From b912834ce7d460ce9bdc6a0cf3dfd814b3e2eec5 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 12 Apr 2017 15:00:09 +0200
Subject: [PATCH 001/257] Added the new item to item editor builder and to html
 view

---
 .../reporting_builder.item_editor.php         | 16 +++++
 .../include/functions_reporting.php           | 65 ++++++++++++++++++
 .../include/functions_reporting_html.php      | 66 +++++++++++++++++++
 pandora_console/include/functions_reports.php |  3 +-
 4 files changed, 149 insertions(+), 1 deletion(-)

diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 2e974b85fe..900cf4b475 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -144,6 +144,7 @@ switch ($action) {
 			case 'network_interfaces_report':
 			case 'availability':
 			case 'event_report_log':
+			case 'increment':
 			case 'availability_graph':
 			case 'agent_module':
 				$get_data_editor = true;
@@ -272,6 +273,13 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					break;
 
+				case 'increment':
+					$description = $item['description'];
+					$idAgentModule = $item['id_agent_module'];
+					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
+					$period = $item['period'];
+					break;
+
 				case 'SLA_services':
 					$description = $item['description'];
 					$period = $item['period'];
@@ -578,6 +586,7 @@ switch ($action) {
 				case 'MTTR':
 				case 'simple_baseline_graph':
 				case 'event_report_log':
+				case 'increment':
 					$label = (isset($style['label'])) ? $style['label'] : '';
 					break;
 				default:
@@ -2646,6 +2655,13 @@ function chooseType() {
 			$("#agents_row").show();
 			$("#row_source").show();
 			break;
+
+		case 'increment':
+			$("#row_description").show();
+			$("#row_agent").show();
+			$("#row_module").show();
+			$("#row_period").show();
+			break;
 		
 		case 'simple_graph':
 			$("#row_time_compare_overlapped").show();
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 3d05c2099f..1a649d63ab 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -171,6 +171,12 @@ function reporting_make_reporting_data($report = null, $id_report,
 						$report,
 						$content);
 				break;
+			case 'increment':
+				$report['contents'][] =
+					reporting_increment(
+						$report,
+						$content);
+				break;
 			case 'general':
 				$report['contents'][] =
 					reporting_general(
@@ -5464,6 +5470,65 @@ function reporting_availability_graph($report, $content, $pdf=false) {
 	return reporting_check_structure_content($return);
 }
 
+/**
+ * reporting_increment
+ *
+ *  Generates a structure the report.
+ *
+ */
+function reporting_increment ($report, $content) {
+	global $config;
+
+	$return = array();
+	$return['type'] = 'increment';
+	if (empty($content['name'])) {
+		$content['name'] = __('Increment');
+	}
+	
+	$return['title'] = $content['name'];
+	$return["description"] = $content["description"];
+	$return["id_agent_module"] = $content["id_agent_module"];
+	$return["id_agent"] = $content["id_agent"];
+
+	$id_agent_module = $content['id_agent_module'];
+	$period = (int)$content['period'];
+
+	$return["from"] = time() - $period;
+	$return["to"] = time();
+
+	$return["data"] = array();
+
+	$old_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' 
+									 AND utimestamp <= ' . (time() - $period) . ' ORDER BY utimestamp DESC');
+
+	$last_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' ORDER BY utimestamp DESC');
+
+	if (is_numeric($old_data) && is_numeric($last_data)) {
+		$return["data"]['old'] = $old_data;
+		$return["data"]['now'] = $last_data;
+		$increment = $old_data - $last_data;
+		
+		if ($increment < 0) {
+			$return["data"]['inc'] = 'positive';
+			$return["data"]["inc_data"] = $last_data - $old_data;
+		}
+		else if ($increment == 0) {
+			$return["data"]['inc'] = 'neutral';
+			$return["data"]["inc_data"] = 0;
+		}
+		else {
+			$return["data"]['inc'] = 'negative';
+			$return["data"]["inc_data"] = $old_data - $last_data;
+		}
+	}
+	else {
+		$return["data"]['message'] = __('The monitor type is not numeric');
+		$return["data"]['error'] = true;
+	}
+
+	return reporting_check_structure_content($return);
+}
+
 /**
  * reporting_general
  *
diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php
index f6acad7fbe..1cf64b4342 100644
--- a/pandora_console/include/functions_reporting_html.php
+++ b/pandora_console/include/functions_reporting_html.php
@@ -208,6 +208,9 @@ function reporting_html_print_report($report, $mini = false, $report_info = 1) {
 			case 'avg_value':
 				reporting_html_avg_value($table, $item, $mini);
 				break;
+			case 'increment':
+				reporting_html_increment($table, $item);
+				break;
 			case 'min_value':
 				reporting_html_min_value($table, $item, $mini);
 				break;
@@ -2213,6 +2216,69 @@ function reporting_html_value(&$table, $item, $mini, $only_value = false, $check
 	$table->data['data']['cell'] .= '</p>';
 }
 
+function reporting_html_increment(&$table, $item) {
+	global $config;
+
+	if (isset($item["data"]['error'])) {
+		$table->colspan['error']['cell'] = 3;
+		$table->data['error']['cell'] = $item["data"]['message'];
+	}
+	else {
+		$table1 = new stdClass();
+		$table1->width = '99%';
+		$table1->data = array ();
+		
+		$table1->head = array ();
+		$table1->head[0] = __('Agent');
+		$table1->head[1] = __('Module');
+		$table1->head[2] = __('From');
+		$table1->head[3] = __('To');
+		$table1->head[4] = __('From data');
+		$table1->head[5] = __('To data');
+		$table1->head[6] = __('Increment');
+		
+		$table1->headstyle = array();
+		$table1->headstyle[0]  = 'text-align: left';
+		$table1->headstyle[1]  = 'text-align: left';
+		$table1->headstyle[2]  = 'text-align: left';
+		$table1->headstyle[3]  = 'text-align: left';
+		$table1->headstyle[4]  = 'text-align: right';
+		$table1->headstyle[5]  = 'text-align: right';
+		$table1->headstyle[6]  = 'text-align: right';
+
+		$table1->style[0]  = 'text-align: left';
+		$table1->style[1]  = 'text-align: left';
+		$table1->style[2]  = 'text-align: left';
+		$table1->style[3]  = 'text-align: left';
+		$table1->style[4]  = 'text-align: right';
+		$table1->style[5]  = 'text-align: right';
+		$table1->style[6]  = 'text-align: right';
+
+		$table1_row = array();
+		$table1_row[0] = agents_get_alias($item['id_agent']);
+		$table1_row[1] = modules_get_agentmodule_name($item['id_agent_module']);
+		$table1_row[2] = date("F j, Y, g:i a", $item['from']);
+		$table1_row[3] = date("F j, Y, g:i a", $item['to']);
+		$table1_row[4] = $item["data"]['old'];
+		$table1_row[5] = $item["data"]['now'];
+		if ($item["data"]['inc'] == 'negative') {
+			$table1_row[6] = __('Negative increase: ') . $item["data"]["inc_data"];
+		}
+		else if ($item["data"]['inc'] == 'positive') {
+			$table1_row[6] = __('Positive increase: ') . $item["data"]["inc_data"];
+		}
+		else {
+			$table1_row[6] = __('Neutral increase: ') . $item["data"]["inc_data"];
+		}
+
+		$table1->data[] = $table1_row;
+
+		$data = array();
+		$data[0] = html_print_table($table1, true);
+		array_push ($table->data, $data);
+	}
+}
+
 function reporting_html_url(&$table, $item, $key) {
 	$table->colspan['data']['cell'] = 3;
 	$table->cellstyle['data']['cell'] = 'text-align: left;';
diff --git a/pandora_console/include/functions_reports.php b/pandora_console/include/functions_reports.php
index 9282be345b..dfa3d3d490 100755
--- a/pandora_console/include/functions_reports.php
+++ b/pandora_console/include/functions_reports.php
@@ -574,7 +574,8 @@ function reports_get_report_types ($template = false, $not_editor = false) {
 		'name' => __('Summatory'));
 	$types['historical_data'] = array('optgroup' => __('Modules'),
 		'name' => __('Historical Data'));
-	
+	$types['increment'] = array('optgroup' => __('Modules'),
+		'name' => __('Increment'));
 	
 	
 	$types['general'] = array('optgroup' => __('Grouped'),

From cc1ab47a65cc5815427d327b6727f138782d198b Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 12 Apr 2017 15:53:36 +0200
Subject: [PATCH 002/257] Added fixes to new report item

---
 pandora_console/include/functions_reporting.php      | 6 +++++-
 pandora_console/include/functions_reporting_html.php | 4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 1a649d63ab..2d230792d3 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -5503,7 +5503,11 @@ function reporting_increment ($report, $content) {
 
 	$last_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' ORDER BY utimestamp DESC');
 
-	if (is_numeric($old_data) && is_numeric($last_data)) {
+	if ($old_data === false || $last_data === false) {
+		$return["data"]['message'] = __('The monitor have no data in this range of dates or monitor type is not numeric');
+		$return["data"]['error'] = true;
+	}
+	else if (is_numeric($old_data) && is_numeric($last_data)) {
 		$return["data"]['old'] = $old_data;
 		$return["data"]['now'] = $last_data;
 		$increment = $old_data - $last_data;
diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php
index 1cf64b4342..6522a0b63a 100644
--- a/pandora_console/include/functions_reporting_html.php
+++ b/pandora_console/include/functions_reporting_html.php
@@ -2257,8 +2257,8 @@ function reporting_html_increment(&$table, $item) {
 		$table1_row = array();
 		$table1_row[0] = agents_get_alias($item['id_agent']);
 		$table1_row[1] = modules_get_agentmodule_name($item['id_agent_module']);
-		$table1_row[2] = date("F j, Y, g:i a", $item['from']);
-		$table1_row[3] = date("F j, Y, g:i a", $item['to']);
+		$table1_row[2] = date("F j, Y, G:i", $item['from']);
+		$table1_row[3] = date("F j, Y, G:i", $item['to']);
 		$table1_row[4] = $item["data"]['old'];
 		$table1_row[5] = $item["data"]['now'];
 		if ($item["data"]['inc'] == 'negative') {

From d499cc1b84ba70fb5fc0a1e88db7124590e9d665 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 12 Apr 2017 17:12:16 +0200
Subject: [PATCH 003/257] Added modification to new report item in meta

---
 .../include/functions_reporting.php           | 36 +++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 2d230792d3..98438030ef 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -5498,10 +5498,42 @@ function reporting_increment ($report, $content) {
 
 	$return["data"] = array();
 
-	$old_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' 
+	if (defined('METACONSOLE')) {
+		$sql1 = 'SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' 
+									 AND utimestamp <= ' . (time() - $period) . ' ORDER BY utimestamp DESC';
+		$sql2 = 'SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' ORDER BY utimestamp DESC';
+
+		$servers = db_get_all_rows_sql ('SELECT *
+		FROM tmetaconsole_setup
+		WHERE disabled = 0');
+
+		if ($servers === false)
+			$servers = array();
+		
+		$result = array();
+		$count_modules = 0;
+		foreach ($servers as $server) {
+			// If connection was good then retrieve all data server
+			if (metaconsole_connect($server) == NOERR)
+				$connection = true;
+			else
+				$connection = false;
+			
+			$old_data = db_get_value_sql ($sql1);
+
+			$last_data = db_get_value_sql ($sql2);
+		}
+	}
+	else {
+		$old_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' 
 									 AND utimestamp <= ' . (time() - $period) . ' ORDER BY utimestamp DESC');
 
-	$last_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' ORDER BY utimestamp DESC');
+		$last_data = db_get_value_sql('SELECT datos FROM tagente_datos WHERE id_agente_modulo = ' . $id_agent_module . ' ORDER BY utimestamp DESC');
+	}
+
+	if (!defined('METACONSOLE')) {
+
+	}
 
 	if ($old_data === false || $last_data === false) {
 		$return["data"]['message'] = __('The monitor have no data in this range of dates or monitor type is not numeric');

From 0cb186600976855c0a370074d0d85d15e82f6ed7 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Thu, 15 Jun 2017 15:01:31 +0200
Subject: [PATCH 004/257] Add optional report description section to
 metaconsole - 708

---
 pandora_console/include/functions_config.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index c6828ffd1b..478866ae81 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -1656,6 +1656,10 @@ function config_process_config () {
 		config_update_value ('command_snapshot', 1);
 	}
 	
+	if (!isset($config['custom_report_info'])) {
+		config_update_value ('custom_report_info', 1);
+	}
+	
 	// Juanma (06/05/2014) New feature: Custom front page for reports  
 	if (!isset($config['custom_report_front'])) {
 		config_update_value ('custom_report_front', 0);

From 5c4b5a02424b8571022e5dcd5fb0cf0dada0402c Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Wed, 28 Jun 2017 15:47:24 +0200
Subject: [PATCH 005/257] Add link in minor release update dialog to
 documentation - #951

---
 .../godmode/update_manager/update_manager.offline.php    | 9 ++++++++-
 pandora_console/include/functions_update_manager.php     | 9 ++++++++-
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/update_manager/update_manager.offline.php b/pandora_console/godmode/update_manager/update_manager.offline.php
index 2079678fa8..afad03cc2c 100644
--- a/pandora_console/godmode/update_manager/update_manager.offline.php
+++ b/pandora_console/godmode/update_manager/update_manager.offline.php
@@ -58,7 +58,14 @@ $baseurl = ui_get_full_url(false, false, false, false);
 	var text1_mr_file = "<?php echo __('There are new database changes available to apply. Do you want to start the DB update process?'); ?>\n";
 	var text2_mr_file = "<?php echo __('We recommend launching '); ?>\n";
 	var text3_mr_file = "<?php echo __('planned downtime'); ?>\n";
-	var text4_mr_file = "<?php echo __(' to this process'); ?>\n";
+	var text4_mr_file = "<?php 
+	if($config['language'] == 'es'){
+		echo __(' to this process').'<br><br><a style=\"font-size:10pt;font-style:italic;\" target=\"blank\" href=\"http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Actualizacion#Versi.C3.B3n_7.0NG_.28_Rolling_Release_.29\">'.__('About minor release update').'</a>';
+	}
+	else{
+		echo __(' to this process').'<br><br><a style=\"font-size:10pt;font-style:italic;\" target=\"blank\" href=\"http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_en:Anexo_Upgrade#Version_7.0NG_.28_Rolling_Release_.29\">'.__('About minor release update').'</a>';
+	}
+	?>";
 	var text1_package_file = "<?php echo __('There is a new update available'); ?>\n";
 	var text2_package_file = "<?php echo __('There is a new update available to apply. Do you want to start the update process?'); ?>\n";
 	var applying_mr = "<?php echo __('Applying DB MR'); ?>\n";
diff --git a/pandora_console/include/functions_update_manager.php b/pandora_console/include/functions_update_manager.php
index 607b108e42..ba6508fa19 100755
--- a/pandora_console/include/functions_update_manager.php
+++ b/pandora_console/include/functions_update_manager.php
@@ -358,7 +358,14 @@ function update_manager_check_online_free_packages ($is_ajax=true) {
 					var text1_mr_file = "<?php echo __('There are new database changes available to apply. Do you want to start the DB update process?'); ?>\n";
 					var text2_mr_file = "<?php echo __('We recommend launching '); ?>\n";
 					var text3_mr_file = "<?php echo __('planned downtime'); ?>\n";
-					var text4_mr_file = "<?php echo __(' to this process'); ?>\n";
+					var text4_mr_file = "<?php 
+					if($config['language'] == 'es'){
+						echo __(' to this process').'<br><br><a style=\"font-size:10pt;font-style:italic;\" target=\"blank\" href=\"http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Actualizacion#Versi.C3.B3n_7.0NG_.28_Rolling_Release_.29\">'.__('About minor release update').'</a>';
+					}
+					else{
+						echo __(' to this process').'<br><br><a style=\"font-size:10pt;font-style:italic;\" target=\"blank\" href=\"http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_en:Anexo_Upgrade#Version_7.0NG_.28_Rolling_Release_.29\">'.__('About minor release update').'</a>';
+					}
+					?>";
 					var text1_package_file = "<?php echo __('There is a new update available'); ?>\n";
 					var text2_package_file = "<?php echo __('There is a new update available to apply. Do you want to start the update process?'); ?>\n";
 					var applying_mr = "<?php echo __('Applying DB MR'); ?>\n";

From 0d82c88fd705ab5a226295024f4478bd56d85246 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Fri, 25 Aug 2017 10:28:48 +0200
Subject: [PATCH 006/257] Order agents list by alias in module bulk operations
 - #159

---
 pandora_console/operation/agentes/ver_agente.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php
index 381b089b68..0b01be44a0 100644
--- a/pandora_console/operation/agentes/ver_agente.php
+++ b/pandora_console/operation/agentes/ver_agente.php
@@ -97,7 +97,7 @@ if (is_ajax ()) {
 				$filter[] = "(notinit_count = total_count)";
 				break;
 		}
-		$filter['order'] = "nombre ASC";
+		$filter['order'] = "alias ASC";
 		
 		// Build fields
 		$fields = array('id_agente', 'alias');

From 29703c708a334d7c96bf3ff9348ccce19b91ca75 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 28 Aug 2017 11:14:04 +0200
Subject: [PATCH 007/257] Disable autosubmit in agent module view - #1125

---
 pandora_console/extensions/agents_alerts.php  | 8 +++++---
 pandora_console/extensions/agents_modules.php | 4 +++-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/pandora_console/extensions/agents_alerts.php b/pandora_console/extensions/agents_alerts.php
index 97f1bc7589..f5cad20d74 100755
--- a/pandora_console/extensions/agents_alerts.php
+++ b/pandora_console/extensions/agents_alerts.php
@@ -546,9 +546,11 @@ ui_require_jquery_file('pandora');
 		});
 		
 		$('#group_id').change(function(){
-			var regx = /&group_id=\d*/g;
-			var url = location.href.replace(regx, "");
-			location.href = url+"&group_id="+$("#group_id").val();
+			if(location.href.indexOf("extensions/agents_modules") == -1){
+				var regx = /&group_id=\d*/g;
+				var url = location.href.replace(regx, "");
+				location.href = url+"&group_id="+$("#group_id").val();
+			}
 		});
 
 	});
diff --git a/pandora_console/extensions/agents_modules.php b/pandora_console/extensions/agents_modules.php
index cb6fe8cd42..4a35c66374 100644
--- a/pandora_console/extensions/agents_modules.php
+++ b/pandora_console/extensions/agents_modules.php
@@ -70,7 +70,9 @@ function mainAgentsModules() {
 	$offset = (int)get_parameter('offset', 0);
 	$hor_offset = (int)get_parameter('hor_offset', 0);
 	$block = $config['block_size'];
-	$agents_id = (array)get_parameter('id_agents2', -1);
+	if(get_parameter('modulegroup') != null){
+		$agents_id = (array)get_parameter('id_agents2', -1);	
+	}
 	$selection_a_m = (int)get_parameter('selection_agent_module');
 	$modules_selected = (array)get_parameter('module', 0);
 	$update_item = (string)get_parameter('edit_item','');

From da3905a593d6f493cf1dd9c4172a594dfa9e788a Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Thu, 7 Sep 2017 13:25:39 +0200
Subject: [PATCH 008/257] Apply comfort displacement to update button in visual
 styles section - #1228

---
 pandora_console/godmode/setup/setup_visuals.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/pandora_console/godmode/setup/setup_visuals.php b/pandora_console/godmode/setup/setup_visuals.php
index 2e18f50669..5eb4aae3b1 100755
--- a/pandora_console/godmode/setup/setup_visuals.php
+++ b/pandora_console/godmode/setup/setup_visuals.php
@@ -914,6 +914,23 @@ tinyMCE.init({
 });
 
 $(document).ready (function () {
+	
+	var comfort = 0;
+	
+	if(comfort == 0){
+		$(':input,:radio,:checkbox,:file').change(function(){
+			$('#submit-update_button').css({'position':'fixed','right':'80px','bottom':'55px'});
+			var comfort = 1;
+		});
+		
+		$("*").keydown(function(){
+			$('#submit-update_button').css({'position':'fixed','right':'80px','bottom':'55px'});
+			var comfort = 1;
+		});
+		
+		$('#form_setup').after('<br>');	
+		}
+	
 	$("#form_setup #text-graph_color1").attachColorPicker();
 	$("#form_setup #text-graph_color2").attachColorPicker();
 	$("#form_setup #text-graph_color3").attachColorPicker();

From d290d69d335c6bfd7395a7bf5d869ba413c74854 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Fri, 8 Sep 2017 11:15:29 +0200
Subject: [PATCH 009/257] Now the label editor color is changed by the mouse
 scroll - #1103

---
 .../visual_console_builder.editor.js          | 24 +++++++------------
 .../include/functions_visual_map_editor.php   |  2 +-
 2 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 3cea48be21..ce58217ccb 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -126,23 +126,17 @@ function visual_map_main() {
 
 		// Begin - Background label color changer
 				
-		$( "#text-label_ifr" ).contents().find( "body" ).bind("contextmenu", function(e) {
-   		e.preventDefault();
+		$( "#text-label_ifr" ).contents().find( "body" ).bind('mousewheel', function(e){
+        e.preventDefault();
+				
+				if($( "#text-label_ifr" ).contents().find( "body" ).css('background-color') == 'rgb(211, 211, 211)'){
+					$( "#text-label_ifr" ).contents().find( "body" ).css('background-color','white');
+				}
+				else{
+					$( "#text-label_ifr" ).contents().find( "body" ).css('background-color','lightgray');
+				}
     });
 		
-		$( "#text-label_ifr" ).contents().find( "body" ).mousedown(function(e){
-		    	if(e.which == 3) 
-        		{
-							if($( "#text-label_ifr" ).contents().find( "body" ).css('background-color') == 'rgb(211, 211, 211)'){
-								$( "#text-label_ifr" ).contents().find( "body" ).css('background-color','white');
-							}
-							else{
-								$( "#text-label_ifr" ).contents().find( "body" ).css('background-color','lightgray');
-							}
-           		
-        		}
-		});
-		
 		// End - Background label color changer
 		
 		$('#radiobtn0001').click(function(){
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index c0c261ea57..7ef82de44d 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -189,7 +189,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				<td align="left" style="">' .
 				html_print_input_text('label', '', '', 20, 200, true) . '
 				<span id="advice_label" style="font-style:italic;z-index:3;display:inline;margin-top:0px;float:right;margin-right:100px;">
-				'.__("Click right mouse button to change the background color of the label editor").'
+				'.__("Scroll the mouse wheel over the label editor to change the background color").'
 				</span>
 				</td>';
 			

From 3919edcbd860a679e392e02e2e251ada42a88271 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Fri, 8 Sep 2017 13:39:20 +0200
Subject: [PATCH 010/257] Add snmp oid field in module bulk operations - #1205

---
 .../godmode/massive/massive_edit_modules.php  | 27 +++++++++++++------
 1 file changed, 19 insertions(+), 8 deletions(-)

diff --git a/pandora_console/godmode/massive/massive_edit_modules.php b/pandora_console/godmode/massive/massive_edit_modules.php
index 7e2db21c3c..11fd325fcf 100755
--- a/pandora_console/godmode/massive/massive_edit_modules.php
+++ b/pandora_console/godmode/massive/massive_edit_modules.php
@@ -503,6 +503,10 @@ $table->data['edit3'][2] = __('SMNP community');
 $table->data['edit3'][3] = html_print_input_text ('snmp_community', '',
 	'', 10, 15, true);
 
+$table->data['edit15'][2] = __('SNMP OID');
+$table->data['edit15'][3] = html_print_input_text ('snmp_oid', '',
+	'', 80, 80, true);
+
 $target_ip_values = array();
 $target_ip_values['auto']      = __('Auto');
 $target_ip_values['force_pri'] = __('Force primary key');
@@ -736,7 +740,8 @@ $(document).ready (function () {
 			"tr#delete_table-edit11, " +
 			"tr#delete_table-edit12, " +
 			"tr#delete_table-edit13, " +
-			"tr#delete_table-edit14").hide ();
+			"tr#delete_table-edit14, " +
+			"tr#delete_table-edit15").hide ();
 		
 		var params = {
 			"page" : "operation/agentes/ver_agente",
@@ -800,7 +805,8 @@ $(document).ready (function () {
 			"tr#delete_table-edit11, " +
 			"tr#delete_table-edit12, " +
 			"tr#delete_table-edit13, " +
-			"tr#delete_table-edit14").show ();
+			"tr#delete_table-edit14, " +
+			"tr#delete_table-edit15").show ();
 	}
 	
 	function clean_lists() {
@@ -829,7 +835,8 @@ $(document).ready (function () {
 			"tr#delete_table-edit11, " +
 			"tr#delete_table-edit12, " +
 			"tr#delete_table-edit13, " +
-			"tr#delete_table-edit14").hide ();
+			"tr#delete_table-edit14, " +
+			"tr#delete_table-edit15").hide ();
 		$('input[type=checkbox]').attr('checked', false);
 		$('input[type=checkbox]').attr('disabled', true);
 		
@@ -877,7 +884,8 @@ $(document).ready (function () {
 							"tr#delete_table-edit11, " +
 							"tr#delete_table-edit12, " +
 							"tr#delete_table-edit13, " +
-							"tr#delete_table-edit14").hide ();
+							"tr#delete_table-edit14, " +
+							"tr#delete_table-edit15").hide ();
 					}
 				}
 			}
@@ -919,7 +927,8 @@ $(document).ready (function () {
 						"tr#delete_table-edit11, " +
 						"tr#delete_table-edit12, " +
 						"tr#delete_table-edit13, " +
-						"tr#delete_table-edit14").show ();
+						"tr#delete_table-edit14, " +
+						"tr#delete_table-edit15").show ();
 				}
 				else {
 					$(".select_agents_row_2").css('display', '');
@@ -942,7 +951,8 @@ $(document).ready (function () {
 							"tr#delete_table-edit11, " +
 							"tr#delete_table-edit12, " +
 							"tr#delete_table-edit13, " +
-							"tr#delete_table-edit14").hide ();
+							"tr#delete_table-edit14, " +
+							"tr#delete_table-edit15").hide ();
 					}
 				}
 			}
@@ -1026,7 +1036,8 @@ $(document).ready (function () {
 				"tr#delete_table-edit11, " +
 				"tr#delete_table-edit12, " +
 				"tr#delete_table-edit13, " +
-				"tr#delete_table-edit14").hide ();
+				"tr#delete_table-edit14, " +
+				"tr#delete_table-edit15").hide ();
 			
 			jQuery.post ("ajax.php",
 				{"page" : "operation/agentes/ver_agente",
@@ -1128,7 +1139,7 @@ function process_manage_edit ($module_name, $agents_select = null, $module_statu
 	$fields = array ('dynamic_interval', 'dynamic_max', 'dynamic_min', 'dynamic_two_tailed', 'min_warning', 'max_warning', 'str_warning',
 		'min_critical', 'max_critical', 'str_critical', 'min_ff_event',
 		'module_interval', 'disabled', 'post_process', 'unit',
-		'snmp_community', 'tcp_send', 'custom_string_1',
+		'snmp_community','snmp_oid','tcp_send', 'custom_string_1',
 		'plugin_parameter', 'custom_string_2', 'custom_string_3', 'min',
 		'max', 'id_module_group', 'plugin_user', 'plugin_pass',
 		'id_export', 'history_data', 'critical_inverse',

From 788265713eb0e84c50564542669ffdd582f7f083 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 2 Oct 2017 18:23:26 +0200
Subject: [PATCH 011/257] Graph and table mode for max, min and avg reports an
 template reports - #654

---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |   6 +
 .../reporting_builder.item_editor.php         | 116 ++++-
 .../godmode/reporting/reporting_builder.php   |  18 +
 pandora_console/include/functions_graph.php   |  79 +++-
 .../include/functions_reporting.php           | 435 +++++++++++++++++-
 pandora_console/pandoradb.sql                 |   6 +
 6 files changed, 629 insertions(+), 31 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..a2a6db38d2 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -725,6 +725,9 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
@@ -1269,6 +1272,9 @@ UPDATE treport_custom_sql SET `sql` = 'select&#x20;t1.alias&#x20;as&#x20;agent_n
 -- ---------------------------------------------------------------------
 	
 ALTER TABLE treport_content ADD COLUMN `historical_db` tinyint(1) NOT NULL DEFAULT '0';
+ALTER TABLE treport_content ADD COLUMN `lapse_calc` tinyint(1) default '0';
+ALTER TABLE treport_content ADD COLUMN `lapse` int(11) default '300';
+ALTER TABLE treport_content ADD COLUMN `visual_format` tinyint(1) default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tmodule_relationship`
diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 534bf07a0b..7fe43f42e4 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -112,6 +112,10 @@ $netflow_filter = 0;
 $max_values = 0;
 $resolution = 0;
 
+$lapse_calc = 0;
+$lapse = 300;
+$visual_format = 0;
+
 //Others
 $filter_search = "";
 
@@ -195,12 +199,6 @@ switch ($action) {
 			$name = $item['name'];
 			
 			switch ($type) {
-				case 'avg_value':
-					$period = $item['period'];
-					$description = $item['description'];
-					$idAgentModule = $item['id_agent_module'];
-					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
-					break;
 				case 'event_report_log':
 					$period = $item['period'];
 					$description = $item['description'];
@@ -312,6 +310,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'max_value':
 					$description = $item['description'];
@@ -319,6 +320,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'min_value':
 					$description = $item['description'];
@@ -326,6 +330,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'sumatory':
 					$description = $item['description'];
@@ -1578,6 +1585,78 @@ You can of course remove the warnings, that's why we include the source and do n
 				?>
 			</td>
 		</tr>
+		
+		<!-- advanced elements -->
+		
+		<!-- <tr id="advanced_expansion">
+			
+				<td colspan="2" style="cursor:pointer;" onclick="if($('.advanced_elements').css('display') == 'none'){$('.advanced_elements').css('display','table-row');}else{$('.advanced_elements').css('display','none');}">
+					+ ADVANCED
+				</td>
+				
+		</tr> -->
+					
+		<tr id="row_lapse_calc" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;">
+				<?php echo __('Calculate for custom intervals'); ?>
+			</td>
+			<td style="">
+				<?php
+				html_print_checkbox('lapse_calc',1,$lapse_calc);?>
+			</td>
+		</tr>
+		
+		<tr id="row_lapse" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;">
+				<?php
+				echo __('Time lapse intervals');
+				ui_print_help_tip(__('Lapses of time in which the period is divided to make more precise calculations
+'));
+				?>
+			</td>
+			<td style="">
+				<?php
+				html_print_extended_select_for_time('lapse', $lapse,
+					'', '', '0', 10,'','','','',!$lapse_calc);
+				?>
+			</td>
+		</tr>
+		
+		<tr id="row_visual_format" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;" colspan="2">
+				<?php
+				
+				if($visual_format == 1){
+					$visual_format_table = true;
+					$visual_format_graph = false;
+					$visual_format_both = false;
+				}
+				elseif ($visual_format == 2) {
+					$visual_format_table = false;
+					$visual_format_graph = true;
+					$visual_format_both = false;
+				}
+				elseif ($visual_format == 3) {
+					$visual_format_table = false;
+					$visual_format_graph = false;
+					$visual_format_both = true;
+				}
+				
+				echo __('Table only').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 1, '', $visual_format_table,'',!$lapse_calc);
+				echo ('<span style="margin:30px;"></span>');
+				echo __('Graph only').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 2, '', $visual_format_graph,'',!$lapse_calc);
+				echo ('<span style="margin:30px;"></span>');
+				echo __('Graph and table').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 3, '', $visual_format_both,'',!$lapse_calc);
+				
+				?>
+			</td>
+	
+	</tr>
+				
+		
 	</tbody>
 </table>
 
@@ -2178,6 +2257,19 @@ $(document).ready (function () {
 		}
 	});
 	
+	$("#checkbox-lapse_calc").change(function () {
+		
+		if($(this).is(":checked")){
+			$( "#lapse_select" ).prop( "disabled", false );
+			$("[name=visual_format]").prop( "disabled", false );
+		}
+		else{
+			$( "#lapse_select" ).prop( "disabled", true );
+			$("[name=visual_format]").prop( "disabled", true );
+		}
+	
+	});
+	
 });
 
 function create_custom_graph() {
@@ -2659,6 +2751,9 @@ function chooseType() {
 	$("#row_show_in_two_columns").hide();
 	$("#row_show_in_same_row").hide();
 	$("#row_historical_db_check").hide();
+	$("#row_lapse_calc").hide();
+	$("#row_lapse").hide();
+	$("#row_visual_format").hide();	
 	$("#row_show_in_landscape").hide();
 	$('#row_hide_notinit_agents').hide();
 	$("#row_module_group").hide();
@@ -2851,6 +2946,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -2860,6 +2958,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -2869,6 +2970,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index 4dd13e9af0..9103405f9e 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -1019,6 +1019,15 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
+							case 'min_value':
+							case 'max_value':
+							case 'avg_value':
+								$values['period'] = get_parameter('period');
+								$values['lapse_calc'] = get_parameter('lapse_calc');
+								$values['lapse'] = get_parameter('lapse');
+								$values['visual_format'] = get_parameter('visual_format');
+								$good_format = true;
+								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
@@ -1354,6 +1363,15 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
+							case 'min_value':
+							case 'max_value':
+							case 'avg_value':
+								$values['period'] = get_parameter('period');
+								$values['lapse_calc'] = get_parameter('lapse_calc');
+								$values['lapse'] = get_parameter('lapse');
+								$values['visual_format'] = get_parameter('visual_format');
+								$good_format = true;
+								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 7e3fe9fbdb..d904d2e8df 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -232,8 +232,8 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				$projection, $avg_only = false, $uncompressed_module = false, 
 				$show_events = false, $show_alerts = false, $show_unknown = false, $baseline = false, 
 				$baseline_data = array(), $events = array(), $series_suffix = '', $start_unknown = false,
-				$percentil = null, $fullscale = false) {
-	
+				$percentil = null, $fullscale = false, $force_interval = false,$time_interval = 300,
+				$max_only = 0, $min_only = 0) {
 	global $config;
 	global $chart_extra_data;
 	global $series_type;
@@ -413,10 +413,17 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 		}
 		
 		if ($count > 0) {
+			
 			if ($avg_only) {
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 			}
-			else {
+			else if($max_only){
+				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
+			}
+			else if($min_only){
+				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
+			}
+			else{
 				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
@@ -428,7 +435,13 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 				}
-				else {
+				else if($max_only){
+					$chart[$timestamp]['max'.$series_suffix] = 0;
+				}
+				else if($min_only){
+					$chart[$timestamp]['min'.$series_suffix] = 0;
+				}
+				else{
 					$chart[$timestamp]['max'.$series_suffix] = 0;
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 					$chart[$timestamp]['min'.$series_suffix] = 0;
@@ -438,6 +451,12 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
 				}
+				else if ($max_only) {
+					$chart[$timestamp]['max'.$series_suffix] = $last_known;
+				}
+				else if ($min_only) {
+					$chart[$timestamp]['min'.$series_suffix] = $last_known;
+				}
 				else {
 					$chart[$timestamp]['max'.$series_suffix] = $last_known;
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
@@ -502,8 +521,9 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	$baseline = 0, $return_data = 0, $show_title = true, $projection = false, 
 	$adapt_key = '', $compare = false, $series_suffix = '', $series_suffix_str = '', 
 	$show_unknown = false, $percentil = null, $dashboard = false, $vconsole = false,
-	$type_graph='area', $fullscale = false, $flash_chart = false) {
-	
+	$type_graph='area', $fullscale = false, $flash_chart = false, $force_interval = false,$time_interval = 300,
+	$max_only = 0, $min_only = 0) {
+		
 	global $config;
 	global $chart;
 	global $color;
@@ -529,8 +549,23 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	if ($date == 0) $date = get_system_time();
 	$datelimit = $date - $period;
 	$search_in_history_db = db_search_in_history_db($datelimit);
-	$resolution = $config['graph_res'] * 50; //Number of points of the graph
-	$interval = (int) ($period / $resolution);
+	
+	
+	
+	if($force_interval){
+			$resolution = $period/$time_interval;
+	}
+	else{
+		$resolution = $config['graph_res'] * 50; //Number of points of the graph
+	}
+	
+	if($force_interval){
+		$interval = $time_interval;
+	}
+	else{
+		$interval = (int) ($period / $resolution);
+	}
+	
 	$agent_name = modules_get_agentmodule_agent_name ($agent_module_id);
 	$agent_id = agents_get_agent_id ($agent_name);
 	$module_name = modules_get_agentmodule_name ($agent_module_id);
@@ -715,7 +750,8 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 			$projection, $avg_only, $uncompressed_module, 
 			$show_events, $show_alerts, $show_unknown, $baseline, 
 			$baseline_data, $events, $series_suffix, $start_unknown,
-			$percentil, $fullscale);
+			$percentil, $fullscale, $force_interval, $time_interval, 
+			$max_only, $min_only);
 	}
 	
 	// Return chart data and don't draw
@@ -838,6 +874,19 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 		$legend['percentil'.$series_suffix] = __('Percentile %dÂș', $percentil)  .$series_suffix_str . " (" . $percentil_value . " " . $unit . ") ";
 		$chart_extra_data['legend_percentil'] = $legend['percentil'.$series_suffix_str];
 	}
+	
+	if($force_interval){
+		$legend = array();
+		if($avg_only){
+			$legend['sum'.$series_suffix] = __('Avg');
+		}
+		elseif ($max_only) {
+			$legend['min'.$series_suffix] = __('Max');
+		}
+		elseif ($min_only) {
+			$legend['max'.$series_suffix] = __('Min');	
+		}	
+	}
 }
 
 function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
@@ -848,8 +897,10 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 	$adapt_key = '', $compare = false, $show_unknown = false,
 	$menu = true, $backgroundColor = 'white', $percentil = null,
 	$dashboard = false, $vconsole = false, $type_graph = 'area', $fullscale = false,
-	$id_widget_dashboard = false) {
-	
+	$id_widget_dashboard = false,$force_interval = 0,$time_interval = 300,
+	$max_only = 0, $min_only = 0) {
+				
+				
 	global $config;
 	global $graphic_type;
 
@@ -879,7 +930,7 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 			$return_data, $show_title, $projection, $adapt_key,
 			$compare, $series_suffix, $series_suffix_str,
 			$show_unknown, $percentil, $dashboard, $vconsole,$type_graph, 
-			$fullscale, $flash_chart);
+			$fullscale, $flash_chart,$force_interval,$time_interval,$max_only,$min_only);
 		
 		switch ($compare) {
 			case 'separated':
@@ -912,7 +963,9 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 		$show_alerts, $avg_only,
 		$date, $unit, $baseline, $return_data, $show_title,
 		$projection, $adapt_key, $compare, '', '', $show_unknown,
-		$percentil, $dashboard, $vconsole, $type_graph, $fullscale, $flash_chart);
+		$percentil, $dashboard, $vconsole, $type_graph, $fullscale,$flash_chart,
+		$force_interval,$time_interval,$max_only,$min_only);
+
 	if ($return_data) {
 		return $data_returned;
 	}
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 8a47d2c7d2..7d71bbecab 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -188,6 +188,9 @@ function reporting_make_reporting_data($report = null, $id_report,
 			$items_label['id_agent_module'] = $content['id_agent_module'];
 			$items_label['modules'] = $modules_to_macro;
 			$items_label['agents'] = $agents_to_macro;
+			$items_label['visual_format'] = $visual_format;
+			$metaconsole_on = is_metaconsole();
+			$server_name = $content['server_name'];
 			
 			//Metaconsole connection
 			if ($metaconsole_on && $server_name != '') {
@@ -288,19 +291,19 @@ function reporting_make_reporting_data($report = null, $id_report,
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'max');
+					'max',$pdf);
 				break;
 			case 'avg_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'avg');
+					'avg',$pdf);
 				break;
 			case 'min_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'min');
+					'min',$pdf);
 				break;
 			case 'sumatory':
 				$report['contents'][] = reporting_value(
@@ -3750,7 +3753,7 @@ function reporting_agent_configuration($report, $content) {
 	return reporting_check_structure_content($return);
 }
 
-function reporting_value($report, $content, $type) {
+function reporting_value($report, $content, $type,$pdf) {
 	global $config;
 	
 	$return = array();
@@ -3835,8 +3838,17 @@ function reporting_value($report, $content, $type) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
+	html_debug($pdf,true);
+	html_debug($only_image,true);
+	
+	if($pdf){
+		$only_image = 1;
+	}
+	
 	switch ($type) {
 		case 'max':
+		if($content['lapse_calc'] == 0){
+		
 			$value = reporting_get_agentmodule_data_max(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -3845,18 +3857,286 @@ function reporting_value($report, $content, $type) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-			break;
+			
+		}
+		else{
+			
+			$value = '
+			<table border="0" style="margin:0 auto;text-align:center;">
+				<tr>
+					<td width="400px;" height="20%;">';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Agent").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Module").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Maximum").'
+								</th>
+							<tr>
+								<td style="padding:5px;">
+									'.$agent_name.'
+								</td>
+								<td style="padding:5px;">
+									'.$module_name.'
+								</td>
+								<td style="padding:5px;">
+									'.format_for_graph(reporting_get_agentmodule_data_max(
+									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+								</td>
+							</tr>
+						</table>';
+						
+					}
+						
+					$value .= '
+				</td>
+				<td rowspan="2" width="150px">
+				</td>
+				<td rowspan="2">';
+				
+				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+					$value .=
+					grafico_modulo_sparse(
+					$content['id_agent_module'],
+					$content['period'],
+					false,
+					600,
+					300,
+					'',
+					'',
+					false,
+					0,
+					true,
+					$report["datetime"],
+					'',
+					0,
+					0,
+					true,
+					$only_image,
+					ui_get_full_url(false, false, false, false),
+					2,
+					false,
+					'',
+					$time_compare_overlapped,
+					true,
+					true,
+					'white',
+					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+					false,
+					false,
+					$config['type_module_charts'],
+					false,
+					false,
+					$content['lapse_calc'],
+					$content['lapse'],
+					1);
+				}
+				
+				$value .= '
+				
+				</td>				
+			</tr>
+			<tr>
+				<td>';
+				
+				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+				
+				$value .= '
+					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+						<tr>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Lapse").'
+							</th>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Maximum").'
+							</th>
+						</tr>
+						<tr>';
+							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+							$date_reference = getdate();
+							
+							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+									
+								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+								
+								if($i>$time_begin['utimestamp']){
+									$value .= format_for_graph(reporting_get_agentmodule_data_min(
+									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+								}
+								else{
+										$value .= 'N/A</td></tr>';
+								}
+			
+							}
+							
+							$value .='</table>';
+				}
+					
+					$value .= '
+					
+				</td>
+			</tr>
+		</table>';
+			
+			$formated_value = $value;
+		}
+		
+		break;
 		case 'min':
-			$value = reporting_get_agentmodule_data_min(
-					$content['id_agent_module'], $content['period'], $report["datetime"]);
-			if (!$config['simple_module_value']) {
+			if($content['lapse_calc'] == 0){
+				$value = reporting_get_agentmodule_data_min(
+				$content['id_agent_module'], $content['period'], $report["datetime"]);
+			
+				if (!$config['simple_module_value']) {
+					$formated_value = $value;
+				}
+				else {
+					$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
+				}
+						
+			}
+			else{
+				
+				$value = '
+				<table border="0" style="margin:0 auto;text-align:center;">
+					<tr>
+						<td width="400px;" height="20%;">';
+						
+						if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+						
+						$value .= '
+							<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+								<tr>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Agent").'
+									</th>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Module").'
+									</th>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Minimum").'
+									</th>
+								<tr>
+									<td style="padding:5px;">
+										'.$agent_name.'
+									</td>
+									<td style="padding:5px;">
+										'.$module_name.'
+									</td>
+									<td style="padding:5px;">
+										'.format_for_graph(reporting_get_agentmodule_data_min(
+										$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+									</td>
+								</tr>
+							</table>';
+							
+						}
+							
+						$value .= '
+					</td>
+					<td rowspan="2" width="150px">
+					</td>
+					<td rowspan="2">';
+					
+					if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+						$value .=
+						grafico_modulo_sparse(
+						$content['id_agent_module'],
+						$content['period'],
+						false,
+						600,
+						300,
+						'',
+						'',
+						false,
+						0,
+						true,
+						$report["datetime"],
+						'',
+						0,
+						0,
+						true,
+						$only_image,
+						ui_get_full_url(false, false, false, false),
+						2,
+						false,
+						'',
+						$time_compare_overlapped,
+						true,
+						true,
+						'white',
+						($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+						false,
+						false,
+						$config['type_module_charts'],
+						false,
+						false,
+						$content['lapse_calc'],
+						$content['lapse'],
+						0,
+						1);
+					}
+					
+					$value .= '
+					
+					</td>				
+				</tr>
+				<tr>
+					<td>';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Lapse").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Minimum").'
+								</th>
+							</tr>
+							<tr>';
+								$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+								$date_reference = getdate();
+								
+								for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+										
+									$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+									
+									if($i>$time_begin['utimestamp']){
+										$value .= format_for_graph(reporting_get_agentmodule_data_min(
+										$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+									}
+									else{
+											$value .= 'N/A</td></tr>';
+									}
+				
+								}
+								
+								$value .='</table>';
+					}
+						
+						$value .= '
+						
+					</td>
+				</tr>
+			</table>';
+				
 				$formated_value = $value;
 			}
-			else {
-				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
-			}
+
 			break;
 		case 'avg':
+		if($content['lapse_calc'] == 0){
 			$value = reporting_get_agentmodule_data_average(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -3865,7 +4145,138 @@ function reporting_value($report, $content, $type) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-			break;
+		}
+		else{
+			$value = '
+			<table border="0" style="margin:0 auto;text-align:center;">
+				<tr>
+					<td width="400px;" height="20%;">';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Agent").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Module").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Average").'
+								</th>
+							<tr>
+								<td style="padding:5px;">
+									'.$agent_name.'
+								</td>
+								<td style="padding:5px;">
+									'.$module_name.'
+								</td>
+								<td style="padding:5px;">
+									'.format_for_graph(reporting_get_agentmodule_data_average(
+									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+								</td>
+							</tr>
+						</table>';
+						
+					}
+						
+					$value .= '
+				</td>
+				<td rowspan="2" width="150px">
+				</td>
+				<td rowspan="2">';
+				
+				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+					$value .=
+					grafico_modulo_sparse(
+					$content['id_agent_module'],
+					$content['period'],
+					false,
+					600,
+					300,
+					'',
+					'',
+					false,
+					1,
+					true,
+					$report["datetime"],
+					'',
+					0,
+					0,
+					true,
+					$only_image,
+					ui_get_full_url(false, false, false, false),
+					2,
+					false,
+					'',
+					$time_compare_overlapped,
+					true,
+					true,
+					'white',
+					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+					false,
+					false,
+					$config['type_module_charts'],
+					false,
+					false,
+					$content['lapse_calc'],
+					$content['lapse']
+					);
+				}
+				
+				$value .= '
+				
+				</td>				
+			</tr>
+			<tr>
+				<td>';
+				
+				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+				
+				$value .= '
+					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+						<tr>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Lapse").'
+							</th>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Average").'
+							</th>
+						</tr>
+						<tr>';
+							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+							$date_reference = getdate();
+							
+							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+									
+								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+								
+								if($i>$time_begin['utimestamp']){
+									$value .= format_for_graph(reporting_get_agentmodule_data_average(
+									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+								}
+								else{
+									$value .= 'N/A</td></tr>';
+								}
+								
+							}
+							
+							$value .='</table>';
+				}
+					
+					$value .= '
+					
+				</td>
+			</tr>
+		</table>';
+			
+			$formated_value = $value;
+		
+		}
+		break;
+		
 		case 'sum':
 			$value = reporting_get_agentmodule_data_sum(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..e880126558 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1269,6 +1269,9 @@ CREATE TABLE IF NOT EXISTS `treport_content` (
 	`id_module_group` INT (10) unsigned NOT NULL DEFAULT 0,
 	`server_name` text,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`),
 	FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`)
 		ON UPDATE CASCADE ON DELETE CASCADE
@@ -2726,6 +2729,9 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 8ca931f4c996bd5fd36c9e8b670828795e5a7dda Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 2 Oct 2017 18:57:13 +0200
Subject: [PATCH 012/257] Change default number of widgets when creating a
 dashboard - #1398

---
 pandora_console/include/constants.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php
index f039a90504..12fe752dbc 100644
--- a/pandora_console/include/constants.php
+++ b/pandora_console/include/constants.php
@@ -458,7 +458,7 @@ define("STATWIN_DEFAULT_CHART_WIDTH",	555);
 define("STATWIN_DEFAULT_CHART_HEIGHT",	245);
 
 /* Dashboard */
-define("DASHBOARD_DEFAULT_COUNT_CELLS",	4);
+define("DASHBOARD_DEFAULT_COUNT_CELLS",	1);
 
 define("OPTION_TEXT",					1);
 define("OPTION_SINGLE_SELECT",			2);

From 76ae95ead4ac1d79b5094cf92a4655bf9ab1dc0d Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 3 Oct 2017 11:52:26 +0200
Subject: [PATCH 013/257] Add new font sizes for visual console - #1388

---
 .../visual_console_builder.editor.php         |  7 +++
 .../visual_console_builder.elements.php       |  7 +++
 .../visual_console_builder.wizard.php         |  2 +-
 pandora_console/include/styles/pandora.css    | 32 ++++++++++++++
 .../include/styles/pandora_black.css          | 32 +++++++++++++-
 .../include/styles/pandora_green_old.css      | 44 +++++++++++++++++++
 6 files changed, 122 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.php b/pandora_console/godmode/reporting/visual_console_builder.editor.php
index 28307766fd..88ea386ee6 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.php
@@ -196,11 +196,18 @@ ui_require_javascript_file ('encode_decode_base64');
 			"10pt=.visual_font_size_10pt, " +
 			"12pt=.visual_font_size_12pt, " +
 			"14pt=.visual_font_size_14pt, " +
+			"18pt=.visual_font_size_18pt, " +
 			"24pt=.visual_font_size_24pt, " +
+			"28pt=.visual_font_size_28pt, " +
 			"36pt=.visual_font_size_36pt, " +
+			"48pt=.visual_font_size_48pt, " +
+			"60pt=.visual_font_size_60pt, " +
 			"72pt=.visual_font_size_72pt, " +
+			"84pt=.visual_font_size_84pt, " +
 			"96pt=.visual_font_size_96pt, " +
+			"116pt=.visual_font_size_116pt, " +
 			"128pt=.visual_font_size_128pt, " +
+			"140pt=.visual_font_size_140pt, " +
 			"154pt=.visual_font_size_154pt, " +
 			"196pt=.visual_font_size_196pt",
 		theme_advanced_toolbar_location : "top",
diff --git a/pandora_console/godmode/reporting/visual_console_builder.elements.php b/pandora_console/godmode/reporting/visual_console_builder.elements.php
index 15134a9c1d..c7e63358fa 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.elements.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.elements.php
@@ -602,11 +602,18 @@ ui_require_javascript_file('tiny_mce', 'include/javascript/tiny_mce/');
 				"10pt=.visual_font_size_10pt, " +
 				"12pt=.visual_font_size_12pt, " +
 				"14pt=.visual_font_size_14pt, " +
+				"18pt=.visual_font_size_18pt, " +
 				"24pt=.visual_font_size_24pt, " +
+				"28pt=.visual_font_size_28pt, " +
 				"36pt=.visual_font_size_36pt, " +
+				"48pt=.visual_font_size_48pt, " +
+				"60pt=.visual_font_size_60pt, " +
 				"72pt=.visual_font_size_72pt, " +
+				"84pt=.visual_font_size_84pt, " +
 				"96pt=.visual_font_size_96pt, " +
+				"116pt=.visual_font_size_116pt, " +
 				"128pt=.visual_font_size_128pt, " +
+				"140pt=.visual_font_size_140pt, " +
 				"154pt=.visual_font_size_154pt, " +
 				"196pt=.visual_font_size_196pt",
 			theme_advanced_toolbar_location : "top",
diff --git a/pandora_console/godmode/reporting/visual_console_builder.wizard.php b/pandora_console/godmode/reporting/visual_console_builder.wizard.php
index 67273ed795..42d6d608cd 100644
--- a/pandora_console/godmode/reporting/visual_console_builder.wizard.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.wizard.php
@@ -144,7 +144,7 @@ $table->data["staticgraph_modulegraph"][1] .= '&nbsp;&nbsp;&nbsp;' .
 			 'leaguegothic' => 'League Gothic'
 	 	 );
 		 
-		 $fonts = array('4pt' => '4pt','6pt' => '6pt','8pt' => '8pt','10pt' => '10pt','12pt' => '12pt','14pt' => '14pt','24pt' => '24pt','36pt' => '36pt','72pt' => '72pt','96pt' => '96pt','128pt' => '128pt','154pt' => '154pt','196pt' => '196pt');
+		 $fonts = array('4pt' => '4pt','6pt' => '6pt','8pt' => '8pt','10pt' => '10pt','12pt' => '12pt','14pt' => '14pt','18pt' => '18pt','24pt' => '24pt','28pt' => '28pt','36pt' => '36pt','48pt' => '48pt','60pt' => '60pt','72pt' => '72pt','84pt' => '84pt','96pt' => '96pt','116pt' => '116pt','128pt' => '128pt','140pt' => '140pt','154pt' => '154pt','196pt' => '196pt');
 		 
 	/*	 
 		 $fontf = array('andale mono,times' => 'Andale Mono',
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 905f57d35a..a6a90d8063 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -2399,29 +2399,61 @@ span#plugin_description {
 	font-size: 14pt !important;
 	line-height: 14pt;
 }
+.visual_font_size_18pt, .visual_font_size_18pt > em , .visual_font_size_18pt > strong, .visual_font_size_18pt > strong > span, .visual_font_size_18pt > span, .visual_font_size_18pt > strong > em, .visual_font_size_18pt > em > strong, .visual_font_size_18pt em span, .visual_font_size_18pt span em    {
+	font-size: 18pt !important;
+	line-height: 18pt;
+}
+
 .visual_font_size_24pt, .visual_font_size_24pt > em, .visual_font_size_24pt > strong, .visual_font_size_24pt > strong > span , .visual_font_size_24pt > span, .visual_font_size_24pt > strong > em, .visual_font_size_24pt > em > strong, .visual_font_size_24pt em span, .visual_font_size_24pt span em   {
 	font-size: 24pt !important;
 	line-height: 24pt;
 }
+.visual_font_size_28pt, .visual_font_size_28pt > em, .visual_font_size_28pt > strong, .visual_font_size_28pt > strong > span , .visual_font_size_28pt > span, .visual_font_size_28pt > strong > em, .visual_font_size_28pt > em > strong, .visual_font_size_28pt em span, .visual_font_size_28pt span em   {
+	font-size: 28pt !important;
+	line-height: 28pt;
+}
 .visual_font_size_36pt, .visual_font_size_36pt > em, .visual_font_size_36pt > strong, .visual_font_size_36pt > strong > span, .visual_font_size_36pt > span, .visual_font_size_36pt > strong > em, .visual_font_size_36pt > em > strong, .visual_font_size_36pt em span, .visual_font_size_36pt span em   {
 	font-size: 36pt !important;
 	line-height: 36pt;
 }
+.visual_font_size_48pt, .visual_font_size_48pt > em, .visual_font_size_48pt > strong, .visual_font_size_48pt > strong > span, .visual_font_size_48pt > span, .visual_font_size_48pt > strong > em, .visual_font_size_48pt > em > strong, .visual_font_size_48pt em span, .visual_font_size_48pt span em   {
+	font-size: 48pt !important;
+	line-height: 48pt;
+}
+.visual_font_size_60pt, .visual_font_size_60pt > em, .visual_font_size_60pt > strong, .visual_font_size_60pt > strong > span, .visual_font_size_60pt > span, .visual_font_size_60pt > strong > em, .visual_font_size_60pt > em > strong, .visual_font_size_60pt em span, .visual_font_size_60pt span em   {
+	font-size: 60pt !important;
+	line-height: 60pt;
+}
 .visual_font_size_72pt, .visual_font_size_72pt > em, .visual_font_size_72pt > strong, .visual_font_size_72pt > strong > span, .visual_font_size_72pt > span, .visual_font_size_72pt > strong > em, .visual_font_size_72pt > em > strong, .visual_font_size_72pt em span, .visual_font_size_72pt span em   {
 	font-size: 72pt !important;
 	line-height: 72pt;
 }
 
+.visual_font_size_84pt, .visual_font_size_84pt > em, .visual_font_size_84pt > strong, .visual_font_size_84pt > strong > span, .visual_font_size_84pt > span, .visual_font_size_84pt > strong > em, .visual_font_size_84pt > em > strong, .visual_font_size_84pt em span, .visual_font_size_84pt span em   {
+	font-size: 84pt !important;
+	line-height: 84pt;
+}
+
 .visual_font_size_96pt, .visual_font_size_96pt > em, .visual_font_size_96pt > strong, .visual_font_size_96pt > strong > span, .visual_font_size_96pt > span, .visual_font_size_96pt > strong > em, .visual_font_size_96pt > em > strong, .visual_font_size_96pt em span, .visual_font_size_96pt span em   {
 	font-size: 96pt !important;
 	line-height: 96pt;
 }
 
+.visual_font_size_116pt, .visual_font_size_116pt > em, .visual_font_size_116pt > strong, .visual_font_size_116pt > strong > span, .visual_font_size_116pt > span, .visual_font_size_116pt > strong > em, .visual_font_size_116pt > em > strong, .visual_font_size_116pt em span, .visual_font_size_116pt span em   {
+	font-size: 116pt !important;
+	line-height: 116pt;
+}
+
 .visual_font_size_128pt, .visual_font_size_128pt > em, .visual_font_size_128pt > strong, .visual_font_size_128pt > strong > span, .visual_font_size_128pt > span, .visual_font_size_128pt > strong > em, .visual_font_size_128pt > em > strong, .visual_font_size_128pt em span, .visual_font_size_128pt span em   {
 	font-size: 128pt !important;
 	line-height: 128pt;
 }
 
+.visual_font_size_140pt, .visual_font_size_140pt > em, .visual_font_size_140pt > strong, .visual_font_size_140pt > strong > span, .visual_font_size_140pt > span, .visual_font_size_140pt > strong > em, .visual_font_size_140pt > em > strong, .visual_font_size_140pt em span, .visual_font_size_140pt span em   {
+	font-size: 140pt !important;
+	line-height: 140pt;
+}
+
 .visual_font_size_154pt, .visual_font_size_154pt > em, .visual_font_size_154pt > strong, .visual_font_size_154pt > strong > span, .visual_font_size_154pt > span, .visual_font_size_154pt > strong > em, .visual_font_size_154pt > em > strong, .visual_font_size_154pt em span, .visual_font_size_154pt span em   {
 	font-size: 154pt !important;
 	line-height: 154pt;
diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index 3dca8bdbf9..7633889626 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -2455,29 +2455,59 @@ span#plugin_description {
 	font-size: 14pt !important;
 	line-height: 14pt; 
 }
+.visual_font_size_18pt, .visual_font_size_18pt > em , .visual_font_size_18pt > strong, .visual_font_size_18pt > strong > span, .visual_font_size_18pt > span, .visual_font_size_18pt > strong > em, .visual_font_size_18pt > em > strong, .visual_font_size_18pt em span, .visual_font_size_18pt span em    {
+	font-size: 18pt !important;
+	line-height: 18pt; 
+}
 .visual_font_size_24pt, .visual_font_size_24pt > em, .visual_font_size_24pt > strong, .visual_font_size_24pt > strong > span , .visual_font_size_24pt > span, .visual_font_size_24pt > strong > em, .visual_font_size_24pt > em > strong, .visual_font_size_24pt em span, .visual_font_size_24pt span em   {
 	font-size: 24pt !important;
 	line-height: 24pt; 
 }
+.visual_font_size_28pt, .visual_font_size_28pt > em, .visual_font_size_28pt > strong, .visual_font_size_28pt > strong > span , .visual_font_size_28pt > span, .visual_font_size_28pt > strong > em, .visual_font_size_28pt > em > strong, .visual_font_size_28pt em span, .visual_font_size_28pt span em   {
+	font-size: 28pt !important;
+	line-height: 28pt; 
+}
 .visual_font_size_36pt, .visual_font_size_36pt > em, .visual_font_size_36pt > strong, .visual_font_size_36pt > strong > span, .visual_font_size_36pt > span, .visual_font_size_36pt > strong > em, .visual_font_size_36pt > em > strong, .visual_font_size_36pt em span, .visual_font_size_36pt span em   {
 	font-size: 36pt !important;
 	line-height: 36pt; 
 }
+.visual_font_size_48pt, .visual_font_size_48pt > em, .visual_font_size_48pt > strong, .visual_font_size_48pt > strong > span, .visual_font_size_48pt > span, .visual_font_size_48pt > strong > em, .visual_font_size_48pt > em > strong, .visual_font_size_48pt em span, .visual_font_size_48pt span em   {
+	font-size: 48pt !important;
+	line-height: 48pt; 
+}
+.visual_font_size_60pt, .visual_font_size_60pt > em, .visual_font_size_60pt > strong, .visual_font_size_60pt > strong > span, .visual_font_size_60pt > span, .visual_font_size_60pt > strong > em, .visual_font_size_60pt > em > strong, .visual_font_size_60pt em span, .visual_font_size_60pt span em   {
+	font-size: 60pt !important;
+	line-height: 60pt; 
+}
 .visual_font_size_72pt, .visual_font_size_72pt > em, .visual_font_size_72pt > strong, .visual_font_size_72pt > strong > span, .visual_font_size_72pt > span, .visual_font_size_72pt > strong > em, .visual_font_size_72pt > em > strong, .visual_font_size_72pt em span, .visual_font_size_72pt span em   {
 	font-size: 72pt !important;
 	line-height: 72pt;
 }
+.visual_font_size_84pt, .visual_font_size_84pt > em, .visual_font_size_84pt > strong, .visual_font_size_84pt > strong > span, .visual_font_size_84pt > span, .visual_font_size_84pt > strong > em, .visual_font_size_84pt > em > strong, .visual_font_size_84pt em span, .visual_font_size_84pt span em   {
+	font-size: 84pt !important;
+	line-height: 84pt;
+}
 
 .visual_font_size_96pt, .visual_font_size_96pt > em, .visual_font_size_96pt > strong, .visual_font_size_96pt > strong > span, .visual_font_size_96pt > span, .visual_font_size_96pt > strong > em, .visual_font_size_96pt > em > strong, .visual_font_size_96pt em span, .visual_font_size_96pt span em   {
 	font-size: 96pt !important;
 	line-height: 96pt; 
 }
 
+.visual_font_size_116pt, .visual_font_size_116pt > em, .visual_font_size_116pt > strong, .visual_font_size_116pt > strong > span, .visual_font_size_116pt > span, .visual_font_size_116pt > strong > em, .visual_font_size_116pt > em > strong, .visual_font_size_116pt em span, .visual_font_size_116pt span em   {
+	font-size: 116pt !important;
+	line-height: 116pt; 
+}
+
 .visual_font_size_128pt, .visual_font_size_128pt > em, .visual_font_size_128pt > strong, .visual_font_size_128pt > strong > span, .visual_font_size_128pt > span, .visual_font_size_128pt > strong > em, .visual_font_size_128pt > em > strong, .visual_font_size_128pt em span, .visual_font_size_128pt span em   {
 	font-size: 128pt !important;
 	line-height: 128pt; 
 }
 
+.visual_font_size_140pt, .visual_font_size_140pt > em, .visual_font_size_140pt > strong, .visual_font_size_140pt > strong > span, .visual_font_size_140pt > span, .visual_font_size_140pt > strong > em, .visual_font_size_140pt > em > strong, .visual_font_size_140pt em span, .visual_font_size_140pt span em   {
+	font-size: 140pt !important;
+	line-height: 140pt;
+}
+
 .visual_font_size_154pt, .visual_font_size_154pt > em, .visual_font_size_154pt > strong, .visual_font_size_154pt > strong > span, .visual_font_size_154pt > span, .visual_font_size_154pt > strong > em, .visual_font_size_154pt > em > strong, .visual_font_size_154pt em span, .visual_font_size_154pt span em   {
 	font-size: 154pt !important;
 	line-height: 154pt; 
@@ -2485,7 +2515,7 @@ span#plugin_description {
 
 .visual_font_size_196pt, .visual_font_size_196pt > em, .visual_font_size_196pt > strong, .visual_font_size_196pt > strong > span, .visual_font_size_196pt > span, .visual_font_size_196pt > strong > em, .visual_font_size_196pt > em > strong, .visual_font_size_196pt em span, .visual_font_size_196pt span em   {
 	font-size: 196pt !important;
-	line-height: 196pt; 
+	line-height: 196pt;
 }
 
 
diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css
index e983e6047d..a99a9a275d 100644
--- a/pandora_console/include/styles/pandora_green_old.css
+++ b/pandora_console/include/styles/pandora_green_old.css
@@ -2435,53 +2435,97 @@ span#plugin_description {
 #tinymce {
 	text-align: left;
 }
+
 .visual_font_size_4pt, .visual_font_size_4pt > em, .visual_font_size_4pt > strong, .visual_font_size_4pt > strong > span, .visual_font_size_4pt > span, .visual_font_size_4pt > strong > em, .visual_font_size_4pt > em > strong, .visual_font_size_4pt em span, .visual_font_size_4pt span em  {
 	font-size: 4pt !important;
 	line-height: 4pt;
 }
+
 .visual_font_size_6pt, .visual_font_size_6pt > em, .visual_font_size_6pt > strong, .visual_font_size_6pt > strong > span, .visual_font_size_6pt > span, .visual_font_size_6pt > strong > em, .visual_font_size_6pt > em > strong, .visual_font_size_6pt em span, .visual_font_size_6pt span em   {
 	font-size: 6pt !important;
 	line-height: 6pt;
 }
+
 .visual_font_size_8pt, .visual_font_size_8pt > em, .visual_font_size_8pt > strong, .visual_font_size_8pt > strong > span , .visual_font_size_8pt > span, .visual_font_size_8pt > strong > em, .visual_font_size_8pt > em > strong, .visual_font_size_8pt em span, .visual_font_size_8pt span em   {
 	font-size: 8pt !important;
 	line-height: 8pt;
 }
+
 .visual_font_size_10pt, .visual_font_size_10pt > em , .visual_font_size_10pt > strong, .visual_font_size_10pt > strong > em, .visual_font_size_10pt > em > strong, .visual_font_size_10pt em span, .visual_font_size_10pt span em   {
 	font-size: 10pt !important;
 	line-height: 10pt;
 }
+
 .visual_font_size_12pt, .visual_font_size_12pt > em , .visual_font_size_12pt > strong, .visual_font_size_12pt > strong > em, .visual_font_size_12pt > em > strong, .visual_font_size_12pt em span, .visual_font_size_12pt span em   {
 	font-size: 12pt !important;
 	line-height: 12pt;
 }
+
 .visual_font_size_14pt, .visual_font_size_14pt > em , .visual_font_size_14pt > strong, .visual_font_size_14pt > strong > span, .visual_font_size_14pt > span, .visual_font_size_14pt > strong > em, .visual_font_size_14pt > em > strong, .visual_font_size_14pt em span, .visual_font_size_14pt span em    {
 	font-size: 14pt !important;
 	line-height: 14pt;
 }
+
+.visual_font_size_18pt, .visual_font_size_18pt > em , .visual_font_size_18pt > strong, .visual_font_size_18pt > strong > span, .visual_font_size_18pt > span, .visual_font_size_18pt > strong > em, .visual_font_size_18pt > em > strong, .visual_font_size_18pt em span, .visual_font_size_18pt span em    {
+	font-size: 18pt !important;
+	line-height: 18pt;
+}
+
 .visual_font_size_24pt, .visual_font_size_24pt > em, .visual_font_size_24pt > strong, .visual_font_size_24pt > strong > span , .visual_font_size_24pt > span, .visual_font_size_24pt > strong > em, .visual_font_size_24pt > em > strong, .visual_font_size_24pt em span, .visual_font_size_24pt span em   {
 	font-size: 24pt !important;
 	line-height: 24pt;
 }
+
+.visual_font_size_28pt, .visual_font_size_28pt > em, .visual_font_size_28pt > strong, .visual_font_size_28pt > strong > span , .visual_font_size_28pt > span, .visual_font_size_28pt > strong > em, .visual_font_size_28pt > em > strong, .visual_font_size_28pt em span, .visual_font_size_28pt span em   {
+	font-size: 28pt !important;
+	line-height: 28pt;
+}
+
 .visual_font_size_36pt, .visual_font_size_36pt > em, .visual_font_size_36pt > strong, .visual_font_size_36pt > strong > span, .visual_font_size_36pt > span, .visual_font_size_36pt > strong > em, .visual_font_size_36pt > em > strong, .visual_font_size_36pt em span, .visual_font_size_36pt span em   {
 	font-size: 36pt !important;
 	line-height: 36pt;
 }
+
+.visual_font_size_48pt, .visual_font_size_48pt > em, .visual_font_size_48pt > strong, .visual_font_size_48pt > strong > span, .visual_font_size_48pt > span, .visual_font_size_48pt > strong > em, .visual_font_size_48pt > em > strong, .visual_font_size_48pt em span, .visual_font_size_48pt span em   {
+	font-size: 48pt !important;
+	line-height: 48pt;
+}
+
+.visual_font_size_60pt, .visual_font_size_60pt > em, .visual_font_size_60pt > strong, .visual_font_size_60pt > strong > span, .visual_font_size_60pt > span, .visual_font_size_60pt > strong > em, .visual_font_size_60pt > em > strong, .visual_font_size_60pt em span, .visual_font_size_60pt span em   {
+	font-size: 60pt !important;
+	line-height: 60pt;
+}
+
 .visual_font_size_72pt, .visual_font_size_72pt > em, .visual_font_size_72pt > strong, .visual_font_size_72pt > strong > span, .visual_font_size_72pt > span, .visual_font_size_72pt > strong > em, .visual_font_size_72pt > em > strong, .visual_font_size_72pt em span, .visual_font_size_72pt span em   {
 	font-size: 72pt !important;
 	line-height: 72pt;
 }
 
+.visual_font_size_84pt, .visual_font_size_84pt > em, .visual_font_size_84pt > strong, .visual_font_size_84pt > strong > span, .visual_font_size_84pt > span, .visual_font_size_84pt > strong > em, .visual_font_size_84pt > em > strong, .visual_font_size_84pt em span, .visual_font_size_84pt span em   {
+	font-size: 84pt !important;
+	line-height: 84pt;
+}
+
 .visual_font_size_96pt, .visual_font_size_96pt > em, .visual_font_size_96pt > strong, .visual_font_size_96pt > strong > span, .visual_font_size_96pt > span, .visual_font_size_96pt > strong > em, .visual_font_size_96pt > em > strong, .visual_font_size_96pt em span, .visual_font_size_96pt span em   {
 	font-size: 96pt !important;
 	line-height: 96pt; 
 }
 
+.visual_font_size_116pt, .visual_font_size_116pt > em, .visual_font_size_116pt > strong, .visual_font_size_116pt > strong > span, .visual_font_size_116pt > span, .visual_font_size_116pt > strong > em, .visual_font_size_116pt > em > strong, .visual_font_size_116pt em span, .visual_font_size_116pt span em   {
+	font-size: 116pt !important;
+	line-height: 116pt; 
+}
+
 .visual_font_size_128pt, .visual_font_size_128pt > em, .visual_font_size_128pt > strong, .visual_font_size_128pt > strong > span, .visual_font_size_128pt > span, .visual_font_size_128pt > strong > em, .visual_font_size_128pt > em > strong, .visual_font_size_128pt em span, .visual_font_size_128pt span em   {
 	font-size: 128pt !important;
 	line-height: 128pt; 
 }
 
+.visual_font_size_140pt, .visual_font_size_140pt > em, .visual_font_size_140pt > strong, .visual_font_size_140pt > strong > span, .visual_font_size_140pt > span, .visual_font_size_140pt > strong > em, .visual_font_size_140pt > em > strong, .visual_font_size_140pt em span, .visual_font_size_140pt span em   {
+	font-size: 140pt !important;
+	line-height: 140pt; 
+}
+
 .visual_font_size_154pt, .visual_font_size_154pt > em, .visual_font_size_154pt > strong, .visual_font_size_154pt > strong > span, .visual_font_size_154pt > span, .visual_font_size_154pt > strong > em, .visual_font_size_154pt > em > strong, .visual_font_size_154pt em span, .visual_font_size_154pt span em   {
 	font-size: 154pt !important;
 	line-height: 154pt; 

From 14095053cc05fb70c0a1e309ba2a2904f7729aee Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 4 Oct 2017 18:01:01 +0200
Subject: [PATCH 014/257] Added good size to form elements

---
 pandora_console/godmode/agentes/module_manager.php | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/pandora_console/godmode/agentes/module_manager.php b/pandora_console/godmode/agentes/module_manager.php
index 1fbf08bf80..b22bc0f626 100644
--- a/pandora_console/godmode/agentes/module_manager.php
+++ b/pandora_console/godmode/agentes/module_manager.php
@@ -45,10 +45,10 @@ echo "<tr><td class='datos' style='width:20%; font-weight: bold;'>";
 echo __('Search') . ' ' .
 	html_print_input_text ('search_string', $search_string, '', 15, 255, true);
 echo "</td>";
-echo "<td class='datos' style='width:20%'>";
+echo "<td class='datos' style='width:10%'>";
 html_print_submit_button (__('Filter'), 'filter', false, 'class="sub search"');
 echo "</td>";
-echo "<td class='datos' style='width:20%'></td>";
+echo "<td class='datos' style='width:10%'></td>";
 echo '</form>';
 // Check if there is at least one server of each type available to assign that
 // kind of modules. If not, do not show server type in combo
@@ -119,7 +119,7 @@ if (($policy_page) || (isset($agent))) {
 		// Create module/type combo
 		echo '<form id="create_module_type" method="post" action="'.$url.'">';
 		if (!$policy_page) {
-			echo '<td class="datos" style="font-weight: bold;">';
+			echo '<td class="datos" style="font-weight: bold; width:20%;">';
 			echo __('Show in hierachy mode');
 			if ($checked == "true") {
 				$checked = true;
@@ -130,12 +130,12 @@ if (($policy_page) || (isset($agent))) {
 			html_print_checkbox ('status_hierachy_mode', "", $checked, false, false, "onChange=change_mod_filter();");
 			echo '</td>';
 		}
-		echo '<td class="datos" style="font-weight: bold;">';
+		echo '<td class="datos" style="font-weight: bold; width:20%;">';
 		echo __("Type");
 		html_print_select ($modules, 'moduletype', '', '', '', '', false, false, false, '', false, 'max-width:300px;' );
 		html_print_input_hidden ('edit_module', 1);
 		echo '</td>';
-		echo '<td class="datos">';
+		echo '<td class="datos" style="width:10%;">';
 		echo '<input align="right" name="updbutton" type="submit" class="sub next" value="'.__('Create').'">';
 		echo '</td>';
 		echo '</tr>';

From 4ab4533fca419664b4fae6d83910a662b73f4c0a Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 5 Oct 2017 10:48:14 +0200
Subject: [PATCH 015/257] Added new item to choose between line and area.
 Changed radio button to select.

---
 pandora_console/include/ajax/graph.ajax.php  |  5 +-
 pandora_console/operation/agentes/graphs.php | 88 ++++++++++++++++----
 2 files changed, 75 insertions(+), 18 deletions(-)

diff --git a/pandora_console/include/ajax/graph.ajax.php b/pandora_console/include/ajax/graph.ajax.php
index 1b537f8a48..ac7decf965 100644
--- a/pandora_console/include/ajax/graph.ajax.php
+++ b/pandora_console/include/ajax/graph.ajax.php
@@ -64,7 +64,7 @@ if ($print_custom_graph) {
 	$ttl = (int) get_parameter('ttl', 1);
 	$dashboard = (bool) get_parameter('dashboard');
 	$vconsole = (bool) get_parameter('vconsole');
-	
+
 	echo custom_graphs_print($id_graph, $height, $width, $period, $stacked,
 		true, $date, $only_image, $background_color, $modules_param,
 		$homeurl, $name_list, $unit_list, $show_last, $show_max,
@@ -102,13 +102,14 @@ if ($print_sparse_graph) {
 	$percentil = get_parameter('percentil', null);
 	$dashboard = (bool) get_parameter('dashboard');
 	$vconsole = (bool) get_parameter('vconsole');
+	$type_g = get_parameter('type_g', $config['type_module_charts']);
 	
 	echo grafico_modulo_sparse($agent_module_id, $period, $show_events,
 		$width, $height , $title, $unit_name, $show_alerts, $avg_only,
 		$pure, $date, $unit, $baseline, $return_data, $show_title,
 		$only_image, $homeurl, $ttl, $projection, $adapt_key, $compare,
 		$show_unknown, $menu, $backgroundColor, $percentil,
-		$dashboard, $vconsole, $config['type_module_charts']);
+		$dashboard, $vconsole, $type_g);
 	return;
 }
 
diff --git a/pandora_console/operation/agentes/graphs.php b/pandora_console/operation/agentes/graphs.php
index ff1d7bf9e3..e33d499fe8 100644
--- a/pandora_console/operation/agentes/graphs.php
+++ b/pandora_console/operation/agentes/graphs.php
@@ -38,8 +38,8 @@ $start_date = get_parameter ("start_date", date("Y-m-d"));
 $draw_events = get_parameter ("draw_events", 0);
 $modules = get_parameter('modules', array());
 $filter = get_parameter('filter', 0);
-$combined = (bool)get_parameter('combined', 1);
-
+$combined = get_parameter('combined', 1);
+$option_type = get_parameter('option_type', 0);
 
 //----------------------------------------------------------------------
 // Get modules of agent sorted as:
@@ -159,7 +159,6 @@ $table->data[0][1] = html_print_select($list_modules, 'modules[]',
 $table->rowspan[2][0] = 7;
 $table->data[2][0] = "";
 
-
 $table->data[2][1] = __('Begin date');
 $table->data[2][2] = html_print_input_text ("start_date", substr ($start_date, 0, 10),'', 10, 40, true);
 $table->data[2][2] .= html_print_image ("images/calendar_view_day.png", true, array ("onclick" => "scwShow(scwID('text-start_date'),this);"));
@@ -174,12 +173,17 @@ $table->data[5][2] = __('Show alerts') .
 	ui_print_help_tip(__('the combined graph does not show the alerts into this graph'), true);
 $table->data[5][3] = html_print_checkbox ("draw_alerts", 1, (bool) $draw_alerts, true);
 $table->data[6][2] = __('Show as one combined graph');
-$table->data[6][3] = 
-	html_print_radio_button('combined', 1, __('one combined graph'),
-		$combined, true);
-$table->data[6][3] .= 
-	html_print_radio_button('combined', 0, __('several graphs for each module'),
-		$combined, true);
+$graph_option_one_or_several = array(0 => __('several graphs for each module'), 1 => __('One combined graph'));
+$table->data[6][3] = html_print_select($graph_option_one_or_several, 'combined', $combined, '', '', 1, true);
+
+$table->data[7][2] = __('Chart type');
+if ($combined == 1) {
+	$graph_option_type = array(0 => __('Area'), 1 => __('Area stack'), 2 => __('Line'), 3 => __('Line stack'));
+}
+else {
+	$graph_option_type = array(0 => __('Area'), 2 => __('Line'));
+}
+$table->data[7][3] = html_print_select($graph_option_type, 'option_type', $option_type, '', '', 1, true);
 
 $htmlForm = '<form method="post" action="index.php?sec=estado&sec2=operation/agentes/ver_agente&tab=graphs&id_agente=' . $id_agente . '" >';
 $htmlForm .= html_print_table($table, true);
@@ -321,6 +325,39 @@ echo "</div>";
 	
 	// Load graphs
 	$(document).ready(function() {
+		$('#combined').change(function () {
+			if ($('#combined').val() == 1) {
+				$('#option_type').empty();
+				$('#option_type').append($('<option>', {
+					value: 0,
+					text: "<?php echo __('Area'); ?>"
+				}));
+				$('#option_type').append($('<option>', {
+					value: 1,
+					text: "<?php echo __('Area stack'); ?>"
+				}));
+				$('#option_type').append($('<option>', {
+					value: 2,
+					text: "<?php echo __('Line'); ?>"
+				}));
+				$('#option_type').append($('<option>', {
+					value: 3,
+					text: "<?php echo __('Line stack'); ?>"
+				}));
+			}
+			else {
+				$('#option_type').empty();
+				$('#option_type').append($('<option>', {
+					value: 0,
+					text: "<?php echo __('Area'); ?>"
+				}));
+				$('#option_type').append($('<option>', {
+					value: 2,
+					text: "<?php echo __('Line'); ?>"
+				}));
+			}
+		});
+
 		var getModulesPHP = function () {
 			return <?php echo json_encode($modules); ?>;
 		}
@@ -353,7 +390,7 @@ echo "</div>";
 			});
 		}
 		
-		var requestSparseGraph = function (moduleId, period, showEvents, width, height, title, showAlerts, avgOnly, date, unit) {
+		var requestSparseGraph = function (moduleId, period, showEvents, width, height, title, showAlerts, avgOnly, date, unit, type_g) {
 			return requestGraph('sparse', {
 				page: 'include/ajax/graph.ajax',
 				print_sparse_graph: 1,
@@ -366,7 +403,8 @@ echo "</div>";
 				show_alerts: showAlerts,
 				avg_only: avgOnly,
 				date: date,
-				unit: unit
+				unit: unit,
+				type_g: type_g
 			});
 		}
 		
@@ -380,15 +418,23 @@ echo "</div>";
 			var $container = $(element);
 			var $errorMessage = $('div#graph-error-message');
 			var period = $container.data('period');
-			var conf_stacked = '<?php echo $config['type_module_charts']; ?>';
+			var conf_stacked = parseInt($("#option_type").val());
+			
 			switch (conf_stacked) {
-				case 'area':
+				case 0:
 					var stacked = 0;
 					break;
-				case 'line':
+				case 1:
+					var stacked = 1;
+					break;
+				case 2:
 					var stacked = 2;
 					break;
+				case 3:
+					var stacked = 3;
+					break;
 			}
+
 			var date = $container.data('date');
 			var height = $container.data('height');
 			
@@ -426,6 +472,16 @@ echo "</div>";
 			var unit = $container.data('unit');
 			var date = $container.data('date');
 			var height = $container.data('height');
+			var conf_stacked = parseInt($("#option_type").val());
+			
+			switch (conf_stacked) {
+				case 0:
+					var type_g = 'area';
+					break;
+				case 2:
+					var type_g = 'line';
+					break;
+			}
 			
 			var width = $container.width() - 20;
 			
@@ -435,8 +491,8 @@ echo "</div>";
 			var handleError = function (xhr, textStatus, errorThrown) {
 				$container.html($errorMessage.html());
 			}
-			
-			requestSparseGraph(moduleId, period, showEvents, width, height, title, showAlerts, avgOnly, date, unit)
+
+			requestSparseGraph(moduleId, period, showEvents, width, height, title, showAlerts, avgOnly, date, unit, type_g)
 				.done(handleSuccess)
 				.fail(handleError);
 		}

From 675426c3e0fe463b1424495a33ce64c21422fc93 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 5 Oct 2017 13:10:19 +0200
Subject: [PATCH 016/257] Added the new item. Only to db and js creation and
 update.

---
 .../visual_console_builder.editor.js          | 232 +++++++++++++++++-
 .../signes/circular-progress-bar-interior.png | Bin 0 -> 18804 bytes
 .../console/signes/circular-progress-bar.png  | Bin 0 -> 17001 bytes
 .../ajax/visual_console_builder.ajax.php      |  25 +-
 pandora_console/include/constants.php         |   2 +
 .../include/functions_visual_map_editor.php   |  26 +-
 6 files changed, 262 insertions(+), 23 deletions(-)
 create mode 100644 pandora_console/images/console/signes/circular-progress-bar-interior.png
 create mode 100644 pandora_console/images/console/signes/circular-progress-bar.png

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 2c98fb5493..1ebefe58c3 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -379,6 +379,12 @@ function update_button_palette_callback() {
 			if (values['type_percentile'] == 'bubble') {
 				setPercentileBubble(idItem, values);
 			}
+			else if (values['type_percentile'] == 'circular_progress_bar') {
+				setPercentileCircular(idItem, values);
+			}
+			else if (values['type_percentile'] == 'interior_circular_progress_bar') {
+				setPercentileInteriorCircular(idItem, values);
+			}
 			else {
 				setPercentileBar(idItem, values);
 			}
@@ -626,7 +632,8 @@ function readFields() {
 	values['width_module_graph'] = $("input[name=width_module_graph]").val();
 	values['height_module_graph'] = $("input[name=height_module_graph]").val();
 	values['event_max_time_row'] = $("select[name=event_max_time_row]").val();
-	values['type_percentile'] = $("input[name=type_percentile]:checked").val();
+	values['type_percentile'] = $("select[name=type_percentile]").val();
+	values['percentile_color'] = $("input[name='percentile_color']").val();
 	values['value_show'] = $("input[name=value_show]:checked").val();
 	values['enable_link'] = $("input[name=enable_link]").is(':checked') ? 1 : 0;
 	values['id_group'] = $("select[name=group]").val();
@@ -1274,16 +1281,13 @@ function loadFieldsFromDB(item) {
 					$("input[name=width_module_graph]").val(val);
 				if (key == 'height_module_graph')
 					$("input[name=height_module_graph]").val(val);
+				if (key == 'type_percentile') 
+					$("select[name=type_percentile]").val(val);
 
-				if (key == 'type_percentile') {
-					if (val == 'percentile') {
-						$("input[name=type_percentile][value=percentile]")
-							.attr("checked", "checked");
-					}
-					else {
-						$("input[name=type_percentile][value=bubble]")
-							.attr("checked", "checked");
-					}
+				if (key == 'percentile_color') {
+					$("input[name='percentile_color']").val(val);
+					$("#percentile_item_row_5 .ColorPickerDivSample")
+						.css('background-color', val);
 				}
 
 				if (key == 'value_show') {
@@ -1948,6 +1952,142 @@ function setPercentileBar(id_data, values) {
 	});
 }
 
+function setPercentileCircular (id_data, values) {
+	metaconsole = $("input[name='metaconsole']").val();
+
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	max_percentile = values['max_percentile'];
+	width_percentile = values['width_percentile'];
+
+	var parameter = Array();
+
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_value"});
+	parameter.push ({name: "id_element", value: id_data});
+	parameter.push ({name: "value_show", value: values['value_show']});
+	parameter.push ({name: "id_visual_console",
+		value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			module_value = data['value'];
+			max_percentile = data['max_percentile'];
+			width_percentile = data['width_percentile'];
+			unit_text = false;
+
+			if ((data['unit_text'] != false) || typeof(data['unit_text']) != 'boolean') {
+				unit_text = data['unit_text'];
+			}
+
+			colorRGB = data['colorRGB'];
+
+			if ( max_percentile > 0)
+				var percentile = Math.round(module_value / max_percentile * 100);
+			else
+				var percentile = 100;
+
+			if (unit_text == false && typeof(unit_text) == 'boolean') {
+				value_text = percentile + "%";
+			}
+			else {
+				value_text = module_value + " " + unit_text;
+			}
+			
+			$("#" + id_data + " img").attr('src', 'images/console/signes/circular-progress-bar.png');
+			if($('#text-width_percentile').val() == 0){
+				$("#" + id_data + " img").css('width', '130px');
+				$("#" + id_data + " img").css('height', '130px');
+			}
+			else{
+				$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
+				$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
+			}
+			
+			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
+				$('#'+id_data+ ' img').css('margin-top', 	parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
+			}
+			else{
+				$('#'+id_data+ ' img').css('margin-left',parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
+			}
+		}
+	});
+}
+
+function setPercentileInteriorCircular (id_data, values) {
+	metaconsole = $("input[name='metaconsole']").val();
+
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	max_percentile = values['max_percentile'];
+	width_percentile = values['width_percentile'];
+
+	var parameter = Array();
+
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_value"});
+	parameter.push ({name: "id_element", value: id_data});
+	parameter.push ({name: "value_show", value: values['value_show']});
+	parameter.push ({name: "id_visual_console",
+		value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			module_value = data['value'];
+			max_percentile = data['max_percentile'];
+			width_percentile = data['width_percentile'];
+			unit_text = false;
+
+			if ((data['unit_text'] != false) || typeof(data['unit_text']) != 'boolean') {
+				unit_text = data['unit_text'];
+			}
+
+			colorRGB = data['colorRGB'];
+
+			if ( max_percentile > 0)
+				var percentile = Math.round(module_value / max_percentile * 100);
+			else
+				var percentile = 100;
+
+			if (unit_text == false && typeof(unit_text) == 'boolean') {
+				value_text = percentile + "%";
+			}
+			else {
+				value_text = module_value + " " + unit_text;
+			}
+			
+			$("#" + id_data + " img").attr('src', 'images/console/signes/circular-progress-bar-interior.png');
+			if($('#text-width_percentile').val() == 0){
+				$("#" + id_data + " img").css('width', '130px');
+				$("#" + id_data + " img").css('height', '130px');
+			}
+			else{
+				$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
+				$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
+			}
+			
+			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
+				$('#'+id_data+ ' img').css('margin-top', 	parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
+			}
+			else{
+				$('#'+id_data+ ' img').css('margin-left',parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
+			}
+		}
+	});
+}
+
 function setEventsBar(id_data, values) {
 	var url_hack_metaconsole = '';
 	if (is_metaconsole()) {
@@ -2396,9 +2536,77 @@ function createItem(type, values, id_data) {
 				
 				setPercentileBar(id_data, values);
 			}
+			else if (values['type_percentile'] == 'circular_progress_bar') {
+				if(values['label_position'] == 'up'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+							'</div>'
+					);
+				}
+				else if(values['label_position'] == 'down'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' + 					
+							'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				else if(values['label_position'] == 'right'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" style="float:left;" />' + 					
+							'<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				else if(values['label_position'] == 'left'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" style="float:right;"/>' + 					
+							'<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				
+				setPercentileCircular(id_data, values);
+			}
+			else if (values['type_percentile'] == 'interior_circular_progress_bar') {
+				if(values['label_position'] == 'up'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+							'</div>'
+					);
+				}
+				else if(values['label_position'] == 'down'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' + 					
+							'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				else if(values['label_position'] == 'right'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" style="float:left;" />' + 					
+							'<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				else if(values['label_position'] == 'left'){
+					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" style="float:right;"/>' + 					
+							'<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+							'</div>'
+					);
+					
+				}
+				
+				setPercentileInteriorCircular(id_data, values);
+			}
 			else {
-				
-				
 				if(values['label_position'] == 'up'){
 					item = $('<div id="' + id_data + '" class="item percentile_item" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
 							'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
diff --git a/pandora_console/images/console/signes/circular-progress-bar-interior.png b/pandora_console/images/console/signes/circular-progress-bar-interior.png
new file mode 100644
index 0000000000000000000000000000000000000000..221c626f2572d53ee743169c99de3a44d2fd238e
GIT binary patch
literal 18804
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
T*zwJV00000NkvXXu0mjfQwg1G

literal 0
HcmV?d00001

diff --git a/pandora_console/images/console/signes/circular-progress-bar.png b/pandora_console/images/console/signes/circular-progress-bar.png
new file mode 100644
index 0000000000000000000000000000000000000000..640a8050b47d2fd2da3888ed1e7c0421e8b25462
GIT binary patch
literal 17001
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
Tm|FhVu)MUg6a@5tEujeju&>`b

literal 0
HcmV?d00001

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index e854a31c49..4493e21935 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -118,6 +118,7 @@ $id_custom_graph = get_parameter('id_custom_graph', null);
 $border_width = (int)get_parameter('border_width', 0);
 $border_color = get_parameter('border_color', '');
 $fill_color = get_parameter('fill_color', '');
+$percentile_color = get_parameter('percentile_color', '');
 $width_box = (int)get_parameter('width_box', 0);
 $height_box = (int)get_parameter('height_box', 0);
 $line_start_x = (int)get_parameter('line_start_x', 0);
@@ -602,6 +603,12 @@ switch ($action) {
 							if ($type_percentile == 'percentile') {
 								$values['type'] = PERCENTILE_BAR;
 							}
+							elseif ($type_percentile == 'circular_progress_bar') {
+								$values['type'] = CIRCULAR_PROGRESS_BAR;
+							}
+							elseif ($type_percentile == 'interior_circular_progress_bar') {
+								$values['type'] = CIRCULAR_INTERIOR_PROGRESS_BAR;
+							}
 							elseif ($type_percentile == 'bubble') {
 								$values['type'] = PERCENTILE_BUBBLE;
 							}
@@ -611,6 +618,8 @@ switch ($action) {
 							if (($value_show == 'percent') ||
 								($value_show == 'value'))
 								$values['image'] = $value_show;
+
+							$values['border_color'] = $percentile_color;
 						}
 						break;
 					case 'icon':
@@ -781,6 +790,13 @@ switch ($action) {
 						elseif ($elementFields['type'] == PERCENTILE_BUBBLE) {
 							$elementFields['type_percentile'] = 'bubble';
 						}
+						elseif ($elementFields['type'] == CIRCULAR_PROGRESS_BAR) {
+							$elementFields['type_percentile'] = 'circular_progress_bar';
+						}
+						elseif ($elementFields['type'] == CIRCULAR_INTERIOR_PROGRESS_BAR) {
+							$elementFields['type_percentile'] = 'interior_circular_progress_bar';
+						}
+						$elementFields['percentile_color'] = $elementFields['percentile_color'];
 						break;
 					
 					case 'module_graph':
@@ -934,9 +950,16 @@ switch ($action) {
 				if ($type_percentile == 'percentile') {
 					$values['type'] = PERCENTILE_BAR;
 				}
+				elseif ($type_percentile == 'circular_progress_bar') {
+					$values['type'] = CIRCULAR_PROGRESS_BAR;
+				}
+				elseif ($type_percentile == 'interior_circular_progress_bar') {
+					$values['type'] = CIRCULAR_INTERIOR_PROGRESS_BAR;
+				}
 				else {
 					$values['type'] = PERCENTILE_BUBBLE;
 				}
+				$values['border_color'] = $percentile_color;
 				$values['image'] = $value_show; //Hack to save it show percent o value.
 				$values['width'] = $width_percentile;
 				$values['height'] = $max_percentile;
@@ -977,7 +1000,7 @@ switch ($action) {
 				}
 				break;
 		}
-		
+
 		$idData = db_process_sql_insert('tlayout_data', $values);
 		
 		$return = array();
diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php
index f039a90504..08c3fc55da 100644
--- a/pandora_console/include/constants.php
+++ b/pandora_console/include/constants.php
@@ -197,6 +197,8 @@ define('SERVICE',			10); //Enterprise Item.
 define('GROUP_ITEM',		11);
 define('BOX_ITEM',			12);
 define('LINE_ITEM',			13);
+define('CIRCULAR_PROGRESS_BAR', 15);
+define('CIRCULAR_INTERIOR_PROGRESS_BAR', 16);
 //Some styles
 define('MIN_WIDTH',			300);
 define('MIN_HEIGHT',		120);
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 54db2d8008..49945a30f4 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -408,23 +408,22 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				__('Max value') . '</td>
 				<td align="left">' . html_print_input_text('max_percentile', 0, '', 3, 5, true) . '</td>';
 
+			$percentile_type = array('percentile' => __('Percentile'), 'bubble' => __('Bubble'), 'circular_progress_bar' => __('Circular porgress bar'), 'interior_circular_progress_bar' => __('Circular progress bar (interior)'));
+			$percentile_value = array('percent' => __('Percent'), 'value' => __('Value'));
 			if (is_metaconsole()){
 				$form_items['percentile_item_row_3'] = array();
 				$form_items['percentile_item_row_3']['items'] = array('percentile_bar', 'percentile_item', 'datos');
 				$form_items['percentile_item_row_3']['html'] = '<td align="left">' .
 					__('Type') . '</td>
 					<td align="left">' .
-					html_print_radio_button_extended('type_percentile', 'percentile', ('Percentile'), 'percentile', false, '', 'style="float: left;"', true) .
-					html_print_radio_button_extended('type_percentile', 'bubble', ('Bubble'), 'percentile', false, '', 'style="float: left;"', true) .
+					html_print_select($percentile_type, 'type_percentile', 'percentile', '', '', '', true, false, false, '', false, 'style="float: left;"') .
 					'</td>';
 
-
 				$form_items['percentile_item_row_4'] = array();
 				$form_items['percentile_item_row_4']['items'] = array('percentile_bar', 'percentile_item', 'datos');
 				$form_items['percentile_item_row_4']['html'] = '<td align="left">' . __('Value to show') . '</td>
 					<td align="left">' .
-					html_print_radio_button_extended('value_show', 'percent', ('Percent'), 'value', false, '', 'style="float: left;"', true) .
-					html_print_radio_button_extended('value_show', 'value', ('Value'), 'value', false, '', 'style="float: left;"', true) .
+					html_print_select($percentile_value, 'value_show', 'percent', '', '', '', true, false, false, '', false, 'style="float: left;"') .
 					'</td>';
 			}
 			else{
@@ -433,20 +432,26 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				$form_items['percentile_item_row_3']['html'] = '<td align="left">' .
 					__('Type') . '</td>
 					<td align="left">' .
-					html_print_radio_button_extended('type_percentile', 'percentile', ('Percentile'), 'percentile', false, '', '', true) .
-					html_print_radio_button_extended('type_percentile', 'bubble', ('Bubble'), 'percentile', false, '', '', true) .
+					html_print_select($percentile_type, 'type_percentile', 'percentile', '', '', '', true) .
 					'</td>';
 
-
 				$form_items['percentile_item_row_4'] = array();
 				$form_items['percentile_item_row_4']['items'] = array('percentile_bar', 'percentile_item', 'datos');
 				$form_items['percentile_item_row_4']['html'] = '<td align="left">' . __('Value to show') . '</td>
 					<td align="left">' .
-					html_print_radio_button_extended('value_show', 'percent', ('Percent'), 'value', false, '', '', true) .
-					html_print_radio_button_extended('value_show', 'value', ('Value'), 'value', false, '', '', true) .
+					html_print_select($percentile_value, 'value_show', 'percent', '', '', '', true) .
 					'</td>';
 			}
 
+			$form_items['percentile_item_row_5'] = array();
+			$form_items['percentile_item_row_5']['items'] = array('percentile_bar', 'percentile_item', 'datos');
+			$form_items['percentile_item_row_5']['html'] = '<td align="left">' . __('Color') . ui_print_help_tip (
+					__("Only for circular percentile items."), true) . '</td>
+				<td align="left">' .
+				html_print_input_text_extended ('percentile_color', '#ffffff',
+					'text-percentile_color', '', 7, 7, false, '',
+					'class="percentile_color"', true) .
+				'</td>';
 
 			$form_items['period_row'] = array();
 			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos');
@@ -614,6 +619,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$(".border_color").attachColorPicker();
 			$(".fill_color").attachColorPicker();
 			$(".line_color").attachColorPicker();
+			$(".percentile_color").attachColorPicker();
 			
 			$("input[name=radio_choice]").change(function(){
 				$('#count_items').html(1);

From 01df63b17918c9b70fe040772fc841fa511219f0 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 5 Oct 2017 13:33:34 +0200
Subject: [PATCH 017/257] Fixed minor errors and init d3 function

---
 .../ajax/visual_console_builder.ajax.php      |  12 +-
 .../include/functions_visual_map.php          | 234 ++++++++++++++++--
 .../include/graphs/functions_d3.php           |   8 +
 3 files changed, 226 insertions(+), 28 deletions(-)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 4493e21935..677e635e1e 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -796,7 +796,7 @@ switch ($action) {
 						elseif ($elementFields['type'] == CIRCULAR_INTERIOR_PROGRESS_BAR) {
 							$elementFields['type_percentile'] = 'interior_circular_progress_bar';
 						}
-						$elementFields['percentile_color'] = $elementFields['percentile_color'];
+						$elementFields['percentile_color'] = $elementFields['border_color'];
 						break;
 					
 					case 'module_graph':
@@ -1054,9 +1054,17 @@ switch ($action) {
 					$return['values']['height_box'] = $values['height'];
 					break;
 					
-				case PERCENTILE_BUBBLE:
+				case CIRCULAR_PROGRESS_BAR:
 					$return['values']['type_percentile'] = 'bubble';
 					break;
+
+				case CIRCULAR_INTERIOR_PROGRESS_BAR:
+					$return['values']['type_percentile'] = 'circular_progress_bar';
+					break;
+
+				case PERCENTILE_BUBBLE:
+					$return['values']['type_percentile'] = 'interior_circular_progress_bar';
+					break;
 					
 				case PERCENTILE_BAR:
 					$return['values']['type_percentile'] = 'percentile';
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index b06a0c6d5c..c84d2045e7 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -31,6 +31,7 @@ require_once ($config['homedir'].'/include/functions_agents.php');
 require_once ($config['homedir'].'/include/functions_modules.php');
 require_once ($config['homedir'].'/include/functions_users.php');
 require_once ($config['homedir'].'/include/functions.php');
+require_once ($config['homedir'].'/include/graphs/functions_d3.php');
 
 function visual_map_print_item_toolbox($idDiv, $text, $float) {
 	if ($float == 'left') {
@@ -303,6 +304,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 				break;
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 				if (!empty($layoutData['id_agent'])
 					&& empty($layoutData['id_layout_linked'])) {
 					
@@ -592,6 +595,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 				break;
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 				if (!empty($layoutData['id_agent'])) {
 					
 					//Extract id service if it is a prediction module.
@@ -811,6 +816,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		case PERCENTILE_BAR:
 		case PERCENTILE_BUBBLE:
+		case CIRCULAR_PROGRESS_BAR:
+		case CIRCULAR_INTERIOR_PROGRESS_BAR:
 			//Metaconsole db connection
 			if ($layoutData['id_metaconsole'] != 0) {
 				$connection = db_get_row_filter ('tmetaconsole_setup',
@@ -1138,6 +1145,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		case PERCENTILE_BAR:
 		case PERCENTILE_BUBBLE:
+		case CIRCULAR_PROGRESS_BAR:
+		case CIRCULAR_INTERIOR_PROGRESS_BAR:
 			$class .= "percentile_item";
 			break;
 		case MODULE_GRAPH:
@@ -1409,7 +1418,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 		
 		case PERCENTILE_BAR:
 			$imgpos = '';
-							
+
 			if($layoutData['label_position']=='left'){
 				$imgpos = 'float:right;';
 			}
@@ -1464,17 +1473,15 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			if($layoutData['label_position']=='down'){
 				echo io_safe_output($text);
-			}			
+			}
 			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
 				echo io_safe_output($text);
-			}	
+			}
 		
 		break;
-		
 		case PERCENTILE_BUBBLE:
-		
 			$imgpos = '';
-									
+
 			if($layoutData['label_position']=='left'){
 				$imgpos = 'float:right;';
 			}
@@ -1501,8 +1508,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 			
 			if($layoutData['label_position']=='up'){
-			echo io_safe_output($text);
-		}
+				echo io_safe_output($text);
+			}
 			
 			ob_start();
 			if ($type == PERCENTILE_BUBBLE) {
@@ -1517,36 +1524,171 @@ function visual_map_print_item($mode = "read", $layoutData,
 			else {
 				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
 			}
+
 			$img = ob_get_clean();
 			
-			
 			if(get_parameter('action') == 'edit'){
-			
-			if($width == 0){
-			$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:130px;height:130px;'.$imgpos.'">';	
+				if($width == 0){
+					$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:130px;height:130px;'.$imgpos.'">';	
+				}
+				else{
+					$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+				}
 			}
 			else{
-			$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
-			}
-						
-			}
-			else{
-				
-			$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
-			
+				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
 			}
 			
-			echo $img;			
+			echo $img;
 			
 			if($layoutData['label_position']=='down'){
-			echo io_safe_output($text);
-		}			
-		else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
-			echo io_safe_output($text);
-		}
+				echo io_safe_output($text);
+			}			
+			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
+				echo io_safe_output($text);
+			}
 			
 			break;
+		case CIRCULAR_PROGRESS_BAR:
+			$imgpos = '';
+
+			if($layoutData['label_position']=='left'){
+				$imgpos = 'float:right;';
+			}
+			else if($layoutData['label_position']=='right'){
+				$imgpos = 'float:left;';
+			}
 		
+		 	$progress_bar_heigh = 15;
+			if (!empty($proportion)) {
+				if ($width != 0) {
+					$width = (integer)($proportion['proportion_width'] * $width);
+				}
+				else {
+					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
+				}
+
+				if ($height != 0) {
+					$height = (integer)($proportion['proportion_height'] * $height);
+					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
+				}
+				else {
+					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
+				}
+			}
+			
+			if($layoutData['label_position']=='up'){
+				echo io_safe_output($text);
+			}
+			
+			ob_start();
+			if ($type == CIRCULAR_PROGRESS_BAR) {
+				if($width == 0){
+					echo progress_circular_bar($percentile, 100,100, $border_color);
+				
+				}
+				else{
+					echo progress_circular_bar($percentile, $width, $width, $border_color);
+				}
+			}
+			else {
+				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
+			}
+
+			$img = ob_get_clean();
+			
+			if(get_parameter('action') == 'edit'){
+				if($width == 0){
+					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:130px;height:130px;'.$imgpos.'">';	
+				}
+				else{
+					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+				}
+			}
+			else{
+				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+			}
+			
+			echo $img;
+			
+			if($layoutData['label_position']=='down'){
+				echo io_safe_output($text);
+			}			
+			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
+				echo io_safe_output($text);
+			}
+			
+			break;
+		case CIRCULAR_INTERIOR_PROGRESS_BAR:
+			$imgpos = '';
+
+			if($layoutData['label_position']=='left'){
+				$imgpos = 'float:right;';
+			}
+			else if($layoutData['label_position']=='right'){
+				$imgpos = 'float:left;';
+			}
+		
+		 	$progress_bar_heigh = 15;
+			if (!empty($proportion)) {
+				if ($width != 0) {
+					$width = (integer)($proportion['proportion_width'] * $width);
+				}
+				else {
+					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
+				}
+
+				if ($height != 0) {
+					$height = (integer)($proportion['proportion_height'] * $height);
+					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
+				}
+				else {
+					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
+				}
+			}
+			
+			if($layoutData['label_position']=='up'){
+				echo io_safe_output($text);
+			}
+			
+			ob_start();
+			if ($type == CIRCULAR_INTERIOR_PROGRESS_BAR) {
+				if($width == 0){
+					echo progress_circular_bar_interior($percentile, 100,100, $border_color);
+				
+				}
+				else{
+					echo progress_circular_bar_interior($percentile, $width, $width, $border_color);
+				}
+			}
+			else {
+				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
+			}
+
+			$img = ob_get_clean();
+			
+			if(get_parameter('action') == 'edit'){
+				if($width == 0){
+					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:130px;height:130px;'.$imgpos.'">';	
+				}
+				else{
+					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+				}
+			}
+			else{
+				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+			}
+			
+			echo $img;
+			
+			if($layoutData['label_position']=='down'){
+				echo io_safe_output($text);
+			}			
+			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
+				echo io_safe_output($text);
+			}
+			
+			break;
 		case MODULE_GRAPH:
 			if ($layoutData['label_position']=='up') {
 				echo io_safe_output($text);
@@ -1889,11 +2031,19 @@ function visual_map_process_wizard_add ($id_agents, $image, $id_layout, $range,
 		switch ($type) {
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 				$value_height = $max_value;
 				$value_image = $value_show;
 				if ($type_percentile == 'percentile') {
 					$value_type = PERCENTILE_BAR;
 				}
+				elseif ($type_percentile == 'interior_circular_progress_bar') {
+					$value_type = CIRCULAR_INTERIOR_PROGRESS_BAR;
+				}
+				elseif ($type_percentile == 'circular_progress_bar') {
+					$value_type = CIRCULAR_PROGRESS_BAR;
+				}
 				else {
 					$value_type = PERCENTILE_BUBBLE;
 				}
@@ -2015,12 +2165,20 @@ function visual_map_process_wizard_add_modules ($id_modules, $image,
 		switch ($type) {
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 				$value_height = $max_value;
 				$value_width = $percentileitem_width;
 				$value_image = $value_show;
 				if ($type_percentile == 'percentile') {
 					$value_type = PERCENTILE_BAR;
 				}
+				elseif ($type_percentile == 'interior_circular_progress_bar') {
+					$value_type = CIRCULAR_INTERIOR_PROGRESS_BAR;
+				}
+				elseif ($type_percentile == 'circular_progress_bar') {
+					$value_type = CIRCULAR_PROGRESS_BAR;
+				}
 				else {
 					$value_type = PERCENTILE_BUBBLE;
 				}
@@ -2143,12 +2301,20 @@ function visual_map_process_wizard_add_agents ($id_agents, $image,
 		switch ($type) {
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 				$value_height = $max_value;
 				$value_width = $percentileitem_width;
 				$value_image = $value_show;
 				if ($type_percentile == 'percentile') {
 					$value_type = PERCENTILE_BAR;
 				}
+				elseif ($type_percentile == 'interior_circular_progress_bar') {
+					$value_type = CIRCULAR_INTERIOR_PROGRESS_BAR;
+				}
+				elseif ($type_percentile == 'circular_progress_bar') {
+					$value_type = CIRCULAR_PROGRESS_BAR;
+				}
 				else {
 					$value_type = PERCENTILE_BUBBLE;
 				}
@@ -2455,6 +2621,8 @@ function visual_map_get_status_element($layoutData) {
 
 			case PERCENTILE_BAR:
 			case PERCENTILE_BUBBLE:
+			case CIRCULAR_PROGRESS_BAR:
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
 			
 				if (empty($module_value) || $module_value == '') {
 					return VISUAL_MAP_STATUS_UNKNOWN;
@@ -2955,6 +3123,14 @@ function visual_map_create_internal_name_item($label = null, $type, $image, $age
 			case PERCENTILE_BAR:
 				$text = __('Percentile bar');
 				break;
+			case 'circular_progress_bar':
+			case CIRCULAR_PROGRESS_BAR:
+				$text = __('Circular progress bar');
+				break;
+			case 'interior_circular_progress_bar':
+			case CIRCULAR_INTERIOR_PROGRESS_BAR:
+				$text = __('Circular progress bar (interior)');
+				break;
 			case 'static_graph':
 			case STATIC_GRAPH:
 				$text = __('Static graph') . " - " .
@@ -3059,6 +3235,12 @@ function visual_map_type_in_js($type) {
 		case PERCENTILE_BAR:
 			return 'percentile_item';
 			break;
+		case CIRCULAR_PROGRESS_BAR:
+			return 'percentile_item';
+			break;
+		case CIRCULAR_INTERIOR_PROGRESS_BAR:
+			return 'percentile_item';
+			break;
 		case MODULE_GRAPH:
 			return 'module_graph';
 			break;
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index f181492b7a..a32277ab50 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -309,4 +309,12 @@ function ux_console_phases_donut ($phases, $id, $return = false) {
 	
 	return $output;
 }
+
+function progress_circular_bar ($percentile, $width, $height, $color) {
+
+}
+
+function progress_circular_bar_interior ($percentile, $width, $height, $color) {
+
+}
 ?>

From 7d455d3ac294f8c406def4b36586047c68f0e523 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 5 Oct 2017 16:38:21 +0200
Subject: [PATCH 018/257] Added d3 items

---
 .../include/functions_visual_map.php          |  53 ++---
 .../include/graphs/functions_d3.php           |  30 ++-
 pandora_console/include/graphs/pandora.d3.js  | 184 ++++++++++++++++++
 3 files changed, 229 insertions(+), 38 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index c84d2045e7..152e3541a3 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1581,22 +1581,6 @@ function visual_map_print_item($mode = "read", $layoutData,
 				echo io_safe_output($text);
 			}
 			
-			ob_start();
-			if ($type == CIRCULAR_PROGRESS_BAR) {
-				if($width == 0){
-					echo progress_circular_bar($percentile, 100,100, $border_color);
-				
-				}
-				else{
-					echo progress_circular_bar($percentile, $width, $width, $border_color);
-				}
-			}
-			else {
-				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
-			}
-
-			$img = ob_get_clean();
-			
 			if(get_parameter('action') == 'edit'){
 				if($width == 0){
 					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:130px;height:130px;'.$imgpos.'">';	
@@ -1605,10 +1589,15 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
 				}
 			}
-			else{
-				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+			else {
+				if($width == 0){
+					$img = progress_circular_bar($id, $percentile, 100,100, $border_color);
+				}
+				else{
+					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color);
+				}
 			}
-			
+
 			echo $img;
 			
 			if($layoutData['label_position']=='down'){
@@ -1651,22 +1640,6 @@ function visual_map_print_item($mode = "read", $layoutData,
 				echo io_safe_output($text);
 			}
 			
-			ob_start();
-			if ($type == CIRCULAR_INTERIOR_PROGRESS_BAR) {
-				if($width == 0){
-					echo progress_circular_bar_interior($percentile, 100,100, $border_color);
-				
-				}
-				else{
-					echo progress_circular_bar_interior($percentile, $width, $width, $border_color);
-				}
-			}
-			else {
-				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
-			}
-
-			$img = ob_get_clean();
-			
 			if(get_parameter('action') == 'edit'){
 				if($width == 0){
 					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:130px;height:130px;'.$imgpos.'">';	
@@ -1676,7 +1649,15 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 			}
 			else{
-				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+				if ($type == CIRCULAR_INTERIOR_PROGRESS_BAR) {
+					if($width == 0){
+						$img = progress_circular_bar_interior($id, $percentile, 100,100, $border_color);
+					
+					}
+					else{
+						$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color);
+					}
+				}
 			}
 			
 			echo $img;
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index a32277ab50..4d25701115 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -310,11 +310,37 @@ function ux_console_phases_donut ($phases, $id, $return = false) {
 	return $output;
 }
 
-function progress_circular_bar ($percentile, $width, $height, $color) {
+function progress_circular_bar ($id, $percentile, $width, $height, $color) {
+	global $config;
 
+	$recipient_name = "circular_progress_bar_" . $id;
+	$recipient_name_to_js = "#circular_progress_bar_" . $id;
+
+	$output = "";
+
+	$output .= "<div id=" . $recipient_name . " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					print_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "');
+				</script>";
+
+	return $output;
 }
 
-function progress_circular_bar_interior ($percentile, $width, $height, $color) {
+function progress_circular_bar_interior ($id, $percentile, $width, $height, $color) {
+	global $config;
+	
+	$recipient_name = "circular_progress_bar_interior_" . $id;
+	$recipient_name_to_js = "#circular_progress_bar_interior_" . $id;
 
+	$output = "";
+
+	$output .= "<div id=" . $recipient_name .  " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					print_interior_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "');
+				</script>";
+
+	return $output;
 }
 ?>
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 95a914104f..0992d81fcf 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1492,4 +1492,188 @@ function print_phases_donut (recipient, phases) {
 		polyline.exit()
 			.remove();
 	}
+}
+
+function print_circular_progress_bar (recipient, percentile, width, height, color) {
+	var twoPi = Math.PI * 2;
+	var radius = (width / 2) - 10;
+	var border = 20;
+	var startPercent = 0;
+	var endPercent = parseInt(percentile) / 100;
+	var count = Math.abs((endPercent - startPercent) / 0.01);
+	var step = endPercent < startPercent ? -0.01 : 0.01;
+	var formatPercent = d3.format('.2f');
+
+	var arc = d3.svg.arc()
+		.startAngle(0)
+		.innerRadius(radius)
+		.outerRadius(radius - border);
+
+	var circle = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height)
+			.append("g")
+				.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")");
+
+	var meter = circle.append("g")
+		.attr('class', 'progress-meter');
+
+	meter.append("path")
+		.attr('fill', '#000000')
+		.attr('fill-opacity', 0.5)
+		.attr('d', arc.endAngle(twoPi));
+
+	var foreground = circle.append("path")
+		.attr('fill', color)
+		.attr('fill-opacity', 1)
+		.attr('stroke', color)
+		.attr('stroke-opacity', 1);
+	
+	var front = circle.append("path")
+		.attr('fill', color)
+		.attr('fill-opacity', 1);
+
+	var numberText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 20)
+		.text("YES")
+		.attr('text-anchor', 'middle')
+		.attr('dy', '-25');
+
+	var numberText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 32)
+		.attr('text-anchor', 'middle')
+		.attr('dy', '10');
+
+	var percentText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 16)
+		.text("%")
+		.attr('text-anchor', 'middle')
+		.attr('dy', '40');
+
+	function updateProgress(progress) {
+		foreground.attr('d', arc.endAngle(twoPi * progress));
+		front.attr('d', arc.endAngle(twoPi * progress));
+		numberText.text(formatPercent(progress * 100));
+	}
+
+	var progress = startPercent;
+
+	(function loops() {
+		updateProgress(progress);
+
+		if (count > 0) {
+			count--;
+			progress += step;
+			setTimeout(loops, 30);
+		}
+	})();
+}
+
+function print_interior_circular_progress_bar (recipient, percentile, width, height, color) {
+	var twoPi = Math.PI * 2;
+	var radius = (width / 2) - 30;
+	var radius2 = (width / 2) - 10;
+	var border = 20;
+	var startPercent = 0;
+	var endPercent = parseInt(percentile) / 100;
+	var count = Math.abs((endPercent - startPercent) / 0.01);
+	var step = endPercent < startPercent ? -0.01 : 0.01;
+	var formatPercent = d3.format('.2f');
+
+	var arc = d3.svg.arc()
+		.startAngle(0)
+		.innerRadius(radius)
+		.outerRadius(radius - border);
+
+	var arc2 = d3.svg.arc()
+		.startAngle(0)
+		.innerRadius(radius2)
+		.outerRadius(radius2 - border);
+
+	var circle = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height)
+			.append("g")
+				.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")");
+
+	var meter = circle.append("g")
+		.attr('class', 'progress-meter');
+
+	meter.append("path")
+		.attr('fill', '#000000')
+		.attr('fill-opacity', 0.5)
+		.attr('d', arc.endAngle(twoPi));
+
+	var meter = circle.append("g")
+		.attr('class', 'progress-meter');
+
+	meter.append("path")
+		.attr('fill', color)
+		.attr('fill-opacity', 1)
+		.attr('d', arc2.endAngle(twoPi));
+
+	var foreground = circle.append("path")
+		.attr('fill', color)
+		.attr('fill-opacity', 1)
+		.attr('stroke', color)
+		.attr('stroke-opacity', 1);
+	
+	var front = circle.append("path")
+		.attr('fill', color)
+		.attr('fill-opacity', 1);
+
+	var numberText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 20)
+		.text("YES")
+		.attr('text-anchor', 'middle')
+		.attr('dy', '-25');
+
+	var numberText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 32)
+		.attr('text-anchor', 'middle')
+		.attr('dy', '10');
+
+	var percentText = circle.append("text")
+		.attr('fill', '#000000')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 16)
+		.text("%")
+		.attr('text-anchor', 'middle')
+		.attr('dy', '40');
+
+	function updateProgress(progress) {
+		foreground.attr('d', arc.endAngle(twoPi * progress));
+		front.attr('d', arc.endAngle(twoPi * progress));
+		numberText.text(formatPercent(progress * 100));
+	}
+
+	var progress = startPercent;
+
+	(function loops() {
+		updateProgress(progress);
+
+		if (count > 0) {
+			count--;
+			progress += step;
+			setTimeout(loops, 30);
+		}
+	})();
 }
\ No newline at end of file

From 3b03bfe6b52bc37e894cd08ad31f09fc005f5286 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 5 Oct 2017 17:33:37 +0200
Subject: [PATCH 019/257] Added modifications to value option

---
 .../visual_console_builder.editor.js          | 24 ++--------
 .../include/functions_visual_map.php          | 46 ++++++++++++++-----
 .../include/graphs/functions_d3.php           |  8 ++--
 pandora_console/include/graphs/pandora.d3.js  |  8 ++--
 4 files changed, 45 insertions(+), 41 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 1ebefe58c3..ba692f20f3 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -388,7 +388,6 @@ function update_button_palette_callback() {
 			else {
 				setPercentileBar(idItem, values);
 			}
-			
 			break;
 		case 'module_graph':
 			if($('#dir_items').html() == 'horizontal'){
@@ -634,7 +633,8 @@ function readFields() {
 	values['event_max_time_row'] = $("select[name=event_max_time_row]").val();
 	values['type_percentile'] = $("select[name=type_percentile]").val();
 	values['percentile_color'] = $("input[name='percentile_color']").val();
-	values['value_show'] = $("input[name=value_show]:checked").val();
+	values['value_show'] = $("select[name=value_show]").val();
+	
 	values['enable_link'] = $("input[name=enable_link]").is(':checked') ? 1 : 0;
 	values['id_group'] = $("select[name=group]").val();
 	values['id_custom_graph'] = parseInt(
@@ -1291,14 +1291,7 @@ function loadFieldsFromDB(item) {
 				}
 
 				if (key == 'value_show') {
-					if (val == 'percent') {
-						$("input[name=value_show][value=percent]")
-							.attr("checked", "checked");
-					}
-					else {
-						$("input[name=value_show][value=value]")
-							.attr("checked", "checked");
-					}
+					$("select[name=value_show]").val(val);
 				}
 
 				if (key == 'id_group') {
@@ -3114,9 +3107,6 @@ function updateDB(type, idElement , values, event) {
 }
 
 function copyDB(idItem) {
-	
-	console.log(idItem);
-	
 	metaconsole = $("input[name='metaconsole']").val();
 
 	parameter = Array();
@@ -3572,8 +3562,6 @@ function eventsItems(drag) {
 		}
 		}
 		else{
-			console.log('Dragstart');
-			
 			multiDragStart(event);
 			
 		}
@@ -3590,8 +3578,6 @@ function eventsItems(drag) {
 		updateDB(selectedItem, idItem, values, 'dragstop');
 		}
 		else{
-			
-				console.log('Dragstop');
 			multidragStop(event);
 		}
 	});
@@ -3679,10 +3665,6 @@ function eventsItems(drag) {
 				break;
 		}
 	}
-	else{
-		console.log('Drag');
-		
-	}
 	});
 }
 
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 152e3541a3..9479805b59 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1590,11 +1590,23 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 			}
 			else {
-				if($width == 0){
-					$img = progress_circular_bar($id, $percentile, 100,100, $border_color);
+				if (($layoutData['image'] == 'value') && ($value_text !== false)) {
+					$unit_text = db_get_sql ('SELECT unit
+						FROM tagente_modulo
+						WHERE id_agente_modulo = ' . $id_module);
+					$unit_text = trim(io_safe_output($unit_text));
+
+					$percentile = $value_text;
+				}
+				else {
+					$unit_text = "%";
+				}
+
+				if($width < 200){
+					$img = progress_circular_bar($id, $percentile, 200,200, $border_color, $unit_text);
 				}
 				else{
-					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color);
+					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color, $unit_text);
 				}
 			}
 
@@ -1648,15 +1660,25 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
 				}
 			}
-			else{
-				if ($type == CIRCULAR_INTERIOR_PROGRESS_BAR) {
-					if($width == 0){
-						$img = progress_circular_bar_interior($id, $percentile, 100,100, $border_color);
-					
-					}
-					else{
-						$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color);
-					}
+			else {
+				if (($layoutData['image'] == 'value') && ($value_text !== false)) {
+					$unit_text = db_get_sql ('SELECT unit
+						FROM tagente_modulo
+						WHERE id_agente_modulo = ' . $id_module);
+					$unit_text = trim(io_safe_output($unit_text));
+
+					$percentile = $value_text;
+				}
+				else {
+					$unit_text = "%";
+				}
+
+				if($width < 200){
+					$img = progress_circular_bar_interior($id, $percentile, 200,200, $border_color);
+				
+				}
+				else{
+					$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color);
 				}
 			}
 			
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 4d25701115..9b839b7e02 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -310,7 +310,7 @@ function ux_console_phases_donut ($phases, $id, $return = false) {
 	return $output;
 }
 
-function progress_circular_bar ($id, $percentile, $width, $height, $color) {
+function progress_circular_bar ($id, $percentile, $width, $height, $color, $unit = "%") {
 	global $config;
 
 	$recipient_name = "circular_progress_bar_" . $id;
@@ -321,13 +321,13 @@ function progress_circular_bar ($id, $percentile, $width, $height, $color) {
 	$output .= "<div id=" . $recipient_name . " style='overflow: hidden;'></div>";
 	$output .= include_javascript_d3(true);
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
-					print_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "');
+					print_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "');
 				</script>";
 
 	return $output;
 }
 
-function progress_circular_bar_interior ($id, $percentile, $width, $height, $color) {
+function progress_circular_bar_interior ($id, $percentile, $width, $height, $color, $unit = "%") {
 	global $config;
 	
 	$recipient_name = "circular_progress_bar_interior_" . $id;
@@ -338,7 +338,7 @@ function progress_circular_bar_interior ($id, $percentile, $width, $height, $col
 	$output .= "<div id=" . $recipient_name .  " style='overflow: hidden;'></div>";
 	$output .= include_javascript_d3(true);
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
-					print_interior_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "');
+					print_interior_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "');
 				</script>";
 
 	return $output;
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 0992d81fcf..9ce7c9c42d 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1494,7 +1494,7 @@ function print_phases_donut (recipient, phases) {
 	}
 }
 
-function print_circular_progress_bar (recipient, percentile, width, height, color) {
+function print_circular_progress_bar (recipient, percentile, width, height, color, unit) {
 	var twoPi = Math.PI * 2;
 	var radius = (width / 2) - 10;
 	var border = 20;
@@ -1556,7 +1556,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", 16)
-		.text("%")
+		.text(unit)
 		.attr('text-anchor', 'middle')
 		.attr('dy', '40');
 
@@ -1579,7 +1579,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	})();
 }
 
-function print_interior_circular_progress_bar (recipient, percentile, width, height, color) {
+function print_interior_circular_progress_bar (recipient, percentile, width, height, color, unit) {
 	var twoPi = Math.PI * 2;
 	var radius = (width / 2) - 30;
 	var radius2 = (width / 2) - 10;
@@ -1655,7 +1655,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", 16)
-		.text("%")
+		.text(unit)
 		.attr('text-anchor', 'middle')
 		.attr('dy', '40');
 

From 7410d6619231e67ddf8b3e2230bbf8470e37f227 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 6 Oct 2017 14:04:20 +0200
Subject: [PATCH 020/257] Bubble item and percentile bar item are new. Fixed
 some visual errors

---
 .../visual_console_builder.editor.js          |  14 +-
 .../ajax/visual_console_builder.ajax.php      |   8 +
 .../include/functions_visual_map.php          | 204 ++---------
 .../include/functions_visual_map_editor.php   |  21 +-
 .../include/graphs/functions_d3.php           |  43 ++-
 pandora_console/include/graphs/pandora.d3.js  | 324 ++++++++++++++++--
 6 files changed, 406 insertions(+), 208 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index ba692f20f3..180b239a78 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -632,7 +632,9 @@ function readFields() {
 	values['height_module_graph'] = $("input[name=height_module_graph]").val();
 	values['event_max_time_row'] = $("select[name=event_max_time_row]").val();
 	values['type_percentile'] = $("select[name=type_percentile]").val();
-	values['percentile_color'] = $("input[name='percentile_color']").val();
+	values['percentile_color'] = $("input[name=percentile_color]").val();
+	values['percentile_label_color'] = $("input[name=percentile_label_color]").val();
+	values['percentile_label'] = $("input[name=percentile_label]").val();
 	values['value_show'] = $("select[name=value_show]").val();
 	
 	values['enable_link'] = $("input[name=enable_link]").is(':checked') ? 1 : 0;
@@ -1283,12 +1285,18 @@ function loadFieldsFromDB(item) {
 					$("input[name=height_module_graph]").val(val);
 				if (key == 'type_percentile') 
 					$("select[name=type_percentile]").val(val);
-
+				if (key == 'percentile_label') 
+					$("input[name=percentile_label]").val(val);
 				if (key == 'percentile_color') {
-					$("input[name='percentile_color']").val(val);
+					$("input[name=percentile_color]").val(val);
 					$("#percentile_item_row_5 .ColorPickerDivSample")
 						.css('background-color', val);
 				}
+				if (key == 'percentile_label_color') {
+					$("input[name=percentile_label_color]").val(val);
+					$("#percentile_item_row_6 .ColorPickerDivSample")
+						.css('background-color', val);
+				}
 
 				if (key == 'value_show') {
 					$("select[name=value_show]").val(val);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 677e635e1e..a9034f3690 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -119,6 +119,8 @@ $border_width = (int)get_parameter('border_width', 0);
 $border_color = get_parameter('border_color', '');
 $fill_color = get_parameter('fill_color', '');
 $percentile_color = get_parameter('percentile_color', '');
+$percentile_label = get_parameter('percentile_label', '');
+$percentile_label_color = get_parameter('percentile_label_color', '');
 $width_box = (int)get_parameter('width_box', 0);
 $height_box = (int)get_parameter('height_box', 0);
 $line_start_x = (int)get_parameter('line_start_x', 0);
@@ -620,6 +622,8 @@ switch ($action) {
 								$values['image'] = $value_show;
 
 							$values['border_color'] = $percentile_color;
+							$values['fill_color'] = $percentile_label_color;
+							$values['label'] = $percentile_label;
 						}
 						break;
 					case 'icon':
@@ -797,6 +801,8 @@ switch ($action) {
 							$elementFields['type_percentile'] = 'interior_circular_progress_bar';
 						}
 						$elementFields['percentile_color'] = $elementFields['border_color'];
+						$elementFields['percentile_label_color'] = $elementFields['fill_color'];
+						$elementFields['percentile_label'] = $elementFields['label'];
 						break;
 					
 					case 'module_graph':
@@ -963,6 +969,8 @@ switch ($action) {
 				$values['image'] = $value_show; //Hack to save it show percent o value.
 				$values['width'] = $width_percentile;
 				$values['height'] = $max_percentile;
+				$values['fill_color'] = $percentile_label_color;
+				$values['label'] = $percentile_label;
 				break;
 			case 'static_graph':
 				$values['type'] = STATIC_GRAPH;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 9479805b59..1de86c2543 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1417,45 +1417,17 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		
 		case PERCENTILE_BAR:
-			$imgpos = '';
+			if (($layoutData['image'] == 'value') && ($value_text !== false)) {
+				$unit_text = db_get_sql ('SELECT unit
+					FROM tagente_modulo
+					WHERE id_agente_modulo = ' . $id_module);
+				$unit_text = trim(io_safe_output($unit_text));
 
-			if($layoutData['label_position']=='left'){
-				$imgpos = 'float:right;';
-			}
-			else if($layoutData['label_position']=='right'){
-				$imgpos = 'float:left;';
-			}
-			
-			$progress_bar_heigh = 15;
-			if (!empty($proportion)) {
-				if ($width != 0) {
-					$width = (integer)($proportion['proportion_width'] * $width);
-				}
-				else {
-					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
-				}
-
-				if ($height != 0) {
-					$height = (integer)($proportion['proportion_height'] * $height);
-					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
-				}
-				else {
-					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
-				}
-			}
-			
-			if($layoutData['label_position']=='up'){
-				echo io_safe_output($text);
-			}
-			
-			ob_start();
-			if ($type == PERCENTILE_BUBBLE) {
-				echo progress_bubble($percentile, $width, $width, '', 1, $value_text, $colorStatus,$imgpos);
+				$percentile = $value_text;
 			}
 			else {
-				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus,$imgpos);
+				$unit_text = "%";
 			}
-			$img = ob_get_clean();
 			
 			if (get_parameter('action') == 'edit') {
 				if ($width == 0) {
@@ -1466,67 +1438,25 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 			}
 			else{
-				$img = str_replace('>', 'class="image" style="height:'.$himg.'px;width:'.$wimg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+				$img = d3_progress_bar($id, $percentile, $width, 50, $border_color, $unit_text, $label, $fill_color);
 			}
 			
-			echo $img;		
+			echo $img;
 			
-			if($layoutData['label_position']=='down'){
-				echo io_safe_output($text);
-			}
-			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
-				echo io_safe_output($text);
-			}
-		
 		break;
 		case PERCENTILE_BUBBLE:
-			$imgpos = '';
+			if (($layoutData['image'] == 'value') && ($value_text !== false)) {
+				$unit_text = db_get_sql ('SELECT unit
+					FROM tagente_modulo
+					WHERE id_agente_modulo = ' . $id_module);
+				$unit_text = trim(io_safe_output($unit_text));
 
-			if($layoutData['label_position']=='left'){
-				$imgpos = 'float:right;';
-			}
-			else if($layoutData['label_position']=='right'){
-				$imgpos = 'float:left;';
-			}
-		
-		 	$progress_bar_heigh = 15;
-			if (!empty($proportion)) {
-				if ($width != 0) {
-					$width = (integer)($proportion['proportion_width'] * $width);
-				}
-				else {
-					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
-				}
-
-				if ($height != 0) {
-					$height = (integer)($proportion['proportion_height'] * $height);
-					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
-				}
-				else {
-					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
-				}
-			}
-			
-			if($layoutData['label_position']=='up'){
-				echo io_safe_output($text);
-			}
-			
-			ob_start();
-			if ($type == PERCENTILE_BUBBLE) {
-				if($width == 0){
-					echo progress_bubble($percentile, 100,100, '', 1, $value_text, $colorStatus,$s);
-				
-				}
-				else{
-					echo progress_bubble($percentile, $width,$width, '', 1, $value_text, $colorStatus);
-				}
+				$percentile = $value_text;
 			}
 			else {
-				echo progress_bar($percentile, $width, $progress_bar_heigh, '', 1, $value_text, $colorStatus);
+				$unit_text = "%";
 			}
 
-			$img = ob_get_clean();
-			
 			if(get_parameter('action') == 'edit'){
 				if($width == 0){
 					$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:130px;height:130px;'.$imgpos.'">';	
@@ -1536,51 +1466,18 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 			}
 			else{
-				$img = str_replace('>', 'class="image" style="width:'.$wimg.'px;height:'.$himg.'px;'.$imgpos.'" id="image_' . $id . '" />', $img);
+				if($width == 0){
+					$img = d3_progress_bubble($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
+				}
+				else{
+					$img = d3_progress_bubble($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
+				}
 			}
 			
 			echo $img;
 			
-			if($layoutData['label_position']=='down'){
-				echo io_safe_output($text);
-			}			
-			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
-				echo io_safe_output($text);
-			}
-			
 			break;
 		case CIRCULAR_PROGRESS_BAR:
-			$imgpos = '';
-
-			if($layoutData['label_position']=='left'){
-				$imgpos = 'float:right;';
-			}
-			else if($layoutData['label_position']=='right'){
-				$imgpos = 'float:left;';
-			}
-		
-		 	$progress_bar_heigh = 15;
-			if (!empty($proportion)) {
-				if ($width != 0) {
-					$width = (integer)($proportion['proportion_width'] * $width);
-				}
-				else {
-					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
-				}
-
-				if ($height != 0) {
-					$height = (integer)($proportion['proportion_height'] * $height);
-					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
-				}
-				else {
-					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
-				}
-			}
-			
-			if($layoutData['label_position']=='up'){
-				echo io_safe_output($text);
-			}
-			
 			if(get_parameter('action') == 'edit'){
 				if($width == 0){
 					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:130px;height:130px;'.$imgpos.'">';	
@@ -1602,56 +1499,18 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$unit_text = "%";
 				}
 
-				if($width < 200){
-					$img = progress_circular_bar($id, $percentile, 200,200, $border_color, $unit_text);
+				if($width == 0){
+					$img = progress_circular_bar($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
 				}
 				else{
-					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color, $unit_text);
+					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
 				}
 			}
 
 			echo $img;
 			
-			if($layoutData['label_position']=='down'){
-				echo io_safe_output($text);
-			}			
-			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
-				echo io_safe_output($text);
-			}
-			
 			break;
 		case CIRCULAR_INTERIOR_PROGRESS_BAR:
-			$imgpos = '';
-
-			if($layoutData['label_position']=='left'){
-				$imgpos = 'float:right;';
-			}
-			else if($layoutData['label_position']=='right'){
-				$imgpos = 'float:left;';
-			}
-		
-		 	$progress_bar_heigh = 15;
-			if (!empty($proportion)) {
-				if ($width != 0) {
-					$width = (integer)($proportion['proportion_width'] * $width);
-				}
-				else {
-					$width = (integer)($proportion['proportion_width'] * $infoImage[0]);
-				}
-
-				if ($height != 0) {
-					$height = (integer)($proportion['proportion_height'] * $height);
-					$progress_bar_heigh = $progress_bar_heigh * $proportion['proportion_height'];
-				}
-				else {
-					$height = (integer)($proportion['proportion_height'] * $infoImage[1]);
-				}
-			}
-			
-			if($layoutData['label_position']=='up'){
-				echo io_safe_output($text);
-			}
-			
 			if(get_parameter('action') == 'edit'){
 				if($width == 0){
 					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:130px;height:130px;'.$imgpos.'">';	
@@ -1673,24 +1532,17 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$unit_text = "%";
 				}
 
-				if($width < 200){
-					$img = progress_circular_bar_interior($id, $percentile, 200,200, $border_color);
+				if($width == 0){
+					$img = progress_circular_bar_interior($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
 				
 				}
 				else{
-					$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color);
+					$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
 				}
 			}
 			
 			echo $img;
 			
-			if($layoutData['label_position']=='down'){
-				echo io_safe_output($text);
-			}			
-			else if($layoutData['label_position']=='left' || $layoutData['label_position']=='right'){
-				echo io_safe_output($text);
-			}
-			
 			break;
 		case MODULE_GRAPH:
 			if ($layoutData['label_position']=='up') {
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 49945a30f4..e2736dbf9b 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -157,8 +157,6 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['label_row'] = array();
 			$form_items['label_row']['items'] = array('label',
 				'static_graph',
-				'percentile_bar',
-				'percentile_item',
 				'module_graph',
 				'simple_value',
 				'datos',
@@ -445,14 +443,28 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 
 			$form_items['percentile_item_row_5'] = array();
 			$form_items['percentile_item_row_5']['items'] = array('percentile_bar', 'percentile_item', 'datos');
-			$form_items['percentile_item_row_5']['html'] = '<td align="left">' . __('Color') . ui_print_help_tip (
-					__("Only for circular percentile items."), true) . '</td>
+			$form_items['percentile_item_row_5']['html'] = '<td align="left">' . __('Element color') . '</td>
 				<td align="left">' .
 				html_print_input_text_extended ('percentile_color', '#ffffff',
 					'text-percentile_color', '', 7, 7, false, '',
 					'class="percentile_color"', true) .
 				'</td>';
 
+			$form_items['percentile_item_row_6'] = array();
+			$form_items['percentile_item_row_6']['items'] = array('percentile_bar', 'percentile_item', 'datos');
+			$form_items['percentile_item_row_6']['html'] = '<td align="left">' . __('Label color') . '</td>
+				<td align="left">' .
+				html_print_input_text_extended ('percentile_label_color', '#ffffff',
+					'text-percentile_label_color', '', 7, 7, false, '',
+					'class="percentile_label_color"', true) .
+				'</td>';
+
+			$form_items['percentile_bar_row_7'] = array();
+			$form_items['percentile_bar_row_7']['items'] = array('percentile_bar', 'percentile_item', 'datos');
+			$form_items['percentile_bar_row_7']['html'] = '<td align="left">' .
+				__('Label') . '</td>
+				<td align="left">' . html_print_input_text('percentile_label', '', '', 30, 100, true) . '</td>';
+
 			$form_items['period_row'] = array();
 			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos');
 			$form_items['period_row']['html'] = '<td align="left">' . __('Period') . '</td>
@@ -620,6 +632,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$(".fill_color").attachColorPicker();
 			$(".line_color").attachColorPicker();
 			$(".percentile_color").attachColorPicker();
+			$(".percentile_label_color").attachColorPicker();
 			
 			$("input[name=radio_choice]").change(function(){
 				$('#count_items').html(1);
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 9b839b7e02..4a682cc364 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -310,7 +310,41 @@ function ux_console_phases_donut ($phases, $id, $return = false) {
 	return $output;
 }
 
-function progress_circular_bar ($id, $percentile, $width, $height, $color, $unit = "%") {
+function d3_progress_bar ($id, $percentile, $width, $height, $color, $unit = "%", $text = "", $fill_color = "#FFFFFF") {
+	global $config;
+
+	$recipient_name = "progress_bar_" . $id;
+	$recipient_name_to_js = "#progress_bar_" . $id;
+
+	$output = "";
+
+	$output .= "<div id=" . $recipient_name . " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					progress_bar_d3('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "', '" . $text . "', '" . $fill_color . "');
+				</script>";
+
+	return $output;
+}
+
+function d3_progress_bubble ($id, $percentile, $width, $height, $color, $unit = "%", $text = "", $fill_color = "#FFFFFF") {
+	global $config;
+
+	$recipient_name = "progress_bubble_" . $id;
+	$recipient_name_to_js = "#progress_bubble_" . $id;
+
+	$output = "";
+
+	$output .= "<div id=" . $recipient_name . " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					progress_bubble_d3('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "', '" . $text . "', '" . $fill_color . "');
+				</script>";
+
+	return $output;
+}
+
+function progress_circular_bar ($id, $percentile, $width, $height, $color, $unit = "%", $text = "", $fill_color = "#FFFFFF") {
 	global $config;
 
 	$recipient_name = "circular_progress_bar_" . $id;
@@ -321,13 +355,13 @@ function progress_circular_bar ($id, $percentile, $width, $height, $color, $unit
 	$output .= "<div id=" . $recipient_name . " style='overflow: hidden;'></div>";
 	$output .= include_javascript_d3(true);
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
-					print_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "');
+					print_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "', '" . $text . "', '" . $fill_color . "');
 				</script>";
 
 	return $output;
 }
 
-function progress_circular_bar_interior ($id, $percentile, $width, $height, $color, $unit = "%") {
+function progress_circular_bar_interior ($id, $percentile, $width, $height, $color, $unit = "%", $text = "", $fill_color = "#FFFFFF") {
 	global $config;
 	
 	$recipient_name = "circular_progress_bar_interior_" . $id;
@@ -338,9 +372,10 @@ function progress_circular_bar_interior ($id, $percentile, $width, $height, $col
 	$output .= "<div id=" . $recipient_name .  " style='overflow: hidden;'></div>";
 	$output .= include_javascript_d3(true);
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
-					print_interior_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "');
+					print_interior_circular_progress_bar('" . $recipient_name_to_js . "', " . (int)$percentile . ", " . (int)$width . ", " . (int)$height . ", '" . $color . "', '" . $unit . "', '" . $text . "', '" . $fill_color . "');
 				</script>";
 
 	return $output;
 }
+
 ?>
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 9ce7c9c42d..4a177319d8 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1494,9 +1494,195 @@ function print_phases_donut (recipient, phases) {
 	}
 }
 
-function print_circular_progress_bar (recipient, percentile, width, height, color, unit) {
+function progress_bar_d3 (recipient, percentile, width, height, color, unit, label, label_color) {
+	var startPercent = 0;
+	var endPercent = parseInt(percentile) / 100;
+	var count = Math.abs((endPercent - startPercent) / 0.01);
+	var step = endPercent < startPercent ? -0.01 : 0.01;
+	var formatPercent = d3.format('.2f');
+
+	var circle = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height);
+
+	var progress_back = circle.append('rect')
+		.attr('fill', '#000000')
+		.attr('fill-opacity', 0.5)
+		.attr('height', 20)
+		.attr('width', width)
+		.attr('rx', 10)
+		.attr('ry', 10)
+		.attr('x', 0);
+
+	var progress_front = circle.append('rect')
+		.attr('fill', color)
+		.attr('fill-opacity', 1)
+		.attr('height', 20)
+		.attr('width', 0)
+		.attr('rx', 10)
+		.attr('ry', 10)
+		.attr('x', 0);
+
+	var labelText = circle.append("text")
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', label_color)
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 20)
+		.html(label)
+		.attr('dy', '15')
+		.attr('text-anchor', 'middle');
+
+	var numberText = circle.append("text")
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', '#FFFFFF')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", 14)
+		.attr('text-anchor', 'middle')
+		.attr('dy', '-10');
+
+	function updateProgress(bar_progress) {
+		numberText.text(formatPercent(bar_progress * 100) + " " + unit);
+		progress_front.attr('width', (width * bar_progress));
+	}
+
+	var bar_progress = startPercent;
+
+	(function loops() {
+		updateProgress(bar_progress);
+
+		if (count > 0) {
+			count--;
+			bar_progress += step;
+			setTimeout(loops, 30);
+		}
+	})();
+}
+
+function progress_bubble_d3 (recipient, percentile, width, height, color, unit, label, label_color) {
+	var startPercent = 0;
+	var endPercent = parseInt(percentile) / 100;
+	var count = Math.abs((endPercent - startPercent) / 0.01);
+	var step = endPercent < startPercent ? -0.01 : 0.01;
+	var formatPercent = d3.format('.2f');
+
+	var numberSize = 0;
+	var textSize = 0;
+	var unitSize = 0;
+	var yPosText = 0;
+	var yPosUnit = 0;
+	if (width >= 500) {
+		numberSize = 100;
+		textSize = 50;
+		unitSize = 50;
+		yPosText = '-100';
+		yPosUnit = '100';
+	}
+	else if (width >= 400) {
+		numberSize = 80;
+		textSize = 40;
+		unitSize = 40;
+		yPosText = '-80';
+		yPosUnit = '80';
+	}
+	else if (width >= 300) {
+		numberSize = 60;
+		textSize = 30;
+		unitSize = 30;
+		yPosText = '-60';
+		yPosUnit = '60';
+	}
+	else if (width >= 200) {
+		numberSize = 40;
+		textSize = 20;
+		unitSize = 20;
+		yPosText = '-40';
+		yPosUnit = '40';
+	}
+	else if (width >= 100) {
+		numberSize = 20;
+		textSize = 10;
+		unitSize = 10;
+		yPosText = '-20';
+		yPosUnit = '25';
+	}
+	else {
+		numberSize = 10;
+		textSize = 8;
+		unitSize = 8;
+		yPosText = '-10';
+		yPosUnit = '10';
+	}
+
+	var circle = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height);
+
+	var progress_back = circle.append('circle')
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', '#000000')
+		.attr('fill-opacity', 0.5)
+		.attr('r', width/2);
+
+	var progress_front = circle.append('circle')
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', color)
+		.attr('fill-opacity', 1)
+		.attr('r', 0);
+
+	var labelText = circle.append("text")
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', label_color)
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", textSize)
+		.html(label)
+		.attr('dy', yPosText)
+		.attr('text-anchor', 'middle');
+
+	var numberText = circle.append("text")
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', '#FFFFFF')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.style("font-size", numberSize)
+		.attr('text-anchor', 'middle')
+		.attr('dy', '5');
+
+	var unitText = circle.append("text")
+		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
+		.attr('fill', '#FFFFFF')
+		.style("font-family", "arial")
+		.style("font-weight", "bold")
+		.text(unit)
+		.style("font-size", unitSize)
+		.attr('text-anchor', 'middle')
+		.attr('dy', yPosUnit);
+
+	function updateProgress(bar_progress) {
+		numberText.text(formatPercent(bar_progress * 100));
+		progress_front.attr('r', ((width/2) * bar_progress));
+	}
+
+	var bar_progress = startPercent;
+
+	(function loops() {
+		updateProgress(bar_progress);
+
+		if (count > 0) {
+			count--;
+			bar_progress += step;
+			setTimeout(loops, 30);
+		}
+	})();
+}
+
+function print_circular_progress_bar (recipient, percentile, width, height, color, unit, label, label_color) {
 	var twoPi = Math.PI * 2;
-	var radius = (width / 2) - 10;
+	var radius = (width / 2);
 	var border = 20;
 	var startPercent = 0;
 	var endPercent = parseInt(percentile) / 100;
@@ -1504,6 +1690,54 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	var step = endPercent < startPercent ? -0.01 : 0.01;
 	var formatPercent = d3.format('.2f');
 
+	var numberSize = 0;
+	var textSize = 0;
+	var unitSize = 0;
+	var yPosText = 0;
+	var yPosUnit = 0;
+	if (width >= 500) {
+		numberSize = 100;
+		textSize = 50;
+		unitSize = 50;
+		yPosText = '-100';
+		yPosUnit = '100';
+	}
+	else if (width >= 400) {
+		numberSize = 80;
+		textSize = 40;
+		unitSize = 40;
+		yPosText = '-80';
+		yPosUnit = '80';
+	}
+	else if (width >= 300) {
+		numberSize = 60;
+		textSize = 30;
+		unitSize = 30;
+		yPosText = '-60';
+		yPosUnit = '60';
+	}
+	else if (width >= 200) {
+		numberSize = 40;
+		textSize = 20;
+		unitSize = 20;
+		yPosText = '-30';
+		yPosUnit = '40';
+	}
+	else if (width >= 100) {
+		numberSize = 20;
+		textSize = 10;
+		unitSize = 10;
+		yPosText = '-10';
+		yPosUnit = '25';
+	}
+	else {
+		numberSize = 2;
+		textSize = 1;
+		unitSize = 1;
+		yPosText = '-1';
+		yPosUnit = '2';
+	}
+
 	var arc = d3.svg.arc()
 		.startAngle(0)
 		.innerRadius(radius)
@@ -1534,20 +1768,20 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.attr('fill', color)
 		.attr('fill-opacity', 1);
 
-	var numberText = circle.append("text")
-		.attr('fill', '#000000')
+	var labelText = circle.append("text")
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 20)
-		.text("YES")
+		.style("font-size", textSize)
+		.html(label)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '-25');
+		.attr('dy', yPosText);
 
 	var numberText = circle.append("text")
 		.attr('fill', '#000000')
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 32)
+		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
 		.attr('dy', '10');
 
@@ -1555,10 +1789,10 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.attr('fill', '#000000')
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 16)
+		.style("font-size", unitSize)
 		.text(unit)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '40');
+		.attr('dy', yPosUnit);
 
 	function updateProgress(progress) {
 		foreground.attr('d', arc.endAngle(twoPi * progress));
@@ -1579,10 +1813,10 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	})();
 }
 
-function print_interior_circular_progress_bar (recipient, percentile, width, height, color, unit) {
+function print_interior_circular_progress_bar (recipient, percentile, width, height, color, unit, label, label_color) {
 	var twoPi = Math.PI * 2;
-	var radius = (width / 2) - 30;
-	var radius2 = (width / 2) - 10;
+	var radius = (width / 2) - 20;
+	var radius2 = (width / 2);
 	var border = 20;
 	var startPercent = 0;
 	var endPercent = parseInt(percentile) / 100;
@@ -1590,6 +1824,54 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 	var step = endPercent < startPercent ? -0.01 : 0.01;
 	var formatPercent = d3.format('.2f');
 
+	var numberSize = 0;
+	var textSize = 0;
+	var unitSize = 0;
+	var yPosText = 0;
+	var yPosUnit = 0;
+	if (width >= 500) {
+		numberSize = 100;
+		textSize = 50;
+		unitSize = 50;
+		yPosText = '-100';
+		yPosUnit = '100';
+	}
+	else if (width >= 400) {
+		numberSize = 80;
+		textSize = 40;
+		unitSize = 40;
+		yPosText = '-80';
+		yPosUnit = '80';
+	}
+	else if (width >= 300) {
+		numberSize = 60;
+		textSize = 30;
+		unitSize = 30;
+		yPosText = '-60';
+		yPosUnit = '60';
+	}
+	else if (width >= 200) {
+		numberSize = 40;
+		textSize = 20;
+		unitSize = 20;
+		yPosText = '-30';
+		yPosUnit = '40';
+	}
+	else if (width >= 100) {
+		numberSize = 20;
+		textSize = 10;
+		unitSize = 10;
+		yPosText = '-10';
+		yPosUnit = '25';
+	}
+	else {
+		numberSize = 2;
+		textSize = 1;
+		unitSize = 1;
+		yPosText = '-1';
+		yPosUnit = '2';
+	}
+
 	var arc = d3.svg.arc()
 		.startAngle(0)
 		.innerRadius(radius)
@@ -1633,20 +1915,20 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.attr('fill', color)
 		.attr('fill-opacity', 1);
 
-	var numberText = circle.append("text")
-		.attr('fill', '#000000')
+	var labelText = circle.append("text")
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 20)
-		.text("YES")
+		.style("font-size", textSize)
+		.html(label)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '-25');
+		.attr('dy', yPosText);
 
 	var numberText = circle.append("text")
 		.attr('fill', '#000000')
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 32)
+		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
 		.attr('dy', '10');
 
@@ -1654,10 +1936,10 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.attr('fill', '#000000')
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
-		.style("font-size", 16)
+		.style("font-size", unitSize)
 		.text(unit)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '40');
+		.attr('dy', yPosUnit);
 
 	function updateProgress(progress) {
 		foreground.attr('d', arc.endAngle(twoPi * progress));

From bbd296052b9d96495848d289047d6f8bcff74cd1 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 6 Oct 2017 14:30:36 +0200
Subject: [PATCH 021/257] Added good styles

---
 pandora_console/include/graphs/pandora.d3.js | 67 +++++++++++++-------
 1 file changed, 44 insertions(+), 23 deletions(-)

diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 4a177319d8..f187408151 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1573,10 +1573,12 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 	var unitSize = 0;
 	var yPosText = 0;
 	var yPosUnit = 0;
+	var yPosNumber = 0;
 	if (width >= 500) {
 		numberSize = 100;
 		textSize = 50;
 		unitSize = 50;
+		yPosNumber = '15';
 		yPosText = '-100';
 		yPosUnit = '100';
 	}
@@ -1584,6 +1586,7 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		numberSize = 80;
 		textSize = 40;
 		unitSize = 40;
+		yPosNumber = '15';
 		yPosText = '-80';
 		yPosUnit = '80';
 	}
@@ -1591,20 +1594,23 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		numberSize = 60;
 		textSize = 30;
 		unitSize = 30;
-		yPosText = '-60';
+		yPosNumber = '15';
+		yPosText = '-45';
 		yPosUnit = '60';
 	}
 	else if (width >= 200) {
 		numberSize = 40;
 		textSize = 20;
 		unitSize = 20;
-		yPosText = '-40';
-		yPosUnit = '40';
+		yPosNumber = '10';
+		yPosText = '-30';
+		yPosUnit = '45';
 	}
 	else if (width >= 100) {
 		numberSize = 20;
 		textSize = 10;
 		unitSize = 10;
+		yPosNumber = '5';
 		yPosText = '-20';
 		yPosUnit = '25';
 	}
@@ -1612,8 +1618,9 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		numberSize = 10;
 		textSize = 8;
 		unitSize = 8;
+		yPosNumber = '5';
 		yPosText = '-10';
-		yPosUnit = '10';
+		yPosUnit = '15';
 	}
 
 	var circle = d3.select(recipient)
@@ -1650,7 +1657,7 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '5');
+		.attr('dy', yPosNumber);
 
 	var unitText = circle.append("text")
 		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
@@ -1695,10 +1702,12 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	var unitSize = 0;
 	var yPosText = 0;
 	var yPosUnit = 0;
+	var yPosNumber = 0;
 	if (width >= 500) {
 		numberSize = 100;
 		textSize = 50;
 		unitSize = 50;
+		yPosNumber = '15';
 		yPosText = '-100';
 		yPosUnit = '100';
 	}
@@ -1706,6 +1715,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		numberSize = 80;
 		textSize = 40;
 		unitSize = 40;
+		yPosNumber = '15';
 		yPosText = '-80';
 		yPosUnit = '80';
 	}
@@ -1713,13 +1723,15 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		numberSize = 60;
 		textSize = 30;
 		unitSize = 30;
-		yPosText = '-60';
+		yPosNumber = '15';
+		yPosText = '-45';
 		yPosUnit = '60';
 	}
 	else if (width >= 200) {
 		numberSize = 40;
 		textSize = 20;
 		unitSize = 20;
+		yPosNumber = '10';
 		yPosText = '-30';
 		yPosUnit = '40';
 	}
@@ -1727,15 +1739,17 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		numberSize = 20;
 		textSize = 10;
 		unitSize = 10;
-		yPosText = '-10';
-		yPosUnit = '25';
+		yPosNumber = '5';
+		yPosText = '-15';
+		yPosUnit = '20';
 	}
 	else {
-		numberSize = 2;
-		textSize = 1;
-		unitSize = 1;
-		yPosText = '-1';
-		yPosUnit = '2';
+		numberSize = 8;
+		textSize = 4;
+		unitSize = 4;
+		yPosNumber = '2';
+		yPosText = '-5';
+		yPosUnit = '5';
 	}
 
 	var arc = d3.svg.arc()
@@ -1783,7 +1797,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '10');
+		.attr('dy', yPosNumber);
 
 	var percentText = circle.append("text")
 		.attr('fill', '#000000')
@@ -1829,10 +1843,12 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 	var unitSize = 0;
 	var yPosText = 0;
 	var yPosUnit = 0;
+	var yPosNumber = 0;
 	if (width >= 500) {
 		numberSize = 100;
 		textSize = 50;
 		unitSize = 50;
+		yPosNumber = '15';
 		yPosText = '-100';
 		yPosUnit = '100';
 	}
@@ -1840,6 +1856,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		numberSize = 80;
 		textSize = 40;
 		unitSize = 40;
+		yPosNumber = '15';
 		yPosText = '-80';
 		yPosUnit = '80';
 	}
@@ -1847,13 +1864,15 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		numberSize = 60;
 		textSize = 30;
 		unitSize = 30;
-		yPosText = '-60';
+		yPosNumber = '15';
+		yPosText = '-45';
 		yPosUnit = '60';
 	}
 	else if (width >= 200) {
 		numberSize = 40;
 		textSize = 20;
 		unitSize = 20;
+		yPosNumber = '10';
 		yPosText = '-30';
 		yPosUnit = '40';
 	}
@@ -1861,15 +1880,17 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		numberSize = 20;
 		textSize = 10;
 		unitSize = 10;
-		yPosText = '-10';
-		yPosUnit = '25';
+		yPosNumber = '5';
+		yPosText = '-15';
+		yPosUnit = '20';
 	}
 	else {
-		numberSize = 2;
-		textSize = 1;
-		unitSize = 1;
-		yPosText = '-1';
-		yPosUnit = '2';
+		numberSize = 8;
+		textSize = 4;
+		unitSize = 4;
+		yPosNumber = '2';
+		yPosText = '-5';
+		yPosUnit = '5';
 	}
 
 	var arc = d3.svg.arc()
@@ -1930,7 +1951,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
-		.attr('dy', '10');
+		.attr('dy', yPosNumber);
 
 	var percentText = circle.append("text")
 		.attr('fill', '#000000')

From 4cb4a699a5018e0c962d2088a70abd3e19d89e80 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 9 Oct 2017 11:57:31 +0200
Subject: [PATCH 022/257] Added minor changes to percent items

---
 .../visual_console_builder.editor.js          |  8 ++--
 pandora_console/include/graphs/pandora.d3.js  | 43 ++++++-------------
 2 files changed, 17 insertions(+), 34 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 180b239a78..d79050bc5f 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1930,7 +1930,7 @@ function setPercentileBar(id_data, values) {
 
 			$("#"+  id_data).attr('src', img);
 			
-			$("#" + id_data + " img").attr('src', 'images/console/signes/percentil.png');
+			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/percentil.png');
 			if($('#text-width_percentile').val() == 0){
 			$("#" + id_data + " img").css('width', '130px');
 			}
@@ -2001,7 +2001,7 @@ function setPercentileCircular (id_data, values) {
 				value_text = module_value + " " + unit_text;
 			}
 			
-			$("#" + id_data + " img").attr('src', 'images/console/signes/circular-progress-bar.png');
+			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/circular-progress-bar.png');
 			if($('#text-width_percentile').val() == 0){
 				$("#" + id_data + " img").css('width', '130px');
 				$("#" + id_data + " img").css('height', '130px');
@@ -2069,7 +2069,7 @@ function setPercentileInteriorCircular (id_data, values) {
 				value_text = module_value + " " + unit_text;
 			}
 			
-			$("#" + id_data + " img").attr('src', 'images/console/signes/circular-progress-bar-interior.png');
+			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/circular-progress-bar-interior.png');
 			if($('#text-width_percentile').val() == 0){
 				$("#" + id_data + " img").css('width', '130px');
 				$("#" + id_data + " img").css('height', '130px');
@@ -2189,7 +2189,7 @@ function setPercentileBubble(id_data, values) {
 
 			$("#image_" + id_data).attr('src', img);
 			
-			$("#" + id_data + " img").attr('src', 'images/console/signes/percentil_bubble.png');
+			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/percentil_bubble.png');
 			
 			
 			if($('#text-width_percentile').val() == 0){
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index f187408151..8ca4ada1ed 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1499,7 +1499,6 @@ function progress_bar_d3 (recipient, percentile, width, height, color, unit, lab
 	var endPercent = parseInt(percentile) / 100;
 	var count = Math.abs((endPercent - startPercent) / 0.01);
 	var step = endPercent < startPercent ? -0.01 : 0.01;
-	var formatPercent = d3.format('.2f');
 
 	var circle = d3.select(recipient)
 		.append("svg")
@@ -1544,7 +1543,8 @@ function progress_bar_d3 (recipient, percentile, width, height, color, unit, lab
 		.attr('dy', '-10');
 
 	function updateProgress(bar_progress) {
-		numberText.text(formatPercent(bar_progress * 100) + " " + unit);
+		var percent_value = Number(bar_progress * 100);
+		numberText.text(percent_value.toFixed());
 		progress_front.attr('width', (width * bar_progress));
 	}
 
@@ -1566,13 +1566,11 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 	var endPercent = parseInt(percentile) / 100;
 	var count = Math.abs((endPercent - startPercent) / 0.01);
 	var step = endPercent < startPercent ? -0.01 : 0.01;
-	var formatPercent = d3.format('.2f');
 
 	var numberSize = 0;
 	var textSize = 0;
 	var unitSize = 0;
 	var yPosText = 0;
-	var yPosUnit = 0;
 	var yPosNumber = 0;
 	if (width >= 500) {
 		numberSize = 100;
@@ -1580,7 +1578,6 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		unitSize = 50;
 		yPosNumber = '15';
 		yPosText = '-100';
-		yPosUnit = '100';
 	}
 	else if (width >= 400) {
 		numberSize = 80;
@@ -1588,7 +1585,6 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		unitSize = 40;
 		yPosNumber = '15';
 		yPosText = '-80';
-		yPosUnit = '80';
 	}
 	else if (width >= 300) {
 		numberSize = 60;
@@ -1596,15 +1592,13 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		unitSize = 30;
 		yPosNumber = '15';
 		yPosText = '-45';
-		yPosUnit = '60';
 	}
 	else if (width >= 200) {
 		numberSize = 40;
 		textSize = 20;
 		unitSize = 20;
-		yPosNumber = '10';
+		yPosNumber = '50';
 		yPosText = '-30';
-		yPosUnit = '45';
 	}
 	else if (width >= 100) {
 		numberSize = 20;
@@ -1612,7 +1606,6 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		unitSize = 10;
 		yPosNumber = '5';
 		yPosText = '-20';
-		yPosUnit = '25';
 	}
 	else {
 		numberSize = 10;
@@ -1620,7 +1613,6 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		unitSize = 8;
 		yPosNumber = '5';
 		yPosText = '-10';
-		yPosUnit = '15';
 	}
 
 	var circle = d3.select(recipient)
@@ -1631,7 +1623,7 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 	var progress_back = circle.append('circle')
 		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
 		.attr('fill', '#000000')
-		.attr('fill-opacity', 0.5)
+		.attr('fill-opacity', 0)
 		.attr('r', width/2);
 
 	var progress_front = circle.append('circle')
@@ -1647,30 +1639,21 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		.style("font-weight", "bold")
 		.style("font-size", textSize)
 		.html(label)
-		.attr('dy', yPosText)
+		.attr('dy', -(width/3))
 		.attr('text-anchor', 'middle');
 
 	var numberText = circle.append("text")
 		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
-		.attr('fill', '#FFFFFF')
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
-		.attr('dy', yPosNumber);
-
-	var unitText = circle.append("text")
-		.attr("transform", "translate(" + (width/2) + ", " + (height/2) + ")")
-		.attr('fill', '#FFFFFF')
-		.style("font-family", "arial")
-		.style("font-weight", "bold")
-		.text(unit)
-		.style("font-size", unitSize)
-		.attr('text-anchor', 'middle')
-		.attr('dy', yPosUnit);
+		.attr('dy', width/2);
 
 	function updateProgress(bar_progress) {
-		numberText.text(formatPercent(bar_progress * 100));
+		var percent_value = Number(bar_progress * 100);
+		numberText.text(percent_value.toFixed() + " %");
 		progress_front.attr('r', ((width/2) * bar_progress));
 	}
 
@@ -1695,7 +1678,6 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	var endPercent = parseInt(percentile) / 100;
 	var count = Math.abs((endPercent - startPercent) / 0.01);
 	var step = endPercent < startPercent ? -0.01 : 0.01;
-	var formatPercent = d3.format('.2f');
 
 	var numberSize = 0;
 	var textSize = 0;
@@ -1811,7 +1793,8 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 	function updateProgress(progress) {
 		foreground.attr('d', arc.endAngle(twoPi * progress));
 		front.attr('d', arc.endAngle(twoPi * progress));
-		numberText.text(formatPercent(progress * 100));
+		var percent_value = Number(progress * 100);
+		numberText.text(percent_value.toFixed());
 	}
 
 	var progress = startPercent;
@@ -1836,7 +1819,6 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 	var endPercent = parseInt(percentile) / 100;
 	var count = Math.abs((endPercent - startPercent) / 0.01);
 	var step = endPercent < startPercent ? -0.01 : 0.01;
-	var formatPercent = d3.format('.2f');
 
 	var numberSize = 0;
 	var textSize = 0;
@@ -1965,7 +1947,8 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 	function updateProgress(progress) {
 		foreground.attr('d', arc.endAngle(twoPi * progress));
 		front.attr('d', arc.endAngle(twoPi * progress));
-		numberText.text(formatPercent(progress * 100));
+		var percent_value = Number(progress * 100);
+		numberText.text(percent_value.toFixed());
 	}
 
 	var progress = startPercent;

From c04d4ed08e4e4e8f132610bb6f420bc0ef4b3f7c Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 9 Oct 2017 12:03:19 +0200
Subject: [PATCH 023/257] Enable background color options for gauge charts -
 #1397

---
 pandora_console/include/functions_graph.php   |  2 +-
 pandora_console/include/graphs/fgraph.php     |  4 ++--
 .../include/graphs/flot/pandora.flot.js       | 21 +++++++++++++++++--
 .../include/graphs/functions_flot.php         |  2 +-
 4 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index abf130c3a9..b250cf9767 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -2119,7 +2119,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 		case CUSTOM_GRAPH_PIE:
 			return ring_graph($flash_charts, $graph_values, $width, $height,
 				$others_str, $homeurl, $water_mark, $config['fontpath'],
-				($config['font_size']+1), $ttl, false, $color, false);
+				($config['font_size']+1), $ttl, false, $color, false,$background_color);
 			break;
 	}
 }
diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index c36529b7f7..5002b13b7c 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -752,7 +752,7 @@ function pie_graph($graph_type, $flash_chart, $chart_data, $width,
 function ring_graph($flash_chart, $chart_data, $width,
 	$height, $others_str = "other", $homedir="", $water_mark = "",
 	$font = '', $font_size = '', $ttl = 1, $legend_position = false,
-	$colors = '', $hide_labels = false) {
+	$colors = '', $hide_labels = false,$background_color = 'white') {
 	
 	if (empty($chart_data)) {
 		return graph_nodata_image($width, $height, 'pie');
@@ -768,7 +768,7 @@ function ring_graph($flash_chart, $chart_data, $width,
 		return flot_custom_pie_chart ($flash_chart, $chart_data,
 		$width, $height, $colors, $module_name_list, $long_index,
 		$no_data, false, '', $water_mark, $font, $font_size,
-		$unit, $ttl, $homeurl, $background_color, $legend_position);
+		$unit, $ttl, $homeurl, $background_color, $legend_position,$background_color);
 	}
 	else {
 		$total_modules = $chart_data['total_modules'];
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index e036a9855e..bd15f5a94b 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -119,7 +119,8 @@ function pandoraFlotPie(graph_id, values, labels, nseries, width, font_size, wat
 
 function pandoraFlotPieCustom(graph_id, values, labels, width,
 			font_size, font, water_mark, separator, legend_position, height,
-				colors,legend) {
+				colors,legend,background_color) {
+										
 	font = font.split("/").pop().split(".").shift();
 	var labels = labels.split(separator);
 	var legend = legend.split(separator);
@@ -211,8 +212,24 @@ function pandoraFlotPieCustom(graph_id, values, labels, width,
 		$('.legend>table').css('right',($('.legend>div').height()*-1));
 	}
 	//$('.legend>table').css('border',"1px solid #E2E2E2");
-	$('.legend>table').css('background-color',"transparent");
 	
+	if(background_color == 'transparent'){
+		$('.legend>table').css('background-color',"");
+		$('.legend>div').css('background-color',"");
+		$('.legend>table').css('color',"#aaa");
+	}
+	else if (background_color == 'white') {
+		$('.legend>table').css('background-color',"white");
+		$('.legend>table').css('color',"black");
+	}
+	else if (background_color == 'black') {
+		$('.legend>table').css('background-color',"black");
+		$('.legend>table').css('color',"#aaa");
+	}
+	
+	$('.legend').over(function(){
+		return false;
+	});
 	
 	var pielegends = $('#'+graph_id+' .pieLabelBackground');
 	pielegends.each(function () {
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 319e69cab0..b76f4fd13c 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -666,7 +666,7 @@ function flot_custom_pie_chart ($flash_charts, $graph_values,
 	
 	$return .= "pandoraFlotPieCustom('$graph_id', '$values', '$labels',
 			'$width', $font_size, '$fontpath', $water_mark,
-			'$separator', '$legend_position', '$height', '$colors','$legend')";
+			'$separator', '$legend_position', '$height', '$colors','$legend','$background_color')";
 	
 	$return .= "</script>";
 	

From 739c507d770696ee395bbb79e0ac4351b03e2cef Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 9 Oct 2017 12:28:17 +0200
Subject: [PATCH 024/257] Added _server_ip_ and _server_name_ macros to alerts

---
 pandora_server/lib/PandoraFMS/Core.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index 24bdfeea51..b88e9ab774 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -1014,6 +1014,8 @@ sub pandora_execute_action ($$$$$$$$$;$) {
 				_id_group_ => (defined ($group)) ? $group->{'id_grupo'} : '',
 				_id_alert_ => (defined ($alert->{'id_template_module'})) ? $alert->{'id_template_module'} : '',
 				_interval_ => (defined ($module) && $module->{'module_interval'} != 0) ? $module->{'module_interval'} : (defined ($agent)) ? $agent->{'intervalo'} : '',
+				_server_ip_ => (defined ($agent)) ? get_db_value($dbh, "SELECT ip_address FROM tserver WHERE name = ?", $agent->{'server_name'}) : '',
+				_server_name_ => (defined ($agent)) ? $agent->{'server_name'} : '',
 				_target_ip_ => (defined ($module)) ? $module->{'ip_target'} : '', 
 				_target_port_ => (defined ($module)) ? $module->{'tcp_port'} : '', 
 				_policy_ => undef,

From 274fc2e15f71cf3694602079c27a5f296042bad6 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 9 Oct 2017 12:35:46 +0200
Subject: [PATCH 025/257] Modified help to include _server_ip_ and
 _server_name_ macros

---
 pandora_console/include/help/en/help_alert_config.php | 2 ++
 pandora_console/include/help/en/help_alert_macros.php | 2 ++
 pandora_console/include/help/es/help_alert_config.php | 2 ++
 pandora_console/include/help/es/help_alert_macros.php | 2 ++
 pandora_console/include/help/ja/help_alert_config.php | 2 ++
 pandora_console/include/help/ja/help_alert_macros.php | 2 ++
 6 files changed, 12 insertions(+)

diff --git a/pandora_console/include/help/en/help_alert_config.php b/pandora_console/include/help/en/help_alert_config.php
index fec6b2a7bf..569242a5dc 100644
--- a/pandora_console/include/help/en/help_alert_config.php
+++ b/pandora_console/include/help/en/help_alert_config.php
@@ -58,6 +58,8 @@ Apart from the defined module macros, the following macros are also available:
 <li>_id_alert_ : Numerical ID of the alert (unique), used to correlate on third party software</li>
 <li>_policy_ : Name of the policy the module belongs to (if applies).</li>
 <li>_interval_ : Execution interval of the module. </li>
+<li>_server_ip_ : Ip of server assigned to agent. </li>
+<li>_server_name_ : Name of server assigned to agent. </li>
 <li>_target_ip_ : IP address of the target of the module.</li>
 <li>_target_port_ : Port number of the target of the module.</li>
 <li>_plugin_parameters_ : Plug-in Parameters of the module.</li>
diff --git a/pandora_console/include/help/en/help_alert_macros.php b/pandora_console/include/help/en/help_alert_macros.php
index 5382c502ab..bd303e9657 100644
--- a/pandora_console/include/help/en/help_alert_macros.php
+++ b/pandora_console/include/help/en/help_alert_macros.php
@@ -54,6 +54,8 @@ Besides the defined module macros, the following macros are available:
 <li>_target_ip_: IP address for the module’s target.</li>
 <li>_target_port_: Port number for the module’s target.</li>
 <li>_plugin_parameters_: Module’s Plugin parameters.</li>
+<li>_server_ip_ : Ip of server assigned to agent. </li>
+<li>_server_name_ : Name of server assigned to agent. </li>
 <li>_groupcontact_: Group’s contact information. Configured when the group is created.</li>
 <li>_groupcustomid_: Group’s custom ID.</li>
 <li>_groupother_: Other information about the group. Configured when the group is created.</li>
diff --git a/pandora_console/include/help/es/help_alert_config.php b/pandora_console/include/help/es/help_alert_config.php
index 5ab70b784e..056de9bcc3 100644
--- a/pandora_console/include/help/es/help_alert_config.php
+++ b/pandora_console/include/help/es/help_alert_config.php
@@ -63,6 +63,8 @@ AdemĂĄs de las macros de mĂłdulo definidas, las siguientes macros estĂĄn disponi
 <li>_target_ip_ : DirecciĂłn IP del objetivo del mĂłdulo.</li>
 <li>_target_port_ : Puerto del objetivo del mĂłdulo.</li>
 <li>_plugin_parameters_ : ParĂĄmetros del Plug-in del mĂłdulo.</li>
+<li>_server_ip_ : Ip del servidor al que el agente estĂĄ asignado. </li>
+<li>_server_name_ : Nombre del servidor al que el agente estĂĄ asignado. </li>
 <li>_groupcontact_ : InformaciĂłn de contacto del grupo.	Se configura al crear el grupo.</li>
 <li>_groupother_ : Otra informaciĂłn sobre el grupo. Se configura al crear el grupo.</li>
 <li>_email_tag_ : Emails asociados a los tags de mĂłdulos.</li>
diff --git a/pandora_console/include/help/es/help_alert_macros.php b/pandora_console/include/help/es/help_alert_macros.php
index 74efb4582b..19bc0b6f71 100644
--- a/pandora_console/include/help/es/help_alert_macros.php
+++ b/pandora_console/include/help/es/help_alert_macros.php
@@ -54,6 +54,8 @@ AdemĂĄs de las macros de mĂłdulo definidas, las siguientes macros estĂĄn disponi
 <li>_target_ip_: DirecciĂłn IP del objetivo del mĂłdulo.</li>
 <li>_target_port_: Puerto del objetivo del mĂłdulo.</li>
 <li>_plugin_parameters_: ParĂĄmetros del plugin del mĂłdulo.</li>
+<li>_server_ip_ : Ip del servidor al que el agente estĂĄ asignado. </li>
+<li>_server_name_ : Nombre del servidor al que el agente estĂĄ asignado. </li>
 <li>_groupcontact_: InformaciĂłn de contacto del grupo. Se configura al crear el grupo.</li>
 <li>_groupcustomid_: ID personalizado del grupo.</li>
 <li>_groupother_: Otra informaciĂłn sobre el grupo. Se configura al crear el grupo.</li>
diff --git a/pandora_console/include/help/ja/help_alert_config.php b/pandora_console/include/help/ja/help_alert_config.php
index 592ed64ee3..fa6a68ffa2 100644
--- a/pandora_console/include/help/ja/help_alert_config.php
+++ b/pandora_console/include/help/ja/help_alert_config.php
@@ -62,6 +62,8 @@ email ă‚ąă‚Żă‚·ăƒ§ăƒłă‚’èš­ćźšă™ă‚‹ă«ăŻă€_field1_ (送信慈ケドレă‚č)、
 <li>_target_ip_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźćŻŸè±ĄIPケドレă‚č</li>
 <li>_target_port_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźćŻŸè±ĄăƒăƒŒăƒˆ</li>
 <li>_plugin_parameters_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźăƒ—ăƒ©ă‚°ă‚€ăƒłăƒ‘ăƒ©ăƒĄăƒŒă‚ż</li>
+<li>_server_ip_ : Ip of server assigned to agent. </li>
+<li>_server_name_ : Name of server assigned to agent. </li>
 <li>_groupcontact_ : ă‚°ăƒ«ăƒŒăƒ—ă‚łăƒłă‚żă‚Żăƒˆæƒ…ć ±ă€‚ă‚°ăƒ«ăƒŒăƒ—ăźäœœæˆæ™‚ă«èš­ćźšă•ă‚ŒăŸă™ă€‚</li>
 <li>_groupother_ : ă‚°ăƒ«ăƒŒăƒ—ă«é–ąă™ă‚‹ăăźä»–æƒ…ć ±ă€‚ă‚°ăƒ«ăƒŒăƒ—ăźäœœæˆæ™‚ă«èš­ćźšă•ă‚ŒăŸă™ă€‚</li>
 <li>_email_tag_ : ăƒąă‚žăƒ„ăƒŒăƒ«ă‚żă‚°ă«é–ąé€Łä»˜ă‘ă‚‰ă‚ŒăŸ Email。</li>
diff --git a/pandora_console/include/help/ja/help_alert_macros.php b/pandora_console/include/help/ja/help_alert_macros.php
index c9729e6bfd..86e3a04c96 100644
--- a/pandora_console/include/help/ja/help_alert_macros.php
+++ b/pandora_console/include/help/ja/help_alert_macros.php
@@ -54,6 +54,8 @@
 <li>_target_ip_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźćŻŸè±ĄIPケドレă‚č</li>
 <li>_target_port_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźćŻŸè±ĄăƒăƒŒăƒˆ</li>
 <li>_plugin_parameters_ : ăƒąă‚žăƒ„ăƒŒăƒ«ăźăƒ—ăƒ©ă‚°ă‚€ăƒłăƒ‘ăƒ©ăƒĄăƒŒă‚ż</li>
+<li>_server_ip_ : Ip of server assigned to agent. </li>
+<li>_server_name_ : Name of server assigned to agent. </li>
 <li>_groupcontact_ : ă‚°ăƒ«ăƒŒăƒ—ă‚łăƒłă‚żă‚Żăƒˆæƒ…ć ±ă€‚ă‚°ăƒ«ăƒŒăƒ—ăźäœœæˆæ™‚ă«èš­ćźšă•ă‚ŒăŸă™ă€‚</li>
 <li>_groupcustomid_: ă‚°ăƒ«ăƒŒăƒ—ă‚«ă‚čタムID</li>
 <li>_groupother_ : ă‚°ăƒ«ăƒŒăƒ—ă«é–ąă™ă‚‹ăăźä»–æƒ…ć ±ă€‚ă‚°ăƒ«ăƒŒăƒ—ăźäœœæˆæ™‚ă«èš­ćźšă•ă‚ŒăŸă™ă€‚</li>

From 8980edf2add859a7b5575a121088a1a6311309e9 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 9 Oct 2017 12:55:57 +0200
Subject: [PATCH 026/257] Adapt new items to meta

---
 .../reporting/visual_console_builder.data.php | 24 +++++--
 .../include/functions_visual_map.php          | 68 +++++++++++++++----
 .../include/graphs/functions_d3.php           | 12 +++-
 3 files changed, 83 insertions(+), 21 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.data.php b/pandora_console/godmode/reporting/visual_console_builder.data.php
index 056d44e61d..8d9edddd88 100644
--- a/pandora_console/godmode/reporting/visual_console_builder.data.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.data.php
@@ -201,7 +201,23 @@ echo "</form>";
 <script type="text/javascript">
 
 $(document).ready (function () {
-		
+	
+	var metaconsole = null;
+	function is_metaconsole() {
+		if (metaconsole === null)
+			metaconsole = $("input[name='metaconsole']").val();
+
+		if (metaconsole != 0)
+			return true;
+		else
+			return false;
+	}
+
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
 	$("#modsize").click(function(event){
 		event.preventDefault();
 		
@@ -260,7 +276,7 @@ $(document).ready (function () {
 	}
 	else{
 		original_image=new Image();
-		original_image.src='images/console/background/'+$('#background').val();
+		original_image.src= url_hack_metaconsole + 'images/console/background/'+$('#background').val();
 		if (parseInt(original_image.width) < 1024){
 			alert('Default width is '+original_image.width+'px, smaller than minimum -> 1024px');
 			$('input[name=width]').val('1024');
@@ -310,7 +326,7 @@ $(document).ready (function () {
 	var size_changer_state = false;
 
 	$("#background").change(function() {
-		$('#imagen2').attr('src','images/console/background/'+$('#background').val());
+		$('#imagen2').attr('src', url_hack_metaconsole + 'images/console/background/'+$('#background').val());
 		$('#imagen2').width(230);
 		$('#imagen2').show();		
 	});
@@ -323,7 +339,7 @@ $(document).ready (function () {
 	
 	$("#background").mouseout(function() {
 		if(size_changer_state){
-			$('#imagen').attr('src','images/console/background/'+$('#background').val());
+			$('#imagen').attr('src',url_hack_metaconsole + 'images/console/background/'+$('#background').val());
 			$('input[name=width]').val($('#imagen').width());
 			$('input[name=height]').val($('#imagen').height());
 			$('#preimagew').html($('#imagen').width());
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 1de86c2543..8e717b06a4 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1429,12 +1429,22 @@ function visual_map_print_item($mode = "read", $layoutData,
 				$unit_text = "%";
 			}
 			
-			if (get_parameter('action') == 'edit') {
-				if ($width == 0) {
-					$img = '<img src="images/console/signes/percentil.png" style="width:130px;height:30px;'.$imgpos.'">';	
+			if (get_parameter('action') == 'edit' || (get_parameter('operation') == 'edit_visualmap')) {
+				if($width == 0){
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . 'images/console/signes/percentil.png" style="width:130px;height:30px;'.$imgpos.'">';	
+					}
+					else{
+						$img =  '<img src="images/console/signes/percentil.png" style="width:130px;height:30px;'.$imgpos.'">';	
+					}
 				}
-				else {
-					$img = '<img src="images/console/signes/percentil.png" style="width:'.$width.'px;height:30px;'.$imgpos.'">';	
+				else{
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . '/images/console/signes/percentil.png" style="width:'.$width.'px;height:30px;'.$imgpos.'">';	
+					}
+					else{
+						$img =  '<img src="images/console/signes/percentil.png"  style="width:'.$width.'px;height:30px;'.$imgpos.'">';	
+					}	
 				}
 			}
 			else{
@@ -1457,12 +1467,22 @@ function visual_map_print_item($mode = "read", $layoutData,
 				$unit_text = "%";
 			}
 
-			if(get_parameter('action') == 'edit'){
+			if(get_parameter('action') == 'edit' || (get_parameter('operation') == 'edit_visualmap')){
 				if($width == 0){
-					$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:130px;height:130px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . 'images/console/signes/percentil_bubble.png">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/percentil_bubble.png">';	
+					}
 				}
 				else{
-					$img =  '<img src="images/console/signes/percentil_bubble.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . '/images/console/signes/percentil_bubble.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/percentil_bubble.png"  style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					}	
 				}
 			}
 			else{
@@ -1478,12 +1498,22 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			break;
 		case CIRCULAR_PROGRESS_BAR:
-			if(get_parameter('action') == 'edit'){
+			if(get_parameter('action') == 'edit' || (get_parameter('operation') == 'edit_visualmap')){
 				if($width == 0){
-					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:130px;height:130px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . 'images/console/signes/circular-progress-bar.png">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/circular-progress-bar.png">';	
+					}
 				}
 				else{
-					$img =  '<img src="images/console/signes/circular-progress-bar.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . '/images/console/signes/circular-progress-bar.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/circular-progress-bar.png"  style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					}	
 				}
 			}
 			else {
@@ -1511,12 +1541,22 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			break;
 		case CIRCULAR_INTERIOR_PROGRESS_BAR:
-			if(get_parameter('action') == 'edit'){
+			if(get_parameter('action') == 'edit' || (get_parameter('operation') == 'edit_visualmap')){
 				if($width == 0){
-					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:130px;height:130px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="' . '../../' . 'images/console/signes/circular-progress-bar-interior.png">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/circular-progress-bar-interior.png">';	
+					}
 				}
 				else{
-					$img =  '<img src="images/console/signes/circular-progress-bar-interior.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img = '<img src="' . '../../' . '/images/console/signes/circular-progress-bar-interior.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/circular-progress-bar-interior.png"  style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';	
+					}
 				}
 			}
 			else {
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 4a682cc364..f9bc34ed55 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -24,10 +24,16 @@ function include_javascript_d3 ($return = false) {
 	if (!$is_include_javascript) {
 		$is_include_javascript = true;
 
-		$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
-		$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
-
+		if (is_metaconsole()) {
+			$output .= '<script type="text/javascript" src="' . '../../' . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
+			$output .= '<script type="text/javascript" src="' . '../../' . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
+		}
+		else {
+			$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
+			$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
+		}
 	}
+
 	if (!$return)
 		echo $output;
 	

From 99d5527c67ec1967fd9dd7b57f2abe0202ed46c9 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 9 Oct 2017 12:56:37 +0200
Subject: [PATCH 027/257] Fix labels for static graphs with image inserted, and
 avoid create without icon image - #1406

---
 .../visual_console_builder.editor.js          |  8 +++
 .../visual_console/public_console.php         | 63 ++++++++++---------
 2 files changed, 40 insertions(+), 31 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 2c98fb5493..0f3553d9c3 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -304,6 +304,10 @@ function update_button_palette_callback() {
 				alert('Undefined height');
 				return false;
 			}
+			if(values['image'] == ''){
+				alert('Undefined image');
+				return false;
+			}
 			
 			$("#text_" + idItem).html(values['label']);
 			
@@ -691,6 +695,10 @@ function create_button_palette_callback() {
 				alert('Undefined height');
 				validate = false;
 			}
+			if(values['image'] == ''){
+				alert('Undefined image');
+				return false;
+			}
 			if ((values['label'] == '') && (values['image'] == '') && (values['show_statistics']) == false) {
 				alert($("#message_alert_no_label_no_image").html());
 				validate = false;
diff --git a/pandora_console/operation/visual_console/public_console.php b/pandora_console/operation/visual_console/public_console.php
index 6b77dd4798..5b955def1f 100755
--- a/pandora_console/operation/visual_console/public_console.php
+++ b/pandora_console/operation/visual_console/public_console.php
@@ -208,51 +208,52 @@ $ignored_params['refr'] = '';
 
 		$(".overlay").removeClass("overlay").addClass("overlaydisabled");
 		
-		$('.item:not(.icon) img').each(function(){
-			
-			
-			if($(this).css('float')=='left' || $(this).css('float')=='right'){
-			
-				
-			$(this).css('margin-top',(parseInt($(this).parent().parent().css('height'))/2-parseInt($(this).css('height'))/2)+'px');
-			$(this).css('margin-left','');
-			
+		$('.item:not(.icon) img:not(.b64img)').each( function() {
+			if ($(this).css('float')=='left' || $(this).css('float')=='right') {
+				if(	$(this).parent()[0].tagName == 'DIV'){
+					$(this).css('margin-top',(parseInt($(this).parent().css('height'))/2-parseInt($(this).css('height'))/2)+'px');
+				}
+				else if (	$(this).parent()[0].tagName == 'A') {
+					$(this).css('margin-top',(parseInt($(this).parent().parent().css('height'))/2-parseInt($(this).css('height'))/2)+'px');
+				}
+				$(this).css('margin-left','');
 			}
-			else{
-				$(this).css('margin-left',(parseInt($(this).parent().parent().css('width'))/2-parseInt($(this).css('width'))/2)+'px');
-				$(this).css('margin-top','');
+			else {
+				if(parseInt($(this).parent().parent().css('width'))/2-parseInt($(this).css('width'))/2 < 0){
+					$(this).css('margin-left','');
+					$(this).css('margin-top','');
+				} else {
+					if(	$(this).parent()[0].tagName == 'DIV'){
+						$(this).css('margin-left',(parseInt($(this).parent().css('width'))/2-parseInt($(this).css('width'))/2)+'px');
+					}
+					else if (	$(this).parent()[0].tagName == 'A') {
+						$(this).css('margin-left',(parseInt($(this).parent().parent().css('width'))/2-parseInt($(this).css('width'))/2)+'px');
+					}
+					$(this).css('margin-top','');
+				}
 			}
-			
 		});
 		
-		$('.item > div').each(function(){
-			if($(this).css('float')=='left' || $(this).css('float')=='right'){
-			
-				
-			$(this).css('margin-top',(parseInt($(this).parent().css('height'))/2-parseInt($(this).css('height'))/2-15)+'px');
-			$(this).css('margin-left','');
-			
+		$('.item > div').each( function() {
+			if ($(this).css('float')=='left' || $(this).css('float')=='right') {
+				$(this).css('margin-top',(parseInt($(this).parent().css('height'))/2-parseInt($(this).css('height'))/2-15)+'px');
+				$(this).css('margin-left','');
 			}
-			else{
+			else {
 				$(this).css('margin-left',(parseInt($(this).parent().css('width'))/2-parseInt($(this).css('width'))/2)+'px');
 				$(this).css('margin-top','');
 			}
-			
 		});
 		
-		$('.item > a > div').each(function(){
-			if($(this).css('float')=='left' || $(this).css('float')=='right'){
-			
-				
-			$(this).css('margin-top',(parseInt($(this).parent().parent().css('height'))/2-parseInt($(this).css('height'))/2-5)+'px');
-			$(this).css('margin-left','');
-			
+		$('.item > a > div').each( function() {
+			if ($(this).css('float')=='left' || $(this).css('float')=='right') {
+				$(this).css('margin-top',(parseInt($(this).parent().parent().css('height'))/2-parseInt($(this).css('height'))/2-5)+'px');
+				$(this).css('margin-left','');
 			}
-			else{
+			else {
 				$(this).css('margin-left',(parseInt($(this).parent().parent().css('width'))/2-parseInt($(this).css('width'))/2)+'px');
 				$(this).css('margin-top','');
 			}
-			
 		});
 		
 		$(".graph:not([class~='noresizevc'])").each(function(){

From efcc8b4ea72d78e9a16b0e9035840bc002e74087 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 9 Oct 2017 17:57:20 +0200
Subject: [PATCH 028/257] Show no data advice when select none in visual
 console  static graph or icon element - #1407

---
 .../visual_console_builder.editor.js          | 40 ++++++++++++++++---
 1 file changed, 35 insertions(+), 5 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 0e46581178..57b7d5186b 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -48,6 +48,7 @@ function toggle_advance_options_palette(close) {
 }
 
 // Main function, execute in event documentReady
+
 function visual_map_main() {
 	img_handler_start = "images/dot_red.png";
 	img_handler_end = "images/dot_green.png";
@@ -304,7 +305,11 @@ function update_button_palette_callback() {
 				alert('Undefined height');
 				return false;
 			}
-			
+			if(((values['image'] == '') && (values['show_statistics']) == false)){
+				alert('Undefined image');
+				return false;
+			}
+
 			$("#text_" + idItem).html(values['label']);
 			
 			if(values['show_statistics'] == 1){
@@ -476,6 +481,10 @@ function update_button_palette_callback() {
 			alert('Undefined height');
 			return false;
 			}
+			if(values['image'] == ''){
+			alert('Undefined image');
+			return false;
+			}
 			$("#image_" + idItem).attr('src', "images/spinner.gif");
 			if ((values['width'] == 0) || (values['height'] == 0)) {
 				if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
@@ -688,10 +697,11 @@ function create_button_palette_callback() {
 				alert('Undefined height');
 				validate = false;
 			}
-			if ((values['label'] == '') && (values['image'] == '') && (values['show_statistics']) == false) {
-				alert($("#message_alert_no_label_no_image").html());
+			if((values['image'] == '') && (values['show_statistics']) == false){
+				alert('Undefined image');
 				validate = false;
 			}
+
 			break;
 		case 'auto_sla_graph':
 			if ((values['agent'] == '')) {
@@ -3791,7 +3801,17 @@ function showPreviewStaticGraph(staticGraph) {
 		.css('text-align', 'right')
 		.append($spinner);
 
-	if (staticGraph != '') {
+	if(staticGraph == ''){
+		
+		if (is_metaconsole()) {
+			$spinner.prop("src", "../../images/image_problem_area.png");
+		}
+		else{
+			$spinner.prop("src", "images/image_problem_area.png");
+		}
+		$('#preview > img').css({'max-width':'100px','max-height':'100px'});
+	}
+	else{
 		imgBase = "images/console/icons/" + staticGraph;
 
 		var parameter = Array();
@@ -3836,7 +3856,17 @@ function showPreviewIcon(icon) {
 		.css('text-align', 'left')
 		.append($spinner);
 
-	if (icon != '') {
+
+	if (icon == '') {
+		if (is_metaconsole()) {
+			$spinner.prop("src", "../../images/image_problem_area.png");
+		}
+		else{
+			$spinner.prop("src", "images/image_problem_area.png");
+		}
+		$('#preview > img').css({'max-width':'100px','max-height':'100px'});
+	}
+	else{
 		imgBase = "images/console/icons/" + icon;
 
 		var params = [];

From f9abfa043c294a4dad2ad6f3570142169ec88481 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Fri, 13 Oct 2017 11:59:37 +0200
Subject: [PATCH 029/257] Added _event_cfX_ to macros help

---
 pandora_console/include/help/en/help_alert_config.php | 1 +
 pandora_console/include/help/en/help_alert_macros.php | 1 +
 pandora_console/include/help/es/help_alert_config.php | 1 +
 pandora_console/include/help/es/help_alert_macros.php | 1 +
 pandora_console/include/help/ja/help_alert_config.php | 1 +
 pandora_console/include/help/ja/help_alert_macros.php | 1 +
 6 files changed, 6 insertions(+)

diff --git a/pandora_console/include/help/en/help_alert_config.php b/pandora_console/include/help/en/help_alert_config.php
index fec6b2a7bf..ff1c16522d 100644
--- a/pandora_console/include/help/en/help_alert_config.php
+++ b/pandora_console/include/help/en/help_alert_config.php
@@ -52,6 +52,7 @@ Apart from the defined module macros, the following macros are also available:
 <li>_alert_text_severity_ : Text alert severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
 <li>_event_text_severity_ : (Only event alerts) Text event (who fire the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
 <li>_event_id_ : (Only event alerts) Id of the event that fired the alert.</li>
+<li>_event_cfX_ : (Only event alerts) Key of the event custom field that fired the alert.</li>
 <li>_id_agent_ : Id of agent, useful to build direct URL to redirect to a Pandora FMS console webpage.</li>
 <li>_id_group_ : Id of agent group.</li>
 <li>_id_module_ : Id of module.</li>
diff --git a/pandora_console/include/help/en/help_alert_macros.php b/pandora_console/include/help/en/help_alert_macros.php
index 5382c502ab..5b9185b991 100644
--- a/pandora_console/include/help/en/help_alert_macros.php
+++ b/pandora_console/include/help/en/help_alert_macros.php
@@ -45,6 +45,7 @@ Besides the defined module macros, the following macros are available:
 <li>_alert_text_severity_: Priority level, in text, for the alert (Maintenance, Informational, Normal Minor, Major, Critical).</li>
 <li>_event_text_severity_: (Only event alerts) Text event (which triggered the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
 <li>_event_id_: (Only event alerts) ID of the event that triggered the alert.</li>
+<li>_event_cfX_ : (Only event alerts) Key of the event custom field that fired the alert.</li>
 <li>_id_agent_: Agent’s ID, useful for building a direct URL that redirects to a Pandora FMS console webpage.</li>
 <li>_id_group_ : Agent group ID.</li>
 <li>_id_module_ : ID of module.</li>
diff --git a/pandora_console/include/help/es/help_alert_config.php b/pandora_console/include/help/es/help_alert_config.php
index 5ab70b784e..565e40afe2 100644
--- a/pandora_console/include/help/es/help_alert_config.php
+++ b/pandora_console/include/help/es/help_alert_config.php
@@ -54,6 +54,7 @@ AdemĂĄs de las macros de mĂłdulo definidas, las siguientes macros estĂĄn disponi
 <li>_alert_text_severity_: Prioridad en texto de la alerta. (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_eventt_text_severity_: (Solo alertas de evento) Prioridad en texto de el evento que dispara la alerta. (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_event_id_ : (Solo alertas de evento) Id del evento que disparĂł la alerta.</li>
+<li>_event_cfX_ : (Solo alertas de evento) Clave del campo personalizado del evento que disparĂł la alerta.</li>
 <li>_id_agent_: ID del agente, util para construir URL de acceso a la consola de Pandora.</li>
 <li>_id_group_ : Id del grupo de agente.</li>
 <li>_id_module_ : ID del mĂłdulo.</li>
diff --git a/pandora_console/include/help/es/help_alert_macros.php b/pandora_console/include/help/es/help_alert_macros.php
index 74efb4582b..f4d179fb79 100644
--- a/pandora_console/include/help/es/help_alert_macros.php
+++ b/pandora_console/include/help/es/help_alert_macros.php
@@ -45,6 +45,7 @@ AdemĂĄs de las macros de mĂłdulo definidas, las siguientes macros estĂĄn disponi
 <li>_alert_text_severity_: Prioridad en texto de la alerta (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
 <li>_eventt_text_severity_: (Solo alertas de evento) Prioridad en texto de el evento que dispara la alerta (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
 <li>_event_id_: (Solo alertas de evento) Id del evento que disparĂł la alerta.</li>
+<li>_event_cfX_ : (Solo alertas de evento) Clave del campo personalizado del evento que disparĂł la alerta.</li>
 <li>_id_agent_: ID del agente, util para construir URL de acceso a la consola de Pandora.</li>
 <li>_id_group_ : Id del grupo de agente.</li>
 <li>_id_module_ : ID del mĂłdulo.</li>
diff --git a/pandora_console/include/help/ja/help_alert_config.php b/pandora_console/include/help/ja/help_alert_config.php
index 592ed64ee3..a2cd8ca519 100644
--- a/pandora_console/include/help/ja/help_alert_config.php
+++ b/pandora_console/include/help/ja/help_alert_config.php
@@ -53,6 +53,7 @@ email ă‚ąă‚Żă‚·ăƒ§ăƒłă‚’èš­ćźšă™ă‚‹ă«ăŻă€_field1_ (送信慈ケドレă‚č)、
 <li>_alert_text_severity_ : テキă‚čăƒˆă§ăźă‚ąăƒ©ăƒŒăƒˆăźé‡èŠćșŠ (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_event_text_severity_ : (ă‚€ăƒ™ăƒłăƒˆă‚ąăƒ©ăƒŒăƒˆăźăż) ă‚€ăƒ™ăƒłăƒˆ(ă‚ąăƒ©ăƒŒăƒˆăźç™ș生慃)ぼテキă‚čăƒˆă§ăźé‡èŠćșŠ (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_event_id_ : (ă‚€ăƒ™ăƒłăƒˆă‚ąăƒ©ăƒŒăƒˆăźăż) ă‚ąăƒ©ăƒŒăƒˆç™șç”Ÿć…ƒăźă‚€ăƒ™ăƒłăƒˆID</li>
+<li>_event_cfX_ : (Only event alerts) Key of the event custom field that fired the alert.</li>
 <li>_id_agent_ : ă‚šăƒŒă‚žă‚§ăƒłăƒˆăźID / Webă‚łăƒłă‚œăƒŒăƒ«ăžăźăƒȘăƒłă‚Żă‚’ç”Ÿæˆă™ă‚‹ăźă«äŸżćˆ©ă§ă™</li>
 <li>_id_group_ : ă‚šăƒŒă‚žă‚§ăƒłăƒˆă‚°ăƒ«ăƒŒăƒ—ăźID</li>
 <li>_id_module_ : ăƒąă‚žăƒ„ăƒŒăƒ«ID</li>
diff --git a/pandora_console/include/help/ja/help_alert_macros.php b/pandora_console/include/help/ja/help_alert_macros.php
index c9729e6bfd..236f0e4e72 100644
--- a/pandora_console/include/help/ja/help_alert_macros.php
+++ b/pandora_console/include/help/ja/help_alert_macros.php
@@ -45,6 +45,7 @@
 <li>_alert_text_severity_ : テキă‚čăƒˆă§ăźă‚ąăƒ©ăƒŒăƒˆăźé‡èŠćșŠ (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_event_text_severity_ : (ă‚€ăƒ™ăƒłăƒˆă‚ąăƒ©ăƒŒăƒˆăźăż) ă‚€ăƒ™ăƒłăƒˆ(ă‚ąăƒ©ăƒŒăƒˆăźç™ș生慃)ぼテキă‚čăƒˆă§ăźé‡èŠćșŠ (Maintenance, Informational, Normal Minor, Warning, Major, Critical)</li>
 <li>_event_id_ : (ă‚€ăƒ™ăƒłăƒˆă‚ąăƒ©ăƒŒăƒˆăźăż) ă‚ąăƒ©ăƒŒăƒˆç™șç”Ÿć…ƒăźă‚€ăƒ™ăƒłăƒˆID</li>
+<li>_event_cfX_ : (Only event alerts) Key of the event custom field that fired the alert.</li>
 <li>_id_agent_ : ă‚šăƒŒă‚žă‚§ăƒłăƒˆăźID / Webă‚łăƒłă‚œăƒŒăƒ«ăžăźăƒȘăƒłă‚Żă‚’ç”Ÿæˆă™ă‚‹ăźă«äŸżćˆ©ă§ă™</li>
 <li>_id_group_ : ă‚šăƒŒă‚žă‚§ăƒłăƒˆă‚°ăƒ«ăƒŒăƒ—ăźID</li>
 <li>_id_module_ : ăƒąă‚žăƒ„ăƒŒăƒ« ID</li>

From 90366e7e586a1ca69441e8adfee11553fbca2ef7 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Fri, 13 Oct 2017 15:49:12 +0200
Subject: [PATCH 030/257] Performance improvements. Rewrote safe_input and
 safe_output.

Ref pandora_enterprise#1465.
---
 pandora_server/lib/PandoraFMS/DataServer.pm |  11 +-
 pandora_server/lib/PandoraFMS/Tools.pm      | 271 ++++++++++----------
 2 files changed, 144 insertions(+), 138 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/DataServer.pm b/pandora_server/lib/PandoraFMS/DataServer.pm
index ebd8f860ee..603cbf8cf2 100644
--- a/pandora_server/lib/PandoraFMS/DataServer.pm
+++ b/pandora_server/lib/PandoraFMS/DataServer.pm
@@ -186,6 +186,7 @@ sub data_consumer ($$) {
 	for (0..1) {
 		eval {
 			threads->yield;
+
 			$xml_data = XMLin ($file_name, forcearray => 'module');
 		};
 	
@@ -527,7 +528,7 @@ sub process_xml_data ($$$$$) {
 		# Single data
 		if (! defined ($module_data->{'datalist'})) {
 			my $data_timestamp = get_tag_value ($module_data, 'timestamp', $timestamp);
-			process_module_data ($pa_config, $module_data, $server_id, $agent_name, $module_name, $module_type, $interval, $data_timestamp, $dbh, $new_agent);
+			process_module_data ($pa_config, $module_data, $server_id, $agent, $module_name, $module_type, $interval, $data_timestamp, $dbh, $new_agent);
 			next;
 		}
 
@@ -544,7 +545,7 @@ sub process_xml_data ($$$$$) {
 							
 				$module_data->{'data'} = $data->{'value'};
 				my $data_timestamp = get_tag_value ($data, 'timestamp', $timestamp);
-				process_module_data ($pa_config, $module_data, $server_id, $agent_name, $module_name,
+				process_module_data ($pa_config, $module_data, $server_id, $agent, $module_name,
 									 $module_type, $interval, $data_timestamp, $dbh, $new_agent);
 			}
 		}
@@ -584,16 +585,16 @@ sub process_xml_data ($$$$$) {
 # Process module data, creating module if necessary.
 ##########################################################################
 sub process_module_data ($$$$$$$$$$) {
-	my ($pa_config, $data, $server_id, $agent_name,
+	my ($pa_config, $data, $server_id, $agent,
 		$module_name, $module_type, $interval, $timestamp,
 		$dbh, $force_processing) = @_;
 
 	# Get agent data
-	my $agent = get_db_single_row ($dbh, 'SELECT * FROM tagente WHERE nombre = ?', safe_input($agent_name));
 	if (! defined ($agent)) {
-		logger($pa_config, "Invalid agent '$agent_name' for module '$module_name'.", 3);
+		logger($pa_config, "Invalid agent for module '$module_name'.", 3);
 		return;
 	}
+	my $agent_name = $agent->{'nombre'};
 
 	# Get module parameters, matching column names in tagente_modulo
 	my $module_conf;
diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm
index e0dda9af4f..a9481d4f13 100755
--- a/pandora_server/lib/PandoraFMS/Tools.pm
+++ b/pandora_server/lib/PandoraFMS/Tools.pm
@@ -151,6 +151,141 @@ if ($OS eq 'linux') {
 }
 chomp($OS_VERSION);
 
+# Entity to character mapping. Contains a few tweaks to make it backward compatible with the previous safe_input implementation.
+my %ENT2CHR = (
+	'#x00' => chr(0), 
+	'#x01' => chr(1), 
+	'#x02' => chr(2), 
+	'#x03' => chr(3), 
+	'#x04' => chr(4), 
+	'#x05' => chr(5), 
+	'#x06' => chr(6), 
+	'#x07' => chr(7), 
+	'#x08' => chr(8), 
+	'#x09' => chr(9), 
+	'#x0a' => chr(10), 
+	'#x0b' => chr(11), 
+	'#x0c' => chr(12), 
+	'#x0d' => chr(13), 
+	'#x0e' => chr(14), 
+	'#x0f' => chr(15), 
+	'#x10' => chr(16), 
+	'#x11' => chr(17), 
+	'#x12' => chr(18), 
+	'#x13' => chr(19), 
+	'#x14' => chr(20), 
+	'#x15' => chr(21), 
+	'#x16' => chr(22), 
+	'#x17' => chr(23), 
+	'#x18' => chr(24), 
+	'#x19' => chr(25), 
+	'#x1a' => chr(26), 
+	'#x1b' => chr(27), 
+	'#x1c' => chr(28), 
+	'#x1d' => chr(29), 
+	'#x1e' => chr(30), 
+	'#x1f' => chr(31), 
+	'#x20' => chr(32), 
+	'quot' => chr(34), 
+	'amp' => chr(38), 
+	'#039' => chr(39), 
+	'#40' => chr(40), 
+	'#41' => chr(41), 
+	'lt' => chr(60), 
+	'gt' => chr(62), 
+	'#92' => chr(92), 
+	'#x80' => chr(128), 
+	'#x81' => chr(129), 
+	'#x82' => chr(130), 
+	'#x83' => chr(131), 
+	'#x84' => chr(132), 
+	'#x85' => chr(133), 
+	'#x86' => chr(134), 
+	'#x87' => chr(135), 
+	'#x88' => chr(136), 
+	'#x89' => chr(137), 
+	'#x8a' => chr(138), 
+	'#x8b' => chr(139), 
+	'#x8c' => chr(140), 
+	'#x8d' => chr(141), 
+	'#x8e' => chr(142), 
+	'#x8f' => chr(143), 
+	'#x90' => chr(144), 
+	'#x91' => chr(145), 
+	'#x92' => chr(146), 
+	'#x93' => chr(147), 
+	'#x94' => chr(148), 
+	'#x95' => chr(149), 
+	'#x96' => chr(150), 
+	'#x97' => chr(151), 
+	'#x98' => chr(152), 
+	'#x99' => chr(153), 
+	'#x9a' => chr(154), 
+	'#x9b' => chr(155), 
+	'#x9c' => chr(156), 
+	'#x9d' => chr(157), 
+	'#x9e' => chr(158), 
+	'#x9f' => chr(159), 
+	'#xa0' => chr(160), 
+	'#xa1' => chr(161), 
+	'#xa2' => chr(162), 
+	'#xa3' => chr(163), 
+	'#xa4' => chr(164), 
+	'#xa5' => chr(165), 
+	'#xa6' => chr(166), 
+	'#xa7' => chr(167), 
+	'#xa8' => chr(168), 
+	'#xa9' => chr(169), 
+	'#xaa' => chr(170), 
+	'#xab' => chr(171), 
+	'#xac' => chr(172), 
+	'#xad' => chr(173), 
+	'#xae' => chr(174), 
+	'#xaf' => chr(175), 
+	'#xb0' => chr(176), 
+	'#xb1' => chr(177), 
+	'#xb2' => chr(178), 
+	'#xb3' => chr(179), 
+	'#xb4' => chr(180), 
+	'#xb5' => chr(181), 
+	'#xb6' => chr(182), 
+	'#xb7' => chr(183), 
+	'#xb8' => chr(184), 
+	'#xb9' => chr(185), 
+	'#xba' => chr(186), 
+	'#xbb' => chr(187), 
+	'#xbc' => chr(188), 
+	'#xbd' => chr(189), 
+	'#xbe' => chr(190), 
+	'Aacute' => chr(193), 
+	'Auml' => chr(196), 
+	'Eacute' => chr(201), 
+	'Euml' => chr(203), 
+	'Iacute' => chr(205), 
+	'Iuml' => chr(207), 
+	'Ntilde' => chr(209), 
+	'Oacute' => chr(211), 
+	'Ouml' => chr(214), 
+	'Uacute' => chr(218), 
+	'Uuml' => chr(220), 
+	'aacute' => chr(225), 
+	'auml' => chr(228), 
+	'eacute' => chr(233), 
+	'euml' => chr(235), 
+	'iacute' => chr(237), 
+	'iuml' => chr(239), 
+	'ntilde' => chr(241), 
+	'oacute' => chr(243), 
+	'ouml' => chr(246), 
+	'uacute' => chr(250), 
+	'uuml' => chr(252), 
+);
+
+# Construct the character to entity mapping.
+my %CHR2ENT;
+while (my ($ent, $chr) = each(%ENT2CHR)) {
+	$CHR2ENT{$chr} = "&" . $ent . ";";
+}
 
 ###############################################################################
 # Sets user:group owner for the given file
@@ -201,49 +336,7 @@ sub pandora_trash_ascii {
 sub safe_input($) {
 	my $value = shift;
 	
-	$value = encode_entities ($value, "<>&");
-	
-	#//Replace the character '\' for the equivalent html entitie
-	$value =~ s/\\/&#92;/gi;
-	
-	#// First attempt to avoid SQL Injection based on SQL comments
-	#// Specific for MySQL.
-	$value =~ s/\/\*/&#47;&#42;/gi;
-	$value =~ s/\*\//&#42;&#47;/gi;
-	
-	#//Replace ' for the html entitie
-	$value =~ s/\"/&quot;/gi;
-	
-	#//Replace ' for the html entitie
-	$value =~ s/\'/&#039;/gi;
-	
-	#//Replace ( for the html entitie
-	$value =~ s/\(/&#40;/gi;
-	
-	#//Replace ( for the html entitie
-	$value =~ s/\)/&#41;/gi;	
-	
-	#//Replace some characteres for html entities
-	for (my $i=0;$i<33;$i++) {
-		my $pattern = chr($i);
-		my $hex = ascii_to_html($i);
-		$value =~ s/$pattern/$hex/gi;
-	}
-	
-	for (my $i=128;$i<191;$i++) {
-		my $pattern = chr($i);
-		my $hex = ascii_to_html($i);
-		$value =~ s/$pattern/$hex/gi;
-	}
-	
-	#//Replace characteres for tildes and others
-	my $trans = get_html_entities();
-	
-	foreach(keys(%$trans))
-	{
-		my $pattern = chr($_);
-		$value =~ s/$pattern/$trans->{$_}/g;
-	}
+	$value =~ s/([\x00-\xFF])/$CHR2ENT{$1}||$1/ge;
 	
 	return $value;
 }
@@ -254,99 +347,11 @@ sub safe_input($) {
 sub safe_output($) {
 	my $value = shift;
 	
-	$value = decode_entities ($value);
-	
-	#//Replace the character '\' for the equivalent html entitie
-	$value =~ s/&#92;/\\/gi;
-	
-	#// First attempt to avoid SQL Injection based on SQL comments
-	#// Specific for MySQL.
-	$value =~ s/&#47;&#42;/\/\*/gi;
-	$value =~ s/&#42;&#47;/\*\//gi;
-	
-	#//Replace ( for the html entitie
-	$value =~ s/&#40;/\(/gi;
-	
-	#//Replace ( for the html entitie
-	$value =~ s/&#41;/\)/gi;	
-	
-	#//Replace ' for the html entitie
-	$value =~ s/&#039;/')/gi;	
-	
-	#//Replace " for the html entitie
-	$value =~ s/&quot;/")/gi;	
-	
-	#//Replace some characteres for html entities
-	for (my $i=0;$i<33;$i++) {
-		my $pattern = chr($i);
-		my $hex = ascii_to_html($i);
-		$value =~ s/$hex/$pattern/gi;
-	}
-	
-	for (my $i=128;$i<191;$i++) {
-		my $pattern = chr($i);
-		my $hex = ascii_to_html($i);
-		$value =~ s/$hex/$pattern/gi;
-	}
-	
-	#//Replace characteres for tildes and others
-	my $trans = get_html_entities();
-	
-	foreach(keys(%$trans))
-	{
-		my $pattern = chr($_);
-		$value =~ s/$trans->{$_}/$pattern/g;
-	}
-	
+	_decode_entities ($value, \%ENT2CHR);
+
 	return $value;
 }
 
-##########################################################################
-# SUB get_html_entities
-# Returns a hash table with the acute and special html entities
-# Usefull for future chars addition:
-# http://cpansearch.perl.org/src/GAAS/HTML-Parser-3.68/lib/HTML/Entities.pm
-##########################################################################
-
-sub get_html_entities {
-	my %trans = (
-		225 => '&aacute;',
-		233 => '&eacute;', 
-		237 => '&iacute;',
-		243 => '&oacute;',
-		250 => '&uacute;',
-		193 => '&Aacute;',
-		201 => '&Eacute;', 
-		205 => '&Iacute;',
-		211 => '&Oacute;',
-		218 => '&Uacute;',
-		228 => '&auml;',
-		235 => '&euml;',
-		239 => '&iuml;',
-		246 => '&ouml;',
-		252 => '&uuml;',
-		196 => '&Auml;',
-		203 => '&Euml;',
-		207 => '&Iuml;',
-		214 => '&Ouml;',
-		220 => '&Uuml;',
-		241 => '&ntilde;',
-		209 => '&Ntilde;'
-	);
-	
-	return \%trans;
-}
-########################################################################
-# SUB ascii_to_html (string)
-# Convert an ascii string to hexadecimal
-########################################################################
-
-sub ascii_to_html($) {
-	my $ascii = shift;
-	
-	return "&#x".substr(unpack("H*", pack("N", $ascii)),6,3).";";
-}
-
 ########################################################################
 # Sub daemonize ()
 # Put program in background (for daemon mode)

From ce72e5a5afef41154c2d8083453a9d9d7cd16a4b Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 16 Oct 2017 16:10:59 +0200
Subject: [PATCH 031/257] Added structure to new item

---
 .../visual_console_builder.editor.js          | 51 +++++++++++++++++++
 pandora_console/include/constants.php         |  1 +
 .../include/functions_visual_map_editor.php   | 14 ++---
 3 files changed, 57 insertions(+), 9 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 22c6c4d8d4..1e40c44279 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -434,6 +434,19 @@ function update_button_palette_callback() {
 
 			setEventsBar(idItem, values);
 			break;
+		case 'donut_graph':
+			if($('input[name=width]').val() == ''){
+				alert('Undefined width');
+				return false;
+			}
+			if($('input[name=height]').val() == ''){
+				alert('Undefined height');
+				return false;
+			}
+			$("#image_" + idItem).attr("src", "images/spinner.gif");
+
+			setDonutsGraph(idItem, values);
+			break;
 		case 'simple_value':
 		//checkpoint
 			// if(($('#text-label_ifr').contents().find('#tinymce p').html() == '_VALUE_' || 
@@ -699,6 +712,12 @@ function create_button_palette_callback() {
 				validate = false;
 			}
 			break;
+		case 'donut_graph':
+			if ((values['agent'] == '')) {
+				alert($("#message_alert_no_agent").html());
+				validate = false;
+			}
+			break;
 		case 'label':
 			if ((values['label'] == '')) {
 				alert($("#message_alert_no_label").html());
@@ -975,6 +994,7 @@ function toggle_item_palette() {
 		activeToolboxButton('box_item', true);
 		activeToolboxButton('line_item', true);
 		activeToolboxButton('auto_sla_graph', true);
+		activeToolboxButton('donut_graph', true);
 
 		if (typeof(enterprise_activeToolboxButton) == 'function') {
 			enterprise_activeToolboxButton(true);
@@ -995,6 +1015,7 @@ function toggle_item_palette() {
 		activeToolboxButton('static_graph', false);
 		activeToolboxButton('module_graph', false);
 		activeToolboxButton('auto_sla_graph', false);
+		activeToolboxButton('donut_graph', false);
 		activeToolboxButton('simple_value', false);
 		activeToolboxButton('label', false);
 		activeToolboxButton('icon', false);
@@ -2348,6 +2369,17 @@ function createItem(type, values, id_data) {
 
 			setEventsBar(id_data, values);
 			break;
+		case 'donut_graph':
+			var sizeStyle = '';
+			var imageSize = '';
+			item = $('<div id="' + id_data + '" class="item donut_graph" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<table><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+					'</div>'
+					);
+
+			setDonutsGraph(id_data, values);
+			break;
 		case 'percentile_bar':
 		case 'percentile_item':
 			var sizeStyle = '';
@@ -2679,6 +2711,7 @@ function updateDB_visual(type, idElement , values, event, top, left) {
 		case 'icon':
 		case 'module_graph':
 		case 'auto_sla_graph':
+		case 'donut_graph':
 			if (type == 'simple_value') {
 				setModuleValue(idElement,
 					values.process_simple_value,
@@ -3093,6 +3126,15 @@ function eventsItems(drag) {
 				activeToolboxButton('delete_item', true);
 				activeToolboxButton('show_grid', false);
 			}
+			if ($(divParent).hasClass('donut_graph')) {
+				creationItem = null;
+				selectedItem = 'donut_graph';
+				idItem = $(divParent).attr('id');
+				activeToolboxButton('copy_item', true);
+				activeToolboxButton('edit_item', true);
+				activeToolboxButton('delete_item', true);
+				activeToolboxButton('show_grid', false);
+			}
 			if ($(divParent).hasClass('group_item')) {
 				creationItem = null;
 				selectedItem = 'group_item';
@@ -3293,6 +3335,9 @@ function eventsItems(drag) {
 			if ($(event.target).hasClass('auto_sla_graph')) {
 				selectedItem = 'auto_sla_graph';
 			}
+			if ($(event.target).hasClass('donut_graph')) {
+				selectedItem = 'donut_graph';
+			}
 			if ($(event.target).hasClass('group_item')) {
 				selectedItem = 'group_item';
 			}
@@ -3617,6 +3662,10 @@ function click_button_toolbox(id) {
 			toolbuttonActive = creationItem = 'auto_sla_graph';
 			toggle_item_palette();
 			break;
+		case 'donut_graph':
+			toolbuttonActive = creationItem = 'donut_graph';
+			toggle_item_palette();
+			break;
 		case 'simple_value':
 			toolbuttonActive = creationItem = 'simple_value';
 			toggle_item_palette();
@@ -3674,6 +3723,7 @@ function click_button_toolbox(id) {
 				activeToolboxButton('service', false);
 				activeToolboxButton('group_item', false);
 				activeToolboxButton('auto_sla_graph', false);
+				activeToolboxButton('donut_graph', false);
 				activeToolboxButton('copy_item', false);
 				activeToolboxButton('edit_item', false);
 				activeToolboxButton('delete_item', false);
@@ -3704,6 +3754,7 @@ function click_button_toolbox(id) {
 				activeToolboxButton('icon', true);
 				activeToolboxButton('group_item', true);
 				activeToolboxButton('auto_sla_graph', true);
+				activeToolboxButton('donut_graph', true);
 			}
 			break;
 		case 'save_visualmap':
diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php
index f039a90504..8d0facabee 100644
--- a/pandora_console/include/constants.php
+++ b/pandora_console/include/constants.php
@@ -197,6 +197,7 @@ define('SERVICE',			10); //Enterprise Item.
 define('GROUP_ITEM',		11);
 define('BOX_ITEM',			12);
 define('LINE_ITEM',			13);
+define('DONUT_GRAPH',		17);
 //Some styles
 define('MIN_WIDTH',			300);
 define('MIN_HEIGHT',		120);
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 54db2d8008..ec9e06c9e8 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -54,6 +54,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'static_graph' => __('Static Graph'),
 				'percentile_item' => __('Percentile Item'),
 				'module_graph' => __('Graph'),
+				'donut_graph' => __('Donut graph'),
 				'auto_sla_graph' => __('Auto SLA Graph'),
 				'simple_value' => __('Simple value') . ui_print_help_tip(__("To use 'label'field, you should write
 					a text to replace '(_VALUE_)' and the value of the module will be printed at the end."), true),
@@ -277,7 +278,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['agent_row'] = array();
 			$form_items['agent_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph');
+				'simple_value', 'datos', 'auto_sla_graph', 'donut_graph');
 			$form_items['agent_row']['html'] = '<td align="left">' .
 				__('Agent') . '</td>';			
 			$params = array();
@@ -310,7 +311,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['module_row'] = array();
 			$form_items['module_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph');
+				'simple_value', 'datos', 'auto_sla_graph', 'donut_graph');
 			$form_items['module_row']['html'] = '<td align="left">' .
 				__('Module') . '</td>
 				<td align="left">' .
@@ -446,12 +447,6 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 					html_print_radio_button_extended('value_show', 'value', ('Value'), 'value', false, '', '', true) .
 					'</td>';
 			}
-
-
-			$form_items['period_row'] = array();
-			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos');
-			$form_items['period_row']['html'] = '<td align="left">' . __('Period') . '</td>
-				<td align="left">' .  html_print_extended_select_for_time ('period', SECONDS_5MINUTES, '', '', '', false, true) . '</td>';
 			
 			$form_items['show_statistics_row'] = array();
 			$form_items['show_statistics_row']['items'] = array('group_item');
@@ -530,7 +525,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['size_row']['items'] = array(
 				'group_item', 'background',
 				'static_graph', 'icon datos',
-				'auto_sla_graph');
+				'auto_sla_graph', 'donut_graph');
 			$form_items_advance['size_row']['html'] = '<td align="left">' .
 				__('Size') .
 				ui_print_help_tip (
@@ -674,6 +669,7 @@ function visual_map_editor_print_toolbox() {
 		visual_map_print_button_editor('static_graph', __('Static Graph'), 'left', false, 'camera_min', true);
 		visual_map_print_button_editor('percentile_item', __('Percentile Item'), 'left', false, 'percentile_item_min', true);
 		visual_map_print_button_editor('module_graph', __('Module Graph'), 'left', false, 'graph_min', true);
+		visual_map_print_button_editor('donut_graph', __('Donut Graph'), 'left', false, 'donut_graph_min', true);
 		visual_map_print_button_editor('auto_sla_graph', __('Auto SLA Graph'), 'left', false, 'auto_sla_graph_min', true);
 		visual_map_print_button_editor('simple_value', __('Simple Value'), 'left', false, 'binary_min', true);
 		visual_map_print_button_editor('label', __('Label'), 'left', false, 'label_min', true);

From d18dded93aec519e15645ff959510ac5ad2fc896 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 17 Oct 2017 10:54:08 +0200
Subject: [PATCH 032/257] Added a lot of code to add donut graph to visual
 console. Print donut in progress.

---
 .../visual_console_builder.editor.js          | 60 ++++++++++++++----
 .../ajax/visual_console_builder.ajax.php      | 46 ++++++++++++++
 .../include/functions_visual_map.php          | 63 +++++++++++++++++++
 .../include/graphs/functions_d3.php           | 28 +++++++++
 pandora_console/include/graphs/pandora.d3.js  | 47 ++++++++++++++
 5 files changed, 231 insertions(+), 13 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 1e40c44279..0825a97eb8 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -448,13 +448,6 @@ function update_button_palette_callback() {
 			setDonutsGraph(idItem, values);
 			break;
 		case 'simple_value':
-		//checkpoint
-			// if(($('#text-label_ifr').contents().find('#tinymce p').html() == '_VALUE_' || 
-			// $('#text-label_ifr').contents().find('#tinymce').html() == '_VALUE_') 
-			// && $('#data_image_check').html() != 'On'){
-			// 		alert('_VALUE_ exactly value is only enable for data image. Please change label text or select a data image module.');
-			// 		return;
-			// }
 			$("#" + idItem).html(values['label']);
 			if( (values['label'].replace( /<.*?>/g, '' ) != '_VALUE_') 
 				&& (values['label'].replace( /<.*?>/g, '' ) != '(_VALUE_)') ){
@@ -469,12 +462,7 @@ function update_button_palette_callback() {
 				$("#" + idItem).html(
 					'<table><tbody><tr><td></td></tr><tr><td><span style="" id="text_21" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
 				)
-				
 			}
-		
-			
-			//$("#simplevalue_" + idItem)
-				//.html($('<img></img>').attr('src', "images/spinner.gif"));
 			setModuleValue(idItem,values['process_simple_value'], values['period'],values['width']);
 			break;
 		case 'label':
@@ -2011,6 +1999,53 @@ function setEventsBar(id_data, values) {
 	});
 }
 
+function setDonutsGraph (id_data, values) {
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	parameter = Array();
+
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_type_string"});
+	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "id_agent_module", value: values['module']});
+	if (is_metaconsole()) {
+		parameter.push ({name: "id_metaconsole", value: id_metaconsole});
+	}
+	parameter.push ({name: "id_visual_console", value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			if (data['no_data'] == true) {
+				if (values['width'] == "0" || values['height'] == "0") {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				}
+				else {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+					$("#" + id_data + " img").css('width', values['width'] + 'px');
+					$("#" + id_data + " img").css('height', values['height'] + 'px');
+				}
+			}
+			else {
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				
+				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
+					// Image size
+				}
+				else{
+					$("#" + id_data + " img").css('width', $('#text-width').val()+'px');
+					$("#" + id_data + " img").css('height', $('#text-height').val()+'px');
+				}
+			}
+		}
+	});
+}
+
 function setPercentileBubble(id_data, values) {
 	metaconsole = $("input[name='metaconsole']").val();
 
@@ -2373,7 +2408,6 @@ function createItem(type, values, id_data) {
 			var sizeStyle = '';
 			var imageSize = '';
 			item = $('<div id="' + id_data + '" class="item donut_graph" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
-							'<table><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>' +
 							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
 					'</div>'
 					);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index e854a31c49..bab30d680c 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -141,6 +141,36 @@ switch ($action) {
 		echo json_encode($return);
 		break;
 	
+	case 'get_module_type_string':
+		$data = array ();
+
+		if (!empty($id_metaconsole)) {
+			$connection = db_get_row_filter ('tmetaconsole_setup', $id_metaconsole);
+			if (metaconsole_load_external_db($connection) != NOERR) {
+				continue;
+			}
+		}
+
+		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+			array ('id_agente' => $id_agent,
+				'id_agente_modulo' => $id_module));
+		
+		if (!empty($id_metaconsole)) {
+			metaconsole_restore_db();
+		}
+
+		$return = array();
+		if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+			($is_string == 10) || ($is_string == 33)) {
+			$return['no_data'] = false;
+		}
+		else {
+			$return['no_data'] = true;
+		}
+
+		echo json_encode($return);
+		break;
+
 	case 'get_module_events':
 		$data = array ();
 		
@@ -465,6 +495,7 @@ switch ($action) {
 			case 'label':
 			case 'icon':
 			case 'auto_sla_graph':
+			case 'donut_graph':
 			default:
 				if ($type == 'label') {
 					$values['type'] = LABEL;
@@ -551,6 +582,15 @@ switch ($action) {
 							$values['height'] = $height;
 						}
 						break;
+					case 'donut_graph':
+						$values['type'] = DONUT_GRAPH;
+						if ($width !== null) {
+							$values['width'] = $width;
+						}
+						if ($height !== null) {
+							$values['height'] = $height;
+						}
+						break;
 					case 'box_item':
 						$values['border_width'] = $border_width;
 						$values['border_color'] = $border_color;
@@ -711,6 +751,7 @@ switch ($action) {
 			case 'label':
 			case 'icon':
 			case 'auto_sla_graph':
+			case 'donut_graph':
 				$elementFields = db_get_row_filter('tlayout_data',
 					array('id' => $id_element));
 				
@@ -929,6 +970,11 @@ switch ($action) {
 				$values['width'] = $width;
 				$values['height'] = $height;
 				break;
+			case 'donut_graph':
+				$values['type'] = DONUT_GRAPH;
+				$values['width'] = $width;
+				$values['height'] = $height;
+				break;
 			case 'percentile_item':
 			case 'percentile_bar': 
 				if ($type_percentile == 'percentile') {
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index b06a0c6d5c..54cff753c3 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -379,6 +379,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 			case AUTO_SLA_GRAPH:
 				$link = true;
 				break;
+			case DONUT_GRAPH:
+				$link = true;
+				break;
 			default:
 				if (!empty($element_enterprise)) {
 					$link = $element_enterprise['link'];
@@ -487,6 +490,18 @@ function visual_map_print_item($mode = "read", $layoutData,
 						"&date_to=" . $date_to . "&time_to=" . $time_to . "&status=-1";
 				}
 				break;
+
+			case DONUT_GRAPH:
+				if (empty($layout_data['id_metaconsole'])) {
+					$url = $config['homeurl'] . "index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=" . $layoutData['id_agent'] . 
+						"&tab=module&edit_module=1&id_agent_module=" . $layoutData['id_agente_modulo'];
+				}
+				else {
+					$url = "index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=" . $layoutData['id_agent'] . 
+						"&tab=module&edit_module=1&id_agent_module=" . $layoutData['id_agente_modulo'];
+				}
+				break;
+
 			case GROUP_ITEM:
 				$is_a_link_to_other_visualconsole = false;
 				if ($layoutData['id_layout_linked'] != 0) {
@@ -1121,6 +1136,44 @@ function visual_map_print_item($mode = "read", $layoutData,
 				metaconsole_restore_db();
 			}
 
+			$z_index = 2 + 1;
+			break;
+		
+		case DONUT_GRAPH:
+			$donut_data = get_donut_module_data($layoutData['id_agent'], $layoutData['id_agente_modulo']);
+
+			if ((get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap')) {
+				if($width == 0 || $height == 0){
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/module-events.png">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/module-events.png">';	
+					}
+				}
+				else{
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/module-events.png" style="width:'.$width.'px;height:'. $height.'px;">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/module-events.png" style="width:'.$width.'px;height:'. $height.'px;">';
+					}
+				}
+			}
+			else {
+				if ($width == 0 || $height == 0) {
+					$img = d3_donut_graph ($layoutData['id'], 200, 400, $donut_data);
+				}
+				else{
+					$img = d3_donut_graph ($layoutData['id'], $width, $height, $donut_data);
+				}
+			}
+		
+			//Restore db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				metaconsole_restore_db();
+			}
+
 			$z_index = 2 + 1;
 			break;
 	}
@@ -1133,6 +1186,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 		case AUTO_SLA_GRAPH:
 			$class .= "auto_sla_graph";
 			break;
+		case DONUT_GRAPH:
+			$class .= "donut_graph";
+			break;
 		case GROUP_ITEM:
 			$class .= "group_item";
 			break;
@@ -1575,6 +1631,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 				echo io_safe_output($text);
 			}
 			break;
+		case DONUT_GRAPH:
+			echo $img;
+			break;
 		case SIMPLE_VALUE:
 		case SIMPLE_VALUE_MAX:
 		case SIMPLE_VALUE_MIN:
@@ -1726,6 +1785,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 	}
 }
 
+function get_donut_module_data ($id_agent, $id_module) {
+	
+}
+
 /**
  * The function to get simple value type from the value of process type in the form
  * 
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index f181492b7a..3106358217 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -309,4 +309,32 @@ function ux_console_phases_donut ($phases, $id, $return = false) {
 	
 	return $output;
 }
+
+function d3_donut_graph ($id, $width, $height, $module_data) {
+	global $config;
+
+	$module_data = json_encode($module_data);
+
+	$recipient_name = "donut_graph_" . $id;
+	$recipient_name_to_js = "#donut_graph_" . $id;
+
+	$output = "<div id=" . $recipient_name .  " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<style type=\"text/css\">
+					path {
+						stroke: #fff;
+						fill-rule: evenodd;
+					}
+				</style>";
+
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ");
+				</script>";
+
+	if (!$return)
+		echo $output;
+	
+	return $output;
+}
+
 ?>
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 95a914104f..bf2d10b886 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1492,4 +1492,51 @@ function print_phases_donut (recipient, phases) {
 		polyline.exit()
 			.remove();
 	}
+}
+
+function print_donut_graph (recipient, width, height, module_data) {
+	var svg = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height)
+		.append("g");
+
+	var radius = Math.min(width, height) / 2;
+
+	var pie = d3.layout.pie()
+		.sort(null)
+		.value(function(d) {
+			return parseFloat(d.label2);
+		});
+
+	svg.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
+
+	/* ------- PIE SLICES -------*/
+	var slice = svg.select(".slices").selectAll("path.slice")
+		.data(module_data);
+
+	slice.enter()
+		.insert("path")
+		.style("fill", function(d) {
+			if (d.data.value == 0) {
+				return "#80BA27";
+			}
+			else {
+				return "#FC4444";
+			}
+		})
+		.attr("class", "slice");
+
+	slice.transition()
+			.duration(0)
+			.attrTween("d", function(d) {
+				this._current = this._current || d;
+				var interpolate = d3.interpolate(this._current, d);
+				this._current = interpolate(0);
+				return function(t) {
+					return arc(interpolate(t));
+				};
+			});
+
+	slice.exit().remove();
 }
\ No newline at end of file

From 3a80eeeefc4e2a9e89d72b35ea97faa11e23bd0e Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 17 Oct 2017 11:30:52 +0200
Subject: [PATCH 033/257] Not show error when only update custom fields in
 agents - #1458

---
 .../godmode/agentes/configurar_agente.php          | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index e2a264e6e0..dcf43b0617 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -228,7 +228,7 @@ if ($create_agent) {
 		if ($id_agente !== false) {
 			// Create custom fields for this agent
 			foreach ($field_values as $key => $value) {
-				db_process_sql_insert ('tagent_custom_data',
+				$update_custom = db_process_sql_insert ('tagent_custom_data',
 				 array('id_field' => $key, 'id_agent' => $id_agente,
 					'description' => $value));
 			}
@@ -730,13 +730,17 @@ if ($update_agent) { // if modified some agent paramenter
 		
 		if ($old_value === false) {
 			// Create custom field if not exist
-			db_process_sql_insert ('tagent_custom_data',
+			$update_custom = db_process_sql_insert ('tagent_custom_data',
 				array('id_field' => $key,'id_agent' => $id_agente, 'description' => $value));
 		}
 		else {
-			db_process_sql_update ('tagent_custom_data',
+			$update_custom = db_process_sql_update ('tagent_custom_data',
 				array('description' => $value),
 				array('id_field' => $key,'id_agent' => $id_agente));
+				
+				if($update_custom == 1){
+						$update_custom_result = 1;
+				}
 		}
 	}
 	
@@ -793,7 +797,9 @@ if ($update_agent) { // if modified some agent paramenter
 				WHERE id_group = ".$group_old);
 		
 		$result = db_process_sql_update ('tagente', $values, array ('id_agente' => $id_agente));
-		if ($result == false) {
+		
+		
+		if ($result == false && $update_custom_result == false) {
 			ui_print_error_message(
 				__('There was a problem updating the agent'));
 		}

From d35b420c36c185777233f57bd3cab5a474acdcb1 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 17 Oct 2017 12:09:55 +0200
Subject: [PATCH 034/257] Init d3 donut function

---
 .../include/functions_visual_map.php          | 25 ++++++++++++++++---
 .../include/graphs/functions_d3.php           |  3 ---
 pandora_console/include/graphs/pandora.d3.js  |  4 ++-
 3 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 54cff753c3..42d98f41ab 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -31,6 +31,7 @@ require_once ($config['homedir'].'/include/functions_agents.php');
 require_once ($config['homedir'].'/include/functions_modules.php');
 require_once ($config['homedir'].'/include/functions_users.php');
 require_once ($config['homedir'].'/include/functions.php');
+require_once ($config['homedir'].'/include/graphs/functions_d3.php');
 
 function visual_map_print_item_toolbox($idDiv, $text, $float) {
 	if ($float == 'left') {
@@ -1140,7 +1141,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		
 		case DONUT_GRAPH:
-			$donut_data = get_donut_module_data($layoutData['id_agent'], $layoutData['id_agente_modulo']);
+			$donut_data = get_donut_module_data($layoutData['id_agente_modulo']);
 
 			if ((get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap')) {
 				if($width == 0 || $height == 0){
@@ -1168,7 +1169,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$img = d3_donut_graph ($layoutData['id'], $width, $height, $donut_data);
 				}
 			}
-		
+
 			//Restore db connection
 			if ($layoutData['id_metaconsole'] != 0) {
 				metaconsole_restore_db();
@@ -1632,6 +1633,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 			break;
 		case DONUT_GRAPH:
+			html_debug($img, true);
 			echo $img;
 			break;
 		case SIMPLE_VALUE:
@@ -1785,8 +1787,23 @@ function visual_map_print_item($mode = "read", $layoutData,
 	}
 }
 
-function get_donut_module_data ($id_agent, $id_module) {
-	
+function get_donut_module_data ($id_module) {
+	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
+
+	$values = explode(";", $mod_values);
+
+	$values_to_return = array();
+	$index = 0;
+	$total = 0;
+	foreach ($values as $val) {
+		$data = explode(":", $val);
+		$values_to_return[$index]['tag'] = $data[0];
+		$values_to_return[$index]['value'] = $data[1];
+		$index++;
+	}
+	$values_to_return['total'] = count($values_to_return);
+
+	return $values_to_return;
 }
 
 /**
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 3106358217..57414af522 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -331,9 +331,6 @@ function d3_donut_graph ($id, $width, $height, $module_data) {
 					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ");
 				</script>";
 
-	if (!$return)
-		echo $output;
-	
 	return $output;
 }
 
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index bf2d10b886..921b64b5eb 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1495,6 +1495,8 @@ function print_phases_donut (recipient, phases) {
 }
 
 function print_donut_graph (recipient, width, height, module_data) {
+	console.log(module_data);
+
 	var svg = d3.select(recipient)
 		.append("svg")
 			.attr("width", width)
@@ -1511,7 +1513,6 @@ function print_donut_graph (recipient, width, height, module_data) {
 
 	svg.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
 
-	/* ------- PIE SLICES -------*/
 	var slice = svg.select(".slices").selectAll("path.slice")
 		.data(module_data);
 
@@ -1539,4 +1540,5 @@ function print_donut_graph (recipient, width, height, module_data) {
 			});
 
 	slice.exit().remove();
+
 }
\ No newline at end of file

From 323bd7cac9e4dad2d67f669bc8b65af0ff271c21 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Tue, 17 Oct 2017 15:12:16 +0200
Subject: [PATCH 035/257] Changed convert_urls in tinymce

---
 .../godmode/reporting/visual_console_builder.editor.php          | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.php b/pandora_console/godmode/reporting/visual_console_builder.editor.php
index 28307766fd..7ead92f83e 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.php
@@ -180,6 +180,7 @@ ui_require_javascript_file ('encode_decode_base64');
 	tinyMCE.init({
 		mode : "exact",
 		elements: "text-label",
+		convert_urls: false,
 		theme : "advanced",
 		<?php
 		if ($config['style'] == 'pandora_legacy') {

From 13f0d4c1f7fb806f288fa7136c72ac6d0eb9aa96 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 17 Oct 2017 16:50:00 +0200
Subject: [PATCH 036/257] Added donut to visual console view

---
 .../include/functions_visual_map.php          | 38 ++++++--
 .../include/graphs/functions_d3.php           |  2 +-
 pandora_console/include/graphs/pandora.d3.js  | 88 +++++++++++++------
 3 files changed, 91 insertions(+), 37 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 42d98f41ab..98a36fface 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1163,7 +1163,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 			else {
 				if ($width == 0 || $height == 0) {
-					$img = d3_donut_graph ($layoutData['id'], 200, 400, $donut_data);
+					$img = d3_donut_graph ($layoutData['id'], 200, 300, $donut_data);
 				}
 				else{
 					$img = d3_donut_graph ($layoutData['id'], $width, $height, $donut_data);
@@ -1633,7 +1633,6 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 			break;
 		case DONUT_GRAPH:
-			html_debug($img, true);
 			echo $img;
 			break;
 		case SIMPLE_VALUE:
@@ -1792,16 +1791,41 @@ function get_donut_module_data ($id_module) {
 
 	$values = explode(";", $mod_values);
 
+	$colors = array();
+	$colors[] = "#aa3333";
+	$colors[] = "#045FB4";
+	$colors[] = "#8181F7";
+	$colors[] = "#F78181";
+	$colors[] = "#D0A9F5";
+	$colors[] = "#BDBDBD";
+	$colors[] = "#6AB277";
+
 	$values_to_return = array();
 	$index = 0;
 	$total = 0;
+	$max_elements = 6;
+	
 	foreach ($values as $val) {
-		$data = explode(":", $val);
-		$values_to_return[$index]['tag'] = $data[0];
-		$values_to_return[$index]['value'] = $data[1];
-		$index++;
+		if ($index < $max_elements) {
+			$data = explode(":", $val);
+			$values_to_return[$index]['tag_name'] = $data[0];
+			$values_to_return[$index]['color'] = $colors[$index];
+			$values_to_return[$index]['value'] = (int)$data[1];
+			$total += (int)$data[1];
+			$index++;
+		}
+		else {
+			$data = explode(":", $val);
+			$values_to_return[$index]['tag_name'] = __('Others');
+			$values_to_return[$index]['color'] = $colors[$index];
+			$values_to_return[$index]['value'] += (int)$data[1];
+			$total += (int)$data[1];
+		}
+	}
+
+	foreach ($values_to_return as $ind => $donut_data) {
+		$values_to_return[$ind]['percent'] = ($donut_data['value'] * 100) / $total;
 	}
-	$values_to_return['total'] = count($values_to_return);
 
 	return $values_to_return;
 }
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 57414af522..0e1a95f5f4 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -326,7 +326,7 @@ function d3_donut_graph ($id, $width, $height, $module_data) {
 						fill-rule: evenodd;
 					}
 				</style>";
-
+	
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
 					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ");
 				</script>";
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 921b64b5eb..ba0216d53b 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1495,50 +1495,80 @@ function print_phases_donut (recipient, phases) {
 }
 
 function print_donut_graph (recipient, width, height, module_data) {
-	console.log(module_data);
-
 	var svg = d3.select(recipient)
 		.append("svg")
 			.attr("width", width)
 			.attr("height", height)
 		.append("g");
 
-	var radius = Math.min(width, height) / 2;
+	svg.append("g")
+		.attr("class", "slices");
+
+	var radius = 100;
+
+	var arc = d3.svg.arc()
+		.outerRadius(radius * 0.8)
+		.innerRadius(radius * 0.4);
+
+	var key = function(d){ return d.data.label; };
 
 	var pie = d3.layout.pie()
 		.sort(null)
 		.value(function(d) {
-			return parseFloat(d.label2);
+			return parseFloat(d.percent);
 		});
 
-	svg.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
+	var increment_y = 0;
+	jQuery.each(module_data, function (key, m_d) {
+		svg.append("g")
+			.append("text")
+				.append("tspan")
+					.attr("dy", increment_y + ".8em")
+					.attr("dx", ".1em")
+					.text(m_d.tag_name + ", ")
+					.style("font-family", "Verdana")
+					.style("font-size", "15px")
+				.append("tspan")
+					.attr("dx", ".2em")
+					.text(m_d.value)
+					.style("font-family", "Verdana")
+					.style("font-size", "15px");
+		
+		increment_y += 1;
+	});
 
-	var slice = svg.select(".slices").selectAll("path.slice")
-		.data(module_data);
+	function donutData (){
+		return module_data.map(function(m_data){
+			return { label: m_data.tag_name, value: m_data.value , percent: m_data.percent, color : m_data.color}
+		});
+	}
 
-	slice.enter()
-		.insert("path")
-		.style("fill", function(d) {
-			if (d.data.value == 0) {
-				return "#80BA27";
-			}
-			else {
-				return "#FC4444";
-			}
-		})
-		.attr("class", "slice");
+	print_phases(donutData());
 
-	slice.transition()
-			.duration(0)
-			.attrTween("d", function(d) {
-				this._current = this._current || d;
-				var interpolate = d3.interpolate(this._current, d);
-				this._current = interpolate(0);
-				return function(t) {
-					return arc(interpolate(t));
-				};
-			});
+	function print_phases(data) {
+		var slice = svg.select(".slices").selectAll("path.slice")
+			.data(pie(data), key);
 
-	slice.exit().remove();
+		slice.enter()
+			.insert("path")
+			.style("fill", function(d) {
+				console.log(d);
+					return d.data.color;
+			})
+			.attr("class", "slice")
+			.attr("transform", "translate(" + width / 2 + "," + (height - radius) + ")");
 
+		slice.transition()
+				.duration(0)
+				.attrTween("d", function(d) {
+					this._current = this._current || d;
+					var interpolate = d3.interpolate(this._current, d);
+					this._current = interpolate(0);
+					return function(t) {
+						return arc(interpolate(t));
+					};
+				});
+ 
+		slice.exit().remove();
+	}
 }
\ No newline at end of file

From 74308ae42b1f729c156396702c22a1a6e5c4a25c Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Tue, 17 Oct 2017 16:58:05 +0200
Subject: [PATCH 037/257] Created Safe operation mode

---
 pandora_console/extras/mr/9.sql               |   5 +
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |   1 +
 .../godmode/agentes/agent_manager.php         | 120 ++++++++++++------
 .../godmode/agentes/configurar_agente.php     |  12 +-
 pandora_console/pandoradb.sql                 |   1 +
 5 files changed, 94 insertions(+), 45 deletions(-)
 create mode 100644 pandora_console/extras/mr/9.sql

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
new file mode 100644
index 0000000000..055b7b36b3
--- /dev/null
+++ b/pandora_console/extras/mr/9.sql
@@ -0,0 +1,5 @@
+START TRANSACTION;
+
+ALTER TABLE tagente ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
+
+COMMIT;
\ No newline at end of file
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..190dfd1b7d 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1218,6 +1218,7 @@ ALTER TABLE tagente ADD `remote` tinyint(1) NOT NULL default 0;
 ALTER TABLE tagente ADD COLUMN `cascade_protection_module` int(10) unsigned NOT NULL default '0';
 ALTER TABLE tagente ADD COLUMN (alias varchar(600) not null default '');
 ALTER TABLE tagente ADD `alias_as_name` int(2) unsigned default '0';
+ALTER TABLE tagente ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
 
 UPDATE tagente SET tagente.alias = tagente.nombre;
 -- ---------------------------------------------------------------------
diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php
index efee6dc435..42e71093ab 100644
--- a/pandora_console/godmode/agentes/agent_manager.php
+++ b/pandora_console/godmode/agentes/agent_manager.php
@@ -252,25 +252,6 @@ foreach ($modules as $m) {
 	$modules_values[$m['id_module']] = $m['name'];
 }
 
-$table->data[3][0] = __('Parent');
-$params = array();
-$params['return'] = true;
-$params['show_helptip'] = true;
-$params['input_name'] = 'id_parent';
-$params['print_hidden_input_idagent'] = true;
-$params['hidden_input_idagent_name'] = 'id_agent_parent';
-$params['hidden_input_idagent_value'] = $id_parent;
-$params['value'] = db_get_value ("alias","tagente","id_agente",$id_parent);
-$params['selectbox_id'] = 'cascade_protection_module';
-$params['javascript_is_function_select'] = true;
-$params['cascade_protection'] = true;
-
-$table->data[3][1] = ui_print_agent_autocomplete_input($params);
-
-$table->data[3][1] .= html_print_checkbox ("cascade_protection", 1, $cascade_protection, true).__('Cascade protection'). "&nbsp;" . ui_print_help_icon("cascade_protection", true);
-
-$table->data[3][1] .= "&nbsp;&nbsp;" .  __('Module') . "&nbsp;" . html_print_select ($modules_values, "cascade_protection_module", $cascade_protection_module, "", "", 0, true);
-
 $table->data[4][0] = __('Group');
 $table->data[4][1] = html_print_select_groups(false, "AR", false, 'grupo', $grupo, '', '', 0, true);
 $table->data[4][1] .= ' <span id="group_preview">';
@@ -320,52 +301,87 @@ $table->class = "databox filters";
 $table->head = array ();
 $table->style = array ();
 $table->style[0] = 'font-weight: bold; ';
-$table->style[2] = 'font-weight: bold;';
+$table->style[4] = 'font-weight: bold;';
 $table->data = array ();
 
 // Custom ID
 $table->data[0][0] = __('Custom ID');
 $table->data[0][1] = html_print_input_text ('custom_id', $custom_id, '', 16, 255, true);
 
+$table->data[1][0] = __('Parent');
+$params = array();
+$params['return'] = true;
+$params['show_helptip'] = true;
+$params['input_name'] = 'id_parent';
+$params['print_hidden_input_idagent'] = true;
+$params['hidden_input_idagent_name'] = 'id_agent_parent';
+$params['hidden_input_idagent_value'] = $id_parent;
+$params['value'] = db_get_value ("alias","tagente","id_agente",$id_parent);
+$params['selectbox_id'] = 'cascade_protection_module';
+$params['javascript_is_function_select'] = true;
+$params['cascade_protection'] = true;
+
+$table->data[1][1] = ui_print_agent_autocomplete_input($params);
+$table->data[1][1] .= html_print_checkbox ("cascade_protection", 1, $cascade_protection, true).__('Cascade protection'). "&nbsp;" . ui_print_help_icon("cascade_protection", true);
+$table->data[1][1] .= "&nbsp;&nbsp;" .  __('Module') . "&nbsp;" . html_print_select ($modules_values, "cascade_protection_module", $cascade_protection_module, "", "", 0, true);
+
+//safe operation mode
+if($id_agente){
+	$sql_modules = db_get_all_rows_sql("SELECT id_agente_modulo as id_module, nombre as name FROM tagente_modulo 
+									WHERE id_agente = " . $id_agente);
+	$safe_mode_modules = array();
+	$safe_mode_modules[0] = __('Any');
+	foreach ($sql_modules as $m) {
+		$safe_mode_modules[$m['id_module']] = $m['name'];
+	}
+
+	$table->data[2][0] = __('Safe operation mode')
+		. ui_print_help_tip(__('This mode allow Pandora FMS to disable all modules 
+		of this agent while the selected module is on CRITICAL status'), true);
+	$table->data[2][1] = html_print_checkbox('safe_mode', 1, $safe_mode, true);
+	$table->data[2][1] .= "&nbsp;&nbsp;" .  __('Module') . "&nbsp;" . html_print_select ($safe_mode_modules, "safe_mode_module", $safe_mode_module, "", "", 0, true);
+}
+
+
 // Learn mode / Normal mode
-$table->data[1][0] = __('Module definition') .
+$table->data[3][0] = __('Module definition') .
 	ui_print_help_icon("module_definition", true);
-$table->data[1][1] = __('Learning mode') . ' ' .
+$table->data[3][1] = __('Learning mode') . ' ' .
 	html_print_radio_button_extended ("modo", 1, '', $modo, false, 'show_modules_not_learning_mode_context_help();',
 		'style="margin-right: 40px;"', true);
-$table->data[1][1] .= __('Normal mode') . ' ' .
+$table->data[3][1] .= __('Normal mode') . ' ' .
 	html_print_radio_button_extended ("modo", 0, '', $modo, false, 'show_modules_not_learning_mode_context_help();',
 		'style="margin-right: 40px;"', true);
-$table->data[1][1] .= __('Autodisable mode') . ' ' .
+$table->data[3][1] .= __('Autodisable mode') . ' ' .
 	html_print_radio_button_extended ("modo", 2, '', $modo, false, 'show_modules_not_learning_mode_context_help();',
 		'style="margin-right: 40px;"', true);
 
 // Status (Disabled / Enabled)
-$table->data[2][0] = __('Status');
-$table->data[2][1] = __('Disabled') . ' ' .
+$table->data[4][0] = __('Status');
+$table->data[4][1] = __('Disabled') . ' ' .
 	html_print_radio_button_extended ("disabled", 1, '', $disabled, false, '', 'style="margin-right: 40px;"', true);
-$table->data[2][1] .= __('Active') . ' ' .
+$table->data[4][1] .= __('Active') . ' ' .
 	html_print_radio_button_extended ("disabled", 0, '', $disabled, false, '', 'style="margin-right: 40px;"', true);
 
 // Remote configuration
-$table->data[3][0] = __('Remote configuration');
+$table->data[5][0] = __('Remote configuration');
 
 if (!$new_agent) {
-	$table->data[3][1] = '<em>' . __('Not available') . '</em>';
+	$table->data[5][1] = '<em>' . __('Not available') . '</em>';
 	if (isset($filename)) {
 		if (file_exists ($filename['md5'])) {
-			$table->data[3][1] = date ("F d Y H:i:s", fileatime ($filename['md5']));
+			$table->data[5][1] = date ("F d Y H:i:s", fileatime ($filename['md5']));
 			// Delete remote configuration
-			$table->data[3][1] .= '<a href="index.php?' .
+			$table->data[5][1] .= '<a href="index.php?' .
 				'sec=gagente&amp;' .
 				'sec2=godmode/agentes/configurar_agente&amp;' .
 				'tab=main&amp;' .
 				'disk_conf_delete=1&amp;' .
 				'id_agente=' . $id_agente . '">';
-			$table->data[3][1] .= html_print_image(
+			$table->data[5][1] .= html_print_image(
 				"images/cross.png", true,
 				array ('title' => __('Delete remote configuration file'), 'style' => 'vertical-align: middle;')).'</a>';
-			$table->data[3][1] .= '</a>' .
+			$table->data[5][1] .= '</a>' .
 				ui_print_help_tip(
 					__('Delete this conf file implies that for restore you must reactive remote config in the local agent.'),
 					true);
@@ -373,7 +389,7 @@ if (!$new_agent) {
 	}
 }
 else
-	$table->data[3][1] = '<em>' . __('Not available') . '</em>';
+	$table->data[5][1] = '<em>' . __('Not available') . '</em>';
 
 $listIcons = gis_get_array_list_icons();
 
@@ -411,23 +427,23 @@ $table->data[0][3] = html_print_select($arraySelectIcon, "icon_path",
 		array("id" => "icon_warning", "style" => "display:".$display_icons.";"));
 
 if ($config['activate_gis']) {
-	$table->data[1][2] = __('Ignore new GIS data:');
-	$table->data[1][3] = __('Yes') . ' ' .
+	$table->data[3][2] = __('Ignore new GIS data:');
+	$table->data[3][3] = __('Yes') . ' ' .
 		html_print_radio_button_extended ("update_gis_data", 0, '',
 			$update_gis_data, false, '', 'style="margin-right: 40px;"', true);
-	$table->data[1][3] .= __('No') . ' ' .
+	$table->data[3][3] .= __('No') . ' ' .
 		html_print_radio_button_extended ("update_gis_data", 1, '',
 			$update_gis_data, false, '', 'style="margin-right: 40px;"', true);
 }
 
-$table->data[2][2] = __('Url address');
-$table->data[2][3] = html_print_input_text ('url_description',
+$table->data[4][2] = __('Url address');
+$table->data[4][3] = html_print_input_text ('url_description',
 	$url_description, '', 45, 255, true);
 
-$table->data[3][2] = __('Quiet');
-$table->data[3][3] = ui_print_help_tip(
+$table->data[5][2] = __('Quiet');
+$table->data[5][3] = ui_print_help_tip(
 	__('The agent still runs but the alerts and events will be stop'), true);
-$table->data[3][3] .= html_print_checkbox('quiet', 1, $quiet, true);
+$table->data[5][3] .= html_print_checkbox('quiet', 1, $quiet, true);
 
 ui_toggle(html_print_table ($table, true), __('Advanced options'));
 unset($table);
@@ -582,6 +598,26 @@ ui_require_jquery_file('bgiframe');
 				$("#cascade_protection_module").attr("disabled", 'disabled');
 			}
 		});
+		
+		var safe_mode_checked = $("#checkbox-safe_mode").is(":checked");
+		if (safe_mode_checked) {
+			$("#safe_mode_module").removeAttr("disabled");
+		}
+		else {
+			$("#safe_mode_module").attr("disabled", 'disabled');
+		}
+		
+		$("#checkbox-safe_mode").change(function () {
+			var safe_mode_checked = $("#checkbox-safe_mode").is(":checked");
+	
+			if (safe_mode_checked) {
+				$("#safe_mode_module").removeAttr("disabled");
+			}
+			else {
+				$("#safe_mode_module").val(0);
+				$("#safe_mode_module").attr("disabled", 'disabled');
+			}
+		});
 
 		paint_qrcode(
 			"<?php
diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index e2a264e6e0..9833285e32 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -135,6 +135,8 @@ $id_os = 9; // Windows
 $custom_id = "";
 $cascade_protection = 0;
 $cascade_protection_modules = 0;
+$safe_mode = 0;
+$safe_mode_module = 0;
 $icon_path = '';
 $update_gis_data = 0;
 $unit = "";
@@ -164,8 +166,8 @@ if ($create_agent) {
 	$id_os = (int) get_parameter_post ("id_os");
 	$disabled = (int) get_parameter_post ("disabled");
 	$custom_id = (string) get_parameter_post ("custom_id",'');
-	$cascade_protection = (int) get_parameter_post ("cascade_protection", 0);
-	$cascade_protection_module = (int) get_parameter_post("cascade_protection_module", 0);
+	$safe_mode = (int) get_parameter_post ("safe_mode", 0);
+	$safe_mode_module = (int) get_parameter_post ("safe_mode_module", 0);
 	$icon_path = (string) get_parameter_post ("icon_path",'');
 	$update_gis_data = (int) get_parameter_post("update_gis_data", 0);
 	$url_description = (string) get_parameter("url_description");
@@ -707,6 +709,7 @@ if ($update_agent) { // if modified some agent paramenter
 	$custom_id = (string) get_parameter_post ("custom_id", "");
 	$cascade_protection = (int) get_parameter_post ("cascade_protection", 0);
 	$cascade_protection_module = (int) get_parameter ("cascade_protection_module", 0);
+	$safe_mode_module = (int) get_parameter ("safe_mode_module", 0);
 	$icon_path = (string) get_parameter_post ("icon_path",'');
 	$update_gis_data = (int) get_parameter_post("update_gis_data", 0);
 	$url_description = (string) get_parameter("url_description");
@@ -782,7 +785,8 @@ if ($update_agent) { // if modified some agent paramenter
 				'update_gis_data' => $update_gis_data,
 				'url_address' => $url_description,
 				'url_address' => $url_description,
-				'quiet' => $quiet);
+				'quiet' => $quiet,
+				'safe_mode_module' => $safe_mode_module);
 		
 		if ($config['metaconsole_agent_cache'] == 1) {
 			$values['update_module_count'] = 1; // Force an update of the agent cache.
@@ -900,6 +904,8 @@ if ($id_agente) {
 	$update_gis_data = $agent["update_gis_data"];
 	$url_description = $agent["url_address"];
 	$quiet = $agent["quiet"];
+	$safe_mode_module = $agent["safe_mode_module"];
+	$safe_mode = ($safe_mode_module) ? 1 :  0;
 }
 
 $update_module = (bool) get_parameter ('update_module');
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..9df76cbd34 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -85,6 +85,7 @@ CREATE TABLE IF NOT EXISTS `tagente` (
 	`alias` varchar(600) BINARY NOT NULL default '',
 	`transactional_agent` tinyint(1) NOT NULL default '0',
 	`alias_as_name` tinyint(2) NOT NULL default '0',
+	`safe_mode_module` int(10) unsigned NOT NULL default '0',
 	PRIMARY KEY  (`id_agente`),
 	KEY `nombre` (`nombre`(255)),
 	KEY `direccion` (`direccion`),

From 7786a6fbd5dc0f564c6f58e69c187cc9a26a6aa6 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 17 Oct 2017 17:03:05 +0200
Subject: [PATCH 038/257] Audit password changes in system audit log - #1329

---
 pandora_console/godmode/users/configure_user.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pandora_console/godmode/users/configure_user.php b/pandora_console/godmode/users/configure_user.php
index 0f3ce0cb57..b40ee077ea 100644
--- a/pandora_console/godmode/users/configure_user.php
+++ b/pandora_console/godmode/users/configure_user.php
@@ -236,6 +236,8 @@ if ($create_user) {
 			case "postgresql":
 				$result = create_user($id, $password_new, $values);
 				if ($result) {
+					db_process_sql_insert ('tsesion', array('id_sesion' => '','id_usuario' => $id,'ip_origen' => $_SERVER['REMOTE_ADDR'],'accion' => 'Password&#x20;change',
+					'descripcion' => 'Access password updated','fecha' => date("Y-m-d H:i:s"),'utimestamp' => time()));
 					$res = save_pass_history($id, $password_new);
 				}
 				break;
@@ -334,6 +336,8 @@ if ($update_user) {
 					else {
 						$res2 = update_user_password ($id, $password_new);
 						if ($res2) {
+							db_process_sql_insert ('tsesion', array('id_sesion' => '','id_usuario' => $id,'ip_origen' => $_SERVER['REMOTE_ADDR'],'accion' => 'Password&#x20;change',
+							'descripcion' => 'Access password updated','fecha' => date("Y-m-d H:i:s"),'utimestamp' => time()));
 							$res3 = save_pass_history($id, $password_new);
 						}
 						ui_print_result_message ($res1 || $res2,
@@ -345,6 +349,8 @@ if ($update_user) {
 					$res2 = update_user_password ($id, $password_new);
 					if ($res2) {
 						$res3 = save_pass_history($id, $password_new);
+												db_process_sql_insert ('tsesion', array('id_sesion' => '','id_usuario' => $id,'ip_origen' => $_SERVER['REMOTE_ADDR'],'accion' => 'Password&#x20;change',
+						'descripcion' => 'Access password updated','fecha' => date("Y-m-d H:i:s"),'utimestamp' => time()));
 					}
 					ui_print_result_message ($res1 || $res2,
 						__('User info successfully updated'),

From 405cf9e16c7b67285c6f7381b49e91402508117a Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Tue, 17 Oct 2017 17:05:31 +0200
Subject: [PATCH 039/257] Fixed issue

---
 pandora_console/godmode/agentes/configurar_agente.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php
index 9833285e32..39f3cbba5b 100644
--- a/pandora_console/godmode/agentes/configurar_agente.php
+++ b/pandora_console/godmode/agentes/configurar_agente.php
@@ -166,6 +166,8 @@ if ($create_agent) {
 	$id_os = (int) get_parameter_post ("id_os");
 	$disabled = (int) get_parameter_post ("disabled");
 	$custom_id = (string) get_parameter_post ("custom_id",'');
+	$cascade_protection = (int) get_parameter_post ("cascade_protection", 0);
+	$cascade_protection_module = (int) get_parameter_post("cascade_protection_module", 0);
 	$safe_mode = (int) get_parameter_post ("safe_mode", 0);
 	$safe_mode_module = (int) get_parameter_post ("safe_mode_module", 0);
 	$icon_path = (string) get_parameter_post ("icon_path",'');

From eaf4bd6e8dc99819313dbd02d904ad31ae2d1c9d Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Tue, 17 Oct 2017 19:00:05 +0200
Subject: [PATCH 040/257] fixed error in pandora_agent collections

---
 pandora_agents/unix/pandora_agent | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 2ed8bb51e5..9268ac6ef5 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -1244,7 +1244,11 @@ sub check_collections () {
 
 	# Delete old collections if there are no broker agents
 	if ($BrokerEnabled == 0) {
-		opendir (DIR, "$ConfDir/collections") || return;
+		if(!opendir (DIR, "$ConfDir/collections")){
+			log_message ('Collection', "Could not open dir $ConfDir/collections");
+			return;
+		}
+
  		while (defined (my $file_name = readdir(DIR))) {
 			next if ($file_name eq '.' || $file_name eq '..');
 
@@ -1252,8 +1256,14 @@ sub check_collections () {
 			$file_name =~ s/\.md5$//;
 
 			if (! defined ($Collections{$file_name})) {
-				rmrf ("$ConfDir/collections/$file_name");
-				unlink ("$ConfDir/collections/$file_name.md5");
+				if(opendir (DIR_check, "$ConfDir/collections/$file_name")){
+					closedir (DIR_check);
+					rmrf ("$ConfDir/collections/$file_name");
+					unlink ("$ConfDir/collections/$file_name.md5");	
+				}
+				else {
+					log_message ('Collection', "Could not open dir $ConfDir/collections/$file_name");
+				}
 			}
 		}
 		closedir (DIR);
@@ -1272,7 +1282,11 @@ sub check_collections () {
 
 		# Get remote md5
  		error ("File '$Conf{'temporal'}/$collection_md5_file' already exists as a symlink and could not be removed: $!.") if (-l "$Conf{'temporal'}/$collection_md5_file" && !unlink("$Conf{'temporal'}/$collection_md5_file"));
-		next unless (recv_file ($collection_md5_file, $Conf{'server_path_md5'}) == 0);
+		if(recv_file ($collection_md5_file, $Conf{'server_path_md5'}) != 0){
+			log_message ('Collection', "Could not write $collection_md5_file on " . $Conf{'server_path_md5'});
+			next;	
+		}
+
 		open (MD5_FILE, "< $Conf{'temporal'}/$collection_md5_file") || error ("Could not open file '$Conf{'temporal'}/$collection_md5_file' for reading: $!.");
 		my $remote_collection_md5 = <MD5_FILE>;
 		close (MD5_FILE);
@@ -1284,13 +1298,20 @@ sub check_collections () {
 			$local_collection_md5 = <MD5_FILE>;
 			close MD5_FILE;
 		}
+		else{
+			log_message ('Collection', "Could not open dir $ConfDir/collections/$collection_md5_file");
+			next;
+		}
 
 		# Check for changes
 		$local_collection_md5 = $remote_collection_md5 unless defined ($local_collection_md5);
 		next if ($local_collection_md5 eq $remote_collection_md5);
 		
 		# Download and unzip
-		next unless (recv_file ($collection_file, $Conf{'server_path_zip'}) == 0);
+		if(recv_file ($collection_md5_file, $Conf{'server_path_md5'}) != 0){
+			log_message ('Collection', "Could not write $collection_file on " . $Conf{'server_path_zip'});
+			next;	
+		}
 		rmrf ("$ConfDir/collections/$collection");
 		`unzip -d "$ConfDir/collections/$collection" "$Conf{'temporal'}/$collection_file" 2>$DevNull`;
 		unlink ("$Conf{'temporal'}/$collection_file");		

From c30b05f40958f5f85877cc5f7c22193b4559e77c Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Wed, 18 Oct 2017 10:27:20 +0200
Subject: [PATCH 041/257] fixed error in event fields

---
 pandora_console/godmode/events/custom_events.php | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/pandora_console/godmode/events/custom_events.php b/pandora_console/godmode/events/custom_events.php
index 94e834bbf5..f60ba4e5a6 100644
--- a/pandora_console/godmode/events/custom_events.php
+++ b/pandora_console/godmode/events/custom_events.php
@@ -30,15 +30,15 @@ $default = (int) get_parameter('default', 0);
 
 
 if ($default != 0) {
-	$event_fields = io_safe_input('evento,id_agente,estado,timestamp');
-	$fields_selected = explode (',', $event_fields);
+	//$event_fields = io_safe_input('evento,id_agente,estado,timestamp');
+	$fields_selected = explode (',', $config['event_fields']);
 }
 else if ($update != '') {
 	$fields_selected = (array)get_parameter('fields_selected');
 	
 	if ($fields_selected[0] == '') {
-		$event_fields = io_safe_input('evento,id_agente,estado,timestamp');
-		$fields_selected = explode (',', $event_fields);
+		//$event_fields = io_safe_input('evento,id_agente,estado,timestamp');
+		$fields_selected = explode (',', $config['event_fields']);
 	}
 	else {
 		$event_fields = implode (',', $fields_selected);
@@ -130,7 +130,7 @@ $event = array();
 
 echo '<h3>'.__('Show event fields');
 echo '&nbsp;<a href="index.php?sec=geventos&sec2=godmode/events/events&section=fields&default=1">';
-html_print_image ('images/clean.png', false, array ('title' => __('Load default event fields'), 'onclick' => "if (! confirm ('" . __('Default event fields will be loaded. Do you want to continue?') ."')) return false"));
+html_print_image ('images/clean.png', false, array ('title' => __('Load the fields from previous events'), 'onclick' => "if (! confirm ('" . __('Event fields will be loaded. Do you want to continue?') ."')) return false"));
 echo '</a></h3>';
 
 $table = new stdClass();

From f6fca4e46dd3c8a4cfcd0b81456374382e0b08a2 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 18 Oct 2017 11:40:40 +0200
Subject: [PATCH 042/257] Added donut to node visual consoles

---
 .../visual_console_builder.editor.js          |  27 +++----
 .../images/console/signes/donut-graph.png     | Bin 0 -> 10359 bytes
 .../console/signes/wrong_donut_graph.png      | Bin 0 -> 13944 bytes
 .../images/icono-quesito.disabled.png         | Bin 0 -> 563 bytes
 pandora_console/images/icono-quesito.png      | Bin 0 -> 562 bytes
 .../ajax/visual_console_builder.ajax.php      |  18 ++---
 .../include/functions_visual_map.php          |  70 ++++++++++++++----
 .../include/functions_visual_map_editor.php   |   4 +-
 pandora_console/include/graphs/pandora.d3.js  |  68 +++++++++++++----
 pandora_console/include/styles/pandora.css    |   6 ++
 10 files changed, 138 insertions(+), 55 deletions(-)
 create mode 100644 pandora_console/images/console/signes/donut-graph.png
 create mode 100644 pandora_console/images/console/signes/wrong_donut_graph.png
 create mode 100644 pandora_console/images/icono-quesito.disabled.png
 create mode 100644 pandora_console/images/icono-quesito.png

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 0825a97eb8..2911edc311 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -435,14 +435,6 @@ function update_button_palette_callback() {
 			setEventsBar(idItem, values);
 			break;
 		case 'donut_graph':
-			if($('input[name=width]').val() == ''){
-				alert('Undefined width');
-				return false;
-			}
-			if($('input[name=height]').val() == ''){
-				alert('Undefined height');
-				return false;
-			}
 			$("#image_" + idItem).attr("src", "images/spinner.gif");
 
 			setDonutsGraph(idItem, values);
@@ -2005,6 +1997,8 @@ function setDonutsGraph (id_data, values) {
 		url_hack_metaconsole = '../../';
 	}
 
+	width_percentile = values['width_percentile'];
+
 	parameter = Array();
 
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
@@ -2021,25 +2015,26 @@ function setDonutsGraph (id_data, values) {
 		type: "POST",
 		dataType: 'json',
 		success: function (data) {
+			console.log(data);
 			if (data['no_data'] == true) {
-				if (values['width'] == "0" || values['height'] == "0") {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				if (values['width'] == "0") {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/wrong_donut_graph.png');
 				}
 				else {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
-					$("#" + id_data + " img").css('width', values['width'] + 'px');
-					$("#" + id_data + " img").css('height', values['height'] + 'px');
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/wrong_donut_graph.png');
+					$("#" + id_data + " img").css('width', width_percentile + 'px');
+					$("#" + id_data + " img").css('height', width_percentile + 'px');
 				}
 			}
 			else {
-				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/donut-graph.png');
 				
 				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
 					// Image size
 				}
 				else{
-					$("#" + id_data + " img").css('width', $('#text-width').val()+'px');
-					$("#" + id_data + " img").css('height', $('#text-height').val()+'px');
+					$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
+					$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
 				}
 			}
 		}
diff --git a/pandora_console/images/console/signes/donut-graph.png b/pandora_console/images/console/signes/donut-graph.png
new file mode 100644
index 0000000000000000000000000000000000000000..57a2d3eb2b93c9c8c7142bcc7053778d11e6094f
GIT binary patch
literal 10359
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

literal 0
HcmV?d00001

diff --git a/pandora_console/images/console/signes/wrong_donut_graph.png b/pandora_console/images/console/signes/wrong_donut_graph.png
new file mode 100644
index 0000000000000000000000000000000000000000..8005a9ac462ab0a60e2283b504138f0f6b05a3d7
GIT binary patch
literal 13944
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

literal 0
HcmV?d00001

diff --git a/pandora_console/images/icono-quesito.disabled.png b/pandora_console/images/icono-quesito.disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..8202e2040ba1993d7cc06b783d1a6a982ba5f647
GIT binary patch
literal 563
zcmV-30?hr1P)<h;3K|Lk000e1NJLTq000#L000#T1^@s7-Vl`l0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz)k#D_RCwBAV88}$-n#vt3B~}?00D$4
z4W;kHl=TBCLx2EcgmTUUDFc{lbv0E+26V%K?D-%*Ba*;-ASD3Af<PS~00IcByBN`o
zc>u%*zyfGyLtGC8iOAYnKyC!$^FS2}K)N2;Opw5RkeNW+6#)W>5zV^}Kx#j-7~E4x
zCIkSf^+;+0q5km);sB_aAi5U<fhKK0vkerM1t2yPn*Y~h36laSeE~Tr=L4w(2J9da
zXyXEa0Ae5(poat~6daI*76464gas~00m#Siu^99L<Y`c_!90bmXaNvA0`UZxhd{}J
z1sW?bU<lNG0m?oAlzRxIK|v+JgzQ@+MKJyZ7@LV$Uo%170`qkOS}4rNl_FuOG7%bE
z0x&Tq^i%@`3ed0=Kys@h6Iv3RfabJ9m>~cG#z@E$(BN}`+5`ij&^drBi!ov`L;xDj
z2}A^3BM`>}@kHccM^8iRkun4!PzcSZ0_Z6iIk}^hH?Z^uN>b>F0Vz7?W3g-kBOV3t
zlujVb@1un`Jk=>+QNNJLU|5JPg~DPJ9n=%yN>F&_<BWYAkpv3UM&y_!B83#9$9@9=
z7d8@*2Sw@uCbTTx0L>MJP*)NI9zYFa1Q`et0086S#vxqf0&oBT002ovPDHLkV1nGs
B%OL;&

literal 0
HcmV?d00001

diff --git a/pandora_console/images/icono-quesito.png b/pandora_console/images/icono-quesito.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1a0ed73ff4712e5b5a92148a8b023134b7f837a
GIT binary patch
literal 562
zcmV-20?qx2P)<h;3K|Lk000e1NJLTq000#L000#T1^@s7-Vl`l0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz)Ja4^RCwBAV88~<%*_5X!5APKAb>EX
zq4a&2vVI_C2oOMwP|kTEWdKus>eMMl26V%K?D-%*Ba*;-ASD3Af<PS~00IcByBN`o
zc>u%*zyfGyLtGC8iOAYnKyC!$^FS2}K)N2;Opw5RkeNW+6#)W>5zV^}Kx#j-7~E4x
zCIkSf^+;+0q5km);sB_aAPbZMQy2&|X#<j`1<<f80OI#dX#QW1B}@vS^abRgoDZZD
z7_fsxpp6Rv0*HZFfF2T{P;fwYFVM6^Sm1&bfPDNOi$Nbi(E<uKn5U2xEdXLiAf5p8
z5GXmYKw||441u~YK-mX?au0ztD5wOOkbR4!2*#fPV>1!!YbK~$V7^X33x)Z(QY0)@
zCPHIN04BzSo@#(V0UDM9NN!bRLQ7&3(41BXGXx;O7zud-8hj2=n_vJGItOrNF-9zg
z2tdO*frx->1mbugo`@Xm=xJy@QidP|3ZeN_06hgGCwG+c2A1AHNeVqNAVueVES61R
z#G?S7(g}q5eYEg~r#b~J>K76j3=6TPP*`lDgL)!d2@21AoUxB1l0aeFh#a#-q>w`N
z*l!@<!bSq}ph!Kyh{Ib2Sdt4aLmxns(gBzN0Q=FSu$FN;YybcN07*qoM6N<$f|d!-
A^Z)<=

literal 0
HcmV?d00001

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index bab30d680c..4d32a885c3 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -153,12 +153,12 @@ switch ($action) {
 
 		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
 			array ('id_agente' => $id_agent,
-				'id_agente_modulo' => $id_module));
+				'id_agente_modulo' => $id_agent_module));
 		
 		if (!empty($id_metaconsole)) {
 			metaconsole_restore_db();
 		}
-
+		
 		$return = array();
 		if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
 			($is_string == 10) || ($is_string == 33)) {
@@ -583,13 +583,11 @@ switch ($action) {
 						}
 						break;
 					case 'donut_graph':
+						if ($width_percentile !== null) {
+							$values['width'] = $width_percentile;
+							$values['height'] = $width_percentile;
+						}
 						$values['type'] = DONUT_GRAPH;
-						if ($width !== null) {
-							$values['width'] = $width;
-						}
-						if ($height !== null) {
-							$values['height'] = $height;
-						}
 						break;
 					case 'box_item':
 						$values['border_width'] = $border_width;
@@ -823,7 +821,9 @@ switch ($action) {
 							$elementFields['type_percentile'] = 'bubble';
 						}
 						break;
-					
+					case 'donut_graph':
+						$elementFields['width_percentile'] = $elementFields['width'];
+						break;
 					case 'module_graph':
 						$elementFields['width_module_graph'] = $elementFields['width'];
 						$elementFields['height_module_graph'] = $elementFields['height'];
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 98a36fface..199a1204f3 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1141,34 +1141,78 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		
 		case DONUT_GRAPH:
-			$donut_data = get_donut_module_data($layoutData['id_agente_modulo']);
+			if (!empty($id_metaconsole)) {
+				$connection = db_get_row_filter ('tmetaconsole_setup', $id_metaconsole);
+				if (metaconsole_load_external_db($connection) != NOERR) {
+					continue;
+				}
+			}
 
-			if ((get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap')) {
-				if($width == 0 || $height == 0){
+			$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+				array ('id_agente' => $layoutData['id_agent'],
+					'id_agente_modulo' => $id_module));
+			
+			if (!empty($id_metaconsole)) {
+				metaconsole_restore_db();
+			}
+
+			if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+				($is_string == 10) || ($is_string == 33)) {
+				$no_data = false;
+			}
+			else {
+				$no_data = true;
+			}
+
+			if ($no_data) {
+				if($width == 0){
 					if ($layoutData['id_metaconsole'] != 0) {
-						$img =  '<img src="../../images/console/signes/module-events.png">';
+						$img =  '<img src="../../images/console/signes/wrong_donut_graph.png">';
 					}
 					else{
-						$img =  '<img src="images/console/signes/module-events.png">';	
+						$img =  '<img src="images/console/signes/wrong_donut_graph.png">';	
 					}
 				}
 				else{
 					if ($layoutData['id_metaconsole'] != 0) {
-						$img =  '<img src="../../images/console/signes/module-events.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						$img =  '<img src="../../images/console/signes/wrong_donut_graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
 					}
 					else{
-						$img =  '<img src="images/console/signes/module-events.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						$img =  '<img src="images/console/signes/wrong_donut_graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
 					}
 				}
 			}
 			else {
-				if ($width == 0 || $height == 0) {
-					$img = d3_donut_graph ($layoutData['id'], 200, 300, $donut_data);
+				$donut_data = get_donut_module_data($layoutData['id_agente_modulo']);
+
+				if ((get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap')) {
+					if($width == 0){
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/donut-graph.png">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/donut-graph.png">';	
+						}
+					}
+					else{
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/donut-graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/donut-graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						}
+					}
 				}
-				else{
-					$img = d3_donut_graph ($layoutData['id'], $width, $height, $donut_data);
+				else {
+					if ($width == 0) {
+						$img = d3_donut_graph ($layoutData['id'], 400, 400, $donut_data);
+					}
+					else{
+						$img = d3_donut_graph ($layoutData['id'], $width, $width, $donut_data);
+					}
 				}
 			}
+			
 
 			//Restore db connection
 			if ($layoutData['id_metaconsole'] != 0) {
@@ -1808,7 +1852,7 @@ function get_donut_module_data ($id_module) {
 	foreach ($values as $val) {
 		if ($index < $max_elements) {
 			$data = explode(":", $val);
-			$values_to_return[$index]['tag_name'] = $data[0];
+			$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] = (int)$data[1];
 			$total += (int)$data[1];
@@ -1816,7 +1860,7 @@ function get_donut_module_data ($id_module) {
 		}
 		else {
 			$data = explode(":", $val);
-			$values_to_return[$index]['tag_name'] = __('Others');
+			$values_to_return[$index]['tag_name'] = __('Others') . ", " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] += (int)$data[1];
 			$total += (int)$data[1];
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index ec9e06c9e8..4f0b730b74 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -397,7 +397,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			
 			
 			$form_items['percentile_bar_row_1'] = array();
-			$form_items['percentile_bar_row_1']['items'] = array('percentile_bar', 'percentile_item', 'datos');
+			$form_items['percentile_bar_row_1']['items'] = array('percentile_bar', 'percentile_item', 'datos', 'donut_graph');
 			$form_items['percentile_bar_row_1']['html'] = '<td align="left">' .
 				__('Width') . '</td>
 				<td align="left">' . html_print_input_text('width_percentile', 0, '', 3, 5, true) . '</td>';
@@ -525,7 +525,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['size_row']['items'] = array(
 				'group_item', 'background',
 				'static_graph', 'icon datos',
-				'auto_sla_graph', 'donut_graph');
+				'auto_sla_graph');
 			$form_items_advance['size_row']['html'] = '<td align="left">' .
 				__('Size') .
 				ui_print_help_tip (
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index ba0216d53b..b571732cd1 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1504,7 +1504,53 @@ function print_donut_graph (recipient, width, height, module_data) {
 	svg.append("g")
 		.attr("class", "slices");
 
-	var radius = 100;
+	var radius = 120;
+	var increment_y = 60;
+	var increment_y_padding = 25;
+	var text_size = 15;
+	var decrement_x_padding = 150;
+	if (width >= 500) {
+		radius = 160;
+		increment_y = 60;
+		text_size = 25;
+		increment_y_padding = 25;
+		decrement_x_padding = 75;
+	}
+	else if (width >= 400) {
+		radius = 120;
+		increment_y = 60;
+		text_size = 22;
+		increment_y_padding = 25;
+		decrement_x_padding = 75;
+	}
+	else if (width >= 300) {
+		radius = 80;
+		increment_y = 40;
+		text_size = 14;
+		increment_y_padding = 20;
+		decrement_x_padding = 60;
+	}
+	else if (width >= 200) {
+		radius = 50;
+		increment_y = 40;
+		text_size = 14;
+		increment_y_padding = 15;
+		decrement_x_padding = 45;
+	}
+	else if (width >= 100) {
+		radius = 20;
+		increment_y = 20;
+		text_size = 10;
+		increment_y_padding = 8;
+		decrement_x_padding = 25;
+	}
+	else {
+		radius = 10;
+		increment_y = 10;
+		text_size = 4;
+		increment_y_padding = 3;
+		decrement_x_padding = 5;
+	}
 
 	var arc = d3.svg.arc()
 		.outerRadius(radius * 0.8)
@@ -1518,28 +1564,20 @@ function print_donut_graph (recipient, width, height, module_data) {
 			return parseFloat(d.percent);
 		});
 
-	var increment_y = 0;
 	jQuery.each(module_data, function (key, m_d) {
 		svg.append("g")
 			.append("text")
-				.append("tspan")
-					.attr("dy", increment_y + ".8em")
-					.attr("dx", ".1em")
-					.text(m_d.tag_name + ", ")
-					.style("font-family", "Verdana")
-					.style("font-size", "15px")
-				.append("tspan")
-					.attr("dx", ".2em")
-					.text(m_d.value)
-					.style("font-family", "Verdana")
-					.style("font-size", "15px");
+				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding))) + "," + (((height / 2) - radius) - increment_y) + ")")
+				.text(m_d.tag_name)
+				.style("font-family", "Verdana")
+				.style("font-size", text_size + "px");
 		
-		increment_y += 1;
+		increment_y -= increment_y_padding;
 	});
 
 	function donutData (){
 		return module_data.map(function(m_data){
-			return { label: m_data.tag_name, value: m_data.value , percent: m_data.percent, color : m_data.color}
+			return { label: m_data.tag_name, percent: m_data.percent, color : m_data.color}
 		});
 	}
 
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index fcf084085b..93bb7a5976 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -787,6 +787,12 @@ input.auto_sla_graph_min {
 input.auto_sla_graph_min[disabled] {
 	background: #fefefe url(../../images/auto_sla_graph.disabled.png) no-repeat center !important;
 }
+input.donut_graph_min {
+	background: #fefefe url(../../images/icono-quesito.png) no-repeat center !important;
+}
+input.donut_graph_min[disabled] {
+	background: #fefefe url(../../images/icono-quesito.disabled.png) no-repeat center !important;
+}
 input.binary_min {
 	background: #fefefe url(../../images/binary.png) no-repeat center !important;
 }

From b4c1e7d5fe037118c517469511cba32cd47f8523 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 18 Oct 2017 13:20:17 +0200
Subject: [PATCH 043/257] Changed filter

---
 pandora_console/include/functions_visual_map.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 199a1204f3..97ac64b8d4 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1834,7 +1834,12 @@ function get_donut_module_data ($id_module) {
 	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
 
 	$values = explode(";", $mod_values);
-
+	if (preg_match("/\r\n/", $mod_values)) {
+		$values = explode("\r\n", $mod_values);
+	}
+	elseif (preg_match("/\n/", $mod_values)) {
+		$values = explode("\n", $mod_values);
+	}
 	$colors = array();
 	$colors[] = "#aa3333";
 	$colors[] = "#045FB4";

From ddbe2a298c0dd8db49a50b7b7f0bd8af60f2c1fb Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 18 Oct 2017 16:29:51 +0200
Subject: [PATCH 044/257] Adapts donut graph to meta

---
 .../reporting/visual_console_builder.editor.js        |  5 +----
 .../include/ajax/visual_console_builder.ajax.php      |  8 +++++---
 pandora_console/include/functions_visual_map.php      |  9 +++------
 pandora_console/include/graphs/functions_d3.php       | 11 ++++++++---
 pandora_console/include/graphs/pandora.d3.js          |  1 -
 5 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 2911edc311..799c6a72b2 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -2005,9 +2005,7 @@ function setDonutsGraph (id_data, values) {
 	parameter.push ({name: "action", value: "get_module_type_string"});
 	parameter.push ({name: "id_agent", value: values['id_agent']});
 	parameter.push ({name: "id_agent_module", value: values['module']});
-	if (is_metaconsole()) {
-		parameter.push ({name: "id_metaconsole", value: id_metaconsole});
-	}
+	parameter.push ({name: "id_element", value: id_data});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
 	jQuery.ajax({
 		url: get_url_ajax(),
@@ -2015,7 +2013,6 @@ function setDonutsGraph (id_data, values) {
 		type: "POST",
 		dataType: 'json',
 		success: function (data) {
-			console.log(data);
 			if (data['no_data'] == true) {
 				if (values['width'] == "0") {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/wrong_donut_graph.png');
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 4d32a885c3..a909206b53 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -144,8 +144,10 @@ switch ($action) {
 	case 'get_module_type_string':
 		$data = array ();
 
-		if (!empty($id_metaconsole)) {
-			$connection = db_get_row_filter ('tmetaconsole_setup', $id_metaconsole);
+		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
+
+		if ($layoutData['id_metaconsole'] != 0) {
+			$connection = db_get_row_filter ('tmetaconsole_setup', $layoutData['id_metaconsole']);
 			if (metaconsole_load_external_db($connection) != NOERR) {
 				continue;
 			}
@@ -155,7 +157,7 @@ switch ($action) {
 			array ('id_agente' => $id_agent,
 				'id_agente_modulo' => $id_agent_module));
 		
-		if (!empty($id_metaconsole)) {
+		if ($layoutData['id_metaconsole'] != 0) {
 			metaconsole_restore_db();
 		}
 		
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 97ac64b8d4..e8a8d76bdb 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1141,8 +1141,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		
 		case DONUT_GRAPH:
-			if (!empty($id_metaconsole)) {
-				$connection = db_get_row_filter ('tmetaconsole_setup', $id_metaconsole);
+			if ($layoutData['id_metaconsole'] != 0) {
+				$connection = db_get_row_filter ('tmetaconsole_setup', $layoutData['id_metaconsole']);
 				if (metaconsole_load_external_db($connection) != NOERR) {
 					continue;
 				}
@@ -1151,10 +1151,6 @@ function visual_map_print_item($mode = "read", $layoutData,
 			$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
 				array ('id_agente' => $layoutData['id_agent'],
 					'id_agente_modulo' => $id_module));
-			
-			if (!empty($id_metaconsole)) {
-				metaconsole_restore_db();
-			}
 
 			if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
 				($is_string == 10) || ($is_string == 33)) {
@@ -1831,6 +1827,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 }
 
 function get_donut_module_data ($id_module) {
+
 	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
 
 	$values = explode(";", $mod_values);
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index 0e1a95f5f4..35b97240b1 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -24,9 +24,14 @@ function include_javascript_d3 ($return = false) {
 	if (!$is_include_javascript) {
 		$is_include_javascript = true;
 
-		$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
-		$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
-
+		if (is_metaconsole()) {
+			$output .= '<script type="text/javascript" src="' . '../../' . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
+			$output .= '<script type="text/javascript" src="' . '../../' . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
+		}
+		else {
+			$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/javascript/d3.3.5.14.js" charset="utf-8"></script>';
+			$output .= '<script type="text/javascript" src="' . $config['homeurl'] . 'include/graphs/pandora.d3.js" charset="utf-8"></script>';
+		}
 	}
 	if (!$return)
 		echo $output;
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index b571732cd1..b7382d01f9 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1590,7 +1590,6 @@ function print_donut_graph (recipient, width, height, module_data) {
 		slice.enter()
 			.insert("path")
 			.style("fill", function(d) {
-				console.log(d);
 					return d.data.color;
 			})
 			.attr("class", "slice")

From b641323eed9f98c941e3dfea42379f28cd58fd74 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Wed, 18 Oct 2017 17:29:06 +0200
Subject: [PATCH 045/257] [artica/pandora_enterprise#1462] Added the DB changes
 needed by the dashboard items slideshow feature

---
 pandora_console/extras/mr/9.sql                               | 4 ++++
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 4 ++++
 pandora_console/pandoradb.sql                                 | 1 +
 3 files changed, 9 insertions(+)
 create mode 100644 pandora_console/extras/mr/9.sql

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
new file mode 100644
index 0000000000..bae52bda12
--- /dev/null
+++ b/pandora_console/extras/mr/9.sql
@@ -0,0 +1,4 @@
+
+START TRANSACTION;
+ALTER TABLE `tdashboard` ADD COLUMN `cells_slideshow` TINYINT(1) NOT NULL default 0;
+COMMIT;
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..9be839a8a0 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1440,3 +1440,7 @@ INSERT INTO tmodule VALUES (8, 'Wux module');
 
 INSERT INTO ttipo_modulo VALUES (25,'web_analysis', 8, 'Web analysis data', 'module-wux.png');
 
+-- ---------------------------------------------------------------------
+-- Table `tdashboard`
+-- ---------------------------------------------------------------------
+ALTER TABLE `tdashboard` ADD COLUMN `cells_slideshow` TINYINT(1) NOT NULL default 0;
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..64e6f8582a 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -2206,6 +2206,7 @@ CREATE TABLE IF NOT EXISTS `tdashboard` (
 	`id_group` int(10) NOT NULL default 0,
 	`active` tinyint(1) NOT NULL default 0,
 	`cells` int(10) unsigned default 0,
+	`cells_slideshow` TINYINT(1) NOT NULL default 0
 	PRIMARY KEY (`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 20cccbc87fd6640efabcf607ef8fa343acf818b2 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 19 Oct 2017 10:03:53 +0200
Subject: [PATCH 046/257] Added item to editor palette

---
 .../include/functions_visual_map_editor.php   | 30 +++++++++++++------
 pandora_console/include/styles/pandora.css    |  6 ++++
 2 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 54db2d8008..250bc12dbc 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -146,7 +146,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'</td>';
 			
 			$form_items['module_graph_size_row'] = array();
-			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos');
+			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos', 'bars_graph');
 			$form_items['module_graph_size_row']['html'] = '<td align="left">' . __('Size') . '</td>
 				<td align="left">' .
 				html_print_input_text('width_module_graph', 300, '', 3, 5, true) . 
@@ -163,7 +163,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'simple_value',
 				'datos',
 				'group_item',
-				'auto_sla_graph');
+				'auto_sla_graph',
+				'bars_graph');
 			$form_items['label_row']['html'] =
 				'<td align="left" valign="top" style="">' . __('Label') . '
 				
@@ -214,7 +215,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'module_graph',
 				'simple_value',
 				'datos',
-				'icon');
+				'icon',
+				'bars_graph');
 				
 			if (!is_metaconsole())
 				$form_items['enable_link_row']['items'][] = 'group_item';
@@ -237,7 +239,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['background_color'] = array();
 			$form_items['background_color']['items'] = array(
 				'module_graph',
-				'datos');
+				'datos',
+				'bars_graph');
 			$form_items['background_color']['html'] = '<td align="left"><span>' .
 				__('Background color') . '</span></td>
 				<td align="left">'. html_print_select (
@@ -449,7 +452,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 
 
 			$form_items['period_row'] = array();
-			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos');
+			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos', 'bars_graph');
 			$form_items['period_row']['html'] = '<td align="left">' . __('Period') . '</td>
 				<td align="left">' .  html_print_extended_select_for_time ('period', SECONDS_5MINUTES, '', '', '', false, true) . '</td>';
 			
@@ -462,7 +465,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			
 			
 			$form_items['module_graph_size_row'] = array();
-			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos');
+			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos', 'bars_graph');
 			$form_items['module_graph_size_row']['html'] = '<td align="left">' . __('Size') . '</td>
 				<td align="left">' .
 				html_print_input_text('width_module_graph', 300, '', 3, 5, true) . 
@@ -494,6 +497,14 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				html_print_button(__('Cancel'), 'cancel_button', false, 'cancel_button_palette_callback();', 'class="sub cancel"', true)  . '<span ="margin-right:10px;">&nbsp</span>' .
 				html_print_button(__('Create'), 'create_button', false, 'create_button_palette_callback();', 'class="sub wand"', true) . 
 				'</td>';
+
+			
+			$bars_graph_types = array('vertical' => __('Vertical'), 'horizontal' => __('Horizontal'));
+			$form_items['bars_graph_type'] = array();
+			$form_items['bars_graph_type']['items'] = array('bars_graph');
+			$form_items['bars_graph_type']['html'] = '<td align="left">' .
+				__('Background') . '</td>
+				<td align="left">' . html_print_select($bars_graph_types, 'bars_graph_type', 'vertical', '', '', '', true) . '</td>';
 			
 			
 			foreach ($form_items as $item => $item_options) {
@@ -518,7 +529,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['position_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
 				'simple_value', 'label', 'icon', 'datos', 'box_item',
-				'auto_sla_graph');
+				'auto_sla_graph', 'bars_graph');
 			$form_items_advance['position_row']['html'] = '
 				<td align="left">' . __('Position') . '</td>
 				<td align="left">(' . html_print_input_text('left', '0', '', 3, 5, true) .
@@ -547,7 +558,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['parent_row']['items'] = array(
 				'group_item', 'static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'label', 'icon', 'datos', 'auto_sla_graph');
+				'simple_value', 'label', 'icon', 'datos', 'auto_sla_graph',
+				'bars_graph');
 			$form_items_advance['parent_row']['html'] = '<td align="left">' .
 				__('Parent') . '</td>
 				<td align="left">' .
@@ -572,7 +584,6 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['line_case']['html'] = '
 				<td align="left">' . __('Lines haven\'t advanced options') . '</td>';
 
-
 			//Insert and modify before the buttons to create or update.
 			if (enterprise_installed()) {
 				enterprise_visual_map_editor_modify_form_items_advance_palette($form_items_advance);
@@ -674,6 +685,7 @@ function visual_map_editor_print_toolbox() {
 		visual_map_print_button_editor('static_graph', __('Static Graph'), 'left', false, 'camera_min', true);
 		visual_map_print_button_editor('percentile_item', __('Percentile Item'), 'left', false, 'percentile_item_min', true);
 		visual_map_print_button_editor('module_graph', __('Module Graph'), 'left', false, 'graph_min', true);
+		visual_map_print_button_editor('bars_graph', __('Bars Graph'), 'left', false, 'bars_graph_min', true);
 		visual_map_print_button_editor('auto_sla_graph', __('Auto SLA Graph'), 'left', false, 'auto_sla_graph_min', true);
 		visual_map_print_button_editor('simple_value', __('Simple Value'), 'left', false, 'binary_min', true);
 		visual_map_print_button_editor('label', __('Label'), 'left', false, 'label_min', true);
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index fcf084085b..6194b87b78 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -769,6 +769,12 @@ input.graph_min {
 input.graph_min[disabled] {
 	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;
 }
+input.bars_graph_min {
+	background: #fefefe url(../../images/chart_curve.png) no-repeat center !important;
+}
+input.bars_graph_min[disabled] {
+	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;
+}
 input.percentile_min {
 	background: #fefefe url(../../images/chart_bar.png) no-repeat center !important;
 }

From 90e12d66c2275d7f62056b8ec780947bdd441cd6 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 19 Oct 2017 10:52:19 +0200
Subject: [PATCH 047/257] Added item form and code in js

---
 .../visual_console_builder.editor.js          | 168 ++++++++++++++++++
 .../ajax/visual_console_builder.ajax.php      |  33 ++++
 .../include/functions_visual_map_editor.php   |  21 ++-
 3 files changed, 211 insertions(+), 11 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 22c6c4d8d4..af73a7365d 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -420,6 +420,42 @@ function update_button_palette_callback() {
 			$("#image_" + idItem).attr("src", "images/spinner.gif");
 			setModuleGraph(idItem);
 			break;
+		case 'bars_graph':
+			if($('#dir_items').html() == 'horizontal'){
+				if(parseInt($('#text-left').val()) + (parseInt($('input[name=height_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('width'))
+				|| parseInt($('#text-left').val()) + (parseInt($('input[name=width_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('width'))){
+					
+					alert($('#count_items').html()+' joined graph items are wider than background');
+					return false;
+					
+				}
+			}
+			
+			if($('#dir_items').html() == 'vertical'){
+				if(parseInt($('#text-top').val()) + (parseInt($('input[name=height_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('height'))){
+					alert($('#count_items').html()+' joined graph items are higher than background');
+					return false;
+					
+				}
+			}
+			
+			if($('input[name=width_module_graph]').val() == ''){
+				alert('Undefined width');
+				return false;
+			}
+			if($('input[name=height_module_graph]').val() == ''){
+				alert('Undefined height');
+				return false;
+			}
+			if($('#custom_graph_row').css('display') != 'none' && $("#custom_graph option:selected").html() == 'None'){
+				alert('Undefined graph');
+				return false;
+			}
+		
+			$("#text_" + idItem).html(values['label']);
+			$("#image_" + idItem).attr("src", "images/spinner.gif");
+			setBarsGraph(idItem, values);
+			break;
 		case 'auto_sla_graph':
 			if($('input[name=width]').val() == ''){
 				alert('Undefined width');
@@ -616,6 +652,7 @@ function readFields() {
 		}
 	}
 	values['height'] = $("input[name=height]").val();
+	values['bars_graph_type'] = $("select[name=bars_graph_type]").val();
 	values['parent'] = $("select[name=parent]").val();
 	values['map_linked'] = $("select[name=map_linked]").val();
 	values['width_percentile'] = $("input[name=width_percentile]").val();
@@ -766,6 +803,24 @@ function create_button_palette_callback() {
 				}
 			}
 			break;
+		case 'bars_graph':
+			if (values['width_module_graph'] == '') {
+				alert('Undefined width');
+				validate = false;
+			}
+			if (values['height_module_graph'] == '') {
+				alert('Undefined height');
+				validate = false;
+			}
+			if ((values['agent'] == '')) {
+				alert($("#message_alert_no_agent").html());
+				validate = false;
+			}
+			if ((values['module'] == 0)) {
+				alert($("#message_alert_no_module").html());
+				validate = false;
+			}
+			break;
 		case 'simple_value':
 			if ((values['agent'] == '')) {
 				alert($("#message_alert_no_agent").html());
@@ -967,6 +1022,7 @@ function toggle_item_palette() {
 
 		activeToolboxButton('static_graph', true);
 		activeToolboxButton('module_graph', true);
+		activeToolboxButton('bars_graph', true);
 		activeToolboxButton('simple_value', true);
 		activeToolboxButton('label', true);
 		activeToolboxButton('icon', true);
@@ -994,6 +1050,7 @@ function toggle_item_palette() {
 
 		activeToolboxButton('static_graph', false);
 		activeToolboxButton('module_graph', false);
+		activeToolboxButton('bars_graph', false);
 		activeToolboxButton('auto_sla_graph', false);
 		activeToolboxButton('simple_value', false);
 		activeToolboxButton('label', false);
@@ -1267,6 +1324,8 @@ function loadFieldsFromDB(item) {
 					$("input[name=width_module_graph]").val(val);
 				if (key == 'height_module_graph')
 					$("input[name=height_module_graph]").val(val);
+				if (key == 'bars_graph_type')
+					$("select[name=bars_graph_type]").val(val);
 
 				if (key == 'type_percentile') {
 					if (val == 'percentile') {
@@ -1527,6 +1586,9 @@ function hiddenFields(item) {
 	$("#module_graph_size_row").css('display', 'none');
 	$("#module_graph_size_row." + item).css('display', '');
 
+	$("#bars_graph_type").css('display', 'none');
+	$("#bars_graph_type." + item).css('display', '');
+
 	$("#background_color").css('display', 'none');
 	$("#background_color." + item).css('display', '');
 	
@@ -1743,6 +1805,57 @@ function set_image(type, idElement, image) {
 	});
 }
 
+function setBarsGraph(id_data, values) {
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	parameter = Array();
+
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_type_string"});
+	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "id_agent_module", value: values['module']});
+	parameter.push ({name: "id_visual_console", value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			if (data['no_data'] == true) {
+				if (values['width'] == "0" || values['height'] == "0") {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				}
+				else {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+					$("#" + id_data + " img").css('width', values['width'] + 'px');
+					$("#" + id_data + " img").css('height', values['height'] + 'px');
+				}
+			}
+			else {
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				
+				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
+					// Image size
+				}
+				else{
+					$("#" + id_data + " img").css('width', $('#text-width').val()+'px');
+					$("#" + id_data + " img").css('height', $('#text-height').val()+'px');
+				}
+			}
+
+			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
+				$('#'+id_data+ ' img').css('margin-top', 	parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
+			}
+			else{
+				$('#'+id_data+ ' img').css('margin-left',parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
+			}
+		}
+	});
+}
+
 function setModuleGraph(id_data) {
 	var parameter = Array();
 
@@ -2459,6 +2572,42 @@ function createItem(type, values, id_data) {
 			
 			setModuleGraph(id_data);
 			break;
+		case 'bars_graph':
+			sizeStyle = '';
+			imageSize = '';
+
+			if(values['label_position'] == 'up'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+						'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'down'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'left'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img style="float:right" class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table style="float:left;height:'+values['height_module_graph']+'px;"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'right'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img style="float:left" class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table style="float:right;height:'+values['height_module_graph']+'px;"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+
+			
+			setBarsGraph(id_data, values);
+			break;
 		case 'simple_value':
 			sizeStyle = '';
 			imageSize = '';
@@ -2678,6 +2827,7 @@ function updateDB_visual(type, idElement , values, event, top, left) {
 		case 'label':
 		case 'icon':
 		case 'module_graph':
+		case 'bars_graph':
 		case 'auto_sla_graph':
 			if (type == 'simple_value') {
 				setModuleValue(idElement,
@@ -3120,6 +3270,15 @@ function eventsItems(drag) {
 				activeToolboxButton('delete_item', true);
 				activeToolboxButton('show_grid', false);
 			}
+			if ($(divParent).hasClass('bars_graph')) {
+				creationItem = null;
+				selectedItem = 'bars_graph';
+				idItem = $(divParent).attr('id');
+				activeToolboxButton('copy_item', true);
+				activeToolboxButton('edit_item', true);
+				activeToolboxButton('delete_item', true);
+				activeToolboxButton('show_grid', false);
+			}
 			if ($(divParent).hasClass('simple_value')) {
 				creationItem = null;
 				selectedItem = 'simple_value';
@@ -3302,6 +3461,9 @@ function eventsItems(drag) {
 			if ($(event.target).hasClass('module_graph')) {
 				selectedItem = 'module_graph';
 			}
+			if ($(event.target).hasClass('bars_graph')) {
+				selectedItem = 'bars_graph';
+			}
 			if ($(event.target).hasClass('simple_value')) {
 				selectedItem = 'simple_value';
 			}
@@ -3613,6 +3775,10 @@ function click_button_toolbox(id) {
 			toolbuttonActive = creationItem = 'module_graph';
 			toggle_item_palette();
 			break;
+		case 'bars_graph':
+			toolbuttonActive = creationItem = 'bars_graph';
+			toggle_item_palette();
+			break;
 		case 'auto_sla_graph':
 			toolbuttonActive = creationItem = 'auto_sla_graph';
 			toggle_item_palette();
@@ -3668,6 +3834,7 @@ function click_button_toolbox(id) {
 				activeToolboxButton('static_graph', false);
 				activeToolboxButton('percentile_item', false);
 				activeToolboxButton('module_graph', false);
+				activeToolboxButton('bars_graph', false);
 				activeToolboxButton('simple_value', false);
 				activeToolboxButton('label', false);
 				activeToolboxButton('icon', false);
@@ -3699,6 +3866,7 @@ function click_button_toolbox(id) {
 				activeToolboxButton('static_graph', true);
 				activeToolboxButton('percentile_item', true);
 				activeToolboxButton('module_graph', true);
+				activeToolboxButton('bars_graph', true);
 				activeToolboxButton('simple_value', true);
 				activeToolboxButton('label', true);
 				activeToolboxButton('icon', true);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index e854a31c49..3894313b4f 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -140,6 +140,39 @@ switch ($action) {
 		$return['font'] = $config['fontpath'];
 		echo json_encode($return);
 		break;
+
+	case 'get_module_type_string':
+		$data = array ();
+
+		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
+
+		if ($layoutData['id_metaconsole'] != 0) {
+			$connection = db_get_row_filter ('tmetaconsole_setup', $layoutData['id_metaconsole']);
+
+			if (metaconsole_load_external_db($connection) != NOERR) {
+				continue;
+			}
+		}
+
+		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+			array ('id_agente' => $id_agent,
+				'id_agente_modulo' => $id_module));
+		
+		if ($layoutData['id_metaconsole'] != 0) {
+			metaconsole_restore_db();
+		}
+
+		$return = array();
+		if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+			($is_string == 10) || ($is_string == 33)) {
+			$return['no_data'] = false;
+		}
+		else {
+			$return['no_data'] = true;
+		}
+
+		echo json_encode($return);
+		break;
 	
 	case 'get_module_events':
 		$data = array ();
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 250bc12dbc..edbf86ccd4 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -280,7 +280,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['agent_row'] = array();
 			$form_items['agent_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph');
+				'simple_value', 'datos', 'auto_sla_graph', 'bars_graph');
 			$form_items['agent_row']['html'] = '<td align="left">' .
 				__('Agent') . '</td>';			
 			$params = array();
@@ -313,7 +313,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['module_row'] = array();
 			$form_items['module_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph');
+				'simple_value', 'datos', 'auto_sla_graph', 'bars_graph');
 			$form_items['module_row']['html'] = '<td align="left">' .
 				__('Module') . '</td>
 				<td align="left">' .
@@ -452,7 +452,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 
 
 			$form_items['period_row'] = array();
-			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos', 'bars_graph');
+			$form_items['period_row']['items'] = array('module_graph', 'simple_value', 'datos');
 			$form_items['period_row']['html'] = '<td align="left">' . __('Period') . '</td>
 				<td align="left">' .  html_print_extended_select_for_time ('period', SECONDS_5MINUTES, '', '', '', false, true) . '</td>';
 			
@@ -475,6 +475,13 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'<span id="count_items">1</span> '.
 				'<span id="dir_items"></span> item/s				
 				</td>';
+
+			$bars_graph_types = array('vertical' => __('Vertical'), 'horizontal' => __('Horizontal'));
+			$form_items['bars_graph_type'] = array();
+			$form_items['bars_graph_type']['items'] = array('bars_graph');
+			$form_items['bars_graph_type']['html'] = '<td align="left">' .
+				__('Type') . '</td>
+				<td align="left">' . html_print_select($bars_graph_types, 'bars_graph_type', 'vertical', '', '', '', true) . '</td>';
 			
 			
 			//Insert and modify before the buttons to create or update.
@@ -497,14 +504,6 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				html_print_button(__('Cancel'), 'cancel_button', false, 'cancel_button_palette_callback();', 'class="sub cancel"', true)  . '<span ="margin-right:10px;">&nbsp</span>' .
 				html_print_button(__('Create'), 'create_button', false, 'create_button_palette_callback();', 'class="sub wand"', true) . 
 				'</td>';
-
-			
-			$bars_graph_types = array('vertical' => __('Vertical'), 'horizontal' => __('Horizontal'));
-			$form_items['bars_graph_type'] = array();
-			$form_items['bars_graph_type']['items'] = array('bars_graph');
-			$form_items['bars_graph_type']['html'] = '<td align="left">' .
-				__('Background') . '</td>
-				<td align="left">' . html_print_select($bars_graph_types, 'bars_graph_type', 'vertical', '', '', '', true) . '</td>';
 			
 			
 			foreach ($form_items as $item => $item_options) {

From 40c15af9f2fb6e5832861579f6f1856c2a68dde0 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Thu, 19 Oct 2017 11:46:55 +0200
Subject: [PATCH 048/257] [artica/pandora_enterprise#1477] Fixed the HTML
 entities problem of the sound events view

---
 pandora_console/operation/events/events.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 15da1cf221..9ee74d2abc 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -165,7 +165,7 @@ if (is_ajax ()) {
 			$module_name = modules_get_agentmodule_name($event['id_agentmodule']);
 			$agent_name = agents_get_alias($event['id_agente']);
 
-			$return['message'] = $agent_name . " - " . __('Alert fired in module ') . io_safe_output($module_name) . 
+			$return['message'] = io_safe_output($agent_name) . " - " . __('Alert fired in module ') . io_safe_output($module_name) . 
 				" - " . $event['timestamp'];
 		}
 		else if ($resultCritical) {
@@ -176,7 +176,7 @@ if (is_ajax ()) {
 			$module_name = modules_get_agentmodule_name($event['id_agentmodule']);
 			$agent_name = agents_get_alias($event['id_agente']);
 
-			$return['message'] = $agent_name . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to critical') . 
+			$return['message'] = io_safe_output($agent_name) . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to critical') . 
 				" - " . $event['timestamp'];
 		}
 		else if ($resultWarning) {
@@ -187,7 +187,7 @@ if (is_ajax ()) {
 			$module_name = modules_get_agentmodule_name($event['id_agentmodule']);
 			$agent_name = agents_get_alias($event['id_agente']);
 
-			$return['message'] = $agent_name . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to warning') . 
+			$return['message'] = io_safe_output($agent_name) . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to warning') . 
 				" - " . $event['timestamp'];
 		}
 		else if ($resultUnknown) {
@@ -198,7 +198,7 @@ if (is_ajax ()) {
 			$module_name = modules_get_agentmodule_name($event['id_agentmodule']);
 			$agent_name = agents_get_alias($event['id_agente']);
 
-			$return['message'] = $agent_name . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to unknown') . 
+			$return['message'] = io_safe_output($agent_name) . " - " . __('Module ') . io_safe_output($module_name) . __(' is going to unknown') . 
 				" - " . $event['timestamp'];
 		}
 		else {

From 1d3a082e5c59f5282cf8702809ea390f36b25e07 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 19 Oct 2017 12:22:01 +0200
Subject: [PATCH 049/257] Added item to editor

---
 .../agentes/module_manager_editor_common.php  |  18 ++++-----
 .../manage_network_components_form_common.php |   4 +-
 .../visual_console_builder.editor.js          |   6 +--
 .../images/console/signes/barras-no.png       | Bin 0 -> 9851 bytes
 .../images/console/signes/barras.png          | Bin 0 -> 3877 bytes
 .../images/icono-barras-arriba.disabled.png   | Bin 0 -> 315 bytes
 .../images/icono-barras-arriba.png            | Bin 0 -> 331 bytes
 .../ajax/visual_console_builder.ajax.php      |  33 +++++++++++++++
 pandora_console/include/constants.php         |   1 +
 .../include/functions_visual_map.php          |  38 ++++++++++++++++++
 pandora_console/include/styles/pandora.css    |   4 +-
 11 files changed, 88 insertions(+), 16 deletions(-)
 create mode 100644 pandora_console/images/console/signes/barras-no.png
 create mode 100644 pandora_console/images/console/signes/barras.png
 create mode 100644 pandora_console/images/icono-barras-arriba.disabled.png
 create mode 100644 pandora_console/images/icono-barras-arriba.png

diff --git a/pandora_console/godmode/agentes/module_manager_editor_common.php b/pandora_console/godmode/agentes/module_manager_editor_common.php
index f66aa17296..9b9b96ffaf 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_common.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_common.php
@@ -291,7 +291,7 @@ if (modules_is_string_type($id_module_type) || $edit) {
 	$table_simple->data[4][1] .= '<br /><em>'.__('Inverse interval').'</em>';
 	$table_simple->data[4][1] .= html_print_checkbox ("warning_inverse", 1, $warning_inverse, true, $disabledBecauseInPolicy);
 if (!modules_is_string_type($id_module_type) || $edit) {
-	$table_simple->data[4][2] = '<svg id="svg_dinamic" width="350" height="200" style="padding:40px; padding-left: 100px; margin-bottom: 60px;"> </svg>';
+	$table_simple->data[4][2] = '<svg id="svg_dinamic" width="350px" height="200px" style="padding:40px; padding-left: 100px; margin-bottom: 60px;"></svg>';
 	$table_simple->colspan[4][2] = 2;
 	$table_simple->rowspan[4][2] = 3;
 }
@@ -1323,8 +1323,8 @@ function paint_graph_status(min_w, max_w, min_c, max_c, inverse_w, inverse_c, er
 			.attr("id", "legend_normal")
 	       	.attr("x", 72)
 	       	.attr("y", -30)
-	       	.attr("width", 10)
-	       	.attr("height", 10)
+	       	.attr("width", '10px')
+	       	.attr("height", '10px')
 	  		.style("fill", "#82B92E");
 
 	  	//legend Warning text
@@ -1343,8 +1343,8 @@ function paint_graph_status(min_w, max_w, min_c, max_c, inverse_w, inverse_c, er
 			.attr("id", "legend_warning")
 	       	.attr("x", 168)
 	       	.attr("y", -30)
-	       	.attr("width", 10)
-	       	.attr("height", 10)
+	       	.attr("width", '10px')
+	       	.attr("height", '10px')
 	  		.style("fill", "#ffd731");
 
 	  	//legend Critical text
@@ -1363,8 +1363,8 @@ function paint_graph_status(min_w, max_w, min_c, max_c, inverse_w, inverse_c, er
 			.attr("id", "legend_critical")
 	       	.attr("x", 258)
 	       	.attr("y", -30)
-	       	.attr("width", 10)
-	       	.attr("height", 10)
+	       	.attr("width", '10px')
+	       	.attr("height", '10px')
 	  		.style("fill", "#fc4444");
 
 		//styles for number and axes
@@ -1382,8 +1382,8 @@ function paint_graph_status(min_w, max_w, min_c, max_c, inverse_w, inverse_c, er
 			.attr("id", "warning_rect")
 	       	.attr("x", 3)
 	       	.attr("y", 0)
-	       	.attr("width", 300)
-	       	.attr("height", 200)
+	       	.attr("width", '300px')
+	       	.attr("height", '200px')
 	  		.style("fill", "#82B92E");
 	  	
 	  	//controls the inverse warning
diff --git a/pandora_console/godmode/modules/manage_network_components_form_common.php b/pandora_console/godmode/modules/manage_network_components_form_common.php
index 83b21b225b..b9cc96a468 100644
--- a/pandora_console/godmode/modules/manage_network_components_form_common.php
+++ b/pandora_console/godmode/modules/manage_network_components_form_common.php
@@ -473,8 +473,8 @@ $next_row++;
 				.attr("id", "legend_normal")
 		       	.attr("x", 72)
 		       	.attr("y", -30)
-		       	.attr("width", 10)
-		       	.attr("height", 10)
+		       	.attr("width", '10px')
+		       	.attr("height", '10px')
 		  		.style("fill", "#82B92E");
 
 		  	//legend Warning text
diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index af73a7365d..e84c5d8c56 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1826,16 +1826,16 @@ function setBarsGraph(id_data, values) {
 		success: function (data) {
 			if (data['no_data'] == true) {
 				if (values['width'] == "0" || values['height'] == "0") {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
 				}
 				else {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
 					$("#" + id_data + " img").css('width', values['width'] + 'px');
 					$("#" + id_data + " img").css('height', values['height'] + 'px');
 				}
 			}
 			else {
-				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
 				
 				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
 					// Image size
diff --git a/pandora_console/images/console/signes/barras-no.png b/pandora_console/images/console/signes/barras-no.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4545405e092841b8c59f6890baa991cb3d86870
GIT binary patch
literal 9851
zcmb7oby$>J*ZvGr0tzT4IfxQcDj?D&Eg&G>t)$ct0|U~XN=Vnx-Ca`BEexSF48usx
z(ERY6_dVZv<Ga4=_s8sOp0)3FueJAn_P*DCLf<IM-XWkS0001Y<mFze0RX_5-#>iZ
zn-<f6t9#S&z(rcyMcu*D#m&UY0w7`TU}^!9w==P_P_r;G_i!Ar5C#C4>EvHYymg;9
zHKt<rB~5ll%#<GM>+1uhdiIywyy2NJ7)8iRY`w$s6+=-aBL~M&KXzp3wUmI)$A!_C
zQ)ahtlY$g28IJo4WMxF2OA2>Mstht`)V}(;NzK3z8LJvibS^A8=py!|Mkd^dpks1$
z^UcXbi;UDH6T;p?{c&{U#&1mC5On8MpXeFSz*^R3Z2aiP*dkMohxrs!4*i4Q)VSCY
zQI}Dke;6ci@-sNGC)Gz^c5UC`C;WNPztT@-Ku^Pv;pyTSrpOs1t1O}iu*56C+&Z7Z
zWj)|u+A|&_L5n-e)eS&%+fH#B=v@R{h`ZK|={xcgc5`u_ldMrC`9rTRu@Y~2V6ADJ
zS70PqQZIK8rL!d|=ElFe8`scx;uu!~b4)x4bck@5yqf(rP?^8_H;uSEcnbgkfuXlg
z=(+F|!Z2dA9}lC2)5EeUMcVHa$clTctqk%R*Wo7;1YPtb+Bo+1ztgj+v1Hh#2Qrs3
zB5!A&ixH(vOKc%(3AA-|&V$47px0Lh1u)nP;8$Gyj*(LY2>+HN)qU+$+SJ#t6<)hz
zQ+iXm8I26g^?j(Oi4RvM2t^0QA$0WDjP~8erzCG({usG;*fZXeDwJId?Qx|2`gO1>
z;*;8aysx=aJ!{DXHDk5%<t}7|rg>PV64?0S0IZm@oN9{}yKwwMoS3W`d?G>Lql;ri
zIGiVXFM45)B3Ht#jb03!mdXWi8f=<~YXG0nu>n>2HUlIg0oWh_P>%Z}LuITk02o5E
zO!U&}O)d_L9)bN&d8rX<N!PyjL;;G%<^a{@^Z;9iok>XRca2rVTXCTThD0Jp`_X~A
z@u{l#SSWeg(5Aj!BE)LQtI3HgD8k5vrG!b?%dOkcv27HSJl{#>0-ktrT%f}IM9aEx
zefw)Y@wd#?z@6r<ZCigUPGK8ht^<iWQ~n#^&;qeWB|P)GP$BLSzHc^bHpgJmX*-TF
zYS)n(*N-(KQ%-7tl$GS(J^fpu)OkOd-|G9)7x69tLe;S)q+)M9$_I#zy-L})ui)$x
zOF^lB(MEhv-dvnh+U0KvYA|=xnr)#<;J&S7WpL5D#i*q!;nW}n9deG3v~AEWCCQOZ
z7+l8$fy^4;3uxKibCP3C>bT_x!UxIGn+wz)T=}KL+!P<mNwuhC=a&l=Kd9<w^aVXS
z2JfqkM7(dw4+h~sMIuQ=i0(N*+;i^F4Ss44yzw^An7Y<0U#qgrx&eUj{Q$oi`{`o>
zdz`q;kDpRWQT%C?8|=UHYIIp|I{(u^FJh%_O)1t1=eEtgydB2}XRmEC=DDSJ^v(JT
z5$0;2(=IOTdl^j%ODims8brNWy&oX0Y6t2B(rk+#!^{dO;^&jj6{fu}8w*NBxov6S
z%dZ*cKjeL%yJi$@Yz|L6rW`vjAJ7{JgDDV);tbB`W7z;}C3WgIRcgyE)2eMHP5bUv
zrW@vK(hy2f1Rd|!KG2}p^MJ<F&U&Y-752QP51CFVf%9OT63CnEhDBkBO!j(KQ~*-4
zGT_@!kNPqgrIZoTftV`|s{4m-b~-H`Lu%T^G~>~Xb%K63vU+sef$NvO;*1%GY)xzo
z+?Q7J?necIS1%;S7$|&(tZ;etKU?a|Ylj@jxi?Aezj$Wsdx77vG}rusJkaq3H#E=G
z&y<nxVGXDfKl|=XPpKlMgv1B+PQg<=mjmJtPEHdNETjtoYQgqtE+mw<vts<-Jb9~D
z@O|dtxY4i3d<+vm-|QN*2R*@i<vp$C%>_*BCTyXbSX^(FBvB#Hi6eesN=8;Tbj-&X
z0)ZFLBKj2bCM-)xM0BEplU?zKK?ba3&toMUc9F=(sJ6i+>)Nmg`k%dRY>zTV?<e2<
zONZ#N-D1QC27s_h{7A&{B>}%50FoqF*Izrl`KT};XlM6Hv)qFJ2@dfp-d`|d_dZ5P
zV%ave)I*rc(kjuPKKMVM6qn1brZ!4(K8keSh^s1K^d<R&4POHP>C*^t9-(^EH*Nge
zG>nduw!~p1Y7~D4{GaImz=w9{8nZFF1kr&kfH%q9xP!2NbBRaGUl_^TnVwZ(zSu%-
z+*<dWn<JV_`XeJCr`@X`<+m4aqsr5vKMYtG7V3#xM+`hyBWVSxzt`7U#LwHD*N?Un
z?asDyV-68k4E(bh$*CBa@{lKL*3ca_lO9|aPt9neR>H{<5@aqd?*vy_=X&9n1BNFI
zRuj)+!3*uVAcXA1Ot&nbcMHa~Dr~vzm$@~%=Z`ZpO7>-&DY$-{075Sg1jpzp#8-PW
zKyG1Jj~cm3&A*yh=^4$E;8>g<#@{N9KTpdpku6G;%}S>R<2I#rPMA*3!K2*yai|qk
ztZ9UtU~_f*-g%C%J(XNl-3~7$X5p8orR#H)^>){rJL~J^;dGlGc^suah=obZl(nrS
zefh#-MkKa;;Iop<@WRTuI`w$HR0A>)qIPF}{z~mwb;T!<{46(2(CAGbc3b9+_(uCI
znBYuiJS?FPDP=%JT3ifDw_@t`^uE6cG7Rx+tvTZ#Z9j8qPtG|mD(0TPYY?k5%;wNy
zM**pQPv>LrwtNmRRYI@`q*Ep7v8+e-jIER{*(7GFepFXg+Bvw-*!D5W^L*&5*DM;o
zcan?Rvv3U?!BP}jd=#oU^O4N7N58g<TR}wIpC>YDQI8s|C63V1t#*v&L`6Xs1WnH?
zUtB|*@2ryaGLC6U)7`B4&1;z{#aOEw`R)jxAN>GxtM_3moj<l(g6Q|TIYvnX$x5&V
z_Q>xIp*Cz;eLsNH1C2&&-t2@&v0JyGw>w4_1A0|^9cg`-gScW#=32z9sXM3QG_#Pn
zwGWZfP8Il)(h{D9IEccdAB8L`>7EB50UcFD7Jir?==e>`tFJ|mRAZ<J*r?5JHE;Jm
zV%9UAIVBeUIk4uDo;GZ07IzALYQC5_H)nO#zG-2pesv3As~oc?|I>?|0lQO<D^XoZ
zi33^LTv}FEq*j>w<g<d&%h}fIZQp>-2FfyBCtfymm1(6mf&YX(q-20J;xJG$OY&t5
zuG*#=%49L4kecMS?1>+77aKWe@KFh0mnSje%DK=7MP_4dT{JN<AsNp2IUyn8t%HNZ
z4_XO)ya^7&>(n?bVSIe?8_C5YA@TJEU}J-B<P-RZ=?}xP4eU0!&CSQNZqH8N^FW9?
zj`VMke|Txf?+^wa8~Q?En|^}(zYuRpnSOKrgYg}2+g`d_{gtPYx0rWrnO*Kr_M?cu
zqWmqeIDzA1@9_QTmS=u9iTpE-zXAR*{WH}&6kk!S6yfAwaNf_%%{_SP2Y6li&%S>h
zMy8C=)$+!r$r+QY%~|&r`lGF3n!v?KQ(rLDi|fpLztEus6MkQ0GiTXTsBSamDwRRQ
z=mKr&a_){{e{v{ZOr3K2_Vcwth#^b#fV0;Tdie6`zzc37ukB0P4V%^TV)$d|HA{P2
z7QyvGl)amXyByt6S{Pany^LuzI4_iM9)x_`On^Ia@GjDyL8~uUhRoj4>uH^n#suUh
zl|{8s(e+zLZW0Vnij<d%?7>HVF-X~<*aB_aG$|D?E*}MKIO|KBP<*;b3fy?|+5^g&
z0bg)HPBBs5$C;mn;@#bx9v0HdzI?FTToUDyt~m=8DBc)!D@8qUxIb4`Y8HwYMQVOO
zcYobigWcX65ap5vwpaAjTpXNlIr|E+ZgFQK$VC{>N-im43O24DvxRM+R&G`Aj7XrB
z(CxZ<jWR)=kd01R?&7k9zNz5>_VH+k6rbgG8t<jkUzlGgDH`<f?o%&10$}0CQtctr
zS!sU522#4$TAi9qtvMI(4$_~~y>#1c`nCr*niL%r-MLjpI8*D;M*0@^=y~7{VZKtd
zn@C1O>yWAqdw-2{)sbC|h|v#v0=PT_aW$vgBz_e;<+d7!Q_RpQ*z4VF59^_WlIL@S
z%zIpvY|MwQFx_rd#QaxTnWwk6%-?H!yPk8}G;i4<`0#eBSFeo~JlT>hzr*;|eys+U
z^OumWgzGFiqt}&XIu#@dUVF-mJfTBC=LAK@P~-6;_DG!dN?RC2iueg8<(%&N`Vsut
z+y3_W_aUosr1wuKgRR&$vd3l)%qtnJK6ZK#foW(!i$HA+(mJnuF8tZ9vPphn2OvNl
zhPt^9l*@b}k47C!qiw_0mX87OIiA_~+Ro3?*J?@;)!%1cV`DF^gi?m3UYBdy)~!rX
zj;~M>7+5)*>)oS=y9UX~K|m`>rjI$O4ohM=eAic!N|TPTv@+zwCxIW*9y_<Tdnm!i
z(>|VdlM!mPe%L~?f}FrI%7@>O)>^Rou)7oB2>J+61SsVp<wjNV<<9)5RgR%X*tBbt
zb~&ZFuDPE7R$;PDz_S6lJlVU>g3RYkYj2C~2=HWL?A-RYj$M~si)IKFN3R{J3QpcC
zw3$A4pMsK$Tzw|=C@YmsBvn#rKAIKrLQpMBE?^$3$dHx!186?bVH@B1^Ar(c28D-*
z*AS?&8(!03RkgHS+#3$4Awc*ndhB(eb3;Qzz4Y|pa?U)7@-cVW+1ah_?d>z$+kI-R
z#UnB!TwGk%{6U#Gl`I-h$oYhXgs5@NI?(Pb--x@N%4=)+5(muRY3y3BJLzz8aD3`|
zQ!_~o@a;WO0igG|UKKr$T0Kd&>+R{$S=3OB?8sYq#0ufd<_hET{MgSL!sVIM6bCAA
zA_y;Q+IiUWEqsSLAmU*`O9+AA)-=Zxy~mW211`g^uN><aMjYm^oxIQ<BLat2f;^k&
zSr(H5hv=b0q0vLJO#!BB;LTn3Wd^li=d%|t(625K(+YW299LP#V|=ju{9|X~t7Xod
zoE(Q5K9J*6Q93HB2Jiiqo*Le!rR~Z59QAx<ZwkEis06HgcxHBu`l1ys+iJSxB34dL
zYKpIARx%^_X-P`^bgRq<>_<{_5{J_@GU{>JZ@6A2^r#oLC#z+NtCwZHeAKrHZ=rmB
ze0)rLmn`Vav+(U1JOyWTYky^o#HQg5M|XGkaa+cNn48=_Z%C4U9$YUi1gaucOEurK
zkxl&gVJvd%JyX9XSCpjcF#2+H0;?+2QnGU~gCeH3hL~V)e(E9J|8)-k{j9~p`d1C{
zEmMWv7F_O}$8avT&$kOw>(_h<dIW0SUaTDET)f`kQ<0_75|fsC-h=fYD)b))Akfp$
zggeO-*{r7vjj(b!iKG9DfAhlqi)j6&7QVmMr*Wot_<INQrV+RCJ=Kessko)JO9sdY
z|3~8fLf@GFOS~{&MSHm1tOtW|V{=~L_l7ez>Nww{cj7A_yj<T20ZqbieoNfg{~}fY
zT~+^mivB5CPxICodV6~<6S$3(i!&>jnVGZ4$H(t6;dlJkg#Y`h{3E2X$tR&p9Q$*0
z)EO$$COyPn_pkv2Ubcg<h(?JD{QA~{WN6zte%I4Mo;=#@jqx5&_EAYcbVCcHzev6?
zIJI_pf2@lFd)hB9`HaUkwnI?$oa3GI#N!(@VriJR+QrFPZxY+YHSdK!=SA?`#=Gvv
z#Oq6<h4bxCiqcM<_gYW)d^Y<J$IsT?Aj_EkDtI=e+<oqxUJ}`dKjB+W+!_nf^ERfq
z%U2^<$9EEClpczvg|hH`A_x|AK4@dd<#IUnrWL7erx(2(kt$~@K4h++wy8&w2dyED
z+E?~qMi?`#c9GdSE{JF#(^|(q_j5On2$0eQUJ0=T-C#YxQjyZ70OsRkOc}p)^r-6<
z_tp1}#rP)3>&O=a=hVyTOZ6-myYg9>GAt9e*muV(-ELac6yk(w&5v~Vkg<rw+S&3X
zrVu0?GMjBlJ8Khr;PZGMa<sbDeaSsUBY#kLi%E_^iSJ-n=@=Mt&PYWVBpGM9lMzoy
zftD%A2|_RI^_wF<)v-7P*1kWe-8vj|)}$;|Xho&jWMt6DvrbU@M$&o+g`vTsUxF29
zcoj{&5c#t6SE9Se>xKS1kn6eD2ElB-`)NWr-p=+%+Hw@y)9y2((VjBVW4tBm*5T=2
zOm$Xwx>Y$>Xkc)8sWuq<69vA-F?zK$kd8Kgmt-34rR`aQ+h*o$PR5vvx%CU-0lIE}
z$9D_!rPJFHSjBxc)GF%ZZ<@cKFA7x_i?+r=gfmj~Qd}lJ6)z~guOpW2u0g|w!QWfb
z)Q*RuGBOIq5(TZ6n2fWc;=pg8*m%BoO_FJ=Ig>9JuxXln5~)T(!oD;KCK^cdL-9D<
zfMD8oN!B_N^R`yQJX6Iv+o!e;<y}p4r1D~(%7L6HQVt^)f@x(m6ivVAI&!xsy*ce*
z<|TRoeSf}jtCqzFUoO0-i7&f6s)Cy7ZLt@x-d8x-gO|rT*Y&{C-x7nFmeDNcb$UrF
zLKRceTBsz(tJY9o46c;qpW1d6BhPG8&8JfrB!tn~*#v-zJns}mwlEo97bVDOxp>@(
z%Y7&^HBeG8jlW7`Q3a#@Vst*z#jh)L!rDP#U+wzIP--h6We2DS98+RhUznYjx0(<V
z1%b84^K$sW@Gm<-9+OW4#houje2^t5M?O>AhPBQiEKP<8>$`LwmAVobLb?}sTia^j
zQv*K2E!9^!h2v-BZo>$Y_tC`<8^IeNepQl_h=8k>sCB?LdxhEQaJxxx3#tWv2VK6C
zbk!%;iTmi6N(HdhF!vTVcBULkU-L&%#jvhIR`!I}1wwART-I$m@#B``+n96uK?C1H
zJ4u|{w0A@z`H+XaHjr^-maE}n9XQN4l?9xwx=G<R$QDOw-l*6;{c|DyW8Leo^;3`R
zfUr8HAcg2sq!eY$oY`E~ZV6I4I8CZJSIC1+5ZKr;q5SQ1B%X>e7=n{=wZxTlkftsV
zwno&{AtlR%n24r8N|kx5SvFK&>|u7qWg>OW1!FTVd7OIn@6(hM<_?`LQ+-`>rK=%!
zZZ#E;IojfbUufKXn%Z6a&R;$2kgHQbn9)I2%z1YjJypJ1XY(M!I@CJe3W6l6_50+?
zR-$xRC6fwvO!Uf~=8OQH_<Z4m6c%tA*NmKr$Im|HZHmY?U=QuYugc^dp7><7r_jXA
ztsqFsdM0%M&ABZt$kdM$&rzpQ5lq3w90-%vY<~wdXJ;CV{S;nSL|5}Y+Lz21az}Rl
z_!qb|4ArlGVBICmSluUwJ0-)l9Lopsrs0Cd5J$4joF;Cv+w5jDH#18~Ul}hH`b48_
ze&TzZ_@f5t-ugFaiOnBxdwK=Rj^^LOdtrTArgP0#mbI|`1;W{Y3b0@?;#L+Hv?Uuj
z40O)E4?#yh+#{{1iHGhb3T@Gddnt-cy+`iHQw9W%oP{g9&phABIMhM85SHNq?={fh
ztUKO+Xwe2vKrJq7)93`&fhf}7?_BsaI1Yk{Ws<c#J4^D&avw<-p()jGtoo$u|5{mj
zLXGv2(K6~VcT4^Y0S=wS#_?sGgH%Fm&btMRy+UB@{{DWlb*;i+)@IsE$A{Dp9_(8(
zYDcOlDcza2=F=q>QS$ck^z>wPfv_QfXe6AUM_Bl^V)iDj5ST-^-rm3(_j&Z@4shjk
zPLVpu($eysh6~@Z$+5-pcFBh|YKhbpZ@UXcBj?IOwZgIaE$V$<h4!UzpSrI-Coeg%
z0Dupj7cAlsH%c>Eoj%|R$0vh#;1oVRP71!#nA&%rvi+V(s&(PKF;nxq{Zq0dL@Scf
z(9t5`L(k`DLF`X`4N2~QW@d)zlYG%O<A8n){ek-~CrfgddCWk;Z4Nf#1Fvrr5@FzR
zR<1wa7v3J2tAlI|B?}y0EtMzl<K0wjzU21r8ke?qNxZHA#uZVyeNL|_AGrIHNmLfQ
zhn?dtiwO%agq`Z{@6x*Yu2)x7RGfqegd83o?yIO!Mq7m$3shud<>E&MhvzfcFEmuT
zo~|d>2L%P~iujT<j~u=9I50<i4ZXiVD;xII<0Knfj+ENbXn;~yMy6L*Ru=idSHltv
zuH)n9$Jp<$a!MynwZZI>0QpYUfL?b}dNiQpiB^DIfIJdZ2;n+&zNy|I`YeRT$k0Kf
z;n7hPyX4x)M;tj)+SQ)PpATR5nu*i;*0SL)go8q7`q2;NmXPe?YVNl4HSZV5D*!WX
zNsX=-C;RD)Y8Lj$75Cs@0BwfsmT0H;ll?;bb~pLxnZC;&KQJ{1p0-i;0{6FT5$U_T
z@8_`^xknHH<4Xa(E3xmq;@}6oc-k2w3D?bEaPa~7H{}*S0PCjY!SV$F|7^v50ic`P
zKIk9qUy#26Zy-1De*<z9-+2K%Lb3Q<?MNF1m)m-0x~}%Mn^|Sz{O0~QmmAib2!C+{
zvHnWJnA}OK&~<B89m0Jks4rC6?C!NV0swYdAIuCHah(ZzneK*zu}hqqD*lDxKe96h
z=o1po#7bSCzDGpMX0&V}_FK6xJ4eQ_{*PS#gXzz4YKtt~Pa_|^Y?dJWJzan0`)BW8
zbMfbp{x-1x&v_L$kXpQQwzl3m`ua7X6uUxMNkyfenS~{|MjSvz^~W;(73<Gs`YYD|
zlK7wVyk+UHG?tNkTCdl)xny|YpcRQMxj3u0yaMlSDluu*^#+xfT+ExX7&_2FF__ZT
z9>F1V#8XWUt3z_FdeO_+6l>1%qDJ-Vo^yJRrR&HZSJrk1ud892asdZ}RoBZ9izt1;
zc`&^8e!HGwv>}|ws89L4@}kWZt#^8^w%HtK$bb^#!HjqyNHbh*-4)@;<+Ve8Qh4_E
z{+p#2r&r;}-`Z``mYTPr?+z}de2<W|W~23Y>AcTceA+RDqnc;WQRkbO(Mzw@nR7jU
z+tzZM&daW!eH4VKJ=wnGeE)0c#e&%4(Lie{qRy+je3W_+a++p@_F6VSKT#@OoE7%m
zt8FE?FhqN8$SM-#c)>MD@q9RP)PL$4_O%*8D>p?I!M1I!u86u|Yab)QR@t^uvsOc)
zx^_*A+;5n|*-eM0=x=aVw9XmE9<hYvBc*r6xN)pTt(?!6jiFo?W=^jd#krC)TAfr7
zGf3iE@aqN9nDthdqvXT3U!?e|;x$6z*+Iw6J|a*q+w2b^vXlNl>dUW<<v+Nxr><a@
zICNz^KF*f{JT6q~dAW|7$kkL?r3pC+mRUnq_rra>+~h0nls&BU*}vSoyr{mVw?QaN
zFU0-QbkX5zYANb-{FGp-UQ(%n3Duftm_;6zSfEt?dSZ9Zw=1@CDX+bp9w$RiKSpmA
zvqqJxW17!VQa{Hcp2YyexQ(G>GB%73I7Cl`SG=<~s7u3?m3CN-S3q7r&Xze&(_X%T
zxZ=1F1YTS=lY>+NZwn*2`>sOl$lxFc*VJt&#2bVn4OE|R8;_*I(F|}~CXZ=fu6`uE
z0wF&aM!&C5uq#m{OSr6ifmeylAx{r}6@c;R6l(R6cYmc=Cg0GvsoZ)0T*$59C6okI
zEJ>z)3M4TQMcz#n{Kgq=xCmUog@~E}&OMr1=@=pOFQ6-DUeAo&{~{66B}`mUa9b8p
zZN+aEO&}!-BR3&gE}mw#OQ}IJ)i6;V{t8jhTq>e^)sxdwZnd$b`E<KW_f+lLaVj7i
zO^zck_#xZU6SJ9KAW~qk7jHi?#MKUy7jvWio)YG&VnR{7`c^8c>!c}qv6kvNyIssP
zf&<pvgU+9ebZ0#&F9i<|R?w~I)hZm@PGL8WI6fZN`t|E&8j#mt!B?7&92YGwDNGq&
znb0#jnT`7mcbmOgY#l!fw=*i6I-aoc%KP>*3Sg31TfXHK;{W*Wm$y8TUF=w}Lgs24
zHO6HJC61=j6;izSE`+&V&l6I5wI?9RwzKhG#5`}yA@mHKalMfZ+O~pg-JUD%Efdmu
zDudveVeiUYMycf|D3pKvVd#G}Nd9pAo_wFA@WHQl&#y=_nrE$4N*&B-u*|2!B&MB)
zYqrH5t%rGwlJ8VJV8GEOODJq+?ArhA2CdaLhUr?mz&Wi-IlG>ezn2*VaT}L$TGvxP
z7mh2C?%U+57tNtqs+qpeI8{cnP<dK6GxM;*iFC!EdbyFLPm&-O+Lfcn&e(<r?`zkD
zB;$_b^oNn-*rhVWT5qXVNN2^g)hsrBnvjSk2;|`jzdQ4UXwZz_pWZmq?^&(#L19~E
zSsFn*q3Yo9G7B`Si_cYQ4elkNo1wZIMWR$XiXZEaa{9Qe?4q;299rO8ld?#TQnybl
zIXWcErg4Eq9~#F&pO_FuNgP?+3j{BHj)hTa3OKS8q_-G{Xuh63eD-{OS&1ip#{Z<`
z6l9-fCmJFiE-6NQhF_idWC%ZO_7yO>p5Clg%X$!tlO&-qB~PCxt@sUVuIL)8ui7v#
zgL4ShX3m_uRMBb1>^<w3Z*<c0eKsOC*%MnfQ|w^9GK}t(%{UWv;dbdGHBns+%asL1
zE8Y(~CfkYxKQda+j+5Vqi--k3_J)=AfQRdSny4k(S+L5qDt$a_m$FxCQ&&B)0;2dP
zg^7w37P+5Y?!S34&C^sPs6?a083k=SaSRP<q2Wv))t6Z}hL0vHf6$l56;LdaNAT1c
zE%Fqq2j+Oa@D$XkfWQ4o_WZ4So@+fV=j^m)0o+GfNhvKoDXHQ!V5V?;dwXVW%^Y6x
z6c<aJ>7U|n9LPf$t~+nQmAhvP<NaJ$@@>Fmy?O}}ig0#qwsurouL8*rMa@5R)LW+k
zf6kYf6}Vj{tXIC6Cx4~`t;ZCZKGuJN1MGT25$Hiyppj27n>O;rkI5j0TT7JX;guLc
zCod;Y`<B`3b-J&@SK8=K_f(O3rUV_)x%=4oM+J-dT>_F>UJOCXCh-KAi{r&l+~)>-
zL=yvU+g`~hjn>GP+1l6xSB2STU7N(&v8GH)GY~IvO!jo_$cACdqJ1<ZfOgOtsj64*
zgbH?{S=K+rRZYu{e{r}RX<r20o8G@3g`S%NQ-WV}H19mN6!)#zTX$R2+vWPQw~*c6
zTvlW_^|V*WNp-LsuJM*W!=tfg2>Quk<~Xi-xiV_2E4$K#Cl5c?<$lIH&R4~``u(zq
zN0COa@Oj(I2NLGX8)Ig<6|{iL{-ZYAPLzv#<#Fg7_7wt>Ek$e@(R5PAxaAps-N)P4
z*-ugVW68;oe6$VMk%sN;4h|8d_8$M8t-20;l9@)T(GWjg+!C`0#$GH_Pltup3NK8f
z;5W=@2&N%RgWESd?-R`$x!>R_o6R=tm3_r4?p|@Kq=rbld;aU|=jxlQk6j5WFRBov
zAlKdpE11JWp^4#gTypyLbB8{wT@8|U!PfSPgPiqG_4Z_2Hvvnw(!Zg=RQ0aI`MWO~
zDF;lSe%`a8`$#fr**xqX=Eo01Zrs8+8XYy%+O}trt_nO8jR}@*I`YiFPk6}H>f&FZ
zT-`YlQRi|UP3E-@gfx72F?sgp*(#e@EI0Xr25c96-@vF)I^Le>^YYu`6jra*V^`eC
z;`Cjr(wrxp#V4&U>J>Ft>obZhu6V^v#>J@`%Lw6UL;o#}gwFX5C}=9qjiKk{RkQtP
z)-59;^hIMk>bsX--xrV1>#jC;XodD=5be?*g)@esVHRI)OTpEhO|{zJ%pPynSCkoE
z(E2A$f3_zekH<Q&FZyZfy;^eCKw~nEVRJwgeaj+?r`u6hdrD}7M1aLefLP)=fM<W-
z4gXfvl@R5tWbCnv-yIqro(lsY#x5?rgpoGXpy*U#j|oj|?cke=TFjmd6dxatM?pb>
z_Wsq0SNEtx@ZLI9^-7FRU~JnhsEFg;O<nhEYip}6HkMS6+&D5kD|~Klj!D|x7KMgL
zX;5kh^c(TtTtp7T*vl$hfioWlS8uK#cwxV`JfxDoRab-s8W?dL#bTBq<(vJ&fMUf@
z2-P-O0i(yl*0thQ3H|Q-M=SmP{UhV!s(N(BpHtG(BJGPCs^>VR-COjIU8R(kf7!+e
z*PC<)8JL-wl`3*MD%|d{uB@mS^Sr*qte%SR&k7;1WtV|!1n~wvlj?~E;JG>~Cbo1W
zoiF)DH?dd*R}p?BQ;$*mqFvB*6^>j=!a(}U{*SS-u@U@ucYV+8JU<-cWWSZELiO-b
zD;3;`y~39nW=8P|y*J=M-#JZTyXtTtE*ETxzVgA%{S9C|eht{k7)n~fy|(`SEHAD6
Ks!Y<@@BaZb##c%J

literal 0
HcmV?d00001

diff --git a/pandora_console/images/console/signes/barras.png b/pandora_console/images/console/signes/barras.png
new file mode 100644
index 0000000000000000000000000000000000000000..be81fb22120087c594654b4f600583f5a51404b1
GIT binary patch
literal 3877
zcmbtW2{@E%8~(nbjD1LsZJI#|Npv_!%-G2mO@%-Ez9d_WQJFM}C>o+HljSIqH4HIS
z_JopM5=vyPFl5I3qfY)hopb%$b$#D=z0dPL&wW4dv%J?Aeb~%^n?r;H003?yLtRS%
z0OL1a=vL;JTDjGRxgi{+XBBkhlv_}UV}L85<#Ni&6=`(R(cRV3)zKx?zt#010Pr*$
z>1tuHgENDQ9FG+Q@S|n@yIyxcr^C^^Pi5Nauxdm{V7ZqB&2adct6Q`tiJ29LwT3M2
z)h^WKwG+?OB-e;5O2tRng{K9wdC%&$jeR<Zy4<qJO?0)+R2KD2(f3b})(*5jIvrQ$
zJ}&GpoeGD-kmw-2q8Ot>s<F4vGsOD~Gs88?6+-FKdy(jMdiNly*?y!ZQIPvXy+@K~
zkF<Mfb{QT3yB_5&wdosqf*^#I330m?H=f0|frSUy*)4;Ed!hp9WCuGo<q_|_2|KO5
zLG1i-iPF4U1f)2SO$LZS3q*1*?x^@cgJ-5HQ4i;OUVFX&g5M0{03Jcn&(3r#e1A2n
zWi;*Al7+NS0@^qBMCp6=rESUPec(}(B>u|ai8NAF;tQLnoYW*qU|SFxFEnGLVb;l4
zFyb3!-;n45g4%t!k&8C&*l58omSC6FnGy*bW`xX`4U1qJSw6?W2g~JY<#P|#kG!R*
zfQB-ricO{KM}XxysY_ZgXog?cwt>`Tw^_y40(<4HtOkVnn&um?w}p1_vS+wA$gIy#
z<C62Rd?~&%>oUS0eK?~1(4G@HqqjvT(poFy6T3nrU6M@OEb??(bfmc!kOUY^8w!m!
zztL#m9q1mzx4f$jwu_Shi||avB}VSifr8>uRSF05$x8>xk~)cU8`g@h!+{W@_#r{&
zCIJuAMjPsC(^SMcGUfXZm!hHK8=w$v=p!xhX=Sa-t0Ljaom`LSKHmIXY8c9Hj_So8
z7Z!@Y1<VYW9I8i)JsjQ2&i^O_>C*G4CT)Hqdj%jjG^$1DK!jz5<#wNJcS`X7OrPvE
zVZ@0UK-ExFMLdPJ;)H6sw!tiElS$Uow&Vd{GWE1=xLHK3ebOhz`=KJ{@r8F~)j6Do
zs%Mg@eHCO+5h2d)o#)srlX6<+FbBgrOZhpWFc6eLqFGs^@BrT*YnR!AiIb6WMdViR
z!XjT4UX@Pt#H4bKiCrMiNMET7$Ol70Ai8KgwB=&*Q(=rZ?NGV;SAXP#+>@s+=itQd
zsW%XJZNefUS=qZ*<@WTvGns=KC*h&rv3^?z4F+GbP=oml@Q^O<VcIaG`Ge(4WSi@q
zyj>Lqp3Lyq<ksu+(QS*LIG(*CDz87MQrO$ORi}lV=Xs(z#g#%yD3KwC3RiuYZJ)W6
z|JJjd4{L{~rTH#`LL?nSD0`%J)O9N>!}dXID=gdl?fpYD6d~_<bdl~r$`gosBwT{k
z5IUYYgj_S|bqSdW)xOVZ{NZhln!8Xh3x1q1R3l9yZxtsvrrb6vnCK!kpR6913MK8<
zv#5!3AGSAO<FBubI=(mWnx&g{(p$yE1f9;FLg@Io%YK;#t?e_ttG<-x(~P+$bg+K|
zYDFXtBV};9P<ad&H@&{*OScbe5Q%HnyFZ|$DC=2uLW*Ly??lyws0*?~_6$v8gg2Cx
z6#@az<I!j&5(a~Ah?}a{;9b#2^&eN8r^CXE+|BKFAwJu4_3->?4}-qc^PKy=n&k@o
zdnkuEhV(roHFjnb_6rNZWO}Vy>lMH@qJL{{mO}c?Ug{L-mhfHllX2>;TamA$wrtY>
zMMN7a>GWboj9eRsbLNu=!@k8A@REXma`|?U&2zo>L&h{d#^m0kFEPxK`91F`iWW!x
z>2(xZpz31Qa}OmC@=!gF;_HNY>~`PC?f!sg-3Y2qG2S?nOFg{<NpOfrw6qXt4LYC^
z=a{wwx8A!4)fDjDtGr7;+wtx}uj!=&H#^^j#*Q^80V}9=j)$+{(@K2Jpje$Zj)f3$
zvi=Q(MMd;1couTSJmbFN^WErM_*T<xw;oPr<f{t9yG;YRf-Ou8uXV9Hr5<J&2yykY
zIA!}$R|&@AyHscaBQF^qMJo^hSkKu;d3eor;L1WVac65)@y#9XO@69R$ps6u!%C(I
zbESA#Q`^+kRNIjwN2J<slB=slXJ=;aMIJ7s9Yu=AUc^z>Lw$WaFf!?OMagxIE{cRM
zHGkylT8W#R+pDm*Y5Uc&N9km$!}hKGW2(O-VMg}m<vt_k3rh?fpuOxDz3o+=qM92^
zvx*yES?d>UO4FEAPJLCcS6*gQKzC-epou%Jf0MtPYge@Im#swmFeMT0ge;<)yE|1>
z`oIObYPHLE52!BB3v3B!zmZ#+uXkSV2JiNe%moSf*S^~<*M|6$>ZhW@pc^U^lVPY?
z-0UM<H={(egr0utgc9a_V)LE3n926OOWTG<W{r!ud-yqj=<=ViHu`EsG^cVmefF~?
zHDH|U`yT(nIs-%FthgLX9KKw;IAZD(?pmk(Q26`C|I-Zp*u)8Mox`tAIa5RX?M!^a
z`(Cg`%Eo`3<gGPb{PcTq1LVsXem{zvGxIN)f2UI2K4u@@QtH#~OE$gu<b80pMau1x
zU!hh`=f4|qCJ69Dx;N7ELyEqR)K4lXtC>Ixn`GwLu^33Gn<nOEzI}KUFRHqvMDcFV
zy_#GSg+lQ-cTQ8jX6w`vPD*dr74>CrXW0jy7|bHq$DtBL+*+etoBnL@P(yC4FIhCl
zQv|Um{=}UZ!ph8U$zH4=ld~He8%y@mK6sr`5K>yB*G^e@ttx7Y@uY_1G&Q~0yuH1%
zkL9}(6FVj*+{((zF#Qj&g?F}xz<S-OpI$ukP}+aAql_lh5%-pMLsRyubGjCfZOuNy
zrR&AE#>9p)wO=3amkq~?R8)^T)i_H40HfU;9IVd1UeN*I$KQFFVEEZvGLS4`B@gG)
zs4SGZE3=$sXCvmgkBvA~Pp0P#Z|hd^a5%o~G<`bQ!m-<qOUpLaD7JDw0Xj6P6fLf9
zbPk1EA&MmU@tg@a>ri`+V*U~W`{m(1oTqsoG0uVxmCHrR7HRVP7x9F{K7>(!E7F@!
zt2;?W+YS0ESz^uZyr{AnQ;V7nR$uR%E~W`Qwrt0swUtPhM%S2mabc#`=tXxgOUn&x
zj=}u_6Ok+WHPvvZkF;=h!>A@3p;v+&7XwPH%3Oga6N;U=O+l|kWtFf~7d7PlGCY3T
zkKmE0bI=FGEB+$E@7xt)_?aR|H`Tl~@=?PYNZ5Ujezbb{6*pg~Y8js3msr0bPRJJH
zjbc%_IR;W;#7dO_6yeRJ8CZ3-xvR@^K*a$xsl`t8wzjqw@J+paIha2V9|INOV`mWW
z=zgDiOyg3kT<6D)uvyA%ZQyO=G-^GqZu@~^<;fi_<5*iZ;Kdzv21-;3Daw<=VsdAW
zR;TEJ2GD2#1_M}G0T5&^|0n6I>o=55sY$;>7T+00opLP=DNbmmR#@7Y?>K7LZ`jYW
zLB+KH=JFp&`j19*JLBWR*NJEDF;ZHo$DWKB*V>(PkOU#bRy+Ya1D|pENGV9{-NL%U
zhHwOtNB{~2AP_trU_O5(IX99&JSMEIQV~Q{$GNsQVQWsK`EQ2y)!o0w%G#186t_Zl
zbLc-q*z%qKSHN#*|6YpcR?Ejb{zVcTc>hTGf18JIrTWqDZwu#8nxjH5K9+AQzi;0^
zjDaKX7Zw!qFtT|XFd$O@|F1oh_iw3x+;fmUVQ2SB2HC^BPWD1fGJ~t(mxi@iN{4-Z
zE6~Hsbf+`I#iWtf59JI_1qF9@blfw-%kaOWD=_M=!dHr#f2SO@C^)uuSWfUb=f#L}
z4u#RN%orS{7BS|}xZS)I1k=zo!j@8(bpfgHPRXa#o}sblf#?T(tGAzf_#hC75uD2o
z{0IJbOR9Cvp_)&rsT7*o;CxKCS9!pfF)nv1@hD)4ttxKjLsj4qzP^!Iv8B&pQyKgE
zxm#0D$dfH(uM=+yCno~2F=lrX(nzGH5|KI0ncZR`JS}xjrF@ac0|Nu|IXO9vgigZo
zv1%w(9Kxc}W9Cw|`Kbf-UM}G3Q&Q_OD^iZ<13_p0<beTeM^MN@T3%khuxYLl|6x22
ztI<4%3=@&$G~_*R&0T-jluIG#L-)|xd~oAdE2M2%lsn=!sk_j)AsXqK=@x1`MEn!Z
CiS_dU

literal 0
HcmV?d00001

diff --git a/pandora_console/images/icono-barras-arriba.disabled.png b/pandora_console/images/icono-barras-arriba.disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..94fb50dc5f52c644939895352cef42e34d0485a1
GIT binary patch
literal 315
zcmV-B0mS}^P)<h;3K|Lk000e1NJLTq000#L000#T1^@s7-Vl`l0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy-AP12RCwBAV88_!LB!2lxBmmF0{{Vp
zDg_dS$}lh?2|54-5QZvjhB*T9eyE|1IIRZ=Ai@al0wALSgpnmNoCQ+Ngrs0UUb6uL
zh&l*4oKPGFb@6|6S3~9YL**P;aQPV<fGK_e4ciBp5yx-=N`C+dAO`vXkSEYR%0#SY
zCR|~N%jX1>3Jbd1@LG+QTJ{s8kf0mUW8?##*uoD00&M6YMpBauT4*<_tEo2NjC5$)
zswbp@lvtu9!S@3x10<nB7AgcG$Ux-OD!@WadPf3|MCUka1EwL9P5~wfdI7%WbtV7+
N002ovPDHLkV1iy-ZjS%}

literal 0
HcmV?d00001

diff --git a/pandora_console/images/icono-barras-arriba.png b/pandora_console/images/icono-barras-arriba.png
new file mode 100644
index 0000000000000000000000000000000000000000..4029c48c87494bc7553c3424a0c5aa237cc0eb38
GIT binary patch
literal 331
zcmV-R0kr;!P)<h;3K|Lk000e1NJLTq000#L000#T1^@s7-Vl`l0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy?MXyIRCwBAV88_!L4=u^*?%B)03d)+
zr9h%k83raKK?i^U!cc|HFh?NX4>hzAr}Y2<L>R$c0Aw_PFtQ|uvp}kukQD64Yc@at
zQ3oN16M9I1Tw4zcfm5eWHJ}9-C}cp6c4WcjXKVnb_yN>}2bdAZZ~;nx00<!JdzKkT
z2slVfOWy}##-~r89zcm2LVyWZ7~=9d!KA{1?l!zuqotPp#3&@_M)Vl@fG4)_1AqV<
zI*5_POyhtS+VDJrHPVqX6J8CZ#1bW0z8^>#APE(+P$38nphW@<2(S>7-jRSK(K(LV
dfN992QviD*M2>eq73lx~002ovPDHLkV1oN%b*2CS

literal 0
HcmV?d00001

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 3894313b4f..afa3e8d8ba 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -104,6 +104,7 @@ $width_percentile = get_parameter('width_percentile', null);
 $max_percentile = get_parameter('max_percentile', null);
 $height_module_graph = get_parameter('height_module_graph', null);
 $width_module_graph = get_parameter('width_module_graph', null);
+$bars_graph_type = get_parameter('bars_graph_type', null);
 $id_agent_module = get_parameter('id_agent_module', 0);
 $process_simple_value = get_parameter('process_simple_value', PROCESS_VALUE_NONE);
 $type_percentile = get_parameter('type_percentile', 'percentile');
@@ -498,6 +499,7 @@ switch ($action) {
 			case 'label':
 			case 'icon':
 			case 'auto_sla_graph':
+			case 'bars_graph':
 			default:
 				if ($type == 'label') {
 					$values['type'] = LABEL;
@@ -621,6 +623,20 @@ switch ($action) {
 							$values['id_custom_graph'] = $id_custom_graph;
 						}
 						break;
+					case 'bars_graph':
+						if ($height_module_graph !== null) {
+							$values['height'] = $height_module_graph;
+						}
+						if ($width_module_graph !== null) {
+							$values['width'] = $width_module_graph;
+						}
+						if ($bars_graph_type !== null) {
+							$values['type_graph'] = $id_custom_graph;
+						}
+						if ($background_color !== null) {
+							$values['image'] = $background_color;
+						}
+						break;
 					case 'percentile_item':
 					case 'percentile_bar':
 						if ($action == 'update') {
@@ -683,6 +699,10 @@ switch ($action) {
 							unset($values['image']);
 							unset($values['type_graph']);
 							break;
+						case 'bars_graph':
+							unset($values['image']);
+							unset($values['type_graph']);
+							break;
 						case 'box_item':
 							unset($values['border_width']);
 							unset($values['border_color']);
@@ -740,6 +760,7 @@ switch ($action) {
 			case 'static_graph':
 			case 'group_item':
 			case 'module_graph':
+			case 'bars_graph':
 			case 'simple_value':
 			case 'label':
 			case 'icon':
@@ -820,6 +841,11 @@ switch ($action) {
 						$elementFields['width_module_graph'] = $elementFields['width'];
 						$elementFields['height_module_graph'] = $elementFields['height'];
 						break;
+					case 'bars_graph':
+						$elementFields['width_module_graph'] = $elementFields['width'];
+						$elementFields['height_module_graph'] = $elementFields['height'];
+						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
+						break;
 					case 'box_item':
 						$elementFields['width_box'] = $elementFields['width'];
 						$elementFields['height_box'] = $elementFields['height'];
@@ -956,6 +982,13 @@ switch ($action) {
 				}
 				$values['period'] = $period;
 				break;
+			case 'bars_graph':
+				$values['type'] = BARS_GRAPH;
+				$values['height'] = $height_module_graph;
+				$values['width'] = $width_module_graph;
+				$values['type_graph'] = $bars_graph_type;
+				$values['image'] = $background_color;
+				break;
 			case 'auto_sla_graph':
 				$values['type'] = AUTO_SLA_GRAPH;
 				$values['period'] = $event_max_time_row;
diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php
index f039a90504..fd3ecc056e 100644
--- a/pandora_console/include/constants.php
+++ b/pandora_console/include/constants.php
@@ -197,6 +197,7 @@ define('SERVICE',			10); //Enterprise Item.
 define('GROUP_ITEM',		11);
 define('BOX_ITEM',			12);
 define('LINE_ITEM',			13);
+define('BARS_GRAPH',		18);
 //Some styles
 define('MIN_WIDTH',			300);
 define('MIN_HEIGHT',		120);
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index b06a0c6d5c..355d6cbd1a 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -375,6 +375,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$link = true;
 				}
 				
+				break;
+			case BARS_GRAPH:
+				$link = true;
 				break;
 			case AUTO_SLA_GRAPH:
 				$link = true;
@@ -487,6 +490,17 @@ function visual_map_print_item($mode = "read", $layoutData,
 						"&date_to=" . $date_to . "&time_to=" . $time_to . "&status=-1";
 				}
 				break;
+
+			case BARS_GRAPH:
+				if (empty($layout_data['id_metaconsole'])) {
+					$url = $config['homeurl'] . "index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=" . $layoutData['id_agent'] . 
+						"&tab=module&edit_module=1&id_agent_module=" . $layoutData['id_agente_modulo'];
+				}
+				else {
+					$url = "index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=" . $layoutData['id_agent'] . 
+						"&tab=module&edit_module=1&id_agent_module=" . $layoutData['id_agente_modulo'];
+				}
+				break;
 			case GROUP_ITEM:
 				$is_a_link_to_other_visualconsole = false;
 				if ($layoutData['id_layout_linked'] != 0) {
@@ -1143,6 +1157,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 		case MODULE_GRAPH:
 			$class .= "module_graph";
 			break;
+		case MODULE_GRAPH:
+			$class .= "bars_graph";
+			break;
 		case SIMPLE_VALUE:
 		case SIMPLE_VALUE_MAX:
 		case SIMPLE_VALUE_MIN:
@@ -1554,6 +1571,20 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			echo $img;
 			
+			if ($layoutData['label_position']=='down') {
+				echo io_safe_output($text);
+			}	
+			elseif($layoutData['label_position']=='left' || $layoutData['label_position']=='right') {
+				echo io_safe_output($text);
+			}
+			break;
+		case BARS_GRAPH:
+			if ($layoutData['label_position']=='up') {
+				echo io_safe_output($text);
+			}
+			
+			echo $img;
+			
 			if ($layoutData['label_position']=='down') {
 				echo io_safe_output($text);
 			}	
@@ -2947,6 +2978,10 @@ function visual_map_create_internal_name_item($label = null, $type, $image, $age
 			case MODULE_GRAPH:
 				$text = __('Module graph');
 				break;
+			case 'bars_graph':
+			case BARS_GRAPH:
+				$text = __('Bars graph');
+				break;
 			case 'auto_sla_graph':
 			case AUTO_SLA_GRAPH:
 				$text = __('Auto SLA Graph');
@@ -3062,6 +3097,9 @@ function visual_map_type_in_js($type) {
 		case MODULE_GRAPH:
 			return 'module_graph';
 			break;
+		case BARS_GRAPH:
+			return 'bars_graph';
+			break;
 		case AUTO_SLA_GRAPH:
 			return 'auto_sla_graph';
 			break;
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 6194b87b78..94af9716a9 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -767,10 +767,10 @@ input.graph_min {
 	background: #fefefe url(../../images/chart_curve.png) no-repeat center !important;
 }
 input.graph_min[disabled] {
-	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;
+	background: #fefefe url(../../images/icono-barras-arriba.disabled.png) no-repeat center !important;
 }
 input.bars_graph_min {
-	background: #fefefe url(../../images/chart_curve.png) no-repeat center !important;
+	background: #fefefe url(../../images/icono-barras-arriba.png) no-repeat center !important;
 }
 input.bars_graph_min[disabled] {
 	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;

From b9eba3454beb6b296fbc5b3ce5c601bbe988c553 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Thu, 19 Oct 2017 13:33:51 +0200
Subject: [PATCH 050/257] Error fix

---
 .../godmode/reporting/visual_console_builder.editor.js          | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 22c6c4d8d4..bdb791fed6 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1660,7 +1660,7 @@ function set_static_graph_status(idElement, image, status) {
 			data: parameter,
 			success: function (data) {
 				set_static_graph_status(idElement, image, data);
-				if(values['show_statistics'] == 1){
+				if(data['show_statistics'] == 1){
 					if($('#'+idElement+' table').css('float') == 'right' || $('#'+idElement+ ' table').css('float') == 'left'){
 						$('#'+idElement+ ' img').css('margin-top', parseInt($('#'+idElement).css('height'))/2 - parseInt($('#'+idElement+ ' img').css('height'))/2);	
 					}

From d5646e80b73938e319060f607bc42a6394637508 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Thu, 19 Oct 2017 13:35:35 +0200
Subject: [PATCH 051/257] [artica/pandora_enterprise#1390] Fixed the error
 which caused the agent link status changed when moving a visual console item

---
 pandora_console/include/ajax/visual_console_builder.ajax.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index e854a31c49..08a1b069c3 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -639,7 +639,8 @@ switch ($action) {
 					// Don't change the label because only change the positions
 					unset($values['label']);
 					unset($values['label_position']);
-					// Don't change background color in graphs when move
+					// Don't change this values when move
+					unset($values['enable_link']);
 					
 					switch ($type) {
 						case 'group_item':

From 05bbdecdd8c21cba353c3b11e386828db7d33feb Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 23 Oct 2017 08:32:41 +0200
Subject: [PATCH 052/257] Added item to editor

---
 .../visual_console_builder.editor.js          |  94 ++++----------
 .../ajax/visual_console_builder.ajax.php      |  18 +--
 .../include/functions_visual_map.php          | 116 +++++++++++++++++-
 .../include/functions_visual_map_editor.php   |   2 +-
 4 files changed, 151 insertions(+), 79 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index e84c5d8c56..39eccab60e 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -421,39 +421,14 @@ function update_button_palette_callback() {
 			setModuleGraph(idItem);
 			break;
 		case 'bars_graph':
-			if($('#dir_items').html() == 'horizontal'){
-				if(parseInt($('#text-left').val()) + (parseInt($('input[name=height_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('width'))
-				|| parseInt($('#text-left').val()) + (parseInt($('input[name=width_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('width'))){
-					
-					alert($('#count_items').html()+' joined graph items are wider than background');
-					return false;
-					
-				}
-			}
-			
-			if($('#dir_items').html() == 'vertical'){
-				if(parseInt($('#text-top').val()) + (parseInt($('input[name=height_module_graph]').val() * $('#count_items').html())) > parseInt($('#background').css('height'))){
-					alert($('#count_items').html()+' joined graph items are higher than background');
-					return false;
-					
-				}
-			}
-			
-			if($('input[name=width_module_graph]').val() == ''){
+			if($('input[name=width_percentile]').val() == ''){
 				alert('Undefined width');
 				return false;
 			}
-			if($('input[name=height_module_graph]').val() == ''){
-				alert('Undefined height');
-				return false;
-			}
-			if($('#custom_graph_row').css('display') != 'none' && $("#custom_graph option:selected").html() == 'None'){
-				alert('Undefined graph');
-				return false;
-			}
 		
 			$("#text_" + idItem).html(values['label']);
 			$("#image_" + idItem).attr("src", "images/spinner.gif");
+			
 			setBarsGraph(idItem, values);
 			break;
 		case 'auto_sla_graph':
@@ -701,7 +676,7 @@ function readFields() {
 
 function create_button_palette_callback() {
 	var values = readFields();
-
+console.log(values);
 	//VALIDATE DATA
 	var validate = true;
 	switch (creationItem) {
@@ -804,14 +779,6 @@ function create_button_palette_callback() {
 			}
 			break;
 		case 'bars_graph':
-			if (values['width_module_graph'] == '') {
-				alert('Undefined width');
-				validate = false;
-			}
-			if (values['height_module_graph'] == '') {
-				alert('Undefined height');
-				validate = false;
-			}
 			if ((values['agent'] == '')) {
 				alert($("#message_alert_no_agent").html());
 				validate = false;
@@ -1811,6 +1778,8 @@ function setBarsGraph(id_data, values) {
 		url_hack_metaconsole = '../../';
 	}
 
+	width_percentile = values['width_percentile'];
+
 	parameter = Array();
 
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
@@ -1825,24 +1794,24 @@ function setBarsGraph(id_data, values) {
 		dataType: 'json',
 		success: function (data) {
 			if (data['no_data'] == true) {
-				if (values['width'] == "0" || values['height'] == "0") {
+				if (values['width'] == "0") {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
 				}
 				else {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
-					$("#" + id_data + " img").css('width', values['width'] + 'px');
-					$("#" + id_data + " img").css('height', values['height'] + 'px');
+					$("#" + id_data + " img").css('width', width_percentile + 'px');
+					$("#" + id_data + " img").css('height', width_percentile + 'px');
 				}
 			}
 			else {
 				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
 				
-				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
+				if($('#text-width').val() == 0){
 					// Image size
 				}
 				else{
-					$("#" + id_data + " img").css('width', $('#text-width').val()+'px');
-					$("#" + id_data + " img").css('height', $('#text-height').val()+'px');
+					$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
+					$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
 				}
 			}
 
@@ -2344,34 +2313,23 @@ function createItem(type, values, id_data) {
 			}
 				
 			if(values['show_statistics'] != 1){
-				
-					if ((values['width'] == 0) || (values['height'] == 0)) {
-						// Do none
-						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
-							$image.attr('width', '70')
-								.attr('height', '70');
-						}
-						else{
-							$image.attr('width', $('#preview > img')[0].naturalWidth)
-								.attr('height', $('#preview > img')[0].naturalHeight);
-						}			
-					}
-					else {
-						$image.attr('width', values['width'])
-							.attr('height', values['height']);
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+					// Do none
+					if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+						$image.attr('width', '70')
+							.attr('height', '70');
 					}
+					else{
+						$image.attr('width', $('#preview > img')[0].naturalWidth)
+							.attr('height', $('#preview > img')[0].naturalHeight);
+					}			
 				}
-				// else{
-				// 	$('#image_'+id_data).css('width', values['width']+'px');
-				// 	$('#image_'+id_data).css('height', values['height']+'px');
-				// }
-/*
-			var $span = $('<span></span>')
-				.attr('id', 'text_' + id_data)
-				.attr('class', 'text')
-				.append(values['label']);
-			
-*/
+				else {
+					$image.attr('width', values['width'])
+						.attr('height', values['height']);
+				}
+			}
+
 			var $input = $('<input></input>')
 				.attr('id', 'hidden-status_' + id_data)
 				.attr('type', 'hidden')
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index afa3e8d8ba..6fee42aa22 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -624,11 +624,8 @@ switch ($action) {
 						}
 						break;
 					case 'bars_graph':
-						if ($height_module_graph !== null) {
-							$values['height'] = $height_module_graph;
-						}
-						if ($width_module_graph !== null) {
-							$values['width'] = $width_module_graph;
+						if ($width_percentile !== null) {
+							$values['width'] = $width_percentile;
 						}
 						if ($bars_graph_type !== null) {
 							$values['type_graph'] = $id_custom_graph;
@@ -842,8 +839,7 @@ switch ($action) {
 						$elementFields['height_module_graph'] = $elementFields['height'];
 						break;
 					case 'bars_graph':
-						$elementFields['width_module_graph'] = $elementFields['width'];
-						$elementFields['height_module_graph'] = $elementFields['height'];
+						$elementFields['width_percentile'] = $elementFields['width'];
 						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
 						break;
 					case 'box_item':
@@ -984,8 +980,12 @@ switch ($action) {
 				break;
 			case 'bars_graph':
 				$values['type'] = BARS_GRAPH;
-				$values['height'] = $height_module_graph;
-				$values['width'] = $width_module_graph;
+				if ($width_percentile == null) {
+					$values['width'] = 0;
+				}
+				else {
+					$values['width'] = $width_percentile;
+				}
 				$values['type_graph'] = $bars_graph_type;
 				$values['image'] = $background_color;
 				break;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 355d6cbd1a..84256db7fb 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1080,6 +1080,120 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 
 			break;
+		
+		case BARS_GRAPH:
+		
+			$imgpos = '';
+						
+			if($layoutData['label_position']=='left'){
+				$imgpos = 'float:right';
+			}
+			else if($layoutData['label_position']=='right'){
+				$imgpos = 'float:left';
+			}
+		
+			if (!empty($proportion)) {
+				$width =
+					((integer)($proportion['proportion_width'] * $width));
+				$height =
+					((integer)($proportion['proportion_height'] * $height));
+			}
+			//Metaconsole db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				$connection = db_get_row_filter ('tmetaconsole_setup',
+					array('id' => $layoutData['id_metaconsole']));
+				if (metaconsole_load_external_db($connection) != NOERR) {
+					continue;
+				}
+			}
+			
+			if ($isExternalLink)
+				$homeurl = $config['homeurl'];
+			else
+				$homeurl = '';
+			
+			if ( (get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap') ) {
+				if($width == 0){
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
+					}
+				}
+				else{
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					}
+				}
+			}
+			else {
+				if ($width == 0) {
+					if ($layoutData['label_position']=='left') {
+						$img =  '<div style="float:right;height:'.$himg.'px;">'.
+						grafico_modulo_sparse($id_module, $period, 
+						0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, false, 0, 
+						modules_get_unit($id_module), 0, 0, true, $only_image, '', 1, false, '', 
+						false, false, false, $layoutData['image'], 
+						null, true, false, $type_graph) . '</div>';
+					}
+					elseif($layoutData['label_position']=='right') {
+						$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+							grafico_modulo_sparse($id_module, 
+							$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 
+							1, false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+							1, false, '', false, false, false, 
+							$layoutData['image'], null, true, 
+							false, $type_graph) . '</div>';
+					}
+					else {
+						$img =  grafico_modulo_sparse($id_module, 
+						$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, 
+						false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+						1, false, '', false, false, false, 
+						$layoutData['image'], null, true, false, $type_graph);
+					}
+				}
+				else{
+					if ($layoutData['label_position']=='left') {
+						$img =  '<div style="float:right;height:'.$himg.'px;">' . 
+							grafico_modulo_sparse($id_module, $period, 
+						0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
+						false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+						1, false, '', false, false, false, 
+						$layoutData['image'], null, true, 
+						false, $type_graph) . '</div>';
+					}
+					elseif ($layoutData['label_position']=='right') {
+						$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+							grafico_modulo_sparse($id_module, $period, 
+							0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
+							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, 
+							'', 1, false, modules_get_unit($id_module), false, false, false, 
+							$layoutData['image'], null, true, 
+							false, $type_graph) . '</div>';
+					}
+					else {
+						$img =  grafico_modulo_sparse($id_module, 
+							$period, 0, $width, $height, modules_get_agentmodule_name($id_module), null, 
+							false, 1, false, 0, modules_get_unit($id_module), 0, 0, true, 
+							$only_image, '', 1, false, '', false, 
+							false, false, $layoutData['image'], 
+							null, false, true, $type_graph);
+					}
+				}
+			}
+			
+			//Restore db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				metaconsole_restore_db();
+			}
+
+			break;
+
 		case LABEL:
 			$z_index = 4 + 1;
 			break;
@@ -1157,7 +1271,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 		case MODULE_GRAPH:
 			$class .= "module_graph";
 			break;
-		case MODULE_GRAPH:
+		case BARS_GRAPH:
 			$class .= "bars_graph";
 			break;
 		case SIMPLE_VALUE:
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index edbf86ccd4..8fb0db1abe 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -399,7 +399,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			
 			
 			$form_items['percentile_bar_row_1'] = array();
-			$form_items['percentile_bar_row_1']['items'] = array('percentile_bar', 'percentile_item', 'datos');
+			$form_items['percentile_bar_row_1']['items'] = array('percentile_bar', 'percentile_item', 'datos', 'bars_graph');
 			$form_items['percentile_bar_row_1']['html'] = '<td align="left">' .
 				__('Width') . '</td>
 				<td align="left">' . html_print_input_text('width_percentile', 0, '', 3, 5, true) . '</td>';

From cb7390371c6576efd57136491626260567fd5a20 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Mon, 23 Oct 2017 09:21:57 +0200
Subject: [PATCH 053/257] Replace the index data_index1 on tagente_datos with a
 composite index.

Agent data is always searched by agent id and utimestamp. A composite
index makes queries on tagente_datos a lot faster. pandora_db.pl can
still use the existing index on utimestamp. Ref pandora_enterprise#1485.
---
 pandora_console/pandoradb.sql | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..95e93774a4 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -99,7 +99,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos` (
 	`id_agente_modulo` int(10) unsigned NOT NULL default '0',
 	`datos` double(22,5) default NULL,
 	`utimestamp` bigint(20) default '0',
-	KEY `data_index1` (`id_agente_modulo`),
+	KEY `data_index1` (`id_agente_modulo`, `utimestamp`),
 	KEY `idx_utimestamp` USING BTREE (`utimestamp`)
 ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ;
 
@@ -120,7 +120,7 @@ CREATE TABLE IF NOT EXISTS `tagente_datos_string` (
 	`id_agente_modulo` int(10) unsigned NOT NULL default '0',
 	`datos` mediumtext NOT NULL,
 	`utimestamp` int(20) unsigned NOT NULL default 0,
-	KEY `data_string_index_1` (`id_agente_modulo`),
+	KEY `data_string_index_1` (`id_agente_modulo`, `utimestamp`),
 	KEY `idx_utimestamp` USING BTREE (`utimestamp`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 

From f6e012e0fa6223716eac03e27079d50d744823dd Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 23 Oct 2017 13:17:06 +0200
Subject: [PATCH 054/257] Added time autorefresh

---
 pandora_console/extras/mr/8.sql                      |  3 +++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql    |  1 +
 pandora_console/general/header.php                   | 12 ++++++++++--
 pandora_console/operation/users/user_edit.php        |  9 +++++++--
 pandora_console/pandoradb.sql                        |  1 +
 5 files changed, 22 insertions(+), 4 deletions(-)
 create mode 100644 pandora_console/extras/mr/8.sql

diff --git a/pandora_console/extras/mr/8.sql b/pandora_console/extras/mr/8.sql
new file mode 100644
index 0000000000..977f7989fd
--- /dev/null
+++ b/pandora_console/extras/mr/8.sql
@@ -0,0 +1,3 @@
+START TRANSACTION;
+ALTER TABLE tusuario ADD COLUMN `time_autorefresh` int(5) unsigned NOT NULL default '30';
+COMMIT;
\ No newline at end of file
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..da6445ad81 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1183,6 +1183,7 @@ ALTER TABLE tusuario ADD COLUMN `id_filter` int(10) UNSIGNED NULL DEFAULT NULL;
 ALTER TABLE tusuario ADD CONSTRAINT `fk_id_filter` FOREIGN KEY (`id_filter`) REFERENCES tevent_filter(`id_filter`) ON DELETE SET NULL;
 ALTER TABLE tusuario ADD COLUMN `session_time` int(10) signed NOT NULL default '0';
 alter table tusuario add autorefresh_white_list text not null default '';
+ALTER TABLE tusuario ADD COLUMN `time_autorefresh` int(5) unsigned NOT NULL default '30';
 
 -- ---------------------------------------------------------------------
 -- Table `tagente_modulo`
diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php
index 46e95a7026..49ef936515 100644
--- a/pandora_console/general/header.php
+++ b/pandora_console/general/header.php
@@ -191,7 +191,7 @@ config_check();
 					$_GET['refr'] = null;
 				}
 				
-				$select = db_process_sql("SELECT autorefresh_white_list FROM tusuario WHERE id_user = '" . $config['id_user'] . "'");
+				$select = db_process_sql("SELECT autorefresh_white_list,time_autorefresh FROM tusuario WHERE id_user = '" . $config['id_user'] . "'");
 				$autorefresh_list = json_decode($select[0]['autorefresh_white_list']);
 				
 				if ($autorefresh_list !== null && array_search($_GET['sec2'], $autorefresh_list) !== false) {
@@ -389,7 +389,15 @@ config_check();
 				$("#combo_refr").toggle ();
 				$("#combo_refr").css('padding-right', '9px');
 				href = $("a.autorefresh").attr ("href");
-				$(document).attr ("location", href + "30");
+				<?php
+				if($select[0]['time_autorefresh']){
+				?>
+					var refresh = '<?php echo $select[0]["time_autorefresh"] ?>';
+					$(document).attr ("location", href + refresh);
+				<?php 
+				}
+				?>
+				
 		<?php
 			}
 		}
diff --git a/pandora_console/operation/users/user_edit.php b/pandora_console/operation/users/user_edit.php
index 4e76d32899..47f52d0cd8 100644
--- a/pandora_console/operation/users/user_edit.php
+++ b/pandora_console/operation/users/user_edit.php
@@ -99,6 +99,8 @@ if (isset ($_GET["modified"]) && !$view_mode) {
 	else{
 		$upd_info['autorefresh_white_list'] = json_encode($autorefresh_list);
 	}
+	
+	$upd_info['time_autorefresh'] = (int) get_parameter ("time_autorefresh", 0);
 
 	$is_admin = db_get_value('is_admin', 'tusuario', 'id_user', $id);
 	
@@ -439,10 +441,13 @@ $table_ichanges = '<table style="position:relative;left:160px;">
 	</table>';
 $data[0] .= $table_ichanges;
 
+//time autorefresh
+$times = get_refresh_time_array();
+$data[1] = '<span style="width:40%;float:left;">'.__('Time autorefresh').'</span>';
+$data[1] .= $jump . '<span style="width:20%;float:left;">'. html_print_select ($times, 'time_autorefresh', $user_info["time_autorefresh"], '', '', '', true,false,false).'</span>';
 
 $table->rowclass[] = '';
-$table->colspan[count($table->data)][0] = 3;
-$table->rowstyle[] = 'font-weight: bold;';
+$table->rowstyle[] = 'font-weight: bold;vertical-align: top';
 $table->data[] = $data;
 
 $data = array();
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..7b1a30f86d 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1114,6 +1114,7 @@ CREATE TABLE IF NOT EXISTS `tusuario` (
 	`session_time` int(10) signed NOT NULL default 0,
 	`default_event_filter` int(10) unsigned NOT NULL default 0,
 	`autorefresh_white_list` text not null default '',
+	`time_autorefresh` int(5) unsigned NOT NULL default '30',
 	CONSTRAINT `fk_filter_id` FOREIGN KEY (`id_filter`) REFERENCES tevent_filter (`id_filter`) ON DELETE SET NULL,
 	UNIQUE KEY `id_user` (`id_user`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

From b5b976e41b1997af5368d92747f7a6d546f5ea1e Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 23 Oct 2017 13:54:30 +0200
Subject: [PATCH 055/257] Added some things to new item visualization

---
 .../include/functions_visual_map.php          | 200 +++++++++++++-----
 1 file changed, 147 insertions(+), 53 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 84256db7fb..ad5216b58a 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1112,77 +1112,127 @@ function visual_map_print_item($mode = "read", $layoutData,
 			else
 				$homeurl = '';
 			
+			$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+				array ('id_agente' => $layoutData['id_agent'],
+					'id_agente_modulo' => $id_module));
+
 			if ( (get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap') ) {
 				if($width == 0){
-					if ($layoutData['id_metaconsole'] != 0) {
-						$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
+					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+					($is_string == 10) || ($is_string == 33)) {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
 					}
-					else{
-						$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
+					else {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
 					}
 				}
 				else{
-					if ($layoutData['id_metaconsole'] != 0) {
-						$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+					($is_string == 10) || ($is_string == 33)) {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
 					}
-					else{
-						$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					else {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
 					}
 				}
 			}
 			else {
-				if ($width == 0) {
-					if ($layoutData['label_position']=='left') {
-						$img =  '<div style="float:right;height:'.$himg.'px;">'.
-						grafico_modulo_sparse($id_module, $period, 
-						0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, false, 0, 
-						modules_get_unit($id_module), 0, 0, true, $only_image, '', 1, false, '', 
-						false, false, false, $layoutData['image'], 
-						null, true, false, $type_graph) . '</div>';
+				if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+				($is_string == 10) || ($is_string == 33)) {
+
+					$module_data = get_bars_module_data($id_module);
+html_debug($module_data, true);
+					if ($width == 0) {
+						if ($layoutData['label_position']=='left') {
+							$img =  '<div style="float:right;height:'.$himg.'px;">'.
+							grafico_modulo_sparse($id_module, $period, 
+							0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, false, 0, 
+							modules_get_unit($id_module), 0, 0, true, $only_image, '', 1, false, '', 
+							false, false, false, $layoutData['image'], 
+							null, true, false, $type_graph) . '</div>';
+						}
+						elseif($layoutData['label_position']=='right') {
+							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+								grafico_modulo_sparse($id_module, 
+								$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 
+								1, false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+								1, false, '', false, false, false, 
+								$layoutData['image'], null, true, 
+								false, $type_graph) . '</div>';
+						}
+						else {
+							$img =  grafico_modulo_sparse($id_module, 
+							$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, 
+							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+							1, false, '', false, false, false, 
+							$layoutData['image'], null, true, false, $type_graph);
+						}
 					}
-					elseif($layoutData['label_position']=='right') {
-						$img =  '<div style="float:left;height:'.$himg.'px;">' . 
-							grafico_modulo_sparse($id_module, 
-							$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 
-							1, false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
+					else{
+						if ($layoutData['label_position']=='left') {
+							$img =  '<div style="float:right;height:'.$himg.'px;">' . 
+								grafico_modulo_sparse($id_module, $period, 
+							0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
+							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
 							1, false, '', false, false, false, 
 							$layoutData['image'], null, true, 
 							false, $type_graph) . '</div>';
-					}
-					else {
-						$img =  grafico_modulo_sparse($id_module, 
-						$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, 
-						false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
-						1, false, '', false, false, false, 
-						$layoutData['image'], null, true, false, $type_graph);
+						}
+						elseif ($layoutData['label_position']=='right') {
+							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+								grafico_modulo_sparse($id_module, $period, 
+								0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
+								false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, 
+								'', 1, false, modules_get_unit($id_module), false, false, false, 
+								$layoutData['image'], null, true, 
+								false, $type_graph) . '</div>';
+						}
+						else {
+							$img =  grafico_modulo_sparse($id_module, 
+								$period, 0, $width, $height, modules_get_agentmodule_name($id_module), null, 
+								false, 1, false, 0, modules_get_unit($id_module), 0, 0, true, 
+								$only_image, '', 1, false, '', false, 
+								false, false, $layoutData['image'], 
+								null, false, true, $type_graph);
+						}
 					}
 				}
-				else{
-					if ($layoutData['label_position']=='left') {
-						$img =  '<div style="float:right;height:'.$himg.'px;">' . 
-							grafico_modulo_sparse($id_module, $period, 
-						0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
-						false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
-						1, false, '', false, false, false, 
-						$layoutData['image'], null, true, 
-						false, $type_graph) . '</div>';
+				else {
+					if($width == 0){
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
 					}
-					elseif ($layoutData['label_position']=='right') {
-						$img =  '<div style="float:left;height:'.$himg.'px;">' . 
-							grafico_modulo_sparse($id_module, $period, 
-							0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
-							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, 
-							'', 1, false, modules_get_unit($id_module), false, false, false, 
-							$layoutData['image'], null, true, 
-							false, $type_graph) . '</div>';
-					}
-					else {
-						$img =  grafico_modulo_sparse($id_module, 
-							$period, 0, $width, $height, modules_get_agentmodule_name($id_module), null, 
-							false, 1, false, 0, modules_get_unit($id_module), 0, 0, true, 
-							$only_image, '', 1, false, '', false, 
-							false, false, $layoutData['image'], 
-							null, false, true, $type_graph);
+					else{
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
 					}
 				}
 			}
@@ -1871,6 +1921,50 @@ function visual_map_print_item($mode = "read", $layoutData,
 	}
 }
 
+function get_bars_module_data ($id_module) {
+	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
+
+	if (preg_match("/\r\n/", $mod_values)) {
+		$values = explode("\r\n", $mod_values);
+	}
+	elseif (preg_match("/\n/", $mod_values)) {
+		$values = explode("\n", $mod_values);
+	}
+
+	$colors = array();
+	$colors[] = "#aa3333";
+	$colors[] = "#045FB4";
+	$colors[] = "#8181F7";
+	$colors[] = "#F78181";
+	$colors[] = "#D0A9F5";
+	$colors[] = "#BDBDBD";
+	$colors[] = "#6AB277";
+
+	$values_to_return = array();
+	$index = 0;
+	$color_index = 0;
+	$total = 0;
+	foreach ($values as $val) {
+		$data = explode(":", $val);
+		$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
+		if ($color_index == 6) {
+			$color_index = 0;
+		}
+		$values_to_return[$index]['color'] = $colors[$color_index];
+		$values_to_return[$index]['value'] = (int)$data[1];
+		$total += (int)$data[1];
+		$index++;
+		$color_index++;
+	}
+
+	foreach ($values_to_return as $ind => $bar_data) {
+		$values_to_return[$ind]['percent'] = ($bar_data['value'] * 100) / $total;
+	}
+
+	return $values_to_return;
+}
+
+
 /**
  * The function to get simple value type from the value of process type in the form
  * 

From 9b01919342821e97f54e6d3a89240888cbc8c0ef Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 23 Oct 2017 14:58:02 +0200
Subject: [PATCH 056/257] Fixed function to get string type

---
 .../godmode/reporting/visual_console_builder.editor.js        | 2 +-
 pandora_console/include/ajax/visual_console_builder.ajax.php  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 39eccab60e..16e31a61a6 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1785,7 +1785,7 @@ function setBarsGraph(id_data, values) {
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_type_string"});
 	parameter.push ({name: "id_agent", value: values['id_agent']});
-	parameter.push ({name: "id_agent_module", value: values['module']});
+	parameter.push ({name: "module", value: values['module']});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
 	jQuery.ajax({
 		url: get_url_ajax(),
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 6fee42aa22..27f58967fe 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -144,7 +144,7 @@ switch ($action) {
 
 	case 'get_module_type_string':
 		$data = array ();
-
+		
 		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
 
 		if ($layoutData['id_metaconsole'] != 0) {
@@ -158,7 +158,7 @@ switch ($action) {
 		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
 			array ('id_agente' => $id_agent,
 				'id_agente_modulo' => $id_module));
-		
+		html_debug($is_string, true);
 		if ($layoutData['id_metaconsole'] != 0) {
 			metaconsole_restore_db();
 		}

From 92633f21b4e8a1c17deb34d4e34945df18b344df Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 23 Oct 2017 16:19:11 +0200
Subject: [PATCH 057/257] Added element to view

---
 .../ajax/visual_console_builder.ajax.php      |   6 +-
 .../include/functions_visual_map.php          | 207 ++++++++++++------
 .../include/functions_visual_map_editor.php   |   4 +-
 .../include/graphs/flot/pandora.flot.js       |   2 +-
 .../include/graphs/functions_pchart.php       |   8 +-
 5 files changed, 152 insertions(+), 75 deletions(-)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 27f58967fe..e1b276d967 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -144,7 +144,7 @@ switch ($action) {
 
 	case 'get_module_type_string':
 		$data = array ();
-		
+
 		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
 
 		if ($layoutData['id_metaconsole'] != 0) {
@@ -158,7 +158,7 @@ switch ($action) {
 		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
 			array ('id_agente' => $id_agent,
 				'id_agente_modulo' => $id_module));
-		html_debug($is_string, true);
+		
 		if ($layoutData['id_metaconsole'] != 0) {
 			metaconsole_restore_db();
 		}
@@ -628,7 +628,7 @@ switch ($action) {
 							$values['width'] = $width_percentile;
 						}
 						if ($bars_graph_type !== null) {
-							$values['type_graph'] = $id_custom_graph;
+							$values['type_graph'] = $bars_graph_type;
 						}
 						if ($background_color !== null) {
 							$values['image'] = $background_color;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index ad5216b58a..265e2506f7 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1160,60 +1160,164 @@ function visual_map_print_item($mode = "read", $layoutData,
 				if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
 				($is_string == 10) || ($is_string == 33)) {
 
+					$color = array();
+	
+					$color[0] = array('border' => '#000000',
+						'color' => $config['graph_color1'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[1] = array('border' => '#000000',
+						'color' => $config['graph_color2'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[2] = array('border' => '#000000',
+						'color' => $config['graph_color3'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[3] = array('border' => '#000000',
+						'color' => $config['graph_color4'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[4] = array('border' => '#000000',
+						'color' => $config['graph_color5'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[5] = array('border' => '#000000',
+						'color' => $config['graph_color6'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[6] = array('border' => '#000000',
+						'color' => $config['graph_color7'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[7] = array('border' => '#000000',
+						'color' => $config['graph_color8'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[8] = array('border' => '#000000',
+						'color' => $config['graph_color9'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[9] = array('border' => '#000000',
+						'color' => $config['graph_color10'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[11] = array('border' => '#000000',
+						'color' => COL_GRAPH9,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[12] = array('border' => '#000000',
+						'color' => COL_GRAPH10,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[13] = array('border' => '#000000',
+						'color' => COL_GRAPH11,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[14] = array('border' => '#000000',
+						'color' => COL_GRAPH12,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[15] = array('border' => '#000000',
+						'color' => COL_GRAPH13,
+						'alpha' => CHART_DEFAULT_ALPHA);
+
 					$module_data = get_bars_module_data($id_module);
-html_debug($module_data, true);
+					$water_mark = array('file' => '/var/www/html/pandora_console/images/logo_vertical_water.png', 
+										'url' => 'http://localhost/pandora_console/images/logo_vertical_water.png');
+					
 					if ($width == 0) {
 						if ($layoutData['label_position']=='left') {
-							$img =  '<div style="float:right;height:'.$himg.'px;">'.
-							grafico_modulo_sparse($id_module, $period, 
-							0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, false, 0, 
-							modules_get_unit($id_module), 0, 0, true, $only_image, '', 1, false, '', 
-							false, false, false, $layoutData['image'], 
-							null, true, false, $type_graph) . '</div>';
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:right;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:right;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
 						}
 						elseif($layoutData['label_position']=='right') {
-							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
-								grafico_modulo_sparse($id_module, 
-								$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 
-								1, false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
-								1, false, '', false, false, false, 
-								$layoutData['image'], null, true, 
-								false, $type_graph) . '</div>';
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:left;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:left;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
 						}
 						else {
-							$img =  grafico_modulo_sparse($id_module, 
-							$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, 
-							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
-							1, false, '', false, false, false, 
-							$layoutData['image'], null, true, false, $type_graph);
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']);
+							}
+							else {
+								$img = vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true);
+							}
 						}
 					}
 					else{
 						if ($layoutData['label_position']=='left') {
-							$img =  '<div style="float:right;height:'.$himg.'px;">' . 
-								grafico_modulo_sparse($id_module, $period, 
-							0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
-							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
-							1, false, '', false, false, false, 
-							$layoutData['image'], null, true, 
-							false, $type_graph) . '</div>';
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:right;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:right;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
 						}
-						elseif ($layoutData['label_position']=='right') {
-							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
-								grafico_modulo_sparse($id_module, $period, 
-								0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
-								false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, 
-								'', 1, false, modules_get_unit($id_module), false, false, false, 
-								$layoutData['image'], null, true, 
-								false, $type_graph) . '</div>';
+						elseif($layoutData['label_position']=='right') {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:left;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:left;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
 						}
 						else {
-							$img =  grafico_modulo_sparse($id_module, 
-								$period, 0, $width, $height, modules_get_agentmodule_name($id_module), null, 
-								false, 1, false, 0, modules_get_unit($id_module), 0, 0, true, 
-								$only_image, '', 1, false, '', false, 
-								false, false, $layoutData['image'], 
-								null, false, true, $type_graph);
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']);
+							}
+							else {
+								$img = vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true);
+							}
 						}
 					}
 				}
@@ -1931,34 +2035,13 @@ function get_bars_module_data ($id_module) {
 		$values = explode("\n", $mod_values);
 	}
 
-	$colors = array();
-	$colors[] = "#aa3333";
-	$colors[] = "#045FB4";
-	$colors[] = "#8181F7";
-	$colors[] = "#F78181";
-	$colors[] = "#D0A9F5";
-	$colors[] = "#BDBDBD";
-	$colors[] = "#6AB277";
-
 	$values_to_return = array();
 	$index = 0;
 	$color_index = 0;
 	$total = 0;
 	foreach ($values as $val) {
 		$data = explode(":", $val);
-		$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
-		if ($color_index == 6) {
-			$color_index = 0;
-		}
-		$values_to_return[$index]['color'] = $colors[$color_index];
-		$values_to_return[$index]['value'] = (int)$data[1];
-		$total += (int)$data[1];
-		$index++;
-		$color_index++;
-	}
-
-	foreach ($values_to_return as $ind => $bar_data) {
-		$values_to_return[$ind]['percent'] = ($bar_data['value'] * 100) / $total;
+		$values_to_return[$data[0]] = array('g' =>$data[1]);
 	}
 
 	return $values_to_return;
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 8fb0db1abe..b1bae184ae 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -146,7 +146,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'</td>';
 			
 			$form_items['module_graph_size_row'] = array();
-			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos', 'bars_graph');
+			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos');
 			$form_items['module_graph_size_row']['html'] = '<td align="left">' . __('Size') . '</td>
 				<td align="left">' .
 				html_print_input_text('width_module_graph', 300, '', 3, 5, true) . 
@@ -465,7 +465,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			
 			
 			$form_items['module_graph_size_row'] = array();
-			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos', 'bars_graph');
+			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos');
 			$form_items['module_graph_size_row']['html'] = '<td align="left">' . __('Size') . '</td>
 				<td align="left">' .
 				html_print_input_text('width_module_graph', 300, '', 3, 5, true) . 
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index e036a9855e..9024424ab0 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -638,7 +638,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 			}
 			
 			format.push([i,
-				'<div class="'+font+'" title="'+title+'" style="word-break: normal; transform: rotate(-45deg); position:relative; top:+30px; left:-20px; max-width: 100px;font-size:'+font_size+'pt !important;">'
+				'<div class="'+font+'" title="'+title+'" style="word-break: normal; transform: rotate(-45deg); position:relative; top:+30px; left:0px; max-width: 100px;font-size:'+font_size+'pt !important;">'
 				+ label
 				+ '</div>']);
 		}
diff --git a/pandora_console/include/graphs/functions_pchart.php b/pandora_console/include/graphs/functions_pchart.php
index f5368ca4c5..a6637f04ba 100644
--- a/pandora_console/include/graphs/functions_pchart.php
+++ b/pandora_console/include/graphs/functions_pchart.php
@@ -743,13 +743,7 @@ function pch_bar_graph ($graph_type, $index, $data, $width, $height, $font,
 	$myPicture->setGraphArea($margin_left, $margin_top, $width - $margin_right, $height - $margin_bottom);
 	
 	$myPicture->drawScale($scaleSettings);
-	/*
-	if (isset($legend)) {
-		/* Write the chart legend 
-		$size = $myPicture->getLegendSize(array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));
-		$myPicture->drawLegend($width-$size['Width'],0,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL, "BoxWidth"=>10, "BoxHeight"=>10));
-	}
-	*/
+	
 	/* Turn on shadow computing */ 
 	$myPicture->setShadow(TRUE,array("X"=>0,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));
 	

From 3c4331631d984850adc6634576f9c20d2a806a68 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 23 Oct 2017 16:24:40 +0200
Subject: [PATCH 058/257] Fixed width in js

---
 .../reporting/visual_console_builder.editor.js       | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 16e31a61a6..4cecad235d 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1794,7 +1794,7 @@ function setBarsGraph(id_data, values) {
 		dataType: 'json',
 		success: function (data) {
 			if (data['no_data'] == true) {
-				if (values['width'] == "0") {
+				if (values['width_percentile'] == "0") {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
 				}
 				else {
@@ -1806,20 +1806,20 @@ function setBarsGraph(id_data, values) {
 			else {
 				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
 				
-				if($('#text-width').val() == 0){
+				if (values['width_percentile'] == "0") {
 					// Image size
 				}
 				else{
-					$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
-					$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
+					$("#" + id_data + " img").css('width', width_percentile+'px');
+					$("#" + id_data + " img").css('height', width_percentile+'px');
 				}
 			}
 
 			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
-				$('#'+id_data+ ' img').css('margin-top', 	parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
+				$('#'+id_data+ ' img').css('margin-top', parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
 			}
 			else{
-				$('#'+id_data+ ' img').css('margin-left',parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
+				$('#'+id_data+ ' img').css('margin-left', parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
 			}
 		}
 	});

From 039964771b7f4e8bdb0a77bd63b35631f9d792c8 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 23 Oct 2017 16:43:16 +0200
Subject: [PATCH 059/257] Fixed search in status monitor with ACL enterprise

---
 .../operation/agentes/status_monitor.php      | 34 +++++++++----------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 27baeced96..2c1db8f684 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -516,7 +516,7 @@ foreach ($custom_fields as $custom_field) {
 }
 
 
-$filters = '<form method="post" action="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;ag_group=' . 
+$filters = '<form method="post" action="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;ag_group=' . 
 		$ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;module_option=' . $module_option . '&amp;ag_modulename=' . $ag_modulename . '&amp;moduletype=' . $moduletype . '&amp;datatype=' . $datatype . '&amp;status=' . $status . '&amp;sort_field=' . 
 			$sortField . '&amp;sort=' . $sort .'&amp;pure=' . $config['pure'] . $ag_custom_fields_params . '">';
 if (is_metaconsole()) {
@@ -943,31 +943,31 @@ if (!empty($result)) {
 		$table->head[0] = '<span title=\'' . __('Policy') . '\'>' . __('P.') . '</span>';
 
 	$table->head[1] = __('Agent');
-	$table->head[1] .=' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=agent_alias&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectAgentNameUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=agent_alias&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectAgentNameDown, 'alt' => 'down')) . '</a>';
+	$table->head[1] .=' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=agent_alias&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectAgentNameUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=' . $refr . '&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=agent_alias&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectAgentNameDown, 'alt' => 'down')) . '</a>';
 
 	$table->head[2] = __('Data Type');
-	$table->head[2] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=type&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTypeUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=type&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectTypeDown, 'alt' => 'down')) . '</a>';
+	$table->head[2] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=type&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTypeUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=type&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectTypeDown, 'alt' => 'down')) . '</a>';
 	
 	$table->align[2] = 'left';
 
 	$table->head[3] = __('Module name');
-	$table->head[3] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=module_name&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=module_name&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectModuleNameDown, 'alt' => 'down')) . '</a>';
+	$table->head[3] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=module_name&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=module_name&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectModuleNameDown, 'alt' => 'down')) . '</a>';
   
   	$table->head[4] = __('Server type');
-	$table->head[4] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=moduletype&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=moduletype&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectModuleNameDown, 'alt' => 'down')) . '</a>';
+	$table->head[4] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=moduletype&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=moduletype&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectModuleNameDown, 'alt' => 'down')) . '</a>';
   
 	$table->head[5] = __('Interval');
-	$table->head[5] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=interval&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectIntervalUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=interval&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectIntervalDown, 'alt' => 'down')) . '</a>';
+	$table->head[5] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=interval&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectIntervalUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=interval&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectIntervalDown, 'alt' => 'down')) . '</a>';
 	$table->align[5] = 'left';
 
 	$table->head[6] = __('Status');
-	$table->head[6] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=status&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=status&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectStatusDown, 'alt' => 'down')) . '</a>';
+	$table->head[6] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=status&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=status&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectStatusDown, 'alt' => 'down')) . '</a>';
 
 	$table->align[6] = 'left';
 
@@ -980,13 +980,13 @@ if (!empty($result)) {
 	$table->head[9] = __('Data');
 	$table->align[9] = 'left';
 	if ( is_metaconsole() ) {
-	$table->head[9] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=data&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up'))  . '</a>' .
-		'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=data&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectStatusDown, 'alt' => 'down')) . '</a>';
+	$table->head[9] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=data&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up'))  . '</a>' .
+		'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=data&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectStatusDown, 'alt' => 'down')) . '</a>';
 	}
 
 	$table->head[10] = __('Timestamp');
-	$table->head[10] .= ' <a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=timestamp&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTimestampUp, 'alt' => 'up'))  . '</a>' .
-	'<a href="index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=timestamp&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectTimestampDown, 'alt' => 'down')) . '</a>';
+	$table->head[10] .= ' <a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=timestamp&amp;sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTimestampUp, 'alt' => 'up'))  . '</a>' .
+	'<a href="index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;datatype='.$datatype . '&amp;moduletype='.$moduletype . '&amp;refr=' . $refr . '&amp;modulegroup='.$modulegroup . '&amp;offset=' . $offset . '&amp;ag_group=' . $ag_group . '&amp;ag_freestring=' . $ag_freestring . '&amp;ag_modulename=' . $ag_modulename . '&amp;status=' . $status . $ag_custom_fields_params . '&amp;sort_field=timestamp&amp;sort=down">' . html_print_image('images/sort_down.png', true, array('style' => $selectTimestampDown, 'alt' => 'down')) . '</a>';
 	$table->align[10] = 'left';
 
 	$id_type_web_content_string = db_get_value('id_tipo', 'ttipo_modulo',

From ea51df8b2024050793414b76e5061b90b21ead67 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 23 Oct 2017 18:54:57 +0200
Subject: [PATCH 060/257] Add show on top option to all visual console elements
 - #1313

---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |  1 +
 .../visual_console_builder.editor.js          | 37 +++++++++++++++-
 .../reporting/visual_console_builder.php      |  2 +
 .../ajax/visual_console_builder.ajax.php      |  7 ++++
 .../include/functions_visual_map.php          | 42 ++++++++++++-------
 .../include/functions_visual_map_editor.php   |  8 +++-
 pandora_console/pandoradb.sql                 |  1 +
 7 files changed, 80 insertions(+), 18 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..bf3fa97319 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1231,6 +1231,7 @@ ALTER TABLE tlayout ADD `background_color` varchar(50) NOT NULL default '#FFF';
 ALTER TABLE tlayout_data ADD `type_graph` varchar(50) NOT NULL default 'area';
 ALTER TABLE tlayout_data ADD `label_position` varchar(50) NOT NULL default 'down';
 ALTER TABLE tlayout_data ADD COLUMN `show_statistics` tinyint(2) NOT NULL default '0';
+ALTER TABLE tlayout_data ADD COLUMN `show_on_top` tinyint(1) NOT NULL default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tagent_custom_fields`
diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index bc69c22351..02ca529f8f 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -642,6 +642,7 @@ function readFields() {
 	values['line_color'] = $("input[name='line_color']").val();
 	values['label_position'] = $(".labelpos[sel=yes]").attr('position');
 	values['show_statistics'] = $("input[name=show_statistics]").is(':checked') ? 1 : 0;
+	values['show_on_top'] = $("input[name=show_on_top]").is(':checked') ? 1 : 0;
 	
 	if (is_metaconsole()) {
 		values['metaconsole'] = 1;
@@ -1047,6 +1048,9 @@ function toggle_item_palette() {
 		}
 
 		hiddenFields(item);
+		
+		$("#show_on_top_row").css('display', 'table-row');
+		$("#show_on_top." + item).css('display', 'block');
 
 		$("#properties_panel").show("fast");
 		
@@ -1176,6 +1180,17 @@ function loadFieldsFromDB(item) {
 					}
 				}
 				
+				if (key == 'show_on_top') {
+					if (val == "1") {
+						$("input[name=show_on_top]")
+							.prop("checked", true);
+					}
+					else {
+						$("input[name=show_on_top]")
+							.prop("checked", false);
+					}
+				}
+				
 				if (key == 'type_graph') {
 					$("select[name=type_graph]").val(val);
 				}
@@ -1601,6 +1616,7 @@ function cleanFields(item) {
 	$("input[name='fill_color']").val('#ffffff');
 	$("input[name='line_width']").val(3);
 	$("input[name='line_color']").val('#000000');
+	$("input[name=show_on_top]").prop("checked", false);
 
 
 	$("#preview").empty();
@@ -2517,8 +2533,6 @@ function createItem(type, values, id_data) {
 	}
 
 	$("#background").append(item);
-	$(".item").css('z-index', '2');
-	$(".box_item").css('z-index', '1');
 
 	if (values['parent'] != 0) {
 		var line = {"id": id_data,
@@ -2541,6 +2555,14 @@ function createItem(type, values, id_data) {
 		$('#text_'+id_data).css({'display':'block','float':'left'});
 	}
 	
+	if(values['show_on_top'] == 1){
+		$("#" + id_data).css('z-index', '10');
+	}
+	
+	if(values['show_on_top'] == 0){
+		$("#" + id_data).css('z-index', '5');
+	}
+	
 }
 
 function addItemSelectParents(id_data, text) {
@@ -2747,6 +2769,15 @@ function updateDB_visual(type, idElement , values, event, top, left) {
 	
 	refresh_lines(lines, 'background', true);
 	draw_user_lines("", 0, 0, 0 , 0, 0, true);
+	
+	if(values['show_on_top'] == 1){
+		$("#" + idElement).css('z-index',10);
+	}
+	
+	if(values['show_on_top'] == 0){
+		$("#" + idElement).css('z-index',5);
+	}
+
 }
 
 function updateDB(type, idElement , values, event) {
@@ -3544,6 +3575,8 @@ function eventsBackground() {
 		if ((!is_opened_palette) && (autosave)) {
 			toggle_item_palette();
 		}
+		$("#show_on_top_row").css('display', 'none');
+		$("#show_on_top." + item).css('display', '');
 	});
 }
 
diff --git a/pandora_console/godmode/reporting/visual_console_builder.php b/pandora_console/godmode/reporting/visual_console_builder.php
index 7288784acf..a3256f8592 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.php
+++ b/pandora_console/godmode/reporting/visual_console_builder.php
@@ -413,6 +413,8 @@ switch ($activeTab) {
 				$value_show = get_parameter ("value_show", 'percent');
 				$label_type = get_parameter ("label_type", 'agent_module');
 				$enable_link = get_parameter ("enable_link", 'enable_link');
+				$show_on_top = get_parameter ("show_on_top", 0);
+				
 				// This var switch between creation of items, item_per_agent = 0 => item per module; item_per_agent <> 0  => item per agent
 				$item_per_agent = get_parameter ("item_per_agent", 0);
 				$id_server = (int)get_parameter('servers', 0);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index e5e3ac546e..f89456a0a5 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -130,6 +130,7 @@ $line_color = get_parameter('line_color', '');
 $get_element_status = get_parameter('get_element_status', 0);
 
 $enable_link = get_parameter('enable_link', 1);
+$show_on_top = get_parameter('show_on_top', 0);
 $type_graph = get_parameter('type_graph', 'area');
 $label_position = get_parameter('label_position', 'down');
 $show_statistics = get_parameter('show_statistics', 0);
@@ -431,6 +432,7 @@ switch ($action) {
 		$values = array();
 		
 		$values['label_position'] = $label_position;
+		$values['show_on_top'] = $show_on_top;
 		
 		// In Graphs, background color is stored in column image (sorry)
 		if ($type == 'module_graph') {
@@ -474,6 +476,9 @@ switch ($action) {
 				if ($enable_link !== null) {
 					$values['enable_link'] = $enable_link;
 				}
+				if ($show_on_top !== null) {
+					$values['show_on_top'] = $show_on_top;
+				}
 				if ($label !== null) {
 					$values['label'] = $label;
 				}
@@ -639,6 +644,7 @@ switch ($action) {
 					// Don't change the label because only change the positions
 					unset($values['label']);
 					unset($values['label_position']);
+					unset($values['show_on_top']);
 					// Don't change background color in graphs when move
 					
 					switch ($type) {
@@ -867,6 +873,7 @@ switch ($action) {
 		$values['id_layout_linked'] = $map_linked;
 		$values['parent_item'] = $parent;
 		$values['enable_link'] = $enable_link;
+		$values['show_on_top'] = $show_on_top;
 		$values['image'] = $background_color;
 		$values['type_graph'] = $type_graph;
 		
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index ed5141cc47..ef6e279609 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -110,6 +110,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 	$border_color = $layoutData['border_color'];
 	$fill_color = $layoutData['fill_color'];
 	$label_position = $layoutData['label_position'];
+	$show_on_top = $layoutData['show_on_top'];
+
+	if($show_on_top){
+		$show_on_top_index = 10;
+	}
+	else{
+		$show_on_top_index = '';
+	}
 
 	$sizeStyle = '';
 	$borderStyle = '';
@@ -925,14 +933,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 				else {
 					if ($width == 0 || $height == 0) {
 						if ($layoutData['label_position']=='left') {
-							$img = '<div style="float:right;height:'.$himg.'px;">'.custom_graphs_print(
+							$img = '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">'.custom_graphs_print(
 							$layoutData['id_custom_graph'], 180, 480,
 							$period, null, true, 0, $only_image, $layoutData['image'],
 							array(), '', array(), array(), true,
 							false, false, true, 1, false, true).'</div>';
 						}
 						elseif ($layoutData['label_position']=='right') {
-						$img = '<div style="float:left;height:'.$himg.'px;">'.custom_graphs_print(
+						$img = '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">'.custom_graphs_print(
 							$layoutData['id_custom_graph'], 180, 480,
 							$period, null, true, 0, $only_image, $layoutData['image'],
 							array(), '', array(), array(), true,
@@ -952,14 +960,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 						}
 						else {
 							if ($layoutData['label_position']=='left') {
-								$img = '<div style="float:right;height:'.$himg.'px;">'.custom_graphs_print(
+								$img = '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">'.custom_graphs_print(
 								$layoutData['id_custom_graph'], $height, $width,
 								$period, null, true, 0, $only_image, $layoutData['image'],
 								array(), '', array(), array(), true,
 								false, false, true, 1, false, true).'</div>';
 							}
 							elseif($layoutData['label_position']=='right') {
-								$img = '<div style="float:left;height:'.$himg.'px;">'.custom_graphs_print(
+								$img = '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">'.custom_graphs_print(
 								$layoutData['id_custom_graph'], $height, $width,
 								$period, null, true, 0, $only_image, $layoutData['image'],
 								array(), '', array(), array(), true,
@@ -1005,7 +1013,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 					if ($width == 0 || $height == 0) {
 						
 						if ($layoutData['label_position']=='left') {
-							$img =  '<div style="float:right;height:'.$himg.'px;">'.
+							$img =  '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">'.
 							grafico_modulo_sparse($id_module, $period, 
 							0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 1, false, 0, 
 							modules_get_unit($id_module), 0, 0, true, $only_image, '', 1, false, '', 
@@ -1013,7 +1021,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 							null, true, false, $type_graph) . '</div>';
 						}
 						elseif($layoutData['label_position']=='right') {
-							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+							$img =  '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">' . 
 								grafico_modulo_sparse($id_module, 
 								$period, 0, 300, 180, modules_get_agentmodule_name($id_module),null, false, 
 								1, false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
@@ -1031,7 +1039,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 					}
 					else{
 						if ($layoutData['label_position']=='left') {
-							$img =  '<div style="float:right;height:'.$himg.'px;">' . 
+							$img =  '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">' . 
 								grafico_modulo_sparse($id_module, $period, 
 							0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
 							false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, '', 
@@ -1040,7 +1048,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 							false, $type_graph) . '</div>';
 						}
 						elseif ($layoutData['label_position']=='right') {
-							$img =  '<div style="float:left;height:'.$himg.'px;">' . 
+							$img =  '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">' . 
 								grafico_modulo_sparse($id_module, $period, 
 								0, $width, $height, modules_get_agentmodule_name($id_module), null, false, 1, 
 								false, 0, modules_get_unit($id_module), 0, 0, true, $only_image, 
@@ -1094,10 +1102,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 			else {
 				if ($width == 0 || $height == 0) {
 					if ($layoutData['label_position']=='left') {
-						$img = '<div style="float:left;height:'.$himg.'px;">' .graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], 500, 50, $layoutData['period'], '', true).'</div>';
+						$img = '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">' .graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], 500, 50, $layoutData['period'], '', true).'</div>';
 					}
 					elseif ($layoutData['label_position']=='right') {
-						$img = '<div style="float:right;height:'.$himg.'px;">' . graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], 500, 50, $layoutData['period'], '', true).'</div>';
+						$img = '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">' . graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], 500, 50, $layoutData['period'], '', true).'</div>';
 					}
 					else {
 						$img = graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], 500, 50, $layoutData['period'], '', true);
@@ -1105,10 +1113,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 				else{
 					if ($layoutData['label_position']=='left') {
-						$img = '<div style="float:left;height:'.$himg.'px;">' . graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], $width, $height, $layoutData['period'], '', true).'</div>';
+						$img = '<div style="z-index:'.$show_on_top_index.';float:left;height:'.$himg.'px;">' . graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], $width, $height, $layoutData['period'], '', true).'</div>';
 					}
 					elseif ($layoutData['label_position']=='right') {
-						$img = '<div style="float:right;height:'.$himg.'px;">' .graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], $width, $height, $layoutData['period'], '', true).'</div>';
+						$img = '<div style="z-index:'.$show_on_top_index.';float:right;height:'.$himg.'px;">' .graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], $width, $height, $layoutData['period'], '', true).'</div>';
 					}
 					else {
 						$img = graph_graphic_moduleevents ($layoutData['id_agent'], $layoutData['id_agente_modulo'], $width, $height, $layoutData['period'], '', true);
@@ -1165,6 +1173,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 	}
 	
+	if($show_on_top){
+		$z_index = 10;
+	}
+	
 	echo '<div id="' . $id . '" class="' . $class . '" ' .
 		'style="z-index: ' .$z_index . ';' .
 			'position: absolute; ' .
@@ -1186,7 +1198,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 				$style .= "border-width: " . $border_width . "px; ";
 				$style .= "border-color: " . $border_color . "; ";
 				$style .= "background-color: " . $fill_color . "; ";
-				echo "<div style='" . $style . "'></div>";
+				echo "<div style='z-index:".$show_on_top_index.";" . $style . "'></div>";
 			}
 			else {
 				if (!empty($proportion)) {
@@ -1197,7 +1209,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$style .= "border-width: " . $border_width . "px; ";
 					$style .= "border-color: " . $border_color . "; ";
 					$style .= "background-color: " . $fill_color . "; ";
-					echo "<div style='" . $style . "'></div>";
+					echo "<div style='z-index:".$show_on_top_index.";" . $style . "'></div>";
 				}
 				else {
 					$style = "";
@@ -1207,7 +1219,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$style .= "border-width: " . $border_width . "px; ";
 					$style .= "border-color: " . $border_color . "; ";
 					$style .= "background-color: " . $fill_color . "; ";
-					echo "<div style='" . $style . "'></div>";
+					echo "<div style='z-index:".$show_on_top_index.";" . $style . "'></div>";
 				}
 			}
 			break;
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 10732896ec..5df9927835 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -459,7 +459,13 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'<td align="left" style="">' . __('Show statistics') . '</td>
 				<td align="left" style="">' .
 				html_print_checkbox('show_statistics', 1, '', true) . '</td>';
-			
+				
+			$form_items['show_on_top_row'] = array();
+			$form_items['show_on_top_row']['items'] = array('group_item');
+			$form_items['show_on_top_row']['html'] = 
+				'<td align="left" style="">' . __('Always show on top') . '</td>
+				<td align="left" style="">' .
+				html_print_checkbox('show_on_top', 1, '', true) . '</td>';
 			
 			$form_items['module_graph_size_row'] = array();
 			$form_items['module_graph_size_row']['items'] = array('module_graph', 'datos');
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..7e2c6bf223 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1356,6 +1356,7 @@ CREATE TABLE IF NOT EXISTS `tlayout_data` (
 	`border_color` varchar(200) DEFAULT "",
 	`fill_color` varchar(200) DEFAULT "",
 	`show_statistics` tinyint(2) NOT NULL default '0',
+	`show_on_top` tinyint(1) NOT NULL default '0',
 	PRIMARY KEY(`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 5fa51ceb6bd5167c4edd4f72890274489a9c6b85 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 24 Oct 2017 09:24:07 +0200
Subject: [PATCH 061/257] Fixed element in meta

---
 .../godmode/reporting/visual_console_builder.editor.js        | 3 ++-
 pandora_console/include/styles/pandora.css                    | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 4cecad235d..2fedfc8e4a 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1781,11 +1781,12 @@ function setBarsGraph(id_data, values) {
 	width_percentile = values['width_percentile'];
 
 	parameter = Array();
-
+	
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_type_string"});
 	parameter.push ({name: "id_agent", value: values['id_agent']});
 	parameter.push ({name: "module", value: values['module']});
+	parameter.push ({name: "id_element", value: id_data});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
 	jQuery.ajax({
 		url: get_url_ajax(),
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index 94af9716a9..16c29af740 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -767,13 +767,13 @@ input.graph_min {
 	background: #fefefe url(../../images/chart_curve.png) no-repeat center !important;
 }
 input.graph_min[disabled] {
-	background: #fefefe url(../../images/icono-barras-arriba.disabled.png) no-repeat center !important;
+	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;
 }
 input.bars_graph_min {
 	background: #fefefe url(../../images/icono-barras-arriba.png) no-repeat center !important;
 }
 input.bars_graph_min[disabled] {
-	background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat center !important;
+	background: #fefefe url(../../images/icono-barras-arriba.disabled.png) no-repeat center !important;
 }
 input.percentile_min {
 	background: #fefefe url(../../images/chart_bar.png) no-repeat center !important;

From b5faf010b07a8b1a910f9bb4e555c80b11b6aa77 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 24 Oct 2017 10:07:07 +0200
Subject: [PATCH 062/257] Fixed filter to show interface graph or not

---
 .../include/javascript/functions_pandora_networkmap.js    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index a9c36700a8..9ecf90a045 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -754,6 +754,12 @@ function get_interface_data_to_table(node_selected, selected_links) {
 			}
 			else {
 				jQuery.each(data, function (j, interface) {
+					if (interface['graph'] == "") {
+						var interf_graph = "--";
+					}
+					else {
+						var interf_graph = interface['graph'];
+					}
 					$("#interface_information").find('tbody')
 						.append($('<tr>')
 							.append($('<td>')
@@ -763,7 +769,7 @@ function get_interface_data_to_table(node_selected, selected_links) {
 								.html(interface['status'])
 							)
 							.append($('<td>')
-								.html(interface['graph'])
+								.html(interf_graph)
 							)
 							.append($('<td>')
 								.html(interface['ip'])

From 9b1cbf3c9bd5139833b981eaba5ef63c4eb8d75d Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Tue, 24 Oct 2017 13:10:07 +0200
Subject: [PATCH 063/257] Changed column in tuser_task_scheduled

---
 pandora_console/extras/mr/9.sql                     | 13 +++++++++++++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql   |  4 ++++
 2 files changed, 17 insertions(+)
 create mode 100644 pandora_console/extras/mr/9.sql

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
new file mode 100644
index 0000000000..90f8cde128
--- /dev/null
+++ b/pandora_console/extras/mr/9.sql
@@ -0,0 +1,13 @@
+START TRANSACTION;
+
+SET @st_oum708 = (SELECT IF(
+    (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = 'tuser_task_scheduled') > 0,
+    "ALTER TABLE tuser_task_scheduled MODIFY args TEXT NOT NULL",
+    "SELECT 1"
+));
+
+PREPARE pr_oum708 FROM @st_oum708;
+EXECUTE pr_oum708;
+DEALLOCATE PREPARE pr_oum708;
+
+COMMIT;
\ No newline at end of file
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 4e31057a89..18b93b8eac 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1326,6 +1326,10 @@ SET @vv1 = (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema =
 IF @vv1>0 THEN
 	ALTER TABLE tbackup ADD COLUMN `filepath` varchar(512) NOT NULL DEFAULT "";
 END IF;
+SET @vv2 = (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = 'tuser_task_scheduled');
+IF @vv2>0 THEN
+	ALTER TABLE tuser_task_scheduled MODIFY args TEXT NOT NULL;
+END IF;
 END;
 //
 delimiter ;

From d1a4458aad6efa90547965ac23e57fa38aa252dd Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 24 Oct 2017 13:51:34 +0200
Subject: [PATCH 064/257] Added new section to menu

---
 pandora_console/operation/menu.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/operation/menu.php b/pandora_console/operation/menu.php
index 6c27ce428d..b7c57882a8 100644
--- a/pandora_console/operation/menu.php
+++ b/pandora_console/operation/menu.php
@@ -59,6 +59,8 @@ if (check_acl ($config['id_user'], 0, "AR")) {
 	$sub2["operation/agentes/status_monitor"]["text"] = __('Monitor detail');
 	$sub2["operation/agentes/status_monitor"]["refr"] = 0;
 	
+	enterprise_hook ('tag_view_submenu');
+
 	$sub2["operation/agentes/alerts_status"]["text"] = __('Alert detail');
 	$sub2["operation/agentes/alerts_status"]["refr"] = 0;
 	

From 01a106e9f6a407e66310cbaf118f0db450927c6b Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Tue, 24 Oct 2017 13:53:06 +0200
Subject: [PATCH 065/257] Fixed console error 500 when mysql is not running

---
 pandora_console/include/functions_db.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php
index 06c85ef194..70395cb205 100644
--- a/pandora_console/include/functions_db.php
+++ b/pandora_console/include/functions_db.php
@@ -81,7 +81,7 @@ function db_connect($host = null, $db = null, $user = null, $pass = null, $port
 			$ownDir = dirname(__FILE__) . DIRECTORY_SEPARATOR;	
 			$config['homedir'] = $ownDir;
 			$login_screen = 'error_authconfig';
-			require($config['homedir'] . '/general/error_screen.php');
+			require($config['homedir'] . '../general/error_screen.php');
 			exit;
 		}
 		else if ($error == 0) {

From d6f64e1ccabd6bb1b14362b926d4c00273ef461f Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 24 Oct 2017 17:47:45 +0200
Subject: [PATCH 066/257] Change width of snmp interface wizard select box -
 #1486

---
 .../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php b/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
index f422f1ea40..023cb0330f 100644
--- a/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
+++ b/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
@@ -542,7 +542,7 @@ if (!empty($interfaces_list)) {
 	$table->data[0][1] = '';
 	$table->data[0][2] = '<b>'.__('Modules').'</b>';
 	
-	$table->data[1][0] = html_print_select ($interfaces_list, 'id_snmp[]', 0, false, '', '', true, true, true, '', false, 'width:200px;');
+	$table->data[1][0] = html_print_select ($interfaces_list, 'id_snmp[]', 0, false, '', '', true, true, true, '', false, 'width:500px;');
 	$table->data[1][1] = html_print_image('images/darrowright.png', true);
 	$table->data[1][2] = html_print_select (array (), 'module[]', 0, false, '', 0, true, true, true, '', false, 'width:200px;');
 	$table->data[1][2] .= html_print_input_hidden('agent', $id_agent, true);

From 4f62a02ca1c590d4eed72339bcc0a68f4b93046e Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 24 Oct 2017 18:16:32 +0200
Subject: [PATCH 067/257] Change font family to install wizard button - #1500

---
 pandora_console/include/styles/install.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pandora_console/include/styles/install.css b/pandora_console/include/styles/install.css
index 59b1fb98cc..6c558fdcba 100644
--- a/pandora_console/include/styles/install.css
+++ b/pandora_console/include/styles/install.css
@@ -192,6 +192,7 @@ div.installation_step {
   -o-transition-property: background-color, color;
   -o-transition-duration: 1s;
   color:#82b92e;
+	font-family: Sans, Arial, sans;
 }
 .btn_install_next:hover .btn_install_next_text {
   transition-property: background-color, color;

From 4473d16727ccd80e41c26c108ad83ac9703788bf Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Wed, 25 Oct 2017 11:35:58 +0200
Subject: [PATCH 068/257] Change phrases in system logfile viewer - #1263

---
 pandora_console/extensions/pandora_logs.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/extensions/pandora_logs.php b/pandora_console/extensions/pandora_logs.php
index f20bcab720..4241018a16 100644
--- a/pandora_console/extensions/pandora_logs.php
+++ b/pandora_console/extensions/pandora_logs.php
@@ -69,9 +69,9 @@ function pandoralogs_extension_main () {
 	
 	ui_print_page_header (__("System logfile viewer"), "images/extensions.png", false, "", true, "" );
 	
-	echo "<p>" . __('This tool is used just to view your Pandora FMS system logfiles directly from console') . "</p>";
+	echo "<p>" . __('Use this tool to view your Pandora FMS logfiles directly on the console') . "</p>";
 
-	echo "<p>" . __('You can control the size information to show in general setup (Log size limit in view extension), actually ') . $config['max_log_size'] * 1000 . "B" . "</p>";
+	echo "<p>" . __('You can choose the amount of information shown in general setup (Log size limit in system logs viewer extension), ' . $config['max_log_size'] * 1000 . 'B at the moment') . "</p>";
 	
 	$logs_directory = (!empty($config["server_log_dir"])) ? io_safe_output($config["server_log_dir"]) : "/var/log/pandora";
 

From 3bafe27361c387ef0e1ce7f6cacd3c2911b64a4e Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Wed, 25 Oct 2017 12:04:14 +0200
Subject: [PATCH 069/257] added Search in custom fields

---
 pandora_console/include/functions_agents.php  | 29 +++++++++++++++++--
 .../operation/agentes/estado_agente.php       | 19 ++++++++++--
 2 files changed, 44 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php
index 838fb58d55..5b4e922839 100644
--- a/pandora_console/include/functions_agents.php
+++ b/pandora_console/include/functions_agents.php
@@ -314,6 +314,13 @@ function agents_get_agents ($filter = false, $fields = false,
 		$search = '';
 	}
 	
+	if (isset($filter['search_custom'])) {
+		$search_custom = $filter['search_custom'];
+		unset($filter['search_custom']);
+	} else {
+		$search_custom = '';
+	}
+	
 	if (isset($filter['offset'])) {
 		$offset = $filter['offset'];
 		unset($filter['offset']);
@@ -450,8 +457,8 @@ function agents_get_agents ($filter = false, $fields = false,
 			$sql_extra, $where, $where_nogroup, $status_sql, $search, $disabled);	
 	}
 	else {
-		$where = sprintf('%s AND %s AND (%s) %s AND %s',
-			$where, $where_nogroup, $status_sql, $search, $disabled);
+		$where = sprintf('%s AND %s AND (%s) %s AND %s %s',
+			$where, $where_nogroup, $status_sql, $search, $disabled, $search_custom);
 	}
 	$sql = sprintf('SELECT %s
 		FROM tagente
@@ -1299,6 +1306,24 @@ function agents_get_agent_id ($agent_name, $io_safe_input = false) {
 	return (int) db_get_value ('id_agente', 'tagente', 'nombre', $agent_name);
 }
 
+/**
+ * Get agents id from an agent alias.
+ *
+ * @param string $agent_alias Agent alias to get its id.
+ * @param boolean $io_safe_input If it is true transform to safe string, by default false.
+ *
+ * @return int Id from the agent of the given alias.
+ */
+function agents_get_agent_id_by_alias ($alias, $io_safe_input = false) {
+	if ($io_safe_input) {
+		$alias = io_safe_input($alias);
+	}
+	$sql = sprintf("SELECT tagente.id_agente FROM tagente WHERE alias LIKE  '%s' ",$alias);
+	$agent_id = db_get_all_rows_sql($sql);
+	
+	return $agent_id;
+}
+
 /**
  * Get name of an agent.
  *
diff --git a/pandora_console/operation/agentes/estado_agente.php b/pandora_console/operation/agentes/estado_agente.php
index 151ae893ec..521537618a 100644
--- a/pandora_console/operation/agentes/estado_agente.php
+++ b/pandora_console/operation/agentes/estado_agente.php
@@ -141,6 +141,7 @@ ob_end_clean();
 // Take some parameters (GET)
 $group_id = (int) get_parameter ("group_id", 0);
 $search = trim(get_parameter ("search", ""));
+$search_custom = trim(get_parameter ("search_custom", ""));
 $offset = (int)get_parameter('offset', 0);
 $refr = get_parameter('refr', 0);
 $recursion = get_parameter('recursion', 0);
@@ -205,7 +206,7 @@ html_print_checkbox ("recursion", 1, $recursion, false, false, 'this.form.submit
 echo '</td><td style="white-space:nowrap;">';
 
 echo __('Search') . '&nbsp;';
-html_print_input_text ("search", $search, '', 12);
+html_print_input_text ("search", $search, '', 15);
 
 echo '</td><td style="white-space:nowrap;">';
 
@@ -222,6 +223,11 @@ html_print_select ($fields, "status", $status, 'this.form.submit()', __('All'),
 
 echo '</td><td style="white-space:nowrap;">';
 
+echo __('Search in custom fields') . '&nbsp;';
+html_print_input_text ("search_custom", $search_custom, '', 15);
+
+echo '</td><td style="white-space:nowrap;">';
+
 html_print_submit_button (__('Search'), "srcbutton", '',
 	array ("class" => "sub search"));
 
@@ -384,7 +390,6 @@ switch ($sortField) {
 
 $search_sql = '';
 if ($search != "") {
-	//$search_sql = " AND ( nombre " . $order_collation . " LIKE '%$search%' OR direccion LIKE '%$search%' OR comentarios LIKE '%$search%') ";
 	$sql = "SELECT DISTINCT taddress_agent.id_agent FROM taddress
 	INNER JOIN taddress_agent ON
 	taddress.id_a = taddress_agent.id_a
@@ -409,6 +414,14 @@ if ($search != "") {
 	}
 }
 
+
+if(!empty($search_custom)){
+	$search_sql_custom = " AND EXISTS (SELECT * FROM tagent_custom_data 
+		WHERE id_agent = id_agente AND description LIKE '%$search_custom%')";
+} else {
+	$search_sql_custom = "";
+}
+
 // Show only selected groups
 if ($group_id > 0) {
 	$groups = array($group_id);
@@ -464,6 +477,7 @@ else {
 		'disabled' => 0,
 		'id_grupo' => $groups,
 		'search' => $search_sql,
+		'search_custom' => $search_sql_custom,
 		'status' => $status),
 		array ('COUNT(*) as total'), $access, false);
 	$total_agents = isset ($total_agents[0]['total']) ?
@@ -474,6 +488,7 @@ else {
 		'id_grupo' => $groups,
 		'disabled' => 0,
 		'status' => $status,
+		'search_custom' => $search_sql_custom,
 		'search' => $search_sql,
 		'offset' => (int) get_parameter ('offset'),
 		'limit' => (int) $config['block_size']),

From f1cbaec98be1a7909b9afb527af7d017d1a21b14 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Wed, 25 Oct 2017 12:11:56 +0200
Subject: [PATCH 070/257] Added safe_output to server events

---
 pandora_server/lib/PandoraFMS/Core.pm        | 32 ++++++++++++--------
 pandora_server/lib/PandoraFMS/DataServer.pm  |  9 ++++--
 pandora_server/lib/PandoraFMS/ReconServer.pm |  2 +-
 3 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index 77db28e6e7..e6ef632f73 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -525,7 +525,7 @@ Process an alert given the status returned by pandora_evaluate_alert.
 ##########################################################################
 sub pandora_process_alert ($$$$$$$$;$) {
 	my ($pa_config, $data, $agent, $module, $alert, $rc, $dbh, $timestamp, $extra_macros) = @_;
-	
+
 	if (defined ($agent)) {
 		logger ($pa_config, "Processing alert '" . safe_output($alert->{'name'}) . "' for agent '" . safe_output($agent->{'nombre'}) . "': " . (defined ($AlertStatus[$rc]) ? $AlertStatus[$rc] : 'Unknown status') . ".", 10);
 	}
@@ -565,12 +565,12 @@ sub pandora_process_alert ($$$$$$$$;$) {
 		# Generate an event
 		if ($table eq 'tevent_alert') {
 			pandora_event ($pa_config, "Alert ceased (" .
-				$alert->{'name'} . ")", 0, 0, $alert->{'priority'}, $id,
+				safe_output($alert->{'name'}) . ")", 0, 0, $alert->{'priority'}, $id,
 				(defined ($alert->{'id_agent_module'}) ? $alert->{'id_agent_module'} : 0), 
 				"alert_ceased", 0, $dbh, 'Pandora', '', '', '', '', $critical_instructions, $warning_instructions, $unknown_instructions);
 		}  else {
 			pandora_event ($pa_config, "Alert ceased (" .
-					$alert->{'name'} . ")", $agent->{'id_grupo'},
+					safe_output($alert->{'name'}) . ")", $agent->{'id_grupo'},
 					$agent->{'id_agente'}, $alert->{'priority'}, $id,
 					(defined ($alert->{'id_agent_module'}) ? $alert->{'id_agent_module'} : 0),
 					"alert_ceased", 0, $dbh, 'Pandora', '', '', '', '', $critical_instructions, $warning_instructions, $unknown_instructions);
@@ -1611,9 +1611,8 @@ sub pandora_planned_downtime_disabled_once_stop($$) {
 		db_do($dbh, 'UPDATE tplanned_downtime
 			SET executed = 0
 			WHERE id = ?', $downtime->{'id'});
-		
 		pandora_event ($pa_config,
-			'(Created by ' . $downtime->{'id_user'} . ') Server ' . $pa_config->{'servername'} . ' stopped planned downtime: ' . $downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			'(Created by ' . $downtime->{'id_user'} . ') Server ' . $pa_config->{'servername'} . ' stopped planned downtime: ' . safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		pandora_planned_downtime_unset_disabled_elements($pa_config,
 			$dbh, $downtime);
@@ -1658,8 +1657,9 @@ sub pandora_planned_downtime_disabled_once_start($$) {
 			SET executed = 1
 			WHERE id = ?', $downtime->{'id'});
 		
+		print"pandora_planned_downtime_disabled_once_start\n";
 		pandora_event ($pa_config,
-			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." started planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." started planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		pandora_planned_downtime_set_disabled_elements($pa_config,
 			$dbh, $downtime);
@@ -1849,7 +1849,7 @@ sub pandora_planned_downtime_quiet_once_stop($$) {
 			SET executed = 0
 			WHERE id = ?', $downtime->{'id'});
 		pandora_event ($pa_config,
-			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." stopped planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." stopped planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		pandora_planned_downtime_unset_quiet_elements($pa_config,
 			$dbh, $downtime->{'id'});
@@ -1890,8 +1890,9 @@ sub pandora_planned_downtime_quiet_once_start($$) {
 		db_do($dbh, 'UPDATE tplanned_downtime
 			SET executed = 1
 			WHERE id = ?', $downtime->{'id'});
+		print"pandora_planned_downtime_quiet_once_start\n";
 		pandora_event ($pa_config,
-			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." started planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			"(Created by " . $downtime->{'id_user'} . ") Server ".$pa_config->{'servername'}." started planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		pandora_planned_downtime_set_quiet_elements($pa_config,
 			$dbh, $downtime->{'id'});
@@ -1944,8 +1945,9 @@ sub pandora_planned_downtime_monthly_start($$) {
 		db_do($dbh, 'UPDATE tplanned_downtime
 					SET executed = 1
 					WHERE id = ?', $downtime->{'id'});
+		print"pandora_planned_downtime_monthly_start\n";
 		pandora_event ($pa_config,
-			"Server ".$pa_config->{'servername'}." started planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			"Server ".$pa_config->{'servername'}." started planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		
 		if ($downtime->{'type_downtime'} eq "quiet") {
@@ -2020,8 +2022,9 @@ sub pandora_planned_downtime_monthly_stop($$) {
 		db_do($dbh, 'UPDATE tplanned_downtime
 					SET executed = 0
 					WHERE id = ?', $downtime->{'id'});
+		print"pandora_planned_downtime_monthly_stop\n";
 		pandora_event ($pa_config,
-			"Server ".$pa_config->{'servername'}." stopped planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+			"Server ".$pa_config->{'servername'}." stopped planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 		
 		if ($downtime->{'type_downtime'} eq "quiet") {
 			pandora_planned_downtime_unset_quiet_elements($pa_config,
@@ -2129,8 +2132,9 @@ sub pandora_planned_downtime_weekly_start($$) {
 			db_do($dbh, 'UPDATE tplanned_downtime
 				SET executed = 1
 				WHERE id = ?', $downtime->{'id'});
+			print"pandora_planned_downtime_weekly_start\n";
 			pandora_event ($pa_config,
-				"Server ".$pa_config->{'servername'}." started planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+				"Server ".$pa_config->{'servername'}." started planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 				
 			if ($downtime->{'type_downtime'} eq "quiet") {
 				pandora_planned_downtime_set_quiet_elements($pa_config,
@@ -2243,8 +2247,10 @@ sub pandora_planned_downtime_weekly_stop($$) {
 			db_do($dbh, 'UPDATE tplanned_downtime
 				SET executed = 0
 				WHERE id = ?', $downtime->{'id'});
+
+			print"pandora_planned_downtime_weekly_stop\n";
 			pandora_event ($pa_config,
-				"Server ".$pa_config->{'servername'}." stopped planned downtime: ".$downtime->{'name'}, 0, 0, 1, 0, 0, 'system', 0, $dbh);
+				"Server ".$pa_config->{'servername'}." stopped planned downtime: ".safe_output($downtime->{'name'}), 0, 0, 1, 0, 0, 'system', 0, $dbh);
 			
 			if ($downtime->{'type_downtime'} eq "quiet") {
 				pandora_planned_downtime_unset_quiet_elements($pa_config,
@@ -2974,7 +2980,7 @@ sub pandora_create_agent ($$$$$$$$$$;$$$$$$$$$) {
 	}
 	
 	logger ($pa_config, "Server '$server_name' CREATED agent '$agent_name' address '$address'.", 10);
-	pandora_event ($pa_config, "Agent [$alias] created by $server_name", $group_id, $agent_id, 2, 0, 0, 'new_agent', 0, $dbh);
+	pandora_event ($pa_config, "Agent [" . safe_output($alias) . "] created by $server_name", $group_id, $agent_id, 2, 0, 0, 'new_agent', 0, $dbh);
 	return $agent_id;
 }
 
diff --git a/pandora_server/lib/PandoraFMS/DataServer.pm b/pandora_server/lib/PandoraFMS/DataServer.pm
index ebd8f860ee..dd4256e96d 100644
--- a/pandora_server/lib/PandoraFMS/DataServer.pm
+++ b/pandora_server/lib/PandoraFMS/DataServer.pm
@@ -333,19 +333,22 @@ sub process_xml_data ($$$$$) {
 			if (defined ($data->{'group_id'}) && $data->{'group_id'} ne '') {
 				$group_id = $data->{'group_id'};
 				if (! defined (get_group_name ($dbh, $group_id))) {
-					pandora_event ($pa_config, "Unable to create agent '$agent_name': group ID '" . $group_id . "' does not exist.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
+					print "UNABLE GROUP ID\n";
+					pandora_event ($pa_config, "Unable to create agent '" . safe_output($agent_name) . "': group ID '" . $group_id . "' does not exist.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
 					logger($pa_config, "Group ID " . $group_id . " does not exist.", 3);
 					return;
 				}
 			} elsif (defined ($data->{'group'}) && $data->{'group'} ne '') {
 				$group_id = get_group_id ($dbh, $data->{'group'});
 				if (! defined (get_group_name ($dbh, $group_id))) {
-					pandora_event ($pa_config, "Unable to create agent '$agent_name': group '" . $data->{'group'} . "' does not exist.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
+					print "UNABLE GROUP\n";
+					pandora_event ($pa_config, "Unable to create agent '" . safe_output($agent_name) . "': group '" . safe_output($data->{'group'}) . "' does not exist.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
 					logger($pa_config, "Group " . $data->{'group'} . " does not exist.", 3);
 					return;
 				}
 			} else {
-					pandora_event ($pa_config, "Unable to create agent '$agent_name': autocreate_group $group_id does not exist. Edit the pandora_server.conf file and change it.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
+					print "UNABLE AUTOCREATE\n";
+					pandora_event ($pa_config, "Unable to create agent '" . safe_output($agent_name) . "': autocreate_group $group_id does not exist. Edit the pandora_server.conf file and change it.", 0, 0, 0, 0, 0, 'error', 0, $dbh);
 					logger($pa_config, "Group id $group_id does not exist (check autocreate_group config token).", 3);
 					return;
 			}
diff --git a/pandora_server/lib/PandoraFMS/ReconServer.pm b/pandora_server/lib/PandoraFMS/ReconServer.pm
index b25c222bf7..3261729569 100644
--- a/pandora_server/lib/PandoraFMS/ReconServer.pm
+++ b/pandora_server/lib/PandoraFMS/ReconServer.pm
@@ -421,7 +421,7 @@ sub PandoraFMS::Recon::Base::create_agent($$) {
 
 		$agent_id = pandora_create_agent($self->{'pa_config'}, $self->{'pa_config'}->{'servername'}, $host_name, $device, $self->{'group_id'}, 0, $id_os, '', 300, $self->{'dbh'});
 		return undef unless defined ($agent_id) and ($agent_id > 0);
-		pandora_event($self->{'pa_config'}, "[RECON] New " . $self->get_device_type($device) . " found (" . join(',', $self->get_addresses($device)) . ").", $self->{'group_id'}, $agent_id, 2, 0, 0, 'recon_host_detected', 0, $self->{'dbh'});
+		pandora_event($self->{'pa_config'}, "[RECON] New " . safe_output($self->get_device_type($device)) . " found (" . join(',', safe_output($self->get_addresses($device))) . ").", $self->{'group_id'}, $agent_id, 2, 0, 0, 'recon_host_detected', 0, $self->{'dbh'});
 		$agent_learning = 1;
 
 		# Create network profile modules for the agent

From 38d216b1086fe088ace31f019d0782940a3eb323 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Wed, 25 Oct 2017 15:42:54 +0200
Subject: [PATCH 071/257] Fixed automonitoring on Windows

---
 pandora_server/lib/PandoraFMS/Core.pm  | 36 +++++++++++++++-----------
 pandora_server/lib/PandoraFMS/Tools.pm | 29 +++++++++++++++++++++
 2 files changed, 50 insertions(+), 15 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index 77db28e6e7..6184910c5e 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -4702,23 +4702,29 @@ sub pandora_self_monitoring ($$) {
 	$xml_output .=" <data>$agents_unknown</data>";
 	$xml_output .=" </module>";
 	
-	$xml_output .=" <module>";
-	$xml_output .=" <name>System_Load_AVG</name>";
-	$xml_output .=" <type>generic_data</type>";
-	$xml_output .=" <data>$load_average</data>";
-	$xml_output .=" </module>";
+	if (defined($load_average)) {
+		$xml_output .=" <module>";
+		$xml_output .=" <name>System_Load_AVG</name>";
+		$xml_output .=" <type>generic_data</type>";
+		$xml_output .=" <data>$load_average</data>";
+		$xml_output .=" </module>";
+	}
 	
-	$xml_output .=" <module>";
-	$xml_output .=" <name>Free_RAM</name>";
-	$xml_output .=" <type>generic_data</type>";
-	$xml_output .=" <data>$free_mem</data>";
-	$xml_output .=" </module>";
+	if (defined($free_mem)) {
+		$xml_output .=" <module>";
+		$xml_output .=" <name>Free_RAM</name>";
+		$xml_output .=" <type>generic_data</type>";
+		$xml_output .=" <data>$free_mem</data>";
+		$xml_output .=" </module>";
+	}
 	
-	$xml_output .=" <module>";
-	$xml_output .=" <name>FreeDisk_SpoolDir</name>";
-	$xml_output .=" <type>generic_data</type>";
-	$xml_output .=" <data>$free_disk_spool</data>";
-	$xml_output .=" </module>";
+	if (defined($free_disk_spool)) {
+		$xml_output .=" <module>";
+		$xml_output .=" <name>FreeDisk_SpoolDir</name>";
+		$xml_output .=" <type>generic_data</type>";
+		$xml_output .=" <data>$free_disk_spool</data>";
+		$xml_output .=" </module>";
+	}
 	
 	$xml_output .= "</agent_data>";
 	
diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm
index e0dda9af4f..838721a6fb 100755
--- a/pandora_server/lib/PandoraFMS/Tools.pm
+++ b/pandora_server/lib/PandoraFMS/Tools.pm
@@ -861,6 +861,24 @@ sub dateTimeToTimestamp {
 sub disk_free ($) {
 	my $target = $_[0];
 
+	my $OSNAME = $^O;
+
+	# Get the free disk on data_in folder unit
+	if ($OSNAME eq "MSWin32") {
+		# Check relative path
+		my $unit;
+		if ($target =~ m/^([a-zA-Z]):/gi) {
+			$unit = $1/(1024*1024);
+		} else {
+			return;
+		}
+		# Get the free space of unit found
+		my $all_disk_info = `wmic logicaldisk get caption, freespace`;
+		if ($all_disk_info =~ m/$unit:\D*(\d+)/gmi){
+			return $1;
+		}
+		return;
+	}
 	# Try to use df command with Posix parameters... 
 	my $command = "df -k -P ".$target." | tail -1 | awk '{ print \$4/1024}'";
 	my $output = `$command`;
@@ -874,6 +892,9 @@ sub load_average {
 
 	if ($OSNAME eq "freebsd"){
 		$load_average = ((split(/\s+/, `/sbin/sysctl -n vm.loadavg`))[1]);
+	} elsif ($OSNAME eq "MSWin32") {
+		# Windows hasn't got load average.
+		$load_average = undef;
 	}
 	# by default LINUX calls
 	else {
@@ -896,6 +917,14 @@ sub free_mem {
 	elsif ($OSNAME eq "netbsd"){
 		$free_mem = `cat /proc/meminfo | grep MemFree | awk '{ print \$2 }'`;
 	}
+	elsif ($OSNAME eq "MSWin32"){
+		$free_mem = `wmic OS get FreePhysicalMemory /Value`;
+		if ($free_mem =~ m/=(.*)$/gm) {
+			$free_mem = $1;
+		} else {
+			$free_mem = undef;
+		}
+	}
 	# by default LINUX calls
 	else {
 		$free_mem = `free | grep Mem | awk '{ print \$4 }'`;

From 7bd6f5e05dd6251d7c4b099e5944e61f0fe64639 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 25 Oct 2017 15:45:19 +0200
Subject: [PATCH 072/257] Added code to snmp filters form

---
 .../godmode/snmpconsole/snmp_filters.php      | 133 ++++++++++++++++--
 pandora_console/pandoradb.sql                 |   1 +
 2 files changed, 120 insertions(+), 14 deletions(-)

diff --git a/pandora_console/godmode/snmpconsole/snmp_filters.php b/pandora_console/godmode/snmpconsole/snmp_filters.php
index 085b23957d..3def7ed776 100644
--- a/pandora_console/godmode/snmpconsole/snmp_filters.php
+++ b/pandora_console/godmode/snmpconsole/snmp_filters.php
@@ -28,6 +28,7 @@ $update_filter = (int) get_parameter ('update_filter', -2);
 $delete_filter = (int) get_parameter ('delete_filter', -1);
 $description = (string) get_parameter ('description', '');
 $filter = (string) get_parameter ('filter', '');
+$index_post = (int) get_parameter('index_post', 0);
 
 // Create/update header
 if ($edit_filter > -2) {
@@ -45,8 +46,37 @@ else {// Overview header
 // Create/update filter
 if ($update_filter > -2) {
 	if ($update_filter > -1) {
-		$values = array('description' => $description, 'filter' => $filter);
-		$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $update_filter));
+		$new_unified_id = (db_get_value_sql("SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $update_filter));
+		$elements = get_parameter('elements', array());
+		
+		if ($index_post == 1) {
+			$filter = get_parameter('filter_' . $update_filter);
+			$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
+			$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $update_filter));
+		}
+		else {
+			$elements = explode(",", $elements);
+			foreach ($elements as $e) {
+				$filter = get_parameter('filter_' . $e);
+				$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
+				$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $e));
+			}
+			if (count($elements) == 1) {
+				$new_unified_id = (db_get_value_sql("SELECT MAX(unified_filters_id) FROM tsnmp_filter")) + 1;
+
+				$filter = get_parameter('filter_' . $elements[0]);
+				$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
+				$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $elements[0]));
+			}
+			for ($i = 1; $i < $index_post; $i++) {
+				$filter = get_parameter('filter_' . $i);
+				$values = array(
+					'description' => $description,
+					'filter' => $filter,
+					'unified_filters_id' => $new_unified_id);
+				$result = db_process_sql_insert('tsnmp_filter', $values);
+			}
+		}
 		if ($result === false) {
 			ui_print_error_message (__('There was a problem updating the filter'));
 		}
@@ -55,10 +85,27 @@ if ($update_filter > -2) {
 		}
 	}
 	else {
-		$values = array(
-			'description' => $description,
-			'filter' => $filter);
-		$result = db_process_sql_insert('tsnmp_filter', $values);
+		$new_unified_id = (db_get_value_sql("SELECT MAX(unified_filters_id) FROM tsnmp_filter")) + 1;
+
+		if ($index_post == 1) {
+			$filter = get_parameter('filter_0');
+			$values = array(
+					'description' => $description,
+					'filter' => $filter,
+					'unified_filters_id' => 0);
+				$result = db_process_sql_insert('tsnmp_filter', $values);
+		}
+		else {
+			for ($i = 0; $i < $index_post; $i++) {
+				$filter = get_parameter('filter_' . $i);
+				$values = array(
+					'description' => $description,
+					'filter' => $filter,
+					'unified_filters_id' => $new_unified_id);
+				$result = db_process_sql_insert('tsnmp_filter', $values);
+			}
+		}
+		
 		if ($result === false) {
 			ui_print_error_message (__('There was a problem creating the filter'));
 		}
@@ -68,6 +115,16 @@ if ($update_filter > -2) {
 	}
 }
 else if ($delete_filter > -1) { // Delete
+	$filters_to_upd = db_get_all_rows_sql("SELECT * FROM tsnmp_filter WHERE unified_filters_id = (SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $delete_filter . ")");
+	if (count($filters_to_upd) == 2) {
+		foreach ($filters_to_upd as $fil) {
+			if ($fil['id_snmp_filter'] != $delete_filter) {
+				$values = array('description' => $fil['description'], 'filter' => $fil['filter'], 'unified_filters_id' => 0);
+				db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $fil['id_snmp_filter']));
+			}
+		}
+		
+	}
 	$result = db_process_sql_delete('tsnmp_filter', array('id_snmp_filter' => $delete_filter));
 	if ($result === false) {
 		ui_print_error_message (__('There was a problem deleting the filter'));
@@ -88,19 +145,46 @@ if ($edit_filter > -1) {
 
 // Create/update form
 if ($edit_filter > -2) {
+	$index = $index_post;
 	$table->data = array ();
+	$table->id = 'filter_table';
 	$table->width = '100%';
 	$table->class = 'databox filters';
 	$table->data[0][0] = __('Description');
 	$table->data[0][1] = html_print_input_text ('description', $description, '', 60, 100, true);
 	$table->data[1][0] = __('Filter');
-	$table->data[1][1] = html_print_input_text ('filter', $filter, '', 60, 100, true);
-	$table->data[1][1] .= ui_print_help_tip (__("This field contains a substring, could be part of a IP address, a numeric OID, or a plain substring") . SEPARATOR_COLUMN, true);
-
+	if ($edit_filter > -1) {
+		$filters = db_get_all_rows_sql("SELECT * FROM tsnmp_filter WHERE unified_filters_id = (SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $edit_filter . ")");
+		$j = 1;
+		foreach ($filters as $f) {
+			if ($j != 1) {
+				$table->data[$j][0] = "";
+			}
+			$table->data[$j][1] = html_print_input_text ('filter_' . $f['id_snmp_filter'], $f['filter'], '', 60, 100, true);
+			if ($j == 1) {
+				$table->data[$j][1] .= ui_print_help_tip (__("This field contains a substring, could be part of a IP address, a numeric OID, or a plain substring") . SEPARATOR_COLUMN, true);
+			}
+			$j++;
+		}
+	}
+	else {
+		$table->data[1][1] = html_print_input_text ('filter_' . $index, $filter, '', 60, 100, true);
+		$table->data[1][1] .= ui_print_help_tip (__("This field contains a substring, could be part of a IP address, a numeric OID, or a plain substring") . SEPARATOR_COLUMN, true);
+	}
+	$index++;
 	echo '<form action="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters" method="post">';
 	html_print_input_hidden ('update_filter', $edit_filter);
+	html_print_input_hidden ('index_post', $index);
+	if ($edit_filter > -1) {
+		$filters_to_post = array();
+		foreach ($filters as $fil) {
+			$filters_to_post[] = $fil['id_snmp_filter'];
+		}
+		html_print_input_hidden ('elements', implode(",", $filters_to_post));
+	}
 	html_print_table ($table);
 	echo '<div class="action-buttons" style="width: '.$table->width.'">';
+	html_print_image('images/add.png', false, array('id' => 'add_filter', 'alt' => __('Click to add new filter'), 'title' => __('Click to add new filter'), 'style' => 'float:left;'));
 	if ($edit_filter > -1) {
 		html_print_submit_button (__('Update'), 'submit_button', false, 'class="sub upd"');
 	}
@@ -112,7 +196,7 @@ if ($edit_filter > -2) {
 // Overview
 }
 else {
-	$result = db_get_all_rows_in_table ("tsnmp_filter");
+	$result = db_get_all_rows_sql("SELECT * FROM tsnmp_filter ORDER BY unified_filters_id ASC");
 	if ($result === false) {
 		$result = array ();
 		require_once ($config['homedir'] . "/general/firts_task/snmp_filters.php");
@@ -130,15 +214,22 @@ else {
 	
 	$table->head[0] = __('Description');
 	$table->head[1] = __('Filter');
-	$table->head[2] = __('Action');
-	$table->size[2] = "50px";
-	$table->align[2] = 'center';
+	$table->head[2] = __('Function');
+	$table->head[3] = __('Action');
+	$table->size[3] = "50px";
+	$table->align[3] = 'center';
 	
 	foreach ($result as $row) {
 		$data = array ();
 		$data[0] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$row['id_snmp_filter'].'">' . $row['description'] . '</a>';
 		$data[1] = $row['filter'];
-		$data[2] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$row['id_snmp_filter'].'">' .
+		if ($row['unified_filters_id'] == 0) {
+			$data[2] = "OR";
+		}
+		else {
+			$data[2] = "AND (" . $row['unified_filters_id'] . ")";
+		}
+		$data[3] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$row['id_snmp_filter'].'">' .
 			html_print_image("images/config.png", true, array("border" => '0', "alt" => __('Update'))) . '</a>' .
 			'&nbsp;&nbsp;<a onclick="if (confirm(\'' . __('Are you sure?') . '\')) return true; else return false;" href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&delete_filter='.$row['id_snmp_filter'].'">' .
 			html_print_image("images/cross.png", true, array("border" => '0', "alt" => __('Delete'))) . '</a>';
@@ -157,3 +248,17 @@ else {
 	echo '</form></div>';
 }
 ?>
+
+<script type="text/javascript">
+	var id = "<?php echo $index; ?>";
+
+	$(document).ready (function () {
+		$('#add_filter').click(function(e) {
+			$('#filter_table').append('<tr id="filter_table-' + id + '" style="" class="datos"><td id="filter_table-' + id + '-0" style="" class="datos "></td><td id="filter_table-' + id + '-1" style="" class="datos "><input type="text" name="filter_' + id + '" value="" id="text-filter_' + id + '" size="60" maxlength="100"></td></tr>');
+			
+			id++;
+
+			$('#hidden-index_post').val(id);
+		});
+	});
+</script>
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..7b8f09de5f 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1707,6 +1707,7 @@ CREATE TABLE IF NOT EXISTS `tsnmp_filter` (
 	`id_snmp_filter` int(10) unsigned NOT NULL auto_increment,
 	`description` varchar(255) default '',
 	`filter` varchar(255) default '',
+	`unified_filters_id` int(10) not null default 0,
 	PRIMARY KEY  (`id_snmp_filter`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 

From 58cbb2fe484ff2ac63a3f40b3124dd0789b55925 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Wed, 25 Oct 2017 16:04:05 +0200
Subject: [PATCH 073/257] Add new fields to filter in search input text and
 operative selector filter - #1412

---
 .../godmode/agentes/modificar_agente.php      | 29 +++++++++++++++++--
 1 file changed, 26 insertions(+), 3 deletions(-)

diff --git a/pandora_console/godmode/agentes/modificar_agente.php b/pandora_console/godmode/agentes/modificar_agente.php
index 3c5406c46c..ebf90ea11f 100644
--- a/pandora_console/godmode/agentes/modificar_agente.php
+++ b/pandora_console/godmode/agentes/modificar_agente.php
@@ -24,6 +24,7 @@ $sortField = get_parameter('sort_field');
 $sort = get_parameter('sort', 'none');
 $recursion = (bool) get_parameter('recursion',false);
 $disabled = get_parameter('disabled', 0);
+$os = get_parameter('os', 0);
 
 if ($ag_group == -1 )
 	$ag_group = (int) get_parameter ("ag_group", -1);
@@ -163,6 +164,20 @@ html_print_select($fields,"disabled",$disabled,'this.form.submit()');
 
 echo "</td>";
 
+echo "<td>";
+echo __('Operative System') . '&nbsp;';
+
+$pre_fields = db_get_all_rows_sql('select distinct(tagente.id_os),tconfig_os.description from tagente,tconfig_os where tagente.id_os = tconfig_os.id_os');
+$fields = array();
+
+foreach ($pre_fields as $key => $value) {
+		$fields[$value['id_os']] =  $value['description'];
+}
+
+html_print_select($fields,"os",$os,'this.form.submit()','All',0);
+
+echo "</td>";
+
 echo "<td>";
 echo __('Recursion') . '&nbsp;';
 html_print_checkbox ("recursion", 1, $recursion, false, false, 'this.form.submit()');
@@ -171,6 +186,8 @@ echo "</td><td>";
 echo __('Search') . '&nbsp;';
 html_print_input_text ("search", $search, '', 12);
 
+echo ui_print_help_tip(__('Search filter by alias, name, description, IP address or custom fields content'), true);
+
 echo "</td><td>";
 echo "<input name='srcbutton' type='submit' class='sub search' value='".__('Search')."'>";
 echo "</form>";
@@ -296,20 +313,26 @@ if ($search != "") {
 	}else{
 		$search_sql = " AND ( nombre " . $order_collation . "
 			LIKE LOWER('%$search%') OR alias " . $order_collation . "
-			LIKE LOWER('%$search%')) ";
+			LIKE LOWER('%$search%') OR comentarios " . $order_collation . " LIKE LOWER('%$search%') 
+			OR EXISTS (SELECT * FROM tagent_custom_data 
+			WHERE id_agent = id_agente AND description LIKE '%$search%'))";
 	}
 }
 
 if ($disabled == 1)
 { 
-	$search_sql = " AND disabled = ". $disabled . $search_sql;
+	$search_sql .= " AND disabled = ". $disabled . $search_sql;
 }
 else {
 	if ($disabled == 0) {
-		$search_sql = " AND disabled = 0" . $search_sql;
+		$search_sql .= " AND disabled = 0" . $search_sql;
 	}
 }
 
+if($os != 0){
+	$search_sql .= " AND id_os = " . $os;
+}
+
 // Show only selected groups
 if ($ag_group > 0) {
 	

From 47c7f23208b35d41a2db329e635added739dd87b Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Wed, 25 Oct 2017 16:40:21 +0200
Subject: [PATCH 074/257] Change manage alerts list enabled / disabled select
 text - #1410

---
 pandora_console/godmode/alerts/alert_list.list.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/alerts/alert_list.list.php b/pandora_console/godmode/alerts/alert_list.list.php
index 4b57931a2c..8a2a7c6702 100644
--- a/pandora_console/godmode/alerts/alert_list.list.php
+++ b/pandora_console/godmode/alerts/alert_list.list.php
@@ -132,8 +132,8 @@ $form_filter .= "</tr>";
 $form_filter .= "<tr>";
 $form_filter .= "<td style='font-weight: bold;'>".__('Enabled / Disabled')."</td><td>";
 $ed_list = array ();
-$ed_list[0] = __('Enable');
-$ed_list[1] = __('Disable');
+$ed_list[0] = __('Enabled');
+$ed_list[1] = __('Disabled');
 $form_filter .= html_print_select ($ed_list, 'enabledisable', $enabledisable, '', __('All'), -1, true);
 $form_filter .= "</td><td style='font-weight: bold;'>".__('Standby')."</td><td>";
 $sb_list = array ();

From efd8c850a06c8118c9c95590bb90f1d9d3517973 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 25 Oct 2017 16:47:58 +0200
Subject: [PATCH 075/257] Added new filter function to snmp traps

---
 pandora_server/lib/PandoraFMS/SNMPServer.pm | 38 ++++++++++++++-------
 1 file changed, 25 insertions(+), 13 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/SNMPServer.pm b/pandora_server/lib/PandoraFMS/SNMPServer.pm
index bc7b3a708a..2ea002bb1b 100644
--- a/pandora_server/lib/PandoraFMS/SNMPServer.pm
+++ b/pandora_server/lib/PandoraFMS/SNMPServer.pm
@@ -345,22 +345,34 @@ sub pandora_snmptrapd {
 sub matches_filter ($$$) {
 	my ($dbh, $pa_config, $string) = @_;
 	
-	# Get filters
-	my @filters = get_db_rows ($dbh, 'SELECT filter FROM tsnmp_filter');
-	foreach my $filter (@filters) {
-		my $regexp = safe_output($filter->{'filter'}) ;
-		my $eval_result;
+	my @filter_unique_functions = get_db_rows ($dbh, 'SELECT DISTINCT(unified_filters_id) FROM tsnmp_filter ORDER BY unified_filters_id');
 
-		# eval protects against server down (by invalid regular expressions)
-	    $eval_result = eval {
-		     $string =~ m/$regexp/i ;
-     	        };
+	foreach my $filter_unique_func (@filter_unique_functions) {
+		# Get filters
+		my @filters = get_db_rows ($dbh, 'SELECT filter FROM tsnmp_filter WHERE unified_filters_id = ' . $filter_unique_func->{'unified_filters_id'});
 
-	    if ($eval_result) {
-		logger($pa_config, "Trap '$string' matches filter '$regexp'. Discarding...", 10);
-		return 1;
-	    }
+		my $eval_acum = 1;
+		foreach my $filter (@filters) {
+			my $regexp = safe_output($filter->{'filter'}) ;
+			my $eval_result;
 
+			# eval protects against server down (by invalid regular expressions)
+			$eval_result = eval {
+				$string =~ m/$regexp/i ;
+			};
+
+			if ($eval_result && $eval_acum) {
+				$eval_acum = 1;
+			}
+			else {
+				$eval_acum = 0;
+				last;
+			}
+		}
+		
+		if ($eval_acum) {
+			return 1;
+		}
 	}
 	
 	return 0;

From db056100e2f7807f6c701d8887694d2904569838 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Wed, 25 Oct 2017 17:44:59 +0200
Subject: [PATCH 076/257] [Console > Tree view] Added a filter by group name
 and improved the filter by group id

---
 pandora_console/include/class/Tree.class.php | 70 +++++++++++---------
 pandora_console/operation/tree.php           | 21 +++---
 2 files changed, 53 insertions(+), 38 deletions(-)

diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php
index 6dc52ea68d..21d201a6d4 100644
--- a/pandora_console/include/class/Tree.class.php
+++ b/pandora_console/include/class/Tree.class.php
@@ -23,6 +23,7 @@ class Tree {
 	protected $filter = array();
 	protected $childrenMethod = "on_demand";
 
+	protected $userGroupsACL;
 	protected $userGroups;
 
 	protected $strictACL = false;
@@ -36,45 +37,54 @@ class Tree {
 		$this->id = $id;
 		$this->rootID = !empty($rootID) ? $rootID : $id;
 		$this->serverID = $serverID;
-		$this->childrenMethod = $childrenMethod;		
-		$this->access = $access;		
-		
-		$userGroups = users_get_groups(false, $this->access);
+		$this->childrenMethod = $childrenMethod;
+		$this->access = $access;
 
-		if (empty($userGroups))
-			$this->userGroups = false;
-		else
-			$this->userGroups = $userGroups;
+		$userGroupsACL = users_get_groups(false, $this->access);
+		$this->userGroupsACL = empty($userGroupsACL) ? false : $userGroupsACL;
+		$this->userGroups = $this->userGroupsACL;
 
 		global $config;
 		include_once($config['homedir']."/include/functions_servers.php");
 		include_once($config['homedir']."/include/functions_modules.php");
 		require_once($config['homedir']."/include/functions_tags.php");
 
-		if (is_metaconsole())
-			enterprise_include_once("meta/include/functions_ui_meta.php");
+		if (is_metaconsole()) enterprise_include_once("meta/include/functions_ui_meta.php");
 
 		$this->strictACL = (bool) db_get_value("strict_acl", "tusuario", "id_user", $config['id_user']);
 		
 		$this->acltags = tags_get_user_module_and_tags($config['id_user'], $this->access);
 	}
 
-	public function setType($type) {
-		$this->type = $type;
-	}
-
 	public function setFilter($filter) {
+		// Filter the user groups
+		if (!empty($filter['groupID'])) {
+			$group_id = $filter['groupID'];
+			$this->userGroups = isset($this->userGroupsACL[$group_id])
+				? array($group_id => $this->userGroupsACL[$group_id])
+				: array();
+		}
+		else if (!empty($filter['searchGroup'])) {
+			$groups = db_get_all_rows_filter('tgrupo', array('nombre' => '%' . $filter['searchGroup'] . '%'));
+			
+			// Save the groups which intersect
+			$userGroupsACL = $this->userGroupsACL;
+			$this->userGroups = array_reduce($groups, function ($userGroups, $group) use ($userGroupsACL) {
+				$group_id = $group['id_grupo'];
+				if (isset($userGroupsACL[$group_id])) {
+					$userGroups[$group_id] = $userGroupsACL[$group_id];
+				}
+				
+				return $userGroups;
+			}, array());
+		}
+		else {
+			$this->userGroups = $this->userGroupsACL;
+		}
+		
 		$this->filter = $filter;
 	}
 
-	public function isStrict () {
-		return $this->strictACL;
-	}
-
-	public function setStrict ($value) {
-		$this->strictACL = (bool) $value;
-	}
-
 	protected function getAgentStatusFilter ($status = -1) {
 		if ($status == -1)
 			$status = $this->filter['statusAgent'];
@@ -323,7 +333,7 @@ class Tree {
 			case 'group':
 				// ACL Group
 				$user_groups_str = "-1";
-				$group_acl =  "";
+				$group_filter =  "";
 				if (!$this->strictACL) {
 					if (empty($this->userGroups)) {
 						return;
@@ -338,7 +348,7 @@ class Tree {
 					// Asking for all groups.
 					else {
 						$user_groups_str = implode(",", array_keys($this->userGroups));
-						$group_acl = "AND ta.id_grupo IN ($user_groups_str)";
+						$group_filter = "AND ta.id_grupo IN ($user_groups_str)";
 					}
 				}
 				else {
@@ -356,7 +366,7 @@ class Tree {
 							}
 						}
 					}
-					$group_acl = "AND ta.id_grupo IN ($user_groups_str)";
+					$group_filter = "AND ta.id_grupo IN ($user_groups_str)";
 				}
 
 				switch ($type) {
@@ -390,7 +400,7 @@ class Tree {
 													$module_status_join
 													WHERE ta.disabled = 0
 														AND ta.id_grupo = $item_for_count
-														$group_acl
+														$group_filter
 														$agent_search_filter
 														$agent_status_filter";
 									$sql = $this->getAgentCountersSql($agent_table);
@@ -411,7 +421,7 @@ class Tree {
 													FROM tmetaconsole_agent ta
 													WHERE ta.disabled = 0
 														AND ta.id_grupo = $item_for_count
-														$group_acl
+														$group_filter
 														$agent_search_filter
 														$agent_status_filter";
 									$sql = $this->getAgentCountersSql($agent_table);
@@ -439,7 +449,7 @@ class Tree {
 										$module_status_join
 										WHERE ta.disabled = 0
 											AND ta.id_grupo = $rootID
-											$group_acl
+											$group_filter
 											$agent_search_filter
 											$agent_status_filter
 										GROUP BY $group_by_fields
@@ -456,7 +466,7 @@ class Tree {
 										FROM tmetaconsole_agent ta
 										WHERE ta.disabled = 0
 											AND ta.id_grupo = $rootID
-											$group_acl
+											$group_filter
 											$agent_search_filter
 											$agent_status_filter
 										ORDER BY $order_fields";
@@ -498,7 +508,7 @@ class Tree {
 									ON ta.disabled = 0
 										AND tam.id_agente = ta.id_agente
 										AND ta.id_grupo = $rootID
-										$group_acl
+										$group_filter
 										$agent_search_filter
 										$agent_status_filter
 								WHERE tam.disabled = 0
diff --git a/pandora_console/operation/tree.php b/pandora_console/operation/tree.php
index c7a23fb0fd..993f95c4fe 100755
--- a/pandora_console/operation/tree.php
+++ b/pandora_console/operation/tree.php
@@ -18,6 +18,7 @@ global $config;
 
 $pure = get_parameter('pure', 0);
 $tab = get_parameter('tab', 'group');
+$search_group = get_parameter('searchGroup', '');
 $search_agent = get_parameter('searchAgent', '');
 $status_agent = get_parameter('statusAgent', AGENT_STATUS_ALL);
 $search_module = get_parameter('searchModule', '');
@@ -135,13 +136,16 @@ $agent_status_arr[AGENT_STATUS_UNKNOWN] = __('Unknown');
 $agent_status_arr[AGENT_STATUS_NOT_INIT] = __('Not init');
 
 $row = array();
+$row[] = __('Search group');
+$row[] = html_print_input_text("search_group", $search_group, '', is_metaconsole() ? 70 : 40, 30, true);
+
+$table->data[] = $row;
+
+$row = array();
+$row[] = __('Search agent');
+$row[] = html_print_input_text("search_agent", $search_agent, '', is_metaconsole() ? 70 : 40, 30, true);
 $row[] = __('Agent status');
 $row[] = html_print_select($agent_status_arr, "status_agent", $status_agent, '', '', 0, true);
-$row[] = __('Search agent');
-if (is_metaconsole())
-	$row[] = html_print_input_text("search_agent", $search_agent, '', 70, 30, true);
-else
-	$row[] = html_print_input_text("search_agent", $search_agent, '', 40, 30, true);
 
 // Button
 $row[] = html_print_submit_button(__('Filter'), "uptbutton", false, 'class="sub search"', true);
@@ -160,10 +164,10 @@ if (!is_metaconsole()) {
 	$module_status_arr[AGENT_MODULE_STATUS_NOT_INIT] = __('Not init');
 	
 	$row = array();
-	$row[] = __('Module status');
-	$row[] = html_print_select($module_status_arr, "status_module", $status_module, '', '', 0, true);
 	$row[] = __('Search module');
 	$row[] = html_print_input_text("search_module", $search_module, '', 40, 30, true);
+	$row[] = __('Module status');
+	$row[] = html_print_select($module_status_arr, "status_module", $status_module, '', '', 0, true);
 	
 	$table->data[] = $row;
 }
@@ -240,8 +244,9 @@ enterprise_hook('close_meta_frame');
 		var parameters = {};
 		parameters['page'] = "include/ajax/tree.ajax";
 		parameters['getChildren'] = 1;
-		parameters['filter'] = {};
 		parameters['type'] = "<?php echo $tab; ?>";
+		parameters['filter'] = {};
+		parameters['filter']['searchGroup'] = $("input#text-search_group").val();
 		parameters['filter']['searchAgent'] = $("input#text-search_agent").val();
 		parameters['filter']['statusAgent'] = $("select#status_agent").val();
 		parameters['filter']['searchModule'] = $("input#text-search_module").val();

From 7379243946fd85c50eb854547caa3dcb9db56905 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Wed, 25 Oct 2017 18:40:58 +0200
Subject: [PATCH 077/257] Fixed lower than 1 values on gauges

---
 pandora_console/include/graphs/pandora.d3.js | 26 +++++++++++++-------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 95a914104f..79dfceb21d 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1037,19 +1037,19 @@ function createGauges(data, width, height, font_size, no_data_image, font) {
 		label = label.replace(/&#40;/g,'\(');
 		label = label.replace(/&#41;/g,'\)');
 		
-		minimun_warning 	= Math.round(parseFloat( data[key].min_warning ),2);
-		maximun_warning 	= Math.round(parseFloat( data[key].max_warning ),2);
-		minimun_critical	= Math.round(parseFloat( data[key].min_critical ),2);
-		maximun_critical 	= Math.round(parseFloat( data[key].max_critical ),2);
+		minimun_warning 	= round_with_decimals(parseFloat( data[key].min_warning ));
+		maximun_warning 	= round_with_decimals(parseFloat( data[key].max_warning ));
+		minimun_critical	= round_with_decimals(parseFloat( data[key].min_critical ));
+		maximun_critical 	= round_with_decimals(parseFloat( data[key].max_critical ));
 
-		mininum = Math.round(parseFloat(data[key].min),2);
-		maxinum = Math.round(parseFloat(data[key].max),2);
+		mininum = round_with_decimals(parseFloat(data[key].min));
+		maxinum = round_with_decimals(parseFloat(data[key].max));
 	
 		critical_inverse = parseInt(data[key].critical_inverse);
 		warning_inverse  = parseInt(data[key].warning_inverse);
 
-		valor = Math.round(parseFloat(data[key].value),2);
-		
+		valor = round_with_decimals(data[key].value);
+
 		if (isNaN(valor)) 
 			valor = null;
 		createGauge(nombre, label, valor, mininum, maxinum, 
@@ -1281,7 +1281,7 @@ function Gauge(placeholderName, configuration, font)
 	{
 		var pointerContainer = this.body.select(".pointerContainer");
 		
-		pointerContainer.selectAll("text").text(Math.round(value));
+		pointerContainer.selectAll("text").text(round_with_decimals(value));
 		
 		var pointer = pointerContainer.selectAll("path");
 		pointer.transition()
@@ -1492,4 +1492,12 @@ function print_phases_donut (recipient, phases) {
 		polyline.exit()
 			.remove();
 	}
+}
+
+function round_with_decimals (value, multiplier = 1) {
+	if ((value * multiplier) == 0) return 0;
+	if ((value * multiplier) >= 1) {
+		return Math.round(value * multiplier) / multiplier;
+	}
+	return round_with_decimals (value, multiplier * 10);
 }
\ No newline at end of file

From e638113f28105eb3c750e849620f79c229eab32f Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Wed, 25 Oct 2017 20:31:18 +0200
Subject: [PATCH 078/257] Added autodisable mode help

---
 .../include/help/en/help_module_definition.php           | 9 +++++----
 .../include/help/es/help_module_definition.php           | 8 +++++---
 .../include/help/ja/help_module_definition.php           | 2 ++
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/help/en/help_module_definition.php b/pandora_console/include/help/en/help_module_definition.php
index 8173a8093b..81bdaf95ea 100644
--- a/pandora_console/include/help/en/help_module_definition.php
+++ b/pandora_console/include/help/en/help_module_definition.php
@@ -5,11 +5,12 @@
 ?>
 <h1>Module definition</h1>
 <p>
-There are two modes for an agent:
+There are three modes for an agent:
 </p>
 <ul>
-    <li><i>Learning mode:</i> all the modules sent by the agent are accepted. If modules are not defined, they will be automatically defined by the system. It is recommended to activate the agents in this mode and change it once the user is familiar with Pandora FMS.<br>From version 4.0.3, in this mode,  Pandora console collect all the configuration specified by the agent configuration file the first time and thereafter any changes should be made through console, will not catch changes in config file.
-</li>
+    <li><i>Learning mode:</i> All the modules sent by the agent are accepted. If modules are not defined, they will be automatically defined by the system. It is recommended to activate the agents in this mode and change it once the user is familiar with Pandora FMS.<br>From version 4.0.3, in this mode,  Pandora console collect all the configuration specified by the agent configuration file the first time and thereafter any changes should be made through console, will not catch changes in config file.</li>
 <br>
-    <li><i>Normal mode:</i> the modules in this mode must be conïŹgured manually. The self definition of the modules is not allowed in this mode.</li>
+    <li><i>Normal mode:</i> The modules in this mode must be conïŹgured manually. The self definition of the modules is not allowed in this mode.</li>
+<br>
+    <li><i>Autodisable mode:</i> It behaves exactly the same as an agent in learning mode: when the first XML reaches it, the first agent is created and, on each report, if there are new modules they can also be added automatically. Nevertheless, when all modules from an agent that are in autodisable mode are also marked as unknown, the agent is automatically disabled. In any case, if the agent reports again, it gets enabled again on its own.</li>
 </ul>
diff --git a/pandora_console/include/help/es/help_module_definition.php b/pandora_console/include/help/es/help_module_definition.php
index e31ac65d6c..ff85f8b326 100644
--- a/pandora_console/include/help/es/help_module_definition.php
+++ b/pandora_console/include/help/es/help_module_definition.php
@@ -6,10 +6,12 @@
 <h1>DefiniciĂłn de mĂłdulo</h1>
 
 <p>
-Existen dos modos para un agente:
+Existen tres modos para un agente:
 </p>
 <ul>
-    <li><i>Modo aprendizaje:</i> todos los módulos enviados por el agente se aceptan. Si los módulos no estån definidos, el sistema los crearå automåticamente. Se recomienda activar los agentes en este modo y cambiarlo una vez que se el operador se ha familiarizado con Pandora FMS. A partir de la versión 4.0.3, en este modo Pandora recogerå en consola toda la configuración indicada por el fichero de configuración del agente la primera vez y a partir de entonces todas las modificaciones se deberån realizar a través de consola, no cogerå cambios en el fichero de configuración.</li>
+    <li><i>Modo aprendizaje:</i>Si el XML recibido del agente software contiene nuevos mĂłdulos, Ă©stos serĂĄn automĂĄticamente creados. Este es el comportamiento por defecto.</li>
 <br>
-    <li><i>Modo normal:</i> los mĂłdulos en este modo se deben configurar manualmente. No se permite la definiciĂłn automĂĄtica en este modo.</li>
+    <li><i>Modo normal:</i>No se crearĂĄn nuevos mĂłdulos que lleguen en el XML si no han sido declarados previamente en la consola.</li>
+<br>
+    <li><i>Modo auto deshabilitado:</i>Similar al modo aprendizaje, en este modo, ademĂĄs, si todos los mĂłdulos pasan a estado desconocido el agente se deshabilitarĂĄ automĂĄticamente, pasando a habilitarse de nuevo si recibe nueva informaciĂłn.</li>
 </ul>
diff --git a/pandora_console/include/help/ja/help_module_definition.php b/pandora_console/include/help/ja/help_module_definition.php
index e7e4055d18..570c7cd236 100644
--- a/pandora_console/include/help/ja/help_module_definition.php
+++ b/pandora_console/include/help/ja/help_module_definition.php
@@ -11,4 +11,6 @@
 </li>
 <br>
     <li><i>é€šćžžăƒąăƒŒăƒ‰:</i> ă“ăźăƒąăƒŒăƒ‰ă§ăŻă€ăƒąă‚žăƒ„ăƒŒăƒ«èš­ćźšă‚’æ‰‹ć‹•ă§ćźŸæ–œă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚è‡Șć‹•èš­ćźšăŻèĄŒă‚ă‚ŒăŸă›ă‚“ă€‚</li>
+<br>
+    <li><i>Autodisable mode:</i> In terms of creating agents and modules it behaves exactly the same as an agent in learning mode: when the first XML reaches it, the first agent is created and, on each report, if there are new modules they can also be added automatically. Nevertheless, when all modules from an agent that are in autodisable mode are also marked as unknown, the agent is automatically disabled. In any case, if the agent reports again, it gets enabled again on its own.</li>
 </ul>

From 91a39ab01e32293eac550f7c2008cb43376f3d9d Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 11:03:08 +0200
Subject: [PATCH 079/257] Added visual upgrades to filter view

---
 .../godmode/snmpconsole/snmp_filters.php      | 151 ++++++++++++------
 pandora_console/include/ajax/snmp.ajax.php    |   9 ++
 pandora_server/lib/PandoraFMS/SNMPServer.pm   |  11 +-
 3 files changed, 116 insertions(+), 55 deletions(-)

diff --git a/pandora_console/godmode/snmpconsole/snmp_filters.php b/pandora_console/godmode/snmpconsole/snmp_filters.php
index 3def7ed776..9316b36b05 100644
--- a/pandora_console/godmode/snmpconsole/snmp_filters.php
+++ b/pandora_console/godmode/snmpconsole/snmp_filters.php
@@ -45,31 +45,27 @@ else {// Overview header
 
 // Create/update filter
 if ($update_filter > -2) {
+	// UPDATE
 	if ($update_filter > -1) {
 		$new_unified_id = (db_get_value_sql("SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $update_filter));
 		$elements = get_parameter('elements', array());
 		
-		if ($index_post == 1) {
-			$filter = get_parameter('filter_' . $update_filter);
+		$elements = explode(",", $elements);
+		foreach ($elements as $e) {
+			$filter = get_parameter('filter_' . $e);
 			$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
-			$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $update_filter));
+			$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $e));
 		}
-		else {
-			$elements = explode(",", $elements);
-			foreach ($elements as $e) {
-				$filter = get_parameter('filter_' . $e);
-				$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
-				$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $e));
-			}
-			if (count($elements) == 1) {
-				$new_unified_id = (db_get_value_sql("SELECT MAX(unified_filters_id) FROM tsnmp_filter")) + 1;
+		if (count($elements) == 1) {
+			$new_unified_id = (db_get_value_sql("SELECT MAX(unified_filters_id) FROM tsnmp_filter")) + 1;
 
-				$filter = get_parameter('filter_' . $elements[0]);
-				$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
-				$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $elements[0]));
-			}
-			for ($i = 1; $i < $index_post; $i++) {
-				$filter = get_parameter('filter_' . $i);
+			$filter = get_parameter('filter_' . $elements[0]);
+			$values = array('description' => $description, 'filter' => $filter, 'unified_filters_id' => $new_unified_id);
+			$result = db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $elements[0]));
+		}
+		for ($i = 1; $i < $index_post; $i++) {
+			$filter = get_parameter('filter_' . $i);
+			if ($filter != "") {
 				$values = array(
 					'description' => $description,
 					'filter' => $filter,
@@ -77,6 +73,7 @@ if ($update_filter > -2) {
 				$result = db_process_sql_insert('tsnmp_filter', $values);
 			}
 		}
+		
 		if ($result === false) {
 			ui_print_error_message (__('There was a problem updating the filter'));
 		}
@@ -84,6 +81,7 @@ if ($update_filter > -2) {
 			ui_print_success_message (__('Successfully updated'));
 		}
 	}
+	// CREATE
 	else {
 		$new_unified_id = (db_get_value_sql("SELECT MAX(unified_filters_id) FROM tsnmp_filter")) + 1;
 
@@ -115,17 +113,15 @@ if ($update_filter > -2) {
 	}
 }
 else if ($delete_filter > -1) { // Delete
-	$filters_to_upd = db_get_all_rows_sql("SELECT * FROM tsnmp_filter WHERE unified_filters_id = (SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $delete_filter . ")");
-	if (count($filters_to_upd) == 2) {
-		foreach ($filters_to_upd as $fil) {
-			if ($fil['id_snmp_filter'] != $delete_filter) {
-				$values = array('description' => $fil['description'], 'filter' => $fil['filter'], 'unified_filters_id' => 0);
-				db_process_sql_update('tsnmp_filter', $values, array('id_snmp_filter' => $fil['id_snmp_filter']));
-			}
-		}
-		
+	$unified_id_to_delete = (db_get_value_sql("SELECT unified_filters_id FROM tsnmp_filter WHERE id_snmp_filter = " . $delete_filter));
+	
+	if ($unified_id_to_delete == 0) {
+		$result = db_process_sql_delete('tsnmp_filter', array('id_snmp_filter' => $delete_filter));
 	}
-	$result = db_process_sql_delete('tsnmp_filter', array('id_snmp_filter' => $delete_filter));
+	else {
+		$result = db_process_sql_delete('tsnmp_filter', array('unified_filters_id' => $unified_id_to_delete));
+	}
+
 	if ($result === false) {
 		ui_print_error_message (__('There was a problem deleting the filter'));
 	}
@@ -164,7 +160,11 @@ if ($edit_filter > -2) {
 			if ($j == 1) {
 				$table->data[$j][1] .= ui_print_help_tip (__("This field contains a substring, could be part of a IP address, a numeric OID, or a plain substring") . SEPARATOR_COLUMN, true);
 			}
+			else {
+				$table->data[$j][1] .= html_print_image('images/cross.png', true, array('id' => 'delete_filter_' . $f['id_snmp_filter'], 'alt' => __('Click to add new filter'), 'title' => __('Click to add new filter')));
+			}
 			$j++;
+			$index++;
 		}
 	}
 	else {
@@ -196,13 +196,13 @@ if ($edit_filter > -2) {
 // Overview
 }
 else {
-	$result = db_get_all_rows_sql("SELECT * FROM tsnmp_filter ORDER BY unified_filters_id ASC");
-	if ($result === false) {
-		$result = array ();
-		require_once ($config['homedir'] . "/general/firts_task/snmp_filters.php");
-		return;
+	$result_unified = db_get_all_rows_sql("SELECT DISTINCT(unified_filters_id) FROM tsnmp_filter ORDER BY unified_filters_id ASC");
+
+	$aglomerate_result = array();
+	foreach ($result_unified as $res) {
+		$aglomerate_result[$res['unified_filters_id']] = db_get_all_rows_sql("SELECT * FROM tsnmp_filter WHERE unified_filters_id = " . $res['unified_filters_id'] . " ORDER BY id_snmp_filter ASC");
 	}
-	
+
 	$table->data = array ();
 	$table->head = array ();
 	$table->size = array ();
@@ -214,26 +214,46 @@ else {
 	
 	$table->head[0] = __('Description');
 	$table->head[1] = __('Filter');
-	$table->head[2] = __('Function');
-	$table->head[3] = __('Action');
-	$table->size[3] = "50px";
-	$table->align[3] = 'center';
-	
-	foreach ($result as $row) {
-		$data = array ();
-		$data[0] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$row['id_snmp_filter'].'">' . $row['description'] . '</a>';
-		$data[1] = $row['filter'];
-		if ($row['unified_filters_id'] == 0) {
-			$data[2] = "OR";
+	$table->head[2] = __('Action');
+	$table->size[2] = "50px";
+	$table->align[2] = 'center';
+
+	foreach ($aglomerate_result as $ind => $row) {
+		if ($ind == 0) {
+			foreach ($row as $r) {
+				$data = array ();
+				$data[0] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$r['id_snmp_filter'].'">' . $r['description'] . '</a>';
+				$data[1] = $r['filter'];
+				$data[2] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$r['id_snmp_filter'].'">' .
+					html_print_image("images/config.png", true, array("border" => '0', "alt" => __('Update'))) . '</a>' .
+					'&nbsp;&nbsp;<a onclick="if (confirm(\'' . __('Are you sure?') . '\')) return true; else return false;" href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&delete_filter='.$r['id_snmp_filter'].'">' .
+					html_print_image("images/cross.png", true, array("border" => '0', "alt" => __('Delete'))) . '</a>';
+				array_push ($table->data, $data);
+			}
 		}
 		else {
-			$data[2] = "AND (" . $row['unified_filters_id'] . ")";
+			$ind2 = 0;
+			$compose_filter = array();
+			$compose_id = "";
+			$compose_action = "";
+			foreach ($row as $i => $r) {
+				if ($ind2 == 0) {
+					$compose_id = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$r['id_snmp_filter'].'">' . $r['description'] . '</a>';
+					$compose_action = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$r['id_snmp_filter'].'">' .
+						html_print_image("images/config.png", true, array("border" => '0', "alt" => __('Update'))) . '</a>' .
+						'&nbsp;&nbsp;<a onclick="if (confirm(\'' . __('Are you sure?') . '\')) return true; else return false;" href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&delete_filter='.$r['id_snmp_filter'].'">' .
+						html_print_image("images/cross.png", true, array("border" => '0', "alt" => __('Delete'))) . '</a>';
+					$ind2++;
+				}
+				$compose_filter[] = $r['filter'];
+			}
+			$data = array ();
+			$data[0] = $compose_id;
+			$data[1] = implode(" AND ", $compose_filter);
+			$data[2] = $compose_action;
+			array_push ($table->data, $data);
 		}
-		$data[3] = '<a href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&edit_filter='.$row['id_snmp_filter'].'">' .
-			html_print_image("images/config.png", true, array("border" => '0', "alt" => __('Update'))) . '</a>' .
-			'&nbsp;&nbsp;<a onclick="if (confirm(\'' . __('Are you sure?') . '\')) return true; else return false;" href="index.php?sec=snmpconsole&sec2=godmode/snmpconsole/snmp_filters&delete_filter='.$row['id_snmp_filter'].'">' .
-			html_print_image("images/cross.png", true, array("border" => '0', "alt" => __('Delete'))) . '</a>';
-		array_push ($table->data, $data);
+		
 	}
 	
 	if (!empty ($table->data)) {
@@ -254,11 +274,38 @@ else {
 
 	$(document).ready (function () {
 		$('#add_filter').click(function(e) {
-			$('#filter_table').append('<tr id="filter_table-' + id + '" style="" class="datos"><td id="filter_table-' + id + '-0" style="" class="datos "></td><td id="filter_table-' + id + '-1" style="" class="datos "><input type="text" name="filter_' + id + '" value="" id="text-filter_' + id + '" size="60" maxlength="100"></td></tr>');
+			$('#filter_table').append('<tr id="filter_table-' + id + '" style="" class="datos"><td id="filter_table-' + id + '-0" style="" class="datos "></td><td id="filter_table-' + id + '-1" style="" class="datos "><input type="text" name="filter_' + id + '" value="" id="text-filter_' + id + '" size="60" maxlength="100"><img src="http://localhost/pandora_console/images/cross.png" onclick="delete_this_row(' + id + ');" data-title="Click to delete the filter" data-use_title_for_force_title="1" class="forced_title" alt="Click to delete the filter"></td></tr>');
 			
 			id++;
 
 			$('#hidden-index_post').val(id);
 		});
+
+		$('[id^=delete_filter_]').click(function(e) {
+			var elem_id = this.id;
+			var id_array = elem_id.split("delete_filter_");
+			var id = id_array[1];
+
+			params = {};
+			params['page'] = "include/ajax/snmp.ajax";
+			params['delete_snmp_filter'] = 1;
+			params['filter_id'] = id;
+			
+			jQuery.ajax ({
+				data: params,
+				type: "POST",
+				url: "ajax.php",
+				dataType: "html",
+				success: function(data){
+					var elem = $('#hidden-elements').val();
+					$('#hidden-elements').val(elem - 1);
+					$('#' + elem_id).parent().parent().remove();
+				}
+			});
+		});
 	});
+	
+	function delete_this_row (id_row) {
+		$('#filter_table-' + id_row).remove();
+	}
 </script>
diff --git a/pandora_console/include/ajax/snmp.ajax.php b/pandora_console/include/ajax/snmp.ajax.php
index 7b3e45c704..a372d50e11 100644
--- a/pandora_console/include/ajax/snmp.ajax.php
+++ b/pandora_console/include/ajax/snmp.ajax.php
@@ -20,6 +20,7 @@ require_once("include/functions_snmp.php");
 $save_snmp_translation = (bool)get_parameter('save_snmp_translation', 0);
 $delete_snmp_translation = (bool)get_parameter('delete_snmp_translation', 0);
 $update_snmp_translation = (bool)get_parameter('update_snmp_translation', 0);
+$delete_snmp_filter = (bool)get_parameter('delete_snmp_filter', 0);
 
 /* skins image checks */
 if ($save_snmp_translation) {
@@ -56,4 +57,12 @@ if ($update_snmp_translation) {
 	
 	return;
 }
+
+if ($delete_snmp_filter) {
+	$filter_id = get_parameter('filter_id');
+html_debug($filter_id, true);
+	db_process_sql_delete('tsnmp_filter', array('id_snmp_filter' => $filter_id));
+
+	return;
+}
 ?>
diff --git a/pandora_server/lib/PandoraFMS/SNMPServer.pm b/pandora_server/lib/PandoraFMS/SNMPServer.pm
index 2ea002bb1b..83af3c24ac 100644
--- a/pandora_server/lib/PandoraFMS/SNMPServer.pm
+++ b/pandora_server/lib/PandoraFMS/SNMPServer.pm
@@ -344,13 +344,18 @@ sub pandora_snmptrapd {
 ########################################################################################
 sub matches_filter ($$$) {
 	my ($dbh, $pa_config, $string) = @_;
-	
+	use Data::Dumper;
+	$Data::Dumper::Sortkeys = 1;
 	my @filter_unique_functions = get_db_rows ($dbh, 'SELECT DISTINCT(unified_filters_id) FROM tsnmp_filter ORDER BY unified_filters_id');
-
+	Dumper("++++++++++++++++++++++");
+	Dumper(@filter_unique_functions);
+	Dumper("++++++++++++++++++++++");
 	foreach my $filter_unique_func (@filter_unique_functions) {
 		# Get filters
 		my @filters = get_db_rows ($dbh, 'SELECT filter FROM tsnmp_filter WHERE unified_filters_id = ' . $filter_unique_func->{'unified_filters_id'});
-
+		Dumper("-----------------------");
+		Dumper(@filters);
+		Dumper("-----------------------");
 		my $eval_acum = 1;
 		foreach my $filter (@filters) {
 			my $regexp = safe_output($filter->{'filter'}) ;

From ecdbf9bcc436eca66c260e8eb50719feb7c613de Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Thu, 26 Oct 2017 11:51:15 +0200
Subject: [PATCH 080/257] [Console] Now the modules are shown correctly into
 the trees that nobody use

---
 pandora_console/include/class/Tree.class.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php
index 21d201a6d4..52aa2dee5c 100644
--- a/pandora_console/include/class/Tree.class.php
+++ b/pandora_console/include/class/Tree.class.php
@@ -1133,7 +1133,8 @@ class Tree {
 		if (empty($data))
 			return array();
 
-		if ($this->type == 'agent') {
+		// [26/10/2017] It seems the module hierarchy should be only available into the tree by group
+		if ($this->rootType == 'group' && $this->type == 'agent') {
 			$data = $this->getProcessedModules($data);
 		}
 

From 3f77b3ae7d9c48c3fb00bbe001243c42e4d44eb3 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 12:01:04 +0200
Subject: [PATCH 081/257] Added changes to snmp server to evaluate all filters
 in the same virtual world

---
 pandora_server/lib/PandoraFMS/SNMPServer.pm | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/SNMPServer.pm b/pandora_server/lib/PandoraFMS/SNMPServer.pm
index 83af3c24ac..9328f56c68 100644
--- a/pandora_server/lib/PandoraFMS/SNMPServer.pm
+++ b/pandora_server/lib/PandoraFMS/SNMPServer.pm
@@ -196,10 +196,10 @@ sub pandora_snmptrapd {
 	my ($pa_config, $line, $server_id, $dbh) = @_;
 
 	(my $trap_ver, $line) = split(/\[\*\*\]/, $line, 2);
-
+print STDERR "ANTES";
 	# Process SNMP filter
 	next if (matches_filter ($dbh, $pa_config, $line) == 1);
-
+print STDERR "DESPUES";
 	logger($pa_config, "Reading trap '$line'", 10);
 	my ($date, $time, $source, $oid, $type, $type_desc, $value, $data) = ('', '', '', '', '', '', '', '');
 
@@ -344,18 +344,13 @@ sub pandora_snmptrapd {
 ########################################################################################
 sub matches_filter ($$$) {
 	my ($dbh, $pa_config, $string) = @_;
-	use Data::Dumper;
-	$Data::Dumper::Sortkeys = 1;
+	
 	my @filter_unique_functions = get_db_rows ($dbh, 'SELECT DISTINCT(unified_filters_id) FROM tsnmp_filter ORDER BY unified_filters_id');
-	Dumper("++++++++++++++++++++++");
-	Dumper(@filter_unique_functions);
-	Dumper("++++++++++++++++++++++");
+	
 	foreach my $filter_unique_func (@filter_unique_functions) {
 		# Get filters
 		my @filters = get_db_rows ($dbh, 'SELECT filter FROM tsnmp_filter WHERE unified_filters_id = ' . $filter_unique_func->{'unified_filters_id'});
-		Dumper("-----------------------");
-		Dumper(@filters);
-		Dumper("-----------------------");
+		
 		my $eval_acum = 1;
 		foreach my $filter (@filters) {
 			my $regexp = safe_output($filter->{'filter'}) ;

From 3f0430ab9de7b40ef68fe831008a58d3446145cc Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Thu, 26 Oct 2017 12:12:44 +0200
Subject: [PATCH 082/257] added unit in custom graphs

---
 pandora_console/include/functions_graph.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index c97867733b..7e5030b24c 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -1069,6 +1069,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 	if(!$fullscale){
 		$time_format_2 = '';
 		$temp_range = $period;
+		$unit_list_aux = array();
 	
 		if ($projection != false) {
 			if ($period < $prediction_period)
@@ -1317,6 +1318,10 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				
 				$agent_id = agents_get_agent_id ($agent_name);
 				
+				if(empty($unit_list)){
+					$unit_aux = modules_get_unit($agent_module_id);
+					array_push($unit_list_aux,$unit_aux);
+				}
 				//Get and process module name
 				$module_name = io_safe_output(
 					modules_get_agentmodule_name ($agent_module_id));
@@ -1500,6 +1505,8 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 			
 			if (!empty($unit_list) && $units_number == $module_number && isset($unit_list[$i])) {
 				$unit = $unit_list[$i];
+			}else{
+				$unit = $unit_list_aux[$i];
 			}
 			
 			if ($projection == false or ($projection != false and $i == 0)) {

From 1f20247ae388e1a7db2c2bb01326280745a12e20 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 12:23:41 +0200
Subject: [PATCH 083/257] Added background color to bars charts

---
 pandora_console/include/graphs/fgraph.php     |  4 ++--
 .../include/graphs/flot/pandora.flot.js       | 19 +++++--------------
 .../include/graphs/functions_flot.php         | 12 ++++++------
 3 files changed, 13 insertions(+), 22 deletions(-)

diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index c36529b7f7..4e144bf08b 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -188,7 +188,7 @@ function vbar_graph($flash_chart, $chart_data, $width, $height,
 	if ($flash_chart) {
 		return flot_vcolumn_chart ($chart_data, $width, $height, $color,
 			$legend, $long_index, $homeurl, $unit, $water_mark_url,
-			$homedir,$font,$font_size, $from_ux, $from_wux);
+			$homedir,$font,$font_size, $from_ux, $from_wux, $backgroundColor);
 	}
 	else {
 		$graph = array();
@@ -636,7 +636,7 @@ function hbar_graph($flash_chart, $chart_data, $width, $height,
 	
 	if ($flash_chart) {
 		return flot_hcolumn_chart(
-			$chart_data, $width, $height, $water_mark_url, $font, $font_size);
+			$chart_data, $width, $height, $water_mark_url, $font, $font_size, $backgroundColor);
 	}
 	else {
 		$graph = array();
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index 9024424ab0..277a060f43 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -309,7 +309,7 @@ function pandoraFlotPieCustom(graph_id, values, labels, width,
 }
 
 function pandoraFlotHBars(graph_id, values, labels, water_mark,
-	maxvalue, water_mark, separator, separator2, font, font_size) {
+	maxvalue, water_mark, separator, separator2, font, font_size, background_color) {
 
 	var colors_data = ['#FC4444','#FFA631','#FAD403','#5BB6E5','#F2919D','#80BA27'];
 	values = values.split(separator2);
@@ -355,7 +355,7 @@ function pandoraFlotHBars(graph_id, values, labels, water_mark,
 			grid: {
 				hoverable: true,
 				borderWidth: 1,
-				backgroundColor: { colors: ["#FFF", "#FFF"] }
+				backgroundColor: { colors: [background_color, background_color] }
 				},
 			xaxis: {
 				axisLabelUseCanvas: true,
@@ -494,7 +494,7 @@ function showTooltip(x, y, color, contents) {
     }).appendTo("body").fadeIn(200);
 }
 
-function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors, water_mark, maxvalue, water_mark, separator, separator2, font, font_size , from_ux, from_wux) {
+function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors, water_mark, maxvalue, water_mark, separator, separator2, font, font_size , from_ux, from_wux, background_color) {
 	values = values.split(separator2);
 	legend = legend.split(separator);
 	font = font.split("/").pop().split(".").shift();
@@ -585,7 +585,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 		grid: {
 			hoverable: true,
 			borderWidth: 1,
-			backgroundColor: { colors: ["#FFF", "#FFF"] }
+			backgroundColor: { colors: [background_color, background_color] }
 		}
 	};
 	
@@ -608,16 +608,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 	$('#' + graph_id).VUseTooltip();
 	$('#' + graph_id).css("margin-left","auto");
 	$('#' + graph_id).css("margin-right","auto");
-	//~ $('#' + graph_id).find('div.legend-tooltip').tooltip({ track: true });
-	/*
-		$('#'+graph_id+' .xAxis .tickLabel')
-			.css('transform', 'rotate(-45deg)')
-			.css('max-width','100px')
-			.find('div')
-				.css('position', 'relative')
-				.css('top', '+10px')
-				.css('left', '-30px');
-	*/
+	
 	if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))
 		$('#'+graph_id+' .xAxis .tickLabel')
 			.find('div')
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 319e69cab0..bfc7b37c3b 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -674,7 +674,7 @@ function flot_custom_pie_chart ($flash_charts, $graph_values,
 }
 
 // Returns a 3D column chart
-function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font = '', $font_size = 7) {
+function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font = '', $font_size = 7, $background_color = "white") {
 	global $config;
 	
 	include_javascript_dependencies_flot_graph();
@@ -755,7 +755,7 @@ function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font =
 	$return .= "<script type='text/javascript'>";
 	
 	$return .= "pandoraFlotHBars('$graph_id', '$values', '$labels',
-		false, $max, '$water_mark', '$separator', '$separator2', '$font', $font_size)";
+		false, $max, '$water_mark', '$separator', '$separator2', '$font', $font_size, '$background_color')";
 
 	$return .= "</script>";
 	
@@ -763,7 +763,7 @@ function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font =
 }
 
 // Returns a 3D column chart
-function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $long_index, $homeurl, $unit, $water_mark, $homedir, $font, $font_size, $from_ux, $from_wux) {
+function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $long_index, $homeurl, $unit, $water_mark, $homedir, $font, $font_size, $from_ux, $from_wux, $background_color = 'white') {
 	global $config;
 	
 	include_javascript_dependencies_flot_graph();
@@ -847,14 +847,14 @@ function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $lon
 
 	if ($from_ux) {
 		if($from_wux){
-			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, true)";
+			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, true, '$background_color')";
 		}
 		else{
-			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, false)";
+			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, false, '$background_color')";
 		}
 	}
 	else {
-		$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, false, false)";
+		$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, false, false, '$background_color')";
 	}
 
 	$return .= "</script>";

From 953aa53ce04ca1ad3834b9306640d3eb1fc591a3 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Thu, 26 Oct 2017 12:34:22 +0200
Subject: [PATCH 084/257] Add nano and xgettext to Dockerfile - #1508

---
 tests/Dockerfile | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/Dockerfile b/tests/Dockerfile
index 70b0bf9f18..a2f7cf271a 100644
--- a/tests/Dockerfile
+++ b/tests/Dockerfile
@@ -66,6 +66,7 @@ RUN yum install -y \
 	cronie \
 	ntp \
 	wget \
+	nano \
 	curl \
 	xterm \
 	postfix \
@@ -96,5 +97,9 @@ RUN yum install -y \
 	net-snmp-utils \
 	perl-Test-Simple; yum clean all;
 
+RUN wget http://rpmfind.net/linux/centos/6.9/os/i386/Packages/gettext-0.17-18.el6.i686.rpm; \
+	yum localinstall -y gettext-0.17-18.el6.i686.rpm; \
+	rm -rf gettext-0.17-18.el6.i686.rpm;
+
 #Exposing ports for: HTTP, SNMP Traps, Tentacle protocol
 EXPOSE 80 162/udp 41121

From 0b63fc22f9f1bd73a78787135a7a550319213bb3 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 13:28:08 +0200
Subject: [PATCH 085/257] Added lost code in limbo, come back to the heaven
 darling

---
 .../functions_pandora_networkmap.js           | 119 ++++++++++++++++--
 1 file changed, 107 insertions(+), 12 deletions(-)

diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index a9c36700a8..fd519519ad 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -307,7 +307,12 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -342,7 +347,13 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
+
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -365,7 +376,13 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
+
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -400,7 +417,13 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
+
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -425,7 +448,13 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
+
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -460,7 +489,13 @@ function change_shape(id_db_node) {
 									})
 									.on("click", selected_node)
 									.on("dblclick", function (d) {
-										edit_node(d, true);
+										if (d.type == 3) {
+											move_to_networkmap(d);
+										}
+										else {
+											edit_node(d, true);
+										}
+
 									})
 									.on("contextmenu", function (d) { show_menu("node", d); });
 							}
@@ -618,6 +653,30 @@ function add_new_link(new_link) {
 	graph.links.push(new_link);
 }
 
+function move_to_networkmap (node) {
+	var params = [];
+	params.push("get_networkmap_from_fictional=1");
+	params.push("id=" + node.id_db);
+	params.push("id_map=" + node.map_id);
+	params.push("page=enterprise/operation/agentes/pandora_networkmap.view");
+
+	jQuery.ajax ({
+		data: params.join ("&"),
+		dataType: 'json',
+		type: 'POST',
+		url: action="ajax.php",
+		success: function (data) {
+			if (data['correct']) {
+				window.location="index.php?sec=network&sec2=operation/agentes/pandora_networkmap&tab=view&id_networkmap=" + data['id_networkmap'];
+			}
+			else {
+				edit_node(node, true);
+			}
+		}
+	});
+}
+
+
 function edit_node(data_node, dblClick) {
 	if (enterprise_installed) {
 		var flag_edit_node = true;
@@ -3173,7 +3232,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -3207,7 +3272,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -3235,7 +3306,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -3273,7 +3350,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -3303,7 +3386,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 
@@ -3341,7 +3430,13 @@ function draw_elements_graph() {
 		})
 		.on("click", selected_node)
 		.on("dblclick", function (d) {
-			edit_node(d, true);
+			if (d.type == 3) {
+				move_to_networkmap(d);
+			}
+			else {
+				edit_node(d, true);
+			}
+
 		})
 		.on("contextmenu", function (d) { show_menu("node", d); });
 

From eb99b0a885063211af4cf0879703c2557990e3ec Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 15:37:43 +0200
Subject: [PATCH 086/257] Added lost code

---
 .../visual_console_builder.editor.js          | 239 +++++++++++++++++-
 .../include/graphs/functions_d3.php           |  24 ++
 pandora_console/include/graphs/pandora.d3.js  | 116 +++++++++
 3 files changed, 367 insertions(+), 12 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index f501978770..e99305c010 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -426,6 +426,17 @@ function update_button_palette_callback() {
 			$("#image_" + idItem).attr("src", "images/spinner.gif");
 			setModuleGraph(idItem);
 			break;
+		case 'bars_graph':
+			if($('input[name=width_percentile]').val() == ''){
+				alert('Undefined width');
+				return false;
+			}
+		
+			$("#text_" + idItem).html(values['label']);
+			$("#image_" + idItem).attr("src", "images/spinner.gif");
+			
+			setBarsGraph(idItem, values);
+			break;
 		case 'auto_sla_graph':
 			if($('input[name=width]').val() == ''){
 				alert('Undefined width');
@@ -440,14 +451,12 @@ function update_button_palette_callback() {
 
 			setEventsBar(idItem, values);
 			break;
+		case 'donut_graph':
+			$("#image_" + idItem).attr("src", "images/spinner.gif");
+
+			setDonutsGraph(idItem, values);
+			break;
 		case 'simple_value':
-		//checkpoint
-			// if(($('#text-label_ifr').contents().find('#tinymce p').html() == '_VALUE_' || 
-			// $('#text-label_ifr').contents().find('#tinymce').html() == '_VALUE_') 
-			// && $('#data_image_check').html() != 'On'){
-			// 		alert('_VALUE_ exactly value is only enable for data image. Please change label text or select a data image module.');
-			// 		return;
-			// }
 			$("#" + idItem).html(values['label']);
 			if( (values['label'].replace( /<.*?>/g, '' ) != '_VALUE_') 
 				&& (values['label'].replace( /<.*?>/g, '' ) != '(_VALUE_)') ){
@@ -462,12 +471,7 @@ function update_button_palette_callback() {
 				$("#" + idItem).html(
 					'<table><tbody><tr><td></td></tr><tr><td><span style="" id="text_21" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
 				)
-				
 			}
-		
-			
-			//$("#simplevalue_" + idItem)
-				//.html($('<img></img>').attr('src', "images/spinner.gif"));
 			setModuleValue(idItem,values['process_simple_value'], values['period'],values['width']);
 			break;
 		case 'label':
@@ -622,6 +626,7 @@ function readFields() {
 		}
 	}
 	values['height'] = $("input[name=height]").val();
+	values['bars_graph_type'] = $("select[name=bars_graph_type]").val();
 	values['parent'] = $("select[name=parent]").val();
 	values['map_linked'] = $("select[name=map_linked]").val();
 	values['width_percentile'] = $("input[name=width_percentile]").val();
@@ -709,6 +714,12 @@ function create_button_palette_callback() {
 				validate = false;
 			}
 			break;
+		case 'donut_graph':
+			if ((values['agent'] == '')) {
+				alert($("#message_alert_no_agent").html());
+				validate = false;
+			}
+			break;
 		case 'label':
 			if ((values['label'] == '')) {
 				alert($("#message_alert_no_label").html());
@@ -776,6 +787,16 @@ function create_button_palette_callback() {
 				}
 			}
 			break;
+		case 'bars_graph':
+			if ((values['agent'] == '')) {
+				alert($("#message_alert_no_agent").html());
+				validate = false;
+			}
+			if ((values['module'] == 0)) {
+				alert($("#message_alert_no_module").html());
+				validate = false;
+			}
+			break;
 		case 'simple_value':
 			if ((values['agent'] == '')) {
 				alert($("#message_alert_no_agent").html());
@@ -977,6 +998,7 @@ function toggle_item_palette() {
 
 		activeToolboxButton('static_graph', true);
 		activeToolboxButton('module_graph', true);
+		activeToolboxButton('bars_graph', true);
 		activeToolboxButton('simple_value', true);
 		activeToolboxButton('label', true);
 		activeToolboxButton('icon', true);
@@ -985,6 +1007,7 @@ function toggle_item_palette() {
 		activeToolboxButton('box_item', true);
 		activeToolboxButton('line_item', true);
 		activeToolboxButton('auto_sla_graph', true);
+		activeToolboxButton('donut_graph', true);
 
 		if (typeof(enterprise_activeToolboxButton) == 'function') {
 			enterprise_activeToolboxButton(true);
@@ -1004,7 +1027,9 @@ function toggle_item_palette() {
 
 		activeToolboxButton('static_graph', false);
 		activeToolboxButton('module_graph', false);
+		activeToolboxButton('bars_graph', false);
 		activeToolboxButton('auto_sla_graph', false);
+		activeToolboxButton('donut_graph', false);
 		activeToolboxButton('simple_value', false);
 		activeToolboxButton('label', false);
 		activeToolboxButton('icon', false);
@@ -1277,6 +1302,8 @@ function loadFieldsFromDB(item) {
 					$("input[name=width_module_graph]").val(val);
 				if (key == 'height_module_graph')
 					$("input[name=height_module_graph]").val(val);
+				if (key == 'bars_graph_type')
+					$("select[name=bars_graph_type]").val(val);
 				if (key == 'type_percentile') 
 					$("select[name=type_percentile]").val(val);
 				if (key == 'percentile_label') 
@@ -1540,6 +1567,9 @@ function hiddenFields(item) {
 	$("#module_graph_size_row").css('display', 'none');
 	$("#module_graph_size_row." + item).css('display', '');
 
+	$("#bars_graph_type").css('display', 'none');
+	$("#bars_graph_type." + item).css('display', '');
+
 	$("#background_color").css('display', 'none');
 	$("#background_color." + item).css('display', '');
 	
@@ -1756,6 +1786,60 @@ function set_image(type, idElement, image) {
 	});
 }
 
+function setBarsGraph(id_data, values) {
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	width_percentile = values['width_percentile'];
+
+	parameter = Array();
+	
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_type_string"});
+	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "module", value: values['module']});
+	parameter.push ({name: "id_element", value: id_data});
+	parameter.push ({name: "id_visual_console", value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			if (data['no_data'] == true) {
+				if (values['width_percentile'] == "0") {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
+				}
+				else {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
+					$("#" + id_data + " img").css('width', width_percentile + 'px');
+					$("#" + id_data + " img").css('height', width_percentile + 'px');
+				}
+			}
+			else {
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
+				
+				if (values['width_percentile'] == "0") {
+					// Image size
+				}
+				else{
+					$("#" + id_data + " img").css('width', width_percentile+'px');
+					$("#" + id_data + " img").css('height', width_percentile+'px');
+				}
+			}
+
+			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
+				$('#'+id_data+ ' img').css('margin-top', parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
+			}
+			else{
+				$('#'+id_data+ ' img').css('margin-left', parseInt($('#'+id_data).css('width'))/2 - parseInt($('#'+id_data+ ' img').css('width'))/2);		
+			}
+		}
+	});
+}
+
 function setModuleGraph(id_data) {
 	var parameter = Array();
 
@@ -2141,6 +2225,53 @@ function setEventsBar(id_data, values) {
 	});
 }
 
+function setDonutsGraph (id_data, values) {
+	var url_hack_metaconsole = '';
+	if (is_metaconsole()) {
+		url_hack_metaconsole = '../../';
+	}
+
+	width_percentile = values['width_percentile'];
+
+	parameter = Array();
+
+	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+	parameter.push ({name: "action", value: "get_module_type_string"});
+	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "id_agent_module", value: values['module']});
+	parameter.push ({name: "id_element", value: id_data});
+	parameter.push ({name: "id_visual_console", value: id_visual_console});
+	jQuery.ajax({
+		url: get_url_ajax(),
+		data: parameter,
+		type: "POST",
+		dataType: 'json',
+		success: function (data) {
+			if (data['no_data'] == true) {
+				if (values['width'] == "0") {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/wrong_donut_graph.png');
+				}
+				else {
+					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/wrong_donut_graph.png');
+					$("#" + id_data + " img").css('width', width_percentile + 'px');
+					$("#" + id_data + " img").css('height', width_percentile + 'px');
+				}
+			}
+			else {
+				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/donut-graph.png');
+				
+				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
+					// Image size
+				}
+				else{
+					$("#" + id_data + " img").css('width', $('#text-width_percentile').val()+'px');
+					$("#" + id_data + " img").css('height', $('#text-width_percentile').val()+'px');
+				}
+			}
+		}
+	});
+}
+
 function setPercentileBubble(id_data, values) {
 	metaconsole = $("input[name='metaconsole']").val();
 
@@ -2499,6 +2630,16 @@ function createItem(type, values, id_data) {
 
 			setEventsBar(id_data, values);
 			break;
+		case 'donut_graph':
+			var sizeStyle = '';
+			var imageSize = '';
+			item = $('<div id="' + id_data + '" class="item donut_graph" style="text-align: left; position: absolute; display: inline-block; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+							'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+					'</div>'
+					);
+
+			setDonutsGraph(id_data, values);
+			break;
 		case 'percentile_bar':
 		case 'percentile_item':
 			var sizeStyle = '';
@@ -2678,6 +2819,42 @@ function createItem(type, values, id_data) {
 			
 			setModuleGraph(id_data);
 			break;
+		case 'bars_graph':
+			sizeStyle = '';
+			imageSize = '';
+
+			if(values['label_position'] == 'up'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+						'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'down'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'left'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img style="float:right" class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table style="float:left;height:'+values['height_module_graph']+'px;"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+			else if(values['label_position'] == 'right'){
+				item = $('<div id="' + id_data + '" class="item module_graph" style="text-align: left; position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
+						'<img style="float:left" class="image" id="image_' + id_data + '" src="images/spinner.gif" />' +
+						'<table style="float:right;height:'+values['height_module_graph']+'px;"><tr><td></td></tr><tr><td><span id="text_' + id_data + '" class="text">' + values['label'] + '</span></td></tr><tr><td></td></tr></table>' +
+					'</div>'
+				);				
+			}
+
+			
+			setBarsGraph(id_data, values);
+			break;
 		case 'simple_value':
 			sizeStyle = '';
 			imageSize = '';
@@ -2897,7 +3074,9 @@ function updateDB_visual(type, idElement , values, event, top, left) {
 		case 'label':
 		case 'icon':
 		case 'module_graph':
+		case 'bars_graph':
 		case 'auto_sla_graph':
+		case 'donut_graph':
 			if (type == 'simple_value') {
 				setModuleValue(idElement,
 					values.process_simple_value,
@@ -3309,6 +3488,15 @@ function eventsItems(drag) {
 				activeToolboxButton('delete_item', true);
 				activeToolboxButton('show_grid', false);
 			}
+			if ($(divParent).hasClass('donut_graph')) {
+				creationItem = null;
+				selectedItem = 'donut_graph';
+				idItem = $(divParent).attr('id');
+				activeToolboxButton('copy_item', true);
+				activeToolboxButton('edit_item', true);
+				activeToolboxButton('delete_item', true);
+				activeToolboxButton('show_grid', false);
+			}
 			if ($(divParent).hasClass('group_item')) {
 				creationItem = null;
 				selectedItem = 'group_item';
@@ -3336,6 +3524,15 @@ function eventsItems(drag) {
 				activeToolboxButton('delete_item', true);
 				activeToolboxButton('show_grid', false);
 			}
+			if ($(divParent).hasClass('bars_graph')) {
+				creationItem = null;
+				selectedItem = 'bars_graph';
+				idItem = $(divParent).attr('id');
+				activeToolboxButton('copy_item', true);
+				activeToolboxButton('edit_item', true);
+				activeToolboxButton('delete_item', true);
+				activeToolboxButton('show_grid', false);
+			}
 			if ($(divParent).hasClass('simple_value')) {
 				creationItem = null;
 				selectedItem = 'simple_value';
@@ -3509,6 +3706,9 @@ function eventsItems(drag) {
 			if ($(event.target).hasClass('auto_sla_graph')) {
 				selectedItem = 'auto_sla_graph';
 			}
+			if ($(event.target).hasClass('donut_graph')) {
+				selectedItem = 'donut_graph';
+			}
 			if ($(event.target).hasClass('group_item')) {
 				selectedItem = 'group_item';
 			}
@@ -3518,6 +3718,9 @@ function eventsItems(drag) {
 			if ($(event.target).hasClass('module_graph')) {
 				selectedItem = 'module_graph';
 			}
+			if ($(event.target).hasClass('bars_graph')) {
+				selectedItem = 'bars_graph';
+			}
 			if ($(event.target).hasClass('simple_value')) {
 				selectedItem = 'simple_value';
 			}
@@ -3821,10 +4024,18 @@ function click_button_toolbox(id) {
 			toolbuttonActive = creationItem = 'module_graph';
 			toggle_item_palette();
 			break;
+		case 'bars_graph':
+			toolbuttonActive = creationItem = 'bars_graph';
+			toggle_item_palette();
+			break;
 		case 'auto_sla_graph':
 			toolbuttonActive = creationItem = 'auto_sla_graph';
 			toggle_item_palette();
 			break;
+		case 'donut_graph':
+			toolbuttonActive = creationItem = 'donut_graph';
+			toggle_item_palette();
+			break;
 		case 'simple_value':
 			toolbuttonActive = creationItem = 'simple_value';
 			toggle_item_palette();
@@ -3876,12 +4087,14 @@ function click_button_toolbox(id) {
 				activeToolboxButton('static_graph', false);
 				activeToolboxButton('percentile_item', false);
 				activeToolboxButton('module_graph', false);
+				activeToolboxButton('bars_graph', false);
 				activeToolboxButton('simple_value', false);
 				activeToolboxButton('label', false);
 				activeToolboxButton('icon', false);
 				activeToolboxButton('service', false);
 				activeToolboxButton('group_item', false);
 				activeToolboxButton('auto_sla_graph', false);
+				activeToolboxButton('donut_graph', false);
 				activeToolboxButton('copy_item', false);
 				activeToolboxButton('edit_item', false);
 				activeToolboxButton('delete_item', false);
@@ -3907,11 +4120,13 @@ function click_button_toolbox(id) {
 				activeToolboxButton('static_graph', true);
 				activeToolboxButton('percentile_item', true);
 				activeToolboxButton('module_graph', true);
+				activeToolboxButton('bars_graph', true);
 				activeToolboxButton('simple_value', true);
 				activeToolboxButton('label', true);
 				activeToolboxButton('icon', true);
 				activeToolboxButton('group_item', true);
 				activeToolboxButton('auto_sla_graph', true);
+				activeToolboxButton('donut_graph', true);
 			}
 			break;
 		case 'save_visualmap':
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index f9bc34ed55..e4e53f2f1d 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -384,4 +384,28 @@ function progress_circular_bar_interior ($id, $percentile, $width, $height, $col
 	return $output;
 }
 
+function d3_donut_graph ($id, $width, $height, $module_data) {
+	global $config;
+
+	$module_data = json_encode($module_data);
+
+	$recipient_name = "donut_graph_" . $id;
+	$recipient_name_to_js = "#donut_graph_" . $id;
+
+	$output = "<div id=" . $recipient_name .  " style='overflow: hidden;'></div>";
+	$output .= include_javascript_d3(true);
+	$output .= "<style type=\"text/css\">
+					path {
+						stroke: #fff;
+						fill-rule: evenodd;
+					}
+				</style>";
+	
+	$output .= "<script language=\"javascript\" type=\"text/javascript\">
+					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ");
+				</script>";
+
+	return $output;
+}
+
 ?>
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 492146a8ef..13f94316a5 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1962,4 +1962,120 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 			setTimeout(loops, 30);
 		}
 	})();
+}
+
+function print_donut_graph (recipient, width, height, module_data) {
+	var svg = d3.select(recipient)
+		.append("svg")
+			.attr("width", width)
+			.attr("height", height)
+		.append("g");
+
+	svg.append("g")
+		.attr("class", "slices");
+
+	var radius = 120;
+	var increment_y = 60;
+	var increment_y_padding = 25;
+	var text_size = 15;
+	var decrement_x_padding = 150;
+	if (width >= 500) {
+		radius = 160;
+		increment_y = 60;
+		text_size = 25;
+		increment_y_padding = 25;
+		decrement_x_padding = 75;
+	}
+	else if (width >= 400) {
+		radius = 120;
+		increment_y = 60;
+		text_size = 22;
+		increment_y_padding = 25;
+		decrement_x_padding = 75;
+	}
+	else if (width >= 300) {
+		radius = 80;
+		increment_y = 40;
+		text_size = 14;
+		increment_y_padding = 20;
+		decrement_x_padding = 60;
+	}
+	else if (width >= 200) {
+		radius = 50;
+		increment_y = 40;
+		text_size = 14;
+		increment_y_padding = 15;
+		decrement_x_padding = 45;
+	}
+	else if (width >= 100) {
+		radius = 20;
+		increment_y = 20;
+		text_size = 10;
+		increment_y_padding = 8;
+		decrement_x_padding = 25;
+	}
+	else {
+		radius = 10;
+		increment_y = 10;
+		text_size = 4;
+		increment_y_padding = 3;
+		decrement_x_padding = 5;
+	}
+
+	var arc = d3.svg.arc()
+		.outerRadius(radius * 0.8)
+		.innerRadius(radius * 0.4);
+
+	var key = function(d){ return d.data.label; };
+
+	var pie = d3.layout.pie()
+		.sort(null)
+		.value(function(d) {
+			return parseFloat(d.percent);
+		});
+
+	jQuery.each(module_data, function (key, m_d) {
+		svg.append("g")
+			.append("text")
+				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding))) + "," + (((height / 2) - radius) - increment_y) + ")")
+				.text(m_d.tag_name)
+				.style("font-family", "Verdana")
+				.style("font-size", text_size + "px");
+		
+		increment_y -= increment_y_padding;
+	});
+
+	function donutData (){
+		return module_data.map(function(m_data){
+			return { label: m_data.tag_name, percent: m_data.percent, color : m_data.color}
+		});
+	}
+
+	print_phases(donutData());
+
+	function print_phases(data) {
+		var slice = svg.select(".slices").selectAll("path.slice")
+			.data(pie(data), key);
+
+		slice.enter()
+			.insert("path")
+			.style("fill", function(d) {
+					return d.data.color;
+			})
+			.attr("class", "slice")
+			.attr("transform", "translate(" + width / 2 + "," + (height - radius) + ")");
+
+		slice.transition()
+				.duration(0)
+				.attrTween("d", function(d) {
+					this._current = this._current || d;
+					var interpolate = d3.interpolate(this._current, d);
+					this._current = interpolate(0);
+					return function(t) {
+						return arc(interpolate(t));
+					};
+				});
+ 
+		slice.exit().remove();
+	}
 }
\ No newline at end of file

From 139db28eca8081ac2625d26d88296776d0ce2e25 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 26 Oct 2017 16:13:27 +0200
Subject: [PATCH 087/257] Added lost code

---
 .../visual_console_builder.editor.js          |   6 +-
 .../ajax/visual_console_builder.ajax.php      |  65 ++++
 .../include/functions_visual_map.php          | 318 ++++++++++++++++++
 .../include/functions_visual_map_editor.php   |  21 +-
 4 files changed, 401 insertions(+), 9 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 8eb073a856..c588548957 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -2194,8 +2194,6 @@ function setEventsBar(id_data, values) {
 			if (data['no_data'] == true) {
 				if (values['width'] == "0" || values['height'] == "0") {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
-					$("#" + id_data + " img").css('width', '500px');
-					$("#" + id_data + " img").css('height', '40px');
 				}
 				else {
 					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
@@ -2207,8 +2205,8 @@ function setEventsBar(id_data, values) {
 				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/module-events.png');
 				
 				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
-					$("#" + id_data + " img").css('width', '500px');
-					$("#" + id_data + " img").css('height', '40px');
+					$("#" + id_data + " img").css('width', '300px');
+					$("#" + id_data + " img").css('height', '180px');
 				}
 				else{
 					$("#" + id_data + " img").css('width', $('#text-width').val()+'px');
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 9ed90e3624..88bcd45898 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -104,6 +104,7 @@ $width_percentile = get_parameter('width_percentile', null);
 $max_percentile = get_parameter('max_percentile', null);
 $height_module_graph = get_parameter('height_module_graph', null);
 $width_module_graph = get_parameter('width_module_graph', null);
+$bars_graph_type = get_parameter('bars_graph_type', null);
 $id_agent_module = get_parameter('id_agent_module', 0);
 $process_simple_value = get_parameter('process_simple_value', PROCESS_VALUE_NONE);
 $type_percentile = get_parameter('type_percentile', 'percentile');
@@ -143,6 +144,39 @@ switch ($action) {
 		$return['font'] = $config['fontpath'];
 		echo json_encode($return);
 		break;
+
+	case 'get_module_type_string':
+		$data = array ();
+
+		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
+
+		if ($layoutData['id_metaconsole'] != 0) {
+			$connection = db_get_row_filter ('tmetaconsole_setup', $layoutData['id_metaconsole']);
+
+			if (metaconsole_load_external_db($connection) != NOERR) {
+				continue;
+			}
+		}
+
+		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+			array ('id_agente' => $id_agent,
+				'id_agente_modulo' => $id_module));
+		
+		if ($layoutData['id_metaconsole'] != 0) {
+			metaconsole_restore_db();
+		}
+
+		$return = array();
+		if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+			($is_string == 10) || ($is_string == 33)) {
+			$return['no_data'] = false;
+		}
+		else {
+			$return['no_data'] = true;
+		}
+
+		echo json_encode($return);
+		break;
 	
 	case 'get_module_events':
 		$data = array ();
@@ -593,6 +627,17 @@ switch ($action) {
 							$values['id_custom_graph'] = $id_custom_graph;
 						}
 						break;
+					case 'bars_graph':
+						if ($width_percentile !== null) {
+							$values['width'] = $width_percentile;
+						}
+						if ($bars_graph_type !== null) {
+							$values['type_graph'] = $bars_graph_type;
+						}
+						if ($background_color !== null) {
+							$values['image'] = $background_color;
+						}
+						break;
 					case 'percentile_item':
 					case 'percentile_bar':
 						if ($action == 'update') {
@@ -665,6 +710,10 @@ switch ($action) {
 							unset($values['image']);
 							unset($values['type_graph']);
 							break;
+						case 'bars_graph':
+							unset($values['image']);
+							unset($values['type_graph']);
+							break;
 						case 'box_item':
 							unset($values['border_width']);
 							unset($values['border_color']);
@@ -722,6 +771,7 @@ switch ($action) {
 			case 'static_graph':
 			case 'group_item':
 			case 'module_graph':
+			case 'bars_graph':
 			case 'simple_value':
 			case 'label':
 			case 'icon':
@@ -811,6 +861,10 @@ switch ($action) {
 						$elementFields['width_module_graph'] = $elementFields['width'];
 						$elementFields['height_module_graph'] = $elementFields['height'];
 						break;
+					case 'bars_graph':
+						$elementFields['width_percentile'] = $elementFields['width'];
+						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
+						break;
 					case 'box_item':
 						$elementFields['width_box'] = $elementFields['width'];
 						$elementFields['height_box'] = $elementFields['height'];
@@ -947,6 +1001,17 @@ switch ($action) {
 				}
 				$values['period'] = $period;
 				break;
+			case 'bars_graph':
+				$values['type'] = BARS_GRAPH;
+				if ($width_percentile == null) {
+					$values['width'] = 0;
+				}
+				else {
+					$values['width'] = $width_percentile;
+				}
+				$values['type_graph'] = $bars_graph_type;
+				$values['image'] = $background_color;
+				break;
 			case 'auto_sla_graph':
 				$values['type'] = AUTO_SLA_GRAPH;
 				$values['period'] = $event_max_time_row;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index d02c25dc9d..e22c3f90dd 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -378,6 +378,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 					$link = true;
 				}
 				
+				break;
+			case BARS_GRAPH:
+				$link = true;
 				break;
 			case AUTO_SLA_GRAPH:
 				$link = true;
@@ -1096,6 +1099,274 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 
 			break;
+		
+		case BARS_GRAPH:
+		
+			$imgpos = '';
+						
+			if($layoutData['label_position']=='left'){
+				$imgpos = 'float:right';
+			}
+			else if($layoutData['label_position']=='right'){
+				$imgpos = 'float:left';
+			}
+		
+			if (!empty($proportion)) {
+				$width =
+					((integer)($proportion['proportion_width'] * $width));
+				$height =
+					((integer)($proportion['proportion_height'] * $height));
+			}
+			//Metaconsole db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				$connection = db_get_row_filter ('tmetaconsole_setup',
+					array('id' => $layoutData['id_metaconsole']));
+				if (metaconsole_load_external_db($connection) != NOERR) {
+					continue;
+				}
+			}
+			
+			if ($isExternalLink)
+				$homeurl = $config['homeurl'];
+			else
+				$homeurl = '';
+			
+			$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+				array ('id_agente' => $layoutData['id_agent'],
+					'id_agente_modulo' => $id_module));
+
+			if ( (get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap') ) {
+				if($width == 0){
+					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+					($is_string == 10) || ($is_string == 33)) {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
+					}
+					else {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
+					}
+				}
+				else{
+					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+					($is_string == 10) || ($is_string == 33)) {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+					}
+					else {
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+					}
+				}
+			}
+			else {
+				if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+				($is_string == 10) || ($is_string == 33)) {
+
+					$color = array();
+	
+					$color[0] = array('border' => '#000000',
+						'color' => $config['graph_color1'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[1] = array('border' => '#000000',
+						'color' => $config['graph_color2'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[2] = array('border' => '#000000',
+						'color' => $config['graph_color3'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[3] = array('border' => '#000000',
+						'color' => $config['graph_color4'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[4] = array('border' => '#000000',
+						'color' => $config['graph_color5'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[5] = array('border' => '#000000',
+						'color' => $config['graph_color6'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[6] = array('border' => '#000000',
+						'color' => $config['graph_color7'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[7] = array('border' => '#000000',
+						'color' => $config['graph_color8'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[8] = array('border' => '#000000',
+						'color' => $config['graph_color9'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[9] = array('border' => '#000000',
+						'color' => $config['graph_color10'],
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[11] = array('border' => '#000000',
+						'color' => COL_GRAPH9,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[12] = array('border' => '#000000',
+						'color' => COL_GRAPH10,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[13] = array('border' => '#000000',
+						'color' => COL_GRAPH11,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[14] = array('border' => '#000000',
+						'color' => COL_GRAPH12,
+						'alpha' => CHART_DEFAULT_ALPHA);
+					$color[15] = array('border' => '#000000',
+						'color' => COL_GRAPH13,
+						'alpha' => CHART_DEFAULT_ALPHA);
+
+					$module_data = get_bars_module_data($id_module);
+					$water_mark = array('file' => '/var/www/html/pandora_console/images/logo_vertical_water.png', 
+										'url' => 'http://localhost/pandora_console/images/logo_vertical_water.png');
+					
+					if ($width == 0) {
+						if ($layoutData['label_position']=='left') {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:right;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:right;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
+						}
+						elseif($layoutData['label_position']=='right') {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:left;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:left;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
+						}
+						else {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = hbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']);
+							}
+							else {
+								$img = vbar_graph(true, $module_data,
+									400, 400, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true);
+							}
+						}
+					}
+					else{
+						if ($layoutData['label_position']=='left') {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:right;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:right;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
+						}
+						elseif($layoutData['label_position']=='right') {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = '<div style="float:left;height:'.$himg.'px;">'.
+									hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+							}
+							else {
+								$img = '<div style="float:left;height:'.$himg.'px;">'. 
+									vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+							}
+						}
+						else {
+							if ($layoutData['type_graph'] == 'horizontal') {
+								$img = hbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image']);
+							}
+							else {
+								$img = vbar_graph(true, $module_data,
+									$width, $width, $color, array(), array(),
+									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+									"", "", $water_mark, $config['fontpath'], 6,
+									"", 0, $config['homeurl'], $layoutData['image'], true);
+							}
+						}
+					}
+				}
+				else {
+					if($width == 0){
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						}
+					}
+					else{
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						}
+					}
+				}
+			}
+			
+			//Restore db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				metaconsole_restore_db();
+			}
+
+			break;
+
 		case LABEL:
 			$z_index = 4 + 1;
 			break;
@@ -1175,6 +1446,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 		case MODULE_GRAPH:
 			$class .= "module_graph";
 			break;
+		case BARS_GRAPH:
+			$class .= "bars_graph";
+			break;
 		case SIMPLE_VALUE:
 		case SIMPLE_VALUE_MAX:
 		case SIMPLE_VALUE_MIN:
@@ -1614,6 +1888,20 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			echo $img;
 			
+			if ($layoutData['label_position']=='down') {
+				echo io_safe_output($text);
+			}	
+			elseif($layoutData['label_position']=='left' || $layoutData['label_position']=='right') {
+				echo io_safe_output($text);
+			}
+			break;
+		case BARS_GRAPH:
+			if ($layoutData['label_position']=='up') {
+				echo io_safe_output($text);
+			}
+			
+			echo $img;
+			
 			if ($layoutData['label_position']=='down') {
 				echo io_safe_output($text);
 			}	
@@ -1786,6 +2074,29 @@ function visual_map_print_item($mode = "read", $layoutData,
 	}
 }
 
+function get_bars_module_data ($id_module) {
+	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
+
+	if (preg_match("/\r\n/", $mod_values)) {
+		$values = explode("\r\n", $mod_values);
+	}
+	elseif (preg_match("/\n/", $mod_values)) {
+		$values = explode("\n", $mod_values);
+	}
+
+	$values_to_return = array();
+	$index = 0;
+	$color_index = 0;
+	$total = 0;
+	foreach ($values as $val) {
+		$data = explode(":", $val);
+		$values_to_return[$data[0]] = array('g' =>$data[1]);
+	}
+
+	return $values_to_return;
+}
+
+
 /**
  * The function to get simple value type from the value of process type in the form
  * 
@@ -3033,6 +3344,10 @@ function visual_map_create_internal_name_item($label = null, $type, $image, $age
 			case MODULE_GRAPH:
 				$text = __('Module graph');
 				break;
+			case 'bars_graph':
+			case BARS_GRAPH:
+				$text = __('Bars graph');
+				break;
 			case 'auto_sla_graph':
 			case AUTO_SLA_GRAPH:
 				$text = __('Auto SLA Graph');
@@ -3162,6 +3477,9 @@ function visual_map_type_in_js($type) {
 		case MODULE_GRAPH:
 			return 'module_graph';
 			break;
+		case BARS_GRAPH:
+			return 'bars_graph';
+			break;
 		case AUTO_SLA_GRAPH:
 			return 'auto_sla_graph';
 			break;
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 5c114df4d2..1333f5e73a 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -161,7 +161,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'simple_value',
 				'datos',
 				'group_item',
-				'auto_sla_graph');
+				'auto_sla_graph',
+				'bars_graph');
 			$form_items['label_row']['html'] =
 				'<td align="left" valign="top" style="">' . __('Label') . '
 				
@@ -212,7 +213,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'module_graph',
 				'simple_value',
 				'datos',
-				'icon');
+				'icon',
+				'bars_graph');
 				
 			if (!is_metaconsole())
 				$form_items['enable_link_row']['items'][] = 'group_item';
@@ -235,7 +237,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['background_color'] = array();
 			$form_items['background_color']['items'] = array(
 				'module_graph',
-				'datos');
+				'datos',
+				'bars_graph');
 			$form_items['background_color']['html'] = '<td align="left"><span>' .
 				__('Background color') . '</span></td>
 				<td align="left">'. html_print_select (
@@ -489,6 +492,13 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'<span id="count_items">1</span> '.
 				'<span id="dir_items"></span> item/s				
 				</td>';
+
+			$bars_graph_types = array('vertical' => __('Vertical'), 'horizontal' => __('Horizontal'));
+			$form_items['bars_graph_type'] = array();
+			$form_items['bars_graph_type']['items'] = array('bars_graph');
+			$form_items['bars_graph_type']['html'] = '<td align="left">' .
+				__('Type') . '</td>
+				<td align="left">' . html_print_select($bars_graph_types, 'bars_graph_type', 'vertical', '', '', '', true) . '</td>';
 			
 			
 			//Insert and modify before the buttons to create or update.
@@ -535,7 +545,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['position_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
 				'simple_value', 'label', 'icon', 'datos', 'box_item',
-				'auto_sla_graph');
+				'auto_sla_graph', 'bars_graph');
 			$form_items_advance['position_row']['html'] = '
 				<td align="left">' . __('Position') . '</td>
 				<td align="left">(' . html_print_input_text('left', '0', '', 3, 5, true) .
@@ -564,7 +574,8 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['parent_row']['items'] = array(
 				'group_item', 'static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'label', 'icon', 'datos', 'auto_sla_graph');
+				'simple_value', 'label', 'icon', 'datos', 'auto_sla_graph',
+				'bars_graph');
 			$form_items_advance['parent_row']['html'] = '<td align="left">' .
 				__('Parent') . '</td>
 				<td align="left">' .

From cb7de8a8f20e348c07226d148f87417da0b70bff Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 26 Oct 2017 16:29:02 +0200
Subject: [PATCH 088/257] Fixed description on module_freedisk_percent

---
 pandora_agents/win32/modules/pandora_module_factory.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_agents/win32/modules/pandora_module_factory.cc b/pandora_agents/win32/modules/pandora_module_factory.cc
index ad449a6a84..90c82d5457 100644
--- a/pandora_agents/win32/modules/pandora_module_factory.cc
+++ b/pandora_agents/win32/modules/pandora_module_factory.cc
@@ -1170,7 +1170,7 @@ Pandora_Module_Factory::getModuleFromDefinition (string definition) {
 		try {
 			char buffer[100];
 			unsigned long memory = Pandora_Wmi::getDiskFreeSpace(module_freedisk_percent);
-			if (sprintf(buffer, "Free memory %s %dMB",
+			if (sprintf(buffer, "Free space on drive %s %dMB",
 				module_freedisk_percent.c_str(), memory) > 0) {
 				module->setDescription(buffer);
 			}

From 5f58d2bce2df46da328956d763b549254417d56e Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 26 Oct 2017 17:58:44 +0200
Subject: [PATCH 089/257] Modified windows configuration file to fit with nsis

---
 pandora_agents/win32/bin/pandora_agent.conf | 328 ++++++++++++--------
 1 file changed, 200 insertions(+), 128 deletions(-)

diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index c8c32e84d0..0a645b2027 100644
--- a/pandora_agents/win32/bin/pandora_agent.conf
+++ b/pandora_agents/win32/bin/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS Windows Agent
-# (c) 2006-2014 Artica Soluciones Tecnologicas 
+# (c) 2006-2017 Artica Soluciones Tecnologicas 
 # Version 7.0NG.714
 
 # This program is Free Software, you can redistribute it and/or modify it
@@ -21,6 +21,13 @@ server_ip $ServerIP$
 server_path /var/spool/pandora/data_in
 temporal "%ProgramFiles%\pandora_agent\temp"
 
+# Group assigned for this agent (descriptive, p.e: Servers)
+group $GroupName$
+
+# If set to 1 allows the agent to be configured via the web console 
+# (only works on enterprise version). Set to 0 to disable it
+remote_config 0
+
 #include "C:\Archivos de programa\pandora_agent\pandora_agent_alt.conf"
 #broker_agent name_agent
 
@@ -43,15 +50,10 @@ agent_name_cmd __rand__
 
 # address: Enforce to server a ip address to this agent 
 # You can also try to detect the first IP using "auto", for example
-
 address auto
-
 # or setting a fixed IP address, like for example:
 #address 192.168.36.73
 
-# Group assigned for this agent (descriptive, p.e: Servers)
-group Servers
-
 # This limits operation if temporal dir has not enough free disk.
 #temporal_min_size 1024
 
@@ -80,10 +82,6 @@ server_port 41121
 # Debug mode renames XML in the temp folder and continues running
 # debug 1
 
-# If set to 1 allows the agent to be configured via the web console 
-# (only works on enterprise version). Set to 0 to disable it
-remote_config 0
-
 # XML encoding (ISO-8859-1 by default). Most windows servers experience problems when you set to UTF-8. Other special codepages may be specified here.
 #encoding ISO-8859-1
 
@@ -97,11 +95,15 @@ remote_config 0
 # proxy_timeout 1
 
 # Enable or disable XML buffer.
-xml_buffer 1
+xml_buffer 0
 
 # Agent mode: Learn (default), No-learn, Autodisable
 # agent_mode autodisable
 
+# EHorus configuration file default full path.
+#It try to find the EKID and set it like a custom field.
+ehorus_conf "C:\Program Files\ehorus_agent\ehorus_agent.conf"
+
 # Secondary server configuration
 # ==============================
 
@@ -127,74 +129,166 @@ xml_buffer 1
 #process_firefox_stop killall firefox
 #service_messenger 1
 
+###############################################
 # Module Definition
 # Check online documentation and module library at http://pandorafms.org
 # =================
 
-# Get Network information using Agent plugin
-module_plugin cscript //B "%ProgramFiles%\Pandora_Agent\util\nettraffic.vbs"
-
-# Get disk occupation (percent)
-module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent.vbs"
-
-# External inventory plugin
-module_begin
-module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\software_installed.vbs"
-module_interval 288
-# 288 x 5min = 24 hr, one execution per day, using module_interval <factor>
-module_end
-
-# CPU Load 
-
+# CPU Load using WMI 
 module_begin
 module_name CPU Load
 module_type generic_data
-#module_wmiquery SELECT LoadPercentage FROM Win32_Processor
-#module_wmicolumn LoadPercentage
-module_cpuusage all
-module_description CPU Load (%)
-module_unit %
-module_min_warning 80
+module_wmiquery SELECT LoadPercentage FROM Win32_Processor
+module_wmicolumn LoadPercentage
+module_max 100
+module_min 0
+module_description User CPU Usage (%)
+module_min_warning 70
 module_max_warning 90
 module_min_critical 91
 module_max_critical 100
+module_unit %
+module_group System
 module_end
 
-# Number processes
+# Basic info about TCP Connection
 module_begin
-module_name Number processes
-module_type generic_data
-module_exec tasklist | gawk "NR > 3 {print$0}" | wc -l
-module_description Number of processes running
-module_min_warning 175
-module_max_warning 249
-module_min_critical 250
-module_max_critical 300
+module_name TCP_Connections
+module_type generic_data 
+module_exec netstat -an | find /c /v "estab"
+module_description Total number of TCP connections active
+module_group Networking
 module_end
 
+# Example plugin to retrieve drive usage
+module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent_used.vbs"
+
+# Example plugin to retrieve memory usage
+module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\mem_percent_used.vbs"
+
+# Example plugin to retrieve network usage
+module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\network.vbs"
+
+## Windows inventory module (This information will be displayed only in enterprise version)
+## Please check the WMI is healthy before activate this functionality
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cpuinfo.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\moboinfo.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\diskdrives.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cdromdrives.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\videocardinfo.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\ifaces.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\monitors.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\printers.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\raminfo.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\software_installed.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\userslogged.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productkey.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+module_begin
+module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productID.vbs"
+module_crontab * 12-15 * * 1
+module_end
+
+#########################################
+#               EXAMPLES                #
+#########################################
+
+# Example: get Network information using Agent plugin
+#module_plugin cscript //B "%ProgramFiles%\Pandora_Agent\util\nettraffic.vbs"
+
+# External inventory plugin
+#module_begin
+#module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\software_installed.vbs"
+#module_interval 288
+## 288 x 5min = 24 hr, one execution per day, using module_interval <factor>
+#module_end
+
 # Free Memory
-module_begin
-module_name FreeMemory
-module_type generic_data
-module_freepercentmemory
-module_unit %
-module_description Free memory (%).
-module_min_warning 21
-module_max_warning 30
-module_min_critical 0
-module_max_critical 20
-module_end
+#module_begin
+#module_name FreeMemory
+#module_type generic_data
+#module_freepercentmemory
+#module_description Free memory (%).
+#module_min_warning 21
+#module_max_warning 30
+#module_min_critical 0
+#module_max_critical 20
+#module_end
 
 # Log events
+#module_begin
+#module_name System Events (TermService)
+#module_type async_string
+#module_logevent
+#module_description Log Events coming from Terminal Service
+#module_source System
+#module_application TermService
+#module_end
 
-module_begin
-module_name Security Events (Invalid Login)
-module_type async_string
-module_description Security log events for invalid login attempt
-module_logevent
-module_source Security
-module_eventcode 529
-module_end
+#module_begin
+#module_name Security Events (Invalid Login)
+#module_type async_string
+#module_description Security log events for invalid login attempt
+#module_logevent
+#module_source Security
+#module_eventcode 529
+#module_end
+
+# Check if Dhcp service is enabled
+#module_begin
+#module_name DHCP Enabled
+#module_type generic_proc
+#module_service Dhcp
+#module_description Check DCHP service enabled
+#module_end
 
 #Antivirus monitoring
 #This modules checks the antivirus is running on your system, if there is and antivirus
@@ -207,72 +301,51 @@ module_end
 #module_description Last update for Antivirus Signature file
 #module_end
 
-## Windows inventory module (This information will be displayed only in enterprise version)
-## Please check the WMI is healthy before activate this functionality
+# Number processes
+#module_begin
+#module_name Number processes
+#module_type generic_data
+#module_exec tasklist | gawk "NR > 3 {print$0}" | wc -l
+#module_description Number of processes running
+#module_min_warning 175
+#module_max_warning 249
+#module_min_critical 250
+#module_max_critical 300
+#module_end
 
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cpuinfo.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
+# Example plugin to retrieve drive usage
+#module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs"
 
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\moboinfo.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
+# Free space on disk C: (%)
+#module_begin
+#module_name FreeDiskC
+#module_type generic_data
+#module_freepercentdisk C:
+#module_description Free space on drive C: (%)
+#module_min_warning 31
+#module_max_warning 40
+#module_min_critical 0
+#module_max_critical 30
+#module_end
 
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\diskdrives.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
+# CPU usage percentage
+#module_begin
+#module_name CPUUse
+#module_type generic_data
+#module_cpuusage all
+#module_description CPU# usage
+#module_min_warning 70
+#module_max_warning 90
+#module_min_critical 91
+#module_max_critical 100
+#module_end
 
+# Free space on disk D: (%)
 # module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cdromdrives.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\videocardinfo.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\ifaces.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\monitors.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\printers.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\raminfo.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\software_installed.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\userslogged.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productkey.vbs"
-# module_crontab * 12-15 * * 1
-# module_end
-
-# module_begin
-# module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productID.vbs"
-# module_crontab * 12-15 * * 1
+# module_name FreeDiskD
+# module_type generic_data
+# module_freepercentdisk D:
+# module_description Free space on drive D: (%)
 # module_end
 
 ## Plugin example for custom fields (version, architecture, IP, IPv6, MAC)
@@ -281,10 +354,9 @@ module_end
 # module_crontab * 12-15 * * 1
 # module_end
 
-# ----------------------------------------------------------------------------------------------------
-# This samples below need to be reconfigured and uncommented. Please read documentation
-# on how to setup pandora fms windows agent at http://wiki.pandorafms.com
-# ----------------------------------------------------------------------------------------------------
+# Example plugin to retrieve last 5 min events in log4x format
+# module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\logevent_log4x.vbs" Aplicacion System 300
+
 # Sample on how to get a value from registry
 # This returns the last time user launch microsoft Windows update
 #module_begin
@@ -391,11 +463,11 @@ module_end
 #module_description Postcondition test module
 #module_end
 
-#Example of when module_native_encoding is necessary
-#Dont uncomment module_native_encoding tag to see the difference
+# Example of native encoding.
 #module_begin
-#module_name Accent_example
+#module_name Written Accent
 #module_type generic_data_string
 #module_exec echo BordĂłn
 #module_native_encoding OEM
 #module_end
+

From 9edb84f00e4f3f94c917eb1a50909f7c8f5ec825 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fco=20de=20Borja=20S=C3=A1nchez?=
 <fborja.sanchezs@gmail.com>
Date: Thu, 26 Oct 2017 20:37:15 +0200
Subject: [PATCH 090/257] Route parse binaries

---
 pandora_agents/unix/plugins/route_parser      | Bin 0 -> 936764 bytes
 pandora_agents/win32/bin/util/mtr.exe         | Bin 0 -> 188928 bytes
 .../win32/bin/util/route_parser.exe           | Bin 0 -> 1146368 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 pandora_agents/unix/plugins/route_parser
 create mode 100644 pandora_agents/win32/bin/util/mtr.exe
 create mode 100644 pandora_agents/win32/bin/util/route_parser.exe

diff --git a/pandora_agents/unix/plugins/route_parser b/pandora_agents/unix/plugins/route_parser
new file mode 100644
index 0000000000000000000000000000000000000000..0c5c5c7fae528a6204099e1a759626f0e31b59b8
GIT binary patch
literal 936764
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%0AA(MQf$;oP(&mU#E7ETA^eJMpH@N=)eHDMIeO
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%0Ay`?kgz{3EG+3vo+X&+QUvuSzv
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
Xc3Y?;lRhpZyj3Bq0ssI2upJEmwps8b

literal 0
HcmV?d00001

diff --git a/pandora_agents/win32/bin/util/mtr.exe b/pandora_agents/win32/bin/util/mtr.exe
new file mode 100644
index 0000000000000000000000000000000000000000..3646ca89aaf9ddea5dabe8b8a3497f35c894004a
GIT binary patch
literal 188928
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
X|CYeNCGc+v{96M5mcak!68L`rGGB1`

literal 0
HcmV?d00001

diff --git a/pandora_agents/win32/bin/util/route_parser.exe b/pandora_agents/win32/bin/util/route_parser.exe
new file mode 100644
index 0000000000000000000000000000000000000000..4da75a272a0506bcd6b00624594a0243075e8055
GIT binary patch
literal 1146368
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
z%0D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%0A;z{wG6DwhXW}_4Gm@x^FCnWy5^TbjTM0GC
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%0D`-trSZ?QVTDzqt
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%0DLCKb`MhZHXsbWAxYIK*jA@A)cKFO)
zZk(`?7Xuh$KzMz-85(u61TOY+PqP+18@Vs2))DGiV%|V{2`eq_6amYU-b@nQK@R`&
z%r{Y0uwEQjSO&;oNshNAC{A;LJ<l6LX$iV4zj#v08YlypQ(|#~p$bzpU+4<bi6-q0
zapEiV!5$&re#|=}w+bLtn0`S+?pD865?Jiea$Kczm)@GVjg|clswK5Qh0`uYpdwpA
ze|4!H<97obe$d2bi@@khYqK$dDv9a83d}_({gM#%eKg~*?yEcbP6$D-K|IK6o51RZ
zqpQf_AI917Ay(kac~{p4{<72_E%@1ktw;t>XiykX(WeX*+!$&q_WJ({8$eZ!#%zVX
zF3*82cp&e0rb>cMxb0f6$M|FJNBE{8?!2m%uNE{IXjJ1I&>JGU=`1QPQ#NfZLXw=6
zovI=L*sD9f#-&WyIe7)Ufen==rOe%deZJSawJ0iG;dd$A*CbM|Q7;Y>Hu${gyd@2%
zNOhW9YXA++OG<H67Dwd5kp%&GWolqW8+4rDeY?;q{W|?vlGKfu`Dl*N<CmI`Y?|^@
z@}6)-9(rF)@ZKem%a{_Kj6>b9MkTZG*ac>vlxD!6i}wLl?p2AnkQh&<B}GNUEfV?q
z196aRlFc~gPxQ5RUj;a!%C-9HEe^ee%%A(4uo(FeA;=V35|~RPG7#c&f2<8oHHCU3
z&5WaZKf~Mbzo_jvn=nXkIvMG%F=^(9#OMP0oiaG6$(vO1C~XH<ea%4>bibmVO9}M_
z)t|n7x77d&D1uaME+hS2cgRbT%x(eFpF7n)I4r}<bSlY<h5ZXO3jE7p3Ie_tAMXBs
zHem<U^wRP>=ufOfWZk2=1wtZFzZp{`+c=LK=s#4Q>s|*OT^o8M@vHcm{xKnoxhtyF
z2Ym;oy=F0Y5*6@SofUY3v()0oL1%OQ(4bydv%TDAXg7}B1aAk@sk2<+TQ7mn#==6}
zf9plfOQIr2b~ik#L`uWn8%sj@>Xser6f);{(v$wghvW|s9MVUI;IY8fST`9VA!Xo<
zbaT}3E}m_sDn<DIC<AZ=mLyY{z8o{d2B#HrD0uVyw#G4Wpo92X3{VC<-R*@9|34`z
z1q{U(-ysMkzYoWdCRDF&oFC6uSTt10tWqvVSa^Q{PtS{D2YppK&CNk;!1Iz;7u%c%
z>L3bZ*}t)yeuOY0$VjG@<zhY!-+Tp^JK>x*xU9ny#^K@@c9Kh^BF^;>4E@JV^5Jn^
zl_MG{R(*bh=+nB<_@6{oDQg&2uwZ=_j&NCig|$(V{Q=HMu<%@gT>$d=$GCP!iSh1n
zgsNd6*t)bElLs2l+307lsTmte^$~3-Z!FEZjr~3~<}K+5HTU%8h~8287FV=!odR^>
zrN@m33xFNHsp)om?#*o>fJcBi-4~MRtn`>SBF_A8&d=AaOV1qjl5<VvVrH<6EWkMD
z@F;CUk79%=X1Q?QB{<e$9h5<KNEUel`OBX_bB66NY@8gxWGFzmi@-n8;t^MzPTz3M
zp{w`yp2)E8%F`EBSHN>R|DTbgrhAhs75L*2E_HyNgM8KZE5;jfP29OYbg18^CeF>0
z+5L`csD|k}6w{vqlrKpxY<x~X32rhjEXh$U(9gxEEEtDh$}N%Oyb!94G~zE$hEKNa
z)X59UbUEg80)i6uiwi@xMIz!|7@$}!tLA;jv-9pR;@o1!4W-pd(5U80z6A>q57tt_
zE%%_7k)PD|2;tbkpk3AaYqU8Es?LJE7fqu=#VM$r^DIl7-tz&$ub=K|#ubklIrHj<
zqP6?5!_zXncS)sDMboN^a3m^jzF|<DPW{x|{;K{7@8Ty)ctr9Nre!u+%tgh4Vnu7k
z>T%NhofptJl7hp4Wwv8}R(SsRM%$1w;3qz;@b*~J#9!B@8EhrLcp<hR{3DGAg`vth
zdeHH@1q(M3)Hrjv7Us0Lt{D{Y;?qmb53?XyB6spcXRKZO9K1R0Hny#RN?VHZs;m|B
z{SKn7L4Jud=0{<j!OI8{raCIGi@d&Z?`DYqiI46G+%l>hq1^gE{U>ZEY!g$`w86H2
zpUbW~$z;@`N5<I}?_}nUNcPH5Yy(xMDC5&fD1+Mt_2Xa+{#^E3#4qIt3iON-CC{do
z^43oOCsupEtqt`DUh(VRxY4wVGlUn!RC(r#L6)6LNX|eq8@tW*mg~U!RlF{2s&?-v
zNza?Ve5a0O2hM2Y;xNnQ)RgU&B`z|S2a^)8#Id_VUpHxNUvCr@I7{rd?^DixYTj6^
zC%NDZSuSSV!?wcGzQ8V}woDCY_FHsZ#JJMf6fRy<-1VU=3`?HOpMAp=bB{B35YCGm
z(aqm{+i!prymQ_$bW9slHu4czbU<S&2BNXSy!|x9&zb1V33p%@OdwYb^m7ZnVwW*F
z9>WiUTs@4<SXVyKaX3oE5@+ZpqB3o{1-td|)w7r51B6CH9jkleEn|iQ)lcyCO3n+P
zWi!3Tq^<@dT4pyJa7vio5DKJLO;Dpu*FnZR-$hL~REX<1P7G#_fMfww;+UUY+Aasl
z%lGFAM%Eg{y7<;w1MEi=^-6$i0d0_(y|N3)`WCv-acuJaXBq3&2$L_7_zt?D9M45J
zKHQZ{n|*jTJ^Jz;csN7)wR_<6Od2gM-vil?COoTc#lA?7m~*)kZib^SCkFX>00{G`
z{Z<~;m#r}*nNPg{Q^9E^*6c(e);@j|nPE2<&KX~gLLe&?-A4*l282N-^BI;{mSc4O
zJ5kR&Kwyoqj+mNY_ygapbHGHdUR{Br!rpl1=g#pQa5ZiO>Mq7IckteVk$1c;o}gM1
z&3J+}WzR{xFC@`2ha2K?#s%T*F}48Xtm%SI(05B$GIrXb*Km!tO(2HHjms(7Jd|D!
zV6AJ$Troh^;C~fdbrrWJ5`HyyV>=o&6{i~54WwxRt2c1d3KF1jJ7dP%ikp%Wwg7BJ
za%CDMsJr8+wpAdTHC`-i0zL=KExisdbu7jgT(mlOE!@3WB<2`XmwU+}G$R)YP?tD^
z90#CF_*Ms~j=Ppg(0HWK{Uy=DFL}xCdvC!np<TFTWu%xZrI16jk)XL8swq<$clyI&
z9iF2t(`7;71=lyMd`c;tytOGFjh+;Rzfy`Akg0tkU<-=MwR1e=xt4F^Pec_5I}e7{
zSbu9bthJ@h#Wp)z#?pH&6YaSuVs4f-aY=sxtKY1v!tBghhK0!CMda@<yXZ#?F}~`i
zn~}^#0sMcHPO{-H82o217Vt5tk4r`Rh5H<Rm^=x51dOlV`#3hr!6pBOY@@6~FoL*f
zap_rPJQZoiSc@;DtvHIgYYeGh>F;P;1gNO$=V9EruyWd^$QUAsS_iIvU{&l&gw5Jk
z#5`>ie=D3)j}hmT$aOahKs#&gCL<+HW>%>v6%;j7fCK}pnR*I_yRZl++!!-ZTSU?c
z`tLmN=#DcJo5k+W=>M||bl&BiFaPr%<mY*!;oTk@os-6&5u6PVvji=mo;sNkgMR`m
zqc028&aTHYP^3DR28Kzxdrx7hdZlldb}32>qW$*oKOu+BeXzHSgvh_-fy|D2v&i;M
zg~)DO3cz>U*oK%+XsKCkCA+1@;ohNtZx)D}w%g>gI8jaZ<!B>O%K+{w;XCe6=r0Td
ziNg%@T8@rH+PqW9%Mp%oW{Gi_K%AvGdVy}34AXgt+UhEI{`NnR8!%~xCl%g{R;<Is
z$A)MxyG#ZtNYiH6NJ?X9+MEeP;w=S($!42)A%?S^DPgSkx8M~MY88io_s5x(Q?$@Q
z_toj`h;q-^b$IMx%&dl`wW5&jFOI_6Kw{D!-v(~0?&<MeA%=a&vj6<rWa;{5!0Guu
z)0-j*1|$4vL|IHO6_8_rRGIQ^_OxO81G>;RiW2|&Or+l8Ucq=^Pa-y!erYYw5e$Uc
zJS}KRJFkPXm2A~MaojKB$31sgCzC?;Y^r@t%J>BNP*M4{lNVKZ$<{JKTzcaHdVpf%
zaAwNF_TX;=qpljN!AxS9OWAqrj4r(MA^h`}f84(lO(H58%8(D<a)eGJR|(ys80_l0
z`ZPfGvAORJb<@>ZieedCwf*Uk-W(vnRn%amHJ@>BBI`uzQ}^{X@&;z*B?-rjNQtHB
zrD#X@eqkmYn^pD%-ppJOlc^adr|vh5W@1&6X^J@?OEX81flb!vavnEs%nE6Bf5#GF
zzkzwGFBb{i82t}IrPv#YaXS0R<oqM$#o6B-RDl=rsBWtQJaS)gP4mrqY{p2BuFeW#
zlx#0r*}|;Oa+<tr?DiE(uB4q(F>gU<<M8XIvu_ul3$n;R!fQD4YMSjl3D)hZ5Aa`m
z!6r0Ta2io_59RTq>@Fbx`x#iNaS(79WhUu5KO~nSEJePGNnA{?$|9d}^bn7tGM`HE
zau&|_9V46i2p%51n=sut)Z#S}<Jsv<m;JOQzJYfO>ga+LK)Xe0V59A3{8i-DE7`qK
z?hF9%(q*<}04091q;@V|kalKiYS|k3wJeJ4{;N3FpQVF+!u<|9+!5&tLAeWn+6I^z
z!*zDZhWxhRvx?I|{T)=(&+H$yS&sYdmNTpoGjXCIzVy7tcx>N%V-%#D@?3<LZX9zO
zE8SwsMgIALP+v3KdnYS^=wufQv&-#4nsyIXp;WV<d~=CL_)A%W%6AS)nsyc0K`cSt
zukVrtozs*>#g>$z*dr|(jPeN<8JoJ1sUwIHMEG8Ucu8*J1z`#Gpx$DK1Qt4ZL{~J2
zP~-k3Bo7`wu+03KaMqB9SvS91OBL%2Mh~k%p2W_Ui4Cd3>ckro?kyl8ck1we*pvc#
zVWRT_EhtnZMyqnqNDw{eWI}xYBRT*&O19YcWb(y+*5;ZgI11o&iCxxN2O0?Y;yQ+y
zo<?#;HM)-<P!S6jpA~LgOredT;v{~I+v8MrIlqmZPS^3Hmj+XNr!wy$N3Rw0z$H)i
z9oFL93$h0&jof|m)TL^#MKZkS-nfM5@f!IuqhE>$_qC4?l!q)s<Jko*{{zFbn-6$?
zHYkht8dWOv$esaM^+K352p_J86>gre@~O=}X-8aWPV*a=^9R~XP3GE1<I1ggG?=%9
z_pA+KvjO_<S~C|2A88I&w5*I%efKkQVakDQ^zM!DDINOY7KHqiO`vX+ceo;UAYXDT
zJ&tu2^i^Mjeqgi}bqYMMw%ltqh<@9|FcMOp8g%Ru;0{-rv+z!Zn?Sw|t@GPLLKoXM
zOM3^G)-SsFrAX^R$nsJz$OgmvdrNqE?R7<V$;j3~%3x?$+xL#-kJ4BJBpjV`DF{00
zWCBU}`1j8y{#AKc;!lwxMZhB`wYH3+`gp4ZTygO}i;jE|b#CBA5eNVERG?^(R}p4u
zOgf8^F-Kl3E<8&&1pr}+LjkViBGFNjC>rF-VbwC5j%<;wL5y^f@-RjX_ej(3>dkYR
zjtCOqxG*Z&Lb#;E<(Q{+`p|~n6NimoLVO$eLgyCCzT7Dr2z3SZcIv6g_DRn<VOT$_
z;eGLt@_g<h^6p!<`EV&eru1Q96um-EKbzl(k9LjBN8+!+ffvizmFTSwDcnq2!IeOM
zU!d3KG5kzDnXEzeM8n(VMFSIRqHNkrDv3Mq(8lvhUG`qacRr>SZ!If&rsb@w!NwEQ
z9vauc>M|*s>aykuei=YUowdDJJ(g5=!kT5dPoF;|Fhp|B(h|h&fE8y9xM$wtxK-+9
z|9ZAp0AZB!wh02lIlHf1bTqGzKkork5GF=(?<oI1tQ*`E#WeJ0`UTO^^AyhYz}+wx
zvWv~s2wu>!8S+erXQ7!6;uHzmi#~0(j8<xsf6{ITL9|DuOz4T))EeFx0kML`6m{QJ
zp??-5Z}mv*tZi>ZL$7V|aj@h+d%P5x5#VUz?f^u{3Y3}Gw@pAVPAuMG*pB{r_leo_
zKm_?i4{|QlJDn0BxDdWz6=V|7F(fia4a%&Z!unGqSWT(Zoq)={4s0z-#G|UcWyeaL
zcemg#=^vy7KO0>wpNOdEzxc4Nn2Q>32P7wZF`JZy`i982N<!zBikgfW)|Je-b5{68
zA`{L@Jg#?lCyPJGsX;<VLr)FO|8?NZB8Z$lX)R7SR+_vztRBS3;&fqxDf|aWxgitw
zZ;~QU)iab2W#5P1+Q5_~OdgH$L7sm(-b0S-CSWD}4ZW=wv-Xe7%6+*0zUcJf`+)T>
z9w`X55W;>tTx|N~Fl6?U%j1dfOn3d_^ydNNt=mtI*@pr+1I({6Y*-`j;8q%t0zB-#
zBph4mm~_o>qp42}A8>4vnu(8=FWHF0g~dQ!JMeAmJywF2M<%2Qr7sYw3=lam3uU#c
z@egpyTQtsbOGq|G(DsvLbjL@MJB7tAZ5C%2;fRZbdeRy#%!{)uB#^G!JAz0#oD)#y
zZ`FoJ;~{I_d;&w0^*_EeoH#tQCjj-|C_cwl-*E_&?etWPIyf#VL^kTtmZVnMnk<!^
zPmm4Xg9NP4S>IQa^k?E){?Ip2cU-=Q<~&O*z4xcs@AAaZY5pymw;O{w?3UkWr~0q#
zX#{-ewwph|7*NopymG@vC>^wL(jHA0U38}I)nSTF3GTgUq6H(>5j7<;?2?Z1mP8A5
zlmhrDqvQr<Wy4iRE!fNAC0-xc@7MB#>S6&_;!|SiZE<@IW&D6!{w#c*V>}x%jpD&E
zuHHwqlW#9}f1lu}y>iKha+GrKORk4uggHSv8M=&W<mR@6b}~IrS0w2yTgmJnZjuQN
ztWf>r&6fJFFLjJ|X7ZvDNyUjNV>P@UMaz6&a#bKxaxJdrG>?xhy$3vAhb>;H_+>X9
zECK#p;E3Q_Jk#ffB5~`Td|Ysyr1JAgaMBjac&vB93w<;{pvM>E?MLL#<H_|yXKj=<
zZ)jjF1#CdxsbmbbZ-C=xGOrNCA{@By0AS&nhEsPql)lV?IAt@)-3}F`{l+dP&WlIg
zY51-^wo&(mLJD+u(1j2s>^#xXa^R>T;_(Vxq7lEV7giUipI%Dz(?B<>gkg|h*T=3o
z#*g19>+b8?=x92%{@QcHLhi%Y%7e?pkoz+(jIBX4FTicBkF(fzLsAfFqOCzUU?Cb-
zbhK85@UD1`S=W+SO|?Vr)FzHf;PZ>ve5ko(`wpco^vQTlfc(ezl-3g;l(m^)SkvgK
zaf{mS#rGwiEf2BPg3pgHMfzC&);e|cXQ4_xj=brMo9~atrYhtlFRUo%z~-H&fM_&k
zI8bu+drp94tpHzo1`kf}VaVfrfB$M+^5ghW?++cK?CAVtubz)5sR<qJm{hens4WqL
z(th_y9%fa8CdlE@Uvb*V18nYpC-gO>+Y;cp(;NF}`PCA3vmmP^I>|G7II<MG6Ma1#
zDSR(2(Q6xKpaLv-3yncQRgwmwcWeP?)#wKxc%~u`G|}RfUE^Epzkw=nFMG@*GeESh
z5OG3SHY!*m7JD%k*_v$>?G>D1TDI{%R?d`whJ|_pQVZTY%flF58-@BX+2Fy%7adcc
zavyR@tgnsl^)>`I?Admf>x(=1@uww7c1lcRr?np|MAF?U5C>t|lJKeMT<U|6FPBjz
zYR(W%qi-H!=d&WAd7r-ceiO1~pW;A=HNsr&1qeZMjI^!M$uZhGtRzHx@WnX1yD{42
z<fB)<x9M%=bi;-uGHOpJkof8@6~V_CS1%lbQslHA+cWsl{Fbl+A+8}>1`69U@Ay(>
z4Jud*T_kJ}-q)d*A!D%iSvFiLXqF5tzN<r!{O%CU$kDOSeXSV_CF9dDz6#f$6nnLm
z?UfH^9d;#8{hnomZey^i#F8!a)aV(WD|2vAzNh*5NniJortW@_rN*ZwczfNZ3@tDi
z8&Iln7Z7w%6W-+@4-TPi?&1hd--qBa+jm)u1i^aj#gEPBbOnQzu`0i>!<P9tEw~*#
zm!{}L!%nZCai3t@TKLv}5P)q%w_V<kWZ@c?Cp<#C$9EAU#Og__bESU9S3s>l>emRZ
zO&NdksN_cgu5Fwb!icN*6)_+n?e`6(O&TJUnp_!*ZekH0>vu%oS=0-rc|7cwP$d>t
z@IZFH=SzK%oE#lkqqq1#9O1zpl8wYJ{?Ey~X*Y#hG>_qnAeL%4=l)PFkS@U|pqFaP
z<THCvINAT$`_ZAON2GqS6&<fKAId!MCNTf=v~7i9gx`e6mHOr1ISaAg!F>IT>gZLa
zEsEber@=g?9D21cJf**?n5xKtKKeRbZ&V-K0O&KeE*0LL(6ARU?+9^5I4!}t-(Gyt
zIj#Ff5WeSR<!Z3XjBE^ls9t}K25&w%e`GlpDQ1xNyAi8uNF71mD|yi1*rvzeg}ut)
zh5gT?3+*$=>n}*>Y<#oUpOIP7<zEIpjim(dcIsz~<0+18ps-X?7~1yv&MpRvJm8fK
z?wfbebowAY!?zLe)D~%=Md0y2=BItw;Nd|`@Rgje-wR5q{GN%^r$okhs%B08FDh7U
zimA3+hm8GyL4}B^szt7S<!{-N|26Po3EA-5QYYJ)>N6nJvFiBHH!50eROx)`-ij%>
z-KxG=IJ)n{Up})ljd1)4*yk&S4~*o${Z2|BhsTVjEMolYcek4nRGDEZt)FE<zI*7P
ztgYKv`iL<c2A3@>wuAa~HZPg^OFMOw)eNSFA-@g!s6)F6h{jFaR?Wqv=2cT;(KYte
z<OdrsUGWwUiJj@geUEe{n~0Til}N1CWIip;D64a+h5)V{xMK-=>>#E4q*Mpd1x1P{
z;>r@8QrSlfC*7Kl3)pL?^4^9<6VqC(9+|ghwSH;A%&MmgD!+D5?NrGbb_sssA@cLo
z@{Mi7&N=pW&>tYLWvH_~en@8Q^O&dDp+(ZPd9ScItt=D%><Puees7+?D2LPbOvs$b
zjov%^VazZu$)sf1X5)-o>Go>ZPUQ01<Plg)w+IeZ94}vCt%>*Nvfl1!(iE$>%tlIJ
zCndBOw85CJ_FX^>c6WS-h$s2A?^=8-&~6@ry&VU!t@V_-w*<@3y`(`sg>iV$`Gf~A
zW~njXXpyU7+P_C|#_Oa6;DaVxC7oxAB@S9u1s`YJR3eQBfND2t6_CjW1*`y*EIl%G
zhLnSI?t|Pb3eFZSVG9)NzO+=o5fBHY%)&LGi<NQ^BOew%9*#dm+e^`<_>|-C<ci3`
z*>J1;0GDo^SI(W`kT%|Fzrip#)PJ~OTX7y>g^6aF1WR0k_p|HyNzW>6VGKdumo-d`
zjHcQhg#^D_!ve<$It!3mmEahY^y2Z{78{y7wpj;<tI1F_;D<+Ct)7SYzqcIh1xCjL
z?z8uW*bsQF-&`nGutO2SlOZ)cILHC>4|T>6HusR#F}LUy@DaZ+bgIYsY%)_4-xu~N
z&fEs1|8kHrv$q66H{;|L>1BB7jG$g13&Y|j{Z;ORJ%q;*9E2MSZp-dsl<`yyGJoiE
zVeE3h-_AhA!Hr?h(P}56@Dgbp6ZAp>jO=|=?u<yJf0A7(DZ!ckUh6Ag@mPKFi38=7
z9;L!P|7_zqXi>=@86ET8v&?fCoi4<|SVNUOIWB4(E{vW2*kq(B0yBfFd7B?;fYm);
z$jdZ&v(-xO<@Q_vN_LwoP;-DB6x^(cDz<>!h~K9-uO@RZUJsV1)jo~Sj?)Z9&NFor
z><8#oKzvtM_}JMXgypOS)~5e3s`@n4uM`V<(&pb%Sy)F~s4lTjRKlY2Te`S=Z65i&
z8B89-*Nq;e_8Ay4or%)k;R8T-z%xZY5Z(EMW6MteVZCrp2cIX!py!0{4YPa$dXET$
zi`lDkk6+6rr*uaP-{ViC)cAly^li5nFjo_DaAk-VH2Mv)M2^{OlBfeE=@+%O7D_j)
z(5N4Kz!>GuJ6;qN2Sw!N{t9-sRgHZwrvQR#Krg)f4*xi6CW6qP`XAXRnf)m&QE_+)
z?<3BH_Kk9b3?k7T7UuU)Biai1GzulpDvwl_K=!Svi)A}s8zPEm1Le<!m@|sp6Upge
z-g?DQvIM_h6;gQWh06sywOw3-estkMm9HA`@3HVU-(h;(gju+3SeGSzwaEP8o-hp}
zjV?vQ`c+235gk&h{vu4B7~nZES_P{3t+BlZG=JC&YcloI1Y0@ZkX_meR^Au}-UQj6
zrcUbIV~l%-ajP(9<afe+%MM#G0HVi^wFf#(dOzGLY#cLKlwz_{+><d(51*llECKnO
zHmZHyA!v=Z*i48}&+KW#0@aqQ*;$JH&6oi;-*RDPYN05mSpLB<7^wly-d3080Ty4#
z@`K>0B`hYqox$umq0;<Rvh9uI?P{nW!$8Tl{D(nfmOJz!=^WQ0)HfR=NcoQKeyGY)
zX(T@}JZz%Fyf!}wSzfvYsU6dFIh)T#gEc5bI_KO!-mvf}SZ729&x#XAzhSN9Cs&3x
zgZrBEcmLzOPpZqYiAF^;EYs;BqCbl+5~!Q4-iGz!S2>&EmaH4nnkHt^7T%m5zXK0I
zNS1&8g*|14h#>#%y*51FuU9O90Z(hXz#bKt#VEex^HTN#vytpAvdZ-ofniA)fo9?V
zJ0GB^bpVpHr{m&cxFx20+Ap6a4!?kjd!p&Q&@`JSCxJC&U#<Ka{)7jjmUopxV|=0m
z%OGX@Ut$$Jf%1t)Y-PJ<pqC3Pk>+jAYiEylf5Du0&yUE&kbJu*!$-awLW2t?GH-r9
zY*zcB?IGu+*2voU5<8ZNKK<2E@+(-FES~(<0Em=p*80RkgU8=Y^~u>`NAD5l($-%(
z0kN?LcQ<qd`GiU$D|2+Y&ZVLm!h)&di73s}ON0yj6oGvr0H+Y2Ip8#CE=zg7qKkKn
z%gi*TnRXz8I3PfPn_4yYV|j}*J<(#oYDhf(NtcC|Ad}_JuIza)ETR|CdW?dbiB2+C
z0Jm7D4OEQKFm9VH+132u-ru<i4MEAjBqod%IOkjwg?2i=BIZU&Vuzuz7WFj;G`hD#
zxf(0z9;jw-g3I7AqF{E$`%+xuPKbl-9n|o?MEHeTIs%a01vy5mRdUXp3EE}%kDP%(
zWHP-_Ptyu~l$0!SjatLw%lgUig7V2*12jsdf^_<CeO^m+-YoBFi7Q2sPATSWIsh7(
zZd}M_k6-URp*6oy=uGUBDjkbf@bDbdMc+Na=-^^FoG<;HT@V7kyk>${!v-ULpUbh}
zMm1dway94zL`B|NyOOo#D|BrWrG|qLjuV5jrcuEU@{cBFTBeW56lC;xQ&WvR<Cf1=
z?4Q<TQ)wIxmi}?7K6ccgKnn(!&RNPGfL3YLFReL?VwmGH-VIT#w&k)qd}l0Rk=&#9
zK^)h@)QBh;e^h@wW;PmJqO>1AYbYMvc*KBMLn%t*kfKo^kQeI^pE#0Y@0z<=o6k!c
zeT?JSDDlQa<MVke{988+*Va4QoG3otgaKE@5Z;MDW6%%gcoTjc?RN%TF(_b**%y4D
z>0<*f@;0yKAPlIeG}S|qCf0|FBQM~Sz{<1Z;uGl-tN{|4u8ov>>SLt-fA+Fzs&_vg
z&--_Ow)7XVBJWUIXSZcsNmIH4#GhvF$*G^?*bgQl606usJ<$N(6*;;g>-l$sT2gHA
zBjJ13S2ceT&wMBpI^z2Ai*l-+vLaToB=R+oq)77)fOD#}Gkh9NabjPT2Njb4iNU5`
zQMD#NE-gma{0oE+RWm%6?^OI~>w5wR<eF`1k=6(%7^VbV8uW?WrWxUi*BN1Dkv<6v
z>iD7X<YzXO!vPeI-t{EdxHM#sxileLkzj3Ni(1*U(*`Kut+u5>-;vtDzuuCfV)jl2
z)c3|CF@?&4@>59veFRsUkCw0b@5s2;6AR7{8V%X^zkS{Wd(QCP=wOe?B**ykO||ju
z0Ltjaer_qU7#5r|-gJ~Gdq7hX!842*l~0ZB+AtUtIpPi~AHZHFG1*CkhIxIo%j<th
zq-Esb{%Uxekh1=lW$$^mWkudj+E_~Pp%NKHO*RYdjZ>ld^yrz)BYkivpQ8pdFGmo4
zJ`h38AjBW?_tsFIB@I-W(i4*NlvCU447}0w$kRh|4?p9X2wh}jpV-Bt<TSR?r<Ev{
zay7aNPJF8(qMbNpF!K~{avh7Byi^$sCvl8;tr#_*1qQH)375WOlAkR!c%B@E4PzG}
zj?s|A9Ke68Msu}0+!iB%jprlbq00a1dqkcBoSkG3ag24EV@}w69qp~da(@K^iXd-}
zZ_^s7-_w%TL310BHuX`)kp^A|VsBfUeSnCWXyf<tD;;F$!2L&zBF8i4ox6_<%~&->
zvhQ{Y6;?p6N^~)tSK&wE@F7HeIo-U39oS4bMvcK<xw7rCe_wdSzK{KdBYF&yh1PfP
z<oVI{Kf2n>A*K~_Rg+4IZ>C3h16QVOMx%I1A~Q?ZG>U}x9(SCdFQ8xQR~s=ke%916
zc(jF#cghXSoFgE1C3t0^L$qWPbGDNrmemTss~r<AzPYAayEGo!)_qO6Hne6&g(!Ul
zlgi(>fYp-H=2tCA&0HS^=>z<^T`lGRrPcz2+iJFi=W>I>KrJx5Q2|y*^oP<dy@9^4
z@Gq=lNd7|(U!;I1Ai92QQ%IBPS=kv8n#)ORkq=`wgre}~BokWYr1B<FR1-9w!Mr-3
z(?^v;<w;^uSWtTCCXWf3M}uw=1|xm^_0sgpOUspo6n4Jhdg}>rcTV49j(cU4a=^{D
z8O2XkGY)cn{u@dC8q+-x*OyhT7}W)+Lx^=-G}~%ymiHnOizUV<Y_kchKi#IUe!5E7
zDwqGH*dhEfO`f5j_P&>hduQ;q&+uiIWx17OaG6wD5JCLUChXDJ^OtueJU0Xnyc}M>
z46ID>6`RL!;@n@MxIkHuuFb3t74%%i-HgLPr_ql^1xDc=Ni3`vlayqqv<{}3>HzLH
zHn$B{%Dz0aACGKakeWsS_Xdvy*6KfAb0MwvW{x)HrTHx;&eu|j9Xyt7IUI>YK$ret
z?FOW4)nl&Dw`+-59Ii>7n&N%9Pp7xMujx5aWDgD~K&)dqzLyB20~^T2j?)%&UEAI9
zf6p(Hv?wrZn)(+vFf7H(Ow#1s-A;3v{{sW|rVfwewnbpi$+uTPbU#0cuDn`UctQ_o
z4J;~`TRiJEBoy4`F7i_?N0#g+Q9<SYl&8@vIHB+^K#+^9<V^!0&;1qmaDIpt1qR>A
zq@XHmHHZqm2#iO_(xc*f7!YGL$X#s|m^w_lPQ}TaJu)_TH$M6U2;2(elovB(IJU5C
zoc(wL;#Tp!%EDq?i)6VU%`AUCFJPxnk9__+PF>v+pvn$y|8dR8jF=@p`ccH)km1xD
z|JD`OJz+Wax6{-EMra-`TvAq5$6J>vgt3_n8KmZyE00l9la?n!5|hOpT@Q;B=ZDjW
zxFESY4Z5U?3t_}km|&^3fPATkFA%gsE=%CeqtMIBw`l_pV-zmXxDbN^*k)MyFG{R?
z=G9vKY;pf`wm&Re<nDns1<}ekWC2wc%>Y0W*v3}O^1CZ<rMrZ0R+s=C{lXr_&8uEU
zYnDj;&Dl8&LO5*T)LNE`)jhdh@9d;@p(^tYu5|TZlnAWGhBC*KM|o?A4?Cgbp(;7z
z?L|oceG8Fc=owBg<}qR(1BSi!D}6Dw$w&!A#k0sbtux+bcN6WHhZOk{*{01b1KW!u
z9t{BL#IS=pDqSi~M|_vI`af+gKVNSkH4?9ANE70VU7^wg{yz{4y43aFVZ5@D%r!dO
z*Tb0fXCZy$xpyyJ6+Z8k(VgnuO`$E6Rp|ck3GuI{#TY*g6*Si9aV+}|E_NksN?J4%
zq@oZJcxQ+Ibc?L`4Su1Wp%%GNCh`W%yB#f>5>?!LU4R4}+KYg^M2ez?DmoJ1RkrBq
z<$hz<26OOG*rh}Ze$##Y{>hMv_upV2nPeYGnLpeoNp3UKl1|NkALW7WsfqLIlAhVA
z){bhFfq8ClHCq(HWErjfE%_>HyM#HQD8%(_iz{?+NVKC%J*h(jt1GmqUEHiZ%ME(c
zTtrWpgJ=by23KxrKns>K6NH>InLYDsDK|qPBL6voIi?%&^(IA;7ZM!6*r4`%wsJY>
z*@aZ{!mCt8;vp<^fwkn8tn%|+2|(nQJEFUL!R+vvue+Q$>pB$8f@%ntR3U`7WpKfV
zQF}cM(|DCw<vJ3LDH|ADIFvhOL5XVV%XPtuh_Z}?ql;*Nm7@4pzv5W2Cl6`8qbiCL
ziU-2x7n(qfV;W<n+ZI{r!&1&IMDl>Bx)4xwqNou@4OvW;-#Zo?w#_|qN>JSXfXVp;
z&NP3MaZAavQ$}GWYI(h9({oLvL}Lh#UyxVJy$XYa%Qa7SVeJ_AyYZO3>LqQ@Q9GXh
z4M|QAR)PvE!7hOJMxmrY%PaKD1pYa!8j~@Pt9}2AExdvhmBES%hgbY~5#$E8_-|#?
zcZ?P>5=&GxDAmVBPURqn!UI089jia9qIoIfYb899UWO(LB{xuG;H~7UOIQLi8-OSV
ziU;F<f`gSRh(=zxS-~z<-WerqWx645$~DUjZT(~2;#&5Y8xDUgoRznNyBb7+OR*v?
za>ZUR>mhPK-0Wa^dD)2BS0VL=Qo-$ihTw`_jwSMI)Gx(qhO0{!{Rf{9Bx~Pn48iW7
zOKi#muG@19M@Bz|(KBg<vBvLB&&(msR%N_!$@{Dyv&x&HC-xFUq3;L`7eDLQ#5pz(
z8wA`wlGcGXgh3rWbb`}7MLf9*ArTN~o_FdPFnUflil|CeRcB*rIf5U0{4}d)J#+U<
zx1t_VP!G^scZEOeG|&A7ExFiU;rrdo5uPTSBkqHoW4F#LA_2o=zXIrE$(S_B6hL1h
zs<@<gZ?i|D_;}-OtP>K}RUaSR3LI{oM9l6rjM7B<Mv0w^3v%RAxmsza#cOc)8y8t(
zkWF&>DF-T<s9;OTigdfMJ^o^OO$AF@G1CeKw9?loH~P*-v$wDUaUuLwI;Ja^(9e%F
z$odw&XX%e^U5a68{_y1y7GpDtH=I*%?fUE@7wP{Y(ner)yQ`Q9ve+_MgjmwID09<k
zVlIkB!4mwvgpo8TM8pDOtIv(Zlb8^O<dzBhXw=V;bBb*&DMgG8BtkBySyrHm*NteU
zydq2{a{{noXAst?*(}o?>y8pEf}BtSANz})*|PaV8fYXI&yvyI0D?>gH^I*Y;U_gR
zj$fwL?mE%O1lBTIo+SEZlgXzaJK}R#yD!bJ{Xuxcs^5sbBMJ>GF$`lREk*z$#_Bne
zagm0SHMCgBhc;|MpByvC3YSb0iu%h+wq&V{RY}<C-{DlP0am}BN<3?DVP=8qE0a|K
zMGeP|Le2I=w@klscui|cW@xR;?~V3uU)29<KAC2PE?AIxs!Y&RTzi;$K^KZ?NNpK_
z?#(0F$D2LEt&Y5C^^wmehq#BXB*!pjmN)z%&|>c-wgMd>;Nf|ByrPs6!0oQ3SWabr
z<Yo{h9#7zMaoI8#BAepo>7u~KDKtRFEqD5mWx&fJfFjFZb1L=#JS^W5n^02xJBIaX
z)?TrU6;45@Gb|EkqCr~sZ5h;`0U>b(L1xUpgV_@Cfl)-aTOcJVa2_44)9;tzn*@uG
zi9H1{>b<HvHFhUo1KVR%&W~BT1P`Ce5AYO1Jc+Xm^yuM}PTgrz#j0NJs^NSJ^OFp6
zrnr(<!6F>l=JPywGMD{Dd9L8lfc}ZY=jnpd1P1nz&f+1*c2#KMJ|=NL?>Byj+~)<}
z5I_c|Qt<z<NNU9%`66#PE#Heoe1QuChz(eXbd4#}FP!IpCt3$H?KfOG2<Drnphk6P
zI_Yy`vN&VjQ;mWk3;%pM(s+G0P7P>xrtiemj&f5|MKT)}b&tUO9}ujlX19oB7LSm1
zBUOX3b1fJy1_T90f;bQ%vCz}EfjGb<k3T;y1UhY1=4{*>FVW!-)%=Qte0f$Xq!x#p
zBZPlVFR{@MgA}AYO7$e_crrXO3|cDM2T8{F<YiJK@J+4Y+)0@bhg+lv<H@^N@C9#E
z2^tpZt5jK##QgQRn2gy76Q5yYg_7o&9KG4K({asRSj^c-DnjH0e>4{7qdx%KRo-%J
zS2lPg{Rk$4^A?|*IB+w$EOo4<WkJsm|FWL2PQ(kF+p4}M^=|I_JMXlpc0Og{h&qN=
z&y2vvnB=_dR;$YPN|JB&HeCY9_fAn|)MeMGylYsfiQ%5hS{Scn_?NO6um~r}#=Ihb
zk2bO~N>!_*&v^wLwqPFHeH7s)HgEX%vI{h;nqz<*PB6*{DsLk<QAq<S8h8X5%}^HF
zDPvhVuOJt1bi+AcM>5+xON`DRqI_j}n1a)ziCr-k8e`14pMZ?nh07mGWVT=MJ-#jH
z>gtEUPr-YI%YNT(;8o$K-f0L*qrZCO9=agl_5x=9`(qd5In2}`kT+ls4AT016B5%N
zgraZ<?Z!pFa0-e2NH=Hs9I*!@+x0ipo=3PU<U^S&3Rg5DO`%Ov@rYYk_IdbZd~jPm
zLwslelVK*u@OdA~ZBaE!A>PgpBPLdnZe$QCqI><%);DV@fa8B+0inm$0om>#e4@Jn
zW=1N8(|mHl0s-mg&oOw#?iIY!mGD&{y5sIXY9cBmnLV+h)<tLrt=7*p$Y*%U@~9$T
zo$>!z9a4NUYfq2GdWT<%yAhykzc?Ri_g4oqWKAQs<(f`UR7tM~Gh_`0=RBhCV-fh<
z*{#=JVzyO@?{2D1RkGOrlSqPi%^6sp<12XCm`H^4uFt$@VG30uPyX`b1EB9GFj!J~
zFn$l#K2|URQcUk9){dDx2WcTb6=)nrK^^E%ntE5xit4eh({$}gMB-1vBAO$rUTTY6
z(jt(=Gt$4`9o5wMwQWpC3-u3pEQLS=znc6r7V10WF=_Dd(+rHn0)C5t;LTMu2cw3x
zyz+7qHtDdQN+IG_cI8`&2XG1ii4qu55`+j5!%AP&>I^*spfZD!Gyc`YH9|thqAx%+
zAS)M1(KqEVJp|^jCHd5Njpq@aF3-me)+it_(mF_I2OAbihJ$cF4W6L&(vPH{>qsD_
zO9BY<%<t1~d{5Zurp@(SIYze67?pQt`2B=bKFvi}x6NJ_6NJJ@Srw#>kRZMOR2on<
z1Rk;U4$dhnqse(-$2CQazhAfnlA#3c+guZ0b~yFB*ele&+Jm7N=qGYItns&Z;HT<q
z`Glp+wehrgR_4C7)iIB8iPQ%fd{ALA7F9eavXM~fYKo>R+in+8dJ|#CIeux^z!!5Z
zsTu?-V2`FPGI8E6(bTNMBcnMMer?fzx5#!D!ORg(igk6^--6m}*wr)*L#c41U{&ka
zBq9+$COoF=`)L^VdnV-&cnlRh{<nIe@fA?zhBS-(#84#_xFNbf*Ht)bV&<8O%NKQl
zxd^TZkUZ0@d(BueTzNf7U!eK{Efvk011mUG@<z(D5=sxr!(x{pr>2*tP#dQ1^Dv_L
zuA2lhGzQvhz|<2*672dd?Q&rA6Xw#-t2tu<DhNbJoQw=l9k;Dt-R2<fG1LKbq`7E?
z*+D(62nE}}lhrqlM|>GSLO(0zxvM?GsU;GNPC-Af|A30kr-Ob#=wo)_ETgADNr*IT
zx<Zj1)R_>++HsbWJUYg!PN@rNfP=GSbiHCbu8oFpHzDsR9L*99TOgLt86<SfLDhB&
z88THCIi@`=-<(LTky4RcdFGu+pgC1DjyF3zED*&SCaVcP-P%*cR8a}CjsF#!S9c>1
zh&q+@!(ZI_?08^J)7S5JjiR!mgur_0dAX!rPPf=aVkY{@e(;UUoPuuD0}Cbc8xD8%
zBPod(5XxVg<H;fv`+6Sy=<sz&aWVUhp#l1Wk8vu|Vc9~@;ki2_0WWiMpOv05!E$MT
z%_?suF8#At)4~VMn}$dqTVe>Bff8PHmw54Mty+w=`INYF23zaoPOX4d=+)AoOZZ8=
z8yGhuix8GAyW@e%60N8>n|xjOd8eOhXAV+5R8UA{JdPrN7=L0BQrCzuaJ^K*2Ak_Z
zphycZDydN@x0KJB1|{4A7Qp(>w0PVia;75=P<e#cuZR3Bpy@PV)xF-umf>Skg*C<w
zrBBm?$$9PiwuI`JulbS9{RxUq1KL|5n1Ns{bI`O)K^HVs1Wz;>IK!#(Im_aE+xmfT
zQ=j<sUZ{sZ<1!Of(?#ASf-Z4_REmKfChG}N6yS2~MGv6udoL_jqtdOaFZ6RZGaj@;
zKCl%wPhdhL=nF7o0d|wm(Jsx8>!hji?M+BK1czn`eq5=L6Xq$mH>CZpmYS=uO+Vo~
z3B&~+<7QCq^0^i1mPER0g4J(%p6c?=AHJD-7G$sM>+qBq0Ci9d!ELKNme<Y%DmCvp
zg~YsqL(EDpOu4vlzqph(0gbSPa7l{d^>nG2LA<E4nY+ZQPKm|rVomIXO`3N}S9lNy
z`U*8V<!9mwRxwV0nn95;bUD)2nE=}EE}24aH+M-8HJ#fbyt^+>M+Uo*k^kCKp!x(-
zeo3dgCv`^{Vi6a+ja0Fzn0xY};Nkqzsx&&VKTQI%^sX=Ohw-e}0ZSt}9TdffQ$XB)
z(6zL<V0b`F*P5WTWzji&QS|cJ`}Q;YzpYod7~`H-A}O$nMTY}%b!fhCKjCIpz2uQ_
zQ38YHD;YllR*d8hFq-X1AZeAkD(Xn0rKE&u!w&@odk#O|IP_?^xWNw~IQvmdEQ~`C
zGbVwG$^It92VND$3ZbxfN<j9-c?iS%-bt(dx{FSZ6#;kgp;DhuCKBoSQN#=Kb9Iy@
zc@DhCi!^1Ah1!~;*^u}|j<ye=JupXrIdK23ScOFp7=FDc!Wa!_Zi<}PnHzuvt+k4E
zSS&E8HDPTJP!Mrlo~TQW&B0WisK&aU1g2b1GRqOTaK?P2xW&(;J9%vIwIFvJLG7-_
zKU=21h}W?07962)uv-{N(PM@{lO81!C_&n-4JmwmU8L`n3+(p&vCUOT`_{{yqqQ+y
z5elrq*k3l(v2eM*FnoVFAOcjq<sb{Y?Bav@N2L{CEB3?K_Q#OxuJ)29z@jS_0vEkN
zOas7{VI|&pSSQl*l&AaiKKpwR?sK8COrf0tU3TYAl|hxdMKrury_T>Ym!JnR0%v=f
z8cFy`7bkG-@C&Z^HU-xRrH8+R!S#hcGLyY=ib>|hjow1h6`j;#oM!A%ZjU8%gl(k<
zqS{YI`-bOs_hT+V(JZv(i{L5L5U?gh&X5L{$4b@;4Y~vdWFWhqM}<-rxnh<>BL7sb
zL-e~JwkaUs9UKqU4XLM~ts{cW7L_6W82uyEZS7j0olKlHH~<#*(-`K}I0P;^4R++4
z_6tVmf2`GPHI88hKBz=-_O|yvZ(bLiBtN9Q`uU2@-FeLCa7JGiB-#W;w>odOm~D#)
zZ`kQ#{scaXJQP}&dkUs)Avv};<11&GOT?f;m!K2lnom^SL`b8afruDGyc^=zu@LZv
zyMN&mspwjft^}aIW!VwS2@vJpTO)_xR;z)f_M(aToKtInKV2h3Q3_kYPLGyf5<SLz
zbs`<SnjRPua!gvE-?J<p41QWd@B5o+l$`o%cXh#uy&0Nt=}d~;B>*VH_79Pbm&Fj7
z{UU-A39XnD;<af(h0t4`?Io}^4V>ldB4{v8{k>z9m0;`s;r)Oua%wOBLlQQWJj@VT
zSlht;Ot61-norf$==!T6tn!y@C-fUM1eQjhpHbw@ZqqNGxf&D0(Q5qVd>tu)^FeIZ
zdAz3{G#o^qAC0w!O!~Dyb58z+9O}b_)U>O=`@vcX4M1^ki^VtXP0Ati>z<NQVuwd!
zOk<^(uB`eWv-ErP>Fuy%J?x3gIG9njUH;2suhKc+Cr#IM!T~5(T-QVt^Z-LZyuagZ
zj>;l-;$_b%k)Vx0ZKAmjFtBN;8GyDy$uc1aRq$GmvTWOLpdp}p;^wajDjn+s>XCJw
z>XCBQvXL1<SDNc<U<Xlfs9dQmGwyz))Q4Nz_kc;pE@>dCX{zVDuV!tQNx@KgbAiZ6
zsarWV9DrP=f<#SN;%H+Nv+TnLiCZ*F9fc%+Rl2%dzmdTp4q&xO>2CX5)*Z}wi`79Y
zwyD$?THdP;d%>!dx3rkso%%r?D7*JcAW^^93gk9^`&^y`R<>;5L7CQD6??PX-9Di$
z&Slg;_VkhQ>KfO49wdvZQd~z;@G}PVgPF_f6zU-5LDifz3mdp;0OXs+9g2-B*coD{
zog;S|lbV3*-PWiY?CO7efr%%{8}eaqP6Gj7AtDlu5nq2t<U6~g9_8g&rn|!K9;Y6l
z88DPfMTMzQV%g2zyGlkwE5PXto?-{Jjur}P?D(^3Vd_MBl2#&s#Bo{mfGeBAYdk6|
zOnT<y>==@>|IamX5Ti)Hc3{5+JtxR4?H*CFn?(bnzkiYe!A5>rEn_+~O%Qm1;-GPq
z)jHw@2a0`VmG;$6Kjf0(9hZzYesyko=>$GYj;ow33k!>}GIQBSs70&;t--E<SkpP}
z%RmON8`^yZOb|H>*14id`a~NSy}_;~TaI@4`J86vv;BO>!QY}<f_QaJ+|OX41wLHW
zdn+T3IJvQo(Q_(tjz2h2g&}yigaDC93!K@6cRDHC-C16?vfv-|7fCZu2%NWD1FV8B
zbblj3N~1L^mUrme_#Z+ahSuzIsc{R7*&*8%`!cLiipwhS&-9utD*Q()mO|*aVxkG~
z&mGlvF7;E5j7EHs?JMA3YOYJxqikfm0-+}j)T7F~JFBp!`0XkT<>AWa3}+SeK6Um5
zNlabdTE!B19|lY1L9G&H4x+q?``-7Q(CQv$C%&WeH0i7o*7-Yi5Y%f5dWxm1Ubt7W
z92PI6xlu){#?3%-_fG)~ZZbhh-lB@x)jReCT@6<d<p$}<G=Q0$2I>uPMZJ8tj^L*%
zHAaN#f<Xv;rESiX7tUq{^{vdcVM^>VNdE+m1#@u_o_C<o%v=M`rBPsnjiUUUcBlva
zs8h0}wAdwUl}xGk593qF7nf?ebk-*FTv66t5<|O(!5;fMbGR}~*!{a#q^vt{;;8l5
zVoH!pm2Cz-v$cflu4L>Z%&v^Q_X~6blG0Y7GHbb8Um_r|4BzS-pANmh)=|W)Ob2(o
z$?&kdmxTF?$iI@2km+2-3HL)U&H`r#V)2|MM$QG-TTr~-5+R#xdiDFRqJk|IAhl2t
zA{<V|)OTcDgS_33j>|VaQrGW`!-)-c_s{MaC9}7izzuE9-CO|y4GBSxxZav7l})w#
z-qvkcRi^@d!Fq0Y7OB$ju^q9;x1&g&RyJ*Nj}ZQ?elc`kIlYt9y!MH3cZ+1XhLCGX
zC%j~#LiB-?-wbyu!6HCyKhqwwKQ+O2DQV+6Ag(=S73p(v7h4h0r;5u&T(*atg6L{M
zhJ}v;YLRPX!;~!E;Er<taS4Cua$zj)QRP0IUir3oA{CgfC-4-hD}F6n^PLUa#;SA%
zgS=xxZk{{beJyji)dBa135lQFy}8K#9+06o`lod7{~qw74Rq*T(|6OX#@b5DJ9K#4
z5^Pjgh&W?LH^{3Yhn{_PhbyPSGAhZI=p}XWfzZ@5s^6p8$%)G;{@@Pg=e-=!U656Y
zL3sQhiRq*R3A+Ui?Qwo1?8Hz$qdzrgF%G;b$1yEVsZ~uR#)0gaEb(dGRd6KFSN)|~
z+E<2lq+K+>!{3=KPUV$HQ*G1>1AC#7yBJ6`$8rwLHwoQ2iSuuZ#&2(g+F-$)f5q=V
zWnhLs|NaBssP@}T2~((--_40EnmNsQA}XqN2K6BF+2?4DFy@hHLKYzN|MU`O0p1ND
zKu~HGneJb?Bb9mxwS<)^1d+4f&$5SUkxg3e_<y#z5iiwc?urR~T2^L|Im)*nWkg~Y
zOIuOAN5W0n0rDPeM|p$C(w|Yb!u;P>W;Q{?$ll@4!6_b&FJ_Emd0I)9K}(_)IcBjX
zea0avhe?6${g+Bt6UXWeD<w?>iWgd5_aPjwg^|8Mlz4~*meqXI4ru8q0Rh?cGsrt(
zb=XZk_}9g(sZ&_xJEh`9?B8n9i)T{XR@l`<ZraYXr`=<)O`$29%cE?Q2&Ko5qJf5V
z)eDB`Kpn@%P^q+yLE@v}eoA98nZ6rm-`i9@ysU!rj$@1+A~R3G9-IUa$~^X`$LQ0K
z#oyVQ<Ax}_ZCT7Uk)M*``92~^3o5sbwLGFD-cu0<eb=9}@#TLf4=*oUw^0JcV+136
z$<m1^O8~gXA&b=t61ADk0T++eNb`kkx+>fnD*r969=Ro6&bcjfeJ6<bD426~ABZg3
zURfWObk5(`38nv8NRIZx6MudD@~x?{{7uGKO6<1rQ|Nb%_2pk13*&66-PqP0)?|d7
z(OI5E5_DXxL*{zRdIn!JaZ^s(N?2s6!y|Zic;L9P`QmrnMHtpwPuAya&GgdqN=0o7
zj#J>2P`(Bfmx${YIX#il?a<J#O=h0)L9WQ}lhu%TyLFxUYFTx~#AE9(KUiySt?Gpy
z)9F?vhxglDisnMn3?`~5%U;P=>SsgNivmC6j+97JyO~=tc|R5jhP%?M28GY)bBmZ0
z(XdE`AsQWUdF-lZGrLr$lxadU5HWXmz3?mqleJki2blYN5f2{^c)b6S4n};X=L^#`
z&v;ZtH&wDMx@wsTuUYUKYPzsI4bpY6n>ih|9PLKSf5Y-JhUP(ZZI~|>_3^8i!mD^s
z4}H!~gmvJOwkNlUzxqu`|10)j!3=@*1EEeBscIYgXQ1$`9t<D<`#1ip;d#WMA1u$t
zE$6Ldcl*duJ_q1Fh#G=eQN9`=7z<sJW)viY>O7>89<Qw<?5>u3jNe0F{Hv*x1OXqD
zZ6`Yf)Ga``!%TtSk9^qd{QvV>At}XYL?AS^ZAEkk#{B(`JyV*P5l==RFDlNOire{^
zsOaSjL5f|U2&F6^HVSCp-Unh@gqk4ny!6F&9YKVW6VRQx%boC}Z)g)R$r$CpYj>0G
zsoAXoOgrAc-YcK_)uRd-ikj)>u!&WSLvPTpIpe;+uo`B(?t#rlW|=2E;_$K2)1?y~
zJl8z%F(<w{7HkImShNHTUf<Q_NN@9Yys7QWu%!jthZH$$BAh^+MV4lPbl<wOKUs{x
z^CMUj6_zq^v^#z!4;NwlV}FJ6%#&zzvg!r()Z1k>-AJDNAxIXT(iB=Tp#HZ@HyHQA
zZ$7UHFJCUy>qoD%CN$q?rpzUpc&(R?m!ZJhdPKN5PETPyX7|Nv8yvHU_BEHq!WoEQ
zc*Nm3y1X|u7dj^4_{zb2_Gs^yNWDYcp~H;09kJ=Ua3>E6WV)dpNCUP{&qI9w+4`J7
z^;kY<oKV?WXuC5W&_~l?QUn6ORop=CeJxI7Z|FrtNmg!s91f6M|2QI~WU7VEbp9N$
z5U#&L6XpM*nohfPwijLS<Ft}toTUYNP!;T~jrRxH>B;uV)m-H$#<V}AG!tm@;p@ij
z09chBZ^_fG!@5vCL0Hk|luw#6=dBLV6xWg<5mp2K1F)z{p8Kj%6wF#QI&!q$Ba1~N
zeWEQos+!3LfZrwVVWX$<p|i+dI98G0fS!yi94@+_9xm;DCjQGA`O9^(X0CB>MlWo#
zKB?-*Z}UC%&k3@B*D`&f_VqkM(gy&1*%FA0ZlLH>O~f2JJUyG+{_PaIVccbK|F;Zg
z+x6zdIG5I&oKdLm5F|L2i1kj36xM>~kuCo(b~!@H=b<taps24=SbPBdMI|}PYM48{
z`k_(fW<AT%r~~xh_lHRqKqU(=<(?B$E_S?M;Txae5#|Gm&CoN<c4r*_Ub@IeS&F%+
zEo_IfTt}vnesw<@!*=GPflYQV8qC}5Wvt<1OQtmP=p2)t?6#9!m<PZrWs-?{Q1_YR
zG!MDhHeb~3a9E1~v)P*b6g3>5<X8q}CRsgF^q*l^)%5)gbIWngRyOaeECtRt&hrrA
zT{ev@MMc3x9lu{z#N6=LJWo3zs?0YDjVTIR8n?(|AWVeCvs`o88sDG)K^|kDR$jFH
zj&6jYq<&P1seZ9hSIDhsjyy^N1ag^IT+TJI2nCr(7cbNVAPvg$c8rW=|JjpsuYr6i
zt;8OV)TUeG`MQCPKX{CNKIp8(o5{i$Edb0kAvHkKqhEMpHfp&@cz2Q^fzS?e*2a22
z3u*8jOi;@0!evdVj9s3{2>9i#CO#9PR&P@1F5x(fuhShV6@b-P*>CZVD+{bIL|NRA
zu`R5lgU34-isN>Vf9$wd8~?7rr(NUEI7DLf5G>_5R*$HXyTP>e75mLyEi?LF&E3wV
zg76If-!^8+63{vFv$=kvlfGVswMsztMPLRt{<zU>d%U6`?Sb+S(a|54*5(-Nra*4J
zC0#`*pMl+2lNy2gbpP?kVLK;+MgvOdK%sO@DsyKmhGxlSBKbDdWHJdyTvD9{D5~sD
zM7z#voA+x>m)BF^-BBcyPDLW#;s6U!+!80`DDVSG1#}FNH~Hx7BGs~axXsNvAKnA5
zIt0dD>f)g81o{4MuiH}9SZ{>z%}2s+F`BE+s@wHpsDB$n#A9#ci)<e~py@MDZ;Kkz
zV2=i<dbHTFob9`AozsMtfu)c+>x$*#ih_4q4{1mKPsN)x`7C?A*x1+qZ^fJZMb0ka
zgMvt3N+hs-z4h^V{s;oV>F|b)b4+jsZfE3Fa9>xMcW35hRz2g96hK%$z6Mz9mbo+v
za=-8I7Nbai0shh;c<JZ>#C9BHpWgBzD|oL0;4Rqfa#jh&e{vyO50%T{(Dd)Xro3&P
z*%ustLj}KA<s7Xz-Gu=s@>FnEo=%9~MXw}L>R+Eb;X!Xnqlv=+XpDdy9?W0L)}!CC
z{F1WdM2<O?`_<nKI_ApBz%sQV=Hx?3hU}cI*3DP{x1q{zu-C?FvJ2vvM>UilP5y~X
zB~*Z+z^lsOhl3$kw<(c|fXSf7ozS!7kJi({4EeB2>8zXNtepUQ=Nck67v!Mibytk`
zTZa{m<*!`}1GtEwViuC@f1c9o(L0T<dl#>=AX`jD{nBKAtbxk`ulY|?HCQx~x|tAX
zFLnR;+5|*J9t{7sQ6QU~EC^@`&DdM`F)wdw9UZP1Q}x`51e`t2;P<M%h@6_tC#2>P
z@Fd%f56)j{ZrGDs{PXiUmXzuGc{g|Z2>r1<RD>M=H}>KwXIHJ0UjwSQy*QG&mgt3Y
z%^SUChyqpk<ZqcuZSCCFKKknAjh;RH?B(vmN+n=`Fcu`;Fdulr4@4GoRzOe_uR08U
z0SpUUQnRUuFNIj2en%sb1?W|R`d@wqjItW7*L%H#ni_jQ92?sn?qKDdA7=coH(oC!
zsBmq%9Hm~^!u+8Njb(=qOJs2<G0CdiwHEsVVoeOUm_BhCP3l6+ujWtcgZ^x(Z>8s3
zN^ENoHnKn)-H)!^(s2Llu}*ZzV;=NX9$1Eg6Vp@E>{zAnlVPaq1)hro^a}V6B|C;F
zMI%LW%7%=&qzL0^Nr!9<Eu&Nhu8KV8Wl18B*zg|CL;lV{a-Z;s6^fuz1fFyv&C3x+
zF{xqsKm!MHEHbQR{VIH+QB!eijX!Py-6z2txV?anN#Cz9A+$|Bmkw_Jt8I$#M-=Sb
z<!z3DzcVlApWkkp8b#mjri_pBzX(Rp&6khWxbWhrDNbE9Ez3bHQ{vws2rumoV+1|$
zu6bR*yuUI%;yfsj-2YXabDKOF9whOr7>#XKm?lOitN+&VcrJ2E`c5-Fc{psDh?Z&X
zEQDxu<3oR#=5I*c_p$Vx<ZxmCWW3$_hTq<eI-*vM!91rioc353cHMkdODNNmY!aK=
zo7mxG`2g7@qW`i(OXjNssxNB+pyS<SbKAj<bBPy!x%qAi)FuZOLs5n4r9HkfoyS$g
zyWh5Z?TArrlE@3o%~qYI);tP7f3DPC{7ZfRjH1&1N$?(KA0DG>3gN4`++S1r`($)q
z$$T%pK@;n#-Dsqp`e-G)$%Y`<DSIb+mED1DSlfc4I>Ei4+OzKk?1Opu6BTg#KpnsN
zT`$(Z0K!S<araiuE19W0t42LKZP50&k3-4XNG`s8^|GnLCm>NeNF^nwnUs*$iHvlO
zXA9n$gVb3vzj2|5Y1W$UC)xB@N!bgA=yO@YLOQU`dY}DL3Of#1qSN@-Kgkyf*Knze
z5=1X&4P?UlzrPtZECOi^+Id_5E_f|bnPex933Dh@Xi4QPGl7Q8C<cNS?dxSi^87}D
zuxD^aa3s1eb{0H>sRfup87toaK3?B{0uJh*y3qSUlB+Lc>mHyle%{0f#R?Ay$0GM&
z(_lAHQ-!bQ&@u4P{Pjz)6hNMqpQ@7C_eri}C+s^^f#gP(;vSn6d}$qY)8ABngTi&3
zrzFIb5CqEk-Ci^^W{x>%|DyVTGpDmAi1#-oUZ3X|CCNyOg$VQX%KmbrOzwdRIqSHL
zSG5_ut!;ev`1h=HkW}*@%=gE^!|4%i9Pvwpl@vp`URR#k)pY%Q;;i#bx+SDsh20;U
zi>X#NhxS$C*?Dy_iJU3_XlVcD$G3b-qAW+NNsl&cYaSAG*~SpieG2RbjQ<|Iu_BXO
zGI6NUOLkbncn`59H7=B@k^4_L8&<CM4to(^HQ|GUZ92%*zNqL8kJtzc+giBKDZPIL
z{tIjwF<rtie!d$$0;TS0Hc*y?u9h9Kc%l6@G*qU>$G`%=DCJ8{N8-879W*!xQ}%#3
ztS^n_7moj93Ndd+tKz%NKGC(<;J5^wCs0_LL~mjfx~t)6Z7Fyk;-n*(DZ}ha0}Urp
zHZE)j9CV%#lpk1^Ii2XIfnYRNd6#w1wU0iu{S+T7GZ@g5>gBjDw8D2vgIDG~CT$zW
zQ_v>D#FuUxK@Wi|Mjsv9FdJXMf)wuapMIKi^XT(sFVx%GhfyYl3LMV?_;ka{q9AI_
z+ZT=`j^>nYFIw;$1nkc+q}#ylQ6p9Fzx<tN?kSd8Z`A>7#4(^siQ^7pqvOJmNG+`{
zZQ+i6G7SlzUCngLEg(dHum#lRvMlg%_gLwTeuUvmoMP{#hU`Av*29I!p<E#A!le0{
z)7%T{*>HZp67}YzI5jM@?xfUC3n0i8{+gxqP?I^L_1J<Zvgm{#bBN*a`P_5uk97C3
zqPll*i0{;r=r>wvw>kdm!8C=WH5S(59Zym@(}N$pw^3nq%*z69^zlW)D`a9L2q?Hi
z%}2y&JMJYtaOdtPqLQ-3n(i==`Kk(6qR|_fDe{58B(iVUzayk-Qe$my<Op@ZINM{$
ze3jA%(_Tn^q1_Lb5>;c(3DtN?butgxH&~j)b2W8g>bHO>6X5dk%oJ5}{ejcNI|~#@
z$xNC(7!YL2ZlZm-E^WcVY|EW%!Ia=M+;GXRmhfD2i;H}BsD4k9&6y5jo~&Y_JihZh
z<2nOUrHq1q>AR)_Dbrp$J;D)0edAmRlUB)(a`)IQi|+GTRnO4hW@c@TprpF1HT{Tw
zk_6s*E);BY7sjigQWF<c)7jT?s<@ObcNM9{H&Zc%wFHhqa7HqyiP2C5l_-p$-k<4B
zm=Fsnp9tpk{hJcnk<?{tq>gynj^n_%M2w`buCwpQbY9}Y!~rK^?$t-g*E@#QP5q&y
z*;+RHVPI^}<Wx(H7{sx+k#`qp?1Urn2+WeoZhDVPnC~Vex%g;4K-g)YmrfBan7lyb
z>ug)8la_^Z?k99QlH7X8Tt9_286O!o*+R6u;)JJj8t!!6VJ~5^<1nP&?thl3G&3rn
z-_l4>rT>@2eG*LE+X}i8cE8`Gl-q@zF&mG;m<g?ljrJEHz?m|i5c$Dd?RtdT+||QA
zKWT#By%$@r+yyuIV(SzG7}B9PKwYSI!LKW6_j7mpY3Foc279S_{eXnZZb2>((CPv+
zZJoo`2%PPt6!rsCy4>$Y3yrOmKbJ=n6Os|VqYW{?{uz7`JEijUNHofEZ#~wc6X`K`
zc-uwzZhFw#@V5{BTRvKs9}4ifE-vCCSnI)cN7-ws+wCXTR{MstsZW2csIUZ0lwk;X
z{#bICvQU@imE(x?+P(+^bGk@gAY)o%$(QS8s1ueN%YTH%kgwg3R3ljr=(8~3Jq^`z
z13};nT@9e)f*tJq9ECR?21_Kmc>X5i_R2bw@?rvumC`@`cMmrG;S!6hx>aH!5o`&X
z9uxyn`_O`bDLRNhRcM{L@;A(Q5m;VFWQ{|BW2je|c%faE&_M|KC*23Ch=Hw#I347;
zh~NJMmP7c_h>9Gv>DS(QBQZQpGd-^G?4Cq>$x0{Eka&Uk$<nLugBZ#B0trH&9acIa
zCH#h}0b;8xW0wX&OekTsX<YxX6Vvl}rKP*iJk^gb8TcStj&g!7C21WdYxu3$BAcfh
zc2;t6mSSDPj^}PZp#>bR&QxG+r>W(e#NH+Sl!Gtny#-RAEAw`95{<t~w><^?;Z$S8
zAJP03BW+}{@C3XsyakT`JhRg5eTM3Zumfx4^OT{UL8oA4A|$)9^Wpx#aqV|GE56tt
zgp?Se42ZLQ-WIU<LGc3Hgcw-YiN}N$%NVvJs*fD3^!a{0Yc;!TQs?S2+RD~llana1
z6d7(9CGBNDWIDPP>%YrPT7k=T9E{<p&4=HZ{K6|$*9fq@caAih6nK(l=V0ICZEs_H
zkeW8$<nR66;Xk%zRq;xd`SiifXZcH4=yL3;I>GbnS98L`J)Sh}%wrk`)O`OYPod!I
zWuG8dx4O`mBvf3O&~5GcI@|7a9+(F}B-e<6@IE*$%J3^X#f&OB3ITg%%P3fiYF-n+
z+$*dsDKeEG5j4HnXH1n+VDKHw+8EKt-%%naoLBh9_!ahvv$a5$Tv+5As{TGq^^C5%
z`G*dJ)e`1N$?v@TzP0qW(V47tQ0s26-8GP5HA%svKzor~rSaKwqo(5ud~HE&^X~|9
z;E@h&QGmgjftDf&qcr>YqB?_wwtM*PX$01Z2|JYa{@)b0^@Rsjl=e>n*YQ6^BSVz%
z$J+caCebEOele_@=4;~|lwNig!?LjrxUqbL&?{;r_h@yKwrW*)O7TC*N4Vc5Ekdf8
zd`-u%VfX^i1z(6+;Ban>OXEXeDF-22olb>jh8{vK1H<X0e2j9g(ulO|)cXVJ=KS5>
zR@j)XqxvJxv7p?=eOYm~n64*1l2BxNwaCPP99DsA-xs^FkA#omVq|{H7%@sj`+a3H
zl!c~yg$|`4xf)ZG6~}9PIG9*KBZz|2K9yW~x@|@HOpopoKn*%nxQ%__x126ZDsqtH
zy@V9sdPKM)Cd?TQjIshDm^GElj|_YA%X)3?YvY(->t|liz=%JmzcSm}tq_CNj{0{c
zi%@UF%F?|Jnme@^L(d~vu<M$j%fUGQGyRN@T61c6ZHjqqeAK-PA5Z6YJAuF{;^OK3
zwBYAP+^=HpU-oa4Kuzv*Um8}UBIK?ShL7{+&$Nu2f9Q4Pd~4>Hwcwd|zJ45s{=<cH
zFFX#0(PC&!1&<5~3%VLfdTc1?JP8QS2~HSigCi1G>m5RN|Hi5uY=&;uRN`7cZEL&(
z1n^@NyXXLutZb?nYXI*a8;=s|MT1ojC9kv_IvJf4$W`NHrc;<ciNPe&d<$>InU<z-
zRqO_Gc^J~JNaw$Yp6PyEpG4<RLcFdTH(_q82xrDaPoLCSiWf9TQ5fDF-@k$Vy4M3+
zRFJ?QuciSBo%Lc~UxD(}s!QHiKrQa{F;o0c1F~Lc?!I(m?YKNnJo6?6Z#>L?GuC5G
zDAKb7c3y5WvMk$KC|O-Di@Y#pd%;S`W};ElZ0cQ7Nth(wvbB1aVrDS~+XtBzOf%D2
z$aEQm<W9Kk`gxJks1AuGA<4VYWOZ2&Mj``!xm_|sLJj&x0*M=Ub%biugUBHTZxl8~
zU)Y;Tev?d^^;SY@pzh${FDxOgF8XflX>mQ2B>7wVG~f@q@CEUgY7v|(6ZE6F2sgP=
z&N89Bnv1F`an|wzi5H`$bp$Kvt^}hk;KbFd5?So<n_N6r3Bthud7Vmdj~|5Ph@$}&
zk#x#@-%y4lU1}&BSl|yoxAyohe2G5IRzb-q+!xp-?H|jE(wk;HlAFAMrA0V7PwAn0
z7FJ$JcUnh;q(r1e3Ss#*s4GhRB{-cHvZh1$&<R8v8wX2u7x{*M+nlQI$OJq4E=Cp<
znGgHVzr+qyHmp(!>nzRL6K3Gl#Cp>733w|N`(g${XiOSEWCP<XG&Sy4cYoDV?CJBX
zldM`;mZUJTnB8+P-q*LHcS<!s5Qzi)pb5-d1FZ$nWN=pa9I2P?=h*D}ArywWoI^Zr
zG0YsKFYNvk$kiGj_Hx+=R)sXo%bxcgqErvmK;YbM!*mPX)O7>b-?l`c-NfoVxVym*
zav7xG!Riw2ubF-HB2EF;9r^69SFkqt(IS6*^!x+THWz7-HaaW#fn%zP9EbR(#KigL
z%WYOShcxs4UppiUoM#3$=|Fup((YU~%<A`du^R9SM5bh{VfN7~<RA`VuTmlO?!omr
zqN`o2`@Q41&Z_vNn2^k}+=@<RVXGaUec}*PeaI!O$24YEeo*%=6rfTfi&anAykDao
zg3G>zb!1Pd=ng2eQ|;OwFSiQ4$^15F>e)$D;A<1si(eBG0V@t-c23;CmcTQ7P@WE~
z`PtqC!dQj)a;v=Y=pFd+wLi8lc}&oZt>mMM_dKLqF+VcPUrsojSGJ}?rEPnR_01IT
z<P*(UHn?Sl^^JH-&75`ZK{!ZJN+|3${1Xqh^P&@L?9N*LcVnN*2XWy<Y8ZK|Lk@Et
zhbQq=OlxP2oT$X;6RC?IJ<ZKc@v;N>C&pbZOvFmY{tVSJa(?rL?ZSv3+4z2+v@z^$
zAu5!})!c!;pdSie{luRlFie=&k49}B?94wXQ&AqNou7>2;VQ^yw{?!mlnd;R0g=?+
zgJ}|q+{h`+g0(xFm(G`=x3>Kt_!vfb$c#4Zhh@(6Yx<nlAp|QksNcvIjoZ(HmNIoW
zZ!Lq!g&Egw_Si!erG>W|8)v*pXzlC3FSPK(raE^Z?72;V5ZXh7776iWd`kp@P9NJT
z*}OB68g=bL1c7bWUjmf`4dow15^YG_Jq1&Pof>ESMso;UNef#69F?^L9p3Rzr5nCK
zz}_FX0LUB&`>~T=${YwWBr)GU9HEKH2~$LgwJ_giH>j+_e^LcC%akH?;#`e#QUQlY
zW<BPT5RL_Sco2FOR#CLO_jU~bE!OFv;x?{T1J5rnluE$TKGf1@IscxT`MeMsK5T=G
zftKH>J_)8zCBu4MX54hN*v|eDS~VPOs#xmM&(QiXtl0Do)6VPrLu!G<#ea|AITc`<
zeVf16IA%Stsr<kq+zH2kgl>>_*B%|EbEKYudu}raeyMYVAZ~w|pvZRzObkNF*bOoR
z;A^5FoSqlU23a|<xrw4ALts=}7Mt~#q_~qU+?ZgK;TBV%*HQ-tcP+U{lhE~GmGWag
zPpCl2xeqoM|6wtS;qK(aAEK*5&cl!Q`Y)<T)5*vaqh+%`P9#eAO{5<?y~3~4TeU;;
z-QQ;GaIz(gDwg-FW|u~3NVQHzf2<}l!>}Y+80t7&MsZAQ!!PTJ=Ew!P0+q>)u!=>r
z)8U}$;wVJXPf%-fl4|Q4t<LuC57N!X7ER$VeJdQ#g;(ReuVUE`%!Iz!mqe;CPx~x}
zQMiiJ*h-1S!UZqL06<vQT&f911YQ)1*mgcfx2(zlP|1{qY2MY*t!O77CBwZ62~~~L
z=b=^ZNix1^QrbtdfZs(S(Z$1_I*<X@yKl^Ji^~r1aSmvfZa~@p=v;ocg2t!8mY9R4
zQDC%TkB@ji=+t&y`xi9*hTNI&k0C##wx4ZF2$+#vpyd4^(c%trB8dS$`;I#CyXud<
zj}|JdvT?LQnh%x{FDTm3A^0Fu>1)#h9wkOV9_*q*VgbBwrDR7hfk)P-uR&i@mM0_4
z_;Lx+MG9_0nZB&U6VP}Wu67@6H*8la$BEMBuuor3d9Tr@p%5azTs(`)R<i@rKrI10
z4u{#tpZ5Od<gXdDUK(U@DHsHtAVugci{9a<PfC4`$Z5RIA%LT!+<YG($nMt?vpuI|
zR9j}3eHUG+q#+YhZWp&Ij!%>Y4X(1Ic5#kwvEHt_f)$4a9?3H$;n@3dfcp2f!<m2G
z=+)ho9+5fRmakZpSB6O31O`KSY@f~hn+^sxW9M1xu+P5ATh{X{*P=o-(B77t(dV5f
zbX!l<ETkp}z@CMcB7_Ysb{5q9Z^Aln&VU2qd6IIw!x);mc=YyZ8U;_==hamfmqT{h
z_RC#IdVIA976g7j++1|Y4k3x(<MbO(%c$QQGAz;y520{C&087#ebTS8(&YMYK%1@j
z37^4iyq9@YHfM1?(#H7pc7I2mWPmo+QlM{v6Cu0K#y{L)b@R&Aam5?Ac16Eah5IxB
zox3htFK&E9i`W`D>yp~^Dn|%UzHzrox}ZFG_Lt5rSH6U5x0`%2L>BOa`TNmSbZ$54
zc#Ew|>8$1yLVT4kL~RTz91{#-V8f0_SK?TDp?ICLU_Mqb3K+6s#+EKd9*!(+2h-bd
z=&uQZa@(G$Y(e#8n*g7>bU+r1Uyu~`LeA0HE~wkNj<n99PAN6MI3uSdnPj_)O*#(I
zWM~!iux(y@=Y5}ebdCI&?~olj5c-ZCMvVA44P167OxU+*z};^I1W9Ax1i$7g@XFuB
znSARg{rEN@8hX&k?1)6bJG6rHHP1XmEEnO|&dF4AkZ<1G%yuvL1`b;W@U>@{>n^sW
z@uPLIH+tm3G)SU^_7SP&xUGY6OUMOe41GX6wQ(#OcNa7cUq3pdBYitvySGSbDn$@1
zv>(D)xZ6732%#9*No(4yW=Yz>?YP?msf+aszQ5n(rS-YM+zmP~kNSiGn!GjfOJWJT
zG+%RIUo@QhtoZp)UAGkDg=8bz)94Nk4G}%OrriClYF(=)NOZ@Sa~XI>a3aFD8G`zM
zF)#OesOu6yHEQu`EGQuFb;2!<vr_IhWotNATf`51SH^kXkMQ!@wD}O0Bj5}u8Rl%o
zsOh40Hp)h?ep)%RNp(K}(5TIEYT^JTM>J#zgrc=wYI|5!Ou)|t<vd<lv_%{<t(AZA
zBhVRXRM1>|eH(?Hh+cZp6U+lyPmA=JBuKT$Pb^v{k1+^@%JFGMbwC9sT%pfq{gY7r
zcTfmhvN4^{Ya2oPBQaYt4~JBmYzh!MA5d1gp3b+i;{#Us9Y)KA9aKplC{Y4djm<Y_
z)o?NooG368aW<xq3(R#GG$B#er>$i9Kk+<){W&RzMo%!;rUg&VP|sTf5Vwu7iYhNr
z5Zb#;S5MV8uSJtBKo8@u5j9Pi`0F+MysBCYUcqLfTn)o#cKUwQ>+oRS^+A&PS;mG&
z)E7oqk+y{D>pmUgY&v-o$XlJ;Y_-W0q!x&RF-yWkK^r8}Oz};eqCO{^@^H`#v<P#4
zJV+6r&=GpUhHX;HhwKWYUFhzQ+Q|U__k{P0@1|;GYMocf8CEbK%@rvthH|W8+x5f%
z{B6TmBR#~<<$tkEr|Dt)kao)QIR8FR6bvY*L*Uu;T1VL#MVfuf{SctCBV0)w_ap#D
zeT%e5+&$ig!B|64=!s!2I*^+fq7waCqBfbv391)Q!h(6Z<==oI^_~}<O|)Lp%9Y=1
z!K4$;>w(|qRV?0X=u`4oA1^HQ7A|)&<Tax4H-Vgx;Xw_}=ihCW2t#*%5yKP*1>y4K
zmwV)-NYyFO07cBY$2Sd_NL_<_m2gh(B-ZBiVBpcRbP(L<E{fgf*2PaXzdj-?`0Z4_
z_d2B-4G!-xn7*a)!)t~7$xI;uxIic*Se2*F_~56XVX1kDAuZHthpJ(IAhCwO$T!RG
zk)zGIt|s$bNvGvf$CUHk$uGH8nb`S|_}!09g9pACNpY)!#<0j*_;Q$jOQUM6>6duL
zX{q0qmi;L7qoG2i_R1jZW!)dM(U0u2A0MDiMjxzAdVg%2SW%|Q?~`v4plsS0iW*-!
z0BP{^+^HDw#wcnpoIWg^u)WC2K<0@W9KYP88^AaT8=9q;6l8lJN)Lw%qu+Ul3KtvH
z@vW%uamLrqZ_Xp_bA8!N0qQC8BqV9+{*4!gi2GY)G<ubXWk-d5iX4JZQrJ4-oTRCI
zG#RV6x)hXM)G-#juZiV`UVSqzL<oTw2dLu|I+g?3(OWMnr3(JbJgSCKUeFCR?sIN1
z{~&Wr3__PJzOwKtqOOjh!+FI=1=A+tVFBBUKj-z>(#=Vh!{I-*#mh@E@L_Dx)XYA|
zfz;*Y=y~Xc#X}YkkPrTb-q^9^&*+rYC&5MEKO5A+-9+t42xkvG90O!;FG$5Z{SdzD
z+iHAO)AAv%W<8f><hrB4((varcx8nTB-p|4+@zqK+oKlCTWn8@ZCW|$aeL00`XvJZ
zrSi6u<C5p~_jD33_g2s&QU8fEpt8uy5$@BAD4M8u;<md%=KQ@3D8m2#3dio=H5cv+
zYv`-HrtXkWD<Wc&_-^X3ZeMxuSxBao`G<yX8p4LD=nFw-IpS&C>~(k~8A2uV;k8(o
zE4+v}v5(Cfq^)urFJUwnaL%==eby639Efo9#N&)^i77;WCy)`DvDm2uyj&oDL6cc#
z$lz<5M)NDP+6-U)$6Iq^il(Z+xM}rzCfg0wEQk&pKn*MF-jr!P*{z@D=XM4YxB=az
z{Hc!Q#pIIOXRmZLp4FF8(#_E8xw>EV=j3l;iX8AXP7-R=JTg3vLSeQzzneuOFu1M%
z@tQ?!4=_f}F$uMj*W#kRL9~wgeASq06ntd}e^lX>CUXDidF6}0ddPo|85GKIS;p_}
zUT9^Bp3KG^9B{9V)QqX$E^W1sijBXB<+bc;LguOxYQOI0*>-X@muXO9#XE58nx`t1
zczTV?lOyXx!v7!{+bBl!3m18$i4?;v5pDIJkxr!c#?e%3Z0PnMI(F-k<}fU|?2b)z
z49nH<%Ytr*K71rR?^S~0!?_gRhj%QR$m1svJ?)<6Po?WfBfYPSWB0Rf>EEPE`-vYh
zRDFkxfG@0XT@5S!+f-4czBg4H_u@WZ*jrBw%tOnzdqJ_odc`sRHu;uP+?MuNLgBo8
zCyi^r0U_vGtTJdFK@0ekB*SC`0X^tiX4^NjW4*sKNa8mk)}!_`U|1}I#Q^H`ST5mf
zjCQYj5K7exg+ej*I4|vgC|Jx<Wmc=JAmzz2j#_afOzv9Onm&J`g&Hm`U{Lw+Gqa9&
z!46s+v!bCz`cR?QCFAKj<3g}^*h5;y>d%%A>nh-W&l>f{^qx(4h<V_qG5eS0X?dY}
z1?+0H%s}#X2dDE?HfOQLi4r|djG-BxpHb^tv3PYyWqf6&3U()F5%|g@M@h#-l%uuT
zcX|ul&PkDY?l{&d(kyDi?ZfsL_(8u7YWvKDq*MsZ1#MM!RX|DHRp~a{PxI8NlGaVx
zl#OiVzpv5SO<mMq$4YPwdK5vvE2!IUQts9D!wS~*WvHm$N-TYS@r0`Rr$g1+)@nQ9
zJ|Gs(MpwSQBjbeKV^}WG0EyaNj%?`2j+aJPuVq+&^It`?C83k-U$@_0qwHJcdw2FJ
z1#C+@8`_R+IRbe}A7Nl2Rr9ZiznB}%2jdq52?8b`14VD^fWDqT?Z3D+uJi}9D6=t!
zJA*%SuClBIzh*#eaBBvEKjU`0=+vpeITMw4t@Fm9KbLgFUfvR5yZy6*r?Z02z|g@>
zH9C9@+LFjWU(sIcehv(`PGRoxgP`hX3p*V`n2?5u-5_TJ;Ji@21a=&d26586p2H*&
zv3}u>j>y<SOYt7sbrS_W@lfv+F(pt#@(f5}M@!^cT+is0&XqrMB_|ZfvS$?Fi##NO
zb|@FmdJ&V5c?khxeh-y6PL>LjAr+WZ6#f8b;i|7wT|Wy!XyDr7pVvV)qDYDF#oS>$
zJJOBqYVD8WSUr+E8;9(_<>FifSGiigIMm}1{K~!LkMu7#{K~oH-w4^^lVUMBC_AN3
z7#C=wGahURpb_?M^_lM^$GI+!We=%CsI~86NsVUm2?s>oQAq-?OcM&xiq<t0Ao}1*
zDIb0fauGm9c>ZEnq4rFmRi0h2{RlkgB7R&_Hs)24PXiN7JF`h%6q18V1@sU`sJ0#I
zAo>NU#Ckc!5+AOck>Z$Uk&YMyQyCSmkeroNw&HnJ-)|H>!|zzUMxsk=qzs+3ZFHdp
ze87w*h+~&TMDi~exL@({yNWJu`Li0V##yg4wG5Ik!aXO=-G2=77C+eZ(`tTO!Mb>@
z^`h7fmua*q)YGW{J8OSDti@ruvhX371|?=FueC{IM0R<4`)jc~+TXyn`|htow(LCV
z%%SZ2L_A~iLr1ARh(1e7rM$CFAP?q9bBMzZHLB(~p1^b75XDVyDW<TJ8*(g6XCrbH
zF5Z4_<cjmnM{<P0&Y4Je$qQg#&S55{L93O>5^4le=a!oMZ5JE33&AVzE&5F8slyO@
z0Y4SUebEHUCd6^xrg{XN$mJuKSG$bt7*MC=EW?9^$Y9?b$tUGkVC9R^N0j{0@%KCU
z)DJ3m;3lN0X@HzBU077HXshE~-Phi#aBghwM24BjDUo$-aA{c>Hm@#!IFOjrLVtY(
zB4ceU5hNleiku%$+Q4I)=V>*1jQ)h0__$sAp^P|^BbaGmY>S7}3=7yJdJRQm%aGAz
z%2A$yC>v(oy!%ebWyB|j5g-W358o)PwsAmpW2Nm$u$g+pWcA5MCkKg(-=37paR`3x
znurZT!%kW3-9G0792A`hV)CL9y06x}_@r~j?&w4u1hs0L8_~2G$JU*y2FS`bpA00(
zye)%?on}(kcTwUVkfQmiFMa5WAW`!Ad7%%i@{!oBHZGWab?X`LthFeU_|aYv5Er@E
zgti}#12=G#eCO7<j;d(B`=c#X@Qie9Uz(X>uW#b3Y!KO?gjiYR#{Vbp_nc>IKBJLC
z)jIxD9g7Xho$RRSOkfN24k*VXWdUOujgGR%^F%cs;#DRlO1)GKDVQ|8n7jeQO$eeD
zJ9WV)t<c79D!uKnNp$|%$6fA<9q8H6ll;lHfhoJtWt-$)2IK5$Oyh|LlU%O<&lZk<
z$L_qqv*5x1v(w}7@qLdF8Fg^NlIa?qkk1V<&^R^0cV!$UBIS~nm@M4*@Q>J1jMytK
z^CSuFQ^>mSX|J_K+VS_l9nJ6C$yAfy+B_RB*30?&Rv4w#+-c*?feaQj@5dwc+4cX!
z?I6dkL}+@^*K&$%@Hrzd&=^LUAG78^VF>Qm^BRKhZVZ4Pd926j@enVaX`I5p+Xm#Q
z*UnE*uK~vQ|DejDw!C|ZKEmOZUg!9)opiz@6axrKVqOrA#UEfXpPdL{Ng^~wffSXq
zuI@TAq!g8jG72wTKWRW%yV>GuR;!!xqt<(;qzmDp`cyn1y8tj1DTDfgIe+RBngYPP
z`MZOi&r#UU(%Py;OwHM|c-JQMN(CYLosv9aZ|3Z`HljaX#04QKWvcg^GtZ8nVdd=D
zGf#!l*W>q>gDx+c^sY5z0@xDN8f~^o+BFZ`HP3B0=2T^30?eSlN3M-4^oBIBMb7aT
zxh{N`^$mEQtW*Y<hH?7j8=|c!<t5MOD`djlRu!v<t!D5ErVIh!-wEtkoYe&G7o<J^
zz6`Y_p$gV=xDJn8x*@yH@y(0{;#xF_#z5<lwXgF*l40dk95Xo-f^I9x4}Z4vs!HuS
zDJb1bytip`u%1AO#{wLY?h|ejTag@4O$w0kk&n6PpoqqY4L6&NpYy@bi}MX34F&6q
zha9z*u(R3)(35`Xr?p&k1NW5H@<$OPUSs|B#l2-2x8L+6TbZCSR#O^t@j@*W!MOi)
z=vb2Ow2r#uTWvJ05Qi$3nlyO^=DE)PCe^F|<%Qy%{-D6fB@6Gc?q`&i>S9N8wx+RF
zSufRa6+_ZbhJy{y#DUu>)f2z~qMIf%8`c78NQq<x+2;X8_k%>9^&f2e(R2~6b}!|4
zaV{#AP0%YS=V+*(Rp*xjYL17jMzG(2=YjE;-M>Z{)L2IlP~vBE0=#BWz&T>`7`hU4
zOa#GDpP*e<Qe<Y}D}Z6BU(~T;a_wq7uXzi?3?uOa)gCO+FY8dRiqIXzn?zz-nJU^p
zZuo9#@G^{fnf;``#b3|+aT%2H_<@DomHw2Ykd#C-E+P=?!<|QLo5>e|#Lub$C#(25
zPT{`$RfD9#AS|k!r|#^`f}~Hb59zP{!I=IDdFNLLI{E1*CJ*`*OUpoS9pd{J-Ripr
zDidh#3J**HzY{$@E@sUJs;%(DbW#eC5@U$=b#xr@z|&J~!BCt%-uRZ7tL<;SD#X?O
z=!^XybSGehLday2KW(Zppa9XsZ{Z`zz{PQ#7PY8sZl%6!mpNMjl2;7-7v>Lz7v>kO
ziDZ&Zod>%$m5CblkhMUf=DDSyKfz`Zo}0sJ2~G(|kJcPfM1pdm&|BU-ww=owQ>ZdK
z$h`w-8XOQ$F^$2$4hb0wA056q+0fhaLJHZwsgWKx+CKN3Xe_r=s?@`Kv$s1y%9Q1)
zg5ilEFDG@ieX`hgSj1xP$KKg(xAu*TTqZ&NtEE?k-7w#r-7HGke3UuzokGf7#XEhB
zffD{W%l1Lqa15RMUx!R@Kd`H46cqW<^;j10k2~rAfKz~<u~~zed*`bk+Nf1;Uxl&V
zxD(@B{ntr=oBziSQ^B}1rfPh^Va+M(_a4H3<}+*f05to9^sX7oov0Jsx*Fooqu7(|
z-i3*PU-k{EK$*Y=mt3pQ0;?$xOOeYZKOZ!>#SiXpB_zwHFw%X)SFA9&#Y_Se{OwkP
z`*+oL&Z6#u`}M^kV#w=$ZF?)I>kT7(M;m?KfWvlw;SP0w(S&)+BXY9Wh0SiFw<I`v
z`M6o|vP{|T2Wx%wCPcD1I~G5Kg(}-H6YreE$r3ch$|T5QgO(QMl*C+Tv51OHL1Baa
zfgp6I;}Ds6uEgIa{$86sbFZuLEaLvA<L=eFAG2up$P?mOVzoY>d2xA{++<7Zbm-sd
zj`~-^RmAB35Yz4b=t}gmDeX_Co0VX@4FqA+RjZHM&;?4Ve_Px|Gk6@jhz_8^yj1*8
z!i)s_KJOEJBHS|0E^_1)YuU7y(K44+4(EBU&*dFA8)fHj+Y5X91g8DCzIm3Q3(xLH
z8Q4z8K;nwGpNDGxKA}FU@-tJOrkkTKg<;@|+&oeYKZ!um@O|hrcdpY9uVRneguZUv
zoH&&|Hy(UBN!Y+G2RcJZ|Lp8itw7Yp5?ujyFj?rFWq{{gs+3z3n_y|UAyaOO0;Esc
zPdt4O`B(>B(qLv4d(}1lo_-$r*2$0m*8T3^-l#qJ&A`!z{LK5_fjOo>vAv^-`R+Zj
zPs`1Wi<JS8+agX^-I%6b3~q=Br>z*N$6%HF0i9$U@E#;Z+y&>k*bRPecGo`uq8R|Y
zZ>LgQ8A@g+2ViIVsXsvhjJEkewk=@C_~eW=_Uj(uNC(<Irn+cshuOtwnvYCy0#6bl
zX~zCu<$O#97g55k3|<!wG+Ea$bgvH`yK(I2E~O34A0jIDgqm49Xleonlw3|YmW*wZ
z>w!2|d@Ker<_@Rn8*&Jy(Q>ikwqLJ1uEhP_*!-3guHd9NUV|<17^)4h^<81pdJpf!
zkb>{^#FNtKKTWro-sq*(UwMpvzD}#PM-Q>^p<+=B>Dcp_P^=lxei{qL5vBV-Mp>%D
zQcX9=LS=E;7*4oG7Z?1DlXuPe^P(t|__ztkV@t4-uZBU$0KGw@@6l)efKD9n-!BP9
zC+JC_@KQQW<IfpLGPsgXn`3kK*CQS&awuaGO4&Zsj9PK#%pqD95JqD(IXvw|6Ls$!
zrF}G3mc&x5YKt-RECFyct^B7I-{Dgb($LobGBJ&tV4K98_9Y{TXhlLwB;UBJO?Sqi
zTQGd&`#S(?7tGjEPs^_cEhT&x-vzU(q86zha~00TSK>wbEO2z*<1W19JQR^1x-Zzy
zaeF1c%=l<?U*+c$3T3h_Cm0rl!Fji5U{9Ue=Y=b^Ym9*<<J{Mw<)S>^qWbBtu2ap!
z&}b~vS_UB|VBwcTlGw;cq;!T^x-smVxtJV(^uxwJAj$S?=G4(YrpZC^T`oFpPXsx3
zd{^!?e9`TiZ}G+>AC#j3OmQIM%h_)D3V0KEIu$U*%SCXOc3#Zxv6t?4@BX^xP-^je
zv$}DLT_Ty^mTZ<_$Az2_+jQ11$RPaWq4o@I_(<jo&(xLUk#C}N;3n+mAc*dH{VXT_
z3tHdv$@&<UQlj<m2&J6Y=87sY7<D>n*36t)=}ZZ&iy)TXKrec@3ZN}|z=CvzZKdkS
zpn%O<<u&^|;-`tf-|u!l9Cwh-%yNr4USnXcH(hYj=}MEm|6H?RPjbr)vw9vvV{2~8
z4{su54(K%Z(sM8WgplB)<5%G^A_Za%sif;{V&m#d+OxuMtrw#4;BvN3$2#J-qe58H
z5`55Xd}DKo-u0he-QF(`#<i6Pxq<Dw;R$<*XsOyVkw{7jj8=)D!$~-_U*I-Dn~@*p
zZ@TSrjbb98_^k>R(pMwJo-ew8o+e%vnpENZO&@}5juTP2^~7KBnax{bs=b>jmQ<}e
z^+$Y%!%%_%elmzgbMMQUb1McurE)p_2`ew}xWNwq?V9BM^rX_h-%eU^O${Bnp6ER7
zPA^NlS@QjEZPMX`Y(t8If)d!j*E(VnW|hnr5%a>7rfkm|5{1b0z-Da7)v7Vqvr)b;
zDym*dFJ&(iP(er?F>mOnumt}PnI)H8$CgYxzzJu9!+7ZN*n{wc9Wp;vrcZ~5d?d7^
z1KO|6eDOgl5_7i|D2$d&(o5K@XHmZW0mO6DqQp|#pmUsj6(5|bNp$|tPIKx)R?(23
z{{il~P4iwJFKl~vI<ztUB4IDMq;EXEw;$~I!C3k6;#iZD${2~D2lr~^{DbJ1u=wLc
zj<nnzIB>(}z7}&YUN(FdUy$e6H{{%9-ZeeU)%8d8euG3m6@-hB?rln#*Tjs-xfcd%
zd}neP;O<+!w~21O7|?5J+YD<tsOl#!nV$8(8-N<MROh!sXDCvr@YeT)ak8XyqT@|>
z`-+hdl`zF$R#`s|+-bM;?ndpM@=4m~{|uQkaXV@Yi(UfexXnT&oEchNA89#7J04Yx
zoedkF8|^7iR5*H@x0dRmmsPpi34@PyXM{rP$|IljoqQaWnrXV1R0@m(jlZet3yrUO
zYlMQcs2Pk5N?Y-YVY|qG0#^nz>~Q7LDS$qkH=S9D`_Uk2&adwcvvtzqE1343tyV5J
zOcMraJ!J+K+1DWAM{nr0(^2yOW4-I}I)#qM@^Mn3EM*y(plX%+#{j|-C_+x5%)_ig
z42(dZ>nrykwCQ=3w3N0~;U^5EOw3^X=&=JYI}OtRPSRSc4Dn%Vd#Q3uIhr@7rOMNh
zs9hRKUT_D_Y;U7<SbI839Yp1e0S;_?>yz}fOn3+(a((H)C(#X$q!RI8>FnoSbd_ge
zpZD*+tD7}peZSGtA#%5Z#0WS$aEahZ?CfptZ<go2U-1dO3$N!f@zNzPodzQ^2O0ib
z<5iR)x^lC!-3pfl-5-cD3+TKllb=KGbvl0t1B!3<C<K$lP#77a4>SP&8UZL~Quhsd
z2H~!m5HsS|2baMA8PfZe0RUM*roY6yLXNoh=xLymarRT>&R=u9N!WGzz%L--;o<*q
zE2mIOY`;*3rHB^MTVn-yq2-Es%)VJceywCX`L7+*D0@CJJUL5!i@;6u^_oqg30}=s
z&{^HkR>sm51O?jAJt!%JTG~)~wbofElzt|_7}u1Xar=>Oi8`0R=Pj$}x3-r3{c{-Z
z@6lzEIV^k!T;LmUE2HwW7t}Cn+h+nO)_>!Bi2l7B2IPps3!<}N=8#q*SDtd6L@&KH
z?S<7QJVMk$c7+>TrX|cSnKQ5c44IwmOVDXx$kn5O>+4Xy$E8ot7E<o_kjscuuFn{$
zzQ;VIo~!KA{hHdCKFO0$kA_+Y;jkc-{7Khu56sM`H&6RhJ~BPvNGO{cb6iKW;T;SH
zJ81>y)~X15C7Za}-nL6>2*f#Pq{OEto8+z?;)YEmEh9->fUmiSQo%9j-WvAKURG=G
zJ--LP$k;F+&{msS+WQzkV-CMm=Yc8Ej9UW-GI(`lKgJRz;{aKDq4`FvSzwlB__nLE
zB?LqR9#w-g6#Ic*pYLJ5A0`{KX`y1T<BvLGy#v<w4dX<EGF+}ComXz=WAgi~5zRTO
z&UmG|&zj0JzsT3zs0}eY5~ULCQU(=^J@Qg^^ahP+x0>6<;;(0)gPwS_BDYxC@1%;E
zJCTi$3uud5EK7pJ98K}AhDLylW#64JV9#-%8f1*s8OWtX_SuPDc{2m}QWQ26%RBVr
z1zZr)#@~2x(@-^h<kP}kSNV}6nd+H%($<NDTg15|=H=Fkpb_8EQ74QW7?`FMCi@YC
zo#z7*duWMtT>M^Zx+(MWlJZhG{gHqeVJ!oY8vIv*EEmJ80P+-Nm<y$s*-+Nnrkq<W
z)Pu|7@NSkr?|h3sDjCZkk}j93__`E>`?jds`4T(ztnh%;3T~>p;g2ZwMF&QXOiNwc
zL#Iy)o{<yEco5Dij{yJ<ym0p`RDxVSe;jW{?ruWbQX1L$G$uVn10J!erB(xN?^0sA
zgPx-bps#0Oz#mW*F)=JaZ07@Nn@SQGu&!PgBf+2wck1abt#4Kig}6cRay{SF<1GBZ
z!edk=W;G{-4C<SLA7J@Xr+&OL-^EVkF`cX|t&b4vhTovP+hsu#=HOE-g*nBTFN?wG
z>awXGo?E1tm`^HX^DZ@d@YqYe^lJBA<tMPs+3L}^kvp8GB@5yIJmkIG0adsVHv8~Z
z#Q*!AVl{v>)gz@lCBx!t8kKRo#@9HlbUqv~{3Y$v*)RQ^gi2-R#0jO-g4y!Y4edJy
zJQ((tZnW=FWcqg)oGTL~mqF<?7fnCwX`YH$4z~fE2OArSoLoI;d8lKk0EQ(D$A$%4
zrhmxY!k<+_qIezTS9t!GCa$?4F8qzjgoh(lW$~cA#2YcWyfd7GRgwrDXgc?ax^xR4
zU*8jXaejoMdxlv$!dpL6z#AuG$J^45n>ky1@bI}6p4qs^tBAbfUC_Rd7KB1<$)ogt
zABT26^P{PfMRy1rfr-$)#xtXBYq-sd(&6Nq7gzW_u*_+9w&mx%j^keTMSVE{UvhIN
z8r=u;QO<CKs1fjSr|~H&Ph#8&N)3PK8;|ZiF-*wMp|9y_Y=_E@@4)v8DWd)$cF1?+
z%CF~Iuh$ny>;*ptzO7JgC<%~_uADZ4R7B6d?xn}J{ZOD82%!{@Dp-wgT}|$)CYFxo
z`SGUJmb6==@LV^0A0}5M!Bz-@lr6PJKq%oUvz^f<#Tcw!oj_QqqqXk`;M0)7THp~H
zM~LY@ka&^%ofxaFwZ>*{>xV5;4EqJIwi*576REs03Ug1Jt<A$|mqOU#^W8+cZ+>bE
z;4sE82HskxX150uRMJWhCLjj#XpSCey4tFU5V|-WA&N*16Ki^(>aZU);VYx~D|#1a
z42xtDTqPw4*68gK+A|rm2;+FtX_D(U>cp1Cd&{2|Qw;r%azSSVu4fBG75SD8Q~<U$
z3M;53RtJEP8>%mh2vYklw{dqA?Kx<pSTRFleoPxU@=<%)QXtE!zBlsGqbVbMol#ak
zfq9*prb=u+-a8%<mV=gRLzjMnVC4R%sb$RGe`79lFG6KX80YF4W(9B1a<#^IPYZYf
z*3c(87QX$RHA$uvrD)wDjPvpti0FKa__vl$IXQx*BDRvjT&!#g<P6j|oS_YzcLPy8
z{47-xTtf24__sq;=|EEghQQR`76B0#zm1*V+4FUiwow4;qsb<Tkp>{kv&oYv<`M>K
z(O8&*(<#xsxtxHW2sxDfR(ar!@O^Pvi;COUB!VSu6RK^>gzcK35EU_8KL7>hS#n>7
znFcCJsw`WTeGeD#&Bk}3(#5@eps-Xq9+Ors81};x*l;#n+TMUj%!)lO>_<iifg^{+
za&&B(UP~Hn?XttiGQA!swQMv!DE(uh8&&H!@4v1#)1#w$cxYfv0CV<L>2gv-6#l=H
zUiPGyP!{T&cILK`aszre*I2W_5M{yq1m;0-HFoNm7ZAeIeyYi3cp2)U72A4LmQ_ub
z*OrPdwu`=x`ZWl$T9DlT{WN+I-Ih~lP2PJaLmPI%NPmMo2~lu??A)95LfCXPVIVz~
zV&ga90}qrky*St=^lN7RmwIQN?SCJEu?shEavSrAusmX<vSCZuWEAo*EQDFp7LwPc
zxU9siK@+gl@hrcOperQ9&jDz0B!79;R^fVu<s}4`<rHvDQdv5V_6if~5EWzV+gRw=
zDVL4l-1zgpibk|)CD;M@+6B_>W?d5avdor8h3Ts|DjiWKteS_ALMFkbhqC95OT@WC
z1r|mc?I<y=XKP@@q203zw5lDj7~)~<058~98=uhrGAw#*^+5s~HNupbf<ikSyBvYe
zx~~}b+CwuQlfW9cm@~^v%dHB5L<D%05%C*UlnuopUk-$^8PC_Xp6j85*D$3%O*3JV
z(?$_nv{4S`5Cm}$o4K%f5qvGzTLeipz{B}+Ra+1Uk5CTQmHLpBe7_lUeJ4m7Z5#lf
z^*UUm;To3v7<hT4s1xyMZ;7uRq@NnrPebXSrlgN)ES{G6cl7Wbl;BKEss&Nm_Hmm#
z7Pnr!ICM0A3?SA%@%gTD35)lx6kd^11L|M$1RvoGMV_RSH01J}%~OaX{&DSrE*?rZ
z842{?N_ViL=w@pL`O8e<lXq#gY*A_-PqCQ-Ix6D3@JMpC{ZKJGnDf2J#`4&uQvA}H
zL`ItOSbn?ZDUXN7!cKl<Ph6q_b4tWN?{Ni=(`_5i&^$6X+i#h5<w&2YdZPI=36H;w
zCw(P?j^*I7fWUukp~o^+4!q%cX;qWk<&6>gWvY=?EFt&knr(oNm6CK*Ox$(^*J~>r
zGFTZ-gnzx=brVQ6@-x3=*%{YCaoYgw1@Z1|_U#OqY?4`D^jXT`cA(lS=_XmWAvLQS
zB!=HPwjhO0sYrgWmFY?+VwJXguyZOB`ba~3kAX<;nt8w9A}Rt`?E$(e0+>>TYq#<k
z<$gN25Dn{sB`zCsMkh@WybsoyKCIqJ(pFmJLVnpQ1$HEB^H_Qsd`YkBf_Q*yFk9vF
zEdscWEagGb8#oj8XMv04LUm}S!sEOmo$OrF@8d;P=?tjg{>N*fXT#^8nO>d%P{bsv
z^tT{w9A;Q4jO2kul#&kPqBP~27K{_QA*j3d-l}Z9>l_WWB7K-au?ZWzvbNV5US<9K
z1Q=ZyD3)R%Wf#y>MV<f~Ig!r*(llU&%T90ZD+UfP7H8oIM{T(6n3%kbuT3U9lFNNZ
z7DAaCgd&yKHix?|9ToT>*pR;$SeJw>D4jjCKTU_3H#c*o(`Ytv_>_lzPNqdH3Ja1E
zO~put3)B{<?S~6jjV5_&6rS{5dX%1cLvI4y6xK;T{Fbb@jap2dHaSPUX(q~xKSyY^
zIYP8_#C<XTt05BbWxmY);C1~A*r*kK?lMX(>c)5R<Y+E#&h33VkA)aB$zK*rsgMM{
z8R9nJ)-oS*Y{yJG@^ov}y_5{i5ORXY-(XPl0Pvw4RB<VT9-e|I0+A=$1&%GqGI-z8
zqamv~f=Q4fX4-YO)5F_zf!Je`<Dp1z#}OldY~DhXh^AV+R1QLs%n~%QV0kbtu(=%h
z^rA43cmRW^mBtyUA(fbQF45Xzu1Nw`0Tnqaph~=ZYY#@aeA(nw4V>?^ue}x%V9Bsi
zAT{~22p`^s9;wD)6?#=7|G@zdEA!4ivHj5Iz0kl|@_%AL_L9jg-!F6-c#y}WxZ*fh
zD4A^iCfk6+v1JHFF%RCPnzwdh{AZcGW@~9Zs~s=06>;5jKQ17!PihdE&i0e-Fz8yy
z7|0x_v7}YXIua4E8mE!;hD-I1sKi{CSM1pA9D8%~`X?GsVJW4BY+X1X!W6GC@BG<<
zj%4v{SDM+?eU*h9{LsZdak)f_Nu;7ou~pCpoW&HhW45zmoCgKFV-(G%4yoRY0XbMQ
z!23LMWYO4&W`jaHqJ$Bh@L~N{+~>ngb9SqSv=kN;%DW17?ACjo%KlLNb-=epesr&l
z9-g}wL30%GrSa=|JQ3t2urjMYKxf2>D{OrnXbVR?hnu^-DoFT7Uf=_>b`gv&RSi89
z#Q%UKB}oCSj>nTmxOb_>D67?`GFy<(s4rM<xwF-x3!cm~vF!0k`X!WCX0C=luhHlv
zvQc*W8^#sdzmbQ^fFV%lwv113{nq@j`3es_G<Oz{L<>9zxhkJKfh?*+6>Aa@S*n5Z
zs@JOuG2tXNkcKZ#D+E8nx*{wU^n#qOfv@vt0Tx!5Qh1P+@T%fCJhL?dIE4r(l@6EI
z-6kMgXHPw6*|k>9czSU%9qlr{#xv2u`>Un!U_!T1AU)3D9;NMGk!Eswe!(szGyK!}
zJ+?$vdEg(c8h#b17=Le{dHbmGz2u>PRpn)W5^-xhAp3g><fl4Bq-X$xuF}*MAx+|N
zK7yPmujADboi`3}8N8xe9h-WcY*mjN$O?UZ!3q=Ks$>=e*ybG+Nk9F8&{X2e?)O`c
zCY{iR_~M)M)pvYIBI%fw(liTxxzXuL#_Qv3fY5dv?O&4)^kipo1xCkukS@`G6dO~U
zp>vK~5l^MPgdIPE^~9VGN}xq_e}0(36l+D6?!nJ4x&`Sxs~n<e;VgTfUL4jAIU}F3
z;}u!_g(1Qp%knS=s#uXRe-#Pg1s@p!@Fp+CvaHHQi*x2%eqJ!7+eb8?(daG)LX@t*
z8DU~VrJb|ulQ>IA$Evi39^w?Kr4GVkldl#KT<}`pUg~LjLHI*+Rg6UDq6ih6O{)$2
z3qD^nUqoyhT8n`!Ahx6KRMw?LvI?T|1n41i+5UalEJYze5jFBS$c(!(u5zNAR@bJ|
zgTuC(O2I2~SqVU@6J1~V*18`JfMHRQoH1MRbQE+&iVXtg=t3t!*$i99oFO*1M&s68
zB_9d{X>8H*1@iWBn`X@E`3X}*8(I(dXu?AhiDNj=W;^lyPCcX@Dx8ICM!H;Vw8atA
z)k0RWRLTZBDv^bAMYTuDCwBjWN?X^OB8kU?_dMCjapJ?sAbm{d0c`d1#E`kq`U*@#
zi9Db1@X%Pi(1H$d0ZT)5RyXqMv*YntMz`qA7itTazep;h;5E_qe5X4D(gpH%WZe~Y
z5r(x=GU7TK(6O8(ScN(1^ZMwO*hrUk<J*t8>>pcH<zjh26Frx2jOFRE6Qy>*x(4{_
z7>_0nP!uKC3zf?+!1;1C4(0=c6eGN?vY@k^FR-kYwc=R~aRKy-V*vr9Ej~k#G$Zn?
zQS1#VN;*GWjxUXWc#~4zQpC0(P(cgYSw&tjq~O_aalq4&pJ<Rs{6lm=IM-pR<*$Ue
zKJc>`zIa|5mPMRap|A{*3`!^79VC(1{SmJ|ghFVH735Hw&$1!CkOu(O$7Ldh8la)K
z3O}JdX6T)D5e=2$AoA~Iehf)FY(LerymmM)fuc^Su)K08aAS!%@+>;4IqQokh-?9e
zMYGdKjyB+hD#NcV5jxwk?hA7tDA@#^#?vH}`Z<&8?2$Ir@1Bu+qiSt7jGOYS{)p`V
zk2(3T+kvpIxf1Ki=6eZd`8_Izv{sN8;Q6E5<e0?`ErnxraX2665k3T|S`tRb6!5y7
z7l#l)$!!t4*|2)uR;WAbGL1yyD^l-BxO~G>&|fG{+r{CW_JC*cWAYZ575T>4`0*8~
zM%WOFR|b*F##yu=9VytN02&YjkQoQZA*~CRrtOP*HhtvAUPbb=9c&~9pU|^I^^{rl
zW;$->G6nRIUwMPFxei^(TXsk?Px{PxER?Jbl%ZiNxG4~I90lYN);zz4af_3Ch5KF~
z+6Ob&^TJM``iBg6ke(zC4a*wbcT^yAc}rn&vSbbjH3hvmG!SG{s1WT&AkPZ6r?Vs8
zddV}1oS!kgMGCvcSwSb(xQ#o6D=CEthDP5EGv%wmh{BuTQ9MfGsRKQ<_kx(Y$!~&U
z=w%_U1wt9USTh3>iUgNEQbad-uW(}`dvimuMw#kCKeLEm1I_(EFpuUVy5KhE&=iS`
zs<0PtwB;NWOz00&0D*#$q`4>Am{m=@$(+$NENdBpqXvIab+Jl6WgIax5_X_<zOT54
z7F!5=8fkp>pJ#~39dWOjlLQO3Rk5s6O9QbF@_FSJ@La*!g-c^!BQ;rHU_E$r-rt_j
zhoxzM=56*82{%0p6W+mpzCQD{(<mtNZqoEf+0OW=U>!j=*C_((BxzBxdZ5Eh#Dr`1
zAXJecBV3Mj($a)_bDX!^k471~;^;5TMdFdPAPhvJ^5@}Z0QT2<rYsmMMp2=qdpa;n
z%W&X4t2K^Ja^=hU$iD}FJYGsXyFUYthz8Gl(a7sBA40(!?o;wVv7FMF>5-rA1vu^t
z#n-K^&XUFTvlp4$aP`>LWu5VhJw*JG?FO$JuX)9?b=@ko5bOEi9pg9bM6seApwRMI
z-r-UFV1K?b2RXIiADB)Z+x&s~7gnEiC*|bqcoT_tjO7YC<!g>0=vUkk&KUEiaaR>%
zi)QO(HOgV6rejndFO^K&+NWZg2OL3WXh|a*A}s^G*CM}`FXk8Z4Wn$r@{s*^8q6J9
zZA*xh@_2;=XCKmMv0o2$KjMzt3*PP(Yl>V{N)^}8LI3cdK1dfSwb9ltqI@IKM#bU;
zkP3cDN@eNMOgf`B{Ezo?KOouhGRz(Ul|Hk?%wgr<=~<gdy~|ME{)bkGOaYHEQ%5^1
z3_)S&$IOsBh06n7<1S5=-GWA*;j^LWZS3?+Yy!Vka&q{>Sf}E^(|s)+PcY{W6Ui|3
z`j?Owkwbk4Ksf3M`?f-~i+5!Kzu^2JjfsOIh-yyGz{%U|eEWEdZ_aXnQb5YWg%zSC
z;tvvs1PoN$P>G(p&?=mH*xJ>97}`A7s-5V1g=J#wK{;&TCR=leqxT@B3{8JtL#;<c
zaG+#AMY*URWTH+81E%?~#4^`KN_t93meZnu3#j%i2ru|58J_@fcryv9efJ@xmVV0<
z4R+FgLs$0>07a6!2HBL1MtQYk?2c7yCv#fJ34dQxN6GtYUEKf(6aJE}Wh@u+(4?Hz
zle<@Z5E|0BA?ue)p~@wXZz=Dm*Ak}}@2fUCorh9H?^TMTL618@9fMX|LI*P27almI
z{1ENR(kf(0COrWXlOv9<jI#7>mMJdXX&XR?gxwV2gU)!hR5)XsbP<(xS?+jOId1Pl
zN{}ow?$b*%I~Qy+z5^}2$}#26q%?OW_Mm4)-X*Pve4ghRwaq#CNw0sR_u*4}VPY$Z
z7L;)^7!5G&gfgQnq)f>PYWVyMgK|i};bIdNKFJydZx^^U-qu-&r<+vJ)2WXx>(JBK
znNmbub*V%u1s{3Cqx;^bc8lF;tN~YP|E<$#Iza6!Q$a3qzMUf+bU5-Vx<IELFu@53
zF=|EF6s?^pDn>xiF|nhJYW#;Ca9-ZToVBDHx9m@_6_4G7I+!vvFQZEiY&7t&-$8U~
zCimFyP-XFRO?Z)x*Nr59H${cORYn@~y9I8n%pJTGzlCzCsUff(Mh`;)jR+C(8d`u@
zRnY)VAZVK?0k|8M2;tLv07pTcrdz3Oh6C=#7stt$ufswUXpdBEl+=<9eMV-tl)gQT
z@UM&sEj8qsxAE@%eF)z3=$F4pp7sMQ3`tKV4<@Hg71R2y${u?5!HH@i^u}}-CwW2b
z%aaL)Pfo+v3-J5MMT>6V3IGrMGdP!+1LBe>1GXBi(0jR|0%l$4t&jXpSKZADK#74W
zaeJKfT_ORdwD(qfXm-qmQt}jy@JHO7#>Cx^O9duNzH1E5PD4Jq!;#Hp3n*M`U2<BD
zVUFS~bGLP038hpKRqhy=`@He~!lNL<qxu3enaNOI_!D%B@=#tb-_i|+xnw=T=Mt@9
z3ko7$e}+o!o0P2p^|^!jz<fcS1^5O*4%5#dd<_z1+ld^@l7{ivPiQu+IMN*^@*WRq
z<V*&Ef<}34FZhpE?+D7N_;MW3)%=)70e{rKKKc+&X}eU)8!*D!Ju~1I@696rQw<6Z
zX?uL_OPxV=&!&^ei@|xiWui2N(KF=>2?EcvYyxua>BBr{xf)q&&KCQc&|$nwh^yN0
zy)Oy)qb7r5?oESMODPn0T0$j!_z6711UzpZZuH77)Uixm@dq>hu?2p}@|~@;wfNMS
zTalbf%cLzld%Ah-0h`L79VEMxO%3%+a5tGXP0pVOn-JZkZ!rljO1k$v`*38m-3SG{
zdGFKaO%h77{k!O-P$X-wAp0RPuv6p<se#3y4Q_eeFh3siI@}t<z33GZv@}R-%*wW;
z4&`nF0*hSA<)JJs(nX8fW_MF+sqat9VQKuj-}*QO_e?7UvMAD9VFqI>+K;Ox3aCE7
z#3)Rs1ms;X=<kuNT*o`b?0AL!DucZhG(h*!)o88enK<xN)I_=qunm>7LOVq;EP3(=
zJ5}ju&p5C16B{0H(gjV%q!IaYkXTHT-Yq567dQ-o-d4_p#&~-T_FaeldIAL_kn7N%
zII|5gD#6IlX_QG@1#bxFuiU8ce)Y}2!C4pNciHN=<-z>_714je9zgteENe5v+0!-x
zUI(C*(gM;-1?;xECH>F`r(JaVP9gYYYTS(IBb-W}ys;fQAX86Sl?X^YC5lWup)*g&
zD8?#MfhkUbS-5*HQIS3w-WSz&$Ajg@3oNpt2aO+Z_d(9}L(MOywRLaFYu1T@4_1F2
zi0$hwN|f>20dP0{8^w3^9<+7UuMMKX_FvJeSoXLLip?2P`(R+Qxb8TM9FLim9vR9`
zNK2CCL4o)Qi)V`P6(C%n;eD%c!*rf2r{pkyEY#~4;{I4jt8NCB3G_G5@*B-lzOABu
zQfbpJ4(mbY|1vHx@RhT?9i>SGu~sKo;261sN!I>VbA;SV_;wVX=qCHu@E6N=Fm2Xc
z=b9zE!bzW8$<W{Z*jV6Ww^maVqfQm=13!fnSbpGl`tvy6-$7SBoR=gquLtcOvtPOw
zL8|Ryv8=B^PA6Y|-7~A6xTv&k6na$|tFROg8EK9Y=GY6E#WgN41)V=;GPvjXS>i<E
zDm3H4-#!Wxsv2T<<nl5Mdes5_oeK;LZ4z6%m&o-f-oepZU>T3djlsOA-`Xrs$-k_`
zBV2hhdePwH?Xv*=%azK-^}EiiQCwwh`poHYb{lMFc9VpRZC1%>y#erzcL5B4A4LaE
z(%<S+{Mnf<gXH=fR+IK*ucz1ZUTnv*8f*OE`IzgN<Jyyh55oX~WCd4_P8_Q*zXWN0
zCyJ781W{C<*&B`+!}cxNuf*%Zhg(1MyM-UL)`bmYNt-sMQ`)4bekTHyBLT;1^|AwM
z{Xr+u|KB8TkiOT(m((2;cNt8}0xBlI5&yOAEohbG5xv1xVnJML)G63iiqce5rxaca
zCs|H%VZW+>rW8r3VM_EpX!d4LY9BwXeP@(4#Zw4+Ywf#6s`6EzwDvfqihhJ|s&vb9
zNq6`gdl%;&wCL{t!7?YY!csYz?Bz1xD8l2&2+#|=!Q-&Z)&@=(19k0ap$Bf1$Fgro
zD%4x6yvCtsOJ;QK#=nr*^{F+(8Qk}W`n$-#KhM1X@6(d%Yh-RfWL2MgkvCghk4OTG
z#FZ{MNNKQPL4raR6!+yxlCQ%Mq{($9Q<_VuVQBRIv^1iyL>0cSy(5nMw_f|R;(fCr
zc8r&4&@i?(X?dJ=qI#^ncjNkzs1w!ao@r@~NLqe#S=``|_z7(Vf`ML%PPO3EOh@y5
zVz5^qel4ADKh_`WtJC<O2E_cQB)*=nzZdiC;(5$3IKb#D!~e{uS7c5P#lM6suw~bV
z2kdTq?zL`)GQiDXyTuauOHnNiFZ%-6EJoDXid%`{#%5f0G3glgw`f^7BpJyQ0tnjQ
zJ69Oj(8P;q=G<HyJl~>soA0O-&!6n;C{32VXF*(GM)G7-Z>Yok@Ms9F=9kGm>Ai2n
zCu0Rc^T!v*@{K}NZ>rm!UCy}_bczuSZ^TBY%Y{<KmA>cLc7{j<5tCBOP(6Z^*Id~T
zlN!L^?X<Dto+Sb+%H-Q#IxsMt?`AJOa`kN$-(5!as!53Xs3Zzl8l_Ud7nWG9Glh|f
zs#&<tlJZVZ*(+C=$Zs&V=i*~S7;Lh2LUDQTdmy=5xDP*_r<g(-cYj(}>UA7g4G^y`
zz~3n%J&>`@#(Vq}Jz_||y#zRh)7j||eEl?E2APH9%TEfk^2`VHc)r{e`ArfH(?~Om
z&_1!*2;&9eRj(&5Xn?0bGoz0LW;XCL^^7}^`-=@CaD0L!jjjyEDaC@Ajs(SGv0Uvu
z72_R<8KTvKB5fj8js|7d6p9gEl$&Gz+tI68ufd5x{qrHjOWHH>OF!}(uxTed06l|(
z(rq-7q#(2%G)IowNZ}}VAtf2t8OYCbnZRBh{|Tp_W}#OKd|zD-57ZayfNs#L>HeDJ
zZHFT(;h%f|*bk(qEQ~HTZ^&r|>3)Uyj)4ByU?i$Z94cgj(p|H*I{xtD$5DPo(Gn>p
zi8eOe7U1XmhsUHtT(GO5kGw#rmehKzu_@dFTga+I7vjtRbs^qBcEL6<Lr?rGvr(Q7
zG_p;SaVlljlZdMrvLnYySY&oF8Dfn55%KHDYfhgqxQ+Z%ZE}Jk!Gx9O(q5c|jRI<F
z^eOt3wEYOO=}jDnD|FaYPsZgA4Efy5PE?}q$$q-LXJe8`!X<eh#u-9T2&(EC*tp_h
zgXxDD+kwvUMXOD6NsC5gJ0>RxBA_{K%r0w-Z7i6k!Tp{5md)=5`lhZwY^DB{5&Y~3
zY!ZUC5Z5m!%Q;NUKz@QQ0fQG{J!t)u2Xz=%o1~7mf!HX~uDrP@6j5si60GDvHQE&%
zN(VN+i=jLTr<$bKTw4ZFbs3q=D$RBmh5LK1qnt`0&?+4KRhYUHwE}ZKR$&j@tjKy&
zpmrm$?#+f;dKNENAgq^7Ulm&upa-HHfY++?ry=Gg9a=s}U#GKY1z{YOlpPOh_yLrT
z_hS|LswflHBY=$1>PS5`=h`ARvY!nf+JB1etfz>*nMJgNj57T|i(s3Kj#*Hg6DRl<
zi9X&i(Wljz0-+9($KIh&gx)C~3*!369xB(<%%3<-YY-I>`VD!GjOFt=IQhzRuG-p!
zK8O%-U8_aXDk55gG&6qrQkExK`NON;^udn!BX@n+?qmc<`heZ`Ov&M<Sm!`wLRFj_
z!%j(%`PiWQOIpP52tCEpm<)Q2L?yd0*%puHs;)6og(m5~43(W$saLObAFqdHl?Bc}
zz48!!t>Dj@l%=x}BWrbX<h*v$9;{tUfj$!|f3C3(&=NY8B{%qm2Ei5%Tqlp!rA$)}
zhQ}1YQC%tTVcJcDW|PHa0@3OY5s<nyj__kcpC-iz#^;E%P8w?U{21QIrNp;^#)F}L
z%N+In?Y7@uX}_fIdE%+F0}5o!Kbn-BAl-i7LcfyzuOoMWTL~@HiXGiE=LqQ$Dar=!
zI?=p>v)8K3D)+eB!eJ6bJX_z#%;z@G`@C&tVg-gcsZt>4>Z|xYMxUyGB5i(uADST4
zFXg7XH2NX(b4y>>=6+&Hv=#MNJPM=rdDEeIM7nuA^*PF6F#8GPt+Id|Q~RG0Z$v|H
zXanF{-cY{!GnwCc@Uy~uEIb*VNGD@Ryw{OcN-m!!ch6vk2@5*tA45fi8$u{iZVdVX
z_9x_*xD3(?^9~ACmaS4*YU={yvLp|k@D%y4=0#NoSV}jS?8`MOO~Zd)6#uq-sxiTN
z`)Q(*MNaO-%>tx4R6Id)MT<azPgJ0o8O>Y8SN+L>DwKaTpl_#~Jz3Y=p0v6s#v99-
zHHWJvAbovkgr_qqai_U1-Q8Rg(!8vmHi0<gMqg`3i9OQ8TOH9OvBWE6iYIU72rbA<
zc;i9Nru!3Jl|GsMA#fQ_#?sT*j>-W)e6$VCE;VR)NaYgwDk*)A6#wUn`?j+k8=h*z
zBYluqWOjsD9fFpu>=ny`F|OoH<qDMH*HPd4<zHwLzR<q_{Evk5l}^oF_`^Ghr?dhT
z_)Se6;3(fgtwc3aZ-=6VVm3Gh+eN+<lv3boPeNk5Rgq5D=5@V8-g<<ga~&9y9#@yA
zz#|ipb11ZO_3<QHZ^LhD;^O_VRGXhrY&r_!AViX;4~8HNfGzwCqRlW&HL_h3(XzFV
z+y0^<5S0B6JnFG*q*vqJYi6McCsbrMWnV-5IV5NU7b1<#JF@UtabUmvlav3~w1tF7
z9Fl-Pe`S;A$f_+SioZ)n0|#tt@ilK!#3^e`$#)dVNQ<WK?aZ%d590a>KjoXJE0#`}
zb0N`_$LSwR88Ap8y47GWiE)KklS0s75gAyi=O>?`Zj;wkE0!sqs}TFsI2QPuo&%Zv
zIUavdCzPdrz)1e3_<;KWi%+#dR@fH=h%!EtVLtw5H@DKT=fW*Wx}#4s6bnXMB;fJ-
zE?|LCeu+UHfAL~fxWr3p*$9AMPCiu`5`zHBeex#gmIBPfrmJY)fXM&Ta5TTTs;Ax&
zissHCFbV|fLNa1ge>unVhWLX9rMKw--c*AMLBJcBKf*)wEXfYgc%Gwg^2lh4MTp35
z%kI;AyIx{DL*muI#eD7|TkOt(VH<+U3ds)k;a>Fq(Uc^#Op%dUhpPV0PIxa!#8C@J
z`VPT~v<|t>47)hDi%mVsS<)XLryo0DoyKTnu>pZsdXnM@CtX*2%;>Ov1XF#aYXKV-
zTWAw}B-a&>(S?F{&PY0>BJA}afRbpm(V4u#9QW0fY^sgGO_A6m;D-BgBN3k*A8GG)
z=0pObG@#+WudP}nVP`DVu-j_if!Ys?gqLx%`Feko{m`3aN~rTESd@!;{K5e*+uzCU
zy^4bj9scbby-cG1>{slU)6DJd(PSu$!cXxig$9`(Q}~l1MqNGgAM6L2=ER3=Mc6Z3
z2t2FpmR6|WrTytVn!{98pc#?3B9OV9SV%zVG!2c>7jId74IltGM#*b8(j({*(KGP^
zDFlR=-RaIT4aglS?(xqt2j!m39detQfG6_N<uf0#8Vz_8ut3(B>;;}~HUyO%f6?Ia
za75EFEmk7fY+%0r;St;BB6Vm#tX-Tn(nBm|2Ddo*A>d7uuPQv_2w!&;PY*}ArB8rZ
z{;fiOh-B(x7iy6C0(w>Eh+8g(3l=-3lQ_+9L(Bs2V3Y3OBQ1O&DcArUCXrWbfhBTH
z?MSmtE6MSIVoP~<6^JSUFdE#EzrFEhhP~?qF;l2IcE$$M%yo=)uu7WX!}d^I`|P0+
zIPztm<AHeL$g%L@Yh8^2N6n1WFQ3%@`6OaM+HR<(-Cnr?Mo?lGodqFkF!d%a8Lkvh
zRUD=B$s4uUqX@w%+cFxHYh?+i_+ThOYT2G<oT@tBbR^Uf%_=;JXqt`}6JR|9erk89
zgByG$6N<^{E#!*Su{<CtpXNscTo92br>q{&6vMQfqAiBjzakB94XYO;qtItCAkF3&
zH`eI*#)hKgkr+iYe<A<cwz}9$I1>9JeW+BLX*)gz2Q<hCjC#oGu{A8a!tYruI0Gr1
zWloAe+&>63Cpear->!X|Q9fMRJ-}dJgzpEb7oJdASQsWIjI@<k42@@Lu>toGC_Q*q
zBK+2tR5WptB5aHbA`^u(4k`iD!5h>d|0|ey0bHv2w*l*-I2)aJJH|!2MSuz#>1Y8^
z&s7j9rhF(~7d=Lo5pa*!5&p*!)-+MN0sp0sh8J=N2NX86Jim)^gN19fU!(-JN;mD<
zD@@bSCC$P2_bHxX;S3|<224rlguRReD}B)xbSqU7LPl}CU<7}e+xT4}y)m70-WZ`4
z=qKsE2XR6ujud*02YAEtY4TU`-*E>!EFA&^M3?N;gpt$iql(oug+g7lt?zEE0imgP
z6s^U>?JKF=3(v6a!B>%th>?NpQKTOnaho)3nD3q(0@(#`5a=5_1eE2W6**Ri4#IG9
zp)1@uYu1(lwsG$v0+(15Z8sGB8T}oe3a)taqH!xep+>h3Oiv&*acQ2T&5H|7D=&77
z{~3}Ah1n2ocb51#$V3^*i4m|xbiOip91z8gU__-iJ{W_t@q^tIP+138O%AJ%cRYAa
zB@x>vhG6ZZk164ufHGW^%+7Gv7`o1ps8EIM#&d9B&oe}BcvPDqj%ln{wbiUJn3hp*
zV^5r@tuNM4xX6e(Rn{6^NRSgPc}|1YP_E(qaTdnsMicioMIkHu^k1A&-fQDl!;ZF6
z^((Mfhi@e6du^{C2-h@~Kigi|vo&zu6r1$XbHUC*XRiBJe4zAqiH<3(pwQd*<MwOa
z158HV#IylNMlbVkzY!^Tu~~H2D6?ZtG=J?A0T-Wi;|bu#T5R*Ar8TR5J0ENmTz5Ob
zs2HKkx2eJ6SQzrR1SW(gzR9S+4eG*Q97YiiG7(dFkX1zZWCeXuya{}z$CT1k#M?1k
z1}_Pc*{C3HSv8e&BombcOm4A&f(20q$I3%UJocDLs>9JSyND!Im^QBnqZ&)dmoSfP
z-b#z?ojRZ&ff<cQ7OtKhzL^ZqTpyKQCHo6aSIyrLfr6po<J(40m>;_y@Mu50BMs0s
z_8mb_+0(H{i;SvoFw+}>y+TK?c<vCwr9_gs6;ljy21=hba)M%6;|5bB-Y{52^UE%F
z)k%F>cYmcdVEDb|pZf5wY?BB`S%caR|3RnA=r}osU=Y(4Vj0%ksn8iku69D)!^AET
z3zYwtX0k*-5&QRa$ItS`KI@lCmIsn0%+3Dm<czLD>O7ylvm1awAUpkId?SGi$W>m1
z|H~LNVEUDx^K!y6<i2_DUT$dd2jhBud}gdQ+C=<jd(#fHcFuJ@88VRW90|rEv<E<C
zCBPDi>&_C!_Ye^>(}_);@F<HrdssWRWZ@Lec(T=vA|0RE6Bh1pNy%b&OHT<Si!(#w
z+7dUTofu-Fhsxzh@C_nxu?&*0e(TVLO`vXDu}@fN|B%zwK33uRzW=x`TRI!Pd-W<O
zZkp;Tlmdno#i7QJnB2IpDA34@l_h#gRZETD^zL3fok=3k4!6v-V%v4wc$lIiRqqDc
zQPrZoV{H|d4=3eY7sKf@LYmu}ZHFWH8a@?GJ3YO(4!$*9P5aL-b=c=l*VHaNO}Qff
z^A619DN-@45s)l@-acb@D69O{MX1))l-X<QAD@pdMcH_oQoeCn@W*9AvKin*?Y8n-
z?pCa+qFp6oLU`XpN^U|=ja0IAgtB!&b63{(7P=FUElK{MK|O?tE1dn@O;thK!Dv`?
zVB>mchGU{!Xat{$J|zhx+##M+aR0k11|X5pj9X8YF*?b&Pw|bM=WpGSCjbl({6X)I
z>HQw^&F@}ao(x})x`k$Hw=->B6BdM`@lP$toF)P7=0ge%@3~m)8J>hAoZd7eoXxmB
zX*~)q-{CqdHI$|`OLPB+WmHGgd#2b&FS%*aUxyx#K4n>XP9uJ<0<*aiZ`CS3%E)Wg
zT=IfJ;$J1Rq}>M7tzqmVMxnG0yy(Af?QYCO;l4Lr*?bg>#B2C<_~|j|?IAX|N$J|L
z10ov!lnoVUwvsLthLI=*9t$e&Px1rP(v0O4%RsCo4q)Jcl5>9|Zxwo99LJTf>6p(T
z0q^{EQw!<tH~?PEFMXoFIZZr5nszq#2h-J?rE$eL&o-oDTdFqAZxJO~ih)GSwhcw~
zwhW+cV-_!BCurH0?}QiVO6i(kWEHr|9kY@OF^l^Vb?%hr0dVhV7^;8~wkgfCc#yVa
zECie1a1UTB;M4XTpP`Knyh;pxtA2uMx_Y;?gE#11?wFoWyJviATj|Po0*Ln=qq($5
z9Us#_CC60lhFu##4cGgfmrL+ex{DU^8*cH&V%HK*quRnd=x%;qo}GFAeeZTipC*37
zuSrkRBe*<}*_*-y-UKa{^d$98ES4l+#?U%IVckKx!$T{aSJn*S{F888^TgM3_%(w!
z+grC;h79i&Zw0d~@a1X6CvRm4#mhvdVQK~Ir-INEt9=whGK+}adqljk1CG`niy;om
zMh|U(2o&irWLTeTQ3XVfH2s5txj4ws|HgCR9rH9JZL56xVpj?|b!2xweyGmiWe&w6
z$Vdah=STEjkNbN}CffyJzlUwFy2(0YF^G!}v)Z+(b`hCtIEZ{u<4E0t(uEm6-HIE)
zs&(gKlY3agsGOQsJg@bw&irItxgN$Z-o381+fZwn6iI#T&OJWuAnng03dLwh0@W#f
zI5a%BB1yzvoi*+gMC27Y6UgXJY!D3Bhbgz9L>AUFk)PS@XUZK-;EAy+A2#$?F#zVx
z5jrH+?BDrCf1HT&26Q!Vc(o7Zs=NKReBupr1gH|0iP*8$&p<RKC(;Y|#IjKR;+B&Q
zz6n;}Tcd}8bh&HVU(D9Xx^rznbt8MmE&^5Fe02@;%g#LyP_u0Ev7#&6gdWSjVo3+L
z=OFKj#KI*-c^oDoJwPmZ8NmX}9dBR#-X#Zp`i>1#z!I_E?l#D`b{C>6;&vZXKt-Dp
z3-H_iD7C@8m!5o!EKTOfJB@_AhFgUhH5(F+w&~@e;#cvD0X7b?8ZRCRW4f)Q#}J<J
z%k=#^X!heMtJ%eS^pcQ$y+Weba23;s&?Bx<%m+vmD3Zi;zAb7e^LL(jw_D1I5oJ}M
z9(IW20S{)3wq|KidFk!cl*Zt1(W(l0<sPRKXIKXdCAi53NDO`zJv%_qie7D=(bgLS
zppa=0nPM(n{?~hs-RRvx2-|j$1n`H=1MRCD1J>-ILGbc+$G4gZCg&myKtG)qN3aCb
zhM?XzW{8<=7ky_qGA8pTCu_PARrL3*xV{$AeUDVogucTQWhI9qEHn8aHr<{?B?s05
z?U8(gF7GIZTCdi|?bY6yAYERy_7C^{+p_!8Z+F)o3Q7hW`z{6+99JhdTJL_R-vDI@
z9POHxKT2GU9`IVGJZ^gI?q#oHdW{}ktiVDMjs_E-K&e&}3jhdhgjV>~Z*WFcd{h$;
zIV0(J70?J);Mkk0R7}kBbN^>|4_)7B{#|-nd7|SDK0=<Fuh$N0J%HOyD4|{iJ8+b-
zq)=VXDGHvGVu?U#G`vB{1sm2AWZ+T5h^0xvAg($pE#@Wc?s0DuJqu`yC&L;P5~(i6
zNRRF_G=d!G*>5m4Xv87Lqf6Vv-2wd?fVeji`-YH^?bgC_0JWwky~2$(9^Si8ym|r^
z75GZL69C~pa<>GiDhVCB%=7!DABS0`_K(~0<%rjgUuWf&@tAeR$82|!76ACpH0pOa
z*2KoCy`Zy=jw>eb;2<Jh`fL-wF4;8Q<N;Vp0NyV?2B3^A1$)T~bLh>37h~{f%N<&Q
z@6>u(tt`Zl_zZ3OJ`ODvJ7?FasrQ-=_jI!(wJyeBS~`3_9LcSC(?R6Ek*;f;!m=4x
zioZ!R{PI8!VL3@d_y~Lk_Q2^r#(#zQPUkXVpQ;-}hF9ddz~WBRDWj<NkU)_n1~}pb
z>sB3ys--iY;ojUprL7X%Q+}-Iso`JV?g}*!%))%Gy|5RjAfLv~WrLG01@D~9@fS5n
zz6oXK6Q5c*&&;<mm5GNFzU+|MndE^sOS-JCq+vOED)8WTJ)!nx_V!sli<Gc5(lqcC
zJfetkxD^X;?80Imb>Lj5CV`Fm_xLO#=L33Ur~0fR=Pz_e@44XDvx^+!qEf`~;Th;b
zv8*XRYp~ghUd#sP)oQMr@|MDgSS%MGe`rp!1&U8;2~077FV~@v%^)JSMHKcV`*y-}
zS>(0s4;J>TY3kh&&G}kmme8At--FaI5o1~+NtiY)x*Rxl8;8|XS6c56z&mn%$VbQ$
z_?>4dNqbhZ)4oXb`X=N)X65%h(bVGvpqy(6^KM6-PpNy~ZZHTO)vRnT4RV;XLj3eG
zLeCiJ6#Iu}X2D>0DwbHFrECKZkUY@7xqL^|Qjbc7$>6LlAoi2MldhUM9akn-;0~3$
zW5QCXd#dW#Y<}k^ZcAqe*7@Wd<U9ECs97>H7?%@m@*N_TPAVqnBu;!CILg;PIYK4M
zS+$wFq#%{Rd1VVw`LYdRZ-YlkXQ}u>Y=08=qp!INci<9_So|X!XxHT6Yqr$!CU=%{
zJ8X9+DAC>Ku{8C&E%6SXK9NpI;KW=$^bt|GncyR@Cpq-(XoP2hy)&3gl9vcLJC^MU
zg71L&>|q~Q^FF^ToezB5EJgZbL;#Gg>YYuY4dWos@_@iJAWhH%&Mh&rQ=`k4ZnUkd
z(UtwN4BPLv2TzTXdyG_s))4YEwOAv|68*N!Q)Q|^%ME&ZeQB~pQjW{+$}^BgZ{zb)
zS6W}I#Bxx#Tk=M^Qnej1{0WVRTl&=wPx3Wo2-px_3sVM|<iON+p4M_ZugOpcYruu*
zwD(VIt&}g&e_7*4wH8a7y(S8s#!6oeOlP-ETK0&k40t_$w|x!Q^KBFXQ*O25KQ27L
zU<U2;^Y2Sd0da!nc@kPe2Cgnmd@F9Ro4dj?1GmW+o6*PWHy-Fs;<IZg_Ls#=R>CyU
z%5Zg9Gu(PvZW*>s@kmw5+IEHEvFS5)@}k+~m`mZ$PehvF1u<&zlZp&;Y4O8JO31#|
z8^XBLFd5Op5c}aDHG^N$IRm=vgpoXh&3C(U9!1<2Y<Ih5K1M+Zh1C;Pf<v;GU$kkJ
zhap|oE-TyrX{pE`wfn4>eZd#pVcTGDfZ`G@mX#8Zy}c2IiMC96XYnVi^HorWrceEU
zHUS>b19bc~ST887US!<=L1LMu;YTxy0^@h-GzpmiD9wcBdk_fqJZxy}C~?UNip?qN
zHNNbs35!zz#dUvM{ru(>OWzij#AIcDE&|ksB5$_OUgaeQeHjk?Y-^r=J4OKwtYDZS
zHh}CV#?Lk1aVx^X69!;m9Gddtck+GUG-q?-HuZRdN?__S1p&gz;dFmjad0|T8m^#C
z^d8B<Az3%&QMjGW-eR>R$6LctW+_U9P*y_?hvjcH=yH_g0J(wUk@$!_j{>6C5H%2>
z6x>0fVaXLxX&UXl*bY(oDk84=&QAYeyQdG6>viD?I_@M#QDzkO)1fNWKB;#Al<g=v
zVtCzRq~m>>Qc~q>01D?u5pfe-D{;5G<<R!&*RoEIg8msyjbeX1!w*gt;BYt+{5Opl
z#$$GdsCc?j*yr#+t*sY3Afpw82OC3bD_mLS37>N5&uu-);{fivMN2^no+vy*&u#~r
z`Vcou<GY^RODL1&i0cqs5-U3?uetYhN2lvb)Zti>d<0$KDAGg?sBk!@a>%<u5g}h~
zDx)ko71uLgDFtDxtRrC3b-RZQ4~B@<P)>ytp@k~a_}4VSmu7PSqVOa}S_1{TKxUFy
zoc3GaPrYf<EnuYz@xE1bdOqnf<-;5#uY&!79*$^i!T7%}^B27gNwcsJOt=k&C&}~w
zz|-7+?q&(c;=a4c*1;c!2b5H2{R!*%Kf#<%*FT!DeKcfn=<P^eMNYF)c<$NOY5?6J
z>*m}LF4*Kro>+;og?_!h|MJ{yY!pm4AtE(G{~+M00uADkV$9dxzTtxK*<?1S77vmO
z)&5>-+At}Fs0LV_ON4ro2SI2U)X2%!DmWfKnSG*Nj0KzXD(%%<p3J^n)v~S`H{yQh
z1D$@zalKj0rnIZwgUHvfjf79t_8SZx2^0<@=eGIeZ4bgHUUnCw9HG~c0=Q0W)M+AD
z_EKV%Dq2yq&FC^q<cdIIib}~KPsUkI8V2KV0;DlVpSBF^`PHyo{iDI^L(*`-AmmVj
z8<x~0fJcH>Gohx6S=Jd%+l@{x3ey^0p|fueL<qsSVra0UW#O~U4{TF%WIM^8*OU9|
zCYme)-PIw6bnD*_Nk)ChyH|7Oc=$Y~f7lDgV6zR66}p#i6`3fSh5sj4aBSxAFx~-Q
z{qymUgK;OEya=jzJ~vDqh@G5(GvhE{R!m4Cd3ZkCH%gk|P#ZYObe>F+Glw4Cb^{5?
zU^LMiBRTFcs{0R7ba#uj<<5sTNhzZ%KR<Y~Gyw}Tq{RQ_An}ABvDA9%rn=|MD7}v`
zNreQI9|OX<vZu>xVhMd0%udA&A>5ZA1YbQcsJ3nB5I@Ms7}x`)YDm4H7YI{3Z3M_K
z{n|2f+|wS!JH}i{rt%(IGm?bwDC7)v%XFnR+1lIxU_PttSzfI+CxTl~hZi~p5UUz-
ziqi4_nR;G@2|Vaowvt5hfLe1<+cQ{^hqsw-<iVyK$G;nx6{x_);`0()oayZmP_<}$
zl%U!I9ZmeR(KaGTJ&>NP_6@S&yW6tpFj5b|NYS9XM@hGcg<9HK93nR~+r#H&(23;g
z1ZJ+4{oHb6gzjf(ck6r%r9*`TZ4!dqCY+Z5$^XXIX+Z*?#L;2uvp$xN{3!|SrsebB
z8~8l7976gB0#ZDukt!gw_}H0J#^;yV7C{KIVTDARLVRTw%w3$AC%M+V(Fndk(aA3h
z!wQ=x4kMEN6a1A=;2)W+7M;v<VpZg_4*mcfJ|x)+;cCB_5l2DX4id4r!t*;54vnS+
zxH|7d5K0^sd-t=o&7O*rSylh0-lmm#pTiS_oSwyGRB&HFUcza*V$;IE@!UkLF9<G;
z%cal`&do$WM!$wKKfo}X1-|_8=eMdd3``D@X5S&m7c$0hUu$l$eZ}}~+4p!GJFGEw
zP(11De+3<tkEb2|>;ZYZk#t<MgIV09+1wrgU)Y7ogPAV^+UN@R7mG`(3)is)z!d+_
zxvON!e<Dp&db%7*&c;R7Zg7yt(S_V~e0A7W5R@DrU~iMnN}0;e5!WG2M2EfRkB#&;
zNm~*KG&cocx|xC(o2HApIr%o{_=f_pLf!zSge}Qup-)8>u~{vAGUJbK{&;;)anXX&
zhF*$-8i4Y-Gm#4f<?l+!V+-wY^_WX&1Y7wqLho!O!=iC^jg5z9Lq*kmo{5InQZ(z5
zLBtZ%ADKKxd)jN*Q=FhRM>E{P`W|;Q!neuvr-l2Y%}eGMg$E*m4j;bX9-ahjSWX#X
z@gq|XWQXXLqhV?#^pS=yKJxsd6_|`)GF%z0U+K(Oo5z8G^AhgIe-F{7iP21JjoT8u
zib53WVY?JJEuaJO2Lur4Z62NjXhhQ-U3Fr+3iNIWn&<wn$qcov$b{V8?@-!<flpC5
z_{LP_I|!Wjp%k71#-Epz2=!xU2;L1)Zvo`4wKHT%w>meo<_w@s_G#5MqUYg~>UV{<
zTk=OWC;2SiosrtWv6s4TZ(~xw;eS}v5^UF!Iji#WHNW>wWVySl2T$)FGnWEx+h3sR
zZI~2T?mi!QzRAz5e{qpD7PqD8TQ<<Rd7x)Oi96tK1Ek7egN7~7g9TQP3OH@obwY{e
zt>nq6KdX$V1r#g*IY7q0+_(1vroAXLi-Tu;X?n4dSS|RG>vK=m8dO_!-=AB|W84yo
zaY2R5KTYXJP5AJu{xUFF%0M89O_^5AV{|{aY@bnvZhu~B`2Aw9pQ_6Li!#`5>}5=m
z>*76|4VkuBC@*8&s#wO-f}UZ(sr@O!lE}1r!NeGg&nfteR9^BYY0%y+Y<;*6AK9Fo
z4Glq%=dpbj<Ig))(#3!!5Y4uK9m=>f!H{C%M^M(wVz)-t(tN7X8zzbbbq^xV84QhV
z>nt8tih(gXkJ1ULJ#_XFBX4>k#U<)~b*;iJ#ch<VJte8k*om$izOf4>^fcsbAnep~
zdX=S%pokS{H%1L8){DJihSWv;u?(-}59qkQhV+8mb;>r_AgZ5K+1dAbo&2{>0be1)
zdHr!u{o8iBuEdg1{f-*3hwy7lm*&xnNc(Dd^cFa*Z3-Tw9~bMR;i){7%nYX=*-J1F
zV=Cs0<e{NMj`ArrT0@(`8B>}<eaj}wMSJezy;tKTKZqEWRlNC7yjk+J>%UlC0#?5m
z0<IA4^|FrUaMG4#a9dzI0OipOGuj-By;$YTfI7o~gn$q4ENR%}bSr@wO+4uw!5ZR2
z(A-zu=$^l%R|{4>G9%P&Tzoxl%_p^wZ+p6cJ%jr{p+NM{BkcuoKBCpiPU)jW`gRsH
z{}$dh6wh~lLk-9BFLOD_R;(IG?iaT3y)hKj3#va9i3O*WcUq?E<gz1Nq4bHF>?0bO
z)3&(qmr#i)?<#hjpN?-r94r8Y<q|Jkmeiye<bGza8B=Om|0tG4T2=Xc$12i0kIy$X
z+*6K>8juhoyKdQ6!Iva%h)CM}5tJUA-*#E{*^Uk|)s7PXTqmhGNqqPK&y5wD7Xs~i
z@>cX3&PR9t=b$Qn?g~S8^#F5AP@TvTLeuFMmb1O&b0+ZhB=&;xI?(0IL5`r@p%cSD
z|J300NZU_oL?){oK(!f5h)%;*MQ`(?i1Ozo!Oo;~$t5_Q`4N7bb+*=knZ>6O=KGW?
zW^)+uyN|n58CjuFu_K?y8lT?I$O`;yg6MGzXrJP*<;!p+aMO<CAuu?W*jQezPdW}>
z2k-<)U_WqeSr_J~m|Gp116A8XERjTf1z*<RS4N$xDI_0I@<g9-xAmfB>(@ePW7br3
z-<)s+I)!c0+f7NsP%<z(_6>Dm!VH&V>nHnm(Qr76!QZ9;AA*-bhrqVK92|=Oldssm
z;QgNjrXxjvW5Hf25fTPqYdfwcw^{Gz$d6F+gLP^$d&JEvNM8vxzqSE52v0Z3&NJcV
z=CIZ|QJ7)c-@bh>S?l$E@1kD?yB{EDCF1K6h;oN(g5pY|4pyoZa|&>g-R*&CZ%Zc+
z!Yze=SoccmsI=4RKAz{imgj4@Q!P<^FMFkKoAul`J{BX!bs~XqyXAbW?GuTUp0Uc*
z`q9okvByABe=z^h2`|wEzC5SOGdBO()yrP=<4Iz?^7(*O<d^Us$xGt#EnW6zP;VdC
zlWz(!3VCu0jW+JRFprRVN#(5`Q8Zm{sDHdB@qz|hCOkUH)E4$vN22riM;>qXZg3sU
zGEh_By=Igxx1uisqw;CG%-DhG2${Q{S=Rik(F@gbUn)l#khbPXk5pl1^PSAr=uqlY
zBVL*#&Cs!Zd~LpwM}6%;E-2O$#`Fz&UXzm#PQz*8uOOnQ#&2~FbAe9&T*a)mvFG7R
zEE3xKyTok`;dzg18dX9VhE2rVKx>I%#i9mHyZjN_|4;0gwS=OJyd)`VlCqedLGKz<
zP@Y1=czdFmJ=Hu9(()cz37k66d+9f)N0$@zSp&&{`H$M2){Bqqxr=^RDj{8VSu=T|
zz?8s&<{}5bEmUQCg6bd={aa!OMW*8K7!wW$p%&*m2xE`(wAc=2n9x|L#P_ai8lIjW
zTMEFa2w=A@w4)g*P3TJv?*SC+1+-NgbOPr#!VFx%VYwxku*2Nw!11m^sBXaTOa7YL
zv&D8XcXs1zrY!dT2uEDW1<a>mkVh~4u^bQ!2T^Wn048w}$0^B>D#QmasEGN&wDe(a
z-PyvNLi(qX$afcK|1sQK`xl7J5$gxO#icxAPw%Gy`}g(A=b5XnLRpWeQ-z0dx2W!c
z%EfNFf0o!;P~82L@rM&{!Yd(qXCGOKeyjif&3Mc84w76;&IJd2L>MhWcl`^E-S;_F
zFzO*kowpqjySR@OvwU^Byr(;ST4hxgIV2xkeRFzja|*Df|8V1(>1+DibinR>)=}>9
zGohA|HB=&(7pC{l$c>`qB+A*Bk3VXR^H6(BAk|gBKx2>chTvY*?pdEcY#ePfhJU9q
zx@dU-f-W6y^uXOD`X>!gbnTms{bq^IK>Aus4+k$}??^k;4LpCf4d_|1Z4ao?m&zjL
zI?xE$%{|6ZZ(b}mE!_j{7%Dr+3m)B@NuTR0;bb?}H`YdlAtVlPbfK(*l`>`p+K3E$
z=`@4aYRYeIQ1#txyuB%FMAg|WUgiorej!9lQi3QwF$)O0FmAP_#;+?@`ch3#ey$o{
zkeT+WRt05<MoM7=vuqawB_<&OwVG<zND{3H{UB+ciYNvE{y1wPp;3t+2>;LYE$9BK
zgT(gjj=%3PsdMkDcX{t<&hwu9X%~;6G%ZPqb3@b9=%7L?k8q-(f@pGIi=ozXbG_LW
zi$jJ2n$V9m>V+-e(uC4J?OJ(z85U9Phu8OQQZ(rRvVO>B?kigp`QI-JucbwYCgZt)
zOb>--@Xk^0Neu~tq@=5qo*$#|5#NveXG~wTE8McR_3Dfc&rF|l4`u0(-%7RJJ}7o+
zq%`NDBymmXL0uHjf}vj~;Mn1U!%mF{9y&*V>YW){G&_7D@O-$;4Hj{*03hccvo^@A
znDbLSP&rg;46Z-yDNdc!`Q$HK@RSu`&2z}QYjfoMX808)P}fE)Zb>y@%_n+h46<&$
zYX%*5AG=H@#~vvW*Wc_f+SJtJUsJU`Z`kh(;SQ#s?0JqTo&N2&24@;`@WK^U%9}7O
zauHhqGetA1{=TRW9^2r5a(j;no>+MpYQkw`nu+$B%T>r&otqZd_TMdKC1b_01Dwyk
zOyrDt!oPf~_;^Qm^`i9gnBn1CblkMP=HDWicJDNv^B;TycDbT{3-Fj2hc%6_C^Kx5
z`TF{sU{mkGV)WIkE(+?PFe2X7ZYH#ZnfGEr96!xZ@rwwslf+KfICW9RB=QI)+=^01
zB&yqN3!=dIT?+1%c0l_G5Z#3MaT`YBiL%*A7!Hsf+f>Sqg8$*eei37t*}oy`$KO<E
za+giVb&?uG4mH6}*YNhrt`5gey-+|Tm30&NzBhZ>PoDb=go1PC>|Uf7aA{z7A#U$^
zkG;ri>Xe>p3QEm3Cx$bgQoG_og(u@*j&#l|OngTPjvX<rl1#t-S7P!@8yp!d)1BR7
z@kleP)(B3j-arj;rTf9?<7H$!wkwGw>eFfv%p)aNuDxyb%Ukbc0n;%>F4F!XECIfN
z!|<jtl2t-`!H_oXQ5b2YcX@^jjyw_bR<@pklZIyjTkhyE8_fvx7q>*eJji$hc`$&?
zmLY0MhP1v&5y90W2aXF586hN{2L`HdPR#3w_|%flGkf{k1^U_N{1_X+V5YHw7Qh%T
ztEq&Vh{=au!^VRlH#$ecTEAcFRA+J|k*|<$=0F4>S0CI*SaVzV71gE_n`Ftra{8+$
z44nfh(GHSFkQx8IJWTI3;d_Gv`4B?1CFxGs-;_FT@iCr@;2`-T;Uo#2V|xN}^=}sL
zJzgGH>)0f|Zoks8Lzv)8A{7;<8Y+u^lj9%S?6!FATYWe3-#wlR=yQ|&%m@cat(*y8
zrOZKVRK4RQ7v+y)IzvOcxPbhh0oVd(TGe8WQR_3U?TU|A;tKB}%HR&1|Bk4i>F2>k
zd{Jsk=y}-@c>HRuR1%jP_ZZXd&jEVxc^Cj-M(*^p@zKG9{qd~_MV47_$<(H8)SWsx
zDO`|ze~wsE`@Gj<2q{{svJ*p&TJLMA%&DE#@~se^se{|v<@g5JGr=3ys5|RWH&@|i
zOqqt^Ot)zImwCp-={98Dei?5YqSH|9v7Vnkgt}_P4ZdeqdrQR#3d!$^z<FHcRN%B(
zL%rvOA3w@&Yjb6F>#zu{KK__9e0^P_?0X?lnP@d$4o4Z`a_nsROj&rttk=+IWr;+0
z*tMb6Ta==4&xVj2&O$S)OiV-_Qn{#a`Y=-N*H_T*!9<2%tTazK_2NKM{$1^ZR;lO^
zV2+KEjcgOW!3XyOeUU#mJZ@axK`T8<I|Trz3B;28WNoNpNYT6Mjj>qkXFSk<4!FmC
zFLLu$&Ndu!JQ{UZe#g+JBZv^3uhLjM%eW7qExp-q(|c5hAs8#Y4sx*z!Rh(|KtJ#)
zF(n$ND|n4hOJdaV#ek6?%yo8@lp0Nj%J$UdqjF`9_&jiKpYKLsO{!eD^xwr{K?=qE
zD*2a{&sW(Ef1=`F>7zL&qvSUhET5b?&xS_%O8=^bxst{tu|o)S$Wr7e;}GKyGmXTj
z_`Vu&*^|GZbXJpG=hcW@6K$bgRt4g-q^TS4N@nK&mPwdFxbu|?{w;LQMdz=VfN+SZ
zBUbXr;(9>tugxX9gBfdkF<iG;rI3GaDi-PHjs>^}!LUAjJMr<1vasHK|5?kede2fm
z<z3=cPJuveu!qxDhK#GzOrwo*jCLV>h%Av$KOMsVCXbi;FRm%wPf6T6qFILblwoRL
zLn#?5lyFB80H7p9Wbsu~tRv5s&vIwpalL;Aiw@O6u9ct!!1Y$@sTR!?e~3O{Saw}7
ztmnxKZ%IOm@wt$MF)lmfT<%5p+Z4S|;yn{GyV|`~&d1aCe!hJD_6Rj6+-V<J178E+
z0@ip~iI1<S!i>t`&DRkf>GP2%j?7-20)`i707oLlKO#$*>P0*wvcwnE*$D!Jd8aU}
z`%bFkB~LM!IJ}h)zF$<p-f!z1k-0xhsNwQ`Xb*qOC9VWmi;48v0KOQ(%h?9W0!@j2
zh)k1qbk-!N9nWqlK4^bECl-Hgn0Nf)mK^%CW$-(jjLoZfXbxRGu2<e&rHOzF&P%iU
zaZSWt(|b9Hv{YU3WIJ}HR*VJY;qR(*tJ9S@_$s|XAi7Ink1J5VVNJFuBjO4@jbp^x
z=bJo%JQIUzu5lM~Xv1tJF@^oN`#DD#?J=ButtE`1@9{Q(;S&S@BU8#Wt|s`G8z2_t
zX$w0PjvbSEY|WFoC|*!5UUc1Qrgn^^fqpm>WMd)>?8VSO=$x+~KWu*E4dD)e9uJQi
zO8D)}NsGry=s9!7(m@AE+#+6P42<<c$xKIN3jzv1_3<J|P@45~ZkbO|YGp?NfjV*D
zS8N%yfoG+;L7lx^L_-Oa-9&bS?M(#Af*tY`T_VQ&+2v-7gyvP#|4Q6D2)*Is>|3%!
zS!*d9rLrm1c{${E^m<X`LZhn19Zxlg*~Kb>ZHC8gf!DntPCE^m2&cCyn0IH`M8rAe
z6e&EJ6cz-mDUhxSjtfFzCz~yZMAXo$()Ppi^ggC51Nj@*k03NNm(>=FE8DYmX{z0?
zcuObX4IG6<2V{`whg_VQE@x*6n}9Q{gRnUBF;GBJHxKqxrP@5C^V#<0Y>`LBNc?@g
z@E8sOgScp4i4Mv_O>(N0_cgHt1ZSP&2U@6Hzscn4TGI2`T~`8eaJ@rJpeL+*Z1rR@
z??j{07x5%(*x5=op60UBnWIMyraC%fsAugojyMNmI&gutX@E;&AKPY!s36%OnP}$m
z>jgoFY|-32=ob?!qLH#4c!%X+(+mQjD18J%ISGi|=v_t5ftC%D<$J&dSX<*p1&b{6
z9g<%>o}?{pS^Hx)A?A^|l<9qHv?n~NiAz$cL33|f+~fr%=#!pQCgs2JqA&#x>8)j2
zTMf~8n;#Sb=(RuCxEcN^xG6L2q#2Ip8O*BW-v}iP&wlD$akjB`(m_&U0eVBo1%p_T
zN~cSZ!!vsvsJ5&>2ptmz_W%>M1SH?i%qjMz&?duvwU;$Fe=?jl_A$uGes)T0aR)C_
z`=x*@u88DEiY@RvhZ|X_GwpMy3^Zhz?Dw*WQ3?Di0doo0{2X_5VunQN!tlHcrDGmz
zCQ&J;(R<8GK=}F_3n;pP_K=fR&J>5-C7cjxb)hK-5(4gOH3Z?+5)?oISvmpjvVeb2
zkQ|0++^Jaw7MU@;Te?PevBlsu0NuJPmvidWRCFu8pzZYHmdJtxux3a>HXyhbV?VkB
zU6hCO1~nmL^B4#^fv@giUya1f(==)!hSb4fB?O{iSnb2;exf;7VMt_lf-?-)G-uF~
zFi5Vi_qpF;K9+itAd%iGF(ykN?0Z<O$~keWWJIUO+9uaquNeEHf&4m6$01nUku=vS
zgV2t6^tm*dZLwT#H_lgHd@1P@i(HSl-Vw7-aI|wRDA}?s2^qDFpEbcae}qex%pFxf
z4ck2(O~-9uY5@a0+v(G#eZEpA7i%!|w%~a08T4r@nbadk=_fBTd*m)Nb`@I#;s<v;
zB^Yy;aofX=okM;<px{hxn&{Qa9p`7+Y&GgG<imA{+FmpmQi9tEneYz9iurG+3)cb7
z?kn-5Vja@?HaGFblUSW>y#1?tm8{v*+d@|C_XLYey|qGd474X7AUxBpmx}ET2g4SX
z>2fS}+c(`ldY7r5tl4hNq7<UKRh%6}0HYu*nHZJ$E;^F@D&~kEN5>c6$K)rh@vZEC
zL+c{`D#jP~fzkFu-Tjkvzqo#FJ5ADS{xpt&ID9j}r{2&lP(@C{LuCC7mjLOhuW?L+
zNB;{eTHfCb&@q=adQ&HBn%}F~kaD}#2GomUB_oDa5^z=ZkdudcFG%IWBt2oph>|&K
zSCl7m9or3~7$>Hw8R6<gIdfnv9`V-JX(q5rO^@P9)7vJ*v>*K2a^tj|@q;CF-_F@2
z9=lBDlFP{q+4(!hV+xfgrxH<|B#fMUz_=79ihWckFQSEKwUxYARI#l^s&Rtb=lfH&
zhz9|3rR7^4P72y4C8%5?A-;s+Zhgn71D#P_Qn?P0iT0Ns|M_R~Ik@5D_8!$tM)Jml
zZscl}?(rYL^w|$p7c9N1cB;LFin!Tez;<piiXhUs&#DhqP0!dWbhdzC)InX!^*#pi
zUJ1o8#G}^(5-=@I1wKnKFC^_8u&C-LG8Gqb-qhwCY@Cc1*+r)GID`2uKqBMFi!RDp
z?gNMx{)$CI<6zU}NSx?R^?unB(%bt8Z;d)kPI9#+iR7T`TikrcT3*v)_4c!DcwmUN
zd^j1+r2Iy3au<C5$&>lkpw{Tf25H^L;CyJ{dHv+${O&=16t^D7_p-Mg>f8*))_F$A
zo)zQhtFYx7=l9d9*DTscbR*W?w!_FNHe+>>;gW*uX$P5b2F3dY91!IQBHQnoKq1E{
z$3$D{aU+k_M@Ppbrp5K&xz^d4^hg?$WlNbfwOqiE{oLa@ycA>S=A5i9Hu6QNg~uyZ
zZ@1Y<{{NhUFTDb<fNH!aA<h8_j*b6HG>Cp76yPrBMn6)7>a}B_(j>2?iM#eL;+*z*
z)3e7D8I}a~rk`c;we#E9XUu&bWyX=r*U!!tsH+mW(SRsbF)~$5ov-FQw|{&F?fW+U
zl+>Gdqrn1A9b&w;X7R^L5`sxl5UJyvRY9RUsIY7Kd<^gUO?F1|imuoX9M7#za*QyO
z%YPOE&L{q8s@Q^gsX0B%j4c8Q%=$Ob>*QMnU!x9JSYTKH|Dm^FSu(lo4hv9Es0~aW
z8V~5v^P3F9M$PA@fOl%zF>KnM>&6?l#D3X8r>$n(RIhQI7ghuPwn25>vyF{Cz6&bJ
z;@h)YO1LYm8usz8*8Al)-YGMvUA3nsz&4*NS$^L>muUvgd@mwMN5=ZV-OI|DilYpL
zF#{#XIz_fo^&SBYkLB%wg8Mu}45eGEnCI9Kx>ISwj((>*iZiJlo>qSs#v5M1m(|e{
z9aI@p)Xtcdn34#DhoP>#L8dKqS`XP)&U%QE&~dfhnarrNL^)QgUCA(}thN0*U+X<M
zFB)O{@Ef<&!n_0e<26qkhNc%yoYxz@rP>2(0xkB{2AG$1V>i*ZO?1Vvb8vx+EFv6i
z5f!QMCtyo9>+hT>%Ua4yMms!A@9U%=N9_9=9-q(Mri(ukX`RT7GJ9cABi^sGVw=Hr
z?^c*z--5<C`E&U*Ax!Yv$bAT1r+t6S4xxh}!ZPaP%oJn(Q$~I@4PdD4q_>hG4E`wW
zg#22Q#9_HQ#K^Fm#MCP%grqx9rKTno5)vs$mZ!SzvL`VfUyqtAyp%4O#pNh11<(XK
zWtB~eQ-U_aMtj)0V>OC&BIfG1vpBlqV(is~my1V%9iWULtS|7Gl9m?GOEtXQV^(Ad
zjx(NGgo6e7I$tAHwbpUt4J4JN0oySu?`Y{}jG$N`C<m6hicBhbgSAmdH{>3*H~Ywg
zE3<6~#Wns$`pl1Jh8#;l2*Cg21SFw+wukLok5IaaLz()uERy86<6>caqNDby2dsSt
z#ycv-z7DJ7532a)$eH6^q9cG{ITr{7jU+q-U`CjI_LE^v2lGwp5Q#z2T_JXyTFnnK
zAU<#jmN77x^cjR-Gh9bHBk}Ute@RlAlXX!fvhuv}`OG8SupAqoKj9`;d(h*hYi^nN
zf4U;m2bZ9x6>Fmm15s@Pcdr{bbY5@QA9y^%G35s^@-Q$RagO_K*+W51&VRIKviakM
z4r+si7Mfjy2z^=amU>ubnk2zN);ls?Qe{+`<r}*``5OEBiS#>aP#z!AZv3?l3B;k4
zNr!NFXucRRu)oXu{;)0If&>ew0SmO1h`<alhQf{5v+Ah=_Sl_lpml4M5ax~47WAwu
zPDRc21Y%YJy_6XNaHPC|dNutl($p>g0lFbr@8i+V+1&b0m*RRY$){V(e&}Ka=fq6k
zxEACuT@|(0x<_VP?{M+Rg~KsC%QO4qZvU=M#W~f(a7a=K19wtu<99r@cXKS<t?sn6
zCVjb0&Dn(H!v}07rxu5Nd!o&4^gEH!>Ec{vnLid)gmt)K=`SA1d55)O>R8KUmkq6l
zi^pQDMDiYd_amVfRdQa6zuuAKR`6_gd<u9lVXdAdJa0uWf-kY)?A@2IkUZ~w-18{D
zi?}ql--{->Wxbsfpp@uiw5j{DcEmw6<hR=7;ygl5kW~KpA-*PY*^4-^Gl*8ZN5?0E
z2Kxc7Vp!`nxR2gdzJ1&GmdW|hfVhU$uatSXs8(!xLU?;|__)FWC)wr><)fxY0u&uI
zUeu04FG6W!_m|(0JazvV!LZW!^mvnGBJWd<s7n^FzTVgpO9-CAjT{n%Y|*u2B$yly
zjS63y)Y)RulI4g}2!;1)Ik=E`-Z<Uo!wIdEI@$@jC~e4VC`D`9DBhI@Ig5P4>mqp`
zsowd$4Q=|C=@ssQ^XNeL+pdkeDHVx)y2a$CD)kp)$$1r|hr<U#*0J`)DfHFlChel{
zSjnm3bIF(u%^62#<(|BL-nYqE_IA}>F$dfRzRd<U@hZ>38_6E2?&^dDYt`j7kD4|I
zyy(Ppj5iD<>D1GA@s<D7(Rc&kx#^-@?bEVXE_KN>4pl{EjZcM^HkVr5Ls6>^rLVi;
z8iWyIKh|>fJ2KANGC1YQcelKC%$50FFN~X@&YQ#9nqRta8(#eSnqD6j7A~k?NaTj>
zapnj-u+-hsQ9Da)XM9IKg*&UA!yjEfA}2DeMtMaY*BaN4YJ8$u{arh}1^8>5;s3Jm
z>9}kg6OTi{KacHAX>882f5ou>SNSEl*K=p6pM*^hrhnfxp(SkP<?f9_tI|JFFSvB}
z-Q&%)$Ak`&=XRR?$lYppjdPNh%AKME14VVn@@Hx52%LOnv3!?KINyjj19x)cba0>Y
ztrqs2gX3o?p7W%+x1Ho4C0agbt47i|7YK(vUz*^gk)WKKhk>rmTLi=i0V-k#Rg_H;
z*8Yf#tMIJJ|8o>P4$nas>f&18k_FXmwi5N{-n}4e4KYr9me(56p~pkAW>evQyOoBb
zVS5BR9<_%Y0*JK3DW=|J)>?Yj0E^-goa*{}tX}?GXzcjYeB4Bk<DH{f<7|aoV5!ab
z$1+56rt>>FZ*fHNCUUL)a-CuVg7~fba=DpXI!0Nfxcg7X6la02U}7Q(%UyP9*G*J8
z%fT7pUUqMG)%6P=L2GNz*?YYg-j46EhMK=P_fYfPwOMUg7F<de?+l{y0;~xd&Dcl;
zmMxu>)M7?84HJ&1sCU^CU<&`ph*v26gQ>#bvrrIV+BvGC6anVr?(&-|o0AtNIF%%6
z7w-M|;zI-;!FUdL!XE-z>j8m7UPVOyrO<Y%w*n&wS!|0Y24DC*{<RSql#`jN&$<*8
ziY8SCklo3jT7!jwBtm?P&O%Ij-=gNaJKMxJtJJ<7$q42m*LC}*2Ip0nd;4>#$uxwn
z^=3|gV?7}YAKGj%Kj`i^;VJrn4?$$i8`iI5_e9p4YLU_5u=Ym2>zDj|$_$$pnm|2Z
z9nS>c(a6>Z+M_fBQM9v*L}NfcJ|}|UMV4FlSa<dnE}}Q$+Dj{vlfEY9B6a-ZbTm8x
zl)j}MEAw7)VM^q^zj@0T`*i#6eO!A%^Q&<T&=@+kiVpdLBVms%^4Lx#1d?aT4v$%^
zGU7lIA1tMtGV8j(=N*IoMDVH744LWa@&XKSUbe%CY$2pM%SV!1=wA-Xzwo9i3>k4w
z^%sLm+dc%6vkizZj&48LQ{5j|f&ct2fH7tRhEHui2gDoD!@(qu-hVp`J5{13(TA0g
z+6Tuejk8Agl->p}^r#%wB`~>-aVnkth{yM`_HFX2`D_P3b1Yt6*eF8IEc+x-Ok-lL
zF%y~zsqJIMdB4(&lqKNx`$hs0f4a4Gsy2WQDyu&EQsvY)BOK_4H%mE&xNX}?2Bj4w
zoATR=RH(Cq<I;w(fT}XZK>%?)rXAy~>^?#$tl8k{v;n7dX$8@Mk&#vbcs1FUeDY#Q
zgRgRcS(os2gO}uQ^{ad%4k-ySE3chGKn?|HgapX?9Jr~l=ss9oNT|5T!`-git}1`<
zBk#~Uhf~m(gSeTuZYBd$A6cI5xb{?1!{Ax#R8ZHbKNX5{G@z8qM|zXz2hq|EacG>+
zv_Ex^T(bc_RMpp7`XQca>hC4Q<%6K=oh6%Bv?bcaWivCTfS&NFftM{wQ}oyJ7;jpq
z)3!igRC(2#SYcXKRi@G{cAJAoDB0+{-6ht<JmJHEJAUzO6^^S^W`{@KK*hV9;L6Z1
z1ryRVyO6Icw;)-F@%=@V)vE3<ntL;M?rMbdb)W1GBjT#d+>pR>ZyP#M0sCu8DE5$E
zUSK9<reIJ61rO!(irRDTBkf$~F7&jGS*<;oG;-%dW1(YEAk+8dn7)(^#`b|)dGtEc
zHRgEKK-#_l_$?9teZ=87trMlm(D1GWV-e;fwwdhe2*#AN@wxp)3K2$feToi=*UQw|
zK9ZAtlnx5Nh9VD{#C;DWECnH0171XH_H=rz4ky;8L(;N9r3=H~*oZ6A;NViF_(?)*
z9%&iMx!-t65$(DA0E(eRcg0np#zMUc2JqQtXo#h$P8R;h;R7os^NHk^BJ0pm-PRw(
zqSYdxw<?(dt%s*ew)aHx-($cK&LpIzx#X%qmRf{{IYZEoWKeBLGkESKje}WT$c%U|
z_j7L2W8U9)GSAt%m`B2a8t>SmgD>3e1CGArkK%(=xFh6hvz%9_#k0e}YnjSF7+bP0
zJF94k@9ViW-x^*q-m~^q#jsM$c-S|};RaMg@XhXR^V&=;pW@iyH>!_b!Y1cT0veqo
z3P)^FMM8(%Ky{L3w(`dNvBAe~Qh-nBh{3=}FUBUVg<~Y^`ql=K|2a8KoDM;h@XdCn
z_(F`2y?0@f%92CRi-jKZJVDIFI%I|KrC;=BRhMD8Bn=O+0kt-TW03}m55mwr=Q9jB
zbEeAo#P+<EL!lMI>AWK{L#`Rw%6V4I51T|Jj93iKw5Pq>fZ%(|=Go0kSywN^Z7!@e
z%xYhfnKN{j`R^4j29}UI3~UkrtIEDJssH32i9Pc{pnKM38%~w>cB%CW!3*ZVsO^MJ
z&MpTT0gPEy?bk!Is!|G69H0)A6=bBm-TuMfDoIWbQu+#5O<fn;4FA7GNGeNjF>h^#
z*s<RpoU3n=#f#E~n257u5o&R`AJ2ob(2s_*Exii}E?*^SH+t(U%Y8vB^Bi1TL>WxL
z%Y!=u{L_faEE37DVcR1v+^`W#QX*UHx}Mnnhf*KG3J=(felej*2y3|M*y@wNsi_<8
z$_$&ma)G~c&}HGPfe+I7n(N829GK%LN!RH*cMg=jCA<fX*^E02NnU%<V?!8!O7xab
zaJa{Ef@cpYj^iNzS<ltL!Rwa}BGOIx0kMoBdjJ3Ll7T6bdl^8*l=awZ82d=-F4%Z{
zkK=7T$x~1fC458l@P^O&q&HlM*yMV6TAo{d6iUp($#jzyl=%FesG@F(X&Jr==ySe)
zsOuW*<C+~?+f9>p?Pvs^iAfN#0_ks$i6F{}^d}5z(e7=L?9_(K9;+4=P-sU}c}XEb
z=RXX03z8~ab9TN=luMpgxNx2rNPzd=as3GSt`WS4q3~v<0Xu@W1tdSq<PI393=H4!
zu*Jy=8-MdSJ(4efE}K}T?3f8-I?t&4xHWPRj>uh<%qIJ8<OThwdB*G5GAUNf^Lqk;
zU{&KOIHoh<vM1c=K-k2om5sTRM#C&Xl)6(D<$pgAvfNM9#D8WBRbQ<dJe>zuQBzi6
zEJh<SNfVETkERe#?axw8{{<gS-itt`AC6av<eyi~N2hogoC7lyHR}|q)i>)2mbio6
z2|#r9lp^Tm+^33eqHSW9s3``A|1`sh)jgCeyOre~p!|kJgK_)B_c*<rUPj#B>A%>k
zd5IP(b67+{X0pFsorY<>2P5jsqnT*kTRg}T9rG#+)7h4a?q-Uyj&e^q0O{3R?jdMl
zNn<nI!LS@uFIo=+>4QNxWrb(&uzpAU*okhobY>#o4B<tEhE7lgWrRB_+VclXqODn7
z%r+5!jSuhwR`_yo@2|CFUl>A95t8SP0pn^dYw+34VUEpj7ibVuZ9~H9ZqoU$1C|2{
z`6$Y_Wu?ImZ-O)+7Wop7B)a>lusg#SQImO)cN#t%z~q&WA~btp#6~`)=UF6;Y46Ne
zV4YvAX(6<5tJ-mio*z0Fhl!Ri9VE*+BTqheh&ayVa0IkziJnjM(!u}nOv0nIBlvp8
zLVXLi31VJV&V*KUY)boG2d}AIp}qZ3e;pUKWQR?A@7J3%q?w0i*rwOBj{}z5yv%4z
z>B~thm{&*NGQ1jc)_)tVC!J*=`8shO?53oW_n$(n41K8;yfm#}kO_KAB?@tKg@sWy
z&9Tibx_V_@jDq8;{I_g=V%#nrl|Uk?JNl_w?+Wky9-9U_ePMy#j7QIhtRMa>)6az(
zu6nW~k77D*dKwb9G*~$_N*BK<$>ITvJ*^VT!UGgTM%?m9^Df3-0faMi*SW`rY^n?S
za^BQ+*_&1z@J(yk6<@lFAzOU$J<osHx25TZem*1ld||;ebah40!Itrmq9w@`A@1~w
z@o@5n8R&NLbSoIA4{7fqr&RLpnHIuf{e|#>sB$kXGo-OA1EidQaUtweY<m#h0lmm1
zsTReO97_v*Oe@rP+Ii#f|E{t8z8$`sD0K{3Nz+^QWL`3RvzoPxU9vV#PHGWx%)V(C
zuA16qB>caE>WVpX%&We%j6bfD>m$Ughc{|LJC1)k*?p>r2cZ>1x~FkSE1b@UMaHs)
zc|)kdL&9>?oeTk4Pbw=e@%SA<?9gn7x)&aSFjbRaNwM$zs?HZb+%jv^q(P(X<-zkm
z3Szl32gjWUZrL*u-!`lyp{GDO{mj0)Q`6;0n*@EonM>}aAzFu5fnBI=RSNOkEu2_c
z{BSN_*Wbr2S}u3pTpd~it#UBb!p?WaTyXj~KM_2>A6{vk0VnSLSgURAMSm%;dt|2e
zHjt<R-_0wQGhkYq+%=#Mm1Cl_WW2)Jcc*DNeX@?Vi15{VFSG?U%}@LOH~*oEeR*Wx
z_3u%ZkkG9=kEJgX4w_w@?BWaoPm^w(b9sz9d|Up~^4srx7Z-*9ia1oDCq4{`jWxWw
z2M<IdALO?H{W3&D?<3nMio0+Btk}b$DP7Lf{C9)fM?);QxpFdJ*-8yNRb0h4{NVw)
z^jj6RUiwdT!xrK-b)z{f6S0c9NbmipK-6WgKV-!JgBcm<^|}L8PMI85TO}Sxc_PX%
zR}A0ar3fR$Dlq<XJA99O*rilIF>Z4P{iEHF;}y#NGHO$--*M8nevJ1SN-y6Th8`jK
zb?5*fXah$VyXc5NQH1kVUhSquxkap#dR39wbTMb;c(k=Tjp@UV=KNTw%){4+F(S+l
zBrdwr;u8g6{CIyGaWa4ckQLqxk>!Z17SQ=DC?3R|lF#Kp?l;)~?SH0R!o(!&sD~HX
zI58(q7}x~0#4Pu0uUuapIN2^4COCd(vt!4KtzmZ#>+(Kl#c`;^kc|4BsOi{?wW^fI
zlm-}$3i2y4p(9v?DU+L4Xc>``mIkKZ<uy=a?c7%GTT>_3!}ve-r}3xtr*_7ii(k87
z;QTNgMCaH_NR3**l!i=k3|RbVhW@k(0^#K_GQ3zz^U%YpF`iVG*d_*nL}UGIfy)4S
zrX@TN7%6S{Zm@v%2o3EBqJG&cpIK2+Y)uW`;p{RwkD64Jv=^-*c8e*zQE*Cw!<5-=
zRd&4zk50vSd2Bn!UPR{4R&q$1Ps>$|5HHzP?QPfFL~Xka+Upe}rL=#}@mo|6k~aac
zQbG53eTOf~Cw3NM+6>qCFjZE5FWJ2TB^I9@lb<S^zikmd2O*-f>x3nrEA=bT!`$n%
zG)J5`wspATcc*AqAAz0?InDVdS9@#Bn4CTv!SDo;UN>=Kqc<h!q2xag(Q#{{s-tgi
zrcb@Bri<9g`0bj~IVFj|ql|##tRD^5S{hI;mD}M_wDwsk3N*G~wK0Z7XB0TiPl@pb
zy!hupI}81~5yMjet=V_?yEmKzUEGP4@zH^^G`PSi_1-XmkF`0QKsB;!l|5($GLvDu
z7R|90TOVIv@In(wrs0_j4byS~XL1TH_f&mNHOvfTEj-VN5TiM7QZ;8DpMoy9)9rKX
zw>SFUirNxs^(w<35BuYxK8^jmIzw)gHmZ>ffnbLj9v%5Wf!TpBoAVm)P2^PrsnZ}>
zWm^o9F93Phi=|hZxSL@HlWG-&SVY`)er(AAN3K?Tb6FJSiQyPj2eOI&ZhmJ5At8B{
zaQCh>m!0h9-8I+__Fv6hk4BSk3OcrbUOf888nDeIEPt()-IzK&)DV+XX*4(`!$cWw
z&Uq9YXKIJ?ZJZMkO?waS?iGf&e!#TI%sF27jeib?m(_-S^K>!{!cW4pfUPnXZd>fa
z!Wc$;Xbyt&$r#eCYhu)28*=+*Y?Z}bSuq@NRd|JI-lSO*>oQ$bSEa#D!ppc<UzcaH
z-PT6?F_?JP(KoaX<FmrIm^!j%(RR?7R-XfE(s&`w%=kW{a_SjLD>%-PU-{!p@eg5}
zOZu-7u&vk1p)zv3iRi`;CPdL>Z(vwB0b+v7&qJ?_+j;Om0JD)zP~|(zHf1AxyzE-Y
zaw;OZXrkD&BIa%~sH9MXQR5aJG}FZmU2qv1XDH=y-Rl_ICQq_pCrUQXL4E8iA?zhH
zeilTro}z0PB7sln1)SN9NJV@1_xz;4U%x!yGtA&tv~K5~`-!u`*YH(PEv`FF55ovU
ze<pfqJ7@+;LR!V{9gDQ+b*t@ip&!>+o}u{<c^MG_(h|2GA8|$TXlLG6baLhMW49>`
ztB{+=50#lm9M1=^nC><(q$o{8MvBvo6Ci=C%5MzK-q^35C_iMMI=c7Oc%WxfK+1bC
zXi+(sIF3ZXj)Bvq2wtvYrloI)97=<I`FCZYr9Mr*PbDE<pSqV;!CX#u&nLKxTrDHX
ziWT+Q>%_BcPx)c+=JRpE6S}Kk6wkqJb8Bo;=0Z6vhsRTVRE%e8HJPJek+P>wdk+d;
z8NY*BJpP;7rM7Px*ME1Z#`X((v#tLYzO`O<^ynBVz$zL|=%Zj1_4Pz*ueOjO0zVCt
zAuo2C?V;QP>9j5UT7*1G`zPeRQDVMi)>;iIZoYG+=A{)3<%Lk`rj`cK;~9wUrhxkb
z%tMFIqkdOql+!=00E?jaw42%N@`&x10O$3Nua)g}Fq-Je5S<|WHFLJGYURI+Fyb)!
z&zpFpC}M@=x`??#9q|PHU_h?%OD9?ztNh{QD8DcKn(4U4sL@7maSWupRMi!c9%%X5
zSvEKkA-@_z{<VL!Fch7@V148Q(WC10GG(pYUT*XP5}f`&J=f6hLu4*7Xm-ke#3)KJ
zUyVb}PF8*Er0L2XHf<6+h2yg06sOh{&Ib5lv%^f`ng*mPkcbijh2>s%y7Am@1ZQM@
z!_IT4%_9O^G>X&_DIzc_B`lrLW>bUbQORunTsWRP^WxZ?<Um$u$a9R3{hSdHHb>0F
z--c^Rildy1Jd;w(Fm?KloQ>Qn9upCbh&eb&KhwQ>vX{kE_-$VH-&k5Pn6B|_;cRq@
zki;+7?|~jSb=$(!#?ZSVip2`6!*Ya^auRKsY&(11COjtPVTHdA0Ss^25i<faceaLZ
zs-oA`Am6Y>wIP;SqEir>orXu|k+7&)FU;szVUNut244sz=?beqTBYx>?+W80gi7>D
z-p;#b5N6P2)A(Oz9x|-7`ldhguh%G&=*HfAi1QsRl!+NACi@tVgErc)bJ7!<&xuvh
zNF`){9d7WQ|2CW~(~z#av024#7|@v*rqaB647@-C;f)(ISe%dp```~N?H%OL7Pufe
zRIdUf0b>=$`TONABnZ4@VuEpi{?nN6muWkWHu52<PS0S|#J3pBGWFyN?zDYvZ7v!~
zR~-e;^>)?^r>)L*=rIr)kWRu_=^D%CgE_j=U9ga64lo=nn=-;A!jRodGu6aPqRbQu
zlu91Z<G4Qz6xUs?xY);l;p{;jn_T~CgSv0-Q@|V1;2s1mK6j@tJ}g4hnb^Y6&FUAg
zC-l%&B6B-r0qiJ1r~B8D^#qq;fr#;_(p<)5_K8Gw$H~{@?xMlaGY39%j(LeJ;v}U`
zO%Y*dEn@trjlJgncS{Wg{+G3H5{S98?Hf?xV`R=bj&lnCga|t>|M~@OwzRA!2H&&U
z<k63RakwU)%Wt)QQgCwR!&{N8!*c?aXF)XU^EVvZ2jNx$lGe~rU}b?~>ub_bVPCG0
z!Wk8P&nN%U-d!0wbn&YS)O1qm=vJ~93jNyjaxKGRDD_tqvWmg(8^#V&y%dHarEhE-
zLgH;2B4&@6F>oQ;(405HMIH(IK@XLO7uMfcT4D=dfIi+i|IT(~Mg(#6^;sgN^*5jS
z23eg+rCOg`P1fkBwBXb^@iyQJP}K0T1<meYcreD>U`8$9vG8C#e@((9VConemOrUm
zI8=gfD3AMpPJQCMF3b_sxdYVppHX9%_=blxp7+5+58fvF{TTs$ya<kezUN7DqIyO6
z43CYm7daE=-xe916O=aW4Y4+qB_x}Gk2kjO3szt554L=NsK3o|_&ujz`vv8cjZO)3
zVWxxJQR8VZ!W;Fz?u<;on*OzdM^0RHSx5~G#gOTd_*kves1?-D;TeGvVqKD|R5x8;
z*KMdBu`qLB$~FOhX@K5J`{#to@ffeGIUM#V^3<u!)v%Ui;!u!joqOYqSnx-G2g1Iz
zb`(QNWH;8>Zl6Qg;lfw(1aRr5SXchMMk4%uaQEPjHMr^qP>0B{q-Ho@Q5^Hlm*MeC
zul`Sxx<@9ly5ao{&+}dYp?=b|A#t=TW|WLWGwy?`d)RAlFW@YT_a9glG)LdS3Gj?B
z6D}PC9ZMyiPtwAd3x*LW(?SP_n^=z2pW#iY{(04dN{$6?8~B|@_Fc^&;$Bl}chiEc
zCaS^jt-OXvdA;02_C6jd1XeHF><5|lnG`cX<IBU{l*7NBAi+T(r4+Dc^&eC><EoYt
z;~{z+&gxK~As3pndyc6WD4If-TAkwGSbL33%Vt5I@i`}Ro}WuK<X58<u+5kE+6V;3
z`zJHQ!fBVofq7wJGPTYumpHS|;`lkW%#;l3D+>}_D!p!z+>?U|R@(uPfIcLS`V^ww
zE)LY_qtP~QqS2wb_z;uk>|?YW3%*Gn;go;DpF&f#?gRXQsZ*bqU?f(#Ax7c@0T!JC
zH2Z`a)eKMRIFZQjI7k`zvV^=e8sT9sR0n>D>O|o9#2a4MQa`bhm6kgOi&qOA5Vion
zrGB}FPNtBV--dR|>lXIC%M1-X(|cD~1X+}UFH|m^0e}}A7ZZIg`4=brFpM}AvHA4S
zdMDkn;n?<!7C}2sYboRU1ayQ`X`a5OZ@C9lg7QS~HY_mVc|YN}La!9G@a|Tf*pNj(
zNnygb1C&NjAkLEddxV{9P;U85Zy&9Imd-Sq4@SPwEu!l#hMJllhmx<>#24Hav%46j
zy>~5@cF)N9ZIu3}G#S3;LAiSe{Y+5RWq*KR;sLnYFCW36n+}dcTWLUUFV_m7!IzEk
zy3N!HyFh+I*R+4|z=GroQda(1Z%z~oM&?n6+DsE{-uNt{4{kq&F|l8f`2C{Pxc6h5
zKUc6{c=;$Uku$86v;IpdV}$IA<r-`4RzI~gB47{69WA`7KfP|MBD7FR33Z-(0x#<&
zTV4?1HX~!rcpB~1<iX@%6zq0=Ejg|+=DXJ($4^u_^OL7N%!T600|zwOb}t}Q3OYIP
zg{A$a!UYIc&=chJHe6AErX9-swOjkDJYw)=zQPjig$N(?suWs2d#6rVrFP1+SY=$5
zp%@&1sjEwqPu;7H^FwdWUF$U4xe6N4+I<EsvH!*UZ<l}i4l9VzUisTsPE9(PnY_23
zqNeKwh9KUoPs0uvpvprUZtI)y@{@@Wbhqcvg%ibEyliZuiU{cQ`~IjbZhky(d7P7W
zx;Fjeyh%50dO7$$Kx$Dr6k`!*wgu&){tqnNYb+g-SN8c_lI7(=gtMKPu218+o=Kf6
z55X`04F^Z&RwCBdss!=^;7bkuCp-s{AKf9gNXF^Ei5|Ga&hWgRl2=3hbmDw<!!td)
zr$H6~y23?&OEDjvMltCT7=?I8Sf9<b$spBaaMA(EoGp71mis|>oIDGT<r`=v8U3c$
zcW;NlM4=Q_#I@Z+Sf{vuQL(uHPu3_CSby9Lq<%02f^y-bELmcnUrR>r_OcB2C8y;f
z6imy96;G(Z?wZbfXkdAXJi9D*m-g{v2Vboh-Alpxh#3)2*)l!;s8pU0J!io+9VA&N
z?$!S``EDit@)gQp)#~Og<#x#Z#V6WHN`Hgo6w;JouX^aN)gN@#U9e`=E&qApF!j+w
z;rnm)>lmHX{RYQ*@jDiZrLD_~9(PjIwwL_cmi~O{BxmVF{$zweUkvE{m618U%^x9F
zBQL_R%6Vzv-Hg3FPe_L)2h#g$tbazUxA}f)X=;L7Nb-A<hCRF-zvO(y+G2<RAym0d
z<IkPKU?J9$aq_9{pq1vUZznPX_yGgF#xIu4wyM;bo+eF|PS3?$A{RQ7-LDO(JMN(m
z=|>aK9!m9K<WLc0`beu)(;_F}Ju<asH3ItFb#97Fj6St6KI59exUQH?Dkzh&=<Hco
zu<BVe+){G5Lu4-l@Oovgif`(V>S~qL{Vpu<w(MSFL*~YaB2LDIt3&*U{V@5eP)rbl
zZkegTA@v9`Rw<)lyqF0$Ke|}2BkA6TmD(&+TM>f&HeKoGyxqAc74wO->2Rn{0eG;j
zD25osv|qq&-^|Z6;{5>vOuc&7=X@t1fPcK#lJrW;O5d&u+M6GW@cbXo?zwLZE8rrd
zh<0s4EcaRo+`N|1DRTeic5PcoAzSdUw7a@lW;aR{2Wk_GrSLC~b8mCYTzp=_RpY(c
z8kmK*DVjghm7tOuCIkX(R;%ockz3SB3I?)1{G@MKRkZ9Ip*fFNRg$WU?rlp`FQA2b
zv$Ycruc$`7n3Fm!Fc!5}^fnEM=21eq=yw53^6=iYM2OH`3e5uMs-L2@;ayj_x^wcC
zI+`Q2Yp`TAN)kggR3}}Pmh5~-mo-H7Cse=r{zQH0Ub+7^-b=b0nugjJ#RAs?1xn5%
ztXE}!Mk*wub7Krl?n=H$o%~*@>x78%DOU*c+_X=sn@#{*wt9wpd;A5I=Z49uqlyK0
zr8<n3fS1vpp!R0JJ?kq=7isn9PH0-3gPQ*NxDrtr?XgQ(7BfHeQ-Pt~t_T9+7Pa{;
z5)6=6om*=6fyG2{C&{tbK36DKVykSLzJH>K3jIxYZKET42_I;tAx;j<SBEjzs<jy7
zt8ioENKnM=fE{G4@hr@biTQs;qB#o7qaNqKi2@n-PT@b;#0uopRL{E)^PKEB2OQr=
zdlzc~FO5(ST#r8L5jI*r1?-!63LEc?*Uth*tz%44y85~C-byI8!^QenYvj7Fl{id}
zq-uC0tW>|AdeilzMjGXVX>EzGil&SLGb%Gwm(({aH0>5_>lDRIx#DhLc$f>*5kZOA
zCfgE>!;=J)kOe@%${D^oSfu&i&%p3&S3rn&Yz2ozIV0zx3ac&)w+TIVg^7&E#!f)<
z15iexJ8GMw9*d^;WL7+L1jIz^#dPk}nv%`<RmLAtn?alg#%h|X0wbOY_f%5UTG~JL
zJ47p*8WkFq<5ML7Xa7HHuP96U=X@r6isQR1;)(oH(AqK<0JqqtLV7NHwE<OF95--C
z>b3H1%q+D5S{?LxAF7vLlUBup#-SaXH!ZY4@$Yfbz_$&Jb}qxDbA-V#mhsy_c#J*?
zv*SD|REF$?!Wcp5&@$Yr$yYUUm&Xsswfu(j8Gm5>Of)Tq=t@15-LC_Gh{=Crj^0!I
zM=3O=WFnPx?W!^$EN9#{fpHB4Pz96iO0$(_fw!%%ezjxF6JPqz*o-`#HLXP@jM-B1
z!{hW+6W%dg4%}yy+<J9IKDqeYOBYo1lv;Adjg}Nxt<-l4p&3m3RGE#k0BY2_>kFOw
zHJ=N^MGcWC9gn7wH%NTKtFasAa`kgxI-hUDxRH1IKPavxm36179yc$KT)n+T7ut`T
zujF0n`(M;X*;54j`A3x6Qiom-|Fu%dd)zK=*1P-jjorv#?B;|gH{NzJZShTS+v{CQ
zb_QnZ@diS5APx^<2AdQ4VAB*Zh*j%&5yMs6+1H5_g|l+%Y6aozbCx0v=SO1hP?*E?
ztUB=2ZAT}8;)vw!AHw1_;+@l%j_iH^SV&J2=g1L)DJ{8`3zyB87nOqS+^E__QoAkl
z8Uvq9<Y)Q?xfu;$CZC9tW(?r8O)~pCK)zB<r|>mZkiv=}MKcwFKvflrc?7-}vx=0m
zlD|1?PS)t)qL%O2GCEFUcJhVadEg{f2%f|Ge{1kdoZCCH=-oa#`DEq1@xB)iUPuMz
zU@H_N@-m5nDI9#8YyPhulNwX84@0ia5XBFL<tYLnWG*x>r7DbUPVn^kp#JupLfUgw
zuc<>p%=%?oM_hL=)Cp`iSowoKPgmSMl^S6qOYbNn-d=o(9=c}g2?q$m$xe;N#;Vf&
zvrJE4g}(XC`D}dfM=ov#_u;^AytYhehCNy^aqQOT4IL4#g2ayt_lXUWo0>(4KrR;A
z`{IP*WAf)d`nOCcI?2HhKZfI4E(>bb@&G(Q!@uooa+}FUJ?y2rV~DMd>5130Z#H1e
zgdnaBbvn#{j1dgHkT=kGetMzOk7>~7;Om)Lb=`UDZ=>E+0lIZ=n+prKuYcriNuZ3n
zWuG<{))w-aU61SXah~^%)bnxDCm5zHOVIK!KbpHRLNyVd+wn@pLx`rf#eRayYrTRU
zw*vXg7S+@Zu$Pb*1boKNtkr)Xkk2pVYzN`jRL1Y3@a+rUU%w1b5ciD+>a}s<d0Z1d
z<z@2^IQG!BS+@kc!%A{3vZ|b4JbF|`Ia(^xB0sn-{@+TK=}V0NbV$D;UUD_N-friQ
zg^&Ma&lfIGu<pHfZr2(?-?H4gdGf2}od%p5jR1b(Oq&rK-{3B9b|nbuY8m#Sqm5o+
zBf~X8d##q%ApUfBqC1y^c81|u4s76vja{8=4;=4_Gkiz<aBEzRFh0Mvqq)v^c|5MJ
zQ{51P;g_PECn&?>=k1bbu{>Fs5u@;iKD%os-z*kI@Jsgy5Oz{JW~TTr(bZ$4niW-V
zK+8l*XqclB;E$KtC8+LK8+U{XCg6Zq8EsxkYrYa@e}!s2bS2ziPet@0raqpQ#n@Zu
za0S$}KAJPmak904RvUT6(w1!3yIyUQWzg{akZr#Eyp1o;BJ~B&U{prNK-nT#9wgE4
z&)NW30_WIHaA73q&^uL|#>b-QeaWpp#c~BdmE|uHvsKgi<~wg^BSb~D>2Ip#r}$6#
zwqNKkMFHt~{f<@?hVwK?*=ZxkIW`n6{N1!#V6!E^-yIsh6hm3z)wu#c5Zrd>&$EK}
zCAqvbBk`gtM4Q`f<N2dnqJ~SVzNgQ4>+|&eNK{ZJ#{=&98v2Xo!nyYyCCsO(`d-;>
z(@YN{Olo<k1@L2;Yd)2Cw49b9T48Bmc9y4QJC@5{_xhBPOvSxIW}q_Eq`V<>C{p07
zYnYZgYTpN~uRQK0Rc3kb6^ox|$&4~XvNq6!8ONANJYv2!<8fhPYZ*<oGD>a*&m%lT
zqi&<zF>j??f52GMzo4{>$Bv5$3=vZMKz1I5X5V@lwXDFvp9)L*WB86L30tQ+YInJZ
z<vQOe=p_jWwnv^XRSxize;;-IBZ(Rf(12~!6azF(?VY?0i+H`HR&+9e<Jd&P^&>6W
zSj!!AZ5n=ANDz4{>S};LrRyQ3E|tg&hNPJ&{v6NBqOyiK!Ta=!1GK)>T;%#0tjaAC
z2AHL<7Sf5qb1DSCkkK_Wl_>7}*p?|fOY0ir{)=Vm7y5hOB=gzU_n6@C>w+Jdo?|P^
zNWo$SSh&j16U*p~YNrakfb2}*+ndh9=KmLmi)RJXW`#=Qiw{-b9znlsYFN&wCTt?v
zMkFTbTgEt6p$>$|ZnLdV={=^HJ24(mXK1ltUBq8&{?zk1i01W%PHm}_xW8mu=>2Bs
zg5$yxr1v4rfQMtvN+Oxua&O5tyXj-Wk@RjtS|<HzF7)0po@ld_9OQ3pKH*%{)>(7;
z|E@-B2-@&ob}?F{DfD_-h19~@cGNw&{=>fe_RoAb$9jNboY_1u@Eem1d&!b2BhPix
zA9<bZIh|6IMf3F0UG*t@tyx{1{Es?5E4X~ccc$7;A@!{q0)c14=E3$mq5YAWd#hx=
z;f7?5Jk>(+RL@N)mJQD^!cPg?Y9mXOiX~b_t_uxHgbEvgf~%iv!Ij`_5hdf2t1r{r
zUu`1Ozr=lHT__=+rzXSExQ)a!-k;}-g=)3kk5OI7#mb<2V4VC(yjXJF7iQI6=Q}s*
zjSG%%To{?%Nr~i@_91O!ta*T@Jc?-gF`MF*N!VWS5HMEMk|%0~MTwnDaTS_<YS#4Q
z|6$tEQ0KT7%`@!hL6_>W8HS}&oLNil@8UY?8rV?_!MD7n&){_gN%cb?QB<7-JJWkL
z`^Wd~Turt5M&^0AH^npd48$DzYRSh|SKg!_TFvdpnqbwjAWJ5<55LXn4apJdw=a&)
z<taw~<h}Gscb=BHZd}64oR)sw+_7I@E7WUuYzCeh$mzW?+C=Xbrj8@xzXn<Y<Mtt;
zBwK#)^pWJ|k}|+F&;F%hvD}z(LtL;CV5%AQdYoHy^oFyzOAd5L>Xp4_KIA#lS%=kY
zfYMdLi|8DD=LhtYo)o2B7kAySUf}WULx}d2C6jd~JxYYEpi%nB8vgm!p~pT99QVw^
z@1PqQH&H!iv|U$z)}q2#v)^&d2wddar@6`j1%?D($o0(`*yva^QMQPuF%(T2m0mQZ
z-_iaJ<?X>*d!a{QAs!Zt-~(s$Gi8@u5pe;3)a@f;@`el=R;pE)k9s?UX~gRcYSmrL
zc+IGdnhBm|Z#2Rd@PR;HRu|mid&Bp!(`x%7ExJ?D+2G(JUc2Z=wVs54nYiPV_}4q9
z%_N0L?Gyc%>*KCoY|&HRJ=4RD0@W?}$q6)@JmHGn7LDLW&q%G)2$mO8SL%)qvGR|@
z-)%kiEtQ0p3t=c;YFE720pPqdAAh-+m3lMJqu$$Nw9nhZb_Hvhe?Bc4)KX>lyd=x7
zKgujm0%uPIIVzvc#9*v)-V>5PLubT#$sA8EJzF=_2#)L7vfuFh-ybycSm+^Yp*TPA
zt)0O;Y`Ks(OX*}-rLg1j``SW<AwmB8wq12E1kMzYxVqFz5dLZHJY6kV(a*ifZbJ(I
zPh+FIqM#kQ@X1KM-9M;(30o%X@f1G_kG%yS_UzfA-f^1*L^tkZ^_>-l{YoSWEJ0pD
z?v^%HlSV^GD9G)>D&U$s>9LR+2Br^7C6<j`GmW~vfQ&<^LT5t(?sZF!q9_#~oOs(K
z$&1>WyQbTZGpk@L&un%&n49REmBH;tavs`95BUwpq>ptjvcrt&;%DtgCUoPyYnIKV
z{zsYIMm65RYW67;HQ$&PV8V>)ba&F<KzB~z0P?X-DKN&8$Up55Be<cI4PkjmH06=_
zd`Y~A3fIjX_Iw2$n$Bi!((mX=pbtg}sIyv^<%nN<1X%hVg)P0Dm}vR=^TNvcZ>i4r
z_Zl>l5*65-_=eM#W(b};k}g{p!7IMp_T%(3m*U$f0m4LR|D&^VV@-qGalSp}(Zk}Z
z-QhG_Q7YbZo4so2g`mzxOP>~y1><X(!;)o@9)?*HwGf`h?{;K5n4hQd-YRp(2T(`5
zz%Cn*bm%lLk>9b@{$c#xI!Foe6<5Z4VR9<Giecp}ckjDkW#}Z?KXm`srkv~^n*2?s
zWbs&Qym(gKVwg`b>uE9ru3wArLeX3uB)Yswn73;?Qbdq*?_pFKQE~nhRGkpJ(vJnn
zpeJ7UVP|VM^IT{5nPNYS6)8piXl`lUis$-ff}<V&wv=EC`&@bdsYRkc>=?T`V(?&n
zWd1?C3ToD$%}3))$;_Qpw>4?=q*mT5$AGrN``cD$-C#QcHq%<N=lJ?Qeg+z=|FI7`
z`|}W$UANvJ(KUM=pyfmI9Xf8Qxi5|r+%e7^(O1vRG(V&hqCvm-rgI}xV`R!5$JS($
zB6r7T#ZJ@c@tk{gaWaqN_<UGq%uY?L0Uh97*Jlrtf%!cjIEhL&FqgKrajJW*V3c7d
z6N2x#erS&4LTU#8R%zTkH?SY%_enhF<uOI6bOoNb=u3*w(3Lv^uV()W-(NMmDaA^F
zR-Fcu)_noE$ZHS7h%#Rd^OFA8LupGgQ++JP1F*AeaoUoocJC`-PF<i5b3jjLPf7w6
z5J~S81;#~K*3J(T*ZTzI26)tMXe@{)92pT;v?fk#%0okRr-8STIcA3cq8v^-!vgR`
z1v5Y(zEaKVQHn$f7rPpYt&--WqI1khKSU+QQqpcMGl+>vdmcyX;KZ4!MuF*IB$B8W
zRZKn=5w9ZZb};xX2dxaPd3SPiMzU#6p_o~*w@;|+u-XN5u7y~uKJxCUWHVUDD87bl
zQpAH`_suCn?R->Rdu(}Ns!T|yrm@-}l9yY?vrJV|!<~=@hzvV26ujV6$9AzQ9hk3R
z7<rT5U$1Hb6h<cKk_G<ulksUVnPvEPogWWYITpTlO*v>{cxZqIk2dvisl}g5bX?sd
zjxCmi^Lc-V?F6LFk;2Y^PLh}&J>KYV6yM<f1c6u0Om!g!DwO8x`gu;(10gWo`3qsy
z7KnksF&Xv>N$(;}96lmT@}!8Y(xt?IEg+QaI(qGk9t2;kX=O5~79C>5rzEEcUW$+5
zrdl$`>jmGuYw@p)(>a^?qh7<43_#wu=PPse05*?Pc|+TiOQ#yQq{;uJ-EUYTPjLFa
zyC1`;zCjx%<}R#emJ`bN0&#?a1-$CQtvv_0Myk_N0K&gS(40Yj3EW?CxcS@MZLQC}
zUmN)+Nry!TDls~&Hr{arAN!@DoAGI4Kcyc{H`3NL3ya%42-a16(W)GZnJU7RXO~}H
z-;Xi9mgxiJJTvBFlJU8aRGx)+@|a%Q-!3SRFE6K;z521vhtQ@PXy$JW(<|%bT5Ho$
zg)X)Ix+rng+7na;k=T8>t&KQ*{B2!KZ$9j0O#jzb*VLtFlSRJC$guNU1vc>OD<V(S
zZIW#}6rI{nYu*<@_V7dd6;0pWQGvG&%Ydm}l&=x|GcmJ#yUWUYrbg?AvX9J6=So0U
zly9IL(}x_IY97qJEuY(W`5o?&RarpYJ+1r|3B^C%-v>4N-+$oe_(%~jiOMD4k$=l5
ztZQtqqBKHNVd{SIS+J2y4ms&^XksgSimiI92r}*`)n;<7#b(OZxO3`zpA27dI(@@W
z$_%b*qf^J=tKcn_sc9||@@alCeijkMz_-QJY`bstq%($b({y+Xb$|$PPTyaIT(jk6
zT}t(6XhwQjSdkub*lpZJhAADN@Zj~7EV_Nl0;QbVJISlI@QSHlbEPkLwky@or{YF9
zFej_O-kn)<$<8K+cW5pK7hv3N)5NxyIy1(QiZH6plh?8k;DeTG;4dG;M_w7@fD^!q
zOuH1&dZilMg_iE<{~)3CxvnKjM~M)e!8)rF*xJmJNFj*IArPWZ%x01!bcxGp5FxHv
zu*RG`vYq2M_!(h~=)}+Zpv2wnWoV9{lkmBnN`zGUSax!0wm2!3giOl?w%Uksf0+yt
zsLs!u6P7Dx?OObZ9{`c$7Qu(+fro+Lypib5By}L3Z#0q3m7_yJI`*}Z;8DUBOr}vN
zX$-zWR9x-xd7&)T`pY{D9)GES{|;~VsRuM@#|IM7NTpK&yhVroR8`#bupE)2V!!l5
za(vgr-JQB~jx{rx{xUwNiJ7dGsj_ns1N`UUjY>c4DD9)9ENOdoePj`{MIOK(T`3xT
z`%A<`C#LGA^l?J0#VYh>FI^7{<$1Nr-kF@MeHm?+=t~LhV6_LY-Wt(U&~UFl{0-FQ
zO}1R}p=wQ%nqLFfN%Q<sU3;&op)RuwzSqQpE&M{`Xj_k^I(*&@_+2)DJv1;ojZ^SQ
zlNWMlp{2wP>-sq#GVGiBH}Rlk7|IO)gxT2xsH0P!VxO#6Mg>MmD$Ckuqbz=Y8<+E5
zc_S$#h?LzC#L>B=T<t#rZ|Vo;!;ZyxHu47)pn0k_-xB(?Ore5^-Yq?XmgYS?%j7G1
z=`ai(9^YedUuLUclVOhw)91rVT=+TMPvkuAov^$WohW#5q@f7kKe8-7bwotWz2-SB
zU^JEjSTyKQ<=CJGudbU(8-YyLI!0%w(Y(=&b#K@<VhvWG?P+4FiA@i$67F&IgCaID
z$-m_UR;6M3XB*DNa9lVyKQMxnZk+pwd)v{D`618jbNnkq%4I*TL1Ytiq$O$fUivma
zo5!{uf6r|vruu{A?s?TA<|RKfRUUDno>LT1Xm^ta@i|5X3!z(&OCU~I(8n>3Bm(1N
zX1o2~fv45?vBbpNH>VMQqFK7+i(SZIh#rJ3Ca>4(u=;D=&!HfIW?=#vVEH(Q3u-_1
z+u)qK()$yiug}i6<d)|)2ZX|5q1*i-kL@$O5ozI010liGKcPkHz6pHpIM=`xc2|n_
zux2CN>pL+;5QRuKQb`5hl!LIsm3Qec<{Bp{awgD$ZJQS_@YR-xf=AWy_TKc9|32o!
z4GGD(qK7fOGy6E&eo8PrfvJND$LJzL-Cj&LZeql#Pzh$_nm%;kWl@1eb<~OD`za08
zq{)U-UFwfK**Y33j&xf>t1G<_@Qn0|&`pt{Z=z9MvMZZINF@nzD{$%slOM;e4%Y@5
z<E{{}>SH?V{Y{3~=46)Y7SnYf+@p#;NGNb_Tme(VX{A{?6f^hF$KojM@-2xeE$eYw
zS%-8yG@SXaUMgDoOY_r#IZqR^hLg%Y3ew(FmGiH)qyJSrG}9iS{$s=Ha0!rfO&c0n
zLSdtBYYCYnQGs*{80PhQwSt)r!g&CHfM2}`K8%u9oq3;GH7raldByP|S<g>_ri&JR
zN_cp9%*CC4%0ggRut1e{9r7$%Q84Nr_8Oo<$M=8Axy8=UJiVTqN&RWRvBox;lyiGk
zs@nrGk;Rq<zNE>DrFuJx(o6?v;RaO&l~(aXH-*7J^%#8N4E6}XnKC(|kQC|96&|-f
z<<dkSH=m%^3&&LUA)$@G5)RY>1;*U68!>|e@N2$g2Eb^o9~liTV&6v4uJwpnVSQNS
z^0ou^fsv-XLNV30SN4^00QGtW4NEW;7Qq9Dv<wYgFgB~2T<Hv+L|@knB+{jXG-ro!
za+u3|BeX&T$1^WnhC;*(1z~KY#AW<&O=1HW&}t5r+!L6A86E|E5Yiw>&<yvhM{{ke
z5Y0;d{oU{wv|`kF1!EiGuDB7tzI^x2Oq)Y%7;=tkP$DQboL`|s$$G`XkMLB|L1}o^
z-xEpR`S(IWN}pYtD@poPFP%UpGk`s)moR(Ub_&gqj+XC;>#y!majY;Jb^F+w&ewsP
z*S%mnGIXmJKwERXDiINV=cm#On}csaSj>`F_e~%J*1kTT7R)c!?ZwxG9;yXw`#-?l
z=0p4cz{n9yH}=>B>F`TV<fH&B%JcSed4<h(Il(53f^^~353k<h0KSZo0B!+MR^+b~
z%mv1^9UosI9ipQO_wz+$KR`wFHtlV=d;d4X2~{0$jRFcQ@XMp8d(rOxz3-X%j!4Oa
z$;Lr7wr!E>B$Kh!4y0QgLzdC>16HhW0LLrb9>l=Zo?;YIpBl4Mc8e3#-r}D7uY|8z
z&YGX4nj#^?tYG69w5TI<9b^3$rz2jctpe9B%fW5_I{W_q{dBfzkIQP*309FGa&T4m
zl+C%ZZq>e)fn!}|=X2U&Kxrt%NMWDp=?TP~kmekhlf#4J-c()UbWy9|srOe={RzS*
z4&K5i8V5uyKh0Oh-I*+E<}G`F$4K&P>FANvbq@cugJ4$?aH}Ph<m1)yV%6q>WbYIG
za{q{xgfB9SDn#QOd-Q$6EzUsLG-f<doRFG^{DBeevNGRc<Lh;vNph%U8*3PKiG3e>
zUC>O;#X9`E3}O0Cs*~h*#YfapJ7}u;d&X=b5KhrJJh?Y(D^^lvu1axm&H%t&+Ge(1
zeDba`b>jKMyUDaN<ad2;&|@}B#ahC8fonvQDv_t97C;}&2lx+vHr0C_d!1*jZ%uJ<
zha_3UqFS0{n%^u5k}Y<nJh@<~<?cF=F8izVRf#2@5+lDw2j5(L+eLsSzvX5HrAzX%
z&{?(eP+ine+FQ9bEw;xsUR-Po2^Rwi<u?YDAv4t;e0z5LtKTNYL`3ZPd?l^lAx_si
zs%PNnzD6FgzAWJs{_QwAfkGxVvL)-JjqAMgQE^AtPR*u*bU-}lIcaIM3mvlbh`uwP
z9Z3Hl;NF;u4DoyQr4dm*${PltB7b*Jvd$UHv>x6ytnZVkj<I&Td=A1f1A;E|$m_ML
zZPc9P04|mxf2K$6`Q?l(LS=hDpES_&WqVsZcdF?(d=uvTeQrx_4m5xZJ|=y_2>n^I
zQTR*&SzUlaC@=w_nC77(L^)}XMgc2$z`<$?X?Q233i&HR3uM|zQlu+D66G=V=$qb%
z{Te{}EkiJjZN6Fs|DNV-9F?i^@FZX3U_4c5y!edC%(xXmE$f7@-*NunpQhN)VBQgi
z<#(YP!gRfxb4^E!Et~)^MagmfC%BQ~7w73D%mAP!Tj}A=pe;Z>7YPngTU*2SnTR<B
zz$g+9rrMjrQHoz|Q*?EN1vSpv8(4W+C$h~!{=7RG#^C;Q$?|hu@(1de4bN26IRBW|
z%K1<!=M#5JmI>zB^K@y{NFn-k5wMaDuP-giC?Fn&c7H&`fZ-Q*6t>rU;K2BM;bH>b
z9ij^$?IzmL<n+^D3vXwhApn057aJ8aD|cZ@brxfZYkLukSn2Iy;-=4B=x~M*>+!eU
z^~(ZY$UokC7ce=!8qffoyz{!O;H17aEoHZ_5KAr^6-I%m>+utROEhrS&tXg=fOMdN
zD{U~(AQ+m>Fc#iQYv0l@;n}&kax#6ct?wJ-WGcb;BE%&j^PA|)HEfr?G2hL}AJ2rA
zjkLAuz8*7`z6SDtrkF5#K4{@8#Sc_qY@lEb)vTsTzTtu#r8+DhyPcVgLQN3BIn=11
zLopaAvCXpTU`(a)+q-D%yndq}{^`}tdDVW6X|G!GzeP7YBt=w>mt0cuSwag_eg&1r
z#4}H(&q1knhkDh8vAoO-h}LCA$Mj#*xbI3|W%gIkM>}ej`AW5dUAwM>L_g+tthiQ;
z!@5_92D`M%Mta3kzG}Hhdz0Dl34UlJM(-q_=>wGy1SBuswxMl@qJ1~g&mYq7Z~ueR
zMG+Dqr^l+>jbI#%7#Xa(<c_ecZScPQMP>xOYd_~^&ZxI|x@nhsCjYecKUQKDJkC&;
z9AURFiUoP_{`q3w0BP9Dy&dX04hgV+o+VtEe1~q#Tb-PSF1@Qu#q#%h>T9i<wFtkf
z_WxqldDL8oMCap=Yim8Ha<4jn1@y-&%W>$+D0Bhd3ClAAw0gJv(rmKJX%tIQ&LD$T
z2JVb}^Y8-X?Z;dtyWD|mmcOj18^2|j+}>8AV3XrtdT3!=DkowP!$lRJC&ye~t%RQ$
zKa6?<EYHaAB;zyQM*rt9_uDu)soF^nPmB&~-ty-RZT4&ky?Oi`ijODLq>Ob?3il&a
z-0_9ytlFJJzw1D<EuZ9PtV335pbg`OFgvx+bF&_HS@|8^Wh;Wtk1)Me^cIy@;y%yq
z<EVZHP<1AcG0rTYSw>tUis9aD?Fn}K_7~Mh>BSe@vqt>pOCq6r&pJWc_vqr8r-`OB
zWNjNPd(25OCTg~NWM)+BWe@j3()iDnz@(~qXBf_^eR{x&rT7Gg*9`kT#>{o%OXm=k
zRdh-CT<1Goy~EexY!rt5y&9(*8ivxfz4GZ|G7ZfU{(wjI12sBp__5CMj$!*+0zO!(
z7Kn)4tz3S8G_DV*{J*BprVg%lFFVXe^GxAPpwe%dk-{(7JRwcgw-nibDj6m_w&c#<
zDv$Ufj1$o`nq2l^VVp%o&JXBE@)YjJL19yWS%qCypww)MAv(gkTt<FFk)-Y`dD#W&
zo;7}JDYZW8_e{WPhnYSEqh5Wf=s1o4bno|$m9>eEe^%b#=8L=(cxWk&XdEwKw%mpt
zDXtaElBI|*!b;B-daNEI)rd{s%Kcfm9mtSVUR(Vd63^7j8x?!BrgI1GR4|J?Ol<yt
zVDkcIwl4sKNS|gn>XdySo<;5N!uqDC7B;4ufKor8nhRgVg70wagqxNJnz*jt3LN_J
zB_Jp-o}v6Fdjvlmth4^=E_B4flHpT*ptE=<jNE7Nj+UzS5B2=y9Q8sW{_nis#q3os
zho`>$<J$3qH}5A0=@YY@{x}}b1{wHx<_`h$I<~lP=}Wlwi{n#+x^|skpD|X4c|1+m
z|BoWh2m=Q1xR~^`2SHwJi^dOBAb%%Upk5fThZ>YIGhf`6w48{Gm82diIT^qsaPHgp
z3`M0QGCTVN*&WI7l<eoq+_m$F;e+GWJ4CnDe@B!ZzHpS#HEU%(xg<Qmubi8HoB>NX
z(nVY@ouAwD&}fE-sbL4)ETv)=aG&d3&MN{j<ltzck%xW@lxTc1<TSk#vW1r%9rHp|
zPbnaR9)4$Zyx=<39L-Lj?GaO{Rz=W;2wW<HEoXML=2B&zkY3!T4Rj?}ihv}3X@rfl
z=%ifD5cQ$)CGQzCEfZi9h~v3&q^RzDde)m2J&n`-BSqP5tOq48)Vw`CBhyb_jxGCh
zD*R#(AdgBLIUR#1y(>AA%CW#C-(kZ|5af|j>|g0O+A2Tfk6@P6r0Vr}@s((4I%|QT
z{_tCISnsFLb<3=>G{yB1b)8#fVVK{(Hqvu(2Go{qntb{<2W})tAL8=l?oySUx_|W<
zq1v79w~62;ppLTT@v@TFG?l_>#PZFYw3NC)&84A`&{+b>1Loagz^dQ$rv|LiWcWM6
z!tV#UA)UNxiz5964<}_(k7qtx{ML1hVQ+^j#U?&^;S1Bqw0JVoLAg82fc`2x$*;El
zm!lc?5bPS9gja^8<YLg!wcE$I@^yE+P?-6D4ZtQ?wfF&7xx-ktP9QqMEz8-mpt%B}
z%HAhN+(p;%!eW7OEuOYdwktK`OJV{j_2!UU_lTA}uq=&Gq|RKmDS*p-CbX@odJ6)h
z5UXGgey4<F8(38IJO<GZU41$A%WkSw0#=}3Wi>*tHqBz$JQFU4pi$r%8~1*?%mTQp
z8_!qk4$<*(9aliW$~pg5nLr8a2=gyV^P79oZPK0%ZAU;;{%=khir~0inP#T8@errx
z&A5(}$A0j8VsBq_bUot4i|Ha(9t|<(_zcQhQ7`1~p2$*VD*($&Bg$$?o%+4J5OP6*
zhcC6$CxNj-Ec>OtlN#uN2}Cy}$MybYY;xrmTI%1!DWs~WE6SKhrLN5#KY|}~P(lOE
zEk0@{w<TQ<=bxcCtcoa9Y1tw6A`I;p9^@~(B;Gl+`x>RJxXKEo$-jwv?~|rt<khia
zZbIafiORgHkl8J78#b4O)#Kr`$$bV9SaJ%9DANNwWM!8hF1J#K4mI@ZdRR3aM3y-e
z8<IOXjZe_8g|mzW&H;APaZi5G{QTSAN71Qu<Lr`ASVVl-chKt$>QE@#k_V4+62kGA
z)GD>KfhG2lOzk*le5Ho1)3KdAl^*St+<w?No19Z)9^mk=R>EW`^qSa)Bw{MPa=mu+
zgC>Hn>4mL~%vbE#uSx`O-$QF>HtmK0xQQN_0kB;|3$V&+<HPxt-LzkTCvjtNzH@Iv
ze0H^S`UZLjeKRt)pv4FQD{Ag@F@RRiZ`<B2>vd`zergWZMA4v60S;uQ6p?lG{W1Nd
zsR`4U7+l{@l`NJK2Hpv47^QAQ8uBd>nkrtrGM4vQogzfL3Sq_hjAKAxk%H$Wz8`yM
zd;4P={ARwHIRf;6;@~)kw;g=JON`6zTT{S%=^r58PA#HBit5V<{y`h1($;d!?G*PG
zaW+8BnYh)Dw^J8IAPrLLkKtT(b;-^gLKZsX=icz(V?ix9LX_ZYn**yHnOYpq{(!m#
zQ>3u5bX}hSvGx{+WLimR&LXNo!A>(geHHtA#oy!bx)WlCv7u|gom=31?~+p<Q%p*l
zh&bC=F^5`iveMxtxboE2fo)=teX;g3^vgk6tx>P|f5#|B13+kb##f@I1mQ{K8hm&$
zpAcnC!HX{_jE!v9ZJcYx66)9elE#RZII!-n!pzkD?#ixS&=Y?F{sB}0p8|-*WZL5k
zNn$`nhr_xRRa}9tU6GFNvQld4qptevH3P86lHq_?r0Oc$w?~NBZ%x}VYzdd7%qV5R
zGO-pvtER;lfV9?4;OG1|RG3ImLz2JyrWE!Yrn*FVElMD`m<=}t|1Yu6S;-OVwN2z*
zYuK9wktiEJoi0<$BpDoFJ)CPU;(Z&bXx3!`)kmszlhw~P$AhVVU(Z7GZ6)BnzAr+@
zQFvF3GuV-ec!9G3M+J^Ca(~iW*Pk{OwJjWgY>x0RriZxINKj!1A{pH}P#{$lj6-$!
z3ic<#EK@z0*f*ksw{`q`51(14^rsknf6(FCGXs<m5In(sh9w5_SjUW)M{A96pF4e)
z=AhN9*=mztJ`Gz-?%IhW?jPEj6`r3}o-m(C{SP9{Nha|x*%r$aPUu@H?q88wx}TL#
z#?qa6EP(FO&M|n6;FBWi^AFXZ0$4k!_9`<7PdzWs1rc1R6Kb(oWMEQq=B47);b&<t
z?nOqsdLlgF?^Q5Z9w$)^|2JC35M&Gu_74ay0R+L0&%=s%oP$1%LC>pNSIsQ_la2X3
zMfHe!4x87k3yxlRr(9j6ScZc3yP<fR+g9WqI7en{Qc8!F?lpcgisGNj_8?3PlYmKK
zKAGUfY1GNr2f{D@S7OJXu+3ptMN57q(M}C{a73`XK%{rAIH`qCqMzb>nLNGcrY<#y
zG39O59{#LBue&0mlPe3q*2tbl3NSM2&v3rF{a{Y0l0+3|gE>r9+|Od<7iGz*cuyg|
z$X>q?`!>8l9B$eMU_Y4PN@y=CN}JHm$KFmDLb=+(>Wmb!qqWr$?zQd^1p^iWm4|by
z$Dmt6QF<BI$NzDjhwdaaom|z1^h7x0y-k>OP(qifjDxfk<XFS#IH-L1cDs#hK(pCr
zR83pF>h;7~XSJ2Q5L;FEAaio+K*#2^oPEm)3_~w3;Kn@~h~6@u#jGSUoWXYf_{#3I
zLMxh6r7J(efA^d$-lQs6m^zbi%OF0kGfnbw_%oaegBPj|-;v|r8+wEiNs3T2X}n56
zGcNTo0=@PN?lQW&U#;F}tje<z*IwXY$<8H+Gp?20Q!tXDauevQ0C4c3M>K9Bq$I#h
z9@$Dx|0M}N3_D2c7ITpxe!P}<yRW&ZMU4{$?H>zSoL`3NF~0ne>5YlqH{2X{Oy>(5
zMblF@p=Op6AJ0!K2@c2=zOBZ>U^2Wbbw&2=FM8&*poCcy9z_MGp(a3EcPXNl?>*KY
zb}q-cjgiFg<nD{}Hfd@^pp=WTx)@KzYDDPg&qE{Bpfp9<xZLL?B;)-O=Rh-J9NF+^
zhBExIBYzD|@`P2|4dpeE9L`U<#aCUGE2f+Cxa?gqf?ErhzBZvC84!6&kyn(mqC&oZ
zrwX#+DjF`>imw_x`k~9L=jco%4F>T5-fu#W#2JiH`A<l!0>n9<-EOSY&a*h;3kJBr
zn)L{kk~MkbtPp8E-UtkDLp7W{SSH3xz}h!@r$}Pp$rZxAUTK!fiUatU!#^ATEYO!x
z6+H=&K`u@O1=|Uis%Az~IWu8J&p5&E&v529@mPI%<4i=Ppi+sf`=Z;X!>!bX5yuDf
zO#ru`^#EyT&1ao%S~_wk72t!A1K{!Pd&JQgdXiH-xAwAlNPaNg1<7XK0Kq1-Lpm_E
zHjr$034n)VuxK7(v*EM-1eP=I^1Mxk?Jz!{P0Re&fn=cEILVr%rtygG?&N5etgJ`K
z#MJi}=ZG9F8+Uo3gA3l80Vf)IonrF{;6yaH^uE#7rK#Pm3^HM<%{iOwx=bB`p181?
zn3RKHGUK~K<pLF1Ci(j(bG=7Df71s)&Y@$@dH011Nzd=x?eO-QBOq+1>hId%gx2CO
zk*qnzfz{JFtPM$Mblin@Df5^NZ!Q=QPt-ZA8h6+tKpg!#Hy{QeZ6<EKngvGwQFIdK
zDgv|UmE3B~gaLnLWpg4k?9AP5Q3O#AT2`YT^c6HYi~WflcjV&RdP0#{?l>S=56j{!
zT2L7i5t;$<h@w%3xp<Ix=`r!On_TTa08b3rPH#10<((NCj^XRW)R}ypx(2mQT!)#m
zST47cH<QhRf=+|<+n#p^9~1?fy}=p?q8zJRW<i@EG^b7H7lB};Sw)GE6ey7EI&lWR
zDC5grrV(Q)%TQ{=EYNa%PG{J9^(OXUqP$vvts}&}GPjFq_AT+fpZ0<lQRDN$7ldnP
zN`pq(tbDu1<?$R?<hrpEm79dc$?<Y6hbQ>fV*zIWjlQJ8qqDa^DUCx0mR_3x)9k?b
zYpem-{F}I>X5iyT=$*JfELY3n%BL($obRR|x{BFRNNw)ve<996BQOD<Ya%Q4_)XH>
z#Hw!tz4@9!@RV8NK-`a}wlly3?tCOMbC+KNU+wOUvTf`aq8A+d0z(gJ<h+Dj2kk?6
z<H=2{)f=O-yj0AC9p#~3kz7k`>@Uv8sXT;;bQ=6R`kX$nNHH{o2GWqX>3+|$_0Lav
zPv?-%@xnFK9C4dVyYvgIyz?dd_@wd;1lc%FDc5id1>xLCRSP)oNEHN>p<n`79^W<M
z<f~X_>Vfbznw67*RNsN}xi!Uj>l=i@p6=7=Xmca;FbRKo>=SQGjxW!TaIVeItF1mX
zRnUFh$^V&+Y&=`hza+)So3G^mfz8{mFR+|$l1I<MD{PJEB%ptY3whMKxTSlub?N@{
zT{(P8uOQzHAS|~+Ri*v#RxodssWsXXiDODwt@NKE?O7b<2H?{UwUWimnN7(~%8rN7
z?>#tdE5snI){b~K$->B(TM9Tul=E-hU3W;d{})Wa#M~if*gR;E9;x>~vS15aRi4Hk
zbMUpfl3gcnTV>{Sd>nHWg9?`QUkr$)))9lqHJB5|OhRB&bO$TNV@wsI*?xU&mlZB`
zWy$XEGvJ#J{g(GP(Wc6zCg0(U_}uL&?GYgd<U8JUnqT_>7Ki&6euQZRNW~ywu_ZDg
z!;@_p0A*efY1eV~i48k0B18~fey?&eh?>5ULMf922BL@8!UiPs3qs@MTbx4-zy4QV
zfO?s-{-2};jx~~U{s*SX`vl1L8^g#J4H?H|W+c7u;;q{Bo!Def_3=~|KA)Mpda!<i
zzfi=xsrpK5EYa~$x#+?p8daN8cC<;=gA5OQwW57IzW_sa^F`|(+nm38aKSk-vXtYt
zJPO6G+FP!{Ly+#!JU?5_4e6m9_6uX_Hsp$BeXUdL-Y%h6LVlRmt}uy|(sD-rYWWM%
zQnfH__sb*XnLKi@!BzZH3C=3)M7B2|N9s6{6Eg}>dp840)Di@bu%F(?)1K=r+|?M`
zyCV3fQ`0d7A_V&55c;!m0p8yi1{wbf^$=mb$4<#aWO*R6hj|87Q*t-@Y{27cD(@vs
zp8Dd{**0RYwhk%U1X)h+Ow-#JKxl%yD4`w!WZFAP!B30uad4j_UN%n$<%pwq%iA_K
z@454OzAV6*36wmbdu0Vd_W#lzwWZs5F|+K9fw;lpbng?G>6n@9zVyIY*&(<Ks^BN$
zX&s|~IbrD0YB6zN!FuVGf9ck(uX5T@H|UECAO_7nUMJ9`wY$U#B`zsl^<#&qp6jHo
z|10hhJg_T*0tWZX;(u+kg|faeeVu%@_KqC!*=<96^4anAqwQ`5ujyp`DQNh$NnzEh
zl%A_b=|Dhb1}RK02moG;bKR<t?NPzH#&Lb0M^-g1CYyvPtW>P;0BMXMvL^N~KZd!(
zbSRn|j^3mvcdk~Z^lq7-O`Kb-q}rQKd#Jw>)O~o)9HWZOte?GLNSk0xFXoR}|Bw9-
zaPLm84(!38@*nt(&(Sx2oy8qwZ~;fko)l}tS!K8X=HnaV4|i5y8vSjrwnuj4=L$83
zZCiLhz)!VH1F8g<bxrYJ;>9@OktA5Ekb*J@9?-LtN7VFQc}P2(cRnnDw|axP3Sq{2
zTjh{|fFMkcfkwCL>;HwHiS(qlZQR0bCwB*FCae5utfTaqn&GCAbW{-83ATHvGN;S0
za|)(DWD|n8P>=e4SG?M1vrL=`yh`nKj2&>Qlf4}8Qq%<Z?2T|6(+*9WaUyB{MGSc;
z%kqf)(#qi4pZQ^~-=FYQz0DC<VV1EZqIq4Lu>ND_+sHiC-~Zm@6jr_Zx~&!f8Se}{
zLSmv#@-c#UY}&z#$nGmzTdn!z!Xh5fT5z=09aL=;uV?)renk(NjhkqDzac0~Uv3Vw
zSis$K$hC95A@Q}rj*9A39f7Z4OcFd@_7Ku+n)|WZl8XK7{UJ5r=30?89ES678<l*`
z(}37b_}4o<B<yjZ?o+F2EcE`2f$Oz0#W&!?#tl(dS-Rkqn+xp8S>Ft*D>&{$_bp`H
z=^QcpVu_ElnrIrBwg7v5@;3yrWb1$jh3ngUP;vLJA_3Pf0&-7XE{YIE9NAehMjy9m
z`Qy>lIkPKr;V2lzU{qH2SE2*9WEW?3BVV@vPZrl4>7b_zacB^qKy*n<S=#)8$T|f<
z@+h=_2tEiV=P}ol!j0=!Mxj@b2BmxXD4dC{V!MiXD>7Yts%(t8u)S$OxDz$oY_F0w
zE-Q72Yxq=J`hSI<`(DY<8dtGXhw<_k<0%N8?j92^&u?!YCMp@1ey06S+|vTy6<EFg
zjDaI|0T2T!9~%q1fOo2!YUWxx#pfVwgJ3NxxS2+=xL6IDU@|Q`5&L7d&;;`5++sRy
zoJX0A{;O)aa->m23#IS%wCOln3D?oD$-C5Jx>(NU<La;R^#cHE46pQC-J`X>Bk2hL
zu$W{f)R$#q^Sgft(`;rZ$Y14T|AYOaHQTY>0Y;T7`Sv;S8oxn8FDw`W=cD(Mqk-u|
z$Q>I#FpM!Lo-L&IqjiUn27>xoa?H~YJTFm%hwfoq&o2hvYpb-=d(GYDtp!~S`<OKE
z_LHKMuM!2;2ys*_xxdDI-00N@vHNzr#I2vG4*cmOZGDZYH<}_)l8Hr8f!w2L=<DO<
z>@i`6t43Np`5h0j5aWw}cPuP$P{@N%m&I4xr^-GP`dq&WM4*i|GQ$U1zts>q%ACB4
zONSY`6cBW;pQux)zLGQLTR7Dq$%q-{^7U&5+kF`^0&w;!R4VT)Ll?81+%dDm9f7gJ
zf&e=)ibp7PLp!p=FI&<(?m9Qiq+oWuTo&g4lfU`*F-4nR7mh{S6XbB)e_qt4iyqCK
zL#Z-ai19fHaewom{EeCF;g7o-8UK18)SHS@<zvS+)SEK%(ejGBH7GfuU3xt64<}M@
z7BIQe^rK;iAhTNjmZL3Pn}`u)U0(|aH(A@S7kSrEWuy&V`J;Ue=zrH67&fI5%C=AZ
zfB=4zDp<cQ9Gv0NICOZv)f8|^CDQPI1kxdLGSh8N;loZcPaP*ZiO^FI3bwATX^r}k
zZ&i>mwra$bVqWtza-Uk|1m8Tt2n$5!`bHr?{|6a|@)9KyUF)15E%Wr`8l;iu@L+~=
z2>ZD%1c)2j!KZg%lN$;thXcFw4XyZ*;^GoW7OUjzpXE}@oZ4kl4`n6Gac0DXt8#@i
zDrr%=K+7Bx0H&j+e$g(3L4j!g<>Hz5)G1l;MN`-Q=+u>qY}HgP0d8gNrqMs%*@9g>
zsPi=hayjK2h+?&)>myg-cFx&6wX(PMbaU?UU2U&dnPJ<N3+=bg_XPc@nvlR$d#RHC
zc4*gT-V#=)O$M=&3}%^FIZ?QgKx&9z+lh$X|B)?CSyn_0h=S_4S_AOpcT)L%&n|k<
z<sm%f^Ur0L&>drBrPE_!!GP^B@bxPv{N2cUOFOKw$HIQG)Kf&((8&X^3ywcPW0Nyk
z3y$3aA`=Udn?gsw&89K}(lb*EZJat9_#^hm$-^qj;UbgZWA@)jj;h9b>O!sbxaT3~
zz48$mKS??Cc2mGt`~nBvzjR?Vt2@ffjbdz)MsE-TEIYo}h;e8CDT)9PhN?E4oVSXM
zo-%cZH*h$BOXZ1E&ft7Vz{>Dm`GO1Btz91#10DC>nzr}X>uT+)I^Y7tKc9TxwlGEM
zeg?Alnz5bO4u37~$TadE(c))Cvg+Ch_V+LwHK4oB)IeXYIl3)=486I_8_ri|h7)Wa
zS3j<41wZmIhj28V>u@Yzs-jR~v+o36g!9kwf*JK8L8cW^H!6{L)V8t?wZU4!`AyJw
zM%e_)C+aKjb=kkF9ucYn9cG#$1w1E^rJ8erw}eRer22O#L&csox#KMlYPKP5_;G8G
zQlaYlz`6FRF`Qd6;Uhi*rjgBQ<gi^g(dV2=Onk<bRgWBYuuPLRomrQlvcYm{FIh`>
z1xnvy_+=(-CN{OM8qYjv%y4Y#IAQZKs4pROtHApgNC`Sr<uu%eWpYToV~eC3K$WjP
zgWD{^d=Rags;`jjm)VSu+Rw)RqTMLb!1u(5rJt}~am`jy(IcJneTMPc{s<7O$KYI}
zng9$lM_w|~-67}F3I6amzsnf*Ooti{SHhB43+IVJnkaI04+k4RVZbJzaP8qRVL0rN
zx_3+Z3c|^H2`21fvE@nsW25@JkgxxwtaoGjNmd9uAuujx!I|P*=pJ!|OKsYWullql
z*ff^hhV@cG&3br#*Ri(~^A6?o?2s89Dt~al#MVN=g}M5Tz0DiBfWH&4<Byff-^spl
z&%G4q=EqFw6%_rQ#lF9Wd<!2aifZ~fQ77FDDKknBQDijI{J5hWHC3dEvOkqK@aG+(
z?4|LZmq(3gK1$LT2V*-*zr$%#)xZ2nuOsQ~<vcroFUbCV*9)Od>lv|}r43%sfhkEv
z*M5-~O~R*1bV^R_Kw&)CcCO1I=>j8fgc=jm8C=NH^4f4SGBN#&Bv}!ypwbMDFF?1T
zz^qVuuQT3Ec<1#PU?;sUz$66AYTnY60ebyKw!pN?lqrJfsUB94X<rvhcg?4CVI@6A
z8Uut9aQ;HN919p~Ek;9*F*06kehN)%d$~3`Xb2aykK$2ic>GbWo4_tPa@K6v?TLiW
zz#6qQOSU_1El-?&4+AvqfJO2Wn&&hv&ZwyzrDCrWq2i;$n@(%|hqXqXUbkPCNxJrf
zv{;kln0^aEJ|3=23~?>3ehL@A+j`Wa!v)g`_I%Gmv@`4CM+%GHplqTOdJft>I?FAF
zWdr4p7wgeWOWSA@GhMI9xjgx@dgkENv_d}TBxC~UvhkYafVH1a!r(^XsTO-s%Dvx=
zWxDG_vYr06fF1Ym(HH`&laG;=%;A1WS|dE-C<l2rFQcCvnb3%YBV8nRre^clpVdY9
z|I0W!>5uJtYfAKuxM<P4OE_8AMs!%~*57mm7R<u}KGXF6ksq=bUVIpa#uiLu0wbm`
ztW71-^3|jnr753j<eYa3uv~p41*OEfgKwZdL|d%&Yu%5?Cy&6)x>~Po8ymgjHk=s4
zcSuG(Z23Z&fo1WV4%R;8U@Uu_fCK35z9gy>&co_|iMmEmjH?aTsuz=PO4<2EmhPfv
z=#e~=3K$lnlKY(!gxj4=s`y{jhE7im28?(DZD!&r_|GLM5maN=dYsA0z_R)WXH<8n
z_l-TNNgI{J=Nxt4-?rpE)dJ-Gn-}g08dxS!VjUR4fY!1ex>zWy-;TF^Gi>ttHQA_A
zW2Q#*_#yLX6esnTF9Os5a|?BL+fgrDdB}3Us!beyo_eQ?C6fH97%e8)m^^K)<ykij
zbGtYq4B>CgCeSk$uOOkYnTd5UwNS|_#l5y1zHWpNRwKE}S5XZHn$Rk(b&O$oFY^>h
zEakWpUCZ4SU$~T-#}Udj_eZ&Zr)NY8N&J1?{aY>r>o`Y&sLjzNf#WG?T|1M!l24w0
z+e&o)3V8+5ugK5-2^uFb1-g6kR0EO2>Z(Ff4AA@pOkwZBK4AMbOxc^+MPaR%CBBR!
zAlZ414~1iG9)2r9UxD!68wL5c1dLjR{^GZ6%%okIZ>Zj&=vpTY^Xh&Z^ZuUXlY7;s
zCUk}habgQ8=p9=43jNZp7JH{x<EnYT(2$B<=?>yt&fc(5$X~(&W0~Ro2yq{^er{KN
zAfRR4No!|6Tynbb+Y2D1kD+uTtLmG3wf6+$_@9{Esxv}_)!6fwE8;t9HNa}iOG>Jr
zPnJ*l6ZVea`zXxgn7s8X&MGcnKYhRsU$!yH-BL4meY-NV_7lPL!pk)%RH>Z$I6_O^
zf}xQ?g264bpEZ|aO7LhHtTClUp<!FL({CNR<uBu!aoV~M%4Lg>=G8Dxe*5O==z%j*
zgM2#lBZeU6P$I)c;^fDlC(hCw<FH&+E&;aj=%Ks7ne#|GNHn%!f_eui9y27?@yNIM
zeTVwK69Yi_hJYk-IQF1lu}w(pwTrlPUno>m8K<YiS=iRR@OElw>clB6lJp23x7x~E
z=VA|@BWdBQ2)6U3S+mcPovyM+<1HXowVq2hj~yo|1z(p*s7OTO%BCHiUM36Kaj%{s
zf4}tpND|PbB+Q`Fix@FCBjGldTi}!v1<UhO##laIs!eVqtRFAGu+s8|)2`=c8@|8w
zhsan5eFLoroCf=ji@P)`C8gfc(~BZqoyc?gXGc}9_9fOwT5qx~Og^<?9;86q{%KHX
zt$_=LD1>>P<o27a@!JOos=*MnK<dYEU-|#t-9mQSnZRi;0S*a2#Og&TGmeq+bD42a
zRSn0a#;lLsyy|AnY{fV4%PHPA%<Tu=E(4Zf1nG_*Sz(&aL&j~!{5Lv9nfz{5W9+*D
z;U|OM**!&4TkhS+Fju<}L{@@Q#^@@;<^2EY2++8Q<ga)mpNQS7rT27&dIy&L6A^(O
z5)NT+6Vkcr6_*r_M9Fd_qTb-WZ?{EYPp5*>cwg`86$6T-eiwzcKR4ipqKlT2hLh#d
z()(BEg%a@<*R>Ok@L}c}75wWM#}a<m>1b!->Fr0{Yhto<SApbR0C2&8S%|_KElMIi
zSAmp@Y*=~hhv%A@{tJYkjqbYoE=1s6pK~Z*E*WIMA4$pQdgfxuSqH~?oyYp~a=8Ta
zw~M8mddg3D<czrAmucZk4=hjoW_sd|AT;h8+!)K7U9SI~RVd6l4YZVZXqIw^4mw|;
z*3?MdQ0c9x$MAP|pP6tZVr3WqZ04BPjK5pgj4S-g#kiKTO~u(Y!mH%f_xpp6G~N3~
zETyVxq#I<KvzF6~9l@uEJvtTFjKituF2yhHHYgvQa7Uq4#d*07vJCPYz5kVBXyMS;
ziN~L#7j+_v=CGS>sP7akF>b8S$1s~LiJuIACuR-3b1~u1XRaePW$>`Qwog;Z1ig3i
z+ydjp^5ScXXeet`%9Q&#Y-<)y<W`1j?J`n;yg<M8!3I6SWB?o%{BoC*rgg46eN^qp
zP-OhtfR2TEtxnN$`9C?Cc9K3p!ub4EM7`EErh?D~R`1xIC5kHTbXaVeU_7f#YS2Y9
z@`e(FPCwSCi!*nUp!CYtzchylEaH7lw$J<|)f4iwhLxt@g>``LeM~niDCA3}+N3b>
ze|El=kpCmRRQ7L3t#|d0D>rEL)IPp*CYR%m@EK&sV{Wd-&0zZU+iZM5YX^Tl9FKH6
zE_>&fbag9XQSR}#`|g!sbZ2hxZd^n!_T*qROIX+Sgv0yUh6qWyyh%hw!G5UBaRZln
z-rd0gFD?#bM%MNvW+cYFac7sRQPu%hLI<NEu09iwD%_QuMeMk|Y{ZE_;ONJ0;*(<;
zs(ZvQ9romY!UYzliy$M_jqmT+*N*<zY>QY9KrlvVow6mq{iL4Gf?ujvcOQNimE2*&
zr20KQO?qzJxN7In;0%7An~&LD*eip-bl~%u?`$p~ob>0h?`$F;jM&dEZD#P(V{RVq
z+<E-G)!!4@YBE2E<6{aROr9u-eeA1R^x-q!CgQ4h_D8G|;jF)bN$KwY<At18T>wAE
zWA({=Y9c?s-QTCvl>98X{4QVIi`_p)m=EXCoa4l=nCQo4@z;gi@KW)^aqe-E>tO-k
zt5A$dP;SL0=|h%(LRLk8>Oq8GM*mVi(n9g=XiR`#`q#_+)7w1mf=p`!ERV?VG~%<P
zj1Bx8565=SYQ}<o4JH>bHduji!n%6LAsFYXw)o+;YiZZg=%xIgi;s)hs*s;6>nWeV
z;OY4;ZLWjA7*mXNG8?H3$2sKESgG!X?`$(4@K56g{J;6**u4)2*tY;;K%Kvpy6DGT
zTLzyH-vLmHS`&aG(eR)A!<;PkEl+y`ANcI7t1991dTl=D$8q8DL+{~Zd_&L$CGTtp
zAI#CuYwBq!9|Yoa0W8nM@8saKql^vwyw%@nf{+Ut*?sgm;Qvl@*O*o9!v_B2g&bf(
zpp0|;Jn(lPAL!Hv)$dWg*y0+a<Tw&pcH<wuvgSVL?u6q&&UcKsv&>%uonc?&<R{K1
zPPv);c+(a5w{_GX{4gd5pN!n^Z}j)m*=im?@ACJH*y=KVzS7?_*y>Dv9)yoe8>5Z~
z1^U}@&;0T~)lQN=QhGy|nf)&LWRUE%E0FAzJ7Q!oSSSd)*$VH%^MRNeZWZnCN@j~z
z@wG-bO9tI))os0EpGp1G3U3%VenOwX#s+O_6*0TIjtyQk+(ef^{Cv^l*i5S2*jO#V
zApH8BNT@2B%k>LZK17;HnmDqmmzn$Ge~Au1x8Y+MAB5p^4J^m<Qw}fJ(coTw{@UL)
z+)vZb3+rhGAH4Es?!fk4?%dn?nVXM`*lH6$PxE)3zh-V;>)hP4S(xd$xQrY4nUjw_
z-2d_CTy1veBm52gTof-C(qJ(^5BB$^+;2BO|JvX8(BLinTq-YL?%d<}Sq&qX^|<3J
zcDThWl$iyD8&4pI3y#>&2jSyLUJW@uSSPRIaqzb4wK%1UwYldYPm+_2)yCU%{k~DL
zFzN-%DP)OibQN79lT!ebI<;?gVPN5QCSLUW@;rD-EwE?-gJ=;yTkFZg@9ON#-vJ*{
zz%(w$Y$@@0)f3^fPGeoH#NpbfA?l%O8bf=sb$H^Cl`ZvJ1HMWlr@sZ`dTs%;wr>hh
zOG}4PuweWoI`q?CWJ%2_lDLhdcKk$P$#A)zF(tfWhw7p0tzusMq^m)_Q)BZkN>3m@
z(<*wUm+k8~<07{IpJ76Lkcgda2pQR<zUbr1hZ0SG`IbqaJ|TB~+JmJg^8dse-~p&p
zgQ*WTZD@I4i{A-od~-&f(x72Z;UZv!`T25d9FCAwk#^8R;AqPe?^s90#?jq`z3~=u
z`7)G5L8xTE?7Z+e!|=FB!1awAtmNpI>yjw^rr18UwSM)oYrdizO?H2AInB7sP94&z
z_l@l-yV7Sf1Njn0^cF@d_sU99&Q&|td3H&*k|3xo>p6>N3+Nq}ZSc-#Ecva1Ta0mi
zS-t(s?eF!ucFK*mrCF*AMeml&&Z32#=5}b~Qj{xrxv(bxH|#yq<s)Y^PnYjd!-Pzu
z%`C)lPX%_GWG8(in2lF}7voBFPxB+ExEvw;i#<D_Un*UZRxA#U1^BNGr-HaB%3!oT
zYSHuki1dw3w1n>Jwf<ghctNMipHH0&nADYQas^F*KtN?yc0bqo*D(|=tBgHYgNEIc
zm6+8K2UL9fp_JHfm_OA9*vP<y8`cv1I7rDed?nT_i#;L>-kFk$0^(KJmO_5y59=M5
zWqx%&4wy=1UP#GW4&X~=AxKFLw-&szxW0VO9Xp#@MedXO%cR=+Om=QA%b?m0`q`Fq
zyA-{$21v;Y4tS!<T&1Ea4&X^;)up0(4$uqL^_AypJ1qa_$L{Rh?A+b_{Mp~F+)vrh
z*hEcMrS$8o>@B)=laSxgVU|ALjwa8(=X}SC(TB>$Q}q8ZzCnAeMWv!*4mhLAO8(&H
zl1aO)?nP!Zx5i0j>!=p?m(R+=_hudJ&ndgC<{f`7i=xWRl5R)EMM}nZ8~)(tl8(lA
z3x9P14oGp8jiH65-G$$40sZZP*=X!53Z0~NzSspvdX7K06=4~d4RofRXbo$CWE{Y+
z+e$<d3IoOk-gPx7LV_ifEu}_QQ#fdoxQy7V^SI{OXhVdhSF1Y%F=mO*NV3c8>I;T^
zerheYR=l60eVoPT9i^fPpLBX^wcewZecyHSSVhP2jC;XCOaKiKB>f9x>5fl;l$KE1
zo=gow82bS1Lqb?frO8`Lo)a?T8R)2xEN<EN5hho<;rwQZhT_NYyw5plhobbO4?ns&
zUj~XsEq&@k;#<UC(l#fJ$N%$!*0nR#lrOz(6B*%*hDxLL_{Hah8wy(1+V#uIZt|jh
zi+{4M%=An)@i_})%lu6)J8<Q9Nh?m)V|M+s5n`;>V|hK|4_Xo%t;Fjv&36D;B--F2
zF)#sCUghJnzl=AsI3$6^m<Mi7!So^g9F>ow><L$eVCyMMYmDQ`wcLg9kJt@}Dy`Y&
zwOnkBFC6BYo4GeWkp3U>j#2Z=&i@H`)P%kQg3Nhsg+<HhbQgvtcVOc^5QG3?tLG5~
zH_A{HEkUg%+?C51PWY{vTMT}+pV?-LJ@=wj?1$+6BUI+I=OQA!cZ4Ml3O@8wUOb<E
zq%<H~?r#7s(+ED>PdKZR>*Y&j?WLkynZL;@OQwZA=61bSdA7ambv?VZ>bZPnzhOz0
zbwzqB+kxBgrsmHm*KefUc5>u0iu1{bcU!;dj65lGMW_XTYsZgci!4>tzi`H{3@SsO
z?WMgiPYRFC_C@%&wf19KpGL-K3pnz!9=N>B_F_GkwMwI`m4^N2l1aO)?nTDOMP^3X
zZb-?Pg>Ob!MJA@Qu}?;0wN8E;$0t6!{0aA5d&*2MyLg3NN;s>7>pi8)PN#)!z@ZDR
zl4_>18a<0=wa$DiOZB3gjiDr4`BFYhli5bt#sv1VHO1^!`Pp8)zvLY&S~V8M5hYCq
z<n$;QaSSqR7(Gpn9U*~*s>ME0PiiNZ?^9{uHHW7%51((fOnw$Fg}dxiv>dlFh)@2`
z3bB15mB4srJCsLjwlvVbKKK+^&>^K+@w={pbUHzGONc8wqMI$$l<*F;cTTFOnjtGC
z2rM1<<kX$-bM2Dv3&tl(*RMh89(7zKbI3)io<arxb;f|1y$@t(W(75i2EDhjm=W7p
zneJAl-Dl}PqaD7ATFS+;&ey(N^oFX{2VA;}2J!DPizJE$yh3k73;*h;=EwT*zWERh
ze>jI{pww0f-_{h(LjuwQd&;E`fWOcx>!gMKKZdy~x2ox?#HI*h6=6^Av2ZeTl!FRk
z6YP~*W#2xd?w1fz@jT(&W~h6)o2rInQM$csK7>tbwRXwM(yBbm3W#<qJ3!dSl166w
zfbCwl>fNQ4&Ge#kjiCv)k}W=)L559a3#gO(o7*~TmW~Z0nV-)v14eZ#^HjBh!byTt
zxxRcZUqp75^%WQPcR0;sY>r#{TDAQ`w*?#zfxJkXzWIEgA_NM}tqE#Sg$bxu@yF7j
zm{R0A)sFJ}*2*GflLrRdJVslhK?>fY?XT$Pa2Z(ncLisc5Pn^nH)1l#AcJV_T0mKG
zf__w)mvG!CdWY3v3#fw2JVnWHd&<33#>tw&mBO(t)@XHlMO2aDU7T%HKwsREF_(E*
zh3fGGkF_c7vg*@|cp>)`8$wsbSpdkxXsiLAPXBs#h3Of9i|$XVn4B*t*2#pQ@%)-L
z$Z9*P{7S)nHMUAcweoT0!>cX3BB$lGxJdzPXkfR5tjMNC;0v@@R~1dWgXt&iYjhQM
zTT&Eu%Rvu~SyaHHq$cCKKk6_?<~%ChHv!UYui<s^0l?W3iH7qRyCj}I`MQ4H|DmPL
zm@Zjj=K4d}NnQ}hQ=Q~MVcNUR!^#`PE2!dh7%~YS7EL?zl`)m#;{j~Q`@P0S`H2Gl
z8QV@*J4T5Wg`sMZVc{+Fs;XKz?V4h9L^y9Qq7>d>%O7W||Kr>qZs+u$3QTemJ2TTO
z8<zK$?46~gBcd^ti<KMIDZp)7V8F6ARw^71wAe!#YMs;ba*mZsFMkG^h173K<yY*?
zvV<zi?BcTS*Mzk?we*!ibx1xRJ5h7n3XE{kR{nTVS$%gp-#(~<9_b7*mg~^sCZwMh
z`dmYScc+mdoIq)Hn4ABXkQmR*XjW{N_D^oh-CrTRFByxqy=UzF;!;g4ZiaScQnu<&
zgoNPH>2`UK+x`mYR2hBekTc@eY!8O`TkauFN1Y4zDRRfvU$!s5c7}OW=cYFD%dnLK
z6*N>b@*vkGUgWpq&<;MH$*4Q%@4PQm-ew%)zpUBu?_{Zm7od|0lz?@<^5@)W=?ug>
zQ8?W39R0izZ|3@)8`gtQouFPk6}o5Es<e~py>{}cZ?2<M9Ok=scAB@CS~O2`qn?Im
ze4anxSbj9_&4^E$s%(TCE?3hs9-^SMNq~0c+umGf{G17w-GUE@>n(DqnEy2`WEn4q
z-N(EhR@oldqo?ocQF@az2v`d2K@VA{NqU}TnYx(QUTX2+SmK@bSmKt4!<-*E7Ny-8
zLT8F;yKv(_|5$VCdhkzlBJn@!-TCG=8Vu)cPsOIU9d1C~ZFg+pF!}(59T;Cqhfaia
z;n`9e+usZxTN2AtXz0K6(p|_Xl`^`KPJ78}g&RWSDI2%MHGi}IWZy*;X>w<dXjz-0
z;rQLXrFo>}I{jjtYqYpu#Dw0(>BGE!aX*e)vn^n!UUF#8FHngd5HB0}fz{w3uni>Z
znV-Ei83uti*GE#*XjsDf$4MBJyIGyQ@6WkUP3bH4QPL9JWR>MI6=~awl-NekjmK-#
zhbH+y=^Cxz9_=~$+<t7H`a)tml~vu)yVUqiYr!MGW_Z?;bfP`jBTI^sNdTO@({i6#
z$KWZE){X8G`KScBCis|AMutp*VQ8m{Sch_$3%W(6E_LkU*C6O!#RuWK`llJ@XrxIa
z6|aZUtFG=!yfXfAwG8no2j`;Up{h;(jvGoqdNaXbEp49X=tB13(%5YE?)(v5EW+61
z9MNidVtQd>Nt$1qu*~_MIzslE-V`aJ7rJTsAM3VzN?R$K^C>^WILc?Ou=9C%|MQdy
z!dM8InoSEyV?}1;Rg<d|$G^|AkQbSR2G1c}glln22Wn23hKdaS^|xyb2PqQ9%os^l
z>wo`L!^q!+d)bG=+<S$q?34uCwF4QRMWBB=w5JSxSCL`*=Nj%X7<nk7z?D_P$N3vc
z<KRc5??ykp9ES7R<sQSSjNgdpY}wQnWZG>5o^PJMY>6h=-?mwsYL4l&E1MQ@M27m)
za@K)%@EsWuA18;8s^T>hsM&bQt~`xwv>5^i(scqF>rEjZ?;YmxntZ*COQezG`bL<5
z^frs(kwZzcqV5X(+F?C=@nVd0MJIB*$|zNMF&uiamyq5rJR8Hx5m~~gF|c5VeA^bx
zwwv?Fbq`L`TPy*oxl}m_$wPPxSyS)or3xwHj{Q__q+|DLa3y96iS|mB@W(k^Iv}j)
zyY4gIr3<^TBVP=!!O{&ilQ%!(Dm|&!c+UdjK3VRDrZ3xAGq;wETvy9JM{0c5?k#1j
ze;&0@ulsH~Rp9@nI-olH^rj(oV=Qv_-gWtSLX7O~3I6lC#tY6X;p~(O?rT@u%Cu@p
zJ<%^Gq<oeLm;|TaHR8DUDC8PHdy8`%E7mBI5_)XvS_$%1V%-Aq!F&pjG#86t#g9(j
zF~ILYbcfR@%eV&}4{<mDK1;9U=3{cq#64jmc>PrWx)3f_Pe)t*$-n{UNJPA)7PW7)
z$g5zmDI#uRnewd?M2K^SmYTE#`VaE?W#6s+#|P=!WFO^CL1o$xcq?8VEa-y>3aMQ<
zr`xC#Kv30O*e^=`Gi7G-QmIKKa=Hs6BV@Esi$7^;Ky#e4Da92}0bL;CR{}o$HfNVZ
zu6Xm_YgIglqZ<)Qi)Y&XLWY9d^Qj^YFEqEJb$PN?a?KEgWKY(B$;;4o`@Z77&$Rs4
zw{Seo^0f<|*{{-=9E794hHzirSY?I*o|k-)za$rDu2=6{iELQ)|CgP`km%dUF@@FR
z*~;I~Op8G03s4k4cwdjst_&E2@l}Opm~@vj?#HIZl*H=Y=TsRtoQoy;%DzRfd~Tj%
z3{ns~)Fu1A(cOkRB!BERF9m%Z2Ic<|^UO^x%`~(E9?;TxcAmd^HlpInA;6oHHouXG
z7?Nbic;)Zj>E_>Bo58yKhTEJh!VHV~IZXi`V1%5p8SdFK#dbk<8-@jHE+6?FB(24J
zz?vEQK0#g?1Joy@mxs2LRLoAmY8SOIwhx8@_+Es1NS08kyH#0i=~{LyczOT5YUj>L
zRfi>r^iIJ=B(P;bb9SOBf4O|>47c2cW2guTo2ua2FyK1i`PJvAg`%aON~Y}`GlIa5
zu$=RGHv#M~^yFB$^WQd%GJ=-g!A#d;<fiQ+=30^R7H-Uvb78KmuqUadDy|6L3Twiz
z&1CukdADrLPjTLogNJXV=I-qlEfj^-P6dXiH+#piVL6Qn6|HjZa&oj<&J;EEd;<1R
zaE%t+if>JDT3^fVzeX{UNcDtS-K~jJ?m~9W5Ct>Yxp3y~!vcjw`^LX^qx(JY_m^L7
zJ^trf;w`>=%eq`2K#BPBLS6l5Rkrv~OVFZ|pTgd6XG6eB&2N-uOGNk?j%!5?H*IC{
zf}+S0yZFTI6sxdac4O*cI$c5)O=Q!{NiG*`+3Xvddu?_Q_+TZraaynG&w2vJ!U=Y^
zB`=unHn<WZij&o%NfXCZ=RV=dJws3Hccd|^bOyH#$NCBR&lPEV%(oE|_WX>st@P`}
z*EW~LPR-1zMFos{IO5N%6RZF;hYFa`lVdglZ5oO+h0n4nOKn*_Z^pK}ul{9^f{^(X
z?0AizE;mSIMqhv9!+bqID_IfWBncHQc-3T}E#`7~1{vAAs6%5pF?xDK+Uo#Uswm`V
zn$Ou`L)sL<P9(YqC_{ykQMpoeB$httjPZZU)cnZ7fZfMva)>(4-xZ;)tl+`X@_MB)
zji-+X9RSl%lwzb`4%%LI0+fOqC;zx!<Isjx{ZK%{O{7VbP}%{E%Xk!%+>6j$;fLza
zjw{juorTxVag8WYGK(bx)g70^W2Y&?1<7PSML$$#9&q79VahFvZ?<xH?<m#Tqrmkk
zP+@vEZM{zfsdeSkt(cTM(woOZ!R4cr*>HXFqZYBNGwWsWWy$`u>_ndtK|eH=xGq#Y
zvGmr)X&!Sco-F4jVSHwSz!7ep$ya~2_~@hfg$Pw$ZdR2(Th&@$l_4nBNMM}&CldQ3
z`h|#A{=Dodb@z+0NXQo1_xVKGw_q~$)hTjYAJkN(-9MB78W5q-b|E!ZlGHSk=cK6#
z-DB2t0G!Un?LSa1LQU=VlMjbnyZJ<Jt<($I&h%^`;62XLYLM-?u&CsMy~jrk5FpRo
zELPTcz&@^Kx~EbeOapvp5}$Ww?T=*6kV+$s<%;A^0M^&xqR*Nbk9`#q=qbt5D!K@e
zssre}_i8G<oGrGIh|Z+5%VMsMDwwT}tzKwE2V`e%MW4}M`P`KG=u1nymrcvaFZ~4T
z-<|_O_BIlmVWv97=d4`iL{_yiaOw91g^Vr+5l2Fe<?7%gTzWjWA{pYbmMC6@??R6G
z!@r5Z{HaUhyAsSOfvqskm;I0w$IdoaF_i1)iI6d@pWUdkyn57jpIQtQXYX`N##b0$
zAe-_efNgiy*vSlc{waVsqCXk}De)+i*sZ1eM&2MnXs5v({9Guw?Jw%ry$T_`C^+%X
zf|SS1*a2ETwT_LQ6vp;XNa+D0MjIVjqa;m{PZrk|vEi65JZ%1oC}q#1L2Adx@}y@F
zL+?0KJRqCMYeSEwmna*K2l^3ajnU-sCu;CUzwoQ+Gt0&P|9iOB4}p}ducmyU#<MM?
zvpdqB)3YGnPm2c@{Iz0qcq?aDwm*OMs|5n{bD8WIa!)D{w}Da-2{tv`RxZ|!A@;2<
zR{awuJ68Yh8=7WFVe#1ru{sa^-XV;bT9ETZb~D06gP(;XInP$+m)>wQt^#M#a&)Rk
z){)=x0Mcf9Mqh8*U7zn7OtgDJ5atu@$^QnI^jJ`#A+>qQV`?o5Uo<e9JYxOV48Wjo
z$z>xR7IY2LZ2aOvHm%}?Xwv{qnh#J&?|(XZC@oU#caXt0s_^4FG6$eP);tN%u4>w2
zumU3e1!%}^o8Q;>S6m58F#3`X;ljDbGQ$+@bUugi&x~H-2$>KzXkC=x(Y0sa8&T?T
z7`-&2ta5M-5MKt%Y-uov1KvNjd%r@B*~-m`&v&--l8Zp9DPhv1?O6@rAA8oX4fQQh
zDdjkQXGFyCjI{sLi{j*Huv$rJT51Qa)L7`n*B}3>iCss<UO@Z%hZNmwChto6-b;7l
zRZt)}<Yv=%=6=5k!LUSIH^UC|OQ>OGaJUwsqTLh|2L?QjPrL$`D^bnhn+3-Us7j~P
z^v)Qi6=S=Oi>EiyC&=sF8Scs_22&8ePX!ta=g>Et%ttTDiQ#QSM+;Z04Frqb(2WZg
zyU?SKKe00Eg$eY^1io&GM49A_c#(_0&~@Q^<LCyaq8m^VBtWqr+7){xsuqOqFp|A%
zv9)l2E0X(@RYSTsf@HL^?(O6obB<OX6*TkqZr1+du)Gr#Dx1=s@I={C=KKz|5`|>1
z-RY6Z5+?1yGOcbXJPQYfs;O_4Do;yB-8t)6$R7FC$-pxD0j87Zi7m?C**lppe_*kI
zqZ=KfCN@jN%zCHcVS51nW{Q9sFVujv6pgR2bTC>nVf6zluLdNysg0whOvgAENOyS%
z-n6X!Cf5{_8un_tZtCo^Klso3`BIC23;3%LK^h7#m<m$orDH#d(X3AA;2Bb+RGb{f
zlSN?20MxAejH5LoNR%uGdul+PZ8rad<&u&4AjSwsYDYUnAb|WrQB5ZejJCB~+Mtp7
zE#7N{My*$<5JKp@kcxt#tMH73sogC#XuZK-f$+TK!IH5F{;b()WfqcW3t`O(5bx14
ztfb8_eCCjI==YT}{u<+>y9@;Mxw*H@Z)VzX%dxrr(m_K@QZr()qAMG=*kKG_rGtvU
zw@&(fVoc=~bp~OJAXjyhZQ3Jnasmn^M=x2_S2gJW?vW-2(VPLf<r#9^GlJSZL*T1U
z|DhcVd6?S#?msw7MHCf8TDp-Y6&Hq%g9Bjf_;Au9R=@E*rpm&1MC%0oLznRQvHkAU
z-j%Bv>>94HmJ1^JlXWx&N8Sh!!PnqCEjs=OgO4<ARY^fkN(9!Uyf048(fnOXfe!-u
z72n6a?Iw$;4|IIN^oE<|#r54cgyHHOP#v%~bZk+|SS$KIqafYPXP(R>mXE~Lb~t4f
zll=d~mnrdw9~g>oIzLn==Ty1!PMEFJp<pkV&#4`4?@{Uz^VF<#NDSkl+}L-SaR+&7
zb7P36`Cw0LKvr{(`dCq55v{bVD-`I@`+Emfi1g-6-|C_NLvNL}|H|_#xaubpQhZ|k
zPJ$P=44v0TJe;p49IaU5QP-xH_kImB-m4fVgq0dj9UoiGl_Gt4-|QO--|-ITuv&=|
zi9uPx05|6RXE$#D`6~k7NKo>->QG?`YQ-&ctH81x3m6yTQr?%M)N$D_LedR%1~A0t
z_>wm#^$cz@!{IaW*k+PGD{p?2SEx3vPKKnKO)r{6=tNh`GPDU08*@&)&lXNQrm?w0
z<XiyvmGO?YZq3WqsG!rEo~3U<<R5j4^rp)0nimP~hvxBws6j0#vN;?Kn1c9E-|QgY
zM+6_9&-C8^L9Oq<=cwpM-)x+B(GdMFI^c8L?=Ey}-xTvr&>e$&b!<V1NzLsc31X&z
z&rJhM|H1*&F9U}sgkGk@I;#uj!lAy{R;}9iQ&ri}MK=KFxxY{wPpJqLU4)h8y~Id<
zh$qNjc6-uOf?OrJbCK4)c~wr93;CUdO))&R&B_tP>AnQYuvtciEMgSuy~{uk-H{&$
z2zwSs&Rjs>bJ#zod9db;A&{Mv;z;U^Tw9xql9ITcdvWTg>@!OwOSr6)3oG+59jM!5
zZsfcDqg~&XrBTCU2h`J$-5w_?lj&_Z%?}-SuQc`;he+9hxvsl}LfajwTALY`oKpAu
ztga<gD`0a@KvTCgdOoXU+ta}wL!KtLd{d!Zh=%}Es>&RK{LDU06`abXCo0ZAdMejy
z<q%;KHRQA6cC2cM^*<9aM8FquY*UO~#?^^_nFY@nZbwG+EKB)^Pjz(#e*yqP3i#IY
z(Ccow|33bg{|8K+!=(+O5TF&a?dWQZ&D~qfkro!+>Dn7GInDFb`zvUnUp*nO2c7je
z<#oX)p9p`(2LkYBUh{ou6S5R?q&al{zU(2M$XIincAr1vAn}>nS7fog&y#ZhJ_6Z7
zis^smI1Bdur^DuBcVt$E_{MornYh;uow&u&z)mguw6bS)Qk7+5>)y<S?QfX%8>g<5
zrpx(x#$B&B2xMxN=?PSyTC^<-Q4s$fN{G)}5oc-={>4c@#bCnZGMfl6C)PSm6ATAm
zsat>zRUjg8*Tfu;&+S@qXKi@x<M{*q%7w_HEW1iF?))mv&|_SPAqTMJQF!M^NaUB3
zHoXM*-C}i`M|JvuD^U8=u{UUd%aZY1Li~Q|XCHabi{d`4Ews;zsr25JD2`+s$5JTl
zxqfJV=EXj<g(jLdY1mD4VyA*8%Ga+Y&)Mi(xdJmUh*hmz39_1g%+IhMGX}y%rE^&t
z=jCFRhp7r%dX>F@GAJcxAJ?1XNq~zy0+BZ|p>Y>ozKNiN1}_BPVXnpwY6(|6NTjtU
zg8dtkd*OQ{=6*o=#z$7#NSS^|BoZ{w7lp(y{zGBjgy*<Rtl|XMwp(r~or$sr*v7Ks
zSVgn(kMao(&HtdUh~BiDD-?41nT#9QpFY!c2Sf6^UwlF07j)(>$9PlR<}br!GPBwN
zB>S5RVUw0RsvU_$^=ySjbW*H)&DTrWs*)Tcs?HPk<p?hqWa7_bB|_|QtX^+#L!lbX
zFS$^tuC+?yQqpb!9VwC87`J@q+k8}F<d*y|;=c-ZO&X?@CdF^hR+XauZ^UAJlu0kb
zNMZVgeWRj{?0VTW_$!Xq=Zc>-OS+gn6W!Q5(?tE)-@<EonV-5z*===|-SL$goob8F
z4UL}Z<7eqi4c;VJnqZdL6IOnk6@r*$$qPdnDmWhjDz<KSRzu0<<UO#Z?qq!Y2nRm=
zzxtt?JhazO*%ZO!q3XJ9QB8ID#jf#am|8e5sG%`_j}7YK*uVOA76&}J7;aaWe=J>n
zGwyD-sRMK|GdR>&7B4Ra`JMGvs+cXo)Vt5-wwPd5FA?~AJ{Y*)Mw}gLFX(}@0JZ%N
zh;5~d(>~0q9RveE+`ZOYl_bTO=Dw@8&&23s^V#9R0{Lh=2ZF@5&onRvE&QN}c(R`l
zueKuAkbOVZmP84jP6N1MTV-1f%jHOe<Bq~<{AIVWtSz`bJ;u8I&iZccZKy8v*L?wI
z5h3ejhsnJXf>)*Pq{GNEG<!gO0tFun{eiOYu+mF`gmqBT5B?D*FMk37e!8j|!=^~a
zYmdbnuC(mgo~(6yyJ9Q0hL__J7J4T<ud?&oII|SM4&VH>-ygvKd!{ocU^XP759tl>
z(Z&8vd&X1hGg~)OuG))XvTlvcNi)itoWG^QMr36UD2QFnZM<;xvkI6QinLpJpQ%&~
zm1~e{2{dZf;rw5jw%IBS=j4=8>T=*}WzpdT|CjVwJqY=vzr8TeZ!&IA2I<6ttVI{~
zU$D-%{c?fUVR2dW_g7mK0mcnfW}O9HJfM!cI5Iy!|Au?r1gMBkeY+nrs2l9!fiJMs
zqhN~pb~}927m49EciL;R#YK(;Ibh@OVXbDh$BgZ_@cO^da`9@?Mp!*cQgzwWOl8gp
zF4{jh1SqPlGlgDTL-}GrhX&zm`YNf=IHN@)HXGXn{GPd+FkhoREi_`2!Rj)?9Mu}N
zVs*8|Cy%X(n2vR30n|s}oa9kq;@Tz(IAaNC0resN+4Q`tc+!Usu1?l?hez_WH24n1
z+GK@3kerN7iD^WPnT5l)^y1VTouK6^&zpjc9O1M|mB?$B?DUZQT_Y^^h8tU-#^nL+
zcp%<0&^QR8@~^GXJ)mx3O!vF2tSXF3!e;U0pr}|l8Lti<%0;~8LVljHU8!a3cGVKB
zFKA%S>`lCq?~Vd4NqXOEIkn$yIn@a#v;7t@Fd)T!dH~z$2K@tEUZ$4DX#m8swMHc5
z%!hyIEB0}rKZj9gcY8$~$bc{K|KBbh)mfd`dEVkcOxN@jkPzVoS=iJZtN?3+o{ZrO
z+fiKl0%9?eXV{w%3z6+hloQ`WHNia5XG(YR6Jbuxc>9!n`rHvdJ@hUiHj+nB08q2?
zfj-ZPq*&6oQjLe(o;L7wK`tp;C-J`vPY;wCj%4J}G!tmGY&Y$DVm0`-kfWF#wGlQZ
zPOTwG3@^xXV(I@tV)a<4SMP8i-vn6f!#VM!F`(t)w~A&1$nb#d1Mu9E3x^9VTZ8EN
z3gOY!*?Dw6=qZU0QgqSPsNMxGS)px&7mn~!ul(e97_w&_XW;#_mMwwPX?>Pbza_1G
zss#AJ>5$|vebKTpKvIP2{`S_zw`7zaFzNxRjI8t{&j;-bybl{diLRqd+F{*DlGfpF
z3RNAQ&)zGAmoqn$f=-!hH||nuos5yu$avY*5}y4sAg=QlH|LgVTl?n<STyZI{8YtT
z9hrUQvo-Kd_(elt2^7vm#-QkL)ohQPaO|(r`#kZWP^EC|C&SIJ-w4een~D)ibfkAM
z^?oDmYhJor>_o(#v?FVZuOlp+^*n*#z6K6JP%6)`m5iSa=Gy-SvhSkHc#343g0@=u
zi2&*7MNiCOeL*}CfbnNXWK}OVh@u_%aKkJn_F=?yNWn^SE!_Vwq#1!(DrzH;dATy$
zzJ}yk0RYbD>`y9&H~OnF@8tpWVV+#NYry6ruU9dV<*?<lfg5`Q9dasJ<~KiJvH*&M
z<EB~AYBe>P>Rh<D)}TtxH#^A3AQO`i0B^0RHxo+=-3ejD4rT|a+cguET||VlUWw;l
zEKs3aIBjEpwmI_UpK`OWTwyrhhA|EmyQgdBkP#J{s5q`N9Ez|xxn+3%9^b$$MHXC{
zkBT*=hE{|4PEHi|ebQowgjx5WBCrzWX;Q4B_To9I)+l3nzq}AAhAHa(!`44>s3Y~R
zygNoU!5ck!db2Pt!FROxCSoA25FqDRR74I))iyGI7oJJk0pAbf`HK2%+>0EWy|J4$
zNBtuksIc@{*4kn{rzsDxfW(R4(vjk~mz@nvqX>xxU%(??kgS3RuavbLPZh0-H=;<=
z*)f?1l#BXLq6H2pzM=w#mdf706bAWCJ_c|Pc=VMi*g%CH)+IW{WvF@Y@r^YjM9>eQ
zrY=90n+=qF`(chyA&A<fSfQRWc1VePWBgj5mQwV2#c8Ks(T0g%Ng{NUH00QzM%a5`
z(%)~sXYmi_-&6<^qOx0xc*;3m<YoS3E6{!ZXf?En&;G(h_OK!lnD%h9Y1d^hZeN7a
zmo3hb!6s5xCqTi$LVzS87J62$kdv=Pu&wn#7z{Wa=LgIhtB;}RB)i<Oyp=agOzUd%
z@WEi)QgZ8T9zffCWxXPQWMKRun*Ew?b5^YThHlFO=7CNcq&Vtb>*rnHI%;lrcDHbJ
zq3B#^tFSapQ&;w&j%ZXw>(5iImk(VcZXHs*+%?j)3p&=)8%B6J`b%ODOHa-STXiq#
zPz>XtTR~BNEUcr3Rj4;*#l$Mzu5-e9$}*0==m*7WSOVx-84C8^Wv%M<U)0SIkim@`
z340kE*`)AH8A<Q9z|f#;XV=*OEN@|M>%uihsUAwivYlrN)HQn~6toz-0AmO~G6bP+
zoO_nL=4Ti+(_lPLoZP3aKOH9OqU*_nlFH9UjCGs#O)|(K)}=LQ^<qzEBREMudIO>q
zd0$5yXCT2X0<Dqt2bK3qp2gA#W2SCp4({5)Wsz88`Vq>p29<o<!L#m_vE;1CCGYI0
zroaXr!&eH^6%UUF0%yC=(fjd`=$v8@6MTq_G_)-J1}3!CCYOZyI5OgEP!#0>=`3O<
z2KLz-qbJXLlyg<*m1RNm4&v@j8zry!83KV$Oj&x2UHgDhX;@=iVMBF2IfeKTI4rKU
zbOg^MF>jxgB>Wr-#|3jNd>G&Xp@lZy05UEvJOu+PDu(Nk{WDS2{h>l6H9`iDG3}5=
zR!b+M)B{$B-txer1rV8OZzYiq;&e5vymrawqU|dF1(BGuWwgJfj`sLx+J{$CxnBXM
zM^^ALS*P*Y=?TQ|D8dEpTv6pLr6a7s9X31Pzf22pM;3!F2sf}aNwnRUE_$phwJe@-
zdUr<zymQ*<P>;?F9h)D?YJq+=(}e`Ftr0UZ(C{U{l776?*$n>gZB2fl%3;AnwzYbo
zDVfuo3}$3(lm`R)hwDv$91QUrHf9!OCYDYPbaivxWJxPec=La-=)YuVg5cDV-m?I&
z$)KDn{}m{$DKIdir*p{oMN;gghugHmczQ=&9RW=osPu=C=3fu4GP}T1qc;bf++k-d
z64crdVt7k-D$=MMIX$YWEOlbYKBq07&2g(ppX~{!e|+z+RuH1+vT<oXhrrki)O>+;
zbsUJLUs|7Mp`PEOU!0iKj|~83h}bhN`w{z__))}Wf#%@joaw+ZkeVX6W4RBR{9(@e
z@28uSBK^6MT!Z|U1kQKlRcW?78BvSm9{p1g{5lmxQ$jJ8e;J%?X*nquEe|oWaQ#Oz
zkPM$l0$<?3u5+Iqu>>?QP>DaM;9(2kwXYwMV<+KqY$!vyzx=>xI$2xX9$D~93;!@_
zGG@s3-vLI%tAUMtlrmUxVPUti6hN!kCA@9S(-D1`N2M`hk{#Qx)2_9hu}3!jCr?W<
z{IHpGKHSk0o^wxv*?aV9U(?{8;#W+Xiv$Gw{u%q-;&IlUGk(G8xKEhK1Nq0q<eeZ{
zDQu{K(|QGz{ElFC1RlrP;P)=@E@0+56OUhk)4v?!jH;V$1vd9n5Mqoo$sJ`w?1;X9
z?P4Qb@zy;#a3%<gA8;E2Z-wp+<1vO?&UC%3tQR54su%H|_BkFO;jBl;*8b!hKAkCy
zXard8d(gR>R~&_^S%~UttXJN*v2o^cT<~X)Zo=o_N0ON4p%PmT*?kmV>|W|b1tMDS
zQ8X)8Hih({qK+>3<;-|((T2P6@c>EqXvLaIVgP_yXYXU&e3)ewQ@1@S>a2j}w!S&F
zl=6uQZn8Amlt4O&E<VcAeAD!vK2uk4zqMD9^+r4Q37)y)HmslN$i%{yD@rq9-{B(D
z!!gfWteJwID{ddA%pmLSo1gU&e?jreV&uvgf!uWvsl-(2$z92VuV|=F(4?gW(*lK@
zM1x19Df{(ex}8a1r-SlU>m^J}(RO)MnNT7ZR#Q)jXaxVJ>i@q_f^~IN_~-|vYLLsS
z*v2_}7)0i<rfHzjf89?9LqpU<>vHW_3;0Uw`1w4*8F+pE{&qaP_pBt?zjLXS!<fAM
zgyTOb(!P-NU3_Su)ZV<ewgrdV!>?nb??SB{@`+$h_9()4R3{k*Jhin8xUc7__11c2
zvuLzm#w53wo$FT<+1^Vn&1kc@iK>4zqyjJlvA_*XZdSRYPtm9$^BI}@7-Fl$q6)$e
zN_8d>+T)C)=Hk(-jAbeZ!~~+9ztK9?kK`XbU{r23#1fi08@blgNDL<}NdD(PBj6jE
zQ8=_MOt)Jyj5exi)R*iU$h@ErT9gkmH;yeX@fGI2ka`na6Neq_-@bHxbFsP9hLZNS
zwf{U$(walKwLc_3za(;;bISNM6AtAJvHCdCpLpXfYOr<t`j#7rRbBCa7599i6fefV
zE^=RGui$Zm1H!y*BYwPH3y+ybDB(W2#8G*NxeK6UbI*<>;6tbJwHRxK*@up6o~n${
z2l__?&DfUAA16eE&8{!n-iRuS`)n&5$5zv>8r@ZW@HQoXJX2W)3)o*q6f=R}GwDE`
z)r>1?uW`Ru(#~@+%TZBfdg?AXlLTEtZO^1oAoH+Xwk_$`EG*SzrT+1xpW&l<i4h<H
z)82v+oHAj%sfb;1cY5{Pr1DKE``C9gojHTH_3Wu*Vc5FlAh8U1s{6_5m$#ar72@Vg
ziEbfTY@O;^yFNDeALm17%d`gljPY(te+hiwcW~-qksOA|6F%gjqMg2Fs!+t{7iR)^
z^QO6mM`x6Mc&MatrW651^|MOb=%PKJM`{)Qwp2wH9;GgJ5<Rrpa7-ngy9=iu7&|Pb
zNpPy20Rr^F%^wOL#0OwIgUKAdUpt~`zhR%`MI38bw<~BX7Ezs4&#TDAyk~9F@ALf8
zxIp#$@bQs>E9ynQUjf+v>8n8%S9+?qO%bvmz(6za^;=Q$x7C8@!S{w)X@2bUMRD~$
z<ZCqB@H}PC==}~b<4#rLLt?DpvT`191Y!5|QsGbe=+Cg_FiP18qYDoVB^19cCeJj$
z?G#b~PSt80fEGt_ARup)paK_k;39{;FS3r^)GI`@`x>OmMY?wUCiwwrBjR<J%~)mz
zit+1&xNs#z`wH40a{yO<`+zx4d~xu`3=qO@xf?L%x6ood-RMMo*Q(XOoZ_l>0W0`o
zk3dbzCQeq~9npkKND^DApP}p;|G1V1?r)B>)Z_qdEagJI0De8$rt~BD$YL5OGO4ki
znfmFN7HYqf^(4(7O>x)YMbGArPxMv|ZzM>?cj?gy-~>dQ`7JByfP;UwT?oZH5bb9X
zyl#T}Ob3FxQNSi)EdE~U^-M}htos!!A4v?+XTh6L=?}hDQZ>;J`W3Z{1<)d(_PEL&
z;$L0lNbxuVa714#CIH+f?Ol(zw(~ss!Jh53hau!0IVkL52TLMozT(>O0ESt?b8WA1
z9??Yv2PDble`hRv2DYMSvV;xRinp$swaj1p^;8pT%iM#0k~<0B#Fh7>a4X#NO<cF3
zNP66nhy3WaX)GEXx2XWpGQd0GP}O-PNy|N@5zuS3D3ZpSOPI&g3o5EDU<JzI4Wv*n
zy=R5c$BAH2fBatrrGbVjC9KE$^?q*kKr)5{3?5lEkCo*uq?!Hc3<C(B_wwh&5$H~^
zxjzcmoNbs{@ROKuO*aqCCPW=h8Fwn{-#+^Dt|z|PQQJQ0y2sHc@V?J-5wS^(N7bVE
z1wL0xv(vdGw6ab9N>_OAt%y2Iyc_w4c2Uy<I~V7gVB6qc;c2lbcSL7KwG`lcXRKjU
zO@B2BK<7a+v8&gK5WX~VhS05+9^o)#jHxUNhyO>pqe+s0d9K&+o`pK^^m*$UW<xAR
zD<0pAor5T29QGc=lZI|8TlQ`itCq0!9QG0$G10Q+wVPFob{GfP6SAwRtct)xe4UZ&
zP079Nu=wrlEpH!jlbZ(u58wB3154BBd<sRsawJw;a$`c{#5E|d5-;C~FuG-OC579+
zW#Rt{*<?5V2Ci68{5GS6!wY5~`}Gb*EbBA`fNkC19?^~M2Vb!h^j=*?{4hJQHd}JA
zkKadQSnb5cI$oYZM^7rJ2WUu-Hk^M@$qjk9bFIkyd&!rLmrbdfcA7uVNcB523UFT9
zaRd?ym6BD-=s0?KPw|g^AEVWk9vY*Tl~;LEF>U1!-T6Cx=3d2&4!z3swLb!%t=8{o
zdCN#z#W=$Ql)(=zfyJBfS!Qp0nhr;3(fDX(+9rYKgGTtW3dZ<Co`t<M9E_adjX;)*
z8A&|8Sk4Yp7w3^uJhD<R@m(-2qd;;lao-&nC&DGe(`X9p>Q>h|1IZ|Kkzv8;CyH_z
zz8irSXY$Haz?+7JsL1(@p_S+QaZ|+Vxam?rSeU>Z9E@dgvkv3;5~fiK1^>~geAAIy
z2O#+@=XwFV-zGo?ddJ5DfF8j@4BES+Y%xGO%9NQvXQ?m(o<d<F@FaR@0@I6rXHz0c
zjWs>6t|!v&glE?7D}gb4^ZG$)SoEJ3E5F7T@tV7`j$|xNk+vG33Q=CBJ%6_5IzBnv
zOKlEGK(g_DGU9dE4UXX%O(B6$cCzB@-G$4I8<qzBKSBXub8e+SE|fwj6L9*L9uJiJ
zvNqTZ?>$C5p?g|Fa9ux?qeqb!m2ReMJF-qn<ZFPANJ-4aG5#!LNkzw0S~Vo}0OZF?
z*ZW?>Q#P{xuk$*FCz{zjWQk9eL&Ab+buV{a?Z|-!^-OqpKlq-XO`Y|dauWSgCNjtd
z*CJ7OMngPo2aYJolp?GMwz{~RBNnqGvgL+;#b=N34`lvcNukgI_cQ${uZV*r;Q3cT
zBGxq3eQg$MlbgEP7c){Ek0QHKO!S<9L1(0iNtFE{(+w330Bx_@r?BjtGy)J+LezjA
zEGbzCOMQvRcwi}gZr2$&?}&aNNq~gR(>n2|TStrG!QZx{LNV?ct$YV9>&qB#Msoq$
z`W;Hwc*`zZ$qUt<o~SZ>=wP|okV&11^4mu!vw>ADLOyhjHG$jRiSJyNWr3dI9}w54
znBSk1UR2Kxee^+~!%Xe!<`YFR>91m0k}Gd$!2UC=fw=22(8Pi*-FoW?8s@E6Q9tbV
z`RJN)7{B%iE`4(Gspal1qa@2t49V&cGhxV-%-5Y)-=2__$3sNI>eo=iJGL{>5n-*M
zceGY*)cKnXerpn1EvUXTap^kC9pO*zjINUibDpT##MnwOC#i4_4hz@IyB?zmy`a@Y
z+CN+JH@QDWso!p?39B;VwAMi%u+?GcL>Fe$?-Hw((}D0QAPg&ihHs57?FNnvh&B|g
zOV^9nBK|XI@uU%mlq8xs)X8F{qhsiLp3LdnI91`Yd}0)_q%s~Q#l?eJIkeo%uvfbh
zQg@xQ4wf&eR18N662TQ6c+ES9^0WdL0tdhQ_{+cc@fvUScjuo`RT(rd8hR=X4^bkv
zhj3?PzwguAF5!)Gb)g8C#1rcVyoXm!JYV8GiP1`yRx2J*&&;?F#dLhB@Z2|Dx$=oi
zqu#h=-mA170hy2-Cz})%jOOcEA>Mx`pgy|v`|)ykp9RaFmWD?OQ7lZekBA`%WCzl8
zCXZf6a*m@X!eh%J-7^oQ!Ud#R;SbWmezNyZC>`Qjw1&Wy5k4d1Z2j2`Bh$pb8lWv*
zx>ckCvF&EG7{4Y@tPDnvEcxX52xK~%>nAKouA0AA!S1_>1LORQs?nBSLDYO6Oj22z
zPLBU{M&BS$V}mx3e_+YfN^;jPF4T~sY<Hwtp#_DgWq@X2v12c`16ACpaxqArI>)LH
zCv}R_9##GgPNRa`{$4n}aOyKK(KZIYPTT-&6aWUycS?^TAFvZ|n>qx%9!<<Guvc(+
zZu3K~|0#Wbk{5w>0!-b`;Jr9?M^($Sw9&!ViR%PYv!7zQgiM?_5z|8?qHv*-XtDl~
z8i$dD{viiJoWl4xe$%XRhKE!u*uY`ThahPQ`3Z76G5R?H?pujBs&uOYTuFVO(lzbm
z+^*WG26i$2M<`f1L1mD`FgXiT!k%08Vyul`x!AYtfW-`V3}xc@<~Q%au(=it$>TT)
zzf7%({me9WpCJZ~T{{bN>TWNv0ZDtw{$fjvU|`qD*0X{)oHVtvuBy*IBM58-!op}2
z4T_0u#n~LuM|xlge9SvH;tVrG!|6>oG2$pZR-+tasx0+Vrs7V?$8U+;`g~O^bJC*R
znEG(k{G}hBVE&FW>Uqa62@SKvcT8PiF*&>>q2)#ds8mN@F!g}T!w`WV^qautRa%k|
z9EElfBHUH5IqFMVA{25>O?eI#9w&P6^k3nuYF+&&pZBBc+b1#DP5VcNube-hyfQzb
z@{c-TP1V(pMc+WqJ2oM4OB3t2-$nJ-ae<H81!`kuarw|U_Z@088;X|-O>v|>UGs)B
zN%3#pS|>3r0;NpF@!~z_8J3Dy`kbcVJzl0BZwuWg&x~nCYJ0$Zjt?tvjKG7r?p<}{
zaj}K|rNdGw6I5eZfXZ6oB(xYJWQ_daZ{1iO&^5WR@W)3BJ!ZYsd!WAB5#p+7_+R~w
z9EH7(>pkgzcS<jK*HeY{Wdt0dlBL#D1@2`^Jyr<EVT^`jt?=7R!pU`UGbi+Lgx^Fv
zKubYKC!Q7V^~a-Kaed7vl-Vc=bs>HN=U7mzr04yeVbJ5bDD{=Z05S6cvDJvMGqqzH
zrPzV_z?15&*#UvH%rEFFGVxt2#Aqi@z$1ADy!3mz!Kx5Ae;Sij{5mn)iK!nI56OlQ
zZ2IdLrrpT^?|(hnK36$~QzbCoJ(Q1;84Tt=HQdxNnm5I%&6_f5;Vol>ipJ(dEbOTB
zM6{|;-Q8_;wC-*qZ59|QbVH&|Ex}|V)%=t7vl~hD^xz2Lo7h90y;iP+S{xGF9QF({
zjL`6S^u+C!CZJ!N4zLf=u*B_#!wf~F8i2l9dD};7<(g>|M(-mPo*<Z>c-!uJBseu)
z$b`;Va90cY)y}IN*T&_BJGHrY*e_iyHyNMX7tY7|&a(#*coRWkVSw<q`L76emz<m>
zXh;vWCZ5&9TFQ+Ve=>->ri?}f)-seGEB-|J5`jx8+^zob#lU|w+WMRjM|W7qf%5TA
zMa->8@5!RAxHskw%eLwO^o|TC^?GREf}8;L$qcr?i9Y%hdoP=he5*EDq(>F9LuPlA
zO@Ro;&9s%w`rjjftl$U8d}59_i}!2ehB?p6ThMtjrXSfpq}9~L_akMrf@YRYQK{{$
zJR?K0XCD#$%!>(v7ksYhhsI^8PjrJwY2rOngg*7=q^%Kb+xJc(a0zMHT~|C#$efnl
z30>`r+<j+Gglf7TO)C1C!{ji2<VQ+^+_<vbDn(RFV;C=u=EPKxjEh+l%rm$XYcJ<a
zXrx~KX(|HmOs>UR9LW|fxrlKqcE%vb6b6H(0i7(kKUZ(wwQr}kzZ>btRL^X~aM6%p
zL~+c%HwjPKOQIm?UiA{jA>2rzl0DUzIM&PR9T8|&96#3~Y^+lsPjP_I1}f5>abSk+
zdHJ>6y=kcBLGj=arGCLQfUUrs!$s+eke@|{xC3k_qXy_ONIp3B!4cVcwArs!Uz6Ig
z=tNZ_a(pOX2;^EZPIC+`3h?*M9KEzd;?1I2ti<5{<_srYQcRrb%Jcy9yAGjNN5Z3g
zzqNFj-lO`KxT(RftxRMr(?YWZKW0aewPW_ec~_Hw(81qe^#Ueto5>H~5144bw6Qq}
zw^rAKN<LZz`N1F^Zatsnt)kXa4rGC^5^hT;^w>qNiWLILj`^8m^74lAprT-z&EBS%
ze1QP2YJP}S<=<~5=e`^G#HNJbQN;16tsmfVmh>`)>s2_7oOHc=G$FrtDq<5fv}HFN
z4w0E4(W%x~Ix!{yR?}6!5^8+4?9asLxxR0cR9nhZ#8*nPmAcmA=PG??=-W%M!u#7+
zo3ZQKN2GMGKdN8%bqO1<G_|R%q$S40Yp$c!<BO>A44ylZjea31cwI#=_q(#{U_32E
zGo*2st)uPjoI^6v(scpZ60Zf)UZdIYK2V~p{k`?=&MVmxSc@yrAAt&9b>4htwK=)~
zA>gr;QdeBkgZ~c8Ti*=I%*ruyy?X%Lgt(6!<lL$)s?r2ob~n;Zhb8(xFKzvUM6_A^
zp<(=gxm!_xF_()r6tGXZ_ve?5`%b7AnQ#fBiM^SHtu|ldwgQH+hHj(ilrEb!G|k6H
zc`l$O@xv7An@1|pez&@SJLoz$IgNv(Bl32KcV|WdoQFeF`L`5vuPObrYOj(`yw1U=
zc_vMQy2`zzCPyBwRLLGn#XV`iBW8%TOAv9BAlZqzE?3d`#J~F>LJVzP*@rNG6;vhh
zDeep+1>XRBfT3{$?NxGXH4$;JIdnxY)S!JOZ^B+jL3g71=VM!Sz=|F6C2NTy{*4id
zKI&Ac1HeUbp?KaQ!Xuyjv^=u3Rf~ulmo8GcKLW8kd*sA$^uNN0GFn0w!V$Jm_&iTZ
z?}FJZ1W!7Ue;*`YL=Jm4gOG0BB0ep>L`(z@@f(3-cF+l$GFo{^t9N7A2>_cDA+LC(
zrNg>ldSSK4rG>Lbe5f;ONmGm5u)!kdiPX%gmH4i))|t-VQpv+H4YqNzivTx3$iKOZ
zvyUY7Bu#?wNspBk{Jw)#)tvep_&)KeIk9)kfkz$l#YPEmV&C;)_(XsBkxwl*6!zV;
zb1kN%=~Q>mc4>=|WX|?K*h!McI4QdKJr3uOS3PA96;WKD<kzcXBkjsHC+Qq;81S~8
z-jgQAlHK3GIn<=k{N4ZXGMX|AonC0Cc>;vYW-j<F-b7XzbE;3!YFz1Z&KU)eb6Wd+
z*wc4hTgyaF5xUz(qUv0^p&fYOQZ1tM0P`jiyF?UC+oFPu5Ro=L6ZY&)Hg7ajYiNBA
zjBshbp`XilY-f@%PmQuAF*AwUxrreVR<S$^Ik_F*NM>lNW9v?>*7>qqpMX~&$K>l>
z0@#S&_(6bRG|g1`Cr6Z)D(zB9?hGZ+-!Ir&l4-qhn`|OsSM@BDmK*G*z}kHBq)M!H
zY-L{j|8(D-=C$mNxlXD9W>}jvHuu6I<UJhn_y$OG2K-7<1-^oU7vZIP&k}ko7_oGi
z5pj)?`mNqsL>24l*V(y*;e$T%!-HEC%yo=IKacUcWJnEi$4$C0mbKa08IbFH&jKyn
z@LVb?zBBf`ZmU<*$``|g%N^ltW(2l1+k7h1JuXt(Z?<|4SRR7pc*5{rj`k=yGPt-$
zM)1R$yZkz2UR;B5F{<L??aAVY_qZru+#o^2Ex*-iOF}tf98)Y=b^3MLsr+XljDJVA
znp2_JII7ufemk#X#~FSdB)$Wpp{upjsa;pg>2H_3P-yxR&6_=@kMF|aq6I^dpZMf5
zotA`lAPhhj<QFl&%D*6Ph$iiQ8gYUA_r`-HpnZR6o;h3v1!Q{zZ2-bT*G7AHW(RBo
zNgI#Ma*<+dE%iI*w?qj3?T83Bc?CSGrzS9WH@tb>qD4^9a2KARBeE?Rk$&xz#u;S{
zoD_zx@m4ccb!g^9Wy`B@*oABYY#1i_CYD5dwbUE7Uf~6Au|VGXu-*Z2lV9s~tF5^t
z)tynAUzHSD2(IjUnt!uSxteyWUVdZcSIk|_RZ!-Cz_I(EvP!T>XnZ3CC=xR#+!!?o
z9%}ifHOpA|q+acl+-chXWc%PhrT-W<sqmuSNz$R~we6JZl_}ET0NXF|Z=mm88+7DM
zsow8CD462M`e~>7NDu7qc-sJ|sLJMV0Jkb>E&D@=P~#z?8<O{iiF;;!FHfqa84Z-P
zjuZQdZktC+c$4vJGwC%oJ%e`?qe4lsVnJC+QEf4q2}LVtaJaBjS$dsS|Ho=BpOfE^
z-P-MM|6jaEa>l=p<=HQfXI(7#B7c<kw)W5FH(2WQFwy9D5b3jQ6ps8@M)@(_nKpwW
zdap$F;kq(ugrAJjz+Zec1musRMZyp43>v9zWIJw_VME4XsuiD7HGzAhUAXRj`A*en
z6AyulR}!f~@$4V95uNnfc2xC%b>3+P<~B_PVwSB_nY4q&1o9g=3pa36V!FUH`1gt9
z?{10Xt^SV#)VxqubC9=`!x;vCokEadyiE@t4iK=YL+;<8_ziuvn9HA9**RRL@s`qr
z8;z(jbjqVGpl@~5<Be;*o!V);7>br(D6is1C{yMO3VfRat>`OfBFxHoq$vcV`GS)#
z#1pYbxxXdgFb}>k9U`dAM?`B;8o%)*WQJ5J0C$+)Ou^CXK}OQ%wJT_7Y{F@*+|HzF
z2C?GBeKt1DjzgC>%n{=n^p?%*3IR!@z0I?Vy+r~FZwz_a^BAWvoS_>BopevqUJzj?
z8FW}coclg?XkGXMbCy3so$o>d#6c!&l=$6%y=L@|so5hC5Z~tREI{oYs!49eS)R*_
zb8oau<IzlYuo@N(ipa4|24iu1crrlHy(8k;!ziT{<E&8ANoEXs8wyp@xeUHX@6Wbd
zu%DxQA2#`e%x7fbNB7`Y$t`0@`0)$B*gK@)8xd)hDn!@b&E$h2H|yN{c-cbZ@_Abw
zns}S$yfWgTSTq8nQAta^)qTI-`Z5N&?3IZmz&s9d1cobRg8yiY>hZ=vJsKAR-2qOL
ztJ8vwiB^=u(@I_ItD69!ycS7x>0FzkN=Hc@$;TA0h3f#}vY5Tr+0#~KI=1Nn-~WOE
z4%&}-nv}hkJ#E}X&=ZiaF@E}UF-7SOZT+gt#}@S~{XV)|PCkzIEcAeAAr3i(T~%Ic
z3jec2i&tt$xp~Nd&8cOrE{De#QEwuy9pl~|yx%7-CjoQUy6L6uKyPTw<fUrfv<4yj
zt%D(L)9#fk*3BcTC|q^YT|46B&RAYrS1tqEpK_2P^2!IiU*2TaT;io+b10c`UOG<O
zKFOI!ln+nguUS;OQ}%mc=Sc3}CEAW*lbG%MdU;5?&TW_rXU1HbE92c1ZCQXr&;%>g
znA`!wfjQ(%qWuv&3)j#Na<D98(p**7LzXWpRbM9>&%5JVh<<NWFU6Nb;?rA)h@SB3
z@cm?jkxBAFG~=k9Syf%qlKNxX&#mcd&=hWqqq6@9)%88H>-`3ASiR;O&dW-1Rp#3g
z<miB8HsrFf40#$39Z>?ggd4irhlX!D&VjsMppQ9aogsxVm_l|C6Z$dKy=$78M;-g!
zBu`t32My*1XuO>6-t`UV4@*d7QO`gZBZ<_iVJxm#_+!>)BXe1=KjL2JOgmES(P6*s
zR0UJF&jU{msmU6&TsZ??OT<Qt*=rH%^`hVd_3jw$IG!Qe6Y|r{zj3Y%pXd5}*JOgY
zH&;7}m$dNmDzBxsoexq6o`n){cm3`-AJzPlC_*PGN)<%Xr|Oc-OVOUB^+2<%!Cp|+
zl&cW$dauInl!m&=k#0RZ=l<oDgR4C_rC7X2vkTCTy+^&Xux;MvwdE!=-bgj9@2H*k
zm^$XxGv*daIWMbIN)*aYa!NxfuJde`7L{_)HBV2(TVA*?q`bR-QgkXEzK0hWMyw6%
zRqb8%U)}+K-D~8J<ErdbmH#vq{E%m{abqgZP_El6prWuM-ocsYEXgS^mg0kyxU*^N
z(iM6Zog~%3>DN`L;x9T=UC}<;NEtX^X;#)JsZP%&9TI2>P$UnY(sx=d?AJ`?rtJw^
z3#nlFQq`7-GRyz6xtp>QxI{LKe-WJaJ8OoSaRb&57so>lX0{o4-#n9}nI3`D#N`b#
zT<(|~E@%B{9KX5Jazg&n7^F>?JsAfYs?Iv#!xaisZ1Ja^J4Cuho6E7j!nsJ{a$-I^
zeklB4=9hTVJe>Y54IZBx;WMR5_WK21(@g-lU+c^1VlAry8yPudk<78*!mCH;x3s%z
z9Gj+trSw8;Bh5DkQs@F+vcukRZlahW!TtGsEaCMyfz_E=3O6Xu4@M7ZH$#q=iC!&S
z5ydX2ozHty^ZI?EOvzsaY(PA8f*;IQ7Z&ECi!sDofksBo&(h!FaY_p#!(^+h-tG!>
z3&|K==M#|E$|!UQR2T|d@Imcu<XIu4?6xP20u0rc_u9$((2}J~mG2+HmukcOUTo5}
z$Z7&g9G7*Rj__yPG}uC&=N;|MAyvr(Ar68MWs%#?&yoG3p*!I5)LP}CQ~7iRPp*MS
zU~QL&R*Yn%Q^+fVw<o2ai`yM#wC@MoC%p7%gRluWLpG*(40+hZxEZ&VbrF9Hl<|gY
z?j#0W^G2~ZzV?v8xKD7h3b5;L&^?y|q`X1oKD0wW)(|2MC0gYb3L{hGn!;rYi0uNZ
z=ZM0R(t~2}L=ET0!C_~DW1Z7-DRZL>^85uMhxXdbii>5x61G)+7|0K}<>qj%iqxgD
ze6$FkHVszYjpzGJ<;xm-;BU`J(WRWtxdy-o#@E+%=+=MZ{9P-C@E+K?d(g#iS=UVM
z`!B-kp4$UG(;UgWX2Lq1{cxcF$E7v5D6x-)4a}YiE*u8R5S5Ih*G(eMH!kg5DB{TS
z=2CCHzL<|VsHbJ^qw*8~3Q6Y_bnD3eU~!y58KK>yG*83`d921IHfk*MU;En2di$_q
zO+)sfqLW@}O!h+#BiF2xN%B@67T@9R>EVN={!yoF0=qAjP=d4adTAIrzrev&@PJJI
zr$wj})EUY9#qu%4=q^KY%%KTI))etzxMq2R*8%57SC)ro5JgD{-!~v#2vC1Y8~cMf
z8B6iaSm0Clt`ym)=kYtUeQODN`=FM>>`=5gFB<^tlW@7-SXVK!oKQ9BranVTK(Jrv
z5=1RmxsQq^)s<^5uCR{s=7J1EoXJvv=q_+ocF!T)Gfm%Go?SKKK94!x`8%&Z{nXGL
zYl^B5g`-AQw|?vO{BDBGSl&ZQ^6Vf9|K@q~qO(oN{Seh})sSKEiyZ*uA#x2PfRtaX
z4GEAu8ZX78@r;g`aP-;Vy2hEioo<>R(>-UrW{Y`ddgrbrOMLhND@*YPh(#w$2>aM}
z>t<>Cqx@j~MAvy9E{FHv_1F>J`=dDVV|H{_eD4t7io1BUE4}oxi8v0|ufr&WGScy7
z^Y)SKphl>`?}v6$ON2t+?&t-Z73sk^%_pAHf1D&jW1IjvzwBDGMNV^ndeXncV3<$Z
zq?q{VddI}A+1j@It*wQiYMeLpo~f4ib29@WM^&7#o}IEO&mDzs?m>Iu&b$F{gVWzF
z&7x;ndh#M<$D*x9!isD5o~u3MX5r`~`Xl3}CJYIRo#OJdHT7<g>)abOh@9Z~Z1f?7
z=K3L3otc{e4@oVi6m@i3NzfLsuU5A|&^twI$U}gv1_tOSpcKuG78rL8QpdIe?Di3G
z7qqWz6v-Y($9%0|f9BRtB_tlp1#fG12Knx8Tfl`d7KP{YR1t~DTq96CjaH4B=A&_O
zrKtoN)8qXCzHe7=66vTjkt?HptRNCICH#{HXle0WdV6*ObjUkp=r_+lGwSZ^G*P%W
zxil%|OOlwXga>LN+L{*bdi7d3KB}zF<>45~t%^^R`Ko$)&Tw(4qq5NBo`({KSsk!O
zU}PrDe~ccVJLd1>435vqU84=&j|QjD<P0V&>&4i$QGfC5??u4xndY?b^h2Y7rQY5C
zd%9Fv1M_GML*u)YxRoeC>Q4*8JoM-blI45*Z0}fu)0|v!y$iZ`HB70O>yA(A0r~K2
z;M_;)IqrjtVYOLv>JCSD9~H++kwMWFve@_OIrpyh@&M8*&`#My>MFGsslK{aB3QVN
zPydQ}<~VQrMOTFfqt4(X4yQW?r6H@HG_)d>fqETS>5VsMch(ifT_sGpyHM7J!u#JH
zxO<c?zS=1O1wQraPu&E%jQpi;7t5SynoFXl%e(MO9Mm`?GcNo>v+F1Kz(Czf&A9^9
zzCYBs%oeCY@0F~?FV|;EkI{cpnu%yjG{=h9((f;fQ^lMpPyZ0Sbxf)4n51g%V=)mH
zaXMk&rj-l7x({D;j%#H*%#u<(?y>vSxe~(E$NN5pGOYh1A{Dj{KW4W<_@Y{K1CfxM
zHOP|0BSXHXi<j*UeETW;`Ut=rHp;+|jp8i2+bv|&rNO&3yV#)>dN*xRY3fmJ-WSLG
zRpEQu%k-#;sdEkgW^cxwz6foPn!SY#cGJ~zy-hich<}$x>vQJuHLP*2VKmTS@k8+$
zOFF=4gvC`3VW}JR#bBQ+7Y^y4;>?oVrQxV#(VOFEKmU<s2z+5Xt#}@@TE#mz??KZM
zZC4!}=)e%`W|j(x+_}Z15I|X|+1O?J7%U_wlSyYzTBoa9iyXG|O98b623}~8%$qtr
zeJ5tuE}9JW_RnBI*T#x7lcCg@PqJb=0_$o9Go>Oeg2_q@4XCFV2CoDt!CCg<&oe?G
z-XUJybb@D*|CyjP=QS(o@&IuTGjSPvOhFd6Grf1iz#WsCbHPHElk}ks=W~DA=SPSA
zYqgKK3kv@7%)3$C4^cjvnFuwvO9G9P9yD<uR-oe@$3(O|+d<fupE+xo)~RD_$jteW
zq2YteF10>zQN2Q-!ip~?L<aDl*q@uv@u|+<%0sv!e)_6Dtf6IsuW6W@bYmH|2pB+<
z`d$Eu28@|6-c~&Nlx1;sM7mIL+<OOkOM$1=Bc@3^1G3)9{r6wW^hl5QxJZw7@c$~L
z$(emrh0-q*Td&yvM|ij>WUH$_qM8_h(Er5o!@2v_p#&N=#`a_tfwjc5VIk;{!(_hA
z?`PwAXL^HZvM)=FRCYJKWh*qVF$It|=&!ZFoEUO5;k$%@jR<d$)9d#4GFlS7h=xW~
z;b7G&_2M+lQ&0tW^<57fw_f3hps7Tj)cxIiv-O))W%5ZM31Fj%au7QlI6-qjB5@$g
zQUfuiOI4gRa&oN)Pv9*KsJ&Wr*5Z`g_I6c!NK_$$Gk@xk`Rbtp>!oZ-F2qPbJVmNd
z#`}Qzu<qGr;=yt%T%eRK(!isIts2juowucbcxNjI&XQ>=ymf?5(>gK89i2@&p1d7X
zOd&MJlMnLQ_toyxdW93eyf<L$Dje#D-Q-x%5oTX=bQdK66v{_T*RE8z-Xd)BzI6OK
zYgdi7eXRMDvq#vPlR`LT`(UB}WO#bJD;!)wol$aUvR6O&RBW$0XZRoYFUo%3B)e|R
z2tzHWh$z)!Kj~I`a5BhQ6dpUS<pByNxh!|G-(eWoWui?(@@%b7q)iK0^<Q7?YIX#Y
z>STjmn2AO^i{w?nvde{}sP1rRVo9>-v;tkwHFk~>H$Mdb#05$%2t`%lX>VpWoz|FV
z=E$^rq$~RW4y4o8s-Su4g;3aD@$L%b7RMJ#tHSja?BYUUb1P&dNkh3K5CGPVrH(9}
zmi41%SZ=?4h=)M(KaO^K88RlAo%g}Dr79?dRyNTMHRkGt9%3QHfBrlR52@rsNrDH0
zDOd5O9McJ<)4gBEj>4u1=9S(X7;bfoHfU+8rSqu?9nly`nb-t*k9qUo@4HzldZ}!$
z>Rt|0k%kH*s_MI@G6nif{K_Z}oODHI-dQPFAaC=%9^Y-fYd!C~%9#mO)6IMgvJl**
z%f%0p#h&=`y`3UQi=arE-Oc24?6@U_Hs=_?^kSIU(UMM^6AK2xg(Ep}Z8OVvok>aM
zC=y<ln<#S@mcIBkkQw?3(RVkNw5<~E3%<f)Xc|M=g@pqL$w`qWAZT-6RgO19bYNX+
zS+G4)px`SK3Y<GV=i85k8q5=6V^m=+q)RsbU$DwjZ)rlL_EsJ9g4@P?tzNS#yC+?0
zKj){Upb1;B{xIYjtw$<d8j1CAmZ5N)Ru@G%Lm?QC8>rm1TNNb#NC~oPv=dTG0wT;>
zE!W>99MES6D5`vU@RR_~4v*u`fmnOI=Xj^Eh+}U{#<*4J@zdu478m)GTj3REC_Bsj
zIEctkHYSFAaTufNd_bmQ^fbepRAF<%FVfCj_&ALs>gS!CBy!UR3LblGn<O!z)DvI^
z4k?kKR4@L3wnLJc8k{s(Z&~e2U`%j9o0R8tJENT*+YbJ*_h$K`9YsyEPj#1sWzEDH
z?DvIIy?@A|?nXzikZh+cd^)sb*&f3Vh)Tzmc^OEcKpl^`%Y5yVnmvM}Ufzg`U5t`Y
z3;REMOWpH^xa;SAom3B|75l+JtYJ!fTGW*&?n2KD4BRz325If)6@*YBFae#UucO0<
zV`TWXM;r4Y;YxMISv9#zh{0v!Srs;;Hqu!<gG{TcEJH3GHb0fzeY~0ppk0uTz%-}^
z9c<5riLtGR`WLSwFz*piejNQW?ER65-qi>IZEwKg-%1;&jNt<g<^Hn0N`3j7Emg3D
zJ;Kf;{9Q%7cZ|if%*yBbvDoVRM9w6j&3Vn%eV`|2)uj^t(7jn3JtmkP8`hzvVGysK
z(2y^3fAkN7535*(x*<4(+S}q?D>la+aE!*Rhr-SF{)ef-N|Ct0-UPO4&o_i=oJ+_h
z@eXNz3YpXV%26x5ElG5DGe-(OFxuWa-SB9vlhj^OaefIAdVyuCWBNKxVzGog?F}T#
z3w!bVk(y_~v%y47e|6OrUwgT@v+-dtWpo_4Ee%i3EVTuq2TE8i>dYviMKgP!u?rIL
zgOfTriB>J`%;RhJad$hk=NJ>itZp`m^Q0td{HqadFGH*)HY5M2NbwvR^&^~qyo7vr
zDJP~*5<U3$XOQ3#ZLB8+kJ-y0escM7eK2pl9?V}&s>ZY#??-iB^y%DbRl_uLhSt!p
z2V=tO;TC~HXtV^l*;DT5c5vE9i&ILKzzjxaXfz>MEv}tG!Sr%&Bf`9KG<w?te@7Y@
z|I$R_-FCCTj0ZG?Ba{U$1*faqzWP}bMOknL>ZJ;>lcw{JGTgKl|5>mW{t4EzH_?oO
z5SKg*Q<D^CFjV>GOju<ic5sdY=hD;L)Y9!@RxTSf%7;hAD9o%GhUn$avKATdZ2<5L
zv_|guoC>)Hi<i%mx6DXZp(OXmLzJB1@b|`Zg9==*gKfDii!QB1+I%i--hcCBr2+gA
z_|r9{<_SlTdYsshH9Me8Jqn{EnwQa`Ht~wNfgG7rp_(jqKF(pi%6}i9t}beap!pDF
zct<=PPV`eBQoV#eU<wDyJDAwH9AsAvSmHW+%<@#ZG&JN0{R+a!ugPaTyo}h#>~>{A
zcsAX_2#|~wJW1Qgs3KLk0Wt>Z=s|t=KW$Axq$0V3Q7ni=IeHXD_Z43zD5u!!erqCl
z;qI`m>SNEvSMFIP3}2|9T{_#UO;#@^n$93nbf{Y{x028n7{h{@EL0&>MCq)TQSFiq
z(}A`%tlZ&OAvU|kI|~Z}u)=d*h2I`DG_AQ6S$f#(OtC7Y72rU>&abJJcc{jJ)V-dD
z4r~Y)tW2|@%U-#Lofp1y%l_4d?HKkmS5)EH=h#~Zv)}mySP%7M?ff!YYTZZP6V!C8
zjHYxUnsH2G=1TAzO?ZiPH_<!6Z3;y|Xnu=hu<DZ|K5=RRc=*V2&Ikwa;^{a`6t?}{
zK}|+^bLKqeZb77T#jZoUGoMlOF%9Y^{AfSUA=-JwDM3E1dxR=Q8cJy69Ge2n6kq~P
zJg$jj*jajz*MpkRpsZll@6dIj+Xnv-u{F#Mm%g;uZy<Qnz<Uo`Z(#Xz<v^O8bxk)x
zLl(8|69)Bxjm`Rl6iB22pFO)BXVoJ5dWhX?;XsRh*h!rg{;I1d4O?=1V>Y4;WL5n<
zczc%Cn1Oug0-yZ#K>V3;DdXuKOF2UEFZMkO0n4_2`0!1Kr7u_sdWiR~@vDWeFbozX
zolF;Hfm;b^McZ3A#A7ktrplG`e_jOCWp)xjYfyA?ooJf#ckwj0vo9TeE2hNP%|2yH
zTu|3QovAap^oARog8N%3ta0K<I$q=we>M5InAM*3Cq{E{BV}T7eDVS4#a(r}yD&W6
zzNz9tc}IhlzqAw?0@E|2M5vUt{KN5aSJ6d}9*EsJz@;4ePU~=IcI8(T1E#N|d&2F>
zm2(@PSkP_Q%ms4wOOZ<fnRqB_*>OZolT?}~5SPT|YKU6t))`y7yHawF_gwU~^*qd9
zucx|}%-E}fOJEsq)8rrr3#-@XBlWNuiJhx}4z8Hh9vZs=b7%n9W1owIqd)v`$Ige@
zL<0C*2<Z;q&Ol`3V`q0F)f;ro+%HKQcR#kyzFHpSc70a@xBzC%U%lN^&ieY6k`<?s
zv}?9irjVyLLWLATZw5jYwPFEKwRC#Bf?3M;&)<Nmz5`WFC)E$WHI=dNiev@h2#^{)
zKT&t<voSi4OOL$_niJP7XRs`mtu5}yS%4$~B`JV|%v!eG&!y>78v!J6;A?QAu)lD9
z7Ho8)PRY}7Xo0qlXD!Mluovfbce+8|20NW*A+%}GopsAN7G>AwC*@4~RzBn==oF<M
zM?Eg*D5gcgNZSIp_xQQgC@(K=ekSZ}St_~_+s@Mpz+3`F!6G>kPI6L`&@K@juF^yS
zE#Wf)UI(p9yt@h#5V9Zy_oXYFH`8EYcm3!Q&u*UpsV^(T!<7xMpY=@@LG><FEk5#I
z_O7w2V;Y|<6_N`w2Dzvm)*1iY5obod=1sV}Y<cAw8hb0S@Gh<{PyaJxsgq?u83NZg
zY~f(Nr8G%1&SJPTO9CFt)~>cp;z@L&{a&=jQyiKlN0wE%ydvdaqnbIqO^!qoDr3T6
z57GS=%2+HCTD2vrwUV}ew941Ga(uq+y(bm~w|uCJRN1`%Qvy|K`xLbqKfy(i6a@vR
zG=@f>W~J8qE^@>j6M1$t7CIZ9Ze1)gF~}(T2--iceJqStdnvt?poMl|$cy=<@IE0C
zmMlyiX(a6N-szX59sCaZdbIwuG%}5sT4NVr-dBf^IM1D(8umVF-EQl{@R|AUJZ#i_
zWVMV%xg$#YF^p2=+ty?=(t8r|9rju#L3K|fuAtPRMq;-3JMKt*?+#7`_prw9$<hqE
z{3<W}$;4(?44RxEx@S2u43v(9q>)@q8yTafU0k$ITyl{9tR`fd_)jxG#DEfxpOY|H
zWM+q}7F$!6@dj0+0kkXuClidB$(w?Zixi)wpQ)c(Xl~;UiF=L5Y;#R>#h~z|<-f6z
z-T<Bkmt~K4CWd4$hIRkKg7x}(cG$BcZD(%#iuaDUWAs8nZpvPKsCw%t1o*d>Z7*|C
z^kG3Z`uV7>{3z!2gmg(WJ<Y@o<XU!vor9>D0c_7?gcq2<1rQ1WRv`t=;G_R1l9%&?
zI6uz(WX|M!Sp;`-KpvKm^ua#K>3zXk0drO)21NpGMf^zC=$=O5m*7cAiY0)!8R@!;
z@)Sn#E+2Z|(U8Ru+uwr(zXsw>vVlBc3=1EiGgE#Y$>(^vBq2ll(r9==K<6<2{L2`}
z2V-JB;<q2`A<i{QglGm!Bl7AN>EZ1mnh%~*bw0)OLf+8fCgY`(50E9`@IWbNm1fNZ
zKbe~uhMAX@AABi|RSa9HgPKiL0b3Y|pgP-gy5i<wtuyMf0?tIBbzQ)bna@Ja%c0s^
z7gK8CY?vHDP-?G%h3?Vf5Gy`lXR(_}l)McD->bVK{R9w=ScpfTt)2mn@Try#sx*sF
zSRDn8uEICUppUmt`{i1sMZ@BLcFd*E##T-r`QzBtNfXNr@yy$(9<MD#cdChFAV{9-
z#7b@Iu7cU$GAO2Mce<oWJnXd6u-Q6>s4dGNvM7~Too42>)@I}B>AJ0YDdaH|4ZiWe
zSf3WFvKg~YqJ96!f3k>>FhGMmE_!TvEf-MG&Xi2r*KGn5q+*<YHL_l5iq{Wja&WBi
zrilgf#B|W$uAr+bfH^y4Im}^Vq4<Um(F}*SNlTtMX#K4A!XR69dw=vy7`StYA~%oK
z2oXU>sFZwHhyFtp6(Fg3%#t1tg-(C?s-9y9=HXAGNsairx*rsptA)inzecGXn<xAg
z-DRM(G)1XoGien7<H6N_nYLeE{<rF?eKy)c=d_9pkZoj;3kLx`@jRQD=jK_1$xDdS
zs$7O4Ni?j~TvfS?%)*a8lz-<4&l|mZ)t^?&hS`3{O~eglExrume$R=BMahnSG-|0f
zjz%o@u?7kySD3{KxF6gU^oeUiSGXU72`TPf{jK~)T#)Kuj{Xn2l_Bqx);2EH#Ysli
z`k~PWdYx$V-ON340qfEs8s+R3W_t;RIq!RfliG24+wP0^zsB50S-y;YdA=34<4fHw
zkC)ujE2*PbG1A0F2qJ=D-C4)44rvwa6Wja{Io~M$!42M<HoNAHWVqf4zxv9DkujAa
z_%Mv<Cmhm9m!jw3BtN!uA<;hmt0Ue3zJKhw@^)^6vU}eCFP1}?QO=5Zu<Bm0_?%E8
zmSw;Dp^SjTlvO{bMx%5tuTSCb9orNe>W72#87<3Ch-I``aZyBZa2m-c;YRBm+*?V^
z7-qa;nwM5;OHoa#lQu^Vvz7+#4eoMe#<SlK(he=2MtgoB?$3t(R9KQ%ZA?=fiq|i~
zTh0G=Iqmy_GQLT(d@O99g<vVIis-J3a=iJkr7yFv6zfYEiK#zcCHYHVplGPUKM&WT
z{fs?Xx++S8@}0*O-qAU&0~^{-Bm9lnPt+sNt10m5#O>Rgw&iSPPmHdE(ix9$i)gT9
z+t+RIZq=q+YaGm)4=@-By3AlDJAiec?hN=cEQf2KpgbwWJGjVs#kZN%rRwDc5s8N@
zJrVcCweadfd1%V>OerO|>uG2R!cVz%rE2(l5#vBQl2S&iQhDuP(;kiYnxJwS+9aj>
zq~>1zB>yJoZ<Mv$VN<kFW#_=SFgBSZ{BuyG1vHr-;?yZx4hGT{k9bcsJ?j5d+5f0R
zaz5spcx+}glJ~QZ^F5wyd}Sl5mAdPe2jd1sH$vgK*@a1DZh=~@s+@@!M76~7#!zVh
zc2peOWQ@2F`QpmTM!p$DF&)Dnq{pdos@x>V7ch0Pl>h{Qgb@V*-#_Obhg%pUT4PHU
z(p^8;N^7a|{faLtfK|{2t5OL&CvZ3RvV9si5#gLDd+m3o65>+Y##EOf)!q0OsrkD4
z?61S6Nzs<z@^4A`HKm6@_O3afgV!j3XYaXUV)VRFGgY@3?-v;xk3$vON;s6)XoM#T
z1qvoN>i|{4@_4;zY2tv29`cewl2EK`JmYgZvLt{-3U4=}dZt!Fm*xjcSu#?Hc?5f^
zB?<#pSyiw!#%AmGRvys~zXzP-i)xXgP{q|o7EY=y95a1sw6(HL0C6K$HMKE1Ppc>%
z`%ho2<v}jaGGpHEwexG+r^$Z1JFlcnK+%Pm@|g3V;|)qfq#nj5M_YK!SXDI!2?l`7
zg=_;oA+`Um4V<^!NFgGMpq+>4%|i4!pl2%5;?~fqm-0EG@w~WRqT2Pg5kG$Q(-;Eh
zSH&~42>{s_vH!jxxK&%mvz{8l8qrHu`28ab;fKj`Mp%A`k5HDc*gVaT5x@06kB>C$
z|3Ys8N#+mCr<L6ncf&~5;C`{k!!Srl=J-~rXYkSg!8Yws*nI*zX95to#}$*{{ZKjg
zR%~thg=exhS|{wWcEEExyMSzL1fCxSpwG1s-_`}w!!PF%cCHu@S(=^uxxwWy<01b$
z=N0gHWEF8hA#A|yI99vdxN{*;HFfrXThM7mTL`qR75QcAiqocBgx26Z@_d4R>CHW(
zXzDHZA&W~7`lIX1jW`6G@_6n()!ijh!k)R&(K}}Z1kR@pvFAv!f6FHKpg<kf$o3vb
zXAg5&z-5lr1jk+-#?sPWzRiwAH(b`hxG9C^D~#@KT;YSDjWq;4;$fq@8^sYWSl_qB
zy{#70su_YNoG*@6=K%A8SEE&17e<G9yMWTtN<xVZB3K}K6aKYV@DeN&3&IYAo>*Vf
zqEc`)EU`!RU$AHfMVIA5-E;aO<4$^9^Ptb8Fj6cjd_Nra^+HK!4*jIAlQlViV6|A}
z9bqjUt0fl*x>vGwQQLE{_QEWnyFAifZz_s@!aP52cd?3)pz073q@eJyiDmxwW^z=z
z$I^_z2e*8h1I0HU5W#4RX;k1(RmJHb^DXeh*Ksrf8YJzc=4aO>9x1mxw#(t23VJ`m
zz6{DDv@mdA%zSdO$+C)^CWq&6G+7yH+<WYmvN(DH%WEP^yrG?d7C%=(xid*T#o=uR
zOOo$@qMNI}$MUjLDWe%CC{Ee}pqQZ!F*F1qH{!Q=ikm-tp%^5F7UC2kV3EhuYF9hl
zsCHNruNsu#9sl3-%%O^)`dPdhvMI~3%KHjhc^=yof#WymC`fFw;OvZOJX<ux?5MT&
zDqqm=CPh4-M^7si9g7>!R#{mpc0+G$>_Uj&Z|C~%of*)ZcwF5N$Q02Bh%p`Hjc)n^
zIzBu8XKbn8moc|t{AcP>of3nSIb7h>_+_OBs<^WL$DT`e5mC0aq3$iN+~gCzh*PU1
zgoLsgK_;7%9uHq@?7iREz}DSWB(zukxb3;?31q+G)qssG3vryPNMnB92xHIW_7rC+
z+PBD*7h2(mDB74%+K)eSo&N1c1eF{%4j3ho+zowxmw1m7PP!*joz-?C_L__&qBEXa
zbwBc*l_oqCG0Lyb<n1_u2C1M)qW>i>yyA8TVw`-$UVBsY_eNh7f2Lgs8QM+T34@&a
zeltyS*;6Wi{WenSAF1>mK~Y^%$ktM*=2D|X!46T2$m0@`5m(kHa};XaO%C{bY&nPP
zL)9SuC6+Vu<g)`B*O$;9XgGvgOvwLwf<WZ{N9$QNaXqWhjE#qtCK0#tB3c#x7uHW$
z`0)favz<@FpW(TUp>X6T?lhcg=w-_~)CnM1lK`7$oN>hc^xHsX{YYYkM_i~)dX0`E
znt0mZBGO6WXjAqX+9aM7rwwEkb+#XjQ`kAl(9f9E_X)<>TVP*Sc{^6V_qjvcSvSR6
z$3+EL#(-9UkTHU-9(Zz3{44LVE8J#$(+2JXB&^yrTC9R15z2Jjh2$Sn!tJi%AZo&q
zl`B^j|61%ZTqESE&ZW9lzzjs}^#I%$+uK!le+UcqQY6?+XScj)7!!Q+0;Z#alce^J
z4cra2C!h2YTJvm`2ItmiMx&fFOX_l!ej>zCzom#_OzWxBsyAJ-5gjIqFYY!`ezP^T
zGwwSbj_SZkKv^lAFFI-}6OrTB;I3LKJx~%Xj5olulhcJ2V;&&{`}a)Rgg(iiu^w72
zv3IaPL^l~t1&vv#>tdDv$XUnPj1>udMV-sAp%7d9>Z^^ERDLUY?=vYz0&QUDgsyn{
zKUbh7g%}F&Yi&*mA`CH{Ar6UPGc5JAf8i{?S7QiZ*CAF-+{&_Ny!AajZFjWXrKK|=
z&s-=^IOn>a4<-qg(ZpTB9mQNolHARRYJCtiSab_&ZbhC*yaO<7(q$zJjw|rwRY=i4
zK$;7oNlMvd9F{$}sDR~*ANLn4zuW<i?6qJJ<4W>g$8uh(u#?AJC9AG<<)u5_hA_Gk
z_kVIka%W-L<Ks28GHOPnU-P#vTpNPIK_7Zpk*3k~xeK}yhQ9VRoT=OEl@%LTy0J!?
zD8fh+>q(V=U$72g4hfHY<%A53#{C1h7{j+C31Ul#Y?4)tO9cgzywXTN{?rk6fG^|e
zAKfRzEWB<cp`b<YFJipDohZ|Y)s;RtUBoZ*SlS9WFvKv?52ofI#)Qh~=6=l&NKUt#
zQH$~=gy(#>y=u$ELyx5nre;!8HZ~y!u+ncf5O@=qKFV^Wof_vMyS1b4)l7U?>Mh8x
z;K&9=e;wq13urP`B)(}}<h5*--;S3ZsvG_w^Khg5VyYGd7ths*4vfA2N_gM=+e+ob
zT0@ER%{xv=c)fpFZ*j%lrZ6BjSJ`CBPPV5ZUlGM8SKJ8sZ8+#5jy#h?$UlSdS6&uc
zn=&_HiRd24^U@_0<GY{hMhyjHoy$B>2k^_z|8S0f;jtqTpH_$K3xMw6f!)8(@!~IK
z`qw)UCLnxojV>)m<y`SO{baS`TE*|%uyf)r1l{Ai?mB_3)y$2sl=Scyoykc}f<u0b
zTK-gxk}3d8TfLIf3#ryM{(7$-&FhL$cZ;BYBQA=+Ng}pa7qO+JSX0048eyAoCCBq%
zB$xp@@U6<ZWN`kXvJLl0{WH%Y6wcE~!_&4Db!sV1yhL^jL7)AUJIH}M9>(z)ZBC)j
z0bhLU7*|W|2S~1l+6J$Cx5PMd1fSK#{eUD4_mL+EjaDOZK<L%!F4ZVSxd(;NNljm4
z#h<y}O9SpM_j0!dW(zgzQQY)gZ-kNp!&k$AhEZGLAAmD{kYzcnm#)A(=n`_mAoz}7
zqDx?4+#!FR&Pn4MG`G#QoCTh8A<JovNu%JRgeTvXuuc0>7(NRi(Ey%gJgHlLIC8F(
zZwO4gi@FX!Y#0CAt|W}20SD8~C8@TJ%6XYjoif~ePle%0vQ27@j~tmUlabRy#;d!$
zzN2s?^cGL;m~<E<F#&@7)jZ4`zo(jcY8JGbDaqWlCC3w`XgQTu^cErf$EkiJl%z>r
zPYHU&m^qBg3bD87;21@*8TVASA$850i>~kq&%|;G8)ezzkO<Y822G>>QKY?bggdXW
z(sA)WuzfNh5P6wVAx7Db!UZ-~oJn%m{nppi#GXozfrRjq|1?tim;N@wH$9efwVaHz
zGKht@hH{TnTbI!4!xC!4mL^cV`o7n)*|FS4qC4k2>^@bH%C~szmW>UZXNpqMO;vPw
zA%nLWI=iBonVcE7&Wj8W-KW>ULt#N(PFsQ?ESno!L3F|)6~x@==ozJOT%x?w2IhZi
z?ktNUR}JHsSJBW@VIP-g2^;fWjQ+MR8}feFkjQc&yo7GGx)1YJD&=vXl(~pmRWSiX
z`5OP>nmUJ*kI&X`)R_>q%Y@CHX^3sj1~2kW-4P9b%?DCtUK&pjg-I`O8!}-wM}*Lc
zdZZeyw%0v%epV`7X{Yu9L~-T{cxkR*m1iRGD1jII6vkTNz-MRH>0Juwn1U1e5la&y
zHMkJMD)6&F&I|MSmPKR^decFi^`T6Q@(=@L{RT#EnW`(cMH6(1iYu+ex=BG_<WKf(
zgzY;|p7u4|XR2&<W2%y2@g<lUs5ksKoU0%ogZQ6N7fP{#5AI9V3Pc7Lyue4qNN2ov
z8c7ySDl5_H+rRTrZr9>_%N11|O}q;RL34B3aKGsuO<`!k09UAQHjWbi78r?HM~~pe
zo{7BXMaw?B{XqweGFCH}#r0i#oi?i3VY2~byl7vzpE1w{*zGIKR|eM_M*f~cI#emx
ztt&@g6(vtjE}Ee+jVI(pVI*sF+Mzjbh1Wa!Y93C;<#UpzTkZgeJC<LwFmIqF5UV!O
z{Ot5m&Pi5tjVtugN{)I$2Ep$rN~1I0!QbxWJz<7xLCXs8n8l~3n-D9JM9;t^KFUsO
zTB#Y?Tu3zjx{`(_eRt6ps$4XN7;Ec9b<a|8s<+V(sLuR=_C8zC=?#9B>6jh2muVky
zTXqTuAM%Rukb<d?#R(q4o0DgskP19h^6Se1_ZzUcG_yfxC9?C|XzXa7usNXQquq84
z{>SDDcdFz=*N&WpHbD#exsdy<AR@dR0u4G{AUkT`rrEWo3>4sL5U+L|A>tw%M6hF1
zI))6)(?S<EfX0ZI!coq~c2)kycByTkYf9x&v634&XQL=vd8Gp-UN)p4?Y3uwooub5
zt)C_cs`pb7KlYBG>jKlK3uzQ*nkF&+%Z~k1*4xyJNm)Czv&aGu1n)0Xd84*{Xa~pu
zQd2>T^oG}M#(hB`j3)~S`X+l(A=V5E_^gRNK<oP?J-b5we+!qUnCe;Pg1qsax&wfm
zns`abJ(rrVDo6Iqdbc>w-hHZJ5)q8$<#Zn10@(1Qy%ascjuA;hrphe?cjJSju*Du_
z*0md0DTFi(lhQDlKb76Qb(0+vqE8ti1M^PAr6-8xVDv?mRG8TSUFU~Xjj0D6z(c|@
z`BZ|dn^G}pJuK}p-MKV(qfKwNo+SG8%+ocjU)IdhKh;+Y4H~sb?o>POXO_I5uzqWN
zms)7a`N*V0)D}1@aP&g;_s~H=1bA!gO+p~+^&smqEZ?%)|AFo#BE~o}1=mMUiFvOG
z#uSwv%jIt$9W<EpWZh|*I1W@Vu1D1VZdap`USO-^Rl=(YmK!^U$Cs1OB-%;HeFZmZ
zF=$%sJ&5UAcRGxqLGa@i><<A7CWQT@rR-kBo%+kx(gMN<(GsUo(!Do^uweGL6^bJb
z6-G}C9Y#;$KjWXfV&b2_qQJL)bd4=GD_Hgt@s$N<vVzfP8_<|NoIE4WaYX`^J>nA&
zX{8#uLs{V+7|qk774#&4EyGFT^xULD%KN>|P5u~Y*83-#a%kd?lN^{8oG+T*itDw!
zxI{M`B`rlSykcm*y-r7bdc5R1W}kb|w&01%A3}((c;vD~+r5?%ZCQYOiJeh}r>9<)
zL5oy{&*6=(fzV@xTA!&Q(g<b-Mm$2jurZ6}&eML?$Izlps}_;4qDCCShGTd*7nnVB
zIq1I;5UsN9RMXaLg8iTQo!FCXdJC0bRlt1Q0fp~z{>+(M>vFazio4L9(SxVfGis&)
zT{oOqqnE4^s}vJmB<L!X{#Im5(s<6FLU#(G=QkR;9D<~RwY`xvUOo`ybYz=AeJkQB
zTKKbH?o?#s{sIkQ<|iixG0Yf1a1lOb+~$M~F$Rno*|{=J$Y$v#{M0~Gw5VooartsP
zr=V(R3&!$iIJxK+)h6+vrG-Z9-OylTB_`U?M(y6kc^I|?j?7ERR(sE~&irA>VBdx{
zC@}=l35g>QzU#sZc&x6(2U?rAK!`n*{m1^zD;K%@Glb@_iE&*JOKtnuiU_pWU}a$`
z`{^h(Z)XNI4F6{u8qBxD=M$Zrvy~uoJr+g!vfb_&0+*p2NqV^Y%u74$bla&I$=67U
z+Zv+okP5I0UjMh+OZh5m{Q-O^W1X%Ukp=<;mB%3h?MFHoVu?m(1ZDPT(N0FWSmO+9
zU+EbHOiP${-%f|08sxT`>Sn4#bRJp5tvq&ihdrgIidte+4)x9ucLcoC!Z;=J9psaq
zP+V?qK*~J2)m<Z-8e?s{4O9o{_`x`U<k%PY2jq%AzGd^m#CdvcHlhGC|1;DYXmMtC
zCsLzW81XAleWgLDtJHo)o*}enl}>lz>SSNe0Q$7SFSnphhvnYTvI1s&%tuDUnj25g
z<h?&$ApUXZ-nB1-@wT|+@kM@%z!H5$_w~N~p(=cyW2r^kBJ7VpGlT$-JMHK@f_Fe$
zF!_zjhUK7f@(UYZb&WMO3WzV$qBh<Bq0127bZt{~DABeuw|#0I29s53MtuKKbQ=8Q
zxXF0Ze&TeQIQBKhje6;=YiV(natQqgu21~F@IGS7fJr^8z|oDZI<+Gc_JFmZ0Q$yV
zb^B<bK)fCahhr+c?Mzl1LN9gCHx!zi5u=9#yR7>haT7WZmNTN@4Prhu3d3UxXqwm0
zs@t231Fqq)CiHW#C~bg>#5`sTDB1++`i|)uhKR2#Rkc)9&oW7raJE<5EdAbgDYbv*
zIBTStli5Gb!I4U>_h!5jLKKiK>vvBT#XUt4n->K0&$L(dSdGSBXLFlXd3@r)#BKFV
zey_l#d$jQfZ$}u;t~?T&`#ta_Ez>HHa-{NKodrx8*ebnsIjA`}`*_&#I@-&kBl0`(
zki8e$04bClQw0=<)wa%DL*iyN4}vNyEL2>?UjnT`1U*L~Tx@!lO|BFDz88Ve?vdTj
zRSc>CC@0`ORaY5RN%$PO?)$?No$XJ{cECOU@i--+K9L%@qPx`sg`^am+tVqj>d8`g
zw@hvzy5d{`%ia*#bZRP?w?XWwOe4xs8ff;X3||v#ysqz1z7~VsHi*h5_|u=D59`JX
z+wH{Y!a08~KzCBzPiR^oyUo3?08~}+E(+fL(JCl21HQd2g$eqVMtH5#Su;>zwe6K<
zD$G;gBD(2IfOF~??k6D8K)%dvKf)DPtlORo3mjOLC8FC59i=bIoSn_$>b+e15vi-|
z32C#*HHKSLZFirs+=?k=Q(B`kE&lJpuco)R@1jDhl<tp3`SFcJ-}7bH(~J+&i_l1j
zjY{w@=(c^jd@HDxc-Vknn;Z{EH2vB8!*(;o9TW^>4=cACe<`Q8s!w?W(#;X?M)htT
zwnqgApD`4ZBH@xMKLz>hS$tl^=}o-*q3SkNC5>T9;aVoEXM89}dbB*?qGkkprM^qt
z9ihPhjwkEJM#r`V9ED$(oje9-H<i3DeOVfIO$6eot;zyrSm$`x@_pTIh=isi?q|&=
zYBeWcN}^~6z&%u1)WmY87cA5L&l>^1axA<U6$`+zQW<g8?H#9p)5E-{qgtmG#~@v9
z``0(CgTPi~RD|YJlgu^nNGGcS%PWkL7sAZWy|VvOkb@}CX2*QaG@$<4LV^}7ML2oV
z%(-N9_AD=<eIQDZ{Mg4$)`!aw2#@1H-7Afl4)u;RQl1a-fj}8dg`f5MB;s$g3IY%4
zxjR+6^prRcVjbB%MhJdaR&>xO62-HlRPh@rB(L(Dve^LCm8yyDqq^=tik1jgA(vwV
z=$PF?W1FszGtyM?w3eZbo$ZgguRwAk$9a2eJQ{N><6bV^Wjh=wE<v)XVnwn<sUuND
zDspzQRVJb16lU!UQ&E2{5ZJf(r;2Yp9IDxFTpB6*W_tzAXt%*dxqEnoB#i$uOp5MI
z0@i)sP2hV4bsANhN;g>T)6LWh(mH^PGj$5HU@=vq5AUqN1@Cn(aQ>1(4_H*X*$Jt$
z#i)GY-l63?zr(q4NYYq^oVid_p-9SXtw9s_>?En8Lj#fxWz;<IFc)S#{CmVzou&AK
z>}1e^Ng&Kri8|1laqsPr7ENr!(cLM7r!Wee2Tggc;~v20LrbsqQVK)a;tf(OI`Mj}
zWgltHDvdzz`(EL%qhha5_n&B=cRpY#ht1@`DoHz-p#^@iI<Q!Wes1N7%aBn|30agA
zw$2`utb8y{0$g#oI@=pQuRabk20`7=$tn2)6Rr&XD$ZB|0RmpnhQ_j;b*E#!5#J|7
z8aDQlr_sT?q^`@*T(3Xe{?O4ZYrc{8(~H}XM4)h45fnimsc3SSZ5YgDgLG;Uif;|C
z-ya%?eP}Agn5L|3SduWk2^&H4GWX~EFV^*|inP-BRp&!X#o@4FLEn2YDO(&?qX_i2
zB2|K2gLj{H$xF$x-d1{ji)r38Kho*Xm!1q92`O6K>@I;$4yMHoCTY3D4x3EV7|T67
zt}und(0CC$F5w|j2eRkkeQ$7XVWh~-(;S~*MB1{U7qgD)ap3Ceh72<S3jD=!hP#wW
z-^$gPAVC`OfrjKPMs5OrGD^)<@SYT?@X*(3l-{qNY4R8D%~trwL^JKneM?NM;Ab7t
z>h%+AZGb5ySd|sF#=*B@v{#OooI~P4eM*I#N@CmkBSzK0-w%?###xQEr0w&;NvP4N
zU!x2!!rTpX`LAF(aZ;pI_o}k?%KcA)W`A+FF((D3R6=u0dwz3gCu{g;@~ewqfI8aB
zum%Pt@UviI@JT}s_d^2YonSvV#TjSS7cguAH_wM!TS)9KP9T`TH4I9V<w^@L&eSF#
zMHKaYaoxY^vjyXlf^%_>KzpuFlJu{Wb5cb;JukY>UW?f~@O*;Tos16=CVwP$=}U1z
zAzINF;D_Lax+}&>1F>~K%x&2;PFxJxgP&yvV#?ijx~R7^3gM_KzjX>0?~biN_%?*X
zmD<=(ajMppbt6X!H;bumsvIh8>Q8c+TH1xKM>T3*^^L37$$x)$TPX#%b@~9~RN0a+
zX+2eHGcIrg`#a0%IMej-5dP{uP=oG>I-MBWEh&qC!&zWI-?s~txVKg^#+RY2UtH~#
z#|blR2L{H=iRzlj`tB6vu)N~OaSRk$bq_TxYfCsD^LFpb`FkyEmt^)8@Vo2UA-r!6
z=eFFfEDynrD;`$JFs~9@uLn`OGGY?4d43d=5o-cxEYQ#M9BPJ>+K-N(B|Jvyb38ag
zHibRdB2ZScEwb_+o;AVeNQ~JLA4Hpi<Y6|LJM7m!q0G;-oXavkSsQI3*W9svXr2vX
zDK<o!m33ybUmZF=^QhR%tLG~NHC076ZBcgPvEJANNFmOHa_aSS?mVsfbPmr9=gViv
zjDU@!NW~h8mk-svMU;E712-60kS^m1b`CMV41j4=?S)}D6znY5Eb8S@ZV-3yW8&R^
zkN&QdU(H_?q1?KQ`ueagz2dGQ(-kDtmJ~q09z>xDN)euUObt4H7v6aMe>72)fwf@~
zN-#>!CU<fZ{Q6(?zI!wXoIYQ~LE<Xd35Nw%LSWt#=3>umT*5XH&svY=2B^p8cXuN?
zM{{iCXIy6{dg3((P!=?G53nSMd#}~$l*ad4IWnv+_TSdmns~=0;Wpfzp@iTD!WLrO
zBCo(kQ(|I;NA)^|Zv#TOQ(Oq);b(9TzD=^3u5(rrZ4yaEU=58QBAM>zoWf!VpaSfR
zX(Q#&JpeyIz`x9wYZGPmky4x#WR)GFDXADe(!Z>4+YUpb13Q(=s2=d<7@Wc24)0@@
zzd|B)k}vFFeC;kF39uxxcMsBRpApWPx1Emm0Dt{iY~5~+?`h=#Jo>`NXoAh+jpHeO
zYhRj+MO=8(G<KH`L1aERpG00VGFjsI3RIaaqNQTiKs*sW>Je>Ru$!keM|%eO@{7u4
zA{n+D_V_%t<2(WsQ?B*klN5E^1;KhvOn`O>^4n@Z(yKQ~4i~_LPY*lk{zfkeI1zSd
zG5%cKGd_LLL7x50fr@eW-a;ESzi-h1q6<U1jnFJ^MwKrBA2^_f59YIeVYImk!me>8
zE_@38&-7|Wj;qN64)?>>6gegC&uZ>I<eH>+1}KDTZ+2PlrMq<G7&ZV4$334_0$2r+
z7I(Ixg}lDFz)Qp3;+CNYzGfd?0{Li1)w>v6A5bTC_nvJiUG^cOjoz)yn@VwuS54DR
z+f`Z-BJ*y=1@?(zrx5<i0Nw5S?l(%bACm-X*5Q2D1gkO4GJ(ufMDhof?Z%VmgTAQ;
zy1sMIK!kLo%|pdw3Rtm}B&8{AFvr&Q^FSAM`7nw?^&K#>#wgK~bXmbHT1#7<mCxee
zf1M?7CcA#{E=H70vIyC&0)^joJt$FlOpfuWThJo3UoIwk33CKSV5yTusyNqw!UW7;
z#la!<akvHTov73^;8iXaF@aoZp_HJ_#}Z$LgaFMn^GIV^<Hd?^fbClM7gdvT(rXtv
zx)ZaM$fVH<n-&$rRUtNMx_fZ0Oe}a8<A;N3nrb;L?9s4=An<QbR37*r0q%^^oGtI9
zoU9E^rVfi^TOtJ)#0#6+&xC8jz^d`h@*_bAok(2X-LK(gW_7-vHo7LVo($~12rA-z
zFm`RG)M4<qoAF3+<Hbxf<Yj@WlPLb=w~1(+ous{8OYjlHe=xLxqMdUhU<5JJAeb}~
zIV*%heAJ2?MiC=gV4;Jeyb5DmME9G|;_ahUimK2qh6wZ=L1+1hRBSy|*k?VmvCfDB
zikW1_o5*@+*P9p*&R-cV;@ddll?r8$kV#YVgnI6k&h@aa?ddvI0tbYcl}0*DJAXdr
zNm~dx+|S~Sg$o+=-%-_?Xe}c}QE_}OrxK{F0=V|LRccm%%dQ+$E{xxqE@s?oSIsVA
zjo<kI6KLF7h2c6^KMiW(I9tGQY9-h+phc|Rt072N_py*K=R*OXOcmOdXnsVYi<!Me
zqKIxRpX+5~iJCkg>4u)ldT4*SQPLQl>+54uyxrbg?QhCIyb8!)#YpmiZWTV#mT<Gi
z<-$5kBK#w{Y&DfXwPUn6TVvh4%}5oT!l~;or_qKN?Nu%(`jJ%Gi=b{s=_%duW<wZw
zG34`?M}s6@w#(@p<zzN3dZX5OcYyoxRAP&C4<^ioinu!;vpB{R8taYXx@lIdOPL!D
zqc&G7ix8=GvonaAuL?JzNU{nK?ldMaR1#0)+gA|S<nOu%)XO<iKivF`bx_Y^7J|@t
z5_?osJ}N#EC~=iy$p@e9b-BzL(TUrh+cnVG(=Qu{pc&ttenziDL^FC%YAZI=t)=E@
z((p^Hr4`t@U!#8}CBziA%o<!kR`6x3HN^jeo0}MAwQF+6BhB%!V92Fc-&@cOs67q3
zbB-lA7`1ZnETup2F;^CMaq)w_-DA0;5m{Vmq}6Jxn}Jh9;R!(>Y%fn_s<+~X;2&_{
z$T%?81kd#r@PN&+)u#1QRfFSlR?OlCG|$N~K!^(f1+|?0jBdY>N3xhxs_oJ$wrJgn
z_089kAQ)Fz?SGsEqrqSW`f6nbngfFGp3j!t^?2g@bn;T)K294_IVeB{JCoP7OaYf6
zBkhF1@zA-`L1XviQMCvVbX+qdmJ5vC{t@zbmturIV$JiE$ypUw0MT|8D^^AR<z`PP
zMmq=owQ$1?PKV<iTxJ_-_11&pf2SjInczLW%^~HSD;_G#LNDBh6D6&qPa3M2!PXm%
zDGcQ11daNc@qOS1nwZ6YueLl=Gg~TZn|;#@Zx5EBasS;0O^37L`*k%lY>Y8?lTm|k
zDd<d=sc-g|QW0|cMsvYuM~LMLUR$aC4JmboZzp4KTe>i3ywQ+8E>-@pv5_u#VNj$D
zxM4C7iSxstBcClH`MfkBOZ@WP4C1r4J>s^})-*5?N_4$*S5glsoRgGom+IzGFS-s$
z0tIKktmQzahD^|Mp1KkJ9%ie-LhEKeeU8(jh@Kk6{v9jeti61e${r7Kic`qU5m(|3
z|7DKR#>M`!Ahd{ZRN`)#3IeFU(b7+-^Cr>YE@@q!pq`r`GJK%ODP7MLwkZtI)|P>q
zuLJZx@7t2tQc{|B^r#!cKBX$e)6<r0zNOMB@m{=(2P_p6q>NfBShzK(<3(h|#2{HK
z=Tm}@@-Kw@8BmDf%cE-<CcD<Ju*%7DGi>nX%2{b;XE&vkh=3^SHD&<uP1mM7-0DYl
zXPul8>N)`w?g8Q$LJaL@y%cir8ZpldHsj%3J9rID-^0d=`}xKOQN3#Y#v-f3cde)7
zttrsf2ICW%kYL<ZKgtM63)YP0%(<O3jLsf;dpHe(X=~W(?z|C@e818-%uY28AW#1h
zdu-9pn0iX*Nkoy(f|xKOs2LaBW?5PiKqzhyyECp3!rf4m7ddWXnZNUKw>5!7mtu!J
z-#fn%@t1Hu5DAg}ZGpsC{odB;kP_L!ju!IeQo~`nyI{MN7w<m7TJcy7XE$U3$qq6!
zq|(8U+FB}jj%Me?lK0+~AvdvK&rv)IgryU10ko}}uVl6%Xsj74ncH`!n7@QH6s5Hi
z)XS_}OIqX;GK-cgO76EsRoJhSbLZW`W-$W72XHj{aofYhHrYLP>-Bz~jF2RFvq1{T
zKbEy9!@`wz)lzw?I!|Po{IXqGTY6kWnutY$dYhB<5p}wN(Q-@_J#0LXMf0#J^bKhE
z(~i|X!nQU)`$z#Qy+4L3s|Q#LFr6!p&US%L%ud)zyF~{|x+(+lKcqkCMfsT{%Y5X)
z5J+|=plwc;OJKN0XBU91>VOJxya!GvDB_voB;?W)G+$5K$t|qMH?I0jr>bGezD}Pr
z*!bYEN1`Q;*7_u03*}z(heSF<2*5`F_tqZ`!1mj=1ID1`apMWC2T1Od)}h1F1rLo-
zog$ikIFielYwpQf=E+&BVDF@CcvZtWqAYqRX7Od1V6!~y3kZ?Um{-NS!+{6NYU-XJ
zXxxtA?j#jFa1Ghi^NhND{1I*5x*OpZV3=_Wp;Fb@sDEF&^N-P)HWI@)(xcdkrC}^$
ziG`*$6qSDnc61JB{Xt=3KE8_RpjFLZdnJoK`>XR+o)!BV{LEA1Q1XRxhG$?)p&FLv
z7hHF(5Pig~QA5u9aNZu}G)1!`>Mn+2;YVZjtEm>BshhO>j07m#+R&VIljI~9HC(k<
zfm4j!993e=)Rr0cKK$sFZ@+l92T(7UNYQ`M&bQsJl^it<u}?3BKg)&&y;T$`3}W1=
zIFwiJ6);65fxUoD_{YqA8`xQ|rIpWSQ?G6j*+y6t^+VcjZIXSXBm2H^ZCKKkmH)hS
z^7kemz*DR&36f+I7L#x?Rb3qF!d7)v_ej#V3f3>|l?KtbsIuMD+6b%+%>sO9Cc_!x
zo53-yvm`+sD{Yt~a;Vx<x>~*o=MVi2N^UlJy*Vw(WhS$<?Fhw+c`dZn@hvyZSL~iw
zXkOP06h6i0L&Mvs6Z#9GB4{`)SqFta(u7#e@4z4PE4y2x={FW+PKlXiAY4qLiv>^S
zIS&r<hEH?|mDgHBN}F5&u4Zl5rMn^a;Vd*7mMxUW*U-_bM+WE)<-H3sto$Tn-B0Ud
z$?gQS6p6~V0dY}N3h4N(tFG_C=D0&Cj{9J~zPAeGmqT}c706?>sTNBHPFsC^Y+P9l
zt!L@|eoR@=V#-y7StGXm(LA*BLjRb6Wdnp#DI3kf)ytP~oN$`8b{|vs%UvBgtmpI|
zNFGtHvQ-E?b@<E%!o^WA2IfJpiZrNEK!f{?HXulQXR@oUu<T-?eoWzpz=-hrcz6U|
z;=!}`C~CoV;4r-$>+zI6k&>|j)_XL#$AxhuN1N62m5oT7DicMO%oGCrIu22}f3h3y
zrdzrSNuZE93^mn22wN0<fW1L1)jQKGo-k-XJDkyeu)U{4t;%7fQch74gR(YRh0n`E
z4)t>On^xqQGyJD~4-XTHq@ASnYImyPtF#ioo8u%dDG3ev_^o9(UyRF@ZVrTG*4$UK
zgZogfN0vnCT8QqI$}VQfzYJ&!zW5gQD;DT<)mN9da@gu+le&^UT<?V|2PRcX`|4O^
zn}?AJ-dfZt{WQzx`E^qpFFl~+kyvqk=|^~8{=JZg0q3UHr!z|8;T5`TCoG=i7+V<q
zN;-L6N%90s?Wb!2qP@dG78zo(;g0JXFII7&3#1<A+f|uJfPwCE7Wk@T%qQ|&JF0xE
z?p=@h$U?bMW&NDAGhSfsm&zt@QW~6ZA7*@{AmFFcMl><}hcJ|uVMq1<woZ^$tVei`
zzcbOWymED*d)I!IpKr$2O0q}x=TL0>l^K}WA%}gAi`IHwYiSf)bvgNpEjsAu{HHS_
z2f8$5U+EGqVkYxfKW)HlSz}d=w$%ykYIWA$RH!FT8Se^WbeFq<@)SCAmG1|<fqG4;
zYApzNp85biqrOLZ;m~^@k*>LyD_o1zpVP}Mp}@~<7G{XL|BKM_ZgnfW#5@^2#hIT|
zTUHdt(R0eb)68~46b%5R-;-=sGI-r(ukER^a0ok<c2xL5=Bty<bs>))NIdPaG_}j0
zjAN#!D5`+`MJ#P6{$dT+Z==oIIA&>vqG+5+c<4~i=B$B{f%{`Pp1{AAN0vX+Te;;2
z_m9=vx=4SyPhP>f?a<pTLWj9%kDNM3+R6A9qZ{{q#(Ss{^YbS8&sF{Gb%{u32YII$
z3liyUSzR=lsD!S|%=rCbOqcLS6=e*~?3UL{XAuU`bL=v2`dfxK%8h2Ipac}W=!;Lc
z%(rr$b^hUbAg_|Q#=-=hQtp9VqM>ms?s#C752)^3q{pqC(hpz<X3)gFuns5q`_#z`
zh*ST&-XQPi{r+*Q@7g**)O*Rb0Ttd^czFSgP!HY)zpY38!~$NW82=g#)8M_&QHcJJ
zL*fr*b`bnz%-7uL<?jk;QS1*@SR(BFFDoLs9j?tQ#rZu0SWXLO>Tq<jbH_3$-qv7C
z^<$yB4#1r5n^oCC;#B3HR{o$Cba|UT_NHyC-PEHk>4J`S$A5^~NECyu(K{-)G&Um0
zBn-|9{z~|}+KvN@|5%FI7ZE8x4sOqt*~TgO@f#S*pVAYgK~>se??$A^V8x%fXCD^y
zQ)qIn^Y&ZRKf;oDJ$IDPCw}px!^FL0+<<fA*ov^%yL}K!J(I_w(ccQ~C!gO=(Esuq
zV=H0$xcW~I+w97}_ffk{a({P*YqXFH<PUk>oU_~G>PmGj!bB>?8fdc_iu0(Yo!GF4
zF~X>F`s{y5SV%n9_Lf%P!k>{FJ3lELehjI7M9}e=9fJC-9-t`nL**ENW~9?n_{RIB
z-(a6g@$xQJ0eufC+;-XKU%?J+vMcp()%t1gHMkUqH!U6@u-zMt5!ncmHRls=tlQOS
z$<8K#JKZQ)m^C}F{xVH2e@X&+{6MHk`=D3ydy>p)yFHLy%$5|`I=ZE&mRAvQW?gvD
z&l#3@Ba_VgE+B(HE@fOVYI~(sjMMN43xVWZsXmy|XqdW3QrO*A_#OxqIYR{v8awMt
zMa~|RG${q~LIL_3quF~rb*j>FoMvc3iln|Pi_b|XIk-++l3?8i&Db&|aty;TzZ~XN
z0N7<M`w00S8@_Y2Pt)wj`{66^m2gYl2k`9zpZXEKa)fMbK1Vplj%copW27TaZ15u~
zIZ(d1k#FoUcf|R>BoY24aT{#Pv^T&E#=O!;;R&)(mf=qxHj!^U0>`h;NN~U4%plCP
zliF@pJfw+_?>B@4T#ixl_ijg!%O}$t&cSAjVM-P_p1HJS)q^-fd>Oou*?86MCW;4N
z#q|-0eQFO4wTGz(Y0WtJ!>sDi%V=o?djc!)YfmFdy#RXF$Eb4~{Ue9jPj1U<h^2Ce
z!%J|vSKT7@8F=I|RLN{Y&EEnsTl|}yHSncmU?t{k+=`{D^0yOPGPsJ_7bw5Q5CBlW
z&@A6^@OS7Zt^aw8mv@=08dCJ(0peSmIB@tm?0hOO<=8*Jv6s`31dr7?;8a+k^>gap
z*mj3g3vzA~ql!CGZ`91>C1-{;Fg8OC<LB&_L2&v~fqOYR#I9N7;_rz-qOgX7{soxg
zS%zQZH1K;%eWMHr&BzlQzQZ1oIz(uMDbIA8E5XXs%H;&XqIeav#Yzd1Y$TVpp6tGl
zPNSp(#e}@H$B$yX_{a_kz&4v9x-m-(%)2j*dQNr8X~Vb`670%Zw)q2RN6Dc9@5Uqc
zL~?@x&W4V~@&kYfI^W|C>2Ot&2RF@eTwY~AJh)F1@^4?;c8n9n;hfdb)ZtJX<2hP_
zD-E_K>_t;&mMVV+FkzfKeyH;eM%{bx0Zc6E&Hbn#y_vufNdKYnz;J-saTw16@uWI)
z!<U64OnP{s)oSi+rPw8CNjilUkv^asIBaGDmNmkDVV)k(1z(A&p@b5qLKwT#?APT%
zG9ypl!Wj_<s6%yIjlJ5V(NtM3iz;{_)DvO<r`;Yp0ol~5i2UD~76XyuAcAjgn8|db
z<Gq3s0Uu|lT@Tc!d0{^O&$L+#o)VR>uLHG>RO~EYprK6+;{dSjb_8%g;0{u7Z(vj0
z#Om6)VhWD&u6a>pS#hY{WE=W-jRT{<Tld%34!}4@(Fk=hL%YFaSf`l#u^Qnqb4drO
zGe$xVt|+J=sX}A11d!{aidy0)%<@5e6`pk$9QP<8c^VtWO+mN`do?rvcs{J&eHbe?
ztjUk|*nY;a!&M~9QN7KZBY}rn!hktxhxvUt4ev-N`W`A7(J*znd>}y@pKN}VzXSx$
zYv~aES7IsLrEyg217_q3Y(*IkBWpc4i=BtKpu*-B#q#k<vNKVvDt)8X;;B|8wxRNn
zrexK{w2?>9I--K~`@4$xYr^Y^YeH)ow7w8~2pxGFZ#_CgUtGRD>u5~eu0nqlAT3H|
zbx@cyiBJ;>VAq)B@$)&H1)ga$vmNdqPVB5uoqYk@+BI?`4sBTd%i=MyyolQCjwWo@
zv7NG3O2K??Z^E~h|9`TEIr+rSaEQ-ZYT2}8mzx|^h>f;{ss77L^KpyYokwy<cORi-
zKW$d!l+{p8673Z0g1%#pNui#QS@Df@u29>qnWm`M=ENw8VT8U5>bl>Cy)axCS~qUs
z4#L3L&%%Vg&E2Xn9^+05<Nq1W($AQ><P~0CB${NW9Kz<ySI<Xo%8CTHn*x;l{bZXC
zW#6^V+b-BDg-M-)*sSE1RD}XjyE@Hw_GNqnO3^56;*X5$(7E7Du(5M2@u~I(ud#m=
z;FpHoTE`%AtO+<bbBxY<2Qp+e%HqC}zBl@E%X5su$S=rv^AH^?BIu0*&Oz)}H0CWI
zyG!jYc@k4k%ZP!~AI2qy+a1Ad(bO9`T1T;iQjBA%yzfP-nV2N%`XC-DLT`k=+pS9v
z)@spglA+C;p3RVGmoV@~2+821rb>ADGmhJSuiZVxX&~8}sn+B6Rq-)}EgED#IK!#X
z%i!1)IygC9T#yLg4LBIrfOn+z&URaUA3G+`UHjmDTn-jL?39Iaph9ju7>1<u3I0)%
zD@DEK7UegwhtSf;l9-3R)2AL^*0qsaPa9L{$_@GDY{}L%m2ot%P{3j0-8Rb~0>%Rb
z0;%bb#7qleu$mX}G<#834{~JDkU`!CN<}0pzBd(?e9$aT&(b$<8Tmd-AS_!7<Y@@M
zOra2xh)0oQXFTbJhIPtaQF3-*-quK2d0%q<wtb2FEMt@_FNj7x;P$u8^=&)FJ8DF5
z|J&SsfOd1b(vN&p=(e|_4Gfr*ME)Xzp<n^<tpDl3((e+xS7J-I)c;<R;l2&S$8kYM
zen6TjJxHLo(y%`4<E8hllTBPqvu&vtND%Y=sF0@bgwG*(OhNCi2Q<E5JP9gXbN&fG
z@E}v_*rz^M=<-+m;6dE8zrn33?HVvpBYn*ybLh9_>|fVdZEZs&Vg9e-f{^~ih$oUS
z(%f7ig=SkdvO|TR8>rG|6j}9YrzZRZe|#WJPV%%ivkE%Eq9v#kaq(T0+F8o!vBKH=
zCRruu#g;&@jS!FPKic(|ojrnkH0n*mo+-O1#9Ibv+TXa4EQDS}QeHHUvxo)XQ6GaS
z9Wez)sXMag9J(vcN^~m}@63bnsd;GqcnV&d-rl8j&B?etPS&vSY|@x4)7S9V|6xyx
z@kCX-e>&V?RC&JbdddfJNsW{Ao9fh*+c9{oRvG|3&XK+gfqKQKbImilyoSynIwwJR
zx5hiOvvdI;2ku1#I21DYpys}s2_o(nfQyEeK@a1tTm9AR0@q}JbwIuL)FBBt6v~A3
zk5Pmn9|M|zR$?VMDr9AWYN+`~iM9y$T3CYJy88up_7)<nI3UcNe+|r>e?vC^pKmFy
zGQ`8`w3mW8W8g*t8fY4I9lR=PJtAN!{`J??X3uwPs)mJY2L>S0x!hFu<hH3;ks>$)
z+zi&=mARvPo9$<)rHw=&)n7m;sR#pWVwh3XYY3C4O}kgR;<I(PkrZ(9h9}T*&6tH0
zDV{5v+I2$%Qu9z0z$wKa$5&gfU9JVmN5Bf5c<A0d5G~jIaniB7`ij`OGOc%KGd-^p
zDsJi%=HFu`CoICS>9nGv4KI~?G3f=CxBc(7E*V<nVZXG~Do*+#s@icYQTZXa7uyv?
z16V`0oAK5I*{!+FlOiH&2JRykp<+`TV<Ib0Td;&k+iI$;+?jKldLvLT;Y~J!`Ft~6
zq%G_~^`!HX9{AgbHrI=?Usc)GCv`GYfI&ZT04;U5KB5mnjat1@(#vqVo6X(_7!aG}
zy7FHn`Lru=L@0Izr7o>=2BU6Pz4@`#q+A;n!Kss#gwXhF=z>kBCnn4FD~qk5kosqs
zDT8e~va~xU+RC)aB2Ok%U{@}?$v#`1+)?brm$16my%7yZuM57~^UsK39-LA>&KJ^c
z(!8u@OB8j@3f5H3F$ptC*27k>{$fJgC^OI+T8B~P94_CIBM(M%VckAAG!S*I>Y!$j
zsu<qUQYN6bF-iq&Ir0&Wxe*Qu-}KY>Zi!Ys53tBNl9KmG5jXtl0kxoQ)=T4lM?O#Q
z2J=WmZ648W{8@cstGbq}O~1L_p<(l2PWYf9Lm8ZC;?JG_j4j}=L+^y4AP3>+l`~v4
zP;I~av8x!fPpZ=Pn~i@Axbh(2$LETVrkLmpPd7O@1#kv{zX&B4R6$I@{&$B?C4TYI
ztY{9dHSCy}n0+4^=mnOL2Zo8dtN0mbb!GZdV73uh3Z(w<)YcAHZgeFd`NEyRaZ+au
za`-0;L?uqr(5F8;;OSQ_ONezxGj0U~DCLvYe#veH@AQk^3a^4AxN|S`j*C~RHe#bK
zk9^aR^A~Mv`az0&22uB%PPq3DihLFCj&wcmv#!s)pE!T$^w6%Tk*3!q$foF`4?T%M
z?{01}`@d;2>LiupS&~-^gJf=9b&;4NeCYtl3n-eHlQLiwqj>5OWbhj0y?JqBP6kh*
zX29cfsDC=n+dkO?USD~bU^B{bOB7y+{g;WqO6!VS++K^#Lsl+evb-(GXd^bhN$eBl
z$&8X!ZOa5qeJk4{sXF9kBUhXynIHtk=NCHSYxyzXCEO}}Na%b|9xRNMnsOe74vN~j
zU<^;}7qQcHa2e0OBFGT1e4pl3yfJG(MqE`>-}%i|i*gDGy-iAW3%N^TGki_rnGhp?
zMp~fOsCLgo^-<V&NwI@LW2b3Inn8*0&G<5mha#U#nWYi;kJdX(+4QB@9C<+@veIgX
zn(#(kg9N@pyc6F#KUxzvGture1}2FUJ5iWvY^dr`!HVqJ+YuN7E<=@ZXZlHK_*qRb
z8~W(r(`0C2w>hdNWqqQ!7x2^fb}HB_dpE4ObZb13*0q?78IKt94b`0;N<sCCz;yON
zg;ynmod#eD;0{*?dP|&io48jbnOh@MZG+_*Z$7MIyDpSt2!xfXlb$k(2JG<wik|;a
zwyh#L9Lyp_8D_=rWQ`J{&fR0^c>&i5R<AIZ!zB@)ml)-}2c3zIW3-oU68iQw=`Ipb
zW2%iybPU)BJ!BG%?Fh;tw2Z_d*Q+>&B<-uFXkn+Y$S#e!L9^?S=A4plK@+V9J3e5?
zB9XQAfY-D_y5}BOUI?6>8X)@1PS{JQaKfiM)m+)J+0TKdbFOKjTfKbZQB~d<ugWH2
zVr^*5R;6NA=nNsmk5PEPaNV`jc~A2FwxPY~&XaVWwnDY6mKGSV%5BFlRJ@84p_XH=
z*Hfj!lG{vUhM&>xxMojy-C6(H3zCyw^Bd*6>TQbeTzv>fPXbNUuWNN`Q#~%7&)Jh&
zjb76!4THS9nOj!%qy*WcfDp^Xr$z3!W{MsxG09a==S=S1gh}qTou}WI4Zw?k=e^*w
z$?G?};^0DikXN;AXq^>%_j}L;3aG)%y{a7XDQbY|<H6?J`8Y_0r_c1CMd~~UbZxt%
zjqPkHVeDCwL|s}CdtY%PKH~#8p&x3spKKNXg0t|v(YKe0qt%FtyPRzaJn$v6b-FgJ
zP0t^)-c7aD0DYQ(WPUy-OlnqkQBJ<PNk|QCcUl9ApI*C-bdSmm)!OyLrSH;#{Fbu@
zWU>b7G=-+g9$0UsW!IQ~x_w&5t;~KTEc!$ujqFD*$@T=yENla`Ro(kjH>YHb<k9K%
zH==I+wv)G2r?tFYW`*arF6bwy`A{sJ6*c;b<~IH2CVu28do)HFP20P~*_ioHJRcqD
zgN5wu4}G%MCG@TN;tZYG&7*Gg_@{HRUd!70E2Af%m`(;(k7O81^JZs`bnu;EvQG}P
zgG+*3exS3^RO{E^<nP~c+=Y0mQ1mrgwPEXA70c=P5La?`fquL^Mf%iJIPxj_FY@gS
z<n1!)*!7dK3Y2d&51d79sR-j^2|hs$oAA?HnAwAiC;Xy@hZ)2vUpe=-Y_rOv{!YeR
zQEyoB+I1MSK|5xOA7rr(1_9?|Rl^c*rNhms*wE-2J=5pGLVOj+aej``?2*CwUK=U?
z6QGN+(qc=v6N!(1SJaF03QAKYad&X+9PTbb$xhwAZu5<?e`luZsbb6Yn12d6hV(*%
z=L`<OdKl<u@wEGDCJDL^@#FYe%is1FWwAl_5-9+NK45RV=Tsi7K&lJ`52ny5fVJGC
zg&aV^jMG+sF(@4Qy!DXWc9zYx#@z0!4uZlX4{y?`=@C_pe}l`c<GU(ZM;34YS^z<K
zdS9Ya6j9=C4=adA(B(7V39s@{nn+|lafz@53?~Oog|mmHw8_<3@*#DtNHYYDi3DPT
z*6;#O1JI?$G$o1Qhe%jU$M*K*QTIQw+Lr`~>+D6IW<KYs;DN&U<%#HLjrb~k!Kt9Q
zy*#$B@mqtmu<q{lVTFy`guEg0P+y{-(~!LhHM!n{!mFN2DXpGX`BGm~DXU&0>I22<
zzncuL<4sS|K5SNOOIoGQKHQ^Lliu|4iVd9GI5XUYNF`T1g~}b&1%GG?UPvoA#^_@}
zTbR7L>uiiuBa*CpoyjyD+urvpRG30jDq>;Ir3`q2$3X)xzBI)|;XSWK%C0kjp2vkq
zba0}5+{NHfpYus;NH2Wvq@tQkRWB(Yr8IJj+tN=`$2%uyEsmI)!}Jz5Iihd;1$#3T
zrKcJiLb}M9q?RTjY>90OE_-Ol7`)OW%zz5c?KmBF_}JZ&qAgX1o@pF-SnLFz*HFo4
z1vzT)Ar-w@&Cb;EQ%w48zMSmWg?dbpRYoh#2CI!$rG$UF^pI-1Ox6J17HjGJ*5*Z4
zMzZLmsRL;q<8Z($=-w?5YuSZI{PsY=is^V#J6aFAWUx5Em7|qBIy21S=nGuAYm)(q
z5|MO4i>XS_>i^f?SI;YWO@z3(a`r^jqpb4Rkx|Aq{)@<wBlbIM)Qw0X+HYrmAIpKO
zHli;y^!+WxHolr|t13gyX8q^6ESs^CQygkfu#+A$tx`XoiGA>1GDa<PJP1Pi5++5n
zJH;rQv|>q;7ax)bocc+AAoSl53UF`)z4V47?fd_PH`*I}Czb}#Jv}Z9mVxQ7AY|e6
zA@;kQI-jHFS(xyc!oRwXlY^)Bk`5GgF_XT8`b-_O<EgDyzL&>%FQyp4lkNe-tuo3D
zhod%N$c<H}$cDJ}6~+hFSE2w67_*FOh_zET3`(bDqWPIEW@?(FSFroAv^;$<H&QX>
z8q6SK2k{Ptuu}IJPLnU`-#gIXx+2jxIFs%zPaFt-=N`a@h7O-lYGdAINl&$)KI;LE
zRLq|{0`mju?6EQxdpf_$IMV9w6ViJ7Y`NUP3}#N>@Rn*u&h)LKhVjcVPEHcp#U9AZ
zsLMuzhJfwe&@gY#(3zoSLA0=PE#{&rz`u77kckhMAAHlcd5-CDYx!&Tu=4*#)3z3$
zkJ*6PM|~oAd6NpHYzkjwxbjl(>nZwdx5KfkWVahinP4&I55;u?_xXPhNY#$-oaJ(@
z5+Nnnw`5=1&gY62jq{S+oR@>~D-NFa6o#(mJPK09bIE0YvpU-rl+9*GU9rqoxonqX
zUte3NXuj|&c`iFUXC0gnn=>WC6{IU92o^6VJ%-cQ@-PO<nC}2BQ1ZGEQRN3h1APsh
zW;f14y;}ou049(M^i5ZV0u)1(rZu~ThLJ<p?*@=@F~v9^q}-gNE!O-=$_Z5m)4Eq;
zB#p0Y^8bW`AGr8*mH^<`mAGOv$Y7n+B)gp+50a2~Gv|f6sARlOCEBDfynKBY`Wpw|
zMoa|?tD;kw{@G_K^9f6EX~KwLWuAa__aPgLl&m3G&K%&IX$A*tFvjpvk{U<<`u*D3
zWuI$1tR&Q=gCJgTev}47RVRl^U$!mAh0itBc~kZS9-&){tZ6f4g1p2hodlL@ON@bw
zoKn-5zyres$sUQBF{iHOm7z1^X4{rNR+>{Zr;sV}`_4~loZX^@6PubgRwOW0)!EG$
zBg^V69Wh}^r~|>8n|J@Z0kP(?Rnz~Al}UrTk_TUf>2XVM`D^$tn}M7DgjPA_14h($
zX<`l)VdZXOqdx<0g1<eBaqT>J9!g{GCZ&a~R0)7G^t&CE!0K!sT3Z-tv~F2)@e}Vy
zcw|)u>YbraWdR12SJ{?tplCjGYn;N#tyoDi^N!-&VPp0!oy?0=eBte)Q!$iSgo(?R
z!x0!#xHzNPF{7tKXc(X0%zc0Y7=7-WX$6<C*?9oY#y5-M=~ue1qYEqV;4wyiVHE-&
zTy7e@Fq==Bp`B=osw!pV`LgFD@-@!*ZPY7$1)>sacyPOEs?h+Hhuh{uBl>KH-(EOz
zjw54>EPrCgy+ESW|BJN&={j6aqZ)#?GDY}lY6qbK&BJRgVWt%VqbmE76F0%Io~i`T
zId1t<RyC{gy+*&P8vZqA+MDQTITPyR(hMGeiPr3)E`_P7TUG5%q7O}#Jg&#i!?9Fx
zAg=YhNyM{Zg43hTC|BI5+F6e4A9D~rUjCL8p_$@Ny8KfdWKx;&OMzF^(`38~=3yor
z?h6t#uJc_eiaJM_g(1e9ol0*^)zkBWoBpIFTLc36EJdBkmK;2y5_H%iEeqDI2bt(9
z542H@mjxU{V4O++HBvmgE>e%rL@FI6T9udVn5>Z%1CYU%*C{yus48C@w;OY@iU0B$
zXR<ftZ#COp#QlA|dV7&&MA)q#sIIRmeZ*RyDxRdq3xQIHlg>^_b6S0mDmU#y{wrYE
zTa>hL+|Q)uoHkUD^oNUj!F=(~Fk}Q*epiK=jx+a{JZ^(y=Nq^UW8oblf>Z~!`Xk1$
zgRzA%5+{SFLRb2|z6H&kKOGu$q%=eUVBS!WkQ;NiKGwaPKStbeyMFScy26H8I<Sia
zhR!K&`3$?`87{pb{{{^lWcF+D9p2{#KwmgOkGZa?s?$<jqm0JFfwXag>exQowBeIZ
zmH^ku0#&w*Cw0*#4ynH?>x&C0jr|3NA=30Wq<hIyGlLY5+FU~&iEl?*m@SmVKC>u2
ze98*L1G0n7(w>nQl2myjX-{Y*v(USB`>R#-byQeKlXa*alD&$rHUW;)@mGq^)(?Sn
z7vnK_LHQv?X0WqiNlU<8)@nVx(pr9?A308LyXu|}lyr7aO$`48OMB9CY$~^*sMD0G
zT#P1DZGBb|BEQ)(_EIps@rZz7G2WgNRKgpp*7;5nS>7c<0?W+1+eA0T!r!Gl(t6%s
zJ>2i{BGGRglTrWooui`lx38DTf0IrTYCf%TD0{Euc1auVs-Nox3>z*g;?Z+Ju7D+i
z$gX`{wVY#7=?DWX)yfuvbF0$+&(N~IM-VkV>{Y05cD9?<l*xkU(*U-T^oox}&2P*y
zzX~koYTR@DYBWSw4WPJ@u7Tf8d(fkB-Z18w8Xf+#sCXfRh(kQsrng+e$Ih0&HY!d?
zo{@jLatjYPA54@p=S&p%^d`Wp&QGZH4poyp@;n!`GWss|B9zLl5JB7lHsIkS?t?#V
zvdS0oaeO5^8U?>=6An)}4t+uSAyguMFHe?MWJQIVfEE34K0zI|W4-1s=@NEDu|qjq
zn(a}{X^9#0g&w$OemTqDAXUe1x6>Hv6gfum=LUq02d)R)_K;fY&*6s)bhx@;^>u+e
zcyV>DZyCIberQU$jQTy8SQ7u_xblSjWFYr=uH$K!42FC=B7mDiTX)GqSS&JI%BobI
zK>thh81-5S{=8ox41ebf%$yzFY`uC0Tt_jv;|0R31!bk{G_AEi^*JhmT2n5?XH~lS
zgH}8hk_=hQ$FtVVTMBxmJ&a2M#}yTE9RM#fu2RLI5slp)&<S{C%gBcM(Hx+nv3;tn
zpfR4RhblLJ8?g{QOs0&BhDI?i&_xc;*6o0mIrX)C*>)PoCcpGKhFQKw%|D?xK3!vF
z>wgQuuM352YmB%JA%K>sB>_n_9^{E$=Qtde{hA6i9<<Kh2x<?#%MW_SF>H5!d5y~3
ztq{i@#<LQi*({K~`k~QQ1t2gH!}~VvVtGF+*W~Y?{}L}|`aJX{M3+xbLx>adY`~BP
zvjHSW^Ak{0jBGX{xj}1O8fS%LtT}W}7b)!{cuoGz-~&G677(KD$*0+4{aQ09Oyc_P
zD4>N~c+iW<Wi`s5|Ln9ON-%-Ngr0c|lV;1T#@LLC+t;whE*xsogtUNlOSZ7cuQLsL
zJEPZ7c%z=mqMdQfj`VPtO1>R-o#jKRJy<Uv{=L_7TwzQctZ&R+L7zOSIb_;grO7{`
zZTVHWcwjLhtz&J%Fd3E)Q*7mu3Gf-YK0ADku-%8LRjionoYJ^4=->gXCj&D*?}R{a
zqrZc592}lnjg{LnB5MSzs%1VkI|D;pmqw!3+(pIsWVr>6RqBJsJlRa<zhT6tiXDn<
zMU{uQiQ*z08rdh|;@9Ax`hn*K(PgYZ+sB_%Kn2+3CD_1>CLcp$R^Bg4G*UBGP`Fp-
zR@7mR*D^6u7u!_q%sUE-&E%1rD<}oIVlK)*$w&16xy11Sd&xefWSvkLy)HtPn^zHa
zhzE^NRXn@IFMg4PL3(yTW>I(}bBsA=<eJ6Yi}Epw!>`Go&nr1E8e#0g_P8bmBU$}w
z+$09k{scY!I!1mZ&7!YypQ}_Zmd|As__>XLB9MHRe_%G?vNSbheKl@B0U3-Samuxh
zdyG>+p_2NcpHKur&ClRWVVQ^JKFT41|5!kotqABfWwD)Xr|H*pn)dr?B;5*2M63EL
zgW>UK)bSEo=jl<uwF;1uZFjK0`MH9SLWdl_skV$&h3|@XT?FA+Ze}Zn$8ZbCX%Od>
zFfWa?QF15caf@NvK;3Cfv&61RR#?5p7k-eo;`=pKt>4v4dE?vN@eg+Vaxed;4t})o
z%VC9#?v{~(L7Q09gp8WSRgu0bn?I^{8my_^K5%XJ&hm5ntyl~yO7C50G>OBrIUWio
zw!(oFkI>ksx$<axYW+b*&b2wz+57uZ_e7E(I)^NjR{u9*Xe+SIpVp<nvD`%l4Wv>T
zF|2f#F<IK>-?knFz^pt{BPl|^6A#Bm*HqbwyAc;dyUS%sM`s^lCEF8tzoP#j=XaIJ
zBWF4?xP0fp=Q*^4Mfb^VjbeRR&LWCN%|pRY*4meImzq0wYwxXM=zM7)L!Ra=QcAoo
zl9wK<Kg5s<ay|XFqoOT~3i~^&FK^tj9ykAaUnFp5W_}ZUU6;d><I#4-keT?Bm{>H@
z8gJEH#wCu+v>RpC)6T48w=Jlr$^Tp!E`>J7<y}@L>!uDQ{rzWwEtBrUfK5DD$nDNP
z?eOP&?BS*A-eRczBUY!e;Lcz2&pX$GUcOgEa-#hvVI=;zY;0Xwzf$m^qo;nhx2{0U
zE515NVI|u#u@}L;uLpT~FL2$Ge*&Rxw8}H$|0lFdEcNaC7OLDpH*d=KL%-m(^6HFc
z)ASMlVC(r>nOF@~T0}A6LfEK|iJHr}8gEMfgZP#mUtcX;*FA;sZ(21$CA(6LJH9z3
z?@fdOZSMFNM1ONS^P9i&`lJ9Ja1&LAnkxUG*((3wvo><FLsi*c1SxAMxX{mhQw@M3
z${b-)mG_5LfbLV<lv0~SjhD)Mk4H9#Zt9d9Yzm=(c5M^afeA~B-0@ty164Wa?Vc8B
zE%CsO6Jj)c{3q6X>X-aW^L{?df>?Nx+3e43oS?0b)2`f$^cTRRXAOXFPPqM0vvNhc
z!4SlW`#f^5c|BOXq*Ke%%cb9hzDsrEM8YJqC&W7|z?dcQ5I1yw?vGBXx(u_j*f3gq
zMx$qMJq=>~TVg`WoXL)_h|SO5f9ksZ7ph$RN2m|c*c?s6RX*3U7R%_D3iPpR_>y=y
zYjLG071jyP8mpJ+3aYC)1y?x5F<{T7Bmb+)5sN_xJU3<Ex9BDOR&SSYkEKg@w5ILl
zIllQBSIs8#rosF3xyylLZ+R2{2(=l1qhFhfACUe7%ZA?x)WJeTIC$YoO2Oj`-~-q1
z?N2$SI-R6ji=pZ?eWv8p6o?fKVRJQ=^{|Yy)s<D4yOe0P!>IJR+miu&lT~EPO>Yb$
z`TQv?uw4xH@y?gU+%i(@V5+J@6FT=2<N%p5Rq9XJt(Pda&qWcJGF=3%&Z({bPZlxQ
zZO*sCqK#cKy{&IX=aesB^`x})72V&GF`6Fik)9c+;RCW=l3Wyq-!QY5tjF~_`-2d}
z-{0cTVYV}nh<%3h6RYgwH@qOI24aQQ9(Di^W<?sTK4W<xDqiXt!MEYA3iH9Rrp>R`
z9J|3iSl>mNCs>8SWF3HO<5Hh2RXhh_9U`X1DGiJJw_?R@z!bW8J7J`K+3H{(10O}U
zeI6bpR!<|{Sme+fgF0*1+5k|nU=4;w12n?&jkM?JV2`&;juCGplJ9jvY`1^P|4Ptm
zFNoVqUSZat(oelkpe~gtn?HhYUU%AuHoTo4`&+Na9neMc;*cIm-o-(K@~+%3ddJu}
z_GL+jefa%Xu{&~c2@Z2wZ`w}(cc`+lhtT35Q47t<k4G_l7ZFQN1pi*wgnIu?=YO_o
zx758+`rZCg`h9_H_sKrpkzop4qJWu4?{<Im#QFo@Z#(Vm6P=%QA_4U7MHAjOiSQPo
z;KcT<?uO>wkiS>5LV@3t3M$OhuFPUYT+FWY-a6}juNrZfX|{j)Nk&UzF&x1dasTb#
zT`|Qtb~f9@Nm#U-V!ff1YzY6u76}<+B9CV#d~AgWGah8(U+&G*5J$LQ(i2)+8#(@`
z#|=_{q^}qc=ZjRDBpMbZYtEK~bE}<wp!bxYK)O^iAE59%kV2Rq4Fi{;lrZ&fBI-Nl
z)7j{E+WrgC+}w+G@6@>e{P8Nr+*p2z%fl}2sWX^wCmbQrsk2q;m(JwFnxD}0q0qhZ
z^~ccL&U#14;@`>pg*z`iFW_vS?3l$bE#A3l*!=n>_)*PI>eA9A0BdGX1F1fTtma_X
z>$`ZAcqsc)A#t=1!nE;bf3ys^wt%)_C{_Nod7~_Aq3Af2`5QC-${@W-$m_Agq$;AO
zm~fug(wzz$HV~s8e0@_UEo5bY76~t%aA->l(lN{A+hU>v#Cx`fKXm#mL**ODz&}dt
zMEPR3T$O5`EE1#v0S2D5?hD9d#ckx&&C@XS<-Pr@o~J-L8+7mHqPBX5^)`c<CbWrD
zs0E%~;V6o)7!IK`EHHU|oj`~tJcJDh@iDq7YX$zI$X<b|kHcojq{a;M40vNtl<Vsf
zD2sgfn6tM<Cve$%z=D|@@LC@c;Yj7AW}`2;*X7!T^gg$s_(ao4`s{05mUwnHZYn!%
zS$(WLDQ)4a6CIzhc30Rg{;X*y@#SM+@R#rm&%IJ)b24TWEPNTTDAzK6pDN#*{CUZJ
zvG7u`>#sVVVm~jG*=s>`g*SfP9E;``IhQljR6fxDC^aw8Z9sLcH$c!gEEY$jB+Od{
z>D*W1w_TMCyYd^pF(cwzxVgOY$pXD9{w3;CVnbUsK?yPsPuIo~!D*^fu7IwMg|)CC
z4zoGbxU=I+fo1AyypO2ak_%ta030AW{`Bv&PTa|&u(_44@nOY|v>>@yIH?!`gH+5;
z-(J}r5=8yz(D-Hfgn<lf@pgnJ|L5`LT;EQ&FCSdW#p6S^$<;%s`u<uQrK_luLk~~v
zCjo~IRv1A{8|W6@M?nGB6~+-3<pmI$npOKo=^vj+X~!ot$=$r}`iX4UWfvM4Asow$
zuM_PA0alT4bz4nhn>tfxl#zALt&HxE4+LT<l(h7ie}PdH7+-&e?*_WRdv~*>pSbGq
zOw*2HymzT+Jcg;*EZWLtW;PQ<2Ry^Ufs_JeUewUJVx+p&(fZ`WI8K(I@<TJqn*Bi|
zo*3{b5v;pk?b0XT7)iY5mwqmloO*~W9NW_{Fz{tZ=OayZw_7~qGtKnoOZEw$VH-Y-
zl8c3ZF-T@#3Wn`30l6AyZ@OCtvN|V%w9|-#Z0d`yv)NnZu@p;9R8ZZCG;CimG8HFh
z-kIAKT_yIQ*IBO~V~V(U%-<#+C?XyRdCe~y$He>QvMzpZZ%w}1C(W0;Hc*G9OQEXM
zF^wUN6Dxt8Aq?<g-=nR27Tc&vS6Qk0fdJ9aWaOvAe4$CZ(FG3t(L5}9<{M$*boA#Z
ziBhaPVn3&(HGr0u*xrtpEvj44K)&__r!IERf5H#434sj6@_Mj5D#*B_ioJCJ+M%<(
zhl5baLV|Ef!)j)jR0uq^MVet_UQ%CSL<a1MbU{xfN5XEJ^+}T_BG=ADMR_L>mUyt3
z5U-|d6n34==Iul-SJ7C1@D+grf9w`~gKJR>RJgj>@!a|>0dO1mp8`%+7DpvHAAac}
z{o7fbAh=DHZ)ynF@GcOI9^noZnjyXiK))LYgYaqn++PWkH4;tgM}G8<xod-txylzY
z`>U=q5Q{I`!bsi3!OGX@eeeI=A|t2F((X%NdCVfEo91hw2eCIs&r3&1$pxN_S72oP
zb^S~v+1ntFd1gA=8;|1MY!Wn$bYD|T3aIMDie040dic%M>EDAU2EieUZZq4+lJD^b
z4snJ`vq2}0OWmUL<RBk#$o47gNI)4EXSga5msHuxe?k$O0yK;?cvvsu;Z#M)byg>4
zob$x7+t?_&$?uh6P`;2k|AkS2>N*q9Wh|dgjkN;^)w%U@qYOVo=C79v>O}l)elJrt
z%%tippC_|OJ%4)rVjmv9y4lHZ4}z!cZX^Cr^Burx)n3C6%?Vvsx1n<%rJ1IE8Kd@=
z>!=WUco#9)Dvd^g8F0ZupN)T)^<>*e=WLyhT|4ZRj=@dxvGZ;h2}NX}#t(-=6@w!3
zu95tVFovY`0L$g)q#=YC%({;%+S?{{X`KJ9nQRL}ql*>Pijmd0#97-rj3d3EQIx_z
z>VsSNSYz8mx1`Xq7lDK9a=WOF;J(Eq$VKMTy(EV(B9b0KwA<KjaZRj2lD5oc)>B}<
z8v{ymNw^8eMwJoH&$U<(Z1)b2t9!mW7a0ug(ebObFt`~~?WoJ>@Wa+xS#bJ_30%lu
z>Qwn2?}BVd=rxMegMu%fPo!Krh83wx#lrdcn*+7}WD-BOAo+|M=su*#ydtk|ly)9X
zjiuy4!UTiIR+|#4TbH+UjZa_O-eU2vs>b8c<t6(C-L+^<57O(MG5^L2=h6hI0iB&P
z0AmVsfuN_Vxd0`db&3j1m5I$Cu4ZdXAKkcELASJ8ecF7sj<(hgAR+8)M_SA~)?C<z
z)vC-ZaEN&b?I>tO@VB{aKPq7bgRK0|cqxpC94~vNgAfs;XD~GFtC*SetDo?T@h1zj
zv(gTJ;p;hR^@q)c$TopyqCs^4U~iE=?E)67D^p>+XZEC;42LZ`O8}x2x*V5tA`j-K
zMyt-~4&%{)s{Lmi;a&iJoM1mMJs}gAj|6<;6z6c(h&q{WT?<BBju2}Q=$`TgrgR9p
z?YtIGCPqpUc}&8GL7{ULe}53Ghn|@&)tZ@Y)8|Hq(9W>ZN_;CJZ7l)tCr+=!=N`cK
zw~E2qU9&g?Sbn8Fu5;ukBw?KBN$2~jBvvrcBE*bWtB}8y$z`a=GF<zNc(x!`K26AB
zAt^r=aw!W6Vn!=q*p;TXXoRA(pIcckU$2BDB5d>h$Blni^ue@z%o|aHDhDP`TR;MW
z&jMlA(R41D2I82G{-jW9JbCDS7+SRf+@}fsb#GmVEepScBBYUBYiMPlBk?t6##bjk
za+mv_&xA`psflz1W!AlWeX63?nG!`q`m$YkRH`iZu1<0{%!y*RD(mEB>=EG+De>+n
z9A)Xu-k4RhIfC+aRO6WQp<>S9hfzVFGF{OHlj8F`Vd|HovLLa8b?b#63YGwKJ6nnh
zNu{H|x`tZ|ipvX3RI)!4m(F4gAj+PwjA`Lh`3XTWjDm(FlX$5*3qip-X5ui9nCqqh
zA?a>&o0j=2a-FRf4~Ie^J6={pEz2UZkiCf-&vXM1q~PHYVDKXiEWwn;Fw=U-XNOo7
zSy}KGI+bShj_K2K*qg7Vp7NAKxE`MQs}}B#p7ratk<R|D%y@R$?Bo@z|BTG<aryF?
zQlY$FG2Zb-G5ycStN^?NBs)C}(c>!sWjQ$(@OO}q)1A4#0+W4~%@?9|Gy7-Oz#p^m
zDDA;AN_!K^ZLM}8ykgU)_4R(=z()@WyA9-G&|!0Q-N#CjErZJc5?0&CguVY;qH2EC
zPI&~;dKecs!Rmq}9<I*x%GJOgC{q>dyYz$?+X_b25Q22rSE+MJu`!q;m3`kaJNt2Z
zc=ZT@F#6+##&@(OBsw3Rl;O1$xB^!bA=s={)a+*zaqpgj`jLVzSanzaTf^I;QDn<J
z!sV@=tBJc319IE_5{_Nk6y)rOwRq3|$bF`^fpYYlt$!WSGbSEI_3s0pFy`UDh}Oib
z%@_a$P1WYMg#7zD+6a3joLRM?{v=>cUq}e97y~j%$E(g*e>YgaV^BE#pURn4_`YY#
z)AP>v{f~`4Yi+o~A*&_2cCRY=<sj!-bJES!V$b5Ie5q$}MsrX6|IQQS&;gGb*$q0n
z!YDx$lCjq#TsjxzBTX6<!J>1%+UEv<LC#9T0jh71>(-o`>*k|6D0a0pf>V3OX^ev_
zPc}BKYZSiUQ*vGfeyp28>Dkq}rXDoH%>Ye6vcIN5X+RJs(|Th@P|Av<D`zULkn`?1
zL^~Ub6W@NBx<4%iS4Wo$y3Qc~1>a5dV@nh+Wt~bgDt)+-{M54N0B>h@6Ji~i43?fM
zq>o0KCU`tr8!jX@I#fzx+_}1BNx50@rbYRgD-<|QLv?37*ir}WC3r?RzMiuvwMmqM
z+Z!Bz>rgb@ab`=fbt$9uJRIsat~PH(wf$uo!_ol&hsga`SH1xziQ{M!xEr-SUGg3J
zW4hGEg=@mStkTJz&<oR~p#DVKJi0B@y8e=$yMZ0hx?(9V_f04ZvAE_w?SL@{igiBv
z?g^P+%*T|XBf!s=^S78SWFiItab`>QrqsuBtG<aSZ(LO6QAw4M81c{VqOnttb^5sh
z(K-~Il7or}uf+=vqeC5p2>v#L203Jv8SbC`GIQ^qDptn++>K?-7K|@tQH><beopcq
z0p>CdB+qwQ@$Y{!<-jH8BjkCOO(=#peRnCGK8U3Py|X*$AMxyeaLGQ<-Q>+(t1J2N
zZua!P5gCs|^WmTg7y@1fJQpG;K-r${1UE+aA+K10k>d3=#KHQV_iDo~3nSdyReG>q
zs8DaGl{|o?g{q0ITu*>SC(qBQnQvX7ku8r2jTen4fo?48_qyHJGnmqBt~J1MM530o
zPQS-RCN{f%$yafCx$Ax~oa+u($&uB^g>xZQ7qrLSj444^Oq=$LoA|@sacv*bqxi$z
z{?OEWJ~l~gEYwDq%lrZOgwpuzM@o$886l(MGJGNSWicx}q^rFntdwt>3!>A?Jq=`s
zNh8IrFg@@^>(CvDQ5Ts$qXWNDQW7$pjzOBeBPsi@;RT%-n7?BJTw#lNx$w%2{SQME
zWUPd?I`OgoqPZq<!&mr%1FndIzD=*pu$XK0uJk(VWw&LHuylwnDp?Keh`Q?m9PCKb
zCifr247i)hal&yg3#+eIy8f%ta~Ve0E)qv(1wCgrd%P&Y>lPQd5xa><1omsHVaxbH
z_TVk3FUDIj+^==52Ih{tNzUTs|JyK8-@I#Dkw0Y|aKy7mkd70<(5@;P&2chz$n`-l
zUCmWm&_%Sq-=TlPc?yWzyrQ3KL_%L_p&P9bB)&p81Ltfwq08PO!Hi6r&3V1&xc<6d
zf<{ru^KhnPTHF#sqhFngQcLRZtFs4$QoaN@&nq4%;;2F^ceuvr4m~=V3Kmat3s=u!
z)4*4kBG6D|<h^p%A6c1-=rI)yL{E^^K5Ouuj*%KP;KcV8Y#vqNGeU*RNTyhHgkb2u
zf13=|!%`HnXTfna51_$+`JZ*!uz-%=g^P*33U8G7YUp@$aW^u4kJ_=raY7*d+-Ao*
z#Yezw4d?6jddp20vmFBMvhTVP*8-U)D8pKdKsgvf2NhLZWHUMT34=+$FE58OJ(Yz?
zUt$GSrS(qu==ad>E@o*{&)-;Xay$a;4f%-3VU{6B9wqnGshMo0GWT=M>Ifs?bkAZq
zM%48T(N^AGSVU@W+qc1M@(*5)ZCZ$wb+WO3MXg0V1^O`TrRRPSwiXuPSLIa8=~EA`
zvKynHVMNWYV^u5HXIe|Dv@V><$?d9F7?btbixGgj(E)k!^d3})pTy$TQ;7Vr@_;;K
z*+fptksF3A$o~4BaAxek+G(Y16lQ}fg5mjoAWGcK(x}&JjlX9CH=*AjwJ6Wr*@?b4
zHnT~?S{1?QXP#O)9j5Y+_6lDU;X2~d^Y+Qx+8X(X$+sEXjNqoxI%rVCT-0J82q`U%
z(KmJkzkQf4n;B}-pl%kHG;e`X)tfPZLN0!5yHloSN@!gNzYSwVJ*t&d-(FpIU{UXg
zd`8{g(gd;Hx;i(H8*v1hEkih?`GhwW$S**{7EZXtMGkP&0=$|3JKRw24izu?7>o{W
zUj(hq?cj(7yX~_BG7i+vkhjIxE{t(As6pKevK@MIi)$a;!xjqnv{Y#=l1qp&c&En1
zuTn>^<837t+E4Ew^}pMyT+rfQ2<BpB01OCgM5xS^g2`UW2-2?oYa5Os(d&Nn*DPf$
zGPIre_fc`Hbb?FQQvF0r8tx3qy}0jrdVi|`3L14!V2LOikC(Gdb(-9T4%MtaV(J%N
zYd!ek9pbB?r$OAJ0p-i>)#jL4xjMnv0x~1rmJ!i;!P;F=FF?4+Xr?)^2%g1nZ7L0Z
z4pH$(Dl%!c6}0sHAX90ym-xavJ&uEez=#G%VE8QD_)Tw?mC31aMV|UvnBn!1%94Q1
zwEz2X7<ld}J`8KGoe^o}SC{@j0iiB?W~mj&IOvtit<2OBiV_>fq(q_EK=!K*I6~du
z`?{-oB-4=)y1Qw=Q|svQc(5I{Pp^E?6@$=fF7g(t;GFhmN5*Z5LG|DesLc}6+OFCy
z4x<zbxVf{Q7LsOhrgb-fOo=Bx-~JCxYo@<maEm(2v61?%%+rl#8I(Auw8OYR(~{d$
zJNId;6h5@NSN;p}JqWUW2$@*{Y&mN5(^YuTbz}J{0Q?vX>a`N%zLhO=vxzzQj3B0j
z;sEX@(4PQ1B?eZ_H}_e}dh14o2JI1C8%P%!ADlFw8u&)YH{DM<d7~dh;?FlhCg@YR
ztko;2Ruwx=hkgkT8Yh_<Rw~G(?4M+@GNpeRuVgu{OaG;Z89#j@7d4iww%W%A2&|k?
zU9v-M#*0Xl7Yd(Vkcngeh>-179D3_}0(qn2WML*mk!*(m>b*rM(nM%l=Pa?okSuQS
z$y&!e4*}cGpI}G$&UnSw>f~NM0=uz7Ka&*StN>u3=$n39*SH@%Ufxy~oS6$^z(uhs
zhsIm*)jynFrg3l_ej4ANQ_XzMHFjA%FO^v~pthXip(q&-2mf$cUCM!5?}UfmQDs^l
zkJWmdh9!bREjh*el|*6it76=h6i)uwL0aYG{H*voZy&yM;!4b@7|)$Y-#wCF5X;Y3
zN*9Q0FsKUJ$N~=VIr#Os-7Z@7N=IISpr0YHf~um6Iv%DS<C1YKZw@BU*{VdNKp^mq
z!ZV}x;Io$1-vL46n;Y5L(M-s?=l)|Xg97u{D!}`0Y##7i$Y)Qbx|AQzE{UpKw;08`
zX@3)It?!|zmq%_=d}pj@a8<xzj|F!a+41*qM+*6Ij0&u!VSlIF{+uu?$N7&QSV4l>
zvMSVFj<E$A>x|z!@_UcLqq*zbqijiv6azIX!N|DThuNv>`x{_b#l!Hq|4%U*K3mO!
z;5_nR;JTCxw-oAO==&4$CcAY6A-oayB8=?)#XL;jc0ACou>eXlz$%Lf;m#UYH1~0o
zN@_2~QGzlN{YstLb_jxV7TAqZ<XEGgS4;JNb-F%@LL7v~FYQ>``j@5N-Tr&JRP|uh
zpXBtUaL^$%I*q*X_HLyCwy8hper8sg-Sa$CT;pg)rnZiXeFRLUkmeY^^{@esUA(=w
zx?6JXT9dj7E3PcuF!Lb2)!29aSs4~MJT-6F$&3r6K$s0iJ=TEHc#K3xZVzBor9H&F
z+H>cU8>YMNclX!Q;HUA^?2_|h-o2>*NE?qpd&2P>CJs`sS|9Z&PpJbjJ<r0GCk<nf
zN?ed9*0ZL>CJ`9Sh(R7JHtTjvd1)`f>U5sY``)}Tjqb2JBNmG_p9#$Sv0P&REmYk|
zlgFzQ-2%`%r$d!rmUXk&dCC@$Uo}>;VowA&G>mO7D3wq{FXZ0dH-L9r8<hpNgfkE6
zGmZo!tW^<aEmZb9hum!eP$C~Op;+eVI*DW+?J*s1(5iJh*SN}W9-5I156d(p=JiZQ
zNI=d0w=skz1b~<t%75AZyS><Om!HMip6bs%Jfk|m?yP70wav_9E3`44)VuO%*|nv3
z&L#C#`TYCHBr26xkOt1gDxMhn+o<Te-KZ!<)Xa6b_3*kU>W0vS??QiQX8*mk*V-oV
zR`96K45-V<t2m#1dECRaGs~=dDjy$TAcrTxPsmsxr4e8I{!Eeg)=DX3YfuZx+9HT?
z+=6A!#=L3#Ch-oXW^T1mU<+B)8V^&-26Ic2u55r-lWdEX6V0bviXXK%ZR|0+x65@&
z(z51Epp@F(dy0WBp~}Q|Lt8R6IJ{=fYnebc7$EktnK+aup1+i}b62~iQEL20lA#gJ
zcWTL)ZS?vH`!I0u<_25uTCHe#EPS5B9khV$;Bjv@LDLE>=vu_;qaz*!{QFUv)g3zQ
zJ^AqVM(%ugGbY=fRoqtlmiBl=gr$TMYI`erPe{wT&UFi+&t_^@0tO|zk@%2Aq>fo3
zbo2i1Ml@&d(7N1rQ1>S5eCGaQwCr?^UWF$niuvhuj{kA*x-0+c)V%ZJ^k#0Ohv#GJ
zSG7iczkERPM#ydl3OTCI16Gf5H1U-#w6TL;rj{(lp&es+qI7D*yZTY?jbAGty2HD{
zljb~$k3eUHvlH8P6`F3oDeLwG1(oY=LN4N1Z3Imuw6qy+c$7<ec--~@K0_w=^5Xei
zjm>T(R}wu%++VUQ_L<BJ*=U}PfL#O+%f4DAq}`+W%$z8s>L7uLqb+7ic|nO;|E$Nq
zoY|qzQ}bJSemcEH8z!_YSY?FMYX(d15juN+2SR?!*J1hHnNEh-)PsEX?kmYIPo;7W
z7>2n`Gomr<SO%A7!#LarnrUU!7T_EF+_-c>J@I31l>PgzM9Iea{C4Kc^E<}YQx6S9
zRf?cU#ANRP%>T(1eyFAM{@2j=!GHy`?K1S+Ry+psi)8?2^TZBHqL<yCB%XG)2}}U<
zypYDtX25q2k$Xb33h!M|$krQ}-b*Zk?fs0&%%{(h5%KT*)2gz!WcA{Xqv^Wu&{Y@e
zKF*ENFX~VDPH`!XEuU@3mM5@UW0_CmwENDhGBXt7O-1E3<Hh=VMsAjZIR@{8n>6>I
z?%0XTxW#$No=Nq%nd?~}CriDqWN(3xt0=Rsxz|4-YQRqvx^^GDN9xenR$_{Be(H-6
zg#lgWAI+Aen_(QS{--W_zbCWG`Y)onpaer#G4O&el`Bx*ZE2j`0$4x4%&^mMdQ{5b
zj^J_FV#~+a>KwZ8Xsoi$rM=ewxodo{`$@Rl3bZm7uioPQiNGg5HK`A6VLgn=&1jnb
ztTn(md@oOzoJd}9=Ny~n?k7ZZckncT+Y94^tVR~yrZ5#V-*il|JagJF+VInvvX^gz
z+KqT0>ZW_n51MZUjp2Nj)d#mwT3@sZN)8h~6S)i#7;zWB>=g7*!lkU0X7gmq=a_pC
zym&sggpwo2w^vCPVs}u04kOx_G_!||-!pY#=Qn8x>PvoZTl8LS;i%wZ0FL0#k<E0r
z9j;VRCg;)aHPL9W`HXNCX?2>kfRsRl*#~5^?xD&1hK+E(f}QgZr_O~nX_ad~B*oK`
zZVFA~K89%^vD*E+)iMXAqQlJyl3zpoE97`Waa^R}#EjDBUe^UvgA1L2OzFxo!HB8s
zD#2_I19r48DWino)3mf_inb<{2xEso#l0W=u_ZI_CrqI>bDK|U$Bm>!5g|QNg83w?
zk`$YyrFG0=M9safOM=$#E&}3d`1ef1@0i)>2oEMeq#sq;`_mN45uzaRo@D?G`!Qco
zc<E#FKMqq)n$fg<#{D?iM7<eL;b*?C{M_vfh+^iI!pW3tyzRqG*|IjaUa9JO!6=|p
z?zfxU1(Pqloa0}w{BZ)Grv#%B$NV`g+agF{h4sD`-=KL;x-tJ7A1popLToHtFg%j2
zB*^XTe&=}yeJd?AcsiS!&}7>!C(U*tj<2}}VjI{;ER~Gf0k{R=vlR`z6!AwV2~22`
z_+FxaL>E$k#WPT1NKHRg>E9>Ss;AB17MGN`m@N>g0Y`bX_9~rSy1#)*E&~5|JuGtq
zNo>Ouuog{Pb%3Ge>2`9k&u<sWaEoTRrLbO>m|Mv<$Nc(AkUB4%HpcLi8WpqojseCW
z{Fo-JwEp;G(P+Q50#?yIpCBlBQcZuk<I)|G6>)-6>#*|?ZuJ)yjUS5iR54E!A43!B
zu|=q@yHXV);FCV@l*@86B1d*IR?E*C=o&2V4nk+Iuad4Hnp|xqW<x(+C@*~sCk58f
zckT3z@1(s|d5b#B747sC?&K?T9J{k*>oqK%(V!1%u41;aSZ3rc_1N<$m!z?2Gc@V)
z^gm0@!Zt5`vs97#gQ`Irgub(8$YX`J|D}{_V$CRH`$yfE&U<|IqfkF9^px?}VQ$2q
z%`SqRUu*A2l0AJsrRq&15-y?jq@W4iZxs(UiHFKfOTv|kZ|*}8xb0M7T#Am5coaRc
z8u_z`Z@E~1hSu~N(4p^vYjnbx(l*`Lau2)oR^BoKE!0Vr{@LIBUlS8G_-=$B=kY(d
z;nIis3CS{tSU-DAn=C!Ha;fQ*xN6x$z(I9=8$Q2sz>5Sj3~zo?yOWh#^eOPBX5~?<
zQ=cUe@v`!zip`852wFuzOEDRRv)mhqGO0O{`5TM5Ad0W2_+HA+b_nb1t1p_0KeFp<
z=ar@E1#v%|-;H&bB{>A5HT(p(6W!cU8iRHTX8ySU1&T@08fwb?<{yW6O%=;bU><CZ
z4fam4bwIeAIZyuZ?3$bBY2++ciW3)QdrtIPH`jalx~?p46Rl-TPO9=TPgcO!n<^#z
znT;*LYAnYZou%t6ndqVBLMTw7qjZ!Jbp#l!TrU0(RrHO|QIC%w0Rz7{cF>=tsLAKA
zNc`jB8oSsmZF}8Pu>9lWJutSkCL11OEIP`6VH&yLk-Gdc>4qc1^#(`VFB(gXx1dCI
z?H^uv3V~8FIEDFSM7Lnwj1ZjwB7QHvI~=1`JC)7#lWEX7a|(*9G{NF~*%Ds@BiCN0
z*ue^7GX)&7%kYcqF~K~!0fyymF$qB5U1%K;jz^K?OY~^jhVt(AGEP7_)z+r`nWdO6
zS0Y&`bk*wR$Oht^(cyOF1VK@m&faqQ^T7&d*mg(hveQ~3kH0`rlAj#Shz;eR47TJY
zB~PcM3&?r24;A<U-u5U?fHG><PwG}~cBmHE@}f<0EcrqJpxeVH)xTb!3;CtYavI+R
z9h>8=RmT<0qodtZ7l*@QI=E(!81|GVj=8O9Z5SBLu2-^k<Y9zeNvdNW6^6g6J()7L
zVFEwBaL{2BI(M#U0B%dkyB}vCQTU>W9497wCh~?1!<n1sX>UUlWGYH$1^pM8y~Ib@
z$=&t8#qtPACMn3@u)1VJwMc-f9A{O<Ty`Q%({XNQEtsaV>qf!@i{<Whr#VBTP2Hs}
zBtdnLv16@P#;xXxyZGWad~$0;!-X2-G&O`o(N|{CcPp*}Xmz+VBhW*4qI_X%?RNl+
zpPK6|yP#>~zlGYqomiyaTj_;z?e77|hLPHETH!<vGI0Wv=z7qM07ZE!FHR4V>j$s!
zd$_ZfPQ8!hIVu7IgU8TuIE?!?ortL?LPu|#ISev`U9~~t!n+xM60>V+S#Cqa?HO41
zJRhVocY1bUEcfjLuNWuwI(d!-2keTpWUYsVj%{-XI-a!K%PRw_D0f1~`)l7;73KEj
z$JGB<(8`x^5R=67l%K<Z-Eu?$NKB~eu;3>h%ZLJhftKp7hofw%9|(KfUk(*vDWr2z
z7ObT8c3RsUOL!HQ^EtlddN%U*(5brSmPQ0x&u#5NnA_l{(5lLiKgaM750#T_{9+%H
z%?vV5O^a*D1QsI~g7Q_@`!k)Y@w>HinergMjsF7Gw|w6*a+ZzDQ2rxhy6teZC&r@a
zre5BGR`K=Vz-PHQE@c23K=mA?jjq=cbFT2a%a&LerCLQ;-E}N~4<~M~VULE7cMzXP
zr%6UcUyD8h=uJ!>XF#0>P_42EMRd#m=aW4)RvHIk3EIG#i(m*p@9qWboXf+eIDPUb
zvdEyK8o$7H8zN75hOd)D?rC~eeT(u^E4I28%%WD(JIpm48OM3bJ4|)zux?&#z_?eA
z>!0fpUvy1_!6&pV7}r}WV$C<?Kf+!iq~Uvx2oDWqA{}lsjb)M{sQ{<WsCC9bN!$On
zYEVwzs-{eNWu(^WL-c0jj-^gE7Nyu+8LgItIga@88`s^7*&|+Kc-;<lrLBr5m;o5;
z{4L-lWgE{=l7m<hLuuBj(;eR2duTMzZF`y+)EF*$;TJf}NQU6{c91i<T^D)P0kpKR
zOohwAn{R)h+q79cfvDx3|2(LbU$V22DC*NCu5xr@Oh_~$k9-^Mnn97lp`$E}S_|8K
zm=gzd>LwVI`$a<`4E7Iq;@KMOoKIZZNwQ#Z5UlIVL_P8LE4hDLi~W5cee?OHvS~c|
zhu~O!<Rg$$(eHotO9qqw!*b#=m$9BMTDalgWil>qJ@!k&j1FQuSVZ|?Qk;_R{#low
zcs{AG3m@G&`OI$HMf}$}BXg57Q)BcSoMGdpowwMG-A?kn;z6`@5{=hWi0`+&-PaHG
zu`X}OBHwiO8wi361PgHy0NVA71vJgu7lM(G(#y6q#(nW2_-=?<QN`?WFRlTW#*Pp2
z9a=e~!VoGOe4S3YVV>1O-wU_nplRIOy6a<!AC}ulyi51z$$X!Z1r1+J>8g=e?sdeI
zGCxsl%Ic75wkn>Jb?`ZFOP7DA$-c4iRPPDzTh)bP<>gk(-q}Wy&5S_T(H2$KrJ{g=
zXp*s34<*jHV(9Yv-2{_rLtN;CrAqec?mt-!AdQ)zy{;<y7vxa1v&g|DM`eBjijbCm
z26F;>XN4XH$Gpzk@)kX8`_7m7?bCj(Y{>}Tf&%p2KT*?jUD(*5I^Rj|r)RMQ89id+
zc%4NDz9^fTr2S=cjJ}MX9=P-SgtPjx=0G$Q*ZwO*TUmT&y6uOn<)%Hkvn0N`dMuCd
zuu<FM0ESdFKV6Z&h+f!@?nJpiSvRE>d-OP-gw_@V^@ZQi$$=&;;prsk_)9!Cb44Yb
z=qkYpa>Xou#%Xp0iFbQ{rxaP|7x%lLR*Q9wOvw;Ex#mW!tE1I4WOf^*euzb*mITO+
z6c`+-832e|Ll5nZ6@!hs331@6%lK)&gR$G<(TCg;Z2_-zn&zJOi&FcQK3YNXgsU>L
zQpWuJd6D}es<DI}HK*~@XzBgi>gjI8x6G&+IoUv<%FHbci0k6~pi`70RRwMQ++x32
z&-hMy{v(<qxu=ljiQ-@LJeU%n@#k>Ly5tbNtzFz-E^X=D&m-w;8Wi@Jfp+{;Vg-7T
z95X_><aJ$&!qI-1U-K>CbR{1inC~hl`0d`;UZP`x2R&r3C|n^lELFu&ZV&w$wwc=H
zG1D@o<o#&nK1}5tSmWL|WP3ekifdHY&KR+n7DlNPK-WZ(J|_cRBL0*oRPqXm2&-&~
zc;6<)DyTb-gf!&7S~_teK$(%_v(Drk<VgCNlw&}XQ3Y7A6|^TlkP%aa5<&?9GdL`-
zs_A_7?lTW6aHmEkmZe~DOA@-tBs#EYxtGIdwzTwwaPM18XZd1-znhH?Flo!M=(t{s
zr_kT7aWYT!ZsZnI%%S~TNBpM4FUMrT4O^%;$%|%44w~tj#6o!I0&!o0ipx4;Z^wgq
zb<PH^v!b}@eiyk-4%%&Rm)zPe0<ObQLtSqH0|u;GGdz9GXm5#5%_-+_K|YzG3!aQY
zyK9ui^d5_K623Y+W~+d@F3L>jI=6JZVKgalY4f^kV&V`L^tgug%K#iFD$-1MQN8Y+
zWq(ef{q1przkV}jlf9W=u{^LYlmKJ*o@?tO88I35!1U4mS9XQmY(#nWd1kaQ8bZf4
zq*O}<d>#NLawWQ>R9CO0-~l`cs3;gU4>=98A(48a0&xysPjgyR9B|%X3J4~#wO2&S
zFGu(pf@V|H>|8)c7kq#2l-Lc_%|d&Js@$JdbuAD+TBHkEPM!GQi+6Q2Z!bJMggUyI
z{?6R&mmd>?OXTOA{If5S!7DIf>J!XiQ+~JeNeGJ3uZK>RqU{Hz(L<%Z9<3QB6kCKl
zjDMM2$sL3-wev^F-dX*db&-vRvGkiA(L*;Ax`S^^#FwI%rf=zzb0cm;kiBao#Ba+(
z@_1ZMrI(fp(FH}36;W@UiLL6do{^oT(VUUm8)YU5_}20(^buWMm1LDZUPl+P)9+?*
z*<_wwKkaO8N-dG~p`csvuM5(k*ggObs8FIL`4hlXqCh>a7wRO?5(o|JE6^|D0-eg}
zGReZHst~xve>MRAQ#}5pIL@!`UT4K$y_DrNHnL{7dgUJo==Bu!o^`f;;!i54PT{^B
zgG;8gGBV^<T%2E|vdToVp!OTV$y%AkumP^O$Kg30d)_HCFJyt7iW}qrYrK3mQVBlL
zr9c}tI76X5#EDc1o7r|-?zgI2E!MCN9d4kS%++8<T4%8W?#Qk@0{gf<!_it~mu9L;
zlG4CmV0DsjcLkg1j$>g0xbkD1Yd8=pPChh;PH}e!-N7uiY?OGgE3^bWz?>nJS{rZP
z*nV$py3fIao(5Btg7AQ=!3KqOH3)u1$8z21wEqe)%b|IW8oYXg$R!W4zD_FNUuAo7
z96t5+g%XwQjJM|zt}71(ZtJUxXbT(}sChym?~R0EV)CkDy=O@RNhm}oozg-{-b!`^
zzVSh^fM>E%dGeZgwle(7Dx=rztOeoFB|W*k0C}9$(X8zo-Tz8?PDq-LpFto#t+~n$
zZKy_BEk>ZH6<f~;(MJ#Q)72)jl{|~wn3rNUD!Fn@s&gs{J?C>b3(NO}0O%_EtCilV
zm3B7C1T0NSA=2fkm1Z)D4qr1AfKhN-!Jl{(0-wI;u&ePXzOTX`;us@4me=seKrEW0
zRH*GL0S-06!aI1R8uo%WEF%Z!)1g9(2(voxYXX<pDL}E?;JSZydIE$=9$PLA=%TY~
zSWeZsvelg#`X_wT90+~ae7&yg;da+|XhnHGVvU1fnqo03%R?}b3^AGSmPKs@lwV!s
zV=gFk8t3T4H=O(WWw+-*u2LD-I-J7d8os-7W=^0Hgr38T#z&~qd+52leXJ9&!Ep~D
z)wH3(`qH?oG;!;t&ot=Wyl8~MYlA-Hu=ntY6`x+<u#fP_ek}SVoB;Dk0rn~=_~8iM
zw^A)Wx@gp>RQOLZt<Zp-Q8irOiD!vJR-mr8DSOTw3Exg4#m)CY1O9t#GcSySmFGu&
zdAp4M^8}whWli{!O({#Y+>1*=tRdBt$4NEQzo~(AQu~2!IC!NhfcFw|(MPJ=ESW|)
zEA<hxHj1s7QB|m3sk86O%|K_7k4J(~5rWRE@e+!{KX}MWtwMEAj#~n%tz~ifZy(CW
z%+RH2)L`_a4PetEi%Mn^kFF9E4sL_%E1q8fDrtjA8~_^0O9OiBQp}*7cC8H}Lngtr
z*mq#)&XsY;Uz#9m+5_^y)`NcFT-@qG_J>h|WTp#c0`-GPa_CWfI@j??MjveG;a6NK
z2HFGgfvCrV{OtF<3-#4`O94`99>BiPj*Xeut@7rk?deer<Yyj4;t$Yh2}77oH>ms$
z^7ec(uM#<zN!$_V?xw2`mObLxnjtM<+rtIkqa%$Zb4&YM<*!gepON`jzau8xkDo9*
z*sM$N68h{pP4dMyreTI#14@Q!WzYXG{pH)5Dv>8TZrI43no%e<$4QIu)(DvEy8_ty
zrCwHUi3w>)h$0kZKpH(HqP4o0$7Oq&tN=ITsgdf+l8EgGidbnFMVp{SG1E@K{J_RY
zkZHK2@!!uqo8?l=6}wK1!P;->8zyD6d2FtcjEEzBF32&H3Dt1c5_|w|$<GRq_?}Ab
z_@67}=`9Iuxr_rB_q;^kjQ(C~#t5sAW&-<tdQbKfhNU>f4uDZgd}0(!y;7~|q9G{N
zMB4}E=J&HB#AF9EVCWidF1l|EC4DcgTYId5JAItu(1}TyJXfSFd{6|^e`#ao90tLO
zA#@5c&}t_6YJJxyt#kVW>3ltO9{Z?R3!l+pf%%Jc!w<@l#hH&)L*2fvkxRMCO!Y6a
z@k;X$)eX819Dyne=Ed+<ZkBIDu40niRoFoId#=;$1l~k{wn!W{ZUJc~u0&!Xt0d&h
z5vr4bTS^xeVi$pMz0-S0Pmn6o=Bz(HR8W)E{;OfE7i=~xIZB}vPfQ;&q*bKLi$iFn
zOAOH3`e1h8-dF*Q{m+U)s)?$T*EA4rESQ{f{MW!DSlUATC~-oIwgRWyI?d9#nni|(
zDLLkU@K1=FT9o#m48YxxRcqVbmzfukTK{ku1LsOC-^+tm?A-70I5%ery0YqS;?8dI
zU{WFT*1k{8lmn7NP{S$H!)YCrQUjl<k!q!9@}aSR2+5c-@jG$(zP!lL2$`D$0m*m5
z8BuF(7gAQmVoHdy?DcqXdoSco+2Gl`YfeY+PEl`zTlCLovuad*Y~N4((MQ6wKFWcg
zesZRnh$T~b)&ycUL|sEu>$ya}v(T(;i|WO4J;r<F)M1!=xF`yIDEIpwpV@wgJUS)*
z3;?*P!T3r*mDKkFOA54UW^c8>t`SpZndOWvmC+kebU7_-Yht}bd_pQ@OdGuMipENl
z&Bnb`qoB)A7Zux$06Y(6+}TU?AXGY-^7)$@wx9=>JB>ygqsGyoS^3*#PbJPIUX8vW
z<|g+n&tF#rK?=?R#_ezT!+_Bkz>-29F*X%KY|n?w3a&&Bek;epsN}CU_$=n<{(B;F
z3SZAL<-;q@<Ju2!u~`?F3;4lcI;QK}G}dfu>MGITS+n9!>HT@V98i>aojCjy1wvUh
zhF8!F1k7i_Q_QK^fyJrmpYsMb>7E!d_&5<DDl*p+Z_w=s186tOeLpIc148~yA~dCL
zERV(3)X0}Mh%LsnW&ZdH!ox)4QRX0<E@w5hcbL2KkzB~0ulgDdH@%H0i~H)l=Qw@V
zNvyD0DN_ks3Z>8IXJh&&N!YA%tls!B_TSKptOrV2Dwg({Bg3~=j`n&Lr&E>p29PeN
zjdiK7esX*QdzhF6BtP8|u;~Lbej7|zHEmGut8UKtkg`0y>87M#!?}OZssQ`Ii)ZyO
z9i^?z_mkPrRd<wbd({`?kuA$%<+~?Cyuaf2AjtK_qQ_U#`19G-<Z`b!;QO=q=6_<3
ztlqB=cgKHS#Dum+OSl`R_eNv)Fs)VBYx=~992t`!Eb!w}I1iTz{0QHL@}Yga!(nhf
zX*Z@(eyni`Ah>Z4tYgaN-p4|{s&oICV&gfrZwA|#uZ|r%WX>jQv$~ZQOrz3<*4=*b
zwL{Q$t>)KAIFC2ewp}Joj>fk`7|+@?AZ%;c<IOMf<Nb=At(RY4iB11rfU(Mx75i`k
z>?M9=(wXRWzvTw+#S8p@&G3{euF*YBXe(*Z#s%iERXz8mY+<<%_Yd57az6K;G-v$4
z{Tj2U#>O5Fq~<V0=Ri1e0wZJ{QGCdru8)Sy{~a;+IO&ky)xKxuP0z}Y<b~+kEOW0<
z^~cAO_@iTw$msXaa>xHWXl*}V?KyT`PW<&m?d%Fx?wbvVv%%nh_isVH?5$<NYzKDY
z?9MWEMlGcU|L^aZ;+t~w8t<g;0455Lax*4W_B|f7P(AjZcHjWYLYC}5*%6_S^BHbj
z=4avY^~~!t0NG9w6{mB(3NbV!ic={_zBYfsHdL6!fV)>aIMp@2)dVsBLFc1$hZQN>
zuATUP{mAF`!rI0GvqoCK>>M9d+O6!au?i_O;0}1PyQo8uuqp>iX*)P>O=b}E=zr=r
zI(ItwTQGq3mx8M~XS<Hg0_I!H5T@5U!q4fQ&S^UfBc=Q+m}Fh(7AoHyjr7*;rSC`2
zz*5P}Egc$(dIXbRCabBvICFi^#u#uqI8x|gGj*Q&?`EYgd@pQDWv+bv7-QqTRd}oq
zOq{^ovA@0gHH9AKkFWgJ`!OqwB&ftk6(8WE@;nUVBRAryWGrHCP1vkkSuZ+J`dSRU
z3;81)k@FjazwEKP(dC~9WmHCt(W`R*yODq6!~JQ06V*DyCrv(f_RgC1tIERd8j<^t
zB_)?P&YAX@$GAnx@-&~tHG-en?Ku|7WN&c;>YlUd)#uG+Y5Vy-1o_F=u-rC*xXBQF
z7HUt2{&@JS{&?WctLi<I4lj4|9r-<5e`(4xt0j1+4dly#7NC({fAn#mz8xB=YjQZS
zQQ><L|9>1m%2JtTWtVw<yuDd5;qJ<URZEvY*<jLPU(I!`v7IiGnNyY^qdT^F6u*VL
z;}dzdI&aOnd#R;kx8qzE&1knxzQZ6JP*a?VJg|13J+|8p*y+P}EqQrG{E5a3ilD9o
zRYm5@#kWy2aE(4?>e9~BU7=h5bxm4dai_km`~_EaimUZ+PAg8|?nMNLauC#kcZPg=
zu}#Wwpi|aBD(6%1%<AR-OrZF^8ZG)j!|>yBJR8t8m~@F{+{95Wt!9N|b?|Sw9TJLt
z@^yOY7h)=({}yxQ_%X0{w5y@%azI8cN}(H>zJS6Mua9=FoQ*{hdChZk;-TE3%aX<v
zbedf{&HEbjdc?w=w{1s5hWHYIn12$Q$zwfU98<U9kyo+NiZKg|b<mizRq;7hy?>uR
z;XV~rt%#+5E00?gON5)6Hp(Z@)p;A4Dt1wMZV{h38f^EvO-0=pInPACOA24c1W0XB
z)`Iuv=0&~A&3=!<Tt|#U@A<7S|7Jmz)QF3LnA8id$t(DU#Jkxf!3tx`gw|SP0-~B*
zj|#1U+WZ8&2hB~LX_Xc-?RFNmvn=k*lBA?8a#5niC*dXg52)h$t_&#qt_tlr_=93N
z#AYt{&gKdcy?3|1QAGds1JwV#yY4H0m@jP=R^`XTDZa(zS))ND1;@n{370I3^b$|_
zbA+Eug)k{d$Pj~BN?1&owj!pB^kE)d)&lB^Piabp{P_Q6FfGbkufzNfK<fVWwsW_y
zM~;HWZn#-kO~e1jY7g=aJnId!^li}T6pwtv2Lt<^W^$X}<kWuesHy%fU~(rb4lnq{
z2)F3L#Ks=p8ovG&{P7iw-VPR5;n90{)ZBMBEzjpzd#>k>{Rl(ezaforI+uE|d-oIF
zKM#SD#vv13w7p}CZ6a^lu*%}sm;Dq&=ED4Nr*}M)he6}t<xq9PZxZ&I=?fBKjB4|5
zCbJ<-(WiCo90@h(OUbZR4b<a_fA=v|+(gzL03F2Bn^l|vvluRMhp_(y147*e^)`m=
zKgZRpl3ZEYIoM*FtKiywnxRwXGmlI_6>OT^Q9=u|=_l3Jp-2<c9xzLZONmT=^a&-0
zGu&BULd=-u`mna-H{5IQ`B(xUhe%ZO+Bnnu4a{MfoT(XGK;+EQI*n&+`Ye5Fex}9S
zdRi}i7H`@q=!{So{q3hQ+Vbp!y2(A&cOPDNZR*V*`DNu5*HezD2)%X1s+S@WfOEEJ
zP@PiKxs2AV;aR{aVxR>34W9e>j<t+LCinU4U195ZtKlkFp(Ic#b9UL7bwZx2$NUpY
zWxCkHoozt1{17TtA+RghW_<u_<Z7FJ;wx3ThLdm%R4|Vql`nnD)-0spKA>q2kFtf-
zVo?sz@MsM^CFmOTXY(9iaXEa6q6KMt2bxYBgFb^5N)FQHC1Fdc>zlX|@htzV5IftQ
z{)weAX<aGP;z1m$t(@lYx31yA;$0Hk?u0SvX~rIq$2Y%*S`Pl&j7qnqGRD~YR`$n+
zz=z-0o4;3SIPcfGCSo1>?XO`LbS6@RENDHZ0ME$B^1T)0nu}f^_TGDfVD;y(WX=;@
zGR|2%(11T1u=8qE2iG*tA<noPg+t@MIGz<~aZ?n>IB}dT5SC)X`k8iqC7c%S)2LPe
zA$#(m4dJ7_esZFEA%BblzU*%s><i&vIxI^!6OX%h7{v`lrnF=1U1)jggETv}C&O{U
zA#%J8h&F0H(+%2)%7&X3-TxIc=wLr8MS^^v7VT{!rQ3GrZkYxf?!mg1l-)?349CT+
z>aX~?tp24DTu6H=P}D1dtabocmP5jrrnUjV>xmtyGk0wV!Z)hCXvkbDt>E3g8y7|-
z*~+zX7{iwR&d91jH^(ri$=;6nHASZ?*}XkQrJ48pyP>-r*OFK+IwW>izbBJu83$Pd
zei!lQE7T+tnF1#Nb36a=1O10=x35fQ4oJ#`50+8A*0w*ZDj3~Er;SoRmV1rihQ7q=
zdiRowfEXI?dbd_pZ6K8nj@IWN9$HR|j#1$F0Of=gA8-31%d2hDMBKk!T|@v4%Kh-s
z9DZiWFq2pYQ|(@LU6t<k{6ghkbqGt<cGeo<v7G$#6zlW>jIm^%$qM7%F1g#yDW846
zL@0KqA~s$xV(*<#wVhcSk@P(D?drm?X9gy(ys${AtOzEb5XxNxYU~)5XN<zeqG+_I
zmfi0-)EubVi|qO+ANjpDuAx%{YU`pnFljfQLw|a$o4vBkY^-3!m?1A1p0D72<r1~b
zM{19C>*_OFoc{j{CY7&`RAgMq9EYBwrp#hRK3)I2rp&@0>vpN>Ny0DB>(P(FDK#o9
z<ma`M8Q4tXNJ#?Jqn4;g2pG~8-NOTTnTQ!cdDzGjt18v1is{K-OP{F#;zd`JE2b!3
z-oZqVY_T&GLfS)-CLUwbrr=Q$at9Wmql9;%&OQ`=105;eI}@Reo0b$`?I4wkDdR$X
zRW~}p6k4qTFggtg5+2kA)2IRXO%-L4$g*V-)U%ktj@$>SfeMA;nj!lm^@if@#@`b4
zAL9|P&`iyKV+kPvLa9Tj+r!P>8#ZN-{?j4&btRiJC>Qa&{O~vb1R6!-+%wJ|$bqR+
zViFrQAF)|j2bRgdV;X9G?FUt*_KbJ}ErVLc(hZ4++zt#D^bw58zcK_)uME$H8sGJl
z$W5<EO!cYGNtEl9Ho)(F<7+$K4VsP5XcrDY;|bxvE^>xc6c5r7+`*9U$pd2|bSogH
zZu&juyH4>Pt`<+{%^Ia!U2#)@ao2z0wV;zP-05GrC6z_vDIU+ryk037Wv2?RY{q2s
zj&JwHymAC*$iR+2yz0ul2wk0>4Q>j90AE1>Anzif-}EiXsmCO+1S)Cd)@x7U-Soc*
zI@$cASmv6{zsK0F3~Xml9}V@z_-NV_S65%nCbpyzwzGp&`wu&4z-lM5&4Qxw(bT)a
zK5y*Yk5SJ6+2a<i`4bf2#mi_<50Y8^Ji0PQz`N5CbFKa*M#eNYoVi&e@8IvRdfg+u
zdhX_g3m}CXB?$H-Cad_Q;M_=V;u)55$cQBlJ<*)u9TLF&M<p8$_4g1kJk4_SuhqiL
zj<*N9mJ=o3@AlEqNx7`PY>ApkcXg-PA~ieeJK|SRISCwEhL4ny)OzjKD0<)ybe1OI
ziK5pJMsBTtwW`me@R>L?V)x$0(HN=gV?4E(qPMc<k70Ai#R!~$k-NqZflB<A@*^~h
zMWXu(by4phQ2XFNQ|!Sm8;jMvri{Jo=hjnTmafigCfhnMiq5gjPPgD?^hkN}j38XU
z&<DnXPBt$(WmU(eqHb60(I}k{AAdd#pFelKktOW&?Fwu7w97xsKjzPF31n~mI!ME%
zY=Jd=+gISFDT6hv4$1MOc4aXG!;6pLq3_ZtZ+f|Iq3|xA7JXs&NOPYbj4!{hPA_9u
z-{oH1=^1uibNuxl?`rR*XYI!L_&@W{oOIW{qQ^hR#Q$RVO!)8|Z0{Uau6*|iWV4Tr
zsKK8VaBR%yF8<rN&iJj2os*x@{yFHKO6zOX&D_cB=)FnLtG~rwW6QUPv-hH(tHl-3
zeU`r!`l+z99FFttI{10{Otj}k?~`+$BKi4fG!I<XUfg`2+4uYA1bM!f*G_-5OlPvo
z=yI?B)4#vqy^k=DNQ9>+ye5=~G|vxvcgZf6^j9TjNO73As$`!=3y)&G--rAM-v`?t
zP{!~)$lw=<9>c$@dUGOA@O|vsprO~Z>*YuI<|n=rHI+QbA0Vz!OxXJ-AL3r{;Zcm#
zxvHErMR)()j!`#^1A>qBzx_xNQx|<sGrSQ&tckEvdu*b8i*qiiELvZjntwObG-W;Y
z*_`{IzuY)(QcL&ezudGT4%ukOZEJKzOg34A+FM_cH+8>{SjHVUxNzG?oIZjzF1#RK
zb^J4(N=x~>a}&n#1HUqXm3&{tilH@LzQctBucR+(p=}0U8B1dd$6P=?IVT506jGdR
z-RKXoSFNQ5>CPU`S2{7)<rDitO-;vtOWR&J<mD;W?ain7=r?>l;L?{E!e%Le1TOH^
zI!M<uY=Lzh()r-kyj|8+)XzJzQ)O(UE$}^Dh$X1`uRaMhjd4rboB<sY3d2<G7oy8M
zD5X_`tq)5e4!o7;>KHxvYnt7{pRXuAj?qUzPP4gtU#zIJ>*vM@fhr0gmc_9ICXP>Y
z%BwUAt_xz0EYPoC*}jiVqauOOYA3Sgt#GC`aaozqejo|wTiP@#q~68nIt2^uG>N__
zg@Vo0rt=?xyHC`c{Ppjy)2pReI$p#~v_T^4V7eZvRR%}7b)~FBjV+Jj`SDJI_jzu4
zV}u8-6R&b#GLJ(y*k4)qk@`;}nfI?`QO+7JG6Jq{CQlsTgx*SQp<C+$!9dLSz{a&?
z_G&pRFtNhVjEPHWO{-hSp+cbfQg?Ut%A-jMGe2oHXAujFc!cqH*7Lh|L=)YO9DT2#
zq<+*}&{8l;1V2#y06&4D$`-d|Nm~Q5z;&8?=hEp=kZMm!V{y98+tR(ydd|m7jOKei
z#bMzUM@l_RPqb2BePIBrf*LPC*%owsW^am<<CWb+Hi$KaNZ&!bN+>T8$xeYuBJ3NT
zf0dStnXd@LD4W{Z0ScPCSxEMixzZu$X?+6qTOdjsxkKJ8$qw0O7pC-MCnK#*@Yod?
z#8&!{XmSP=W9i#~Kvk7QaCyCpT}6_u_RTefS|j`tNT7rRIRhaTwGEhI6uSG;-W)38
zP~S6%n-U9j*ZrFt7YV(Gb-zA5aAqgS7`aE&Tg83x)!uTbJPZV#i>i^p>$0kbjzzAe
zm*>nVICn;Sf7<WhVIr%W{ML62o0@7Z9QO-G>jKzLyX>`4$z)(5O4&|!cynHg*Vt0%
zzBGJzOTR<F9oPDHO)DEMh6Xn}1@6<Nb57JpX8@SqD%`@)jn>l74m-5kb$=6xt9S%R
zMS|-~hfej6y5dX?l}>q;ttt2812l2AJ23tXJOYT3SG-8TwlQn5(>p`9F_B;3YJj-<
zeGR{8j)IEIhFT(C;i-X<vf7K$*aV=4fziLY^yDg^RuM?O!<zsWX1FPce<J)V`~qTg
z)QW<NXgO-mTxA9$HGFe04Z5BYZ;MfS1A9y5UWK|U9XXb~l$JV=BS@ro3v7`JA2LT-
zf<+h{EP;V(24$=ei-gE+chH`9yM86{4TETp*|eJ;(>7*JG)ey~I)5FWyK4^9_0X)|
z1rIembv-m!0ZL4Fd{ca~UP4#Tt=uxQR+Nf4mmVBt;jPzr7!_8+B<$Gu>qnK|(L#i#
ztefg?KjWy<eoL&*t!P`uwwZSK{nc36VKNtDsz4h4=oDKj#Ocv#wk#V37(z)<#_6Xb
z3afN7+bD)+Xnl~G=*~9zfG-KUY}agSI1TTY$$F@{s6_WFXq>q>q-$aJ-w4sI-3HCf
zn@-SGB;L@UNVQaM3MK}R*AZ|k8xZGZ0{H{>K7lrRszmpG*Gf89T;r9Q^m1J>B3yt?
z-Ts=BoHk$qIn=-JXZqQ>LVdJ^d7@A&xo}epeaV6OwJxRcs%U>m(cy>YJc`t&i|gfy
zBBs2%P$2{DgKF>pQk8jDYbSKRhIEywKPfwVWk{r!)jZqko^iu=T{4?-M6i0NhDy5l
z4O+!X%P|ddwN*98+*F0zu@xEY?CRq0mRzP!DrLyTHkKMh9*KO-m<W16u{PRrX36ve
z<?LI%`0&DKOk`p%O*m00CrzU>z+G3_GyW=f_616)kf|UX*12#u3>ldN;JrpMI7;U_
zj$q5jBJ$)rPZ+;~nbm*hO+VrH{B_rVpRK;SOpnWsgl}%DtKI61GT1*l-*<Qo)IQOk
zrZ^m!2o9p~8agVt%R1@aX+?e`5Znpx7)O&7gL<$V03T3!PbmopH6gg%v-|d4aPYzo
zMvl7-2LlgIYlqFkoF!(_)GvUcI3WPFA?4cE`wr(NOT??2fzcjO;#FUy^pN+&$fEXh
zJO(r6rQ@*Kv5+ogZz!M(h7goSEeI=WDK|c7hxkSe4@jv@7buE8l6G*vB^I%vJ9|`y
zq&3_{krw`+kkm6oXbu`sL}FqTBmtJX?c_fu(VLp1&#y2i#i1X#!No3w@*YKy^Z%;O
z4Oy&2R?<KDg@gVRQ0P1Z+Dykw85PV#BuGT`E!AqHaIQxsUm55=rF8zPh`g`RTkUdl
z8f|s7Ij>x#Ku;5^efxp)MP%D0RxyhQ(@?jak|%Z95FFf0Zscu)?b)VSEH{^TO_>F*
zCdn!SS<AkfFu@+XM)BQ`{0A1$hrzGi5@^buyn$r+g8Rs4(YzYL1iFm1{2+#eSUY06
zG4`4Ybi=W`oxh^PIQaNMAjPjyTXQ!<WG!NCjj7|x;+w?$tT9p^98OJpQsww6Bah8V
zOuNbnQe-=strC@60E1qU7AR@eD1=|j1UtWI5pqO*O;jFE<S*clkF_kS0zXRRnzKUj
zJ*76DYdqV<;B{u*WNG3UkiSyZTrKprAmNP3nr8Zx=n?abpr9~>FF&P1G!y(=2-ZUf
zPQ=Mp#n~b2fE>dPF@2eZtKP2xN&$M<fVl~Z$_2U#i=%PBbE%R^(n5SuZ~Rya;|Y+g
zO4}I5&u^gd>4yKiqV?mqM8ufV0yvMOUSg-bj~?U>92r?jqQ|MchSSHm%59^Ck}&tG
zoWqomQ+lSr1x401MmbHnJuN8nE>x8Vmb?oC?*U&h5C$9AZ)!lW4RlQmc(!$f2!Ayg
zg(SEU)@E{Iv5m}aL6&eAJz!@?E5%>>uwklSoZ5;hC*f}X)uZ>0Xd)5RFU*{g=elrK
zXIxevZAV5iHDH>gTD7L+c!4TIcviL1y`J=W+u>TX4@o@%g2fYpGgMd68jnu63@Z{F
z+oXEswNLp>ST7lJS=M^PrY<TmDE?{+>{G_EfK_CA5$U-FrBW&SG~~b<We)3PBpxAK
zUccO77uh0sWo(pQenX#Vr_;LTZp_;bwhIQV`QvRbg#)r~2U_(kX)iDMlzCU!ExazO
zk}f4)oPFF+7Yp@9y$uB+{Av+R;pZBw5LcA-&>C>V^=@PLAIm;H&x;C-+jAE<%+j~Y
z85<fA1;F<6G2SAQ$=}Gz=ygeE=c<nEQA^$d!kzblW*4>+r*$=kLsW_$DrxsH+gm|9
zu+bk|6M6j}aLu@7iZMRhKG*o7jmlXqgo|M32HsjJX+3Rxmp5<wBQth?t>jUil`05E
ztj$F77ufx;4FA-)qo|NM0M<N0LzQD)IKxU=%H#CKsKo3|zKw-oZVz{C-kx+eKWPLe
zq`tq`U#RS=%(JXk)^DVo{hD8f*{B1U@sCr*MJjlChGFTM@da38oB-hLLB(Cw8@hU)
z-Fmn8E&{azM9mm2g6jdsn-$Dk3A2LdXI%DEP5)&FurL<1yCn7@owE7a9Ifn}f4fEj
zcdq+GMUZfS(g-idv#_ayUpQqlt1jsuTlCaP>@jN8WGukbj0b2qd$DyUjQIX7zLMuS
z60p_~fv-K}jc*RV1pmU%G1qh%v_PSE-+zZW&a>B`)}USYhtY6_Pi5bxVq1$V0v+mm
zH3Zer(jg*|2vX6p%W+P<grRZ;UySwOLk;))rQh#E1Pfei5#7qJKrLgmMVI@-;ZOt~
z|2z&P)};YaTJ%dq9$s4$#?pGTu)I^TEvR|vSa|m>(0#nj0}MZIo!82!t0scAEs*_9
zp5Ucoc7E}h;=_W0sa*XoM($fMDsg3<f@u04&F&9E85_tNPf+8xD&tX>6iI3o8pALi
z+4C<@&elc%F+k40aE+2oUZOIj6Ls%*rU)Q6GzO;5LU=1PMkF65wo~{C3<oXT(EI2`
z^=@)v^^7>u8p1Pbs4eqo@$fgXdW%32!#8m;_bGHa!?^>A3w|}5y5ULVFfIi9caXkG
zGA#3O&I)Abo&V+Q6gg*8WoD?t8JwM8#NWWA9>y(OPvkGknhUY;ZHseZHzm}lycWF6
z5dZ9oLasjiU)B-Ewft0t_2eqUVoJQqklp0|kthff2f;gGE|<M%af(>zYPp;tH}UU>
zn{1JbipdVZ(TlTb))Dl80_8v}zKQ0LTt}z(%|*x5jGqpNLtPhehN<-}3OGHx_urb5
z^!J=$v9WSmaj`){aYCI5WffIARAY7ytX5e%HSWh+TZ|)TrqZPE-Ry7w->ly!x!}rs
z&8Ej%TmGfj!+4DFtpqoU)~3DWpBsk-mp7Wy`gLh-i>IbSX&n4qdpW<YP(oV2NApE_
z=;b}_IigNE2)-R+LQ&7sKYOF0lFJdD^TOv>2eDr`+!?$d2HE=qYIRWlIuiAvz!LE)
zHZ#BO8(M^Xazmj7M87*2$kYztgvg>E^H9q`bV&%g#!A<j);^r`@x|6hyNow5-)%8;
zEo=`x4Z@OAK{$r0pJhH9UlvA9r(}-W=s_(d!#(VS1Yg=!)v~a`FZbfV1@R$6AQ#%r
z&{&AeOM`=-OSsDxo1Z-Zhppb+OhnwZv~rf`N39t0)Pcvt<b<7P>i*}H&U{%B9!m!H
z6w{U4Bx`yv@isbjF~C*z|EG-KIyJaK+t{j-$=;i-^d%l^%%ogE*T2WhWsQU_kNbPC
z+H%NYcB<tt3mAm5?30ILj>X0cqpi@A0Ec(jRav+WtL_b5jxoJP#P-H-KZ7s|mn@c*
z3MSXP)1okIq4hk&REc|nYC<d4!_%u6jr6Ds`C~#B55qmw4Io&Xho955UIaXAtLh2s
zdrYwYK6R)uLroUuos%|-59M)jNrTnS@hI8+)}r>DVyxs(6!cv91>{GvoQd<F8#-^e
zmt?NozlS_s>-wA$b`WRfcvPxuPv19%YPsH$x9@f_F_a1!r2B|<1+o)Qhks+=_99te
zhIp@l{{5BFo<SvcloL%1s^X#FK{5iRl=+9^P>3$nywq-vL#uC+x6l5xJbE%(RK3+Q
zP^v^D!|i<hdG$Vm>+y(sNL>kZZos>0nW9)c*!Ef6>!JX~(gb^5L;m}9+kZARng2Xv
z&y8uN&dj;YC*E7lv4G*sA~k0oO$4K(2sMhMXf&u|?o>=X>|=48mxkh1cS65TEM%uI
zYkyqO&eIC4JkvULiNRlwG2y<&f$GHu)JWuGcF{X=pyW@3BV8RR77k>={c4>bnknL*
z^X|SF^S%wh{mNyMNIIG4T)>-^?lnSUGjtPOM4+4Pe&8@1Yn)n*tSsrm>N9_3lZ&Ix
zpiN@{hjCe6$5=27I&h_e4W76TZgYLEN1hb!l!MT}if1BvoYap!Y+CJc5COeI??#mx
z&y!~|oo(xDTI*`VN@k3w3G6U*)gA6~U74|m!+0aDn|*F1Q5ruIS@v%&UV)fW1<vOc
zto2)MF10(#IQP}JerVm?BawLCJe!o@;w>;>l$Su9MZah>QG?<a-;3b<^<2y6ItDOk
zW#u3im%Z1&o(o#|U(~WTPK`PytwJOVt_rqJFGM7NTp~pItpwn>vYcn;U*F+o+TStj
z6!(SuOdzf?y)pdT93yH;0&5{PO`J=~C^Hw>@?{tNVi5M44`m0z0JM}V5BsQw!L{#V
z=Aqz1x`GRg4+QVe>w0#Up9Mw%QZK5338ZL4E6j<v*L0;GpC7^?s`9<JQNUel4TiWb
z+!d1mU`1{YyJ2mNP*A)mew2PL;!f{DaUfC=`XguMyqq9y+PQE`n&Auz(^T+MSsj)6
z0&nn53FP2d0`i50#(|Z(8?m(YI@r>O)=$8#hq5ET(4AJ>GRqk^9uBD!{;{Iuji+&>
zl06aG{9bBo&ZQ9UwwRQ2e{;7z4RKov{*#VY(AqfSUj*@Ap8n9xdo^B-6+7csIDS#>
z7YDduQo>S3b+luuT7H4fi*rr+UE6_d)WO(oLPcBXU^J#>gnrmXkV4rCUv&FIgPB(~
zly<)|3VY!|ZVT6Z^c|(?4D~k1U6eTS2N^BeK|VBRt7V)knfEoFCl;eb=801Ss@JE0
z&Tiw3$iwNv6+}V0Qf0um3unN$SwzU*59I&hbLAq2?yje+x1`Vp4fG)+X#6<l4P#Do
zR#nV?AfZS;tG`lvKoL#9)6}uGV+yz{V`piCP`MRfF|83-n`WFkH$8e`hG>3u3*>``
zrG4wFwcT8TTRyeRK8}5$R%0ts_XLVFR|UZ9EF{_~fX#PiksG>*L#}uFFPK2~|0SYw
zjrqaWkNJ@ns9{KU4&G6@<cbW*U)eK?DbT4t>1AMsY1ebR63){8kZdSO+mx-+Hf<h{
z6LtI=Uh#yGa?>RF7J3WYd9Q*0Dw{6dQ~SbTRAC3b6btIV&k~%>KyR?-2w$Kz!m91X
z9QT?5?aSRZUjYtcix$MQpG{~6-FYSiR3~&5*QLJMsx6e=UFy;D=);_Prt^Udr;Dvq
zq^%PZ3($VGiC$w&B&v@x`p{<B-;ybWZFNqON4!RnY_a;4`K$Q`)n>1D)5+zmMs(0w
zUf2asN6X5UVUAjSr}a!UJG$#FlJH{yQuM-h>!skIMpL0YW=Vfo)cpBn@zgqqT}k9W
z%iu84p)HkIP=HX=JS>z>HQ`7p!U@*<$_yxg<xEZOcSvbj?f@*93&<#bnOIWSho<}a
z&}DED*1YWPXsT)OD7&`tUSa>4m*xAg!#e%u75M$RCsw=%63e?4ycx{9*tp+y?SfIi
zR{6Xr0n?M;U)y>>cr|(lN2uhd`Q5eF%N!qUliW1&II;EofcA`P`bEG=0&F02wQEAB
z^zk9*0*R>0GYvhO0oR_%Dc5d`P=Q=>5Kfx4s=#~$dOOiJNV-E33>V8uB)F~{rDV6q
zECAyZh~?if?fQR<#>n^-9F>UhNf!6QWpxf+C;%*>*ACPMyo^(ZP*viAFkC-;13I$&
z38JP(jLvqLBh4SNRZA5xSdbyV`dv+l#~Y8bY(uS>(2IOx;$jvP1`}EwLnb#)L8~c(
z)st#Uo##R^JzH)PinDf_0~y&I5u=kus7ZY&{J`KJ6XGP+)oo~A3JYW&i_6sLgw$eE
zin5Z~TSa<~IyD-n&HANkoVfM4RKWKmx$11B=?b836r6;|f$ZN6cp^91P)Gx&r=3(&
z(iK4AJ=AA-PhK#u)U#Kpm6tGcpVN2ixJ=0dSa0B8NZqb^upy*e7;<}f`M(aXm|mD>
zIZeq5JIHsx10J(1Pr6928J#tO!O|RMP{xQSswnJ%TJu1bBNmVP5R@ff>4bAc9x8m!
zga3u5B^UwD4a{lT>`M6Pg;x^%l{1H}%;p*4Mn8T}-9DR0)^B$5$}+zfNTU4TNaYf7
zR~U;S12_;W!M9Aqhrvs*gp6!7)azH-usDvM+A!YFU~%<W++^BLv?2>rjR?YWTAA;L
zMV-?w-`$(?maVh<WBNEO>r?AT-ovr?)9hFh#b5E*q~nlbcJAHI^KiE5l-ZzN$qjD^
z36;_Bf)tlgA#=#CYz2xi1p&Mis1QA8om^S-q2Fl|z#Y0lwkp%ORyIojpOI_#ziEB~
zi#2RRSC_Xv!=Vo1lKgQw29VGH>B%Q(&N97yMYh3A^C8!8)~G5h6ls#?+~X}OXa8sI
z?r6~mb77fI8q6|ftYr6vgcUlw5!%eCoI~6T?zyD4c#6-XEAVV^AGw3rm54n2=8n`b
z*}S<rj;D6In-z{QSJ)qUS>pnoh4<HDW_E?lyTME|Yho=!gVi44>t0s9SNJKp(UJDt
zFWeDPt$<ADD3aRVE_V@HuMEQv>yq58fMvpK#4g5?PV1kgBt0hw6Y3>~blxe7JgES&
zgYt)bG(Sk=OuVcYkP9E=5z$rjwjE2sTX_ft0_i_t$b?cK-jxrU)<x*>(FwcCJ$v%o
ztg=f$$DWnt+lC7CL&m*E@igf>+W>8T+o&#Qnnhuh&`O<EUp3}h+DdpwZ4_RD-U*{Y
zbnT5*rlM0X#!ANIZPiIuhJ7jGYE63Fo(F!TcZ%vfM;~>J?>m3J<@}!(%`+^kvmMvc
z**pSnpAf{7k3AM-J`0||-W3>bp-hsG#~>g~5CVJ1GLAPJSn3`NNIk&-jZ~ki>`ZRV
zkh`HeG;dH#N38*T5QZy=)$%4s?{hor5i6KN!C%L;S?$;(qML|X^5Td}jwQ=o8U-PY
z$v^B9OH4h_!P+0faN?mJb9i2QdKpV%8oZu@p{yMoMuQbgiQw2{hQJV&;2^E`-1QX>
z2wq$eJusWrcp$nsPTTJ@y}qHw@X8wDeR5L@67E#1JEQw6eB~dt$b|J<H*QnHm>HC>
z(`Y^KQ_g&Of1h`GCn{+8z;o;{e#GuNcJExM?;L4ifZQQRxk72)c=(SwR*NVFi<uF#
zUg8w2+qB_AtKe&!oR9B${IQv<6^n*WSn6TgSqWHw@5{A5l#phruaow+80^XQH|WI)
z`sY8gBK@(~@B&W2)^@B9y=hNJtD3<17#c9xmM!ci>PDo$Co2oTJ7FOJ2_XG>%O@^k
zewS-3E?Sa>jf=wE<WZNl%<{;YkxxYxi@ZRo@8hyi^X`|}B_d1Y+B?-gJ&c>YQv0Xo
zTFZNfwRCwq5=_BUaqhL4xAjC4)(&xX$0De<mlWdY2iuRCH5fg5?@zm&SMpKL!?ATC
zThNNz$V`FjD+u|^{+ooW?aD}Cjcm(g?dpLTHUrW7;W^PlNBjh?ZLdaK>&v*!k!Mz8
z1HlQU>F|`qq)k%(?p#oT<3N1-S}v0Jw{3E%$hj%&Y2yV8-_|Jo*CyBM|L^W5`0Z)&
z&xDF2)*R@&ePA5HpA2}8jccz-Q>~zoJhbrF(w3OAO-<aW_sH)14y_0Kwe>h#INsy?
zyOu=DxL;>OF0_L2fYjKg7SXyc*F7*i#W~!mgw4Lh@5Kz+uMv>9zY-JpD!v4ZE0XQu
zwgJCrt`F$(brUz;(WF-+geDRA(6E*#gX3HxO)J^XgDSQMY1EDB*9f`wwdYXdr1pzZ
zu3P(pm2g7V%^Iqn=U6-?_M538m)vHf=ejOYHwjN^f9(zynaTcO*ERSye&jk*d<-o+
zX~);3jMfN|3z4yd%&9=q%!Pw|Ud(lL8-NKhRZ^3cFr>?O78XG9wQ$8oeAFbzmm`;k
zJL)R7a_F<I^j5ksQDc(G@1(p12YM|U?8LLZ%F10Ii;}k8jyOF)Uo|!M3T3D7I<1)7
zX5CwiXxPo}cER~9`E_qN@q^hEve1ZE>pE0vw@3&|gEvLhb9#<eLEASWHWOji0x=Z(
z?pUNKaX9Ff3Ayo?+qqUT-*wd`sQWhI;J^SSKIhLd-oqRmS>2pzcuK_ZpkzLaZv(*$
z2S1okkSnjECXK~cIrnC_&B;Bwg*6eDVFls=ZrFa#&>7L~u=W@t@NGZSGCWRgzJv6q
zt{ANtc;R36Vm)ht+&^fd?k23@i|2ZTL83QgcxOr-+>YlDhw|x!`^%r+25c<vk0o6G
zYx6y%bkYu%l?;&gq$+|Mr5{8g>1W4FlPPihX6T_{2up?S=<9AwQ+1a1hxG>LCeHk<
zKK?_fY~%Q-DDr}21BA(-&K%>|Nz4shHf~R&6WpAzWqj!hN13{%j5M228JNQg&7w|?
zA~V%250|zTXM9EY2h04+d6}qNMygvuQRH*Ba#PiMViq^k6@o2Uk~oSzQM`&kDm_AV
zPRRMtn1Pi$&gx?S`adZNwl{eCXL-tW3QSdr!0vQg+6vR~_&ILSP+8ti=_Etbb*rl=
zVh3%&S@z{{*W`ZO&@miUymRx{%Wdn%G*VSlIC4-}V0h(5B4*RQcUE3gMherrfU`BB
z-{pJhgP@360l~vwK8kpC&U$~eGP8H{9iMdFyyFf9K#SrpjaJVUFJvta>~b7Rro4n#
zKxCpe0KYkjsJ~aelA8IIKVB9^yb;ov-Jy%`R-c$Lvi^s^YsichCb8isH$PUYLH7!1
z7QEzOevE6GNqdS)ISybwOXJmCQxMUkm#U9zNcd1<HeeXV#kBtAs}Q)r8|(vdkY>2B
z0?V6C<KYg1Q+txwltg2E<z4}jcgg%A5=#M$z-27Z6=#WA2N8!?CH6e$c&3(goC3j8
z-TmA3LPm*9eVV~z?%d@1g&xtybjy#U&8~5$7Ch7CalvKyiPeLD#E6RH4sQnQ_7CUL
zujC|$Y%EaU>97x#x^O4`*awtGA}WDAiz;`7G(F@$M~%aO#*pq#Nx|{s?8}=SK<L{*
zXmCFtBD?3Mv?P))P%hH3nNCXKadE8M7ie(ss9n#BfMba@vYZP=L!Fm<S&tIQ6sh#6
z<L7+8Q&55^TvF^-g|NTJls7Ct)9FoL7*)EzWk)74LhGrDp=ODrc@j*+Kzd#G#@2q)
zycmM8O^b!M^rQ^g%J?8t5$@xPRIF<6!clQ~;*5NxFN%z6dV^;epdGOX?FxrThisri
zEs#$%q9YbHXCvP-qC3l{JAiQnLvOG@fdw%f)3<Sk$io^^zbD)fR%=_EzP(+~E~LVe
zT)6grdro^mp1$Ws=}%VrOmvjdCR{G7=a&hIQfgbHV77yYL66jGJ!J}W!kS0P$Vq(3
z@(4aG#n_gDx-fEdi3OmX%(L|x-6|7Pg}D%VP;yvGYbm_1e&z>Yz~N?ln*h=DjTu@x
zh|dn?nX^yzYQ+^QAO1W(t_Zd#se<c~djPXm!LO<irho<UlH`X_SW>m=C~?b!1whX<
zq}#CrlCM@k_7p4}OF6~N-8VcoN|ZsY1P<RbCjR60uH4$<HDcI4Tx@R<3$Kb9txBK)
zz@gLM3+7=b-+N1tg~FUNJH+zRaSHXbY}i}Bk^J2k6vdu3oOS8y0SlAduHGB|hl(S_
z^Z@?8%6c^|06!RIyYa60EMQzAlrF~;Acj(SGm3VGH^!OIp|_Ti8*cDtj+)N2x(*jA
z0VeW)I)v7b{5wk#avG_Ux8}mJu1S%{a(SttOSj+;6Uu_Fdnap__gkTPMeqeL1rPup
zYbALLo{W3RKp%6lA5&T~YdZjSK)37Q;O#u6j@JsYZbmhzU^%!z_5D7a@jdpK>w_Gl
z8*UTq#w-EJwjX2gc<dD86vILgPPvaMkf%$oy#u1a`E(CtQL?6M{+BJnIK9QAM@kmr
z=5ie=Ay=^o_1-O!z?9AyBY+31WjG=TkDimc&y+EYE1AlB5mBPQPgQ7jPmG*!V+tVx
zx|+*{59~9Fd1r*M&i)<S5+oG-V!<+6vn-2>@^RW5-;rgDWu$r=2Mc2<rZwT>Q9^fb
z6O663ry^_N0<W7icZS|(qAQkUo^DDFeK8kDVZ<MN_<$x3F_v#Wshy!}l~$gQn3yH8
z4Tkaz&vmPcWzi?zaJN4*7>hS&^|E}@#TI0GR^4yI_LZA?yUj$h*FFLSz3=;1=u}yq
z`^*{2bw__2?}Aa6!UY)$bRlc<Sde@Lkwj?qC@N#>j}v;Q)N8;u|1d=Nugk2l?=IHv
zD9x`6|4jR_KAl4FIV=o4y$+rV9q!?*ONd_{8fG-f3{37oEbm2PyC(PFo&{Arnuz|}
zVdV0g^>=DbSQC!OGf1MXp$__9Fc$Yhn}(!G@nK#egH<N1>#Aeh(UNTj9o%H}ya<?J
zZzZRmIpmZFollSnY+dX6P<8b}C*IoHUa@ugs@WXno9slY-)KGUC&`t2v+bn0L4H$2
zYy%?SfUlf^+aPlHdr90MxO5N;&%BeirSprCwj-Jc3-p%egH8K=_$8T;+POb!R*RIj
zX^Eq%8;K!wJI@8a%XN;Fzj&UY4U*o;#78*?!Ff~<zp?c#(!1>AXv$w8=fz)O)@4S!
ztH(YqM})+B3;q@?54-o|T^)k*zvv)E<>JPAQj!O*LBAk;TDN1~^yadda?^sx7%8uZ
zZ*+abLnVKNGT}wL<&oNRoGbl5LYaymFVOMx#WldCkNHur;-B-vV3_eoSpFTlzp5^t
zHIqgY!9G1_rHul(wMeE@BY!zJph@@+;E`T}GA%FToSQU$r@y-~El_=<G{gWVy_?Ox
zEKedaidbhqA$5K5cZu^v*a8NeXO+XsP2b*bHlky!`URm8hU7~5Tf*c2OPvmQuIl95
z(fk*h(`LxCDDkUkpN_gYa`RWAR;Xt;YLlxq$6aVz2p^KWR13uImd+j<81niP14FVr
zbNWXst#B)}9&&=i@blj~0m&C%r1rE}Gi%jvVUG3doAdj;34e2Ux9=EkB4OQIO*pr)
zd%XifDpaQJ)y|PntTWL4ZYsm9KKhWcEW)<O(qM}B-fhLxmgL^{@e%GS9{2us|4MW6
z=!_2re#FrzW#bNI0sYAxxJtT1EDSOXNUXUa@smgj=s_;35!5vB&0bI|xH1UayI7uK
zcBnZ!V^uqL61K|@oDKmRYb_SIRXHjqfrJ3L{M<tUrHr`XA=^^-G8*p3Q|9*UmKY@G
zwP>>?ySb9PqF_IjQQPTVL*0lu`2i~vq7J4oo(}LHhqwR3?cZXu3w+6!GHZyOA18Oe
zunk)d#b60Xz9E%V4#zdo!k@7LchojmZcfr%bI5baN7O<5e0LDz>}53e^qYg9cc+XJ
zL&H-dCZ7HYH{+rfIL?aQ2CJ%+!=s=@M(ttDVe-aBfyo9*Tfc_z5Ti_k-2ylNGv$DT
z(Oo7oS<&KMdfk34$G?QYpNb>Q;IGkdihgN>|8&`#m5--&Gen;A!ChRs<c~N}NPO2*
zrYR>n$GfnHu2hj^TYJ3EPolitkdQ2B$bqRdfkX6B2Cw2V@6P~4;CS6F?>=1BWmJeV
z2K!boJ2ir)X&g2qV~2A9X0`TgXrqkPaM>iO`mU0WMz7*g`=qkQv#g4=JytYLhj)z<
zmxtuQwRqy=WRr2GS9TNpA`jp6jc*Ts&E($<jAzpa1ukeQ+I9Y0*%a+s8lZFKK2{w5
zw7ndPb;0Li;)4BVTrv4h)|oKVyJ-*bXpIyMtWI$p{nOU^F~_x_2Y%iwNOhW9irz`T
z?|g7F*FLW@W>jqc=MKU@Mj&jKnaEL@!8%;XYJTP5GrV*ljrGb5k}sn)mdGxCJg3G~
zBm)Fwz!fBm!G`Tsk1vaSvFkAw;`8%&-09TD@?~9leRQ7zI<Mc~;(G^uq%E<JgT7Cf
zksodPIFW%x=fkP@yL9O&BGuPwX7~r}WaLlf%f$FNKV032JHTNdr^$Lu3oK~s{YPJ9
zbDqdlq5fs&KGFGb+wU-1?>{I*U#n2BFv9uw5*L1rqSKL2cmnwPZP6c%^RCu)ptfgN
zN|37!^yh8rx1o}uX0r;ROn(yce0wHXz6K0T?$|EJXg+5G=_pemCMVZZL!(xMvIfY>
zJf0=x&Dut#k)OY4+jTNPF611<#2sdg-VCN}-yK~v^|)Usd1*6mgtL7zMO9;@A7pNX
zFl6Y_5lczpK`7jR(Le>lNFokizyMPfngXQ$mPg(31lsXV0}4%6?2!0R$)Ou(_7Lc&
zq-1~@GQ!%_WxL_Jz8UrX&m~46RutVdeNPReqX{O^ka0-HVV(DKK9-5fg{?E&G>hUL
z_<%7zPqOJV=eBYdEN_11JF1C|t6>qU?DRm(xtWvm?X!Pb#Yg1F8)a|Ckq$6eBdX)v
zm>N>~Uzsc^19C4&94SAY1l(g^$+XV#I_FFvsHHKQ)1@SwCD?bc^kU}+xapN?43|pD
z`ZP2osq)#_q=dt0)zs;>|53Oy5EawuuGfmmG<ICq=%I27RG!Bs;vkAz!Dvb+{=)SP
z7N<-GT+5&?6P0BVJH>Tj<Ec88E%@5-K>{hNn~6fzLN?ngjMMO{t?k;Eziv?(GXpN#
zrU~%~?PAhP*zgR^`7aoBp;|vhSPmHPhL!0Hd5?M7p*kZgmhkNN9QWswo!3abZtaOy
zH5dF!?W#hwB<2zlR&U!hmL$|DVXjEe+Xz6&_LjoprSu3F-0d@}E;r!3m<)`WK=la!
zo5?FLj%Bu~hoiJ&$P1LGT1;xl)w}OmDZ(PKLH!Q{?&JxCyS@Ng5~EEX`4Oy(c^&FZ
z=TB@_BwL{zgxD$xgxRAKf^=U#=M3c}f!zGb$72lb8933*zOQ6?PY>0MtC5qi#Kbel
zxmu4}W?4&&)Wq}TgMa@o=LvRUT20Qgf9S+r=K9e`T1zgyHM!s{i=c9Z1>RGSfV7|o
zRs#&-Pj<%-!F;7c&oG}9i}Fo`#AOHWg!VDDV}>a2(>T3Og9Ojbd@YA%!)?;_BQ<KY
zPxuW8jfFdL9%`7{xOQ3RmHSWZ!~F1LSsQHr1KBD2mOF8vJ2VL!y@IBMH&EI5lAo$|
zjn!eQMbC%&FCzZ?NVfZo9(`qf=r;pVs68gaftxqNw?y%bq&Ymk-Z2*D#cug_jTy(_
zA6TF`sD7k+8ps3qx?5o_cj`TH4ddjg&{5AX(zkS<fM8JgPIHBplb-(u5Me7y1$+^d
z-_n?E!(v!K!aWeKKrnz{5glRG?*a$8AuBs6dN$$5+ZoGS1dPR!owVG&D5Wqb!Uc3p
zgq$R9VVMK0djtA;R}ZRpWW~&i$A53DugmV~D*>{L<|yQ-qO@PpSQI}n@nBI%6!k9N
zyZ&D~pByRk!UEcvH>!;J+v+hn(`bYawczU*!PoermD~YN#18&CA1BhQKKRYyq2L4h
z3RqB^mM}d_5S-^b#V<pGlc5x~aVc*&)B!sXp%oIG&mt<#m-wvc;Fj<K5Ij_(887fI
zY;(~4G8)Y62Wb-*zYZe4z$oLNK>B4tOK27~_**NLxwvJUPS1v`tiR=@Wnn%66f_*5
zO=-^OAe=3mZ9%NfHx_`$lK`?6Pb+tyDVKo()n;#Rpkpch5GYht#NDZdciQkN+ORy?
zkpNSae|WY0rKy$j-Lj+lu>fnY(VPxyt*mQeV&{Siult61mg|N;^~4t?U2ovc<intA
zjo;*ibx%m#(d1nW#qql}M*=QbhUl|~<c%+(FJ&$1D9Ys|?j_oUFsL4Xgd{!uS5Xu#
zK<!p@P9=+TqlZTjZfX@_w4{kq{!-3gl3t$D``WjW>vN%%EsbmhwF*wm&?aaL^F!{U
zyZ9E*4R|dU*hi|3KnVicb%|+b(;(hrYd-a&Q@phafZ?5@9F;XZ7o}oipoqd9$-8|k
zN1|<-1pou{dpmZvzhd8zr~I~-RFHVE>V`t>4!si<;Afn&=q13rT(ngvzWdr9esQ!m
z=~U$(XO^3X^%zJ##V5x>UWnp5>U7JNUIuB7plx{!URTo_+*jbCG2e9iG8Hxa0-3Fx
zfhZ{lUEY!17P%klo9q~=&uw0P+f|jQ&#LLY$@0`Q+D|;T--gv<8~n$9W|u5ZT)AiG
z)7)5yemt}=n#cRIep@l`)#M`*>}fGlv>lh9KCzWU#itGs&-f#!)p|Bsj4HkVU1`tx
z0OVuQ($D!}8<P{UU<Y5HK7o)sj8Wg>-ljeT6%)$JSH0alBBB0MhDFlPI&Is%tM;d@
z$HdKFkodkfp88G2j*#qmTPCaaBpy8<j((x1EgpBAGphO)8;i*0;y~*pz3}b|$q&~j
z(f&gtXf*Tb2<CrJt@HYPF3(F0n69_>f%PqRq<PL`Jh=&{q{po02ov2s1y5+SA6}}3
z#?u_WLD)X!PuxlqfX}{kVRT?-dgP~1sSAoBhW(hQf&MBbfn>!d)drJ_nDL+~+6NdX
ztshyKZvzbD2si*b>WLuIV!J!9GQn5&q2GV>15oxid|GdOL>r06+@vQme+tQmI1g`x
zLSrnSotFV25vx2(r*xm_V*zcZKZ-Q^ten6;0ymlT2o5eWf}8>7J@Ody*c+=Y13&Cf
z&m9A^0=xQCZboG(WJdR9)kWq$6N)5M%o=gY9|sG6<`ROk0?R1&>CHeb?)gK8^z8*1
za@Z^X9--qGf@eNtX0x=GgZH<SDK;}RjbVq}@S!~Az#oIiXKzdY`nm3Xtu|b;KmAB{
zP(ezQIU<IeHs%h?4~ng)Pt{MEo(c?uhn$({Rdj@2j}60z-fgyZ(m(3^>LLLs-;SH@
zi<JV(msT!6wk$tj@2r`84&nEU`QXnYzdZEM_n`MFgRp+Qnh~*$_k@AG4tJdHqeRE+
zXVtsw*`K}`J@Lg8{`;NQioyZvg^xPrfdIbbZ#sXd_YdWIm}p79Zu9`QvNCp*Q#)MX
zsL!@F9`z&AVl#vm5j*%8<tjpLNLpW6XRXjW+7ah4fAhUT=~%A7@8{wLX8ow_o;M-<
zC^bA+FzVl(*sPLXYoKCocv5x~eZz6X;BvBXT9L>L`S#UPNgOcL(qeEN#tPL;LwH_J
zG-#0@&c3Der0m5=7PaOgC9r>llCR4+UWs92@{Ca>Jm9Z_%E6pI<z?AlF~~Js$ghJD
z0cRpN)%BiTIdV%_tL6<I{zWhX5adhNzw~Pp?p>P@H%+br+|7@~WkqU8G2wazN7j+X
zUNFp)K1P+Z-ah7qBg9X^p_ubvYiSe?a!mV;qvXS*$diiWzingFP7m;G%TOOY+Nl^r
z{nkuUR^+pxzkO+bh`vH<Y|KlgDMF`8>%AM>CWi6e*q-}(4@?X7pQCJT#4%>?RRTyX
zUalt=O~4_}Q`&@|Fei7mI}-`vF6z6zbKk{061p*S?X4<Q(+7KdP3u87%xn+$dL@3F
zK2l5pZcjsw1|Kgnog9s`<F6<@y`Yni*|hl~y}+)y*JBr7|CAB%N#HWvAS?3vr~*9U
z1Dl_rF;4{f+^p>R809SY+AY<@!)#R}T8|&J+3A?co#c()gU(}pKl^R$D8lO)&t}?;
zFlo<^^74%{+Ef3E9>c3(W(?NM-%I5Rt0JReW*4rX#OscKH1ex!W{l`w)I{LDsGKbQ
z`WtM2kiO^e&#5K?m|-5=i4hU^%%*Li$G9%glljU%2IHF}ywgAU5EWkuZSw=~)(z2F
zbLqhI8ouLkIB8BN&m(6_Xxv+@u5s_0@)Qxg`4ka+8@AsGUiiOE&`1o>Q?*r0(AYts
zy&*kfqRj9UT*u)w;bdOxLy?>Mg6w&H`1L!jGk>AY7fWgglTfT?&GI1ZFudV$KP)9=
zr^}?J*Mp;`W*=!2KjGlxNZUtG&8~bc-#FXWQXRmyi2?&L#{SMwm0$gXZpJgDbB5<S
z$n^l7c2xN=-SsZESv@<^d8KK$|IZieb`LS@c4HX7m@3q|7k~W?!Q3Z@2rzV%5@88N
zsZb4&Ga{opzsgTego-UA(rOKVzGo6WpD(wMF$L+5OqW$$&A8kNtz%ME&jKdp1ea@b
z5uP7|rJj*<t^AEXrVndtKX<bnf!bN&08DIasDEyWBB5++PyJy2HHegxSIb~)BxFqe
zYWz+Q{t32TzL0J<!akR$?2Rm_Pj=??h}rx<Pnxik23<E7EH^4~{=v7zp8UV;GX3+Y
z*yDx>bl+{c7db4E;O>j-*d81>`<?;MC*b#8%<7mM+cRSID4I;=aD>bl0^x{PTM+C{
z1XJH~p!Ez(AZ}}8bTvq@57!iQPO9CgbPSaZrp*A+=eTUf9(8S;r`+SCbU$M_P6Sm}
zrF=U2aJm<#eid(64XruoIJSLEt(*0}tjHGMFINT_tciAUp2sWALZ;L*eq#?KtfHX$
zIIcROTk*#{bmX1cW);`}QI=kc;YL$c0*vU6qI?gd%8xBV!T(M^Wn5QF$_cHI5B71K
zk1FGDGgcgPXnc!grYeX7eZjjj^q4}JcQlgqz&CG%m%x|sdB9%H(fR$B*d<(ZpuhvX
z5J#0w()q?HumEU98OFQ&EzCbH*9klJy?o3El6LbflX4nm&(j{NTx|x{Iz>3|g0KTE
zi3GAnpOm*?$S*6&Xm16omsQVE>8F~=vU-EZ2hs-ip3Sj(y-fyXL*18IQmEJ{nXZ6J
zPTYqo{1{2e&6Z}C&b`>on)n5y#X@Gh%O;f@=#^)qXlqKE=<RE1q{i`YywblK@Bgot
z);d0y-3DQ~>?`lN1W`;rktv$~Us?|f#2{CwcP?}2--Jl?-@!Qg-!^UNlMUnI(C0}H
z&*SGyV(GjTh0yVryL%w~BZQ2{!iA0pMgih(uj9u1pxD;VQ+jG{o-d@f%E^q2z(GJ_
zW6VHU<U*$U`%%WJryKM)<B$PaG%;&Nr;OxFez3B?^pHfyjsN1XMQ=W4O?{AirR7V|
zDbTNNtB<xE{c!Ys2&RYX?q_LLiS<Zh?uA6<R&{&MtNM32CT#U!7e+gbxqjgLWBk65
z{vFz^#6vM<d$~H6A;v{&$d(h*`wfj=+2CRv4K?l5r+s&ocS+8nRPgo_mllZfn%}^K
zayW$L33%p|OWphY*e*T>9`L1dTAn(RY}P8C^2G&t?`!61C1tEQ06v#Rk=UoL=j0F;
zAcm*)kPy$T8=q>R>idpOPq$(GdVblITe!<@yX+i@14WKx^_hfqkga6$0-q#_jGb6T
zv>}V|&Cw&Mj>JTa9Ci&c(8%aQeoeXyf0>AbJ^Vstj>ZQjs1LT4xZqq`@sOue-*^P-
z>Nsk>Y3|lKQ*K`sPD8fhxv}6p#SrAp<Z^#saX!Nj)<N8jQkiWAK4|J&^1w(ULTw#u
zwR9S0+Yu2NF#YK%VfUD_9vleIznt#eM=x(9+F-x&+?Y<!wXmz<H6$#pSDjQhRUtPj
zgQ%4u|3GREZ|<GU7^;#djEMpVKfI)Vf8MXphWzL8&wTLT_f~BGY}e;y03q5X^-euk
znuxSYs-U`nRl8(3Mp^<j$Hqi`sx|gHyjQR5F^|7Hkj>c!FKB|l^x&6{3&FuS^nnoi
zvb^iN?~J9vvs0yY8fQ8rs`2@!%<{=B2`<%TVL&x^1#-w~vzLHC&jIAFtUXiu5ReYx
zl^XjJWWX^Jbq%>lRc_qU<o?z)QHkRPU%S*sJ6zK5S|_@58HKl1cc-)~=lZ@okci~j
ztPXV1PgN!T+q48ig5BAE<DUGT&slIqem<h|Q68%j<cka=pXUFLOkY-zTMYRW{D5m-
zTHg~?pPnJIozYDv=K)g2c_lj*2j#&(26J3dy)PDI$E43wnRxdrf(tq@lJ1Ehj1I=2
zw2Ji!#&AU{ee!EAxa8^Q${}3-_>i7#@N7t?{uw>zH7;Cpu+*Sn^?itfPG9}jyv-&?
zQ(anMF{uNsA?)MQCBMsHG@%S~8d!C7HI;ilgKWO$YPMAvK}gzXY&|;S9}_C0IsrJF
z9k;@M53Y2nknKaL;_2tC?qi4&tNU}^vYqGcpK~UzMFxsI8@}WYP|gM)={)iL_R{I)
zt}dKkc2wZYirfEzrl^ook@+cR!n|junDwJ&H6EIvGbf;yEUASvO%|Wvsn;8>fA(|<
zpOFTjYqx(Ten+2zw;vL;%~~2!|LxCH<l{dO;NAfPoNFk2LEEQy|H`HXSjo5$K%?Hn
zf0vPD8)^{(beL(J@rb-dObQT>yQ^d;e<w9zr|F%NaJ{A|DSh4XIYh7#=mj$S2LMx$
znr&MFxlK05Pigbbm%)T2kM#)IVcTeF0q2CUBh7lyJb)@l0wqk(Rq%EZtG=DoJXA9^
zbf`<El^8Qqe=DP@+CnG5&=PEJ8#!ZG_?q|}pAuHP&2}$k{CoH8%7W}6F#HHNEO2Xj
zS95Iq;4%t6c@GBGP{YD-&8y(=qJ{sir~KgeI5VhL83x03&`D;teSB9r`Sy?fCbJM1
zmPok>DenC3V^_1=JFT>Ya8i34vbLQY4jUKCM?rH<)+52Fyg5l)5ASLS>nKVQx-#RO
zoX_Io?R=Lf7UD~~{lF?j6tTtA4dgFwf_!+!#XmbOF3kx}ySy(&l)5SA0|wUDNnIDP
z7EC5X>S{%?3HVT-lO^z3FwOAYF%Hx(<{kRfI|>&#FLP+kVq}AJp!In6rubMh*d#Yi
zICT~XI^20;O`Jsa9h^UpMojq;e|E}RFXBbl$iwX1LsILY@03)fD%@%|J>IOXzDP*v
z^k2)YHE!o}V@c#*zUnM|QcR$H6D~5N?PuGw3uPnP>=)u`Dm3K{kLMl6Ru^;30m~vb
zm3*dr17b*sKfN`cDe#w94gBtB;-gOdQh@dO`zCD@)g(Pbtj`P<g5}6wPM7OhY9fHO
z##>a!|6p-!1noYim9sU)mKoUDx!v^NY%Do~jq7a~re&<$7nRCV-&bIb>-!5sZDR3)
z3+Fswdty#+tj~7&mg*$z_}M8h7nftw1?*K$+F4`#G1GDDx^RAgDdC0z460T$+{}~$
zB?anF(LDb!e7&$DB;Kw060;-Ixv_2&xlG*X(BU7VYlI=+!dF<VpGEQCQB|!G`=<GQ
z19Wff5JJcu=TUDLQ^x+bvrq`SXIKG+PXW?jcynptC2#S!;c-Y8rr%gU9jV;Nlx{=T
z*JtmLK2COwk?J4u^%}>8b{{)8f92f}v)H{d!|!E``mFJ7y=b!`6HQClS3KWeH%@k}
z-?e|4QAk(c67V7R44G`~S-O8H!nE&+=-Z0k*N=aXFPfaC7vu&RwS{Ltpc)i)g~r+>
z&|fK5cNP0Tt>53csRDmHbph?w9T!FRhE=dYbicy;LgkiKU7Wr9@6`r#UCeWPMQeC$
zU)=dUmd1v6mygPu*>p;tkM0P0kvuNkaRf~uUY5Imw!?*D(9H3y_lS=Sw>hS-<Gfqn
zL>ZA2>y5Jd$Pc-0<^<w6XI%~!!rO>F2`d||eD6$;gf=*)9Mj(}!;DR7+5ZOkY)cC#
z*6rpA1`LYv%Z0dn9(`0_T<v0M{~)bvW=w3}Rhz#OkDlJ=gJf0b)3C2%{KV4R3MOTP
zMd0i1#nOAD)9MSm+V$froNnWJp(L~$6qF;w)*fwxflliu>|^GXo{DkJX)<<r(ACb&
z(1G>c)i55dJ8whZmwn(vO=m{f^-;WV`~%!!akMGclJ2=l^+X&H5o7-5()02if~^SN
zQT|@pSTnFW@Dq?^sIe9(Q4zwTHFn_}+f~WA^K&$*pdo0xjs(isX4z)-l&!(GM|&7;
zPt72VtOLPRig{;{os3oQ6f<g_`A3qRQpZY%THrS*YnKIy42BEwHO>G3{3AQRDfAy_
zwQ93WqyE;PiJs}uX0r7^#rs-HU6A>zHmN5=&wH<`w#7zBC-UPO{-0~njZ^2<&S^QQ
z_z@yJeaIdvU#_jaa6uabm2`9@SyFw=!f0^Kp=JPvj}$lt;g;NCVYFMcOb#!dA_YxG
zndX<?^IlQ%Om?ye4cfVy(~NupNI~*D!2*E5g(=yuI-yTgo2X%eXZeVTC4K^=CGt|z
z^~Vp<^4`GAs*yyWyj$mDmUEX^O<4pRv-U)_K1R6%3?QLV0uJtU`)Q)t+s9BfMUvqd
zNX)E5XAT7)OPyUJMP0hj7{W_yv$zsUT2tm>Iae7_2{JkXjoJ80P9=qkD=xwY446od
zwXVPr7fEFG6l%oaE+WmZU#1I>Fppz(pUlus&Dm5DgElwf$M};HnW+E4oS&GEfTt4K
z?%p?w248Bs{Y~v)V96bV-bf?@x2pS``HQnv{XXqVpZUa}u_1+2ub=i$SeI7<|8SeD
zk)vk~!V2y-VPy5tdQuSG_$JriiRv)EY~w@)aygQ1fUAPyyVEhKH}4tDewCJ<%XJa)
zY*3mUT88%Asf`z>;4Ivpm(5e>>5^*9QX2&C`Z4V$jUQTXgT4djkD7_CGIL65q?m(3
zCZKQJygw2urFe;cNefR1Gc`1RK{kGV!D0qKawpuV_}Aaf#BTov2yy;q&_g-;Jxlxd
zdZ~VMuE&fv_7;0^0K|8f{MqH%GqB5#sFbv3vrHJ#E6#rV>#410M*bCyMHAQc${bpf
zZ(#5V27eM%jA~^i6n*RRWH*SJ2GY2i5#?{@@XLXAo)XI0HL(r#b8jwY6Dsq!&+wb$
zy&p!FWX~qqCf6MdtnbWPsN@kJmY?;E?md~LlVS!si=4Ex60;*93A3Zsc#5IU839&=
zRHci40glnXY89ep9q;@?TtUH+mx7^cAe#!>!<WMu*?+wXA`<_m31aM5mqE+Bni^Go
z?8#0<gep3iwX50K3QBjq#%_xBTI<{}sl^D0P3(kc4Is3R%M*ZboraXv59owJ)wLX&
z*M5H)6f%j)H0#7220iFYmbU*Sf(C$WpwCW2)`fkEm@3l=yUISTk@p%_eM&6Dj=B+5
zlVU`CxOYAUFU{KOhw|-(iJCHFZs07-K#!oQHF4mbwQU<S!eUbsQN5%lIA9f*M-)I5
z6iDgg9VdFHxaCe-fA=I>ecd3}H@rj&V;Wk;nND8V+dwo}X@nz1Q*XZG3BceA*8z+h
zD^Ja|k}sU5pbd_lju_X>^(r5q#<L;KpN+#`gdf+i^k>-<g4*=OrNh7yz72(2<^-Yr
z{bcRMwtwg{lQs*vVD47(Xt>Mm&1IVE33dtoAA+W$2#;kaLJ@AcqQPT98OAxPy+MG<
zvnDWxE%RN7p+Tga5_}62pR3M?)>L(rWr$Yr>dN>{f-a0ITsC5P>BO@pTu*NY@k;|}
zY5Ez~$K$+b4lg_DGJVjKr%R!D4?Vb8@m^>RH@~`o&>@ZYfiAAt{T5iM7eT)pYYy7D
z@mnfQPKe_z0JJtYY%o(&EioDCxc6DfmNK$)jE}i~5565J(dpVo<+XDx?WGQRxaUg1
z8AZ(iZxeByaw_gwZAIyzq^4+#nLdxx8$1exz3JgZ^MBHH9ng1=lnM*HevLS%=1*MX
zO{7*NG5@CX2Y^-@u-w*`5=0ymLpSVR8L1gib`s6hAs4u96%YiappZs@gc(?&AuAl{
zgP%Xq5p6oSjw%jf3yfu};pP+D!~j8ZiY}J(;ND|cUXbgU0?CcCMr43xxD={K5{iF?
zw^WY@66$L5+QcO5t`wjb99Rq{hY?KW(kmIEW!nK-phpSa1kZ&?`9l*Hn12ht$sAfN
zDE6!2`(o7kRej5gc+4|hRYP)5N)?L>6^3@9k3D>*Ty-MScLXp*IN!(fw&#e^+!N@!
z2>8v{a-ON)`Di|>y@!F|CAE%K$k1Ahng^)J{$MGWb6z>+O_RrLq_r%Va-AqDf_pBh
zAuG5#vgUz%%F0hOF$`ai`t42*tH<Xvydv%&YpqD_vMj&I^R+3^S<-I*Z0l$0BvYl5
zAov*O0E13ySG8N}<)dR*i*PCq?cy1$%%Tza-gLRsGT!G7tMz*$HJg|7x%p~qE{M?0
z!#?7e$%m#}dg$|R=APVFK6hK%!`GRfv|qvXTTQ%29fL0rx8m$rh7d;a{A&0*MJJ>8
zj8}7ap#?$P{+6VqfM%eTb5elghK}>b6PUx5zBi(sW>s4{wpW=;K!+3m7fZS4nG9qY
z9IZKwldqDG&T7QyZeadG^pZx?Qv$x09_#fp_C0Ey>!VjKzw^3nU1k5z0j^J}Lj2j8
zlw6~{)j&Y^(*<@t?qkB`ud@>mKcI0!m;<%~R1355Y-}QHye65*r@igA$!JK^<~faN
zn}45f0x0Q~WP)!Yuc94<3ria|aF_S*i0Pz1Y$xGLum>=s`q&ZN=>kbq6QPL7>2b|i
zpRC}|2D*Zoa0$To$PI?kl-j4f{R8`ZpB!;)3z5em9Nfm<$Ub5eR+mb3-U#LIwNIBF
z=cw)HxnC9~()gFpL?CsWn<N55m(mR?Jv9|B=3EA{!6NI%xr<WM%8U`hffbYkaon0a
z2;_Vd#fJ3ze<9#O3wOu>@k$8`%f|ScZPjXE-K`0}#|mYFyrgP<{|@0j=x9(v3)<*P
zvW;~hKM7FmwOGqM(ifX9l^3lFTK)oH)tm1)DaA1l%A#!9i-X_JKbHCl)6l>+zFwOr
z41;wfE>rItY}(dwQPP#gw7f!xboo)rq}6h6;^wCgYp?OEh;i}jU@RplvJzgmlmHig
zTtu>Hf5>{!MV<@Q*L7)a3wxk^xw-Z`=|#v56tE&3vNw7?T*rc9+ti1N%qOfH6-l|6
zRxl;X$f+b)|4+}StR1+MC@(;|?;|+plC<!n0o$w}$ub5b7g%1B?@x$?>xSbUvJ?fN
z@cm3%DmaklU?e^{R_KQItV_Qfw8a){!&14{MzRxyd;xe#u?*)Zc@1eNdmc$)V=!&N
z5s!QB3RwctyE&gx)eZ)kTK028W!jeuikX`>=hvaMK$!aL5HsB|v<1zUG*6DDQru)*
z+oP6cVV+)YDZ$Ft=BC}+%^?SV<xG%%96GcgJ8O8oI5*gOuVW|HrslYRw;<w=1qUBS
zG^n=59COM?$-fw;7{P=%(N9oiiX(;jTx*;Pbd~4HXKb*R4-bRDym2o62?FJBYK0ir
zB&+@Gj}xkfB&|O9WBIOYT`_97pka(D^l^RR@hwG7IliktNLpDLEodn8e}b&z>!{x9
zSH;+Kq~i0Q$-@jHlvf=K2Z-zO{by5pj&$F1Vcsbo(}~|e)OwzYY~bH(NOkRGz$D1|
zWvmfYC(3TYcw3bJsArw}1$k<ffJ|~(KgT7vbkn@;cAXl?(0E(Bo#v+6#Gh!dGW=yd
zMmttg<$ezPtEsK&cHQ|N31gEX*`ZjIq1M+`PpoeQ9{h>vTcu6jIl4qH4yVsQ$OGST
zs-5?QR@N1MAHbKHUs;{uzmW#3draUNgmVBZ?RtVMX(#`27#_X&vsVHEhWuF}^DO&_
zk5V*5&~5|g+eHL9JEE^4*|b1M{6Lp&G%qF@+E@OC&%^VpKCM#~j+NUtR45X0b2RJ&
zq%98*;=_E-Bf#g~QsGWMF7*J!=!ZM^A;?!a6o#b4J{@8g6hfak<PIbH+;0IVX6y5j
z8cTml9>3m~hi!hl_5IZhhiBOmwpsPCET}F+iz0{V#)9^z7oc57&~NUVS`K`^mSsVu
zmE1_Bl@r6qKoptmUsE}PmE?2fQ!M;2_7=4R5iCF^%4X55py=nDi4AtZwr>u!mpyn`
zczQVwm~P<MR?=yF%M#7j2Im8XWzWwG_Z&c#LGY7`62kxr#vpjxa7i&WYpF5>#Dq{s
zmlXEYM%y!pu2N~kytKj>s6gDhp6f5nl=1NDYR9FTi@v`N1tzT$2C)p~OicO??Z_5W
z<tlb~UxFcneNlpk&Lv)yUr_B{-U){jWAN9ND3wit<1H(jLGRm}>GIF^Wl{8eg2?qW
z^0lZoqd`}|A{%V~uiOXSJZYX52j4Kmzc4AdsSlXzSC**0-IdA_YOjAO&h|_3>((bT
zry{(ksP+p(-0jJel&osM567`-1S7+E+q5x=U<BD;JT}S02BDFzz{ID*72-47pTkZN
z_T(De<A0~vnD*}W_R-4WQW4L`eDgOGPSc23+c74w7Y^3M#vHR+JRO{r=_}q_TcJb}
zM4{8%PTbW=+4}V)(--lHt+lRiTjFp?*Jx*BXeL#eP+^cgYjzclaB}C^qI(nCI78M1
z#Qq{~R#IUB;gdSL@DLpsbR&KO%Z@gn{eFAE6A@kpEG+cbD(kuKBP<D`H>F*(?okCm
z4fn#TzQ3A}p4uU#KM_-Wv2G)o^v7z%axKeVXgGmi{lmIPiam7J4-O?Zz4`v|X1`nE
zOX^t`^s{}j?q$pyB$s0#jo)}SbwmoC-eWL?_Lrr!DZ0ypX4+g><BC(R3B{}3In+Z5
zgvm79J*_w>-{j^nv;b8=s=q|hgGzHKLfI^^@nXXb3JjHQ2XBvlsvkvKK*;qjPW7Qq
zG0ZG5{fZ-`$T)H(Ny{lqfUU#fv)J^jf!J-F5T~Q8`xHqGD{}$5$;$l!G)$U9Nbb8}
z3fVr!;7>gd$+ppaC^a`SQDA{BU~8!KVZ<?yY%kA7J7%RJ8OdozDxThSq^hKt#TV`g
z6BPpd>h}fNH#jaXJ7C+PHI9#58YlqLK?KY+?08W0ekC1NIHMl+9-iO49z1owY$~7~
zfo#)Zk$wALWTP-rHk?aYLwezNLwX~ShV&Ox0+ADEYHzh+wJeokae67l*mk@dvC_>W
z!Uy@8ctf%7_rqv#)4`r!J{sxh)~S>yz9sgt@m*_b_}Kr`Bj$94R}h(v#@U#RWG{m{
z>3hgdJ7!4>$Y|kuImHx&K^~_!Yp(QI-Z)5vGQH|^IbY<07?Lcuhb%<RQou2j_(ssC
zh@8NxH0KqKvX15GKu=Xnl_p3+q>ava(UpX$Kc%eAu)*I`XG};pii2qJt>vRd>%55-
z<GJM&?tDRIwG*Vg^>a%RwLIMNiDx?bx<j}7c)-{WEl0*OH0V0lY6Kf`!!tqg4(KqJ
zPtd;M;Hx{Je2e3}nl3QTc@!G$aGLgBQ&~o7%mUwEBOHb&1k94#11v0f$N_>C`V%|#
zn!|OdukC7(Z@mxm*_zCC;J~pVp=Eg%?7#P3c=`^;P?R2Di>D<l57QpskaJzu6RQoP
zO%Nw4(3=IJ&$aKHdX*U9`Se*eK7c9@0a+#u+rDWnAQLs%$f9K<Q*-j3y*jlJEtW2R
z<B-J0vFubck?N3Ss&K|##c0b{>G<DR_FE_JzJ6(>-Hy%rm!AdJCh)pH+6WM{xc;$^
z3=+w(ze2OGcM7*3BoBEk@XL;7Ip)o7N6oqkaeg*l*G>$Tr(OCg9Upy21gvLJD$RxV
ztVobCx5o7?@6o#t(P_dkFL0pCe%oKvLEDb54b5S9Xxw7zR9^_bg*f?&ajc|fyxfwc
zEvU4vDmfaHR(l{paI;8kyMF10$d*-O%=CIHYlQ02l&z@auy!HL*vQlplq638*QCjG
zC3O_p-564fy|-==npr|s%XnbpgGP>(OsDPsk|C!Ik!Ax#G9y`vu8bP^lK(sBeqTVc
zxHHu?cN{DY&mguX0s4feAv4Nkd2Lhf);Km*9MsR&4vr?*Z<t@LjoN4(+J9rikI{kC
z@gNy=ipzwoVppD5{cW)atOmwoVfy=}fO#$#7H>LODCAQpJZqJ<7jNeORzhZd&i?_R
zCJ9fbX|8AksMbS`v=xizdD92)ZVdH+D#S7Es{BcmdlU=qwq2U2YP0HuV+4MFGCd}v
za>RDrDWprWjGbfCH>q)h{&Q(#`W}Buz!N58L*|0UZx#QfPe7;l2C@;#5bj#?V<M`u
zzGJKqh06Ta$X4)CYVVCjxVt1yg<dMfoU+#!^~>ueVV07M;2~~2T)kKAnSMVQiIABG
zd^ywy(FKZ>OG2BOoB@GR;pOW%YkY@Vo4P@^8(2|$%}{7xZq0WoHUq_be`ZHiz+D+i
zXvz)NE=%aq@}6&j{Ta@Q0$kxpw^T6mlWUt_-j`UMIflt=t_L!&rF|{f^o2WdQEI<O
z-Bhj~J2mYpons)5Svc_rDG<i8VguN0&8{4fSDz$&P=_S4QK$8ITcB4%%uKpG*JIw}
z6VPl~TMgIxDi#{$BWAlV_6EoA8rqFft;%tXB}xXp&AM<6W1`l_>pfSwEdoM1yn!mf
zeW5_P-l0colu(oZXXCpb^@+t)Zfd#&`UU4vN%SC=p4@prQhHICk|;X>BPnh`(qrS0
zK8K+&VYJr=jk~NSfVkf}V^C3A;-qI~e^W^6PHSn{!jN_W?A@rex0^PV$N@tr1^?PR
z@>r82rMJWHqNRSorMJobO&7*8eHoxlC6KAoEOxLyO=oFQf3P|rVWNTEG4Ai)-V==N
zE$*-EP9Oxh*16%w%E)PeR!RR|xyQAD!lC#DJrkv><ZYJa>DyNRx7(+OMa++>4&4>Y
zC_8l`j_>j>p>h#msnwLGe}QiNP}U#>Gxj$A=YHd&^^O59T;cCcUP5g?sAhqIX-$@`
z^&zcOB+)MWGq}0&S(v|ijz7pC-5vV`C%}1#=}DKZUPhMdTOaR3qf2DKhRviPpC?2E
zTA*WjDzhnY&EhuzO)JNurspQt^YD4Y675p1lPl`E+;pXbO6^nYo;@ww;vN8&5vbkU
z+q1)qkosZG0?Jg$KKJHW2>g&X(5>FYxlOb_pwd(Ckd_tzMtCN0GeQZE_s%f$v&Pq$
z>IR(lxFmk?VU}^-aff}LRda3jdyew=*o(CA0>T9rG9973Q&Vl*&mgK!9f<ZoYy>+{
zJ>|R^l1~DHi(`Xq8j!1oMR>UXK=Z3(BApUS)~}A}Lw6inyOA<YTJWHE0TAkTG6ZP3
zaqXfynkDKh3~kkas1gjydm;TE&6$VGs2eNHA5p9Q^EuCdCOBiq=m_2xkWI>v{Q(S<
zy(@G7iQtVRH6gMR_?HRb&(EXMU&AEuzZ=q!za|dEuq!+%gzz(92>OosTIH8a5T9x~
zyaYcc+E(gl+x_x=o0xhUwJob@KLHtjerhw!K$A(>tTr)z3LDJ@I^pV*MPA1tXYMs(
zXlk^|zggQkyCdHp!CADQNebS8RKCMG#RaS)*P)1P7->lLQLcHj#lZ|NIz!Y~5Axg)
z{<I^ix40D`JYYNsvduYgq_pA9d4w}6Z7iV*;F|^xWJ)#ivY0?8o-;Y^1MY|SUN$-A
zQL}x-1v)2pN1#2g@#F21-MP~0tfMFn`@{bH<~-*ffc9@9=$7t<ejYyOJACiQCpZ~^
zsY78Icj3$zi1ui6?8{Kv5}sq5^(BVVW5ge7T4n{}fXyvv!x<B&MY;PVD2KUGP+H<(
zKZUP7pdFv;?PzP{jeo}2+2^nCjS~p|*THT-zmM?kI-YFIqwQg8X}HrTP6U2ZiN<Tg
z%kgs0fV!$nbB^MHs*Q(}YMjDfMiVX4<qevsD}!(<^z#tpz)q4tr(Qe_kS@2p`88+d
z({O#}!ySL4CcoJpjJv+-^n)!^pXRVfd*wX=m$1_fxCTaoc0GDftBr7XNnpCRlnT+v
ztXJ@A9~?G*r?>R+fuQ2zOW0vuoLLQYec$K(M#Hk_f8^xzW4WveV+qMCU?!eo4-pt1
zW$qiO;cWCgcTIozG%7Ar|3>QWTXuZI{N70BeU9QSij#EHzTZV?)cUNR-=7WopVqEp
zO6~1YoXj6>kD~;p^UuT=r3ze5?9PGq;fbH2y%23_V&0<E&7%q@@6&-Xawj1__LVMy
zR-rX(;K5fsrt4=GHXjvZ-xP=qL2jMX1QY-q-X0A;<wSCSBFhX@#1<EXte_(z3Geji
z#=Bd)jNFUMc?7t9W?T=61+cAfBYu_t!(Ik?(MyBz(a+GHV{vgfew1EH7fEWs*;1d^
zEp{0$_7yqGS`Vl5;NqIBj9FFkYnM_V1~k!maRFes{ZV0h3eYz6O`e_42JNw+@Zux&
z{^C1iZ9vwPS^Mk$wuv&2ge&|USqE)yKdicxt1uw|e0`B8j_2fK3HV@ZGS2g^k1Lk8
z2}1xq7g3t==e;a8(Um%sc&}cd%{Bd4q>T?H98(D1A~Kp_JX{faKT2+FE+t?0vNk)p
zC1vX-ku-AJP>^Uk)1Un*;gIH4>)E-DK1j($8}G)}_l23u0?2K(x^ekqSSx(}FM_<;
z*Il}iOBf5Uhv1u_C+gpSp%wWFFCdYFX^+S?y}%S$5O`<-+swjg8GN*SK)<7_`LzN6
zm9`b}y-sE=Tvu37*#OuGye9d5<62P{CT%mU<gIOU7@cp-q{_%F{4g>f4>94y9kDTb
z_4Zc*L=EMaw9<R4eo~*DI!6Qk#`weS1F_-+N9O%=Xu`htpJ8VemX<|WuLEFgj(E#T
zVGqK!o;&`{*Y=(Bv(QP}8n}{r>6Npj)+7J4d%ES=YaRJf*cpQaSob~q%E&YQ99+|M
zn9TDCX=?-2cSCvES(L2R<L}+<RiGL_$k|i#+Q8X}n90?gJ>!yWdH~E{M(%`h`{f3-
z8x`w-{r9a}muGei=anQSqidwJrHs(2QAtQnh|bNRS>`VX+rd03v&)O=LX8j&u=}`f
zWp{fs)cN#G(B5T@2PeHo+O<-#w?j2p3o9<(0m^j3Mq@0}$RkG@D_}Z2kI-Xz&R@Y3
z2s?es3W1nDxyLcam_kHWg!%<eB$XxbdbS6wyWC&V+XJrqm%jSR^K8TABM4>s<p5pM
z6dL9}gf|$qgHW-a5J2a6ms?>;%b%Er1v2hvnM0y|vb$GI4?d}^je!=!Nb|!C8|e-J
z=5;)&3XejKmKO1{;#xzvK|7OC<Pn4lbhq5M^qx|d|Bm)dpYG||wnB>6_F}_1?QM5i
zky;shN2MUp)@T(teK`v-p;P(_i9Fma22ZvZlVmQ@xaz%8_mlg}Mvq6u1KbhwjQCTY
zKZnF=#NQ3>+;_0k?=O(=z<-kOm;U2d=Z8LcaUiwroT*c5&y>j-z}DqDkt8k#Hj}Kg
z+k5J;9$?sHOBMst^FLd4)9@DiGkAL`>3`l?|5Y>Xcg4T#<EiIWBHf;N6PHXYg00L9
z>ztf$@m-n&sU9CVuR@{hYrnsk{E(OE;a1%rn)F+1CCTEBJ+Bl^|4Q0cu9#fHt!(l|
z^T{@`#E?W)+PB^91f4Yv<m8>SFUk8wuNlQ7%Ab;XW-VjIOxMiU`^%9%*@TO=3fwP)
z@!*yg5A5+QFiUU$^^n}@Fb9x)D06vTU#&P`m`hT3(#>Yav)PM+QeGplx)57&t!H`N
zMe?C1UB7#d)_UEIVYGnuB&kzbmMxTNG7m0+B!<7wU5=#-dc5-x)q*$hdz4Pj9!))H
zRH<Ii!DGWBg*QupS*3;q?;C{Sf4J;0I?96&QNJxlFn&iDlq^nqz3t6Zsv&x^x8LwL
z<|oR19P*21FfQwqkL`eETfi_TELoo$&scWRego=`kTk?|9RsGCO!;_VR}Y+1qq*W*
zvN&LkVKyL^cGF8^T2U%BFN{!0!8*{*MTX6XM8RGyGjqid;uTOntf1XMo^;<_M9m2!
zsAb{jS3?|+zuUJrjC&Vyl6tfV^fdB$T1LEZnwWZ(;>e377y}I~%!|jxXpSLb&-5+X
zMapx(GX<{;bZaJ?$OhArif-y0GdZb#w7jsP#zK9XB#AuVgq3=KVOVeY5!n3suC-6s
z)2CaH8*zBPmkzb@xY;56jf!vzZ0yI7KK@F1I@e62G&v-q(5Edl=KkAxTv<gV|D;Xh
z7p;k`nv;}#k($S3gPooHs)3W;pP7h#BWUseBD8}Igh9b+dPe0bUC4FIhTiZFQ2gC+
z?}wjOJ4B@Fk<?v)S>ch^@w5a}1$-D3JY2TzNu)~nTwe!!5a+^$VjnNC4|+dQ1;<F~
znxDi4V0N(a{;(blaeHo4fX_+Tx5a>diigYHq6s?yltLS;jlmiHVhAb2_Z*ns9HrDq
z8TQV<Yvdiu^Z3a?@0kTA(eU{_ED-x*j2Z`Kiw5jVUiI}1L=mfz%y<n-KfnOT8Den~
z1$FcNPwdDk!au7vQ36e4Rov}^(0=1keFA;jx}|(Fgj#nj&S+D!P_hGpz*pkMCm0If
zw}QaOOK425hVBhY9}sU$HAe{^DRqQ5XFU9+*A-blT$yN6mSBoM_cY20K|~B;tvaPB
zT$WX_FwWj>zVs4v2aJuHJ|XqoRvZJME^u^S07QU<v1{9ps0v?%-$nk{+(VnTud9GT
zp&&aEWWhe$f>at;haMW>4cm-+%STV;G(N%*T!^fK*8)GY2%sy4d=YZfLvc-lPic53
zvec!_F=XGLyGH3nPY(zg_bfTpE{4!|wl~<9iZSFjVN-ghchFk3yS*<c**iwR-P5Ox
zWs`ggM(GxqDq~!HE}YB?=3B%c`#9s3(WhD-!-rw#(SHt8(0D^dlb^d$>@O!nUSrU?
zM!#7s-Z6#V^V=933j^@`i~YvpX?h*@66WKR^9UPap<7^nnLCFq_bQ56FRG2)Ym9YQ
z`BFjsc*7fWH*+BHXY=IX)7H{PA3l5}*f&9tYp{!HAwO)ky`pb-nCA)H%jKnX++9C{
zby;|ja%=c>CHk2h_o|Jy<=D3l%FY|IrL<QY{EOX}SI6`PyC37jS*<L49a*5e6yB63
zd;*H)x)WBr$f_!E*dw9v2K<(5(IPz?^S;0j*T!~uIanu3Bfvtgl7`sfwZp@G*(#|a
z+I|p}A#Ev+hC~jT%VoN$b?FN;+y(n#7`hN6RKru9G`1tsuSkn~$aoq5IFr!UsTuiI
zI`B_Xc#QWMDu$qXXDHX3ptc11X%X!DV;~!R)M3-7f4~zuL2h%`V<}7Bc?k`QSV05s
z-Rleo&->w@Mu|MF9kg|;lhMRX_i0~&sI>H{vA8afSR@?t{ltbr3=cQz!$NO4pl*#_
zC7<`H?)mNb;Z=_(+V6>e36HpTb5PLFaT(LX)qQCBTtk+xC52Ypa+nzH>>um0jF%&i
zu08!bjb|OFBh*C|NvLWR4WORD_=?U|2kXz(jnFLQxG3PVFH6N5vUwSpB4AA+e5rlP
zD4c}w-@yQvpEoTw7#I=r9E&PAbuOsHF1^^QLZn8jRinA=HmqjRU^5fAEp|B_%8V<D
z=J>jU<z5!-Z1y^8QuSPYJWJ}!a*U6>T^7<a$Hwu*<Ig?nU23e8@Jk@%Q#QcW^|9-)
zT8!7nYc5|3(pdT0pfdbn3DSeiUtu<XJe4;oQ)drwx9$?ikA&EZJ@WWb%~7$B&OwE6
zkdl{ZsU()X+O7R5MH1MuM8}GF2&M9Da!N0Dpyq|*M+4S?HF?;%b{F^V3O#+rl`OpA
z9LBqqdxfg6;=kTto1LM>i_hzXjG*JbNSVK5*$gsrmDF7|+b<AQyRq35unMBbYp+-Y
zIVw;XG|Y=sKh1si_Qaxvl-cj}XZjm6&?-&V$dvBfjerp-x#|E0)6Z{mHzkxtd7#<Z
z$b+CWt12^wie{hsg+Y5-1M8@sGyQ=*Cpj|r&atD9Y#Ry{FKDn;9}gEXQ7tj)GS?;?
z!rA4??o^fXh1S^2Q#lNA*mpV!a-a<S4%c7S0?h|i9N<^Dm6ptNVJIv00IOve#`jV0
zGdQK783OSlcQcKIX;XcZ=j&y|kjF3I$e9|>SaP9i*-lT>8zHHJue1sjm&oZAMf}t}
zm0=J!_Xh8q*5J&T7N9kRbaC2NeTEVr4;i}VM{M6<-=Z@FgE*^|pns*jq=Q0b7maTe
zKK`GA{3;xgn(oUVEAbGP??wS~E@NE*baGFN{BytGL2n)2qX#3e>CEQAme+TlrfjR9
zo$G+H`v(3VoU(z<&{vRV2ZaG&#$fpU@U>+*6FcQ*pR)JC9G8LbCGhVY`XT=!i9MNr
z#zGhQ43*2Z8vIKAt`6#HnMZV$yGmm5@;);@Anjw&K)XaX`(2+n5VnDDEn^QPEMF6)
z7`!Nb&cHXaax_AqFx~_zz`uJNLK?^W^PnANEFF>|{3hCqRv^b0cLte#6L@iSH{eP9
zFWEM)*nKyeL0{TY<RNZMWBTEyl%u0^G={2{LpL2;7dAm}rL$XYHd|c;f0~x^tDy0_
zV1h>6UvL)it9sJEiRjx+xwZY>ayn-aG>~ei<_I^Bd|sdMCmpfoY#aim356|$X}hF*
zj(j!FHeb6bUcf9b)jZhf&u=H!QyM6@x(r<e8P`P#J-5#`JUAH>;*)^83y(LjeFAT$
zP;&M9#vAx#$~DrD@tZqP;kDaqL0BkSTg$I@V;&OC+XPi%z<t(`JpyE3$wSjlMFrsT
zCNT02=rWt245>rZbP_Q1QD~9kWco~X$cfpZowRW|;|R=YC+d;6{Q$5J7#PCdSk0YW
z_^|u;v@q^m!xD?fvH<uplJDRM8|-ylFfmG#EJY|$tV^9$u^4i&0n1*i)q`TO5SAmK
zd^N>Im_TNqoGEV7bRoIHyD}Oc){ts^)yxJ3RL}HLObS3ECWPh(Blquks~jwGYd@IU
zO}e7qOQukeA^9Nw>Tl_PI2S8t>(u?4;BLlErtMnz3=Q@Lq@~|>67x`kfoWeFljVl`
zpiL;-S(Opn%X+VDG{>Y);w;OoIcS?&s}Oqzqu>s=upWDLSu^Fqzp0KOv|mk?djZqh
z7hsB8H<nF!PD}$$RaD+-IfEdA(=#Xc9lbT}kL39<b3W#ZTrm8#L5-tw<xeOAML~A5
zVNaVj7s9MDZ*XTWEyUx<85}QE+^8!i8x1QCE%+&i$rJ^W+i{uKLXhEf^wZ)MZ=SV0
zpe*9h$a$}}s}`KOS86PT0xQChSBfgZ6s6&^p+ysxLrW?hKz!W<TocE3Ic8mj2kSI@
zIeuz{e6D5PX+G!YJ?=2q$vJ-0lp(461h~^e`4nobj?wdz+a!Zz>ep%`m<F^d$G|i4
z+Cryksg4jm1CCGz;;5*=kK0*g54R$SO5=jvE+O1hD{LmiD?#>`rI-R&t280UiKUC*
zhfOO70nEm<HV;AYO7ElTw7ioCIM%OdIcq9T7v9)TTtSRmQ%Z5Cl9_J{7*-5dyWbTq
z^WrRncwQKxWgr2TNBx^`g38F~r+#2QW}A{4IewkPE|Zd+lEd;p$_43>vIyj5RJW5_
zE2Mm>zXiG(@tIBb)pIiZ4^I`eVb1uthw)TSV*)1EX<kq=J5Nx+)~Ih)YiU$(DQtNa
zlc-W{6?$D?$I$=k9zP9AGOD7#61~bIQ%6tt2!%pQXsvs(@6VhCJaMfrDG>n@&jB;o
zOw7*G4KY6C{oSHcK|*_tzz`>6b!RrT@idA#CHjwdK)QQplr6NB)ODUFO}QMeg}q<c
z(9FomQaaUYKrj?vNaPJ(XS_=_+&K*9$*4Pz3>uX#8R0Ft5PUR)H(^F#PjwuIW*Q37
zV8V%;gb+g9_otKu$HuiAx_jhsf6Sd*|A;}2XScJq<P^=h*}$`y2D1z<vL+xi8yq6C
z!CRc5LBuT1Bv%J~KMJwgvIBpD37%U}hh?XVGS6EPtq_Uy*5T!Zhz9H)P3m83lw7Vv
z#_{d=OXKTy5@Y+>8rj-aeOzHNezH1WCK(I4If@uPpQH@(z=sSBOP$`APwP{uAsG}b
zR4AOq1C$TCdzh=!BWIfV<ZfZdS^<ArX6_-VgtkHu0NXAv=5k5zrGgFGR-njDo-D_(
zX-i`)LN>drj`<%ieDIIFKryW6)1&8pkpFZeP(2MYeg$l2z~g@nhrQ9;yi53d{>$5D
z=MlH=^rx`&C&{sJ3Jh0)?t&-EBc9>uQFBbj7V}+-x|%$Hr{AiB8uO=V>FWEwO-aRS
z7HxO`g<T(~19#$#QZ+9QvUFPFYb8pYD(eEeUF|+39o{(E+RFd3JuX{6^e^9+VW2lV
zn8x%cSJ8;;;YN|+=2!2w=<^u{7#H}Rn`@>ic&1YO((l=r#QYuV*@YkKQaOT$yS~0i
z2dr2>U6u%kJ{e6Z{%fnlp}d86+$_^FwqA^FeP>^#A`VVjgSwC|zwq*Ol$@)e(P*Nw
z7Efc;Ak3;~V;Uv)wU6Z0bmF`o`&urF9lQ1;i?^K0=Z^wmcZ=6j^Jk#JmXz>VgHZ52
z7)e=5z*Q6fdid){)`qvSZ*vw^rIrY}Ya{x+@@Jqiug<b0Pf7NQ^LZ66Yc>N&@Cf@3
zEy?QF<iV-(cq?85@4(^~L&TeCj`I-lI8CJRwAZU`IL?!8{T?Yfq0v%jov1Bbt2gD@
zh*bX(+LgTL3d7!Ldj9&DWd3ZcrQgjBdXW~7eO*(ii^u#zk`%s>78yvEt-GugKVKNp
z2zS!JwByEp<4O!p1+2IpPJi#BGrZL-;mCR$hgM`HXxB5O?bhaNGaJ|3^;(T!9LNq&
zG2ExIzg3CeBArRXl|z&BN1#D4qz2+y`S~FoUBS0)z!DNhC?dkJ*r!7fO;&YgBq&(8
zbpX<KuVIlj`?TxrD=*vOJ2I0&zv65p=XaVIp7+L>p!Im34>70TSinaJ2|jEMBjHYr
z1e;Qk5z5!jFScMxZNWSqz3cp+`6rF%qbi)PqIt5Y+di0VZN-{W%(Pp-<GyZW9m6#7
zCC>W@5udVx<z{BKz$Vk>8hS*HWA)B-Wo2YRGR?K1y{rA|Y#8YEuV>8&##UC<_$rMb
zvaj1xHJU+Q-UQT2@_BhF6Hs`(<@~C+|214IN5Yzz+F_{mpOlZ}7IB(SDo4ExlOH1u
z1wc7GgjNjuo}~o@P%&f3VdL$$Oun<d2eJHfHt1m_vA{JAeo7WI_Yo+4%OE~?i~b=7
zT~NB+4EU!`3$6E($gldra-woyFw?z;gXhkZ^AUzXBDFQbHa@mRoC?(SVy@hA%HTXB
zj?I&fv`dv{;D!gqSlJI8bW4b&6Ix_VOl^M`csgPwL@UG$#54BJbF9XUqg}tQ;6=;7
z2tt1jR-gluKZQ7xVzuY3&}xdd%%Zdm>tWuRe~gP~76e0<88rylIfw?NcBG~;vt){O
znC~2!B_EDPLljQFKr%omiS6HT*&pE!hmHS-%mPX#g{lR10{RyJd6A4<q8QZGg(Ubj
zUNeJH`>_`w`LB;W$9gv9oDCyX&YiX{(gx!bDzr!5>9!y5JCFge5`VoZe)@DC7g!r}
zFko)htK4v4z~W=CF&Dbafq3e>==)E!IgiIPuoDd9h~)W-V+)v1zyy{$;v!>}@oH!I
ziiY5NcW~J82TV0W$`T8rY_Bg?XXaB-cqnVW4tH>Jnge3!?^Ko3CRm6HXD9SMV@(9Y
z7kCJ_rla#nK`H}s7yevqh%f?{5coQ?2nf8R+*1+VJhYph!3}5Nx+jgh)%c0zR&YsE
z@jQ^gUQu905M$Zp#o40OI%}x0-Ml^(9*!*SiihF|3kIZ&Luiq<Dz%-Y=&<A=rmhBa
zYkwh!^a5E4RtyYOX0Em~1g>Piisxz7EyCwC5id9-M;q8^1pHiHVQDjZ_?r!eAUa-9
zEy>jfuqO|ONc(bjHU2&vgzKXzyrwq3Q!#TSO{CnxOm4%b%%#OCYS2L9;{w^oJ!ab%
z;-u_BO9^WfZB+PzB3jZUMraR1^MKNM$Obceid6TxjXC2GPj|zmy(_wy4!V+L1k}Pk
z#P8u>6#2^#L_dz;^|*6lEGJzMa+3Z}$f=O4ApAYni9rV*(7x0hhznnZA1N9b<>ow=
zi6T`E0Vk1$lHi9As#DE3W7*DbZa84f>jfJ{Kms^$mtbk#0xQ5U^%yn?6l}KRZq!$Q
z!bE8qOKE$No;g&FYf~d01RxXMp2@}<-WGjt!A=l9W}-!^)0plFzn#o4Gk^xDjr&q=
zTh!jnr#1g2ZZDnnx3}FCS-+8iA?LC${P=|t!o{L|nPlhS19{y0smx~%Q54{AAey{_
zxCr^JVh2b^>}8Nu@i2?)#83B#N%vl{1gpX@R3rprdLa?<=T9T!ehYTir#l9O+fAmQ
zfOw|Wg-E>{n+3|<Zp`B+V^317eVKMrJXr7@?9lf}lL(9U0E1qwpN%uO#;TvVRI2B&
zV@k&&C_aBt$p7{;U}q2aF6%3i-bR$&@#xZQ9!?H?ox=#6+t(ka&e2ZR?HQ20bIc=t
zuQ-2=;|HJ1uP>$E@fNEB)-N3$u(=%I*xSnxHwNYoAWGpVz!UYC2ADm84Uj5qfITvn
zV(JGZUEqjjC)9naoENU#($r#MtjUGorf>IvnIaA@+wO?&)@T^eo6TKy&E9)?_Eyb&
zU09%*tnyX}MJi&GDeTkOFLCm|#+|jHW!>--pa0GJqj`S}stJ2zw>PN!V)pdaCQF@P
zar1||<>h6BEcao?>Kj|lN$=2l<V&vh)f;2=Gmk}IC2y^y#*;)o1!{D<OV(iRw7f^8
z6UVX=R~t>+8S!gY@ef{+l866$zDVh{<TrR1n!^lk()XTh6<MN_)JOh%_7`ry%~^q-
zo(;oX4x@GSRP-+u+PR*7qRzS<+uS^@%z?3veE7*Z8wD)WuN#V$n8WgTF1~*9Q3<AT
z)Hjyy27wc-5|57<Lu~y-%1Y%shi6(((bSSA2YrXxX#XhBaS!h=`~mZ?$@hW67?<Cb
z)+WDlPj-}cbX{T|fQxzOX4#b1IFd3TY!uSOV0vCPT}$~m88MZcDM72KEKGI&p{l90
z&&%{VnOg8ED+Nnx$Ti4;{(K)e*;0XqbH5@}rxcB`&1Mj0UQDy}O<TqXd6BGy{4^zB
z&Mo7J3eD9_))ZT9&VHsZFE;h~^{6VsoFAYo-tZ30%yJ%2;SuX~8`*}(Z%0O7*fd6$
zPq8nArM*FNMeQPy5=?vER%9i16{wFebgG)E-4Z^C6?ZGw$af0bFNYxyVxt`IKI>;p
z#*7Io_AddQ;;ddGOIgc6n{0g;@py4|v|GRnX{#8|eTP=ewj~MtqS6g1J|I2!B4oFW
zsap2uupUq&?Ph^0R?flK+n4*D7mV)-b+d9}9L^Nr*u={o`8>;C%DH~C8n0m;+@u%+
z%ZG4pHK8Z_^FsFAPX?x#F%xO)_dpi^CVmL98m~%$goJTtC5(0=D;x91=78ejD|9cU
zITAoGY6#1p*D~u0_q03}<ZS--b&OHoSBM-wBwZs-3K&`sWI5k!C<YuYNOT#|Af2Nq
zl?`_LIAWBLOtC5Ty3jv?qyMmszSUF0u=Q{rCOhte#>J36=$6$1%U+r3%>3+ibK=K0
zG)BJ^#T$zUn|5&nnt1PM-j$fR+7mU7gh8pkwxZ+O?C=0Uk_Gr|-x!GTz!2<}O&VPv
zb0YL$(VXa)iF6AfAa5N<oAp$rn{yrn#g-mnb+XaQBGSi!=q6q$s;tw&`*IslL4fbL
zECM1tCgQ~^j3rgBVD0zX<0D*^hY_TS`RM7i?-cr=>6<tyME}U9w5-+!EBw9!+n6OM
zW(;gu+BRc$t7XaEYivnDs|{z;(<sKDWM=$2K28y~)lJAYVJ&l~JTB=-c`)@vN%KC#
zToSV(LmgC^(L)U)hkITgnU-L$hQUpFZQJIUwnK9B5K~sM8Bcq}>t?jA`sT-Vzi`W2
z1+@~O{US%il1;uhQ0@2`z+)^e93EZS#-i5K&txF}7Kw>q<sr>F{$uV%%h7u&G9fKe
zIcj9(-?TN4r^Sbwiftsl1ddGc3TAo=DfI0iVE3zCX{EB|p|bA*k)xQ+o7Ep}a>E;4
z$>-)NcKIA3&r<6Oez1T|Z=m0J9Fgz2#_2fktHo!@SIC{A&%L|#jJ4GFpQxE?elo?2
z1|doFTJ$R%U%I^8AjXv1L(`lw81msrggkwpYqS8bRPwF~$5f})G~BaJ@iRRr%7E8h
za5E~TainRmF*d#wUO1GY7?rmt#+rX2$+(P2j4>1HDoJ<{H%Vg1uB9O)$MtQy6tPRP
z!=5@6^9PWeVhzk*EhC4-x|%ke=Ah!jr-ag{2En4p15B-(1U0<3Hv+Ng3sP$1!l&aO
z?ZdV3KM}yw2rirO(KgFh;lWn8awIONz5P+u3X4nUt0Uck>MXK|9rs1$Nr1!h>qg8c
zCDfUZKw1+v!@4|8((kiejq?Yb`LaNB_OLDnX5O!b-%2X09RrLDl3zdF_CUElzGN-C
zc7h>De_nuwv+7Z7WzZgNRuVzpf>z1#B6mQd^yVOk??)aT&{7T2RcKn}0u84b{L!Iv
z<@m|O%x<jg8;c^N(!a)$hMI+B7D<i8l06_eN**peXa0AzGVf>+J(mjsNZaPIjYoLe
zrHJ;OjL`?O`3-*c7vK-DDlXa&NW+?4rG+ma$6a-Osxr7QUxM~T=?3hm=7YpWhHgxU
zq(*(zr6x{KMu5?9Tc&xToH5|-;$p*Qn1}btIQGo26FB&4JwtPslF8Nr?1}Foj8#{?
zEpz1Cosu5N-RN{Dy1TqXW(Uia6Pw$B$CS6%oIZB!SW&P9&xy8P(31WIe%iZw87`?|
zC}slKsq2v;P4I1so|_1FXNXC&<;>ElkY_vBez|@7P-gYnV-Ot58OfnN*Sn}1X7R`<
z)D>NhxILgic=6}LElV#|YkEs=S`<vtRsc3d*St`14fj9`Cr}VZsfLf4;iONm_4xE_
zwY&x({XTAlJai3)5tmGv^Xv5R!k%FhstM`|WQQnU#M^d+)|p6)b3K9%Gx*N<=SJEp
z=FM66R;$6t7KZx?I#d`wU6}?7D48!0e#3M%f47u5$6dNjc6O8^DsKvjE-&8A4P$Pd
z2AadoqwUhD0Xls->J_0E#tK}Z)*I0u5MAfy2M9bi0BnoiWG+c_G5jSj6U_+-Rfb>Y
z+s727Yi`bsam;;f)Q|KK$QZ4HMwV1PY4JS^+%6uT93=iC*d_pc$6gwv0TVMH%YF7m
zQe7gW4Bhvlvo7-&$=DKZZCNJ#ds#cp_QtLDQ*sc}OZ?1}a1jO3#XQ?9aX8r=QcGB2
zR$PBZhU34O`#}lJfUYYh5qi>5ek^nH8c4tGIfNnxMH7;1QMGi`W9CZARu;D*yTck)
zEFRmimnzd>G4S6~cNvaVqSz9gvz%C1u#OpP_cvi8@G-r|0KSb&rN?P-i69*eK(tF-
z=a>dWd!{Pvb>YlHBc<bmbQY1I6!Q^W@HDicL?6Zs9(Wj~oGRhaZS`SD1{mMuS@$6(
zx8kl(j`v}LwY(I=2co}s=ZLnTzvNJmjIs`RyzXwtpT#t=&$LujI|ermSlwSPMVo(2
zhZ5skWn`&hN`C!TKif&)^7Fkm-54x;I%jUbNpvJ7-HJtEY?p8YxOp_QBIoaICAd5q
zf&VOh3#z1{AQ7eXZuI(qnK}mc<L-1mt{AZJpGjchq(Xn3GDSJg8l$AZ2>BsKcw#5>
z@B5-z%KuntHy~t)AU^9F6D|`#?}oQ(UDay_GIrQGOds`{r)`&f&fPv6i{9#Uen~0U
zb&eq*;94M~W7((m44mfb@{C=-feL#7`=I58(am~8X1GJ%AP8V9a+mu2^|-+FGnLpj
zbm+8*=%YrE*C+VYt;VOdG_1d#G54OSF2-5g`LSW-LKHaCa5i$3OA()U3DimyQ>>I)
zD?mZ_OOLX8Q0CV|Xa1m$c9o|!+YtfQs2SvFX(e>FTdE)nd4I3SGV+Q|)b=6bB7KO5
z0q@JqW2=}n>>)`-Mh_Qhj-`KmbVPv8GGO&i(r7#@@5!|khYxBW;S8#PBBL)XZs=wI
zoiy_1Jw}M<q(l`Y=SeA}Y=>(z!p8IciQ`)*!1^k^eum8_Q<ZS0b4&GJj=u7DDl_hn
zOgL@ECq;*zn)2XqbVi}v-eyriZ9ksUlz7(WS%>JrrD<TS?kiHBn=Y5i9VL13Uo@M6
z%AOO**QKgd?$&|Na0&HmErTZp(0CvY4sx$0d_o+Ifn6tZE`}<v_{bZuSsvLbKn4%?
zKKL2$%9GFNZ(%NS)!CE>oy+Q%!*%o2c(3({hX(h{YgLUm_8Vm&*gy?HmZgs<44Z4!
zXuu^1gnM@4A~M<=lkppaWZDEP(iJLL@)Qm;;|%$g13gvg_AZ*R95>?W@IqF%h+AT?
z4ZdR4>PVjJVaY^>O_bl@ZUO)BAvg(u`h%`9KB?fpmUENHXq0;1tFpsHuHJt?s7c_X
zk_ZMomB+>}vJ7+{v@ZeHB&Mz!qN*V}ok7);0K}J}dhIHjSKN9DE0Ll9%{kQ3vhhvG
z0-N=kW<7<fF3pL=VCJGt8KaSE#*g$dq2aJizP5k+r8h08CiQ?J$fIPH8HQ{+=AW=_
zXjNCe8{lT(dTKyHhUN+sRk+`RgBIJ_NP)F;P2hfsO{)5!JzY64=_`-65E7Y*xyP9g
zd{nbIoNg<e%%4Qo=2^`ga&39G(>e((aC6l`J`J?@S1f~25ARYi6>_GRK|UKHab_)K
z!gg3D;wl5B0w$~y(Zte~7N?B?N2_@wpfpXDSGty4@b<s6f$;W4_2R4$H|n$PEh8Zo
zbpV2RIXh=lh=5U<bW^&uh83A_&eoOFm{IQzl=v5C8HJ33)A$kvj!@p4xW1$4Evg=2
zxDg9Sn!$~be-<z+)YBF3)O9G_p{>Nd_{5^qch}WrJPW~-kC$M^6KDM<9`P04q|K5u
zXlD(B70I*Mp;`JFDpJcl9k3wNot+L3cBb!Z&F{I%XEi{Wo;Gnt7fYo8%>idfau?&L
zx0S-n<s8Oz=*76RynNVB#*n8n?&IpWV-)#=Js8O%LP+?Tg`}`hJDY{WY+H?AL~j&=
zLkrstul%qnvAjA~u?Z=u7w#NNK9ZhmA@N%yEJw+ndWWodXTd1u*~FaK<HtF3K7UU*
zb!p#6mQ!FYn++Tvd;y3~jkY(ICh~Brd(#tv$2mp{{m|)lw$>J;_=I|%ej%CSrHWY7
zI@?WTDYF7esP+|Ug$?=jquV+f-Ps8naVr1uqpLn%w6<?^OF%j4Hh4(7rX&k?Ysbvj
z$R@<7_aF)BJRwd(5WVJ#<AxVQ(=Mt6j)q^>^wp4G7~4A9H=K>N(mTP?Qpvs_kXjC$
zAm<@yY*(v4@_Vn|D_E65%+GHlkuB*y;|ne52@8EC-1@&cTlhgqZtP15nXj4XJi-^!
z&l}6%)+~r0eG<UukOLle@xFX_uDT&cGYt@BtoTlK)<;qm4Wnv1xui+d!}o>Y=$78h
zS%?|t5lFnEm4-qn8~(iZ;Y{C0mK&EQ^7y=Z@=Q9#?zoT|Sm6#%da<$j(B#lKD(jnU
zg>F!D;I;(AZ|P;*Br@nleTsQ4z&s<`JKVLi)2jZ3tkwvQ1^b;jWN9B>KoWm`8Ss($
zNzz+@vqnpCa>p!TI5-4fg&R9GXx1ZaGArbV@<7yB*B1|DJ~#j^)eQY-!6@0=Qf2qX
z!zk6|?jS-2KsjdIWe4H$-?y;;KUy?#IwoiD$Dp@$A4wLyeEuR_z${NQ3P8*{fPYRA
zM6(bZN1P=WbH+UT!RXi4+3es=xdYPJ|EG7QS-bFcG@dbUG>#>fy{9^9e-NMsdVfTT
z8aW-8hZelNV#&xkCrKk*CYntU9a3OGD$V+Hl=b(QRq<hV%c!Lp$OvaVrFGYC4Qf-{
zxRxJjuy$gEV}uziebj9&5nTxoDm-<A9|vAzY(iO(fkH^pm+7(K5|^|WIK3mW3~&7A
z0Y|pk6D2<p(CAPRlsAg!9p@F6D<}|1Y)J|gvJmmVGR%?ZXVRG}jF`FDKUCNd(I^m%
z&1M?2qi~)d5dA-n5MzLIf@bfFk8(Xc#X7=Ufc`x5q)*#6==CN3zoy@;2OW3D?(RTW
z80*f=FS7E<^Enmq$_Mac*LHaaC(r8La-WMkkVf;mSPLry9TlT=l6eXiT}e62MIve_
za9ylS_$0i}Mj5I=I6iO-c&Es*Lri4(MRv0LENLg^HfDWq16(H+*#2$_31r=roiUbg
z^$GuzOqG3CFuI?!BhsCswfKtAALlC~oY{(qM<c{BTF5Mm@f-y_fTg;sB_*&fgr}cr
zXza&+H{>EWajzo&`+s&c{;l2Ae?3f*QB!Jq8ND`<&Ot6+QWECCDXYZTd6_kMB*&~7
zL^$pC$1$a4qhr`2%Ba3e2k>`$ju+Md{@=wE`0vMdVUl)`zPd|M=!BQj$iP1k4rh|f
z6uhi@Azh<+l|~>I^jnQPF>;e49Cm>(61_=vMkqrP^J1D^!)WI-DMp^gjX_H7XAR|-
zRpM`4h%*);KGbm~f6;pGBK`>17IMhO#caWXu5vFnw3;P6#^d-veTnb0=aSa-7AE8Z
z4&O2Co5^F(POL@_%nRZ0>3gcWVG6?R(Ni9&CXrKHzJkQ#&v}C#xk3((9&PPy|H+)V
z?e(3(2+l;@g$rJCf$qfyBSUdCY_L|cqDcQ0UmLi)npLX`w$0%0P|O+sHyVR2q2(rn
zV+CoH4K7M(^6*fmLiE)xsw^HXJTSGK?b!{~CSO#=CIT(v!(E4{f)>aDx|Sd_z#=U<
zM6+>t&?NAP442U6?5@P-@nwn;VMl_nk?~4<E`j?z{)h(v0sOZg%iD1aKzY6?US&g?
zK|9ef^aWv(+<y%Nqv;Dtn2y-9fKP?k=R^uY(^1Rxbz5(4dANb`RqoKdOqj^NmQ7)T
zJUlmXj+c6;iU|#kS0|eWOR=~P2=K{~aPpOCAsd<O<E3k1rz%XNtSX6O1%u3*mXYOh
zP{#$TS5Q7b&3;nL3>+a-WsxTqGv2;1qdUO&=F?!1g?yafHMWlciZJVuSLT?VLs^tN
zzk_~!HFahq(>q(S^d{i|lGSuEBNtzjWfflDTz=C628er3-aN7gXzp(h3q|ztZ>X9>
zm=U@nQg>y}#iD3&Ljm6B$hQh{@C%XZ$*nZMT!r@RY+p^^i~GK=DL+OFYfQ9fb2%QG
zf=%dtpC3GaJGvRfm(uYrRQL4NeTu!?i`!Ry!eZd&6<YAwB^eJ7n6c5ndki6y%fHp`
z>X}L2egzn7bNvLvA9kj0YKM<X8!JB8>`<$W^E*k+B6lg)Yiv|iZu&=X^4o%bqG=mQ
zVvoqlx{~P~Xb}O)v)zwL8VQYQQJ|f4DpcO-E^<$|K~wKc{6Pc$fIli*bHGAP$tu%>
z>q{8X*jdelGFG44Pbt6TbLG(C81H<sWk}>=8w?w}m<uoua!9-!9|azk=g3eLQ-wX3
zX;NOdPDcogOOdQL&8F%0W1lT2UaW%rX3hdGrU2~JT=>Ea+T-9^!v}|<gv?M^^vP!9
z;PVV%A;#mOXyQ$)IXLSX7o%r!bPIGE>$Bf#n3HJp0e&ngK5icaYwk%TDN$5k?8*g7
z=D?^zyfjTA@^P@PYij6VQzyHwZ++kL2c=kYqn&)Z$PW9DQga($g94A|jF?DcJgqIK
zS(;%H;y?n}fCUli@@lW(Q;CAB#V3C`TsH_>0W)1nKl~h6`@JfgSNmea3Jav|4SiM7
zf(C&iZaDsC+s>*bnF<_^z$#lk*(1Dqjsl_2ulL^cOf~x+3*W15C<IgjUyn38)?+xD
z2|#s7ketGfL)T>lj_fLk6wmIg``czBgpTu4lcYPTc>}16l)|#DG6$Y%59FBE>7x(Z
zrHGH*(vCZc3DQ?}vM6W^cqN=rH0M{`2_rFUSt*Tq#mpt_SK1F>1wDnZ|F*6g$*g*J
z3r}(|k3{$r<yta8Gqqnqp8UAW*I1<6|3#y|)h8x{=l8!P!vIjE63|q@)~h)4MIJ-Z
z7whIuQ}el?ND;u6;^=qbme}gcmE_7+>r>RAzE?$-b$W)`&JWJ<Z@<&e-g|loV&dKN
z7gD@w_(DDFf)epqFAbs3h;5Sq2c=c*NkZy-v^-7;gcgsFM#hejq1Ik2Z$T=*)(+8D
zHRr8ueiO*rPK5cvKEHz20%>!c?Pjkb+q4vvBo<Dz^dM1uSANN#<upUMozi8@UleeD
zoj^rt7m<Bwkiaj1wWiwX`%wqWpG|}wWT;K)8LwAWsE~EG)CRtOx0lQ|zchCT9$Vaf
z@?knSQ_CT3i5zCyol!?GZ}-f|-*wE?in3v3r~f~Oaq$LWaEF>gxQJ-urXE*wc8(sD
zAMf*G#M2n1b6d9e>}>r`4=r4bfyp;vfVyxqhLUq_MQf_(2FxL%+}l!p7QQ56%+Z%-
ztRyl&P8c?Z^c2w~RVljgq4)JmxJQeZZ_!UOuawve$jjx7GeFx5f>ISHOi>goR<g!8
zm!0S*$}W7X0e<ynELm~Z;N9Vt9tF79I90dPI_yO3M>6v|h({1BF;{n;bD-%PVnQ4f
zpAbS~RXl7NcNaIW5wR=H#U22;VNPy0^*@pJg?1s#p-Pv57e)vICarj2in?$Y-WI@}
zVqHi)C&YWwAa_4pbF+j8rpb4eX%rMj0I_ZNg_#ct>=?#o%T*gP(ZN!pNTAW1ln4UR
z0imYxEKM$Kg0sa2GrFM9PbY^1G-oZFDM=Q^gbKjS;zv^|PR+Mt4MZ*s)2v-G0GwaJ
zy}IzCPLczLw}ji-@@trc(JN5yE(XnL8u6-0aR}^;m@Ljz7Xf&X8gL~Rbd*6TMVSR?
zn39kpQ_USeGxdEKP<0?k!w8J1k7^sHYA&aSVI5KNIb7*nFi*O-T~lp2Qg#ez{t1(~
z%s@I>H0NWClzYo)QWVr^-4YGJxbDLrPxpBDvcsG_%dVQAb7^L8Tz``;)b=}BcIFmX
zDJ=TN_>QTIL$SoRhoDZQk3l3Hw|JR)2HJR(Wi!SM7X_kVpF07l`#SX077_eozgn_z
zi-n)QX3gDgT*#~T#X<hw9gzS3d+1U2N!JOoCKH_0j8HVX6nOr`K}s<-yZ801j@_~4
zC7~gzVv>9}##sj%ZgxvqbKIMsI_HFEk;kk-uL(xGNaf}r3GGc6(adHq9mGb(3rOQT
zG{hD1mn)(W2@w;%Dy3ZlJV+4%{=0j|>k##@a6CJ^*O9+8t>Q<9zp8S`IdUFKru?D@
z-S(oPN|tSm=p8Qth`K|8ci;ER%(~_&vbC&rz!bfdS8D$R0DU44^N}x1PPXu#4q4+w
zrW!}4&>TjUCfnMywUqG=tR*D@Ja3t#3NzpT!GyQFx)bT^YHzUYY?CbFnT@5iQ-u)C
z!~e!&-p++rz`mzuLIVwg&fWwguL9EU#-tPTysO@7L()RXtpmsfKvSMkAs?Nb!$e!Z
z@mwfq%M;u(PLZ<}?)N@Imsx$w^k3(Ky4I%l>QrNXoajV}%#~bA*G9;g38}>tzafpK
zopzMN-#sywi@_nch{d)Y5q!VnicX8A7y0{2{2Gy+uGR=Eel-rHN{Pog{8fReS>8r1
zU?{Z;QxG!1-)|C{y9JE}z+K_)IDqUq@$5A0V=jL!=a{A+z}Wq_MU>goe~fwu{t?eY
zlLnX-$dy6nGDGIC^GHH`8L4M9+_=};n;A7RyuF1i{N#stKIdqw#4td9L!ZT8LfMN;
z(t8!8j5GxZ{xI((u?3c9s1WTfXevs>o$=g9oB5kJ?vq5J6EQI?m2Q7J(M$Ah<iPAU
z_12RQ8AJa?{*VQX;(Rf6uqE>9gwPhTOjrfq2S|SGLPsVXz8Az*=L}H1yjxqLf^kUF
ze|Y;wtI!bI0<(JH&U%98IgJ&+%M5~Rm)j%g9BtNYPIj%_SUo^&<B@`z`5ZV)2I!yZ
zq<<C%D>--CrnB7>O5vGaxkdf<EW_gm9;|L76mMnCm>2@Bu)20+@5gf&g@yk#sInO#
z8RG&TCc5TzTdfs#VGjnzGG|@pEu{^}GGj)C)C#Q6c5Vv36k^SAc0yQ2V<38CRp_l7
z%32=!bU4v)6|4_wJ+$SJ+ANq%Fd@)>JqLoRoMyJ1uK71?`*N{(u|EjqCv~J6ThcGa
zLpl7JiFgG#VcY6t3@PN(zA1J{K_P(3EW!g0Ki&yj$nyFd?XOF*mV<7#nIb$lF)b56
z^Ey&kJXebfKoleps+501Mnwv<40ZHIAe__ui^QHQ#_JL6v$c|;O3F<}e+uboDH~uS
zcmA-4vsS2~-2go`6dJGElV3lHRwp2<9Cc+bV46@lvAAPGbIkNfcWFSrrpdCce@2-H
zHQ*JT;F{dfmfDSZ#gP+W-bCl@ZR-==mx-Qr&P>FET5i-{)qS`1+-*WBm@KiEI*Rv~
z4)EH8*eR(7#sZemV&uS8Sj)u0B-2*E_P8>#FsAe?0fIYbrqEn&rG}`@)(?NHPk~nj
z+#e4Sqc{;WEUWfkAjQ<=S)yHDc&MFA$`I0!^LPc<6NLJdF09&cLE(QzHrJXC+o*^^
z5&PW$NkF#0LJzbW$0b080}5}9RS9q1;rnY1SGxSx`Et@IJf_rQOmmmBLC#_6klH;B
zhH+m@U>CYoQGCD!mtqFbNtBE)cx~C1eZa#`_!W1bOK2=Q&y7;*s6=C}52BmA(z^>7
z|88Cd^%W>d3G7?{{^Dfe(`b6x9)>Fko$g`uuEC22#G1g<rB4g%*}VSzuOWa2q?z}z
z|At*j(com@YUwQwN`atMt&=k9>@$jfC#DD3@^nB0TtjZlY+&vLzDbaG>yc78!hQ?j
z%*z<Ti?X;M6m>rMfC+g*dM5e-f<?iel-@60(+8I~Nb9LOSC@gT;35o<UBP5I>EN`n
z&xW>e3qGdn+*&~hjZ1Z8jjGW@Dz$hDgaD7xhcz@JvE_nwzMLo^C<+s=*4`@VH2y&R
zdyegQpUX~?rQ{~(FGi2)bZsuSxk`As-O&(gnobqpW$GRZNHc1VeZt@FTfAf_X}P!o
zt;~IVE6Zs}4T}HKp}9FnBC0=@z^@!S?>N%<Twq>~ND-bkjlx+Yrf%2^l5#^isnOzx
z$dzgw*&4PJtBfN3YI2fG;sqn5_rU_zpoQIW5;gcDqEr%-25<gH1VDf&EX!<wWtbL;
z*Hm^06C*_r7ALRJ@j`EiahT%yTqHksz?aEXWhevTgj4chZ^cZelpj(64;yOmUU+2-
z^&Xe&SM$o4j%G+(1|Ed&mN7|yx1!_agjCpcDmhG;As4gkC{8=Q7l`4XksU}RwXip`
zh3$6}QwkX&vdi~%Nu@OOMK~h+ie{<Y0G<Re=#Oj{W;`*6((kyyRh?Xw|Gj2XLw2x;
zy)M7;Sbxq`<kiM9jj62!cm+Ob_;rK?jmRSndzh%WH=%!?_u+&3gt~rRdp#%TDQ65o
zvg&%*Jgh7DkB)BkNjjQ`g9D?g@AnbS8eF^9e1p4yc>##j<%|4-NSKG}&Ym$hc@TxA
zs?eL=|2V4_SA=JJ#=PyD&;TaLiQX~v=P&NT>tD92-dh023h)2{DNexv)VS=cp;GHg
z*D+rN|0f+dte@1rydNQOyyQ{L&GVDYABa#NU!d!5VeImjDrG0#HwM<BgAbPLjcr@0
zFD;OLX|m9BGOO2@8A!S#+>hxO<m=)Jbu|Se_+yiBJUTMFYx0I5N_s3X88*Th5|g;7
z#E&_f#9H1*W3)4<_aTRH6*55MBjH|sH)GC=e*P>i-$lLBXn;QC$<g>tIv}=OM{gtd
z#o4ae|1WZ1AY3pT-{og%e&g2KPO$k<J2FxtswP+Vp<FsH|Bk?qoOY;|++A2qnkeEU
z@lEYQG?J}xBk@EQ#hZu|fyAVCDePhdg12ur0{fqmvE-EJhz`Za<lNn1igN6P+NoKp
zf9kwIArm*{KL;3O(h!k=jC4UW;g`1HzMc^q^Grbb@Gd%C^i;%eaQpvK91Pq6vrqma
z3Y;{8FW@NkUo%IWvg@oW+#P8ExH)P=cC&X+i_tH`kh}Gl3-b{6w6EN}j3%$rQJ>hh
zY_?KWjxs7xqxS0}_P~SQGtplFJPw7!L6e9og5l-0V>IX3IFOUFacUkMb9ZX(9fWgX
zr%4oq3Pj*}3=#nkt2C?w^acj}GyK@bH|!<GZBXKPK_~%zc!)BsDFSM%FP*kZR3zD$
zN#=E{IwX(0*HFIt2^btuu{`-vI^)(>+nFMoqqn&Q8=CfKI~E}o0<q&<8MUXvQqyt2
zU!_R0d|^4KXZ@XPCk@Yy^QW7JOn((=Qs-3734&^4*5p2dEco9fYI?wy)1`;GF6hbL
zIP}z{aeu9i#!lZX!qc|Ux2KC#?4QVb+abxi0xc*@1Es8QlvOJ4i_i75Ra)*!5Y6I;
zB&^k`NplE0!;Wnu_@-ouRr3@<?L&^U6|L?yEZcv#XnmNYKXlLewTcszsdhsZKEANV
z&B6G5V`l100L7qyIOA@-szPe7Z{=c>T^^5*sL$2BF1x@&RqI&<+A)5a1=kkI`~`$o
zKBRPNG3}9`*ILmW{ry=biTrq<2`st34BMeOJM2>%^kU93z>11PtL<BhIH4@MIK}kz
zL03wHJE??dJD~So#8oWok(nkPkYN?Pj8EHS_98fb`(jg19P=4;qoLSEijJ+qMo#;;
zZiE)cXfW)9S}>AEnW6_+4gg|cp5-g9$_{$YKe?X29_tbe=B=6W4U}_&f7ybhRd4Ct
z`k<)ML7`k8gs-yIOKq;CiI0~W_6_<!Kk*Q6zWguV1he*633r=*=0y;Fl@_RRe&G<z
z{<Ut)-X8F1%<w&ZhU!ttAp01Q6u%El-bjT8P80T>F@D}m(|_8=7=QJ$@i)YQ{pSOa
zZ;K^ubu_1}d>a2ThLb0X+SjIW9JJLYt*MT{VkXc}4USCaU0g9E-=cJ5bsICQyO~kA
zjW^>zD!?l#{Cn_Si$Rf!1ZHgdo<a0fH1Schdp(1syozvjAO9wweRhPn!*jWFeqZ7z
zWzS;0p?k~Ai<1_WZ@FGB0w(EhCEwcf;`M>>>4+>NE*=kh-2k&=u}CJsDxsm&f9K^D
zq&af~Ov<vi1z=^Gwn4hE24BEhfzH<8R8q-pjsi(kbW((rX}l4MeeisqvQJP*-;BJ@
z=7PCxx|;O|m}YkKS3g8s@kl|n6&S<wqhV+#E5h>{0ol0?UXPIwaoD>Z%GSKM>uc|#
z3yDJbsZH=348`2Q2a-($m>4$j?<TO~Z(f?C3Ls5cM%QvhI&JQ`*gm`-8Id`&E@fA5
z1~`a|ktI!lA9F*WB-Xb!q`nZ26*q^cu4owwM4gG+DQE=$<u7wJa0Z-@o-iU#k_5U@
z127USvx~wsG&=w7#Y%?-+vCf6Mmo)=WZ*8zTC3?rmvGqcr3!Ag`ME`R9%#>2v6%mN
zefW38yk#^=6CduPF4%LzH-%PXL12Z$+KV`r#t46#bRS^pEZ&6Nf~6#F80~0$s8cZs
z3B4H<TwyCuJhMeIEnvkivOH?+)K{Ea+T)&`wn1wuhnDOK39t<>eC|qvC8h+6yiuSl
z)U-yx?L3W&Cg*Z79t*VHZ?hW(5|a3iAOcGA<{({Lei?T*4jYD`0k9~wK#CDlOzki*
zP^ZRuR@bB?GVU6HsL#z7Tre^V_&TSo)oE7~ibQ__$^JXU`UYxt(6gZ>Lo_%z5ZbzI
zEUqJE#r?4g<q=gj;Mj8PaV97?A|2>~w>CR^MlhEW!|%D<zUBgto9<A(xI~UyR<VtT
zX_)x^`hz`1wf707kzN9-@$4vlI9uncF~hLRXGXKi;O1xc@n8N#4wCsD`-9>3SHv;6
z?rG@%jVyx>gU7rKT6)tEwEz_2^0Wb_3Q~9~d?{SCMG7Ow+s`61xlxkOF&~6T=wLqd
zlN(}hU~3P->w6C^Xdo&KB$5CYiT=C(p?(0smq)ewI?rEgokfPcCCT3R6f<7V8o*~l
zc>lCx%EvNFg!%rvw|s=>XifXF`Elyz?-yE+;Y9>4&eJC@&i8fehu#nAu*W4#3=th&
zsp5~qGso*pwZ~gA`0+TOE}~}aFG#O+*Zesy-u>t7ztO{J$Nqo&p{@ym4lm4*4!s-D
zuUwX(A9@^k_Yv{%YggVZQja%Pz~i>y?;n8FhlL-o*Y;cN&rPp}0jkXbL~VOl!ff9q
zqm9LYsYuUIqfG<}jmb%;whuZ!h<ao>{a%my-(Us5tVV9Q!wh<^r4M?}#t`0ic7tiS
z-2P5(NZVLf<ofKa9eUl<uvhG2)c1d2{_@-IL1>nSc$UN3DUST&wjtQxj#II6uODf|
zPUcQ=x^6i(r0R|NVmCoJ`Q9A@Sr_{?#~ECQXEa;q#_Cw-Yg{+A@7fJ#O~}dVf)IV!
zt>~J!2VEZym9F3O>aU&sC!5PFFzmBv0ruhpaep1eQrMr0ls$n&_pxcNdHUjGipHEg
z(k5ffwP?v%Vj_(5dT!(LIJoC6IEtq5-HB|feZ^u5xY&CCafiYL^)l`oZ^93R?FpZM
ztMy;fKUM!%;!8>l?DENE@n0V6%^}!!;CE-W@7~$O>E)7RZb{wD;LF@X*e|zA>80KW
z=IG<*@6XWK)??nEPki6$?>1hl`TpbahrdkRtLSh4X)PD;5A9jrPe=OTHuOQ<``9(@
z^~!y2$n)m>Dk59W>kr-RkUdXPls%8-M6}0F<Y(5eb%WmDj@R7t?-SOqww6@iPLh(f
z-J_OTdnjs5<sk8a??fdwUn%eDyUx)gzS6HcJzuBy*H(MMbFL`rS25pQOg|9*@O+H_
z9+S|LesBHCD0JBsfCrufFEnn&{`fU_Yt!*KZ)rNIVtMmgmCR2f|5@E-eNGPSl`O;{
ztX=X6-!8e4eo8+RGnjek4<xC$^~GAIDGO9xEm)K0JB-3-O_$fd=Q{VNtY=-sdk=*e
zjiJ@Ic>o)2ed^Dt2|r4yNprlI_o4TyeuJ<3<#C$UJ+<zB3-=+gtHt(~6Yhs>@Mozi
z`oeRQW138agKOskOZ*<3DX65zud5S*C<RS6|Klicm^hzy%-X#ASm^@q6KI)4JJ{_K
z$i*S+f&*4nQaC`24K6_3&(9zTB*JnA-2(W^4-#)~@E1Pv_m^!nd5-N@jlK|DYY_5e
zDQOqZyE(p+&pX=ioLp)#`;iC?je}CC4&A=Z9ZVe<aOlnOXpA2}Pd+{x#-Z4qis<^~
z;`=<!AcA4dQm*;DElAeNYnbyWyGA1Wn*Xq}p&$tlor4}PTr^&24?{ys-8d@=530*>
zZqH^!+5Kq(j)?H))=BBH;5}@l@n3!aM!7#bcJ<^NMD9u+jnp{-3R_`j(l`xn>{C*K
zJ<ea*6HUF4es$W4o##QlK22F0gSLb@lXOM1hx;@n)yz-%#2m<q&(wx0zGQyX`10Ez
zTJ=x1W;>?d_8)sqo~f$hPt8%X-VOHOrPWh&bO@l-EJ?wDP6-_Z?1Hg_6Vx3+_s-c3
zz2JzOb!=gdHN>;NA(1)di#fuy2a1fv2_7lnatsS=ex>{w=eO>HisMrUue%l00DOAG
zJyNOkfA``c@~1M~&sL%<@jv?}_Z}RlPi&67z{(3d3wgj~E0?j2uw}I3nTeQi|Mk8K
zF96SvAMYs8sGpMJ0(XGmWLrAu3%m$^7#cppLowi5NNLV|w=U!O)uBrUzqh5mkHpL7
zvFqpK>KoGu3FCVY1m!?XOvu9!3V3y)8ma1l2kUWIz3~<K_fj>D)c3HMVWpdxp4$mu
zji1X1u>xk=Q;g@-Sb>yL+=<j>YfNTqu9^84**t11gW`a(-(E>QHESZF)|DKj%DpPg
z2;tWV#o+}-om!ff+EC*dKTW}#JmTa`oPYI<v>CJ^no5HAO~+h)jDOcbTqJK)#EMTT
zRdo-nHGOHua%XUXxh%fFJc~z<#Lr0xAJ9PwKdpib=wS?v5yO}Nj`RZ#QY=&?rHx`v
zu^aO^jLx1s*Y5=%{;G(#JkEII4Es<W(58Aqopi3&m(A*;5rlyj8^ZT;n=L~k!xbeF
zgt@y2k)##2)<^B8CKj9cB;_Y%MdUP28*$R3Se=BxtvU^~16A+(Y6#<rV`j)%7x;l%
z9G~dUP%Fq6x#vN5e|rfj;8N8kYo(hZZ(uO0Ef(LFZAuR5@D`hxvCqY?IgiG_bG;Vh
zPUocN>Rd#;Wz@@8GJ+{bw?2&ca_V|!FVdU%R{-r+c))qFquBN+81$n_-uHT4I+qi(
z?XLD=RyM@&mAVM^L9FKh;tOCLeVaocDR%ZN!(BzD2h?uG-_r*w7r-XA7$$*BV+2^}
z4;eemlhE7wfESL1W6H<Ju4_+#{<_EDdiP4^eo(7P!t-Y^WgFSeAY)cr63Vy)92Zqr
zE&A3G(U8L+W-9b>lEh0JUrA)i(o1PKy;eaWb(%vvGo~6}StHS3m6ebUMN&>u_J!gA
zlT>V%g{2yjE`KR3I#Yksx+(Y~Y+meY6tQfKy4*di*=<XRSowvSmBJ*=D}_qB&oggd
z&5*`ZwtxZji%FaS^DSl-v9~&xHs<kM4OVmARO*+D8s8*pL6@MqVq%`1BRMSon5;R~
zw?)WJM(NJ70po{;0iPo4L*R26e?(A{dzyUg5$qMy!c)#^8p($?4I@rE9*xLLW3J}R
zr;q?+wlFI8VnOyRgVVqx6X*~Bs|H?7&MC}t;|W?TJe1SBY8Xa|lFLlyW?^7KNWJ&0
zKtI+rx3ymXxpH`DQk)}Y&7t3=Smoux_8KBYnG1-hO479}pG&K{b@CtZI1iu}+j)wO
zK4%D!Dl;TA-m)DM{qH&07qS9Ou;Nc4;`0dTidTFdJGXUhM@{X%7iCNF172VLc#P_~
zcWS8qh4WNwhQl2UzA3Si)4dSqqX=H{Xk|z(+Yv~+=hI(VYCx&HPd4B!(_Jd0wv!Y?
zI@{vlz3`tuWHi798z~uZtSGO74YxpSisL#ADv+bOj}=f*GfU+xf>(d%q&!4o#s=6q
zb6_B#3sB?P!2#QUCjx+slASO|#oX~83a`qt4IK7dMf%BE@1U|1RDy-Z89Li`Bo<jK
zdo9E3kbORQeX_9$Oqyp?agtF(_{54f#Gv<7QSGD~-MK8Yf`?F>mgojE<oTSV-@C}*
zBrl^hQFIB(-455eYD#<HY&`|%P)rYn4eWBdrr_@z7@&a?G$65Htf+M;%%78d_aEt`
z->{_zuK~W&eqmBX;Mt^%I{ciWQ1|PioeBE5gBmmAtRA;d0uKm!fbx5;_B`WH@aJkd
zwyepbhf$EQ(HU$QJPTn$h({9~kc{*?ER2OS6~;Fe`Y@IEnu68k{M8JqD=KxcQjgZN
zsyZY|zTswBrwQeCmQW-WtuinPJ0zi7Y!vgS+}0T{OLfcVzGYEAC73-P`SV6C+GHJY
zKtOL!taJ4T-T4z%VBKQhpt#Wml0Z{w;L{Z#3LVZ_s*b0f2k*T8ZjFvZO~$5jSKj0F
z9!F!*5M35S+efD-sX=}Mkj01%vv>Gml<{D4Be$4C>TuSTo1Qj2*z!*oX(E0zF(>z%
zZ*-5W_-Uo*{W=xfc!CE92dl6Q+?$GG1HR=mgdipSu-npmcmkb%Rp1vD7fUt^76HpF
zwg7P2Zffop2=bg?B;zN}{CKC>vv?7&5zVReU+jB1a)y7`<Tt}ip_qGwG&KOET>v4z
zLAF_gksS&4eI8YeBDzaJiV>}Kf<4-hw15J=@OK20D*Q%Qr{{NTVm}@t1IgrH9mV@)
zv3G!e{U|-f8$feSX&e94Fq$04k2RjZ%hn~laxE(DIwy}aM$rn__wh%=W4GDQQ<V!J
z`Ot1Wmg-Z=Rvg;yP~_WWj}eV*6tx?k`X_a(t6S#LvWE_fEm#c@hEZ2=?6Tb=_1e^e
zor3zyC}f#b+wpMv4a|dxwl_w;>=@4X9j;WK#iqCU;MV@tSt}bMt(Dka3cfZVvJg({
zBAE&`?_g~ocdSng-|*UK#Y;~#ze@~NLg9{lEN9tBVyw2{QSG@c2sQQg8I(+*uY<|(
zEHS=SFwsQ_^kjMK%wvDDtNLSfj>gkP#(?t6;EK*ER~{ztozZx1fDG__<OYv;G*;m%
z170qxh0)D5@4!!xi*jP)Xb=HMLyNVEy4O-o;5V*J?v4z{j-^MZv^TCfX~~{~f-vM~
zI)X05|H_e!@9H`ke+N3iMsD?Crs^&H`mUkny*fx!Awgb^nfaAvCwP3UaczcT5Ko&(
z4xy~&2=S8seritkUHsj`4h}!>f=75WCE|ZM={fIFZtjzpUV1iR2lLf(Ikgud0o&w8
zgGG5&1TGixuTi<1+EBBPI@?OrCB_d-JiW}aqV37*lktDvnZ@h>zlg0cBxe%kKkCY5
z4ADN`Dag+p^>ibhTb{<|E7MW9_tzGk^Yud2S<E-A+<HKl*}CvyG3v}0YuOl9<Z3R@
zS^yx^+3pZC_EnIRB-~Mxx?0clf&blk0~)7!W2zA2@&!?(_FQktE^Gy_9T~b{H;!IV
zl8hy_EcO*AYxdPCbEFQ-b#(i!ibj;kmFBU1OkU{9Y=ofJ8;HJ1*3#Ll#34->T1AMB
zC($`nG@izGa4B=&+b}b|3&)TDRv=uKzP;jeXuaXIDbQMzoE5_f#xgd|%s7543vMmE
zU}M&hV$G3}$!k#m`Dnk=Z#Cz5D)AJJGzIqSiHXIl^ZKhJIS3gkGwMeY^VAfLkv?8Y
z5uQ(5^*yxZ0R=t-qs}~yYkX3#Y$_(aF9FZ{0~_x<DMpwc(<t)x2*SXx<k}RngvAD>
zoNai#d(Q6yeBjvaPWxKCf~mVL>OdbFC*!Pm1!pTR%)U4VKOY&}616c&Er5m(BwYy*
zWavPVMlpU1S0`lHWc!ngo6g?7I1fz=w>f(Ay~gP_du23jQ-G}b^*GrlDFc>p9TR*k
z8UNubdOUmnR+9y%^eAjG6gNb>l9I-LEPL4&n+wGP;t*LQ@!OFRj(;vwM4SmPeZ&XJ
z6Q8sB$n6$TH~@*IXIcH{K1vh*?3PV}fbPokcWpA={YL%$67<}QbfQPF$BMg>DF#mQ
zAz(Wgs`N)n?%a4LAO_~i^KBTrj)=v@-q6N>v-p^Wp^c*T+{8D6g#o2ZAwHZUfmEZ3
z@#D<S2pfCw({;M^78HIX^36Lm+i?r*0QNZQ3lTANdUxak9m10K`qz*}M88fiUvoU1
z=hh-iixHkDPs{{s&hSo=?X4u<=@$Bsp@dz~Tc8_Ep0k@8-)p4)nPJ<6XK3rvJHCpe
zFNJL~Je&K7!wp+TA8ek;D;sXo3^)TUZy?=Q$a5!(ARI^sHBS4-f)3wN>qq|08UOp`
zzN{N}Yerq!a*9M%DO_z@O@W}e&5QJ;P^(+cf$dtLAzuB7LVf_VE+$RY9-rc46JYO)
zUTJd^zTbH-Y;ADIO}o>Kea~PkI)<|GMa=CJI?D){rewLn+NgP9cBp87bA!ta%FTt+
z)%oXf-PPfWZr9+8%Q1d(WK(O|HaYoE|BhyuPaVCm29rZSyC9~f(v)NcciIJp7PP!M
z+*8D&zZ#Ao##c^7a@+LWL8u?;E^H+sy^faL{TiT{Rx3S@KBV}aVk!z1?LgPj`{Q{b
zu<{_MEkn{+JG#6&zUxDMGWl=`ly2TKtr(z=>Ycd0&ed+ps?gX7GZ%t~YmsXz??CF{
zE=FBfLN5AVu;Kuz++#>781BI}%^)ULLyTx|a(@v?wKGd@H0+13_i7q<fA|GLgsG>C
zI}L<;UbOKUp`p+~R_}-m%04^3bMneBp1-cIGEcjy9h=(uQ{C*)gMS7sJ!-c7Cw4>$
z``E)R>I$}GxyKEytps7hsnXif&>@2B7wY0lZp<|fBhcjcg=mo$k>r{r_Tdoj1NAj0
zx}e^X6^IGTHLoJ%R9jR)3xziMBLjU$6czsev7NJ71?kFCK@?Wa@b&v`rX<cI*IQ%y
zxzJ>J-9e0PcW0SsQfVEl3ea|5sqdRgEIaG=p7})Duq;`&LQ2{lKg6umYP#ye7`Z!Z
zvVqb7%>>%<8Z0tI-v&YdKyV~1h#APD9yXl1obLJO79L5p$o{j_><5}EJ}|JY+g7}p
zdc3?^jI4E^g9?oKEVh{hp@FzFr8-aPbDhw&`zZU86w{vFV)S{{?lP{9J5}v99=O1K
z%YwxRK<VaJ$oK-!Ou{k@WmE6Z-+ts@3;<)<dob&bh*3Q4FrVuU$_OIb)6%F&beuo)
zi}z45wPFe{nUgv9gV{r0_G9oN$G^C-4aA25<3~~G$%OHUz2>`>ZrS~T-Z98k9KxJ$
zobwXrLYg=C+q*NX_q{O`6K!~c2;TltI%Rj-dfag-0W4s2gtmM5(QtFYXJXxIxbHx&
zrIhgv#~(MaMx<UB=i!Oz6VERXwTiuAJf=N-MjO$XYIQH~2?X2O2if+#$I<U;bbEg2
zJ!t^L`dY8274s#f>diFzr^4$f?6=?WH?C;dT#<&sOKU7?_iZd~o^mL#uL?FVV_=$f
zc(aL6JGecF0Z%uC{>72odwWH!R`@1PR0a3DP17*h%O3xRm{l#=gd`6QE@&l-RV^Qy
zjg*1SJ0At)!*Y<1UsKHsyeuZ<YzzIqrlAZNMV-H$8Rd)?;D#>jK?QUV&hQLnpz;s3
zW!6O-&Y@pGhPcab`oXqmM2Nd#%dwvLUT8&1Z+_^<I#<<qg}2*^Wu)v)v5T#6z{+qz
zH&3+O5oJpUe2`3O^O&-XaQlcHlRa`FR#*4Nw9(Dak5)cB*O5r&DN~Z!lUR*2yPU=7
zG3!k2TZp1B@z*5bSBiJ(r{QLD9u~iF##z6oHOOwfz<6{u1cbtnQ%uTf8Qxo(&MU+G
z2{}V4JsAF~hbW-ku2~+tHpI?H>}MKDFN8~rQ*ZRD@8z|_%nJf6Z!W>ntb9yt;ZG<-
z-m)DaI8lUvym$JJ$wfVTR(ppIF?uSAODtD8NnS;=tIi9r6L7?7{m+29p$_2y3KLq!
zTMp?QCzn4<GPCQoPES%JTiqt%^K<jN@iEOTsKh*@S_;JX)rDEaA$eG_-8(q;vCM)x
zYv^s|hLEdTJ^?xU?XWUo+!PD!!+IHSR+QBN<DK~BZmRP^Oo|8+LGt7hW^Ig=UyMC5
ziYvf7a|IkQHe~OG-*`ueEQ#z_b&j#+x#`F_f;S@`v=z}mSKsmfl-sQyj=Kh3Bow*#
zhvQ`77wQDsl5cdV%k5Z&PE9^(Q7#EeY|)G>jwp`R=HQ|$8s_5Q`B@s+xPpo3i!iao
z8?@iCd@JkY_a2r5#@RN$aT%t5^9QTHX3smR&&-WwRZ_g$!|bE2)emLmU_4B3)l6sD
z!Xh70te-cy@01-cOG(w+MP0ZyDOy^0c{iqM;k@E(g0YtRCV7YVAu{$w*p$x2f}=Rj
zDdgd%1LbqSS&CiByuT42#>fQ{H7fx8G<P`|=337U0-0}wf+*hhY`UmN3Z9LAZXC!3
zb%u_ehLaL~Qvq7`V;xu~US!ihaICy0H>+WI*M4CtNhwJZOdfa?IN$O;{1t;VgdEaV
z#Dub3QR|i+BcC0>e=6vy6eNLd)3XlZlT5FE-#)V3^K2(^IL|~iP3&kH=`x;8Z!%O@
zi5mA8g$8&TomFBXU7AB%+Q)1r#}AH}t#FVG;!o@fhImpa+Yk7D!C~SZ?^kEn%iB7&
z`Gys(%Z?f!qevEDo1~4HCYy#XBC6afc`COozqLewL3!B2*5pOJDpQ0imMBtgd~zNc
zG$2!EZ=_&3B;_?PW*tjgw{ey>Hv#&5EZfVRIuBd-B-BNRx!s_S9@j6y+$&vYMpzCs
zOEtIFm07m$r^X(#f(wVaYZGNbjWfYG?gb30sG$1~H*@Ds?1nC*aMwi8%*lE9dA;dL
zU(y74ZGd!=9{FY$Q79HJD?-*T)2@f9yKr}U_KpBh4^}AWxIY`A^>Mne57Ve=DP(hj
zLOeoXbZag-9)wi@jM+*kyol1Ptm1#x&1#0{Y_XIwaL5^YOMu&>U}c`pwhaRe*oq9g
zx(5XaYJzDTp4JI6Nl@!b^HEHGgqBqwl0LnoyE&@nV8!bz6uj!OXgThYm2<q~HPU*a
z9c@2b5~ke^M@GVdDBB67G>TLs(DG?E%WC;K&Q1pIS}L7czXG$$?tNSjN=f|DVF^Yq
zm!N@vS>>2a;mnsmueg1OpMfrA2<J6;IAcU0n$hwT+IL)m=bUH2j6cF&O)AQQ_6No5
zCY#24(>o>le0_-!sg@E6#eq8B=?@>+X8RAvS<p4~JC?~scDRV@9{`cyQ9lORJU~AR
z<rj9TmyP9R5$d$>=fw;0RFXOvk@Tv1*Jc`cEn{JN7U+^uS%j;>9~{?#^+oS1XmK+j
zE!OaD_E#Eb;&b6o*-n9ZJi2r+sx4@ays~8gHMjj9xR^f|d}!|eGRtTiie(*uhBZ%8
zZvq0}a(<2=XG&am_iQAUGJ3K_6{Yo(h>I(}<_fjpR4}_1zilqD;k{%<HZ1d{`0su%
z_zSw?S!6GpifXVmYUY@$E)6$INGLFxXmqnfglM&Nmn9G0<9)P*j$7VOPEsZU=05+g
zaaGr8%B}&M**0(mR95n*_zJc*#8Q+gVx0UW%1HJBq>a8Gb6q>1Tz+wD2;+GJDW0YX
zA3eU6pz&0IdF4pU!vy@i6BYQi9S(n7?yTQ};StN+#2YTo@7>X|=`ze3h#dxpx0H{8
z=c0m{+v|1INY?s#H;4Ag5nTtA%X_$P)y=`sQ#kvq(${Bof8Yx*zA{F<O!bMDPFd_y
zI`kObrW)E{w1WtxJUoUb79pqTxK@uS3WnwBzp?r!D9-%VxJCw*r!Tx`Xzf1;Q|<T4
zCf`(h>=vcK`w`NR+0QujpFC|kt&0gIllU6!O4RvakH0#8a@}lqT5GGe;u-}FhOuHS
z8@piqVyd#88TfM96JGaWX*h2LK>US0H!0_2b_~#ZDGN&x%HOkvtt&6WViJNa>RdjJ
z!C&hvE&=Z{qIw_fF{6KkP5owsmn-LHcJ!wd1r5+MX?aI-+S(-&<vmW?A*H8sb>tOj
zI#8;=G5axzk;p35H>*3UD$|TLLd%Pqxb+ek2Wc&Mh8Yf)m;M+E*>xyie*5qPp_boe
zqR7Uu*)l(_;y*j!;$k9<)^OUD>A$q~ufY=R{St$eAUa4Le}L2mEdJ!+NU4-dN)6jG
zWuNdX29HzO;efCA9gL{<>`}>Yg_1?k7;L!L8|d^71%A%?mrmkGjI*-)r=~aWLHfUC
zwkYy-Fpb3w>c7^^XsF(#UH$c3tK2?`AUu^kW7i8}uWC!cz%>dbuzn)h!Y^vSSM9R*
znl`Jxq}>gD9mu&NuSzfD>tr$2Qr(cx%hxCOk4c~M`2Y7$zh9{shU|wud&l{>Z>C(^
zIB#jq<hV^--zB>{juN=<m(EOur4&QB`f!RO`UKe=`}4qx$FI=7L&UnbWBlv}U%cy>
zQe~`dBA!h~llmcdWan|u>W2p1K7)<`|DqMS*Iv=4jv3hLJMK(TOPpc<Nq0upX5A0Y
zL1xvo81S{cj9BPV<IC?gYfS5thV08j5f^IP&smDK8S;<;B-Nbb93G+05t~h+$98F~
zOt#T6On%CQPW_Z?j&f8JZhNfE++hUPa?iJINwVH!&&Sn1@V+?2rDLa)>?GRQOT>p<
zI$s1Gn&b})O*e<EYNDTUfZZ#S1{K^tn;g{ZO73aBulGq{o3m)$a_@K%py7_^F@C`h
zuzuu?TJyX5(R>4OgMTFCK9IvU{2g1BP63xDmLQkEe`uUDWBY=GtBLz(C&98xW$23Z
z#U5^yWdqZO$@G-NZqMB9P+twRk5%}jasBfxp_;CE`g!iDKB=Ij#7??AGbBofO048y
z$)cn8OkfpOwH0bifj{(jwIRR>G!+D7aGbI21)8?@7x9XBC)`D4INTY_a=!5H^5hK1
zV*L?>1RBu^u@bSXeqloR8lyNh27ZiV2UEG8HnQsVZsdjGk!67MA7aL{wmtPr_vsup
zvdDi2C1l*G3GKGluW6Irb^C;MPQ#Ff+q05|gccO(GSfn>v^sX28MQBEuwN=Zsr}_X
z$}Ftuv=rg)SwKNL)0{>xWf-#PE0%`X0F~2M>CBcuOvl?Jn<QG^Ie<#pz}zTKKE1`3
zza*9gCo6*N>6b7=6j+;ol0FfoAy&pp7&RL`tBWh5z{xAP((;|eBw`%d4D^quB(>DV
z@_lNNujDe}scbQD?#aXg4Wl=+YnYG~GvY?x9ifO1$YN!FqIL;b3Xk|a@?9xpE#%cK
zU+YOO!9l%9t2Aq<WRh0iVBP+nPHWZBpVM>aBN5{PJEr|vyH_PBVX>VZJpeX|!S`PJ
z-P%lNrfVbzKmR+p&hk0^A%$n+ezI27Q5L@oBMW|daG`tmue-Gl^x#5DloE7^o|ajL
zYDA9(9`2bOYH^ISCKSMJ#q_VEd86X*v8INMWySLaZ?cICHf5bvT{_I^hVaW)kA{8l
zO4zc!)c$;-OP;VIc;6oEMOPdyBurj1y37?26#C`F@wSJ^#P^w<nCE&Dx>w|9SCo4u
zh_|Vo`2x|WXukb{{Y-HjTI(HQmg$xeOrnm37f-z%LNZU|2h(!$zqSz&hQV%nNx-@B
zYKc!oEXmN<{04e%Z+OpdZ98z#b9SbI8>Q7!c3O?wv~q4DXR{?6!<2KFGb|0s-bu;M
zOfTERQaZ0W_UCgs_08l5;q$#Q$~YE_CXP?Tad2I;b%0jj_Ta+rb3|R)4#t@VO@Dmu
zq>+~ac*9mt8Y42FTKk~yd!Uhwv{z83I<>-@^-GsnIY2(A+%0w$?=Z~(cuxBx$o}$T
zU<n=Y-gHrI%+b(kA9=iuI<@;cj;`!Zt~ehx-apOwFYx=TW^Hai$Cs0W3c7?|4)j`7
z>x{gGN#R}=Uk_>|?m_kwjAm@p$|aFg1yl!#=yG*kA!S8(Vjv%G)b1wl9)w2H*;v*Y
zb7fJ7`YZCdZfRj8JV`r1#%&E`ZJBrfZp9xSYjMqT=8Z{rR0E}w2!$7zT~^*w=i4nr
z&+P}mjP)A#BaVgq(biBinD}zR9Ci_iQ~9TC@Uj^GW5m7?t*(Tm?0N4+J-;@BvsJt~
zjL57o^=_C2Rws~e#4rPyz=l|jv*H)L6s7g%-jS$Dz2X!nETc&gJwY^K5T7GuCl=$W
zz$wG5F{5qn?2z&Gv^VH`!@%M&Cy;UaDpUmY7l5W;8p3dk47{DfFQuaZ!>=GtPEmEP
z_MEFUPS*rV`xz{r;IBmZML^<OOc%7J=142aky_1G&)ZLHq|?uAuFYQ1Qus?e;w~5n
zt-icE=Jg(aWoBltM^CeW<(SLlD`S=&53pd@ZC7T|Zh4|_QAS+!gr_z<PF%Ym|HLmW
zTGA8O?HOt4dQZL!OB;)fM;n9JCut>zArR%LZ^5gL@b_Nqvs)ux>LeXN+wIYD5rTzC
zWxrPF7__f8Ul~*I1rIDNT2Ahp&u?GFxew`^%~QKMfAtL8)=x_`U6E5@W93Bc8b1FN
z-{Zx;kw=q=@bT3SpElyqXngpA0ju@3J~)a4ie9j8!{>f%{p1N^>6g8mz|srl#?Oa8
zkNM<$2?=_B_M^F2<S{EDKbs})beWHL)OPl@$`>9VJ=`kc5?Yvg;Oslz*LqA<yayUu
zHD{R^db50}P@VUW2>wW9-iycb6!Myl`+ni9-?i&J7GpkqS*NmUmVUJ6{FLcx%O{~J
zeQ%l_%SPY>r-<>F-rA%V8HiYK5_d4JLX(?iqLPqAi-m5TTEEYRAv(((r1MoSz6Z5!
zYSx<N?fCVWQM+r8k~0W2+ry^}wT#hGJ0RKc=hfyYL$vko2BZM%W`|E0sUKE%G<i|a
zrrP+)8B@+=zrK$pNnZCppMznX(?P$A0qZ5d6fR)<dnfd@*{`E@1u(+0a2^{ZuAfSZ
zv|vrSZr-B*ESSp4S+wpt8L&+(10_1~cY2^z@ujp8m7&j+GoS}R8}cNRHhy6#r7?zk
zpMJj2UpOV4FAL3v7ez?#f&^gufB1Z>F^oS^>RPd`h;}bI3e5`JrMS3f5r=`LrSd3G
z4#v0GZZ_fE$?Qj}K?gG+UpRQWTg+|SIzEB%cbl!$`T?pKq!q5TlcZKng)^We^-O$0
z8*Zn@FaB$O#tQ_WO&wX|Q(d6VOn<xfRr`l-V>!)|P$K$S7n<&siE8Dr$xBdV2D88F
z<AD@CKGWy1OsQn((Lfa1(|i3@--dPM5cK&g{)KVf<mYb^J%k&Xk=(iFJQ+lvEAUQO
znyp8%<z6U^=|_WhQl86wRy|g|s~nGYs2fxn3aQ|@ODHrq|Jem?$7-AT&W>Z$a~mY_
zy_p($#&3G=)!J$R$$otCy|N}Z#%kVs{4nkL0Kwm-yMC)s6mQJWKN95&iRJb2i(gg)
zaMYVGJr3`)_Z6nbr$VP><k?Hr;MsNusudpR2}a+n?XI_TDf#`32e)!=6BkS;!RO_!
zAIh5qZ#0{Y#d7|_LjpAN_*HiawMtKNihg5-XAq7w@5E&Z#*=gQ$dn+~NqZGE@&!88
z9(4BxO3u5fhI78cgyuZ^xAVIdOrpPaJ{2uW?m|p`3v$g_==fvaVKu&W_nhaDJZTG;
zHl=v>NG#^azBy(VoOnm|f3C$JgIZ74hlfY;S%B+R12Sq2hBr7BHewJK?A(bec0d>V
z3wtZz5<$n#8d7dKKslLIcP}2;dLzXiZb4JCuW&=Z_82yE-`?~OKL*@Y2`lF=ZUYP8
zZ-+s1DhJyrDyXW+0hPabDXUZfEsjfW1P}icD&!*Xi`AjKoOvsw*kkoR_i$Jd`sZU6
zK-;}A#U6I7>IYcNc+?e>_HI6%J6(-*gQd<=qeAvoQY}pT^?0NI5m^u_ulY%pq?{~G
zNt*lK5|(<&k1^eg^EYF8buR`;nouv-U3w~&skzn>W>wM@uh4J8;vV!TZqHo??Y0V2
z3*0RO70D#&E+!5X9PDQAgL=d=t!xrO)ho0n6d>fkD7k(Z{EVJrHYPJ_pmAjJJA7zS
z9Xt9m>OHBtBS28}?*<cQGU;O{$FIVI2hLR%uD&ps)q*N|u1+(E)BHt~Z-`r$`&k`B
zv+<_^IFg4_p3lnT>`rKOck>{O9!L~X(+Eft&X^vixn+cbk@O-tiBFsEX`S;Y-0|>-
z(5+0J*DF|kj~6GWXP54(<pvh;Yhd@rzH5_j^u(Sh+Po?Z!=rU+m`hO2gyWpOosLw*
z9-Nsq*GQET@DIccSNyP3<NFD7SN$X-vvxc1tTd@|7--8kRLh-OB<>&xvd28JAs>(z
zAeMA^00cl(<!j;^Ad=c8Py|1fqwW|NUZR8w2w29n>RNzv@8+k7iem-@3kd8~S;jO@
znKP>PP0{NY1H<qXJoqf><whzS-GS-(aUec6#fu<tX@UUA{BqeRHql704IA&$+r8D$
z>SS>e&B`mH?{{PF_p!;h4uoAAY#_SeMZE7?lR{4RqlI_zQnY&6y2_%HctQ*$Hqz)@
zL^Ij4DR#KLgd$w5HHMzeeLi}UpW+N2=Z{0u%vl<4CCJkI>^M_-S7V2;^Fr(+CG@PT
z@uC<vxitXEjEt;A3uwCrYI8oV>3lqqKF2!1xjDK%Z7xD$7a$#Ys^G=G3_AR7e2f$0
zU(j4|Y4pD81r5SfTZ4L!A#?&7FMl&O<w=p%zzGX9)*{~s<>9$qG|dwkrdQDlzQ&)b
zun9>jPPqL4a|GVCk2APdaJp@3`R&z1EnY@m%i;TjaScu5i%|!Wuhr0`m&zxhge`S<
zi|0B|U+7F6XIr1vL*+%3v9RIDDEPnfoxJZ(it|ao2QbO0HvorOwmvPM6GM-|j4xX|
zDTQS;-1F0cNZb}-Z45Oo_qQF`umKc=BUKT^`2N^jNMXcfzB}^y(baByblfTTgivA4
zP5xRl=`sN7Ngd<{f5PvL9+sZC+%fW|2g4~N4s~|y9=5U(?&Q-e7BAAduPRBCLZ4aC
z#eXMxj$gqnq%S7cRX5W%QH%X=n2iwEg&L^TdR<fBSI;BopE$Etd;_JWoTTrf3{GrQ
zE>rHKuO=3qKY442u0~{Rzx}GdNxKxl&YFX?_#=8X+F6wVL5Ht?S*@*pjQHI8Y{=H6
z7#Uyqa+Wxrb7AP3vWUJcTgfT{V~@$)%VdBV>!1V`%s-mr%S0pU9O*uNbqn|<o;i9q
zGlRx2n?$<2`F*|%8rCGos+-Ek_b>-lJJY$9JIAA~G4F%0mj+@bh2=;SQU4h=nmDh%
zcMO>o3%jzGdokJhi)fzJH|bhAb%QuErP5lKn}#P1E71o@ne`rQt}v@bhb_?IIs669
z>0<(xH^JTssujKf>H3)klPNhvanN$dJf67$ph&+H`eu}YvZsM`x|h~;u<gU5aru=e
zo3}8bde0NzYf7xD8lhJ0^*5=p)yL;GwjB-0$Lj9qwWAmzH+XHGP;&A07&`qU2!NZT
z7RFa1hp6kMHCouPjti-yV!o_IxpWI*C^8~F?q?9;81c{sgZilj9`t*LZ|G_2zE47X
zkYUhNWUr@+aE6@;=Vy>IaGhMFQM^47z~dKa8rT{GCctM+lgpJ*-XtLrl7u7~7?P(U
zr2BG)<b5pwrH#zvr2+pXn#ULM^eT6AiS^OIhj6uwV_WRftY_6EaT3f(ta7?VVP?bY
zg)d6LXHI1R(ePg37}!NP?San$a9_THpubj|ZkilgUTqmx4xABdZ*7V%vL&8nlsuRs
z<@tN+co`$5Gq1r@c3U~3*KK<fOUOwzGm<BX3?sDT<#HR`LS<?|pTWK_tYK<qvPc47
z%|?>f<qBUU|MRu^%8(4ytu00o_~MRRcAV}@7LU2&nj`wf;%b6II=Q|;Rn+>!RuMqA
zFv>9sg3l%*adS_M&rdX6RE-E%uKO5bb#c=Er{!N&uE)FtR=%1njC^POvL%9CI^;)F
z{gW658Xu|gvD$NF?J2~|JReZ#8;1b>N`QQ8aj-~wKfD`L_P*oz-tZb|_7MGE*@n(<
zlUagVy#Mf1oFLo}SLrGdVk$o+z6M-2IA|HM!78WwZYNY+Eem&%!T=QbN{kNVc&cp=
z4u+#!>ePGbgg_a<pBANo(Yyd_c-DUOj-w^?m-I9L`M$xG$0rC#9h8@t>2+3Hi-I^P
z!tT0ks98V0;>#q2SLU2Ap&zClX7g&x`oWwr-yQ=~OBww$pWC#>B9`B??X9sK0<F&m
z{w1a=>s_i+6amGn*%#6&tIqcnd-AE{V6p?~#2wM@)WbR4F2-?Q)<mYB8QNKO5{*fy
z1f;k>4P7+iK*W*VSoOg4(hAF-DPZN;>OX-3O6jCM5rxx`xccX@U4*wui=JAim`B4i
zr8MWFYAC~+$pT;E`KgdsRRUbL&KtmB1pqkQYg-1#UND>}Lb~{(+x|Q7z|WFKw^PST
zC&AaJ{>Pj)X%#W<SGD`Xh&(L>i7A_UiYJ0)k&U~avfNwM`!@>W)UxJwhMA9&%sf!p
zhfQq<XI7d>#pUL+*cqi9c;4+o7PNAo*n}uN{(&KKVE+s+4>lT7h<Mk{kBrU`Ch<na
zwaf0rk#;K`S!3BYTDR^|Xo;M3!OF)Eu(k=YpB<fulPZScXJ%i^$$b~VV$(o(iR9Y5
zM=B~Ax0>GQ#4hWN+2YAb-Hn*C7ugPJg@T|7ysc%iF>q(GIB@65M%cU0?gN+Cpa$bX
z8p<5&vkhRTeYy+}T#1Ege9o!?NYvSYX$(o|h<*1z)bqr#_izH4Ev=XCjPj=duX9(8
zx8t~qNppPk{q1dNSXR$v%N`o~;8>l&(&|BP*B$(QFP+m4k_B{gYxx?G&l(hz{_Ug8
z@XND&nL@rK>Lb`5PF%Ru>5W@<F-<1r?!+RHKfSc;y+OC2q*=)9P<w@oADD|}I%uH(
zQ`0@D7eB;>_+6I~A;a!S&1y2C+W9B=i}xl&ttc|9!<Gh_ArBD&Y)2I3>(3upb^r@x
zU{4j|)+qdPcT}ux4X`G61GtGlI)II%6#1_O*o#hDv|(F}?-htW%-$Fd@!PJ@D#3^(
z&CBoXGfR75KZcg+`L5}*h9YM=EKhk|i%j^B2rNsI-HP>Ke*_+BBNT?;Y`)`BC2W1T
z0!2auDNC+&4Km7<{}XQ<pSNK7f93wV1qRhD1#fU{hCgiZ_>;1}DrvYe8eOgrSqt`b
zf<J|?J>dGdoNh(*2k3(|qqMRHU~}^b(mi=%@}aoi&@jnFj7k0o#t+@%Iw&=Es`?#x
z+0FAOpsR22Ju)DzSvmF7l5t*@S!oN;x*@5I4o(4XVip-J@tqCO9Sz{}bE!3$ZHK3b
zxGM|XhI-i>-r=V{a`>md+5Hf4H1J0gusMiaFrd9D7C>2pCl)y-z|aRX;PHj->xqHJ
zxy)AjgrlicN%?Zm5S9D=a`);8S7;BMcp1wNSq6e3XOp&QygvlfylYF)++IxoYJ@g5
zBG-AWa2@$6vV76K^lj;tku^qo?@o1{!W)x?K7m!liLLF}V0GY)r0Jz7VlfG0iMxUV
zjUC2zYy`I=iz2tZ#m|Br1*5p;^{p@X@L_9ZxR1y5USUB8h4Lh&>8*gZOVWGuEyrla
z6Ym-s>=<JADhs(CPf%~L$7X{pOCwViJ%7Q3h-s@B!PYU)L)C*WjH<<V1N@FS3eO3x
zHyXm%TY4+T`H?Uz<4gj!`A@B?6weEpIXz3d13fe%K{7hOkF>-%3tbr&)72K*18@|3
zWL~SSd%sa^AQ&5a|JuwhGEWPtfbB0{z&M>f`3<`G^U%P-4e5?*h#W}o8yOAC()EU|
z0SVoo_ZZarA!m35<sAcSY*eU>o6v{aiJ}?QBj@A>s^;wFg7JY19n%{liy=l%>KFW{
zMdy<PO(Rh-cT#dJ(~=h1i7W?C5=fu|T!D@7kT%n-z5GuQ?p>@rR3ueLo(}NZEKB@E
z{jTGL&SyOo$zWsczAU*g_8SzyT9Vp!uAuT57tJ>-$cBEyE9V3Q@QIp=t+4t|c3)^I
zSQ*dAO6TI+?RcWyEIgx$<4m6>(`B%}(H;}14olYSepn|jzPRqeS*W8k!)TgI=@tGO
z$zTE@<b{_6#wjDg_UHeoTD7}UzgjF$Mdtz(VD#~4{lc3}@ZHx=kD^}}HIPb!y8;dR
zmP-fOP%&ieLGvqRqx_<Ku<tE!RI1@|cuvK<L3gG^AWIm_T?r>>Y9%};&_M`(3;t%^
z8e!1loPn?Nf1VKb+s_bv54qD2BdYR~@6W&m4il~GZ)?+NJk8(rCz`(l;_s>F*D@m<
zTz~5|d)~eJe=<^fF#mpMXWx(Z=z!U%^!+rM$}35phBHB8TZ+kU;FF;A*-cv}_b$>T
zaP~@6s``np`nsIU=SyxAAt{;+P5~MK+y8_(vx1DA;pCs7(+}{tm4?%o(IrK@bk&)D
zbJHNivpf+*A^gRhQc*Qvr!tBl_I{L{pYrBg+Njct67EkUS{Dc{cvN6ZQGc74>GYRP
zNW|joI7sN7E}DEY3ispeo4p?rpQ7pwmtmSoQE|B!!YmQHkW0257>Z_74RNLlb#yca
zS0>6wT5TGVewR58v*M^7I%a$eoPcniu#qHNlyQPr9TEg_#8xsMidLl6dOCHo!60!7
z9PfF3MORl5>ieDS=lj0=YhJ%p!c|qoWA7d0{3o-gXS?`^2AzlT_+Dx?YqfCAo%qQf
z!hDx-(KQYo5s&_{Aa(yl<jJgLO>#WCc+>cI5q&PE`*Ll?sX=Twh9lApP%{G~e8Sar
zuCWAcQxDo(u@^4ZSDFW<*duxRUni-|D2fT`<~$N4$XS^|!##~gOx_s9*kDs{OvPs%
zyloO&tAa~-Tzmv%CmOSMf{_%zKKTo4x@jQyohrPpazdQPR0jh9=AR#A?(Vjtn>hZq
zZ;TorAZo*;Q0<<Hedotn>LNkBTqdhFX)@(GNA4+!5!(qh;>|?&G~eSAxTmp>gIqH`
zx(`mba4e=x9MGg}CEp^a1VQUfa-a|nlpOG`8@g5gX0(06em#4%Fw~9T)>;zuhrdON
zV-;LAZ%3O@UFVfQHb5a3uA@j4!sGw94_QnetLAUeVbSYyoaGiD9UpcN|8g}XvkP@5
z7o+CM<HR5_vbL&PawNGjF$*Z0xigSiRw2Y;S{6VbmFJX750al66GE*LdC*AVe$s9G
z(`D^b{ObSwUgyz5HlvI}V6)!D&`=g4X@ida;65{b$9#zNu3$y<6?=ufJD(n8^f<>B
zbG3PhvPt(l86J;p6DKgR7wOt6LH&BE*4%34z(0u2#{fY<zQ5Pw#Cto)9y&4~w#x>W
zbT|t&jAQXawRZ~hn3i!BQ=?yS#%Y0&_igoiCxZPRS*y75cWf5il1Q;;GhCj5+c`sA
z7R(NUCMDurgU!}fXf;3^=4)K#dVT7VlV-H}TaIlyT$sPQ&&{OpUac+DpaBZK!dReU
z_T_syJ^ph=pWLiJ)mu;!hlMc*m2i@O!ma<N?k4M@(mq$|tkvQOdkOm_?=xcE^AZAt
z*jhFJ02qrcrBE=^(V*rZhUPd<oML-IAYUPrkZx@(E^lr?sQhh&O!_-w@R43OLEvA+
z&;*1sEK)@>7g%SO4Eu8KRnK(@3fjUZNOQ+}ez_BEWc=8BDT#h){4In5-Xz~SD~!4*
z3RsdIL`Aom6?wPR6{hOF`aWlL7l^4ci0U@I7hjET<ZzOWLX?w>u-CFHFKT$ValCl5
zV6=rXXy~aB<H17`m(<#p7M53GRA&#8tMqaLo~X<AvqX{3alHzjSHlNP|Jobyktyt4
zwRb!^sBEbm>x8+TqQ(Tb2AV}tSWaj;ldEC)i6Ae@C_u0UP*r#O+n;Q~bPf69IKwRu
z+pmNud^8EJp~B!MxtbXkdQ4ory_n!6N{26m84q5tlFkhNZ$tGj{Gx|bs2dZUCE|l}
ziE&fbz$@~Shn9>2KJRvc_TO5Q7^Yoy|M=3AH<n&3^)Dx|udp^BMjwOGFDj3YRr*CC
zpv_jl70PnWB3Bg>=Ww@y%)$MyFE;0IR1Z@RDYza(>GRZoy$r~2MjVI{Eh+UlDN8fZ
zf3?cqRkbQ7v(n<38p&U5R}qz-=#{h44Rtm*&g9ERz`N9F-}b({8}e@iajca5fo{~X
z%1b-)+onN_%Twq#*mrv<UT|#V8Cm4?nU+Nau3@}KnN;&FKz%0=|KP);fj)oP;jS(-
z8ZCEuOh-$eWy>{MA;W22%<Q+m@9YDKxajL&A7VM&1%d@UCh|6Bp~s<-!0c|B*<2fF
zesd(KP$%GhuGciv!)(88G@SP9XT<{PhpY<-XPK~-fq@1xQ;z@s!Uw81n3EnWChHa;
zVzzS&CGTAPn&xKY%%d<^=5U+dqeK4x!Jqd4?&$4wDDBAJzXg^bc&ry+MZ=Hv=X*te
z#i^u38rp}PdeDg8QaA23y`YxS+-(W_>(54x(cc~KjH(UJ<KMJ-BvGN9?Lq42NT-9<
z$-Os1JzRX!$EZv|Pbm;^_%W1UVyV`0vF}==^<^R*<<F@8sK09-W(!BK7^D4DY<G6S
ztD_WtT}^Psz`n!CAuOdyBD_eaB*(ZsY@s6%Y*r6Ji%j3RAQ+>!MJy2YmaiO&qf04I
zrCKp|!VG6UpMN>5vrZb+TvNZAOW)j~vI#y8#Z9hF>$LgGa=UHgblu<a9n?#1001dy
zJoZ#24V6{6^odJOdZl!aoaOfaye2DMud{(@$us|m>WxwJB{3}4K>WSWTkX>X?)x<Y
zML1?w4G9OY;GYR}m@pMse?h{gB0wk`w(M3FXGSYuIaj@1aT+}Jvf3~RtOfDpb$rV2
zU{#&(i{Wv0RIDze@5~?b_Wn``#IVhrfW60~H3ciT1l9Zw=0-Dy99C2kmSj8rSqLG;
zTc=mUroZ`dDRj!}RT$wDJ?-Re3xrE3bUmrfvazmY2$WWqC^=NIoM;V!rG1j9p?pC2
zKkkn8pO~3a8y6HD7cGx*Rl7gxhFp2RI5^L0AOMn7%~=%qwLwRj<gGmERRO^(U|WPg
z*LExT?!cTt*o}jL@>H`gHHsAlJ$gtN_SVv?#1LRdu_c#@I}hk;U^&<E2qBDx)a7#-
zoHu{CH`)arW{s0!C9ddBP^M}P)Syw4AyknNP2*joJ}^XP8@A}l7a%03bJhe%O7F2!
z8`}EQMjUCRc$yWHRnb=co5pZK-j^oy<)B6<E0+${fs4{>7Ubg3wg&@R($=w@f&V;9
zBf-(M4u?XM){+-9Z3@fy0cSVPBFKSKzZkI}hj{+ZS>9ZFY%`IP*UMa`JQa8c5IO5y
zN5Hwp)hOvpvtc`PO$OlWL__1<F|K3Wl|c%c7ycuBl;r#+yuwNQofaV(!HMw1+!DB5
z{YmXg+DWugz-joAb_hHQ3QA>$wCV@_E8Ui)R|*An&)`<q*X9$-Q3PgVOvry3YQJu8
z`Oh3PPiOzZO=HyE%llBpFZjsPtdTJuT1|Y7U_AalF0}YF0gw6C<`n>A-{e+HgFP6g
z=Mp}7c9Cz;Z}48Bgw}x7{rcdmlW=^rW87bWMzeF)BA7m)BDFZvJJET%IM&|viXS>G
za2gfBBiNZq7#C{Xzm0EqpD+lJitZn*vko}E7vLecVVuXCkDV_%htbMq+vzwS;H$KP
zoX7?qJ7-U2(DqJPkE+*z%RZX~GHrVCgIt(z@x-p4U(J+}G4Clvl4vM=W@T`F?X=y*
zZrQ-Fv59DvPnF7aAI7qE9wr2;W7~{-6sOKeT*cl^TLf#9?Y5I);G5XAR2{ykhyll;
zj&6Y`=XElJitmm&_~x~UJt8zF9f@S+AcJUsrQ$aH85^(dQ&&Koaie@;r?58^>;qB6
z=D`Cu2v2<n$0?1}0;&F9dDJ9;&6T!lRq+~n>fGiMEzHb>MFTEo&?@tq8}#CrNlql1
zSu*QL9yZDT83uUgJ?@T7i6C|o|K!_{=$qcg72-w0E^|O@Ey=`KOjLBNr_m)sh<Sw{
za$LHn!!;mHICtMEb}3?>5#_tG9~9&AOF{kC1g&nYobQzf<pmTgkMMa*Ja5I@RoP#f
z#7({3R^oeL6VVu)1o=`uAG00E451oX3J8w$jAb<rlB!<|zs|mlW~1iI9Mfox#%yCz
zrbZk1!S+r0G0+4?iEh#8Cv&bqPi<Vuz|H~?=acyr!)jJ1$jFMyb{TC9CDD85SPY*I
zJm0xL4!RD*HT$PE{&w+ZL!SLQ<V+(&4jRhC4xJZC5acH8&!j<|BIl4`vFDA6&SW1>
z*@ELxMAAN@ehK(1nzbE;3qPgcN|0mj&m_c|n)R!QW}pmqI}9+TjhskLifu_Q=o|`j
z?JU@|Y$qVA0NQf?j?q#5XXW#YLccy$3Bwmrg6yn&t7MbB=1l%J(oJ{w{CLrOybc8q
zw2lqmD^?`Jx{2|C1hc;#>CRI;dw&<2k;TQuWWdJC&}Q5T_>XpXEqxjo2gL^qw*OCS
zV0C#%R3Tla3{{&rTuMF&ynN0&M!fmw@{2bROA#ubZ^NPdc3?-zk`_5yt^>wVz8Fb*
zp4<v1!PrG!vyz2KyPk!K-gofiw;#5IH1Z58I2$*8B~LxLopHFg*t_|r%nao_ZDlNr
zbyt<zwrTtxI4;)3dw^@=N%443i2-<=>%4>XP+eG#!iBn+n`?}f5w{n&6gzbl6=OD9
zW{_vwuo`Y!$5aa9EKkYiyKK$wqp;7MdZFje-3O+Q^(fw+Dh=fmo$|7BYBegc^rtMR
zSnNCodqnv_;v?aGi4PMs@Mmb2c5YbH44cot+j}}uTn+~>N<}-NL<)<K&;*?Ikl<{8
z4TnQ0{QL3anW%RFV-PpO<qxU-Nt+nXSbxSK-e(0~O$wJc*Yt04s$Q6OfJRu+`aZ84
zUvX9HN`&hj(g10kfm|xKUn+)eRUjQ3C#yA%>PKPILTPzNJ11-P-8kF{6<~h8{%#t>
z7-6}ik*&Wp)N$QIL*!JJ>UlN6=ii;9fs!Y>!HIqbQjz@3U#3<8&b_=06?kRmJsLvf
z79g$d6LVjVBn!CqPlsy{mX6^l264$Frj5I8*;8QLX3#Gh6yW)rA62cotd=EAMOtrt
z!~-eL!>(yGLzJT@$e1c2ipy`vR1uRqkHgr2s0tvWaYm%@13sEhL>7gS7s$joCA;EM
z2)<tiftpoO#b*u%M`WvvNc%UTuG^ODm~%>=&r@)KL$;a9yk-$(Mkd{XFwfrro(mq7
z8AA{-g6{OE*9tB<-+TB7ak8&4{2UZSOX=oI8o^e_Do?`Ks+Q(qMvc4#RY`Oa%!B9t
z((K{^i4d?zCGUH#WD-~SJw`1;-$sCS^=Bl0jQ9B6z(VImn&^Q7><6X;%Qsi1TC5!S
zQQ_!&&>745T_l(VZJ6v;4%f@PmyzhJ_TL<<GSwXe$`3LummbV}s5(2o#4o<rh(BO-
z7OG+heAXx)33i9&3p>{xWpdxsBiIUM^&lSETpV9man(kye;hk8W8X#QE5CaOPi0Da
z+F>p?(<}t7GrZACV9eY=?-Dkr37<U5I;$xRY-0Rph1WK+2pO6^+#s*jztpup%l+Io
z2I-G5^Of;_Cw=OVn?k(4FHsO*?JZARBdg(5r)ANOIN*xt$Ja%x&1?mFJ6>y}4wUy&
z^7+D*Bztsx;DHbL?|3NdPrnmDl<o@;y5V`<aE^bPnQ~u9mJ5=Lx{INBv(1~G*lV1I
zAI_D1#~p=U5sJaP48;nQ_L$!cs>hp=blI=9AOy+I+6idFYBgGQ-B|L}{~tsu_Nzi*
zUTtpTnfpQmLUo&;p&lR7M1miDyRcLX&#p7XAtDckI)2=%M4b;yL>&oR6qc2`DRo0#
z^DF|D7WUVhKOn2`0pNr}bod|iG`{}_Z>_fdZ%%*R(LUQ(-baEUMB&{&pxg`hEPF45
zWl#ScEpKD?@??V$7w5`%v7TLp@wX1Ul32o=@N%BDwh(8>Zv6k-I4Fi&i(shY5|_K^
z_FZb<9t_Pxi-^HCAESlB>ehVi>>+s_##OzULiav#8N1z64<UwivJ%gg0pN-Wv@n!~
zhwy8~?XElM%ncbj8X(u1_R;U>{oaJ`!gk@?h%;pfIxBZhqkCLU<4gG4F0TJJWf!hm
zRVd(At$B6}TY}r=+eZKy@l>?}`7=V9+Tr_N{Rz(xBhglzYMM1Teoq<ut0J5O-6x>D
z*Jph80O6L5Yh`s2)d%KNkNxd){ujJmFv5uU9tek5NCjq2#&+jgR8?|v;{%fVf)QN|
zg^kx9mI&_19K4PRIWNWKWr0?)sjXbZXgDJ6lK*BpP|yc~zvZ0urCPRpPxJ=oG$cNM
zy{fVpZj1Vse4M(TYJ92sw@sIePA7)MnaeR@II#0v;v=mYDBvlK6v}l-mZe|gx}AOg
zsXcI2U>;3_LOaZT7?hIjjRal>5vOC`y5ZV?-h!S=&V`!a{fCa15!Sohgq*jHq~Ss<
zl3i#sz&HZx$QG&nh$=q+3#wZ5APi@;!Rps@lajcFMNn_Zk5h(D{Rfs(!zZVl)S$;B
zu&q(8UHY4euVdroY5Mns=}R3S;B9-a<!c@PY0Vlx<j<bmk7JU)=j;Vv)LrFT-Q`@b
z;U}K6PwqZm1>tn5B{&ugT7)^oEdMlANa~n0YfQfL!@YREPSRfEfz?nlP=<+2gqmIz
zKP@`N%1KC;YrQfnL#B&>=iM?VaeNc919w%kvN!T47F8~V6}dTuuIUR^AUIlbQ_b<)
z9t<z0KO7G`IGD@0;LmWcH{e0a>AcNsNiU~ded6=0I^P>}jc2ADDApcbEGT};W-nO(
zlsA9Z<yEb?lT3`nRK>(0Wpl_0RyBcJU(xJJ*CxdYr3dQgRh6Aj?9=E44KJ=A4%fT(
zvpJyIKaH{mxrg>R+?z)7Ym5)iS!$--U#PatSz<`Sb<t&mV^I2ICUr>7K^{<^w$9G`
z0Kd@QNk0}asx;gsj&d0TH}!?3P5ZoCu|59Ng5Ohp{P+F&neTJZ?){4$^NTpYd^exx
z5IN6d%vye)<2`YnF)W@2A`VizLaNqE8N=CWx~=%=memog!hxg=G>yVvJ06#|;HG6A
z)#nSq_)KBQrD%oUB=9qisfYd7Y+!!(MDB0Kq`%S_87_EMcK`Qbc5U)nE<rE$`0oZ>
zr$xQaj86B{07ZO1&Pjh%@1gdsuy23X-t_aFrgwW3tn=$~^^1JIX`HXpAP(OZ_-k*^
z)#bgv)LVPDTn_K+I`<XB>~4uf$At4#E@9rLtz`7kF45n;D1-Y`DT3j}503I&djIgu
zT2E{nY47jf-{(b*=MAY!jlk!P3tu@Ati37!?4&ix=(4Q|<nMT$L}*_Vt=IkJ=hgT`
zY4M2@fsfZOTyDM`wru6@&Br%g)IWoN=)NPs`0l;0<gRh)?mv10YVP-qndaL5$s2#B
zP3xJ@%;lsvfceRttYE&uu>Xg{C~Al2<DTB{#G{Y<{oe}e6IAH5<4*-eCN(MLN%tc?
zRMUS_r|0$$FVc8EC7uqiz7v0@4JyK1VJedM;G2%V;G@q?zGDKkD<b|pX?E|&a`Uc(
zoNsuT<lzlH&ue=dPHHlqA@lh{$%7!Ngpfs?b|90I1ki4=#8<MC9%X}@Dd@vu>-T$9
zBIp5WL?22)vcyd}g-w#eh2lO1hCsx0Qcnx-cdMQRdIJ1?MP^j3bK6gH*q*CuofEQu
zME|i`$Qb|3#0@gD?%pwbogR-jPA_vFPdW5ZK>zR?^TL0@Z4EdGmTqU<AXq=j>PeqY
z;VWqVKA6%bQiKwn2wK-$;VTK=+oCy&!Q~{@@Xy_5F;4RjvnN(m4E?-a#EndE>}-3t
zw#nep7}`Iw#T)<g;BHLIZZA9XY1h9e!D}yHbl>vn>$UgKF8PTg+V_8PNg}@2wJcw_
zX5{CA5NjXL<K*PssU|Dg>hYAv1fzPVRBNzT@2IoO`}gTz>&+?0=g$8#aD4n-fK1$}
z{dKu9apcfgnQVHRVZ86!+-#SERPSz241Kq*#cpr^{{7pYh~hPGb~L}Tz^GxVNn{&(
z2t&Se#g@&y1JeHM-)Dy`7WL=SKhjtuMZ0*ssx#@Cb<~_{t?Dk2xJ#Aa)r9}1hAqn6
z3x&sdX~sm5Sz6W`_+uzHtt$G5_g}EZ6@tB;-%B<#3&BT{1YmJCiNr;4A*uIdE%Zd&
z9?EYS)DR~Dxm7#iUBO;<m6%HVK0Lk*cV+Q+@nT3s6kd{7*~L~HtDAoJ!0zTq?ps1s
zr}T*3#P6csHgSH%Z@;(R-YkYjO?Fr{4cp9qlU)P5dJ_5~Cwj_nJverg%!M-g#jy0J
zJe3(k!Q!XHbY7BgvdP9cW`kTAyLG(UsxMdF&4fE4h@uMlhkqYXs^U>QU+*Ph5vS3@
z*LIZ)T!q&!L$WxlsYrgsGy2eBDea4&wV=iJ`wfK_=tI2P$V<kGEQOWAH@jIiTG1oH
zX3*j7(k5J|ydcjxj*ddJEuq;LHp!DB-w{af=<BJk(~0t~rJZ!`x{jA`hR?PpSZdK|
zL+bi#V$%NApf{|iwm92Q8{_NwcP!$V8w%e3SaD};>&K@&-aAv);2*BE?u5v1Wt5Zp
zGgyVR0BdpPLS8IKQg{2n_w9U7`EE`fe3M-r;L9IPYdOPOA0@6G6?Lu=%vbi&e+!I?
z#q|BGRH_$jfBuhz{HB|rte0|Afy!GC4_HwM%Z91NMi#xY0{DUxk%UP%>YEM57r&=;
zRM~~ESCTf}U7TdyLuVzxelrDsudN<W)O+R<JM*4LG1Dj_ZSG1Q*E_?Z)G4!8^Ks?;
zLw=qUiG>qAX}KB>(B!kY-|2W`erNCTE=QvY1f|4n7siOHc%NQT{%>;}-2A@Laz5>T
z3c=N<tDGY$)(l0yxLcqdxX_G3Vb1y${vUhcs9MWvSn8ssm11*{Jz9QIV6x;7O93S(
z(rHoBHcS@<_^+pe_dbZW*v^bk1Z)ywJ}02Oo5BcdU<EHNvp-RNr`Z)meYIpXWrqW2
zDGM#{?Fx!=^<0b-VlyEwE2glG9idfSuqQXVYiU1c_K<?gKPvALUDmw9;5a8hy%;uH
zxo5a&$gElYPK;KImCaRVzN;##b!lIM-hwdyQS*c->ghsLP3Jr_8gm9!jxD8plx;MF
zUGRpUS1qD56pJtCeOwI5!X)%i?%X!$tqdjuWwYixly|Qp`9`pL(~qH^;N*<N>ocUT
zv}C!UPJn?*b5Gq*4yBB*BMwVDpRcxkE9zF4eH%Cte{}0cCd68ct@j<FDL${%cbhv9
z&5IL*r%|=!_$7H~*2liqO!py+#JQL-$6*Pd+|l(<CwTp_#Q~A|F0Np=Qp=zzjCz9~
z(z>HhDZFJn&_81SPZUq&lFbARM|*D%?c`n62#Fh^^kz3o?z@8@rhX1gtRDLZ_(U|e
zlRNKuFP%$6A!jD5l3;%YuwZZ*BiRuY+Fb7uTq?42<5w%i2ShoK3i*Yk>^|=CCCH=8
zBH?YkL5xH|vxBT%$(y%TItKHvM^}i#!MU3u<$uis&k<{1j7Vu#cZVK5Q_5{X;%3D%
zXiz%snfE_>n$4%#?cK3kxm7hP%3(PapGC2NwCa^C{<d(rWbkIyROq*Mo`mIhR(s);
zu@f0q7~P&QB>?9Nu(f}kSSvBf+YFBZ_Qn{g1fQQq4u^;sJ;L|!I*z-HE|%^b4ebM4
z%5OK7gz0f3y(Ra5^{cqwIkWs_zC80T%LX_xrEnCM^Q*8L{K&V!%FdinJWFsL)JNsr
zB*wnq3-1Iuc5s|0&u@&TiL$icZPfketF$dzm+jX{{;#j<ub=_LA*TWl<%VH649tQb
z<*EgTHKrghG1z?-1Jc6Lwtm6H>q&KU&`;@_M<UknB%Ojz;@N|ug$&NO$n`or*A#QL
zg_9S6ilJYEmX_;K0G%7~doaiv=*Vkmrj5+;#jBL+W7(+aL{j&BMfy6t8b{<Uo54dk
zS+>(L<@Oo=lFzC2nPg#KY_^(d`ZkfQQdvI?%&CJ&<bi_;Z{n1Xn%dRmyVs=Qkm(zj
z0*FRG<FXy$1R?p-<dUy+qE7(d>7$e#`NN?Roj%$Rqdpk@zKTKHDdg>K>|SlQZf`9H
zX8^e1K&h&1ipdvo80}lOEaMp1;2Hktmk+qjbRNMu`JU<0`G~RxHKq&PvItV{iUvNT
z=)0Xyzh=6Tje6(%zm2boWlG3d{%nnvpzB)WRWcI&iNBw&l7rC-`lc`NO>BUH&T2Y2
zIuUx^SL3}ZtV=gbmQQG&fMm8hRSQ!E0B+6hl|QpnWOd6+agMp+<n-!!f-=+*C8B%d
zjIbAM%*};{SF7>vFJYWV=H;#W!JS$`y*ub%8OFJ^@$dFO#Ht}s3m+8TzrcLBE?3xF
z#i9{k>Q+9PV9$xtn}>w`t#Al|7uTgVb@pBpOy?}UT$ckE<Us3KCpOTNAx37v+Y(|T
zRU90cj`80-i_T_M8hrVsrMa2&2@?ZQl>)m$Vc;vlNm=Ikaj2J^0JWg(h{gY6D0^Xu
zNZG9EGBE4k5cP?vahzskFp<Y>A)6;70MYrtg$-)%+l-GD3irD-6cTS@PaRmY&tP`I
zE%>aZC}Z3&<Lv^6aBknV{%i$(OM2BOduW=E94)e4IF0bp%`Q(`z~*U_)x!~7BNAhQ
zZ%Vj95(wTrss3@cbbg9@AP%#s1bBGk!UhP(@oYV#@p5by{uPUWx#LR{j1upsBqYCK
zHATD!O~U+RBmDo9{;K9<5Lt33p@rXo>cKwqKd(;HbmL=Nc#C!mwTNm>!hZWLrU8Q%
zl^zz^|Ni7cmB@L>(ZKqW_2=0-Xq6M~@Gu@Tp0e54XXuT;M0mc#R=t<lU|fvIAa2~N
zoaLIIo@(zXdF~I%#10te(0K9Lz;Mfcz$PC9YA!<{hA7ibBa!~@2-L&j)LPA7^{_<O
zJbM28Qpn4G`@fK0W>A00%i5Kr0p_9kxP;7tq;a?1=mYn<bb8%Ojm4d(AXKw*yCtmc
z(QM%E!U>6%5&%!(DA(`n<L)fUIKGV*9gdB6i}~Z!DHgS@vVYL6401|<<rN1U#{Gh1
z#_YEOZeB>~W+;aIPbM-KdOo%XY2AB#PwkJG9`Qoq(-Ur(*XRN?(usCtem6o3m)o)!
zZln5sVrs4W^9>H$YMj^6w=EL&okNk6Mox>hpVDyyO|6Cw_G54#6Tz(6^iuCm-z4E`
z3)b4%(0X+HLa!3y|F(oY`v{if_uLOF0LfAlYaVg}@eRM46}QOG4i$;phuphjaNv%i
z=oR&=Y?~0P61^|p3qvPX|J9fl`p*S!)%yU`1of2q{PU12ytppZol>o*zs?ZRbh&Sv
z$fs$g4*trBO+;x}IUQyPL|l6MKna7FjHoO7q%m2D;fXxeaDsPekdm}aQ*Q5lV-VIK
z5I|atrY5lGPKklR#v#jw_^ZJE(}BYLf0k`_FNWGKt&cj`ZTjHbx|4S7uO7aJDd>L6
z^XsYD@Hl1A2!pu2UBl^CNdVGLxts#s7H89&Yh`*Te?~jN%*w!TTaCek^$W>A6SrYl
z8mK@)_-rrRb@Kh|s-a@?)WC&x63wZZ5jDilEZ!@Pk#|kI>bQyW@;cw41ChVy7F`6F
zusq*4?;vV|{vNvO=)%R#>Rn&6LQqeAlw}u{HCQ#Cm<TK+4i<#$laRZJ5Hl%l7;YYG
zs!w1r?XYd!j>d$aGGf9v@3e!?-DC@T?GikmBt^!U73wEbo@;dO4G=F;#Pdy{sE!GG
zT+QFeHE4r4)`^2yMTCsJT=e(oeHl`R^X;e=ujAfFO9j5)7;r^b(KR9;yJi!z6-NO{
zGyYc&-z_JK)2-+bvWvJk7I2-PT*$vG8}J2a0M;vV;Ij)S9r#NjH1~x$(XSlNwms&Z
zx6|moNC<GKVyy$fMbhL98(4ZKSC|s+AwS`EXC8IFF346sqv#FR;RTvMHeQYs|26KE
zgb+jz;3IC!C4J`8$L@eOe#RosIvhR4it%4+R#Rp8rT<EPMW`6|%gcn@I9Aj>ALm_@
zVy|#q>1doQEYT&lR(A{v{O~eCV328}`)LOq&@I+S105tH1lu^?>K%;9E)3JTkb-Al
z?y%&U?gp>2pd)M#vadUsLl-^cCgzu6rS9QAXqG$q67BtSXC3`P(KY8^g06-OUpiAh
z>j_%=N-?G`qzV8j{iQAV(Z4fHjuC)X@YQx-x|#OLZPN_pV@8QL<`t_$n(OT+ug`K&
zpd4?)=>3p~sREe!Yl#;RE1a)n&j(#m@(x%0FRbGB(Kc_a!jZyU@dyl%K>y{k_*`64
zj%dkUl84-zu1<2FDaN|QW8ipc<7wiH{c;#R&tn*}iB{)a&UMCj`*9!iz^;JJ5VA*?
zjOe24!&}R0BsjlX=si#E6Mx@XS>4ILi9rC1?~3y`_^*E&thRqg1n!ZP0&jbIYO1fq
zsn*cN9&wT%^;b*3uj1)!K7TK|k`u!i6Vt8spHQ%Ad=aUkV=?`7-rWe_Gz@@)CCn`M
zmxWTCov}tEZ-q8O!io`mAqPv&=mnPSwt`)$fp*(Th`9n;2gFPRYSzhkatc*Q`AJ~}
zL@<(@bvoHAk6iJfz1!W~=(pu9K!wr(!57(5Vn@4ehMkbR!iktQ#jN)<xoIup2{4g=
z&ydYRbk&W*gkn)%VoN(`w~8{J{^w7(_lM%khM_4p(1WrPFLf;4o?JP<?bfH%w6EQB
zUADiyKs5UMCiQ08$RuS7?j26KRc{-H_rl-iI<x3c$b=EpWb2fZ`+xJasQ7Qohim9h
z#)K=#eC3pj`~UI@fcS6ahuQR(ecE)|NH1kR?oBtvI_g^+b{_q`By}#`ZhFc>=__Zd
zS#RfVieG;>Tsfzo`GjKHC~u0d?S@YY(XTVA0sy!3T;!&?L0Uf%D#4Wb=L18&9_^!2
z!ev#v0!k=z=;OEC@lAZO7(b@S<NeRA*&Ix~BsI1<_|1hM(Bu={_O?XGG*+#@0k@xb
z^51USDj9!P!QaW)pqqX|VWKH*=K~WgT^Z7E&(Bjj`}Z``=Lz~}e0~h3VAXpVkJYf%
z?d$=peAcOiu>Dd-A0U4$A#bqivPqdSkPmwa_05bBu8X7Wo4^maANC{rD2+Z=Fh@z}
zTuOHh2|&yP*zVCms`e~}b*fww5%?=rv}Ztceh`9Ftfo`O&To1{2d3gwV1sriwq6*O
zPlM|iQofnWD=)=g?YQS%7?1Ze-1hU1UhRd)uDmh2D<^#Z1dY_&YR}rZY0fvjW5n~G
zup#xF9Qc3q;BM~b$K#&=>~DMiY{&06jA#AdF8}}EV$Nv<+E-ov1JS@O>{Nb5P*jfM
zMex&)pO<H39YMJUeO5NKB-BN*60%7Ah|7d!siDXNN3>fs3N(sTXk%NE8!0olLV-?k
zmxP&cx5Jy89h-DP0v;pyHk!m_g1)_!<ggGX#NoYWmWo7yqd3%*gk&mkJD7#uP?ds$
zLsS$h{f*6~jeqbX4m58_0~O+eQ`6pjJpgDV?WIxv!#E05m=cX!0&Gfjb0vhB(|T}%
zvowE(@t!fl1|>;-E52k}l+Gih8qN$w><yM&#_ZnY({>Qs{QdErhB3|1=1<YX=qd&i
z5XXO6*=L3dQi&mJ;nBp{3$O%06}tcO_x}WIk-Zb2?-H~g=hIY_t-8>z#RK*!vP>Y(
zr4y0&^$)3*vPX8#kZ+@ibC}n}3LWhRVS5xxW}k2yD*149blZXjI_7<b`xHz4UQt2x
zWOSY6QOg3G4hp-6(UTg}1{6-A3=CoO3!kdbL%w5RdNO`rTF<UHV!_+FT~~@X_83+D
zJCr@Z62jCI)EMR38N_dq?jFY>>$w$G2*gcSD6Z_sy`IGxuMp7hXer-stqMXeK=xoj
zAghG9blrI%qAe!7D+0O+3dI#ODH?eO5mflL08D1OV_CG2<Sc5xt+?6J5ER3i6RFnn
zSFtPZ(th{@Br?Zp5<-6$Xl@x=_5NT28STJDn&a}M)(~Ps6F}h?6oQ7@pyYW2%*SVa
z+voLPv=8N;rB9KiQp+W5MD$h1@l`i<Z56glS2@86VP5Q?C&67Q9<3R)Oqs~n@FNs+
z*B^MJq&b-b+co%ePosb-k!(5pI+fOdjzXZlt#TY@LX`s%o~p(>OSS<7eRP5{gzoNS
zuk86|wfk0?+pKEsnCJhUWAA^<(e3{{l8ry(vCn1{Nv}-GKCdRXLT&`;!iG`|spLmd
zXr20f@#ZRS59Jd;@M>#PN{<*RiL1N=&h>KqcXD|Ek@<`jZjdP5bqh*g2k_IQEkEh2
z!jj?aI3*Wbn~2VjDw_}7>)+|%oPC(66z+V<LJ)Oc9+@hH+=~ntLWAW(FHGLX+@#x5
zA1Z$BXY9D}9$he`L^k8?K*A7%<d%u0dA8#Kb|h{2BTeQ@4>LE?o=+W2gNZocQ$|c{
zvwWRt9AtAwDYZKIIwMh|?Rrchvey@lwmB0JP=AO)vN%PKik#gSjfhVD&<IOWlUmIL
zcGh-c8bSw!RPexP;X9KwX%qFtL5lKpZzSYB=wgShL~MWIuNt1ZKzSGyi>fG&n2zi2
zH0*0~?g3$RFc#w)Z%569w1t`rvvqHOA+vbUXsmgUljU9ne26TcVU;{1c-wKs<-!<o
zT;TF__;p1|AJz}(gAU!EE0RdZbU%!c^~7OAhKj3LezkvmnVnx1f&Jrzo)f4Yb{5X&
zYRDG<Y&VV3IU1#8pE0svz=aLh!|wb(<i<S)Q*m$I>kIT>A??x8MSqir@s0*ky;+{5
zXecy>N4~x{aNv{OTr{eew`<fcFz`fGQa0aVF8ooYuIbAT1k6uFJQx6E62G)xK3dx{
zIS08eo0!t5VV-9ik=fC4Maq(ic}gKLPgc<`e5T<$8V7r{yOGZWH?UiRHUv<ikbcza
zXS3#F+t-Tod9enRHW~Wt58v?*!e}^NTf00LOE*m)3V$yAf=Z!|Psq9r!%d1Ep2%tW
zIHhiL=;?A9-(_u(Qte3@9NCK>|1?dmLhPx|I?rPy4^Un8FhB?28FtvHO*TjZ34UWZ
znZZ9=hFw{rPKu8rYE$X3ID|!b5_;_!LbR6C0PKMr@3TSFSEn*~LX(Z<NM-dIpJ0Pg
z!66T)6#XpAikL{7omm}?yWZe4r(Gu@v;^O&X$W;^;%p4*Aci~69d)(b39DH$a*|K}
zE!jKz<EzLN3n~lzT;Z8kBOIVhk7%IejI|sqL;F@2XsT|27ANzYOYL2ekm~E;?Gme(
z&5*qe&!1+deM$%#I7?6Vmc?QVfJ=TnmnYw_q-T0lalj3(a)M)|rfzX_w8gZuW=ahk
z+i)(<x}Rda+^A!gu0+}{Jq1k(_SEojwnS2}O!Ifp-3q%4nG~3@aNx%#w2Yw7e)Vx)
zckvo4DPA|tK6&^>qf_J-^rDPD=~lM4R`Xi|@o=G%#wGHNr`{v=ez7sG9fLHSIElmz
zI}k)`jN)Tg0{NXor|gvuj-%x#`|V8ArP95yyJ;8n-;ZhjOtx`NS?rBgH}7!PqbFIo
ze!_y1q=QC^L0mW4$T)_^1YN&g8p_KSnzxt9T7Y70dm`&ht~A;H)tuLJ4ZM;^A{5kb
z_ZMm27J3`)jLw@o8u5Tu{BhcAB4?Fh0Ph=Z?{aByY++`b-y?e<G+{WrVRQq1on>V2
zFa@m^qtwtH#g<kdre-Z%`=f`Adc<>;(J2Pjbb7(Y9+m0sdGkRxamib66WlU+bwB+I
z0#3sj^b`yhcav`wD!c{7F}gbvW60cL#2q1adVg_~4akjNeiXCD*jcxn1^M}OY#5cI
z@$=rcHBe>QU3zkC^9$h0f41-{6xKAqj<4!Z)i3Hhf{HsWZaeJ5Qye3aTR*_0K5r&~
zG+=?ovY-qmYvxbnGB8r=wYx=Pcx51-{MPGcI(dQ%S&DQj8ms(6>jF}j!|gnSn&q64
z{E2-tCAgFhI-X68nb{$kJu<H<*iEJO9)AWWm=qCcLH)O*Pf3*<xg`Jpu*8efN!;tM
z_Q#xR&(_Mg;i-(0AZdoAs{l#0TE<;H8d|<C%f7FtE(<0h*u2!#M*hQ6{fbO|;N>R;
zNvr1jR7y~+nrpFcj@U?Lb5WewTiV(%-9J(7z!mNOk5O!;Dttkhn~c0$5pAg^-&NBy
z3XUiY2G+FU>BIX4)+#f>zUEC%Wq_^u`Z_ghZ4ns+bkr($Y%9bCg?K-&2OEsaV4BO*
z=McOpOy7<H8$e@KjHCxTz8r?;+Y3%j3cuZ|`ZsV5&3r<lw`#@!w(2jVlkmVML>8Tg
zW0UgT8#<IoauyKTeRLIi{Z=+&;KdjO=did5Q5ZT&!nst7mx4Y$hr7ZEB}#-POdrb<
z#ml%JG5^YIm^yE!_Ne@3Pm$-4ubYC<?p1ja-5+6Z<WH0%VXWmI|3UF`t?~PiZSZ#4
zEew;))<wb@tO?5x`hV~uDql^+C{;$$$Gxkf+;7LyG8WH2pu=1ki;7cwIg`)TQn^e0
z<%YVJ^zKO;Kt)#Vgj?3pTF+HnKDLqf#-FhGPI&vz4=dR8yv2m=(Cop+a81s4!Vq!e
zy6Gi-qmUxiJmyF-3!gm@*M(?9C8j~q#{NxHDt38FH7UQ~_K;y&6rrUDPmSSy`8u)k
zz>nu0XCmwY*@KG@WbT7k|Dx>;*vhnf!c+;D(Yg18s*IoGkfiKQnUW`W*08~QBPU>o
zEGKZY@W(b^yfpj*Xn|wnrQb}4S10i1lt9MM|25pCEA^BsbL>ZrY|By046NwK`LB$e
zmS--0t>@vN#|E}=T(-TvA?l5K63wsAl7EZu1nyMmOiAeVN_~r0f#46}p-#sdKW<UF
zzUZ>^|Ka3YeD4p|8QPKi)S}OX^0abgd@>?j^CTCiqxy9mc>K+OF3>){jo@o&xe7@G
zsLNm;NLGl>*%q>WfU1MkvMO944g^h^K-B)}TGThqc5Q6UTn;F<HZ^u|=1>uz;CJfp
zE>it*5U4)$7)@mNEr;^1a`vejY=-*2&oKhea29LtNFk1$T!@IoFJKCumx<+9b6`1N
zEM>ENu$vkP+Tv`;z7|GL*}u_=nH&1}FnT<oCeH4SRgnu=`7L|6C47Yw#nRyvR@K)n
zF{4{eCPAvh-Zo0#G6x0Hdfks+&>d8%6}qe@si=VpNE0X!03Fm*5JmZMK`G5GMbk`?
zl6tG5B3$Tq$O@=xCt!d(yWWq2HW9#AD%=}8OMW#_6eqC!#gLvzvoM1?OO799l>-)v
z5eDZ=YeOMAOX@lv%WHoZB5$sIf)B+Q==Ayb-Gv$)`2EmkS|3(e89L;bY*2Je1R)Ia
z46jaxOssv!fFPu&=cAd0j5|+6`uCGp2^n!G*m2JA|Jp{GwULB3CQ*`n$0U*Xv9^mu
z1tpyfI<Vjwi<yZ;0R-(m!X;hFx4yhOFc#Lt^~X%(;?eRBQ}v|@J$bU^Hcgh8x5E;*
zXG`L;t2HjEOY)MCHa>|dVp&2ls_lex<CNEIKqcsI+g3;rF%(qK%$Z`OdNVDx;zTk2
zOmBm-lDRgCz>s?_n2tR<Z!cxo-7AT~c+Alwt)G6gx!j#x((gBbV7UM9Q+Mw@RFKZi
zs6(Ms-7RDofRgV)I1ffH@{S=E$L;dYyM8({HT)_0+2*OFu!``0;BYJ$<t8&-#R{f0
zz7hJnk=mOEml+q2Rmb5bAvubGayDDdVREkpgwR8qf&UTRvtGyN&0uJcZq6wV`t1x8
z3}T6ZKTa52nHvVC4P-6wtIPXgi#WcUW(x2;GLOq$^M6m%t^${h^)s?a4HhYF>2wHN
zAg_Ti$^jo@{hC|aK;u~9{6ZRZ-)|zF6co6W9oC~n?Gm>epTCLO_)dp5&Ys`HZgB#r
z)c34!=0`QnZh4JT5Pj0UP-J~-AfUOB<Q`7RsF1_C4gPPLZepb5|Cr#v6$pVIckFdF
zS?zxCP_M^Q!MT?(+;%HWj)#(-Tdk6`D~>n}#$Z^qiTSwyCCu#kBT(5;Aq^(U`7V51
zp${;OU?X#<W`tl1Sr6@mUYICK6<cLzH?*>pUSAUyLhp}gc6~BQQEJoe?^uFvu6sP{
zcj0)|VWKWwGxcO`1ylY!wmBOH$X-^_&ImUYM{ti%gz8MP8Cs}7)gP%ZRZ?S)R%rMu
z$CGk2#bswmcSh9?P-`d;CssLU3ZXXV1^?ry_S3z!ROun*&Q@HNlwzZ$=CR5D_PTD*
zkD!r5%FiL~UYWTVEh0*G_>q<gz4suRbwun06-fSZZ8MR4rJX|X^X$+ytB%r}q(PkE
z88C>d_-2vp6!WBk$SDR38aFp^ole0Vm305fY2wbVQh916_!zSvs(QYQ?CQ{HD<QxS
z@otGnzRVT1L}sf0vX8#p<SLPN8V1YNRfUp+_w}XERJ(YhirHW2<_zZG&6PO}x8=l$
zKWg(x_A68C3}yV_2sFW)UC`U4V1*6N+VGl3(d($q6ixlF>8;^Mt*8C$<W?MCgf;hJ
zDe8Nf0mwIX;Jj~63f~f$Zrv_-Z8fEz7zN~aVF2^$HHuVc+N`kaCcu>p4qA>E+UT&e
z2=;t>VRah-)Q$PIek!zcB}H$Nzax=<yRfT*p+h~0M<yw?PHd;qrMhgU96%AF`S@Sj
zg(7jCf%EOF3W25Vq_??j+_zFEP7Bg@b42C!&d#ckGHWyOC#=r+wFe`EoL@^Hkf+2f
z6t0#VBXEBJ|Hz78#t&sI^|TzaDX#)V#1SO~f8g{Vwh=4!J`&u<^Sg`ARX|Y1@`T^9
zn3QtCXnKBU(KSK|Lk_HGbyLPfL3_Hz_HqB{)6??zyH0UT1nz8D{$7N2f8;jj5kJY-
z!f*@p&RUuhMcROC#)lht_KKKqks0|1%6qQTPhRc=lR8e%Db9Y&Lq0s;VgIOhf@L0F
z%EPt?>U&<N40ycNajfMK&4t|zWHFOPDhkTNAHayIBj3#T@$5Vw%w-9#?-dj5`4Q56
zpM_TP%OyVwkRe|dj$W4mH4qba#7Kh<T#XCtvQBYZAmqS*00k0<3&!ewj|{7<m-fPS
z#Pl7&L0`u<ntUm$HQLYwj%DyK?qcNm@I%)psBz#emxJFU^Jip@&rKYt^Ui<n_8JwW
zVPg<;1oHu*%%(fz<s+d#5o}#I-C|dX4%H`qyu^js-C5uVWe0kvsT-0QR_&oTm#CaD
z297uO+fB_rQLD^**kQ6Y?8k~nHS+%!bL?N44rZ(Y#AODy0vf9zzh74-ma<amD=cE+
zz5RpH8?CRz<v;;$kMezl6(K7NUJA-D#Xu$o6Y)5mgy<}&kTg9?`&tgKQche!$?N>b
z6X9?z1qHx~+i_4cKD0C7wk?z^v%m^dK=Xs;w0_iSss%w+0ag8sGpl)s%T*aJ=xC2i
z<hB|5-${6BbkX%3)lZ-uhqH`xE#(&^tza7~dasarz4TX@-TEF^KjgSax)Fa=ipq*X
z6GZ3&@eLL43MLxSfa(DhSVi6DfJ9sEX1_8Pg-sXr*uIa-oiCMQ5@kPDlLElY;twpq
zt4od@C#~V?w2hA;*UZN9SMSb8PTBd3!UF((taC*8uyh)otU+!bPFHwt8Upc&>hBKa
zn2&vGM5X+l>z;PpQUY@B01&Oq(TFMbKtqcgW3lZSi{!N-t<I9@VC2r%nppi`*6h+(
z*yjl%H$up|(cmuQZLwbtRc0&2i%wr2=I!qh8Y^sxc1`}VNnM_tA0wGm7%WH#^SkdE
zk_-tc%b`NDuLv|K3m&w`0o*}5>>N+!QHusJR08|7=Vcz?_2-F9<v7+B;Tc4f$U(~7
z)k89)Kz4BIAKsF28~IdRjhIi9tx9gUWN<=Y>!m)zYSHjy?V@R9%@Cy6McLh7v8<d%
zfpv8Y(RGWhQ?QdJgjd>4`h@W)`{C-(A`TJi+p)dMEFDt%N~tD~pDWJCetz|Tfnz&9
zh>iZS`FEZlSZkr-0*?PwDRM2j`77RhvmZAh^(!FZmHwB1*0f+XxFLYNw{}TiCd_dy
z(FU(uAQ9x63Bn@15Y6XSDWX%uE^+Y&JzmVfwF*4jRk8z{uiw<~ay|`UD~Pz>O-%h(
zYHiHB_~I6rhnc(l(_5~udTuYxm|nn`xWI>p@0+sn78^o&GDoPtPwhGCh#$&TA}B&@
zE#vkPhpHGfRTsl+XTLj~=J80`svGtLvhVgrae^%+$%@UktjE?z&>L@5k5jk>k?#I|
zH_$xo9z?@hnSJcojtSPj``u^b>4HnWSY7|OS8VmoF&-1<#CW1OUf)K<=FRegqf8l3
zs`$Az+(!Z__xVQmSIrnN3%wb0B21*)=sAnx*`pB!z1)e3B7aTn`#sz;kgdg?<4XDE
zU4L#kV6s%^hUMLm@eiPEc<<70;p(?5*bnL5+;H1q%)o9%w6lmS|I-2pyza!-f^rsU
z1bv~{xC=tv*BYs`ilYk9@_Wb`a4sCrk(jQmJ#R^bs<{XblymxUW?(<?{6E3;J+P^5
zJ3bH2#PwB?)Aw{Z9;D~ESUOHZ#6jPMj}uq-#it_0>KnG>_XNr8bP#K*Izg5T4@!~>
za#BRqqGXCO5$zZ=4@YiYKCJN8S5@yKONE=f>|h-Mj3(=&Mqc5$EE`WM{_(%UJfhgV
zN}9i<r1vm9^1M>Z$b8$EBIFJK+r$nm>knquQz!vdYjppmQQ`00aA0SM#&R*6uPL1c
zeGN^d$+41Uv%wKG3GkN&5%HMw$|5unm3oO55yQ+4i)u7aOO>PHV!)OZ=BX5b7xS)x
zKp@3K=n~e^M(M5i$Jb$?W3bwBrb*2aF0ip@W60Ad(V$nuq7vFJI*#2!PrmV+p%YzF
zHiLZ11*x48TLgdb0$&Z`HD@Tz>t5k)pX>#x&fnhnc&xZS@7E#5EF`km&Uo=ZF^V0D
z&~9`A76K}eAPzKN_y1s~i~y^hPEH=95W<m_IdTMOpmN%g2Xt^<zjvd=<H1IZkHG6*
zc?D!pF20Ak6D{wBXNTXVaw3MoLpei3EK$N+^%fhwtfphzd4YdQ5B6*2%Uz^kz-*I|
zeFa(TT)`8}sYQ=7NvXzzBh{Y5?wL(pDiDfFwVVoTJmb4&GbgRuF-hBVWVR=TiXNI}
zW+EI)N3Ue1&0Ze1tjfhPwJg_cv=P#4fo^%x7Qrc`96gE}a(|84|NDc}v+A6(|F$rF
zX5ILPH!GJ|5!`@<&Z;Y_;?c3dA1rzhdlk9LshBq{cqD3<aG(XvMS^y9X7W8CFnx18
zG5*L+Q|sFyj+WA5imS5qHh6%}ngO=82($9b7q!=KH^YP(lJPh?JK~fe6A|T~;{{l!
z%u3(Jfg#@0%tPKDaf&4w7$s>nHS#GheaE$VoT+TqC}VNW#iCXv^}=^As8FxqBqL_e
z@wcr=2p~U#c&B6N82#2SSLx!5h*%2ByaF#!@+x>E*H(S+3TpmUCNaZ@+Z+e#gPq$v
zMe~P+2JCgdZu{&rJ{;#Z2dC6t@;Ov0j8;pBhPUB!pv5B80ph2b@9p4}aBedD=vRt~
z|17+Shfm`w@q>FN9n9b~*j%zvU89I#V@BX+deo<O#6tPSdZ@3)(^rhlm7uvz6Sv@9
z8Lv+s%FweCl=632^p_1y#Wfttltu`4^hfsf`e!PQ9b(=hNX{-m<y9-O-Uhv-FeBwc
zs1<akZr>(qcv}0Zmr#60&$bJq=gwWpMTYI1`aEqAjE`Kg{aO%m1#auH{EBjY5S_TO
zz*jSs3yHDG|E$4r{BT2?22~5bnF(Rpvv;wvS0!p5x4ST4p;<k;Xa|SA_*YyaJA7~y
z<4?L;vT)w1LL(FveV(~E&-mG>^e#M=)gU;*%!;VUmmHTBq_=-7VB1z+c~2B^t@t%3
z<?4uh>^JP1ScxE?0uGjq_+79~V6oW@q&u*WD?O}MI0H&<)4az85IOA;DgbAhaC#j=
zIVm3MR*Mg+1>i<lsgXSRKU6eL=k60Xev>YMWt*G(ldl8D-RZHbp$1aCyH?q-^w*sm
zy1{nUx;(dm?Nlw3*pd8b<laZZiSHER=hY`>CeMjEvE68h^O7nyw2yo2EB6IMrYo|Q
z`Fsj{k^4^0ZZda7!gXm5|LZbt$;@Tvwg{R`o#?Jm&PaG4e6!p(pS)=Pd|hTdLAEs@
z;Y-OQsERyj-;*MJX$sMbQzYV@@4<fl&q6mkaLEmjlm98E-o8*nol7j*DTHhNL;GOi
z`Rrr#3EwPyesv(?pVQ@C@Mu@q`1GJHh(<Vmx4csZHTQK(?o>TL+5f<+f*mMpox=ea
zayC_z;Z&Y<3j2r(ib`R<66;k9UxQmuv;21l3Q(i8tKeT%4+8DwdU)~q)8Qm~-AlS>
z3i_Pu1X}}h%*L_&m+62yUm8W4b})gS8ueDX9EIh$<>V)$9;wP@u~#^S!JD^)VD4BB
zj<fl00{kP?K|gvCRvFS36EQ$K7(-@q4~WPeEyOt?9#iII!pKs|umwgP7@gK_`KITV
z>tfZq#TKI9#($InZAaiFcCvE=;S|7LJ5wCpNqYkadX+0Jd}b7YWR7x%A;HmY<nys+
zbBl8EwR4@L<EWj<F4ovojnb5I7g#O)NcH;}GAM2m+Mx;&Njs4QKiwL_Py7;T$d{Va
z(zCtF`6Pld^n=3)f>V=+*Z{yuybj91XAUzsx{lVbr<bx3ZCCyOq=@-?J2p8v+GXOn
ziTz_*Xhp&*?|?2uFWxbu)>_t5J=@>;xp433hU~Cv3vY4+#x?fbf1#1v+9BvH>oWzf
zCRqy+V*%|APX!bQan=w)!NN0sI2pI0%L^ata%!-#-A*;dp0sqed)ML*i?4Uf>DU4^
zOT4zfzT&-m1eF&Vk^+@Oicsn>judU;%iiJB3xRy+^VT6#1w155F>Q$x+RRUq1Npj-
zK34N+;<uRqL#H7TqwrvIKY82__6>N+J}t>)!FN%LaB@FPR#RCB%ki*tOS&vGB^Z?g
zXqXQ<3_VUq@3c44;4JaHIIh>J^tzAPs@nVxjmyl>Qf_V%tZ&5cV&i)wEc@n@>yDX5
zOhZ}#SwN=0>>R=Tx63<m(O;I4gZ61PGXwGDkIc85lVpy?(X0aUhYX8^+*)BfCpY}5
zv-!_D__=R;X8G=m%y{zTUq(Lm=j*76=Poy5#S|oq6pq$Ku#JM2X94K}c?|#*(#00E
z3o-9N^lhK{S7__H5TdSx*&6%DDXB7orsvvVV&J4d=>P)bRfU6HvI@Tw$&_}urZ_l`
z#|{60<%#bd1O<nNF=L0~2H5CHyXpoa=_339;7);pW$D`&Jm^d0Q+((5a|Q5`i9jlV
z<3L7tGnly5tVOP%+*D}%_SY1j7`2&Gcvvn6(V1cuSqg{hWEaL!I`OF@a(68y8q>U%
z=q$SbWcV}uFwyja^65i>n@LLw_rOb7^UUAsmWi~^(M>AVkiaEzLQ<hO%+~xdnIygD
z9HA#`gR`}^pti9wt^gHA;b)DVtBT|^6X0gI&=J>7;;N3HL*Qw5X>L<iirn7Le)%#Q
zm&C7E^o+{HMEmqmPv!ckdWtiWcf@frOZR8s{ZCwK{b2z-6))%7)0ilKKu-YI42%ci
z)TzTsW~2dycIH!<m3*XYT`{zFVLkUUYDT=i=fSs@QhV#N$7B$2B*x65CJ2W<$Saoc
z??q@>RIjrr$r)OrPe{Euk`G5Vkt`vu3=faHH_)x*1>g{IEOb3W?lItghzxH3*N{+a
zYOYn6Wokf{T0PYlS3{n30;S`ru?#74(0izXWgp@zfS>bs(utt_mTnzP*&<^9>zZ&a
zhZC6$1fK_t7vgxwbU=?>O+g=OXr1c|AiICWz+9*NW`iVe402<U#M1<~fu3AKHE_qm
zyvR$wGJES|^8EZKt(CxZ9F*s}iN^u)rvS2u9?`BIYGlK*i+4Kk37(<ZI`C#3gHKz@
z?a|IrF~ng#j(N-1gc2)G0BR;`=cI$;pM@L_f3XghQyl-wPbbr#uY)lVLwvIcil!7)
zbc!-$qLCfy@uc(kzB3AMmn60MVZ2XMkBF()sP9%Q+{(-QTpKPpxuL?O$qz?n>Fm0R
zRl2exqW*?Mo3cFk(Xi}B74OMOE6NySch5LiG$9;6s>RrGirDh+o0puVYmQh#nqda*
z#jtp<bS)5#Jt1G^A_V?XI<Q8Qse!HZ;1-^1kUT;&B4OJC<TGt~LXoh-u_*7Iuso-x
zz;5H54Fu;xrOL@chPV4ta1a7>GPMit#g{c1Ow01i2kOgTO8|tSU7A?(N7<{}a8X(E
z&RpT>ozF1;m*R812^kD4+z{*KO$YFQ1H5_K6piXL(j88SHV>`lG_zv~v%1y+SBp_p
zZ&$nX9QIOWZII%2gK(mKpCfNwEn6P>%E@p&!NY36fi<tq?s%OhypM!qVq*8X*8B>f
zUc7WFNv>hILaxh^Tn8FY$aapnittA2p=D!`S&)3~CN<gL!4z~}I-}FdCU$M3!~6^A
zx@hZK+{E<L$^zRXk5!fcC-VlcQ4rX6(8Yh3x7GyCC!9l!tI!5h_&_A`A^(r8!-9HJ
z7n;i_X|?QXI)UhLYuw&W$mmInIZL0~d@BPd>SiI<OH^`!PBs^JSksYLVv?W;=();O
zRVKm@p}0L*V({mp7_tqO|3<unSI;><`TlUs>jN20$&PVi931g@WZ)V5`lQ`xw5zAv
zu-K~;xAFzuAA$J{!snjB?uelC_rkjO1M~4<I-J{8edBj6O))XHzBFgF#Jjypu54W3
ze5w|4&Nv|3K4IXwWO=NI@Q-91#jcm@5JymhQ`oAK!>gY3L(il%d$H}A!;2Ip*>yB5
zw25!IM{P_r{cnd<ARZJdfE~|HH}4Gm{yF6oOUOO}$s6ho_^%-Rb_=dhO4BH%Q8dW(
zFn9n_Ay2Ek*^V`%F-pOF@_IOjjUM2QG0PYmfQ}|WUUb{Bq2Pm5F~myR5G@ZYF@HNg
zFki`I2RC+7vW4jV)LJ0+rz>wZjXb=q$E38eTpxYspXIFH$*L6x#miF)Fy=HG_d}^F
z+@cN*BO#H0A~cKp&hR8O3L{;#v*7E9+op-|-1KaS8ullagX)b9kK*m!(`{n*oQyW6
z{#;=KIsG*aE>$7RhCBUu@7cl;&TQj;dzI>mZfaEp+*%6XBppqXl>t2qX*?0b*!JW_
zO6X-rPAu#{NsRtyEX)^uTw854d1Pe0Ra7&^VlFK_7_Fl>szX|dFB={0v&tkWu8SrM
zunPP|9EG0SruDSi_mvfaKxJMN{64=}r)duFh~rAvDK^{4P5}>cvM3*?>KKqBW+Jru
zv+pz6N5MpP=-7JU&0CPm@Gyk`q1o@0m0?#^g2fASX}4LmGU`F7+~h>Qvsez4w=NZ<
zrG56KRA996_(=X`9Y3n(LwG%ETegQnnJ$>Vp1SCY)s;~zUjX{`o`Fy5qyoqJ=i9rh
z^aHxydtrv`R`{#E8CCA;3aMdUOM%H`6~$8_sQC3+N2jdTg{`j<C<50FHZH|P)F=QN
zO{>lR3arNEn6s#PmqjhsQChh@{{q@jO(&PUf4%%v?ojR%yMa#%r(u`nLG=2e!c0X4
z9+iRO=jdgMSD>M?i6ojsG^rd4VYHEn(wI#x0|lLe|M@<sC9JnPraQ@weQ~TWR%%AV
z`<CyK3y4axx9!_o`I>QooE)baNWVzV6jcxfH9Tf|3&<SLyFGP1#-&K##7*_ujm=PD
zg7(@jazu+2mN04YwctB=b?=<9W8kwo_YTdWoJRHBuJ+EVa@Ermyxv5)sXpJA)T>Xv
zutc-|l$h9)^<Hc@(`jVeg-5ni!6zIqOPDvke)XizK`ZeQd{=Moq7WK$JYw4OD9pw>
zs>LdQUpe}lP34Vbh_cyij;eXQ=p1z;1o%L>A@8|WVxKQn-?)r}N*dHm8*zFEH1xGg
zKCHk3FHs8Mu&^-2Kglkh28G@5SLkRk{;KIY`7PBnRZmx@u8h;(cOilPm<#nR>(H@&
zd9bsZF94wMroikz(I_0h5v`(fq0F_MBUc~#J^G68HgES(4l)~)Qx6ZyP(?;}mb`vz
z>B6kI+3!Bh_i}($Wv+Zc2TMYJjbQU@ZT`QtmA60GD>g=qOR99yAzalDh=>>}GbJgv
z_7s!a%3wh)aUnw2gHs(T>(KfY()qSc!&}+}q@G~`S|{?9-7p>9pzz23dH{}ASjb|D
z#!UDkQDZG?6Z3x^5~nGsP$L&fC19i(Ply$<8A$O5rh`NT%{V3h$3yrAw_Xn{`TG@5
z!^H;2;(hmd0u70`zrtdH#wY_GtBhyu2p$aM>~aka^5O`>O=_s*B%e;I{$H>`nOqfz
zk$W-;P+{w-MHP*LJd5^M<=Yvw#!>APCBlEOcC?<fNF#?|hnoJQ?vU8|)L@3YGI9nI
z);Dy&q+uTU3*TdoW;o(%dZxTlb-(F{#Xy#zEIoQ)P=LHqkb0KG+hwrAdh>52$0q;p
zRRQ*P&DHgjKmL4wlwL_07W|*pZ9cP?9QsLb809g%sv|^+Vmz<(MhHD{3WU7%3}6v&
zbOQX=Duk(uC;b?l%SsMy8EEl*VBG#HLzE&yS-M%)l12Rpi+!Sg4D_j<xB6mHGmhdO
z&WgZAbY$Ez+sva8v2{iG5=oP|o#h3YDC|}d=guUqnu)`wc(#toMBattA?Qo=|A%jq
zca@DNM>p%6y5Zi0JR0UJ(XZ>X3S?9@-&+h;1=cmZFl_Q2JizRi!~9ikfe|xPiT@H@
zysMik`z1v-%t+7JQXh<>Udfu%pzPRM&?d<lEfO3s%n#FPtR!A<IUL1QmTm=B0_J`L
zK%@CIMVs&ep-b)1GB@1~Qbo^d5~07sDjee_{&sXL!)SwP>6nT(nT{J>sq5KQ#_mUV
z41d=x?AA*!p9oNjCePDk(LwNh=62)%WyqQez-AQ>tj{#@;b8d)6iY0y1sHgg&Mj8Z
z#hzJA`gjkpNGJ!T+kN#SiPxFDy`iW<xy)Fm0S2_&i8R>{>pDwKrb^K<VC>L18%QE-
z!yw-a8lT3Z>$NPuGu-vbX!rF7w&>U7bLV<s41$2^6sj9?Fut&X^M+HhePXu5AQO}2
zS(@T_I9S*|n$M(IZl}Gt^~`gNn0ua|u#(`779(g=z*0XH5w9LY4N?rMHQmi={n}%o
zY?!oUOYK(~TSsY+5mz_$w5UXMq!sclxsp4z;+=-<;0B&c&E@0Q13CP~sBLw(95fue
z@oW<AxVuc(DZf+{XS?Y!l&RnYh@<@5oB!tRY~ZLST8MG$gWpfSrvLk0wr=flN26{1
zjYnSiC+B<%QKceUorq+Ekjze`6ifPMYOBIW%>U|8c0z4%Q`>c_M_yU(FM9<z;1fEW
zdR2=Yxg1uETN|tDib%9Tr2dkW6!LsPz%$rbPhM?}AUu<nNT4y$DPzxt7HNmFrWqr3
z?6I8oRd;ra6yruqHp#|AHW>wwBv%;<%5HKt9@Z&+aG?aQr@zGFe@NYHCat_9iQX=f
zsz(47_A^JKfFcsu7p#IPLu!v)IkkHML(WZxI7Q<drk2+}#h5QBKQ~O~TN63;3<qwM
zFrj;rzy5p~fZn{}5ELEcZuQCF0(lY$dem2****0X#mcs##nUSx6vuT??cg65^p`!}
zMW-BC(x<`)=E<}bij-yLG_N;CS_OBsEZ{tL37Cr9b-fKsQ?r7<piFQp&|znw5OTy-
z`b`-awyt7i0|u`;x4@D@2U4+dNPky4RK0+;<I25AhbU{U!9^nJ{ITai9WrP-`vz?Q
zCyj{6=d&<y%Zg0Lq?TGe0jp&&(<yP0zz@;JA-g1N6cA#b9M@8tw*bZtJXK*<_DTL$
z$pG3VG6`>ll8-wQ(#12$zw`}R-d}5j=ZHFg9wBe`^z4E^8^P%2+&tH3>KJ;co!qFs
zCUYp^?-Z2tCE9!mHi8@IZEb?8-}CIziRqec^xQ|*IgV>oT~@;JlllX8g>NJ2lcdHI
z!;vzYu~{adqE67YUOvAF3$%wEr`>kYdob;e!F;FwgvlHv@>O45G~3)NDvZS8t}Pz4
zwJ2KteML#NyKPsw{?X6~Z;tUeeJWGQ4l04(M!Lh?+Cgl4lP)d?={VR$AllS8@GsRT
zuNNYHMGL5tm0;~-bSF@&;#0B6Lr<OjVzR-yVxFbGKg+Wfjv=ghX82NdL-<0?r@aEL
zZ@J@bX_CGrZIMWU5a?E-AQ!Xy#R|Zb4@B(&yK78+pGHOBOU?+$<NOWOuRJGkTzgz-
zM6vqgLD$?47mgP!C_`aPHRILi4dd)b`{1AO+=E#!W>7OjLj$*=u^CzKp2y`~3(!XU
ziRA!|Vmy5L2(oXIu%oA%qJ8My4E?e;oVM=B$!^P)s}r!x<KYXy1gnm_{ucXFe765O
zeYzV9nQfYXGV%UuyFHC{2}Y9Ei~xE<@=n@YrRM^59l_x!Lfnnt4J<%!SJ8R^0(HII
zZfNQ|LD)5Yr9$cQ9*giD$U!SuM^d)AQ`&eK9ecY);`KTtF|rCe8)kyBU?zGWdXBS1
zo+8n}H~OACTKki*nA^>XTC$WJo=Nz|dFoU1K?^=76)8$bAoCt5h<5mrSJN3ebm4z8
z%R?{DdZxQr{gB&QEWmUa);Drj!G5-WEG8ewCP|v3I0w3|z<E;B(%c!aue~`wi&;q(
zwqz(Kc;t5l6zPP}THjFy>As^`ob}T<EgN0U*EDwLHl#d@QS&?#ocNw2zP-2rD=(1r
zq7>HUSK8Yua6leZD^CQ0=NnFNw9Y#Xv;Kb|H6idWm|{G;r4ZW6Zp&FBW7y#1sqRY*
z9o(gv5~KVB8q6q&3}0P;rLhg@P=OuCY~Y;?yz!{biby`{P8^EWg>b`dRo3k$B=^PR
zdH?^o{5AZ4@W)S*9v3K&CBObyYSd8V2=3;1b|~33T8(=@QaTgInGZ|M(_3Qw9pMXA
z-jUE2(FT?IN)*}n=VEkCVUa<8wk0teQU?6WcIY=K71Y&?Q~`g)6(K!I-reqo%q@;M
z?;=Kpos?MND}^=g*FSh}IXmJ^gQyp<rL0@eKqMb{x2%e2*YCw_K%%ON#-O9*Y2heN
z9m(1LvsA#}cMd^+uj<=>sqN0n$65iJP-0<P6HfGjCUX$LPBPs^x2mH57!b8y{ox|O
z&UtSHUGpq65p>?s!u-8D;dYAXYi&o8*|fmhdg7aE#b}bVx#B#RPaFp8G<tWjUmyIN
z*%_lw^@-nw&#X`@0VkW68?VVO&liVMZ|_S5da1>877bCc<$^=HT0bEKEB5uUNaLYZ
z-GnSVs1lx`2Ok7UOW!s)t>d+nX_prGTBvDgdyoWDOJ$&lA7#-;Dy5c7?as4Gfsur(
zV4kbc#Lt}roy0I5Ojba}!O}Nk)Fn`@^KeobWViNglP+*L!l<IB!by2GL$0%Gv%uV0
zk?3${RrH`OFXD;pfHyFLV{%F7QgRy^w(VpQwDoaor83kWxo56AF+}Z(;bI@3$TK`g
z2>`!r{}|}VBn5ukTMHiK`ghTZIe{8GR7>>QZDAT1uDB4jxQYKG{2vSOtVaQ0ilB4m
z+yJU!7W35g8$_V{ja&7-4Q^`zl7GQKd<sIGmNB499#hH^V}uVB&WW7E?FhcYCeSrW
z)(>8kzn0cGKbNB;JuDc1w<+%;BxnXch&C%G;P4vq-=@)dkW7GYx)5lAX=>y<pl)?7
zE&u0RK)^vP4&}GQ6Z747Sv;|@mC?>O0{)LkH<JIisg|gUH<2(}ZU~9R8LtvW#+Cds
zVLY%FG_)42MRL65lo<tZR!gF%!Xc;%2+{9mStkD3MkhaopLx={K77ijq;61HdfNBq
zV_A${0l54yBmhbWAO>hA1p6k(8OvIT!o|#ik*Qx#wj^eeWnC%Y^cAQD_CxglTf*1#
zn%vZ0p38O8D~IjT)HKrz=fe3t<{ONNH{n}ZIXg_+4zK-9)p}q1FV~OgQ=Xn`pdja&
zCcu~~y-c^eoJJvo%u>MSI+B*oed3;Ux7rV@44BfeDbqtBHhnQHjOxO0rIUVwztrLl
zA6$IdkSou%n97xC`Oo9Djt=Niz5oLb%7?@nxp(5XiW2DM=aJ(~b?0H(IO-X1q3-mE
zb5aH&hDvfBJq9EeB(L43JeR$vEe671n|^U5XeF<U2bs8bK_BL@iz}eT&r#EsxMYyA
z#6Bb&=il3{#&QAn12H0i!_h(!&v1?q_|}x~W=|X^qVNASgx+GDn?LDb9RjtSh#s!j
z{*CrZ)IyeVZE$$XK;BL2vlI;U2B5C<!N=p+x>4(zR##L51G@!_HfSDy?V5?XpR$*k
z_)tL}sZvYj=VK>+tq47kW4olnd<Is_wDR3`X?z4EcDX8Y1^RZ>YpR3onNg{ZyOieS
zKbP+<GFKg@&%R`HK1r`CgQl`?7?nlSQ$#N98ZQaM>ut@j*jXH^^daQ=RgDO`KluH7
zJK~LQY|^iC%spgFzjeZA^>^!?sbH@?x4)*im9!{`b9{P5MUUsCY<zB9IB|iSKF6y9
z`%4~eSaAf@I`mpya!<qQ$ZfW&>Lm=|hH{SW^E`iK?`Na_2)_@8+BR65T%}}f{#rpZ
z$qc0jd+YAsI;kV*!uwgK!^YKk3=<PH&T{7xT%>CY*T|_SMO|f5?Xw)06!}zx&}1c0
zlQsTEG!-N}!hVSALefV(r7KOK#jAO$URf#|IuNa}C!-@ex)N5A-XRfI%|t<p$U_};
z+H93jQeBmYxi8XO`yhGzLE&>i!jAQVV1`a2KaoaPR=Id;2&P`(xFQIVb=v$5^I@n6
zSzRX{zs>`MD#Mx~Q5wpSN>;dTH4wR~Kupg@Q!m1m=YioV>*~FMAgWWII6CTh^h87{
zH#v9-TNTh`nHzZVskDwMDFH!ISQfCq|H6K%E)CMv-AfmGqA|m$ztegIL1MJ;k09Nv
z5P%S}Rah&P6;7zi&3`#w1@ENUM1C3W)J42`(jH)b?p1ELV*3-;F||dhCb1{flSkVd
z)W58#++TNK4P*VT*^E&qmDf~ND9?AgtsCa3tEO`eq!iDPcV#&Pp}rUD9zY^+>z;*~
ziGHP<^4cToZPF|^{afQl;<bVHVXd>o#6$u`kz361o6Yi@a}%ujk2DSI3H7<oS#6%D
zyIkdA8s3lllLfqj8$;>brrHid2u>$0Mf5wFG>09X*jK4PL8>2P4urk#pW@Ar5zVpU
zeJ-xcNc{Ql@p;KbyK4qnUiZm6#Ac0%P+S5;@9`r<VjA4bs)$M>(?b2$Cjub5Q-W{+
zHllU7n#-fAi8fc*f_g3tfco95N(#RDPLPk%KA(e5$`HpynbKvrD|LonIb<PD$bom!
zHoYZbjQ2UGBP^k7qRIK1h$n!kB5=fwdfp8(s`!z@YXIUn&aqd!=(Z?EY2ZH=M&6#O
zXPZQGWxVEppumx-?YYX)1U&v!H}Jk6Y^D1P*3xSZWAF;+0*rl=9)_n;G%>%3&oWj5
zc;<Z9WzF_jN%J==Fv2NHKX$xy?LN3BaoqlC=46zy-Y)sPhvQGcR01D1xf@&HpKsI?
zNG-)MdAx7nk87G+#|&k1%fI;H_8Pd**>NiH>=|OzaFNW^P=<ltFaaS8+t7~jepQDE
zLiHAV5@IZ8c*TotsLL7{dp0f-mVOxZM1mu>knMjg-=2LHwDvD{0(5+`AhrKxrSDc8
zrV(AWNuW+Z#HxzY4POq<<GWWa(B?FoiPMO&>Ko~8oHB~#C64&kJ?obJ!I|>j@sCDp
zqy0MwM5*P+v8&dw*f*Le$8%#MWU3n-;sj)(jo0BA5`*h(Hg0wflbl4*f8S>LXL+Zd
ztDJFpbph}fDAO}yY7uS)BW(UMQZ#%ZKXVp7#@GYEmrkp6mu6hza8_76jVDy}4(Kve
zu(h+>yL2#T!EY9AFCPP<57!NUrQ$N@C{uxF^`JJaq2(cx<dMILaa$Z$eFh!OXHT8X
zUqd{G+25tYI<94f#yHo_RtP?W4@7POx!87GFMFX?8BpyJ&XmDMaTJF3nnDDe$^B?t
z6!uPS$Ok^EqNOsU&HnZ>lu4-jOm)P!D`c}Xc!nike#UumXqy4%lFB4qpcBX7P#_HG
zHEV(C>hWGY|D2uVh3_Z}sLP3i@jFz1f2;k@iXibZcb6@|lMVs5F@FZ=eDqO#X)_qm
z{?I8axh<TyQB~jhVkq4>Ym29t&~Nnb%rL)5KI$({H&4*R5Z)#j*<pfQ{VS43-s5@p
zZJUdGI+DXs%htcB+K;7L%DAk|fg(0{YM2WHy!MO*XS)R0%k&nRvosNLthZBGfPX*|
zbOQ=8{<z+MM7M5=t2|{rp2wBN2OsK>6OUvQ|KiYx{FlG*2d}O_(djG8pFII@B>MhN
z{Leyj0m9Dt(?m4W{gmAs+R^vd>Te})pAi1$4`@!oiS?5v>8bsF21<_x+Q)Po=tdvk
z;|ov0*XEh`5#sJ^SWG(Nd!esi3`>{aaA_y?MzIob8o~6T)QBwQj`PoWP`1fK@nqq4
zbLSto)$oaldUn$il}!znh~~mDggKSF*D|B#piwwMPa0F14ztGhk>_o;*j@H%7HFR?
z0%yR1s0$Yo6%kaPn9soTshH7X*=P&IkB4ZCh@2DBZa6GhyydRCiYtAE`bmtoaK1cF
zd)dga82(w#6-`f^)~o7SQHi>~es4xGF*UD&&#e;8Z+*h#Pp}2Psrfl*0%H^Y4qeNr
zo*F+wnL{g(eHkU`)!N59PSbIiMNO76b0Q3w!~OEJimTXjt|(f~&&>08Bj7_WVf2Z@
z7qCO4WcE~@Z%9Ad*;cLjLX^=j3Qh(Y_P|}a`i6XObXcs-9cOV9i;(OCs%_fI^j4Ki
zoG(Z&IE`tD@y3rx>S2Io%P4?A@$ZPH4w95_J)401G(*RWCK!kin=aR;M$&8_DTp8{
zx`F?N;pkpxG+mL<a(fd$rF)ygU6|(tQ(nC&Q9}b1V33Uh2#Qh^;1vYTq}8<0AW}h^
z4sGMwZ?zec2@|A)A-Tr!xT{}hlV`~<=x4+6lF}k5i9zDvmOknNZOvkfA5O8&?k3F1
zQWl)>j9bt*;Mxp6<Z)q|AaP%6o}l6DcyaS^MSr{;`k1N>$NHFkidt}(Y(LRhhrYDv
zNn84~8Z<KYiZk0%(*9}##kNuBCg3HO-vB=e{Z{VReMNYYX7W)kj*~E9J3!Xg=+Y$q
z8`)0zJ-_@HAqN%VX$mJ0{2T7nFt4_nOwNB`d;RcjDeF#8mHfIUDN1{iO$2M-<(f@P
zlKh&GzXP7G#FvzgH0Aj#;?P}kuCrOL1K9>P>Lf%17F}<2W7?JqNSra8y6LJ3$s{rX
zRvjP;vgiFNmKH<OsQUil9Cn+3d{`?qA_P))K$KG}`tsdjrOIAZxEk%;`j_s8+^SMz
z3|*z1*hq@GRLy@;?H%koG2dvUdf<rYSz9;bhpyG1$&v-~V{f-w690aRSGn4LoaDa$
z_vrL-t=~AtaT@Q74+cjaraF2As4tn&c<U#FR_qPaSr&Q4WHUnY`2_%a6-dAXr#?F7
z>Q63--~MMruFHR#8FFL)XbMnZiwim0#EO;Zm%f1JUpS%R%06!SmiVDH$27M6jRyai
z&Fe`%rseI8RDAE~?}kt9bf`&>O5vjflq%v(L0p$^%+9pe2sAYXs%whminJ&@Y8kKF
z1I=B?1!aA`)b4+X5@UNlG$nJeV%}$qSpg7WD^;OpSDEP!pz4{Mgq{sRDfy8f4N5)6
zJJY1PgKC8G+!>=n>pSr(tYMCshNt!-GR?0jPuB+W`xeD+4S%I=L4r2$#ToI{MoY!{
zy_>lveAK(D7~AEmp%?2tSM65Esk-5hapVPsMII}f=-l<&vg!m>0b`oHjsWvnuTIND
zAI1%ohM0i)%Ie7NJH+u$zbp=aM-Ef552H?sAB%<GB?Ju>oG1)c%-pv&yRHt~a>NPf
zqb_vZV17cF$IMfk^5BD6p|*(m^)>I=tf6t~cao@?D@a^A7zcPNssv6O{5?fNZG5Ur
z{r|ZS&IAUVO;)AB-G$j8e*?lNL)vsu7}lQku6fXD1mV#%Y7jo9i+QVAlN(C3mwBd?
zxnAbSXW*xk229$<s(tzK8#}{VxN3+984~dM-DYNTM2^nn>rx|@qep9La+`lPs6qLJ
z5?$Xxcm;MRbfmYRz7N8ohcA1(^pdl5TbGdr8aRvcmf8c-5SDe79cOq&uM<FG$4sv^
zy@I7_uTNh#E5|@iKDn_ec=cx(3;=G9`kkRf`}Qh~aGKcA!9As!oP)-*&oP?M_12Zi
ze&2I?p0(%+r%${>Z{}YjdtRRLJLR8In>z;K0kvD;P`;kX|Dx<jiJv!{R7&dYDl1KF
z58<jVca?>4>idFUu?Dq|lH9!S1UB*|MYi~r6KO$kvscpZnHtFC#PO!nHy51IbanCh
zfr6T}F;=YPv`@)!P;N6uRFaN_-D{mLf{3%cA^Hh<AHgA;xUqXA0XC$3SB;?80R4`g
z6`~B<SBb_Rp?zZ<OH`oFQm&hWyxKv$YS0pgV-mD(=(pR6^jmo3MfY&xTY*`Vhu`IF
zr+&3K#gt(am(iRyf~Ew{WE+~=2x|`f|4qqoKyLHar>MvUdEo9u!$612d-Bp;sUV?Y
z;iK@LNITbF?|`xZ89XL!jMI)9#O9sKIcf>}fi>3C`5i5{U6h#t3J6lU@KCtGnZyE%
zL%Xcg_c=3Oqk^&cD8%7;{f9LGB(@E?hGZmm#qVdbo*C_t0#{SS#dbyL6Z9r_$Gp5U
zu_cb^mED<E9;F=wUUFn!VO96&grW@dCfa{?>wJ{`C6e!8z@uK)kBWjq{y(<d**Y{B
z-kx?-eQ~qa;|h3=B`u`Hr?A1MeF{506P6T+rP0E&@gFIkbYgd4Cuv%Y7k<U7`D=!k
zo!A^SR`oEBZnd0uG_~lPbhKQhj)=XJzZ&aZp*<q6uklfy{|eeI8C}n<Lzg~8Hq6T`
z%3`R)kF$XBzl!4a{`5}`XBIdA+-;5pZZ0^>6y|~I$(=8;4CmrfRVZ_ZX0o3&tNcVy
z!cxh17hj<-N~GTcBqK8M`CFiA*i1N=%$vRVv4=mnanGShX-4pQ{F?W1FBU?NNv$nH
z+Gh$gQJYq~`0QNR(wwSTWUi_8S3|UA%#la^L-ntPb-i}F4yE}#3`Aiu%hWjMM_(pQ
zvlFc?yI!KbZjlAIN<++GiQod4>$@Fx*`N}OV{i<&b9hs+m7g1h{<BwWqy6*NjA&D|
z7?(<P<2xKR`1Z`kM`n*XtqfuqTW@^nr?SLGHCi7tMpoe&LAE|@_lSy>H?*O@t}ZU8
z9c>}UReJ;ew%&F;L;J6VIL$vO4mz+5Sej~1GW4RO2pRjkq_GnSr&V{g7}W$Lp0s9E
z0E=Ho<9&$Ut8U{jl>C4Ezslzi-fHW9ge>-7Zc3jmTF|m!q+Gx{vLr+V*I>+%A(ciw
zp<O54ueGmgyOWOz_eGkM@tL+#5&HWAx41QP;Z1LrmeHN|k_Ss+;S`3g3y3ojKjaT&
zcc6uwK^AF!)}$OQ&oPFgY1a-(sT}<)aOiUbkcdTL=f(;&=0Q_eFfJ)SM)xSD+0+!K
zIwMZUzip|$%4j3_;f6<xJ6zf0`+aoae|rM4gG=L&;{fPz2Z?ojY^6&I{4XC<97qJf
z109H(?X53zMTliXm!X*j%4CGmaO%cMaI5X%?n4pOw<wgSA^x_WmKW06h3sfL!^+C7
zPEEZ|)7S#|0xX<<8jd}Ev@fXUm4xaL_P#K)d@+z83HCFIUQ@E-hAoy;__vj%@E53)
z(Fr#F)aI<ey}L#8*BE5VJr@Ci?@Pq=68*mpGY}f!)!G6f(7P-}EhjH+W<liPZgj5A
z-%{KlSgzfQYYM$~X)FSVf+aDq5HyfN(USP;wKa~3K-YIiU!av4_n<c<G7TB~0@6PO
z!Gi<8fNejnjS%7+F*Y95K}O6{CSlU5m1Sun=NP&rvT&=so)6z8Ivxc#4@Vzljn4v}
zS}5QOq0qRb<BL$}^{6$bE{f{+*IL-r4I6orfSrgrZT5wYhJeAGW7McHI%7_j`?hY6
z#_L_;Rv4toi}5npFx(fzu1&B^q*&lYDldwGp;X1;f*<ws5;}LA9}wVsO$)5m_Cun6
z?<k#QQwxZFQB#8_laC+v*odgdPxaR<?WDb(WOuZYsqv0)#D7N>nEcmY;pIO5B6g%Q
ze&Ai#2^vcU=SODzBhtzv{vcx!j^gym{#~3Adtk4Dn7&2CqqR$8(FZaSdnz`*769##
zWlwC%wwreY=do_Wk&fpO9vtv}HPRp`Q;<fO_?)-!Z~%n@<La&nr1tkCex%!bF@x3f
zANm20tO$X8pR&!lv%gj~ADMf&vVrNrAZM&|yEg0m?e+qKbNskk21dw=v~U%+WG3$&
zNOE|@2t_0pb=(pRfH5(!6<J5Vde0nG(x~zQ<}HusG6H>D0W62zDCqB2>$4q3FzrX0
z>uNr`fr%TvKvYK67eX*B7_Xr!RDAA&iz-}Q9m*6o1^-CZr22a&c>^*7P718X>6-up
z@7*TtEP}%BhGMb=m7PWtc=${qyn&|NL%lW`79|U$>_5c?m37Ldk#e(TNq7l1s-2Sw
zJJhy>t#F61QU3%su7AtOpuud9bK&<0=ahptq)6hm`%RK}y7V8qMW8F63>p+{bs^g9
z1~!ikkm&Es^cm_=yH?eio(f~e(>UypB7(yH!a5R|PIN*}#X8k#gfUzqf$*<$$m7A9
zU)}KJmTeQy4FDzYJ>$pus@SUZGgg%S%B(5S)Ndmw+I6N_qFp851G{X*4JIF3xtBGo
zu-Kp7)$N5(yVUf&GuuqP;%faMx3*7O4sK<q%@g;K{hf&Roi>^H@zqOd0>5;ZC|At`
zIT@Rcc86w@?7k|v?tuWYi&-rVL=b5f47BXN>$Z#T7(wqp_~}2{u*q+y{@5r|+Po*n
zMF>||nm1kaFXxlgT$H|xIGSCe1t3-;TkxXFfT@QW=V#-n;+9NIt);fgSGQ#kV~Tu?
zry-B>;E&`!=S4hDHd8e66+o_IvA>ZMuyQ4PK9*4bEQC@;(3tamDp#BJg`RS%=iw_-
z(e8x&u19U{>>M@XgQiJzRVvBH7lZA}Mf*4)@2^dSp={rvZOv)}#T49C2|cx}LuJqa
zT9ri=PsYWq$Tpl7#@C1liO`Wh&}N=%XMxzBk;jyOS)e&GhzKy`sc3OyCvE-jhpDZ5
zEd0wc{bCbk&{a48m<@=fHJ#_C&BJz)JwZ;%DQP~ivk*CAc-NzBxMVO~4%Tvux+28Q
zIObDv5yLL+Djnab*{vp6bS&|1w%C^X!IR=W6SVt+r&J-ptz;M_C^o_{7d+}u{F*Q$
zjT_G2(6tfJslXloK+haQ(-dIc^JThE;N-PioO-L&#~O~#OChMau$b~uVeACc`G^Kl
zzu>m*X6qC#k<6$u5t`?N9GYMM=J&Yzdj+^JX{nF*s=<w-RF7Ia=H$j=qdUX*k4JWL
zPj;>sMO9##0`G<fz(14Oz~rES=*xpLeBEKm(SW`E-5&gJPyJ#u>;n0lalcUCQT)?K
zdu^v9^n9b&zllP>4Ysbd#u6xQ2sYLHyFbTjg04CkhKvkCs82?Er0pv0-9BIGk03WW
z9#=j2HnIWBR*Gc|?e|XYDrcvL_3PJ2*nabX)B7&%??I23j%gTmjYHffXKve+gH>gl
zJO)_hg$$w`^@s)zj3=QJe8Qqh<VaTjM_e`zGU_$TJzd^$VzC;val5)+_eku`gbCUD
zq7`}AOp>SDY)|d0={+L^ksG(&DUkmZLd*RmWYJ=etuSG2$LNr9r=AzqR7^f5#$Tcz
z(4)*YOj*#UfO4@nx3NcHJO~5J{rn~L^5(ITdU6c7>ZS6udL~4imR9Y|7a_o@H3gW6
z(NmvSv!@y3<@_*H4m%GR?|+h3nB6!|{}DJRoh9)0##If|5lO-+rf>q`hmGdkY2tJ(
z-__b`*%;h8P<n4b6k(%Rsyc<$>N<|t^@!q>G09!>>EkYMU<ax3`{gs?yL|MWq*;d=
zc$sW3cF^xOMQInbOQf;}I->fun4^UvJ(0rQ{Ox>1`N<29Nw<OJJAI-!Orcm}vli~g
zjX>6cKU!yRz#UT)1dLZ_S{R>lbX=Ih9)-gxwNr`W<&x77S#zghrWZkhMICw~<=FC{
z5Pv>}iQ~ONIoDky#a7sx2IDo9+SteG4lvW)804%1w{I7jqu^~2^?kaE8+EZjF=AS7
zBM8LYJlG)hrG+hzY9c;5G3DPz#H)~b0z8&y+fX*@8VHIprdr3%Z-WP0kn}BPBAPU7
zKFDqt-Z4~lRdJjN?IfIxmuC-Lukgv3j3D$1HH*YVOTG$g{SSEeMhKwBdUCwQw+Q%y
z-gb_+eT}spXhmDM{2T>~?ZfZ|Ep>Qsz%0SvI`ZU3k+KV!7~~OWM6(VNCc~c6f^e9W
zjWxAthiYebw}W6H_#MM2-uF!u6S_ZmfphB;t#4<c_wnNRfMmtB<@V9dCKI7yzc_^D
z9XivS|Gl(h&{mRv%!Sz-={1>}owA6O?7h=5;Y}ZKiSk)-?PLa?C8WVJ)T*N?e-<R?
zuH{Y?wYE6OWUxTW&a>&rwiYk~{A<YZEc9q-{ke82=PPCwRkIS_4NaANnfYt2dl6o(
zkip=r7l#|+!L#!Kv{Ea%Ry)YLWu6g;+olTM5k1!k+Q4F(#;y=qqS3{!c1t6?c1U|Q
zKlSEvSI4rI=4NR578O(dgraE~mMdLI)iMISE?hK4G_rMd4zzGfu9~gNgIg9QP?97T
zMmYyX5YUg?A3^=@^-#%LT(qh9Ont~=kOgP`B9m;shdG+dBivKZ>SKYhP*aYy|J#os
z96zL4NXwXBHe)}WSp|Xn{aH*a<g<94o)HE;!yOpm>DO)3C5xiyfV9F;pFCb`a*W3c
z_Xw^6#WCdx6zJSBpB0|dDvTwR6w|%SsvUx--s!kE2N|gI8eIH$8a#2Q`_r6|pog>c
zCRFG^JhbkcPVZ+XqSA?$kkku}#!Fh7vhX;>-9_xI@dwbDan{{U%992dfyo$6QX<^a
z7>G2t57n$W5mU@0gWqA!m-qkpE(QkOG^QS|Ca)W>=LW0hJQKV$O)HblSuM*pRg_{w
z-P;gLn&fu4A75{XJRJ9?iXC;KZ<o>`NVnHM5z88~j>r?2K}uQn{4RB9#5c#q!ISgP
zSNEz2-fjnOb??gtHzMx+e8t;fU95EZRtg+q8+tZTcqWdHXbYhKuXm4<#5OT*S;TSG
z4A$X0HKenkbjy<|H);AwQb<?h6;PgF*aF&Vlw6<M?P_wTs$OPzQ68p=)-~w?^uVUd
z&$@`n9T1TuJXtd2qJ+9cHg)5dAd(ai*_*y~OkzH@IQY%ECE#^63w?hdY>lIIm}k@N
zJe5arbLFFFlDTH0!E}3IuMd8C6QTH!<&87F`rdSoJeJwE;#WZ+aR%Q{HBuRea$r<E
zV&3m6b7=^pE&h=g=XQoRrH)0+KT5!fPI1!qmpr$-4DR)s6vahHy?m<@(Z=xp(H)$s
z%LQ!cJ-fLf&(qUtgPZH*8gHR(;a8$p-&@+@GYd1~w{gpYppt!1^RTS=u1+b=qv17u
z$1zg42TOa9(rsdJF72o}7##0RD=l>hHICid`+2X3<^WMP=l6ZpUxVm4dkS0nP)G$q
zL}gn0&Xy(G#_*wG)HbL3K7Ves>UelCRKV#)I%^+-BP8KA4jr&_eV0q2vFyUV<1mML
z;2|Ga#!7^Y;;Qv*rS88r1piwSz0-o+LuInwsrC}%$fXg=b16Q9gMTT`YW1%hIaG+A
zR*iSjQKM0++!(TBnTsN(c3ic+Tnkq%A5$r5=N${*K9*5$L%*7q`fBZ?C`F&|t|QCJ
z=P$)qLss9zrf2DVm}7laWv&-&)wypS!&zq#oK5(x=D{hpezCF_{|=Z<k=-V&6M*`h
z6Th&XtgkJz8|0?LTyBlA)|bNPphm*m@OW-c$z-o3Tx1mZoV*}>nrYIfixg~@?k+lP
zMn2V<R<_)<*&AT_FNKcTRfmBO-JY>q$2_u3fB<hHOmQ?m{cF&Qh48~jfVj2j>xW~N
z0rfky@IF>W`(AmL-VyNO4>L%(X&qt_VH7H!ujRSnaICW&iVtNUta7lD366-)iP}~(
z=;Itno!+#pG|V152llP=@H68+yFse>>a>IS>6=6}E1K0NGCaE-<JI!ihF?{tNJli)
zo*wztvaN&n@G{%o;}xQNw(~s(6W_;tpB6A|<6k@4O<=N&-jP-!8GRIKZD-G(Ja4#z
zN;oOfZ9~tSF~)2!F#7vzz0Of|P77Eo-yz)imepYUmT;AK93&SPV5ojy%rY@@$yFM}
zY^7Hc<EmM>YBZqwD8G%;y&z$-%m4mSEsbir`D<TJZ8J7+HzFa34==9Z9V_{-LlXxi
zQZK`Tz6<HjjM(>YBCbe6WGQ~-mU4+G6om-ZWPHyiAU8($*FdE*&!_M_WQU6XSXYNY
zQ%<_V{*QA^Wo^1-5Mo8ItVKFWVCzW^AfSzQHvZ&)CKH~OF;Gbq6P-bBOfd|IONN+V
zz~!YP{3UDFWG-6`#|)T;)xt{15iH`fKh(N#CAeS^t0Fw<l=Bnt)d1a(Qevks*fT7>
zdnIMBeq~Jz`WViI%_@6YU(<$6;Muu9F|4Izp=3~)lWA%P+)G9pczGwtRu>Si)3Gf@
zgzN+O86q*Fs5BrZf7H!NdQ+Yk6ceV^5V#Nv0rNP8=3Bc86HipO1^M!ryfA&Gu>)X?
zm*9Jpf4#Kt9h=tfDP7k;t8uvc()c``YDjqS_SxrDvbxi`s}t{3=7)E?wSQlAlcM3k
zc04`}21-jGf9sk|`ya`f7n}Gp7x5(X)*U?K0_ugFZV6g;a+>*20*o$^0<C|njK@P6
z4+@oo6Ylf5uJAPTIOvkM=Yi(&#Irw2+iOlfU-)Gm#_f`Q?8YHsD*baj-Kk0mJ>4nV
zBJ6^O`v$ih()HCmFRLOl5|v&2KwH^y<>Qa)bT#%JGYp1Zd>^Z|TCw+qh(&FNelyR9
z(B_WYp4zD?`#^5cfWtiN<34%MCvv5XqF#Pwoi>dd7#XOV)pFC_QUVO7Wuo`Sl|+Na
zzwn>JQl)>Tb7md3%C9piemK@Ew?wiwk#2L8P0WJi&r=<RV-`?Q<Rb`HY@G|I3ud8&
z92u|3QE%0?GT~8kb632jW`UP@l}aaOaJ!u6PFL2FlPkWp`xs)pEQg}auULnb$Z1<X
za7y&Pm8F!$1lzJGgIM8bBPxXkZYCv?NN&V3Y*t%QiK3L&B7&!KzGv2T2s%LWr=Hd>
zhw;lm*`sX6csKjWD+csAgMhL_-@E?QPANpD+-D_zy?3~Kl+nncg3Dhr!#zJXb&xc{
z+9Ow=5(b1P+yLGSy#q6IL#Xm^f-8Zfkj}_%n1)ac0}~-LEf1>aS&&!Yd3OZW$Ux60
zysnt!W0b5?^!T2_2(Rf;$85o#5G2Vy(`@SOB}aSg>kcN~lnh#V2I}=!<*)IJk<Cr5
zJ!h=Cq;uGHSe<FG8ChSoNf6xjVk#~COT5tx>o#p$xuLzo`@1Z-af#p@F;z{bajn2a
z<jE(IQLX#%QmNw5*<=+_l^|4nyIY~b{9a_QzGEe?0zoWr@c1ACv;J7RL<i<9jJ13r
zkZI{!cA2QL`!mc)%VkfHLKJ#F@_cWiQ$rmT8~Gcyq+wf&hgN~g^bpU;7u=Z9Wo>I5
zcwihoKW_d6poo<o>?#8LHj?QLVvKt)G0$O~N0REH+$O?DI2<Z0+gW9nRjW28YS!!p
zq3t!JP@8nm>*riKudBr1lj6l=pwZ3J!WO)nOT-n}*nH@qAm<JQR4snyGob3?&<S8#
zApIv%yVohBcClUwGth1Xjdz`LNv)`XA90GmrOl*kp7tU9K@;hN)*dUc0Rgsh+C|S=
zRN&e$Ht(<%c5Lx#-4{@30BW@PZkIwRT`8XjWU|KPd0Wd|XOkj5@j@X1M8zy%rz5bX
zUpE43IHFCSJ&)aU2F$g?-NNF9|AsjW;|~hrJO9ts4!42)b*On|Ct<%7loE#*!@zyh
zse9-fM=4tp^bQmRkjQ+w#NwXkd^WQX$nglbBAPIvoIgJ~e?3m)Zl9fAvZ4ojz2*-b
z>moQ^tZI6Lf12dO@(^Q@peGVLJWSG8*tV_<;K}YK@PpU3PDKqsd=-%WjU8^)v)kcK
zWMQIu+e8#X@`znc_zdBkT%LH^L<}LcNKs7lHv$E9U^v|FrIpeE6jtTIk7KOv%5&o<
z&|KTQ(A+n=({|pN`%wRE&MV<;DFI|%prx2lXav<R_HX#OD&%~tz=!zoXJ1JH9EN!{
z7XWi?ksRKrkX#f5`q+pM0nX>FAtz6ShD8Yl2$gZm*%Te7G32Pr?SlJ17vW_z4yTv%
z2mb-RM;LtK+{SQQ-tuZzXO>fGjzf_T6E(4D>}ovf=dqddhUz{TWTGa`vyfVlc`z5@
zjdh07Tzj%0kDr$c2#O-N)KqAf6*-D16o`txfVtz`L){IDNrI2*pztP$=2u-iHytuo
z?5(R&jOh-HJC?y8gR;~#`t(P)Vd`=DCVqiJ+TI7{RV$|nflsI?lcBRi4@T2v*=Rsx
zGv*Fwi2nXP#yT7I3)oNDfxH4h8qIJ6LEdjYF2F2J>nUP&$NU!YT8SWcew<raF34T;
z&y*qIhPXYuj!tJDl(TLFLt;!j$8eKU{s9U77O&Oe(3kGC`G|iwpO@b}{w+bgbu4Gu
z$uf~ogP&ic42sv7-%}0ZgGC7M)r;r?=r6a`ijLK3yH-VQR=qzL*shnMPv#A@tg;qX
zIh*Sg;%-LC9L!iz5~IM~p>?pIL3pd672a<$v_2|?QhVP^rnJI9Z)7;}BX2~%QSo&I
zMJ8{5qXD(B-n|bTh?LcVGH_Q+KZ<jha}sP2HD_kgOgWn-a6%?iqAXRuz)$jLcU7%<
zxE1Mu)7W?-20q}Gaq(i0p`gX5l?9gnI34e>(`%95=L?+P4=1=5$}k*u`z%ozJ~?2b
zIuaL7>LWEr8L%krecoq{u0^2G>_zl}P?-uTU>(qm*HPg>e<E%Vd=~z8)IIt#JtZIC
zOd_vZ0j&>RR8!+=CI-G&?uU_%s%mx+HBI2b*qoUN&#-jo)tXPn6l<pEO|#L{)KCAo
zR+I2z$aKS*yCF;R6+FHI@M=~DIS=-fDc&DamLn=eYPbp6K-12xAd9~M5KN@Li|R|s
z!0XkhPq*rR(Nj#-p`*H(4)pqWfkM|eaO(gR-a^^N%2t<H;}DQKG3Any&Hs1#XY+3G
z-G|ZeQXO~043}2%Tvun$fbPAyyv>ZLc1s6!(<yEuHrr`$;-8AEGM#gaiU1aq^3<}|
zTRNAfx7~XOv)HEL*&IA8E~ZdDq*$fL(HlO|C-s^IZjxng<ica;l>JR;x)znsf!b_C
zZ>ABp*JP>&sa}CaAG1(DtjmgHz!E4xeHPX^@Ag9Kqn&$t#B{b;_oDE=Z83n{hI$F9
z*&o=yak(3y0OUkuV%A02E7eCvgTE%iIb{D!2>^9cb!o6U{dVe;*2;|L0)X2_yj;f0
zy<*>L1EW{o@u51hh=~4#N?HCY^&SEuR40O8IVAaO%pJ%IvfqDQJW3=@c@I_+#S|=|
z8&Rq9D{^lZ2CbW$3C>-iWlMd!-cAV8l`ClFoU(6V;T9%k#&}{K&PdaYlSNq0CsxJ5
z&lBH%hq%Astfk>5w{c$>T3EJ{kHrx^c=E<ASKW<Iu+{fp2*Jv;EkfGJ=N`?Y&XTRx
zK_&*c5dxJ+P;Cfq%Xlp4@Y@rQb1<VkN|Z6G86uJw(CiqGk-^6f^T2P7LHZ$t-{7uS
zGt+MV{U>z0J90P<Z#&1?=Rvfk<P-pL3tml-)W-uz0ua@R#APidxSwn4>G(S0VUAqA
zMeXuBoNlF1Di+F=50_LTpMhsV1*mWIiq6q^X7<rW!J!Y1Uw7jjH!;78J(XTDg~(MP
zfK6L{D7Hd6jGrm~LiW4n*lJQ@ZSi__fi^ZwaKe6?t?u$yKM>M(i==Oc+|AvqNlfq}
zgPEAP$1G@xr<8s0^#Xj<G~L0R+R`c43*iIS21#UG<NNgbB;@s&wDIq1%KRwC$Uw$=
zeddzRkpyW@)y0fRa+V;9TH1~@2g7BAzz}l(lWfE8;HvH{pp5n#jexK+r3;+)X4Q%Y
zL*q9$sg>PVMO-BX-<@axAdPy;RMna~^hefBZY5xlzFs=^El1HEayR)QDw@3>2do9d
zrZ+D?H%q;ymMh(C@t=h2*pOExb5eO^{KHke)kRuIv$5|X<1n7r{&k!0%qdJQ;xfAA
ze_bXo<s8hF_@9Y;)$y!%w5NiCFHLGZ<LB~SCXb!c4zCfh?i~x%gw?HN+XcQ_i8cxn
z74QuP&TwK1X`L0F%#1)yVr*2|XbbC{XouX`Y4NqF#!%mz+~ubqSqER{$6gB_rI6zA
zgX~ONCN%X?U0DHC)z8S@?l`B650=;z|8d?)&f-=DMQ7z}CZm;mPt*uE`=e8!Bl{Wa
z^`aJ(Ox6B}qSni1LvIG)4@)QTf9pQ=UzfT0*_*g2P49nR7ne2B4Cj~eSRT`o`&c#5
zF1{7Qo|$ov@fR!0oDh&|{}EM}c82M5kL?l~FTXy?snXVKnM0kJW?MzjpkzcfhVI^B
zD2Fi!HmW;2RCFtomBYp^?IaR94^S?)Zm2nzI{`M(7^+ur(8R2sNT1h9Si~mYa{yLA
zslT(7+e-tBQ%%{ouYMYZozuTfhLep-%S$aw0M9Hy#KU;kHQ;5=gjSC;1m9Kjekzsi
z&xM$ZVA%49>ivc*bnEQg{(WSw3s1a$#Xg(?-;eDYpV~CQK6@$GtO=)zLbT8aTl#me
z9~BZrLPwNEn;yD>#IgHn>uu=fxz{=Z`pvetc5r>4fu?Cd<iY<^mDU&WJ-INVJNnPb
zlguCiz2x<O!tl4}=Dz1^jBx{@Y}gYv4}H)A(JRH$o@lMFT4imO9uZ8v{CbPdz!wA<
z`qcbkVbdnhuT^i#PcgxE(9aOqgIqnL7<8LtjO#j^0Y)J3%q552VCv5Ws2O-=^#^FT
z;+_sP6FSE74#e?BkVje#0)pU2VDQsc;DzCL^)(f0L|q8_D{yuJ9ISi*=dNUI>h0_1
zxtDg&bfhqDe=n^^;^iaGv1L6q>2`<Y9kQ|oZJ_?7RlNcmoPuADfr`ye{pO+bdU-lP
zLg$M9SA{>Fh+WVKT?&<V)8B7PF|MX6I4}N8<;g3R{K8*j%sD;Af7qbNzSFL0P<puD
zbe#MZl+>{HyX4pGaW)W4!aLe$uf9LvH~`(<0n^W9k%|mihkO6^a7m*KEqGxmPhK(1
z%rVvgST=MsPc=%jNCs}p->%Z^1Pokvc?P2Dca3w6E8a!vw^Jtb2ddnfYk4=$W9r}z
z`5>1r+|#sjCTg43FijS=lcfK^5!9;xou$${g%<Y$9;HW?e5=GpJ+NdgUXFIPraH<z
z+4`{bgZ^-xz<3wdJ-ge3L&}eiVUsMmP#6pt$N2(bQiZetH`fpfz9`(2P{U+~m0Av<
z-ykyiTgS~6`>kPrNpjQ~?AYPHK{&P{<N_s%l+cB+(pN;>L=BK!)PfB>0iwJO5Bm);
zV_zU1=>1L8j1c3NT>xal2(TLgBbbhg4S@<^Jrs)@JCJRMa;|~7`R>;X^*{F&szRT$
zdiw>L;kH3k&W_No6^8q)3d?vr;Iwq|j@QQt6oy4<0KbLS<^S^z3Yo(V?nO1gLk>C@
zI1C{a>XnRE(eM6tKcT4n^tH3#h=mU{(qTCQwA!d)?A2oerX;8U?JqeHc^xZ=Z102e
zh_TQkO6Syy0$}DsODUaeNjVrxL;7tI3{P2>72=++v7wZUEgv7u&YMB_A2SR@2glK3
zJSEs62ex$~Yz+IXS?r=kusdGhn|j1-^_&2TlPET5M)SH3RGYJZ+9uL4ptX?Y!N5i6
zU+F+TREnCXXnkSWijQ;kXa{Pxmpt&n06!}+I3IuV9)EOG1c>y?G@>s*kTgF}!TeeV
zkkdl7qXZ74Rf=qob-(yRTi>*kein|lPNRQW541ADjqWNZrm@az>-I^SF8{yXKzB)f
z7HWE?RwRg|nNRUQ_=?`r1Sgoz#G4*nZWo@&cdlVEM~exwRj<^D8bZ-q^zd7^#x~}?
zp(1}r8Jl=iU<#Fu;6NBlp|!Syh>@^<W<hTq$HnF7`UP$mA<jKOIMyQeT8P1H4}i`P
z4BU=tvfNIdo2wDNbb~!HSWg4JcHT{dlQ_RY|IPf_J~Xf&)Jv8@j2W7l;(DaG9c7|z
zX8bq=h1K@M>8@t7)4~lJ?RcEB!jr>XCmprjnmE8!fP%|*JeCx&L(xy0qv(R1dR7>T
z2uQzmtad8KKjuJrXcdYC7fTw!lHQyvNGC`I>Q@fV9nSgiI^6U{L;my+qh6No-L9)A
zKgMQP<=xv}!}}ZnDPE!usPw)|0_OyWx0|ID&Zi-Ef#56rAv;|kwA3NKc0Hq(5^Q9*
zyF-}AZNPYw5>@}xImvIiRRgb6{lM@_(h^>116n(m@gUamr%<Y?>R<EKS^$^@v>B1k
z_u@{kbUsJvk3KnId~-!gJW!ab7Bh^tsXuv@kt0cQo(W%72c&-JPrwg4fR&%nIq>ms
zbk#5p8SBg-z;ia-kN+y>@ihE4e)Bn?WgVhXls(r&Uo<e2$}VJA6LgX$U-l4};qSPr
z`mMxuEcr&P6*WTr3{Cua11?IX+*JzP->(RSYCvX^Pba_k6I5Ng*>FlB<3U6_qs0OH
z4I1mm0?4@lbY20Z|7|q2YmKrlpM;n!#AI}(JfnHv6)b%>1v~NvO=hi`JR-twW)}R%
z7GS(OhuM{<o4|hAs9~wK)ufpCw3EsU(q9<rUVYa%8QL+svc}w`+m`>eHIBhauo^Uk
ziwQ1p_>IJ}y6_+?h_bh_mkI<?sTr#U{yYk5sZC=xN1jgR1+g@RZ!WR6P|;#=Wq)G|
z(RUM~`Ot&g2$m0Sj`F%hF}DfPPabV5i@#Tp+|lo3J0DKmPlcO~Z_*amBH0t)cQL8n
zWgmSEfjqXrmww>BzPV<UVo*eIV+(LZq~uK$zJ0bg8hKhGW&hyjBK~?r-6d8xQI8n0
z*RsfY!dP`U=xaLamOw3N?S^q=717~m!#p^E7D?Hm7=7MjbI@;%YIX7&P-HiSvs1I-
zvFI6A>HXqXFj_JJEzL?f5d<FYT$DV<{L3H0a@xXr6X=K~XQ)#fzB`-#2o6N^EOB^-
z9M`~(YIZ%bB$t~xq_-1g<p4#C`EDspr<KefLY!uXAfNqjfpG@<ywKx-?|vbs(#3Ax
zSMoxx2P-5g0rvM5@N;k7+d1>D;8f2bBjqW0{-p}C{_R^u6f5l?4r(rqAVs51=g;q>
z&<EO#HI~h(Hm%C6>WvB*S-exmCf1G#zqp-FGj1^x6Q6+h|B3qYkN^$5zQ5b;aS$O3
zid3Cfw|y_%I4pLc2&+V0e0nP{#W4%3G}yI;0^?ir*>|J_G{^WRTJj-37C-YK^)<}d
zaQFoLZ(C=cO2@_D6IRK-f08pYX8^1(PMj>6-`ftVd5M>zaIGI>jSdJn=3J=BEebAZ
zG^{`LxKe02PNSTzc!h=5_?JW{oR6BRPB7^61@ZVH10d#{8LWDi2!^OQ9d)kupXNyQ
zRs9d2?tCbK6gz<B#6I#JVLn))4c?xrfl22Y_HQCC;buviKY*O5a~}9EW9J(HoZLHK
z9Zsc8^(XmU^xC=p{M8deG>#^W!zRJMb!PFiXP~+!5jY6FTD&-LTM2Yf57n#0&Y{qr
zB45=2wAEvvQ5Y(RWxJtVtgVvZ$>VC-2xXias5i_3z6siMhM=$HMGyePL*K5$0B%F7
zB%_<IwdC5ahJvD;=R`cFwbW)Y&ZbTyy$8^;`T7e(HOJ;3f6QS4j*h~qu6!*mHeVdd
z?=~AQrblI-xR+dE%j8yPc>UI%hw52ruow~wDoZ5t_5mzos;HO{-<HC-p9RO7=?AY9
zo<o~F*#(rW$26pLE-XV#y+$oHe})>w3${ilIV67?a9$N9oEn0#eFBizyL`~rIr~4p
zfFT{s77fzvcpDASkE@ssMXB!?g1=JPrqf5;yt2(YLff&VJMW^|8*oQ0my%i~O7ghU
zsRImi(^}{Y==X~CO`}?`NBLW&A~eg`v$#4nhL90S(pqsCnePX?NLhf`)q}$J*gvIU
zOG`t_H?;DA08k#@?RZUhPW^wmHZqTUlRae^IX<0gS1kLNU#+y<hoZB9XEESvj{Mr}
z^M7dxY)hQcHmhb_8qCizshbi*_t-?5O}Q^fYvCr(KYdR>Y2eb-fScU(RISk76Dg2M
zpYwa>4NS0G+rM|dE@smC$S|XhS|TbHS~c>Mljbe$lr&RgFcJ^%U0fWbipn~m#wz*j
zR9J}BV<{F9IT0|cG_iC+R%!)P95q?00*(32&WC^IzL-!MX6}R{Qt$?S-bO7mVl&HX
za$Y>Hz*5Rj@9A5`A5>b6>$p%=s^g_DQXH;#{3Zf#Q^*Mlq|?k+X~aa@Dt%%<L3c(X
z{X46fCFO~z9xF6;xIPLqwaeuQuQr0ym1qSvHAbmSSAXl;<55VM&Oy}m^~pol=O}DQ
zX)fofH<wVym42~K%1@XG>vk`-<!E|Autu1`L)@nTu}W#krV4!nf0vlANy3mdooVV<
zkeuY6S}tFGjtgsl{Jl7j7I3*=IE6MgX{+6lW9ZjZE+sz>y!uDxelY91mG4|+^5s+r
zk9{Y}olM<??D58aHhn#cM!%*niXrWS2GAcUZZPS}p9xr+zT1HId-UOClb+S$NiLy<
zZOu{l#!bIS6xa9!N`Ju5($8Euf=7sNh{+Fst`9Ef{Qh@tcaFRv?9C`oOkO49qxxre
zzybxa99Y@e(DcRL1;xRj`ZVyOsBPUsn^67WOiwqFJsE7&g1DQ>br^)jijWN#NQ;lO
z84KQzg>@w?`p~fHt3&Ke`ba?T>QLU&h2KBhUp-2=JMKj&G+~1}as_mGwE^!6lsq9a
z?!l~`*V;fbB%3CBVT*ZvO<}-FZV42EMr%#Bt)VobM74cmTzP*9@?q$Dn`kB!{XyFO
za4;LSv3GVmp6Elh!SMh}(N!}g-_DlWIsPq{`iw<LzVG&VJcu8_3R7s95cHUY0ge2+
zHO|W}oqItWrCInHZ<T@Kg+mbDGv!UU-fNNvT6w&2#%l1s{U!YhM9vH_uA9T*TaBYt
zIXlQ7T)``@hu-O!@l}pH4V{GOx<)UT9>vQJ=H`ak`%!D!b8gw=H48xIYjQ6Tnb$x1
zcM0@R?HgaSpWPSETXV$GqjoMv`qG|`)*}Ze97CF8ny@p~6p!`Xkq^Ek)pp%0Uu-Fl
z&W$?r`vPX{tFnx*OWEzs6Y2h?r(9f5m0B%TV6BTha;*qJA_d8DSeWl;^@hBACN8^*
zh}Jm)ElVo*O3Fd+={*BQ+dyy*GMiH1{ec;WtXY0usr_CT-cVUO^tl{YZTKGhETeMq
z-){}~J5M$&qo4Ir_I7@-fbL|-<Ao$sFKQ*<p#WnGnzb{LV0K~dgS>mHC@*3q<1L@H
ztx(ko>9jP-Kw{2I{K<g&H$*m(y6Jt)Y}qlKidECy%QjV3mhD=#?b^Y#{bkL@xSNp(
z_(&!fn}AL>{lnU{Emrc|y*RrVbGO{O*gqV@0UWxb3s^xAii4i!6SN$UW$KiT?Z3AC
zmv4ZN$6SS?e*!@v6cPAenZ9AKT)gi*;=PNZPV6s?(uq77>pht_Ue+hga50iX!;+-K
zQsLCJ=0^@bxea*bE(7CXZ_!?B250+#=j86~)FOhbR@%d#fePTe_-ei~Yer|uNU<1M
zuPrtfS^bupVCP1lj64+R4ofXHeG75aUib14?<qy`(=YpMsQeGSX8xx^nKn<}nvngi
ztjPcQ14XD3E=1vSC6q~@Eo>NW8I{KV&1Jn;ZSCx9x^0W*`MU6F!`OtZv`v|w$k}dg
z)<)%%$4zv=I~4EC)|nJ<R>Rzj@QrM;o~T4@&?KM(bI`Ia)u675ZxDrxiK1Hn0Ij|^
zydxa~KKAb)+KTLWR#&e!_N#|Zf#U8&4{gAE{{BVe4SIB6k@#~xk_c|-c9g^0hP_)>
z1)eUb3*=eg8t5PIl5wj>IsOubYNKS(V%6A${O&KJQOHmvz<6nlE&mJ~$=K*c=8HZ1
z)!p^G-8O5E6-1EfW#d%#mj{6Sr}^F&HZEy0z_v2^!tK&Je7XhHSUe+WTr75C5Mwb~
z!+*!UsBEycn)li)K-Msr_CW!G7)-1GyczxyLntf8Y$Yq|lfVmHBqy7x4mTL87C0zn
zqY_Q_0qJp2VgxS~_8_7B!{i-9YxwNrUHVM=S8GkQO@*yn8w#T~iO|i^gcs_2YRcU;
zpIH>_7$`OHbyd;wjk107lHD1HtO@!ng1eF4nrrpgP1>D1<ou5mZ^!7R$=C3at?BFC
z@oB-Mm0tj9B^wqXd`$sr-k!e)3V@9QDR`Zi)A#WW*X@!?EnKN0c^u@u)pPxKaStGS
z1xpv`=qFq)h4%IBKQ`qr#dCGhL}Ut&xQ3R$YhkUf53k?o)Z7Bzjp^<w-*0N}F2(9l
z^3#>Mt)N$tD7I~HypDjBXY)JcTB`s?tgnFldVP;&;Ptn*4Qd>)PCn+J$onUFMY(S`
z^<GpF9$uK*Yh{~BOfqak&YqevmlAi!Il8<AC%>|Lw?i{@?e>V=W~!<xGR4HQmkAwE
zm?*KjsSAfI^m2BHa=yg1KbNrVnX(@TaP(LPPGz74vQEBUWO|vZICmJDEMgXm+}l0U
zS~rCMg|387N7fWwrn&wTgJ~;J2_rscfS*G2TI}Z+$0)KQfOTDoj{D1RIeo--Rgt5%
zDWuW$U{4;zm{#<(df{FmnMq@?v_>`A;K-je($>LCXT9cp`oCG5*3?l?n0Z1j{I9*Y
zl#ee;`K)Gkd9Hj8r%g)TVd;+h^uBwA!V62`xQuT$XaF#sUH#CNABp;2Aqb+l>LGmR
z$fr@|@7k8-*Nyo3|G5djP1wkyS(ru0tgIE9WuQDq-MoBCgCk+s0#wQ(R#6nnD4)(|
zvi=SGsZAuL!i`HTFrh_X*jmWqxnioL+?pH99K!%C9k#`z+E8SCLlbc12c{J*wLL<3
z%n>kYd<AX``5scEAa8!)JD5N?{wZ|*-D_QO=aX}t?4`3gZ;q0^o)9pTLr$>CvsCkY
z1C6JtA-M=S8TE_M{32{9mPE_xW72%Spjfm9Wx|go&eFVF_%pv#T~F93ZN~nf353f%
zA}{WcO+(-oM8)VK+OxDOYUWZYKk8yYU_?G6&|fHa3bqHQyb_Nks%_x29;}CXj!*YG
z+)@Tw^-mRX=!cI;%NX1i*Ww8p`Q4^W7nW4TRtIz6Hr#-)0RvL`)oa1PTiW$(Xe;gq
z9G|kduo0i!LVB=~jI{ZKf(?1DY`rHp^|T3E;GwtXMKYhHi|M$rLBv@dixbU|ecx4d
zMDm&b)M*~hXowPopBx>-%o{CS5SvJvvOW5&0Ot;)=cC>VRprG~6oniRLB^(fmAGQk
z?=ERO-fF7!8VMM-nGdic?p)8+YqLy}Ju%ipit!Tjjw!Zc2PLfXG~~UTa01Qtu!@Q=
zqq?kCRJZ)LHLdSOjvceq?uQFruHXZLPwdpRN>z=>L-e$q0iTzyq3hEyOMMPbDW=w+
zWn%%|H|iJvsy>>PX%T5l(Rz({(WQFSCV0b^RfsiLAji%i^Gh35-nde%1Qr3y!{_M=
z-6bgHo!cQy=<P;)39NSVqh9|vpd_w^z2o6YsyG@#G>ILA*=S(zp21<pVEef8<l+(#
zM9e?!cdk<8w56<y1l|$su`2aMO3_Ig0=S1TIE4qnK7W@slj-HRwv5i4JnqyH+VU>t
zl%E@6y&XhKP+A%5EaEMN9N$~zU21N)TFqI_tQsF|VG>T+>1(o?DU)KHoS4$?5x7zj
z^U3Tj#g$Si`%U(;xAr&)Nx6QQ8e>Yak&O&_KCI)k-PRgv#ZAI&Z@|o-HGdQJ%7#wC
zShV=x-%R@hBu~AWD>}(NT#;x|hO2NNHfVf)ws20y^En4NmvK&08{1ktnR@au;ARMg
z!RjlO<Dcjn0x{Ibrnj@|!!hxYo`<K?*|NQ>)D#GDeQc0ouCiSYp&H6OG=hYv=G!<9
z=HWu!cQM^{aGUk3g<cDFrMg@pbQ=bosq7J(Wj13##QAKmkYRNeFW^kLj0BPP|0aH(
zyvFKOEa3HUt-rZ})>0<S+KTESgb=^=SNDMp_jI8jfJa^_r5QZH2Z8;p9AyN4$0Z?G
zma}D>zShxCY5sh{wlo}J0`|Zh3-&<T0T0;dIdt<6shG4f@_(bDEw|jGqod{bc$uhF
z>Aw28GnUPlW$Wnm9XICG{6UqO(poz&Mn=_&ud=eU)**Ko7NIK%R9AC<m7_Xo<A)ao
z7{LIW6Y%355!5m2pT!ObR?bk+B%qPkl&o#>Z0eMRQ-lE5VndxTm$j+Efs-B65f~oE
z@D!U&-0~OX1nyNOq~9XMd!8Qelm;dhduXYHn>si~%p4>12@!n|eY<tjDe{X;Gkiod
zV$qs3Ss1eWivQB&z$y1)izJvT*qG%>WEXkfph)WltSgCm#}x}c5jy^;m8?OMP6SEW
zU5+pzj=1M0jiXPNrL&D#;#VcW1=?lU^|m2_5}m{s7en}4brx!L3Z9aJMFTbuX+)^d
z|4=a!)KS(B=aND8Mq{iB-DINB6Fg@Yjcbb_5KcF9`jH-zZyu%~ZJ9wWtre_latngL
z)!}(t^QO0cz774Auq|Q@&J{+2fV6^Dp7dGT>^$CQs}3&=hG5crNvR-4Qu4Z2^l!I(
z7WgzAWWj@!%xS%jyqvVmDOa5n_$^;4rm8QX)`zZ-r4tZf<Ah~#qM}~#{DwnrY_qL{
zi^&1JGx`#mB}s3XuAnW;VV~0>h$+j({~M5GJR4`bf6_>}JySD@{vtjA1YQ&!m6S-w
z7(@~mh%+O{nG%Vdb#GkRs%s^2E5lj*CKMRdS(MZ2J$JKdFs`{GkkLTSiSh49hz?DY
zSZbjsUQ-Io8v~a?Tx9urI5o<o^MzW6m>}lwmhT_k{3Au@R>1tzr!WV=Tc%L5CV$`3
zLC4GSX$~}&SxgdkTf3I2WV!1A8%wef&ZCH!pngJTy@7<4`Wdd16V#bFs;aSLH^B|O
zVhvy^l)E7r4|NZqcaFUWpML-B7kbO|I`^7v7{$^S;NXMc3Pma-aT=8aWlgoL>V|5$
z`XX6pSv{xH1gn5{seC*O#7fP=1YZCF_ghc+7tnpwG|!8juW<=r8R?us>*BKI<AD)@
zWQj;LS>l+)Sr?o1*Y_Fkn}B2VrEa_mfRp)&-!b}QIw)Ec`mz#+eJ5?7re18@`p##3
zO16XypVBWj`B~XTDbn+6lE028ru3{N<ymV}^3!fP-^GV_Z|dNqDeuf}l-%!B@>la;
zD7G0QDUQ&IzzBwEn^iVX?Q)wh#Z9^MkV-hSW&XZEwe1_^k^h(>avFJz46)R-N9?#;
zyj_TV2rXJ*34`2X-g`DzU8V_eTg~_U5{zN|(E`e<kB9;u0EYOZ^zC@r^It3#9vdwD
zMcx+6(7(1mB470%EeaXqwZfL%#xXajzrawY(H08vem{VAB6}Xv#mY*aY4VIQHLgX2
z$D-8vt7R7wV}Aw4c(&VzZj_Hvd})3wj*<EwYNfpUJkn?d{*JW;0j}d&7^AQK7Y<v<
zGbf$_BZ&j72muRo!ciBuO-b{R%8MS`YmV4TgIZbf7KfK0YVQWt)})c<P|wY#Q@TXs
z?M74$EWLhYjW<$9)jV9Bu=<3P+5eSd`R%6ExEM(Xn&9WP6vd6z#<4RnZb5iU_8RWN
z=FMe+4Iud%=&&R+n<ysik}X;gs0T?}x;p^eWC8vmV~w)6@B{ab&}3NzJ=Ey8<&Owq
ze}oWi@UBwb-KB@YMEJtU#XrmeVW`Mx7YXVPw7&3w?Gf@r<{Hn?1fukgU`ITL1$2EY
zH1axZgnfCZRiDM;H3M-wEOxX&NTF<KpH8t?@YjGcl<iFpX!T$~B&Yhl5zM~mw_ytv
z;t*{SUc&CV_~UZ55O8eNur9Qy_3cGKl0#WmAq?~MT1fBqV6$`Q|J|)|`r>N3bt;xR
zy`I)^iJ3l*UM%a%oGkKh%H9lkEyv;&zZ5%s%Y5ZWh&-`-BAClq_Wn&a%wAMd+rG*~
z3AZAu1^sDZ3YhVon$O&9Fk*MX@I1sR8_UPzJ5>14iVa8@C#)R|c7hIi@%FsM3Rj-4
zSviv~7rpyYfd=@<6#4>4Re`FU52Uf<On|dkNaEV7rA@|Y!zX=2PE%h!UO;aRKmlH}
zIr`~TqK`nih2Vbjlk7407|mV;_F_l_sHpXigLwWV=kq(~?T6}~(`m7tfu_RE!R!R@
z0U0)z6ca%ZDsjs!9;sZp>r(-cQ&jd0HncTs?iwEl_C6(nZ&OSJq)jVFY>yV@=?+4R
zf_9W#0T69GIRzelei7XRY~hT&a?p^HBFkY#SgAEm*X3AN;o=xJh|geIMxUk%%YNG(
zb6LbAH`prd_*|f4r;CKx*6`#tr-n+I4;JPPXf8pSI{#Urmm%#Axm%s7=0V;DY?3Or
zVM;D>uUr*8b>s3!1O_tPl&$IDWo@I))3jeG;d{1<Nwf_hVy0~k@h*rvf2@{DgYc5b
z)V=YvlOaYCvuc8&!m8CW(QXga@>(`sa(s#yC>vj-dd6+@7nhb2i6<0+HP#Q4SwAtY
z`MB!Ws1I22Hv2jEh@v$lFCB$O)f|99-P{Kz3qrb|*M*2JVAL{`()4XJ$K{ahMtCYX
zSLG^{nf(n|G%W~rm*VCP*QH?%6K(D-l3m1hz~FbzX_2^RY@FeF=l3=4pwG?=ZU5x)
z_v7_v#16MR^wC+n!LKj8OQdFfG`9<O^WjyVEI_?K!r4sE!^)1cWNLPV?5QX4)uuWf
zw~l=)=uKYLq}}?sR{32+Hq-cwGc_z*-Cxt(t3|d$#s|QUC0$6fq*%@lrSWaJ+%tcZ
zp9B{~rX`58e5n&Ijj?mK0uLJ5fa{fASVsmS*8JPL`Ka!se4K*zWv}1py4^KC*44N3
zZ{jsk130Qw#syJ#sC~s&16=Dq5q|AVP7bVWEbs*^6S;IT^CVeT;RHVGP83n4=QGHp
zk<*%Wp8voOb?V-^_B$^8`7jLV$1s3C{myILx<1<4HuN5lL0(H3|6H6Wz%Q#uJP4&w
z{pIS6r)siP_19zpO0J7B+O<7X?@8J>_D4l#RIPK{Pjc9vt7@GSD9ZUQR!<1=pWUfb
z=6NG6!PifVVVhoX&{fQt+howU&%v4!Sr5uOl@;YgZuz`#0bj)NIc!SMHSP2~XY*<x
z$<Mn+I)ag-pmiTz_`N(wokVxgZLf-0I>7pH>&DXn&OK2-0_QpT4j;nHQ?TdJ#a<FC
zdrxp0k;8?|8+p;O?&TZ<MTWP=ja&^PpPZ32LiMZR?|g;%O4+Sw9$#z=zaJRSSqWbE
z*RlvFvL3?ej0?uEU3#s75NIEVWoqDZ8a)~}j$M>~)DFmMS=!MIQop%7yvddJBf|np
zpJn{orK7{$D=ke=sZ(RwOI6O?Aiz1G0{(T^^pZh;dUVeEP0vGT!P`SVzO-1&_HYpT
zKWy?kRQ72^X52<9fLlPP!6kooxNAK)mktCS?xP_wC{wFf8QXlS80DILy`g@A53BUn
z8?p|Gy5yjFxjm|}r=R8}<JSYQU8mR~*7nVE0MUPr72anJuE(a4=L@q9sUa3U+a^;<
zB8w#|^U1k2_?MqeSfO8&Aa`XSF_Xtlj@WrP*`VJw^p*o=gEgr;kS~0@M7m)2Nry|~
z4__?k(1q%N!YHZ?PgyaIo^?WA5vDQOZp!r^r!dfvNentAh{osv%A0VFTM@^5w!ymo
zG!PCq-QF?a@);}%sG0gyUE2Y;j}fJRK?shP@cOx<DqqPiaYoQ}7(4=#{aTF2w^(_y
zT9ua-p2#<v{5xD_O(vuMTUaFVmz+QtM+vaCHSmTHP=NJUDVDUlgC-nvIL}KCH?B%;
zJb%1PRiDqJ%uqztwpqF6iUhS`bL1W`k%uR$0$NSYE5&xgpxr#GI7Q*nPY{FcUV`Fs
zLG0ReahvPu@3~iFpv|!r=p~8>YjIQ~YEl2(Ow(HFi(jj<hC)|#E}$hp<h=uKPTYl7
zE(GDP$y`#2=uGNXNRQ`b>q@~ek%k&tXTcs)%wi}koklK2V*9i<9^++A63Ms%`RmJ$
zk3zk$O}`}V+sFBI5<;*=sEd=-r3ETO4MCQaD8t8(DAfIVA96<lU{O$7`JK*`{#%RT
zCCrd~KH!}jW!1fY7rTyTDN)qrDb~>ip?n|7;-S7}Eond@9q+5LmjcL&JIk53QxOeA
zTj<87mcxQ5T<U@@Fub3MQU^LOpHu_`$%cqigV=al0lO8e{zoE2??W#Q!_L0J&4EIs
z^|B0vY<6Bthv^K{yNL_Fg`Bj(U-gW&uCT5GhlNV&NH(dN<Xa-{jIqxlBMF9rk(wRf
z=5PiCO6E!7Qu#RY+q_p&Zcjmcn{Yj+%OhCIDuPIhX&j_<Q)^32D%95T$JK@YL;(P0
z<78@}dB68-BN6>L-#eskb-S#vxxMj*|JDj{RcM``G(5=)3|Ik!pK^Z!QIFcZ7b`{6
zFol{#B1ndyPYjF}Lp#HJ2ISi3d2c57ol9#Md^h{2^(U_hZOKIU&709$p1Q)_ViMvW
zFDtqqyrY2KVt_}RPV1Z+-u0fWf-Yr<nr?!RB*NN5z7W$w%NBR2WTFDiPt?aXp8mEs
zUh&g5UTs{B%ey6L$tog|4a@>~nbx<*XP9Y8dR|{p344+OrY%is6SYd*ho}f0TuO*C
zO~>N}j5rSG_wZbc@!E;m4(<h`5Ae}u&lS7L%TKhXk|Q3PEx@W(61ugM^Fc5~662D~
z!0bcfk7prF`L#a<s|0BXx1j2!0-j-9-&}leGlsP1{D`U(PB#36%I>;jb#$j}rn`b~
z1F!6Y@Yt@D0rDB`I7r+j&WOr}=Qi(6L^{p6591i+a+bVZj#>QRlm_gl9`zgIPFY5S
z{6@oz>(T|#>dM)=CdJ-x`EMBVa$6hWa+``nz#CIf>aav5get}M$K2qWuUv`ee{NB)
z5@y;`gR+i?wjZ>F<EIq^w#+hz9Jb7S@-8A~zBxzpN``@Uw=6qp5}2G}F36JfIWr>1
zt-{@7?I(wy4l;U1&Sc=OO2jPHyoZ~tF|+#zRtQ;SQOuv_f^y!prP4@^!b{d=c(VF#
zBgCVOG~tbgR2YPSzd#NnHFFGRxulR(BOQ!VM6^gdTHph@BU-GCtZDJI@<QYcN)c(^
zTCtYs5xK5P7Z*EaorIFhdKeLueqKfc?T<Ougpo)9>T0!SJ4(@xi%jk+45g=u70_oX
z{&c&B6E(LC?*`ft@k0a`A(-z1m+Q)jP<%GYlTI}2QT9>+4+lu{Cu=O5Q;Yc|?+y8L
zDwCoN3DZa<pmg1{1#a@i*a(Y0X_6!qa5uA<!RkaoA#e476*xt>K9~y%m@kKQHRS-!
zuFi#f^o+R;O}Y%hrR)+t{F%wU=aF}jB6`<@6}&B+SS{!Fyxh%%i!rmOek;_^En?Z6
zLiQB(FtoJpbilJ?H-a*MrgnRzzK`l4-(~nx%~u8PU5e_i#_-->QruV^=vTg|IlGpE
znp7OUk4vrJv7Fh`YJa`<_h53*NbUTea_AT2`D%g?;2`iKvDjrYfV9R1#4)gp4451N
zI&<LVHRP*tR(+hPTt;EtrbAi^FlIRFb+o~)`W|z=d^=V56B}!unN2V2J#zWFMD4NF
z9^hU4--pX~DGV;k1`UmK?Q~NF^Baa`4T&h`UizYQ%U3VQwAB>MqH8F@`MEIn%Pa8S
znYM3%caYa>*i;L{3U>+Kv-u4bMz6Si>(#1vpI=ALPF)i@^N3_+lfiB~NYf}DN$HdR
zxPQHx(b)82s;H?tr@P=)W7uPGI6yw_+X>0!N`q#z=CfuZA}XHLMKn_Oa50#TUqbUV
zn&bhT7pnt0Zh5lloSJ$pdxyrJy5@N^mPoMLIRvtwHXAR=-oZ_4;qeCwdPOHB(z^~_
zX$r(?<v^K;(VQe8qnECexNe94ZO5Y`sB7A1tT*rh_Q38`u#p~&#ZnD^r3p@mA?9iZ
z_PBkx8=%HMD|HOjh#vmDQ2;gZaEr5p^PMALpC_g%k9y*!lSZM(J~N-mPto~aOHS4y
zHT2wR_CPW(G?^aD_nY4l>KxOJNHNLmi6|0dZ0C8~x9C^Y9M>W?5Yl1sXK0)0O~9h`
z*H!j1`JnL@M&E-N9BHr3$(Z0f8^CDUi$UM`fj<JO<0WEF#b`pR=0UTU7$@a)SP0D^
zWvd5StHERiTqDjOEl#iEX)!3NOV~wX(5bmz3-y&6lpL|pF||V%$0v8hn#_&2o;=wd
z70_hl$KxApbV1>?D~uR{C!dcXL7U1$c&!`8OnzOR<hC@Ymkb>HVJ^LMg2a$-x_tlt
zG6pIyImb3v*q4^ph<mA0?&!J76)W$^%N5vi|EL=x#$z~lLt9`#cew(z)h-vj<9dxJ
zTm*^FrG7bQ;MhZGeWlM)qI&3P+2}}W;c*LkaVjn(rOB2%vAHf&S^g&ViZxo|O*D9G
zO52^4Gq5FR>0w0Rp+ZZ!smM(>@>g8dbF?636Wz#J|30yAzkzIL)1PZLO<B16@O3!Y
zNPp>zODIbN@|1zDlX-py7g7-ddOeM-!t55NuPmK!JUZ(!e-9lE@lM(}tg{f6x1Sit
z*q=<>z~ibOe;*aEQ{8s;!xZ$Az<&BhVQkP&@(W+{^R(~g@=m|7-6W){e+0)$hvN2&
za)`mXW`*6Q=G<R^?zJV$n=d?DG{1{KwjVaZJoX8Qkw`6~Eb(u-y<PGo88nr;4dO!u
zT5z~oL|!0E#O6Qlbqby&!sJ<#Ft+|SV|1Mu6|4nAC?m9FlIu1-LKoXhgde%`mI?yf
zbQs}l+Utq)A%+O*|MZC>h3fI}=s}9THM#$cW<OX*vQN7t5KxQ-mjC%L2h9j8dYFRl
z@7fGywBGE^Yu|?NC)=#(sM8F@>)aF#sb9_C)*u;f$sjlD0G?P0z+4SbVbbqw??1Z7
zAU^|8yz78$voNXyF?U>U@gmeEi{XFwk<|A1lN^DQ-f>bS*YAQLdN#?ACdQo6N*dq)
zw%eWk!(TH9;M~;glG*s%ju!0X-o}h>B-o(r(0mXu$(FU|ACynSV(Y*3n&2Wdw`TN9
zN^g+fuM?;}m8P`i(odN!lHe=)%JiMxdxerW9v0N{Iy_8vV|^X6f$>Y)2L>*i{r`vf
z|K%r^J2wOAyzxvG<8QJMux{7d#oQZ3avRAmn8Rwt!eql?EzQHJ9HSYI*9Fx?&qMjP
zF;!t&WHfvvwv@Qflgyx3{CoP+fe_uVmAVmY<ZlG?zCApaZpq-WobvssHVMslEvDpi
zbHZqnY8xu#%uh7!U>Wr6Z3N;x&`NPWnva%AujN0cs|NYP7krJt(svud2NHF|kp*%W
zMJ#K{hUN;(9Sb_nbQgo`&K!Eb9J^|<H0kqjKS+0Ty}#D~GgTqI*cyr|<v5|By@yKm
zym(!WY#FU_Ocm@{&DUcq+PtI?X`^oYfsnAcrCQ};bt~1?JRKv%o7M_#&_*tnH&BhS
zz;`o&tLs_$Jv%<2zL)};=FQ>#G;@Efi93|(8bl2d?LT9(-k{}wi%%u4S0DGjGBZwX
zE1K~V3K!eWxiak~iJ8w{0ObvTiK-3zqDGt-o#&u!D%6yJd&wMgzEEsPK*99_;KV`h
z$-FhXO?TLEajVG5LO}|@H6CGLpv59}#E>m%1K0GmbxbJ@#-@x8F>sZ8WOIGuv!oqb
zgw;}1SP~iM8M_J=hapH{18S}N$t|HpiF+u!ol`Y&lfKFn78(SjX}k^2SZJuy3gs>c
zBJ|&v-kIOho$!wK8>I<pY=8eO+*H{qw6BN_?5`i|@38TZ{lm-qJwdDt`-^4i2u)Q6
z@8AsmU)~i@77nHVzaRJniBgHJ)ICFb(U02s03B6)F1U?)qL^^Pss{3zOBSj?O4B?M
zIDo8`>*CKJVpl8gl`z=k+Oigsm{j@h9<A=zY%JB9?cLrCu-|rv1<!Rgo{~3mfBWgX
zr`+WZKJ>@S%)YL1vVC~?e^s#`3D60dBgC(25T3FmW6%@>DnY*>;=yfpkI2&*I;WW}
zqOA4nU>KusO0E4I@?Lc7Q(@A&t6nP7?~*X=xTV}R8Tw>gO~B}-rv~!t<lFAu)Z4BK
zEgkxfr{3$j@70ZeN&sZ~KM3j1iQQaU^dEJ&{k{b4)6E^Y?_W|+1h?i|U+fKvLVqtI
z^r+|6|G;g3`1$DVyMfy0yF=SS@7GQE%U6J^XRn+EwzMy~^u%_+gF|aNJ(;_weyNR#
zsycr!Z!h1H{AER^p?tTD7kE6>`ENUEHbLztWvXSpO}Ok`QEcG$sQ!P2{LkNXApKIg
zGreyDlN|RTk<B2cM3%z2i_i(F7y2gk`8wI-Z*TH1O4_klQn?QdVQ^Cx%<;O+6J#Vj
z<;HV9{<#HIya?`Y7yZG5#HHS0mvLe7eYgHu&^(%?-sO7y9+8V(^9G=?-UM>MlseTK
ziL9aj(7XblR~ncU)US6AgzS)jc`zZLvqT3TnzpKx+kfBzy22M;msyiX51rwy?KqWw
z&jS{El!4{eYSO~<{tZ5HBf+`@zois}jaU?_l#z-59=(0uTk%;Ev0^(1hEpP+V+@%Y
z4wdh-LLL9zHEN-u{k8)9pUeCQIFa_nb)f+9GWa?_tfk%#YdHm|NZzmXM17q4>iLaI
zIC#!cim)zjFhz0<%VPVRjebWSB65Y8AHyjui57Xc%rOqx{Mq@23{p5_o^I`PK2CgQ
zugyy8(qs=3t8Mg8upSt6{zfdXc3!Gi5DQD=R`Y}dwS#~cbEJr8?K{VGj&0QF{E-^(
zmp7c1{!SyA&T{%I6dI)G>LrQNzk6N1Fs7V1x2Br~s6M3+YS`&LzI;9W%xngtb40Yh
zm+F+;vBRR;x&H0z^Ctb}#8TkuNBeMZ$p@B<aLarGC;aLF)Uovs<5GU>5?7B){T24X
z?vw*ln;GGhQDd2|r1#>dU=y|{+Z@1%ir*5?-&G*FV9X%OhZ9MUIs?Rctb$Dw6<Bd;
z1J>EgXK*iScqc%V`Nh<B_7<l6(-7>JbVsbz<ldD9e_hEzCijT!Vw=xv02ajY5ewf)
zpBeeF6bwii{Tfv_?z0f>eu=LzXq9Y+3BOIsKb}0Ke`&Gp8{6%2dEjU*CK7Fx?Yj9f
z|KN?@>H+L1a$l%}`a8OQwAu=Ln{Zht=Gn@by}fd)|2-^cAJ+5d6WxyQ^WDz*NY4E6
zqt}G+uQ7PgY7MjAR8h?5H^qU#p$cx6EW{GEw2=_*uCF?^Z9NN2eqF0vDg9mlB9ISF
z#lQRdPilH28aL0CWo>yI<9&CzyQ?h4)sP_#zZ>1#FXpUgz&-XjfX~5*K43TAx7Z+i
zeGdFn@|lQ3?&pjN|LI!ue-7#I{Mf83!q}W=9#QX69$!9ISa%FJ5o1IGAxJ<9Y;PCq
zWig!cCM#d4JNw2Ul2`j!B_)qGmLPFNjDf)HidL66JWfcC;c9{R{`Y!==Psd{i(A2a
zEZ?SwA5gdA(0wIlR|3%O#qV_U^DCP7i_q%X#M9#F{6_KV7+g(-cs`Tgq2%Ds&Cu^r
z;@MPeKDcY{9>1Q{^9FA&<qyT<c3dqn@!UEtPiQYc!^badMp>l^E3~y9Xh&Jk1>$i>
zT1^#7aXk%n2I*JXd1^0E!UT0AiOMt^9k|GPK<Rf|G%K>Bd`GEXBqWwsy1gM(P*@lJ
zx{;C%*Nl<Zsn{IAW=F!eJCBp$V_Ncsn0YRo1?LoITulbV3g4YIfTk&%S>{X5Q{hXz
zsPY^2YNgJWuVCQ4i9)Ipqkwy643jE=-E%9zUki^7ysXLK1z%ooZ^wThh1Wx9`ke66
zdEM}<ve76?X3i-MOWYN&^w0OlzvGkx;#uy~yJquOj1R7RZ2lUJyJkBnd9F+N!m{us
z_-`sFGy(kRSO`=Jk@xJ^(5Rec{fwYed0D}qp&WKRzB<^ya?nPeGFFikg%;Cqp`1f6
zPnW%%2)%$eg=6q9cF8?0lr1inMhE~lIAdxxCvd6(#^}QoC3`Bf1pRCxmBCX7x<F@b
zVg)qNU!C`8IP&SfArMa_yzt=+@qM)aI_H|th~GlumC<U~eY-SOfz}ZIVRt`>ck-mG
z&U6)MPugGp4st#<2N)RF9_5br?9dI*>K(GJ<QQ+SYZze+-{?-~R;9gcI?s#E-ZROp
zCrYSZk(U%_c3HVDhh2fEv&)sbHrRrX=Nyk`Y?tJe4$oSa_vGAW4WvZZ9@34(44*yH
z;(t@Q30Ym;d*XCr#B=5~G+F<Sov}!|w&RqUdFPj{CzWVlZ2g82#lil^{MJLxv8S##
zwpm=lc1831uW)1|6b8ABSvCoYcXDsX@O=tt!=ZlEt^A}J<INwQtIL>wXi8AeupHhm
zETi9S#&2WxozzawasU1*bD|gU0C+=Wc$b`JkoZxG53@EmzblXbyh<Z=fM8iKG$#6T
zj7L?`x3ypOJZ~2ETw`u+i?W(7Dp^4+lsO6JL00=R<udBs*xO@1^IirY9XkoK4CaQO
z!ymNQl+n%ZpT*`I%Molv%e7o<f7Qy~*w48xfw>$8zq{gRUY~2uvAyFK7A;JsUfJi~
z*eynn!k3uhjxE5;8;YgkV;sC+C!FFAM-QZN(WkjCgTv>4MEG*dh#0A1p^^3YBB{cS
z^WW?E!~>rj$GHTzaq<&W?u~-5=AQ)>iBpgPL(_25uqkxRK<5656Q<DV8SC^n2XEZS
z(6HC}QPOfg**Jf506w`myxtM+Q~a`-o~Vq7n1Qm9uuW0ZwYxo(LlrUqxELh>gR*Oi
zarz>4B0keBXPA3t5EJYK-EP`E;B|~%c%>pep))j)I6Ps|i;L@3pICxFcp0%B39E7d
zpo^IC1YzbmIz@HwgRW}cg2-~PU#lgWl#n#`2uqeHw?bT2u2LDGwBsJn1dTO!e7{r3
zn@>YC0IQ1uxG2yz-va}9@f=sMv8|`acZ(?8Mm$8>oTSuEwL7a$MC*U8ojQEiE=Gep
ztHpJ{6mvPdMff}%<pBoVNK@M9)y)&Ey%;Su9@_51p7<Xru9VtArDIJAQ+Cvpql@zd
zV|7MgD^0F34agbk#i+F9T19v|OXlUV7?AVDY8g5I^cry*{8}dRiRg${<Sm=BYJAF3
zm$aLCK<%-Jpv3aguJTtb#MQ=PyWFa$Pi#t0?a5VJeVuM?Wb<o&q<ZD@(4Bo#KCEzu
zV}+V{88>c%@IGhEIPjLU<u-@NpMe7P09&`Tj^O5>!Hx%NiOt&B{yg&NVr1>o1co$b
z?FM8{M)aU61Jm=~!d&y9rc&gkp5_QxB(i@{cB+j8gb+F+#U?f#M`?#h{gooRX%w1F
zwZx=?Z!fi#{ChRW$kugKr;d>sEZA2@uPxZSZC$yaph0h+J|%c=LNTTgtMxiOIhrra
zH!1vIg8k-~G7T%v2T&((KiD+r-SO>UMEQH_59qk_j!ObBqCdN1j%A$MZ-8yO%h@u!
z?u!D<6(Y~Ik1S=eeJwsPS@!pcd2~9zY7u_k?cz06eiXIz``fy|%l>Msgk_Y8l}n;b
zW4~pKh?UsRjrFlGOxcS`X`K|{t*IzpV%xKX{jR2lUoFUaG`tj-57#8NlTI}kwaRn1
zh#C$y13VIrsf!^@sR8rOHc5HQut-~bXK`z$E>ESgaHfSm0Wg^#Lja@y?GZ+KF3-D`
zwPMXa$Hlp*{ASB!OOWVWh&bDHyF@Hqz*cKAe}eFs8N2SQ4IW#8KUqonlyKjp#MX#<
z-(E4g-0kkd&@o&IE%)p>mXgB%I_g!AI}_eq7VjN*(5QlzG|YR9IyMUF+o2Z$e;+ow
zzKvUH1J;;C+cBylBImV>py&^V=1OcPLU_BkZM35|HpD7n=lh!NxDx$5N5i$DQYq-e
z$23iLGHCA+trR^aH_9=gQExd5>}sJ0{y)<PZkZA)!<WdCZ_?t1dl}8;ee)yiR7F3#
z>R?}OMt&V*59^*)tUI_N+0uVy3Gi$a_FJXTGAMP$zUT)ZM(jQ>JPY21Rg<t<wf=wV
z<~W4nXv~{{qXR!`4(umK<*Ur#stB-|+jQ0P2T6!n=hP$%4DSw9PHs+iXgv}2T_T6)
zJRPf-KRRiDQ*>J7R~sE=llvoc>#`6G4-(ps93{4nT0X((<8a&i=)jv6*eiBogmyKK
zKt2>V+MOb&9A|Ac?Wy~R|2JrV9ynHkJ+2@vTqf3lFg!BhAU-289I0UxU43N7Rd56W
zbw$FZX+{4LX7uLVDvS?74mqAoiGfst5K@8xl(<)1AmOvK4re1+W@U@OA;}s84QrPX
z!_Tfq-4lQl*Hz@>{oT+|rJA_=c-8sEtJnExB{b7$)@0JQMeSjMj^Co~UjVgSw61_W
z55n-;WcuMl?ZVYVj^aD{Of5A1#N5r05L14mBK5&Vj`m{aNi5AC_osRJSJg11WoBy8
z2sT)q<Gy=NZP=${Xs77E)zcac&jwGN-WWWcMKh5!S3NhWU^njj&s4%l5G+%Qj=+VZ
zn@!j&pFq(d+P(~WEkMeW;JB#q&S-HSz8}B{(ftCH05fzPJS9o{PRM|5)H}hPA=EeU
zO;Iu0I-1CX`Iql>;X3L)M%=DiS7q21(^(}7u4(VlYW<5}C%n-FI_>=Pt`i(Y4~uE~
z8i&Cy%aM!GD2`6Xj*)4c23BunD5@xvjwjKF4@C0Ukxc0q!{gCOcr}&J5G;%-fTaX-
z_(RfQr#kHxhMxn1zq;HO43`(vwPVsKC{U0_2TH?nn5y*tdL#+(q~JXXaH_EF&`akx
zwk#lI+J8k`W6NY?*j}a3$r|@^hI{K1>I~8d?3e&b^3zklz+LGBiWLY4ZTz6q!nra6
z6`(p5T0^E{ZLh;%hGLXovkkM3lfaJ`qPRkFb&Anoi%=8jj2t-cj5x(~ClaaSpJN{S
zc>1-0Q{>mUZfAa`Uy|@_`Ufa>R3YEB_d60eq@<?6Y4~YL!yOj<e3Hs1)u!l6!fsQp
zijclVp7kG%#T#M%0Bor4dZsUesx4@n0df25Ro|2PSBvdp)$c^@BZ{nA^*6fiHubzi
z{Zht1Qr%g_cZ#iB^;1VLMb&skzij5qRi8%XGj*(8^?zd^e{M44lXdK&EXLe4e}(BE
zH&K@NBE~`n^U!$Nc85IkCzpbMLyOfe2-1TkWfsi%S~x{yukCq&Zo<II-RACjt;>BO
z`4SV4xK4rh7xH6=?PxN?CxmG*3*iikNfI~glNCjZ8ffn)U3}Ezhm?oZr<eR+Zv~^q
zoy~!*{bUm=ag=nlb%Mtm^7I;YJ^=vRWT*e6&pqY8egaRQmMCJO(dYCh$dd=nKI>O&
zZp~He5)r)7D>|>YCaP*>%|gu4;;1EOtgy2^Qf_tDbGx=IQ<@w!6KF`Q9vEu<4p~x+
zeLA(KOtjsh91!N`kZ-R3A#1<nyFl|F6j;0~T0H)<>-;IwR{__7{c>$fgZq2VUkaw6
z!4TX#6kwWZUKIG4R{)zc8>JiyO#6Y{1Ii?HxaX=j)=q@lO+{Mv@Y)__rq*KO41>BX
zIf-?GJU>3y@IO=HCaXd!Dz4|oZl|Zh=i)a8KLgrC_JAtv)TUOEbdjk+Y@h!aFO<O7
zPI-rb3pb~k1+~q+AEKL@#$cpd^KAMby5|~GAXU{vc)#bU=pvj~UKqi8uwP9(O;d%>
zYm+4VKK;Zv?ILg94bL1A>!*HY8~JW}FswD=9~Z0F$&=lfJ<{LtUfG6$x^eGI?O-}v
z`B#Ek-c9!J(VG2akSrPO!kb%l4a~=pkjelCd8Cng80Q#J_aqL~`%w-xlx-aIiKJxg
zED<*&`Nr^$p<5Mt2VRzaK7rq}U#Q~FZTHUKzt2$V`a#Anxeyv80A3{ymb?g=(@?da
zz4E%r#XgKs_fXw#7A;#M3BCUjp!NGf<_0{2`RT8gfvu$uQ#t-CO6HJ3$k5v|q8mjd
z<M~s+?pDu_BCI)O8&SiJC~Sc)7uN)IxKKJVip$s@KH2KM9$?A!Dmzz;d>%)An=Czh
zZzp5_dClJr%V%qrWrG|96UYoch?jhaeX=HIjf^<a$8p6-gm>u&RCdQ}tuy{=I+Jvr
zwco{ZwEwu-)0r#mKLZWOg_hC;*%6V27azRc%P#N2)iiyxN)LDWb96et$dgIk1GZbw
zn$m%K>lbg`pI6kn^aR`pXVMzBoSZlDyd3yzim+mpFdQ|}YOoH|07XE$zqcyTp;NSK
z!5RbA$maE4W5>#ULibN-=&~l&zo1{(qZ*+bXVwm~(_ymAgxBD%b0E7i_I>-dKZS?`
zE`iCi&w;|0cLQO8dVsIzG2M&sBz>x<@sZ#NAb(e<=|GuhvO^Yoy)KUul$TU_fz+OF
zdAqno`Q3jRypaF<CmjjWB1-#SSN=kt7FKxsv-Hv4J)wL$XnsB(t&J4+v%xa2$*H|)
zgyt8{R;xkg20o1v%D+lm-K|R<ROeZ5Hs4`8&Hj~pxL^GRIxc)h*o^+4t%bU5hY$%L
z5g=cf>rd0UD^L83AGpjMp_<4IgJ(5q5RJac&61DBbss}bO`lC{fX|C)5Kl5(3k(^U
z*7J1&QeHjx=mE}Stur8O6Hto93^=6AKLF0p!OSEIevz<rT!eDh;6-vCa6cSSDi>gM
zaBLyYG=dZHZit)}<AKfP87i_csNceUVh@)1MD{s|bUWd#Vg@i9&_5G*El8+PD>Q|{
zIsPN`?hkzU-T~_Y%AX~T*R0BI@Z9?Ltb6A$5N!Khv5()wb1EA8y-E1vA^$-TpqAGC
z<|EMFDEswC_|tBWuyC60CTPcXe*`3)a$8leyM2K==^daZ>mPs&j|8pnfyS(L|2POc
z3?(;po_O4T#ENH@cHv_jWidAGz;A%2`Ak%AG23E5*aYKIDs73(b}&?_KQbq0S=>@z
zJ%oZx0d5%8V~HELKWg__FV;?nUeOriPKNJ(z!m7AHo^$ZuH}9R;&V6?UFD8hrvcPq
zW=wS{9Yj!!Q5`JYz;2lrUZn9tW}qRAnC?~&yZU?)2YX`DbqthTi-9()0=NyU8BlA!
zBjQfe6k$UU=QT7T{R;(ax<4*4uNPy0?~r^Xa%Gab(Cg+v$aoGM7B{Qg1)3gxyse|%
zJ<n%gR`LumV8-0vYi+D-czMI^$7#Q2+Pg=mhPPgdk=aki@}u45dCqR)cLc)>{uDpr
zA?<&T@;@=3&(sNRImRE(IsT{8=#wTD-XDsPrVM@Mh{!d^j*`dRenC|LLOe83cZ&;_
zXzFQ7qID_G4#o{AR)-uox2ZOgF-R%(e%H)?QE)_S_bl)sB{lS5lUQTQZ?E5aa7Wl2
z!)1tvK7r0KiS`2pWW;3#Nq7|o70rt*n#WU9*6_JrE^BHv%fkD?lB>i1&_cy3p97>o
z0ZNw=mM~9E4N7)rU@?@hfdIuPM<-nVt~zkAt65yLAD}MaE8Z{v-C}$&v}8t`1Gt+>
zfDDP59@+9&=4a?jpjIT!qy<Er>rtgLWI}ff6X}Ldy<PsTH#iTWK%FC!AB~c>4L<ZA
zfm-DdYo(K?M+?v_keT?O2&lT1!%y2ez!EvDc{F}34sn{xJG^H1OuK!h)HGoP_UcOb
z_4(ssBXeOe#1o0moeOy``%uui-_UjXl^(F(lUIop*)2|Y2(J~Z9p+WpX4$IOc&gxe
zg*H%We5paet_-vdA(U$D0M|*I{pzs`-R~3;5Kq8`oV-?~aeqD=L!Ut=PlGW%k0O?c
zw7&{_N9PD#8#T{Rz5}c&5^0bFRb&Y45EPFHu;nba?SnN;1t{JQM*Ik`|2>b6+W7;0
zv`Ev4dbLt{cYsWDDUC-IUVbh*w{Hs)&2Fn4Ek*?CX#=R;pMhsM-=S1ujunwVv<UjK
zt}&FG7qF<53Ik<}NfF5Uj?uD?{XV%Sh%BWxQ;+RWxG6J2_<IdE_1dQfT>5?^c@b-w
z4x3;^gFeUp1|8mWS`TZQj=tB^a7q%-NE*6f3Z|Ua3rKm?LZXN4V@PT*Vcu<4PY8y8
zb1Ct_w=xEx>nx}k>pKDLf6SZ`WlQ;CV<c&Gd_SRf9=yR~dI!>Y+sJ5lKl-OJ84On^
z5VCGn-~-fU^v_tBVSE$G)PWws*!t!;R^ZY&y~edsu}79oQ~f(>z7pyC0PjiP=V8Za
z6GE_2XW*6o3mZ`6(K)a|o<p}3eJdOuYQ3D(nEN_J8e6XUA4d{lzttourO8lwo*`k&
z^3z`tM5WR=ZTdjb)8#}GRjX1sM)Kfl$tvTJ?xrZ2!gQuyAj<Y(a;n;h)5+dZE{x%6
z&j1nxjy0%~YwvZZO|P<_A&604)SiHmAD;8!SVoJ82FSS-kaVNlclWm~0N&xv3cESb
z6(YKInE@mwrxCD2at>Epi_O8Pk?)ntuhqq&;UG@QUc!g96<_;U4fwsaWRHp#D<l+D
z=M$)$chNp=94QKLKs8aKMK_#YX9!6#W*vX^1NU8huZ$1knQz(n{bRwhy0i{0kHopt
zR_iX~rURVy6Ypt#XEa3emO`!zB%7l%UbdT)vFt^EZC4Laxc!+E%NaV}Xrny=`EDxz
ze^vMBcp(l99Rc36@GWeDu(V&8<CsVU2C0=FWc&H{z8{2j!PuxOR+<AKbn7}%Fr-44
zC=d6a|36}B32x)U>4hN_0#`@!KL6cTzIF+KSIh1Yx<<gU<Y~_)gTtNc$j|5O)wv@V
zzTd%2Y1YvY$J*!Hqq3b8Vq701<96HgdCh~hOfSZ8kB;beJ8{OQz8@0*pPK`O$*rh)
zz8*>`eRoJSwBQpi0Wr$?4F>EET6-DD$akI}MQw0${zY!^!zlhFADT{*C01Hdjsf+Y
zNA^ISi5`(ujZnsLC(c0m3@xXek#{i2>p<)FbI4`4LqSA$8_jwen|z9{0W=K`vd@7B
z9jxJpiDa(7-&jf6Y~DO-I%A(Y<6%>`N1mqyTGqx}?{H_tM%eq>212TTX<HS6fs7es
zMlFE)O9zUPdtcF0rF|j;FsK$@sUGob0yH|#9kf}(m+5#3?VDo}>ywcYBx<%DapTvF
z1={B{oC4j!?swur6ZY{n@^bUKS7m1UVYZ~HO)lvSe|ZJUsvKMVm`1kD@nOvAr;UWZ
zvgDJ!oqrogX?!$?*ZSD?Y^*i=2dM1sduWh@vM8OOc{g@Y`<%tjC=S<Am<PUuJ(uH9
zeIA=mv9@Tr7iRK={9!QN%(8_QVfL+m=?dMc7g3s$j+ply-~sm*5ZC>~neiegA3$kr
zoo{BAQ&`OaqCHvw8Wws6LuAXTks)<o4!}69d|4So#q2zx<^7>D(!jnumIa#9xD<IU
zSbzpB#jCS1JzLOoXMEFArSxK)j-y+gEHK&--O!C0yng>%TWT*@+iLwsKiL|Cook_~
z*(N$LE7xzO%tjZ<*p@rGw3Fd!?g`lGlV~VVj{v_7)R|81Wdrpi&D}J!YXQXGUl`+I
z@&bN&B@7BCNg#xrX3}H~!o%mEkAPV8a2<Q_)5un4>uZ-<$+dYwF5rf97+bCq2E2<9
z8_vwKqTo7D8A|6J6D-(6eU3ep%g3(~IPuWqKH_8KV1T0RZj1=Ttk0p<KAlu#)<|a4
zs#oE(Irx{j@l~Y+^ksJ8R%i-jyjEPl4#v7Ug}$L|8l%V+rZPOhRW66+XvQy51os)4
z-SJ#9dJyu&Xjg8RdYdKYq1FsW52L<vsfM<~Fx5c23KQ_gwDu9x;Lm}McJ3=xJC<#0
zup_Ey8AYz!kUBHgsc|QNtZpGM&NHC>JlfhazH4E!B<BPFcyMo*K{GMHpQOx^3~})R
ziTo}TFVjn%T$2sv0Kq(}nv6o*h98M5g7S&1At_&<#L5eC)IrIQ2$2saKyCm%kHQmy
z@dlxQy7)|Ym)VW@Uh|8R1!jRsfz5^tVd660Y6(RR@PsICvJhpJthhA28{}-}$k6~-
zsSQZ@k~@IJoNnG4*|;z>f3>WD&N8(ve-0lu-@~~nLn+Fe;ynBtc^+`rJ~9&=*keaX
z+yhc~+so8LF<U;gms0t0u!jtTAL)TlrX14o6HrPyEo^S3^Sq2qQ`i=~fMhvzj~CBV
z+CU-uyviU0%iKwWE$C8%d1sT`Xni!q)@d!zmYP8a=k_&c5U`NF83a@urfD=}7078r
zT;>$U+Nm%aktKI?;}X2)7OEDfk959Uv$+R?mKD!LF>}@AD->3~xc(}MThrxu=0<^5
zqYZS~*Fb?+F1j~E<73(}J2I+(C~doDNh5UDjM|t^O8y{;^q9ubsxVmR>BQ^_l|o1k
zez|VO90inWv-f}=3JBf~6zg$B6js9(k+k7Q$iUsTmqu!#U@hhio0pFZi`4IIwJzS>
z19}ula5X6S1liIWyEV#3P`8&rY%eTI#gJy~+#vO>w|YM%U0}i?&#k)ZT#(b>@z8{;
z>(xB1Rkr-l6sBE}M8Sv;C^Qh#N$Msy1kZ89RX)`@3t8Q9s85#X&`m5cqAt2(Xg|8=
zsivSU=erB~-mkU)tgK<FGdl0^rQhWwi^>iJ(;F9$@H1S=TgGrAveBN5KlEVrExt#L
z<9+&A)=)s;sy1G5jp@T>v9xZu6OMjE7wM=ds(bT|Jh>bU<#`6^OAms+wfA^@mt?v_
zH_f2sBZs%MMs1lLpS>P}S-H=HJ<k^M(|X&?V1VCWpC`MoyPv?!mZTr@j%E7Z2k#Y>
ze-{AXnhf`+IAFSf$<w=L!X2%<JcqBQKKmJN8<r8+=PhX8*J^#iS#h+aw&(gSP{-pF
zX@lAj&~F!Ob0BATW<Ow|x~r){u)v|7B#HAS{Xihd>-%%y1)(v{jyPQANyBr8e><!S
z{r!<bc+4sWd1dP-wBSB!l!W7(l=)YKEh@YaJkJ9DiuxoGV;sW`$emG#QuHQ|fc0Z9
z$9n*&y6YwCcw|PueuCP49xt%IE9kI1-e<wDz=dw<@jJHyc!#+esS#S(q~pD@{9tkK
z1jRkxZHcE{^09UGOu;0Zy8~0yqE#O&RKhruGYUF=1oO&Cz_K~@$IQ~u8Rtm~yc;~l
zv&yBWtbLFf{Y*py?oNPD%a^iAA?X5zB!csSKGm|xA*uX2c`|G1juz<)Soe(u<VUWa
zVP8rT#hCG`UKvet33-u?VKPdPW!!nccYTMO?_x0kfLG)WbrD-rRi{1v1o6sk1o1DB
zxDCQ0+KFyLHnIp{NR-<n+L>-b?!baSc2UN0gobWH_OJ++WOL~Se=ShpSCHw`$cY<x
zdtH*I0=^ydLbNH;rQ7ANmPXx*QN+K3!1aw^+cu-IDeX+O5_XXhz8v7|F|K!Wr1oyY
zY%Ka8j1kJQ|2zSA>Yy{3Z5qRd3M9SjR_Lzj90V)|JKD+T5N;ItBHw;8oT1f7EZ1cL
zLG4!h7idI~tr@h1=cNzV!EKcP>k;!@UGD)P%G_XdH?E0p&wdjT(g`&lQaIOoC^6qc
z!Zq<7pI17b>n#gYklRgc5aWx<!MkwR`=noes7t<PL;&@Ar@az$KQ8k)`s-kb%5Wi#
z3r&fhwgP-(%PC}2Ea^rvzG{;5cn}zUei#wqOqG>mOxW$$*ykXagJ<bK$xs1N2QTkw
zztObFczVZbae!IVxeZ>aaK?kKcSN}`r%M{ak<{H^d^~DmMY`L2%bM&IVqnzus@n{=
zVW?a@aBMwC{~bu8f39$*sB7gAkF#x*FwGw84ONn&W{CuP0=1i*)hKMGYjkr&HUqcL
zos##}7F^L|$a`Ua1GsmicEh0dqWSNLzz#gXU!)JuZS)I}<`jqkZZ!}K5gMr8fflgs
z8ts?i(SHhuFSY={m|-MX<)etQo<DVJWpt0PD^?ez<9Tq0jMeR<F&iwRS|Ee|R`raJ
zO;UOovMKH)#ICgEBL#Vl&x=vBNl^-Y3e*W`qNo1uzz8yAs%&|~SP3WObfSdk2}+a3
zqGcS>1hHr7RE+pOOJ;y8o54r}#T_l@x4XS3y!Ddy9GZ|{r%x-pYdFWxb>`KU8PxC1
z#q7J|1wK5BiT&c^HrdjNhfKrBw^E^q30Surbf)#@!#+g@ykPnN)In6be9a{c`mrSE
zN$Vd*y}FcAFNEe4x-fPxNNJsJV6fa2(_onK&-2jCuuu>A3%xt|SV}!<pKLkTd|{U2
z4>!pA=FCo@tEGR_u1g|BFNE4&U|q$X;RMVnDv!<MEqFPF_ouayMh=Z0@`edzYvc{v
z->`hA3Gl%708uRrYLE2ous+mIrq0o!<+Hwvt=8~G1>i}2k_LB^JF#5uq`DweFEOBL
zBen@2wv{^bkAq33G=cjgh*XI%kp#D#vno9u6x<e_qWlH}AbLD@nRibTT50R#2&_+&
z3dHNjLcY&hnxHB@4#MF=Xqc8C<2LKNe6R|vy6HiKFBj&O=I<tWBP5c#da#-kvGGf0
z5dw{t)HlPaxKPNzCx!gXxXL8tmdYe+>8Re8(b!+|eKCd!RhM+YYb-2@>eVbnC_gc=
zbS6+FoF(eV|7Tm7VLuGFZJX&mmR`L(@wt)bsW?cCx9i+E`u*r@I<(a!Els;y@9Yxh
zN;Y=J>wiE%zsRk<ca=h<bl^-l>_zP@puZqzo>-{EIjgp!Xo@%KBkIq8D^wK;16UWB
zS$bI0*0k}|uk3?nA-t79_axYT6U5__KocJ*cb9Lo|Fc=o5+k+T9XBu_emF>6@L%R`
zAa0b>%RU>_#X4$tD`NOM!{CmKW|zTsOt}VOfM;P}L8Sd7K%-X9JITHLJE$;yLw7K+
z!Ct)X_03JE@x@-9e-r~@BQE5a%GR{1voSKZC%BB&jC)PmSghbY9e9yk@FNd#B@XfZ
zjxvvb>FE=vf7HZC-Rc)v)cTD@>4zu8`_O37M3yYe^4lJcTeF`4mkU#{tm5GOcb7ll
z85Bk3+k^n(0K@M%<2L?yqu=J3n4<ai5#%I;k|#KMMZ|1G=LiwM*s}ns{`v5MuLw3e
zXD)K3@T9m!{8S8O;;#?oiO@o<LivBQ;In-gZ*oAR;J@5F8xM(Kd)GopQ;I#{uPoMJ
z@DHJp-*pY^>A~TVfBKIYZp-8B(}!XgB0zJxUxOryJ)oa3t<~gb6=%@15IDumIrje}
zaBz?t5r`mqU};cJ44{YV>sy_7_Nsatm*MjXd%xhU_v6c6|LWzEog4130hBjl`RS}?
zvi$~5Ba5$;cLXtvXc1SnaR+=DQ7KgLbrF!aGFKkrv@a0;N>?6-pph@P!hfsM<Onsq
z#bSe6zAkx$Xjrz-Jp)KeG9Q@HPiaN(t1nR`=}OVQvx-cvy^Y|D>y}Sh$-NfJ;!Hc9
zR8tWGWq9V>T)E&Gb~>>JjP)4`dKn92s-t(A`#dVclxz`F#89Gt{@O6XkRW|m@3&Oq
zqa{5aIcd;rU4aEHaIgnrF9!%Qtiz))(;e9B7-32Ca4bmeFWOMb&*$cN{@SD>kc$Bu
zPP}&~B+e$s85CQk*dUy~1yd3O_xqqW%aiy^QP;%XKI$qo4mgNK@pNz3#Wqc!z&$<A
z^puT4&qG_uZ73(7(?@1MIsc|hI(!PE>@Ko@M&|?GNn?2r$!erS+Wqlcoh<xSWrUNT
z??QzcghFD~7$<Hg-NPg=!9Fbo<shi~&kZJ7z5^^5F-BNdvug+|7xaP;$AK`jn`G+(
zHy-cdk#z3vl!uq~Zw?{RV9h|UTOD*b6<i&IM<&DZ#u<^+UpTYnAzM*C0wcTk>6gRt
zV5LwVI73lxZ6=8hs$km^Zjo<G^5ZvZlqEiGL4%ODQCRz(=9c@frwa6J^Yh7(WFBYB
zt59JOX}B%(WU;X$HG<VAP#|<o@EOwA7_t)m;!22VsKkCvF(M8hT5Z<)ir}p*KP0Fw
z?c7r%z=|fktv6#HvH%ky!64mYCE$$}<L|!UYr3-Rv@^;h9^_vk_rC<}_$EJ$`;(0r
z-$T_vZF~jc^55lW^~LUtbHa%t?^_1XQRe6y34gC-J^OWR03Fxwr|6hlJJeS`CLtQz
zl>Fb=ayzW7%@myHOt7BpZNUXCVIPRMzMn{EDC>4d@h>rr<Wo@;S*~X<@Rp4)E@MnX
zgcshEhp{5+F8Cc2(EYJNxi^IL>d3Tri!drCu7Ur+cHkC4A2r>;>LadR9uL${IB5yB
zX87a~#j=(CdYWkiLp^@V>N#5?4>$-&Z-Pgqiz=bmjtq)e<JC9*B5i$Qwz~?;NbBB&
zo%MyOZ$t~|NH@&}LUzPx?>E%S9hczlep-<}?}K3h0PkpV<F;+X?BbzLqLmgzwE9T(
z|CAnnxHf+i5A8?lT%Q$1dJs<X<2{BBPT-6W@47GNJs4xy33sLP+lkx{meJjKVQ!y&
zIL$jNQ9GUtf6Ks?95Fa~a@PH~#=Ecmn;@RToIpba?c*_~!V5{utu5f1Ouwc8amD?@
zsFTN3XyW(i)q(!zcR&b&_i@K!2f}H};w)0#Ub=PNX{LKdQbl4_-b%<e%;^CM^#;S_
zufW1Yp?G!iD&@aFF?5!Updhb*P1zB$e7VPHhH4AB*Ysgqa2ZUNUd-(Y#wlLWITqir
zP<%G%GyT+Z2kmXnVB9y96-i6X@1_^pqe@&K4Vj=Fq~{l?tjP!C(PGv97-NncH4E(S
zk5G_fCA;I!)4fqVq9A1t^D`ZG2slu4+{6!o=9<AY`N{Iu|I9|uT{7ZF!6-N8K#and
zwyKMEn=uM!up^qsZKlyo!2erjy}SuIK>5~?G4$2AR=TU^_oIE-ZT5JB{b${boi`t4
zJ@_xKlC7QY?`T}Ez_s`gF~wf%?^2&`pl6VC`M(Vd)GPVP_XKcTP|@xB=^rXYFZA5Z
z8dv1l@78Dd;RM3X1KsOLP56s{skv_hFTLOR;f!SQXi{h6*T1F2Iyo_1&l9A(QmB3H
z5GgEQiCAlyC0-**)SvW+8IjwKq=%>7gGRnu>I0vZpnhX~0M-LigB|$@B^~NF#RpO>
zb?Wy=7Vj{Uu90z*q6XeH!KjVF-{NnX0gz$YNn8$lgsoU~KL4py%=eXliF+Y@o7W)I
zOS)(b$pNK`8t{OU8|~D$sH&YpuwL-~aXLBRR*=dg#$r5L;c!QJE1$~35KB$=LmQ;W
zCZTuF1wK!ofa*8BS4hd0L>HPvJhdT|w|zpq|3N+8s2A7eQZe;6+TpdL%<URM?^@-&
zvAi$bB9qCaljIEft-?@yX9Q0pxGp~OYTZ%8N)Sh!^LOxYieb$C&0z$}6*<r-7U4kg
z{4&@psXHMEs%cDl6vzv=X-iN|v`y0B&sc;0SH+hv-Ll2qV<h&D#A!5ot{;=Sg)K$x
zz(G>&VK!XGW*l^QVXT|ASI6WOk%3fOY({NwAT-HR$_?gqaBveD?+86O6cyW6Y%A0<
zMsbZyx*}P0E^c^=sOGHg`Ll`_bf+--B*Zdku#AH=va@c7z3<~Rti_BMqbk$#-i8h1
zIPUv4OG-QA{FLAa^aPF)-7<2@>fIeFp2S-y+L!&`mi*m!U|{&=Z^XZ-iGN(BDOk+n
z?=#+SvTNbA<w4#+?SB-^YNkt~XK(>g-~V}T?OiMFB&5LJ??=`CR)5&LIoO_D?+^4}
z%+eyZV$KUE68{$yEb1*0;Md<85Zqma^Fls3jZfo%Zp6j8YI}I4&WZ1K(9Eyf#wpaF
z875uT_Run`*e|%*itj;84)`o+{<J?r?|so(ia3OPi21AIU2o%G3|-|$be9OC-h9C<
zgIGD;SZ=ldFh7XFx-;kus*`uN=Yo=X@_z>_EFVO*Wj^L#$AuEWW%|`b7S_K49siu6
zyP^~2w5p<)w)|*p@Jf1emC=8VHH+E?_Q-SLtUJ)F%s(7!bz#efFDDaD&6QZa_#d>v
zul>)q<O;v5AEbn6>*FaPeE!f3v5CL=4_r@_pu*lx`}?^`&#Lh0M(GpiqZP%Mg{*TA
z8ziL_?OEAa+S1zB%{kxx>YC$VLFydf<gbQZ$ug-v_52cU`kvwJTYYM#mldMPiG7>!
zC%%r8jJyoncfZ=a>Fn?4>{;*a2e|zsI24ymmacDQpWotA?^9g{M?W&_>oF|$zLH)Q
z(|%fjy=l--Q_BFM<xN-xYc`Tb0sSZLpbhACR99q);>dbIV1fL8M9cInn~QZb%P!Kh
zD0-GmM<$S@)BJm6%G0Ey@2S=Y{Ms)hqpqDOq-)Q`3!xlsEwB=tC#FWTJbpBl*V|AE
zwoO+{%dau15cj@BN<#}<e6pjVvAXEsuE6bi0abBvRFfRIY4y;_{r2(o#oo>33Fh^l
z1@_6cHBA++BL1R?-Q1DUINe!l)(Ek<o9o8_*La;`C4)uSxs!O{8pX7j3)@a5^*(sW
zqG1iz>sD7-5FP^O{+ESY1=3a{fON}^2*4>f!GAqVZMVEYVS;Lsx(txTaLj$I7thJ|
zE?@gG-yba*9)Z!C4lhY{y{f++jgU_P)12BwzYL5vh2ThG7w9zU5&auk*IoAXOS&>s
zT;D*fp8EgWUusPZe^E#3619y-d+X4`5kT;!rut~n&v|pSskj+=%BpT)VO83uOrVno
z4fYA&P)Em|0#9jM`BmH5X2iUkgQj-y3crp9<qXR{190XgN%}tik8nurltUf&(Fx2q
z(W5haULTc)HA7)Ds&^vDkMv9F`d<d`sy_Z8_Sc1|H$rP<frczz>p-Wc#FpB0WWSDc
zCav0xw=39&`TEOjO}dq70(RN3u<CoH^1j}rU{%F%%HiLRe9iR0Y$`r}y@Npu__6jr
zOTXdn+-^Lf0=N-yktTi**RuH(JlOhOng0n$hM|3u6yVTL34EvGM4k`Qlfl)*3pW3F
zi{?TKNHC-EVQBx66{JDaRt#uDxL+LRI0Vel5IZYt2Lp;D@GG`A50jLgv*{}|OM3Oh
zpZlddiQb`3`CCsNV5(1ulAMarz6Tu)h<KE@PBik)07-i^-)=<s^m`h<gYWSus7{^j
zm8R|>=Gt7YrW(c$%PHwBi!K&=50COYIU^W0wSQ3)OQ3^A?yw)Oi1$5*y(L&VGGRK6
zHs|i&GF4@4p#P6Bx?`~?sy+A^hx1T0GA_q%%~Nx@;u3-KvfqQ1i=UvxZui`l^#rTa
zlku=`W;^uy#>@EHOJR+8J)~$Rkz<oJYG*$ox`;^!ZAJKOOiVrr5J59qUj54g?{UhJ
zU{#>>b^^S>+8K>Ks1=Hjf<O>>V7~n5a+$NzNKeO)?{x9&je#kH<(lE_A^dkt=?k;t
zU4c?#MDE>KseF*TM+V*0S-#q~zy-5M93rB`f9RnI!1Yh;ax5lcX!ReI!wqS9YB36d
z_kB4YEP;%)+4G;2cXQZf$$Bmj|Hn>PNnHnS+<KQIT<GbggwF1I;sx5Jt`Wk(c%>II
zH{Ro`^41?fAJc=zz-gNcp?y^d0Gq)j9cVPbsuM@aKPnNo6;4%0xCdIeVG5gCocI#(
zs5qJle{1>efquz;*w>A{{CiCj!Rr-|Es8I_M&-=JlrFv+P4C+ggEw!F-wrBHw6~Pq
z-U;BDAcoYN0Jg2@bla3}q9|Oh?8_H);NHN`LD<IZLgssloP>o4Xwe11egGH=5<su)
z27ttv|A)zSF8FCSNc45=ebI_74Kj<8`?JFc#c{FvJnDcOBBov+{Ws?}HOstJtP!vN
z-_{HvWSTwdotp22vBSoMs-*Dg?z`E8tF@XP$oyZR&$zp~+3K+F)&t*o1ZM~Yf8S08
zlK(KF;rB%4@1$MIib;j%b?2t7%iCR07iLpfHg^}O!qheS*pPkDcm8|3$!yL(SzX7-
z;8a*7<84nI{u<S{O1HhTL3i>B9R|ANkLoqswe;O=`7rWYqPogNwmVMi|KQzX@UIIb
zo{Wil_Z3bz8wp5NBnPzLVqFo8mq$bn#y(uS-+pvR3e6bN_ci47q0P1+Kt3|tf+s$C
z$SYkLGmmr^!K5#jIPPtS6Dcn2lXbjjgrDb~P)OIBvvW8oDJEo^Gd#Q+g%PUC;ft>b
z%Gkx&|7po2I(~lJiX`Vu7f862bP)aj11PFaBJI$^{m9KxArSop(ulydv*Ob&k)rQy
zo{`tsQKs9mswf_uU^<T&Uh(V{GWE4X6=gm$MK@(IUuna;vS$B%@f8BzX*8AB_xad<
z4j$(8zwHNR%lVBhXl6(bI*cWsow;$)NT8M*Y5ZkUAr;yYfN1TwQesB?VD}Mr>&WQb
zpTXLU_*`E)L#vx2i<l4wI5fbv*?yJJz=58qs)Jhe$4%i#s!SQZzkpoF^x8DJCVRR$
z!tA{aE_1Ig)t<?FXgi}zY8(1~H8niV?AV6rhX&Z~1Xo)G*tN;$rYhUMI@n>0D>Zxg
zRhq3+Zw~KkW{Zxso1@FA?*W>d9_VKK0DEsz6VOO2w^}&ecj0-JWBQ31&IhVUwq@&4
zm2FvFruS6Tg6ZSXle*H{e*!~O7@t&?j2^i1b^6amU6&o)NWWFFWCGIf<l2sEc6*yh
z779F&(k*}#u4Gork~5xe#08I^kKNxyy6xYHi2YCY5mF6q?|xiIp>u)w$q7jS#=MH~
z9G=lcqSSY7dAe@E3hy{=O?gjx<}hDgu}A4oHd=1>76&dI_^$-&zXETR8`m-JrQvRX
zqh6Y973VwxRl-n_l+V=S<)Yp+A<_@ruNkYaebTiebGBf5l3teavDumK+;od?47CZ!
z|4|9rr8`A<xi<hzW+o4)T3)s9f04BifCRmRFbr|@d4qdFsILR4!slI*CMH1<oj;}7
z1NPOd5@VWB$k&8$sG9LqrWlZ-CGe&j86hz4A)*V8ErC=;xordPxkE3gA-+o<e%C;B
zmUZ+FBU;_Ks4Nu2SH-Ka%T&8o9KCMJV&~v}9tkbPmN*&!lBf4jcf>?E?<<L|<X491
z$FGEG$FIzGTJW52@HmNpk51df+yOz+Ttcm7ml7M7!$_v&c&5&vK{Of1x^7W%0hmF>
zo-GJ|wXJT+2B${FZfve&(io#Mpv_5H2l}_Ap^a{*?W*HtH`T;O;;&)I`@b^Ict4yV
zA%FempqbutC-G9LnK#bFC7({+ziHE^y8Xh<rQ)7>qF*p^tw2it*7Be&Z!~RJdHWqw
z3;_;QR`mVw;DnJQTGs|&*7M~stu+_iK03~DQr=7f;-ozOY;p0N8b}1Zlt@miF4z6h
zOo-S8yGkdgAg5d6a`&qP{Z@j*%`DkdT$km-g+k&*t!0Fz?h}d?TKW1#<`4y=g8M{w
zcdi3&!d2C=D+40wS$7jhFRQ<&`9$)Z?{k`P))*A-^h(VyC43VM$Sw@0@bE<;vlRf?
z0|@+HAEHg_7jXObz<b0*SI7?v&Cw@S$PeqF;#8aBqV+TXy|dE!d$YtAGb9vcLS!HC
zo;IIuWV=kN3<m_I4%x<Oz>mD|d@7u8<XD{Wv2!@@fieD)d{n7q>;@e`Ym<pm0V;-w
z%GpJni*L|f1{^6hj|r`Ln_+R{p79KA2=m&&5RuX<aCVeB=U>j6Au#|w?;zHgnhVon
z^(;I-Wrk&%6TRZ~!GZ&tnQ)S8FP6w_oV(6Fc(|{hcv$qWPqB}cLF5h1nh2?+-hrR=
zxTHisd6YwvGC02Wy@-fw*Ayn#ZOpq`Fgt!DL8@33O+D)N*WoHqB45$bI7@3GY@loM
zTvlASLyquG1<%q3XP|jNX@T)~tBR%!B#ILWJ)51AcA0ao|I=|=$+|4iZi^O*7B=bN
z!JdZt{bS-Ov-!<%%k5|0e>a>wOV$E2r7rVSpK)^_1T>eOMmc_Jij0mPe3Unx5Q$M&
zeb5q<{%<T6eJ<gt2J*)35y{w==;%Ef-K5VXK()Y?7(3CEnlRla+#Z-?TinI8^9H^J
zS2eM!HgUun=R{}~5TM<(R}3c3tj^Z@n_NYEupXLsA)1Jkez`5)#6$N#7xe|!g(+FT
z!S)Z5b9~1A6Z%eIEE-rNfbF=wcIH!0-f44Pz-4b;m31nF`d5l=CDk<EH_;smDXvO2
zWTlvoFp@Qft169dv{L*_p-w@#0chQPm7Q%i|8H){Tz8Acs<>kc{QE%tWB5uAH(T&!
zTs*$@LiBrzVN{&0iu3t`X#&tpn&E!h4c`<4-NDqtZ)*^vBR^Oyfuzp8F0b1-Y-;0u
zdX2Vi7w=!0S9{Tmuvrs7y4kPN8y)+y2tP3RIjHXz%*^bn7Lk>qLq-vQFq&bGo*45^
zUH3U%O>Tks(D5Q;{<jG9RNx-}M%j`{G3yP>!?`g-C5ow{yz1~SWtBQJX%*F((l#^5
zeeQ9*R`gNYn3S=(M#!BUA@7C(iAv#iX#=Ito!L>CBIqIpaI*t|`DV%prrbf$kdZjY
z$zE=VmQs`?)2gThfd<b|)mt6{A7W&H^rvwcGK@%b=Ge%k5&*Ixaec0cPOq+gJYJ{h
zXy{%+;gIughpjOnhK}Z>z>8u?&7~6)k+g3Q%}zOg?GW<JPr2M3%M9E=BUGA!e*$<3
z9ZAAlPt9#OgYBIu)J<ma#K@MeT0qaS+PNS#%^eGX&Bn0~{_~>zuF%`u`8~ua&c_<Y
z82ID3QGVcQ1hX4lt*l8t58zx<E)@0C=_P8M=VigtX&;5qpLp+A3XovmY5;=3?Wh=x
zRf9wsZzA7LFa{J}2P+>U77DmY8v)LHfagjzy+7`>YMLJ6#7we`s#Sq*E25FI_BvZE
ztoF<KYGwdPraY!lQ+p=t4W_O5%jlg}IP{PRKFEIEe~)sscy0Q@FcjKfXw=xK7`%}m
z5ylit!8YQTk4BtG;7T$uHjxd?YN@97Xgc930ij4zh`k170W5{koRG>(D%nztwK*Vq
z{8eP2Il((Yz3&2sv;@s$Az)OjS1W)3F?PLry{owF{wkzny$h|cX!7+@fP8cl?VZ!k
z<F0mluJjy-JUuOZ)tIAM1a-Y&z@VT9qGb>8BspyaB#fj7icdG8@%_(4!97fE#5Jce
z@1cv#kSLB3vLFz3944Fac%rvsTR3GCrg#8}L5tS;aCV;!lue-{em+~YNtqT^cNn)&
zV|ac0_ezqhjWgBLt9aFrWL!J;NVlte(QpJs{v1#ngD?O0qpAZf=j1O75nC{@!f;**
z((h(Nw=3)YrS0J?a>VJzr;9Pv{>L}!nI14^IzED$h^d}-{K6@)((I$%4M34sr05b*
zLFV}DEZ-x0(8oL0>znSGGd*HfZ&PJ#9)~;yY5iDL=}6V9(aRkjSpG1A(b+^d<B=`s
zufr&z*=cYB`AxurFZUBhoDT3#DYR}af$WVr`F*Tz(a}FBH$$JC%{9wgvZhp@9&KgL
zlBqsLJLlaV;Gm9F{m1P)WO-l-N<@(DQ1>Wn_+oO2?;QEF#rX*#<XFmzUiBWugy%ER
z?fie^T`DlpjnY~o%p={GkV314tq-);lr7GN5t!0bT)a8WH0S*IK?97bZf*}>`yB|&
z({z8@pTbubGT4_DuRtN=K`Q3YFNgg8t4NL}MTAjgQJ$J5&R<pD%pNpqm{2iQU4ef-
zc+nRV>QgQ!_KCNJP|<3%vL8rC!<0dt$28qrxXeSBjE7soQ)$^rX4@&npbbjf%@5BG
z{!dJc%7)io^91F(g~_HjYBjY&%U$4fEZSmZ%aPub=V9Nwq}@dT7Z?Nt9Qcy5?L}I|
zX+a*LAH(AQLv8#dXe%Jio9#Zddlb->Cmv)@m}tFwpVF<t_HS+n0jX);Q;E&grxc0q
zQ@5bfhcnfkr|BB@O6^{ZQ`xul&yP|-cM)jmGA7CWD<Rg_|K|~+;m1(2nBDoCJO{-w
z4CpNc>N}vm)f*0D_>U4#I71dB!i2Z2aGE7Q-QhGu3%F`y#qQz#yWKMve(pdQIwoo1
z8+$NK5`zpEUY}X{(W0j$(N}%!g~&fc?{e5<Bl#u7YM_~gZ0UYTtxpkA%_Vl^t6Ra)
z%{kE3D?Ez#YIh@-AzT=-w%%#&MTRTT2~040Jv5K<Qg78g+6zG)3M5^NBSGH?>f*t#
zIg0Z7F7OsxZl9#u|Ach!pATu|!o`U2v?JV&?s$vhF=U0ipEW^Er@?2_->qN?9U$Rq
zfcmbh97)Xmrg5RqMlnFAX(sZt%cgFUe>ig;O0mRwl{~J11v>P)%Te}HxK*2p)F^{N
z#JftMU^I6i2bxKzIP?*Vw<74#XY`lD(-1P3QApsmKBilv_=1Y)LE7}*PRYa?6bO$?
z)yw>nblv8@GdlwJl7_IF!jD{VU4s3*+fmtqw<d968Y9?GO!PX%rRKB<kLfYZGg(aU
za;kTfSh{3eZ8xEfv>W@5Ea+l7ylCAD1o<ApR5{8#6g#x9h#mlmEi9fE4;2Nsuqn)u
zb=}B!CBD=Kn}vC1ho96Z#}_B0hXZ*ByRhb9q4)tazX8){3s>&Wr}<sFdFbf(wvzg)
z>&iUS1&2W6OReXxu<5NIyid$y3rhiB6J9zMVdZDUC(Ey`#|~uYsr*R4x#&o^Ya+kO
zK$DpAbW?`3_S)4RC|^Rqycv>>GrLdD%xBLHmsoljA_NEu-z;L%#k0W>`ZiO4%==V;
zhm;kj2HwO}|7Zq0sU4gJoB)c$4*Bt#{%CWeuT@uv7P#t(j%i!)#mmS0LSL}@<csJZ
z%S}k~Bq3njv)iDb#aC8rk5&*lg6cI5x1cQu#PA*Kmsk@?;|`hAL)ABKO8SX+MHr2`
zyPyX!_(HNP$`_*C!eA=bIrqAS`k=abCacijaD_v*-{fboUFB6%i_w`(DW$X9)`4H}
z!pf-Gis8%VuspBj@kRBH;T<B3M=hz9N7=DgIXdUG)(L?3DpG0wSE2T|>STaJ`0t{N
zOPR)r*l*+b8)F96`A&0Z<^JWtaE_SS*`<>E1yn(8wi(L{Jr%;`d96S=oAT|?LHJ69
zWt!bfy!D7>ZU<C;>q(vi)D(%{DsC;*zizk)pK&qAnBWz);OZ8mkib|gWi-nmJ#3gz
zerx*m^*%<Ir;e;?f0laR@vr;Xz$}$2tQ7yj{JGG@cn<%Pe;L*=;MPPP-@})7<}bnC
zcMcEIr}frFXoII=`K%dFf{v>$`tW|gcC^R4TPDs8sLR@Yltz}dqxow`nP_}lao@=}
zN&YPPL;SD1;Q=j&;U^06d8#W+bM2>_BSh(9J=HK1TC{Z2PrxYepEqEAkg?O+%3b<^
zw&EvciMFnGaC|3cS$slkd!^PTOc<||P+pt-4lc1jU-!Z@e_Y-*31@thryc#C8RL5+
zLlPzpbi$nd_D<AR)`<CU>=}L1+GGgL-JiuI@?pbes(CVo@FBt`okFg-Q5DrASI~Gc
zUP|8=Mq!VoR@<-RH+i4q1NQb5;2LYXmCsGSo85o;hZn4acTMDKk4DHU-%khLh|Pvz
zqgEvavI5u0PRYRH<8=xNLNlTF-wXfFkfZEML#{Iful~XJhkGpUfJTQg4yY|E)T&X`
z9(y9VedqX3CMph#d*EK#n!wH&qO&W>FJ4y66c6<&3FnI)L9uPGGBkl3?l7)On_B&q
z`Dg+N|8B#|qBUTVsA|RB1EQ)Cm_j58V9My*-o2}p24<$q$_LVfuHn0~=LAwavReW|
zKlD8w9^n8ZRGc*NwUwy-a)8E@mYX6M8ZF--JgC>S115lkbD7x{U6b={S5ssha{FxT
z4rhR4UXY6lydlMcg~>0W_R&u85Po%D&pLl8UlUJ;;%t(kd9-(3RWvCq!rz8{eKw2X
z`gimrYY=+SJvbE=@?u}br-Tu!XNgV_ceVMJk;T2Zbe{qr`KBaLPvi&BdxP}J_-*)F
zxqqU^)3-_sD-0PAbC7bhaz#}>weNJ71fw|7s0(_%s<^J_n)3@Uz9`^8qGtr&ukc<8
zq?*{z+M&JbDSamqacQKF^iJ1Y!*?Y_;f;QVuY2_Px`P=c<GI*w_{g=|(emXDPND3?
zeR;4<i(0J6$g!O4<elVB#xv2iXtbYb6OkZX4aJ_%dH~Y9hH|7EtRE4I-)yB#pJZdt
z6iAoH2QvM)U26f}3ns&{S~jw4D&C-*Iu%^Frr#f~m57oZX$D`LScm;tPwQenQzO4?
zgrSw#^l7g>@uzwV0-yJ@AW4Kt*z+qIObd#b0VmC*8&SMdhr#q-*GYNtT9v^G8SO1S
zOa{c-dj6uxF`P=2Fq<^RnW;&|nJPAUu-F5&V%lBI*38cha0Tyj6-&iCKLaK3jZ!`7
z*Ds8X{zdjb%-fh1Ul7UPDAVd*8)r92mbABkRX|V@+&3e0Zi~R;f8%Y1eYmiFCD{9_
z4v{R;V>BLMcei6Qr{J}%Erf`M+1z%|uHPMlH6Z|Pyt}&?n+TvKH#txYV0A~|;c0*n
z$?+0o{yF?o$O#cY7l2zv5bnK~$^@j1%OCF3edac7n0HDu8qfsrZ;J0IMSRW~68!|g
zr_hQ8xhL|Pp5s4VJ2Tz9Mn%v`M;TDCV(VmTrih(!GO=aoYe?qH4Rn$#utoaTxEmv4
zZhAaD28g$&FgSn$TI0`DS`5tWz14(pwl7@-LZ1UYab%D!C}sEsyb*3P`sPtcbF|vS
zDm0<^H`ZChdXQl2_KUvY!RD&(Q7B}uO^j1h&YB_R+mZK}v;A<X&Q^@gM}pVXw74$g
zYf!|}^<0$Ox-HL1>)3DLOUNuc65IU=I=|tNRzlEy34Sjg6+f=j8r|k~DqEw*35j#3
zs7Q-O7zB*m=(821*z*yl$kXctErM&K-wH9$&IRaH4)MurL*X~uPgFa|%vC>v{yTD|
z<j3itQm61IWqe1Ke>Jv;$bV0(9qsqb8@c`IA|(FtF(dx*u{t!;bn83G3O6ceS5SB$
zYMB5u$pf){LjuPB9g|l3zAzP!xw$S`g|{pu=}aU?i;LF8_0WQwpF4Zs_OH=PJp)uM
zKAl*(HpkU?Bozg)K_73sgm*?b9NZ^k1*ruZA!mTlEX4mq^D;QgDz7pT*@Y#yulmpJ
z9nr2iQL;;q{vMB6f$7t=!piOBlrj0~2xjm>w+gU-nM09$w+57q@xN=+5p=Xfum?eq
zSB(KkV3(*X%z#K)GQoar@*L_;uVE!>L`eC87B=A+#J(+Q4fNg<mN5x)NP2Qu_rtnD
zY-KAY$;Us~2E6Jzv?$$WglBfIpH+7BOZ3j2`(cGEu#zH<6QeO(O*P)9YQaB@UkHra
z<fRoFiAYMV3cvKHC3%FSy<tn+5(?7nVw!4DTcjt0tX1**m~{dfR>IXg2*FpJZ9hoz
z%Rw(Iwr;JP35Kh<^p7;L@Na@6T8J{e`A&Rc*Sdpv)@~?(5AFd?ZQ6dSZ>{Tq@vAwA
zW}O>_hIdtP$ob7Xact}(D#F|gu1{AnM)h@%AaHU_F>Z2PQD0w}AQr%SkRlv_zJQPo
zl78}b=&jy05CfhYgM@J+N7QUd|HnHW@#{4v;b{kWHrczghq*)Mj|B7%yg&9F(5!_<
zmtva8;Q;lFP2CY$)dH^hbM1$C0y8dBMU(shtE)y~-GnWs;=@DNxYPIu{6|Wa+4HSS
zm9cfije;>$2iqMH5q+A-K|VjYs~4}R=w@)%sa=2r7=xvvgTkb8gZl7<>M{8BK=VO>
zYEU3OivS{(UE=uU6oBjiV>Kl5Qr8666bvqa$A5Yd`PR?Y#8ol0zGX?&Ug7|DPnHrI
zPJ75K7xW;Zeia57;ky9*LwfzDB@@K79?%_eYM%jj)>xhV6!B$el(^_}ay9t`4oCE0
zyVj%j$<GUCIoZtWB%UZFGdmzsX{6n#iioUXaX3yloVhxqZVj*VRe_XdA|_#vxWufk
zI9;WDh%6s3MjTqnu5Die!BtqvlNx>AQu%mL=+$7l0pKqdlngg9(I16K*s`axAZCnh
zAyf`EL7arwoYUI7ZZq!5LURN~H3%I>Doi9P91rmFg+!;CRF56_7phciJJ7*~CAW_3
zfyb4+)Jb>6oLOHH81Pi{tX1v4=3cBjpAmYH<alJ(yN2@+5~~`YTEcjq|HzYUTX?i|
zuY%qykf;Y60u2tqj8c3a<}(%PoDZcNu?H~9G$a;|w??-@nIW*c_uqgdNq$%l^0inj
zB!(RPYJ|9ekBTpO8V#EIjVT%#ZTzfO`gk>t>JO2TAvdd}IWaQ}cL)6Oy)s<B`(ZV%
z1Ay-4gL)xh^MwSz6MQ3&`cd?n(eP=6(|0cKuJv)J-WNWQEo4%k+f^g?I^2>i8>pOe
z?bj$tMfizwkPGNgsD)2tQ7S+TQWQjsNFO1WE&vyUF`}kLO@B%^v8?#Uu>UOjZ?fHT
z@fLvWO4lz#kZy)q{~xywLi`ZplFF0q(p()aoAv4q<muxTO;tP>eET44{K~|JI)CM*
zWT_HyHD1sw?L4zI;Ocf!BydO$Zw!>ONITb)DrQXQnUN-XAAh#&UY&ocAuyj|8{gzL
zM|zr`vH9?+6)x<h)zdaQ&C|X1ZM<BR_P(*SQ!-y;8s=NF35hv|XCB3xGM7KRmraO6
z1X4aC03%?tF-*Pe8tiW)ObGL}jHFs5eNrH8wko}TG4b`Pkyds43mIs<SxSQua-T59
zd7ggA{}A}Wz(MDRidmV`Qkk9~0yz6z;!7nMG0$hI<Vuw<x4KYj(c<t0AVwznQ>2ga
z+=(@iwrf&UGeQd{4#Jbpc{KDOKu>JcV2qjp=oEcU1gJ&(ZU;bE1k*hTHUGtXTv9w_
zYGkMGAZ=89Hy){!+|Ge5t@?}IatVL)8<lLQSv3r}<NQoiY~>N>^l6#yQtTC@`8~3{
z%R+ImJ*7!;K@&oH`~DQ1<j(-P3Oa$gB!CK8#(_Q&kDxnqNS^PwJsS~fGR@<yP*s%I
z=n>+m8Ku<>AI`fVP~9_@D7B=ljI}yIKkWbeF&NC=NK!p>z_V4iii!I>eDrWr*Y;5e
zS>syVH|m|mNZ}ofZGT)nG4vq@=%e<_e%cJA@nTKIVLqhZtpHyYFwa#WPtw6C{=q5k
zL2Y6Y)!rGiVjkhWA3l1;RArwJkvpIX0_#_HI9M+z7i1q%{CjdAf8Nlr(Y4T)=kJwL
zNe9MF6K$Inw;ZYFg}Vy;;7GozDYP%%ETJeWg|^<wVV8Q>3f)gB|6B8(&|DzxN}BE0
z?BgyF&BfJtkK6Zi_+^NU95Q64{uxcI!x0S)U3z*c_7|0v{!1;#&xG5W9DC2$tixvS
zYHCHr4K~0C$`63%H5%)aIub!^fFGqq;|(o1vHq#XzQkdgxazLue6u<Lk^2PIUTF0u
zUPx@8UA)qYi^JAA9vn4E1Vz%%#E<dtl!Pf7nLVTUB|uNQ11t_8EP@vZti%{uEFobF
zfoOCL#hlV&llUIPwi6laWbGKvlyMTA3t$H~-0kbJ@b+$)hqi8@_p3E&wxs*6Iy{ng
zg^!}*$r|wsLTc3eR#TC9fowS$fhUxx0%N6@88A|kV{%yXc4F_>$eYze9}u_FDc>47
zOX2~2a;(lPsH4CW0lH>WmX>VI9G`oisG(x&62T30%a?~x7-k`Y?36v*yNTt!Y;A#L
z-6m*6^vd^+ijWvGL3dVBl1^q9`sxQa6y`HQr;fDIDk9*SH!5Oybl<ki;t({2XpJTS
zsC-UP9>5~%yHGW#N;_k)QK@0aH=BjCa<Lssr4o<A&BMq_Rqq|nuvCipoKBo9w=){{
z*YD?kI@TxiKgIWPdm=OBUOm3?h|tFIrsLK&GwsEfe2f?5h>!>@eWZMuf`X-R#<JCj
zRuVKmXzzF93%f7|c`^}S?}w{}$r1=aC+Grp#$mbD9;F&KcW9``n&r>bQpN(NK!4yg
z5B@Dyhir}JW<-EzE;I)y4O)AiVM0n_RINc?m+<6`qUAQPVHj5xHB;a4xcPW&#Hy=4
zlvOqXD9?a>xV(9#-0viSe8sCO16xj08i+l#kC52KS$$J5W=E*Se_Tx)Ho5XyvK+@=
zp%CuAyCho379q&_Dxz(rq(SDBeWdbJ3(Ot5rNO%pDgd}VFa8z&PVc3Ym+2YjoS{(d
z2`}mv+}v({9pIH87nlG>K)Juw98yHUMNuT%XB9{)>1zf_>Dh#2_*ChC2bEe7r&V<G
zx+5MZWCUCj@PCO7up#e7|L#(?)JT4ZXL?V-0-0gJQ7G9o@pQmovXv5#GTNFKMj35u
z`aS@T4Y4kw#d=Aik$%?eT=AyU*M<a271W8`2Y%lsm8}Cg<(|i&Ow$-9uc~}JVTcs>
z9n|9I(~$Kq9&nfmLAO<?SyFKVNM@nFk;iKD?$*{XI?{w>l@I;<5K_Byp?n>rsKlpB
z^!a4VqtVo#(Z%>X6lB;>mh%gk70^T^cjDZ80s|6b)Mps4@?%-ZYm#SU1)*Vu4tXiI
z!oq<mtB(>UMKZTHr7+9Q%$4P)GJ<*nm_u2*+2N4SDXHVn0@HOS)OX5Ezy=l%i-nq{
zi7|0%hEra<*7CA*1P$OfRUjsf9#=0*ew#hojGR&gC=0lR;7GL(C`D~WA;MSm=&01S
zQ0$k$=u;tfCAv#Rs*kPA1WCc_ai&*^%0iaqhjnl2;iHR1%EUSA_##=hXX)t=ey`V`
z`L_M$D4_gdPP!D)phe2=|EB%EXH2}^F)FqHqTGv?%+3%ouqY^MFR=tffRiW_r)aiH
z??9ffbVeqW>!(s@j&A`Od!K~(nA=lPQi&=NeaxN`gDDedH`LzrBw=*ob|=OD7jer0
zKk<gU@dBeVs*B=)ydK8R3!1?oLPaE&>!woO3j>~a7h)hwT(~03rO<uD(ca_0+<+1{
zVoEgHr_o>e+2;R$Mp$XeJ8O)0wCiJ_?Jh0i)zXq00UIWsE1^sc|4@G&!e3^CfLa8X
z^-a9}hrJ#9zNAo1B#hL^*)NQ}XfRSieb|UvQ~Q-~I1$P4p-@pp-h0N?iy-#RqzHE=
z>jJ|S>00OzJ%=Ths|a9t+$!#3)Cv@*#jte?T5olMrXZ=bS*T#rh6AF>ZGWFF5wM=x
zY+qd;|Gt$tZ9D20?5T`?9Q>Q<oJ~d5H2~FhIt}m_W?E(^ZV>dD6Zu51<;wTNE1aa>
z<!9qy!jSAHxU&ade!#w-X2yOl)Qpz=6A}7+yV}`9W&xqvi>jWbc$RP5UTN)y9xhYv
zFfQH?l?&{3fAt*bpf+w}{OxaB#r+k-u4tveFnsmFelJ`937PiC<B8V#RpNO>MH<N1
zFbCcO{wFmIS54D&$uNu(_9xIhe<>{hVm}v<CXJ!|Bb>YX902Iv1;AIJjbO`-W4j42
zg@n60)4$dh@WM%k2S+AO0*Qe30LrlLY`dmOpIZL&xehe@K%EM@B-uJKL>%P@z13a%
zkgt>8Iv(_DN@z&y0i8=`fKgwzzFA%p|3Hp&aH3_a1m*0=ujWQsGD&*y^2#b+pN1_P
zBC|CugBWdp5t-oy`=swY#B!h7hdL%^v*8H*P(gVLDfSl8VJ|Iv=I@k7C(Ch#dnP+E
zLfwDDxLJ~If{4k)xu}{uvR3VgN7{4HpANs}d?ng<@TnhOzPnw__B9>-d4Qjs7GkhC
zw(~*Yf>{bNQFL5n7}?IV>26*QrGo)5Nl;^OZ|Et3*&peuz60Z(t7%1+&Hh!l#}FpV
z*Lh_)`v{^NR_boCxX2wnjQ1xsMA2_z0lvK{P34@ql-_P(*pAz6$^?_@Oz#bQv*dGU
zEVtU)sLLarA&LLwK!dc}<WNsUbq6)t@#w~zqQBN$zQHmgwUVGSqTbec`ZqKM=?v4G
zNa2eciQev+o+_&l55T}Tn*Ea)A{?88POn3?yr9)EEv-WxOcyPu;k?je|7%(}I>pmu
zZ$*+2k>B&{90!SBBKmag8~GDV70gQL^rf>LNTrE1rGf(4JF6Lp-)=~itsRP}3fu6{
z@Rsa#Twztqppx4J<Bc-#<TQIG1vBV5tASJf7fQWna?3h;vibEs@51J~q73n)HSyFe
zVgsg{&7G$J&EuO=$Xz+Fr29_f@L2*Q=J<@0XLh15eQfbd=r@K|DIZ41pm@SJtAHuZ
zXUxF1?)knIN>ZX&%K5nH1z~`9UnB^*Z9^HfBdfi}iKJ7}o<zndOx@%yP`l!64Ey3*
zCyL6mNWqrw5R}j4TJIPHoqpfi@>ry_3mC(zrY{A5<hKsnc3^+t&(6J(ZT}pi`NUzI
zeBtSC1dj5>1gLOGny0u<L&y(4)Vq(|_?ocbhES@*mj_()2FfgRH8cUK1>3V6_1Hbq
zFARUAYk0h6i_{!>1i#+NF-t}k7TS?V*Q&>vG@6mWF)M-yio5`yW4G&hpX|gQ_ZE>A
z;e&1uN*sysM)NkZrFTr_3^dX1MZaJHbMzTL+gE;K!a~FVup9S`jW~wucy42A>a${M
zN{pnN6~fDtH49uTV5VxvTmViQ!hz~F4RX2d+2rCy3}|N?ESIpsjkw~2N?k!*dLBi`
z3^OW~Ra<`k0SY1%P$MsroulU?Li~h2N*o{b(8H{65cUtvm*@=P%U}m@z&jQdWF$5+
zC?YkdQ7pQ7ID@tF<_p!+|5gnvXSsJ0qJO-pU{-VOV`$h0NRDfPj#kSdl&FrEUcL4T
z2_7On!6A2)3we``d&xtnyZ4TPReC8W&DFCC8Pl;el^PAjprX9S+fA~?q<68c<k%M8
zHzg`Wk6z?<gEU6;*yC}sLY%CVj6#t!mxo%7UHWMXs}3joF5>*R2f96Fz{dfTJ(3E9
z6JJXyUWM(Y)lOX?9<8Rf|0Ncw)mEs#w=2fbl22M~RCWo`HTm6y9VD^_Uzh;iJJDcw
zryKI7amO6L7!-IKh(0$ANzF1N43((37hx^*S7t=P>a-My>Y)^1nB^*^b&FSd)Y(=S
z!b`SHnh+%DT$bT&A%R(v<^=A{Ymtg&4Tg^bJD?g*Hmj=~5BqlqZsy|GFXelmym;$^
zRCEwq#*U)0O#{oVNuPIEvyN<@=Ux}Siw7L|VAnIIq#a9nmP?m-OrrL&zSYh2kBF1|
z+ppy}=v6@FjVF4o=F{(p07w~<b|+pNEG%DL^xoGbl^B+r?bKi#TBXH%7?f2fFjj4f
zf4Kxd_6V)t+jeYs<W%Tog&BiL#x|ek7Zq(XW^ge0vP71GhTvPMryB$@CKkzMfqNBH
z4f0Q=9&%W-1E(wJrdW(f7rMk5MENsFuT{A9EV4;hpB2gapR2&ecD)lv^B5;L&N>?0
zVP*_e&@w!8O+UQAiPFH}z~DFkT7MHZ18ZB|`sjv>K%4KCs$oqIK%D~_T^U9t4wms^
zjvwWF!Z5EH71UGQj_kynUjkVLmq!iJQI`Og<+RL3&UNYH7aJuz%wU@_SwJ%}(6VGp
zXERL)@T)uecVQ(FUCRKktZ|P%hujRm0?IHb$p#}?lo;0`;hF`tw4jgn`^8n5APHIQ
z?oS5u6JLTPWTNcVd32S`UsujSRh-mHRoPF<;`+1qZY4dT*0jimFnA5!rA_b*9hPcM
zei||oMowALJdj82k8J?}f(~IUUQtr!wWY?2){^%kf^d%pbtHeN@6^q05~2WjK#&AF
zk+f5$4l>to&pelDnXC0@6vIWHxG<k(A)X>1aefd`O>XiHicp;HVM}Ed;T?Ze1@nda
z8i0%3gJIfN<GE@iZ6vAWWS!b7r=G&ddu&5Le?Dv@q(KbdU2YEL6pz|mlP%=YHKm*-
zpLpkxT}ti3#ZIL?F@Y_&@Vw^zkf1{~X+6gIR=(wucGVdoym+4@_i#s;c~TbHr2YiZ
zq-{k9Q?kT?Se*0fplrttRjUqo$zs4-0)SevWGKkR5{@T(g=)J}Y{R>0TjvrL&^pY2
zjV}b(e!9$8AKF)oGp7{9H*Jn1F+yDX*U?@9QKr1E*jAAfN4U~~|6H9vm38kJf2E$1
zHt!rEbUH8~Xia^E3;ADDwz>9Uyis>E+p{@<am?z@z-b`zyq~1eKR&|8{WC`BxG$dY
z0p<~aDjr(hG71sg(SW(P5TeXeyhD_TyipV8MmqKty;r+9I=hWUspEn-qlyrVrP-RN
zvqy&M!x|WMtCpptH@3$JF_uuCtN!&BTayb2v3xmGJ;)6QH42gc&GD74URb~m7|<m;
zQW%*$a{rNt2DRU$!25kr*Xv%GUJZ}tXA1IEBlOXrr0oQ082W%`1cGl{ivXL$S&`;>
zot#e(!pyKSA?E6VsGyDxEFsrF`(ZINr!F@k{5x9cYks=7p0~(ivILT@bF>Vsu$}sE
z%XQd`*O(sCk9`ARiC)lH!GSSo_j)%dvTn7$k{y8X7~~#+aJ?rc=r)(wUa<F)B2=F=
z9@u`Y>1kjHfS7Dii28E;uTg9&rwL&V&a%#hkG44F(<4@4iS;V&a}me|Gbh~9+#{YZ
z8eyl_xrhYFO-T@YuMA@hbB~tev}Dov69`CVd+d!!EPsI-E7+EvpUYrOWFMd*Ai==D
z33vdNug{EgIs?jmc6uH48UZ|%Ik`}cW+Fd-ax7+hRQ7Dm5UE;t;I`VY#gLK+Eb05R
z*FDg-A71o`Pi}N5gfI02od`TD*CAx?uz*GyJ*2af>w&G*4u6E7fFWS?i`(f^>w1?=
z0<d0u>gU8)q)8|8*?OGjf(@vc4WVx{D*yf>>?$+>V^lO2axiE|U~Oyz56(5O{6>6_
zlIPWbGH0lfBaUsI&sQQXo=_S`ME&QKsHjEFpXV)4G!&aTt-Vvbdtj7|Rk@5uoAKG$
z#YFCEesZIJ-WdBq*W36r+SN4uhl#NF5nqW>nsGPF_Gty}E0=}At6-2(L61!#I~8d}
zku1!@a606qpj<PW{ydd^mu)82KZ%^d@!nE{wyW`yJnRsqzo^1bdAG?np~JMGTbE6m
z>xkajN==|Yp-m?I=Od)4p&(O95Rd6+p>xeec_4W>8fdr+%d|x~+(4&pu|<txG7iEp
z2F@}3@n)J~N}ggJK_}Elz)F${X-Ltqac*jpL?8VH3|hqQ!xX7utKEc=s;CC0-o?!r
zS!+3nNUo{<7&Yfx)Wq~KD=B+q-e7rikHxs!dqrIJ8#p+piE24MB-A1)R#-0?pRIgY
zl4i<495vJ}FS}WFy7itKP=%=l=?b|kDVi8Af7;~r<p}$jUiT3ZMHA4@0?Og$j?fHe
zO6#nK18`#eJ)AQtWMNw^xJx0EZv_Y<^VE6D1XaWavn|)bp4zEiyZ|pBLePYbF>YyN
z?*?|Bv4-`qINlRAFENv`3iv>+<_dl4g=^|{K|mva;1f<Jh@08+2igxa0YHLY*;ni>
zx`&uApKD&(nq@~Le^KQlIbT@IL}>wOt*r)#_*op^Jo<<MP9UF}GiE@iY|Wm3%MoSs
zPLqgPfS}*XFbYHhak>&!jxtx#XS$;!v9T_QOp?N;_I)-_vEHlw%@*(t8OV?9f7eT9
z4I8|RHtgOv`;9@h5QFnx#j`|TqgQP}-1+$2iI4S;c5Y(xHy$zay-DJ+UX^%lYq)5y
zq`q1*FWBk2ciRkF<Jy*#1L+b{uJ8};OBAGHeu_dx!}o}vYUs_nLpC(K8D7U_r-+J-
zS>2eFU{Vk8v=eg+S__6M#F9c#%6Zw+`v8!egNauKT}m`)Y}b(BZvt-ZKX<pG!j$*=
zpu9O{rmKRlKf#Ngj#0!7g$et6GH0k_eG8i%!oNa$x4=V7OTrMycH1j#jXgdMEMe>E
zvml&n;EeAqH5w>Z)cP9Ohu7P&S$&wGV3Pa=Rg7MP6wIxT0rPxdP5=Yf{fEgf&M2ub
zW@LEzoc310knCjDbAtbVb2C>F(;sOhM$b@%Yy6+v=+GGMd9lB_h2N1qkbF2EB_Z~7
zzsS!I)#>5YM-TC8Jm!TdKBHCco}0UH<4OS)`e|oSKKUUxNv8xE`7s)%uHvIM8PO$w
zm>bQoHqJ@@t8$kloak*lXC&-UB>CY_HJr={@uT!$DNn&W9Tn@J1TmghDPU(MtMOWF
z7WiH(GlhjzaBT(XQz(!u6zMZT+{zGeG&IQ54O6L@&!x6r5+#bB+%Rg3aitxLeZ&M0
z8p^B6-H=*^`cDi|=?@~5>eHAcw;b%>+k1Auam1q^3$gYWPpLp48(fux!@XMiX;-(L
z)wy)QUWy2UT%93HP7!itSliQjMw+#V2iqF`2sjPRnij+pMIV(0V#+uk3<;a!9=HtD
zbY+Hs10_Y>c&(^oz)TS{e$CO^`Yi*~w6LeUN7kp(0ygmkqke&>UBzta%>eLOo$Eee
z>T*PrB}ZXhxhKs~JI;_9DkiOhY@;_ZV1n8@MsrYSrY_<w;~=eG>0i+jpEWrurXt{}
zTCgW124f~9c$#_tJIV3}SDXvis<XvVYGv7^g*m8#Ulu4729=vzHn|cPu{yE0Cj|Bp
zog39~4SVj0vMdZbS<ir`A&e4Y86_ShbG9cCT(~~wQXNw5Uv6Sdybyh4oZw0a)F+G)
zY*fc}HJ97lyF(e;)M_!6llt9XJIhI;<%W>A`+3i-HCM^g0r6cQen5w4g~1&I-ftQM
z?vYK(bLR_j1QHY{L4*FPJGN(R$eVozuQo|up%+l(XGsajL`4yZWfS12;<_=4fxUk_
z(}bVcxBKLx{Ah4?vU8JmVmjCIgjUiV>|(b8N6Vzq%eNyH-tb>j706%)-65J>k=a)$
zqj!>O2Z(XxBxy#5L@z2T{0(0WNQ`tL>H^t%6s#~ru|G?_+k0(CQTMqX(xHv<Dc`1=
z$NuC)u2ussm}Dr%ZiTYdSXSD~<Mvl&JG{CiadYK2N9P+fel}1)9>qbvcm%^>$1JB_
z$8Q~B&JgKE2^d-`1Ard~DY{0;Z2Hv!7FjcT+-mX!x6{Go15-__|FNe0hB8~ol_w@K
zOY0&}x*ga`@Wwa5uWzUXhHiqXPWw?m9-e9;%>u$_{QNxba|<VZ4Ge083lhna+q+Fs
zSxEqTL4ZerH=IhaBT^jkofB((cN<$_g4J7b<PG67K+6r*ASIK<YO^rARUC>CTP;H+
z724Zg4=7{?#|ada)D{pj$6@y_gH^alm5!U8i3n&hqwQdv-+d41SnpsIvU?GN_}}4J
zE=o)Q(;_uI#Iy8&)_8-MB@voAQgoXsAz-?R`%9c<BDH$OG-C!6D$(Ry)kN%Y&u#RD
zkdq?7mAeB#xvDsApcVB|W{yptAYd)=o+y-4BQoKJ^RQsjBmm^q<Q^j7FvBaI1hVhS
zH1Gx##dGzGgZLsX;fxPBq(uiRe*!N%JBY{j5Cul^S6e9|(|GRbDRgj16-r?U#M{=F
zytZ0LQOkKn6pPSy#F+H^yta+g>T<vHflnMxiv)Iz0;+>d&LxnhevDOU8WkzHD)5M6
zVHrAn1|=2EC%BxWMM(7ngKdD?Nd-nLQdDY1ZG|9V1z+|n#MF#6=#FL!i&sI$K{sb&
zB4+<}4(5vq=bQT4+5uO01ur?#_!%wh@V46K64fVuYGYV};;Ho?HRMecHRc=N@G|&N
zV2HV&P<olLiwKEZUzUwrxDRf&3W>~eFJp7~KbP}T;LsL{9h9iQ%uq3Yj0nrt&+s0n
zg0E9L237Kj2sKuU>{`YCinwpn*1m1DEXoKS@*Uk~G2?jFIH0Myr2`?|7?2B(se$Nf
zHlV#IBqJv}zVi~>+N04NyePoCdxXBK4H@0WQ0x{PY7o2xABP&}(6e>?iE#jPzrLR7
zP|9XZrEl;ENef6U&|TWX``oPqfVJo@lSnr>$NhYieBwC9%wi|*1Qd5t1t>eudeQwa
zGY{5Q%_%&EE2wkWg5R{gK0qw{_LJo!X?ElM9$p~rKq~Kh&bA#N82o4o9DKzbb&ZJ2
zg2orL^FF$@+5+vYZUJ*Vl;uyI6ncCd7ZV<RxvIyK_8}Yrytb`@<tv1wEB>_QJ1wtX
z{#oXgdM}dRd=rDxaN8ZE9&I0%Est<WHLS<1z{}Vhhh|?O%gK=Uph&|)5dDEnik>B^
zOELsbwotOE1+;I1*pWA<?jA=MsApt?J<$jaYo!)aCM4+Kf=&BjaSuvK53hIe`?)su
z62eDUz!9_(A1_~~QnhJDueE)OU?p1fd4wF`&(EC6o{Hb1GT>6?Y)8zDS@y4H05Hq|
z!KRQ$@QA4v{n+hT(+ShCrY_%hfPV}Ivoju7dAEvC5)MmIxb=C>e*EmWWmx|<<q_g$
zYqcIY<{_2}i>L06o#vzZ*HiRqakrN6({!-Jvr#rxEJrE1o&bB7xg~@G|L@{oSCe6S
z1~-LtVgj>Cm5ZqrXc%oyFq}S^Hr7ejWi(eCBpZ)#2>RE&^q)LDm3OFvwsO9C<H3tg
z^z9_cR$jX7_iGVNtJZOCVsU7Ao$F(}dHU@qa-~n$!}B&$DB)akGM!M-mVBBf9ABX=
zlV&KiofYx_wyW=wW`nH|cYY6t?oL~LYlC;>&tTjKr*VPlB>HZwoaehq^l#Agj_9_J
zZQWi7A$Bmm^YYt`8^6$I4Mg({jpm{LQXl>np%>M`?_Y%*g{E|MupEp_4y45f%s&h^
zRHer)EnW8^v)nTRJ?u1XPqTGH%ma7=TJA$)-#U=~)oLT|=3w_RZ(rarVtY-lxP8r7
zlDki`<wCAVu&K<G-IWhS>|||HsDOlXOgIw8vEkL+)2(aS$wsg;|CUBUx8zT(dfIHj
zVC~{4A(;e9joD{~dRDwg)a(Q4CUhrP?@%&biNAYkKmv7hDZ!iO;+8QxNH_`^#?f2|
zc>i>sp2?f&()oMf-8%jQEU&?TAY@&mgD?y=RT-QROPDtm4`v(JeCFU84C#480E=GT
zDD^ME+7rugmi9P{T4)o)W3r+)mnUECCg5}c{;ZIM!FT8`sj;T*{^0qjdPBQO{<H0d
zhX>nBF%>l4i&K_vIm136fAHD+C9aA^$#(4nZkN^^&sO(jrxT$|2fpL4sMmSJ>x1V8
z)=cTGC?`p*<f$hr8YS2xor|(v2-XWfv4NZxqS)oqQsY%l>pkRgew|)j3*R-t(qq0&
zrDdG`R?E)N?`gS<DK^2xh`aO9D%pdKqUIKnl*c}_rEozV`n-AurF@-M(nIjxRV=f3
zUxqBomlQFK+U{2TlU5+eU-%a2r?Txg=btF-4gBOGfs1dZb?T=O8CFq=1l^3nZwn)@
zA`z3yQ9tfR1NtT}qfd`E{6u?dAgx>iNkG{xo5{y+QRd{vurbn~qv=1trZ4K4H~7=p
zB?9e_4^+A5*v1t|YvK2F`2iRAl%?r7vPn|y7x`{yfNF+~Q52SEHehc;ntELXij|!`
zlj1Sb6_4xvRm3NFMZmQIjU-L&esVX~5y9SR8JH|fPW8CHB7m>Z)*WooRT+4?#g!`Z
zTYt^y#y7AYO-!<j3aKV0HY<6cS&?m$Hi^iJ4$8FkE+O7$5Cld&aSwuRd^-ADD6iR1
zxp+6li-799Q8bFZSb1|fKFw8kPB+{rZo3jlIg$Uqp9&0%3^26P=upuRe&bEb77B$^
zP){MXia9NYVDi<1qQPpg4!C8Pnkui5-k-CjloznuVb#%<pDfhfe`vtlJM<@5qXXQM
za+ofjaPOrBC!!_+qTPv0P7c1{-2d=*HpxF1#y&*$c<P}2M^57t_6+o?X%Fv?N-xM>
zP5gmYqigX^YYN$?wFl5_|2ZQho7264a#4F83GO8_3fplutO)4ieQ-0)1qr2+DtOoW
ze(>q8A^vZ%ImTU*7C%8SK?`uZd1gDm^v5<kk<Ui8S&7k3IRe{ldZcM?(=)?JgK#Z?
zesnwfu;RK0sq643xH3-F%N2=V6Ap^gj<bAXfGE-@0eOvNg~MB=0!pSkz0u>*FA86x
zWxTl&u$au=TO{bgV#jLiraJ0$D<X}1&lX%}4^jE`&#2)NDPIiz3>^aHH)**Ty}?u*
z932k60y41km~t=R#pFR?&qvci^h7`T??hX2sHx!30tz04qp-4Mo(vLun`)3+_Fckg
zE{-hAaj(&30L5enO)Z$MKY)Kf<T#R<v@%yCQ{Eq0$wd7W-nsQ+xq}}*7HUg%j|g#e
z%e<`l=g=_>HWm#%N7YTrmS&2Bt=2U<q!IL$6$R*&b#CqRkT&%ac21a7YHbXVmKi>`
zWv~~Kl%{v(!oHEtEzmwY!CvwSTpto!>QD&t4uf)s{zAxX(-?ufXQ?n*0oRt&_*cQu
zqb5)&0boWetaT7M8K|<p5W3Nw*|?kqGiFoG!7T;Vyp2Fp%f15$+OwuOX{n1Ah5g0J
z5WtdAg_`UHldvJIj%yjP`U+ayM3l)<sph$nD^mjEzH_qmGquSt))>PE=AuS};!$=V
z90Dl9NT{_cd7M@kNjF^~uD!k9X>pja$u6m<3;q@ANncGgR1nWL+3eCbJ3Pmf^G`Qo
zoCYd1rQ2kv<3o4Gn}X%1y@}K#z@?l1W?l>Nu>B9{9QP#K^yd5~L~<bKtFA4gP63C#
zy{bmoTIXl2EU=m6$7X$|X%33+9TUg4bPcuS-R4L~lefVW$S;Wj<#9t}+&filxM|{&
z5W2{7znVKsPF1F@4RLsEoT$k2fYYmvV%I_qL=PwK9t<_^NFxFmd6VnGX;k*qxLNz|
z5}6VA3!pB=)ce(1zs_&^LZ3$1#^tv;{;S0iP2Ii#r=-|}9XAb`w6YDRiP84Eo9mW$
z)+B)*OtV|vwqQ$j+?%KB(nJ&RyE~J&qcTP4j$B1V2DY5+^wUTc0pGWg0K&K|C9#}6
z5A|@{3Qy?&hWE#5;Z5a^$*8b4e8L2hix{NFOwBd{GCr*R7;TivkX1J=5D{MG?36^<
zMHNyYC^lVGKs0_U*;{~lQ@5Ya(|~oyfb|)EA~Jtft~uQaRje;ZoVrPn>@d&R4F_;$
zYf+?_T7cEd1g0bV&iXczlmPxK*TbgHJl8QQ7oE7!1;g4zj9D_3(3n*dH{C7dy5sNv
z@W^p03k!}tMlDSndn0jip}!^`P)?aVhri+%9~~W7QSfIw&&z@3!&dORf_tG~yy*_O
zpUY?>CF5S3dZn)hA^k_5{`r}Blx87{H9qaA+v#Yh=fFUvMK<F&DVkr~2diUZ3n;0_
zx7%wb$?NLg(eP!}{w&^uu|P>u$2WfSg=T7F5j9B`F5cj$pIs@BrHk6fh|c%%CF%w^
ze837i%<vLtlY%fm9`7|63a|Bb_NW>L`g(5b%RgY-^IZmmV{B<87Bo!0#_+0d1BwY-
zBc@>F9_@D_ywt`NDi+{4LnOa7DSoT87PZ50_nV7I#|6bta*ED2ar~sq5?*Tt^Dc4$
zGBb?la!kM>u6E3(GI-i&2tptmCI=V<rRb%nr_>$RV27eH3kcqA45yo_^rpM5CUetX
z^P}30qQX&q=-Oo7JJ_Br8>P{CAbCUd#ewo;qR!zV07AjhsEj7;q3t!#>c=%B>^u`r
z(g4$^{%kI-$nA#le@hwV*y6K!MF&ce3T}|Rb3DZc(gmDKK;B<yRbt12-`yW3!GItA
z+VqyVsz;#F8h@__3qIo1?Wmq!{AEJK&u%zp6#wuNKj5-*TYp>$4^Vmxabo?ZtbnZ1
zGRchl7Ch8+=nRlfp4R`K(jtZebeAlS1_A?lqGE<YorG}<FyiYVKt&|3QXdBuU%I4|
zJ!Ii#Azco#Ira*OagmW3yPCzr=@yzO&+!*#iQ*gd@F~JD$Javc_0*g|c=ewEHRJpu
zfOslZwLbC;Bo3mw9No11ctiLjq4hRDh_rM&q7~vhy1M7YO8+&w&3`m!#mQUc0$pSe
zZ~`&d<QxDxebem)+?q8XbJl!BINsaope_|!OE${3Rm`v*_`IMWBT2UAj?^tqsk6!3
z3Es-~9xjqylKOu#eWAqqXlQS;bPbnBUM5dNDoMuJdwahSN2cZ%fRR2~MMG`92R+Xc
ziMOleZplnTs(N6>HKgwEHAV@npqM=9<ik;*K))ut+M}*<(uK~m?txLT;OSt9t~UT&
zp6xBuNry|J0&3O<&%AHh1MuIs{<Q&fdB@Mwdh0vZCXDZRjLWbdwU*t|zdE6(FMEht
z74<88G)p`OhERDO-ydtm&X#0{PF<iIwJph$WwXML&P9MXEAo5wgQ&i(yJiYnV04*G
z3a}uC!F9_pv6v7`1w>y=UHIR}|2?K05RLg!sq5fc(lhJ>&Z)WK*c3cQ*nxKx+eTdj
z&i5mGHK(Y1HUeApz5<>GnN7~m02YXMkDeRwF$w_l@m&V+d9x;GTQ}K`)>u@b32L$>
zeyr;$WMrh<M2|z_bgLqqCUfoMm!UNmzJ~8tA;B$D!4RPss*MWZ4t~Hp58A_+&(Z7=
zoxT;A112T!$?-L({BjrMh|~Azg^TeL>NQ?10^+Qx;k?H&#FQLj8OHe%kA;aGHZM6g
zG&U=MMo#ytX|FuXoCp_`#td=Lx+Pn10ASNiL#lcT3=+Srnv+ZdoBU*F7evGKGl+5)
zRN1pu6~fz3Fmt2K<43hnaNGnj)dYxNum_m9ZH0Qi8l7QvHkh0@e0gbjiYytEkoPt5
zlPz~Y{g&QT4wn-+vuTYthVx3vtILR;eEmsS40FGVb+{}}b?vwE$Qz_&3%=d)(Qs61
zv)}DC(2amTmR`)Q6H(0w+#(~aafmz#Uzn^vMq_O{Lv(@R=bmA|P@!KBSN;OxyQy|v
z95%#bDDXxJG?;?~$cKy3txY&!ZM4KW36;0pVn?)e*2mloEU6n%ER(Pv^lPtbHaRZ$
z?QeL*G}kZ<v5Yo=QKQy?k#_nEy)B|ODo4#A>e)hUN5UYc@S%FlNAW;d{^S6pWC`2w
zROdlylLy^)p=a9~p8QPq60e0y@L4N}m@8Ia6*rEVPS7dUOdQbG6abs>{V!w8@d4VE
z7B%J;xwPIl(W$op^3!FirR^YSYYGVCXBGo@ouTf|HHNmo^wuuL_8n4>QVUx(J<J*y
zM9IrQyGqM+Lk#VJvgHpgw*_^AaKn;jv*kt|{j<Rk-&)rL3aCU#68P)e@uWkPdbvTC
zt&t`V>AXJUAk~)1)Tm2Vhp-n~vx-V|AL1N30|a9`zEumglnWI#!l>HA3q~~{faQ$_
zx~rTI(%qj9LoWC7czy!`9Lt-qWV%ts06`d1u#ePv3rc9rebhaI5f=ifDcDv0|DL9k
zVbCkIdx{W@QVq|Pnu*3Vy;1Xb7Y~5;JrTcpDzi~}&R$z4xJ}%ZM59~pvDHy+3ET+I
za@fo(>%?#1*ocCI7oG;Htu>qss6EFU{@x6PS}{aD<bj@b0ZXC75i?K>;<Frf2=OSA
zwkI&{)ZKwC+YhphMcZ-J<!-#z@lJP??PR1%^<x*!Z-gyKIFhik{Z~kfRr69A&Fl)@
zCx@*cDCei!#QqfzDD5zgG9jZ3;nPJE?!&ODxYp9Lv+Tq)CbtmNvCKY(4u#`Hu_w^m
zr4Tf<gf3+O8UxGGSNtIyGC&t@RhXB<f-|HJ?)h-)vVx9s!J*D}ZWJoFq-E1v|3EwX
zzrVjd!Pbm|Fu4{#NHDD&<(+t$M5Z3+X1XYriL6{dl4HaHaE`t`;V`y<3<&|s#@(_t
z{-28@uX~m-t&vQ_7)WCnd$CpDJ==d7J$C6)CE-^5T^geH=IXH{OYK)4?+Gs9V9uH(
z3$fYyr9((W=Pm%q`s1QE$boX&*UToa>Rey$(_`W^3L}>5J`Kv0>FH{=Qxp34DLh9>
z;e;w`+J+;nRE6VlbWXu}=mt~UI4EhaA!67`uU!!vWF-aFQ;KQ_AnLfw*&&Fg|5iK#
z8^VxPvCXezA~x_2rVuml`xBBe2;lHm8;lu&;2xwXv(ZUGy9?xmnwXm(z!*s5j5*b-
zC_m|N3Y-Yj;4%H)2Zvu?u?&MIjZCvhY@w?G{+($ENJb689Fv%-N+Ob*m40PBSR+|X
z1=}fn7(B&g#8|-y4mpguXSI-cY^5+tL0@5qqt1tFRH>^$P%k=;t%jt296@A}c#AwA
zg>WlNk5RHr7n9h!o~K~civA-K(Ya-yUvA<{6QKrknpf2=323VW`Cn&Y<p=x-csHgk
z0=@~#gfr5n!5k$5WY-|eS0buT%#(@?Q>9Iovmi&3<R;w_Lk*!HO5pNmEn^VyLSNM;
zDDzTS;d_jC5BOPg)sKzK7}}qFEJ-+~!y6G=ufH@NoXSr0@(2WY)}sc@pefv$vXL4w
zeBy9MPjwEDfI9JQ>=`6vPjt+3fU75B72GVz7>ayz#dr??m8W`y$-iM2Z74IsS97D@
z$585*#;Ahc7Sl=_-o=sOEC|AjH0Ai5e}GUHTQ86`$1scNTMkB~;CCN{WvyCho2#;s
zxd&P^R%~wLg{%qfd$Jw<S}lYcvK;g<%x<*0nmyU3{(v@btPur><2rfa8}xRVs1BrF
zI1XR4bZp`^@U7IQTa>f(iw4v$^OHQoG%)QRlT3<Y3-(Y`#h;+#S-i&8Lvz{ME{z9-
zN!#<#V=&g7P0g1wT-*TDdcpFMUxdsUN*~dnV~|JdT%Jb0l?cF|)kh5S3qcvaIxIi{
z``>D2BFx4~W+>Xig=+6i`6%*?_wyhAnD#Z*ee<7piz2@-?qo99x)7&rDQ;EtypcH&
z(9S#XhYa|(KHM*J%nwrk3_{<>yZ`<S_1{$EFht*o>7S|IXT=|c=|8BRSY6+LZs)1b
zWV-K-x&Kt-$V5M3KJPcm<h#_@5DFa1s8@YYM8j=!%(GOVQXOx1%)8asDdl~c`8TMZ
zv2HJO?hMtRS(8^?JVO0a#z(Z=M(==j4CTFcZs%)Q!uqY+4dr{DMZOxIS>?-hEJO9H
zM{kjKT*a?+?sC<~M=aHf{PR^`s|r4PZXeUaxb6}4T*u;zZG!5DyY3BosCw{;<L6fY
zq`B{-r{Yw9LG9kec<Xc2EUet&Z78x#gV{XVr-x|YRrmXMa{QZ0P2DyX@UEUIfB#%{
z@g=xQUpDi&z6UfWk;9T$$Fkj|6+PO0l{8%weppU`s(JMslmBk)L!YuW$w#fd#pWS>
zg^SNySFKm9f5~vNd?y|F9hK&j&*S}cL#_u$OW}}gD$8GU?lGN%e;B>!=Db38Y;$>x
zEQ(be_XECAE>5^jlq<S)@UN}ps22#qanCig>6&o|_<ymiSgk^=FRkI2YgN8<T>N%&
zOmLT0)ssTekmn2I<IQfa7bcbn{s0o?Z8yc}Rk?6gs0i5vjs+uK!6)3Ski`A@#Yj5}
z>mg&=-xlvgt=wZmq!bG&Pf;TkR14j+4ac_$b-Zp&p=TmkfKbhwO@l|INa2P*yK?Uq
zc%*QR_t6=FxQ_<0xLKan0N^}Rs}V1``7sPJE56#RRG5&*q^pE610aqxA!*iWn@MZ9
zj>j&IV^_OFN<!S9uXa*6F>#bdae5EWQ!x#us)O!G>-dhnj%R@d*AvJgcL^zemw@K?
z{pAzVZ!rb<j7P5v!tFIsjQ%85-XGU)aDHiOd|-oSROZq~j@M&ZQYhjv9lJpaRKy6u
z51+zC8Q51%Ju#k7A%uAhRrx4CtC4~qng(f5bw=ABU&3CE*g)o|i@)MX@x?|nYtc)@
zQOXpMNqdldaY(v2@`MU@jMp1VECVCzH?J6Rq#{`w+g%QaSld*4&~k+T%}X~l!`sfs
zujV)W9>Nyz98vGNz7^qI6OLzd%tiW12FHSoo+E=h?I}%_8%t&+p2+?=Oy(Q&B{#~Y
zdjfd^8Fje(Rgck*-e1wi2rhpdfi9i!|4mzaRXbSs!3q|7ye|TJdz$N@f2p1*jRQCl
zUj`#OAxb#(fE+H1hX=TC=8UNzye0f;uOb~Z)zN;LdyqH$0qaf^Y?k^D4eSVcYXZ(m
zSYN@^4b2SKS8+Iw2C8GF8f2@_zB)d5Y}2h?Iqlpkj=hI4J@6sK6-+(!-nH9sm17?-
zF}b|0{ppZDmz*2beDLFg=jaLjlyfRb0n-N2J22|EP#E2Zs@>$M0}TCbox$<0;`z#b
zYoDu`9xZNWoVhmP#f$XYmS|PoW6D=`^6|o9CIQD-Yu62;(3n^7DGuU2(2>`@7Y#!i
zHV@-HYl9ot=V4THm9rk?o|>QxTcsQ#;i<UJGLv*BF;bvft`qk@O(5R^_mCW%V?*ry
za}Z|fE=JGdgD=JlKt=$g?;8ds%vWmMmHacqEn!qB5i}u^A4vSci*A?)gU<6NufM3z
z<L+<LC=8l^HnyKSt8a?TP(OO3{zm_&G&I#fT-aTL(&}J*ZV`SfwI{2|WR|91tLyYQ
zME}K4$F8aLt*<c|4V!oT)5<pqlFBy$x*xU=W|wm-9~Se0_owLs0L&m1xfNfWPrJ<4
z#IuDs3th}7Wg3pT;-0IJZivYzymO}MVg((0l|Lb-irIH;#7c6PiZ*K;W?IlrV64xT
zxfrU(t0OQB^7Z2n)CdfElc??r$rdBEapu9y#dvWL+}4g+Jv<70cfO{;;W0W!HhqRL
zNw(gtbT}PX!R!cJ$L%?=$e$fkIQp9VgLwE;CSER(A7bHgWFPgYl;{eB^QePYUzhIC
z5@v^E;h{kGXewsif5)tUp4M*SjZcP5szG>A&S6Jr#!at4(r2K}Fpo<b*bO;0QzZAy
z8m#cI=n{fhk3liC^Z4%>#i87BR%l-nPS+<G{riC1jIx86bSF#yly&-*b69<}r&{`I
z;6&WVL%4ox)Y*W<9p_!}ZX9gC6He}QxX#;9lhzwJfbZ^OFmU!9!oZaA$^8{l+h3ay
zm%boE#Jn8gOMpc^w%Bjyi15OQW@YzF?uBjMx*jp2+%ajIG|~X4M4MKUmhZeK9BDq1
zfx-kmUs&4uLaZa%7H5&U%jGdAr)dW5X$l}bd}qUTm`1-cPiH`}HkZt*4AGeyP#Mlp
zr_+%5q)7}<r4K`^aZ;07hJ5Arf=%(a92#pzGz{iQD}=t~u+X?W8w+G>0Etse16~Vj
zZsA)<ceiUVsm@nnXgSqHZHDZR(L#?7I@nJ-d9ZGbjEjow&EE1(^yWSAx^3%-ZsD3F
z567x~&vKAx1L2xc={`WgGD1wNRT*lDsx`Vv6pQ&NHPAh*Z+<HkX4mFn>Ijdrvq81+
z$hjbOqAIPlP+O!(1rvuvhq)LL2D!)BVm8&UDC*F<5B(dUWRUk8k2$f{0v-#6t;AGM
zT&J-{3vdN-G4wSsX{&4xN{L)kjzr8);^26MXbai75E$r2IFN`(D0j+;Rzt|F57sNE
zD~WU{Y8!66DiS$4(WL$2kQds26<Q@CY>ejH$WnlYW!&^u6U>ZrP|`-P4QI#0?oA9o
zijn${wyS8W8y`S(Yks}PHMlPo&=KA<69GStw%a)p8su`43x&@&D+!1QyrE0adpg>P
z0}O2-&@<D!N^^JplEd*A?v^}FyLInzj?N#==gwO6;_Z&E%;o#F9W!J{ZvEe#grY9_
zhz5L6*{)`iXNb=wYOU2AbGKCIZ2WWQiRbOK1k`ztlD7fWCrn%AOUH{wUk4bK=u6Fs
z&5ia;$9t`_5aI`}#M6|ZuOa;Z*b5`I18HLhwJ+BZu5M~q>Y;Zotlte@^b+53t*T(5
za*r#45n$isM<ZUgZ4v*jw`U8TND}YY!Ylqg8u__pR9Q}-X+Jdb*5@7CbPLNagLA&R
z^^JUlTqpGeZfa-;k@zIPQKF!ziPA*$>$^#0_Acg8TNLelPMCC97nes@lCXmUWqGno
z0aU`m^yZ=6lOCfKjrGiZTqzhsV%s39J<RcDPuf7t@erC{#zeZP|DNqs2~f?i*eZ$!
zZ$J<>#5EbBVY}4gzHS1|-0MQmm<O(;*=!=#J^!X+z)6L2aY%*ioWnwF3I_7K%?hwT
zVh*%`quxlSKGl4`BsQKs_?m*BBH_#?H9mtYfX&7jZgcdg)v>>|FFWH=sx7{8|NE7?
zRgF~iDW7}1`8<ve6uoXm;Y7OX%Q*cY7T<n5(s7jxX^IHBK7(IqmRO*QH~EgMV$R9D
z3;C1{Y?UupYyCYb=!3$_fd0mKHIEQC^?Na&7+vlVxv9&x5Paj2NfPNMe4r8xETT`O
zY@`C}w@JibN`Hpmcb0z+8kTE_8?fT<h){WUxPED2R+lRKumS38G-kNlEq9HSYACcb
zOo3#rh6+TTL@Fsi@CFTrrf1fK%V^M2u=hX$uN*g-7%g6$?v7>6gagU?+$ftUK_o6G
z&KLo<W=bOt@#0RBRZQNA0-t%Ko@n0N{0b3!9iyL)rS=ISn2gSPfb^v^m*UtC9*Xu1
zc)$_#vjR29&t(t6G9@7i@Elj_|G{g`IOT+v4gzR<?Gk1?#J_${j|m>mh4_kYawD|=
zbWNL9Ej!CnA+%{f(p7@1CH>Xy`R)dlZl{Noe4l|m$OktJW3#`=!LBEfZVTl@j*C_=
z2jBH~loi~c&X&@FjOMtGW@)(prVvIhh$be{eCy_}L4Nz~P-Aah`{uuF6t&rae|Qlm
zX(LW~G|ICj9M9&0*kS_Pr*S-P_<xNSzUHQ0I;`D)PxSNRYr!J4l~LrJn_fGeqHeVL
zt2#y(iu)U`p`*sn;w%l)Z!8IBg!Z;DGXoJYB23xPfC%CJW0ubY-u>H%(`hr#ir|jR
zV$zjUXv0}icd?^wH`&J<4RRDqKQ@XzEjb(s<rePPFF38@kb^Fm3=}1x86TfN)`xJS
z@D=2{216)Bukd)b+^tGbV{C3>uk#K~qUECqW<uaDt@2I)=9**{4&VW96!1mMClAGq
z*Zmo4XKtPMM@A-eKY&_TLsAyd20xe<l&L}2tdr=*cr3#z(u)_+b|ZP`2Uu@XmtkB_
z0Wd3>ws<1uVi(oBU;LuoPdEqSCoO3(<<W`>{YXfNbsM$2<r2_2B$efpKr=}Pjf+;k
zMp@F2Ve1!kfouaoWh_hE+-ipWl*qt^@d_tM+rlY~f~|pfyJgwjoicJosV;7VT?ZKN
zswXia{oJg?%)8_NEFw3q31<=&{SYO?Xl2z-R}Hr0C=yOzdgnuBX(#l<%zL-ywWcFo
zjMgjfxs~_&rt7!DujXNxK%`aokm~<iZQO>sryer$?uB~?F_c0MDep79;-bGT9p3+_
z71P{R4Rqzp_~8Ls>*~|Wb4qj>gD~S^k=0<R#`g0f4{sjxDN|W+$J>l0&QYz#ie}?2
zB+RfUpr7fh<WU&HX(S7?Gzq^*(vd_vi;nK(NM<d7UIL=_n`l4L*6GTtp0A(??r{Ty
z@c?F01%Z8hEw;ga?K5pr_|RCgvgdHzv)=uWXzbqM<7?&M6K?<B2h*>6(Eqy%ZB=d=
z{uk{(Q{k5avIyFDP}}Nmt4;7S&^_5-&-|fk-Nj@6V(NN~y99#s%w@vKzJyp>TGQ$2
z+mFLZh399g!>{+xV)<#yncE@@^Wy6vj<*x|Zua>xvg6Mn_7W6$MBEQ<05^BjuJB_2
zvR*%kU^A6vXA+r^<ELgIGWY7PGa!4@j|JIMIG)?!yZiW*Demn9vU3Hj2MPajXyM2j
zcl1qmA!W_clUpv@IS^%lWYdJWzWutpQRCOxEPaUWh*EqNd^XN;8)=Ub(kpKoTEOvH
za@wwaYT<d^;5xFG*Y|N%X)vXnlvEuF7`0E4;cmdv^%V}~5G|5r`Io5g>gkHsYu5{`
zH@D;<S{l}6Yl6W+0tTkQP!%V1&lil-Ya@J<!c>=D9$uqaui=g)iRrM0QB*u7IBkZ>
zGuC_)bC-h0oz{Y4{J*B$YTA6X2LEW+WenNGY724W$Et=#%0hvirm`*mB8%7=qo6%g
zT9UGk(YZ(KxSeFF+`(r0fAr3Los7P1qq6lrYKG$%&*Ccpf^)d((mXC0W6g-$z6qgk
z<C+Ob$X{@{_9<nUVAS#<1?E?5pL;9)yt}yPX5(c9Z2?~wX#JyLS)q<I4OT@P&6)?5
zqT13qLiYvg1Wv>-{8IeuNJ$*z0$w@+lxz@Z&zB`CJVVpMZM;bsNhlh^z9?URuMIZ}
zX%uS)ugD$7lmUgRQyEySXP9A+^*dTwRJ%Ch3cYxxmgrTA^xKm7FkjKx?}-A13w2$u
zilFso5zAB&jeA5^KmjIr#PXcNMu#C*)N=!Qr7^y~qw~IUkGH4h@-FZ1Nfre*I)(oW
zb(~v@;|eXlSp_QE;2SZxeAKmWNtgm@vM&zZ<CP@6RYOHzA?!ynP)4O(KN2Lw;O%O;
zl{B;tED71KurEU)lUN6mmX+n0)*83l^Uk|>n!<>Pzpn*JOjVmqwj1X?zL>3Coj-{(
zzlaWEmzAq1R!3pIqrGIy)I?AV0l|()e($8&a?%}bu+~#TAEnnOh(>?qv%nSw0xB32
zjUs1n3DHCw<6Z`_E@{~PBBX<GlmJle;}+YV9}esQl8JWqLg4B}`#j0Zqq(VKKOW(7
z?ufQ-uu|+4R(!|7{KsizY62nu&}M=r_%d6b3<SVF7=9*gws{caFcBxTVk}XaL&lp2
zFB)ZWIUST`;~Tf}&_(*oldV%r`eFMM&^M!HJpTyeJ>eWwnl>U}lAxpC8_VluvAuEf
zT&xLOk|ow&QF~AtV*)er4$V|i5ZHW3Z0>tJNdiLlde^1a6VhBj7vg(%Y<(ydubLZE
zD^T>Mk_zS^84-hdE|AY42*F5RSua99;)<)<@nfs7Xa(8UP%1UG0yi~^r@SWm76HWw
zynb%56_|L`-bna3`=xWR(MAoWtH<|*XCz1ta3Uw}jJTs#kSc0Zpbrl&e|$XCp8jz+
zopa~L(f8N`kR7-#ZS4-h1)|Piv}b7_%ncEyi$S<7dG8mo6aK?%VkM9fO9(sm517O$
ziF%!D=nB|&1OhA8HU>+a55(!2idZLZ$rM+_Id{eiZp;OwvNLQSs{Xc7XsU)ABvN=6
z;-AmofSns$t6TVhG%)<?z47^9kl-5uPrG&-jQgQ0Zk%*M9PG6Z$h-Kw*)g(0!qOMo
zW{5%KbX*ufw7*s3gtOOW3D|fX_nN4id<-p0Yz9wPuWBfsTm>SQa|}omU_vBLKZe-G
zm<%=4JCfQt#Yq6m1WoHej}hV31MZ11+-3n7xW3g{;N1Jmw_vxCbpntPhk#TSM~?Ar
zMiL!pu11VYpNZr>ST|EiRme{_EcY-FO_+lW^bHs+2lK=Oa-_jv)<Cs2-1z7F+;GH0
zxmx#r62)Q-ARdPmo9L=1`CV<%`R%rW%nDjt3uwQNDS!i{Y9NO|4@_d>ZX8@vXdhaT
zwNtW++QLB}=Mcz>mN<2{QdfKk`2Vp{g8nX8iGl{f?l4>xoFJj-rffnRO&92gFx=%1
z!_QvI5J2OpQTZEs0^*|?;<gO>82*mE!}h9b@m$Yj3&5N!jZmW9qMcPk=cw5dqPN>v
zpiX}Ei+Hp;0Mo|iU08J2(p~APK8gGtd#ZFk-Nq!8_t0BHSPA~E4!2MHCNVKlzI%6q
zVl@<#h`a=0L|IHxM$f$VMi>50eo|b=)tKYkHr8Go`AS;Oxg))*FrRRX12u+Ok^}7K
zx@;@L>)6c+y{dP*02nCEnLji><VJ(tyC}*4&DyFb0k*Dj!x=|>wa4gA1+?FTS>Vn>
z{XEKP)vDQ96~%T;gb2fSz^?g(={Vtb=reS>P%3F!e(<QAl55m${k|%0dql6`LEixc
zzz$&otEs(H6LscYUCBBvIOLX>L8i`h+ej}lLyJnHO#K_IH1VoYt6#>MpVCIUB*C@2
z&^zsINMy(Cr{Pk*CZX!~@7MjdnnJzxbN{PL*_T>=?5Ib+CW&u<t1Rjc2xR{P`R?#{
z`8Px;#2ay97eMn#YE}ew!1uaE-7PjGl575UDUnw#4y_Hh<^TmeZydlT*KMpObMx`q
zUheNkm)To*AT;BgFT0u7N}<G^OT-}x{93p1Z=e#|zh~6%RrB-qRm@#ucO_lhOfs?W
zaAMoGZQHhO8z(j<b~3S@OmyPR#6Gd@<jwOh-Vgny*Y56X?e5;y>#DA*Cq9CMVSf{v
znFWDFC!h=vN+1(4d_lUW5KC{q!zLphSE2X)uiR(@E+|oY&pQ<>>daMN{Vm>q&I-^l
zQ2Ca=;S`))Mr1;=w*OK=a-yy@YbjC#`>5d<%50fih^KG!iK)F(u<lJi{+T`XWv3m-
zKU-aJm`!R+0l8*<XG}(cXArbYS_BU1lELBu#^YnyQWzS~x+5cA^ARtDegZqDT%fVE
zXZZVbw9DWs(y@87y%dP_;)(Q1@>A2*oXc&31o!YDV`yhzvW^pZX?;0PT&#y2Wv<>H
z%q0%7e;}Z;gffz1M=%uf**Hg2bs=zhio{g<X1}{0DVY<|OW2Ld!o$*X^*=yTp9f!F
zugAlLm51@2DN@nr$~~#XG<ahkJ`Q>A{gu_e#~CvWjiJQRedR>xt{UvRitL2HVukz4
zA3YU<-BV&}L%0;@;hs+_g5c&I{O;+@>3#iIS$6pQycr4@fGeLQ`+CEUtCO*ayf*qo
z!AJ?rCAz(jKkP;6t(d?j*f>~WZWV)FomZ@SQRX>vp11E#XVtMJ^KqHo^4z-7L;Z%R
zM*RjqU2xQd>gB4AkXXSb_STThr-hh%-H9M90vW#2c>Qj(GHHWb+$?U1J+}Fi?IkV2
zmsC7ht6CA*EActhd88z%WjraDBd{By2ry<Z?58_daU0)0;R3G=76oo+C)hJSmfE0*
z{`DGdkS((B;#u!qA*1@44BO9Bjh@Py_?i=)Bw>PP#V8-AE+xDE(+aZ#l`xzv$AnDl
zPHTaP4QWrV6+PFCAH~|mQP8N*j@0F2nU)Rr<z{+c=VCF9qUlRFx5oKlBBF$-GGuqU
zD`MmEQ>0wxtE!6h$ITwrUmV=06tEpf6Nhlsx=Y108ds?<<2cli#?e43-mj$j+-LcO
zOL)lMib7W5ggH0$n45G@__pG(xsNPPATgxTRLsUXB7Z8CYu|nM6h-;{)U51Up{gpd
z!(WRz7aegSm}zj|Fy&~LPlc3Vg(yTi)3V?YO~%(bO5{HWmIA1U&BI`+jJOL)k?`lG
z&lvF{b;kso(JV{<=%X<`{-76B5k=ap^PGpgu$xr_%i^m1ol1(Q_B-YqoJeW-dF-~p
zYf8$116c;F9Tg5obo@$?@|85t4y;ow9f(m;lcR0eggEW*TC?UZk&0KC@9%ps-e*S&
z&V}k-GAFkUIt$0ck@YJT&q|saw^4V*Ur5=w?TFzbj&U$HrAn`Ic0-2wOgO#rsqYvA
zVsmM0{dPm-Cn6F)Ll<y%=lHczN|UJ?<_C!3F~iH+RGng5H+&L5d8tY76Sb$3RsP{E
z+s{epn~e==8q9)^a}}hA%&KPX3M)A;AV(!dX8P_1$0UwybJZmJ-~@`79!q81$?$`9
z`7My7rLk%C|1uQKYj$NKk44!LgX6;PMc(=gys<aS?*1okdgCQ5&@l#``EF%Onc?>z
zH)5S?IwhXK4x6q?nHWRujp)%oib}H^FUY1tQ**Fr(mS@riNk<(qpBa%eLF2i@!zr*
zaDIvDW5|!FDO-{Nsk;(Dm;F-6?qKJ~t_W)mQL5;#cvkjva4fBDw6bH0x(%iRtXd4e
z9RZXy4)~QLT;?8p2-f!+{(azd)`bL6R47u9Jl;3~nCGA*56!#aJLlk@!lzth{aU=U
z$7{&*Jc_7cCe#;!DqaMC5iQC<g`pd7$-`VE+W3*o!|V2!c7M<euf``G#2nTcujaFd
zCrk%P#=E;6mR9?NB>sYI?9{iW5o&YiGw)LD2Y*l&^SD(LDS?yC-`_TZHyl=rsPa%P
z)`5nJqeS2!tL$*ZNYfQ!7JMx{lpRAYA(C9turCT^cbvbYH@Cxm0=L6VGua0JN)Nod
z?sxBE&%iGH^cGSA278ae814lEyK_)b0ms?I5HQ#}a0E3)d^vpG+4548E^kq9+$gg}
z2p4@bY!0hLBPXpcXREL+@b5?0VnT#1R45xT(tZ%7IK5e9gqj2t*2!x&5C2Rmp8jB$
z!#>Yo3W>=|P{L5A_L$F8e6&n966EY&z*C5l!LzHOJne5TnZq7jV?)HATp+9tYDlOP
zrckbdkT%_h18`Nia&O(ZXGzXFq*A8VjR{t454MR*XuNyK17u~hQU;R9@(E-xhvQ!=
zPPJh7u#c0(Y|^t%-?MWJVNG0Q;g~RDUXQRtI9N7%Y$=IoE$^d-SqFGktct328#!ad
z2j^lV98>x9U)Js9PT?vm$9nAAe~z`%9W@Pk@pUG9w&1e;!Cug!rN+gn|K|f+<Z|Wm
z&pOizIDbkI9R*ZghCm%R>q*C(yTpT@E@a38E0=Cu-x?kssOH%p;Ug2M{EZMAj5C%_
zI`V9QRCvEtjFRSkO;tZ*Y{(|s_gH9|64c!5lXnh=!DaIg(+OQBY{(?xU&7<{bjS>T
z0W5~B@Nt0KdT1zy4fDK<+S!!%N>BnQ)u?oxN9pxvO_{he|J4&BqOgW@PM*?2{Ynb=
zlSybA5<qDpE^uNlaVU7QrFxT3#K;m-n`#UG{lbx($0hD}g5{?rQv%z+Z*Tq-Cr~;c
zZUs)nQ8GR_GdnV3R1UhORGwjgf6JOS<aM+f6S+>IFT0_V(E;*02JYp!1v8j;c-)AU
zjo)2{KIQl?2ic34&mW1b=APt2Tg*V=XJL;Q%VVR%IiiVJOS2u=uyh}r1hNzZ$cVXs
z(w*cIL2=(@8*9HOJNXWM^_yE~;lB4D%G|I9%X81VM6#23zAM&}(K^}++ZNm#!Q4I5
zN%y`bU#K99N*nKQ%F*qadTT?Al>Fy&qK@~CHj%u=kV+TIEQ6*k@1zIveA1zx0$_Ai
zV)Nm;;m4)#li5>0SVNQD%J-XRh_^5SdP#Q2pdA`|P=K|+F3iZTxV{|03LL$ey*Bx)
z5?YQA=%v-Ymt2<FEI(1sfW$1_UQ9dAw3xJV9l@W?86>PRqzj33OL-AgX$}%Y$kQ@A
zaZu%l`#FnH-L+A%4v^|`vExJ3w*~Y)OIP|5Z-^T{!I&*_DW`3iTxCE9VlLQo1|a$N
z_f9yFpIf@9e`^A~$F=}BCqZ;lc>`qT#8XGlHAJ#1dy)}U_i1-VHS1WE1PBwsn>cv%
z)1K_%1LHR_qE*L1`w{4KsfUFx__F~k9|V2-Ad2T&>+v3Ti-Ns0J1E$o7L3J5Vd}U|
z?-`~Y>mQ-he@p}DSH&4OY0iOE@g*;D38g+LyVF9Wx(J;#Ym^s0ulwc$r>-;FoMvlk
zV;)Mc9-fqMfDDkZ!*xn^aKIGP<usP(6bXL+K-Dig$Nu%5IzJy72U~GfGKP+%T!0r5
zhSNfQ?`&!al9(^_`0Fc??suxsMomz~@6Wt8&~|6dKR{Eu^F>e<vFXmT$M%f%!vd+H
z>m*%nk6IRCwOqSCTcrq>Zu=q5BT7&v=Yir3cwc9V!p5%J$!vB%%GRFTh11^c&m`!w
ztf;5{r--i$&D$@k)BCZF-Euv_f55a|<Qs)GWzzu-gH)F~n#YXgi|vz$Ut&#Lz?v_L
zS)?`cgnbxv$e&-GH4XpD2*q3|ugHATbxLY-ck8~!PhH(#6_01XIXk%Ww8Pc@-#4Y8
zUYGo%yy9)d5;!CMwTw?yvy&;#sZc89k{Bwa5{*H<6D7lxj9&e3U+qh%@o*ZH$#ax~
zAhIW4x9;v)&MBZC+cd!d@G>RgqwsoTJj&kX4q?#Z@{+=D7lpX)8cI)fl#g>e56|Ju
zSg}a8HC{(J8i#TFNj107vvGRkQC08Wmir07AHw$e--#5dQemICamwPx(K?CziC$ay
z((l?YRk%!~x9d|uht4nrYcONJolu9>wJ3*E!r+<3qD>y2>B2twXd49md+3#x^eBfD
zu;1})V*NM7u(u_%+LUfasdZc{yX$jYXo6p7WxoiSEeLN(?H{w-10AXF?4WP&l}|mb
zf!ObK{8N*<bt8ipUk52j^th8$_b3pCL}s6Hw^Lw$u67&+*X6rNZmu9#sp{<QKq@at
zVwP+z=8F)1Q#{v3ZiX-Oo^qRo$zR8{Esc)-#8LMLE9LJf3m=fr1Zo0>&VBWqyBDTK
zTTZY;C}~a>Vv;0kYjMQW>_Y32P8hRZs&o$`n+-l8fsaC9K{%yGkk>i@8k{YuZI+{V
zbf0NN#R<IYX(N%o9p+l`rU2PZ?($Nxp7HW`LgOEs+wn-+V2W)PjD*`dsZ)@1^my0!
zTfj6a^iKo8RQOR~nZP#rr@1ls>EqKcgJP`b5Jchb@|{4winDaOpsfSCT*mTR!i@R#
zXgmko3st=}haCpzJc(<8H{zf>?()hfC@=wdwKq05^oo5jU~3X|Vmejf&o4#m%KsL^
z=lA)T8Hgr_SOq)6X*Xz4QtceT+ZC+sBB0k6fd2_`t~Ou|q*A&CVw_N!#JrKj-$3Q+
zz=nU2jP?HPqelx`=Po}$Xa@AqykCJW!`UVJ?&9unB~S@JJ7qm#E!I79jBivBhbM`t
zZ`xdM3LLzVz9}*7fq3ZSKa8&RG0ZHqioSj-t)lGea2x|rOV1ma8Qw6*rGqVbjbBjE
z#gB;9PIotRABzkEb_u>Zca%^@lhzB5l_s=dcQ`B84L6p1OvwD{oCT|d+TReiJo{IA
z#8m~`QP1%~umAasvl%-5Y9r!b&ZK=TuEGz?QXcgWWhLm)H(MX<Tre11Mp&ULu0H?c
z6?j?h6=>1t6}Udw+SPZb=NEmKjdfpck1_K|Tv7PnI4APfZrh^Qg=PXGZVT6O8zMp1
z2pE#V%U;0@EJgwrCnt73=L4u;_9r@*8YYNLdA(s6sOlA|Wlw*f?K!|Si#Y>(NhH`S
zv@Z^eJ&n5iq|8)6zj56K%Qo`|T3+wYM*m`7jF2nw?840IvP_A4TllSN*53PVUcNm)
z$my_C?mf!LL*iq@qu%Q&%JS2R5%J`*ABbG}Qrhr%z0iN>)lg*L8u*Y~19i2Z9yOMU
zXz1i+5aT}k9CkY6C!H&_W_EU4JX=d@bsGtc2T>l%Z_cRyGu5%t`B$Kn;kfhp<~>#y
z=$!c0;#V}&O)ux&6Yu6bw07TLc(fN<)>Hcm1SSUl$$%-;b68u-{iwfk0s;Mw-UGj;
z6P?~S5j{UgHwyXxjmQ8T?VZ;)@frAsRoyl!Lz~BHvr!23w#vBP?WP}Wg1HpewgTGU
zV}iLgXOH2qXAu7Z-aS454d>sjCbi{U{cS^+xeUbom)GNt+?8vRBrFsR1b~mA-RND0
zm$9X?<@NhOV`AVZ6c!^50DQyVOl+WYK>)_<pyEiu03YUyNRZ&&#Q0_4We4vkmi$WU
z-4*mu3KLWhJkV9&0rR%(UGsg5xS=T~jH?6J%+Q&(<`>Ox0-(II@Ek=6ajKi>*?tny
zna9q;0?$q;8$aT^k+IqiXQ~{PI2NN2;D`RLaWK~RzKMZ|RJFNFjd4D}k31m&8sj9^
z3W`5TrMt4{b>6_0kb8nQ?0_6m>iZ1_75Y2O_xQni1}gWAt5w(OeUVj%Yk^r)=heH{
z0i5sa?0sbL?{cd6U0^feyqkcoNaN-j$nLSRDc*H<B$M@EGEo}B&M=-Jqh>8`u*hb>
zCl(FBr7)wA6=^G3l~1ovuT|v^OSsY7`2i?Hp&#k2yYTZ0CWzMxdsTC8Jak;#6xYBX
zIx6sNS-i)HiA3^(Kk2EV{Ko*qf;BNaO{B=rE+CSusH5-Wc&{f7F?L^f&5ch6cIRJi
z(u}FT=kVuF1jdXJJN=j7%?0?vrGS4f@{kGsIul&q*3L8y@ReCGGj4G8R*n^<NVv^@
zg*9u5r<ABuJ0!rEv~Lh#|KXrDM4%92N={UFa`$=T9fzS{qsJq-e(*Sv-oM&RTzgdc
z`4Tiaqve+=9~+i)RCAyE|7cr3-*3+YiR;}<it#;XF2q4PCG1JaCkAcH8wz+IH82u+
z?&2v4oQ(;BsJgw{TBzTE>nnjSc5W&$?t1;<#iU4Ek<cmtx&D~0lgl?|ltDGk$yn^b
zvpkBGmQkKE()Dlnds`sEYs#cEZL(eAtI0V|)N70sgY2(6DZiYVeo6^3kl?V5=H~89
zlYGAArn#61uLDji^b{u#lW2oT%esxi87a7@!+00F&FoZd{xL2c)&d)Q_^rB%xg1RW
z>9o9HXe6Lpvu!8aSR+_!*wH(F>ARdqI>DQUTjsz2zVH4Db(_$6I?EV|syAAynk;bG
zO~Fp&`v;KUO}vZXU2W?><ytupTFi7g8<-tdsbB*#eXII#%#$~Kj8bm$F}j6iPyHi`
z*)JaCJAeKww>}7wK+OQfxl5g#mR0_<@)VM!)M()@NMXf7%Ye<8w~lz!@Vf)NIdBKa
z9r%Z8!nF(N_#9Q6p6K4+QcPHMs%`YY#~sQ0W}>Q2^2taEztZ{+rf~GI?Mex*YBv^H
zr>E9zb;=LrJY4^!1b*VSn(fv5yzM}biJb94$puOmyYGW@S-QwR_#3?P<}P;Bb!)Xc
zl*uc^XOyqYwJjZvfrD)`2dL1X4pskTJWP<=OE=Hk;^OR)?fJySXi{Ix!Klus-pI3J
zAZGNz9C&Lc*-EPo)PrE<?SHL&p907U3JJYmZ%Nd08!GtK-g9U}Grir5vy9CC()N9_
z-|S-%Q2Z8Y*gR}<JU*4STZAJ|=BDVJ>^)Ub{ZiFGWwIY3Q7~DHB(UZwgHLl>i<O|j
z;!2~*U=8n;J-ug`)I^H-wb_$3oM#uIJHw#{=kzKpSsMio*|Xa>#qJ*X8*>bnFC*VW
zOBn?`=!7+rRFqGOK&B#qoks81r4Pu!NeeEXAKLa+-M}`cRJ8bN9s31v49ig_5SEvc
z^%zc9!H3<iJzU!~tqRN0Qc3*XQYqUI_P2sjI`5u`U;_*6Y?IjBevEX~G)`11hlQ1M
z2^z%W))TQ$o+F89bwZXs$NC*OxrZIf*qEz!D=-o7!>to&B1`LLIdRKr7mOD4hK(|(
zsVAwe=Oziw^9aS8o0-?z(_)vU1Y>D{yoYXlf&Vr<cJzEvWnSNBd%{0%8k2usad}^9
zX0O!BA3%0YNz6loq|Ag#jX5UsH#uK<bt7%EF^wb2i<Z5?6iV1PqFEJQ0{Xf_F%(NC
zzKOP2tW4a0%~Lwj_3!QH&?|@bP#cQ0Z&U#))Q|8UQTWs%JXg~bL+P}U#^vyU3ONLP
z4AUScMPl3gFPoY@yD|ByLUhE84yOnaAFK0D-3eRWqTVV(@1RXWW<jtJDl9u+?Qotl
zkJzT4BZy4kJ6#xlK}RO{H%`%p!<mWUzr2R%FmVRxuwuMgC!%%KAb=29(G>!Ib|<X3
zn(_6P8`@nT@@)`UA@YcH)16NrJ>u^^4R!arj1Wf93>O3;eM^$!_aOO66Xlmme7>z|
zk1D<A`jCdM<L8W%TE&orbQ8U2LM99RE9!p7wk5&LM&HaE@z|*-Q;Q=G=20gzcE*q5
zI?~*Ak!YsLxa(OA;+<mgNVVVhD;q7s_tY*2Jn6QA=oHh<qI!m6Jems@V8Aj?La9cP
zs*%1BQ7GaThf?A1<-)@D27FQqg{IYdwzil)TK}(jvQdN^xeWzXt^-H=WOgJSpB#MA
zdNUSvS6b!>lEx=PSDJ!CRd4+AO?dU9HH6VXib>Hre<esXav%Rm{1ywErY(%>hF_fu
zH0l$s+kw+5?sU3oM!n9X3qJR<7aIR%>JPicH;%l`3l7&_O$>uE!zCH%kkTnh7$9cs
zqPQC&I!@|suTC;Nvc~WEj+n=&6%BAC5Q^71fsr7{Lg^W`IcCoN4?bgB1eKPDYKOV7
zDvj*@A2nPDDyb|!21!)2dKI*6M;C;(+he4DG0D#sX0CQM{*^&B`(ZcQpVB%y79<(?
z_N(?cM)kK41Gb}KP5*p(`6gaPg)ga{@O->}I~$vb{^2CYnL38e7tHFE(Zi7Xj~aNg
zYFWwh8O^BVJdZ`c2pt8$s!Hrxl&czc&V!%VL6qp0O2Z&Qq=9dmE_cObYyahL4OH)Y
z<yPs}MvTyz{0>~qhjxUYlvl3rPXCiwE~FzNZG&2@&FA`1vbKbAjDQ<Hd{h)DozzB0
zQG(@ifH+bJBPHg@h~5&YI@_rfzt2|opCt{&;ui*FfCn2hj&{Beq7*m#3rR4^4|lf|
zoTS8z@XuhAQs(aHW(@OtKn{Z*o9PLo&~0TXHt~7sp1v5kSoY#elVy#!+;600TINN5
zbqc{&f59409ZH9I2}T$8ptSG@9ZB8KR-+v;g_p<pEstE=)PkDU!CEw{1<z+|R#aoh
z^4r>22}C}y7FK!p;%3}ve!L-YKD^MR9#ZR&iSbeQLA;^56ho^6f?k3FPCY*#ETPq<
zBD<q*gkEzizaTeUawx1e8r7WZSAK*lG=fNm(kY!$se+W}LbtBFSSc0OcJ&JMr4WKO
z9H?zUt(j`!)?-L(Q~~e-K?@Aer!-0gJ|3DCwwB%A$UF}r7x|dbr+fR;XX%i={&?i<
zAi<SK(qR;CD-~oi!{9KZU${cfDza(132YLo9zvS}A@!zj76P)wni24*=cNItRuaS3
zpYkmbfgyJR)LEcg>NMNs)jB_Lr{?{VL1y}J^E6?(B^Un}7Fe5mP?zFEQ<LnkHH(3C
zWdc|eRh&6ZjM~PTPE2+13#v@{3GuD}VkghML9Put(Y&ItNWM`*3t~~sd<=6Qc^N%2
zviA^iDH%-Da)cQ9$k85wt?+CuUH>(*KY8$G_`j@JqVN1cQbcEg@d|{38pnfmNC}cX
z>QOF)%74F2><Xz+_|DBx<avEY>L?|~KwkwLSHQu6yVaQHKq3n%r}k8K7Okg|5>`>6
zrcfS62DTt$$w+TSZh5Sy3!nzt;N``~V8VCFB?X8P!pYijN(B?#ddH{hL>CwR)wWU>
z_}mfr{T@l+XYszC>4{C2A$A?h@A;4&B1$pD^az7F+9t!S*l{QM%NG(u18Ft?a(k#p
z!AIEFdP3MZW`HLDHLNy1(9Qct1`IANrKKzD<PW4t8kOo3_<|<Bh>6f5aC<$Sqp<;e
zJeo{*UNmlcIpHVmpKs|)Cu^z*IZu(RP+a}FzXj9*!4|&J#M4O+luNdlI|lji`B9U+
zaV26A*p`IUr#vqh#j#cc((pgXaT|iJN?mjzi!zW<z3Mvc_1FVLOt9ho#>b*_&#0Hj
zz%<J5uSp#*BX{={x~aKT%y=bsvYl1am+B_FfgJ<OL-l(7w>0mgN%*y((D>r^r1Y0}
z670#ih}YAY%9<Xq4ui~Hs!6&CO@fW77pd3d1y3_g%@$5maLxi`By5LzGhXIDVSGwI
znQ3@1R&?8eVC|`>Ay|(dd@*mZ6XmbWtl;{jdmf=ICYjIdkZyk~%cvV+Z^I)q)p7U{
zXonI;dh=O`_T|uA#qax~hnxl<^9((RO4ApwcJ64}00uGRWs1bBYirkj_GLN`(Bm*)
zXp?>1GDXt_I7^fW`c_0kY9z-}?%|OtK1xy&#jBCEjz##8ij(zZaqYFm#Of7HXC~!V
z*8VN_Qhu-Ze{Wt+NnKU&fr?PD?z*)=mynYDUwE5Fo836s*MwaVUn(8VGtmL`-0&nc
zGK&l?%xpq)q`Rc8T3*f6-gG%FzXdx6Wcahpr>i?inTbLTP4W*@)>W%YFwno7As||^
z;QrtIU=hOjtvX_%e+BqZ8lxeX(8c^F)%!7^NVF*MokTU<XG}l00vgsnbx%GmE+zFG
z<S7WLpaHo9HrffN>=C8bDlxJtw2zAFOQwR6ph^aq^nf3%9{c4@9<uHJ<k<zHlYFbk
zyk#mxt|52|8ABSB-QUJ0_xG~b+b_hcpGi-C1C#iD31JLDbOD_HKQbCzzcZtI6*%LN
zVzuh9T2B~GJlgMgu_OOWRY~?uT#Ut}c#)mZ<1XpszAL>~=sA?`U$UftmF;AGW(zWi
z_V05H(d92`2=bRBjcE7|aXeOt?cFa_u!A#H^i+`aNe@v_PUb9mClm9=hpHyFE_u5i
zPn6iBJuMBlkL43HGC@v4E<}bRu`a^FG|WXWt~qg#dubh-J5m8_1KUYC&)fdURU?0>
zY-pR8s+E}b*h2gwT)hc8?+fW4II?8pTB*rsVRB-cSx))ZxWy+GGF|XqU);3^H^BP~
z3z1mE8?0Z$EwQHdhv36)P%#+#$@i|%T+Q$P?($HPCCQ*k9H2HtO=2$(9(n_{3Aht#
zUu$HR&>!RYou&7wc&5xY*_OIlfGdC(D_Bc%IuHg>wXK6>8Gtc~c?DB4!|hw00-AD>
zT5k=QK4d`0SHLg{vHYl1WJsiFw@M%Eu|+%?m?YF&x=hBaXJ4>+uA`VIBRXPM9NI&c
zj$ZC&n$fQS_;}BY#n0hdgEIQ**ZaE)pJV@^uJZNQC|SDf{??kTeEr}nj|7%}ms7SE
zK~LHjLr?Y>$4A@S#Yp1Y3!VP&@dT!;RFnc{bzj_zi~+#qcaOfit@C%^hq${Pj9nFy
zCL{3w^#5a-aTyg`5R)|$Hmm5}dAac~8j3>DUv!>;_G2R#Xue;##Sxy;l=@-VRy%jS
z@PLPiqCLlSk?Hau=9Vu-)ZGP2HA<4MvpywSYOf@xNsn4Dxr_jeZ$C4(l+fk$RqQ!L
z9FPo%4P5r$MjU`KMnol|+Vb_d)ZEnnTf)C&62=_IUk#;4O!8Z-_OCb-mUfdZ*$+63
zrcVx^2c1Ef7rt821WAur*?H+u+>MNLabjDZ`al_<71nMH4S;h#b6z604?V*t#N7T1
z7kpxne&~(EY*x>gXYI=MD)Mpkm$DG+nn~^Wn&oO-JbjRa5Q%IAp;sx$LPH2I(Ce7F
zaQ)eFD=Sa2d0{p@RW%)ouZfnTKAH6&ml%ip2%4uWI8l9tlxxqu{E1wo(cYN$DoXPa
z!S)fpVg5r<W&Ig^zq7G}Vg9_v8cOOJ+5S4gPe@EM$jA~4bhieK?Wk)a_<UUi_R)hQ
zmsa|*wH1ch<cqzxF*zrn5!yfBZZ*r->-%Pi4a|vVE7{ony3Ud+F(R9#o&Zl85c~jX
z7u4puHF2v&eFJ|R_0T5D+tLaD{&m!B>cRL2zW4I*)h|o_Ii@!ziaROv1m4kc@W@vN
zoM=-QO$@ZD)FM87YIGBd2)GyN7|bpP)zs2xJK(5rz<6Vg=e0h2Y)@=YxD>k4X3ae*
z^8??+6)}C!8k1iISM2O_)ID7PDyrR+gL}Od<<7-28jvPt^;9bKisQIhlW&5rr3h(2
z$^2eeW7X1pkUQPs^FPRzgW_KKm*jpPJQ!!T9Z%HTy{&;#fhN9O)$jnAEc`jll5s*u
zsG6~Xh@_G*zn_6fKYv!f3?N}!k%r?t9-LUI%4_oq0Yv`n=Se(l!FxtrFdWC>AdE^~
z#)}MPMoNCxyAICy1jy`4j@I!)c_FKSqWgPQy$3%|T2H~=bv*;qQ>Yf(2t8k7J;r@B
zB2D1TWv$Kr()wyxG#+>d<%72nzJ=t;QrVVcygf&>!FxWOwQ}<$B3aVa8}w;c>HpHz
zNwdpN^Nj5jbe`4FIK3&wY?ZxNIlkewIPos`y5&*&@eG`cI9NsW-#cuZWJh<LuRbi-
zXq}u~{8!;Y=h|#57aQdv=O!Ymm1tk*Dig`dP_E|zjB*-YO@%w#gnyiVXnkf$J@A*z
zXi_f{UT92Dwe8Yv{4vU#RhU@678jMrPD3uBK9j1op0bMnjMzu7oQ+oeyAW-b)(zr;
z4(^0b!&V2YI1|BHPh9#C7ui4}kUUN|9bR0D=Hq<ND0}6QXT^1(KyTp-oUj)Kg~Fcd
znR5Rq<csNm(N7TK(0#N&keD9k9k8eby@j;nLbf%wGwgEhH*hVOC~(L2{gdUT>>OnB
z7xbClz!kO=$4b^*A(I32Gu@&R;ui6BKjj6(j@bFtj}_i)A!3HL(jN=U5u32{Mzj|O
zJMFCJJ5fnYkQ?UnMAR3y*L)u-H%wP#JHvHxY6I6P1$0-q;X+Py&tEBpWU2zkI0ODz
zL1bqSJ5kBs=cc}HAg_ge*IHQa#q&?@=Y2L=4oJC>gl!OJx@ZiP4JbnW62AfPZ=lwp
zt@*bH@|;aCC)<~AJe4~YWaS;qqTgLXCK3X%2kL48E1P4nXiP_>+1&b}3pf3X2-d>K
zL3eh{Xmw)0ID6cDr!Oz!xcV=Er#sIaCDLGM8x5qPThm?o#1D=wCZdMJ>)OvB*0|yO
z5VlV<Pe9v`WH4RVnnvlFzWTBUp2sTeEeaGNh4Z7bZN#e-MkXJ<z=4CUnGZ)3ZvWZY
zBg3uNWm^NCFH*x*J$iuUYAMVYA@PTdpX}spIKS;eoBZ+J>M`Hya`)QhaO_dj9Iw)c
zKEumd?z!S4@=qh*%;T>qtzzS^%lNCnWZ*_n3H{w{+8X3IUj1oiI{oDW5s3v}=EqKI
zM)%_8`}t?!t%rHD@->w~VVZ}ajB()0^5dAnIKvhOH96o5`}2%##q{#WfI{0)W{qEu
ze)Cb68KhC+J<cp=(3M>v$z8?H*e%%?z0--Xo-Wg(;aafQ{l@)lX<QP0*c#Q~4LLJe
zG`NN^{veh^iwn6-`5KRi43-CmgMkZK?k?>GF-tPkNZSETmZImX+)<`!(Q>Pd16oMT
ziRMerc@r+Otqc}Af!=T85aq@Xw5EpNUo#%vq)Lz-)MokZU!HW(Geng{JC1~x2xfrL
zbpqh>!0wy_If&%jAkYC)5x!DlU>ehks+4d8-;C3lZlMlr#@0B9)SRw^C>3vAx=6!8
z`^0PgvDrG|4}ShkWH$mdoM%SS-+FKVrnFUd`N)WL4g`EMY@52H%LTt)uge6BLZ(x{
zwXcctnyak^7$cKQ|A7~`F@sdI!hvPQ{s@n2xY{?Qax^pkB{>wWUmNJ=FMJ5O;<6b(
zqee!|6sJ=l0Hv#ZT)*MqX%o@_v;lk^@Z`rBF0r{nKB(ZQ&;vxa!)=)m(LIRIy#$P^
zT?3%E<VqCbi#l7S{@?FC)rd-~LRe_LlCAaz#8Y8^x6$2=S3tf&?75y``uXJh-3!Dk
z{P!RA1~K6`9yw=3o~=}6L2+WatDk_!+Mb*ZgYgM2a3+^8n1bV{^28#TYx<#-`{eD}
zE#vXQdC953*CFfS%iGcKOj$P5<$O*599OSYSLuuM<PLf_UScBC<Cd8l4G4hXpX}2f
z8{5M|hgCcz8hYd#b7cRO%(vXn&;P!j!^Z8M;KvQOl6DLzCf$B;Ywz6MMNM}MV}I3Z
z?($1Rv{<0JVc7kbV=II-%+iS9Ro~+)aNXWQC|W`+?Gu!@Zpd=+&Op6e_wU!r=5WX5
zBOuoS;hp#)FMl?q7)AVj=4HGkUNH$|B;sT~D>yzlE_-+3|3+>wX(mS0trqwI^W}Dl
z#E{jXw=pw0i5+?CU)lHP%B|;0{S-f9d-=RmMnvCWGAT(a0R5Mv;^KZkLsZjew{PU&
z*m@$Y(O;rJCPo^=NI?WaR#_g~3a6R8{&It-C?D1D5t_R^52vK9A~<NV{&<;A4Qadp
zy4F?0h>z7gq0C(ZZm1u70-MK@RYmrg@NY~FP+P@H7F<3nr*r;p<BJ}r>vM>gQ?$CR
zA4ykO<4l*E)j}shsjezFjw?&IkVcQp4Fx^^8g1N-_DLc#WqDovn)|@kw3xe@P}Nxw
zV6<39hpv9SdJC077@RfSnC-u+8?d>0$R+_j8`OrT9@D-Z+KtP&TZk(M<aZd2x3Q14
zy8-j4oW4sphp^1Fp780)3(u;{^>@Q)zHoq@*w)NR+%~Da6XUl^)%pi*xW31=-8k4#
zYWIy2K3dWZ6YOQT3*LoA&6Vo8d!9KxyZcK1{Mc_@wSn=A$^BJr3eW1c9~q30Ph%IS
z13FFVc&%P57ao-AD!ORx?}91}ThMLfkOjj41ei+8&Q?ZU2MgOqSLSm_dt~GAop{4Q
zkt*fY%@y2F@w1synu-hiy6cz7luY0KLx;)d^wAPH^&a1CASfrXM*x^q?h{obu{+sB
zYDGXRm5ut{>u8Ge`AU__iGm3r{iygU8mtFm?G&#TQ-KKw>7$>B3~l9*<)VaQ!sQ2`
z7DjQ>wa)K_<}qp6z%f7$N#P>5bW$JCAi&z<%)FV~li3ebMXW}`Tcd$H6B1regN&J#
zB_+Vqb|g}Q`MmBDE%r^DQ*MI{s~Y<>2EbE8yJNh!MJ@hXLb+qVSJ=4DF~$(V6jrcm
zy(kGcxvb5oS5YT4r~FzQd_xOizG%%stIhFZOG4lIRhp;g(vB=Bv=?6-+9ZPgit{0g
z_@1(*QfwBr<0;w7&gL9-D2}Fo&lSFscALlNypK1+kG+&^h;tz@ahlWt#(D?o6*>%<
z7P_<No|$?}M5Vd#Cn~8@RBh(PmifrbTnTWjB-5-MKLZfy7lgMq;-kiY(hZl+!mT2D
z|0^G(OI<h$e*GK_DWR)(i>1cHF=1eI=UP<ZnlJA{*8As`aGIk)-;X#SGzcI0wY@YG
zK&&C+z<^SL4aCBmrIiprXP`c%f39?Gkp6NNaS!vC+2f#thp%L@Z^?`VV<AIJmIVLF
zX!;+kvAddZI3A20_`y4{b9*f?5)p0bu|O#PU9#l^2>crHyXqgG)~@|#7>MNZm5Y}4
zAZw#+`Z))a`t@bHd%^tF19q^{&M4+&tN6VgVe58AmUTlm3PjpIYW{fg$kuXcB0`L<
zO!CGA3D83*VS?u_<JWrMbp3f9!`z^|8I9qvjmVrbXxLGl=eq=XZFKd<$_AF1CZZHg
z``xI|)1Nw$ujxYe!s+m*IRm2~j%87xZO#`nev-b+;i!jtnAm@cb`tao1e~C-Tl7JC
zJnzsltm^*j9rAeyS1j8$4261e9QLd%qxmCrOVUxro;H?dSP-xu8_sts8snm{ct}yC
z{O7s*1X_aL#PbXap|T1ktg2DtFyS}9AHf!1pY1Yn`zr1}&tI3$7ku%f2ag)ny5GQs
z*g2B2j$9`y-(CVCRjA@l+XHS=#VY7xR>1JO`-P9)&E??sp>EAA*2FES!}FuI6j>ro
z3nj$3%Lv+WYr?&V%@97*ACRR%K$ISEB2^B$>lU0QH&m<>eXTCicFG&>@ui)%c(rPA
z5W5*Po~)TgpL(Ivh}ZM|H+5vRc;SD!I?*aK)<DAKIR3f7763`}G5#v$>tjJRJyY?v
zABq@(Gt<&1XK&P=zxBCtE$P&quemw%Oapdw_jaP&#ZrdDmp$`Zx@>{aE7(uDzBg*S
z>AQ8*zjsBs#4C~3+I4EYS%1LSH=o%>bZIub<fn*W9~C~YwO~Db)^_u|$NEHu`bPh#
z`~0XqX!fxDhIMyX!y;a<7WL($7umMEMpjd`>ozgx&jN8oCs~u}UDzvJk+u0K*GL|X
z2AHJefKb6|cNTve6CK^f=%NaEp&R$VDzm4N!2b#!Urm>zu&ZUW``)2E<7cQH*kHSq
z1Q;(*ToSd^Yk{58zfR!;G-2V)gz$oNuxacg%j^X=e~oTrmrZFyCmTEHYms!00f_Ft
z(plCE|FAK#KXt?6jF1*9cD8jQP|j?dlLw7ptLA99&D~}=pQiV|b=u;u-?ki(_TO~B
zrV8cCm_+r;^aZZ&-U>2uj;$Z{ICBQaZUSnISAK=a(6&VTz3lI$$ZUeSF)t#HaY(RK
z&-fTPQnM;_JAkrfSu*?jL`Q$dUNy%k-PDTl(-9~nvdD;N7~r`V?~OXLc10Lxk8wGl
z7B`RjQhn9LkVfT8%;j0yCR!NH9`fO8cudnN6uDwK%zN*i)h?;^t#=Rb2cd;bjdzzs
zTr5V%7X7)7*A>jEXev&(qd}*x3W?s>umJ6zG($v)C8S=}J;6sQvf@av_h~}<pl7^H
zs(bu-TfWm|ByRIrveO#uRjsr6P+Ty?d|%jHR_&oH5_PE_$s8@yiw{XLGzm%&I?am>
zKL#kQ#~afzQBPIXPx+EJm1;upEz_=n#=8)3qYOMYWYA^%%i;-14EzRc3Nid=9v3Qu
zW74klttB+&m&1%dW#I8-SO05SGsw}0pOo5&l$n2Qp~{S=s4=aUpf0Hbj8N_Vx#;?R
zrl|fHu$fepG20hR&OG~^k+J+Mv@7?0`qDGr`lYA+^HQ(0#vXmOol?Vmw)^9-P$k1j
zq!-p>Tc&HXjJLy+&25b0VF`0ha#2Bi%>1uu+`GnS=vZfDh+c@7&EsE94?TqFh+8J`
zFTYc9(NE2ry1;cC*W!rsey3YEor@{LPlqeNXxv#jh`OnQrN!4o$O^+YFO9g7A)?AI
zqjHPuwm;FQF1=lGZP2)TI!GF80~!H|y|J`wgpP^R15;fn5>3fJyDJyPzoLrKWMbB}
zTz#9Qs{guS6`R6G!D#?3?3>bGc<54<!(*c+lcmdzd4!mUBI17V@GT&ax80@|IsEq$
ziOE8w4L^O!vKU)71)!L%fAuWnVrNzh^Cn2MS%Zdnd)c_Ao(MiWi=XK6daZ#jtq@JI
zj2M--7<_$Hz0JQfAM*R)7sw}!6a+E{o7}hbIjQ4BMx~4``0P3s?*Gwm#h+^7Dr0Bk
z><+&ZfQ220dwwyzCzNzA%V7B{GI!)OF?Sr0KXHYcT>X&`FYz)b3MGS-IG9m5STn>U
z9m(@2jGz-31+uheSo_JK1-iuC$Ppi%(&X&k1dI@pvZci_50c`&txq$qT9f9?`t|s?
z3b)609|?lJdqkkg$K3rmWuD(VMe6CZ6B24)-creVRjAkB^ZbD{<8jgQ8?|?$hiV4&
zAq6lrsJnqNxBK`@3pFvU|H&y6VxH<j!hot-n_6nd@j`Lip%~Y<Tc=D%)9C@qevleb
zZ>=Fxzt3`wSroK`JeZ)b(PDOt{HT0jpVjfWl2nR<vIWKqZ6zetv|9|(sZ$cbfO_R$
zo9m4wtjcRV7-SrOU$WqKQ~<37E|%mZk1(MRopJxtMaKj)VElDs5f~zA({qbMp>cIL
zFrtTNR|>buyCHwfeVj7cmUS5AymL-bSW=^x8{4d9)iA=Tqt7o<E*B4B;=9btiqn~i
zPFymnZ48Lqw)DyeUw!(qG^MzP$8}N~oFFz4V(|HEbsN^AO{p-5{b&v<>Rv14{I$uJ
zCq8?Sh%*QLFhH81t*&?hi^k)_x79UXE)r<V*Yj%W#gbd-(b?2XB|{ooB;wK>lBII?
z(&teQvpL|&CO3-ce!t*Du$V7K5RpHchnem~u_m&L`|4Bs63&pazX!qwjBZw|299$L
z?PEOt`dV&op~7AJ>#y0yIdv#)<47M5#x(B!%mR_4*p!^%Q8o1}<nXiawk<>XLOj7!
z@=pB$PXg0L(m}&RU&11$v!j}~yDQe?kF&;uyabf{pY>|l!mdeI$(U+*X^99A$-e4S
zaS5K-&YEi4PF|b`I|&YJ3&bW)J}MduF0klqTn_mHoG?XGisG5lx5L{zlaaVf-<9J;
zb?}L6`-5-hMdlTj|CZjNPw`izqmmB(rq(Hn1l9Pg769=Svh8c+B>u`Q{^uz=Y^z%k
z9iEuh@T0iuA*tK_J6qo`C#&8bi@;{|Elz@RCxxQm9Y(5sRRHF(uIF6J(IfW{btj(*
z_|qDW?boC}SIMYazk*A|w=GfkIvJACS}Qs;|7`~J|JHF#v?y5?f<<?YopKB>TDavh
z#7*3=XMFNREx6StYsqTj23|48$Va+AVTXCF&KXORw-qlZU1ugl^S=|UBJ^-KB}9!b
zVJoO~l$mCDe4Ch-`@%Xydoe#O`?L*1#rGA*`i-|Irki5ma{mN4Qu*-TXf-sI*IdZ{
zxYSh(s2w{0*TGc=a4NMqc1Jp%%CBp{^HcJ@%o%WV<XXP(0c*6nV`Iprd~Naa-TX7~
z(o8J`Oq~(?J;YYfikJ_D2JRIzgQmZiG{+EaQ=x-@%r%KLLtkAQ$#Jq~+|_sHEW@kU
zR@IGeqnJQer)IgK7s_@za}J6qej?i&aqf*w)TxY8<)Jghai8CsI;qkM2&$u;?_M%s
zRpcmWsuA9!%yA>X3>#Mr%~;xEjaLdtK8zF3UdE3x1aC$AFUO9&FQQUo=tp)lR9WbX
zmy1x02f4hx0UL>4XsvpNxqkK=lmKUa6P^AZdkzwLM&!7b>5O$_x(qAhe9Dr4RTBhB
zRkylS)d7T-9SUn>#PSSUTyM>auD)wING&^=6&^wW3MtIn|3*IM2bW>Wv!<(8)xR+#
zc}F%Dmm9V38raBhIc;U%1$Rr$sk7}MWpvNMin~XuM`84W^z7;W({ybDwLnC$`s+PI
z+32}9*Ju~lE$^bO>+$n{YZ$z$av;)K|3O??Kk4v;nO2N!f-8{c=+cwSS1eJmezG&R
zyfM4vE>lQ#?h16_e_NI7_b-{Sy6fe^7pIOOgU87Mxr=f^2@sDgy9{z0TqH`Oh3e7}
z%C{_4_w0<VH5z-KIS3T>Vcrxs60R^+ee93F&u+(S`i=k?p2n2b<q$+RL}AA$5Ru1l
zd$A*7;8t?)+`FM5Fo;a+im(ok8{QZ(u1Q&pU~dwU(vSz!8?G4m92Ye3oEfxUF2T$!
zjixdX0fe4)5Z{eZ4g&=zBHwnZR__RE4r$CFI7>{&ast{1S7Jt%(Jg-!0fd*e5{FB^
z7DCK0Ct;GeF=*7YV2QYD4`LW98REYxarOmBq{t4t#*&d{@DGZ_Flw!#T8MU=ib(E&
z8|s*5PRopEqg&ysdiD%{<Dypk8@!kx&ic#_j@<(DzVG`e3o#5i9ZcOE$9&VKrA-Pu
zq*dIm6+80ddp`TZD&>bbvd<tVv|Il79609;lV65XiwxOir$Sl;ulTrd#awWer%SUI
zHGmu-{H(t?=KWoCrfT{k(C9cBGgnkxTS0Ky+mLmU(RNPEDo~_G#g>iQrqRo&G4tTf
z<SAVCXa-!iGWc930FW`nthExaOXo5snwFkCg-ZPr3u~Hg9#nDN$RjwmG?1sLxYa0X
zL^fxZydb<IBRb?*T{M4*xr&@a(ylO=x^+GB+U_Xa+xf;O27xOu`KQP&VpT8)XY-Vj
z>47Tg6)U}ty6u?ueKP{ze@%G0ARDG{A;yhPObw@CQkKLmY*iA+OdFkqsZ~xdg=Y9K
zl!7T);`yv40P6q;EhG;|q;+Aix6O@23^KTpEPf~?wsnPmY%>>OnzvmvP^?a@*7<;+
z7KT5T$|#Cwxg8dF%I_4xb*nYb(un_w-J770RL8j0XqDR`V&Os5(`9<yq;=ZMVuCou
zw|(2}-h}#fp`yy#>^xk;i=KyJqNvK}w`vioXg-O7+6T0MfW%+<Z4XD*L)MCunk(Ur
zQK=m%-Y&*&c#$YP;0a{t^k3&bR0Me*q(3tKJ^<Ltyg2EB5h&@&EW?v(Eop0=vm6bF
z36F@>h8D~xcsaEr6W(nJO@j=HwTaqKOgCG(W$E5n*Q(X1&9iDvUD;kn?k5c&<jJOc
zrFw}=$iEnGekd|0W`7|b0711;LR&&IShwxjr*c`R)uDBXl>n|+yULT-qM5jtxYn0$
zeP7335rnhpN5j(8LS)hJnC4FikBXtFlk<Bzq^hg{R-BwiYt>)%U{ZA!I{97}?$srp
zXLn!Kl$~3NhrKu^)3A9NNovr%Ab)#Ym;ZGBks(-B(?CBTDwXU^^LVwzBUqcvXlj+O
zbQZTG<l%{&vNi-`&&s^S)w^+ehD(1#Nu9CCSoTA6UJZk7)v<{&<BQ(&6h_<WYwgEe
z7jNzWYN9vk(O(lFUMfqmVaLt^sJ!_cYf2zYyqCYq>bx3~bPV{<-{6c}2-}_A(zrhU
z;OMn<o{KzQ4*H?DFVWT3wQCzAZE`2`_xj%|&_JCDqxqPfn3lW$3={?#@7-JJ-zQjo
zxhP#F9oRn&s);z!fjz<0i_HVkcvYTsR+F1HzK%0+9dBVsaX;CUih0!F^O}eKak^if
zI|YPjpF?-Gjuyc-;3UiVS;e3<LE`hKk(#iIZ4hV-d1|lR<tWphV`xd$t2WUw1ZoC(
zW`B}(=wmnR!ugdIYopvk1rJ?JyAbRTB!0lB&!R|+9YHpX@T_lUO?KVoEwDdCraucI
zRGi3?$7pU+(0u4nfx;`>{U<(7%szPAwx^%0__Em}I~Bu$BPU+B>S!;P2|4V+9#MG~
zR1F`UW<$$GmuaLX3&*@}d!@yn?v243iX5~eAdJv3aYqOmk&&a|RI?<SE4R%DJ`PjI
zPZozuowY_qax0npw^RU9?na~r9!;*y;4dJl!-c<88~GJ(zUz*s8<@MFB8yE)&0VF@
zQT(=@tmiw$XIlC8tffxPH^Z);Xr8XF9vc3sHRPI|$hx89-c+N$r=Jr?t{6tGI&?P-
zT%ByJ=-eqm2O+a_Hq$AaI^}p&oD~<1w1YRuZLo<j{3q+WHSut6|L^tjT|P{jc>d$%
zaKk97S%`hp$?i$}8R|s02iml7WD(p*8eecwamXXP1~NaK+xo^lX83=&CF>Lk`hb{*
zf=XaG%7$>M0&z@2O@~#so=KZVeq$*_&OF*C*Gw90a5V9JzB<Zx&0XeVtXdEpgK|Tx
z*?y2!+TS%x@A>D%Q7DFald0@a9BzF1--zdIQv9PoYapPPbFD`yl-Uph&s<S!k{uGx
zUS&<%vRS!$N0O1}Wbt$f7yn0lFne_pZ+5w{H}VNiRG9j)-@M*#M^&Z$jdL|>d$Kuy
z(2jIUQ+^sX)qy4<sBD5*zHw!mybZuJ_6F`Z6L0VMSkln{zco{Sh&j866_w+Ubz%5;
zlU`JGPxa?r>PYJw0l1K~KZ{8XNE9N<24Hjedha!T8Fc<GpG9`oA77TVT&Y8k_gq-m
z@93zxfA3`%eraTt;OO{RRMDNbVsuOP{XJm8%FHfllX>tA=>pMU$HeIZ(4vZw;u6e|
zX5TfcqGoseO((hsmP1DF7)C848eYP=aphl=O0oI!a^dwczf-a)j-sdd`!jX~0B#aP
zn^T2`&XplU9|cS2!V^N)$h{j2a)x-aZQz~{ys?k*<Lb+hW;W>n(Lzw!1+g@yFFT^?
zY4>ouw94#B<$RG3fe$On-<`|9ZbfB*i}I_0k)DdHIZ%q~OS9_j@ee+k3vZu*?>WXK
zf*Z-u%MF+o2{W(Tz+RJMlb)!z2;=I&j19ibK0_b?9g69jJ&G9`&s6ug{)auGS!bq$
z)jjhFKCZWKg-kq(p47F}K0@{n@yU+qZJ}Fj=&@E2d4yuS6rD1bx*o--35DqnQ!GE0
zo=3Xc05b^4>`oHxTkFMp7w(KW!w$xK&qYvewDXkj76lRDaJ#?IXf@nLx`${`^(487
z3>_obfj&yDn@i<LV-4YA1Sy2m;$n1vb?<&%Tuj-ffru2~)}Y6~dKAMpg;^zonmUF1
z#iC!^^F31ja8s#m(LR33zZ0Jc-|AJpbClaj=>S_0I8~rY6-~3W3JH)Ey6ZdZ-QR2S
zm~PI0NnK_>4^_0CpR27dmB2$EJr^twU(9NJ9u74p#%{lU?I7UJI_|Ye`@8*ppmWNY
z(HZM^xJR;5w4450TDCTtFP4~f7TV^8JaU`$JE(7BdwquBD4LCtw&&x8J^t@nEzE`9
zZR@gt(;X(BLjBu6jQ7P2db-x<<MTzvSxdlXX<++PfSsepZs!ruY`t-;+{X7{)dPV`
z@YsJ|T**J%=YUDh;p!pNzu|2y8l``mmC@t$c({frPLgH5epRD2*jK2NI_NVhe)B!a
z<KH<BA`~VQ9DS|$`aqyk1C6n;>s6DMdLa&8z|weTdIQ_!=a8~wM7+pY`<WrF$MKJB
zN7i|7huMOB1;>NG)BSyI2XkQ!42Rc0%xB%k6p^m-d)DuIJ^!O`&5<tX$OfP{?}?e>
zuKxHx(#|p}sxSKciqbJEARr|Ig49TZG>CKwNHdhQgmj0}B`G;{H`3h=LpKaPG!rxo
zJpBIu=hgG}d2!dQx$CZ(wf4DZpZ)pnbM_{lGWjY0g^w@)$vcrPZ2tNJi|c#y970`1
z#EEO%OsqX(-{3$`=lc4hLCJQA_p`FAPSF;G`fe(M=+H03%ctae?!0jA+giSskKJ_C
zr849u^ds0-{h@0h!SDOTMgpPlUX2fg{C@l2Da%$Fw*lM9g1Dhbn04yOa?#ks#3}!4
zt?e1)NhjsXk?qZi5ZkHS^Yh9@jzOP}X%W_wgt_1}rSjE!FW<3E+Pyok^|-@~#66;x
z@%(``y{O2X<zusl>9bSF!ZDN4+R^SQR6qK`yzjI>)7B*%c2y>mDemeK^eMQkUSNw&
zMES@NoB3#kaHX{&?WqdOzcSCd?G=n>>m|JY>BbrR1E9(dWw3zBs`TRCS`*~=tJ-i#
z+7o9t5AITe>w?~Ktz)}`l@onJTmcDt<jpT#QcXAZbFitVN1PdpD7|%7jq;gzNIm@o
zcH{>?nGg12wM3i#61*L8c!Uf~IuH6O<4hLdXb`W^=qp2)-Jz&$ZFQtnF$>18=ZV?`
zRrn&DCJ4f?DlPD52Tra@H^ld_LVlvyL7|OwGoF;f=WYH1eu!6Lw|woZa`!)Cu3rr)
zjPmIv4J+h04^hZa+k9@-9<qBVk(ygdJjA^{F}Q0s?aOu<f!?l1X>M1zo#%L8PbJ+7
zQ!udZ(ZUXGHBRkO5i@|5Ou@tXI(giUg@$N^l{|GM?K_Tt0Xk*;&-!*)b;d{`4%hg&
zeY{Ehr@F?&y0=<3+g;oND=}s;Ii~y73G<3{w$VN{n=>e1<)_8k8F3~_HD!U1wVkq?
zEGOO+tAKyrnV+(cN@uswG}|oB&z@T(7*gx=(0*2V6+daLj;9SZMc+ma5$o?+>f1<>
zgdt<`S0sg4X{)_}gRv|%;#OfHy)s&dv{jx5IaVlI0m{P~v;=bMpHfz~YVg(!HU*$p
zQu>=+xcm-L41rA?W|a|_V)$lUd$;}^BWH~cr=stu0sh)2-z%aHT>R{4V2ke&E8VRY
zSo}_49CGMr&Gb%w^)$mJ#xrFDS5%Q>8n&_Gec;Q&H8Gzta$K+NAg$j}?QPgDis#!F
zB20IGkbe0kq~mgdd!ol4E#-Qrd$KeI1T2jMuW5vrmaR0Z%i~{99T=ocmai!#7bp|2
z416)3iuulETK>Dt|M)(`Bw^_KWrgdPqq$Ls^j6V%s@WyD^y@gJj^y%i(e-x4)WXU~
z;48g1nbrdFE9Xb;jVnVq6ZZ=xJso3*hV4#QgH}`(qqh4tRv*ReO#(1mT^IFSs}-AQ
zA|CfPN^%NR$7e_{NE1!-ye>aDE+IWC)5Y%4wK&yxzYV{je^AabjBSGo$bi7T;`-Vx
z8why%?^`j>+MV_x&VQ9%Rug<@hCYq%VQ>V}BVpO%g35zw3&0_O{pmn~t-jpmE7_I3
zYF8F+M&yGx)8^~V5^VHCo{&7-L%j&!$GY;L%~UGQ32`S0A;U8pHhZk-xt0Mtxvo9M
z!R<>n5s2!UeYagtpwRi%kK1eEyKemA8*ka<zWjFIrN&xVCks<!*p<h@*X5UlXwpP8
zpp))yiv~wY&O4Tjst*Nz7FXe4Ht*g1inA;$d-8Ikm(azK7!Oa4Fn{ch1Q|U1W25ce
z{=VM9j!)L7e2mcIvm`bfjr-!FQ)>Z}7?r4o*bxGXLFM%Jr#!5`QkAU*#$}$4v9n6k
z|MExOP*l}}Kl{wYWxikAGP#Z(s`pnoD2wHXra0)+SXJs0ox#}cGnlvcecDCGC6eNs
z8EQYcs$Dx>ODA|pj~EBmTp9tHPJtpH`6w5<V#d%YTc)ARk<*77g&>5<{>-Fuj)j|8
zIQf78>9_Oq>`yh;6+d?V#QC3xeLXkgxzdiB^$9BNHD-4zfsc>D!H>;5(s)KizuVrv
zS?jnzFEj`GEo1j=u0EXkUc9Fs>M@8e&;;A7TWq*_G?=ST$J!CEe%kYmYtU`>@anZ#
zg=gy+g2&Dm;Ae~%8TH|X&Yd~M;HvNCLRa!k84Cr~vvt`JipE$+y}<_Ei>qA2w0BCR
zVIB=DsaY=N2y2UhpA<^<Ve%;!rXb_Y6+yR_lY<6bXZ97citRVsht0L=gm(UWZuy~;
zjWJBV&NWbu!Vmkg=#$uVPX5e<aBK+!I?=0<sku>NwX8{2;QG@Vp(Q%VKCQw}BCbn-
z6P<P62>3Ra<-Ni<Q@b1&KVLv7?Z5hx$=AF$atfZUr%g@!*p{uSpDIdmfYj#)|DG|n
zy;)fK8!!L8<e8Cmxw@EZaBql*?Ec~8C#BpQvak8;<5;pliUc2D)GFOZ&Da3G3+bel
zYx@J*{b2VhTM8?4i4ec}hL;xSn<t&MGqk%d=;TkcW*6$DM`M+XiPXj;#qLu_I4o0)
z8mWJc{j??Lm7qon%7LuU@5rWSy_Z&u4IVx@yTC<1HYPl_P1UNOQs{h@rs&XXGF#P6
z3N&98eN5;d%2p66Z8Je{XH#7$Ux0GGxh*SJ5FeD*I#T9MzQ%AKgX@n?yTw3aJ{QM2
z8K5oFj6S0K(=>o5DdFQ7M?{}LD8fBDhE37I4kN8*>w;5vyM56YxdV|A^H?S}so7Jl
zyUqKMFlF3-s)ej+%w1(tH)A&QSLQbJ#z>z+jT<+w&y6w*Z2;x6brvfy$93EI&Wvd=
zn-6ke=E0Wgn0q?ofSvFZu0jgg+>gN)?K%Cd<O)?nbR-vCK75LGZ7xRW3$mT-V`n-j
zR81G(kWoHYM3vY$|KvM4f0s(*)&cTkxNeT{J6IvK_^uh<=@+a1&=xb{?%8kKv$%bC
zB`gXmma-;^vBU@<R0So%iOqzKnRUtL&PjER2<m65O3xj$-)#}^5$t$-^bs<icv;U>
z-Q-II6mXGE&_`uML*l~c4dw1H&aQ{sc0YyC9EA7GQtM&*E;$jh+zyrZq4VFZD$9#a
zM2LRQV|ZU5DY!ay;#hIKL<9T??HO1&j~~<11}<IQQO>oIF#{yJplMN|ze`fqfr&sv
z7KInT2ff!C7H`~Lnp(XLm8<p|W{VyRH>AhiC}mI<+OiAQ5M+W4DqS;+mAwPmEVl8!
z-D*f>v|yITm{CvR9j}snW#jbOcWZC`M&I;C4z>}eXu&aXGp|XxQb;SjjNX}Rr^TI#
zOD?umK3xK(M+kY2`+_JF6{itl_DZYYeLHU0@V254yjB};Qb96~*FTDHQ67-l(kXEG
zj40Wnxpd$kjq&p45v_e=MVH$lx`J{WZ<&aSLB(#n6raim_tobnBQHhTp$waOVG})v
zDnwfBhfIe2Iw^#G#ky&|FXM<t-G-{&>usM$Gu1pjzY?x}zKMCPdO;~xcYm!0*lEtp
zy(tRsuw}w-eOEgEQ>#ROU#QK+I^f=^{Z#SHmSX}mW}{N~S-N-%s`@r`(Q5~dJ#=sT
z<=n}+WbMaKbm33ugFBsYl>rDKQsf~hxhw+{8jy^K@tfmS_qm{ChWj~ULg#sCuQ*4K
z9munms`(YxqP=m=DRxO;nQ!s!b^pKF1m?^@wr_qXB%2_oX7x9|zfV)GiMruQrvn<p
zJx<BbRByrwFFJ-no?gh*klQ?>3zim}k~P@Rwr9<?%(w;zmP>wuQr5FuWuJbzfW>zV
zICoCORQy1a75PV8ji28UAb-Jaw0Li<E4dI=^G>hk^+theks4aX1{e@)6=BDq`TbY?
zI%a>8m630Xad>oX3Ii;0O+r6=rJ@+@f(Ioeom1GKGlnd9Is(F0`FH<Z$xay>rsgY3
z#?AcYD%1AH-^}QJ%;zc8YL_v+)J2*WhhuO*XAdMN=mwei&%1|xc*@PFt0(&kpi9Ca
z`BY3{Cdg8@TQa2u6CJXL(cOt|;9FZQs@KyZQZD)2Y_1lt&5<U(1l}*Sc@_GV!Kd|4
z=0c>NAZ_==;1`4N#z3xCzz@@Xo%$~ACyt97Y`<UoEX{r?Bl(EI9F%WSJl#-@HxTcx
zt9dcAN8$sjPykq86$Sr`|DlEVrXG%y`4I5yszID^1NXf=R3zg7NwEEdz1J_UtkDQB
zO`nxcsp40?V1xIwkgE3wcm)2}sDY%onju`~W~dAdHH)Qb@zbtL6?es#ZT7$=P;)FM
z7<;L>YJ@1d+2ra2o<Ta@fiqB$V2@XX6<u;m9u;U+bP)Yslb61U>&w{<hRA>!qmqZ`
z+!8(J_yq&WwB3z6so{^5o#=NtR%e~{HbpYlBjmZ_W~gZ10g`M11ysAF(>$vb5p!02
zcB|K@&&OgrB9pn{`Cq$?k?jU7FR$rYW3r4N3hWxe!_W|!{61FuIGR3?VWET~f4!)!
z3F!iLa9qc>xWmr3Nu&yF!RK=-XX#+^53#QAxid+Gtlfa=eXo+(yT+xmE$>NlPxW=k
z-rT{Y_F2h>z7_%dv^CZF^}E2||Ee5ooTCc772NJjeYt!Bi*y&(YSkBo1o)3i^)jF^
zn|9ph%aC($qiureX%4yacw1`z0C&)LegWF;L@*AadInN`e04o3Wc~o3Jay{(mkYI+
z4vjY3fcxG0jkV}H_2$q^sQ>Xl!m@J2{i-x1c&QFjX4E#MUALGWf~n~JQT8Gs(5}_+
z8@QNk`GTovG0M_d?3pSyYVbnt_IRm@%|xE{E4rC!xzbMsqV2*nf!>J7F;UT<2_b4O
zgGR)?#B2DPVpaC+n&GV2n%5-i;JJtv`(mI`t97|BSSJ#w<JniPCO_?f{v(kQ-zrN`
z)?s+Z(^!4etmbsuU9&lxYjN!w9?|%+FJJXsp!33}T%E5(?ze6k{bRA$mIM(`NieSW
z)U|?V0Fmi$YPdjPe1JZdERHrLwdD8hnYRJyo;EjM+Jsl4`iYuYn?`h_+|ArS&*<G*
z9qNwA?4j>#000BVVDaB~oBhQuwY#54NGj7Q_9O{YAQLxb8ESUfv%(Rsm|sr~!-}EG
z<Jy9KPvUKMg2T|L$FhfGTL$e8RmhMgZU4rgVW3U&ooLKwpE&0L+LFqS7P-2@OJ#Sr
zZmHsCo9EC0i<|IB)woX-Lj`l_S6@lZgM+|QFeA49*(fadOpfU=5gy?M+nOA2Vc=AF
z;|V99y7Lo24_0P=->A3H_b{6SR#v&{B44dw@C8g<v13<jWn<*Y!A{9S*^_--h(|V6
z4VG}{;oHVlszkkqe>zW(%+PuInm%Qe=@8C)ws|cN;HvrU$nd#qhGKk_%4_n+LrZU~
zXYF#Le^MW(lK9l;|8w9qqV_mze0<v$lhDJR2P{)xKFS~D>=fcJ0EX8r^gR!A4v|Aw
zpMt{6O-|tGnPDH8E{Z>u!CX6maf<&wNmkf6#7s8D;JKriEM@928Kl5B4n9HSF{N~y
zD07#uJe<EVnTwQu*5i4qxVo*01P?z$F8e2oIhKtqzOp}6fE0j_=6bc3=XN2Ge>d*v
z1ZYGrUaF`{)KQUj&?pfX_zTAIY1u%t|DX!-K%pLwR^SCcriVvE&qdB^nmyY1AYiz>
z_PqaZ)46xGnVQbg*Lsh6-xw}L4wD!eun1{5f|)}0JW<8?hDR$lK{j9p+|S$3I={w~
z`Dyo$+HMitxAE&H!pGjH)qK3|f(D~*ARN}xCU9G1HflPytPNF|*~{Wl31rCNzTFK<
z7}QEFTz(tg6&2!|_<Ypnd+~8otO`f&^|wvEhFh*!qIcUlX4^$PD#FM5Cxx|-`ewy#
zjCExp2?6)CE;2Dp;(NgPw>n#X3l-Z+QVpa~v6@E*n|UN-X5jl*V|>lPm-prh!{v!Q
z9UtkCd<S+dtLAhOr?SF!=&uE=TzTI=juB#eY3XgZw82cv9&>ua#c^h(yt0eP6e*-=
zM$C!LjsBBm>K`4vnX+8qZaWzjJt7PFG^UjBmb-j#o$EH{Fe|FSEQ@K$Ca=`ax9C`}
z{rk&(fYo8!#n@$vz^~r2Uqf5Ir=b}ZT{Otg6yxCEOHJWrmOanqept4pllWp<m$BEm
z5Q&w#1wJ{i&=es-Cn%uVq;Jl+miDa=gxcy3lh>Q=Q+*~xE(%nR<f|BYb1$#7h6+uI
z(}kr=M&bqPdW#Mp+tyS-kolNe21YUGS@Zgj`fd+nvz=4($n8e%q<_pwd<cWzoI_0-
z=DlcqkuCHV@?>m|x6@vhBvNF|f{&I7V*3c-kDI;bYoz8?AmilxWl;Hs$6TbdJ*q!8
zr^~QgC|qwPDMk;V;QK>*?BA!YZ_#fC$oZ+YLj!N*of-=Ps)jkOS#Ozs{4;FA)oA*J
z&=M$8&m}|QU*d=!W=|ox=}Ad<GY5hwY);}(9{OEg``LrV42mWfBthHTtERNg^p@gQ
zo9>$KbU*J}__$}QV!KRRNu#?+H0>~Us(y{P#6WUrn3(`A10a>gD(Ih0e^gWKGJ%h$
z)WeGV{uwT-m7QXZnv^RX$jv3XoGCq<?O*ZRt(`x;+$ba2QPhIOO=HHbcSQ;dzIIBA
zett7ClO|IsLR8$Hdd=}I+ia%p)&khvTRPWX9pm}^=+|rE;n~E0*R!C%7sla8Ay}{E
zzL0%GZu$OL$+Q($0y9%`+}_#Wy%ykXAHT<y?%MbKg4B!shregM(^M96ueaz^cISmD
z2u&6E6Ki%cGA+{2cfEK9kuJZR%8eGLvIx?<k6-%LMX_73Bn$vwz=JE!!kOq7%d^r=
zEepqV`9O=`o!#VKf~F15EQwF!7b#EU3m+~sS3boLN}6ZRs)bqoHC^#>y~mk;3?LXQ
zB0etfZtg70EFQjQ8+2K@nP4P|@}HYD3G2DR9s{yL2Ei2%NAq0weVY{DH})sr*R^Gn
zgFTu|XU8N1<&sWcTO9|ZW$4b)d#x`aVHYD0CthN=VChkH_mnB*Pg2IO2szzw0{i#u
z=%BS3^{N({oHiQ?#=xKQif=Xe*@$#y8PlXnc&Nxbgl_qEZ<fz~3ma)qB?r^mx!5Vj
zAY7@`#2W<z^OSFz<F6N$ZhpU2m6qiAdac~LT3VNQd7bTV@#KnfV0cp8uY#9*KN^|m
z5@6TZsCifgn8A*)Z(K{|`@M*7789<W8}K*mG-bftuxnvtQS#P?b+ryvP{+MGjQ2**
zW0hmD4c|hyrihWp_@w`htNv$*qSB6-_xm!cck<bJ_6D}~a-(n)hm&8yh{!#JjCsdR
zhy1NKEPHmU^4%4&!RQC;(&s|6OYc1doHJN&N4f=34%@$WsHrUMFDk82QT3HPK2b``
z-UR<ru|N18-=K2IX5Gb^C2tOtc?gYN2~>D1{M_|UPp&<Glv9zIxm`VIx_#h2;A<39
z?j0WB4Sq>yz~99tVB!1_<HQbW^8WDF?B_OX1{yRunYv&TR+Db18yovIm#EbJLgevW
zfqdrSC{~3V8#0L@-9~yt(T43gbF_c`5FL0NYTJ6dH@bjFZg-?3@)&Di)zON4yw>I;
z;mc%_`vFyHvy3gNs(_j^JP=qc)kKUpb)KOm{x+00B?Nb|ssa9W<aVSRj+FYg$xg{c
zxEK!=3yU|`y}9y9akpcH$Smgbz_m@Zl-m~iC9Im(s;`BrI3rImOusU&dd#rYrmmD|
zbbm|XATdLrjYVCAaPpswc!pna-BSrN3)1T=n_rLJl{g=k`4^Q8nUx9_{9EW4o?(S%
z)QE<md`dtvMOP#Ubh`sk9{#}t34O42JWz!pvlMPF4Tpfs?w7c9#Xop@--62VT8;4D
zE%3<7c;N3*N_=6Kob{;);e8iSQGZtkUX$HT>JNI_hMmc4eZ=BSN6H(rZl0?a;1Q`O
zBN$Cq-e^tT+E?-b9JoDD+O^KtEt2$cXx8`f-R|PNHqOe!=e6#rqbs~GV$Z7CT#b#h
zZOj{j_d2d_nES|)#aRwgUs9z!>-P7;36m9kH7+8NvOZQOb7F9LpShOpiMzml++?AE
zWdaQT>3Z=cHWbnd3LiHM-CX0|&EDxZ>w5(g&;G>U&UL&8kXPZm2#r6GO&T|EqzJvq
zX27Kzf5j5hqWheLnB<=wp<CbjLKStiVX5R#lAF)-YO9v7f-0gg`Z~4xXq&_X^rK1R
z{o3TbmEWveL(;*^=DRcr=wf8^pD@Fl1|Q7~t-AIqw!0srS0CmyL9`dX14G=h)RkdI
zi_~9TZbvPf;!XNSJnv$<>#YUSX>#1JtURAyc4=BQKdG}KY59Q><b-E=5P|jXB-Q!6
zoO(4s6NTASME3r`D{Q-h#Z7<Yd7HOXJ=TGDyG9)MVk6nvEwVq(#dR_Nrnqe^;#1y;
z&jq-2O=iv4j!OM!`>><I!XeYGYbwhJ=d{neTwOaTq80#Cg^Ws`R^Wkv6^%m8$h|vk
z{)%<vNGCEsBQL<}8hlW4OKn430J%#|>$4pEv$$;sP+p(d71|zajq4qTuI^LaTE94M
z>0nN^N-40~LisoAO_>fHeNiiHn5XMnh|{%usG(J0JS<859@URFyzxcfzrHM;M%Dav
z^ojIX<jJY-$Y8S(21(cI0vOHK(yuNHn(v}SM*J=A%ID_1X`6@3PfOWuSx)}&3~&-b
zraDGI&Y$_mU-sRs?aBWYiZqI@rhCC^A-Zo}?Brx0Ey{E)C+Gjmu3#lBciHHT*xo7&
z|7A#eksiQzMF$q-WgA3@Q=t8<(8rsK4gV8?o+qQDV&?qLg8WI=hXJQGO@6Y}J>-*E
zapgk33g`}g+Dx5g8LlAmXsFlDx_NyfZQI%~CpgSz=gbhhqO#99VM*QQ>k*3yeu2Bb
zal@OG0Iu{mXKeRudq>TLlW_bSYR-Pb=Q_swjrIiI>uht2mBO$@MWSDUdAaLF%Qpvi
zy&FLsy$Pq*JQ80<9ROp~-de%Vfx{9j0t2gv5~85Ms~?C)K&nD+0k)%J;$*<0LF8%5
z`#T@@0?nM@_RBezUScTSl=Au6%@`vCN7(I8gIT5N)dD&L-l>v0Z#&Oa2<l#{&-BwU
z6L4E=_vsf)v60qf6&m_w8`FeRLoi%K^hHi<YpHp2>w~9!&njl67O3<yTBaLfBlM1)
zaHk*h{oQuh&X*HoslP>e!n0e;W=p)k(^N-WtadL?G)fM9!-Ef*f|o7PZ#URKlWFc=
zFSoJO?S{3UlaiW5Sv4*YTlb!d&dtAd0X^Le`fYfGd8)ZCiKtpB(XKwYXmc&=;H)F^
zvcB{9Jyk0s6E8W^<*6lbyMzBWgony5oq`sm(k=2d*(}d-EiCPabCgagHTw@?o#U-n
z=PNsgpP(Vh(n9vljV;!n+eb5olYzu+u8h%Ryda&<x~zD$0Ee@Zewcbx;EC@l<t%$s
z=9q@AH2Tj|E5_(U1BEh=a3=+B<Vw>3nND#{1Mk9;p^m~CMz%V%rV=Eil!~tST1Z<P
zd#GFPuEF6R$s@hb%o+G(aPJo5d(XM@1phh9Ev=9sW7#;m#Y;A{OX1RU=TNdqqSSZA
zDZ^Cg5@+kuX|gax$~pv^Jn}9*EUXhpu+pKkkHF`s&!c1}OM>+MLAA;LQ@BL%qgYzF
z%FiTo(Cu%TRT}Y{S>>s;A<=eeJNK}Xr4vW_Gss$7487f`n?t*zf}7(K+bc2@TNCxM
zu05mqe6q*5-s;xmqwkcz@uuCJG(86FKl?%yYD*-yR?M-Z?*US+Xczp}C*R*Cr&#yo
zpD={s+GAr^>V+dfg^=y_&Li*jRVw@bOdwsg#BY0{5l>~@25@OYkNJq*7MO_zT}Gh&
zkJs;amT5U3{3Z)WCftW6;7eI2gX9bh%9ddeb1uF@m)P=B%_N7yS%~+k9yA7OKlyy^
zl+eB({Yp5)AmSpDbLjdW?x@r6s;*j?1@iQey5txmZF62^4xzR{{!<(Hw0J9{PwuB0
zhU95atP3`|Z?Zae-rYVQnj-R<-)RbxrPK|EawxajJnj{{^?q~d5!4m)LGh!)+Zx9Y
zLRtGEiy;wKY+6kUT7%a&gdCrJXugfXvrcNmL<Oegd-ykBoWD<CqHg=TV=^xm!P%p6
zYohBBsQADSJMtR+6MHNv)^-eH2_nPOaCt)vqsUl-9R-&}sMDCr3lA}3(HrVQikRK@
zOzeD9n#b<6NZG-EJ??Wi7?S)Cvc>(Qxcgc9uBkRSir<$j2;kn>t{I$L3>)sE-)ESZ
z+mX$QsLRh<z0=!>w+K_0w%3jX+Rn!OzRQ!p<TUqRo%~*{DYdourn72QK90l*>0>&<
z$aU;eq<LH<+W`4=`MMj+hEKFtM<28M>$^$X)@F-0!Q&2hO_wDD>6d4j7QyzB%<>rw
zPB$~0JCifjH3vXmL#>9U%W@`Z9?8tnP62t2r0La$o61-u{+qd>I?C6+r9hu;hP!I(
zk%U-BO|*{E01Rkw<7Qfx*1t3!dKyu3-0D(Ud;g~**!HS$tmgSHTR8;geWdjr6*qeY
ziUGCqQbJiGOxnV_I+u<%Jy&=~Pru~aI1+o>=t1p06vL^j@7&cPV0*VZ=ay^v;?!CT
zrV~s3CQP3eAx#Jdt^eC*vxA-GRn6sSM{V=oCVyO_?<}*SCX_Ya5ighb)t)?UD?vVX
z1M@HWLvg_5;yLqg(xHx>mOM04NWM-FR<A!E-_!TL-;C8rPc5Z_XO*{3KZ#5rlZQOr
z%%#Tgrk3hG<EQ!1=CmF!$=rJlP&7cUDm?fzNJAPO<${0B=TlFV=u~oX)}Th%at#)z
zl30?hDp5Ei^&+CPm)TqJQHL0ILsQXZ(=M%je{$5K0Q*Kqe7JsKY=gRw_46XOn{38;
zJ7<#SuC4~SPy7Z%NQAU$_m_^VWnGKI&bHZAK*VXhu1lLG`d0oXaWo7!-)=4H6~)qS
zx@uW`)lMY;vYf0@Um(es@)ifY%={GJk^^05&p3bEXb(UpF6VH3s@!T9LTuCT9fun)
zK3;s{UjIyC99^qA=0dGesqCy&Ddxmloh|AwSr`72>G<3Dxl0KBm(^?6yb7Zvo89JM
zz+^-s!9J!AU!mc+MQ`@SgLg_@qvy5i7#66!e$VCoL0D6AKS|2?`CbZI>j>)u!*SGp
z3iv{&A<kK8$-a-}_6q@LWgbDTD#?SlFS9o;`tYB>L5iX^y`XP2tBYN=vR9y`ulR|5
zomY}QwUcfAah_oe+mkR2g!4D!p(I`^AvRG3jLaU)&#bVNB4_!3`5cAsne>P9V+=%~
zF{EM=N9M%`Q7P)i*W{y~G&s^jo0P(uGNO$SpT*%XM77h>Nm<lRbjj4Zg($yEjrPDB
z<bGPC`o<J0!p?`(@<c8r-&Y3QL3J{s(WV5KUl>B{qb%<5%G2f7n`Bf7|4?db&ocU1
zHn!kY>wUn)5-KBec0}1izCGrGhDi4Lw$9k+XX=Q>?}t{5M{T}je^sfbikT9h;(&Dx
zOsZ~+=4t^HFG&V82S~_1H{26`aGH|d<(OEdYHxA7sTG+Ri-|bEZFF*8hUyr`csFkr
z$5k21`1O9J2!4NV<PbY}1*B6)3Rj+4`&&=l4U{*cw_yD<D=>2h$INMeF`h)i(akuk
zf9lbZp?aJvG-(6OS5_BA9BuaC*$@x;jizaYsSRy7;Ni2+>Oe=|O2&}E?3H+-Y^B<w
zj*Bykj!y&(axlnm>Pziuw{uq#lxd60Y~H$Zinwcv=B8~o0WYawDriL|BZh!cqeWx2
z59U^86~BYNp$-H_iBUFy6Q_hN?%`}E#sk!ig8u53#eQ0q&B^>WlCbGEM<|i{=Zk*7
zbaT6>vxs3Uf%5&Q8yXgGY9kKgSlYr3c3vLnx8n6J%DV(Z(-VtiIPXYQ1sdqL)k?&1
zROg@v+}O+%{4*I7*KxDyw60Q()-JjTZI)qL&K(njV)Q<*ho-eVjC{7Y!QLDmH`vkh
zd}gWe%s6DEF5G9Dob@tTcdc>}k<QY$!6+yglfPbcoF)EKsj~X>sUIfK!CTO}#Q_>R
zw03_q^XvV=&#;azBxdjxwwUJXy}r5*;ws=OQ1|4PNr7kQB%R^MVP)`_^W}7xZLIBk
z+nHMxdsLMnO+mxS;s;*poI~;=TF1UhMPMMC$bR^{6$U~^PcNePLpd>1al!NjRFMif
z@f^(Dpep;v{@}L<;cDgG9?VUiA(XH0Wp>78G<4sFjKskb;i19!T)2u$(6DHN%c03*
z7wiK}{Li%2jRW<xf7@Q*wOyl3yy_l_dZbZGnO~e^3GjG|&NL=~K-35P3H!!R#XhsR
zO(j5n?;9P0_~=!mUJXNY$l-=vBd#C8abJ3(XEW2rPPM%~kFvC8n=elgW95e!YEh+U
z^{>`Vx8bY8SU&$oSDkO7((V}}PExlW*R1-1hNwSVQfd^pN!W^HxI=ca{}RnaXBmuo
zq?)9K4}R-^!N<~47p(WsH%``FGy1ME8{+n5krqqs^mCu`SmLInbtfad$LFM<A!C(`
z17wI#uy7iEE6hFf<F@$IImIayhAFiwKXo;$-|vIAwK_+ZNbVZE)N5jl%EW1+Rhdcn
z5=FYC@$97S<NHj958d9msut=@*Y9Z$jCN(dSmRT(aEMp<+VsJe{3Nk{yd?F6F$77+
zdWjWN#oTr!Y>Bln=mHmjDhss*g02;xB43ScZfg_dxla8q|8eWen_p22UJ5i`ZRJf+
z?ab_J(3rf|jwB9HiMd@M-WnU;)!PMpykYphajlPUP`YUea$RY_0<0f)%{MKD{<>gI
z#8NJz%D?*>^dz$3VmUaaEpsT<tuUQ)OTtC#*UeNMG*d>JD)ReI(V<D572UqPHw&2~
z_wu#xTCf^Ga;#;g??`9E-tDn#)t<qC#uFu?C}+_pD3uo|fmhc~8&SD)pK_jRmDhaG
z&2HGkI(RZ2Oh*LV`wk{<)q1y0+(rAUs-%ZhlhaP&#3>Rc6d}y;71+y<m#pcUs;d$x
zD(~{P=B>w1N$SIWwzn=dZx-%87);ikU8os+?O<J$?We-mkdJz;_X?yFB4J!hT?@`T
zLHWKfG`aZo-ac#;R(I`wT7q|<b+F`RUO~KaBa<)OQxHs*`a;HT)pVRC&t(F++i+R@
z)&~oGxJB?`$`TkkqKMv>4|r~?ncY!Ya?ipbr13pe^IYB}+EQ}w^FdDSecS#=u%Y{C
zA^s9<d$bfaEnmkAQtR7EKa#i8EHHX1K$L(nRI0{N7T8wg`xSY_;uGc*zG7}@eU(%x
zR##EDHhTN)&Vl}BX414{UT=HLrLRDE@yV@<o{RZ8)5$GP;yo4bcV@b@hJrEVj?2x(
zAMd`kcC{@1(biDY@fKUOt-;=5v+4G)m4|(*f8fo*2B9$(<Ukp0EI2e6or(5t!`ZCr
z6&>YW;<uCO$P9blGlHy$H{3oMBT*C+osmUl-bUN4ampTB7W7vyi*P;I+k`>-;s6I>
ztP%CAH9^aA4`EO-3!uhkzxS$pLGTsR=f$q|#!b>+E<f#gQ%jAsp>a!@VlvY2`2#D6
z9X{0OeO72f{rhr^Z=;ho(16LRlhkl)x%x}LFof$F9#gv5o?lDu`|t4YJrvGmk96y+
z5=6iuVmNsv5#${lDO_cP-!eoUl&vO2BjyiW_#FSM2Q}rHjrT?KK!znH!_A$htj=0|
z*n#K6Z^LE%x8neL_axHIWh5I&&}DIV=V&@S6`8YnsMw;OB-I=#^?l*+jMVuBspi4{
zbd;0t@PnjN2Zl5ELMDi&t`LhV{o`u#xybKE?)^SP*VjINyeIReFu*w+#yi~8>u0it
z-_zMJUi8@|Ej~m?%@6u6vB<54Mg32oP6iy{?Z0O@OFcHC2#=4Gu=`W+)kWU(>(ydJ
zf=E>DOmf<q>|UJg>SKXKnc039TlI|C6?WP9HbSYVe0IfiCf<GgK7TH${+<mD(VcO)
zt78A_N1us)qyX>)&@by7(HJT*|IoLW?P^4*J^NgNr~azESzG{ElBIYW+DOo`fwo5Y
zC6$Q?Q+y<l<1)OCqhtJt<QnvnSFTsxK};g{))z{<`lPeTH+QNIRd4`&J-nHY!vEmM
zG9za}0}&f2q*t0A?8A%YvuAiNF8JEvYpJTFu=J5L)K|=wv=?ucF5J$iz^L|j3Qa`$
zwil24Bf>v<)(|naK$<vNb|j9%Q(p%48HlNG)pv+Xr;wcwm)m8!j}Jfv1u#?3l%BBF
zL+dh$${*wdLc>i&i{6A&DoSmr1Yx~Z=z>oopGsL6Hag_jrPD4EuGsK1?t0HPNsDCg
zX9|Wbuh_l!O2L(Xc!g;`_SnCa8Jdy`Sr^}hlJU35m}}&7l-=YmtQ7rxzmrUAcr#t6
zIUwVI6Qi}Tbl!5Vo|oAuq%^PYVxoUlN^o~f8`pouHr*RNw=EG+YS4dk$*!YF=t9PH
z4E64TC(@ndeyCe7sXP6<v%{n;rr}r5$i%k_a)J*vyzj^T65}vY95L%oQU7pVgw^pr
zGD%)tc{#cT*gAHj9HAVxY9gG$>CLz@i<+P=BaNACsV0p|Wa>OF5)z$Crzx*><i2}d
z*rjA5wDL(?yP1;Alv8XyiwT_Bv8fP|1nBu_`IrTRnOan019!EJ#O??H>v|>6Y}{~x
zU23ct(9LJ#Q6gI`t)j9hHEsTau3wutw#B~2PKt4do8hi=_AfHH9iEpb_)_6OyPQnO
zR=DzJ+hSQ*0P4LlG2dCA*l+d~35v!aZbX;jvlxDXY+foPN|Qew**Y$zw<{1ey1;-F
zP!%QZaoA12HJ1|E?XuXUJ1W{npcVkpF#`w@ckZ$DhVCzx^rFf0M)*J+08DjVm5LnH
z>9oZoENC`ItwxaNkq&#KUmS`0n~ZDU#S)X8*{Kp4GQCNkUi_XJp9wC`w$5Pu7M%Rg
z@p;BnLo9YKCy-!DX7XJb8DwJZN;oPL)-7sDe4k;l?qb7DQ$7Qi(55GfR@$VpEnr4P
zU%f;_$_0!V4U<$h<xfdjRXObf)lG=TVYrdMFj=4DPZ$z}N|}(f=XyJRD0qkO6if9D
zPG|p|cB^RJP@j->i*<w|bKQAeN1tM33)6<TertUlBb}n7=h>#aZ9WNN;|den8NWrc
z!YNy&tEdpmIw^33;Rc6lXFtit8gQZ@+IVUEj0r(PRrqn8eKgK-bXUa|M{I7s>e*Nt
zM9P_s_H=Fp!BP3fe%oQgQZb2aqsxW{oX>+8x}vq{7s(;LXWG`h#fLxIM-f5xXrF#T
zRx$-uO00Du)+hL}Y~UWw5#pXkaPifvI>fUDA&y`G0`;HG`8&au)Jd~Wa0eh6WIJp9
zxnd%#2`hvQV6;cM#U?hDP5z9snr(C{Wa6tWiP(e|T(t7p>1Ku{@Y@`JHFy5J!X!o6
zE5O8ZwMbMNS@$<fQeW_Zu>ue)X4hfefr@NoQ_bcLpXqL0*DkAJFUG@P%*MDMaJowT
z%xwcp`tUDF5LI5gP~t6Wwk@%|iNYVY&mnV%Rjlk_NT>K9P35dp6(%7#L|k^1aDFl_
zv&l!e_Z8qTy()i2kctCsE7RSKS1kE>AQ`gFon0xjd{T%FqjEObo$v7!G3eb%WG13e
zKv+8)JNPHIZ6!%f+it{0>C1SJtB>rl$7)8Sc=PHzX<d)waOp$<lfVEEh(^Tvj{bQX
zDS<m4{nt@Qm{os5eL}`NxCPm4U#{pxrRRtTE+jG%a~{R@U1v4y_dI<P;!p56&pOv7
zN8`ziy?`{cmx%z*ih7)GebBT}EICJXg9EF^1OCN^J|KyaoOl^d2%2`9R2zM%HTgqz
z)oYKWbc>p*s1=!%Eb1G?go<sXZHgg?GT|5g*bfW#vwiDZI_gAK=mccjrXvV=EO|p!
zaR+DC$I(N$JpTTKblJ<8iCYBofA*fpW^V_(ZQ_nlHSE}}i{DYf`e{s@p8HKO9ObMa
z<HBa^8ik)DF}(j&Zp9oD`c`&kzoDJ>(5}E@eu-~_G1uuQ+|6ZA{P?cycIs{Q@9(aO
zEA<;?y|&3AJIM(}%_UP2`G=?M_sS`NHQiJ5lPg}W^pV&<UGBMfEM1&T2!CDqx)RoB
zNsu(JUQPI)Us@U@aH)5Eb%9vY?NN&i=iYpF$K#BoBACTSc=%=h?e-}m3)kQCj+_U<
zY5X#^q{u%zsYM~?vMa@SgpV0cZ*f=*CH&I70*kxh=dN>_<alWxv)<WK`%N^!<@{nh
ze0<Wkcq++GH}|seed7t?SP;P9gtwx7(xn7qusPZ2@A%U^ihq0%<Pb79*tikU`3!$;
zOOD_dbuLpu*P5kJ(yTgy+%Ku6Gh>hnjYE_9*jv{`usl)Zk8nj~464PQI)5&Af|Bi3
z<;<@t!TbpyRkpmQm)QhlUB8RofF_ugw~QlyC$bViHwbb175y^Oq{v5SGk%(8cTxBb
zYD_!9#UaaW5?Oz{G8^g0Dpm6-r;{t!{~kX3)~R(wAcG)C&nIwv$uT*pouj(`o@$&B
zazFd-C?`6bF=@K|qn5stXg_kiu>`aV>XC^I*kL93H)+L&;e}9J;M1Qbo?vCGBT~(4
z%FV;+*z}Z*CN_OPzL}o&;&97Hacewl@b$UV5*IvoL3Bm6?hJok_c7fL=LJm{{^2O-
zsvp6EtiP2g7q{__8K{;Y`Z^^~@Jr71PLX9RLMn%>;Fp}cegV1hOQLBIg81}_MGxQz
z2j)n7RO-3M6aH-u^fH4nxu6&Ba)sN6(L<pac4$IZu`#-#w?chs41CD2S`aJfuOE5i
zX1x1hgf-cSZEjkiK*ITRMEUE+Z-NO9eEkSwcf$Nx_So0=;qnC=rYqQKRcuwEAqMZL
z^?D>N*^=f^YO8)n6rid7E5X$nqGY~;PM_|RAPA1krrRNJ#jau&1~!6Ufd35P9Xa*k
z(SF%a9_C{OI5gnQY!1V3dN2mD{>N|R&u+cAx7doZp*F0%mhmlANa!P{)vJ2+WjyIv
z3R}h_Cwe_DgH-2c+YgB*v>Iv-4VOA>W8_9(ywXY1Vf(vODke)g&%HXe2VehH>&uv>
zNOKSfLg+Onu~(CQS0fd-cBB9&LXGug2qSHz#*9WYiWh`B*J(y$Gq;=$8A{^8&m0KY
z(^MoZ%g6y!LWr+G0C1Choh2RDuTv<8nx=GNjgx2wioic5^xKJC_llgtz2d}l#O0W(
zzItDtmOGhEA2qfmAp9<UUR{-86d%Nvw!d?*_hD}49f7#W_%AKQzB>_N%8v<pw&&+>
ziZBoH`o8UA6}{?V#e~9cWTQ~I1gsMdks-vJ>SY^v%#=(>2da{jtS1lCOpb4<XSnpA
z&#!C8{Mk|^1NZ(lWp2-{TK_>XM?}6UMwOe-GDw|^KTAG0ue>0nI6MD>=Ak!j3%8Z0
zb%J$Lg$<xGJ^b*;KAXUAQn8hL9K&5k`P<X@g$$I+Tda-w-cBE_u?Oq)`T(TX+@Qw&
z>VH>JcHh1A-NuGFyJ{~`dktOXr*lyHF#Gs@Ei$O#@C3lBvR(NNj6U_!DYn;JEV1{}
zDS7-XwfEF11?sNdKi<!q8~%Huv~!)Z9#ik^#gaLD#8;<CKfU@q1hkyBTv&H9iIl^U
zrx{BR=C}D$QAV$nAJDfpij;QU`{ra#4?C9`AH9+pk6iToWZz$T(oxTlwzYk9xpRsu
zWS@irv8ePF#7?=0I9$>Q`&~RfI~c@dgQw`aa<$>2)VGxWP`lx*)Hjp<;J1*;>#DS(
zNAr-G#Ki1N+(2^p;Ck$(-mtxy1TkKABHfD^R`+$kj;h<#-Tm(>D{XZZ-)FnHt4Dfd
z*t;!u^hIKR*=H-!6|l>^ny(~pZ8}l45%i2{EPbY*@vDkYJ3E9DA^)o!?RZ1mezb57
zN^ZIK$@uX{Agx76DXknKYQIb99b7^se+Tl6TG2D~Q$Gb+cZ85BpYpBQmflkn0DEbz
z*oD~%W(FoA&3*1FI1XS;&~t}vYZw~Gs!iQ&l#mQ|pe5DY@Fpz^WvC)#dKhE925ipw
z8wG8g?-BY@rVgFEXOjLgC;&d+g$<$kz&@i#Rmv<*{F$|dD}O@mrwK{!#$;|TyfhZ7
zn-`yr{cIky4ZJ_KSz9q0_f{UWwY)$5xwfJ_e&;oIq^@ugqAP8&C8D#=$XhQwKPCeY
zrkpr$up$^u=l9EmwP!G#M$DI&UDAXw(Pqg){Ibs~hSWaY$7^3fyhcK84s9%NVY*jt
zo+FCZhhF(R`q=CJZZmzSsEgjMxl{Lx;*PU6;6VH7Zj`r~%d=h9g{Z#cd!la-hzQHF
zn?X&Y%-7N}*%m3NNxd!6qax+?>)DPDhbMvs&uEdbE5^Zi;N;pj<h<1_wzH#%Z*MaI
z&QYF`Up|0+6|o3|{)sxjg?gQ=WE^wuEIOmo*~K8B<iN*!XxnD84!7$y)&76_Wu*_d
zXMQXYHhfC_JC#tOP*4N*aYw>D8_7JG?Y-TCS<nLjvVeq+p~~AMcFE4Eij1kR$f)81
zcb=_%+IJ>nvbPi6Ifxh`C-}|e?TpTr*>?tlBr-cc+QOio#{u;?VZgsR2hYN;DfJ5z
zP;}ar4Wb)~!7%8Nye|lQ_o8;xUikaL59vj_2cLXr_MKTAp-kxGdEPbWh(`TmoexuU
zkN#8Am}Z6VM03&2&6E=pRYj{{2c@<J(%7pN3PZP}kt-Zo{NTQYYeUPjCzPli@YK<`
zcU(mmJH+<IN&eennimtMZR?`Y%!2mE^=bF_`~#82dF?0!Fh6O3vr6%RE|P)K+Rb4_
z-PyWFkK0xLY)#8pWh#72iQdEJOs6Wp1Pq~Et}su3jlWKLjEU|qXvT|AXlc^mKOSPM
z=QFLY-m#}>b%6)*fRjBA26tkO^HjT?v~m^g!17%Hp&~GO3g&S|&K`^HALcB;Eekgs
z9Mj@3@!r3&E3McWD5}ykEN46^^Rc=S69Un~&V8?!(y8qh_xqE>?SGI_%}TA^%i67Z
zvD>*h<H+3`&<#i_<jkpqD;f&*_p;rK&aAEDvG+A#4j$oC4}aYcT1)5s^oKjAZpIJe
z?`oM<%1<-BqspqM;0haJt1?SRTUsOkyl;>_8jt^5>Hh36{UNNx7zvUB2vzgVz}=6g
z%m^eM&L>-{6khC%&Fq|pB9xO~`$p-ZqWzq#ze`i>KE`2Z2#YI>(skkyBH&Jb5llD8
z-oC)nYIsW@GB~vbD#W3xES_q9{c)Z^UeqwAL3rh2u*-@4L}q15N_6d`@J-9&GGrTX
z@8#UYJF1~iD$slJXkTmy!KJ-q^u4LR)eUFV<{34|`938w*PZ6Ow%UF9JlSq<Cp$<n
zIhT5y47By}{YTK1t;$-TBY0|m9J$#37_0MZwqFpfcbYHWLZ(8X&=rEfO3fYXq)TB%
z$khH&a&}4RDeg*T_M#juvUb#uP3(#>s@Gx6jXM|u**P^x=;+UE!d*OUSU+LgfhN=r
zUVb3pCX@W(zkGal^L7PJsyx+Qe<a+@UDla}VXyZ6&Ebo_{m8t*XU|4Hx0j3_W7W6H
zLsuH-*F6l+(ITNsxADhL_;)1I_&si|ebFOC52bkyHdGWNn}VePmV@peK@p}H&3&73
z;3+fEdPS)jZNUt#cHV2*;9rtxo5)FdZ{E&Fe#Ehm(TvX)41Xa9jHOlSciVc?%0=>E
zK`>RYz?L`rTAR2T?cx2F@bqhbi`u*PZbOB~YE@KalxZl^D~l_Og<<kJlQIXqW-@$*
zg<0>=<Lk;3!f1|&%AYjl7fKCBTFi=*gi-0nT)I~(?sob?uo)>U<x5D<$3B+TukD@B
zcPKzIpa4tDdrT{uO7w(spF|YW!Oogy`ON!Da8%-c<APz2e(f)03%Kl<(wrhSp&s#g
zmghxeaGydf@gzrNq>DmIeANWo`G?in7zD>rT4f~CVu7oFoh>HANfp!X_jiT#U#j#p
zJzRh|saS%F02RcGN5&qcJ={{FDt9mvwwuoWFD{bRC;z)e$@&JmD{&X_6gtDkR+YHe
z_=g}EpTL@^<I59nc>2Au@*|ToYtjWTM*Q`O<@qlLzWs0Q|G(V#7oq$ZYr`zFxoHx{
z;EWFmk9@Yr<C}v0$hxG4#lIbes0g5ateae|Z^wIry|&C->Ah!{C*;fyJI0gkR<r&g
z1pE@QyM9^<h{pcS8DLWPu=_YV%{b>+-EAuC0sI5%?b)&vX4IdGkHx$9zeVmg5~JgU
zx(%*qe7#fBy3UITm6IRs)pzv`uti{=oPa%yK6wa8L-;oGqcglDjhy+T{S*UjOh_xX
zU5lvr5nTFNktmZDipoxa31-D^<ObRQau5C^Pa)<PXih@^^Z)d-#w>PIFvmC2C~R_?
z<?44lNH21{mMShDM|Q(lQ-oB<<RUo<uv-$4@Jmf-x96QbF?9PC^9$A-pk4TWjn9i%
z36<6Eil{RJbl@pG(H$p$c6tK9_SAkJ1=j|Ws_gi$n?3UM`nOW{ld>Xsbn+A50561V
zBZW`=a<_C5uV_4(=Wx+|v>wX0@vrQIf6wS+`~_O+ejyhcMG*lO)qhiJ`tfaN3>|d#
zF+VQQ|AJtv3a~R{xIkAC7~|mQ&8s-gqfa^Z*qaQ2zQTCuTh65vt&H9f98Gx~Bm1Y1
zjJ+p769-+7KYT7a7FD?(WJ70|^BJC~ji($vwq+~KzcP(K$yxT~k>4f^l$MmV-;PIX
zq1xPql;Y>Rzg*3omb|pzzFPNG1Z%BVkGziAsoEe{Ol^ZddDLgNCN^FuCcCZ6*|31i
z&)_NAn9=^&2xE7usJOyzT}!Ul6NC<w5F)o-Wh0rpH-(*qCiE-9d6PfX1V-O@q3j*R
zETDzJX<|oO2*3@-VWf3O1MAK(0ohih9LT>GnaodqDYN-X1&ptTA=-IrLg$;W2>&~7
zq~t()oZiuidqfSIgTTE`X*zbj*JW1TR1S#IgVoh2Dq>JMcw+01OvKCj6uPw}8&t<i
zvAX0jej__(i~ah5CaF_GF#z8Lmjjkmgu{=zY!oP)0#0Zv21RVT-7)sUPnFqU-?5j?
zo=&(QVS(mj;CiPox5%*?)|XicOaI@w`3Do&m2yZozV#TF8z#~tOgkni$Z;;$2~No)
z{@{~si2uj@WPeR)#U}V4^&@}!oF}(Zcoh-9OsJw^Z<t@hkmOXw-UtVM60MC}g;bFj
zf5VdVf98D@GI~pGaERdw<95vwdl4F8Kp&@8_LE~*Lh&vvW6Q;xQE`54L9ilN?(m6d
z78Npg0iPqX5;f)y97}QQIvITVzZyzr#w5#KIC@La`_mvQU;CYMpc^X4T~G;pJYmm9
zb~-_cz^HujP)fA^I{l4b|LrDCE3fyo&4gSTUd${$+`N+JKb|KMjngs_`X4<fi!o_3
z9xe`~`X6oX|7+|a*nssH#*Z4L#Q?Rb%nJMVRGXT<cQos#({`5e%?D-c)1Q%ZVcNaT
zwCjXNkY}iOOwx<TrPZwLDaWxy=CY0i@KkoF%1m6~ku<i=CYe&VHadHpi3=1MkvVAe
zsH-8x_WFfQP^|q(VMQ^>1OXtfc#7scr^Wk9O=F$9uFb~`#csX)P)Prb{c*iM>(YMY
zoru`~=JO~FXiF+KNd`CmPuok_c$tp#&_%f^+A7A3Y||z%?;6OV7cErIrUb`}ZT=gf
zpoQ_QQ|M#Hbcf`y8<sprF>1e74r@T3FL12PJ52)1UH~R3;h7^Z?KeW#&C`h<I=wdE
zx4v(kEuHWvd#W;j3)l6_km<s(WJsEFLdXJN>q!c*;Q(i+;i^Cqz)rp;R(oQ@*7c*-
zSL}?y)#fA$fx!jc@uCu#q~4A`{X2o4Jl@WK^o<JHEk|A;`;#cb<0ENB>I^jjfrS5I
z$ps+!I-&j(vUMY|nS1xdhfP^P{Fd5FaGx6ME17OtW~zrNiL2K^KLKn%`OGEoMMif4
z`Z8kW39B#DaKS4cv>Wt?A4N;j5j_i(<5BadD0lv`OzKIcGC&$?Ye6t_y5fpPrIUYC
z=O`~7MclrxcIs5-_Q@4aCcwUs{mAJycB|a2-PSP)PLq!;I=v}%$L5R-asNZ_@OpJp
zX8{At_$BpJ*CUrZFjLR^{vXcXI;hRB>-()k(FznO))puft>D@gEtVSY?g{Qv+TvCU
z#UVw5rxbT5c<|to0KtO=C%hNG`+m>!oO9;6&pYRjH4HFeGVCjRukUw#)?V&0e)F|l
zcZlA;Tt?i35XrZal105T5s$=N<G6P*xO2q&kFRTE$noegDaOk|u)~S-WI*sN(rE6z
z)YD9&hQhk-^&?_XD;0#6`EovnE;D6^MeB^4CbxN;4)4-T!wBF57yaOC`O<k?YD8#T
z1ab?CE=!mAuXAi?>4<R-@d-WGk2{?~xSvlTj=H`@4Z1(PvN143)gIfr^BD2~az2G_
zQZZ)HZ5F){+k34ll*{1cl|nby5dmb^BIVn*;t6@~M0t3Brvv%v$gdlr%xqr`KKQ*l
z7RY7&>4$zUeiRIu9yYpQ4-kRVSa@%>1>$@<{!e4BW5dpFt((^Gb+I6#<2!tF-Js_X
zAGxhFpDoaCzqiM*Xp%IPaT`TL7ItcwR^hD-WljdZ|9`||3A?pUhT4U6y8jk04D?sW
zH&%exr0N|XL4i<$1Apt8V7omF5Ka=a-|;4&=1l~~a5LKBLyio^FHQGi^YQf*W69C$
zZzt<@5A(PkzoRxqEihH*F$fbSEN>-YCHy3w58s$_P*jXLN*9ofyWCGmq87kBOVFEd
zW_t{kH!3!UAOoKbj(-#!R?pjU)8js>Ro}_to|r8V^IVU$>dB1j!#=f)<T@L%E538!
zOUR_M+_G47D<9&)qEg9<zTz*4bTbQ`$hQVj+kj_?ZAywfjW{>?wr;{c&1Gpgx4oa|
zr(pl!kmt_IcZBup<W^aZxlbGOwwLvVR$lBW(`T%2?MkmPYExnQQ{kzj@_yb$J5Qx>
zTYgkF!(!$%;wF4@Wvgy@&`+6~CJ$?Kwtq~9xk?rx-D)=r_BLI|n}0skpZU0jks2e>
zWoU(o%+G5wP+PPKuG<GhUy1w@w5M7{l!w(A8|9H0^)i+~>E1ZJD&WAAv?w)=7^-W^
zUS}y@;OamVanV=+ei4<%K#@J<oH>`23FIK<bW`r`FQA4~0L9LJ1c1ffq6Q=n%2NZ$
z$dxDoT2CxOUWYFz&uP>h3YjdfdGqnnCBLEVC8BYT|HCu0D;jNS=TW|I?GSo2oLCj-
zfE;z8Y-q~|Z}>8(`jetfbPM|q9p{qy=AEOWO9!5d@0JBah%9z{H1oR&__xzbI;d4Q
zFJQ0#jan`DN;RRXIlQy?ERxC^4lRzeIvO;o-z+XxFWXt0u%BM~6NXl=+cM-STrsrc
z%CWYzz1{{h*RGdm+%yj{84#PpS2;8kaKFF6KR;UvXW>QgF>U9!Dg$TaI6LC%$@WEe
z${TXOXa)1A{^QBv<Pn#s<^h8HHZNh9X|aiMVU$;6llO{q{0}Yx$4%hk(jJnTQw5><
z)$=>yUqq$g(f=(5ZQ1yuEJMaO$9rzU)!F$#nx=b0<S8mz)~T~8aKch(d12l1WpH!x
zfqY(hsLgYGsP&&}s)EOZoInWcaJw=gzB*V#+XkX8WrcmI-CUKv_B&Qpd1A`uzsK}O
zX#8O?<oAro-pK)j^x~ZR<dl-%{}8y!rM~5k3uP%kcs$Qh$H9i~FGSl+kItQZ4-JM-
zLb!URi@n**TJk(A7u2A@ry@-w5en4UZs%rNV~gpE1bD>r>`|G6i0j_xLQ`*5eVQ}h
zyA`EjLGe_;>&ZR~A<yfFi+uX^KwyJPeP`)eANzmDHZoPi)I_=5)Pni*JfQ}-b9cA%
zHg1C<&*P%i+7xDgKj#^|J{^dKxth;dUfVzo)TZt{1otP56B-RmX;gUMwfW<83}=X$
zPh#!<)IOy53uPvax-i151WqK^MlWYiGvtNkr?p3=!rJOD)PjU?{XR#_$B`FZVZ`%`
zJG^|d1Q3j{Nvse^X?=n@JGu3F03K)(x?o1NS0~2YDapJ--h1eixcK;EQQ@sm_!Z%H
zNz#v%lJujVJ;zql={`JBVXgJpo!doAEQ_d_9dP94j*Vg{qSN==>5g0#wFu#`!;*jq
zvMSyT%;UqQlEI;f&8*YuCYq9H+!&bghM%uAD`ZEi;c&=()2UK&P87uWeW~csNHncb
zVb?r?_37dMk9Pq@2hy{A{njr-7R0=UMJu}-kqQzu8`)=TE38XyW~vvYYXLLbD!77)
zK$8+awJj(@!FPw*->>?1Va86>Ok+xcI4-J9#(e#k6^2X5vBon}e>JWs4X+c2Ryq^i
z=D3U4uDtZKDV-3cV6yPcN?+rev#rm2FGj0SaF^+oXJ@Twan&L>2;%_`Hxb_FdE&E$
zr4U6+1y#c~BiateTFo%hI!8tjg(CM#!eT|YP-M;QxM(nEBTOl3IsyL70Hy?)NjV5(
zV!Vkz>9-wJ<z0!`ym4McQ&@cbwci?l{v>X8y2V#QhZR!hHQk@g+*R*}#3vsd{Kgrq
zli9IEo?(3WMr4pE^C|j-X{^gSaalJ_F*|QDF}w+$NsMTv=^a4av)Qv_m784vga1rH
zwxyCGF{jgx7kk;oczQ=(&^Y;-VN?)g*!=bcd)Ausxg-uz)R>ep$7L6YoZM`h2W@&s
zaDq^i+TVhOj7h98Z*>z{1~;$xb3&J|ACa*I%D)9;jN(7DGsgwvv=i4Fup&rXRA}oL
z&WoI|xugv42Lv1<qCIDR8Eb~oogTGIq|L+XAkn?>lh%!i_6XYvRdPm1njd>q4lAgF
zrY=s%Ae$YT6KpWG`Fp1?h;T47fNymj_VKo5@?{5EDBFsd*`0R`*=$TqWFZbG0(~V_
zy;Y;_0;0V51}OV*s?qo7Ds5+ItkJ;WN7*qNWvqS!qz^24)32dF#YmDD^~9Ep8zvN$
zh$V!wLPAk%rQn7jy<fPM#(tdYXLJFi*X#Pc7p_S={O-ln#-yssZHT_FUs|<(0AwmW
z&>)#=xt&V4*p8-U9NxgkDKM95J82fNF_Fq^<=wEnKdhQmFFuh|bR65yEv3qH&eQ<u
zwgO^Sx7)WxfK}?fdg8{oYQ&$2&6M-y7e*Kpoq1Z1Vb=nWZ1`%4)4{OoFf-c{hRu49
z%-7vlnN=#L)(Mqdc>-Nt@AJOjKE9PXks-Z=F~cY(CMi#+yirR_dDDM(w6W-YH2pW3
zef;I)Rn1_32M9Iu;>f%&!wsn>BcZ3yK3oasZyzw9-iCC7wQ6OMM5a^n0am=#UMixa
z!;^ixPBoFB{(wrwQ3x8p+16KaTN!5JROFip{O<xQr`Js;f{Tu;^BJob4lV-U(wjWT
zueI{y)>_^(%+&)!Z*2@z*FIK`$8gp66N&-vd6vjGo~Y`2iE?r+1B&Mme{la8fgj;N
z7>V=GQckM1U1it3Vq-|LH28|~piOlsNPddVRQrRzuh`k{YhOD+CzdxXc*i$OUUCWW
z-3V~%T$4pz$H&I`SPkOiXGnY?P-L)z3n<0Bde1i7?4gu$^Ix^@(YsYizST*w^H(9(
zoRuk^sqPXgQ27XFt11lo3sw70&R*FMlb%$`rC0+^S*D0}<~W=2QR0p=;h?e7O7R*6
z)eS&9MOnX1D|AUjo5Cz7f2r(?$ae&g>a>XREmxd{ev8SZ4Lkh3ftpvF^p~}o^hrF(
zXBr7At+`|`dK8P--s?W&0_BTViU*!QgFK}Vn{&#`wbgyb5sz%W-mqW*)~X=gc?hS_
zX}xA?n!lij_%3$n?EV~|8aMwP@^M^>XE4Yq38*jbXa`6?%#9Q2CUv#$Cbgbo2@v5M
z5!6*e4rvH^t=+Qfc>x}x_#goeALhe{<ycM9oJX@SY}(j_e&k@!A^yI{BmX;nNimUo
zNkL_}jQ_xMYdMuvbF19**Wi`#FrcoKl5RN9BA)PSn;b$aeME%;a^ow^OC$4ldy}!~
znA5=Pj#Z2jKPW`IF*Z}x(-$HZ_u8cUWnh&ld0Av#eKumVIc+<Gn#?)7WgO2&on}UK
zB2jjd6Kj^mUPZBvVrP5&;W}@?GQj(jvYL!J`-uR!4K{*#ekyK&*ubOYAN`y_)vog~
zAy3iW=&71?EWNf@miHvUK+GFT>L>oAG2YOU>O8#t9esr<IS9REbGrg#xFDW#-=eMF
zgnk<E0E^zc_adBlTt(ZJ1ThS_woj@8vei`-hGJ(|VeJtnl;V#VbU!qdn}rUs`|6Xk
zUR1{;6AtM}eVIP9UU*PgO?^|=e?}DFm#f3{QbKkjCb8UnajOw!2mW2Mg4~)pUmiyr
z;=G<M2E?~KR*r1kcJ!92GJ2S_STHly$vofJGv;*BS%gew0M94Z@laXR9iI0Ax+R6g
z58;Itt$XafI4#vn?Y2lqP=X8^Y)eO7RQvG|2Q}X(TS-jW5*-_5a_8!cb!+mq<nfKI
z-y!C^CxrDi<idfm*FSL2oudeO@Kjntu-9JTv;Gvn^+a95tWeeh;Fq|eVO$jKuK~|*
zD&rNvs-%-kCd}BgBk2#9z4PV=C}vwHl;Uu2ud{3ez8`#E_%d&=oDV7B+5#N&?Lm&q
zTour1&(^jbAPiHj6_(ct$wKpaHg}kEtF~;s)4r8(t~gxHX&D0isi<aoG)bM{^qA9+
z2U|o!rjLBH4;1_{nN(h{=|Kp>I=?HrbAjU0Pk2xu!J9IcOB`g+_TbHv;&0zFg$~g5
zo#ga;67Is}X*x{-x#(Nl+TlP=JmQlHRpcV+fr$`=f^RY5(wm5I5Rzx7SH@lSLx-+B
zE*_yvC;-p<_9mZi>-xnY-U50VHCVKB+L=1n%oiRdyDoX_?wyMcol8&nl6j(w3{Bpq
zsLDy4ZIqS-e`PUwp7V`?vK^ZV=z7-e2+g~Z!IykSJ{_Xq!(%xkz|(o|32;@-k5;&S
ze<09+Mz5IP*hZg1K}K}4+t0~{057jCU5F_uVp|=4f2xJ#(!-?pXxe+3Qrw~NeQBL3
z5*^V=n(V;7@jGkVNR#W*8%(k(5`G-%Wc;*$0nohCVNksR>q`$IaGcY0OmDlP3euXg
za(@fO?7*NmpxgTc;JN(bvC_oc4{CRrF1^q>U*8Q1#I7wj#`JNphz<K}CgArS-G;U}
zVPvKy76$}qNFfMM92HU1CqU=(Bt>274bU*@4lCc)OHXFBXtZ5er0O@bpc65V?Lhpc
zMusoAFW53rDa{+0EVwM!{bnFFA&z^^z_8HM^AE=(M)>Ko!;O4UxfF+>7uq!~Tz(<m
zp<#04U{R%$I@yt?j*Vfs^#g71JvZ3X;zcg~_G2y@`6itdBPO#!?BIt&VlM}=X%W*8
zE@eYw%!B;lAyPY*DZleOiI5{{mp+Q1rqt6`2@|Plu|l4f@&EX2rt#0FW*<Fc9PqD7
z<@M$#8$Qq!?f*ivL+5^t{0C7>_0tYu8ehQ=vRj72lDe%h%x!PMx<Q*kKW?H+PjWD0
z4E}>s45;(lQ*!SD{&)C@swPLjKfs7hKg}8quplN{_}n=5glyEpo*(dGk8TwhvBRkW
zFVu+i?5aG2G$_%bE-}-AH+3Ldc)%9mZuSB+ujRD47O-q(R09kY*#diA5+xd_yH_7k
zT_B2kn2=aDOYTdrloCnWsN(vc*N&a!Kd;@we_lJI|Gakb|9R~w9d+}J!$V_?nIh-E
z61VDJ{6x0KS>BC9$z6K&YxX}<rCM}3?lYqngdZEGQxa0h0VWJ;H=yJlNDt^=8oQpc
z|Gajy&;Rq<wT6coKT&_fE#3t9<AHp;EJtLQK6SSxMI10LxTPu8;0>qT{2i%5CgDLu
z2@OwT>VR3{_0yf(RXje)q&POomM*1KS$F8gJn=<h{SRUDR$d!=rkvQl2MK}=!q|dq
zfY0lO5vPo1x%+E%oGly$c;nt75hiZaY#kxD#B4{Pm#kW=@xA4@WQEN14qW0=o!cb<
zf7g_1;&)cDYWaWPS4@i5=kn=DYDtQL9v|j$cW~Zvuo(21KO6NR;fD2kruC^;yY-3F
z@zJ|Rg%0a6sjg8Ssbp)ROYfVuNxBi+Ft_)JCxLOmrI0+zcVDF0#||36#mFulSSe|b
zkiNh+TwMNMsI|dTLh>LDI?4CVo?>SBc)X_4cN<`@;unE|IY%@+gNW;nJ?QCXkM*k$
z-k>Q9kzexsN5P!$;rqAhME>PNUNU4eh|ImaN7Oha#!@DCr^L0lG<#<5sbv%&$d@6K
z%Oo5`^1B*olWK<x*)~`8e^bn>r_4%UtSCgm4qiuL&xw{G4e$MYL>BXQ+-y#eGWPnR
zlk8h6-gRR-Q4SioOtZdwEfMG~#Xu#;GkC9eM$IJD31?ov{@0-W_ByXBCg~_As8k`a
zCO%s;^U*vD*&yI8{lmF^I^rx!s~?nGT<-IQ#$U_AtPh<UPw6xm9~2!RmOh$HiYN2$
z5jycbE~Em#ryL?q+EsHvOCh7R;&_Vy*hv-oGnX7_L1<mT^TDF8fbE#8LUjJ?G{qk$
zLL>5+PpZqsfbX<%8#+SyLovpa6a3Mj+)yr+xrtpI0q~``X19O5%g^`aqvpMF#53Ko
zm>nk^gVf^faDU))aLHT|7Z_imSawwSYGNXMfMK0i5s$fF@_faK?vg|0PDS0Oy@^`j
zpiG1`o7n!#SK)p1y*lidQ7j9o(;tsN-LQz06q4lID;8PZW<V}WZ2lzfxGL7Jgs3P5
z-gMMS?>83zzrAR13b1GBT>8)b^EZ3r=jH*<=)XK?N8ov!9{s1DbM8@B*+j4;A|%2V
ze%Y}7J(XiOR`QFHZ+&uEWB=dY@;KNnzg-jZxh9IF+J`e#SrkG&b$y4Hj{>yt|EgQ%
zkCJAM^u0Iiy%n!sGZ)g(ETP-;Zx8>DMf>^X-n=-n9E?11OP~otbAl3k-g8Q}nHAgt
zSiBW#{huH-2`E*nRXq2W!3b!F26w9wQ@21reGSrrMAKZJ=U<WAz`4O-_^`sBT6J;J
z@TIGxfGYak#tp;{N;C7f5ruyIs4xfB-uvEIYJiVQy#D^xEn|a=q?v(t-VwE{R@YT|
z$N#C3Ir0VlMk+6QXGpAg=kMRt&5d=`VPKkTeueog&I_<q1M=LrA)~HUEI#p5tuwi#
z{mEPlf&~KLoZvmdO9s<x`>y*HtEk~090dR5-F{7*tqx#6(d|XEC?*tf21hbM=xU{}
zvkbri{*j4vkYkyJa_@)ua+~k^lZK2sCy4H?fBffqT$bVb<KAC~(w{H+V@YtT<5@V)
zQGO#wd^>Dh$h-xMrt^LpJ_;M~#CqJe5z#OFzD=zus2T|HqL=HqHvpWAl*2e<;Cz9g
zgBM&=?)bHzVt_oVZm3|8`XBDIgql2B{w;9!|BH7U`ZnOiO~waYC_)|)4QoEJ6m0n6
zhW4<zmzF!SvvZl>5baKkbDIuqzPIe9(-<OmAVS`&T%0v@I-~Bx4*LDlk*3|C?EkTj
zer)r63%0Vil|V%ZP2L6e?(@VxhqsNh%YwO7ZhP9gIpao;DF&&J=p@GA1GF1Mdi4zd
zKWeNyCrle|RB37b*vI`bZY|17-e2xCC09B=_Kl9PdZ>@#)>sLKHS5j1cH8)btv2Z^
zq#*2Hu?yv6=6Nrpi=QqjukyEkF^!<K+B30<^7<^DRQKW>^Fw`v=Q)1fpP&#ycbKTv
z@BOMK65ck;wXpdpy+KRptwiJG4Bwy(A8a)kmJ!W&6Re-e=%fFI-7kBE3?{gaJJ-@X
zP4?Sv^xgWx4#ASyZI!b6A(#(VK?L0M<Vow-v(v9mPrb$1{Vba>>4m{3$M!y|v36VG
z9H5BrjXl<HW~YV2PA1;=i<8>6JAFqM@)R9-I1K-0J@6LwYpB?eLRKyu1P$VUIW%(M
z`}pSJyVIh6X|<#1sp-xrP&>YPVtZf4PML@NFj4Lzy_Ua{_<a8zx#41-x+;0Z=Ly3n
zgJ{Y{lTaKdm=N_3C#`~Oa+Lh=ng>LBCG$BuI5!>Fi8hg*?(-C6T|Nf*D}{c;+&V3P
zUTIXm@@$GW>8Y*+d!wWM-0Bei%`Q`&*KMsYfxzcAA?*FVif#<77&)<UU~?ircP{#i
zum_zmly1CZP8Ek5OXI>H_zm$;_HM4Ujei>K^|m`&ulqs!SWTbbPoIdD?^Ec0Vm-jd
zQ`!d3b=8hc^x+V9;l`|>7*xJ9cvg@dxyu~>EhIu-J;%G`bUK|?xxB8rWZJ-2KX5eC
z?LaB=so3}JkKRAU97H5g0SWX(^N0d~Z55wa@{X(Bk;hS^n$A|ZW`7~k8tZJnncTae
zao(*jAEJ^z4S>TV@#}X19=EP3Z=FJQS){JbN+}uW4cMRs^58Rm?%~A$nVA6i_;o>w
z`JW2GGZ_qXOD!C?u-jA&1>1%<icv6o+M<}u0bg;zj~r6o7<{B%mG&&5n8)^Zvi&79
zakqDghq#$|^bzxLrWBCtuDnc(ZZrWwZW>_N0d{|wW(Uwl%*&tWFZXSLp9BN_4!b@_
z526rT>twD=J}XpAY3DnRaALj%;d#XrW+{Za4R2b({tl2cs(zUp`$yXewf=h_r?!#M
z&z9LE*L<!TbZGA-&Y3d663s*rX0iQv{H4OqWiLY@Z2QF}gYasAotqIiYO-z1M-Q66
zvLMVrZqV$62Kp$1cPJ7le52^MC9AHV$6o3wI@Q#k`M83c;3CO+sRRZ>*rmpiI)~P_
zlIL>u|FT&i6bK1o<M?RZ9G#GNB~jXSNoq&(+=pfC<xafX;Sf(6vqAP~-ket6Q#<|c
zr@-^4?-NqQ%ZF#h^2)2xdT(e|7i3O>WGju;osRF>4$ciKq+mWbstZB!pPh&OIshGd
z-=bAYyxD*KLEP8i#$mLd>7IsF)Wr#L5i*^SaM)aK&D*=bax-!ev>j#VYfFBa<Gi$n
zl5)`3<Gz!BE#h?(6l$7(qf107jk3-n4H?d)CB^VKH_G%pIN$G}2pTjX-h09vwPbH7
zul$o)U6=!?qtX!qbavJxiCAM36&#rWod;^^CmkWXWdGmt94v(WAJx^Vy<Y(OV4REB
zAGeoz#LttuIr!!u)_2<)&cKH?vy^N|_;<dvF-oCH+y9+r``n$qFR8NmDWKQm<S{%p
zuk>MUP5{>gZMuHR1OtBX(N(1dBb!H;dFf+Kv7Gk%7*=r!Ksyf@aFarY|9w8cUSMS)
z30vSTAP2+y4mChOdeE+?GlwbSTNAik^F6B#X{gQ?H6a)19UyWL@NE3TLyy>d&QRzx
zs(kr58{u&~l?TND`8u&Y%DQ(p1&Nz$81G|9ojxQy=|6PF8o%^x>{JQQG<ie;)VaQz
zWKce6B3^mQI~=W<yOmCMG1e^nbY$;_c*34NYwAeldoDn$V|=)m$cbBQ=Y{}XoGNmu
zzn<kf-MQZijc8A>fL2BTTKUe(Bc?>?0%o0dwrFuXRr5xFlmuF}jxTq6?}#L-HL{1%
zVE)F!yWV&x=GCbklWz6K(bUe}D(3UFyaqCy<bSJyc=Pc)QM>N&rxcLwiPxn>q2;-*
z|Ic|D&|7nXx-0ygHeIS>w?J4F;PmQZoE*dfoi=`x2?1!;hN6nj>n34|TEc4drFW@X
z2Vvq4ZrlzJPVUAOZOcNa4X}MH4+D2U9RWFaREzz}bEaqu45JOvESzFNKZT)Sez@m0
z6mw%<R`)8`LhCw}Wajklr*ZZigbmuUj`fn8eq6|Kx(hJdDnA$p1bUe@M*8ff!z&k<
zxJ!wp!{Q~xtcwGuK&jF{Bq`!stVwHIf&K`R2%C~ez|A&Q@!2a(Wu+wuLrduTE-&Pp
zAjNl>gOWIJaLM5WrG&kkUmExcGxk^lfIaeA+MOOE51q<(m4rDh?G1EEK+SH((o(o>
zO>s%xA@fe2i&niNlw>E*A@DU`#rPY(ilcC3bewq1K{Q~GHGB-Hvo8%im$UbBZhW-s
zQ=Ghh_UC490nyJ1PegZjYg2D~LcvJMlZ$raGq%D}=yq^a0l-aJ&|di$_wxQaQwPAK
z2{oS(+{aujxiJ!*bY2eh(_F=?ZTh1id!Eg>Ie*rRaUy`5!CoZ`WmAgF{J^Z=6b<kQ
zZ$({=gbg1v51aVycc^DNJd+r?nLr9KTrGAK{j4k3ms{*4`<XAjpIbG!S@KBap0Kx=
z=Hu_xr0S$GulK!@$)UhasaGnNn&xjXFdDQow$9Ka1m?90m3R2bMs5p>Iq%53C%YUy
zDBl6QYyADKi#;f^c^*9w(?fwY^i~z4X?e|{gx2FW@!qPXf;^m(CiV^iw7>Y?m(E=A
z@%d-UDTkgfUj>+u|KbTL;d%AK@mgBDWEkOH9gKmd<%RN>#vQk#t21LF<Cj10AsQa=
zG-wG_ejG_17Kdsw@0=_>^^hLE-q3sj)P#8V>n+j-(}kZ{+Cyvy+)AjkN7O?WD1Ig!
zOLL<$I<J2Vi%VsE*hq4Ql8<Q97jIIYTUvC&9(=G3l-l9&OV)Wy+gn}&PXbGh8I*7&
z7|~W#j8_7>L1N-Yk%v$}cNli(u{$mKPrE@b?%C2;XBN{BguI5HT(W~Pj0|feGt*Gu
zxzR0_qtV?{1UR`i{5t(*ZwioabEm+crY@!<JH6q5p1wrdliWUhX1PmEo{D&_=^ci3
zBndg$413b}C#-Ui-uqhw<~itVmLiBSIw;Jo`J3!wkQLPMnH?hS&P{y!<$W<V+i>5H
ze4%D<_iMd<yMjsAe=4&>26MmEa;4n>ed(1^6}ocz2jw8^p2)L(6YInqH&#DT8*3~D
z`S1kdJHcGS0dOo8yGjY!yy-&f#@EwIdg^YhXQrQ368gR?2obbf1m>T-kg@1p>I)7;
zIT3k_x3R+mS)t2;6H%+T7S<jj9ABu;X9P#`?E!uP&#%ovhr%0CsHq)YI4$42!oq*`
zWB3}q^8Wbq??3%Rb@Oi1w*YNoEI8K0yg^)$Nfp#24eTLf&9sZL051~fhH)+UBBS)$
zP_TFm=z$O)cGV=J@CVqODv9$rujVs;*Qr~OwuyC-1MFk6Fo56l8qhoYirCI`zmYxo
zuRI+sn0EbIZ%OCu_4QkJO8%rz(moAd<}zH2J<)ghI<)?;{S45Te>*9;FpS=>sJ35|
z4Osk3S2AkMTSDlAS~)mKE=J#Oq`&-!8~k?uBmrQ>3^uZh7u0l_TDQS)dgy}Y0!hl%
zx%OeqgTk9=B)$7DDI<!$M2{PH&z5e{@RwXD21UOn7-Ob8Q)I`t*qkpSv9+SUPlzdp
zIC26eKpR^5Rv^a%DKMG0Q9i>Me&x38@7ak&H<P=JsE@rrfu7W2tKd}Yc=~l#Tlyi=
z;qoB{m>eoSGFih0;ylb$*&T0sEA2-T8mBdXdVXxZRHub4JZ^h~m-Xu1keUm!m720b
z6T}M=cjp@YW*c8^4G(XyF3mi7`u`DI!$X^_amccCac1IBzMu?l;kha+i0HV*a9Quz
z5!4@PZZePHugE$;Zpmck4IwP|_Sgf1I>JLWmV*t<oemNwoYx!#UC4tQNqVOOJ4{z=
zhx1s~rEqh_NJ2fTuc5Nue>syr?E85Uyk9{=Icv)$bhQIKbKE%SRcQS%u-fe$VCkQK
zK9Y^XKFm!Yttr9>v&z<Y73S;5X7!iG7nzuhM)jSnXIZb^tn-t2<83DcDjvQ-E;H7T
zQuUn}jQ=i~gs==mOd~XBiuno%DoVEf?R%$3EcfWcvJQ))vWoE|?XcOS)s6ydIlpeN
z=@FgA%JdWA;CzCa{Swb?qxFN@YOrkR>Wv8epU#m{{;iG4YkK%AP_NO<Qi^8ghDd3V
z@*3R0=Tnhzy*J3_#T$4r_|n6t03Mza{8tjQegiMcmeqhZGLT@)0=Kvwy#qCm+`zx$
z8Oq>azLwN|i}-?k`C(G`wWbSZI7Krwr@u+6LF!M)5uI(f)m^_>9OM(7?cSWv44)d^
zrk<YuMwGg0VY=gF%_LT59Dm_+u&_Cofj%M_VUv>}n}HQoxXku_c9+C8MxMhy1&^`O
z$r2h_aDBAVsY*K{^)mciIF}gDsk(8}$WF%&bjHt}JK8~`;$#L7ZA{+{u74f!w?~Cj
z`>s>NPvk{qKJ3izZvJ8m7~4}S&_vO2OZgvsiw%){dXt%U+tzS3p=H!8P~D*`p?UCp
zU2XEtZnnL5o~MdnlACT<XNEvFo4rtYkuLEkN0At6J~1t8G74^AnNW`f?l;^GbJq`N
zgh{66pV^NcN-52&=Ov;F!fkw6|6HLnTePM=bLBgVVg7km13q}eg-eY6y1SBP$w0(#
zYx3Pr*Wjl(zK*4Dn_TaJyGG&#W?xX-&5)BAIx;-sdk~K+>HTt$!Xi19di=!hwoTlv
zq$P{SDkcUFf=Bk9Evvh0q)^G_(ZVm{CO;nt^F1t0flP$XF?N__Sn>-dj_iI~CJwZn
zU~GRYJ0g|$<g-&|k%EU=RL4&5Cw_f_M2*u)hj*)k3tBNFd}@VBCr0KN*4{Od-y0v^
zJ({E|xCLCP!7ElQ&rWhUv7Og!A8?ZoM{gF73N0z@U(0jwGb;rDuwj*Q<LM%y-xedD
zdLgGycKuk5Moun{GFQGXxYTg_`=T8o+zC9M&%dTfHvhBjUY){k=<n@qLs@YuaXDD{
z#v3+++5_g(Y0fpJmGr+K-bGEzPq;lvWpaCAI*xmB%+Kr4dY?M&q3=^smgh4;A3DD-
z#Rd>(qMa5>$8Oj@2PetPse_Z;w0~ZRpESK*)QA|_JJdHWv83YuB)7+^66X%LJqS-+
z;rc+LSBDC+eExhYz)W%q8&o>tpZu0mA1B9)77Kgp+lEL9sebmL)PJ?yX@v7AT_)Au
zVaIe~xPg0I%Ens!9nCeXF5#Z&cXvm$LU;-UtO5?~Nih<^y2={Pxml9itNlk4NeI*z
zgPvjad%iQ;3w8FWN-3S6vnAfQbY8s4_|jWMUJN1LAxf1RT<Opb(CY6#Urd6w`#oiT
z&Yl)fC~BUUucy6#r9*q)iZKkaQkt&3CH=!i7x%CZedsauG}*vaw<rzL&Q}<Y{ZkmZ
zARSA|e$?|<`A6x%C=>j{jltaSFEg*r`hir_)@YCG-JDmDmCA7;IB_#$*QZ4E#WKrs
z2np$!bF50V(v!EdDrg?}?$u`P1S8%2&81t!`S3K%5!h2s%T7eU_>Retr8#P9v9kN^
z!_d)4WS=&x<!C7y4a~o5GV?_~?>GTNngf|^23K@#ZIdLuIerMV={vdBGn}WN$UUc#
z@UqZ`>xw!{G_|LXs~fy+SX;5K0&YHOKm8U7Q>095Ha=wTcq0((=KjWCM1&!b?jh-N
z)!?}`H9YT@PN`LmN)0YM%^+SXVfy#+MgG)9ffOgRZ^(^dVY>X=9zW+Qzmk@XSc(;X
zEiQAx72FJAec=h4jg(;I>Lb{m3mEyEIs<d_MzyG{al$(V8nqwl8#?Z}>8!Al05e4u
zR`e};UL-=X7CFWG!z(8PGjgv_mcO|BIcRu5$GuV`?(o+@5nXF93Epa5-{xi?Hg}1-
zmox(N0D}%+2&VP+`SI}GRo`7UbUxM1(-aUL=TO2~Q+^#hwo)`kmZp@#4Ez*2-a9r>
zWl8>;72<psF3L9i`Aw61!Fqn1eUi&Pd5a6%(XYp8o3M)$d*{;<n1M<3_=6cwI*M=R
zy0W(KzmAutM(`!3Sm^VSE)Gy^DEF`b?$QPBz+4hPp}!$7dC)D|X=4Gc+wBfzi$1+M
zteO&JrYjz{+`scOBt<2nsDqbFCsk;9^|YH)9k?HM=cNLkjVUXF9|g%S{UyEIMTo2i
z=Gek#kLh&ID2(&G&6QUr*96Uf=`((#rJT=tomSN|_xC`=$R>*YZ_LvV857B~V-r`M
zSY5TU7!SLx-(FMrD`%{|VG-V_agS27knclJZ2v**wJG?Sw@VpDC%j@^0Zo&{V%D&t
z#XYPIU(NHhz*u==e=eFNf^OP<(<IJNQ<XpZ9Fhsl-%F5w`ROfmB<6S_Li--swR6k@
zxgyyY4q=-jw-Auva%Zm}Is1p4&w-2A6F<rH=c&BSU`1}6dFx#_4gzNI>KNBId}EUg
zIC?zz_j5q(hCce0Vw7E8lMB;Fq5i#_<q%zsZRH)(r1~uAdw%`O-6yPs8TPp;C{2XO
zKx*ykndjI*PEb&>ayf8e2RI(NcwNh&KEUPO=S1g&d~lR#maCqgLdP7^wGT{wwB|d+
z!K<`f)v?3bvnBCr1FSa7tHhIAHQKYK;4#^oSvZ;@OP@osHP;xlb~+aWB1d^IdYtT>
zw|K|k!-NbhtnfoMCxh+3Z>fjM(l^*!b+$qIZ>=?Z%R|?>DxRSp$@@fZNPa-pfb(s;
z($t7*`abgo2IpJLiQ)vSC`Ud&)$$3)S5vmH_ctQA5;@fn*W5hCRsX)NfgmCBkmE`|
zc~8#$Dx-T(?~lG4-?L7Cx8&hWDE_0J4?*q)Fl&D;b9;3<H)FLPE=Ni7XxeI>UwmyN
zOkZa<pJjITSojo>=mJ=_P1f1|tlU|o^+h#0OU<voo$!1uMY>0S!B%UL)~;n@{oU$(
zyY<5LwOUC3E`O>$EQYQFQ??j7_B%BVQ$+DwDZfHX3Wq?18T(nb{hdB|?8UcYuO-<j
zm5}DP_VYAgvu0XveY)L>7oSk~Mk9o+1s5%nYgqkEJ+%)qWH!cg!l+g{si9LFGz!WV
zP}0k=i#++WN*TwI%1#gV)u53nHk0$%^di)oR?V5oOhpUyWps49>PI<7Y>+oSN@&NG
zq*lOUBY*WT6`O|i|In0i<j36F6`m4acO9+TERW#Eu<Jx*Rf>#Px)y;$!{?sc1V@at
zfo5-Zf)2Mxcq=!%Cn~uvP7ia)Ar~ctPyHc~V!iszvDkNp#UoFK#*p5Phm30YMQ2+v
zmU^Ep38*ZnApYX*)Xx!-S7o+ynU#5V%*wh->4zRg`i<^z)7t4r=VpF=u2Fd3Mvb~A
zD7_wDtZ&Pv;WZh*kBX>|LG<$LE+^xL{ZH5oAy+#IAHuA{dH+@$TM=BH+rz)edeq-g
zee1^k#z{e*LH{|$-C_SNgFtfh-pvGrNQb)4gF?Tv;W=zjz066{uk`>a-QktSM!l6j
z)CF#37{xsT16xBpN2yx7Nd=096040r_VJrYHL&7_aV}uZ`}WHz9{+8=A)9xh$QMlC
zp!BE#E&X}@0upLn8~a(fbarV;iF#T!%UWnsEdZCCZ+0vTxN2UgH8c0<&&mQm)8)M7
z%wNowgmTo+DbQgj2Pf!MWnsuC2~S+wo}K?$t$<U3{gw9D?>1#lCP2z826gE!Q)g`!
zisg!h=;g7)h7fT*IjtUNd1P(&?F(JxTavewsLG;o5&QDGi*|5dT;(dGYz-=9P_e}=
z4qKoQxbJMW_7z)s<QTvn`4xM5{6jXUThc`1OWzkBTk&@N6OcGYS8grW@wv;mvZo?9
z^ws8JL>@1`N?&?>0$Qo2V_wbgQ_}F>?U@fng{?0$ms_sezSvSl@2%NCF^4Qse=}6L
zysB$Qd5+ax>hn~~UHQBEgm><oehTRz=wx%s*VoK`B&xkWDk7ruD|iU4Qs3D7c*97M
zWv<?TDItHl_GW*7Tw?uiqR_>&>)qv^<&%nWlJ0p0b44d_^U`Fp|4!eSNT1mEteBkG
zYH1LNDl=RS&OYdo9a8sSJj@F@-8jbA&h>r2eITzm_N|Yyi>a*h=7H%7&s6;x*>R=l
zW2F9Iht1aQkgsG#-~J>G>8D|Ptzea4u?cIpYQmWGJB(m$<tAHo<&0CdG1jul<)D2b
z6%^MS*vNH=>}p|T@Ja^9lYM}lUG=P%Tf3r25fpNCCcXa`oj28`Gs>Csmd9zl{q1Oc
z$_4exBf1BgJeKi+7O=ai$%zf)ZA+n%oCft(v!8^jlSkN&;rW?<0uV>mDT3iNYFXWK
zU3|*nc97&a@5|y~XU@&m<g87f7CFix5&@HdBZhY>Wun_#>U4^=St9PM&C<!e1{oJu
z&Psl2%>4=T+tlg@W`*m7>ssV~aqfh7TsiJ@t1hau>oYpH3m8)Bcf5^yM3i^^z($wM
zawe}^l})?o?cOMBMLeS&H{nm$49V0vV>i*AF~Z4^|Fj8F?pyp{$xm^LeH$h@Tnb6|
zzf?48-I00~_#{JBaDp{ftNg=@LJr0ny4Pc6?s$uo6is;>jSk2Rt`Vozj}3Jzcc>qp
z&e%}VEw@O#IU1Tkz|YV(sKDTh3pr|mj}GJZBvl$B@H0}C>)JjG-ZGVko%sg!zAAei
z%C(UFloR%e<;_RfMCql&#bO3V*;>jn(>3<hGwF-T5Ox%_$RJgvKi*}JMaSoRqD+Zs
z<%6CVZkyForPrJqaU_pV^I$(umJI*??#X!IIpa6t^95I|r2{5cFtM}NB=`0}&cuM@
zb->^344e4b^-Z>s;W3RM1=h02PPhy2W+d*5HKtLCaWS@sv#GD2vhJcR*D0l+-A)%d
z-<z4U9JV|8nQ^Pk5-L2~C~^q?ZB?oNTJ^%x`F-fO%DAx_{7h*Z*I$oMy!eQSC&)Zz
z=aXcb-j%$=al7+CyUjSg`2%{U<(Xs<vTYq=RH-jTXq+p{jpEm9FgWQc=k`e4Xg2fR
zSh4^K&cuR3Kx=-yc&+Z<{NCE~LaVjlinFK)bRayAWU8TVj+&qMpiQ!5XZ@i&e7`D~
z-2fG4R*LYqsCP@Xp5X0*j!RY3e3oAh7qw!NNxmJP-`X!AExDcl@jR(GGgXe;+0P$0
z+xTT(-fi`p!MKNSy`u}+%?}#YRiUda_eYiVD5HWC+S$5E%mUV4%Xit!)Jpe_w6)#~
zB6x-#*IwHyEJ%UIb_Ja-*24CWPTrh?h){>sl<y0Ing0s0LOxHP+BYgG*FB)JRYgBq
z(H6s~bk;?5jm|EUY$;5=TNN}h^P&r!+END2KTCa>UD?UUKG=y)kY3-9wjD*y)r!sK
z(@lJi`7gbk2(zh<$7|f?xqoG91J@{4_|~jDMkU>S^`Svka{LnIOwo4<l?QIQwbJ-{
zPoZB~oLVPy*-~-(lzsczCm+;u^QF(LeLrnpoR3g@B>DJnWuF&qm7bSw6`f~Nz+fi|
z-R*$k=kv%Obc&2!Cez90K{U8ROmQ%ak5jd%ji|$dlMF|AnOk@5CW^qk0U|_g(p->^
zxE`yI9!K~cMyI@ek^F5d@L0ThOEGyf#K)xowXYv^-&xlzL(~fd^L>jb81At2%80BW
z>192y#fvZ7PpP!e^^0uQe^HSEh3cI+OyJFpjx1~nXJSY!E*g!^9{#zurJM3w{-mwy
z!&udF-!6~mY2VXjo=sbr->=>rHwC-=RECthXST~3Q86hn<{xJ;T=ZFv*hyO_^4Mx(
z_O-X4+pjv9&MEI%!@b22SDF=SulpR{5KP#j%W&jrF<LhV`eVNfODoe4jb4P={nE%o
z&6B-Gu3^Ki<vR@~`Yyh01`)_<vE;glhP;QFDxEqT0ZR|P0*a^gRmHPtj%m-3ePiZc
zQ&(*aL<Zj6Lv_oKvsZ6!tY0{pu7;E#W5i*HKc`{HU*Z{jZsTF=J*PzD@m)SE4emG;
z(_nEw)0nSKJZyb%jJc=2!!ESGw4t%gf)IINwe+Lrrq$2$8mZ>Z-dVhpMQ2c6#Ko-x
zrln|A==pCj^z7-J-RjIo>=O-(Q<-Y(DGv`nf2%GhvklFY53zQG6oC$6$0<Fv_kAw}
zX*MFuD0BQuE_}fyi;+1$$HpW4lJ1TRsDXJPG_Zgd=jYioX~($aBfdPiMsPvjD?wk^
z8go)N&gCgnH?zaqS$9XL;b}VyG)}KKz7sJit)Iejw|?y+B|Hl<yg9jf0Ygw;RS`%>
zJ`1s{wiD=|lrQ39a}^yv=GIj?Nrlee#}=C<L}{%sbWdo!LIyR2mR>Np)@ZX6Wv{Ov
z)G4wjV-s!kh!6B#cghd5ET_bEMb^nuxmo9?df6#g>$=MWd6vXSZuEI<*F|$;H(|(y
zP}~U}*Mb2vmC{+y{<hTI>a(M%Y&EZaLNg)4@QeFQpvmvq>}M-D%Bn0nCEPO&W$9Gt
z`02seDxT>>BQo}oyTvgGY139>H3?DK)W|vGm|6a1C%py!UC=AWqiwCw@a82xeA0mN
zfDwL|p<P99G>U)pm{~bhg|J?;%BVADbv`jrBTrAaycTm-1IpfQGwD9p4Xrug-*j<`
zD4d=<eFC3b&8+<EGKrgz(La8*(QTGC26tUk*suwLH2U=gK`iDJD$gQp+hYA>FY1$>
zeQkB>b)t(iPMNv#rQG=bqP#cXIe~l4BV!nR`b=Dx$EN4qCqiXuiMU;>a^gFbz5gnN
zSC9O1203?<(12)-hoXrn8%B0Gf+-@7<EH5L>!zX#(0|vJIo;ajaP?gQVPeEvS2B-#
zQ`A1fr))Y})vSwGH>NIvtkoIY%uuO|-F7`UdqlrI(~VI6({_M`^|~bU6y(i;j7uE1
z)i>Tpa1y?|2r+;5gVAi+?(T3Q<W8-_k8L1^mF#|vUIf`WO99zHaM#0hPqoAlY+@H?
z$xSJOuG2dwwR>mj1<Wd#016{EPzxBTCXH$M4FcxCdm&Vz(=%b#4eMZX9JCD6YE6;b
zxb~g*aA03W5B0FrMRogb&AW~R>sra2Y1_J#^ZZ153q5xCKPLx+jM~hU+2E8aARkpa
z(c;u2c=xX5>Z!=0Br-P1L(4F-x)~>kk}5eBwV9VE(5g07#f~sD>zipG6SYQTwae_b
z9Xbk9yO%>f+q1n+*475kB<LQ-4*#$M9ihVqC>aXVj2srBFs5&fCRA0Ffi=j|dxb&e
zTBom9?-VPpa+iGKb1AgdzWX*H*Wcr4(dsE$$3xO<|126LIsI62b3fByr0}JnOYha}
zx8&xyB6o?4Ed13T{huh+^olC#UHLV%*?NGuZZJYVOt5;6hFtmY1B#5G+<@$&5v>}5
zo{`rpwt5|%f?7TMaB};1#(Uq3OhbxImwsN(9aJn)KUtcj9`X($BwKWamTR8YcOUa|
z`=mRruEjlhJoK*G#<)kPm#9&p#Bns;d8zs4NdUj>g+{$X5A>F2V!vlK8Hl4bJqTqb
zBCYxXVq4vKYBLn{(suz)r74QdX8P*R%`DysxrpHL8ns$oa#I1Hw|}>3+&F4Swdsa}
zwRLv=*~x5U5AC56W0>KnGcZ;Hg|tG=P+ZibiX@R5=Nr?XR0~}D+RxjCB5ePb!YTZw
z(L(Nw^CP7=9$DO|MG-KH%Pem=Zv}0`Ht&)>kL@NEZ-uXm`=R=Amovx<_bA}=8C;t^
z3l$2!H52$A2y{D5r@ew3zm2mg{=;@YY7o4BIGr*=F}AggQ(E4e8^-V$oX)o|KlTiT
z7yE&S8hW3d>pDc4O)VBSG3lzXBUQ{M``R}~I{Hc~<)M8^7iXqk)@?PVKsQHHV^|xG
zWFLh}$(Jk#X+2tdDe1@6xK&=W$<x{I>f8mRbqzH5ncFkmOMGtES9O-$OL1P*M}Bf=
ziruVsCXxJ)(nZ3|=?n~ZI#Q$GP2c{ZuQqOSs`}dLn-vAIwje5I<qg+$`c%R>4#K9O
z_Lez+;rNXhu0D(Xcwiqvr2!V55hIr{%y#czm!I<pv3%4jH6=TUD_ldb%hjfyJgfM-
zh0V)RWNdeQ3MD>vO?fR$U)G9&@GUt{X-YM;O_=u|8nyPt_onB<DWZ1MYPvGRmKA(_
z?XrgVBZ~C5#+9bK{B_23+YYbIH1v5c?e8chS>&;bGh(Y{X7}Q4#(Cr2BRjkg*S>Dc
zK5kHwG?n`jt_Pd-#Ed1g+^}PsRgxzoxiC<>qI#9%KK#fDp}cs!<xYsX8%NV9Q1o8T
zefjs2F2o0337`cGl!RFPK5XTa;=9z7{<WhgN9aPZV4oz;|K`bGy@<aLt>x;>!l&xy
zcyyNgyXl>oXT%_z#n_@Qigx(I{<DJD>|_yRC#JByoIXrJI9;QCv#jLnj~$SD9@qo<
zK(n>7=Z)MG#It_|IdBiADXo@9)jN`Op7nXSm2rtRSbpH2KJ9Zm?-lVpRDHLKP~I{=
z>|HY@KhK(fNm4lT#99qnpoTDA6}Hu<8qZf+jtD4MK>y?pJEEub*&Jsna7eG+Jx{8y
zxs|-cld~p%{B$mKX#tr$-Q%Ry+!&9`lRT<b7#gNTj183}J9M-{6`2>w3r-ipV?p#o
zds3u79iWR#<i&oS_U}s62=YQhu6{CPo`%YHbxS^p<8M4hM%ThIow%B`tW-LE@L2WT
zqu2Q#<mA*z<P^2Nd*FY**m~rVFpr@9*PE`+P>r&<X5TECRtzLr`cw4s-klGr<b%h}
zQsNX6NjA<ODPgmRJs_SBq;Nn6-6k8-vVN&f#=RQ_d*T0{GLnj=>c+!mFSNTlF=^5Y
z0~x2E`4)KCq-Aj=HAIW)eu3rd!Bgw|D(|YBXFdmw>?7=a<EAOcN^g(j5zfxqFZeAw
z%8m_P7RoTYVf%Phhq3g8@~@=Bji=KpXZt}N_IzB%t5AI4&%AiY5$5tWO6v+GZTtft
zkD}mJ6K9!d-*UaMN)9XQI%Y9*U3AJ1oN~#&<Lk|!^4gzQZ*C=#!kC0VD1K;r7s39R
zU3kjY%u+Re_Th^9_*$BR*40R_%(>I(_SQgKr%)SRDHp!qG6D?XQcW*9gD6OzxmInC
zkVdwCW5DlrYPI-sk3f`Yh>wqUnZ}>{o7zHVVK#<Vol+QVH^-p{*Z$rQDN)*0lR+=A
z`Hj-nb9eMfzPF-CONEqK;$rmU_MZm6HF3Y$YD)?hIi+tr*7zF7N|XCw@OSx@haH$A
zZfNOaky1CD3)f3&Um~K#*S`BOnSA?qW8PW;w$Bn}HL)d=*!44MIsSfzk)d|lFW1L#
z!TM<=a)DbVH~QhHjclC>W6E;nzx6eU&)7u`4Npm!R|;f!>`K(Yiqv6_;v+r*`k&!2
zPI-Z;nw0BDj*oDO&g<dNc>Ne|({;JKM{Jm7Xf~9?i<c}KMyv%H)MgrgQE)TAu22%$
zK?|6I9V}*^NEa}xRIoJ!QoN9ox_^Q;hS%1uzlmMHA)ju+znS;<8nwxC%9~be>hIx{
z#t`|RrDiWl*4VTd`9nZ7g~z#D_);RZn<a&aA~N=0UrFXj+d_WW3kl7wn)AQ9rum$O
zxf-){!<TCxsd~U0`FnlELCfTvufcri-DHPC`>&0L@DNK5O5R3(<p&a4V|HEdS#j1@
z-4=@extl%-D)IWc71+~4nhAnBC4Ok)q%!<=szhvSzr)w+XoC!T`NR`n?itOIs`R@z
zGc~{W-wJT~<)(w2a1a)3)GYSwa-Dkj;GS)bZ3fPfoj>(h<BnUQm`#3OHu!c%*B~-Q
z1fTy6<FHoS(J8C%O8S)B@Id>W%E!hx`KpTh?DBj5eRV2|OGue`u9oyZvY#yCepk4K
z^niJ7DGWMEc8U%=tOpXSaZd#DrUp*bMqhm{-xvXAK^C{$)jK#(ar(V!Ih3q3zb6H@
zuUORvHN>=j6RbO82`|j^jZ0p+?=yqmY7e;Lg~sy+)J!KI7NP{ZnJ1#klM67kAs0fs
z-$vCsw5}7`ylOvx6k6}C6em$Ag2f(n6$hPa<WRH(`8t0G7na+7A3MA-anVwj$3=hi
zADU>s&X?LimW5Kd)@+!XbdXoc&6>K>&lRz9F{%~Wq9`&u!5OVLaxJkUPzq$k4FQ`g
zV6$#ZkscVyLF;0~b*ndn3ppL9x_OqqMi|NCEM?Zz3z^o6gKz#x%$|CGTm5`#H`TNI
z$@go2#Z$@VR(Xber_k^s=>qmZ7Wf*H;nz)$M-7tvj3ZA3!{Qcxrs(>$^6#xNu9`+5
zUO6yJ<`q~`u-V${>w&M_o+9t;*W`#~jrF$_Yf+-(Aj*bDy%uizp6Hf#9q&<liu4jM
z5fXnnRV5Zz+vB2@B0q*Nduwv<!_|q3(=2oC?^k}}hd|l!_`%o2jgY`<@poE3+b5mX
zQYPV)!r$pPSu=B&PxZ<v11@@_=39#+BNasMD##{7&tj}R!YIj>4ehjUZ3M>Dvb<Wc
z9dow`dQO?+6{qQX*d|mzW$xINBn4Ja!L@7D!@XpYGW>Qt$elI)VNoXdcwzZ?X{|t9
zb#1w=1Fp-b;YmoRrAiS*z`R_&`pEiM+nZT@mz}oT5!WgTI$7*0lQ{gHQ!jA!%d*Y)
zP_q~JiPEs+kDqXR$c4Lnfc1Y_a)r_DkUUsdSL8j&n_1>*=i%^RR;^Z4tbq4R=P7pG
zm3e9RS*AA8lq&IO1CJ161Ej=*X{#vz@n2o8PTbGZdYYK!KP)v-zU8^=>F}tJG`=rl
zUbC>!t{gW!C_maX-KJaJlMNSX?R?sM-X3SC?j4xvA1aNH3+KH_J{{9{1N4;bn{N8P
znN5SByWfIJ`>41>f_RjPcRTsJA{<-o>||7MjJ9xwq%Z9$CjC=OQdA1>(bXsNIeUke
z$`6`M@`vSKyT0>bpQ$^230F@sE&uyR&NwKxK)d_AA<mC%P(D19S6!?cCiA}lT|lD0
zRTP`aXMzvtC5fVQ!X*7{>w%VQSTzgo_v(GiS(5I8iYrE1k8Ryb@LR9(h!2?P_Fdk>
zh&<EhywTX#jNp(~7zijmgkctU)?@i084nxk6`+3Hb7x0q4QJ+!(a*S*KOLYNlIvwJ
zRhVyb{KR8URU=G)SoAC<wmtV8o?|Fz)}U&gmr+USMiBI#QzMY{-ho~a=^9>^9>bsH
z>*c)uIa_jnGaYp4ZE{`Q=W=Pi>0@5OyegX~?x^&<gjh%GcpBxr@d(`{R4mU**JS_g
zN`hTd$zPXIy%r+NynOgQxevuzF>FPZJZD$+bXjXTqJhm|j$d~m!q|ZgK||%qbB3kP
z(A|*iU(uPtyiQoXLEyT>wc$^1N5u**e!Xuxoe}A>t%0RO8g4|fj$+wsfZU7~>REwU
zm4F|R%jKEQvKad1N-C?_m|*OiR9yhE)U8%;^-+n=aeVcHRs41*8R)jigvpNj8~Z6q
z=0rd^c<SSWYP5)zol#tNxE^k>{@5$`!twRa%$4LpqxKA^+2>iH%wXjDh4-wROrr&=
z63+QwE(ql2p1~=jkKbL_BXmk1bvFiH1WaD}$Mv><1km)Rixn$)hFRa1zIE+wv?v3w
zj~&<<Ri{>;=xb|N+LXIWM<`3<SY{x<LaW@9ei`vm)k!<~YEkLIxcQ52*#NI`@2yb2
zZj9`dU18pt^qh_Yzbwy6&Oo0g&V3;0?<zJ(&N^4l<Ik?@*RWqP?2R}11Kvh}%|pV5
z?*HD+xigm+Oa5lASRsK6l(NSy^6nOilTEDB8o}gyQt=2gjvPTt_a>|?OH3rBrsh8x
z<FEK_zV9w#$&#QfXUfsaFEIJs4|<m+`!n~lYVrIl&VO!_F7?_*HwT_qD~BnKQeCR_
z(O<2@(59aEa!py%=P_mH7WG&_o+FLEc&&h{h(G+WTd#pDXJG0Vyy;BP8L+u`!uyV^
z25q8Qq0dfSc5y=FH2j~OU%zb`Y#j;YydZMr>wGwr2gneea;3g)Zmy<@6I}N|7J6&$
zmLW;A2l|88{F5#~t5<awgCzZvZ8XCu{d#xKeD;HMJ9->i-YVV}e_kf(re^YCd4sb{
zs+1il2tUC$4d!JoS70@pD@-6PE6=wNOpesH(kdZ2<Ap6plu=#(Kyhis3$B-sx+QhS
z8@z8cTgAIQbZtC)MsM0X9k_evu8Tr<)mEl6+H?b-03b9wCt&r{{oIM~fc*-J83o0^
zx7Y0JR+`hAgn(rI)43~2_oxQv9B#d1TDF$S`G#yWdFtM7YrN)(%NE(k2YBa~R4eiP
zM5~UW?{fQJhJNsvXiPfdVn(S9+~Uk!`DsPyOI6wZ%fi%6{{A_-&p+*h>76Q@JPMN<
zJRel`DO7$$E*s=RP&_v1MT`27?f$pHKKr&0T#>@s9i_#GXw8#b#j5tC@4m)5D_~Zr
z`iEq*8e60%);juT(GE8*dyCzUei7aU3-kh($1z8W>(73xraU;AHaUGn7x+zyZ#Qlp
z|K93e0zKW$=4PYzJHXw#Wp7Sm-@?tTh2btux|lRlO$_B)j~wYjRm7V0d4VaReCX)D
z;r_dGNzLsN?1F6Fj3dPjp9w7I5|}-4QOEobI&ayxx-d^rj)-(VQNnOqRmCJWlA)gI
zZLtifcy)`D^=?AGe?ad-ifCoj$xw+t)NiZf44f*L3<{%j4#+1G@{~$k4rjk!7&zdx
z>A=jZs9A+qbc*?OmT^I|g&N_x)F#e*r8oW##Z8`!uHpp*C+BJRg(RYfq?GlRwK#WL
zXx4v@AYN{D9Tvf)%Zr)cN_9{^S;_oq?i%W}dBB1O5MV|(?V54i)-ndR6XxPmQN^8D
z9H2+ciWyYG&bA7@4cW&R1?It!(}?1^f1ByBgxm=jD*09E3{hh~4*r*qQdA^u@~6}m
z_NulWitLTi|0|Ea+&&Xl=?ySP@AA}XMugR}N&6d0y2z!6_YTJ%;im!9_O13!7v$Qv
zJO@|wQC6kX;Yyk4#J^(F`buv4Gl6!0;_ES06M$BjoQ3&~gh~qs2TTM@kuk!n(=MPN
z=^ItLXYh$ukCSZa&VCiY%v0T7<@((I6Wkiki5<J5F)roF)pN;}>3WPgsq@>L6uy4G
zV%C2(oL`Nu^SQgHxp3!znGp{)Gu!_v)vt>lykaG|kX~nZKRS0t9&V%*S7qFMU)@LN
zK5ATcj;r|bZJn2LLjs9aQy($Au<w{N!|5bCQRDDg?jAnoCas^r%gWEV^zLca0o-kq
zNWt=3i_Ekiu)tf=nTVs}QCGF!_YU&1kwsH{b|d_p`Q;_o=JCVwvqUfV6H4~(cQO|i
z$>~f`W;wTA(L+eKfFe&+ADNZq3?BZmd3CPdKr5ZGU@P#Rkciz@{ZI7!8R2wxGNA0(
zv(CJ8n~7-nsaIoi>|McrWAL%Zn@Wx3(>>{L7kKf1GycOb5Oqx0?aA!CPDRFf#_m4n
z@($<k2I%wiZD1e#h)yT#oY<>bzf8u>TK8Jhj=+Pdhtlo*!@T%ronVz|*Z(z%@9aUE
zn@xP)-<i!W6>aE37kHochN=gKzxj5Z-hU_ShIFb~wazBZQhA!D*fiCq-0mmV@Ada3
zx~{MP#A9#&8t4CC8{vsR9-c2=vU}$K-hk8n-T1)2U;h3Q@6OE4I-`z}R%o(0WZ?Vj
zIUWumP=g|^2-ZG+z0Qr}hacbJV{x!`K1ekBX=*&@US;1#n%I$$Q#LI-z%RKdgk-{&
zyvT|<ZRaSV_Nq?oygMle>wQUy%GsID!BxGyye#(Ryx_*&Z5YSxJNOSI_ukmFl6qNJ
z)aHEymqUQQgonhd9(q7oquxn`pJURvoTBPn;wpx4F16hOzABQMguHUp+mH12hFlsM
zjHYzzYS#EgbYzU~t~=#1Me(b7NVI;|ag>WF`ys)cJn*LIM((10<IW}|e$Bp{bzr#s
zre%S1+E4=RkITt;?VZi6i2(;NZR{zvo^<}u?TM~~Nu>$qnSfmPaUsqpxmE2MiM7%F
z+!*!q3;VD4iJITv&j%^i7}l&m#p~*yHH7DnJamfp8-j695Y9)O`QD0r=;=R;hI^WS
zYx~dth6|tm-6Y13-tMc-&ipQT?#b=BpW5{93kdjcV{oriGT#30pXdAr+9)B>%w^9>
zLQdyU-t*g5O0q&LHn|15(%e$DWCp(|ZvDQyxcytygQ=@pQpb-t9c<rA@3HRVG_+5V
zg6IOe-(XtYyKs@71Mii2Lzp_(&W&dKwMFVpUtUDEZ%Zcutp<$Wv^?i)Q>~7)_cw|+
zPwmQUGTx~M9mwR+gImrI^<Hx*Rzhb>;RIf~IopFH?Iwomh>0#;FMwpb;vl5CzOBBy
zI;jw@EVok1L^i}1+3`A(i7{H**8B0?{DJ0+3OGBnV(KaB5hmW0+`54Q)pl!Xyak>2
ztrz6+M@GIXJI=4HSbO34GIWUCXfr32!-u9A#-QZWNaxc;^HA<^@P~oQmFL*>gEn2u
zSmw-J$C|h1uAKf`)jT^XbdVSHKR~kjMmbHQoTIPG?;BOSi&7PZBWBsi(H1q%eG<Xk
z1!GD$#lp484N8A5P}Xd^(0$bMMd;k~3XY4hitSx@&P2rBxSL*aDom+&6yJR<*{!@_
zRz_SuSj9aYJ7zwF%c!}QS^K{J=vUd^DV8EVYT7ZZY!;_h)s9l<c7<cHaIFKswMV2i
z3e?lOaF4~)H=em-U%YXHCWRi+>o&Prw@*9_<j{#3+P}~#;(`IvMd&=IxFlE9nKJjF
ze}#Oe5A{61fj0982fhhhfVijL=mbJKo@|MVC1J(l+W3pKN@IXr$F-k(*U+iy9oMO4
zx+{V=C+xbv332?MHewFr92rWD^L{L)7DicreL`e>>5~y^Y+Biy3I*Bs%RF3VN9uDy
z*VSV36D~zrU|k)Y2fK>9VoH%n1k7o+NuEQZz50at*(-u5?6I<ejQxg7PTL1jVQxED
zx0vR~Gk9TjbiC!x(^a*ro@tC_8Kj=vp6HgMTCRfg2(+DY-n&LGcs@$LKqiAYbMa@1
z7L=@Dg<41wpAGJUbvV9~NHX1R1u0l$YKK|7isIgCb|%<6o8~tziV@-ibMER73_=t7
zFAhd9ddAH|?pcQ)ed?rXHR<M@S@6trQ~jly*9MLPb6rbW@*PR(u~SeNreGS{W@!0R
zz0O5OSI#|>f$TQ@o&ba7*^<XSb44j-K;E||UIZdH9$n|_O)=!SLq#CC0q$2Vi|Cg0
zKcedT+z22=dD4*ln#HI0NW8f8gXe>$b)CFmnXRB>Zda<IUJT&{0<B0dhmOmvmqO8)
zZv|^krch<HoT;K#o+)j`9lP5~_k0D-@Fa`tdWzBtMrgl(BF1CG(fP``!HKFr?zLF@
zIPhF$Tz{;fOk)#2j;1Cy8EI=Nquc+-x$96YU|__G#EN1i&8%qAN<P6%Vs7c8HR>`E
zQEE@*NyJm$hwcx1&l1RFmF=IqXU<FO{z<3Tsc3r<_h!wym&Fx=f;&!WW{9@U3%*(s
z`d9gYmQxiBlm<#{p>Y&iuy#Q<x{pv0d`kfTzx0gfZOyDrDm%`5U(Bz8Z!GsbNBrTQ
z*DerpY%L=<oN+=oNx!SKXy6>LiMgP?d;HidP-^Xkqb+1w<y$>ZEM%%ht;8KJHVo>m
zpiad2E5dtwWtNj(<v9VPvFzdB%IJRAwh=plEz>sOTk}_78Y2^!EME~8BIe+AnBF=X
zF^XBp^3@E#IQpiDTBl(z>~2sI&=P<RoEI#9fB7R!NqFX3lhlem_y4PApC)Us`E=b*
zOJz>8<B1K|%%yhs6{x(~RbJ|v1H=rz#+xO_j4Ec$nRwn?Q^Jai_fMea;wGsP3*3Bu
zGN9GRf?FIEubVr?F>!OG13?ZU*>536G?+)kqwzX%tjhpdG`g7l)Zkw~!i?(kYfruW
z3e>E`8!-;M8N+vA4vj4jh@IPirYXHzd?#jP)t)<tsY<Rgv0}ZP@83x>g>k}q%lczB
zeT7B8{z(=0xDZWfyxceZEd1EGm6O}=t*$%aQt9~lmRNoHvCi=3p~)@32Gs2^Yg}>G
zJ^f$eM`oIEa+Y6yFr9LBy+ybcS;ni2)yY7=9KgXm&tR%4e%)7M8(>mBKxBi1K>ft{
zLBJ-@bn1Z+aRM)*AIHu0#9&SBh{>T1;%iz}s6yfy8|K1ldt43~@LU|w`3Hxk@DY&>
zgG_w5b#9X$xys^^4iVieF5Q1^Egie9i#AhZJn$BAx$k%hx3mS_aGIQj(k77BOdi<5
z<7=MHN3bZ#=^c#)0APnY26Nzx?)L}Sy_V57TS6l5EZkSsMme29^VBP*=S|j;_ov(G
ze_m}>d5R1ahomW{>)@~$sP}o|(VfxL!&Wx6T6~@`fP@}A$~j{?ar~wiLpgjw&s>A`
zd?{*yah-OLqKz+4x&MiYm}z|WGG^#>#%s%9vK@iX&T1PoFCw=Ig(eu&0V1K>qROW-
zL?A(~ZsFOYl)>%nrDq1825%;Z?|LVcMgfUzXF!s{8ZIsrb1p8^rPx-pHX^@Oo{ytF
zN|Aa8(GUzWoBCls9ie8raSCIdWra+C4)(3D^zp#DQ816k3uJuNOvJM+^Cwv;{73J7
zUTU$ucK4wB9gCQDRfHrA9><bd{^!Q&0&T{#IlwPRYoi6D2o8Li`t_LmlP(I60S|L9
zrN}9mcq?u-7k`e&k3jBOzmzFUi2d3I0u1@n+hl}GPC&MsZuQsu>8oex4@juHQ_C8y
zRIkO@zcu+zrK@JqVE(0!7?GP3)kqVwKkQpb-&tWN*q4<C8MGtKu+8hCo(2G43*Zq3
zlYd4xICuNue}6nKEKBtx2cIu=jL!Ei#)Q+ge4h<%j(X8H&rd2zD!3afy?2R}5td|b
z9zfh)a0sKy-orU(>-jASS!ZdQy!iP`2#kDz+=rNy>RA!JJhEQe<elXztuGY3fZhS0
za|goF`MraQ+{uyJ@CVo!8AI!BM0w-x{EBrVr7XF^2P_z`lgTq0O87bhRi=@us@a;l
zTG>i^ymSZ~)uab$T(@(_^g;C~I<pfq(of*l`bL+$m&yOQogq6dl6n(G4__)UrS(l>
zk?JkzUl=7TJxYd80G{<tLE7h35P#cMl*oTK%&_RajV(*7t0j2I;~i;cT4ez1F|=2n
zCxE5GD;(ndrBbiYLeyeOoqtmM51^+*x1~h1RX>()%$cI{v3B)kt?=>^#)}XNugOJn
ziNt}7Y1TZ%!M8YD#4kJkP5_VQmIXeg8OsP6)E9|X$$9|&d@p#B@?BiB6pEdtLY({o
z()+2Xa_BMgMHR^@`>&#DfNS^Sue$_xadjQeOpPqDmVFfU;vl!lT#d=hhb=eHtlqnv
zj$|M~vG}ZnN8MO?e#2Yser;TX*GocLF(yS-l^&g<igD=hl2swHhQC4#kGktf6vri%
z_nGRC>IqcikjY{>R${eGC~<bY?7MAGY$t;g5pI~*KVa8lwb5>l{G-@Ks`{<Z!mI6i
zf#G*vlCO!E6nt{ycF2UU99mW`<Lj5Ovz~0m5n)c71DX$po+u_a#<mi2o3FXD5^eSo
zEuTHe*Hh@lFltEEL2nOB1RAHM>xGNKW=>m|Vajki16ri@4{-Q3fkm#o0vvPGCYX!?
z^VLl16%fA`7=D)ECNQWW4PiMVORH=JX%6~EYq_<z1ICeL!%|I*8hy&H?Z&q8S3i<7
z$(FmB;(jNlg(`U=ti26MkDA0|uKn1d7i3HpxsJBdtb_%UM`rXSw!kFS!995UyiIIN
zomT_`@k24TY=Sit8~8j^Ge?eNH1g=cT0dGX=`}#9%=*8piG&B8_VK9Kk>&U?hYGGx
zgh`yarq{suWlYk5V=7M5VP=!MrKNrb@qw2IUL?P#@Bb%I^9y+c-zdQP+$Ls?*rQL}
z9nu@DnQE|hP>l5WjkNOf6Y!!J6F|#1+9up!PZq=*e-5}+e;`2HmHclPXHN}Rr+h_x
z@qQDvEu<XO4z49`cF^X|o;E(qm=0!c`5Ek6`78+e@r>oC{tF-PuQC0aSTCkzSJuUU
z4!<vpzq|{meV*hd`ItB#99JaKmn^X=j|xsZ1SP)3Rwp2tvY=wEsP%~Y8LkYi==#DO
zwohd0-2Jgd+Qj4;)zlLI$EKU{Wsubn@i83xUzVA@0A}Opz7!Sm9Az9*q2aylHV_6O
z9|m@9Wk(#F0=i~as)Itc1~nzcaor~4t4mL*4U6!VXK!Ao%6sTr3JE&u>(v%L<@+&<
zqHv(rO<-I=7Q$D4NVWG#T)*|O^H8bnk;Vq^66RBp3N<1GVaRL3N#ynjuf+KfrG2+o
z7%m=*=%6dD;&SD=L3!m1I_H!h3n5Y4X_4m1q{M%9s4=O%WZ>htkJ2IS(F>$c@FaUh
z(l4OUOTFSbpy_l)p-gTRWUYur^KqXsDR8Q!VC-;!kr}{ifzqnl+SQ7>=2JuC=qjRq
zie#HiSr3nf(Y12SoQ^u9jF}H>PKfTtr@!E3rA3Q;RO!CSWNv#Z5tIF}f3a&Vw;3*D
z1S%Z*<_BFv#Y9$UWPgRPL1WI!7c#}x0)C{#i)n+b$oxPKa2P$Xm@Y1Z|DtAwIP7Jq
zi`If4-lQqI`No8XO%00mmTJJ3{3X2Rz}YCDhu8Wwjjm15xBKvfo~AU~Jg2m27suMA
zf{)IXWeoK2LGtNUaDJ2We!9*_NsBS76QzVbKHn&5d)ZZAo}#JLhbE@l&gHlVZN=#1
za2x=6v$ssP<-KkI;Dqy*Kf~$sF%J2(gM<t-q4;ycR~oA^`yDasg`$OFZ&j6=4nf$r
zV`m^xuys5}t^(vn1j)Hole3bz!(K(c{r9K4hye1}nxxyl8tOj}fZJCY(Nqh@(EFf{
z+{KRis>S4v_B^*wD_y^7-D@hnB@K-3Om1g;#E>AyXC@*;4ENV%M7Xh~hDm$D{;{6z
zG2!Gkb%jgy9Ca%M*pldAtcx&2?ZSw6R*<6emmVWbPKCAb!>w}_KWtQ7wst`OJNaji
z_^BWRkR%E?(BqNX<<ogUkI;qL^OQGtGnZ^YS}$xr^mP3`a0uG=N02uHvt<jYb^Wjq
zDXcP~%ji;Vq&?48xb8iIx}%OUt|Ix$p~<m7ow5DD4xJ7L-F`q9k*xw8B>n6$@h$NM
zwr(44z9bftry6>rV`f_P0aYraftr;0jQNziY<b10uoH@=M|iii)p>R$pCwne)GI)E
zR0UbOvMm-16twF0x>Rll<bJVP3U2af8!gMNgEY3r&sW|=q>%$!MhRwb0D*aHcVdl+
zQCROTsn0#rzj4-2aKgY(dwv-<dv&@!pNlllLbeA_RoHs+yU`=7>-)m+kf>6bRs<PQ
zHpsc4thWbfNI<hxo%#(+P=7FJ6(1R5MA$o8;q;k!he}~|#yHC6IhrD!-%QidXjq?F
zk9)Ib-Q>bR!6}u~NlRUf`MG9D@3?HX{JwpI{k}uD@i^+9j>wuu$z*HAhi$jjhmD%5
z;~182-<`ioTtTWGdZIH=zFt_Ie%K#yh<>a*+1?v^C0@RXiC$dw(-`1#f6riILiy%8
z6LH8Ne~Wy79CH6xA9J_nGY*+gHPr`_Q*I+U#f_o-fQl-?=jhiaf5$F>&RnzGNuonm
ztXw7kX2pE}$tC4p5)%j3f)?t!2}QjUiq)jQ0Bcj7hxzTtR=VYx+rwx*r_RySh>Yyi
z3{dA@c)M>8fL<<t5X%W{y@e};8~*UzKz+cWo~Sdw-KQ<jf8(i$V(I>p<ynHn&x3rA
zkRK*gpO$7%KV0?0`(cNjK2Us*21UL;C;&eKj4<aO-I-?O{3}>*w)$eT%xn!5$EV8w
ze(%d_b*s_pcc*ON<Q8G1V~k1js-+)8x5UOI`sg#*M=0pA4ciRys)a2=iO9PClXBPM
zpeN7N)S2eSsO+clL(YcLz39=%qd*H^@wE|0_tf<#WA2(kpKC%~UF}rG9`zRRw*d3z
zbFwZ7-c8l{+t;-2!$aKW&RUu2QVZn%1p43^;;+tNmjt;D+E29O>+-*7XU6Wot8#^}
zND8x4Lv6J}S8e!q>}7-LRpz*gWJ)@>X5d8OZ@fU}D=bC)J!`jy&d@I%#yAV&l8(ub
zlQ;syA7E%)Ka6j94NI~8ks6qfpOolDke^<%d8g<XqN1{!Hi+rUGkoIPD}HWz*LzcK
zfTF&v79*@?%$v56Vm_`NPF@byxk<3`=g0YrXQ!m3FDu$_^7(g_NFun;fkBl`X8`b)
zp6&RR58c35%Eqf0M=hVcAnh5P5$gr*PyihB0&HxNt2R14o5Qa|MoXzC?F?K*1}V+z
z<tt`lm&z99Nh;(K#6AC3b=BSYG8iRMvpk}ie+BvG{L!>Xf8J~I3js-o2>)*Y=G_w%
z&sfO+HGaQ?Gz@Dr<^-!>n3qrFT0d1q_Lt)u(i)nF9$GoKV(;Xs@@v}VTba#2M`wEh
zyCm?C|1d^p?JtIR)kOFb%ZhG(xU6DLZ^Wc+)QDfhak4b=pF#wPyY%MO{u53DR*%V7
zTN8}z-J1H5U8el}{z-OSPrh@*U_O2HV1Cg0p@|1b`zJu_NDsJGUnxM#*lw`aAmHrZ
z=!{c-^3G>&{Nua44gHtz_wHPRTw?e^p~gV`((v@phNfPb`r?JUV7+bj+^QubWXfQ=
z6t}!lw8SKhI>jhX@Cu=tnnIEKdTDvHiDE=uWk8eC6~@QX>DJ1L6^63Bf~~p+HhJ2|
z3D7|eHRcx8=-HZ@W<o<=6+a++WLC9O_0&XU2TJPq8U1E$Na_9Bo71Dfb5n2N8Z#TX
zBP$CyIqMg&2P3ShlA>IG?53`)Tt{`Sbe+7YJU)8I7R82-j-ERL<2d?iG32_Mrqwp6
z9=W}3h`D$e2f3Ej^v1_FR{NSonsKqHXN*DB2s}q=G+y<{q{5LAMV^sGD*$9)1^Wgk
z$b~S-U`lC2MP5a1fUS8%U9hlB#7{jRal$ks*Lp)uS#Zh7lF2I0-EyT>KNfl_$@@$r
z5?(GJg;6*wPk)lX#Rk(Wt!emJ^;`Gt>iH9t_gmp;VVWF_j#Jjah_3;G=>te3^x(&e
z(%E71NX@ii((YaPca9^|Uzne~eTW;BA@<NDU=VyjG2<-o2;&yeJKGelC;b(UBi$Ev
zCY=zz8}DZA7jr7GFuN8ip`uV8KoDAiN0PUJ_Y#Dnh<v)Lindr&O@W20o`pp8hXut-
z_CATH%6zq=2393P#Uw)|QvhR)h`0@fTu@ffKe^ASk?=Z3imZj|>Fan!jCeu>zsjJT
zZP>}UyxzMiyOk%1F=j+8h=3)icHw`ef`VMSmYS(X_Z0f;RXAO9R8T|%8NacP6&+Ip
zFrnb7WL8sUb1uqoJ()%R4MZed@k=`4>dEoO*P#1q$yU#i%3QVl`#0|*QFlfzE!c%=
znIS$`#)bvugDspT&rm@&a>Yv2&)LfQ+VVKI+7&v!l7iykhyO<!L?{5m#Yph<rg%wJ
zEtX2&6i?VR@r*iA6Th;mg1xrBjQKO8npvExV0f~>bZk{Q+e$_bNe~a+V*@zllAL;x
zY-${p8Y^iQm9mmP#=d89l03K<we~aWN_Z}U#nqzWMGUi=701Umt-XLTDck!aLb(u~
ziAOyd9Xg{DiXR@(CwTKpMYke7Z~)M7wzDA_$4R^iI-sGm2vUP!9MSlCWCX_}ti4yn
zeYmnyi6^)XX;E-7Wszt^Y_il`+M^CrIsapv^a7ABvONY9j5i7*JryMz>QL7zITfWc
ztcI*IZ^t?-^cFhPxLF^Sr%?5^akM<h8n;~IYId}K;V^#JMiRq-Wz)yNOtT6YEr$^m
z;8$=0z!4S!K64=OJmUy3AnPa4C#wm#F540wBK;Q5BwZ3NCp{4MC1n(jBpnnEA;k=H
zo244~EsGvZBlQ!bp&_swh!oZV*;6rKCGXI?U?t!Z&==qo(0s5Duo}z?{1+??{2Gi7
zJRD34ycGNi%o7X=JQfTFj4tMOO$xvXOcAyNbCNZ{BC`glBngr6;F^dl7}INkQ`01O
z$P%cbJ|8R(91^Sn)D?aM-WJRWyc0|c%o?-<fv|uV-~`YVfC&f=Boiy}KI1shC#xN}
zKdS>cF{=dFBP$kIRwv>UNEHSHmD9ICJ|hHpIcpl|C(jt%BM)b^(Qfik2nn68d7aO<
z*k)#S-s$`A*zS<u4=nDa--(McyU@R5@zK9xpB7{3cb0B%&Liw9r-Vl|T<Q6zt>NeK
zxb+#srk)NxRe9{gQY`LBhoAS&yESiP=Ut3ANx`UbKWvO_M%AHX?$7ny#n(+f=b@GF
zlZ(xF*?!S|SQznVPtuPam-9}4k!l>XvuYso1K%GqM<Y+cTrK0#>=Ys|!jlFv?{e;v
z*$Vb2x#%Fj=5HnQt>0%b|JZCd(=OZ@>~tf4;R-LESt4UQQvl;c#-iNgxGZ)a<1djp
zzbc>E;s0{hxEP6ZxXf`L<d55IL**h5Mdcv-xmbvY5Ukgn?e8q}Q{O)^pWEyV)A-zP
z5ae@ywdzjh+l&8Zo>afcd@@taON&P^4|Yz*+&<%X?5rYhMorYbuxb=@HDEpSXmvlc
zud0-}sA?edTi^dPM<B1j+%e<h?3^J#?e84(v)?B(|Ius-(?;A!5e(gY2;gzd@8PGF
zK6d_C>-u+|<o|Sjyegwp(Tdz>5sc7$3gB7H<*Yb<w`v&kTi^0WWxOHxLv4jQvuXpc
zki;YFe@hrLuXhfnUuu!Lp=vzy81<i-=OdqIzSHapQ<LdE#((xlxD0f@uj+p0TZ>;~
z9+c@!#z2XC5KP&88Q@jSN#Cn8KizCB(?Z;b5!~oP(O>q-?7)Z@5^U96?oZL2?~mR5
zJmA~RFWo}CBcO<;NI7E%Q<Ev5Sv#Yf`PBSp4t8#jSxojFxny-dyy^&Mnk-hPyJ|Lb
z6JR^@H1+yhHAsoGxlD7O{+PqToP){BeBbOi({S8R5*%=TyXrmW%Zj6z&vXU{2uaiY
z3*c(z59`Lz`QIhXL+8sxgL#l?K;2BQ7=CT?A!{acisI)&#wYd;mb0IqMc)rHhaeBh
z9Fyyp7mA~pKf~)eb8O-km;5d%`mD}=A9lWDj&y!xPH~RN9NNTQlZ*dP@ooQNp2WnS
zbEeM|xLhH%$5=wN$KZ+gK+T_dPxXzq@U0(Y9>>Jqmq%~5!US10#hCCX--~V`5=jAB
zF)>r2`!fd%o{KMSjtl=3!{F3-zYBjA!x+?fmkSS@f1FNxizOQPFbf`#j1o-G%6{!l
z6sq%PzM*cL#{k<+(-z}=;4kjq=x+n_)!!$W%IfXRFCx#y++6lMxZH3)t?CTs6N+DC
z9-ZkV#(;@6PE-}l9(6DCTi^dPE4?SnZSZ$9Q!Qf-lZ0s~lbp%V+!EuE_#Nn<*s^+s
zbXHoqD)RRNHr&{Xs*}yp{ISj|mI;s8xE%e@OkmkFuX=TTmAo(Pi}n-GA*2!+V03j~
z4fwOZ`Ylj8)TVF^SPEzePH7P4&xF^*NIhWs^aj7C&;BJhT{VwbmE(u^<YO*OXN(-u
zue{qo${vLH>-642S|-F78}R<+w<~rV4}7ur(e^!Vsr)e0yVQ<=?*-uc9V)|uO@;9M
zKoo7rft#*m2mYj!bh#Sr7Klq~%XwE-6&DI>%6Z!Zm4>Cm%QEGQ&hN%=7et?`tYm`+
zyU6_h_9d$exgkdDi#{e{jG7tkC7LYO1nghpoa|tDUk0X>*V^1undm#>)lZsuO}bue
z32k#zi0p$H{9di??tg0{ODNVWxlC_Gy<0XjyS_e95Q)9sZfbfC%iQ#r+9_Ck?D2D(
zErt;?D8mO@Jo$=6+E+cDK$9Z=g^TD3B)s~I8<pnOo)ac|!wY{?JZw&`PH=l}akM|$
zd>D4N$;{5!szM@(ANh;4%7eJySVzZjoKTg57+q+-k5#DunZ3ND!{WsHl!WSPBa`sU
zU8XuRBMGo>SP>#%G9v-@8%_AD{T6BVGudxK_MiyQ;fQg*&zL|1JzO|`#1^&I&F#NK
z@1*|B6NBDfBk6j_9>zy=AiONucPQksp2;51)W-k7Jd7uJC=T5oA90|1CrI8s#2;3@
ze^6JR#iX~VB#<Q@uPjI2Aps;>F?PlRtH$!vEM$c02SQW>U-8xOX@9CKajXP}h89j6
zT^&cg<3#k(6zS%o{ZUW7s_HW2<EVXcq3W9ayk3QTgSR+#Xcplxyu+DCcq)HxQ>N6s
zG~otp^v<<H-;0X*+tt!x-lv~_D?L@9mc71$o)oP4wyjEe->u36M{wQ<#1Nlc_e5&}
zSO#eC`mM_Ez%<c^)KLuvMh=&HD$ikJf4(13C+2dXnKb+Yzm3ILJ7*I7AuJGFEiW1K
z7jh>E-`pv^k7Y(?fBybg+j-~pqfEE-^-V7x(?-bIzv|@UwMnd|a1dv&VD0#6U8V)V
zXLRJ%-ipCjJ7iy9O)4Pp&aFxTkQd1Po~_C~;9$^jz$EabTk;N=Uo`3=z;%?rI`8xy
zU8Vs*Fst^#o{9GXgf_dcmJP_OPfXo+drW=UO<7$i>p>{yCbti`-4!)o^0dG9>E2ph
zC#+XMUe)D@2geR@6=U8_QEV9Z9hWRa`c>tIK5|#?aN$!QZ1)z}n+blW{I}?UJ4T6F
z;JA^jONXt=cjU!3A%sn*)XH}%Uib{fH_W>D35S6Olg{5(+A=K_zt-xVvHXKB%DAOo
z@I+%@_(Y4lH^G92*i-Gp<!+_urJ^nyt=I*~3x%!lKmVrL2ky)r%DLC4toqddLoDRh
z`jQ@?$9%1|RfuY9?|+v5_sxoBU3~qC^%;}a)y3Wbe;k<3{>itiT6nX78zkn|J`>Cv
zT6p(-_ekqtW6zzAM$2n^MSQ&o82ZcJ`rgpj>xas0*Q}M_w>az>A6@9amnC^=PrfnO
zd${Vcmu3GKou*3QZTpLU%Dz2=%!-x0l`aPL_IZ$38fklr`)PZ-Z~nb?&0oy6Vx%Ki
z{U5r1ls=)F88PzD%ij$Bqkm@Ky=+Sg%iPu_IXok&RiJey`Juh^1BOq+1jq`1mUr)u
z+Mu=gOuXcn{Rz!&P3z6&+lBJoeG2Z863WIr_(3iv3ygiKBW$F8xX{T~UxCG^O`1b@
zR(s3v8}rLQu)TEUou=(fk}1kvxroiBQlKUIx8H0_Nm)g=veq+IS+?SHYx>AiJzdoy
zv5W89OP}c@RcuT819GCj7Mgrp>U&#xo36r?icL1NlU3MTobC3%*?jJs-}SHgPwk8U
z#;oaY-iYrqhRkQo+KF#l*Al1q+Tx$AkwDdBYxt}!jjpTPOUjBhhFj9+-JgBgYs!jv
zg~==V184%t!h|~B=I>t?Ry&!Sbg#tVhhpEN>zp4W%5(*jy-Zy8YiBq2{#u8`S>Kv4
z8N<!Rf-+>IL^4#2reZJYmqEDpn8AQfazJa;|E$58(m`jp;zI^{`%Z<#?cp>so!-Ap
zLUg4;MkPySK(OhmpXz`958=WT%B<=C20SIPFybM@jKpbeDr}TNPiL=c3u|c#-E5Qp
zH}Rk~QC~(5U*OOD|GkHL8^!AcU46Bi%V4~<d)oH?XN*Ugzi|2TPs%>YccWZqeXYb~
zZ)B_103iBTxbd;4L8jSHLyyNA{J&Ttdv%zD`CcLxX~*_Bhw*=t#FD{}jrMf;Lx&4x
z#%Brh0fwz@t=Pt}`Ocbd@}e#C<A2YXCv0_?djO`{k1PU@O+E*+*$ml-AAt64?fm_n
z??@VROUT5ZDKLrsbdNmWn)sj0(ds)mb?nSt+CkMTbt#=3ZUUA$-2M87Q6K3xsc%bo
zrPBXY)B3M6-=vlGSZ#aabmir-P&Q+DE9HaLV_@!fH@rl4?B-G*hu(VQoH9ur`-!S)
z>@edT<9{zzdsv1Z12l^R1&EWG!+*T5d!c`v|BLgYn<kd8`^<vB>FLnr2I%kY8T`-u
z7wp}C9T)*0!=={Th+NiYmq;3Wnfv<xw%^?GZFXK`KAttk5mry%%J8uMobfBRlfiWU
zjZ(j>Rcw{$+AlI}atPg0?INa>&q&)w*H~5Z93uC<5UL@nt$G+IQG6!bdR<1J-UQ0R
z|F3QPG_ZWF=`RJRy0A4f+c0D2bY{Z1N9VoCtjVi!u6c|{yQ-@>(hN;gPB@FxLXQj5
z&#X;9-a9v&t32%s;>wEpO-(DLdYtXI)Bo=;yg9G`b9OKcjGV1o`eeZE^4zFq6U4g}
z1|YLL(+S~QvCr>R)kgmtq+6VyS<cMeUWWdDd*#hjja1$4bGCO&{Lbj2+vr#K_(AFU
zN9p}7&Dend#-K`Jqe>!ql3*$N7^U1~zCT>!lZ^iS6Uj-H1n>1pMCoigOc`%m(qiRS
z`pAlT;icHOg)NHvhwRjT&ZS~^Tlcy01WGTm1?;D#9H0G^UiB_e*I;Fm7`LKp%(Ozq
z?aw!v=jKHFsd$6fZ3X5Zz36>uZ*N=swN;~JLt8qxiNS;_?|`*gPY`dm&NMqe9lg!P
z56Vty3eAc(@J<O)c-8mb8oUNu4ybf<xBd1R{bFb9jK1Y>d(rGO%hz=A`^_R<-*k`f
z-AwmX#i%9Et^0T0H^AdJ^_<KZ?*;qeOn1iHj%_xW!f;HB%iw_32JTvuUY=RM?6=Pn
zPulL<G<DCK)YwAU`votJoWA#dto~AuFYe_05$Jc!7j7R%5NvxgtBd5i`=%C|ajZH?
zTE&R`dw3u>rlLBD>`yn$-e>o(@lI!MtmQ{_!_=mhQK90BxOet+$zu4<{-xGsOUwLj
zbtL)NzUpzdPd%5v3g5j6TS&_6);R~W*$ml-AAt64?fm_n??@VROUT5ZDKLrs&h=-1
zrLH~Iqy6F`dC#Y&tfeN7>1&19*01ev(dC?HiXt~vI7ox{OJAa7L(Inby}2xttzx;#
z6oxP6n19)hQGX|gO`l(~kvzqiO{a5C>ujrzRYX>L*==`Xx}?1{xQOTKRPG8B-!%I9
z*7Yw^X2_#lm&Yzw1cHmtr;7cUSxEhx%WR_dN!^=2a@D!o^M%q_MS%<LR>ZEmtDvdh
zXeRIO4n51ld&pn^xuP)Dc&#;F?tQD<$6D3fa{NP`@wbn0jeJh0%iIW(*?9ib?0u(Z
zUA&Lk{mG<kiR{Z>T~cRdou+YYOHSxd)zZ?$d)c#Xxv+n0pN+bo@%HxeZg#)B6>qw^
z>xIIRip=RFRX#=DyY9`Bd1Pg5Ywk`e+x4l~mbZONRc(9YvYCU`^S%jFt#ZFH$>!<U
z_J`O1zw6(wyX^1Ez2EjZnvHL5K0-!cL#yY=_5LkK{>3IQeeSf|*DG7Jpum2&8Ij_$
zg!jH6Q>NO#W~A(SQ2LiE$l@s-qmc%yYd9LV`A!ylR-O{^7=KO;#vO~*L*nQ(i?E1p
zDJrFRPyXJ%ou<e7)Wuk>p`ehVux60gBhZmv@ca_<(~}3^%)TiH3XSJVPkuJAE*lev
zV{I{THbWA;D$4Uf9wQmJKTG0PPk!9L0Wfdgc3&v+t<B2$;EI1J-Oj)F_Kj>kPOT8?
zYf3GQ#n^FoJ@2>$?h;Oi{{%C>0!=QSvQwGE$>4?*c!*2HP?*;v&%a<7+F&KCuRO~d
zh6X8Jy3m5_loT867PO!4f3k}zfW*vhyC}#E>-};npuV7M3&PAW3VtDmZsIwE<x$-o
z^gclFR6>Z;XGE${<om`AWSbk$g~}6o2ui0`5I*=R(LMMOX`VKdd59<I?P6-QC4P<|
zgdMwYp}$|EdnEKPXrI2VPrthu2WM5#!NrX9)oQy|YR!3WbO}A^lhOyO#%lj)E=*u%
z`%(W)0mUzbnsL%z;HfKmODN9Od#DQd+>EWYT@6IoKXoNOzlEC$EDRgmx-~zG!9zfw
zJzcBQ{SCaIXatSX?FhqyEs4vnlF9ql(4>uwoUzR2D=D2fs@JR$&&z<n=tG6K0y{Xr
zrHe8=f?Z?zjXgJNpt?G=ZHi1Nd?EANHfVu&k<oo?yL{#6?&cPA4VEcB6jOVF{gEt?
zcg_U($tjMYHxlUzqDcXoIL<WUF*|uuD6|cQV`i`f*_9~8qP82_9Bn^c@U_pI1O67-
zg;bo#Q=ev83V%+2^UE?(#ixQ3F1lUaypfV{<UM9URt0I>K{v`AO^m5zoj`{P0p0wo
zYQEy69XqzSsp5Sde=@~35l(nk%GBg+OL(<xFu3RKjSj4b;-YKD_1du8{lsvuC&$S<
z*2V6bh9lmf&K><*Nqk#4Sd>(K?+&Wk5!E?Wm^VK;f~4jG(DhEem1szB|6U=<a&mqO
z(}bUmi|*HU&lFJ)AN~mRl@G2C5;Td~tq5lGpl}><=y&BCXE&CA&JsZHpMJ=6NJPnj
zd-9(#jMiEF@M3JVuVokFpFY_8jkt?>X?J#PO-o;{&aiDRmL8A%`bOqqGKvXXI|XXw
z)@AHb696$h^XPcbA$$<^pb+qm;tKzQ5iB?kf`H&_VW(%37<Q+uSJu%sPj3t{n;=Of
z8NZ*focLtB6?PTfDU~(V<z*$%8zwm+_o>A$QZkA#={it9&++&=5wQo7HuYq^c(Tow
z2Q?d!9<ZO5_0LypAgmppDE}E$lWF5j<rmk~9!UUL>l-#f=U<f(IPMxORzBBhRmvrF
zliT{ZerF-3{=l>4dP%EhzS#fO(_Lk?p;KLXWoj@W25}rN3k)^tN>rNqiiz5q8bU)?
zcOYI2i@FaciaA!-s)7Y|<9G^1d6qaUze`D0|2sdKI><1Z>MT01xJN!lbw!*IwE%l6
zyLq`Dgr4}LIl|MV?-L>c4}%{xAjVJ!0J-XD2$_k#fXqwiR>6fsJ|-jem)m0DSrxWB
znwAo`4MeZ*4g0ctrmJk|va+Iz*5!f7gyrV=d@KGGHs-5|v=A%#odojWixyV)@fE~&
zFCt382teV_lXwn~oWwjnhl1rueyj(`4IgN2zLV4G=)wRWH+4{knI{4*ZEKE>DS?fZ
zQpuK*W;xisUviG}14YN{YYEpi^cC00S??6`^C7m6R#|Qzjbl<D?IEs@cIsIlP4Cxz
z6bRrL?793l3*Hzplj7(s9xTl;W)P?kvlyy}?R=%sMRg>H@OzwZm*>G6p)+Is8@umd
z(OtZ~TQ3o+QkvU<MomgopU7A1$wDx72gC92gDyY}-&uf%z%yVlM6~FXxdJqk*3<b#
zs#<0S^bUYm+Xps5Uq2`lSP1@t@U(|28_~Bw(*HuG2IzNDyjg`kvh?efKaN0Oak2Cy
z>y^p{RTbbI{N~{6#Z9_7CwfM7N;~TKB%(f6Cxfw08yUn^489s;ooDpe5T@q2^?%9d
zROqw{lQ)Vu=lxLBo!O;emG;-nF7|cxv_oG8Z_kR?&S!Yd4bOgpe?J&5N&@vwwT8sV
zt@1$)>PYx+FZHo6={V+ToV$!hmBhLx)xfj?Z{zcBz}$Eng@lSv5EM{ja!x@o_eywi
zaBMpp_3I`ZnUI(AURvXI<hkojG#Rn-@^Zu6F3J_aQ%$ER+u|fxj1Aq5IP}s7xm=jA
zg@dC^Y`J-?I+gCN9lL(jQ?tIKH)m>C545B_I)ZSih`GEdj|L_BglcM=M=9EjLXauB
z##Pc(EUBTP+O(CHG6^F5R4QY0b8~WYp&;MW{Qsi)v8p}w1@;5S7HC>pdP$P=K`o)B
zOmT2{?aPK>J_YqL^A?D9<37cj_~BGp6q|+$jPDXy3du~GK^+d8*g*E7QVRVf=}c5U
z4@C}{=dsNIcMZcwoA`)C_Cnp}E!1X3GVDFP1olg(rQ0sLuO$E=?kGU1?Mu`0{~i2_
zYKWIs2TL)_RaJQox()*9wk`!#wWSi&{qr&k3yMwjZd&~&w!fcOhr1#jG~|e@K;U<u
zl^fnsj+~<AClyKTR!!|<&_VMq%aA1#hs9rPG5-CrF{?|rR&=pPmaeiE5v$!ZWc%$p
zbx%rTLbjbHic`n$425eusEW|y95lAks>2a`WVnbGFrc=Gd60KaJu&8))`_Oe43@j0
z{^%nGeN|}Egxn_SbJ}D~+rK;O%I^trTL^Y2IPU9qW_fS_d;31E-(K(kh$uSm*Mi@#
zZ*5(h^nuJjlgtZRv?#Ovru8otr~S;N?MKKOU)P+i)8L;#OmHo<@1NI0uUKdKxnIUI
z6CKT;&cSsK=lj--MCGUCMrd<e%hiwZ2Zqnv!YxVp-NtRfKbniKKPL4xZFp@>>u`X2
zPxE8QPgF}?A&uN1RU6oVnUCoN$}Bo-Fj$9*g<3XhleL=EpR??{oZuV9%l0Au#n^{C
zQbifD-sJVZ(?lB4`KnB72JY(R16mIZszQ0t$M=|`(?nVQ7{O<BsGP&WyCj>z<c^Kv
zBk}rb5jRuud}$~$R=;S!dJcGy!6i%mR;X-xvEnZM9arvlU5x1v>?t7Ps%j88yXT;n
zZRs0<Q<9&P2E8N)i`%f<PexlM?ewR(vRfOwYW4)P^#tTV!P{AG`n!vkt-lAg#Q>Gl
zO5pV%^H_{-s{rFg@x>OgdM`+vKBgJb#<G3nL=}C~h_beExQi9z;kOEcsj`<YzQu&Y
zxZQPe>yGkb6(*BWLw?P0@d=3XdC!9MCIA513JN_vK0-r33{zokh`zgAaxA>Il0lfA
zKBz@|+WJei{nLMde-JqTI*)#jhK)*yd|csB5vQcc4Rzm`+R}iQDJ8eXf4K#Gk&}+2
zB#5_6xxsSSUW7xhBCN$BPpv+uy|c_*M}v-LwSjQ~bzO>4B4wLZ!>T=9f4{#OKrqK*
zRl$CEyAU~aB#y>n>=J>l93DGr4NFTgGT<P@5mU!>i|c|*y3b{K%E9)L6@P-$ZC1!0
z#8};@m)2(Uht&TJS8=_Dg6DW1d0VMiyz6~_M68=;z7_^V{&b@Skv%ySR=zkOw{Ef$
zlcoNGe<_PC+ZY-G{sHOC=lhoTUPon+miI<Pg#d%y_Es6KIt660<@x3NEDdW)gw=nQ
zdb+liOVf9gN(9EAZluJ{j(r2OipVz4J|J<%*wc5S;eO-U#Nl6+FD@m}*FBQ$N)oU?
z0*EPL2F5IJ?3&qLxz4^70_quEaT&{9&0*+)&d|8G*?P57K%&Df%2K!2OFY)H`aLHD
z#o5S1E0RpIi$8HKrE`o{MOa<K^)BG_zz_w(%~7b$NH0VI%+@`z`=f0ItF0c;#+l*>
zzB9ruQiylA85I?Ci4%)uBp&B#Tc6)#bLz1Y>*f?S>GVgdCq$bp5I773JSuK0O(>Yz
zV|#<gLgsse#qbGwp!T9@;j&Yku_8Xr!>}fUX2cGh)z)Zh>;Ex=-qgE+=lEo3LLbWO
zBq9iZryI&<GtUg{HrJJkB9f?WrZItAj%n8xlqq9X^J96m9$>mX27nJ#R~XGsPaTHe
z`}5zJ(Eu(9>;MjbzE8*LO+5Hlo}?)Tb7Ut3MfIWCYpefs=sh5n-9>*F%f3$G<>3Ow
zjRq8kE(U|gECq8u-?4r2+^XFzjTqE~wldKLg2(ll0MEt(e@%hIc`=MNJ(#Wts$?(z
z#@OdXbyiI+lD%on!0OSKDNy#xA0dyux+NIx?@^hKN3T9`+IQDQ<(a6^mcXoe(_7ll
z^>=5;3sygMDSf-H#cpuvwC@^<Z^;bu@sC}g*Rv%%nT4w&j(Sm8qz-crmxm75=|t^<
z;q~$IVRjB$8y<Yla=%q`-DQuZb?Wgzuh>no%*|MVb!#kuHu?(z!NK+N^fvaQvqfdu
z6Lz^sNmDij7A!)nT4#$Fb(N}m-F<3`!<lxym$D6Vryk8M<r5{P<WV(Daf+8%jC&4k
zD+SB^VYs%+HzlCNmneDEtTv8pI_{hW>9AR%?KRF~#>mCdoJOZVU3trt>5ciK4nqDR
zBh+LJaXn214`A&+AIT`vefOaI9fbnT%pHcE^MWVE^k_k88L~OD#OY(@c2BtlO(vNe
zDw7P+^BiW#R!lDY72anWAnim~BgVX5NQ1qG+S9{d^JNhJArEi5vdj^_vBv+OKBVss
z^r{X^ae~F>l_^bjpIg8c8doi1!rQ^Cjh~J_tgu+QUyJ&P2NqpFcVNPZ3}nvrA!~Xe
zwd^2gDF#F?wVgjl*2zi`N&G@6sSel>@<71+1Y6wtM9XmUPul==wLN)+8JW*bJFOW{
zt0Nn+`??a%I6uv_TVZ?{_sAPC9|jR>QK8ckbtN3GZn(dh%2AvC7%@g?RG0`rK`p~%
zolaiYNVWI2S&o%5>QIB8-NWCJh+ZxsuYefdv6y|PLMI!*B96#d@b$9sdHpoIq7veQ
zz4<e&?ef!Kx3<9Ib954Pqb~#z#(`Fo1Oif{MI3{jQ&NGTpd&P)c{nGcTWG4+0`-4z
zjvo^PCk|+kQ+ow7alPDQlfB<s8wEZ5O5%dApNivU0BR`cQEzzb?rSLcop0f5I<h(i
z`U*FlzX`4jval;R`w)XJ$SrJ)SkZbDVttXyj*_?A2q}sogO<T;9AyYb&?`K0s}|im
zl*{}sFOVe$MrWquO^}zw<b5S#uriD3#W6=jc8Iz_J|e^|TzwH93RSuTY_-0?#5Oiu
z6lP-w9Z>DmQ9%HM6bwpK{2pD8{e>()Mt^3D=QMT-Z0vYxp&H#FN3x1c<bhl>k;^1Q
z9V3no+rag@=9QpHt}+P$fTgN<$#J90nShKp<du_PT=!KE2Ix7Sd!N4*weantNv}<B
zuGZBU&qho1D;b;~*m*T-f`s6#ZVbw4KDZtA>vU7i)AyXL<%dgrrnGgY!2tX~1HUSf
zI^HC$&GA`t0Ydwe#Dld?Dk(3lCG47ntImI?&pa<%G?#Ax{7(9st?sx<<MlTRy%KdZ
z4y?O`wm`be0+zu-a5nWh_G)ZH?T0Y=86By5TY<*nE*!wXgXt7r4n&$)uBBi=Ju6_8
zQ2lh$%uO}=9BGt57j>O(Le+cWl_Ta&Q=-x;-7V3MuA7REtX_m?Q=i&gn9F&RG4)EX
zRfW<8v`ZGMxw^-nFE^DU%Ms^6@h2qUrpX{F5kLK;(@`vF)buN&b*^Illq<Rwbs@e~
zU%T3|B_1{LSAN1OqK>8Zqd;y`O?5u$?W~?vy!ErzJF7pa#Bm@{2gngcY#k#~D`XTg
zpWTXFs#xwZL`tkJvH2Q3B)qxOS<GSoBqyf6RgO`1!?tJuJx4ko&QE?F4vW5nv4*$R
z^n|h^FvXq<z_m!Ck{XyC=lh>~QA8+p`j*#mTk`nSoV7?L8mNy)d-0icx*bRlXnWMs
zv2&NaB294B6rhb0#_~dNqt2b8b=qr+651|eLJvfivd6f&uL?MW6Oa13pU~^{`Roy5
zFj#4<>#<3Q%e+wt&}$S9HQiyzF_Tc<>TStWrz@Ft>*8~BXam)iqsoFguRY>p$x1l{
z8?(BZ(lK<&&*{&J#-}y*F2Im8<EuLdgo(_U7e+|p{KPJ{SQiZ=kc%<ACfuq<I!!TW
z!e*SXzM5r3Sy^Ks>h?pg1*wghPVueOl^51~pE(aATX4Kjpc(c-&bj_urVLLgbC$b2
zE02En{o(cLb9<4KQEz{#-uWji1&dTZz+B(*qumUHWQYTH(QIepv-Pw{nvCK@pFWh!
z;)Uk112awZF_n|Q7Iwv&JI~4*djomZ0;kM3C=t>|Nw`<4EKbd1)2b&I?T07A)GF36
zhwl2la=DOUK~D44_7L}WQ;g%b(NVpr!Pp{~L_?x*uJ{j6X7fw(E06~jr4DVPg0^pd
z3mxTT+7ZsvLMGsddbGPA6DPkm%y#ExMB5PwRg4&T*Nn>~Kkx(*JOM*#np7q6MP=E=
zxO*dAG7$N(f#gv{TGQ26V=noVGP-);fSMPn&tzD9FDi?dFf{7i*!<Ts>`MAkyJ+Gi
zQk%hwLSjE-Yz{IDkw}EZHCLC>L_QX_G}}Abbi&t(s|GP_9Qtq!pBxEw1r3@Vjq5Te
z0-E)l%x_9i@Nk}-rs;^c7%@5W{X?KlHN(KYe)cH|>&jeqd=LzqU6}^=Lg*Os)3Q7U
zyf@c!%ui%NZeHR}VtJ_~y9LCuI%H%(ZV0P<4p|LQ#MidsC{p0}Q#r$m6YBcIyUcQ(
zPR$0%jg2h8NK2RuG=n{{5vO<2`BU%#PN<B*V6@JLXTBc8{;<#HiRDIqmzUY8W=sXU
z*Gf=q2k&|Btd&W`$fFl#&3gOW5!K<ar8s)A-N#CnTsthAW(%OW3V^J(5$RTihV~br
z$%S@^_683v7u9yNC=b*Lwt1E6Z5}>xe`(*ko*p1?sJJ3&e!H242#$;8`A5DZr$d(U
zcggrDQIGY*BXI97i$jB#`vUoKX$HFo(F{iA466iU;gKjUIa2Ih&5y2Te*s3of+F5A
zw}};b#f2rO3lkG5{+sWq-o}MAvvQ`Dr>p?>$&?@qpI6m<wpocwrUA-$EhS;#^Vq^K
z(KG|$o&oT(76G-fhi;~_@^O!pTr)dm;^P#_CyG!lSUv>V16VC>apS0+bV#7KvYjq&
z6m&!g&xS|%JA0?Fip`Jp>QhY4?oy`--$PrXZ@PmKvHc-j<i-7u7=6G<Bl`9nQFgj!
zef)ZUYjyk~afS*8Qv5di1q6(WRjdsmJmAzV>n-^~2G#okx{A**t&s)SbyST>pQPV{
z8?_~iH{LtG5Y5NRrIXikjW%|Y8dFca&M<<JjE;3RADE1n3oCh7K)U&Z0h6SW00#39
z)vUQyX+V-XYpD>0)}va@qOP4DkJxk8<nKubd=b2D3XP(`oE3x&4xN1q!s>pv{FVs|
zW1I?uNmI|X#aOS%uzny6B*tw`3v!LSO%}${c(Ta1F}&Y_7@1=ZTB^m<ogS$or*Dig
zwdzh2*%#IGCtDUNuJklX@4Be21RHM}GS=~%!M=L8k(RTjVjqG=?sK$W6_gPl3b#Hu
z2CFjC@D_u-xmu>dr;A})J8#3$ae1u{!?PmeKBldarq+maD?&8Na8W%ar&x2j>^iZt
zUWR%kE$%>cT{mdWWWOmZXNtAYrhLi<$)$Y$&X0QWBY(h{Cx@)I-H`Zu+J#do)Y}c?
znil4m*A(ow{(3x!>j+ATs0R<Dwx5N=*?*xPv%NksnV+f8lfmTmKZ+wx_=T({_S@}>
z_owYj-@oX4bD)&Q_4hRp&OmIv8HnwzzgG74{(2sudr<gbH2h!B*nimXwx1<?SzrDw
zs1HxdUwfvizXt77I3(K?T6X8h-0OxsW93W(R_O`V!R=y6=O&k*yd4~Q&tb{Kmej=V
z(Td~n;?A<m+x`ov9o=mlew`c)@U_7Y4*u%9?)|sX{B@9xw|MTN$^EsJ{go!Gy@o!E
z*>Bj5(QjzJt-s~gN!>OS)E_0cMsKU3fWL{wPumN42c8t>|D23wE>I5O70~hIetI&X
z!#D0EAMhLe8O)S^vA+co2HY3#fTL{uryU<e0lyHZ{_<Q)1<dPXKTX3b_}gwTZ5Si=
zhhE7j$X1d3U%=dN>xcdv+$FCVOe8HzkC+n=09$_gr>z#=`<;wtClCZEbyF;TJdp6e
z{gm*LV|M1lt|X^kg?qCOdIrfd*eT~oiC8`Qr`;D!*YR9y0(cz!GnI_yAkYQi1CYRk
zetJ5f8ko7IpVk{72Y4L(Gc9G2TELgz`boqRk0XGPy$9sO&LkBRIpFd={gi|d7Z47p
z9og^G*WIU+mf#+M11u1pU;JFF2G|EE>kGFH*euVY5Jeg&fThz3h*x?m^3Yh+5!@N*
zrujQJa1m<~{2unC{`#KKZr}vag-5fl0H=23*X|c)y_T$|^tSEFB+wcsgHJ`~z9IaH
z*?%YvxZg$e832=OZqK}(giIA6^!4q^+1=@TOWKf6>yPfEPhWm9a8La1+Dp@Sz&&p3
zYemyJuK*2D9gxJ({`v~gnNQ@$nxOS3`b*f6lm7p|T`ym39nJ08{(5|{1$Ywt{A_If
zM8GNV3E&Zg0n3t3PuIk*1{M-mJ*MXojo=2Kq8}B?fzOidpUAw83;Yt~26~gL9%pav
zh1e4tfPa(I?$5kU4ET~09>}~c`k>i^@8CyocJKMWohr{1JR|oK!=Xj+JHVz3kXCaE
z(A#O$6}S+5xH10hn%>FdKnLUQ)!n9rz){5I*Nzo7+@&iJcOA!1^C7U1nc$EgqKyy=
zP%D2Hc32nfA`lojdYG&R0UqB*Va!C$UmJ8(e@)L8g?CjrOh%Wxl)V2eGC1(ZVC9G|
z*b--JM>%(^0b3LI8$>h_XHS-Igd3AQAgJr_<6YMec-HPzJL}B*uRSj`t{)Zp9eB(U
zvpLh>z^3GcY!s`F)h(m9&Q99nGhCgUmdFiHuCJzMXTEg@MU1ewuqIGKdX%!V-p*ue
zi!G=qG}Y2{+oxuLPmO-_W>!fq(&oMc>woa7au_whPFamUZh8K`dRPG5=r6@cE|tZL
z%8v^AuRp`Sfk9DsJhbw%b1$dcR)B`q99X6JLYacsCzi>9d<rof&pX%m&-}T?4xC0a
ze%JC#wM=uAdXz~qEjtacQn+_N^Fem67uYqhBTvExeuD73Z$d1=QFPNU<$oOJ?<k{a
z<aX^IL)tGcu6e$=lNsC0QH|Yiz8fiiC#~I;);Q$8^f$!mdnw+ko_9IEmiV~lC3v30
z6Uq_1ACRGb*S)2uTb03fxon8G%X-&5(R58Fv6j8ArgA4+XAP;Vm|<uuad}p0vxj#|
zkZw^L{q;v_pmCg=TsIf(R@sFy?WESuG(+TAPy11S&_%$U2RM<V<ZGyWr<F$M&atp5
z1|=Ab7J84S$@5Hf9d0I@Jf{h3Fsj+Yz00ySg5$-V$saENT6=CO7Fl0gZbu2c2&>e&
zXQ$RmVpA)<zV@oKD@yo_2Lbk>tn$n%mgh6`GJ}QAT21w5qk6ZI-L~YO{Db@p=nu3t
zeiV{?$b1BPkD{@L<ck`iLa>as5Isi^2njBi&*D6cywbOaH{}br-5yfdx6+XrFVDNz
zpUwV$t#B<cYEFV{B15&o_ETe$VW};48akqPf^f7Z(OjBLnlJV+*X)*x5B*IcBJmAt
z%@xI|$lX75yZUm0TMsHV{3avPs*4UuRq;p8IALr#I7UH1K4C-6q{5{gTJSPNE|l3{
zebBvPtQK7xQu$i{+ey@m&W06iwjho>Eb&XeGz4`Ed}^8|YuHFJQ-+_H8O5~2KIJkT
z&1J=kxHhKNsD=46x)wbFYlo6PlEwvbY~^B|910)irf-~k)Dv!7L6Op|;}eiq{`?nH
zD^)&bgGE%n*MNwxU`|g*l1PPjvpElfPGgDl=B7i7TP^w72GvKi{UucwM(uaAW{N`d
z%+m{GRyzc%Az39;lnsrLYJMUa`lySFPxm%RhncwwQ0uw5bjp&lQtJ*<y(Z#YczoW(
z%l)YVYMsG{@ez4nds}W<T}|HjiqhF(V%&>KZS??l&ob%rMD&_W=Kwyio~+ZTdZNnt
z$co`sA*{iSlAv$A8L+4}ITolJsWI@&1Reagcku9iQEZJ(Er^mcZOY?`Fcf4Vd-gxG
z-Xl_yJ^;+<)n#K1Fud(p{d?-)Ta^-D^|SEwFK}cmqx8VA&Qdz%e3BqesS6)^C;8ez
z>U_H+o3!aogW4LntBqOhmSJuU)Y+<9{eV(!CfR&P>g%%RzJtf>8uXM4)WV%hwI-NC
zuM)eHcjWLU&47(_P_HGp8!Y)52GuAQb%|2#l40(uL0za({SUhru-XrrTfIR~W^nuw
zwYUBZNy@Z^`Y=H+ru5kUymeS_REfk>-Rb!zsH0ps^>;%bc(LI9F6@v_P|B#W?nGt<
z>~yS@^%g51$XvaTRwQko+#a~}Z?o(`KO(K0<Yh~Tf^QYVO51vOV{T?4)Ojtu)8VLt
zKVzZ>1wR!S*y)sw&RYT}o07~;{Y%gYWWg@mT!+Lv&)vWPG;yCeYm5Z-^ztTcxM0Vg
zZH&0N7t$yLWySlB8zXj|u>+a4^u#=n)&z7W>bW3|@-6jAeB4H(Bv!`ZU<Dg$EYI0T
z=fzOeY4Wn}rkii~CJqBKiGP*|;0>xyH|+yRp7c#pn96F3A#|Ma{aQ#|EyyD4qK_ia
zaGQQ)oD<9BS$ouS81aggDq1|yYlDF5nEX4TKE-=NBgd!6;V~(yp}%MZ^jt=Y%hQA5
zCz2x1$vduSXdN>T8R(!%uuMLb7rw_=io{qe>Y1tv2YbhBJYKkN0vp>u8i)#oe7%uE
zu#kI7?39d0KA4-05VwV@`U9|!(vQ9OcEW9;r8c6SewMl)BUnLcI1OdoJVr(zgVlaW
z1L)L@ZH{`)MQf><9kFJLLdn%}Vx3z`E66{oe4xBXiTGrHx?E^6*sMuWo|OB4>WlQb
zE?UgIdD`o;!SZL=^fqc30J*ff13j;yYm)$;*g1b+QNLGPeGY!>7L)BBN5beLHW`R`
z5Bg8KXw2tuOct-ycsYo0avu@wny)yCXVGKXwl@w{z(?ZAX)_U7S~Msr&V7VzH>wRo
zJH-^8j6X|L_rcm36iCOHB*|;Ur`r327oJbQM_ne=(2+yEqXq2}bDxXwCs#s9v^ZH1
zodAip%eTP2kJTQfRYfL+^#a0wi{AdHfZPL7>b@!VPR(!B4#L`B`aoS(&x89N6>nN&
ziveXg_xSKn)x&csqMnCPAJB3y;r{TWxfP&8UWe7MF?F#bV{7FcxdSZ0s9#b+H;;z4
z^1GZ-{R3;_;|vz+((V9+pMSTi3PC@I^vAL}{mJ9izQ!{XHJShNPCaRZhs|*@%eM`T
zC1`+r{|V3{tYY2)WET=e$cV|HATNQ~rJPA2tFxo5Dk-_z>XUnp?&r$tNfqYP%1bmE
z<C}=;kmZd88}Eo-$BJgEXo|eO3#`2jS$0iZ8yW_oHJfkvu1WyvIqGEdo_b`H?Dpv~
z`yHLIBk8NWR`i~xsv@Gt9o-*oXrWN%p{seXto`{ubnzrJhY+$4-PP5HyV@jTMCXCM
z_AiC6Ccg=Nl`ijjq#s@$QO3E4@4h7{)w9n`Q-5B*)t7yo=cd^#!{y5&SIj%VL5W@K
zmaR2WOoPz~t0y(zm*(_0Nh;PTH(|bnaWU`}4-HmR1kJ>J-I#&kx#<NVw&C@m6m7A?
zBWfy&UKw*`jeMaxb%nkJ(>%6*qTY|i4b(-VuC^M%-9pme>T&1FBI?+)4lcFmHNBgq
z5kM50fVYzoz)RDmz~fWaiHY>cqk@?ucNs*k4L>4@*ASd>4iNMsJGm4iU+r%l^8?=>
zGXK(SCsP&U73}mQAMI~2^GR>1-?`t1Foz=l$D9b`?(C=_@9O{c%OURECG1w*gSpIe
ze!nV<`6cxSnLl)HjM;kjXSj@XzPaiK=7Wo$W?qHc;c@jI{-EG8=4s#am>+d!G9TT{
zgIQGebjC1<gIpTYN9;v*FVjQzE4jRKzPxHL=3R?tVQzHJpV=e!Lu`cDbP{}Y-r&#C
zJiO{g<|m8)XC9qtN5*i7k3!9l`5^97*j#$mCdT}U*Ad)uZbN-`Zb9{bM5toine6Ox
zj?xtI+qncF&qaN3{<La5b3Wie=EsUpW?q%)DaIs;-$1RN`AYQ{n9p?X7t@g3cM#0i
zd>7zZ%m*M(#9R{Nh3se`rxOg`ytX|3T;{Kuc?00T%njdznKvRoWPabQgxLu8Iqd%2
z<G3^+f8q~tb`$7{Uq)?$`3d#Mng4UHj@fzk2e|xqez@uZ<{OLuW1fhq2h(=kY3yhq
zuf-T$zC%sbys_#><~H@&%&UtBG7oi5!u;K=fLT4`c*b0a1MF(tL%Gh}&k?ND{1V`E
z%x@vD$=oU9TkLL$`w*<w+`p<1a|Yl&%$Fcf%UmAg_3UII_du<jc@0eB@;%^M=B?ig
zn0t#iGnXJgV7}Namf3Lje8w;Km${5_ezNLa=J$%fW1flWVa8O5??A1e`A+p4m=AYe
zWB!ooNX9UT*V2|J-x0iY-srE9c^2Rj=9%C1%r)QX%vs<6GDje<%p8NMH`DIi|3a;Y
z`5yJFnG=iOVy@#gyQ_-_GGEqA%^aEOdB*gJUqWq(`DOJtm_K%IjM)nIC%Mdaex<5E
za|U2v=KG6(XP$<s7t^NPR};+Gd^6w^%-10Ai`gyqySX5U&p|DN`3&`&nDgh`iP`a-
z2va8GFvcPFT*lOipYc4*=yc}^^Bnbh<|g%-%s(J+!pwKxWA=+1nT_95ncd&tG9TLP
z6jL?hne22SpWtsg^J(8Lm@jiKl$n2%;xCHZnLCR&F|T$G$J`?0C+zCnPY^8H`~=_-
z<|m8)XI_KpF2-nxGq~JvKCS9p<}-`GU>=NV<BypqFi&w#&m5I0n^_ZMCexzak?omd
zHwmR7XA>;n+@~sod1v)am@jb#zX|D{c?IAW<^bSQ=1TP{=3MnmW((jz=1ldMnU8ZW
zpV=|?i`C=CD-LnqW}cntYQ}hov$&jc79Tt6iJ6kg%FK4=Ge;oL$XpfU3GDG}MV}%U
znY)W?F@M;scD?b{%$47T%<m%SWS)&Fi`gCay}8!kibf(IXHIkOnAtA&ow;Op-lghb
z=0l2~W;U!i%0LA#D*ESx;?>_TGAD{xGB0pGXHIht%N(8QW5y!f<GC~-f8q~tey=Kv
z`7!kuna^;po7oNa)41GmKC|jX=04v?GJoA{5mO1{?(CE!AM0-f^FiNJgR0Kl?-O(*
z4?z9j9CA$A6G8PQ%<GDWGEa5xoml|m59}-=&q953p5ZTpxw)#9c@p3R=850^%+rdy
znM;Z<WDaz`VD5Bof_Yzaf4L}#1MKSD`w{%uybIv*%;zJUR&E62OvZKgR>nHq9qcOH
zHby*SHq%q~OvX*z*AmRooaOHT^L^jvFh?Vg#at2N$?PtOuRtx2`C|2@9jb&Qf8j5Q
zc`@L}%u|a8F!v)LWX{}-$^3xn0LD;>#R46Vc`D#C=7)<Tna_7#XEqp#7Yk`%ILp`t
zo!UA3Gc_(_o5Bs;2NRgf6<uVz;%@aY^F;M|%=O<U=GThrF-IY{GvCFV{X>o3{3PIW
z%x@weV4jUBi`i}Vqq$JWDlQ<uW`5ADjM+%`&$+mXeeB#KKkRQP^P%4tFhAL>^cvP9
zm>Y{%F~=YuVP2Z)U+gp^_ds29-mhwZ=2Z3VnJ;q2Hz-JmtGT#{M-xOM=M#h?zw0lE
z`5pB<<|m8)XI_`-A;xSX-|dgld?w&|%!eS4$6OL)8q=NJhZ79j9KoL7HS9QuR}p-4
z{;ew5JhQ5ac?w_`^Emb4%-P>Q<|6eR<{jo8*gFQz#yh`B%ts;*&s@8%0b7GI>)x5I
z%*P>{0~l`HzY@H6{-x?y=D&+em<J$l!yJ@p0n<<RdF;mABe=MTYq?Y+-|ufZ^9PhV
zb`jhyOi>Wy0LH|LPe5IF-oI-2!K%*O9!3mfDN_PtG1I8rgSjkl9^&r~^V{E-F<)Ys
z;`!et%tMPCnA;+EGXKzQ8q*rw#}VXkzNG4G=2MD4X7-E_eCzKG^KA8Y=K0^_na3gD
zV-9qFVBVK0o7ofg>Zoxqb5>hnf5u<-%eYoZaj>eB`2+P9<}&qs=3d{4%ts)P!2FQu
zGRD}6MYPT%i<OTb%st;eW|2wZH%lvR%rlDPnNy3^a^<**mlM2jUh3~9^B3PwGVgRw
zz#N=uB2z76DN`lmtL$-=;%(ni=2rE5=9`QEX6|zaOEpx8JGmqy|L(7j`6u<&%-P>l
zn3Ia@Ge;wjz+5roe(Z4x=PzI-^JMjGW-nkS^UL4zTjh4#;cnJrn7?q|V$Ra6GgE6b
zw=eY;W-nkFa|z&M%-?Y?gV_)EbGh7e7CQ%jVBUsl8dC-1h3t55<yP3Nidit@uk1eD
zleq*TFGNk;yrim)c_H9T<|*H4%=w5ZUhH%upXqM~^C{oSzYDFASxoU}#T<#LmKliY
z8phw{it~#fVKyva{n<_7LF_TOxX<*wpM}fTEE)%2UF_)$ZcqGR{X!ie_dv~+SuFAB
zGj|}LW>zByF)wlszzlzkUd9#nPr1x+&O`-CieumMUgeO8z3fnkv$>3L9^lW5S$w*v
ziCHmYf5vUxnd~GZ-{Nm8a}V|Vm``!8p4lDtJGuOIzOU+h=2MGDUxjNO^Ah#{m|t|x
z#M~I;kL>>3v$^ykR};h{k3<dC`~l#%%vIl~UXJTZ<`auwV;-F8BE}Gi4@K?m3a&ik
z62`oVE4T=VZR}0<C%6oCzOL$e=JSf*W*(MF?Bwd&ELK7cWq#NUWZseKbH+;CZR{Y4
zo4H7czd}viJg4eg=2rE|%+rcjFn1!KVm{SO#@sUFN9=~&!?_5EKSjNFZbW@@p5!lv
zc|73P%tMRUGjDV5gc;L}&&+pbFq?}d=3@0x%vN<Dv#+X{xwvW=^IPBlGe;mV%G?X%
zYwRwGZ$qt(`AYSBn9p`rPXg>taSIHH=!I+9L#numf1H@z4@B<ntQYQ{*y8Gf4#s8n
z8piB9=WW;T_*sDWm_N*3=Woq)zPsuU<}CFim~V70o7rFXv$$Ny%F{oMe4cj=vtF(B
z9rNl2^I3(PnGbi)nOT&*JfGo#>71EvJ_T?)&x2nfoev6+;#}IU%nmJoQQ-e2oj+>%
zKU8h>UdCXE&q6JM`B=bdk_(I9-{R_meYxZ&oe!Gexv9Hue!?tl-b5|q0>-M`RqU{c
z%eX9ZE=TQzxlTCWuQVfvFdy9P(qH>5%bnkMGQZYr9Mj_5Cr$FK%bwqBGlw8o`21Bw
zKcC_UpQno7T<b5Ixvc6l=2G>U%tNGLe&*Ipz|3A@p2o`W@zW<~Gr!$zCexbS#}SN#
z;@sW^%*P=A&Ai<__`F#}KaZh}&dbLlk3>Cl{;;Zyxv6Tx7VhMzm@A8|%<mwt^f!+0
zxwq;J<`arvWFDRAB*wUiulUhvp<RmSW^P<zehAU`aDv}&^c+Gx^Jw)V<}Y6Niv}W}
zHN7NaF*hS?Q@ku{mf5zi=p4ae%;zAF%v=WJ<?KWtpYM;>ycb|9^TFTOnC>XuHobhh
zU`})H_}}8=PFEw(xvlhzPCzZ0xhLSMTUqUSJ=5geLB`tLOSr6d{-$ak^S9sq%u}Rb
zo=Q98%j`TLzv9n_`5yHnneQQuzuJRIKTpP=`On}$ir@Qbs43s+|3mb%eix3PT0$ug
z)tH9&qx|14(^<MZw@^*`0>&ry9k_(yIf#bbo$Smbry5M9wa2=W%=3#Yn8zTW+~(j$
zS?tsy_dqSjbl&-Q)7iKXa~|LT=GTf3Wj@o)JLPJ<EXJsbg~_i*1Jl&pgSc+o+3eJa
z&P(2Lu14*^bY565ul11WQpPx4=aU_D-v4J#>j?EzncpqHrC3<^wZ;|&*AOHkHxYdM
zd5#U-7Zd!|yeHsp%x59*eco81`P{@$b^iG6|B>KMY3y;DqIC4HI=H0e{C7<DKJ4sA
z&ZCOoe_4uc%+Izc57s&3;a}ouu*L`XyON6EVb0QQE>p<{&RZHTcNNxT-ispDd5?eg
zGi>y&&J~X5GQafd##D{FoSBm8;|-7Z+VX0<bn|Mvqu<otTg}_78`C}9>Fnt5m+x@x
zzgq2D@R_?_<^bRX=8ubqFfVj|VBTDh-^%x6RR180&r{xWuKv;KuHQKKxh`-ncnjQT
zr4jt4jmNGQ|7G;8GP%6&``m=|RL88c%u9;LFkh&h=i&7r&qj^cT-`L^i_PE%oi_k%
z4onAQ0h5I3ea0w5oIhB1-oHxVxsNv7UlT-&&bR79oDbM0od@`#mB-rlnC^i6$h_UG
zKU0_Ad1Z?4>eF@OnM;aSF}EUb#C+W>iCMq-e7cyafEk3z%giK=Uu$Mgtta5Arqg&I
zGXK_WhRH8WO{(C04eShy&X>;BoZ)Yb>72+O|ApXw`Rx3(INycde2n@m+!s3D!xbZM
z{0H3Ez3=bDUtBG|KhwC}+C`5K%$eT~=HcJpF`wV;G}Ff1*Atwmg!9zw_gOD~_uo|C
z<Gr_!%NvZzbRN7H^EGUb*R${Ec^!R^+sm&GKd@iNA8d(k4OMpajY7Ka4VRUghT7GN
zs;`B@_dk}bFYto%w=Mx0pWlRMvuzmOZ%gLd%k+jY=+eOVv!a$}TfVQ6%EMsm9nyW@
zDQi}d%^kZ*-5L(>+PvOhm+e3-M&_+fPCtH!-#Lb-N&4pB>G34o6U{cK<B-Vsi+XLl
zGB(~l@rxY!S{`0#Y|<@Q!?kr$LBE!?Z-hc}pmbz(tw_CLYvFN=KgeJQQ|fOfbxVwX
z+eKnKAB31`bOt)bT_HUSU9ZZzU+v%4p7<`HutUU*9zV`pt?B4eebQ*LsobE-$e!;$
z>YItn){V|gXR$WNpF8iGuWqzU3Tr0a8pO+h<4)1B8!68YhwWZZFl`E!e%oV`?ey&m
ztjVMma!f&&(LtekxL7h}{FPDZ71@iCx->{`S5^4`b;vz$tc~MBb9)a_m-F=e&W`WM
zx!j{Y>Rm6Xsnf^uk-r{i84{)||1103c9BR_e0v7(RMmmMd4?!I)$QXoGkce;(PFHu
zU`QHIjsPqds?xx>6-xcc-JIt|zW7!iuFjuT$+RJRfsm>}KaJ<@dn;!(qJvnZ`9_u|
z*EGV$G5H3Nx8yM}IvOcdiOQR{C@Q1AgTlqs_dNU06LjRgpe^d;8~s4aQU5db53}`z
zzKV`XqOct0Sfh==VDQ8W)b%xMb8P9oMdt;~wS^;J2bi4SEiP-k^3$0W!5nN+fq`3q
zv4UA7RP=<M6-_{{EZ}d1Gk$IgQC^8lzhBR@U&TH<{>-zr&`K~{?b?pG@z7a928c|f
zFqSQ5<D&02xc&8H@vWz6ZilEyeu+y?FTGSJ%6R+J%g*cfy75(t>AR-H9a~|HgA}Rm
zGic1Mm4CHmL8;BDgwDW5^`R{)8H{>3i+4kxys@Xna21)V8oI5O+-gLd$j=pn1$7z&
zt`Q=s5tGZAyx=$AX45k7oPN-)KLoT(vE2)RXb5_^X*@Of^M<iSNR{b;rydPyL`~{=
z(f&Ok<TShM#3Rsp>Zca^YsEBP<+aHD!E&_ADr>V0UdDS>iTA?aoOMVpaZs_#ArrI}
zJ-RKNQkQbk2zMWeZ;2Tee>#ZzMkFn|9cPSl7pqrIP1*aJ;X<+qUHeN*H=Mt$te&F0
zs%sB8$@Wp5ys}J!O{|i^+W{a&oq0L7<QZ;qiUUM$64UpOdr3qRr0y&H;<8wbFJGGp
zR<(^zRINH5F`CQztYm({+|tDxUjRJ-lMKbb7K%7>W2I9gn_{VlLVj&KM)G5uft|-)
z*9&NUHXBYTPG!pW<)>qbcb>U*-PO6~J5yx%ai{SStnZi3ar(H*!dr7@hQj^eBKyLK
zm%IXdw^V)w%IEb>D#{2~R}?0iWC>Pm58Jkfw%k;OZ)iWAQ8*+x*XubFqf1mIjbiXl
z+`)Q>9YjO;CHD16DvJLmn!#$tr?$udR#U3aj&WH{STW<uV3ZT~WV!u+4-Shvt-(Z>
z>ddv<s`Wn^nF=iZN^L5DYg6j|^2R{sh{~y|`J%3#U8zD@!q(+t+XMzbPvTZr6vn|+
zyOM0T8(zm1xQ$@hVw0&1ha!x?BG`p9YHm5cTUQLJ3I;o~8PsbbNH$9h>J!u0*gEdh
zztV8m6k{gol#{{~r}Oq*_mL7dnYqw?FEAc%Pp<DkGqO8_riR7jrF#L@`}7wN)D=>Q
z9hmM;AGaXQjAMS(Vq*Xy<&6J!<V_Ue&sqc*<=t5HL<DP2K)<221nd0M%WDBdy(%T!
zA(6Iwe~E}RdPIW9s2Ix|gInkDb{jv~FL7jH9ndjf^a`{Gpnfv^y7@t^Pp1$Z5Sb@z
z$NVdjZDk?v+Wp-^CAMa5G>=2Hmk}O%xOY4gy-uBAdX$sfFP(t?ZPZle<`Ux)nCZ9y
z3NrRc|MG98z{MJ-22Ewh0@}xK?7Qqntu&Ff;zM8XWvET6RzNz<lEkCx0ya1rx}d+N
z(=`#}7bGZxm?egEL2{JQ`NXx|rC$Zjtu^WWPBb~jK5`A9cp_4_N$$;XPKanDcOeu5
zkoDC7R{TN7NIEb08flQRj0AQMYL`4$-95ag&(RK<V|a*{*IFCiGoDZ$%IefT#uY{^
z6M{lj-v?Ats~c)WSO{C^XM#tZw()~pO&E(4pkILJc>vtR9q)&fxzhY>RnDPSQ(p<|
zL>SN5yOp%vL@n2xTKc6Xw^_Bp_=oMVYLo_DYm;76eE=riTxu-a6GeTGC=2Ep4_ZXG
zJ7sjT42Q6PLccSX$!q`l3WP#Plm|%f(;DQ|pIUm;gjyDQ!0cZ=ZC9U5pGA2cN1nO<
z#(9OgWekz5B6Ilc0(gYEWsVmU9kU>%?CM`V{d4<g#2f_J-@LkMNuAicT2OAbmL+$8
zg1yW!*NmrlO(-mTRu8^PsCW9}XNcq3EKBUv@EZe`_ebkf{#~@v&u1^=VGr)B?&I7S
z(qFLPsc&Cge`iQ6{5~M^=@*n=>G#lINZ*u8P9K(!iO?=Cml11)ex&RphyTNza8{G6
zFT?U{sXPUDY61>!{-|Ne70EX5cO$Kl-{dUOe^4AyAl_0iALzBD06CAhev7u)T;2{N
zdP!2To&<D9snEc><H2+?tgJRz=TMj73&cDB4CFc+a?cO69o81a=F~L1Z^)9X)Stfz
zYL3BK`fdhp^|ar9?=9)GKUo5sDcqfjde|~CxbEyl;p^P*o8sKU!|(0;!{;M~s3$3k
z_0ak$WX4Pi{#;Ub55lY=9#poqn6S%QC#aSiJ2tw-587rt0)}&y6ue0!)fL7urxjTG
zhxJ89idsmK4^u^bJXLO3g8e>jD+}y;VSufoqJeTupq`?(kp>G!brG4WxME;!p*AP7
zXzs+);@oMWaK@?Nmrql)Jte<xN7z1Q8ZB3V@26L9N^2I)8hs2|m&+&Oz1Jsx)6xr@
zUxzM8UlzID)BN>%G493;ImEWdquEZTR*%T`&>RiClE@uhx;w#Bt9LBTC^Ag!aQc=+
z+frbms=X1$)gtQgu}g`kx$T`9l<##@_s_M<nB?>BnfjA%=ra>S6E;w71dAXMeZ<4e
zZY+F{BW2~G!A7XvHYgB})Rn{SlR~*$E4g{q?7sxF9*>|z-Ct6ZuY9c<DXTn2W2TV!
zf;Q+!3x})le6;nu#LBr5qgyH#%4ug?gSZsHxwIu;tDJp!D&BBaC(`$p@X%?gqDfY9
zwd$_bR{9HNx_YcmO!qpV-8vNg?e*yRI=%s%EEXhLJyL`Re`rwP+N<{%N|%=u;tRGy
zQbB1vCC&b#=<D|8pbojme04`^^@z8FWCgYZG8M5w&{$f<Zx|T^D=&6PMeCftVgcAf
zi2E%2rG3T1OB=SeSB!o&=962DGVgzfQM_8iH@dm2Ep&j5b~WHg`yCnXb|}VgXWcME
z>rooo|B7qx9h?Vc0>~?0_5TX@Vk{EEuB89MZOg0`hl8x{KGLyVElANelb#89PeR<7
z#q2<)V9%_X=_Y35|6p(KD7wF5DW|G9bx$olh{{(VMbxe)bhL{k`px+ws-*ap7jF8n
zZ4%BA8W;Qm)pSKhOe%**lqcC%)+agp8>HM(b@Op!_{`N#m=6|GmkA8hpgW?f^qmVh
zt-8HZPsyO6+JmZFNU7>3TX4CoVj1GbHEx94O}dLis8zI%__mxk=Bw0j*E6Jh_-%^H
zu}Jbqi??s>&AdE&Ms%LO9T|B@*{2Le4iCI|_>{e_u}Sf?vBNE9<{3{)K|!7Monhrn
ztL-Sn?a}I6N~@XA-RANk5-L>3u703w#qxGs-(I9*RmasGzfSFK(@*$s_+HN6zufCX
z@T>Zd&q_dVXY7A|ncT{xRzp|IXYWiPcfS3#{K<#>*NHnA4s!VZlnpNueFR(2Gsw4p
z6bzIpK*!1|=}gLEm?L8_ztIvNf`Ob+AE7N0J?!$P10WR9(BlsfLoe*{afk1C!cv!~
z9NGrJ)8`UKK%Wuu!8{W)Jh(iUIUtp8MX)i*Aw<^z-ctKVK%Wun74XmuZW|LI!lNq8
zb|7>3S0pMMLbMYwB(yP9DIrnhxhyjTg*KBe2p#tz2Vzl42&qc&SwMCHdeA?}gBb&w
z!aS1>?m!KdIWY13-ynP|fh|uQ(4&yi4N%P)Y@ncC0NOL;kmC=?fRHGW4JfDsfIj`Q
zkna)Sf*p$!8!%-z03FZK96?YIluyXvi6dh~RX94Df`bB@V0d*v6l@v=kr2j1n5Ft4
zWoUUghv0`pa4%CIhFgo3fiU0F0Mr8bA*bkoJXAV+6XFn8sRF~<!!>8)3e-68bQ#f0
zj?mLVuy_(J<Z)wU1>#7a@U}24F#MG89-s{z_YhEM%P|cI?m-nT<WLO4Z&&(6nK1H-
zNEJaw@oq*co!FoOyfI-omt(99`o#z<RpvqgQN~s(qY^T}%j8o(ONRig5u5^I=)o--
z_h58Hjf4n9CT1l-LZBWxQSg{v$Q#lN!8<aSei`T6p?|GmgX(L#7PRVt4RMMA(Cgoj
z9?lZrM$lE*p{Hn+4gRY!Dr^b>H3eHGZA$UPRs#+o3nKFvIP!AdAXAZX23L-tw=u5)
z?i%vG6PyC9v12N?e=#Y0**TUD00VFMWsCb%_`Msi6Twg)fH5uPGRR%*>16AT2tQd6
zjL@=|8T>NrPNdA4@PQQ22tR3F|58T&_>UoQ`BEdGT(w+yxe9~;%z>Oz4<`3HTZ%cN
z$AUQ%ci`a#U_dG*5I`zLR3P=h!~Gc`uzb4^mU2_jQu)`i(4&&I)KU|Ohd>RIIn+Y<
z!61%mrL)Id5mtK@o%WV1U<uJ40T3L~JS5-%%s~wP0Ju;e7Lgqgp=av@PBDr!{Ixz%
z6)mQk$Wlr{pofJLro<FQ)iB=hW&s>DM#w{QGngtei?5j;=Dj1A9?lbpLl5X5)!{Sz
zu<ZR9^t5(xgki=nOzjhK!#wF2^svx8O!=6g!(bb6hoJ+~4kI$?9cBw4@1$xs%o}nZ
zJ^T_NhkgtIqhbbZG=v#68gdo^<xw&^Yh45O6g1~C=%KqJrhZJG4DtHF1Hd~d8g<YZ
z4K*W|{mH`<V7O4<9d1Xs3I}+UtVOvJL<vX{FzkqN-VA^mh8gEkHI|X_Kg?X09w5+f
z=%b?_fI%JW(}5JwFi*9C>3O}9+4)0v)2VDk721HkWPyKm=Xs$Pb(WzsfAS4EvbBM_
zD%k>~%SKU&iAPFZejK=KqWoK{dU!IE`$r!BIUXSr**qPIhZt=Px3Kf*3mtyiOxix8
z4PJFusTZ<OP_}Hh?Au4Nc8VdlngRAg7B!&`bSh3(rfSW(Dx!yGvZ*0Mb!X|l%z`gn
zi01BddzwEAo3>(XluscXC39_~TdtZw{g;RN>8aJyQ$ZUo-b_@)R72aohJs0Mo^3h#
z59wM4;gOQ=RAUvXV9SCE6;ij#;HRh4ohl;9hdBy^o%jz#%2Z_hpKxvacJ=h~szd!U
zhS=JmtF^4cUSu4nx@+%sa9Xc>RG2}QQF3;ln&M-|AgfVA)(M~>#J!M;-Y{euy{J$!
zmgTuMKs}jaQDnyWOdrla6*lU>s-r>MFon$05I-&sQaN@nlz&3zOXV`k8LL28#dqof
z?ex%{r)gvZul6#DEA;TkpzFH!0c-WXGQ*-FM44YLu9QI2TOhd>kZj{{sQjS|>2}(*
z9f9vhc1wpZ>_^1l)X1~a<<QH2<);}Vq_<-{{_0#lZAm=TBdXzx(`IsH$|)pogiY#V
zrFM9Zpu8Gd_0qG7A@CtnUkBRdh(IW;c5wp#jN7)xEb2eV85i&+jk4D4)%Pl)_|W?^
z-3=W2YXvSYvUG4^)5CI{TMR9%c6;4+dS|DMdN9h1XDh}^p3lFAvz~uN)kIY-FJT=-
zE9@16nnZWDCM8j-6(+2rrM&M%Zs`8wEbGPX?nG=W^$=IwOzCImg55<uJmT^gj$<X4
zr`xjfQau<)kAIhSg7XTr(Gw`BJh(pO0I)hD+W{D2p(>#>$ZkWSDlGbjWyF>A%B|UK
z^>LH+GBozTREr<S{dQ?dFwtw&+$VM{C|sQfyAzc+^w>4jQ{_B3I1KI+1)}iL@fM9S
zp+|5L+Hi^n^fdIUwW50B;Rad;OuxqPbSz;8YV&$mRlRA2*3y4wxhF8+a|kXCm4d!B
ztzhfD^3)V*Lvqe5{d)Z#kw6chi^)%)i*JH}MU#>-2$O;_PJK?Pv?3+rm@W1}1)DBF
z<k9qr&BV27f{?kQqMSusb=q#Gsp9X08|mW1IcP)z^Va1-nvc1}W&CBH>p(@m71??C
z)YN;YrDPxoR2nX>S~;+&(+;6pTY=VE8_%h*+{VG2`thYqXM&!Ap5}4CF@TwBJ}JA~
z${a(4HwJsJTryxkkGJ7Icnp2wSz*uLMyqf@6@8X|koEM)+#c>xfnhDeZ<jOy8$USs
z;tGhTn68@Ff`v3SV#V1HHc!pSxk2{!Rf}!!Zqw<{e#^ICb}h*J-R;Dmx=c-ng2Rj~
zCrF~|G?&C(2iIGMu~S@q%`Pq_2Vi*-zFzcHjHZ9Q!Tj)JwU>BR4sDG&6>^A|YC8lO
z5hw>r{UKCAQCny*;E+lUewRq2Iuyrk#{j)(Da}J8i1`8G0C1drs8mg_TPuY~+#amM
z9_+TQP`59&rJ02qA0ODlSTbk(2burXv|#^o?hNDE^BR3ishly+8XwPdD=6IrGqdZt
zA6vD{=EXpZU<~?Ou@X7maoUMX+M`lK{@-9_PmN$*B4~Bg<`o%@Yr^?Gf&7k#0*UXz
z!vZKrtgh6xb8XMPF>du}n}Nt7r$gY1uE{WK`D;SIOgO1T$;%6N^Nms>f0vXCJ$`J)
z-&}wyFp8maL~V9ZG#kDqYf-)3@39nMJbtv34(MdQLSB9qZg`3cixxXh3|s1aH(PLD
zZD1K^|N6V^%pk$ZPLQCt)*yEgX}wO(bT^b;8<!o~>;~YsA*JXkzgLVOsgUsYKgM0x
z15ivFEI@2h;4^LgYR_JVSuJ%#eyx;m$0qqp<@sl;1-+faPJImOzkg|ZN8QgutKLGP
z5n(06?Kt8RWWQ~mI@Xrb6r<_TSskXkX65F&a3B9H!PeoY!k!ARB~f6(=llI1p$E@R
zK0RiFahVzi2Q}Z~|0P4LJk(W(aM_o~N9W8hRL9BIOfWY3JPHoL6Eg@4l_C&w?1iAP
z(Pp^S+6r%o(s;iWHU*jasLLan3XEA$Z`b>irmxMDqo=j9tK@P!ahg6}E4`!S`Ta$c
z(Hq?YXK)Q1P<{pKolZnRTCdg~GeusW;$e)2>y_H)9fVSz#l^uOVER5@c0Rjj`p~4-
z;n4J&z-TE5DTWsL7=bU<9CH_yrDzw+gW`M#cAK-)1tndpM>E?FO_a(_DnfnTW7DVs
zuuys)JB2LBEQVi+A|_~!?)=;pzv~3sSG&klZ+3Gmr<97$^lK*!Y*+R6xxC)8<x?Wa
zZ-q~m0b=V+1m`RCF;k!a-|zUj-Q;_}M!zQ#{UAd@)pPj4+H<H4*hO7m?Y%r}YUff$
zGdg|_Sairkn;Zn?8<-nrCT{w<oholAwTERE(Eh?hJN}aswjyLcLEjy(0)OVjzJ1R_
z8=1Se_Utj$_YOx04I9*LjaYA!cpwB39+;|Qq(afD?JD%#?upJE`P}L)H7moe0No8h
ziqua{tIQ?PubqRYFF?Gyu7{-n_#*oh8X;=>-%V0E2Wx+3r?2&;su<Ut8B`6}YxkKz
z*qL2wb1LQ*twf<11|l{J6)64=i<F`*wQDqeKQz&=ouKbwiOMIi^TUlwGw>6P33QzK
z>K>4FJ0Xyv3{&a-J{mFWxj2zFjw)NXsc=g8;18}WW4CN1r*%77v2OrAo4-vkwewgD
ztPayE(5D)r<YgH5V9|Qyh^`*hBxauEBu+PF0gMs@{is?jv|^gum6q3baj8KXC%`~~
z>dLwT@w;V66q5P-#hRIH&r!)6WD*2z4ZmCA)nYs3*7;x8gq$tq{sQj4D$lk(GZ60P
zg1RN<_9noIUgAAGJEDqi2V$<uz?Ax62-~nD$+kx1()J06WIM7>YCwVQ4Ao>7rvG=i
z!zQ(@m<dC}=ZSQa^(S-LeuFqfTvavaWz3}BB)`}0=xnTPs22(7&)(0BcD?#X1l3s+
zr`oRA@%M_36&_Bp%0>iJd7K`}3S((GoL)nJFc5}AV};pUoyp`7yY-50carH|gUk;;
zFTMK5gX6%7^3XZn%ZndrdLg(!FzDs+{QcB`&r<$5*S%p_ii>MO>X9oFYVI`xH1f;1
zHoD!nwh%rz<%*7}oi>bDipQZW7P5gB=L&p0@L^!~8r^q6x4zM7f<^Yu#yT>b{`sZV
zKfA&&OZ-rC{Fd5NgFp2T9Y*P;O!WYb^}m4nT)nxgI{!hp>ME{0aC442Q@#ATQ_Y3m
zPrpI8`lsO0BQ13X;D>3oo+eEc{)A1XRT|`eXOkSr>{=zW7vBAK^$Bw--B??#inE|h
z%y=`5^&)JH!pQ+61m=<U7Qx#E(-0M!_oR5Tn3_|loX9)<ns3nT(1n`W!bNnEm;z5V
zVv55$#0MCZW;2W!ZHP;tKs0%BF5c<XTx4F{pPy53B!R3BXr#_J=Bv*l(VA2AR;t?Q
zYcaku*A8K0>1(h?r;vHI2<*9;FE$%QTP!$F2unJdg^gWouwcu4;-efCD&G{+TL~>o
zAe?34nb6Vg-09K#6~9vRfo31&i&@bvT$DZl?ph)Tu~PJ!Ho@gkE&s)$6(pATU7;c#
z^WjlDX}w4+UzU7xFHH=PpG%kxp#Bb+uwF#C4>%1cKRoGk*}P+<L2vbIe)w3+-@wdq
zP^-15c_{g%O;O}~pnk~&x8DxLoo%`AAkz%6{`qt7M~JL=Qo{oI_hxI|2H!MO-Acn>
zg<7)F{{=(eF}S2tz2I|B4ONCwKQj3ugWdeWr#|L!+}tpTl^42ZL)t00n=Jj;LLJqx
z|0H?0!5<XF1twq{)K-wr29?Ng-$&aY(zj9VF8ege5Qw0Q)Hqk_7l3Wj;QzoD|0rBh
z{hCtmHuMmS;zME&sM`w6_oV42gPsJ$S3B`zBlIK)%+HkS5u@r;Q2%n+ubZ+i!!Ycl
z4b~bfBahr7_*W0ar;;k^aT3Re80@@~`dpCj7h!I(A>6L8-uH7a4c`32q~=MYvr9m-
z{!qK0HT2YzP1-)~GE6R|;W&+2TWhRN98~DNJ}bU9oi?b?t(80lH4cP}&fBDEgBfS^
z-!`|oy7u|O)VD&C!KryA`H4)kRX-2n3xs~;R)(C;bLaOc<|~#7bMy12`N&>mb_FcN
zAfHcAFA0M!{e-M)`5<^1IUd3CSUzZF*vyq5G;B&bx>taA@g?ewI!UC;*K61h+H25Q
zCTf>cxDm;)pEXNi%A5+}HufV>Hqa@+0VtF7UK&|HGX4}E5dsK|O@F71N7_&xxv-7E
zo@{Ms<ogo|@B4n_&N#|3H~IW4Y(6^2iU?Su-~Z;@{Vxq6<)!&wJ9@nOEL$SeGxXl~
zcoT7clC_MbK%NFbOas~4UU>M;+8v>4b>)T3Yz?K=uWY4@4ote9QhT!Qg32$28?CG)
zuJVgs*8=Yz(8urj6W8Ys8eJLf3&3D-hOjiNFt)j0Z}R{?8kfd*oRj*gNtL3^Hf_(h
z-!1aP=F4&y0tk9rLK)v9lo#y6`PtaKYUS_*S0A?M@$&|+bAb2!mxkLz039VLB%f#1
zK<UZ3r!o{1nSlcEoobbBLtNm?-^Y==_glX6X3&!l&z|IB@WKk$4%($!WQT4;d|F<G
z$Q<nTNvl}8#3}Zbxkpb!B{r{#zt799s)~$mq{xH|em~Bj>pq14``uKtU!QsC>a)P3
zN6R9w_o?6)-e1~#^Pl-;?RAU~Ro3>BUgw`KZ1w&d`!8?m<i%v1X^WxF=t@m(f*!{H
z`orUIvyN``k(<p3dCXGdb}mHR8J^>Zj-!=@KHK8#dmQ{vT+yhH%CEgF7(!vb&V(3c
z0Dae=fU`={dmcvyxo%7zG}Mo^&4bOhZB96h7ECyN2_}fmnvd6cUmzZG8(XB!CBGix
zyJFt6E2hMRm6z9@(H{1@!$?ul=Gvh_Ff#_~2Y$!rANYFJ#QLd$l{J7$L_?j-)__K@
z#RJSvl8=+au5k^CctN|)6-a$LAC0Kedgt|H+L4*&$ZuxA%6hGyPuq3fjkN~l^^nJ~
zzCeP~RwKyLxZPSmtu$*3csR=)=q$VEa&BYh((aXtI4#eN2U%@D?S6$t=L<?E*yZ&J
zP#?d`b>_y!230V-$uERMu`lbQioPKpqnF>R{OSZ{1ju5KGw(s7Xz_ti0Ar97q1wLW
z(tN(z{5!jOs}WOc1tH1WtZho+lG*IF^nXx}#XnzW?_-hcg>Yy*+ccKqFGE};7Y<$J
z)RPDgjLxiH{bVP#57n(zU%8Ca*4wQlJQ;>+qY?UZi4*C?h?2gpFW$|>c*qE5?1@Gb
z*{8Sur->bP!)`6fJA$+(0BFb+<Kex40pVxl_sP1=d%-OOZYQ@GrzrI;V77+T|19gv
za0J!!!*l5G68vQT1{Y(`d1TMd0BQ{ML84Ob8u=_1dVtU{zqa8QvH(MUkaLLGhm4Y7
zME7ezyX%#S_qc29^C5f!yWec=P2BgBiR9iB*6Awy%9R<Lp_k02PW)xZI$5Q6$ztXz
zX6Ico5hUHnVY4e8sBXwKve(Hp^7ABd{+C*GzLy<S@-HzO^*sD4u{f&&vaA5fKsLYb
zCW)+WaXu{{>vR50H<sf+1Ac_i?5HawnPVUlXBk_Oe+Pdau64633w9Fa$Ry5@tswlj
z{RUrURG45T#Ay(W6|N?cfGr0KC~a5Ukl+r}IgkV2oPXf{<?z=v==mV`=fl5vCW&tA
zs~(7L2!5fo5zSx&er5rl=`+CnV2pxP?jZ7=7VqDXXb!>Mm)lD7HHyP6(B8XO7u?lT
zOslaRn}Nr2<~Y=-5zDcy>|Mc?!hQQSfdzyTi9jzi6ZklN+JQ%M_h+gA^8ar$i_#&a
zN&DY9;x|tP$t}B9SI0)espF5a3TSwxNeEEs9?);foO~gq(O%hg@r4}Vhs^@34sHf~
z1{td*oAhsT=HW)`AO8T{5;7l<tKDA)EoPuNuwN<fmN4MWkKv~O3=7*h@YiyynQk^7
zyI|HR^hW@%82mpP>(Ezk9KUB0mm+Q+fDNOr5d3A&yJ5}_tywHf82OKzAN(l|l{6qq
zqu|dg5Pn79Qu_PFnXIF21)ZpP<{FrgFIgn(%>i4n9R6Gp=Rn#=xaT1oD+n9vAgi7=
zGCDDJH_|qLRD3Z_29R#z&wvoERopR*<mpi4DeNOn)HjU{dW5;1Y)u0y@--msbWWfQ
z7%MIRmD?dw5O$p8m4(-hpa?cR1LEQyh#03<%8Tps7I9x{iRfH%iO5nDre(NzkS7gL
zZHE0EQX<ppfXFWFI=l-)UK?Kq37CCkzW8-#47_2tQ=XY0bpn(B#lPy9-Lk=aN+S>g
z?!up+12?D*M{Y0*w{I}&>%;B682>o?pWOf{AKU;TTS5Z(e8kP|n8+M5GJ?0h1m2RS
zGHo=`35L>2I7Buz{lN+I9`x^v+@~d$`1maAS|HDt*qp8^0w&dteNclMbYT`J@E7=q
z7X57Bxu30>4zstI5$C5?>ObN!a}!<cdV|o-9o&;rbf2F^6i<AZYO;18sA7%#kUq<y
zr6M1EsqpSojq>9Tz{58MNhLvo??iNGE)X?J?~E#ZJ>n=Q5Ivw01phBYnM{9MMEj9R
zj}6x**e{Uei(h34#F-^qYYXc4(`ABbf23c8py(uY{2n&S_n}PvReaVPn~pt#KaY+E
z3A?3M6V&+-0YCZ%xQnQjYSg`mM~beGMWVybg(9fdTPLuc=w{>me1x-B@s425FB!%J
zl|<eixEsf^T<fqj*C1b=mHp#_pRWSk$|C~!EaVg4qseX-^mM<}jc`*G`p^x-4~X?$
z3Od0|vZ9)Osc5*I?0G$U78>#v>OE}kk*w>IP3haKNTFaZa8r06sCbQg=*N2U?Fv=9
z3CPa}(%%UoT03QCL8oZ=uN>XqN|9YC{Ivp{kaU1)4eB+v6UbmGD*rJ7jYD=(9lx$p
ztWa)xE#M~GyhMDH4nVN+l`?HGWfR<^z7oCgfX0ymf&Uuet`yntKJwTKgzfX&zn5{n
z-yy%uQ(V_pNdU=HF5nHEn2dWvFZ%=he}mha0kmTidCp*Oy3eKVwus21(5w(KYV;so
zRvF=K?nyC1Z5hfYblH%EZ8g+WHvH)qYoBB)_QKvEAcubuW_obSjv6r#Oz;ydGScAs
zk3iii%swR~@T_Z+<rveGo<ij23&cYm%;y6=b5VzNF{~YvB*<Qp9LW3_Y$4Jd;vmH8
z`=H+sYS``X5<ETq0Di|Y_?O@;_^Y2BnKZJdk~_c^xc)lrf}bBy9Zsh##qb*pZl|%V
zm_yb8aMYRq1JE!1mpc5D>OV7P<0bU|jbT4<Wy8(;7e0MG)DF;aN9f^7`3O7DX*fjl
z4&cC@K!Y1(QCU12?e4&Efo{lXP~TAp%pPg}7jCarh>*t&6f;l>h%TJ`ECx<<&I4AE
z7%N|FlywN}AecQLr$8^WV>Qarim)(p#EmG&@GO`LP+_DqmwB2~Yb6u2Gm2Ul<Txbq
zER5cl!u%-dC73Nso4zLfB7r_`(jrq6%3)!&*v`!d>EPTlK;QH_Dxb{<E$qF~YXiWS
zY!K9zjUqEo9eGd^`tjVRvd3+>z?Xncv5j{eR@;wN&jLi<w{bCkbR)u`5q0>jT4Z64
zAres*_itti7~dkeuwN!knfO;R&L}tH>uRxWKI-;DxUb(+ExV}Amqz}Nm-^m5;t-Mz
zMW|P9frb~+vicdP-8b>QZe0z*E?f=QV8kbGW&U1UYa#j<>h9En_<yQ{e?`dP%rK`)
zw+r>)eX9SP`{NK4YCNlDtq@J50euuB@GI03zeEvLG0ljy9hGr{rXF3s7iOO@AAV)b
z>>=9BaggJG(ACJ0W1@m^3G7@Kusx|RLB@m)6GoWQWl^#Hor=sE@RkV4dQ?P3S4G}K
z==T%<?G`m26V|HvClLlKa|PO@-H7iXphwTM9feuNT9H=JT9GeGYBAzhZ=D}^g{Wq$
z$)f-`OC^&0l70Z$_^5T;-&KNg=qj<L9&%cc5oROZli6pZgAH6BE3msJ3htj%j0&-h
zZt%Ckr(q5C4nPU{{Nso$$!HJO2v?@Fk42t!vmGrf9dYed%rKT_j)hw4HvEZDEYSa%
zL(re*Q2Ae-B%Z7(k@!ZEYXI3$fVY1#Eoh5pF@4&edqvtN*oS`GXK-f><f{uqXQ6LY
zPuwBhs0l_~QvNCnX_TQadU!qJwDCy&7SRwK^BJ%mW%j5Zi044xmpUW)JaC?V1=<kR
zi=ODLTFfh1!H*xFsRpo}uDQDDz#a=$#wiQJXRb6JaB&L%j)WZ4$d*<))~i!PXO8Eo
zU_H|F^W}nR^mhonbr|cz9yXvt?}Iz?C(vO8p##~3u;1uXE6*jYlk|Gh4wO69_DmP&
zCg|Y~h_6J(5#=E9hgqRw>C;8$fh-XdEMOh=Bb&A|e9T8}m;PzHfrix7fCi+FjgJ_e
zmb(&{?>5F=4<c=ZGX6KQ95MDLux(h9q>u2N(_Plxct<6>8<;Z}0q>Mn(AN|MlNqq;
z0@Bnw^%3H00(sIg>W#-TYYtv5p8Q!6X+^g+F9s9GWkEv+DB~Tg7rf8V{j+c^QS~+D
zaW6A%w8LEq^ueowejp=mMJD`qQr#geDqsiTm6bvhP28+wqA~7iCw&LO&_URW9>2-q
z_73>kws@hC2+tD)vOWSHEjsYM(OJldtRLVF^bPN@zj-$1;|i1#U~nS;Pl_HK?LsHj
z|IF9ISG=bsnmWGqPAbxfK^G=+yzVa~k1aJygO@72ca<=^?>#=%Y{B!ICXZ0uQhYX0
zZYkQ2&5*Zyi|IG9ok7oTX_e>`XB?p=7Ovg`ZRoYbQ=L^d!goC*9PLs>+?_s^i=Xiv
zFM=7!2b}^KeKp^RUW|uB(@n>GK$H8pz;EGA?p3thc(*SwKfh%Rtp?VchapZ}F}z&^
zkHayHlcD|$ZNP1tM?U%zKs`o~_;7+QgrJYdz&@ZI+yz@xhJjvAuufQ#-tQV#)0Gsp
zv!56a{_i7wOeu=U0hi(9CyWsCZxBVqGYd|gQ+^;205{LZU=KvCopgch;lf@O^3*A;
z!mnqKkxaB`6XLKI{=7WuZxYqm;O}j>yBE^-##Mq8^woDWuYeTyT?5pPKsS6GZ=p8y
zGo4`dHjHsXoLd#6<1F&d8)590jd!6fnE&x}^h4Gn_zUqocK2uRPDL2ZGmJm87N;W~
zAHvR1n8O?s>DR+kgf02(8F?#e)<JMEUoyTBr>(M#f~cmy6Mjdtjdz0F;GU={;yu#k
zT;wMs5OPs3bU<SU(zzgd{fm&Ae}o(NL)s6EYa%_(ofuPsZ`Ftpjq5@5C#1z0s6+fI
z0M88D7M!hN%mG6$onc3D4tzH0(jItlO@>-;BGz2Pca?z+97EZ&?q@s`tB3M06Xh)B
z4u&4#5X4nfgg53Kk#dQ(>H@@!n0fx<2z&87=U9_Rv|-MMmNv4T<w>wTh{jsB5vZOJ
zVYn~uJ^ILRF#W%SPmNwAm^P^DL^TnE@6aadMTrzR!ee9X!;aRK<-s7|2O4H@o-jLb
z{ygX-E_E(ZFI1@Q*9w;wxEFXJXshs)5uIQV<UM9ko%OBLtUvz}Z}SjUkh8B)%1>bp
zEQ^uyv(<v~HQ4_eX|ONx0RDX^y#0Om6W*QjZa=s(pYjnUcJ8dB|3n$U%<y2Jbtmv^
zAM@`b2N{`3^dBzZ%i+(~NL&Ax<?v}6_de`4kHC8B60BXKK53vY6X=)~qU#r!4mU$C
zU^T#%i=9CX=0so1l}zAWpR<ttE&|3=CNLmd{|6P{!-&t64)EfPZ1}%z8`k!`(tiLR
zq5-fP)X6K|kiH{rCqTVy3uGN~9$6NH7PVkcE3p3gRJ<h0m0!JMOAUljj}99ObOuy0
zPFb*a(68>~@qRb!t1CoP7UH;O6zxGXofqQY9!_UVP!DPp)#+%<6Vm7n`~>s!-%Ajz
z7-s0K9>^uiEgZ%p3xL$MFACYdpu0C~AoTarEv4C2_~8Z&_@rDa7o01s0B#=f4y0TZ
zXJBoMnKVRE&x69A<YqB2k2{^?_g=Wt|IQtQC)eT*%;bYlk|>XPU=QdN{DWBj6u$^h
z)GsY!02nhVksz=hqiSjl+A`ZFv~d^vc@4{y9A)wv6bZST16Tm9QTPpwmz@)G4|%X!
z^#NVQqtFAbEr2HL_3bODm}};G`^0I})xf^f9>4+9XQz(<&jY^@8-aSW8OS4l&~xB$
zP;bB~@BzSm@MOR*a0kFMaMk(v)ED3fa6WJpC;%7Z4Dcpn8*n3ICvXB|F0cb*JP;Zb
zZU7$<LxB0ySfDA}7wlj<;1p0OU>{H#pf|7`3<8WRW1ZLv_yFpYVL&eP7G5Mx6Rsug
z72G3_8k{Hp9ULwX7JOR;>;Og+V}P;KNWdY75YHl96R#qi5GNo65Jw{N1CYPdU%*7O
z4X7mv5e?81KLTBo3xOMw^MKQn&4KWm`^3*v3-B#N7K|f*(DUH<(9K{4U=L6spa)PN
zp!yiA6=opJ5F?>A@Ew2)XcWjEObz@VOajar3=U+RPbU@;eZUvfAYcMR5ELOi5pN(a
zkq4l_k*lDtkX@m}IqT$gunl-0L<6mp6BsIQ5Iicc72GUOADkhN99%5_80;@UFLk|3
zAIv0$5Tl_r@EyPqa3Js)=qFGaU@?$506j^LNC#{dx`1ZW8oVs86<jTk5u7jo7#t>N
zj*QwFJO*YF0|71D7TzMg6OJe46!s^r`>}365b7X2;4)AyU<!}`U=Wb<qIE(EAQy-f
zJisT@OTZ)3Nx&u3(Ll#GxFcXbfDg10UjvsC=K*&UR|4xjO(%Mj>A+Ca6$~Yf5PBmd
z5qBfB5a%H%5C<W6zC^hbj{|d(>A(=P8E_y_k@ul=kpAGF(0$-q(B7b{8t$P5a6Zri
zARaguYycb*tOfiXECBovi~@WY{0w9~PbZ?&c%VLG5njM9@NK|(@E*Wf@It@~aK$zF
z)Gy$4&^&+=I0PmTe*^as3BZ}tUch0~mh<t=kU8KtPy?!y2Y{i|eLyy2H*gkX6|g^J
z5D?weD)BqxDX=Ju7nCE65O%;2@JWCSU=2_tU=mObpfgY>pyGV%5lkcX6P4f>Fb4<{
zP6XN$M*~+9cLBE$>j2vj+s|X{8%!Z}6T_flP!6yj8~_rM7l0F!JAwU@lYmb=Qre-s
zk!pYf*avEo2Y~mIOMp9*!+^7sB;ZgpWHHhm=n=RT+y-V6oj@M*72YF_7WyN^6XzfV
z6FVXl5o-=pj{{sCYy(^u^aCFAN#HFr1Gqmc7dSu55eR*oECaR^4*|~;{{!8U7l5;q
z4S_X!_|Krck>TJM&<aElzXKN#=L3fjhXUIX*8of8QoNwtkZ+*EP#v%sYyg}ROb7fB
zj0DUU3<;#<P@W)u&{tqSKnEBT5AZVM2GA?33%D%H8%QS|7FNxwUNj@%kg=c^I0ilt
zY6JHXX8;EhYXIjF+xO*b6SN}!P%UsAct8>3DsUU)0B|Z}F>nl{c0ZU9wg7cg1Mn{6
z5%30M8*n#c3~&Ks6tGl$r~x(-MZkFT4d7k#UEp@}KHzjS9XKjWp%3~uzyWj;1A#pA
zE#PhQCg1_{Xdo>s5?Gr6%mAyB@jxE)5ndo^6Za#u5^3Nf(2Bi6pMiFBK2RYmkYd0J
z@D{)_@C3jSaCg81aKkS6)GR<6AQDg!Rlvj3%fOY>?ZCOywZJ9Qe!yYV${oQCcmuW*
zGk|6@53nKp6OSRh5Z57O5|<z-5YhcZZ-J%Lc%Uhx5l<j|5w{_n5T_$9ko}+#k+qw=
z1HU35k#>L|2m|<%=YfZkM}Z9U9N-djKj0{H-7Yu?kru#M@Iyc^KnU29_kj13OMn}b
z1Ax<#?SKQ5;I24ekRPFz&;r0Pa4f(R%s>|71kf+588|Kb5$q-ZrYjvpR=XmJk*}dS
zumQLe90F>S2Z5neKj44U&A`#qFMz$0vw_Hhh;JY)5{sZ}&?I0Gnt?}?&Oi_Iao{ZT
z0$>mGSm1DT#o;(ikVRl7;3>cn?7$%NCE!}~B;ZnWPhekj#SuslPz&%KL;%B*vB2w7
z58xUz6F4cW7}zBn53_FX5KJKj5RG6mAQ)Hy_yc?tECjq8v;k)l&mEgxTnC;NRslm3
z3y>|Z9rPmo6pkm|6?P__7S=wNssd~jt^uYHX+R0%2+%L<2XG=|F0eCWB(U0hoG0KP
z@M}N^ARbT<{{v4Gt$<sS4!|Fivw$rWa-JY>6gZ${k+-1;kQ1Spkz=9VlQ2&bRsq@5
z7r<ciao{p@M<AT+DzPbx9DE}m7xJM2@Cm>^@OHpG@C3j)a1X#saLpk*51=)R9h4&y
z&<&gutPT7h%mBO+OaaUg3<YEyRh}V!(AVHpP#(Y%P6FN@%mlm;Oajan3;~QQ9Azsf
z6JH~yP#wS*tiUVNuYtRg9N<KAPv8i1$-#(}&>}zw;0dr8tOpz#<Ohxr4g_u!-UC(^
z(uY9Z8nhtH5Vc?~@B|#w+rV>EHt;ZG0<be<B(Qq#JT@RK5uYI#kTO6IfD0TP>>J1$
z%mmy3C>|Ib$Q>9PNEX>j>;jY#ML->M5&Yno&_KXt@Gih#@LWJtaDTwaz|VpTxB)s7
z9VjJD7WyJY6AvNu5SJln5=SAp(m$&T&=SB<a3XLU90n#6#{x$a?*LX5<_ES_Zx+jw
z-+&p@c%U)EkawYM6E`DD&^h2X(1qZg(4pX=r9Z1PAPsmE90NKM9q=GL5q+Tek+Yy|
z5IZ606W@-NOW+f89xyEH6tE&Z5l<oRkn5qKksja;(Ei||B|oeDk;z~tAPEQ;T7l=2
zuE6!vFM*Sj<AI%$vw@Y^Zx*|gCg3}>4zME(5KkfQkSxF_@Jc{@@E}0SnxEwy&}ZN;
zumRW?paEl(cYyxW<-q;Zb-<<50YF&#-{N<3D)22s7EB;-(Boii@IJs7@O(g2@K92q
z{AbZB;585#2n)m$)xfLMOTevD7H~DAH*gpO?e<6FD=;&QACw~<&<`9LtOk4>i~)Qa
z`~y4_y!_5|;Un-8L<7GOJ|H`56X+?=ADknPAM7ZXMj{`Q*}!OX4B#dW6K*5@5>6vs
z63!>(6pkiEy!v^67Ct8_kOkml@MB;Q%)lqp5TGAp4R9}GIj|371h9tSckw$T1DG!-
z5P4ud@CSYs&IV2rz6Wj)J_QaFW&th|MsD0n><sJ^t^{Tf(}5|I6(}K%6P_aJ5n14l
z&<Ws%P#TaZU?`A(6XGM^5au8-kvc#xKnS!GKLR6?`+ysh1AuFj8-P8Nvw_IG*c-qY
za2n7yAQFfW;sF~&9K0;A9b_WJ6L%nV5|<zZ6GtL=C!;<RF9D6yhd>QO7ieGt;4}~e
zs2!LLC=(b2$PE}5$nYEaKCn2u5hfz4(EH%9P(Q$J@N~dAaBsjfaP5YS)keS=a1oFb
zxB%u5m4G{I4|p>B9rPmY72G2aA6zc~7#t+O?G4crZUP1nPXl#RDKI{x5I(?e@EL#{
zU@OoYU>Z;%U?Gq&U=WaLE#fBc7<?w*7d|8{7VO{y@JYZX@EX7}@NB>V@M1s|@F)Q9
z6Y3ws7IYwBkq@DwkPA2&tOpz!<ONz1=L0z`z#Ap!fj-)4<XWsKd&E+rQY<yt)VIPY
zp;C+ijba1UvR~zO;k)=ZZWGJaAL3h*Aza)sZp0`C1YfB7@^cYbq=`9kwrDm!ax!MV
zd7^b+0aIm^NF+9yzr;eKRD2Ds0dwSpvR&*2<1vcf1@mO4xDf+ag%}Na)kqOp9K&ej
zvG{05n&E;^M2IHhxu`SdvQZS8nPRdFn^DkkAx5kO1H=b0F!H59^a-b98BH{sQjr5c
z@*NRd$T4zBl}%XIK;bqG@e^J`GD>BFI2O;D(c&W_RJ;ex2iZ7Yj}`Blhs5jg74d>=
zOgsS%1&^t;)ic6c;gmQt&J>TBC&c>;Vc#+k)hmL$_$}I-$3$PkU%Uz-AqxLLei4_N
z%f*echq!i6H?B6sm>UrxPcKdbN#Y@5ulToXNIU`!1P`gGAX@)2{uI}l>%{%>4v_)f
z0H>+I)!D)iVWt>Zj390Y*I^VaRh$Z40w=2t@-k7Hs8oD9z7n^XJH*-X58`~E<QJ)!
z)dj*)fhN`gYlt1zu3{ger`TuzG<G&9m>uPPhzZOwW);ctSaFyuQXB)F1xKl{)q%JU
z{4Xv8mx|-p(c&=b8TxQH42fpNR#s=lRF-E&RF-CiRlcon2U$5v1?jARoNTD?3fVmB
zEwTyWOJrU5m&n(GWs$!yuS8y->=Y?gu83@$Y#zA=d5i3u+>8`dN+Po`k41)7N+WYI
zLnA$cRgtBFzapzJTOxl{u8HiLY#B+M+>Y#=Jc#U`+>3NndLjccMUnA>%E;*3xX6%O
zN#x_(SCQ)5;7D1wGSV>WBvLoJpEPEPG7|%UGGhbqG9PEvRK{mDR6eN}GWjudG%v!N
zs3Ll|Fj6?$nOFk+R0d`Lf!wGja*J3nQzOosH{z@7GbORXSW$#4;%-D^^n>Vw*n6?$
zGug59GtXv?o4hn?De_|X)yTtwHzKc94vQQPX(rNl^r`5R*qgD$GjC+gp8Ol(Mr1(u
zg-HKf|46^vdy(FPZjpB|iIKj7izAm;evAAKsWtLAVr|5!*wwLkGB;*@np{7sF_JZE
zFmhk_Pm!lEpF}>NEEJhI;?L*~fja}_R_?3M4Y>z_0XYL<O61hr$&phrcSi1+j1U<j
zVqC=Q*eS6<Gbd$Tp7f|s2Dt=bdF1NbMUm?;M?~(N>?2Zr^t|X+fr|qKR4%NyRrad?
z0ofCwe`KHA&XHX)D@9hF{1EvfqFY4d*e<b7GwHD~GlyrLm>e@ICUSK5_{gDxlOo$x
z9*8^%DJ)WB^bi#7SSU0Zm!g5DvDJYlvE_jVv891_v2SC{l~$%jl{#YxQyXHemNutt
zA8jh`23kMqG4x$~P3XtNKcPQRFNLDAKSJ|RkB3H<%0d%SBSY=7hS0>rccDqL#?Z9G
z#878@L1;nyyU@bJg3$M}e?n7HPlozXqeIhB8$wf1<3jbaiqNP-MQBvJCNvT!Iy4MN
z2Ko@^L8uZZEL1+Z7&W9V9o41zQ;mVOz{K#kz}WDsz{i0ivGIW#u}@->Kz`^7+6x&`
zzK}LK7!{^rQkL*2u|WZ7I5$Kd$wL0az>pjF8Tn%EKuL%vL=*}gts6QI>L3(1<X*_`
zKz7LLz_Wq$QZJ=V9=$MWA@o@Lnb3o>*FtZUjtLzKYAO^n<Yvg`z#D<2Q~xfm1sXVM
zHPjc!E7S+)N~mAEPw4eScBn`D_RtNo%R-lweht+bO&gj$WOc}iz>R^3QrD+_7-gjm
z7~MbVN9e)BGodF?ABD~t?K4zV_|EXIvHN0Vm+mQcl+GxQ209&QX6U@biJ_BGH-v5<
z4Hp_MWJ<`#z)69CQ$1pYl`bhx3c3<!Md;GQ1)<YW?+CpJDlb$*_~P&uu?u5*vAtqw
zl=dwC3)&B-XK25}UZK5ED}+`b{TBKzq)SM|KzhjAz~O-~Qpcp79UV0(Ds({mu+ZMJ
z6GEqz9t%AWDg=FOG#o0F)6vk$;Ofwc;PTL!;L^~c;J3m2(ktV*(w)Jc@eRRD)0^Y0
zmp7$s8?P_y0RA4YKKxVbhw!iRkHX>O2jR)`-@}v9ec?IsiQ&d$TX<6Iqwthtdw6PV
zdbk6xIJ^+=MR-wbS@_H2C*c|LKf}%P$>G`Z72%okY2nIaU3g@xIy@Rr3m!QQ1s*m%
z8-F<MI9xdm4lXZ5lpErVmh0l?@y1X<Xku7FXlz(d=;P3f;P}v&;3vUTC_l^}_k}%j
zM_4Nalndi3aZA{a;GmE$j2o7fePK^)c-TGVlzl;Ls3d#|J_<LK&kZjfZxB8KZZF(z
zC_CJ5=-JR<@t5K}mtQEX2!0&zRQU1ZbK!^3--N#(FBLumZZq6z=#9|G@qeex8V@Y2
z0`5Eg4em2-J=`D9Km1B7Bis{jWB9h?ec}7ir-oaWzYTu`t~y*^=*G}q@$2Ixl(XU-
zl<zO>JN!`Vf$*d9m%>+;?-`yjY-iZb;C;cU)Aytx(r2Vx8=pQcD|~M2-0*qw1HuQD
zp9?<>E+t%f=%mov@gBk0(wC$>9bY-EI(%8{n(*23Z-nn2j~AXhY;o9;;Dy1b;9kKl
z(tD=l9q%{IE4*)OxA5-r4Z<6hXA92_&Ly09C_P+v=<v`2@nhoDmX9h74L%TWKzQHd
z5#eLdmxV7K4?_1>R73G&BpQ7PO&xszO&)y$O&Wa#?Kav@WMx!Fq%)c#sv+8VWOLNy
z_@>Bw!S(SBvfpQ-a*N&p?J?RwBpBT>Dm~h2WLA_uDkB;o${bCaUXES`jTTLwUWsm=
zW<)nu2S%TnK8_BWZXMk<Dks`@q&*raDnFVtDmNNDN*#@wo``l<S4T^*GoypC)1pPf
zAEQ53JEP;U_0g((Q}pwDO|%}#2yLoeoKC8posO$*3>`BL51laXG#aS&SDo>%xFgD$
zdeNeLaWn^cnZ7d)1hr>iv(|_{`i(B0s-wQUKkBcAR7-<a!Q#lM!NKtyvO|LWRo}05
zSD&vf3w;jhLiEM^8__qgpGUu&E*f1w>U7kK_>=LpvIByAR$s5J0eu_k|LA+dk<oXt
zZKIvAZK97>>qpyGPmM-ZYer9<&JvwIYJ1ehc(2H&!RvxVSFfqf2)zkuZS<ylM)aZk
z?a^OW4~`xIZ7|wH<gUmpvv*|toZdUGKYCZ^j%a4*oajly!=p!3--*5oEh}14<iyBg
z!Q+FpR8Osq1U(taGkSUFg6M_9JEM12KaYL_EkD|v__^`mvKM7Mo?bAnAeuJLJGy6Q
z-{_vg?V?*$=ZVe-%{iJ-WXH&T!QF$XRClelSC6a>4m|>CT=e++LD7S-7e+6c{vRDP
zYG~A>_`&f|AnmKa9jz_AovwYTX7&0edzX(+p?1m1b!(qa>)rZ^>Z+2VP-A7Yj4qNr
zziAAJNE`DdL<Z`9<afOFG0Kxm`HN>=Pe6U%zJ$^~KY9U}Wb{EFm%65yB$`7*ToLHz
z>$C#8rMZ=pODimU#zLz`sq=Ul#aB(vPN~<Z#aAC%^Rn^ea{ZaVq1(OvXEm2T{$Zis
z{?Zv!Pic}pnrq1!DH&#xOB-sB^Yp|Q_|nZ69sbz2P%BbO8ZBy`D0srsxESeZT}}Ga
zg1~|*kq)vQ!isBtepldl=Oa-!K@lp;4Wxk_RXHMOb9;QWu9OBW?duU(g+S}3sf#1F
zWPKKTeR>KIZskd0(BTW2SCrINWD$*6`K^|dL$gb&ymood5xRGar3OVE$qHCmNGsEw
zf=B-WMxy+SKZvEauvqs8!^h}L^P$g#!b|<XwF*KTRDJx5C4R_DIj<me1DhA~!aOcT
z))FSB?Ann*YTdR0w@+iP<k9z+Jw<8uj;`_%n`T#v^>#;%b~h{bJ-7_uxaxyPZhGfJ
zd7aKt`Aq$Ons~?R8v`Xhlc?YZKzIE$gT=}K3&b+`-JwgIbG735h4)KRHJfgNUw-2%
zh93l1o$LxHxCimx!%}&1fgdw9rQb^6Y66b0QiHCo@d!PM7F{Vng_f9HLhbLyg>;Lk
zN3{lf8@zhc^DOb^<bjl{nlc~6`H{Vm*PrJMFOZr6q!@=#+d;d=bShmcerjyD<a_Ac
z5-q@1&R9kMw2K@rlPr=h=>2-VdKr?dbZ5jGgiSoiMWmNuv$UMJ)$)V|3%Yv0i>L&B
zn<@mhA|~^L))MV>8#weH*QAG-&jWU7Oli}5sg}5fPQzAUR!X7FTHk6T&WY`0eH&%>
zuUk{717*<4WS5pgyV)uMr1GU^lR#c1%x1JpeP|}<&5I6E%OHbWPAg5r!|ncuGK1v&
z*-5m+Et6(0TEeb!GS9yQS-<sr-(N73DO$2pfRIZ29f_tLd9pjEWS5yzPpH`uY0f0%
zG?Gm#QR3CA9TG!nu}y3}84_|Bkts0?nFa-WbpWZd>a?VbXUV8RCtcv$r?Jx{sp49^
z$6h>x=UW<p*gO%63w^ltW9V6Nx@sYm!|G|<AJxy+B?Sl}^`{QNn!FaIe`I-fy)Fr3
zYJ9Ysp-?MNmJGDapHGlo&y#QC0&YDOrRsojO0Ny|A-ZyKVM-nG4lkUOHP<{SQ)4Sj
zEb_*4#>p5rc8~p$w5WH*of7OSa$$1iY2qOXLy8gCvzcmBuc{lhg*Qj|Dw`Lzw3%{J
zTo;ek#9JC4`k3#1obu=xb6Wk0Av#XJM2<9B_etnl91Rw1EIic6;dZ6D`E;B6CSQGw
z`;|8kpw>?&23V;w_JMIWk($A6ze|s~5xu?&tFxFxf7ub59g`7XX$*P03+cT`Tp!EM
zWQl=jBZ$nJl33rfTM}BE6k(h&B8t_ua+JyDUzg=cVqC!D!E8B#CdIJT$YesU6NxLS
z7H!H!9AZOM3ll>Hbt)jKR^3X4uv!G0a{aVDAoO&pINo;_`Y|CG#Kd}o!jJUGUm&2$
zUqD{MG=Oo(axH=7)kacM@hOG6Y^?DWbOu9(c8irUHNqTQZ6V`%qsmdq+tbmD9o+|T
z0IYKc-O5cmK30o>6p?%l;CF^2wJ+|_C~WgQat#dk=4F(exq=xhq;sE+HlnD2&fDZ(
zEoeJVl$Zs7F+eXqzXG*J5gIrdd1W#9%%q9d+N*|(mAE-?AB>E<SQK!~1hAMpf08<D
zY)+TL6rs5<F-bQZgfO}AOs89eS(F?d7L!En1SM5NglKuqf5LNJsiuVe*YEb{Dq!_l
zU6tiC8B{?#wQoi^12hq=hX!vrMx3dga<y(=2<7T0(Wq;tmmopby9){QwSjye2;^E3
zf*SaKwKRw}A@O-{xC`lD?3n&Hs*y8BzuTs^doF_Zn601MM2@c=JTP3Mq&f9*hi-{m
z0HEvAg3bV?2FE4|j<6VRF1KgwXsNR38f?x|;>#5p67>lQ29<zQn$f`&tTCYvbYdFq
zbfu2QnvlZ{lNQa)1=Hp<5mGk@CZK`*@f#wd<M?X%Oy_`W5c+sM#j$Y}3bzIX$gI=%
zND5qH4Gk+Ijl6Euurv5Z>obu%J8gkBhi7U(Ak<en*s=K)K~Jf-<7^9qceB|?U#pI8
zHzB*jXYwMQOs|0qL9!yGJ-4faJC8C#8Pi0d)Tre{zW2gG0I$<QyY6oy7`$f04ud8Z
z@F=Qy<)P(L<4)^D8;zO)lg1A$1#R&7mXxu_yZh5S-X25O+(yzEZ{4{TeC}lA#B|i(
zo@pa#DhIL6xQ@BQr`$;u`OMWr%}oNf-=PXRz1oP?y4|j;K+O`LQn&3Y*q{{s=oqCh
z;W8?&qJbL$Ovfr#`ik(v+MB6|Jigb|68R}Q3aLXVluE2i_Qsc$0%a6q+kHKtQEYK@
zfF<^S7kZ#lx=e^nAaqA}QW-hK!KeT5xhZiVE2>supVPpwG1xLD8B0dkd|)ciz^*+u
zl_iQU_2?5XIg;B4S|^)Elc4A$J(0SL%3{Uu)1nQvAeRRDf+hFzJ=RqXKTTnKpU29l
zV;p@2J*LR<4k8`2Ocs|U4goj*R~AW~sLliYw$hc=r6$Q9<9)~(TMWs8YO@5?w14My
znS1W=o6)?vM52D6HfWw-z{Tyasb+_o8Ic<ITd8yW-=y%P{vlm)d@;HfY)-2t_P~wS
z{HpKW`MPqn#b>xrs4yF4J)Q%!&;eJmT-O4RP;6|5Dy`&t#A2M^C1^<)DHbyUXwi_u
zpLr}Xs-+FRJ24u<V%5xssu+H++5kf?rqsxWv>*>e-dNQJvlQ^gMjYD_-Ra}6o90Q0
zg*N9ZH!#Y<K#L_&l0NnXqCTGMfEy`&uhnsZxTpQ`bRv6FQLJ^s?5Wm3vpPZTwTmpE
z4i<^ZN4#0oW14jJ)>A-xJ_U-=WU->A0j-eAFY2j}HE~suO(_rwh9uNrG|CYRV;{>}
zfbedoKGD~(Wj!htlUscJA^3Ok+q36qo>F(uz>sXabK3>Cnbq4-Cnf`3kF80uQJ;q-
zd8zBdnhYA4rNGK33R~T(X?l-%03<{bn>80{7q|0vA$mw)`1yDNxS2S(c+f3az?F3i
zW%Vg_q<-x<_9sQD-0zdx^@aWo0%i8SQcwIbFJALz86$I1p9rl*@VEQ$Q<8DvMOX3h
zh)8Y)a$6W0f`sgFDb4Jkc`+(*c}PlmT`tYtfhTz@j_%^3HI-HPkRrY@vC{C#ov8=9
zLvz-*;KR5nW7$<cs;&iuAfuv9o(iU;NpEcj2toz?@{=ivdC=6+@B_=fnF6C6E_V^0
zLe^p@H;!Cg?AasUa}2tdMVO8tE)&w%ootz^CaY;!--^O`JSo-%;}d+Yd&{wyD`%1a
zDPyBYUgEMmwoQ<-30G4hZ7f@10@tY`eS$xgrJ{~lB#(^^S!1p+6&U}{a)De^hN#zv
zG)Ro1A;175MmVF(^fVSAkbbb#dpD#$H&GEza#iVCXq3mYK0ld~C%O3h0Zo4a6{b>S
zXDKHfR$gN+A}q9KO+uDASz=zh%V{kk$u<m__E^oBDy)51n~eg9m$oR+UZZQO3^FQj
zsk#OwsX=A7GYx!?22X8vY12?&J>IQa+D5NGyQ@!MfYGjls`?CaGXy4Ogr0wxU(Q%m
z-f6d7e$6s!D!~k2HtI^ki{s2W`C{$xpjet&+}6_nUh9Cp0<#qq;>!L;a<=C5D9kdT
zC3J7ijIJ`EC5wyG^7hz)+01tKMp}28$(p>yWtCK-mWhhIyTnXhPQUp^a<&Gf{JLu2
z#)_JCPEq&Ivnh?bR>fpayd`u8IZBKNG%|G)0?GT(sz@TDw-gb2a-{%*ISm9M1-4nt
zDJ~NRW^AV?K@|U+Uf4|~g+**#H-l_(i^p<@Jfeo#F-55ckwj?`BK0E`Ng$RI##KHD
zDRl!tEs@*tS)zG|Jol<!$!ENrb65{jr-boJ!v$qWi17_l0=NwO*4>Viu7zeH+{9}T
z<bVprcan4+cMh8TAuiK-3T@g+@>Qp|r2Z3iNK8f_R0^6aC2X%by}y7nCYcghyk@b~
zaLG@GA{Ov}F4xB4`*TZ>(7f`X%WR{2qj9i>ppp^%bmTgvD5*l(aYsf7+cd8<zA`5<
zb$V1_^DB|hQseBOWHwz~7@GJO9_pgY&IC)-;#9a&1P_iQfDooh-NrUlfW*cgK%-g(
z>T*I!iE>?K620ehMIDEM3XGMK%t2H(919S~Yf24^XXz`-OpKXf_mCFF@^eg1T(vE3
zoyEgngzM+f@((WB6w_X`@c{&wcqO38bS<=8Y~p5`Ymfx8-9S*WFiCK2tIvXspQzRd
z%arZ5mm=Eme%1`1`P8w~NbIV5L$2Tk!^PLnvEe&sTte9cEWTe?GMoPFQDbM8<0Z<U
zgDB{)q<u!q<%TGFgh!h3O5^?-S*+&nA`<uylQh4?d2#1f)_}8@TlbUJ5Bm#Jk)eKD
zk=?QL8T9^Zu9gH<)2g+_gjcl0BsTWOCyi)>9jl29h9HPPyKig*G`NVgOFIe)@&d(n
zuqY0Scu@Ano{Y&=gc&_WMU<~y#MT!HQ_>~XydhDMhoehW#!nRMBC>*gs8K^B3RM=O
z#u(nanF%_uzoP~PHtvg1CTxOId9)mVvc7zfwyXlRv}_cYKv@wvQCIOpD>h+xART_l
zD6FeRCU<vFD9*S_^-Z;g8RbS}&QKGntY%n#k}>Ol?pULp8)Ji!0vTNie$@0voQg}I
ziCK3*E~*y2i)e7M1CP!2Q&4|OMpa8=N#A(Dh@clYp?-o=d9<@b3iUG{jk5IA4nJs)
zwZwp;3N`*$UBIIPMN2RSH0taS0?Un>DpM6fBD4Q}bJ#wx)*tsL32P5}5;bk&Iy6a3
zQtiGcysYwzgJa7cS~|`J&m?oP)M!G(q}xMui=+TDOZC0fs6Z~w;)=72ICiv02hc-P
z<o~|QiDnidJS&YQPY&&R_<@dr$h_3=OvA{(o`eV4@_iF`mT|vlx^Ud#Sh#Un_f|3v
z*5?Ez^QI0b2vH|CNaa<zF}p~($*->>;w+ZMCAwT?D*k*dJ~JNvw@16;xhBa!X?D8d
z!gi)D0i;I>kyyuEs(37}WD~6zpz1liTjYk6PRVW2bXFZzyYZ<BdFg?aq!W(-G^W`B
z9hwDNRMrk5v;UD4uB54qIUqf?9>o!k95j9{JW&S(^P6=V@}#yNi!91JGu>#0vlUs+
zR$;z?p0ma20%XylLIV2QBs&C($)UkYB@0L;b#iE(^s(Km7#&o-*_s<In>8K7<0keD
zKb<|G)eM1{FU16oF>`pNAg1MM)|&W{gFp4+>f9mbE{K8V)rID9nG3`6)@0E+024W-
z;0$6=!O_g!h}<$smwC<U6Gq572?j&A+vlr@x-B-4o1vykhg)lJsOPpw(Sc&_a4IQ-
zF@BXywl9~T()gMMEn1uwG4Xim!xnfi58{&RoHq_oy!8`)VPRa(0DI6^4T|ktN1^f6
zB_`1YdtiYrD@hbbtGWJt-K>coEy+Cz!eg}5mi%NQ9SP}huuQU*KgYU@Gxf5Rn-;_t
z*<{h$uSrhN?KU|Ix~%z^CJ91F$R=Z0d@4mDuoYi9SH|s3c_g>kxni<&cw9ndB{dWP
zA{@$v^F+)a8_8TrzSoc|o}CkhxA#J!Xy*bZ;vN&pZg=M3g*r9xkjPzHM~if%A+eCE
z^A^L%?KDa$ZH`!H_<Wn<4HBr8>MhReFy<Cr4BX0(SAu3ez4SETYeSJh@9|fZj8?Zm
z&*xHvJan|%X@WjmnKxc{OuqH-Ircalcd-af=UK4G#ZF=*Fb`yeJ^K2)!;e@x%^aiE
zd3?mMH1ho<Q??7bIRHoh*tYWd?TGaD$!u1TMs~ny%aXD^k;)el><+))jZ}!d5~a9d
z)aDf$tR)6gQh0b}+2{Gqf>^(WF!#9jR`0_UK$VtQ^mDTHh<wC##3#l}d{=Y&Z2G)i
zd5y80U&6E{W+rcWV^O>ITr>gFMq7bGi;#VbpwRPj%9irZ3QaSxS!03ryM=w0StY4a
zDbhKWWRLpdocC;5Fwba<V^5BEOkFD9gBT+IUg$feT40h)f?)qkSz_Z8c~nSMb6xV*
zf~N%1ifKzCK^9-~P|CwSc@8uvs3BFNlN)jbYmxwFp;I?b_fBeYj1q_hYL)6|=!GQd
z*$$bi#8pfy;9)d0=4BAlQZLqtlgzj4c|5Pyz^#F(+|!#%A8LEQf=X3Ui}5&*iF38}
zQS>NWUQ<<yi%#%0_C{%QG4&l9?m~v-sigLtPf3+RPGVNJN=JNr{bJ)ta#U9)RWqza
zUnzlruV!6DOYuh&VZHf<uf&KYm7S;Wqv;a_!rMbg&d@=cm%jA^D_MwFmc(d|*-Hi3
zJxnwQh_rn^z*dxcdLI{9abOjCgGJ?e8p?Blxa-Q*gBab9NT;}C^nz5XPNVw&10?3Y
z$po>=zRgZNI&jBj0eh>S$t{&ND=uA9wbbZ2Q{)jB*)pzVW+YQcTF^zo27YpK&=7=L
zeoapEAv$1?qZRW(IWCiWjs$H{7)noG1Q=cC3$hu_<fR%dqlbP7ddfO#=P(l2jcZ7a
zR-yTAYzl=Z8)F*g;+pJRpHWD|)O&$}lxSg&NGP}`)?R#>c};PeEkUt)OWqra)8GP)
zDaM9fcd;{R6vKf4O=nC|s=(OCnZ%MPo6qY2RHjIAA!N$#Ffn!|WJVUrhAR|XcpPYl
zxE+WWNj#~|$QxR>p?M-|8~sMEIa&nfKg<*O-L@=pG<KL-do{~O%`s@6CX%>eO*5x?
zU92v(eq2eucD?Cjr|h->PYtp0lK8fZ#LKf$R=s@3XktTbnS4zxPAU90wVG3dG3^lF
zArv5|mg)y)*4{D^dr5-bbnFdU#B~upAZeRPSUz;4NeUxanOXnVPpfHoqCoE)1APIS
zrHkZ<RALpF><P9nHXT~&LX!ld0x5ZM>=K>lHyAtJ*XtTk9l*jmPDPskSxI?uN5Wcg
zHq)EA6^R-^jQ#f4Ncf$VV~&L6c*d+jO0z#%cu2V^r;-?2L9*nKgt~aG@M^MVnTcV$
zGLZPF3v!y*B)bXvD!oC1rHkN)rV?}hKk0hzNu*mg&vF$1!I=O1<rI4W&nMIeYZ9!6
z{wsrpW=t}*DRD_}{Eh1YZKIuWwUcEIm_3L^O0WC%#rKH&48D5kpr_mow&Co9K@uBQ
z)k4{sbyum%is5jbL6SgTj)khOhi+W{BT+(`N$h3ZRMFqW&Uc`6L99(UIzl8DL_{!$
zGGK%-m_acD07Eqb0TnS8AyOn3F(7DLQcp;g07J+U5(b3CKt-$rr}w><Kr>*w)({Zy
z=gfwZYL5SUuisZ|zw4gOiP_iAjh$K9?aa*I2E9W6{QUKb6)}8*q6Jx28^YOdTESp}
zk1sm8q4lX7jS7?yvUyW4lPmk(-Oj+ZGPa=}OItlgV2mC3)q<68&%mo0h^}9(RmRuv
ztBueEG~RrtFn&@?{H<ks`QHgSYzFOQdB5Fc=&fILTS-{__IGQt+W3dB>88W%@VDLt
zB)@a^OAj<pi621RffRX!2w!09^NS4Rn=g0(249$075+uhq}fc3qi{Ao?l-R^)fXOe
z1b@>He|&Mp3XjmK@R_yiOP)cRSI;(e8W$ba2VFi&NSv2q-c25XhvnO|OaCT*>CNwK
z>$J@8pb4|k$mVA1&aY@v=q&{nN18Bw3PlW?k1v!meESY90$Nla@T^(w(%Q(Y8Idu-
z8_M{=>rk@qMZ%MGS4Qu#OBSS{4CP;2jvXE*0Ue+K;rwo8rIqWYyrJA0^TJFID}f)M
zNtpZ#k!G%r5GQfBe8C*Gvb^9-<yg3vKFw=8iZ9wort+koNBa5i!Al?1a}d7qdyE3>
zRtNJj>>^)FlP5!RE?6Q}uwdDY&wz6@k>bU)H&3peJDQ=Z^<@IIvYpex@$&}bZL89u
z%x~DZb^Nkg{6Q5gi8s=ZhY72R09&wC4GQvaVki&LXC$FCIGU|K=o^2zNF;stoGi;M
ztdxHN0UquVvAlf${DNC>uBiZa^e6H5Y@Mo%oer;Y{mDLcKPV`it~u|f?WQuVw^Xr_
z=n0V{t9hB5dHD&gp-6sdM)bt%vgzEpT`O9kZia0f_2u2ZZ1NJ8cb>*v8RkXreO1yS
zY;(BLB->QAAXl*ECu`~0;Mv3PBu;hr>O~KX=je8AenG)z=)M?gdA?wyFdcn2840)p
z303%pm1U)oAT3WEjl4X}n56(t<Yw5=dU;8$S4w`#&kN<;;5Aw#PqTo#;F4T&&b&$O
zLZ9NH*+sJdA=aYLUH?R(BWV^)(|2nMZw}J6qMK_obhqAu2mQuGm2&2(BbseZ1^s2u
zl&As<HmR45Gr#a``1Qu|i%uTASP~*_`+3}<s6u0bM|RUHFiV&39VIbhRes_P35>V}
zl~Ce58cV1fpDeQ7zs96vrWli>m3SU6F=9$>E@DzqbkWpac46YLxomdM-;BRQFd@v!
ziGl<`?EGw3==1{RKC-C$T`Wq?HjWR6HdF>bqDUI7_C;iiFRNL&XhqO|x$^G;5#qee
zmvLpjQCx98pPMj5KwiY}Cn-e&jb!Ojq0Rf@zaX<r!6NF}f`wJtj}+|O1=tRS^n;}8
z$s)aur{i_PT#*x9JWP|NJ({aOq~FuA8_wW?84)Fl6h<@{A~!pJ1Qbza<8JYYX}>Y$
zX}4<qtXstg74c;~2(|!{f629kos6#Cr{5PE4PS~)aN4WOxV+7b8ZtA{8`DfZG(R)g
zhdwp>=7Ohv?QAhX*OH~4*pv#aNAnjS<8v#S<WT<2arwD1s<5Ce*z1Sze>T<PC*{~V
z?7~E{>G2Ib>+Jjkqk~;^9=&MX@cY^d4|`)g!jO>!dE-F@`BPU<w{@Vm5TN*G3UdEu
zDy8yfike!E7SBQa$hvGGftJEOLIRXmN#NbYd0;sYFMv<)PWs9*UB{7gjHfc4FWS^8
zy$W#eKd=O?tKgdkt~-9T<?*}I0@q0->@GFz87Qvc%!x}8F-Rx#Xd0e?kW{p`qcU6+
z%!|WQ0+3oHKnv$%&A<lhZyUVmb)45eg!kmCPP}elVD4*ELT|hr&j+BcP%7SlmV3Qn
z82^iFiPGwXc|bL9hrMhp(zO-uCkZ&;`dK<VWu1EKPY}w8l(qoV*EseB>Ed81{&DIq
z=+Au<tN-rAc`pDH7zUz~P+$%1rxZAo&t#El@g9B<QrMmI?*Z6dDvZ)6%oDKZ1HLa3
z=uSe+C`K={&#K1-toymF`?*X#T`jj*w>-F5YvKDTZG$GWJn(@}iZmFAmJaB(DL~3_
zM``j<M`_5veA){+i&{VNNWV-8>`@kuV)PUqh>!nQ@K_?*uFi%B>CkQKe;-^N+NQPR
z4c8xt77b(yfchTc|7G)j18^K4c_3H>?vKyISe#Qao^9#1S>YJvb@pxiv<~U7(cckn
z`}>9L&bx)aivC-+YsLQWe(9g&KI!yn@7~v17u4GDXG-%8?z@A^>!SInvDurmo4zOM
z#&=-!Z1~sA?>xm^tOMHQ&i(Ao=gj`*+}_Q9#YR~k@BQv<=H2dw3jEpRE9c<#Ob1>P
z96%ufk@es=@M}OLAQs3Iqyfqkp95`^azF+1ap2gSoAe^1ACRE7&=f#1AQLzqqzC>H
z`T*^c0>J&#(?Htv2kDQ~et;mjkfq>ta3T;8_yepEDg#ZDM}eBt!$5WO^k+BvpMWR3
z&{9ASARgEm2nLiD&H=s=jswmYx&Vii^B$l-a5umbyMSc#OJE$M5Evw%6FMO-kp^HG
zun|x!K%Tuc2=yROa3PQyhz9HtE&^r}j{y%5&4Kz;L*Q<+8gQ1-RhldB92_7wFd6tA
zR0AuMF~Fx&7oa=i67VQvto>!_EwC_)6wD%(5$__Vko%xikj!^I!W-b^&}u*wARf3L
z<OLoSY65Q(-vR}bn!xGZ2k8OR5t5;f(0Bk9Xb(6UtPGqT#0F{;1%dNUKGI85I`ADc
z6RV*<&{RMT00Pt$mH~Z}&cL(N1HkiBN#IOW#2eTO$PMVzC%{&7BQPPG7d|3Y5y4<c
zuq$vJcnKsEX9Go&W1SAcyTD;{FQ6fqkrY4~ARgEm2nAFVP6mD!`T_3|5x@h}$<{ae
zb>Lf55>_Kfkq7`42n1XaWCZ>fssk01)<8M4BJdDn<R!>Apa-y$CBQawGw=li9}FZ_
z5uYLckk_E;&=cSw(4Amv@O%rW1@Hso4WJ<yk#%4vAOkoXoCT&3{eVtW6QB`83aBW<
z2hq>dHQ+FF5Gt@6yaR?18-OtL6X4e9k8Ypr`Olv0nGNA;ma!i>BJyvo?tvYWs=)us
z?)Hl_e!nX5k9akgk13q@{a0hpZZ+gA?`o*KtXE_2r@aL6wrt)H1>5IrX5s4-098P$
zzc$BaUE5FJ-u>o7wBFBep#h+xVT^rtQmV)%>TFo$jH>#bUSaYlR&Qs9KW~mp&c-4W
zPYYKDJxjXAg`%kFufeAO2ji_Lb1Wuh&uX3sY}*}{^7bqi#OIrXZ(5VDQ|;!ktT~Wh
z$!Wh=>$d+6+DoeueDl`WK6_RLJWHCG?Wg67L_STKs^qsDOrhgh-l{RNtY`pEYIol1
z+|N1aWN|1A^~)I8sPdyw#KI*T#eCVCIbmbcp(R^SJ&8OO@Ad-L!ww4A?+#l5)~7Aj
zpuGIo<R`!(Y@0@&gEcM>{CAk?b0=DO+x^CEs%f`GB<l1cmH;+}G(#gR$CVW}YEGsA
zNZ_b!ZCT!PA?ewiZdwY`@<Z9C)oG7(&*aOTFDvBVyWmLt-iPr05@Pw=WTOX?u<a)8
zJkoXDeqe46=qkQQ5=*#uCkqiVWMiIhw+AiJbi<3Z&uqft8s;LUZ~p&ZC4oFYDcTY{
z7&qBYj*I>0wR8WoV4$(_-)FPO2ewYHb(RO>L13)t?|c4UrfJz9CJp<)idsc2ec!A$
zweR7%#+^&H&Pw#ph<wd69p)w`Obv@{OU^VcNwoa-+SZ!}9`D37@-Hw8D`DQ$F@q%E
z+NnUc^&7s@;qRH5(r?8q^WBqMB;VyVj+gVdKnBe;ze1Yd$ho<n-+Wwjg5>}2imAWG
zG$<*HGYzyBn3k>Sv8{`=hEZ88*=iICn8}o76tis6nbNYtJKOmNn5HXo1)w3THLz@W
zVR701o=J4-fjrunTS*}5k%tt<m~O14N+bz*8GKmC>^3&fs6W2v6ODnFlKMasvnY_B
zJDa8=37{0X71RQwk|986vkTBXJ06rJy*Fm@&X5L#6LG*ib3D*4yBh=`c9ERLN+b<1
zlYKxK0~3TIj*;GAUa$mk4Jf%3m`(u<GYLo`v5-07Td+Ow0JsAb7Y+qdgmuv)lM*Z?
zB@yx96EGCmANURQ5=sI^lNW&l$Y3qt5{3fvlV~6``xta1`4UefWD_Ts@JhfTGa1+-
ze-Of;Yj7|yALIhc6WxKr)A=oV=fW1BJi_pu41j<&Q!<bue-fggV{jG_6Zj9T5|V-T
zQ(vG9Lk|cdi4mosSx{L3V7q^<@aWDW9S{<*8@vUE5@EnBb0E+^>lElL=MuUiW|8J#
z3h-`#KVUi~eid9NK@kHmlf}Rma{~}2HxP56?a)|27r+@v5M%=)l1e~pvoTO2J04Ue
z4HVK>Qci#?(@|g-a}XM^A2b39(>7o_10KX9GEg5tHy{GYAEW`A5@mpT(_=s&V;4|0
zYXCTs5bXkl66*meOA#a@D3B@Ogirzy6bJ~U5z~M`vjxyQ`yM<lrxczhnGqGC8PM6i
zt2f{xV;C?X9!L#L5XJ&=Qz#HGmk@oRqR?kxIIuVH4!8~!6p8_bW$Jx>0?(Ptp?Eg1
z6)3<;b3HIE3lNMX$rHVy)RAUjqGkTyIPm-EY1j*p2!McOa|19f8y8}rlF%4{Fu)s#
z5TpdE67_*p%dhKT319#KQv#4EzZIgOTQGt7TCgt=0q6wCALLxSX3LKKrE|B<%Y8f6
zY|@ThYWADRmre76aEF2)ys}gpt~GkvSq3Z(nT}24OMV#wGIZALNmUn+@8$*ZqN8_^
z_8F|GeXvX7G&HQlXwI*!bBl&&-LrHp_BUC~ly@;yHV@}`9@4(59oowcjS3sJ8)Ck*
z9osAU1q;FEe_+<{;99nlQsS_vOGdYDYIP}G5GhJq_V*(KG1H<0@LXd{>%_QOasdgn
z#ka{^WPp{x_<U#fzV3T3dK;RoLuFD#%~=u$Uz(jdC~GBxqiM7OUQWPPa`RQg=6*`|
zqmj^iTvAi-zg9Tr{D7v>=X$nNgKv9O+}$M`I%Rq3L6lZr(!w)~%D7qLVQ<(c?8$zn
zu1RujazwuMoZ46MK5uYDG|kGd_ss%*oQ@2yomJ)W7~>)Wutz53RlecxcEY)gguz7&
zE#2?Q-0d>n!1XL>w|#l3?7pkS8llll(1+RB_De<T;A)80?|s>_JL+z+L9c;vTl=x{
z%+3If;_Kx|yw`6Tp_6S1ESWV<rY|^>fX3!$bs<r#*#{(Qcm^%)0E`xlpXXH~y(kGy
z(KPOv%!Z-{p5sfmmtW(3mF`~=C|^9t!0AVGOH5g&^aey`eT$kfg~!T;d_BV%{B~uj
zK=&n#^5HLy+2avh6!B!1`LCb>4XgDi{rF*arHn69aYxP@^pk~!ZS`=?Znsh9Npe+m
zM?7yWflq>b8K0|np@OY&qm;rbz4m1(Lg{yznD=MzSeTyZNs)egi+3k^CcmI1vB;6M
z`<ZdsCQ~hj_J^@6GcS+FG+Z8^fuE!E5<I`-3>9W3b|BAZS3a0{r`=caskfQEiqI!r
zd_~CmwCRK;2r`VWabi9d1=h*G7qIkfRWjSd=qFmdiqVF-;N*w<p`%4>!@5VY)Gz$E
z)523;J@0OFF&ggMSI!X@hiHj~)T2X7bwT=b)#8ZQdoQ=DZI7|M{)N0kB_moJG*m^8
zcXLOJAc%?W1j!vaYB|%uHI&j-mNm?z!}%Hf7k`Vc_T3X6DvCEnXFQ#|q7?$}y;kW+
zx9MxO7+fd<;GC@`Dc{WF@vL`}C-vo@#_WLqI9I#0arJBBu!c?3yk(ca><xX5*Pi@l
z#M<Y#eVgEKInXc0gy8lZj+vZ)sxmTQ`e{~vS7U6p%mwZ*5muq+u<3&Uxas?qyN<cF
zoN%q~KLpkSj#igMwN%G$j{siCYdBqaONM6+g?6T7-P@C(c0BE$5s0O@vm!req@&#S
z@66`xEW8r^n{$z6_j7K>of)xA7(>(mk}bM#P~uBiG($QFVE5E18sHavXYwM0gyGE!
zL&x{ioP33q+drq{AmarKHnKqad*95xfAq@FJ&HdUVV34?e83F4B&k8~z^wTyX`J#|
z6>5aqpd2R&j8&kAJC7@<x8yqQj2pOM;Fs$!!K`;mLWAb5_CmsPe=9o5LvIv!v+09{
z3FU`pW{Nk8T7zie(=|<mZ>orG9l@;}t}rgPy|o)R<GE^@n)Z*-eztkzXe5lr9K%Ue
z@Ybkkr7n<72(B8LnuGY8l{Zdh$X6pjBr$>y?3<+Cs9?dQGkjr8TZ8svC|#Tv&d+na
zCAI|<IdBSDpg8m%i6@6*Si<}{hwG`|gu=Aw-x+<Nra(B0MJZYskU;@S>|P&cIo^LB
znhra|+zm`n8?AW8g@JyW<Xrv;u5N~JN#lviMp#E|v82m6Yy;Z2+~`Bh{|w)}&4||~
zSYF>6XRhUxEEYc3CwqVoG}f849W9*~^IKcL&4^zy$@DaTmk!Q4w83c}U)#$+D2>16
z{^g7U=z`N1A?)dx=?POawU!%{4Xz^wLrNn<LC%YUxOL=hromb{fU_rnhI(f--;L1+
zgLY?4iUBnNjjoWf#2*=1U_-QN6_0F!9wYKbiFl)|uX!f=KhvK>X*MHYZTaaeY<}sU
zpLvln>tV?(Y|iN3pX`Ca!3q9cLZJ*_z4*>7Y>uc{6^|o=<aXq5@65w;pz>(tA8+!<
zf}H%Rj5--vfGf026~6!tgn>UZ;BW?y6Wz!p7WFR)+Vm+F5^Ej_?3E$MgW_K*VH_!6
zLhKQQ@8@qkb~*m~o`Xo)JfAqFhp#N&F+zE-o57zG?$^usZP;LpZJsOW9EofS6)jEk
zA>(F#`>xEXfC3`MFr_<FapXjnZHw-~I<|QyYdQ}0doN3Ems_JYSfS@_yNQ_>uu`3D
z&5+dX-;WouA!$=`BI9e8#t2R7-;eTmiitPl66>57dQrdWKg@1lVs`#q)`HBOsv4TO
zitn!KK8Y|Tf16~w(L=1BsA!7yWH(Qd>AvTQYGL72es;mE5Y3c%qt8B!X3pkSXBtbT
zpaV?RKqx^JSmD!ebUC)E6OG7ne<vxLGs8dUzuW|#aw4S@A<3)zOOMTD+5eRpifJ=4
zqx}Vw9b|Au?S#XpisL8m@aNL6w8*`z_c?Yaa7c>x`~#N4ruxWo8UYgrvUP881+6T<
zB+Yjb<GwaU#cvmzC1PvSv9z6Bd5N*Gl9-K#>PgNnIvqtR%tp!&w)0rD*Uzqc3$cX0
zN+cl?foaZo$?Xh|<QHxU``k8&SMmS4jL8-eyjZ03f%mr$i-2EdOz<V1s6G6Bz$07I
zO<1wA3RRT2w5Kx0+d4ppk6wwr2`-OKa*lsG>#&`BM7_*gL7DDBs*8x$1xB*9ydlH+
zL1>Omd)I!Q3aOP#vxCepR9xl}|5xxS>)q<aHr%&^)Og-fd@6*}2Fqyav3sZ|!tC|)
zZurg1O3y3o;AyJf>S><alLlR_$)Dbm>jb^ih=r$AC#`u!`q;u8Ohr1X1x-L2B`?P|
z_OW-}cCurLtW@+XNvJ$j3q4#qDTEe%87hLtzTren{Xf>+pXv)0ltaFVf)>-F2A#Ac
z-b;#T$V0v^g04c-1u@d@r`Qr<$(0t28+0EQJVgYHfoH7xrPTC46V@j;b~~31Oo@`H
zq4dOLEf<B7$msvCR(rM#PJ>wZL<-8@j)*u9ZDMSqY^81J%+~*12mSL1_wP~6$*N{+
zt+dW!?Z1M(NS%$P3FJ>+Vd@tgxd0gPGAa((1dR38^gsNW563zh7@)q+2W@F;_{;s>
z%;w2~bBC1PaSgP#N(-zAxQ`V~CZ;mYO#Pos&`xa+p|7?l$WPcU|2OOgWjXttV#3H4
zcQeU&cic7F311o8+hh`Jb%Fjw5BWmQHATsJ{Gzw;Nc)Y{S!=%<;EhghSU1BR`A&6T
zW9PVrsKQ;uePzG1_1nedXw(?ZFg-^9y}(q^Cd8$-g!pFa{*)d%AqJvpZ>2OxfjLf7
zhyD~7nT^Gc@k3%mB3jqAd-a^!plVn(%Thg>3$G>iVf!JAsBP8wef%VqTby_B0*x7N
zd}o04Ujk)s%Q`#`tMVMtLZP`<yoRfL=?%EvC1sl0lA04taC1t~1jY(msm;tTBBIUZ
z%~#G#U8=k7o`c@C+1QJvc~Wt~7`>KOUk{^SwP)2k`?HkqhwGK;IgP^RvN%0Yu6DWB
zlxBt*$NX(3irvhw+ZE@4;D8$do`XNP92@JUy3%6NMq$6!p+-u3yRWF%#|!GGhlWZ8
zwyZ++1BJ%f^cuIqzA@GrDBiA1uX;X7B`24%D$ZC>m*=9F&&}m7XD@I&tEJthVR`Xk
z;*efqJik-L7fNT8;g(WmO0~9jdKhJGUqh@(#Rj9S3Q(TW7xz^cP1+P{8UKhV4|p1`
zyrM#kB}PA!7n$?^;4W8Mvo6K8UnPr`UZ8)jrAAZI16lXJ;X>SzK~15AK}T)qo#)~L
zR&TPNG(OqH!cZ0&LTbs3e5NqJBwLx+i@D?*@qspkCyDHx`C0BlWTy0-XTKB!tU9kW
z`5DhC92f)TLm^OHOna!U!Take*^A0A`Il-Z&(#wO9<qoIbE_=r`F!=1xl5IejQl7Y
z(!OuMAf_762<43uRgyXQFH&q0mfVJPB``l*0IgPjF8>T#^DAePAj{dwrDcnmg(OT`
z3T=9RMf9)5pwdA>jPMBSmaalA@*d%+t4CZ0#Rm6CD5MGcPyHp0q()x*w%6)^`(Nty
z=fg^hVMqyd4Mt?uKxY3T^B4G<c|EcQNb{|VMH2KzxFOgWaF&}-h`*a{-q*~}+o$9U
z!G$yftZIUn+3VQL^TqLMX_K55U0vs>sNaoN6sxb9Ce6G3oV0g@6FFCYKUd0Q_g3;_
zgNv17gJ?)Qzs1lV#os6=2TZWCY|T;j_{My@3*(Fi)edv4>J>T1I!<fPv7^%|WQMv`
z&lOT%`dz8AM^&;#TAq=M^K6TxrqU)+k7!OCvwhO~d;e;$Qwqb>8|_`4t8Pr`LIx?5
zhMys8{)KvKdgR4sW;p99*~aDqJF_Q^{>BG(5c{-^$=}+!RX?McqQ{I9klhz-mK-II
zfZF7yG-}11PTnO~8ssSc{_wU|z_exZ1I%4d>Opy%BUC5_|CN5P0}F|_CskX5e#RzB
zj-`10MzWN*hkL5#y@_+Cx)nV`Zhl>oq{?H>RQ+Uwj6u%0cg8bIv$r4Bg)8&CMcy6m
zVP}^6)*W)&S#9Ksp)t%gjRZ=-38CV9aW(N9J`9?7Pb;e5x&PFs`K9$#*42F`IVtLL
zrmy;n=@`3y`3cI%hIGx7sY#D`fh`$&?z){#PbQ{0P@Pw;Db^F_2BSX&ZyO0_yk7Sn
z;V$z^Yt=pdYSx*{E%bg5ma*>~a*oh*Ye47>O^`gT$BJl^=UYk_cB|TaZce?sPTTVP
z;H33|M%^kw4x-ok<jdDAaa=Sao@<P=^+j_5H!G8rHwU~=uaRC?Jlbi&w^3GV*`Esc
z)=xxt??RjbZ8+95e0ZyslBh}%{<=PJe7)E5Y(gTm`C4;@vSL-;QN5$KcgIW`P}A^L
z-CDEu(<b!ePA+4;qod3OV7@ux|8ZuprgR3GfJ7u~uOuh@e)*oV9a*b|9l)F_!324&
zBT85b<pf(xo}?Mt80v0Co?=wJxt6I>`A6yqrnCACq`PMb(#H?hq~;7;r_CDORq-=!
zQ5POpq0OW6Px+7z`$rXf4!;g`EJu6eg^r=j+LMcjob`@3QIyx@bX8qDw{58Nt0UZ&
zPo*rIl;M*3ju>95M9n+L|7H3Zp26~0DCfGfwx&{5x|`g1Jw9hB1eMj|H*ug4UAQY0
zlr%g9|G^i@1cXFIu)>w~BJ>Px)yI$a7yCtvhh@~B%plC&cNFPi3DL7X;PSmVbi8w)
z;H5j@4*Bk}$ylM%DB=^+8gY@HTA$QELwM*peKRM!h>UX16yi~Vi0F;-MJcF`MtgEQ
zX_oHg#8|6>Ce9=78E1>zo2yK^H0>xKGf&hWz-#CN_l@=%(99nle4m2HZqz<ThbKm}
zCf*u&_@iR3Yg7DgPdH99kff)T+A4lHYnEQ(#87C0dR&pV+SiprSuE^@Opo!#d!w09
z7iKJAs7p)sjK{YKMv3hxE7NUOXls=*yGK$<Ht+X;(wcS_I+-RPYVDo6;TWMeNqi-o
z;dv^-YjgW7dKr8A-g)N4tEwBxEtUJ&OMV~+ncbj$F7X{}c;{$!r<b&3Zh}rzUE}Kv
z=dSejD$_N(X^P)}gGCXRd!f8>org>5EE<xKUx+5O!4B0v#Y|<A;kELW0n_S9j`mz&
zqXxqIC#Pom5dAjR7qh!l(Jcn64mHd)RT_uY=}e|?U{7}b*`iF`O(KG=nsl|-fkVSh
zn9i8)-KWjp-kauEO>cLU$k}bkg<vb1%7P$WHcil1pyN!@Y~!i>#(f}70SXFFn4gGe
zrw=u0Xi@uQJiYuV3~id3Z)yq_Y=SlW8Kp|N98hPTFxe!cKQJG$<XKO6t)0#Y<PG;J
z<YTFfhczFvgxL{NEa^p=jjRsW$X6H+=LViNg|gM2#{21}p-35uC-O2`iRQ((7@tz%
zd3jfsL<%qAtw%D(iZSM=^*3e*<C_M+7hTQ5tKwM_o-9sAYi+%jqaF>NNnQ!Z0yop0
z6aJ-}n*N8*X1RsbkAxzRgeS<e_8zdF9&mpz7&pcB@iOsE;#skTOG(^?-ol>uz4@Kg
zq~&^y4Y7WoT$0zFaaiz_Ob9KkXq`63h;~I2j*K85YoAI-_WQUOR8B3=gSVk)imdzH
z&B|y+9e|HWr^jhpfr(Yueu)O!)H(`BrZgpBvQej*ttYV7$f5Ees-IkEZA>l$%{wv~
z=Jh3V2|HD`h4b7EcTM<kYgSkS{lhlPJo^u$C|v~qDzz>_=Dp;X$Tn-CCJ<K568oZ^
z#K!D?Wpmi{ndW*!n<3ITeXMD0Brh`mG!4m1&8=Q}{HSyJP7|H{8<`GK{9<ot6t(XJ
zUdkpd6koUu*r>OS;ag~v_2NE3o}dN1b}c;WXmTgW@kTvl+(0Z4g=>_L$7{H+-|+3$
zhDFwzb2r;v|4{TmkKu^Xpy@Rn_a9_CYKBnQpB~<Rw5!{A?NDfoJVa@36?GKYe)|){
zKBK<Vle0nNg<E0r2C0dVS<H+J9S4s|K&7_YoSLT$LLRBM3AKKVt-R9oAHFNK{-H(*
zknlPh%1}NdATJCqha4%mG;bguHqXo2)Y{+@EzAxUoswG~e!e1U%>?|;1HRa6xj(;(
z!n6!d0OnidZ4aE@D7UZJiioSt!h*Hx$tODfh0*(l90*T>4u8hDwAfX0l*IN%EA^ef
zx6P6aCIhOgkmb(WE43}mX%^@BK)q4+fW{bD!bXS$NeFj490`^Qi<g}0-3qY!Gba_z
z?FATORB4sizwV0?Rr#V6l-^|!iC#bE?2Dm&pjiT$oJ{ftYvaJu*=lFKHeMaai(A~Y
z;ZnJQPeJYrX98ZOM-S4T!lrA_dX3=KEW+QQ)L&9R6esq}V9Gk8TljO!V#wyIWou)r
zN{>8XP2uWVM2xpV_I$|YKj%f4z3Zr0MoSC-=>xo18ij^NW3TZY_q)6u*LY{FRIff`
z#cNMu5M!Jtj(?;{!F=ga`|i((!ajMbPfHFq37L1POnYBRO5A=Y=zZMcEq)FX{5B7o
zD3wgna=jKD)CkUv?k=54jwKXBKlJtv@Pt|U{~5iT@g#L7tLL~owkPBeGFPOb?d|*|
zwc?`PhfTp=!`LvdiHh0%ug|>WFH`no3F=9Mw{p^3>3F?8F`r?|$a)XeDy12lMSy<|
zz?y_dzW&|Ck74(#Ce`lxocMz-Sra8A0>?+nW8Qfat4~jmsYtdR+71i8<1pFGmXUGq
z6sOHr_^HpEbhN3^*N4TK@i?UxZ(IhKic9S&<z>SYO(A+ZG~E4+^w~`Eh!hg($oB2h
zF{}Z8aDR;x9^qRD^hc=|F_qD<mK33$V_N)i&pO@>)p}!;jY=KODrmDzd(g{#^dfm*
zpP?Fgl$_OO40D9>-Y9OC<PP*&D*w0<`<D|^q3ntLO|CAa8jlF)*8AcI@ta~Zqf!?v
zD;4^;+RIRu6tV4giDSt~qxmrJX4bgB(mEWnLA1JZUU{9|w@glUVuo|V8lewF|8?yZ
z{!QqB?C*W{X?vt~3C3ru&eHxdPyPwRYO@BJ1bia<C=gbhA7NaOg#KJoEr9Rw&B5mj
zjJo)rhS~kuSNmm~u1S-mki~9Si+}U)h<@+q3dh?0|9VDK;34w81pYlE_$9|#!MWx%
z6!#3V6x+`zP|)oE#tLX-XG`7eYDgx}ycTvV@RqsgKY4y>6@Wg3zlZE>Va`Il=(+T?
zqf+dE=8z{!vn<2ib2hgzp1p^y&T!OC&a*;mqMTMarM|x!9UQMMXCjl+iHcT3>&rgo
z*v@s=nd`oLTxwXV0}d0rc}Eqc>dlaB4fkJ`X-Luj75Pzi1^VC1GV29f3i9P{we~Ic
zb^A2<?EN)Et?rqUOl7z}>&K}@WFQ(k2AyHXP<As&Y@T!D#>|s)4*7`OEp&t?bz(nL
zRVToq@9!+8J?3-1WM+URodA2QHl^>?Xk;1O`~{_lp-816ip*9Iq-LR3DEz+01onJ#
zf$ZWvWwtnPtHFrkErMI&bRQE6Q{OJCdYZ<=yj*UJXpxsh%NNk=yi?CE0SUHUDJklN
zGwK?`pJ2LcKDC)bv4*BIt|cOgxtOc@ASCR%N=7RS8=>qkWhwilq789Oe6uz<>@u^j
zO4BSy^@6QLH+kzEIJXH~m!%@@D&Otp2<G!vL{wNU+G#KF{yjD|==qJbAb`Kqua9SV
znEcnwGpip0fx?jA2;Nh`xCP|$QNDO^r_^|4XjET{RQoX+rrvX%ta^=*tTe@)ie9>#
zQJRv^f<J+KCIJousrabZLuzxbW{%t3!N!~BaMl&lvgfE<LrN^=Saqb!;ZFEzR!%OT
zA3r&28v-gSXUlp1gvH%JI!0ax9q@9+jI+G8dM7hpCVQFX&wcWKvYU8)NE0R$N{_32
zK}V{;yJgi%-`>XA<cvi$fgHwMl%!P86yINee6)|kPuXwl2<AE)4W_S??uzjm=lum(
zg<^>D9g9ot7k8Z7h3k`qSbs=1KhQ}*uvkOyU=9+?)z}-PDhdtO$o`Vqn5oztROX^h
z%#}Rvg)f#T*-yy5_b22^;Rzvd8vqbZddHdF{q@()MC%t@qOH{4QO3k2@dsi%qLG;G
z>gjnNEoIRB5xJ^M&2`>u{a`8?1k6;}h8gZf`gizgLP{YGhQ`8s*Rp<vw@LDM;UU2w
zB-{~AHXace9xBgOB8a?Z<twATWYO+ctBu7iNlUGq<&jdk$n^76Bliv$|FK}Kl%36H
zG_#qJ%#3WFc!n}9bcwV6>d0Bmg=5caG_=d|9D*fX8J6=hz3QDDKyC%xwWR#8uLZms
zML3SWOp~Y*NBk((1B;90*B9a4WP3@da5J?b$snz*MNeypM#9d@@a0$?f#WZqd@r_C
zC=xyh&WH<-rp>I!o>gq#ox{V48ulIsW`f=}c`zD-=RCI|V5~4li{q$!PE3csZVqwd
zN(zP2sGRdg2;(`^0#v{0cLHqoTf&}H7ROE14?og7{bg_>5BjdAoX9IPY8LdAwyZ~Z
zF{~#Xme{3<D++8@md;+^6N*Q5C5kXV?fy|d@Q>vY?H%hkqf4gacAcxneMtQ&^=z|^
zD#z=}hT*dO5O5Tm&-w26bC!MmW#DYrtDU4n<M?0b%F;$bi(tP{5=zx=U&dxi(4}`U
zbp6mbIRC+#|3L?frf7^`C4bChqjp#y$h+;iWj#AHzGH{kvx$hPs|{fTXpOzwuNS->
z-Bu^!>Kazd4)?g5*KOO4A09YsX%8{8Ip@MX-2~dH_SE;3L}0bk=^*_H?ooY;;exUu
z!sjTJnCgc5LA6Oo`YK!#1mXP$#W8!g&J+5!dUl%@_pypegJ9CHr#02-&{Xt70#zSW
zWzb?(VorCyV6K%jmcqhRB2tU@9XeyRG=&$mA=*RgEro6y*mW`d>Bt(Rg}ZNs$Tw^~
z$;S}f>4=%gA`L(5{@`Th^7H)ETqe`?pv-0-cn$L!YJEKAPWo<8(9Jncsbop|I9ad-
z0se88gS0=04@WPGlyLudxLbJ)VTRkXjdYIJl1I@^*7NF<Pw(QbcYizF=Wb`cXa)L|
zK{DF!PcP3>YDBFa<BDgku2v*?QXeDhPjb#A9DinNcPpt5Xi_tg1-n?lN`4b;ToI>4
zkJ!KWVMewc-EP{R$mX0tG|oK))_8-J+@y}oED`=+%_Rnd+*iUAkMsHCWf^0cV;5}J
zDn8>e!54C>t3kYLNV>*T>MO_3bhh=euA2-2CP{q_?5{Hn+@3}Sd%`(B2&K1Hff)Ck
zBT7v2i24_`=9-FLE7$Ax)hdQ)e<?{*CEF9E&2TfK?S&GGKSAf9VC(;1!-_&CYCW7#
zWT=}C^g5D~TCs87qPmE19V#}|pu1D!YJ+J%>DfOP!isCHr2>rryt;Sk3N^g~&cD%c
ztj=Z4(s28`m)`nRh8Ca0{>;Ky(+DA*l~}X5#~%L1L~)UjP3TU4x_{R{mL9&OEB#Ft
zA;jyvEKUL$JMo=SRT=N92&IqJe}$;2Io=moo#UOu<Jh&0CgxRxzTu7s(30&SJe-3U
zJpJV0%pk9PNzNt)n{~vq$&1=S?ssJc;N3yTt37WnT~FIB1xgDanxd#m=;UM_LSNCl
z`{(H|`?ZuR<JDL7l6nxAjBY=*AbNQ3s~6-La<Fi%$RxiU4W{#B*O_(131Tx@7JOG4
zg!?kgQ7L{}fZ6&Lj!%2CF2oDcbuglN9Dn+%<El_{-@r!59?+)wd(;c+ZrVy!zAB0P
zlw{ui5ZzbdiQhp!D4MUT#H0r>dcdSqZEf8ea5vfOo=HYCaJ>`4!F}nx%-l9gsa@RL
z&m~f0>TX0=s!{`if}jC$m%R>fSW^bv>@Vz<g8!EL8a;*T(K^=WV)?v3gsYqVDbjvT
zs$v&HG4Ho+-vp<YK*C8gSeRc41_c_r-EHi4_)DvWX4#P8(L8g8$XdE{i8kB=8*&Gc
zIC6#Z@jt4GnfgLi3!^~r++;2{xV*adTI*Gtr@a`H-d{|!7lCoUH*G5aI)4?pZ`3HG
zhCdYg*so58=A8AAw(uWq@>BLY_?(SqZX<xq;Ocsfa)k$*N|??US}lZZY#cuDe6Jm5
zEHlnr)H&z$f;vc@$H&x%(-ZyM&v&KxLS`e$A};>L<j3b)3YAuB^z28G%_JXV59|~S
za%uMg<f!zhM;^S=iHs@-8b$O&|8Mj-e2=$G(D-F0iPOouw*k41!;E9x>6fe!q0I|W
z9GZva`~VmH*8E?}B5wUf#Wric#?4wmR4CNa*pBpC(x%sQm|<>JpT}dc#@~A7`TXrr
z9yv?+Im8jZ09p!H86OIF)<|WD0owW8BEI{F|4jQ6@ByO^F_ovCUEWaHmw1Y&=Dn<6
zwCHszpm*67{!QjA;2CE&Z$(|jT3{;QN&lMxR}&)|v$ra~p+iZawtubsyexot`~-TD
zKKEDW>xjxecpE(FLaR00TLXKI!WHq`c-8^)mzRDgE$SqK?3E-oAN6(59e*}>*$C$a
zG~HduePzETSTxcSdYUw0NstJ%o-)_4iCYbYRJDfy{PX2k_P%mGs+-Vi`#Ie3J$MHd
zR!gZ3!H(6Q!iy-Us_j4K_N|27vu)lOct$e+H(!v7cZmA|t95OGtcI<h*6Jwu{Ih08
z8l$3l%`D;lzB@do<I6nzD-fm~-i&3=Wq6=p-8ZZZNF`-gt}9*0IXn^vm}A8DafV)N
zJh@MIRgr%^@aAg2F3EoNPx)n<K+Pb@zpN7cV+glB?Wvy@-H|<xV#^4>o1~K8j6_7?
zx^VB+7bc4RUAw7mz|ZB9XO#Cre7m3Bn1N#caDH+^jwhT)j;kCwFLMghJ}F0-k8bB~
zg?Z{R&5v(8d<bvq*p>O>v{JC}Qyb=9@EEtZQpQ=^EwhvnRq9+SgD#gl+BM`+n`9fI
zphg!Pc*V7b=^u)#ZT^c`?J?z?>7BZu*pC0-AA74ca^<(aqi(hH|Dm=@-z3^NEQqV&
zOs_WQi7z?if{oAoM78C@BOzGaL%*;5($`h5<7PZV-ljVHe1QzdzvLzOe}EhW&ovD9
zLFE4Ifl(%}W2tk^C1x>_(u?iAWTv>o&WUa`OL#AltEgGIyX1i^A?xJ-{7qIa@pn%;
zG5wMwmQ$LEqoEt$%NO<uaGx>e>ySKUfvg0{et93<zyaRQ&;jKhaaNPt+E}Nb%UCOo
zw)*XuUMj-P;5kdAe2ZgmA+9!WX#>3n&Sg@Hs|A+KBH@y@wJoI`wj@+?#}-^x@9X>G
z{hesl0xQ={T_U`NT^py1=)C)|Z&mA#pZ0d>tgj>H<kmRS0Xa`zW!i$#b*X7UDxbJr
z_f=ve-oszO@I6PEzPn*33ok)mS%QT?Y@d2(j!5WaG^s6|Qxl=MrBok@gu&Cb5A{yP
z0)D%$V~cv}i5pFfd^eb_T3>IPpjTQ0o`u`!c5o?rnP-cIC%V7y@Wdk=6-j25A&cS6
zM2$VJ`aE)$Df69K-D}PWbiC9p-(r!RO}-?X(R$$^3ohf4m99|<wp6O!;MP~J;o-MP
zNHp#I^v$NudO2Hq8Xq5l+{dfP9QoI@*qW{Aqd^_O`j1jd)6?ChyX2VKu&PgewmwmZ
zxdYU%#^=?>KfcQu*~{vbhJD>hE^<9iq##SX95Aw<Sw53Tu08sEZkYZFt36YKuxw5o
z#J+-vue`f(i94;dtW~60Nr=PebLt_=`4pdd1wrIH^VF!Dtx&IxM8?ku)P#8DK?U`D
zX1>~FwuXO>j^;*Nv+aQ0Ht675V6Zvze|1(DQ1D^8X%n4equURdB(z_IMM6)>2x%F@
z@;dT6X(ROI5|t?IOd-7)+39R$FczHDK-43h0wr8g!LTKYAX0iWA2>_+m`F}zsD2an
zF-izD#hWAKT`JvHhs&wq<v^nu3h}-IFEOb4qzau<hx>dG`1Cj*j@<lc+d(e(l&xWY
zGc@IE>-St2*}dhqf&NC^Ra5=e&s(OlJv2&MLYn78PJ@L|vcK?zMO}MtOuZa(%<(!<
zho6;wq9$8CziX`{<t=tKXrJ+s;;!+6<hD2R>eNY5%2-!jstBZlI&y&laa%EEh_fr|
zd88-vnzMWy{GhccMe}{jPU{WZX7ei(g{<T$-5RHo;E;1F|L(X{PAV)tgLX=H_fv9H
zs<GT)yEuFfWdZA{c%?~tm2Onek+^S#p%|XWO*L0tNd3-L`Z%A<puHXT75gE}kIl(W
zct^9(ruP^lp7Q2N>x!YM7HWDAYuBA4U9zK_I)1S9Ny7LD%=_{qVHob5h@ePQ!|R+=
z6b<E8a5q?NEUT1#)QcfGVTfF3DzVZa>_|l$#3*7uWnYMUrX+p7Z9mrmto_e9%mG4V
z;T;J8P>l-C@IoB;PcQt!H-FEAb1CJmH=>giHv7?Utg6%eB(Wzmw!w&$v>4;1)RiRB
z5Ft^UP=ob+_OfCK8M1~42H=#ufNW0or@q*y(?t6E1*l%ABFP+29g=+reA>9fKR?Yo
z`Yq=bV=Q;7XrGh?tTeARH5tp~j`DPkIK13mTW)Kek#0$GhIxo*`O#`TL&qU9{`HU3
zwT|T1fqqq!jir*!S1Z)Wa>h3=fa-FV!5#X+%-a!55q$m!^*OSq@AByG2{+o^(LL=3
zSaYOWgQt(h>Ed;P4CqN|vYN1Me;*Fcd!@9t$!9ukDcSw$I{Q~^B*qvUbD2-D1kskt
z(%QA6#?S9$DJ2~%E~eH^I<F+Y#QxMC!7J%a=AV?yn|)4FXiLuic7!upfO75`x`xzp
zSpuWwWvIqzwuUlrZX4XzH^=2~zq^QF%IsJRKsT+tjb0UpHT>;8L4v$<ZB{M=^qSM;
zRMewD1u<Hb4Y?2U==mMgE}E&Fna00s3K>pRfquf7S9_)P&w6OBr1#l}o-@XWRTrb8
z;;s3d$^=mp2qkTAg=#yTgsjJ%^-dUqf_hFR)MOW%rp*`p0YX`czi^8Gn;~Ki;z`)S
zR8>T&GB>%7bV`$qB>c*zS_Zfib4O^%TE5@8_pn2w?qpTQk81g!%o0go)mQ+x$vK|I
zDPfZ5l>Lkst|tTr+&4MT%m1xZFKx1ZonsN-B-2PsAzv7cz*_!KA)Qgq$e11XWBzff
zOnbP{nO<{l;(L{lybE(tygwNgp0>uz9bG-e*cmCoM`kZ-_@o3)lcr3M7}?t4^mhH<
zW)UArb)<FLJCDLotdp442M_Cra2>Oo@=Rr{p;nH$Q5KM{H_elsM$Sf0uP5HgKd&kG
zh9iXQ5eu)mG@KEB0FD(B*Ja`iW1A;I+HcVI(*sTSm3Sk;oXTlcrgqw$qy5*_(5j@*
z!PE3OTk4m*Y>eX4F-mXxT*xP_aNa71sXPf$Q3K&Ok9~laN8eIfI%LWT{VSiBPwP?J
z8q^_^n)Q`dJX?y?vMf%n0iS6FrZakN+wgeyg<+>y$c?g6z9f4!Yb3Mdw5UH_%8G1f
z%m3Ta)j(r{%96a#ZuS+YHj3@+5;N@x#+9Y>*6NU%_{v$G2WXduXGflQrMhGEjf~H}
z@hoJohI}=X4WmAn2nj#CqV|38;K8IcD)Y5e{bYVIe{rR-wjEL3;+|9dRTbK;{?*Q#
zeKU8Lr$o9hV%in4<toL^?1yBdD^cu<CXi(vz1xUbkmVP_q+07AITw@-*>=``lD9b5
z`*svp^{Q)yzTzy|YRJndYqx4*NYrw4D7yVB1+G~evws33>PdNX5(5ev)+uWZ_<(()
ze=v8lc#<O=HEb*XllB((d^puWRPFmJAXXSR!>%)&InFf)&@JwEVCzXI_CR@vZ(Sq$
zHZ5GOLYKn|BJ1jx`rlSJ=w-WwPQ^Y(k0F!c6|O@Z!jjBWO%&IH{bhHrXi(}7J{DK0
zhwI>M{8EPUGE=*yq$I{xo#XqOd!MmIFvj@oJ98EnnB&pn3xAx~u_w$)7TY;E#r6?R
zp<+YbR&~Ci^$h3MIo_(T>wK)89wL49PhMuQO-^IaZFjF50i{0${#ER9O{ywq+lz$(
z(aqwo$th*L!9b;n)M@>XNrL4#2;45lQo@Z0%~J2IV8636Wie8UHFe6{W9PL*P-scG
zI2MU}r(t>p+jT8a`(nyb2I03=kISGGcs4j#i4AKPqdyx_RWNE3oCGI|BpT7rQ6~bn
z>#$^MIPm4qg|flYxEg7~2ce-@SKHA{{sZlVZA=Mvxj4J@bET#qG>vq;oVm`I6-y0_
ze(;VT^4x8$koL<)Hwg%T=?q!U<z!o!F11V2HOTgrQB!!zTJTm6n$5+(CmnkDN^4j9
zzQ58R$19`G^n`Flo8qh5psEb~JqC8$E2kMNzfsl@*Q#{^G^#!5?Zj?HOmiI*_9(Y)
zMBS$P2y6_(tMB}W#)H%WCRh&^^#<bK^&xAo-}@a}kISm%<zAa64EKCXl10PLeI_((
zibcp3e2?c^+-M&d4gfv%WA-C<nTL-l1eI8UybgkPYfK5o5AHbkjxF{$f&G2KE*bum
zUiqPfVyo)+us>q?srJ)GBu3YO@XV%EBDxslkAC)}b&diPUNA94Bl%BW0(J;|G!y(9
zhNm7EAn}<WWr{mBj^pl5<SzHDhdV8{d0WMW*}{ubCh2LAqN3UlqZD2BDLSH{S=YH8
z$$NzX`KsR<c1Lku)-M}qKJ^@71hxpto1&gGl>0sT`y4(8YwNOyy2>Cb{CL&_*sNTK
zoTJrUUnU{vH0V8^c4i@=b1<fRP)e#CxP)XHjB0}Wc-u*4I00>uB}eDgr0jEUCJeHr
z$1-JTEI-rv_()D!^c}_<fL`!X_l5RHWk=f<MKOB5c{CVfpFpFt!h_Gj1ScwEOkH!7
zO3S=A4Jga|`6cpdC>z{bqd`^tu$cZwTHnY6*2-Wh_S9^R1$4!qeI@&OsF4v&$y6q1
zt~QPi9ER5s%qGR3gn~w*D$^WFWgx!-aM&f;R4%5>46Dx!c$Ue*VVpc*Wz=m#bl#J1
zV+-}2=Azm4{yqmQVAN>MJ-rIT{onLTX%dTgQ0=yec|kKhX-*TG<^UNj4E&eRBNOGy
zVZN4%-ogmCjssjC6-k|pKSEu&)4mhP>}ENXVx*fZb%CUfb&?RoOs}t#)O`<+hQ9ao
zx?%+$U^ry0yYY<u73lR}&J2l`*<{Y?IP_s+RIv~E5xwN!Y>t&H^&`>S!<%s}dYd$0
zXj^-JxET)b_b`Y1=_1w<XeXFLUh6)4Cx#hAo*Z+I%G3PlScM<9%tO}FbT@ODEe#P3
z;zw<kRYP;wrjLhBuTrY9lFlNhS+aDzEC=F0aNmZ1H@RrDmCm#B)apu3EMk0q`>Z52
zfS$l6ZIzyyT&@PzN=euU{Rf|7?@m?B9m{%dT*D8blwQ}{`LX&D&*ytgWea{9l*`H4
zo2uTYZ1`yuBDk4FeI*m@9NZ`E&1_5vLntGv@jmgi<&GAPY_yM}zB#84MW!huhWg5I
zSD$oh9mktf#Ya{d@HO~Rf_xLGi##T(6s6tzxXP3IcWu1>PPwa`x6TJngwtgWz^VwV
zslgaYCnv&be!|n0wk`S>DILkd+=q6ScWbu&-)_ua%g$hwBF{z?Y0;a(hEyA^V~%k?
zmJiES)T_^!G&NQFHeHr7bH}ghNcCu0z06A<ID8U<ml0s(a`IO~T*&yt$p}dPJ;+OI
z>Q?E7r$o4)7~SC-wn`Jsjb>9D&}h<F%~(R*idOcqD?*73W+p+4B&ywgQpzM%R;ygI
zPHC+?Gv62f0VinVry7vQDr!w#19J4IhTVwrD7rKll-uNfxVd;B0_b{p_5xg9U}$Vn
z+sbb}rOVlGQuoUEx#58k)hG*gh?U5~K4QYziO*%4s01?IlFQP4K4p^<_YLw1GF?~<
zUjx1}QI*=_(9&@cR%}K5wk@bBX{<gb!q#|2A`2-g-|>D_s0C!Tr3%{@pWem;)g<!~
z;e+?J<hobtxct>q<yw7(Pw6s3`RZ~L>Or}d#Z1ffc=_K8C)k&-QlK?qbrsZ03h9^(
z;odsikEh(5&LAl^Vstr4qbywhk(kHwEyZf1qP6R;tx<1}Cq%w>4E8qpe9s?^S3A~9
ze;u*A$Pd8_AR7+99gpFn9E9+$)7q_5QH+<p=#9h9Mdu?I(>><Sgbe9k>SIV%BmS_A
z?Sj%K-~CC&3YAvU$mg=1#hf!Qo3+GYNf)lK#Hg=0emo}i)41MJgi#h&nGcE|cz5)_
z=YINLb}ajS-6hVgp<La(d>%G?h&>QjK9x7h_Vv1Z!}7`UANhXCnU1Z5kx3lD;>tDt
zwGUc70=K^+%}U%fkNwU!{ex~pYlWK9Q=ujVahO(TK;)(x2>qCeZ@6@#e7nY3=_PIp
zp`Fgg7F4FEu904M{J1-92@;n25l34A|G+8>MyZZ}@TMo^so#3=$$AI+{E2n^3%RQF
z3%q!j?S%d=|K>IBqTX4jKh>H}I_Ae#CbI__{Jrq{YUg{0kHt<GTfrJvfD4Hm=|)aA
zB>Ve;pzgijd#A9E2@%FQ!J2%hd+=Lm)kJ5Z;F=S}{|1%<EzYAEd!Z)U2l(w34bP={
zhP;i|m~brJpCrWM$no_8k9VEJ{ZjW)q_SJ~X0&$%R*s5DtG1j9B?B+YvF?>VwXCJ|
zlC6)$@W|JgehX!tdOf%M$Ti3hD_1+E*jwloeP5D{d;1$(m#xs4)c9vsmZaQo*?~!Z
z9`_DMzU!c#TuG}e^mEK!C~a>~Ba_V=-X&x%`uMfbp^b9R4f%%OZ*DK2&WD*}S{JX6
zM^>sNtl_p;P-_@Xsu8-|kfH(Ihr0Ho&FFo+ca>VhzaV2K3iVaj2Y0j6r=!r_9RYWm
zqfclGe^)frGl=sXBjRsxgi+93h@WeG@N*>_zn84NWuCF`I}yEZAkQ^lH}k=EX@UBv
zJDz(_YEfQ4v<{f>eN^7f(_52;`9dSv0CASsl4!5Uv#oB3eCyAs6zFaL%I?^Beb$)c
z-cWM~iXKK^JSpg%nvOmz-YMhW_g;4kTTjRrm+?Y%GD>_WCEwB(c_CUIdu2PFEcf@G
z-z;Fgq6gWr<3~AWpFzRg63YD^+GXBU@yurOGU+i{ibzS@Qpu~FyUeYO(=W4G4kE1m
zbA&C;kk)d;CbO7P7pfDeWiRDD;cfuGnqp=cEUF1kyQ@n+5HB!)uR{#;@ucedWO%7>
z=c6nR-r45e(vGihqpz_4r@t7#2)`Qd375_8^$WsIPREzah~<gePmQKVV2|1A3;m2k
zPt?lB>Ft^G*7@c1W^Q)#ws<LI=}dZL`M(>A6aG7+_+K`+u!+`i_+_h-#?YQbZ+WyA
zNeNlTS!0pehY96gF{~;q0Ea81h5+cYY|dHcsPsLLi}yN{PclU)p44B}#_9<DM;@zB
zxt*aK%B+7^NZYKf#aQbOaGO`=B5^UkV24N>w-wSDx&b`oWTGmU7Ta7VEW|<xHCo#D
z$qcOu|I#9zjc!31AG=U?Dz`rGaLa5C(0R5)oTumeu>4T+ip=ZuX7eRujXggEtTWIs
ztli3@)Guo9Ch8zQDE+)6oo!YgJ}d((q+7d!oJR*!4&v`chs7D!ZIAVcX3XA8yijZB
z$q(4eo(1N2bu8J0!tiYFF#fa^@Ke|!)NCINr2#p|{^xWTL#|6+Pr$TfK2@8FTo8LW
zwHt_f+`Fgr9{OaJj>?VOpnN_yj&l!}D9MMcVD==_CgVNQt^@B5hpt3)M@L!-T!cTc
zaFsdYQ}JbFAvJ_aakv(YrpC%pm10Q$uwT|kkxwuV^v6BsITpz*l|P<DMIwW|kbWE4
zkDyFAmTP@|PrK6qtZ%2WZS)mnYumgo&2!!=bhOiWeY!n>PR47<sp6T^i2}sFB#{o;
zehgvtB$-$5css`^FqFDN0R6B6IdhbDKO(8b<b9lV#ma~Fxp~hajNUb=D$-nQ@d0BW
zQ8K+0bcFM`;GmNLhJ@DW*zx^_Ff#i-Y32*u*dzMg>1yRkBat=AFghD0soL9z2j1ED
zJ$;+z#8wVDS}q|kgUR0KO(5<}r0c$0U#cc~VPCn6Z%O!c`!KYm42h=o(<u)E`H!zh
zxeusA#}^QHPxby(s-*={SvPCH!q#~Es}aU_-aJD@Ji^m~kl(>Rykys!AYkV4{XbHY
z$5EovQb|Ijty^e{zQu#pgyl@dhcYO8hNCK+NcvUo*g9Ix|MsLf%JXf}C2OBr4ErtA
z45{y$*~{;QCe-Rec7RbtBkUgWapVkzyyAp%O&L>3fls%|WvKm$>b_g*uE%}gu0H(&
z{)1KnO%E;=gIdUgrXJw$TzM^&*-E6ovu~g$`zw?&SqDU?o<SF7o<wJhu*E0zb)bH)
zV!nE{VAAvUIELoTVbYvoU3ceIw5T)w4)g}&X(n?&VQ-K!wpXP)VWOM>9EAhLVPdw>
zzQ9QcK8yl8P8LplRcuI{vnkp(egbU5SW113x<*!;lIER_EW9h~xS0Q+ce{>;Pxa%;
z=)6UCkHrCA`)&K8q6GZOFr@N%p@;;tIdmG#eW=s$8fV*>EL!hs%Hn9*A2hT*H>9kP
zP3#nMq7fbfS^o_VLr&i)73`oAK>Y!K`P&4Q#Yj&$42y=B%M0OkP}ExSu-<OxV5&Oh
zkK67ueKq%e*SyokMPf0Tyx@{>96{((?wDc-Oi-%VyCYSeB{0NK<TdbkHa!no;EmD$
zYuq^H^nb3fuGAnhdREF?*o^wH&*QGcT^4sf_O9$!)<w#gX!X_78Nt;RE<s->s0*vN
zcB&X!hGRhQStm|7gk9PEeI7EKh}Fz|0a88yjDa?U9eGY_1Iuf}&iS=dc_}Tub>2O0
z2KOOHs;kaj3&y#hTa&L+jH=ptGoO?HhEIT3sxi3YYjLRXMyOYqGrrXx!Tv>izLLd{
zkgnLJ=)0vD^W4Mr#6{Z6Imh*t<q>0@YKk<`^(&*{LHamb&gZ1kK@<5i*K@Jj1MRrt
z{!id_r8JLLr;f3BA0`M@4%f$=G-^*++_2xymc4lRDF2*NeJH;eEGgfE-pRPyVOZBj
zG|HJM1tixw@oea<U@nJ;YRP%`YSU@J$7UMiaL<hvFaBOu9I3X8s?WgId}hP^YW^HZ
z$oKACdLH=vL-`d+pzOMQ2xt2&YzpKN*OBL?K++At1o0=qXwef?a-Fa|>8M$#1vUyR
zm#M-q@>5~F<EhXkW#V1I9<jR6zu+`_`%&SzYfb!dFEF~o8DY7YU5qTIn4`s>@d~A^
zS(C1k_OtX5aT<^B62-UH$b!B4O?vN;B*@c%oZ<F7XfUkb3*h;#WefXFsH<H!1^zkP
zdaIOOBy7r~<w@h1V$HZh4<hzEp@EDDWs?y>-yjA7S?k<LeynL!BzhPPp0>t4)sw~r
z;UhU@v8=)V9(SRTLYUK9daZQsP7|(DtYY1Kf8H=#h@Y7*ieGx;x$NXU<6Lj3zz;T*
zfonoK6JNPH!q+-kl?(#Q<ci#UZCy#gFZC+NyBDl(rE$!pZfoBBUM7>NHw64iy?4nC
z_rh`pv8g98ek`TXsxg}D)T@czhE3d7o)j~^PgFcQTK19g_mt;Y=B<`~3co7C?@TA{
zGVm)qk4CTqMvV&Y8s}HnbZ3%#2IU$L9)>F6akk4R_cVEtf0%XUf$|DX1aI11xelpM
zLdU5+Yh0h}?&5Nbnq`mm6%Mc@C*Lq<i3QD1)8*<~o~=97nQ8zrK+eAmuMF(pcBj6Z
zrrM5sSjc>CK9^?36P)nf$&COiD$4Fyp@!R^0dCvsOsssL5EZcH`GBN%Ifk91#=Q0~
z#vvohtRz#+UYkXmp^`;5N01u^8xD;ZK?sW=uBii@(3PvtUEFQeP4h-@FIj7)%|T!3
zLHcDxk7U>tF&w-?46h9Q6<--w+LD93jweFKij2E$^~7+`Qz}QSLoRtYk^G~p`aW41
zQqG(9#%pbGjcAPZkPXMBPnIAdGmkw3R(cX!>7+e3&x*gQ#v-DEj5Nva_kAr`=-tv|
zu=h_yduT*U^8~XUW9P+cIqfV$4&<#@j1%jy@zcm^ri!!78uzmE7C+iy_mM9fz`cP!
zw9SBivBcYbMOMfl=6SQ>XAQt=fR?|3hY5O$`dPiEwsDRUuFo&$Z1`jJZcH-;HnSJ}
zP9?nUdrb!PcwmopE&3bj6*^cd1%8Jo=>(KPVsP<p`21_MY3X%Eaz&A+Js0ySjp28D
zV{Zw|mK8{;7HAG`mjZfZyUdCM?ILz#(-XN%?rS%^YmJ@AcIK|}_GrVs_Jgc6N4W#z
zELFU8zhK1eFZg>(yS8((E4W}y_%s|4x{?P~F(i7idPKdZR+Oeo4;oAVs##NW*=u1(
z%OES;)Zb-hHQ-Bd-#@>n_a3I~9PzA~TyE^Iav*sHlsZaIHF+C9s_p>;{1(5*cHd>x
zxMmHb7sE^H1?NQN9=4)#X0EpWC~V79h0>|q#}1*Uz};3^<G!olX>FDzs3w;{TSaNx
zQKrR+EIiY$*Y!K~UV$`eEC0VCUpOC-``BgVKNcITilo3?$hNJf^~N?JZWu?#3gkPq
zcRlANcR$Ittj1O+gO;Jl99Qa+VWXnMy^Y>byrz`AeUF-`Wx<Zno)wdujjtCb@KSxF
zp0KW<cJrn^w;l7gPO=4MZKuB4w(gy+I}n|p?PB&j#vu0ns0QZ|J4tWe>*a3pEPRr;
z;P{+~n55^dSB&Q)jPD+2ENAW-!m5$r1u(Q8a&Ea6`n{Y~JT7v}KO1uqV`h<eqBIw?
z%e$df1)O_#Nl4`O+Rkb@-G^coQBZH?bM}}ji(qksQ+j*UOM<1=Dx^}tbY05Ceso_2
z$BlI#7fd9Zx&oO0=7I5~D{37P&m>N1&k}z&`oLjVm_W@5PAumW*N;R(+ER`npPZ%)
zGwB-bK>`+uznkZYwbp#tzf#HwjUM#lB_sE<TDe~IrD-JM%cAOQ+VJXW1zy3GJ=qYY
zli`-~ykSaBb7p0S8dLqER^)SypiicaATE6!mN$DU+UYf`o93)_`ptJM)*)*)oX{(F
zL+BCP5k(4-W_+`mQOU&3x8D_Hzogmw{AkxR!3c-Df2+OSI{i(k(KdOB6jBN#Er5<f
z&79d+Fz&pUC)kh6J#ybmD%hk~;HKv333CQB@oi`7nVA=>6F|AHv_f8~Y<M@S1IB07
z$J5bsNhD6czdzNQKyG@qq5Y1vU!@n>&GMm|`pgKE@W>5}j#W9Ms)Bi5AS_P^O9|gK
zkT85|ec&mxwCXsR`etY-r@t{v=}96NjqEWQD*S=&UGk)ZXMFVBAv!4H-upJXMb2C)
zCjo6hGPZrvZqHkLiJs)7)T_iq3Ka=I3?Bn}C`8p1QIDuY>&JiSE;0H;i0-(&M`3>O
zT>{3S4cJTlF&?F||5Gfx?H^ZE70GM`GSlXcSjBt<d+wN-VV%-9-4p+`HDc#0gg$u*
zS&kf8t&&$AE>8RE_44D|Ev^FIJ#&_2oxt7^2gq@|c>iV$r!L8{@XGS6RW&JJ8lsrH
zCo63b-!J=6*@-Ms*a3b1x*?eRhzN{7-G9F`7qJF)z=#eopEQ(A2lBK7NuG$WB+5Nm
z^1SLf)?Z-iEo^;@QLG_W?iWYVrR3xru;p`VD4@L7Eq%{Fle`HttvL1!&u*8xlfsri
zXgpi{#B*t!a9v!`!sn~>30VV$`|-3J9BpXdgm)&XWHo33{ztd0(~zq`URi!2+%c}C
z@P2MRqyK}(74WdJ>$`X!rzRZ-W3G}2-<j;G99Os?>;<pWu3(RGqtu$rM%v~$gS`N+
zuaFlD!l;6Hz|}p~iodRL7yGs|OuahPS_+KtPI#xiE3bI8ebK&R=Q8H~?E4aVik1kt
zoMI8aS-1&pUV2uT5%a5|Mrh+@(;DE9o8RK-7YZ%5xnDD5fYg7I=h`jgIE&SG&sgN!
z5KD>rkRe^YXRf2*w#>1QmNO0;$*=a*WJl(-Q@n!<#=EG=&Ov9Vn;JYk?vC|-EDS9g
z`s}j%m<aSf$Ay$$eSyA6WJwSv(yhb~7P&2=hgHITa(d{|YvT&KoI~zd&Jb1|EG}zH
zUIv_~1aaoir396p;&@Vb!KtWU6xI#m6k;-%!W-cgk%q`tTu0p0)_Tt%j*Pi|h@QgQ
z0|{$J8@#Wtufb2zf5Fev%lT3ID``2sl1&x<$Ekt}pS?NjwVv8|#RO%Ky1zbG_qgNK
z*3S>#fG*%A;|>3`;=is|N4S>tq(%W+P|dDtf1ziCqn(#s+1nnqXUqNUSD$)@sY^21
z{Bbf$6iA5K!~rD12F!pk5}2$*{xij)EjC!1M{0w-5PS~e#5}ATunW_XyoTOZM=8ql
zK{V6NR=~^zl+8Qt8-1`_{l>Lva;t;@e#%!0wn<rCfzqX<hqf!FZ0e%?qhItTkY6id
zNr@nDGHH{q8>)7FPkOk2q9(w4{ds!*ES>DI-LRq1SkK4;UA}O>V~r9M+0E$$`bNR2
z3Z|A;YzKA<Kbz68>q4w0f0o}4@P+zQ@R5mVm3G=>MJIHzJb%;#*hEkMZ%F*<{XD%E
zb~<;f99-TN!_p*v^5~=WJg)5DJfbc!8VLEG3AR`dX*AUD<oWW)dJJ9T!!RfKoM*iK
zzRm&>ekks2%?2WX)HI#RJ-0e3XWeO6oj7pXKJnVE{zrd?7v1~lmF9YR?`U7cwxcar
z+A(hG#wTS;8PN5ssMl8UM@#JMUz1ogHNwCUN4w()nAvQ^5;nC#QUIo(VbdLYGO5JY
zSO~q-;yZTSBkW+r?3E2ZNd1=XDD@iH!#?&}QvqZsHUiK9lN{*q2g9>gMqHyS%-r+f
zogP8+8$;)^sQaFfOkt561gO!4B_q~_L>N5w1mQJ_1t949XeDyezNa!hX++eVuQ2*-
zC>p7QbT@U$N&FZ*-4_3#mk7>Y&_!qqoj%T5=-r224E=5Z`1x2cU*+8FGS_DDE@-;$
zO=>iMPGluCM6)PH%sVb8{xVM2R(LDG;B|W;z=e-N4_*0J)CTH$9Y_BJ?`BGwfv>-O
zg5&p_3(m0Bx$lTSx}~WK@gn0mi`pJor)wgR&)ei8S%j=gI)i%XIo!j%wWHxaH!7Rx
z69i%GDBWO719@)HY4CfT%BiK@w*53|0&n_jat^s3Tmx%1+m|d$*jWfD>;zYWF{cMd
zN{o8Js8mkX&cHfp_verF{i(O_#Gq|4h<sK3A&xrP>Q-RbWaFUO>JP;IW%ga=b+(n#
zY)ZXOLom)Pa<CzkjXY-%9UY<id%iu(_;CP7Rb?_lS{G*e2xt8VSEM_Fi+^R;nyx^@
z8_$>Alfl2Rb4*)@#qOetc>P&ef%NrtVz($(Tv%*c9K5~M29lwiXMYc)ufzY*pFm>Z
z(F%8J;cmlq9tC0narx`Uy;VoAv1HJB=Ng0NYNFzNSu^}vQ))PP@Q83@_0v2{Dr6Yt
z;eO|dmaA6W27LnWrdC_mMtarRynOm~mPZ%ybG3zPg-UC!BZYMlP!8Qnl7YR&cCn?+
zYNEzjyYnTYK%z3O7<=w43l+R=5dTMiSel{M5O|aoEJ()MN_6G2T1d^TK1DF%%K1hu
z3)^~W6{U(<Aw>zRxJJyXL`Idhi*rFc^IfM;`YL8F%uR-!O0>y)%@A;?B*Lg>2g=#@
zLMXxBMzoL_PNBEhab<`dNz};+z?&g<s4mFvOXQcGJa`|2jUT2v`@V58Tgt8NPGuiE
z@V$Rmmw3rRR#+gkMrDv)<~^23mjN=f(q$E!I*L}hQNh?TQl48zwt{-3IcS{&rgi{B
z5+^eW5$<v$@ym9kIQX1R<_9y%C=l0+69JrAW}g9KEG6n1-2&f?6_p7itaC`A_EjsR
zH%o9ggOmYi^d!2&YZVDCt<~^_Ayo<JUt+V8aRzR)qEg*V6V5DY#*3-u1t8l@6~NrR
z#uCE<V}M-EY?0kxOf`}dg)^4fL|st?J9So?QFRhx!3)%~qu#D&Uu(><#v@~dIe%t0
zd(hJL5@?Iv><xCHc?_X$4ItQTsaw05Idg_FtBTdlYIQ|;#u;!Hxi^iR1S&KaJ~o@A
zvL~XKJTnHEu2&?IWP#aYvRkH+G@+hs0zg<499=Yt0~+8v5jPYJkv#lp2utcP5|I>>
z?(<gdXgtE3R8aI7sB5k|iB^)}y$OS61QWq<5kU-WhB-M;3IqCOTKdjO57gU5+=TU|
zT6)f2_;TALz8B3;(t&Z2Gp>DJs-zxVTA2q0&jtC#SsKnP(5(P4sI5+a5624&2GT~Q
zS5@@b?)VjJ@!tF4C6P;1rv@K_4S4)Dqbxk*HQ<_iwXeEfS-g@*y<a!o8T$0Vj!$B;
zyhk_9`S=WQ49hLa@sBho`AYmG8bHuU;*VG-?pk1G0W}>#bjio*&zCA=y>g&O;azv9
z6$@f7ha_x7FEqfZ&qrr!0p)w?6qUUSP}wNOyzyQoko4kCC1bBl7tSr|#;d9B1ti-|
zr9{pPYjx3<X}$I)q5eDu=gsz}0A<YNZep|C5F`T32NKLD<{n`On{ELSr>S$@LH!sv
z`2L*Of)0F4Po#_6BaN*-TxdNogN1%$mx>Dj9!uOU&P8IYn)b~K4u&G7RQfddTRn1-
z3_3+hv*nV>d-GqCgj!irlBY;YB)ngd_F9Xi2|<Ju23A^eKpCT?I64#@i@d~NDu&jA
z*PIY@$Umi)`dY1|{y`_irjnQri;!0YX+E{ar~wlY2L)54cv`xO=(CbU#a}619y<5P
znR9koQn`#K&xRk!HtUuoOJRbX3_OMt#eQN6Lf~EUG%8vSvoQ5I8B&fV=i7Xzpsiwm
z8AlE)FMwBo?`DQu>;Cj!QhceK{7@d0%h<)`dSQUva(z5Evk>$$QX;9id|JLLw}d;$
zblU{drGQe7usBQ-l9xmwZOc0xU_V|2X~UEx0ZK?L1R2YOG;)owX^S#M0i~Q2!j}|b
zwgWSSD3AeZ)&x=!)g4p(K0jm@dKmqLew*~W0r?pe${59kdQpJTa(g^9GZB<BVj{7)
za9X$uYfn+2LbZr4z6WE(eBy$b1+|)K!cF0TNSaiXWL{hnv)0vO0)J(Sm>uSNstYxS
zse*ExxHH}oL)QRt5bJq=5eF_~IBR;a_)2^&mH=ysoz{M0FCsv!FBL>fECEZ3t=4v8
zpi5RP1_cKzsYccELKcB)?Cp=#Qm0JqvW2y!N_xs(&69R%WPl`1Yr%rG<@2lClm~sC
zmRgIVWqNU1gax-H;CR%)^Bl(dO75j#ouJMdaZW$Im(5-8ffV}n)%j{Ikn)ClL#~M)
zfP}$|$=2mcT1KtBeiE)Vb6Q7E3MyKzQd-#pZ(Tx?wbtOZ`-cQ&y`fo|f>$|VYPSNX
z1UsXYI5t!njOSGxHMyKsraCi}K-c-LwPji_g`~nw$+8qG)dB<8B6xhM6qT0_U~f!J
z3B5oyb6!VJiYj`pT3X#wa{|Zjb%4;sH@KPV7T4eF^j`WD6<Hlq1I8#dVUD%N07VO|
z)<)~Af%!;vxG7Q%b||}nN^YgPdRQGoOvgxVh84JF^l^G|l>suP(w_rc_sT|v{A{*c
z2fhp|_o;Mc-40LskK(jh(3d3c8f?~(=@%Wj?$i(eN5!4Zdr!Aj`7Z38U++CTa183!
zGO0!eT15pqwi@lqrG2#taf8eRX#Q|W%u85nM_YPtXnJi(NLW~BIqm#aC1Zk<u+(%u
zU#VGRi-+rLMbkm5N(Q7%Xh|zbc^p_+4O<6W>p=`sbrONYX<I{<vK85hq{r0oakZh4
zwIP6mif@hVX<Jbi+9?A4JdiHt)9KOIS)YrE9@tfXg|fd0+Byk+)Z|LP6K`y9*yQT)
z%|7wh>(jSar7Yis58Ra>Z;&4+(9GHJ{W{>=apTDe(8QDBi`3FjSCyacO`(MgmGg<4
zx&K+;iuKR)mcM6Me}9t~Iv=0IoFC&Xx#Kj9Cp6MaWYHt^rzE%!tK7W2<^Cw^ms`$T
zjjDYv<38X?PGpI#Mdf8Mm$BS(-r&ZICQY~H@ulymeHz8aO3<Vc!1;}}_DL(Px5Z2A
zhUUNmmFY@#jfDoJmB$Ke?E@{A@tILV3Q|_eV_CSKiM0DC)ekLKpSO4EiD`<ycPy}5
z8p1VQ^MK@JU80VtPryU;Rp~ZFzCvo4KDyWGDd{}0%>!+){zU(eXmh+iEYItomwb83
ze)f=J30Hv>&CGV~3R2$7W5I9V$__v+wY!3<-B9MQmC0W1h2=)Oi7xKG4IipbGa&D$
zmgBEEj;q~N-XL7%mR9NCMnZVNRV|lyllJH%?eEtjK1umH`z4+JovX#?X~>KeM~<WE
zRww9RG9J#h73@8>2Ar+n(>UEc?d#j^v8r$N=+95n3L?f*bXCas+PtJ2T+#i}{j81*
z-Dp;KPw3@;Y>@7|=SlB!o;c-Kx{u+XudeTwF6~A7%4MW^yAtjx4WVwO5$v|{i^vZC
zmXz<`#`5pAvFOi=^6U$(`abSE$waF6lzeOcRxe>YO6&i%34eXxkN+i8)NJF(`YhJ{
z-%t!->bz{d<V<-EOC!s>3;H5^1qMCTzU)RFnEpqT_-!X4x9aMnA7qxljm)QdarMn;
z$aX3g$Lu3BiKO0&{{ON5Xgw1ON=o?2--TCZ?|)3D%hTU)Tae3|(5%6O-HO4h`(p3^
zr>n2mMdhl-pNHT7ODv~S*e~oq<NWWQ2JOAklPtoCyQc8p0dRax@pj4=Jnz3AgYPRm
z<V;v=2_CA<erjr4PwbT5-lU(9-%tV;P>S~cWsP^d?IwS7?d**+g=|IJQaB&}L$yk1
zJIe}I|K#tnZR>My(A+LTQb=<O6_vsZ%%;IKzepiw_1Np%cJ`*`-ps(<-;U$v7u41N
zR%MKHp*8M@nBx7_@@y<K)@*T>tJO`QaigXG=?&`R_Nv`j-x==rfB5GL-OlgC+wUz8
z(d0b*jWCNhuXFAv=QzoH?iQ*E8s+D##mvLJ`{3fYgYe6?rpk&!CR$T3(5@E$hl${y
z%{nH(scDk4{q^hrH|y^I#p<F9RLlKw*R0I`ah4{n@R<dA%r~yL<|V$7Yz&Du5>9lQ
z=;wfG0l-nFp<nNq)*{U-=H&1w@1~yVJisWXPhZQJjz0G9g-qAAtojJkkkah!X>h4-
zmGvukRPaj0RJkGFov;Yk2DMx1Toj*6e3<STJ#pi5H|uLsUfgHUyqKgH`|;@C%A81h
z-Jqt1l@?3SQG#|s=YbpI=`7dh%3v1P%v_?k#1XFc$ID9nB5mep_)1~{JLpSXjBO6*
zY87W%C(H^2kBJ=bm|g0vkK}DsMw0jWdu{jsj)bvEH+mt&Dr_vSQHZVQljQGKmhG>D
zgY0ADz-%QA-o&Cn*1zXPy47h`8qBk54~qrcfq4tqbO&hE3?sPyz+KT`ZLZOmx{?o7
zA|ToX2dNY`G!?cJBb~z;ytND1Y(C(aAR~yXz&-h34NCAUHj7#^7}+YYvs>VjFe8FA
zQj;{1<>M^O%U9Chq|?WYrG)v62)YZnWj_96xCJ8(ZrP*sY<P*r5`J}>>ZgQhNOO*j
zM@iY@Nd;T87>Ri$^INu!YygQC5*~Eg=O>?OJ;10y&IU?y4R8v^l$d!I^EtLrY>0>^
z5k7Jn<foTuF2D+=5noG~h9f;;I?-}jHq;{hK&jF6qWV;b?04X1ndoOmaaO7NAKAp|
zw3uu!`t5ADNQ}|`K6u?{imcaA(@J?h1KxL|*<U1|rOnbl366rr|0ZUVlWbP5+;47N
zVC>bO-xLgOWmYpIkRuTQhCmPiBNGq+SdX2(O@#Zntv%}3Pie1o&qj^*Y3Wm{T7k-`
zviFCPYuU+rS-teGlAwZF$qnC027=$c1InV5mED*8tq_0!DMMs+l7Ymw*qbszFc(k|
z+?>-7pX~AQ_0+$=zRvD&8>s2#r(}QMU+Blf9WC$2|Lha~Tgz?n#{J;+yX2z-+^*?(
z-~E@L@6FzBPyKh_-01Q5pX_a(UX|}ZT<h}Y&D?i)r#yDIlhA+OoNRCSN@ZyO&i&3*
z)10q=SK#qy7c7q*>d4Et&+X=qpUmF=#qbM&wyf;#{r>IjHVtjOyADS0{%!5%$LI6z
z-sRng+pO{HAMMqa-0|Nxmkh3WTj2HV@2u*<9cX9w%gX)Tzij2>LFGSyeaAm<{$>3S
zpMUBfp6}@X-rgVge~Zrb<A|sCAD{2u-fL)g+nlfezkJTjE-Z=`J)_Du*PtKwKe9o8
z*!l|oSnKv3ROJ1;+t7zM*9@*W>}@Ig(Bkgq3p0eS%Zz&YKWrr3T;$>Q(1iE0ihw*l
z+~o1c)2yc*wwrgef6T0RxU9)n-X^(o2<ame)7-YQ53DWx_y6YB+-ONY1^V$9-|OoE
z-jH7b-W0Gvx%~&5DjEA-)oMeRn@)m0^_1`a|CA5fA7bfhe@1n>^VWA$+<HZBSHpnK
z3Rtmhe|_3d#d)tYO=h^&hF|05oZt6zTxlW?$9TASp2$b#Mvc?Eir3|rzdqt>)f>gE
z7TW2uX$70%+;W4Y)qUfVb=G#9^@v}ufIQpHQ!S6cw$}4}n@UAxo;btoML~k3`#DQ(
zKH#L7w}wBiia+SJc{NqCiDc<+e|(~cfTKR4W7-}loJ_sSnjM?NhvtGPmP&TJXX0!#
z55z0~+X|LtzAk;%+v*G&o87iWv#C!$P4j8Ce&|=zalc!nKo=3D3MKm-CS3$3oBDTt
z*>dLH-H2yzp}_y&obD(q?eCBWKA|GLp`vQCgM5jlY|U={PG~Fp)re;w&$-EmSESF}
z4b9BmooefIFG<InT~1PKb_ziD)Ah0ZeCWbtA%|)zSGat!CDq<{d8s;m(XUJxR;81L
zl;Cv%$G;|Z(x}4nYzL5xSTG3jRrg2#ETLYW^7?lbW5sp#OzMG3i{3K~Y~y$#>8ZGr
zT96dU$`@A>$Pr`Nw@7Bg`f>=%BCMp}eLUXw8&0mO9!MTpN5(SWO_{=RsaAZ;O7d?R
zo?Jqhv>M>k9!{aiFxKOIdEF=bG-@6{&zNz3G&AF{X)iIRC8+H-db191cGDV?PUg1$
zeEeFJs?7hBia%@-Z#v7m{q%h~4Y=_w*mM%YCWs9I%;9>s`SnQk<}bw<9eMT%6}#T{
ziN9b|T}dtGg8Cq{%hc_z=uK1&PW1-mQtSkN@rFvVeOW;l06~aEb}#s`P?HCcQ1&($
zRfiqx9Ey{e*Bn#XaNJ;R)b_g#Frw=GvNS8=@r908>A<s)IOSncPr2-6u?Dq&Mz>fx
z+xG2LqNh$qj9~x_Qvm}gA4KcgW2cNrHpt@B_Jr=ls^?iC3rlF`zl8PgGFZu0Y`STZ
zwr!%xvV=O{PIESu`A=LoVs|8r++dB&W&9n3!Y~LmfGi_UJKa4XQ=W6j1Id<irD}On
zKov4xk~s7$*l#P(AGqnnMN&PxOn`lJNQZ9(%&FaR$w!~;6knUk9Ko2n3=GUP^j1H4
zwGn^0dH-8C;9J@HlM3drsC9A<6IX5yM)7K%D^-=5c!t|7GczYm*7{qLHkrRa&7(g_
zncj4@99Y8HJv+<p$3`AprO(I3*=Ou$p|d3YQ`2+t?-Sj+Hq^-p(sxII?qK;g|1NqK
z&QWG#C7K#YOZqlrCfGvxbozR{JZbO#?Ifdb)_iaC#{MV1{2PJ&{eK<i@BQ7E6F&)r
z)Dx*O4`emTuatB?R{@k@$-UyglrNzi0a-!oZ5TucLH_5@e+&kv@g0Ja2uJKg3tigP
zL-iHS0H@zMFbkQyjoFIku{+LX`E?OiK40B36;V}mkj*?m{50x&W+c0&_0r^C?STE(
z>XUIYxza39GpUZkKnHQ=g44HIjhI1%gXNL)taRouK^6#wol2HP(RJske1E-|Icpw6
zML0o+ct3Gfli)~{;-Jl=@tl*Tw%K8JBSL~_usB{}JqI&d1#0Ga)8&izlSofq9Fk1U
zv&lkkl&^*PU)1)v_cPb&3a0}vyF%WL+8sSlGwOkmOm;d7k<_#ircMrBlTsUhlqTjO
zr^!~>=lZuq+(F8rby{p;__cku{d~=MdS9zdtZ%Jcy-|)lcOx*=wAyHq?SzBu0=pP?
zQmqk-gS9SSj--f4Su)**#0oBI0>LtO#zte^nB#3~;?;s|O}B0V%!sXcvBRKdA-S;s
zP3c7d_eo6x1svQ{`zVpX5^HDw)Eg~aM8<btF7XiNT&CJ<@hFb5*{#6VgFQ~>ixe&4
zRjLFRV6Y7|bC8Jai*K8*Ce${B_`hc2izD^7`B+JjQP0#>M6~e+#Y5-np{mB058%?&
zR%b(EnM{2BvkUY2p)cY<_V(TmIC&eQXkLZo97rwrk{c0-%YW(W5sFKT!uJYS&%l>5
zH5{`Bk0W1Cvjuk5b2{6sUl;UZxh*$UwmrxM8D4h>xZp^)J2cYdZz_pJ;#%OeqJ~F2
zlzwPV>I4L}u3bc$Hddw*pH92%vNBp?EitO;@4P$fRO?xF>>7b{J9@dNH+bVPrPqHo
z<V^sahnYDVNW=ffQvDSo;oocK*DSLZ+7)M_;n;d#AL+(+^Th@E4g_^q`qk950DK`{
zaciW9<s{vy9CoG_FJF_uK-tD#GLE-eU_$jzWri6-EwQ`X#6T&37M#~e7dQem$ND14
z)nPYB4K@b(hj*c0p!d4+B|D$QVg;q#_ob<QbaGU|4ViO8h=sg!4{4;xaT&9na+o5!
zG(RHrhH8h8c$Ufedy}wT&5MizAh^wE$i_@LQE7twQwO&!+4?!Cp<JLS9nt5Ca-~DB
zDZzW7>xRHjay;hGa~82kQft+Z5i%x4eVWg#%QpMR9V*p&9e+891nc&Se9J@(3PXMC
zoqJld6Y*@3?0~4TY}le8_kmF00!b5Bpe5y;jCU2&4kBw^_f2wBh63GO9;-&Gr4Oi~
z3a+w$zCE_}irMya{25?$g{A-+9_k*dKSRshUH({7uF`TLlPxq*3evjTsnPh?xff!M
zq?*U#<K<Kz`4aPrCtdpQK_}F6)slw<v_;1^VmBq%RMtbRhD|${1S1|%Elu8c?pkHm
zgPqFFM?xTNE@p<xturFOk14Zmq7~VdCl(<HlC(sW7}?OGD&<Zgs>hNDOs{||)aC|!
zFnLld_ku+>@42k_4NGyXD?@4O+)HwCc}6?&2*n5{?uNBZ8_g|AX!EOYE)tnc8&;Vk
z@vmH;jL1>FlW*W}tlw|sngP2Anzqz4SOf%41Q-a%HJ(|o*|6A*1O8EzjoQ>{Ljf@G
zmFqq`8J3#O4mkBwN)KB3;C#5Gdm1xOjR*Ebk<8wy79}+5%~|Z`MG7hlGH+X+a5OkT
z^xfx0NqbOppN<#?hdDq|onF{|$9GVI&TssLjJmVQzrK6<GdRW@dPkxF(Q$a)*?JtJ
zpO5&Kbd8cmuTDw=>DF`ep)};0*rvRT%~FviX;^D_RV8hu$6&{*wic#A2M*cL2&3pX
z3~0EFX~dc7e=PR63#VyLl4{<IS=7$jO-;whZt?N+hKa}Wp-3Q+X<7Lt0aI~R*4^8K
z+^RfQ!pf%JVlc?_{~A$%_Flj?cOJ@ikbOZ-qX`CJ`8i3|g16dX*@LewuXez9zIBb9
z`NRErA&FjEgQjqb>DCeK6Qt<gA2U0wQ|X8G2~>LNhu2T;_xQq0D6}+mVuFj~Bu?&@
z8OU8to0zS&mPpq#GpUY&Y%xlTxqGcDj45Z0j@5Yj$hBrOs095vRsJZcDjN58bErGU
z4ZRwQuM~GbHa03#UBnh%;&@_}88;l>JS4cy^B@~q&#bdGQcZ{7yUc#7w6iB{jUoCU
zLIhon#-ev9v~A4&;UW`%_S*i{174ZI8><3a_g0_UHud?=&N>_copym#NBb#=syU(R
z_zTt?IJRNG6>+%;F~l0}q>_bGTx$eEi;>k8|Bi!x8;$L2fGha-q!W=<K#*J~z6i;_
zd)%X}U_QW<s4AVyNtq3`%li1}&n}dsxUjjIs~iiqv{flEBm`S6h>ONG<(cZJys~hs
zxwD^9`XK!8em<I7G|3TxkIPv>B7211pE1vFK9~pG00nilOwsC9?NUpz?Rz#9;1bD-
z5^LQ=%`4i7Iiz39Z%E@3U)doIh*9iDKfA0rh|5+{rXMKJ%3+N>@#(}14kKdtTO_x8
z=NBlD&N#hfmtL&}SrG4^d+4=~jdWH!aY3;6>k_!|FE&^d)t)|RH2%zzKY^O{x*1kP
zkxc!ZYq1aX2T#p%v-j(LB3N9B)-*qto%OEN`gAy|Dnd+y^{LyQjefG9pZAZk4yF;>
z)1}iA#=w(!0#RW=c9Q593%maTc;X=WJb2{eRFPa9+OG5bH@nBb`*=3NInYZdU8DS%
z{RnRF683PO*{*Z^TpEJMoxxOQIjuuq4Zhje^(gLs3IQZg=zpll2suhWm+Fo-YCSi}
zkhi2>w2SNBs1!8Tb_ens$c^z=dg>a?U+Ntv#nUze6_`))8;B|HBEduNlIf)L6!t<l
zV%T)Ilo|QOF4B4h!n-D26rw3M^7vvA3|<DNUai>cCvEumB=ukXY`rB#B8(L!>L?Ey
zVNL^0K-YLJs_(b$`?dHi8hVGfl^P7OqQDs3W<vy~5}nZ^UprNiT@EE}kP6%cPL}{c
zrD=n-qieoikPN~8U?(h~kuw8u15*&x?#rn+1z~$^PQT*~NUSioNc2-J16)Z;k5;Cy
zgvHEE*3<aCYyT~BFd0y=r&K>n&mP>u;759z(1`v;k+G2EmV$NjtX1JCf56>6zR@B_
zq3}r-!RcDh{kuwzcz1bbv|mHm$x-m74H>8^6$7hFUJo{GW!e5wEtPbcLku}FoMMD)
zQ=v+*lq?pCxgz-8N@axeWdw~+LZKM>mD{JF0D(L0G&`$dHBls?9iP8D*4R#n*9(@y
zP)&0PL{{IW1r&cK6(vI!B~m!D=*6Z)g`_-Wg-)znMk+f=IwRWXo{ZYL_(3TRbH(0w
z_FupD`_6Wk3|X19iaHiJHi+YClvcCuIl&TWxFb=<=!mT?%I1qE64JS0e811U_%R_T
zt$L$+M6iL&)OejOx_^tJ726$c0{jhav5TBb^jyLXd;3hLekhMjvCnd|Aqg-U$#`yS
z?&ApzNw&R^lgS#hMl{ybqM`00>&`p@F_Qa${qcdjbJ^xQi%vfOI>tE|s*c?@{EHmP
zdeK0KxO@*$8So9bC{Tg3;Zz!&^>yAn-;cr0=E|Xpk<h2OL)?4q*$?rCllGQ#WKq9B
z9xvgJsLT;~ied1~RMf`Kd8x<weV-S{03h?*wL9%`>j=U_PG=<K3v=`GnU7n5TBM~6
z0`AVZTXJXd5n~y32=RngQyJXd_3%Ekbf&W=J;f-GP{krmoxCfQx#zxPr&jJs9x|HL
z;A+_lX;oYp;Y+%)qH2C4Tbzy@@=hBp){ouytHG8$`e89nVB>pd$4cs6?TH8!Q`eR?
zIiZAF1W-F{WDJ~w|9yjAa36fdri$(Ns%6Vtu7yxT!omv@e52bo_1(M$JfzKXFc1lW
z$_Tb@^JgAYlY_IIlsg~Tasz`$+El~x3DoU1$EGfKss`GJtr|XdJ4M2uC^*1xlb4Nw
zmaB^tGXPpwJUvbOMc(Y$X%H8>1k4&d#rY*MNq#Fb)5Hb}LW+m5^zYLaKeYe)^6~_E
z`9>`$kx6eB+t!m@gPu9*t0^TkR!o>;Xx!5<4QC#&(<5F<mvW=)9OuIk(Uy`%2G7Fn
zVH{ngaw39*fCK%<pkFmEuw6KwfMxq;B_P>W01jSGl}r3T!RKK6!U8#fZaN9I0nS-A
zjtYBYhxAFhug`aOi#BaQiUqLWyVLD8dt`U%IgwRvwM49M8x;$;LW&=~8znptHH@;b
z6J{JF8bf8jz=PLw$g9zDQL$e-NW0M(OVd(8ns89u!lZrlG?ek3g;3LY^p@J7jA?d+
zt4UJO&#{g0$CwC!T!cN6wYsRDnhf7;A@Jdxy4NAum>8o~>fAma=UvD%yQ6la_bx2z
zr@AfP@mC124vd_K2+lv2l-Zyin*tJ-Elcx)wA?eiD0yO%#<`5^B2BTG0zOAp$F4ce
z<+Z<dgVQb^T-5aA@vxzRUM<zEZ%>d^UueNMKa;_zJ=0aN#G>Vi4FcOlGs1h!mLqCm
zc5^@hoi@NUd94qLKp;_c&aSh6PvjV#5L};;u@>s=L7wv?86sHuiKpXb=R!3{MSX=Z
zeYqFoePRK8M<q)QneV>u*$Zf}(PlA`__LLHmyVN2M7=J`1s!x8`l;4IX{asrh74{t
zWnnjw^K)`>T<hr=kdbXD1;zIiS0N|s3P`AG{HnjB#}=T6@F}K`<$G64Ot7Nuys<9L
z*1T>N<QE`MMhw>2gl{^wQ%W4BxoA=FB{@?_0Bdnd19hME;%Cnu{eosVR;JZgH)u#Q
zwhQ?5%-yQ65q;Jc3D>u&`ha2)BG$q7qgLaS*)PNgM2ZlTG~_7osEusL;z?i8eI46q
zmbRt}7CFP`$1luyN2to~B}!M4Pc<6|gBvjUoaxM-wAs`vB^2~?k#dc7a>lFYgk6v_
z>{Y!qyuxTRUVIDzKr^O;Iai`L520jkgATOuOcl{Z=dl$o0T{|&4WBn0)qYDVxD_)F
zz`#qe_ut;Kc+UxE+5)*H268+loL_X5iEvV660yBr@04DU3u4b&0>5ryFB6PacnLGC
z1SFT&%;TeZO&70x4jg(pm5~oqIANw<yP$JLVl@_*vnv1-mv(a+7f%GIzi_INHMOM#
z41<d+Tn2iuC3)YW79r2L^7IJvcUzq47mbK9J0PY+W(>v)E;fR3rA0D>IS_3`;T`g?
z7L~a~x~&#fe`gKsezikg=9a5j;_F18-wN!`Bo<U&OTFL)FP~KfT8*1mu{8!hRLMr$
ziNhebUB+6w>aTHan+GHSa=l7vdkU|LU&<b1E=lShLqOedvS6T<w!@=2sk6HsLb!SE
ztl~y0_~Xo|#~Kb6jq*<{P+Q+l9ggTEl0G(uSXb?`;P4^p5n+Hoy((gONr^2cCA_};
z*vh?d&AXgKYXC@hH%FZqJPGAhmZlHxwaq_5e@M9^BT})nAckU1@t22D@zMO6fbf04
zh2c(>&mSq+QN>Ooel<{ey}GS5+V}$vn|{Q8%-!lrO<H`1EmhH~fxb+qm%G)0v}fdy
zOCh}cNF{LPZ=(j#r>H}OZ5x^ay~;YXu`*)O6m3&%>#5qGoKU)xj(__qw^d#z_g-Vr
z9pmwIQb7|pPuQS5f`G7bX2_ibNw4`vJ^2ec#0?5V+x<L~S@2mtlo?!=%nb+VCPu#1
zacL{eR7GQMv<)9q93*3jC?jS<UXi9@949|Xk!U3CoWo9P3U9{lIjxcr^c;1?^-k)e
z!r9s0(L%bTVBXpukszzPtb;y??B8$iRw-JgG+EVHKAhT)*3=7*vJCqdtnj*QO!h%C
zgT_0Q_vy6N5<!lk`j5@`2d?cnRe+67F%+|R#*Xx^CN(%%MO-;(#TMxrDK}VRB$A{o
zZduU+Arn?(DKPe;gj_d8IEyvzeBD|5H<>j(_Lv>X@ZkBZ&E!qC#hJAKKUhr4qQFU0
zNOUF@iCciig`KfXJbjmHsB@GYB-aQ*Ab1#O<oXQw)(@T|RuVFZBo2m=IYYSP`rd(X
zk;-P&k1diobq&dr(vAy%3djM^=I+srD6y$gPa~Og2y+YoG@Ys0PneA9_+gYtc0F+N
zAB1e;iDuVjfq?=eH&U3AuaX<_>}q3j8$CDa(mh~fl%olI3g_F_yLpfDL@bZS=;tt`
z8MZ@Zbo#h9G(M2F-NzQdX=(5ns6XrIIaxXhEK=oUDYcE-0ze))BB8@XS1|JKP&~Z6
zd-o(>0*s~_J8VNb?tpr=zx0lb3yD@zePhLBMZOcv?lk$mQ+K86rJ5rFaiF`1;@OGk
zC^VlkB31Tu5TG+04NDVv*|SHaeflPSvxiS4wD$=fs(YUzV?lq*b)lA3?V5GKB`7zz
zsGB7MAfkbAL?x{wKp+)j_A#ZuS@|;~Lg2gLl5`=Lhzx*hl+wI_s-F|Nqs3kY0ef^(
zD0I&0GGgWt|9$ok{JF?%(3e0`Y`KJ(bI}*1IDKNU9?@EuSJ{HZ;rFKYUMOF1H^8sJ
ze)WS?6w(4(w}t>HT5V0HT4#~LEhx^Yv{b21?fME@kspz@5%=OfAqPayC6Y2DLfkr|
zVN?jU%b(Y*_BBz5z5*g*C?Eo4OT!Dm;3c&x;t)q5L<4%e`(lSX9}BH%rY^Wf6=Vmi
zWqg4fCvuRG`Y`(H7UqJWlbMN7$B@<OwV;}hkcenDH5bR}9y`cpPoAh<Mx-BP_lXE<
zzulv}a4XR<#v(bY)FNeWSWJseP06u8OO>E6<5TNx6b6To!o&mgWytM*k$SNLF&TqD
ztz8YeM%!6RsfOTNrt0Vr&gu*}`n?miE<dJBb!QPU1W8V5po11m)vnK+ancdS;3m2n
zT|jv-7;tem>V`}0%a9Vi{gDDzIKl_)A-nB(V#yN|3!fb0{BU|_zH{sJ0alv$wNd@h
zGuc)sgOS&JUwMz-c$pyop`3^47eq7F))K(m2pI;3)C<<qFnUjCt1}Fy9eFuIIUIaC
z7J}&DjHSTA<Rz}vtuG65cIf!#P(5})X^rghSf+)JEhgCsOmVV}8Lrh45w!a_`KmFt
z!I=vLWPGVPy^^N;A}>5L5sk&J4yTA10I<hLl^~fX3V*7IGz6UOwo@XO_SaSWg3FO|
zuCfVrY*bFy`8ffzc~<Qgg~T=VHa!)<D6Pi(m}MH72qFcI6gh9S5jH3F#|NBxQfiOY
zzI~1D3&$HM1kV4|i>}SW*j_!K62})&Y0e-4J^UG@BCwRN!Vi4;9`>(8w|aokCqqKq
zwYS@&>{#GHXI;0P{i1ZWZU5jVq7K}oS&Az~+&{%bVg-qHG{f-p(MDFe9Nl{J84I*t
zdtu%WEH+oo+tQmC6&&H@U>m>-Dpepnz==KeqTp382?s!wPzI8+UdFph9C6t@pdSrm
za2n*Ze>r5=k%)%S3dMC_!3`IA?ln7+^!^ANcn)`|^nRlq#U~_gEK)70>|$Mbcv`!#
zN4nP00T8yW`n)rSkOI2-6I^k%?^W#Mba=1=&iAND7A`~>FplXcD$x|Xms5@Bq(q=r
z%0;xGy4zZcLN~xTiBSXwUKk|P(l=!va3~%W3H1j@mE_fOFhGZGUF%D1Ll_NMTOW#c
zh~T9lJQA7sBAI*vjRuHF{19CaA(<F&8a-2h=$)oH?=vtFwT36;Bsp^Tvs(tBs5Fg0
z2xb|ijNi)a4!w|*sLFBJ_Hz$0c!Lb*mZFO68+D^iJ<AkrY1!%hR#8Ol6Y+C9bhV9d
z-m?P~X-bo;G<qJM*|&Nn#(*4ZO15(Kq#{eO%A0K;A{r{wS}@;2xc0|YSc-CuWEx>j
zlw!g$`dKwgK$l=@Rg<zk(0Ag*jtxz6a;AayxW=mpVtu*MHdYiRFN|>xmpW2;8@_K$
z+Ad1z?SxHIxJ^c~16HDy5ufr^gWsD#R;HOZ?~Nc}G3RV^45?atLWM@g6-ms?Bl~z$
zfX(Hjz+$y{ltGX5(#yK={J!yuQ9TlBr_(0S*Qi&VqB!3-<Fhf)(lp#c?0&`c6)L=`
zgp4N92`;|&s2O;dIsLd+ANlPHv~6aHmmvVsZeaPCGp(^!%G|g(PJv~hB&I@%X7ICu
zr5dhj&2YXZ=*v;*Hr5(6ru`n?0@rZeTH56Ve!Joo8>EE_mWp03?_;3Nx}j$XXxELp
zNE1QHw;1Yz9MB9=9)!tRO~>NiH0pmhYtPaI30}iRip0>0JHx(_;^uC#)xSM8%SNp-
zi-XLzCzpf_FWn=+?uJGx^EGS%BT!w440a1uK)P82@#By{i4H2Q^s*`HVQbaftI4^U
z?;;_dImT(?W5sOxjYayT=3U|WZ(=!sL2kquj!5~E1gy<cl{2C^2N*LDlco(-E=z}+
zODj$<#bGJWNt|14SWHuHR_b!gnt()Iy(B<Uy9Y<(PUEXRjmJb;Fuwy1tM_t~zu48g
zm0nc9sa_pbP9!qL35j~oq3(j2*hkOi+iv#a-iy|alEQ|2FkywxP{t<84A9id=BhT#
z+(iyvTs;Pcf-O1+>V|QVIA(X9NDib4Od>2f0vu4D^<{6J4ZlRU`Wq3nrf}+8J7lW#
zKDfPpliYR1Irv7rtGed=bFcqko<nylA+jcAjoi5^5u=?ZUSvX>uBBAPH4-$UeW?Hn
z2%U}8i~#@vzrLPM5Uy}w&f~hy=*Q<fna)|e?qoiaC?Fu^4$ev^6>6)KxwbU23A#_<
zI3`;Z<9T0!;3|4xxPS(@rzO`riQ20o6R9wlsmCE@zP7H@Q7F03yHW*fL9{1#O;`X#
zg^}Kdj_J+FT0gk2e6iL#<n~+ugkfF)`XhiKRR$5NR2KK<&$pIty>p5c_3AX>b)OwB
zs{^#0*rjx$r)EM|*GO<I&Z$PrdLR<h8Zk_3%V`v&y_?EL>|MmH@tpW;8db_%UdgI;
zgn+6!7hC<dRw>dg4Ti*!8mi|}&H!VG;k(8T37l;hVCwlX{}@or!p}dAUW#E(S(8;3
zmTx7e;>$L3;tZIOl|4s$Q^s3?XA~G0ycAi|XRjW{8dd2_W21d+E~{FyE%X_{OpSR^
z<VDy1$UPrwuVIeua3Ca$g-w9E0Z~#rJ>U(n_+j5WEzSTqWT)8kN8l={u?T@@yf`T^
z;&fa?X|pi9r0SxrN)}_0aq=k}Q-8*tBKwx3HUKO%aF|~+RQ=W<9@Tjwc3AanD-)~|
z7}DN$Vpf)bHBFI<8K^x9EEE=LhopgXHdpo1(|J#pLP2T1O=8ql@t&HEtrU5_355)=
z!}adiWMfWe$hV6AbhQY%5<(ingI;!)1V~&t2i;$Eot?NLK~@XIBtmL~c>4qi+I?C<
zz~C1SCHS;*PC@Ibir0|!Gb;RCW{bMT529^EM9T*}M_ETV*$eH2L7zl*ACev@FWM;3
z5f^cGw9`!KbcqBE{F9MWYKxkG0Fy`xb>9;e+onp|I%OrTLn(nY5dU2DCMu5#Ajc>j
z5c_0K!#Z6Honc$hMG+bR^3Bx8s&qcbP`8s%_h2`zDS`!Ib%sod5*}QE9)`&2^LK96
zsTwuSA&iE~#zGdU?o0~8#))A0Nr*LNp<KEQM31PrX^N9wGeX}i4Z1AqKnC^ER4uO2
zvelcPO5Z`NpK<M^QmUIBq)$_6xVuo7N*Vz-9(U~PJnqhQIUw*lITm~MVp(0_wQ&gw
zo6G<97zS~5wgpTlLvfuOk8QBC)Q+5rRjP@tOdOtHASI$pU`p@B5w9^8n4ZTJNJDh(
zqx{ENg>pwyw%jEulItyI`H&VxRGji<iz1TVo9Y|%E<5Q`+t=p9X}Al<)f+U}oYU{T
z3L;p$u3Lny7s~#zjJMT4Xwd#K`*O_aHQe{0OepM9%>VbGqF@~=GLk2#U`~_5NJh(0
zjytybnGlXcOl&q;ffg{x3EnEciPyH9c1GEiFo~$l9)8jYTvK@g(h)Oaymx5wB*i&4
zd=z=<K_R?lraR7c1K)(|9u3G-e0GAiqkAP}%#xMppbPV)t*5Px5oo4ZM$1JRX)QQI
z@N9y?B$>e8#EWYz*%3SdY1CerRB?DCW|@gG0R8CxnzEf}KBa8KXYmkpv8R+8a$vgg
zQG(&8B%+Vz`2iG^(MB_vFgYiJ{pKZAQH#bPtyAlf(ER|wWScBsO5qj}5XFiFh9-*I
zvLnI{d<g-7`K|OpYZE!QIgR@IY$Z^9zPJq=GwEHUtC4{q;TiewSF+;RDoQUQE5@tO
z9QLY+^-g~ilxyY;u`(X^v=dtr!LtpdA?g_7Eq2s%Ns%Wv7Tg`-BF;*7uLA*5(&sW0
zqYyU2^JnTYL7Spp^4_vY0?dL3edA6XG0pnCzR&>B`VXLA#y?YrxH8@tUrhyo5qU3W
z4?K3yW@Y~vJI}hbp)TZEy?Q0x!u8@ch+n(;I$he6jIltJy+$So^7^`r;xOCQCL;<1
z23^$eH66li6c{a@sTeg*46hCZj|Sgz@e5Od!pC2!tRJ)T{6H{~ac})V(|I<$ZIGlW
zMa%Ng=SPMtZDo-<f^oRq2DK|dA6qlhe<22Hu&~6CJm07a+#VRC^n*+_4v%|0ee8sY
zT@G0_qGm~Cz6&cpujRa+3VkNR_5Pu%%OIrkMv}Pb!Uj%+NVFJTWd!Ngo@K|J)FS^o
z#d9^l7#6%szn!r^)j*KBktKE6_4puU*8-rN>88cUqI5Vxl_ZP%z`KMA)zbvHzT|2h
z91z;iCItl7uway;H0QTqF`<I{VOB==`uct|_x(e?Lgn|scXED7<^HW5#m4$$F(><k
z{pIa>I+S<A^sDSLO?~|AZET)!KIA)0W5kb-_tGNrgM42R7G5MDmIBh7xwlXelH75U
z&EkXmbhNbT`x|?^4E|BY<L16p#eD6CPCNxRo(b13mvK;~;`LCHR3g{??iP;paz@j=
z|Jo^epu42e9v#s6f@!&{`4@hwDNdB&xOfe7Xt4qAI>6O<U5)<?H8fQ30#_IEm<zRD
zJ%iQ$d~_gnctueaTUwP(<F&oJY_zkQk0PawG@G3Z1N*B8$3Xm8kUGojtZ~KxP5gkR
zSO&+o!4GDGT_1V@&y?m`S0=X(kD+gXt>Z6sDBI+S8IujvF4+dwXnf?PJj7%nrP~CX
zwFf_^;v9BcBBu@z5#>HHC#hlHs1K5tW<FZtyuB}sQhKDvQAF_>?`n;c`<+mIBuDoP
z#Z|3Hhl`Pv?z%t4=vFDmD0H83M|$m;Oc3NTVEFPQr#*<%BZ%n^)R+Yo>CVn_$Bv2e
zXbZErqIoCxHQSvc`rm`QT^VpvL&*DM@F;Pni664RJf>^Gyj8JKGyEEs3(fTy@e1gc
zL_3`*EU8YyWu_Lu@s(1>n0vM&EXpAJGY?I5sp`d`9<0&U<WG9s67(8ugh|$=k?(LZ
zhY9ng^}*EqO0PZ;0`Wu(k9K@?&NJIJ#(31rwi-3(7wMq7T~>S^XH0pfkHdaiEG`|g
zle-|(=&C7CS3$G<_**rO%_D2t4%=@g^(z;2Mx7LPF|%2nG!d5wFh+z45L<0YXPvCQ
z_k%*`1-ebdO>&%7ebx12?7Dk|knq7{tmGWTM=~p^{de2GxX{7nIVjcUohuJ;td2!w
zfW*p=2d0oy(2^;V4`Cx8b@BE|7_~O<aUn4a82CilkfLckC9M!x!!K>lK^GrwJ}7x{
zOwj#hJpAc%$-#ONY@gM`0tJ$H%n|n`P7qmXT!*R}jI?Gwl)yBydt!tdJBXC8;n2u)
z8cgEKJ8|$ubiBcGfyO^<MJcR`?=hvqeB|*Wzxa?Ok)P|BqECD$m$XB;09Qb$zsvsy
zhZc!Egj{akP4~H+A-J5}7|y`-I|_W5SAua+>4nm3H5igch^t?n)uO=PMYjqE2mHAd
zADb@#E{)mZ!R7J5Sc_q8`1A1)r9vj5GiL`6_D^JV{8@}fCEkPo$VOHcRfpMsRl=Nf
zwJ1OVwhHQ(VRSbjA|K-QTh00mldj=zu6FbgaZSV7$Zq280wAbOleS=x*t@@NqMXuo
zcUIaiV4}CW@cAj6&dM@d0Xr{VE=&q=){5}R*RWFye~Zm2^sDnEcUi5HvvqRjF+I+H
zY!t0iv~|dr<j(+Onh-hplhIw6e4$Xx!KA^FJYO68)O;L-On*qXrk$>%XzH4cn%1US
zcu7Wgx@xII^Su*kQQRd<Qc<hoZM@kDS6L_};dSJ`zAylh5t>iF)r;H0Oo^1*6V$s_
zfAh_4RZdxWdv*QIcWPB>pl!ebAOrbeFg`(W1*7PKSBbbeybrmY#gt@PexcvLT>upZ
z52}VJO*ESV3Uh6-bghu~C3I^?#zwSKrC`3?mDVLRW^m7wo<dHzROE)qLJ>s~Nyk#5
zN@e;;g>!On*6;*#&DZ+Yd1aNuk+b@(m?T51eYLp~kZf}WW=M@n2f8^m(e$~OsULqC
z&&YZ39q;-@z6GgS<&<koZT-R_dD4CGygNFsxW9-+#YDa%fkOo{SFD6pvRTQOo0^a+
zXsQcmHXYZE1N^;=B)ABKEMy0cc~zvu56YW47B|RQ1*284d*b_*g-=RFt|>2iu#*Ap
ziWj?cr>+}uHs?|eKV=JvNL2HN{aKJIhH6gWy85%8pn75AHY}#;Jb@(jALg$(HiTh7
z=Wlk`WOVqjPJl7mY!l%MI*6dRwrAN@GGyG2IxoWj&3t>pOn7v~(B%NyVaftbIVdnk
zFH_>1MQC1e(7700xfo<5r~@Cwf*>>FOPUxzyU^F6ESi^33};D=R?uaj9HBjG;5eWV
zSQTkNCp7PQbt5v6Jot5I-qoK#XERSODjA*nXrffW7W=baB~Wz;++Y!z?Ap2G&XJbB
z_5QM(X@EVq2w^p3HNr$gRtvH&y?2vBN2~tnQBh52==vLzT0Q{BrOFT+#2k$%ZHvgO
zUrZ}CnQdHBut*^jm*8}-Aov55;WcYHo_gZxcqV3$Atu&4$0!Qjc))_@%06N54a!H8
zE3z)e>d&3NjsG{bsKX2Eq|s`VB;%JUN^(0J+>)$$KWD8R>QInUq$<W<Q47PEs)TDI
zx%G<ymF=FVezF~}pv6cHa*#BbtZ{u_tiZulFqQUy^S5Izb(}Sly%~@y@nD)hC|^>Y
zF)K~EAEMwNMbekvsrr6B4a)PA2?8dzEv}OB503Td8WD%4JBV-sb^z9x%Z&oF&I`&p
z?K3UW4_t;Xg&E|QE|?fcLd{PnMWi0QA{<z)#mw0z;iwi3)t7#uJ7Tis9W~zi7j5Vs
zpU@9PR11W%4G*QPhHj|$J!m{y(hpoyZkQ&ym7=oJAY6f2CuOeNdK~(k9S)+6lGyNB
zTU;F_^`V?vRd!)3OIep!r4ooE%1K33B+k1fXL(4N>yPtvCq&^sJ|3=$<BnZbhz5(Z
zxH2QtnHB+FCV8b>WUL4J&KDRXCmZ{gV?|WS!y1B)$>qh9M3?tU>mh;4=ZnW?q*63D
zN5$m9XnUxXYKlC3S}v|3JqjEEp-lKBDu&3oUMR6|zwf!NkLjV1_Js5&f#3<@)J%rN
zH)DKg!Rje0C?Ab-ce*O?HZ;^|oZ?6Vu<-vK_oNQ;t-^zLK!~>(RXJt5zxw<L9mR2b
z;W%aiY~>KVnK04RO4)llz&x-Bd&##<l~_UwPg>4pujHb`u@GKpe5f~&0$2!@%hY}R
zbtGdaA-b-c5~ksaF|qjCBQrzKX*L8yat);s5+&A_hu~P0bHuA;(@|m!=p{oZ9XZG*
zDPEQNSokQ_g0upVjO-c5RS_4{bST@`5@lq8TB+T-o#SRqSj7vK8c)M254I&`fDsiQ
zE1yp{JxS;kd`+LY;Sxp#yitCvyyyxuqeU}O7P~^Vg}$GLKl&iLwD6e`=mdp!f)OE1
zL5~{<8xO$3Eg><KPnP>55)R)%rCW{U!+*~$>WthT=&zc>7CVx2q&CkqJ*TkR0gcJf
z>lx&^zh-Cm2vIP}N9g^2d&gLk#p1=UGH(yg>*uiA2R(k9WTGu1WsKg@XZgqQ_R(5%
z8l&xXr)~kq^s&<?pY#CkYlS?Km9@TvO~D-vRi1mrLFonuwfqFN)%c&*qBq0aYtz;M
zj8LLsLwr|JxMbDbObvoMYIMr8{j}kZ4lYJBT7EH81q(HHsPDxt0Db<=jtY#VQ%Qf^
zx~+wUaqF<!EA8V)LIqWYV0y3cph^s6)M>RXd^$)W>MX!+UU$d^N8rX$H2J#%P17i5
zWmi$XTw4aKiLAO~NcHyT(w+%L@=3u&Bl=7O8TB;c(zsq5npq)EjZ_0;su8!6jMetG
z+1(bsjupi8C2wdWKli4qj5JM|DfJJR4GWm{44<bYk>Rj|!Z`jWC1zlpjDbWeb$5t!
zWYAaTkD1QS1VDGloRiMXum_dBIi4|4T`ONwn?zWDM5e=m#Uuq?B2@CV$keA6B0qK_
zPO&a;BN9AqR)Mqn%XEct%eOYKS`r#Fv$3G-%IL&FMKmHpgguIMhptJabsP;}!C1Y<
zPp+)|AvKNpDhQgf_6VG+t5ip^Nh~)RWd;{bzpkW>SL)Uxs<1XE-N%;t>Cp!XO@@5=
z^G&fEbqA<AUDWMVvrlSo(yoUnBvf`mRgO<L^3jUnT@t766vTo**A*^@TW@uMeX$*u
zH9;*O<wrdoE+scRNf$rZ9CdA?P8tNB(+g~vsb>E7^y(avmpxGXf>`=aIbowrWMs0K
zTH+SDXM>l5&M?0`pC9s8@$!#MUj|&162ymoGMhtb8fvT<H(mM`R@zdalz3f6MPLqM
zyo{j-dlt@gebV8-SLyOcyKi-On!-KZ`Up>w7v)PBb^#Df-pb*9u+?foY(*_6MJx%?
zcgpr3r61_@g5f-x>o7dOqwxAAE~*q=-P6BDx1&x33j!Co2SR75UvpwmF6>dB*Mq$`
z-5AwbWq$J+fAQoyx!QA0+(wHxz%&Em{0cz~ahv-Kn1)NNJ|4Wfq{O+apQ7*~=siwH
ze{o+5!PD*%7v;PG;8RtBT{qUCi2Me+@3;6|s_D(9SFu26=w)i%0+{?&8&t$J6(Ue7
zb2oiWwBsKjPj#(rOm?P@KYf#;f$L$OU$iLJGJxJvNvUo=+C6ZHIAKJpJ@B^3U?_{5
zswtu6UX;95;1oNsY~71<oP(_R?Sig00nyNV;SR}RB1YRAmp`x%R3r{x@n$-jjzQ!+
z!59RWx8FR<JrS0geVCYLPQY^-kW!*ev|CY7sanppkY^h^f>k`qox$jRtY>V-?t<<K
z9!J2IFYRW%rJVa;`4!&|Lk>X}O9TAUUM&tVlr$|asKGd(Yf*5%d#I#nS`)-Ava4mS
znLO)%R3IHHZJm`);z?u!*h9~5Rxf*G+Skd{)|oydT%+oke1oxJ3SZ6G!`(93M&<Po
z*rT6f4nn(3Cy99Ea3$Xz5R$t=aT=3$`SZKT90(gyFggZ=W1C5FMjK$yH$U!rRA`-5
znS9m-rS*D5P_D8QA6eCmVqTcFQQ<0xS`Rt~Pqms#^Ae~*(HWE4mY=r#Bkx-Fukw0C
zd~Q;=5Ufwv%uniyKz#>96@1ztEho+9Uj>UcvF#5;WGiSRf=sVA`SW=yt2>4_-oz3<
zghI=>4AJFjG*-4j*})2U5**ONKrMVlU`nOff|T`Lm^1AfNb|`l#Y)QOR`bC%H@5>_
zM|@|t$-xPQ1wK44PhJF<Y2GHeG6UN78nqG*hcAvs70yQ7YtHi_iXgs@0KN51lN}no
z-{-%GI<5(Y20kcoFH|Kz$<V-7WuqixC;zeiUO^A5!85;$e!bCw34nS}l}qcVbu1)0
z6P$$;!0DApyAr<5#LDTA7Rf2G>nX!i9aQt;N++MiN=sR@vgOEXfetGEjwK+gJEj5G
zWFp{kN3B@|Z)64bQ==SHpEj2$2Q9D|rgWP1A%JW>Waq<GzHx_8+rU^;K>mc(#@zE-
zWiN{YP_NJ|%a(_Mo9ZU<LHX250>U4P-~<X#HU8XZwQb~<CsP`{Nxr<t0H#I&u;~Q_
zx*9Z5F-VDHGH}#z;|Y7~Dt91j)Wj9*JY&dMK@`55G9tn>ryNn5)8|v#pf_1XF(%(5
znY?fhvNu5AMgl0zCB#I7xd{W(W8lWL_(kPdaf9L5i@6GgQ=K(pjW#WBcCp8$n`&;L
zMvlY?eoA59NP6dr;>cKKx9PR^Fk!$I`fg2#xIZss15;HDu1={?-yyz~g7d_v;`F%J
za<KqH4+GU|;i8#hT-U1`G(C{YRmMvKn!!=s>2C7S;tH)Xy-C3mJ?0gOl@-1I=5(pj
zPW3Zh`m2rvUaz$qlmTMq8%JoZ$W2E`(<NB}5(~OHnkA@tQK41TH%<y2L}qO!U1T`I
zbDbFEA-mv*-0Tkx*HrXiXz<V&Vqlo%?i>mSloCZB3$STOh;0rSdv4S2D%-Ow+e=6~
z%C&<-8=S&nu7s#D`vT2)$)tFbSw(!Avs$N5gebV#Y)8iwG`$<&`5ejCHiB$Mn30&+
z<cPpl6!8<79|7Yio%i(}nD^#xNipwT*KRirm`oZ=d2PgAIRA%pR$lDAiQ0VQdg=D4
z3-mNn0ORyB1xmmbO0>qNlW*6RoBYoMu|=Z}3Z6F0X9$0)KwHsSp@m=vDsIb$(u(9l
zpjMLZgtOEbAb~h!fjU+y2d3okx{K+_PuqG02Pqi_@}1fmSC1i%s-dk^b5Kgk>BS-V
zG<~x_$*50^*>1@cN;9-u_A6BfC~fN|uQ&DJR_@}JO*ea9RuqdFU9(Re^alf0APCB_
zQ$YbzqGYpBu{4);yW|%a1Uk@J#}?vSYFz=Py}P9Ordmh&)8X+wv)s;G9Ovp{n-0T|
z4B{D{09TLl_K6y8bw*4FsBq<D*4pIiO&68!hdo^~Ir$MSst!apqm_C>{b;@HrYmPT
z2Qyu>rYom8b0NPeBhTfAnhwLbte~Q7VY2S&JYQZ1>UKE8%W(7<H4BBzw6WETGHoP5
zuCUsuHZa(TE2T&YdI4L{UvOL#-6}SaIg2;7bsx5^$=j=Hz$;i86Pk~_H-NEqjGN0B
z)GyFJ8nqY9m@VaGX^{QrW0XjdYi0KDHk$cvUW8{EASj+?z33YVkp62T(lyCd{&ufc
z<spP_k?9-dp;~y~Ye$CAT!yy?;$kbVRBGcH5;$Bq3Abe`o2+3?nq6ku<hMP-XFMY*
z_P5&-jK@8BZNgGE@I+bss`6`Kla-zk0<tYaV((Qo5SMS2Fp_;>+JdZcUh*kp(PNiu
z+swQ|N#wdbbNw$~$~NjI*-&a@nzTqI7`?nG7bs<pz{XatMgQvtuioNZ(xj0X1PqN+
zMSXTh@&e8jGvU9uDn_$G>Esw*jIJrIlM<H;ufgHp5;nmr<rBX#Fm#g?FxX*mNzcO9
zU%P#(YhMV3VH~?3FGSTf%_5w)kfCwK9o0jKtwf8s#<)9#ZZa#<Jwdy%gv!0J=-Zd7
zHaJoT0tE-Z$$kP;`GApD<vtXQnFzOyP(uH-epK_=%0SXY9xM<*f*u+chr{RdabhHq
z6jTUa5v^y11MYhELqIbdh__YKDZ-z&%UI&u25;M_MW9<d>I5Zv6rk}#Vy@1FKv57J
z#;MlDaH{*Wu0ACK2|6h)igI-;B0uH;*x^0K%gcdNU?D7V1SH2oDCKAvEI@s&J5=?S
zArO;EvjFe9+L+CbC)xs))*glCnnl9cz&te`vGIH<dkK}$8U}~SC$YaSoChho<Zjw$
zlU)%o4vre4Y2hJ2<$Q{Qonzk|Hu?3n?vKHQE3~jAX%0{enKBiLqRu<Xv#sA8$96pp
zeiNrh24t%%pwE|`PA_2N^u{7NiZbQ|Zpp`Zdu&r{s&<@@T@JT)Xyfi7Oeg-4CcC!^
z#uo7qe*#>yV*VwJEZfI8dD+1XP2}rFRgVq1uql{1LzS{ZOF`Z8fKnh7Ruwpcg0&Gt
zx-uFgSc%Pnzfv1~YEw4|`=mLvQ5#zF1-2$%L?gIcqs$>9R8;EJYn{})Bq|@e71f;s
zwg*s!%G+A0zm|$J5-BQ;Ku&yQ2&{NRh-ryfs3tWf7t;?JEJ;5;<ULc}5PHG3nZf2&
z%`i*B7RF%Pf$~=JFA%i>C{Fc-JTptf+|;^1a5%NJCJ)z=_7;_KO3fB*OHGp;!?eT3
z*Ae2E4daLW2=z^iVYopLO`+Gw7ds3e-z;!+Ahv<f<5UlvgZGO$1i78jB+9o5#>o?0
z_coPbN?aciS2uYl!x%PfBq32FjC1+ZBwHInQ_@^>*t&9zlD;iUl^T0;7>DQg`3;}#
zp}zqSbS_^L!8PVX>Z6T-7P-omqv^+A>F-oZ2@p1|I$4uG9h?rDB24p@=?Ftdllrm+
z57fW`DIfmAYg0cUw|yc0*xJuu%^Bx5u#zd{5kG+KWmBN2)rOoXnasR!`g}2-CNIyo
z$=9d5JtXC(Lb^D_+~;uiHr=854!x=`1jePl)Cf{L%;+Q^J}~>L#>cI99Z*mwg&<v@
z6y=ydf~cPHGQBA%;1YEMK;gp_dpl5YZJQ@OQB!NEOsuRO9qrRa-a?6(a>YkB+)Ob@
zXxK_0lq=n5?uas=!RvmOcSbrE3@zh&wL#8FqNW-;H)^-xW%v`26-^l&fjwQYpyHat
z!~GkXA<}r`c*ljrz%<nV8{bbrY4kkhTpFacaI_tfHJ(03;uu6=W{?UJll<1`n0$@q
zFeITDv1W6MvkK_h1toef-cX+ihz4G<3B;tg(HSd!%MBSe(rPPB)3pKBf$bgk5PpDt
zbBwdPMOR7!r#`gPCywCK>l2I#sV9O*fdo!RxxI|AhElyAR-AEGycL!?*@>vI50Jzb
z)IH*X;Fz4pPLSSeZgW>AV?f4>-1*J>kPo1D=c^4<^S&>)c-Y#mWjMyGAm+owr#Jgr
zYp%wkmu{Hf((BSp%r}VOqE{0YQ!$WZ%)Fv}q9ak(z}{rOTACigykmIX7#I<VYmJMt
z#S3u!#1}>PYbW5LpP<KcNT}|n$OkI-0X!m9=``HV*dlRzek|nIUG8l&A0Rp(&mb?H
z`O#w^-MB#WiIW`Ha~z$+68n1FW579(N^|GN+55RX7(Ig7r;_8xrQ&#l9X8;K34m(#
zEgidLCAKaFiu26Y-`Jp`@Mi4l8<77q0pg_OAX~$`pGr;dlrfGpQ1obO=uOt)*M<xo
z+%jeNi4N~H!D-W3?7d=_ncGE(1*APEwlm%q@x<kCA_)ShC921iZ^5EgHB-<{e6k)S
z70Q0vZLHr(rzXeDFdeaM0lmY|#^4fhl>tW{NJ{}erxD{Wpvclo*cOW}6U&8pTp@03
z9i5GL+l@x(#`vYKyMr5=!+8qYyH26Cwq47~yC7aztMJkJg<zS2?c_u^qsaFChY{m0
z;2nP%T`)ezywJAc>TBw*FnQG{LDEcUDZ+N8j+ll?3~+bZIsRTH9<Fn+>=cHp@RkY_
zhoypVZrfqP{=*mC%Dfr%QR>FHt|OYhOfkF`ZvnP@++C%YQXvbW=}7VbX95x@HO+G&
zp9g&n2+=^>&hUQ)b_E*-1490AwUgAEImluRCh^Hy|347dhBR6DC6TO+;S-g?0{L~V
z&FmrpCwAV@^7k-1A<mJLy5?~=3_07p6Z`dqG0HGFwInXr=HzC69RnFTt>blGq#P)y
z{t$_ivPrWwVVG!JY(1+`IHsUJDWt*4bPS`{FdQn;U8g>c@M~Yn1)AXvz@br!W1ynP
zEQcEL;WaLr93DgcO>Pvk{89|JbBs%=7s~#SQ_|W1iAMGa8DqM8VqB)7b@>7>_JLXR
z=eRGv1>oRR0-q7aqe*s=(^zAh`4MWexiP6j>=;bZ4j)GU+<v(j(9yKI_3*=OGHozX
zz)%sc;LIK%lX;{(K^t4}r||1G8g~0#k)AILc`JA^4^!W>5{}l9F9r8pJC{Q}2ODy*
zSEB1B>s<Cmo9svw3<r!b7$qBvV07{5%VhLaCyW2>CH$`?0sofbOs$e1h3YXkTISP%
zk{|B0;yJ5E>^4Jz3R4nOx`ti*al&@-741u%E-cI0t>Ext<zvle417EuZ&f&~+?)fJ
z_xMlci}?sT)M=kVx<V({nbDQ1@q$<jd~bYIwxBAMjt;ocq{h=G6igu&zPY%*fbC#g
zFC+-$_F~3ZeA+7+m-xzq(2Ql&yb~jr&{UT7!CAcca3Orij-iZ}0#sgnwHb6cwbj#G
zlg=57lDqI)Oes>|SAd5eUqKLUC3%QgBAeuRy-KGL9b=xg_Q!O3nZ6aU;eiheR<E+^
z76+geZRC<p7!<j264R}?&D_l494!wdCdf3D=yBi*V|9~W>p^mqi_ymIE-#MH;}txd
zORdf1fg_bD)g{?=GK*xxhYkw|pT(v7`gm`Z;0*k;DTIsrW8nprZLF@P9kz4>q3Q9m
z4_rL%{xM(`5u3~FQ#gf}v5nf=oZVB!#>BFw+O*?X_Mz<6s@c&#^*qX#fjG^Xw*9fw
zCV3j)SYN63Mq{Tf;SIu3(0)}(HEaVC?^x!M^TqZt^R6v{)P>E4tE3l9A6Ro(36O%7
z6SsJ8j$}TG{nL>?h{i%0d=GU(&a-Bj2PmeT>LYBM5YwwBxO_p<U-=Z?7Q@ZI@nRBV
z_oP_m+tl>=rlNv(n7Vc^FXaxy4S#s*f({d7|069fpV&KZl4?Qlb9*Fxn$l3Jf)~ie
zq9!QDXtZ$-IuJ^zz%KZ*ep2Lgo!CFGIj#D>WE<ka{S+V-8GR{i;`8bDX}X%sAb53G
z0lT4#lzE|dTTD2F@I$G9aUIe_cZU|H%lM!)rPJo<xKW((3uf-{68re1bQ_i6kSsK4
zNC_0_`MHd<%Hzy5TPV&PBF72_bdFQ;2LjDvzsBM-E9P}r;72YWpImz@D3>eYDSz67
zVYF#Q`dWVHkn<R>9n9CM{!GwJ(pEp99mL>w_~d0Clj(X&km8-YAq?g0(3TwsUrrJ^
z*d@tE{OBbb-HR_!tO5x6%I|-3?9L=7@eG#YG6?~~m+%^W5ZWn?WUGSv-w*4QvzV|z
z18qixO(6Vr;k)zXwHtC}`bs68wH09ym*@p#*0<-Bb=ube0q{k5wLgLt@r=CWvGqQ_
z^cXh|W!N0L8;(RL>CprK@dT;ytj`)6>-Dal0qF*?`}0f}PI_q>u>ufptj_f}@v~eE
zBkdyBt##h_38NuAtk5s<J!Uy-od^F^S46HNaK{?oh*$BQnUEH*aa~c2Cj%OCBn|XI
zioZ0oso{XyCj<FcpH}(#9u=t*xpS(euPphcHwSRL8&~$FHWtNHtV_I19n^R~yaHan
zy%GxT<RPc1@~L+45|6K;;6^z>5ll(c(Z-vKH2bsMNeh;Xw6-mc;kClJ$ErIU#Ak?l
zqT1mpTSGY@7k`Q1DxP<SL04FI*KGEjX)1fVWyK={ret4@tIJcXW(rOi27+w+Q8VRJ
z6fXSQc&<`8q_w1brs5Z&-)Evji9(}R0cFe9UZ0!T=m;7#TB#ij9SW6ULJbvH$0_L+
zgz7B2)@Bs<`#2#gKvJ`}G9v=JO8vnZu*l<}@u^5c`?@_ELsVyo+yzn49Nr;nKxY)%
zWMk4)Mg>J*(1|A?1a;teI=lAQ@pwboolmfo#1E*HFsPXV(K*f86Zqn6H5aq91YJA3
zWhsTFqFo3zDqd}`gwNP+M=3chDXf@+QotqVcnDLgC<!)X>)E@Ta-A28WuU^r5wQCg
zrgj8%dMRFr1)KYDNr;0gT~yyv@TR^ecmXMV@}<<Qenewr;53Q@7N5>v4L$wltUNAm
zav=WUHKH6ZIjAk{1;H#SjPIjlINlFVooUGIGrqxaY*aJdC30q_-dU{+qT^eL%?`Li
zcWMB^ukNlzmK`^~bMXSy*>r`PH>T_O8FV}6hS>W_-C$2q4d{46%*i+u9D{I{R>}bt
z9)qz{1z&=+Li(P;F=A6qZ`oN|#AVbMapo))U?$bqr&^VDQ(h!0Fd!hstqN4pF&aN#
z<t~Xg>sw}#u^KT`qeJm?=aboiIvO>o%WEPrCbm(YcRvmc$I@X8`^X#N`L8is7}xnc
zs<X~6_o{ZoN9USGIG@?%(Q!f1Q>>r602YuxV}fv0X{rhXpA}^`xSebiMyGU-`uznr
z(%bv!xP{3Z-0Qg0f?!|p%fS24D3IX50oum#AsX7sqa*ji4}w8Iz>gh+Uj#kDK@!13
zvBx$lP*~Mb$=O(BthRO<x~eLF;N;QuRc+pSs5k}q+?{#pxtu9(W~G)1HV=xao5<Uc
zfE3704BA@jMn2Qf7hc&0D{~YD<8f>vhrzY^Xz%F?VB`v)KDb|qmQSYZ#E76)IR+yz
zlibetz#jN(fiaB7b(u@vLyJsL60Flzo+9phPKiE*NL_TG!uq(+6jUFsFB6uEi*F}+
z2gMB1Hy9aSHP*2qyt^?|hcLx>nEk@_0Z{eOppS~~<W^T<UEv6!f;NqlkwSKsT?=m<
ziv84+@+tBQ?&J+OP1C_+P`<JVm_bgA6COVHW^>8TAfLPf#wU<=bED$e1viPf<6-M!
zFszFs@4sxRzv7_Wixz=u_xbc_;TJqd7)^m>ib?!x&J`y|YOrK8y?)Rk98GvJy1M`V
zC4N?Yw>UKCGGaD;z!GhTvAEpLi82?CuOa?M69v=&FO<YiSnc?fhk*XRp)#Bau0dtv
zrDvYUP?)auVcjN(mte62!5D~S{YJ)wL0%gihO;hq6Pdskqo$zJ9X=%SWhDPzF#t^l
zf%g}wXnI$UW9W8HnCL|O4G8q?{f@2@4pGhp971C<RbJI+Lo68Y4|>2%H&t)7R-VrT
zaospXdRbp)Y6fSA82Sx22i!exD!rHfns<2?253deoHWBxT`2U?`&5eGaRb_x-!NsE
zjyH^?l?)?P$7@f2JIV6^9TW&_WuoX35gb<+Pd$%xWK{bM>1<z}<mxgifDV|qA%5P-
z=m4o?NX0ox*zIZ5MyJCosvb5GJ{q5#r{G@JMrXnUIg4MOMR;ikxt*gMUOKST=_eW}
zYPTS*#|toe$OmG<aa1ulTt(IBFfyWHokT&O(Lpz2<QtdX%g2GaH-3ngG)D^N+6?#m
zkT3)dJYl$e&FK4}!Kb8%lP+*amVPP;uk0;bRRhl~Y1=sSW#M_G`gc@YNtP`tU@SIq
z%=r6wF?NHck1mC~RH)J}I&Kd#844HeYtue}5Z!p=ttMvCtxWEvA){=(c!O_1m+M|P
zq%Av))71zNzued4ikt!sHQtk$!)1SD*r;Mrp2c8}IJa}aF#4Coa92j2uo@I)`F!J&
z_jLFac-X~g^$m;YIe+=}GNtl6!ASi><93brHf7Ya%{1Te%WuVhR5yYn1pgUjQ10XD
zliK_>7|m=_bGCT}MdI;AINr4$Shas=dTzb7%IR2@H}}FQ_q<L!hKm498aZUCj(hU;
zTC8}sxLNIqH`!_4s)Z9)5J6{)5yGuu$7nPmlnarxNI7O5g{gYW8y^13OAkrb=SE*Z
z-_>E9%8H@i3>aMyz<@kNdKq3?AG47=r-?LMtMb;gBY=(&*7?~bo(78QHq^xpqhi}&
z9kK)!qvrTHo0*xB{Z%u{LaFHfWh&Qu_?##UL38nndkM25jl02!v`U<LrnJ>em^h;f
zR`*}oZW3*J(6r|!D15NCBhX9Uw>lsV0u(Ms(^g(r0mIYxc<L{^H1wU*3d2~&8HP7X
zo6MZ;$S24K%fe!=wVS4nqmhp?*4CIE+I@zd>`v&04<pM0yi|r8j-qqwonHTSQN2D~
zdP2AB()=~{MBE3QVWA!QAgz~}M$|#Z;IT{#B2QV-Qp?=ID@P;z*7PHck0Z1)*SJZv
zkxWmBt>%A^vl;p+(6F)#IZv3D<vta3ZVt4wa?OVbe5+caQp<7EDQGgDm(C%Kd5bG;
zT(qbx*wijhj$>@}D-xvTw3zzW^9Y-yu=a9m9u5%pB85}KqUJ*!yka(M%Jz5_Y4qf0
zcwo)fHYYpHCo!D|;LM7kB>i+oZY9=_R)wy$@JXB(BbKMp?{HL|LIs^ayQE@kN_j%`
z7wD~EFAS3BAG~zdq3#J)2Qv9hxpgBed=ksm75ViGUlqTYTojF7Y{F21yPQY`4|KXc
zR%K=W+DmFhfkh+-g20W-K{XkUD?Ocel5Pvt{Nmg{Ltiz%#Hmf1=}cJZk~c{DW&j3e
zLNr{@<vCT=CP7_H8W3%Sc$--G{5l<EnV`j4Irj!762q?(Jm48>jAF`xz>wfs!$@S_
z9#q%ech&CWS%Mxi`q5xJaSnE+y+^f1$Zj!B)@1MflE5pxA{!1VkvZ25Q1Qs9Io5((
zwLGs!aOx;=Qb6OrKl(&Ad;YCLxp_|om%qL8^(u+TII!t=oP#yZ)1<?Cl*OY#?&q{O
za{^SZ(~2@5Sf5~n(+n>zaX5t!hqj<(Za|Jc=7l-2*(>ROw$_N(Tx_uS+$zR{EVVSE
zoS0_J+LivPZD(E1<Rl3VAaj~j9M-X+ct|jZ*QzUU6C!GBlUv)^Ca|fDb_B8nPns5t
zk>%1MI^{hA#wI``$DLrDHzuGYWmN&v&taJ2s_HC%mYB4(uLQIQ_=K5jVI5R0E#-!4
zZgcLm8vj<{34ZOEr!8zpR=H6hQ&bUBJ69y@DAWs62lvLi7uxz8XhgjCY^nqPGUd{&
zhgHptI(Nf%3KjZGCRJS)<`q$-A&0l&mX;Em;11sfcFM?b=uDh4wSM<@h8rtCciRKV
zoaaT3s1w*o;x4Hdz~;V&h<nmnf@d$Ccs|MVaLhctJj0}4?aTs)m<r1g{?pX2*`MrT
zc)G5Q-Tu$t4*$-s`^BV}56{ic-T$wxKm2a&>ekNJ`xkt7cc;A1-9CNJzaP(UF&ppd
z=H1lE-Jjt5FO%f||0I@AzMH5YF{kcJc+>6kTZrxLx2Me94nKX){yB4JcR#F*0n!!j
zeJ^a!+)-xFy<6bs-nOsncw4LM_UpXPLA@kTy}u65+&y(qepl>0e9j%p`RyOd_`w+L
z@y2-L+0T7`??$ATFHTQocazFX4SnwKvwy9ryPqiRuhQk_?VGIbwG>b9zu#wQb6@M-
z8_3fKH=mW3-tM!(-$15J*WIMg&0g*9-FLnF1(fFZrqz_cX7Iwv;k(MmZ~pPqe}$;C
zv!~Gf{^Ro7+3m<H+l$J-p=HC)o8x5vZ_e_)FE6d<A5MJk$Cs4J+gA*4{^j!SosE2E
z@U>DGZvG8+x0fR@JaTN(I!~;XcHoqu2ae$9*uBiGyWPr<prH(YKK|Y`nQU|~e%Ij3
zn@|7a?TXc(-aNDa?}yH9nPCzf<C~-w?b(p3ecu%d1V3r-?iWkl$Iq=%u3|eJ>CELl
z)Y<a(!#9y<idWkm*o^FoL8%HyV6uGN<Nq@Q-e5ehgKus9*{aP}dgCaUFP|>#<;@;o
z(?4w{`_>&gx}EOx;Wq`7{~<x|;SVRozYyC`sZzwJ*$=FXeURUn&EFYoi|y|A@YUXn
zTgc@74OZ-5hnr;3j~|HfK>TkPlO|Jfb)V|;4HO<Kc1OwWepV2J<Kw75zgrM|eBTvH
zJKG6&25{97pvYJ->!*mT*?(qDGsxiaM}VgN<v+9iho4gqsSA`({mo<U@gUFO&AZC+
zFW>1W|JJ-7v)5C}po<bY4&QF*H*t<^-QEE1z+dd)cf6mHso&`EsNEz!{tr18^E6k(
z;V-2UTo|6Z{U7Z0H(yf$)xy5?rEv`&;-HN#l!u+<mDvD}#l=9KSm_}@)~CUY><xaN
zXjT1Q9Z3Ke??6)Ci`fvyATKS3MV2eT(Uif?3`8XU;jenVJk~WHT|zFPxO5adL%>{S
z;FD<Jw`jA}oPjt8CUHxtFbM?dY=r{)m`f|$%mpL<^nol%DDMr1sg0K&4C2hPd=_SO
zXn^sLPsJJU&OwTmKe%j1p6!=!*Lx7SKfC1JfnrG0&J+diV#3DX2Ukl3|3PhU!k+4r
znFYHTP@5})X<QZA7CPH^0psA0;@Eq6?&K-pK_5%d*QSa7JVR?Pw2XeuH3rhOBctso
zqa5Ox)%cK?^7w!0$uQVFec${q{@zs6wHUr;Nl6jpeo>P(=Fa`#Z|K06Us2+!#LWka
zL;!g1@X<b4yB~@vh;#Lyz{%{Yp;=%nyWeZ;_R#R3hp&8HWt7Lr8D@OoBxBN*kN#2}
zQ6R?FAYktI;otC&e;tqRMsom*X_Ig4f`9Lak56+YTK&&%M^*AK|Jp=IF`kun{lQeg
z3-TYw$q!>e1sUWWNY&)e{>Pke<Z5i6$qG_sINXgh@-FP=d((!mfn3PJ+8`M2o4Y7X
zcdWl7eV*w4=Hs8s1<Euw`oe_?iEUBSlQ=$X0b<e2!PosR+?=eb6{7X;{O8g<Gtk2C
z0jt?9stx>pUx|udmEC}|cTJ;Qb=Naa|H~}zboi4EvszO_W}}z5%s7fw`Ta!i4~z_N
zqMzd!M!@aHtat3_``;FkK{RVKBli#x0O1l403#C+09cQ0lWmv;F))>H`x;$eLgg9q
z!MQEufXf-O9yCX04=T9L44In+Vbez0{xrZN3p-??bBH%p-W*5H)YC{qM=#+Vo=IS}
zxBaND|6N~xUbsvP=<S}VKF;)EfZd}G-|Mtfcd9I*>n`>7kJ)RO1w!9J00E&#mVIRu
zY!Q*>0$ebNOoac<WL!Ce3A5@dJ!HQsJzo39;y4LfqBOof5F7@HTt=EEvU8Fw1_G}y
zKRHA~2rGjptNkNxA9l_mG%y>1M3LrxZDnVb6=ptwkhMI4)7|RX<Z=N$K#n~=&mWF*
zLnx{c77vznVg!h!w~p&7M{gQpBe<U(F%B-qZ2RifxU<92_D*@73CwZ9#DEs}<TM}~
zhsdTKfIdi7b*8>cdX(6uJoC`a)Nrc`4sLaztT>QDBvQREL28J*MUF;9YY5^(N&iJ^
zd?lzi<4enUd@Jst-^y$z4Z6RDStX1iK~gD{83+e@5e3xrAIo`(#fP>cVK}8bu|Ma&
zSr%VQoT$5k&ZGlEKzT!y7?d9}7H1qqGqLSQa(^B?&K1O`nVCq~r`+p@{TOEYXJEgL
zdfj&Z*SctF`!~>dzh*EqBb_l209P0g03#C+09cQ;T1{ZXNHXpF8_U*a$&oqX)p~FO
zsmhZ)Bv-enMOm`ufVDqM46#JEVB;!FkP2+r-<bW57p-?G<QN16+q(UZp3aT8pE+P>
zds}2H@!BZPuJ25oY|q=_hF+trgXil4f6*>-J|E)}#y<`=i~n6eE<Y@7!vBt}ebeXo
z>FJn+G}PdGz8Lgx@=w6U>ce^E7vJB1ri;9+yqosLOR3Mi@H?7p+XmrPi(F4_*#_rD
z2*o7Bn{};S=#N?WKYNxgR$@%230+D>LO+O7%{Lou`L;lS0^dS(1s*J!LT6M<2QpD-
zc6A<wr8+ZBOyXeI9(brKL;B5QFSuiSP-X4=xAlR8*h2f(L!SiwVnSVy{FdbE^ujxC
z0pDGZz1{SP|J)!?@#tl3#@NFTSe7jGT8D{QRw9^c941a+Fg~l!F2iVSwVz4hF={om
z=-TM<3{9i3pLT+&=I7DvvNZf_1*ruiUa)^5*7H6Nv)H6hE~Uxx)pPwX;w3LQKtdv9
zVqa|X*<%j_g4hc#{leytUb;Etpa7uP;JP12%x2Dx;}Qd0(uHULJ(sS&&zK<aYS_c~
zw$B`eE>q7FKdy^)@3Kt2x+54e$zznOmYvWat&lLpU5f;0!3d3LVW)h!({o2+oINdI
z0zuWth`S9;V?HxYLo{BRx%)gqDj}IQt{${>42S4Em!X#Z9+6$b^hedn#Ff#s;INog
zBWW`z2^;W4?9!;q?x;M>p;(!_=5=i+R4pRhZF43@^;S+r-XmYoSH@fln@nJ4TzMao
zW1VZ5PV)WG)wR1rfB$hY6Wg~oId1BX5Sb*BnN&TCwffTt(q?LaGu0!@J`bHv#Alq3
zUA#~18lNp`^VhM(@20~adY*Ds`>vw=Ic^I_Edx5b&w?5CTC%v7WQtC%@6}SfgO_ap
zIH9{Pin-CYYJHM*huq=ai}RQpo_AnfCw-kz1p!{3A0KKi<L%bBXBK^(`>bQj2}wMY
z6|iGy*pUm5_@Nl8cb9m?t%LOTnsxVnmXO9@0hbduy1sVfz7ywFNHIj~fy4fgxgCAd
z`m*hYC9O5raVi0GrJ^9AFwixjWmoUe3Uyy#pHz-<<l3tv;<vbCxo*Vydk$=OF)tO)
z?ZrX*tPBiKp2YBq)RBW)@I6z?%n{pxpjHzt)Ai2e4xPFDCg)9{%W{7hu^CJ<ec^%?
ziWIMw+LaL&^{JaT3gVk?r7eKHYcZGqGNzLpAiMW}8BmSFARTr|tz^mBQyHpE6J7^d
z$iHZ25psTE8AK}Sj4#r3*UG>!!W4y{cfd-%*CQg>xsHrE6z~U3%Nbm5bppGX5tRu1
z1D)Gqhy0NLhXfc4+|N`o*%<#w{VwFOvtVYTXcA(QkaeYs4qzbpc<_QM+G+M93!TG~
zxSFs^fqU`<_a$fkb(5oI=Z`iJYRwB=P8{PCQU~I+ER%{_$&y8c1LB~2`fOQ0=NI(4
z^)urMLU-fo3td{?^b9rB7&5h2WPHi!$&vpwsVLERUbGfJd9eohtP;7!w?UFYB=omM
zJktu)YJFai-vogXMQm9gD1EvOD%Ih(nhtW%k!5+UJYlw6D@90zFl({-8>C*90G)<0
z$SHud!z$n$fuCZAo!uy#v+5CjGj#5*Cz*n9#CL2k9{_WEFn<#k3*a(S0PiX!C%}w-
z1IR&Vmfb4DFb_#GStq<s!;UM7z`iAWG69TtDiPpcHHt~g&lUFoR!bmJeq9{q8C4yT
zDI^mOXR<$Xa3D)}S>6zN+T{F)Wkg8p*m83q6&zn9)0G(=z_;mIoovRNFrQV+fb}Pc
zm8&0h*NB%{Smd4}%C)*7_kAl0?De*zdiFVa`A$&ER3P<J;X7wHwnJX1b0FIi3zAR|
zI7gc}0^@BjbRt-yQk}IR7-<Q<_I917+NuvaTr7P%Arkp&EQIUX@@qM+pQ2_o1k@JO
zp1|ihm~HhF;p)Z(y{oP~3<Cb~s#V(rj8Q|~VAA_O;9o5-TIA|nsBr0b6$G|AXoOzF
ztUFGz@1-r#FX5)c`zbM3cyas%*eu<^Ja5+vbcX{-0ShW!N?XV{QxWp&Js)QhLRNKU
zp^X>FFQ_o#LBMBeA$v?wu8AgAeUT*G(u8v*NYf)O=#s1dF&H=LHj`2NKtF^Ok$!wB
zNJ%4E6|}q=gHS`&YHdsbYqFsE*}?qz=R|5Ie79{*WJkab%a9S}5hxAdqQ@Y6=r_l%
zBvSyGm+T4(hm8;_jx8=6_RE9bO_*0ZEI8&)zZ)7?GO%V$e^yF@dnpeF^-%_4xS_PP
z>OT_?+QU#6Rkm-uo<C`k4Q0-gqz#>g@{vEG>LPYc0r%{XSMaC>>`ddHf^?XMx}sht
zRg@}O4e-z>6BZC}x1uehp%#~hE$0+(z(!eTi3dxN2MAczw`IbM1OcJ-@l`u=5cwmG
zs=qfS`lT{zFSn4dK*WFbwF=f5DBFW}Zy@`%Suj?+H2u@|*-RU{X=<!;oe|d;`EZte
zR+U_VC|zl}B`YQ|S!$<%e!}%PpM(g-{M%n#319;fH>>24NeAk3PXuIqaIkNt;ms8(
z)@cCxO!rBu+-QjippsU_D^ONKb<_Jd3ff)nmDf@lKdJlAs+FezeOfu7nBa^4K>k=>
zYZM9;HO6RBzeD>S9Eb^RYockB$W{8{gftToTv-xh=p*<o@EN*9!G-++wtNLZ4>~{>
zj3y9!pVo$S-T@J@W0Q#q=9JDUFh{Qho;h_$$15|e0-kph-J~$13#qH6V6k5v47ZuF
zr~tS#mgzk-$XD!WSzg)R&hPBdZ}>U$it(Eop%~u!&6Uz%pb<-x5z&aG){Js))q@=^
zXhBl&jkXotSaxU=*(alg7S^!L?nZXT;>F2ib1`@q*8k>kERaiSAV>U$S&6jK4?kau
z(KZNk(x<&@ZM+ZV`szgEqcX?_%fLVuJ#YO%L2z>hp$<cNy*atdmOvg=u!<hfVvJ?`
z(mgiUbVnLOqDf$>5uJmkkeI_Ht_1eN&`TuSmX#YhOHq0B8h@Ep6AwmyZT!)Qyt{$Q
zMs7H2i`?=>^3q0W{#&UKqFjI_2B9c-4QIv56B_(jm#yi7L9sXaT9HfDomtqszF+cq
z;MZiJ*8r!pFH~1l15LM5=TJSl?q&z1>qZ7f`2IOsfuq?}Ad?PlonR{D>@o9ofcF*s
z+QZ)0<D1??gAD)WW<}UN^{{b#Dm#0H0eBKdJ)EPR(%yoiu8(s5mV940U(bSv!=XF$
zbGLaHl%3i%Z~*R9^kp`~FCgX+vTXeX^MR^ya_~;nQ}JEmW^zb0y}E-c_!WTWo}d0^
zXZ-Lj=o|OPl%EnG4}j<>5yOoe%;@ES+LNJ?3zb^6Z&)eQTW6*-yI{rj^JVqS=ar%;
z-a?Zp-|@WHr}C6q`|hWXoN;#M1Md1gGOjEOZQGi3o8c9p8Qb^Q@Qn`6OetdBATHob
zFFJ!RHI4~f8`m?=dL#Oxt!U)$q5RNZ@#2P}0%IwPDufUt1To~Y<l|D}hY_KXkHemt
z7<ZJ2&3`(al&De3SZXlBCXJ<LZ6_+U?f78ottVV4iVmFc>^X4cjk1}`>s2`Q6l4k>
zNYqX3ECOZ|KdccfvB3M=)maGRK^d}69XI#kpz3Dj`(&Ze@7iNP|1T6$ME??jD8?8b
zdw%zp+^Nx76hg^78y-7WZBzkaF>s8Fb-ddR^1i&Ex^UMp0_+6<VB1<loX2^l%2sgi
zx`aLB!5mLU*Ha;ybkxS#8py~2BmM|!GFO<K+XrrtY)&Yopsbw>rxa#Lgla65DyM~Y
z{6ZIVc%jUp2CAoj+{k%Ekv9qUji3_;X~@l^Gb#g(R;4xtZ~^giYu!Th#DeV`n&`LU
zBPJCP0LBpz03#C+09cQOR84sDKrrq7W`A+Wn4#d?Zi)yftz{Vn?l5_&EBMKH=VL}*
z6#6{tQ%+@rc-84*oB&G4nMaNHnYjlR(0JYgyH%=MT8a>8%Rr#%s%)pp40RvLSjDBl
zuvJ|I8ozB^u1ApLAwFZ}yjbm}qFWw!1@n{7W&^S!(0jy;HalA1yW2i4;!W2aY5+fe
z(8>{7>}NljFm^uR|8z5f%G3SQxyffDyt-YDJ7lw>7d%Z)OuXoj91bGvB(xoD$q~B0
z+hvK8HfMv$_rdDjY!F}`=|c)|+~sCecm=&Kzy_8s_>q}YF51hMNY$I8WDV2h{GY>G
zRC4ighYx&VRkD*I4NG68h&xuC<MWEXD-N8Jt_Gmt^}zLpI%4%`heLt|60lvBA!EN#
z7RLc{;5L3#?d~#hN`gFE66WaTe5aXr{*=#!RQxfcE^&`^9uco7LCFbgN)yJ0l!_l_
zMWI?WgdzFJ&nRm+G5&zm9mZLMaBC`5Cik(|GU!<kQKbTQ7DzKh{4C`OdGi&ww02H{
zo?4upWt;#a65)QB6A6*B(HZ_D%`+lVPIYcs%23shRT#k22(o>Pstx--aIk^n92_y#
zn8Vv}A1H+3p0F-jVEk&BSot?P-%z4~vRL=bsL*C}#hdq6!4q3&<h?)8xT+k{E86WP
zs<eNz3h?+af}AC;FI08fQ^!wD%CE3L7h3DTR;Y_fZ=%D9DoOLhmJ|lg(JVVLwUHwR
zNj>m{+SIbbP?xb9cF)M~nHn!e=i<LU{JfCg4iu5{Wq6osqBF83n0(_PxL(S7R=yuS
zm4J2Vb<&S`xhlFO(xyV5VWNB!g?IboQ&cRTD472a_1RO$bPp#!@Qvt-;k``0dSb7g
zg;_3{M3ExDny%>8pO?mTg14~Axl^!h4tjY&IfDib?G=}ozl3gwtleX?Rj0LsC0GJZ
z0LBYY3)`bg&v&T8y`D?HytS0Hu+Aj-lI`O&BOsv=0193Z03#C+09cRxy(?=&RrVxa
z8YTh-%LQk2iZ>~q^d><J!K$#+IIfW+;zh48DyOj46lre_M}PR0fqpxrG%6c?EeAs-
zwxy+#7J+jKT84YXkZXvhNog`*LQ=uDPCYnO4gX1NpR-6yME{EK|68rc@=RUcKHH(@
z+Dp9cTTA?H&YS#o3w}}n{4fU^L6}sqfA!Jl|3y+L`SsC*!h<xv`P2=M{<>TXSH*`4
z%4*@pl{CF3tO?)U&BGrRT4S0%*RX(ls9kiwVO33`_VBtx$E<M)4ONk__q_uY&4%tm
zxkHzOpFHGgzBP@On|m_k2%<6=*C3bam;$hn{MJLNeFE<E&%iJzpHVHsE~vBV@ShW1
zLJo?O@PDTwq0ILw8ad+`SsnE9f^Yi|BK9gu5a#KY&sCeluE&FZwP?e`k*%|DYo(Q?
zhpHH<Lf9^l5z`jJW<gqHx=PZHa)_5UG}KYlA}Bo=PcB(UeTcK96kn*IuC%gw%QD5b
z9P+{92(Ka4dVdbGygZ4X@KB$~mba9!uS#4q{!Y^GCad<%Ib<n5pYU`rF&>G2-f;fK
z=EuGPX#Z0Wk=D&3D1G+8E!_HF`un&F)xZ5GX5ri@gK7iFWcGZVn=5XxnOW4h<gAe^
z;=rtHP_imVIypk-6!quso$1-tc#{ko2oj!Fqeh*615-s<$p~Y#XvTlUs%GnmubILL
z1q_;more0ct{6L2aie*JKb^(+B2lJRzppKe47Jw%dTIkiqx^{k-K`ithbYEq508yo
z6I_;*z9AYINs9W>oj+e=3yNzGx%ZwtUZAjn>E?-vU0zDSn&G%#`r-!PjfjiQZPZwW
zUYK9H^g7gBv3d-@Mlm;Mnlw#~DX1j$QG%0P($!r~{uPCwz@H04aU;{6CQJcZF8h0A
z!JU#F8a0YQyowx&;UlRTy`<|E$VT^SLn#M{!UkZ=7v!2j?J(B1sb=ZDmre4C9tiCs
zxN&z%FAMAyJ3yby40N>TVM@{1zHzcom#eG{DYJy<Azeac-mR?kXEhlWQaX!_Q6O(%
z;iY%fr%~QOw%i9c5&8Ynh-m<M9v|K_zy)1_CH0$qmVXghvbCIUhV{5swMg|4pC?nG
zIKa?MHvh}iUgLct8u_5^`8gJ>MyXFVf`gOheLiFo^a8hHVGXy3puNdF(i?xOYJ!9-
zsA=~uXXhY5YFZ420Tek1D7}(G83;@zy#-3VA1jfX{dk*ADg+_IoPa}seg_~AUmHzk
zSNvfBf5jaY^ipa`Wcp06A?h28&P!RaQuS94uj!HxvD7VAQ|49AI#lN~lPDhIujGNW
z`rav7q%HYFAFpai5C&DpOelh19BkWuvB-GvnX>3yfTXE&aZ_f%O+Qq??J<BiY&1$V
ze=#70!!6mPF`c|Ih3WttHO?4TZ%lD|ji#%=A+>qx0BDEQ?`E(o?ln6Oa+!7~Wj}L2
z1udYke;x`8HnfXX&_Q(NFdhU#0nyNtZ?T($i>Sjp&KA>C)d&PDO%s$W0eK^*Vs1eq
z&?EM3n7j_|L)w!7U}^)jEFfXU&veHk0mfK`-0#u93YWp@09-($zn8|0x5itOV%=8u
z&<p4YwexHBOXVFvL03#>IkV@}pJg}FG?JBn68`VR&BR{#&E-buQOY7SOF^){ZfHp%
z#Aal1of47l8#5}CAm!bR!{#hA4UntBl=RHLb-e5%#Rwl5ul6D?Tbc*7p7)?@`HHn&
zHKFIs(O8DZsBkXEiJ7lYnQ4`&Uz86qk!;{d`eqw&8KK%I`{HgrQ~3hHKbtFeP=yE%
znzQv&22;i5U6vg$B+2sYqye2iKzJ3ydxy+jfC(!=Ma#H~eQxHxn)8!JrEHwR?{L#6
zCX?{~@imV#!8=?Z=df!E#9(P(+cHL!`*#>-`)sMeO}ttb*6t`H1+I)5w{*Jz`%c(q
zeOb57-By^(J(HYh&Fnc9`-WPwK~6ZT2GvwZB8c#lIOIYgW}q$(fZd}0lOON}r$;)-
zrDEc`h!At`8Jc^T-Thm4V?nBA0l~W`irjcnCn5t;?bo8o8t9S$ZG~DHBnr(?L%1)_
z8=Hs0F60%g*L=w>*12%X;s8OG*av<Pb5tNr_$+4!h-lmzzEu^C_o{$&gf9-!CIrvo
zzI2lmL76Q<aWH<0;sCTY_10|=Zo*Jnamw7Y6z>IOs{1lz49miO(>9-)RXTy*rVCNi
z`R=g3m}P}854A<U!8v$0KtC+Z?$`ZtAyy`gc+NC-s9dyi&lJWCT%8CKUB3gd%&v3-
z0q(U|Xix*P<OtHUo;tUD8p-T7GlfV7pe=y~VYdoKRM<}lq6zuX+4Gs{|Ng=0UsoV*
z*PS6fH&#CwV8=L;0TPRx7j&CYTy+A>2y6omln^OfvG!(zL%+iRGHf&3seggT*@J~H
zwtGZeI#pyNFdn)DC_y2C3$FnGK9W}dcminoHp^>zch=s+;e8HmOhDPP<WokcJcL>l
zh$>%k<ryEm?la~lsF?}`^USvCi`Sf+NMo)rnfBW~we2B`X%zm%%?P1Ot<gPscpPvP
z0$c5l8b$SS%b_x5o8No(cD-XFn(7-ny&q~Amc&K@4fow6H3juL%<`q1O&n?A#}!2F
znih{KhkQ5PY8X*2RIo{5!>}w*>|@!4k{pWRGYe&E8ZLydYaCBGIPbP0g`%|nECQnx
zcDwZJzasdRZQa=Jd_%S#H(PW}>WN|=;Q&svb{RAA_duu)=nQzFc38HDA32}$cphGz
z^EIE>!SRNi89pcmH%@o^?ru|JkFkl^K2n4mu4OZwQS+I6m!ALIRPsCliW(U#V@I(o
zCmm3kqnG1rkj|fMk$()QGNJ%mb(o(U(eI#f9O{?MF{@P!B3mO=1XDD8bp7hqM!Iy!
z?LG)pgj6`Bufpc(4<mgt+G8|+G0ynW!^?BB2}Mz5?C6m1j0ZkLf(huw!90FPxt|fH
zTd=EQW`pq^1q>+?-Zhbw_Onyle@CS6E*Q4VJ28I=od4&W;MzW)3jgZk=x^zDdPF%*
zm9u<c)U=ix*Yl8&iK!_&jg+6ZepF8}M)#*j%y=~9s$=yjD^V<}L^0?MoCX*sKH2l~
z!91hieW3xI(?hl?v?P<7?*raXZ%*FtWk}wC>0#W0Jk$`3Qqm9=*{5w+b}8;%w&G!n
z#U16ptBR6v$tB0J<lijnYl9eN?~lG*mf`n1K_4R6N+h;IPW>L=yI{CPf8dO05}K}{
zzV2u@!-l_AQFW=0Qr_A7d`WvIR#HuOnET^T(@4ZmHE_;5tDg!%$$WwUbNHrO^~G_o
zizfe>=Z&#o2m<id_vXJ1=x3ufBmm#Jv6_1GPsPyb1F+U|5WDIRfVUq*_T3^rcmbv%
zolAV%S0I6!M^CAbhqD%`>iCB=a8wQAR#4#IRfz3J%CP?$EdZ584G|m_k@=Pm?QNX(
zO3e5utGZw1YyIoZW(hx#vGH1>(EV#CL3pj!SBt(uJw^nAUUrk+X%PJ}8MZCyxf<HK
z2KtFnC0)PYUSn=O3oY1Ffycw_tok^IWJJ&kly=mn;OaYqKs|APK0=ho1GfRv;DG%N
zaQ7vGyl>!{o$j+I!tlkevKZ8t3#}M9(A)s5a3aZ}(WM_*tIr55kp=cuunScgzeals
zDZq>9dC|z7R$Mj%zizHgxnF6y;y18PZZUM)<T5Q%wmJZO)6y4Kg|3@G?jSnIbiQC+
zbRh?!WM62CG8?=$KgBj5)t}o|?#Pan4rpW&OguQ;4EQK6W@Oy4op+|9Km%_VYtT>G
zXMAvPuo=LcH|x&50~7=oX*H|ytI0U$eJs+^6(<7rf8#*mUcKZ{0D2$g5NA9?o%HR=
zbo@d!xT4E}=toMPPdv&!5|-B7+BeqR6dNGDPk^uh9S96Z>YqZ9Hpb-@K!E%O#n0UP
zw)hQaR}eY}K-ONc&@sVmn)RaEp!1{YACrOBq;loT_p$l~K|3b$Hch2R>*UW9zXz41
znYK50lH#@e>XhMX-S7(risWgRp2hYY;2M;A0aF?QB}qG&fD}d853pBKiU)KsYzSns
z@k&>OMQ_Zs8ft@t88+F~lcHn3uu9jscA%jNFx`^{*_5>FGTL_%21Zqc1!^T}&Uh$s
z7L=_WmD0Zse(5k%SLdSl;tz;;K83&?6h0DaLALZw40aoNiEnX)ApuMv%<WJ(PlMKV
zQ+p?~tpoVY5uZ*p9L^!sT+Jm2z1iyXN6I$quU@tPbAT+gSTKRj2|*o5Hz?igq~h$P
z)BWa0b)&h1%_Ffs`nxdZ-Z0f}fJ5f9Q#NerI5FM7u1T+U1kiT(Blk1ZBvW(PY{%4a
zGvId~W}I!R9U9U<B*f;gdc+k6c#rK6-L_%m`I+;HRAz51G_1wO9uLV{E%bqnd0DzC
z$^+4!+`Ep~2`<h!_CO%#Z-Cp8DGiiG@WkPdUaTZA-#Hsl#slFXD<e@ATx0)hn2#vu
zG+=PCHrwF;bq+uXJCN4Oh5h*>P;4IU;oEU`D_;QN;x&o|2&IS=J0OjgTuu-Y*xiU%
z=aSlL<+oU1iq`G8VFn|SyJsU~oKzEZcwRS(qJsfIU^d#*kPLoq%u9Mm(QLOrqYXZn
z!3ut0Gn7dXD4irkX4;a%6n*C~>gM&FL4AH0M&+spkkUUQYh9^&*q;h{?0(@J{Olh9
z=1@DU3t01rJ@N-0ns_woQ&b!9g_K)1K=aE+5q6eP#BU0JuPW`FV}n(s!NQB+)s_;5
zevP6Epz}H`${%$-l>WNPu<bImQ|Z@3^(b)m*mzmy>ppU&R>9qF<}48YSh5+y+3H|$
z>pTRGya&<jyd;r^zozVme>pLEqC+8hu1*#pdG-u(GS2Q38uiSE+9yzRv&@)`<$lC<
zuTyQ@pOjAn7_7$=+5|~rDc07ckR&r<NrGZhHdhj+`grCT!>XKBkuFl_|AgC%dh`9K
zPaCZs$fuKm^aHBf5_s)({DK-1TX6`3DS(5)6tVMes7%4v8K?S|$m_|Tgu9iADbPad
zHxp^tKo(2SBJa$fd>lA`+fuwDtT2*kwdNtvi0S}`rqm%e5QUqQj9t<+plDqm*(j=g
zVG1>xZe@bYu22G_yQG!@sr@sG>o6I-Mggz)>!A@=$%*r_cb7BJ--p?%!=!!8AX}r<
zrv_M_jWqetyWgQNKwu^C5l-w0DJ#ju;@LUxf&d)!CC9*Q>0xMs9dZP$4}PS`lh$p!
zEkC1FFtZr7^GV+e2`?%*Vs}5<PfO-Mjn-j=*^df47cg~4w@EyMZwc8U>V)OvV>*x$
zYvfkbwanI2h6RKu2jav$U5dpVBGCr&fErg@Zhjj*T>M%f0?zJL!W}B=vPprN9wK!}
zlOR}$wDo^j-3v8ABu;8NYe1acoW>*ZY;maZksX!)7zr`|U=s+VJRXXBGe|(H2Q|ul
zb5OPYTfOj5HYODb(a^SVMAyTAU+1c}$e!JOz<)>^tCU{nHu*Vk9uwduRdlw-H1Wz<
zA?xoC2Q=SFrU_KL_H{JQjRA01N%7}W{(a<#%shT3u9siW{3GgB*n%;_pHG}K;ZqVo
z^S*MlI6u<hiW~41Zko6rCH~~Ob6K2qt{{exKKTnfDdkITO`A%U-<&UiD@}U(_X@Ek
zc3?hR9#w$(EW}L9)y}X?%|*;Lbva<o5R~9YGYBsqFI%Fw7O*<IQ1^EN#|#h%&C2?2
zAZ-pDUz>yrxvnZAH=%c}T|vYu&<Mx98``Ui^a!G$v&sVRfzP~KFsLh%bI20YH1nyX
z!o`Nzf2Rvts5r`PNODV?0o8$<s634`*iJ=M?onAW<_(~}g*bNzz_`&v!$y+c02Z7b
z6)6jE+FGr{9BLpnV1p;eR12}R5j5X2#s|$I;+oHI6nHrkohjJVZy_+YmVU$qkYcDT
z(F8*9S$~*@JzaKZNxLJP^pq@8c7A3I&^{_LDAP04fd816x*BDBCWCm~ajs@b$#H`k
za_i?C?eGbusl^z~6s%@qMn5F~`)6JIs=-WCKjW7ZL=1&mv7J5_aHzWVqN1X2@-rnu
zW-aQ;9tCq5SolfTm$t#<F|Y2ASg=9m(-Po;&qw#*mcXadSbUhqw;bqwma#1^NJ|hR
z<4;C(FNiU{lm!(asm+N5aW^gNLWvR6Y`IaqqGcsHSb{FgkIS4Rg){CoVJc&CoiJdM
zLDPj25d*Eftqzo%dWQcWmFe<hNU&3`ONmX>ZVBo%EHtRCL_TNL`M`2^fOze%uv(rT
zaZdWJb)!)58}pok9C+aA*QG^2RQ(W+INv7YsHiz~pI5DHvfz;s3$;5F$ZOr-PJco+
zswbASjstq-s+hn5c*lB=U>s>Vm4{y@1(MIf+|iY}1OOZLQA(^u|LZjuokI5)9NukK
zAM(s~&5IyWfEAB+!;u(SKF;4mIb}#9?qu9pi3%jOtopAz;tc{TY$hrXF6o1K5x|6|
zG1h9~V>#8fzg@_(^Q>W)o{ho>wx1ONDy||^`hzGzeUCxJ%}bj7D*4a4*FevUgIHbB
z)qQFsV`U(G5d*%}6%dBfg*w6*#b_V;A1F!$9;mj;sA43J>Sd~V+$43`*HANMvYwzu
zSv{?`lc=Q=Mmvv<mS9zcJ25@U>xc)jt+!Y)%ln*^LQcB3TJ_;$A?q>!o+ML|OBK&@
z7658R@-TV&iZUZ)6Y)wH<04%4#W+D*`!}5FAcdRhNh!JqbQXUUC#qP-CVDPY@2}HR
zZ$bNX|0WJ{$~uRFzUr*8v$!S5F#iQHvIaNbRnRsOYX#0Oq!;vz<%Ga;7#%uj85Vsz
z`aqo{R3GUqj2Owm5bE&BOO{~7Bd)CHj&Kif6$W}Q+=RL<eB_LRLebz{wjwA;CpgAa
zBO1kxnPi98erc;y`o%uB-43-{2uD$62Ucpt`yxaJhyDA)r_@N#Wdyq!kW$?pL@HW-
zu7e1p6~3io3c_g{*H9k2Z9w=MkOYwf9!khEg6mO_)h{((mIUgt$EfK8{$}F8`;u7R
zdF1PMP`*B^uU50$#{pQzaKqHEw$!5+P$l?$odotl)l4=*n8xM?1f(WrJ}pEf`$Wh{
zT-<d6y_LxL34)$$dQN<VTIjO8UKsT3tom*Y@rIup{G;S&fQ1j@@r8mvoTDZB>%x*V
z?<}GH-=NILEQW2Kn{caoI=m#WBp@=EHsxc$M%|+bPZnZp^B|PykI+tdvvD=-)a$Tl
z!!fui;(0Zxo3JS}GzpZqU;LCeWG&e<&o{8#AxGY{S%{x9xrYQ+AY5Rcg*Qn8v3P#q
z2ZDs-$rbdmP&Ki9%*Ax6n5lxQklPQ5J2_}1a&$0_pc&)NHSIS77gscgW=a@K3}iq<
zOc25xIn^3>xx8AAk~rtxyGS$1IP8_e&PW}l<wD}UVU&GrS5+ZkQV?_+TUaH(e~`=7
z!Tk~9kW^oUP)0Sz1|U_Bv?atmHN@8NCf~qqRH<c|L2^OGMu_{Npko6!s3p$4{}YtY
zlD%vP_!AFb8u!$hS+O0i)<eq41;Fmzmr)_+;J>%xub;+HxYH2!Qs1bXHr+l9c_-b~
zQ|yH1K+#%izGROhyMjnyPrwiEP2|&p!t-I@zZJPWYHxd^E~I_G<4_#(r-#spWbG5z
z)j(zz8rX^JpvKacB$nL1VN^bq{cLi~S{I1{$b)rJ#jC{11J406(`8y>g5<x}yo36c
zl0_)hobtT@1d50^g7bR8+Q_0xGestcod+gYYL)b$_*^iKFI45DqsGVZ*{Y2#nnFqO
zg+zZ%F6mrB%{j^Fh$L-nXODxW0hs`>+l<KIbdpvO9uvWjy}&-~a7v`sON;_ll>x+m
z$j09;B2RNi4*7LJQf87Ze41Yg>M837zpt|9{bAQo4Mex5_%28GaL5+4qM;SNBfjtr
z0{0`aunfT64Z)>QkJzz__}2Jh60mNSP;B|X<*swD_9~nb%wz2Vt<JTpl|<ba2?wrM
zwgS4wze-gSV)0N^hyat+y$p`i`P(Z=)T3$g63k2c7VAM5sPPKe0J5-dlAvrMnF)|6
z#tK3BlyeSKmIUusrrpqqC(-`qFA#bGhb8gi4!K=c?k~!LZY)GGT1!Eg4jz;NvHVlZ
z@31M;YPKlFA5v47lJ&o`8y6kLC#4E63N(9;?Bm5WFeNAAAT)6#I#I19f{m;aJQHm%
zp5UMrz!uP;0X_La`{!{(MZt9H>BaT5MPr;B>Uh;FkY;niL26j$<X-$xe56Cg{S_y-
zbhy?pSeS{6E7W7elM;u1nz;b)CZ^k3N@EqEEg*3shk6_^{*eL$5({Wl3d%A`1;rrR
zh)z@ro5KD##zI!YvwZ5g8Js3#l#Xu`^Lmfxh*uZq0FX<US>A$?+#ZO>o?92bYLLnx
z?Bgf8Mcv}F3mw8H8XzeHULV1H8xvfQ(Uc)Ov|0t^NpbgdQ-ID~%G|G75QK@${~@Zp
znPiD>%+Ff03snhiV^t;RGOv#OF-EZN@LpGWtcSE!OltmHyJZp?+Zo7Kt7@E-$oy~f
ziW^A+zv*Igk8c!#M!>}2Xb08N#X9gmra<i;PR>X|>c62|s~3_`*H7s~7MBq?%`gl$
zy~Nlkz#*aa=@p76FRdC7s>iJ8%<8B>QTGd)UA}Eqo5+eZex7JQU<+F?Yg5XXzX*N*
zCA>zbhwzxvCtk_Klm@4H>L#KvVUad-r+2#uRSjmgm5Td4PW?O~X-_LogNC7^4t0e&
z9_P*0#T78Fq}F)6ymE30qlx$0-c}igMgH*1Y&Enry}IJmxNtp}Idem_td8a6wC^Yb
zAhCnYTeN9uCEazi+9DcMWbqZ;aN{mTsX?`(g)W8^s+c8S7uuw{Hj7S15qiThJ8*0q
z>kxL=!a`OT+&iML;u7#wx)eXCGeGHU@L`B#by?u?J@bd=<THMvk{w>PdJ~(_6(Ulj
zx|-yxi7Es2yIQ-Y)8|EG6v=j(!(RO)(1{Zq$f1;K+j#BRZo<hKX2&2X9m$bWqsSP`
z!Ngee29-vUk8BlFk1<B=B#wWNLd4GFAU<`b-N)E738>4ScR@m*@>VmM#>!;ubuU5O
zeUXBygt`kka7Yqo&DCy;_+dJK+;$)N29hB}daHbQFuS;J^5XM0Qw)5A^cI2&C>T-%
zkXFFPKhqUC2y!pL@g~|G3h?F{O$;!+nOFWa9$2jr{3!pkaR(KlYl%p&2!}e~TgEFW
z^WbV^dIGG7ofXU**kVyPUb%L9GgBzpsxsIC+MtXa?PvZAXViLn#ogZ{_*KhW&1^qi
z1wfjH6J^}jFX%=heDkZz;VTQW-z(i;Ws?S$&2GcSTXCd=SIqX)+Egn$0(kCy9WeX3
z(QrcKequUvQhTW?o?Aad=8PzwyVk1VT-=rUU8FRJsDt~@-0Ach4t9$e_QH)42JR!@
zc`^&F)b1_A3m5*6aRLlJlngS3^yfDu3hTEeM36DpQS0!Q@r5z)vD`3JD0?l&E$Uxh
zG60kUJz{)$-xn7<{TdXu=8$!Vxbg3TZSpo%ugDMa*JGn-8GEpfR@H+wfxWrJh;SyG
z=kTxa@(Ubg4uqnGT|_T0uly<brXhvOa$V1tu$Cy&RS99Pr3qd9TSWh88~Xm_t%J3Y
z=;Id2HgZyMCL)xsey=`t-{3Op)CpwRN<a$sO6p&mHOAABm?2B;U7)`RI6ZGx!jsx1
ziPPf8>@&XoQ$!9q<#sRPg)Xg%PBbeunBFoNGLSd&o=BbVL;{tu7Wrl@2~S|z$gof6
zi}6ANvqrOuN-v*(T6F9^DnIL_){D^+{O~;z>B&)XlnW|BUA2=S^dGIT=>IbU0T=`k
z;>j)sI@X90`HvE$Y;PQj&g>xN%2BdomU|PD5NrH2eFva*ar`gR=pzH7hOQRQ6oYZy
zP602T{FL;UzvTPlI7@}hla)WTW(K`9fcMf^^Tj2gT0cI28N#r0JN?p80B@(!VFAH}
z_*9G=*>wi>e8pM*ynsEsCcX-#`le`C2d7;`00=&x(Q^^V(%4kb2zFH$hHEE3w|qM;
znCO#Yl5$Ija9qk(j^>FgZKA!m6f-$ans8-+$(34~mjO}Dblg1{{HjBe%}zLXnV@A7
zKpo-YX87A<&CSQrW$CJjiNgZ1qcIgS6n7I6L6tG&Y9Qr=NR6ny*hAn7f^c~}LECOd
ziibSZ5{dtoICV2)EnT8%up^-`rLyD7s9xWLP`96zXUp<Vma0^oI?Y8kY`m%Y;tIS(
z+_?YwFwmm#J=h@t+IG}W$i;nUoyNA_*YR<17p|zM01NE~o!L}V3Y`^8L}2wYqb@4E
zX_+9Y5pipBcr%k7ry7X(w3W%U*i5Mj>}_RhMY`)Wl2v~0O9Ah@@r|c!B?Y=yz^eGa
zH=1J$Kt20h<9Jx+R*DD+$TPCB9nlAx?4RVGOBsN)bg!~T^@k;)y3D<Io-rBH^En|+
zqh5MmZWzH%<Vw<gqLQq*!t@LW<yXOq2!y9|HhI&UyoSm~ru?o)jUjoiWdhNfMY#dC
zHF5z@$ubXz0yku9Fsa<bRP>*gCD}${Klw%4c`fj)*hwD&OG$Tt2jfcNbqPV~x)JUC
z)}<yw>jITfv&(%f4qdw37hM8B?w{h>Xa8-Z!V{*3ta?7y{ME--f@7Tlf~+1Sf@}mJ
zj7$7a>iuW|8YGHS3hS(#5I-qcvSB!uH$7|?j(DI_X)QhQ-utM{$Ye~j%g_pUkJ^0C
zmYCh=DWE_bQhVGMk!ZXXz^%w~q?sAd4HQ6spRhJZNPq{1XA`p>4PRDu!^2*YK`aqF
z6~-E5n>6lfU5>ARJK}VAjH_K|jB{(YAzsQFopHH5dW?sHAx^<CDQlqUL3%lr(8pcF
zr~BOBjwbC7rojf$qVu4ff#5M8*%;U>0!u*~Yy>$kk#@)}l#g4RT)Mab+*?kzYYCe^
zP;VeDJ{dkO{)(iW+;K`D5{Fsd-f<+MNHhru{lu?V_H($z!H1N{c+WPpVJZ}Nw-341
znF}U9NtoY<rKYI<p5KGauEo);GOWLwwv#FH?K3gSK6iq<{Vr+?wC&bkRBflte|gel
z&}ljrUhXGQ&}s2A@btoK0Wt!C4loKxh7ffNN-+nX6e;8Wllc$oQ=50hR;uFuaeX#=
z5~@oz9RhpZSrkkH4SBt*&BnI_Mv%y7gikK$e<R_@tZ~N?TodQ=ZVSS+F^I`#0Wrlj
zz&>WYBpM|ns`1Dj`Ojug&)x+J6T7J*F#o72l*veh51P<W!QrdoF<^EM9n9vjc`__F
zvw#g~pnuID^NRcto2ESC%qpW;i|2-26bqzmZ22j%d0Ju(rD=$JpyLc@>ttoW{|%vP
z1Q2VSl3^{cssqGiS{l{7rQuL7Yfd~B7AcZ;9zz#+AB*R8IOZ@nMkfKh6(SgTLS!;9
z3w{yk5|Ucobb1Lls{{etR6uf|xq3`O{>QEI_^nI=VVQpVM!Lv{eMg*^hq@rZ*#xgb
z<D3P}Ar@tql0Wo_M#Oioguc-W8ig~)CT>ri)L5OfMh~{Bk>yOw*)FY=AilyaAM5<A
zf`N_0eFvq?4x`W<)9^{+a7)0H&1L0A!6(Z5))A}0uOh^cf<I$f;d8$Ol|8jN{4GoK
z=lxX2_&%~O2&r!k`3cDYPV=WNtnpCFK^nv+v+hIcdy1%rpIB|?F@;hdK;FhJVpgDy
zh(v*LlejEM0c9IhoLBTcM0BV-c~YmqK=U%2ma?ZN#LE~<877LG(nRjEA<<_n784b#
z0R^wsR(bL`87AVbU#~m?2Vpz8)w5%(l7OI7R5AP7d`}z+4iN@EQ<%g8ancf#SsvEb
z7?^YlAXg$^s!F6<g(7UJhromth)O%}d7cnox+D;~A_4|R0+@7Ka8d=+w8{`)$^-PE
zzYXBu8~}-d5~S)iVvA~}l)CyYzBuDNUM)g6EldwmR=pny3H9P@oWf#4D5$r3P@j4x
zm?LHZsZyT4fQ$$(i-riANQ4kj17ngsFyg&Q*8LERD3zEn+#WipJ)1Gu)7V^t%0U>N
znJp9-;OQ(J(tlXi?bM>Hk9yn#=Gl11iUgt3ILw1HclVGpcjQ^=*v>6s^xj`I*!c(<
z^yqPvIKvuu?<AV-TEPEQF3IR90b#^01V&E7X2}oRmp!9I>xN5ad1Q-BE_aJO>k;ss
zPplVhBy{tHMnqW^QC&&pog-=ocgiZY4UHC$<{Rn#S;-1T%p`)12AJ7Is>K81fy(e?
zl{{$|B=>5Q7MIVqiH@KNjP3YGMUs8(#3Vxe0sVXM8(WSDlE)VlhPz|YVy`UKV#_Io
zQx82(Vm;=s2|V64blNOiQeHh=CopHERv-HbD%~5_#;mA$ogRBof&qFkD}`bm-x?qK
z>t4K05ia%X^<QicEGgg<6?KiO9<lk)SrOi-eEF#20W2w-m$G0|**`v%=CF#@pZMde
zL{F}!LD-f$61G9aCXu60<%s`L$S_|K@n=XpXYADH9*_ZSCxIf{+DSnZc|`&af%}z|
zmTvP`)K&>nrv{gA!~`nNQWP@F_QGy5oGKqZB1sW_xP;PT_leKp5#L2x=#Idi;2H{P
ze3j1s_Fpo8my4$F^Y~^an(2x<j;jUP-<CbeW(J)-kw39DCQW&G%q80MX44J4<H*7z
z?6%PPul6x$-wx`0sZXM0&U~V~vd}wNk!9%4CP!q6_i&lsnRb?10IvlX;aY+-4kRSE
z_P1{JE(uMXybYZymu|7wv-F(xoSz_08{>hyAVGkh;QaYekm_8Le9c$clG54UWS?08
zeqCINQWra50BuQ+eS+83GCb@K@kNtYoUjNyiU73DX-;aY^%y0FqtbCeQiaAQVpQf{
zj0SEmyif~qIC`qEI6G8phMajbAS)VL$l;Wf{4bAvvD9@R9gzO&Apl9P3m1$jV0y}4
zzoBlhiebG~-mvq#M|3*oRywU|Gn{6w{M|8oxF$fo5j2#=Q_*mqn1(h1B(y&DkM-WC
z&M-Q;F=&W25)JhOBvfO=Kn;Mhis+Twm7@N|BzmY6*~0c8psDnbL_;A#T@z6ru@c#q
zp8|vx5J>Yw*oycGAL9Wt*%KmKYGb7rg7n9v0Et?vk_buH0wj6x3BpbH^vbC_+j!CM
z1(kpOEphG4S**4c6fi@jRe?T-**V9B*@vcqS>3&7EDfV)ti$f=F9gZ|;{6+f-aD~d
zSN<oDpQM(>S}cd@Q8OkdqC7)E^dfLxP`(2Hzfeu&YnF0uR_6w8#M~rY^l>S%n`9e`
z5*kn$$nFQ!ltUPkji#ExKL2acseC2+@;q}eT{z3m;^zmJYz4M^Pr=ffp<7eO^xVW_
z1B>{Li20?BrDT@!>cY!?)`t(u%2w;0M7p;m?~)mnrYsIruh|cMTX`I?2VYLMG4Cf?
zS1mp&nS@3Qw73`9Z$L%{K(j1ab5)*j-jo!vfnU9~su;(<N~q_NvMxnwf}(V&q~wCJ
z{>L`VZPdk+w?I+aS>|Nho@Xb^<Yl)5*scKO<7N`9i=jhn-EAbU>%dZb@zrzND9#6v
z)eLpPCHe?fpZla7uI_F|Xjm(w&OWTMXCyI5^1ou3HHAc?bR~U1@i^x2SVGawQc={<
zF2r)!;r&u&0$*<hN&>Do6ebHn8Li4ydgA;0i<aQqMKVJJ;Or%d`1;{9W8AS9m}h0V
zj3+e^(A)tL+%v42j08a8lE>2%AdV!mVI(n+X<^J6*=rrI3OApC9OQ%u$qzP(UPiIz
z8`=fXID<gUV9LPeSY^=Jsg+?;&wp$RK)$Ym=t_PB7uJL|fv;_LEzt9&xVaP&Ps%xI
z&L$L$9^+8!LGuYtl=0gz24N_bf)+v(!!`d8C9xtIk!avDyMD}B+yT#Qa3#hqDv$cy
zsS?wZm&}9j@`@9TPE(ZsLWOYG_Il`*)gBUx=0sQzj6YC57L6J-!4m+sAeqh!^moug
zuY<EhXQ9F^l>=x=k*VguRI;Nb2UkC^UEYD2^p$8<l3qx;SgK=r6e+IZCWsm_HKYS6
zVUfiaa%Vf6jg1<Si!aHPJuicO@UjEvl1vrL&Z;ofEY&%?Ld2mI%x8R%CheRj{4|{*
za%2|00L~pJ!~av@<WLHH{Un0isLFw7$;yyDOFOhZ%NFu>%O|G91cvm8mWgA$UpO)q
zy-(cujC&HDG(=A{Im)&ySGPOLQ4%o@BqAEi@t6M(Kl%XsO2lXJO2m$uFLV|1+HnDw
zaF1piHSyyv>3O235hN;7l%Qk72znn2)eD=l6=lS4F?~%CDO>2leU(;kf5WZ+h2*V|
z4qg-Z6b!L<593~i$%p5A?Book59iE??ev8d@<|rSF?vx5>OF#p4@yRPk43G@((E9j
z{Aa#RpUXEF1EV9sSx$wQr(r+*0r&cTH?KHDBWSmO7@(=)Ob^z3ol7-jnoOPL17xHp
zDK5YS7uZC~nQT>=9#l1Gg?cU|&@YbRIk(w=Hk}+e&cut3Ku~t?_k4{{X1&G{PQ5JK
zcjGQmZroyBXW0W}izrKs1(zSsQiM$(nP%|Rcs_%PxDN7!i@+p-HKK7Z{mL9Jkf)Gi
zD*(#W&csU3Fa8zXmDNP-=mi+%SR!OSK!I(uS}jrNVGp($h9LK!#)^9vcwP{9LHEGY
zFi;6D+-aElMNQ)nI5vqDiI?<~_W&d30VtDgSCYdK%%ARfUQ(+GB_lrPpSz4&0B9pQ
z@-9iS_xLCr?8cagib#40juO2BheXfk&PI|fh@95r)mam2?KE|nhv4&GL}@#l0L<Vq
zj;H0+E!m`+o6;qKIj#Coz1=o(Ld8u3gXHkxdzo`(+IbSdv`3uSmyAB?LQ%rZ)83$w
z1UCXK!3(1mFKsM7>NAo1gE5tG>*zar^2S|VdNra=*VQ(Qq5K~82tG|Wl^DW(?3^@z
zn4k!AgedWVv*MLUXy_Rws@!Dh2nQ%?<xVz!0e#Ipo{lCtI?ki0ncD$7jq~7S^x{kX
zb})25VceJocbll}jj7gnLUjMxVQGKKUm|Gb#<JCIQ%Yu%9)@Dj;lxP|YCwNxwP#7t
zVRki(^~?TZ@p;^Kdo52}zbgJWo>iA8$>OMwni@gOG(7mIi^7I}4j5_;<{BBTH-UeT
zxr!eWppMQwz<r6CXK~?+=aon+1oYkQGpG&$JI^2{XZFEzRH7HHvs*(*7U?ducx3-D
z9=&sdAEomz)(gqVu3yrF@gffV%<U_B9a4!)g{KdvLOO`KR;da<3N*)lABIf4r*H+a
zSzcwN8v2pUF#&3?IOP8#Yy3&Z*EWVk1Fj=M=nmAb)OwW_cd)7xt~S9Y?78op7ty}G
z)E+tVbN8`_;`*s~wHno)Rem+%k0Ol|1>`eUtWLV8Kfp|8^C2S7bi|zXf={l5#>=_T
zXaHpS*qbr16;ug5qR*~*6!nj;vX3wTup;1B?L<4fZ;n1+L36C*S(<~X4>uMVG;I}o
z|EJvB|1@mq4Lv8|CGws@T)QfR9l?rUy#}wfx$!kSSne1yIu*8CL;0~AEVa@p-sg*=
z@bwPr2l2wFr<}s72Ki6%)fbpre|E4;D1qdwv>|Sd@Fb`dIS6x{v5y#<t~C}%=@9LT
z0v}G@JH7#kgAeVJX=1U<jD?<y_K2-=itrslV)=as6F}dp^y@L0j*Z9&Vv3-@hKJIa
z?So!Bx!F_OQ~5jxoWUJf$|1(7$w%OsA)H`2O8%{pVxU4hYV#Fs>AR}@J^l;apv8Y%
zMl`UNk7DO0K+zsJns%d1ZVZE5Rkl5+x8i0CBXDJvTNL5roM;<0$ZA33Tz0lodiq1r
zX%|$GV6LJaUp&vvXhk^33uo>mC-;|&jO^rtq=p4XE&`W+n*(ia8CmKBe;&OD;bcou
z)RVlIm?v*m&K$Wr&d8(i1&SqbRN&XrlcMi?f_R3E$sVwb2{+j92ZxCW4~)<w0o92p
zJgNf6h@=p?H1p$GLZU$3DB=((r#iPT0<qs~C$l@__g?W>HNIPyg)5`ji*Ia>@X-Xa
z=H)+R=2E)_uw%*#AMtO>g|*}|oBj#z=lO@9ta?lwVKWu#X!X+(;S({)V30={>r#Ah
zXiL;I6(1qtFkP%X`2qoX!64j?ufcnKsZU}>@;baZJHar1o!K^F7*9=O)}|MYoLnk<
zu}dLk!F`b^<UT6rQ<*72S*OdZ^_x);J2@?-ST;j@Z;~38>x&F9i{{s1#b{m*gZ91p
z?o3QQjUx8->Z8s*X}tn*;SbZ;ZHkcMHT!ENx&gB>tQx0S`EvXQ4BpRaUjJ&ypZAZ?
z0qK7VYLm<C%&ijn&+m4cDL2(jWVegrj6Sw0VYf>#UUKnmhQTWZF(2zA8y55^0<%hT
zH2!mX(Sle)xQV9L)GmET^UH&e6rb>tQika>Pf5((oL}45jTuo9&6%N1k=VTouc8hL
zA|^JMj3DMRj3E4@OHW_h?u3!-#;u2bL2EVMgTzhcZQ?GUd|pkP$b#_$X5%c*)Oq9S
zX?~~_#`nK?a#-2h`=r(Hc+a*LXA)eLdf}6r#Qj5^$>l#h{gucFtjpgiqE{kZ8ORS>
znAi^^cz<94egk+nelVRZa)Zg>i1(Ko^8TRmZ9NZP8tu=7=AXU`te;ifG=kBevY&@S
z<nzb@vZ4j#-}XQM?m0MR?-+xQET=P-YcdmZh*@2mWuvI%z2eL&?LkU=HPMUsR-DNC
zN0$!bUp^+k&`l4{yQnT23F7yd$!;{Db$@13*LAoq4O<ulC2^lT)_^}f&q&GFCdoB;
z=Eug_q|<x=vvOJ8BiG54ZcKd)SLNERW=-A{-PJjUTM^TF^5IhcC}(~AFBH8v^?kZ{
zr<BW2nKNs9^1Rbpd{}D$Kl@?lSh;>__*|VJOs*yL{GGvJEf}@f>ph*oV2H+vArv!l
z0}BnYGxb~ncOHS7b?38doKe&oEqXp~A?7`a=)2Qe%&?<1E_@!Eqihsn^-!r4ndk>6
z;r@XE@9pvX)MdZH)T^giyozbhV3r2Oj88(SktSaCY!WL>!NjZGH}SZ<dE%7dS-f^%
zZ2einEI>2t@_aJ16lp@lbLX+k;7_{i`}1ip_Dj0UX+EhC?KIKF<4L?aHZC5#g1>{B
z#Zp4Gt5_tt(zn#Y8xh5;3Rdyk)se9hBaNIjGSUtCH*(?%4~{Vmj%_*ByKIL<=SdN;
z95aNLJP=e>BTadTO(&T3WYKe&$;8smw0v%F^D{;>uG*RtY1wO}=+yy9NV=3xmmFi#
zZ8|H@bBTAd1}6P^;Weq5A?Y&Pfr=EHdkv!h=h^XWAek3}9~81YQu(c7uSFl<XhbUR
zta^h}?3Q>-%*X#5@lQE<Y=nsIz=td<k7P0*IO%I8O-j)Yp>eYi;4FD*HSAl1f_zzl
ztO7DIz+N^uF&~4UiyGiOFE)`1E0YP0>Jwf(9wM?LI`-Q%<oi%V9=;6<(9^d%=;^fk
z|HnC!g=cl}tz2O5yd+-2UV0y3gLr7pP&^Goz&!_1kDmlgu3J1p5BWZ|y4@WtvjEo=
z2)RT0ZR93^pZ8F-kpk`q?JefD*%>9|@qhN%s7pCKz~XUtx{}?+`-+lgFN<o3J$~-e
zKOUxIS&b7BU9wqL$&R%5xc;N`ZesYD<dNI^?(Ki$EcMB&?upIIUB3zN1G`otpf-gG
zEh15<Xp;X^PU)y%Ip*V(Kz|J{o2$VTuMf7a77zi5oO`HU{Z0WCYX(qozzm3U(XKRM
zD6Zjrt)av>qu#~t*kzrPZwfCUlZl2|VOw9is|cDa{)#jA!<fmh>QQ`%7?u;xh&NTI
z*EcugeLC4uKfbao{<r6wQ@%gUcD>`gR6kYZLV6nBU+UwP9uRI9><E7Jf{zGs23}pq
zS6cYH3hy_}xYMU6>y&~Fb|4(Z)O?(&gXWP_4qX$1N&2Q6GTJwfQYq;iufMbbGrM&r
zu9~}$4j2WE8|ZeNHp4XJ%({x!S_m+-6b3@rO>t_uq?+3}#LOL#*UgZZzzR-Z84@*v
zlUF~oKke{n-%321xU{;je-1&eihQR6Pd|*R9N*Vtrh;BCfBiz)-?-b;B5(xR&x5Cz
zr-X-FP>m~r#Y*W-vF{R7#BZdlsO8j+Y<W_X+8KtP+k@Cr;&Tb2IP@zCL&(?6UMiJ@
zSDY_d|HD`Z#<)*UsMU-~`PbYSYi{iKs6Ri{6uad-M>cPie*7x&|3Gs5Aw04|U>M&(
zo$vi?n`+$RtMR66Yy<>OkUteVs&6(652344IXD!v@0P7Fxm3l|p8L>H#7wp9PO_VR
zA`{S!K_#2Z6Jxa$*2Y=l-Qomd+4XecLF&=q501I(jt2r2cd~KcgWbk`T)+#$W+$xY
zbrAp6Rmvm4Q*tN8G`>d(D&_`4<o3Z!xErgGgR=k3U$}pSS-O&aYGe=DPF?U<OJ$g-
z^%2QFOpJLD<}X>SV5xtA*lXTePrh$WdKP3(kL<R|>=gRhoA;XiG3_4xz4D9k6U^gl
z*KK#!3%D{*y8Et=obWqr6Fs_3m$S12=kgfed6}|}6?eRH$<-pq!hF@Ck70hyR8|*N
z<~iRREJvrQerMPkL;x?U%~;wrK)TK|$)bTTASTXbI8zqW6q=7uCV~X*DSJR4`3hXQ
z)}y^L!k^+`U~)aJ%kfI@-g$J!=X&HX9azGK&aWvryQly}shG+;NxrK6g1|Q2SDBp%
z{-d5$`d+{hZBIt@KZ}wEiR5<5Q2Nfln|vomH&<<BLw%s>hxuCJo6u$O1e|dogX1;Q
z2gse@w=6ejuYjrvNT`Sq&upR$PIl~vY1l+|g^wwDAfZN`ezFW+;)lLTTSTq+sf>v3
z<i3^h=#ZUR`O^;@+$UzMUHTwG>)SU(&y9aF5>XSIxCJ+}74GvoiFYLQgUMgRhkWFE
zpUxkdqm5+Qn989C=rO7i)!9l%d+Dm6rFd;XjNPTgbR~W5N1W}nX*$!M6A-#Hq&PAU
zM>s~HVaqauxGA|$kUgyD0y5~-yY6}C^`A=&Xa~O8))w*n+cptqZsj3!e{BleOy7DF
z87JIPT6%wCB5m6a26#|ZZZg>yFn*&2^I8C%;-XIBk|3E)zBqeTdBS9zuu}t=&MWT8
z)P*lUiBO-7ZlxA|59qy%=btZA=IQB+&4SK>zprmKl|auaiNm`ix*c^oY2Px1WiuQX
z?%X7?@zw-kK9nA`L6PbIWNAkEc7|#=w!|R)fc864O$%~?S$`%DBcW&Lv5d2S7W6i1
zaktc_Dz`96agMvhTPE`-{w=)T)xznLbt7zwgytn%BHL~4&*6d}8Pni(a97VY4*>#9
zvb#HOAF_p31W$xRtY{!XYC%K}IXknk337IE*c{Gy)?@9%6=YgM54nt>C<7awxpZOu
zPYg~fIgN>9p<5{h%hY4Z1(j$e8*=|rSkJUhD-=E_G75`6DUGoFQwi#V;X+81igV~3
z>=yrv<UZUw7!frp)ry96o9UU{c`6Kfxbm2E@<zk==3<DO&0;b7Vd!~>mGC+{Uq@=f
zBGa4vVczS3qrF>y+e|HHuoYjO!LQW}=kbrVG>4u{r{A%m2lANW!+@}bZ={5jZ)8gY
zl;|_<fh0x#p?>ENw!%%0rKR^s@v?qK@>XpSaMeWaX-Pa|;)BF8&fm|AnOyo82*O66
z`@};o^Idz*H^V090DjmL3iS373*6D1-0J~^{2+YkAc4ja{xIL$3`c@tXP|#&oJ>$&
z#*u|oU?Kz5x#?N4sOBCAQ{7e5I>60=EKffZA<ihiSHU2FI=(0bE2qK4^|=qSAKgOl
zas02z0pvr+zU1iSTZ&@}<1gSIkaM7Cr$|~Qg3d;{w)+F?sW-e3X&RS7+SLm6N=iGg
zINZQD{$t*PRAqw>bTg6RV*~e?dK}cGI>m>H#$>%oGI#8fO4#hu?2drkH`ZjeN4^e#
z^oVU-DktQDPm<Gls$=kZa{9C|I1DUt+)V@uCyV)Zl$3LQSe0E?f&*VHVknT>zHqbX
z^VakC7f7RuRayAeRBos1Qc-fEmL|zdhK83ZPSymDZ-92R6`9>5q;;L&9)JnYkY>gR
zVa#UaqI7JSw2r6!1$!xd4GKB}iVruRwPS{yUU!Iog}Yp0>!`qf_7^9i^54bjqT+Y>
z3i#z7uB_OuXjh83lsj)l?0%d$$2q~>ixq#CXKPf9(VZVSZV&#3`1-*eZZuMKqT(6-
zv}&X-JN{&9Ur`o_G0O(YO;6{vHsvn2me;hx=kI`8ROY2d<T+V6&#SOgQ25*0Ub2&Z
z16kNH&r$~b6`83_LuOA|2lq<iTk&WtP_TvT-5c!>=GVl=y)*cCO}ABVX(Jnkop%IY
zse)~AzhqD-+GMb$&M7&$DZ;dPm-@V+Gs&@go!?S0@4%J0+rIMtBEx_<=Uc;A@9bzX
z`*M=jFfiwuo^tGxl9T!3V7;tfm#PNSB~6x*1`n!x+O<;8IXp#$`UXMST%<Y1EZP2I
z9|9$1Msp@8;)d~m`V9lhNhijk;m~d`VCb6iLWn!k-nzj7Y<5C1D|sp}ac@Gvwp>cC
zx#UX~eVKVAOlrMCV#={sE_`qH(RwpWtRr0mXPnSyPeYp%_P%m_WS6{7Hpl<D1HwVC
zf(Ltd-Kj95`+X33o8Uh=76$)R5zM;ZFZ^x)=!spOCUwLNaZF@){Jp~4?a<L{ZB?8t
zI$pm9zbV4zN8(kfXq^g8_lx&`;W}@x&Le(oGhR;szl-E}Ho3xYZ#|XKE?;DnCtb7J
zw(SRNxIb=yRhCQz6=95B2&r&4SvDVKaOSILD#QQLUw_}Y?-as};40NZG3s6m5cc29
zWc}3S@6CU0Ucs6sZ#&HUC{(<RKh#e?zu$vShg0f$TdL9+TT7L;fTomBC{hZCh2&9c
zJ%$x()mp5;V)X=-%TR_U33AgbQ=x%ZOQa3L_O9_A<Ggf4K$3^>Vse!NS*t2wFXt?&
z%q{xSh1z^ug`2ksZn|gbb;t=ewO|r5N4J{RK+3fn(mUnW7Pt$;h8WVB9NJv|dTkCw
zddTS}gcZhzgcrv6SQDN!%}UJ`SoKzCGYqAVQ4fqGi4IUI=_a#1r>s!k+NMTOamgAE
zb~ijaws}$>%lFL6?*1>|3Ymbd5vUM~u8;0Pk+9$X@wr*I#AKq~I>_%xqq5~=_|Sp;
zef!GMBB5|Q=-yQLTC_#Xho&f7^o0D;#o9JEUx)-jfO?uon_ahntIqJ};gMsG4W&O2
zPf9IRTCq8mJ*!gTrG~E})fz5vT0iE&F_%y?r&xOzH5F$i4I0ZU^z1O%s}EIY46-x5
zGEXnQ0jh&bth!Kc<b7^^#64(up>8b%1y_nl4SP?VJrw05wp^^~Ji68aJrs_fnxgEP
zoGGL-2z9@xG3q{5mNo{Fo6Td^G*;Mg^Fm?_3n{LP$mrpxmP7(20_6#rcdJxZRrz|-
zcof#XIm{0~fgUvY8uRNITZH)Qj8a?y16i=V6>W460}H~E>Sa)WadA;vTrBlGA(67l
z2}B}7BeCTL2Is}~e~78|8go*rQIy4phEoBQVHMpsFE3Aad3|2pT5TN;STXP5+O(Ot
z8gr|Xb$eA7F)n8L!`LSy3~=mLRf}=*ju6(zeb@J_Ye4_&M%7j>>5Qg>;)Vcs#W#o{
z8r~&AryTyl^)$5mV!6D=N<(pSUcQc3dpZVx7iJ>l9Y^XPy9#j_3vzY@zSBNE#je3&
z;&LUBaer<a7k!pow=MZoBEmR6+AASGcPRMNc}sB&28L?VibGimuu*WGgllUZr;6+%
z7W>*T`!W5J%$1pHOF*B8dUfS$un}OU1!A2Q(vKBt>4s8%St(`@IX+ZhD0jY*49;+g
z<C=C^o4(?|gp8ubQmJq~yb)>_UN{5?8~M=uZ_U4T!+xA6bqXRXWF;mv%v%7<FaR1W
zv|WEyKtkhqlF+)EDGJizsCqP_>Usik!R1xggonkXP_SduBFuyzvaFHIaSGe||3BHp
zAST>s`Y6cY!GcgoRGh&PQOKsN;So{RGX=rv!9%yiFBaMaQU#>W07?KqmGBIg%OLy|
zF#}=`6#s>h;4vfsl&vtCF+3%58HC3(%mzU@lxq*Rb&sI<Xb2qy8^TE&Pe9lUQVXO#
z7_BflFf?FmA3_nAObE*|ECs<@7%zWc+qylypF+45aW15oF~nmlW(kxMk{x0eln(%7
z0G42D7Q!4G=RxR~U>&5`G4$jTJrFKZxPWjIaXqBA0A8l!Hwdp$hzdbHlsG8xF`Tv#
z?GOwD<Pa(|gg|gmXc^*u08#+ol`taFGzg&rfCpj}lvXGn0Ez%(0G48F7Q&4Kwn4ZU
z@nR_A08Z<3>_L!IxPWjUaXq9q0G^{`JA~Ua>=NQj7?)%F5qZdzU<hJ9l=o)t#K+%A
z>Uf$%8{odcMwP^4DS&U~nseQ}mAZT<9%F)*mwgpUzDjoyMhGWB>KeHEl?Nx(tyK&!
z1`+$K8bLKz8Y2-!Pgv^4g_OjSO*b+8&jn<SzpVgsc)I{6YalKd0s*Nr{KUAf3&4C%
z%?P-5Yw0c%0r+b>)hDegdscS#5uP!ZB+q-QP;x;n-2IW)PXq6>U1$<|o2$}AhZVMa
z`__*V0Jbi_2A_AlJuE+mS?JOE;|i<hDFp?VH5(oQly!a)ZyJ;~kbHIok}+nv7JSF!
z|J70yR8V&xHEZjm7@#$bru*0RdjV&x^>6frknwQac_k(p9scI;LTKo1RORB7?qMqe
zCi{cp1mGHMG%6#y0P4$fiUl)qZ4L)7G1ND`K3#WQeuP#`Z4QtWT3QW%m)}`)9^S>c
zSB@wqj(QQ?1)f??K8ah?OIWZ((g}BJks~lL7^9q4HCn*M1aI*L@D$u3>Q}4WO8kqa
zyVtZ59edmpngOXA(nrJu)_tg~;sK%<d+~Suiq%C^Yk6@BuxE~20KPT}<n?e<PRXX}
zJtaU-7%ez}i&u|0&9Hg{HVfe4Y-nxrs+<+(SP#^SpT@Pshv{lW8G@_L1FM*AP0mUK
z03m4bAVXbxDa=&y?aB?7HM!#S@?B|7@k)$%WnNKT0Z{t~4Zj8)YIq%|w>c86Jg<z0
z6N7&%2pOBL1SlrYJecIm;&sL5RV7)t`&UUs5*n(T6;KbSnfJ?JVu7a&z`Mc$_<x6%
z<W^mpKp#CAVvuEU#({OCx?EURtSgTc<XwNGv7UGwr-nk9q};kjb>-smKnw}1yc}9^
zaVRdyLb|HgU87OB+UxiCy<WY9OAi)zE$JJ$mpnOt%m^0gbag@6TEevHWhGfilv)vG
zO+9$$ApZXu%>&7iE_A1lXg6FGvsW<fQtwlyOZLo^E&yRbp1&a6YB3a-1fb{Kn=9JJ
z$TMP6v#0+!Voz3n2f>w>RxCl8YdCbDcz=D7rML)mANcy{%d-69W*}P68r9Xah4$n&
z_R&meaN7#2x**Es=&Z8Z!6jhK8d9P-5MRZJ&`uI_Nl2s(&Oj=yqEk_kXRQ4LIbIr3
zo<eMyg#=sXh8XW<*M(xFqa!kA50f8e*M*aG=J6N;5b5Hb1$^Gs@&9n2tv<%I#Ag7$
z+y_~cIt;spPiP}tghMWd+ZxB=Tlc`;Oa_kWhC-?0Vs%pdfnc0&nQJmMRO|-gV6l7f
zJ#v~G(P4Q-2vWr<WR~Kqrm!-Ab~V}p@_|qc;jKfs4XP(vREQd$H1uP+L77Q`bTAr1
z_|}BNHxI`6V_dn&hX5`v*3md1qMeJJ+&vd&SI)y24F`FDIVC9pAw~xR{)g@b%#|xN
zusd6KK}f7M<--{CmH}hKE;$zFE8!IN06!nC7VSoCD}7mRZO%G@GX#rMMfoa70uqZ6
z?1`|Aec#(v>0avQm9OBqY+qP?Nv@`(u(dX=>N)(lLl$!I&H?JWjPCwV?i<ima_mFD
zv#<*P?Bw^~_0N~$zmfqc>4c1;?b$!o<nOwllQ3lB_Ivy1<!9_a%bV?Q%lF$8|8B=u
zoimOu)E>tc)Qb+4@CC;#)Wwc@otqt94*rhw4#tkkoqZj<D28@~Wh6WIDqEb(j$b-=
zEB|tOs5`qyW}oVwv1@*JLC4IFqD``nOk|DEiO7{vM`lz}$8}jks?{>>VTGmo>5+A*
zW})?W#fz<lwYN=)HK{57XWIOY>IU;8^&89we->MlKHYYe{!-hQ{<ijt<-P4K{_ES{
z$1bDYg#CX>PRKfy=IYilzK69Q%ZA(re4B4G<1GN<pkO&k44@y8oTX2YZ2IU@e`V}e
zdkyif%w}BqGW$63>P6=#j*B~w`HbCJVz=J8|J-!mzH3X@{Hv!`T>Wm!`Tkn{rm0Ky
z=FeT_R6~!-UJFc5h|f2lcaCO0cCOrfayzsclbSWnJfu%ctg2o9{eJzF=Hu3`MO*93
zzTdXirscO4q>0*=rUkaerR{h7#(me7o_!O{bI$^Ok8O?vq|@2iQTJ)bJNI9jRb{<b
zC)YCTVZvHRPIa9}uGD(!$9eiND`B~5a{4uYcdi7=@5J`D{*Y~levPf{<zw4msH1&<
zXkq*EMSmOn<=3_+qs`T#qZuv^)HjZAC<Gmb-HOh{-TON`k15WJk0NKBK=?lSe)zUj
zti_%G?n3v4&QEpSuG`vm%4Jpe_D$}C-dDS>Njw?0uEx#w22e%6`j4g^^~L7)<<j<B
z$(^mezQ)$N#q8FFzMET*d+oN3qJ2sGE`7gBsHts6h`@l)?h>oxt=ayH?oRtH<#!z=
z4rg_QX3X3XpmSX3gpL2m-)AmYJ!F3J=JnC8u-sAM(MX<?Pjm5MxZ|wvNq@5*b*<Yv
zC#9NJiB2~id`fJZ(WKGbMB`(|4a<P-cYCm%$8K9&bo*P4w939pcz?@DXrXNpV`XxC
zF{T|jNEVkK=vjL(J6N)hVC=$Cv-6AY@7^W7;480FU0`-pEXLJbXYbK1REHn!E6QUL
zOCDMpKL$&c_C3pD*!$K;zi+Vq8KtJXAl$u{(551LvHc8`F0Z|W?$!1i$uDlb!)m<E
zTg!b-fXc8EZ==F)=u*4)vS%!zg7JVcLdkJ}aCgU=ouZD1C{F5FwsQv5;EK+tDW^NP
zDR1RG5-m{qM!>b6_|Bv6NG`QXzAEeU#fyOROo<M<54Lvm9fRI<d`f5PAa%h=YsvJy
z`d-tGwNIMHiM}&^f8v|{^{{#1e<D}9q>A^r*xc*wO7^A3DBZWZ1dHzzOn)A0_v5t9
z7|X|&tjpR=CZ=~x49W6MkA0JEeyiP9nEgTfQA>tRpFPeN%4V|N$mV~QY{p*uy?<{^
z%+3Br=$7_H{(SpW{%5xT$*#EFx#k=Cbf#bUEv{WiW~BytoTMI3{(fyw&cphCcv0*B
zNzZ6~&FVzUIK8)(Ey{Xd_~h1kz6Z7HNN>^lz-F?|$fkdlW~Q0@xo{MWeoNJM#iqV(
z%BG^tmZrP<1*T0)sG@Cd$Te*rc#G18)9wSo(&K?)3!_F`m~Fe=KI=Z)=;mBos%@j)
zdh37r{Gk8#?SOrXE(0|43#-gtifx?z_82&x6%AD>3A)tLhx2ylP@b8tBA%YEFb(fi
zzZL%94Qk+n-SSRVG|Sn?Cn(#!xQ!cO89#NdXKvbk!L7V|`|7&O1DyAbPOH1>sfKp_
z!6mKB(Y`C1@v9UNHLg2K6M1bPNpEyL+uhQGJPu77Y4Oo3oi-lb-@<K)p{!?F(Bc<s
ziS;6DuQg~*p~|eS#U&u`TuWb;&2{~gW}bDF=3?vTwWmx!i<(TCwcVy4if#wp>I>-a
zSX`rQ@LYoVcJ9X9T;r$4tc%UY<lJlRR`ycU72`a}!1?ALNWk`m{yST%z7s~@S<9Q2
zKER99fBCjcf5+OMdhep$TdTdDxNUpeC4kg&`>(@|^~Op#Hh;JN%4%OrVf)36n!O2)
z?tLxr2)4GCrMKIDeyg|5wWjO)mwZ9sCh+6dy#1f}D3Iri{yXe{k>==BOAXsS4vnVn
z+1{<aXe!^!KluE6bXn(1j$gq@>Hp40DSz*rw&T(6s4HhwO~-jzGz2n#1K@n27-XD~
zn_MZPtXnwBEIOcDoy@z<?!dbk^61E&bLZQAWvBfgC%gUBWR8E|6lhWd_%kD)5D)<C
z5)c3*6A%DckA+fgc*{UA?)~*%%W@qpSBI54MHfjC)c`@OP;`PXnxM_27Yl;(#fSX~
zjzwh$x<AQDWOv`}XyaxQ0BtijmlaukN6T$G3VrPExXj|&t*&dTxzsDZ?WDh6Ed9KN
z{Hd^{4BfR7A|dct$bL1y9G^R1%jx-?J%8p?{7(l&@e|7Vx90u>6vhxzF0`SN8k%aQ
zElgC0r}k%gK8m8z4bU**U>{)}zm;Q6$d*GzH>>~AbCu0rpb~DcOLY+|$&JH)Eg1`#
zAc$Ain6mngELr*$=PUS`!OqLOsfpe-m^IJy=n2MRz|hEe094xbun434(jBPVA0cbJ
zLn4L2n&WGX|A0}uz{oa!T8QJoy_^+Bx48vINoR!wbO?QRJR%Z<WHm#%6YnR8)`IU{
zLIxL6neYumdG>O)-vDZ?Lh>j@y?Jg8TDKEFd$f8$Kn`K)_J*nUl;&h%B1v5LfT~>X
zksBzBHb3Q5>|rf`v$RfNgfevrk5ZnVzH4}=CfAg8*3_b{;E7dtzduE~bcwPq&jf;O
zH1x&0E|z_?(k%4GW~Q{Bfs|NLsYDL4t6L_4*j$TfV@H_IkdpsomA0b%>aQn~e551y
z4iErV84v&?6A%DckJVXCd<sc2?fqtcbHp%R9S_{?i3x3xjsP5k&e#cfs7?tOUs@s&
z!5FXh!OckCFh^DWE<a%B<#|sxRwm3;L`Of>$HP_4jhGH(RMNEve1G36&dB6hgF5)u
z$Y?S>kB-1SzyB9s?rV+j{0dU!<X|#dB;NBv(ZbBVHDTrZ>s_KGZkHQK8a*K@mc|h4
zrT2TO1n3(2l9I%;A|!CQ$CdfXw1d-&`f!@Zlka-=tOMB>&A~$jY+5~aWQv|&3tUIY
z<6r%G;&yI-`lJOn@T2k73m##SOVH8d&_}p((xDe?9<G!Tslt?LFqn%e(4+B4K@ERe
zKZW8cjn9zkSlT&T{YpT7_Mx4_kM0VCBcuyR`w3@5du0h|f|kkhGdk_a(;vH_kO6P{
zgZFm;V-7o`LNv85hZe!VW2gkZ7n;1*Z|Hv5{^FOPtqg6<>-)jj{&@N}XER9S3+Iu9
z*%yI7$wEmVfq(=|P*h0@QFrPo-{(LIYvL-nnMtoE8SZw3O%N8|L|SwUi{-t9(&pN}
z!5PSKCAFV;I6X<u!^>x2m2H&S8j$hK?b}TjNY^raJkj~;jQ+puB&g7EGk9jbO|TNk
z0I`)7lEY*Im}xipGG9FUFD#I=_0>%l?(=FKs;xCH-<)lhW2BQYUh(-BNr?5(&WHW$
z6&uF-_2znWY`c?~A=0Mi{V+*%yBsTsqE6;77u{iha~xJT5|R4Z9Om%T3z9a?^WQJ4
z-0td#$EJ(XXDAtbPP6iX*CjkH-Y`yM`Y5Gg6kVj@60sv{*@2j`04GVe#c{Q>X%SNi
z;G=DCxd1)xYlwjG(1@cWUy#(VpAK5i)YPqD)<SXcVvm9i^yp0(CkJq?U_n@&8_sX5
zf7uF@7-t16q?l7iE=_{)!-rwG@PFsrV|$6aKH>A&#L@Ixi7{<M@75ByiskHTB?3GG
zq~8ko7zcDtZcqeKsH;F}DI9c!uZG!C7PJ|`G0#Mj)X?N27IC=U@D!a?O>vlxG`F9U
z>JrG4Jyas)N4^{f7fwqS*CCnWr_ppTt`kZ?r!bT|rQFE?^-<7A#3aTw@R74<9XKI)
z3Chl2Prrs&RPp?lQ=b(pS58CQ1*`<HQ1}~8p-ln0jp{){Mmf$g63TUCRJE|DHtN%{
z8vn%8upo^ERHHCK#Yp7YDk>i9a0vz-VYBba6+1{kA&M+p8Irz#7I<kB%!1C&oY8Ix
zT&Ba0U><Q~YlzDnv;ry(imVKMAke81b(I&wm0WOJ7j?lI>7Bty<shGeGlsXgWfU{q
z7%!lM-cmq06Hhcz{Ry(MK|xwK0-NK&)0jJB1tgoM2fPVp8k+g&&jE^9_nCyV5|fkj
z1EfN1yIQf%+SqF|Q!IO-1$pf(=|;?3S$b4S17XYspU@<7j)atZ&|HL}M*R?Bz|@(O
z{@Cw+uWxr*oq!n1v8O$;J3mO&&jlT6gTrICNCtV!BR;WE(_F7_G;@5*a?B1yWEsZ-
zUv-{u09IWDdIJV~ZJ6BBBIJV&og<24Rh!7e7$TE3wcp40(5I!zFONu61Np?$pLwLm
z*!>L#!26%)jL0N=uv4%c|G*4*sl)t2&Dr?(amo@97n$?s-se%wjErtXxT=r;qfl!z
zT2$hkgnv+4W(o7>WkFFIfb$;Zm9oqMvfLF2Fle-pc3rP=lSCjcXYq|4gFD`Q+cLnE
z78j=~iQnK!nLq=^BZNY+Pl@=;gxsGlRCk3TkTxP<y<0K@0Y`24uMi!n14oG>EHS{F
zjT~e8N*$CKgI2*RXJ`etx1(0N|Be?7rt9Zr58TQ31r8hKA}lcVCTYeS&!xm+0j59;
z-3ClN-&Pa0RJtW+PPDX82Qt`<Gx#cv*}{vZmDMG_ZnvM*X^!#XfcoONTeP3gdgEU8
zPba-ZS|BoP_5p48`k<X@nV!<6=K52PhMDE$`-Z9vL>Nq%r(+csW@fgwO-B)ZV0A{t
zfkR*z_bRLTmVXYPD0qc*6b~K^Vsl;_BDI)_yrA@ozm@3#!hI|kd!jkPjt#1q-`sCS
zpkQRTBq|3^YIB=pouJ|1V*XMlVl@XidA>voMfs}@MZsr|;bK#-?TB3kH17}GiTw~v
zZ6n@RfgHEe%t7s$jWf3$l>Ih-QeAkoiFT9Y{s#L3#0%grE0Qc*9x=<>?pKr)7Q$V%
zm7g)y1hVR<SbBO`)z3xv-tT~sT!EIjdyClJ@!xoha@B3{8QOZ}=N_{e2CRyRjU&~g
zWlPH>{S6maTjGTHew?;jwba#uN+!Yr|L|6`RfCEfCrY&7dRqlaQ9ZXvGGmeCd_A!M
z`sO?waAHR({Hc5lTnj3>dw(uBw<*`ELC9v<V|z{=eRv+t54t6VZF&%JCQK>wdXv?2
zV~OuPUt8?_<;|xgy<{d)(<W`nj*GG~0K{~pso-iUXP9F9b4NEdsAIX$as|+Wg)t2I
zAo{mj$0d4nC3{&7#{rol0U9HJZ2WJE$;myEo-7}fe!;qosQNU4HruA*4_!~>t42%=
zWXFFh)p>Pu>`a+0z9MR^VnLJy*PAQ5mH71pgelSw+Cb8%_|TFL{5XXtH20^oWHZ;=
z1in*84azDB)2a)rWCUXj_<#5r5=bjBq6awtO{_O%>>@w^jRY;=0dx`#^^{isW>VY<
zXS9z(3C8;qvYo@UV0YU=^QXOTb^jwa<7)#A$v9YMa;k;?Ec(?86uOI4L)X-K_l*E`
zun(vs$)9tfgP76;+_{N98O7VsG{Q1GwSRB5|1e;3vNn^(atBp0@XkSpJ=OHYHKR%p
z=wLbj_c&yK@^je?&>C%wpCu<bETCvVO~S%g_3cfj$LC>|)pu)G9GJ-xI2IDAYB*}}
z_Vv|B>*MId>*8`w1Y&l(PJ6Zzb>F(XLrdV!-Q7mJ6V)J|)w_SAIF%i>TuC2=Su;&u
zBZ_+|OQG-WM=SXu`XO}UGM4J@<XPw-Z6v9fIc-Jk4B8OVG~|BO=y-AxE9rRa*-<Rm
zWta;+&UCZ|{(%yWb3t>6?SJJ4tI$#T{CS-EN-<O~JuGDJSI>B3EOm&SDcm25NHmh$
z_;Q!!<@!4sF&+_pf3vsi1uVntQhJ8pdlBFHI|i_Z{%wDGT-dOkTvR&h{M^gC-(|bS
zRbj{{53(%<=!~ZmG@CTL3+T{mqWa*WSZ+w*#ys0z3muywCJeFmhcaq7barf}zRJ1Q
zDQ0g9v@vOWMt)1JWh$oYcp?&eKnwCs33{J;vz<Z0X?eP~p8^sKLhVa02GjO7hcG~Q
z>fE85I;!y4nUw>|nyF3Aa+RXZ;`gb_QB{d>=4XSG4DCxV?v=)T#mLj<br!9BgbGae
zp@(7iGbr^+-3755R*4-)JzX9<bkDnMgHxugGX|NKiBeVGh7~xf{kxsaeNu4JaK9~C
z>ZOU{us+xe8wysP*v}nCE8oMaX8r(ippcmR5Nd4~L*b@AjoRN*WzpsoJ|bzKDgQko
z>~2xq7w(mzycxh=AC3>>;DLBqBTf{r1ee5R_HL8k6o;u>UNa*gV-Ns#ArJr~6A%Dc
zkNtfsYfHtoBZfnkiw2UQYpCHZ7Avs<lETC*7Sb*RVv!OEwlPVWyYR|R|32IDz8f@=
ze<_YX5tpQrV!ptVciXZBTR^b1R~9E2M>LAWlr&3T7d3LsxKt@74*+1_^xVv~HrJue
zW$)eJ=!Xl#iX)E`bly2r^^CdqUGp2I(YPQe0$5UsGrSVWz&!lbGzZd=TyK1AOK0@v
z97cuJByM02LBu#p#x<47;X+4wYGH9H{K%wIyCuagR-wa$pejmhxkUS~3@_qDD|}{Q
z!<UaL1odzGF!D_?o$dMK<JgztGZ0E@k8=XjJ08G3wOUd>vSf!j?tCyIP3)y$#T6sT
zE9?=4PFPk58*jv1Hsn3pCY#JMm;asGiRN@+3yY!J(tO}S>-@vk;JRu);andBdmw%>
z=gBPiCI7Dq^xL5vodq_bze(t7|HmxYz~`$;)ZtI*Q=)9)CavGb_3fKVd7yj^AvbqM
z$zp}=`s-CR4DnF`i06$H^?lxtv+W2kL{d5;ddCdZ3d-zw{nQ_e3a*Md>ETLZ41$lG
zHtmW=Nxw>YLDpom7Wo8(9(VLhiD`xZFY;rx+z!jAD`TMu0#Fx4dZLJPVG_1S(y|rT
z+Fg|kh0%|7yV-mYko+iLsVsBM-lUur8~gzz0F2$qKS-ka(On9ewc0>h(t=lX;bX%5
z`Wv!sh9XkA=LzjEU|9gGXSsY<H`C-Sfhv;|0k&<6aw180Qvl?XlpE3&?2NrGIrQ^p
zQR#Q^9k|{y7-S#>+9N0aZ~LY}QZ6TKbKR_pf6R^i1K!Ndn>0;SJRapg7++0XRLsPZ
zPTq(ZdWv7X=hnaiC4D%woYsY47WtvvKal~1dai(M!Hi6OYzi?%7{6c-Z49{al3POU
zhRK~_lMS*dv?L4g*k2(N(NH&mgaDtde^#!?tse;Uc6q!JXbGzdmO9yD>bywT_RB;3
z8c=^36T+;{*!#W<2xm(E6}mHSa(}|;K<CA3_(&<RjjH}M!G|!%&`3(Yhgzj*dStbU
z0q79qpB%(?+Cjj*Zw$K-rCZ*knOiP~a58kP6N%*8{FyVtiG#l*P8xIe4%F$zpeqZu
z6OYGXqG;gb4kD$KP-de{h{GwnpU6zLvXUIcIYAr=zyFYg2!sz>7GV|wHb|%0E;1c?
zmF(hi?ahMO?=jgN9iV2sQ4BzXhZF2PbM*k9FQYT9-k*p-@faehnONcr&WB2cSN`P0
z7>VWuE;L!&bWzAjf|8WWdGq_;cQ4a1N>->~9)rpc9hV9;Lx@h#40+GV#;=%}Y5gUn
zmGn<JHDSL0P10zi>f%4V#mF>epLQPsH|gRN8p*|Q%ouGM?@<97d7ema6MvHboU?nR
zX79lv)w1OO@Q^wnLyw&~v^H{yEzwrP?9%DI4vfjkgN%lL;oNcXJAvO;^q?feBYZ&!
zH_ci2J*yB5U*?#t{~ZrX-*yoA_j9lxY+Mxt5glIw0@pS(wuerJP_ukiLuOOq0q!U)
z(!tUN#I*q(lmG3M(Ya@@e=%5qQq0i<--I-)d%BmSnTni4-_}f!FZ!q1;~APKIAH)R
zhaJLz&-F+Nf6@wWi_d%%+Yjfuu;R?&B+p7??ePTTt6uEeALQj8+-)fc<4?)DvCQXL
zycLB2i8btgo9%%=0?^&5;FQHtN^~3$qa*41Q)*HcW!!np19gW!Wt&H~6}>hvW+Uvl
zeqIwur43|tJgaer7F7`uKUk(G=AaYR0|yf7gt0x87OAGd?_8<o3`%p2@3J8OVn~_}
zm#uJml<9HVR#*9t8NTDY3+=MEv1vM#gVCgEi)}b={<M>CGT}f1f2d|IS`)IwifVQ~
zgZb@I_zf5L7==ln2IZ|bN}f%1!&FDc?^Ham!*Fs>i>MLKP-#+R6}2~}V3xUE#6Fl8
z5o?ma7tS~_*qfq+c)6ql+<hiydL>bjF}N(;)ZnGu?&u__p+1IE&196%gkMAHB_5OC
zELLydXY_v~uJHs~_}iy}&){EZ{O0NCr0)IH)${w~XKc^jaOm#2oqydq>r{W|(yfLl
zEQTj%cR+egD|hh!<h2r{FhdAWoma@o>@CPSke7v!FvkmCRz5!oi9Ohu0%Q>e4096?
zEpuY#<*i6yhYWTNHU1NhSU!p9v&1sIAfami!4-37VZ0aX^qhqDbh9<-8)FlTbNkO2
zx{a9}k3>FKcl+e5F%i_fZbk4<P$J47U+WJC<!@-_?ODGt3N?vGN31<aG#lO}6}Og?
ziKtQTG%qItkb)It>nIb!Tex5$3k&(;BPaY=o%iP$BazdAZ$+5;=?J&y3LSuGWh2KQ
z4e?r{<Wi#}-9gAM7y*alm;qS`Y#heMi;Q{@qC;j-2Bm3Q>WoN;^CRdnX(SqY=wG1~
zrn3v4CT8@m!wOp%=XmodU;1HIsR{EX%$hD}8V<d~BUamI1Y+`i11aVB()5F&7vqTT
zx|t1#)T{y#pBTtJNVEb-`>|svHb5C=*xJ=B5JkA)J9Bc_aroK{j%;ojqNI49S~ph%
zV{-Jxa*12Ms{75CKYyoD#eMU;57AKJ0{RScxIM1Ylpr7<j&B*b0N0VCO86WwI$<Z!
ze|d@Ghw9{XyY|9?rd83zsJWXsp41(6`yAt$IO_cFUR2f0h;ph%VdBI;&LnL=p^n~o
zT*-V!Y?yl3QZ1T^X$+ZioY5!wl@!-#or_^1f0idx6=MkfUSSKuWRiFrnrQ9O@x?nE
z_6LQ_%^IyWtA|A<804@eeFj3m;{}QAE-4DK`-5lNlBwvAlbxuit^)<V_*{BC1$e^M
zFC%TC!hv`e`UBb2RI2#(qSc?7EabqT-i*QI=F!5LGs*;`T4qIV_t||pp=lyB%^IV7
z<#Z%L{_t3G=H|?lZJ+#td$?dX9aIrlVJ1BN?l5!c6{+Sy3&a(A7|g2x$RJ8l>VZ))
z)i{E$yYbDuG6Guj?}<D`Cxm}9nRMPr`_=SZ<3e6wiU^_^yiBrBjcnfOL}rEd$&LHD
zwacl7$Up>=mcq$wQwCZaOvV}^RvqR{9HMDty;&!Z*7=l7eKMH#Gnz$jXAXS2Gc?>v
z&@-a5p&WZfH@%Oui#Pdl`9jCRDj|iY>u1=I3JQ|l3zV3=MmVz1)!X;^%Oobs@7$vz
zjyMw~IqGmnz>s<KBpN98%(wrIa=QPcT=sZ~?bodR&cm$zJ`xc@^jy}CfJnQ`BS3l-
z8wPGP|K5Vr)Sg~FNkdPJ4oDpWl~@%FebM>k$4yOb&RwAuBoWT3!-|ElR&`k`H^BwR
zpAD80*pLp4XX3?^i951`8FS`p=q2XL#(Cz-6Xa#bbd0^qU(PSx_*SZo|6C(w<)Eod
ziGgArw44;m6wRM%{Z(@1(Je=l0=~^OJi74*<UJN;rhk;E8Dzkp^Xw7msc;|K(qgeq
zI3PLw2cF?G20UiI*G;@mDw%91lJ>#;JqYw;p(}WL{?Y32iJ|;uvh0T?VH)XE^y<08
zD4-pJEy+Se07UPg&k@)g<7O|k?04M7KdxUm9axhd813s8bXVx{Rw>&a-Wsjh7kcwI
z_WY5i;o%Mxr#6kt->c$AH$ii^4{CyKN>P*u9u=LPnBF%gm<`8!oCiJy;`0~`Zw!Lt
zgwH*tE(UxDF<%L#AcB6gWU&Bech05QAcX&;E7qcMS)>_#lkj+cCJg*B`^z%rC(>2p
zqx_bfh(;stHI4#SXPrXryDU>_Bxs$mC}+QhBOeub%kFFVb)N2h-QJpFJ7wmG&@xM4
zEW;u&q-BQouK@-&l^QM}&;eT01rXKTsHt;T;}?Mk%MAszuVCuje^XUFUv7it^dM$r
ztpL5I9i#~9+)Yf3S@*lZJF$j@l)+}kj9-jLH-vvbI-IZ&9LxyLgmn4)SNGsKsmNWB
zr;Wo=b!ivO;!UzarNhu1APof{Cw}*>nHZ24)p1#P_g&}*r89}>+D%u}BR3=s*wY(1
zGNfK*y2meQ3M-ni?<Q1oMV8i|T}y1pQ9VehvD=g-cI$#q7N2He%n<Dh)~=uK!w0%N
zP?MX_-*+38C2l|N_Ydd+MZG~g>a~1!R~Dr@<B6aDgcWQh4(S3>djQ9f`@f?n8aDD6
z*U==L_0n7ui8=7Xupt|j0c*aT9;V7dTG_eejVPGS3wQZ=Ls*RWN?vR%jc~DZVGD`*
zs>TTtPWw0!e;^@W8yrg&DnFim-99TqG=fN}VJWd6oYlGo&Ph?YBx^XVgpjhwkB8tk
z%=PS87x|MNRsLK>%!jR0@eL=J-I-^X|1M&2s_UG{=T3ev<7WaF=yOgSH6rr8pcVT1
z6D0``#C0ALsC4#c!<#k_-)ANfG&u@eaVTcBV<8@Z$(Etw|CxeRo<V-m8_y}9>pR}<
zLJ~P<9W{@G_w;4LG1z&lXi;W{q_0W$M+64)fPRJ=EX1J|fQciBx*~J1P@l#eUn?%J
z`V+f<5|yBrILn*{uSfa%%kt29aT@_c7?Cd>Fuu4C1xMIFoHUqCt>tS?rtH!&?U4NP
zyy!ROn1U<GvI4BC4liMjJBsuJ`x!o}bvano4D*im=fM!5DOYeTz;knkm<k-CIoRL0
zuxC2xjsfa(v;#;vgiLdZ2ftyz^CrfDs07(7zHl=<-(4Ig$k|19)THlQyI>qp&Yolk
zhK(h@*o*xg>seLME%&wP-)!g25dn2JMZR-}aChGM66WZqM?*6as8W{CS9=#|l%<0j
zELP3laS`>D5x<pL45F?Sqgb}Muy{E3p0eP`muZ=35v#AlRp53Gl(I%mR=tg1B2i2N
z6})<Jc=<(<YGKlo*RO{mZN4dDoyjIdb_ds_ODsv(@ogm$Q_Fy`QH<@&$Nb-(McqQ#
z<|BoWK)Mz;(RyrA3Fjv;i6Y)5o@q;h)j5Gpvh2&Hx_kF+M#HtPsZE+E-STp!;lC27
zKq)nmbuHPCG(c0S%0z<uwrLUcTUos5NMQgDdn0322HT4y;*{dO41rTBUUVnX{hhQ4
zF-ZqXnL0YihkW@8RURk`!zWYlcm|j|s+~ritDBOK){}+s0L4_W6L%LaV<yuew3-GO
zR@rJ=$E?Uy(MC1x=5ze2m|yMgy2o2FG*5N5mE@{P#CoU?YNMZl=yD|+Jf5lOC({!Y
z9G<Jl3J?gMU^?}vXX18RZ*zan=aZC(bDEPfWC(k+P)#p=8CN#r3C#Q<s3cVJP=D$4
zpV9Phv}{^@`a*`ir=8OlpIh<rISyy)3w^7<5_cg>I7gkSVD(>y5$)+1z+clApOU7-
zPwg>H$R-2sbtd1_xg&8-%_k+8`Y2N`!KN!mOKZw^r~UCcV+OL8p9$8^bbYt&Q+LX@
zr+v;WEA4Dua0N5afSr4fk@0+(N}1Z^AnAv>rN(31(a0My{ZJvPXNmojkueYAC2}En
zS8A6`9rh54&;agZO1eA^IYE6VCD16m%O}Wk3|`qnxrE4{9v<t{I^+aPl>w$qzh6cl
zlCERm!!?v&4dz&|WG=o=+p7rwB$V<`)023+p!;YDEJK)5mVju&l9_j;YqoGuu@_-?
zu@4o2h2H^=Pb0=EvL*V+LTNfF4k0X~k|EnI{sXbMDa+WKgY6i5wiR&&vg{|wha<ji
z^1Q^)F@7|`-eBzQ!`-3Wm{;O{x|H(K4*C4-8*iLrSeK}Kw$!i`fMarW*HTO~YHbq5
zO$#fSosZyFRP=M=vQO0^QRz8B%Kiv9hJWh1*i|#S4-z%7-ju+^IQjb+{YU8jbeM10
zo11@HHih^QDY`K?j9geN<)fCUW;q<n0%>yu@7PO-98|`VN1z}$tXK*T7m{O$Qe(C<
z$0H-f5;;FDdQl?s12XjoGu4p5cz{+T!TM=v?1+feP*l3ek*@>EB~ZEz0y#pjcSFRe
z2emEP1~7$=B?xUpd2nah9ft2Raf(Vunxdm920Rhl@I%-s+6@%jbqJ+IOLjcd1&W*n
z@~=MSk5?Xzb0I)X5+|Q0Z^*`!E|1=F`-zPKF5%_kak$Ux*Q15JlJfg$&n_OqL-62K
zDagZRfW>&`oidxvE3v5I>)MWXfTwuT#+CS<wv&AD6ON}paOr#SxQQpFEpwsVMEI$v
z2t;xf`&jJrl#(!kU_AE05DzBzVL*p&^e9dt>Iga8j2+=uIShjE;2r2`twiB$=jK2=
zon1m6O@Y*=<ArRef8m=+megmtQ`ZLy!JsP9ZU(;3RW}#Va~LYW1nxL}jVT^m_FUV&
zGn`2%*XbzR9~IxA0B+*v4AguA0rV{ZNo6$Fsv3E7tu}5R;Vwze4yKt3Q~)twH}e!B
z7XsJQjPVN!MDn*g4!cdYobr#(*y#)Lh2bOeKWSQo=%$Kd-l+*)7!hYD$il?g00-wJ
ziGr3v?*#uAt^oUI!Sdc`04T0K%(rDPpabRul2nv#ViMq5_XS{0DUJu@0r40){1CUg
z4?Sc&CDQzpGP;($7%!5pG~C|~r~y0xN($b&4rk=D&~UuKslYEz)gN)@;yaPqV+wQ+
zMi1kPkh6QE&RavDuR|cdpe%iu=xWW`>kY$oRN1E#3bFiE3$9M|VpBL)(x*n^WY}7w
z3O58=W1UIPDpK#dRZE9OJ^|2?b$)1mCCy(%E%I<NT~x`n*$w1_7z`5X3>cF&$>A!7
za~V=m8F>!J!^c`gj|i;uVzK-lDYgsdd*%_n)~D<AN`+h)pGu;<$&Zw{w{MZ}c=ne-
zvx~DWkHn!1g3@girG93!v+6J+u*31jADfdF;ID<b>Q8gXOMfHLU4R7ez#xcp)0j}+
za%#7Y42={S0VgRL_LzH7HtB8y8M`c)51uQ@_quGt1mmx8ZCV~Bm;#t@J*x;$8efs1
z#V~YB1*^Rv&d9fU9k`Q>v>*v>)w!NQOj!x^jIlpA!6zd5aH-_8fO9#DIQeBh?(Xa~
z#e?s=tq=>b0C~=-2W*0}SXq^{577=T<+aP6UjXBWL$3m9P9?teM`-|G^ZSXL_TxTW
z3z5(d-2qS$r1E6CJfa<Yy0?+8NE76@B!~2}#1T6_)*n~lylRA8r;5sDR4)fdSH^x}
zUF!w1LP!hEzpkB1EqZ+q9~&$phUXF$>#Pv<FMZe@mkmN09XVq}Yatg6OVXdez>XR7
zDBz-)b+WQoA;sIRXwiHjeO}7m+X&&FDw~M%j|ng3w+FMmXGM;uD5i>WFZV96l^PC$
zEyP4B^_L1B(Xt_Ey}t2^8@Lnq?^|*wc^$3-`0jA@6W&g=Xc8g*JCEbQ#^O0)?K=`O
zR*YEy!W=Uihmz#kswlF{nVejpYggVa5!|xRm8^47f9PVlH8tsQdp)$nPK4&|x(1ja
z3F%#^?%#lY;Qk{B_>A^6+G4=DC*DQZPK|di`fQnuE|rKPNaLYZndD!(a;{`8!yi*C
zz_xxwmz}Wz)w@S;07e>!F$;pg5!UO{CS#;>1-m_`DeExcV(JRA+8%<P^w3<<3`Z1d
zpct4#Fru3*f&Zoy+TzSXc^}BvAGcQ*^4oR^{5)9Xl(Z9{Fkn(R?^DfJ;(N|ci`aKD
zZHhJ4bxL4y!I&%!)BxrN8K7g~0bOeHQQ>{)VmDD0?bPMe=(baCr7x0xx8&)Quuufq
zJDFX$Y74&o?;zf~*3EUY{Hggbz1Uh2a_hR!kYecBFpbOvNmfiQ=g?b)Vi?u&zja6l
z#BsiGDQPXndLX8wpQ)X$`a?SBGG#!@A50pUIp71iH~&%u`I;;qIV*tF0V0xF1M{l&
z4DZC$Kn=78PC!AQRQrH{F}EG~2-(9A4GrJ~51k0fqh|Ka@S1txmj#{3M~G3nTj`4V
zLsxl0UEQ7l>V?wj2U-(Usq_`BtwJdbj;t@cm3N4_LqDN^rdckc(09sy0(&(s(BtJ8
zZwY>vY3ex{QWDZV_a4mVIX{|m=kG@`#7)pB@2L}XaHwD&3{>qS^gWAPAV{!ipg4xj
zl!O@2DAe~kBS&_QkJxhpqZlL_6)2AB1(USqQ+gA~_%PMu$J`QQs`CUHUkCDfFWnhZ
z${BKcr&K8I%2={Yo9t{UL6%JMGfRwu734TAUEweq{aH_SLvJFt>6;D!_B5zWGwsck
zSC&kwA4$T$^;Wt!c(O@ab)SO$q~Z?wUI2^X`~RMqVUmrD9NJz3tw`qyp}vG}TBpLu
z29)%Sw@YTy6piSmio~CR*ypy$*@69HdzYCtw-DVFItiyz*1vG&nhs<$b_TNE?=jjd
zLfwR~?4{&;YpDGmmGXNmR+i)%f0+48b1VbN25GM5B<RuWz#2#UFKI5^wi?YvOYPG5
zl=0B3`gyV2{4If0IBuFL|DHns!%Fq3!^+nNQ<?reNo!rM`q)@N8b?3;Zu|DLu;szd
zc*Mifh|sah`>sq45?;QwCGET=?j0;*J$(Z|(eso9a+p02t8FLwC2)uSgMtf1ex^s@
zq~^<RgS>Dep+ne#^N;u=vZYHR;A3`W)Pjz%5Wb^ZMcrW>+rWtjVjcKYq@JQWd42<S
zlFu&6VD>ov<ksHj&=wO1Ef3%Q%#>e);17c=lu7*|?@>%sIq7&6iw1umUL}{T+?M9x
z0Wf{If=-Bp*rMdQf+&7^v{oQ*HVegZE_~E;XVI&N1#BJPZFue6533(kU~ba^6mJsk
zE68tLsAp4W<fZDw(*l@fg=Hq6@c0XpirDcwA$O56!0Qvi*GO_5s?66sl0}p7v>u(}
z`w5JhfUX0WhRflkjYlkfgXAg69qipZgYuH2KwBQON5k&TchTI+PfX)ntrhP?)|m@P
z1W(>#7bT&D9pU{EziQzmq!+f9^)%NKpAXPCKgue>O$pBH)2>L$FXAyRf&zdcI=zU!
zl*teBE@O&5WO!{;Wt1hGy7K)Ar#6}!w1GdhD7REY(BHCB^hgnk!XyC{fh%V(QDvH8
z@30|Poe`lD-cf)8s$<$PL3_p^k&>O?FJ}(#41=G;+>LXT{ZvJPe_>JqqW+KZ?n#iI
z5xEI9$6Co<9+pIVV(%`7{<JmuIR%}d&L%J3>0gfiD!iWTSk|)KyI=rQ!Js`!%o3>h
zq631E8R!o+iqjX31HY%Hjp$;UueY~D9|-?2a06Ev4u&4iH(|WgW0d7?g%?>K+u~-n
zWT8CjVUguSKmTBvn)Txh<fGi-VIRrK<nofc?1}vP()tPT4ppjjX^j}8@u^YxSKTXF
z+U(8K94%7Tw<pmX6y&156PM{<iN0^X?2bo?%S2h0@=(B+tXiowKfl#^$wZZ^2~MRJ
zJKJkYM<stnuc?|(^aaW~gxgSZPt%t-;69gaPC~uqxyb~zo|>9ER$-+;J~`Wn(a(1j
zhj^5A)|Yr^YDJYpuzHKb!|@sz5?dUn9K${igg~lxu6n7VOSZU{uY99rLQB_A(kh&9
z|75u4lCNBfJH1tkSw+R1x!O^3|M2nGT-((}RvKP))qB*6It&)7rc|R2KoOpDo`P2(
z9{NrvzWa0t6Pvn%uUzFFd&9%r1zmBqxl))(Z!%T^0?*%|R1l`r@B&Fi9=r*sNw89g
z!UV^SF2<w@m9BhoVri*rE3+kD;Ti?(MLkT%Pko8Hl(piNf5l}5raFs)+57KQM>tEC
zIGQVJuWr^a+tgl)i3+4;_vv&(maU2khO?}QPfcDXSk_<BE}Z)EM@|J|yJRSJ)`fhr
zu(Cug=8YmK0V=G`48#B_R=5n<7}BI-13||IpWRh)O}bD{0`60o*lB1Dyz#|p2i5UQ
ziQZ>;291Lb%u#2q-a`o*WT+~k=Q?3VeL0GCueF#DItLDS{s;dznObU42pBtIf(&(v
z@j5_!M_!dVrxXTtDmVsbdTE(D<<)`uU6-aNxp5(Y=33|?fbv^Ad(sud!(vB$szNbM
z`=kNI28|99ZW4u+Z&|U>WWHI2^P52a)dq`}(tLNc*P8uAfxqWxe$re~VJxEq{dk7>
zUb&bK$kG2Sz3#IB7~~6{?rxudy9?USkOHGzY)Nb>)n>bHyd#=2#6*rfk7<ucncu2N
ziKC5SFkp7g|6d#h$%APlwMWlH&~_dYu4S4%Ds#}(74hp#Z#g|JKd|s+k*2{&A*ETY
z9xKIyO}DcZ3LUSjW0S7oKZcw7lm7;T#vT>jViWr_RFa6TC5zrnB>D+JBY5prLAW={
zzeq4S{?^x(x87tHlk7-oyw%K1dn96htV6F&GxN2rrAQHURG8@*1-v@!=T=hvd(44(
z5Q#)bHt1~4CETnn7khi7Wf#qjC8I$Qc|8ULKcT_+dsd)<uEE@fCdBJNo)FrsMZ0#d
zN+3h|%X-ungF=(>$Fet;Ng2>W$NE`;Lc8B-nH@TOGdmLWOQf3n<#-K@zazX(%y|Ru
z$vnUuShKm2+RSE+#LC1vxW2vZbB@+PdBfR8xr(t<uDMP7bHHPfqD^o2vG6SVg;W@&
zg-BzUfH69|PP+qUQNgZ*3VGP`Y&OAgWHx1R>WWVLb9rs^rXyHSCH^tzL|n~!yrWr%
z!~t3}c?h*|6k?n@#CUCG!h3aF=k^97{v~Q*=;T79#d2y*ASPlV7Qtrzellf!*nU$Z
zI@L*B8B|#*rD#2tnrdt_=EydM)TWp|$haQ+iw@gDX?&aVa0}Bzh`7fVxz{#|)F!Iu
zC9=mBxz{#|)F!IuCAP<wiw>h6qJ@$|h+!`ai%5<2ugeCz0Jf!ouH8%;_?a%Ud5F~@
zND)dlu+d<a%2jAe%oAV|B&D~qk-ot$_<1##ng9s)eOAEy#kM1ryo=2iunxB{6GNR<
zsWxpRleD_+qqnJ@mWA}1u2wq>$fb=&4mq3qzIL<`8%P^$zblkN&aoWJT_zU9BRFQW
z{}vlgSfk!3729S@z{zzsv9@ASTyG3u_0<|Io?*Ru@DRW_IH#M2*>>x6%1BR?VwyK7
z((*}8Ad6qG=6r1v)Y?{~&Nf)f$o(K4iT`agayXsY&p=^{*Q??Pkbeg_JpGOk>rw`*
zY*J-5)5s>?+J%cC)#5OtR69+z>tgm8ke>itLC_BZ`{P*!{tsf%Yc<6e+3-V*>==Xp
zxU}<M*6=Q->@<U03T%wwJ{<m_(w&vW#h(0G0s?<*2=4}?)-T<1-S7`NPt@o!>;y~=
zuupt`xwQN<`b`heq9}atpyi3fpvm|d{6P3VCGOw>8NXu7j@#Ndqv5@b?rRL5m!;q7
z^P3plK9G^tETR6B3vLgi^b-7~BQ>wXR<=sqQ(2VfQjkA0we;65<JZEpZAgpAZ}NKo
z5eUbsFF7uP>s9{65u9UXZt6pEF)yAAvFsMbtg<L^4QB(~Y7D)v5iAjB%tAJw%WfXK
zTztQ>o(JbIIXHa+u5VHBWr5z^zfGK<3h?7m_<vAv?V9@Bm6FP9e?Mc*@#qpIhNrmx
zJ{qb&G4Gy2qnPg{R`PyaLxH$I{6{3t)Fq1K?x;Yqs}HYnH~z;3nbiGQm@;u6O|VG(
zocAg+<ntA(*X<}wTg*=fBsA{la0?RG@bre{?&#5!;{R`Ghwr{En(NV@GGRYfepuYE
zUJDY{pkV`rL`=^<6`S}C2sr;`Z3b_E;RErX*Wig4h81icx<tA)^0zl|?f~c8&K4>k
z6qD~p;F<Vd)#`6W<Yo&NH`@DJ#qT7GtAn+x;i`b`jN9OOzfGJ#J$oNP@Lz32>Db^8
z3v7bnv?tQhF)!Zv+vJs%9HRb%AAV-gIu`2}A#GxiZZqXaAk$ZtB7vU;2suCH^ffl$
zEf%jw?$wLI%%gTu@7j&2<>r1-E*yTO(oZnhbr$<L@84|REf(LNg4#oT>?s>F=KHd(
zM-Jj#U<tn03v5zp`q^jDmx7KrjA3O0Ew_^CREYVZ>$1zwFkz5!ToNB!7<R3|*@0lh
zX5&serbtQnF;+J%UNmq?vw;y*b-@nR4j^hFtOWC&)fUWF>y|KTQr`%CrUq>blF;on
z&<ZWst3aOWqeZtjuT~69Nej#dq7E>lTzKk}3%v%7#lqH(BunEWG4c;1t9P(5PjVPW
zb>qfmE&vwwcnj<lKQf-IQddI*_+G31&p3czT`XIuHp<MVE&yS8)?%CaEftDon=8P>
z%sV<w8_MgU1ikf^Wh<*lAp5oEHN9R-1gkV+!;{V&9u4fxqLRggrV4ahlar)IT(7Pn
zJ6BJPn&`HKcPF;8k<qS)A`SzfN~$(f-;2Z8kq~Bm7~9)O&BnHy&dg3*iB)V3NeY$}
z)i!GIGVehf19)S##f`MPuD!kCQ(Em!2hm;)U(P@U%3v00C2WlZencZpM>B17FnywC
z$+$-Pi&omWRm!Ml$+$-PaSCZOCc?%P!B#c$RVC6&d!%5*b0*kHs@-f7B*?X9t|bQZ
z0cz}ar~#Zx0fT_zCHbLXGLv3M%~3)-n89ur3HpJnX)BFC!?oATTLc23m)Q=kE*Y&c
zrHTxiRSS(OiOQ`TJ|-Q^8xSB$cqHrXsTLaLUsFk<Gz1^Ou;EMt)$33~IUc2Ea0?P=
zy%lgZaY@@^k!*zEw5RBLNl3X3#k)<5cvBq(cBVDtp$M<ABiE)&un~><!=57y)n<Dg
zq2FNSlPsa>&v0n_TJm%&+jXxlyDM9puH6W+v6$OVw_#eG6FfUqB_qL~(0V4(0T{70
ziD6bIv0MQJf(C41Ny|oqID@(6&(;EGL9uN}!l8opeIe{6tuiz<0h*A3(he(2Uh1hP
zqc(fg7qX#)oP@!or^&^##>`5qwK3QxKitz1847fkWqUmd{eIUvO$P&EI0S$h)iyRa
ze+S%1x2UsWH+L^c5&STt4e8U4#-S@Fbpc{~2UNI2G(qPUetSJQy(6ED3Hty1+Tz=I
zZE+19gmy95xe9vjPulWxFTEc|>i0YyWM1=B&rzP%$luzhOa9@>YUmoHWaIRlXp6yh
zgR}3K9%B4l>q(xz<R7qJEOYQ}FD(~ObLs6IE@!{v^(~jxjNAG@!oc=v9+jOs`PUCg
zyD#2~vShVOJMC|g=}Hadpj|`v<U7{hr<Ts!4-0n}kjHAs?=N9l6}$fd2<HQKY%#-E
zJ$t{T##ib{ElfxItaR`PW@P+<DcYyqW`s`-W`s|>ORa*%raa&7)%7x1F4OlE*iT^9
zta15cf6jkJ@J6v-`n)}(_Q%(8t;|wq@UwIHt2^tstg4;mCd=vCU4N(C&99y6vTHj%
zv~}%UOHRhpNya~~=Ig^&neX3t?Z9?w#O>P&4xg~uAqc#*_RnWo0o$)Y>oe69>=N>y
zQ_cw)ZT73D&k=b^CQW}m_%~<JAjNdutiPsOrwsCG_XBHxLtW{9(eOp}hrVRCOhL`u
z&OOWz%u?$g%2Mn9%2L-CtChvYKW~lo$O&vg@P%6lY^Jf=<~;weK7@`nAMO{nEYk3V
zep&Rh+~(xgiaHxL)`i<IfBzrkEX2zTSw)VjVU<#YMX8P`RpxHRV?BFq_CS=jM7j?2
zyV`hVTA|=j|3Ro(Ua4}IRkhw?6}qa(xU(wfwLQFw6;DI8)S%$Jq9Ha_8m^}`RDD;_
zR-Ur5IfcW2Zm1gDrU!2fJ;`3oyS-6Kxmp~=e6E(mujogn>VmQ|wzE!!z0r!}M(d9#
zOfP1$k!REhO+v-m*<F?Gs<z5<vR0@w*%Y<l80&=!Qd$1U<L{nl@5{?QmL$$Fz%aml
zgDjAWhuZy$`AYJ&Q}Mf^!$XJzC54pGg~+?zYfQdLs{nTgH!mbS{59kG2qr{YHM(!U
z?3SlW_C)!KcI5ANwAa;zQ;o1Z-Mj3GsXL)=9A#rsW?$V48!MLYFV_WdY#F4f2CxUP
zX)xIVMp3G!=QN}zGQESe7I_wg03X8n8`%$u62cy62ryM+X#vu&4YauTQ;rEq8noL0
zZVS>3TjL<DFBE<uw;4#ogC0WCP+~z6QhI=t5W=RXJHBG*;7R%SgU<~~2DI;CsTI;i
zgI0bd_?FZu+7(GJx)M?zw|61^9{I<xy_R$#w>u#{Y7lHKHxHyXTPq+5GOYs1EHEvn
zrxwy;Tbm)h5IF)I?c1_X>*rtLtX#o_LArRgQoZ0ccJ)dND675?i{Vqf`o+RC@<tU;
z!?@LoaSo1%At<?|)ZeW0MHxS@xTP0~M)g&2I^4o~ZfOlqMY~J%kzg_6o;6iEwz|HY
zt6HfN8PdKnyHiBWlLdqqqSm^Fl}DBO@*Fnyr_iCOHn9eK|C+L`l>#`wa*ZSUaWJ`j
z8h6=L@qdICOM?<EdWE5cr>0zuAxD=rh6h)Q(*lpmM)h?^9|BIS`CH11=bBB*Vda*c
zkw7_WonxD79yfVOYGIkGU%gT*l9*NHqz4zVW<&u-Mm?e+Nukv{qB>QINl_b-xWuKZ
z@nT*DAwaNY|JoXO+m3RDRW-alDmxOvT!BR26RebIuZMwO6VGCyP_v|XM!n#rv=vKP
zdR?WZ6OuPfLJ)f(K)GO~Vc90oHPaTvo4`6ka&xXaqIimF&R<9CB!#G1@`_Qw8|j<U
zpjRvOIq=psum#(pKtOV4SxH+*w?tKXMH@8uFeSX2zZmFU2wO@u<6$$lncGTBmSS3>
zovD$UnM$>Si@(5o{;gI6fT+FX*;93eLU_k|8OTd`xIs7p%j6c^tGWyy*OOhSV}Yug
zSwRWZ6w@F)wsjK@(n6^S79|lb!KyM<TIoiR2Vszf3v8uA>0b_<08d|YG^`shM8{YZ
zCh*@WY_herInEM0iYrxjM>i~hLqQ!>J3U1Wsd-whcC%`$mf*!6QA$enHil9)Ohi&e
zvI<#ct*6>zNSjsrGTyiPzWq(2qas#E&U4|H$GU{YVkL?IWI&t08l!M=P<~B?&{HxT
zm-lrE4c5}VsiU<*c}+<p+&@OU<9WGKbw|+lBWNi~N_c4e{I)_}l1|9VO8GoKWey9Q
z8%9S8nn%7A#6TsrLcEgr8t0vb2ef)LLcFE18pl$fP)-~M@(bo~=lOb693%6xSPO?J
zBrtM~hNVJXezpRRZ^qyieT6#kv3e8e3VIRQGc;UPi$jJ~Du{Bmm|S~`>Ll`av-i(<
z*sOqF7o;Va)o$c7bZa(N-o&)hx~U>H)gzUTwI}_x+CTD4zJ~8_gh}xAuso*x--<U%
zpSaft!%=VFH1FN>-}K{gnz~{fatHF@k;c!++icAfCCmx})WGid-6`)|-Z}5n-iGeQ
z-dpgi;PQ|!@BwH&(0MRF&{6Q_;2x1%Bg`J0(jMzR(`M_MUA*i5#Aw>L;G}=BQbR3R
z9qZiSKNJrdd?{%AKzI0y0sMew$b~UqpSf>)Uw!XS+XUuc|7=J9g6;DIe;sTxP;2nr
zq23dUp+py|Crt_X$<xw-%M|_^cqahu+N=A6j-9^!eYQ<?eY|89RANm(%}L00UBpdY
ztErxMU&`%C*Yf^%o6P#I%x$XsrTx!zAIlAKUGfTZUGc)YmaE3QDo%&Gn$GvTN2)LN
zOyJl(65J0xpW^JuQ>^!Az9PTJ+o`9{o5ricTcl^TSHHKY$Mh|C)=$85gruX_{HV9r
z^4RCT{D{Z<aQtn(ujCr!Wp6rUr|&ELrR~r8kK}I<$Q%3*m=PA>Y)EiNz@^Ytp;}LY
z&l1nc;hYw)rsfYD+IiSG)R?h*ri}=CRQrmd1yGxZ*zM+l2NXsQ93x==;DM13nx{>B
zn<Zzx^N!AaY2=5l^Sv*-ti3B-$Eudx9sLG(gUI@>P&mz7{TBX*{N$^D&Q17U%1!h>
z?=HtZ%IezliL~G2*841b9SAKozUGdn9XKraSZ(sj&_Cjw$EwmJ)o=d&=;)4jAVqui
zc4=F@QatzljpPyU<IN=Rt<AOG)32kvcWD=U)Gn1hpZMu^@2IV>*3Ha&S-kM4-+e_r
zjApLiKI>`Vr;^Em4{sNJT`j-w6-=vdi@d;>!RW5<3e4)hH|WOo9l<9wNC-R~+|Ka7
zER7>L8Ryy1&a(AGOO)*Wt?qw;)J*z+hHQ2JitS7K5BTpK#O>a|TM&+c_7cm$hLXa8
zhZIg2m}GF(V9C%$BaCOA&MC;Xhgii`^X7EdpJh$g6|DP<&Sa`h{V1xH{p!uX&+UEp
zy8V^iS7wjf9r5bS#b>2~<ZSVJ{^kqU-MtUGPG(K)s;i&5pJAW7|7PpmeSNe0Rpfs6
zJN=#R2hNr5$Id(4*Qp1)Phd~!KH-Qwdh_ru?=@e6$IL9*z7#A=9GH=Jw`rbut<A^0
z&CT83D*U_Nx2|shO{&NHR@~MeRosT2cWM6UxyEC8?}V)fTO8!p*Zuk}%g(@C@~E~q
zlO(AZA5YLf`)$HM%w+2u-9_&v-?-4ryY9+>6+;G4;C<@M*96b|o@8u3zu3nF9Dd`y
z!N~O6z(DI>((c0dg#0JIRW0ndp4(>|037W1oMAC**2^rL9j1<4Z?bo#N2WL3v-Vl>
zglQCS^!VWVo!(9x@K5{A)dgx-qGh*xldn16biBY5&0^&ETZwCI9f)gcTVYY=3us37
zgyeMfgy*#OD6YX?XS}bsnZ(AsnWUySm!zO~Mg02S)Xlu!w9Uj`fkgnG;#e$y^!(ua
z-QI4SU!bqnzZffGg>0oi{fzZb(X{G?U?=bh*bv<Tdvjx;7J~~YEWaGAF1Hu5B07=O
zp!1vhJS{I+E{K1#kHv=zx~Iao`h@<=(zfVQT~SZ8@51-*OZ}tuP5ry=>;60Jd&;M}
z54KCvy~!=Fdt(({am)D*ca+=j%3&qD%1$QNF2r_MvAD)n&Dmu=C8+ON_gTj>_j$)E
zcd7eYcZGYg3)VGpg{k(rBxJxHRh+3E&K<HH?fq)E?XJ_k`A+n%RYa?E{alfj9QaP@
ze)Uf6e)e8>fB4=4U0PvF{JQ>mPSOMPWG-_ar?k`K*Jo*(9p*5RJu`zMuvsO@#X5k@
zlQWBD0FFf<zj#qXt5Q}Hu)!>la|1LrCZYNONoJ9}%2IMWV0Bd>m3e^Mb2F)DVP)Gu
zTDVYt_mLDAqwhWeIU4leZ4hHEEa=z#!@CFR%%~54<O~#j+uVr%-w@`~cMUTm%N7s-
zRS^&XBNGq+SdX1lEqKc?Fz)?{M6}jUWXVEH{&AzFJ9w)uEII$Hkn(Jh{&6SSdO=JW
z-a0EuR`ICmxHDGLooN5vX<6_(4W!#Zq>m`!iaR1Rdp*BLzpNbJywM8guYm0LJa8v)
z?JMDq0Dr3?EKAxM7`=V7J}U<2>>B+eFohW#zMCTfBXP?xkZXHVWXE<wU=c#TKdlW(
zDfn}k21GX>!+H$gT?yCUl5ITY_n4zsH-rfH!$K?x8r^L+r6S}D;9?VJ4qj7;B+v;D
zMl%?7>`#3P-0#H5?gBIs%_4sWx#`Jcj8seJ3m*6pw%?bul)MQoFA@HB8$GlQ3p#LJ
zxfCX$EUGp!y_`pde+OCyP8?X+QC52fm;WHJsZdf`P7>0JSFqdRNlH<LWh9y2aF8QU
z;OQRn<IkLj`8778qiOsh@1&uZ4!qa?bRspX<&DVsxA{~4j5$I-i;3@Qh;d&s^iUk+
zhQxMxl9gP7M`Coa124O(H>NB?b(l4tvp+d>j<V@d`&E;Wz@})L!h~f1$+F3!-F5n?
zUA>C&o#kdho~=*{h=lEDT9hm2BYnZHd9h{Y8h#zb_h&w<hq4y&0CJZ^Ky5~r^W2nQ
zr~5`+oyDDKw!NTb*$DWiODKpc%zSpt<`kqWGgq=*TGSUPx=Qw|3<zA^1#~|m;@+#?
z#=6CF$z$7X1>pa*Wxf%G^zY52FsaQ%tTH8RiD|G~x#6tJrhr~x(WAr@P4SiGJtCbs
zw__g*ed+=>*ZCBlyz-VXg6KH6CH;(&a!S16SfZ^%=6AD)HN9f6`kJuM9c>&LnrTcG
za-Cj3Xi5ZsA%mV2NiZ`bbu$nE{vQwkBNGq+SdXO{OJK@K(!7t+BRi4i5JXW@kh{FW
zQU4oMQUzghc{G6l>wr*@v*sg?efA&uJH*X11D=rGn>>e#O~d4S+P)*(5DG89n)P|W
z9LO1h)N*h1Ql#HoFOTEEiF_$d=FHLAK?8IT*yEh{Cp5DqS3Z7P0c1(tRxj2aliq!{
zO~(z}$0o+Gz)F>QOwnzp;W5T_%q#JR@3`DCV^TP@So29;;}&FIm-0}Nz~B5DzIH~L
zIbpEH;~DdHD-#iiO`vKoL;wQE&&C=KJWGJ&*xaU&@Udky%B%<sSLi=GxhXQ(v?qN@
z#f4kbs>2L^$ktibIf$E_Oj(#6!t@G^hi=wfzp&ZvUtdhy1_B@Jfx>l2uEc7F&EXGM
z#}AIzcnczLOtqT3@e{i>poZJO+<l1Gci8nl0_SVhI^gJ+4{z-$2xXB3<qkyK+_?LM
zZbxBE_jQRf<YT1&!8Qqj|93F(InMtrZ?=NdO2~6hTNO-8K(rr-a(-9xF`O?ZpAAaC
zXkYNK5RN+Ix6i*Att0F803F`=&!3B+AI((N5#IoQ$Z6_>N5E%;N3V8-9;DPW>mZ7T
zDb;4YMw~tqp!lB8G@=a#e)a3zC>qt`4;9y=#X*|1#Hbx!lhGOy#|%-~uMbI}<LW$|
z0USe-3UcBdBfT~BxBxP3=M*37zR}GZMgVNp1<bXl2Fhnrh@K)#_1YAg%F#4Ln(<^A
ziR<y?zx1qO8(xG6&jk<mTqQ-4*s=pM@^07hHMXi%EguW4DCJ;yEpKHDFb<L_E@-w3
zE`ky@{um4Ac`3mzfyv`RrM-2y{JO^>sPj5(o8D_d^I%NWljCr-3>q4LDOSO8jZNKV
zhu@UoVh7LaS!VVNc@GQh$EDfa05k%~C7Y3#l~CF?S~aM?n5~v$_|F&N?E_S)k*Sly
zhuH?*+uGl&>Bim7b%|>LdVp*INoI-X13F<fwrcuX8#Vglpo>i0e}Nm(mr>vmDyr+r
zFGH63#xDeS(-u9pd^v0;u|<x?RJJ32yNA+pB{^pS)Ev{#1NDM`cET}F!&acxyy8^@
zY!h!V-T@GUY<DA1qW&nJ=`7Vcfh=fx9O>tW{qRA`w=WG2@|RzD3J$*Ec}AXu8BZFK
z#s|nmJ^>qwZnD3*O0Lqth4T<1tpBkt^QBNBcTWsZGUE;lTQkHh0{db?4w01XV^cqN
z+dN7nZdCJPdQHW#t*k>{rZ*U>na`&kpV73d>p$WT&MXO!zh93usn)@Ole8>--i0Dv
zdZoWve;O~Mvn&=;ld$>4#PH|Y3}`H){Ai*zCzSbxHhH&*p*VXX0Q%Ufa97qPC*E>J
z9)fTnM4v)}wO~2XI;sdL-Wc0#INn)MZ8E|AT5C+?mG^Wo_%Hx`@(hiv!!4)&MqcM3
zGcjr+xKaLn%!($1c$<YQHi0&Du471Cy=j%K#R(3NFH;q9+<T(!uvjvujw=`5haQgN
z$GQRnP3`E2N=XqjLpQ~!>}zU~?nN;ZX-OmB6hI$JwyzKx|N6LtpVJ>O6dN8Nz#L-y
z3(nZ^yPiD7@G6ooZ1CY?T;~p9o7(Mo5@j#ZkGc;)k{b(gnyc;FRlv#O$ZjHS5>7Dc
zC4X;?N9tk(`ydr5OqNjyKAD+6VGwVoue8tWt_t5xmLOj?t7wLUtrpBU8NeVz2a7jn
z^&fKUutDpG-u>&*(a6(1NJGd@zOs644o(|H42Vd6wEF(Pn1CF7Is9Q>+<_gL0NrzW
zS|`rFzu`AenB_Pgn_8TvPflmxQ~0`*+=6VJLRT%K>7__}=aJ-a=|m!*+*^syl|dEX
zl)egiwb*<XVx<EG-uBL5Kfb|IBq$oeMW#*@=?tyIXExt_+ULcuC&u4m3Kke_U(*(6
zWjz(o=a_}HY2(}FK0LBl7kq9#0IVm(!21nQo<jVQ{I<^R!V>lRlxrw2go!s)4T`Je
ztB^$9wA2cMH0thP7+J@3xtxFITnI{KlL|&+%~d1HKRrRv@{I&k_>`{yxi$exxDL^<
z8`EOC!zz(9CMWIKkW=FXoi3%(Ii*KcgGw2x-%1QX(+E=9q*0!|Qjh3`x3W&B|7JIn
zYIq)@j2bvXdqJwTA%y-N`(p5k?rDH&yccSgXOKEBSgxYF#M%nxsjFDsalY{<g^{#(
z`blNbKBPqU$eXyL4614~^`&?YHj?#YZ)3pPY*Fg75?d@+?dag}!~?Q@ev2Jz(#av=
z%eRqNntKuJ?qQig#6mF`&afUe>$DUJ71$dVToH-0wa1dCQF*SkMk%ext>{fJ5*Z`_
z?<J-wH1I+ou3klS@9TgZ?jvpHrB4(lv@uqbwSRW7zX!u$m6?(gENNzwS)oOcj5X9N
zzmkNo2_r-n><F&m-eH+hr;04kwXp8{_Nc+}{$np1oG5AAalY6}At?%9|ID4Q&b{&H
zPAT0`v2@7Qa@4IqSUtdi9NmTm)}PP7UuP95QT=72`9Z!;LApF$ZrF-_(~~)8fTjxl
zcgj;#tfmxF^!ALg&|qqKa0maMne|3`d#(aWq_Ki~dGPF%;wS@!Z6WL|b?z^-?d}!6
zsbWFqHWb#%K3_VH{cr>5o}e9NS3VtebdD+i*-%Ti0OQwk7Cm;0(S$M!L<le;IZVRX
zKRjUKFKKQi9-Cm6>1)G+rcc-BLg=A5TAtC0BDcwdvikm9vl{jPdR-4O9bX~|-~RWv
zHEVo8F})DEpG*-c6>Vvz8STK|`_9L<7GsGtazbA_dz9RF7%{mxK{n!9U`DSzb8~l*
zaa^HHD>nhtr!=p12spk_@A?H`GNj}1ccGQlAi+dwq)#mrs|c#D1{kxNC1M6qH%hoJ
zyZBhn1o{<qJi4~C)VN~ydMM6u?8D(ahaM*IBM2Jw)O#A1cvq@2^mlxRzCiC2QDrP6
zL_*lAA&&I&u#{Osy_Dr8vv^lHrUC-(xk-DQWS;{Z@2#qK_0qqz@u6H6b)>*pSe@dn
zsMF)^bRV&0bAC$D!h;%Wgtk+*JyXeGP8XR@TVI-@ms@1*h?)CE$n^g2&t@vs0DlAX
z94NCVb4-x3b8wX(dYQEBAsHFV;@=dfxrc)6Z^1v54Gkrxzb!$=w`1(`vP{3$!AqTi
zxA#e84C@L@<2Q0*UM3BX|37eI{!6UI;4~FZYl&JXt5{ml=&)W+-H(PGTF1mu;!^Pe
z6glGdIpjUy4~bbwG@+lQRhAzfJefTs84|>N<Ae(fsb8HY#P%liy)&8NcVmwhZYys|
z%~3eWr&Wbb1^}7n`=1r@b)hNMdo?WZm$RwxoJ|1ced;zvGy&dfk4&#FbrS3Y!!aqW
zyb?|vuN_}T8AW+%V-A1a5>R%AdD?Ed0|!P^pm}3K4vz3J2GLK}1Gi}qpaN~IGK&@B
z*=H`x9gI8>cv3uoGDlN2P-Bu?HD*MxW+aPXlcbnbPqgmQ!V+z@DDVctS1oN)mIao0
z-hZfjY_~>McNbHL5sgxBRAgsIzD2)4=-23VW}BJPadq4=UOfLXo^bD~oB^FfH}2BG
z-l3jrLDl!_TphXb6UO11L2+QlU{J^hcN<u-kZJxAT5)Ks`-MNyc54~u{nJ|L1Yl7v
z$$4O_W>M)HRRJ<L%6djmtYPJdYZkARHX@3P5!8J{QIrm`loZGVqG(plQ!iOa%o22h
z;}nf-lYqO8=y}1A!Ut?A3o=XHL0BrE(NNFtb&B7IO~6r+04_uvT)q^+cc8ow+Iv_R
zF#cXhlM|LW1)FU9$y4i%4~P&~d#Sd=oqK<97>DZ{62i5xblL+o>jW}D<F-kB<=yJV
zWS#qBMZ->|s8OM^3r!GQ1gVoKlrj80#Ij28<s*pu+&Hp}OF>blwxQx;0xILFPfLUr
z`kF>+lxYQZeon7h8J$!inchTqkHbE2a@ylSVgE#Z?nT}tg{GTVfw(^^RS7hV`99nE
z(_V)6-}pXE>qfmqetLpp1C->*27)-IMnoBlVteUQ3z~a=Jl<NWu?=<V+M70cOsjIV
zj!naby_eZbK~wu{`7efCateI|O@3^R1%08*upCDFq{wpe3udRQ$gz%uwY~FUX=<ty
zLy%0&&O;OVX_o2wD<Q+;jKYx0iI<iEKDB0SC9<G<%m>fq;ueyw9-yo0g^~zmG$7dK
zThJKV)9};dUsl*O4Mi~PPXQ(pSm+Dj3s3zGWH$J1w@femk1&<A32IOzh8l6P(gP7^
z39hopg+jTaBPGk!H`oX8diOvapoZch(&hI2Uf?_X)nw+m3&sk5G)ri8|9yY2Uwb#W
zK+O&GQ7YhVQY@*ROLXfWR^*oOB?;e~yNJtk&6`eg@Pc~%K}-5P+!VV+ovAY;Z&eTg
zt_ctTBNGq+SdXP#D?kg!lI{CO+XK24`jA;2R(42TlN^Bc_)l!*%sHU4A#fr#BwhTN
z;3}D`+*JP89U$uv;#z*yZ5G|5KfvSa&WibU|N6W+JH3d<S!-zXMf0n|FE6tb=<mMc
zxs|Em|8MDHEiYkm6-fkfGMu*O!t^YhMAo^2d=9l)KGlKv3_btP-s^pKS8N%O$1MvO
zzBnH9<Y8*Ar#W&v&Wn*PzW$DkhoEs1hm`qHtaQW0TrX8RX_z8SM2Rd%x?Y1Jg(}g%
zTn6Ny3^pQ7zWC%AxmGmMuOM3E`Fkkbue3Sk#^5B<Jn_jeYg84|)MJPssqt}9ocCOG
zu-9ChZSXjG>5B6VX@WhXLE7**Lwk;<?{w2e1|WDrMl*oI>~wK{ATl`}&UTDWV~U=`
zQQwIyy+`=j1c+lAH)xD5QdQrMFEl!hb*XUbX)E<~F<m<@=b78F!eP9)Jh|#ab!?b=
zy2Iv{n4x*TT07{2RdS^Jwgi~X57&U8-KHJPl*}T!csoo>*dUqbzmJ-MNvN)``LAiC
zkZl4J?;>km2YacWkpGV8dd0kjf4n^cYm5G_n7z7~=4|Uf2aGPi`fej@eU7fZURVGU
z!j^sbA-8BT3s(3zmaAHyvID+%T|Q%poAAoOo2+rHDnGS7f!&NV6X$JPR;%+_?up10
zTJ9blk8Cr<rWOf5aPsO}f`23W;Iu8YiQ7IFbgzbc%IWHA*34%=d=uk~{uamA6hAj=
zh-~KEp8jOqmUu#UZcADxP>c!zZ?ow9aZkc(`p>RBcT>A7WEu>Z9i&S_tW+`fO53XM
z8cnyQ0lYp<3j^+;|D+wahe_1HLT5)&SARgezO)q$!}$9>Y@+>Qs0Umz$qFl?2GR9f
z2m%pQL5q<>QH-h`TegG@Q4E#zKal)9>VEf8PAEIMRVb$AcPCptC0pg8`=IKsnF$~3
zTgBz9*1x+)miQ*-l9C-zsrG4>*Bb_b6ivq-*uKShEWv0SPQz)WbrHqT+J(<R>rQ9Q
zc|@21_CxK*8HIR;&56b%A|YHOc92LSt{ze&pjG;Ncqq*hX$4#0fWlV>_H*uI5Zq;Y
z6$=F`ut<xn+VSAra&t1OEBa>~lStwF)i6JL@6HI=u9Owm*Rwhe>p$1X=L0`=oe5<E
zcAL+bKCB@<-i7JdqySi>CB1z=`X>=J!o7C{mEJ%fV8}_=L)ah`6}PqmKEe>TMSU!3
z*I0y}f#gN|aSp_G`;JC!R|^n59V)G?fSEBv{d6TjU$_!{j`_=$@*P|CIKUeJiMgk`
z6ar!!7Z$s%;1sh&kcIO-Cg2aFTlIq}j&np*03p3K62bK58=+w|UG$PXkE;9Gk3DUP
zN{en#4Sl@xQj?3_h(7SYmXRSG%aF>FProLHb(>!rQ=k(Ie#t37S0|4ZOl5j}te#@w
z6hs{$MKC*Bh#tuU`(%?IV&Z~df|On2*T3F?jHUyi?}@|G4(!(8Bu&?;4X~rn71Q&}
zxU)N#5fVl%L%HYs#!Q3Ajz~Nd7Li5;6sD}p!ikOAZoV62N}7fQ%Dii9iv>vFwN7_Y
zKW9yM#4>SUjlPlu%`M53=E;Hfqko`+3hfiK5|rEPY|#YbZr<=TyU2N3f+^HrWkBhE
z&{6%$&ERcU&V3G1><4v}dn$4u#$IF{D9o!6W<;!K*Fo6_KitZ79adfk8DNvLR`it7
zZdfcV(FSOP1utf6T9vmqwZ!sKfx#foa`xw-o?2GMuev0e`x-oNt65}t$fkZ2nNci3
z^{Rj@<TO$c_hGOq^~ZZKe1%gX6xQI}eZMoJTZdX96#DQ`2?Uksj?J4l!d)K-I=Q9-
z8$Vtfil%+_xcnFDvG-;!9)~x>UqMbD6Dr%sXZ_)Q`FV%W<YvZF{9wUp*WH!lO-GV5
zj(wK7P+?0l<B84i7N3q}W{QGVqls<idgoOVaI}UfaK^N7BGjxc#cpaYmN^=R756(=
zv_@yUzQsn8#XQ}@^X+;}Ac=_G^2|uWWNrh~mL*2>B(s^>mu35y$2Xp3(i;7ve7f@W
zOUk9v@Qb^7Bg6FVAK;SJxZL<SnkPN|{nWRGK{z-DTJ;x86Wp*S;fb+59_1tqj3&s;
zs+sZCIyhyG#|v(yenf)s%uLOE-CC5sC`p!&Bd5g^P~jIFjakl`#!k+mByPYz#U%lL
zEjT}>K}XZ74H}4M5^t|E>eNCzNHo8`wYp&Pjzl>lg*wWWwv&F6wGhKL?51^{<4*)v
z>-|MKB4xMUszp&$eyT;JR%y5pO86C?nK7+9pExJx+AvG(;bnMU5$oV*CT(q>IUGl$
zOZ|9!{ertR8p(9L^0>-^f6B&qJ-E##kGcYz;aF=T(8mFnEev~L#2vy(IGSC3mEi8C
zoPzNh*HyLe9@*QRO(h@@YyLrK&WH*zR4Oo_nyYGmabP}z(&=*D_$vptF&E`=w$0c|
zRmGC#4^)7x;Hqdi>7S*No>-G!@??91<g{6~wvg_*nCs=krO9sERsr=1VbYuL^*_%)
zv-E^DNjQhhPryP+2A`@@l0l#c`>@V@T^Sc`=S;iCq8T+d<B9mYZf@a86uB#@1Ls+h
zb(z`fv*<%xgBf>aFD1%>aeh_KcWISj>(vp<WUxKqx1%*bY9>JMBgXliD89q4)`ZKk
z>`h&GCOj!zjfO*4e_0>gwO!lVjj!wht-u!jj7gWk+=a`~m9M4c-a}1o-+Y8KQf5kX
ztQ#b#U<`{OX*W?PYcn6dh&+c3+;X@y(^Y(UP7IDMHM2>!|F4lv;(|O7H<6}6Z4A+H
zv(A0kBE2iAJJ%hr4~2lJj+H?Z(78rkjjWmwRR-3eX6w7E7H>BQmPI@6S5ni6vJ$xl
z+}zzoMPr7IW$3{@e;_99Czw~-kkqI73J51Cw{F7;R=W-whN@)-TF8W}ZK&#((hJll
z(liF9(cu=VjQ-@sB~H3u?IXu)&V|po0ld2Cz_-pP)VM_TVq#*|J&TP~8cT(5cJbqP
z!v4wY%lLz{_q2ac^|(>bP}UV+^^7g`W!T}>$(f%0R9^4O#9#*VGyNm7M>T|>IZrwU
zAdP^c&ZBk}cR`{}2FosmXiP~SQ^Qur!PTQsSM>7oGBIo=N>=I}A7+fb-e)>qL+ehz
zUD(9b<_4?(!ujq-wbGrQ6r+bE$S47LPu$PGC2#8sJUxg{-DOuDd1MudP1E4QrOqXS
zHt!*qKXX`Em#^J8H>f=q#>Qnj4e?W*z%chNCKW?u;Jh+*gJ1M$FiR=#>`vRWTf|Sk
z(tj>{mO5w(S;N4Gk0xm#!bIs{QqtfPJ_ioucRY6D-E{sPLE@;$E_|D9^pl%@z3)2T
zLfP4suPDpqtkY}p0r*92$v<7mHK(zhk9Hhz_dF?P883dXTEcO$Z=%7)(2mb{8&${X
zU{)0tZpN((38HEN<1)rDk%_pqpVH@w&}v*fm#AC}pQ!x?4On6&B5HvrjQs*DnP;h^
zc<9I1PwZb^oAtXxMzBh{@X);uRbf}CZA7l3)wWwF7dFp=D68;kwwjw4lX%g>@%YUH
z(8lZYEB~vCv9D2)tjEfcRWxnrdc-67p#P7Zy^cDr!bI)h2gZP6p%wB);l4WF-Z}RE
zzhdwFIgNFVoi*?$@!$uuN(1^2gL{;WJjIkVkdTSXZ-S%1;Wf1zfXM~Wj20dG)vS;0
zzPmf2NQn+C2DC4ni!vX!+I^J-vv7k-fTz!Luw~r9lY-`qE&pD_|Kp5)D>_dQL3{~P
zLdWE3t1#vJ_!d~@^@H(0wYTa{Y0e3iGJ~Blm5-{DJ>*)f)a5XosAnV`hAM*T6d1Eb
zzS(>fH?Xr&xU(dV!fzp;=Sq>nL<d$75DqmN&`p~3Kqn3J&ut!NCzuR%<3c1%vuB#z
zev3d7XTtaZJi$2;b0S;ENMF&i6kO4LDuvl|YT%ND=)n(BsN~`E!!Z^@S_}3CQ460I
zDcN)G;Z0l%$18%lC99o=TQMD{IXlxN2R(5#@9`Ph>6$Ezs-OCfX8Uj$!#p=J2(~x>
z6q@t7Xyn&nqVmX3;u}(-Uux)mYWKltA3kzumK(iCiFphe^&Ip{2{G9usvHJmPAHnE
zgK<<f^XHh76geoN7#Oq^FH#vdI@asy9yIAhGO!D1THQ4HygK5HUl@tJ>^eCpw30&E
z4|l*Z>9Sb&$JSe}>m%w%NhK<f0tIO-J3JuaydlnEH~@7#w-Zp}LOfM#WGG(ZL-(Ge
z6tMXd$uG5Gzr;t)9FOC;VdZfWGKVUmvMCOgtAt|+v!1dE1^O=J1<9P&Br<jJI4<1x
zHhIWN#<A8UhsA(o6zQ-@xUU%ZaaymeLVN1=XTn>oVk0{as}M@Jc!LRw=i)M%>hps1
zFn|<#{wekD!U(Qv1MclOIb%eT5^O0(CO03WMD0?1EWo{tusU;NpwUOCXsiV#)8>DM
zoLibdue!le5lSklf^e=rG73Y@AxCFTF>tPCb2}4C^J)%aPhk#|d;<_1MdCnJKi&TC
z5PRdYsIOKEHGT*+utS7M!<T6aYG!kkk0v&Yr@5+ZYy>+#^ov>>Xr9)x@h615l4}7?
zX`D2==UT1H=|PVZ{rYsN_gbUdsr_fN^y0ME(_#E^8b~57mco|vd0v+oMF4(xm?YX}
zCvq_}MII%^mXf;A9tR==88#uH-M7rpk)|9#1ScF!Y;~CO@c+or+Z3ZDtqX&+liyr0
zdf<%n(N9uA6buD>d{mlZCZ;^{a;vPA4$Rx6Xd%;94>S`X3$iLl+mAiI4+u<@Tm`yA
z07-;hc!w-!%){OE0J?I0U`ItcF1bv0o=wpsaKeP*$YFgLbVhwNbY3Yan!ndZwb;H_
z1g0TS6~;i6YgWzxb{I1m?p0YLupjdzIR-grdGs^0FX$|qgr}~FxOs9I^Frp5(!z2-
z?a?u1d5%|$1VV_iIjgEW)IB{*g&%z<NTL+TldX==kV-ZOS5fz(ao1@W%R7`z=(xHl
z?&Vj>H=^=CVBpn(WV6!u5MDbG*L3F?Z#Snp>1^Bz?zQMkg6JzwPWmUF{LHm7Q;06Y
zu3Gou%tbc812UfXd{U{~wU=v)X(=<8XXfK2mRY0{^RkB^rwv``ky~V3<F(hJwr|~m
z%GS}L`=x4X)Tj=<C(14Ul_kI(;Hm6PBMm6cq7?30#h>JNTUZ)IrV>Q!WE32z(346C
zVG1KqQc#`g^#5T#0w9P?(-BUb4iBH8q^lrJ=VMNgtuUwuOfo@W_kMpwHk=#mOf!pz
zGam;mbt?%Sa0bF8`!up}63>%&YkCYZM4xqxL>$f&@p7><8PJZ0oJoOWCstPID(!WB
z;|fA8!S~li=z}bsJYt%TXu*=43t8iWyE__5dI#Zxa!c5Iwar2bUr(hOYjW^nt%^0=
zWU<>u>~w)m2r4?LPlqcU?uzl@80=1RxLTixQoteey25#o@?+9Mu!x{P>Neh@R4nvc
zG&R|gw+3Rm2=W(ZQ;?&c_3}$;y3LVKuz7BSK3!<bD>eAxghgFC36LV#hh2Kqt}pb1
zr_9q`Js4ukYhH=W8Y@}0tqt{XyyYBP`WjUt(4Gr3-=%+46C3MuZo(#oet{S!-ANPj
zklBDtHKMozGAhDQB>}oPVG0(gg6~i%qw93&y&YwcL1!XhZk5)lcqG!7VLT#WZB(<#
zI3WcfhK&1&5gWvfAfUtnaNkM2=GrGO09n>5u3Ogui3<xI`ZAY}PJnd$W(tj=qatMJ
zWp2J~L#}2%9Uq(7ICQ{8Cd7>j*^%C=847F6qo?6C6DvGuoBF&{AcY#x#Y0Svn)VP|
zJy^TqMQGLztpQaHilifst?(c?HQmNuhr^5ZnhZ$0Jq!s-VK>vfR9^<indfw3>vwPq
zFc$_$v9hGrZ5jAjdaF7}ZdTK&_#_SLhEdC8NC6$cELK7>XNO3(jWC^bKtkze2k@69
zIn)~I@G}hwgfMS(yqp^7v0Q(WuF+_a9R6zUiVREstj&p}MRu+G-)$~X1Q<#4S26c_
zAH%y@TfTdAja5JBF3(5ZNXLKmcg1r{utm5!9<y?T1ukt>&~Qq<kUP~PH`MW%YWjq7
zaEHMtacVgE8O)y?XCfTYWDi3XaMvNJUEMq)NdIv<4G43!Me0RcB7NP#-7f9i{=)xn
zpYZn&>h7D%pJS!`+3x-h%?|8FrOfX28#b>qHuCSA671<iJnz!E%qj^oJZG09l5k}1
zyqR(SC++TypX~7Of9sQ*s7x4sV5BcG-?!}hyu5DqQ1O%}64ZG$w2gc?>_Y{nr&gN6
z1W{X*EFkKguOTiT1V^0a5K}P?WE*W8?iRLq9JS9#WYBRgf@_TATVv*9o;4D2It~~l
z+w++uzFk!@EYulXQP}`B2X+;?+18+}s5VxNCYf<Qx^=Tq#wSva4i5uO?9J8@xdrSb
zqP<1(bPwTG^8yKfQCDXEsGjQ)+XS#XvUlks=R9e(L@`*?JEM_qZ)48VS*%9yx8_l&
zCkR_x9Q)8W`v!!NB^oLqR*}#{?vzzsr`1a1oWH$RvBJLj$k6opjMG@td@SE*(<hUW
zJ6T2R*bZ(%qT>3jDc!T(zQX--RcM_P$Qelv-cpJy*i>_aEMF74o@H+`tBgBEZmKV_
zlV=w_L--8~t_ryo!d9_M=hqr1z4UBg;R<sv9-YXs;{uYlKSsumchLH5g*&>#1%`U3
z3J2sBDhA}yX@bR0ZqUim6yND~jW6;wg}Yu;-v-mD;hx;ER_D>JN>&cIW>oofHsRr4
zbw1<QKWW|afh|oEQZ2j=w;#h(Z0btODx_gzWJ(VgnIpFYI{soR6j!ox&0m;e&3{})
z1rG5_+t2yX3!mn_3f#Ll$jlo2h+JOO$2R&~GV1Y&+FMk9F;U9BuRsnCpiTu%Z(Y}J
zk8cInZ}a-Sn{Ueog=ukC&(`{V_;tUj#L8#*!zfuyj>i_usgFM^s0W&#v1-fllO=yO
zxfrIJTeGI+Ub`|*4e8|S;lLB0k@K)rdaW$At-uLgqYa<33HBQtw^XFOM3TDccv-c@
zyn?DOq)^9An3=w>lHY#moG<(Q(ikTvet%A_SO>|JNXX0Qf;~WpA)AbduY)~4W2NX2
zDWrQH9zfUXPr?yEm`#WN8V9R)Yb^bH*wI!S$62>zrtd@iIQQUoOw{L%&V_hw)xJ;|
z7<;~BmZ_FWjz6uTm}Bd_3iK`;7-iYYpf^o=Lb3%XGgUzOs>#%0HLQl$M)MFk*y2F5
zZ~fGh+kwv$bIS`(oBrU5x7@9_qIRPB$(6{M&?LvVnD;IXygemA8Eb)#_c%$xon<(R
z>9EYRp*DztyfB)MdxUqURcZf`Z50kZ{e8`ejcB1|7Ia^`@oXx8I)Zlaaw)&PYqAC-
z9jommhW#t-V#tu&$l;5$gaqV0{-)?6Kj78RlI2WiM&kxg$?pAyVgz!NA`~WHeBP$T
zu5ce*U-m287QW^>1uHG2G&rV7Wg4+98bE@y9R*Lmh;YDMTJ&SQ4Vg1&Q6mu{8Lkb-
zEc<aWNYXE)itm`7^NPuf)Ps)|P<7LiE~9X4Sl=iaK~f-_6=Yk;FjbG9#~zF?Ryxws
zSF??Li{Adb#ePBbH*TA&Ic-LvGNA(;jYAWY(NUkUk@q>#wqjJK@nR`}d*_|L>w?Du
z>%{%DCDcKKu4ejDW*hA?iyTVlD$x-<yZq%NoQIG?S)~i%JIt8x2z2+fH1BsMSR#t#
z1nJrd9!$02#CW_8J;zUgQg*NYA?M|FPJf*EE>cyN@D#b5LXM~O2F}eSNwrdd35}KS
z0(XJpdes?==JwBiFzoE7m?#JE#6h~d`$ds2%CJEhH20A`_pR%w*?imZ<>(L8d*D}b
zU*G^|+m)&4fT)@a>8D*)|MN0&G?>0kLq~VP-OKJaE0(i(*j>kMs#4AV6CyOu7C4iK
zGlHvFlq{KoB9tW*c?yqWCW~5ZwA0cMjB*bQ9Hy-rESr$R=-28N%_yLoulp66V<}DV
zJm^<aaT^<L3e?VZknK2NroBPXqF1%Ag>y<g*I!tPEE&83pRM=qa6=t$)Lqx;aXXzY
z8Xavu@1ZIb+yCX>)eawKpLD?STyD@8bq=`js@u*29}6*<2=T`3s0opCI4^N^8W7);
z63))u|E#OO9RUB{Dg4<w7L&Sp*T~K4C5;ue58xZag`7?Nw&{TXC9f^|sEqsbfK;%{
z(%|ozo?o=3jQj&BFZl5VM(V!-@CNp<pfDy=dy%pwShC#6xVdnPsty1?ND@WWZ4edi
z{UO@uaIo0M^+7xF|HkN-@e3pMMI=Lhu+cn6$~$g1Yw~ew%olAU#{VdWZA`^o992C&
zT)W~QiRelKni(TDY63{0I}WFI#Uen(57_#j<lDA0_nPb%H!ZP0G*@|^UeR(8G)<kA
zMCTl<Z5ZAZ9e#~``T`6Bre-3P;nJlB>e6q6xvqC@RoM|~I`k_+zs*nMU$c&W@_w)K
zf2?YQzko-*7qqvZj?K=fSmtoxxtXZy4#<$&9}ckFcknPHBV4-yu#97U_L~nIvca&*
z+D!X%4Z2?>$d728_I0e~R>k^}p(Z?9bV1VEOjJf=ll#kLiPm1=0@DHaJOFD->t<$F
z%@*6MDQ{+0DQar*#klTgF~6m6tqKdBr{Ow-p$~iPbLM{^$dZGvHoJW2tz-|uZQ>|x
z0MN&109dQ1(72`~`=LR}VnT&C&W3=piV1FxhuU!$^ea2#7hRj-K8l<Avg<JCYSt*q
z_46z$!@AacbPMUNJt8@A)sst3<AtJ3Sps+ILm`=JIJh9z1tw>zI9|gf4M8C4nI#^D
ztfaX)DbCC=;VN2G17Ne!e_P}wT|3^+K0DBocP$JhK&46Qvsvf7G2{fNH*<CWd^DFw
zeoXb3M0xo$E%uYEZ&wxmhY1VHZ7ch9cVCvzJF9#;S57UWbY|w|UlLqr4Wu(8Zx;{%
zE)fs_BNGq+SdWcUeSFF=H17SyZZjgpV@H||<$|W}f#<P9f^vg4sVTHXS2u`<DF!wz
zGHi7ID7TGx$>DPAzG&V(p5%5&qBz2%P*4cpc1GMO+)DoUpXSYrIfu_5o^9*&*#%}$
zJca9*g53!drUL$Pg$w;54m-=*7z7*zB2{x~B$C%1zImEHA*PoeGsC|?U;Yu4A>!?!
z4!ot!^;^V{tYTQZ?;~LxzWId7LlB32@NLEdjmOoxKCm=sp??^ztm;4)gvY6xfO=Lc
zyV`kD27q*v41wi5wb-{b6NmFD|98^vI-&H3CAstQZEJ>%zqP~uT&jr9gKGK6w%+(C
zW}ng>LC}326J)gl#)3PU{{l=1D0=V{y_H~yPD2P2Kf7PsG#DOUH%XMY;BZhF1CT5=
zVuD`a=2ydds#@2lfnSl}FmIZBf;Rg{&hv1i_Tk@aFh4V^FXX!~`8cDEw5r+s_7GfY
zDA6k$%-7f#3zz+ZoMv*`8t547eJ*9C8e3plxZg5O|H6Z!Tt5(T;EfQX3+gyD)q`ms
zK*6?PHj$0C%Z3FvlIdXMp|AX(b~r-HBw*e53G`qdfI-RDu?0S+<u{0xA}NwQ31H|2
zX?h@IcqZ7y0)QLH<}r&4=+QEZE8EH<OZd@2fn@&M<<+gTQ@vjhxzHYtzUAy6(d>kd
z3M7z7-}aYn)dVcm(%ds6^coNV1Q!qhBNGq+SdYC`O?=BXFzx*@3CfaWQJoirv<@0e
z${wD(I(Snj2_e6*ebgvKt|4TN%Ll!IT;tE!aX0msgv*ENt8Qn{{o;<h14O&^Dy-!y
zDUg$}?z8*RsK@`;i$@?3vVc%p!7KEX@Ts6;8}|~j8<5|ou-?D>w?wy{cM1~L3pCLK
z?5$sxtJY%q7&tumb%<csA73mkbtD`rEK;*-6FXAD<1}cTq5_1d%-L1eVxUev9TINV
z;7S>+2G@5gF1ADYego<%DK@s+)4c(zJyE&5WC5RA6GNY>Kg*13rIsP%3ej}N5<S{G
z6QA^X-~Q{)#RFSwJ)AsEI-+-1y-Wad;E8gVGFZiW1;NVmbIl9=R=%~$@}fJ7>b<;q
zl!^U1jCq$Zi(u`s!k849V|XK}%0aNPetNn@rB`Z<)a)aL)%}B%a$i2sc2~eKJc6Sr
zg%UywRow!Z3$uKCz!{*0?uxa}u7l(KjKJ*!uY=RFEM6@;_=8~<sed~Rw*EH<8k6qF
z*n26q_S^Fe+d;5&Obdw=Lr(KkYzw4Xtx9p4Ap(d*qACQ7fyESAQK%JF4_$3GfK>RX
zW61L7`~H6vv7I3K^OTl5_BY$}OmRGT<kI~Hh42iyA}sJhjMy;GZN*99LCO;n%|doV
zP&GqNaXWJ9ign{<F8m4i;WQ;^6Fs2O5a}*i3^ku)s4g~W2C}+mB^Y)=3ebv=t%;An
z?Iq~><!g3Qn0eo??Ji+{Ex#2ezEWr$RCR%HVs;d>8{%)Az`YHRM?i=#hjxB5>AdU1
z&YFwVN?;@x?3@6E8!E<=M0H||K3`IV<N+k`#z0deuVdPF#n0Ih<B&N$QKv2{f+=ow
z*7AA(gk(kLj|yVcKb!|s-Jq=4Can2iEj%mlfD*N;*TkUnOSI=^a}!>%`C?4$RscK5
znn>a#(azB0FrRW3F_{B;`xrE76JBGUi+%Ui%fQdoX{=}cPX99FmkjBLZm{8I1|DIp
zwDSeMGt*M)zUN?;-2+#-;%g}&&Y3tXT<Zxw8prIT)jf9f)(R#H(J7k&JM28pOo&0H
za+$wbjF`+h$yl@%emI#K%?({0EW9(za@&&%?m9k~UI3zQ9>e4eCcE3FI~yIV<@kjC
zR^~UMe+4IpUu><ZhOIO=l94A(T;Sy!ZmeU8wZ-X#K6|&6LdaT+NJURH*#AHl331Oa
z!|Rd<cDkN*!rHMYtqp|==|kkDSgT3OWsk7noZ}r(R@#J*TS5>vW;)nUhQWVM$#5~X
zWPK=bCS3f}lA`z&r55MjN#gav<#Cqj+d<n&+bk*|B3%L*Gp(Dz*S}N{>1U6gWx|%-
zc)MsR{a~=S{~q+3xP6P#>>++x`=8bxZ{vj`r|9i)H;DBF&r$uT|B-J2lj*#_6`c?O
z;6D%mBNGq+SdZO(D@4o4vg1#`VS$~Gtfm=zGTH;|ZSOFSAdXo+Z+~B6Mv@3m@0S~Q
z9g-2gWc1)io@wM$vKond&txWdSHrVaeNIiUj=es&<JGfp3jxER(L4HF#A+vrWWkxe
zCeJJuSmfp8+Ue%{+VxUA>)@~(tDxuEM9B;E<+kW_Rbg#)-5RdD{F~C&t^2pTd5xbw
z6R(9hHEqP%De+gHpEe4Czh_dvvzx$gskh5+Ct_DLn{Bh>;W!;++NCd;ZD>Oqa65Xz
z?s`3XKE_l%NM?Hx0>lEF`xpV%Ba;qv7O_Zl7PGfxA#5`-+|LV~zgQS~6TfS<O#&q4
z*V>twW3YBmBioo>)Hl4h!K!#gRo5gA8&jL0K1xkPznaMGR^dRj!vo-Mq$a2emhqr2
zR*`<K1$oY+DCtqs0Rao%HuE(<Z*(ne-Oqaw$|EidV*=D7(G%G)HVxztlq=bDBG)~{
zFDO^DonpVA?bc*4S|X0l2TH0d`Xia+B#D%*b}#09*eUvq<6ZC{<KLKs9xb|Wt01mi
zC>nKPqe__T!%y%(;IQ>YLfXC0<;s6cq>vD3<~`L`^jfm`+4ZI$B5H<FLoi4#<e|f8
zV_1x5A9-YsRAf~IuN&UNz-pwdB~#gr0Qx+SuNZhpPzj%Q%<2s_Hll19;TJxD*kZl)
z`&=#};65(P1~}+wI#x2Q1(NiOugZ&bS0&u03xZU{T{MdOE}{8o@`&Am<KS$*!8V%T
z#Mcq`s`PQ}We##C?Z+FGyM43MtuR3kUA)b$;lpxfR&m~3lc|^^SQ;$QDfi@@PL<fs
zW=V)Uzm%nJ<TIR{NF5quvXOST24yB9zcv!)KV#~fOg?73?v;o|Q67#$Q;<^9O@Ej$
z={9Q|BkdroPynRiuBpuQ+{MB1srzM^Scwt|P+%OK?;$rO`5%7)1XwB{Bwmce2*0s-
zF)@%CT#5h!U@s|Lp>F{t1W4c{s_$&0D<>?CK~>UCfG%?5rw;#lq+69Sp}kW_WD58N
zd6b9|z!xRxV;6luvBQzMy|D<p+SEV-=?g8v0fR&W=H8%N%ky=|?CcfF9p!~@A}Ifa
zQTU`0^vJ-)hD76lIZ<yLT6|PKtnUOyB-4WJ+I2wVKJTzo^;n*`^r#thr`zuU^PU}`
zMc#XOAo)~$;Hn)#jQBKu6&wl!dWju6<i)T|thq=*3oLRqh?UcwJ9pA<2fLS~;&Zwf
zSjV#2)`1LX7I`wuOc7Q}`&P(Vc*q&IGp{085=9V+nn&}-(Q9FZT0a#AdZQ`@l9G}Y
zYLo3~CxT7d(*S#MOO69X-5r)Wy1xcu)M}`=!s^#2T!5Gz@D=EH)aqO|8=%Ua>6I%R
zJ|k~EO!Od#@$`?bPpv{*n5)8#(K;;vvM1Gc@CLnrD5Mj3!25-Yr^;7p=m-lTavJCx
zrDF?ig(n?suy5^!Il7KS1SHw~7M(6%<31Z=;uRnRP?(A`$iDRfv^`!VLtN6vY+}xc
zOWuV91}X8@S=zXqKX+^C!DBwC4GJC7y|g>hgjCyokSh<x>*{Rw(e?D2h^y3Qh_R60
zL7BlMfCp=S6BGTBR3w9KK=-P`b)2=EfFV#KAUROwQ|1MzNr5KChRf6ist}VW2=(HL
zg<{~PL@Wq&`Uvkr6UiqRZ}VDCO;!KR6tm`UphibFKqvT5$9iuL4qM+BaU0wM`nmJC
zD@b9`P2kj$=FHY%_Cgudae3NPEYK5L+#XdO0TwQ(n?As39^t!o9+P88qRTu9<dnQY
zujq&OS@)-q>0Dk;cHc^@iLt;>1XVag@&r+Y4*O&1hQgtQX`s)JC#QQw%^RH+gCmF%
zm7`Z=$#uX*GVsUsmPDIQ8%-^8DP(mVD{5g&ca-hkyOt1K({Ba`y|V$-q-WO*xwlY-
z9N=9qW^Mv+Rrmo*yP-qqH}f=;Nk_v1uJLeu5X)VAUE#CnUOdh1EzG`@f)cA{Iq5r*
z3Qt3gOZo7cl14hC3NBxs2o*jpxZ)9z6Vq~rDV;ngLwHG?q;8Kk+ASm^r@#mJB=kRy
zAcx<b0h`PLfi5~mFh8XpyYR=+?b7Z<e_X;3Qky~tRHe(&`nnKSEMxX7#&Izxqwa*<
zzMtvad8LN*q*iaxUnZ1`Gp!8`C(4U#wDeQY&n+oU`a;udS{{LHpeYa@1E=Wemj8C3
zK|9gj8$)1Lf=U~=vaiLBaY<8n38Jn#CfXNOQE_ZzfsgZzf_z+LTlw${uAwNlrXdXD
z%YVM9>97Ut(m1-3w?X2tmcJJ^S=ISywBGihr|Fo;*v52_KA*xVfhOK2v(nU^VahkT
zV0ALT`83)yOJ5_7HE@2=$==oj(v-IgoQ)sk|LWkO80U7+pR25p=#6n&TA;~f5Dc7q
zlSWSJIVlSdCk!64LFr~8&-6bhqtNY_lhCPp655u%)JA{UyR5xLsb-anGi97(dDyhO
z^X}m*hAK`DCcNlk9xD8gL?o*q)2nVqemKD$y>zlTSeD<N*=}h#KU^Lb%JI`ger<^4
z*%C-o_U;vUJI-D!_~Ly)oo#Ax5DK?_gdR^@yfKdqCy>djH0nk^AXU~ynw1_#Xv%bw
z4`cknqM-<^49pC%ASl6Vp!^$-Xb+Tdxn~AB4b5<sJg31mMo9emU}wK&9u&O$z@US(
zseLiLw#n2iBP>my@a!%f`<T;DcTBIIc<di<Q~14J8f_|;9lY-lw-kLO52MMp?R1(2
zH^t@qdtfIY?e~QDMti~8sJ=s)K%et<I)E%jMBvPR&l`0?N=`lNxGz#}6bruc6<-{9
zuT+x>Y%NZ`=%GnE%&y<~mMnmB)gw8EZ>>4R@U=X}-AIc~PY%9(2r$mB!&i!P!jepJ
zz$8eGjJ+ZH>)_)hQC+U)&E8@?|F5qd<73vl`Te_W5^mWHBphewr{Vhj&9g6j5S~#}
z{w+{bo~)&)Y#qq2Ldj7dE{~+3VSklNhx&MT+!)G?{pTGUv(51RIDH1<kR;Fxm?V)m
zaDKD-!8ZfDNvtP3JhkJ&MA?46QE#0O;<)LKdZ)u0u*KyRPor`dI1`#$Qu>Z#T*A-7
z^>Pcys`wXxN)NZ9Z)!IEkJz%q<24H(Aer$as^8e2Dox2zxGSzy2{RQM<!;9Hm9#n9
z7>V7kcMw#q@mPVyX?HE3<A7!q<?r<PWM8;Tb{etkY|-)ucWCgltbJp%C{57hv2EM7
zZR;M}wr%?!+qP}nwr%_DeRgBtKd}2Dqobw<(NWV86Vq9ljZf8*lSrH!m_*gxcv5ZV
z)ji>VeZr)PPaQWU7zkjTB{-nmw!wIxhtIRLJ%Rm8Qd1DC2t*^exfjiK_&*ZpVA{z;
z1DzN;e69lEO*3dDfI%z`1^PATEugNr7ss6<Vj^m0Y#T$!;66}jJ#Kt`kkc&!M&kv7
z@y#g3Xyt{|+}C&{z$Iz;hnthnA%eDpXI?ir%^ACMnO8(};Aga%$%!qV2GqXtm;Md`
zLc#SzO*FI$@oXfhr8EP#&4(rsA=w-E*D~gqFqXab5aO@yvsGYK@#UqP(9a2chwF_S
zwIRm}sbOveCWbJ;*TbdW*MEQAyOZN{>ZjtsHNp=Qalx;;N`zQ={xP=1rA^T3U-O6%
z>tH%167H}1>}F27$xmxGyzrergn;5R8tfCB+m}YMcLiTWBDPOAATPZ3Pnbj)9SPi9
zyYQeoiec8I*s2Q<Qst+X0tY9S*n>@G1nN)EQI=jyuV6*eCllc1`~{5s471(#4s&3K
z`}|2ON~I6u&~Q!32O$1*Lv2-=xlUB16kw6XR5gy_G~+|_Q^ah(3}l%q(a&)2l3(1T
z&M8zTfg#Yh1->`oSXiuw8*|`J*#D4fVkIpJVcx9vU*WFTf2J%eG>(z|Q4k!j|3vW^
z@^Uw|dj{tls&&>NmQZ%8EgsTo$l1Bu#+HySI9aAR#Of(`_g{Y!AbHn*z|<lP2wb`m
zon1s)QIcR#)gRQk6RX(f^*k=oyiUhr?WFL0c^N1?0+f=|0fi8!GD#~zlO%JgRC)Pk
zZ*HNjfl5(Bb{;l=|A6Y4(<F9|!R}z?M5bpwLyn5zU{v;_cDA2XtgcsLRrTlNxCcxR
z8&lhd?Z(!<$Q9u9O`W|WZINDuUgaFvRC&LD!4~%@WL)Jv$bW>BAZ>|A1!UtZgZgvp
zxNHRvm?NO*dVijrP0MC`2GLgkHzVHcOruwn_nQ-)e(Lose|Wqf`qS0aCv)I6U9)bA
zi>mzfH(G){+AFx%VG_BYYI^iK1$^il&aV4%y9Zu3_{m+UdOT90xZb*UL13RwW(Q9?
zX{<CwU{%Z8t(xwa>Xqec6_X}Xf`YVmbTklGdIoRjB6p~|y%xUb>4u~scr^m4H>F1i
z(B3byi<q+%5Zwu2eN@t|c@-+wd+MAWJL>mPRor!(X|3y+V?&7(K*e0__Fx_Q(=0Tb
zI@)C{9Hr_K$ER5pqlWy(U|(v!i{m0+!+4Nuy+}yBShRlWAir8G_QPS~87r*V-zkwz
zeR|n&>OBX%yc@&Z0Rd|33cVr=0IZm=3?#W32W8|b#H6XCU)w#|H2~h9UV|)I8ih}f
zVosYpl<d2zB5XVD?cI2r84L`7K*xG_Xmoffid?r!WbuJ9kbLLXS%DhT<i@Si+TMqu
z=NQjrqj^FJc^meJqP8+n678PD@txgnjf5`Vre_L_CEvmxOgjzPrT{HFCyn2*(-e&2
z!LLAKydJqAx3o)S<;tYTG!q=2Z2`A8lF9lO$4kM~)D=KYkFB|wClV#|TlSh4i%pRI
zh3<@b1Dape!Nv^9{?(95-%HXDV^y_>Ke`5isUXo_!b6s*rgRu61$sF>&zr|HROYd6
zyIg_3zo;w;2Y=n+;k(h;gBZp;y=zi8{?hiUqM6mzw9kEO6xq{#iJpIc?jL(hL$XJu
zrt0|3iJi5eUFa$BWX+7ZOqf-`-{F+`$7og!5;TlfD5opy9>#!M(NHyv(qfL-mroCW
zz^o2t0*5SOn1tI5H4q!4=aiq2z#mLm)ZSVSuo^o=wFttGY0?{AmE{#_aP?8peu1Nc
zk>irZOkWBwhPPG#Q}2-Qo-Sps{+`RGAn;As*X!RJF>_2v*QtlUek#^;6T*qc#P>$2
zrT{=gU<FrU*W*shj>d>ElJ>2vTXeY0zDf%t%aI0cp@W%|;;AV;gbS@N1ZHv7sX-T@
z0rWB^`f=`W(SS>itGvza>CL*T9nyPcJvQz0j{&&YrP|XtG#~F;v1G+f*kd68x0wHO
zUp^7Tsm~l}2#YF~e2b8vHa+<J=q?=PnkN6N$#Zq9Ps#CD=5K0N98MxD6jrYeR~3l~
z8mQ|Fda7*>)r#R7@;wl64k8(CI}5k2LAuDR2FxEKO089!^4!*2x#(UGwHhn%@Fqd(
zHA45kYDE<vTFv|Zt|+d=SSh7F3FR?QzmH!%hly~ZG)mu+@%af#U}@ESoBA4#c+hfU
z*<7}kn&?+mRVuq`U%uY94bt!Q@*&CD6xcA*^n!b$ezIHY(%nJ3O3&#Ys6_`iVco5&
zJRnXzsOlrdLKXR73Nn-<R<9r@KK{lt(XN7izC#3Lyp1OM9N9nQ<C*lc<ZP2DUP9rz
zvH8MIOxy6TjAuy<tIMRX+U8}NKir7+dIsB(jxrjOCs-aIPrx*rE~+Ts+L;AMXy6hn
zq@x{6G8R7P@L;QdBq=)e+^4`#j{ee^SMg!wU0})3ca<`EwtHsC5!C-ua_D{qQ=ouR
zKI&yhSEZBV7buLQoVY{EjQf~UjUGwbB_eIt3qIwG8%lc9NQd>!e9DA6eY~J$AvDf-
z_1C~w;A^~o-nBJsR-Y{igGSrOUlN}>%n`bE`Cn(0R>vyLwNn-krKayeK)y>$ygaju
z@l+HCWj)eD_qTlgmDa#jLhJKPp;vftASlj<8Xnd-`uKzI5g<K$L^No@NYH-e{XjmO
zFR4%1DP$O->^+4MK$6LkD%G+y0FSfR<LSaIm~GGb{z}MJeGba$0Sw5UrpZ=?PgE)~
zZXocyNsmaB_Q&Hj6j)rK{fYXy8XEc{d{<uOU#kLX^9H&WBArqUWo*dwW``LpN4~xy
z23EBXj5w@`3DJ6K8VuMTJ^Ua>&h~NocDf2dq|VOZQ~1#5t5FVZT$;tYX;g0KW|m2D
zTazvqBY0K}xA6``25_<%A23uYkVyHIn8E`6B8>)Y%9Nn9RXl?0)|@>uPk#L62x4j6
z7*|9PLaO4^^HE3L8_0=k*X6t<T6QPCuV-v^(L>nID5=<L@3YZKdp2bg{c+z37IU=4
zwGX@J7S+9_mSe4Gc?7mb_8N53L5IN+GPP|XiTM>~%se$^w}kwNEeI!UuZ8nH$2I-A
zd1T{W>#(g?)eY$r$bCkrcmQ@|Q_+blugIfbLOUl{cNraco_a)}gjQjQx2B|vuT)GM
zIBKP)NfeAJ6IgKDe&?56Dme1uwIFlIm>K*FU|1ud6=r6lRSL+@gxybL2<ux>k7j-0
z?l5KH0N6YO4rHHUG4U+Aj0H;qhR2q4n{a(&(c7MfdRV5SCf(5UhEDu=och=YWraR*
z!;-3etk=0p@EEwqPjjs)$w#ylY6=gz8I_I<8qi&*>Izs?vcRqpdFGM|KltOtH3b2W
zz!Au3I~x}38;l>r3bz3In$Dj=Oimh!qW(D5UXG{i6uz+~>(EZ4qV59u2xevgCWobe
zgw{Q*zvb_#q=p6NFB3ZR$x^Alb>%27a)?MnFC%p1KB=sHxFLD?#GN?@5qSP4N%ywr
z8xy4@Q7T#bu(tOmC&(EVt+*p4lChTVB!~XrE#z>ih4p3u-gczrOJvpL7twa2TiA1|
z-lC_z^1P#Sw(gE|1|_i0xM;)lP%hS-%B>-=Y;ku^8^WFyA=l<hs^@zU<w>tvKQ-`K
zNeInXlH4`QQe6p9{BSo=gTHL?v}zS&N(`f_MFU}SjZa28MZD{@!%$_1-s@aq6j-QN
zd@&z9?$MOdhRIZQBxgdun;PCAM-Wvbdk&R4y88NyVsws<`XI;ucCjFFl|W8g3XGy#
zYLCb$q*Gs}?;rQ(P-V&IjLz6&eFHfgmB1Zap1SunBfuX04tmTHVo<>AoLlxq8V$(;
zakU3t?Od|zNp`Xp_rSCY$rGoZkTqv|QMYJnpujI8`HihCuaenwq=?ZKr#w{cA(Dc&
z&_t=*sB^8MtJ(K%{n67}G}DrrI!29?Dyd+l6&n`}uY=i*2DpQ>#5cOsbEWQaC_++l
z)8t^g#)tMgHWE+cK`1hl&`)4Cr1;NFUD$xrHCAxA+N`<Too~)7>EBvXPB<9jPn_3g
z%b%i3@tn00r^XLcN@w~eF>=lN1>?I?(Z`b0+M4R0pXX3v*y&REA^iv?R`1fFUm;H<
zZY-*Nd9~sX$Uz4$@)4Tr7Cl!o9_*~YEE}(ulwrsGqn{G54+t}$_4vZhJZftTkYPU1
z300hs%ZszDi+>uI*kaoJS0_`J(zw-fTeb4<fTPj>)}Jf^LWoTXHT4{ZCv|L!y!ZbQ
zPp39<M_T}y$U!Q<J=a4hAo$Q}P$5gWd?JDufGm~Ci;(q^Nu=1UWsDSOVK9RYQquBQ
z4R=Da3$L(LOhHb8J2f^KoA_46tN1Ad?ff~JSN_Kf24^I+9WeBh=G5SS+pc40+BYwb
z&6^|dg24Mq3dBG<vAm<QxgT86`U__;*GL2oZroT9M`hMbPjBMhi&{$bjRTOZ;74Ni
zsQ$H~#G&1TV0DRWL2QNDbM65=FR9?k=zA;M*1`Bu2LI5}ux`t%Y>v4<pA$h9rkULc
z{<tkD#*%>}C6oM~v{BBHP)Hpt2axw|!nqbr+NbrAzqyP-$3o*A%J`@9vq2qjo{wDw
z?_2!^?SdPAj^BXNK}9_}tBx=w&lHMk48@hSF}dcS)F$vrS3AmGCi&9zPx7C9;;=IH
zLnTxwMVdP<j&OqGL&>vphMx~a5r~1(LL4wfMYF>P#<}y0EYnyCtFzf8O4;$oID~8E
zlW>=Pf~mj*2~yAPKmV-L@>~8!yFZEBQHs{7ys&(5ESc|?PD1O;BFo%WN`~*z&~EBP
zYTk80vUvE|rlQeWm{(*-`5eayr8FNJX0X!4pK=k&Z)XH?6%W0Enz#-adR%4Gc7auo
zo#qKN20pO}a_6>Xydgz%jf2Q&KRoFzV62@OA11Zb=4wv@52@nZTdFUm<b#QfvlY6G
z-WaZo8j!DJKBp!PNQyI=41@Gy8R$~+zYWHQ++pzkw$}%Rk0#K%FNKR(X8>l(ml?0G
zTl$%XX#RxOO8->0>Y6*=P5`WIbT-&l^yF$A6}L@!80GRL&^U^-w$50V!alFLI)opE
z^rCUQHRb(4aI+PeXi{njQ;a;&J2kA;dtRjsTclm#*9n<I8yY>22KPcEwqoGoE(X+t
zOgsz%(hsr61(&3h7cyi_eHo(?iIi|>m_Y7+unqM<GdD?vCvZqXiL?pv(sd{l^S4M-
ziK|^1s;>*EVK0hs0dZxwXwycYxB1|Cgsv1VdNqcKLGDJwwH9s@p+Hr7M<MB@kx6R5
zwhtkH4r`pEc3NfEtZT_T2i9d#AMI`A(Iq+B&_{uVp6p{4SO*PJ8&*^7U37K?ajuHL
z@ZJqpU^ME+Cy3@3lH)AQ$aM08l{$-0L~KEKfEnF@DTee@BI-sb5`qR2>yDIX2~McM
z`QvKuaCy&LDH&FbIxXeZ^*lDpGBYC(Jkb<jFr);6Ql8xJ_4pUOtVpSS=nE7pU}h-|
z$4M+?pqCygZfpV~Y}G7UF;%(+!v{&%`<YMEo$y(ctLE3fs@Ri`kmU>n0=rSq8ENF|
zC>ZVGchDOD%1ht3OY%^1^-9w9ZzCof=9vLKH}g`oOO}d?Pm97)1qM}xnMK?&V5Nz<
z`BdtgC`rtlt}~32xXrAO=7PWsFDFlDsxoRHZj@Tyh+;=@VWLoFPcAmnK6V`48CF`!
ze|7{0)Veb&hkT|yP^Ntaqz?Y4CsL{sdvK05Y9>m^iPmW!-XX#5IG(=|-+UJ=E`)}A
zT@ly#Mno0e(v{&++E=QHryE1%f>oibVj?NhLOR337b27hvZD%#KOyTxn^Nu;R>s<}
z4kw5oE>7bvPDu<CMS_`aZPF$lYWjCMEl0Yf7NhOJ5#dr_Z0l}ApmcdhyiF}~)<?k-
zj&$nJ3#qxZefC6OIl&m*>UXN2Pfu+QcopKJTs^^r0T3$?r~mq~7xPBR%feIYN%qek
zuOPV<F~eR&9(kTV!o0udQM@ztCxC^47*RY+jn)IT9lqNZh_AtqcDhzzdrlVwNuY|l
z<Z}0)AA3h27<;PHGLF=g@q0%I@miv!u?{Bg9EOp*a`mp=MDY}RF}Iemq{Gz03~6Mx
znL2`%Vj4cFzbg0&jyw4l0wyYCuW$Ws30WYHIj-GC!1jt}Da@1w3DA;ZWWAEqC;c?j
z_Sfjc0@GPrTjI_~&JL|$`LF8JUq-Y<WKgZXYqjJCwI&NXr9x{#@>v6Ewu)-lOv^Kk
zdxsn!in(abH9U)ugnSDWSwo5FeGdM^SA1m)d!IWfXpn&Og1m}(HlVqFN3`l@^A%2@
zZla-f%m{gV#Z32D=ET_6&mf?NzBQ0a2kIU>vN5v_jxNRo<ej2`%;}NrVwmAQEj0dt
zfFtg6_vBaXwx$ZzO~DseqsY}%xCvDG4CKIQ@vm)q0K(2gLLki%-WO2Jy0$7|r}|!P
z_se~aiD{#!cLXjK7%58UDpZ%IFX#4k&0{l^{_3$Uox!`;$1A^S%?06-lui7J69k!I
zbKvgCkjE!~%FWa1nvEHM=jbu$?D{hwkI>gC1e)%pCKvhNy~u}i&k`xm*kro2DZZX5
zo&4NFdGe)_+7~49ECvDbtOB}^X%?Nao@&3$Y)Ue77U;j-QgwUHcrKlZX8>{5I2>l_
zI&R1NjAHkXOXDh(vaZ~))>NHIbufOmgH9li!aHj<Y{Hln1=-}J0N7QIG(jC4S#>QL
zS%!x!A}Pv2bUMNtJsyfmsEMe}gKbFkwW5>C{WTAQ^`e!TSX}-a|HVKKj+)WR%>Tvd
z6qL-$a1O&&%302U?8*P#ud1(s*V@v6pjWRjSG=Rh{^OyZ-bQtSJ1mR=l`U>}@qTSz
zSDrf6_HQXe9|!J9HdMShu*lSQ=zF7{0A0R#*wZruwYD~ep~bx1ul^@jmi9;-@c3~d
zWMQIoNeQO|g>s;7*Tc&CT}jnq<^H2+EqxIr;QnazJV;$Eg^e@*;i*}e3G<C=ib>z7
zdUZfeY7eqJEIEwOG5@Yr=X+uga~m)XTDZ4B-uRsd8&=%WiTsi~RKj%?yX8S!V!VvY
z_x&rciWNLEu{N}}Zd$a|?WjLU8bJvv+Zc@cP@e`f*lQ}pU|W+m4-eiA=$AMoYnCl>
znrP})rX;Gc-34ibq^>0bG797dP))!3VXr2cC;d;$g=WC^eM`0Y>Uu0+=$R|v={T)y
z^oYX5qytIy_YU%A*gf2cWUxBzBMpile=r?dGVSrxF6C8>j4tgK9H&al$NSsyyH~da
zTan>F_6ha~=N(BKqDOnc50QG+UggH!v{!kg%qYJ5M~Zg`=flW-@TTI>0-(ahTqiT9
zNw<n{?R}V67qYXuG$?c?D#r{`w3>7@>@gwqbc8UpBfNnqSJ%5$Psizr-pvKjIw7=!
zo9R67WCjzI_A6g)<7D~t`B}X7QZ`3OU?eBL$!jf#pOS<m>2Wou?_<wDjW}au_Pkz7
zl<*-qPHgB~FIu`XqKn~NGNDTLI<#Vnph<!o?k|B2?dL4sq|6#_TuP8nILfqxe|C*k
zA4kL`JGk%-DIMFZ-MB|^9u2f)ar#UETrZ64OWdR6=4Gdu^RXkIerhgsqdX`kF&elZ
zp8TVU9XHJ{9vl7E+`Kz(!R2z-&Ca*Q+M8l@>!hk`5%k6~-%R}LNlT?wqWSUCO3}!w
z$!D#ZK{7m15{;Vpp4&Buz!M4c__eh0$$vCFE;5DeYU0e%g%|5bb8}&cV9?xUQkYYX
zncPGMt$TU!dkPo}EB~x}%^l)5@VCL~>OJ(u!E4olm$@CfLa{r^F1Y2to^K(OV);~m
z11sI0gCq1M!tdF12}O@bqlQrZQqd7-Ry3|%-Q}WI^I0F>*@IQVn2w)i<&Ncte+b$2
zW!9kn_FwD)PnYtbH%6cf?D;)m7MyR*l|H~sh@$Jahdb*g36-aI1kH!89@D~`EM-`o
zXi9dKRA-OxEzu!L-2<N5dYMmR-VMTPbNnQ1E56rM2j%#`N1-2P^%PW%p@ALb#qkZ=
z;&;KG<KQ4hzu_;vJ3qZ;lb6nUYhF!OOLxnYQ1?Ue@9IsUvg1%7z_=uXfUyD9|8!Je
zUT(57Se8a3B^B1hVK$`*QDT4Z6v0!K3#vsnWh_COuvPj?6v)XY?Af?RipzVwdVNK9
zK|@m|&?UdQAM+fNn#&qgosIk$=S&Bf2nipWS<pO>eTGmsC{SI80u_t%sSPOSAx!=*
z-ecodo8tw3ug2s4U>-S*U+`b;&htNc+)BdS-ku96T&mw17;v(pwz>j9!LJwh!JHm&
zZIV+O?qPoT0tFfwIK#m5-<J}H&MslhZDv&#=-v$;p)asif3q^QHrV1X=jdbwIX@k+
zFg%XMorz1&u`O;bmO0~f^i(_`!cyob^8ViSk*0CLNML!6Qj)R%=77Wz%jy1Aou31H
z@BpT@LwnuAvQz9o-t2UyjP3_v8VR}dVA*et*DFKU=l-gb#=@w12FFA!#D!|^SY=V}
z9Ua&g+NzkcL(hHq4KFf;u{ClgVB+DvS$olyMVqSd?`6MdUCVk=dH1osJcIG$Q|`|j
z<yW2qyP>Rw(;G5oYbg|Q^w5e(0E|DF>sH8pXjVW08~o~N9-C$NJz3mboo)ifD;~ND
z@yq=11H`#8ez0gTqEUm0jR+69OPe-)aq|ZATt5zbaT;PzIE|RW?TlJI96jH2%I;lU
z>P#QxL}Welsy#J1RdmV1X}Jqd7X3TNz1UATP1p<m^8FHV2F|$fZ%e>hHbPDgmMeJI
zhgI^sLn>BE;y~|<aY{CWs1?qK-g3x>q<9&gMpd6EP$ccznleY6V1C-x_;Le>UF)&!
z-RDo4rpm*O?#wuCmQ#l6PQWZV-lbMqD?LwjMng~Z=-%vrd9-4zF+X<}_{Zz9K(#=#
zD9WiOdQgh&VK^&OSD0>*Psj%y57oB`gxeD?z}X`j-H_kfBYtvxs|#IyX@O^}5c32e
zknJ4FlLHWD7;slrrw<e5ZCiQ4bY>LD5nz7iQo7VZ875x(3R=S!-;I1z7H(2sVE}(;
z*;7+{OLi}eX;;T=_t$YVBE{fTrjPHZtLJZ@Zwa4l8JQJW^%~86xLmpL$dK-pz*5!@
zS`|N067Dz|$FIIXf(8p<7L#o0ez`7Hid4byKKj5Xbb3JUr_2Xv)^d9-1(Y<PE;iSl
zDV{PHcjX^R3p(`lTU(%)w}3Ax-)xj?a%fGDXemvL;yPSK!}h)paNo#UMaX`bD->L@
zWBC4QzQ`GVx*ukyTPiSfW{2f}YDt=@TTL=U{_0ES{8{oAT$b(=&d6uk5pe3|7zE*R
zf8?1&zvkMD1Boj;W%LN2zjh^!{p&DS`n7UmmcExf?%fOD_tn;=sWK)Gy1k>}|Gclk
zV7s<rC=bD%vEszN3cnPAz0p$-iL;Rm`L-Duu|%)GB;mrer46~DX&w1ygIH}05U5lW
z9koIxAURDN`C$=k%#ud69fyS9qVxXR<hzHrGm<)Ml9hY&uZg+I_{j#Xi$bHETM|o}
z!b|BzkXdP!T^oM%en#J^I2z9o@#aml>}6=rrl+Q(U>n$iNibQl(Z9C_{rC<WU^)LF
zliFNKWqS62>s9_L`tQie6`;fNfE+??4@+}dSo-Mj#a)7?S^FAsDw4*HL)K{@2SL$J
zUIfZ;)SQagX;Zp<!7ZXUraWTP`1jIqC}gAh>*>FiTpOGbr|7M{2YyMOHlW@)Z|vN|
zc#OCUaH>Rk{>5_bz*TEOVnP({u+=R|82szyt^K~Ot~N7{a5F?N>0ByFO3+*3^EG(w
z#&*7n9~$dw6rV;?rxcp`x7OJ?>6lh%(+#|<4nf+jX%GBO_VElwBvECZWHY4W+YJMX
zFZ$_^%~OINj7W~xV@1}?LO24!q$H1?WP3r6HrQ>!-muZ4KcMxg7HuVJ_>?BGSBJn+
z*F&=KANG0I(<UEX+J@Z%dit<u^a^%ye{X!YW+$56)F`j)8RPKzk+Z|+A^2Lmsv0j%
zG`pUx_}j1Bvevuba5KNVlgG^Ck-|83SBRi>dg`}zVp@F!G1xEV{awCo?osa{b$d;&
zLbD%tsTX3)_JeukyO0cRo0bs$YV^{1$t%JZbpty5zoT*MFU0pt9Vt$Lv5Zns`8N5B
z`WA35C*^b5#EIrGJsz$Is(dX`Cu_(nm?oAMId}bz=2cRRgV4*CEf%V1Vf-du-;+uA
z0aY>7auIMT!mYj(04o>sIMm`3)H!nJeW;isdu~v?6MN^6>h)hX8?AMBXy}(*AH8m3
zBe}sdY9Ft72<TIyXdpGMdO?PN<^$}X7V=B}Ef>WMQ9ah3ZDG8s8w^Z}=p2=Qd|2$r
zmtR$PoK!Qyi)*E=ro)AQFQo*_g2!k*QpMg>FrR>iT2Sn6B?7G)mSP9NOjt5NU}}Yd
z0gf51*7?HnUN)-;0&L4C*@Rd_-sbRFr8+<}xynqqximKKNns-se2DZyv31Qm^l<xL
z-6!5*(-6$!V>v_+eQ=0qfJ?S%i8X{VOBb)B*P0{jr-rxG$6$2BN0vjyr+DF<GT!jI
zp<LP)!)84`rR@Y=P1PI*EG&Lz?P({5gISChCw}~Fdo=xG^TsjJ<=5^dSqV}oS?k<W
z*D`QgOC~zx&Lzn0K5Q&68rXN<KU!$JsOZVPr2a-6bqR<AMz-nG5JlvWA{tY$11de!
zLs0K>BHr6!0080%`cLcbD#0CByx9w*P!)GVq4Yn6I;pS2O00BmKbOD@pB!4ZErib2
zPrT%rPWVqJ)4Q=}YEee0_V3g!t7|#R@)0*ZFH~!xKu1bFC4lg*sd;|F=Aw%Co#Ee*
zWO8Z6U-J?S(<9&`FQ5g}BwJ;V)*#6Z&}v;8yDN$+TcVTl$;0dsY->WFhvx+$gzlYk
ztS?i>%Yr@ly8tX11Yv;ylvC{29JcTcausDE=a;x%$=jH$!?5(4QJ#l9^Mi3!z$1p4
zqQ4`@rs=kELIiaFvC?-`qhA^pI_9<qmfDwt{ezMl31}dL%SKL3Gd+OJu~R*|WhA%t
z?xbuh@+<pvdapYD0-M+hheaKK6O6H@Q4szH0ebl>OJEFfh1+V}!-fmziZ}_^pz%<(
zWxA^h6>but&j3OksTTJ;98~SRE8<9<jZj>$OUsaiAW97ir<BYw<5Zt{tUE}eJl>+P
z{mL<(JgW3Z-S%wTkT&(f|H<3tl;TKlq8ZRHXJuA1j*fnkrlPrzZIv*@l9bk0Z^v~N
z2_w*#s$$#v5JJwJ<7vEnckFHdkYa;*6A?oI5i%b`1nusN2)v<*qY8nh+alF^(4U6P
z8u$qR`J~&Y#Z#$P1LIF!(L1_w+H?B4>yRG7VRVZh*<d=1bExx`K(tHzCuEn>)4qn$
z^WMjmFmGPJfyU)8NhQns!V^2rT+$<&FeEKbx?&1z#B8YwQ*h*)TeEaPq}|ce$bY{d
zTUeIA5y_OR!`RFMDj>$nppvXSmBSesByYXym;z(B%n^Nj+*i5^;XVSeeKrCR5{$1&
zeEO?J943dRkGhTTS<O)sY?h}A+nPb}yoSWmc1H0LAciPQX35$`M1HtXJTwt`Sl%{Z
z3xTCbs9i&Yxo2~H)s>#zK{9)uBjJ{}Blq*!=plC47hj@fhoA0@hLzb}CF5TJNgcBc
zS9F*@s67A~k)MUuC4FA3H96>=Jow-OgLhzOtF~OWl|*SziW?lc+i)h`=_wdET<`9N
z=A_#Etus+4fp)tW=AR3V3Ls`g*_hWCp9o@~)VOGmLWBX6PGTH_Z^789DVo;|wpbL)
z??oR9KCE29w+eK{08*pfKq{wdW9`5zkambawKPv9stK2${{#p0Qa<C5C$Fpc`)*Nj
zu+6%p!`h8N6*h7`!g%X9L|-Kyf`kC@ABg_-KAdl?kN>~pb?<z=x-zY`u_$J6W4a_h
zZ8#z&DY`JHIHoXWDWha(BdC2nJFX}zJgO%vXQIr1BdjtZx49!NHliRkF6<~G<+N{O
zW8z}{{~)$yqbQ_$qc*m#W+Jw(tTv*$rSW2EBd#VscA_-xZ(MRjW={Fvq}<Zg$k2=U
zr1YMw%-GS#{~z;MA0K_(DKAdV3aTFLt1gTwuBnX4Tzwhdt_|*Pu8OIvnZAFz`!}cJ
zh~lKwpq`S%*w>xy)4rU<oaF4>^zx|0@Y<p6>CwmRf4Q`@%GC70|H(%u{hw=Ma$}P-
z5~7N7a?}4OmysM+8XwzSm|dJx7?TqBzmGrN{oiMv_WjcoC;V5d|L|YUw*JKc|Hl9D
zU;L0gvspVau<_PE7+%#svrs!ZzEzo(wevGJ5%t?Q7~PDC0O0sPy)H4Tvffb=4A-Bj
zbD$`uo#)0oDu4oqV8&!NF{KOjQT~lWQ;i;Z?i#@q4s0wx=FVX{dmF{8EjVP{*aXz{
zxAdEHe~qK@2$xRFQ$WswW!DEFAYO0fM$`Jor7IJ|F3)-?y7gxLa3c8&8$~#{G19Gu
z$Teho@!8kKrtig~qj-eeIICst9jq*&)JXKnl85`au$7OQ1kfSG1kTFz_hHAD6in=U
zN$fZ{DabYTrv~rE%q>#v_Q>SXiwCEYh&@vqdI^A)lJYO^jv4+)$t<z&gziob?_54@
zD=!unM@gBxaEGUK8`V0$2$giB-#p!e$4-Lcm8LzGCah5K&^{p}+Psm?CCA4v$*Izy
zO&)YWqVDxE63=(0o)5LC_2H+Mn9|QR@%RIcPRdveJ)40TAa(-2t;KY=_qM^m2domo
z-ETIBE?33&p_#n|&6&-ITR<c4;Lm-#Tc-#`vSoaki$KMmtT6Np0x6#sgz^>`v{~-J
zVa5=6q_mae&|IdiILu#as-$rylN;H<MqN#)@AH|1p}#%spEXpJtOCCYMTe*m{>)NX
z;ktTB9J01*bkOW5-9Z;&Nit6J^j#rDf*}|Ja3<-E1TpZlju5QX$DLWQto7tgM6UD1
zyh{&MNXZXR*u|Tpph9@B;>0LRBC|xYqIB{@<7eD~%~;lP+y<$ctv=Z+aMoqmZ3IXo
zR45NQ1^=UvVz;?j#|u@9xHBZJtam&7ExW+m^szU%D>_jgYIF)Czi+nQ*<2JGVj2RI
z93+RoS>k`VeL*Z1>P#CYzLCDC<oBh$>A`&81^-gD!&5u&AyEOLYu)STXJ30KvRT)3
zGDxU4I(_TcnLsb7qI4@bRcFlBEZ}uSwVB@>aWUdmMyQ3)!w*TXH3&gB)+rpAhKy4y
z+H8xuo`U3d;URgt*Y@dVY&Ma0^`V;u1YoljP{B54?Bj!pnE8zuswB|F2-t*5H<TgY
z)s&qVDxjdIw!Xt~P_nt9%;9sT--%crry3YPvoeQ!bPW?d2Ew;kP5&G((N7#}-vk)5
zWRtNKqLMRkW5rb^MOd+5nNc$Zuf^KYYk3GawqBKsuwoE><EE`fy4S=?U057)+;ED*
zVNix5y2Z<r=~DVM+zV9f?gE32!pGN%J2u=avT%^I7kZmV%w2WPqAP;>)tdD1sVL|2
z3p6{v?#MRoq9E^0&ti2##39Kx8dFPXF6?=rOcsCX?EbE3mc0*nI;?^{!0|j6U;8GQ
zBX(v$g^(p)V>mU(G=W*Xk2?Hjso*Uv=<_jbl2|IBGcvdPVk#PPszLh&ExWMnNhyIs
z{Up*6dNw1u0xY)6jt1B3Zs%Pc#a9)kHKJoC$E@6TNX=a2P|EPTy+~6iNt$j*f+f{J
zf~a;2ttTH1AIg4<w{M2zvbD2eR|XW>t@o-=8@YK{QlPg@4lhEYJUBQ@6}~8=%tZ>`
z<|Jb#CZI<ESo$9g&~I*9D`Axua+kS%ATLs&*o?xlKiIU6Dy>9S1Y6-kPr_AnlpI$$
zF-|gfE;ZTmal1EX{7sU2f)`r_5koJeO5C#29O{2v`6pHig#K(M=|(-(E@J<4H1Wis
zMrGgr^KB*h_;>3Dy{zzadjDek%XpV_HO^=j_h`yVzQ1(moXu9K3|plfggr{4HuUP+
z4B>gmtxYd}dFj=s1FkJ=)pHQ7dqT|g!J8Cw(KmS{i=NgF`q7)rDn=(&yv?R@Kcttw
zUs5lJr+AZx>kXrv2A-XCQ<f5=pCTq}?Ny?06)#^fNI+<YEtv}BI0b~7`m<90fr8=E
zF1lE0a8nHsi#I{04wPPq39CDjLMqXPlc~8Bo@fm`Z`BM^o0qY_GLc&k`1L|s+5NfQ
z5%xpYZv$&x2!)Z?q&2@Rd36oD-xdTAPH|Oc3gEr!D0ITI0h`#{ID+PAc>>k>Wf-ZE
zbIMO}kX%k19gkB=_Jze)nq7q?9Y!v=SEr#6jX&`qzuy#byB&|E9$S-m5uyr$*Sqc`
zfU2*hsr%M&@CE0?(9##LZfVkkaONkf_V55%19E7wz_USzxGSSrk10u3P_@#~BNO0y
zK#UvP6|_r}5N5pX$Vv~(N2o_x#X?`c;$6d<2OZ5Ibi;R5OtOSgxYfWUpF%V<Jyuwr
zlGx2GtGK{FWU<VNiEd4a0OVO`!qZVRX6BDUvI!wU|8N3BG0KsG-Ja(kSYx+p@<gh6
z@K>Hh3ZrrgJXEBL21?p4@hNM12No3bPr_mnY7u7UqJW5QA^EYtfUnUIRTy$;z){n7
z><mhJ7!ZJ5w>1)I+`xtmX@j9`E}N24L#QgG%;bT`%Kb)W^$H^yQmqf-`;gllAg9_b
z=ih%@s_`b1trDs|Npb)IvO8*&*ZE19J!=F3N;<ru{9=oR$fyv9;KcP%dGokIM!@rO
zY4M(wPJa(>6YETe1qZ2YNIKdH%|umqU)KC?o?2hU?5i-D_?Jun8L$XNbR?5dQ!nD-
zMSH0YL4_zxmD8k?Buo?{D%@z7*K!{d+H?KjR%<OWp32~oq_-clY;?9ZOA^e_1U*Xd
zyg5Qz#gi01zKMLfs_Ge6!vGgiC2^YIfad->9UmMrh{aC_Iezl=WBlWeOci=uwA<Ve
z%M#vlc5Wi9CILMGVsS$5-5`sDt+fqqI=Y>YQJ`mziJXTqHA>r$!n6d=V9%Tff2@{;
zv26YQjPeL(xO{P`PpZ0BS^*-Hy^ByN({xdon|O3-$cf{zWU`ta-hb;U#agu^{gb}-
zd3aJ_3&8Wb2J%|&Aj;3HTz?sX4wWx&ii@L9wL^du+~T<0@P}AOT<G*<eCWuAu#@`+
zbV?WxcFEal!@N@P0bJVii(Rj|yS<}$lg0V3R5vXa9&3SF;&+=l;+q1$-Pit<@Dv$<
zLBe0Y4m68CqiA9WBWWj_nihCvkRy_|AxaJt&wqbc2%h_BuC#sG{CLXk?L?oaQ0`F9
zx?2ONf3%JA0&Ilzoc2$pRg#a%?DNNQWmib=&=>0I&Xga)=2mE#hq-Vp*}c@e%Xr2z
z0}db^r49oLME1`BVThB^Y6MLf;n*oSM=g<y?`d&<oMm(|_OM?#0h5#|O9;s|EsRBb
z#~evD`r_e#gp_`KlAKSKA<-MBuo&g|t6b3~+-;1%*WF-_Pu+zm&B3u?8-I+7`#+3S
zLTfm3EW%wcFnTRA#ttMB)j(+%ckT$|bRuJHeJ&MSsGb6v<Zx~dQk_8n0x~X`S`eH-
z^v>XIv80iw1~K&an@z*IB?dheuoyY(wQV=Xuxc&p$qSCM4<q2h8g(iY$m7P!64MKI
z^XZLJEr>O^<zNLwCwUOA)2~&%NtKV=P=SmfOrktQ59B4m8Z36_0*zq`dB=1{boWsr
zz8s!MO->hJ!SxOxB47MY-HXbjmM#_}sGriT)uBhkOCzfq9bf>9T7%HQL6SD+cpzS<
zqP#S_dDEOK=n<kJ<zi`n5S8))-gGm^uQ4@{*s1~0YWiiC2``Z3GtNZxi40Ul-|)h$
zcw%0BUpVv$j(XZ+kA-oQ(uhqq8AI2x59tU)sEwmI>APn&xjXbC#+N$e)T!x2Hx&~w
z6iZ+FpB5()i9V4|0@JPeL*^6EN4GJ0>{dWKswx(GuHvgUCN~(IDc+oVr&H#rv~-~9
zf-^3HZMX}4KvK-A)e5eT{Iekxv7;y;pCZxlHz1{IFsJZJz_KSM1s+Ku3>rDB3Ph=l
zeDnKPuP6v{MdQ5^qb0*E1QX64D^GuHfj8q(Aq|!c1-%e|3VhK+(Ufd*z-YVFcdCbN
z@VHUfG~EX2qV3_EsJ5bDOr{E{Hu2^`KTxGZu%1xw*!njr<8DQ`eGUZ7jKGQasG;e#
zX*r~cY>|PJ%l^8v3ZoAQvLM?+*B<Z(p6-vorkMgEWzYToIb#q&vJToj8Gc`&lNe%3
zctMMU96y@|ec(BR?()Z%ifgR_y$aRol`$xoJptI+pJqrZE=SlI@b)w7Fe|uBwb!*y
z4h-(m`~>u|Qu(>8)dyH&Kpjsq2$)W@gH`K9(NpEnX5|-Te@i@Lo5rCwL$0o*_`E34
ze9QX0s4M~kWkfB}MrT&U_fLi7_v-c_X%)@5;L1H5g5ij;^v&DWD*mp%lj5%>WA4W@
zCNhCAFf8DG;uz+>OEe-%R~G>erZ6dC42=??iN!{SP7=nX{dBei+GTH)n;T1j<E?^0
z1L0fvEg70GG%CBX48*ziU1PHF=f9w566MntK~opTXZTB>k+Jro`~>R>tfYP9C3C`m
z${d##q;kLgjA{B*?!X8u3^Gls(2ortODjIfnL&bM7wZBqTGEhcghAJo;7Y%Xj9`y2
z6=4fi<`2vsCX5j-25)k)qS)p^=T=g_cI2z53$Q7kO13&++(Gg~T8FxX4~&^h-jJ+$
ziA698lBPM!DI&?jnQ#TP6khCgRAO1Ks()BF@0&}nan`u2NPk1f{X<qs^0^PD8_?MY
z0X%rxX!-|>REpr{$Zf8AAIoDwgLn*;H+?UwyB|~_Y$}`KW|WgB=AYhCu;Ue$QzSov
zy#pM-vG(u*WMi-$TSqjf%lAcVjH}^Pw6Z~&cghuks`u7kNeUf8%0&*^5e%l%P5^Eh
z*5k8L;X_@VM_L1WDdGrB+{`7n#sVt>*WLr$8z1PA6)*dC+Rx|!PQr)^DH$%&9NyYz
zm<^yOoECU5-V~1y-N{g{FhUIQ;J!}wJV#E2fhq%>eK4VdPjUg(hx=m(J0?O5%rTPR
zXvnuk7V9)hFe~DwoMAehxsS4;+%@v*fI1t1JjWk^<rLGxuYxkS3_UE?``p^&9^!M+
z)Dg!miEA1u8;r0Ho-r{eB}$uEj#4w&<O8tGRLm%vz)f>N2y%zrf8Q)Ljq-!TXvm;n
zxfA2Svj$QAj^@nE3;d(=&TNkeP}AYed|xyqJtCmJI1&uSz@G7HuL{x0jhai`t+02}
zz|nlKX8<<M2y9eD9w=^bLxSE;8L;Y`i=dop8*X_4v0a?4$bGSYL?Cc;xg$yF&)E{8
ztdx{GdJLGK|4u8cBE@%McdTghJ_iMn8-e2aOu;cBxb3acLdgcORpGAG61oIN<By+u
zY@PivwAmLFouQN==K=`&eViX8+5YOy4G^D27?Oi``{EPX#V@TMM1vKjy}^-KES1Me
zBOB!07yMG#eW?|^t&5_^-J}e>QyWeX`IYhCS@vhv9qKO&oL@I+DnmW4_*rVgx<v0=
z0l_Kjg||6<-2VYy^Gax$3gf7`IWbQ|?<_4q==c-EyisXRsqy)_=yv9-eo4smItz)h
z0(*yOd22knp@u@NKL94qO>huy(sTF3Sf$RfB5a4m4jr4R$DZbxbqid3$G6}9;$BsZ
zWK!{J*m(>^AGWO=CkMMnq|dt~kUZJW^aZ`?XO9^?;ZZu2LsGUjLBOkpc5SD{qzKNR
zM<iU{ze43`NipZ(kse>h<c*1|=7<jH%phPk*(Aq;=0he$l)y!vn9cjZ6KG<7laz(m
zp+~+{P^8dH);Cm9e!}Z}3IzNO$>JBdzVvMv>wb)!Fj1_zQj^OW!Axt$gH?Z_*ykgH
z_9t<@`Xh#-<iL+$<LcJGgg)VgX?C24QA&WG>6Kz8y!gfPN@56zNU2&qxw&5lmo}`#
zDR|?(@RH&*U%s#vwr9J64m9on_g=2X8a@80c&H?NaS}tNyEo-r7KI7(eHId7#Ym|$
zrb--?=8tAE>>c{r7O4_h2&i?i@*6Ug4<2rrT^w71k)_@rSf*gh(hiYn8U2$`7S5+b
zE&D{fZ{Bl+9C<)(u#Svwq(qJ?82!7?Yhjmxg4B9IdQwpHygk%}=tB*)@6ehYK?94u
zTc55L!S>00_}l{%dSOyLMgIN9DF0vS&E+*C0+BE=?kfhij4|i1*YmUGnZD_4Xqg?0
znY&AGvqKd5B>*G}&L|}`H-;d}1<C`ck@~0bDMhSP>GnyuVA)$8d2APCBLk@ski?}8
zQ>}C7;pWjBhpCe2kAX57oZU6viQ;s+9-%qi<Qsjq2a<yA0Jdd5y~-xR++)h0&G6iO
zPp}-BL+3?Bm_xOFD8?b21l}IcSo=d85A~lNjYHY{Ymz66wkWyOIC`B*I%+%XKKnrV
zF>`D}F5XtzTf7(AU1!>Vww~xONN}|$d{!ff%n0#YHcvm4My1|M*gMS=gT}+#i^R4~
zSjArgcOX*Q2v+7;u~<VR$fnxM&L0B4wWv?z1I`I!%GQp(Do=03SCW<&oa=w1=))6F
zE)S+DHKx84Qmq1#?;XrfFS)0zL(mU!5$+@L1)?jxHKHm^Db0-dEbxuXMOwW=tm5xm
zsXE^|n%^`*y+`Rr&|KbXOJULTZpI#TfQQ~Vu|K-$x*`L$1gD|~?Ytu+Ip>0twc4hW
z*q3RWifB)QV=J)qJjh@-J(*oKY?o{rPCKWlD%_D?;?cFQkfQChw=NiZ4Cj|+3{r%0
z9q#$F4c{x`(|mu};XjUKwI}?V?BACzz19G!YPqmnvb%@lLt1dWwEYyC>`V2#5p6Og
zqp6GWY|%a;!dxk2za?)vXX#B@A>8sEN%)S9ejS!t+W}_}$z5x4_c}LDr%|lGavjfg
zdm_r2#ZvpS?l0X7-4jXrE7g?*e-CtK+Laj&+R0>~-rf0%3OxWC{RC5+z*?SpUdEg)
zSQsXLa@+<$I=XSZxSq>^3|cmzTcx>7=)L(Gw=)ax=vo0YyXL-Deh*=ru(oah^v$sf
z;>H(r5FW*Sj}VZi@?f+N+jLHFKW*Z#cwAo8OEYOJ>!y5xxR5<c!I93l-9k(9x82sV
zp<P)h=ymHjiKPYGN(fG{I*Zk)@<<eB=vCMsQ?BT~c3e)TxGJ=sG6QEkI*GWAX}owE
zlvZ2>2=puR=`sWvaUM~XXHyIzqx&S*>v5Ga@%S!nXM&jSnVk>|-44t+qnQVp(mRs|
z16S*dit-=(;jz1Ot?$PmNnA@yXB3_O76Wp{VktXVHJ(yMo)5Hr@`S>F5MfuM#x5q!
z)~HjN4Ph_yvVWdY2T7KM<+v05aw>!1a$`%~hQ7bwvT+%!5ZQjsf{P!F94jRq<G7$n
zrk978J$oVG%(M@4kIj0P9_`AVpTM8JPv+<`N%#uPsm~h`Itp7-g~N=a&$Pp;kKmlp
zA$8Z?m}#n~GT_K9W#rk$wwrQ{Z9BVa!f8?2o|$>_kVJJ&T==V_Qus1JE(U(WnarN~
z=8Ace8l>T6-UA~ti|7q!nvDzaSfu70U&w0U4g#&jP^(ma5sMI;H&zGY^LI@uvvj_c
z{xuj>j`wo4CW9ZY#t(8|?-qARjh<oH!qx`WFki}jRGyC+W}R8J+fxSdOBwxKJeXwN
z!QaYvONJkzhm1@dbFCr=J*J`3;Qh`e^)e$1{|-^PRUKXrc{gS}iNQU@9c+ob4wTbT
z>cU;f8_I!K=d}}Y5AL#5O7J6_y`CEBT_%8=mx#f#-|}<)a>#HK{|n+eo^ld<&%+=c
zIM%6<8g`Oqt<6p@6(DWaFE0@)IC^yEl&xVfhPX%*=5~c7)&)x;U+X3KB@&D?^-tZl
zT;U{|o~n(ac@ux0kid%-W7)Z<WIA)Qpae*Ab~$-13EN=0{>%(xd7i+DA*AFOMc{E5
z9=$lqPn2LY8)7h?O-!eV{oFXk|3geF@6$GIxv|L9wDlV<sK?Vz|Dfhby$egegdEdu
zo*^<=TfOm4#9krsE|IrUl%&YJBQ<dist8BuvP+}vK(ziC*(*Jx2w{xL<8NPJE9;Gw
z4dQODy|#e`Q+8M`)V2%rfPsgzA49ji>^s+z>0l`3_>rPJNd2WyNowob8mbEkrB&^G
zIgOiw%XoFk-<<uoSXx~;VO>B}MLukR_#;`4BCth#EW$*+2GNOOkcafg#wRN#zODFr
zdOR}5y$zq^ds2!bLB5S<pKe;m>4498Z-8>R3)4bvuNO<@Sd`}tu%Q^oZ-r08b?u8E
zE5kvU4YH37gv%T{i;ie)%=m{Mhtqr%--DR1LYU^SAse3Td!kQwBET%aB-pUr-N@BE
z=t-%!xTNXs7&bKEh$%r`y~N21<h|(f3n!9H%v-`(-s!XHFH-YCyIc3h_qA*=YUPdS
z;_z&(bW&+6X%0dlYLU)KgY{HREpus|Av`BOH$fMgK|Z#cWZ-Ak@ye5zZk5B7m17BG
zE%U*ejM!mVY#xn2E>hw?eSl{h8S51#8Q!a_(=)?!Plw-c9px<*-NARe_F}S-RCd%o
z<2%SMt)KFZlYjm!PMZGeO6B@3O^0gqbT^Obe_;YIN=QiFweb2`9Y19J7~BTn#;v_t
zAFIRwMkH&vSY)I#clxSL%1C6Hdd19?Tqc!s$vk6ubkpXp$)K2!{Wy?x$v<dsN+|aX
zx%QH;*My8gr5r@Bi@o}cK!6NUel+zLjV9<7xuxXn3ULgjDv*kw-wQTzHx*IJ`vtmD
zBkPAEW#`=JUS=BJlmD&ivG>kP{=-TPR1;DJ*QkC<d3Qk8IK###MLm{-N=JM?WWBCI
zhzJzh)Bxz{pS!l}H<NMol2D=k0qfcXV^{_(MGu|^7bEY1Sq+$NM)|=tz=vkZ>xbj3
z>6i5nFrOvNmZx$9IRzX3m30KUoEvtAwF-)Q5_89+UzS*x%d@Mk>a|)vK*-Rpzy}0-
ztD_@=sPX*;Wp9nlk17fm4K%RB!2%8c%+X1S*F~<#3qG+Sb_6^TvK1){1kpr^U4fIx
z8)zVhlUyTa&DxLyQq9+j8;gV`Q-wf^lMZN_Q0l6R_y15hHJ;HF#U(C~xuPc#3uold
z2^;2rc?Y=T<C;)4Nz`xAy=eYBXDa{+V1qJV9Ycy?9gsp+_#)rE;miL)+}2|%8XXJM
zzrN?LmE1OVYjAb+P0RT>h|rq_gP-+PVylig&=k|Ny0|N6vS~JMYQYBVRSvR(IEVgA
zP%Oud=hvD3l7p<a&7H%2%a3|+bJq}nwQoNsss!|-DyL<Y^k0oumg}s5gf7B_iQzre
zuT>kX6TUj}IcsNAB#i3NJVyd9ERp5O0iH2hyR<{kw>ho=|MK#tfMN&?v0MiJI3k~(
z1U^YXlo<LjMPSRucQiyx38uB*IWXuF4YUktR!1|Te@POvi<cmOmL?Q%8%H5_Ep;7N
zMi7s;hB7PAi<>+gR0st%DDG^2F}P?%J;@UJvjfTNTPGj8Jv^vSK0qtt=ju_6i3;s-
zp=~6sEMZz9tCs+k0zDj421(Li(;<I)ze~fQ`jSJq-c?X~?gP?5twT~VSs^?W;x63W
zvW*G0Z?huEorzs#dMvQ|^eh<J{24Qx>fy1UaQF9iDtK5#MmH*mb6}PMy!b+@ORt3H
zLov!*3-HekAWrccOwU>n`G^4xtpI8qD7q$AEcuY6L@6oK<JfHzSyQ}^OK&^=UjTVP
zhQAe_KeVKkj)NB{b4A+{bY;IoY!G8i8TmFQafWYAp0V^Y1_YjRli?o|IcQ+^_vCza
zLVgA}=63@H#P~lQf5c5s4|}jKj|;}(<d?V3m`}}0PdnEMsP~d-fO9RmhF30(D?b^;
zqh;I6zFMl^O&()33R~ZQEFg?CH`~%O^w;OZ{K&MF+{iq>0Bh2VUF?KmAF1k0enBn#
z4o&C143uhLG}AQ`2Ub7Qw;We{#M1F1lMb9eCi3hQ{5OOmn8UJ8>Er>H_Fq(Kz0T7M
zb+vAS5Lk)Z{@#IqE)OT+5w7eTpRi{ifiI0ch)u6;`Pr=Loas(UFe)|_XNj}+@?7k%
zdt!r&LRH0O#MQNXpNrS!TlWyY47dC4tJ}M)*M0DA-Q9^R$KA1Ok=rHb64&I+Bc098
zbDf<|YtQ(tuhxC|UGT^vxK+a>SQ_i(;J*|P8Y~|bhuW1M3{4K&9a?|b-v7lf(BJ*g
z<0D`et~)Ev`Lghzj$02S9CHq%9f!zYwja)p*j}wOsl#WVz30wjckh$K>WpN5b;^zk
z=ab#HoL^xs<ec1z;+)E9l@rambiVy6+f}E#ql>xw-41X^MfccEFIMicE0OqI_woHF
zyQ`^B?4G1+Q5UlBK$Z+1nm^N+a(usg#7$r;-P!&9?)Ck9+;h&4_PS}0>jiFi`+De>
z`c~)t?+f_L(AU7O`CZKYyNNupPx<r>{L8a_uvfz=STFF)HkfkYh2g4`-#xE#Fj?cH
zp@Fixp;who9@_4}!hyJ!5~k7Z&D}2TP2HC5`rdTw|McuY|BvY-`;Y&R(_eRR*Wj&@
z;-RmRS0@b&_}SCF10M?L(cs1t(<Z$QAia&=^Sw-Fe){ThXJ_;)on?;IoyOgLoeL>%
z(Yehj;wUKIIG$moIa&^v9J>y`ISLQwJ9aC=9Mcb{JMN@!(O##`)&9&*-QH=dvHj1k
zt=(f+N9X;XT|Inc{F3m&j<lWsbp&MG>L}%;_0;C1_f+I8+mpKYk-qjVch(PMo>gt~
z>{Uf8^Sx|lp2_L7tB=^hRsCjl*R;J0x-zM3-Q&*px}W<l(%o`rZ&zsN?#>R)2b$oj
zbMU1;LeS_$5A^G=hQLvDjT@+EO%Jl~+oyiNE652|e2(w$mJY)8aam69K<};W{3nfX
z2ldGNi}x5105TR303#C+09cQmR{LSgHZbnx*Z?zPATgT7i6JF6AHug~GHv;!Qo^U*
zg*1A4Yl_EHdXY>l<0tG^cVUB+oP<CvSQ4Xa_RJO+SmPWzP<pjGhKcn9cva<u%Xs=l
zGI_3T3YkTgi)X9r$0;1PZ1$ziHynX7Q|12U?Nu?eJsCig>(=EeGb&%YS+srGf=3A^
zzn*Vn_So7X{3Yh~>e9K+-i&h6V-|J<n@elEv{;Qa<RBx7!v+PLScs4WUAjw{X3JD-
zF)#N3uPfpl9hB)NV|qT^d@^Biw!@upp>{xT1%q@_8OyAeV=kI@_qC#QX1O7j1rsaE
zpW}j(m?vHuM((m1Id38<nb;2s*mp_2EbxG5FMDe~1VEo3t0NF83j%`G1gBUL4>Y|7
z5Q{n+6lh6AT2qb(Smfl--+n-t#i)%Z<IlAaHdVc0eo@q-fU6if-(PHQAN=Up#nw2D
zyqzUU2qNs22R-9Q8emAsv|PYNwIb<}H81y675LIv3ZaTXAQILL@<*7m2j!e&MDyPA
z^wOrIJ0vz>m>eL=B!k_oH_JM_;i&j6I70d^PJmxY1fmveRN9B*fyOnoIaCYVwmoS|
zJKzdmIefFpSWM|>NcH`DmC7n~0WN|G`0FzcJxKkaMyoobRHy6T&=`U$HE7T@f`w|y
zwng?J`T_z$T)9CVUFya8^xXNSk47Yn(H-5Aya|YU2yy?2Qik26w&U<}_NizV-=I2&
zzqOcR=GLuXz%VrrTvjka&NNnbDGwBy<*>qfIKZZdZ&zQfDLIv8^VsY3K^+sZLiLmt
zJX{-3+5qK)s@$OBM~qZgR&IaF*3UzJId@}8+&wtQ<NOl*fcm*YAr`&cLljB1BF5Oo
z^2l)EDgQn559PF7xqOzk+`^+8&ey-r;37GjG7Lo>q}v%dko4dI&ATf+OW;5#pPDhV
z|CzF2L)~aj5%LKZ!G|RdPHUnnT@KjCrys!2kGr{2*#q-kbY87xE=%k6;w6{DDAM7u
z`W|SA<=^<}+F`T)1__U?d(q+D8;EG-X?r*;RK4wdbuBrDL2V|WSPI{EJ4w9pJ2~Gm
zMp=pQ>E}Z_Fsu|t#Ap-(&114Q24xW?S_Ybe8s!o)j^(pk(C1m_nIW*UlrZZAjY7uK
ztG{iOsbo1J$g~$$!S&4V(B8Y6bff85Plj8RTB~7pHTRRmC^tfip%mSbM{%_!5k$ot
zzj)cSU}iyJAIjIlpip-wX4v^0s2(^g-559-C#9k$6fn1uP(c?D%O=na6H=m}hHU}#
z6N+2HJx*kwWT!B+NoT+foHUxaDC30G%1_j2<eqQBXjpJw=gF1aot)E|)Tt!D^ntdf
zjTD4yd0jF2K9&%|Sd7&kin{<OFAc|_@=nCkLmUsEI9=*$p!I(&=$`G*F;W{@X4YW;
zg>mMtTZ))Q5%;2XiZCy%hm-eD1bHJYu}qqx0ORKRx?4`3rgm(8?)3TA6)5cX_1m*|
z-7992&MKUV#2LraVUVVKeL8EXKC`Uu;!v*!Lt`RT>^A6vRl^4IH`h3H{Z0W0c9Z0O
z990QHOY?N5bMp^~jx8AA$~SRgfKP?2-W>b3;P9-@tM381I?&?&8ru5KhczF^@<;Cc
zHs;jVnR2%?6AEWIc$5?(<gd?BLDAi0fbW|VLr)9`&}wPRTU1ucd3zr6e-S-vDM7{P
z^hD>vw%w`HAKwuI9QQagBf}jK0LT^)03#C+09cQ`S1nxgMlkOEWLFNnO`MU8z{`-O
z?%1mq)Pm(c>Y+(qmtbS|NV;1ERD`+gQ`%+6Hm(3DRf?7{ct>>iy;&fmNkpqPyQ&cZ
z%3wa?T!bRsew*uTc~oIsj}%VMJl!r$<cUSZ7o5<lu({@Sob2>h+=z?YV5gOn!S!nI
z-PxQ6gW;Rzu}>PK$F_mNlCIn@T*Rs`fX@3`#UVDK?3OkOLH44UNj@6}(e>K((GONU
zni^}bos!ecF>WzIu@qlmT^X(HcwAv+c~pw`gvWme$4UYVI?F!TJu@lRmLq0|1oG2M
z`_>qDp{NI`U#WA<_zf|hRLsx(<a944va*HZUBiPJof?p<NL33*QS-{~|2fK*XJVl{
z8IKF;>B6D!`N;VSx$EHj7V`$dDkvw3metH&Sb%Zcy~1G&IXRK{h)L*a<V;UqIvxn=
zcal<5yMSeNJ1NJAPTP>~_2;-7XFj-o8t5xWyJ^3qw#Lo!<kaWv+WUJ0GyZ0A$+&va
z#{_D0t*)$WxY%#RcXls*Z=)64loS;UMi*BHGE73|oQB^TDZ{bsH@A+S3a!-%(uk$<
z_$bE)q2dBi=pU7l&=!>sPH*Y|Zqn~UDH?7N!r&<C)1|`(v4UF(3Dz-k+~*NogujI-
z^y0;Nk^p|Hq%HkkILVDx02UI$Pz3A5P-_i@aia%A%k?rF0xGuE)sx0ZQy#I;R!+3U
z#2TB@LFnm8sdN!7s=aHpVQXQ;wiP<s&)NMD0>Wt=Q?v8~ItRYcJqWRVW+;;I=;(4r
zmcfxXa|r({pa@OqaOdSPjj;0>k$DZB&7jLtDAd%q_wItF=e8r8%!^n8v@a9G=OkSL
zpGlg;Kq6x|<4$>_hIn+&U><z2FeV#AqlArS|9LOJ0HSgt7>r3gpL~iAb!ufxU~b{s
zw*~Xcg7G<>#C;nEx&r;d9Q@WIM5DmKCih<p2i!cE8UPnZdZA$uT_`2M0+iB27X{wg
zo(&yoA^IZCE$3T{&q#tHE7#Lm(osoivGH;Zt`txYP;S%aTnFHuk_MI<r-^(91Ai}S
zn#HPKx2dMR_NoQ8Ta0iFcr96z2m!;S;8~J%80b)yTMFU*bJqIpj(?{8`>8=5VM;j*
zTTRMmLx_Cnjqbz#cO0y^JBzWVGB%(c*QwX_*g<FV_p(<SoaPS6Ov$;g;W)`_q}69X
z@_JB30h}x+>Q<cIo?SBPA)PJ^&SSt^6f!!Jz)EP&20ouE{c<2Zo*BWmVm5ITvP`!H
zgF$|z#_`|`u(}QM+&Q3hEzHapkU=bL{TjK|R^%j;-ask~{2XwvE_OwCH4QHYhEH41
z(mX4!(Y{{AfM#bazx__l>2t%KRiY25jmkcrz}&vUF^0dk<%|l8eM06YWw3^g>Z_(j
zKg-Za$c=L5g->ET?Fzso^|-aB>dUr_jdo7`=S!l;kWU%gnGorA)tID5QmhEna%2eH
zzpr;4%_$sewzRl@&?ItoDlSHZeP<w4H?+!btjqd*Qjn6C3P*yiX$?ffO@zxgNmUqJ
zjElz~2spJ)@N=oJe_rsVKMncz^@lZz&HP^YcW?$(v<%dE)edgELziNQj^_9WoZ;hs
zxlz8(i|`(nOImBNr>%b`-xNtx{rO*uV_xiK@XOR-wM&WWZlvOm(t6fLW>HVu-da<O
zj(>hSjUK5c95=Y;6Td6Rr+3vWi6aKrm}TweD9|`gJIU>V-ki&#E91GNeY(ufHa5l)
zhRR(<zs~ikD94KLR&d|GK`X#}e>HC*tETp#x>qRn^U@)z&RD-7NZGgqPRNj4$bQo(
zT770?w6m;=iu<nelAIlcGQ5qkFNCs#!HAN`4kc*KdeqCKGDdidt=H;$4ny2F0c}Hs
zNC3IReJkSA)|_pj8S`?R;iA;WN5a=lTJYHr*8bFvZuVaaMap?(=m2h2hhDlU_NyX}
z@7p*VZW88OONq7dy1eC17E@wM<0_z_XTWIqzu8?JaUfL?06h#403#C+09cRxd@pZ<
z)tM|=91@Sp0SQT)L%2~pt)fjwJN*yK^)6{IBFK*~CQdwImXyi-vzw}kyOCOpl(K>7
z0S+~-<*kuM8cP^>kv2asOLr$)XuIuM-(Wxz3C$W7SCm`O_FjzRzG=YHcF*)~?!V0c
zUVkiK&s*JT&eQxX=Na57Z^Y(JMi$!$iz25=#&#p=agl88DIkyP?7=|%$+O@tTrs+e
z_d&p_VyCFmZu)ztl$zK)B?UFXz5ey4J8RF?CC<sm8vM34tBv;L>0X>tqmiAVs_0rq
z_SVG{ahgEMsV`kr1`eWjR94y2xo1Px;-a=n`P-8`cVvQ(Ke=J`of`|s3j_9H^anMw
z@Pd({WvT(8lV4WZm8|w2{I%`1j4e*Fxrl?IzUWL2)&j{Ui3oTvQY3j^R$^@?u;v~;
zR;zo_`w%9m825^$j^|(@DU;SdBTlyNMx{mDM4TSJmem~>z3&S2436sruq}!`Hn|O_
zQKiwxcR5T)OOc<~ZFm#-2h>hczRGT0EDotbq4#PPJn`T4bMuU~3cmPS`ug9tGDUqx
zD%$<53{O$pm+#lNK_6;3E6O_1tD5sTW11gL)PrsI3+5jimmEumYJH&ye|Cd6i{U@6
zqJ&><_VE3j{0F;Y03=nECa=_h<NQCIvMstse}*!5i)}19BD}mxlS;<nM)mX}K3KX@
zMO(aXaum466U2U{o=8{zTPbz=6(}9*$w5%I^ZROFqG2q3AarMsjL-@h`WI91BFUgv
zcAqXU%+xvoURO<Z&4b1`1gM~(CyEK-E-D6%imW28FR7w_uLlWtTD@~B&!0na8z}}s
zaKR>1W{5k7DK*W7&gfg-kMoT!Pc-2s><2$#81{QMmFOU4O};bwZvC5An=9e!vqYa5
z<i_D*;nUmPWL0Gu1QTWn;yY@am4>)iK|_-6s)*#)Z2|He$p4#~Huq?A<!z~PkJ?BN
zK$D=9%`Ix?!Q{w;%DXHh?fIZI-x!VC>1`mo)k<2zm=VSrJ0!aB1Bpbv15Ms}LUG@&
zjygei$V0K>7^YE8|6z|a>5QrdDCX}sDU#B(t)>sic{rUl!Y<_b%)WKaJpDzVM;8fY
zrFu}7e3Ch591Z6yqFxu?2aGde;gc6F?^ulAjt*EaV{mWZkPZ#OO*2y^>kPt>jCvBp
z1#kvXU%$?Zq0lr^U_3T5#u$S1#@32TEx%;0^QC#WskXYGL!$2rEk>%MA~~e{edSbS
zSpkp@Ow}MVA!8y=Ch91<u)4!+>gwLRQkfr$&oo(KexF@MWFxGy6Ei9If4BqId8in&
znNg}Rdo{u1(6>Bp#Gw29S07*=)6{K(+#?z4J3l!#(i~h9DseJz_C$^i*#PJRmb&Yi
zP{n!%Y8`#$c|iK3hrvQ&dlzcb>K9TDqvE;ijVETuBjWcRx!B40Ca-$bgso|yK0k#G
zB&wZTB;>kQ?$pV_W>on%2UXx5Il@{Tq4CL#xjBOu^#0l)jvY97?mx9J8D_yBQY98P
zG+Gyjo6t1o`xEXd8PtLA*s*Ku!#Et&ZKY7Dxkf*2eq>`EIse388BpyR;$`N(Xk-+m
zy!=tv2pk!a+KKj7T{U&IR=$Erj1k67N^K~r2#C4Ks`J(K2g?#X_CNtGVEdkB&@9D1
zA}RcZ3{&#gO?%B!-+pq~pBcC+$l@EVewgo0H1-i8#vQZE17>n0^?@I{pDRNA5N{cw
z!ncs5eNuLq%l6{?0rGM{2PHKcFvbJbeDw@aPo1647l>^+N6POHDb})y?lYB?h5>SS
z@CcZySug&kVrOkVmKDmY)&p|x!fMl-@)@re+JkWDJxGd0&GRlzHSEQ#J7Ws~Tw%t?
z_*{c;!Hz?Dh;}2y8v(Avt8Z0RuW&9jG$wT2CtZ&vg>#!{VJdWPDDEQx%jy4ZapqSR
zB*BRZf(wOAO~BqUJnmDa46Xs^2VXU51bj{Cgezi^{CvV%{R;1Ru=<Xq|H(9GV;%_U
z)Tj*^T$XTN`#|P8{nQ(VS0@nyO;5NW6bfmAMr;fK|M??Fmxfqj?icrb`ZRUnXUYjI
z{ydVvh$=$RP+etb1`QuVQ1=;$GXY>hrq~)e?c#X}*SVQqqgJPqRyHbZ7R@x`0&qU7
zY}Uzn_A;OrdVJKzq`BbtMDjhhX#TMv0YS3og(jT#WvZqmfjA(%T8NBH<?oXAF49PN
zUMtEAq1I*Czc+bj!%<`#pDM=D^vrv>=yU%(f<s$qHHe6VB<uwk(;8g}+2satUWG2C
zwa^J<y1i`Vrz^au+dYkk&e>p`x_k@0TL2Q6IXL*Es}fOPttI`j+5TFwnrVV5iu3&O
z;WNOf3i&6bd*N=O!GnmjS`LqaY3oU)3Kb&qC*GahOnY)tnn};@p#m=T7!}&~JU+yb
zU2zbA)AZ3|M$iAivy@Efa}<0)T^JA-1Y-_yP-H!*Er__b$vB0#GOLbUmcSy3+K_cX
z*_%4C<{g=ToWmG$zsv}kPST#+Tw~xfM9<jr(-4*ja#{<9*2Nokbtpx%WNGf|2{5lu
zxPVBoOAAjA)Jn8_bqNt200MQ8FOm1?anMfM5PLFW6$Z41)~7O8c&D1(aOdZIZRq17
zEc^}}70p+<yPe|-Z3dVGPUj*LDRvmCOO4cpoC&Q3-vzBxp_pkn^ki^ApArLVCKl6y
z8v$S-F*9|@t+x2{qPgr-Kcy=?dkCT}m|hg<f1+{~(*e^}yvTJ2PQekh$RgjIBw}?^
z2<~sX5*<s1ix<Hw5v-YU1iTjE2Kl^FhEIVq2YKn<lg>lI4Rm@OrVkV6tynx*0ap}Z
z`i^XV;nmmApK~iimOvz>H<)I>c=Ar|F41vJ8V=Tdg|x(_>hfj#QvSVfCxg$3o-IkQ
zCZT24l=uo6iV?rkFv2w6X@RkC1ZAy{aVd1oPVpvm_zFoee(2+KMh{8%aLAf}>vNIv
zh|a~*Ynfi8TmsPFDea4m9Ia4QtNAM{h5g!rIgt+7lZ9#p1m=Zas7MK0%+l+Co}7d<
z&*F28YF4t0m|u{BIEc52j5j^!K*-7@ynkZE%{aE%nd#t*amJ6F4&P7Bd?>j|Eypb4
zq~%eTbig>HS;UATo>DhnIX(;yXI!aKhwrQL6b0VJZqCu-UWj@@=+B>dK7@A9X)gwa
zqiwP|ht>PYy52j#sIWZx;Gy@>FUJ$2_(PcNQF`|;N_zU|&xD5z`^_tD<9qYwpay}|
zx>XVT^C|pa4h!%p%3M<%N$5JUF{&q_ayWEQT|+0knty|w$%M**G!t1eqCKvj(uHW(
z@+~$QsGfiKs@f#=9r#|MOB8EPI;{?kvMwq*Z8=u;(7ev!d}!TOa-3kMUCZ1=-A7;a
zgHi3bXfjUiZbvM_N_T^Q{i^@|WCOXjD%syoe+IFQ6>*>$0r8(0v?qdp1LAZAB6G0t
zOOGm<^UPmz{?-E~#?ROr@I|}PSI=qgqAdosF&QzUpT~|nobG0SrmZp#+_IdZe8*k$
zqVRPo{9P*ke5bgG?t-IZj&^J13E1H*inKJ8H=^oY9Wngwa7bPzwG_iXBw;Eiw$ysC
z&K+g|^()(#bQOKg0cuIdL6x&|0!c$AgL>CdRX7J8xcdl`m4|1@(~5)F)R+YDWG{jm
zZj0_NUFdUr3pwqELOKr5sw5#887fu6XU|sbqP;U%8RwUc;704WtaCy;b?bG2SAI|J
zY3j|G6-etSd0P)#onn>eph=<I`V%H(lA|hm+~Vyp@>zWmFvtKNc+@)dS-!rHZJ7rT
z^hatykG8x|D&Bg_SLq0>aQlN!#Y8ywS5;SxrvaVxeHjnJKV&JxSphw~nxvN1Ynh4`
z!7hqoU&8w);=y|D=qNS{ZfH?Ag=jvnS-@m?7qKHag7WgU8P<Kp9Z>jA^+@I1kS&Ms
zHAmk+$m1Wcni+M`aV{q%88N8C765sgiF^-}c0A4`P4}N@Jo%X%x9PwUQvGi&RavRA
zjN4HKJSK7Zr?bhup@)pO)73yf#f?B4>%8~I**Rsb$TPKJmZ7wfl7df{Vg<n`nHWOG
zXbE8*Vo8A`^GJbQh_AO!jVGyu8)2p&Ik;_$RvsK1)m#}Qj|lX0;k65Af%#AUa>I6U
zFTQ$vR#9nl@nW5AqiX-_VtoHo)PRup?ksRJbgUR_i&XmB`6KEi&vb&oQWpNlDw$_9
z<?@f&Wtl@exoUVaAL8R3ayxb{d$kU7k1`{RNFe6_BHXokf!K7hLs)?H{(OZi^z2~*
zg6l0Vn0GmyU`1OO8&T*8qma=!s1TXDmxXdd8bd3uN7X2SYMdyvkcpVXb}QSh-&FX{
z^~k}#l;WJtC+PJ1R^>&C7sd83zIEo4zo-m=7fR8tt&q1D90kjWR&#%cyuX$E8`;8+
z-!6T8<d;atM)T>Vqj9O#9M*%;3n+Av`b||wR`fqIOrRasNwhpO8S`CT&WEN~SMZ`7
z<+EAopmIG%N`pZ@RqCc%xpF#3E5$s8@)@>lS_usDWtrg*?Z59*kxQG<{2kfmrtxK)
z^T!3&FJjtn)RSV$Pkb&4<Q!x;anU<g_@x64^1{eH$^k8@zr<t~LJceis8<q$-!#C!
zOD!le2?p=tSbYMr74W}HMBZE{BPD0AgQg#PQU*OCKjYcns@A|2+mzd>Od3Emoo{=o
z(Q3e78#Hj*H4x5F$=56d7UsMm^{RlG>q2cq^<)7reqX--37bK^17u75&l=b}gdToS
z{5%1eZNvOto2}cR=&$5f@mg{KvMhUJ^*KWS-NjY+SLX5x1sQka`%QM0aK$fxNtLV2
z=<nYMcivHNG}&#M*R$z4-o$=NBS(>>6~)l|k`BYYh;`{)7Y$h@JLS~Fr7BDVd^~27
z|HQyxfsgawgwxDX-5ig|bUEqSX2GXx1H2MzfkA!vsT=z;e7Jpi(~*a*_xfBJo1&2a
z2A$-V*8E)7S}?+QhMml0USmXY-x%5xOm@5YNvzlpsWcHJ_SQNRk=th_!Hgi<T0KE;
zufNO%4lS(-*7aBMV-7N)VXcq<b6&UjFqc=HXISLnOK%ARDjGeH54-2Xa8TMYDei&X
z5wPOa$L0L<<WaJ+URhrk#uyx7pM^*f?#e>tZ{qhg=KW`glHHmcquP>gnrq*&ga>T9
zXO9EOOEP`sgxOZy*!k462snsXw+;_?>N0E{&cZxs$Rw6%A{&BITq>U!6+On{?3{UE
zG){svrnFI)`F^2?-@DbYrNLGFUiw1k8a~yovwx+x`f>kB{#4#RbW+G-o3ays2BD=S
zj@Iaj@~&JDhVZp+R*v9{;z7#a2zP#pdHL?qLH*|J#D9h-w4qGtp6aB{%r!!;|Gc(l
z{$27iB4lmEl|LqIN)sd{O-=bX1eamMd<Y1`_&Ldkkcc>@?rWwFrXT5fA5UsfKh4)-
zs-%sIM3IY54Y}Q$c_rxd6G1gS4eU(u*BOPb62@zUK0Fx3(P!&d;}kL`cwvkI)IG00
z|G;MYK^n|qWZN#H=d;9T(RJQZxLh1(gDX{H^Q>cQfG|<%ZjEu+$O4ikyG!98W(V&c
zCo<C2UDj>Y_13^jsGFSzr%dhm5SMLDF2C8T?8Hh$t?f91wNgA!jW^0}LYoq4*=P43
zj)*cXWY{3BRww$KltGtreP%1Z^STOT7)~3$;986btmYjI6JAjz@hxteTa>`*{wo0l
zGYWECR{ckEqTbHOX++e#tRlx$cfr0KTrSQ^_%#U&nSo$lRXrNLLLYA8b<Pd@0V8Lc
zd#ULcpw4gq5xV&7gLB3&1Z~Ek5F00}a57Y`L04lspDOu1LeGo%Ys&kG=%nv(%?6`x
zWMB%zNHlaGp2xMkmOTpDt4ohR-?A}}HSvX7KAR8aao0}qya4g7K$rCQ%B{&vUhRDJ
za~BEp-wlrneO61J2OP{RFFnu%eSJ7;3@g@vcElvCuBtQLaQ;`1I4+QZZyIh2!AZie
zP!+S=$d8>EBPLNK<QTw23&Ql@(?0!r;<*TE*zYO(QTCL2tqe>>UhLKblg?{G*wgvP
zT<bbNgo~<$RIm)i#4mL9E;(Z1&EMgaO8({Y$M!}3WgPbqgL3$B?Z^X_wG96FFtr$@
zqcVmG81vuP)ar0*&AxI_Gl0e~)88KNw^aGknFPnYToJV^OwwT?Gy=6@#p+-$s@>vy
z=ygs<E?*pa7Rs^d2SLrag`O*_kpz#NvTXald|OW<4Q5NiN@-RN%?4VoWD?1ATlBW|
zjnLtC?Z{<GCIJ4;N4ElN<eFt<ME*CkM7dbcC|^cGPv`X`7LRMB8s_7&GCB>j@8<N6
zE5lbHyIs-oCQA9SP-^5QgJk%t=%jA`hf9|o=|Y37ukWzk6;>1-3%wWv)S7m2kXPF=
zkY8NeD+uu8Il@d>pB+>4luiO|o`Bp0l*@y}VHw}zK>2G{$@XNxZjJ-Tox!M8O>~7R
zk7UIa`2UHpY_K8;bgO&1lb(@0=YJMP%f|#h5M4ZyC_mt{%FdtR205M!Bxf%_3|Isy
zV~RO79wn}4iB8UJVMhbAZ<<eIPHoE$)ScgBvG$-$uTfjNyAWv^7ac@p=e6Nc4@GjN
z_U}6Ndk2l$@zv3F2gh;l0u=PbtdkbuufSqfVWmQ*QQ-ui$aq)!O4Qd+sE5P$_FR!v
zpJFjvJ+~<W`8tueKa;PZ?bS~5;H?VQ!ClUkZPc(f=Pk$V;_#YSXiari;#_3VpZQad
zM#<d_xPeCIGl51wkKmdv2#tx0U;8Zd&oQN!y;pwgcu;7-d#f(IpRd=t*;|lJ4Qs89
zF;T3Q|JnqCm6kD==+?W>i*oS_+|~t8HmFdmF!MurM}8!Fp>>$w@Zu|y;tVnft~MN(
zR>kYX^VijuRNZfrYt~KmIBEz9zeCSDfBvs~ko?1GH*A)yJ<i<8!%%Rw%FnElapuIp
zz2R@_HK=PIb2vrH5AzHTn)B<|<G`!`1(NjQ@mV1FGbvXeD}o4FbbY-pJGyt@hLHkv
zQ`H#ZQN7u?)soRW$25&QzCTHYp8q$&9sk`kZqaZW<EYH)%&2W{vsax><L?p&UC#FA
zPO?0*aKgxYs1Agmn5f)0CqaRK&V;I9_G5T%^oh5$Fjk6j?#FxbUE&Q4D5IeMy?y2h
zN2hMj^-Egy;JDdS>TMzFL5`!KvY=;N7fbt#QM{s2M$ra7po$>0YOd@q1A06N5iWCi
zJ0Asl!qgB3!{Tg03wzO(S)^F9PUGj+zgKk^{d%e~u|M@KB#(-t@>W#AHeXy+y?<q_
zmttJh3UW;c&o;M&Iy+EbG-eq>8i@5^?qq(jAjK2KD!p#F4K}w#Q;py05lX_6lwC)o
zJIT-yUb@#C1qrceN*`J}NEu3Lru@50q!Quy?y<zTAyXPz6B0+*$6hG{@m<n2_tQ;X
zgBFbx>`(u(pa1qpdE({4LM^WQPm<6?@~(cmLzl2|&wC2u8M_Zjpg-nBd4hVepL~xf
z-!tg>47l&$V6(?4v94h58re^OR%)<9ifZbNQXaR2OSNIUQjS2{B85-8lnaJpwQ?=J
zl&gl~L4Mh<*Kowm&0poCawM%ooQB5UjlWWP->43Q!wasXFTd=+AC2Ltj_G6$l;!Re
z3HxlPTz@U^HLt2@{pO)B9@gketVSTaf0?0fpG|O~LzK$9%{G+N=Ga8mzjjUju&I56
zQ&a~_ZBCSUFAmDsjzWvX;>&i0fi{f4MM9k-i}`VXDRWKM#&-iGrh5AK&)hWGpM*(G
zAB0IeMsvPfj{@DW%wz{5qU|O$$Gz3x@ZMIsH8=ht;D@q|3V0vvm7oTYOkmPA^dlq|
zT*I`vR@XLZeA2+s1y-x46|4BnWd^%IVG2C~9Zo>C&CZ1;)%2@dExXRz5BXR<6*VQh
z8z?pGIed9LHTfi~%d6fd_ZnE4)l6XIPefxh)!Hd2Y#XorSU>InUJN~@x$8dFW{1wk
z*6+=rTFoVw!(FEm6g>0uE)J%Av^{0W%H(lF2~(&a6#G`U#hlD}BX$cI0qS06_i?yu
z{YJv}aC=v$C1I9GCgvx~O#=JWN3HreZ5pYW@Gga{P(sN@;*Mj;oOXbV|Axs@e92Vo
zqKV&hcH<u&Y8ZKa=|^mB%-V6m?Fenbmf+S#>*BJ#lo?AkD??>AvNm;fX58fU^WWVA
z|6e?cE5z)FA}(&YcOa<|h%P>+O*JoCqye=2tbhXhO$MT_(MBZyc#W-Y-142n^lh_Q
zJbDrWfXL@yI%;b$;$MpNm+x%S(|9B1UYkko|8@m6wGCBEcr9<SaEv~>V@%G9EAvQ^
z_8F6_0T&RGdgd(=v?5QCCZGzS1<**)V&DLf1)#c+t020N{sPsO0F9G=Ks9p{U@P-E
zz>gCj0yYx{0ZtPj14D!yvOMeu<!;kHKq<2r@GH|3fM*h^fN7Hi8q*)-19TGR0tym)
z0q+t<0zMYZ3Apc^OdAGu|C56s@E)@ja4f?a*e=T#*d?P9%%E9N0l;*SwV+H979$OB
z_G^gkdrf7OHFm~_n95jP*23Z4jCqR;Gge6qw%X>^CDiPRAs#lTmbrcgyX}3~P87Yx
z<RG;rx$XJ9VC;p=ViSfVRvx|8ZWl5lnX||`oUUdjD+^kFLsoY_E|I=xmXlGnz5a3b
zdxo9`C3^o0>+61U*&5YG$NRsgaxA|mTNcRtY)P+$c#ziNnuCEG`#8MU!-mj8$;CJ!
zVK1HFo{|KnS<E)vAonH8M67o!23WpiBNd~%L@hC+f3SEpwoT|B!0y&HWsq#Lt-(`O
zWhrPNsV-q$Kj`>?$#+6YUrwcbbdZcT+OVL6*<jgDY7sb%Z1qdO-A3S{hco7#cJn0+
zj5B7Vt)$M0sG+D*PX-5^##@gC8_fk={mG&Rv7E5ZimX=tU|aVNvM2v~kxPgS^<40w
zRWyiQ8~N!}D}`pBb+!b2EW5_a%of5%Z4U*Tu@5FV8T!nix-waZClsKMME<9l)o!TG
zRst~rD`Rce9-ps$hqdk`sg-(--A1Cak$qOZRW_7JCtJxJs-JzLI_;(XJoj&tv11T;
zBVt(!$@qPGY51QMzLXk?<~yAVq+aLN9Q43MT-H&g33)rRz~G$%h)g0gW4k--Jk(M*
zc*z(hYn8gB0xPtBQ#qfZ5jLM3R{8UCmq~ASu<CcARyDk*Tg-^hWlZoePkM6Na=PY%
zGCOn~tJ|<0HqmpLoD)b<*>+MiAPeT^L_6OmTP4T=ZIa4ci)*7o;wE>U(FULsiaeu;
zofhR@^bY}XFJ;ts!KgIB<a`OK4U4>2%0W4yZ3+d+&v~x3)RCf&SNM)RzM^R|_2nZ3
zXttpz@J>nJ*pgc<*`}^3P>-MP#$c|agqQAU(2~t`7x_MuWn7Lk1}=eTGZuKDd^>-Z
zH*cpz=}VsS5OGBjX?pv;6z3f_(K|j;=%)|`xgN++Zv}R>74Wg5ydsnavAh)0g5Pbp
zfQJ`s@+n~y_1_<8rB2Mdb#<;H6CB<Z|4~Ews0^T+aq8@wpLoIP7{|qhAAN03{?h7?
z^}I-mYCRRyaBd7Dei_W~>%I%(IyCgP_l3l?w*|Q5b4j|SNUG_t@IU73{1xp-{NMjS
z^54yGhu=l-UEaLu&)U(h&s|NA%h#FzCI5NP?VeC=8{7YFo7#>3`(w<aJ_(~M@b;pN
zV+qu5aNP3qw>;b_et~d#N2_G5_ZQ8D-ucbzy!UCp_8!fqyp6E!(bi_o%bE=RzM1G`
z&x<ZE?AcA<|H-PoCx>))&)MD6oxP5woget@cE{bmd41;}0u)pTyKTW(vxG(OX5Z%S
zQy$vqyw44frx(LZ*xP&mEuCz~m+|DizTwlEz&8?K;BS)Vz}nLf1J=`<ffbUE1zrf~
zMZlDi2O^vo9xmS>d>6AF#ICMstlo>`*yq$&j@J(79^d-m+`~i<KmWqQ@#mc{blkb~
z+dceik7N01-kYw+dvmYxHdjbj+m0n`+tYsA+CF>h+m_VIvif1mrj$<27E0{0{cvbk
zdsXQ6_Q%L?)86F$_mxb~enV()_rIxUba!R%W7iPP+5MQRCs$N!F4S+vbBwgM=Rlmf
zXKmbndp?og(_39-UdrzTdKYG{)tR=VsMEUM-&ZZi`JLT`oeL>{@0=EfxRXG|+5ZOn
zy7cBz*MYq)T~B10T_671?z+fjYxgcqQ<@`z67E<y&T4FiKD3=!`-CpSHpw>mXY&5S
zY{{s?RLOY4P4dLGi{2dUhuqBKtK1~$r`vSs57=334*&dYf6wSE-#p9YtDah}uh^aC
z*472*KKtlo@6yd_z1QVl>7Bage1A^Q+@5IbzWTKJyNP_PO-B@B0#_Bb1O^s<2!t0F
zj@1n7^mxo6`qv2f_bgJ_M&BhBs*GDAN=vp+O7GIk9<l{n4{BUmD}>avObJMeBmFh?
zO8=4v-Xm(ilk~xKX`^hvZzJyO6K3j<%P3e=(h$N+s@!M}Qgj(wVacq1;oRJ4{v|+4
z*M=}NBOqH40Le2D03#C+09cRxdtXn>)tRFd*V*y56|KHVe~gZQB@Js!H+QOLYFEr%
z%e|n*sf)#{Z-dxUH~7@e?S6{G+aj_6N?dxq35Co!fnX6dmbzKO5(aj}WfnJ-252*}
zX|vHMZE#0=<0j;3&KVk!R?iIQzFRE+d)?tFdG27|^UE*yIqxd>oABpGu@EvCLM)j`
zEGUQ-`Z$*F_z9C@=Cf4a2=9$f`N!Tt{pu{sceZ;BwaTH*YDKEELU~C_#v5h197=w<
zqlCwCYLqG3%Zf%VXYZXUnJkD&5Y)oM!ux#xJGz65A-w9tsmSY31Sc~#YP@h3U_6<h
zP;`RoIF%^c><8QiioD7;kWm^q1WDpEPH7vs6r=<J)+*6l=qnYe5oBF#L0_UUOntSf
zav%GdejZ34uZr>!+8=TjIdT-yWGJQDo=P^qgxV)2_#`2A!5NI+DA+eGYHDlWS)pCd
z83_D8q>Cr!?DBh{zC6@)yPSR%LWQ?iMa8aI4S{JBm&hjOlyE8X!+JY&P-Z=IpMlVx
z^?tdK$`ehNj&}p=&^`N0LicZ}@rnm^6-<353iM>QOUMOae%U{4tkPCPIT3UbRAmS+
z79@J6G{y(*V|)Xe)*SC`Yi7pN8^CZQMiLC#AuG~1k;h#P%(gC*$Z-Q8!}*ThqE*Q)
z+>CSEsM1)P*3CxQuc%=M;>w>oDM?@Jl=6^15oiL>D}M*uF&Wz012~w%z74ZnwAPU@
z$TwD+B>Jr1e>Ms9nZxqZ`v?*~7qJT%h-u->nWKEq88P>pqa?&mS-qUQkt?xwt{sIY
z<9P@^JTs0%e1Dm8=|OZnp_DPXbcJjkQ#&39Vp1|lkpxeOClHrpEi=Pe+S5v}yr2Q%
zC0e)gr{M_AI0T<esr?EP+yRbZiqli9d@_y!1)G|!#Mp0SGg{682B86YHvfUIffbIG
zCdql}l@Z)s2jb5u5MKZ=;vC#vbr)E-oq{%i7g9BWniyf?`{~J}tj2_N{Zaw_n}=Wn
z*79`KVi8FSFX+1xKcoWyM$86n4@9(&MKbl~ZTMsJ4YV{?c_b6E*M<NJaqRj}2eNU=
zvjpha7u5y510P&dVA1oJ`-B;Hw^X)dpYuA6joBf(!et@kDk%>kjL(<&ZYV9V3V{V8
zOAy_AKLnsN&9TfN!JkN^j2|-H<Y0N;B<d3j#XMX0KnfJ%<(aO@OdlB%#SsUhB>^|3
z(VbU3CevMJzK}X2?PsxGuwcbHhIzfaO@*dx$U;|&6AnR>QrRBCaB&($7WxQusx~L*
zT%KzCjpUW&Pq?>~zW>kIY$I-!r#5F!^<lvX?GbTU`YnVCa=4mK30)!XeIXmAV}fk#
z6o&e(6r0ou`O6F-7lo{t3{{hGJR4v(XG|xKV2R=na9VUHXHqFt7ob^=J1qi*@R!aB
z5zQ6hz%^P+U;H+$77}0Xl&`-XFJ_+sCQL=7KZE%}8UP~r_$vuv#%PgFJewOT<*QM`
zJFCUvr=b?9#mhx>gB>&foy_s6N1j_B(Zz;#gBc}YjWIENpYs=iV5g$ROLvj*DYkcZ
z7_8L6P_rO1)uSl=#J%y!n%!rCOA&0yLVRF&S&mEl3m>3NeqEdY?lV}F=m7tIQC>-I
z{YmY=MGNcp?N65!$OOSh<NF99qol!hL0dO<n&hCBAU9FP3n6**&=ezEo{MzplZd1%
zdl5EO=>(g1CFl{IX`fo$k1<Y@UA4niIYlfs`FE)bGEfuA$9XxuPMD$wXb&W8AEkm>
z3S$o<0D~uhbR##hDsD@5JU#K>a^|ZnH&EmKY^)4K5Md~Rc00*wvB1WFz~4s79LGH(
ze{kV)qzCXLrK~)F82?s?vHqv^erZWA66%d8LF3XJ^Z6JaGomyTFy3w8q^}@|xIz8h
z2sebAVsemKdaFO?yF)5~1mLi{GUs-!Md)t)$^sf^l3RXy?;+jpyExymtQ5sJL_HRh
zkmwlbBPlF3XWi&<O22~@E%)dnSAFc6Z1Z9GKAl<SVkWf{^IH1BnAA=lO=2L>B)F_@
zd5(nL9~T||AtJ$!#6e@0xXji)XljKla{}+|9(;E!3nwTvEYN6To<FkVJPl5beq`Uq
z=c3}1Qq&Tj{{qC_2A@p^`yn}xFl3$etTLS2VsC-L-{}fK$?PHX#dxb=1u6F!XDDKk
z;sPR>gbX3`<Ph3xIb)ZjZ(uyNxJdkUU9@wut|D3t78H(_ITZ3*il}st0Lpf~V`lAq
zawY$>!@Pp_$ps?0ItGsDB40H`CES_H(yE%UXJG^A$_HJ|U&im%VkPdD{!%oPWvM^r
zO5#jst$HEe+*dyr{AF(C5(>Yc6kUdBYkTXdjrbGpQ8d&jbBb(cCEc)C4FO_^SgM#M
zLiT2I@W1dM>7k1(CkAFu&NGjR3_e!2J*ZNH930D6!UgYaB~EGpYcGLF%LJl!#dydU
z6Or5ry9C`Zr7uu#CqBz;=nmWQCT?)@CYY?ykzyGoO=KnG(vdGnPOyS6!?o=z%q#+c
zursuv1>6%ibC`0JNZR+ZoDr9k=6dlY214=4m$Bh*@3Xyzt~E-&BS#h&OB}!)PNfAj
zBqji!3$b^UhSN6*aZMmpT|1s8Q0R=1UBPyuku>~w$t(IN><4;+T5_(BoN&c9$@0ZV
z6;}cm9H!&FMeX!TNK8~-Q8=l{LWGJy0?=(OmK8OQU2gEl#C^+Hmts5nBO-7QBH17M
z)2sYdheEV;idL=5LcL@^C<6}Fe}xXd7P_<l-9#s_Z7MY-$}(#$_K#h*aL()B$lQW#
z%6Vc@LpIifB{}r%(&Zar>F1BkDM^JaI}WKP6XI|Z4wGbn!yrGiO*>{pi?G|$FM!9@
zkNHWMo9@6ZF$UfOZ6I|J`S(y-dI^xW0uSd2^Kn(`1Go#>t|;htAbjgDkV3}ht5J~5
zejWXQ;o>M@X<}QC4mb6-Ob+=sF-3H%%|;K8Ip&rq8>asRo_kZe16=wQI6ZAvA0Ix4
zgy`>+1>g%`4r2U_Nlr*C+nuZ(PPBBFaLn@3|K;)ha@#C-C9#)#g<2qj+}r&U&PdrY
zAbgv*;6<t-*ef#4hj3>Lt{-O`Fj4>+DFB0g_)-0xDHt-`aA$E~Vk+$N1o~!GR9ZI{
zSxH3ib$l<knT!}-$Pob((@)lOGqX32Eoc?ZZ%J!ZE|Lp9{wo?PocON5L?fJ<DImO5
zoGY4vQf4|Cl`*HnkerwNx2eN4swpOn7Ko)=h(AxT-C;CpA^EV`b+CsCCpP=hd6n}c
zJ|6@he3_IVzD;UZoZ&I6AI5~LVk@Z<8klS9syidTQA#LUO_&c~MU;vRlyZoh=O3f!
zyXlr2Qh*$PSTFI^WU69^2{-)($Ylc4OVkIn-^9keC~73K<mI2AlKdHc(-J$l55Nc3
zqlgpd0vv;0A;m~gNlw8G(qWK3nsiY<*Mj9B9=WNtYcF-feeSzfcT~`Y3A)QxmmCaT
z<KYPP_|Xx98QmMc<MYa6=RyBxLL!WnJ)xYVYZ8sXY2K6DDQN^a1U(*-Hosj?r|DYm
znKW+neh&<sz$tGG1=DaTlO$5&%u($_u%Kk!zk6lVozP<J@ch?LiwlAehwFT1%+tQQ
zV$DSM(Ke9W?&R)|Yz2Q{PLMi%Lv^B0k{x{RpdW>ea(*}H{MnA$?{~l${4msE*vVgM
z!LS&IbeY$f`D8aLOV|!zfB?FL@If^A{|@Jw*5g#l*;(nUqziHvkw(}DDVU%h8)<gK
zMGMj2-K9JlrqKnf3{r~sUeyY|CKSR6^85(y`C4bj>WEJQ@mxS_HU6M}J8iw{aE)jN
z_(ULOTrg@!T@?+jPx=YkIS0d}I|XTAjQqB?Ci*eL);QOQkt-?1bnh_gaDc$n6H(6*
z@Ff&X3b8g!I65{nwCf;q;euv(#RSO=1rgm8Uqaxte8JIi%JUp7+Cw*X@fJ`gRq@#v
zMyU}8Djm#2WAg1$o=Nw|0hL^)&smEbI`C1b34sAKQ=;<I46HnatF1SL8rjT{X5K`Q
z9R_4M8Z@ny5;8>)N0_4@vk^ChiTRgTQnc~55do+<S|z_A%7Tb6k*IXPp=Xy+6V<f%
z@da_Ae|hOk&}na5e5w_sh0yhiAloj0u~$?H5O1+hQoPT^rb&-6t%x7WFR6@s$thQl
zKSeM{;u9gotwb~Y{rESglh-_tL8gP%jFL;i#~5G<S%RS<Bv7M^_>oVD#&5IjVH9TL
zJ%HjUe&`_I?_E=lc}f5>;m5rY(p<mNX~3ZDj0UM+N>F;x{7tN$Q0e&49k1}4br@7E
zMt-?>anYKau(esMuCZoKBf68JP(tP{G}0paPa=qK4W#cd38R?R7{<y0cQ6{#GN+3v
zGMa^(!$s|SS$BOR?!X_=8EM<TXMtoC*P`kQT)fBau?g{Qb3Te%b58j@rk#&(4Lyc)
zlZZNDE5^@N;!wit7%z!P(UN1qhs3iC!WU&#GsI&6Nv!JkFzxbptbyKi+=n$Buyxd_
zr!nwL<f{&>TAnKuH+v|F=|c0_F~ee55S?cYa@Nd(Q=kMn$JQtm&{F@N?SE3v=q*8g
zM*5oIR>;&1SzBYi2Q*VRe>k@9350mheJu1!*0nNf2t>7AbJ1|8Z=aC>FSTWLkcrdI
zLdcFI{l|5{myQ<eL6xIW^+WKS$EE>)pO{ljX@HU(*E{g6Sl-ogvAB+A4@2L60$k1O
zm1u1k@*NcUir>4sSiDp~nXTW=Y^blt(T3P#BNPm9{>42A|0qCYow#HMt-;XpnO`z!
zT69G>XipVYj@MGb(ADeuXv%Y@e{IRAG<$WJauZfqSd?9hm6nNpd;Cf_2^H<kP1Nqw
zq_e)Cw71IZpWG`5L4Fb8<nn(CY}kom6Q1r_xm$z3OxP^XlGo#$@2kz%$jI$8p6xOJ
zplI0<3MYN!;`wOUL3}TZK@PF<*?R(Z18*ep39;Lp4GWLMP@1yj`nT(U^Iudt+MXAk
zx&@q{ORuo4#H?oyrcvOAk6wRjvN37Hu8Fb#%bN07EXxt+#;)@VStkzyPUjaHjJ>Xl
zeHZ|Y@K8JsD(rVAu}uP`QGbi0@<$u2RU8PhHX*_TO<2l^rkHDHEgePHP!ghUhSZl-
zSL5{~mycVfnkMB^E0SynPkIDyYXwnob|cT>DO|=bh=~XG7w*w8>t6d5|BRHth%`R)
zLpW|=lI!puhN{JQ*95j1)Ho|=&@@}lH^u}=$z0v&*WjOCfvh0HwGc={FiRk4)@iSk
z0ueVs8t;PLbQQeQ-Mkuyo&%^=YpltPj|Nzi<dY^;9TIetbPZi4h-W6aVl%BmPWwew
z&odU}yvP$n&STr^B`2WwJ47Y%kX7#$Zv3D|8*jj)d^F+A%^SC8!fg?#Z=PrLL^?zd
zlAcoDVx53=T+^Gv?k4@0iOFhte^;vGpfg-?Ce^fP<Xbdhlmqyc*e;1%NG02(85w{T
ziBB2=iqd<ar^N*$dYE$qDl}#(dEC5ISHbn>VsckD6R|K#fj!#e8U$Rgq)Mo}=?!i2
zrp)n~4$ox=e#y8^itW5!ovM{jmPA;GCGLoBi8V|OgPZVB8~(X27yjwi3?#yj!h1y6
zOhZ8Kb$o8rbJvpN6V)=`H}nGOolv9t_6$awz_WaJFZ_Hle%*M$OWX4t;Z>O~jKR_+
zbie~iHn5b=g1MCu>C&!{g_nIOM_}R{fN3{4`U-3;yj6~GnapEsDovk!aQ%%tHC?NL
z;Q@_I*}z|?Vj|E$`we3SocjRboEsi-%y8juFSJ8!HJ-h%6Q4fwKcXs}u-5SCL2_UQ
zd6^B`PF>7fBe&!CLzip~m_Bm07lZo3JXw7_#lOWV4%E7MN1}L;aZRuj-V!A672Ig?
zt?PGYALR9-<})4cJceS}-%?scen+Htxf;%|4wPHtF4bh3eQ~v!Y>#qd9>GgkPX;vk
zl21L+x$vFQsOiSH4lkDBOFW>CkkMpg?QXNI<^D!_pD<zIZ--2rLoVJOd1^;f$(!4d
zxeXR5#zk*CzHC`IE`m2x+jlU!4Toko-Vf2ZSMOt2VM%!3bBzM*f{%OMYXW_LWLq7=
zqKS$iy-bA=^{aYQav$GsgpP_?y8Uvdm6cRgM@aLn9$qz0u$Y>UEO<}8wWW-qMJokM
z5%YVC0XsZMd^DmeZ6KqWg5?#|DwO;a77I(vfw)O41vp3i{N<6=JYQ9Ag^zRL>6&0g
z#qy?k#RRCE=-NMmJgmi(i%Qn?`#rA$kzF!Yb1nK^#}}Gpey+<F@s>TqI|KR2?a51r
zpEjK{Bs~<uj*XF)_G4oitD-C%WG<`#b3ly0<b>;JM)=9x2F};fZoDJ4E+qN4BrfFE
zZS6|0#EaW+9NIV^Am~M-he0!tW(HRwNYB7>7WFJeB3NxR?fz;9td?9Js%0i|bx*cS
ztRhkL)P3UOSDJ33KKvi$nAt<<GrjZhIps+!fc*cZ`^(3C<0xun{jS)g^ZtR2dWB-6
ztWih$K<y5~;3}0;vD8RMivOU@K&Ev^hn~O=+UiQw9@Re7nLaK52xYFVuGXqSPT^7-
zlDVe*@=G)chs$t9y5Y69tjk3}ht<rYdUs)PLy2ZULb`i1<S5faiB`?KLzQ-fxg8sZ
z3J2bqyjpceLaK^o03v6qqCzb>p4ZkXq#8&@;*K7kQvo!cu4>#Cf&g8e0?LYK#3?m4
z<5@Q&=zHAIQeBXAc&O)8{pg7Ui2V&t=0;s`n<=44J-UWfgE=LBeX<85(ZbN&<x3e3
zy#*$vBSogB)7-Y1igZ1?c(dN#MAUFBzqfV7$|w{`N(?4(3Dis_V}mI<-MXfQo<ndV
zWSD#Z5Y5dMEr6y~O+%fkQ-^I1Jq?D{Hd4vgUsFSn?huJ*W&n_hpLDqh{JJ*xqno>b
zogH+y&D^g4=8ldP6Tt2r(g)Uy%grX2y=WCtBo_f48X>xv0LLr?Tr)At#$f}a!Cr53
zhn4VTWVV+g$jCqhQfs@N;8~kH{AApYoWC>GcP2G8xScVlBZ5|c$2U67q*%*3B)4<R
zz)V3zlVBByvENLz1w(ffy`W$6sl6rrc0$6WmV(eu(8&)H2>v~lgWsIe<2B&oyB4AD
zCh%(0*~=c~%fI^*FEwX9RGSHGjNwDx^pv(Yn6uv3<53faC(ck5@OXD&ApBS$g>OWw
zm(d3aoXzYlHlV)RU;MP<80&B24@&UpIIe8-Tw!SucMRJAC>!vN6wc<Lt$Chov<z>{
z?>nY6ZYtUM74+F3|7YFIbNE@6FU?RIvwsZI-vo|X@XU!g2+r&V?w-LK@80e2)66%$
za{Vdq8ioh;cq!um?p&PHkK?B5?PI3u>OK|U5C12X>GJ;|+>fVZ9rMRL(C|_6;*W_E
z!-)BL)fz+qP3r-_f%HMuiph*5!&;}Rv8AcUO6=AhO*6s!!rN8F>PBdrJO`DfNDpCc
zc%>=3#biz<Q|=PNR+Htke<aDVg(QYWZA)i}sa1!R<k}#KN)91^d}!vTIJ8znHu`D6
zUaN&xADwo{Ol<@cWkW-N9o2bXO}2qW1FbN7e%FIP8zes<aicZS)kJe!O4{sY(uHtb
zvEKY~C9}$i8JGZl{A_>*i_S)+NZ*2+MF*J<Vy=nu0D)HLdaLEdc-55<{4k-|8Kfi*
zHflmtH*3$g{Z>Ywg&9MRBgX2Vp(d>|rOre)!A32owi-xY2xyIb`5@x?x&Dro6in1-
zW>BjsE2w3T4M<@jbrZ}nq(<^8xzQwF3vo+&!Rvaz6xt0bqGK_XCt65H5QLr6a8Gs#
z**-&YROW+arZeFWazGSGWNj^;4Q8v-e#geD@PRFzRu9f+J$8Knd1^#w9gU5i04u$>
zy4Mx2St<<KpbE}Y=a8BXrbm>j)7n8ZkQyT`vefoaT}&kS5gj&86YPvd$Rp4@kUPDt
zk?y2Lbi!(ME$NWS%PAarf4|IWoVW7s^#dl39QF{)-(VAv>Q=h^AGPwYuxy3uZ6~94
z9M%!*DnJ|~eQSm2+H)-ICFAdOVjo23Uoo2A9RCscPtj`Rh5LJYZuvHlPiIoC(%=oh
zO=yE@UbXS%n{9O66^7R$Xq@rpBi!iw&S-;Sylqskg$xgJWcxYoI>TSx@J~7KM+RTk
z@Ix#u(BN|)F3Qx*)$p}n?|KF-ll6xp>{doxq@KcX<&@7r7C%7at$GTyhv6X=tqi(L
zZv&(L<y3DL``_WSmg)J_;6f&B*4lr%xAU^x%D?CL?S$1V5fI;Y@OEZo4{P5gvr9+o
zLZ)9D)6dB}?wPLPP0(@a13EecEjo&PR7c5NqJBO2r!n4;oUWqM4UE2Y=sqSG30&AK
z3>kG^V4fah?7(Of@6n_@Iae9Ege5AzO658LN~(*-I*sPSN6U@@o|01be$`Q)x`Gcn
zI|bgbHEMpiL>%$C#Cs?(%qNQT_R)9#$hD_LdGL<2TuOl{2@ia6Xppn>Dp2D5WK^_9
zyBwa0t{Q~+I^A(eW}x&!yHQEF+Z@Df29$^d?@6XSyC`$hEk}*gmcGi3A>pfPW|hz#
zUCE2NG_4h|+Gy*$Iu{gCjZgu*6<){!x&@`PsEmg#?@8SJU3Ud8HzaBk;C={AIB*;P
zLDlquOJepEk}z<Z47=*tXiL(~hAK;Yku0>%8^tFU>Aj?kPPK6LwUVB1?iR1UX0A>w
zQ2$R_g3^`>%JP7IYX5vl7-E}5ZFyOyz`i%xV^BVlq8aLWIBS7FRUWM~Yz##knhB~7
zS}C+qI4@&r7|KRFr$d<(S{9y@@C88?+WT--u+(E}i>KPh5PvH6F(~g->7Q`DlCm_}
zDXjosQ5mAa9OX?r>!6$;^$`f1Q@JPEB~TKwjH{!s93^m6b(<h%P^qM`kiuii7v(oY
znxUK%^&toxP<b}l^H8=>Ne9J^sxRGQDSw;{rK$88TZNimsY5XBfP#4^Wx|`fXpQEv
z#Xyb)PN$8iMZATvyp-PXOu>A}-a0`B)pqt0QF$4+W#R4?J(fMWEf%F2YV^amw|tjY
zv*INv)6_+UViljDyxMZ2Ls^<gMQsTZ$~}~%M0Mc9$Y7O7tC}TpbF%Ge#KO<IMF}sq
zq?F(*Z<wOQ##MP)+Y&}>e_n68wMv1{y%Ao6!m1_hw~|<>1$N2@+)|CXx`Lfm0BQzX
zyM}i~{IJYLhaE5(NK3tTxV&uMI~C$w_ga)@T-Ww@OO<-I3KDiVVNl@fh9>*dQ(y-F
z>ZuKLawxXbrL~*J+G@44v@H;HG?R;YTNFj8m0jsYU}}|hw{oXh*cEI!m5O%?#3fu>
zl~O@=EAf{WV=10xOwbH34Q+Gc7Oi@|I^{voy?|XyXzKDMO|{TmIjz=?dX<t13WW=z
zMX&VZcD0%xM%*o%CzW-01*%#jTA@k;lw-rgmV)?V5zYn6a@~XSMdem2L9|Fo(d~Eu
zB-ledx!6HFlhY=@_HlhWh^%ze-n{VZh0rH(k{w)>y4r9>POEgd+%*)@a9_N`yOdRg
zAPL7c<Ynr4ZOIO%LcNDT0CsPK(+QXX-X+D^!U{D)y;3Xfh*jleh3*9KxCZIDN)#cb
za_>Ojx=@LE6<zGTLYKFPI(c=`k%A3%M`%DZSCuNhT6hQLsY0a0bMtQ~p!Pz#cP3oK
za<SkIPF9M!IpL-B6^oKjquXKwaWE<vxr8TL^+GGh+jc3@pQ1MBn9vq|aXgovOSFZz
z{mCizK8RxS3lqQs;vc@4HZXGX_Aqf~5IiL&cdWeT<;Lnp^%a$K(>oC!zb4D50&9f^
z^|e5BO;wGlw3O$3cWU2dwH8J%C`A9e-vHihvb;(CcreS9xe{2Zd;e3mOjCEV_7n20
zZ2o&KVfr04E_jdG>trtM;`!g;>8Kd6dKzjE{*iMQPtMnDt0xYF8~P>8Yrba8%f3p?
z<G!t}rM|fAzy2QVfWP(Zwtt_j!2et9P5vA2XZxS^j~uEWZ92pXA`YD@<ofWXu~lQ#
z61yY$P))#ekyj!t8jK}m6<;asAh-o<fAGF@eB_gY(Gks?Ao|+-kNU6YNB7^e&){)s
zXwM^!dp$p>UbwES?%9>vrOMS_#~SxWK9OtxD(^0+jqX0=n0w%UWgk>H%)DE?tI*w{
z>o?8}sjpB>_a4{fXx0A2tjnEr7p<eL4t!YS(ZRnTE<TuLAY*VRI364<03OH=7z|hx
zyaOi`ItE@M;K<-`6RRiT7QPc>%fJUTZ6{ZZZ0*E2HwDtxLOZPNlrO-b>kird=VjU5
z>IdB(?w{K1+5edAc7M}D_fY=BM~6-eiX7f^sCW1)%s$-t;J+^Hboh?)%ZJYku4mZz
z(^=#2k+Y#J7DgkfP<wze;OpRA5>F;Y7nUV8lNY0G7&azYk}oBU9^O8$Hkdh|oH%Ed
zS5B@E4XGmBEI-o2*i!?lGfQVJ3hg-#2^~0o3gu_yoc`1MGo#-ls&&+w!EdbfovuBu
zYBWvf_R;0AxBB11|LZ^cC-lqdd-~VquiRg3?={`}?O(~Pp@00q_i<ZEENwofx5m?G
z-@l-QzxI6csm%kc-nkxNZRpad94@_hnd`LZL-%L>pWRjc_uLPuk8zJ>zjUk5C%Ol(
zbKa2TxVQQ^<^J&KZSOk#N4*zn*9RX63><VGwh#U%C^1lJ@Ux+`79KsTW8l`3WdmO%
zVAbFT6H6xrAB?{bEBVRVA5PYfB%S2^6Y(8;7$9D%#S0!K9^0lkmusgOmW!t(9&b5?
z9Oo@`knf~ZEZ`{X62_oDKpBW01O%!O3j=!*f<S&VGmtd{lJS5r_zOCareH;*CRi{(
z9&V)Tf&|l%3Bio>R?jBf2G2&E)U*76_gTx@;D{Vbj!ZaU*cDe^sT_`dhtKu=BD%^>
zCRdxd!nN~8`>Ig}sJ5AzO)r=wsy3LVs5YB7zU7WD$69w4RAII_!zGwd{<vG&{cu;P
zZSG#A!ClX#soVXA{+-TAXN{ZFt<8P^Zo!?xt-+nvt=SD?KX=Ef$GQ{KgIUgBr{FDW
z^WF)()7#DFY5Sd3f4%qhefM^0XL?JnCEg<ZCU24C74K&J7O&*!)SyH|Fkd|Jf{fU;
zY}3f7a`yeOKjtgyGQQvW_5aTrHzuMmGb6VO5CGd65C9_+5CB+@wOCDj%Q!Oa`xk46
zJkU1sYEf%_GT{zd=jv1lq!$O?@|uQ$jVet3*uV~{r}+ZYZ{)u6n<V>c$-^aEa+4F#
zX?;f9ArIDTPssBGa~1_LI?G=hu0MQ6MH(v#H<2?pyUIoNvs`4c2QQFrJCA+ZOd%Z<
zZ(;^)_IsjjGkL&kj*O*)UNVa@;VM<J_JFmAJdMQR&!;~;ACIs1AGu83CW|oavm;n*
zKaXy0F0G0__2l<SitLA4OjCdD`{>xj+r#U*+8j5iKKBHQ(Ogf9$5hW<Ki^z0?DZ-X
zMb$Adn&=B{=bd2Vz9+<sS4j*GCw5{Y6I-w~pcgi50<!OS(j>PHTO`ZcG-3&&sQ9Yp
zm9^F$pT;ZN1KCrf3kOU;ejs3FRlsR5%9o}qzO9*p%niX<Pb59m{mU+#S!(~vmmZf!
z1*d%~okSOAtZ+Kxup`8?g80#tB3rKH>Niq4gseD>1VJtoU#1II1<&uT-{+FlGJy>$
zp|o0LBG5drQN0lnV|KsT2iue@f63OPYd$##+W~G3h2_bVPmdo>U60>QoHVt-gV`i!
zDYSh249?a?#kyTP%WJ<>%OpfcowUIY8vS&*5rInJMqbixF%uY(X`#GbFP&U3icY~R
zC-krmo+~2_Ln7)B=rS}eG;8>a@P#KYVksv)AAdPZW~fiMuXTbefj*K+D!v+v_z}7b
z82~41-kut6n853k=@gVr)O>|Pkw7;fHOWH~LUGdrj7mn*CAa98D1k#;-!3YF+G#v8
zcOtY7u9J8L6lpX>`$uF-OW<>%JP{88DxkyXK)y?vlv&#vc|fUZZh1|>9v??=PZ!c^
z=w()J{?5lac%)k>wO3l&_&^JGS$}_+ZQ;SM>lLhG>Mr>qCdeW|pA2X^huLgcz^ozd
zdc9Ix4pmF?)xy5GGNTs8j>@IRzBm64j&2xWTixGWMWaU7=w5a|x9{JtDD)h{mqZsf
zoEzFs_EENuUzVfjss^f0ivX86HuBo<{IiS06$L%B77~FcX1NbhNo14w&-0Q$_A5)f
zSyFq&w3^x{!HGDe8=L5XF(76=v62n$xf5@KBau)5JTVrX<A$7)8U0B~vqhFj!^Ox|
zAwJW<67m-}eL$L=^vky_^kB3IgA@qICJa=4ZoB(I)8ya<$n8SU7MJPW4eNEMIfvA8
z?MSS)FF0E)?^b@F${rQ8x&p%P2(7L&{%$AnzD{1MG>}U`mpsAV+MTgVzhvuM=xl$M
zcq}51T9Kz30|fTVa}Ah=K5`6FPV_YGD2dP-Z#*Zi5`Zu^grp~3!XaevxtD;*Hl;>g
zO;yyUMK@AHt~*_5;`!CaQYC~+Cuzyt-@fhMsTRA2maPcVJ!^w4F^&30C<1ola#z7v
zd%YxW0GBPR&J&OK(yD@`$J!}}*-c-<Oe50_n4sZUYnbjNvH9A_P>DUdsBP$Z(y<L#
zcv_`Czh0d@goI)#q3Xc3FHm93EfCTe0=VAcRn@ZT{AyIWU!i}vp>?NBj?Hn+>3n&`
zE}^^%<3v@BYb$_;8Cd@S(^yW06=KVpC~h;ofGiZw*pNvb_6FkFqYi<W-{#8G=~m)G
zzQIua79Aukgx!H&xyCyFqYbIaD#b3uVaTX&PU8VWIri#nsyOuCqnP<2fWPZ81YU6k
zEDWn}MwE7I!K7_yAQW+g)uL%7JtmjAC8-<dfw^i2CSj~JkhB*17qlONGx>mKhDej7
zmJ!u%wRvp2%M4YgilRS8C13)@gFqLsJuR1FS0TYw)K#ufb8UxRJFv>BEf2@0?UJzK
z`)@{VMpPOpen(`BI@ECC>FBT<US2zmOL_P}gUX(pa)+6FdVaU{XBrzQYHYS?0;NzW
zEeDf;bp@d~AJF6}JjKY?VK*QML_{7s29k21g)I<!%m#d=)!Ue16AJbXpOeigMuV6*
zfUZ2W9I1mDFZGDFK4_S2+nDU(mF$KS)&#eLiVun09+1sJ;COh59Y-f<wVL+_|NYFI
z?*JAA)#@?6?@&|ery6SfKX&cg;s@0X#fWB-?Dn$`+FzcBUxj|S?;7H>J*su{9;8l7
zEj?bbveHqzYDOKE+t>lo6H(JR(V?1!i8Z4;$xiPl7HuIzeb(R4h|ysUdCTS|Jy#$0
z7z|AhgRm(ib*bymzvg_&52sO72iz@gg$BlyZjI83NP|5ZFx`dR($q8bzQ$OV;9s79
zQM=hIBJ-4qxSqIyCx++RkW@OZ@$MorbS`>pIwa4+4c2@<R1}drKJrG-z1n^F@e&c;
zqeEt#D;}I&@1DH-wr_78Pd^{Ur4ZOYR6Y~NxnuhvO<S#!jcwjqX`^$3e$bk9)H7Kx
zUL60LWl+gwg^meP_zz$J+uX&1C}43LkUHRIZ8p2wKJaE7Q&hC)k)h6FQ^!S&VCdW5
zB4>9o__*%4gzicgN?l}gTw`@x2(r2PjKVayTfVPN0}az@sGFbzcY(_k{)R)R34qbk
z3_T4<UI9GJ2eZW|hb5+Lq#DhIMeB0lKrC#2hK<nip%#c}-=M`#%$^NIyKDJ2ZM6cf
znL}M{q!DR3kIXRn`$UfCcn*{1I88kZ@;c)6D~%SpHyMw?dQF=kU@8>}QQKLoMP19q
z<#C6vc~CYj;N{^NhZiaZ8o(aO1ZKB8_+XwLf;2Lg#cTBE^R`vUXUpyQ@m~!73PgH_
z%O0{jbse|C!CcvA|0XlTvPjviA;;~R3w)_sW)q#%R;DLU%^n?nxrb+3kg6euVp!mB
zkC~SMRxN$O<&t__ltvG+dYyd$v=}vl+A1W6Z0G+7ywR&9g2u$JdN({M)}Y&V_n%U!
zR;={~#!lobqJBzBz)+jh@*_uyd!ItIE5_FrT5)$ANp3Se1>w?a(uo3(EKgXp81KF`
ztR`Y=?HB>o>A^<D+Xu4VEQU!NJ+)LeH@9y#AHKd`12)zB38a#Sw(bL4rTXQ&N%rh$
z*~Vst5?ESlt*qMNmk&R)Vu%f$_RfQCTZ--W59+N}RGGGjOMy+h*jld+Lr|>yq4^W_
zC?`4DPU<EambUn>mJ)tm`9^rGl-hZBk4HMwrk-je-lJw}&kPeqQ|meb<>ZBo2sCP?
zl858Fi>_5DcnbrojE*pWF!t^tJ|b@<aQw6(mOogB`9qcACuk7oyGAo-PHhGqL7(8D
zX?=tM<JN<};Q$ri_1OoI5?7>@F6K#zAp2shV~4Iozx)9V{=AK*K)B&I`(FI|fCI*M
zjGQVDvB)&)lbK0ZU+rwoR5LbBAAub6l<0f1BuQ%=C5o=qc=cgGR05FwS{;SO{mAG^
zEnGY$iJJV`BAu1$>pu^3vw1YAu_Nw&n(pXwYkzqMt(pHPvVdRg6}x~pP9q>K5C9bj
z5C9_+5CB+@{W~pdLshmnbr?5nxV0g=#X)g;6RjehOF>t4U{|I6Ix^lK67sBFSgNV`
z>^Z#(h31E+c^j6ah-B&*l2$sS1+=vVd_OCZb|9p;SxfS@HSl6!6X|%jc+^zgsqY0|
zTXj~f?VR0ZhS$&au6xd^_nce(spq_CgTB>WAqg{4vQPv8QkF68p^=~MIH9~Luk<uZ
zWpeh6hDAzr?WvVlbGCb5s!Fr6#9l_jdUcF$jnPh_dhI&Ct^VzGYpIUeXyDZPE{9;S
zwSln7*hzBg&Zb=&s*~xuUruD{uOdHC)5$AzpF=%Z7*>8!&-+=bGlJabf%2`kClMMv
z2+6O|pBS%EI|~7p(j?9(>n*cSUWkh9OZvA1A~-Iqr3mDkZ1a#1ys^5L%3(Jb>Nr&a
z>{D(@+7EOJNCTW4F~DZ~jLE^mXg0!t4lvQ1J=p&-z-pfx-*!Nb$&Ak=l_{fQ4<!kN
z4lvT^xQ+}F&x6Cm!|+%~mr4jyjNBOE#qCKp84~3Yt?p6dNIkXOo*!!$EZ11zCF)gn
z(%K9J_UoJ*fBV=Vtn>tpcEyC!tf*rezv9y1l*m$cL5G;}TSD|;2j6!^PO?}6Y%F6~
zc7s`GSNVjQ?7@Ai;uZMI7X-pzyTgG!pl(2wS$SESPpS^fcvNhgAQw(MIxn$8u;^0_
z4|u7Pn&b}Fv}k^=Ge|+^9=dh2e>o5UulPAKnn?ks#JZ4U1pqV(?VQSe4&fXb>L>t1
zffU)|P4C5*m?9lf%hstzmAE^KPUP(Wo{GZ#X`ISObcE5)IgCYKo@k=_H%W$|>~kfh
z0ZygemA3RjUbUbb9on^CKuPwXNzZ>%8ik>*n8hxVCfZS1c$tz#R}lJTN!$TS5acxw
zxQr;<UFC(*2co({`;!?nIF-erD+)Inuvs91-BE0xs;5u&h%;bqDl`Nb%+pJ~gAEzi
zpI@Mg9UvA)^uS%(r&Z#JPny;55Xu*s_rutQCM>aAK+<?(X$i<Om=!&ntzs?1UOTNj
zlG>LsaB2oDHp;IuK#3g$0vu7@c~>G?p?o#wLW*e=#RY)$F)$1T<Zzc?|7f?~f^AYO
zbi;8-X$gmgvsQ`nSYTdM)W0C`6RZGXv8yEDY-p&xo-A*I31%Nhce7`A2@G)F3qU$E
zvxFh}98g7*t|H%azQ8{k5#tB}p(Loc5|3?wSm>I-*vIvBm>x209TMndT41$!JgJ!U
zmjpY4^>Io7AXP+FD77X{*2>$EUwL+L&=cnrznp4zSUV3xTJYP(L_rqww>lBE<AHC0
z(pc9(QPL7T2Bc{-EeqQB{9z)S#y(Nj2e51mx5)iGuy-mE_NCng7t~-7{n@c3058Y>
z8MZp;cc%8j-qaia@(ZB0*dHR8TIid`0TMqF;xGy~s;8J<CIuW{@u02!9WQ!c8!Y(a
zy|5pI;s!F7p09A5LoM|CHNz{jLoo?E+fg^8H(@B9h7|1I6?ve|>$&AHAJ{iZ2iT&V
z$`|?uNC0z0-yBED1>%UmzFt1A4>_gyQv1gvWzqSH?b((*vYcv}j-mzE#05EgA=SWG
z7^y4TAKq`^8ZpCwshGXeYcW1z`XwOP-j|T5qVuEwy9o!;{EVUXbReI1=w;Moi|E=D
zFeo|gB><Al{<D#^6|h80AE405fb3(Z&#`t${0)+pqMU-*G*U7;TJIw=$lsy06R1B_
zQa^1|GNDg5NsLV3!rYj%yugMR4dCu`%Ih+1@#U`$0ro>dPpAvWNm75_F(&A^Ty~u=
zs(N3IJY!Z>FFG6MESyRB`Y4kw7%IR==TUtZDb<6^p*<!|Sy??V-F^iqF5a9A(o~zh
z-$N5{YnYnL?kr_hh<nBY&ikh$eUMAKPd)<|l#fuMD3MB!%+82^vf}C+OPDyQp&}W5
z^QckIbH_!s@dnkAxV4Ck$wjw7&0eFa^;8aL4c~@LhTl=!J(BRG8cFY3OV7*b3;R)!
zrG20Rq6t=z74$-K>X{wpT%STwMAm#9>Xt9Q&Oa|_9MQ#!_rb;oqa%_@S3o{V-JG-X
zHhUe5ZJXq2UU_YUoy$%=s)Fi`S!H+plL6{FAhDP8mDx3rm4cP#Nk66j2|!Na>eX|0
zaYbIhzV|wE$DlbAD4;M@&^kRcBF*Oa>KB5sCSjgmi21JzbHN$LIz6YWhi7}}1QP?9
ztO#Or3O>bYNM^k;;|z!CML+%Y{R)5wf&F=c1C>Eo|8SsnPXbjV{}bhYLG^rHwZe8z
z;3%odStkZ~{40n6X}yC5MThx3{ur#=2rH*-p5`kL(X5Tf!46QlJAfwk>j7Q*yHUW=
z=Lsw9Hm<(JF<#mRR#9$FmMeQ0JU*Zri~!+JWUYFVQ3yDr*r4|EbH3Ev6wZFt^eUPW
zBUo;(7^fwXIXAtA{O9!aFl}($6idf+dx2H*b+phoJV39^?oab(R~$;xC@1826|gEd
z%H3~f5JP;sSQN)Q@Yq3P4EZ7Q0Hr4(I>ZMP45NaDGas-FVNgUexv<bHv7{VWz}fVU
zpmT~IiFD4bvTew*{QRoBr3j_wm!6}q;!kLGU+yn_AIaJPR>F;IE9?#OL~(GUN6(2o
z;Nf29rt}((z6Hn3A`JRT5pRh73m~rXyqFGkGwf9Nd%fWQqk}8#+F#&&ZEod%{^dMm
z9`~w;OCfcVUJt=pPC0F*!G#os6OEMAxA8m_6ps5rDBdw#@wg@fMKe)}jOqa=%}8-7
zeCJ7lr1kJH$a9MS-==VBDV4IALgMsnp3pVrH5MVJ@4LHQQmjmjmMJa&kBfYsP_G__
zj(7^ebL)w2RTRa&+_Vd{;%>O=g4xbVw6tDsKORlL;nR59rn~Y*U8T`wfz28=8GAxG
zO)x(IMr>79!WKh6ucbeSg?3Z5Fb|W~fz}e9>M)OUXuLnsD1bW|9phmmoHTTVD%(1D
zT#l4v1B<mG!Ql$cdv(&sNSr}*x<_Q3lE60r4t7@=peZ%$9r4Dj3!eu}1fM%FY<w=`
z;W?|CQGA91**eHpA36G{yFaQMLFy14Y&GU5a4fF^`&LfY5=GitUUe&8c}`O~6?)<c
zB3_Usm&Px7ME@<9nfZmv%TLsxkAYXDmE-{?8W;Wnb0V<HjAWM9#54JAmiJE@(k~)%
z!AmvPx$)Z%YOEH4t=*0H#4<WW4M4$o4)8J@kSHs0uYj#CA$1|N$^wHI5q@J(!cm+M
z`Q&}dF(ml|)59xOGsY(6Im^NMZ^T^PtU8G8E}wQGYX-sVrZjDV=?&onhKx4|eFS7*
zBT6LbtEh(>YEVG94TPnme;Z`=JqgGIA8k1Y*~cyhJsc$h-J{t#r5~GfFAnewj;%sC
zLAnMl{5~f9s4de-_=&{Xcvio6=)MAZp9l}^iuPv&@|Yaj;3h=GyG#Pt6+bZm;e=x9
z62XjeZs6A<bG_TVFqbdl*k{)52attg4*48bK3wFqodG6vnEO3-88eoUfk_4gpLzg_
zc&8^-x)B&M?gSlsmISPLfKyHPAIZpX)l0$qh&+0^Gc=wZHV?Lcl;#Q(3xYT=l(s46
zFvbz$!+6Nwb+9Rm{{RNA8DKCR5ZeM;HuO?cOwPettX&p-M=np?o;6s{e1`)JkOXIs
z<OgGGU_cseoa;G)V^SDX^p3>f$d5)W99cdH1CH5i(%{_=G#CgsH3Crs87&)%tPX%Q
zffWhw`2D1@BLoMVZY1pG^$qY9vS-wwkAoz?WAyo}4bGID@P}I|D}^bLJpE8>-;J95
zxG0uwe-ut4z-({NPoOdYgL9x?vPCu4ZfVZD<%8aPeu`hW{n5)PNH~<0CzEet4owt5
zTU@ZK&|)+}3&vey#%UVO9wswajnGlc8T`+eF7Yq&Q*>Gf?>6~A*hodHnn_yqq#f>O
zu*3n|ex8{gKRTx41fK1uRNYsKUNQC3;0IykP29R@Kv`2U8foZmqxDj0u03hII^cMz
z8pi4HB}@;UjeU7+^ltgxaNarcJU9sLSs$&sli`<8fQ_S`$(a5#*vTtT-cMAUdLlMf
zmva{`#Nser#S?)bd{snODRm)PA%GH8^nBV`*C7F?Dt<h)D$cKB(HP5Zdb3!2_D@Lh
z4~6hq<SE%B1xD1|nhZNg5ZE5-Hb*nS3teMmbO^c26edV5l7Nw-WM3;bh}!r}5ogvG
zcr^hQ(I{MSIV6OW0i4P^ZwiSXA14%n($uDOdg`h|IvA=t)^t$Dg5kTFxXXK|hu4Se
z0f_zW{IplIgX*^V1O-?q7-&op{STlu%zc#+T>Ko&wl^VAtepY9NC(iE{AVgI!PGV#
zhSLM?Il0jlDiOhLe*nSf?&xdd0P=`l4pm>3J2x3vyz65Zt8lZUFCVtzEWkIgxXXIw
zgqJ+gA4TTMoj-PWjCeQ*%ri6NY6ySELhHAdy?fZWC_J0+>J@!np%fLfo=4D_5l8@S
zibyWePbgB5qPC0oeOIZ_AQwK$WG7GRc=bLXj&tGnE2%keL5xO?3p)0g7@Yh)0Telk
z*FcbVKbM#GH|;LrHpXUN<{sha=Hh;Ps0tS}zy8QG#eU-vs+2A2xvL0isc;u8JNx5a
z;KIwCDW<k#`ol;Z_NW?&Lw~BgWkFgS*Q7kRTg+J=JTsTEDY&fN>qMA6x=61gUt+7y
zu}GJoHbq*4?HVPP1&!j1tOo45nE2O3^GImGg?Ip@2i;<m+x~l*u7^V~i89M~!4Xb2
z<YP8+%{B569H6s)QtH1GW$ULb)wQ;yT^1h`Bt>IieE+Pm85G$`N!vuJ1lWs_&Jpp%
zBmkc$JIF7;*%<aL{TJq^FvU6Y8&tJstRZ7PcpF97C#Gv7=;15`u+1JH{ZZFYvBCiB
zYX<xVYp#MzqJS3mJ#@{Llk|Ssil*os;r<}*KXU=~lO>u-(mM2DNlr5C9c`;IfFF9i
z6GpQf6QhoJ;Oa|bN3LJJxL>w7zl#uJB_d)ug(bRxC{Mp-KvP59T&GSff4~9%AJOZt
zY_+8#3r$9^fZ+Jkb<|g_VTH|d;4XX8#Oz`jQNIsx?{wXf)p0u>?p|mGe2@soQ#P7L
zfnN*%FF8MKG{fIl|Imoo5eyt~9!aLQReUOkUsGM$;5>|AaZDQyBZ)s?Oz$|6!Vbl=
zZ<^l}?tiqJo2G$7$1gx|qC*Hg1tYDNbzGM3%%jzuuL+&8yDHe|u6BkpI&UN9Rt;FN
ze1`<`bd+dv{=)s?@(gg%@`JcXB;ZQ1^os`)oY!SgMq#|gCrGBCXqh0|rw0!m8QmRY
z$bO8Q-=VM}g+8OKB@~BJ;2F_G#9J-WU{yICPloBtm0!0)GO(Hw_Rw?}Wugm~<z?bq
z`$zB^>bWOhGo<cylW1KMmt-NJJE*>RjhlpJ1us1J4ZJJ2=cT3DBD%g}?_797SbvSQ
zbn`%_7Gd@Ai0gpIG2ZP#SGm<69i~&ueHiT)^0E^rO6;uRA{T<&qF&mnBghMPR0jDk
zOlkm}e30ePXeAD5s)Fw{gnXVGslU}fh^&99J9m^(mJ=#Ea4!(<{(1I`xK_|qQTJTM
zKFgs%28^El@|kma+}4198_ne%9?)5yQWEWy!HbFe8$_3!hYuPf8><&?o+<z6nN+U*
z2Pzw5#?UuYqfYJ!Kqj8{STK4vAj%H~;MoH&29i3Q4*R0(A`DKfU6PnUFp&q1nH}kG
z9h`?uN>Rjb`yCc9Ew>o2*IUHbKdp_#GI-tdnF!aRBv-bM*f-t5cD&jZWyc_dOKBR=
zz1%VsGy0@RDN}yTC+H7zriT3BC!Z~R9lB2^l@u9+NVS{1C5d5x|K+Zpr(mD$si=is
zfJ0ag@=wr(AS0OSO}b6fAH5?u9TWOR_=Ps4V$nHC1;>F2Pz2TF$wU0v5`UJjIW`FS
zvjL9IEzw*D6B!2L(wTIx0PmT%#yem}fVT(#DSs&6NNDolNHF2+V*Hvi7r)JL-@!VS
z6!-z}u&x=HZaFYtXr^cC<&Fl`2SS&u5JWE;vKNE<q6Mn&c#0l~S4Mzc)oU}bDui)d
z;}d=@BH_9J*WBuVX{%2I-^FMD{8?1+@V_;|m?DSHZIcP!PXK&(8!q-_ntU;m0}YQ)
z(*hcCJU)Gov`S9ZD;9~SA7*WwE;YCZ)-H12EflSe-|SWs_VriZ2Azldu-`B50-RD~
zbjqXgdLEsgUYL2k)Hz0=E9sS>&{*xTWEJhwwv{ucH@;txNzbVu>tIVr-!dCe=mmvo
z{(q{9ouPs+)J1V1aCxOhlBR#r6Oz%R;6Yy89Pq&%t*u;SRJ^w&tk;+ZA!XV~{D2a!
z#M<J%c!>zWi?Kzeeus9fB7HxldaNOPm6ge6$SRW!mR59%t_OQH`yiC_wUymbiO!O=
z1QT4@<dYS2I*LW$RK@hD&&tnSrF0Ql)2R&sYG0;QG8#A6Y(LFjdzJ)&ki89#=<_OS
zy(2^kK1$<c)k#ttd)kpoq<<C@X1^<xpbFSfQ)bX@rPeXt@}Asb{Ccnc*E2x*Q=M%Y
zU~GF~#0w!G`?zovlzMQxeL_tH`j~K}8?|e@ON839K-Vj#U#OQEWi5?3lt13+D6!Ew
z>b1_{DA=wwTOzrND1$=J*!rkszxZxFEr0i%RCvrS?oK42tS14o>)*Ec!t<AE<eF86
zb+10*XB~*a`$@xvipCw)T8+6Tit5xAquHn|)^fO?1xB+%OJ)S=3WNT6G^J*xR99tx
z7M2xy##wn&JJU(tJh8ZEypH{IA>wb`%Cum$M57g>)+$>8#cmOc96;cE(%&SVkoDk(
zh)XOra}})4ajy}JB!*RKv%U1A(JtJBz^XL^YzLZYSWVB8zOExJA|mCIqLik<$ykcG
z!c<IqRG7IdR`+!a$+9xCdsJt(#b_2JidmzobW|sM5oc!GbbDFaOBzk~_Cvd<6Zpeb
zMpH_sM;H`oyUED^Gdqg8TtMP&#9|L3h(T7Uw$yNXEMyjip&Gq~$nD!FHr7hR|Ft?^
z3+P}&K!xsiFIq)RrvbQ<O6;aL1zd;sh!*f8z)7shykTqqb-D_$%~xHg3i0}<d$pS0
zO1tHMq*lrQ<abgP^lOKhL#Fe{dyEDk5{`Bb_#^)<cAciCi#5xhSzIW*COC+O0yBv+
zb;M*#Vt{l4E&P3H?r$EN&)$|u=-=`+S^)YzI9>?z4GuWCJ=AMI>5Q-)8;*Fi!?CS8
zUSJfizA@B;?m-AGI7mYjwULr&f%w=rKRy4#!=gND2S4ZRetB6Ly!Kg9Mga^*Bm#R8
zpxC<N`Ryia6%;nvdMMu+^)Uz_u*{<|mXaa%gaX1D1Q)bEK$?I{u;ACDuZNNw+A;_r
zuuP_bz2M2@xd_<{niJ{>K&pVhm$Ew9KcNhiA_MCFK(c|?#b8rItWefcaiL6+LJY-(
zK$c>vMa}cA1L`S5BA{ea2O$VzIG<s9m*S)Gl(IcpJ(OKT+M%2om4%YxsY@DL_`p7T
zA)3^lb!!(0Tv}2~c$rj{rG#9I!fK2qCtB?T4N12Xy@6pTLN&^s%El_LvC?dhnZD|Y
z)(W$|q_N~1WVY2ncxgp&wUGs;*_Js;m3(V>%-ozDfft3RJvDk^|LB&}_h)JQ{^sU6
zb44ZBNU+~WIFD$#(-bC3QrY^|T9Zy7K?<;m)~<4nnKj6oas)!U0S4}0(tx~^Cpjrt
zv>0=N0GKO|`-F6xwT65ss;vcgca&l?QNzFY3mb_YnSrN~hN(j)N;FzdHCeZph8UDa
zfK!bof_!p(#6x;TchZoFB7>ev*j8R!3NWt-8zyg6&Nh-}MiT^;JR}8nfUB@HK88)W
zGEaq5OG|83QxzcERD|{k+-#%Tv@<b*neCTnMOK|+I|zj&{vbqbFTk*afKoA`8zJoo
zFhLD|m8?sYX(tQ<t`QUEq-yHL#_0esGh}Y;CM~ER`dDAWjAmgB+zFD8rN)XWO(}%8
z)`rR<Kn6H5nS@K8mYS;-fiuBLjiHJ~qs~MlefS{pOqd2^uuAC8S`DxaL)K;h;YYik
ze4Cb+-lHlz3oU37bjAMNc(eX{q>xR*#zbC^Kp;t)rt0k@fqfL*Za><dRLD!h!5INE
z+Gt8mng15T$Or*Ow>5TnNb(GNB$T>13u&WgRvHzv4ovXc9(eb@Gvt9=Gis!-&EE*0
z=|NwxMN2`PmkrC)O3AHqzzE&kn@PbLgAtTwZMZ@pcnbax!BT<z(`bpJq^$H2Zik*q
zP@31UcGe_F3j8Ild9iy6y{V9kBwCh{Dh<VCM=X%ZtzFzYHxAAGvb_GI_l>5>^E@+a
z%9Y>XLTZjWBe5x&&+#+x|9#NXBTkWSw0+6y>wNA$IWIYp0)rFIaPfua?tj<UFz2KB
zlJ7&zi@w)yMZQOFTYS@RLI3ydv;Ge3UjNJOFZy-uFZfU3&*H!QufiY01?t+b+ucR@
zYQ4**zNedYXYDUX7EGb}(9a{h6do$C!Q1$F`n`|jx!(I}_xIkh>w(Ue&9_&SYKB{B
zYuZ{(WX(`c^YWU^Vpo|AWZ%l=DIZW>VtTJ$DR$!MiT9}FsMpKR`rXSe&sqJt{yg{M
zVaI0<%Q|!pukU!uf!k4V*SxN5_z+cJ|G0)Q^od)QEDo>8qr;Qlqt|ot!FozB3q4BQ
zL!LirqCBMS17R5tERWbPt~URMt{Yrp?>XN%?&aP}?rGjYO<S73O&gny{OTX=<?+Js
z=O179=xyhGFFwgD84M<mkv$<`P#t&<Xg1LJ(7z>x7jhz?65lIN4><WK$opyhtG&j}
z$9li`O#zdyyLVzd$Gx9uPxn8lM|U5~t*qO{{;Qg_XG@x_`Z+A1ZnH;DpQ&fY<3#W8
zj)@)0Etws(O#!#a<(`Y#wRKHpeR2`Ka@VW9QrB-!U%IxbespbPb-9vGarbGY+ugx^
zWxpb+s@L5-{>S_({wdD5%@M~+cbD__?7-Qr<5fqp<Hzo_j8exB_d>@{_jT^$p_Atg
zFLuMCl4H}H&2fy#>xP%gOXFSLJNFLZF6Qm#-thkM?W*&_sjZWtL*Lo_jrUjWyfcSj
zap#oXvmMuE><rW|qhmpo*|Ywj*0cKHg6AdN6P`b4j_?fT^ms;V8a$V1KJ!GeZhcTK
zkSZ=F?r#dM7xA5z@0a$I&(}5kGW6drp&im5>V}YPneZR0uBZ?D8~NT<hJMKk_xUR#
zPf=YkGa~~P5CFRo5C9_+5CB+@om5R+@<1@{{b%_Zxv;?}WEVBDwM7iWc;rkjAH9N?
zi`agM%moiMhbG>Fi{1KB%NS2B(C!m_jd@12yEPtqT?#{1wNVs8Sv_unE~nsVTxrzt
zl=Qg_&N_~Ch=T=>3!bg4-sP?O-e<<z_B@szdkG)Resf##Jt4d)bNlX5wT0IfR%X<r
zzc4C<jzyFObqJ}0poZgc&-wf|yhphsRN1bU7Jec-Q4=2`ko6C%04_2BBC+hCiG9W&
zw#iFrrfzP2AN^}J#(YYv^Sj}@n4g*D*ePN#|FkG8zFQ&R0%SQ*vy@VMt0!f5aE?se
zxnPIgxMCQmH^zt`M$2OVwo>54D|3F4_J$SCP<8%^nSRDoZdu^wB0)aUJr4Scsg6uf
zjJGQ(nd|pr!X<q>`EnmFmLG61pc0n`LZ9yfwnU~_ZYlSvu7rTnXJn{T+(s6i_!68i
zEdMP7^Zgn-t72ZWJuB!nJsXNkvMNb?I)ph3Rq5%mS5)O=|0tf&Tk4)dx4GOkv)z}M
zQg+ue{A#@9W*EsNXX1Ra{DD8+kRD<KB{Xi3)t0w|@>8L-B^*qin!o6t<@{tut{s+D
z?k7-m9fg?U*MVisB~|@|v0tSULU@d#ic(8q7#K~$Ev06H6{(yIiLRr#6tnn6G`*3a
zPo5SCHi{A{!R7s@$<#E#u5AUYe<QCsbq|Xt(@M80BA+=bvWy8n3Kv_V)eZWr*z}K!
zhnBlVA*@!qTC^_oBW#F`G}&61G8Nx$DYRt`#`&%SN?F&28S5i!tnyz}Q}4S$>+}4o
z4SGG%k2?*~D@?&2(ig#S*6^p_`eLh@mmwKjjd*uP3KSn_nN@|nVNdmmOe(v#S0GQZ
z9Ds%F6M)ZJ=_4OI5CCEw5C9_+5CB+@)mp7!!$vmj#~W)n%d?iH@R_Uk%F;cWu}&ad
z+lA%|3VN1ejHSf!@WuhMx&E~1t+$IjSD|1iV+=rOrSHw??pnS1vFKJ2w_U5}v^n)8
z|KHzjVs%~at9~}yimc20br8tdW&=NHP0=tMcTI6j-SnRHc?K(HutGKGgg<Lt<#FvA
zWj8SX5U|+E8kF*~ctu?bxTVgUNH>KT0N*LF&}rm?!cK&?`@b;~@ay7aN*#KcO<yG`
zx&eH}g^qMXAGIvzfeIWiAC>pfkpNjS4L9N}_3Q9ri%Ne^&wTKno<6dow?`fNmiqEQ
z(p90XcRxolc+bMVMUqr@V@sBX4mX7~lk?NWf#VH;G!9Wc7;I+PG*JK6UZB+baaSa>
z6OUyN_`SX2t~OuA>bu@IZ9IL6*P}n27Ki5)lYhC?nbs{_l_BUKL`&LjP@i$MyL5lr
zJ>{Zs>%}ShTLLI7hF)(KNTE;b_z`h^OM7B}l?T3{wGRBN&VYnhN4XW-!BgNkZQ)uD
z4XVf!+K40$6LbW%Sox_o;q3MMV7wE{B`gemcDHw!by9dvd)4Ej`3g8(b@4d)qr&pE
zm0ti~>LH8%*KxAEkE{%xS$@igP)AM+7bGIi1`*>5bNo@iYbq!X@#^XF;py$><;CY5
z!=wbsxBDBMSyv9)MNeGDax2)zm~n~>kmXJf#!4VyLWcdKT(-|q3+Z1O%IxT-VIRKd
z;U{qhVI)D%z>3ZLuq6Rr5_EcL!VYvqFVIizE&0vQ!2T~-_SrkGz4tDsDMZUhQA0Ur
zhrD9U-p{*|fLpWH-$WSyUIi+>5{KeN2ZC4mO;7a(NrzTX#zP8i!P0%}%wlT$rju=%
zA`YH|f>$Q_J4yH`aCyCjU0nAAFd8a7L>DMqDiT@`C#*%~ji`pUR(wJIVIZy<O0tPd
z{3T?7PtS%Lp;6C!NNjWKdam#5A^3aX;lx1)7j9nH>3KPtm6$sh%Ba{C276E=%6(pA
zfF#QaO!a2`{y#Z3SurH~1HCVSEY+;P5ZWq|TY3i~jyf@Ki+4+d4hW2@I?V8%PwXz8
z);q(OwN8P*lp02aR-&!zf(5Rg7?sFq?%1HQTY<|!aq50wHOXy+=k6P}Ora&eGa&9s
z81V!Gh*6igG#~myj_60xXg)d|A9t>u0dcZ-Xj!z^S~n%M9zeI2O^^y7K}HZP5$mLG
z<rEov(Bf<9GWJ}Lw_PV{7q;Qtz45Zv@_-<PlQid8VMvM9P?70S&K`sw6g4ESRJj6u
z#|ST>bs+r*SP^MKf2nRv6#l$6(24QthLVdN`#>X!i#20^Q$Z}6^ZIVwalML^fpY19
zQk}8Shhb##izVsg4ULGFd>P4J5&0qkFj8$t($T%KU;vzb)=>ukx35=}H0hCTDme6%
zv!{d5!R}BOTRbMNJ>g*>w4!$ZqO1XHKn`i9R8S{4Wt9p>@_DcSOt@LE!pLT#DV6T1
zS~H3wWcbQTXR9sbq{~oKkdps4D=m;!uU2%1*kTH$xJiILMH;XsyU#WiJW=#85KC{6
z-3!`&>>s6^4v-z?4QNVhS%s@AHhWI{E3*!mMB6fPactbb`ALMHjObLzqGZ&c#G(O>
zC^_Hb!@U@zcUjVi9UOw<ox$M)&@}g$x1RzT5O**k6jUqBS5;?9tVTs&SQ@Uo08I5C
zTSZX(K=}q{1jH!UfeLYAqRm3aVd1)6ds2jKDx2*^LzqfHf(tZe(t0{gKCU-E_cX<2
zM5KGc8&ys-CXmGy(qT=GzTZnSb-Tb{@xrnBx-KH)5l}LSC6!E|e+)Dmf>hU)_pYZq
z(`foR=v-4egQ_<*wl0bvvufYiqh9%$XunGMi>oiBZ+zVDvJxsKMG;dHb%9Qp7L>Z&
zlkJk~eBg{D4ujM2l4zN$II64QU8WA*`s-Bg0}g#fNJFMw!?Y@&(JCqtVPxYtdF(z;
z$pp4a`0!Hf;Bep8T8kje5AClEy{2`UTq-n5cH-{_sj;6)f#bpL^ZnylkZL_4?Vp3L
z9c=Z<GYLd_BkBM1Cf_TGvdGU0uSgZeXAsqbldSkEj!LHAB{LJQbX{@mc7ssSkd&@@
z5?PG9<))~DKZR+ouo#(-vUYy?Ld&X8*&!-uf=Y0Ya$&KFi#5cpe^sCnzU0LU>8N>w
zyc711H8-nk<v6l}BAu}It}7X(LAa~C{B7q){c;v021B_e@x2oP3(&#5-G^v{H~@5n
zoU#e2p5n-Wqi3og`mb@)t&6bDxqLAD)m1OFGzF1kX+TxN;o-p68BsJMRdHyhQsnf8
zCEO>a8Y5>n1GFDXqiairX3a{D^Y(r4BPP?A;shgn`kJwSH)cEhU`RIZBxTK+I8Ed}
z_AvrSf&}p*rIBsErp6b?1k;;BG3{?b{Ylbd5lO@~hsV92CHkR%P39N&1`p2iCg-=4
zJNX6Q9WEz(-+f~6JytqoIkrYYhg@W#CyQp>0WpO~OC_gW1WOL3_ByY1#J_E|yE!`r
zI^bvlD)ugE#5EZ&@Pc%CAB`Lu>aIXgA~Hiu#!aaUx`Q)))O=+pXUOU=dM_IER>)h$
z2-o^$f@w0$ULOrUW2_Gcql&M#){d*yA_dtZhL)WB77QXOMa1=2ci!xwjcW=d9QP&5
zj75P?XjCAZG(VI>v;+!3hu61`ph8QR6g$g$w_rJ4xaiOKrArzdqHVlrH?q!8o_WBA
zrpXteA0J1!ortS3>`vf*6{23$IFS^HOKA*cL62)Zi5T*<m0gk^nS4p7Tkff4wqBCU
z@a*F8fCi0z97y1f^zp?AGl6vp4YR}IE%Zo#lp6C!uq41>K&!Fbs|cW-@@{I0$S?Az
zZ9)?nz(8-hS1&XT<t|w@w6~P;mw`5I!#DbqZP4U5B>+gLJA>$Y)(B_dtnMw2CYy1l
zz^T3SnI_jr86_BJYP`N26{7|AUwaIAC2Q_`<1`nKY<@^<@gw(TsbC+JMh}SF1x5Bj
zQMIw2o4qI2QVMx>xs0756P&uCtP~q+&lf;5GSP}n{tm8GyK_EBM+%e*I5y?Smgl)}
z&tay(*V+_Vg_Q7>T~cyQ!j@NK>}XVrC%(A>{Ah)TLV)@`QwvT{kE8h@WoB^>NjAe{
zS|bfWtJ*3VU@MX!APBb^K<DxY6D?jP2jGo+xGYkr%br9ew=xi_J)I-YOrtb!w9tmM
z)gbPp2}<8oPgO>`Lv%Ey(T(zFwr5&WcInxe^~Oe3f1WizhA8NE)l;jcO`bT)MMs=C
zo_K}`&@M}_ivmp3^D|L`h^!FbEFq2jQktN%4<K{6hR@|x*k|`@h)RcFcV!)eN^XA8
zbmZ|~7=ltx>iN){Ikofxu_ZlV9OJx?wCf@w!erOr0>!I{`!50^XV79o5|w}KHBOzo
z))gd&<90<<WSnEtCLtPf75I5@CbzQ%)c?3ub4gJ<eA1Fvl}dLmc1%S8TtK70YHkbi
zeH^8In?9Nh-Oj#L1m_h;v}!SE_SOM3Ec#BQPzII!t-V0B){z(1UArlp0!?LbI!$3p
zx)PbIhkg|_aT3^IQ)pWaWBj~#^NADrqI)66%hT7{(6TpmXkEX?vs&!qemEuiy(q<W
z;RIdOhfb&oCgg7a+<rgqeLpNezG|dv^mF5M?6w!*{^<){o!<}v@q{_)=f|2b&y2PX
zAnxuifFnM=!_=u8NE+Nubt|6lRVBy$8QWqIgCjk58C3^OfKBJ^4#cY*^7eO6Dp{>M
z``I6CYqdxx-F(${dh$2Pga&L8440|MNS>$6-VWI_do;9DiBuqXBH8RRb>HW1geK|R
zc5M7ybZ1&VS*$dR#sDwRk?aZNJXqeNut5=oC+OJxtRNPdyU3q!pWKyYJ?KEt<I*f&
zQSSx4w5zR5`znZn%#$4L%Fz$^EM3k00Ea==v2;y4Gz2owxC5%zOh?AEfg_iXeIw@B
zF?p>Q{E3P;M=Z1fmDef~wo|@L^l(|h&t_0Nz)d-gQ80u@M*NyVaIW$+8M?%&zr-?B
zKdaQ{bt)53Hoolc&6v1Ue&_OcTXnAgj*Y$R&Mm!+-CJ@HeFyJ|rdq33d?tm1j1?3s
zS9EGyu*|$_Da+hnCCYu(^Z4h-$f@#fpmT%x_Uhi8reJcsOfT)sEXy6NoM(mz9*+ng
z<=l-fYAH#77$;Y2WiNtAJb)<Oi*qirvlysCNVEB6$4fggiPx{6*(Dvq)w0R>Crlw^
zHOFQxRhDyu$+psI<J%I*-CWh|0K&X?aGYjLwA_sh{#KB6ZdLcIje_Q0n0T0luWiM}
z<4<7<E`DywScsc`NiKgi7}HCd#&ttP+=o5MYb<=mGKG0#u~=`>@%<AQhD;z5e1r_9
zDhH-2H(Yg^w$mpS&FM{hJDfCdft7|R0<%O*C3$M(Uhfcx$E(N|5{qXz0^i*A(dZtj
zE#E!Zfqo;d3oUJuTBD>gL4*`(?F>iyGzG$dhWyqtA<d6SfeG3UEg}O6G%UBx_sq6T
z;G~wi^cBZkAcn4q^xhoQOsj*xWaamdjEPHXAg+;`0;jpTl(7G}Zj4<!zO8=M-Cnt<
z@&$_S*xL^mWo|(Rfs{2mNM<Qhzy()`JV;N^nmJ4RpMI%4oEx>&)owKM=%2@<7lxOg
zC!@-~92Z9q9cP{$QB3(8%*Xm`e0$~3c{QKay+*Rn=pI=s%xM<_7ulyUEnN925juEX
zyq{xn6!w4a=ks_=So%w^E#{mJbjEVtOl)>*Zw9D7T_u!LD7XI)r*0wx2aMmO`)6F;
zFSa>)CefP+eSUS*TdK<QD1P%Ev#*2e_ha9jAm{$y5a}KW{WBvk6A%C|6A%C*6A%En
zmXDsVrizQWil3O|iIyYR5fA{45)c3*6A%DckDXHSdCNdB@8w!obm=&ISlL6?kLd2<
zT~ku1I#Dz#wjYv_&lMY+K4p;r&$o0%+GZeGy8y>Y%gLF2-pJ^_3K2~#Susaes8tv#
z_z-siJD;@KC2z`xBqQ4MsZLZ6_)S2V;S$e0z3f3<3o44Ba&t+8^gkhK2pgn4@boQ!
zwpmlbKEudm(Snz$!7c{LGci>D8X4S;KN&wP|APK@W<^$?+4^UYZBTK~#mHXR3z(nS
zk>br@tCGF_w5ubQnyG|=#+r>4%O&XC6F#X4OhVld`G$bNFWQ!r7>D5iF!Hft#M#(r
zAI+)Tt|ks<85P)W<+MA_WvQoph;APcyqe-`=B4GH&R}{@h7ZYQ#Q*<_dQq#*WrMCN
z2|9euz6pf~U&Hy#GF?OXoJGP%7dEL$<>_`l(Mt&mT&mqFd-$bRQP~q0XpG$)bi=Hb
z+AsCp`()KG;Qa1M>Fk{&2htrP=%ZxrIgQ~fi5M4AF_5gOl5}%WoeDr(SDpt|Fh4@*
z6Zq4=aG&3&!gIx$0fMiQdh8OPl#s;=;%!({!F<d9c>ls5nP%{1Ff$_{a}fYHj1T}L
z6A%DckNy2CPlVOhBc98wdO@c&4kg19E{zmq0IXtnsEpDMb!Ic0pPw}?_1ro2x?|`>
zHU~v8A3p)fpJG#BGCfRaloZ3dd6XGAa~1|;i~*kUvLGqv(eGMY{CDQLa-=%{<Zb`Y
z=<A&E-s9}s&3mn#<w|RRjSU~=7)^oztI;Vmk)Tk3ta9O(Y+>MTk4<o5YySA{Oh0rr
z&Fr;7MpCvBG&^a1Mfz$(S$bkZf!??V(1@jPCpIKHSQ{#=xP#IY9gjR&-_**8KLdnf
z#9?9WG>Z?Y_Ld3<t?JJ8>YFesFY8>Q^8o}yj8LAU6zszC2jbpo$o*o?w258h;8|-2
z`Um8M>fn#3H8GDogy1jo8i!Ea;59lq@&e|*tW^9$guoL7t5fYV4gS1XrPI2sUkyA}
z#GwYQfo6i<#Tu1M9Ji;+LD{=t=$>V!=(j62IWrDN!jw7H18{^?MQDa4wM$!EYh890
zt=~JLma2l5K3-TmVkm>QRB)8z`DOTrJO*s#lmloQ5mSJLlW1zqgg)X>!fpee#DdCs
zYRiIzz%`TB3gOQ}g}yLosl1HDw*-O06<{Pl?&<yV{v6uj?C!ju8Rek9JEtiwO?ARW
zk<d-V&o)^)vrRkIl0~bThZoYp+)@OLy)%leJ4=LGVc(vqxi#n+6BYCc9yXI!g>Hk=
zk)W1qqE~1~e%w$mV>y3n#9%2r8XWn#wU@d?Lz-fiX@EP5$HYP6SzT^7o?C|McfZav
z7v&&_B~m{}Z5{-O&?<TDz9hkUe|Y&|b3~Y9E~#(tGy|NXX_$-H<`dJ$@OV^~aNWwC
z{eV7eC%-wt;YEClw{mX3+C5g<hNsfI{zF-nJx+t{mguxGuQpad4FZLOLn~EZY2=E(
zqm=nEMu<xH7{I9JJu&4{6+;Kuo=l%<0vpAPr~w!bdnaiRdhC28AW}WlJ~%L<h`1}c
zjNXDyl`w9yX|UT;{zhI|8JfQ~FPd2Erc18FX<f2!6jRTdA|(Mt<T~$r9c!~^pH9)O
z{^P6DLTr<NLpT)pLEk(M7Vyxa9D)%;cGsay>RC+U(>@y{5;KPLFMgV5lb3ATGoePz
zpzKeuH%|5ZBuKqlL%nu3)2SCISQl`ZhFdmuU?+3CUN-Kc$kV0JNd-c+1D*of<h|?_
zGcHK=lBEy~QZFA_j&O&oK_Bn(4#I}Zt@XmRLwZyfg%NFZJF#>Hhq{E)#)E4Iq3W>!
zyU2~D_n3uf5c@|82Ndr__47;PQ4W#a89h+VK@gUg_gK@uZjI3>1l4PkvqJSy1iww7
zgwXc><2J1dGiYGY^LIzECD_lBfz<lmB9gT&`NMoS18M)e&DQ8kTT|rY=qF@9IO=Ao
zK>5BgGqL`-Km8qGz=x7nWTND4zmZYWY;lGS^HF*hR%Q2$w&Vn3Ugy1%!$hqNCJAL9
zQabg-O|U32%@&h$<vkQHs*E9*)<<#o6PKBv+*8J;206wk8>?WY;;Dc#n+qad(pH=h
z0kT(oJC;b*vmS1uWrpq;chTIcO7kaTXt2C*G}ilG6sSqyk_<S4C<!YG1)Fh*l2l7=
zE}X~IqPNFpjNWeA|44^9Gc)Jlsm0iG3zTVUGOYMml>VfW%d?)$%j3ypmk(CJ*KT6^
z4_K=l1gE}Z!|lq==Qz&|%*G*9GfTq6;)ou=@|Lnoq7Ik1Tu|mz9S~SMA>JM_ArBLZ
zjp&x5umDD@hKmT1hLGw)3n80rwout7(?u><V4x0Jqj2ajL>S~jGxQ-=m&b7E96LL-
zC@aDTIOH~7+9>sq9ZmIdR+QjMDHhVRy+=LFtNvHbYt2sfZGOE+Y7uhioq!8)s6#?l
znH%Z&dUzr%t8yh49*U*DPuS)oL9IdZ%ucbN0|@djg3fX<_XyQ1w!xf=)Or6~vhRIx
zk^ySWLPnGdsD#bR5`GT;IgF8aW~xT@*H(sA5wq@fxyK%-IS|*ry?iJ4vDBQf7&sEa
zbkdsMHbO%c$AlKI=WHyT*8-;>zC1BOQNm(uL%T)>%G)~P<5A}qdmU}*B7aMCod;@W
zP%G3yPO1w+b~~lDx-N7Hj$bKjDV_?wRj~;L3eEQdvJ$EYD>p;xiosBTq2MXk{9kNX
z86kRfV{>9S{;Hp_vB?m~<8lHMp0mT??vRmC|Le%uAaVnt|J3>WyUbRK|3sc~*v%ZA
zev|&4)#~Tc=6|Y`Y}&&25eoc^Oq2VZ9@eb$=*8{_EbPA8yz0-(3}C6+Jel8aOzqd*
zT;OXU@BR$_Pm^Clzj<h%^+NvI)XLk{=I^Q2Wo#Xst~g&Z=Wc|^?p__j_3-TjwA!hR
z3Rj2GoZ6kv<MMM(&i7a_3`kJ$l3b7rkcW^vN>zTt2DT<eeYw(O`WfC*8ZC`-9QoS#
zU-;&eo%NT)^GQC$F|((zVij@JZ_lrzSgify`Q~C(w{P&4gye6GY1ruvO-y_V)|ImI
z4z3fLZxLgP5Su3HTmM4eM1*hKzT*EVZQTD8??C>}a_qe?bq9Ywy!v}SfMrz}RzClU
zp_o>mNJ;5*1!X9W;(&|tj0x)xVV3V6MZ9th#f|i43!n`<&iYACAv<_LMfij1ncNHn
z5~hu-8EHO9_%-v<4D(N|Oc&#CJq$n)3Ic4{;I}6@W`zb~CNB6`<lTe{^g{$;ZS%cw
zNw0dcWUPBf8goz@1a}F^yC2d>V#JHB&BJeKf9ZqGUav@7u7&s1@Lx~d;%2VS#9kj>
zxE^AwXtBi>19}~l#%11iIQ^>n79}#pg$~x#;7H(hf2LDRWdt-^(*JJOk<Zmk1H*Nv
zrtur;>uoEL?g;o|qtKVzf`NLl2G&~*=f4<4JR|gx2iBb}6`CV3P+E(M<vHlfHOg0T
zJC@?07QFNwwz?(b!N2L8br~as?cG<PZR{Y*)Ea*IH{AFS&|xBj0ixgk6e^e)8N~{v
z{R^#PMAi+d4`P-CIu&(MAOU5)H_0ICb!wrpkL#(9<c!<_Hf9PMvDA)W)WnmGS1uRR
zFpVEW-i!Mc04BqDDltp6j=)4P|7q=KyDR#a-4p8Xv|Ke_K$>bSi)WFkJ*d3c2;~3N
z?2P_j#QgkNtO+3e*q?pW()fb#+SOa{c&~JEp<sIHvDA+YcS5o#dnXt5eDw0Vst2P3
zeUegbLvsL1%Um?8O_Wzf95hj<I%v&ngO$=TBl%v{0~HsA=mFGb7#Gv$N`enHFkxOe
zS2qmqspz6~$DeX)N=~G{gBdU>M{49b86<Hat~p)mU!S}>uS6cu-8`=$om&ys@U=Lu
z><#j}cP^R5B##(=;}@LX5hSMgu<X}*I^{Z}Q6eP9WZS#4>2of5>{WQTD^C;tCZ!+6
zn)5yc2l4mk>%WWA%t_K=>T6jFcm}W86oUQG{XG|;^O-Vw?zKcYMu?v8?t%{0U{3}?
zq7A_!R1{<8u#yFS20XAAqg*er_XS?+vFh<Z(9fISaO|y}d&4N+?O(S?#(%V@!2{t(
z*|Ji_Dz!}wU}Nxh7c6X1-pI%Sj<5vK$xR|JNZcfDcRf@KV*#z8Beq|B1o3422RKl9
zt0+*h^CeTcV)>$C1z<qvc}U#h=?;foobxr`8P){fk?p6G0A7gccVct0VvY_et2pmG
z*<Asiw7}V!BlLT_3eQU}^J}%MV(#mrq(1e;$t|C>Z0Z}_eLP_i;ao4D$ncRD@q~GP
z>b^%FcPP9OEr<1mNACZx^al_d_2|SdxJ2wQGPS%ow{W^Zr=kHAEyNW{ghCs!+2Q;s
zCucHyTy<r4CE`g3(jEme=c_|eaugIZO=he(XBiPzSBFScWUcSS`IAjJcUE9E_(zZl
zS+q&KfT$@XX)>6UK_H<WxdyGn+wX{75B=ilwR%4uyZU?bOgG|{+%Qy}#lK1urEe00
zmhng{OnbxC%7;V^gA<63ITtCrxJ{^ZoGt~RxnwoL(LVPN=Y2gUvW>V3vMWv!<#@O>
z!o=45-1Lsp#CRkhP5|;NN){kc=fkyPUDiuqgpfxo8+~3{Vz11txrxB3<CsTS2We_%
zxYJHg>5<frAgRSsTgtF7!YD~uSChu*92Cw<fhFE<)rDL6r-X7cSppp*vX$GIPJZP|
zBu8tq?qa*QUlNm4yEk<t6j#vBF>hKP+sX~?Zqrn$9Ky5BU7>UQJB53hw|9qpoB2Y7
z^4+Fm&mBaxQj9wRW%*Qptl#nLwR2yMHN|~~N!TTOC`;NMeA5|;aObd3W}|8UGslr`
z*{cGwW^l4ot#pT*kv4Nep;5DVq13)!T0|>tOc0O6Wodw+@+grFiB%RVX|+j-(u|b&
z)D2o53UNg^2BoKKL(A>2NvR8`iq>Svwfg{GV+Zv~AuV`b*zz%-5TevuyVc|Wl0!~#
zh!Lc4ZkZ`sCQc6*LS{7(pcR;KD1|Sb7D@|vIE{cKLMCS}3P^AGFvR0E&*V|ppNXTc
z{}Q=orG>;$fMjtH1(=93T&af4f+=JvQf5t-Gu(HNHk&Fv3vs}xWgL;mF|!NTz<-mW
z%kl_`hdS%E4cU}9Ok-1ou|ri5UoEVwOyLoLRE6boDmmMYP8>7$O?6>hRIi!Q`QD4|
zpS3vC@yysCz%MSbx`bv@<=gb}HX`NnUygpc=ZDC2TO;+=*mS#OwOTq!<P>NQkWCl!
zPg+eTrt<Vdt0c(}(47vHlTQC4r(Z#CGt*qJNx{KOt>mT?6|_r-`kFm(<1V$rE5Dia
zI<_?>x8=~3iVkJD*XF}ZyjGmHGU4x|{Ru(-B@lavHKT$d>xRK}8u7g_O;`s4NfvVf
zyPudXA2!T-A8segMw$ytI>SV)n0gN^o^o7N`PPo$D1v6}jQJ`xC7vlln}3`DTLLoA
zsU<kiZFl4qP_UI$=GjOUCRnt$T0F_50#LU;L_qyq3@#;I$K)c>1d6QPSD<968y4M>
z*?$1}Ha#B13&8h*h~npFS?#6LH!pvY?_=smD<H^U=i6TijP{qFL+%>U)P3s6_fJ8s
zOKCbvq!&3MWxf=8MO+#t($z#Pf{#EsSXm*%b<k6M+m-f8a}F5oS3SSzQ3|QK-Uj8J
z55dU-1yF?CjqzT%7lEz;k(-k53R%~uJdF+@J<l|<#|4DMF!gN=9p{NyW`11VfFB=j
zYomsO*X@RM8A9KLgKx&ltjPR-m!o8roMH9tzNs}*Yd5Z2yfDIW79n`kiKoz$-np#E
zLrPz8Tw!VBW*((eeXzmbBpjh--H7fe5K0Qiort-w3J)+=C)$Ubnrs+Ac-B_+-8D9)
zZL)ym_Z-Qn=1`O_@7(rD;)Gu}Q88-|y07fi`ajGjP%7AIDaeTf^7mkx*mT+%`-0hr
zu2?ed9d^1wimW=T#PqZ^+2I5gC?RoJH5_}LD6~9Aug7*Du)t(S!6*u{2bj|W0@#<L
zJt5bKGzU^9!zr_vRD`%c8~Kbm9LbIN3qPQdbv_E-33JA$JB8;*{rr*l0Idc7qw8b?
z7%(9{f?$QT5AD`pw(8`Ce{zW)h=`lYfVIFDwtH=y)o3xS*L*hJ+b>&6>ESs?2?{Sm
zfnB|G<cWH~>NAjVTp)WtylICa&P(LaIljm(U#y1+T56^QN{3<*v6=*8&(Zf`$lxN!
zfw%!E<uQ7M2{l3QRyx%SVh)iCTX=2#|D|#WPKfsx^D!R?!Yf0BtD6tt#I<y$GEN<8
zmc0;lP!o=EIYIkN0TJQ`1hzbakSD56XeG!Shg}i=YQasln?lk<eG=N2x>eGRt5cGK
zkWle*I$);Es&oo3Ip&va!ndCE)TMZ_*U;BbY!umF5#XbnTqeV;fE;r6e0V8qx1g-X
z)o7u4xgJx<Aym~&@Rv|crg~$i;gXIaIwErTN~Ujxgrsz~;g}SlWIzD+Ik{fVSYOg=
zL1hrlug|u$Song{H`<3S?gs#u>!1Js_1C50>Y+rMueepb36z3S@YgTqo^gN_^AKr(
z5Y&p(Mxx0Y4zxK~C0ML$v9S7=n2Ff6S)?w({R}85nz)*9pu<FVOn{;vph0P{k<5!2
z@tI(DZl)^3cEIPg__<ZQ<4f9nkhx(gC&yrtS<5O9(?rDR=dr@)g46sMVXysh()d$K
zBt|(m>-<UgbFL`2p?`sj<yo&C+Sf><JumzQFx3I6XW1-nNXQJwn@2$iCrxEt0qLns
z$Ob_`h_|SSXf2fd=B_hb1aYPs`YgBgK0Zs-%uYqsMABQuI!=DcfIKFpuQJloWKT(<
z1fc%j49J_*2-IGNYilXnVKPd6T}6_s=22yRQ;AOrPO76ujPTubb(64E+<yscfY>T(
zY%@xq=F821%mNeeS;I<?iTgitd_o>0R!5ol5EH3qMj(X9sK<2Gq!OFkp3IJpnEQoh
ztf4FEC*cz6xA|f!;nqt;xvrR^f2l-<$(t$Y#81?cPI|I&a=$O2mMn8APRC(Czeb$G
zgbncuqY;{t<qTD7M3JIfiTQ_N2J#zyEmhZQhw{%FJhl{1fwb+_z5kHabwS*u(n!em
zm+MHQSh>`p$$t;IWrI!0yT6eg|MP+5Ly5x;&)_sLrFbySmbVSQ=<w;F^h$Vo@~Mh!
zSr${0eT6I=7+48+H_vr};+9It?i{d!`&4YpY9P&ExG@qhcyJ>0O$DSk$tslPZ+e5A
zR#EoD*^YjExm7b(@kNyFUjW-|%OIBT)ANvD_qVV5_s{#;c=dPK`oGoEYcIcPt<BF*
zhmRuOm;pqOFKPIN@x5}xHu9(Fd<FG!I#=;~)rFr1>EiA#ebVyl29l!OeK@AGC>RtI
z3k6;ax0}UOz=?9q>YD9qaa;K$%i<}Fu`u#pGGO0p{DA=BY;(}%V~;_C&E*@*Qu5aC
z)7gKvivWm}jF^wKSa&C*`d2!OfyrswEyMR1DB;gGiLTcoCSDfg-Us}{@Kw1fvf#7d
z;Q`sA!am)i!Ut?CRgd39Ts27%?zOgj=ao!C;VqLVJ<W1inrFR<*E63f8=QL|PQZVo
zdp!RN+Zt-cMDE)ZDOjp<{4RLqmL3hPtJj%cQ}hQ)Kp;y@85@ahQe{Aa4Z_KftK3E8
z6($=p7)jq^tX;R9byqOV2{hQnwa6p%&`k@rGt*kuvCvrg(a<e0q)$v9Kp*b}ie+V_
zLk4st0UB8j0MU9l(rTEZrUt-y7;ybOjWqmI?crHhY-bwkDVE^Grl?+E_Ai1*sjAqa
zW9+P$%$m}#$zWaS)`xfK`SL;(o+B1ScB&w1Wqn>*_QI>J81iv-VmuCish20HG7{yG
z%)wFF+#2K$cRvx3I6NyJ3tf<z6Y15J&~3`#IWGZ<tSx}@9AJdkkAkhMmG=b#BLSh)
z1N94Ry<pv8-?>#{6YX5DHpAl~M=L3{|L`aL62x6Rekj3VDP@FfcE!3#*-9@TUmld{
zsv<!N{jx%%GQgZ$BHjc}fPBM4k#LE^wR|mgcB*J>YvFf3?s=t$ZLM?bymBUT;T&e$
zlFSCry*xJy`kTiHDpRE3zWSh#*vEDNBzB&Bar;C;Du683XoSUN_=A57Let*a*-s72
zBu;&+1k4SXZ((!9+g{Z!mTH)*OraDYuwwqT+o=<LCT~_6@DsSvL_R{xE{EpmgOH1&
zVk^>>;u|u2@Dqp2k(&*7S1?f^zc$roBuVEPtUyvPR>FKeh&2_FQl#AiB(J2{bY*Ba
zyy*a&0mj9TpTI=O2|$f55dX$4TN~Oa3!k7ze`U*-FUzkg7Q>fGx~tuQfXDkU+207S
zMnA?JsLkpKq%^@M9HEcl>(P!`V+z&t;-r~6PyvAc;0+69$ZstwExRB=+fyQ9OoJj6
zzAyjXtP`Ir><~WFg+L&yl?G<(v%4srQvDZxpZYc>()Rl-h*b=`V2}SVqe(%<(9e(W
z|Idr>r!RzWi?lijS*bA!<Qp|{t1*R=*JKp;)?Ggy4-Ws0D#Wg+XrvmWY8}#|nHuFt
zOoE+!REj)P3?ja4*JS|ETv<o+P{Pr)+?-N<@1naT(Xz0YckMt`(_IyzO-b)l?qT6a
z5i$7nifTbz`PLTyl{PjiW}=?aJN9+aJpNL!TD^zVc_Frx`YAfS=GZ@H&msL@v{&vl
zR&Rob{s>8tsT((xl&m8adg<d#fvjEPSPu$973fdaXo`aPrE3EwaftByaXvTYc-8hr
z@2lXIaqDN+SwP-xE{iTkyl(snx~)360y3z<sYf(?6wOTR<3Z%6ikeuCgfpYDNxp%J
z+u;<5A<;uFK$<4?sI+j;q_5?#(9iZeIabHdLm`6BsO`sPs?G$DC9Mq0uwZu&R@C$F
z-GYMud4lC0P|;5nLD&n4JAZWY;xg|49X}>WI~_#hJ?BMN@H#u$bgjFK`?1^Jdr<KW
zkm5hYXD>@o;zUqc@u&AEy{-7(Q`u&p(60qq58)U4I_RhW2_hH!I;b=_$?W%^e&Ow3
zkOufxtYxsxP@*@^wkS)U`+(`68lK<^B4Dj&q3P`<+s-FtUJq!}{4+KnI6Y*ZLiTy^
z6E`0KO3``L0rTab>$3Qo?Z5xm^Lx@?;^mvzIjoPsIQkFFA{~Z~>+jve_%E5SZS5V>
zQ`qmZ6tr`)8|;@}2<Ypb(;t|qwa@t<2sFQ$sOOd5VBZwkMV5dMH^WX$0~5l-E$ab&
zT<nb<tslEwv*RwIbIlse8hGsdH%>b*w0A+h`Yg$xp@JpUNg8|fXa5lDuG(Ea#~$e8
zf#O}GeFG>L&D~NYODZX{`^NJgfGW!6w@skUovR_wJj_miNumsx&N-Uu&!0gbt7GCy
zGiCyh2;wGZu#$Wqw#QRQ7SJW^PL7aYKx=R}_}3kOq8?w&F_#WzcYY?kTtOAF*aoma
z;Nkuwb;7E4*D^q-LQ`<(#@r6XmV;9xTSA8_f5!%u)R?tdU&2~y%07JPl~(d6Hj7B2
z{U;5O1Wn{75>ERh`Bu6&DMTB5@~e(l<H}qtV?I!sjC3Q6CGeDW#no0&i?qD}gT2|K
zzR%FHw#w;Zh_4^sn)OF~556Y7g+2<m0gy8z@>m6r3Khjl6vLH9eUL=nP!y0mH>{@O
z8Mk&2N_ln<+sv;VmbN2+-4mXJdnk(ASUK*fQ>vIGJ5o!9{g@QX|M}EuN}JfqxcQKd
z=BGAI;@B7S=v>4mPRv++@^nqJys<0uh7S3x@~-^}*+m}N_%1*C&<BK^H~L&&v@pEK
za&Pb1@^dE1>WJT2ZAfv!9?WtKn{0v?7A>g`_Am6D##QbA(8WW1_i#CRY5kKHnT&RQ
z3!t1>qH~I6t17I_h}-Ty%6{$e{)XHeLBAgUs^M!=9kG+T#Ua&3TZJiUhMaA173K*G
z?-CmZ0b;1SO=m*Z?6K`pJ>qSjI3nT?dUcQo!9AtnnZ<1fRz3_2fyb2dUxz4`n$Dnf
zf8sX%ep>fhx8jm+Pk;LSq|S6=s<B7KuS4AIQ{TUxo;`G^3yI=#ssAK*#=P?uOhmCx
zG$R1|DUw3O!H0%O2CD6N&ZB|g^j2~4p|=*Wjcc$TKNcH>2ZY6#GQj<snj9%rR~Hpo
zX~{b6m(Ze+<TgUBtYN<@GS!=fx0v^N2d>cJl^EqxQaJGsd0~x>@aLY5W-mqHTA1vr
zGw|HzpU!_QkH~>>Qux?Y7L#B&Zf3Zz!PE?>|AHLp>J=j)i(WhqIuV-HmWnXRTIKJr
zSvUp81sT9z2pS702VyQJmXpEf*MC5v!`_yq(@6=9Lr72>Vq2)|qkvMk2PT(<J+Ju|
zb1eBFw|r3btuR@iwm_=YkV3*gkb-2$7L(H7fA}>%9wzkqjqQWr(%|i(R@IBgByVHf
zX6nZO(zDXp+7RL@pHZo_0`v$63U8tn`bCi&Jnr8W(E<XS3VehG77Jm1s!sl~+zu-_
ze34fM7fe;c_TE@2%56{${^|3S^td;X-S5WW>9d{3l@Mjz=j^2>1-2O4&kv+M3`lSW
z7%INxZfCy;%>4;)ckH3U8<fgjA37j)s|WtRlH^DEo@TJlaJ*hSXD|(1=`RN6J!V1V
zNRb8G{HK%f+<$Br1Ne3$6&GGJ)~XaF1+3<7VhsIpYq*D-CH@JP7V)Atf@JD0!sH#F
zG%bR}$<H$+v=$qpF^`!C_9K4F{2ZQ$xBn`2?O5R{e5(i?bXN||M@1;y*T<3ap|k+r
zL@<CoEpl5g7Vdt)DOBL5t0o@ekFNoIloVJM%<K+8j_*byKNkb`Y|y`Zt*I#A?QM4l
z7xUlY7vBH8Y$pbzltjklkITQ=uI&5Y7U?<#quYcR{;&5RgTE6anCg$jGEyer81$jv
z=CE2n2Snfg;17Um07w)$T>N|xeObN;Y~iZsS9f35UJ!plh}3>V|GS4)eWW6f%NLB5
z8(nH<QcoNns#AA-O7w~A|6mfZXUxZFZW(RPtAC{X&F<7M59?SphIG_cm&_CNEnn?%
z+BO67&}PX#HO!%u4fgOy%k<spc&}&n&8}x$#m?HGmefJw)?OD(WMUJvmfyG|ol>bt
z(VJ}1G1rA!?%pW%J;f?ehL7tL`lc%m-%yLa<OCTRvNsx4R8Q3INc*#nNY(w3!(7}r
z>m)f>H;Q@DpF%G_I)j>8XsIb!k6f<PNtH}&7cjRB#qO_@yzlIjyi0w{t}fsuE?F{p
z4(whOX%TGjkZRtwO)M;DvyJ4X<y?BikkMGy-9D*BPGTa=oK2On^{<}M1(UOfEQ~$U
z=EOd%Yk_|QBE9?ldg=c)>!z38OcUSBt*IDX0;UK<m;Z0g<}qd%V!w~i(|A8PGDua0
zwT_uoVqEqz{RTX;TDNnOzBlk-&RpDNV4CnEJ5YMy-fP`MgH;^JcG%lO1nsVssieGK
znm)cbr<?k#W}#Qiaanx8jkSO?khg+9_T$@C_x-I}p#fMq_^|hspKk}-{7<FJT$QF&
z>|tWz{eJ2pSBq8lv{XwnyzQV1%N7*>lL_}*6`U7h+OO;MV^@eF^mEDSawRm&_l6%w
zRl_^YsjdwcZ1Wi?mRalBMdVAb887wwRF(f`6x1$J>?ukAB7?{QD?yyQ3L`TH_cZxi
z3HA?M8i<Hq=(xE5N~!76iox$2_Adhzqb%rs-_VfT{{a~8tOJ2da6`eRuh!b*aqi`<
zGPh@)@_+l{z%jgE`D|Z^H@#V5oKbk&IIADVd+FDBXEgjPhz|PN>2Whdwc2<Ey|Y0J
zt~t#GgJKMQOqq$Os`l^mP<KW@29TvO9SIX@tcB1Y5d_(XGE2<(x?(6<-P{=2AovY_
z*K-#OaTDe_EN#FIOHfYG5opc(i!Cx}*BcNKM&7^DA@rP9w(JWGb1<ZwVyZmrUC{LE
z90(Q){4@QA#|IV&Y9TgaA-ot6fpoYc4U|&+>xa}0x=A}Zu(LxPOLoW+DO?HO+QkFX
zRG<*K@8yv)I@4*&WUtm9^WS6~5Pz;D)rSt;YCllCT&DB7bVRkUlDxnFXs_q3j>P1^
zZ(KY$`Y*2Us&1dO)qC)ULngNwh4QuJNOK1IbV1U)a}OWVF68hxw?BBk)6Rk$R_*M(
zH{NOJ`QUajVj=Is^cTh5ag|EUCuSBJzK*<4vC{NzJ)C{u^JpXrO|2Yy1#L9+!|%`x
zD3xl1G<IQ<J2i)#4`>2TX(9=?)r0#f+W3*`nXI<E{p<(=JYFKwF^*NQ{niGsI!8*O
z<w<lkdNqJ(Z7tcqDDPpwAtU>2w<P36qUP}{mwrK*2#2eYQ%;L(iX+J)rwJn=T4TFN
z-~0X%L+0I>Du6~x?lWP6jtfsifow6#q8e`Q&!xNu5YiSX*1*Wo;h%?F=J~+JsMO|{
zz~MiWC<Z|t4SH~~k`*|3;yafA4jmD!HO|I7PUx91(MjjQbaEm=sS9>?EodZ3n7peg
zITMWSD=7}rP7-f4JX_cZG9#aNX3ZjWgFl^!6p5jS)*%Cj*r%MX8f_GBZQbm)Qqj@F
zaC9>QbW9f$GB$Mjo*`pLfti_X1EM%c5gI?>GkXzmAgf2S4<nAI!gsfDR_z_s%Kd@I
zr{UA)@r0tje~xz9jd|k-P2@hQSP2Au?;3M=)9IuBQ^k_^zpm)H-#K2p-VPTT9JwCO
zF^f3STU;NXf1h|FU~%BC&vU<7wRw^jkH?^XTV^7w(fK|VPLXX;8j@GbtRDm8Vv81!
zitr*E7e-FNef70vrv`F36bLDHHG5kD+9?mU_kk|nhCfhz3>hOWd_m%7dUnwlWe}SN
zZHQ`EE;<K6HGHczD$hwowEJmX4BXL}8inpjHNoUok`5va-nEI`yjN64YS>3mulKLD
zxNO^T3<)k7w;2EivuzP$qS2aCyVM>oPR8OTE_@RkBmg)cwE%afEISsWsM6(EkRQPd
zu!c7EtOjGgt(E;cRoO}%p+iZaSegV-zKDb6p3*?1$Af|-w|@|@QPY+{iNR=SopOf*
z3JUNENW6vFZ?0sYm)Lme+C1g+%YJQ`jm`)NeR9Vg<7C6T>`wXZ0lAevUMkf;)n}0c
z5?;sTzW-Q^<V!=0VknYD^q_IS=>7}Qyhf>xmUqZfLc(9wKKFl2PlSK7Qtqt^MurLW
z3r1Bc0H2vVxXc0L<2~;-zr{edVqaF1ZdT;9z3!yiTAH{;e&pa4?hXvf?DTsOr-QYK
z&GAMA6#4lK)|EmH>Yxm4J*);Fe-<3l5P02#Vjd6+EYM5+1-k{IZ+-;_s7khZ1HbNb
zrBF0CHfvFBIW#-7Gclf+H>;EABQzOM{2HyXZ|_BU!m*v@cz%QwoPiy9q%MwCxi@xv
z=rI3QH}B7=`B;AOYyEf#x(dOJd~RGR8jd;P&T8$W>9dgDCg46+53(@l7u+$SOe709
z$B9|W8ffB$iF}udb_jN|NzK5sep<&_H*~z*A-)0F8P2vrL@?3O84q45paw6Q84n&X
zk_TLQPInYTeM^q}DxLECGS#CoK2CY7Sur+Vnyb^ATBo0X2l01f8&QjH5z@l9>@Wx+
zMcOV+m+s#%f5k?~U2~BpfQ6(oXswEYuY{cRx|QC$hL1Y+g3!Emw>GzuxZ25e8nV!D
z$yH9F16s#xBJ|I!uh?D^`tBWKttQ`9R|mgPguwsZLF!k^P2l^+2@9vH7;TJG@YYvF
zbr%;6X!PGC0#=rkge`mcTllv(SO7r?p&Kg+L8-g1Q)G7!vU#X`<P{9Ws?VbI54V<h
zl(ibr76Ufc?%m|50W=@PUJi2e($~@GSe>+3_~3RV(P`XurVXWiudEQ~JPxapIP0F#
zq#=J$`gskP5R*^EOWaQVjN&^g>H;;IWuSYYt68*>caPkOyYddC^x}M4q)RY!uVTFi
z_g(b>IDtf>x;U{2OdX7=i!Ok7ES$O^hPB3S4j}V3Z51w^*VveE>N?RiQ7Tb;BSoR)
zR#Yv;2#Bhi2~wu(>IJWZJaXX)hmpr;BwdEWb!PW)a@9R$6Te!<L6<4igpqm@jhdZ4
zhi_!M1u`~TL;i`LJvNf6!#E*rsA5K!9`&5)gOAg~n*QR3Nt>}MEU;v~Tc3>WpV4=5
zhym}%^rfE&o8~wW_husBz$#@f!DkdMTD`r7J_lrIZXuyCP8_+#u!;o%K2G*M7nX!r
z=8p<-r~40Z&POpLwA!~`UQx52PS1j^B7;V{*8dmUNuR9*{2?^D;RjK^)-twSntBD6
zV(l>*Z5xxw_;SAy9NNF-ALe&!BcUY|RTetN$OHLz<Gk6FTkEViiY)@*X*B?XAa*Q3
zu!u^7a2aaC19TCfi5~sMz?Nu+k$^g(#4e33nW04>Tu)YEhi=R}E+%FSx242pRQj*u
zt$>T}ul=voLe~oPO+dK*ky19HxM`2vrgluWNHq%MA~3*is9qj!=K(0Ma`^r)n^1l@
zR^h{R2R8?gwEiPE>I}wxvHAf-3^@qw#+XKMv_B9`+^hvE4mN)vnG~%v{4~rqtXDS(
z3RLV}BZhOJR=kDDPZt8kIS6>kti8WJXHQCB#(fhnZBIm3CIXvGpj2<&dK*tPfp|34
zzt{GmEg7?Wna}dzjG^3Mpt_NWXpWF2O~v!YD-3r1U**hatMyZu1`@m~Qk5yDbS_@T
z8|m>v)N&}82Sm?8j9yF(St_Yz`hxn<Ej0o$k{3X9Twb22Cd08?qUy;Z5j2X?{L{$t
z)l>k7E1H}lmBf&VA?}6lJ+!(>f{13-1TcMF(IU*FAM_Lv+QW@mQ9yyRu9y)<aZd)W
z1__OMnyHA=h59e3(#$N<gn3s&wT~fGRieo}Zi49Q(1<;$Qe$S<O)yZT74I^_0AmPX
ztKvCyWQBdzEeVg(TlW8<>W^XGc)ugX0;v|=M36t)8>U&Fe<&F(4uq3J_mg%AYP(k-
zt_^RHPgTbw*PdH1q7O4&1nik(lCblfZ7?xxe0Jj}^pfw35cUG>)p0Q&p!R6skmM#;
z0_zhHgGbJT_0GNaBy8WVQ}O91apsCn+>wYm&WU9BK{^w$BYnKw!hy_Qnsv(-Q&o4b
z=cRWzr{^`l%##hlyASX+8H{QrO~lDK^f`L`jwb49(L>@0oHGsbJu;JQ=h=8n!-2h&
zQda{y=PA2J7W=Cn5r`&AuIwE3<x$>egJp}JmiQYJ5%KSnl<kSws7Hxa0NV=e96(~&
z1SnJJw49*epDKbD43gW2Re;&1qiy*E`}tl9mbe_x%CW8FkGfhQ*47bWe;LrQP1*>V
zWhyo1pEpg?OfR6?79PVq_K{LWtwVWg>Min*5VfkF#BA4N@06E1{&E_ck9z2s8jh&P
zruvBv{f5ZvC{1(lGqpVL@@j;ig)UYABv%xwF`f6u8(}jlW068mF_@wn#AMu+om=+Q
z+Y_cRoR*-RbB|>?SuPE`W;(=(inaT-Ou~g?@C_g{ts?>Yaf!|kilFs6p$>tvuDVxc
z%flybwRP9BuI>)A%wf-Z+F?(pX9cz>Mt(>4JvVo1E@_`wKRpu-^p()^t`1^e<jxnu
zYz_o#(c>WMfH<AQT73f<(_-o4GPR)mqLma(b+M^>A{P}LVRg9Sw?lTO1WV%7irQkc
zt6`u+eWm2M8~K~F4h4Ay2lpCUGCm$RB3E6^t5~6zU1D6sjJS6j*I6S!(nl-Dl%o$b
za}<80L9T(78GC;tN%6gvn~t}CEf^1JI?piea7Er|Ncx<8-sV<yz>NUlVeWKV=OGZ#
z;<A(0M2P^KYx7d_qC2W(iYrr5I97y?umRx|QDLicn>rR7^__M0TXS7Pe+rG=p*CoK
z1xptcd{hRl)_pw$1ruYRw2`0nTM`$Cz|iyZhkH{<Gkz)470TA|)108q0&_PdexEV5
z)vo3@$O#bJN5GQh%M1NNs1jn29ZIi|h1Mo%C<6N_9t;_jDIxav+>;fU>q8n#>?~Mk
z*T`+Z6gye0Ug<n|RMgn*Qu~ejRCC?(ojm@a6|VD{Hz3Yr5Dy9Z6(M#(<4Rb}>#)5u
zaCZbvtOz^sJjNX`D9kT*?@sW@jwJTvGFeAvytje>SQB%W!O&VsbIi*Wqxn$qJ)_v1
zP*J<=aUUEi$#oW+^+3=Lpva_SQmf2D%r6v-*mCT0tjJR#qC5RUTo=Ud;G69zo2}0e
z<!C_6pl-3}5ppNm)@~OtXoFvjATV~OO#I29OQ~PXnvmE_?sEB{%YlB8jgZ*Sd9|^}
z5ORCmac>T&F8UW+JuueJ1j`pN$n+OmGB7s(Jm#06%b)y0Y#oSw^atBB1B>l9Xf_~L
zuutsQ5}_~H*6t86=(=A_d{FEIZJ|FU*UsxV=rfCb*tVYMc{RgU=SPf@SQ8_Xdhkr2
zVbrk<)lTL&_!@{k@(0^F1N%HOe>{tkbnIgN5~1JN)@BFfrRv4L8JI27m@OSJ=!sv9
zD~3l0!pOB}kx@ge-YF6+33BYlFwvj^)jka>9wBx`LwJah;F3aPpY3aKdzi7Sky1mf
zuI-ZWtIRLfYf$VhZK1~^ai1M7)yc&8jO=2)5}}9PabE`H1?$DCkKMyUEGsMp;dC0<
znk3M;TNB^26+S*=5T{Bb#I8pprozD31q%2Ntk7mU>#8(RXA%vZ=wMKSaiLE?9adC6
z1*=2~J=X1kl3xZ5L!7+{dy%6bwV_vPNQlE2(B;x#@>?3n=~4<57#%zb9!$&X?@k)X
zBBLS9gyJAAe})DsANCDilC3mQlq9g&2nx7o2}t=B9$c0t^$en+3|Iq0O6C{bK}ONw
zq_u(3tRUXY#54mli0x|sToWI+72c~vJAekR-FKY!yyhJgW1wH^{v>dSOwYHG5_OYC
z+;y{!Ct%(V6=`XJzMKY@SQ9-3C!o|ehvrz!ZA&l`7%j_qcEG$s|9Zdp-H_Pqvo#A0
zWz{7^%o$pb3+r(3X)~;B3maOJ3o9u|+Oz99xP$^wVhtN@!O+-tHHk|jp8X7m!O+kH
zUxc!2qEAaBY=8#lY+eJ4wvqE*bK{^Cqlg8zS`#Z@w~+>)|1Z(tA9-MW9v#$c5XV;Y
z(}(?X<-ou<wvhrWZ$lbLcLm)A9!z|+6+VzA^`KE7%|H8(C*U>_L&?6f2@;(5%eg^-
zVHE?JB-sUn1)oq*hAqMJp5&zyPCA{F%8RbrLHT~rw!6J_so#Cce}_s(;<a;pIZdt)
zj_Fd#9qQ6~JcTapgueK4`sBV;wuefG;<d}AXPZLHOLD~}2&3hY;`LssTC>P<ypwF-
z0>{TMvq_PY6>h*m6Rs;)@=ZnR08E%#fmgO%kW!%>ww=)btJt_}Pi3B&xRY#^rHbf&
z_HY?f)||68mi9s`=tmh}f{Z7eMq**BG2*#2N`0ncvT7U6cxbO0q~EkTVfD=CE9pHj
z**_VF4VJqkzT|=jJ!1K_Ye&S=a%fp3?vRmMpxJu-s5{vSAvm&zeQ<p#aO*)(Hn>B1
zn)~7%-*Sg{&^P0!!{{ZYjq~*U1AYqVlH9})JHT{AcmXNw*~ZWB@oLnB9sCiGYFhBk
zCzz7>HZ24Teg91o7hX=9%1|5OUi3A$X0bV#kj{tUc%I|E<AdFrfN0T26b8M!$rqCm
zu;P?>SvhVuT35q@RH?0JC{EXh@7#?W+D=)gDA@*>tKZyeoNA3(yTTKdz*wkbckpD_
zGLZ*j&sq)^+Nyjj_JnFah>%nkGumxp8i;fsU#4w~Q6WEmP&m^%XW#mu)Ydk$=AUDp
zPi<T2hFw^%WP0-U5Gn3}Dm3+ct<{^OZtTq;)ZBg<1?zH{k;QRstPC4Tod}svU@oLP
z&%gC2ODeL|C<AB;bq{_coV5>w`YU|Nta0gUUe$gDs7eBJoxroQV%dYWPx(z>pSJJP
zw(pA`YuP8-wyfW~p~5f4-0f0E!Gv_l$Up55K9LX$2g|#XIWX<7?!p@7r@sb<?v|$A
z-G}yC4tv9#)1=Ma*$t;d_TCL_NXM`IB-FIm7Pj5>yv!VIh}_25O{#ja+Cj4$v?1X(
zp6MO{@AZ@M4WH{cnLtL`xY%+N^_!;IML9jv_A`+CGAX{H@K_v@u4Dr#dDh0D^XPcx
z!YB<Mz{tNU=CJD7xJE-R?~;rAH>=BKtt&xSOMVpSRVkzg%HB_aYKRhZdikF0jp^wO
zQ}+_r`{m;K2fR|{B}B>`gM*vsrB%uvk%SMh2_YRM_o=+KFObFQcaK6dHAi#tXg1Q@
zmhYnB9s$+-R~!o5?Ht}iebjQyBbwDgy(1CI+N~2^^z|_Qx1G>^(~DmmcTEa1UtkK<
zFBiRr*<A`@OH)BBQn!|b;LC4o{ZCRCDlJ?peS|d0omF)+95xTj$L);!w))hw=vV<;
zEs^}MMc;#&1@Bmn#!Z8}tYn?4OXWnDc1l{D?IORF>#fF0g3++$Bf>c|r#WO!Nvu6W
zvCny6n`ck7Z-0W=HsR3xjp>UOXJSWdgnFOp)Y06A+NjqA5igp_hjs1)>YezpOOy%e
zlz~uRDb&gK(vQH?jLgj^97J$4;)}2cUVF)`%ex)#Jc|M~-zP$#E)1q)*!-+B+1!qf
zkPVjk@7uR2_w0`v(Rulk?OH&Q|CZy#7^P91^(ovZz^6s|ooR9D;YMzERKzKv-S9n<
zsGgB4*J`>}D5+ge27Y!(+|>R4%W%x24*eyt<A6`5&bl7N$5voAO~Xc4`U=!ReNKx%
z*Fbkeh)pV5<%Z-l<ag0rueOE8B2yk+9<f<k<Om_nT<0LQH|xF!UkejboGPq%BpXj4
zyC$2~I?HwV(cLDJyrh_Qk@Ukl`xz{kXrEX~qW&Lnp#E>b$X7N~L9(zVg)p`vVc?pB
z=j>fU#1#<&fm(~{@j6OY%R0!a7>D?k5!D5gmEbJr5*knWv4IMuE{uH2me7{q2Me&9
z5P}Ipp{F4^NDmApX@aeQZQ`ZDO<HHTMV6mn{#QTu!wt04X!+NtT(~lhg#1UY`POif
zK<7MA8-=@g_Qs-pMh!Z8g=7pfGZryP-gH32N*I42h^jD09EWlw?C^KO{X~ad<T!fR
zb`y~8@jHmA^!Mx5LqRKIv+E_c95t!*Bhe~08q!ky$>SKR2fop2T*o=p*B-9Qc}3Or
zp+4v<UW_%PK`v5VF#bus88qKy+wfc*f$2m?ZYw6hMpgwQw>w(N!rsz-y1JUowkrc(
z6p@h3ew_3k(4kOPCLT^IZD$XmZAmO)cFAN31yfe;+_b$CEvk91JAW(7rW#&r-E(G}
zrt!Si6l^WZGm8e=gU3%)nQg{1SnQIjot32j%w-j!r}t4FkS<-RX_!&Bwhq#P=!M*l
z{wBpERkO-)p$25%4VpRaaI)eg?*{79h!m)W^|s}=a!%J!T@M=4KJP5#7=S>Z)CU7K
zQ?zbBh3*x!y)X1Q@k&)SIjbM)ANf^UdDbpJQv#2|xl#!VBSr&}t+u~>m5<)>Q0t*e
zGO+6BDM_AcKVfY5TojaLhk%P3Qx=x;;hjV1uKL*HZdkLgk<ahkrel7m6qQqe#v^Ib
znMmSwMgrV@(`Ue-Pc7ML>JjpP_Frp#YfxW-AbF?CYgOO7*AL=yegX9N^01kkCso!Q
zA8It2bl*hV$AC^wvAW2G|HEQp{yhE2gIS{9W}=#~iT>1;m;FaoM5FOBp@O!LW3B-@
zk`J{rEO^(nY(?>d>qWZ=%pP3)Mlk4}4Fmh&O&^)u=x-pdU2AmSLQE(HM^;!ax6rd>
zuCO%%NSgvR0*{k41Y+?SLRIb?*8?0BTwAh<1WYxUN$W`49_E?6f9Xg}$B0<Hlq-VG
zHr*gc@&_&+;ArWy762PkW(x8rgFuu;eMJ?Z#El9R#C=S`L7uy%8wmOdr~eP65&#~E
z7LT&5a|6RBQV4}*%J}(P+T(iVmZh|9gZPOft7|H!=>-=``ZVe0fm!Q!f`|_JltqFt
zW6wbkcgLha<$6?fZE7Q>2NKv-JD(&&Lj$sMuP>a=Z;?o#+<ibgU46KY5V_AmLDVYO
zXLzT|v}#Ke!`6WOGR`L;X5Ei#GU)7+TosJgQwb-Sd(c)dbG;8m4sseXZ&w;Z9{h99
zYABnN(b+L609=`r-s7?9Pb>MGxRV0p#1<|(LLJ3JCP)Pt@&vLJp4t=mGt4b5UMUR(
zc%Rr4!Ve%fSCGu|?zHTbSNlBymYg3|OLBB(eG({xgX_B9E;pqKU@N#yR|fm*ZNe{~
zS1~cL=n>M?%Ya*=+LI=<(OR=!Re|qwLWCp3mZTj@T`(`OUk@7fp1*<sy4b`Di44#3
z_^zdiqqtzj`tBy14>z}8YMUrTR#eI6aFkbm5cX-WTT5P-@H1Wa06Rd$zorA@o8?QF
z_eO>RcMp}p%V@51(Ks_ETI4eykW@q{aX!yy(o;(Q`M*Q_lgR3TsIBs!J-j+S_Hd7-
z>}E=0mW}?(&7;hi#YbNN;kn8(3Ro79+;?)2+bR50F<Fa2rlX2v>fAtZ&CBXBIVI4C
z(4h<HaLsHh*z0%azA>Np9&2P{BK~mQG407&)?>v!Z(P_h64FImCUp<Rsh@bB)MujX
zlkQlC+IkQwu*g+<zRw$EJpSvR<+C2K!Z=~y@)v6aFy0Bkfq<1C;VhIj!!+B~vnV!7
z?>s=t1?piZhHeHl{o0BiuU_|J^?=P1SVib^0AF?Qsj3QCj<%%3t8NV*kLZGb7Eg7s
zA%2$c+{L&%t$z&o7yY=NaDEAw1*G4CdaKC((1oPW<#{sG3rq$}QWv%-=;D&(?=S%u
z+Hk;Yg6Vugfy2WO5Tt=*nhW(_Gq(&g8zJ;8X`ScK_y)-3E=-4eM2aMNHTs}(Q4i)Z
ze59LvB9}$1g<6W2Z&AOVFS-W5*AlIs^t3DhV@PjWnHba*eY|Gs28v>%Q)&dJ<+YaK
zH4*$g`S%{Xq7`W8<LV#N5x`xi8~3KFoju8CwBs(|w`=l-%)@2JElRzw#Dqk;!j(jz
z4@j>QT#jKwF0+4&{t~XPm@-x9Yr<~>9%Rgr-TT|p*OMP!EU9C0V`r)p$`Yoy0o13Q
zYMA$;WAPbxm%-twt!ofl<9K7}*9|}=0^rhKI$Uze=VLg29=LoG98+wC26V=S#bIn$
zKLnoOvsZi#iJFvvoeW>38YKcUtjr!I$o#YUN8K0V8zT;NVEUghJ6dp{KVq9SVLgA3
zjEaMGK9z^lq`~O)dbgH6Gk7-G=U{EPX@V8Sr2XNlsNl_7$bPuDp6a{&-7{aP$m%r@
z{{P)fw-urw#j-LJ*f@bzw^Qf2Df!z^i<FGo+JMsZ?w=E62dHWJcv1+xDcrxY&rU|q
z&BJ9Z4=2S!fAMyf!gNYSSr8hoMqHQ;`v+pXUmMstGu!d%V&T=yN<nU9E1Q*(cjZ05
ze6pxaQEwh}l_m7=f^Gj0^Ku(P6z%nm{#UNr4EldBnW_;FUzcBY$@tX`!~Cb?373fR
z5irTgTc2f$k@(-~@9=Kl1C~Ir&^81=^M2AfVk|Bs3<J+lp(r+@G9w2Ai~;A-oAB=9
zY!C>>^oept<Ts08KL5z8t(%$9y_pF=lQi`B><i(%)NA>%U-MtOj(SH<grqDWa-w{2
zZd(WTSFdv+Om&>pJ`?DK$XP-NUi$*ec`X#rMZg>Ec*H98jRTs+%gTk!pI?>9LUWyW
zhpq{6rs%<AnwFDjzB)AgrhnM~Rwxct;qy4*OP3Y>f`u#WAdR#q_hvv*rH_)vz2S(<
zE~A@)AU_(5RiJW7v7~>)0#vZhVbTk%=)KS)hkmz3vYb-)%dF(A^eqR22kuf$GnQBb
z`62%~$SC15Be?kP8C&1veABJ-BeB<CJcNNhT-8)g9dVN}GaxZ~+^5@P22@WmP46TK
z3zeYgpI@7dISw<MHX6h=GJI!{qRN|;ii>{dVR3h~F}pm<(}9afl;d)XEbetCUPX$)
z1tI*b8qqD2iSP{viLQR~7J=7Bs?=n*u&iqFmpvbW%`XTDOy6vAKy0YZFKiR>spm2C
z0)pS8d2d9)YH)RvW+5^53&~KUT>D_DBIVb|ZZr->D-R?c5PSG}CMja1$E+e}N?*9g
z;t(G&T0H6C1{V$r11Cb)W!=F=<j*KIMD;{oiPOB%RCgibQmPd1r-6SEToAt8XJ`3t
zGN1q2kX>1=pk>8A^Epm)4Z(7s33V(N&DQTgTB_K1R^8o(AV_bF_g67pt{f==&I_nh
z#B;}ZPo)LB=|ZA@!@y{e{7qBN0)p}=N|;rgoQqp9d=FxV{83_VMrRmLF8>XmIX>D4
zvmob8^p@%aV7LfQj&9-hXsjou`<K)-c7Fq&K7dWOtMjawl^Iw#kS1~~<prJGZD4?E
z>24#Wdm?i~KDXluBm9#=V7a3OqTmlB+mM5Q!9rrn%pxpU^K{}tF|<(Bs(152QS{(6
zr@su%MFRAqDrx=_7}d`rXgamAp4p*je#jh6;?Tr+e9Q;OO9jB&P!-mM>in%}y++PD
zV^vI~ZV1L1!9=@JM~9Z^TBGiIjQ0klHX#o1?VfL?!11M4w=58KpIckfvvBeF$#Hp4
zJinI~pW}#uoE5Le3{+bb9h@^G$e4HM7kXzAWB0<6NJ`g;07q_$_rDluGravlBxNhS
z+-dD;**YxTH6Gcnq#9f@CfTo|+;+-%yvwMsD6aj5FlQ!zkm8D7T7ej;^q7-5Lstx}
zJNd`JLhY4CgbLkd1KXuNk^+J|q+2VW;#dg)5@ezqpmC~g@OA0qSdBPFB6nv<DS?vw
z;R5pcwTdC2KJGY9D5(x9W>E%`;R|3NZeM3DwvHl#=%k#-Nc{!^&>Acv1_z9Uv)%)|
zN0D_gLmG9x5=?;Na%3+w&MT(6G^53BhQRX64>DPIHvlA%+e%K}tTKyDCxdYxfRq*u
z;J6)AvCuS|E;9sELAilH5r<Nyw9XGjh*ugDeqb1FU2Jme>;LR8{)tuK18i@oR4di<
zdavX`o?|FGpVfP>1Ee&?EOPm`FCL)paq2K4a8XhjNVJsV?J)!YyYuzjI`480p))B}
z-R)`$9gFW`rfc5^+n$TcxP23y*n{2KM37tjM%!)DIU$E~M~GyWJgS4H2VgzrUxpWP
z-BPa<IH!!rM-Wr4WI4!-!K4lJJ!Ws;gE{(BO=i0aztv^@0U2!#-TN1aD}~stqxsM8
z*z-7kh%_py)OxBQ)vZ@O`H-rdT9KQ>SFzbobOotFH8s!A6!JGr969$pNE$#@7^+#S
zLNqD1q$o8Y<+6=*f#XWqTwklvBR&{;ZDH?J0f{`h`$woSM<Xf8_bQ1obGjq#Whgc-
z^xo7hGiw)~47`SZa#iU??GvKRsI=FreWJ=)SPz<CRxqjWg-*w+KK;VwiIfuwrSN*?
zJf_UWOK?r($cE7#feznmR`69CG4fS?z2~~Lo&&5KIxy3D?es{{1~hasnr~|`_=;~?
z(*(3*$|J0`g%ro}?w6mrb#8@+i2FOgfaKHQde}m`f=9bN$feZsigHNEyop%L?RNtR
z)P!$ItF@xtKEv%dve-a2yXnN2nKR?cD87<^(M32xGqNk;ODh_!d<!Qm62FVgC7?h5
z>a+eM7r}s=0eU-5TvAZwp>ON7ld()_IrOD>n)`wp*?0M@C58xC7CH0`o9up{9WT1b
zV@Eat!>dTh{@AIA{xr^%DvO;wVwuTDbjS0}R65%ud*e0fjWmdjIp_0(J%z}P*Ap$-
z<BFEJ54qz3g#J4lWb%f5VVWi(WS(u-uEgyMd{OJVz{mq*FNDv9HieiF4J01GfImg|
z?S;8R={73zBcD$o_M>g`5@in!zH}7^<{m&_UWJRO8?C?yktU&d@3ohIl1KefuPu9-
zfGC(~U_hL*h@6Jm1HG~?;txp9!Z4(%7zN-Uemq1m#swOGm;dggOa`o0zBH--C-1ZX
z+0%h|o&;ay8p8m_ta~GBsXhl+!$eld8~epRtHm;W%*%XQz-X@TC-OSd7Myx#zq#Or
zo`Zu?m;tjO18LhilJz7QSN&+jMdy11_Q3h~rR9lCNGV2Tzn%=<eT?(owA9t8k1Go~
zj7Tlig`GignGHoH^rNKD5+&<QbTqkRqR1j=%cdofiri8nCuh10(JsoVnsA>HSk>Hq
zSC?vX|BYWJ0=6t<1T-*Z^V||bKl*2%_2E%?-@IIIrTxe-{fyx49-%2snZcB-7+G`r
zt5a|A8j!6jcNok{b0-0XMy+weuOnkfgrZQQ+v_zQQP7_7kAwe7WfJ06L4~Mc7Hd7m
zcTFR)>qsBJNUv?GU4?4cH`|^dX+6Eb<IZ=&n<40BRofkgdFu!98%yTFd`nm@UOcJy
z&$(?M=K<TGtH6N9(3mQqJZ*^}#tV~-PFvT;dHFH?hR8+9Uj{_UDWWlB0W7a%uF>R9
z(o$jlF34F{<RMMmGpD2_nLXWjey9T%(oHhZklb?cK-3&a@2iJMQubqnYNqizuR${n
z!CeuWcY3$#tCBcArvj-D0xv$o@cW1c=o}V>e_9cYs0ipI(Q!q~2QY%@vfx`JgfMgo
z+0Du-8oWY#I-M0-jqh!oqZ;cj6^7!AZc5g{>rGDcS|p(vj}{2tCd%isPPBvRKud}4
z8)&F{con}TmlT#Aw{Djbw$+dazIq3_QA-;Ir5oZUS-q%Xr)%9^#{<_#Sf1iEVL1ex
zW81wXb`EBoe`3vfjMuh5<CF7i57LTF7ehsIGbb>tqfFsXq34byv&fKH!wwtC;J|{V
znc+=<%$_xX$X-Tn6itGzuKSe!$x*JO(9?(>wQw01g~4qY%TzO)VyYnEuPKP^Y8+A7
zaQ?Ov>yi-9#(=x2Y9wYa;zWM*xO?Sh$Qn;JI>cv_f%MNMBTJ;$LkQ=Y@}@(1jgG)u
z9=sU?0OLP~zEFQ2k1mtT>U@A|v6Q_%Xl0ekzUl^9ExZYW-Kd{Ln<FlT<*ZfW)ed^v
zLIevbtmnwtIgu@8c@*T6`po_#|A+R<Q1{-TEPOxKvYn?B@uHL$RsJhQ@R~K*1Bd%P
z$~e=YL+qGvWe*QG_tn8VSl)5Sg$+l{+@V!w&j(RUw~P#l3&N{ib~8L1><h+Ben9;p
z_i1RyFASG>mE4k1go;_u#sq^oVbdK|ULO_*G;ld$Eo4!mV>6hrG*>>-xxsPpFzuwv
zi5>mo0vrXJcDmC#p*g{Zfan5{ml=mj;;E?TNCRJHQ*BuUXZ{@8d6-~^!&rY)3omT`
zIIpV%IK$xM!X2TNM3l(%+naypYSGR%ULw<Z<G5?_0#^`h4p<W<?%*|@Hri-ms0j5z
zm66Z%Jp<pqR&B|LbOBlCrpKIe;gb-y)-hkLn6LiAY#!M*<7!tZ^wSzqr=9k-!H(2C
zqHSxqYH*sRyu}%>m%vAIvG}cDGNW-2zy$-jW@2v!!2a_XZ?b{f(4HmaCIN6U&u;U}
zBQF^;{8XEllh>T=be-c^Fg7L21npJ%Y4_i5>r-$s>95-1rY~n4qGaVr$i<E>KQMFh
z>S}Oi4n-)9p;dwpatmDev8%0!dj4ou4KL0h1S^nUet!wY4~Wj?1sHg15`&P_XDNj^
z0A*?j7sy#9<<R0|XsnBYm*R?59NjWMRf6rs$*kZnj`Ud*H^IWvl>%Dlf0z;QoHYtc
z!Hk$#@Et)lGb2L9sC+!bBBI+<8j0~7tou?N_%Osn`s&9~Tw^2jA?JX{i%Tsl3Bs;K
zCwjd}mg;J8F`dU;rAg`o17lF_QhG9$wu#2_y2p=6(^>n<U>!aif<u4}JKL{AZV_**
z3oaQF1zk<*XaujsT~Py}FA|2fHnUEOmz$}^p-=whS+6$9^^EJQ9-mdZ_W~rOL+b2`
zanNvV67?$u#kgcB4GJmAzyJ^koV{hFs~Gb&i;}Z*;{~Bs#Z%3>0S$<jeLw+gBWhjo
zS-~h(sS(KQ=6J-z9EiSAc?@SMVzrSxdK)^%P36&nGlDE@IEvpQ<Im>7$|G*$M<A<(
zuM^ynpyoHotn=|k4Xhe~HKgp%q9dvi6jV(0fTDo|+Q-v)ra#4fH%}1N$l@F)yN!@h
zIoT5y5IQH8#+N**$6Hbi0rv7bYA{%X3tCcM)8J{}5RU~Dq3>p{Yvj$$NDrbP!=5W3
zq~96SFPj0YvIMZXNF&~O|6pgZ*?U^Rv;-1UK8oPVZvlCMZEI%SoT=wYB1_ECjxa|A
zhuCGr_5u+FoA)4G$W!;14diG?{ELa=xInRv-yQY289geW0vMHAsAm*2g=7xxv<w`h
z7t6WBCgVTtC01=rl-q+GbA#B~5Q9KJ%e1HuJXDdqBm81z1HvaZMc9kIgM{88(#v1~
z)?jp;TeKn_0Z8n)<w-zxy#LNQFRIxM=2-t(vULyeEU$QP4X_EUAgUCUX8p#X91Ncx
zKy21T<Kx<c^!d9m<yi`~Hry1b1CJ1aSbv=dxPL4(uw5R!#$noR5T<Pa@KX$-p;V0Y
z6S@zbV!+c(qq>6iu?hfi^PHZwN}z#0s}|a0*6AZ>&2u<aW5SE6A9WEWv25X<^OsBD
z!4xEn5Irwh;`Z0~!k@9Ep(~fX)Iapmz0)N}bSeMt0pgXQ+Rj%Q5P94NvkI7{_Sbtj
z$b{Ve9rCMtm7v&4eYe<=>qB96$mF_Zj_Cr=C#w<Dft~omV8h;)n^G&otG$HOk5;b*
z+z78l&U3*~zP_!>ZC461Bbtnz>cqfEIgNQod}-<kpzt`nmEfz$#Jj^r$T@`+5Lqg}
zRSI00eP_nAY{RD@e07XmoP>yHQm~&sEPNr65wd8%aoRa@CnS`k0e{<RSuGhr30pK1
z#BvHZbuvZgh;_6*XZb$G5ug#nj5W!J#~Z?O%o%kVIbY+DHAHDtUDwEhLMS8?X_N|G
z{73&>K;WK3nyx^$%5<`c@*_osbBg;xlCbzv8Ac71Bq?;8Ot%G<Y8fhKRJn<QVlR{-
z2v0*~N9mXaMLwGKXwJZ&qTW=dI1>bA5C(UiQrdC6G*F#5IH@o<D5R+{7yP5Zl&awr
z?!i8pGCVr#Q&Qc<jyi?`yr18nKnm9vWO*|-KDe2zxf2B!GDp9~%?U^)Ap*in0d_wp
z4ucDpQI`VH{a{|)wS9#(-(M<Y1?MI4Fdqc<FmppHmSPP-h12{Kl^L*Iry3=2`G8m&
zv!|0cvIB5plDddyGT%DIde+t+2)~Fmq9^dlD|bwklIX-_XKfY2>*uJr2yICTHKkgW
zY2CQp)RkK+Ju-j)V!Ln|9}#D;;}iNk4#79CS>q@pC534HFRN%XPdp{Hg6|+RIyU&1
z{g<sF)dBVc(~X;7*3uy_dvk1n(U;vG<`|gdTgpIYKZeEsXce+#C<TKds1Tsc)6#+8
z853#M-7pyQ2GK4ar9r|0V@5SHR9Rj7Hi0gdVIjl?#hN&5NX@r)Gj&J%D9anU44(QE
znQlr@UX0`Vc^>Duov_2FQgh~dFAhO1KFpZ<wypQz+Z+x$n%!v#yEXC<1%6v%C%npa
z4d+rS`tTPl6v7S2$*E|~0^#!F70LqnGFgqn+dl?gi9;k)5EX5n(4-#aE<!ltZn|2|
zW|d{DYNnE9YUOEeAp65!`&s<fOR5V&0ju&Xk7{NV=uX(oOL2CuIx>$t>UdwG|Hmea
zmO4r88JS)+JH6mUw)@i2Zb&pc<3Q$jzU2GDhzz*(WQ`uQq4B+iMuw!G_wS3!ljz>^
z>wPQjGnHo&8}t@>A^tA=*aNpR*_JM(@*mtF6OrttE-0%>E~Cp>gPmjpRZ<!^tnga?
zsfc$E1`rKA)vHY%0_z8BX94N&Eh%H|<9yi5uz{Ft?zd<hzvh!+F0`$XZ#3IM=$%nE
zydo}U+=}7q3oiOdFKgcnc1-iakt3sf4)DylcoGF~#zTXCC9L`r)0Y{)tQ%s~Gj|Gh
z(cF4SC_Qm#Y+xbo9^r_(@3)gztcV%|EfmZ&8SmYNxe8T$x(rz7`#tJWr@#Nzu-&B)
zc)t+bP$2dKP<)mqby=3NoEdZ=yj#`{<LDLNuqOq-1mesvQel7d(S{T$($X^sj^!ad
z_Rl;Del^fn?QTxBYR9iA!1phNspZo#@mmQv-h#(W%d*5HPa6a8-<Y<uIeIqZ2;own
z9Uv&L5gBg0X$Mi{xp3H3MNMJ_%7(4W%13(`<w3N&oTl}KG2(%WN2d>r2Eu$Cb)TF~
zur5IDJ>1+vkQgOJ*=UE6Azpk%bf=|<>jWN@{Oqkt<qHqv14r_ShR_lio0J7h?syQN
zx322Fx8cQMhgVC5*7i}v;xect7AksHvAhdJs49kGgLN9}h{?BIehoJEZ|xQCjKtKB
zX1*MFLO=Kk9@dNs;jwal*?Ug2E&)~!QOMKPW9yxj6R0ylEA#e13s(h2mhTFpYR{ai
z<U+Ec@Y`6KbWmyTw5*o$1baA_TPB2Y1Tgeq$ukfO9h!AQ*CHKiu)iRF`96nv$uMk!
zYh-GMQ`xMK>6WB(ru!E&bCvA5>$^%o+HU2wRCWZ<i!(owvnFs+uJKQaA*^h{D6CYP
z>Ft?T+#UnnYo01N+&B7yxA9PFvg~;@^&kcu<su`*GT5&;AUkp){?pVtaR8QT7bgrM
zejt@8`QhiGx$mNb-JToIz2`|4+(JqtLr+^?5ueEU_sIoPO@Q3T&I7Wh2``I&CMAfA
z7FC6tbE;=S`(T+$#HJ{suS|sNvRsm0h?F((I`A-jY4@czz?K3-e-R_(tteN8?%<Ps
zQwX(n1tw*&!S}YKW`7J;c{SA4b>PZx2zsOG?a)*x%&8v4=6f^g+e{SEGCLm+0Sp5;
zGqN59ao{YAv?P|1L6hXNAbg$zxN5-AaUfCt%XV%#s3$Xyj09gp9*<lULmPUL9ZMXh
zL`@@btVH(Eel6DTl)d~*2g&WFvWMX$HK?LcKjz(Pe$6uBgX9&?6Pxqci*G}XP9J%a
zMuuB7QTgJaNun+urGX$SVb2uxBrp11IV!xHj<ewE`$OlQz(sfV3Fj|c#^b+C;&Cc5
z2w$-q2nGm9`RN0|0bsGufU_+(v=fodn_y8Ev6e&dY-E{Y0P40J?u0A*1a{dUFEsF4
zrSocPD4&J85zP?I+%l*h1?*;w7@C^~@XsJZmZ~rV$GckF@R_p8RN_AtuD4=>>h5RN
zo*~gbcugVF2N8a~;mBO3s{kXLZwz;K7V7um?6ow%IkaLK>|3bG^fZX%p))^!NEZP-
zQckLEGHypcGbBXNF*sjGf(W+Yf9Z&FdnG|2YENXMfE=nG2t$G<l!yFnIHE0SXP$%>
z07aH^9lUM-Cc*n$;EtOwgB5+YW;Z{_7*nbG>Yyr*T90ye$YhN$JZt@-!FS3=i&3Jq
zX|2)$W;b*vNe;e>idipL5ZzH$c=iL3U6blsGg$_LD7r;@I8u@<KK${<uBugi*-EN{
zSs!#RMvs9)%)<Nq)+`w07pdXJDI`SiTVh6I?DM(FnDBna@tcWD(HZwENADyK{<W9J
zeNMLPz6t{~EF|k)7a~~Rxy~~n1=?@T)We8~_n>Zyo{t9Mz6G?1)kN|>uA1RA=ghZ<
z4mu-VH6*NCM-UP0@(Au`=y2B4-GHcjQt{2?o_#0VG>A6&cd`zYtLdt8zj{BZV<?5!
zyk}XrP2<`X=;ZCL^3>tOAwNxQ^UNiJS9l3-&X}3dZl0-<f2kZt{6j}fr2WhAsU!S8
z;j7_urja*#yuD)voO!oynjJ58Herm)bMf{>nvC|CR)zjlY&(8hbX?xu6CzF*&cp!i
zcH)CiL=3?R46N%fNPOV!OsVT^zzqW29}?oF6=OGD<W0{`nzWtbZUMNK&f3!YAun6e
z){qvccbCw8d}v`S?j2c^)D{2Mg#4tlP%eYqC_fga<@nf6ktCtSiOcWIC$iTk1Oxa8
z=?AYvP$=H87lXZ0+Nw-+g#WxIV&oqd8$&LY{Ine{wX8PzzDMUcA|B~rnynArG#KtN
zbM^_;FQzT*P5(kD%SQa+9_bx{&U?I3ttL|7J^@(HgzDA@9r(;Qe@mUGrzvG+;Gf4W
zR-R7LtupYbbfpK<bEj4a;IOH9h|xTGudZTgs=p)>#t(vryj^7PajLf%$x3Q^rkM<e
z;ud49<=y&o$!LY`$q7H!G^D}^XbASwEz`8m@lUR@WBunp55T)_0zxV`8PJpmN^T|l
zF0-NiY6cs-XuS^BW4luSgW)%mgqWixeUDwwQ1W&@mJDQ2k1i5sE6>t`C)h0@0q5E9
zTT*(((O$18JzQ4cL4#o39`-rTZ7(sOvwVDU<8@D=QmmP0_Aqr_v9f58Zso^bR;T?3
zPOyvngwPHl<9z2t%`qcN^gVi3Ii5FrV0HR~YTDs7MJOP~v@_LmgM}Xu@~VW$0ZzUN
z>y+@mzP>wE&RQQ}+JmpB@!$neIt~3(pZqSq$vZ?jCiIgcmjR?)9GAvRKEvH}Sk019
z18U*)vfw{^g!JR9%<#z<n_1abxKE-bhRf59bX@w2JesDIelfF<TU@}<Op|`NxAJj3
z-p%+i$uoW3!Wk<+;4O%A4^W1FySBj8n|c-}8x6ZV>OJr8jlBH$;Fmw-oaFZS9z6z4
zbvx4S<k0rT{#-Q`t4OEz1Ikx$GiJS*a)$d<&gZx%7@7&jNkOT#%te6?`MFLar-N$&
zMjtmvotRVp2{~mU(-HVh#3RSi6IM97ILh?Pb>*1{$q}w6y5BB4(7IQ-^>C^7BQyui
zeb`;%M9)|*YW94wXUG4*OK5ueUsq&NQ~OJ#T%BwX$w`se1bCUSg`HHxq6U;Lmv%gU
zw>s+=4u!#|RMgA0iVkfM%|iwBi6t-Fhgoj3?;)JS<GrZgNuaqp+i;MEDP%7xOM9`s
z`qHX)V6xdBL5!7Os2=&`-oGqizxkR}zAZ0%>?Xd*)1bvsPUt)?`jIo>q&d&MRTbw6
zUc$IneR(3eA#TN6&ygZ(mGTQ)&`%p4&qU@f^<BlA=p`Zi+MLl;8#PMhehtE*44)67
zJ-q)`FJt+y#rwyBO4^+OnVU(Q*jg}(C1p+(=+se8+*Z3oo9Fu@r)3gB$I+lbh6cXB
z0MuWB015UC^~&MC0ZuzNDRn*FMc0C971}~5SzqxryB2!6oL?p#q@yWA)g<u=pCf7q
z;&F#8CKp%bK@(gZu|TMSk_Kq-+6sEFQ+UlEu}E3G7Ywl|Ufvi|S_i*P<&d`but{P6
zDc1QE&WFB(f;sd~98tK~<CbxKgcZp;jDqDw=fI$I*aDS0+R~2?p&Z(>NJ1dA0giqF
z3x38$o^+1P9uP_9!Ie9!{DRZFeXyyCJdJJ!wRN(~5@Pd7%$ysS_&)<Ttx{QxKiN32
zH%Dedc5aZ<KIptC7XqFz$vf>RWUjjOjV<*KuerKUb-Plk6JgU(Y+o{);oCx6P2P{W
zyK;P0BVJW2pY-&zkMq7e9*6r;_L6d-`uL80IeQSsjf7*F)JrBLrDeye11Y5no*$*+
zerA}9`}k4oe%L@FtK@3Gb=~Hl!G!sb!GxzePy@`mRYzEq-|IC?e#3Oaa6;YNO!+{T
zScexp6{6~|bj4?o)wwS2a|%3eb#jwi4P-m*w!Z=Tf5#K>{+!#Coi#NUA?n~*+=>_o
zaGYaF<74xbRPRg4M=R%<EPG|&C+D$OaM-AZXFB*LoYd2<fMjpUehAi}PVpsI15$N5
zQAl}yzoFP8nIpTGR5@u;zqv%+huJop{3|TozJI!g9>%&S*7E5}w{C`gkfE_A%-@hh
zu<94!fqRdf#PzDwGtMvpdS~>exD9@Sc>Bh&Amw`KYd-SPQs9PCL<RJO)^%_k*zR~J
zm38Eq0ox>Ql{jG8PZ2rKQsBlbP_zvWUt3H)2E{dtv}U^YoskzTU-i;(@VLd7A*Tk8
zAn~q&Jn`Q2upr(Hv;VBS%)THIE~!ADQc!>_Y2KZFyr0@>{8uTSO#5eE^;aCr#7zvC
zQ{&V*l2i3Zn6!Y~Y`x}jV%UX_pSpVgW`A&(0mk7^ZV@e`20;yWtjIBJ3TvEPvL_az
z8hJ8jf0gGltbNoqHK-Ew3p9Il);jg(pPq<)xjE;;%($M9;RuS{2IBBJVjTY(a9k!$
zlpGfJ$=@!mZ0*Yk)pmXm;!&>C%}-zm3!1r^;M#Uy<=%-cgINE^2h!xQ`A8WO(1m{G
z&H|%leBb<QuGo-jV$HTxZXlp9#Fnfa@2$6m|2J33IVLMafa^VYQ9Ub)%B|>ylWsOV
zZO+r(lJ6QI^ImkZe)IN3rsq8$uLT_t2H5s!HK~05sUpmElRU$Q!-Vp9?JruG9UFh{
zmI?SVpSQr&6X;(s`stqE<WARR*4_@FKJoG@TjTq9;Gn5WuYD(esZgcz=ZJAcQ$`Zq
zH6fb&70Z{(!|FH2?hTOn+D8u>H(TUh-Ei!arQ(j|BZy(;Bw3uioQT5<%J|;atoCjV
zSy}WC@IiQnTo}ubZ{4~A=k<pi^Pf-Jf#?Z%I<Le1t_!li&Pn-s<GB@<MMQ|bKRVqN
zR};IoS7Y<WESn5=R^5P_k>%mg>z+3V#}%F$$)Q{TuK6TAsiX_bHqB79#ZiD5QC<-H
zLMvgM)o^pY%F|)IRGYn*4f!jqzES3_vFOFz2Idg_Dtwph#bcGi5<xGGP)t+JxIMtX
z4KfSA!F|0MSmI2DxOg@mLbT!%R<{JXv$+IjMfX6ZRJDqT$2j;2c~7RA=`Hyr<Nk8W
zeT`E^SXak<=yRe*re&*Q0j)}l=VvS%TXa@Orsb(%tU>LoRLNx^;F!<bs*<Q0+S15s
ztO%BI9%>mNEAuqRUxsYR58~`1w<)}M!(v5_aSrAYzbx4jjqH(M)Gj`_Y-5o~5uWqe
zRY3K~R^-Sd$e5J>BI4w--Sa3%p|b%wgh-`1{=UMg+H=;jtl6e>vENSq9o-FQprY~I
zaUei-pnvWytz=80mg9Nx9_l)3%cjDKXTff|0j?idEXt^DxvL4r*R^I~66F{bkcxeM
zik^PUkpGXAooq{tUHkJ!doiOON{Wl@NUg@(fv0GkV>CH8pI`sf!j<1180b37Q1101
z@5AQO-WA^Wh&x0R8TqhBm55HnXo&*Li%qcYr;$a;Pvp7!cDpWevwr_hxO~J2BD7gO
zA%~O|So*WmXzIPYhQsunJ#ndHYc7}g;fRYS!SBKeDqA?e<a#O|?T#|gqpB4XPOj<@
z&{<TbihnrHA+|euK=bD4(z9lms?UL8y)v~?o4U5MyCY_z%Mx5I6JpOdH?B2QslX_Q
zGpTjTcJF#?rz^EUQNIM31Z8V<Z<~qz)=WnLG-GO4UB$QBm#^O*L8>+TCw5MsR<Hh8
zXiQ4H(hJz0ZhvKj@gZyL$Swo<2i2>_SsaA>#(WboQ1)vq`!5fi;(VENmvNZtvn};b
z5`0g2J))jfvS(=?N(LpNG^o`BvH)&WC$VA0g+)d9EP{dT!$S5}mJ@mK?`>Y?wj$gA
zghLS9n7<pQt6QljQnT0fM}5fh3&OSrUgJ#X)wf|ey?Trp$)beH)ku#alGQgT{tF)g
zD@I9QC&8tN+`I|vm<1_2G-5Ls!#<kUQx1kmD*drU-gJ;uEdtkIq>u`xi$%h3x{=Tu
zZ=Y#IH6UqK5&YcjbJntO9T9{Iu%f7mig7nPZqS`VU0-6BM(G*4mTmwcdH3<CWIzp~
z$~51~{wp~MQC^`S+8J6ikE+v6t(oQs<Woc^$@yu1>7`!PXO3aROz95wq&;*q{D0Em
zmpZU%n11FmUfSrm=k;+poCW=4+<`y1A&E)6h5#p64=UHm?O<qa#Cpt<Heo!z?rNUb
zPG$qyH@ogv&PCmL-4n+&UfLOc>5r%dlsDZJ7s{H?eb{@8Z}PQNu&di@^OoaF0`Ug2
z%B?9y#^Fvnl(g|}X2$?Zx?&!IC-!bJDRcS~MIdg;c*RT|*-fl^GKcJo4@WN$Ixj}Q
z9(|+91k)V7gcB#%OD&Q1_x7vEq`Lc)pYaCwL&qt9(fr>X_zZ>f5UjL@JJUZIHKdr7
z>+XryRF4L{)gG98a=-r$1SsJuhJ*ja7i}4S(xXSbyBg@)Y3Ij`s;{gQ^<7>b7r%nn
zECv8l8LxH}fg9OvCbzGMZVS)n)y}#iB`ULHlpI$3-oPXh&-KG>RYDODIIdAUYfARy
zl`@Uw-ce37hlqV`sQPwWJL79vu*tBj!<D-KR3&0)mq`(jc3eY%b|`92xcwyEMJpUt
z0Q6A0AbyVpoVZ-zQZEb71M<UNEIr#T+W4qj48SJxuL-&67JueYPE2eci4$j}A$&L!
zzSs2$f;`gTz;^;R<vc0ist96;_s^c6at&gH_g|M6b+KCnB&>86pZ67n6%rl+D&^@4
zl-V3R<E&^4IuW}73%E^cnUqiRcV8RYO0sI?xn8SLGoyps4^W<y+A`pq5rRNSI5I1~
z3?HhYQenEnJ+SE|zi8v@&r|W3J;l1^P7NbdEnpg?pUM?XY>nQ|KVq{%Gn+PFX)dkN
zxdkr=tB~hS!4oa}K*~=BvG~`F;1lyUnL{bA_Ku)O!28R5I`2dD_ej3w^(grGjb%*+
zaxq-j)?<Do3N|3-uDO>OAukd+!6gv{l^bqJJf%S$>f9dXrVfu}nIa1)l2@_XfV(>r
z)FffUE)sEAPTvYZrEAbbFX|Gdelw!IVGi{^qyY4%Vz;uBd;FRFb7WnVMJey%L6hww
zBIbv_S0Xw|7K-}c&GS#3Vx|}a`6C)=m9vtjS`EhvgR>-)MLX}}4&S8Ti4Bs+8e%{V
zA<_FI4^wDY@E&O7-dGL51$Q60Z?<;<nM=tA+{IqMBphwAuY~W6rb)>mz=z_mr<wct
zq+W>FD6;(GNuk>cO3%s3XzpSc`V=tZvxbtmebZNXLIA!CaXWN{xcQMFiP!Bn7v#II
zsC|?&Ql!KT!F>aH*Q`EM2ze$`H3xS)V5jT}+Nyd&=eg8QfaYE~&S=pv3^{Z_9Ag=2
zCF_J=u637ib%B!Cj?y#Nqa^OEgqc0nuVP2*1YO<@U?zo75!+)xD#W?RS9x3CF^&8b
zIJ04eh5xFWfs6g}P%&j2wCG{8h8l#=gV(FmX_J@u2Gc9k>Fd;JEUL*v^h$_Y=+DiG
zTPZ0SC^vkPi;8{^2XxDTcN_7<0DDm#Z$_}7Om2MI0t9^@6uw^v+&O(whohm7OyavW
z>3yt${^1I)zQ;ATIf%;wrK%8~(!OZ<gnWj;`BQ**gO+%+NxnwGOXCBXg5B(?yk!Eh
zz^pI`G+5|S0sb9#EXu+f?0{#=n{wzAnkITJj-~P^5>O7Zr`X>PbHlD20w@J}EsaGc
zaN6OJ-H(HDNvMM(C)j7w)p2uuu5{y3)dqK;<R%Mx2@~&R$#LHTWMbVdL>ix87Mz9T
z{jLzj^+Nr~pw(2DSLgkP_JgA2>Cl-lkp*9{7V@5cJJE6<BwzKlXinm@V_O;3#QQTj
zrphx9WA@^X0I*jNoiK~*#bi?65rEhca-NGWNJVegjIG+mOI+}}@O!HIn?(+W7IE2}
z2mF&VC`f=$ED+^t8oaH5Lt(gUb1{)OuzExZWmO4TIEHUX>r9)AXJMo!{*}u=VaKXT
zUf4j|-={af<ThiO>j51z6i%BqQX+)jrx7iEb?J5=a^3JTSG%`-2_(SgIl@%7ufagl
zl}Ec@;h7W~u&npD+%VcxY=`nSF4?mTSSLv-fX1#{_2hpv`mmfFT7^F~u$awjX~Pht
z2`}=C+@>O`Oc#l=8{$|WXi&;oT3i^45lyeIJB#U-;WG)*DI9;pV%Qitzf%MOfM+*%
zjSlprc^iwT=pR_7A4awdS6PBXKqE7(2$k&h=`|m}?2}Q$Z+uEspWO7!exML#>xn_i
zHUlHEXjx)oakTbs0fjtj<so7>B3LoEY4AKftcW7}Iz9IIEzh*sBdXuI3?w=oCV*q>
zwfAWGMlt1fFqzC}`q;l1Z^=g4nVZ<ML8sMP+?S+w&`~EL11CL0>+5xm@K+n=atw1D
z3KP#gh%Ai*`HbVBj1Gf6stEhj4>WXNYd?et{17v=lLhh@x#w3<v6e>d#U?n+G0JOi
z=wz@u;%ma-Ma0_NF;iCqX<>m&!CJj34(8yFZHC%&v4oTI=M0a-U6j4&;`iamV3`>1
z^fD+1AxGhCAfBEZLeKgnXxEF&tVq6(J8{ERgIsP95-~is406fsld}*qx>3#$#faL@
zm@;eeHlSSncxls_QCPG(f<SI&7z(Ggm~rhjrCATL^*&JHDz)I+`4FzEJkmvuupGA)
z8EPdmvNQqU>R_J}oXyZhXHCOdQwk)wH}a_$5h{K5b&u@$jn6%^Cu1hAGUoty9s8nL
zsM=1%W92*K)7JVS74O;!=>A|g99!*L9DUX=8v8;=nHwIFD1@MtI>#R%qD<r~u;p+7
z4q8$m3{c%!9+C_$f-Wu&9rdN(v*2r__wPG+xEyPKy#6zZ0^bnJ$pzcd?7`Kckqv?Y
z!4se6e~+9zEi#Z}ZAv9VL|27)Cc|8s04z6N3U{Bt-Qto8m(#13vXav;sVwXfnPo+8
zuWLG0wdk!h%1BRCDT!VDL!La=OAtdG6?^%;%e;E%^U&<~5$p@>dE3(C_@IY96Usx!
zzA#97IcV0i(1gfy321(1@07`NK4`vW?{56Lw=V10Q$0I3x#}y}(|HCys4iEtM+<8T
zLM+KMr!GgbM>cClkmo<KM?Y)!kn1Pd6Ni<j6YS;8kHT8-j}%TkU;cW!2?ghM?6+&L
zN^#cW3N@)hsLj2Bw_0e(SHh7Ii{ny+9)L17#0SaHI$nIGOf0GUAwNKlQ!Y7wq2@Dk
zd2XSyV?Jl8r)GaWjsHXK{Sbu~^TC@vgt2n`l$sY0c?<ads?ndw885f=0%q*G0^8$Q
zKenHhj7(nA4`I)3um93H0<b*pdx<hT6HKuf&$c)CHK_P?h3h{2f8|54f1R7|9#ix5
zzj7+Qk(hpQ;>?+Tnf*+tNVk8+0T4Ho$1fsi5a9FT9L)s$?26Y*-y9_WpRDiU4=QoZ
znulkP_=q2;2Q(Yy`=x~M?@Nb}jo8>KYF*vV?%VE-+;)k&3QkgTR!&V(a&e|E6+%Z>
zcZ!9SnX*#9CJ|>OM07VKjsQ9f3gOr$?Xfg{QfczH8gP1gn&PdDE!BUIMr?c31qz=Y
z1$z4GU>jISk0!puA1b-Jbx~r<inqOqu!J=@x_(?t@(Kf1$2WJZ?pwrVgb0HYt*J!`
z`PIa%v_=`atOt!g3lN(Tk|1RGcvMgEu~6D&A@_+{OV2Q5MZfM)zc;jHjM%_s1^NTi
zB@@x=q_=z_`^$8+DLU%xtUp+sVv$+qOlvfzj@<yV7k9TL1+^JzDcT7baCkJq_-hKD
z?oq=0qCrD+DO#C=4mLemzpk1*v!&7_8!#b#ZADh<TZ0<B$x68isgd2dX1pWnlIIB|
zPu;4lyy28|vPqX7D5l36^TCS+V3A&*4R=yslGd&q49JUTh$Dm;iaC^nS*XBQcA0+_
zS*YVnD$1*&fT03k(H1g<qm`ol8{-vzS=!kd%Rz&UiP{;d`PH-O=BKnQ15nt(?~<O5
z4qhn;PBf?^z-iDeC$z(D08YoHjNm4;HtB+vwt^K<d7x1T1ci+OU|Qc6EDX{AhOo(k
zPA()}Xh^-Q6;VvBQD#zNjbcTTKB2r$Z_W^Zvoml*W;qmWr4vxmG5hWY|9Db%TBV-6
zGw;S4_ZX^#^$GxkuXVzTgr_8^CRs?8v5SI1!j{ilz1~Zk?Ytr%Ex%q$?*m4^w}pU~
zB;(_Shc>saV~IK_|4d4df9oMlsTQTSmKj+&Ihs;-b{Vh{3P^*RZE?USL{RgyA*{fL
zv_`pE*ny)pCG9o}(3dED18fLh>ZG=21$DFwWxCnP5F1r=$wl`-Yq@)%`PJl%yuX~3
zbPH2LVsToQu!|6Ypz;=_1-~=EX<1&UkGBo1sF{>?H45}}CzxBHLm@fMh{%AGLFZrQ
z3-N-<0A5~Ja@qRS%;ZS1;==qo10UyrOj9rzkK7hmg@AnUWIfY{Oln3(dcGkg1u_Hw
zs(vPj!zxn;p@FmkDf#;Pg|k@mFOu2;NIF<SX@Tbi+ReWu;weICKt?1q1%8dBv}Vpy
z!1T|GR9SyX8QUpRv)DNcVR<?&`$kStCNRvfpRcsYutb0#j7YgUfH2ZC$Vl(Pqo#o6
zGR#!Upfs*0M7-Wuoi#Jdza{$WobrGMh%70af-7@%u6+}GZ`=SwK_zf+gk+>&r0e)A
zNr}fNc9scgU=y{ZI$&EWQl7xCtUn^QT{@8_5+P%R<eyxf4jL9n8li6Bkov$<*iP79
zx?yY9@`rDMix=k=7#yhZFNC&)q6imm5vxbRogdx^?iFd`)mTH``Jp5wE>AT$JF6cd
z%q0zV7}drlMG`+rZdqAPhOjC<12%CrfFd_30YW$Epzw63A`Cpw?%M&@A@trsg5A!7
z&FKiZv0@w08KccriKmC@IeHl|p86m%j$K{JqI%>=ZoUELif41GE)o(0KNVa$j)5Bx
z#}L34!1wN1BOx>bn@FPpJ7r3<6!t7Q6RRR{zmiJ}P7SCj!2J++EvpN_ReKQ*z){hu
ze@cq-Hmkw#4%5Q}4iro!*u;|CkF|a)oOsaL;0BXRqa!msvDgvgV>1-;kg(l3-3y5Q
zP-t7Z?LB;HAJ5EuxI*ILv{R}~?8^!m<hws0v_f}4h=gtf;#L9=JS>9hgm9XT&@&-P
zH=bD`d^<>CH<(zycvnKusQ;U`3+S@#>a9q-l03$)%$TJs8?#L*Y_SCWaynKF(itPZ
zAiP{7DRHumI5Ao{f=mQ-xQtxF%#I#cNZAH2_mbw5U?MOzCA9^~+d01nL`?a+4-u**
zUF24zjN0OM7dA5?`4k#oi3&++vP3_9BSd?aoV=!sJ_9?GoX_c950r1$yEAEB%K62q
zo*lol`?ro9skBM*o>gr3Q5go11#UM2h=g(bnmG}HG!ZJl=9AEy$o}yLPoO6F8uSC$
zoifRR0V+AD>o>G*Fi--d?OfOf78y!|?~H($#^5yi`WlX;40Fg{09z}XJj26vsdxf>
zm|xo2pi<5zg*3eOp1fYo)UN9&1|IZ6(Qd_tyf=-nIrvaL@anc)PgB;1T1@*Al7J(!
zlkROnGUq!>FOHPi@Fd1@j$d7qgo0e20)?$}h|B0KymnR4gjg)lizit&^r=*s;j>C3
z$*qS91UqQg+oe$|CYu7F4_5>a1$tEBatEI?5^fku_vls+(Bd3#3NZn**N>E(EKI{w
zU6vzF^7P&I*>8%E7c<L0U|b|5#>$E%0aiMyTPoF>1Po_boi)kFghju}CU3N4+wb`G
zHi{Clu-ErTkEEr#jEA)3M4CtEgDCRzufSWqxq3;y#<sLb$ewvV0`4~_MRZtT&5#vU
zPp(d)BUo&DKg@$_=1sPmVy7l=y+IGux$#};w;j*DEnZ(pYk*clkMHbMH|A=jm;s#u
zf`rKkoPSr;)>h)_$HeP^B5)zYD+P9|(CXw8KcFUv4RIPa)3J!K^@xU<ZkzvbhL;DV
z1~mFtYpyA)a&FF)WKM>JYqyh-&(v&EQ$^{#pd&f==z`)z&=K#JSfFE4b2pq;zkoB%
zyZT4d<$hJGiAK2`B=SW<aq{MJW5Q-(=iTC>ithD0YULU*wS<T63OC=f-RRj9q!Dpf
zfwF9WVMcCgrGrbgo4@QpX|jNqpEy51@8hA6e}O;bAy4B|)0V=WrMEE5pj_maq1QlI
z;PK*UL2(F4Cvw2`(x<%Cv|+-LOj7EebB%&suF-l%S{3R*=sZuefsaxo@jN2Y9|6L`
z^b$%!Rxwt2|Kf+=;<oVqqg?P=Biv`<*(xkE!J3P$chdtu<KZ4WuhZjUSPhovLThdz
zk??WLbLUA}#mWm-kCFk8&$B6QFz&mPGT80aH6P(uc_Y-TmQx!OR2oY%XlPNHc!c`%
zX>AXDYku=eSn*oVOXJk#j~y46qLkBm!1|GA6)#~6MGh?Sq*F0GQM|y%&?nM!Juh97
zQe;MfJnMl_v`C`ATy&0so-;b>EAzUjkh6GuWomWVUPFwFq@nhm0279lGzNuL;IO20
zUrlaRWeRQ04<m#e2--UY|Gn&js=3<AqV5*(%sr8U>RB51W4WJ&l8!Z{oAZBFC9emS
z!~}(*G)YF3yF{3eqVMdIy@S7uS>=cAq8Y3n@XeL7ayz(i8!b`JrJ3iKT@{XkJ>&PY
ziV;`<@_iLNR)$0s!jPmnm$TAPB{qZ<#Tj*Zr3Q#653FK;;e9x@BFr88(L92Cc})?x
zD!&4sg=zp(ctb!bwEoDIcN@*!af^o!Ez3c%JM$O*+<^^crjZh$QoA|7>_bX$5R9y_
zHqeW=&TmRYUJ_CtzqWM;&_af90GzD|$M2FtIKJT6aitR<@Lf2+vbVUX1R6R%2C5yj
zwc}EnDcqtRwIf3Djj@mxLNo5Y__z{)T~am1A#Id0U_XRk3D!qtel{cz3O_o``%+E}
zCBb;~J1y2U+gRdv!?1h@bQ#|Q%v@D&HTW*pPJ{HUfHp_$XFCw)Fd3G-J(H;_sFwci
z2-@!$&>ocl>g3boKvG2^Pyxb=of|d;J<*Etz2TDW;EFi&0bH=N;<4hA;!$iAH3tTk
zV5s1glmt$8G!r&T)@+>b*+whM*7OD83#C#(#DcQuD}_bQWEk+8a6Fj=w1kHiAihwe
z>zluzKs0GqwuXHt4-{MSEX$V4GEhFrBV#(H56kij&pW&DE})v+-KPumB~apaxBnEV
z;a~@}Jq>Avq(oCk(LzDC+Y>HP2>?2fDtc~13FG2&BD50p#r9h~@O8mw_(EASJl{Xa
zB_|pOk$P+KZ%SESnJael>SCl8w*S5$zD{Ix!`Pm@;+)wlFniH{+KEqqm@>bBpAcz9
z%ntd0FdsOfgrB<o>_9<<yth)wkCEQ(3OHB78B3zSG|Z9e>RE97IJ*~v9}x;ee?~P)
zbY1qq(vez*JN3_2Ab<=(ak2<habd8mlrJBq6a_%CU!)`p!7c6q@PT5iJzEr+F&Niz
z4_+6q#naSaR)7=$dlH&vAx&Zx-Kddt3OMY7D%l<Ti{YC@pM+pUAD@eIzy;3USi(I9
zAdETL0UjZIG)w=1@~@hby(9KSAD<vJpz%K%#unl+%3UfiY-FJMrQQQF#>~|G_abi`
zdjt&vUQh3oRl?}w%@1y6a4X%?)BdFVv)}Iv*uuzG+&<-hEp41DLG3@<$*;!9+(m}}
z8-=f^y~WSY!Wc<?=Su8;#^fOXe&ci8c7<*Y3;c*UkD%(xc<%=0|I+Mg_RUSqpC9bl
z7h*pB7g*26!VGw))91%5UOl_7s@BiT-1JHOGW7@7u#9x=-;(JklHo67*>Fkv?@H`#
zz*NXMc<%))pNQ4VdFfA>Unl4hb<W&>9r#}^>nxI`pVRWYdU|R34DDzut^9HEKJ_ol
z+^nWj+>1$iLpXi^7eDR@tIXNrdq_EcYKpJ8wdJ=+<UBk7cZIK_wWVh_tIX5l@1p26
z?A+K{Xmj~RTJ3<vlmAjC(<q65Gq|sg1w*3veg*GO#=Lg^_e*c`c<Jj|U2Z)7ZpE(}
z#%!LYPj>mAMD~qg(SQlOZzAv5c9}nMKhcj{2`(nF+#)=^m;`Y;qhu3{KiBe&3~dCf
zpOMuMB`i)0b=>UVmBQjJ?Ce_`P0WWZ-&}pPUld9F@g++BuRrckJO2MRHq6dO>!c!o
zIXM3(wyl8WNB>jU@9`h7)C{BYDvB?qt>u3^)AXS9CiTzSX5z;pu1rS$@4sx0#bhIZ
z-Kd?8cjD)F_AD&;sO=Y+e{($V4n>dnTba>Ir0j!jG_5lIZE^h(+a#N%H~5Un>IB#0
z6+f?7-&6J%%M8=}{w_CWdX0$x8zA+kLh5(Sly9MZe~9hd*Q$xOZx0Wx3{8|z1K>N@
zB!hdV&;i@uLAB@+$CQ)I58WTBA?nX%ULsL8ON`i`{v<>As{U!2+1BbflkDh@N9xu2
z!AADy07*c$zqxD<Yp)yMJ2`LE{43ss9^}jf77x*THVa&Q|MU}RUg7gGmIrWdF<v9P
ze<*OsV|Z@QFxqEJC>)id__GC?Pf_jrVO|0bUlHsemfoY4;?EF<zV1=m7w5=+<~PW5
zu-N1$)xuowX*O(X%_`fk$zt*|{&WS(KauQzTgYn%`TtPx|9OFKfu;Go;?GqZl|R?d
zEg|AD;NM2_?~1VXi=SX+{>feu{??P^WmWC{**gQTD&UL>;C~4~{!8;OFVV~e;9nsy
z|Ltb({VngY^@In6R!VXa&F1vUTTY~fm(9N9dY$|*>1(jii_d#x!TiTqlMm)-i!!dx
zcYi{%S6s|bQo0lhlK9h7zcvLHG?7Ef#^RG!7TTtwvK+jiVAoxX_bnb>_--CwW!T-4
z@+;;406h-QDvD+5JY*!uQBD+j89v_fqr#x=2GSYYT3K?g-DVBl_?L61-F8(^n$cQ<
zRmO%V)29#)nEPE4@Qvzn`06_4&M)IDT)av;8GmBSij}qkd^dCluMD>Hi{9~@=V|bL
z*)il=<3&7HJjz6FPtjL-`J$>QR=P|$D!%<k{`&C%X<X0VhylUq;?kQ#WmNB)A-*C1
zd?T#(;uChl@qS9|ZMm0@OTRsSE3>6HwwOl>U({!mK{5;{{DzxEzuHkV-wS}IHxyyJ
zpI>&Nx@;-W<}|GEmmjTYrGM^YipPXm;WbEXH|x9(H(sW_{MOage%`nXpAE3=bk)pf
zR{mvTRKu4dDo-{H>~jrkyqjwROW#<<^RF%AUPt2HWps_G%o2C#&f`QS&PL-ZaqT1r
z-k)N6<19t*@V6Xw?4BdG@ya3EUt67o8m4V+ym;N(quz3zquuY~#u2}7H}`y6dtJ>%
zjgC&FJjxt@6e4X!Ub9h!XfL|rniILK#-*6<=Eb4uk=gv*_38{X=*dt2{AurBdfn37
z6P0)f&l~<`{PTa)zYQJe)2@7W;+KPP`sb2wTj&fUc~^rZn3@Jp+WMA_7Sg3}JNi>>
zDjUf-fhPyCeQ`UwXeY!Pt}TxV96I}&a1CfTu^s)m*saCZ0@Adc{QX_-<~KnzAr(#a
zmCiJlxAFl~2@%u*gMV!i$-YcLL2P~n21;VfS!mvT`|Ft+K#w(gb~&b@2}Kr`+!9-s
z5t|ts4&uns{F3f?!$j32w17qkO7K@!3~_dry{3)@A1kUwm1UMv9u++F70r|u=C%GM
zl%aHIK420LMcd+kWhpP>3-N$YStJ6eOuv+-i)u1|Z{fX7__xc}cC<!Bl*~Q55S*2q
z!ct<92L8*+jPJSeGe@&^tEh=N@Rh%CKUu*5uaPpZsEAR3ni%05b~Q!x3VsM(K?PG?
zfF^|X@8r}T=qE24N^2IsnInErg-FHP+kJ;iSZa+G)XWwj!RKXm3<CvKcwR+?M~!ii
zW<mzLFz~dIn(`l(f(ma&Rm`NLXA?@`pypO=s|X<cD2cQGRoTtpoplDZq9R4{{vyFH
zG@fy(`)gY*Roi6q<DgP}_x`b3Qo+ql6+apR^Q^KsZ+9}BNL*5^kf$UtAKq!L1r)82
zgm#C7?q`4uzNs2I0AmytLm~R4#K2$>jhy4RP+&>CC^H=Z+tv~iv?F^=JYe%>fHKYz
zlHXHRRVD8=1X!aQ(zgczt9L>mQ+R^J4tDo<1PkG#fHhj(Uu8j4SFy+1RRkts6=`2Z
z6=f}3U1fsAOs6fTrltIDHXq~bS^3ldvoS?*%@7fQEr3*V8f1*rk|s^L87;4}&8$l$
zKaL}?Z9Yw{LwhF(XD9|W(D|{_Qfh<TgQjx&DGkUKJRwaR@*x^nX$AIlsQ{!jzqD!?
za=?bjd{+i&r3t+BM1R-CHE5;J!1m_wB@ax}k4<W1{t)!R^DE|QbRIe0qtnYi=KtM}
zl??At9=(JvWx;qz_zLw;&BA6pd|eHVHy5F3HPgIs@d|}*Wj>BCUPtX$SlmuL{hj~m
zG+Qm(p0A-~kqpcz){jd@-#tHWDqBt2(&<ZWqj+lw%LjjRc7c8*9iN`oUqJ0n7Ej4m
z<vA4NTX}E6HhTS@ZFFtO%i`Fl(b-@HD-VM8+v4wwSsEtebL<S?o=>3QH@WO_=AVEq
z7f-P5eZJN&!QwQa@Q8jye!AYuF{7sAD%KC(o@2|yy}hN6-)_k1>sATw^;U`R^UbHs
zFP6Y!>zBZ4carP<+ez+^vCyvkS?-N_EPVkxe+y`SV($h#-4gZhH(RaVo-d*IJ<O_<
zJvXBFB-ZaEd;ZzVAL_{~h#k;KJt~F%bOE3P6cXy5`CoVLqot>eFL-MUdlm&kcuhET
zb`*u~BepHAkmB%77Qf!|*OTKYmd+ODT<O_ugN102m0w&jh1<aVxv<tR&gzQNo)@9$
zSjMb{rMuefSCF)fJr8i@4hy&Y#Rp|T`Pq~WRPMZS&lUwv%D#-D=Li4k9$R((pwPyk
zeBXEO*H^<~b1!H<V#$1T&q#&tsy#<9xuGu2`4p@-pW^bDe7dbFpO&bJ`8&#^kcBAN
zo=Zz;64ShQPfab=#}egin}ukI`QM2@)mv|`D$;1K@%Q)GU$QX69^Y+_3*LNt>=QgM
zXMRoO_;;C(Lm#c9z0nZ+YY~{wEnn~Jhimii`sPGC_&ZF=`P%SbT}Eqpqh9;-<DU$r
z*cHl5Jb1uyoz~aJh!>2WbR289x|r~z6~hJWsthGX?eCAHWO~<xJ3hE8`M`z&w?yos
z<3-r`;+uzgl}CMhh&bo{@nd`}pM8HndyTs2u{SXG7E&(S-BU37-cC%ZqSM9lw~ue=
zk;rT<RovRGH{a%bjxg%BYTl%Se>eg$2r-C|>N-|!gnG_C+vJTn#WRlbrPql5E<Rvu
z<FV>RI~7n@H+mUO2V0oeG(N9lL3RAH@aC5;>wo|KvpOVhG)RG=Aoj>FC_6rL#n7x2
z%UNwf`k45};Yp+@q5+?%`<hBC)^sI~S+XbcrR>-XSKI;P=Ml;Y#WcNVG=8M|iiO;l
zU7edP8-T7gKA2p2JaWeia#{H2kCQZp+kiuS!X6IgVd;=>95BTne}UvbP5FX=xK8+i
zt&JUXmL3A9E;+zL6SC$>8CBGjlGNwCjLd)Y(LAMn+_<AEb$!)=>@2Ab-bgQikcGgv
zCSSGR$of+vX7JE0NAsTabT0iHPt}Ezbz0y=W(D$bD-p!T1pPU43O;qAWj@~2bak5l
zB?f+7G{$##=<|S_Svjj=mdy0ufs9%?N$J%+8F|VGa1`#~F~PxU)&%>U*(vxVyh%W)
zl)|P=%1Saz*aEj0S)yGiEQA=@@GorZpL&Uc4h{{>{lJ;gdEjzra`GvW;;_TtCj7IQ
zPm1KOQrwFD$UTj$6)`GVTP2A$LScF_j`2qn(D!H5<!wtx_NPiJim@AinaEgN6Hs9J
z1_35PNW7~g<>4BKcD~x}-B0%Ez0RD3C6K3u(8e=-!_PFnw*ib-ya3EmUZ-VJT$j<M
zHhf&`UV!*qxVDx1hkqJm-7Lh4(EOO|lTciOoiZr$qp_VWADnC{@Q1|z?YeUX>kd2@
z3<c}ay>XE@_B-DE3e?qeLD-8fi+{J@r8D~D-4NlN(>yhEG}iP4^7PN<Hd%Gdd=o95
z<<lu=!gHlHw=In4uiR}VJgdBE!&WRT<6n>L#Es)*d{fYC&H^$%v`x^|k^*v0wAQn8
zOR*z9fBpH`yQ-JAxAsk~_v*3om%iNW>HZkCmA6iA>-EfkFWvMFJ8sS-I__v@_9;E;
z?T2-(VNGgy?mbME=Xr?^x}Ik=|7hTgZ=YvF$D%G*i?aP&uO22|T+aUQW7X`6*xm2r
z3*V;uhC!a<t|H)`=D&Z_a+j^_k=5e-O%oVC=rL@lM%PkM_OgyuAn_QvYjVLO(j<tj
zx#hyn+D4^toESkPvXX(|@NDY(RQ);NRQJQ9I1sy|tFOJgH9k&9V-!VqWyqzpCKr+y
zT6=+|POp?FjmcW5bGU_ZtPVcN0h)82FFNGu>9atiU?>W^aYt;OAT$%-z+JJ{tn}Aq
z8A3%tRfz%|s}hraWXpirffG(bk`ZWSYEmKo9DI-=IWSt^jdn!!m#V51!LYYmO%^pb
z0fSgt!^2*g2}v3`si`^%#!66eL1h*+s%+lEC447EC2JO9!)H(0+rW(zcN;7B9uC%~
zhuhwv^xvG%nr|f!z(;1Di;R$%&LM3hI18)f<iya>Bk4Nv#k?~lkdKnSNov8tO*fKt
zH7AFaW%rSzf#dH+lD~ai#S-X;^#9E7iGOK~%i9eP?=mUGE&+Y1FU)BeGf7X<3~7tw
zEocyNGHHwRpAPahjqg0|-G^owPoRhqZWOEDSA5am;H>l9;8N0U0&Wz3DVS`Nn=5@0
zxckyg4Q@;E5?&H_0{0)j5_~DBOi(<L`#Y<t;5L&B3(f^#1K_HMx}+^&pQE@Fw=K_3
zaH;c72A2WMTu@w)8!P?#rC9hJv@g#m;Oz4n!HpKT1J@a-*Wu0+ZZWH`fV&cYG#K&~
zm%tKt1ot0)Cm0Z@WKd%8mZ4|}++t&Id7;sI1{}N>=X6mnaE<dC!Oakd1I~6}Z=k3j
z+!$j=fjb@k#A`jV8vH$A`M|}H%OT_fxc5x5W&aT0h0JaeJVVlzf}0IYrz-gr_baPE
z!S#_Ng9{a>3w$!D{lF~}w<b>>xYhF{;C>Sa56;Z+UMJ)*xaIQ(f~ylJ7W_Y8x1gvD
z+#qAKz^xPaUMA*}`z4P7+{g0_;5yUwg8LkPADAa#Il#q})1a6a_Zq7g!3`Cs5d3#w
ze<lPS?owkD!KLswU4Ca7$Kd9X`!P=?xJF|}aGTQwf)kTV3l8d4*I#<%zZB{31g&j1
zRKigf9+2DE$}yKKgzBHX<kI1kY%D%MED8i)8MpXlX-2ZsMZ(1JIk@3v35!H`fDB#J
zQeX|*$O>E$EzNia@;=Q5P`*8E!`w<)sn61^EzyQIg60)vXQH*^xfCyJi%?to&+I+N
zXQPEV)RDtI>z0SNWd*)IU$qi-eqd0?WysmB<>l(qR!x$TB-%lyrbFUVBrQs%1(Lr`
zjR&na1f++rmyxmz&tw`R8l!1PxlX1q3`XsI2>KDSWJ<BVTpUE~b%zU=ATyBTXvq0x
z*d(&R>*Ih>2FBQ0Du0f#TeXKyo{|~$&{R7ObR-3<q5NcA^c_ryc$QnpK;r=;wl=b{
zyn-1dhIg)U`(c%8)62LJ-yE9198XdJ?zfjT0Hh6o_%qV)u;h#r{-^KkX)<@-^{ZM0
z?$+dolRG$+y9BaHQ2tCcejV$N^4jD^2;#s3Um3d|c;A*VJkK6I#}jl=t)in;5@snj
zJj)na1PwDg0fhC_T?9WXH4QLpLsm&f288HT4Euo*9c*_lpa6xtoZw6Va@y4Jxx!~G
zzqs1+bcrigvS7&1#A2m{HwS-leXrn^t!~*8En!Rk3uy;Ksa<j@V)z)YFr5pw^rpU%
zTC>5zgr~1D>F}>TKx->X05Z*B>`|bgz{@mU6+YzZ6Ourc$$rfG)KwFt@qR3jl9lK>
zZ#a$L-U8dSegKFOQXf-gl%EVZe1s<y5dZQ9{o0RZS&8}y!VyeZcBY(=gpYfuE;Sqr
z<wQ2|*^jOyjQmG}C4@l_@Gr3+WW@7PT|u5FbTy47TD9p;hLFvzH36cvxf~{ILqZvx
zz^sSogojHAjQJl70kf9Ej6`cc0?h&>w8R;9^SV8RAtxRj7QSNr&hQ3-gKw$YtOQ|-
z@rmtmdCAe^l5o&EJSrKH!eAdgOzp*mQKf4r`d2r#>$4zYp~2b-C89&a2|-H$Gwd4D
z9xS@Zkd4?#Z6L)!lARcqilNU{gAtXKl-HSp^r_P`Csp+kOC$axVO^{)-7I3jCq(86
z>1A5Gb8?^}$`U$v0xiG0Fe6o2zdnrmDr{L@FKkPLmAa<!pa8%7B1TgXcRCGZ2EBzu
z4Y;DKD-vf#iHln=(t-CJawi(36+?*36~yaup1TkBPo$DP0&u%z8?vCWBPT(F^*PbE
z?yChde8A<WE8@TKmU=W5p>8|h(KGk{73#`KOp`-S4mx*2A{pJQ3tYIzkl6#DRV&)?
zM;hLic5(O=Or23_>dOCR^xV8)i*OyWiD{7_ObB#0!DrD6Jrq3{W_KzreGMn6$h?tj
z3ZwyOPkJyIe^-XDYctJ|zgF^H_`5qS;tDhuPe0N3x)ssB&Qi<~YC&XoIZOH-oyF-?
zl2TGf`6h_qDBPwSPvFc{;pshU*4N@ba+i|;(FKiUo$yvZ6)-hsksBA38=GS~Pa+-Z
zmkwcZfKWgOJ=iI?i+l+%%*wGTugtLr0erxPM(%sI38SevADzFOp7ssHm1bNI3j?Xt
zG4%EZ538xo;u*qzw^&!?lzT4?dip*N3?2Oj&!i1wi|10WbE`B_olfEa=xL;A{?inv
z_sFzh)(xs)LD<1vZv!K#SCdT+b@Pzl-<qy>o}~#VJI_DFx_5NEPU#X_v75?qU_qqI
zH#2-^lRF!fLRTe|LA40qKaUl8>Yzw03Eeub5ovKfz6EjQdroBpT4-gP$ACnu#WTan
zZe*3-O%5Rts{JvNSXjgTJzYM`=|(ia@uz9$e|;<$^svv)Oi!@;1K;c(x1E1)etB{m
ztt4&55T<=)_O^#S9WADk|DQdmlj8cXzuz3~Jf5ZwTz8+Z|ChvW{@dtp`&V@#m+~0C
zZw-XPGtcba^{MRc{uk{mD8U)hPnJA=1(sZV>6Qe2^Gw1fx7|eRQCpyGmtCmsLz~s^
zwq2R+CR?BFDqCcuv)S}^OH*Rw_Qo8Fmljke*BHeqvOJ2OmpuF^9#P+B%uuV#&zB^n
z>-&6pZ%*EL-TDc~dPVq<*3Ze}+b*R&Z=1CJik5?>QB87vhwXm$a#N8h$DGz|kJ(D&
zbd%34+B|(OY)PQBTDD3~wcOC+h((F@PqyG?4OOaT1yx36Z}qN9_gc=4b#KHiQP*Z|
zO`X23wcgI^>{?!}vfjSxzxABGpM7j)eQ54w^<(+{R+FaDy6s7E-A7Jzz3mBh?MNxl
zl>cX-X>-7urbS*mo8Hf4Tl3-;N28{(r~$ljW8;~YXF7ExT>S&WaD7l~V`K2T#$P5b
z+*m~OGp(E@MigCo{8R7^jdNlp*=XE=?U#O}Jwm9;Hu!a<*ZBTsvz^ke(Vo%nj9nGb
zYLM<qdt%_vng=FN*4%L0p|<WlYkJLld7bvLmWxPkbX@p2aEunntyX_wJkLw?xGM8z
zvYouGx81nrnpSA5xt+3YSKFQDiq<auYx+c`=ahVX|A0=*{&MIq+uzMDt=(Mxe2b#x
z+x9TMt&N%x<zJ^hZe6A2$@W^kElrwz|44|y_J^ed=0D%d%r*7lX0P@;%V&ijEz3S{
zw&*_bmJj*D>QrVA)GfOURadDlr5>v8s@ginsrI<NzZP!A^jUzt$@)jeRQRW_>BF_0
zrl*OH0C@g*c$xCahG8C0H#!3rHerhw4~stEw)AC<E$J=KzUXa>eT43K^Un2z=8fKA
z%^#%f&_Z}Qf_^-Id4cw#7PGL@vFswxahvc&JO8b$J(jMv)%xjf>!igCTRnaqZKfrM
z`M7G6`8~6e<F<@Fn+#k@MtX_+8X@@O>+Tbdx!OAAcl2Dl|MZD-ef25F`mDynl=$aR
zQ&hm&hC<WIyRAqI?@y1=b}rwQ$48|fZBNRE*oMkdZ1>0}+P|f%nu~}ZHjjR8s@bCU
z$GfnKW4o}6<?ZN7-b^AY$~=e-oWs1HL9T+HU;5mpzws@(eO9QUHJ;|BR&Pjg+x8`8
z+i_rtIrZ<pIrPtaDU(M@Zjev7v-ifu&5P(;-HfT``VHob>;JzGUmvjUn%W=x>-N~a
zH+aa43~h`iUHRu@LuSzSh6f2!8^j)K8h?Ha-v~$2FeFK;V2h;<v`K$D+gIgG`z8xv
z(bmA-j>fh2N4wC9YkFrrD|(F;$~n)ncO3f&0L>t$A52Wkes}0&?GwnaZ~ex)Z(XqE
zk@iSRuTTDd+b*N5scj=~Zw`{-6-#AHPI@^#ALF}f+tRCbibbXM7HhlptD4EGy;U5=
z-E-s&jECZ7r^?*L8_O)cPl#MHy;!YoQQg1l>D4YqlhuR8Zv7gw>40X9HR-9<y7_6J
z^?Cct$%ed(4i~<AN=nJXw3%AN^fI5jH@XdZn*KL?I``u}jE=@oHxDJ;Yq-eZeB+0f
z?&biUmgWwfAK}aDN5hbv_Z2P4IE7+H<Hep68jpAk(+Ix>gld!5VS9*ujctCLx2>ez
z0lp{QcC~)6E&L_ScKZFHSNP<~<IFkhB-=-;%pM<LdV=cL=1+(Nnv;p|-P}{-j7AEa
zx;u$qwY(DwJoNE+DM{LW$xo`U<^F|HEuEcGhvA~vk;+?Oe8|i2Sk7zF@lVt*9JeS^
z9DV+d_MGJ%K)qPYmzC_R{nh0c+s}G$wq0}UnASW?i+VUqx%Q+=UrlbU_2I>9TDPY@
zYOQ&lZJopBV|!prV|#UrrftgRR{QRKca|>879}gFwM|va1=F1NJkzvLGcSw(H4h>$
zVV=rthuLA{DANO@%Tmdr(~{1zx9p_MZFzr5VtE(nx$yyg*>eO>_Y6bCHC2w~U-g8>
z?;wc^QGa~hw+g;rSwE)6G|hPGd-E<`Az(%?G~_1iyTO8%8#<LIq!iU9z9LWi*5>*s
z4pJ8}7CsEgIQtPxqz&0-n{9F{WdCqqw7W<OTk1*f-BNVh(+$3!H$9k<f8W|c0sQs7
z_T9e!wMs}2fS%T*jz})d)++F07trI&+f4QS=9TrYnS<YNG8;atEe}c-TT1y_>T>u3
zVZ2?xllA_%uOPkbLEYHp^UHh@UfiJNYfHA}70WEV&m)xSsYwJt%IjW#H|;P)(*2{S
zLI2}!!}6798a{ofv%$KS)2%L@hdN{ujf5q>Yh12jGSqfp<CUH>upeTQpd;z%-1d1p
zggN*s+Y#u8_HyWM`+DdbFmq0RKmISe`L~6?T2>LS{YzL>%XL1lI+iF#I?iV}90$pt
zws)qtwU2$@ZokZ~pdGPo98j{x*3G_;wO-GP+M2CpY0In;vu~zeZMCLO+gho;x6M27
zFpS=Ce(!IO`B~tz=086s%XU~S;LBam)a`{UEO$y4S&pQfu)M#kP*=OYr4GFQvzlgQ
zNma=zRsGER?vJPk@E8iHLu}54bwl|CbvOBMs!zJVuiwA!V>o(C>viV;)c;IxXI)qA
zIKX~K0k+P@?~P2-{B?gVVBOd1o)yRnXMGv0<YD*&*6GDdVEmRzg@#OueoSEyr|x*_
ztjU13w1)q-_q)w{dX4(drbmc=ZkiA{<9dtF&f`1mqJh70M`Kyjdo9=txTb6*JoMu<
zjODr=R}>$6a24&!c$T8Av5BIxac}UKjXMcXY+R_}udUoC-uNr4Q7*7Th&PwaPGKv3
z<4sh3M@&|x?UqMNf=z&Zh0R`w0Y9c)wB^gbw5<}_x<KsN{u$dIjn>ZQPt6ME_sx0h
zYY-$XYhTZ9hg~(?iDUlvo9`!Y(fq}%qnWwsy~h7`uGzl!hr0ZIp7L*F^EKWv&5nih
zEk{VMZAlUO-1C9LvLW@Kw|niu@?6-1Et5#LwtU1Qtfge^>JTb=9X3>%BmZL1k-}>q
zq_8WO3dDo!0rvu)ajtqGtA6+h>KM#!rrnt4w${Ps!q%M2Q~LnRx0JZcmCd}S&r9rk
z`_ujd+UKRu)*h~HP}}DHuJ-V~zm)CBdWfdAwU{QSwTkA$)>lZQS{J6iXnh(C_Rht3
zVC-CaoozdGbjw@twjZQz-`0N17fr>c(w3ac)*u9!YujYY>rLFHJ@F;G?Y5=CKp!;R
zzqoka4!E4>n|Bgl{@}kQ|1(v=L*N3AFmEN_G3SfFGA}0|HCIY3mOj`)%Q09DaHbL4
zL2Ics*^<(t9GK*<EiX&{vJ9tG5SpmWG9Y!2k+%J+lT|KdN6VeWwf6?c?I0@o)0#$Q
zdbrG`z+=t4dxZVJbu0L`)csFqM}2$E;F<{fM)qdJBQ*^b35vR|3|QFC`mE{2_1ftu
zLaltp&yDPR{bIA%+113x|3bc{7I?sr?;Lj>0qQt=dVxBosfO}k!_JlBhLn}38h(C=
z*boJ%&#0A;8f~7P!2cc~6Hk9^t<kd9dph(aMi(8`u`3Z%4y?{z+i#_RZKqOVsE}@S
z(<2V8V!M2+%hreeX24y;Y~z1T_Cqs475hN_TcB-3_MgiCw;z0uZa;qSwwVIB=5OA|
zH`k_&X<4*&aqHeaBYRyawi)N1jjnVIoz1MK$0J1twQmv`ba1G^+Ve@rx}PQsxcL~p
zFCrBW0%>|u>+QaWwXS+C-uA%eRr}O^*-Z?jz4E2BZEDE;wjqA3x#n-s{DJBf^W*iE
z=AVndHh*|Vm|vo7V@VWjtdVy~Gysa!SSFD)H9S?VqwYcHNqs5czl~;#>$DSNlz08Q
zdxm{c-K{fojgA<<>xwK+Z;pJpHy~#ZuAivx-r6+!C!m)gwElK2ZB3P-e(>qJ^?mqk
z>%G%8BaDE&b6^dt&ick=yvf?O8@qKS#S~t9YE9dJs7TAg@M@46=JPZd)K7Wn1wf4#
zoD!<x?+|^D2HA98<7k)XVqw!gRcC%@+rE_{iWB-H_GoCB-T7~A%U7L`fDdi*$RTR{
zD(A}P7B~vy+D{jG!t!ZH+p~U;n{(ekn-ymE`nBdW>z|+|H_Z~h{g*X3Frv+=v5WS3
zkgjLYA1gmf%YZ4q{(bm>23Ig%IGDU+mEBC9=REfPNliSaRlB?-4-l+zxrO@rrZdxl
zbnrnjRAAy)D3q>z`-gskO-2Y3y60rDeOz`gY?sN~>|6dhprNmDf8?zc_~#$%pUe>b
zL(JY#1CJ#y-5eeE_|Wxh+n*5$@}WgIXp~cC|DGMfw=KK$oyMq&yFl$v;aCai!2AB<
zx_9{xZ@9-`OXG$eVJ(@KpF6C7{F371#>Ukum`$Z6?xzZOO~a_2S*`dBUruka@xPvL
z14-fD#)k<90BqEflu{UhQ)VU}Y2=Q5W+8g%n9X#{_kdDuZcC-b*;dJ>+13z6uaWwE
zQ%t1G<d%TuU!V-e+0*{{xS0l&J^V1sVT-33Mz@ns(dvFaY>s~>G|zs{*UWnR1G@ix
zGnR_Vs{47%Y)zdeGf;(c;0>xUfp(E}x0ilT+xn&CHnXY<c&Z+#iur#f7rR*9xyDgr
zrTKHtYyK2tbQ)udWWXjWbB1c8Iqtt9FBPnGju*Tnze)vsE&>Epw5)iUZK-`3ZLy}D
zZYg+~a|~wGJAP)|bL<vrU;*;8p<vQdy(f25TU}ypW!=f@9KZnK_0#zW!@LGdA9^gR
zUXW?LMvESHtZMj5knZrj@%C!Q#bDZ@)^PZEn2j%8M({YAn+k}=HpM5^HRaIkznD4_
zIB9#s=mxUU(?EZqfiz6Xu$D3x<hg5r88;+UG~|(_JepE?^b`pTZLQXwm92OSb70k(
zZ@k2)7}TN2#_-j_jbfr(u);+do9A_;*-X|D-<72dTRdBU^Guk15td6!s7<F`0Lj95
zw;_DF1gSC?r08qwJlk<=gdN2W3fxwB_7n(<ZGiGdg06!TT5NCQyvEku5r8z5Hm`jK
zS{y!B&`Oz0DtpDI<doN?#FyU_E;JHA3?&;H4zJMouo;;Rl`e3*4aS4o)|I{~pe59&
z&LiCe0WwB7%sWww2T*?#ymk>jb3oOYZ@a{%xDByAwhae%4B`JF8zH3CfbXV|!x+OS
zM!Ob>8v+T|0c^1mDiV`h7+|#%VDk{bsV3`)0b;5Uqn#7ARUounfb>C-)r%9oxgfli
z0Fh!4vq+PQ48R4Jd?FYAI3lPXfPNg%uR1e$1~~N+6xR_9S0Ohe0k&8XnvW4I=OR}J
z0&LU~RD%+}GN6A5z?KlO+au$>1}KOT#+eiKy&&{O0LfpF^>UNut04TT0MV8Z^HCG!
zXrQPZAU_qL?;!i<0Nl6{14h$PE<kcW;6Vm(A~R#56p-RN;6pudWC8PZ9P!OkLHZ0G
zTC&5!0r>h6{B#hO%%HGL!17Jd(+bl>Cct?)V9Q3(*L>5+!ZtenN0clPxVaLjxjOab
zL7=kxTeA{BI=J2^16C(}OZ!a{9F2c#wap&T)Z>0*+s+VdJ@=&mX4#vj$xZOe{vxZZ
zy$uO8{_v%{+eCho0I$T;+#eC3=@w*&ouI%jbFZogFq@=qAFQzC`gOBw3)4^Zl&1i2
z-%C)gP2G{*4LD-T{<q0&B%kaLAvD$RBk)EL0D%J#03#C+09cRpTw7quNHXmDXVlY#
zfEm<Fwq%jGTOTDMiG8|F>{xuqdnQrXBp6dBWjS(Sm7m*Xk49B9AwB`f_vbeC#O$By
zH{Ja~+tZ3}`tLNVT?+-7{pmGE`LnW%yIuM6_~UfyCD>3oJsq)^M|bD^^uU=;{aj;N
z-#!nI!5B;tYmZ@yL#v5dDBP?~(`<x(?{bKQh~A=l*_yS7oL1I+!}6)FODif{FENz%
ztrD^+Vlzp_OtXChYC4_k<-xLY6_&pO4AXQM4=+{SrWb6CeV8vOI)tR8>zDjCT{!Gq
z{{W>%+=YGKa!H2dfO^s*O>(sr!<JgnHCMWG@JU@iz>5jy7EanRgnBi+aePQSxXoFv
z{cylt;uxn{8!h*y(SW2c(XZam_Wq1-JRj`qqE+qxo4w#x<JaknfA!4K{NC!xIUGvp
zanpjP=<X2MhsI=ivxbCOv15GT%S_VV*~b47TX4l#vs<&{jq-_8sByOi+Y0tQ+N%=e
zC{SZVq=vNvp!F@syN%M*egKJoN9D0oTqhHXjMQ}Mr$FVM<+6csYXD-qTqe?ZI^B-Q
zCcULsqX9_GgKg#x;qU&>bo3gQ3V@%AP2{83hwHZzn<atuUJxSj6U3JG0=`Qx=HoWQ
z*fwxeK86Z%#CO6Hl1$5kL}^kU3IxE)C6*5bKpMKTXvC`!t4M}`2_ZzojVi)ZKyMTF
zHD?iO0&u+b!RXOp0ZIFnkd)ISUNNY68g(LJClJEA<$%+>7?yZ_o3h`Hz$7xqY-b>3
zITM8=U~(C^cVj9+A`dxocmiV$0vmz5CxJ1iYlVTbv8j{B^s0K5oNd)&+y$k6No$H2
z;2eveA>|;2z<OFqJvGx_Z96Yr4l74@S699Va(I(U`Axn=GfJI|5s1i!P2iNZ4(Ac4
zthFacj%r%da{b-`M^mfyjwL5bG$@996Gzoz2Dm+1TJp7g!xhiX(2)HV_G`N5dvCeb
zA=bFS*3LH9B##ChGj!sufK@(_m4gw*%|VZbf;g4dtjY6hmWl2|dd0(olZwtACsNDB
z<j#~5x5fpRa&XhGG8C%k@1Tk{zSu1%ogCRn6V{)E#3nKXld^Uqk*ca$O0+2cr>4yi
zVKkqjP{d>j9pFS`mXxXgLrI^eZM2hS7_q^kcn?uU1)^6DYz(7mMhl;F;Y6%|LX4Lz
z&|qBn1uHZg7n)TS!!JlFPJG&Izo9y?$AOfY>%6aZyII&h<k%@MEt|}P$a*FRgie66
zpt|2^1=47ASrW)RaF~N^1QQ|HJDVLgP{|N3hS?{}_uMzoZSB5#4#9gOOJoEE4E<sY
zmg{i`Tesh|O*&FFA+|On333ykwY)PDv!&X)txD;Q*PsFe^9D#bbSpx~3R9FnQ!RHP
zN2&krT{xK9P_avKaM2?1v{;hm?Ul8J5K2P8JzpY?uG_}_fVRz_+Rfta#k}(#ID^8H
zujzql_BHcp-w%P~#4;amDcu9}Zd8IqzEr?KTC5{R0JM3$yNW-CBiICE>Y*xPO6La0
zg$Gh{)k9=WF$psgLv8F^lpR{LYymo@D9yF8v$*Z8BtJT|yURgGIGBrzs<tZ59Qm?y
z`~1>ZexM=c+f6&d#>o4F1muc*ks(NK`Eeb$<7CrVe18;PLQ?z;CF0g2#hRM~1@T-|
zoQXT4LfZLvE^~Y_WO#^l#k@CgCb{`s{g9nZClS-@MBqz4Uvq-40vKI}>TE`!Cd5~j
zOg4F}bnKf54Z}~m$=(dV@AmV-j{_Zp5kq!=M&w!okMmd5nTmeRAmFcqD{`AfeVH-%
z`^$3_^d;()qj_0Ak`n}15e_74IBc4NTw!Abkuh<9HO5o4OO>zSxU&Pn7X+BdSb1Iy
zL(12fQNLYi`t7#{ZsY!@?^m_5Vy>@n>qg3CGBeR9qvwTPIOdlthS1jd8;MpJD|f<7
z4>D3|Q8=`ZNo=nQ_hRYZ@<K0-mrybpkEpI8RRJN7Eg~CnNRvEtvd|(kPR`2H5M^$s
zlO=JMUoJ8UiJlUkLqq`wSC|_P>g)Fi{Y*48PJb7k_*?o2MwTEJ$1q*7zDi$0LrT=}
z^yh(Y{5}0T%6^&JPiN8P)UJ|JKievWa{(P2@mK9xJcOk<jsao%%nSZS1eFJb3(8%R
zs87^KKzKb;ju3(vu{ZuZfDEK`4g$aC<s6LIW^s?Iu=$EsP9j@s)57@<O0auhC?PPd
zgHxaXA!g^z;U;0iM8vmi34-OI<^i{wBOGF%Bx0uxvkC+ooul|na1p@CSuuB^9Z-X@
z1aatUb1<VS9F0#6a&hYYwv1r1O`H~NtWMAjMHpM8AD9zybu0B4Qa$1}PbS!nWv_(Z
z!j7@+%LN<qrI;*D#5#0y*iOtHJJPEJ@1ei(h7<G<;md*+<f;>!)#IK=0%T~3X;_Q<
z{G4?I3Tb(prs0bF@I2IqIPr`%P!OT7xW%F;#CSzYtxTmME*zS$G^9Wf%twL~h(c2R
zEr%vaKh%c_`m@~>9Av4n+KpWslZav-1JOgK$!^kQ7nRvOYyG?(wCa_+n|Z}XnYYn|
z7nj*aqm&DAL5qJiSqxNI+X`6M)hfQC_2jpZWJrb`(+Fr$t4t;;i^<%7m5o$Q;Xtsx
zGW-TAw&xCP<lP)fWqya#=SYTWA^aev%BC6e6PMX6_0u4w%BC8KPyRUz#vqKdRmM7y
z&-6J9s<2$jDyx;@=SqfYapW|8l`Vj1eC9=ow_>>5TPJYCt&;cLwaG<EawUSfRkl6F
zuJJibS#8)#W%h%&-)wnV*9zEtTW`)f8%BMFt$bFuXtj0%)3c=7yfnU|%tx5FXtmy$
zbJM<}8D7Ap$`YD;^>#|86LP6WS(YGH%63Y6$M{>jYzg^#t&;!u)GWTD)HbG>R{24|
zb$fQ(MVOLC*-}_eyLF|&q7tXt(z`|KR(WX`f2KvrFnhQ>RXoZ-t4y+EY=}mt*e;=@
z%8)4xt$Yr?(+Wt<hLfe*R+sZPXtmy=w{EyxyfoyzMT{<Kt4#F_ux_|~v05d^D!cgX
z8%~DZb=byBW%*3ZZi+@G-wPzfD!bhB277i+=m{X?H~2YQ)L5rQhSw2L0)a!A;*X_=
z@otkxmW>J}hngzvO`RRZ^rA{T!`BB3Yi35bE>TZ6_*LxFqvIf^Ju1ixE!)Tq1aFRx
zy^ZW;d<6^~T7aUq@igpD@G}m9-%IkZxW;C-<L+z38ROy)zMuG9?;CKxGp2ktoynsk
zomSN_;qGh7@tmD!*WuUDwp35Ayh^Vw5L@B@#<YCq^^Zh%mqP1~imM&^rm2Jsbjg#h
zBBeEM?(hiiJKiX~+nCI;9{x07hc8l2pih6(+5+WMaMzPvUiK#d{5#mb3_#>QUhxAe
zxnr#H%pq(W!#;Aq8ps}=_uKjWPH#_)(EIcU7chXRWR<4Tnj-zadGZ^+Ea2`YwvmuJ
zZ)&UATkZwm<HV=3ODAEdV3~h590^Ijg~AFsW17N1hxu#4fS5|yu~~n5(grShu<HsA
zwE}(?W5hQ7y^T!8k6V8dpR*J0fG@kmVNC4tk+@xi2Kf0bGJ_W)ezc!(@-{ybq>|A1
z?x(lN<o>=ojrf;%Nz+t0ki`g?EZu2ae@fK{?}2Wm*aKmka$gq@-!a9-?B2G2>BzL=
zF0E1E+m@)L$B5>ttz9+l{U?2xZtcY>ymT%4o_qOsaeq|7Hqz&1zh7DK?8<{?CGYh+
zH3t-$>m*)g%1`wWO)f|3%(~Zo8$fk2l(y7UBqwmj#m!J5y1S0g{)}uWJQ#16Zd$5e
zKVBET{MIz>!8H-U`;<JBOKZyrYOiWI5^7^XzvYJr>Zw8-W^vUS3dDd=c^>k6A88y!
zIbXF#1yXp4i;0OdI+A^QAo;aL1kbkyxR_mdmpOTd8W#Q<v(2S~WG!eYY5dLV^vgtG
zp1alS(WUVqbWdCflP*(B1Cg+!eC5tnRbl_pc+}Y<iOxaCz>!EE5>O(ufqPHmgUg0n
z0oBO|Mvr+`Dmxj8MaqpGCf_s`K)5v$*>FH(T=Z>%RqUXXFMuAvw-l79F^mdhb<)w@
z5HgTpCbs?EhT$%TOM3{LW+`>LL>BYv8=LJ|(>v=nW?)>zj~hI@&FduP<JuHT|Io7T
zE8VJY`4etqbXrv}oSnA+j;~F_;~)9gf8lgywofwcW~(&lU+z6W>(AYA02qrvNRKPp
z1Ua8+V$9?C!w+%5$Kf;aHY%#Uhdss#0(MY;Ft~y_1G;d0{{w}4t2X!QvS`Nfc<x~e
zd8poKbMwAT_I3Y@Td1o^2?G=K!Qi{#+eVkr55TowN1@~}b;J_}1@|<O?Vqfx7|;r4
znq=EJfzD{rVaJi?_*lFfWLshO0xaYqv?fo%XLw#-w)LKB8LJ9{$*MweX>$@r;v$th
z*c~^h90`9>31(5_a!LmFnoS!KauC06n3ppK+AW{Uq&PWTI-$>~ZkWfyDae@wT+s4Y
ze7>&`KUe!*#3TyQeQ^Ld$V^e33zg`s4ltEr8|E_U>|R%r3*1_4+v6TOrZBIbD=YW|
z;^u6@V|nXDHtJrm39$xK&;Zu{#GP^4UI>}qCItfpv5^~*xCkY$c)w@XE)-Vhfhe}+
zR+d?)Q7z^8!5791Ube+N8^E(GR808f^`O2)n4H4CuOltz;g3hGX<-)!mGC;mOtv1P
z#*jZQ-~(%Q*-wGR+pkfH8r>JmpsA789TuB?8&(kB12AZKaA8S>-Sd^Dd{Al%YdR5i
zX7zt<G&hcdqIDoiu0OI+xc?Q!nxjG26F`W%3uR%|^}5&@K{zL+f~Lf%iKj}1*T!*w
zo+P&otTZD8w*v7K;a#kl90xI*=?xnsP9cD9Y$(<lC85u8KOA)s)ia1Fz@s3D$)VqE
zn+#QFczAVM#9TB47-m`igD;#>{>4WtyyBaEsRJJ2n!|6htO}EW3L*1h&J)5aBHn+j
zq}W+xY@dfQy5JSb(SXvIBK0oMDymvwH9G*298*5H(6LW69%7cb6D^f|Dgh4hi9kIj
zenjg!F6K>vj$rsK@6F=0xCcQW_z~;YmxifbEPmEk|6<3ykwf6z@pV`3;EV?X8&Kt_
zXLP<zhqhB8%ts@#FrLWKJbs{vFsmg`M7i5jQ3wh};#@4?Z<vnYOufwN1@sR#`Nkf2
zzU7(unYyIQ<!rchCJb~Y#IC!#hEYxOh@i?i$cu$i%rnlCjZt6m5#c%wCICL7d3gYC
z2_twwxxuGG=n0VM8N)!(Wpk}ZY0<CM7;$;{PT2W1WD2u76D2fk8xFR|*Ib7B$$O`%
zMPR)Ajs&Hv$1weND<N2n``0RTSi2R7%Q%`12sD%XYo!iBpDF-=!MioA2|_S61ET)N
zz_5=DoG8(EF#Loay~jaacTKQND=_0lgW0z8LcWnhI!sNF3FFT}O{K<(+&9XJO}btr
zegrSn1BK}v`sUBIp{v|3q&4(^YZh0O&x^c0u^78Za6}=RAf`?z7fnziqRf<siguD@
z@Jhluh7nGz6C*<PF}W(nE24y(LQ*vS2OerNN~>)T4<m0Q!FE@?!cq?8+DMNLo)!ro
zpZRW&z8B_sH=I}{-{qcy7hRbdz!vEr|0Ru-_pmTCBl<fK0Luap03#C+09cQOS}lAF
zNmB0nC+-wkH0dpi0URy?XR@~RwM>qM>|vVq-1-!PB1Z_IPF5RgV<*ZM?yvW)>duM*
zEe`?Fkco=!sE(XRuZl{#@u`V=`*sBB^4zdvS$)f^zkIH#S-y<P&(_e#&A06AfXA%J
zA9Z?THTRZX)o{o<vqg(c4Rm&Qda}35*o1*4{)XXH8Ehxz$Oh0ND+=V)*}>1wjZ=0U
z))tU-Qe9_eF=%0ZR}Z|$&U&ArGU|NAjglpa*tKnnnCi<bS>2is^sM00O#5DJIA%@S
zZ@mcZ=%n@jiKylL{{Ad`KGt=Os{AdXh2GREDO4!=AB<{Zf8YPv?UQ<OH`dU$9A2Z}
zWd2bFshwz9vCmE7$rI$<tHa^y{hQcdc9qqVU%qYX^2Hd=xsMFZ_0`77>&tleJ};+=
zeU)^-ew<<6+vffJc`801RT`jarbf$dk~Pv|-V)W~WwCaJ%?9$_{oPEh!7Sgk+l74Y
zd{*t|W?AqsSa$hjbr%YJZBwfc7umPbr@?PSJ&lRwN86Ysb!iaFGIs{%9L_;SC5K67
z^J?#{pMU?=o5zHv(r-8`fr;MXp8S1)nC%SOssEgdsc|ibQFh8fl8SLYlf~Z^j<B~w
zETbgTY=)}B`UAwR8OSfM7lF-Ay;-d+|9nv$3A_gH*)45K6`ZZAxmciV`!0?C-0u+n
zl=>;<jvN@S{y~9tA53w)PUlLER+`hhM5av)DE`fMg_|oBLDq7LDb*{9Bt!c-OEEJ@
z{NkM<fKo%1hA%#?39hz78qAI2*9H}{-#V0PH}FkrnXj(xdzgt&SapUDmZ%w&WWI7+
z7zUdmn)^ytO+ohfy74}sIyNlV66G-=TEwa-_?PG=wozeKyRW7VWLak_HM=$}nd-1-
z7CNmF)ol4>%ola@1;2M`o((fn>wyDtTsIcp3?meE<H(GoQw;4d_^|UR_MTmXr|vG_
z7Wzjf*M}(|XChCW2bMpg(?k`l83}-#qv~^jLUet&CpZ{t&IbMM+0wMjx5p&gpG-*~
zb)g#aOSmjPl9JJx#tPh>Td7FCx59Gle{oX^ejt1J6J87Vnc;xtrnSdJvjmX1J;`?^
zXj9Q;_IquDmDT|w_^Y`6Z_%=nyUxD8#yfc5vT7(1Q)T3k>e0N>5?OF{6QH<FBw2lf
zX}SiSzgb87NQX&91Fq8sZn|<-p|bk0qI<)pK^LQxnL8P7nh1Pkn+LFx0j7R?Q;V-F
zn=cLbUin&q4GqV&D!d$!p35>^=-mi#Gm10=C^oofpp>G2qqQ~KRBoQv+PFKPp8?Q6
z4#wwdstceW`b)$o;@J$G7zC8N+<p$?YF}oER$Ej}!t6i{y&x&)<3NkF$q?!@OpG~|
zzzOsK4d<ySgaiJQB6F}2Y$`FB$K~q{X;?mlX;dxodJ~n#BG@us)(V?oN!9ClVw{cO
zukU<*e{R7^wh%+&iPl@#b0Az8VJ3AKtkY+HoP`?^9(gtu{Wh?t1nwW=87!68Hs6IN
zHuV@uVjM%28spgQBEoXbDtc0ZGJXZ%Yf<{}X?{y#voK3Uh-qP&On3Vku_$0yfWOHc
z5d4>-tb}(?GjPzN>StgUQx6<@R?TveA>#knn>}Yx$GW>x+&WYRC&c2Sv<jhY_YYmc
zf!PP33g!Qz$!-y3sHy-A&zS_;gxwakS_7H%ofY|d^69F_8d<NvCcZ->7L*A}IzY<l
z)Y5|h(4lc_f!B(M%av)hb#^S9M-mxfLI@bCd)Jz>yqc;=E&=gqK*FGvL*wPv@!iIo
zi}%<Y4l0cDsO`zhcXX;UEIOL-cAJypDy89D$nU4{^>6Ip5vY5yoePfEIMQ^>Sb{$1
z{)sM|!yfPv;A+*<Mx=Z*?#ZBGsmMFKWP@VBG;3r;P-+X`b>-lH-3*G-)*?vrY#7&>
zN&;^^fuE(58eCV@L!O27BuSnUFgeqfFz)%);ljpi=K1ceKb>SKaW^ZQMJiu*%zLmY
zemOTftbn@h%MQqM@sho!ZobAag?Wx6_#t<|3_S*35$~?D8;s=rYvKUI4nq%r_PeHI
zKLCQmnj=>wlmnu3=S01c+bCmnFiGCP3wBIVobIiAK>*s(VgPgh2uT3z;_z&TR8ksx
zv$sxJa+viNf1viLzqeD{%6`c!Y@#e}UYR$W>4psspIQ_xf0mTn{o`sO3W!$I^vfU^
zEwTdypar`!M6i1@#IIHaS5<-nblj6!u7*97TR#F_7Wgft(^+;>&!>>I21s0%R7D+r
z+eBmg$`nN`tSh+qC#6|YF`j=Wzux5wf(49!>{GKe=_n+ZVnAXK6(U_yso}JRZ8poe
z>7^Z}4^i?gUiKSG6{E04O@RfDmtYX+9KkIy7$iNSw+#t#kCYLa%gHg^=`6X1>nZxo
zgSX@W1}h#>&5>?GNn|6fl?XYgT!5m)-S(PV1cTQ369dq&Iz?sh!ZO`)Q7_*Gf3K(G
zd2`$tzP=dB-xlmW5lSK8{Bebim`L`{8F!O}(*(F3V5|_kWQdwmCIiL$!n>ZAhgx)*
z83#6_Op~>IvrJDPJrujwJgS<7sgUNlcd{A@-e`}YashzWfKfX<BgvoK#YgWI1NyqG
z3ImY75Uggwx=oj1Qa{^$Aq9pk18_e#jDBkvVyb7~^|L>bSe3?`_do-<p<t=7kdH&~
zj|K#E^GH1^cV1qf`elST;10RoD<CXYQw0k-LV8+q<y+he5`i%A%U$^akoyEUSkWgr
zvb6aX5<;4Rpau@`TfPQ;$}};=+{kH$?b^p^L11}o%1%#-l?DNc7LIAu(eIM91j35n
zoIEGgjB`G#L`P+0=Dq-b?8<IB^`+dbvYxAvn1}`rPNPwDoJ&@c=%_w0bZU<fwqRM=
z%92DfP}N4@ADk{i!fZr3$*J<cs34JENI1e>CZHFuK=eg>Z1I)P1_4WHy6aH`;G^3u
z!J&daJ<kd_q@lN(4i8YUfGOKaWt9XOVZg_8H9t>6O6tjEAyX%#YO4!8ak6!rl;s~M
z3TATtuQT^4y#Zu(P5Xu24KD?v1FA`QLvWGGsH$mPO8aX=H35I7L63<9OOV>@bnp0U
zydOB(YMo@|$xX7C*@@-%0XNSbGq!Xt=HG|lO?SCEgzitsxN3l+&Ru`hghDy=$|p~R
z5weDBugO+MoDgFTnRl$MA;-6)qIBe8q#>L0N;qIoU~j5To7KK;g@Y_b!e1eFkrEIf
zQ!_UJLkWde`rcc^qJ1rK@1X4G;6HVENhj2yeL-vyK_{vT56b5>b}rMFen%dRT1Mq-
zCgL}+yBf~b1wex_%N}dMl(?q?%y-j%U=)h{gheS)SIdeth(KP%-{0mtYTd`~%x^vd
zh6-S5&~I|3L_$BG`64OdW-gbwL4@66B>ncO>nA*yuvE!efzz()I+)upi@O-PMFNOk
zrN+0-d^+f)`L#jg?15h6tDU=D1*$UjwXu<txe`gf<xX%fEO?C#n((lgXp2=~Tq!%m
zAAkf>*%O7_shz9s>1L0c=`@|<Zn0_>5w-wbXKXvseFDT7-MCW%y;FcGujz#$EaB-A
z^*onkRW%y2Fr>*r$Ah;0?%e{9y&9+}f1NMu6Zn;0MAOU1w+g?PWKp#xk7~giNJ~Q5
z*I=Jvu-#3G)^RkmrANbcHaTAJ@QsJP;9f7O@SO-IWmoK^yuqFS)1>X`AhdY7HE_hE
zZQ)t1f4;8Y-aeL`?Iru2*4FAVc8JO0BA}~ol9pj*?i~P6K(N0Ly0VMXujv3Mv4BYX
zc+#MED)Kg{C~(qw-JHyu??9!-a*)Mo{arX}4QUGjMgSH_2&g^sO$ECO!d3mHiPdFP
z;7vSi0t`<tdutZ0?pZ#SdcH??*T$%%_ZW4kl4q`f5?m`)bO{9S0V!Fzt>j)bTm~=*
zpbu`}IY$|b3t@^-5Ofh_R5Sq*Q;ceRs34o=J-B#B8LdKSDAY=XvLBC7o+I$3TH0yJ
z5RF9KRDw7vLJ}8H?_o*(QpDfi`1BmWpVzOR=C=Dmcb#c9vDo#UkOly58qZ|bmb1-W
zq!#L<k{DRMt^UOa`ygH!gp`d^X4K3Fn5l+>NMT3)qVJb2XjGX@aESrMo`jJ;L}LT5
zg|So7!$g&mo6n03-(R0>ZuQ@r$k>$T4M6!}kxz8xK}7mSFCZZ&d=@yZsC7VN&EI>~
zWHAqR!Y%nu=wm%nf%?*`u5mArA7{`7Xe`bR5cG>riYT>rZ#Fu&*2>I>s1n(6wC>>c
zARIYFM}tfSI5MnhjCs3j?q*$&Bw5Z`{u(5G#Tt0IZK?h{G%99#Oq4L3t}CG5ieK<f
zn7T2s_XbJ@iY=aG5shgo#pP-_a}E%L#&#GDKMX=r2G7W9@chVjIKpW5%4WmK6<o1s
z9u~OFxWKP}rgs?9aNWx9WhfpO9zrjW`J^C@1op01Y2@TXM(E~R>~X?yB~S(~Q`bY5
zV(`x8)>CLb4Jv?bci;bVP-4pnvnwV@$2m>+AVD`*A?Z!p<%0AZts)JfdCpd@?mvlr
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
R75M+fza;a&;(t^I{tu73VQByW

literal 0
HcmV?d00001


From 42a43b0c4ebed680b57e9adcaee84fc5f341fcf6 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 27 Oct 2017 00:01:09 +0200
Subject: [PATCH 091/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 678bc4dbc7..216f4eb729 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171026
+Version: 7.0NG.714-171027
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index c5c86c8ece..a98b5f0016 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171026"
+pandora_version="7.0NG.714-171027"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 1baa741ddd..1d4776aca8 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171026';
+use constant AGENT_BUILD => '171027';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index d5e904b50b..7ceba219f0 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index c42622d2fa..5956b53e8c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 8aabf312e2..b286545fba 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171026"
+PI_BUILD="171027"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 044490051c..02bf6c5e0e 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171026}
+{171027}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index dac37430c2..a9914d6917 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171026)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171027)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index c34abc2ebe..12fd683ded 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171026))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171027))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 0f7f4593d0..db68b6b448 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171026
+Version: 7.0NG.714-171027
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 19b0e092c0..dddad1e1ef 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171026"
+pandora_version="7.0NG.714-171027"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 997b5b3955..75276a29f1 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171026';
+$build_version = 'PC171027';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index b97816035e..897411e291 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171026';
+$build = '171027';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 7d89c58a93..a824266af5 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 706ff87235..fc9485f4b1 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 6415e64c41..6397ca15d7 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171026
+Version: 7.0NG.714-171027
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index e51fa16f16..5be55cf799 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171026"
+pandora_version="7.0NG.714-171027"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 6255b0fc25..e44642ee3b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171026";
+my $pandora_build = "171027";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 66e70b3677..7fb968af32 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 295529612b..22271d315c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171026
+%define release     171027
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 88ce522133..5e586668d6 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171026"
+PI_BUILD="171027"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 709180b7d0..f1a1bba86e 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171026";
+my $version = "7.0NG.714 PS171027";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 31ab30b672..4f17e9f2e4 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171026";
+my $version = "7.0NG.714 PS171027";
 
 # save program name for logging
 my $progname = basename($0);

From 9145811d29a996fef6cc8525c3c2ece37800c0ae Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 27 Oct 2017 10:40:58 +0200
Subject: [PATCH 092/257] Added final lost code

---
 .../visual_console_builder.editor.js          |  16 +-
 .../ajax/visual_console_builder.ajax.php      |  17 +++
 .../include/functions_visual_map.php          | 141 ++++++++++++++++++
 3 files changed, 173 insertions(+), 1 deletion(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index c588548957..9038e1ed13 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1546,6 +1546,15 @@ function hiddenFields(item) {
 	$("#percentile_item_row_4").css('display', 'none');
 	$("#percentile_item_row_4." + item).css('display', '');
 
+	$("#percentile_item_row_5").css('display', 'none');
+	$("#percentile_item_row_5." + item).css('display', '');
+
+	$("#percentile_item_row_6").css('display', 'none');
+	$("#percentile_item_row_6." + item).css('display', '');
+
+	$("#percentile_bar_row_7").css('display', 'none');
+	$("#percentile_bar_row_7." + item).css('display', '');
+
 	$("#period_row").css('display', 'none');
 	$("#period_row." + item).css('display', '');
 
@@ -1638,6 +1647,11 @@ function cleanFields(item) {
 	$("input[name='fill_color']").val('#ffffff');
 	$("input[name='line_width']").val(3);
 	$("input[name='line_color']").val('#000000');
+	$("select[name=type_percentile]").val('');
+	$("input[name=percentile_color]").val('');
+	$("input[name=percentile_label_color]").val('');
+	$("input[name=percentile_label]").val('');
+	$(".ColorPickerDivSample").css('background-color', '#FFF');
 
 
 	$("#preview").empty();
@@ -2230,7 +2244,7 @@ function setDonutsGraph (id_data, values) {
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_type_string"});
 	parameter.push ({name: "id_agent", value: values['id_agent']});
-	parameter.push ({name: "id_agent_module", value: values['module']});
+	parameter.push ({name: "module", value: values['module']});
 	parameter.push ({name: "id_element", value: id_data});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
 	jQuery.ajax({
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 88bcd45898..b4bdc4f0fb 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -589,6 +589,14 @@ switch ($action) {
 						if ($height !== null) {
 							$values['height'] = $height;
 						}
+						break;
+					case 'donut_graph':
+						if ($width_percentile !== null) {
+							$values['width'] = $width_percentile;
+							$values['height'] = $width_percentile;
+						}
+						$values['type'] = DONUT_GRAPH;
+
 						break;
 					case 'box_item':
 						$values['border_width'] = $border_width;
@@ -776,6 +784,7 @@ switch ($action) {
 			case 'label':
 			case 'icon':
 			case 'auto_sla_graph':
+			case 'donut_graph':
 				$elementFields = db_get_row_filter('tlayout_data',
 					array('id' => $id_element));
 				
@@ -856,6 +865,9 @@ switch ($action) {
 						$elementFields['percentile_label_color'] = $elementFields['fill_color'];
 						$elementFields['percentile_label'] = $elementFields['label'];
 						break;
+					case 'donut_graph':
+						$elementFields['width_percentile'] = $elementFields['width'];
+						break;
 					
 					case 'module_graph':
 						$elementFields['width_module_graph'] = $elementFields['width'];
@@ -969,6 +981,11 @@ switch ($action) {
 				$values['width'] = $width_box;
 				$values['height'] = $height_box;
 				break;
+			case 'donut_graph':
+				$values['type'] = DONUT_GRAPH;
+				$values['width'] = $width;
+				$values['height'] = $height;
+				break;
 			case 'module_graph':
 				$values['type'] = MODULE_GRAPH;
 				
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index e22c3f90dd..7cdb64041e 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -385,6 +385,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 			case AUTO_SLA_GRAPH:
 				$link = true;
 				break;
+			case DONUT_GRAPH:
+				$link = true;
+				break;
 			default:
 				if (!empty($element_enterprise)) {
 					$link = $element_enterprise['link'];
@@ -1367,6 +1370,88 @@ function visual_map_print_item($mode = "read", $layoutData,
 
 			break;
 
+		case DONUT_GRAPH:
+			if (!empty($id_metaconsole)) {
+				$connection = db_get_row_filter ('tmetaconsole_setup', $id_metaconsole);
+				if (metaconsole_load_external_db($connection) != NOERR) {
+					continue;
+				}
+			}
+
+
+			$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
+				array ('id_agente' => $layoutData['id_agent'],
+					'id_agente_modulo' => $id_module));
+			
+			if (!empty($id_metaconsole)) {
+				metaconsole_restore_db();
+			}
+
+			if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
+				($is_string == 10) || ($is_string == 33)) {
+				$no_data = false;
+			}
+			else {
+				$no_data = true;
+			}
+
+			if ($no_data) {
+				if($width == 0){
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/wrong_donut_graph.png">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/wrong_donut_graph.png">';
+					}
+				}
+				else{
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/wrong_donut_graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+					}
+					else{
+						$img =  '<img src="images/console/signes/wrong_donut_graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+					}
+				}
+			}
+			else {
+				$donut_data = get_donut_module_data($layoutData['id_agente_modulo']);
+
+				if ((get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap')) {
+					if($width == 0){
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/donut-graph.png">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/donut-graph.png">';	
+						}
+					}
+					else{
+						if ($layoutData['id_metaconsole'] != 0) {
+							$img =  '<img src="../../images/console/signes/donut-graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						}
+						else{
+							$img =  '<img src="images/console/signes/donut-graph.png" style="width:'.$width.'px;height:'. $height.'px;">';
+						}
+					}
+				}
+				else {
+					if ($width == 0) {
+						$img = d3_donut_graph ($layoutData['id'], 400, 400, $donut_data);
+					}
+					else{
+						$img = d3_donut_graph ($layoutData['id'], $width, $width, $donut_data);
+					}
+				}
+			}
+		
+			//Restore db connection
+			if ($layoutData['id_metaconsole'] != 0) {
+				metaconsole_restore_db();
+			}
+
+			$z_index = 2 + 1;
+			break;
+
 		case LABEL:
 			$z_index = 4 + 1;
 			break;
@@ -1437,6 +1522,9 @@ function visual_map_print_item($mode = "read", $layoutData,
 		case GROUP_ITEM:
 			$class .= "group_item";
 			break;
+		case DONUT_GRAPH:
+			$class .= "donut_graph";
+			break;
 		case PERCENTILE_BAR:
 		case PERCENTILE_BUBBLE:
 		case CIRCULAR_PROGRESS_BAR:
@@ -1923,6 +2011,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 				echo io_safe_output($text);
 			}
 			break;
+		case DONUT_GRAPH:
+			echo $img;
+			break;
+
 		case SIMPLE_VALUE:
 		case SIMPLE_VALUE_MAX:
 		case SIMPLE_VALUE_MIN:
@@ -2465,6 +2557,55 @@ function visual_map_process_wizard_add_modules ($id_modules, $image,
 	return $return;
 }
 
+function get_donut_module_data ($id_module) {
+	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
+
+	if (preg_match("/\r\n/", $mod_values)) {
+		$values = explode("\r\n", $mod_values);
+	}
+	elseif (preg_match("/\n/", $mod_values)) {
+		$values = explode("\n", $mod_values);
+	}
+
+	$colors = array();
+	$colors[] = "#aa3333";
+	$colors[] = "#045FB4";
+	$colors[] = "#8181F7";
+	$colors[] = "#F78181";
+	$colors[] = "#D0A9F5";
+	$colors[] = "#BDBDBD";
+	$colors[] = "#6AB277";
+
+	$max_elements = 6;
+	$values_to_return = array();
+	$index = 0;
+	$total = 0;
+	foreach ($values as $val) {
+		if ($index < $max_elements) {
+			$data = explode(":", $val);
+			$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
+			$values_to_return[$index]['color'] = $colors[$index];
+			$values_to_return[$index]['value'] = (int)$data[1];
+			$total += (int)$data[1];
+			$index++;
+		}
+		else {
+			$data = explode(":", $val);
+			$values_to_return[$index]['tag_name'] = __('Others') . ", " . $data[1];
+			$values_to_return[$index]['color'] = $colors[$index];
+			$values_to_return[$index]['value'] += (int)$data[1];
+			$total += (int)$data[1];
+		}
+	}
+
+	foreach ($values_to_return as $ind => $donut_data) {
+		$values_to_return[$ind]['percent'] = ($donut_data['value'] * 100) / $total;
+	}
+
+	return $values_to_return;
+}
+
+
 /**
  * The function to save the new elements of agents make as wizard.
  * 

From 5a2a97e94c545456826f1ac532a4b725026cf9e5 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Fri, 27 Oct 2017 12:25:00 +0200
Subject: [PATCH 093/257] Fixed function api_set_disable_alert

---
 pandora_console/include/functions_agents.php | 11 +++++
 pandora_console/include/functions_api.php    | 48 ++++++++++++++++++--
 2 files changed, 56 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php
index 838fb58d55..6fd0cc84aa 100644
--- a/pandora_console/include/functions_agents.php
+++ b/pandora_console/include/functions_agents.php
@@ -55,6 +55,17 @@ function agents_get_agent_id_by_module_id ($id_agente_modulo) {
 		'id_agente_modulo', $id_agente_modulo);
 }
 
+/**
+ * Get agent id from an agent alias.
+ *
+ * @param string $alias Agent alias.
+ *
+ * @return int Id from the agent.
+ */
+function agents_get_agent_id_by_alias ($alias) {
+	return db_get_all_rows_sql ("SELECT id_agente FROM tagente WHERE upper(alias) LIKE upper('%$alias%')");
+}
+
 /**
  * Creates an agent
  *
diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php
index 5ecac3a944..c1c7c9ca50 100644
--- a/pandora_console/include/functions_api.php
+++ b/pandora_console/include/functions_api.php
@@ -8531,7 +8531,7 @@ function api_set_enable_module ($agent_name, $module_name, $thrast3, $thrash4) {
  * @param string $template_name Name of the alert template (for example, "Warning event")
  * @param $thrash4 Don't use.
 
-// http://localhost/pandora_console/include/api.php?op=set&op2=disable_alert&id=garfio&id2=Status&other=Warning%20condition
+// http://localhost/pandora_console/include/api.php?op=set&op2=disable_alert&id=c2cea5860613e363e25f4ba185b54fe28f869ff8a5e8bb46343288337c903531&id2=Status&other=Warning%20condition
  */
 
 function api_set_disable_alert ($agent_name, $module_name, $template_name, $thrash4) {
@@ -8543,11 +8543,53 @@ function api_set_disable_alert ($agent_name, $module_name, $template_name, $thra
 	$id_agent_module = db_get_value_filter('id_agente_modulo', 'tagente_modulo', array('id_agente' => $id_agent, 'nombre' => $module_name));
 	$id_template = db_get_value_filter('id', 'talert_templates', array('name' => $template_name["data"]));
 	
-	db_process_sql("UPDATE talert_template_modules
+	$result = db_process_sql("UPDATE talert_template_modules
 		SET disabled = 1
 		WHERE id_agent_module = $id_agent_module AND id_alert_template = $id_template");
 	
-	returnData('string', array('type' => 'string', 'data' => "Correct alert disable"));
+	if ($result) {
+		returnData('string', array('type' => 'string', 'data' => "Correct alert disable"));
+	} else {
+		returnData('string', array('type' => 'string', 'data' => __('Error alert disable')));
+	}
+}
+
+
+/**
+ * Disable an alert with alias
+ * 
+ * @param string $agent_alias Alias of agent (for example "myagent")
+ * @param string $module_name Name of the module (for example "Host alive")
+ * @param string $template_name Name of the alert template (for example, "Warning event")
+ * @param $thrash4 Don't use.
+
+// http://localhost/pandora_console/include/api.php?op=set&op2=disable_alert_alias&id=garfio&id2=Status&other=Warning%20condition
+ */
+
+function api_set_disable_alert_alias ($agent_alias, $module_name, $template_name, $thrash4) {
+	if (defined ('METACONSOLE')) {
+		return;
+	}
+	
+	$agent_id = agents_get_agent_id_by_alias($agent_alias);
+	$result = false;
+	foreach ($agent_id as $key => $id_agent) {
+		$id_agent_module = db_get_value_filter('id_agente_modulo', 'tagente_modulo', array('id_agente' => $id_agent['id_agente'], 'nombre' => $module_name));
+		$id_template = db_get_value_filter('id', 'talert_templates', array('name' => $template_name["data"]));
+		
+		$result = db_process_sql("UPDATE talert_template_modules
+			SET disabled = 1
+			WHERE id_agent_module = $id_agent_module AND id_alert_template = $id_template");
+		
+		if ($result) {
+			returnData('string', array('type' => 'string', 'data' => "Correct alert disable"));
+			return;
+		}
+	}
+	
+	if(!$result){
+		returnData('string', array('type' => 'string', 'data' => __('Error alert disable')));
+	}
 }
 
 /**

From 74753918c381ee7558f930b867386a82329e828e Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 27 Oct 2017 12:43:46 +0200
Subject: [PATCH 094/257] Added function to update link to other map

---
 pandora_console/include/functions_pandora_networkmap.php | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 0bbb4dd124..a16455462b 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -212,6 +212,7 @@ function networkmap_process_networkmap($id = 0) {
 			$style['width'] = $node['width'];
 			$style['height'] = $node['height'];
 			$style['label'] = $node['text'];
+			$style['id_networkmap'] = $node['networkmap'];
 			$nodes_and_relations['nodes'][$index]['style'] = json_encode($style);
 			
 			$index++;
@@ -398,6 +399,13 @@ function networkmap_db_node_to_js_node($node, &$count, &$count_item_holding_area
 	if (isset($node['id_map'])) {
 		$item['map_id'] = $node['id_map'];
 	}
+
+	if (!isset($node['style']['id_networkmap']) || $node['style']['id_networkmap'] == '' || $node['style']['id_networkmap'] == 0) {
+		$item['networkmap_id'] = 0;
+	}
+	else {
+		$item['networkmap_id'] = $node['style']['id_networkmap'];
+	}
 	
 	$count++;
 	

From c687e6a97babd16d9fd4bfd66956d08175474b18 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Fri, 27 Oct 2017 13:25:17 +0200
Subject: [PATCH 095/257] [Console] Fixed an XSS vulnerability into the
 'ui_print_truncate_text' function

---
 pandora_console/include/functions_ui.php | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index de10fcaf91..77f3764618 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -94,7 +94,9 @@ function ui_print_truncate_text($text, $numChars = GENERIC_SIZE_TEXT, $showTextI
 		}
 	}
 	
-	$text = io_safe_output($text);
+	$text_html_decoded = io_safe_output($text);
+	$text_has_entities = $text != $text_html_decoded;
+	
 	if (mb_strlen($text, "UTF-8") > ($numChars)) {
 		// '/2' because [...] is in the middle of the word.
 		$half_length = intval(($numChars - 3) / 2);
@@ -102,14 +104,17 @@ function ui_print_truncate_text($text, $numChars = GENERIC_SIZE_TEXT, $showTextI
 		// Depending on the strange behavior of mb_strimwidth() itself,
 		// the 3rd parameter is not to be $numChars but the length of
 		// original text (just means 'large enough').
-		$truncateText2 = mb_strimwidth($text,
-			(mb_strlen($text, "UTF-8") - $half_length),
-			mb_strlen($text, "UTF-8"), "", "UTF-8" );
+		$truncateText2 = mb_strimwidth($text_html_decoded,
+			(mb_strlen($text_html_decoded, "UTF-8") - $half_length),
+			mb_strlen($text_html_decoded, "UTF-8"), "", "UTF-8" );
 		
-		$truncateText = mb_strimwidth($text, 0,
-			($numChars - $half_length), "", "UTF-8") . $suffix;
+		$truncateText = mb_strimwidth($text_html_decoded, 0,
+			($numChars - $half_length), "", "UTF-8");
 		
-		$truncateText = $truncateText . $truncateText2;
+		// Recover the html entities to avoid XSS attacks
+		$truncateText = ($text_has_entities)
+			? io_safe_input($truncateText) . $suffix . io_safe_input($truncateText2)
+			: $truncateText . $suffix . $truncateText2;
 		
 		if ($showTextInTitle) {
 			if ($style === null) {

From 9bc804073a965f37e157d32490eb27eb0bc7ff04 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 28 Oct 2017 00:01:11 +0200
Subject: [PATCH 096/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 216f4eb729..91d57e6120 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171027
+Version: 7.0NG.714-171028
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index a98b5f0016..c432db2cb1 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171027"
+pandora_version="7.0NG.714-171028"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 1d4776aca8..c985ad18d2 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171027';
+use constant AGENT_BUILD => '171028';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 7ceba219f0..607adb11ea 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 5956b53e8c..51c79094b1 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index b286545fba..f55b86661d 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171027"
+PI_BUILD="171028"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 02bf6c5e0e..77e59f21d8 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171027}
+{171028}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index a9914d6917..6cccedec31 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171027)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171028)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 12fd683ded..976f0d04c0 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171027))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171028))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index db68b6b448..89401c3c01 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171027
+Version: 7.0NG.714-171028
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index dddad1e1ef..f09a8c96fd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171027"
+pandora_version="7.0NG.714-171028"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 75276a29f1..609f88037f 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171027';
+$build_version = 'PC171028';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 897411e291..579bd9f0e0 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171027';
+$build = '171028';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index a824266af5..92851379ce 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index fc9485f4b1..e0789744a0 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 6397ca15d7..925603ee57 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171027
+Version: 7.0NG.714-171028
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 5be55cf799..8c11b10a9e 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171027"
+pandora_version="7.0NG.714-171028"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e44642ee3b..83e6d53e46 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171027";
+my $pandora_build = "171028";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 7fb968af32..6569a55514 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 22271d315c..face1392ec 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171027
+%define release     171028
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 5e586668d6..91eae2c243 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171027"
+PI_BUILD="171028"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index f1a1bba86e..4a7e954f4d 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171027";
+my $version = "7.0NG.714 PS171028";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 4f17e9f2e4..bf91885e58 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171027";
+my $version = "7.0NG.714 PS171028";
 
 # save program name for logging
 my $progname = basename($0);

From 8f6d4a5d42818a837618ae925bb3d8b5bbf799a0 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 29 Oct 2017 00:01:08 +0200
Subject: [PATCH 097/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 91d57e6120..7743d1034e 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171028
+Version: 7.0NG.714-171029
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index c432db2cb1..b0fe3f5183 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171028"
+pandora_version="7.0NG.714-171029"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index c985ad18d2..7af3b02c96 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171028';
+use constant AGENT_BUILD => '171029';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 607adb11ea..33ef75bad6 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 51c79094b1..5908e063e0 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index f55b86661d..96727d4d55 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171028"
+PI_BUILD="171029"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 77e59f21d8..bfc0a346a4 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171028}
+{171029}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 6cccedec31..babb050ebb 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171028)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171029)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 976f0d04c0..f56891569d 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171028))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171029))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 89401c3c01..c93910da52 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171028
+Version: 7.0NG.714-171029
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index f09a8c96fd..145b62f1da 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171028"
+pandora_version="7.0NG.714-171029"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 609f88037f..ab4b110abe 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171028';
+$build_version = 'PC171029';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 579bd9f0e0..8d3392c03b 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171028';
+$build = '171029';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 92851379ce..f29205b5e8 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index e0789744a0..dc55f46cec 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 925603ee57..8fac717003 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171028
+Version: 7.0NG.714-171029
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 8c11b10a9e..917df8ae2d 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171028"
+pandora_version="7.0NG.714-171029"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 83e6d53e46..2902c06f44 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171028";
+my $pandora_build = "171029";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 6569a55514..700c6ae089 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index face1392ec..dc5f7919a4 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171028
+%define release     171029
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 91eae2c243..723e1c56a0 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171028"
+PI_BUILD="171029"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 4a7e954f4d..3c82922cda 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171028";
+my $version = "7.0NG.714 PS171029";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index bf91885e58..411a00420d 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171028";
+my $version = "7.0NG.714 PS171029";
 
 # save program name for logging
 my $progname = basename($0);

From 90b671de74b170865d687da0ece7adbe17631c06 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 30 Oct 2017 00:01:08 +0100
Subject: [PATCH 098/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 7743d1034e..d1bb3b69a5 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171029
+Version: 7.0NG.714-171030
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index b0fe3f5183..f72ddc5b1b 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171029"
+pandora_version="7.0NG.714-171030"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 7af3b02c96..74a106b2c5 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171029';
+use constant AGENT_BUILD => '171030';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 33ef75bad6..32e20ed339 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 5908e063e0..b77e5efb51 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 96727d4d55..6ba18c1b43 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171029"
+PI_BUILD="171030"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index bfc0a346a4..c57d869256 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171029}
+{171030}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index babb050ebb..8e67c3f05d 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171029)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171030)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index f56891569d..1bf56988f9 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171029))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171030))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c93910da52..350d367ec4 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171029
+Version: 7.0NG.714-171030
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 145b62f1da..c3ff60b879 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171029"
+pandora_version="7.0NG.714-171030"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index ab4b110abe..ce0996c288 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171029';
+$build_version = 'PC171030';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 8d3392c03b..69cad08ba4 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171029';
+$build = '171030';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index f29205b5e8..10ea5ed816 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index dc55f46cec..c0ac631fa9 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 8fac717003..ba9868f5f2 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171029
+Version: 7.0NG.714-171030
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 917df8ae2d..2c9762695e 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171029"
+pandora_version="7.0NG.714-171030"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 2902c06f44..ed9699b1c6 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171029";
+my $pandora_build = "171030";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 700c6ae089..b5558e7e8e 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index dc5f7919a4..6c5f2b882d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171029
+%define release     171030
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 723e1c56a0..0411ef5c41 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171029"
+PI_BUILD="171030"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 3c82922cda..8b9d8b3487 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171029";
+my $version = "7.0NG.714 PS171030";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 411a00420d..71d83094f4 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171029";
+my $version = "7.0NG.714 PS171030";
 
 # save program name for logging
 my $progname = basename($0);

From 2c3d72eedfbdafdad757e6d23a4bc30f88f85d72 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 30 Oct 2017 08:49:10 +0100
Subject: [PATCH 099/257] Added lost parameter

---
 pandora_console/include/auth/mysql.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php
index 139543ee75..69f31d2bd1 100644
--- a/pandora_console/include/auth/mysql.php
+++ b/pandora_console/include/auth/mysql.php
@@ -696,7 +696,7 @@ function ldap_process_user_login ($login, $password) {
 	$dc = $config["ldap_base_dn"];
 	
 	#Search group of this user it belong.
-	$filter="(cn=" . io_safe_output($login) . ")";
+	$filter="(" . $config['ldap_login_attr'] . io_safe_output($login) . ")";
 	$justthese = array("objectclass=group");
 	
 	$sr = ldap_search($ds, $dc, $filter, $justthese);

From 2adf9511218f10a30cd11cc9f881ae0c937a16f7 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 30 Oct 2017 15:45:31 +0100
Subject: [PATCH 100/257] Added free search values to data table

---
 pandora_console/include/ajax/module.php       | 22 ++++++++++++-------
 pandora_console/include/functions_modules.php | 20 +++++++++++------
 .../operation/agentes/estado_monitores.php    |  6 +++++
 3 files changed, 33 insertions(+), 15 deletions(-)

diff --git a/pandora_console/include/ajax/module.php b/pandora_console/include/ajax/module.php
index 32de285b11..a174c84ba5 100755
--- a/pandora_console/include/ajax/module.php
+++ b/pandora_console/include/ajax/module.php
@@ -123,12 +123,16 @@ if ($get_module_detail) {
 	$time_from = (string) get_parameter ('time_from', date ('h:iA'));
 	$date_to = (string) get_parameter ('date_to', date ('Y-m-j'));
 	$time_to = (string) get_parameter ('time_to', date ('h:iA'));
+	$freesearch = (string) get_parameter ('freesearch', '');
 
 	$formtable->width = '98%';
 	$formtable->class = "databox";
 	$formtable->data = array ();
 	$formtable->size = array ();
 
+	$moduletype_name = modules_get_moduletype_name(
+		modules_get_agentmodule_type($module_id));
+
 	$periods = array(SECONDS_5MINUTES =>__('5 minutes'),
 		SECONDS_30MINUTES =>__('30 minutes'),
 		SECONDS_1HOUR =>__('1 hour'),
@@ -148,13 +152,18 @@ if ($get_module_detail) {
 		"selection_mode", 'fromnow', '', $selection_mode, false, '',
 		'style="margin-right: 15px;"', true) . __("Choose a time from now");
 	$formtable->data[0][1] = html_print_select ($periods, 'period', $period, '', '', 0, true, false, false);
-	$formtable->data[0][2] = '';
+	if (preg_match("/_string/", $moduletype_name)) {
+		$formtable->data[0][2] = __('Free search') . ' ';
+		$formtable->data[0][2] .= html_print_input_text ('freesearch', $freesearch, '', 25, null, true);
+	} else {
+		$freesearch = '';
+		$formtable->data[0][2] = '';
+	}
+	$formtable->cellstyle[0][3] = 'vertical-align: middle;';
 	$formtable->data[0][3] = "<a href='javascript: show_module_detail_dialog(" . $module_id .", ".  $agentId.", \"" . $server_name .
 					"\", 0, -1,\"" . modules_get_agentmodule_name( $module_id ) . "\")'>" .
 					html_print_image ("images/refresh.png", true, array ("style" => 'vertical-align: middle;', "border" => "0" )) .
 					"</a>";
-	$formtable->rowspan[0][3] = 2;
-	$formtable->cellstyle[0][3] = 'vertical-align: middle;';
 
 	$formtable->data[1][0] = html_print_radio_button_extended(
 		"selection_mode", 'range','', $selection_mode, false, '',
@@ -177,9 +186,6 @@ if ($get_module_detail) {
 
 	html_print_table($formtable);
 
-	$moduletype_name = modules_get_moduletype_name(
-		modules_get_agentmodule_type($module_id));
-
 	$offset = (int) get_parameter("offset");
 	$block_size = (int) $config["block_size"];
 
@@ -222,10 +228,10 @@ if ($get_module_detail) {
 	}
 
 	$count = modules_get_agentmodule_data ($module_id, $period,
-		$date, true, $conexion);
+		$date, true, $conexion, 'ASC', $freesearch);
 
 	$module_data = modules_get_agentmodule_data ($module_id, $period,
-		$date, false, $conexion, 'DESC');
+		$date, false, $conexion, 'DESC', $freesearch);
 
 	if (empty($module_data)) {
 		$result = array();
diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index bcdeb6819c..0c522ceece 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -1720,7 +1720,8 @@ function modules_get_next_data ($id_agent_module, $utimestamp = 0, $string = 0)
  * @return array The module value and the timestamp
  */
 function modules_get_agentmodule_data ($id_agent_module, $period,
-	$date = 0, $trash=false, $conexion = false, $order = 'ASC') {
+	$date = 0, $trash=false, $conexion = false, $order = 'ASC',
+	$freesearch = '') {
 	global $config;
 	
 	$module = db_get_row('tagente_modulo', 'id_agente_modulo',
@@ -1742,12 +1743,17 @@ function modules_get_agentmodule_data ($id_agent_module, $period,
 		case 17:
 		//async_string
 		case 23:
-			$sql = sprintf ("SELECT datos AS data, utimestamp
-				FROM tagente_datos_string
-				WHERE id_agente_modulo = %d
-					AND utimestamp > %d AND utimestamp <= %d
-				ORDER BY utimestamp %s",
-				$id_agent_module, $datelimit, $date, $order);
+			$sql = sprintf (
+				"SELECT datos AS data, utimestamp FROM tagente_datos_string
+					WHERE id_agente_modulo = %d
+					%s
+					AND utimestamp > %d	AND utimestamp <= %d
+					ORDER BY utimestamp %s",
+				$id_agent_module,
+				!empty($freesearch) ? " AND datos REGEXP '" . $freesearch . "' " : "",
+				$datelimit,	$date,
+				$order
+			);
 			break;
 		//log4x
 		case 24:
diff --git a/pandora_console/operation/agentes/estado_monitores.php b/pandora_console/operation/agentes/estado_monitores.php
index f5c870dc83..0d6e9b8c6b 100755
--- a/pandora_console/operation/agentes/estado_monitores.php
+++ b/pandora_console/operation/agentes/estado_monitores.php
@@ -364,6 +364,12 @@ ui_require_jquery_file("ui.datepicker-" . get_user_language(), "include/javascri
 			
 			extra_parameters = '&selection_mode=' + selection_mode + '&date_from=' + date_from + '&date_to=' + date_to + '&time_from=' + time_from + '&time_to=' + time_to;
 		}
+
+		// Get the free text in both options
+		var freesearch = $('#text-freesearch').val();
+		if (freesearch == null) freesearch = '';
+		extra_parameters += '&freesearch=' + freesearch;
+		
 		title = <?php echo "\"" . __("Module: ") . "\"" ?>;
 		$.ajax({
 			type: "POST",

From 64ec82f9d6cea68350fa307747c1b8fbd0bd8ccd Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Mon, 30 Oct 2017 16:04:58 +0100
Subject: [PATCH 101/257] [Console] Added a notice to warn the users about the
 php files uploaded with the files manager

---
 pandora_console/include/functions_filemanager.php | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 5e0ef6c718..1297ea50b2 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -720,6 +720,17 @@ function filemanager_file_explorer($real_directory, $relative_directory,
 			$hash = md5($relative_path . $config['dbpass']);
 			$data[1] = '<a href="' . $hack_metaconsole . 'include/get_file.php?file='.urlencode(base64_encode($relative_path)).'&hash=' . $hash . '">'.$fileinfo['name'].'</a>';
 		}
+		
+		// Notice that uploaded php files could be dangerous
+		if (pathinfo($fileinfo['realpath'], PATHINFO_EXTENSION) == 'php' &&
+				(is_readable($fileinfo['realpath']) || is_executable($fileinfo['realpath']))) {
+			$error_message = __('This file could be executed by any user');
+			$error_message .= '. ' . __('Make sure it can\'t perform dangerous tasks');
+			$data[1] = '<span class="error forced_title" data-title="' . $error_message . '" data-use_title_for_force_title="1">'
+				. $data[1]
+				. '</span>';
+		}
+		
 		$data[2] = ui_print_timestamp ($fileinfo['last_modified'], true,
 			array ('prominent' => true));
 		if ($fileinfo['is_dir']) {

From 8163200f548c22d8cc4d2afdca9de8c796795496 Mon Sep 17 00:00:00 2001
From: nramon <rnovoa@artica.es>
Date: Mon, 30 Oct 2017 16:11:58 +0100
Subject: [PATCH 102/257] Revert "Merge branch
 '654-Cambios-en-informes-de-maximo-minimo-y-media-4480' into 'develop'"

This reverts merge request !871
---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |   6 -
 .../reporting_builder.item_editor.php         | 116 +----
 .../godmode/reporting/reporting_builder.php   |  18 -
 pandora_console/include/functions_graph.php   |  79 +---
 .../include/functions_reporting.php           | 435 +-----------------
 pandora_console/pandoradb.sql                 |   6 -
 6 files changed, 31 insertions(+), 629 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index d24b80c8b5..2b9d8c5a5a 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -725,9 +725,6 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
-	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
-	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
@@ -1273,9 +1270,6 @@ UPDATE treport_custom_sql SET `sql` = 'select&#x20;t1.alias&#x20;as&#x20;agent_n
 -- ---------------------------------------------------------------------
 	
 ALTER TABLE treport_content ADD COLUMN `historical_db` tinyint(1) NOT NULL DEFAULT '0';
-ALTER TABLE treport_content ADD COLUMN `lapse_calc` tinyint(1) default '0';
-ALTER TABLE treport_content ADD COLUMN `lapse` int(11) default '300';
-ALTER TABLE treport_content ADD COLUMN `visual_format` tinyint(1) default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tmodule_relationship`
diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 144dd106d3..2651751809 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -112,10 +112,6 @@ $netflow_filter = 0;
 $max_values = 0;
 $resolution = 0;
 
-$lapse_calc = 0;
-$lapse = 300;
-$visual_format = 0;
-
 //Others
 $filter_search = "";
 
@@ -199,6 +195,12 @@ switch ($action) {
 			$name = $item['name'];
 			
 			switch ($type) {
+				case 'avg_value':
+					$period = $item['period'];
+					$description = $item['description'];
+					$idAgentModule = $item['id_agent_module'];
+					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
+					break;
 				case 'event_report_log':
 					$period = $item['period'];
 					$description = $item['description'];
@@ -310,9 +312,6 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
-					$lapse = $item['lapse'];
-					$lapse_calc = $item['lapse_calc'];
-					$visual_format = $item['visual_format'];
 					break;
 				case 'max_value':
 					$description = $item['description'];
@@ -320,9 +319,6 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
-					$lapse = $item['lapse'];
-					$lapse_calc = $item['lapse_calc'];
-					$visual_format = $item['visual_format'];
 					break;
 				case 'min_value':
 					$description = $item['description'];
@@ -330,9 +326,6 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
-					$lapse = $item['lapse'];
-					$lapse_calc = $item['lapse_calc'];
-					$visual_format = $item['visual_format'];
 					break;
 				case 'sumatory':
 					$description = $item['description'];
@@ -1587,78 +1580,6 @@ You can of course remove the warnings, that's why we include the source and do n
 				?>
 			</td>
 		</tr>
-		
-		<!-- advanced elements -->
-		
-		<!-- <tr id="advanced_expansion">
-			
-				<td colspan="2" style="cursor:pointer;" onclick="if($('.advanced_elements').css('display') == 'none'){$('.advanced_elements').css('display','table-row');}else{$('.advanced_elements').css('display','none');}">
-					+ ADVANCED
-				</td>
-				
-		</tr> -->
-					
-		<tr id="row_lapse_calc" style="" class="datos advanced_elements">
-			<td style="font-weight:bold;">
-				<?php echo __('Calculate for custom intervals'); ?>
-			</td>
-			<td style="">
-				<?php
-				html_print_checkbox('lapse_calc',1,$lapse_calc);?>
-			</td>
-		</tr>
-		
-		<tr id="row_lapse" style="" class="datos advanced_elements">
-			<td style="font-weight:bold;">
-				<?php
-				echo __('Time lapse intervals');
-				ui_print_help_tip(__('Lapses of time in which the period is divided to make more precise calculations
-'));
-				?>
-			</td>
-			<td style="">
-				<?php
-				html_print_extended_select_for_time('lapse', $lapse,
-					'', '', '0', 10,'','','','',!$lapse_calc);
-				?>
-			</td>
-		</tr>
-		
-		<tr id="row_visual_format" style="" class="datos advanced_elements">
-			<td style="font-weight:bold;" colspan="2">
-				<?php
-				
-				if($visual_format == 1){
-					$visual_format_table = true;
-					$visual_format_graph = false;
-					$visual_format_both = false;
-				}
-				elseif ($visual_format == 2) {
-					$visual_format_table = false;
-					$visual_format_graph = true;
-					$visual_format_both = false;
-				}
-				elseif ($visual_format == 3) {
-					$visual_format_table = false;
-					$visual_format_graph = false;
-					$visual_format_both = true;
-				}
-				
-				echo __('Table only').'<span style="margin-left:10px;"></span>';
-				html_print_radio_button ('visual_format', 1, '', $visual_format_table,'',!$lapse_calc);
-				echo ('<span style="margin:30px;"></span>');
-				echo __('Graph only').'<span style="margin-left:10px;"></span>';
-				html_print_radio_button ('visual_format', 2, '', $visual_format_graph,'',!$lapse_calc);
-				echo ('<span style="margin:30px;"></span>');
-				echo __('Graph and table').'<span style="margin-left:10px;"></span>';
-				html_print_radio_button ('visual_format', 3, '', $visual_format_both,'',!$lapse_calc);
-				
-				?>
-			</td>
-	
-	</tr>
-				
-		
 	</tbody>
 </table>
 
@@ -2290,19 +2211,6 @@ $(document).ready (function () {
 		}
 	});
 	
-	$("#checkbox-lapse_calc").change(function () {
-		
-		if($(this).is(":checked")){
-			$( "#lapse_select" ).prop( "disabled", false );
-			$("[name=visual_format]").prop( "disabled", false );
-		}
-		else{
-			$( "#lapse_select" ).prop( "disabled", true );
-			$("[name=visual_format]").prop( "disabled", true );
-		}
-	
-	});
-	
 });
 
 function create_custom_graph() {
@@ -2784,9 +2692,6 @@ function chooseType() {
 	$("#row_show_in_two_columns").hide();
 	$("#row_show_in_same_row").hide();
 	$("#row_historical_db_check").hide();
-	$("#row_lapse_calc").hide();
-	$("#row_lapse").hide();
-	$("#row_visual_format").hide();	
 	$("#row_show_in_landscape").hide();
 	$('#row_hide_notinit_agents').hide();
 	$("#row_module_group").hide();
@@ -2979,9 +2884,6 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
-			$("#row_lapse_calc").show();
-			$("#row_lapse").show();
-			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -2991,9 +2893,6 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
-			$("#row_lapse_calc").show();
-			$("#row_lapse").show();
-			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -3003,9 +2902,6 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
-			$("#row_lapse_calc").show();
-			$("#row_lapse").show();
-			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index e52994b810..f2f780b911 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -1069,15 +1069,6 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
-							case 'min_value':
-							case 'max_value':
-							case 'avg_value':
-								$values['period'] = get_parameter('period');
-								$values['lapse_calc'] = get_parameter('lapse_calc');
-								$values['lapse'] = get_parameter('lapse');
-								$values['visual_format'] = get_parameter('visual_format');
-								$good_format = true;
-								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
@@ -1413,15 +1404,6 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
-							case 'min_value':
-							case 'max_value':
-							case 'avg_value':
-								$values['period'] = get_parameter('period');
-								$values['lapse_calc'] = get_parameter('lapse_calc');
-								$values['lapse'] = get_parameter('lapse');
-								$values['visual_format'] = get_parameter('visual_format');
-								$good_format = true;
-								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index c999674f3c..5d33c49a01 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -232,8 +232,8 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				$projection, $avg_only = false, $uncompressed_module = false, 
 				$show_events = false, $show_alerts = false, $show_unknown = false, $baseline = false, 
 				$baseline_data = array(), $events = array(), $series_suffix = '', $start_unknown = false,
-				$percentil = null, $fullscale = false, $force_interval = false,$time_interval = 300,
-				$max_only = 0, $min_only = 0) {
+				$percentil = null, $fullscale = false) {
+	
 	global $config;
 	global $chart_extra_data;
 	global $series_type;
@@ -413,17 +413,10 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 		}
 		
 		if ($count > 0) {
-			
 			if ($avg_only) {
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 			}
-			else if($max_only){
-				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
-			}
-			else if($min_only){
-				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
-			}
-			else{
+			else {
 				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
@@ -435,13 +428,7 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 				}
-				else if($max_only){
-					$chart[$timestamp]['max'.$series_suffix] = 0;
-				}
-				else if($min_only){
-					$chart[$timestamp]['min'.$series_suffix] = 0;
-				}
-				else{
+				else {
 					$chart[$timestamp]['max'.$series_suffix] = 0;
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 					$chart[$timestamp]['min'.$series_suffix] = 0;
@@ -451,12 +438,6 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
 				}
-				else if ($max_only) {
-					$chart[$timestamp]['max'.$series_suffix] = $last_known;
-				}
-				else if ($min_only) {
-					$chart[$timestamp]['min'.$series_suffix] = $last_known;
-				}
 				else {
 					$chart[$timestamp]['max'.$series_suffix] = $last_known;
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
@@ -521,9 +502,8 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	$baseline = 0, $return_data = 0, $show_title = true, $projection = false, 
 	$adapt_key = '', $compare = false, $series_suffix = '', $series_suffix_str = '', 
 	$show_unknown = false, $percentil = null, $dashboard = false, $vconsole = false,
-	$type_graph='area', $fullscale = false, $flash_chart = false, $force_interval = false,$time_interval = 300,
-	$max_only = 0, $min_only = 0) {
-		
+	$type_graph='area', $fullscale = false, $flash_chart = false) {
+	
 	global $config;
 	global $chart;
 	global $color;
@@ -549,23 +529,8 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	if ($date == 0) $date = get_system_time();
 	$datelimit = $date - $period;
 	$search_in_history_db = db_search_in_history_db($datelimit);
-	
-	
-	
-	if($force_interval){
-			$resolution = $period/$time_interval;
-	}
-	else{
-		$resolution = $config['graph_res'] * 50; //Number of points of the graph
-	}
-	
-	if($force_interval){
-		$interval = $time_interval;
-	}
-	else{
-		$interval = (int) ($period / $resolution);
-	}
-	
+	$resolution = $config['graph_res'] * 50; //Number of points of the graph
+	$interval = (int) ($period / $resolution);
 	$agent_name = modules_get_agentmodule_agent_name ($agent_module_id);
 	$agent_id = agents_get_agent_id ($agent_name);
 	$module_name = modules_get_agentmodule_name ($agent_module_id);
@@ -753,8 +718,7 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 			$projection, $avg_only, $uncompressed_module, 
 			$show_events, $show_alerts, $show_unknown, $baseline, 
 			$baseline_data, $events, $series_suffix, $start_unknown,
-			$percentil, $fullscale, $force_interval, $time_interval, 
-			$max_only, $min_only);
+			$percentil, $fullscale);
 	}
 	
 	// Return chart data and don't draw
@@ -879,19 +843,6 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 		$legend['percentil'.$series_suffix] = __('Percentile %dÂș', $percentil)  .$series_suffix_str . " (" . $percentil_value . " " . $unit . ") ";
 		$chart_extra_data['legend_percentil'] = $legend['percentil'.$series_suffix_str];
 	}
-	
-	if($force_interval){
-		$legend = array();
-		if($avg_only){
-			$legend['sum'.$series_suffix] = __('Avg');
-		}
-		elseif ($max_only) {
-			$legend['min'.$series_suffix] = __('Max');
-		}
-		elseif ($min_only) {
-			$legend['max'.$series_suffix] = __('Min');	
-		}	
-	}
 }
 
 function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
@@ -902,10 +853,8 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 	$adapt_key = '', $compare = false, $show_unknown = false,
 	$menu = true, $backgroundColor = 'white', $percentil = null,
 	$dashboard = false, $vconsole = false, $type_graph = 'area', $fullscale = false,
-	$id_widget_dashboard = false,$force_interval = 0,$time_interval = 300,
-	$max_only = 0, $min_only = 0) {
-				
-				
+	$id_widget_dashboard = false) {
+	
 	global $config;
 	global $graphic_type;
 
@@ -935,7 +884,7 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 			$return_data, $show_title, $projection, $adapt_key,
 			$compare, $series_suffix, $series_suffix_str,
 			$show_unknown, $percentil, $dashboard, $vconsole,$type_graph, 
-			$fullscale, $flash_chart,$force_interval,$time_interval,$max_only,$min_only);
+			$fullscale, $flash_chart);
 		
 		switch ($compare) {
 			case 'separated':
@@ -968,9 +917,7 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 		$show_alerts, $avg_only,
 		$date, $unit, $baseline, $return_data, $show_title,
 		$projection, $adapt_key, $compare, '', '', $show_unknown,
-		$percentil, $dashboard, $vconsole, $type_graph, $fullscale,$flash_chart,
-		$force_interval,$time_interval,$max_only,$min_only);
-
+		$percentil, $dashboard, $vconsole, $type_graph, $fullscale, $flash_chart);
 	if ($return_data) {
 		return $data_returned;
 	}
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index a46f907ff3..72ab847d48 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -190,9 +190,6 @@ function reporting_make_reporting_data($report = null, $id_report,
 			$items_label['id_agent_module'] = $content['id_agent_module'];
 			$items_label['modules'] = $modules_to_macro;
 			$items_label['agents'] = $agents_to_macro;
-			$items_label['visual_format'] = $visual_format;
-			$metaconsole_on = is_metaconsole();
-			$server_name = $content['server_name'];
 			
 			//Metaconsole connection
 			if ($metaconsole_on && $server_name != '') {
@@ -293,19 +290,19 @@ function reporting_make_reporting_data($report = null, $id_report,
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'max',$pdf);
+					'max');
 				break;
 			case 'avg_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'avg',$pdf);
+					'avg');
 				break;
 			case 'min_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'min',$pdf);
+					'min');
 				break;
 			case 'sumatory':
 				$report['contents'][] = reporting_value(
@@ -3755,7 +3752,7 @@ function reporting_agent_configuration($report, $content) {
 	return reporting_check_structure_content($return);
 }
 
-function reporting_value($report, $content, $type,$pdf) {
+function reporting_value($report, $content, $type) {
 	global $config;
 	
 	$return = array();
@@ -3840,17 +3837,8 @@ function reporting_value($report, $content, $type,$pdf) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
-	html_debug($pdf,true);
-	html_debug($only_image,true);
-	
-	if($pdf){
-		$only_image = 1;
-	}
-	
 	switch ($type) {
 		case 'max':
-		if($content['lapse_calc'] == 0){
-		
 			$value = reporting_get_agentmodule_data_max(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -3859,286 +3847,18 @@ function reporting_value($report, $content, $type,$pdf) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-			
-		}
-		else{
-			
-			$value = '
-			<table border="0" style="margin:0 auto;text-align:center;">
-				<tr>
-					<td width="400px;" height="20%;">';
-					
-					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
-					
-					$value .= '
-						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
-							<tr>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Agent").'
-								</th>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Module").'
-								</th>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Maximum").'
-								</th>
-							<tr>
-								<td style="padding:5px;">
-									'.$agent_name.'
-								</td>
-								<td style="padding:5px;">
-									'.$module_name.'
-								</td>
-								<td style="padding:5px;">
-									'.format_for_graph(reporting_get_agentmodule_data_max(
-									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
-								</td>
-							</tr>
-						</table>';
-						
-					}
-						
-					$value .= '
-				</td>
-				<td rowspan="2" width="150px">
-				</td>
-				<td rowspan="2">';
-				
-				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
-					$value .=
-					grafico_modulo_sparse(
-					$content['id_agent_module'],
-					$content['period'],
-					false,
-					600,
-					300,
-					'',
-					'',
-					false,
-					0,
-					true,
-					$report["datetime"],
-					'',
-					0,
-					0,
-					true,
-					$only_image,
-					ui_get_full_url(false, false, false, false),
-					2,
-					false,
-					'',
-					$time_compare_overlapped,
-					true,
-					true,
-					'white',
-					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
-					false,
-					false,
-					$config['type_module_charts'],
-					false,
-					false,
-					$content['lapse_calc'],
-					$content['lapse'],
-					1);
-				}
-				
-				$value .= '
-				
-				</td>				
-			</tr>
-			<tr>
-				<td>';
-				
-				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
-				
-				$value .= '
-					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
-						<tr>
-							<th style="padding:5px;background-color:#82b92e;">
-								'.__("Lapse").'
-							</th>
-							<th style="padding:5px;background-color:#82b92e;">
-								'.__("Maximum").'
-							</th>
-						</tr>
-						<tr>';
-							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
-							$date_reference = getdate();
-							
-							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
-									
-								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
-								
-								if($i>$time_begin['utimestamp']){
-									$value .= format_for_graph(reporting_get_agentmodule_data_min(
-									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
-								}
-								else{
-										$value .= 'N/A</td></tr>';
-								}
-			
-							}
-							
-							$value .='</table>';
-				}
-					
-					$value .= '
-					
-				</td>
-			</tr>
-		</table>';
-			
-			$formated_value = $value;
-		}
-		
-		break;
+			break;
 		case 'min':
-			if($content['lapse_calc'] == 0){
-				$value = reporting_get_agentmodule_data_min(
-				$content['id_agent_module'], $content['period'], $report["datetime"]);
-			
-				if (!$config['simple_module_value']) {
-					$formated_value = $value;
-				}
-				else {
-					$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
-				}
-						
-			}
-			else{
-				
-				$value = '
-				<table border="0" style="margin:0 auto;text-align:center;">
-					<tr>
-						<td width="400px;" height="20%;">';
-						
-						if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
-						
-						$value .= '
-							<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
-								<tr>
-									<th style="padding:5px;background-color:#82b92e;">
-										'.__("Agent").'
-									</th>
-									<th style="padding:5px;background-color:#82b92e;">
-										'.__("Module").'
-									</th>
-									<th style="padding:5px;background-color:#82b92e;">
-										'.__("Minimum").'
-									</th>
-								<tr>
-									<td style="padding:5px;">
-										'.$agent_name.'
-									</td>
-									<td style="padding:5px;">
-										'.$module_name.'
-									</td>
-									<td style="padding:5px;">
-										'.format_for_graph(reporting_get_agentmodule_data_min(
-										$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
-									</td>
-								</tr>
-							</table>';
-							
-						}
-							
-						$value .= '
-					</td>
-					<td rowspan="2" width="150px">
-					</td>
-					<td rowspan="2">';
-					
-					if($content['visual_format'] == 2 || $content['visual_format'] == 3){
-						$value .=
-						grafico_modulo_sparse(
-						$content['id_agent_module'],
-						$content['period'],
-						false,
-						600,
-						300,
-						'',
-						'',
-						false,
-						0,
-						true,
-						$report["datetime"],
-						'',
-						0,
-						0,
-						true,
-						$only_image,
-						ui_get_full_url(false, false, false, false),
-						2,
-						false,
-						'',
-						$time_compare_overlapped,
-						true,
-						true,
-						'white',
-						($content['style']['percentil'] == 1) ? $config['percentil'] : null,
-						false,
-						false,
-						$config['type_module_charts'],
-						false,
-						false,
-						$content['lapse_calc'],
-						$content['lapse'],
-						0,
-						1);
-					}
-					
-					$value .= '
-					
-					</td>				
-				</tr>
-				<tr>
-					<td>';
-					
-					if($content['visual_format'] == 1 || $content['visual_format'] == 3){
-					
-					$value .= '
-						<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
-							<tr>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Lapse").'
-								</th>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Minimum").'
-								</th>
-							</tr>
-							<tr>';
-								$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
-								$date_reference = getdate();
-								
-								for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
-										
-									$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
-									
-									if($i>$time_begin['utimestamp']){
-										$value .= format_for_graph(reporting_get_agentmodule_data_min(
-										$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
-									}
-									else{
-											$value .= 'N/A</td></tr>';
-									}
-				
-								}
-								
-								$value .='</table>';
-					}
-						
-						$value .= '
-						
-					</td>
-				</tr>
-			</table>';
-				
+			$value = reporting_get_agentmodule_data_min(
+					$content['id_agent_module'], $content['period'], $report["datetime"]);
+			if (!$config['simple_module_value']) {
 				$formated_value = $value;
 			}
-
+			else {
+				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
+			}
 			break;
 		case 'avg':
-		if($content['lapse_calc'] == 0){
 			$value = reporting_get_agentmodule_data_average(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -4147,138 +3867,7 @@ function reporting_value($report, $content, $type,$pdf) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-		}
-		else{
-			$value = '
-			<table border="0" style="margin:0 auto;text-align:center;">
-				<tr>
-					<td width="400px;" height="20%;">';
-					
-					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
-					
-					$value .= '
-						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
-							<tr>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Agent").'
-								</th>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Module").'
-								</th>
-								<th style="padding:5px;background-color:#82b92e;">
-									'.__("Average").'
-								</th>
-							<tr>
-								<td style="padding:5px;">
-									'.$agent_name.'
-								</td>
-								<td style="padding:5px;">
-									'.$module_name.'
-								</td>
-								<td style="padding:5px;">
-									'.format_for_graph(reporting_get_agentmodule_data_average(
-									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
-								</td>
-							</tr>
-						</table>';
-						
-					}
-						
-					$value .= '
-				</td>
-				<td rowspan="2" width="150px">
-				</td>
-				<td rowspan="2">';
-				
-				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
-					$value .=
-					grafico_modulo_sparse(
-					$content['id_agent_module'],
-					$content['period'],
-					false,
-					600,
-					300,
-					'',
-					'',
-					false,
-					1,
-					true,
-					$report["datetime"],
-					'',
-					0,
-					0,
-					true,
-					$only_image,
-					ui_get_full_url(false, false, false, false),
-					2,
-					false,
-					'',
-					$time_compare_overlapped,
-					true,
-					true,
-					'white',
-					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
-					false,
-					false,
-					$config['type_module_charts'],
-					false,
-					false,
-					$content['lapse_calc'],
-					$content['lapse']
-					);
-				}
-				
-				$value .= '
-				
-				</td>				
-			</tr>
-			<tr>
-				<td>';
-				
-				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
-				
-				$value .= '
-					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
-						<tr>
-							<th style="padding:5px;background-color:#82b92e;">
-								'.__("Lapse").'
-							</th>
-							<th style="padding:5px;background-color:#82b92e;">
-								'.__("Average").'
-							</th>
-						</tr>
-						<tr>';
-							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
-							$date_reference = getdate();
-							
-							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
-									
-								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
-								
-								if($i>$time_begin['utimestamp']){
-									$value .= format_for_graph(reporting_get_agentmodule_data_average(
-									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
-								}
-								else{
-									$value .= 'N/A</td></tr>';
-								}
-								
-							}
-							
-							$value .='</table>';
-				}
-					
-					$value .= '
-					
-				</td>
-			</tr>
-		</table>';
-			
-			$formated_value = $value;
-		
-		}
-		break;
-		
+			break;
 		case 'sum':
 			$value = reporting_get_agentmodule_data_sum(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index a556554581..3004f0ed1e 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1270,9 +1270,6 @@ CREATE TABLE IF NOT EXISTS `treport_content` (
 	`id_module_group` INT (10) unsigned NOT NULL DEFAULT 0,
 	`server_name` text,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
-	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
-	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`),
 	FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`)
 		ON UPDATE CASCADE ON DELETE CASCADE
@@ -2730,9 +2727,6 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
-	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
-	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From f608c686b8a4b6d9d361b5cca3a37cc79f85d2ea Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 2 Oct 2017 18:23:26 +0200
Subject: [PATCH 103/257] Graph and table mode for max, min and avg reports an
 template reports - #654

---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |   6 +
 .../reporting_builder.item_editor.php         | 116 ++++-
 .../godmode/reporting/reporting_builder.php   |  18 +
 pandora_console/include/functions_graph.php   |  79 +++-
 .../include/functions_reporting.php           | 435 +++++++++++++++++-
 pandora_console/pandoradb.sql                 |   6 +
 6 files changed, 629 insertions(+), 31 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 2b9d8c5a5a..d24b80c8b5 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -725,6 +725,9 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
@@ -1270,6 +1273,9 @@ UPDATE treport_custom_sql SET `sql` = 'select&#x20;t1.alias&#x20;as&#x20;agent_n
 -- ---------------------------------------------------------------------
 	
 ALTER TABLE treport_content ADD COLUMN `historical_db` tinyint(1) NOT NULL DEFAULT '0';
+ALTER TABLE treport_content ADD COLUMN `lapse_calc` tinyint(1) default '0';
+ALTER TABLE treport_content ADD COLUMN `lapse` int(11) default '300';
+ALTER TABLE treport_content ADD COLUMN `visual_format` tinyint(1) default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tmodule_relationship`
diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index 2651751809..144dd106d3 100755
--- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php
+++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
@@ -112,6 +112,10 @@ $netflow_filter = 0;
 $max_values = 0;
 $resolution = 0;
 
+$lapse_calc = 0;
+$lapse = 300;
+$visual_format = 0;
+
 //Others
 $filter_search = "";
 
@@ -195,12 +199,6 @@ switch ($action) {
 			$name = $item['name'];
 			
 			switch ($type) {
-				case 'avg_value':
-					$period = $item['period'];
-					$description = $item['description'];
-					$idAgentModule = $item['id_agent_module'];
-					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
-					break;
 				case 'event_report_log':
 					$period = $item['period'];
 					$description = $item['description'];
@@ -312,6 +310,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'max_value':
 					$description = $item['description'];
@@ -319,6 +320,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'min_value':
 					$description = $item['description'];
@@ -326,6 +330,9 @@ switch ($action) {
 					$idAgent = db_get_value_filter('id_agente', 'tagente_modulo', array('id_agente_modulo' => $idAgentModule));
 					$idAgentModule = $item['id_agent_module'];
 					$period = $item['period'];
+					$lapse = $item['lapse'];
+					$lapse_calc = $item['lapse_calc'];
+					$visual_format = $item['visual_format'];
 					break;
 				case 'sumatory':
 					$description = $item['description'];
@@ -1580,6 +1587,78 @@ You can of course remove the warnings, that's why we include the source and do n
 				?>
 			</td>
 		</tr>
+		
+		<!-- advanced elements -->
+		
+		<!-- <tr id="advanced_expansion">
+			
+				<td colspan="2" style="cursor:pointer;" onclick="if($('.advanced_elements').css('display') == 'none'){$('.advanced_elements').css('display','table-row');}else{$('.advanced_elements').css('display','none');}">
+					+ ADVANCED
+				</td>
+				
+		</tr> -->
+					
+		<tr id="row_lapse_calc" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;">
+				<?php echo __('Calculate for custom intervals'); ?>
+			</td>
+			<td style="">
+				<?php
+				html_print_checkbox('lapse_calc',1,$lapse_calc);?>
+			</td>
+		</tr>
+		
+		<tr id="row_lapse" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;">
+				<?php
+				echo __('Time lapse intervals');
+				ui_print_help_tip(__('Lapses of time in which the period is divided to make more precise calculations
+'));
+				?>
+			</td>
+			<td style="">
+				<?php
+				html_print_extended_select_for_time('lapse', $lapse,
+					'', '', '0', 10,'','','','',!$lapse_calc);
+				?>
+			</td>
+		</tr>
+		
+		<tr id="row_visual_format" style="" class="datos advanced_elements">
+			<td style="font-weight:bold;" colspan="2">
+				<?php
+				
+				if($visual_format == 1){
+					$visual_format_table = true;
+					$visual_format_graph = false;
+					$visual_format_both = false;
+				}
+				elseif ($visual_format == 2) {
+					$visual_format_table = false;
+					$visual_format_graph = true;
+					$visual_format_both = false;
+				}
+				elseif ($visual_format == 3) {
+					$visual_format_table = false;
+					$visual_format_graph = false;
+					$visual_format_both = true;
+				}
+				
+				echo __('Table only').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 1, '', $visual_format_table,'',!$lapse_calc);
+				echo ('<span style="margin:30px;"></span>');
+				echo __('Graph only').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 2, '', $visual_format_graph,'',!$lapse_calc);
+				echo ('<span style="margin:30px;"></span>');
+				echo __('Graph and table').'<span style="margin-left:10px;"></span>';
+				html_print_radio_button ('visual_format', 3, '', $visual_format_both,'',!$lapse_calc);
+				
+				?>
+			</td>
+	
+	</tr>
+				
+		
 	</tbody>
 </table>
 
@@ -2211,6 +2290,19 @@ $(document).ready (function () {
 		}
 	});
 	
+	$("#checkbox-lapse_calc").change(function () {
+		
+		if($(this).is(":checked")){
+			$( "#lapse_select" ).prop( "disabled", false );
+			$("[name=visual_format]").prop( "disabled", false );
+		}
+		else{
+			$( "#lapse_select" ).prop( "disabled", true );
+			$("[name=visual_format]").prop( "disabled", true );
+		}
+	
+	});
+	
 });
 
 function create_custom_graph() {
@@ -2692,6 +2784,9 @@ function chooseType() {
 	$("#row_show_in_two_columns").hide();
 	$("#row_show_in_same_row").hide();
 	$("#row_historical_db_check").hide();
+	$("#row_lapse_calc").hide();
+	$("#row_lapse").hide();
+	$("#row_visual_format").hide();	
 	$("#row_show_in_landscape").hide();
 	$('#row_hide_notinit_agents').hide();
 	$("#row_module_group").hide();
@@ -2884,6 +2979,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -2893,6 +2991,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
@@ -2902,6 +3003,9 @@ function chooseType() {
 			$("#row_module").show();
 			$("#row_period").show();
 			$("#row_show_in_two_columns").show();
+			$("#row_lapse_calc").show();
+			$("#row_lapse").show();
+			$("#row_visual_format").show();
 			$("#row_historical_db_check").hide();
 			break;
 		
diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php
index f2f780b911..e52994b810 100755
--- a/pandora_console/godmode/reporting/reporting_builder.php
+++ b/pandora_console/godmode/reporting/reporting_builder.php
@@ -1069,6 +1069,15 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
+							case 'min_value':
+							case 'max_value':
+							case 'avg_value':
+								$values['period'] = get_parameter('period');
+								$values['lapse_calc'] = get_parameter('lapse_calc');
+								$values['lapse'] = get_parameter('lapse');
+								$values['visual_format'] = get_parameter('visual_format');
+								$good_format = true;
+								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
@@ -1404,6 +1413,15 @@ switch ($action) {
 								$values['period'] = get_parameter('period');
 								$good_format = true;
 								break;
+							case 'min_value':
+							case 'max_value':
+							case 'avg_value':
+								$values['period'] = get_parameter('period');
+								$values['lapse_calc'] = get_parameter('lapse_calc');
+								$values['lapse'] = get_parameter('lapse');
+								$values['visual_format'] = get_parameter('visual_format');
+								$good_format = true;
+								break;
 							default:
 								$values['period'] = get_parameter('period');
 								$values['top_n'] = get_parameter('radiobutton_max_min_avg',0);
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 5d33c49a01..c999674f3c 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -232,8 +232,8 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				$projection, $avg_only = false, $uncompressed_module = false, 
 				$show_events = false, $show_alerts = false, $show_unknown = false, $baseline = false, 
 				$baseline_data = array(), $events = array(), $series_suffix = '', $start_unknown = false,
-				$percentil = null, $fullscale = false) {
-	
+				$percentil = null, $fullscale = false, $force_interval = false,$time_interval = 300,
+				$max_only = 0, $min_only = 0) {
 	global $config;
 	global $chart_extra_data;
 	global $series_type;
@@ -413,10 +413,17 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 		}
 		
 		if ($count > 0) {
+			
 			if ($avg_only) {
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 			}
-			else {
+			else if($max_only){
+				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
+			}
+			else if($min_only){
+				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
+			}
+			else{
 				$chart[$timestamp]['max'.$series_suffix] = $interval_max;
 				$chart[$timestamp]['sum'.$series_suffix] = $total;
 				$chart[$timestamp]['min'.$series_suffix] = $interval_min;
@@ -428,7 +435,13 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 				}
-				else {
+				else if($max_only){
+					$chart[$timestamp]['max'.$series_suffix] = 0;
+				}
+				else if($min_only){
+					$chart[$timestamp]['min'.$series_suffix] = 0;
+				}
+				else{
 					$chart[$timestamp]['max'.$series_suffix] = 0;
 					$chart[$timestamp]['sum'.$series_suffix] = 0;
 					$chart[$timestamp]['min'.$series_suffix] = 0;
@@ -438,6 +451,12 @@ function grafico_modulo_sparse_data_chart (&$chart, &$chart_data_extra, &$long_i
 				if ($avg_only) {
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
 				}
+				else if ($max_only) {
+					$chart[$timestamp]['max'.$series_suffix] = $last_known;
+				}
+				else if ($min_only) {
+					$chart[$timestamp]['min'.$series_suffix] = $last_known;
+				}
 				else {
 					$chart[$timestamp]['max'.$series_suffix] = $last_known;
 					$chart[$timestamp]['sum'.$series_suffix] = $last_known;
@@ -502,8 +521,9 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	$baseline = 0, $return_data = 0, $show_title = true, $projection = false, 
 	$adapt_key = '', $compare = false, $series_suffix = '', $series_suffix_str = '', 
 	$show_unknown = false, $percentil = null, $dashboard = false, $vconsole = false,
-	$type_graph='area', $fullscale = false, $flash_chart = false) {
-	
+	$type_graph='area', $fullscale = false, $flash_chart = false, $force_interval = false,$time_interval = 300,
+	$max_only = 0, $min_only = 0) {
+		
 	global $config;
 	global $chart;
 	global $color;
@@ -529,8 +549,23 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	if ($date == 0) $date = get_system_time();
 	$datelimit = $date - $period;
 	$search_in_history_db = db_search_in_history_db($datelimit);
-	$resolution = $config['graph_res'] * 50; //Number of points of the graph
-	$interval = (int) ($period / $resolution);
+	
+	
+	
+	if($force_interval){
+			$resolution = $period/$time_interval;
+	}
+	else{
+		$resolution = $config['graph_res'] * 50; //Number of points of the graph
+	}
+	
+	if($force_interval){
+		$interval = $time_interval;
+	}
+	else{
+		$interval = (int) ($period / $resolution);
+	}
+	
 	$agent_name = modules_get_agentmodule_agent_name ($agent_module_id);
 	$agent_id = agents_get_agent_id ($agent_name);
 	$module_name = modules_get_agentmodule_name ($agent_module_id);
@@ -718,7 +753,8 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 			$projection, $avg_only, $uncompressed_module, 
 			$show_events, $show_alerts, $show_unknown, $baseline, 
 			$baseline_data, $events, $series_suffix, $start_unknown,
-			$percentil, $fullscale);
+			$percentil, $fullscale, $force_interval, $time_interval, 
+			$max_only, $min_only);
 	}
 	
 	// Return chart data and don't draw
@@ -843,6 +879,19 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 		$legend['percentil'.$series_suffix] = __('Percentile %dÂș', $percentil)  .$series_suffix_str . " (" . $percentil_value . " " . $unit . ") ";
 		$chart_extra_data['legend_percentil'] = $legend['percentil'.$series_suffix_str];
 	}
+	
+	if($force_interval){
+		$legend = array();
+		if($avg_only){
+			$legend['sum'.$series_suffix] = __('Avg');
+		}
+		elseif ($max_only) {
+			$legend['min'.$series_suffix] = __('Max');
+		}
+		elseif ($min_only) {
+			$legend['max'.$series_suffix] = __('Min');	
+		}	
+	}
 }
 
 function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
@@ -853,8 +902,10 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 	$adapt_key = '', $compare = false, $show_unknown = false,
 	$menu = true, $backgroundColor = 'white', $percentil = null,
 	$dashboard = false, $vconsole = false, $type_graph = 'area', $fullscale = false,
-	$id_widget_dashboard = false) {
-	
+	$id_widget_dashboard = false,$force_interval = 0,$time_interval = 300,
+	$max_only = 0, $min_only = 0) {
+				
+				
 	global $config;
 	global $graphic_type;
 
@@ -884,7 +935,7 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 			$return_data, $show_title, $projection, $adapt_key,
 			$compare, $series_suffix, $series_suffix_str,
 			$show_unknown, $percentil, $dashboard, $vconsole,$type_graph, 
-			$fullscale, $flash_chart);
+			$fullscale, $flash_chart,$force_interval,$time_interval,$max_only,$min_only);
 		
 		switch ($compare) {
 			case 'separated':
@@ -917,7 +968,9 @@ function grafico_modulo_sparse ($agent_module_id, $period, $show_events,
 		$show_alerts, $avg_only,
 		$date, $unit, $baseline, $return_data, $show_title,
 		$projection, $adapt_key, $compare, '', '', $show_unknown,
-		$percentil, $dashboard, $vconsole, $type_graph, $fullscale, $flash_chart);
+		$percentil, $dashboard, $vconsole, $type_graph, $fullscale,$flash_chart,
+		$force_interval,$time_interval,$max_only,$min_only);
+
 	if ($return_data) {
 		return $data_returned;
 	}
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 72ab847d48..a46f907ff3 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -190,6 +190,9 @@ function reporting_make_reporting_data($report = null, $id_report,
 			$items_label['id_agent_module'] = $content['id_agent_module'];
 			$items_label['modules'] = $modules_to_macro;
 			$items_label['agents'] = $agents_to_macro;
+			$items_label['visual_format'] = $visual_format;
+			$metaconsole_on = is_metaconsole();
+			$server_name = $content['server_name'];
 			
 			//Metaconsole connection
 			if ($metaconsole_on && $server_name != '') {
@@ -290,19 +293,19 @@ function reporting_make_reporting_data($report = null, $id_report,
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'max');
+					'max',$pdf);
 				break;
 			case 'avg_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'avg');
+					'avg',$pdf);
 				break;
 			case 'min_value':
 				$report['contents'][] = reporting_value(
 					$report,
 					$content,
-					'min');
+					'min',$pdf);
 				break;
 			case 'sumatory':
 				$report['contents'][] = reporting_value(
@@ -3752,7 +3755,7 @@ function reporting_agent_configuration($report, $content) {
 	return reporting_check_structure_content($return);
 }
 
-function reporting_value($report, $content, $type) {
+function reporting_value($report, $content, $type,$pdf) {
 	global $config;
 	
 	$return = array();
@@ -3837,8 +3840,17 @@ function reporting_value($report, $content, $type) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
+	html_debug($pdf,true);
+	html_debug($only_image,true);
+	
+	if($pdf){
+		$only_image = 1;
+	}
+	
 	switch ($type) {
 		case 'max':
+		if($content['lapse_calc'] == 0){
+		
 			$value = reporting_get_agentmodule_data_max(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -3847,18 +3859,286 @@ function reporting_value($report, $content, $type) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-			break;
+			
+		}
+		else{
+			
+			$value = '
+			<table border="0" style="margin:0 auto;text-align:center;">
+				<tr>
+					<td width="400px;" height="20%;">';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Agent").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Module").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Maximum").'
+								</th>
+							<tr>
+								<td style="padding:5px;">
+									'.$agent_name.'
+								</td>
+								<td style="padding:5px;">
+									'.$module_name.'
+								</td>
+								<td style="padding:5px;">
+									'.format_for_graph(reporting_get_agentmodule_data_max(
+									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+								</td>
+							</tr>
+						</table>';
+						
+					}
+						
+					$value .= '
+				</td>
+				<td rowspan="2" width="150px">
+				</td>
+				<td rowspan="2">';
+				
+				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+					$value .=
+					grafico_modulo_sparse(
+					$content['id_agent_module'],
+					$content['period'],
+					false,
+					600,
+					300,
+					'',
+					'',
+					false,
+					0,
+					true,
+					$report["datetime"],
+					'',
+					0,
+					0,
+					true,
+					$only_image,
+					ui_get_full_url(false, false, false, false),
+					2,
+					false,
+					'',
+					$time_compare_overlapped,
+					true,
+					true,
+					'white',
+					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+					false,
+					false,
+					$config['type_module_charts'],
+					false,
+					false,
+					$content['lapse_calc'],
+					$content['lapse'],
+					1);
+				}
+				
+				$value .= '
+				
+				</td>				
+			</tr>
+			<tr>
+				<td>';
+				
+				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+				
+				$value .= '
+					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+						<tr>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Lapse").'
+							</th>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Maximum").'
+							</th>
+						</tr>
+						<tr>';
+							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+							$date_reference = getdate();
+							
+							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+									
+								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+								
+								if($i>$time_begin['utimestamp']){
+									$value .= format_for_graph(reporting_get_agentmodule_data_min(
+									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+								}
+								else{
+										$value .= 'N/A</td></tr>';
+								}
+			
+							}
+							
+							$value .='</table>';
+				}
+					
+					$value .= '
+					
+				</td>
+			</tr>
+		</table>';
+			
+			$formated_value = $value;
+		}
+		
+		break;
 		case 'min':
-			$value = reporting_get_agentmodule_data_min(
-					$content['id_agent_module'], $content['period'], $report["datetime"]);
-			if (!$config['simple_module_value']) {
+			if($content['lapse_calc'] == 0){
+				$value = reporting_get_agentmodule_data_min(
+				$content['id_agent_module'], $content['period'], $report["datetime"]);
+			
+				if (!$config['simple_module_value']) {
+					$formated_value = $value;
+				}
+				else {
+					$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
+				}
+						
+			}
+			else{
+				
+				$value = '
+				<table border="0" style="margin:0 auto;text-align:center;">
+					<tr>
+						<td width="400px;" height="20%;">';
+						
+						if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+						
+						$value .= '
+							<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+								<tr>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Agent").'
+									</th>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Module").'
+									</th>
+									<th style="padding:5px;background-color:#82b92e;">
+										'.__("Minimum").'
+									</th>
+								<tr>
+									<td style="padding:5px;">
+										'.$agent_name.'
+									</td>
+									<td style="padding:5px;">
+										'.$module_name.'
+									</td>
+									<td style="padding:5px;">
+										'.format_for_graph(reporting_get_agentmodule_data_min(
+										$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+									</td>
+								</tr>
+							</table>';
+							
+						}
+							
+						$value .= '
+					</td>
+					<td rowspan="2" width="150px">
+					</td>
+					<td rowspan="2">';
+					
+					if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+						$value .=
+						grafico_modulo_sparse(
+						$content['id_agent_module'],
+						$content['period'],
+						false,
+						600,
+						300,
+						'',
+						'',
+						false,
+						0,
+						true,
+						$report["datetime"],
+						'',
+						0,
+						0,
+						true,
+						$only_image,
+						ui_get_full_url(false, false, false, false),
+						2,
+						false,
+						'',
+						$time_compare_overlapped,
+						true,
+						true,
+						'white',
+						($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+						false,
+						false,
+						$config['type_module_charts'],
+						false,
+						false,
+						$content['lapse_calc'],
+						$content['lapse'],
+						0,
+						1);
+					}
+					
+					$value .= '
+					
+					</td>				
+				</tr>
+				<tr>
+					<td>';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Lapse").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Minimum").'
+								</th>
+							</tr>
+							<tr>';
+								$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+								$date_reference = getdate();
+								
+								for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+										
+									$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+									
+									if($i>$time_begin['utimestamp']){
+										$value .= format_for_graph(reporting_get_agentmodule_data_min(
+										$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+									}
+									else{
+											$value .= 'N/A</td></tr>';
+									}
+				
+								}
+								
+								$value .='</table>';
+					}
+						
+						$value .= '
+						
+					</td>
+				</tr>
+			</table>';
+				
 				$formated_value = $value;
 			}
-			else {
-				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
-			}
+
 			break;
 		case 'avg':
+		if($content['lapse_calc'] == 0){
 			$value = reporting_get_agentmodule_data_average(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
 			if (!$config['simple_module_value']) {
@@ -3867,7 +4147,138 @@ function reporting_value($report, $content, $type) {
 			else {
 				$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
 			}
-			break;
+		}
+		else{
+			$value = '
+			<table border="0" style="margin:0 auto;text-align:center;">
+				<tr>
+					<td width="400px;" height="20%;">';
+					
+					if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
+					
+					$value .= '
+						<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
+							<tr>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Agent").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Module").'
+								</th>
+								<th style="padding:5px;background-color:#82b92e;">
+									'.__("Average").'
+								</th>
+							<tr>
+								<td style="padding:5px;">
+									'.$agent_name.'
+								</td>
+								<td style="padding:5px;">
+									'.$module_name.'
+								</td>
+								<td style="padding:5px;">
+									'.format_for_graph(reporting_get_agentmodule_data_average(
+									$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
+								</td>
+							</tr>
+						</table>';
+						
+					}
+						
+					$value .= '
+				</td>
+				<td rowspan="2" width="150px">
+				</td>
+				<td rowspan="2">';
+				
+				if($content['visual_format'] == 2 || $content['visual_format'] == 3){
+					$value .=
+					grafico_modulo_sparse(
+					$content['id_agent_module'],
+					$content['period'],
+					false,
+					600,
+					300,
+					'',
+					'',
+					false,
+					1,
+					true,
+					$report["datetime"],
+					'',
+					0,
+					0,
+					true,
+					$only_image,
+					ui_get_full_url(false, false, false, false),
+					2,
+					false,
+					'',
+					$time_compare_overlapped,
+					true,
+					true,
+					'white',
+					($content['style']['percentil'] == 1) ? $config['percentil'] : null,
+					false,
+					false,
+					$config['type_module_charts'],
+					false,
+					false,
+					$content['lapse_calc'],
+					$content['lapse']
+					);
+				}
+				
+				$value .= '
+				
+				</td>				
+			</tr>
+			<tr>
+				<td>';
+				
+				if($content['visual_format'] == 1 || $content['visual_format'] == 3){
+				
+				$value .= '
+					<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
+						<tr>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Lapse").'
+							</th>
+							<th style="padding:5px;background-color:#82b92e;">
+								'.__("Average").'
+							</th>
+						</tr>
+						<tr>';
+							$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
+							$date_reference = getdate();
+							
+							for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) { 
+									
+								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
+								
+								if($i>$time_begin['utimestamp']){
+									$value .= format_for_graph(reporting_get_agentmodule_data_average(
+									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
+								}
+								else{
+									$value .= 'N/A</td></tr>';
+								}
+								
+							}
+							
+							$value .='</table>';
+				}
+					
+					$value .= '
+					
+				</td>
+			</tr>
+		</table>';
+			
+			$formated_value = $value;
+		
+		}
+		break;
+		
 		case 'sum':
 			$value = reporting_get_agentmodule_data_sum(
 				$content['id_agent_module'], $content['period'], $report["datetime"]);
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 3004f0ed1e..a556554581 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1270,6 +1270,9 @@ CREATE TABLE IF NOT EXISTS `treport_content` (
 	`id_module_group` INT (10) unsigned NOT NULL DEFAULT 0,
 	`server_name` text,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`),
 	FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`)
 		ON UPDATE CASCADE ON DELETE CASCADE
@@ -2727,6 +2730,9 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`module_free_text` TEXT,
 	`each_agent` tinyint(1) default 1,
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
+	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
+	`lapse` int(11) UNSIGNED NOT NULL default '300',
+	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 2da1e57dc180d15a8a7f69ff7925485fff2d2ad1 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 30 Oct 2017 16:30:51 +0100
Subject: [PATCH 104/257] Change pandora migrate and add mr8 changes - #654

 Conflicts:
	pandora_console/extras/mr/8.sql
---
 pandora_console/extras/mr/8.sql                             | 6 ++++++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql           | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/pandora_console/extras/mr/8.sql b/pandora_console/extras/mr/8.sql
index 977f7989fd..591574e07b 100644
--- a/pandora_console/extras/mr/8.sql
+++ b/pandora_console/extras/mr/8.sql
@@ -1,3 +1,9 @@
 START TRANSACTION;
 ALTER TABLE tusuario ADD COLUMN `time_autorefresh` int(5) unsigned NOT NULL default '30';
+ALTER TABLE treport_content ADD COLUMN lapse_calc tinyint(1) default '0';
+ALTER TABLE treport_content ADD COLUMN lapse int(11) default '300';
+ALTER TABLE treport_content ADD COLUMN visual_format tinyint(1) default '0';
+ALTER TABLE treport_content_template ADD COLUMN lapse_calc tinyint(1) default '0';
+ALTER TABLE treport_content_template ADD COLUMN lapse int(11) default '300';
+ALTER TABLE treport_content_template ADD COLUMN visual_format tinyint(1) default '0';
 COMMIT;
\ No newline at end of file
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index d24b80c8b5..a7f25b24b9 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -727,7 +727,7 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
 	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
 	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
+	`visual_format` tinyint(1) UNSIGNED NOT NULL default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 96b3ebc67a5044d9ba79a5da785d35d1f865aecf Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 30 Oct 2017 17:01:44 +0100
Subject: [PATCH 105/257] Change pandoradb treport_content_template and
 treport_content fields - #654

---
 pandora_console/pandoradb.sql | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index a556554581..81175e4b39 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1272,7 +1272,7 @@ CREATE TABLE IF NOT EXISTS `treport_content` (
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
 	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
 	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
+	`visual_format` tinyint(1) UNSIGNED NOT NULL default '0',
 	PRIMARY KEY(`id_rc`),
 	FOREIGN KEY (`id_report`) REFERENCES treport(`id_report`)
 		ON UPDATE CASCADE ON DELETE CASCADE
@@ -2732,7 +2732,7 @@ CREATE TABLE IF NOT EXISTS `treport_content_template` (
 	`historical_db` tinyint(1) UNSIGNED NOT NULL default 0,
 	`lapse_calc` tinyint(1) UNSIGNED NOT NULL default '0',
 	`lapse` int(11) UNSIGNED NOT NULL default '300',
-	`visual_format` UNSIGNED NOT NULL tinyint(1) default '0',
+	`visual_format` tinyint(1) UNSIGNED NOT NULL default '0',
 	PRIMARY KEY(`id_rc`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 718a2dbaffdb5c5dbe605e825fab7c7a66a991fc Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Mon, 30 Oct 2017 17:57:47 +0100
Subject: [PATCH 106/257] Fixed in visual map

---
 pandora_console/include/functions_events.php     |  2 +-
 pandora_console/include/functions_reporting.php  | 12 ++++++------
 pandora_console/include/functions_visual_map.php | 10 +++++-----
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index 763f246bdf..58c11b1cc9 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -2080,7 +2080,7 @@ function events_page_details ($event, $server = "") {
 		}
 		else {
 			$module_group = db_get_value('name', 'tmodule_group', 'id_mg', $id_module_group);
-			$data[1] = '<a href="'.$serverstring . 'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
+			$data[1] = '<a href="'.$serverstring . 'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
 			$data[1] .= $module_group;
 			$data[1] .= '</a>';
 		}
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 8a47d2c7d2..9dd4d4c158 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -7245,19 +7245,19 @@ function reporting_get_stats_modules_status($data, $graph_width = 250, $graph_he
 	if ($links === false) {
 		$urls = array();
 		$urls['monitor_critical'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure'];
 		$urls['monitor_warning'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure'];
 		$urls['monitor_ok'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure'];
 		$urls['monitor_unknown'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure'];
 		$urls['monitor_not_init'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NOT_INIT . "&pure=" . $config['pure'];
 	}
 	else {
@@ -7357,7 +7357,7 @@ function reporting_get_stats_agents_monitors($data) {
 	else {
 		$urls = array();
 		$urls['total_agents'] = "index.php?sec=estado&amp;sec2=operation/agentes/estado_agente&amp;refr=60";
-		$urls['monitor_checks'] = "index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
+		$urls['monitor_checks'] = "index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
 	}
 	
 	// Agents and modules table
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index ed5141cc47..822636f59e 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -433,7 +433,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -581,7 +581,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -628,11 +628,11 @@ function visual_map_print_item($mode = "read", $layoutData,
 							
 							$url =
 								$server["server_url"] .
-								'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url =
-								$config['homeurl'].'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								$config['homeurl'].'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 					}
 					else {
@@ -696,7 +696,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						else {
 							if (empty($layoutData['id_metaconsole'])) {
 								$url = $config['homeurl'] .
-									'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+									'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 							}
 							else {
 								$url = ui_meta_get_url_console_child(

From 849eba10d454c6f6a5ab323610c5fd5498414cd8 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Mon, 30 Oct 2017 18:03:09 +0100
Subject: [PATCH 107/257] [Console] Fixed a vulnerability into the 'fgraph.php'
 script

---
 .../visual_console_builder.editor.js          | 27 ++------
 pandora_console/include/functions_graph.php   | 10 +--
 pandora_console/include/graphs/fgraph.php     | 64 ++++++-------------
 3 files changed, 30 insertions(+), 71 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index bc69c22351..42fc68d165 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -32,8 +32,6 @@ var SIZE_GRID = 16; //Const the size (for width and height) of grid.
 var img_handler_start;
 var img_handler_end;
 
-var font;
-
 function toggle_advance_options_palette(close) {
 	if ($("#advance_options").css('display') == 'none') {
 		$("#advance_options").css('display', '');
@@ -58,23 +56,6 @@ function visual_map_main() {
 		img_handler_end = data;
 	});
 
-	//Get the actual system font.
-	parameter = Array();
-	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
-	parameter.push ({name: "action", value: "get_font"});
-	parameter.push ({name: "id_visual_console",
-		value: id_visual_console});
-	jQuery.ajax({
-		url: get_url_ajax(),
-		data: parameter,
-		type: "POST",
-		dataType: 'json',
-		success: function (data)
-		{
-			font = data['font'];
-		}
-	});
-
 	//Get the list of posible parents
 	parents = Base64.decode($("input[name='parents_load']").val());
 	parents = eval("(" + parents + ")");
@@ -1912,9 +1893,9 @@ function setPercentileBar(id_data, values) {
 				value_text = module_value + " " + unit_text;
 			}
 
-			var img = url_hack_metaconsole + 'include/graphs/fgraph.php?homeurl=../../&graph_type=progressbar&height=15&' +
+			var img = url_hack_metaconsole + 'include/graphs/fgraph.php?graph_type=progressbar&height=15&' +
 				'width=' + width_percentile + '&mode=1&progress=' + percentile +
-				'&font=' + font + '&value_text=' + value_text + '&colorRGB=' + colorRGB;
+				'&value_text=' + value_text + '&colorRGB=' + colorRGB;
 
 			$("#"+  id_data).attr('src', img);
 			
@@ -2035,9 +2016,9 @@ function setPercentileBubble(id_data, values) {
 				value_text = module_value + " " + unit_text;
 			}
 
-			var img = url_hack_metaconsole + 'include/graphs/fgraph.php?homeurl=../../&graph_type=progressbubble&height=' + width_percentile + '&' +
+			var img = url_hack_metaconsole + 'include/graphs/fgraph.php?graph_type=progressbubble&height=' + width_percentile + '&' +
 				'width=' + width_percentile + '&mode=1&progress=' + percentile +
-				'&font=' + font + '&value_text=' + value_text + '&colorRGB=' + colorRGB;
+				'&value_text=' + value_text + '&colorRGB=' + colorRGB;
 
 			$("#image_" + id_data).attr('src', img);
 			
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index c97867733b..754e1b684c 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -2457,10 +2457,10 @@ function progress_bar($progress, $width, $height, $title = '', $mode = 1, $value
 	require_once("include_graph_dependencies.php");
 	include_graphs_dependencies($config['homedir'].'/');
 	$src = ui_get_full_url(
-		"/include/graphs/fgraph.php?homeurl=../../&graph_type=progressbar" .
-		"&width=".$width."&homedir=".$config['homedir']."&height=".$height."&progress=".$progress.
+		"/include/graphs/fgraph.php?graph_type=progressbar" .
+		"&width=".$width."&height=".$height."&progress=".$progress.
 		"&mode=" . $mode . "&out_of_lim_str=".$out_of_lim_str .
-		"&title=".$title."&font=".$config['fontpath']."&value_text=". $value_text . 
+		"&title=".$title."&value_text=". $value_text . 
 		"&colorRGB=". $colorRGB, false, false, false
 		);
 	
@@ -2492,10 +2492,10 @@ function progress_bubble($progress, $width, $height, $title = '', $mode = 1, $va
 	include_graphs_dependencies($config['homedir'].'/');
 	
 	return "<img title='" . $title . "' alt='" . $title . "'" .
-		" src='" . $config['homeurl'] . $hack_metaconsole . "/include/graphs/fgraph.php?homeurl=../../&graph_type=progressbubble" .
+		" src='" . $config['homeurl'] . $hack_metaconsole . "/include/graphs/fgraph.php?graph_type=progressbubble" .
 		"&width=".$width."&height=".$height."&progress=".$progress.
 		"&mode=" . $mode . "&out_of_lim_str=".$out_of_lim_str .
-		"&title=".$title."&font=".$config['fontpath']."&value_text=". $value_text . 
+		"&title=".$title."&value_text=". $value_text . 
 		"&colorRGB=". $colorRGB . "' />";
 }
 
diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index c36529b7f7..15cf6eeeb7 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -10,48 +10,29 @@
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details.
 
-$ttl = 1;
-$homeurl = '';
-
-if (isset($_GET['homeurl'])) {
-	$homeurl = $_GET['homeurl'];
-}
-else $homeurl = '';
-
-$homeurl = ((bool)filter_var($homeurl, FILTER_VALIDATE_URL) == 1) ? '' : $homeurl;
-
-if (isset($_GET['ttl'])) {
-	$ttl = $_GET['ttl'];
-}
-else $ttl_param = 1;
-
-if (isset($_GET['graph_type'])) {
-	$graph_type = $_GET['graph_type'];
-}
-else $graph_type = '';
-
-//$graph_type = get_parameter('graph_type', '');
-//$ttl_param = get_parameter('ttl', 1);
-//$homeurl_param = get_parameter('homeurl', '');
-
 // Turn on output buffering.
 // The entire buffer will be discarded later so that any accidental output
 // does not corrupt images generated by fgraph.
-ob_start ();
+ob_start();
+
+global $config;
+
+if (empty($config['homedir'])) {
+	require_once ('../../include/config.php');
+	global $config;
+}
+
+include_once($config['homedir'] . '/include/functions.php');
+
+$ttl = get_parameter('ttl', 1);
+$graph_type = get_parameter('graph_type', '');
 
 if (!empty($graph_type)) {
-	$homedir = $_GET['homedir'];
-	if ($homedir != null) {
-		$config['homedir'] = $homedir;
-	}
-
-	include_once($homeurl . 'include/functions.php');
-	include_once($homeurl . 'include/functions_html.php');
-	
-	include_once($homeurl . 'include/graphs/functions_gd.php');
-	include_once($homeurl . 'include/graphs/functions_utils.php');
-	include_once($homeurl . 'include/graphs/functions_d3.php');
-	include_once($homeurl . 'include/graphs/functions_flot.php');
+	include_once($config['homedir'] . '/include/functions_html.php');
+	include_once($config['homedir'] . '/include/graphs/functions_gd.php');
+	include_once($config['homedir'] . '/include/graphs/functions_utils.php');
+	include_once($config['homedir'] . '/include/graphs/functions_d3.php');
+	include_once($config['homedir'] . '/include/graphs/functions_flot.php');
 }
 
 // Clean the output buffer and turn off output buffering
@@ -61,13 +42,12 @@ switch($graph_type) {
 	case 'histogram': 
 		$width = get_parameter('width');
 		$height = get_parameter('height');
-		$font = get_parameter('font');
 		$data = json_decode(io_safe_output(get_parameter('data')), true);
 		
 		$max = get_parameter('max');
 		$title = get_parameter('title');
 		$mode = get_parameter ('mode', 1);
-		gd_histogram ($width, $height, $mode, $data, $max, $font, $title);
+		gd_histogram ($width, $height, $mode, $data, $max, $config['fontpath'], $title);
 		break;
 	case 'progressbar':
 		$width = get_parameter('width');
@@ -77,7 +57,6 @@ switch($graph_type) {
 		$out_of_lim_str = io_safe_output(get_parameter('out_of_lim_str', false));
 		$out_of_lim_image = get_parameter('out_of_lim_image', false);
 		
-		$font = get_parameter('font');
 		$title = get_parameter('title');
 		
 		$mode = get_parameter('mode', 1);
@@ -87,7 +66,7 @@ switch($graph_type) {
 		$value_text = get_parameter('value_text', '');
 		$colorRGB = get_parameter('colorRGB', '');
 		
-		gd_progress_bar ($width, $height, $progress, $title, $font,
+		gd_progress_bar ($width, $height, $progress, $title, $config['fontpath'],
 			$out_of_lim_str, $out_of_lim_image, $mode, $fontsize,
 			$value_text, $colorRGB);
 		break;
@@ -99,7 +78,6 @@ switch($graph_type) {
 		$out_of_lim_str = io_safe_output(get_parameter('out_of_lim_str', false));
 		$out_of_lim_image = get_parameter('out_of_lim_image', false);
 		
-		$font = get_parameter('font');
 		$title = get_parameter('title');
 		
 		$mode = get_parameter('mode', 1);
@@ -109,7 +87,7 @@ switch($graph_type) {
 		$value_text = get_parameter('value_text', '');
 		$colorRGB = get_parameter('colorRGB', '');
 		
-		gd_progress_bubble ($width, $height, $progress, $title, $font,
+		gd_progress_bubble ($width, $height, $progress, $title, $config['fontpath'],
 			$out_of_lim_str, $out_of_lim_image, $mode, $fontsize,
 			$value_text, $colorRGB);
 		break;

From f2c6837cd5ace2b2ac985ee4cbca2208f86483a0 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 30 Oct 2017 18:20:43 +0100
Subject: [PATCH 108/257] Add minor realeases doc link in header advice modal
 window - #951

---
 pandora_console/general/header.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php
index 49ef936515..e228c1eca4 100644
--- a/pandora_console/general/header.php
+++ b/pandora_console/general/header.php
@@ -261,7 +261,13 @@ config_check();
 				
 				if ($check_minor_release_available) {
 					if (users_is_admin($config['id_user'])) {
-						set_pandora_error_for_header('There are one or more minor releases waiting for update', 'minor release/s available');
+						
+						if($config['language'] == 'es'){
+							set_pandora_error_for_header('Hay una o mas revisiones menores en espera para ser actualizadas. <a style="font-size:8pt;font-style:italic;" target="blank" href="http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Actualizacion#Versi.C3.B3n_7.0NG_.28_Rolling_Release_.29">'.__('Sobre actualizaciĂłn de revisiĂłn menor').'</a>', 'RevisiĂłn/es menor/es disponible/s');
+				}
+				else{
+							set_pandora_error_for_header('There are one or more minor releases waiting for update. <a style="font-size:8pt;font-style:italic;" target="blank" href="http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_en:Anexo_Upgrade#Version_7.0NG_.28_Rolling_Release_.29">'.__('About minor release update').'</a>', 'minor release/s available');
+				}				
 					}
 				}
 				echo '<div id="alert_messages" style="display: none"></div>';

From 0653c17a9d9651e4357e4448d610d46c595a9e96 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 31 Oct 2017 00:01:11 +0100
Subject: [PATCH 109/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d1bb3b69a5..9d4896d2c1 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171030
+Version: 7.0NG.714-171031
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index f72ddc5b1b..8a9f5187f4 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171030"
+pandora_version="7.0NG.714-171031"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 74a106b2c5..8d48365a14 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171030';
+use constant AGENT_BUILD => '171031';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 32e20ed339..a8e50d570d 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index b77e5efb51..7c920391e9 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 6ba18c1b43..2ea278fd66 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171030"
+PI_BUILD="171031"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index c57d869256..3964a08708 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171030}
+{171031}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 8e67c3f05d..10c9f9a9a0 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171030)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171031)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 1bf56988f9..59e5f0f15d 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171030))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171031))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 350d367ec4..67a1519e82 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171030
+Version: 7.0NG.714-171031
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index c3ff60b879..48c5d593d7 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171030"
+pandora_version="7.0NG.714-171031"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index ce0996c288..aae9bf0736 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171030';
+$build_version = 'PC171031';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 69cad08ba4..942ec21efb 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171030';
+$build = '171031';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 10ea5ed816..6e5608c6c2 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index c0ac631fa9..294b99b689 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ba9868f5f2..7e59e77127 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171030
+Version: 7.0NG.714-171031
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 2c9762695e..91b5f185be 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171030"
+pandora_version="7.0NG.714-171031"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index ed9699b1c6..1a5a67268c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171030";
+my $pandora_build = "171031";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b5558e7e8e..409de90542 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 6c5f2b882d..96a0831d1c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171030
+%define release     171031
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 0411ef5c41..b6d92b6414 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171030"
+PI_BUILD="171031"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 8b9d8b3487..694c565201 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171030";
+my $version = "7.0NG.714 PS171031";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 71d83094f4..700df42fab 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171030";
+my $version = "7.0NG.714 PS171031";
 
 # save program name for logging
 my $progname = basename($0);

From 385685de8a9cf886fb21b84d2ccea568475e3311 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 31 Oct 2017 09:35:13 +0100
Subject: [PATCH 110/257] Added safe input to agent name

---
 pandora_console/include/functions_networkmap.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php
index e1417ceec1..aea248e829 100644
--- a/pandora_console/include/functions_networkmap.php
+++ b/pandora_console/include/functions_networkmap.php
@@ -1111,7 +1111,7 @@ function networkmap_create_agent_node ($agent, $simple = 0, $font_size = 10, $cu
 		}
 		
 		$node = "\n" . $agent['id_node'].' [ parent="' . $agent['id_parent'] . '", color="'.$status_color.'", fontsize='.$font_size.', style="filled", fixedsize=true, width=0.40, height=0.40, label=<<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR><TD>' . $img_node . '</TD></TR>
-		 <TR><TD>'.io_safe_output($name).'</TD></TR></TABLE>>,
+		 <TR><TD>'.io_safe_input($name).'</TD></TR></TABLE>>,
 		 shape="doublecircle", URL="'.$url.'",
 		 tooltip="' . $url_tooltip . '"];' . "\n";
 	}

From 3ead7ca3daeaa8edef370265ff256ab52ffa8e81 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 31 Oct 2017 11:11:30 +0100
Subject: [PATCH 111/257] Added the options in networkmap editor

---
 .../agentes/pandora_networkmap.editor.php     | 22 ++++++++++++--
 .../operation/agentes/pandora_networkmap.php  | 29 +++++++++----------
 .../agentes/pandora_networkmap.view.php       | 10 +++++--
 3 files changed, 42 insertions(+), 19 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.editor.php b/pandora_console/operation/agentes/pandora_networkmap.editor.php
index eea978db77..3c401b2985 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.editor.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.editor.php
@@ -38,6 +38,9 @@ if ($new_networkmap) {
 	$source = 'group';
 	$ip_mask = '';
 	$dont_show_subgroups = false;
+	$offset_x = "";
+	$offset_y = "";
+	$scale_z = 0.5;
 }
 
 $disabled_generation_method_select = false;
@@ -75,6 +78,10 @@ if ($edit_networkmap) {
 		$description = $values['description'];
 		
 		$filter = json_decode($values['filter'], true);
+
+		$offset_x = $filter['x_offs'];
+		$offset_y = $filter['y_offs'];
+		$scale_z = $filter['z_dash'];
 		
 		$node_radius = $filter['node_radius'];
 		
@@ -190,6 +197,17 @@ else {
 		
 	$table->data[3][0] = __('Description');
 	$table->data[3][1] = html_print_textarea ('description', 7, 25, $description, '', true);
+
+	$table->data[4][0] = __('Position X');
+	$table->data[4][1] = html_print_input_text ('pos_x', $offset_x, '', 2, 10,true);
+	$table->data[5][0] = __('Position Y');
+	$table->data[5][1] = html_print_input_text ('pos_y', $offset_y, '', 2, 10,true);
+
+	$table->data[6][0] = __('Zoom scale');
+	if ($scale_z == "") {
+		$scale_z = 0.5;
+	}
+	$table->data[6][1] = html_print_input_text ('scale_z', $scale_z, '', 2, 10,true) . ui_print_help_tip (__('Introduce zoom level. 1 = Highest resolution. Figures may include decimals'), true);
 	
 	$table->data['source'][0] = __('Source');
 	$table->data['source'][1] =
@@ -222,8 +240,8 @@ else {
 		'radial_dinamic' => 'radial dinamic'
 		);
 	
-	$table->data[4][0] = __('Method generation networkmap');
-	$table->data[4][1] = html_print_select($methods, 'method', $method,
+	$table->data[7][0] = __('Method generation networkmap');
+	$table->data[7][1] = html_print_select($methods, 'method', $method,
 		'', '', 'twopi', true, false, true, '',
 		$disabled_generation_method_select);
 	
diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 9e44b92338..d1a053f6dc 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -84,6 +84,10 @@ if ($new_networkmap || $save_networkmap) {
 		$dont_show_subgroups = (int)get_parameter('dont_show_subgroups', 0);
 		$node_radius = (int)get_parameter('node_radius', 40);
 		$description = get_parameter('description', '');
+
+		$offset_x = get_parameter('pos_x');
+		$offset_y = get_parameter('pos_y');
+		$scale_z = get_parameter('scale_z', 0.5);
 		
 		$values = array();
 		$values['name'] = $name;
@@ -141,6 +145,9 @@ if ($new_networkmap || $save_networkmap) {
 		$filter = array();
 		$filter['dont_show_subgroups'] = $dont_show_subgroups;
 		$filter['node_radius'] = $node_radius;
+		$filter['x_offs'] = $offset_x;
+		$filter['y_offs'] = $offset_y;
+		$filter['z_dash'] = $scale_z;
 		$values['filter'] = json_encode($filter);
 		
 		$result = false;
@@ -209,26 +216,15 @@ else if ($update_networkmap || $copy_networkmap || $delete) {
 			'recon_task_id', 0);
 		
 		$source = (string)get_parameter('source', 'group');
+
+		$offset_x = get_parameter('pos_x');
+		$offset_y = get_parameter('pos_y');
+		$scale_z = get_parameter('scale_z', 0.5);
 		
 		$values = array();
 		$values['name'] = $name;
 		$values['id_group'] = $id_group;
 
-		/*
-		if ($source == 'group') {
-			$values['source'] = 0;
-			$values['source_data'] = $id_group;
-		}
-		else if ($source == 'recon_task') {
-			$values['source'] = 1;
-			$values['source_data'] = $recon_task_id;
-		}
-		else if ($source == 'ip_mask') {
-			$values['source'] = 2;
-			$values['source_data'] = $ip_mask;
-		}
-		*/
-
 		switch ($method) {
 			case 'twopi':
 				$values['generation_method'] = 2;
@@ -262,6 +258,9 @@ else if ($update_networkmap || $copy_networkmap || $delete) {
 		$filter = json_decode($row['filter'], true);
 		$filter['dont_show_subgroups'] = $dont_show_subgroups;
 		$filter['node_radius'] = $node_radius;
+		$filter['x_offs'] = $offset_x;
+		$filter['y_offs'] = $offset_y;
+		$filter['z_dash'] = $scale_z;
 		
 		$values['filter'] = json_encode($filter);
 		
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 5c5d2969c4..ef839b2b63 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -681,6 +681,8 @@ $id = (int) get_parameter('id_networkmap', 0);
 $dash_mode = 0;
 $map_dash_details = array();
 
+$networkmap = db_get_row('tmap', 'id', $id);
+
 if (enterprise_installed()) {
 	include_once("enterprise/dashboard/widgets/network_map.php");
 	if ($id_networkmap) {
@@ -693,10 +695,14 @@ if (enterprise_installed()) {
 		$map_dash_details['y_offs'] = $y_offs;
 		$map_dash_details['z_dash'] = $z_dash;
 	}
+	else {
+		$networkmap_filter = json_decode($networkmap['filter'], true);
+		$map_dash_details['x_offs'] = $networkmap_filter['x_offs'];
+		$map_dash_details['y_offs'] = $networkmap_filter['y_offs'];
+		$map_dash_details['z_dash'] = $networkmap_filter['z_dash'];
+	}
 }
 
-$networkmap = db_get_row('tmap', 'id', $id);
-
 if ($networkmap === false) {
 	ui_print_page_header(__('Networkmap'),
 		"images/bricks.png", false, "network_map_enterprise", false);

From b9851a3a7150084029740f99f01eab294f4e18d7 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@artica.es>
Date: Tue, 31 Oct 2017 11:51:19 +0100
Subject: [PATCH 112/257] code backup

---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |  2 +
 .../godmode/reporting/graph_builder.main.php  | 13 +++++
 .../godmode/reporting/graph_builder.php       | 12 +++-
 .../include/functions_custom_graphs.php       |  8 ++-
 pandora_console/include/functions_events.php  |  2 +-
 pandora_console/include/functions_graph.php   | 57 +++++++++++++++++--
 .../include/functions_reporting.php           | 12 ++--
 .../include/functions_visual_map.php          | 10 ++--
 .../include/graphs/functions_flot.php         |  3 +-
 pandora_console/pandoradb.sql                 |  2 +
 10 files changed, 99 insertions(+), 22 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 22bcc52766..86b8963865 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1248,6 +1248,8 @@ UPDATE tagente_modulo SET cron_interval = '' WHERE cron_interval LIKE '%    %';
 -- Table `tgraph`
 -- ---------------------------------------------------------------------
 ALTER TABLE tgraph ADD COLUMN `percentil` int(4) unsigned default '0';
+ALTER TABLE tgraph ADD COLUMN `summatory_series` tinyint(1) UNSIGNED NOT NULL default '0';
+ALTER TABLE tgraph ADD COLUMN `average_series`  tinyint(1) UNSIGNED NOT NULL default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tnetflow_filter`
diff --git a/pandora_console/godmode/reporting/graph_builder.main.php b/pandora_console/godmode/reporting/graph_builder.main.php
index 9c95f2263b..53f8d47835 100644
--- a/pandora_console/godmode/reporting/graph_builder.main.php
+++ b/pandora_console/godmode/reporting/graph_builder.main.php
@@ -66,6 +66,8 @@ if ($edit_graph) {
 	$height = $graphInTgraph['height'];
 	$check = false;
 	$percentil = $graphInTgraph['percentil'];
+	$summatory_series = $graphInTgraph['summatory_series'];
+	$average_series = $graphInTgraph['average_series'];
 
 	if ($stacked == CUSTOM_GRAPH_BULLET_CHART_THRESHOLD){
 		$stacked = CUSTOM_GRAPH_BULLET_CHART;
@@ -84,6 +86,8 @@ else {
 	$stacked = 4;
 	$check = false;
 	$percentil = 0;
+	$summatory_series = 0;
+	$average_series = 0;
 }
 
 
@@ -174,6 +178,15 @@ echo "</div>";
 
 echo "</div></td>";
 
+echo "<tr><td class='datos2'><b>".__('Add summatory series')."</b>" .
+	ui_print_help_tip (__("This will add a synthetic series to the graph, 
+	using all series to give a SUM or an average of all present series values 
+	in each interval. This feature could be used instead synthetic modules 
+	if you only want to see a graph"), true)."</td>";
+echo "<td class='datos2'>" . html_print_checkbox ("summatory_series", 1, $summatory_series, true) . "</td>
+<td class='datos2'><b>".__('Add average series')."</b></td>";
+echo "<td class='datos2'>" . html_print_checkbox ("average_series", 1, $average_series, true) . "</td></tr>";
+
 echo "<tr><td class='datos2'><b>".__('Percentil')."</b></td>";
 echo "<td class='datos2'>" . html_print_checkbox ("percentil", 1, $percentil, true) . "</td></tr>";
 
diff --git a/pandora_console/godmode/reporting/graph_builder.php b/pandora_console/godmode/reporting/graph_builder.php
index 317f562e6f..0d4cdcc2f9 100644
--- a/pandora_console/godmode/reporting/graph_builder.php
+++ b/pandora_console/godmode/reporting/graph_builder.php
@@ -87,6 +87,8 @@ if ($add_graph) {
 	$period = get_parameter_post ("period");
 	$threshold = get_parameter('threshold');
 	$percentil = get_parameter ("percentil", 0);
+	$summatory_series = get_parameter ("summatory_series", 0);
+	$average_series = get_parameter ("average_series", 0);
 
 	if ($threshold == CUSTOM_GRAPH_BULLET_CHART_THRESHOLD){
 		$stacked = $threshold;
@@ -103,7 +105,9 @@ if ($add_graph) {
 		'private' => 0,
 		'id_group' => $idGroup,
 		'stacked' => $stacked,
-		'percentil' => $percentil
+		'percentil' => $percentil,
+		'summatory_series' => $summatory_series,
+		'average_series' => $average_series
 		);
 	
 	if (trim($name) != "") {
@@ -131,6 +135,8 @@ if ($update_graph) {
 	$period = get_parameter('period');
 	$stacked = get_parameter('stacked');
 	$percentil = get_parameter('percentil');
+	$summatory_series = get_parameter ("summatory_series");
+	$average_series = get_parameter ("average_series");
 	$alerts = get_parameter('alerts');
 	$threshold = get_parameter('threshold');
 
@@ -141,7 +147,9 @@ if ($update_graph) {
 	if (trim($name) != "") {
 		
 		$success = db_process_sql_update('tgraph', 
-			array('name' => $name, 'id_group' => $id_group, 'description' => $description, 'width' => $width, 'height' => $height, 'period' => $period, 'stacked' => $stacked, 'percentil' => $percentil ),
+			array('name' => $name, 'id_group' => $id_group, 'description' => $description, 
+			'width' => $width, 'height' => $height, 'period' => $period, 'stacked' => $stacked, 
+			'percentil' => $percentil, 'summatory_series' => $summatory_series, 'average_series' => $average_series),
 			array('id_graph' => $id_graph));
 		if ($success !== false)
 			db_pandora_audit("Report management", "Update graph #$id_graph");
diff --git a/pandora_console/include/functions_custom_graphs.php b/pandora_console/include/functions_custom_graphs.php
index adf077ec6a..f61a7ee944 100644
--- a/pandora_console/include/functions_custom_graphs.php
+++ b/pandora_console/include/functions_custom_graphs.php
@@ -202,6 +202,10 @@ function custom_graphs_print($id_graph, $height, $width, $period,
 		$sources = db_get_all_rows_field_filter('tgraph_source', 'id_graph',
 			$id_graph);
 		
+		$series = db_get_all_rows_sql('SELECT summatory_series,average_series FROM tgraph WHERE id_graph = '.$id_graph);
+		$summatory = $series[0]['summatory_series'];
+		$average = $series[0]['average_series'];
+		
 		$modules = array ();
 		$weights = array ();
 		$labels = array ();
@@ -262,7 +266,9 @@ function custom_graphs_print($id_graph, $height, $width, $period,
 		$percentil,
 		$from_interface,
 		$id_widget_dashboard,
-		$fullscale);
+		$fullscale,
+		$summatory,
+		$average);	
 	
 	if ($return)
 		return $output;
diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index 763f246bdf..58c11b1cc9 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -2080,7 +2080,7 @@ function events_page_details ($event, $server = "") {
 		}
 		else {
 			$module_group = db_get_value('name', 'tmodule_group', 'id_mg', $id_module_group);
-			$data[1] = '<a href="'.$serverstring . 'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
+			$data[1] = '<a href="'.$serverstring . 'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
 			$data[1] .= $module_group;
 			$data[1] .= '</a>';
 		}
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 9d66670864..f1ae8da7cc 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -1061,11 +1061,11 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 	$name_list = array(), $unit_list = array(), $show_last = true, $show_max = true,
 	$show_min = true, $show_avg = true, $labels = array(), $dashboard = false,
 	$vconsole = false, $percentil = null, $from_interface = false, 
-	$id_widget_dashboard=false, $fullscale = false) {
+	$id_widget_dashboard=false, $fullscale = false, $summatory = 0, $average = 0) {
 	
 	global $config;
 	global $graphic_type;
-
+	
 	if(!$fullscale){
 		$time_format_2 = '';
 		$temp_range = $period;
@@ -1151,7 +1151,8 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				$weight_list[$i] = 1;
 			}
 		}
-		
+
+		$aux_array = array();
 		// Set data containers
 		for ($i = 0; $i < $resolution; $i++) {
 			$timestamp = $datelimit + ($interval * $i);/*
@@ -1203,12 +1204,12 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 			
 			// If its a projection graph,
 			// first module will be data and second will be the projection
+			
 			if ($projection != false && $i != 0) {
 				if ($automatic_custom_graph_meta)
 					$agent_module_id = $module_list[0]['module'];
 				else
 					$agent_module_id = $module_list[0];
-				
 				$id_module_type = modules_get_agentmodule_type ($agent_module_id);
 				$module_type = modules_get_moduletype_name ($id_module_type);
 				$uncompressed_module = is_module_uncompressed ($module_type);
@@ -1219,7 +1220,6 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				else
 					$agent_module_id = $module_list[$i];
 				
-				
 				$id_module_type = modules_get_agentmodule_type ($agent_module_id);
 				$module_type = modules_get_moduletype_name ($id_module_type);
 				$uncompressed_module = is_module_uncompressed ($module_type);
@@ -1292,6 +1292,21 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				continue;
 			}
 			
+			// if(empty($aux_array)){
+			// 	foreach ($data as $key => $value) {
+			// 		$aux_array[$value['utimestamp']] = $value['datos'];
+			// 	}
+			// } else {
+				// foreach ($data as $key => $value) {
+				// 	if(array_key_exists($value['utimestamp'],$aux_array)){
+				// 		$aux_array[$value['utimestamp']] = $aux_array[$value['utimestamp']] + $value['datos'];
+				// 	} else {
+				// 		$aux_array[$value['utimestamp']] = $value['datos'];
+				// 	}
+				// }
+			// }
+			
+			// html_debug($aux_array);
 			if (!empty($name_list) && $names_number == $module_number && isset($name_list[$i])) {
 				if ($labels[$agent_module_id] != '')
 					$module_name_list[$i] = $labels[$agent_module_id];
@@ -2054,7 +2069,37 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 			$threshold_data['red_inverse'] = (bool)$red_inverse;
 		}
 	}
-
+	
+	//summatory and average series
+	if($stacked == CUSTOM_GRAPH_AREA  || $stacked == CUSTOM_GRAPH_LINE) {
+		if($summatory && $average){
+			foreach ($graph_values as $key => $value) {
+				$cont = count($value);
+				$summ = array_sum($value);
+				array_push($value,$summ);
+				array_push($value,$summ/$cont);
+				$graph_values[$key] = $value;
+			}
+			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('summatory'). '</span>');
+			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('average'). '</span>');
+			
+		} elseif($summatory) {
+			foreach ($graph_values as $key => $value) {
+				array_push($value,array_sum($value));
+				$graph_values[$key] = $value;
+			}
+			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('summatory'). '</span>');
+			
+		} elseif($average) {
+			foreach ($graph_values as $key => $value) {
+				$summ = array_sum($value) / count($value);
+				array_push($value,$summ);
+				$graph_values[$key] = $value;
+			}
+			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('average'). '</span>');
+		}
+	}
+	
 	switch ($stacked) {
 		case CUSTOM_GRAPH_AREA:
 			return area_graph($flash_charts, $graph_values, $width,
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 72ab847d48..581de31d0e 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -7249,19 +7249,19 @@ function reporting_get_stats_modules_status($data, $graph_width = 250, $graph_he
 	if ($links === false) {
 		$urls = array();
 		$urls['monitor_critical'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure'];
 		$urls['monitor_warning'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure'];
 		$urls['monitor_ok'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure'];
 		$urls['monitor_unknown'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure'];
 		$urls['monitor_not_init'] = "index.php?" .
-			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NOT_INIT . "&pure=" . $config['pure'];
 	}
 	else {
@@ -7361,7 +7361,7 @@ function reporting_get_stats_agents_monitors($data) {
 	else {
 		$urls = array();
 		$urls['total_agents'] = "index.php?sec=estado&amp;sec2=operation/agentes/estado_agente&amp;refr=60";
-		$urls['monitor_checks'] = "index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
+		$urls['monitor_checks'] = "index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
 	}
 	
 	// Agents and modules table
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 2ce0e32e08..4d7af868e0 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -433,7 +433,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -586,7 +586,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -633,11 +633,11 @@ function visual_map_print_item($mode = "read", $layoutData,
 							
 							$url =
 								$server["server_url"] .
-								'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url =
-								$config['homeurl'].'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								$config['homeurl'].'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 					}
 					else {
@@ -701,7 +701,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						else {
 							if (empty($layoutData['id_metaconsole'])) {
 								$url = $config['homeurl'] .
-									'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+									'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 							}
 							else {
 								$url = ui_meta_get_url_console_child(
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 7e30d49215..0c11ba85a7 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -185,7 +185,7 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 	include_javascript_dependencies_flot_graph();
 
 	$menu = (int)$menu;
-	
+	html_debug($legend);
 	// Get a unique identifier to graph
 	$graph_id = uniqid('graph_');
 	
@@ -500,6 +500,7 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 		$short_data = false;
 	}
 	
+	
 	// Javascript code
 	$return .= "<script type='text/javascript'>";
 	$return .= "$(document).ready( function () {";
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 0d749db694..04dc76fdb4 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1188,6 +1188,8 @@ CREATE TABLE IF NOT EXISTS `tgraph` (
 	`id_group` mediumint(8) unsigned NULL default 0,
 	`id_graph_template` int(11) NOT NULL default 0,
 	`percentil` tinyint(1) UNSIGNED NOT NULL default 0,
+	`summatory_series` tinyint(1) UNSIGNED NOT NULL default 0,
+	`average_series` tinyint(1) UNSIGNED NOT NULL default 0,
 	PRIMARY KEY(`id_graph`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From d1c29845a96d28b0335f71d8e1224d6c9507fae4 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 31 Oct 2017 12:00:30 +0100
Subject: [PATCH 113/257] Add only one widget when creating a dashboard - #1398

---
 pandora_console/include/constants.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php
index ba4efa5535..901cff9eeb 100644
--- a/pandora_console/include/constants.php
+++ b/pandora_console/include/constants.php
@@ -462,7 +462,7 @@ define("STATWIN_DEFAULT_CHART_WIDTH",	555);
 define("STATWIN_DEFAULT_CHART_HEIGHT",	245);
 
 /* Dashboard */
-define("DASHBOARD_DEFAULT_COUNT_CELLS",	4);
+define("DASHBOARD_DEFAULT_COUNT_CELLS",	1);
 
 define("OPTION_TEXT",					1);
 define("OPTION_SINGLE_SELECT",			2);

From 1a04e6085a155a639881617e20d2818237752399 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 31 Oct 2017 13:17:51 +0100
Subject: [PATCH 114/257] Added empty networkmap functions

---
 .../include/functions_pandora_networkmap.php  | 433 +++++++++++-------
 .../operation/agentes/pandora_networkmap.php  | 137 ++++++
 2 files changed, 409 insertions(+), 161 deletions(-)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 0bbb4dd124..8ad6191777 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -43,7 +43,7 @@ function networkmap_process_networkmap($id = 0) {
 	
 	$networkmap = db_get_row_filter('tmap',
 		array('id' => $id));
-	$filter = json_decode($networkmap['filter'], true);
+	$map_filter = json_decode($networkmap['filter'], true);
 	
 	$pure = (int)get_parameter('pure', 0);
 	
@@ -95,181 +95,292 @@ function networkmap_process_networkmap($id = 0) {
 	}
 	
 	$nodes_and_relations = array();
-	
+
 	if (enterprise_installed() && ($numNodes > 0)) {
 		$nodes_and_relations = get_structure_nodes($id);
 	}
 	else {
-		// Generate dot file
-		$graph = networkmap_generate_dot (__('Pandora FMS'),
-			$id_group,
-			$simple,
-			$font_size,
-			$layout,
-			$nooverlap,
-			$zoom,
-			$ranksep,
-			$center,
-			$regen,
-			$pure,
-			$id,
-			$show_snmp_modules,
-			false, //cut_names
-			true, // relative
-			'',
-			$ip_mask,
-			$dont_show_subgroups,
-			false,
-			null,
-			$old_mode);
-		
-		switch (PHP_OS) {
-			case "WIN32":
-			case "WINNT":
-			case "Windows":
-				$filename_dot = sys_get_temp_dir() . "\\networkmap_" . $filter;
-				break;
-			default:
-				$filename_dot = sys_get_temp_dir() . "/networkmap_" . $filter;
-				break;
-		}
-		
-		if ($simple) {
-			$filename_dot .= "_simple";
-		}
-		if ($nooverlap) {
-			$filename_dot .= "_nooverlap";
-		}
-		$filename_dot .= "_" . $id . ".dot";
+		if ($map_filter['empty_map']) {
+			// Open Graph
+			$graph = networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
+				$ranksep, $font_size, null);
+			$graph .= networkmap_create_pandora_node (__('Pandora FMS'), $font_size, $simple);
+			$graph .= networkmap_close_graph ();
 
-		file_put_contents($filename_dot, $graph);
+			switch (PHP_OS) {
+				case "WIN32":
+				case "WINNT":
+				case "Windows":
+					$filename_dot = sys_get_temp_dir() . "\\networkmap_" . $filter;
+					break;
+				default:
+					$filename_dot = sys_get_temp_dir() . "/networkmap_" . $filter;
+					break;
+			}
+			
+			if ($simple) {
+				$filename_dot .= "_simple";
+			}
+			if ($nooverlap) {
+				$filename_dot .= "_nooverlap";
+			}
+			$filename_dot .= "_" . $id . ".dot";
 
-		switch (PHP_OS) {
-			case "WIN32":
-			case "WINNT":
-			case "Windows":
-				$filename_plain = sys_get_temp_dir() . "\\plain.txt";
-				
-				$cmd = io_safe_output($config['graphviz_bin_dir'] . "\\$filter.exe -Tplain -o " . $filename_plain . " " .
-					$filename_dot);
-				break;
-			default:
-				$filename_plain = sys_get_temp_dir() . "/plain.txt";
+			file_put_contents($filename_dot, $graph);
 
-				$cmd = "$filter -Tplain -o " . $filename_plain . " " .
-					$filename_dot;
-				break;
-		}
+			switch (PHP_OS) {
+				case "WIN32":
+				case "WINNT":
+				case "Windows":
+					$filename_plain = sys_get_temp_dir() . "\\plain.txt";
+					
+					$cmd = io_safe_output($config['graphviz_bin_dir'] . "\\$filter.exe -Tplain -o " . $filename_plain . " " .
+						$filename_dot);
+					break;
+				default:
+					$filename_plain = sys_get_temp_dir() . "/plain.txt";
 
-		system ($cmd);
-		
-		unlink($filename_dot);
-		
-		$nodes = networkmap_loadfile($id, $filename_plain,
-			$relation_nodes, $graph);
-		
-		unlink($filename_plain);
+					$cmd = "$filter -Tplain -o " . $filename_plain . " " .
+						$filename_dot;
+					break;
+			}
 
-		//Set the position of modules
-		foreach ($nodes as $key => $node) {
-			if ($node['type'] == 'module') {
-				//Search the agent of this module for to get the
-				//position
-				foreach ($nodes as $key2 => $node2) {
-					if ($node2['id_agent'] != 0 && $node2['type'] == 'agent') {
-						if ($node2['id_agent'] == $node['id_agent']) {
-							$nodes[$key]['coords'][0] =
-								$nodes[$key2]['coords'][0] + $node['height'] / 2;
-							$nodes[$key]['coords'][1] =
-								$nodes[$key2]['coords'][1] + $node['width'] / 2;
+			system ($cmd);
+			
+			unlink($filename_dot);
+			
+			$nodes = networkmap_loadfile($id, $filename_plain,
+				$relation_nodes, $graph);
+			
+			unlink($filename_plain);
+
+			//Set the position of modules
+			foreach ($nodes as $key => $node) {
+				if ($node['type'] == 'module') {
+					//Search the agent of this module for to get the
+					//position
+					foreach ($nodes as $key2 => $node2) {
+						if ($node2['id_agent'] != 0 && $node2['type'] == 'agent') {
+							if ($node2['id_agent'] == $node['id_agent']) {
+								$nodes[$key]['coords'][0] =
+									$nodes[$key2]['coords'][0] + $node['height'] / 2;
+								$nodes[$key]['coords'][1] =
+									$nodes[$key2]['coords'][1] + $node['width'] / 2;
+							}
 						}
 					}
 				}
 			}
+			
+			$nodes_and_relations['nodes'] = array();
+			$index = 0;
+			foreach ($nodes as $key => $node) {
+				$nodes_and_relations['nodes'][$index]['id_map'] = $id;
+				
+				$nodes_and_relations['nodes'][$index]['x'] = (int)$node['coords'][0];
+				$nodes_and_relations['nodes'][$index]['y'] = (int)$node['coords'][1];
+				
+				if (($node['type'] == 'agent') || ($node['type'] == '')) {
+					$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_agent'];
+					$nodes_and_relations['nodes'][$index]['type'] = 0;
+				}
+				else {
+					$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_module'];
+					$nodes_and_relations['nodes'][$index]['id_agent'] = $node['id_agent'];
+					$nodes_and_relations['nodes'][$index]['type'] = 1;
+				}
+				
+				$style = array();
+				$style['shape'] = 'circle';
+				$style['image'] = $node['image'];
+				$style['width'] = $node['width'];
+				$style['height'] = $node['height'];
+				$style['label'] = $node['text'];
+				$nodes_and_relations['nodes'][$index]['style'] = json_encode($style);
+				
+				$index++;
+			}
+
+			$nodes_and_relations['relations'] = array();
+
+			if (enterprise_installed()) {
+				enterprise_include_once("include/functions_pandora_networkmap.php");
+				save_generate_nodes($id, $nodes_and_relations);
+			}
+		}
+		else {
+			// Generate dot file
+			$graph = networkmap_generate_dot (__('Pandora FMS'),
+				$id_group,
+				$simple,
+				$font_size,
+				$layout,
+				$nooverlap,
+				$zoom,
+				$ranksep,
+				$center,
+				$regen,
+				$pure,
+				$id,
+				$show_snmp_modules,
+				false, //cut_names
+				true, // relative
+				'',
+				$ip_mask,
+				$dont_show_subgroups,
+				false,
+				null,
+				$old_mode);
+			
+			switch (PHP_OS) {
+				case "WIN32":
+				case "WINNT":
+				case "Windows":
+					$filename_dot = sys_get_temp_dir() . "\\networkmap_" . $filter;
+					break;
+				default:
+					$filename_dot = sys_get_temp_dir() . "/networkmap_" . $filter;
+					break;
+			}
+			
+			if ($simple) {
+				$filename_dot .= "_simple";
+			}
+			if ($nooverlap) {
+				$filename_dot .= "_nooverlap";
+			}
+			$filename_dot .= "_" . $id . ".dot";
+
+			file_put_contents($filename_dot, $graph);
+
+			switch (PHP_OS) {
+				case "WIN32":
+				case "WINNT":
+				case "Windows":
+					$filename_plain = sys_get_temp_dir() . "\\plain.txt";
+					
+					$cmd = io_safe_output($config['graphviz_bin_dir'] . "\\$filter.exe -Tplain -o " . $filename_plain . " " .
+						$filename_dot);
+					break;
+				default:
+					$filename_plain = sys_get_temp_dir() . "/plain.txt";
+
+					$cmd = "$filter -Tplain -o " . $filename_plain . " " .
+						$filename_dot;
+					break;
+			}
+
+			system ($cmd);
+			
+			unlink($filename_dot);
+			
+			$nodes = networkmap_loadfile($id, $filename_plain,
+				$relation_nodes, $graph);
+			
+			unlink($filename_plain);
+
+			//Set the position of modules
+			foreach ($nodes as $key => $node) {
+				if ($node['type'] == 'module') {
+					//Search the agent of this module for to get the
+					//position
+					foreach ($nodes as $key2 => $node2) {
+						if ($node2['id_agent'] != 0 && $node2['type'] == 'agent') {
+							if ($node2['id_agent'] == $node['id_agent']) {
+								$nodes[$key]['coords'][0] =
+									$nodes[$key2]['coords'][0] + $node['height'] / 2;
+								$nodes[$key]['coords'][1] =
+									$nodes[$key2]['coords'][1] + $node['width'] / 2;
+							}
+						}
+					}
+				}
+			}
+			
+			$nodes_and_relations['nodes'] = array();
+			$index = 0;
+			foreach ($nodes as $key => $node) {
+				$nodes_and_relations['nodes'][$index]['id_map'] = $id;
+				
+				$nodes_and_relations['nodes'][$index]['x'] = (int)$node['coords'][0];
+				$nodes_and_relations['nodes'][$index]['y'] = (int)$node['coords'][1];
+				
+				if (($node['type'] == 'agent') || ($node['type'] == '')) {
+					$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_agent'];
+					$nodes_and_relations['nodes'][$index]['type'] = 0;
+				}
+				else {
+					$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_module'];
+					$nodes_and_relations['nodes'][$index]['id_agent'] = $node['id_agent'];
+					$nodes_and_relations['nodes'][$index]['type'] = 1;
+				}
+				
+				$style = array();
+				$style['shape'] = 'circle';
+				$style['image'] = $node['image'];
+				$style['width'] = $node['width'];
+				$style['height'] = $node['height'];
+				$style['label'] = $node['text'];
+				$nodes_and_relations['nodes'][$index]['style'] = json_encode($style);
+				
+				$index++;
+			}
+			
+			$nodes_and_relations['relations'] = array();
+			$index = 0;
+			foreach ($relation_nodes as $relation) {
+				$nodes_and_relations['relations'][$index]['id_map'] = $id;
+				
+				if (($relation['parent_type'] == 'agent') || ($relation['parent_type'] == '')) {
+					$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
+					$nodes_and_relations['relations'][$index]['id_parent_source_data'] = $nodes[$relation['id_parent']]['id_agent'];
+					$nodes_and_relations['relations'][$index]['parent_type'] = 0;
+				}
+				else if ($relation['parent_type'] == 'module') {
+					$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
+					$nodes_and_relations['relations'][$index]['id_parent_source_data'] = $nodes[$relation['id_parent']]['id_module'];
+					$nodes_and_relations['relations'][$index]['parent_type'] = 1;
+				}
+				else {
+					$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
+					$nodes_and_relations['relations'][$index]['id_child_source_data'] = -2;
+					$nodes_and_relations['relations'][$index]['parent_type'] = 3;
+				}
+				
+				if (($relation['child_type'] == 'agent') || ($relation['child_type'] == '')) {
+					$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
+					$nodes_and_relations['relations'][$index]['id_child_source_data'] = $nodes[$relation['id_child']]['id_agent'];
+					$nodes_and_relations['relations'][$index]['child_type'] = 0; 
+				}
+				else if ($relation['child_type'] == 'module') {
+					$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
+					$nodes_and_relations['relations'][$index]['id_child_source_data'] = $nodes[$relation['id_child']]['id_module'];
+					$nodes_and_relations['relations'][$index]['child_type'] = 1; 
+				}
+				else {
+					$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
+					$nodes_and_relations['relations'][$index]['id_child_source_data'] = -2;
+					$nodes_and_relations['relations'][$index]['child_type'] = 3;
+				}
+				
+				$index++;
+			}
+			
+			if (enterprise_installed()) {
+				enterprise_include_once("include/functions_pandora_networkmap.php");
+				save_generate_nodes($id, $nodes_and_relations);
+			}
+			
+			$pandorafms_node = $nodes_and_relations['nodes'][0];
+			$center = array('x' => $pandorafms_node['x'], 'y' => $pandorafms_node['y']);
+			
+			$networkmap['center_x'] = $center['x'];
+			$networkmap['center_y'] = $center['y'];
+			db_process_sql_update('tmap',
+				array('center_x' => $networkmap['center_x'], 'center_y' => $networkmap['center_y']),
+				array('id' => $id));
 		}
 		
-		$nodes_and_relations['nodes'] = array();
-		$index = 0;
-		foreach ($nodes as $key => $node) {
-			$nodes_and_relations['nodes'][$index]['id_map'] = $id;
-			
-			$nodes_and_relations['nodes'][$index]['x'] = (int)$node['coords'][0];
-			$nodes_and_relations['nodes'][$index]['y'] = (int)$node['coords'][1];
-			
-			if (($node['type'] == 'agent') || ($node['type'] == '')) {
-				$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_agent'];
-				$nodes_and_relations['nodes'][$index]['type'] = 0;
-			}
-			else {
-				$nodes_and_relations['nodes'][$index]['source_data'] = $node['id_module'];
-				$nodes_and_relations['nodes'][$index]['id_agent'] = $node['id_agent'];
-				$nodes_and_relations['nodes'][$index]['type'] = 1;
-			}
-			
-			$style = array();
-			$style['shape'] = 'circle';
-			$style['image'] = $node['image'];
-			$style['width'] = $node['width'];
-			$style['height'] = $node['height'];
-			$style['label'] = $node['text'];
-			$nodes_and_relations['nodes'][$index]['style'] = json_encode($style);
-			
-			$index++;
-		}
-		
-		$nodes_and_relations['relations'] = array();
-		$index = 0;
-		foreach ($relation_nodes as $relation) {
-			$nodes_and_relations['relations'][$index]['id_map'] = $id;
-			
-			if (($relation['parent_type'] == 'agent') || ($relation['parent_type'] == '')) {
-				$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
-				$nodes_and_relations['relations'][$index]['id_parent_source_data'] = $nodes[$relation['id_parent']]['id_agent'];
-				$nodes_and_relations['relations'][$index]['parent_type'] = 0;
-			}
-			else if ($relation['parent_type'] == 'module') {
-				$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
-				$nodes_and_relations['relations'][$index]['id_parent_source_data'] = $nodes[$relation['id_parent']]['id_module'];
-				$nodes_and_relations['relations'][$index]['parent_type'] = 1;
-			}
-			else {
-				$nodes_and_relations['relations'][$index]['id_parent'] = $relation['id_parent'];
-				$nodes_and_relations['relations'][$index]['id_child_source_data'] = -2;
-				$nodes_and_relations['relations'][$index]['parent_type'] = 3;
-			}
-			
-			if (($relation['child_type'] == 'agent') || ($relation['child_type'] == '')) {
-				$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
-				$nodes_and_relations['relations'][$index]['id_child_source_data'] = $nodes[$relation['id_child']]['id_agent'];
-				$nodes_and_relations['relations'][$index]['child_type'] = 0; 
-			}
-			else if ($relation['child_type'] == 'module') {
-				$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
-				$nodes_and_relations['relations'][$index]['id_child_source_data'] = $nodes[$relation['id_child']]['id_module'];
-				$nodes_and_relations['relations'][$index]['child_type'] = 1; 
-			}
-			else {
-				$nodes_and_relations['relations'][$index]['id_child'] = $relation['id_child'];
-				$nodes_and_relations['relations'][$index]['id_child_source_data'] = -2;
-				$nodes_and_relations['relations'][$index]['child_type'] = 3;
-			}
-			
-			$index++;
-		}
-		
-		if (enterprise_installed()) {
-			enterprise_include_once("include/functions_pandora_networkmap.php");
-			save_generate_nodes($id, $nodes_and_relations);
-		}
-		
-		$pandorafms_node = $nodes_and_relations['nodes'][0];
-		$center = array('x' => $pandorafms_node['x'], 'y' => $pandorafms_node['y']);
-		
-		$networkmap['center_x'] = $center['x'];
-		$networkmap['center_y'] = $center['y'];
-		db_process_sql_update('tmap',
-			array('center_x' => $networkmap['center_x'], 'center_y' => $networkmap['center_y']),
-			array('id' => $id));
 	}
 	
 	return $nodes_and_relations;
diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 9e44b92338..cbe97ba403 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -33,10 +33,138 @@ include_once("include/functions_pandora_networkmap.php");
 
 $new_networkmap = (bool) get_parameter('new_networkmap', false);
 $save_networkmap = (bool) get_parameter('save_networkmap', false);
+$save_empty_networkmap = (bool) get_parameter('save_empty_networkmap', false);
+$update_empty_networkmap = (bool) get_parameter('save_empty_networkmap', false);
 $update_networkmap = (bool) get_parameter('update_networkmap', false);
 $copy_networkmap = (bool) get_parameter('copy_networkmap', false);
 $delete = (bool) get_parameter('delete', false);
 $tab = (string) get_parameter('tab', 'list');
+$new_empty_networkmap = get_parameter('new_empty_networkmap', false);
+
+if (enterprise_installed()) {
+	if ($new_empty_networkmap) {
+		if ($networkmaps_write || $networkmaps_manage) {
+			require ($config["homedir"]."/enterprise/godmode/agentes/pandora_networkmap_empty.editor.php");
+			require('pandora_networkmap_empty.editor.php');
+			return;
+		}
+	}
+
+	if ($save_empty_networkmap) {
+		$id_group = (int) get_parameter('id_group', 0);
+			
+		// ACL for the network map
+		// $networkmap_read = check_acl ($config['id_user'], $id_group, "MR");
+		$networkmap_write = check_acl ($config['id_user'], $id_group, "MW");
+		$networkmap_manage = check_acl ($config['id_user'], $id_group, "MM");
+		
+		if (!$networkmap_write && !$networkmap_manage) {
+			db_pandora_audit("ACL Violation",
+				"Trying to access networkmap");
+			require ("general/noaccess.php");
+			return;
+		}
+		
+		$name = (string) get_parameter('name', '');
+		
+		// Default size values
+		$width = 4000;
+		$height = 4000;
+		
+		$method = (string) get_parameter('method', 'fdp');
+		
+		$dont_show_subgroups = 0;
+		$node_radius = (int)get_parameter('node_radius', 40);
+		$description = get_parameter('description', '');
+		
+		$values = array();
+		$values['name'] = $name;
+		$values['id_group'] = $id_group;
+		$values['source_period'] = 60;
+		$values['width'] = $width;
+		$values['height'] = $height;
+		$values['id_user'] = $config['id_user'];
+		$values['description'] = $description;
+		$values['source'] = 0;
+		$values['source_data'] = $id_group;
+		
+		
+		if (!$networkmap_write && !$networkmap_manage) {
+			db_pandora_audit("ACL Violation",
+				"Trying to access networkmap");
+			require ("general/noaccess.php");
+			return;
+		}
+		
+		$filter = array();
+		$filter['dont_show_subgroups'] = $dont_show_subgroups;
+		$filter['node_radius'] = $node_radius;
+		$filter['empty_map'] = 1;
+		$values['filter'] = json_encode($filter);
+		
+		$result = false;
+		if (!empty($name)) {
+			$result = db_process_sql_insert('tmap',
+				$values);
+		}
+		
+		$result_txt = ui_print_result_message($result,
+			__('Succesfully created'), __('Could not be created'), '',
+			true);
+		
+		// Force the tab = 'list'
+		$tab = "list";
+	}
+	else if ($update_empty_networkmap) {
+		$id_group = (int) get_parameter('id_group', 0);
+			
+		// ACL for the new network map
+		$networkmap_write_new = check_acl ($config['id_user'], $id_group, "MW");
+		$networkmap_manage_new = check_acl ($config['id_user'], $id_group, "MM");
+		
+		if (!$networkmap_write && !$networkmap_manage) {
+			db_pandora_audit("ACL Violation",
+				"Trying to access networkmap");
+			require ("general/noaccess.php");
+			return;
+		}
+		
+		$name = (string) get_parameter('name', '');
+		
+		$recon_task_id = (int) get_parameter(
+			'recon_task_id', 0);
+		
+		$source = (string)get_parameter('source', 'group');
+		
+		$values = array();
+		$values['name'] = $name;
+		$values['id_group'] = $id_group;
+
+		$values['generation_method'] = 4;
+			
+		$description = get_parameter('description', '');
+		$values['description'] = $description;
+		
+		$dont_show_subgroups = 0;
+		$node_radius = (int)get_parameter('node_radius', 40);
+		$row = db_get_row('tmap', 'id', $id);
+		$filter = json_decode($row['filter'], true);
+		$filter['dont_show_subgroups'] = $dont_show_subgroups;
+		$filter['node_radius'] = $node_radius;
+		
+		$values['filter'] = json_encode($filter);
+		
+		$result = false;
+		if (!empty($name)) {
+			$result = db_process_sql_update('tmap',
+				$values, array('id' => $id));
+		}
+		
+		$result_txt = ui_print_result_message($result,
+			__('Succesfully updated'), __('Could not be updated'), '',
+			true);
+	}
+}
 
 $result_txt = '';
 // The networkmap doesn't exist yet
@@ -546,6 +674,15 @@ switch ($tab) {
 			html_print_submit_button (__('Create networkmap'), 'crt', false, 'class="sub next" style="float: right;"');
 			echo "</form>";
 			echo "</div>";
+
+			if (enterprise_installed()) {
+				echo "<div style='width: " . $table->width . "; margin-top: 5px;'>";
+				echo '<form method="post" action="index.php?sec=network&amp;sec2=operation/agentes/pandora_networkmap">';
+				html_print_input_hidden ('new_empty_networkmap', 1);
+				html_print_submit_button (__('Create empty networkmap'), 'crt', false, 'class="sub next" style="float: right; margin-right:20px;"');
+				echo "</form>";
+				echo "</div>";
+			}
 		}
 		
 		break;

From 5496446819032032a98dcd1d75fc34aefdf45a4c Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Tue, 31 Oct 2017 14:01:56 +0100
Subject: [PATCH 115/257] Exposed route_parser code

---
 pandora_agents/unix/plugins/route_parser | Bin 936764 -> 21025 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/pandora_agents/unix/plugins/route_parser b/pandora_agents/unix/plugins/route_parser
index 0c5c5c7fae528a6204099e1a759626f0e31b59b8..40cfcea36f98db45b57355b867dc8ca01027b9ea 100644
GIT binary patch
literal 21025
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

literal 936764
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%0AA(MQf$;oP(&mU#E7ETA^eJMpH@N=)eHDMIeO
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%0Ay`?kgz{3EG+3vo+X&+QUvuSzv
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
Xc3Y?;lRhpZyj3Bq0ssI2upJEmwps8b


From 50e7e5fc17d7a69a3a11719704d6c27235b4899c Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 31 Oct 2017 16:39:58 +0100
Subject: [PATCH 116/257] Added changes to sort json in ajax return

---
 pandora_console/include/functions_ui.php             |  9 ++++++++-
 .../include/functions_visual_map_editor.php          |  1 +
 pandora_console/operation/agentes/ver_agente.php     | 12 ++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index de10fcaf91..907ffdfbc2 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -3029,7 +3029,10 @@ function ui_print_agent_autocomplete_input($parameters) {
 		$javascript = $parameters['javascript'];
 	}
 	
-	
+	$get_order_json = false;
+	if (isset($parameters['get_order_json'])) {
+		$get_order_json = true;
+	}
 	
 	$javascript_is_function_select = false; //Default value
 	if (isset($parameters['javascript_is_function_select'])) {
@@ -3116,6 +3119,10 @@ function ui_print_agent_autocomplete_input($parameters) {
 			if (' . ((int) !$metaconsole_enabled) . ') {
 				inputs.push ("force_local_modules=1");
 			}
+
+			if (' . ((int) $get_order_json) . ') {
+				inputs.push ("get_order_json=1");
+			}
 			
 			if (' . ((int)$metaconsole_enabled) . ') {
 				if ((' . ((int)$use_input_server) . ')
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 1333f5e73a..3aad97203f 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -291,6 +291,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$params['use_hidden_input_idagent'] = true;
 			$params['print_hidden_input_idagent'] = true;
 			$params['hidden_input_idagent_name'] = 'id_agent';
+			$params['get_order_json'] = true;
 			if (defined('METACONSOLE')) {
 				$params['javascript_ajax_page'] = '../../ajax.php';
 				$params['disabled_javascript_on_blur_function'] = true;
diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php
index 254bc4bf24..fdb1228f1c 100644
--- a/pandora_console/operation/agentes/ver_agente.php
+++ b/pandora_console/operation/agentes/ver_agente.php
@@ -702,6 +702,18 @@ if (is_ajax ()) {
 		foreach ($agent_modules as $key => $module) {
 			$agent_modules[$key]['nombre'] = io_safe_output($module['nombre']);
 		}
+
+		$get_order_json = (bool)get_parameter('get_order_json', false);
+		if ($get_order_json) {
+			$new_elements = array();
+			$index = 0;
+			foreach ($agent_modules as $key => $module) {
+				$new_elements[$index]['id_agente_modulo'] = $module['id_agente_modulo'];
+				$new_elements[$index]['nombre'] = io_safe_output($module['nombre']);
+				$index++;
+			}
+			$agent_modules = $new_elements;
+		}
 		
 		echo json_encode ($agent_modules);
 		

From 15c87bdd67b2c4b43b9ec59ce1043f28db414a69 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alejandro.gallardo@artica.es>
Date: Tue, 31 Oct 2017 16:43:49 +0100
Subject: [PATCH 117/257] [Console > Events view] Removed the events graph to
 improve ~75% the render time

---
 .../operation/events/events_list.php          | 108 ------------------
 1 file changed, 108 deletions(-)

diff --git a/pandora_console/operation/events/events_list.php b/pandora_console/operation/events/events_list.php
index a9574b21bf..a4d773fde7 100644
--- a/pandora_console/operation/events/events_list.php
+++ b/pandora_console/operation/events/events_list.php
@@ -13,7 +13,6 @@
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details.
 
-
 // Load global vars
 global $config;
 
@@ -671,8 +670,6 @@ if ($event_w || $event_m) {
 
 $data[0] .= '<a href="javascript:" onclick="show_load_filter_dialog();">' . 
 				html_print_image("images/load.png", true, array("border" => '0', "title" => __('Load filter'), "alt" => __('Load filter'))) . '</a> &nbsp;';
-$data[0] .= '<a id="events_graph_link" href="javascript: show_events_graph_dialog()">' . 
-				html_print_image('images/chart_curve.png', true, array('title' => __('Show events graph'))) . '</a> <br />';
 $data[0] .= '</div>';
 
 
@@ -787,8 +784,6 @@ elseif ($group_rep == 2) {
 		$history);	
 }
 
-
-
 // Active filter tag view call (only enterprise version)
 // It is required to pass some references to enterprise function 
 // to translate the active filters
@@ -803,87 +798,6 @@ enterprise_hook('print_event_tags_active_filters',
 	)
 );
 
-if (!empty($result)) {
-	if ($group_rep == 0) {
-		$sql = "SELECT COUNT(id_evento)
-			FROM $event_table
-			WHERE 1=1 " . $sql_post;
-	}
-	elseif ($group_rep == 1) {
-		switch ($config["dbtype"]) {
-			case "mysql":
-			case "postgresql":
-				$sql = "SELECT COUNT(1)
-						FROM (SELECT 1
-							FROM $event_table
-							WHERE 1=1 " . $sql_post . "
-							GROUP BY evento, id_agentmodule) t";
-				break;
-			case "oracle":
-				$sql = "SELECT COUNT(1)
-						FROM (SELECT 1
-							FROM $event_table
-							WHERE 1=1 " . $sql_post . "
-							GROUP BY to_char(evento), id_agentmodule) t";
-				break;
-		}
-	}
-	elseif ($group_rep == 2) {
-		
-	}
-	$limit = (int) db_get_sql ($sql);
-	
-	if ($group_rep == 0) {
-		switch ($config["dbtype"]) {
-			case "mysql":
-				$sql = "SELECT *, 1 event_rep
-					FROM $event_table
-					WHERE 1=1 " . $sql_post . "
-					ORDER BY utimestamp DESC LIMIT 0,".$limit;
-				break;
-			case "postgresql":
-				$sql = "SELECT *, 1 event_rep
-					FROM $event_table
-					WHERE 1=1 " . $sql_post . "
-					ORDER BY utimestamp DESC LIMIT ".$limit." OFFSET 0";
-				break;
-			case "oracle":
-				$set = array();
-				$set['limit'] = $pagination;
-				$set['offset'] = $offset;
-				$sql = "SELECT $event_table.*, 1 event_rep
-					FROM $event_table
-					WHERE 1=1 " . $sql_post . "
-					ORDER BY utimestamp DESC"; 
-				$sql = oracle_recode_query ($sql, $set);
-				break;
-		}
-		
-		//Extract the events by filter (or not) from db
-		$results_graph = db_get_all_rows_sql ($sql);
-	}
-	elseif ($group_rep == 1)  {
-		$results_graph = events_get_events_grouped($sql_post,
-											0,
-											$limit,
-											$meta,
-											$history);
-	}
-	elseif ($group_rep == 2) {
-		
-	}
-	
-	if (($group_rep == 1) OR ($group_rep == 0)) {
-		$graph = '<div style="width: 350px; margin: 0 auto;">' .
-			grafico_eventos_agente(350, 185,
-				$results_graph, $meta, $history, $tags_acls_condition,$limit) .
-			'</div>';
-		html_print_div(array('id' => 'events_graph',
-			'hidden' => true, 'content' => $graph));
-	}
-}
-
-
 if (!empty($result)) {
 	//~ Checking the event tags exactly. The event query filters approximated tags to keep events
 	//~ with several tags
@@ -986,11 +900,6 @@ $(document).ready( function() {
 
 	$("#text-date_from, #text-date_to").datepicker({dateFormat: "<?php echo DATE_FORMAT_JS; ?>"});
 	
-	// If the events are not charged, dont show graphs link
-	if ($('#events_graph').val() == undefined) {
-		$('#events_graph_link').hide();
-	}
-	
 	// Don't collapse filter if update button has been pushed
 	if ($("#hidden-open_filter").val() == 'true') {
 		$("#event_control").toggle();
@@ -1658,23 +1567,6 @@ function reorder_tags_inputs() {
 	}
 }
 
-// Show the modal window of an module
-function show_events_graph_dialog() {
-	$("#events_graph").hide ()
-			.dialog ({
-				resizable: true,
-				draggable: true,
-				title: '<?php echo __('Events generated -by agent-'); ?>',
-				modal: true,
-				overlay: {
-					opacity: 0.5,
-					background: "black"
-				},
-				width: 450,
-				height: 380
-			})
-			.show ();
-}
 /* ]]> */
 
 //function datetime 

From 92c7eb59f504502f47abf1736869f8fb74ccfeeb Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Tue, 31 Oct 2017 19:48:56 +0100
Subject: [PATCH 118/257] Fixed public dashboard permissions

---
 pandora_console/include/ajax/visual_console.ajax.php        | 5 ++++-
 .../operation/agentes/pandora_networkmap.view.php           | 6 ++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/ajax/visual_console.ajax.php b/pandora_console/include/ajax/visual_console.ajax.php
index 789398139c..2e95d16fca 100644
--- a/pandora_console/include/ajax/visual_console.ajax.php
+++ b/pandora_console/include/ajax/visual_console.ajax.php
@@ -15,7 +15,10 @@
 // Login check
 global $config;
 
-check_login ();
+// Public dashboards have not user. Try to get from URL
+if (!isset($config['id_user'])) {
+	$config['id_user'] = get_parameter('id_user');
+}
 
 // Fix: IW was the old ACL to check for report editing, now is RW
 if (! check_acl ($config['id_user'], 0, "VR")) {
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 5c5d2969c4..e20eaec9a7 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -13,8 +13,10 @@
 // Load global variables
 global $config;
 
-// Check user credentials
-check_login();
+// Public dashboards have not user. Try to get from URL
+if (!isset($config['id_user'])) {
+	$config['id_user'] = get_parameter('id_user');
+}
 
 require_once ('include/functions_pandora_networkmap.php');
 enterprise_include_once('include/functions_policies.php');

From 9b530c414f4009742c6748c9bd074868c903906a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 1 Nov 2017 00:01:10 +0100
Subject: [PATCH 119/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 9d4896d2c1..b75f0eaced 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171031
+Version: 7.0NG.714-171101
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 8a9f5187f4..18a820bd76 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171031"
+pandora_version="7.0NG.714-171101"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 8d48365a14..051a96cd3d 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171031';
+use constant AGENT_BUILD => '171101';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index a8e50d570d..cb916f2a39 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 7c920391e9..ceb5cac327 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 2ea278fd66..4f71805647 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171031"
+PI_BUILD="171101"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 3964a08708..43fb96ca5b 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171031}
+{171101}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 10c9f9a9a0..528fac4102 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171031)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171101)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 59e5f0f15d..eda1623f02 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171031))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171101))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 67a1519e82..c638d70785 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171031
+Version: 7.0NG.714-171101
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 48c5d593d7..a21b34171f 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171031"
+pandora_version="7.0NG.714-171101"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index aae9bf0736..4511629848 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171031';
+$build_version = 'PC171101';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 942ec21efb..3578185713 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171031';
+$build = '171101';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 6e5608c6c2..d953365a2f 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 294b99b689..3027150b2b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 7e59e77127..21c087bc67 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171031
+Version: 7.0NG.714-171101
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 91b5f185be..7dcd011aa5 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171031"
+pandora_version="7.0NG.714-171101"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 1a5a67268c..a181b47330 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171031";
+my $pandora_build = "171101";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 409de90542..b3fecc5b13 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 96a0831d1c..0e25abd632 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171031
+%define release     171101
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index b6d92b6414..b898a3ac14 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171031"
+PI_BUILD="171101"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 694c565201..fe57f47aaa 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171031";
+my $version = "7.0NG.714 PS171101";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 700df42fab..c5c3def91a 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171031";
+my $version = "7.0NG.714 PS171101";
 
 # save program name for logging
 my $progname = basename($0);

From f8211e2c63a8abec04c9f34a169926de2b7b99b0 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 2 Nov 2017 00:01:07 +0100
Subject: [PATCH 120/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index b75f0eaced..a17db94a05 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171101
+Version: 7.0NG.714-171102
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 18a820bd76..53317ceac9 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171101"
+pandora_version="7.0NG.714-171102"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 051a96cd3d..0917a9683b 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171101';
+use constant AGENT_BUILD => '171102';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index cb916f2a39..9e072e3c37 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index ceb5cac327..fe1da98121 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 4f71805647..1240ccfc5f 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171101"
+PI_BUILD="171102"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 43fb96ca5b..f140ea3054 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171101}
+{171102}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 528fac4102..85a2e34534 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171101)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171102)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index eda1623f02..15812fdf23 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171101))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171102))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index c638d70785..ccf5f40978 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171101
+Version: 7.0NG.714-171102
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index a21b34171f..c3088f4fdd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171101"
+pandora_version="7.0NG.714-171102"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4511629848..6b65345da7 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171101';
+$build_version = 'PC171102';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 3578185713..baea73812e 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171101';
+$build = '171102';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index d953365a2f..7f985f0799 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 3027150b2b..81e279f14a 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 21c087bc67..f3ef49c75f 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171101
+Version: 7.0NG.714-171102
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 7dcd011aa5..56dc5c234d 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171101"
+pandora_version="7.0NG.714-171102"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a181b47330..22f50d3a0d 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171101";
+my $pandora_build = "171102";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b3fecc5b13..b9006e0876 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 0e25abd632..0545db032c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171101
+%define release     171102
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index b898a3ac14..505bad8b52 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171101"
+PI_BUILD="171102"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index fe57f47aaa..9906a64173 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171101";
+my $version = "7.0NG.714 PS171102";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index c5c3def91a..4361144f07 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171101";
+my $version = "7.0NG.714 PS171102";
 
 # save program name for logging
 my $progname = basename($0);

From c849df1c21c7ae9e324e35d6a9f5acbed0e67fe2 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 2 Nov 2017 10:31:01 +0100
Subject: [PATCH 121/257] Added enterprise_hook to a UX function on the Open
 part

---
 pandora_console/operation/agentes/ver_agente.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php
index 254bc4bf24..16e69f6b91 100644
--- a/pandora_console/operation/agentes/ver_agente.php
+++ b/pandora_console/operation/agentes/ver_agente.php
@@ -1044,7 +1044,7 @@ if ($policyTab == -1)
 
 /* UX Console */
 enterprise_include_once('/include/functions_ux_console.php');
-$active_ux = get_ux_transactions($id_agente);
+$active_ux = enterprise_hook('get_ux_transactions', array($id_agente));
 if(!empty($active_ux)){
 	$ux_console_tab = enterprise_hook('ux_console_tab');
 	if ($ux_console_tab == -1)

From ec870aa2f69c57ef1c12201708c725d5c46ac65b Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Thu, 2 Nov 2017 10:41:07 +0100
Subject: [PATCH 122/257] Initialize the group cache.

---
 pandora_console/include/functions_users.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/functions_users.php b/pandora_console/include/functions_users.php
index 8e3eac823b..957c8c569e 100755
--- a/pandora_console/include/functions_users.php
+++ b/pandora_console/include/functions_users.php
@@ -152,6 +152,8 @@ function users_get_groups_for_select($id_user,  $privilege = "AR", $returnAllGro
  * @return array A list of the groups the user has certain privileges.
  */
 function users_get_groups ($id_user = false, $privilege = "AR", $returnAllGroup = true, $returnAllColumns = false, $id_groups = null, $keys_field = 'id_grupo') {
+    static $group_cache = array();
+
 	if (empty ($id_user)) {
 		global $config;
 	

From 33bff029782992c5b5d9f2ed1990a562ee04b0d7 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Thu, 2 Nov 2017 13:03:58 +0100
Subject: [PATCH 123/257] clear entities

---
 pandora_console/include/functions_reporting.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 581de31d0e..feeb261fe4 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -776,8 +776,8 @@ function reporting_SLA($report, $content, $type = 'dinamic',
 			}
 
 			$data = array();
-			$data['agent']        = modules_get_agentmodule_agent_alias($sla['id_agent_module']);
-			$data['module']       = modules_get_agentmodule_name($sla['id_agent_module']);
+			$data['agent']        = io_safe_output(modules_get_agentmodule_agent_alias($sla['id_agent_module']));
+			$data['module']       = io_safe_output(modules_get_agentmodule_name($sla['id_agent_module']));
 			$data['max']          = $sla['sla_max'];
 			$data['min']          = $sla['sla_min'];
 			$data['sla_limit']    = $sla['sla_limit'];
@@ -886,8 +886,8 @@ function reporting_SLA($report, $content, $type = 'dinamic',
 			// Slice graphs calculation
 			if ($show_graphs) {
 				$dataslice = array();
-				$dataslice['agent'] = modules_get_agentmodule_agent_alias ($sla['id_agent_module']);
-				$dataslice['module'] = modules_get_agentmodule_name ($sla['id_agent_module']);
+				$dataslice['agent'] = io_safe_output(modules_get_agentmodule_agent_alias ($sla['id_agent_module']));
+				$dataslice['module'] = io_safe_output(modules_get_agentmodule_name ($sla['id_agent_module']));
 				$dataslice['sla_value'] = $data['sla_value'];
 				$dataslice['order'] = $data['sla_value'];
 

From 443163515db7856a998f81d60d9ac2bfee1601ec Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 2 Nov 2017 15:51:37 +0100
Subject: [PATCH 124/257] Added checkbox to free search on agents data view

---
 pandora_console/include/ajax/module.php       | 28 ++++++++++++-------
 pandora_console/include/functions_modules.php | 20 ++++++++++++-
 .../operation/agentes/estado_monitores.php    | 11 ++++++--
 3 files changed, 46 insertions(+), 13 deletions(-)

diff --git a/pandora_console/include/ajax/module.php b/pandora_console/include/ajax/module.php
index a174c84ba5..7daf28fcd1 100755
--- a/pandora_console/include/ajax/module.php
+++ b/pandora_console/include/ajax/module.php
@@ -124,6 +124,7 @@ if ($get_module_detail) {
 	$date_to = (string) get_parameter ('date_to', date ('Y-m-j'));
 	$time_to = (string) get_parameter ('time_to', date ('h:iA'));
 	$freesearch = (string) get_parameter ('freesearch', '');
+	$free_checkbox = (bool) get_parameter ('free_checkbox', false);
 
 	$formtable->width = '98%';
 	$formtable->class = "databox";
@@ -152,18 +153,13 @@ if ($get_module_detail) {
 		"selection_mode", 'fromnow', '', $selection_mode, false, '',
 		'style="margin-right: 15px;"', true) . __("Choose a time from now");
 	$formtable->data[0][1] = html_print_select ($periods, 'period', $period, '', '', 0, true, false, false);
-	if (preg_match("/_string/", $moduletype_name)) {
-		$formtable->data[0][2] = __('Free search') . ' ';
-		$formtable->data[0][2] .= html_print_input_text ('freesearch', $freesearch, '', 25, null, true);
-	} else {
-		$freesearch = '';
-		$formtable->data[0][2] = '';
-	}
-	$formtable->cellstyle[0][3] = 'vertical-align: middle;';
+	$formtable->data[0][2] = '';
 	$formtable->data[0][3] = "<a href='javascript: show_module_detail_dialog(" . $module_id .", ".  $agentId.", \"" . $server_name .
 					"\", 0, -1,\"" . modules_get_agentmodule_name( $module_id ) . "\")'>" .
 					html_print_image ("images/refresh.png", true, array ("style" => 'vertical-align: middle;', "border" => "0" )) .
 					"</a>";
+	$formtable->rowspan[0][3] = 2;
+	$formtable->cellstyle[0][3] = 'vertical-align: middle;';
 
 	$formtable->data[1][0] = html_print_radio_button_extended(
 		"selection_mode", 'range','', $selection_mode, false, '',
@@ -184,6 +180,18 @@ if ($get_module_detail) {
 	$formtable->data[1][2] .= html_print_input_text('time_to', $time_to,
 		'', 9, 7, true);
 
+	$freesearch_object = '';
+	if (preg_match("/_string/", $moduletype_name)) {
+		$formtable->data[2][0] = __('Free search') . ' ';
+		$formtable->data[2][1] = html_print_input_text ('freesearch', $freesearch, '', 20, null, true);
+		$formtable->data[2][2] = html_print_checkbox('free_checkbox', 1, $free_checkbox, true) .
+		$formtable->data[2][2] .= ' ' . __('Exact phrase');
+		$freesearch_object = json_encode( array(
+			'value' => io_safe_output($freesearch),
+			'exact' => (bool)$free_checkbox
+		));
+	}
+
 	html_print_table($formtable);
 
 	$offset = (int) get_parameter("offset");
@@ -228,10 +236,10 @@ if ($get_module_detail) {
 	}
 
 	$count = modules_get_agentmodule_data ($module_id, $period,
-		$date, true, $conexion, 'ASC', $freesearch);
+		$date, true, $conexion, 'ASC', $freesearch_object);
 
 	$module_data = modules_get_agentmodule_data ($module_id, $period,
-		$date, false, $conexion, 'DESC', $freesearch);
+		$date, false, $conexion, 'DESC', $freesearch_object);
 
 	if (empty($module_data)) {
 		$result = array();
diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index 0c522ceece..6d09e2d9a9 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -1716,6 +1716,13 @@ function modules_get_next_data ($id_agent_module, $utimestamp = 0, $string = 0)
  * @param int Agent module id
  * @param int Period of time to check (in seconds)
  * @param int Top date to check the values. Default current time.
+ * @param 
+ * @param 
+ * @param string 'ASC' od 'DESC'
+ * @param string with a json with parameters to filter data
+ * 	string object:
+ *		value: Text to search
+ *		exact: Boolean. True if search exact phrase or false to content
  *
  * @return array The module value and the timestamp
  */
@@ -1743,6 +1750,17 @@ function modules_get_agentmodule_data ($id_agent_module, $period,
 		case 17:
 		//async_string
 		case 23:
+			// Free search is a json with value and exact modifier
+			$freesearch = json_decode($freesearch, true);
+			$freesearch_sql = '';
+			if (isset($freesearch['value']) && !empty($freesearch['value'])) {
+				$freesearch_sql = " AND datos ";
+				if ($freesearch['exact']){
+					$freesearch_sql .= "='" . $freesearch['value'] . "' ";
+				} else {
+					$freesearch_sql .= " LIKE '%" . $freesearch['value'] . "%' ";
+				}
+			}
 			$sql = sprintf (
 				"SELECT datos AS data, utimestamp FROM tagente_datos_string
 					WHERE id_agente_modulo = %d
@@ -1750,7 +1768,7 @@ function modules_get_agentmodule_data ($id_agent_module, $period,
 					AND utimestamp > %d	AND utimestamp <= %d
 					ORDER BY utimestamp %s",
 				$id_agent_module,
-				!empty($freesearch) ? " AND datos REGEXP '" . $freesearch . "' " : "",
+				$freesearch_sql,
 				$datelimit,	$date,
 				$order
 			);
diff --git a/pandora_console/operation/agentes/estado_monitores.php b/pandora_console/operation/agentes/estado_monitores.php
index 0d6e9b8c6b..3fceedda4e 100755
--- a/pandora_console/operation/agentes/estado_monitores.php
+++ b/pandora_console/operation/agentes/estado_monitores.php
@@ -367,8 +367,15 @@ ui_require_jquery_file("ui.datepicker-" . get_user_language(), "include/javascri
 
 		// Get the free text in both options
 		var freesearch = $('#text-freesearch').val();
-		if (freesearch == null) freesearch = '';
-		extra_parameters += '&freesearch=' + freesearch;
+		if (freesearch != null && freesearch !== '') {
+			var free_checkbox = $('input[name=free_checkbox]:checked').val();
+			extra_parameters += '&freesearch=' + freesearch;
+			if (free_checkbox == 1) {
+				extra_parameters += '&free_checkbox=1';
+			} else {
+				extra_parameters += '&free_checkbox=0';
+			}
+		}
 		
 		title = <?php echo "\"" . __("Module: ") . "\"" ?>;
 		$.ajax({

From f0fe30fc3a810f219be49f4e01e2f484bcdc807b Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Thu, 2 Nov 2017 15:54:18 +0100
Subject: [PATCH 125/257] Now can create static graphs a group items without
 images, fix bugs - #1407

---
 .../visual_console_builder.editor.js          | 589 +++++++++++++++++-
 .../include/functions_visual_map.php          |  13 +-
 .../include/functions_visual_map_editor.php   |   2 +-
 3 files changed, 563 insertions(+), 41 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index dbac5adb4b..f833898c64 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -289,6 +289,157 @@ function update_button_palette_callback() {
 			}
 			break;
 		case 'group_item':
+			if((values['image'] == '' || values['image'] == 'none') && (values['label'] == '') && (values['show_statistics'] == false)){
+				alert('Undefined image');
+				return false;
+			}
+			
+			$("#text_" + idItem).html(values['label']);
+			
+			if(values['show_statistics'] == 1){
+				
+				if (!$('#image_'+idItem).length) {
+					
+					if(values['label_position'] == 'left'){
+					
+						var $image = $('<img></img>')
+							.attr('id', 'image_' + idItem)
+							.attr('class', 'image')
+							.attr('src', 'images/console/icons/'+values["image"]+".png")
+							.attr('style','float:right;');
+					
+					}
+					else if(values['label_position'] == 'right'){
+					
+						var $image = $('<img></img>')
+							.attr('id', 'image_' + idItem)
+							.attr('class', 'image')
+							.attr('src', 'images/console/icons/'+values["image"]+".png")
+							.attr('style','float:left;');
+					
+					}
+					else{
+						
+						var $image = $('<img></img>')
+							.attr('id', 'image_' + idItem)
+							.attr('class', 'image')
+							.attr('src', 'images/console/icons/'+values["image"]+".png");
+						
+					}
+					
+					
+					$('#'+idItem).append($image);
+					
+				}
+				
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+						$("#image_" + idItem).removeAttr('width');
+						$("#image_" + idItem).removeAttr('height');
+						$("#image_" + idItem).attr('width', 520);
+						$("#image_" + idItem).attr('height', 80);
+						$("#image_" + idItem).css('width', '520px');
+						$("#image_" + idItem).css('height', '80px');
+						$("#image_" + idItem).attr('src', 'images/console/signes/group_status.png');
+							
+				}
+				else {
+					$("#image_" + idItem).removeAttr('width');
+					$("#image_" + idItem).removeAttr('height');
+					$("#image_" + idItem).attr('width', values['width']);
+					$("#image_" + idItem).attr('height', values['height']);
+					$("#image_" + idItem).css('width', values['width'] + 'px');
+					$("#image_" + idItem).css('height', values['height'] + 'px');
+					$("#image_" + idItem).attr('src', 'images/console/signes/group_status.png');
+				}				
+				
+			}
+			else{
+				
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+					
+					if(values['image'] != '' && values['image'] != 'none'){
+						
+						if (!$('#image_'+idItem).length) {
+  						
+							if(values['label_position'] == 'left'){
+							
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png")
+									.attr('style','float:right;');
+							
+							}
+							else if(values['label_position'] == 'right'){
+							
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png")
+									.attr('style','float:left;');
+							
+							}
+							else{
+								
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png");
+								
+							}
+							
+							
+							$('#'+idItem).append($image);
+							
+						}
+						
+						
+						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+							$("#image_" + idItem).removeAttr('width');
+							$("#image_" + idItem).removeAttr('height');
+							$("#image_" + idItem).attr('width', 70);
+							$("#image_" + idItem).attr('height', 70);
+							$("#image_" + idItem).css('width', '70px');
+							$("#image_" + idItem).css('height', '70px');
+						}
+						else{
+							$("#image_" + idItem).removeAttr('width');
+							$("#image_" + idItem).removeAttr('height');
+							
+							$("#image_" + idItem).attr('width', $('#preview > img')[0].naturalHeight);
+							$("#image_" + idItem).attr('height', $('#preview > img')[0].naturalHeight);
+							$("#image_" + idItem).css('width', $('#preview > img')[0].naturalHeight+'px');
+							$("#image_" + idItem).css('height', $('#preview > img')[0].naturalHeight+'px');	
+							
+							
+						}
+						
+					}
+					else{
+						$("#image_" + idItem).removeAttr('width');
+						$("#image_" + idItem).removeAttr('height');
+						$("#image_" + idItem).attr('width', 70);
+						$("#image_" + idItem).attr('height', 70);
+						$("#image_" + idItem).css('width', '70px');
+						$("#image_" + idItem).css('height', '70px');
+						$("#image_" + idItem).remove();
+					}
+						
+				}
+				else {
+					$("#image_" + idItem).removeAttr('width');
+					$("#image_" + idItem).removeAttr('height');
+					$("#image_" + idItem).attr('width', values['width']);
+					$("#image_" + idItem).attr('height', values['height']);
+					$("#image_" + idItem).css('width', values['width'] + 'px');
+					$("#image_" + idItem).css('height', values['height'] + 'px');
+				}
+				
+			}
+			
+			
+			
+			break;
 		case 'static_graph':
 		
 			if($('input[name=width]').val() == ''){
@@ -299,7 +450,7 @@ function update_button_palette_callback() {
 				alert('Undefined height');
 				return false;
 			}
-			if(((values['image'] == '') && (values['show_statistics']) == false)){
+			if(((values['image'] == '' || values['image'] == 'none') && (values['label'] == ''))){
 				alert('Undefined image');
 				return false;
 			}
@@ -333,22 +484,75 @@ function update_button_palette_callback() {
 			else{
 				
 				if ((values['width'] == 0) || (values['height'] == 0)) {
-					if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+					
+					if(values['image'] != '' && values['image'] != 'none'){
+						
+						if (!$('#image_'+idItem).length) {
+  						
+							if(values['label_position'] == 'left'){
+							
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png")
+									.attr('style','float:right;');
+							
+							}
+							else if(values['label_position'] == 'right'){
+							
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png")
+									.attr('style','float:left;');
+							
+							}
+							else{
+								
+								var $image = $('<img></img>')
+									.attr('id', 'image_' + idItem)
+									.attr('class', 'image')
+									.attr('src', 'images/console/icons/'+values["image"]+".png");
+								
+							}
+							
+							
+							$('#'+idItem).append($image);
+							
+						}
+						
+						
+						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+							$("#image_" + idItem).removeAttr('width');
+							$("#image_" + idItem).removeAttr('height');
+							$("#image_" + idItem).attr('width', 70);
+							$("#image_" + idItem).attr('height', 70);
+							$("#image_" + idItem).css('width', '70px');
+							$("#image_" + idItem).css('height', '70px');
+						}
+						else{
+							$("#image_" + idItem).removeAttr('width');
+							$("#image_" + idItem).removeAttr('height');
+							
+							$("#image_" + idItem).attr('width', $('#preview > img')[0].naturalHeight);
+							$("#image_" + idItem).attr('height', $('#preview > img')[0].naturalHeight);
+							$("#image_" + idItem).css('width', $('#preview > img')[0].naturalHeight+'px');
+							$("#image_" + idItem).css('height', $('#preview > img')[0].naturalHeight+'px');	
+							
+							
+						}
+						
+					}
+					else{
 						$("#image_" + idItem).removeAttr('width');
 						$("#image_" + idItem).removeAttr('height');
 						$("#image_" + idItem).attr('width', 70);
 						$("#image_" + idItem).attr('height', 70);
 						$("#image_" + idItem).css('width', '70px');
 						$("#image_" + idItem).css('height', '70px');
+						$("#image_" + idItem).remove();
 					}
-					else{
-						$("#image_" + idItem).removeAttr('width');
-						$("#image_" + idItem).removeAttr('height');
-						$("#image_" + idItem).attr('width', $('#preview > img')[0].naturalHeight);
-						$("#image_" + idItem).attr('height', $('#preview > img')[0].naturalHeight);
-						$("#image_" + idItem).css('width', $('#preview > img')[0].naturalHeight+'px');
-						$("#image_" + idItem).css('height', $('#preview > img')[0].naturalHeight+'px');	
-					}			
+						
 				}
 				else {
 					$("#image_" + idItem).removeAttr('width');
@@ -485,7 +689,7 @@ function update_button_palette_callback() {
 			alert('Undefined height');
 			return false;
 			}
-			if(values['image'] == ''){
+			if(values['image'] == '' || values['image'] == 'none'){
 			alert('Undefined image');
 			return false;
 			}
@@ -697,6 +901,11 @@ function create_button_palette_callback() {
 			}
 			break;
 		case 'group_item':
+			if((values['image'] == '' || values['image'] == 'none') && (values['label'] == '') && (values['show_statistics'] == false)){
+				alert('Undefined images');
+				validate = false;
+			}
+			break;
 		case 'static_graph':
 			if ((values['width'] == '')) {
 				alert('Undefined width');
@@ -706,10 +915,11 @@ function create_button_palette_callback() {
 				alert('Undefined height');
 				validate = false;
 			}
-			if((values['image'] == '') && (values['show_statistics']) == false){
+			if((values['image'] == '' || values['image'] == 'none') && (values['label']) == false){
 				alert('Undefined image');
 				validate = false;
 			}
+			
 
 			break;
 		case 'auto_sla_graph':
@@ -739,7 +949,7 @@ function create_button_palette_callback() {
 				alert('Undefined height');
 				validate = false;
 			}
-			if ((values['image'] == '')) {
+			if ((values['image'] == '' || values['image'] == 'none')) {
 				alert($("#message_alert_no_image").html());
 				validate = false;
 			}
@@ -2478,6 +2688,262 @@ function createItem(type, values, id_data) {
 			
 			break;
 		case 'group_item':
+		
+		switch (type) {
+			case 'group_item':
+				class_type = "group_item";
+				break;
+			case 'static_graph':
+				class_type = "static_graph";
+				break;
+		}
+
+		img_src = "images/spinner.gif";
+
+		item = $('<div></div>')
+			.attr('id', id_data)
+			.attr('class', 'item ' + class_type)
+			.css('text-align', 'left')
+			.css('position', 'absolute')
+			.css('display', 'inline-block')
+			.css('top', values['top'] + 'px')
+			.css('left', values['left'] + 'px');
+			
+			
+			
+			if(values['show_statistics'] != 1){
+				if(values['label_position'] == 'left'){
+				
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', 'images/console/signes/group_status.png')
+						.attr('style','float:right;');
+				
+				}
+				else if(values['label_position'] == 'right'){
+				
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', 'images/console/signes/group_status.png')
+						.attr('style','float:left;');
+				
+				}
+				else{
+					
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', 'images/console/signes/group_status.png');
+					
+				}
+			}
+			else{
+				if(values['label_position'] == 'left'){
+				
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', img_src)
+						.attr('style','float:right;');
+				
+				}
+				else if(values['label_position'] == 'right'){
+				
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', img_src)
+						.attr('style','float:left;');
+				
+				}
+				else{
+					
+					var $image = $('<img></img>')
+						.attr('id', 'image_' + id_data)
+						.attr('class', 'image')
+						.attr('src', img_src);
+					
+				}
+			}
+			
+		
+			
+		if(values['show_statistics'] != 1){
+			
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+					// Do none
+						if(values['image'] != '' && values['image'] != 'none'){
+					
+					if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+						$image.attr('width', '70')
+							.attr('height', '70');
+					}
+					else{
+						$image.attr('width', $('#preview > img')[0].naturalWidth)
+							.attr('height', $('#preview > img')[0].naturalHeight);
+					}	
+					
+				
+				}
+				else{
+					$image.attr('width', '70')
+						.attr('height', '70');
+				}
+				
+						
+				}
+				else {
+					$image.attr('width', values['width'])
+						.attr('height', values['height']);
+				}
+			}
+			
+		var $input = $('<input></input>')
+			.attr('id', 'hidden-status_' + id_data)
+			.attr('type', 'hidden')
+			.attr('value', -1)
+			.attr('name', 'status_' + id_data);
+
+		if(values['label_position'] == 'up'){
+			
+			if(values['image'] == '' || values['image'] == 'none'){
+				item
+					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+					.append($input);
+			}
+			else{
+				item
+					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+					.append($image)
+					.append($image)
+					.append($input);
+			}
+			
+		}
+		else if(values['label_position'] == 'down'){
+			
+			if(values['image'] == '' || values['image'] == 'none'){
+				item
+					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+					.append($input);
+				
+			}
+			else{
+				item
+					.append($image)
+					.append($image)
+					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+					.append($input);	
+			}
+				
+		}
+		else if(values['label_position'] == 'left'){
+			
+			if(values['height'] == 0){
+				item
+					.append('<table style="float:left;height:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>');
+			}
+			else{
+				item
+					.append('<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+			}
+			
+			if(values['image'] == '' || values['image'] == 'none'){
+				item
+				.append($input);
+			}
+			else{
+				item
+				.append($image)
+				.append($image)
+				.append($input);
+			}
+				
+							
+		}
+		else if(values['label_position'] == 'right'){
+			if(values['height'] == 0){
+				item
+					.append('<table style="float:right;height:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>');
+			}
+			else{
+				item
+					.append('<table style="float:right;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+			}
+			
+			if(values['image'] == '' || values['image'] == 'none'){
+				item
+				.append($input);
+			}
+			else{
+				item
+				.append($image)
+				.append($image)
+				.append($input);
+			}
+				
+				
+				
+		}
+		
+		if(values['show_statistics'] != 1){
+			set_static_graph_status(id_data, values['image']);
+		}
+		else{
+			set_static_graph_status(id_data, 'show_statistics');
+		}
+		
+		if(values['show_statistics'] != 1){
+			
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+					
+					if(values['image'] != '' && values['image'] != 'none'){
+					// Do none
+						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+							$image.attr('width', '70')
+								.attr('height', '70');
+						}
+						else{
+							$image.attr('width', $('#preview > img')[0].naturalWidth)
+								.attr('height', $('#preview > img')[0].naturalHeight);
+						}	
+					}
+					else{
+						$image.attr('width', '70')
+							.attr('height', '70');
+					}		
+				}
+				else {
+					$image.attr('width', values['width'])
+						.attr('height', values['height']);
+				}
+			}
+			else{
+				if ((values['width'] == 0) || (values['height'] == 0)) {
+						$("#image_" + idItem).removeAttr('width');
+						$("#image_" + idItem).removeAttr('height');
+						$("#image_" + idItem).attr('width', 520);
+						$("#image_" + idItem).attr('height', 80);
+						$("#image_" + idItem).css('width', '520px');
+						$("#image_" + idItem).css('height', '80px');
+						$("#image_" + idItem).attr('src', 'images/console/signes/group_status.png');
+							
+				}
+				else {
+					$("#image_" + idItem).removeAttr('width');
+					$("#image_" + idItem).removeAttr('height');
+					$("#image_" + idItem).attr('width', values['width']);
+					$("#image_" + idItem).attr('height', values['height']);
+					$("#image_" + idItem).css('width', values['width'] + 'px');
+					$("#image_" + idItem).css('height', values['height'] + 'px');
+					$("#image_" + idItem).attr('src', 'images/console/signes/group_status.png');
+				}			
+			}
+
+		break;
+		
 		case 'static_graph':
 			switch (type) {
 				case 'group_item':
@@ -2532,6 +2998,8 @@ function createItem(type, values, id_data) {
 				
 					if ((values['width'] == 0) || (values['height'] == 0)) {
 						// Do none
+							if(values['image'] != '' && values['image'] != 'none'){
+						
 						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
 							$image.attr('width', '70')
 								.attr('height', '70');
@@ -2539,7 +3007,16 @@ function createItem(type, values, id_data) {
 						else{
 							$image.attr('width', $('#preview > img')[0].naturalWidth)
 								.attr('height', $('#preview > img')[0].naturalHeight);
-						}			
+						}	
+						
+					
+					}
+					else{
+						$image.attr('width', '70')
+							.attr('height', '70');
+					}
+					
+							
 					}
 					else {
 						$image.attr('width', values['width'])
@@ -2564,19 +3041,37 @@ function createItem(type, values, id_data) {
 				.attr('name', 'status_' + id_data);
 
 			if(values['label_position'] == 'up'){
-				item
-					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
-					.append($image)
-					.append($image)
-					.append($input);
+				
+				if(values['image'] == '' || values['image'] == 'none'){
+					item
+						.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+						.append($input);
+				}
+				else{
+					item
+						.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+						.append($image)
+						.append($image)
+						.append($input);
+				}
 				
 			}
 			else if(values['label_position'] == 'down'){
-				item
-					.append($image)
-					.append($image)
-					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
-					.append($input);				
+				
+				if(values['image'] == '' || values['image'] == 'none'){
+					item
+						.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+						.append($input);
+					
+				}
+				else{
+					item
+						.append($image)
+						.append($image)
+						.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
+						.append($input);	
+				}
+					
 			}
 			else if(values['label_position'] == 'left'){
 				
@@ -2588,10 +3083,19 @@ function createItem(type, values, id_data) {
 					item
 						.append('<table style="float:left;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
 				}
+				
+				if(values['image'] == '' || values['image'] == 'none'){
+					item
+					.append($input);
+				}
+				else{
 					item
 					.append($image)
 					.append($image)
-					.append($input);				
+					.append($input);
+				}
+					
+								
 			}
 			else if(values['label_position'] == 'right'){
 				if(values['height'] == 0){
@@ -2602,10 +3106,20 @@ function createItem(type, values, id_data) {
 					item
 						.append('<table style="float:right;height:'+values['height']+'px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
 				}
+				
+				if(values['image'] == '' || values['image'] == 'none'){
+					item
+					.append($input);
+				}
+				else{
 					item
 					.append($image)
 					.append($image)
-					.append($input);				
+					.append($input);
+				}
+					
+					
+					
 			}
 			
 			if(values['show_statistics'] != 1){
@@ -2618,15 +3132,22 @@ function createItem(type, values, id_data) {
 			if(values['show_statistics'] != 1){
 				
 					if ((values['width'] == 0) || (values['height'] == 0)) {
+						
+						if(values['image'] != '' && values['image'] != 'none'){
 						// Do none
-						if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
-							$image.attr('width', '70')
-								.attr('height', '70');
+							if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){
+								$image.attr('width', '70')
+									.attr('height', '70');
+							}
+							else{
+								$image.attr('width', $('#preview > img')[0].naturalWidth)
+									.attr('height', $('#preview > img')[0].naturalHeight);
+							}	
 						}
 						else{
-							$image.attr('width', $('#preview > img')[0].naturalWidth)
-								.attr('height', $('#preview > img')[0].naturalHeight);
-						}			
+							$image.attr('width', '70')
+								.attr('height', '70');
+						}		
 					}
 					else {
 						$image.attr('width', values['width'])
@@ -4226,7 +4747,7 @@ function showPreviewStaticGraph(staticGraph) {
 		.css('text-align', 'right')
 		.append($spinner);
 
-	if(staticGraph == ''){
+	if(staticGraph == '' || staticGraph == 'none'){
 		
 		if (is_metaconsole()) {
 			$spinner.prop("src", "../../images/image_problem_area.png");
@@ -4282,7 +4803,7 @@ function showPreviewIcon(icon) {
 		.append($spinner);
 
 
-	if (icon == '') {
+	if (icon == '' || icon == 'none') {
 		if (is_metaconsole()) {
 			$spinner.prop("src", "../../images/image_problem_area.png");
 		}
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index df12edd408..05bfc2866a 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -442,7 +442,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -613,7 +613,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						// Link to an module
 						if (empty($layoutData['id_metaconsole'])) {
 							$url = $config['homeurl'] .
-								'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url = ui_meta_get_url_console_child(
@@ -662,11 +662,11 @@ function visual_map_print_item($mode = "read", $layoutData,
 							
 							$url =
 								$server["server_url"] .
-								'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 						else {
 							$url =
-								$config['homeurl'].'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+								$config['homeurl'].'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 						}
 					}
 					else {
@@ -730,7 +730,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						else {
 							if (empty($layoutData['id_metaconsole'])) {
 								$url = $config['homeurl'] .
-									'/index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
+									'/index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;id_module=' . $layoutData['id_agente_modulo'];
 							}
 							else {
 								$url = ui_meta_get_url_console_child(
@@ -1607,7 +1607,8 @@ function visual_map_print_item($mode = "read", $layoutData,
 			break;
 		case STATIC_GRAPH:
 		case GROUP_ITEM:
-			if ($layoutData['image'] != null || $layoutData['show_statistics'] == 1) {
+		
+			if (($layoutData['image'] != null && $layoutData['image'] != 'none') || $layoutData['show_statistics'] == 1) {
 						
 				
 				$img_style_title = strip_tags($label);
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 1333f5e73a..b406a0e360 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -201,7 +201,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['image_row']['html'] =
 				'<td align="left">' . __('Image') . '</td>
 				<td align="left">' .
-				html_print_select ($images_list, 'image', '', 'showPreview(this.value);', 'None', '', true) .
+				html_print_select ($images_list, 'image', '', 'showPreview(this.value);', 'None', 'none', true) .
 				'</td>';
 			
 			

From d198cbf5977a24a183c89a69e40f57a59784bfe7 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Thu, 2 Nov 2017 17:23:57 +0100
Subject: [PATCH 126/257] Fixed order by remote

---
 pandora_console/godmode/agentes/modificar_agente.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/godmode/agentes/modificar_agente.php b/pandora_console/godmode/agentes/modificar_agente.php
index 090011dae9..cc5349182e 100644
--- a/pandora_console/godmode/agentes/modificar_agente.php
+++ b/pandora_console/godmode/agentes/modificar_agente.php
@@ -201,13 +201,13 @@ switch ($sortField) {
 		switch ($sort) {
 			case 'up':
 				$selectRemoteUp = $selected;
-				$order = array('field' => 'remote ' . $order_collation,
+				$order = array('field' => 'remote ',
 					'field2' => 'nombre ' . $order_collation,
 					'order' => 'ASC');
 				break;
 			case 'down':
 				$selectRemoteDown = $selected;
-				$order = array('field' => 'remote ' . $order_collation,
+				$order = array('field' => 'remote ',
 					'field2' => 'nombre ' . $order_collation,
 					'order' => 'DESC');
 				break;

From 8ae61c9a84aa05bc94eec6eec68b3076c6061de7 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Thu, 2 Nov 2017 17:33:33 +0100
Subject: [PATCH 127/257] Change agent group and gis maps icons - #1121

---
 .../application_osx_terminal.bad.png           | Bin 693 -> 1237 bytes
 .../application_osx_terminal.default.png       | Bin 700 -> 1280 bytes
 .../application_osx_terminal.ok.png            | Bin 695 -> 1337 bytes
 .../application_osx_terminal.warning.png       | Bin 694 -> 1262 bytes
 .../images/groups_small/bricks.bad.png         | Bin 753 -> 1457 bytes
 .../images/groups_small/bricks.default.png     | Bin 760 -> 1454 bytes
 .../images/groups_small/bricks.ok.png          | Bin 763 -> 1568 bytes
 pandora_console/images/groups_small/bricks.png | Bin 1657 -> 565 bytes
 .../images/groups_small/bricks.warning.png     | Bin 769 -> 1466 bytes
 .../groups_small/chart_organisation.bad.png    | Bin 283 -> 1390 bytes
 .../chart_organisation.default.png             | Bin 279 -> 1409 bytes
 .../groups_small/chart_organisation.ok.png     | Bin 284 -> 1472 bytes
 .../chart_organisation.warning.png             | Bin 279 -> 1416 bytes
 .../images/groups_small/clock.bad.png          | Bin 905 -> 1420 bytes
 .../images/groups_small/clock.default.png      | Bin 908 -> 1443 bytes
 .../images/groups_small/clock.ok.png           | Bin 912 -> 1504 bytes
 .../images/groups_small/clock.warning.png      | Bin 923 -> 1435 bytes
 .../images/groups_small/drive.network.bad.png  | Bin 0 -> 1348 bytes
 .../groups_small/drive_network.default.png     | Bin 705 -> 1360 bytes
 .../images/groups_small/drive_network.ok.png   | Bin 708 -> 1437 bytes
 .../groups_small/drive_network.warning.png     | Bin 719 -> 1313 bytes
 .../images/groups_small/email.bad.png          | Bin 586 -> 1338 bytes
 .../images/groups_small/email.default.png      | Bin 574 -> 1427 bytes
 .../images/groups_small/email.ok.png           | Bin 589 -> 1456 bytes
 .../images/groups_small/email.warning.png      | Bin 577 -> 1396 bytes
 .../images/groups_small/eye.bad.png            | Bin 778 -> 1367 bytes
 .../images/groups_small/eye.default.png        | Bin 769 -> 1454 bytes
 pandora_console/images/groups_small/eye.ok.png | Bin 791 -> 1500 bytes
 .../images/groups_small/eye.warning.png        | Bin 755 -> 1416 bytes
 .../images/groups_small/heart.bad.png          | Bin 823 -> 1262 bytes
 .../images/groups_small/heart.default.png      | Bin 849 -> 1342 bytes
 .../images/groups_small/heart.ok.png           | Bin 827 -> 1365 bytes
 .../images/groups_small/heart.warning.png      | Bin 839 -> 1283 bytes
 .../images/groups_small/house.bad.png          | Bin 691 -> 1249 bytes
 .../images/groups_small/house.default.png      | Bin 691 -> 1329 bytes
 .../images/groups_small/house.ok.png           | Bin 687 -> 1379 bytes
 .../images/groups_small/house.warning.png      | Bin 707 -> 1279 bytes
 .../images/groups_small/images.bad.png         | Bin 754 -> 1316 bytes
 .../images/groups_small/images.default.png     | Bin 752 -> 1341 bytes
 .../images/groups_small/images.ok.png          | Bin 750 -> 1380 bytes
 .../images/groups_small/images.warning.png     | Bin 752 -> 1357 bytes
 .../images/groups_small/lightning.bad.png      | Bin 666 -> 1309 bytes
 .../images/groups_small/lightning.default.png  | Bin 678 -> 1374 bytes
 .../images/groups_small/lightning.ok.png       | Bin 664 -> 1422 bytes
 .../images/groups_small/lightning.warning.png  | Bin 625 -> 1315 bytes
 .../images/groups_small/lock.bad.png           | Bin 608 -> 1389 bytes
 .../images/groups_small/lock.default.png       | Bin 598 -> 1420 bytes
 .../images/groups_small/lock.ok.png            | Bin 601 -> 1490 bytes
 .../images/groups_small/lock.warning.png       | Bin 607 -> 1442 bytes
 .../images/groups_small/network.bad.png        | Bin 617 -> 1257 bytes
 .../images/groups_small/network.default.png    | Bin 593 -> 1294 bytes
 .../images/groups_small/network.ok.png         | Bin 622 -> 1339 bytes
 .../images/groups_small/network.warning.png    | Bin 616 -> 1272 bytes
 .../old/application_osx_terminal.bad.png       | Bin 0 -> 693 bytes
 .../old/application_osx_terminal.default.png   | Bin 0 -> 700 bytes
 .../old/application_osx_terminal.ok.png        | Bin 0 -> 695 bytes
 .../old/application_osx_terminal.warning.png   | Bin 0 -> 694 bytes
 .../{ => old}/applications.bad_old.png         | Bin
 .../{ => old}/applications.default_old.png     | Bin
 .../{ => old}/applications.ok_old.png          | Bin
 .../{ => old}/applications.warning_old.png     | Bin
 .../images/groups_small/old/bricks.bad.png     | Bin 0 -> 753 bytes
 .../images/groups_small/old/bricks.default.png | Bin 0 -> 760 bytes
 .../images/groups_small/old/bricks.ok.png      | Bin 0 -> 763 bytes
 .../images/groups_small/old/bricks.warning.png | Bin 0 -> 769 bytes
 .../old/chart_organisation.bad.png             | Bin 0 -> 283 bytes
 .../old/chart_organisation.default.png         | Bin 0 -> 279 bytes
 .../groups_small/old/chart_organisation.ok.png | Bin 0 -> 284 bytes
 .../old/chart_organisation.warning.png         | Bin 0 -> 279 bytes
 .../images/groups_small/old/clock.bad.png      | Bin 0 -> 905 bytes
 .../images/groups_small/old/clock.default.png  | Bin 0 -> 908 bytes
 .../images/groups_small/old/clock.ok.png       | Bin 0 -> 912 bytes
 .../images/groups_small/old/clock.warning.png  | Bin 0 -> 923 bytes
 .../{ => old}/computer.bad_old.png             | Bin
 .../{ => old}/computer.default_old.png         | Bin
 .../groups_small/{ => old}/computer.ok_old.png | Bin
 .../{ => old}/computer.warning_old.png         | Bin
 .../{ => old}/database_gear.bad_old.png        | Bin
 .../{ => old}/database_gear.default_old.png    | Bin
 .../{ => old}/database_gear.ok_old.png         | Bin
 .../{ => old}/database_gear.warning_old.png    | Bin
 .../{ => old}/drive_network.bad.png            | Bin
 .../groups_small/old/drive_network.default.png | Bin 0 -> 705 bytes
 .../groups_small/old/drive_network.ok.png      | Bin 0 -> 708 bytes
 .../images/groups_small/old/drive_network.png  | Bin 0 -> 1521 bytes
 .../groups_small/old/drive_network.warning.png | Bin 0 -> 719 bytes
 .../images/groups_small/old/email.bad.png      | Bin 0 -> 586 bytes
 .../images/groups_small/old/email.default.png  | Bin 0 -> 574 bytes
 .../images/groups_small/old/email.ok.png       | Bin 0 -> 589 bytes
 .../images/groups_small/old/email.warning.png  | Bin 0 -> 577 bytes
 .../images/groups_small/old/eye.bad.png        | Bin 0 -> 778 bytes
 .../images/groups_small/old/eye.default.png    | Bin 0 -> 769 bytes
 .../images/groups_small/old/eye.ok.png         | Bin 0 -> 791 bytes
 .../images/groups_small/old/eye.warning.png    | Bin 0 -> 755 bytes
 .../{ => old}/firewall.bad_old.png             | Bin
 .../{ => old}/firewall.default_old.png         | Bin
 .../groups_small/{ => old}/firewall.ok_old.png | Bin
 .../{ => old}/firewall.warning_old.png         | Bin
 .../images/groups_small/old/heart.bad.png      | Bin 0 -> 823 bytes
 .../images/groups_small/old/heart.default.png  | Bin 0 -> 849 bytes
 .../images/groups_small/old/heart.ok.png       | Bin 0 -> 827 bytes
 .../images/groups_small/old/heart.warning.png  | Bin 0 -> 839 bytes
 .../images/groups_small/old/house.bad.png      | Bin 0 -> 691 bytes
 .../images/groups_small/old/house.default.png  | Bin 0 -> 691 bytes
 .../images/groups_small/old/house.ok.png       | Bin 0 -> 687 bytes
 .../images/groups_small/old/house.warning.png  | Bin 0 -> 707 bytes
 .../images/groups_small/old/images.bad.png     | Bin 0 -> 754 bytes
 .../images/groups_small/old/images.default.png | Bin 0 -> 752 bytes
 .../images/groups_small/old/images.ok.png      | Bin 0 -> 750 bytes
 .../images/groups_small/old/images.warning.png | Bin 0 -> 752 bytes
 .../images/groups_small/old/lightning.bad.png  | Bin 0 -> 666 bytes
 .../groups_small/old/lightning.default.png     | Bin 0 -> 678 bytes
 .../images/groups_small/old/lightning.ok.png   | Bin 0 -> 664 bytes
 .../groups_small/old/lightning.warning.png     | Bin 0 -> 625 bytes
 .../images/groups_small/old/lock.bad.png       | Bin 0 -> 608 bytes
 .../images/groups_small/old/lock.default.png   | Bin 0 -> 598 bytes
 .../images/groups_small/old/lock.ok.png        | Bin 0 -> 601 bytes
 .../images/groups_small/old/lock.warning.png   | Bin 0 -> 607 bytes
 .../images/groups_small/old/network.bad.png    | Bin 0 -> 617 bytes
 .../groups_small/old/network.default.png       | Bin 0 -> 593 bytes
 .../images/groups_small/old/network.ok.png     | Bin 0 -> 622 bytes
 .../groups_small/old/network.warning.png       | Bin 0 -> 616 bytes
 .../images/groups_small/old/plugin.bad.png     | Bin 0 -> 464 bytes
 .../images/groups_small/old/plugin.default.png | Bin 0 -> 469 bytes
 .../images/groups_small/old/plugin.ok.png      | Bin 0 -> 456 bytes
 .../images/groups_small/old/plugin.warning.png | Bin 0 -> 467 bytes
 .../images/groups_small/old/printer.bad.png    | Bin 0 -> 560 bytes
 .../groups_small/old/printer.default.png       | Bin 0 -> 561 bytes
 .../images/groups_small/old/printer.ok.png     | Bin 0 -> 588 bytes
 .../groups_small/old/printer.warning.png       | Bin 0 -> 562 bytes
 .../{ => old}/server_database.bad_old.png      | Bin
 .../{ => old}/server_database.default_old.png  | Bin
 .../{ => old}/server_database.ok_old.png       | Bin
 .../{ => old}/server_database.warning_old.png  | Bin
 .../{ => old}/transmit.bad_old.png             | Bin
 .../{ => old}/transmit.default_old.png         | Bin
 .../groups_small/{ => old}/transmit.ok_old.png | Bin
 .../{ => old}/transmit.warning_old.png         | Bin
 .../{ => old}/without_group.bad_old.png        | Bin
 .../{ => old}/without_group.default_old.png    | Bin
 .../{ => old}/without_group.ok_old.png         | Bin
 .../{ => old}/without_group.warning_old.png    | Bin
 .../groups_small/{ => old}/world.bad_old.png   | Bin
 .../{ => old}/world.default_old.png            | Bin
 .../groups_small/{ => old}/world.ok_old.png    | Bin
 .../{ => old}/world.warning_old.png            | Bin
 .../images/groups_small/plugin.bad.png         | Bin 464 -> 1346 bytes
 .../images/groups_small/plugin.default.png     | Bin 469 -> 1401 bytes
 .../images/groups_small/plugin.ok.png          | Bin 456 -> 1450 bytes
 .../images/groups_small/plugin.warning.png     | Bin 467 -> 1365 bytes
 .../images/groups_small/printer.bad.png        | Bin 560 -> 1343 bytes
 .../images/groups_small/printer.default.png    | Bin 561 -> 1351 bytes
 .../images/groups_small/printer.ok.png         | Bin 588 -> 1401 bytes
 .../images/groups_small/printer.warning.png    | Bin 562 -> 1370 bytes
 154 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 pandora_console/images/groups_small/drive.network.bad.png
 create mode 100644 pandora_console/images/groups_small/old/application_osx_terminal.bad.png
 create mode 100644 pandora_console/images/groups_small/old/application_osx_terminal.default.png
 create mode 100644 pandora_console/images/groups_small/old/application_osx_terminal.ok.png
 create mode 100644 pandora_console/images/groups_small/old/application_osx_terminal.warning.png
 rename pandora_console/images/groups_small/{ => old}/applications.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/applications.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/applications.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/applications.warning_old.png (100%)
 create mode 100644 pandora_console/images/groups_small/old/bricks.bad.png
 create mode 100644 pandora_console/images/groups_small/old/bricks.default.png
 create mode 100644 pandora_console/images/groups_small/old/bricks.ok.png
 create mode 100644 pandora_console/images/groups_small/old/bricks.warning.png
 create mode 100644 pandora_console/images/groups_small/old/chart_organisation.bad.png
 create mode 100644 pandora_console/images/groups_small/old/chart_organisation.default.png
 create mode 100644 pandora_console/images/groups_small/old/chart_organisation.ok.png
 create mode 100644 pandora_console/images/groups_small/old/chart_organisation.warning.png
 create mode 100644 pandora_console/images/groups_small/old/clock.bad.png
 create mode 100644 pandora_console/images/groups_small/old/clock.default.png
 create mode 100644 pandora_console/images/groups_small/old/clock.ok.png
 create mode 100644 pandora_console/images/groups_small/old/clock.warning.png
 rename pandora_console/images/groups_small/{ => old}/computer.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/computer.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/computer.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/computer.warning_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/database_gear.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/database_gear.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/database_gear.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/database_gear.warning_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/drive_network.bad.png (100%)
 create mode 100644 pandora_console/images/groups_small/old/drive_network.default.png
 create mode 100644 pandora_console/images/groups_small/old/drive_network.ok.png
 create mode 100644 pandora_console/images/groups_small/old/drive_network.png
 create mode 100644 pandora_console/images/groups_small/old/drive_network.warning.png
 create mode 100644 pandora_console/images/groups_small/old/email.bad.png
 create mode 100644 pandora_console/images/groups_small/old/email.default.png
 create mode 100644 pandora_console/images/groups_small/old/email.ok.png
 create mode 100644 pandora_console/images/groups_small/old/email.warning.png
 create mode 100644 pandora_console/images/groups_small/old/eye.bad.png
 create mode 100644 pandora_console/images/groups_small/old/eye.default.png
 create mode 100644 pandora_console/images/groups_small/old/eye.ok.png
 create mode 100644 pandora_console/images/groups_small/old/eye.warning.png
 rename pandora_console/images/groups_small/{ => old}/firewall.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/firewall.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/firewall.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/firewall.warning_old.png (100%)
 create mode 100644 pandora_console/images/groups_small/old/heart.bad.png
 create mode 100644 pandora_console/images/groups_small/old/heart.default.png
 create mode 100644 pandora_console/images/groups_small/old/heart.ok.png
 create mode 100644 pandora_console/images/groups_small/old/heart.warning.png
 create mode 100644 pandora_console/images/groups_small/old/house.bad.png
 create mode 100644 pandora_console/images/groups_small/old/house.default.png
 create mode 100644 pandora_console/images/groups_small/old/house.ok.png
 create mode 100644 pandora_console/images/groups_small/old/house.warning.png
 create mode 100644 pandora_console/images/groups_small/old/images.bad.png
 create mode 100644 pandora_console/images/groups_small/old/images.default.png
 create mode 100644 pandora_console/images/groups_small/old/images.ok.png
 create mode 100644 pandora_console/images/groups_small/old/images.warning.png
 create mode 100644 pandora_console/images/groups_small/old/lightning.bad.png
 create mode 100644 pandora_console/images/groups_small/old/lightning.default.png
 create mode 100644 pandora_console/images/groups_small/old/lightning.ok.png
 create mode 100644 pandora_console/images/groups_small/old/lightning.warning.png
 create mode 100644 pandora_console/images/groups_small/old/lock.bad.png
 create mode 100644 pandora_console/images/groups_small/old/lock.default.png
 create mode 100644 pandora_console/images/groups_small/old/lock.ok.png
 create mode 100644 pandora_console/images/groups_small/old/lock.warning.png
 create mode 100644 pandora_console/images/groups_small/old/network.bad.png
 create mode 100644 pandora_console/images/groups_small/old/network.default.png
 create mode 100644 pandora_console/images/groups_small/old/network.ok.png
 create mode 100644 pandora_console/images/groups_small/old/network.warning.png
 create mode 100644 pandora_console/images/groups_small/old/plugin.bad.png
 create mode 100644 pandora_console/images/groups_small/old/plugin.default.png
 create mode 100644 pandora_console/images/groups_small/old/plugin.ok.png
 create mode 100644 pandora_console/images/groups_small/old/plugin.warning.png
 create mode 100644 pandora_console/images/groups_small/old/printer.bad.png
 create mode 100644 pandora_console/images/groups_small/old/printer.default.png
 create mode 100644 pandora_console/images/groups_small/old/printer.ok.png
 create mode 100644 pandora_console/images/groups_small/old/printer.warning.png
 rename pandora_console/images/groups_small/{ => old}/server_database.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/server_database.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/server_database.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/server_database.warning_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/transmit.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/transmit.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/transmit.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/transmit.warning_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/without_group.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/without_group.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/without_group.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/without_group.warning_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/world.bad_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/world.default_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/world.ok_old.png (100%)
 rename pandora_console/images/groups_small/{ => old}/world.warning_old.png (100%)

diff --git a/pandora_console/images/groups_small/application_osx_terminal.bad.png b/pandora_console/images/groups_small/application_osx_terminal.bad.png
index ccc8f3f04dfeb78cece9763b6f695d6d5f76df40..3862246d9e5e05884b590e20c72d6b1dd47771d4 100644
GIT binary patch
literal 1237
zcmV;`1S<Q9P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$cS%G+RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{=-yV{QsYU2`UTMTJ+~nBb?Lb==dLG42TU7Knyr7LN=3S&mKl5nBm9(
zEU3@Oh}|S)BLD&jMG46Er7SEA5<s2P{{CfH`|sa`g9i^5q9_FE2HDpIQ~**81O7mN
zZ9RAp;vi)30;m||X_&`(pzcDkI?uu3e;<-*AjLqd8F2;%wvYk{AfgZ>k_iStpPq+#
z0@+Hqq7Ojd@}QXjQ^*8!2M<~lfE0id1IPv@BAnFEg3JRZ3T%odGGdEAoS_eN!v$mo
zNB{i;D}W~t5CHnZ5Ed<8fVl4OUqQSf4)PJQ7(f6q;`0_zaRQK<k0!hTXlo+gm_d#q
zAa#BtFf4iSSOoGs(D@fY-ocfy@5eJUE5tD|fg@@vFzsS95G03`i{Z(E1x+2;AQ;GI
zW@ZqFYIa8wN6zS3Ks7*D%m;a$g-~(;Wj_f<+(8R<xdKX5LcxVaz<7q`eq1F0%!?oZ
z%EmxfIpT_d0#N!y)_@Iw4B7eb-v^*Uf&`NWC>?>qsSFe*NZ>9o{L+AFA6vF(Bot;a
zLqP%U4+(ffpg|X~sRalisv>;e6o97w03_iLKpY5k*#V*r0~&N5NEv{<7L1g>K;Z={
zE51Ouf<Qw*5Xw&fm4QiO77OkqcoAwSx`9k+2JI(g5G)Ns)x5{)GPIf#YodJ##IRyI
z8t6J;l~M?F-2{}p2{fo5Isd`3k~Ih;iNkUT1JqEUrTswW1axl}WT7QceW*dm2H*os
zSTZdfz+4)~#6-GbUnoqp$k8?dSko6E=SAdl3mM>YDbCm=27uBUFwMd11avD7;HV85
zu(dKki5IzYK`{(e$bl5x{ZF{v5Dl?Z5oZKIfnXW|*FnP)lvp3&H4K{99B~Ccv`jky
zOZ9|Y#sDp1644DzgOnH-U}Zi@B`vH*2gNYRAYfRcl=<Wo+ps1AUV}gYAV4uzjDs)?
z1BJxM(5)-{fSsiqBVuNO7w`kbHyA-;h94jXegP6=M+SDtB`!@(k~V1&9;k$>aM;e>
z*_{}4O_m~IU*CCwqDX)P#9BO-IuI~b%HBh(va1e|3!8id0TW;{@i+iXkF3hLAt@DH
zv{S>v$AqAhxg7a48LSO7FEROqkYHMQ6yT=5YAzcU8QRc@R2&R984~)u15MegbC9(G
z&tBKj%o5a|dE_UFIesLi{;CTNM1}QJW$_ZKN-ZtQnFb#yU9YAr;9B^{8xgoqpgl<1
z`{Y&K854nKulNB|jLL(9177W-F2$tq7p{!`J!~1nbsplM*fMhUC|mA$_fk^Gxrr^7
z!=bJDZ?CZZ0QaAoBmR;o7hS;gA2?ma3S??k-qZn?uf_z+hl(~qjzG4IK8lA(5*)$Y
zR9c@9BdMeo3XEOH)*?=QcM6dwCPUUuNLzRDS-aE$1dy59o-`8fD1OWZ@JTZP^^s8v
ze+JA15S*8nW5a_o6tq}~#sTEnGHs)FZ*$%o0@yIgsnLRx00000NkvXXu0mjfa9;tn

literal 693
zcmV;m0!safP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~DoIiw4<>;M1&8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0wPI7K~y-)?UcQ1lTj4LpZoT0V!<vZ
z6a*tmLn{%XR_LG(D(L2t&B4}5%^)3|#Q(tALBU0kLh}dcTB-#>tJFqG>PK2r;zvyL
zHnq*0d+#~N;Z0hV#75}g;4|FIy~FQ5=i#2Ca>*oiLJoFF{~pNw`9R%nA%1Xq-`)+f
zW=qyuV~jP;#WnWGcmIT@P&?4_;Xyk*e7t`k6y600<o9QpX|-A{ekwkho-&I|=WH8L
z=|Jpg|G>qu(aft%OaCGQ;80>Pbu~3pXb)mXDdoIfSeSftn}tM#g_v1{MVMGbh?z#u
z-*6mN69H6fP}9H6&*cDO78VL90ggq8EdWdQPhmGf9O>(2W?^PnW@2GxuA7>-TJqM*
z0ElRNkciB`%#NpS-k-QrDi;MpWXs+c-(Lp+r2ue8AeNrq(A3Ps%VXo^O6lIjtxEYT
zx@^zxFwls_b^>DIT;{{d=Z%q}(;+wfV)nH#H)2(dy`$0~fJ@h|Tz`<h`*ilP+pT~u
z07|J%N7PB!0N&>c7cM0s0)=PO+2B&^`pL6HjUFKGAR~a7lme6kVB}PyS(H+a^EZwJ
z)s<R{d$sldw#mp50VK9Rme1#dZfL1UbdO*6!%DRUMLrgnqVLk_$+fkr=Xsu2@qOP|
zV}t$=27xu&=*qY9F>3E9mdP$!`@Aoz$!e`lV{lkQW)r2gmbyv!`iyN4a_c%i_a^>-
bX8)=ma?^IKn0mAO00000NkvXXu0mjf*1kPV

diff --git a/pandora_console/images/groups_small/application_osx_terminal.default.png b/pandora_console/images/groups_small/application_osx_terminal.default.png
index 85f0016ce2a0df065177ae9302cbca634cbe6e0b..7ddaec31171ab72ccc83c2e3e3bc719ec68b1748 100644
GIT binary patch
literal 1280
zcmV+b1^@bqP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$qDe$SRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O_Kg43r@{|{63>eVX-Ca5f2>%M*a8sVITgoOVfV?b<x0Aj#t5we+?nVF1CFvF1n
zSWrw%47*9lMgRm5BeDd@c3)p#25xR{hV$poGu*s+bHc%c2MbXYf^>uIJ9+XX14uCp
ztXsE^VfXIc5C<WHuV24{Jq`0XD=RCe)uExG|DBwi;Czr`pw)~x0|Q$~0R#|Hh!M#I
z1E5dO!#sg(B@0YZaB%Q>n1ew88pr=Z3Rz(804V?k2`t1xCP5V%FcIOTeimdNFi~Jr
zG?5Wo{NW6Jpc^hAD|q_!DOdqKd4K@W7lyEC`ThGh!{Nh+1@VSBD9n(>00IzF#YhZ-
zKu{-X;tNtjPlJtLNSP-j&q`%JV2{0hEa)@-fV5QJGPxN*Mt25o=79B%U99)oqRkHq
zeU^UHSD(Ae#0pXPkO);QLaBN0{fu@vcg~2uN-04j2nBPO2(iY(vC11VLLg#jt;37K
zVJT%|VMg1w2t8UqbOgv^q8$Iq1*TI{mJoLeSNISl7$wBjkK+g%$PL-DEU%_%e%9Js
ze4qsU3#MsuM07c{27H9}x~@y|&bi7MQ+)RI(Va0VE_xV-pbHVrrM;^FtX9Dhf-n$t
zumSRhH$C{17d*8StVDXD0I2{i0V{wGbk|9kOC||8dLuJ2ge7;`-Q%ynSemJ3|4C+v
z>x`ZCo528dCn1?yQ506a=oMf-|0;maYjS!irFK<S1=AskwE<axi34<712P?`u4@h_
zIq%BpXn-ggU)y2}p-rc0`XMzo&|r711%}D1D;qA(^L&?O*)j)0FJpq@rB@7FH_b+i
z)=Gy!5+D|dN3=_rovumC3r4U0CFB9L!!R^bi_*73t`X#!{0`a@<Qh1)^aR%&`#?AJ
zQiSA{&BX%4jgku}o3-e=?sG=L1JI%9SFzBwyx`?y6ijQa3>BX(j^!|{m$COf0Q(-%
z51t_F$@P2GioNpSdu|^}1%M9;NT6w&X45>rGDpuR0)bR)?OT9i%<i^9APB;;6!A<8
z>A)q}6-4PEslY9`Bh!IP!4DLY{Z0#7ukQzri@cHn0fu33Z)WxmE$CV;Mej~O`~WqP
zfDDMM>@F5aOs^?bW%mWB{C-pNQ3XuEoMd+cOxJb6&g9&O54Z?MlxAT*h3cNY9Br|U
zSQ|92kNJd}a9TMCxbLlM9txEVp;q%y@n9j)Dp0oHA%m(bWbM;u?;}&p0TfDRHHI&R
z?s!Sg3)(Oso>-s%ipA@7REo41dKxwiUCy|ZJ-8PC$g%HZOF?-c?|5H4K`~>P4K~&f
z#DeRkdrE;<o2H4wui0PZGWPaJWsK>3q<>6hWR0X+olXVsnDuatEe_3LtoY$1(Wa^_
zc>ie}@ry*|=mOJ!^K{WF$doke%RKP%wVGgkQ?V!15rmSlt$2+j;Rt?WL%Su$aSYU=
zLEAO#7ICe+dyPCf8A`5%>~$B*vP%gd69ocRKt<th;>U6T0Yrwhj-p!lZ@^*zkrz12
q06Nz$EF4-*fAwr9v!eFc^SnQ6bWP5U2KqSw0000<MNUMnLSTaGY(A<0

literal 700
zcmV;t0z>_YP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~DqC1gw1d;kCd8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x3yEK~y-)?Uc=H6Hye!&wEKGR;`M$
zfi5Z(iyuKG6iJH~(S=Jl?p)ZqQnQdQT#5gIYZnS`1SvFsfNmwRQmIk25t@pP9}u;1
zCex`glbQGKbumc|lGq4cxbSQq@51}Na}V4rve_)QLK0h~e-9LHzYvjSf3vEUdcE%d
zlJb?`eho=Ea^PU{*k~jY=?t<R(=Z|@$4?p2Z2*IR|CUIvIZpX=`N>>vA^+^e_(W&W
z_nI@BOkJFsEW9ps^v}!y4kr$!ucmWPb6r71S_t`ed3pBHZDP&L#F~hhiJ3GpvnJA$
z=Wa+T8V$E=MlBpKzA6Hmh>3MT32?-$NdZt={VD8?$Yb$-B4Q$fBGSY}L=C@guT|`t
z2|#PTIf$7TUoK6jZ{DA|Q!&d7)>@hNSJ$lpfDizvClGO8zwvnP;pM4mvs$?~bE|5u
zBBc6uMgc$ofa(QAOvS>A_2ow@dBzAwU*z8~QSct3dG^#A7zpcYSFS(E+?~(o!Vv+4
z00<#A9O+)d2Jo)<>B6P+V1~d#b}1-&USr~H5=}?cLq>omEd(GWfYj+kt0^I*{2NCM
z$EtUzw*uNcBPk`oL;HtHrBW~r9TnTR*KN3lVRQxU*uLxihm}lbc75HkZQHi1uIu{B
zS4uVKUn!-0&-W~=nmBT_D`?N|m}#y)|2XgYp67YZ9TF^(7RvKH(lk6gGIo5dD<~vG
i@qxkkz~KL#-L9YH|8SH_1CfRR0000<MNUMnLSTXhLoZeU

diff --git a/pandora_console/images/groups_small/application_osx_terminal.ok.png b/pandora_console/images/groups_small/application_osx_terminal.ok.png
index 0678cb09a19eef22f01195936981e1008ac5691a..1da9e887bf4d90e82ea79cd93092da8c5713fe42 100644
GIT binary patch
literal 1337
zcmV-91;+Y`P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$+et)0RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|6!^=JY-{Fg37|Ro?jx|2<L?7n*9eE17ZUN5Ccw&kj-pxyT!-^GaMO!
z1qI}PVK)ic2!H@$M3w;AZkh9nfrI}q!|mOC3{OsRPdIq+U?GY^kZzED*Eb6=fE2^P
z;a+iuy*m#>9E1#hd}IcD8s>2p_Wzhx`^Q=SH;j1;=Ytdjt!Bg-7}!DzAb^NMj7TOJ
z0DXEM<_Tmg;fiWDY5Zs5_=jQwOd%7@9UukBQ2<f^N(>+yn22yvKMOJsm?*F*n#hPP
z{&0pq&<z)m6}-8{0agG{9v}epg&{0j{`_EKxV&0W5O0Wse1t3p5I~IhyaiO80Ho%l
z2`>QJnus@MkYflGAhyLX8PFpE-Sa@_UjTUrCdPth(0xU_FA55_pTQ9YO57|QnCS;3
z2hGJmi|zlzk^>8xI<P@7pz8XGfkWUgShIxQca&6stOjV{e2~`(rU+2>LpBH<K!ZX7
zL@=W|OCf-fkx>Ga^Fb~GVQc^x6ma(GIijFspon4E!-o%N@-wP^d~lf816cz$04fWv
ztP%VGG>DU6(g39+koPowKcI+zdC3ZNjR@9k&qyfDV1|MM8k8J>zz}HA1#D^o0<c=`
zI0(Zqw4#g*6!BS**x&>pvB3@C4jiDIgbo~md(e#$jsQCnU66_x;JGBl2}xQIRx4Gl
z`(iuK&-v@+O0zE5KjRd`Jx645X)ploiI9|9cXU<iwcj+d#)Sm{O^Vv-QS02j;o@vf
zhe#|0NCB*9K-(f9Ie~=FMIo@}H<3WpGN!SWCVn<+Xi@481P~&+NCCskmEJbw+!~}_
zv!CYgK<NCLK(XiwkCC2c_-fj>1-)Aa!~tAZF*I#%GE%N2rNP9O|7?5%B8Xwgdy(sw
zqAr$5KaLRc98|`LYv5cy6ZE`d%QW;%rwk%5A1(?QK1|7h+NQ{M>vpD-)(w!1AiZ*#
zsO1uiADv*L*QU1O3r&k9>$&-+A0XdH%!3oiI#cz&iCR@@R*p^o`L<L5c;J8pgjyzY
zczh*}h9d$21uoyG0L7R)PQySDhA~P3Qlz+{M1qozmM%E}1vh}2f-7(d&XL>z35xVw
zASpp<Kth5dNbEQ4Mw?+D_S%Rk?8u4iKeOZiu~i>*Z7oHuE-&>0^&$ZY5Vz)Z;{$=I
zv|hiz4D_oG$g7xq6ah0}#^y8y3?v2XrQC-u04^SfgavmA)tzWLYGWI*HfUZQ@(CrS
zv~p&^U9?qm8B{uiTCrU2#<<Cn^79UwvUnIehj6UBH%JV#fI7QgZE4K<vl2e!A>su`
zUs*sNh%MIN8?CW;wOy4gElQ^0aB}{ZH12c{uEjs{S?AbXF&<XhkMIQ9j$t-9_<kT%
ze4qPGt`3b?BXyB(oxezR?B6TaF<$3W{z<GOO(fOT$7@t!c2+;#5<P5UizOU}hksYd
zv!t~D^c?XoiAvE0rhlsGqOW2#OjzFpIxSy~308-SE@d5ojEo<}OC$+La2Z<KHue0p
zFVtd-*fr}c;&$%tOXNw(P;@7xtGn22yW{`@WPW$x0A+={7eAH)2oO4C=P0O!e+DcB
v5Y8i8cz`CQ8w*umufO$dV{b=o+2wxUoy|+N#_}8600000NkvXXu0mjf<}6CB

literal 695
zcmV;o0!aOdP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Dq1GYv}fdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0whU9K~y-)<&-~YQ&AMgzx(o%7~2ds
zDjAwWsl-x5f<q?<9UNVBa<Fw$Ge`#~adUKbP;e<op;-l8L$x4C6>XHJ{)thD+VGm!
z)R>q1?m5TdB`uZ2M(7}TmV57k`@7%$IOnKa56@#S!onWKzX!5+P{kf>jz$|vziE8q
zcOuwtpGBG2u$LHT%kBX>pwlDq6Gx7xBhh_;Kz@IgnKtV6%Gb)m)BIYYoXn{1ptzqJ
z8%<xFo+`X9bk#2+0LCYdX0K-Ri{)gdha#|2%6hlDI{)|%3yBB|F|!DZFtLabGfkbn
zVOh#(0eUFv=$GYJMSz%vg#t=|V-aElz>xWq*&Prk4#$~Um>GtdSeThxe$(Bkx(x>a
z5$z5Vk>!^wGufN7b9bvwMIc1Rald<B0|1l)z<q&OV)00R@zLe!8K+jgKX<$4tRZA#
zgHfPui|Gf%!o|YJ^>05XGp8eV^u^K}VQ$;1+G}55g8(*NyK?<O?%uPdCw5o?AplCL
zEk)Fi*#JHizg)O<4kA!^zOWJ`wQij})2<vM?!zO1n3MvP1z_^jMCVgVS=Qeu64ck5
zUGi$X{&w?72_UJFRH;-7x}j?%4i0%OFBDciK|jKkQu%!@H@~@AcU{+YYo6!%#y7^a
zd*2vieC=yz-5DC|t*90)ni_rjoG{vGt%IAv7}-K;t&Q>b59>q6dMhHO-GR3l*zr^t
d2>;(R`xjZ$ZzM7l%h><`002ovPDHLkV1n9{EE)g+

diff --git a/pandora_console/images/groups_small/application_osx_terminal.warning.png b/pandora_console/images/groups_small/application_osx_terminal.warning.png
index e95f210a5f25a6b6f532445d41d780ac7c2296c9..41fcb8eaf0110a8f5d71fa98bf44a79dff8377f8 100644
GIT binary patch
literal 1262
zcmV<K1QGj*P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$kV!;ARCwBAV88|J?d|{nI>ijeKz0Hn
zND#z<DY$r-AFIj+xDl<znjitN4uAl{iZIM%GyBWPgkm@pfCcrHKVmlt*$99D!tli7
zo!nrjO{`G`xuzeh?$gVK{)Yuv!2JQj-X7Nf;dUc~m+#pbTuW`h7zDUE{$g64mt=rq
z8s30_xfNXuAb?0iKobm*J%QE4cL&)~+=ZbK7M-9VK~?~z4VZ{<Nk0oRuVjWUHboOr
zVgMb(LLb>(=aCg0m@oDpZ^{Mv6v!698{!}zA&UV75F>#AP5@H#(S#QqJa{k>XZl8u
zAs}^rebWgB9?m~FEefo&VEFQ#<pR)PL#&1Y4Z0ua_DCVt^$|F)Oy8u0)j*Kk?(QRC
zHYm9Q4FsFRf~F2^5DaAc-D8jt`U%$TX7Um)4omMaH9%*~2YH=^P;w9#`~fuR2Tpk&
zPH+ZN01?b6&QeeaU}R*F0Ofp;i$E9~00sq|ozZUy@}?rL2q*xhPgt1X0^KXs7<Qcz
z`v5dZkeGb;A5_+%C*kWG`2Lfft6_#hQ!z$DMFs!?L{-Fy$3+6r)E|H(`~j3+f#Gz3
zXv07`8Aus`(om4?Gr0KOXWZbj0+{kaTtT3r9|&cq|H@Kd8D<oo$LSqVB8C<~C<Zd2
z8ML2}L9iMKs^&eiIC>6nfEfhJGT5rE7w<S2mQ<Z)09h(7_!FEifv%f?Vi>5lax-~_
zmX&@oSnIrHu+n}D7hAkr4$cM{3bYhd%S}M{W&tGAqIw5p5V8UI026AaMJ;Y%B?WRx
zLbPGfC?^{r>z)8C3=2xbZ(%LBkO3~2qL;M)36&P;l^rn6!RrL{>hb`N+K>UWmB9f{
zyvUUcieW$rN00(gwjl&!+Dt%{BF+ea0zpvei4Q=-vJhzb1H6Vo^O_^Bzz0=vpx}U|
zdSVO31mxx>2q#6F{D+n(WR<dT1EB`JC#!J8(nKIwc>n|`#%y&O2%;z)5+0x_0#ZS!
zK;RJI`vj0G3?$${5d;EN2ZBBTl2BDct7{M>sESPp3PB%*{U$Tb%w=b0cXoj*w%ea<
z&)&Uz&NsW#gk9@gkd(8K7pRd42#5gtFKr<>)kfP5eMVK>>WDn^#Yd8`Tud*2nIHy}
zx;Xf9FeX+A#1WrgJLaQ|NtSU`1sg#dCbWg0+uoE~A}go4xPH|%SA$B29<DOQXy(As
zWJ(Rs-<?o;nr#|F=*sS`28LOQ8r{sDjNweNJN^U?G=f8AiEvz>*}NZbxAaws+M-(1
zu(>|^41zn|JHFjl{K&ps$Hs~|)zQACSvA}-V1td#14YI6vERfBR(tzcWB1VTMW|!{
zUcQcTJMVHPzK)cMR2$`drMso_unZQf#i4KbtB8`6=ON-B5f!ovpnoFmqN$=&gU227
zwkzYSw86?nMV$hMbl07wcuFKe1gAxpwo1+B>-g4^p>k2v+99sz?j<FjL=1VKgw&;r
z<zttaK!lv!?HNJQ;BJJ+LIM#&hx8m3X5p_1D-ww3v9_=T(V^^5KrzB>J?n|uqR#QY
Y0cwkbC23sXga7~l07*qoM6N<$g5uvSLjV8(

literal 694
zcmV;n0!jUeP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Dr2JHd#%>V!Z8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0wYO8K~y-)?Uc`JQ$Y~Nzx(p51$(h7
z1!+OSDphI}jEEL0B6`q^HxIU+)EuM-PsRVhvj+t)f)tuRK(9p!6f_lW#3o{rwvuXN
zlGoIjm$y4J9$q6+5)+{Z4}K53?7)6@=F9A;Pq{H{hb(N9{ymVt`CurJSw5Uw-B+!$
z)>><AyoGeL0zPx>XlZ=xTPP^4LD`k#wfgB(k>Oyd2N1~b&oa|SrIKIE$K!KazrS>`
z+8VUBejq$Ld~I?f`8L@ye-Qz2Xyjn@Ry01JYYQT>l(Igg)3eX+vyh0e5HpLg2osA4
zG1J85Y0FZzT6>Qg`OD&)6hO?vLLSA#u?VpNV95N*>;{PY_w+HdFf$A@u`n~&b<N%=
z*wrEcBI*nhk;T_bQ_;JRXC4%ad4Uj_qW#5jssNxA0PYIJ(%ToDi$A?FIaMqd9?je<
z7uVr4y*okxpu9%u0>r|pWTy1_dn9}|=npL<-U+jJA8Kpwsx%1Tr`tF0Jc&J=PrUF4
z6yO7(l=_(wbz?SwkEzwG*RMbX3NN28c|q5$pE)0HGzxd&5kO2z0m=dp86RmBrIcm;
zO-6!Bsn#OiFsQRfmL-4;4h?3rS?@QrRR6A>PTlDVwFeFC&MdDC#A36Xn-$x(ZM*C^
zjyBpDW45M&F-E)EEtkKZJmItj?H_uT&X~l)-nvV!>oyOP2FhsHWp+o8R4$yW{!;h<
cncY!80HA+%{UW0XJOBUy07*qoM6N<$f~I3C00000

diff --git a/pandora_console/images/groups_small/bricks.bad.png b/pandora_console/images/groups_small/bricks.bad.png
index 0a0cd5459fd0a44a470ec23455e44adfc3b737d9..5f22537353928a9b67d0cc8d8ac32b660c490c84 100644
GIT binary patch
literal 1457
zcmV;i1y1^jP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%Q%OWYRCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{#$?k3>KWm!^6M=m1Q`}%L`N42sfwA(eXdX7!VsEfEaLE1TqsQz_Mo#
zBNL1Rvj_y>f-s9v0J0GP0mO(b0kVB53k!n;BO}AKzkeCl{`)uK;K751C`N*GgM127
z1OgmDg+P9RH`M7&=+;gA`4j9oTNbeY8F-)?QLN5$aQNQ`RR9Ympw)~x0|Q$~0R#|H
zh!M#I1E43)FNIo*Y$aUL2cU0x&`f|SWP-T^q#)$$SGa;zzkY#&1Z)Efvd-uK{(*x6
z6a+hY;O6$Dgc&T(zWhh=;6z4j@dpF`KsRlLxe4mX3n-=nt=<at9b6I67lt6;fUN`K
zy1#z~@rF3aN62CT0mO(eq=AYPfYf|6;RQfj6Y<6jatr~f^BaL-$%DrtkmrHUzX0+M
zu7rI*o|#!8j){q(^80s&Lx29j<?`9t!ATSZ!r0ireDvgio~FSDfq)@1GhEOM<Vr?H
zlvHpV80sL91yl!g#C)t71O`C1!@xG6?X5q4pd<=asHM=LP{8KR^FVJJz+6WRz?$lj
z3@iYpPgu!@3v>a?fSv#TeE=FHNHA%D(vdsRg=I)#2LgA2={*e?G1#&_BO!0V3<U+W
zKO{vP0u8!=O)WqGR;wL1VIYWF5fwC{q(mGbT)`C*6%i#3X(%E^B3uMlDUgsj0CxyC
zKsi7pO1e<EH}Bay&Um!;CWsNpUVC}W=gphF>!&HqN5}q&dVIn68J->f492SBGGu5|
zRaxe1g?y#OvJ22lsGYI_2)b#tYQy<*pce4K0DXplXivX;eri3F$w|hu4@LIaT1W6o
zM#iq)j(P}x2Jg;U_73lod<ZI_^~mLiy+|PbaIDD7XH%ur)P8ip8n=lJbNQ+Wx<xay
zAF191nFC~$ruqFF6vbzioN4`{^ovpuget)`L*92fVX)M^G@~M4OYTBo$%omf22+_!
z?>VBWnvustEskR38aP+Z1S?#Jm6GZ*mmVNcA}6mNE)_7mh`HfA3!fWi#h><T3*fA~
z@OWp{6-Kh28o^wz#WIb3BaZ11)`vWcoW#6Xz(t`LoR#sv^h{55R+vD@WkvIEk!?95
zGy>7C0@PyuDh&id7>`y7C|swhasgk!I!y#Yu+k=tjXr@7U<kg2q!A2=Xp>a7{%cbD
z0zwWOONCT6=X`s!X0q<ypS^P+93-3DkKNh%ezPl8lxs$c!1#J*Zcrr_kRsw7<ROIs
zr#FmoNLAygL*$9eKD>mHm@YlW5VOXpvR42gAaIm43;HX#?v80kMUo6?1J4U=oZu6N
zS58RWVNo|%iHa2(a*HGb)fS)U1VvTR>@g66`d?^r{EjAQ-%=k(H0CNP#8|a<rkP7V
zhNx@7$SAgVB;=M%OIrir5fei|leZVbE@{lYrRV^IHINe8Da7N0vQ!qWdlQD?4IX{k
zx-GF%Q+mmT@OVUv#2nB>Es=BU^dCjL^o(foZ{~r1qfy%xtA}^L(epiy1Df+IilS-O
zim91hK&$y+9_MQ=A@a0dU+M!aDD^0-?W#`#BaiZm(x-B};K6YTd)57;E6!*IY@Te3
z&6IIsjwkQrcLkCi1cy`D<ipT2TDA-#{$o*T<pR(@c9n~=ft4C8xUFs4SMCC9HWg)p
zi9n@{Y{h*n2}E$5cWYfC>Q;^0u1RSV=e&FHu_wcZoHrq5>Eid=B}*WL9I<8PG44uu
zEKT5?djifQs~7&8Fq^;*3H(^J4WGP1UKb0M)c|I;uDDT~m3iL}toNDGwgl?e00000
LNkvXXu0mjfb!?Sk

literal 753
zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D^CfMs)zW@LL8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$xc(K~zY`?UhYW6JZd?f6s2a%Tj3<
zp@1*N)C-9aqX!Lms8J5aD;_xb8T4elkQi<n6Tg5aMicd-4JY-;OCXViC}|{6K_V$=
zg-C3-?Y7-F4^5U3Oj<~Y7w0t3%slhY|CyO*M0#k*;}AvSkmWx>T?y0+@FanytGKvO
zoWPN@0LV@kUgRpW4Z&Om;dloFaL8hnXKDu-&fZ7>kV;NL;T6I@2F}328C05P{G@id
z!pitZK+qEd^<silatg~`L<;l~C_D9QV9SDRMCD6V<MHS;09L62z}LwXT|F`417}dq
z4d8BN>4|}*EaC>G#u%*Xn@rqF@3K`(WrEErt%`}FDF^}1j||Swjs17glMAzS>fPv}
zsBa6kM*!%!l0Y`|*sDu8g&YKf2X9leYWR98Ipynedj~i+6b-Pdq%$@9FZ&3#BsX4U
zRaWUNXuP}&Hy>{LAie#k@JdAhKlzKnPXOr4(+n?-H^xAfH0+ipI`wWw6N+zN_^?Jg
zvp2aWn>?K_)MpUiK3YRo6r8}$@C<F==i2pt!ir#gZk@!X-rAfvE;F->0GyX{^=mM^
zaGB3z%jBPJfh2bM48x-6YJT#y%ocO=D?5HKP@h3t(PCtBkab<*`Ph3-<imtoYfogF
zWuhHz<nkrLEzPWDHh0}!@j{Ik`Q+~^Ba?$vWr6H^+!jURr(*y_!p-CjbI+YVVeJ1m
zRU8l5gL{z-sW(a9y?zToxJC103LD=Dd|&2Hc<<ne{jSUf{WuS@?Zl-Lvu-N@kD?j+
jjO<_I#s8iB&jJ1b@BZRAys;an00000NkvXXu0mjf;uuW<

diff --git a/pandora_console/images/groups_small/bricks.default.png b/pandora_console/images/groups_small/bricks.default.png
index 14d8bab5cae88e53ce1b8207d8ffdc4e52b9cfeb..1fccda728db3a43c2ab1599338b4d857494ee38e 100644
GIT binary patch
literal 1454
zcmV;f1yTBmP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%P)S5VRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#$;f&~k}f?i%;^RcOHgqxF)knkTQ31R~T5Ccw&rca*^SCN^S$;brbz$^j*
zCL}X4%|SK-Ab=Q=B|x_O`uZ|(b8|DCKYyO#=FOWE4jw#M2$EyLrW<SmBO}P81#E0=
z1-p0eW@JIP?$oJM4A-t*WAO9y1M^u~Suw2+4GsP8<m3eB14D)ZXf-3wz`zz#00Bf4
zVni~*0O-^6ARnV!3HL;BaPWDUgJDq$1ph$_nPBb!DOj^+4O|h(w;+We8&HDd%a<?U
zcmjqMLsV20Ot_y3SrIJGe*OA|EIg4BR}6r_x^?RqK%vis6o40y6+C_V6s!Oxc>sN3
z2=X=v{Qmu$;qc+Zf_Ot5<RfG;fB<5|7t%n*AfL=f6J7wcH4$&jAjc4pIuDEl2INS<
z=6PUfT>yCpCdPth(0v^p9R(m}*tc&V!=p!!;BsbWX5b_W0$N&H3_(FbAf^E<mQex>
z3cv<|fP{nuTu?<t1st)+so>qacVM=WkrBud^RXEQ2O!&F;Le>p3`dR}K}i%sLPE$H
zNC8{^Jr8u50nBy80OVB9j4bi+;lr6+TwEWoT)E;w$iR~)Pl8<g0ca2>!K497M~aGy
z4CdzMDB>SJd|=qIV+Yo3&q&A{FhfBBy>{(dkdPtJpbOa40t8^Sig6r-fnap`0B)#B
z!ynQm6_km@Lz0)kEBF8v)#U|<C*(Rr!!^{G9m|W>j=^`*t%70<9(LEWv;NoLR+y1t
z|3yYg*Ofeb{2C0q3PK{ZG)=91fy_oH6oGz+%IQZbwac<>HJouAHK+^t;Q)PxfM9VP
z@A5pyaFX+Gi#P!Yj7J@^?4h)VVbEig71~D>MY=hW12^)nvcPDv1O>Pj0fdDZvtdpu
zHME~9prm2tdUiv?+4{cMi&2wMZV;7=8{?uV-om$XCiM#dtQ2)!YarYsWFOEQ7_?fN
z(<<~m=Pm?RbzNsY6pd-grS}}Mc7)*5jq8yVM>cScIJfi!R~#RPjF$O;=6TlSmCeNh
zqX%cafU*f$(=_-ytZslYg{=>%E7_es{@esJwRYxi>}zpI2eV$<-nW3{`<W!k7s>ZU
z%6Hqg$Q63!(YJ2D7779O5)eSsG(qzZe-=m25dlDI>)n?CwU|wAgD@0?$vzSs07YWO
znk{0H9HBR8PtYs$HeDt+sJiP0sW%{3AbZsMv+U^M+CU5)$wK*2Jh7i==6Sb;T$@Od
zId5Ox4cf#4CP=)g$EzfQtT9|ibdEM8Uqbc~MNE-7s>c~J9IUFU5-X!ifEKBmpjo(!
zC6(;j(Ic^uXoKfvzMK#P$15+2+|#3Ot_zhF!mZq`LTwo&OC~`y$#Z<4)X)2TemERP
zhGfACGE71!X3bpYV<y4Ltj9or^vSUGLwICj2<-R!dpm-$VZAPh#Ws+3U8f_SIVi=f
zUMQV-=TX<S_H5aNv~4>o>NHK0vMlve3cO9becva;FlcjZnr2j+gb=p&cDrS2&R%KM
z*W8Nzh&Ik^Q{)5JP(y$uD<%5?Pn1HoPg6!R3sz()Df>r!q^1xe_HDN=1h&QJ$v)WH
z^Fhq<8D0D#Q0$~PP9Y@Z37vx2#y=J{B^QMLb4V`Mf|XLux_w!=_O)1G-KJs<Od`-F
zBU|wpOCk|GFWuS@gl;9K?YgWsaZ`66G4|xxQ1B*XZMwK$yUY>9ya~I8(5!K9lE<b9
zLWmVIb>#KJe<S82nCH3fEd-%c?8U-vtK)An+fm%8UDy2HFDYlb6ETS+SpWb407*qo
IM6N<$f{J#Ii~s-t

literal 760
zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D@7UwBgQUCw|8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0%b`=K~zY`?UhYPR8bUwzc+8*o8H*`
z2s#!z)1M@0NULZn1|lesRvE2YTdN?D+J&2N)vA3Em75r_MG_%N&%^??VI)d2VI0kI
zL~UlAdGqt$ycPp*5QA|9Y2#Vld+t5wJLjHr?-f*4HQ7h8vCnb<s44cEJIpd>;SXk6
z$EiNSzBmbh9te`Vcn?8R5M&S7#JvH;<tdbrerw*{8v-C2R&g&*q940N{_5ksXP}Jq
zTTb<Sf%&l+K%m19j&mWRVHIiSImPZ<2$HjQ4UDqEMs}UW^%!rwHvuT+3IP2280AQZ
zpA*4O<g-D_Yl#YI`WdEC++7AsT7*dJ;5J<`mq&6sXp}W%MMe<7Sczk-F4x~huj3DC
z@dofVG+VlcCJz9<%OON9jlS>$V=D!cwD&gEiWzGh4Xf3nH~GNOA)A3xk-2z9zqw_{
zFv`0JI7A15LL;vp_$){?tYWMsFmqV|%lXSIUl~sw<-_b+9RQnx?m9$^H^4whw)EdV
z$C!(6cMhP48ZX|>*Di9aa;8F-Wej`up}ny&$hDpzZVASwmIz(ws&t)EX5!0t0J@HQ
zYG=^XJV10bL2|+iHeuUZCS4?3RxIbS_!?7@YSderUK`+Xdg*H);=KDV(a{7epAMsl
zmB=(Lk0jYirE{1j#NtT`g_30(Tg~qNCi`4I`dmYlj1r<?BhfO;iIe_H5N;>wjJCt(
zbep^W*HjWEY&Mbmy&X)e<GdYy4}jaHRF5vXjF3%o=lZD~_Cmd1=ECn3Pltcv_c@8o
qZvyb>b|>v^jsM&)9Q?`u9q<=RRp?A5>*b&T0000<MNUMnLSTZYjY<Uo

diff --git a/pandora_console/images/groups_small/bricks.ok.png b/pandora_console/images/groups_small/bricks.ok.png
index 931d1a389c72103f9366ab1fb9b240eef483de54..304efe93df8a00f66b99d5c6d29e638363653984 100644
GIT binary patch
literal 1568
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
S>LWD(0000<MNUMnLSTX;Y1X#@

literal 763
zcmV<X0tEeuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D@Ff}CIuK)l58FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0%%D@K~zY`?UhYW6Hyd~pF7h|ZEH*U
zY6XR;31FghNeIyzg~Z6lL_%Eo3*5UlZu}$at}#f|1tzr(CP;{yM!vKdn?h+R5@}1P
zopxqi5XV#(rH$--SLeR>-1Fw#d(OGy;p~*jF+$>)@n4`JY>ga*De&kD7$!pt5dzy8
z0J1%&NQ_)Zw?R?XFofBfKxa0?Xms9M2d6>+#KSQHGf&C%_ONt$tn~~=qw`kKTDd|Z
z@*WTj^?_p~1mPG1D=Q=~45P_<V*%3?=$eAA3Cfq|0H~HK*j)}bqH#_SpT*hXMUo_p
zT!x`O;L|EwgF!U;2pJT#9n8VCI!-H<vAZ0!D=LapK?u;dQ|Q^P=Bw!Q-U0z%KR$Q2
z#ksrM0PtT6A**?6U)Ru!`(U@XUZ$#6u<Up^X4!I=AM_d=6rifHo;u`<MGvMSA6>v9
zJLs>p^W?tY5{ZXn=(!AL=>WhA{&@TYdHo)H8&{eTket*!CkXiZc@R=8et99uda6D+
zfKyhPd0lM$$S3U`hsuhAZu{LlxAz`#V{#O)T@YE?Bs6vr09`kD`)(D0-ZS~e84P%?
zvN-pJ<u^HyM16(js~i|kD|j-MW9ehU+OL%5#u><t8bSXA)sn*E+)G?GFE;7$id3~s
zx4)D9d<n0|MKZNhclP_P`{<o)cWDG&6Bvd-2$N*j0q4&50np}kkuRu!oeA_5nxCeU
zWFiFIoZKWD3G@8f3jn+xr{(h_`;AH=!NhpF`C0S}io3wA=~YU(US?m-(9x-~yX6C5
tdMb^_pKWc}{Rvlhnmc#X|G&(Cho4Oh<oMNZpH~0?002ovPDHLkV1mFqQhfjb

diff --git a/pandora_console/images/groups_small/bricks.png b/pandora_console/images/groups_small/bricks.png
index c234efafb66557ccf5e588ccbfd6bf24930b51f6..d197f3fd56a6ae848a26d60b17a1118002956ed8 100644
GIT binary patch
delta 503
zcmV<T0SNy247CK1NPhv>Nkl<Zc-mrMzy{3C%@crlK8Vc(6$5b+u&M?KAPl|dq4a+S
z6b3Q?2q3(O5vmPlWg!svgTzjrJjsY|*?%AwfbjtWh)jg+M5vMHS+Ge0!9*r(CIDTw
z0NJ?rKzyH|y#N737J`M20+6ali<Cql&Ie)xDBlt2t^*(j%zroeNE+ahK(GKBiu-{$
z9*7UXZNd=@FmM568*;p$2hRa4nhdBC5C8!*2oWr95}+v-mM|Xx@dh9+fCV=&#1hdp
z%!evU1WJBDisbW11|>2>BWgPka{%!RpyHV@>z_V-`awoU<|mNp0mO=+2u4mW$SHCI
zG#(U?#ef<D8Gn&td_Poy0-8TT{!xI%I(m#NU<nu$F=P#ectZ04O0c3O#s+Be2O9!(
z$^`nxG(dnc4I4{X@RW+61mXb1{!pQXDCHa?VFe(i>kotqt^GLC2y)8Yh?GL}kt|@q
zk`Na{Eq;J4nIu4y$wXq42sD3za;iNLAA}i>?h^s1!Egn55^p0?2@BE_01Zl9_2>d<
zTK>R@!)5cK@u2|qx&TtqfD3$pVn<|O;EQ<V46i_BA_6-E-GYJ5CqUOYLW`(CXmAk<
trUlSKlM!bUCLsmE%70Lv*)XVTDFAJuqzUb>0k{AF002ovPDHLkV1l<h#kT+e

literal 1657
zcmbVNeOME99KSIb3_*ARff4C76!HnSyW8tcCwsY}s||Su<&qb7+ioynyRjWIC~=A=
zsM$g^(oA|PeRxbFUr^El#7E7?G@mTZ%7-kC#|)@2edJ}`5Uf9Z{G)rGd+zuB-uLtU
ze!g#ajd{6?qa#xy0RV{BF2M}+lM}onSOCB{G<f80P@ptMDxb7b)wr7glvdJAfLaG$
zN*D;-T2uK2u@C^5W%dFiWz_3r7Sh4PgEl;`!$qS3U}3h`g<HxA3N#a?cBh;>biA7j
z+O2Z#GLatAyVOLPeMzmG$gj;Uu+)}YP%Afk5xCGRqa8R13J1N83a3Zrm2)Tk%II@Y
z&F6xXCRDkc`;e4Tp9iW*Hvx)xP?iM}!=PBmgM|<(L^DAIf+0SP@F7VS49P?i83cn<
z7nhFaw%TL{EN3bfEy=lM6y=if`PJ3cylMfDbeHmB6h-+E!bgxS+9JzS<D_tJmeZ3q
z?Exb^7Ps9+*-0lD^oX0uDoW0!nLbRx;nM3LId*!c3PqQU@5Nnwm<RD4j$mGs)*i}0
z{7d7p)}DeI7r{3W9<s`9q5EM=n+DUhdvc(lA<ag%)NQAmf>&UqrOH7#DJ>@F(r<WH
zyH$pXF##e_N?{Cv#8McRD#ciiMuMOk6^sdBXxhi)uxeC-sx)E&s*>cuum(|LDxpfP
zM${6q1`?r?X{^@ip>U^#n2u|w<4$3bCt_u4H-S^6yMQDsrY9h;jHF0U8R-Jm`63<+
z>T!$R8Po(D^e|tHaNAcA)*LtK04FOfvp<FbB#=TdED=JIsm#@|P=jhvL?lF1IXP19
z6xRBGs>Y|u@Pp&=pK+O1(K8r4J{o>nc(gu*linFOy&Rj1Q}X~IWS<sO7I?3j#{z+D
zW+cEq*3~tB@#4imj9Jh-w|zzT%)OjTM}W}SO+b9!cL51`eT<&vBvWXLaL%(WzW1U)
zU$P&)(q26JM&`_y*q3ACPXMP_;OPsy7jWQ@7PA1x`og$ft4(mr8XOb~6Yh|SEw@KT
zM#2@Xz`bX-tj%n=;!ZER5EcQRsOt^u-wPuM^6Kc{(bkiJZ5c}k!#5;H41IreXnd!r
zJVo(m@=isGqr9AX##UUsn<+GMu7CDQhU@0J?PG2E``$g{nr$fR4{bfB{KQT(0vYPe
zm2-f~wAkki39$eJJD8r{bfCx9cl(?DPbua{4E!{nyb@2jb^h%`bDFpKHua+HggdRx
zRX0vGjw?Dtbj+(-kZsyg39tn9ot@&o_3ZfM<%NZuMRj9mJ8J&2g)<n8WBPt8y9qdr
z^gX!y8z+Rx?2T({Yl}K$`!d9Cf&_w5AmP)PNb|_~Q~d)2UOX@{4rWA{He-pDvenEq
zuY1w|K|}qAxu&vrHr^!Xb}$-}LbiRy@~%~U-ID$?Q{j7ayE(jjUWc)*y?xd2@bKAE
zf|%vA-Fm&}hB+iJwYlzTOrzm^UN?TOqk5=>m6({=*VNQB<319zX<pCe0pNVXM9(j~
zh6gUCH5WuYKl;L3JVLtqfv_m5IZ3C}^^bLVex1EUtF6S2hRSaa?vYk<r7L{Mtd7I1
z<M&T)m=U$?;}QabAd}zk2Y&YZWBu>v2^Y}cuOGVC1msXgJ#v*%v`E<q*45R$cJLs=
zGKovQf7}Q&-ud=GVbsLLM3PUr-*s>B$C$-iQyJUWbc|*AN_=sL*T?xP*tI*m6-O_J
z>6ESM%Ir>VL+T#Wk<hl&@xJ9dfLSu&?(gc@Xx+8&hWUYwOSgstU1u6Mq>O5L!JmOv
LlZ&;hOzZvuF9B9n

diff --git a/pandora_console/images/groups_small/bricks.warning.png b/pandora_console/images/groups_small/bricks.warning.png
index bbfeb0ce3f784890f6cb59430018c611a4b84901..0345d612f3d0a3764a9a9721e31646cfba42f68b 100644
GIT binary patch
literal 1466
zcmV;r1x5OaP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%TuDShRCwBAV88|J?d|{nI>ijeKz0IH
z5X3PzHwWX>%Z2`9Q`rDFqP18PBmh<g5I|TFBg{;g0GrugMkW}?HrE8dO1Lbt1V8{`
zc;fL+Zm`oP)~JG9(~qGD=5`pK*(eL9y*;eKrZS;xn6y?F>^K|U4`4nw$6rjV^O6iu
zOvM`zFt?(M0R#|f2xx*qSbzn7E8iVt|Bvot6os(p^!GG`D_Ghk1yg9if^6E0cWmIG
z;Nkqsu)XU%Ot>E<%nnaJ1E#-xXGRvDh%*L|Lm$~)=aCg0m@oDpZ^{Mv6v!698{!}z
zA&UV75F>#A2IYhKXu=B)9z2+cGkv4S5Rf{*zUc%o$o}B8D6q}~7+NeBfCd|4H4JFb
z{W!Nr3bC$_7^-HgFdV*w@Md1{V{j4$fl!B+U_J=AmfA1?4P?ZYroje*fT8MVxS*%`
zTX4j}!0H3y47Z<ff!UdU_dt%Ak2Qn90LXS2*nU!&p>2r*N}^De`37b~Em6Sc&GSHS
z8o*pf3_$iKwg@NyrO(~nNAMcby;6-~*BP-7K!XH{$#?%jWgU7FzP^F)KiRn&W+*fj
zV<c2$01!Y_MT~e{BmhnQ0Z782GB6MrP6voK3>2$C$^evxf^46`#qU1jW+<7V3rhJQ
zt{~9R4}`MQe`Tq!3^NMP<MhtOyZm57(G6rmGiW~{gFrxE`6Eotdt`AIG<6OjMcYq`
zfb$`&*aKy)^S627DSm#%H3pES;(|ZH=@RI=2`GkvYAZLBSJ1rp25b;WBZv(HAhFPT
zJve_!)oD-;0M&96(7jmz3UC;hw@nJ1A3>!z$dIH?Ee6jrLohpcqB>UZql6i9`2{Na
zVI>8~5Kt)r;)A@ry73ZW!=O=);w^MOEbIswHevcEB@{`diV0q>!RjP}i58T`u$30D
z$Uq06v<6Ib@Hzp#a6AA_j0~t@iD}Tw_Z;BFi(I*&7zUJZ1StSz8$uwa4cwMe#2Eol
zAehl_NU(GTf<mC>5AYfW&1;TO4Opu<P;kIfJ+Xyi0&;T`gp(po{zFR?vPxOFfl!0q
zlT|okX(AA;JOBcWks8G{v|d1O<vc)-AgWXWcpL$0_U9uz1XQd^2>n1&2TH1FSsmoa
zL|oMeSq=j_#sNsJ2RQ~*NM-unXK*ulNwjA`4qUujj$z$lDVWd&P)bIxj!0=Xf|@p<
z6e<8J&r8E^Q5@}Pb>#-2;{r*o&A|y36hbo!F94$pHL5_R?S(tM;Fjg*Z!8R67H`1q
zIZ#pc;vG9!9Hhop?*mGO1OuQDT(nCL)<RGuSeYZYk3o)FTzLjw$AAi3Q0sHmesOr!
z0BSsfN^+0`B!qrKyCdx2iVf7*#ORO#o58RK>8>;4z$Tt5ETf<li_F*@rl6p(97I*e
z+yvLzFmUoZKf{boGAQ+xy!a0Wf9uy^8o7X1mH7^4KYGc@@aqo~xN@wDdBEUo{0^=T
zWHu;jAHU`j0NVNS;lqa~2!$B9eTl0<3u_;sSE#rEC{%NU9;5UFur#GW#kM29ii98l
zg$S{Z0s&AO#O5e`0GGo+*_q+kRbiYOLD7P(PR0f#g@59dL$c!_*@+()03~)%3l5YE
zC4_#V<WPJ7DH<`VD15~QsL{V3S8+ip0EJZj0!<iK5xx2%x`0LRR8RsyjUj033Z*Mf
zPL%{|5hM^BwYUIMxy1nOc5R@z5{IU{{p3_nXw?wTkq}B-7w};hLJkBuB(~iI<{*L<
zH&xnW_#6mw2q=W0=?H6GNHd3FbD)*>TX5e3$w8nHx<HqPB7ruW1Ja1v14_&T0HR;@
U7RwNIu>b%707*qoM6N<$f|k5*ga7~l

literal 769
zcmV+c1OEJpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D^51LuQ(*OVf8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0&Yn}K~zY`?Ui3hQ(+XqfA`+qd)?G+
zic?6`Qc)q2jEWK(L_`tvQjbP&zW3Bay+jzjM{hj|6%_163<)A_AWYD#<)6(z)tZs1
zsJnB2?zX$z!{C}2%n8zq=jr>-Ip6tlzH`3s2ut5Dm>i&p9IzY$ii)k6gP9jd$ICGd
z$P5O^%xwUmv{fNp?Z&3&Q7e*&QhtAc%;Gxne!sQvyy*oX=<~ze8<dV}%6g9PKZ98R
zlod3W)>#<-2ne({fO^(T(B~&P96>qXifqpo2jmQqm6(IggpIeZF?xV(Qb%^EEPe=5
zf8r?iYA2#7l3!h>y#d1Se;}RdKxPksh0P6y<XLe2bxp}MvO}dxNuk&k1Obd+QH<X|
zOYfp56Cvu{jkwD_mae>}K&!pzMM`PpzJ@TiVj#==Z_`vJZmom9?IKGxwP55R5r=Gs
zaI~Obi#f^WY<mZ&l1igq#f!VO79{BNW2`P?CKCWw@aLB%c|Cuhm+!8Z01)luD$A&I
zH}b%%So-Negm83cZ~(iM;@N;+yvQx?$^uzYFl^f&?Tz)vT)B1*rz|i$zJ#~C(EEmw
zXLM{9fYTjo#WT3weu|lq5Xs3U5QQDKxRxc6w_Cv@(N)GjEm(FfAr}XDTxt5eU0goW
z#mq<uZ6ZpATu3yPN+ZiQVp<Z@gh+G+UEl8gxu|RJFS*IHMW3e&Ju709OnL(`jx{#`
z;Bq?9;;CI{I$PFD|4mgnk0hEr>YZUK@QR^<K>(bUcFQNR_6<c3bMIDo*Lk7Tk@<PP
znTP#NwAO2keyIcC>78j#wnhHwFC5O~{|@*AuTt#fOGsrL00000NkvXXu0mjfkO^9b

diff --git a/pandora_console/images/groups_small/chart_organisation.bad.png b/pandora_console/images/groups_small/chart_organisation.bad.png
index 410cd5116c3c40cfc5d087ffbe34bf830038e097..51771a4664011a4ded1092ec9b30dbb077e99abc 100644
GIT binary patch
literal 1390
zcmV-!1(EuRP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%5J^NqRCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{)6bbKYucqu(2^PL1n?JlG)iAivIj*gqzdm==dLG42TU7K)4aeOfxgH
z|1h(eU=kqnU;wKiiV-k2Kmai!OMq-&%EH1R!N|xk?eAZPwg3K2IC$`2A&Np|-BzDI
zF&yLL1GD{s{@Qx*AR`m9i8<fCVYq{bkrCCAEPM7avH^n!Ss^HtRvtLOh%+3pg%m&l
z5rr6$OfUfY^gPJNFe`z+Wkhk?Mpjm^0+3HZ(FlrTnAJ=$ckp1b2CC421z8Ye0xZ0c
zKtD>D83C;WDLfC10a*9}!9=Vv00S7I5A@9iWCch6{R1mN@g2~+hOqSb1&HhZ{uRU<
z;vgR(iva`>BfgLZDoy}W^U;JC0Budg8#Bl;1f<RbBY}Yjk3}HQ1D$^X<Q-fI`+ht#
zvqBsbN=Soa6_)DIvkG!@U`CcuP*9lA$HIaVsi3$5#Tz3qZA$_zf$@>k{A)Qmg@+Fx
zZe+pb4VY^{DFoSN*<Zh+q#S5aC}4A00MG>z`p_H(askX0Ali_bnSmE5hb*4{=MTu6
zint=60F*vqB^xf#1@!LDfB!xJ4H6`nG(hRd9T-Ms%qWg$xcmP<LmI?2j0BSgE<>|`
zhWbNNv?0)-3)s{G1Yos_Z4icmAc`0OMnDVzBP10qh?0tif(jNPsaXal0I>lbbWqU4
zUE&XKEBOH8l_-(zobC7hUH*Dm+w3^@k5%&>_XI23e+&koBOXI;ZK?>&e8E8S!bNle
zdT%PHXCKGEZP!w;b#kB~U=#rDLLe#?Nh`!<4BlgI`uixDG`3cxgOk#n94~z^G^V2{
z`s(zY_NS#4slL@x5tQ|plL~DI<cD=BZIvb)fO-0*i<$2Nz}(e=dHZ?<tKx@Z6><=|
z-vZ0%^b*>f>fTM#%6||A@KEq57sLzfN1j@a$Te`T^n{QHdkly-Zm<<s5SQfD=HlfH
z9SH}pY?@+Lth{HDHZPHd+hScfb6sQdvkB&EEfF`avN)y#<1&*P3Xl>r4*?g2V$ds-
zuk=hiI!~BD$fc+GzsR=yBA7somjJa`J5B>Z3>B0~itSK3a*j0N1c(|b;RZ+?0Hxpv
zP*4&nb#enlK@0RW=}3tLQd<0G?A?(yznxuNWRuBfUTp7s&vVoVU9+XA)bdUjs22%{
zfLPMy+64kyJ5irQtNtpWsA)((ihvQA8C^C21Cj#kwV_b}T-jkkmY}+4T8`Q@8LSO7
zuk!f>iBH;8WyfT3>;bQ|a!cSY+N!x}RAlIpN2E}If!`D{_#CDiE6U!JC1PZ4qO*4#
zX=VdzO}AtWRB6nc3RGN`H2H|6;)|n<P3{MST4InTJdb5d0_`!i<vw*iflo<lvw??c
zput`Dq61>;6V#A4!mGX7o8lZgn*x>$Uk{08aMwdXQxPiVhs=*U8w(mt9)?3R-ALxp
z{C9_gS%=u;HOv6shv;K{!2^vBXOEYhQbOq8F?*~j)o!0*V{GuFv>rhAv@UK$ySp#-
zC&dvnw?U$oxpV>3zsaGCl0c?z8{an3@|8`ndZ_3U><CQDxTAQ9B*76}39pR`0ntcm
zMpF)qUE9tg&ZPUCk|$p%848|+bafZ?u}cadfLz+slPuxx#gD}R0?19%M_w)bH()-1
wP>OvsHhgo2iVhZf;{f(-Gv`EY*X8&A03$<v#Zm*%Hvj+t07*qoM6N<$g7xKQj{pDw

literal 283
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+>OZ%gTMrbHEOCt}an8@pP0cG|a4t$sEJ;mKD9<d(
zP;mG34G3@K69+2l@N{tu@i?BmM^fa={KmG1&c<U2SD2a_S|eKD+4}_ku(tFIzR#|7
zX%i0+JDYS!0Kq+*S|4lf4&LIfrWI{dCoTkHE4u^f0%kj>-T&{&uM{)OqmV~=Ew?p~
z{FJI3$A{(bKPY<3<g2WX;xJed#Sx%mS0MTJTPHuy6@lg6D*a&=$_JPj`i^RaS~+%U
Q0Nupk>FVdQ&MBb@0QxaoCjbBd

diff --git a/pandora_console/images/groups_small/chart_organisation.default.png b/pandora_console/images/groups_small/chart_organisation.default.png
index 53619a608b2741bd5d3f753b044d62c6308d8313..597c229fa03658e8724caed030b762745f10377c 100644
GIT binary patch
literal 1409
zcmV-{1%CR8P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%BS}O-RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O_Kg43r@{|}-sT)4m>B_+kc1eFD=GB7Y;*tc(ABix*XgoOVfV?b<x0K$zxW}2Cq
z{fC*&1d}i{G=wXH3xX`cY6Of85I~H`5+K`seSI0Yxw#q6pFhuV^XAP72M-=BL{W&W
zd;a|S42g+}VD`Fo>lk+L-p$B_Y~uFq+c6x+%F2pqb!cele<vp=I3E;BK&u&Xh6A>c
z0tg_Y5F?Ta20)*l2l*J?N*0)+;Nal%AP0kd3i1Rrj{k!cvcTK{^AR$DDl}k076c^(
zSa>0Uev~kikdOc?eDUH1Jp6!QBGwpy0gTWG`sM<%f~QZPf)$`751=m$Vd?Sr@81lE
z4<8o98{(iaLly%FKu8taFbD&|cOpSWkp_v*?x|>4BO@dmWR#4M1t`+N2vlJMiw#^;
z@n^}=gKT&S`EAT|@4K@)I%(egfJk=BAO7p}kQvDk4?iY>VrMLyUzTM;J1Jq?x~?@p
zn-9TikmueiQVv)7LTmk&QVm>HRpsYJQTRD{43T9S<$12>dH!BfZ2%2y2P7Cn5##}>
zFp!QRyF)-_S&~x9BSHb0Gm3wX7={6DniK&q=ri1GsTjwRthJ5{-A<(e9T{V&ZQISd
zbB_AHkJ?_HxjGbWnufZr^Q3a2DYkbNfYoY8LJ)|d&S*)&9>In?*kJ{w-b7ELci{kX
z0<_=&+R|VFwdOG!CcBeeb;gVgu%BnLN#5hHzgU>5t^S>ilCC{@R(}mfKvyscLd&wu
zIWH0rR6bq}fj&RA)5{pMD2gH&PS<r4s1LaEfG$1|m<k08V~Rr^mSu^o_R=B01M-+h
z($X}Y#L3pB3r2${l)x`$x&NevdBB0oCWoPQ5GELd$5fH^!<78RP0kzn8RH>y5&*6S
zAbS9I;D(loz`W+2^z7U;&HN(8DfApITK*1#2kb?XB#U7f<~xfVF4P*;+^h*J54@%Y
zIoMXRsb=FiPQ@$5#Yq57Y_R}s^U12J!fhSQrZoe;ikTJHBmMb33TAt4%WAAi9FBw5
zo&C9`wt<x9PI~ZY+jb{q4}4E&1+Cm@`<9_l2=FEW0o3>Xlf~mFa#TJM9P!ZXEkG^i
zZrd;ngkd-nsFxZST0)gmstU3}HpmLz#-*(Z(x%J^E>sJMv_SX~M}au-p;r!&Y0$9!
z<9PZXIvqjRVkru>{nQ6^hy)}+T+Q<71A*4Kv?2<-&p^2uWAd>Hm;rM!%N;P-6qs!d
zjlxA{CI|~NSu)95j@H;ltPNCHgnWXlVHk9GEX8o?Qd;>i;NI7&xgAtGgj(sN(xJz3
zpP$ZRIziDvE^!EF-MyE@Fk4VAw;f&F>T&{woJyWA3{Tuxnx?UuovXU8XGLXg+cr!1
zmVb>2;b_NkEX;rY8jku73Z`#1cqz*=YQbZLI)@ZGrj2;DzVCVahR)`IWh*p8E|>cI
zbTMTmVigM}KQ2G&DBE?NJu2qUb&laTG1Bf&(=^`<&Z4l-_ndXn8P(}w)cg3I=TyiZ
z48L!%a2a$!(*r>G%()T&Xx;Zhj##)2iMlSO3rzog30-U{Iz^YI&RV_}6RZvudrBOE
zoen>WZ;>R1>BI3_D*LC(L{b|~rHEaR-6Afe`<0WYP$?OTJ_*_DF6PHBIe>^aW>)}Z
zh5HacmI4SMIwW%x)WUxQ76MpRmCY6&px3Pr7EVXq{^Hp#-V?Rwp5OZecKoUF@^gCL
P00000NkvXXu0mjf-1dKT

literal 279
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+TzfJn-2w_pmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
zD7bt2281{Ai31h2c)B=-cpOi*DS2_Bo=u8LjZLaKkeh=^EJ^fOsf_DG{Z$*5?c;Y@
zk}3(r?HK}w1_lOuDu2yL;g(<zb(?Kds&x3tO5v4{nS*#wojs>+%U6)8bkxwKpP5Jg
z%bfzphto6OD0<7}tE`UVFjx`A5ujsNAo=!NCqK^>0r?uq+$&8BGZ`5!M;T99<5cGf
PbPt24tDnm{r-UW|$Cg#B

diff --git a/pandora_console/images/groups_small/chart_organisation.ok.png b/pandora_console/images/groups_small/chart_organisation.ok.png
index ca7f04061bb22dd2f04feff6a527f81b498d108f..5d34f43765dcc09013418aaad3e4a3db7434194b 100644
GIT binary patch
literal 1472
zcmV;x1wZ<UP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%Vo5|nRCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|3UQaeH;v;%KsRcpt4|9s!l%`&My&egqstdYxW;x42TU7K)4aeOfxgH
z|1h(eU=kqnU;wKiiV-k2Kmai!OMq;*%z4GY!T*=x_HI6gC#Se496Wfi5Je%f?rk*!
z3|=iC!0f}l;tYFt9%f`hHu2<K9t?M|u>VJOWP{r+MmBbK6osHr+PUcnBhGNZ7E%BK
zL=<8~GQj}o)AJx7!>k1Q7A(&KQ)FBG@;nR2Kd?_hZiB?J{eO@`7MMF&IG$rz1663i
zf-DG12(a)%0{tjqCam}etnl4^7I^pp!9=Vv00S7I5A@9iWCd?-aex(|ggnp}hOqSb
z=LZwR<<)|Mctac%X2@ay0mO(eq=AYPfYf|6;RQfj6Y<6jatr~f^T0@807U{W0P;N0
z`4>Rm!IiM@E82ZgP_X@sq7f9UuvCYhRgjYdGqQw&g2DvDn71gA3W_UGyn$463jTxh
zVStt6KLhVyb%loyA8usA<qeQ)K!$-_0;1nS4FR!XE(Iq}NKhzXb6Ef*Bcp_X{4aP)
zg1G|BR{8^W39|U<IietMD&mTO0#N#dm29}c_00kdFD`L@02(AnFlm6&k%ZoN22Eeo
zjPT_pE6_C}@IWUzogo{l>iP+s9Du+OXwU_0Y5@YUTJ5+A13?toC{>Wa1!>ac1~iF8
z2RDE_aDe0_cEJ&Hk65BeNseH8Buo*-5(T_x?O3zRdL1N2mTc|k?ab`FdA{ot3Ug?x
zf1!pM^Aeur{{{ol7Ox3Idw%=1^0oa;YU09104=-dbbfp~^<G!|)^N(*16An?Fmiyt
zTp)HT7O5^&)}dK*(ED8m%t9V%<DnEMQ<pXv22+;6EoORu+E7c)y))sO<g^5|Auola
zts?7&sr#3ZTsF$L0Q$_*5ned~WdoBggyu!iLw!)lvy4hFrp2l4J6N>xAH)VIUa%ql
z9irwf?TEQ#t)b=`P3Sw|ITp;=Z4=c^eO4Xgx_Gs?SQmhaITw&NUG}{m^Ys!c+L|Kl
zS0OXv`hmlXAeiCWT-4YnaZCr+W$s+;+W@60pa;8RGgv_SnsItu9sAVEsc&E07774=
zG$4VH%TmPSrsnARMX<!fXBPo#v38vVf+#9Tp#<U-+G#;!V`rrue1YK)G?o_r0zbhw
z*a?XrU=$PWG&YvdSr8L61`VR|p2^HQdzr_+ya`Np2s<ZpXU}6xMbNdf6oO5Uc!LU&
z01t=`4W}j$(AtXlW{OzR>>dH7&yh<$G65qnO&WRt15N?!rJ+#(91dy-3wjEw+v0MR
z#x}y*K=XvnC+K>6UZ%z4w*tkiibbc$w6ag&+G*8X9#rfQ)C%o#mC3+n5Oe8-?CYSu
zG`y~9htS}=SN0rc32Ogj>;;vzV3}11gz8F|FNi13FzmD^QnN#~xjTyl5aZtQd(1w&
z{lHwdcKT8gwB{>u)SXo@O|yZo_3clm1$Py|*%aEPja%f^kh-W2ptB)h!LpqpolDJm
z7tm0-g2{u<k9;?7x^>wqWD31=IQ)<2RXP7LDa&h^0c}w*kN?>Kj{nxUa(W-5AoTZ7
z7i)C*XEB2Xmw^So7(L*r#BWmqRuw-B?oPWC?uZq)L83ZI=>n#|mxL~|6uLoSU0*i1
zd?hAW9xC#bas=|om{B~7B*76JYF_hYe_v4~mC;lcVpl)6h%3^)49SzNm<&1JgyeM>
z(QB6wKmfVzZfHP3;V#6F`2Ye4c1WEgs}}wnFdIN91+s+!sFn4_LaC_7UwO8s@kVWw
a=YGF{kEJv<Fl=%F0000<MNUMnLSTYU;F_-h

literal 284
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+R<kxNDgz2hmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
zD7bt2281{Ai31gNdb&7<cpOj8xh3;weq&ohXXCMiD@;udtr4xCm(5=AVY1Qrfcxx9
zmp1VLv9n2s1Q6V_sr9ku?%*x%YI^ZWh+|n7{|CtyUqAD<9)&|oJ4KEg1ZG(%Zk4dJ
z_*`Smb>HREbe+OIb^%)j5`cI?M9l-ETW^KsB~~b&I{*Y0QHy({91Iy4)=$@bbBA&N
RW}u@OJYD@<);T3K0RUMAVO0PC

diff --git a/pandora_console/images/groups_small/chart_organisation.warning.png b/pandora_console/images/groups_small/chart_organisation.warning.png
index c9ba5291875a5a1e0f034cd4969ccd3f52727b39..7dac5502fcc87ebb12523f34a310248edc834302 100644
GIT binary patch
literal 1416
zcmV;31$X+1P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%DoI2^RCwBAV88|J?d|{nI>ijeKz0Hn
zND#yU(et)RF&L|V#j3IaZbWObCP)CR10aBKBak*TGqe9NvzcHLNnX$4ico9^0XDP0
zj3`FH*Z={9;fcpPxxr>ntWgEIrXQ;VU>N2Q5cc-4Ms*Mf<W5w>a2z+sUrej>k_`SM
zn@lhuuqgltAkq-f1cR^u3;b5TJID_A>5K+h6opJMckpoj!O*z7`v}+u7GyzCLO3$z
zEV|l$lrS??{R~!k{x&Z>{D5F0))+t!ePrLAM^<oPzSw`fDHr5ZAX@-$h=Y8DECvuj
zj06HW0Z7e96JBue;K4*}>KU=c5Rf{*zUc%5wlIc)z&Z<tFW*@%01Y<8Y8cR<`*CiM
z6k=T;p=h+pF@`74B(G;Ea;~K|3_t_H<}f2mC@3gQ=*hT@5~-lLGF1Hn=1U6yg7QDZ
z)qq_8`lq47!-o$yGU4(D$Tjn}NrGJhqG5)B*f5tu3<GB%1#B)0U}R*F&{zHl4grvh
zAg+M0jnqB^HUC2rXJE+aHw1Z85my8hfYK)@G2;W>E7cfwoe}#0G)Rz`eD@zz)}bfi
z>l^s~lbx$!hC)*@MnXjf00Bf*#E8d50?^bSfF%3@lwN`1bbx5XKsgym8D#q1V+gWE
zB+|RjxEV@j=z>x{h${#*^aG*n^j}%(E5nS!^Ekb8@h(5uP;>*C&<xs-ZV;%X0wq%9
zgbGTBP&Mz7^`qwi2YfC<1|Unt1%JZQC8}Yd+RDx36-lwTr0O)d0EY3AOX~tqfFoye
zNa6eioG(Eo222dS<iP4p<njxa$zd8{Y>+rEfKrcuq8wx(%mtu8hh=C`M1Wifb2T>C
zA-inC^i4`|4szv$i;XwYg3=hMv;esP<_bySpA666vcqXuB?rQwv<6Ib@HzqAu>HU^
z<bYh-;sP(<b1=lTnZS!|j0gZqID%3)DBBPMAcKHF5nrMOXAw~8i4TA(5g;f8TK)j9
zVbHwh2-SeKiUWcJKy?#HDHIcso0}k<6lwAwTB49u%EAqV8uXs5!VyaofnenU5TF;U
zg=rWFqXjV%6d8gAu`q#Huv4fhBm^}@!X#=zOrSsk2@-=O41;0QLl8oOTCy6<CYT@r
z#7J-h#l6dY&E4&Ox_0m->$=O``ucre-+R}YY0$OM1>NNg^a4#q0vsS<`)e`~&{{4#
zQs$vm1-nN;*{5ogk3_&2m@@ln0t`51Z}TPCD1F4f831hD<%8SDWf}_6$+{d(VjE#?
z(4h<9^LnLcoY#MyXBSrt5T}@2_GfIarj;!QZhKNS=Z%UCUF?UfTqElZ$P6s+&TKk?
zKnAbcd2$E^J$ti`X6B$82OTG<qyfuZuk-`at6ita$$J_cu+U}PDb8!XNMevFoV&6`
zfj(Vd8*=X}dx9~+l+6YXVv*5;+XCurQfQkt!mB+!FXD6yI_m@G4O0&Rus#mecUcKr
z*h-1VneIfnNcFVHONSCu=Ft4d*DHMd{WB9i3}jI-j&)>R<dClM5T}%I4BfMvRo47p
zN}s`HAOku*0La@g!+^~(n)p^qOY2OISa2I8>L@N<!1Ooc&_$9!rVcNQ^s}JLS8RgS
zHx+3DW=OazWh<UUlHdq-iPz##h$-5gr2y?g9*Ti#r515Py7xYLGKD5X);A$(-9_};
z#Rm{Tc1}tJ$Sd4a@nbH40D=sOJ~C?Ip8+!ggi>H{Apt^$!hbP}9?w>m-lz@I{NFEU
W*3K!}*s3r90000<MNUMnLSTYi#%eYI

literal 279
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)6qEbF*-T;LpOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc
z6x=<11Hv2m#DR)hJY5_^JdP*Vd^+&Wo|%_Xn7Q}h3RV_I?u}fzoAw0!a9@_YcptyZ
zl2l0`ZqE=fG%zsOQ~7H~3bzD%sGGKqc(R6$_~Jf(57QO<Ka0LBZ15J=>|0nVlkh_!
z`?{ydKNIufO-DYuZCcgJ&<w;!A2CnAm^c5&0SDfX2d7_j)0LPd#=zir%HU|!L}hlM
Pdl)=j{an^LB{Ts5vwc~g

diff --git a/pandora_console/images/groups_small/clock.bad.png b/pandora_console/images/groups_small/clock.bad.png
index f281439c872d55dee48ab4ebb908175e183fbe8e..c1241ce27580e72751903f2b55c0fc83e8555aab 100644
GIT binary patch
literal 1420
zcmV;71#|j|P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%E=fc|RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{=-yV{QsYU2`UTMTJ+~nBb?Lb==dLG42TU7Knyr7LN=3S&mKl580YA}
ze{hv>L2D)^OmmQp00<yPWC@V%OIcVLBp4YPrv3fPu=d}-2?q}zEJQI9q<bUKr^P@8
zAaDWbF`&;2yrE8KK{k;Gh?|(18KVFEVR-Q$Vk-|LBc|1P4i5kOSP*(ap#-#=5ocgv
z3n_pAA__4gnP33)>G`ElYmu#lEBXNREf1OrFojGockmzu{~{m_!l1+evH>OhfdR_U
z1q`=1)M)8P;e7$(GGLg20FuIqjM(B22K<3;+6r?M)R7mE6@c8g73w><BA_n}Vd)WM
zZQb9$f_Ot5<RfG;fB<5|7t%n*2|#K-n(zXkt%-PJ204a+)Ok>H<H2JQ$n!wwUjTUr
zSHiv@&&;d<3Qkbu906ibY6Hc^7htjk%7FuDEi~fLlLLAtQh>z^h`tLn0HhfdXCOoM
zf$19*m`jn8a~4nz=!p5)3}ZmgFz!G@L3A20(||KE(7=oT|D&h@IRcwE&jY<;fSkO5
zMGT5&nD?+{G;9%207{?en$Q6#9C!Zv_W@{-Ai<;oN=G0s!qPYlfWi^vWo+4=kx;IN
z843z$e@Kcp1R8V!n_7SXtX4Y`0YMN|N+=)_D{_utBPk^mD2YJCMG&dtCL66QIDjfQ
zAdu5<_YJ+nv`^`>r3~Iocfa>~{`#`gtdRXZwS1PRFDKi542G`CTN|kjRA*5yboY{d
ztP1G)ot&->;nKEL3Z}Css1I25fD#9ExQ1=G_1NsB*L?+a+=(V6D|Cocr1~UDu@N@K
za3U}BV6wREs`|h+0Me8{K$nghSg&ygQKQROC!0+bL1Q{bOq(xLN&pO5Q_&Z;_F~iq
z8|dqR6;C7L4$M@_YHWN1wpw$L7dWdapVWrX3^ZY60PATokJT*%v5}e~MLcK*y64*y
zW<toe6RA^YVGz~@ZWlw(J#saZFCwI45!S^pJ5}8xZ7LCG(V<{>=d$_H1f$lX5FOZ*
zo&0WPQbPg4V#Yq;By$YR%IGUU(-R%c2awb<=lQ?bw!0#jK!}?FwOGAQ!!Q_xim^ks
zutvN{SYSl3c42}M@d6cM<Pq3FVs2Naszdj(Gjt>yLmmKMawcCtY{&V*OQhCvE}zeL
z_xW%Pxn`tD)XzJ;L8Dke0K|iN+({rf7^#{Es+I~U_S9z|y?_}oxp^!AX3D5?KAA*+
z3;@2?&4T?2u6wHOs0+yuZQyx{D<||B$}5)!++|lcuZTLOrX5ptg<l@%|6CyEOq_5s
ze3+e!RQgg2F{+m7>Kz5hT!DI18Tpehfp&hF#c%obl4mv-!ixZW!}g@WJkEhwr**_j
zxGPyqWLd%2VJEH@6hLNhPQKXZpzj0}q5&$(=IdUnqmRM4w=c$Grb+;XTu?BN&T66C
zn+HJ8j04*8>=0S)qID}{hTS%q;ht#TvN|W^RMByLU&XfidO=shMm9OX8&pQ>7Y+)x
z`pQ#%@s4#2$ExPgMSj<@M}#?JeneP6b#USU9&~v0@JpQVKNb~|3xxhfn<Q9}8^N!X
z{0w!xsMNg4ZJD;OXo1yD#gK8+9F)CQypJUz5nPA1HfC7);6U589Bks`-Kvj0DI4<M
zgbYm=zt=8p0Id+0k;Xkr9t#01DHG(8(+mF%m<u3I;#bo)e6vEmE*3^fup+bN;zn&Z
aWW66JD6ORktnOF<0000<MNUMnLSTZI7Ix79

literal 905
zcmV;419tq0P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|I7Wz}*Z=?k8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0`^HnK~zY`?Umb0lW`cwKkwVx;oaeN
znx^SYBbSm*2;2%PD1+!E<V{4-Mbt$%b<+W&u7aS$O<mOA5EzslFf@@^lu3u#!EB~d
zZLZcf_ilNZ@7}j73t=@Wya@VU{+@^D!}H_&JdZHY(xNku5}9ZH`v60}gs|wK%jBlt
zRL-#I1fW_=P&XA~)6_ebXv&`fG@#Aw;ZCuS{X5)jDz#B$H=$}8q1XiPLn%&m4$&Nc
zLi1$bFTX;_<suC@EjP2&ThD==HH706gkx#Olr);AW3iZU+9Yg}k=FaeB;N!%lWfZg
z$=N}h*~3zAJqMfJJboL&W|(GOZ7C%ME&x6!()eF~WMnkUjt!OE$ZFgS)U#{qRenHN
zba1EG$Cd5NdDI`FuFQ<Lt_DH)nNwX>NL6Ve{=N|&ybiH>Z3UMHJ$N%Cl<Vo=yQs_L
zX5Y3N!trsW1sS|`u35!rbpGO5)_JNZv5UkKDb{;kbP5&uZQ5@tr?SM#r>H{Xin5%=
z8ybC_ICc_2fQ_q{@i`i&s6gVCAm;}Ri%y(2Bk_d7VyA6Z?9kyOG&K4M^!EICD=V^-
zRMJT1g$!oIxeZ!I)lk*BuP9a3$fz2+n#m8SQe%W-6Id)pBJtF$*wxFI2=w;Q(CGVV
zil~CYU|=jYPBlt?K<(rQhC&HsyOpkIBj`CA3H0`G?!sAg9d7vta1_XVi9}hMjpYY4
zWd>=z`vRNQOei)<_w%8gkmE;B($O0v7*67lWgd2RvBj9oKL_P}qa_vK`dyjrO&&U)
ze&F@+7q<A8vt*G2fKXK7wts+NIEky$Mfbh?>=8$C8M1R+6*?T(J(%3JY;Ic3*Vq`*
zuL%?-jjroRl7yo`#xBcrw|5{6zT}c~3{jZlE}DU~PA}pb6|CR5hN9v^B&!90l#(Vg
z8o}S*&R%1j-S+96#eWN!(Z{TTdy`iBvSxx)pld2M#w@FZakg5gaV^yU?jE=ns2s2+
ff#m<2JU{vlLBcHWCRG7Q00000NkvXXu0mjf^Y^A+

diff --git a/pandora_console/images/groups_small/clock.default.png b/pandora_console/images/groups_small/clock.default.png
index 2b7a58aa206fbee6451d41680530e0f2e3e288ca..b8d58d6dece7216ce8da805e119f9c5c2c673d32 100644
GIT binary patch
literal 1443
zcmV;U1zh@xP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%MM*?KRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O_Kg43r@{|{63>eVX-Ca5f2>%M*a8sVITgoOVfV?b<x0Aj#t5we+?nVF1CFwWDb
zPvI)zg3{8`nC2iG0T4ip$PysieSLiyxVgC*&YwTeaP#KP2?q}zEJQI9q&qk`802=i
z$ACUBaCLPBo63T0A}cE^gRQMC!{*JK8NPn~3Kzq$Iy5x&zmt;_oDT{mpw)~x0|Q$~
z0R#|Hh!M#I1E5dOgM5r`CEOE0pPq*~7zChk{2!!{1?CQr0#NXSLi@^<E655Bn2_xT
z1}MYHlP4K;baaq~`%x7A{{5T5+}s?@Mp8JD5nKGhz`Awo7<TX8jYtka-&{ae0CFEl
z0ZLo~ePIYok05IgA3iLIH^f0<hAajUfRJj(VGxF)p{-y;>XL~eNK8yECu(odqx1&t
z1sJ-)9gyG#5u6}%rutd36h#qav0~W<zfZC~q^bBp;S;65^wsAsGa*A1X2>lhA+@~s
ze!)7DyF`O5L1_Rd2m%;T8@QlGh8a2VBg6^IxSYdb#+bKARco!LX;Nibs<v%a(=_a!
zZQEG)d7g6}Vo?-kUDw}f4>J_jb<OLJ<H)(Hs@P?rsqh~u|IW0^EtD5*8aB%#l`>k2
zfEV-`H^m1yT5BB*x*kdcI>L&gaXHR8H4H=2_SuoEWoXxRs_%QG?lfpg)&2!wwd`#W
zhJh%IfB}*bXtD!R3aFA2Hi1cCBbXqfP6bl>umRj>+30L+0}@Xlz`@UV=XXDUedXLN
ztok?FOL=d_vh&wu+$w^^wW_MTcyYT3SWpV-{Zl$U%Cej^O_Ov7so2Wy5l#c5lOw{4
z6v&RYZTULt^)Lfg&LXZK3;Mn{R-h~D5+dcGq9{yySzY>MvUorOs&pF?Hj%GR8mvPC
zZ0$e9EZeccLDX$X_;fi)RzR34P1CRwIt;^LV#5J?9LV9VMd*s*4hU1~8?s~9b*~?F
zU7KnOh$WX1X;>cSs+%w>?6ei!tacHiusqQdQuD}3;<VC(K?+P4Oc}a*crlX)Yuw2R
z)&U|SkQ1#*5d@oqb$u^~U$bO3*VZXH*h@Lf|Bm6aS!{!JnyYlGo3y))4meFkVnwf9
z#`eupt_a~p6GAkOBQ<~Vb8(D}2wwAu;VD2ZW_Oz~5CmZ&r2x0Ulb_uIR1l?uq=K}N
z64D8DfRJ23N}!b7ciOd9oBQ+Gtb{-Y;qmO=%-p@~A=eTq26y@48?=iB6hM53w=W9>
zMN(C=3NPxu01dCtoPBfw3t&#+?E)CIWSXXfmC;(EMPw?nlN7Fd_I9);HWF>{ydjkn
zddhj_HGq3x>*jG#VF*prRvEuM`0r96Lc)%WVM;uh{uTyh>i}y<&)#ccm?J2h%z6wr
z!=uqoK(btUdOK&D3)QFbCDa}*)!(qx`5dkf(v@RNWVzw%MBvmG6b8^(0CVG<gW|RT
zDviNB&k?xD>`zIrW7x><i$l>Kz`!Ofz#2fkX#fb|0Mtm}%Vf2;YAahxTf*#UVuBsY
zvcvakiEApy*snic@JwiAv&G!NjEyQR6lQfC$K-#Rd)!-QEN%`{!=GCA00Jy5!VE7~
z9N^hu5q&C&_@70U<bu$DsY!x@lmTAa44~4E7p9n1ZGyM2W`XsaiY+CHAdZaPiuYI&
ziQuEu+LluJkYd|)-E87AcefsUayFDb3E7%1mSdM1Kow#ER5k8h@>mHVfM7`GDCvby
x1C|2FN<=CQpmXoR!Y&EcWVVwzQG0Cpzd!j;)i@i1Yu5k(002ovPDHLkV1m^yksAO2

literal 908
zcmV;719SX|P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D}460^Z^8f$<8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0{KZqK~zY`?UmhYTXh)6KS_^Cb8?cC
zm%c0^30+M)>s!Q;7Kfx$Y!%kQ{sS+>!EPqVHepv@O?*L_H~SMrcHxDa;=0u)3)WI}
zRPDB|?bfx;S+cyeIf?Doo}Ql<W5dCr3BnM;=kj@eJfGk1%lCPHwoE1?c!FW)3CDjQ
zAT>Hr&`l=h4d#o2mC7~%kw6Rab{nt6B|5$Ke+Dpx;Nn$-^n&1>w{~-|Qz7VaVwfhm
z@&*f9jV~@O^LnqHH=dQS+iaG7Y*sEZh2ZlG_ld{ac=y25Xq64La-B83j%f;9E+>9P
zMv)zy9bckU)_H%}X$i3eT$tHn-R|e`NSvRq=TW3B_V(_g!>2ruZM9DJ_hkzDHt|>o
z-(;4Fx&LJNd1qsZ3c5*pL2%}1Hxt+L^o3gK@9W|3m)ji*(6uW-_P0ecGdYI(L!AC<
znna|9PM@^1izem`-X88ktE?lpY|`Hs#Y)~!K0C#$FLu%4u~S~Hk=h#~d#&2ort?KX
ztliB@Q75@4WZ68C9N>fFC$ZV!wU@go6e|Q(nH#x!W57yf8^7Y9vZ~YRS01Y!Ir<)n
z<N(uClaF$tpogknM{a$JMXl1@pluo^hSB_rG7OVV!$fS~Zw!d|Ay?kO<#Ld()E=vy
z`SLW=Q<Ef;1CMfAQAd&_)@tiSgO0|4?x5hNwub6)GxqBu!r~#*Q<HrB=_!POZ?m&_
zeJXbgC3?cH#(;f24$l7Y2a3CuT=^d3S8iHDP8>VQ=+qo@S{1LVlKnBw;7gI_2JQP_
z%G|0-jO>4onHx)l15Vx?h!bw}0+1`}oXgHKr&Wo@qNK+zlZZ$hO!YOtDn9yp7RBdh
zXfQ#kyhgFKimulYLLkdBUZ09bRT&>0W2<(T4-XGvw>P;e9zwpGT;lvs%cN3Cf^B|e
z_XCY<dYyc}z~zgh97^qBWbg&c<~sr&#+_1~^p)FOzg^<iN(o^abcKC96AiGxzn5^k
ix}$|{|NqJVI^Zu(SUn4KFDu6Y0000<MNUMnLSTXyo2%Xc

diff --git a/pandora_console/images/groups_small/clock.ok.png b/pandora_console/images/groups_small/clock.ok.png
index a3cb173d9efc8f9df6f3508060c6a2ecefc16898..1ab3c8383f46f4ee8305162fc4600b0f9f305987 100644
GIT binary patch
literal 1504
zcmV<61t0o}P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%f=NU{RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|6!^=JY-{Fg37|Ro?jx|2<L?7n*9eE17ZUN5Ccw&kj-pxyT!-^<Gi`W
z0apnZ6jA$uX%4ax00G2^ECI6JGUpWo2mfD&+q?M~o}A*IaPZ*4LKGuGx^0VJGMry5
z4EGq&=LOF0wqR3PkWFOa_{X3d`kvwV6fuS$ADJOy?Ef*X_K&mtZy56y&Ig4O&}v4U
zfq^Zg00M|8#E4{q0nn%CK|V&e60WFblg59LCy)V5Aq&hMEF90l!4C@U2ZwpViXe%>
z-hc^N=i^h{4A(acFeuo5Mi%ZzQS|2rBZH>z2QV8+;Y3Dk@dpEkd&L>{?mUc04nRj<
zKvn>9A4ma8TmpSz2uqKDelRgyUM(nyH^f0<hAajUK#cf88mKq{NX<tRUI4T;5pT>O
z#}Fu&fRY<}B%pg9===*H@4!<YnnCv!?Y=00f)f-$uWzz57{<H<#sxpapPx(&ia_z#
zzyJa!cxc2i04=uv4@(YAXcj8K;sr#1dC3Y4U3OrcePjS7VFCGH;J}2XD-ck1{RDEv
zd~Aj>pl28fz3*W9^c)een5g;>a4thu1F{=i{yh)$rU7#D0v0hSnqh?$wv2`?0t!Is
z6I~NJ0Hx^{mpDHF4H6`nG(hPH<V9E-hXGJHg1n3^+cOf%)i6Ur0S!tHKwt<o=mIvi
z00CGngPa6{Ac`6wF)=RCjT;ujAv9sf++e(e2hfwiA-o6N0K*ApR&Gepg^7uYTCY<z
z^mMwLA>oG&4gI^S>;I}g>nE4ySk+&7%jEnhk*#}^QB?#<YLkbr&V6lOZ=KczH$wVx
z%uavTcRv^RPrGC~NCnA+goA)+Wkf`g0#4Aw_WpY4fVo9P`H27@5(T;<Jw(bu9LjJ~
zU3ST2ae)L3Zb%6UoA9McgLO!NdUO$s?3oP)QMV&`-(IyI#1#;xTGJpjwt-f|-Ee^a
z9LOOU5r?m%%is2Z&{BQKmP~pBvs&%r+7QK{2+~#hIlzAh0fs)q-vCjhJ+(6-BwNWn
z&HaZ#3U-j+Jvw(LKa`}C6Rbfap5{dBEMhG>1+DIj9A0P1)N5r*4qBA8{BIflHjHg(
znx-y_qLFb|`PC!h@6Qplau(Y+Or;`(Z$2SJa+mb{>B-G8@<iwij~M<1sKtCz8U~^;
z-eQq13Pw;+&_y;b-MMfh=?TOe=-P#NgI>a02<;7ux^U|aQrvb^5JjPa^BZT<*KsoW
z>w^$T!pxU9Z@%w)(`$pSjird3$1`_<T9JSNh>^P8NFXp$Kl*kQvA4F>0jjR6Jo%^v
zOo2(%Z44MV1X7YTS`+|Gp9Y$<O`y6%SB|RKMyw5*7x{cbop7{rqQG5LRdZdaWC*pg
z0wVOX<G%BOP!3x;&aM)rrT#JdEv__u99V}CyV>gnidlm?y`HaWjFn4l?&5V*Z&&_a
z)|vH%R;O{Xu>I#^BLfCm_qUcjkIbsXWh~1ST}MuQEhs>q?{;-7$i#UHis}L=R0d?!
z^uD)}9rJ8<lG_(E*!{K!g)cx+$QokciUxoH4nQtn9Im|Dc`H0-mrZ&&vO~!1@cvg4
zt4)=cu^0DvLB{^^M`qb%#Ak0hGm^j9C@l5C$-8%~`D%`bGBu`~LtpXxwmq7)r@&I!
zEG<Qzs$B<o%7I!faKwKkDnu8U{&5i{SdcQi?6#ewuVBZ^_Y}TOwkuzy3D#{YnuKu#
zx@2T4UPqE}1ec+uEfbbLOwe{s8jHB8yJ;PHa%3p?B&4ak$c|l#09qn8fC`1X5wJ1<
z0YZjM9eK6z-+=i5LJiP`05q(7u+Z(a6vne9;zVuMWV|21+S`hcuh#(p0000<MNUMn
GLSTaL%b!^Q

literal 912
zcmV;B18@9^P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|EL>7`r2qf`8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0{uxuK~zY`?Ul=K8&wp>e-6gA$M($F
zlO}PB^CEVWDlZwOQ>mp&k!V3sRe~jKP}L$fu;C$f$)XaE4Q%)u3KE-Cg390q6a*oH
z5V=*8#;My7597GwvBz$L(#Z^~R;o0@5hx2JzU8@B-%p?JJ?Hq|pMKe857ovV>%R~1
zx4K|8MT%=_46_@v76TwAn<z1j{+^qN5$m4;To;yBN4c}Ea_+e_eO(ch=ss-6p=4}P
z&>CF2dW-(vpBZ{GkI(1r<MaAOt_!&zPLmlJ;rt6JwCWa`(WGWIaU7RWXdkhNKtu>|
zX{JcAyuvd_r#&H_36@qz$qbC}`ip6PTGEO5?{jRZiw-#nK-p|EoBy5Lf9!DPXb)e0
z@32%DVK{ZI^&?wNkvr=uXP+PB#~V6BT|r)Y`Vf6xafDz1AsC=P5$Dxs$5B&pt`|z2
zJp2U9H%GA=k=B6XTAJ5RrqHUJ2#;-ZcsS`9{lkwha%`-Rj%XW(*<k9aB!$9()&Rro
zrne)^dc|V$V8YXUd{X7TcP`-b!HLWO<w_Mr64)q9tpR2&Ml2GbYFc#09*z9Qn{P2b
zsj@gf_pp{wqSUP>Lhx}a<+j~5+P3Xr+q)l8w(YQOJGl0CYk({ol#DGxp#XZd@yOX{
zpMJvP{2b$x>cg5=vGDu-)Eb*8F{?E|k=Iz&Or&U-+^@HBJ%TLG&+)-W7ja#fo?S+i
zB{s?x_IDVq0Rz3Oe17FOBH<t<<4<N5Zh1o9eft90`4v{QI-(@;-PIiFLssiX6UBR^
z1{e9_ip1%uF|xm`alN>~DRq$Ub`gM5#p3epGAml0WKWXZH{UXr(UIdjyB`%_T^=K$
z9OTqghPy_M%3Tx7YT~*sf*>Hu5>ZJam(60DdCt62$Je&YS@ZysUufsr!U0YkKZ4R8
zM+k=iXjn~jU1uiyH501I#F6`+=6?%#pqlAtIUhzZ1*zyRu4A*mbBE5vCc_gpvf}=`
meIUnd)Z=xa{{K$i8~p_u12I%C4@>F*0000<MNUMnLSTYVuAu+`

diff --git a/pandora_console/images/groups_small/clock.warning.png b/pandora_console/images/groups_small/clock.warning.png
index 20880b31df0cbc942d6f36c8cb259e75a72949ce..a06ceda51f70dadcd3d81ee4e5f39b849be4eb18 100644
GIT binary patch
literal 1435
zcmV;M1!Ve(P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%JxN4CRCwBAV88|J?d|{nI>ijeKz0Hn
zND#z<DY$r-AFIj+xDl<znjitN4uAl{iZIM%GyBWP1mhgLDhyW%7qrrTi)jwB5dZ;%
z;fcpPxxr4GSfdJZO+QxM?+&v64-2pWD@=+s0n^?d)?iavkQMWA{$XfLxW*9EX3FsL
zJv&&8o8vF0)p<z<@KAw<4DNt{xfNXuAb?0iKobmLp1^4($fwBeLRQEGa|g(mu;5?3
zTMmqOcOL=Uz=Ukty2DZo-7D1?VqG603-_Za`tqHHp)~v!n2n@xB1#OPV_4`T`|dol
zf&=r#{^L!#AfE!+0(e6l<RfG;fB<475WopQYCf9qf`bPSCgM!r=rIJO&aZDe0ZvJ{
zKwzB(DAX<h4K~E(lKXR86~X=l(V#R7@^599&VNwKJH1>8mf*1_2WDi$6ciLD^kiHH
zv-OofGE7{j!XPL1ogu>U34@R23kC_Hp9}{shyv67b-1fR^y{C73J)JX+{lD4%s>j=
zOkRTNjDCo3taaWZiVv_Fa0XJq2s2Qe$GJT+Ku%sIGjvfjgVH53a4ofA0EQbQt_Uaq
zrB8HC=m3<acbyUY05nLDn0)siRMw#<;p-dt{*#@nVTM9eF-Af~1^@v>Rm6zLMFP;&
zAAltM0hC^W;dFp#!$7eLqzp3s?lA<}K7)(jeZ~!rT~K)e1cE?AKM=}J|COb_GR!DE
zkJCG#qyjP&-9RQZgZ9G=0=WVg0Oby-W$%&2(Q|+U%tfFS4{`yhoCLW7l&(PD10_<B
zMIcMX1%JZQC5HF<k<%3{DS$FJG9N@E7wgDr4%uY|pa6#fVCrT7W%^xb#NqiAlq*0*
z53Zt#2|Z&YSJj}f0a*a@8ZiK)ihu!b4nz@C8h)E(!zN7Mqy*=H$}EtVKmb$>fg%GG
z3BXc?xEufqOytty<$Dfb<!=J#gABq_Ji+S(bi?)o!^r_w+TsH+i(q9LMwkI596{c}
zmtbK4>S9HFi58qiU_~@80FB*3pydzn8V1d4j<}KoG*S)#)lDF!P)tCs(qPRsXo*5r
zDGN6cYS4SK3P&tW1cH?ZK!9G%R;Pg=iozw3RMMbOBo&CF5S553B%}{O0un_k!4!w!
z1(4;(pjwS-&>%KE08|lDfg`D8zF}rFz0Ax`yM>#OChc~6xO46~=kC%X<l6XxOgSTY
zKnt;e2nb^Ti3<c-TVI<@T?bX&Q3t5{I||vyT)-5VmU`&}1`Rphd()$zS^y;QqS>Z0
zm@MsRme@$NfuXhC<~Yy7WlDJEK!Iz|>gJlLbm*#+spFbRzpTj5d?32Lt;*MASvwhO
zZLg(+HxC;&A=G8}Rw889pl(l}r#!~mCEEG&x~i;oTmSbi&ulKVK8-J3-fvbuKC3w}
z#G3D@_iN@<>M4<Bh_7QOz7-T82NzAf3i87t2gPjx6r(}6*Rac1$5qEr%x(quVpZqY
z4Grq<>`Cvd=sUZsGz|s>;KTwO31m50ZNKm+Q_3Ejo8d5L%IyxH|5##mru&CFmdVEp
z)14USk<BfPp6<B%#h`H1?VWe;y`0~8OyQVb4t?bJjXi(>3$Y0ckesOlJamAo1&R2V
zMaATT(BChT1PjvbF4G2}*v8BC5Z_c?+E=o`%B7-AF)U_Kf~$C{C6NdYV@I1(Rz7To
zQlJK<P2BKqIFCIE8wx%NDVr|x$1X(xtq>bPg~q**JQf285ISUd<n_Wo1LgzBBqA3M
pAUc%&OHeGxY%S-B+NjL^z5%Q;Et_k(9#sGU002ovPDHLkV1jRUcozTw

literal 923
zcmV;M17!S(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|AXVf!jsO4v8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0|-e(K~zY`?Ui3lTV)u=e=Qx*(?5sO
z!sx>3V4)zHDP&se5JbZqacthW=*^tb=!F;43#TR|-Y!wOQ4&qObTN7{G831O@Gm0G
zT!##)FzpDXgSNJIZRu$<Ts@xS6^kSdB_@k8@wt4zFVF9LljnUuT{P0G@c^ag0qegH
zFqFFxP1_g`dRW?MBAl!P;L!dQ4@(h_dxA9Dv;PdBYA_n`ae2O<R|Z<?ebkKIQiY<b
z#L`==#`C=OMVQlF(>&)3px2f5(UnS(s=@h-XOS8@dG$mq@yr(Sbb(E|fU0U3jaAsp
z0%oC-OEYWa^EVlO@$-_9k{yf&d`JzQyf)azwO<mL4S&${Py_Wf5&+3;0sl`MM1K8~
zlie=9o>jSYt&8W6UM~-brfpoF@8^?qZodCHLA$e>u68%NzrC*6SxZwxE&gDH@0Md6
z^ENW_)njzKLo_;ayQgS8=;7?sZsM7{2o*)T+NB-l+xlSm0zIB4>MeTG**rZ*B*uPd
zDIe3NjV4@mCZZ`BZ=18Ed571>yKfJn)4@|m4v|b{u!|;wtB&%3aIy}Yxsps)X1~q6
z<Lvb}-lW6pV{tBUzvi@C$jJqS>V1T6SMF`lii(P&?0rQkib_#Y(Uf9&KyzJ^Sb7Vi
zv64h4zvJxFk3V8@E<lIZcfS@-$rua<HuHCBac0T`4mYk6j%N`qCZ=yh&`LD2I2Yjk
z4=<o;@Qpu&wMHbBOyOxxlm`rSE-^Z>fZ0?{Ed4v*E`&=$-Z?+S#M}xi@f=oB#6L5|
z;N!{ib09fnUg*Bc=(xyWUk4NO>nyMR#(=Md0}d+yv6Rdee~6WM4#_1kGd0Ca&#dBd
z7WcR+R5&-%$3EdO$DVkEJLyeQce2QG0Zr2o1OaP}h(#2cnH)!dZ-LL=i=fx<aTjev
zzMOP%ajccz-lNzZwFo970C~AUGLc|*YK)hkjdJE>uB7>{fNiZOs<<+1=f_)CLTeRh
xszU3*dvv;UoO&|P!2`;!5!U_xC;#h!zW^;dGBQB<CsP0b002ovPDHLkV1jk>r7Qpd

diff --git a/pandora_console/images/groups_small/drive.network.bad.png b/pandora_console/images/groups_small/drive.network.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..886ca44d2b78c2bc0d53e5485cdca359e7f68bcb
GIT binary patch
literal 1348
zcmV-K1-tr*P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$=1D|BRCwBAV88+xL4>`%{r|nJtY87>
z-@g-?Kn#$;qJRIuf_*G3^I4#>3^0{NfBrPW&1rLV{0}k)#0Cf;2AmfCadCmGVA->W
z5o{625|~9`2@ny-#Dv`>WFr6qh!I%=WcyMU76u7MMuusB|1zxo_iw_%g9i&y6oPbv
z?9yjM=moL;f&SWh@E{`#x^)YICcywO6c~7*8d0pyb8z?%l7s<JC;_cz#2FaaLJA;&
zh(e4=CKv#HdVVR?T4XEXiar2+%Y$YDOd(3dU;K}74lr85Q4CaQh!Py2Z~{r9fqs;T
z!lD2KCNg4+KNx_8J`<87FCZ&83XHO?P~X870exWz@(l=l0phy9e+BV|I4I1J#Q*|`
z5no6H6(<0x`DnrmfVL*$jTz(^0#fHU0>hFAk3}HQ1D$^X<Q-fI`+ht#vjQwjAV(H5
z09m38O`gcf0X-wZ4T5C^kfy1?bPfvTwNSA%q<G9?W(GN8K0I^c13XABac5-2Di3l5
zHkVz16$8k*ALw<4E}-jRUV{}sAOI2vdeaeC1QdYMC$a`?0A$F{fB!xJ4H6`nG(hRd
z9q76;psSF<U0|eu!VFusXCxG6FhfBB?GH)OhCqWZU{ebaKvYHeyeR-p{Q*eAAAmRz
z=&}Pu8wND!JdiQ~c`X<zRzcwfDl5J~xPm}KKM=}J|3OJ$77OkqcoAwSx`9k+2JI(g
z5UjX^s(FtrjuP(*3JMF>K+_k<_Lo2!8wOQMLO{F=s76Fy{^P@k4^N=D4CtzUcck#a
zQI0a)0U7`+0H9@mKT5?31qE4X2^8d=XrQ4WOV$EY{6+$~f(c8eMFG~({HV-GFnyyM
z_61w10W<_;;1?niEwW(~rXkhOuyDHoEJZ-&84r{{6-^D!bcWmxLa#HiiGvIWMh3i2
zKrhb@V2ed;2EBmBDstt5Vi>5911Y%spK!Y&8e*v;&Io`4!89Cc4B6X2PzbdA0bawP
zdCd`48)K{DK*0f2Hvw<bKr#?i#3Z5{m<A~^F2Krsl1f@wjSh+ckU_w(L@D#hDYjuv
z1iS`;06>6RtX-#JAP5SH4hnavBc+F)#vLW1rhzZu4-iVp2OvR5B<h5c3Q?rbC#0mL
zFg-ixJ^QrmJ$!epWI3^&XuLbOGkXU$+BI8>MqJ*@0#%WK0El}!-MT=~-e%%CP*p5v
zfV}a^M;0&w)6!`TFvo0F&V8eU5&*dBhlRm}fXPyhrjQKQ2AbDsJ|QQBR&EH~<y18{
zL`8<4ctolhux&gjA!~D)y~6;R4X9V)kx`DvK-UfhG}~$teB`XRcnw!2+7<^%Md_sQ
z{WwkB9?zUnl>3YhoZp=Lb~2ROW}k<RV6Pel)*9taAox2I+H!EoFSAO_s^irzqNSV?
z3(C|Bf$JP4+tKGzPWpghIiF&(iDeC(L6)%EwsaiPHGEG6wjEo@XNoO0!=Xlg0MIN;
z$M>w8(>&Btv>V3}|B<LryMXCm$JzxCPU=07{>1Y;Wa@5w!MT*L<OVB;ijrVQU?}5`
z;yIE8M{uo`c1j?#4`Y@vc5RA9oO$<=BTqtxygMPK?qb+>i2($VtA6(+Nw}-{u@JzH
zX9DJts)hdsOaq9X_ce|U-<+YWjfHBKfjwL6?5OQa{_ht<TvPgvO4L;V0000<MNUMn
GLSTZH05dND

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/drive_network.default.png b/pandora_console/images/groups_small/drive_network.default.png
index 428b2eb2a4bcadfde954ea6edac5a23e89ab9070..2fd2519029f80220e1df2de7a74e13548abb3cda 100644
GIT binary patch
literal 1360
zcmV-W1+V&vP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$@<~KNRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^%Kn#$;l`B`kf=*6O^O>Ns3_3bGV8MO+_BF!INk~Ze4>AVC1_&SqoEA-=J{_(i
zGc%JBY$nJOm_;DK0wQ3RU;tzz00M{+SpsCcudgoyH#axK`Sa%)Zr;2(;o!l8g&;X*
zblq%hYz$w&er4d}<6|&4H@Eop>sQ0Qd-oby(5*vu7%&tVSXo&ytqu(h{ST6a0Z=Fb
zt!Bg-7}!DzAb^NMj7TOJ0DXEM<YROz;hqQ%4n7ZaFf2-e;6F$q3(OrL1+QMcf-3?>
zD@>sQN^ppYiGd~2KtB^Q4~qg2n8=7N{$OC;x^)b@ckgCoLJGhO$O@i5eF|0pV#5^y
zePIalHVFLw{hQ(N;lqM>LmU)l$YKBi2&sY_hCvueHh^EBFhWrVsWL&kK{rYl;17R3
zc{T5RSb-7hLm`5cB$kjRhZx&;=k9FMboohc+=V~%>gyDl5+QP50)dqvw3;XS&1k2R
zK#?er9AuV6307&~^e_wwxQuc&u+_Fi;5I-NLL|jt%FD8(n6-BML2Hd7#=pv1hE{Pn
z=S(Tp{Ei|jS*D1T4{|rWj*|^~_TIC;@7aDcIOjkEbp*g0{LGu}$fjvxA%sYY#3ePr
zBeX?Jql(8E)6813@2+N+lVZ@u7=-SWXl~v83BYO<+%O2kzzP;9e;)0J9r}Y8Jn1Iw
zB(MtulnH1@AQOZQS|3U(CvpOnYJq@6x!A_O%U`cpm`79nEsv7!D|t5V1|y&+3KF3e
zMd9QNTtStO&x}Bqt#*2&Q0ux5hJ(&91mplF9?)Y8$kJWYG<el~-0y(W0)_h0f}tZ&
z%&1H9u6I16!H%~}fJfK7*^LbMcT$))B;5A^m5#+|C+ktj5}|1w%kzAF#y~_caJ9q=
z0F>rpVEr^r2VZ{>BE|uVZ*beL4&dh?ZcrI%+-&yM1fS1JnmqX=D4lF@6oHpq1Du@E
zM1`>M`?qWu20YHeA7Cuw950y>*E?-KN5M?5RaT89i6a|r)pJXw1xl%z@~23lTA%MJ
zSJ29fv@Q*WLVzz02q3NXV#VVpaukjTj(AA+5ug^cxosGRp)d+`fZTm)HmL7DBoh?f
zpq-#AbfaX0u9AZXDL+9p2v&cVTmp`f1h$_aDZWQN9nr3%rSR+R;S+R-1QbAg%jwGk
zp{;TFP8GZR22_sEoP2Zv6EGJ!-2j9Cnddp_I&wk3!3N2&pg*CyS1(6<Y$Mi&hI2~!
zgr0C(c^7c+d(}J?Dh#1kK2@V(COB9-d-k3S#T-DPWL9Hvp}w=X2AZv!#8T&FMfgrJ
zE9WXOl~hvag-;9GssZVd*&`?_^~5!(uU@OJ#4UzUr&#WFU0<vx$o1=BHu#vPsmg*F
z+U+5{$g(V9K(O;{DU4TpYhkQ8uwH<G4Fv;3qcxcW#&Ujz<{E3%3@njONl9Rf@2$Xi
zhU#I9Ee^wBs`vqrDt>B9G;4Ensre7U8Atp_qDt)o(|@bAi#RwX|6@BO1yY$}!RR{h
z^3~j6{ZKIy(Gi4_u{Nwnl5hkcsnqTXn1$gOj9vF(5s!8E(<4t#hO#>$qwZqccBuhm
zL11<xpsH{m;>St=0R%&_j*?pVZ@^Lj8L5~p44`Z8#=;>E)_Asy*-?9p-0v6MVS#^R
S3mg>y0000<MNUMnLSTZ0hFKQ?

literal 705
zcmV;y0zUnTP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E54ht!)7ytkO8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0xn5JK~zY`?Ug@k6hRoqf3vf@w_b>M
z;e<_M#1QOqT};qI>@;BQ2e9=c2;v7wA%cBC(9V1Vo8Wa9yyCEke<G2j$u&0|o4D@G
zYmv()YjS!gL=b$7VdiCcpZCx6%&7JCb>SS%<DBi^2k_5wzH4o;*VzMx9FIV?I>FN7
zjo|=3eg4R^r_YDZQbc(C<k9dI9NAu{gF>CEL;-TVP_0(~YzEG{6Tv0lIqADa5GRPp
zXfrsna`^(?ZWm8$I3tLN5JeG6c>~AwTNaIvk7Kh8=Nux3**fR2))GY#Q4}HKMsJa|
z7Gn&)?=v+umG@ahs8lLUPfs&8Hij{VEXzi3k=B|xj`N_UQYk<8dOf<`E@_&QWf|7G
zfrK6i&}y|X#*n5dVHoD1T5Ec}9#IsLWf@v)j4?QCM{AMic^n+<v%9-Xk|Zdl&{|U}
zmFRRjgki{j-=8GO362d}L9JFJ3_>R3NwgoJl)^cSQi|EDvy{tabQ}}-0e%pSHiMbV
zS9tmA#Ua0yLi!AHeX1%Hf)pfJsZ@stxW2GRntm@xx3Te_=G!;NVzZ9=!cFenUIKw&
zKozF|8jVKb9EKsAo11KHZLzYlLbKV-HSv0FjcYTP3is>v`mX_&m+w)o&78{Q;e-3E
zuCAh#%BibREZ(}y#mWSp2fq8p*DoK6@7B*>rZI+gyG@cLg^SzU+wAP@6nt?UGdDMv
nvu=KVKG(`Xfd60SUkCUBfYtAWxsXw100000NkvXXu0mjfH6l7<

diff --git a/pandora_console/images/groups_small/drive_network.ok.png b/pandora_console/images/groups_small/drive_network.ok.png
index dbe58f007c02eee53de24603118460455b11e4d6..c84acaa7f4c59fe26ebc41b9e91bc79ca3c19a56 100644
GIT binary patch
literal 1437
zcmV;O1!DS%P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%KS@MERCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jMAO=X_!C_vopkd70`Akq*1_j&CV8QcCgd5@Jgy)+52N?rm0|XEQPKz3Lslin=
zxZPp|n+dW6W)TRmfC!i+7y#J_fB<4dmH^pqne&Q)ga0qX?cIC~Pfl@9IC$`2A&Nqf
zZjfC9azEi31>}D*9PSlo*t_#EBMZ89_mLcCDF2p$h5bLK)&6mo|A9dS=Yv8CXf-3w
zz`zz#00Bf4Vni~*0O-^6ARnV!30G9JN#j2Y$3GMkU<z4a?qK0~&hX(O8(aY}S{WdT
z!QKERI6&b9l0*ajOvpSe3P4~YBewX10a)lWAvy8_vVu3aIKT=(Y`7wzFAPDx0f9e1
zm>4dv78JxA;-D}?76S+%MtmU+RGa{$=A#KO0NR>}H)fDy2oxZ;#V;AqBLUs>K<8fo
zc?Va*zOQKaMFEy2kRuBjuyFim;1U0gksO%N)WHn`X9QrR@`(Qd=a|>PP=0)h8!UEu
zjtE?Xs_Q3^Bj&?1Cq4l3D##_gK$l4Bea9*fas-HAMs=1#03#!#1ju#}h5=4se!jd$
zh(X=+BbW~i3b@?qIietMD&mTO0#N#dm29}c_00kdFD`L@02(AnFlm6&kp$3Nn!X=U
z#J{{`1&0~7Y|lt2%wUFs0vePYKxGZkpbOa40t66M5k7AUKvRDJk}$~6fk2lXAlfjX
zLFa*#0my4IW?xal>--WSaK;4!L7<@@2xX`Lpww-e@&>1OKsf_i0HGMjgl5owLI%N#
zJE)rX$l~aUc7b)lE4b}HJ~Cs)90GqC*m(W{(-{|ojD+IHhYuf~Kyew+Rs9l3*#$>A
z3Jy0|0RS!g`>}bm02JWp-T|fb50BV^*+~$Z@qgp=J`<KqivmQ{e}HLF=|Kpf7zT}U
z6u=5BF+|jU0Oc4-GHe2<+(NH^-UGu2Bn~QuKzwvHIMW$&I|#kb#3l|h92gn!Isx5Z
z2e8E=HiJM(1Qe^tl?#etKnX{X0#Ni50>`I_fy+sp5dZ~($Yne>0IggLftEkOYZx@I
zIl^jVY*id6IDqOVpvy61(*VpK4}e+gA+UxDKrQb@fMLY~sw*wA>0`#_6`+9^kPQSG
z1Psd$u*!p^!Vyao0j2W51^@!oV)iNx1W^>muwaUa+Xz|+ZX;L(ZS6J>AYx&!wS}+X
zOZXhg8wj!R8LW~%h1e+salXmSI+>ln{qZ(SHb0!)d-k4lW~YyJtt>@u-Co)Q>O}$q
zAfCkK(FB6$X2or9s?2`W0eSC}k5<40m{MG(fMH3o^$s1b!&d-Yyp9M9`WC7?vE`_V
zZN%E3dAZ9cv?)s~X9C<!Q#F@Fr9(&><La|8l8gCBJA}gSUKSv;1a<ka+R_-t5!%|J
z;ty(J!|4w9*9c#(rcy+KX-Pf1`m71x`g>4Y;*3XR52>i=7qSBn^>?)^v9%3)tlo!&
zn-jdMxg7@{V5L;v)30b3grSw!qw@_1$G0C65M)oO<3F!<ozk)7!Y;s-O(*xN4t3?E
z4;YX01^F@7H8?|;7$=|4c7NpSRA8hht%oVLScXFv`2pY}Km5`9Zw92Q0}8Om5!WOt
zv@S6H)7ZLD!O8g^$006|I?eOIs48svN?x#bsOVD45lG6IQM`>L;Rx<rqis@jmJX{T
zcFj7AxZ>SQ8+o#1$a@mf)m>D_E-`=rd3!$4fTF_PiysRC1PC2cJaTH`zX5XrWap7B
r3_z2%2MfJ8Si`fG#);ap%kTXH+z*W9k?@zw00000NkvXXu0mjfwo-8b

literal 708
zcmV;#0z3VQP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E39LlD@(f|Me8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x?NMK~zY`?Ul`H6hRb)zv}8gr!&sP
zBz9&H%}P<hjo>S|bRlj9UHSroAc7z$S>zD{g6_;FZy|$Zp^L1th>Su8wJV*O*r^{E
znRGJd#~vXI!MiBBF2y<bo_nfGJYT-+IK}Wd<@omr{G*cjYMoHEfr{gCP$U~nT>oB;
zVEc2ztA!Vpt8~us^w|@jBEep4^m+)yp-u$g_7|GX=HJc08hZfTm0#8k)6U_n!#OwJ
z4ECZ{J42Rbcv8X<AkI1BI7SHX*m3>QMfG|eqczrAoZGF|T8lA;IF5<q80YNx5*cGq
zO5yuHtyZhl**Qm}(V*RKlOzdBDYVw(OC+TvP16!IilTC#=Q&xHQ4|GQYmBkS8v0m*
zm6a8gQWQl&7=|UOl#)EpiQ^cpHBw5HQdncglgRTtwzmg#yIuPIK0*kjltfWPuh%0C
zLk7cqzu!OLv5Fl`O-&I7A+zZ$(hm?qV68z2!Q7=eYPA|NO$qz}KM2N~L3n<^o42ob
z{VfD;=pZ|^szBgyBUjKSsyadas$xrjKpe<@`83J;`|duVv9xZ?GIwhefW)uZ!Fs0{
zbyEP})(k(^74!4+bUK~#PP|)M;%pj@oS(T8oJ{cW&STC^UprLEqX+j`TwFv5QCe3Z
zxPN<rvyDlFXW80WWBKFD(f`)(Pv+0uvazb!8H~Cj>uNT?j#_bI+NXI@?gDu*b2%WH
q_D=2~n((-AGdx1g=>MC1I`IoBo$s;Oou+L70000<MNUMnLSTYs#Xji(

diff --git a/pandora_console/images/groups_small/drive_network.warning.png b/pandora_console/images/groups_small/drive_network.warning.png
index 0dbdd4b2a5d11f812b4b031cd432f12907af9880..3abda093e3d43fc30cfc07911efe13f12728a2fb 100644
GIT binary patch
literal 1313
zcmV++1>X9JP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$!%0LzRCwBAV88|J?d|{nI>ijeKz0IH
z5X70=st6W5y<F%&HkA!<BU+0!K>}b^00D#*F~ZD*39y;{Wn=;|7Vnk=W4tQivd9tu
z0fga+$2+;fPMcVx3UW<9ijgqgAiMOGKEgHXD}Q7Ntg~R)y5lG#3%aSu4%1h@%)rg@
z7t`vzBm;P;Ktl$1K)~FJE(Q=lq#>XQ24Mjf_^o_*kR8Qc7z$z035s7BhKYe}KnV^|
zIF-!MMYp7%37LmQ0SHV)i9dAg?P2{N-FN4a6&#o^_8)J`1^E=n7Qh?gARi%%0R#{u
zfdB^OgZXH}3l1JUn20ldqsI`CI={Z@1OpG}ADk9}lHQl^EEj+V8)7vKXwdyQw?_)G
zu8+X{i+B048U(ULS?Vj8?OJNX05lM64ilO>xIv(_4T@Bdrs<oM7>->PW>|Mv3M`h<
z4|fbhrr$k~BfvqyLMUN^Tmf^5o5@Qo^56`lfGxn!!^#_EjGQL%C1z|9PykAwyStCz
zb#eDfHHKYh#6AGSOOTj+_a9W&p}XYz2EPAf=W3Xt&{T|(P>}&Z08te&;&G7xH1!7{
z34Z{kS710DAlfictO6+mP#OxdeFhi5`-~f0Rsd5zh${#*^aG*n^dFR_W)z;s=^aqc
zfEGX~1~Q=;w4abcu;LD?<~_1FdJb@a8H6ie!VCjhDlYgFoGyW`n}FgnP;KRA@`_M7
z3Jy1zMN6tqg9~76-YftGIJyf!DgDwteujpHns6840!-+c8XZ{cyam(v48dv`G|Dkb
z4J+-pSmp2;HUU&_q1Qj4@BxW~3<dGg)ezMVLN8{piG%8WSiy*`q&<Kw7O@paFW+;3
zU5#A1pcn>}a0Dp;ML!`B(`Evq6mdoX6bK@h@z?;U5&?ojpydzn8V1d4j!+F)t2j__
zz*0T2k&%EN@JW#-|Dh!cS*0x8K&V0Q$toPNG!Y0^9smJ)u|k~&f+!e51qr69fgl<#
z1OW;Gz77XLRgn}2iXbXb4GIAtfNVgaT3v&}Ra^oI2?%QOC7eL8^Vq#?-|gP+-5xyA
z%cZ?$^4{#syql{+uB9*Vlr!N2s>A|vKp^&?>OdfC%Z((XRO~nd<dMxjN&ypKTH-PQ
z7##PLy?0~kuoVCz1|jyyios-VM@3>Iq74{Yhn{!aufbzyUO5!t4vM-t5fvS}Ig7=(
zl1gI)I(R#3s)P{n?$vV0OrY-0$1@&-ad@jXE7-B}BqUvM^Xh)RE~gSXfhkMvw%;<w
z_nFi(B98I&`kUma)313-xNu+ftV$)^+rZPu=LTZ;s-6jKdQD*iA23Q+jmArK-QD>h
z4qkL#2#~(d=9QM!_I*0$U27{-;>vF)n`wtaIcWoi<Gh8<#?>`&23^89@%zPvZ@Tvd
zhG&!?`ov;d4o&0-02BGaALakx8ZQOdl87@Fl_wVn{R5X=$i>O{-SzR45v1x=ufL&g
zBW_>b0?U_*kU|)e-JMy*%UBW;LB}-OB83wybSuqJ0@N_r#3k<@%GeXLA?urv&~%Z$
zc5wj&ki*Mu1;}aKmE^HJfB=FHNgf%!@Xvsm07CPyTWEmLq4-~dq9e1lv^Q##kpKGu
XE%)V;ad84T00000NkvXXu0mjfn*}_d

literal 719
zcmV;=0x<oFP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E3D{>ne-2eap8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0z64XK~zY`?Ug@k6j2n#e|O&Q%(yXb
zG{PinLIQ$+5p0Z#rn3=jEUc_-{Q`m@+E}F!KY#=T?M$NxB9c}i;HFUsNFr)LT%tP;
zlQ_(K*CLxu7B^;Bh#+{2Vcuc5=iYnHohKg`#+7Xhk8O^BpP<kVd_G;_-TZ!_LwOX2
zDj&FT{(WZzuV?pi_s;E(t5j8P+`JBSNU#=PYBdD;r4s>k{Xt(}-=AsVtlN-Wn{Q4V
zuqx^lRqalLwJ4Q#P_NhVjDa>uRFyCc5%D&aYfBgP_V!})9OoRWtJON^u+|cWAz>Jz
z>bf71wU#)JDHI9}4h}Zwtg4jDWh#{lJv}|daZH})-H*r^Lli~Lq(Klg&q<O{uh+@4
zj6Bb=)@^F&O$n;iDsdc>Wf{KjH%W~#BuPRThU9sUF@`vfan^P>BG2<!Sy^Uragj7l
z5fO|r1VKQpR>SvwmK%7QrW-ugVF&&F{rE+nfoK3zC?X;_XAu!bM@A`?N|-33SSV8T
zi`{8(=)gA~JiNc^ZxOWNAlI;}ASl|hf&)>lErGPV53<Z-<%b}$jy--c%=ELR^<}e;
zv9o))eDM<~_`VVZZtD)7JZ*)-5UR6=H*Y^PF)_i+%uI799!*Vg{NTnPh~d<j{XM~%
z@mu)iV=dU}b8z*_B_<~)kw#mpiXe;}zQ?ZeZj9&H>Ccg;*M2{urLV%vSBCG2w0t->
z=P|#~TFlTs;ph<uq8JZOp0ErLyR9|&e`Wqvf}aAz^n^mEt`PtL002ovPDHLkV1mUb
BH3k3x

diff --git a/pandora_console/images/groups_small/email.bad.png b/pandora_console/images/groups_small/email.bad.png
index 064222d63e5627bd125b28b06d1bf0c95b02ed1d..78a2ed091371574356d05b140f1ec6399fc392de 100644
GIT binary patch
literal 1338
zcmV-A1;zS_P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$+(|@1RCwBAV88+xL4>`%{r|nJtY87>
z-@g-?Kn#$;7a*PX=MO_43(I^as4N2yke<cD!cg?*Pb1u%Hb=+*AY(vmfB<5^Y0)1S
z7q|+RJ$o3zW?uaNpJDC4e{hv7AVQy!5sWbavJn6Qgdz>HeJRjc5<p$k{{96SIpN^J
zgM}yxLApWqO$92r3#38*PzGx72l{L4!GjP7!2n2t2kI7(1`yzZx(UVVJO_vWz#xM2
zL7@b+nh|GUU<)aL03r%8BAH+S^y&GfP-~H`ge&?0^eqpX2{45y5f2IqP&|VGDEvUC
z0u>sf1P4q(88b7(i~n%<_p=}?g2mZRV1&9e!SzpM#1?-rfD!sYyDuOsI0`gvE7W&z
zML=H|f_wu4poCiY_pcz{5C?@BvKT-BG2#nppyC7|H6KlQ0npY&yfK3uLqO{MMqv2z
z;IRngd7$$zfV_h%Vc(BuW>$y;1}7-oqoMJD4nV;TiW~Igz=Wm_Y!C>%M2a(5^4$n6
z26iH4$Sk0tKu64nXHHxIq#5L$BB%>NY@|d0$v{v?VDsjApf?TTn3#yp4p>t?l7R)F
z^a(53aDgsh)&_d_1JEErf=L6Ej*tTy24Fb|TefE;<PDgipn&#=q-aB+K^L&81qi@u
zwc8*J#Xy26DPRP|0I)(f05Jhg3Myccq@ti?5i$Y{fW!u*NFRK}MvlpQFCZ);e&M*-
zzPtSO;k(QcZ~sDlT+p#3W_f2YOqHJIxU`j;Ec%5tDeJdm0xd#vs$j^+fqMn73~B-U
z2Iw3D5>@ay4<|F7oEZPDs+`Ke=0m%r;T^Hd8q5eNwNkMRg|++%dw<$?ncIz8P+3m=
zV90`o%_j~g`RJMTFEBx~XT<nK^08|0f|cqu3H}8R4Z`G0b`76qHCT4wTt;2kv*g}E
z4y?p9ioy!e)9g|JrZ&7Y!5UY-_cT}+Y#sg7;nD!3FJheF+Am$44-@AAxW-9<9fvEH
z_3i~@t;LeYZ4rld$kvCL_1I$87BHzD16dh=<!3t4F=5tf!}EW!ZMjA80->G))MCZD
z3By2CmHGkMvbLYlIZHZqM6_ci#MHG?2j+^A52(};q^^ZOKn(1B07#7Oo*nMR=inZ;
zLu~h!NW{c1?=JV=`6@-bW=oNYpZ79BNhH7n;+-z9CJ;1}T&zQ>Rstw;>XMHjU<9V5
z%N$^IXM5;iAOLWthJ~h!ppvB=bty7f8)#l;^9dm#v~oe<`d!t$E>tk|$s<zAm=SwZ
z)ri5`tz_@oQ_MA}FX54EZ6T0Ii`n5_p;KQF<2(K@0$ws#@{(~@TH9hHsUy}VTU!Ju
zYzSR{veX-Z;NF1NK-+qj&WQ3T)PHZ-tNIzEDD}gA0dU{M+?Y0hq_vn?e~FcxuWufs
zq606rRv$$VI@<=UHT1^-HeNgv3<i-8<;Xid-$ltr&yThMpe-?hl=?QrJ){t8$Br-B
z*kg5xEv|<{Tk)q1!x5iJluLQRSRcLSncn#4a7YdcOc~DTF1W$Up&}*>_x@)T50NA|
zf?;fGQFD`1@59)&h!%0KyJd(x2^n&pgv7dw=GdhTpsvyCLg7y0$9w=Qo(Z^)tXlYQ
wz-#~uJ~A=@-G?45B(n_c*-GO?Z6EWzBYw_x9&u2JZvX%Q07*qoM6N<$f_=DGv;Y7A

literal 586
zcmV-Q0=4~#P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E72kdq^G5`Po8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0k=s+K~zY`?Uc`IQ$ZAmzk3Pcrbr~A
zApvcI`BSqJYPBhDT`8{m9^Hr=eGWI`UMXD~5-;t-jc-tdhA5T@2C)W_hPij<%(yVA
z1_QY+x-w^VX6Bsv=KN;nc*i?CjtexO3$`U-p{3?czOSs&udE>=h!~6rR%9|3jQQ=0
zSVRmW!maN=*dD9JfDhNo?Cw6Cdm`r?)>;6pwK(TUrBWDUc>e4uym^~UqOjWmAdX|A
zC_*Vk6h*{wjMf^hHO3gMwfMfzLHIiP9cZm-G}Z~b9n$GE)>^E!f5;+OYw<jfAP5M%
z9X4)mqP0#2P)c#NT&7yDa(EDu$z*0AO#C1SXt!T+z1d{7P(Ue_?2_X+2B1{Bf-#P6
zr_H_l5B`eV-+RgJtrod_ZYFOrU{b1xP%IY7=kx6Ey_k_eoUq-xGdFJ`VERf#1kdwO
zYRt;YC0bh>=P|?KkkhZ<$X?E#S1`>>ERn<U?&yf|+1bqIzvL@18jToy`V2t5v7TI_
zsSQ4!P^;BhEfnUiXLCg=)h7L3kAAP0{3qXaK2IJ$`scQA<I8C>K<#8eZP`tifd2>Z
Y6R}S22SnzUjsO4v07*qoM6N<$f^?PsI{*Lx

diff --git a/pandora_console/images/groups_small/email.default.png b/pandora_console/images/groups_small/email.default.png
index 1486cd82a01616da0a1a0b093fb0893801c9d706..e07d9c30221aa25fd9c542ac28417f0af93d09e5 100644
GIT binary patch
literal 1427
zcmV;E1#J3>P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%HAzH4RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^%Kn#$;@87=}cJAEC;N;{qpBW_h<;#}_eSLif6%`eR&6_tj!p%uYNcayj2E+yk
zAO@TkO`kp;t|ButlM!sut5>fWZr!>CSIGh*#KgqF7y}?10T4ip$PysieSLiyxVgC*
z&YwTeaP#KP2?q}zEJRTV(haf?q~QJg_Y58$9t;8k0u1Zctz+1|dpE>EFd!%>$iT|V
z3U<f2bLYTfAU=lGp`oGwfk6c41H+I3Xf-3wz`zz#00Bf4Vni~*0O-^6ARnV!$pTXp
z92|Te=3rQq0>OWfLKc`iKngy5_`tAZ#}2R}Q20R=8lVIROo6$%Im6elUtz-iEXayr
zad!XyeFjBEMVRnJMr`p10~nzX^vwli1y7$o1uFot;fjF1Fa&uU1V9P(@ZrOPctac%
zX2@ay0T`!Z8wOz@2uc;EU;q~hQ>69;$ylji0k7c7jVmbJM{JO^RQa=b=^edrPC^#O
zobT`c+assx@ST?NXM3VsABV}vglL&5ghqy-6~ArUf^v!x5JWFyOixet-8rWc!ES49
z4vteU4BL^301gqEar;6o=f@a^0U}0?tN?z-bb0UdJCs6|Xau&R*XDO7WfxZW4`kP$
z<cD=#pIz5|QcAZPVT`c}A-sv`Tx|{X5z4_3Nbm${W8c=wU{V;pr+X!$MLYWyfYq|O
zO&AEGums3w=)k$Shuq-gD|F&i0wtuAPy!`@<U4ebywBQ^W}W>3i4ndS@7tN#dGGC8
zf2A_lVfy#JN<9Z<c77U+Q)M72t?Rm|UyO++f09~(K5BIOMUeZx&z9q6F9KZ5fPQK~
z#tQ5~arf_6v+uSBgi+!tIcDH9h^rD9l-()HOfQd~CPdgh@+02aCPDj;sWJx|ZovYE
zlLbxFOmjvirs%1NdN$WDGNIY@NEG|Wh9VeRZ2>m{hlArdPU8Rr>^4#ZJDD%r@%y`j
zJ&Xhyr()&YgsZ|}rFcKjMVPhkWSNSy31KZzVzT$<5`pQD9UnlOTIgOj*+KRI><~-G
zZ|bV}(&pD9Sm4^u+&E=%w8N&}$1=4*@_lXF_NLj|d-;Z9>J?u3nOe8Zl_J242Mk<A
z^FLk|$HWx@piSx9KLKhnW84N|C=3&+2VjRKHz+F-QZg`Cxj}n^UZJ<?*xaCN2llMl
zm>9|dQ2beT<hZs;Z1+h7DI($L`T76eW0S+KRZCG?U!Uy-%7TD^h!1gkH-%s(95xY^
zyI+Nh<IRVUC}Bd(PMp3FgR?bFQ`j~d3cLsd6T^c33hM4{96i!D(%Qhh($y!#gvH9E
z5O;W#=CV-95VW$FDmBO;hw2cvcJ`hE#VkbuCX+FmEsTYx!}~%neO=cQc6th7tMjk|
zFQr<Q?W$i0pZMg|wyk8gZPfVdIF6E{T(c}oF-_CWbqMMEUJ4tAp*WpRvM$ZcgCv%A
zp662B^H+G(PcUON8+=q%70d=1qoBL4lRXzA5YEjxQ%k-^MF+nF$Rb|g?3%FE(3=6$
z`@q9BaF+)#2atQhCyed<%>3xe8iJ@XAGmZNhJz&|tFGW4nuqta#d0`w6@Sh!I^sWw
za*lFp>^R^x6uL3!XA3fAbVg0I!P-MbN*LYy%_ts&BszlE)TO1~*eog-yN<~aS9SLt
zgC`3^-Zvqs-Np5_%bGyoO^qr+tKiPkkA(yx$S_wY3;#`+OCT6x2OEO+u`d=jxwgOR
h*>=VowR6h<T>zGbqRV9psu2JH002ovPDHLkV1isak?8;c

literal 574
zcmV-E0>S->P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E7F0RC(UH||98FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0jo(wK~zY`?Um1JQ$ZBQe>a41QzVkm
zkbqJl{|sW0DmI~Sp!h1{LO1#xZp6J(x-=wS>MGArT!b!^+BSlkRm<EvbI!OhsfGq}
zU38akb>_@D^Ue9r{0WA`q2~&b;fk>$Sc>c-=lAh3rzgjV2qF$Af{IMXf^&au5k<ry
zBDC+^Wpndh8iEs^K6}1!N8Wo>6#!Mmdrvl-#W}~@H?Px66b<?SBuPRX#~5RX<Cr8#
zu-0O&#W{znlF4M)k3OdFfwh)qvqd!Mlgs5$RaEsKSp-!j2m-<|BpUSDy8i%cZ8`#D
z3^zA6s5NSQ+K<TR^K&Fj?Jx}K^*(UB-DbU9#u$^X$w`s`P_5p;InSWq<I&?Mm*Vzz
z-}7+0L$Oqx%Uez`EmcIQR4SB8CH8jT%}F3$=yrA%<}D?doe~it2m*{bXKn2oo$alQ
znDKbb&mX@iTrXTyFw09Vk;n7-;DGb9v$@6p$X8`DnQ-*&6o5vvm0qG5j=p@QUT?5o
zE-#!f6f4}SwK*J(I2?`A-{fw0hgUCO{P(j^tG6!sg4KVpB3Kdd8)D1t>=wjcqW}N^
M07*qoM6N<$f{nKLnE(I)

diff --git a/pandora_console/images/groups_small/email.ok.png b/pandora_console/images/groups_small/email.ok.png
index 681fc2ddfab08fc6a87988b0e3c84d8aba8cab1e..5d5fca4f0c1b22817c49a1551f32ffefc806d516 100644
GIT binary patch
literal 1456
zcmV;h1yA~kP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%Qb|NXRCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|Ns18VmQA<h(Xo$69W@emVt%iAA@Pi8=!=6Bix+uT(kcmV?b<x0Aj#t
z5y(uKK!e*YMzEP59<nh!ImHcE$pRt-<bQ!N20%6fAb=Q=B|x@Y=DcFy;Qz~Tdp94*
z$O#7z9xOyr2+|F*52WDBOIENyc*K7*9PSlo*t_#E#6d8?BmM{I+5cd7fHZ&|$NnGF
zYX3OP|AsMd;e1di0j*}l85r0?3Lt=pLX1cz7yx~G9^_+mE8&W2Hfj6^#TGJvDP)1U
zgN5TcI4Dlf5dkXzg&!m_*c+e(2TXyc?+1n-ADLmo{Vd3eU~%^R5*LGn-glVrL`H1!
z2Ll+P4|L=OWCd?-aex(o*l<NaUl@XX0|KCgdU>^=Al?uMg&DFKKmak~3u&O@1RymZ
zO?Uy&)<nE9gB(LZ>b!07O9u2vK=(Y*`4>RmLCFG02HjV*`=X#=`xzYWhkGTl8UzY%
zkYzvswAlVXEIBZtsRJ7X0zW=5!{ZE=e4z#~ytu>(*8s}>Ku65SW*7<pX$IvkV95aY
z8pu^h2>})q3fS`Rd7w89V6GzuAg6j}WQm6lAI{`wRQvegFs}#DP`rj*-z>mzWsTqm
zph27jlLjaqfxH9C1jqoEgRo_LMnc|z843z$P?!OMA<&=;*wg|9V71I~69|GRY5^eu
zlMo?md<jcr<_7pC_#{lgeHh7sQ{TW45&@DeStL+z=t9-4Ua;g6B)$Bp?f>e3{pG?O
zx$d8vWnz96&)U1es45LfXp`q3FJDX+h$~hJ=%GZXGfItOr_A)82iOaM)+Hcig*&si
z>x1Cjivm%8!b&lNk0P$(z(TxhJkMltX=#Fm9;(;hyQ>dQ`<JmW7bHAvPA<Sd_V7d%
zJ!W3cLjA%Ml0AAnJ$$_ng$>7SE<G?;^3LEUBNh%K^6bF?eT|gB8lB5snZzUecF;d9
z!7MK}t$hdGV*pDUZZjbi$5w@~WXL-Cw8O;%lZ_b%QvGG^V>Rwln=F8{Dp!70SFtzw
z_$CYHxHi*i92;?@L%ZHuKXyUndsEl-R^)qb<r|NGj{|1qG<L6_3Pk`vEuiBnn*a1?
zag00>0IG6lF9OtJ?J5lfQFInoO%cczQLwN`lO_lTE4$<qwy?8^wS~XnPvjdcO=l_C
ztiNERL9q&nk3tlTc+WT^vy*uwv*U$jAZ&Ke-h1bqb0>*G*TPa{+RtOXKv5*X0pg67
zQxyovq?XM!MNCUu9YE<iw#i2jFapz~<pN+Nv*|SI3IGIwDf0(Zx3A05Dz*{U2AY?d
zd_qWQS~((c`KoHp8&ytjC|As&UB&LN>(U{#^z5aMX6B#{P9`Od;o3sXjk2f=Zwp!a
zX8V)(ot#48C2Nf@$V(=w((>{J@x(cnPX5A$PABSOxW#678~la1=X;*8x2N^eea-d<
z+aFBX8fn|@WrIBwb+%3Ipl%XK5=#3%O*4AuD{<6~Gh;9t^5L#P#vUniyNAzghddW%
zRscuYv7(oJLW2K6kTKmtXMMoDAvXh*-X=V_r+YNxAD|8(%Y+RWw(}mo#FRAvLZ)oO
zB?Dk^p&gJ_Q%rud#r1F*Tg-<;Q}f3R#St$^lyQ_3V@D3IDTbTspdT$z4aFICg9%n2
zDyoFy-b<r+h$O)g462qE{f5mV0%O;xvWSbmy9$vfO@^!|AywVQ-?57ipzKir$Sd4Y
z{Fn=%JT4V|WYofc17-pU&chB?0QEx;7Lr)oUwF2ja-ue_^1L7FcckeH3~PP>0000<
KMNUMnLSTZTN`^cD

literal 589
zcmV-T0<!&yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E6Bgt;;q5uE@8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0lG;<K~zY`?UXTZQ!x<7e=mx{O9ZJB
zHF}X+f|Mp9Bc-B2Y>Xf_J_Z94Vu6v*z=GI8RmVmNPi5v4R18svqE;dUBn-6jvwb!L
zNg!&ZK88-@rn7zLpYLz`f>(QwJ(p-1F4>lV3oW~7G90fHj;<pjh*+!$PGm9`to`GQ
zI7BQWLRkOFwU)XVQ20^f$<t>GPvpJFIR}7q4(~nLY!+)RZ{NIT#HVx;#r+-tT5FOd
zK`BL&BxtQM#$b%WT8ndzOeVvA{2~1v7-MKQTg3eyxm*tC9L~AFWD%Tm1VKO;hQ$3I
zo42<x#-sx%rC6`ks5k0-+>goU^K%d;ei(*yyL;Shw^^-JP)en{WUVy-)#@77diuRC
z4<0@`7q`3fo;%weO6AflFGvNLlqw=bQAD|1W_Rb^oCM;9yPbRI@~)%-OkatJ5Cj2A
zolz)UrL(;`iy01weE&A0xKf-|FwILXk;n7-;DEE!)49!m%U5MQ9&>#16@W&wh1QyU
z8o<<!kG`<6(O|VwS-4&-Mck;jIUEc)91PO`<mgt0moJ|Gd*4|br30wa2`l%P-E;}~
bZvejl>~iXhl~Sqq00000NkvXXu0mjfCR_B2

diff --git a/pandora_console/images/groups_small/email.warning.png b/pandora_console/images/groups_small/email.warning.png
index b08c99d7c10a9ba809557591756b09437ef753f2..10662435e146dd0b0194536cbbe08cdec7dad442 100644
GIT binary patch
literal 1396
zcmV-)1&jKLP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%7D+@wRCwBAV88|J?d|{nI>ijeKz0IH
z5X5<Rko|vBq{;u&%Z2`9Q`rDFqP18PBmh<g5I|TFBg{;g0GrugMkWyB;$41*b%&+!
ztAxuUO8^8Ah9@5H<OVx!VvQ=uHT@WhK$0NOfIJ1#aD4+GScA8RHP}=pWW~x-Um18f
z|1jt)e`J`xNeL{*&G8r0>bxWac&I=_26sTf+=?y+5J03Mpa}+H0T%eJ1VtaRyO0&K
zz}&&Zd4%EaGj4{AenYS(alxMqyStAtxR%-*pacg@L23AHhL`WzVZ!|^$cjK=1p>Ry
zh%vaCyn+c&M2P`(3=4f^-<?NRaA3aJf4nId<WnG90B?wc!VFmqAb=PN1TZKc%tsSm
zaPZ*4M4agxJ%)hP`SndFz^Moq2&}VU`0}0Q0?=SXtcC#%x*zBENFmns5is027-HH?
zuo?sk?$YpEV76<i4Fk|XMvOEK1Ym<e;Ke(3c%1cQTn4j2u7$-P3}pJ<136+oJlWs^
zAk84}T)e9b_Zm_n00SOQa0XJq=FRg!ZyLZ{M+`vrCbkGD0Hse*V#Wu$SE_-$`vGW>
zATjywKd7ujPr{&rgzQ`mGZdPNF%l{=00<zeB1Swe5`d=u03_iLphyLV(*dFl1H~$k
zG61EaAlqkfaZrg<GD8=X@<CidprIcKWvBn30(nN^d7Rz>)g&N8(G6rmGiW~{gJ8J=
zs^&eiIC>6nfEffTA3@&2l`}w=f(lnqx&*pz0*cE(wH10+L3bg{)i6tzRGkJFz}UQ5
z019yAzy`T)N!1x}Q3R3`7yJP)(Xjz0)J*#a!zG}=)>Hb(uz0r|xJtkWPz-}cIT!#l
zJlOE=m8uNKt_p+YK&1x0Jd14D1X#Tci+)(lA!AUI0J)f8q6MWfLZt;V02vIl6kaEw
zm$V0<iIE@x73(0^BUdgch5;oUK?-oCFJu6%9~5y$02Bz~i+)(?3Iv5f%OBu144T&*
zp&GDOaiHLUrFvou#RTN$CI~~DZRg1?W#I-w4SG*j;fSS)K(O)v2vCdlyEF`h(O4Zs
z5n>k$ibQa85_EB@e}Qz?Li__n9HmpI&N?~kATFhImm)3>8H$4?lTDpO9NZK;c<;=~
zcb6ZR=F$&JpuOI`eD~dZ@4J~I=sMH|)#VJ;4Jt$eQb54=pHd*8wMzL*8i!J)M;$=f
z=Qv3|asgvts-RbZ`D3;h<~ZImzYG9^z)1hmM<uIrG>L75wLyj2)R38kqLm#6t~RNf
z^Fl?2uFm?L`-==@@VdJ$9Kwd0y}6WP=AdrQJxOCgbzp963uXAE5L>^u^}(|xx)69t
z)FzV`JKPnC7H8uoa~$UukH(Q7kqr=ay|rt3{xVn5#-VThj7!#Fv?PrKkjs-N4(y`6
zY2EeKxD&3Fza<d`*w^<3o2~g71i@o!#$YzY<Y|G7wI5ckru)o2*W&z`H*ClRo~R|A
zkl=q1WEKa|SsgHKh{FK4og_RMgGK}|KpT)OQA+q8$635dB;Z?+2?$r(g7^(0hOtd|
z5Icsfai7H&^X4$F_=^nUh$9jen=v*B8LNS7>a87K@I?nQMV!%gZh}>t3X>r2U24Vi
zND>@@Yr3^vZ-v`p;h`9)j<JY`b=S)yPl^mB-h`OCi~nmE9Y9f|At0@A7vjg#00Iah
z*H|r_8n8HkPzs!20%$)x;nO#Y8qZcGH)=zZ`F;VG?$A}xVehg40000<MNUMnLSTZi
Cbz8^)

literal 577
zcmV-H0>1r;P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E67N6ZHfdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0j^0zK~zY`?Um1JQ$ZBQe>a41QzVkm
zkbqJlP1?9@i;Wd^D-~Zw1aYI!;YQpmr5nMJc&U$3s)jBqDHy?;RqNb4bI!OhsfGq}
zU38akb>_@D^Ue9r{0WYa?s+Z|87>)ff|<xpbAJA^%E6~5B7%s+iJ&5*vEbZaTSO6Y
zhzMI--?@MHBn`n$9zS_Hbw}QNR22YK#d}XSo5eZD>sK#<cj+XGx*Y(LBq5Gtj4{M<
zOp+v6Yq8eioI_Q~WHRhUAJX^0T1%s`Le%Y$%jHm2RP`TO1XU#n0>UsP>ULOL-@sa%
zj=&hh^`#|h^%@`dBJ%nC1PLQM3`5%O_pCOXESAd{W70J_NfH36)oVEC>2}&|KYVl{
zZg=M`w>Dc8OT~%2*#x6fMTAPFLa9_@cjwK71mcC;tvgfmW)h4~iHHyc0mhuMuyBRe
z=GuA8U@+k1$4?4Z3+EM#^HNLX@f_^$b9Q<<vG^bPstkui`p4e@s5e&9OEgCR=qt<1
zbr#Fzsq=+mg&VadhrJ$$y<Ym8y#3%8FP=a9?`L6Sy??<M%>RQq!JL5K>^Sc3KW3vg
P00000NkvXXu0mjf>K6GZ

diff --git a/pandora_console/images/groups_small/eye.bad.png b/pandora_console/images/groups_small/eye.bad.png
index f8191a1b1776627a21db8470c115a927b583486a..9c08baf0a3332a68e658bc10f4eb64f930650e51 100644
GIT binary patch
literal 1367
zcmV-d1*rOoP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$`AI}URCwBAV88+xL4>`%{r|nJtY87>
z-@g-?Kn#$;i~s*Y0t|gDEc2P5vJ4W8j9|&4KYtqG=CnCF{s$QYVgm#a15S(nxVXSo
zu<Y5x2sX3p?_Y*R|Ng;MvVe#(W@hXrAsYb@K#a%|AlsL+uz;O64QS-rfBz;NJb17W
zB*%oT8|3!rKYzfUI|{@=et|dC=}hR>ffVloDgv1d0z8b2m{#XGIQ;K}Du9I&&}v4U
zfq^Zg00M|8#E4{q0nn%CVeUe<60Yb2(6>BjCcqRj!Q25-01JK?4e~X}29)4f2n<wz
zpl)%fDNxYQf*xKMf#IbLN+e8h{Sz6n#UBiSOx+4|6V#CxkQE#Sx@#-ccW^~OUl_vN
z@db$M{{9uj8{!}zA&UV75F@^j1}aVfQuEP-7XWQd#2YinF$AQ}Zv=)24<3s^o(DSr
z0?0eK688OgW@d#rCe+jki>x4^IIdX6mZsqbfeZjC1Z9M^z{pjGhBQbFDS{cYfO!$<
zi23l$i4A}Z1*Hs7&VrRCpqvd$6fgjFsRA}{o(Fo<0NtDT0M=BGWMBa(eInbA4S-y^
z^WVP@K!XGcCJj(JatFE)y?nY048t^_*Rf@LMnc|z843z$e@MU^0u8!=O)WqGR;w5X
zK_CdKv9!?2+81C?BbBYj(#nRyN?rn$g_R%h0ao%5P5glrSnCe##bxCVHEtlnam?+p
zvorqnaBZ{C?4OC@jLtb_mVOL|s?yIGTU&_A;(L*S6pc$UAkeI-ogNUCUDry%LU;hG
z0Xqul)C7d^UUP18T(fhcfv`2S)=_vG0*k_&n3q*B8jPok`C#{%z<hcM&u|ZL6RiDl
zU1poLAgF0(yeureAglzmZnI9mhLjaouaz^%L2bEW=_Yakh~5O_?{p1%_;li4)5Vrq
zvSo=e0kwr7q5zlD+^s;`O`>B>`aRY*ul>$%=Gxvyjg%)e28sgmN^_}z(SraJY}Jyn
zEEgTQNL#c>*pMC5CZff!PB8AZK$?cOID8J8mpFMQ03k6e4H%Y+0j~_c(lhDkpae6&
zqWQnbw)u<T1VTIosKtzR8is)|EF{Jb*_aV8Q06ieF=RxYkq|Qr8zW+7XJ7=0xqSn~
zz+)hF?8uM@z+ZZ9FUEEf+nf}oN}Kf0-TD9j^Fax^7E4h%m)CBAiby~N#G^UgX&}(r
zk@GuRwQ+z_(~x{50W)Cc=ClONM660Z!axA<Z96R3OQ`O-D@S9R3~PhtRX(4P5{_1`
z47kNuHE$c0486#RR5Bpj*DVo~wPQDXhmmG(LA^&jGPL(>9{w#;#hH{BvW7Qd_iK~o
zNyL;Ii&sfidTDVdsrP}0;uj$%N&*;b@W}wjiOk0vVLlF@vecq?xMA%HV!&v2ds9a}
zE}TE%%^!r{0b{3mN_8vuH}WzvfpkJ?=H(Dz-mp6bdPSNkt@R#!X9ta``3&GECFZrt
z?2rhVIhOO3sb=P(1xn0eGh??mW~#@a2D_4D3+HQ}{m&t`xE&7rnm;#`BmN^%A>}1w
z3;N+oX2a4!rj#=}O(xiwOB@@@3wK8G6iLDn+~k&)-ct*Lv1^qr;?j2?De~mVP;e(C
z*In$kUHSmp9&H8+cM(4p1K7w+AbsT3!hZwi0|<|8_G813WGHE4p_pY5&o);(YU`Zm
Z{Q}KnmGbUEI9C7w002ovPDHLkV1mW4W4!<X

literal 778
zcmV+l1NHogP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Gd2D_KRSO5S38FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0(VJ7K~zY`?UlW26k!mDpWVHC@7o-n
zfy7JH^9v-JAPQQD5^NL{#YR*R1e;VAcK#cJwpQ9IB3jv484-)9;8zTsCSGE^%UyPF
z_x-d;A!tZqAvT$IhIwXw!_0W^&Yg4oL-YB^whs9JfYeG(uU11GKT4`v#&ZhKYA_nC
z0RyHbiJv~lPEP(kKwP?n*fU6AS_t2uq@>kqqNOAgKyRslDJ6(g`%vw}gm><)9grCt
zL-eH)W`Qr$Gt_5(5PL;brVnL2q_z}vgUw8{cd$ZQv`CFzVBz+?)d9hoGl*&)q1sHm
zpF(UsMpWoWX-JeKR*pnjW~HStAeiqwqOkaxVmhRI_9XKD<CTY;8QzTxzcHH#j-0*9
zysMHZ=t{@+izD2)JWP~0y3#RGmuw$BPq2HGFbru&A6D-`$p-oU5o*0vV5#aTF(ewC
zwK!*qq#;Qxo?EJ~yz2mAego>^EwZZt(!E27;zo=y_`Xl21oe4CEG^e=j+017)YZhw
zGPEU+wRS0X;{fH_5a!wJ$`ZM`&!~0-tu;z1wp4tI!V*S`u&W7U#bT`3RP@-tErn7F
ztu@KaC;aBuHAwVf8sR#~P6JcfMy1fhp&dRM-|@DdU~%jj6dc?ssP%ftu#K8}g?jmb
z?~7%6e&3~K&-Imy<Z~@@DG!tF2T{g}A_VDQojM2Y8JK&GtiR!7J4<!Ej)%7f01%x%
zL6nW@3py0@S;%a_rt>%lp4I5ZCNw@WHP=D<{ZwDP`y=^^o1B06gq#P>vS7046PE%~
zfk%MBY6A-ixwfV!4#?>aER%foTjZeBl$4swdV%!%KUfFAPqrT~PSyRC=>Px#07*qo
IM6N<$g3xeU>i_@%

diff --git a/pandora_console/images/groups_small/eye.default.png b/pandora_console/images/groups_small/eye.default.png
index cd852b750232ba2b49bc0cbc95bc06f2f4788f53..a8dc65e8bee4d6a17c95d787dc170efe320e8beb 100644
GIT binary patch
literal 1454
zcmV;f1yTBmP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%P)S5VRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^%Kn#$;*RNke0t`-0PV<>Tf?vLTX)rP}V$jjiVc5KRb0gfGgoK3uAY(vmfB<5^
zY0>oQ)8Q&IGcy^%7M(nKlHtmgD{z%8Ai~_-9J@)#MgRm5BeDd@c3)p#25xR{hV$po
zGu*s+bHc%c2Ma-ROvt)H9s{}^?71gTo`5`B;Ogr7A4MSyfE3@qf1d$lG6=A;vSL~t
z8XEc^7({SBD9C_TGvW*kY#{{@Ktv%%BohpPK0Oa}7qXQsFh#+^!RKKPhIs}E{(}@U
z!Q25-01JK?4N?fQ0VOy<lIzy30|zk3Iw<I8K@YE2uU;_-3JNkPDk{Q+Co*D-KNtX+
zx_kF-Mkb^Hynw9W>C>lR1t?Jj^o1eJ9lwA7W;lHKupr(L2l)tD3?Kj@Rg8o%2n5Mk
z$t%*)>MwkTKFcb8fSw1?CpC@353r?j*O_F_6UjBq95)Ng?lSaV8pBsClWIS3>aDAc
zR0zuq5sVa}MZVU$kj_72KasbQnbUf(oO3@1NIPgxZ$Jd#AcK%n`e?>LuqOmI3_LC|
zeR)e4LFo)8YyC@@Y~ec@ps_`B2FOX%?3JW>kQ+JYyS4TOikCe=-ZI8m0Ce2727N?d
z>;I{gVnPVb*bjR&R!}~)_nxgYfR@(mTL4z87`H(n2%;cSpM^w4fg2>clt~v?P&z-c
zpO6<gPslfDh@X&-)_DOg>71R_owZ(bcZrmdEgQTV-|o)N@~^K@n#QVsE3>5cE1m54
zYch0|J|2-;UDr4D8ioPN$K{Gh&#`g3K%i~gdeedNfK(GcD5B385l|FG(sdoaPV&AU
zrx#6x)G%6D8xqDCo)9{~?v9LZ9)w?B)jds9QkErqDXu~8V7>pabg~@^E{WX9#7bwu
zN<wd%Oa6saZ1>oH0ou87G8gQeA<Hr*LW(d;@^PL7-y^_v(5tF4^E^MHJ`PROu#b)7
zn51dSBzd0S87CRUo8BgS-7%Ls90YREuv+`@N#ke(qCit1Ub$Ru$moX+0({+)fCCfO
zA<^=Pp#3p-CG6?XPeC#}Ya6*V^om0{DDK_cO=aIF>h3pnYAfx#?|ak=yYe|GjRnFl
zNeChuEqMO=&*r%BhybEhDE3EyTFltCVHk*_GLS;0Iu))AXn?2{Ai!?b1l9z}1X&^5
zq>ML6n<WHzg=m8C5xn5Sh-54(2hfBB%lbYZ|NqC`7If__MdjVT`U|v)1Vli*nCV#q
zfeRQu4GKR9P&1xF^05k-0dq9d8(`p(wrvZaMq>dNK?jPsP~DR+N4MBUtPPr1E%}5s
z;c4Z?fIHu+=C)AD5NhQwRc??$=SIoe!Oz}Zq?j!zlq}?tp*{LJln`d$@AvjTWDRd(
zf7#MY&x<KF7O!%va!B%p;fYtKuIsF32mGQ1&@@fa_r0~vTm!bQ>tYy&VwxuVU95Fk
zmKOXE{x#Pu?L5zwdFQ9$sE-(5TeHE3WI(G2)T`x-e~yrf$VxZQGO<Yr>Is0*vleAS
zd9{a>kOYI&^J2Xt$sFE8x=04v3Sj9MtbCbg#&L|cPRSZ`+xedU(a)NkGB6}FfB~2|
z3Ni{c07lLhLcu#k5C39|ZF86^{@hTG_?JX2E~RTb&eVn+l58DhN;#u;HNpB#MNT+J
zU`s}~;%g)cNAQ@twA7y35VT#FY!P>L_r6A+JQ)g}gyg!5?_-w~KsbvUb%2t>y@?--
z0R#{ka&@$*h5rU@2_QVi4px9pYY!H7TWx>m*^cT&?V9s@Uw$pnRAbE(o&W#<07*qo
IM6N<$f=3UJMF0Q*

literal 769
zcmV+c1OEJpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GcGJ`k-tN;K28FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0&Yn}K~zY`?UhYSRB;rCpL?%!@4P!Y
zGfk%EOm85HA_Z-NXxFk`(4tlQ7VY{PLEj^!FCc*wR13*UvWzju5pAZNd*|N&YYU-`
z<y0VT{B6(SJm+xuo#QMmEm@9HF2}4B!2bsf9Tg0MfRRF)jP2pdK8{hK6&Q`hBMC;>
z6)EC4{(C^BQeoJO@I)Km9YR_`x7$GpLEu5PkR!9-A!jVT@(f?ThJOyI)oK((3tvk%
zw^}q?Ux}SOGB}OY4ni4ns?8a;n4K&$viXdlHpj<(Z!n-#DpAn8_@>Xw+6MmAb)wuD
zQb8guv9u)8up<n)37@_Fr{sE{$S2EG#;>y*>7$oi3@kR>W+(BvcIzH{cAP{)UsxX8
zndjl%IikeU7nYT#;M|Sdc$aPvh9TnB;@}BPcLQ&1o<?;XIOsY`G>HOh4AvSVp-B>h
zV-NZ(UA#<~Eut154+f-8&EV%p(OToWF69C=_cXCE+<)|fL|CG}B9?}kvssKW2f3pY
zl+Mi(4f28hwuSuOMk$4qlCx!(yl)62N!V9}v7{GEDtU*6`Vdk|lu{(Eb=>aO;0bz8
zj`a2_V!w?p*D2?Qxq99ua4oCN1cPOI(&x$rpGMU|gx`@HuaPgG&?-zH0yw`q*CSbv
zQui&HAqQ1zU@~RM6tSNFGsjws)7iw`c#dek;k_;s%-zIsoWVZmM4B*FM{U1jY-gE#
zHVr`$lgeT(I7Xp*9c=pp>$^Rov3W9$g+s-Ubh2=KsLk+cuSx&&M@)B(l#zI7j55gd
zFkW?v^xS!}#mc|kB3uu@TF0-}PyWFP;P?6g7~d{XW-IO>00000NkvXXu0mjfFX2<0

diff --git a/pandora_console/images/groups_small/eye.ok.png b/pandora_console/images/groups_small/eye.ok.png
index 0da4304f71f0422139b63658b0d34910a54a095b..abf8578709a41d9f6caf4facb001ae538469d45f 100644
GIT binary patch
literal 1500
zcmV<21ta>2P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%en~_@RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jMAO=X_$46$60E1!7+xbjTSq2XNzhKGpON1NY=7i^({RbHXVgm#a15S$?cB#Qt
zG`QVj1e<w%vjD?`!@O{nEFePD_XBp5kc|KcAVy>fknNT^ufWc`y_=8W$tms$2M-=B
z1j#WW>jt^~_!Kd)=ic1p0QsfB+1>U(ib5CwDSmN@iveUZ*m3OtF|GEGv-}SXA~+uu
zN<ga_aRvsqkOBxGq7WmJ2?ju)o`<;$*-E&gnoS!2SvdZom;h7A1ak*S0WA1oG|1N=
z8&HDd{vjTQ!@c6b0R96u1q%9E(8KG)LpBB;@jnc(Bn1Q$8L`D541i4CyYnz36Otn@
zAS-xtivz3xC5nK)Foe0|&krVs%c}(i@rF3aN62CT0mO(eq=AYPfYf|6;RQfj6Y<6j
zatr~f^R~q=8PFpE-Sa@_UjTUrSHixpX!k`y!S*wXMp$IYn0{rz70cMtG~6JN0U(8-
zjPUpr7ckC#14Eh}EQS=p463f5K#rIX&z#r*$WTzq0Oc%L#Dj7+EK$I7H^ik1*t~fj
z=uHE3Z{h>U-eg9Wc=+()OnyeSk3cVa01d@!2*{OJ)(Cz88pKI3X@Js^gx+_I^6AS<
zR)*7aM6hOiMnc|z843z$P;vkQL!dzyu&D(Iz-k$!G!O()G?=&uZW3`RIN7+)M!}uA
zLA-+ph$l&o;KF+(Yc~c@5OJd*sHiYXK>wTRgqlwGw1Pz-On3F~uC8Cd`d@!_VRjt*
zhh~_V&vdfcuffQw{`!QrfBaFoubZpgqHtwhfxe{5=^KI`oj*mxL3q@aHUPIgplJ#S
z>l}Qoe4g#NUrwh!5TQ|854Y{gIGfU(bb!$Ym<GpCz-RaSW2>=um^YX!zqi-(PW#89
zla07=3xvICv1#cAVJ%=Z%#ePy70NO%^R)ad-S4k=(qJy-Yh?f&07678rQ<~<#GU{a
zY(l5E1^|Lc0=PRiu)K?c@l^0LwhA3df)2hpu3g5cF>?+{BPo#AHkS&RCI&dfvSkeg
zmi6jLTa*atPpPZyLYpsY!Cb8kY}4>t9M>Vgi9gp2Es%UKvMjq(7Kc{8IdT5lqF0`T
z)-_|H2ykuz9rMxr-k-%W@I(NpTj%>DKrLpk5-|`(;VcCFTOk%(iA4&r5J9mJ3t_jh
zl?5L_JHf(N@Fjc(8^JB?1uYZ=L2T@H3(+Eou81P2INvZ6Cu4rxOuUc{WOtL3J9o}G
z_tvVQYh@_{>vGRtph_el2gI&8?U+EIwc+5?qCr2g)d4Dw%`EvS1x$cxiqj!r*s1V_
zO`~}M!0u_CW<g&<bz8O^4PqOyHfUau<`c?<rIj54u05!l%R(hXs1?gqWk9xc2g)IY
zcJ}<7VwRwmx1&st4DG@4WC00n%)HC%_g5p5H(~d1<t6q1+LQ{57pPSU3;9Cu#6G9l
z_LF>IhF_Fz;pF0*H@E&M8x+(7uqegSR^;7Xj(Rsofp>c`<_*=qWJ{Fv10V9GULX8G
zJhLx2>O7CHrP<&EKVYi|)N9HYZ+?9+5sR$u=2@!g)#teQc^TD#B<?x&qnT?(LXsJJ
zQef^#)E)1^ce>FaV*u9u0-@bNUh7m?V`@9kvpjaz^pt^v%ydu2<MD?6Eg6Lx0HbFM
zSrLh6Xg&OkEtbt;QSrNm;fQ}pRO(Wywxdlwob5GaW~vTW!*E6mr3uz<DqO<w!iiSA
zj3nU*He8pM+A}r;ZCA%x#8urLmyst+hB7B1uI?fpyA%P`HL3s=3U?)bEDs<+$dIa|
zR4x2BU}*s1F?O&4s8x2bP^)VDE6>(6CTcyG`+Wmio4~2)yKFB20000<MNUMnLSTX#
Cbgha2

literal 791
zcmV+y1L*vTP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Gd6+bC}h5!Hn8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0)$CKK~zY`?UlQ0Q*ji>Kfjywrg><t
zjj5)OXsQ*YYViRsiin_2A~+}=oE+R7+#LNE1pfpdqZC00!NEmA9qI$>qs7$5Tdhgk
z+$8t+bSStejSk|{v!28GoCoK7#P!K@j(=z#|Jc?6{~wTC%h{i)FkU>$fESR|3Sl)E
z4c1_RuSvzTrKg0^$G-<0El;qscbFd8z!wJPB#lNLEhVW06gOnav|<LlJ<JXr=HcA!
zKL?x~xlGyi;L9cE=4(`I-|2`PDzz151X5eFI%I%(_6!#o4I2cd3*4>U=?*wlIzw4x
z@a-~F)3f;7j?v1NP#R+8=qN|5EDO?-9r9URxlgt^!<IPWNdIY`e0#9=l1Fp9aM2eQ
zVxJ>tFR|zbi50Y^<LbmX*Dmg(6+7C}F;$g}96wKD*KwjKV$;;S?j0nSLK3BMD#bxy
zwdz)Eh&4ECan90`hB&qew_0B?dXOly5i@zSJ0RIVhM()h7=!0|6gEJ0(a@2WD>t4I
zOGm4%=_t!sIfJ!!HMVbvU}Ow<y!MD>V+OSxqP0dTMY-US^DR+J5w$f@N73vkHs=KU
zw<l3bp|vKieSpU2?j6kN8hgL2AXh?6VLOFvp2IslQl8^YHOAuDJ?wL6r%$CQkkK+~
z_9g21J*G3kF97j7xjs>xpxmsJP6|5t61q3QrgOMN&(9d=9A3Rf`qL|9^)*wfmlu^e
z5Tg4XJo<Wz1L;%b!wv%rFUe(kA+-_PlfgL<R->DB2;cMW+X`WSiMNB(za(Gtl3%nR
zBGQmw^2yE%^34P(D@bB6#!yejd=Ct*N&=N@0^;wr$O&i!l12cZf2)(;`af6)zz?>H
VFRE3vCtd&m002ovPDHLkV1nv%T7&=q

diff --git a/pandora_console/images/groups_small/eye.warning.png b/pandora_console/images/groups_small/eye.warning.png
index 65a5722201e01cc9dd37bd2e60d1279f9bae44af..2bd3af45f819451c03063c3806cce11a3cd35d94 100644
GIT binary patch
literal 1416
zcmV;31$X+1P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%DoI2^RCwBAV88|J?d|{nI>ijeKz0IH
z5X5=BlN%)P|MYU9|JYPEz>R1v)&#2ru>k@ID`JG12@_y5`^(4#Vsx)mV_3Xf4!=sc
zEV2YZ0AY9n<X(`1i8ZPq*Ysm3LUKD;aae!_nD6aj4K|etUBm9~BMiIFh%qdwIt}J?
zbNt1$Ixoop9x5=?8SnvY3IGC#Gz2uk0Ooj{R=zvPj^Zw4g-kGa@NoWt2S1Dk`5I&c
zN^mUNCC3n0XTcyY_>;l4)CMNp&w?Ia7w_^jC`)|>vR}f4Ct}0^GKPgdvhU6#D>yJ;
z>_6U=3-T$DEr2(~K|Vqj0|+2S0s#!l2lLT{7aTlzFcD|^MvoyNb$)%*2?kIY;{u={
z{qmjV0?=SXtcC#%x*zBENFmns5sF4wWChwh!>|ApKR^Q+v88FaK_CM_3SYkGU|4rp
z3LIz0t_p+2kRq5N)9)V05#XR;!Q~B*p`erz(`Eur1hAY9OB67`!wJqn3fR1P9_UR2
zbZ_DV$lk;j0R^D+iEKMI0CFWTi+=zbBuGrY`wuGX(39}>4SfH}&ebqOp{W=np&|o-
z0HP{l#N#3XXzC9@68->6ZoqIlK(t|?SOroBpfnU@`wT9A_Zc@s$qZdk$_H@;frfq{
zl%4*A66lP=^EkZ&DtJJKq8rGBX3%~@27!RS@<*7O_sHVt*~tOjAduHUS!>rBaTIZo
zrJx)FO_!*Kfodx^lUEq2`|dLy1}p8i3~nYbp?q$*JhV>g$L6vEP=F&F1alcEvxE3O
z8J8I{`VCPG#OY0J<(IhN4_NFmeEk8T*BzE7Y#2-vtYiQg4l)4bMNnZ`zd#dQ<dlZr
zB52rz>6?^LBtZs%3Pex@fV>8>06E>^Gz^$t3PBY;Ismy2R3w3t13G}FwFS76#sR1T
zf&dgLpu~$@xu6&ZlyC$oz!h7_08|14fg-*{3(g{-=qFUV0zo0r@&|YggXT3y<Vpj*
ziUS1)P~8Ml3dIEE<|YUyMVkDFmMCPEvTy^T2E8Y%aKzF?AXs?-1gORQSsDm}D1M?K
z2tr6>usRC`!9u}CY~lydkX}(sZNx@Un{*cX0jva35N%9hV`U>K7$luoCBa4z3p>Ha
z{Vls;v-f9{yUV~OT)4Y^nVos>%?)Hh*Gd;`m(#R2C=&^Y0fFt`F@Zp9h5T=T2F+Fn
zs5myG<RcL<0j5aT1BOoBT4_ig={5ieRbYQq)Tv}!j(V|;SQ{!d2cJigSTA8|WmSMH
z_p0WyP|48gZe3D$mO%!Y4wOTfu(LN5Q_K?7#eOZ)BSU+zJXt_O7iYfZ@Aofbf;WdH
zyF<`n_iIynd_9>{yV606gJBE$zJJBn;p)3wFw8Gj&ZnimFE4z0mGw7in>hz8N^!RL
z>fJpRypx+L@Ah%r%a8sAp2azT>f>u9C)WIFwOY?{d@aoeANT=VJ)mAwzWC>W)FR8l
zb!^pksnITekr_RKbUf40%#uq;B7-_(Vbj>4?syM9MRJfa00Tw`_qawUXN{?Lo@ION
ztPyl42brOO0Ru37Eg6Lx0CRazi)|d%(0bU7EtbQftN7D~;fMng6}pw;A~IH{9@dWL
zWoEJtGG#cUxx@r(4;5*`@WLIVcoIp%5p1O0TIj@R2*$2zY7tj;_mD)MEE$S?6Oz_l
zv|qcp0O}f5fSkgei64st2oN%)>L^qT`vxowAUs9~8-SKnhxgwoIy_s^c%#-#^SpmG
W3hbrrJ~L<l0000<MNUMnLSTYZ?OR3w

literal 755
zcmV<P0u23$P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GeC%C^y!2kdN8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$@o*K~zY`?Uc<+RACf{pZDJJ>dc){
zbJV8%HWk89q9B4I+|{m?fs0lxf)*{>ME^z<{SECRTDEH?M1&|5nZk&UrlZcxotb;z
zkJG|ME58=f#^3fF-sgADd(Kg7t9OMnl*bwC9Ps}EsiT6z1WN8hqZgHElrvxrI15T3
z*T7{ygZw!34RzR<ih7C{kKxDr1YQcAG}+tT#Uu%>KJ?^5td7yn;rdfp|J}&};=RP*
z4++q$t*=wuDAQC~bZY@^6^U_#W|PaTb8R4x=PaiGB1!hm@h!5<(NgOqa1|DQt`ZF0
zqaI#D8;G^g)IzKsTZtp=57?=GBCM^DU5<z+W>M+)M}M+!rjV$_Rvd8W;S+YGk61$^
z5njwq^Xl;w^;l>m!a^}&bmkHM#0*gsQT|dqz5-qTL%J}{NKYSd;JO}LVguqFB93}u
ziDQS71Am?4H;6Lr=#OuY2ekA~5@fru*5Y{{`5Y8?EX~C6{PjF>BGem(rglsYW^m3O
z<aYIQVRRB$Ji0|v`Hik@VvIp+&0yXm8#to6CTbX>rl!`^bY~UUhf`>+F~$&YEaUC3
z9bbWjD@dtEQr*PnhslQ>+`8h?>IqB57>96mAmHX$z(|iGi7M#TZ|JWd*y#=_oMcQJ
zm1neV)kvoluB!l<4#<SyxBN3Af|N_h@)AjLk!1qLAACot6E0eLYnJMYP*7E}nKo!`
z$F*b-0p$#)whNoTSlzB-hPoNMJ&*EEvB>~p6?<!0wpY?br8K@#_*k5^c)5t&V4eJk
lA(NNWpNjKyeGWLW{sN!KKDQDG-&Ozs002ovPDHLkV1nXORd)aY

diff --git a/pandora_console/images/groups_small/heart.bad.png b/pandora_console/images/groups_small/heart.bad.png
index ff3008fcc412d10b22bec91c7292f90978168c03..f9da31b2c575c5d6353aa89a3f9cd948ae6f3f72 100644
GIT binary patch
literal 1262
zcmV<K1QGj*P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$kV!;ARCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{sTE+!9Eri1{SC+1Cq){xH)Z(j{iZ%fY<;5#DLQxkeM(6mOXnInP424
zMIZndgjs|Fkc|KcAVy>fknKx>?v!9;WSI8%FT>h@|0Wzfc(4#fAxt;OzA|QJhAyB&
zkTw25{?>yB5e|X@cP1vdA`swVWW=;O&%xn8D2R}K1GJhEXJB9pDS!YX3Na#?U;y;#
z`K3^6k*$O)`T+DT51I)ug(wl9_U8}7-Tx3L!NL%z&=4g!U<yE>4j3d*(2t@BInHJw
zf@C5iw)leqjL-+#eF0g)(SQHI3Q&><&=-cVbn^w`CPBO*4hl15F@OMK#23;)#R))a
zKAP|Xpsk5`V+J{ffYkYoz!2fVV-d*nK<8foc?Va*z8}xbtPsb<M07eqP7W++awrBN
zXFPNOi_0uvMgh8FKFI5Mod8yd#~^S9f;s{vDxu)QB49kjKrqmiAdR4m#RD}2y+i=z
zOrWbAaYaA@D1BlrM$in|`S0Hcph1EJlLjaqfy#t3G_Qg(2PhX|%l3?fVhd&{DE#~(
z5n>25=mIvi00Bf*gwLA-(9|D*B>Vx01A#6(K(t{%gU$mf1CZB(k<uL~yo!L~^##He
z1RDB*P<HyS3@nzA3Ka}+5o##9flO!y?I&aq2<Ri!yhj#CPqYq%41xiWrJ#Zpnl4cd
z0}A%LBZbcwXx;>2VB&<c{gLu3wCwN4=CT6hycmt7sS8nZ!vY^GK=CGW`K3=nF@)7H
zWLukXlo;-KEJ2o;Fb&B&*xC%(@+wxtKuv|6NW~Abfjm%`q8kKFYYT8CjRQ~xC;(I+
zSfhFG1u)@)5-)P)f}#Rc$bl3f*TJ|zG{jOxe2EsEMbfai4!sfqf<mC>5AYfW&1;Uh
zDidg;JpfcU0dLYkG7wb6B%&Lb1}QNvz{-4*N?KTrj?~~mDf7uGwqZ>Kyas^)K!94z
z9j9R+2*V&zrf`?qC*S}y?ouMe1>gjT8*l=8N|30N8$=ZDIYLTG3Lk*|>>&)pKE@A5
ziY&#>=J)LAf9&ZJbS;*mGG8C;1}!2184wTQa;JenYisiyqiP5SkhdxMm;@|<X~Ja-
zn3Xt?%?N@5;L8vejwXajwsJIP$gnnOURB~AZyBxJ1#nkm)w~~6I`ky=e#yeNJr6`o
z*J|6nv&=B}pk5OmnKy=%@&ACPqvryiuC(Fv9`3=X+_P)obk~FERkAC!$Fl6vbr}C5
zGE3qYqn%hKRF!pNT1Sp*hqdlCJEkVM`CcqmZ30wI>Qlc_UhT3-*QI)NIwVh)a9IqU
zDROU#B|{E8l(CUKa$WBJn`g%QaF`o@UGS5&Iw2FDlro`m#D63zM;Dm>?HIaXzPj*d
zo@eQlIzXtce7OnMhKf0*jzE4z@hOsoBe?NyZK|LcW!8yZyV)WxbGM%&Pez84Cn0m)
z#qrps1hA86(>aBE5kHm#*hwakIf`oGzX6K@L@7RgV#B9&Xwt#LVwOQXTcb|Y4s+J~
Y0w1$6E?wwpDgXcg07*qoM6N<$g1ZhI5dZ)H

literal 823
zcmV-71IYY|P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G!3tlD^{Qv*}8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0;EYqK~zY`?UhYW6Hyd~pF7ibY^S9O
zbO;JG6$|wP{6IzVtB9g8aiekVKl2wD<HCd(4eA1;iJ(EH0t*Cc1xvNyP^TX=_qt%A
z5w$A1^WEN@_sO~E-uH;<%a;}ZP#XVO{{eO7`_aLCHp`pr0&Aa2NGVBm?IaP8<2VkJ
znG8$Ic?=^!G!h{mPq3|}<<|jIGt<n@&(b?|fCei{xm4rX-7zw+GSobmuAT%Ju3V(D
z=1|NP7{5QxYDbb?sniB9@$EBxlgsfu^PKZn2Qdr{RV{-8EoicsEn)->8e=A&y#kt!
zZbm43I(M!OlT0M(OeTNcLGEpi)c!aDYPj!LK`BrQccn-y6hJ7KYHk^%LMeq?c!w_>
zV_$C<lTT;s1D5i6_NDu9SBj`g8PvKFO2MZRNQJDpR2En9>@uEHL+G<K9~<Ct=|%k+
zNGTCgL$28<*IhSf9iSxC3TsrCY?S<Rv&!=j{s2<R`haLdnBuz+#DW6PS?>TqxsuAF
zjaRB|F!49VDCC!kn4$Xrpslr?%)}ge)IwIONT*7zP{Ns8`L4O}`Ps7n5M!fb?AhI2
zAJDlYiS&GA#^(^mR?1nMYQaId8`~FtKampyJQ{h3Wm&Yfw$=v-A?WWr!t41wQwv4R
zy}bxs-&klEG^EcldhZcBI){1>{(4lHrpeIY844dh@?>I$@bNTSF!-e?6v9joac_8p
zU?52U(S9^d`@JkO41?3B(rCiZgFB;yPM*cr*n}RA5Iix+$j#d{MjPond>BoLA7+uL
zw{VnFyquh5A-ll9r3>h~#>kCf+S}UL+uif$VfXb+db+y_hr`^xehW?0=u9TrmD;(v
zH2qfF6A4Vy#I|jAbaZS!uD_>d%c9w`{;$lxtIyFR87X+Cl+*wK002ovPDHLkV1go|
Ba`ylL

diff --git a/pandora_console/images/groups_small/heart.default.png b/pandora_console/images/groups_small/heart.default.png
index a7cfff0cc3728ebbad3ac85b3962651232642e6b..73a101809a50ac1863758e5f677783646f85be40 100644
GIT binary patch
literal 1342
zcmV-E1;P4>P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$;7LS5RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#!okOLNUa&nrFO=Tn8oP>mg{~$>a8z6ufa9T8d`gFL8%*;$iCKv~15eUEq
zVHTkPWFr6qh!I%=WV^4gF9SC>H^ce!=NWF^ygA|E!Gnb$Ic8+tIyyQG>(;FUE4+B|
zBFGwxU%!4e+`D(LkqO;8MMXu1lP6EY-NMSsifMIdXy|`n5HTS8252=S&cMJHQUC!&
z6k<d&!2sxi^B^CiTgd`b6dW9U9_C=A0R0bA$O3Z*NWspXI~m@;e-Bm!G7+lK03|qJ
z3P9k<ks~l>KZ+vcICFP*hcPEIVv9c*0L8}c-Mdke!v$moPoF*oD?mveKwlWb(#`MR
zzZni6J}ihg#6e+(ECvvOkt(=h7=(eO8&pWBPdY;RutrB{H^@fm0{q#c*?<)op?6Ut
z83d&MSXkD9eRoWwO{4jRv{dB}Zha4#kqjYyL4uMbw1$WLR*usXc7kRtb^C8L<*-Kq
zB#l?c!KHJKY2oOX(XD%97f2Y$7Pj0f);^JL#+dD_wN`v7&*UE_Q}qg{TfFMtBVeXJ
zo8O2C+B>C`0dzf;26e<g!FylSbIvNp*tGq0#?}GK{e=)%dH`r`_5K84wTf{Y1cD%n
zB}xQ8NE#%b5D6r^qjY#l@)Gle{DGeM1tbLzFfElE>SX407ww%7E|xN~C3E=3?0RPQ
z{`Iw0W~$YHlvU#Wf+suwnG8gqOcIus=egCdzVE4gUS=S@hV1m6Wtj|>8_e^pNL|7Q
zhv*|jL{N8iU904i>#hU#AtHk`P1VfNx{NGuV(~-?7%<SZ6qME|QX-DysA-ztq=tV_
z_}IEn_A0&Db)BVl1KoTttTJVO8Gqgbi;Sfilx6ANAX~9T)(*q48a0N<^{SVQM+KyS
zH@n#Ms;X{?wAS9uwVP*q2=dV_r6`IhNfK*qSr&C>ku$*R8Ezb?ZrUaU{ck^QiB?&J
zc@-KWz#D%2vPq`Bc32xG9C5%I-)r4_JKu(Bnl9+yG>+p@W<K*Cz2dBV_U+rPl>)*q
zNvIDzS2H~B3P;Zo!5SVu{0LBsx#Knn1YtN44W)Z%as+N*pCC$?GC4u6;3GIEvAdL3
zZjc&*<bs1_KeTI2hJEqKNEivN%&*zuf9&HHbZsrgPCdTq4cbHkA|Q_D_91~lYg}3p
z6~O@VJtQBCfEh4*b2|fuue52JD0k?Bi_A<A7ThCL_n_ryj%~!+pn1C#_vDt+%8LQ_
zGFQ#VL8U{emENkgMF+X8LwM5ND<Z@E1t^rPEKBe9^nE|ZH0Y1D4m@4yx^8?i>)_O)
zC?*=tdgCAY^H)OypE;K0imt=>RaJ%jqPG(O^r>oH*Iun7M-9W^X!aE2>(OlR;{)YV
zQm8^wZ(lws;nki~LXs?*jdLrMC9*7rsGnG8uw)2)4rQ>0wbI1~y8oRsV`DgU!ygNX
zRNJ->+UlTVsZ1yw@kF9xbb;wV&!G#xKxQmwEuAu9{oYtDU)cn!L&cgBM<9Qq_!3FN
z5xnJYZK$9aVb+OVm(?O}=kB^ho|Fs)PeRtZi~F%l3LrCw*|mU@!o7(fiva`>9kO%e
z)xv)R<^zcAkSzqD!_tF=O&qN7Y<qE{c3bm*zmGj#V9Du`%K!iX07*qoM6N<$f`Wi$
Af&c&j

literal 849
zcmV-X1FrmuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GzCr8sO-2eap8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0=`K^K~zY`?UhSUQ$ZMppE;-H*aAgq
zK?>N2H^2}uXrd@sG+>CLE{sM|aHsMQbfXI|Yu#uxMBSiKH;OA1ft17>iRc33!WiWe
z#8wL_rMGj=xFAs@NWFx(;oVNY_nGgTnRkTG=abB#6y{j-fTXhgYT;8y2mS}`M27}3
zb%Xq-!z`|=Bj)!r(9%Ni`7^8;4(v+{$lg(pv!Y@~A2HJ{8f<N4^v+GzR+r$&${-p}
z(AU{VI404f5ekd*Syfd^Y$8H%I6z-dKkoep@H93h@4)Z#F?#z3bq$-*GzA%tlAa-`
zYp7ymFo<T;$aJM*gub9zR2HqyBe&2)`}JF>_Ehrr?3o?#xvP_+l3Y?qpno0*DM3o~
zu^=vc3PS3{hy7qmq?G7^Q7maL)|4&h)xCSk0m0s0*6%7q9}6O5QIJzcNC}f+FePS8
zCpI#U5sG3&5(xDj*&C~weEd53h)lykm<r}Z2&wB+=1c*k35mc2@sA;-`TgjmVIZt2
zNYh9TNXyS7IQj*bO<+W(IslNmNo*v95l&1qu{vD@KKZe`bCSOUXH6~r{X?i3S(vdn
zW+YA`5GL||Y({fov9e&zI(nbI#B=0WazNhReIy)NyngWkp}C0;hKL6uNZp)nZnctL
zS<RE~r#LoLkmdCz2M9%>==2%h`X_iZJWgt9IYL#Z7it;~?>2gT&(S>vtUP|=_oKq*
zc2j=!8XvLJ+y9QVO<ok6?R$~kPO7(-NA2Ax#U-phdk)27`LiraS-6n0i<gKmT|rmp
zQ|whWSTdccY3bN1x6;w}5PL->g(pwV*x{^E@uQ@ayuWgp!2LG1)Yqb_3LSUban|o-
zS#$H>huyaw2tmQoW7w8>czEGFLI`pX9>UYu_-|?YvvRg?M{~Q03=ELFd-re0wV3~t
b|2yC-{DdNkdG+IO00000NkvXXu0mjfDF=Se

diff --git a/pandora_console/images/groups_small/heart.ok.png b/pandora_console/images/groups_small/heart.ok.png
index 0f0798523d6a53726c2498d0d610443491c035ec..0b2b4e06532e2f689b2f3e6316d8dda1a627e08e 100644
GIT binary patch
literal 1365
zcmV-b1*-aqP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$_en%SRCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|A8E^pkd5g1{SC+1Cq){xH;juX8%FPfY<;5#DLQxkeM)n2De*`OfU}2
zA`pNJ!Yo1o$VLDJ5F@e#$ac$|R}38de;ID?=3{trihIJrg9i&y6vA|a?9=r9z;J!D
z0N9$tz2XdecOFJK2nHndzQYxP01NwnOsoClEdPUo2-!D4s~K?y2DXp_2q2;mBa#UQ
zK%brm`54_wxT2a(8vj{1{-KxvQ^*2y2Mfn@hSPII7{0t@1uFoV2=T4G0ZMSd6oA0x
z)q*f)KZ+vcI5SOo17l8P#1?-rfD!sYM_xcy@a7f=SOH4%0Q$lZmTvz1U;?>G5O0Ws
z!VFmqAb=S0g)~rc0+5=ICcFS>Ya-s5L5?9Hb>6o4B?EdSpnD$Z{0kuO;7Zu{745z#
zDA;}`I-MXV2NpCr6oZg69y)-<rK;;EkTd3kyv~HrR)|8}27z4z2?_-e!HnuGg#boI
zMhOA=Utm6;^lt{Bw;2S1d{F$`m%jk>k-_OXq9AW7;);L*Q2NALj35C}_I`1R^8?Tz
zL4rvGl#W1U0;upn&m5p!ge}`M5{fODp`h>sB?nN63pD5gHnji&L{)^(n*z|(AAlqb
z@^c{2We12h3~11KAY}mZnvB_3l<+#gL<pR5fj|&w=m$dC=|7M7Z{$J+1AKVM1~gO{
z!$2l9gZ2|L2n0as5US=qvN(DUa3Ew541g>JRZh@!$$*kKfr9;@Bme`TaDgTTctr)v
zKA;i>R#F4=Z$FSZ0o`Q<$a(SjR8f@Fj%*1ofFgrjehJ9^A~~I*7=~=CZs>cg8jynm
zpJ5X~H9fAP24)a?Ud3t{sHp%f1+bP~An$`*if#}ztu27@(aST350BUtB+<MgZ}pXd
zOZX3p*pH9Q40nJ&L9PQ(!VD<k2uj_^bucb)e2N%|QpA^N!C3@UUJ<H9fS?d)`2)O$
zLGzj;uF3?OkPiUWO+c4p#-`!n!-o%m;rH;tVcr1bG9TpPA0Jsjb)_XXeayJL0yOXf
zvVqVB&j(oLK~mv}rHO!2d0+zo0ctU0orYl`47XAxGE^c%85kI{Fd{LswNHT98DM7M
z6?g>Rq<w=5cmd`v?H&Xh0;x#&iyV3!j_oAomPnT4{Ptb`|342?(6zM`xf<T+1SOFG
z4~RSSxRpSlwJiTqia62)1IX(p`RD}9fSH=d95DQ)u%3@QbO3PuG^Saohfv*_mZLVd
z5o?3y<st5g4W*R}1MZ@&npcI&387Y`D`l9!YOsDB*AAi3r#JExa|P<`rgVB_b_^+(
z#{U8O@Z^0^`$J9zU-)Kd@!<HQO1oYIr<?6>5xv}IrHHXCOLQH^pO}Rk{G#(D0N_$p
z)^TYaeH5FpG<)yk>&k4@i@D-uwdXB#_dA(${AlOZ&O<^HjMK~4*6%d+5>XaI#ItXg
zSTY1YhBBDLT<KzEl)G;{#MD^T9Qul12K=P04muX<356s6BT+uO!1T}C&;|9i{TxQk
zB^%-bq0sUbO|ZJD=o8`!<X0=+MUrp?SFx#W3MfXHb=s~)ZxOe3x9lQMN`@M5Li)Ok
zpKF&8K!DKNSU^GHPU6RW00F`Y**bD+;lBZM0YoY2Ed-!h*NcTD4pw-!skl+w^jYs4
X$C+T`F%2cf00000NkvXXu0mjfxEfvW

literal 827
zcmV-B1H}A^P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GzH(F#nxc~qF8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0;owuK~zY`?Ul<*R8btqKj+>%-sYi_
zjy<$2!m@<vDbibe7!>q?z(p;jf1p*HTDEP~x=lpO7CoS>u#yrBdJq{AVMr>LPL4KC
zbLY;v=htHB0ZvWNU0*n>bAI3N`5w;i`%@>c92EW`EdDY63zUTO-JPBx?Avd!Ml(nd
zpgWesjzy5nVx51EdOU_zQHIo4pxYNg^ZcSTs^~Ae@RIQ50a~`Lp`xY|FO%odt%po`
z9^z?MG%coa%PMlySyCfO9^HM4f1m;BSpE|Z`bLOc8eq@i?YORm_#Wkziam$g7#&LC
zhFz-SQG)aYu46O1sgByldaj+lN+#^U-i99w*!PBMO4L(E9{qj_L_h>RnIax3Ly5*8
z83!YX2s-%=Cl+Vzs%7+by+)T3;K>+u`&-bHDJ18C6o?Rkj~Ot6$!T(<Qv_*`Ae%?o
zubH#44b%Iq^b<*7P{zVcrxC3S<P-$NKt4H*|2B;n`KBg7g~|{yr3LJ|7^!y?#KVdp
zTW|m%+K?Mf6J+u;NJ7<dl4Il8b0X+ceW172^Q?amyRrt8^D$YUd@@6JaIz@5aze~n
z-OT;_57C{8(v2qj8kmYXJbyfha_8d>rSX$lM9;LZLLtgGx6ym27r(g%HrD+_CtHf(
z_<CN9jq_qSMRes_lx@#E=DJk0?xLrskMUXubF}#vqGE0ob9x5@<^vD<UlH5XiWLrj
zEs8{lwzhNgdN&hG!<Z8rz_ETYiz;1$Q*FFm5Td*L9+53OajL4ZW95W5Z|BD4E<UWQ
z!W?S>TYZ;Cl^i%CsB`_e*Wa*n?`~|{;>N|Rc<l?3BZ)r<yDwKzNM{1Cww$grSFn_Y
ze{d-j$(`R5_>A_&=y_2XPQ&gce<7}mAyHFU|3~KE#3%O9A`SnFqSpWb002ovPDHLk
FV1fcZbh7{e

diff --git a/pandora_console/images/groups_small/heart.warning.png b/pandora_console/images/groups_small/heart.warning.png
index 66b85833937518a2e2145222460e3552c54388b8..f97cc1251b52391a88a31a7f0cf9bdd889fb4e6f 100644
GIT binary patch
literal 1283
zcmV+e1^oJnP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$rAb6VRCwBAV88|J?d|{nI>ijeKz0IH
z5Xu4L)60eaV^i4xH=?yz6RZ-%1_&Umh!JKcOn}YoFC!C-<63HiUnN`?Sppz{Fg)>i
zCpXw>6KhmKuIa~6gyi=BTc%0<hxy0b!y0TV6S@XBlUEGgD^(eGcOL=sxjFt~TAi0<
z01p+I=?wS)HU$6yL>dB`U=S8yf#1q^2iZ~Fg`p7U{iH|}cwEE65M%>NaNK>y4QJOc
z(1bDjQ53<#2?S;oo`*3fV#EM4hJ`+|yUrskI51!AKi-rJ@+pulfH%ZJK0+1)2p~oR
z0Sw9q^U;JC96We15oh{Fk0Bs+etpvk1|H5oI4ugSvtao0o#g`1U_-2i0S&qz=k`b;
z*7Xt5$pe(1fChriVL_8aF$g*1p#xZ4X8PR&Ib%M^>rD7;g($>r5D4&af-{f;wg5jr
zw^b1%ae&GmPy)f0aF7!-wg@NyrB7trv4QTDY7D#1h<yNhPmq{=_a9W&p}XYz2EPAf
z=W3Xt&{T|(P>}&Z08te&;&G7xH1!7{34Z{kS710DAlfictO6+mP|^speTGt)l+4ft
zrF;-q5NPNJLfPrRveZ}PLInd{yvq+Z6x~23G=ugNG6)3pl|RDNyhj#C&jAjE41xiW
zrQ(7=Vd;_qC2xXiD^Ohn1E6pLl?)(I8h#sG2SKvW9|ll~0s>2_PJ{9<sFs_6?y>^p
zycpYVf|S}-Q7pj)P`rs;e(5QFBsra-7=~<XW5RW;8jynmpJ5ZGZ&Jcp)W8fX4ZlU$
zFkpHq1eO9=%Px@jK`uo%2%6Rw;7S??pbAg`DE6$h-=c`Ue9r++yvUUcieW$rN00*K
zIv5v-X#>Z$BECcm&LSE8h6F1SASeV{{s6CG(7fh|t1^Km<O4u;6G$l(6OfymNbQvK
z<d(7tXbqnCWEGBBng|3d4}bu@n7c{?Q4ofYc)>;p8_-oSm^aB2D0Y_GX(g7vgN1fB
zHm27UN+1?NgpeY|f}}QE`T*j_LOlOrH;j{W+lx+@<?QC)IkWSBa~7&-*QqaX%9-#D
zs>A{;B7ps;R0!Hy7$kz@B5N=Zd1SJWLc*k&7QQKn!B={+`zAm6ckh>h!1hx^+`VjN
zmm*X$x1&7R2(&?k)?B^EH<(v;q`3XOZmtRy8M;1;<aQ;MVgxdH+iPTm(B#=$v=nm}
zqT1&p5v+Y_x94FPikt3^?2k3oh{Iqy%gW<$Q~f#CZLfcdmF4d_56Ak!xV|cX9>j5c
z<%2AJ_&Pd1Z`6brwV8lGovY$GI<LbVCB<cJ_R`j`6>MY=)5TyMSPNZ$PhESRu-cx>
zNStwT{F?h7(=6eI7$hRwTLQ^o@HX6_B!RV*Vhx#m_Ng&79A?FD8xRrbPaJjROekD4
zAtB;9i?X!~K>vN7c7gi(NS3_TB2(l5p~>ybyTS6IqD%mWQo8yziWjjY5W%7E)|#R>
z+MuwGv8z+s#M8R#7qKU1L&lSkvUD*!c5w-W5R5jdAg6Ix!ecgp5P}S)b)@yeKNF@C
t2&ceoK?ET~(Z7JAgV|c-L~T;$c|W!Rw$T$ldWZl3002ovPDHLkV1jr)GG71y

literal 839
zcmV-N1GxN&P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G!8$*!<nE(I)8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0<=j)K~zY`?UhSxOi>uef9Kx0omWSh
zPE|1|=|d|mjTM?!JrX4>BoeU^3k$EMgq3v@8yg}v7A!1?NJ9iA^=P!ANG4RY6E*2;
zYNn>sJCA$MvFJjgty>YX@!y_&|6k7co%8?1muREnFG}Mt>p#FzuDK5SZ;vu?Ym{%%
zEYgy!I~k^8e<|sqEWPKW#GWMaEHYSF>0`}-Qo=34S$)K8ujt*yLEc{(p`mF53rdQ}
zr1SK4^kC*q@>3QS)#X$+){~tyNyOs3dD=_$(WTU%2s;C!_u}-N9bo6dZMfYUDwhET
zn%B?JU;?+-O)%ugP9;Ip(ft83w$A;l?bMtqqvr6kU$^LUdz{MJl@yT28lM2AKq;(b
zf{?EOp)7K-F^~$S6jpo$S7C_yx+)^q`kVo=&Lp*as<4s?R5k-@+6bj!Dh*O0vliK*
z3G7q`+sq^Meim<Prt8I9=OIf=BBX|#Orb1m+MH>Cl8}#2k{eE;<d4oO+eR1#NU59w
z3(LJEM!pjA3T$)w1^~*EWQS7N>HG{6qc}u-bc~|qZs&inYF`PF$N+j#2{M~QnmO|E
zG-fn8tGRF)c-C*E=VdqRPnSCbYK|;}pdj)(ig1^a8BCFjn<z`pG&c+aTbk*5@{F>U
zB3A7RIRk_yXuh<T==d-nVqfvsH6V0-W}(~7f~K83?R<_=X|uVlV*XJP2z%Ijw}EjZ
zK~JQQ!p%)+Uhj`0pAUc24j$cqK%hZq>*X3WL;Jlf@&pZ9Z`R|gRy^+L#MihTSFjkp
zFo1VU3lHzyrF4gn#tT(wx|lPIgww)NO7W^K%BSmNH1BRj*EJsAZfEtuVm6*x?HG1q
zz8mf1jbXaa4IqS|_SjPDj<5K$H2ql>2bNG6_At?JQhlgw-f=Dd@8o|D_zoQFC>Py@
RsDl6i002ovPDHLkV1nd`c*_6)

diff --git a/pandora_console/images/groups_small/house.bad.png b/pandora_console/images/groups_small/house.bad.png
index 815f719f7c69ee1f51e611919127fca70fc8d91e..a7dcd9b6fdb02ef7b09cfb13dbd3809368dea3d4 100644
GIT binary patch
literal 1249
zcmV<71Rnc|P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$gGod|RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{sTD-?o3Qz%mS5VKvLNVH>b_f@ju8I5E~$X7;styG7~1ivS$w?6O02g
z7Y5*hFpE$CvJn6Q#E2{bvVAEF3xfnBBg3@6e;L;P`#0g>!Gnb;3SqkIfC`TO`v<qi
zA87y9g9jN|(5(Y00x4JoRm{W4h-r16gTwzm7KC1qZ-7=a;tULIAq5aXL?K2b6AXYp
zJ--xcEwYtxMIV5^<v}w6rVv}iql7w;Z^(qKb0;(iK;XrHxcmE26oFDoJTo(xEx`zP
z$wWqM@dpF2&__-V7tmv2E7W&zML=H|!W{ht5~qTALmU)l$YKBi#E37Xfr=A=)O<AI
z1wdO9@x}~t3<0V08-d};gU2F}=Yh_@0P+s5gnb_vqzZ9NC?U;|_U8}7U0^(bQr<-%
zjVzCx9GK87L@}rfm=QpV??NNA2x#a+pcpd90>&rM5%aMbh62i<5f4fLuw(>F3@`u<
z3I%N5JP%ZCfbLCv0Bfp8GOz%YKCu=fNB|TBz_k4VXpkVmqyb7tpfp~F<}Fb8fg%K3
zwr3>d4Va;zfcA%^XhWbu7qF=X2q3B=eBKm*rv3mV;SWF@2z1#2q74JZDv&Y&c`X<z
zW<lWvN^4&rTtT3r9|&cq|H{AuWfltyPVZcV8j5Zp6PiK$2^j<e`Uo}ek;Tzdrvth{
zU!VyS6qAdP%1n@@pdt~PE>R5w3ii8WN%{Ur1sr<5gqHpN*j!eSg_b~(Ygpuzj|(ti
z$+Ym8v&Q05cRcx)2|av}!$bvIO@Q*LK9sG`$Vil76Q<$u0?9c5xjG~UfYKT;&B5yg
z^Z+;jO^gHqs5%8DUgXLJ#W0|RBS^vB|AgBO(GW`&@g-Vt7D*%EI%tw91X}(8uVK)<
z=7=qgAtmAiKy?%FCJiJ5K}Ad=x`Ans5(89MI+9eLA=l`j7>3rJC}lo5#Wt*ofY%@p
z00>Zv8RHNTL}3{97CJ3)4F#1_M5&>nbOUh>twbr@z!e-psZ{I%%+DM9yzI=InO(2h
zL?-sn%-jF_-!$v6Yl;+Y@$+3CP%Q}Xh}fCOh6{nMb;LTfYA%H0OkMa$5@y5<&EpI)
z8AX+GM1X+6!)I8qKY_X<iKCb%L$m?&+GRN*r35Q4M%*-(=I=(u4((|~(spHy7gD<H
zE9*fyf)jSFr^1})V~9E`8967jmG+l0oVbh|V+(-}ABt*=U!>ybG9@=oSafzV&Q)j+
z0%@0L0-rE6dntYGlmy4*gPP{=C&yZr)g~dryamBH9zF}8rx0M!UwoJC>@aJ^y~?%v
zW_KpE2Ij^1KoCK+#+SQq@f9L$X?rMd{I8H1=!k)+U8r3k^q)iRBDSzo+akC1B))<T
zRt^<aYE{_F&nTXPBqV}Gh_CsI`BsC*u1jTzlj&Yl@FXzgya}nAF22_;nm`Dde{N5L
zz+Foo^9dA~DrMo{gp~<|@ji;N;YmA`bg@vI2T*1kvKzH~mH&GI0+%^<<L<8i00000
LNkvXXu0mjf#&HuH

literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#H1S&qfdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0w765K~zY`?UhYyQ$ZAlpPAg;SdyAx
zs3;U}Y{7U_XwsUbl~PbK3PupxRozvjdof6Nbt&Saer)^$E?l_K3PLtQ?GF&C#ZBCZ
zQf;UjTbhrX>Ee1rq}trjbRl?PHZ$kE@0>H|JtN*vOeprzB>QatK7r=eQ7@HP%I5(%
zJwDDxPfzDEaKN*sN!B!ZwYZ30Ds_gS8T@YlF&+)Y$(klh`MfI<=@$G+a+t1DqlC|#
z<<0c8YZB=O{OP5OY@Qq@nM@OnMyVv?EYHrmA`yQQS~K{<wX4*^VIoEZ!!Q6)3M!Qf
zKMDno=W@JQSz#=bq0-&mnxGl{<;@&5&CAHhD4|fO;iHrtQm@z9SY0JNHT74L9VK$W
zU*EY+RnthN(gXqlEX(?BRjXAj%fc59v-K;+Y2#gWU?dVyE)!1-aU*w~=L^poXZPnH
zGJo#@N_bGUErfOeWtF)#H%A5NPp4Zy^5MQdW(H#f4+a4+%@f38CIbU8yF5bTiJZ6V
zYh*y`D5aPgjB%*9*L@c`b=Gwquh)yFX^s6)#h(DYEv#W#^@eX-ZR!L`DUnj5%Z~um
z&{_Ua1mMg1CN<&P+bj}7*d4=Bdk&4IxX|TCsw13}UcP>2*9^2)88`%B-}L+X8sb}V
z@6*)h^AQS#2nK@)Btn4S?`Lvya;NHby*(vA_P{$S+M4?*OL4jGGJ`7?V0GrJ{{JVp
Zv~8Lh-l>V9J%0cI002ovPDHLkV1hv+DZ~H(

diff --git a/pandora_console/images/groups_small/house.default.png b/pandora_console/images/groups_small/house.default.png
index fac912b267e44f6494144b55b008fb83bcda6657..07b9842b2da464cb058448f9a1902708c7b37d79 100644
GIT binary patch
literal 1329
zcmV-11<v}3P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$(@8`@RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O_Kg43r@{}1FaC@Ly~F*8W;%a<<=AeAyQG7OtHZ*GK}laP?`A7l)O4G=&KI4uI1
z2@}Z7%w%MOaX=Qq09+8}Bou&b1V8{WB1?d5_x1H<;O6FLIDh^;!_AvFCmcL@un;82
zg0B0>ks}OGo;-nBQ^3Z?R<L{bZiIti0Hg@y4jmmGFrSr`71Qd_(9r)*PEHKSz5!az
zh%+#-g%m&l5rr6$OfUfY^gPJN=vKmg8yp;b9_C=A0R0bA$O3Z*OaUwkK#HIW4N!vP
z{{8!K_SdgpVa$FMMWB=d3oB4eK*2;tZ1D#J>(;GfKnZ=ITP`3gc>44ySOH4%0Q$lZ
z=IGzQe={6Dd{_`~h=almSqvZmA=QqAFbG76R&t6QL20;x$IxS0#S73wLr;|y^bRcz
z*iyOc1cxw4w%Hk29(f-!^pu9-8?>ofe!{Kyt}~@W&}J}!lqR&ur<4|?^Do#hkaWzl
z=2A+L5CXyEdGATN-;Bdr8z5uM##pWOx0f@FF>Di3KlC)?oc|8z$6J5(D#h5MIm7U|
zKG3U@=CRyx&OIolZ)@#!4-h4Q|3L(x({3~{N0{+UHCK$0NGY4oe%PatK~ZQS1TI|w
zXlc!U1Yot=Z5xK6AYnHu#YTlHrO^&9T}dUgNivB&LV68hm#GBTs_Y4p3?L+T1Zj}O
zljs0GSn!ABneXx5JwEld7G~+xZ^9_?ykckPhsk)VbP|Tvwr!LzY7NTgR}IqdTsi$}
ztyR}`i{Y>eoPZ<3O+s|a5fN2YslM;|@hkj2(pl3qAI6wyA-!lA1~pBSn&;UP5k*nh
zQmgCw2m1Vsc7|OYD1j7C4mM8^b2R3>{~(3==89HH9X3?{5;j87-cOG0KZUe=k&OBA
zD9h45zVY~6`S%>zaU93zRX}(TdIZ!OG<WX_sX3m#o94iFO7VuxB_hMXo)eh-9B?nQ
z=dpMI4w`<Ib64OUe|}vhbG5dYH0E0z(}8)%bZjdvKzUqIS~n=(g!avrhg`8&?xc0w
zrBFb42?<^Ar02i<+Z=@}0*Un6+&=+oF}u@-p%@A~&;j!9mv#id`yrX2bc1GsbcAfs
zQIZY1LPzi@y<d=w5cl7%AQ&7H4zlj~j(pg|t|d|&-R;Fcpj{A<5pfHbs}(}hGih)2
z332yTX!u-G_~;TA#GJzAj+l_)hiRI!M&t`G!dAnwptqpz+2g1sHWF=M-Z7RFddji#
z5yXA8()>B7bO`MEM-}S|=D?M7sScegIw)|WYi~uE+kA{DNS4dU2%!VSU0eKCXDnsh
zAXh-Q_~V{Rv)`I#bE5cD@a#n?u1m#u2uNQ;GrnqsG3>)Qj?pjKlCWT#=S%)hNQsrn
zYVY>`OV0o!n8#!0WFUgg^ZY~~+qiZNcWzk$N*(*v&a{Z-fDl1SgYUbqJggCR(HXLN
zXzwC3h_`{LTdiG?Xz#Ul(OPsWEbHqz@c61WSie+kDcz<S8M})2Ac;iqS>tQDGQKs)
z+V$8BaWUPW9y~b=CEtW>O&9BHmy$pZ4q;aW6~Vnr9?J=In2NIS--N{kf)@<d2s-z^
nSUBu;{3WxU%p0|3%m4iWzjAiH{M5TX00000NkvXXu0mjf4q0zp

literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#7{h~PVgLXD8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0w765K~zY`?UhYyQ$ZAlpPAm=w1gyA
z0-_re5v(`Sq^;?P2%!x|!3bSs)n!Gx%0?QbyJjhpMb&Kl3ocyLrn(OP0V5$BjZj3X
zwlsbf4e1>hp=l(wy&=?%&T1IWyw99D@0=0EVo`B~LvqC99|E{bCDvjw)?zV^FE85$
zXm-WR=`=~x1fY=15efwO8V>iKLA!YF%xNACM@X6`<#ZZ%sni>wUHox$gn>&F_@?5#
zoSn4|k#@wN+_=v6#Sx;>F$M<*sSiacFD%%Ci2WW~yZFkjn>2hr0{#GgzaIdlpkA-@
zrCQ}|CPSf8A(YSWTaykzyZG}v85){{@$m@^!)V1Q)!brP7T?#`@y*Qq5z+xzi^WKq
zCNJ*YWvf<WY;+ut$Ab{!H-KeXt+^%y{fPvHN`+I!;=wjOHa`!mt3-x|na|wj>B^qx
zA1viry8jR*`cRD@2(2Hr^ONl2B6Yx*%^qH4_w+P#;UHd*7XZ^dM=)p-3I&@d7LvZe
z)n@ws1V|mF6m#Jqu6W$Oi+1l>*L55Y2b!j}*57Y_1K?G4gPk3#72B0fcQ;8Xky4_|
zcK|fdDZkwW;N#Xd4dLvqRqPhm;v@i*mq)oa;6kbsT#*hwec-?hw8Jvkb5HZ6pSLy;
zwawm}ozv;WFbuq2F9L}W;BvW0rBWTSx~_Nkl2@M<cvF4dRo_1!y1>+A+#cZnm-$x#
ZzW`oH*MPQRULybi002ovPDHLkV1mJLEAapT

diff --git a/pandora_console/images/groups_small/house.ok.png b/pandora_console/images/groups_small/house.ok.png
index c3a2e9053eb8bd4f5a4689137f7a08758f5ab852..9190bfd075c2f0664138f3559875648510da6640 100644
GIT binary patch
literal 1379
zcmV-p1)TbcP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%1xZ9fRCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|A8C^3BB(Ol6v15SfH{DNGcoQ=7i^({RbHXVgm#a15S%TX2Jv-+-@;4
z!8jmuVE`@&vj_zs8vzhNjK~ro+bwfmF>vtzWw^bYkKxHF?g<AE9xOyr2-AIewIIWr
zTO4p}4)=;P?A>{okp<m4kRp(R2ZwpVd=~cqm{$A8S^hVSdCP$88=%#UI0FM)NC5;8
zQHT-A1OuQ?&x3r7ZY5k%%_fciEFAw(On@n5hPgx8=`&mc<V!`nFJS!tk<LaYWSuWA
zal+X@J~G3Y{V0k+sRg7P1VAwX1rr&u#UBj7LLWIfTtJTnkOGwC0rZ6-EZzM1!32s^
zLA)Uj3NvIefB<5|7t%n*2|#K-n(zXkt%-PJ204a+)Op+Dmkj8UfbMyq^DltBgDYX*
z2L`Evg6(G%ji={`FnoE*$^c4vA0DwYAj=~s2WDhV3JMAnkdx~5%>oQp)(A5E`pOKA
zWG;pe582>x2m-7e{~37ysw+Hv_z*QkpaV_c4`3Rk8J2mG4FYE%NKhzX^X7S=Vgqz<
z;sZFn33TdAenz#Azy$4q?gDfG4T29qgE$E$4Ny7)rE!>7VE_~npa{X1?HLJq17@hI
z>nCt>00KjxK^L&81qdLjB7EKyfTsQcBw>)B1A#6(K(t|?SOroBAg{@oeMJec^Gk%l
z85alyfrfq{l%4+bi2r6VO?iXUJD`Mneu*%KflO!y?I&aq2nfjkf~k3rERLR?7FZX&
zLeU8F(!ov%h9{@F8UFue0viMZY&`$K*-J)3@gp#Oo<MOK&{h4QB!I1SfEjxK5D$tR
zwCwN4=FI|7fTL#>Y$+cXV8W7V;V~zo_5(u$sEt6BVbCZC15iZpO8kM>!?3V|(S!_}
z0IKP!mIIL6LBs%1S_7szc%6V=I39o|MuGrToq`fCa^-?z7*N6yqyQB7guwABV&H-o
zX9PfjAgH_|RJsB|A<*&%cnyQ*HAie|3@H&G0IHjSF2{^b12B6$0A{U+z~Vaqx%dXT
z_{T>UP+e(>O&>EZuK*3afNUVN?gW+jiX<0~SeghRg9P!Z1qe`!*`qWNL~(o<Ei3}2
z308ustUQ2SassiiH?@TxAvdt{9LWttENlfYuzkRf&Oij`x0x}skNMi!^+8w&?B<`h
z@BKff?1QegrI1To$rsd%1O!0L)#cU(g3~(~{s=|fZ>%~%)o13Dk1Svc%tT!lfPti7
zJr|Aos;1TF0b#*>h3ZbF9JR5HSQ|8N=<*3UCA4y>z+JXg^LkL}5RzsYb8lDJkj=VO
z?()56=}-|Hv^eo^$5Ao2{V|}<Z&pE%3?Mon>5qHNjQNP0*rJ85lI!ksv-ev!`xOMm
zLt!=-CyT*%7UQ9X^h7n|E(I9F?o?lslAvHasKxl*8vI5b@4VVYqvJUP3}6$Yjfr8V
z&aOU+@6WyBO$89sG1$3H1c-I))pRDcMyKm~L9if$qfPRCtKDxrr2w04XXr3#R&oo^
zpkFZ(HBY4rO#dR4F4`7vg98{{V<}(B1S>;DmojOZk+GwAjwIm-u2Xm|R2FX)I(98P
zi?}A;#~gVQGUPo8>FO^2j$L8^0rK)NGJvAO-HRU!0TeRj)WUxQ<^l-uk}WJi)7*oF
lvaj{mo^4{Cs8wB__Y1NWbMS7PAte9+002ovPDHLkV1k|cQdj^0

literal 687
zcmV;g0#N;lP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#Cw1jXUjP6A8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0vt(1K~zY`?Ulc4lR+5AKX-le#*%1W
z42t5AsAzl(nx-aAMT$Srh{i2b$BJ|i9K_Iet2n7RRO=%67dSYy6(k)*ba51EyGX1k
zN=-wxu_Y#Xa}MDRk*aw^TS4&Pmb>S^pL@RC^PIRoky32nkZkby_W_#Iz~D>)Ig|ll
z+vQ$fCbq9%2DW(8G)bB!xv}R2XA0{BXcWJ_cQ^MVVUnha9LhL?NT=ctqg}Kg>A`>E
zB(M7W9YdrO@ki&+v2wVJXtbM9C`73<%=GZEBZ&A_p*4z6Uc5lX?<W`t5(oqUPzp+=
z5=+@E`_pM2&(2c4nP9GCb8|qW_>;jj70pFF-h*Kn^%$jUN2=8-%k%U2`}%$hS!Ize
z{^HgR%9=(j){WQe#j>oQX1QF(vMk(wKgFr3x?N4{Aa^MOPm6>*BV0{iVPbN;zIS)@
z9;0{0P@)Z0DI&B@DC;}dMn)(B^Mmo`fWp~54CLX#79Rknc>o~<LWr6@LedsYP<b<s
z2%JXEWl%~naHxZWy)C>V+h<+Zak*S*npR)`nEwXA>+AxSRjtRi^i1tTQc9$h=<)*q
z6?CTG<^lM;xI#s^*Vc<{YpU!7;P}xPXWBhTwS!aAMeY-S%s^|FfenD#O}{QKAim_+
z-c8+ZH-=&0^Z5`+gaD7nLn@V86|3udYnA-&87#eTt?zH$2fN}9GYA~}|7HF~zz;eh
V*t+u6U)TTu002ovPDHLkV1mbgFuVW&

diff --git a/pandora_console/images/groups_small/house.warning.png b/pandora_console/images/groups_small/house.warning.png
index cf76552f5fea73c4b8f4b39e63799d1493392066..27ba33bca9981900c1c753c94040188c15f521c0 100644
GIT binary patch
literal 1279
zcmV<b1OWSqP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$p-DtRRCwBAV88|J?d|{nI>ijeKz0Hn
zND#zvEwy2AGkFEXFR`j@fE&?TtO*kM4`KrZ5LN^?6DGiB_Lq?f#sOJ`S0!8)Sppz{
zFg)>iCpXw>6KhmKuIa~61ao_3mJZmtF#mXaSc6SvLDz8XsxZUu?jsC~cgunK+#G)~
zt<Fm_fQJe+WN-%r%&q8R00BfA0-9hD7GQzj%6A9ZQQU>05G^|Yqwx)xkWJflMjXz5
z`JMyD>_<@qN-1$}kHBnk!5=W;i5M|}jA5aV?5^|33J%N{`;Rx}f_w^O3*ZfLkdKhX
z00M}SKmaEIsrhKa3l1JUn20ldqsI`CI={Z@1OpG}ADk8i)>$xo`Ob0yXs{tJm)xJ*
zs)!M4Ns%Vt2s^!8=s&tVax9~#X@ywVM{rK}N;P1_ioy9MGjzc;vYJf4dmv}b2YH<d
zUznAK-vZO11OUo3Fg7ya;RI(O1&lBQ#W_&10kX}60I1jix{4831QdYMC(I?d05k|b
z01Xl(Cg1%Bm38QmaeV{df3kBm%ur}5#z?5h03d*<iWu>@NC2Ap1CWG2fYK{4oDL9e
z7${bOlmRFW1=&7>i{E|54Nhyoln>$x0uB8@C_DXEmio#tqwqXV?_9jg4@<x(1~Q=;
zw4abcAfT`O5vJxnvN$tJUQ$q4u&VA9ibjx^ysNAj)*q2#`2B|oY!C<t@%{#vp(5hS
zA0Iw^cml;`pxO#l(_$+fV1_Q*C5Ixnr0O)d0LJFc0!XGs%_`VZJ}$t7nrZ)_#GIA(
zTMP~GHUc5TpivG6pombB{t9M;@+mB=U^F4aCQRR?M7<mUN@Ijd3uFLFYrr%IuM^M<
z#{;m^ln?+_r=Y}(T)Cha29$6FDF6jNArRAM0-_XgMgSBDX7n2pEM0-15NP=WyoN#Z
znj^L}hLng80M$((rBF;jZjT^UdFRP3W#I-w4SG*j;fSS)K(O)v2+)h!>NF5VL3jx-
z02m00iV6}W4$~)qpim^#fg%V5nBoxd07w!r7}_^LU@JC3BIpYsNs42?<=*D>Wbe=J
zU6`b4+O(U=*|{@wcA*WsHo2f%&P3m!RwBSdg4%y7iL5SvXKO3dx!)mGdDJ0Vy!x*A
zXhf_a(<|PFkin!*c0asEqya&y{qyU({VGSvI*#hpMyd@8UBb_8B}#$H%27dXziyhB
zLS;gCXSpoq&Z%GyU(?0x_V}%IX&;!N2`8r335L1s$B=rs7<)T1gqVP~KmKDi<}z*~
z_vWc<4@%G$XOVh-@a`o=dg5$Vo~(pl33O_Lbi;JjATh*VnZ9;c#e!v@5Ba+g{v1SC
z+lwLQ1%$ahau+~TkC)?8UvkQJcaUW<1}<W`olGotwm!=PLInv4Ur*oWVGObUuZFr&
zT4@S8gSo{-)K#oqQ2K|lc2O5hYH+`4KX!C{MH{SMDpG*onUm~X#bYChMsO74Yd#3y
z%FNm|N)B;jx-U)QNyU)!Nl0qDm_2q05roL$^|mDx4DMF?n2(@}smd(;Gh$T)F<y2H
pL5K<E|56kKovkOHs7+F?_X9*(uqwOJ%8&p6002ovPDHLkV1fy*EG+;4

literal 707
zcmV;!0zCbRP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G$3FdOrR{#J28FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x(HLK~zY`?Ug-fQ&AMhfA{9)C21fD
z1jW`N5vBAd&|0ykDuwzH1=GnOr8rfjyBOT0E<zB8s$HBM>Y{^#wjfBMP?s!%Uu26N
zinZF%TCI(b<UNPbm|Bv&K<lD+y4-v2|98&4=bS6%=lU#ma7cD|{6hdo#$YBq%S?C{
z=fv9f0vs8G>A?&MrAR2ni|em&WQ^?rREyu<zmNOfT_luZdN5-PBJGMlK70tz(O!Zl
zPV#zq*fvDes)K6rCj;kL-P?vzQCd763WWkK3!jLl(@bTvoO%?a6w~bks>LTSU!oWc
z5)Oq4g+c&W78r)XYA#26DpeP<1yC*i{91~l<|G#DB@hTyY%HsM#57IT78eN)4b_Bf
z0nCJFNhrn3TWOY8RyfiV!{_rMgxCZyO|vrBguoq-GnLKKKi9Vjp#2$A`^^LJ5V{U_
zb2W8^XOmAWdw0ji8M|{2OE|EK1%&3tD*fcf=qLsd8SiMEMQs;b8R?AR_xS-(s)I;G
z5sgO59t(*he5M?JC=OD`vMfeABkUg7Wj{?f?pfD$oK7d2rd8HI=D!2*Hn&8nWL9jO
zs)LO~Qc9$h=yD!_B0BFs<N^4+{DY!!)vW`qQ6+9Xu1PBZ{l|Ma>+vG3J)D+KzAR8T
z0<BR5zq6<8>DT2Y#7f?Fv#SYkxm*MS0sMYH0*Mgd^?FGrlUr<cU2m>cJectD=AFB#
pzJDyX&V}>e?DwMoU*=x}`~pf6-NXUOK#KqX002ovPDHLkV1mQDEzke}

diff --git a/pandora_console/images/groups_small/images.bad.png b/pandora_console/images/groups_small/images.bad.png
index 454b36e1d59a79be1d71ea45659ddff8c3b96909..cdcb423d8341a2c527980f942b238f63c428e3ae 100644
GIT binary patch
literal 1316
zcmV+<1>5?GP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$#z{m$RCwBAV88+xL4>`%{r|nJtY87>
z-@g-?Kn#$;+JFB*0t|gDEc02QvS5i|CMFQO5pGVKqvL;&F(5WT05RaS=#PsFTm{RX
zJ&a(BF8==yHWvoKg8Gb%3@|650AwQo0*Db=0%ZGA78V8xpw4N3|AO2;;o!l8g(wO^
zx<U560Ai5mcz|L+&oTG|?caLvAR`O1i6A$Cz}^1{Z}C9IP^`{#aQF{01qMLA0b0$7
zGcd4)6hHtGg&2`cFaY}W{8Fg3$X3D?eE|BF2h9YSLX?OH1xeALKX6}zJOfl{$b`!s
z7ZE|y&x9?^(7;4SZ1D#Ju+V2ha^wYM1xJBVwH4|+xFVo03}NZ!3lP`+{VRw!#6e+(
zECvujjQBzts5k*g%|{bn0JJp`Z_FUa5Rf{*5g5Kacq{^W9_aiFAn)Kx*!Sa^nHA!I
zc@8Pu;Q$nI=vf6hIiN=(*dXNi`T{i+#0FXfHvk5*fMP&LfP;bsUzou(!SVvKMeqy+
zbp$rUE-d=@&j6$emiv*@B{t9n%;!LFI^v3e0#N$IT8y9>vh&}+4?u$i2__9tI&ufP
zunZbbFaRne(ts|-mhBk{<!YFrpn&#=grOnOpbOa40t8^Sifs^vfuMvK07gJ8zzCtD
z1yQD=NkIjRkTf)@fGwz!4Pb#tY(R?i;V<z=Z(}=vc*TlhIp=@-{{H{^_`)11_AkYB
zNn=Hx<sX9)(2ZU*gtiuRDAdhX?dO<4%f57~r$mc%=%%2civ~C_fU-Uy&IYySDd$Z}
z2dR)?c)$boMH)6maZ<e0!DupGSkmQ4<U~kB(B>_(L1};7RaEicZfg(};o#6Y8^C(o
zhBmM_{bCuCDgh5&siuKd1|Wwdf4&%J=emFdm7Wa%qK)asS*&q_p;fqgcD0%E{N$4D
zj1E0G^zaOZb|f^^L%SM?91gvx`}>Bl^=jfHZIdFAM_I+~?rHOf7fj{aT++cTab!8I
zOMJH}0U<FP6EJEO<IbA@mC|xW2SorxXQ^raFS5-of)@z(5}+0<#!Vmwf{K(b6xTs}
zQhL(U&{0OzY4U^oAc`ncrA>=O4L?9BcmO}3q)c%Sh{w0)tcks6d}gKNBsk8a-Sy0@
z?@G|MSc;0iK5>DHNPq(3!`$9{AfUA|J%?6p2q<bAlaDN52F%>twg58{tD><Q2LP_y
zVc}vz(8(-E*EAWd4K%L``GlMxt=t)K%WKu#HYzgoEh7@?Wp8LM3T!PTi>%e0y?dpZ
zEvQYzBlDsTEI2g<JiO$%6}w8RQm0s!J#>9#N;jika*MhQo`sK5>PdL?vCqWB(abD%
zxDlHDQdtq8@G(;w9G(D|QyrL&sdu4FxE|!USa@FTxwn)l!BqYzlyQ{oxWN&-vB`LU
z3>dca6H?4s8_~4dc$5A_tlA<{{!kn`3i(OtF*_V;&7ZPp--hx2`%j`Yx`655GF_Ak
zWa_>1WHrlIGQsjtF(kwh*p~4}@f=BlBX~_Itrpl6pIw$PcI^g>xb)pVN1jNAq9-9k
z-NohDr4Jy0ytJn$Ny1&kk7)oKktpe-pcdW?SO_3E@7#?IzmlP>gN0%oAf9dRov59L
ayzdVgG<Db{?4SJr0000<MNUMnLSTYncT_n5

literal 754
zcmV<O0uB9%P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%CnLY^*#H0l8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$)i)K~zY`?UhYPR8bVifA`*b^PW>i
zNHdm-S~)}zQ9%i|DsWLCnY3t=5G|5{f;Jf>5tX)x+_h{KL5m2Xok6Q0+JshGLe%tO
zA5MN?GdjL`b8m|oN6|5#f{UQDdGDS3IKO-T|8w6HLoF?aH4Mob$G;B<EKKx9_RzPk
zmP8s-Gx?;RTX$?Y<i%+k?OPq7uXHPy+8QX2L=Yl?0Ww<T8HTLq61)1CCRPbZOc^5K
z2xo4cq^7#MkWY?9nHUX|)*%wpidb2*ug(?$re{FP05ugg?A%?4P!buCJnbpx#@YQu
z!r>Kl7AV%127-1FD-=ZJPs!+{CcG)ktIOA@s;Hb-!D47U!QPAQWU^v;i2yte{l5kn
zezqBRxQg*4Or``UI(pIReW*_o5I8m*+fhnmK%uoy4>Vv52utFAuj2aYhQG>k?&cF3
zE5Tp@vpm3P0|v(4kK?MGEV1r;)J3C(ca#)-e)pQr3vFa(Jd%Si*r;3mbs+M)yW8=c
z^Ibhi86dj7mR$$xQBon5g_IIY$($@g;7Eb-dy*rzhxXEJ3AxC;WVY?#l&r@JIw++O
zVs;w_t+TxSJq3oMJ}l~>KJ%5%D-ZY}Hjr`^o`#oievmNnT+wW<%9p`!v>pcR61LsG
z54ip$Ix^N@xQ~@JV+=?YL@GOPK>lJmn4ChChcbAci*5NF(}jkQ#0M6wjl>7Q93`1@
zIo19U+k%7BA6EvLRr*d>N8xEMjsq@^$<Y1tk^gT|al-|O+@u&|3izdD@eP=7c(Dmt
kN*3RM`G)`hC$Cxj0mNbPNpo-C{r~^~07*qoM6N<$f;ihnlK=n!

diff --git a/pandora_console/images/groups_small/images.default.png b/pandora_console/images/groups_small/images.default.png
index 501a97fe278b5a98edce396aac72ee1a1a93804c..04b186e57f72b26f987e59b12ee9ad4d3adb9019 100644
GIT binary patch
literal 1341
zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$-$_J4RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#$;ty{Mk&Ye5Q;N;{qpBW_h<;#}_plSvk9UX?vn>RPY%}Gc|_zyA$#0Cf;
z2Amd6pFSO~A~Q3SkqN|j_39PKR=7&ApqQ8#1I$S%0NDtD0AfUz0NL*A>&w8+&CPKB
z{CS3(H*Zcjc<^8$ib9ZXkbPgjeg%7um6a9bIfixX)-mkfy_=B**+h^VK#JeLe-9S}
zX~3{LG&J--$P^d=`37h;BhJ9U7E%BKL=<8~GQj}o)AJx7qgx60L~wBMd6<J?Q3?eA
zK?+%5?f@wO`EuXBeGF(JZ@`4h9Uu)*(9eV(W>~;PMr`p11F+C%LJGhO$O@i5eF|0p
zPaYru^o1cT-TeOjo8j=`!-9B29292AVgLaMsbV9BK^TZf$OdMEgoZksI2&XmX90Rv
zpb7;&D^OEep9?-2%eES9fnP}f@8N9Hba<j=?$RHs`Z{HXGepamNKl*vsrg!KL_0^q
z&g8cdo?~-g1H|=K;d1Cn`~h*kFueBM_P8O9F}TDmf$gdi3+p>C)EQ{p2=yN^rF6$f
zO@myQQiKrD=JSYvH}om~Mmmt3b0MJHr8J-;t+le&Zt|rR<-HeeKU}%Gfnw0kIiwy0
z6s5C^0IXKQ5rQxfWTb)60etAeAHLv;oj@f}f^G1E4zvWQKs(S~CYia!1aQV183oL8
z7k2mVub-_lm1ch}tHg0dX47FX0Nv>%EG^G-Yrptr!F--30DbMr>767=RF-A5<w}|^
z7U0PN8ux&V8mg+|&!@cZDxfexWIr=72m6Z*rPSJ-G%sy1T<k~zH`vKo5(v6}OEqZk
z@65TBQ^O5+%V8rkY9Q-<5A=b3`IoUF=@QH^BsB|+b|V2zNpdla;812grjy2KQH(HF
zW+5wbyGhFuehHoVEo9pxHocI8K`1zmV4Skt!{QlDj+;)|>;-`k*%oP6iO{e1>>SbJ
z;qxY#*4oA0blKt%6aLq`_hR3IWm)DlO&8FhmTztt2JRJm<=M9`4wVAHhXf=L)IiVA
zel|zXh+s7jUwj0p#SCs6hG8h`0EN%K+ZS(84`3jjpy&qa1YMycbdzL*Ts%k)9;AAL
zXb`L|DYi;LF_0k94@v$1sZ$BM4wj-ZZ$E5-iby~N#J78VX&}%V%PL}E_XVh1pIh>=
z3z!3Qc8@Dy>bkCmVTiJt4Y&xdal^u5Lg-{GN6*+stPPsitoejJVYKq*z<oTc=DtzM
z5Nai*O4%zNF&9M!17nl5-e&J5(##$dO19>a?WO`2PR#+&QRmM(v1>wA`W(x0N7u)3
ztlG9+br_OCh})B`E44iUn%uX<ahj%To@b%ipBP_zv%!l6rGreeM0IdFNWUy86<O!A
ztx#U=Jz2_}u-YJQh>VgQ85{v;Xd^4OfN`8(nICP|$bg<!p#quo0Y*tJmBf0EJwy+4
zddv@pvF6X&G<9IqcmGIKj4m+!S4$VAf=sC~vA6P-O|W*TI1<4T_?FS5_#R2Z5nOUg
z8w(BvCOrgW*X^)~hrYY-ktZWVn>Qgx-Nkb4k^;zy#q0(^N#QQy$6^2hM212it!m-F
z0b2vub)A<V1?X+>#lor7@eiKutZvjEM}F@YXyBGuV9VkF00000NkvXXu0mjfuf}1H

literal 752
zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G$G`<?1MgRZ+8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$oW&K~zY`?Ug%d6j2n0zk6q9XR;Wz
z$nI(qlBiil3`zn%5Cjp@*ob0bAwjY50SY!M8YK8g3eirmu@Z}P0lNqmix6xCABihi
z#Do~hQ<L4WkC}TdX0i#%s*^wp!PCslxpU8d{{O#cMx;_H%^HSejpN@3FqbC!(lexo
z^Gsx2viTsX7S<gb4s4HdxM{=c0Ma8lZk}l-5sxE;i3W;F1Q;66EpV}`cl7`hvmWtS
zoO2IOQD0YA%4epM{Fsc9Q&Gl$dUSM;hGMo1U@i|*n$%a<vvYSN!jMQ)@~S7nz4LpC
z$6_mDW|pI+fQTKzibfE@luXVjVpTET-?~F>b<Ls*7N4ibX})%yq9^_?5rC`U-9$el
zuQyQ`sbx9?Gg-mO_Fh!31>>s(1da{Ic2v@88YmUg0}W^m!jcq5Yq@*&;2&kV-1U;y
z8qogE5CBSnhN&;p6bxUMOOKw>m`s-5F{EH9{ek;eFHp?8WCq@_QMH9*AcF3mw)b(R
zvj-_nlG_?++P5D=8c4%JN{MAiUlt*7q(FzA<f`>1%FVGkT0jPd+qQ#Ku?{QZU>F8M
z%(tOY%Hz}Q9B9h=u#CZ;hA16RQVdNM$>uy<1#droXIu~ZMLoaD@W40PjsSKATOU3L
z3gIL=w5zgo-_bpa)*y`t(y#*qf{W##eT7Iwi@0t9+X{J1ml{4c*uQLTY_K2nQ8IHy
zPTzikZ9>bIij@J(EB&~$z4WvY#{s|V8z&OszeVK@7a&A1Bf13tJ6S>lEH=E{3HhBY
ip#c^f{{Nr6X7LL)BI&rsFKcc90000<MNUMnLSTZb&pJ5(

diff --git a/pandora_console/images/groups_small/images.ok.png b/pandora_console/images/groups_small/images.ok.png
index 530af4f4c43af77f4579f377f057bb024e2845f5..0936d2f2e01917d618af4441154db45882a62fb9 100644
GIT binary patch
literal 1380
zcmV-q1)KVbP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%21!IgRCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|DT-VX1KkZkHIkJEmoC{aC5?Q&HjTVL2Q5kV!&w;$V`|(gWD}eCJ^Jp
zLpG3EaFt*|0r_7HFpE$CvJn6Q#E2{bvfVQ06$1zVU$C2jZl7@Q;K4!^g&^G^`+j_6
zW_S$r91F*Pu;&i<iZkrpd6<y}*+h^VK#IS-WQB{du>Z%j+CR?nKgbjq0Qm-JH6zZz
zz!p*f0YnsHL^8nu=+pBcAER3dS5&h}<39_>KNJ&S3Rz(8VBvTU_T~8{!VIV(Z*Rba
z%N-yMP|(kW9%fj;L`H1!2LrIsXF_u11!M(pZgGGWz>^0E0DWNyOE-UhFfm+SEhvaL
z#6e+(ECvujjQBzts5k*g%|{bn0JJp`Z_FUa5Rf`=Tl|s%JrdA84|M(okaut;?E8v#
zUlbH<KO=`b9DpJYJ*yxm2lPk;8-yHRe||E-*+7fn2Ec%->nD&S=3_Gq!&YD{AZ$Xi
z2%do;L7@O<qsd)(aG2KsqzRS=k<%qMaDB4?$eWJ1BA@`2KCu=fXokGF#Q6bekRZXN
z0ZK;_dfyo|eLtXxgUX20b40LadqzUJ8fGXcph3w22n>M+UBIRmAb_Zf@Oe`Jn)(Bf
zvpo<80$p~1Xv2U8od;3|Ag{@oeMJec^Gk%l85alyfrfq{l%4+bi2r6VO?ktBuT+92
z7Zd}T&<xs7$RJp5fU0?qERLQ79AE~4Qa{KAFbt|Zkpak3P~`+om#BsT1^Yos03Cp8
zGLV;^U*ZJQ$hiSp_V>fH7LvXKP=KR*2NdYA+yF}Tl6v28dY=VLro|}!kxL0+7Gl7a
z)ldurMLDv8FfSo%1{MTFxoiS3d<tNB5vgH<;xb%C5qfP>2=W3c0P6AuxQgxlz(99E
zZW!PKpytT&DPkz42TD2v6>{iJ5nKRd5D+NhOSIrD0xGWv73V-u2(<hGUc;by%@IA&
zk*hc$H~>^P0bPz6n}&xEA3jh}P<RMT1_7`d2?Rhc{_&9oR99MJ)5na<D?kG;AR7oW
z2pE>2GGCG8!Vyao0j2W51^@!oV#YcR!$24&A`%4^kpV`Kvalhsvb9fu7}#NE;1zg;
zE<8v329;o7=LOo0p#y9bsUZ9rJ6MP9xJfw4jg+X#ue<aA|L3d=x;B=g5Vz;DK%GcH
z1jL=X+`2%ZwO;Wl6fw8#UIA6>IwT*BfGIEobr}N&PJ#7&G#Uy3&K~<NSEIT^DM#zr
zMyw5*SNMEFlMq@tQQ$7tRdd~_WC*pQTtY8vBj%!D>)Au!I)qYYFOM{{26c9`@OotV
zQ41DMO#u(<_x4tZU16$HrdXCKx_)x`y0L$}^g0ZiL5Q26)Z1bM*m!^242mOenc>FJ
z>?p?9+HCM6LAik^U|H4KRi>jj`luFVV&z+3`dKIrf4$myZ7EYiYJ+w|Dr02y<$0$X
z9NCS6Hj*L)jO~0%ie=Uq{oQGGwahAcrM#3>Qc0}m7C&XwdYIB<dN_<Vf67PeHjMM%
zKN1zA3rzo5(nVK6HJmZAl=78KuyUwq6UGtfmT^b%CX$3BxJoH)ET9Zbx(UXvNox@|
zeK&0)PeO)*Cn0U!MRn{_2M{1n_XieGt#EhZ$6^2hLWWEqdA0E0fcXHzc}SE4XxQ{%
mA?s@U8_zayPSoaY-uDehlZ%Vk^I{zU0000<MNUMnLSTZv%t}uH

literal 750
zcmV<K0ulX*P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%2#9XefB*mh8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$WK$K~zY`)s;a=R8bU$zkBa{^Tr{=
zMKjho=#UN(L{w0Lw2Iuc$*6@ZK_ZHvz)dZhAgpW=wR71jf)+u73!$V{5N!f0tsrQu
zEE#h~bjHRvGxxTbaTFc%DF}Hsk9Y3leE0nSx$laefis3p49O<P)(2S26Ungyq$i@J
zvXGrGC-vgG-+^fKE0LDrjRDfhC^x%WsSkw^!omP~Ey@f-vEXvPcVOdy)GUO8A<o_F
zpsBI3lFy`KOiu;L=>Vx2#n528r_NRY{>+1v7ER$M_U>;%D2cQrFZ=7cec>>nU~pZX
zS=HLofY0$^2YiU~DVdtl1a|~^cfE&5xM4{Jo6qS<4qm-Rz9`m~2%w;0`1c6ouXf^&
zM@VO2CM!4_e~!)_LXAm4;CJBEo?6;0h1MQD(10-@Y>E3T!mX~>f68+C?hD!)z+eEg
zHo#~N22x+rxT++}r3a5_iNz}4C@J{%={<M4FOr`xkQseLo$mD3fhh0pVf-~$di#;m
zBGw#b-;tvzsgTM>N{OvxNfsgSOM&rvlIv=V=t7QN0T)@8%yInqYqnwg{3xXmVqqHw
zt&4n|odZKvA69e_ZumiW-xH>$x0B5&3L4&im|)T*N=1vMD&I$c(s>+kYS?}MG2nWW
zDBQd_$3uhd7z0xIkjg0=P=45cOi3Z?19=Js7svKErppaaCPr4QB@-iHPLi2(>A3L}
z$AWMqu|B|p(tW-0%G+X`23(Yt=h%s7-v33_4HqCvlVXgi;8&ByGhnIV)h1*$S-b<9
ghyVW@ZR-R60z_WxRxsW^zyJUM07*qoM6N<$f`ffeGynhq

diff --git a/pandora_console/images/groups_small/images.warning.png b/pandora_console/images/groups_small/images.warning.png
index 46cd29d9897befb9db294ac36cc98b12e9955e8d..f735403dc8938e2b6b4d16edd7a610b50167333d 100644
GIT binary patch
literal 1357
zcmV-T1+w~yP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$?@2^KRCwBAV88|J?d|{nI>ijeKz0IH
z5X31gECdPsKfPS&KQ@&Oa3flaHNh%DY=8j5iWp&L!UWjN{xULw7#HvIGq{%8;8zKk
zMV0^vAPi4D-pLJi+Qb@FkZbx;jD+b1+4u522gAC<QVcwte;9f)E;9tySukwfag>n-
z*+hNik3h#UFx-8{4Hx6)_={<EUXlSkRG=Y)J0M_gMHd4IAkq-f1cR^u3;b5TJIIdW
zE@Xu)Fn9299sx%|$qZe%uXlGJ0Y-_v0TV9kK^mZ-p9ww8uz-mu@rRDRJ*@wu`|dol
zf&=r#{^L!#AfE!+0(e6l6lTa`00G2EAb>&nU_P4gf`bPSCgM!r=rIJO&aZDe0ZwMP
z04V8w`Ob0yXs{tx!+-|ek8^vZ5bOE~Io#m@6mg&kLk6Jy1T+wA4tgYl4ML8uuRmDe
zY@kJO17IN2?;gkz^RXF*VQc*YO*kLfA{gM|1ZN-xcp5|k7Z&f9GXQCVr9tF$i4AnG
zR0Vm{5my8hfYK*=*kBr>#<1&**ax6Ng2d#z|DduCJqcgm!1tf*Tn#f6nu;+JDlz~F
zAgUrpJT4M|rv3mV;SZqn3Jj+ML>mUm$w0~gl!k(ApTWgJWhy9Ufhixv6$Bdkflzk(
zuPpVIVMgJ327ILwG`XM{$b@FlenJMpasyP&dt`C+9N+*m2$cFkE`VWB{elcYmWm7h
zgr!RclpFx6t=vprVYp)YCM9rKfixexDhw6_RahXfr0O)tQcx{70X;hvfC3!dJ0OE#
zxdD{w-ArEM^gat}rbR8kChyGwWml9^0+@vuaAh?V!$47vY~ZFH7r->KW?(@;l*=Xn
z!>6D${1%D<AXg!~3|CQv5}UyEQV8+_DFB+*7T_wj_X7jn0Tx^M0H`?<(`EuMvN6&b
zsE`AtDdeUIE&wtJ2o&)pT5uN0=r?2_RGb4rA<*&%cnyQ*HAnP7N3P<4-~dqF1X2pc
z1mxx>2q#6F{D+n(WR<dT1EB`JC#!J8(nKIwc>o0H#cFvP2!iO5kkF*2siBJG5Ev3t
zQH3f7MIZ<yNs*{hSy_d~q2UL#x~6}iqK*VZ9T-TOAdUpVzGe41oxA<$?ZG6Q6Ybr;
z%*?*`W;e>9Yo!a^<;;13N|68y2-yBE1p-=Y)RUF}p;Z;Tr$EKJGRa3FU;<2AJca-R
zPPsmPv9cNu00h?%t_B$$aXDJYHp1GVLu=r3%}pV}v~ncCov*9rvQd$t``%2HE8%+S
z44aEW1|P;d+9AX|dz+SKmY^Q{(_D|tH`QRlsXpMr`shvJ6Kkp}v5#e$K-UMIr|5A1
zJ=bC2qrb$xC7&oYKL9%3J}O3Wgj-g!-lObjve{_%3@94#1a~*D(Z$K0G991M!R{hm
zC=*t-@-2Te1@UTU&QkisQX8IAH`J(q$&4a9dT>N9G1~A7(;GO>O{AD-4gE%^Rcxx|
z6$j+Fm1L;I)^pmOK@WX;Ob&;(=J(mubzsQ58Huvd1x){t(?wZ<Op!4$=JMrDuzaWp
z378>O{*_U@h$O)gbbLx{i}7?@&bQh_2~eY85m$XTDI!lyhKx5Mq3$BRc5wj&kjvYa
z2ILg(Qv8?=Ab=o4s*iHD@Xvtd0R-n^wjh9zq1nF}MTci=lN+^p$oGB#kRrSF6zU#j
P00000NkvXXu0mjfjzm!A

literal 752
zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%8hh8G$N&HU8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$oW&K~zY`?UhSNR8bhmf9KrSI21)V
zW2tDALq-oss34UfaMMPj7Oe&&p(rZaRFDw#up(?1L=Y{cRU3&`1+An9NYKL<xR@T6
zIH{$hOn0v5w3zE?I@VQ?2>LeX-tXM={m=jZKi|3HQ=(S0gdtht`1b+K*@;IlYUt>x
zBsm7-uAfxX^C27Rs(RR8+rBt}j^0Yn#cPO0q6lH4fs7J9hGx=pIez`&;sKJQ5Gjmu
z_{KrX%gS>3)NqV%LlM#{O!B))LrY^IW^({0T#(YFyttf=TPqNTM4FPPZADx@vYluo
zvLI$=K3WQ}9UCibBm6EI8dXFJBfL3(k<#Ll85JygN0MwibC!%J{wxuIr{MM1PWszd
z<Mx*_l7i83!GWg7sB{&^dkF|a4%Ba0PMv9>R6q|jpfw0f;(jUR(xF|ymF2|MC)AaI
z&aMmqpcH5r?i;~1va%ez*-Aw$mixw#f)71!xpMj_nI9ghu9vJ-@n8&uzq`9l&pFxL
zhLk3;^=sL@V<(0*kcNen63dWTS%e@Y1v+RaM^|_#FU^{;i}Ve5oDiXcWmt9y!!QtH
zY8x7*Cg~oV08L&W<}j$<)W@}Zt@I77Vmxi)DR}j6fTT`ji%w>%eC+y6d=KChu&(7k
z;0BYZzWQ12xuK;Itw9<#(r|nO{J{#LvkFlZ&fs}2jverr&Nh57(K%;sFwqHmFR2Na
z_=N{J7VO^Ay)b|&rEfJi<=&=aAK+48yWBo?C-_~I-*5p!_&uU?@bk$M7+|L1`A*1u
ivizdL|9|pd2lxpt#_uum-87B>0000<MNUMnLSTZ9nM@M^

diff --git a/pandora_console/images/groups_small/lightning.bad.png b/pandora_console/images/groups_small/lightning.bad.png
index a6ec10a2bc55a4a2e1a7593c7ff2bfb6521d7a04..dc4de71df3f1e93e6da806468225d2aa365c7e2f 100644
GIT binary patch
literal 1309
zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$zez+vRCwBAV88+xL4>`%{r|nJtY87>
z-@g-?Kn##T#kX%@!9Et2`7BUbhP_-|V8Nn4e;VQDv^hHd2N?rm0|XEQPK*AyxWHAg
z?AgP}1mgsM`2tr77hKE3gJ}-35dZ<ih%5oJeJKkIg9IZZ!?eGD8P@*$H{syHgM}yx
zk#$>r`owUIj}OfD2l{L4!Gj0~;Q~C2jF?vEIXL_W1`(VO3MHV`j5tlf7E%BKL=<8~
zGQj}o)ALKA)*@R8SM&ksTl64=Da43)P;f{xF~LI}sL&8=a4h8JM&|ZoC^A9{3MiNe
zR)iiVu)y?(xM>3uk|QsG=qb>ocJ$vraP*)g51<Z1kZ(W$lzQs^{uRU<;-D}?76S+%
zMtmU+RGa{$=A#KO0NR>}H)fDy2uPjZ2n=5yJQjgG4|M(okaut;?ECS|%nET#s3DyL
z&78;qg)If5#}9@<=YhH9+@C*SjBXGJWHB>?95El8VHhC$>sL72?ek~M3<PxqHp4C~
z0>(2k0A){5Y67LpUA(*)hIIj54)mrYt_UaqrB7G_2Z5Epeldizv0)gp^WVP@K!XGc
zCJj(JatFGm3>YTJ;O_tb3~9jd!<OwC356NVP*6boLsGOM(4Y(0)B*%xwc2$E2%@NL
zr{fdE2k;40TB1~GwouV2e1Oi@5{chX*)Q<;105ZOM#Vk$&boVz87oe9Bbl9?dE`9&
z^>H1u#OiO0;S0ST+FATH84+#ir;ej_h3;@)R3HV8{W6hWe0I85DKF;l;gVv{q?#~L
zL~9=rP<zce%W*B*h9-iY;7z<^;ZZD#a$;R($!Kua3f|qdxZP53PL($~`)9VD4F^h~
zz$Uqyr=5HVET*+$QY_{pyQ+^zVS1#;QH6kuEJD*u;Ap1QQ7^uu$~GCT94p)6hqbo+
zB#oFS_}Z~>BH=>3vRpD`2suoEZ6s`Q-Afj&xJ3K3NNCxeE)l|r7C$)2*lSJG#<q&X
zb<n)XDGfo0i0Ny>FiDJ^$^2YNYZ@JW03y1}Oy>U*+vYEVlL&YSP>Z$WCJ+NrMT!Ik
zk+!1^1qYx`Ll-GcM4cvx18@b3RJlRQL`steZV=@LIRYhRij|-Xe%|r!Xk@Qvy=EFq
z2-vsd@%#8H2VIk;D8$Emxj|VZpasOnENcz~v^Eys!>Ed*4v@=`d?W!gVCH7o0?df4
z%DsZ!I2V0XVWBo5m}DtOU4{(S2AWs+d_qbIt=t)Ki>_*J2NfN9qllEVVB6j+B1YFH
zvU}Gp!)!r)Mm(~O5T}#1Z$ABbU>1)TobI@?cm?fBloo4A#nz1!Z{HP^D~!ioHLJJW
z6SM)tu)7~!1XLZ!n`b;~fT`=t1MKB^wDA*bYK4IPy8IX`<X%MEsW`E#!9eA4*fV}K
zz?Lq1l!~_ls2g@_*TbO&7AtrL;x<UsMx(sw*aD!QjQSq_^%oWBk_=a&PBCXROD0$u
zDrCWdqf0Xd36mqRBg3P3iX_1iJZpI^R4}8jjk`tc+VvK3BHiy4c@i=dyb0;+F6wKS
z7(h3prBb-F_^~#CC1nDdBd-=-444lfl;Y6DhCk|1(#1kH%RruO&TiE9eg5wZzkDVP
TSTyll00000NkvXXu0mjf_ghAl

literal 666
zcmV;L0%iS)P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G(1;pvizW@LL8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0tZP%K~zY`?Ul)E6hRb+zgOMUlS%iO
zo+X&Xh@cQ$aJ%IX@Ty?`J&#_z=~YD#ym*p$5fp|<CWD#8EM~Tz?&^9T<{&7}207`2
zI@P1TdfV^G=dCT}9L;df_74MsswJq}iGKdL%lPpbah#$8CI`{c0mzM_D83v0vGKG%
zJ7B4jVs4Zn{N<)@6t__iyOWUq=+S&qn>~W^gAU>qk<dpohdZ-~0f~Ha8<3|3^kAR<
z_J#RURJoiW8#ht*aorqp2c8F35o<A@4ro5Fp`F6)MGo)xF<yX)_R&EOsz~4=3kF2+
zb~^06S)BOzUjendJ@ncoGzS?vq#%edphDIdVoxo8zewdye_}WNk)qPZ09gw0Vuc(i
z8Kh&8>H=yVMl*)xoQsc+NV1grZGY5R4qDGvCj*u@yJ+nSWL-o6BWPSi#h~J0t}nBI
z0*d)sBJZCN_0DL%U7Rk0f(owDLdrg54ze6s^w7A7jS7h8u!E~4#|?@{-xwTpX}?^X
zK1II|Oi;C~K0L*&hnND0^^sni%F!{+R}pD@ZT?9H2-j2GN`PMy+|bec(#GyuTCZ28
zl9Y*n%I1(PEMfN&^m~f^SmfkGeQM1b3#i=dk*Gym3ASxHd{LiS6vqOhTV0&zGkEWF
zvK`N*x?=(DcM<tviF`2s+87H+cf<cH^ZWrn0dP~-AG<uiUjP6A07*qoM6N<$g7DlW
ACIA2c

diff --git a/pandora_console/images/groups_small/lightning.default.png b/pandora_console/images/groups_small/lightning.default.png
index 47447d48be848f5e219702cb620665ef31b9fb72..b50d496caa081ed37397b796fbc9a50223c6c6ad 100644
GIT binary patch
literal 1374
zcmV-k1)=(hP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%07*naRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^%Kn#$;-o1Olf=*6O^O-@6FJHbi`1$#P1vhWr+z2-(AtB*E$QTeCAb=QfS~Pw7
zbhwJl%uGfm7-#kB)o_(?!O+l9OmmQp00<yPWC@V%zP`Q;+}zv@=g*&KxOwyDgo6hU
z7NRIb);)jze1^otL@;~Zx^)b@ckf0x2p3>wWyQ1_=+OVbAcFIOVaNcqnh~cd*g^^*
zfQUkjNG2EneR>|`V{|K7V2Xl+gU`bp42x1A_zzOZ40DIRzCJuS?%cV<pslUVprfM$
zit3G6gTvq7ADP>ap-4hP0$pe#SP^=du(7ehLmw!&ff*(Nv^xOk1_@PFRWSeQ)29pz
z7A#;yNghBQh9GZ)!0+F`84e#lEQmM6L1Bh01`vR7s?}i-2Erv%;{nj^BNT&04!1|x
z9&2hd$m+HpgBk+A;E<iI+8xQrwftRDXpZLNzMm$0O2gqBsuHzd@YnmUGt?n?y}<-V
zO^6H0d+$4>vlZ+Qh{4emT3YLQUsYA`jm9DNX8|;h<Gf-ZtUS+gi02yEqUcn0U2k0=
zj*n9?7Ux$CPnKnKPf9sWMZz1DwH9fL1=uhQk2FocecxXwUCc>YmH|lHwybFy2SDe;
zXkd<n5UePQpzoYx#+cP>pB!oS2SuTkQWJ9k>ekNw1Yos_ksE}8pvG<}D591w6x3-`
zP<SYyRBApEzr=omUqW1_BKZLhB@IqNo!m0gj3gf@p2-djAc;jM-R<(P$6A;VI{TF!
zC7mxcv-6+Hi0FeZPY5l`GH1P-ra|W8Q4;AjR8BuqN>P^OVmQMv%%ncy#v^(Q5dp}<
zs;Y21+U<VQo|IBI<wROEi)r8YB2Ck|J&GdHb)86(<eT#I-I*E9>VOpR0VgxHSrmoS
zr?vmUh53pF_hCvYj^kizY&h5Bkmvb*WT-(KB=(Ma*v}!dW81b)Cqgr(4toiOYP-oE
zyR(G4u5a3OuASI031>YZ<c?yRra5_Sb8*P1V}}7K8ylQl(|;K*kBb|iA)!}m(B`_Q
zk6%{Fbgk`-8*>(i<)Cp#zi-REK;?0v()uF#R<?XY?`f^zmCxLJ+oe#5@Y5y)(KwD*
zV;*;jBlC*@BDps9SAbf~;I?5HhN39Y0SsU5O97vJayMuuD6&B_K{`S<YBngkK`-_>
zqf}3z43&{AS#}5*0R%Ytp(y@GJ?+u11t}`EeA64Wiv=u*xR{T#F9hc1(T*tHeHLn-
zQ_Mb!gc&iI`4?h1?f^rmjmCmrWNLz8!7bss2W>}duo1Mu^QsUhl!Wris}Xlx>*lsl
z$q=@uw`yyUK^`H57oEN5g<`g%aIz(jahNtuQ_z39t_!}yQRmN^cPrVIWLumqm90yO
zBG!s>L3y-oYcawk<1<H?CD*2D9wy3#$7=66!m?u=$GbIXiSd)q(ufKBb@O8?xNTsx
zt?T;VIxQuKalGI7$q{yPMXh-#6o_)uva8Ku7?SV74AR@Ms7q3qj2%aM4IlxT<OW&l
z`#vjE9vQtBH&{JXgl18;FN9p7QPL2BEg63lFR>(u;3K!M#R3?mJR}&quA5C<n(lXr
zJt-TC-h^zWi}~6mC6I$djf$Y8aqq%oO9Bx@hNO;yUidI!A%WNnC)g8oD7{$Ng<w5q
gd-HD8Zd<<Z54H(e=}oV6eE<Le07*qoM6N<$g56AbjQ{`u

literal 678
zcmV;X0$KfuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G&A>r{DF8}}l8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0uxC@K~zY`?Ul=F6hRb*zf;{kx9-H;
z115oxh?1;y=?f^hbR{l)2EjLwfDhoty$_Im7J?(V3K1NTM3h7V!<gV0XQpS;-Bo>D
zWFaEX4YJY$wW>pX^`ENqAE{QW$|Z*3lH(r+gtks->jU%rew(Z2C5zt=PyypW^kM-x
zqbQ1>U)=HS?AGXjg|h?9<^+Vl(lo!&ZPddao|Cq^>{gzRu3(96#4949k7hY}%OVCO
z@^Q9+O9S+@!AbGXcqO{p+C?@tQ5xhO2QCNC1FML&m=7nsyYd8U=0|_zc~`}l0w!vp
zJqM~t!9z+0MDPyV)S`z25C1D*wX=h+FQE=3$&o-1UqFTQizSN%Po`P!z8d(O{wUFm
z+e0QRcvA`vC>x}0k(m-|b3B`nR8ltL=bT&1e0K*?1vTs~JR1yHZ*QY(E0A>%0gRwi
zMN|wb9_GdzB@|H1Q3cm+62&cQ;e+861Ws{B4WuHF<&Zg~;-OPTY!o0~j_s{+-uz6V
zbxJ1<ct5u_e2IQ*7$3r*&Sv}qZ`sELAl66XuS|byQi~qZp1eMOCj(5U`{;s?DGPa$
z6Ms6Pm&~y@yET-h3<Rw3nk+1n)l>2_<p;Mpp1C))XY~cFba&_(MVms>DX||t9@!N8
z0v3}u<dNYtzR7WPcP!WK3;0;RPtUtX7EX*k5BdUHrCa|;=H&x^0-xX0yww66K>z>%
M07*qoM6N<$f-c@0MF0Q*

diff --git a/pandora_console/images/groups_small/lightning.ok.png b/pandora_console/images/groups_small/lightning.ok.png
index 7dee1c4a812bf9838a0e5386e79d0f57208070bc..7b134afecf61a6197b6196025508bda88541a0ef 100644
GIT binary patch
literal 1422
zcmV;91#$X`P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%FiAu~RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jMAO=X_>{4#9pkd70`Akq*2IJ_jV8QcCgd5@Jgy)+52N?rm0|XEQPKz3Lslin=
zxZPr8f^qiu^1)TY1s#h&VVZ+%1V8{WB1?d5x6FCPz`_5Q;r4Dmh9{@ECmcL@un<Kd
zvhHm)0t{X)AHeLxz2XdecOFJK2p3>s|Bq?4f1KriU=YFipilx@&4|+!Y#{{@Ktv%%
zBohpPK0OceF}js-MKzl={<CoWLoorSkQwF<Wv9>Z;COPLjX}}sCxfEh7l!|jbT(oQ
z4x8-H$lQJmMZ$`I(1j*~6`_X-E60C$=mX_8FvBE(b_W36AR%M)3(S9Wi-Te1<kO5O
z$pfgv5ab&W`16B_;qq!hLA)Uj3NvIefB<5|7t%n*2|#K-n(zXkt%-PJ204a6xx}{k
zB?EdSAOn!+fzH1G@(!+qeIFPY3JSI;;m&Y!E)Se-p8N%CETaS%6kr(i?mi2{TPQ|1
z2n1AJKY<)EADdwq-~^JZcDL|jW*|sVD1ZoNRA(s!FfuYq2+03J*zEKJ>^e|@I9Fhn
z2B+tUg1o7SVc5fm4`=c-s(pNLnAZc8m|@`04@L&V@NX!FT;D9faAl3)2cSWm1d|3R
z9ZBeYXVCQhfFl0oB`eT1B3QFMBcU*Z843z$P;vm3xIlw0U{ebaKvYHeyeR-p{Q*eA
zAU_8JU3P$I!+-{z2T}$gugREwMG3F-ON77~7YGD_hJGNFo&NKP|7I{vd4tnCA0D!S
zY9$N<na~W{Pskt;0Hs5yn)k@!=sCav-5^kc1?5c;hE<>-0J0QRIRPC|fMFO=upg8J
z(829}9Pqpet9W4mTK4y2b6Ei>z|jH75D?%L{6{cpFk#8GSb=`fH_{A)MmZdO|G<P&
zdLZ)&88!h_(<1{;fq(Ey9aO!5_(T~7YAU?A#EDa(Yt2UtF=$#_fGcSnfGQwVJ2L$E
z$P7-r$dwC<VL%B-kOEM)K?c~0>*G_zK$IfBL<`O$pz;bIfL5-BK+7NCH4K{99AULF
zwki%396)sw(B+u1X#f`A4}kT-Ltyb8fLwfoT>RrB3#hKN#HNoKmsfxWUO+YwWDqbc
zKfo#vk_tyGO$3lZg80+|1gORART>DQD7-?z7=l?O7J`B{f);_4S|zO@5_|zuTlflj
z2_HjEWh*L}R#MpR_Ni?A!+>+fnPhTzW@mPGa+-xDyZLs0?m2f>LX>L}DPnRvr4tmy
z0&*Y*>~f`opsZEnDRIOK-Rgkso9x32jKOr+<qj|?QmA^mGHMb4ljk~`1$hgu+og6?
zBsL=2!1H2VPVf=&${~a66?JpIP%%PqD@<2Nv0W7<Pj#6P_UPzUauzd(I=Y<XdJOb-
zzZRu0tC{<)^N(n|{iA&bNw?bgMZ}B6tXRw9%u)|d->p#m>kC3jVR<z7zc{Cw3G%?O
z*yTe@fs)#pXSFjIFlQyBEZF#_#@o;FZO!|=Ca_o8KiY)T2DG;8TZ@|mJxI$T<4orN
z@#q59|L;8-nLMNupk%iU9iDu0Fq@DWL~Vmb4Xj|I?dSn&biK)wiL0=_c8|ZUzr$=O
z$*ApJU};l9g#?aK+R#L<Y%AH6>1v@B_pu}-f(zHWW)i|ET2mpkUBl8QE{g7hk3A6^
zGM<E#O&7Cc7aO2lqXNik+(GhK9w0z4LSh|hy>Mw@IzTuDcCZ4}^*vY!l3<n0)=^H>
c(lYP+17wg-wpCKiHvj+t07*qoM6N<$f~p2_tpET3

literal 664
zcmV;J0%!e+P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G&GG$L$@c;k-8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0tHD#K~zY`?Ulc46hRcnKW}Dk_s+d&
zqB(+55ELP~HrS~}TCuXuKVxAf2v+_9K?^(m2eh>}jf4b2y+reKZ*TW@XZBeHOd+`+
zfmHfns(H+3zHjDzpFDm4M7h8)TyXrufCa5s&}wX+8@2hkeMGlkq5>v>=*a>IMo|<O
zPVV^3b*2X_XC<aP1IcNc)+f4+TKrZ)d6e<o&rh#lwUr`Oj3f@NYU*Q;7?8Fj_=r$8
z(4Rd%ad~8+&jhUGInwQ-^r-s*LJih}SHyeF#xAeSJSmOoA9=-P7#m^QJv0xXibNJ^
z8W6#5rMx!D*u&2RtojVSa{~<^!y0J_;sjJEwuj`I$7{s>Ive|&{wmS3$&q$~omB`x
z%OI&ot~OC$)9@8VE3j7Wk%y9d>JSB0co8p-2RsTXdhHfeeMA5w=xmINLB(R0I<!zg
zvD+=e;DB~^%o~!)6huMrTi=kxK~+N)kV_Vwjq&XUVrzVUn__<xcl3kZBI9Lqaq<%V
zX_)M^W7o1n+|2~j0PzmVc9`4SXI*Ca+Prf9P6oKEB`idkmQW9C`d@a~9eCcx*C(=+
zv498hkSb|WelPF`C7;Wf4{>K=&l(AM82St%Px-4LO+D*$z)ok1BLOSYN3CPy(DBjE
yoy&Dc0^aEiy+M=A+H=o?k$_E`{2!SY5BLom&DSPi{pR)n0000<MNUMnLSTXvSsnBM

diff --git a/pandora_console/images/groups_small/lightning.warning.png b/pandora_console/images/groups_small/lightning.warning.png
index 020cfe9ac71954597d41722140f6e17bffa77768..3182a8aa724fe4d11302f825f234157cd388fa52 100644
GIT binary patch
literal 1315
zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$#Ysd#RCwBAV88|J?d|{nI>ijeKz0IH
z5X31?Q3DH}UM}<>o5}{b5v|3VAOWx{fB?dZ7-43@1lY{}GBUw9q4m1>Rl;SFB>(~l
z!xN8pa)X^Vu|^f-ntlvLFt>xSnVA`!?d@R=HkFBi0O02Miz%3wWbhx^WV`_Zb1S+S
zKmd`3fF>A(1z6y>^4&pp6n9}LM2=2SaQJ%~AS*P$8XWU0t|4>#F%%i9enuCXh!F$n
z(V7^ckL<4V$c{cRU+h2Llne4HkS%~W#6dnn76S+%Mgjp0$_Mk&gclq<crX!X`bLi-
zAa#Cy(+LJ1&ObOU3aqnW`0}0Q0?=SXtcC#%x*zBENFmns5sJp#iE426<osJGa;~K|
z3_t@Jv88DYgU;XPg=2JsKp@la9>@{%iOL|zuJR}~z>w$R1ZN-x5W$S%ECq!CMn(n+
zedUjEu_UkOU{^5$B{sEP!Z0kO-w@<YMO+b307{>`yN|%dR_zyK2y=XeqON<T8pEzL
zVjqA82@;d<{)5Uo^lWu~1K)qLb2ZFRXe!1?sK@{yfT)TX@wi9;n)(Bfgg=1ND=?f6
z5N#MJCj%)1P#OxdeFhi5`;42RWQHy%<%76_Ktn$e%1-~4rM@!EC_InTI~VWrgAGMD
zkO|G8{e%nx0Z=-Gs(Ftrj-CS?&<z45SWqqi;mTRcaB+~O;(|Y6=@Qj2P;KRA@(RNh
z^R`LC^JaV6T@<+`Rj0uPFgBMJfC3yHfD8cvN#S1vlLixNro~-;RmD6Y%`j+`!@-Mp
zY$&A%GM|uP6Q*xcLXngZ`o(Z$%2{|(1L6~97%;sQ0!sm$3U_p0zz~C`wFS76#sR1T
zLbW5q%l91M#EV?Hpcn>}a0Dp;WgBFGt+<Y9GXYVG_!2ERi-1Z`d;nC506`(p@&|Yg
zgXT3ys0OT694I(|>L!p<C?+7cPe3>+(&Rt1L?Nq`g&PPp=sj75BbFut!O8<5z!<4f
zTtn*x^j6LT^a!F#6@bSPpk{wQvO_?{nuO2~6m_7aik8(uj!eW=eURlapko|>)OwI(
zK!sGM-+cx*lb1w$2IRoSyX6?x9hQO#fwH+HdUZrfvk}y^0i{p@P<dV&ev9I0N2@D0
z038=dYHbcqsGty<QFs9uT|cPWi~xn;qFr*Z7J?#r=&|5Q%wR_?t~`Ucjsby5Yh}UB
zH*`=P`+&jI{4G{Jpq4HuZFa9z6@bPH!D10!rIv=@Cg><wo01eq!2l?oT4{sTC?K~9
z@Hq^W*kPJz;wTtEYODDZ<1nJZ>I32!Vy%l67;JKk8QPX8kZmq5hk<MDV^@U<JFM|C
zuxoprK~?4(ia4kbLQES6$&Q1>I4lv;_fW-X4`Bl!M?rf|kP(OA$3TZYBd8D5W`LG$
zpem|?pu>QQKp_?ga#U=)3AklKEC8i1^v)HokV0x18IoPVqIW8=^+iF^hpowltt$y_
zU7>Wv$*Gb+ErJAM%QakJ*BNne@_@CWfR5TgaU~8dboY}}J)u=YI7dP#ZC${JT?jc4
zmPVltB3N-#r9Fnvfgp!~LI|3Uu-1h%a~L)Uf@%s-4n}g2BQ%H8zM)8<&E|kKqV|9i
Z^8o$!h8`?sr)dBH002ovPDHLkV1layD=7c~

literal 625
zcmV-%0*?KOP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G(7dKG6_W%F@8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0p3YOK~zY`<&{rw(?Af#f3s^l4sk-L
zP&p8U6ojC?MdHf${|1~|l}HgWZNN>MG>*Ny!@-p}ROFvjap+2O*%{5-nSJv{Cf~m*
zPk0PZe4a5tbl=#{xNXjKCUmEu0>*=AV*uVLiV}t9jrm9q2gq_T=UwRh4b#xnZPenf
zN~*<@-=FpH3R=HFYzyf`XdMU(hZvA7!n*`t#pq2=eQJ+uQ8ooR8=~Zdr3W9tT5yUu
zhxvBR>`aj4h)+%mFebrdIlA_siX;|E4TxZ`?wAd0Br(Uas5=4u@D}wTn}EcEL;@<*
z;}W;7iET`0x|>apS`^O}>1Eiyf(P0LxpT-#in@StHJdchyM)qJbf!_mEQQ-I(Qbg=
zSkU2XsF#QUM$mo>6@!Y!d^#ni$!NxH{Hh>ZEx37K?^%Ht!gzvQ$502TJ@Ue${T42Z
z5gTypA!Ttvx+vJ_oP5;&Ctn`jHUr}ytm$w6(qjf4Obp^8Wc8C*vx3>s<6gFppJag6
z9KxG~s4axbv%1JpEx8?~dnwIMfNUO7ze{k_H9D`5Zs2~9?yp(foSh#~8VALiYF)AX
zXb;v$vt8^0Vg)DeA^8!iyUke)0(1=_mZSH<R)BC4{lA6td;tCcj_S(($|5_A00000
LNkvXXu0mjfA(Rjy

diff --git a/pandora_console/images/groups_small/lock.bad.png b/pandora_console/images/groups_small/lock.bad.png
index 29fecde26d15f432028b571fb292cf93f6f254aa..0f25d5361b2d3eeecc93ec28e0a1aa6ab01d9407 100644
GIT binary patch
literal 1389
zcmV-z1(N!SP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%4@pEpRCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{#$+e1Qwjm%gew5m1Q`_#|Kl{2sfwA(eXdX7!VsEfEaLE1TqsQz_Mo#
zBNL1Rvj_y>g30XcnC2iG0T4ip$Pysim$I-hNH8)oO#AznVeP+v6Am6cScsw!rW<4*
z%pV}&5A@g8g9i}~LI!hx{)9V_hmjG}>O2RB|9vbha6TxMfL1f&3=C``1rR_)Ax0z<
z41hj8zZ7aMvXyW}AAr8)K{ElSkO}4vWCc0jzJX~_VgT8|f*uSYj0XCdh;a8rj2Hl!
z<OQ@wl8Fg3^ns4N080TN1xNq=11msD9zb6hf_wu4Ux2vo?_WW@ArA5pvKT-BG2(ME
zP;ml~nvW*D0BCC>-k3p-As}^rBhZsPcq{^W9_aiFAn)Kx*!Sa^nHA!g5Fvf&&mV?~
zKYlP6GBY#W1_sVTZf>lxj1pi_fMO5`Q~+Zg6v{9D|7Z9D#J7RD2N`4mEde@WJ~qQJ
zG71Q&0u7tO#l`R(=(6~)Us2RRgF*qDVHXwwHNb!uv_M+<>lZxtsRCVs47z|W1$xsF
zR|FJ*(kHBB!v#Qw?ELrd1JEErf=L6Ej@*IXD?@Y1U0}GS0V4%lwr3=iJ79)_0@@#v
zq78utUBIRmAb_Zf@Oe`Jn)(Bfgg*drAkbw8h&Bvp(0L$b0P<QeQn~|$R}nD0zCgHw
zKtn$e%1-~4fralZ78ab|xd=5B-9RQZgZ2|L2n6&IYThG@qbFJibb~;N6;@?{vJ(t|
zECp3g&~%Av7*Md^9W7siG}mx)f=fYAWmWP0JBmEC?C*!ys7P`JS!f9ql#M{8#x`h)
z`5Y;$VFN5!GA%|%Cl;Xi>kAG=ATOe4a6*Pnn1)tX!N7T-_-!0=SPcU;6?WnXlWepy
z3<jWSZ2_)gdp|G@IUqL-K(0Cm)C6ipgtM{1#X%)+G+OC_H3xvwnldB)0tH$pDgq6A
zfGg30vq&1m`GgEAL^cSkVbHwh2&;{;RdGOY0H|&P-lTzKAgG8*L^m)EQes?ymH8x<
zw6Gc-R3Cs00v16iWj;B@Hmr$&*B}r82vCdJ>NF4qQ5alB#kvLuj{vp_DF)vl5zr?n
z;R&ko2qYvGD5^1p5G*f%sYEvEJ^=UIoo$E7-g~!qml4~f>Cef`x#yg@`(4PjM2gJ3
zy|e@B!~y~!X6|LGfgo!G^EnjW9CbiWeD;w9%z+uXmlweFC8}5%4HW>N%4J~_LSVAB
zqg_Zww88VTx}1<w#w!;N+;~?vFNjKq9%M!G6%zIA<h>dl2@|R62fjmWdo0CvCCan%
zdWj)(0csw}$QOBD0MIcPpy%uL-n7^Iqouk?x`Q&}WipkcsQ6Tt%IHF%0Dz0$H~_ln
z7?%AJkyq$3EV+89Gl92bgbg0U0KoxO*_F?>C_4A*wt8>JW$Qw{@!43%qV;9E!8i#w
zrzSn=#FQK{^iIL!GZJ=mu?YdH_VyuA>ObC_0Gm|1hc6G=6Zb8IzY2`CE)k2iVNtUt
z&P&I}fVy<<`%^OxPTRdZi3b55p12PB_(i8~w{$p87FfGfv?)mh1!eRqo?=NPg6k%_
z7AnH%-8R9pb}d?)xQOmsiai+{^4^5BO&6PMml(i`qj^K)?j(<e0Oqn22#;#L@ZW&d
v0UXM$jskR+da=++f>oJqq;AxfZGP_;xG7!;2bSB)00000NkvXXu0mjft7=QS

literal 608
zcmV-m0-ybfP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G*2Wuj??f?J)8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0nJH7K~zY`?Ug@o(@+$}f6snSqB?St
zg&;9RASCJ*A<Tf-07U{Mme8#OUyFe+(4id|fvp=%Mk-LH!T}XkG)RTiszq!QKZb+^
zL)17%8IZWr)BAI;-?{JHdt}jGTT?91G!|_CK7c&Uc~UI$_CkXLs|-S<GgFFlJs<nS
zK4uu@1K7EEp5kSjJN6|E!$|qUFr>ZP=8dLteRnS(z+ribyDQ7Q-+PDWc_a*9p#zOZ
z1AEox`TocJ6d?psN<6Pa(|t`Tiig=7l4nY>d}Z|y>gEF&Spt-z7+nn|vlPWMFP^K5
zG@xIY)F6}+R5pEzX-fWX^#~l7u+l>a0SXl9Fo6I8N-2uRRZQ1G`qgX{1&+(vTkDu-
zS|Ie(Q&a<j&rdjHgUa^pYygq<m2&+7Nw5L*XOK{$Twf=$9?e%|g@#BD#`~w+1}|O>
z>u}?0%)Og&DmGsiC11wNZ~Y2KJ!7=)LvsB0U8Itu@n|(WNL?XyMXT9K`Eu(({Pyv+
zl}}U8^8u*AXr55<@czr6r2mpdWfGeepy1ay>26`xHxV=1RH*?$cZ-5w%MM_=4qY~h
utjC#XDEKu@*U1hb{pwWF{QoB}#C`xmSE#J2^0*=Z0000<MNUMnLSTaa-T<Kh

diff --git a/pandora_console/images/groups_small/lock.default.png b/pandora_console/images/groups_small/lock.default.png
index d462751473d51c85a9aeef635236f1065b583425..b3958972ed51adba2889c62e1995beb11893dd12 100644
GIT binary patch
literal 1420
zcmV;71#|j|P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%E=fc|RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#$;{Q2|2g5KWV^RcOHgqxF)knkTQ31R~T5Ccw&rca*^SCN^S$;brbz$^j*
zxS*k-A*MOVMgRm5BeDd@c3)p#25xR{hV$poGu*s+bHc%c2MbXY!gPb|OH53JYhJf*
z9mDS3yAcjT1{W?|fIE<tl@-(K(9qETPEJm6J}_h$fL1f&3=C``1rR_)Ax0z<41hj8
z5Ard(l`Jqt!NI}jVGf2xDG>YzDP)4V16jfL?c3oBK{l|U2LmWz(Lg^F5$>Ld5d$F8
zR8&+LczAf=q0bCc^ySN!039722_Rr#V`F1@`t&Kof&~j0QIZGH7lt5jgTU|KzZni6
zJ}ihg#6dnn76S-CNEO>K2m`@qgfIcD;D$OS6)PkgWTUWv3pyGGpb7<|wd4ViYpVQN
z0ojfXCn3bkI{xqOot<^ehaU(^P;U9J&r@eyhxqkj6Ufy#1cu+XZNfOIU@I1*;OD4m
zt!W%bf<WuKQqwdZsT+sTACCwahQZpvs-qK2=t2mACf+f!zeNG^Jg2&@En(Mn-kF~i
zMT~5k=lS?RIDlnYj_m`n3rN6Y-cts=kk9?TN&zHFDZ@m!%V;1+Wm!^HRbJf~Lw(;z
z*FL-2j-3=jODXN$$3#=?>{kF*s~ERI7>Zg+4*&}@Ss0jDJ0PVKjOk69lO#vT9hg{1
zPJp_zgblIKg}MFDvLoC1m{#gjEG3Tp!gt<(&;R=Jl^H1YAIvIgywj82eoaP1aEuJ4
zB}rnPSJO07Z-kIYzt-C6I}Afn6vbjW<2XuEmvG|{UDt?!D2hZ`mUugv^R8(3E)m44
zBSV!Z5d?t@C#6f9j3!TzfC+5Q^IT+ECc_GSYC?JcNq;uo`U3}U0&Udyz3945TdcSI
z7p7?+U}C@v>&)QQ98jX$;A>>(wr$x(!!SJgn3oJ!1#$s)k&Z<dN^6%T+rE;9_U6R^
zPlbU@OVji*KhLwMs>*T?>koj*p##u1&=COd$8Z56!p<jJ*&^^OA5^#=>BsM0GSzEu
zI*qxABiv}++5K+IZ6KlE<2ddq4-RHp)pd=tLRP+V`?gD^5aFju2%>44;Q6~hn<H~Y
zu)>4Gj{vopJ#K?Q5QQCa0XGyD2q|T5;T$1dB%0&|xq^?7OHfh7H;8hC6qHCVC{pGE
zNZD_-pwXCJ@Iszs;~yD6&FsGSX79F;YZoc@>f?)U&?XiTAaOF6H%SCp<Dnf<${$48
z<v#m}B4)@O&E*3!Y$`?uEu$fzMT8DBEQ}$9m8|XPme@$NK_2&0IUxqhE6;}9)2(i9
z7b+FPt#qrja5hadw(f8^SgGQ-K2Sjy-Kg6AteMMv%#CrfP)4rn+7gg47orF=6_#46
zfv6Ml+(wy|#nDo^aflQIa8cc2G?{gX+lIjM$n)H$VVMc8#9xLDp0X?pk{ayFXIr4E
zs$E%@-tWn3UDxrFlE2SYY!(ocpq+%9qA0FHPYis-Y=~xlTnZ*3NKKwT1R(z7YYDN}
zVfOIlA-&^>Gqg=lR3VUvowi|7rzOt&V~p~<@B8PrZEYnqku*)MEYMP4yVwNm)+9+L
zD`m(GZy(Hm{zeI`9xB$rB?7x-<R~6vNhE@oCAt=Z(5;;tyUwdk+==dIj6EqE@}7jO
zO&8;_%N#*A4q?|3nl<iC@>qx<gs6~PN0VOoZ^WhuVlT`Vg3x2^!NMj9R%EuLI8nQ-
ax!)f|RE>>Y4Qb8*0000<MNUMnLSTY~6oilf

literal 598
zcmV-c0;&CpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)78r@9T>t<88FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0mDf|K~zY`?UhYy6Hyd~pL^#kp{WI{
z2JxeAVy1yoX(_rBDFwkzw=Vn_{)}vNrN6+1UAQcEWmZ}!?J`j^tqCGkGgvTWl40(3
z(RONTY$p@D5PV^{ALk73;hgv7ib|!TIYUU!82>(jc~US4Iy9Oe`PTaSdu38`Ve%qZ
zuUsdS$)qFLX>2ooF2~%$5|(B4#k$=twd#8s%^hwQ+;jxK-(unRJYIbpuU<zf9alef
zV~XjL%j?y(^aKE=Y2wvAW@qNHZ5x0v4B6ORXS(E$HiJVbrLb)qDfczuIL_Zyk(82N
zuNR-gu$P!X40Lk$1BPElb*cy<K!c_~O&~yk)*6|0iOxR;r;w~ghF|8Idylb8Pe2$a
zm#8D!UtZCymWeJuPe!0RHFEi<sP+pWIHd_0a`}g-&1b_6StAkZQ+!^1WAS!t-wStc
zh1|az_T{Eik@DkhCzzo1-8$F@p!P;rkyfqvTVC`q4UK7NmKVLgSZW`LV?WQ8J`cQ4
zN1&sF^{5q(9=tnj`Y%;X9OWh@kl7+Xc2^k7zeJoOQ>`P~yDP|Sk!X0M)shV|TO7`4
kIE8_x`4gi5Z}KSk3A#J6CE>P1)c^nh07*qoM6N<$g7iuIX#fBK

diff --git a/pandora_console/images/groups_small/lock.ok.png b/pandora_console/images/groups_small/lock.ok.png
index fb9a8749bd038ed2042d4662a19db88e958368a7..06e639a7bffcfbc5f3f61b744dc264b5e58dec9f 100644
GIT binary patch
literal 1490
zcmV;@1ugoCP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%bV)=(RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|F_i$fCa5mzcH{tWf{C$;3^y8=7i^({RbHXVgm#a15S%TX2Jv-+-@;4
z!8kCBKmabN>huHC9AqN^0*Db=0%W^o&MO8E{=W>jck?kkImJEU;K751C<<Y^LH2pI
ze1K~{+$+wocjsY*gOI`PeH?HHvatWhwAw$;^1orsTR0ySN<ga_aRvsqkOBxGq7WmJ
z2?ju)o(K6D-AcHknoS!2SvdZom;h7A1ak+nf|GN3z%(c^fNWqv4+aoM1N}@yxO*Z-
z41i3MG5W>8Dew<7^ns4N080TN1#fO~fEA!551=m$LB0WjKR=ilF0U38#2exuA0dkY
z1P~)W7XuY10IB(C!V7@5CgP15<QM`{=WUB$GN4BSG5~oV===*H@8C+<_Z98FC@9!|
zhKs$t&dP9Y8z+OX;va@j&zTu)vOi;uWt0Ge0u+Nl;OtUv1}<PIe}B)!@cRcN*g#~U
z>iP-fi22wI!^kKgz$^Ke!94j3*uW!Gc~R6rgF*qDVHX}8Mkod)4iI>7j2)i)_<#l@
zgX^0GK;Cr36#)gH^a(53Z~>4ZFD`L@02(AnFlm6&k%ZoN22I}&DB@pUvND{WBZ4*C
zGZM-jFhfBB4N49`U<fqm0yeb(0Yp`V&zl0!)E|H(4Dxdz&}9dRHVkOcc_3u~@|uj<
zSCsHNzeEU}ae+V(Xy^w*+37!z_-_W&ls7oN^Wh;I&`@Cv1DVha+E2(J5D<|61yl1L
zSsXplI-nZ_O02Ld1C*U$0Awksa)PEyRKtLR{h%a(3_zOog1>=FK~QCN4wz4o0krJz
zhi5G$xdKptBLh%20+kw1&#{5|-#*|kw^^`cT8xZNEI_de8s!)O<VExhPROtcpqd^V
zcz2%#qa4F)7^tZLECsMCIsvT~(E&8AEr9WvQHxmxhYyd~6(pgt3W`Ngam^|Ck3m8c
znEv7sx#7o0W`;XJpCH!(D1ihj<Upw#lx<)@2xu6{Pz9@>D6Tp_MGQnK;!CvPECMR8
z@BwJ$S_riK0bawPdCd`48)K{DfZza7-2`+wtWosv;ll^O@OucX4+4NyA6y*d;vXMb
zKy{@hHhnnb8))DKWCKA40mBkh<|~q1IAUocpi~~%06>6R%%7!UAPnOvRwz<z5T#Q=
z7oqwI1cy4f2o7$J?X2JzaOmLb=y!0lyF*b2N9iX>CJ{=(;-Et--g92!+qd^8y~KBD
zXhV}Hxx452y;my2t`$;*?B|#dP$3au5z!Tg3n~P*Rtcvp5zBn3LuAJkA6~+Qn3g!)
zK@3a^uE%ZERuC9HRnaV@5Q3S^<7g3V1ll0;LLDdg6wAt<5O=a@n#+lbH-xmpaG46m
z8HuczsN{mnz+sjv=8gr}7ClxILfCSKIpt%B+B+Ls8M%MGDg{u?g-{st&e7+b1=514
z1M$>CaoS=Usm<fDRTKn(a3O$J;>$=|TVZ;vZ_5^UlQO|v`cl}yhx(IIR1#OF*h1Z3
z)q=yzvGIIEuo}89bhpS^*Bf)zD4KmH3@6~GE~1b_k58F|Nr+ZYlBtl-5T)IHu+;GH
z9uHZBb$)w~nvsY2iUZDI*my@}D=>rdHbhi6OY**npd5TpN~f<cD?xqtODuv}Az@=G
zNoEw6Q=8z0^ZVx?!IEYsV>AZ0YsuH9xaYf<!SbdePbnghQ-)%gPb7f|+F5+fR>Zdg
z)pqrAhqyA`zE3={7&7jJ<fV&r+r=diLY{9n5<$-3E`-Ny0wDx%NX;W{7XF(soj@c7
sdJ7`xz;|Pz5P~Jl)*?G<ah~h_00Z)Wn{mfhLI3~&07*qoM6N<$f+nkh761SM

literal 601
zcmV-f0;c_mP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)CrMYPX8-^I8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0mey0K~zY`?UgZa(@+$Jzw103N{y0$
zM5Ib6bfQTXl!=M~i7rSiK};R^GyDh!{y>LzKw|0220|(wfEMAJAs|#}A*~!GaS~sK
zn6#l0af~t`aiu3e`@DD0d*_}j%cExxlo^J_jN{)YFn>ft2j`%O9=QlIiitw@nDBBP
zoG=~1xo?YHy;Ndp`8u|3k6@inhuz)xd^)fQ7e1sTh>kB%y0wJ2=iz%k8v9KwC|)a4
zE|;ip)?p!~M1o+9!S{SRi*LYm2SDHO(Nikr%30~AszDs843b;%6|C;W#8bIQ1n8Zr
zLC>Hh>rWZi$!@PfskMb0HV_d|&Lk8B1XPv4$+0t6B`~>U5|vt8R4S{?U#Wp)Cg|6v
z`SmHhUE|foJIM&#@CR<;K2dWGXipH~JZ@nX_x0oHimX^j^m+Kc`P}Bk_Mi?oZ*;kP
zyF0Qror|LH!)dFX<*;GL^EO0BfA1oV4u_+*;$t$3$tblIe*{b22lCtIYWd69@97A%
zA3sl|czEySFVRn(B73qnDM8@m3HCRbFRUXIY^vI)xxYc+<dYNZ%vIstI_~z9L^1?U
ney}I;4NPuq)BOJ@&m?{V3fiVy#LIKC00000NkvXXu0mjfQe*>5

diff --git a/pandora_console/images/groups_small/lock.warning.png b/pandora_console/images/groups_small/lock.warning.png
index bfb2826d318528c0d8bf6d93a768f7403ca4c400..9cd24bc69ba3c6a81809280df27bab7d55362517 100644
GIT binary patch
literal 1442
zcmV;T1zq}yP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%L`g(JRCwBAV88|J?d|{nI>ijeKz0IH
z5X3PvGXvw(%Z2`9Q`rDFqP18PBmh<g5I|TFBg{;g0GrugMkW}?CdU}A5-ynJ^&Hb2
zWFr6q2*VSPcXETBHnBz(<eGl0x?vuJu|e3|!}>pp-N<0xHYvCRxjFt~D#%MRKrsz(
zK)~FJE(Q=lq#>XQ24Mjf_^o_*kR8Qc$O@TY?%?741J{r{Q4LJ*?mhyxfdxGn=53Qi
zx1^tm2<J}3h=Camvi~3L;6w?1WZ#`fcJzVyV*l}`T#!$JYyrF>4)PJQ7(f6q5(r>W
zKA4Xtyx`!$gNZoPH+l>Ksq^cbPB0*cF**pWvtao0o#g`1U_-2i0S&qz=k`b;*7Xrw
z?C>Q4hDmE>84OiFGu(c{$uPg-I*OsLr8W#e0~xWUX%vG%pmLTngM`pehUahDKrR6q
z$b}-G>30w0i1|1(2yzMm0acmr43qP3felRT&_q$g!wJqn3fK(0uz0r|oa1Hj228Ko
zF9y$jsxseDG<2_21$omER|FJ*(kCb};{)9*)fjf25&Hl%NRXI(_a9W&p=Yb>8~FZ{
zovUGnLQ^qDLPZ7u0Yp{Ah{r_&(9|D*B>VxCUV-6sfM~-&IT=V9fYMNq?K8Oe-Dlhk
zB{Ouv=?w@3frfq{l%4)7OMPXSQFtDwcP`%L2OElRAQPHF`w1BY0{Y4yVQStZi=!u6
z2Xuo#i4|65eEH4{7YA7?F8C9cE>R5w)mCmMuTTsEX|9fa0IUa}F&vq47MxF!!IG-e
z-~t%NM=q@kKmm>nR_zxDmKyvF+fE3B`7hqF<MloZYNq{zmeD0iN@q-{-eSS32;@cd
z3{J?f3DY+zVO4bgHZMjwhSxA)dMN~!0$3Hnszr1FO=}Bq72ErPX~>}`<1&h?Ko}IB
zVUCE{e)*n*A*Rg)USwlL0Hlz!{}0MGpmYQRpt2u?(E-RHAW+1YXu(+|qu&s3*nlb#
zASeV{{s6CG(7fgd)qu5%1A+rUbrVP_6cdn}n;@JNY4RUhqL5X}!VQEP^q#E35la(+
zVC4Z2V2so#uA%h;dMoDvdIV9W3c%wCP_sWD*&(1}O+x4giaJnIMa$|SM<(K`KFD$y
z&@m1`YCXs?piGtNcb~z{<R#Ib0XY!V=va4H3f>3-rDXK#h?Hg{sA&UAp#q@tyfpk4
z#nFydS8f10E|ApP9Gp-=AvB}#0x-IM;Is@>Jb{{Au$s$I^$W15dI@W{VFjQNT(nCL
z)<RH34?Si)iFrH7QHv|jFbMJf!f8Qhy)MvUJm5y9m&IE!27%~iZLq_%6~E%F!$B?E
zV^@VafZT|O4<Ak>R4l@))Y9<VcpL7ZkOH-E^MaqCh=a;xP}ddIM#l$0>C{Ra>=6az
zHUYl2)PGp-44<QLRafZE@EzS3h-pe4fVHp*w*T<~ki*a&0BYRW>V3dy^pFE^ISlMY
zVEhwpkfiWWu%ob!KHvdJb{r(eVTrH~46gPNdfEduXFN&`FnUz@04N%vWgDo9Y9N>^
zfjQ)bf`Y=uUw@b)ww{n+a5Q*>;Sf-60~HGw?(pJ_E>I>|P<fq!jrBj)kgA%a4dZG8
z?fgJi0gK+Lpag&#L!g2dlw^>*;^b6GpcX*_tX#uagx~|a&WMAP2doVRbkqilD{*L{
zyPuru39TB!ITAu?>jFOPLdbz2hs3s<z#K%d;-*S_44(r*4grM_G#z2B3u)#sYz_of
wFQC2!l7m1Ybb&4nMFMR$2c!|T2b7ox06_AvGK>3B2mk;807*qoM6N<$g0#eOH~;_u

literal 607
zcmV-l0-*hgP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)HY4YTl>h($8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0nAB6K~zY`?Um0@6G0TmKeInzYqw$X
zKs^}6Xo4jTG@jsq97wdrnAD>O{w@Cj4<01Zg9qXbPnr-RT$E&YAqW~UNKM;xHl+JJ
z6pKZq+cm_P_>#%Yn>RDxH{W^RjN0Cu5zf&J&e{Hb0PCz^t)5|Jt;p8)ML>1MOjEdW
z`3sZ9_qf?+I)LTX39Nxh?v%%{ZM!QLMG@;C)_J#PaC>?=9l*{fkGuD7vJv_Oet<~(
z7KR~=j$WlOUf|W@N0?4Y5hyInBJ@KZlwXr^A^>zW!1I^0j1`K%P}e6w+hT!?6JeS$
z0ND$==fQndk)fce2RpvjHjqr8>NF)swK@lZPqSJ_DFp&@;y{H01tLPma~ZyVgTb7e
zjG}|UXXM&E*^vq;^XwF*MPu&;d%+Vfl}gC~bhU<?e@NVT3g{jrIJo&oY^^-*?~w%q
z74LNX#U-0Jt8Fbzl@2M-9(JuwS4HvH&akP6*st10V-4}QKd&N*_dBgJ7h;)$WeSzK
zuq&2Y2kOM;TjQTkolgfKt)u>!iuwC*e~|uD7DLBtlL9zij{5Eb+59t9k1`c$(b!$U
t@pAnOO;>A)XmGsTZ-u7*|H*$H;5#$6u^uEqXBz+j002ovPDHLkV1oYQ1Fir7

diff --git a/pandora_console/images/groups_small/network.bad.png b/pandora_console/images/groups_small/network.bad.png
index f3293d77acf9108084da71310ca570572a5de18a..fec08fa66b1fa2984e06e2cbf634fd24fa4a51a3 100644
GIT binary patch
literal 1257
zcmV<F1Qz>=P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$i%CR5RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{sTD-eJm_s2^Od<1Cq){xH)Z(j{iZ%fY<;5#DLQxkeM(6mOXnInP41{
zxiA11gjs|Fkc|KcAVy>fknKx>Zk1qUWSI8%FT>h@|0Wzfc(4#fA+l}|xcL7+gFaA$
zKhXZI2M;0~gbWt_`v+(9Ffw9Vo#){29~Mk7-vF&<#2FaaLJA;&h(e4=CKv#HdVVR?
zT4XEXiar2+%Y$YDOd%7@9Uuj1fBvBO78LRz8&HCS2dW!6u7IE)MbQ@^j%Q{@kGqLD
zV*ms&LLX?w1!M(Bfo|Fg^&MOh&=-a<w}7mz`}<cAZ-|3@ge(RSK#cf88mKq{NX<tR
zUI4T;5pT>O#}JS@zY!P`Ja{Yuc^>He3n1^{O4#>-L8=hP#DtMokO3$K>O+$!a&kaV
z({O`80Hy)mAW+7Dfh=Hr0v$0Qn_(CLIpVPy4h;$gY=&Jx&S@YQAbS<WF9N1hWh4z<
zz<dt$rX#KhC;+8Tti=eLAv^#5`v5dZkYLgPr6YG>_>}>}1R2}~x(<|!uw{EjLSY6o
z6co_@5HA}74Z46$EkFQPs~87CAP5>>AWtxUz$a*BtFffAp|H}A2(^_zfgk7tB(b!U
z!v36vU2}JGcSzho;0T%Q&dtu=UoT&oV^;r4`&{E*BeSwM7=SK#%&4@Drn`!F^VKe6
zfYzaQQd8*Zr1`8JA`u%fvVe*ZkcgN6c{(%GCnpabZ&xJ9?xEBH+2x<1%0Sst<L8D_
zx`eBD1bIK!8D32=#C~T9RO6;sL>)~#IKD=NO|;8FLSQ+O-bFUepkrW%4bGaQ0vtmc
zn~o7Kr<Gtn&n{^cC~e*+3rM1ohVC8)XJm4;gOv)O8<IAwiE{%u;xr%!E}z7D_kwY+
zEnIxDr<J1mP-Y{xn5_+%wvKTX&;QA3WulWj2nbvno<GF4<%r+~qIe5XjJ4w?5Cc&~
zqTFJ;ZQ&egHYY&T6oeDx2GL$4Wss=h22qOCke-5)k|I6vv&UdY>#^5%l#yT&+RxjW
z@x1r^P-0w@q^Q~7M_!;J6d-`;)ZxVig2mFX^U$hnsRQKFM;}SR6qr^WHULwRRB^{>
zC;)JEKexfUPn?d1G#R7~IIr&02`Rz2a;w12hO)VCRAlIlEK<pUY<o9@7+IU}?2UwG
z)}Yos8X0elk%ugX0Pht5oQtXNs$2YSjKr&{D#5X+Jq^B4x=IiSkTZC&^jQey$BR80
zuw&Aya>i7k+3iJQQ-5DBStZ5GeVIiuwfZ7T|NmF`fbFe+3~4>k0+$}v$%Z5ed&Xx>
zDd8e_@E&WG>dK>LA#d!K1MekkmJULxaSxhppr|f(TtM`1eB)wBZ#BdYJX5bX-8SL$
z6+K|NsmKXZ1iEEhE1p70Pz2AuxfUDBl4@&80o%3BCUF|NA1U<2Xvn)0lB+JR+b$u1
z05UhbCsD**M2|@Te~7lIk9xWA&w%v-1XG-Dw&6?}O4?W`CK*Vxwa$*(G3S223;RPv
TTu6=c00000NkvXXu0mjfLt7&r

literal 617
zcmV-v0+#)WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G-3s9n&M*si-8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0oF-GK~zY`?Uk`>8c`g_KPjF^!J+dx
zIs}KdG=fWM2^NRIks-t3zoDX(giPhATPDX$XFxJFLm@h<(*@eK7Nv;A9^4uwcbC%+
zrBc1S<UE?8(C_ws@BQ9~-}m=^ysiGh!GZ_WBOX})J|N~7><R)MQ4CCaZCSi>oM?cq
zAmHroa-t}KNv&3k?!`qYhzHOSMNSk2(=^dE&6AK$r^)4VyuG}P1^|f1<7k@3;o;FT
zc6QdF*XuDJk7>8t0H}$?a)1BkhNri;;Q+4d0&slZ{{{T=f!v#yD0kSV>pI=jQ%_aC
zfcbpBvY!0-MmAf-FpNOkWLc)sXoLeS7XHKir)^hPp8?2Zo>Qy6N0#NydQd17Xf~Uk
zz2COIQ(gcIj?cgHc#|eSna{Cp8%dHVl}Z2<i$zc3bUKYT2hSYG_ri76K7Nk|=!hcq
zdL7qw8I49rl0>;&1_-n*pU-bL2b0MJ!!Vf5W|*dlZQJO&PBxpRQmF(!Q$KC3{|9Qn
z51Gu$p&iHJlOWt{$ByH$XIXbwaJ0P**VijCHIeYx1~42BmqVFKrKnb`_XC2oZX1AY
z+a!}oVzC&5!61AO{7P3<HPpFCfIZ9dl>Yxu{%iUPYhlyKUqm&u00000NkvXXu0mjf
D`gsyD

diff --git a/pandora_console/images/groups_small/network.default.png b/pandora_console/images/groups_small/network.default.png
index c330e90893d57fb7e15560a7d254d43cfd8cd360..6b2107017f8523a58c7f5049ca0f9951066edb82 100644
GIT binary patch
literal 1294
zcmV+p1@ZccP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$ut`KgRCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^%Kn#!oki+om)hh-kC#U($Ai*zRzBGU&xVgC*HgDeC2sbAoA>lvB7!VsEfEaLE
zG=2JXxQfioOhzUc2V@Zpzy)DWLIKD|00a;tvINL>UteFa)6Sni&v5hR%?Sq&9xOyr
zh^!j~K%Ns56JuDnZXLt!-MbMELIzi^T!FJ$Sy?fy4h;?c4-6s(WZwX-X2cm7*g^^*
zfQUkjNG2EneR>|`V{|K7V2Xl+gU`bpj1-{%K?<2*?f@y+xpOCqZ$Sz{Hn1Su4N?e;
zCmkIfm~cNznEn3!8!U+ycN1~O00>}&KG2#A$O@i5eF|29l01OEFod}WWbNU@hXwJ5
zILJrHVgLaMsbV9BK_G_jvH%;v1__PptiS}x2HD72fS$@dRoH+PsHyVGnakVx*lNIk
zoXkslhCQX}@Qs#fQ-0E4@4L=$hiG|`35uH_HQ!pxXs6ds8=^vznyxvY6%HiOdynn8
zySx%?fnnx-!Y>hFFgl!bxWpup{eT-UkuOphi7fL;!wq<=_@3ukY5jFMrGyw<{~7Q=
zKE-E*0VJiAN<{iF8px5gR*mDhs@Gaoj8Po>;YhPi3ZX*?C|!ssOK0B#uv#rQ2m(<s
z0SkZ*;6e}H@B~Nf1S^3O>;x)6OMnXS!dYj`ZnC@X12j%F0V3nRd7pWI{j7x<sp_xH
zDDgexWc_Y35Zzdi3@yttOD|><mCxH4q>rt3dNTDzQHbH_5^)Iwhp5{k(#2brB`;_5
z`N8>Ju8EZCh+Ppy(c7F@mpEN(k>O#(6403E+3SC1M{xGzzQJYdo~)+ef;PJlc$)TS
zd{~4lv@}7s$l75Tykc|4nU*Z!V7Liag<3Z@GbK%04W;K*+DAHsmhU;mvMgMutm$EC
z#v#WHvTe3NA|MqLpb&FjtwDu<!Jm(-WUALrl3uhppx0GzBJ{m5P1Bep$pk;BOt<2m
z0<GwkN8fv)6bcCMCLxK?Vx0Nu*Td1XB3S0(!%Ki-%;vU1Ac(?_6mjMbmz=no4(tk|
zbl_Bw7Tl5DflEjWK2S*ZTg{@$i2Y$9%18^yKk%5Heecb_>_OLJDO&UK(@xMX5|99K
zb*C>4gvG+JiYV+p19jswCLdM69GH_k-2l@x&0!qJgQn43z(tr2#oMUv*~-xx+laM6
z^V%h!P!mQg?+)C@S~d5DN`_D?J5^hQ42pFlYi~AtuZd#zpinZaF}yL9M;3E{`5l9$
zt@(m${_8AWE3=ZNMc>nKVCrJRhh`1KFh4jpG#DGaSl{>F4U1PzXAHB!q3gP2HmDQr
z-)jP|Hcb<k@4;Ub`TzflSjJe+NBYN9)|gJU0rIPU!W8B*$}@r<mH?xR{HFI<D*o_5
zJZ1RK)>3GeQl5Z&2)7|o*HXH`^xtB1v8J|`lz~jSW_?}<R=$b});1MeLL7lF8QqH4
zND_|V663Yfa4o5CO(kf%?wdtiNcT}APez8KJ0V-$#k}p31BiHIb_GyYxOeemDS!YX
zLsCbJTKH$cmH;9z^cD)xxpre=7YD06+ez)HJ-6KN2jDYgHL^ogSpWb407*qoM6N<$
Ef&rpV!T<mO

literal 593
zcmV-X0<QguP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+6I#_UPyhe`8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0lrB@K~zY`?UgZ$+F%^Ue|Lyp2fsiZ
zB@n059Av2=Sllv;AHXl5qR5q-iqtJb&n;U#kehC~K}T`Q!F#JMN)Zn)kXeU7v_q-%
z&ZI`+3WYvf-Z%gJlIO|8dommjH@u=wd1d|kfLPF?5CS1Y=#Z+asH%D#KnOu1k-#vF
z(4l_6j}RgfBoJU22CnO3S=P=#CX*qb&(mx+j{^Y2<8ds@;^N}tcJ2DQ%V;!WKA$rf
z3;-}qbGx6*<&b4L8o>8`04{I7{sfM1$$xlHu~-a!Q`@!!Z3_gf*Xw83i>L2sS_Q{(
zLT%G^oo=@q4Y1h+m-~0y?(ZJ}I6r?&yZsqm*AL5}R4UQy^>+4t+4iaU4%l#c^Nlx$
zgq%z!@jMSnlBiaz08}cKox$aDd0Y=<Sq^;QOSSJFk1txM)4}(BX0sWRBvGr?077jm
z6bgs+V6j->I1a1T3fFb<JP+Hp(KL;Ey&n3T2I=JGd2n_0g|oBgu_=necs$-~hoUHC
zv)Mlbf@GTJj%@(b>2zDlbUIC=(V$!|@3$z5Z2+F<kxHeA#bQh*ljs=)eR`|aige%J
f4E`UPe;x1x%TUGg!@~jG00000NkvXXu0mjfNBjUB

diff --git a/pandora_console/images/groups_small/network.ok.png b/pandora_console/images/groups_small/network.ok.png
index edd88316660d3ab807bcc32aacae850b1d0a8a66..ce767cf8808c202f03663c9add1e75a0cfce7931 100644
GIT binary patch
literal 1339
zcmV-B1;qM^P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$-AP12RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|A8C^!<e^V2_~p414yNS{4a*{ON1NY=7i^({RbHXVgm#a15S%TX2Jv-
z+-@;4!8jmuVE`@&a}o+bHUc1k7?CAFwp-@BV&LHa%W!))AH$PV+!GESJXnaL5Lq_}
ze0azP_RHa3afZD+4<j6e3?3Zjg|k`M|6^M1A7}X=7ECbT0Ig=k85r0?3Lt=pLX1cz
z7yx~G9^_+mE8&W2Hfj84;rNGQ0!$$j%pD*Fr{{>E_!boMARAbab+T~$hsTqm-4~c}
zKZ>G1KN!K13bvn-!)+qY7yto`&<9#`0a?MDTO42oD9Hop3qzQD{`_EKxV&0W5O0Ws
ze1t3p5I~IhLK>(z0Z7e96J7wcH4$&jAjc4pI&WM2k^wyu&^-@y{soYCa3$>fz#vrs
z1u1%7K?a}{2ujQ7$pJl0!wmufm<Du%K0IQF^Hp6xfgCX(n_(CLIn!b@92yh~*bKXX
zoYO#A6WOaEKCsAP;1T}~7rVY$0OU<aToF(JN}pJZ5hMUI<i#b<4?u$i2__9tI+D=)
z&Y<c00Y&`FOIC0$!j|nB356NVP*6aFk^?9XfCgQ_rWPOotJRK!AP@x&P+F*kl?C3w
zMiVRX26zV#04I^c16X(u=q&LF(wiuSiJiVNyUE*ipP+G~@e_8~H~ZcUe|>!_v!}X0
z=5|T%7458OO-4i|eN0f=Xm&I7D))oe;1c>odTkn~2abNaK8xk(7O@FEizsg*(#@-`
zxfl&>T^DI06*}Tn;HC&C^d;>sGsx)A4O)Qf<7!+!5%7Ncy`is}y|V;@3)-}T=NQ_b
z;h7QPy$LNjNE2BG(OqIAgLouM2w0k=i_Rj^gN>6iowob7Sn0WwY&)mYqBgs@*M8@)
z9UAUohy;_v38F2U03t-RcmN80p877R@>9C`=_8q%wWX9y%F_zn^&GxyK~+_!Fbpfo
zgP1*Pyd3sk2gu5~Yn?BZLWD<72qMxFo<IKD9377cMtHdJ6rdRMS7{&!!Z?8wP6*@*
zEiKXrcD5Em@&FdTfz}qjLSDk>NWcdWw6L_ajHQr5#70EX{jGb)INr`)?oJ%YT}bZF
zx3ja~_stIapzB~M3hhtz1oa{T28fwEol77rmb~~-ikRu84#?A(e6#}Qz)aj}4j4!Z
z){``v3IHx|hLX2Y-KmzNb!;Qn2F)w#d_tR0TDfrGj@MOlU#MgVwPL#Z3~bx-dRRJy
zvCdv*6tf3)aJKrTF_0^iM;12=8}O66j%&-#qq4g0dp>%{;uT?5lC<c18V-9$&r#t+
zvv!=F;l<WxEWqesU|YMd9%t~XcE&Ip9KuaTQ4f4J%s90FW^i;}bho9yXypI@D`FXA
zIqx$PD{D-r*Z`@1m-Up&=;}LLUJsi9ql>(|zZ|*Zf2*xCUWmQf$Uk+@{bO6=<uNlI
zao{#2YSxr4F#YowT_kHu1gfC#XEt23UL{$}S7U<JO+}Xoj=-0UY{lD15{}>`#%oQ(
zwWPi^4ME$r=q%!abg$aTlait6PDodGQEj`V00QLpV!H&C6z*R9m<13ZWGK{8trq?n
xusVQn9=(MCG;O=F(2Ii=o^2v_)E>G#?+XhpV31>_82JDI002ovPDHLkV1n%)R3QKW

literal 622
zcmV-!0+IcRP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+BYX@1`~Uy|8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0ozGLK~zY`?Ulc46JZ#~Kb7P_f*Cqg
zxC|}LpwU4jaEpTw&32n`WcM#fLV{GfD8X!<GU{?Egmw|d(gep$*P&BFm5UN0@!%kX
zkRWfo#Gx2W?#?EM9R$DI`{TI}&-b}6@7lAskEUFru5iiv_W>cV%|ScNpe6Yht=|@`
z-x>!44BBCCMDL^RX}(4EdL5(vW+{jp(2~&hG;G^O*L7DxB9S1KN^$(;I2Zsxk|cCp
zXJ_Z>Y;S+RO0(Id*Xz+}GypIUBeV1C%6G19I?DkZ=ltUC!H09;*=te{?xAV^wi$-O
z(djE!SDt{$WHPtzfBlT2WU(yE*EUsEsaC7Y0j5*$aQ|-G$;l}I$>bf%<rk=`y4nmf
znGCgB&2{$6w&&ViV9M^nN3O0i<WOXS5CU12$>nkYWV2aU;cz$%mV@Zl56=%Ss{HOt
zz@W7xDwPV3<IwGPk!6{DJ`dn)TRNRyEeHL6AIq{BjYinEjSvFEFi;eQLZRUMn|f(&
z@jZC|@{Fx$a^AM>G2cFgFSH}NJ!T^*{@lUC$2Wob0h)&qmu&!@PG=U%csx$ASiBhE
zr$yTUgb>7HF+!mbrfDue1FzOgrP5OO0s%IX!qxi!H~FvWC$c}tRezs!-v9sr07*qo
IM6N<$f<n3%3jhEB

diff --git a/pandora_console/images/groups_small/network.warning.png b/pandora_console/images/groups_small/network.warning.png
index 6ddd996e562701c3d534f46ea52b25547237e746..66a55e22b43572dc49d7a1645981d9ebb9099d3f 100644
GIT binary patch
literal 1272
zcmV<U1PA+xP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$nn^@KRCwBAV88|J?d|{nI>ijeKz0IH
z5X$*~dbto7V^i4xH=?yz6RaA<1_&Umh!JKcOn}YoFC!C-<63HiUnN`?Sppz{Fg)>i
zCpXw>6KhmKuIa~61amtKgFFVJy*;eKrZQnOdGT&JIGdZ}FQ$ULBm)#v@dgCUt>|I^
z0Yn-CnqUwXV1eJtcL&-3qx%@9kO}4v9?m}u8U2PRzTMq@1Z)EfvS}cNuy~4ddju2i
zM+vhp-&w$tAQO<lM4T~z9Qw$<JCCg3z<ja)cvCLOr$Dv<-Vg`*2w4mufEWn`Feo3)
zM-yIf@ZiBjoaq}qhJe)h^-U+hL5B+j)>(i;?E=tXL#&1Y4Z05uQiWL8M;Lhp8T4da
zX3$su2v-9%kP%y&h8qL|Fb(JiUAo5)=V$ue136+o&J2PKkRu+O;XIt+45Wa~unWjJ
z?c!a26t9B#B{Osxl%>AH#kyCjg1qU7D*_5Y=@Ts}Vu0?IY7D#1h<yMWBuGrY`wuGX
z(39}>4SfH}&ebqOp{W=np&|o-0HP{l#N#3XXzC9@68->6ufT9RK(t|?oD8H4Kxrt*
z_8DCK?lW$1Y=X)QAP@u^`hie(`VWfw8HML@dIy$7&<$ilGiW~{gJ6jls^&eiI18FO
z2be+AHz_f!J1m7WSAZ-P7yJoMmq6D|KrswdTe+FMLJ1#i2^Tp>EU7vT;)80r3Fs~>
z00lUXuptUCp%?v>0E{XEJ)m)wAcPE?019+$feosIK;;-A0Cx&7Mhbz^P*56v3(N<_
z6t0pM2B6`&09UcSALum)VqEd^JqJTfn+d$g#t1V|AqR><P_iHdKn4MUBF+ea0zu?j
z9~*#rzYu8o1H6Vo^O_^B@B&qFKyUz->WM8B6OfymAe<Cw@*i5FkX6dU4TKu>o~*(V
zOA~=$<pB_&7_;SRAP9r-k>D`RA*dppBp5^$2}u<a0tQ6_5=9V*DscP-B%wc`)io$k
zO*j%zK&YueAaKQXpUW=U+wRA;cfclXuj#d&eRp<d-kqyLuB9)SDQ93VP$d@N0YU6P
z(Sfj8>hUOdA5=BAIv|f+_AwJM0j4QlI)Fi>j<?^Vt;R>;$pDbhq3L!ClTACCCN>gn
zU}z0JS8`Hj7+%>G;C82V^Ngre=;|~T%QdPrMo__<-m*#viCMjQ51BJi?N)!nW0*0L
zM-@$O*^HkDs;{S8uHmN0i8Z+@Ne~#Bk*Bl$7pL*zS$mtq$YwwK0Kns$-F4yV-BTRh
zKQFH6nZO4OvPT<hpFvVn4L>mdl9JT~FfMmgz9^Lc|7*A^#&%w3Ccdh%oGNzcCZ_W#
zR8d*2%nyqIql<i?foZqCtUTin;g|YM>$!8s60gGr@5YeYhDBWzl?y_D$0Zk`O6a2=
ze@}d$N}XS?s<(-0UxfwMY%0nO!jMc?xmJ7@OCk{*x^%7R==GPf{#Iou0jgWt#HHxo
z&SFo74LMIj%BG8-W0w#>fE-*l6riASSCYqk00BaUB#*3K_-nvy0MR^p3k?tzO8+D%
i1~OYyJ5d{y`MoinMUxo0{m+H~0000<MNUMnLSTZ=RvE<r

literal 616
zcmV-u0+;=XP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+Ghw?Bm;e9(8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0o6%FK~zY`?Um1K(_k3KKa*1MBFi;B
zjh=cMr7V{rNVFG;Ac&!V#h@)Mqq2fZwYMFle?c6UoxBLPl+Z&@>A|Z?%Pbu+7(^MS
zLR?x8VsT5driBTD&+Yy3ydR$L_kG@X?fAp>8J8GWxa9cv0kNP-y}M3F7ebS6$zPCf
ze2oNHJ8!byUB~%;8&y?9lUl77r|yeL5MKoyU0{D-#kOrUP4gwBQYmCvW_S1XY5;(E
zJdUPmR4NbVa|Z{{>GgVy$79;<HUO3C#(e$$y-%b!ooE2h^8na8eD@3Z_9gPo?F(fy
z3<JIU%vV()U^<<i8Ji!Ekfc18WrfP7C<;3}LNvf^7Tnx_%GU3{0U(pvq+WlDqA1IG
zkjv$0Hk-b+-?BYc)4+_q!}nZW#$-YGf$O@6qDY}o03e^w`w|_;S*_7B>2HAto{##g
z<JABiU7*ou;CUXS(Fjo#DHe+Wp|WMO+2#7cG)*kaVltUv+cvK2Vi*RJBvC4rLa%A0
zr=t4M<kZ_fvq{=I!RTLGD2KFl!reQcF9rlfrMlsh4PZDN&YLosOj0hFdGhFJu|!d1
z18`lJL?S^f7Gp3NME4-5^jfVJY2QK*{(qT&9q<#Fw$ZW)ReGEN0000<MNUMnLSTa2
C9t$1-

diff --git a/pandora_console/images/groups_small/old/application_osx_terminal.bad.png b/pandora_console/images/groups_small/old/application_osx_terminal.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccc8f3f04dfeb78cece9763b6f695d6d5f76df40
GIT binary patch
literal 693
zcmV;m0!safP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~DoIiw4<>;M1&8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0wPI7K~y-)?UcQ1lTj4LpZoT0V!<vZ
z6a*tmLn{%XR_LG(D(L2t&B4}5%^)3|#Q(tALBU0kLh}dcTB-#>tJFqG>PK2r;zvyL
zHnq*0d+#~N;Z0hV#75}g;4|FIy~FQ5=i#2Ca>*oiLJoFF{~pNw`9R%nA%1Xq-`)+f
zW=qyuV~jP;#WnWGcmIT@P&?4_;Xyk*e7t`k6y600<o9QpX|-A{ekwkho-&I|=WH8L
z=|Jpg|G>qu(aft%OaCGQ;80>Pbu~3pXb)mXDdoIfSeSftn}tM#g_v1{MVMGbh?z#u
z-*6mN69H6fP}9H6&*cDO78VL90ggq8EdWdQPhmGf9O>(2W?^PnW@2GxuA7>-TJqM*
z0ElRNkciB`%#NpS-k-QrDi;MpWXs+c-(Lp+r2ue8AeNrq(A3Ps%VXo^O6lIjtxEYT
zx@^zxFwls_b^>DIT;{{d=Z%q}(;+wfV)nH#H)2(dy`$0~fJ@h|Tz`<h`*ilP+pT~u
z07|J%N7PB!0N&>c7cM0s0)=PO+2B&^`pL6HjUFKGAR~a7lme6kVB}PyS(H+a^EZwJ
z)s<R{d$sldw#mp50VK9Rme1#dZfL1UbdO*6!%DRUMLrgnqVLk_$+fkr=Xsu2@qOP|
zV}t$=27xu&=*qY9F>3E9mdP$!`@Aoz$!e`lV{lkQW)r2gmbyv!`iyN4a_c%i_a^>-
bX8)=ma?^IKn0mAO00000NkvXXu0mjf*1kPV

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/application_osx_terminal.default.png b/pandora_console/images/groups_small/old/application_osx_terminal.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..85f0016ce2a0df065177ae9302cbca634cbe6e0b
GIT binary patch
literal 700
zcmV;t0z>_YP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~DqC1gw1d;kCd8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x3yEK~y-)?Uc=H6Hye!&wEKGR;`M$
zfi5Z(iyuKG6iJH~(S=Jl?p)ZqQnQdQT#5gIYZnS`1SvFsfNmwRQmIk25t@pP9}u;1
zCex`glbQGKbumc|lGq4cxbSQq@51}Na}V4rve_)QLK0h~e-9LHzYvjSf3vEUdcE%d
zlJb?`eho=Ea^PU{*k~jY=?t<R(=Z|@$4?p2Z2*IR|CUIvIZpX=`N>>vA^+^e_(W&W
z_nI@BOkJFsEW9ps^v}!y4kr$!ucmWPb6r71S_t`ed3pBHZDP&L#F~hhiJ3GpvnJA$
z=Wa+T8V$E=MlBpKzA6Hmh>3MT32?-$NdZt={VD8?$Yb$-B4Q$fBGSY}L=C@guT|`t
z2|#PTIf$7TUoK6jZ{DA|Q!&d7)>@hNSJ$lpfDizvClGO8zwvnP;pM4mvs$?~bE|5u
zBBc6uMgc$ofa(QAOvS>A_2ow@dBzAwU*z8~QSct3dG^#A7zpcYSFS(E+?~(o!Vv+4
z00<#A9O+)d2Jo)<>B6P+V1~d#b}1-&USr~H5=}?cLq>omEd(GWfYj+kt0^I*{2NCM
z$EtUzw*uNcBPk`oL;HtHrBW~r9TnTR*KN3lVRQxU*uLxihm}lbc75HkZQHi1uIu{B
zS4uVKUn!-0&-W~=nmBT_D`?N|m}#y)|2XgYp67YZ9TF^(7RvKH(lk6gGIo5dD<~vG
i@qxkkz~KL#-L9YH|8SH_1CfRR0000<MNUMnLSTXhLoZeU

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/application_osx_terminal.ok.png b/pandora_console/images/groups_small/old/application_osx_terminal.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..0678cb09a19eef22f01195936981e1008ac5691a
GIT binary patch
literal 695
zcmV;o0!aOdP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Dq1GYv}fdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0whU9K~y-)<&-~YQ&AMgzx(o%7~2ds
zDjAwWsl-x5f<q?<9UNVBa<Fw$Ge`#~adUKbP;e<op;-l8L$x4C6>XHJ{)thD+VGm!
z)R>q1?m5TdB`uZ2M(7}TmV57k`@7%$IOnKa56@#S!onWKzX!5+P{kf>jz$|vziE8q
zcOuwtpGBG2u$LHT%kBX>pwlDq6Gx7xBhh_;Kz@IgnKtV6%Gb)m)BIYYoXn{1ptzqJ
z8%<xFo+`X9bk#2+0LCYdX0K-Ri{)gdha#|2%6hlDI{)|%3yBB|F|!DZFtLabGfkbn
zVOh#(0eUFv=$GYJMSz%vg#t=|V-aElz>xWq*&Prk4#$~Um>GtdSeThxe$(Bkx(x>a
z5$z5Vk>!^wGufN7b9bvwMIc1Rald<B0|1l)z<q&OV)00R@zLe!8K+jgKX<$4tRZA#
zgHfPui|Gf%!o|YJ^>05XGp8eV^u^K}VQ$;1+G}55g8(*NyK?<O?%uPdCw5o?AplCL
zEk)Fi*#JHizg)O<4kA!^zOWJ`wQij})2<vM?!zO1n3MvP1z_^jMCVgVS=Qeu64ck5
zUGi$X{&w?72_UJFRH;-7x}j?%4i0%OFBDciK|jKkQu%!@H@~@AcU{+YYo6!%#y7^a
zd*2vieC=yz-5DC|t*90)ni_rjoG{vGt%IAv7}-K;t&Q>b59>q6dMhHO-GR3l*zr^t
d2>;(R`xjZ$ZzM7l%h><`002ovPDHLkV1n9{EE)g+

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/application_osx_terminal.warning.png b/pandora_console/images/groups_small/old/application_osx_terminal.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..e95f210a5f25a6b6f532445d41d780ac7c2296c9
GIT binary patch
literal 694
zcmV;n0!jUeP)<h;3K|Lk000e1NJLTq000;O000;W0ssI2ZxyPq00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Dr2JHd#%>V!Z8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0wYO8K~y-)?Uc`JQ$Y~Nzx(p51$(h7
z1!+OSDphI}jEEL0B6`q^HxIU+)EuM-PsRVhvj+t)f)tuRK(9p!6f_lW#3o{rwvuXN
zlGoIjm$y4J9$q6+5)+{Z4}K53?7)6@=F9A;Pq{H{hb(N9{ymVt`CurJSw5Uw-B+!$
z)>><AyoGeL0zPx>XlZ=xTPP^4LD`k#wfgB(k>Oyd2N1~b&oa|SrIKIE$K!KazrS>`
z+8VUBejq$Ld~I?f`8L@ye-Qz2Xyjn@Ry01JYYQT>l(Igg)3eX+vyh0e5HpLg2osA4
zG1J85Y0FZzT6>Qg`OD&)6hO?vLLSA#u?VpNV95N*>;{PY_w+HdFf$A@u`n~&b<N%=
z*wrEcBI*nhk;T_bQ_;JRXC4%ad4Uj_qW#5jssNxA0PYIJ(%ToDi$A?FIaMqd9?je<
z7uVr4y*okxpu9%u0>r|pWTy1_dn9}|=npL<-U+jJA8Kpwsx%1Tr`tF0Jc&J=PrUF4
z6yO7(l=_(wbz?SwkEzwG*RMbX3NN28c|q5$pE)0HGzxd&5kO2z0m=dp86RmBrIcm;
zO-6!Bsn#OiFsQRfmL-4;4h?3rS?@QrRR6A>PTlDVwFeFC&MdDC#A36Xn-$x(ZM*C^
zjyBpDW45M&F-E)EEtkKZJmItj?H_uT&X~l)-nvV!>oyOP2FhsHWp+o8R4$yW{!;h<
cncY!80HA+%{UW0XJOBUy07*qoM6N<$f~I3C00000

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/applications.bad_old.png b/pandora_console/images/groups_small/old/applications.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/applications.bad_old.png
rename to pandora_console/images/groups_small/old/applications.bad_old.png
diff --git a/pandora_console/images/groups_small/applications.default_old.png b/pandora_console/images/groups_small/old/applications.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/applications.default_old.png
rename to pandora_console/images/groups_small/old/applications.default_old.png
diff --git a/pandora_console/images/groups_small/applications.ok_old.png b/pandora_console/images/groups_small/old/applications.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/applications.ok_old.png
rename to pandora_console/images/groups_small/old/applications.ok_old.png
diff --git a/pandora_console/images/groups_small/applications.warning_old.png b/pandora_console/images/groups_small/old/applications.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/applications.warning_old.png
rename to pandora_console/images/groups_small/old/applications.warning_old.png
diff --git a/pandora_console/images/groups_small/old/bricks.bad.png b/pandora_console/images/groups_small/old/bricks.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a0cd5459fd0a44a470ec23455e44adfc3b737d9
GIT binary patch
literal 753
zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D^CfMs)zW@LL8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$xc(K~zY`?UhYW6JZd?f6s2a%Tj3<
zp@1*N)C-9aqX!Lms8J5aD;_xb8T4elkQi<n6Tg5aMicd-4JY-;OCXViC}|{6K_V$=
zg-C3-?Y7-F4^5U3Oj<~Y7w0t3%slhY|CyO*M0#k*;}AvSkmWx>T?y0+@FanytGKvO
zoWPN@0LV@kUgRpW4Z&Om;dloFaL8hnXKDu-&fZ7>kV;NL;T6I@2F}328C05P{G@id
z!pitZK+qEd^<silatg~`L<;l~C_D9QV9SDRMCD6V<MHS;09L62z}LwXT|F`417}dq
z4d8BN>4|}*EaC>G#u%*Xn@rqF@3K`(WrEErt%`}FDF^}1j||Swjs17glMAzS>fPv}
zsBa6kM*!%!l0Y`|*sDu8g&YKf2X9leYWR98Ipynedj~i+6b-Pdq%$@9FZ&3#BsX4U
zRaWUNXuP}&Hy>{LAie#k@JdAhKlzKnPXOr4(+n?-H^xAfH0+ipI`wWw6N+zN_^?Jg
zvp2aWn>?K_)MpUiK3YRo6r8}$@C<F==i2pt!ir#gZk@!X-rAfvE;F->0GyX{^=mM^
zaGB3z%jBPJfh2bM48x-6YJT#y%ocO=D?5HKP@h3t(PCtBkab<*`Ph3-<imtoYfogF
zWuhHz<nkrLEzPWDHh0}!@j{Ik`Q+~^Ba?$vWr6H^+!jURr(*y_!p-CjbI+YVVeJ1m
zRU8l5gL{z-sW(a9y?zToxJC103LD=Dd|&2Hc<<ne{jSUf{WuS@?Zl-Lvu-N@kD?j+
jjO<_I#s8iB&jJ1b@BZRAys;an00000NkvXXu0mjf;uuW<

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/bricks.default.png b/pandora_console/images/groups_small/old/bricks.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..14d8bab5cae88e53ce1b8207d8ffdc4e52b9cfeb
GIT binary patch
literal 760
zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D@7UwBgQUCw|8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0%b`=K~zY`?UhYPR8bUwzc+8*o8H*`
z2s#!z)1M@0NULZn1|lesRvE2YTdN?D+J&2N)vA3Em75r_MG_%N&%^??VI)d2VI0kI
zL~UlAdGqt$ycPp*5QA|9Y2#Vld+t5wJLjHr?-f*4HQ7h8vCnb<s44cEJIpd>;SXk6
z$EiNSzBmbh9te`Vcn?8R5M&S7#JvH;<tdbrerw*{8v-C2R&g&*q940N{_5ksXP}Jq
zTTb<Sf%&l+K%m19j&mWRVHIiSImPZ<2$HjQ4UDqEMs}UW^%!rwHvuT+3IP2280AQZ
zpA*4O<g-D_Yl#YI`WdEC++7AsT7*dJ;5J<`mq&6sXp}W%MMe<7Sczk-F4x~huj3DC
z@dofVG+VlcCJz9<%OON9jlS>$V=D!cwD&gEiWzGh4Xf3nH~GNOA)A3xk-2z9zqw_{
zFv`0JI7A15LL;vp_$){?tYWMsFmqV|%lXSIUl~sw<-_b+9RQnx?m9$^H^4whw)EdV
z$C!(6cMhP48ZX|>*Di9aa;8F-Wej`up}ny&$hDpzZVASwmIz(ws&t)EX5!0t0J@HQ
zYG=^XJV10bL2|+iHeuUZCS4?3RxIbS_!?7@YSderUK`+Xdg*H);=KDV(a{7epAMsl
zmB=(Lk0jYirE{1j#NtT`g_30(Tg~qNCi`4I`dmYlj1r<?BhfO;iIe_H5N;>wjJCt(
zbep^W*HjWEY&Mbmy&X)e<GdYy4}jaHRF5vXjF3%o=lZD~_Cmd1=ECn3Pltcv_c@8o
qZvyb>b|>v^jsM&)9Q?`u9q<=RRp?A5>*b&T0000<MNUMnLSTZYjY<Uo

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/bricks.ok.png b/pandora_console/images/groups_small/old/bricks.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..931d1a389c72103f9366ab1fb9b240eef483de54
GIT binary patch
literal 763
zcmV<X0tEeuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D@Ff}CIuK)l58FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0%%D@K~zY`?UhYW6Hyd~pF7h|ZEH*U
zY6XR;31FghNeIyzg~Z6lL_%Eo3*5UlZu}$at}#f|1tzr(CP;{yM!vKdn?h+R5@}1P
zopxqi5XV#(rH$--SLeR>-1Fw#d(OGy;p~*jF+$>)@n4`JY>ga*De&kD7$!pt5dzy8
z0J1%&NQ_)Zw?R?XFofBfKxa0?Xms9M2d6>+#KSQHGf&C%_ONt$tn~~=qw`kKTDd|Z
z@*WTj^?_p~1mPG1D=Q=~45P_<V*%3?=$eAA3Cfq|0H~HK*j)}bqH#_SpT*hXMUo_p
zT!x`O;L|EwgF!U;2pJT#9n8VCI!-H<vAZ0!D=LapK?u;dQ|Q^P=Bw!Q-U0z%KR$Q2
z#ksrM0PtT6A**?6U)Ru!`(U@XUZ$#6u<Up^X4!I=AM_d=6rifHo;u`<MGvMSA6>v9
zJLs>p^W?tY5{ZXn=(!AL=>WhA{&@TYdHo)H8&{eTket*!CkXiZc@R=8et99uda6D+
zfKyhPd0lM$$S3U`hsuhAZu{LlxAz`#V{#O)T@YE?Bs6vr09`kD`)(D0-ZS~e84P%?
zvN-pJ<u^HyM16(js~i|kD|j-MW9ehU+OL%5#u><t8bSXA)sn*E+)G?GFE;7$id3~s
zx4)D9d<n0|MKZNhclP_P`{<o)cWDG&6Bvd-2$N*j0q4&50np}kkuRu!oeA_5nxCeU
zWFiFIoZKWD3G@8f3jn+xr{(h_`;AH=!NhpF`C0S}io3wA=~YU(US?m-(9x-~yX6C5
tdMb^_pKWc}{Rvlhnmc#X|G&(Cho4Oh<oMNZpH~0?002ovPDHLkV1mFqQhfjb

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/bricks.warning.png b/pandora_console/images/groups_small/old/bricks.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbfeb0ce3f784890f6cb59430018c611a4b84901
GIT binary patch
literal 769
zcmV+c1OEJpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D^51LuQ(*OVf8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0&Yn}K~zY`?Ui3hQ(+XqfA`+qd)?G+
zic?6`Qc)q2jEWK(L_`tvQjbP&zW3Bay+jzjM{hj|6%_163<)A_AWYD#<)6(z)tZs1
zsJnB2?zX$z!{C}2%n8zq=jr>-Ip6tlzH`3s2ut5Dm>i&p9IzY$ii)k6gP9jd$ICGd
z$P5O^%xwUmv{fNp?Z&3&Q7e*&QhtAc%;Gxne!sQvyy*oX=<~ze8<dV}%6g9PKZ98R
zlod3W)>#<-2ne({fO^(T(B~&P96>qXifqpo2jmQqm6(IggpIeZF?xV(Qb%^EEPe=5
zf8r?iYA2#7l3!h>y#d1Se;}RdKxPksh0P6y<XLe2bxp}MvO}dxNuk&k1Obd+QH<X|
zOYfp56Cvu{jkwD_mae>}K&!pzMM`PpzJ@TiVj#==Z_`vJZmom9?IKGxwP55R5r=Gs
zaI~Obi#f^WY<mZ&l1igq#f!VO79{BNW2`P?CKCWw@aLB%c|Cuhm+!8Z01)luD$A&I
zH}b%%So-Negm83cZ~(iM;@N;+yvQx?$^uzYFl^f&?Tz)vT)B1*rz|i$zJ#~C(EEmw
zXLM{9fYTjo#WT3weu|lq5Xs3U5QQDKxRxc6w_Cv@(N)GjEm(FfAr}XDTxt5eU0goW
z#mq<uZ6ZpATu3yPN+ZiQVp<Z@gh+G+UEl8gxu|RJFS*IHMW3e&Ju709OnL(`jx{#`
z;Bq?9;;CI{I$PFD|4mgnk0hEr>YZUK@QR^<K>(bUcFQNR_6<c3bMIDo*Lk7Tk@<PP
znTP#NwAO2keyIcC>78j#wnhHwFC5O~{|@*AuTt#fOGsrL00000NkvXXu0mjfkO^9b

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/chart_organisation.bad.png b/pandora_console/images/groups_small/old/chart_organisation.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..410cd5116c3c40cfc5d087ffbe34bf830038e097
GIT binary patch
literal 283
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+>OZ%gTMrbHEOCt}an8@pP0cG|a4t$sEJ;mKD9<d(
zP;mG34G3@K69+2l@N{tu@i?BmM^fa={KmG1&c<U2SD2a_S|eKD+4}_ku(tFIzR#|7
zX%i0+JDYS!0Kq+*S|4lf4&LIfrWI{dCoTkHE4u^f0%kj>-T&{&uM{)OqmV~=Ew?p~
z{FJI3$A{(bKPY<3<g2WX;xJed#Sx%mS0MTJTPHuy6@lg6D*a&=$_JPj`i^RaS~+%U
Q0Nupk>FVdQ&MBb@0QxaoCjbBd

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/chart_organisation.default.png b/pandora_console/images/groups_small/old/chart_organisation.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..53619a608b2741bd5d3f753b044d62c6308d8313
GIT binary patch
literal 279
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+TzfJn-2w_pmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
zD7bt2281{Ai31h2c)B=-cpOi*DS2_Bo=u8LjZLaKkeh=^EJ^fOsf_DG{Z$*5?c;Y@
zk}3(r?HK}w1_lOuDu2yL;g(<zb(?Kds&x3tO5v4{nS*#wojs>+%U6)8bkxwKpP5Jg
z%bfzphto6OD0<7}tE`UVFjx`A5ujsNAo=!NCqK^>0r?uq+$&8BGZ`5!M;T99<5cGf
PbPt24tDnm{r-UW|$Cg#B

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/chart_organisation.ok.png b/pandora_console/images/groups_small/old/chart_organisation.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca7f04061bb22dd2f04feff6a527f81b498d108f
GIT binary patch
literal 284
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)+R<kxNDgz2hmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
zD7bt2281{Ai31gNdb&7<cpOj8xh3;weq&ohXXCMiD@;udtr4xCm(5=AVY1Qrfcxx9
zmp1VLv9n2s1Q6V_sr9ku?%*x%YI^ZWh+|n7{|CtyUqAD<9)&|oJ4KEg1ZG(%Zk4dJ
z_*`Smb>HREbe+OIb^%)j5`cI?M9l-ETW^KsB~~b&I{*Y0QHy({91Iy4)=$@bbBA&N
RW}u@OJYD@<);T3K0RUMAVO0PC

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/chart_organisation.warning.png b/pandora_console/images/groups_small/old/chart_organisation.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9ba5291875a5a1e0f034cd4969ccd3f52727b39
GIT binary patch
literal 279
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9Ok&)6qEbF*-T;LpOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc
z6x=<11Hv2m#DR)hJY5_^JdP*Vd^+&Wo|%_Xn7Q}h3RV_I?u}fzoAw0!a9@_YcptyZ
zl2l0`ZqE=fG%zsOQ~7H~3bzD%sGGKqc(R6$_~Jf(57QO<Ka0LBZ15J=>|0nVlkh_!
z`?{ydKNIufO-DYuZCcgJ&<w;!A2CnAm^c5&0SDfX2d7_j)0LPd#=zir%HU|!L}hlM
Pdl)=j{an^LB{Ts5vwc~g

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/clock.bad.png b/pandora_console/images/groups_small/old/clock.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..f281439c872d55dee48ab4ebb908175e183fbe8e
GIT binary patch
literal 905
zcmV;419tq0P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|I7Wz}*Z=?k8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0`^HnK~zY`?Umb0lW`cwKkwVx;oaeN
znx^SYBbSm*2;2%PD1+!E<V{4-Mbt$%b<+W&u7aS$O<mOA5EzslFf@@^lu3u#!EB~d
zZLZcf_ilNZ@7}j73t=@Wya@VU{+@^D!}H_&JdZHY(xNku5}9ZH`v60}gs|wK%jBlt
zRL-#I1fW_=P&XA~)6_ebXv&`fG@#Aw;ZCuS{X5)jDz#B$H=$}8q1XiPLn%&m4$&Nc
zLi1$bFTX;_<suC@EjP2&ThD==HH706gkx#Olr);AW3iZU+9Yg}k=FaeB;N!%lWfZg
z$=N}h*~3zAJqMfJJboL&W|(GOZ7C%ME&x6!()eF~WMnkUjt!OE$ZFgS)U#{qRenHN
zba1EG$Cd5NdDI`FuFQ<Lt_DH)nNwX>NL6Ve{=N|&ybiH>Z3UMHJ$N%Cl<Vo=yQs_L
zX5Y3N!trsW1sS|`u35!rbpGO5)_JNZv5UkKDb{;kbP5&uZQ5@tr?SM#r>H{Xin5%=
z8ybC_ICc_2fQ_q{@i`i&s6gVCAm;}Ri%y(2Bk_d7VyA6Z?9kyOG&K4M^!EICD=V^-
zRMJT1g$!oIxeZ!I)lk*BuP9a3$fz2+n#m8SQe%W-6Id)pBJtF$*wxFI2=w;Q(CGVV
zil~CYU|=jYPBlt?K<(rQhC&HsyOpkIBj`CA3H0`G?!sAg9d7vta1_XVi9}hMjpYY4
zWd>=z`vRNQOei)<_w%8gkmE;B($O0v7*67lWgd2RvBj9oKL_P}qa_vK`dyjrO&&U)
ze&F@+7q<A8vt*G2fKXK7wts+NIEky$Mfbh?>=8$C8M1R+6*?T(J(%3JY;Ic3*Vq`*
zuL%?-jjroRl7yo`#xBcrw|5{6zT}c~3{jZlE}DU~PA}pb6|CR5hN9v^B&!90l#(Vg
z8o}S*&R%1j-S+96#eWN!(Z{TTdy`iBvSxx)pld2M#w@FZakg5gaV^yU?jE=ns2s2+
ff#m<2JU{vlLBcHWCRG7Q00000NkvXXu0mjf^Y^A+

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/clock.default.png b/pandora_console/images/groups_small/old/clock.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b7a58aa206fbee6451d41680530e0f2e3e288ca
GIT binary patch
literal 908
zcmV;719SX|P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D}460^Z^8f$<8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0{KZqK~zY`?UmhYTXh)6KS_^Cb8?cC
zm%c0^30+M)>s!Q;7Kfx$Y!%kQ{sS+>!EPqVHepv@O?*L_H~SMrcHxDa;=0u)3)WI}
zRPDB|?bfx;S+cyeIf?Doo}Ql<W5dCr3BnM;=kj@eJfGk1%lCPHwoE1?c!FW)3CDjQ
zAT>Hr&`l=h4d#o2mC7~%kw6Rab{nt6B|5$Ke+Dpx;Nn$-^n&1>w{~-|Qz7VaVwfhm
z@&*f9jV~@O^LnqHH=dQS+iaG7Y*sEZh2ZlG_ld{ac=y25Xq64La-B83j%f;9E+>9P
zMv)zy9bckU)_H%}X$i3eT$tHn-R|e`NSvRq=TW3B_V(_g!>2ruZM9DJ_hkzDHt|>o
z-(;4Fx&LJNd1qsZ3c5*pL2%}1Hxt+L^o3gK@9W|3m)ji*(6uW-_P0ecGdYI(L!AC<
znna|9PM@^1izem`-X88ktE?lpY|`Hs#Y)~!K0C#$FLu%4u~S~Hk=h#~d#&2ort?KX
ztliB@Q75@4WZ68C9N>fFC$ZV!wU@go6e|Q(nH#x!W57yf8^7Y9vZ~YRS01Y!Ir<)n
z<N(uClaF$tpogknM{a$JMXl1@pluo^hSB_rG7OVV!$fS~Zw!d|Ay?kO<#Ld()E=vy
z`SLW=Q<Ef;1CMfAQAd&_)@tiSgO0|4?x5hNwub6)GxqBu!r~#*Q<HrB=_!POZ?m&_
zeJXbgC3?cH#(;f24$l7Y2a3CuT=^d3S8iHDP8>VQ=+qo@S{1LVlKnBw;7gI_2JQP_
z%G|0-jO>4onHx)l15Vx?h!bw}0+1`}oXgHKr&Wo@qNK+zlZZ$hO!YOtDn9yp7RBdh
zXfQ#kyhgFKimulYLLkdBUZ09bRT&>0W2<(T4-XGvw>P;e9zwpGT;lvs%cN3Cf^B|e
z_XCY<dYyc}z~zgh97^qBWbg&c<~sr&#+_1~^p)FOzg^<iN(o^abcKC96AiGxzn5^k
ix}$|{|NqJVI^Zu(SUn4KFDu6Y0000<MNUMnLSTXyo2%Xc

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/clock.ok.png b/pandora_console/images/groups_small/old/clock.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3cb173d9efc8f9df6f3508060c6a2ecefc16898
GIT binary patch
literal 912
zcmV;B18@9^P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|EL>7`r2qf`8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0{uxuK~zY`?Ul=K8&wp>e-6gA$M($F
zlO}PB^CEVWDlZwOQ>mp&k!V3sRe~jKP}L$fu;C$f$)XaE4Q%)u3KE-Cg390q6a*oH
z5V=*8#;My7597GwvBz$L(#Z^~R;o0@5hx2JzU8@B-%p?JJ?Hq|pMKe857ovV>%R~1
zx4K|8MT%=_46_@v76TwAn<z1j{+^qN5$m4;To;yBN4c}Ea_+e_eO(ch=ss-6p=4}P
z&>CF2dW-(vpBZ{GkI(1r<MaAOt_!&zPLmlJ;rt6JwCWa`(WGWIaU7RWXdkhNKtu>|
zX{JcAyuvd_r#&H_36@qz$qbC}`ip6PTGEO5?{jRZiw-#nK-p|EoBy5Lf9!DPXb)e0
z@32%DVK{ZI^&?wNkvr=uXP+PB#~V6BT|r)Y`Vf6xafDz1AsC=P5$Dxs$5B&pt`|z2
zJp2U9H%GA=k=B6XTAJ5RrqHUJ2#;-ZcsS`9{lkwha%`-Rj%XW(*<k9aB!$9()&Rro
zrne)^dc|V$V8YXUd{X7TcP`-b!HLWO<w_Mr64)q9tpR2&Ml2GbYFc#09*z9Qn{P2b
zsj@gf_pp{wqSUP>Lhx}a<+j~5+P3Xr+q)l8w(YQOJGl0CYk({ol#DGxp#XZd@yOX{
zpMJvP{2b$x>cg5=vGDu-)Eb*8F{?E|k=Iz&Or&U-+^@HBJ%TLG&+)-W7ja#fo?S+i
zB{s?x_IDVq0Rz3Oe17FOBH<t<<4<N5Zh1o9eft90`4v{QI-(@;-PIiFLssiX6UBR^
z1{e9_ip1%uF|xm`alN>~DRq$Ub`gM5#p3epGAml0WKWXZH{UXr(UIdjyB`%_T^=K$
z9OTqghPy_M%3Tx7YT~*sf*>Hu5>ZJam(60DdCt62$Je&YS@ZysUufsr!U0YkKZ4R8
zM+k=iXjn~jU1uiyH501I#F6`+=6?%#pqlAtIUhzZ1*zyRu4A*mbBE5vCc_gpvf}=`
meIUnd)Z=xa{{K$i8~p_u12I%C4@>F*0000<MNUMnLSTYVuAu+`

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/clock.warning.png b/pandora_console/images/groups_small/old/clock.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..20880b31df0cbc942d6f36c8cb259e75a72949ce
GIT binary patch
literal 923
zcmV;M17!S(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~D|AXVf!jsO4v8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0|-e(K~zY`?Ui3lTV)u=e=Qx*(?5sO
z!sx>3V4)zHDP&se5JbZqacthW=*^tb=!F;43#TR|-Y!wOQ4&qObTN7{G831O@Gm0G
zT!##)FzpDXgSNJIZRu$<Ts@xS6^kSdB_@k8@wt4zFVF9LljnUuT{P0G@c^ag0qegH
zFqFFxP1_g`dRW?MBAl!P;L!dQ4@(h_dxA9Dv;PdBYA_n`ae2O<R|Z<?ebkKIQiY<b
z#L`==#`C=OMVQlF(>&)3px2f5(UnS(s=@h-XOS8@dG$mq@yr(Sbb(E|fU0U3jaAsp
z0%oC-OEYWa^EVlO@$-_9k{yf&d`JzQyf)azwO<mL4S&${Py_Wf5&+3;0sl`MM1K8~
zlie=9o>jSYt&8W6UM~-brfpoF@8^?qZodCHLA$e>u68%NzrC*6SxZwxE&gDH@0Md6
z^ENW_)njzKLo_;ayQgS8=;7?sZsM7{2o*)T+NB-l+xlSm0zIB4>MeTG**rZ*B*uPd
zDIe3NjV4@mCZZ`BZ=18Ed571>yKfJn)4@|m4v|b{u!|;wtB&%3aIy}Yxsps)X1~q6
z<Lvb}-lW6pV{tBUzvi@C$jJqS>V1T6SMF`lii(P&?0rQkib_#Y(Uf9&KyzJ^Sb7Vi
zv64h4zvJxFk3V8@E<lIZcfS@-$rua<HuHCBac0T`4mYk6j%N`qCZ=yh&`LD2I2Yjk
z4=<o;@Qpu&wMHbBOyOxxlm`rSE-^Z>fZ0?{Ed4v*E`&=$-Z?+S#M}xi@f=oB#6L5|
z;N!{ib09fnUg*Bc=(xyWUk4NO>nyMR#(=Md0}d+yv6Rdee~6WM4#_1kGd0Ca&#dBd
z7WcR+R5&-%$3EdO$DVkEJLyeQce2QG0Zr2o1OaP}h(#2cnH)!dZ-LL=i=fx<aTjev
zzMOP%ajccz-lNzZwFo970C~AUGLc|*YK)hkjdJE>uB7>{fNiZOs<<+1=f_)CLTeRh
xszU3*dvv;UoO&|P!2`;!5!U_xC;#h!zW^;dGBQB<CsP0b002ovPDHLkV1jk>r7Qpd

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/computer.bad_old.png b/pandora_console/images/groups_small/old/computer.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/computer.bad_old.png
rename to pandora_console/images/groups_small/old/computer.bad_old.png
diff --git a/pandora_console/images/groups_small/computer.default_old.png b/pandora_console/images/groups_small/old/computer.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/computer.default_old.png
rename to pandora_console/images/groups_small/old/computer.default_old.png
diff --git a/pandora_console/images/groups_small/computer.ok_old.png b/pandora_console/images/groups_small/old/computer.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/computer.ok_old.png
rename to pandora_console/images/groups_small/old/computer.ok_old.png
diff --git a/pandora_console/images/groups_small/computer.warning_old.png b/pandora_console/images/groups_small/old/computer.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/computer.warning_old.png
rename to pandora_console/images/groups_small/old/computer.warning_old.png
diff --git a/pandora_console/images/groups_small/database_gear.bad_old.png b/pandora_console/images/groups_small/old/database_gear.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/database_gear.bad_old.png
rename to pandora_console/images/groups_small/old/database_gear.bad_old.png
diff --git a/pandora_console/images/groups_small/database_gear.default_old.png b/pandora_console/images/groups_small/old/database_gear.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/database_gear.default_old.png
rename to pandora_console/images/groups_small/old/database_gear.default_old.png
diff --git a/pandora_console/images/groups_small/database_gear.ok_old.png b/pandora_console/images/groups_small/old/database_gear.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/database_gear.ok_old.png
rename to pandora_console/images/groups_small/old/database_gear.ok_old.png
diff --git a/pandora_console/images/groups_small/database_gear.warning_old.png b/pandora_console/images/groups_small/old/database_gear.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/database_gear.warning_old.png
rename to pandora_console/images/groups_small/old/database_gear.warning_old.png
diff --git a/pandora_console/images/groups_small/drive_network.bad.png b/pandora_console/images/groups_small/old/drive_network.bad.png
similarity index 100%
rename from pandora_console/images/groups_small/drive_network.bad.png
rename to pandora_console/images/groups_small/old/drive_network.bad.png
diff --git a/pandora_console/images/groups_small/old/drive_network.default.png b/pandora_console/images/groups_small/old/drive_network.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..428b2eb2a4bcadfde954ea6edac5a23e89ab9070
GIT binary patch
literal 705
zcmV;y0zUnTP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E54ht!)7ytkO8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0xn5JK~zY`?Ug@k6hRoqf3vf@w_b>M
z;e<_M#1QOqT};qI>@;BQ2e9=c2;v7wA%cBC(9V1Vo8Wa9yyCEke<G2j$u&0|o4D@G
zYmv()YjS!gL=b$7VdiCcpZCx6%&7JCb>SS%<DBi^2k_5wzH4o;*VzMx9FIV?I>FN7
zjo|=3eg4R^r_YDZQbc(C<k9dI9NAu{gF>CEL;-TVP_0(~YzEG{6Tv0lIqADa5GRPp
zXfrsna`^(?ZWm8$I3tLN5JeG6c>~AwTNaIvk7Kh8=Nux3**fR2))GY#Q4}HKMsJa|
z7Gn&)?=v+umG@ahs8lLUPfs&8Hij{VEXzi3k=B|xj`N_UQYk<8dOf<`E@_&QWf|7G
zfrK6i&}y|X#*n5dVHoD1T5Ec}9#IsLWf@v)j4?QCM{AMic^n+<v%9-Xk|Zdl&{|U}
zmFRRjgki{j-=8GO362d}L9JFJ3_>R3NwgoJl)^cSQi|EDvy{tabQ}}-0e%pSHiMbV
zS9tmA#Ua0yLi!AHeX1%Hf)pfJsZ@stxW2GRntm@xx3Te_=G!;NVzZ9=!cFenUIKw&
zKozF|8jVKb9EKsAo11KHZLzYlLbKV-HSv0FjcYTP3is>v`mX_&m+w)o&78{Q;e-3E
zuCAh#%BibREZ(}y#mWSp2fq8p*DoK6@7B*>rZI+gyG@cLg^SzU+wAP@6nt?UGdDMv
nvu=KVKG(`Xfd60SUkCUBfYtAWxsXw100000NkvXXu0mjfH6l7<

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/drive_network.ok.png b/pandora_console/images/groups_small/old/drive_network.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbe58f007c02eee53de24603118460455b11e4d6
GIT binary patch
literal 708
zcmV;#0z3VQP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E39LlD@(f|Me8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x?NMK~zY`?Ul`H6hRb)zv}8gr!&sP
zBz9&H%}P<hjo>S|bRlj9UHSroAc7z$S>zD{g6_;FZy|$Zp^L1th>Su8wJV*O*r^{E
znRGJd#~vXI!MiBBF2y<bo_nfGJYT-+IK}Wd<@omr{G*cjYMoHEfr{gCP$U~nT>oB;
zVEc2ztA!Vpt8~us^w|@jBEep4^m+)yp-u$g_7|GX=HJc08hZfTm0#8k)6U_n!#OwJ
z4ECZ{J42Rbcv8X<AkI1BI7SHX*m3>QMfG|eqczrAoZGF|T8lA;IF5<q80YNx5*cGq
zO5yuHtyZhl**Qm}(V*RKlOzdBDYVw(OC+TvP16!IilTC#=Q&xHQ4|GQYmBkS8v0m*
zm6a8gQWQl&7=|UOl#)EpiQ^cpHBw5HQdncglgRTtwzmg#yIuPIK0*kjltfWPuh%0C
zLk7cqzu!OLv5Fl`O-&I7A+zZ$(hm?qV68z2!Q7=eYPA|NO$qz}KM2N~L3n<^o42ob
z{VfD;=pZ|^szBgyBUjKSsyadas$xrjKpe<@`83J;`|duVv9xZ?GIwhefW)uZ!Fs0{
zbyEP})(k(^74!4+bUK~#PP|)M;%pj@oS(T8oJ{cW&STC^UprLEqX+j`TwFv5QCe3Z
zxPN<rvyDlFXW80WWBKFD(f`)(Pv+0uvazb!8H~Cj>uNT?j#_bI+NXI@?gDu*b2%WH
q_D=2~n((-AGdx1g=>MC1I`IoBo$s;Oou+L70000<MNUMnLSTYs#Xji(

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/drive_network.png b/pandora_console/images/groups_small/old/drive_network.png
new file mode 100644
index 0000000000000000000000000000000000000000..952cf5352cd4ecea844468cbb229417cc7c8dec5
GIT binary patch
literal 1521
zcmbVMdrT8|96#Fe7!RGGtdvd9BQtx@-lH$>LM^4&+JZ$aj3HC$wLRbhz3Z-rEzC?n
zHxbY=b(0|(@W(J&2tl1Q%NEBgV-K8WbJ^x3o0_eex|xY=ZV<XFQnx>hf9#UW{l4G(
ze7^7RZ(niIhLl8kA^-p>HY@26zZsD?Ar1gyPX2akHX;b-a-oE)5&{%Y14a+$qCuON
zs-_(@<!N}~Q#uy_q%}-wxlnH3NVqw#l8RuIL9b6_13<1J=%d`Vv;ey3YKGNAH$V6Y
z0vV4UdQM|U>^>7+!&n=6x}>qF)ZJL?#yyZ>J(wFLL<3%0punKFj`b5kJ+x?-5YG`c
z41tRfp;iyw4XWH;44OEe1~p1V;YPG5s8uUbHG-@0Y!E|G1V%9!(J4@b(C7#R1(zO3
z^u~Lt2nT6d@+C@os74Tc1PliP0cAj?<oIeB#c>=)Fc`xWB0}MBU<E3uVEtK93ncA#
z^NdemI2Mdpq+DFRpohdr@224O+3oiXv;L(*i6w)Bln+Lg2<-Jn@>)du1qc0a823f{
zOB;MN?4bQzJ?|F#QI!=Xi?w^OqX<xphS<b2VpFI(l5^L4X;!e2dPw}E^e`TR)RHPp
zWz0cI4AJJGXpT`!TFg2OH|L|I3Pqwe?#IQoMx6>HwRnDx$TVX{GGCo<GGQj2){JOy
zU6gBM{Q||h>8M{u^t;5>JdjJ6c$yM8zLewYq7zVD!wH<fhVy}@5{(iC?Ub8gBbrEq
z?&eF<JhOxLSa{A0E>@Ue?h}ESE`p*uHKJR}+=QylxEaSZYAoMk$$^%*p8r!dSPTY^
zjK_b*C8`o<Fmk*%{GxDgeP~wP8D3nDBSVH|03caoBaNlOi>~=_*dWE6EnkNFWzcZd
zSve9HV-XZU%pPcDK6I`(Tvx!!t7fw~XXC;=KHjd{m<-Cz8F>IDYq|VNcei{v^FVHS
z>_Gp{R<xs|BbjAcU)GLaFUF?FCxAU4W0y~~$Nv07@2)e=88@=GI%|I<c1*uDK75N;
zz4KLbbF*u+)tZnco#Hz`cMgqTf4T`6%S_y}b?TAy^gk-?_LO5|&!1+|!HQFDE6izD
zQ(<9Jm;So2Od6jAkI$_+C%dJ16wBNF_^!U#nm1a0u}-g>e~AwSV89`<^0RrDS|`H8
z{?Hc>d*UC;16~{4x34s_>yx(3zRB>>?(Qqk2LHaz#Px;NGI58?I!E6Q&5g=3^1cS4
z)HrQr?}YE>_!eYtbgnS@On1Y#hmw-#@65bx>@>ACr^#kOt#Q-dYh^JStK?AP@~-_V
z<5)pLLT5|swr#shc3-*i-O04`2jis`sau*3hA05PIeyE~v0pd2SuqeJ=@?vDICFc$
zvOF6&^6rbPtr^9mmy$+qdt0AbC2ztK1|Ngsn?8HWxegmSdf|BUtA_2;_8E(_|Ifo~
z3r@dIP0tn$2V1D+Qp4US>#umO&aOw!j*d+ZhZkJF?WXi&ZBHC%JMOIfF#Nl0YGEOy
z>ap_^S0yJT70Exncm49ta=o$anq<{qBi1xv04pf@Ccfv*74P?q#GU^><<5oFX-|d&
ZUkzx~E03%h>RKJSgl*;`awy-~@(+L&A8G&q

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/drive_network.warning.png b/pandora_console/images/groups_small/old/drive_network.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dbdd4b2a5d11f812b4b031cd432f12907af9880
GIT binary patch
literal 719
zcmV;=0x<oFP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E3D{>ne-2eap8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0z64XK~zY`?Ug@k6j2n#e|O&Q%(yXb
zG{PinLIQ$+5p0Z#rn3=jEUc_-{Q`m@+E}F!KY#=T?M$NxB9c}i;HFUsNFr)LT%tP;
zlQ_(K*CLxu7B^;Bh#+{2Vcuc5=iYnHohKg`#+7Xhk8O^BpP<kVd_G;_-TZ!_LwOX2
zDj&FT{(WZzuV?pi_s;E(t5j8P+`JBSNU#=PYBdD;r4s>k{Xt(}-=AsVtlN-Wn{Q4V
zuqx^lRqalLwJ4Q#P_NhVjDa>uRFyCc5%D&aYfBgP_V!})9OoRWtJON^u+|cWAz>Jz
z>bf71wU#)JDHI9}4h}Zwtg4jDWh#{lJv}|daZH})-H*r^Lli~Lq(Klg&q<O{uh+@4
zj6Bb=)@^F&O$n;iDsdc>Wf{KjH%W~#BuPRThU9sUF@`vfan^P>BG2<!Sy^Uragj7l
z5fO|r1VKQpR>SvwmK%7QrW-ugVF&&F{rE+nfoK3zC?X;_XAu!bM@A`?N|-33SSV8T
zi`{8(=)gA~JiNc^ZxOWNAlI;}ASl|hf&)>lErGPV53<Z-<%b}$jy--c%=ELR^<}e;
zv9o))eDM<~_`VVZZtD)7JZ*)-5UR6=H*Y^PF)_i+%uI799!*Vg{NTnPh~d<j{XM~%
z@mu)iV=dU}b8z*_B_<~)kw#mpiXe;}zQ?ZeZj9&H>Ccg;*M2{urLV%vSBCG2w0t->
z=P|#~TFlTs;ph<uq8JZOp0ErLyR9|&e`Wqvf}aAz^n^mEt`PtL002ovPDHLkV1mUb
BH3k3x

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/email.bad.png b/pandora_console/images/groups_small/old/email.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..064222d63e5627bd125b28b06d1bf0c95b02ed1d
GIT binary patch
literal 586
zcmV-Q0=4~#P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E72kdq^G5`Po8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0k=s+K~zY`?Uc`IQ$ZAmzk3Pcrbr~A
zApvcI`BSqJYPBhDT`8{m9^Hr=eGWI`UMXD~5-;t-jc-tdhA5T@2C)W_hPij<%(yVA
z1_QY+x-w^VX6Bsv=KN;nc*i?CjtexO3$`U-p{3?czOSs&udE>=h!~6rR%9|3jQQ=0
zSVRmW!maN=*dD9JfDhNo?Cw6Cdm`r?)>;6pwK(TUrBWDUc>e4uym^~UqOjWmAdX|A
zC_*Vk6h*{wjMf^hHO3gMwfMfzLHIiP9cZm-G}Z~b9n$GE)>^E!f5;+OYw<jfAP5M%
z9X4)mqP0#2P)c#NT&7yDa(EDu$z*0AO#C1SXt!T+z1d{7P(Ue_?2_X+2B1{Bf-#P6
zr_H_l5B`eV-+RgJtrod_ZYFOrU{b1xP%IY7=kx6Ey_k_eoUq-xGdFJ`VERf#1kdwO
zYRt;YC0bh>=P|?KkkhZ<$X?E#S1`>>ERn<U?&yf|+1bqIzvL@18jToy`V2t5v7TI_
zsSQ4!P^;BhEfnUiXLCg=)h7L3kAAP0{3qXaK2IJ$`scQA<I8C>K<#8eZP`tifd2>Z
Y6R}S22SnzUjsO4v07*qoM6N<$f^?PsI{*Lx

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/email.default.png b/pandora_console/images/groups_small/old/email.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..1486cd82a01616da0a1a0b093fb0893801c9d706
GIT binary patch
literal 574
zcmV-E0>S->P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E7F0RC(UH||98FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0jo(wK~zY`?Um1JQ$ZBQe>a41QzVkm
zkbqJl{|sW0DmI~Sp!h1{LO1#xZp6J(x-=wS>MGArT!b!^+BSlkRm<EvbI!OhsfGq}
zU38akb>_@D^Ue9r{0WA`q2~&b;fk>$Sc>c-=lAh3rzgjV2qF$Af{IMXf^&au5k<ry
zBDC+^Wpndh8iEs^K6}1!N8Wo>6#!Mmdrvl-#W}~@H?Px66b<?SBuPRX#~5RX<Cr8#
zu-0O&#W{znlF4M)k3OdFfwh)qvqd!Mlgs5$RaEsKSp-!j2m-<|BpUSDy8i%cZ8`#D
z3^zA6s5NSQ+K<TR^K&Fj?Jx}K^*(UB-DbU9#u$^X$w`s`P_5p;InSWq<I&?Mm*Vzz
z-}7+0L$Oqx%Uez`EmcIQR4SB8CH8jT%}F3$=yrA%<}D?doe~it2m*{bXKn2oo$alQ
znDKbb&mX@iTrXTyFw09Vk;n7-;DGb9v$@6p$X8`DnQ-*&6o5vvm0qG5j=p@QUT?5o
zE-#!f6f4}SwK*J(I2?`A-{fw0hgUCO{P(j^tG6!sg4KVpB3Kdd8)D1t>=wjcqW}N^
M07*qoM6N<$f{nKLnE(I)

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/email.ok.png b/pandora_console/images/groups_small/old/email.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..681fc2ddfab08fc6a87988b0e3c84d8aba8cab1e
GIT binary patch
literal 589
zcmV-T0<!&yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E6Bgt;;q5uE@8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0lG;<K~zY`?UXTZQ!x<7e=mx{O9ZJB
zHF}X+f|Mp9Bc-B2Y>Xf_J_Z94Vu6v*z=GI8RmVmNPi5v4R18svqE;dUBn-6jvwb!L
zNg!&ZK88-@rn7zLpYLz`f>(QwJ(p-1F4>lV3oW~7G90fHj;<pjh*+!$PGm9`to`GQ
zI7BQWLRkOFwU)XVQ20^f$<t>GPvpJFIR}7q4(~nLY!+)RZ{NIT#HVx;#r+-tT5FOd
zK`BL&BxtQM#$b%WT8ndzOeVvA{2~1v7-MKQTg3eyxm*tC9L~AFWD%Tm1VKO;hQ$3I
zo42<x#-sx%rC6`ks5k0-+>goU^K%d;ei(*yyL;Shw^^-JP)en{WUVy-)#@77diuRC
z4<0@`7q`3fo;%weO6AflFGvNLlqw=bQAD|1W_Rb^oCM;9yPbRI@~)%-OkatJ5Cj2A
zolz)UrL(;`iy01weE&A0xKf-|FwILXk;n7-;DEE!)49!m%U5MQ9&>#16@W&wh1QyU
z8o<<!kG`<6(O|VwS-4&-Mck;jIUEc)91PO`<mgt0moJ|Gd*4|br30wa2`l%P-E;}~
bZvejl>~iXhl~Sqq00000NkvXXu0mjfCR_B2

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/email.warning.png b/pandora_console/images/groups_small/old/email.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..b08c99d7c10a9ba809557591756b09437ef753f2
GIT binary patch
literal 577
zcmV-H0>1r;P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~E67N6ZHfdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0j^0zK~zY`?Um1JQ$ZBQe>a41QzVkm
zkbqJlP1?9@i;Wd^D-~Zw1aYI!;YQpmr5nMJc&U$3s)jBqDHy?;RqNb4bI!OhsfGq}
zU38akb>_@D^Ue9r{0WYa?s+Z|87>)ff|<xpbAJA^%E6~5B7%s+iJ&5*vEbZaTSO6Y
zhzMI--?@MHBn`n$9zS_Hbw}QNR22YK#d}XSo5eZD>sK#<cj+XGx*Y(LBq5Gtj4{M<
zOp+v6Yq8eioI_Q~WHRhUAJX^0T1%s`Le%Y$%jHm2RP`TO1XU#n0>UsP>ULOL-@sa%
zj=&hh^`#|h^%@`dBJ%nC1PLQM3`5%O_pCOXESAd{W70J_NfH36)oVEC>2}&|KYVl{
zZg=M`w>Dc8OT~%2*#x6fMTAPFLa9_@cjwK71mcC;tvgfmW)h4~iHHyc0mhuMuyBRe
z=GuA8U@+k1$4?4Z3+EM#^HNLX@f_^$b9Q<<vG^bPstkui`p4e@s5e&9OEgCR=qt<1
zbr#Fzsq=+mg&VadhrJ$$y<Ym8y#3%8FP=a9?`L6Sy??<M%>RQq!JL5K>^Sc3KW3vg
P00000NkvXXu0mjf>K6GZ

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/eye.bad.png b/pandora_console/images/groups_small/old/eye.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8191a1b1776627a21db8470c115a927b583486a
GIT binary patch
literal 778
zcmV+l1NHogP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Gd2D_KRSO5S38FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0(VJ7K~zY`?UlW26k!mDpWVHC@7o-n
zfy7JH^9v-JAPQQD5^NL{#YR*R1e;VAcK#cJwpQ9IB3jv484-)9;8zTsCSGE^%UyPF
z_x-d;A!tZqAvT$IhIwXw!_0W^&Yg4oL-YB^whs9JfYeG(uU11GKT4`v#&ZhKYA_nC
z0RyHbiJv~lPEP(kKwP?n*fU6AS_t2uq@>kqqNOAgKyRslDJ6(g`%vw}gm><)9grCt
zL-eH)W`Qr$Gt_5(5PL;brVnL2q_z}vgUw8{cd$ZQv`CFzVBz+?)d9hoGl*&)q1sHm
zpF(UsMpWoWX-JeKR*pnjW~HStAeiqwqOkaxVmhRI_9XKD<CTY;8QzTxzcHH#j-0*9
zysMHZ=t{@+izD2)JWP~0y3#RGmuw$BPq2HGFbru&A6D-`$p-oU5o*0vV5#aTF(ewC
zwK!*qq#;Qxo?EJ~yz2mAego>^EwZZt(!E27;zo=y_`Xl21oe4CEG^e=j+017)YZhw
zGPEU+wRS0X;{fH_5a!wJ$`ZM`&!~0-tu;z1wp4tI!V*S`u&W7U#bT`3RP@-tErn7F
ztu@KaC;aBuHAwVf8sR#~P6JcfMy1fhp&dRM-|@DdU~%jj6dc?ssP%ftu#K8}g?jmb
z?~7%6e&3~K&-Imy<Z~@@DG!tF2T{g}A_VDQojM2Y8JK&GtiR!7J4<!Ej)%7f01%x%
zL6nW@3py0@S;%a_rt>%lp4I5ZCNw@WHP=D<{ZwDP`y=^^o1B06gq#P>vS7046PE%~
zfk%MBY6A-ixwfV!4#?>aER%foTjZeBl$4swdV%!%KUfFAPqrT~PSyRC=>Px#07*qo
IM6N<$g3xeU>i_@%

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/eye.default.png b/pandora_console/images/groups_small/old/eye.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd852b750232ba2b49bc0cbc95bc06f2f4788f53
GIT binary patch
literal 769
zcmV+c1OEJpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GcGJ`k-tN;K28FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0&Yn}K~zY`?UhYSRB;rCpL?%!@4P!Y
zGfk%EOm85HA_Z-NXxFk`(4tlQ7VY{PLEj^!FCc*wR13*UvWzju5pAZNd*|N&YYU-`
z<y0VT{B6(SJm+xuo#QMmEm@9HF2}4B!2bsf9Tg0MfRRF)jP2pdK8{hK6&Q`hBMC;>
z6)EC4{(C^BQeoJO@I)Km9YR_`x7$GpLEu5PkR!9-A!jVT@(f?ThJOyI)oK((3tvk%
zw^}q?Ux}SOGB}OY4ni4ns?8a;n4K&$viXdlHpj<(Z!n-#DpAn8_@>Xw+6MmAb)wuD
zQb8guv9u)8up<n)37@_Fr{sE{$S2EG#;>y*>7$oi3@kR>W+(BvcIzH{cAP{)UsxX8
zndjl%IikeU7nYT#;M|Sdc$aPvh9TnB;@}BPcLQ&1o<?;XIOsY`G>HOh4AvSVp-B>h
zV-NZ(UA#<~Eut154+f-8&EV%p(OToWF69C=_cXCE+<)|fL|CG}B9?}kvssKW2f3pY
zl+Mi(4f28hwuSuOMk$4qlCx!(yl)62N!V9}v7{GEDtU*6`Vdk|lu{(Eb=>aO;0bz8
zj`a2_V!w?p*D2?Qxq99ua4oCN1cPOI(&x$rpGMU|gx`@HuaPgG&?-zH0yw`q*CSbv
zQui&HAqQ1zU@~RM6tSNFGsjws)7iw`c#dek;k_;s%-zIsoWVZmM4B*FM{U1jY-gE#
zHVr`$lgeT(I7Xp*9c=pp>$^Rov3W9$g+s-Ubh2=KsLk+cuSx&&M@)B(l#zI7j55gd
zFkW?v^xS!}#mc|kB3uu@TF0-}PyWFP;P?6g7~d{XW-IO>00000NkvXXu0mjfFX2<0

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/eye.ok.png b/pandora_console/images/groups_small/old/eye.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da4304f71f0422139b63658b0d34910a54a095b
GIT binary patch
literal 791
zcmV+y1L*vTP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~Gd6+bC}h5!Hn8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0)$CKK~zY`?UlQ0Q*ji>Kfjywrg><t
zjj5)OXsQ*YYViRsiin_2A~+}=oE+R7+#LNE1pfpdqZC00!NEmA9qI$>qs7$5Tdhgk
z+$8t+bSStejSk|{v!28GoCoK7#P!K@j(=z#|Jc?6{~wTC%h{i)FkU>$fESR|3Sl)E
z4c1_RuSvzTrKg0^$G-<0El;qscbFd8z!wJPB#lNLEhVW06gOnav|<LlJ<JXr=HcA!
zKL?x~xlGyi;L9cE=4(`I-|2`PDzz151X5eFI%I%(_6!#o4I2cd3*4>U=?*wlIzw4x
z@a-~F)3f;7j?v1NP#R+8=qN|5EDO?-9r9URxlgt^!<IPWNdIY`e0#9=l1Fp9aM2eQ
zVxJ>tFR|zbi50Y^<LbmX*Dmg(6+7C}F;$g}96wKD*KwjKV$;;S?j0nSLK3BMD#bxy
zwdz)Eh&4ECan90`hB&qew_0B?dXOly5i@zSJ0RIVhM()h7=!0|6gEJ0(a@2WD>t4I
zOGm4%=_t!sIfJ!!HMVbvU}Ow<y!MD>V+OSxqP0dTMY-US^DR+J5w$f@N73vkHs=KU
zw<l3bp|vKieSpU2?j6kN8hgL2AXh?6VLOFvp2IslQl8^YHOAuDJ?wL6r%$CQkkK+~
z_9g21J*G3kF97j7xjs>xpxmsJP6|5t61q3QrgOMN&(9d=9A3Rf`qL|9^)*wfmlu^e
z5Tg4XJo<Wz1L;%b!wv%rFUe(kA+-_PlfgL<R->DB2;cMW+X`WSiMNB(za(Gtl3%nR
zBGQmw^2yE%^34P(D@bB6#!yejd=Ct*N&=N@0^;wr$O&i!l12cZf2)(;`af6)zz?>H
VFRE3vCtd&m002ovPDHLkV1nv%T7&=q

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/eye.warning.png b/pandora_console/images/groups_small/old/eye.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..65a5722201e01cc9dd37bd2e60d1279f9bae44af
GIT binary patch
literal 755
zcmV<P0u23$P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GeC%C^y!2kdN8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$@o*K~zY`?Uc<+RACf{pZDJJ>dc){
zbJV8%HWk89q9B4I+|{m?fs0lxf)*{>ME^z<{SECRTDEH?M1&|5nZk&UrlZcxotb;z
zkJG|ME58=f#^3fF-sgADd(Kg7t9OMnl*bwC9Ps}EsiT6z1WN8hqZgHElrvxrI15T3
z*T7{ygZw!34RzR<ih7C{kKxDr1YQcAG}+tT#Uu%>KJ?^5td7yn;rdfp|J}&};=RP*
z4++q$t*=wuDAQC~bZY@^6^U_#W|PaTb8R4x=PaiGB1!hm@h!5<(NgOqa1|DQt`ZF0
zqaI#D8;G^g)IzKsTZtp=57?=GBCM^DU5<z+W>M+)M}M+!rjV$_Rvd8W;S+YGk61$^
z5njwq^Xl;w^;l>m!a^}&bmkHM#0*gsQT|dqz5-qTL%J}{NKYSd;JO}LVguqFB93}u
ziDQS71Am?4H;6Lr=#OuY2ekA~5@fru*5Y{{`5Y8?EX~C6{PjF>BGem(rglsYW^m3O
z<aYIQVRRB$Ji0|v`Hik@VvIp+&0yXm8#to6CTbX>rl!`^bY~UUhf`>+F~$&YEaUC3
z9bbWjD@dtEQr*PnhslQ>+`8h?>IqB57>96mAmHX$z(|iGi7M#TZ|JWd*y#=_oMcQJ
zm1neV)kvoluB!l<4#<SyxBN3Af|N_h@)AjLk!1qLAACot6E0eLYnJMYP*7E}nKo!`
z$F*b-0p$#)whNoTSlzB-hPoNMJ&*EEvB>~p6?<!0wpY?br8K@#_*k5^c)5t&V4eJk
lA(NNWpNjKyeGWLW{sN!KKDQDG-&Ozs002ovPDHLkV1nXORd)aY

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/firewall.bad_old.png b/pandora_console/images/groups_small/old/firewall.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/firewall.bad_old.png
rename to pandora_console/images/groups_small/old/firewall.bad_old.png
diff --git a/pandora_console/images/groups_small/firewall.default_old.png b/pandora_console/images/groups_small/old/firewall.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/firewall.default_old.png
rename to pandora_console/images/groups_small/old/firewall.default_old.png
diff --git a/pandora_console/images/groups_small/firewall.ok_old.png b/pandora_console/images/groups_small/old/firewall.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/firewall.ok_old.png
rename to pandora_console/images/groups_small/old/firewall.ok_old.png
diff --git a/pandora_console/images/groups_small/firewall.warning_old.png b/pandora_console/images/groups_small/old/firewall.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/firewall.warning_old.png
rename to pandora_console/images/groups_small/old/firewall.warning_old.png
diff --git a/pandora_console/images/groups_small/old/heart.bad.png b/pandora_console/images/groups_small/old/heart.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff3008fcc412d10b22bec91c7292f90978168c03
GIT binary patch
literal 823
zcmV-71IYY|P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G!3tlD^{Qv*}8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0;EYqK~zY`?UhYW6Hyd~pF7ibY^S9O
zbO;JG6$|wP{6IzVtB9g8aiekVKl2wD<HCd(4eA1;iJ(EH0t*Cc1xvNyP^TX=_qt%A
z5w$A1^WEN@_sO~E-uH;<%a;}ZP#XVO{{eO7`_aLCHp`pr0&Aa2NGVBm?IaP8<2VkJ
znG8$Ic?=^!G!h{mPq3|}<<|jIGt<n@&(b?|fCei{xm4rX-7zw+GSobmuAT%Ju3V(D
z=1|NP7{5QxYDbb?sniB9@$EBxlgsfu^PKZn2Qdr{RV{-8EoicsEn)->8e=A&y#kt!
zZbm43I(M!OlT0M(OeTNcLGEpi)c!aDYPj!LK`BrQccn-y6hJ7KYHk^%LMeq?c!w_>
zV_$C<lTT;s1D5i6_NDu9SBj`g8PvKFO2MZRNQJDpR2En9>@uEHL+G<K9~<Ct=|%k+
zNGTCgL$28<*IhSf9iSxC3TsrCY?S<Rv&!=j{s2<R`haLdnBuz+#DW6PS?>TqxsuAF
zjaRB|F!49VDCC!kn4$Xrpslr?%)}ge)IwIONT*7zP{Ns8`L4O}`Ps7n5M!fb?AhI2
zAJDlYiS&GA#^(^mR?1nMYQaId8`~FtKampyJQ{h3Wm&Yfw$=v-A?WWr!t41wQwv4R
zy}bxs-&klEG^EcldhZcBI){1>{(4lHrpeIY844dh@?>I$@bNTSF!-e?6v9joac_8p
zU?52U(S9^d`@JkO41?3B(rCiZgFB;yPM*cr*n}RA5Iix+$j#d{MjPond>BoLA7+uL
zw{VnFyquh5A-ll9r3>h~#>kCf+S}UL+uif$VfXb+db+y_hr`^xehW?0=u9TrmD;(v
zH2qfF6A4Vy#I|jAbaZS!uD_>d%c9w`{;$lxtIyFR87X+Cl+*wK002ovPDHLkV1go|
Ba`ylL

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/heart.default.png b/pandora_console/images/groups_small/old/heart.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7cfff0cc3728ebbad3ac85b3962651232642e6b
GIT binary patch
literal 849
zcmV-X1FrmuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GzCr8sO-2eap8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0=`K^K~zY`?UhSUQ$ZMppE;-H*aAgq
zK?>N2H^2}uXrd@sG+>CLE{sM|aHsMQbfXI|Yu#uxMBSiKH;OA1ft17>iRc33!WiWe
z#8wL_rMGj=xFAs@NWFx(;oVNY_nGgTnRkTG=abB#6y{j-fTXhgYT;8y2mS}`M27}3
zb%Xq-!z`|=Bj)!r(9%Ni`7^8;4(v+{$lg(pv!Y@~A2HJ{8f<N4^v+GzR+r$&${-p}
z(AU{VI404f5ekd*Syfd^Y$8H%I6z-dKkoep@H93h@4)Z#F?#z3bq$-*GzA%tlAa-`
zYp7ymFo<T;$aJM*gub9zR2HqyBe&2)`}JF>_Ehrr?3o?#xvP_+l3Y?qpno0*DM3o~
zu^=vc3PS3{hy7qmq?G7^Q7maL)|4&h)xCSk0m0s0*6%7q9}6O5QIJzcNC}f+FePS8
zCpI#U5sG3&5(xDj*&C~weEd53h)lykm<r}Z2&wB+=1c*k35mc2@sA;-`TgjmVIZt2
zNYh9TNXyS7IQj*bO<+W(IslNmNo*v95l&1qu{vD@KKZe`bCSOUXH6~r{X?i3S(vdn
zW+YA`5GL||Y({fov9e&zI(nbI#B=0WazNhReIy)NyngWkp}C0;hKL6uNZp)nZnctL
zS<RE~r#LoLkmdCz2M9%>==2%h`X_iZJWgt9IYL#Z7it;~?>2gT&(S>vtUP|=_oKq*
zc2j=!8XvLJ+y9QVO<ok6?R$~kPO7(-NA2Ax#U-phdk)27`LiraS-6n0i<gKmT|rmp
zQ|whWSTdccY3bN1x6;w}5PL->g(pwV*x{^E@uQ@ayuWgp!2LG1)Yqb_3LSUban|o-
zS#$H>huyaw2tmQoW7w8>czEGFLI`pX9>UYu_-|?YvvRg?M{~Q03=ELFd-re0wV3~t
b|2yC-{DdNkdG+IO00000NkvXXu0mjfDF=Se

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/heart.ok.png b/pandora_console/images/groups_small/old/heart.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f0798523d6a53726c2498d0d610443491c035ec
GIT binary patch
literal 827
zcmV-B1H}A^P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~GzH(F#nxc~qF8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0;owuK~zY`?Ul<*R8btqKj+>%-sYi_
zjy<$2!m@<vDbibe7!>q?z(p;jf1p*HTDEP~x=lpO7CoS>u#yrBdJq{AVMr>LPL4KC
zbLY;v=htHB0ZvWNU0*n>bAI3N`5w;i`%@>c92EW`EdDY63zUTO-JPBx?Avd!Ml(nd
zpgWesjzy5nVx51EdOU_zQHIo4pxYNg^ZcSTs^~Ae@RIQ50a~`Lp`xY|FO%odt%po`
z9^z?MG%coa%PMlySyCfO9^HM4f1m;BSpE|Z`bLOc8eq@i?YORm_#Wkziam$g7#&LC
zhFz-SQG)aYu46O1sgByldaj+lN+#^U-i99w*!PBMO4L(E9{qj_L_h>RnIax3Ly5*8
z83!YX2s-%=Cl+Vzs%7+by+)T3;K>+u`&-bHDJ18C6o?Rkj~Ot6$!T(<Qv_*`Ae%?o
zubH#44b%Iq^b<*7P{zVcrxC3S<P-$NKt4H*|2B;n`KBg7g~|{yr3LJ|7^!y?#KVdp
zTW|m%+K?Mf6J+u;NJ7<dl4Il8b0X+ceW172^Q?amyRrt8^D$YUd@@6JaIz@5aze~n
z-OT;_57C{8(v2qj8kmYXJbyfha_8d>rSX$lM9;LZLLtgGx6ym27r(g%HrD+_CtHf(
z_<CN9jq_qSMRes_lx@#E=DJk0?xLrskMUXubF}#vqGE0ob9x5@<^vD<UlH5XiWLrj
zEs8{lwzhNgdN&hG!<Z8rz_ETYiz;1$Q*FFm5Td*L9+53OajL4ZW95W5Z|BD4E<UWQ
z!W?S>TYZ;Cl^i%CsB`_e*Wa*n?`~|{;>N|Rc<l?3BZ)r<yDwKzNM{1Cww$grSFn_Y
ze{d-j$(`R5_>A_&=y_2XPQ&gce<7}mAyHFU|3~KE#3%O9A`SnFqSpWb002ovPDHLk
FV1fcZbh7{e

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/heart.warning.png b/pandora_console/images/groups_small/old/heart.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..66b85833937518a2e2145222460e3552c54388b8
GIT binary patch
literal 839
zcmV-N1GxN&P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G!8$*!<nE(I)8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0<=j)K~zY`?UhSxOi>uef9Kx0omWSh
zPE|1|=|d|mjTM?!JrX4>BoeU^3k$EMgq3v@8yg}v7A!1?NJ9iA^=P!ANG4RY6E*2;
zYNn>sJCA$MvFJjgty>YX@!y_&|6k7co%8?1muREnFG}Mt>p#FzuDK5SZ;vu?Ym{%%
zEYgy!I~k^8e<|sqEWPKW#GWMaEHYSF>0`}-Qo=34S$)K8ujt*yLEc{(p`mF53rdQ}
zr1SK4^kC*q@>3QS)#X$+){~tyNyOs3dD=_$(WTU%2s;C!_u}-N9bo6dZMfYUDwhET
zn%B?JU;?+-O)%ugP9;Ip(ft83w$A;l?bMtqqvr6kU$^LUdz{MJl@yT28lM2AKq;(b
zf{?EOp)7K-F^~$S6jpo$S7C_yx+)^q`kVo=&Lp*as<4s?R5k-@+6bj!Dh*O0vliK*
z3G7q`+sq^Meim<Prt8I9=OIf=BBX|#Orb1m+MH>Cl8}#2k{eE;<d4oO+eR1#NU59w
z3(LJEM!pjA3T$)w1^~*EWQS7N>HG{6qc}u-bc~|qZs&inYF`PF$N+j#2{M~QnmO|E
zG-fn8tGRF)c-C*E=VdqRPnSCbYK|;}pdj)(ig1^a8BCFjn<z`pG&c+aTbk*5@{F>U
zB3A7RIRk_yXuh<T==d-nVqfvsH6V0-W}(~7f~K83?R<_=X|uVlV*XJP2z%Ijw}EjZ
zK~JQQ!p%)+Uhj`0pAUc24j$cqK%hZq>*X3WL;Jlf@&pZ9Z`R|gRy^+L#MihTSFjkp
zFo1VU3lHzyrF4gn#tT(wx|lPIgww)NO7W^K%BSmNH1BRj*EJsAZfEtuVm6*x?HG1q
zz8mf1jbXaa4IqS|_SjPDj<5K$H2ql>2bNG6_At?JQhlgw-f=Dd@8o|D_zoQFC>Py@
RsDl6i002ovPDHLkV1nd`c*_6)

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/house.bad.png b/pandora_console/images/groups_small/old/house.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..815f719f7c69ee1f51e611919127fca70fc8d91e
GIT binary patch
literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#H1S&qfdBvi8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0w765K~zY`?UhYyQ$ZAlpPAg;SdyAx
zs3;U}Y{7U_XwsUbl~PbK3PupxRozvjdof6Nbt&Saer)^$E?l_K3PLtQ?GF&C#ZBCZ
zQf;UjTbhrX>Ee1rq}trjbRl?PHZ$kE@0>H|JtN*vOeprzB>QatK7r=eQ7@HP%I5(%
zJwDDxPfzDEaKN*sN!B!ZwYZ30Ds_gS8T@YlF&+)Y$(klh`MfI<=@$G+a+t1DqlC|#
z<<0c8YZB=O{OP5OY@Qq@nM@OnMyVv?EYHrmA`yQQS~K{<wX4*^VIoEZ!!Q6)3M!Qf
zKMDno=W@JQSz#=bq0-&mnxGl{<;@&5&CAHhD4|fO;iHrtQm@z9SY0JNHT74L9VK$W
zU*EY+RnthN(gXqlEX(?BRjXAj%fc59v-K;+Y2#gWU?dVyE)!1-aU*w~=L^poXZPnH
zGJo#@N_bGUErfOeWtF)#H%A5NPp4Zy^5MQdW(H#f4+a4+%@f38CIbU8yF5bTiJZ6V
zYh*y`D5aPgjB%*9*L@c`b=Gwquh)yFX^s6)#h(DYEv#W#^@eX-ZR!L`DUnj5%Z~um
z&{_Ua1mMg1CN<&P+bj}7*d4=Bdk&4IxX|TCsw13}UcP>2*9^2)88`%B-}L+X8sb}V
z@6*)h^AQS#2nK@)Btn4S?`Lvya;NHby*(vA_P{$S+M4?*OL4jGGJ`7?V0GrJ{{JVp
Zv~8Lh-l>V9J%0cI002ovPDHLkV1hv+DZ~H(

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/house.default.png b/pandora_console/images/groups_small/old/house.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..fac912b267e44f6494144b55b008fb83bcda6657
GIT binary patch
literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#7{h~PVgLXD8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0w765K~zY`?UhYyQ$ZAlpPAm=w1gyA
z0-_re5v(`Sq^;?P2%!x|!3bSs)n!Gx%0?QbyJjhpMb&Kl3ocyLrn(OP0V5$BjZj3X
zwlsbf4e1>hp=l(wy&=?%&T1IWyw99D@0=0EVo`B~LvqC99|E{bCDvjw)?zV^FE85$
zXm-WR=`=~x1fY=15efwO8V>iKLA!YF%xNACM@X6`<#ZZ%sni>wUHox$gn>&F_@?5#
zoSn4|k#@wN+_=v6#Sx;>F$M<*sSiacFD%%Ci2WW~yZFkjn>2hr0{#GgzaIdlpkA-@
zrCQ}|CPSf8A(YSWTaykzyZG}v85){{@$m@^!)V1Q)!brP7T?#`@y*Qq5z+xzi^WKq
zCNJ*YWvf<WY;+ut$Ab{!H-KeXt+^%y{fPvHN`+I!;=wjOHa`!mt3-x|na|wj>B^qx
zA1viry8jR*`cRD@2(2Hr^ONl2B6Yx*%^qH4_w+P#;UHd*7XZ^dM=)p-3I&@d7LvZe
z)n@ws1V|mF6m#Jqu6W$Oi+1l>*L55Y2b!j}*57Y_1K?G4gPk3#72B0fcQ;8Xky4_|
zcK|fdDZkwW;N#Xd4dLvqRqPhm;v@i*mq)oa;6kbsT#*hwec-?hw8Jvkb5HZ6pSLy;
zwawm}ozv;WFbuq2F9L}W;BvW0rBWTSx~_Nkl2@M<cvF4dRo_1!y1>+A+#cZnm-$x#
ZzW`oH*MPQRULybi002ovPDHLkV1mJLEAapT

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/house.ok.png b/pandora_console/images/groups_small/old/house.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3a2e9053eb8bd4f5a4689137f7a08758f5ab852
GIT binary patch
literal 687
zcmV;g0#N;lP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G#Cw1jXUjP6A8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0vt(1K~zY`?Ulc4lR+5AKX-le#*%1W
z42t5AsAzl(nx-aAMT$Srh{i2b$BJ|i9K_Iet2n7RRO=%67dSYy6(k)*ba51EyGX1k
zN=-wxu_Y#Xa}MDRk*aw^TS4&Pmb>S^pL@RC^PIRoky32nkZkby_W_#Iz~D>)Ig|ll
z+vQ$fCbq9%2DW(8G)bB!xv}R2XA0{BXcWJ_cQ^MVVUnha9LhL?NT=ctqg}Kg>A`>E
zB(M7W9YdrO@ki&+v2wVJXtbM9C`73<%=GZEBZ&A_p*4z6Uc5lX?<W`t5(oqUPzp+=
z5=+@E`_pM2&(2c4nP9GCb8|qW_>;jj70pFF-h*Kn^%$jUN2=8-%k%U2`}%$hS!Ize
z{^HgR%9=(j){WQe#j>oQX1QF(vMk(wKgFr3x?N4{Aa^MOPm6>*BV0{iVPbN;zIS)@
z9;0{0P@)Z0DI&B@DC;}dMn)(B^Mmo`fWp~54CLX#79Rknc>o~<LWr6@LedsYP<b<s
z2%JXEWl%~naHxZWy)C>V+h<+Zak*S*npR)`nEwXA>+AxSRjtRi^i1tTQc9$h=<)*q
z6?CTG<^lM;xI#s^*Vc<{YpU!7;P}xPXWBhTwS!aAMeY-S%s^|FfenD#O}{QKAim_+
z-c8+ZH-=&0^Z5`+gaD7nLn@V86|3udYnA-&87#eTt?zH$2fN}9GYA~}|7HF~zz;eh
V*t+u6U)TTu002ovPDHLkV1mbgFuVW&

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/house.warning.png b/pandora_console/images/groups_small/old/house.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf76552f5fea73c4b8f4b39e63799d1493392066
GIT binary patch
literal 707
zcmV;!0zCbRP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G$3FdOrR{#J28FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0x(HLK~zY`?Ug-fQ&AMhfA{9)C21fD
z1jW`N5vBAd&|0ykDuwzH1=GnOr8rfjyBOT0E<zB8s$HBM>Y{^#wjfBMP?s!%Uu26N
zinZF%TCI(b<UNPbm|Bv&K<lD+y4-v2|98&4=bS6%=lU#ma7cD|{6hdo#$YBq%S?C{
z=fv9f0vs8G>A?&MrAR2ni|em&WQ^?rREyu<zmNOfT_luZdN5-PBJGMlK70tz(O!Zl
zPV#zq*fvDes)K6rCj;kL-P?vzQCd763WWkK3!jLl(@bTvoO%?a6w~bks>LTSU!oWc
z5)Oq4g+c&W78r)XYA#26DpeP<1yC*i{91~l<|G#DB@hTyY%HsM#57IT78eN)4b_Bf
z0nCJFNhrn3TWOY8RyfiV!{_rMgxCZyO|vrBguoq-GnLKKKi9Vjp#2$A`^^LJ5V{U_
zb2W8^XOmAWdw0ji8M|{2OE|EK1%&3tD*fcf=qLsd8SiMEMQs;b8R?AR_xS-(s)I;G
z5sgO59t(*he5M?JC=OD`vMfeABkUg7Wj{?f?pfD$oK7d2rd8HI=D!2*Hn&8nWL9jO
zs)LO~Qc9$h=yD!_B0BFs<N^4+{DY!!)vW`qQ6+9Xu1PBZ{l|Ma>+vG3J)D+KzAR8T
z0<BR5zq6<8>DT2Y#7f?Fv#SYkxm*MS0sMYH0*Mgd^?FGrlUr<cU2m>cJectD=AFB#
pzJDyX&V}>e?DwMoU*=x}`~pf6-NXUOK#KqX002ovPDHLkV1mQDEzke}

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/images.bad.png b/pandora_console/images/groups_small/old/images.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..454b36e1d59a79be1d71ea45659ddff8c3b96909
GIT binary patch
literal 754
zcmV<O0uB9%P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%CnLY^*#H0l8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$)i)K~zY`?UhYPR8bVifA`*b^PW>i
zNHdm-S~)}zQ9%i|DsWLCnY3t=5G|5{f;Jf>5tX)x+_h{KL5m2Xok6Q0+JshGLe%tO
zA5MN?GdjL`b8m|oN6|5#f{UQDdGDS3IKO-T|8w6HLoF?aH4Mob$G;B<EKKx9_RzPk
zmP8s-Gx?;RTX$?Y<i%+k?OPq7uXHPy+8QX2L=Yl?0Ww<T8HTLq61)1CCRPbZOc^5K
z2xo4cq^7#MkWY?9nHUX|)*%wpidb2*ug(?$re{FP05ugg?A%?4P!buCJnbpx#@YQu
z!r>Kl7AV%127-1FD-=ZJPs!+{CcG)ktIOA@s;Hb-!D47U!QPAQWU^v;i2yte{l5kn
zezqBRxQg*4Or``UI(pIReW*_o5I8m*+fhnmK%uoy4>Vv52utFAuj2aYhQG>k?&cF3
zE5Tp@vpm3P0|v(4kK?MGEV1r;)J3C(ca#)-e)pQr3vFa(Jd%Si*r;3mbs+M)yW8=c
z^Ibhi86dj7mR$$xQBon5g_IIY$($@g;7Eb-dy*rzhxXEJ3AxC;WVY?#l&r@JIw++O
zVs;w_t+TxSJq3oMJ}l~>KJ%5%D-ZY}Hjr`^o`#oievmNnT+wW<%9p`!v>pcR61LsG
z54ip$Ix^N@xQ~@JV+=?YL@GOPK>lJmn4ChChcbAci*5NF(}jkQ#0M6wjl>7Q93`1@
zIo19U+k%7BA6EvLRr*d>N8xEMjsq@^$<Y1tk^gT|al-|O+@u&|3izdD@eP=7c(Dmt
kN*3RM`G)`hC$Cxj0mNbPNpo-C{r~^~07*qoM6N<$f;ihnlK=n!

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/images.default.png b/pandora_console/images/groups_small/old/images.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..501a97fe278b5a98edce396aac72ee1a1a93804c
GIT binary patch
literal 752
zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G$G`<?1MgRZ+8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$oW&K~zY`?Ug%d6j2n0zk6q9XR;Wz
z$nI(qlBiil3`zn%5Cjp@*ob0bAwjY50SY!M8YK8g3eirmu@Z}P0lNqmix6xCABihi
z#Do~hQ<L4WkC}TdX0i#%s*^wp!PCslxpU8d{{O#cMx;_H%^HSejpN@3FqbC!(lexo
z^Gsx2viTsX7S<gb4s4HdxM{=c0Ma8lZk}l-5sxE;i3W;F1Q;66EpV}`cl7`hvmWtS
zoO2IOQD0YA%4epM{Fsc9Q&Gl$dUSM;hGMo1U@i|*n$%a<vvYSN!jMQ)@~S7nz4LpC
z$6_mDW|pI+fQTKzibfE@luXVjVpTET-?~F>b<Ls*7N4ibX})%yq9^_?5rC`U-9$el
zuQyQ`sbx9?Gg-mO_Fh!31>>s(1da{Ic2v@88YmUg0}W^m!jcq5Yq@*&;2&kV-1U;y
z8qogE5CBSnhN&;p6bxUMOOKw>m`s-5F{EH9{ek;eFHp?8WCq@_QMH9*AcF3mw)b(R
zvj-_nlG_?++P5D=8c4%JN{MAiUlt*7q(FzA<f`>1%FVGkT0jPd+qQ#Ku?{QZU>F8M
z%(tOY%Hz}Q9B9h=u#CZ;hA16RQVdNM$>uy<1#droXIu~ZMLoaD@W40PjsSKATOU3L
z3gIL=w5zgo-_bpa)*y`t(y#*qf{W##eT7Iwi@0t9+X{J1ml{4c*uQLTY_K2nQ8IHy
zPTzikZ9>bIij@J(EB&~$z4WvY#{s|V8z&OszeVK@7a&A1Bf13tJ6S>lEH=E{3HhBY
ip#c^f{{Nr6X7LL)BI&rsFKcc90000<MNUMnLSTZb&pJ5(

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/images.ok.png b/pandora_console/images/groups_small/old/images.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..530af4f4c43af77f4579f377f057bb024e2845f5
GIT binary patch
literal 750
zcmV<K0ulX*P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%2#9XefB*mh8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$WK$K~zY`)s;a=R8bU$zkBa{^Tr{=
zMKjho=#UN(L{w0Lw2Iuc$*6@ZK_ZHvz)dZhAgpW=wR71jf)+u73!$V{5N!f0tsrQu
zEE#h~bjHRvGxxTbaTFc%DF}Hsk9Y3leE0nSx$laefis3p49O<P)(2S26Ungyq$i@J
zvXGrGC-vgG-+^fKE0LDrjRDfhC^x%WsSkw^!omP~Ey@f-vEXvPcVOdy)GUO8A<o_F
zpsBI3lFy`KOiu;L=>Vx2#n528r_NRY{>+1v7ER$M_U>;%D2cQrFZ=7cec>>nU~pZX
zS=HLofY0$^2YiU~DVdtl1a|~^cfE&5xM4{Jo6qS<4qm-Rz9`m~2%w;0`1c6ouXf^&
zM@VO2CM!4_e~!)_LXAm4;CJBEo?6;0h1MQD(10-@Y>E3T!mX~>f68+C?hD!)z+eEg
zHo#~N22x+rxT++}r3a5_iNz}4C@J{%={<M4FOr`xkQseLo$mD3fhh0pVf-~$di#;m
zBGw#b-;tvzsgTM>N{OvxNfsgSOM&rvlIv=V=t7QN0T)@8%yInqYqnwg{3xXmVqqHw
zt&4n|odZKvA69e_ZumiW-xH>$x0B5&3L4&im|)T*N=1vMD&I$c(s>+kYS?}MG2nWW
zDBQd_$3uhd7z0xIkjg0=P=45cOi3Z?19=Js7svKErppaaCPr4QB@-iHPLi2(>A3L}
z$AWMqu|B|p(tW-0%G+X`23(Yt=h%s7-v33_4HqCvlVXgi;8&ByGhnIV)h1*$S-b<9
ghyVW@ZR-R60z_WxRxsW^zyJUM07*qoM6N<$f`ffeGynhq

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/images.warning.png b/pandora_console/images/groups_small/old/images.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..46cd29d9897befb9db294ac36cc98b12e9955e8d
GIT binary patch
literal 752
zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G%8hh8G$N&HU8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0$oW&K~zY`?UhSNR8bhmf9KrSI21)V
zW2tDALq-oss34UfaMMPj7Oe&&p(rZaRFDw#up(?1L=Y{cRU3&`1+An9NYKL<xR@T6
zIH{$hOn0v5w3zE?I@VQ?2>LeX-tXM={m=jZKi|3HQ=(S0gdtht`1b+K*@;IlYUt>x
zBsm7-uAfxX^C27Rs(RR8+rBt}j^0Yn#cPO0q6lH4fs7J9hGx=pIez`&;sKJQ5Gjmu
z_{KrX%gS>3)NqV%LlM#{O!B))LrY^IW^({0T#(YFyttf=TPqNTM4FPPZADx@vYluo
zvLI$=K3WQ}9UCibBm6EI8dXFJBfL3(k<#Ll85JygN0MwibC!%J{wxuIr{MM1PWszd
z<Mx*_l7i83!GWg7sB{&^dkF|a4%Ba0PMv9>R6q|jpfw0f;(jUR(xF|ymF2|MC)AaI
z&aMmqpcH5r?i;~1va%ez*-Aw$mixw#f)71!xpMj_nI9ghu9vJ-@n8&uzq`9l&pFxL
zhLk3;^=sL@V<(0*kcNen63dWTS%e@Y1v+RaM^|_#FU^{;i}Ve5oDiXcWmt9y!!QtH
zY8x7*Cg~oV08L&W<}j$<)W@}Zt@I77Vmxi)DR}j6fTT`ji%w>%eC+y6d=KChu&(7k
z;0BYZzWQ12xuK;Itw9<#(r|nO{J{#LvkFlZ&fs}2jverr&Nh57(K%;sFwqHmFR2Na
z_=N{J7VO^Ay)b|&rEfJi<=&=aAK+48yWBo?C-_~I-*5p!_&uU?@bk$M7+|L1`A*1u
ivizdL|9|pd2lxpt#_uum-87B>0000<MNUMnLSTZ9nM@M^

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lightning.bad.png b/pandora_console/images/groups_small/old/lightning.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6ec10a2bc55a4a2e1a7593c7ff2bfb6521d7a04
GIT binary patch
literal 666
zcmV;L0%iS)P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G(1;pvizW@LL8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0tZP%K~zY`?Ul)E6hRb+zgOMUlS%iO
zo+X&Xh@cQ$aJ%IX@Ty?`J&#_z=~YD#ym*p$5fp|<CWD#8EM~Tz?&^9T<{&7}207`2
zI@P1TdfV^G=dCT}9L;df_74MsswJq}iGKdL%lPpbah#$8CI`{c0mzM_D83v0vGKG%
zJ7B4jVs4Zn{N<)@6t__iyOWUq=+S&qn>~W^gAU>qk<dpohdZ-~0f~Ha8<3|3^kAR<
z_J#RURJoiW8#ht*aorqp2c8F35o<A@4ro5Fp`F6)MGo)xF<yX)_R&EOsz~4=3kF2+
zb~^06S)BOzUjendJ@ncoGzS?vq#%edphDIdVoxo8zewdye_}WNk)qPZ09gw0Vuc(i
z8Kh&8>H=yVMl*)xoQsc+NV1grZGY5R4qDGvCj*u@yJ+nSWL-o6BWPSi#h~J0t}nBI
z0*d)sBJZCN_0DL%U7Rk0f(owDLdrg54ze6s^w7A7jS7h8u!E~4#|?@{-xwTpX}?^X
zK1II|Oi;C~K0L*&hnND0^^sni%F!{+R}pD@ZT?9H2-j2GN`PMy+|bec(#GyuTCZ28
zl9Y*n%I1(PEMfN&^m~f^SmfkGeQM1b3#i=dk*Gym3ASxHd{LiS6vqOhTV0&zGkEWF
zvK`N*x?=(DcM<tviF`2s+87H+cf<cH^ZWrn0dP~-AG<uiUjP6A07*qoM6N<$g7DlW
ACIA2c

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lightning.default.png b/pandora_console/images/groups_small/old/lightning.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..47447d48be848f5e219702cb620665ef31b9fb72
GIT binary patch
literal 678
zcmV;X0$KfuP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G&A>r{DF8}}l8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0uxC@K~zY`?Ul=F6hRb*zf;{kx9-H;
z115oxh?1;y=?f^hbR{l)2EjLwfDhoty$_Im7J?(V3K1NTM3h7V!<gV0XQpS;-Bo>D
zWFaEX4YJY$wW>pX^`ENqAE{QW$|Z*3lH(r+gtks->jU%rew(Z2C5zt=PyypW^kM-x
zqbQ1>U)=HS?AGXjg|h?9<^+Vl(lo!&ZPddao|Cq^>{gzRu3(96#4949k7hY}%OVCO
z@^Q9+O9S+@!AbGXcqO{p+C?@tQ5xhO2QCNC1FML&m=7nsyYd8U=0|_zc~`}l0w!vp
zJqM~t!9z+0MDPyV)S`z25C1D*wX=h+FQE=3$&o-1UqFTQizSN%Po`P!z8d(O{wUFm
z+e0QRcvA`vC>x}0k(m-|b3B`nR8ltL=bT&1e0K*?1vTs~JR1yHZ*QY(E0A>%0gRwi
zMN|wb9_GdzB@|H1Q3cm+62&cQ;e+861Ws{B4WuHF<&Zg~;-OPTY!o0~j_s{+-uz6V
zbxJ1<ct5u_e2IQ*7$3r*&Sv}qZ`sELAl66XuS|byQi~qZp1eMOCj(5U`{;s?DGPa$
z6Ms6Pm&~y@yET-h3<Rw3nk+1n)l>2_<p;Mpp1C))XY~cFba&_(MVms>DX||t9@!N8
z0v3}u<dNYtzR7WPcP!WK3;0;RPtUtX7EX*k5BdUHrCa|;=H&x^0-xX0yww66K>z>%
M07*qoM6N<$f-c@0MF0Q*

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lightning.ok.png b/pandora_console/images/groups_small/old/lightning.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dee1c4a812bf9838a0e5386e79d0f57208070bc
GIT binary patch
literal 664
zcmV;J0%!e+P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G&GG$L$@c;k-8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0tHD#K~zY`?Ulc46hRcnKW}Dk_s+d&
zqB(+55ELP~HrS~}TCuXuKVxAf2v+_9K?^(m2eh>}jf4b2y+reKZ*TW@XZBeHOd+`+
zfmHfns(H+3zHjDzpFDm4M7h8)TyXrufCa5s&}wX+8@2hkeMGlkq5>v>=*a>IMo|<O
zPVV^3b*2X_XC<aP1IcNc)+f4+TKrZ)d6e<o&rh#lwUr`Oj3f@NYU*Q;7?8Fj_=r$8
z(4Rd%ad~8+&jhUGInwQ-^r-s*LJih}SHyeF#xAeSJSmOoA9=-P7#m^QJv0xXibNJ^
z8W6#5rMx!D*u&2RtojVSa{~<^!y0J_;sjJEwuj`I$7{s>Ive|&{wmS3$&q$~omB`x
z%OI&ot~OC$)9@8VE3j7Wk%y9d>JSB0co8p-2RsTXdhHfeeMA5w=xmINLB(R0I<!zg
zvD+=e;DB~^%o~!)6huMrTi=kxK~+N)kV_Vwjq&XUVrzVUn__<xcl3kZBI9Lqaq<%V
zX_)M^W7o1n+|2~j0PzmVc9`4SXI*Ca+Prf9P6oKEB`idkmQW9C`d@a~9eCcx*C(=+
zv498hkSb|WelPF`C7;Wf4{>K=&l(AM82St%Px-4LO+D*$z)ok1BLOSYN3CPy(DBjE
yoy&Dc0^aEiy+M=A+H=o?k$_E`{2!SY5BLom&DSPi{pR)n0000<MNUMnLSTXvSsnBM

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lightning.warning.png b/pandora_console/images/groups_small/old/lightning.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..020cfe9ac71954597d41722140f6e17bffa77768
GIT binary patch
literal 625
zcmV-%0*?KOP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G(7dKG6_W%F@8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0p3YOK~zY`<&{rw(?Af#f3s^l4sk-L
zP&p8U6ojC?MdHf${|1~|l}HgWZNN>MG>*Ny!@-p}ROFvjap+2O*%{5-nSJv{Cf~m*
zPk0PZe4a5tbl=#{xNXjKCUmEu0>*=AV*uVLiV}t9jrm9q2gq_T=UwRh4b#xnZPenf
zN~*<@-=FpH3R=HFYzyf`XdMU(hZvA7!n*`t#pq2=eQJ+uQ8ooR8=~Zdr3W9tT5yUu
zhxvBR>`aj4h)+%mFebrdIlA_siX;|E4TxZ`?wAd0Br(Uas5=4u@D}wTn}EcEL;@<*
z;}W;7iET`0x|>apS`^O}>1Eiyf(P0LxpT-#in@StHJdchyM)qJbf!_mEQQ-I(Qbg=
zSkU2XsF#QUM$mo>6@!Y!d^#ni$!NxH{Hh>ZEx37K?^%Ht!gzvQ$502TJ@Ue${T42Z
z5gTypA!Ttvx+vJ_oP5;&Ctn`jHUr}ytm$w6(qjf4Obp^8Wc8C*vx3>s<6gFppJag6
z9KxG~s4axbv%1JpEx8?~dnwIMfNUO7ze{k_H9D`5Zs2~9?yp(foSh#~8VALiYF)AX
zXb;v$vt8^0Vg)DeA^8!iyUke)0(1=_mZSH<R)BC4{lA6td;tCcj_S(($|5_A00000
LNkvXXu0mjfA(Rjy

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lock.bad.png b/pandora_console/images/groups_small/old/lock.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..29fecde26d15f432028b571fb292cf93f6f254aa
GIT binary patch
literal 608
zcmV-m0-ybfP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G*2Wuj??f?J)8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0nJH7K~zY`?Ug@o(@+$}f6snSqB?St
zg&;9RASCJ*A<Tf-07U{Mme8#OUyFe+(4id|fvp=%Mk-LH!T}XkG)RTiszq!QKZb+^
zL)17%8IZWr)BAI;-?{JHdt}jGTT?91G!|_CK7c&Uc~UI$_CkXLs|-S<GgFFlJs<nS
zK4uu@1K7EEp5kSjJN6|E!$|qUFr>ZP=8dLteRnS(z+ribyDQ7Q-+PDWc_a*9p#zOZ
z1AEox`TocJ6d?psN<6Pa(|t`Tiig=7l4nY>d}Z|y>gEF&Spt-z7+nn|vlPWMFP^K5
zG@xIY)F6}+R5pEzX-fWX^#~l7u+l>a0SXl9Fo6I8N-2uRRZQ1G`qgX{1&+(vTkDu-
zS|Ie(Q&a<j&rdjHgUa^pYygq<m2&+7Nw5L*XOK{$Twf=$9?e%|g@#BD#`~w+1}|O>
z>u}?0%)Og&DmGsiC11wNZ~Y2KJ!7=)LvsB0U8Itu@n|(WNL?XyMXT9K`Eu(({Pyv+
zl}}U8^8u*AXr55<@czr6r2mpdWfGeepy1ay>26`xHxV=1RH*?$cZ-5w%MM_=4qY~h
utjC#XDEKu@*U1hb{pwWF{QoB}#C`xmSE#J2^0*=Z0000<MNUMnLSTaa-T<Kh

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lock.default.png b/pandora_console/images/groups_small/old/lock.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..d462751473d51c85a9aeef635236f1065b583425
GIT binary patch
literal 598
zcmV-c0;&CpP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)78r@9T>t<88FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0mDf|K~zY`?UhYy6Hyd~pL^#kp{WI{
z2JxeAVy1yoX(_rBDFwkzw=Vn_{)}vNrN6+1UAQcEWmZ}!?J`j^tqCGkGgvTWl40(3
z(RONTY$p@D5PV^{ALk73;hgv7ib|!TIYUU!82>(jc~US4Iy9Oe`PTaSdu38`Ve%qZ
zuUsdS$)qFLX>2ooF2~%$5|(B4#k$=twd#8s%^hwQ+;jxK-(unRJYIbpuU<zf9alef
zV~XjL%j?y(^aKE=Y2wvAW@qNHZ5x0v4B6ORXS(E$HiJVbrLb)qDfczuIL_Zyk(82N
zuNR-gu$P!X40Lk$1BPElb*cy<K!c_~O&~yk)*6|0iOxR;r;w~ghF|8Idylb8Pe2$a
zm#8D!UtZCymWeJuPe!0RHFEi<sP+pWIHd_0a`}g-&1b_6StAkZQ+!^1WAS!t-wStc
zh1|az_T{Eik@DkhCzzo1-8$F@p!P;rkyfqvTVC`q4UK7NmKVLgSZW`LV?WQ8J`cQ4
zN1&sF^{5q(9=tnj`Y%;X9OWh@kl7+Xc2^k7zeJoOQ>`P~yDP|Sk!X0M)shV|TO7`4
kIE8_x`4gi5Z}KSk3A#J6CE>P1)c^nh07*qoM6N<$g7iuIX#fBK

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lock.ok.png b/pandora_console/images/groups_small/old/lock.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb9a8749bd038ed2042d4662a19db88e958368a7
GIT binary patch
literal 601
zcmV-f0;c_mP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)CrMYPX8-^I8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0mey0K~zY`?UgZa(@+$Jzw103N{y0$
zM5Ib6bfQTXl!=M~i7rSiK};R^GyDh!{y>LzKw|0220|(wfEMAJAs|#}A*~!GaS~sK
zn6#l0af~t`aiu3e`@DD0d*_}j%cExxlo^J_jN{)YFn>ft2j`%O9=QlIiitw@nDBBP
zoG=~1xo?YHy;Ndp`8u|3k6@inhuz)xd^)fQ7e1sTh>kB%y0wJ2=iz%k8v9KwC|)a4
zE|;ip)?p!~M1o+9!S{SRi*LYm2SDHO(Nikr%30~AszDs843b;%6|C;W#8bIQ1n8Zr
zLC>Hh>rWZi$!@PfskMb0HV_d|&Lk8B1XPv4$+0t6B`~>U5|vt8R4S{?U#Wp)Cg|6v
z`SmHhUE|foJIM&#@CR<;K2dWGXipH~JZ@nX_x0oHimX^j^m+Kc`P}Bk_Mi?oZ*;kP
zyF0Qror|LH!)dFX<*;GL^EO0BfA1oV4u_+*;$t$3$tblIe*{b22lCtIYWd69@97A%
zA3sl|czEySFVRn(B73qnDM8@m3HCRbFRUXIY^vI)xxYc+<dYNZ%vIstI_~z9L^1?U
ney}I;4NPuq)BOJ@&m?{V3fiVy#LIKC00000NkvXXu0mjfQe*>5

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/lock.warning.png b/pandora_console/images/groups_small/old/lock.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfb2826d318528c0d8bf6d93a768f7403ca4c400
GIT binary patch
literal 607
zcmV-l0-*hgP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G)HY4YTl>h($8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0nAB6K~zY`?Um0@6G0TmKeInzYqw$X
zKs^}6Xo4jTG@jsq97wdrnAD>O{w@Cj4<01Zg9qXbPnr-RT$E&YAqW~UNKM;xHl+JJ
z6pKZq+cm_P_>#%Yn>RDxH{W^RjN0Cu5zf&J&e{Hb0PCz^t)5|Jt;p8)ML>1MOjEdW
z`3sZ9_qf?+I)LTX39Nxh?v%%{ZM!QLMG@;C)_J#PaC>?=9l*{fkGuD7vJv_Oet<~(
z7KR~=j$WlOUf|W@N0?4Y5hyInBJ@KZlwXr^A^>zW!1I^0j1`K%P}e6w+hT!?6JeS$
z0ND$==fQndk)fce2RpvjHjqr8>NF)swK@lZPqSJ_DFp&@;y{H01tLPma~ZyVgTb7e
zjG}|UXXM&E*^vq;^XwF*MPu&;d%+Vfl}gC~bhU<?e@NVT3g{jrIJo&oY^^-*?~w%q
z74LNX#U-0Jt8Fbzl@2M-9(JuwS4HvH&akP6*st10V-4}QKd&N*_dBgJ7h;)$WeSzK
zuq&2Y2kOM;TjQTkolgfKt)u>!iuwC*e~|uD7DLBtlL9zij{5Eb+59t9k1`c$(b!$U
t@pAnOO;>A)XmGsTZ-u7*|H*$H;5#$6u^uEqXBz+j002ovPDHLkV1oYQ1Fir7

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/network.bad.png b/pandora_console/images/groups_small/old/network.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3293d77acf9108084da71310ca570572a5de18a
GIT binary patch
literal 617
zcmV-v0+#)WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G-3s9n&M*si-8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0oF-GK~zY`?Uk`>8c`g_KPjF^!J+dx
zIs}KdG=fWM2^NRIks-t3zoDX(giPhATPDX$XFxJFLm@h<(*@eK7Nv;A9^4uwcbC%+
zrBc1S<UE?8(C_ws@BQ9~-}m=^ysiGh!GZ_WBOX})J|N~7><R)MQ4CCaZCSi>oM?cq
zAmHroa-t}KNv&3k?!`qYhzHOSMNSk2(=^dE&6AK$r^)4VyuG}P1^|f1<7k@3;o;FT
zc6QdF*XuDJk7>8t0H}$?a)1BkhNri;;Q+4d0&slZ{{{T=f!v#yD0kSV>pI=jQ%_aC
zfcbpBvY!0-MmAf-FpNOkWLc)sXoLeS7XHKir)^hPp8?2Zo>Qy6N0#NydQd17Xf~Uk
zz2COIQ(gcIj?cgHc#|eSna{Cp8%dHVl}Z2<i$zc3bUKYT2hSYG_ri76K7Nk|=!hcq
zdL7qw8I49rl0>;&1_-n*pU-bL2b0MJ!!Vf5W|*dlZQJO&PBxpRQmF(!Q$KC3{|9Qn
z51Gu$p&iHJlOWt{$ByH$XIXbwaJ0P**VijCHIeYx1~42BmqVFKrKnb`_XC2oZX1AY
z+a!}oVzC&5!61AO{7P3<HPpFCfIZ9dl>Yxu{%iUPYhlyKUqm&u00000NkvXXu0mjf
D`gsyD

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/network.default.png b/pandora_console/images/groups_small/old/network.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..c330e90893d57fb7e15560a7d254d43cfd8cd360
GIT binary patch
literal 593
zcmV-X0<QguP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+6I#_UPyhe`8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0lrB@K~zY`?UgZ$+F%^Ue|Lyp2fsiZ
zB@n059Av2=Sllv;AHXl5qR5q-iqtJb&n;U#kehC~K}T`Q!F#JMN)Zn)kXeU7v_q-%
z&ZI`+3WYvf-Z%gJlIO|8dommjH@u=wd1d|kfLPF?5CS1Y=#Z+asH%D#KnOu1k-#vF
z(4l_6j}RgfBoJU22CnO3S=P=#CX*qb&(mx+j{^Y2<8ds@;^N}tcJ2DQ%V;!WKA$rf
z3;-}qbGx6*<&b4L8o>8`04{I7{sfM1$$xlHu~-a!Q`@!!Z3_gf*Xw83i>L2sS_Q{(
zLT%G^oo=@q4Y1h+m-~0y?(ZJ}I6r?&yZsqm*AL5}R4UQy^>+4t+4iaU4%l#c^Nlx$
zgq%z!@jMSnlBiaz08}cKox$aDd0Y=<Sq^;QOSSJFk1txM)4}(BX0sWRBvGr?077jm
z6bgs+V6j->I1a1T3fFb<JP+Hp(KL;Ey&n3T2I=JGd2n_0g|oBgu_=necs$-~hoUHC
zv)Mlbf@GTJj%@(b>2zDlbUIC=(V$!|@3$z5Z2+F<kxHeA#bQh*ljs=)eR`|aige%J
f4E`UPe;x1x%TUGg!@~jG00000NkvXXu0mjfNBjUB

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/network.ok.png b/pandora_console/images/groups_small/old/network.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..edd88316660d3ab807bcc32aacae850b1d0a8a66
GIT binary patch
literal 622
zcmV-!0+IcRP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+BYX@1`~Uy|8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0ozGLK~zY`?Ulc46JZ#~Kb7P_f*Cqg
zxC|}LpwU4jaEpTw&32n`WcM#fLV{GfD8X!<GU{?Egmw|d(gep$*P&BFm5UN0@!%kX
zkRWfo#Gx2W?#?EM9R$DI`{TI}&-b}6@7lAskEUFru5iiv_W>cV%|ScNpe6Yht=|@`
z-x>!44BBCCMDL^RX}(4EdL5(vW+{jp(2~&hG;G^O*L7DxB9S1KN^$(;I2Zsxk|cCp
zXJ_Z>Y;S+RO0(Id*Xz+}GypIUBeV1C%6G19I?DkZ=ltUC!H09;*=te{?xAV^wi$-O
z(djE!SDt{$WHPtzfBlT2WU(yE*EUsEsaC7Y0j5*$aQ|-G$;l}I$>bf%<rk=`y4nmf
znGCgB&2{$6w&&ViV9M^nN3O0i<WOXS5CU12$>nkYWV2aU;cz$%mV@Zl56=%Ss{HOt
zz@W7xDwPV3<IwGPk!6{DJ`dn)TRNRyEeHL6AIq{BjYinEjSvFEFi;eQLZRUMn|f(&
z@jZC|@{Fx$a^AM>G2cFgFSH}NJ!T^*{@lUC$2Wob0h)&qmu&!@PG=U%csx$ASiBhE
zr$yTUgb>7HF+!mbrfDue1FzOgrP5OO0s%IX!qxi!H~FvWC$c}tRezs!-v9sr07*qo
IM6N<$f<n3%3jhEB

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/network.warning.png b/pandora_console/images/groups_small/old/network.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ddd996e562701c3d534f46ea52b25547237e746
GIT binary patch
literal 616
zcmV-u0+;=XP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G+Ghw?Bm;e9(8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0o6%FK~zY`?Um1K(_k3KKa*1MBFi;B
zjh=cMr7V{rNVFG;Ac&!V#h@)Mqq2fZwYMFle?c6UoxBLPl+Z&@>A|Z?%Pbu+7(^MS
zLR?x8VsT5driBTD&+Yy3ydR$L_kG@X?fAp>8J8GWxa9cv0kNP-y}M3F7ebS6$zPCf
ze2oNHJ8!byUB~%;8&y?9lUl77r|yeL5MKoyU0{D-#kOrUP4gwBQYmCvW_S1XY5;(E
zJdUPmR4NbVa|Z{{>GgVy$79;<HUO3C#(e$$y-%b!ooE2h^8na8eD@3Z_9gPo?F(fy
z3<JIU%vV()U^<<i8Ji!Ekfc18WrfP7C<;3}LNvf^7Tnx_%GU3{0U(pvq+WlDqA1IG
zkjv$0Hk-b+-?BYc)4+_q!}nZW#$-YGf$O@6qDY}o03e^w`w|_;S*_7B>2HAto{##g
z<JABiU7*ou;CUXS(Fjo#DHe+Wp|WMO+2#7cG)*kaVltUv+cvK2Vi*RJBvC4rLa%A0
zr=t4M<kZ_fvq{=I!RTLGD2KFl!reQcF9rlfrMlsh4PZDN&YLosOj0hFdGhFJu|!d1
z18`lJL?S^f7Gp3NME4-5^jfVJY2QK*{(qT&9q<#Fw$ZW)ReGEN0000<MNUMnLSTa2
C9t$1-

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/plugin.bad.png b/pandora_console/images/groups_small/old/plugin.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d156e363f783f4a5bc8500bf2e89542ae74b350
GIT binary patch
literal 464
zcmV;>0WbcEP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G;D7}P!@&Et;8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0X<1XK~zY`?UheU!f+VJKNHD1B%?z+
zXi`WJB0>jGN#`9rgzunt(4|-5i|F1lJnZ642--msG6OH^X$dhS(G7K-HnvG^jR_Hc
zZ@<5v=lMR*kDu^Tt68j33D&F)AW+FLo0Q`o&3qq#f+lg<F2@Hjwi7h-eJXMZfR@sU
z*P_&H3BY1G$Fi(=EV?;W=}MYs&YaH>5CFKA8vvZW9&+(q{5_y6X^thfKBqc>XTGI$
zq5<5}^nqtQF+Kp0#9VZX3YtXwuE%7{q#~DAAa2=qWyWc)?$5&k>^8Iyf0voxuD|op
zZi|no+2M}|B{Anjy=$Z>j}F2E)a=knU(*LG1$Eb?u2iFUk$t(}Uw;cne#!30>q<2+
z+Rzzf#%UfJPngLC0OEAVSvz^#cQQJ9-wOl?n=kYK1HJ$VJZ|8}*l0Td0000<MNUMn
GLSTY@y1I4%

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/plugin.default.png b/pandora_console/images/groups_small/old/plugin.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..d97051dec6b7982ac39c1c2779103f1980b8ccc7
GIT binary patch
literal 469
zcmV;`0V@89P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G-HIc)F>;M1&8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YXVcK~zY`?UlVs!(bGKpJ=tHMcXAA
zl!CTH2Q4^Bp_>jJ^#;5G$F5GUy#Oc2t~#dJDF#Xg7YibVE=7<cg+wZ?{V`4nNsA_i
z6h!)N-|utId(OuvD2ie-LoG04%>kZ@_}O&#dWF_01CWa4IN7=g4=`ka)+v)OWC2j+
zTDTT1u?)cYbA)M{;aGJ2d``3Lj&v~UBOm}!dO8ANKXJ^VboP5dvs<$*vDEG90Iqpe
zz6l0!s;#$N<M)p@0Hk;_xJ9X0j{Dn3dSiopAv*<e%Cbw0ra9fd^arro&^r8GW^TJ4
z{?J3Kyp*UL@{b3lc+!q~buq!-M!`RzZpe1}ZM`*BP-jhwnQHJZvM!(Wcd~^8zhr0R
z#Z1*RTHhIn(KK46!O-jjupSZZwVkyCR9ORHb7j{PAk4qa{}1>AAbM<rLtauH00000
LNkvXXu0mjfj_bWi

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/plugin.ok.png b/pandora_console/images/groups_small/old/plugin.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff830a147533f7e9ebfd2fb3fa8cc3a50568b1d1
GIT binary patch
literal 456
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9OkzALTp3U7#ehPRC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ
z3hti10pX2&;y{B<JzX3_JdVGeYUq8~L85K`m5dC5pf0l#gB?3K%CvTgJlC81$Nk?@
zy{kJrI+{gVoWwFG3TRBqQt|Z^UVcO+RN9$~t9HBfyLUhLeZTj(<@7t(15%+$XKyit
zd7atx;%9D0;%f$tNv8t8ZgFS`IJBWO>Ma|?-+K!Zx|!q~THgz@I2ww*)GzmmH8wQ=
zp2oq!a7Q|pA?uUktfEiV2d<bZdpq6iW1TSL{dcyX423hVX&Ba($1?_KN7Z$Ucs~7B
z)$#m%=2mI%2|Jv2rvyH%_-`Yv(3801=k9Zt%Kpx6|CVBFP<YHfFGM>kWNXBv8`|<I
z>^^e}uk6e0ou+3}r+&6dy}s+v;miM)DbM+>dR#mInzi=ovv(SGwC=>%K4Rx)DBE^w
wBggeceP!EM|73`N`qTJO`fT~P^BL_J{J1l+ylPGf07IF<)78&qol`;+0I*@S&;S4c

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/plugin.warning.png b/pandora_console/images/groups_small/old/plugin.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..58104424a054c759cc34f62161fe15e942e22004
GIT binary patch
literal 467
zcmV;^0WAKBP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G;8g)}IasU7T8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YFJaK~zY`?UhYR!%!4PPfD#)hy*cY
zASr?a5lq2RQ7SkpU4eVh9k`LY0axHCD1rkihy$fnK?Ez+7D^^TDjH1_2a=Gs)Wnb?
zNWa<pJ@<b1KA!OWxal%Rr5Lj&fKa8QY&yJuLT|JI&}507wdLdhmXk(rv?-SJ0G#Qy
zWG$Lb*#Pt$8`pJ{v1tGDj=Ev?&3)MK2nYb|9-RZQr7CQ%EdCx)H%#9WPu;g~U~v9a
zuf+od)iIlW<5%ki07c5hw@8yEu1;?0e%chv`5{P9o?WV#Wp7=J2JqU@J3K10pk1T7
z>u(;~!Oa8Jmht03Maub6&t|6BSdgOwsx8A$zhgFs3L30QrBsODMc(Cu{tmWq?3Wyj
zyizKJMjJT;Rm^g6e2vv}0GOM}_-m{4lAqC%B!&Wn$(Q;60bdf`Y{T%xqbmRa002ov
JPDHLkV1jR^z0&{y

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/printer.bad.png b/pandora_console/images/groups_small/old/printer.bad.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b2d285e850547738c4fde98fc1dd25b75c1dbd8
GIT binary patch
literal 560
zcmV-00?+-4P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G<7ZUkmjsO4v8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0i8)iK~zY`?UlQ36G0S)zd26f7qFpN
zDHTw}E6c((D1HS%c_6|g07~*8bl%RjE3}~i(*cr`^=0F=l(pA0Cq-l{i4$KHs{GPu
zMjC0pbI$x{#{4`uP##gjBkKvUR6C0{+kT0&(%#ZTo}K>Sd3d@$;H<RA`*$A}9<Hi<
zgUtX_HJi-`_o~(E<|UfS_x;)07;|e@)$IVzIl?f!c7(_rs8XqHpMmFjhzQ1*xv_Ny
zs!F5Lm_;li)M~YrZEEg&i@p~NgvA2+e4dvtUg4a(Ri2yWGse*R{fjhB@y{d5=h5;E
z!eW8LkDsvCl4aS_C<lXmM1<p$qdCBXootMu)oL*sjR=AORV9id`u#rLZkJxKN2k-F
z-ELE_*ZKGN&w6)|Bnj!|C2<^6E|-a->&UV!o0SH@T1&SRk&ede0YrpBk`M%ShQlEM
zlgR`z2InjjYZ1w@lgsgTzqXl+thKzZzPZy-igSv!77>}*_dXLW1dPXHJkML$u~T=c
yD$cpp0lV=9U%q}``)S^dFIMY=ryuRV0<Hjo&ALD&>WTLN0000<MNUMnLSTYAUim!$

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/printer.default.png b/pandora_console/images/groups_small/old/printer.default.png
new file mode 100644
index 0000000000000000000000000000000000000000..859c2474af8f9cd59326a3d524a43351bedc9877
GIT binary patch
literal 561
zcmV-10?z%3P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G<CE6}C4gdfE8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0iH=jK~zY`?UlQ38bK6>zd5)-vR&h1
z8()%C2%(V1GOv*2iR?T=5+!*LCl%X4OGy`OT-cG2mYdi`URY*M3JVk)o2#74zciYW
zMw)NVng5(Il}bf<MhVZX7r;Vo&D#v4kij5Yc*yql4!b+Ms{;muh!5{S&OKaJ`T6U7
zJ-|fOYW2yzLZPsJiYCftv(vRP=H9HTn*p42)M~XmM~KXT^7;Jc5qO@5h+vGF85>8S
zs+7y+>5WB%VzIciP0eGy=<@P{##MuKI?d}>Z*b1tOV7XQGsaNA_)Q$g9PA%(czCop
zg2q*Yv(rylYe|x1;Vt|96GVjXKfcWXo~&eJ4E1`Q;c$rW`=}~G5YX**X}8;SIvrZA
z7R_dpQmMqBo9oryAPhs|+gp0Q9=TkOAP4|Rl4P110BbGnRzN%)tp*Sg`eBIgmx!Xf
zb}=505o2)9GPV|x6kDkj$0x=0Tx6}~ZQ<R6f>NAQthI>9)V`0IU@l-Z8sT}~+=`vJ
zOI2~sEf2_K_W1Jk^UAF`li6FY4qkq={|fjEsS&!92ou||00000NkvXXu0mjfuGaSn

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/printer.ok.png b/pandora_console/images/groups_small/old/printer.ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f17c7a0507682c5aaeb689070ca96f400628b1f
GIT binary patch
literal 588
zcmV-S0<-;zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipi3
z4;LgOELDd90013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~0004_
zNkl<ZNXPA!O>0v@6o#L3(nUbsly)O`t6h{3La#2Q`2!;A!rxQfyHQbph>DQA%Ste~
z3T})$YYE(&k0vR-$<54hAqm#jd{S3^VVHq|dCocWo*8+57#f!-<&t#;n5&Iho7X<y
zXUpx*JtWC}<>c<i<pEo6mq!mD&ph1Bc=sMoSOG9mtycTzUKoa}muR9wp)g&G$eG#9
z)&qF&sn_ej9ie&-R4SF$&maf_R2309H`dO;%&1nY(}-1-a=E;)P35AuXz*bVf3!_L
zpXc_i9lZBv%JXOWM1;ooZ=`98-i*2a;LH3B{LwZ~51!$iBg?Y6QTBTKs48#XzFxeO
zMTAD9!EiVviXzO6IF9LbI<#6X+U+(;lF)26sZ=WbJp8fT9rXKs($iDA-7dvqkvNV4
z$g*r&8UW`Utt2KLj+O(cD!qQ6D5@|R3;-C9$EXP2JI2nTnqwoE<KBLGH5WPO*bDFc
z)li1_hI0;8o!a*z6U+pRMk9hCnAx!tcbOU9`^5pWdCbdKFP46qW%GD3z>O!Lu70%t
a2lxfEX|~mG4Z^(u0000<MNUMnLSTaDEdg`@

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/old/printer.warning.png b/pandora_console/images/groups_small/old/printer.warning.png
new file mode 100644
index 0000000000000000000000000000000000000000..7eb19cf1809f0857560213a8fc506e6a5044161f
GIT binary patch
literal 562
zcmV-20?qx2P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G=3R==#lmGw#8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0iQ`kK~zY`?Ul_+TR{}Ze{<p@&(L04
zMQT?ejg46p?<=%@qS{Aji}pe6DtDKyfgohpbYa^l!J98~1K#9j=D3gqZ8V?Qm46s!
zU|@ddocW&_Q$O>SN0ji$dIHSV#;nah=LPB)g}H}#&rW#p{A77R{i48!_aA2-uBsgW
zU^T#4<#PGKy?j2udWpu$WHOVrG3L&!s_Oxqb5yI<8%KytfpWRr`WbkhhlpT|nHp<n
zpsJKgrAfphg75na+tl3m7L_Y6shn<-PN&&<^&02go$}l+pD~8oub;$m%<h{r_I7{I
z&!BR;$-$@3SZhg=WNwtb-aaD2(f7kCz=NG^jG<PmF&GR8f&f(|3`07d4y{&;cDqfp
z*`(2EP%IWXum4@{4x%U`zPh5@?UK!A3BwS8BuOTv0kGE6YKFvv;c@^Gp%+C2L6LsH
z55Q<NLX5#V%g9<pQf#DByxaFzbCI={xB0z)8cK0avDP9Y6Z_t0f|-EfaERx5Gdp(d
zE>*=jw>V&X>yoeEzAXJTZ*N^L)(1~N+J6OH10amL<M7#y9{>OV07*qoM6N<$f{bJO
AuK)l5

literal 0
HcmV?d00001

diff --git a/pandora_console/images/groups_small/server_database.bad_old.png b/pandora_console/images/groups_small/old/server_database.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/server_database.bad_old.png
rename to pandora_console/images/groups_small/old/server_database.bad_old.png
diff --git a/pandora_console/images/groups_small/server_database.default_old.png b/pandora_console/images/groups_small/old/server_database.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/server_database.default_old.png
rename to pandora_console/images/groups_small/old/server_database.default_old.png
diff --git a/pandora_console/images/groups_small/server_database.ok_old.png b/pandora_console/images/groups_small/old/server_database.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/server_database.ok_old.png
rename to pandora_console/images/groups_small/old/server_database.ok_old.png
diff --git a/pandora_console/images/groups_small/server_database.warning_old.png b/pandora_console/images/groups_small/old/server_database.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/server_database.warning_old.png
rename to pandora_console/images/groups_small/old/server_database.warning_old.png
diff --git a/pandora_console/images/groups_small/transmit.bad_old.png b/pandora_console/images/groups_small/old/transmit.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/transmit.bad_old.png
rename to pandora_console/images/groups_small/old/transmit.bad_old.png
diff --git a/pandora_console/images/groups_small/transmit.default_old.png b/pandora_console/images/groups_small/old/transmit.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/transmit.default_old.png
rename to pandora_console/images/groups_small/old/transmit.default_old.png
diff --git a/pandora_console/images/groups_small/transmit.ok_old.png b/pandora_console/images/groups_small/old/transmit.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/transmit.ok_old.png
rename to pandora_console/images/groups_small/old/transmit.ok_old.png
diff --git a/pandora_console/images/groups_small/transmit.warning_old.png b/pandora_console/images/groups_small/old/transmit.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/transmit.warning_old.png
rename to pandora_console/images/groups_small/old/transmit.warning_old.png
diff --git a/pandora_console/images/groups_small/without_group.bad_old.png b/pandora_console/images/groups_small/old/without_group.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/without_group.bad_old.png
rename to pandora_console/images/groups_small/old/without_group.bad_old.png
diff --git a/pandora_console/images/groups_small/without_group.default_old.png b/pandora_console/images/groups_small/old/without_group.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/without_group.default_old.png
rename to pandora_console/images/groups_small/old/without_group.default_old.png
diff --git a/pandora_console/images/groups_small/without_group.ok_old.png b/pandora_console/images/groups_small/old/without_group.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/without_group.ok_old.png
rename to pandora_console/images/groups_small/old/without_group.ok_old.png
diff --git a/pandora_console/images/groups_small/without_group.warning_old.png b/pandora_console/images/groups_small/old/without_group.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/without_group.warning_old.png
rename to pandora_console/images/groups_small/old/without_group.warning_old.png
diff --git a/pandora_console/images/groups_small/world.bad_old.png b/pandora_console/images/groups_small/old/world.bad_old.png
similarity index 100%
rename from pandora_console/images/groups_small/world.bad_old.png
rename to pandora_console/images/groups_small/old/world.bad_old.png
diff --git a/pandora_console/images/groups_small/world.default_old.png b/pandora_console/images/groups_small/old/world.default_old.png
similarity index 100%
rename from pandora_console/images/groups_small/world.default_old.png
rename to pandora_console/images/groups_small/old/world.default_old.png
diff --git a/pandora_console/images/groups_small/world.ok_old.png b/pandora_console/images/groups_small/old/world.ok_old.png
similarity index 100%
rename from pandora_console/images/groups_small/world.ok_old.png
rename to pandora_console/images/groups_small/old/world.ok_old.png
diff --git a/pandora_console/images/groups_small/world.warning_old.png b/pandora_console/images/groups_small/old/world.warning_old.png
similarity index 100%
rename from pandora_console/images/groups_small/world.warning_old.png
rename to pandora_console/images/groups_small/old/world.warning_old.png
diff --git a/pandora_console/images/groups_small/plugin.bad.png b/pandora_console/images/groups_small/plugin.bad.png
index 6d156e363f783f4a5bc8500bf2e89542ae74b350..7004df6a1e0eed0654a6dd01463a166fd22de589 100644
GIT binary patch
literal 1346
zcmV-I1-<%-P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$<Vi$9RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{=0qt%<$#^e}?J2ybLT*S%$qp4wT&pH>b_f@ju8I5E~$X7;styG7~1i
zvS$w?6O3c^=@VQfT<{nlAEr6TMgRm5BeDd@_N6Q=3=)it4AcJpWmx;~--Lq)4;G>r
z3DOPn>GOa8z;;>!#en<*Z>ZCm(5=h<`jvqPXd;LP0T3I*>O2RB|9vbha6TxMfL1f&
z3=C``1rR_)Ax0z<41hj8zZ7aMvXyW}AAr8)K{ElS5F_Hx1H%ji44Ii>3JqDX1qTS^
zb8s+(v$27g{Y<zV3snFD6B)6^9}M^d-Lw_xCMG0DUO-lG6c}Awp}vDF0{X%b<Qow9
z0>pKH{|e#_aZs2civa`>BfgLZDoy}W^U;JC0Budg8#Bl;1Pa!T!0_e4V-d*nK<8fo
zc?Va*z8}xbtPsb98q%ON9Q@@A)@*{D9MIzj!yr&b02u^hBWFes$O5Japd;pE%^>KY
zgNqA83{;GOTno-XP)A@h?7||bA{eOn_6<z0<w1ntE@1H^3H3o2FwFwJ>4+-=3P9--
zmcVfVkRdz&{rdnkNRVLC0Hq^$pzUSQTml1kfu&^HpFdc$JtLtogBc16Xn#nGHUt`U
z0h?NY0HP|w=S=}<>JLB?{s6>*K$jgL+AyF&=Yf;~$ZNq!=?)ZLMZoZaq&fycprIcK
zWvBnjz*1`#3ky!~T!b2mZXgqyLHh|A1Ooa9HSdwd(G#r$HiJM}2v(rN0LW5M<pfQa
zsD=Rr``yv<CCC7nA)kR>1F=E1F$_S<{(g9kilnz73oU`dN^azAHI<tiUfiPt6sMq<
zU!YnLRujU&EuiaG{`y7OurFwm$?WW4j10B`bHUu7KM5K(VH#Q>PyF!%jFDYe0IaNb
zK^rYN4Ffe5cA^zOFfbKMnFa#Tw6*|OvArLdh8+3`q%#nB0gTmXw9*45%s_=4D0Scc
zPq^I>4RMtszC;VoB54qXI03YBEd*Nr0Iy-tyygh2jj>g6KyU!4ZUWw<fn*@4h)F~@
zFbz^-T!5ANB$c$V8XZ(0fD8hLB}$o3PO%MZBH%R$1ONimV(lmh13?tUGDSLT3wyP-
z@djco__=~75KAjtO9gAafhc$i8#^s6ascPWiMtHh&1N?a#K026%gpS1Z?;wiU9+W#
z#qvWIs1gaVfLOu->OeqiP4OIBRcv*DoSWps3mAbJ(Cr8?5nB~WqqYFR{dZXSnGkfc
zl%q0D25SS&i}QSfPYA6%5x7xVHBTEA8QSuQR1|k6*0#e3z_#ta&m(IsnZ3HDnNv^)
z+LA7yU?Qg^WVo&c?1h-93dCF$C(Ck%uCM5ieM>J%n`{c3%F@h|4mV7*8*9b@3P1f4
z4elG7R~zc<jgXgSlL|}>O87MBt?pH9*>eGg?c70%|6R(P`j|^$^MeSp*&`{DK@37B
zD`RrR%x#dUrHk?+V<UhXlls04hNDL`qF*Q}$|=_)L#7sL_jbJrRt^;*!Hytp8GRJ@
zkt8^RS;lLTCm@*7wQ{!@yH3F(&ZK+xktZQT#*>gxckw%RDFT@FXyPc`mH06mz=UT4
z?xS2S{2Q=5fZ)8B8XMl6A+LjlN*t`_*#_E)+9TwBA3ab_>l=Rl)&Kwi07*qoM6N<$
Ef@n24%m4rY

literal 464
zcmV;>0WbcEP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G;D7}P!@&Et;8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0X<1XK~zY`?UheU!f+VJKNHD1B%?z+
zXi`WJB0>jGN#`9rgzunt(4|-5i|F1lJnZ642--msG6OH^X$dhS(G7K-HnvG^jR_Hc
zZ@<5v=lMR*kDu^Tt68j33D&F)AW+FLo0Q`o&3qq#f+lg<F2@Hjwi7h-eJXMZfR@sU
z*P_&H3BY1G$Fi(=EV?;W=}MYs&YaH>5CFKA8vvZW9&+(q{5_y6X^thfKBqc>XTGI$
zq5<5}^nqtQF+Kp0#9VZX3YtXwuE%7{q#~DAAa2=qWyWc)?$5&k>^8Iyf0voxuD|op
zZi|no+2M}|B{Anjy=$Z>j}F2E)a=knU(*LG1$Eb?u2iFUk$t(}Uw;cne#!30>q<2+
z+Rzzf#%UfJPngLC0OEAVSvz^#cQQJ9-wOl?n=kYK1HJ$VJZ|8}*l0Td0000<MNUMn
GLSTY@y1I4%

diff --git a/pandora_console/images/groups_small/plugin.default.png b/pandora_console/images/groups_small/plugin.default.png
index d97051dec6b7982ac39c1c2779103f1980b8ccc7..d815c117ba8487782e933180c970b555ee0eceae 100644
GIT binary patch
literal 1401
zcmV-<1%~>GP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%8%ab#RCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#$;(xpooe*OBz;O*@_ADhZXxH$<43I9QoAT~e%G2pal`t<2=6`7ftj7%`j
z{Q2|YD&c~OiHVrzAR7S?K#a%|AlrR?eHpm9xf#x%KhJRU=FJHQ4<0N;Q3%uh;>8Pw
z?c29AczSv=NJvO9tXsE^VfXIc2nWFcND&(w8<++GR#sL_t3yLW|2sK3!TG?DVE|gq
zh%+#-g%m&l5rr6$OfUfY^gPJN=vK186a@zdpNBaZ7NtP&AEb~4<_?$wP>_HCC^(=B
z4Op-R2MCy(n=@!>X@QviOt>5iRR97L8L`D53}A#l&^H&56+C_V6s!Oxc>sN32=X=v
z{Qmu$;qc+Zf_Ot56lTa`00G2^FQkEr6F><QO?Uy&)<nE9gB(LZ>O3$K7?2|Yo9BUf
z>;lL;xDxh#9UUD7AV$&n<;xd_)vH%y%_hjnff-psK|x^xa#Dq5zH8U6f!P->TmWN3
zL%3tW>7SjQUE$%whZ~s)rBG*QXACh=F#>WeQU+2$iApHAaOKJs6oI{a_rfw5Tr4^|
znt_Lh2h2Ws@+8Qcj<_PA0F*vq<rOXfGUWdK`yYS?2@*^ipme0Ds0hvg$l$|=4-7kY
z?7*7s83~0M%upjEBZjqW*Mfu$fd*Z`rWPOot5uAIAPfW<{QxxdHvGX(D=76R`VxJD
zf1siPUV!#A+ERcGwcchD=aM;s&bR|J0g@$mbGMtnUcN9xUHv;ACEa`4S^YH`5nZ7q
z2rWqxD_><<Dt947MEaa-r&kn3L7JwM;dEW6NL|8(LsZQX0dX7$S(afq@b_-fZX_bK
zlo3>eFbtJB>AJMZ=;a9|zySh7f;?fY^QEA*|74!IS|5;bNx6Aj8TXT5h3V=S6ahC!
z-}fIC@sdHSIUqG$Zh*FJm5EE>VV;|&Iq+UYGn*ZnT;cm{m^dns3W$@CCkeXNE>p5y
zQ4MWewUscAW02>$r5;w!AabZ~w9OnqL|FNXR<#K9$_H((NBa5QOQw5mYus3}I6_VH
z&hEFRw1AxEPEPe8KiF~GD~bZSf>*Akb<3$xi15Y<K{N~lG=KH8I0{Du%RD5!1*pZ^
zaT^4JC{Y@yu%JR9P|9?<0FrZpD4omPAXo4al9R-)T)N=`IRKIiij?61NZGgAMVm3q
z!h%P_$jE}{+2MWmZVkFtmSRILU+4m@A^{ADy*Ry_KtO9as3Mwd1)wnXWAfnyOn}*n
z(-*+tl?RVd8s!RH1k)kHLT^Ga$yAQ!*hW|zFxO_tC%6>R%7Xy+I#<o*prS)iE4oxe
z1v*DXQDprsI;gB0y7oZ3ch3y-380{4zVBNf1QQ7|!E(iM?1f=y)o}b-ksomLouGlw
zDVF67T`$YhOVf1p=4NK)ic{IDs=TIYG|hf+d@aoeJ~&WomEqN1#>97a>7;@|J|2&K
zCKyYZw(d;<hS&KC`SI3EiDzg%v`MdQhPErz4{?Pcga9<P;29LRL8A6kl=nvn<#*S0
zySlEuJkPJ3p7y3lVfsjtL@sOFw*RgdMd1ZOaMdXRMt^-2&-`^FSQ;vplyU@eWXve;
zB1ssgH_dBY_U8&_RJ&OfyAF#*T#@eCMV^QZjqZdjbr=1%iwz)N9GG1N$ST~c_%RM3
z0HH%_js~^xX26C3W?3e)g#qZ<bz@-_2Wxn?t+AtaS#rNW34D5%UJ0>000000NkvXX
Hu0mjfHDqhc

literal 469
zcmV;`0V@89P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G-HIc)F>;M1&8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YXVcK~zY`?UlVs!(bGKpJ=tHMcXAA
zl!CTH2Q4^Bp_>jJ^#;5G$F5GUy#Oc2t~#dJDF#Xg7YibVE=7<cg+wZ?{V`4nNsA_i
z6h!)N-|utId(OuvD2ie-LoG04%>kZ@_}O&#dWF_01CWa4IN7=g4=`ka)+v)OWC2j+
zTDTT1u?)cYbA)M{;aGJ2d``3Lj&v~UBOm}!dO8ANKXJ^VboP5dvs<$*vDEG90Iqpe
zz6l0!s;#$N<M)p@0Hk;_xJ9X0j{Dn3dSiopAv*<e%Cbw0ra9fd^arro&^r8GW^TJ4
z{?J3Kyp*UL@{b3lc+!q~buq!-M!`RzZpe1}ZM`*BP-jhwnQHJZvM!(Wcd~^8zhr0R
z#Z1*RTHhIn(KK46!O-jjupSZZwVkyCR9ORHb7j{PAk4qa{}1>AAbM<rLtauH00000
LNkvXXu0mjfj_bWi

diff --git a/pandora_console/images/groups_small/plugin.ok.png b/pandora_console/images/groups_small/plugin.ok.png
index ff830a147533f7e9ebfd2fb3fa8cc3a50568b1d1..dfa215c35e4f389b572da5b04e8204e8b0f967e1 100644
GIT binary patch
literal 1450
zcmV;b1y%ZqP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%Oi4sRRCwBAV88+xL4>`%{eS1G_h5m&
zZGwql!KR&h|97@>F#P_(z+j#Fhk*qu%ivxOSJ?<RCnDGKKgbvm8z6ufa9RX16DCmS
zeu<F@#@SNK0apnZ^lAQqX%4ax00G2^ECI6JI{PC72me2YTf4a!9-n5PaPZ*4LKKBC
z-EZ$RF&v-A#$cKBi$PfNAH%^u0fxOh4<Q@`10Y4L91t1=SlIt#S{)E){og41Gn@|!
zC7{)eI0FM)NC5;8QHT-A1OuQ?&x3r7ZY5k%-A4WYEF7pd!4xvX+@a$5odFgk-#;)i
za0&irP_q5O@b9t4Miy+r0Rq}ye;5=k|A3hNOt>5iRR97L8L`D53}A#l(2*CA6}-O1
z3RZxUJb=D11o;L8{`_EMxU_~x5O0Ws!VFmqAb=S0g)~rc0+5=ICcFS>Ya-s5L5?9H
zb>6<{0|R;_pnD$Z{0kuO;7Zu{ff1shX!{*SBPg==_OfHmCdkQw8CgO>L1BVX%x4tE
zpv-swI3%ub?PmdFH79u70n`6~2HwA_3J)JX+{i>Ig_=bD#t;J)BOuozWgrEVsDy$G
z_YZTT2%K5Q3Z|Wlf5OGwtA8+X3P8g1+7@n*Hyv?BKmjOy!b&z=0A$GXOKcy21_=^O
z8lZF}srQRP%jYYK_~)0*45#MuVa@i8gu)DFsG7?+aB=_wL!dzyu&D(IAgUsK-V}hQ
z{s1K54?r9UblCx-4Fei<9!MFexqf4iHT{VaUgwtbf-^1<2m%fLKqx!?=N13UV3zy|
zr+3~zVqrM9gcrj=CNzWg6EX;Fg4`dN8kF>do@gDg83f8wpaK;cfGh=7PSA9TY8X(k
zACv@;0muNDA-{p)1Y-aGfe0CB+20T2BbU|%ptOXo<VMa`klGJ>(S+i5^zsW-BeHU!
zYWVbm30{ieHSEt1)W`)DHOR#c2s}Q|%y4TTcEgZGC*0b@Re+oquWn<3yYM%(T-5gb
z4X)(zx(w7*0G0w+6@kJD8vrF>P@RCQ*xoNF|HlEjVSo$#_{hX?bSghe>46evphE8b
zLl$thAp}4MfoflTi58r|LFE-b0IggLftEkOYZx@IIl^jVY*ic(9001DfG&sCKfs#i
z0kEce2&@kRKy48i0J#_#R-n4l5}Q7pfde$~0<wW1gMeWPD)SXdE*!Bm5l|`*YycoY
zEmn`xKoEs@1%o!ajYSFz8%wc@g-xt1C6EJXYvTcIas(T5jpPPFgJ%$%kWRru6T~0^
zalY}*GQ7;b*`1v{*j-qb<>Sqp?`P5&bWN5bW3Q)tfucx&0HUWJH#QK^+IIH4qKIs(
z1LRead;|egVA|?202q)ISdY`FQ~)?prbC5=+=O6~xg1rojj%S*yv*ejLW*hSP=V`I
zRdYS4=+KE$D=e3<=CA+Te5dLE7Pf6N-ZBp1fOl_07-kLX^m<kb6inn}zoD<UXFnCf
zGSdoVv?`@6%LuxD)cs2K4wr>Lw==6$CS$rvWfmQ7h-UA^jsX;I5~x_U-^y9{qDXuz
zmq{uxG2{D2^8M)^S=*~f-75nO+xZwRUiVVIzvQ4Fyu%M7G}(juA*m3A&ToH8e-B4Y
z+y;s2d4W;v=m6AHe^)ybSD_2`wOpjh;v-#ozv*Z!R)cK1jyk~v%R@z-B1fP{#*X44
zk_1O^X?RV_{!+n=Vmzo2yN0zzoJe;RB2P?)3Qt1nx{LhS#Rt&LC;{>ccN9M+0R#|q
zh~~(tg=+)m0tn8-4z>WDg&r(Kaj=$WYg;F3(>nkA11}J1o(ei1?f?J)07*qoM6N<$
Ef-s19;Q#;t

literal 456
zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW
zg+Z8+Vb&awa`qBWUsv{9OkzALTp3U7#ehPRC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ
z3hti10pX2&;y{B<JzX3_JdVGeYUq8~L85K`m5dC5pf0l#gB?3K%CvTgJlC81$Nk?@
zy{kJrI+{gVoWwFG3TRBqQt|Z^UVcO+RN9$~t9HBfyLUhLeZTj(<@7t(15%+$XKyit
zd7atx;%9D0;%f$tNv8t8ZgFS`IJBWO>Ma|?-+K!Zx|!q~THgz@I2ww*)GzmmH8wQ=
zp2oq!a7Q|pA?uUktfEiV2d<bZdpq6iW1TSL{dcyX423hVX&Ba($1?_KN7Z$Ucs~7B
z)$#m%=2mI%2|Jv2rvyH%_-`Yv(3801=k9Zt%Kpx6|CVBFP<YHfFGM>kWNXBv8`|<I
z>^^e}uk6e0ou+3}r+&6dy}s+v;miM)DbM+>dR#mInzi=ovv(SGwC=>%K4Rx)DBE^w
wBggeceP!EM|73`N`qTJO`fT~P^BL_J{J1l+ylPGf07IF<)78&qol`;+0I*@S&;S4c

diff --git a/pandora_console/images/groups_small/plugin.warning.png b/pandora_console/images/groups_small/plugin.warning.png
index 58104424a054c759cc34f62161fe15e942e22004..957bedbc15a79da73ef4c481bdbaa2d2116ff392 100644
GIT binary patch
literal 1365
zcmV-b1*-aqP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$_en%SRCwBAV88|J?d|{nI>ijeKz0IH
z5X5n^H~w#CX7>N|a-sj&R5rkkXf4(R34m1r1Q1rl2s0BVz-IQBkqO4J$uY*S5-y7@
z0T4hKo_M^I8|<`+HL4)j^kXQ3x&7o)0kFqFG>Gr*VGTBw30*_(L^TE;&c9$91h_f=
zVp^S-WB?BpXvp9W2$);Z#Q*|`Gz2ukAS}QFzm@L}vZJ^QSs@e59Xy<Wz>3e`<^^LA
z*xh{uYy%6n-~jtL_%TD6<0}xep9z;6p$b4?B1Q}#V_4`T`|dolf&=r#{^L!#AfE!+
z0(e6l<RfG;fB<475Wt{(Fdt2L!NG$E6LF?*^cVsK>-we>46rc91_J9W7`}XGxd1fS
z5SL5t&uvx22(?E$IKgQcTZkej2lPl(h;@C0B7mIvVC*AP&cekq{qBLBF(2f0CPE3b
zJ?$=rm`AAr!;5!pU^XZ-fgFJ?w_RAgTMk8_a+WffUek0LF1Dll0)vFmFEG1%r78o^
zRgSnKpa7IUL5Ue3=w7MDu<MN22cSWM#N@mGpt24<z^`xM`%iYRh8YS?#TW?{82|(j
zRS_c|7YRU9e*lv32T*zihSLF}4Flz5AY}kbLqWFB;No|maWj<6&;_M@5LXar=m$dC
z>A$knSB4pd=W%-H;$42Qq38xOp&7KFkU=1zuly0F<~_1FdZKl}W)LVF!3t9t09h(7
z_!E{cQ4IstR&FM*P&6Qy$X~uQgV`V&29{Kv1{c8CGI{|d(_)s~$k}Rg{w)SW)z4VH
zkK#@A@(YxSp&1ztZa?8<ShZh_uwl?Bhl3=qXJCvBwx1Mcn72)epkWiHZ&E^$oU~RJ
zjFDZJ7yJZVYTz{tm|hBjr2tk%pm4$lplNLZ)<g?RXTUV%(35eQU_N~Lo`WH#%>?8K
zMyz25D&#<^8<cGb0gypJpolNgg0o0Qzad_OTuW_0R3Xsv2Y3yG<~2vC2CP*a5F7xi
zn?OpTn1I~e1mUDelmE~Xg{)E*ZXnd4_hc20Segg~D-VDGW28oL4Xqc@TR9KVBZw+h
z03Jtxn*I664gnQw5<)*v)Pa&JT2==+G7(qxL6*aSj&T4|>p_kI6;hdg_Zi$wUJ~sY
zkOM)Dj&+COWeupDa73?;NNF~Lnl_*mDgY|aOT%wb9PMaz<p!YR0!gjS!3h-<LNf|4
z0Hf;%K}&Bx;R4gDGT#WQ1%=?EU2?D%f+Bk8G2=<h+d+<6TzQ5;i1!yki$IOY=w@w(
zjYmX*4*Sj^FaCpI9WEjCli}D^VGbZS;^D)G6NzcE><88BjS1HothC?aG#t6vj1S<e
zW$PDcf*c1cW+&h)ufdHC5P{E8)B;FtHGgDr7D^0-bt*uOn8Xe(hUahDu&P6DtKbVg
zVjKp_&IX_$rgc<8qY+#m5~_MZAQ9GqL2nP?1E7u&uBHsG7BRGJ165HC1Vap{=mIbU
z1OgqkKDONiXK{fZ3ZK8RfHAr_dMgnYQlNwnGm7j27QItJ2>>;Qpsg#MU2$ToBv6YW
z0amWz>-*yayUvJ%lLxE~1$5K~iYswwp}U`)>ItnH!Z{K`Y3l+$>_W(aAcug`DAYj&
zD{iW^$M882<PcB@LDLb|x{ziL!{$IxnFs1yAUOyWLKny}mntn-q&Axa(umpvO3VWQ
XiDs;U-!u@T00000NkvXXu0mjfxYRwa

literal 467
zcmV;^0WAKBP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G;8g)}IasU7T8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0YFJaK~zY`?UhYR!%!4PPfD#)hy*cY
zASr?a5lq2RQ7SkpU4eVh9k`LY0axHCD1rkihy$fnK?Ez+7D^^TDjH1_2a=Gs)Wnb?
zNWa<pJ@<b1KA!OWxal%Rr5Lj&fKa8QY&yJuLT|JI&}507wdLdhmXk(rv?-SJ0G#Qy
zWG$Lb*#Pt$8`pJ{v1tGDj=Ev?&3)MK2nYb|9-RZQr7CQ%EdCx)H%#9WPu;g~U~v9a
zuf+od)iIlW<5%ki07c5hw@8yEu1;?0e%chv`5{P9o?WV#Wp7=J2JqU@J3K10pk1T7
z>u(;~!Oa8Jmht03Maub6&t|6BSdgOwsx8A$zhgFs3L30QrBsODMc(Cu{tmWq?3Wyj
zyizKJMjJT;Rm^g6e2vv}0GOM}_-m{4lAqC%B!&Wn$(Q;60bdf`Y{T%xqbmRa002ov
JPDHLkV1jR^z0&{y

diff --git a/pandora_console/images/groups_small/printer.bad.png b/pandora_console/images/groups_small/printer.bad.png
index 9b2d285e850547738c4fde98fc1dd25b75c1dbd8..79ad2126d46566cb63419678ddb2c0cff0f97c57 100644
GIT binary patch
literal 1343
zcmV-F1;F}=P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$;Ymb6RCwBAV88+xL4>`%{r|nJtY87>
z-@g;Vf`43G{#$+e1Qwjm%gew5m1Q`_#|Kl{2sfwA(eXdX7!VsEfEaLE1TqsQz_Mo#
zBNL31^X(g4C0uX{7Z;{E$VLDJ5F@e#$o8cyEDREij11HM{$*JE@85)j2M-paD1_;r
z`|~G*5m2!qGc#D+ALy^G2M;o`Ae(p|XbMOn2!jB~<2;Ovm{#XGIQ;KpLFfgA63}W!
zoPmKYqyPelD8z_lf&tK{=a)jQMYa;I=mXHVJZL7s6f(iw!Gq*mSbT#L1IPv@WSt;M
zSWtizLqR_ix+Bm1`NIGUWGI-(h%NqL02ca8NRGUKtl;Rse_#bD$ph#MLy&Jk;0qAf
z{rxM5H^f0cLKXuEAVz#44OE-}q~@auF96z_h&N`CV+a&d8-ZcTgU2F}=Yh_@0P+s5
zgnd7rnOPx@2@%prK?`QX@+7tth#o&E1`z|YfSCm72yjra;8O@oKIme0z(m>s&CJlC
zP{3x`g+>4V8Gu}O8<@O|Sg_kAiRAh&pgN#89dSiK0VsXKN;X^oWXR5c|2_Z>5+s;3
zK<UUG=z=n6!2ttz|Nm!51Ezay*`AS50K*Ig1++gTMH>PQx`0hBKmbt{;q#^dH1!7{
z34Z|MK%mPG5N#OHpz}b=0OYk`q?iMRR}nD0zCgHwKtn$e%1-~4fralZ7TihjBGgcH
z1DVha+E2(J5YR`cd5<iPo_8G34Fc6=$khf6fGh=7PSA9TY8X(k-yKW71XWO=oZy8e
z5kt%Verzr)$U;k?$c6KZ|AcEF6h9%CUoGFiGi(DUQcykwVNg{7EAi2bA*_adK{9X~
zwETV!EZ{+y7=Y}}3DXc25m|r*sWvGD#zFxsV;d1j9v}csYYT7{+xvlO$f1u2gFq1y
zjaGV~qy<nR2TI*{iHNyqh^rLwC0cM6NrT23E&#1u3xSqDz-t&ZuQ|eMV{BC%5F7xi
zn}9DikqrbDF^T8~ra?-K3$QYuq>>g^ql4-LkU_w(L@D#hDYjuv1iS`;06>6RtR1Ie
zAcz7*(ztL(OO8NIla3NmQ6M1@2jB)MC0C#Xi2@{)+yDW}DQHqsQn*URJnxLX8piAO
zdKoFQ6xq@9%;bG`HwRs_r6|?c8$F;b5)c5fpv#R91hlrV?!&593MgjUB_Bz^2+W)=
zOMofZsvHlnHvstP!a`$0u*q7EhAbJZ4K%N`d_qboty~ef)1hi!FDg28&k@NgpUQPz
zPp6##$+qo0I3h;ZX1aTOfn}~iJ<(sX3zVNIq@acXq$O6@MLU6#r_xV8BB^+=h#V2r
z0v`~0td3zlj@+&u_?{qSv$5>*(4YFCF1>8Gji91ShsOR%*v8A<Ss9xOUTy7O<ODj~
z2P{|^lUVxK!tSY92gwl6^de`I$#5apnF8(;Z=$;fKws=0uwPbqvFelVwScYLvA@Uc
z*p+0D%HX721<%0T28mk4(gjTavX3rO3!S=cecMdSS2V%uP%)<15!5T=NAVO%f+M&T
zUMms-Q6#O`gA1{1HCn`(bl+0sNy$*>Nyu1t(Hy(<0R)h9cX|>f+*$ls2w=sTfcMDM
z!hZv10R-oLx3S@eJCt;=kc|V_v(3E|wau8{`vvlWOCfE2W7Plv002ovPDHLkV1l^B
BL;(N*

literal 560
zcmV-00?+-4P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G<7ZUkmjsO4v8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0i8)iK~zY`?UlQ36G0S)zd26f7qFpN
zDHTw}E6c((D1HS%c_6|g07~*8bl%RjE3}~i(*cr`^=0F=l(pA0Cq-l{i4$KHs{GPu
zMjC0pbI$x{#{4`uP##gjBkKvUR6C0{+kT0&(%#ZTo}K>Sd3d@$;H<RA`*$A}9<Hi<
zgUtX_HJi-`_o~(E<|UfS_x;)07;|e@)$IVzIl?f!c7(_rs8XqHpMmFjhzQ1*xv_Ny
zs!F5Lm_;li)M~YrZEEg&i@p~NgvA2+e4dvtUg4a(Ri2yWGse*R{fjhB@y{d5=h5;E
z!eW8LkDsvCl4aS_C<lXmM1<p$qdCBXootMu)oL*sjR=AORV9id`u#rLZkJxKN2k-F
z-ELE_*ZKGN&w6)|Bnj!|C2<^6E|-a->&UV!o0SH@T1&SRk&ede0YrpBk`M%ShQlEM
zlgR`z2InjjYZ1w@lgsgTzqXl+thKzZzPZy-igSv!77>}*_dXLW1dPXHJkML$u~T=c
yD$cpp0lV=9U%q}``)S^dFIMY=ryuRV0<Hjo&ALD&>WTLN0000<MNUMnLSTYAUim!$

diff --git a/pandora_console/images/groups_small/printer.default.png b/pandora_console/images/groups_small/printer.default.png
index 859c2474af8f9cd59326a3d524a43351bedc9877..c16416c1493aaf5e631cd7f47c3d4124a65e0421 100644
GIT binary patch
literal 1351
zcmV-N1-SZ&P)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$=}AOERCwBAV88+xL4>`%{r`xF2(ZA4
z6)O^1Kn#$;{Q2|2g5KWV^RcOHgqxF)knkTQ31R~T5Ccw&rca*^SCN^S$;brbY~Q{e
zt`aWj>FJ4S4zdvd0mO(b0kYlK*O!5to15YM`ST1nZ{D16@ZiBh6ooL|7cN|2kdTl7
zV-Q%kZXLt!-MblCkWGB?;sw|w7)VS^WME}w#k4v!H1xldlM|c|3>gNX)r>d;16xP|
z1Q1b(5y=Dtpij?(e2i`-+!MjU!RKKPhD9k5{0Avyg1G~x0OVU(e1jB%Y(NPPkR&X;
zK#HO4ekOEBf+RrzDeNXPVv9c*fQ3F2QUG2+R`B%cQ?LS*<N@@BA;{Yx@cZ{~hQo&s
z3*rrNkdKhX00J;l#WoCsKoIvdSpb>dMM6Uzu}HE(HcA$tX9agI=-B{KQ-!mF1qj<Y
z3CTX8Gk<q@IC45|eqiW^{-m!y50fbqf(a=EQijkQKE}9UoV{YZX`05gHV*yGfX%38
ziLwrDK9$fv5JKP(@2Xop<odK6V~i-J*7u(kV^3_c)?RTs@BLP_7L?NMd7fvCdEX1*
zg?{G$)gB<?oC`_la#{`ah;vS)locOBAjX*PwI9w5&Z00{YYpm_gqGgkuK=u8J&uAv
z7$v#~fQEz)6GFYMomNn~H_?;m5xfHx4SE9N0Vt#*p}_*`-S15X^UdrGXm(#DQGTBD
zk@qwI`k5NjmFnN|De3s4m0e#ZBO-*rCq|3oSb1MXQ9$|l=@IE;&Q9N+=Q&A|SjTDG
zR*>q13ytV9M+Er3@1$vpuN^<H+i9Z{q08V;?oq&XT~SU_mns>ZJVF9Gf*=r1h@$A%
zHJSZK)5`XE;U*xQ`@Wx*hT=`0Ulg-WRaL@=IGUz;CcYj+MlxjeNC+YTD|%&B`k1G(
zEdS(y57s8wD(pvN+v0~qYVB-`?F(sW!#4&t48!1LS*E0iqBDdX)D7Fr0Yrq=lxT%T
zkXKWX<$9n$zfY1$uWiRRHdP$qO81@gYfIAubzR@XFs!K$cD$|fJjc62SFTOZEp4L^
z;f)i5sOvgp{_5>;G;9%+@-X2?fLhEYw?P<+qND@H%wf_26GpIubOlv*(5|3c$c~a7
zbQLg;5DTdf@<Y~>vBA(Qp+xy!+0XaG<qWyDk)lv9zw`#3VgUgXck}S$5<%9uv?E$|
zUx*?RYxa>u%#gX7hX-WxJkPqW%X~7r2DHe`1Z80fAxyHiqdl>aXoKe!zMPN(<&{rE
z?zY#>=RswKa4Wr4t~ZF3YqV{<N{|)gvI*f`uijf=m}gSb+t#2-;f4@$+nEm>b-M$F
z-IXj#Oe~czhJw2b>5_YVjPa<dYEHv$CJ4oBhCM6G();E(j#=OLi=oza?X@u}+pN6A
zat*TDG)+AH#Ajo~f?%5@(wnaA{ftBh=@7#(WKGlTH*(!6m|gm#UNs1D>FyhYu@Wya
z{zLq5%Zz<X_dtVODA7CwGK1ANEb6{hE(raPm|UcSl_EvTInegCSzvXkI0Bmp=8<u$
zc#0)4NME9BTO~xpRML4oET~=2!zOM;_cz6!lnt%k2|1cBmfJ2df*c&et|b&T?o;wu
zh#-VmAv;H2FZ?%RK7!Z_-NGUCk$Pj{a@O&;neFP_QF|Tvy+5&yWy*$N8SDT6002ov
JPDHLkV1n7Fd4~W1

literal 561
zcmV-10?z%3P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G<CE6}C4gdfE8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0iH=jK~zY`?UlQ38bK6>zd5)-vR&h1
z8()%C2%(V1GOv*2iR?T=5+!*LCl%X4OGy`OT-cG2mYdi`URY*M3JVk)o2#74zciYW
zMw)NVng5(Il}bf<MhVZX7r;Vo&D#v4kij5Yc*yql4!b+Ms{;muh!5{S&OKaJ`T6U7
zJ-|fOYW2yzLZPsJiYCftv(vRP=H9HTn*p42)M~XmM~KXT^7;Jc5qO@5h+vGF85>8S
zs+7y+>5WB%VzIciP0eGy=<@P{##MuKI?d}>Z*b1tOV7XQGsaNA_)Q$g9PA%(czCop
zg2q*Yv(rylYe|x1;Vt|96GVjXKfcWXo~&eJ4E1`Q;c$rW`=}~G5YX**X}8;SIvrZA
z7R_dpQmMqBo9oryAPhs|+gp0Q9=TkOAP4|Rl4P110BbGnRzN%)tp*Sg`eBIgmx!Xf
zb}=505o2)9GPV|x6kDkj$0x=0Tx6}~ZQ<R6f>NAQthI>9)V`0IU@l-Z8sT}~+=`vJ
zOI2~sEf2_K_W1Jk^UAF`li6FY4qkq={|fjEsS&!92ou||00000NkvXXu0mjfuGaSn

diff --git a/pandora_console/images/groups_small/printer.ok.png b/pandora_console/images/groups_small/printer.ok.png
index 8f17c7a0507682c5aaeb689070ca96f400628b1f..4f2cd88e819b13318f3c0fef2f66824b82dfd82f 100644
GIT binary patch
literal 1401
zcmV-<1%~>GP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%8%ab#RCwBAV88+xL4>`%{eQ>m=U{>T
zt&)jg!G>LG|F_i$fCa5mzcH{tWf{C$;3^y8=7i^({RbHXVgm#a15S%TX2Jv-+-@;4
z!8j-9^1xNX1<jMcV48z$1V8{WB1?d5x6FCPz`_5Q;r4Dmh9{@ECmcL@un<KdO!w`5
z91OyWe;9;-7z7UYiZkrpd6<y}*~EAES-=W!L-}4U9~fBJ|6^M1A7}aBFy<|s4+<rq
z)r>d;16xP|1Q1b(5y=Dtpij?(e2i`-Tv5#?jsGkh|4>YTDP)4V1Ev7vTUdO95(CHv
zCS;u;Nl<XW6hlEj6S^bcLM35}fnXvdw)leqSm-k$Ir0Lsf;YD~zzR^32hbOWAm4z%
zpC3#Nmsbl4;tg?-kC4Rx0*Db`NCOoo0IB(C!V7@5CgP15<QM`{=WUB$GN4BSy61t;
zzX0+Mu7rJG(e8_ag6(Ix7*f!J*`TC}EtXLN3<^*TA_l0segZiH926}06vC1Zx|q1;
zZwBM&uV6kjC={?6cHzNcUIUQpK0Rj!XHRT^QxFlB*Eb7*yy=K50t!Is6IQa}0w6<P
zT;luyG)RzO(g39+3BB(On!cz3{^cbr!|6F9ShGDNp#X*%3JPdYasUEDpg|X~sRanY
zY89g@3`D_T#6m3c6|@nIH;@lsuu^ZJclZa;lW5@qEUdkPc6ML!1TI(#Y9We({x{36
z?5?|sqC+6CNha@Y-pu5qM^u}EnEsZsjGo(6+4N~LBAU~wg4T-FgSKDuQI-pr@I|D%
zI62)ig^Ty|yK%O&V<{rdJrE`gqDdSP5R}gHo~^oW%Bf)zA<KAdC>jOuQiPM3OP!1s
zdl&%|2q-9__<er3CcM9AtE__!w*lsS+$Lg2L(`_}U(0dYTmPlF4%5MvM}c&F(}t{M
z_~eohL;xy!rYf_|K9c?&B$YJj*1dX13fpBrD#WY}UA8@;8EU9M1}>cTzBe1>HTTdq
z115**hHT;hB0@Q8Xt_k-S5Xk*+NGDTBFTi-nlg=T5l5KPeSPzqZ+n0-whF_LQ697?
z`tIwf__R+VD{Hprd{-+(xKIf}M0*L(FTZS#mR|%dJZ$(EpcZRaX&{KAt0-CoTu?iO
zq!BDFwMy(Q`~y>4Soj0^3BM!x14#t^1i>cTN*ZlM1<`vZbBEz(UOT%UST<WEoSnHj
zk6CL&u63l4CR@o3YQ+KqBt~?*v57#|w#y&kh#Rc#hA3S_pM7KzBQkxujX?&Q0@ZWL
zs1G1Gf9Rkrm=J<VmUdJpHX_=<^Ga7v$bs<636Z<3>*i`uu|jYwY?lkRl&^%q^G`29
z`d1b6S%(usPp;m2V3-xD)9Zzol-(#8a6=H17At`)sdu2%yHZ4nv85hgya$83ja_Zi
z%E#W)d<^5UccfOeYiEK`%*L?umsarlyjfI_Tk7)%kvKT{HU(D(l%=cxnpiGzNLdZ7
z3+)y@8zUA3wuvMC;MSc>I682Lz>9RxzUmvf>=a0!coVs5AcTwO%T-={tL!4Scrmj$
zO_{ObvU}`Ek)-EV%)%sMt!=QVQL0=Z^p9h5kqhhwm34mXN&89`SXnBXKqmq<GIkZu
zu_PpdE7rAC36Y>ms;a35YS*N(iEGil&#@<AL*A2+rs={QyTk~B$kW|E6N(ylD|swL
z5Ja#-dXAi4_;18q1fhB878apF?!iK9qNFoh-#SsNn*81$<{(^eSkjL800000NkvXX
Hu0mjfq~vh$

literal 588
zcmV-S0<-;zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipi3
z4;LgOELDd90013nR9JLFZ*6U5Zgc<u0000(a%Ew3Wn>_CX>@2HM@dakWG-a~0004_
zNkl<ZNXPA!O>0v@6o#L3(nUbsly)O`t6h{3La#2Q`2!;A!rxQfyHQbph>DQA%Ste~
z3T})$YYE(&k0vR-$<54hAqm#jd{S3^VVHq|dCocWo*8+57#f!-<&t#;n5&Iho7X<y
zXUpx*JtWC}<>c<i<pEo6mq!mD&ph1Bc=sMoSOG9mtycTzUKoa}muR9wp)g&G$eG#9
z)&qF&sn_ej9ie&-R4SF$&maf_R2309H`dO;%&1nY(}-1-a=E;)P35AuXz*bVf3!_L
zpXc_i9lZBv%JXOWM1;ooZ=`98-i*2a;LH3B{LwZ~51!$iBg?Y6QTBTKs48#XzFxeO
zMTAD9!EiVviXzO6IF9LbI<#6X+U+(;lF)26sZ=WbJp8fT9rXKs($iDA-7dvqkvNV4
z$g*r&8UW`Utt2KLj+O(cD!qQ6D5@|R3;-C9$EXP2JI2nTnqwoE<KBLGH5WPO*bDFc
z)li1_hI0;8o!a*z6U+pRMk9hCnAx!tcbOU9`^5pWdCbdKFP46qW%GD3z>O!Lu70%t
a2lxfEX|~mG4Z^(u0000<MNUMnLSTaDEdg`@

diff --git a/pandora_console/images/groups_small/printer.warning.png b/pandora_console/images/groups_small/printer.warning.png
index 7eb19cf1809f0857560213a8fc506e6a5044161f..f3aaa8ef073ed96ee22230ff2a1366be0058763a 100644
GIT binary patch
literal 1370
zcmV-g1*Q6lP)<h;3K|Lk000e1NJLTq001Tc001Tk1^@s7-#Xbi0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU${7FPXRCwBAV88|J?d|{nI>ijeKz0IH
z5X3PvGXvw(%Z2`9Q`rDFqP18PBmh<g5I|TFBg{;g0GrugMkW|1ccL18m2g>P34j2?
z@WkVt++e3otWgEIrXNEQ%<VH8WdEOBDggJ3w}&;@R2F2#=Wp{e%-bdjWJ!YgN2Z)*
z;O6*?X?0$b0o){L$lwkLm|M}s00M|K1T?`QEWiT4mG2I+qqqx0A#!wrf&&!SND2*@
zkWI76F@^>QBxs<Zp9$Ssm?TUw5KP2~0b~pdePnl?M^<oPzSw`fDHr5ZAX@-$h=Y8D
zECvujj06H0ln>^k2`@N!@L(d&^o<@vpukw)bb^70^AApo0_!XozI<o705sSTt6@Nc
z?#H=3QiyeZ1Q(mPO$v!E2~L{Gz_rwd0carD9Q61>F^CwD>30w0i1`>91Ra1<2sSZW
zy$=lSX?MYV9!_uuQov@|g~hw&3_z~C{e+9bQ1vrbOC*JV!P(s_RYBf##1#Prp!B)B
z`v_j|b+1%o*mXwi1JEErV)EU8P+5nbgs*Sl`%iYRh8YS?#TW?{82|(jRS_c|7YRU9
ze*lv32T*zihSLF}4Flz5AY}kbLqWFB;No|maWj<6&;_M@5LXar=m$dC>A$knSB4pd
z=W%-H;$42Qq38xOp&7KFkU=1zuly0F<~_1FGfG}kP*||4?i7kfP+j)o9Xq%fL{7v)
zyuX3zOq@YPT>0a}hYwGnxC~TVxtYAeaD}1j7qB5-7H=@*mQ<Yv7r-z+a&{^J1voYU
zE1V^Se&O{#O5Q{+zuJ~4Fl;*^49<rVLO+29@&K_KyoMxb7%0kN27(L%f#+}8z?c|-
z9GerSZ&IQt2f$qhOfQANXecNRzXc8W&jd9?)7k=D#rA$+8gl5#xJ=NXm+v_kV%kjL
zMK(sF1r>6j)D6lugaF7OAW*~=W-uU_(Qk;?AW$U&1cgA$AK*0%n%5km8n9MzKyU!4
zZUQNVVghpe1cZ|!P5whm6tYTLxPefE-jh{0Vre1}tULe$^kVid4MR~Bk2<*4MK__N
zxE2Jbx(GTbE;<R;%}E>_oYcvG!BKQmu$^5x6r2Qu;N)N@MIn<*-F)ZqZg{!AujEB9
zgf`HWlbg#qznif->{{glr<@^wK($1GLj<sYUl%en^)0+$RQMf6Rk?dER2&^!d{h!9
z#I(gn7h>Qkduy-Ba_b}bW*|^NM{+yJc`C&u^EfJljX)brXajyub`n!8D|<rRM%gr%
zgNhEFAEe@OjjY+Ak$s_dSKq7x(ZS2RSt5ic@7}m$n5C$zqX(-fwr<Em8bXk^VHgW6
zdARkGs9Ak<MTuTAQgNXR+>0^&C6D)PQe=Nvj$uw0=QD{BidD^lsTGEuF8Wo2r$%z!
zpO)VNAS(-*F~(@w28t7w^8%~gKg)1lN6z|$ISY@8kpAY>9EXGsv_s%VHkUrj2RYv<
zK%cl1-ZcoqLGxu=UTj@92~*vYc^EQd9a><RNs9A{+5jKSpu7zcbrNb9fc~z}E~*wf
zb$l^Lr%fJT!3N8hikJcnDY`1G;#DFEM6g4?7HT29uqt3Yh@ph2UUY~n)9qJ@Cl*82
zHzBcfk-v8F351aCvla>R26rty<`M`Y=#ZKtV;26IFq1%d9(D^&5IU6p3n+S+t*yOL
c8^-+K54!cCWkCn%x&QzG07*qoM6N<$g6s@S6#xJL

literal 562
zcmV-20?qx2P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00001b5ch_0Itp)
z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV0u~G=3R==#lmGw#8FWQhbVF}#
zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0iQ`kK~zY`?Ul_+TR{}Ze{<p@&(L04
zMQT?ejg46p?<=%@qS{Aji}pe6DtDKyfgohpbYa^l!J98~1K#9j=D3gqZ8V?Qm46s!
zU|@ddocW&_Q$O>SN0ji$dIHSV#;nah=LPB)g}H}#&rW#p{A77R{i48!_aA2-uBsgW
zU^T#4<#PGKy?j2udWpu$WHOVrG3L&!s_Oxqb5yI<8%KytfpWRr`WbkhhlpT|nHp<n
zpsJKgrAfphg75na+tl3m7L_Y6shn<-PN&&<^&02go$}l+pD~8oub;$m%<h{r_I7{I
z&!BR;$-$@3SZhg=WNwtb-aaD2(f7kCz=NG^jG<PmF&GR8f&f(|3`07d4y{&;cDqfp
z*`(2EP%IWXum4@{4x%U`zPh5@?UK!A3BwS8BuOTv0kGE6YKFvv;c@^Gp%+C2L6LsH
z55Q<NLX5#V%g9<pQf#DByxaFzbCI={xB0z)8cK0avDP9Y6Z_t0f|-EfaERx5Gdp(d
zE>*=jw>V&X>yoeEzAXJTZ*N^L)(1~N+J6OH10amL<M7#y9{>OV07*qoM6N<$f{bJO
AuK)l5


From c1323d39e49e17054e94a9d5fbe5581e11be01ec Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alejandro.gallardo@artica.es>
Date: Thu, 2 Nov 2017 17:58:05 +0100
Subject: [PATCH 128/257] [Android Event Viewer] Updated the Gradle tools

---
 extras/android-event-viewer/.idea/misc.xml        | 15 +--------------
 extras/android-event-viewer/app/build.gradle      |  2 +-
 extras/android-event-viewer/build.gradle          |  2 +-
 .../gradle/wrapper/gradle-wrapper.properties      |  4 ++--
 4 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/extras/android-event-viewer/.idea/misc.xml b/extras/android-event-viewer/.idea/misc.xml
index 38041c7cc6..a4aaf9f97e 100644
--- a/extras/android-event-viewer/.idea/misc.xml
+++ b/extras/android-event-viewer/.idea/misc.xml
@@ -1,8 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
-  <component name="EntryPointsManager">
-    <entry_points version="2.0" />
-  </component>
   <component name="NullableNotNullManager">
     <option name="myDefaultNullable" value="android.support.annotation.Nullable" />
     <option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
@@ -27,17 +24,7 @@
       </value>
     </option>
   </component>
-  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
-    <OptionsSetting value="true" id="Add" />
-    <OptionsSetting value="true" id="Remove" />
-    <OptionsSetting value="true" id="Checkout" />
-    <OptionsSetting value="true" id="Update" />
-    <OptionsSetting value="true" id="Status" />
-    <OptionsSetting value="true" id="Edit" />
-    <ConfirmationsSetting value="0" id="Add" />
-    <ConfirmationsSetting value="0" id="Remove" />
-  </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="JDK" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" default="true" project-jdk-name="JDK" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
diff --git a/extras/android-event-viewer/app/build.gradle b/extras/android-event-viewer/app/build.gradle
index 92924f93b3..d9a280d817 100644
--- a/extras/android-event-viewer/app/build.gradle
+++ b/extras/android-event-viewer/app/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'com.android.application'
 
 android {
     compileSdkVersion 8
-    buildToolsVersion "25.0.2"
+    buildToolsVersion "26.0.2"
 
     defaultConfig {
         applicationId "pandroid_event_viewer.pandorafms"
diff --git a/extras/android-event-viewer/build.gradle b/extras/android-event-viewer/build.gradle
index 1c2d0680fb..85852420b3 100644
--- a/extras/android-event-viewer/build.gradle
+++ b/extras/android-event-viewer/build.gradle
@@ -4,7 +4,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.3.1'
+        classpath 'com.android.tools.build:gradle:3.0.0'
     }
 }
 
diff --git a/extras/android-event-viewer/gradle/wrapper/gradle-wrapper.properties b/extras/android-event-viewer/gradle/wrapper/gradle-wrapper.properties
index 05d2a6be79..5665870dd7 100644
--- a/extras/android-event-viewer/gradle/wrapper/gradle-wrapper.properties
+++ b/extras/android-event-viewer/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Tue Apr 18 16:40:24 CEST 2017
+#Thu Nov 02 13:39:33 CET 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

From d7dd37f562ff317c0bf12ad9d2781900c05e07c3 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alejandro.gallardo@artica.es>
Date: Thu, 2 Nov 2017 17:59:29 +0100
Subject: [PATCH 129/257] [Android Event Viewer] Added a button to access the
 settings and improved the behaviour of the filter button

---
 .../pandorafms/EventList.java                 | 10 ++++++++--
 .../pandorafms/Main.java                      | 19 +++++++++++++++++++
 .../src/main/res/layout/list_view_layout.xml  | 16 +++++++++++++++-
 .../app/src/main/res/layout/main.xml          | 15 +++++++++++++++
 4 files changed, 57 insertions(+), 3 deletions(-)

diff --git a/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/EventList.java b/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/EventList.java
index 15ca771bad..b208855e0b 100644
--- a/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/EventList.java
+++ b/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/EventList.java
@@ -159,8 +159,14 @@ public class EventList extends ListActivity {
 			}
 		});
 
-		
-		
+		ImageButton btnSettings = (ImageButton) findViewById(R.id.settings_icon_button_list);
+		// Open the settings
+		btnSettings.setOnClickListener(new View.OnClickListener() {
+			public void onClick(View v) {
+				startActivity(new Intent(v.getContext(), Options.class));
+			}
+		});
+
 		registerReceiver(onBroadcast, new IntentFilter("eventlist.java"));
 
 		this.toggleLoadingLayout();
diff --git a/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/Main.java b/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/Main.java
index 6ab57371e9..2548b8023b 100644
--- a/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/Main.java
+++ b/extras/android-event-viewer/app/src/main/java/pandroid_event_viewer/pandorafms/Main.java
@@ -96,10 +96,29 @@ public class Main extends Activity {
 			Activity.MODE_PRIVATE);
 
 		setContentView(R.layout.main);
+		final ImageButton btnSettings = (ImageButton) findViewById(R.id.settings_icon_button_main);
+		final ImageButton btnFilter = (ImageButton) findViewById(R.id.filter_icon_button_main);
 		final Button buttonSetAsFilterWatcher = (Button) findViewById(R.id.button_set_as_filter_watcher);
 		final ImageButton buttonSearch = (ImageButton) findViewById(R.id.refresh_icon_button_main);
 		final ImageButton buttonDeleteProfile = (ImageButton) findViewById(R.id.button_delete_profile);
 		final ImageButton buttonSaveProfile = (ImageButton) findViewById(R.id.button_save_profile);
+
+		// Open the settings
+		btnSettings.setOnClickListener(new View.OnClickListener() {
+			public void onClick(View v) {
+				startActivity(new Intent(v.getContext(), Options.class));
+			}
+		});
+
+		// Go to the events list
+		btnFilter.setOnClickListener(new View.OnClickListener() {
+			public void onClick(View v) {
+				Activity a = (Activity) v.getContext();
+				TabActivity ta = (TabActivity) a.getParent();
+				ta.getTabHost().setCurrentTab(1);
+			}
+		});
+
 		// Check if the user preferences it is set.
 		if (object.user.length() == 0 || object.password.length() == 0
 				|| object.url.length() == 0) {
diff --git a/extras/android-event-viewer/app/src/main/res/layout/list_view_layout.xml b/extras/android-event-viewer/app/src/main/res/layout/list_view_layout.xml
index 9b32dfe1dc..b0135b4489 100644
--- a/extras/android-event-viewer/app/src/main/res/layout/list_view_layout.xml
+++ b/extras/android-event-viewer/app/src/main/res/layout/list_view_layout.xml
@@ -63,8 +63,22 @@
             android:layout_weight="0"
             android:padding="0dp"
             android:src="@drawable/filter_icon_button"
+            android:background="@null" />
+
+        <LinearLayout
+            android:layout_width="2px"
+            android:layout_height="fill_parent"
+            android:background="#6D9624" />
+
+        <ImageButton
+            android:id="@+id/settings_icon_button_list"
+            android:layout_width="58dp"
+            android:layout_height="match_parent"
+            android:layout_weight="0"
             android:background="@null"
-            />
+            android:tint="@android:color/white"
+            android:src="@android:drawable/ic_menu_preferences" />
+
     </LinearLayout>
 
     <LinearLayout
diff --git a/extras/android-event-viewer/app/src/main/res/layout/main.xml b/extras/android-event-viewer/app/src/main/res/layout/main.xml
index 15c8f2c9e5..76828ab7f3 100644
--- a/extras/android-event-viewer/app/src/main/res/layout/main.xml
+++ b/extras/android-event-viewer/app/src/main/res/layout/main.xml
@@ -64,6 +64,21 @@
             android:background="@null"
             android:padding="0dp"
             android:src="@drawable/icon_filter_pressed" />
+
+        <LinearLayout
+            android:layout_width="2px"
+            android:layout_height="fill_parent"
+            android:background="#6D9624" />
+
+        <ImageButton
+            android:id="@+id/settings_icon_button_main"
+            android:layout_width="58dp"
+            android:layout_height="match_parent"
+            android:layout_weight="0"
+            android:background="@null"
+            android:tint="@android:color/white"
+            android:src="@android:drawable/ic_menu_preferences" />
+
     </LinearLayout>
 
     <LinearLayout

From 24e93d0cd6ec82a6d359f76db0e390fc47c12625 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 2 Nov 2017 18:11:54 +0100
Subject: [PATCH 130/257] Fixed style code

---
 pandora_console/include/ajax/module.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/ajax/module.php b/pandora_console/include/ajax/module.php
index 7daf28fcd1..66063ed5ab 100755
--- a/pandora_console/include/ajax/module.php
+++ b/pandora_console/include/ajax/module.php
@@ -184,7 +184,7 @@ if ($get_module_detail) {
 	if (preg_match("/_string/", $moduletype_name)) {
 		$formtable->data[2][0] = __('Free search') . ' ';
 		$formtable->data[2][1] = html_print_input_text ('freesearch', $freesearch, '', 20, null, true);
-		$formtable->data[2][2] = html_print_checkbox('free_checkbox', 1, $free_checkbox, true) .
+		$formtable->data[2][2] = html_print_checkbox('free_checkbox', 1, $free_checkbox, true);
 		$formtable->data[2][2] .= ' ' . __('Exact phrase');
 		$freesearch_object = json_encode( array(
 			'value' => io_safe_output($freesearch),

From 3d6d1044ea0672173b72f0000068bd74c367cf79 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 3 Nov 2017 00:01:11 +0100
Subject: [PATCH 131/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index a17db94a05..4cd8af9ae8 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171102
+Version: 7.0NG.714-171103
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 53317ceac9..68adc9a8a0 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171102"
+pandora_version="7.0NG.714-171103"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 0917a9683b..04e259c486 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171102';
+use constant AGENT_BUILD => '171103';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 9e072e3c37..a485184198 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index fe1da98121..07014f7d88 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 1240ccfc5f..1002da6092 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171102"
+PI_BUILD="171103"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f140ea3054..f7a6a217d3 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171102}
+{171103}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 85a2e34534..8729e5be57 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171102)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171103)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 15812fdf23..548647dca7 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171102))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171103))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ccf5f40978..3d8b1fbf1d 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171102
+Version: 7.0NG.714-171103
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index c3088f4fdd..8b137e1c63 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171102"
+pandora_version="7.0NG.714-171103"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6b65345da7..613d4f311a 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171102';
+$build_version = 'PC171103';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index baea73812e..2d1d016439 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171102';
+$build = '171103';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 7f985f0799..0c3792e65c 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 81e279f14a..f6a813da3c 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index f3ef49c75f..022c1018bc 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171102
+Version: 7.0NG.714-171103
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 56dc5c234d..b1870deb16 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171102"
+pandora_version="7.0NG.714-171103"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 22f50d3a0d..68a4f147c5 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171102";
+my $pandora_build = "171103";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index b9006e0876..20b991f022 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 0545db032c..d24438e6f1 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171102
+%define release     171103
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 505bad8b52..a6034bf756 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171102"
+PI_BUILD="171103"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 9906a64173..c3d6ce4ab1 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171102";
+my $version = "7.0NG.714 PS171103";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 4361144f07..ab191eb614 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171102";
+my $version = "7.0NG.714 PS171103";
 
 # save program name for logging
 my $progname = basename($0);

From 1e138f240f0af2ba0c45d7e19aac52970454701b Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Fri, 3 Nov 2017 10:27:01 +0100
Subject: [PATCH 132/257] Change pandora black styles - #1394

---
 .../include/styles/pandora_black.css          | 21 ++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css
index eb21ec4233..b7e4cec6ca 100644
--- a/pandora_console/include/styles/pandora_black.css
+++ b/pandora_console/include/styles/pandora_black.css
@@ -3471,10 +3471,10 @@ color:#82b92e;font-family:Nunito;font-size:10pt;position:relative;top:6px;
 }
 
 .rowPair:hover, .rowOdd:hover{
-	background-color: #3f3f3f;
+	background-color: #6E6E6E;
 }
 .databox.data > tbody > tr:hover{
-	background-color: #3f3f3f;
+	background-color: #6E6E6E;
 }
 .checkselected{
 	background-color: #eee;
@@ -3546,11 +3546,14 @@ div.icon_message_alert img{
 }
 
 div.content_message_alert{
-	
 	width: 75%;
 	float: right;
 }
 
+div.content_message_alert *{
+	color: black;
+}
+
 div.text_message_alert{
 	width: 100%;
 	margin-top: 10px;
@@ -3837,9 +3840,17 @@ div.img_banner_login img{
  	}
 }
 
-.new_task p, .new_task h3, .new_task h2, .new_task a{
+.new_task p, .new_task h3, .new_task h2, .new_task a, .new_task strong{
 	color: #222222;
 }
 .item p {
 	color: #222222;
-}
\ No newline at end of file
+}
+
+.item span {
+	color: #222222;
+}
+
+.widget_config_advice, .widget_config_advice *{
+	color: black;
+}

From 7c78cd2a348dcdcfc157c3223485c748bb2f3884 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Fri, 3 Nov 2017 13:18:00 +0100
Subject: [PATCH 133/257] Fixed password entities in snmp walk

---
 .../agentes/agent_wizard.snmp_explorer.php    |  6 ++--
 .../agent_wizard.snmp_interfaces_explorer.php |  6 ++--
 .../godmode/agentes/module_manager_editor.php |  6 ++--
 .../agentes/module_manager_editor_network.php |  6 ++--
 .../modules/manage_network_components.php     |  2 +-
 .../include/ajax/snmp_browser.ajax.php        |  6 ++--
 .../javascript/pandora_snmp_browser.js        | 32 +++++++++----------
 .../operation/snmpconsole/snmp_browser.php    |  6 ++--
 8 files changed, 35 insertions(+), 35 deletions(-)

diff --git a/pandora_console/godmode/agentes/agent_wizard.snmp_explorer.php b/pandora_console/godmode/agentes/agent_wizard.snmp_explorer.php
index 0577f8e838..246d5b0290 100644
--- a/pandora_console/godmode/agentes/agent_wizard.snmp_explorer.php
+++ b/pandora_console/godmode/agentes/agent_wizard.snmp_explorer.php
@@ -35,12 +35,12 @@ $use_agent = get_parameter ('use_agent');
 $snmp_community = (string) get_parameter ('snmp_community', 'public');
 $snmp_version = get_parameter('snmp_version', '1');
 $server_to_exec = get_parameter('server_to_exec', 0);
-$snmp3_auth_user = get_parameter('snmp3_auth_user');
+$snmp3_auth_user = io_safe_output(get_parameter('snmp3_auth_user'));
 $snmp3_security_level = get_parameter('snmp3_security_level');
 $snmp3_auth_method = get_parameter('snmp3_auth_method');
-$snmp3_auth_pass = get_parameter('snmp3_auth_pass');
+$snmp3_auth_pass = io_safe_output(get_parameter('snmp3_auth_pass'));
 $snmp3_privacy_method = get_parameter('snmp3_privacy_method');
-$snmp3_privacy_pass = get_parameter('snmp3_privacy_pass');
+$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_privacy_pass'));
 $tcp_port = (string) get_parameter ('tcp_port');
 
 //See if id_agente is set (either POST or GET, otherwise -1
diff --git a/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php b/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
index f422f1ea40..fbd1e842ed 100644
--- a/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
+++ b/pandora_console/godmode/agentes/agent_wizard.snmp_interfaces_explorer.php
@@ -32,12 +32,12 @@ $use_agent = get_parameter ('use_agent');
 $snmp_community = (string) get_parameter ('snmp_community', 'public');
 $server_to_exec = get_parameter('server_to_exec', 0);
 $snmp_version = get_parameter('snmp_version', '1');
-$snmp3_auth_user = get_parameter('snmp3_auth_user');
+$snmp3_auth_user = io_safe_output(get_parameter('snmp3_auth_user'));
 $snmp3_security_level = get_parameter('snmp3_security_level');
 $snmp3_auth_method = get_parameter('snmp3_auth_method');
-$snmp3_auth_pass = get_parameter('snmp3_auth_pass');
+$snmp3_auth_pass = io_safe_output(get_parameter('snmp3_auth_pass'));
 $snmp3_privacy_method = get_parameter('snmp3_privacy_method');
-$snmp3_privacy_pass = get_parameter('snmp3_privacy_pass');
+$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_privacy_pass'));
 $tcp_port = (string) get_parameter ('tcp_port');
 
 //See if id_agente is set (either POST or GET, otherwise -1
diff --git a/pandora_console/godmode/agentes/module_manager_editor.php b/pandora_console/godmode/agentes/module_manager_editor.php
index e2739aee29..921296545d 100644
--- a/pandora_console/godmode/agentes/module_manager_editor.php
+++ b/pandora_console/godmode/agentes/module_manager_editor.php
@@ -111,12 +111,12 @@ if (is_ajax ()) {
 		else
 			$snmp_community = (string) get_parameter ('snmp_community');
 		$snmp_version = get_parameter('snmp_version');
-		$snmp3_auth_user = get_parameter('snmp3_auth_user');
+		$snmp3_auth_user = io_safe_output(get_parameter('snmp3_auth_user'));
 		$snmp3_security_level = get_parameter('snmp3_security_level');
 		$snmp3_auth_method = get_parameter('snmp3_auth_method');
-		$snmp3_auth_pass = get_parameter('snmp3_auth_pass');
+		$snmp3_auth_pass = io_safe_output(get_parameter('snmp3_auth_pass'));
 		$snmp3_privacy_method = get_parameter('snmp3_privacy_method');
-		$snmp3_privacy_pass = get_parameter('snmp3_privacy_pass');
+		$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_privacy_pass'));
 		$snmp_port = get_parameter('snmp_port');
 		
 		$snmpwalk = get_snmpwalk($ip_target, $snmp_version, $snmp_community,
diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php
index 24d0105d42..b640243cfe 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_network.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_network.php
@@ -398,12 +398,12 @@ function snmpBrowserWindow () {
 	$('#text-target_ip').val($('#text-ip_target').val());
 	$('#text-community').val($('#text-snmp_community').val());
 	$('#snmp_browser_version').val($('#snmp_version').val());
-	$('#snmp3_browser_auth_user').val($('#snmp3_auth_user').val());
+	$('#text-snmp3_browser_auth_user').val($('#text-snmp3_auth_user').val());
 	$('#snmp3_browser_security_level').val($('#snmp3_security_level').val());
 	$('#snmp3_browser_auth_method').val($('#snmp3_auth_method').val());
-	$('#snmp3_browser_auth_pass').val($('#snmp3_auth_pass').val());
+	$('#password-snmp3_browser_auth_pass').val($('#password-snmp3_auth_pass').val());
 	$('#snmp3_browser_privacy_method').val($('#snmp3_privacy_method').val());
-	$('#snmp3_browser_privacy_pass').val($('#snmp3_privacy_pass').val());
+	$('#password-snmp3_browser_privacy_pass').val($('#password-snmp3_privacy_pass').val());
 	
 	$("#snmp_browser_container").show().dialog ({
 		title: '',
diff --git a/pandora_console/godmode/modules/manage_network_components.php b/pandora_console/godmode/modules/manage_network_components.php
index ec448f0cf4..e2f3cdab26 100644
--- a/pandora_console/godmode/modules/manage_network_components.php
+++ b/pandora_console/godmode/modules/manage_network_components.php
@@ -129,7 +129,7 @@ else {
 }
 
 $snmp_version = (string) get_parameter('snmp_version');
-$snmp3_auth_user = (string) get_parameter('snmp3_auth_user');
+$snmp3_auth_user = (string) io_safe_output(get_parameter('snmp3_auth_user'));
 $snmp3_auth_pass = io_input_password((string) get_parameter('snmp3_auth_pass'));
 $snmp3_auth_method = (string) get_parameter('snmp3_auth_method');
 $snmp3_privacy_method = (string) get_parameter('snmp3_privacy_method');
diff --git a/pandora_console/include/ajax/snmp_browser.ajax.php b/pandora_console/include/ajax/snmp_browser.ajax.php
index 3376245093..63053e1919 100644
--- a/pandora_console/include/ajax/snmp_browser.ajax.php
+++ b/pandora_console/include/ajax/snmp_browser.ajax.php
@@ -25,12 +25,12 @@ if(is_ajax()){
 	$target_ip = (string) get_parameter ("target_ip", '');
 	$community = (string) get_parameter ("community", '');
 	$snmp_version = (string) get_parameter ("snmp_browser_version", '');
-	$snmp3_auth_user = get_parameter('snmp3_browser_auth_user');
+	$snmp3_auth_user = io_safe_output(get_parameter('snmp3_browser_auth_user'));
 	$snmp3_security_level = get_parameter('snmp3_browser_security_level');
 	$snmp3_auth_method = get_parameter('snmp3_browser_auth_method');
-	$snmp3_auth_pass = get_parameter('snmp3_browser_auth_pass');
+	$snmp3_auth_pass = io_safe_output(get_parameter('snmp3_browser_auth_pass'));
 	$snmp3_privacy_method = get_parameter('snmp3_browser_privacy_method');
-	$snmp3_privacy_pass = get_parameter('snmp3_browser_privacy_pass');
+	$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_browser_privacy_pass'));
 	
 	$targets_oids = get_parameter ("oids", "");
 	$targets_oids = explode(",", $targets_oids);
diff --git a/pandora_console/include/javascript/pandora_snmp_browser.js b/pandora_console/include/javascript/pandora_snmp_browser.js
index 12f2f62296..fd202ad4dc 100644
--- a/pandora_console/include/javascript/pandora_snmp_browser.js
+++ b/pandora_console/include/javascript/pandora_snmp_browser.js
@@ -29,25 +29,25 @@ function snmpBrowse () {
 	var ajax_url = $('#hidden-ajax_url').val();
 	
 	// Prepare the AJAX call
-	var params = [
-		"target_ip=" + target_ip,
-		"community=" + community,
-		"starting_oid=" + starting_oid,
-		"snmp_browser_version=" + snmp_version,
-		"server_to_exec=" + server_to_exec,
-		"snmp3_browser_auth_user=" + snmp3_auth_user,
-		"snmp3_browser_security_level=" + snmp3_security_level,
-		"snmp3_browser_auth_method=" + snmp3_auth_method,
-		"snmp3_browser_auth_pass=" + snmp3_auth_pass,
-		"snmp3_browser_privacy_method=" + snmp3_privacy_method,
-		"snmp3_browser_privacy_pass=" + snmp3_privacy_pass,
-		"action=" + "snmptree",
-		"page=operation/snmpconsole/snmp_browser"
-	];
+	
+	var params = {};
+	params["target_ip"] = target_ip;
+	params["community"] = community;
+	params["starting_oid"] = starting_oid;
+	params["snmp_browser_version"] = snmp_version;
+	params["server_to_exec"] = server_to_exec;
+	params["snmp3_browser_auth_user"] = snmp3_auth_user;
+	params["snmp3_browser_security_level"] = snmp3_security_level;
+	params["snmp3_browser_auth_method"] = snmp3_auth_method;
+	params["snmp3_browser_auth_pass"] = snmp3_auth_pass;
+	params["snmp3_browser_privacy_method"] = snmp3_privacy_method;
+	params["snmp3_browser_privacy_pass"] = snmp3_privacy_pass;
+	params["action"] = "snmptree";
+	params["page"] = "operation/snmpconsole/snmp_browser";
 	
 	// Browse!
 	jQuery.ajax ({
-		data: params.join ("&"),
+		data: params,
 		type: 'POST',
 		url: action= ajax_url,
 		async: true,
diff --git a/pandora_console/operation/snmpconsole/snmp_browser.php b/pandora_console/operation/snmpconsole/snmp_browser.php
index 0a8204208e..3f005cf063 100644
--- a/pandora_console/operation/snmpconsole/snmp_browser.php
+++ b/pandora_console/operation/snmpconsole/snmp_browser.php
@@ -28,12 +28,12 @@ if (is_ajax()) {
 	$community = (string) get_parameter ("community", '');
 	$snmp_version = (string) get_parameter ("snmp_browser_version", '');
 	$server_to_exec = (int) get_parameter ("server_to_exec", 0);
-	$snmp3_auth_user = get_parameter('snmp3_browser_auth_user');
+	$snmp3_auth_user = io_safe_output(get_parameter('snmp3_browser_auth_user'));
 	$snmp3_security_level = get_parameter('snmp3_browser_security_level');
 	$snmp3_auth_method = get_parameter('snmp3_browser_auth_method');
-	$snmp3_auth_pass = get_parameter('snmp3_browser_auth_pass');
+	$snmp3_auth_pass = io_safe_output(get_parameter('snmp3_browser_auth_pass'));
 	$snmp3_privacy_method = get_parameter('snmp3_browser_privacy_method');
-	$snmp3_privacy_pass = get_parameter('snmp3_browser_privacy_pass');
+	$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_browser_privacy_pass'));
 	
 	// SNMP browser
 	if ($action == "snmptree") {

From 173efae22d0a97ab727299a9bb7707521933190e Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Fri, 3 Nov 2017 13:38:59 +0100
Subject: [PATCH 134/257] Fixed traces

---
 pandora_console/include/functions_reporting.php   | 3 ---
 pandora_console/include/graphs/functions_flot.php | 1 -
 2 files changed, 4 deletions(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index adf2a8a312..6c9c55d10d 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -3846,9 +3846,6 @@ function reporting_value($report, $content, $type,$pdf) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
-	html_debug($pdf,true);
-	html_debug($only_image,true);
-	
 	if($pdf){
 		$only_image = 1;
 	}
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index ce56de6dc5..caa8b8d55e 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -185,7 +185,6 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 	include_javascript_dependencies_flot_graph();
 
 	$menu = (int)$menu;
-	html_debug($legend);
 	// Get a unique identifier to graph
 	$graph_id = uniqid('graph_');
 	

From cc4e337f7091fabde82648d23f574f8ce6688323 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 4 Nov 2017 00:01:12 +0100
Subject: [PATCH 135/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 4cd8af9ae8..c1af35ea6b 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171103
+Version: 7.0NG.714-171104
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 68adc9a8a0..949de4fc73 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171103"
+pandora_version="7.0NG.714-171104"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 04e259c486..56f77af5b2 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171103';
+use constant AGENT_BUILD => '171104';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index a485184198..13d35d6bcb 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 07014f7d88..208011086d 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 1002da6092..bff98e8e93 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171103"
+PI_BUILD="171104"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f7a6a217d3..ad84eb86c8 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171103}
+{171104}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 8729e5be57..6d43d2627c 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171103)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171104)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 548647dca7..37507297a0 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171103))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171104))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 3d8b1fbf1d..664018b11f 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171103
+Version: 7.0NG.714-171104
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 8b137e1c63..f6d63e1a58 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171103"
+pandora_version="7.0NG.714-171104"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 613d4f311a..81814aa76a 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171103';
+$build_version = 'PC171104';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 2d1d016439..539970826d 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171103';
+$build = '171104';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 0c3792e65c..bb33a35c2b 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index f6a813da3c..712bacaba2 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 022c1018bc..4589bc5cde 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171103
+Version: 7.0NG.714-171104
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index b1870deb16..1ec650271e 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171103"
+pandora_version="7.0NG.714-171104"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 68a4f147c5..af83b26e0b 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171103";
+my $pandora_build = "171104";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 20b991f022..0e6f458e88 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index d24438e6f1..57337d0fa2 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171103
+%define release     171104
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a6034bf756..f78e82e367 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171103"
+PI_BUILD="171104"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index c3d6ce4ab1..332a57fdcc 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171103";
+my $version = "7.0NG.714 PS171104";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ab191eb614..c5e8d6d13c 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171103";
+my $version = "7.0NG.714 PS171104";
 
 # save program name for logging
 my $progname = basename($0);

From 3a220564ec8e1bd8c72cfde6426119c231579b5a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 5 Nov 2017 00:01:09 +0100
Subject: [PATCH 136/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index c1af35ea6b..79f188d439 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171104
+Version: 7.0NG.714-171105
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 949de4fc73..1406a4c961 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171104"
+pandora_version="7.0NG.714-171105"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 56f77af5b2..6840e2b22c 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171104';
+use constant AGENT_BUILD => '171105';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 13d35d6bcb..6d737ddf1c 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 208011086d..0a0332bff1 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index bff98e8e93..d17ce8d8b9 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171104"
+PI_BUILD="171105"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index ad84eb86c8..387eefe88d 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171104}
+{171105}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 6d43d2627c..06fc964de4 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171104)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171105)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 37507297a0..411e4977ab 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171104))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171105))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 664018b11f..1b031ebfeb 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171104
+Version: 7.0NG.714-171105
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index f6d63e1a58..f36622d40c 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171104"
+pandora_version="7.0NG.714-171105"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 81814aa76a..3b78f11a7b 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171104';
+$build_version = 'PC171105';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 539970826d..883289afac 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171104';
+$build = '171105';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index bb33a35c2b..9ba107c248 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 712bacaba2..bfa9333e56 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 4589bc5cde..3be9d286f5 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171104
+Version: 7.0NG.714-171105
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 1ec650271e..6e89442520 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171104"
+pandora_version="7.0NG.714-171105"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index af83b26e0b..55ac6ddb16 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171104";
+my $pandora_build = "171105";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 0e6f458e88..ebfb79ee7c 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 57337d0fa2..14b8ebd9e3 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171104
+%define release     171105
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index f78e82e367..b8fa35cccf 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171104"
+PI_BUILD="171105"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 332a57fdcc..f185f6fcd5 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171104";
+my $version = "7.0NG.714 PS171105";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index c5e8d6d13c..56f58c4c3c 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171104";
+my $version = "7.0NG.714 PS171105";
 
 # save program name for logging
 my $progname = basename($0);

From 2bca9c92fa23149eae1aa5989395ce409f2176a7 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 6 Nov 2017 00:01:08 +0100
Subject: [PATCH 137/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 79f188d439..f0960c5ad3 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171105
+Version: 7.0NG.714-171106
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 1406a4c961..fad34b6072 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171105"
+pandora_version="7.0NG.714-171106"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 6840e2b22c..8de9b73506 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171105';
+use constant AGENT_BUILD => '171106';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 6d737ddf1c..6ec76e62e7 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 0a0332bff1..94c2eb0d57 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index d17ce8d8b9..0cc407ac97 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171105"
+PI_BUILD="171106"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 387eefe88d..1d14c82406 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171105}
+{171106}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 06fc964de4..d3a99648b1 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171105)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171106)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 411e4977ab..a7e7dec05b 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171105))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171106))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 1b031ebfeb..f33587efc7 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171105
+Version: 7.0NG.714-171106
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index f36622d40c..17efc236a9 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171105"
+pandora_version="7.0NG.714-171106"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 3b78f11a7b..6a0b224071 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171105';
+$build_version = 'PC171106';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 883289afac..711608d388 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171105';
+$build = '171106';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 9ba107c248..98eab7fc4d 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index bfa9333e56..9e99be1773 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 3be9d286f5..9c698188cd 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171105
+Version: 7.0NG.714-171106
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 6e89442520..1678e86cab 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171105"
+pandora_version="7.0NG.714-171106"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 55ac6ddb16..e19db3ffe0 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171105";
+my $pandora_build = "171106";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index ebfb79ee7c..4fcc861441 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 14b8ebd9e3..a28b57fb3a 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171105
+%define release     171106
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index b8fa35cccf..fbce6d1e0b 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171105"
+PI_BUILD="171106"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index f185f6fcd5..bcfad7511f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171105";
+my $version = "7.0NG.714 PS171106";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 56f58c4c3c..ab855c3350 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171105";
+my $version = "7.0NG.714 PS171106";
 
 # save program name for logging
 my $progname = basename($0);

From 4a6c7f1783b1a1e49f33ed8f129412ea0e080a52 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 6 Nov 2017 08:35:42 +0100
Subject: [PATCH 138/257] Fixed encoding problems and default label color

---
 .../include/ajax/visual_console_builder.ajax.php   |  2 +-
 pandora_console/include/functions_visual_map.php   | 14 +++++++-------
 pandora_console/include/graphs/pandora.d3.js       |  8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index b4bdc4f0fb..ab13300de9 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -120,7 +120,7 @@ $border_width = (int)get_parameter('border_width', 0);
 $border_color = get_parameter('border_color', '');
 $fill_color = get_parameter('fill_color', '');
 $percentile_color = get_parameter('percentile_color', '');
-$percentile_label = get_parameter('percentile_label', '');
+$percentile_label = io_safe_output(get_parameter('percentile_label', ''));
 $percentile_label_color = get_parameter('percentile_label_color', '');
 $width_box = (int)get_parameter('width_box', 0);
 $height_box = (int)get_parameter('height_box', 0);
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 05bfc2866a..2391dc30a5 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1834,7 +1834,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 			}
 			else{
-				$img = d3_progress_bar($id, $percentile, $width, 50, $border_color, $unit_text, $label, $fill_color);
+				$img = d3_progress_bar($id, $percentile, $width, 50, $border_color, $unit_text, io_safe_output($label), $fill_color);
 			}
 			
 			echo $img;
@@ -1873,10 +1873,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 			}
 			else{
 				if($width == 0){
-					$img = d3_progress_bubble($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
+					$img = d3_progress_bubble($id, $percentile, 200,200, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				}
 				else{
-					$img = d3_progress_bubble($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
+					$img = d3_progress_bubble($id, $percentile, $width, $width, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				}
 			}
 			
@@ -1916,10 +1916,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 
 				if($width == 0){
-					$img = progress_circular_bar($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
+					$img = progress_circular_bar($id, $percentile, 200,200, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				}
 				else{
-					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
+					$img = progress_circular_bar($id, $percentile, $width, $width, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				}
 			}
 
@@ -1959,11 +1959,11 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 
 				if($width == 0){
-					$img = progress_circular_bar_interior($id, $percentile, 200,200, $border_color, $unit_text, $label, $fill_color);
+					$img = progress_circular_bar_interior($id, $percentile, 200,200, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				
 				}
 				else{
-					$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color, $unit_text, $label, $fill_color);
+					$img = progress_circular_bar_interior($id, $percentile, $width, $width, $border_color, $unit_text, io_safe_output($label), $fill_color);
 				}
 			}
 			
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 121e41aaef..b4c9b120c0 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1782,7 +1782,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.attr('dy', yPosText);
 
 	var numberText = circle.append("text")
-		.attr('fill', '#000000')
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
@@ -1790,7 +1790,7 @@ function print_circular_progress_bar (recipient, percentile, width, height, colo
 		.attr('dy', yPosNumber);
 
 	var percentText = circle.append("text")
-		.attr('fill', '#000000')
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", unitSize)
@@ -1936,7 +1936,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.attr('dy', yPosText);
 
 	var numberText = circle.append("text")
-		.attr('fill', '#000000')
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
@@ -1944,7 +1944,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 		.attr('dy', yPosNumber);
 
 	var percentText = circle.append("text")
-		.attr('fill', '#000000')
+		.attr('fill', label_color)
 		.style("font-family", "arial")
 		.style("font-weight", "bold")
 		.style("font-size", unitSize)

From b01d0e78af4738a507e6f010d3c74c0ebb4771b5 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 6 Nov 2017 10:52:27 +0100
Subject: [PATCH 139/257] Added some modifications to sunburst d3 function

---
 pandora_console/include/graphs/pandora.d3.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 121e41aaef..90d5f1124f 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -724,12 +724,13 @@ function sunburst (recipient, data, width, height) {
 		.on("mousemove", move_tooltip);
 
 	function computeTextRotation(d) {
-		var angle = x(d.x + d.dx / 2) - Math.PI / 2;
-		return angle / Math.PI * 180;
+		var ang = (x(d.x + d.dx / 2) - Math.PI / 2) / Math.PI * 180;
+        return (ang > 90) ? 180 + ang : ang;
 	}
 
 	var text = g.append("text")
-		.attr("x", function(d) { return y(d.y); })
+		.attr("transform", function(d) { return "translate(" + arc.centroid(d) + ")rotate(" + computeTextRotation(d) + ")"; })
+		.attr("x", function (d) { return computeTextRotation(d) > 180 ? -40 : -30; })
 		.attr("dx", "6") // margin
 		.attr("dy", ".35em") // vertical-align
 		.attr("opacity", function(d) {
@@ -741,7 +742,6 @@ function sunburst (recipient, data, width, height) {
 		.text(function(d) {
 			return d.name;
 		})
-		.attr("transform", function(d) { return "rotate(" + computeTextRotation(d) + ")"; })
 		.style("font-size", "10px")
 		 // Makes svg elements invisible to events
 		.style("pointer-events", "none");
@@ -768,8 +768,8 @@ function sunburst (recipient, data, width, height) {
 						var arcText = d3.select(this.parentNode).select("text");
 						// fade in the text element and recalculate positions
 						arcText
-							.attr("transform", function() { return "rotate(" + computeTextRotation(e) + ")" })
-							.attr("x", function(d) { return y(d.y); })
+							.attr("transform", function(d) { return "translate(" + arc.centroid(d) + ")rotate(" + computeTextRotation(d) + ")"; })
+							.attr("x", function (d) { return computeTextRotation(d) > 180 ? -40 : -30; })
 							.transition().duration(250)
 								.attr("opacity", 1);
 		 			}

From cffbfd3fb30d9554e1e8e94b3a2bdd8645afed54 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 6 Nov 2017 12:19:31 +0100
Subject: [PATCH 140/257] Add visual console macros - #1413

---
 pandora_console/include/functions_visual_map.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 2391dc30a5..c1869798b5 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -3275,7 +3275,7 @@ function visual_map_print_visual_map ($id_layout, $show_links = true,
 				'proportion_width' => $proportion_width);
 		}
 		
-		$layout_data['label'] = visual_map_macro($layout_data['label']);
+		$layout_data['label'] = visual_map_macro($layout_data['label'],$layout_data["id_agente_modulo"]);
 		
 		switch ($layout_data['type']) {
 			case LINE_ITEM:
@@ -3661,9 +3661,14 @@ function visual_map_type_in_js($type) {
 	}
 }
 
-function visual_map_macro($label){
+function visual_map_macro($label,$module){
 	$label = str_replace('_date_',strftime("%x"),$label);
 	$label = str_replace('_time_',strftime("%T"),$label);
+	$label = str_replace('_agent_',agents_get_alias(modules_get_agentmodule_agent($module)),$label);
+	$label = str_replace('_module_',modules_get_agentmodule_name($module),$label);
+	$label = str_replace('_agentdescription_',agents_get_description(modules_get_agentmodule_agent($module)),$label);
+	$label = str_replace('_address_',agents_get_address(modules_get_agentmodule_agent($module)),$label);
+	$label = str_replace('_moduledescription_',modules_get_agentmodule_descripcion($module),$label);
 	return $label;
 }
 

From 83becb3e80d0def59b0415274fa2f4a642bc52a2 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Mon, 6 Nov 2017 15:18:55 +0100
Subject: [PATCH 141/257] [Console] Fixed an error into the
 'ui_print_truncate_text' function

---
 pandora_console/include/functions_ui.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 77f3764618..698fbdb545 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -97,7 +97,7 @@ function ui_print_truncate_text($text, $numChars = GENERIC_SIZE_TEXT, $showTextI
 	$text_html_decoded = io_safe_output($text);
 	$text_has_entities = $text != $text_html_decoded;
 	
-	if (mb_strlen($text, "UTF-8") > ($numChars)) {
+	if (mb_strlen($text_html_decoded, "UTF-8") > ($numChars)) {
 		// '/2' because [...] is in the middle of the word.
 		$half_length = intval(($numChars - 3) / 2);
 		

From ac70caac71d8297292c736c6801bf340419bac47 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Mon, 6 Nov 2017 15:20:24 +0100
Subject: [PATCH 142/257] [Console] Fixed XSS vulnerabilities

---
 .../include/functions_networkmap.php          | 10 +++---
 .../include/functions_pandora_networkmap.php  |  9 +++--
 .../functions_pandora_networkmap.js           | 34 ++++++++++++-------
 .../agentes/pandora_networkmap.view.php       | 12 +++----
 4 files changed, 36 insertions(+), 29 deletions(-)

diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php
index e1417ceec1..34ca395db0 100644
--- a/pandora_console/include/functions_networkmap.php
+++ b/pandora_console/include/functions_networkmap.php
@@ -1060,8 +1060,8 @@ function networkmap_create_agent_node ($agent, $simple = 0, $font_size = 10, $cu
 	}
 	
 	// Short name
-	$name = io_safe_output($agent["nombre"]);
-	if ((strlen ($name) > 16) && ($cut_names)) {
+	$name = $agent["nombre"];
+	if ($cut_names) {
 		$name = ui_print_truncate_text($name, 16, false, true, false);
 	}
 	
@@ -1111,7 +1111,7 @@ function networkmap_create_agent_node ($agent, $simple = 0, $font_size = 10, $cu
 		}
 		
 		$node = "\n" . $agent['id_node'].' [ parent="' . $agent['id_parent'] . '", color="'.$status_color.'", fontsize='.$font_size.', style="filled", fixedsize=true, width=0.40, height=0.40, label=<<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR><TD>' . $img_node . '</TD></TR>
-		 <TR><TD>'.io_safe_output($name).'</TD></TR></TABLE>>,
+		 <TR><TD>'.$name.'</TD></TR></TABLE>>,
 		 shape="doublecircle", URL="'.$url.'",
 		 tooltip="' . $url_tooltip . '"];' . "\n";
 	}
@@ -1174,7 +1174,7 @@ function networkmap_create_module_group_node ($module_group, $simple = 0, $font_
 			'", fontsize='.$font_size.', style="filled", ' .
 			'fixedsize=true, width=0.30, height=0.30, ' .
 			'label=<<TABLE data-id_agent="' . $module_group['id_agent'] . '" data-status="' . $module_group['status'] . '" CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR><TD>' .
-			io_safe_output($module_group['name']) . '</TD></TR></TABLE>>,
+			$module_group['name'] . '</TD></TR></TABLE>>,
 			shape="square", URL="' . $url . '",
 			tooltip="' . $url_tooltip . '"];';
 	}
@@ -1268,7 +1268,7 @@ function networkmap_create_module_node ($module, $simple = 0, $font_size = 10, $
 			'fixedsize=true, width=0.30, height=0.30, ' .
 			'label=<<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0"><TR><TD>' .
 			$img_node . '</TD></TR>
-			<TR><TD>' . io_safe_output($module['nombre']) . '</TD></TR></TABLE>>,
+			<TR><TD>' . $module['nombre'] . '</TD></TR></TABLE>>,
 			shape="circle", URL="' . $url . '",
 			tooltip="' . $url_tooltip . '"];';
 	}
diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 0bbb4dd124..e09a20f3bc 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -374,6 +374,7 @@ function networkmap_db_node_to_js_node($node, &$count, &$count_item_holding_area
 		$item['image_width'] = (int)$image_size[0];
 		$item['image_height'] = (int)$image_size[1];
 	}
+	$item['raw_text'] = $node['style']['label'];
 	$item['text'] = io_safe_output($node['style']['label']);
 	$item['shape'] = $node['style']['shape'];
 	switch ($node['type']) {
@@ -548,7 +549,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 			$item['arrow_end'] = 'module';
 			$item['status_end'] = modules_get_agentmodule_status((int)$id_target_module, false, false, null);
 			$item['id_module_end'] = (int)$id_target_module;
-			$text_end = io_safe_output(modules_get_agentmodule_name((int)$id_target_module));
+			$text_end = modules_get_agentmodule_name((int)$id_target_module);
 			if (preg_match ("/(.+)_ifOperStatus$/" , (string)$text_end, $matches)) {
 				if ($matches[1]) {
 					$item['text_end'] = $matches[1];
@@ -559,7 +560,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 			$item['arrow_start'] = 'module';
 			$item['status_start'] = modules_get_agentmodule_status((int)$id_source_module, false, false, null);
 			$item['id_module_start'] = (int)$id_source_module;
-			$text_start = io_safe_output(modules_get_agentmodule_name((int)$id_source_module));
+			$text_start = modules_get_agentmodule_name((int)$id_source_module);
 			if (preg_match ("/(.+)_ifOperStatus$/" , (string)$text_start, $matches)) {
 				if ($matches[1]) {
 					$item['text_start'] = $matches[1];
@@ -874,7 +875,6 @@ function networkmap_loadfile($id = 0, $file = '',
 								modules_get_agentmodule_agent($ids[$node_id]['id_module']);
 							
 							$text = modules_get_agentmodule_name($data['id_module']);
-							$text = io_safe_output($text);
 							$text = ui_print_truncate_text($text,
 								'agent_medium', false, true, false,
 								'...', false);
@@ -885,7 +885,6 @@ function networkmap_loadfile($id = 0, $file = '',
 							$data['id_agent'] = $ids[$node_id]['id_agent'];
 							
 							$text = agents_get_alias($ids[$node_id]['id_agent']);
-							$text = io_safe_output($text);
 							$text = ui_print_truncate_text($text,
 								'agent_medium', false, true, false,
 								'...', false);
@@ -975,7 +974,7 @@ function duplicate_networkmap($id) {
 	$values = db_get_row('tmap', 'id', $id);
 	unset($values['id']);
 	$free_name = false;
-	$values['name'] = io_safe_input(__('Copy of ') . io_safe_output($values['name']));
+	$values['name'] = io_safe_input(__('Copy of ')) . $values['name'];
 	$count = 1;
 	while (!$free_name) {
 		$exist = db_get_row_filter('tmap', array('name' => $values['name']));
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index a9c36700a8..f53e055215 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -240,10 +240,11 @@ function update_node_name(id_db_node) {
 
 					jQuery.each(graph.nodes, function (i, element) {
 						if (element.id_db == id_db_node) {
-							graph.nodes[i].text = name;
+							graph.nodes[i]['text'] = data['text'];
+							graph.nodes[i]['raw_text'] = data['raw_text'];
 
-							$("#id_node_" + i + networkmap_id + " title").html(name);
-							$("#id_node_" + i + networkmap_id + " tspan").html(name);
+							$("#id_node_" + i + networkmap_id + " title").html(data['raw_text']);
+							$("#id_node_" + i + networkmap_id + " tspan").html(data['raw_text']);
 						}
 					});
 
@@ -664,7 +665,6 @@ function edit_node(data_node, dblClick) {
 			$("#node_options-node_name-2 input")
 				.attr("onclick", "update_node_name(" + node_selected.id_db + ");");
 
-			$("#node_details-0-1").html('<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' + node_selected["id_agent"] + '">' + node_selected["text"] + '</a>');
 			var params = [];
 			params.push("get_agent_info=1");
 			params.push("id_agent=" + node_selected["id_agent"]);
@@ -676,11 +676,19 @@ function edit_node(data_node, dblClick) {
 				type: 'POST',
 				url: action = "ajax.php",
 				success: function (data) {
-					var adressess = "";
-					for (adress in data['adressess']) {
-						adressess += adress + "<br>";
+					$("#node_details-0-1").html('<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=' + node_selected["id_agent"] + '">' + data['alias'] + '</a>');
+					
+					var addresses = "";
+					if (data['adressess'] instanceof Array) {
+						for (var i; i < data['adressess'].length; i++) {
+							addresses += data['adressess'][i] + "<br>";
+						}
+					} else {
+						for (address in data['adressess']) {
+							addresses += address + "<br>";
+						}
 					}
-					$("#node_details-1-1").html(adressess);
+					$("#node_details-1-1").html(addresses);
 					$("#node_details-2-1").html(data["os"]);
 					$("#node_details-3-1").html(data["group"]);
 
@@ -693,7 +701,7 @@ function edit_node(data_node, dblClick) {
 
 			$("#dialog_node_edit")
 				.dialog("option", "title",
-				dialog_node_edit_title.replace("%s", node_selected.text));
+				dialog_node_edit_title.replace("%s", node_selected['text'])); // It doesn't eval the possible XSS so it's ok
 			$("#dialog_node_edit").dialog("open");
 
 			if (node_selected.id_agent == undefined || node_selected.id_agent == -2) {
@@ -701,7 +709,7 @@ function edit_node(data_node, dblClick) {
 				$("#node_options-fictional_node_name")
 					.css("display", "");
 				$("input[name='edit_name_fictional_node']")
-					.val(node_selected.text);
+					.val(node_selected.text); // It doesn't eval the possible XSS so it's ok
 				$("#node_options-fictional_node_networkmap_link")
 					.css("display", "");
 				$("#edit_networkmap_to_link")
@@ -715,7 +723,7 @@ function edit_node(data_node, dblClick) {
 			}
 			else {
 				$("input[name='edit_name_node']")
-					.val(node_selected.text);
+					.val(node_selected.text); // It doesn't eval the possible XSS so it's ok
 				$("#node_options-fictional_node_name")
 					.css("display", "none");
 				$("#node_options-fictional_node_networkmap_link")
@@ -866,9 +874,9 @@ function load_interfaces(selected_links) {
 		});
 
 		$("#relations_table-template_row-node_source", template_relation_row)
-			.html(link_each.source.text);
+			.html(link_each.source['raw_text']);
 		$("#relations_table-template_row-node_target", template_relation_row)
-			.html(link_each.target.text);
+			.html(link_each.target['raw_text']);
 		$("#relations_table-template_row-edit", template_relation_row)
 			.attr("align", "center");
 		$("#relations_table-template_row-edit .delete_icon", template_relation_row)
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 5c5d2969c4..2ebc1447d2 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -72,7 +72,7 @@ if (is_ajax ()) {
 	
 	if ($update_fictional_point) {
 		$id_node = (int)get_parameter('id_node', 0);
-		$name = io_safe_output(get_parameter('name', ''));
+		$name = get_parameter('name', '');
 		$shape = get_parameter('shape', 0);
 		$radious = (int)get_parameter('radious', 20);
 		$color = get_parameter('color', 0);
@@ -123,7 +123,7 @@ if (is_ajax ()) {
 		$id = (int)get_parameter('id', 0);
 		$x = (int)get_parameter('x', 0);
 		$y = (int)get_parameter('y', 0);
-		$id_agents = io_safe_output(get_parameter('id_agents', ''));
+		$id_agents = get_parameter('id_agents', '');
 		
 		$id_agents = json_decode($id_agents, true);
 		if ($id_agents === null)
@@ -426,7 +426,7 @@ if (is_ajax ()) {
 	
 	if ($get_agent_pos_search) {
 		$id = (int)get_parameter('id', 0);
-		$name = io_safe_output((string)get_parameter('name', 0));
+		$name = (string)get_parameter('name');
 		
 		$return = array();
 		$return['correct'] = true;
@@ -447,7 +447,7 @@ if (is_ajax ()) {
 		
 		$id = (int)get_parameter('id', 0);
 		/* q is what autocomplete plugin gives */
-		$string = io_safe_output((string) get_parameter ('q'));
+		$string = (string) get_parameter('q');
 		
 		$agents = db_get_all_rows_filter('titem',
 			array('id_map' => $id,
@@ -459,7 +459,7 @@ if (is_ajax ()) {
 		$data = array();
 		foreach ($agents as $agent) {
 			$style = json_decode($agent['style'], true);
-			$data[] = array('name' => io_safe_output($style['label']));
+			$data[] = array('name' => $style['label']);
 		}
 		
 		echo json_encode($data);
@@ -750,7 +750,7 @@ else {
 	}
 	
 	if (!$dash_mode) {
-		ui_print_page_header(io_safe_output($networkmap['name']), 
+		ui_print_page_header($networkmap['name'], 
 			"images/bricks.png", false, "network_map_enterprise", 
 			false, $buttons, false, '', $config['item_title_size_text']);
 	}

From 6cd13dbc6dff6f4f1fcc5973bec5e0e5dfd6c9f9 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Mon, 6 Nov 2017 15:53:33 +0100
Subject: [PATCH 143/257] Fixed call snmp in server

---
 pandora_server/lib/PandoraFMS/NetworkServer.pm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/NetworkServer.pm b/pandora_server/lib/PandoraFMS/NetworkServer.pm
index ea433ad9ec..0901add896 100644
--- a/pandora_server/lib/PandoraFMS/NetworkServer.pm
+++ b/pandora_server/lib/PandoraFMS/NetworkServer.pm
@@ -400,17 +400,17 @@ sub pandora_query_snmp ($$$$) {
 		
 		# SNMP v3 no authentication and no privacy
 		if ($snmp3_security_level eq "noAuthNoPriv"){
-			$snmp3_extra = " -u $snmp3_auth_user ";
+			$snmp3_extra = " -u '$snmp3_auth_user' ";
 		}
 		
 		# SNMP v3 authentication only
 		if ($snmp3_security_level eq "authNoPriv"){
-			$snmp3_extra = " -a $snmp3_auth_method -u $snmp3_auth_user -A $snmp3_auth_pass ";
+			$snmp3_extra = " -a $snmp3_auth_method -u '$snmp3_auth_user' -A '$snmp3_auth_pass' ";
 		}
 
 		# SNMP v3 privacy AND authentication
 		if ($snmp3_security_level eq "authPriv"){
-			$snmp3_extra = " -a $snmp3_auth_method -u $snmp3_auth_user -A $snmp3_auth_pass -x $snmp3_privacy_method -X $snmp3_privacy_pass ";
+			$snmp3_extra = " -a $snmp3_auth_method -u '$snmp3_auth_user' -A '$snmp3_auth_pass' -x $snmp3_privacy_method -X '$snmp3_privacy_pass' ";
 		}
        
 		$output = pandora_snmp_get_command ($snmpget_cmd, $snmp_version, $snmp_retries, $snmp_timeout, $snmp_community, $snmp_target, $snmp_oid, $snmp3_security_level, $snmp3_extra, $snmp_port, $pa_config);

From 74fbd116287378688d847bfeed407226cf602c4f Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 6 Nov 2017 16:15:06 +0100
Subject: [PATCH 144/257] Fix maximum data column - #654

---
 pandora_console/include/functions_reporting.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 6c9c55d10d..660c8137a3 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -3973,7 +3973,7 @@ function reporting_value($report, $content, $type,$pdf) {
 								$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
 								
 								if($i>$time_begin['utimestamp']){
-									$value .= format_for_graph(reporting_get_agentmodule_data_min(
+									$value .= format_for_graph(reporting_get_agentmodule_data_max(
 									$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
 								}
 								else{

From b6d344421203edff4f8419fb5e9099affef718a1 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Mon, 6 Nov 2017 17:02:54 +0100
Subject: [PATCH 145/257] Fix PDF reports labels - #417

---
 pandora_console/include/graphs/fgraph.php           | 4 ++--
 pandora_console/include/graphs/functions_pchart.php | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index 74a2ea251d..18710affdd 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -192,12 +192,12 @@ function vbar_graph($flash_chart, $chart_data, $width, $height,
 	}
 	else {
 		foreach ($chart_data as $key => $value) {
-			if(strlen($key) > 25){
+			if(strlen($key) > 20){
 				
 					if(strpos($key, ' - ') != -1){
 						$key_temp = explode(" - ",$key);
 						$key_temp[0] = $key_temp[0]."   \n";
-						$key_temp[1]= '...'.substr($key_temp[1],-15);
+						$key_temp[1]= '...'.substr($key_temp[1],-10);
 						$key2 = $key_temp[0].$key_temp[1];
 						io_safe_output($key2);
 					}
diff --git a/pandora_console/include/graphs/functions_pchart.php b/pandora_console/include/graphs/functions_pchart.php
index a265f43ede..fcbd67f00a 100644
--- a/pandora_console/include/graphs/functions_pchart.php
+++ b/pandora_console/include/graphs/functions_pchart.php
@@ -737,7 +737,7 @@ function pch_bar_graph ($graph_type, $index, $data, $width, $height, $font,
 			$margin_left = 40+50;
 			$margin_right = 90;
 			$margin_top = 10;
-			$margin_bottom = (3 * $max_chars)+40;
+			$margin_bottom = (3 * $max_chars)+80;
 			break;
 		case "hbar":
 			$scaleSettings = array("GridR"=>1000,"GridG"=>1000,"GridB"=>1000,"DrawSubTicks"=>TRUE,

From a4469975348b1e43a26233b8f6f3fd4dca7194b1 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 6 Nov 2017 18:45:53 +0100
Subject: [PATCH 146/257] Added wux modules to monitor view

---
 pandora_console/operation/agentes/status_monitor.php | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php
index 27baeced96..7ac2ef21d7 100644
--- a/pandora_console/operation/agentes/status_monitor.php
+++ b/pandora_console/operation/agentes/status_monitor.php
@@ -365,6 +365,9 @@ else {
   $prediction_available = db_get_sql ("SELECT count(*)
     FROM tserver
     WHERE server_type = 5"); //POSTGRESQL AND ORACLE COMPATIBLE
+  $wux_available = db_get_sql ("SELECT count(*)
+    FROM tserver
+    WHERE server_type = 17"); //POSTGRESQL AND ORACLE COMPATIBLE
 
   // Development mode to use all servers
   if ($develop_bypass) {
@@ -386,6 +389,9 @@ else {
     $typemodules[5] = __('Prediction server module');
   if (enterprise_installed()) {
       $typemodules[7] = __('Web server module');
+	  if ($wux_available) {
+		  $typemodules[8] = __('Wux server module');
+	  }
     }
     
 
@@ -443,6 +449,11 @@ else {
 				FROM ttipo_modulo
 				WHERE categoria = 0');
 				break;
+			case 8:
+			$sql = sprintf ('SELECT id_tipo, descripcion
+				FROM ttipo_modulo
+				WHERE nombre = \'web_analysis\'');
+				break;
 			case '':
 				$sql = sprintf ('SELECT id_tipo, descripcion
 					FROM ttipo_modulo');

From 3763a1a93c4f55ec05576adeecac6a11051a424a Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 7 Nov 2017 00:01:10 +0100
Subject: [PATCH 147/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index f0960c5ad3..4f5e1b08c1 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171106
+Version: 7.0NG.714-171107
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index fad34b6072..3a5eaf3ab6 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171106"
+pandora_version="7.0NG.714-171107"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 8de9b73506..ef10d27911 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171106';
+use constant AGENT_BUILD => '171107';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 6ec76e62e7..b0757f0282 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 94c2eb0d57..4b74953f6c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 0cc407ac97..b93e89b577 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171106"
+PI_BUILD="171107"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 1d14c82406..7c6442f433 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171106}
+{171107}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index d3a99648b1..4831a0aa1e 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171106)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171107)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a7e7dec05b..c14dcbe985 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171106))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171107))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f33587efc7..fb4985cdcc 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171106
+Version: 7.0NG.714-171107
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 17efc236a9..58d897acd5 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171106"
+pandora_version="7.0NG.714-171107"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6a0b224071..5869650fb4 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171106';
+$build_version = 'PC171107';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 711608d388..dcfba39fe4 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171106';
+$build = '171107';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 98eab7fc4d..e5327d6e0f 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 9e99be1773..f74339b790 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 9c698188cd..faaa7efcd3 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171106
+Version: 7.0NG.714-171107
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 1678e86cab..28367b0d4b 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171106"
+pandora_version="7.0NG.714-171107"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e19db3ffe0..d49ce8b612 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171106";
+my $pandora_build = "171107";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 4fcc861441..ac95886017 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a28b57fb3a..6e9355a15e 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171106
+%define release     171107
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index fbce6d1e0b..01a9bdbf8d 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171106"
+PI_BUILD="171107"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index bcfad7511f..85b69f3669 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171106";
+my $version = "7.0NG.714 PS171107";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ab855c3350..1220013213 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171106";
+my $version = "7.0NG.714 PS171107";
 
 # save program name for logging
 my $progname = basename($0);

From c780cb5285812244675e243e68c3e5890e716ed9 Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Tue, 7 Nov 2017 09:46:37 +0100
Subject: [PATCH 148/257] fixed errors in fullscale graph and normal graph

---
 pandora_console/include/ajax/events.php       |  11 +-
 pandora_console/include/db/mysql.php          |   4 +-
 pandora_console/include/functions_db.php      | 349 +++++++-----------
 pandora_console/include/functions_graph.php   | 329 ++++++++---------
 pandora_console/include/functions_modules.php |  83 +++--
 .../include/graphs/flot/pandora.flot.js       |  20 +-
 .../operation/agentes/stat_win.php            |  17 +-
 7 files changed, 351 insertions(+), 462 deletions(-)

diff --git a/pandora_console/include/ajax/events.php b/pandora_console/include/ajax/events.php
index cad5efae1a..d431a83dd7 100644
--- a/pandora_console/include/ajax/events.php
+++ b/pandora_console/include/ajax/events.php
@@ -478,10 +478,13 @@ if ($get_extended_event) {
 
 if ($get_events_details) {
 	$event_ids = explode(',',get_parameter ('event_ids'));
-	$events = db_get_all_rows_filter ('tevento',
-		array ('id_evento' => $event_ids,
-			'order' => 'utimestamp ASC'),
-			array ('evento', 'utimestamp', 'estado', 'criticity', 'id_usuario'));
+	$events = db_get_all_rows_filter (
+		'tevento',
+		array ('id_evento' => $event_ids,'order' => 'utimestamp ASC'),
+		array ('evento', 'utimestamp', 'estado', 'criticity', 'id_usuario'), 
+		'AND', 
+		true
+	);
 	
 	$out = '<table class="eventtable" style="width:100%;height:100%;padding:0px 0px 0px 0px; border-spacing: 0px; margin: 0px 0px 0px 0px;">';
 	$out .= '<tr style="font-size:0px; heigth: 0px; background: #ccc;"><td></td><td></td></tr>';
diff --git a/pandora_console/include/db/mysql.php b/pandora_console/include/db/mysql.php
index 7da9316c65..7101f960de 100644
--- a/pandora_console/include/db/mysql.php
+++ b/pandora_console/include/db/mysql.php
@@ -738,7 +738,7 @@ function mysql_db_get_row_sql ($sql, $search_history_db = false) {
  *
  * @return mixed Array of the row or false in case of error.
  */
-function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join = 'AND') {
+function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join = 'AND', $historydb = false) {
 	if (empty ($fields)) {
 		$fields = '*';
 	}
@@ -758,7 +758,7 @@ function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join
 	
 	$sql = sprintf ('SELECT %s FROM %s %s', $fields, $table, $filter);
 	
-	return db_get_row_sql ($sql);
+	return db_get_row_sql ($sql, $historydb);
 }
 
 /**
diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php
index 06c85ef194..a156538b9a 100644
--- a/pandora_console/include/functions_db.php
+++ b/pandora_console/include/functions_db.php
@@ -416,12 +416,12 @@ function db_get_row ($table, $field_search, $condition, $fields = false) {
  *
  * @return mixed Array of the row or false in case of error.
  */
-function db_get_row_filter($table, $filter, $fields = false, $where_join = 'AND') {
+function db_get_row_filter($table, $filter, $fields = false, $where_join = 'AND', $historydb = false) {
 	global $config;
 	
 	switch ($config["dbtype"]) {
 		case "mysql":
-			return mysql_db_get_row_filter($table, $filter, $fields, $where_join);
+			return mysql_db_get_row_filter($table, $filter, $fields, $where_join, $historydb);
 			break;
 		case "postgresql":
 			return postgresql_db_get_row_filter($table, $filter, $fields, $where_join);
@@ -493,7 +493,7 @@ function db_get_all_rows_sql($sql, $search_history_db = false, $cache = true, $d
  * @param int  $tend              end of search
  * 
  */
-function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend = false) {
+function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend = false, $historydb = false) {
 	global $config;
 
 	if (!isset($id_agente_modulo)) {
@@ -521,7 +521,7 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 	$query .= " AND utimestamp >= $tstart AND utimestamp <= $tend ";
 	$query .= " ORDER BY utimestamp ASC";
 
-	$events = db_get_all_rows_sql($query);
+	$events = db_get_all_rows_sql($query, $historydb);
 
 	if (! is_array($events)){
 		return false;
@@ -582,17 +582,6 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		return false;
 	}
 
-	if ((!isset($tstart)) || ($tstart === false)) {
-		// Return data from the begining
-		// Get first available utimestamp in active DB
-		$query_first_man_time  = " SELECT utimestamp FROM tagente_datos ";
-		$query_first_man_time .= " WHERE id_agente_modulo = $id_agente_modulo";
-		$query_first_man_time .= " ORDER BY utimestamp ASC LIMIT 1";
-
-		$first_man_time = db_get_all_rows_sql( $query_first_man_time, false);
-		$tstart = $first_man_time[0]['utimestamp'];
-	}
-
 	if ((!isset($tend)) || ($tend === false)) {
 		// Return data until now
 		$tend = time();
@@ -616,53 +605,51 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		$table = "tagente_datos_string";
 	}
 
-	// Get first available utimestamp in active DB
-	$query  = " SELECT utimestamp, datos FROM $table ";
-	$query .= " WHERE id_agente_modulo=$id_agente_modulo AND utimestamp < $tstart";
-	$query .= " ORDER BY utimestamp DESC LIMIT 1";
+	$result = modules_get_first_date($id_agente_modulo,$tstart);
+	$first_utimestamp = $result["first_utimestamp"];
+	$search_historydb = $result["search_historydb"];
 
-	$ret = db_get_all_rows_sql( $query , $search_historydb);
-
-	if ( ( $ret === false ) || (( isset($ret[0]["utimestamp"]) && ($ret[0]["utimestamp"] > $tstart )))) {
-		// Value older than first retrieved from active DB
-		$search_historydb = true;
-
-		$ret = db_get_all_rows_sql( $query , $search_historydb);
-
-		if ($ret) {
-			$tstart = $ret[0]["utimestamp"];
-		}
-	}
-	else {
-		$first_data["utimestamp"] = $ret[0]["utimestamp"];
-		$first_data["datos"]      = $ret[0]["datos"];
-	}
-
-	if ( ( $ret === false ) || (( isset($ret[0]["utimestamp"]) && ($ret[0]["utimestamp"] > $tstart )))) {
-		// No previous data. -> not init
-		// Avoid false unknown status
-		$first_data["utimestamp"] = time();
+	if ($first_utimestamp === false) {
+		$first_data["utimestamp"] = $tstart;
 		$first_data["datos"]      = false;
 	}
 	else {
-		$first_data["utimestamp"] = $ret[0]["utimestamp"];
-		$first_data["datos"]      = $ret[0]["datos"];
+		$query  = "SELECT datos,utimestamp FROM $table ";
+		$query .= " WHERE id_agente_modulo=$id_agente_modulo ";
+		$query .= " AND utimestamp=" . $first_utimestamp;
+
+		$data = db_get_all_rows_sql($query,$search_historydb);
+		if ($data === false) {
+			// first utimestamp not found in active database
+			// SEARCH HISTORY DB
+			$search_historydb = true;
+			$data = db_get_all_rows_sql($query,$search_historydb);
+		}
+
+		if ($data === false) { // Not init
+			$first_data["utimestamp"] = $tstart;
+			$first_data["datos"]      = false;
+		}
+		else {
+			$first_data["utimestamp"] = $data[0]["utimestamp"];
+			$first_data["datos"]      = $data[0]["datos"];
+
+		}
 	}
 
 	$query  = " SELECT utimestamp, datos FROM $table ";
 	$query .= " WHERE id_agente_modulo=$id_agente_modulo AND utimestamp >= $tstart AND utimestamp <= $tend";
 	$query .= " ORDER BY utimestamp ASC";
-
 	// Retrieve all data from module in given range
 	$raw_data = db_get_all_rows_sql($query, $search_historydb);
 
-	if (($raw_data === false) && ($ret === false)) {
+	if (($raw_data === false) && ($first_utimestamp === $tstart)) {
 		// No data
 		return false;
 	}
 
 	// Retrieve going unknown events in range
-	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend);
+	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend, $search_historydb);
 
 	// Retrieve module_interval to build the template
 	$module_interval = modules_get_interval ($id_agente_modulo);
@@ -685,197 +672,115 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	$current_timestamp   = $tstart;
 	$last_inserted_value = $first_data["datos"];
 	$last_timestamp      = $first_data["utimestamp"];
-	$data_found          = 0;
+	$last_value    		 = $first_data["datos"];
 
 	// Build template
 	$pool_id = 0;
 	$now = time();
 
-	$in_unknown_status = 0;
-	if (is_array($unknown_events)) {
-		$current_unknown = array_shift($unknown_events);
-	}
-	while ( $current_timestamp < $tend ) {
-		$expected_data_generated = 0;
+	$current_unknown  = array_shift($unknown_events);
+	$current_raw_data = array_shift($raw_data);
 
+	while ( $current_timestamp < $tend ) {
 		$return[$pool_id]["data"] = array();
 		$tmp_data   = array();
-		$data_found = 0;
+		$current_timestamp_end = $current_timestamp + $slice_size;
 
-		if (is_array($unknown_events)) {
-			$i = 0;
-			while ($current_timestamp >= $unknown_events[$i]["time_to"] ) {
-				// Skip unknown events in past
-				array_splice($unknown_events, $i,1);
-				$i++;
-				if (!isset($unknown_events[$i])) {
-					break;
-				}
-			}
-			if (isset($current_unknown)) {
-
-				// check if recovered from unknown status
-				if(is_array($unknown_events) && isset($current_unknown)) {
-					if (   (($current_timestamp+$slice_size) > $current_unknown["time_to"])
-						&& ($current_timestamp < $current_unknown["time_to"])
-						&& ($in_unknown_status == 1) ) {
-						// Recovered from unknown
-
-						if (   ($current_unknown["time_to"] > $current_timestamp)
-							&& ($expected_data_generated == 0) ) {
-							// also add the "expected" data
-							$tmp_data["utimestamp"] = $current_timestamp;
-							if ($in_unknown_status == 1) {
-								$tmp_data["datos"]  = null;
-							}
-							else {
-								$tmp_data["datos"]  = $last_inserted_value;
-							}
-							$return[$pool_id]["utimestamp"] = $current_timestamp;
-							array_push($return[$pool_id]["data"], $tmp_data);
-							$expected_data_generated = 1;
-						}
-
-
-						$tmp_data["utimestamp"] = $current_unknown["time_to"];
-						$tmp_data["datos"]      = $last_inserted_value;
-						// debug purpose
-						//$tmp_data["obs"]        = "event recovery data";
-						
-						$return[$pool_id]["utimestamp"] = $current_timestamp;
-						array_push($return[$pool_id]["data"], $tmp_data);
-						$data_found = 1;
-						$in_unknown_status = 0;
-					}
-
-					if (   (($current_timestamp+$slice_size) > $current_unknown["time_from"])
-						&& (($current_timestamp+$slice_size) < $current_unknown["time_to"])
-						&& ($in_unknown_status == 0) ) {
-						// Add unknown state detected
-
-						if ( $current_unknown["time_from"] < ($current_timestamp+$slice_size)) {
-							if (   ($current_unknown["time_from"] > $current_timestamp)
-								&& ($expected_data_generated == 0) ) {
-								// also add the "expected" data
-								$tmp_data["utimestamp"] = $current_timestamp;
-								if ($in_unknown_status == 1) {
-									$tmp_data["datos"]  = null;
-								}
-								else {
-									$tmp_data["datos"]  = $last_inserted_value;
-								}
-								$return[$pool_id]["utimestamp"] = $current_timestamp;
-								array_push($return[$pool_id]["data"], $tmp_data);
-								$expected_data_generated = 1;
-							}
-
-							$tmp_data["utimestamp"] = $current_unknown["time_from"];
-							$tmp_data["datos"]      = null;
-							// debug purpose
-							//$tmp_data["obs"] = "event data";
-							$return[$pool_id]["utimestamp"] = $current_timestamp;
-							array_push($return[$pool_id]["data"], $tmp_data);
-							$data_found = 1;
-						}
-						$in_unknown_status = 1;
-					}
-
-					if ( ($in_unknown_status == 0) && ($current_timestamp >= $current_unknown["time_to"]) ) {
-						$current_unknown = array_shift($unknown_events);
-					}
-				}
-			} // unknown events handle
-		}
-
-		// Search for data
-		$i=0;
-		if (is_array($raw_data)) {
-			foreach ($raw_data as $data) {
-				if ( ($data["utimestamp"] >= $current_timestamp)
-				  && ($data["utimestamp"] < ($current_timestamp+$slice_size)) ) {
-					// Data in block, push in, and remove from $raw_data (processed)
-
-					if (   ($data["utimestamp"] > $current_timestamp)
-						&& ($expected_data_generated == 0) ) {
-						// also add the "expected" data
-						$tmp_data["utimestamp"] = $current_timestamp;
-						if ($in_unknown_status == 1) {
-							$tmp_data["datos"]  = null;
-						}
-						else {
-							$tmp_data["datos"]  = $last_inserted_value;
-						}
-						//$tmp_data["obs"] = "expected data";
-						$return[$pool_id]["utimestamp"] = $current_timestamp;
-						array_push($return[$pool_id]["data"], $tmp_data);
-						$expected_data_generated = 1;
-					}
-
-					$tmp_data["utimestamp"] = intval($data["utimestamp"]);
-					$tmp_data["datos"]      = $data["datos"];
-					// debug purpose
-					//$tmp_data["obs"] = "real data";
-
-					$return[$pool_id]["utimestamp"] = $current_timestamp;
-					array_push($return[$pool_id]["data"], $tmp_data);
-
-					$last_inserted_value = $data["datos"];
-					$last_timestamp      = intval($data["utimestamp"]);
-
-					unset($raw_data[$i]);
-					$data_found = 1;
-					$in_unknown_status = 0;
-				}
-				elseif ($data["utimestamp"] > ($current_timestamp+$slice_size)) {
-					// Data in future, stop searching new ones
-					break;
-				}
-			}
-			$i++;
-		}
-
-		if ($data_found == 0) {
-			// No data found, lug the last_value until SECONDS_1DAY + 2*modules_get_interval
-			// UNKNOWN!
-
-			if (($current_timestamp > $now) || (($current_timestamp - $last_timestamp) > (SECONDS_1DAY + 2*$module_interval))) {
-				if (isset($last_inserted_value)) {
-					// unhandled unknown status control
-					$unhandled_time_unknown = $current_timestamp - (SECONDS_1DAY + 2*$module_interval) - $last_timestamp;
-					if ($unhandled_time_unknown > 0) {
-						// unhandled unknown status detected. Add to previous pool
-						$tmp_data["utimestamp"] = intval($last_timestamp) +  (SECONDS_1DAY + 2*$module_interval);
-						$tmp_data["datos"]      = null;
-						// debug purpose
-						//$tmp_data["obs"] = "unknown extra";
-						// add to previous pool if needed
-						if (isset($return[$pool_id-1])) {
-							array_push($return[$pool_id-1]["data"], $tmp_data);
-						}
-					}
-				}
-				$last_inserted_value = null;
-			}
-
-			$tmp_data["utimestamp"] = $current_timestamp;
-
-			if ($in_unknown_status == 1) {
-				$tmp_data["datos"]  = null;
-			}
-			else {
-				$tmp_data["datos"]  = $last_inserted_value;
-			}
-			// debug purpose
-			//$tmp_data["obs"] = "virtual data";
+		if ( ( $current_timestamp > $now) || 
+			 ( ($current_timestamp_end - $last_timestamp) > 
+			   (SECONDS_1DAY + 2*$module_interval) ) ) {
+			$tmp_data["utimestamp"] = $last_timestamp + SECONDS_1DAY + 2*$module_interval;
 			
-			$return[$pool_id]["utimestamp"] = $current_timestamp;
+			//check not init
+			$tmp_data["datos"] = $last_value === false ? false : null;
+			
+			// debug purpose
+			//$tmp_data["obs"] = "unknown extra";
 			array_push($return[$pool_id]["data"], $tmp_data);
 		}
 
-		$pool_id++;
-		$current_timestamp += $slice_size;
-	}
+		//insert first slice data
+		$tmp_data["utimestamp"] = $current_timestamp;
+		$tmp_data["datos"]  = $last_inserted_value;
+		// debug purpose
+		//$tmp_data["obs"] = "virtual data";
+		
+		$return[$pool_id]["utimestamp"] = $current_timestamp;
+		array_push($return[$pool_id]["data"], $tmp_data);
 
+		//insert raw data
+		while ( ($current_raw_data != null) &&
+				(  ($current_timestamp_end >= $current_raw_data['utimestamp']) && 
+				   ($current_timestamp     <  $current_raw_data['utimestamp']) ) ) {
+		
+			// Add unknown state detected
+			$tmp_data["utimestamp"] = $current_raw_data["utimestamp"];
+			$tmp_data["datos"]      = $current_raw_data["datos"];
+			// debug purpose
+			//$tmp_data["obs"] = "real data";
+			array_push($return[$pool_id]["data"], $tmp_data);
+
+			$last_value = $current_raw_data["datos"];
+			$last_timestamp = $current_raw_data["utimestamp"];
+			$current_raw_data = array_shift($raw_data);
+		}
+
+		//unknown
+		$data_slices = $return[$pool_id]["data"];
+		while ( ($current_unknown != null) &&
+			  	( ( ($current_unknown['time_from'] != null) &&
+			  	    ($current_timestamp_end >= $current_unknown['time_from']) ) || 
+				  ($current_timestamp_end >= $current_unknown['time_to']) ) ) {
+				
+			if( ( $current_timestamp < $current_unknown['time_from']) && 
+				( $current_timestamp_end >= $current_unknown['time_from'] ) ){
+				// Add unknown state detected
+				$tmp_data["utimestamp"] = $current_unknown["time_from"];
+				$tmp_data["datos"]      = null;
+				// debug purpose
+				//$tmp_data["obs"] = "event data unknown from";
+				array_push($return[$pool_id]["data"], $tmp_data);
+				$current_unknown["time_from"] = null;
+			}
+
+			if( ($current_timestamp < $current_unknown['time_to']) && 
+				($current_timestamp_end >= $current_unknown['time_to'] ) ){
+				$tmp_data["utimestamp"] = $current_unknown["time_to"];
+				$i = count($data_slices) - 1;
+				while ($i >= 0) {
+					if($data_slices[$i]['utimestamp'] <= $current_unknown["time_to"]){
+						$tmp_data["datos"] = 
+							$data_slices[$i]['datos'] == null
+							? $last_value
+							: $data_slices[$i]['datos'];
+						break;
+					}
+					$i--;
+				}
+				
+				// debug purpose
+				//$tmp_data["obs"] = "event data unknown to";
+				array_push($return[$pool_id]["data"], $tmp_data);
+				$current_unknown = array_shift($unknown_events);
+			}
+		}
+
+		//sort current slice 
+		usort(
+			$return[$pool_id]['data'],
+			function ($a, $b) {
+    			if ($a['utimestamp'] == $b['utimestamp']) return 0;
+    			return ($a['utimestamp'] < $b['utimestamp']) ? -1 : 1;
+			}
+		);
+		//put the last slice data like first element of next slice
+		$last_inserted_value = end($return[$pool_id]['data']);
+		$last_inserted_value = $last_inserted_value['datos'];
+		
+		//increment
+		$pool_id++;
+		$current_timestamp = $current_timestamp_end;
+	}
 	return $return;
 }
 
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index e80228d3da..4713954006 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -550,8 +550,6 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	$datelimit = $date - $period;
 	$search_in_history_db = db_search_in_history_db($datelimit);
 	
-	
-	
 	if($force_interval){
 			$resolution = $period/$time_interval;
 	}
@@ -582,18 +580,29 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	// Get event data (contains alert data too)
 	$events = array();
 	if ($show_unknown == 1 || $show_events == 1 || $show_alerts == 1) {
-		$events = db_get_all_rows_filter ('tevento',
+		$events = db_get_all_rows_filter (
+			'tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp > $datelimit",
 				"utimestamp < $date",
 				'order' => 'utimestamp ASC'),
-			array ('id_evento', 'evento', 'utimestamp', 'event_type'));
+			array ('id_evento', 'evento', 'utimestamp', 'event_type'), 
+			'AND', 
+			$search_in_history_db
+		);
 		
 		// Get the last event after inverval to know if graph start on unknown
-		$prev_event = db_get_row_filter ('tevento',
+		$prev_event = db_get_row_filter (
+			'tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp <= $datelimit",
-				'order' => 'utimestamp DESC'));
+				'order' => 'utimestamp DESC'
+			),
+			false,
+			'AND',
+			$search_in_history_db	
+		);
+
 		if (isset($prev_event['event_type']) && $prev_event['event_type'] == 'going_unknown') {
 			$start_unknown = true;
 		}
@@ -1118,7 +1127,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 	
 	global $config;
 	global $graphic_type;
-	
+
 	if(!$fullscale){
 		$time_format_2 = '';
 		$temp_range = $period;
@@ -1345,21 +1354,6 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				continue;
 			}
 			
-			// if(empty($aux_array)){
-			// 	foreach ($data as $key => $value) {
-			// 		$aux_array[$value['utimestamp']] = $value['datos'];
-			// 	}
-			// } else {
-				// foreach ($data as $key => $value) {
-				// 	if(array_key_exists($value['utimestamp'],$aux_array)){
-				// 		$aux_array[$value['utimestamp']] = $aux_array[$value['utimestamp']] + $value['datos'];
-				// 	} else {
-				// 		$aux_array[$value['utimestamp']] = $value['datos'];
-				// 	}
-				// }
-			// }
-			
-			// html_debug($aux_array);
 			if (!empty($name_list) && $names_number == $module_number && isset($name_list[$i])) {
 				if ($labels[$agent_module_id] != '')
 					$module_name_list[$i] = $labels[$agent_module_id];
@@ -3986,22 +3980,33 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 	if ($uncompressed_module) {
 		$avg_only = 1;
 	}
-	$search_in_history_db = db_search_in_history_db($datelimit);
 	
 	// Get event data (contains alert data too)
 	if ($show_unknown == 1 || $show_events == 1 || $show_alerts == 1) {
-		$events = db_get_all_rows_filter('tevento',
+		$events = db_get_all_rows_filter(
+			'tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp > $datelimit",
 				"utimestamp < $date",
-				'order' => 'utimestamp ASC'),
-			array ('evento', 'utimestamp', 'event_type', 'id_evento'));
+				'order' => 'utimestamp ASC'
+			),
+			array ('evento', 'utimestamp', 'event_type', 'id_evento'), 
+			'AND', 
+			$search_in_history_db
+		);
 		
 		// Get the last event after inverval to know if graph start on unknown
-		$prev_event = db_get_row_filter ('tevento',
+		$prev_event = db_get_row_filter (
+			'tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp <= $datelimit",
-				'order' => 'utimestamp DESC'));
+				'order' => 'utimestamp DESC'
+			),
+			false,
+			'AND',
+			$search_in_history_db
+		);
+
 		if (isset($prev_event['event_type']) && $prev_event['event_type'] == 'going_unknown') {
 			$start_unknown = true;
 		}
@@ -4106,7 +4111,7 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 			$zero = 0;
 			$total = 0;
 			$count = 0;
-			$is_unknown = false;
+			
 			// Read data that falls in the current interval
 			while (isset ($data[$j]) &&
 				$data[$j]['utimestamp'] >= $timestamp &&
@@ -4139,7 +4144,7 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 			
 			// Is the first point of a unknown interval
 			$first_unknown = false;
-			
+			$check_unknown = false;
 			$event_ids = array();
 			$alert_ids = array();
 			while (isset ($events[$k]) &&
@@ -4158,10 +4163,15 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 						if ($is_unknown == false) {
 							$first_unknown = true;
 						}
+						else{
+							$first_unknown = false;	
+						}
+						$check_unknown = true;
 						$is_unknown = true;
 					}
 					else if (substr ($events[$k]['event_type'], 0, 5) == 'going') {
 						$is_unknown = false;
+						$first_unknown = false;
 					}
 				}
 				$k++;
@@ -4244,6 +4254,12 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 					$chart[$timestamp]['unknown'.$series_suffix] = 0;
 				}
 				$chart[$timestamp]['unknown'.$series_suffix] = $unknown_value;
+				
+				if($unknown_value == 0 && $check_unknown == true){
+					$chart[$timestamp]['unknown'.$series_suffix] = 1;
+					$check_unknown = false;
+				}
+				
 				$series_type['unknown'.$series_suffix] = 'area';
 			}
 			
@@ -4374,165 +4390,138 @@ function fullscale_data ( &$chart_data, &$chart_extra_data, &$long_index,
 	global $min_value;
 	global $series_type;
 	global $chart_extra_data;
-	
-	$ranges_unknown = db_get_module_ranges_unknown($agent_module_id, $datelimit, $date);
 
-	$table = "tagente_datos";
-	$module_type_str = modules_get_type_name ($agent_module_id);
-	if (strstr ($module_type_str, 'string') !== false) {
-		$table = "tagente_datos_string";
-	}
+	$first_data = 0;
 
-	$query  = " SELECT utimestamp, datos FROM $table ";
-	$query .= " WHERE id_agente_modulo=$agent_module_id ";
-	$query .= " ORDER BY utimestamp ASC LIMIT 1";
-
-	$ret = db_get_all_rows_sql( $query , true);
-	
-	$first_data = $ret[0]['utimestamp'];
 	$data_uncompress = db_uncompress_module_data($agent_module_id, $datelimit, $date);
-	$i         = 0;
-	$max_value = 0;
-	$min_value = 0;
-	$timestamp_second = 0;
-	if(is_array($data_uncompress)){
-		foreach ($data_uncompress as $v) {
-			foreach ($v['data'] as $key => $value) {
-				$real_date = date("Y M d H:i:s", $value['utimestamp']);
+
+	$chart_data = array();
+	
+	$min_value = PHP_INT_MAX-1;
+	$max_value = PHP_INT_MIN+1;
+	$previous_data = $first_data;
+	$previous_unknown = 0;
+	
+	$i=0;
+	$current_event = $events[0];
+	$prueba = array();
+	foreach ($data_uncompress as $k) {
+		foreach ($k["data"] as $v) {
+			$real_date = date("Y M d H:i:s", $v['utimestamp']);
+
+			if(!$flash_chart){
+				$real_date = date("Y/M/d", $v['utimestamp']);
+				$real_date .= "\n";
+				$real_date .= date("   H:i:s", $v['utimestamp']);
+			}
+
+			$event_ids = array();
+			$alert_ids = array();
+			while (isset($current_event) && ($v['utimestamp'] >= $current_event["utimestamp"]) ) {
+				$event_date = date("Y M d H:i:s", $current_event['utimestamp']);
 				if(!$flash_chart){
-					$real_date = date("Y/M/d", $value['utimestamp']);
-					$real_date .= "\n";
-					$real_date .= date("   H:i:s", $value['utimestamp']);
+					$event_date = date("Y/M/d", $current_event['utimestamp']);
+					$event_date .= "\n";
+					$event_date .= date("   H:i:s", $current_event['utimestamp']);
 				}
-				// Read events and alerts that fall in the current interval
-				$event_value   = 0;
-				$alert_value   = 0;
-				$unknown_value = 0;
-				$event_i       = 0;
-				// Is the first point of a unknown interval
-				$first_unknown = false;
-				
-				$event_ids = array();
-				$alert_ids = array();
-				
-				//
-				if($timestamp_second == 0){
-					$timestamp_second = $value['utimestamp']; 
+	
+				if ($show_events && (strpos($current_event["event_type"], "going") !== false)) {
+					$event_ids[$event_date][] = $current_event["id_evento"];
+	
+					$chart_data[$event_date]["event" . $series_suffix] = 1;
+					$chart_data[$event_date]["alert" . $series_suffix] = NULL;
+					$chart_extra_data[count($chart_data)-1]['events'] = implode (',', $event_ids[$event_date]);
+				}
+				elseif ($show_alerts && (strpos($current_event["event_type"], "alert") !== false)) {
+					$alert_ids[$event_date][] = $current_event["id_evento"];
+	
+					$chart_data[$event_date]["event" . $series_suffix] = NULL;
+					$chart_data[$event_date]["alert" . $series_suffix] = 1;
+					$chart_extra_data[count($chart_data)-1]['alerts'] = implode (',', $alert_ids[$event_date]);
 				}
-				$timestamp_first  = $timestamp_second;
-				$timestamp_second = $value['utimestamp'];
 				
-				foreach ($events as $key => $val) {
-					if( $val['utimestamp'] > $timestamp_first && 
-						$val['utimestamp'] <= $timestamp_second ){
-						if ($show_events == 1) {
-							$event_ids[] = $val['id_evento'];
-							$event_value++;
-						}
-						if ($show_alerts == 1 && substr ($val['event_type'], 0, 5) == 'alert') {
-							$alert_ids[] = $val['id_evento'];
-							$alert_value++;
-						}
-						if ($show_unknown) {
-							if ($val['event_type'] == 'going_unknown') {
-								if ($is_unknown == false) {
-									$first_unknown = true;
-								}
-								$is_unknown = true;
-							}
-							else if (substr ($val['event_type'], 0, 5) == 'going') {
-								$is_unknown = false;
-							}
-						}
+				$chart_data[$event_date]["sum" . $series_suffix] = $previous_data;
+				if($show_unknown) {
+					$chart_data[$event_date]["unknown" . $series_suffix] = $previous_unknown;
+				}
+				$current_event = $events[$i++];
+			}			
+
+			if ($v["datos"] === NULL) {
+				// Unknown
+				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
+					if($show_events) {
+						$chart_data[$real_date]["event" . $series_suffix] = NULL;
+					}
+					if($show_alerts) {
+						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
 					}
 				}
-
-				if(empty($value['datos'])){
-					if($value['utimestamp'] < $first_data){
-						//$chart_data[$real_date]['unknown'.$series_suffix] = 0;
-						$is_unknown = false;
+	
+				$chart_data[$real_date]["sum" . $series_suffix] = $previous_data;
+				if($show_unknown) {
+					$chart_data[$real_date]["unknown" . $series_suffix] = "1";
+				}
+				$previous_unknown = "1";
+			}
+			elseif($v["datos"] === false) {
+				// Not Init
+				$previous_data = $v["datos"];
+				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
+					if ($show_events) {
+						$chart_data[$real_date]["event" . $series_suffix] = NULL;
 					}
-					else{
-						//$chart_data[$real_date]['unknown'.$series_suffix] = 1;
-						$first_unknown = true;
+					if ($show_alerts) {
+						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
 					}
 				}
-
-				$timestamp_short = date("Y M d H:i:s", $value['utimestamp']);
-
-				if(!$flash_chart){
-					$timestamp_short = date("Y/M/d", $value['utimestamp']);
-					$timestamp_short .= "\n";
-					$timestamp_short .= date("   H:i:s", $value['utimestamp']);
-				}
-
-
-				$long_index[$timestamp_short] = date(
-					html_entity_decode($config['date_format'], ENT_QUOTES, "UTF-8"), $value['utimestamp']);
-				// In some cases, can be marked as known because a recovery event
-				// was found in same interval. For this cases first_unknown is 
-				// checked too
-				if ($is_unknown || $first_unknown) {
-					$unknown_value++;
-				}
-
-				// Data
-				if ($show_events) {
-					if (!isset($chart_data[$real_date]['event'.$series_suffix])) {
-						$chart_data[$real_date]['event'.$series_suffix] = 0;
-					}
-					
-					$chart_data[$real_date]['event'.$series_suffix] += $event_value;
-					
-					$series_type['event'.$series_suffix] = 'points';
-				}
-
-				if ($show_alerts) {
-					if (!isset($chart_data[$real_date]['alert'.$series_suffix])) {
-						$chart_data[$real_date]['alert'.$series_suffix] = 0;
-					}
-					
-					$chart_data[$real_date]['alert'.$series_suffix] += $alert_value;
-					
-					$series_type['alert'.$series_suffix] = 'points';
-				}
-
-				$chart_data[$real_date]['sum'.$series_suffix] = $value['datos'];
-				
-				if($value['datos'] > $max_value){
-					$max_value = $value['datos'];
-				}
-
-				if($value['datos'] < $min_value){
-					$min_value = $value['datos'];
-				}
 				
-				if ($show_unknown) {
-					if (!isset($chart_data[$real_date]['unknown'.$series_suffix])) {
-						$chart_data[$real_date]['unknown'.$series_suffix] = 0;
-					}	
-					$chart_data[$real_date]['unknown'.$series_suffix] = $unknown_value;
-					$series_type['unknown'.$series_suffix] = 'area';	
+				$chart_data[$real_date]["sum" . $series_suffix] = $v["datos"];
+
+				if($v['datos'] >= $max_value){
+					$max_value = $v['datos'];
 				}
-				
-				if (!empty($event_ids)) {
-					$chart_extra_data[count($chart_data)-1]['events'] = implode(',',$event_ids);
+
+				if($v['datos'] <= $min_value){
+					$min_value = $v['datos'];
 				}
-				if (!empty($alert_ids)) {
-					$chart_extra_data[count($chart_data)-1]['alerts'] = implode(',',$alert_ids);
+
+				if($show_unknown) {
+					$chart_data[$real_date]["unknown" . $series_suffix] = NULL;
+					$previous_unknown = NULL;
 				}
 			}
-		}
-	
-		if (!is_null($percentil) && $percentil) {
-			$avg = array_map(function($item) { return $item['sum']; }, $chart_data);
-			$percentil_result = get_percentile($percentil, $avg);
-			//Fill the data of chart
-			array_walk($chart_data, function(&$item) use ($percentil_result, $series_suffix) {
-				$item['percentil' . $series_suffix] = $percentil_result; });
-			$series_type['percentil' . $series_suffix] = 'line';
+			else {
+				$previous_data = $v["datos"];
+				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
+					if ($show_events) {
+						$chart_data[$real_date]["event" . $series_suffix] = NULL;
+					}
+					if ($show_alerts) {
+						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
+					}
+				}
+				
+				$chart_data[$real_date]["sum" . $series_suffix] = $v["datos"];
+
+				if($v['datos'] >= $max_value){
+					$max_value = $v['datos'];
+				}
+
+				if($v['datos'] <= $min_value){
+					$min_value = $v['datos'];
+				}
+
+				if($show_unknown) {
+					$chart_data[$real_date]["unknown" . $series_suffix] = NULL;
+					$previous_unknown = NULL;
+				}
+			}	
 		}
 	}
+	$series_type['event'.$series_suffix] = 'points';
+	$series_type['alert'.$series_suffix] = 'points';
+	$series_type['unknown'.$series_suffix] = 'area';
 }
 
 function grafico_modulo_boolean ($agent_module_id, $period, $show_events,
diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index bcdeb6819c..03f63e624c 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -2261,50 +2261,53 @@ function modules_change_relation_lock ($id_relation) {
 	return ($result !== false ? $new_value : $old_value);
 }
 
-
-
-function modules_get_count_datas($id_agent_module, $date_init, $date_end) {
-	$interval = modules_get_interval ($id_agent_module);
-	
-	// TODO REMOVE THE TIME IN PLANNED DOWNTIME
-	
-	if (!is_numeric($date_init)) {
-		$date_init = strtotime($date_init);
-	}
-	
-	if (!is_numeric($date_end)) {
-		$date_end = strtotime($date_end);
-	}
-	
-	
-	
-	$first_date = modules_get_first_contact_date($id_agent_module);
-	
-	
-	
-	if ($date_init < $first_date) {
-		$date_init = $first_date;
-	}
-	
-	$diff = $date_end - $date_init;
-	
-	
-	return ($diff / $interval);
-}
-
-
-function modules_get_first_contact_date($id_agent_module) {
+/*
+ * @return utimestamp with the first contact of the module or first contact before datelimit, false if not-init
+ */
+function modules_get_first_date($id_agent_module, $datelimit = 0) {
 	global $config;
 	
-	// TODO REMOVE THE TIME IN PLANNED DOWNTIME
+	//check datatype string or normal
+	$table = "tagente_datos";
+	$module_type_str = modules_get_type_name ($id_agent_module);
+	if (strstr ($module_type_str, 'string') !== false) {
+		$table = "tagente_datos_string";
+	}
+
+	$search_historydb = false;
+
+	// tagente_estado.first_utimestamp is not valid or is not updated. Scan DBs for first utimestamp
+	if ($datelimit > 0) {
+		// get last data before datelimit
+		$query  = " SELECT max(utimestamp) as utimestamp FROM $table ";
+		$query .= " WHERE id_agente_modulo=$id_agent_module ";
+		$query .= " AND utimestamp < $datelimit ";
 	
-	// TODO FOR OTHER KIND OF DATA
+	}
+	else {
+		// get first utimestamp
+		$query  = " SELECT min(utimestamp) as utimestamp FROM $table ";
+		$query .= " WHERE id_agente_modulo=$id_agent_module ";
+	}
 	
-	$first_date = db_get_value('utimestamp', 'tagente_datos',
-		'id_agente_modulo', $id_agent_module,
-		$config['history_db_enabled']);
-	
-	return $first_date;
+
+	// SEARCH ACTIVE DB
+	$data = db_get_all_rows_sql($query,$search_historydb);
+	if (($data === false) || ($data[0]["utimestamp"] === NULL) || ($data[0]["utimestamp"] <= 0)) {
+		// first utimestamp not found in active database
+		// SEARCH HISTORY DB
+		$search_historydb = true;
+		$data = db_get_all_rows_sql($query,$search_historydb);
+	}
+
+	if (($data === false) || ($data[0]["utimestamp"] === NULL) || ($data[0]["utimestamp"] <= 0)) {
+		// Nor active DB nor history DB have the data, the module is not-init
+		return array ("first_utimestamp" => false, "search_historydb" => $search_historydb);
+	}
+
+	// The data has been found
+	return array ("first_utimestamp" => $data[0]["utimestamp"], "search_historydb" => $search_historydb);
+
 }
 
 /**
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index 10b98be29b..467f00db05 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -1763,9 +1763,11 @@ function pandoraFlotArea(graph_id, values, labels, labels_long, legend,
 
 				if (timesize+timenewpos > canvaslimit) {
 					$('#timestamp_'+graph_id).css('left', timenewpos - timesize);
+					$('#timestamp_'+graph_id).css('top', 50);
 				}
 				else {
 					$('#timestamp_'+graph_id).css('left', timenewpos);
+					$('#timestamp_'+graph_id).css('top', 50);
 				}
 			}
 			else {
@@ -1808,24 +1810,16 @@ function pandoraFlotArea(graph_id, values, labels, labels_long, legend,
 		plot.unhighlight();
 		if (item && item.series.label != '' && (item.series.label == legend_events || item.series.label == legend_events+series_suffix_str || item.series.label == legend_alerts || item.series.label == legend_alerts+series_suffix_str)) {
 			plot.unhighlight();
-			var canvaslimit = parseInt(plot.offset().left + plot.width());
 			var dataset  = plot.getData();
-			var timenewpos = parseInt(dataset[0].xaxis.p2c(pos.x)+plot.offset().left);
-			var extrasize = parseInt($('#extra_'+graph_id).css('width').split('px')[0]);
-
-			var left_pos;
-			if (extrasize+timenewpos > canvaslimit) {
-				left_pos = timenewpos - extrasize - 20;
-			}
-			else {
-				left_pos = timenewpos - (extrasize / 2);
-			}
 
 			var extra_info = '<i>No info to show</i>';
 			var extra_show = false;
 
-			$('#extra_'+graph_id).css('left',left_pos);
-			$('#extra_'+graph_id).css('top',plot.offset().top + 25);
+			var coord_x = (item.dataIndex/item.series.xaxis.datamax)* (event.target.clientWidth - event.target.offsetLeft + 1) + event.target.offsetLeft;
+
+
+			$('#extra_'+graph_id).css('left',coord_x);
+			$('#extra_'+graph_id).css('top', event.target.offsetTop + 55 );
 
 			switch(item.series.label) {
 				case legend_alerts+series_suffix_str:
diff --git a/pandora_console/operation/agentes/stat_win.php b/pandora_console/operation/agentes/stat_win.php
index ba7965fd63..f0fdf37082 100644
--- a/pandora_console/operation/agentes/stat_win.php
+++ b/pandora_console/operation/agentes/stat_win.php
@@ -111,8 +111,6 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 		$id = (int) get_parameter ("id", 0);
 		// Agent id
 		$agent_id = (int) modules_get_agentmodule_agent($id);
-		// Kind module
-		$type_module = modules_get_agentmodule_kind($id);
 		
 		if (empty($id) || empty($agent_id)) {
 			ui_print_error_message(__('There was a problem locating the source of the graph'));
@@ -171,7 +169,6 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 		$time_compare_overlapped = get_parameter ("time_compare_overlapped", 0);
 		$unknown_graph = get_parameter_checkbox ("unknown_graph", 1);
 
-		//$type_module == 'predictionserver';
 		$fullscale_sent = get_parameter ("fullscale_sent", 0);
 		if(!$fullscale_sent){
 			if(!isset($config['full_scale_option']) || $config['full_scale_option'] == 0){
@@ -423,14 +420,12 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 				break;
 		}
 
-		if($type_module != 'predictionserver'){
-			$data = array();
-			$data[0] = __('Show full scale graph (TIP)');
-			$data[1] = html_print_checkbox ("fullscale", 1, (bool) $fullscale, 
-									true, false);
-			$table->data[] = $data;
-			$table->rowclass[] = '';
-		}
+		$data = array();
+		$data[0] = __('Show full scale graph (TIP)');
+		$data[1] = html_print_checkbox ("fullscale", 1, (bool) $fullscale, 
+								true, false);
+		$table->data[] = $data;
+		$table->rowclass[] = '';
 		
 		$form_table = html_print_table($table, true);
 		

From 94a9bcb85b12a79621d21bf9f69153627beffe17 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 7 Nov 2017 10:26:26 +0100
Subject: [PATCH 149/257] Modified simple value

---
 .../visual_console_builder.editor.js          | 124 +++++++++---------
 .../ajax/visual_console_builder.ajax.php      |  33 ++++-
 .../include/functions_visual_map.php          |  54 ++++----
 3 files changed, 117 insertions(+), 94 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index f833898c64..f0094b5b8e 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -108,7 +108,7 @@ function visual_map_main() {
 						if($('#process_value').val() != '0'){
 								$('#period_row').css('display','table-row');
 						}					
-						}
+					}
 					else{
 						$('#data_image_container').css('display','inline');	
 						$('#data_image_check').css('display','inline');
@@ -661,21 +661,19 @@ function update_button_palette_callback() {
 			break;
 		case 'simple_value':
 			$("#" + idItem).html(values['label']);
-			if( (values['label'].replace( /<.*?>/g, '' ) != '_VALUE_') 
-				&& (values['label'].replace( /<.*?>/g, '' ) != '(_VALUE_)') ){
-
+			
+			if($("#data_image_check").html() == "On"){
 				$("#text_" + idItem).html('<img style="width:'+values['width_data_image']+'px;" src="images/console/signes/data_image.png">');
 				$("#" + idItem).html('<img style="width:'+values['width_data_image']+'px;" src="images/console/signes/data_image.png">');
 			}
 			else{
 				$("#text_" + idItem).html(
-					'<table><tbody><tr><td></td></tr><tr><td><span style="" id="text_21" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
+					'<table><tbody><tr><td></td></tr><tr><td><span style="width:'+values['width_data_image']+'px;" id="text_' + idItem + '" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
 				)
 				$("#" + idItem).html(
-					'<table><tbody><tr><td></td></tr><tr><td><span style="" id="text_21" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
+					'<table><tbody><tr><td></td></tr><tr><td><span style="width:'+values['width_data_image']+'px;" id="text_' + idItem + '" class="text">'+values["label"]+'</span></td></tr><tr><td></td></tr></tbody></table>'
 				)
 			}
-			setModuleValue(idItem,values['process_simple_value'], values['period'],values['width']);
 			break;
 		case 'label':
 			$("#text_" + idItem).html(values['label']);
@@ -763,7 +761,6 @@ function update_button_palette_callback() {
 		$("#" + idItem + ' img').css('margin-top',(parseInt($("#" + idItem).css('height'))/2)-(parseInt($("#" + idItem + " img").css('height'))/2)+'px');
 		$("#" + idItem + ' > p').remove();
 	}
-	
 	else if(values['label_position']=='down'){
 		$("#" + idItem + ' table').css('float','');			
 		$("#" + idItem + ' img').css('float','');	
@@ -771,15 +768,16 @@ function update_button_palette_callback() {
 		$('#' + idItem + ' table').remove();
 		$('#' + idItem).append(tempoimg);
 		$("#" + idItem + ' table').css('height','');
-		$("#" + idItem + ' table').css('width','70');
-		$("#" + idItem + ' span').css('width','70');
+		if (selectedItem != 'simple_value') {
+			$("#" + idItem + ' table').css('width','70');
+			$("#" + idItem + ' span').css('width','70');
+		}
+		else {
+			$("#" + idItem + ' table').css('width','');
+			$("#" + idItem + ' table').css('text-align','center');
+			$("#" + idItem + ' span').css('width','');
+		}
 		$("#" + idItem + ' img').css('margin-top','');
-		//if(parseInt($("#" + idItem).css('width'))-parseInt($("#" + idItem + " img").css('width'))/2 == 0 || values['height'] == 0 || values['width'] == 0){
-			//$("#" + idItem + ' img').css('margin-left',(parseInt($("#" + idItem).css('width'))/2)-(parseInt($("#" + idItem + " img").css('width'))/2)+'px');
-		//}
-		//else{
-			//$("#" + idItem + ' img').css('margin-left','');
-		//}
 		
 		$("#" + idItem + ' > p').remove();
 	}
@@ -790,19 +788,19 @@ function update_button_palette_callback() {
 		$('#' + idItem + ' img').remove();
 		$('#' + idItem).append(tempoimg);
 		$("#" + idItem + ' table').css('height','');
-		$("#" + idItem + ' table').css('width','70');
-		$("#" + idItem + ' span').css('width','70');
+		if (selectedItem != 'simple_value') {
+			$("#" + idItem + ' table').css('width','70');
+			$("#" + idItem + ' span').css('width','70');
+		}
+		else {
+			$("#" + idItem + ' table').css('width','');
+			$("#" + idItem + ' table').css('text-align','center');
+			$("#" + idItem + ' span').css('width','');
+		}
 		$("#" + idItem + ' img').css('margin-top','');
-		//if(parseInt($("#" + idItem).css('width'))-parseInt($("#" + idItem + " img").css('width'))/2 == 0 || values['height'] == 0 || values['width'] == 0){
-			//$("#" + idItem + ' img').css('margin-left','');
-			
-		//}
-		//else{
-			//$("#" + idItem + ' img').css('margin-left',(parseInt($("#" + idItem).css('width'))/2)-(parseInt($("#" + idItem + " img").css('width'))/2)+'px');
-		//}
+
 		$("#" + idItem + ' > p').remove();
 	}
-		
 }
 
 function readFields() {
@@ -2161,7 +2159,7 @@ function setModuleGraph(id_data) {
 
 }
 
-function setModuleValue(id_data, process_simple_value, period,width_data_image) {
+function setModuleValue(id_data, process_simple_value, period, width_data_image) {
 	var parameter = Array();
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_value"});
@@ -2179,12 +2177,9 @@ function setModuleValue(id_data, process_simple_value, period,width_data_image)
 		type: "POST",
 		dataType: 'json',
 		success: function (data) {
+			var currentValue = $("#text_" + id_data).html();
 			
-				var currentValue = $("#text_" + id_data).html();
-			
-			//currentValue = currentValue.replace(/_VALUE_/gi, data.value);
 			$("#text_" + id_data).html(currentValue);
-			//$("#text_" + id_data).html('Data value');
 		}
 	});
 }
@@ -2823,7 +2818,7 @@ function createItem(type, values, id_data) {
 			
 		}
 		else if(values['label_position'] == 'down'){
-			
+
 			if(values['image'] == '' || values['image'] == 'none'){
 				item
 					.append('<table style="width:70px"><tr><td></td></tr><tr><td><span id="text_'+id_data+'" class="text">'+values['label']+'</span></td></tr><tr><td></td></tr></table>')
@@ -3402,7 +3397,6 @@ function createItem(type, values, id_data) {
 			item = $('<div id="' + id_data + '" class="item simple_value" style="position: absolute; ' + sizeStyle + ' top: ' + values['top'] + 'px; left: ' + values['left'] + 'px;">' +
 					'<span id="text_' + id_data + '" class="text"> ' + values['label'] + '</span> ' + '</div>'
 			);
-			setModuleValue(id_data,values.process_simple_value,values.period,values.width_data_image);
 			break;
 		case 'label':
 			item = $('<div id="' + id_data + '" ' +
@@ -3614,12 +3608,6 @@ function updateDB_visual(type, idElement , values, event, top, left) {
 		case 'bars_graph':
 		case 'auto_sla_graph':
 		case 'donut_graph':
-			if (type == 'simple_value') {
-				setModuleValue(idElement,
-					values.process_simple_value,
-						values.period,values.width_data_image);
-			}
-			
 			
 			if ((typeof(values['mov_left']) != 'undefined') &&
 					(typeof(values['mov_top']) != 'undefined')) {
@@ -4189,29 +4177,43 @@ function eventsItems(drag) {
 		
 		if(selectedItem == 'simple_value'){
 			$('#data_image_width').val(event.currentTarget.clientWidth);			
-			var found = $('#'+idItem).find("img");
-					
-			if(found.length > 0){
-				$("#data_image_check").css('display','inline');
-				$("#data_image_check_label").css('display','inline');	
-				$('#data_image_container').css('display','inline');		
-				$("#data_image_check").html('On');
-				$('.block_tinymce').remove();
-				$('#label_row').append('<div class="block_tinymce" style="background-color:#fbfbfb;position:absolute;left:0px;height:230px;width:100%;opacity:0.7;z-index:5;"></div>');
-				$('#process_value_row').css('display','none');
-				$('#period_row').css('display','none');
-			}
-			else{
-				$("#data_image_check").html('Off');
-				$("#data_image_check").css('display','none');
-				$("#data_image_check_label").css('display','none');
-				$('#data_image_container').css('display','none');
-				$('.block_tinymce').remove();
-				$('#process_value_row').css('display','table-row');
-				if($('#process_value').val() != 0){
-					$('#period_row').css('display','table-row');		
+			
+			parameter = Array();
+			parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
+			parameter.push ({name: "action", value: "get_image_from_module"});
+			parameter.push ({name: "id_element", value: idItem});
+			parameter.push ({name: "id_visual_console", value: id_visual_console});
+
+			jQuery.ajax({
+				url: "ajax.php",
+				data: parameter,
+				type: "POST",
+				dataType: "json",
+				success: function(data) {
+					if(!data['correct']){
+						$("#data_image_check").html('Off');
+						$('#data_image_container').css('display','none');	
+						$('#data_image_check').css('display','none');
+						$('#data_image_check_label').css('display','none');
+						$('.block_tinymce').remove();
+						$('#process_value_row').css('display','table-row');
+						if($('#process_value').val() != '0'){
+								$('#period_row').css('display','table-row');
+						}					
+					}
+					else{
+						$('#data_image_container').css('display','inline');	
+						$('#data_image_check').css('display','inline');
+						$('#data_image_check_label').css('display','inline');
+						$("#data_image_check").html('On');
+						$('#process_value_row').css('display','none');
+						$('#period_row').css('display','none');
+						$('#text-label_ifr').contents().find('#tinymce').html('_VALUE_');
+						$('.block_tinymce').remove();
+						$('#label_row').append('<div class="block_tinymce" style="background-color:#fbfbfb;position:absolute;left:0px;height:230px;width:100%;opacity:0.7;z-index:5;"></div>');
+					}
 				}
-			}
+			});
 		}
 		else{
 			$("#data_image_check").css('display','none');
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index ab13300de9..bffbd3926b 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -145,6 +145,24 @@ switch ($action) {
 		echo json_encode($return);
 		break;
 
+	case 'get_image_from_module':
+		$layoutData = db_get_row_filter('tlayout_data', array('id' => $id_element));
+		$sql = 'SELECT datos FROM tagente_estado WHERE id_agente_modulo = '.$layoutData['id_agente_modulo'];
+		ob_clean();
+		$result = db_get_sql($sql);
+		$image = strpos($result, 'data:image');
+
+		if($image === false){
+			$return['correct'] = false;
+		}
+		else{
+			$return['correct'] = true;
+		}
+		
+		echo json_encode($return);
+		
+		break;
+
 	case 'get_module_type_string':
 		$data = array ();
 
@@ -489,12 +507,6 @@ switch ($action) {
 				echo (int)$result;
 				break;
 			case 'simple_value':
-				if ($action == 'update') {
-					$values['type'] = visual_map_get_simple_value_type(
-						$process_simple_value);
-					$values['period'] = $period;
-					$values['width'] = $width;
-				}
 			case 'percentile_bar':
 			case 'percentile_item':
 			case 'static_graph':
@@ -692,6 +704,15 @@ switch ($action) {
 						if ($height !== null) {
 							$values['height'] = $height;
 						}
+						break;
+					case 'simple_value':
+						if ($action == 'update') {
+							$values['type'] = visual_map_get_simple_value_type(
+								$process_simple_value);
+							$values['period'] = $period;
+							$values['width'] = $width;
+						}
+						
 						break;
 					default:
 						if (enterprise_installed()) {
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 2391dc30a5..855501de7a 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -2045,39 +2045,25 @@ function visual_map_print_item($mode = "read", $layoutData,
 			
 			global $config;
 			
-			if ($type == SIMPLE_VALUE) {
-				//~ $returnValue_value = explode('&nbsp;', $value);
-				
-				//~ if ($returnValue_value[1] != "") {
-					//~ $value = remove_right_zeros(number_format($returnValue_value[0], $config['graph_precision'])) . " " . $returnValue_value[1];
-				//~ }
-				//~ else {
-					//~ $value = remove_right_zeros(number_format($returnValue_value[0], $config['graph_precision']));
-				//~ }
-				
-			}
-			else {
-				// If the value is a string, dont format it
-				if (!is_string($value)) {
-					//~ $value = remove_right_zeros(format_for_graph($value, $config['graph_precision']));
-				}
-			}
-			
-			if(get_parameter('action') == 'edit'){
-				if( (strip_tags($io_safe_output_text) != '_VALUE_') || (strip_tags($io_safe_output_text) != '(_VALUE_)') ) {
+			$is_image = get_if_module_is_image($layoutData['id_agente_modulo']);
+			if(get_parameter('action') == 'edit') {
+				if(!$is_image) {
 					echo $io_safe_output_text;
 				}
 				else {
 					echo "<img style='width:".$layoutData['width']."px;' src='images/console/signes/data_image.png'>";
 				}
-			} else {
-				if(strrpos(strip_tags($io_safe_output_text),'(_VALUE_)') !== false || (strip_tags($io_safe_output_text) == '(_VALUE_)')) {
-					echo str_replace(array("(_VALUE_)","(_value_)"), $value, $io_safe_output_text);
+			}
+			else {
+				if(!$is_image) {
+					$new_text = str_replace(array("(_VALUE_)","(_value_)"), $value, $io_safe_output_text);
+					$new_text = str_replace(array('_VALUE_','_value_'), $value, $new_text);
+
+					echo $new_text;
 				}
-				elseif(strrpos(strip_tags($io_safe_output_text),'_VALUE_') !== false || (strip_tags($io_safe_output_text) == '_VALUE_')) {
-					echo str_replace(array('_VALUE_','_value_'), $value, $io_safe_output_text);
-				} else {
-					echo str_replace('>', ' style="width:'.$layoutData['width'].'px">',$value);
+				else {
+					$simple_value_img = str_replace('>', ' style="width:'.$layoutData['width'].'px">', $value);
+					echo $simple_value_img;
 				}
 			}
 			
@@ -2167,6 +2153,20 @@ function visual_map_print_item($mode = "read", $layoutData,
 	}
 }
 
+function get_if_module_is_image ($id_module) {
+	$sql = 'SELECT datos FROM tagente_estado WHERE id_agente_modulo = ' . $id_module;
+		
+	$result = db_get_sql($sql);
+	$image = strpos($result, 'data:image');
+
+	if($image === false){
+		return false;
+	}
+	else{
+		return true;
+	}
+}
+
 function get_bars_module_data ($id_module) {
 	$mod_values = db_get_value_filter('datos', 'tagente_estado', array('id_agente_modulo' => $id_module));
 

From 31577a823c57aca7b9b00a683c590bd0bc836197 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 7 Nov 2017 10:57:30 +0100
Subject: [PATCH 150/257] Fixed problems with unit

---
 .../reporting/visual_console_builder.editor.js     |  9 +--------
 .../include/ajax/visual_console_builder.ajax.php   | 14 ++++----------
 pandora_console/include/graphs/pandora.d3.js       |  6 +++---
 3 files changed, 8 insertions(+), 21 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 38a1ba1fb9..d4d552f52b 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1515,14 +1515,7 @@ function loadFieldsFromDB(item) {
 				}
 
 				if (key == 'value_show') {
-					if (val == 'percent') {
-						$("input[name=value_show][value=percent]")
-							.attr("checked", "checked");
-					}
-					else {
-						$("input[name=value_show][value=value]")
-							.attr("checked", "checked");
-					}
+					$("select[name=value_show]").val(val);
 				}
 
 				if (key == 'id_group') {
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index ab13300de9..bdd80bcafc 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -670,11 +670,7 @@ switch ($action) {
 								$values['type'] = PERCENTILE_BUBBLE;
 							}
 							
-							//Check the field's value for back compatibility
-							$values['image'] = 'percent';
-							if (($value_show == 'percent') ||
-								($value_show == 'value'))
-								$values['image'] = $value_show;
+							$values['image'] = $value_show;
 
 							$values['border_color'] = $percentile_color;
 							$values['fill_color'] = $percentile_label_color;
@@ -842,11 +838,8 @@ switch ($action) {
 					case 'percentile_bar':
 						$elementFields['width_percentile'] = $elementFields['width'];
 						$elementFields['max_percentile'] = $elementFields['height'];
-						//Check the field's value for back compatibility
-						$elementFields['value_show'] = 'percent';
-						if (($elementFields['image'] == 'percent') ||
-							($elementFields['image'] == 'value'))
-							$elementFields['value_show'] = $elementFields['image'];
+
+						$elementFields['value_show'] = $elementFields['image'];
 						
 						$elementFields['type_percentile'] = 'percentile';
 						if ($elementFields['type'] == PERCENTILE_BAR) {
@@ -864,6 +857,7 @@ switch ($action) {
 						$elementFields['percentile_color'] = $elementFields['border_color'];
 						$elementFields['percentile_label_color'] = $elementFields['fill_color'];
 						$elementFields['percentile_label'] = $elementFields['label'];
+						html_debug($elementFields, true);
 						break;
 					case 'donut_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 7c21d859c9..1c2ab88b59 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1552,7 +1552,7 @@ function progress_bar_d3 (recipient, percentile, width, height, color, unit, lab
 
 	function updateProgress(bar_progress) {
 		var percent_value = Number(bar_progress * 100);
-		numberText.text(percent_value.toFixed());
+		numberText.text(percent_value.toFixed() + " " + unit);
 		progress_front.attr('width', (width * bar_progress));
 	}
 
@@ -1657,11 +1657,11 @@ function progress_bubble_d3 (recipient, percentile, width, height, color, unit,
 		.style("font-weight", "bold")
 		.style("font-size", numberSize)
 		.attr('text-anchor', 'middle')
-		.attr('dy', width/2);
+		.attr('dy', width/3);
 
 	function updateProgress(bar_progress) {
 		var percent_value = Number(bar_progress * 100);
-		numberText.text(percent_value.toFixed() + " %");
+		numberText.text(percent_value.toFixed() + " " + unit);
 		progress_front.attr('r', ((width/2) * bar_progress));
 	}
 

From fa419aa36787c2bf8443b6766a02be65292ea5fe Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 7 Nov 2017 11:00:33 +0100
Subject: [PATCH 151/257] Change agent events bar height - #1550

---
 pandora_console/operation/agentes/estado_generalagente.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/operation/agentes/estado_generalagente.php b/pandora_console/operation/agentes/estado_generalagente.php
index 78f3dd06a4..ae7bcef432 100755
--- a/pandora_console/operation/agentes/estado_generalagente.php
+++ b/pandora_console/operation/agentes/estado_generalagente.php
@@ -625,7 +625,7 @@ $data[0][0] .=
 			__('Events (24h)') .
 		'</th></tr>' .
 		'<tr><td style="text-align:center;padding-left:20px;padding-right:20px;"><br />' .
-		graph_graphic_agentevents ($id_agente, 450, 15, SECONDS_1DAY, '', true, true) . 
+		graph_graphic_agentevents ($id_agente, 450, 40, SECONDS_1DAY, '', true, true) . 
 		'<br /></td></tr>' . 
 	'</table>';
 

From 092ec0acf6f20db4894f4e61c6d6bdae678e8b42 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 7 Nov 2017 11:19:31 +0100
Subject: [PATCH 152/257] Disable autorefresh on new dashboard view - #1527

---
 pandora_console/general/header.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php
index e228c1eca4..2ac1e34df4 100644
--- a/pandora_console/general/header.php
+++ b/pandora_console/general/header.php
@@ -388,6 +388,12 @@ config_check();
 					$do_refresh = false;
 				}
 			}
+			
+			$new_dashboard = get_parameter('new_dashboard',0);
+			
+			if ($_GET['sec2'] == 'enterprise/dashboard/main_dashboard' && $new_dashboard) {
+				$do_refresh = false;
+			}
 
 			if ($do_refresh) {
 		?>

From 35ec64e2eae0c132ce2a7bb1a6dd97cddf4203c5 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 7 Nov 2017 11:41:40 +0100
Subject: [PATCH 153/257] Changed flow

---
 pandora_console/operation/agentes/pandora_networkmap.php    | 6 ++++--
 .../operation/agentes/pandora_networkmap.view.php           | 4 +++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 9e44b92338..5f83ca4b9a 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -153,8 +153,10 @@ if ($new_networkmap || $save_networkmap) {
 			__('Succesfully created'), __('Could not be created'), '',
 			true);
 		
-		// Force the tab = 'list'
-		$tab = "list";
+		$id = $result;
+
+		// Force the tab = 'view'
+		$tab = "view";
 	}
 }
 // The networkmap exists
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 2ebc1447d2..31acea9986 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -677,7 +677,9 @@ if (is_ajax ()) {
 	}
 }
 //--------------END AJAX------------------------------------------------
-$id = (int) get_parameter('id_networkmap', 0);
+if ($id == 0) {
+	$id = (int) get_parameter('id_networkmap', 0);
+}
 $dash_mode = 0;
 $map_dash_details = array();
 

From 2eec3dc76629f3af3b9fafc7e59a3b4b7d849f24 Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 7 Nov 2017 11:43:42 +0100
Subject: [PATCH 154/257] Fix pdf graph labels 2 - #417

---
 pandora_console/include/graphs/fgraph.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index 8d11a1e6df..95b12a5a42 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -175,7 +175,7 @@ function vbar_graph($flash_chart, $chart_data, $width, $height,
 					if(strpos($key, ' - ') != -1){
 						$key_temp = explode(" - ",$key);
 						$key_temp[0] = $key_temp[0]."   \n";
-						$key_temp[1]= '...'.substr($key_temp[1],-10);
+						$key_temp[1]= '...'.substr($key_temp[1],-15);
 						$key2 = $key_temp[0].$key_temp[1];
 						io_safe_output($key2);
 					}

From 29c69b1dbc6d00552714315bea835aa03227d8a6 Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Wed, 27 Sep 2017 13:42:02 +0200
Subject: [PATCH 155/257] add send mail plain/text

---
 .../godmode/alerts/alert_commands.php         | 20 ++++++++++++-
 .../godmode/alerts/configure_alert_action.php | 29 +++++++++++++++++--
 pandora_console/pandoradb_data.sql            |  4 +--
 pandora_server/lib/PandoraFMS/Core.pm         | 10 +++++--
 4 files changed, 56 insertions(+), 7 deletions(-)

diff --git a/pandora_console/godmode/alerts/alert_commands.php b/pandora_console/godmode/alerts/alert_commands.php
index d4106e3460..10edc6bead 100644
--- a/pandora_console/godmode/alerts/alert_commands.php
+++ b/pandora_console/godmode/alerts/alert_commands.php
@@ -165,8 +165,26 @@ if (is_ajax ()) {
 					$rfield = $editor_type_chkbx;
 					$rfield .= html_print_textarea ('field'.$i.'_recovery_value', 1, 1, '', 'class="fields_recovery"', true);
 				}
+				elseif(preg_match ("/^_content_type_$/i", $field_value)){
+					$editor_type_chkbx = "<div style=\"padding: 4px 0px;\"><b><small>";
+					$editor_type_chkbx .= __('Text/plain') . ui_print_help_tip (__("For sending emails only text plain"), true);
+					$editor_type_chkbx .= html_print_radio_button_extended ('field'.$i.'_value', 'text/plain', '', '', false, '', '', true);
+					$editor_type_chkbx .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+					$editor_type_chkbx .= __('Text/html') . "&nbsp;&nbsp;";
+					$editor_type_chkbx .= html_print_radio_button_extended ('field'.$i.'_value', 'text/html', '', 'text/html', false, '', '', true);
+					$editor_type_chkbx .= "</small></b></div>";
+					$ffield = $editor_type_chkbx;
+
+					$editor_type_chkbx = "<div style=\"padding: 4px 0px;\"><b><small>";
+					$editor_type_chkbx .= __('Text/plain') . ui_print_help_tip (__("For sending emails only text plain"), true);
+					$editor_type_chkbx .= html_print_radio_button_extended ('field'.$i.'_recovery_value', 'text/plain', '', '', false, '', '', true);
+					$editor_type_chkbx .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+					$editor_type_chkbx .= __('Text/html') . "&nbsp;&nbsp;";
+					$editor_type_chkbx .= html_print_radio_button_extended ('field'.$i.'_recovery_value', 'text/html', '', 'text/html', false, '', '', true);
+					$editor_type_chkbx .= "</small></b></div>";
+					$rfield = $editor_type_chkbx;
 				// Select type
-				else {
+				}else {
 					$fields_value_select = array();
 					$fv = explode(';', $field_value);
 					
diff --git a/pandora_console/godmode/alerts/configure_alert_action.php b/pandora_console/godmode/alerts/configure_alert_action.php
index bef56c026c..990653f19f 100644
--- a/pandora_console/godmode/alerts/configure_alert_action.php
+++ b/pandora_console/godmode/alerts/configure_alert_action.php
@@ -305,8 +305,33 @@ $(document).ready (function () {
 					// Replace the old column with the new
 					$table_macros_field.replaceWith(field_row);
 					if (old_value != '' || old_recovery_value != '') {
-						$("[name=field" + i + "_value]").val(old_value);
-						$("[name=field" + i + "_recovery_value]").val(old_recovery_value);
+						var inputType = $("[name=field" + i + "_value]").attr('type')
+						if (inputType == 'radio') {
+							if(old_value == 'text/plain'){
+								if ($("[name=field" + i + "_value]").val() == 'text/plain') {
+									$("[name=field" + i + "_value]").attr('checked','checked');
+								}
+							}
+							else{
+								if($("[name=field" + i + "_value]").val() == 'text/html') {
+									$("[name=field" + i + "_value]").attr('checked','checked');
+								}
+							}
+							if(old_recovery_value == 'text/plain'){
+								if ($("[name=field" + i + "_recovery_value]").val() == 'text/plain') {
+									$("[name=field" + i + "_recovery_value]").attr('checked','checked');
+								}
+							}
+							else{
+								if ($("[name=field" + i + "_recovery_value]").val() == 'text/html') {
+									$("[name=field" + i + "_recovery_value]").attr('checked','checked');
+								}
+							}
+						}
+						else {
+							$("[name=field" + i + "_value]").val(old_value);
+							$("[name=field" + i + "_recovery_value]").val(old_recovery_value);
+						}
 					}
 					else {
 						$("[name=field" + i + "_value]")
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index f46fe33524..a85948514d 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -12,7 +12,7 @@
 -- Dumping data for table `talert_commands`
 --
 
-INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (1,'eMail','Internal&#x20;type','This&#x20;alert&#x20;send&#x20;an&#x20;email&#x20;using&#x20;internal&#x20;Pandora&#x20;FMS&#x20;Server&#x20;SMTP&#x20;capabilities&#x20;&#40;defined&#x20;in&#x20;each&#x20;server,&#x20;using:&#x0d;&#x0a;_field1_&#x20;as&#x20;destination&#x20;email&#x20;address,&#x20;and&#x0d;&#x0a;_field2_&#x20;as&#x20;subject&#x20;for&#x20;message.&#x20;&#x0d;&#x0a;_field3_&#x20;as&#x20;text&#x20;of&#x20;message.',1,'[\"Destination&#x20;address\",\"Subject\",\"Text\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"_html_editor_\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]');
+INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (1,'eMail','Internal&#x20;type','This&#x20;alert&#x20;send&#x20;an&#x20;email&#x20;using&#x20;internal&#x20;Pandora&#x20;FMS&#x20;Server&#x20;SMTP&#x20;capabilities&#x20;&#40;defined&#x20;in&#x20;each&#x20;server,&#x20;using:&#x0d;&#x0a;_field1_&#x20;as&#x20;destination&#x20;email&#x20;address,&#x20;and&#x0d;&#x0a;_field2_&#x20;as&#x20;subject&#x20;for&#x20;message.&#x20;&#x0d;&#x0a;_field3_&#x20;as&#x20;text&#x20;of&#x20;message.&#x20;&#x0d;&#x0a;_field4_&#x20;as&#x20;content&#x20;type&#x20;&#40;plain/text&#x20;or&#x20;html/text&#41;.',1,'[\"Destination&#x20;address\",\"Subject\",\"Text\",\"Content&#x20;Type\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"_html_editor_\",\"_content_type_\",\"\",\"\",\"\",\"\",\"\",\"\"]');
 INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (2,'Internal&#x20;Audit','Internal&#x20;type','This&#x20;alert&#x20;save&#x20;alert&#x20;in&#x20;Pandora&#x20;internal&#x20;audit&#x20;system.&#x20;Fields&#x20;are&#x20;static&#x20;and&#x20;only&#x20;_field1_&#x20;is&#x20;used.',1,'[\"Description\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]');
 INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (3,'Pandora&#x20;FMS&#x20;Event','Internal&#x20;type','This&#x20;alert&#x20;create&#x20;an&#x20;special&#x20;event&#x20;into&#x20;Pandora&#x20;FMS&#x20;event&#x20;manager.',1,'[\"Event&#x20;text\",\"Event&#x20;type\",\"Source\",\"Agent&#x20;name&#x20;or&#x20;_agent_\",\"Event&#x20;criticity\",\"ID&#x20;extra\",\"Tags&#x20;separated&#x20;by&#x20;commas\",\"Comments\",\"\",\"\"]','[\"\",\"alert_ceased,Alert&#x20;ceased;alert_fired,Alert&#x20;fired;alert_manual_validation,Alert&#x20;manual&#x20;validation;alert_recovered,Alert&#x20;recovered;configuration_change,Configuration&#x20;change&#x20;;error,Error;critical,Monitor&#x20;Critical;normal,Monitor&#x20;Normal;going_unknown,Monitor\",\"\",\"\",\"4,Critical;1,Informational;0,Maintenance;6,Major;5,Minor;2,Normal;3,Warning\",\"\",\"\",\"\",\"\",\"\"]');
 INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (4,'Pandora&#x20;FMS&#x20;Alertlog','echo&#x20;_timestamp_&#x20;pandora&#x20;_agent_&#x20;_data_&#x20;_field1_&#x20;_field2_&#x20;&gt;&gt;&#x20;/var/log/pandora/pandora_alert.log','This&#x20;is&#x20;a&#x20;default&#x20;alert&#x20;to&#x20;write&#x20;alerts&#x20;in&#x20;a&#x20;standard&#x20;ASCII&#x20;&#x20;plaintext&#x20;log&#x20;file&#x20;in&#x20;/var/log/pandora/pandora_alert.log&#x0d;&#x0a;',0,'[\"Log&#x20;Info&#x20;1\",\"Log&#x20;Info&#x20;2\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]');
@@ -1105,7 +1105,7 @@ INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal
 -- alert actions (default)
 
 INSERT INTO `talert_actions` (`id`, `name`, `id_alert_command`, `field1`, `field2`, `field3`, `field4`, `field5`, `field6`, `field7`, `field8`, `field9`, `field10`, `id_group`, `action_threshold`, `field1_recovery`, `field2_recovery`, `field3_recovery`, `field4_recovery`, `field5_recovery`, `field6_recovery`, `field7_recovery`, `field8_recovery`, `field9_recovery`, `field10_recovery`) VALUES
-(1,'Mail&#x20;to&#x20;Admin',1,'yourmail@domain.es','[PANDORA] Alert from agent _agent_ on module _module_','&lt;style&#x20;type=&quot;text/css&quot;&gt;&#x0d;&#x0a;&#47;&#42;&#x20;Take&#x20;care&#x20;of&#x20;image&#x20;borders&#x20;and&#x20;formatting&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;max-width:&#x20;600px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-decoration:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-ms-interpolation-mode:&#x20;bicubic;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#47;&#42;&#x20;General&#x20;styling&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;Helvetica,&#x20;Arial,&#x20;sans-serif;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;14px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;150%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;body&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-font-smoothing:antialiased;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-text-size-adjust:none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;height:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#37302d;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;background:&#x20;#ffffff;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;table&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border-collapse:&#x20;collapse&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;padding:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#444444;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;110%;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;35px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h2&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;30px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;24px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h4&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;18px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;normal;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.important-font&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#21BEB4;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;bold;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.hide&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.force-full-width&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;screen&quot;&gt;&#x0d;&#x0a;@media&#x20;screen&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;@import&#x20;url&#40;http://fonts.googleapis.com/css?family=Open+Sans:400&#41;;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#47;&#42;&#x20;Thanks&#x20;Outlook&#x20;2013!&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;&#039;Open&#x20;Sans&#039;,&#x20;&#039;Helvetica&#x20;Neue&#039;,&#x20;Arial,&#x20;sans-serif&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&quot;&gt;&#x0d;&#x0a;&#47;&#42;&#x20;Mobile&#x20;styles&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;@media&#x20;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&#x20;{&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w300&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;300px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w290&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;290px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-padding&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-left&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-right&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;block&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;15px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-no-padding-bottom&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-center&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;center&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class*=&quot;mobile-center-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;float:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0&#x20;auto&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;*[class*=&quot;mobile-hide&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-border&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;border:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;align=&quot;center&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;align=&quot;center&quot;&#x20;valign=&quot;top&quot;&#x20;bgcolor=&quot;#ffffff&quot;&#x20;width=&quot;100%&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;height:&#x20;70px;&quot;&#x20;width=&quot;100%&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-no-padding-bottom&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;10px&#x20;10px&#x20;10px&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&lt;a&#x20;style=&quot;text-decoration:&#x20;none;&quot;&#x20;href=&quot;#&quot;&gt;&#x20;&lt;img&#x20;src=&quot;https://pandorafms.com/images/logo_pandora_email.png&quot;&#x20;alt=&quot;Your&#x20;Logo&quot;&#x20;width=&quot;200&quot;&gt;&#x20;&lt;/a&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;17px&#x20;15px&#x20;10px&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&quot;&gt;&lt;center&#x20;style=&quot;padding-bottom:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;align=&quot;left&quot;&gt;&lt;br&#x20;class=&quot;mobile-hide&quot;&gt;&#x0d;&#x0a;&lt;h2&gt;Pandora&#x20;FMS&#x20;alert&#x20;system&lt;/h2&gt;&#x0d;&#x0a;&lt;br&gt;&#x20;Dear&#x20;customer,&lt;br&gt;&lt;br&gt;&#x20;We&#x20;have&#x20;&lt;strong&gt;bad&#x20;news&lt;/strong&gt;&#x20;for&#x20;you.&#x20;Something&#x20;is&#x20;on&#x20;&lt;strong&gt;CRITICAL&lt;/strong&gt;&#x20;status!&lt;br&gt;&#x20;&lt;br&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#ffffff&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;width:&#x20;100px;&#x20;background:&#x20;#D84A38;&quot;&gt;&#x0d;&#x0a;&lt;div&gt;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;v:rect&#x20;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&#x20;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&#x20;href=&quot;#&quot;&#x20;style=&quot;height:33px;v-text-anchor:middle;width:100px;&quot;&#x20;stroke=&quot;f&quot;&#x20;fillcolor=&quot;#D84A38&quot;&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;w:anchorlock/&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&#x20;&lt;a&#x20;style=&quot;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;whitesmoke;&#x20;display:&#x20;inline-block;&#x20;font-family:&#x20;sans-serif;&#x20;font-size:&#x20;13px;&#x20;font-weight:&#x20;bold;&#x20;line-height:&#x20;33px;&#x20;text-align:&#x20;center;&#x20;text-decoration:&#x20;none;&#x20;width:&#x20;250px;&#x20;-webkit-text-size-adjust:&#x20;none;&quot;&#x20;href=&quot;_homeurl_&quot;&gt;Go&#x20;to&#x20;Pandora&#x20;FMS&#x20;Console&lt;/a&gt;&#x20;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/v:rect&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&lt;/div&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#ffffff;&#x20;font-size:&#x20;0;&#x20;line-height:&#x20;0;&quot;&#x20;width=&quot;281&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-hide&quot;&#x20;style=&quot;padding-top:&#x20;20px;&#x20;padding-bottom:&#x20;0;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;valign=&quot;bottom&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-bottom:&#x20;0px;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;bottom&quot;&gt;&lt;img&#x20;style=&quot;vertical-align:&#x20;bottom;&#x20;padding-bottom:&#x20;10px;&quot;&#x20;src=&quot;https://pandorafms.com/images/alerta_roja.png&quot;&#x20;alt=&quot;&quot;&#x20;width=&quot;130&quot;&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#f8f8f8;&#x20;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&#x20;padding-top:&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-right:&#x20;20px;&quot;&#x20;colspan=&quot;2&quot;&gt;&lt;strong&gt;Monitoring&#x20;details&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;width:&#x20;150px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;padding-right:&#x20;20px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;_data_&#x20;&lt;em&gt;&#40;_modulestatus_&#41;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_agent_&#x20;&lt;em&gt;_address_&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Module&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_module_&#x20;&lt;em&gt;_moduledescription_&#x20;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Timestamp&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_timestamp_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;vertical-align:&#x20;top;&quot;&#x20;width=&quot;350&quot;&gt;This&#x20;is&#x20;a&#x20;graph&#x20;of&#x20;latest&#x20;24hr&#x20;data&#x20;for&#x20;this&#x20;module:&#x20;&lt;br&gt;&lt;br&gt;&#x20;_modulegraph_24h_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#1f1f1f;&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;color:&#x20;#ffffff;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#1f1f1f&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;font-size:&#x20;12px;&#x20;padding:&#x20;20px;&#x20;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;#ffffff;&#x20;text-align:&#x20;center;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;middle&quot;&gt;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://pandorafms.com/company/contact/&quot;&gt;Contact&#x20;Us&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://forums.pandorafms.com/&quot;&gt;Support&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://wiki.pandorafms.com&quot;&gt;Docs&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;','','','','','','','',0,0,'','','&lt;style&#x20;type=&quot;text/css&quot;&gt;&lt;!--&#x0d;&#x0a;&#47;&#42;&#x20;Take&#x20;care&#x20;of&#x20;image&#x20;borders&#x20;and&#x20;formatting&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;max-width:&#x20;600px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-decoration:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-ms-interpolation-mode:&#x20;bicubic;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#47;&#42;&#x20;General&#x20;styling&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;Helvetica,&#x20;Arial,&#x20;sans-serif;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;14px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;150%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;body&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-font-smoothing:antialiased;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-text-size-adjust:none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;height:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#37302d;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;background:&#x20;#ffffff;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;table&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border-collapse:&#x20;collapse&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;padding:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#444444;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;110%;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;35px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h2&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;30px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;24px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h4&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;18px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;normal;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.important-font&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#21BEB4;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;bold;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.hide&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.force-full-width&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;screen&quot;&gt;&lt;!--&#x0d;&#x0a;@media&#x20;screen&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;@import&#x20;url&#40;http://fonts.googleapis.com/css?family=Open+Sans:400&#41;;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#47;&#42;&#x20;Thanks&#x20;Outlook&#x20;2013!&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;&#039;Open&#x20;Sans&#039;,&#x20;&#039;Helvetica&#x20;Neue&#039;,&#x20;Arial,&#x20;sans-serif&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&quot;&gt;&lt;!--&#x0d;&#x0a;&#47;&#42;&#x20;Mobile&#x20;styles&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;@media&#x20;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&#x20;{&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w300&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;300px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w290&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;290px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-padding&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-left&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-right&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;block&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;15px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-no-padding-bottom&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-center&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;center&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class*=&quot;mobile-center-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;float:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0&#x20;auto&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;*[class*=&quot;mobile-hide&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-border&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;border:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;align=&quot;center&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;align=&quot;center&quot;&#x20;valign=&quot;top&quot;&#x20;bgcolor=&quot;#ffffff&quot;&#x20;width=&quot;100%&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;height:&#x20;70px;&quot;&#x20;width=&quot;100%&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-no-padding-bottom&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;10px&#x20;10px&#x20;10px&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&lt;a&#x20;style=&quot;text-decoration:&#x20;none;&quot;&#x20;href=&quot;#&quot;&gt;&#x20;&lt;img&#x20;src=&quot;https://pandorafms.com/images/logo_pandora_email.png&quot;&#x20;alt=&quot;Your&#x20;Logo&quot;&#x20;width=&quot;200&quot;&gt;&#x20;&lt;/a&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;17px&#x20;15px&#x20;10px&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&quot;&gt;&lt;center&#x20;style=&quot;padding-bottom:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;align=&quot;left&quot;&gt;&lt;br&#x20;class=&quot;mobile-hide&quot;&gt;&#x0d;&#x0a;&lt;h2&gt;Pandora&#x20;FMS&#x20;alert&#x20;system&lt;/h2&gt;&#x0d;&#x0a;&lt;br&gt;&#x20;Dear&#x20;customer,&lt;br&gt;&lt;br&gt;&#x20;We&#x20;have&#x20;&lt;strong&gt;good&#x20;news&lt;/strong&gt;&#x20;for&#x20;you.&#x20;Alert&#x20;has&#x20;been&#x20;&lt;strong&gt;RECOVERED&lt;/strong&gt;&amp;nbsp;status!&lt;br&gt;&#x20;&lt;br&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#ffffff&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;width:&#x20;100px;&#x20;background:&#x20;#D84A38;&quot;&gt;&#x0d;&#x0a;&lt;div&gt;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;v:rect&#x20;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&#x20;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&#x20;href=&quot;#&quot;&#x20;style=&quot;height:33px;v-text-anchor:middle;width:100px;&quot;&#x20;stroke=&quot;f&quot;&#x20;fillcolor=&quot;#D84A38&quot;&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;w:anchorlock/&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&#x20;&lt;a&#x20;style=&quot;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;whitesmoke;&#x20;display:&#x20;inline-block;&#x20;font-family:&#x20;sans-serif;&#x20;font-size:&#x20;13px;&#x20;font-weight:&#x20;bold;&#x20;line-height:&#x20;33px;&#x20;text-align:&#x20;center;&#x20;text-decoration:&#x20;none;&#x20;width:&#x20;250px;&#x20;-webkit-text-size-adjust:&#x20;none;&quot;&#x20;href=&quot;_homeurl_&quot;&gt;Go&#x20;to&#x20;Pandora&#x20;FMS&#x20;Console&lt;/a&gt;&#x20;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/v:rect&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&lt;/div&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#ffffff;&#x20;font-size:&#x20;0;&#x20;line-height:&#x20;0;&quot;&#x20;width=&quot;281&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-hide&quot;&#x20;style=&quot;padding-top:&#x20;20px;&#x20;padding-bottom:&#x20;0;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;valign=&quot;bottom&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-bottom:&#x20;0px;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;bottom&quot;&gt;&lt;img&#x20;style=&quot;vertical-align:&#x20;bottom;&#x20;padding-bottom:&#x20;10px;&quot;&#x20;src=&quot;https://pandorafms.com/images/alerta_verde.png&quot;&#x20;alt=&quot;&quot;&#x20;width=&quot;130&quot;&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#f8f8f8;&#x20;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&#x20;padding-top:&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-right:&#x20;20px;&quot;&#x20;colspan=&quot;2&quot;&gt;&lt;strong&gt;Monitoring&#x20;details&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;width:&#x20;150px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;padding-right:&#x20;20px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;_data_&#x20;&lt;em&gt;&#40;_modulestatus_&#41;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_agent_&#x20;&lt;em&gt;_address_&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Module&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_module_&#x20;&lt;em&gt;_moduledescription_&#x20;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Timestamp&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_timestamp_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;vertical-align:&#x20;top;&quot;&#x20;width=&quot;350&quot;&gt;This&#x20;is&#x20;a&#x20;graph&#x20;of&#x20;latest&#x20;24hr&#x20;data&#x20;for&#x20;this&#x20;module:&#x20;&lt;br&gt;&lt;br&gt;&#x20;_modulegraph_24h_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#1f1f1f;&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;color:&#x20;#ffffff;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#1f1f1f&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;font-size:&#x20;12px;&#x20;padding:&#x20;20px;&#x20;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;#ffffff;&#x20;text-align:&#x20;center;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;middle&quot;&gt;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://pandorafms.com/company/contact/&quot;&gt;Contact&#x20;Us&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://forums.pandorafms.com/&quot;&gt;Support&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://wiki.pandorafms.com&quot;&gt;Docs&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;','','','','','','','');
+(1,'Mail&#x20;to&#x20;Admin',1,'yourmail@domain.es','[PANDORA] Alert from agent _agent_ on module _module_','&lt;style&#x20;type=&quot;text/css&quot;&gt;&#x0d;&#x0a;&#47;&#42;&#x20;Take&#x20;care&#x20;of&#x20;image&#x20;borders&#x20;and&#x20;formatting&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;max-width:&#x20;600px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-decoration:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-ms-interpolation-mode:&#x20;bicubic;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#47;&#42;&#x20;General&#x20;styling&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;Helvetica,&#x20;Arial,&#x20;sans-serif;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;14px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;150%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;body&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-font-smoothing:antialiased;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-text-size-adjust:none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;height:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#37302d;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;background:&#x20;#ffffff;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;table&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border-collapse:&#x20;collapse&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;padding:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#444444;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;110%;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;35px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h2&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;30px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;24px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h4&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;18px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;normal;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.important-font&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#21BEB4;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;bold;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.hide&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.force-full-width&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;screen&quot;&gt;&#x0d;&#x0a;@media&#x20;screen&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;@import&#x20;url&#40;http://fonts.googleapis.com/css?family=Open+Sans:400&#41;;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#47;&#42;&#x20;Thanks&#x20;Outlook&#x20;2013!&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;&#039;Open&#x20;Sans&#039;,&#x20;&#039;Helvetica&#x20;Neue&#039;,&#x20;Arial,&#x20;sans-serif&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&quot;&gt;&#x0d;&#x0a;&#47;&#42;&#x20;Mobile&#x20;styles&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;@media&#x20;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&#x20;{&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w300&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;300px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w290&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;290px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-padding&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-left&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-right&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;block&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;15px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-no-padding-bottom&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-center&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;center&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class*=&quot;mobile-center-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;float:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0&#x20;auto&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;*[class*=&quot;mobile-hide&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-border&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;border:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&lt;/style&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;align=&quot;center&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;align=&quot;center&quot;&#x20;valign=&quot;top&quot;&#x20;bgcolor=&quot;#ffffff&quot;&#x20;width=&quot;100%&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;height:&#x20;70px;&quot;&#x20;width=&quot;100%&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-no-padding-bottom&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;10px&#x20;10px&#x20;10px&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&lt;a&#x20;style=&quot;text-decoration:&#x20;none;&quot;&#x20;href=&quot;#&quot;&gt;&#x20;&lt;img&#x20;src=&quot;https://pandorafms.com/images/logo_pandora_email.png&quot;&#x20;alt=&quot;Your&#x20;Logo&quot;&#x20;width=&quot;200&quot;&gt;&#x20;&lt;/a&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;17px&#x20;15px&#x20;10px&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&quot;&gt;&lt;center&#x20;style=&quot;padding-bottom:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;align=&quot;left&quot;&gt;&lt;br&#x20;class=&quot;mobile-hide&quot;&gt;&#x0d;&#x0a;&lt;h2&gt;Pandora&#x20;FMS&#x20;alert&#x20;system&lt;/h2&gt;&#x0d;&#x0a;&lt;br&gt;&#x20;Dear&#x20;customer,&lt;br&gt;&lt;br&gt;&#x20;We&#x20;have&#x20;&lt;strong&gt;bad&#x20;news&lt;/strong&gt;&#x20;for&#x20;you.&#x20;Something&#x20;is&#x20;on&#x20;&lt;strong&gt;CRITICAL&lt;/strong&gt;&#x20;status!&lt;br&gt;&#x20;&lt;br&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#ffffff&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;width:&#x20;100px;&#x20;background:&#x20;#D84A38;&quot;&gt;&#x0d;&#x0a;&lt;div&gt;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;v:rect&#x20;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&#x20;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&#x20;href=&quot;#&quot;&#x20;style=&quot;height:33px;v-text-anchor:middle;width:100px;&quot;&#x20;stroke=&quot;f&quot;&#x20;fillcolor=&quot;#D84A38&quot;&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;w:anchorlock/&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&#x20;&lt;a&#x20;style=&quot;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;whitesmoke;&#x20;display:&#x20;inline-block;&#x20;font-family:&#x20;sans-serif;&#x20;font-size:&#x20;13px;&#x20;font-weight:&#x20;bold;&#x20;line-height:&#x20;33px;&#x20;text-align:&#x20;center;&#x20;text-decoration:&#x20;none;&#x20;width:&#x20;250px;&#x20;-webkit-text-size-adjust:&#x20;none;&quot;&#x20;href=&quot;_homeurl_&quot;&gt;Go&#x20;to&#x20;Pandora&#x20;FMS&#x20;Console&lt;/a&gt;&#x20;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/v:rect&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&lt;/div&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#ffffff;&#x20;font-size:&#x20;0;&#x20;line-height:&#x20;0;&quot;&#x20;width=&quot;281&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-hide&quot;&#x20;style=&quot;padding-top:&#x20;20px;&#x20;padding-bottom:&#x20;0;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;valign=&quot;bottom&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-bottom:&#x20;0px;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;bottom&quot;&gt;&lt;img&#x20;style=&quot;vertical-align:&#x20;bottom;&#x20;padding-bottom:&#x20;10px;&quot;&#x20;src=&quot;https://pandorafms.com/images/alerta_roja.png&quot;&#x20;alt=&quot;&quot;&#x20;width=&quot;130&quot;&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#f8f8f8;&#x20;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&#x20;padding-top:&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-right:&#x20;20px;&quot;&#x20;colspan=&quot;2&quot;&gt;&lt;strong&gt;Monitoring&#x20;details&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;width:&#x20;150px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;padding-right:&#x20;20px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;_data_&#x20;&lt;em&gt;&#40;_modulestatus_&#41;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_agent_&#x20;&lt;em&gt;_address_&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Module&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_module_&#x20;&lt;em&gt;_moduledescription_&#x20;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Timestamp&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_timestamp_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;vertical-align:&#x20;top;&quot;&#x20;width=&quot;350&quot;&gt;This&#x20;is&#x20;a&#x20;graph&#x20;of&#x20;latest&#x20;24hr&#x20;data&#x20;for&#x20;this&#x20;module:&#x20;&lt;br&gt;&lt;br&gt;&#x20;_modulegraph_24h_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#1f1f1f;&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;color:&#x20;#ffffff;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#1f1f1f&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;font-size:&#x20;12px;&#x20;padding:&#x20;20px;&#x20;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;#ffffff;&#x20;text-align:&#x20;center;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;middle&quot;&gt;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://pandorafms.com/company/contact/&quot;&gt;Contact&#x20;Us&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://forums.pandorafms.com/&quot;&gt;Support&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://wiki.pandorafms.com&quot;&gt;Docs&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;','','','','','','','',0,0,'','','&lt;style&#x20;type=&quot;text/css&quot;&gt;&lt;!--&#x0d;&#x0a;&#47;&#42;&#x20;Take&#x20;care&#x20;of&#x20;image&#x20;borders&#x20;and&#x20;formatting&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;max-width:&#x20;600px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-decoration:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-ms-interpolation-mode:&#x20;bicubic;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;outline:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;a&#x20;img&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border:&#x20;none;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#47;&#42;&#x20;General&#x20;styling&#x20;&#42;&#47;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;Helvetica,&#x20;Arial,&#x20;sans-serif;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;td&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;14px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;150%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;body&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-font-smoothing:antialiased;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;-webkit-text-size-adjust:none;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;height:&#x20;100%;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#37302d;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;background:&#x20;#ffffff;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;table&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;border-collapse:&#x20;collapse&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;padding:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#444444;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;400;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;110%;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h1&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;35px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h2&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;30px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;24px;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;h4&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;18px;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;normal;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.important-font&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;color:&#x20;#21BEB4;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;font-weight:&#x20;bold;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.hide&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;.force-full-width&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;screen&quot;&gt;&lt;!--&#x0d;&#x0a;@media&#x20;screen&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;@import&#x20;url&#40;http://fonts.googleapis.com/css?family=Open+Sans:400&#41;;&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#47;&#42;&#x20;Thanks&#x20;Outlook&#x20;2013!&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td,&#x20;h1,&#x20;h2,&#x20;h3&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-family:&#x20;&#039;Open&#x20;Sans&#039;,&#x20;&#039;Helvetica&#x20;Neue&#039;,&#x20;Arial,&#x20;sans-serif&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;style&#x20;type=&quot;text/css&quot;&#x20;media=&quot;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&quot;&gt;&lt;!--&#x0d;&#x0a;&#47;&#42;&#x20;Mobile&#x20;styles&#x20;&#42;&#47;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;@media&#x20;only&#x20;screen&#x20;and&#x20;&#40;max-width:&#x20;600px&#41;&#x20;{&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w300&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;300px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class=&quot;w290&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;290px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class=&quot;w320&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;320px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-padding&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-left&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-padding-right&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;14px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;block&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;100%&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;left&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-left:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-right:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;15px&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-no-padding-bottom&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;padding-bottom:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class~=&quot;mobile-center&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;text-align:&#x20;center&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;table[class*=&quot;mobile-center-block&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;float:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;margin:&#x20;0&#x20;auto&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;*[class*=&quot;mobile-hide&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;display:&#x20;none&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;width:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;line-height:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;font-size:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;td[class*=&quot;mobile-border&quot;]&#x20;{&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;border:&#x20;0&#x20;!important;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;}&#x0d;&#x0a;--&gt;&lt;/style&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;align=&quot;center&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;align=&quot;center&quot;&#x20;valign=&quot;top&quot;&#x20;bgcolor=&quot;#ffffff&quot;&#x20;width=&quot;100%&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;height:&#x20;70px;&quot;&#x20;width=&quot;100%&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-no-padding-bottom&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;10px&#x20;10px&#x20;10px&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&lt;a&#x20;style=&quot;text-decoration:&#x20;none;&quot;&#x20;href=&quot;#&quot;&gt;&#x20;&lt;img&#x20;src=&quot;https://pandorafms.com/images/logo_pandora_email.png&quot;&#x20;alt=&quot;Your&#x20;Logo&quot;&#x20;width=&quot;200&quot;&gt;&#x20;&lt;/a&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-block&#x20;mobile-center&quot;&#x20;style=&quot;background:&#x20;#1f1f1f;&#x20;padding:&#x20;17px&#x20;15px&#x20;10px&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&#x20;width=&quot;270&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&quot;&gt;&lt;center&#x20;style=&quot;padding-bottom:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;width:&#x20;600px;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;align=&quot;left&quot;&gt;&lt;br&#x20;class=&quot;mobile-hide&quot;&gt;&#x0d;&#x0a;&lt;h2&gt;Pandora&#x20;FMS&#x20;alert&#x20;system&lt;/h2&gt;&#x0d;&#x0a;&lt;br&gt;&#x20;Dear&#x20;customer,&lt;br&gt;&lt;br&gt;&#x20;We&#x20;have&#x20;&lt;strong&gt;good&#x20;news&lt;/strong&gt;&#x20;for&#x20;you.&#x20;Alert&#x20;has&#x20;been&#x20;&lt;strong&gt;RECOVERED&lt;/strong&gt;&amp;nbsp;status!&lt;br&gt;&#x20;&lt;br&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#ffffff&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;width:&#x20;100px;&#x20;background:&#x20;#D84A38;&quot;&gt;&#x0d;&#x0a;&lt;div&gt;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;v:rect&#x20;xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&#x20;xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot;&#x20;href=&quot;#&quot;&#x20;style=&quot;height:33px;v-text-anchor:middle;width:100px;&quot;&#x20;stroke=&quot;f&quot;&#x20;fillcolor=&quot;#D84A38&quot;&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;w:anchorlock/&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&#x20;&lt;a&#x20;style=&quot;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;whitesmoke;&#x20;display:&#x20;inline-block;&#x20;font-family:&#x20;sans-serif;&#x20;font-size:&#x20;13px;&#x20;font-weight:&#x20;bold;&#x20;line-height:&#x20;33px;&#x20;text-align:&#x20;center;&#x20;text-decoration:&#x20;none;&#x20;width:&#x20;250px;&#x20;-webkit-text-size-adjust:&#x20;none;&quot;&#x20;href=&quot;_homeurl_&quot;&gt;Go&#x20;to&#x20;Pandora&#x20;FMS&#x20;Console&lt;/a&gt;&#x20;&lt;!--[if&#x20;mso]&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/center&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;/v:rect&gt;&#x0d;&#x0a;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&lt;![endif]--&gt;&lt;/div&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#ffffff;&#x20;font-size:&#x20;0;&#x20;line-height:&#x20;0;&quot;&#x20;width=&quot;281&quot;&gt;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-hide&quot;&#x20;style=&quot;padding-top:&#x20;20px;&#x20;padding-bottom:&#x20;0;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;valign=&quot;bottom&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-bottom:&#x20;0px;&#x20;vertical-align:&#x20;bottom;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;bottom&quot;&gt;&lt;img&#x20;style=&quot;vertical-align:&#x20;bottom;&#x20;padding-bottom:&#x20;10px;&quot;&#x20;src=&quot;https://pandorafms.com/images/alerta_verde.png&quot;&#x20;alt=&quot;&quot;&#x20;width=&quot;130&quot;&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#f8f8f8;&#x20;border-bottom:&#x20;1px&#x20;solid&#x20;#e7e7e7;&#x20;padding-top:&#x20;10px;&quot;&#x20;valign=&quot;top&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;padding:&#x20;20px;&quot;&#x20;valign=&quot;top&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-right:&#x20;20px;&quot;&#x20;colspan=&quot;2&quot;&gt;&lt;strong&gt;Monitoring&#x20;details&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;width:&#x20;150px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;25px;&#x20;padding-right:&#x20;20px;&#x20;border-top:&#x20;1px&#x20;solid&#x20;#E7E7E7;&#x20;vertical-align:&#x20;top;&quot;&gt;_data_&#x20;&lt;em&gt;&#40;_modulestatus_&#41;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_agent_&#x20;&lt;em&gt;_address_&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Module&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_module_&#x20;&lt;em&gt;_moduledescription_&#x20;&lt;/em&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&gt;&lt;strong&gt;Timestamp&lt;/strong&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;td&gt;_timestamp_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;padding-top:&#x20;20px;&quot;&gt;&#x0d;&#x0a;&lt;table&#x20;style=&quot;width:&#x20;100%;&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;vertical-align:&#x20;top;&quot;&#x20;width=&quot;350&quot;&gt;This&#x20;is&#x20;a&#x20;graph&#x20;of&#x20;latest&#x20;24hr&#x20;data&#x20;for&#x20;this&#x20;module:&#x20;&lt;br&gt;&lt;br&gt;&#x20;_modulegraph_24h_&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;style=&quot;background-color:&#x20;#1f1f1f;&quot;&gt;&lt;center&gt;&#x0d;&#x0a;&lt;table&#x20;class=&quot;w320&quot;&#x20;style=&quot;height:&#x20;100%;&#x20;color:&#x20;#ffffff;&#x20;width:&#x20;600px;&quot;&#x20;border=&quot;0&quot;&#x20;cellspacing=&quot;0&quot;&#x20;cellpadding=&quot;0&quot;&#x20;bgcolor=&quot;#1f1f1f&quot;&gt;&#x0d;&#x0a;&lt;tbody&gt;&#x0d;&#x0a;&lt;tr&gt;&#x0d;&#x0a;&lt;td&#x20;class=&quot;mobile-padding&quot;&#x20;style=&quot;font-size:&#x20;12px;&#x20;padding:&#x20;20px;&#x20;background-color:&#x20;#1f1f1f;&#x20;color:&#x20;#ffffff;&#x20;text-align:&#x20;center;&quot;&#x20;align=&quot;right&quot;&#x20;valign=&quot;middle&quot;&gt;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://pandorafms.com/company/contact/&quot;&gt;Contact&#x20;Us&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://forums.pandorafms.com/&quot;&gt;Support&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&#x20;&lt;a&#x20;style=&quot;color:&#x20;#ffffff;&quot;&#x20;href=&quot;https://wiki.pandorafms.com&quot;&gt;Docs&lt;/a&gt;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/center&gt;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;&#x0d;&#x0a;&lt;/td&gt;&#x0d;&#x0a;&lt;/tr&gt;&#x0d;&#x0a;&lt;/tbody&gt;&#x0d;&#x0a;&lt;/table&gt;','text/html','','','','','','');
 INSERT INTO `talert_actions` (`id`, `name`, `id_alert_command`, `field1`, `field2`, `field3`, `field4`, `field5`, `field6`, `field7`, `field8`, `field9`, `field10`, `id_group`, `action_threshold`, `field1_recovery`, `field2_recovery`, `field3_recovery`, `field4_recovery`, `field5_recovery`, `field6_recovery`, `field7_recovery`, `field8_recovery`, `field9_recovery`, `field10_recovery`) VALUES
 (2,'Restart&#x20;agent',12,'REFRESH AGENT *','','','','','','','','','',0,0,'','','','','','','','','','');
 INSERT INTO `talert_actions` (`id`, `name`, `id_alert_command`, `field1`, `field2`, `field3`, `field4`, `field5`, `field6`, `field7`, `field8`, `field9`, `field10`, `id_group`, `action_threshold`, `field1_recovery`, `field2_recovery`, `field3_recovery`, `field4_recovery`, `field5_recovery`, `field6_recovery`, `field7_recovery`, `field8_recovery`, `field9_recovery`, `field10_recovery`) VALUES
diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index a0d5fa5e0c..b7c7543c4d 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -1110,6 +1110,12 @@ sub pandora_execute_action ($$$$$$$$$;$) {
 		$field2 = subst_alert_macros ($field2, \%macros, $pa_config, $dbh, $agent, $module);
 		# Message
 		$field3 = subst_alert_macros ($field3, \%macros, $pa_config, $dbh, $agent, $module);
+		# Content
+		$field4 = subst_alert_macros ($field4, \%macros, $pa_config, $dbh, $agent, $module);
+
+		if($field4 eq ""){
+			$field4 = "text/html";
+		}
 		
 		# Check for _module_graph_Xh_ macros
 		# Check for _module_graph_Xh_ macros and _module_graphth_Xh_ 
@@ -1167,13 +1173,13 @@ sub pandora_execute_action ($$$$$$$$$;$) {
 		};
 		
 		# Default content type
-		my $content_type = 'text/html; charset="iso-8859-1"';
+		my $content_type = $field4 . '; charset="iso-8859-1"';
 		
 		# Check if message has non-ascii chars.
 		# non-ascii chars should be encoded in UTF-8.
 		if ($field3 =~ /[^[:ascii:]]/o) {
 			$field3 = encode("UTF-8", $field3);
-			$content_type = 'text/html; charset="UTF-8"';
+			$content_type = $field4 . '; charset="UTF-8"';
 		}
 		
 

From baab22bb28c0f310473974f9133ae5715b732cbf Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Tue, 7 Nov 2017 11:34:52 +0100
Subject: [PATCH 156/257] add queries mr8 and migrate

---
 pandora_console/extras/mr/8.sql                      | 12 ++++++++++++
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql    |  4 ++++
 2 files changed, 16 insertions(+)

diff --git a/pandora_console/extras/mr/8.sql b/pandora_console/extras/mr/8.sql
index 591574e07b..402fb7e82c 100644
--- a/pandora_console/extras/mr/8.sql
+++ b/pandora_console/extras/mr/8.sql
@@ -6,4 +6,16 @@ ALTER TABLE treport_content ADD COLUMN visual_format tinyint(1) default '0';
 ALTER TABLE treport_content_template ADD COLUMN lapse_calc tinyint(1) default '0';
 ALTER TABLE treport_content_template ADD COLUMN lapse int(11) default '300';
 ALTER TABLE treport_content_template ADD COLUMN visual_format tinyint(1) default '0';
+
+UPDATE `talert_commands` 
+SET `description` = 'This&#x20;alert&#x20;send&#x20;an&#x20;email&#x20;using&#x20;internal&#x20;Pandora&#x20;FMS&#x20;Server&#x20;SMTP&#x20;capabilities&#x20;&#40;defined&#x20;in&#x20;each&#x20;server,&#x20;using:&#x0d;&#x0a;_field1_&#x20;as&#x20;destination&#x20;email&#x20;address,&#x20;and&#x0d;&#x0a;_field2_&#x20;as&#x20;subject&#x20;for&#x20;message.&#x20;&#x0d;&#x0a;_field3_&#x20;as&#x20;text&#x20;of&#x20;message.&#x20;&#x0d;&#x0a;_field4_&#x20;as&#x20;content&#x20;type&#x20;&#40;text/plain&#x20;or&#x20;html/text&#41;.',
+    `fields_descriptions` = '[\"Destination&#x20;address\",\"Subject\",\"Text\",\"Content&#x20;Type\",\"\",\"\",\"\",\"\",\"\",\"\"]',
+    `fields_values` = '[\"\",\"\",\"_html_editor_\",\"_content_type_\",\"\",\"\",\"\",\"\",\"\",\"\"]'
+WHERE id=1;
+
+UPDATE `talert_actions`
+SET `field4` = 'text/html',
+    `field4_recovery` = 'text/html'
+WHERE id = 1;
+
 COMMIT;
\ No newline at end of file
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index a2ea801820..159eb466f9 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1137,6 +1137,10 @@ ALTER TABLE talert_actions ADD COLUMN `field15_recovery` TEXT NOT NULL DEFAULT "
 -- ---------------------------------------------------------------------
 UPDATE `talert_commands` SET `fields_descriptions` = '[\"Integria&#x20;IMS&#x20;API&#x20;path\",\"Integria&#x20;IMS&#x20;API&#x20;pass\",\"Integria&#x20;IMS&#x20;user\",\"Integria&#x20;IMS&#x20;user&#x20;pass\",\"Ticket&#x20;title\",\"Ticket&#x20;group&#x20;ID\",\"Ticket&#x20;priority\",\"Email&#x20;copy\",\"Ticket&#x20;owner\",\"Ticket&#x20;description\"]', `fields_values` = '[\"\",\"\",\"\",\"\",\"\",\"\",\"10,Maintenance;0,Informative;1,Low;2,Medium;3,Serious;4,Very&#x20;Serious\",\"\",\"\",\"\"]' WHERE `id` = 11 AND `name` = 'Integria&#x20;IMS&#x20;Ticket';
 
+UPDATE `talert_commands` SET `description` = 'This&#x20;alert&#x20;send&#x20;an&#x20;email&#x20;using&#x20;internal&#x20;Pandora&#x20;FMS&#x20;Server&#x20;SMTP&#x20;capabilities&#x20;&#40;defined&#x20;in&#x20;each&#x20;server,&#x20;using:&#x0d;&#x0a;_field1_&#x20;as&#x20;destination&#x20;email&#x20;address,&#x20;and&#x0d;&#x0a;_field2_&#x20;as&#x20;subject&#x20;for&#x20;message.&#x20;&#x0d;&#x0a;_field3_&#x20;as&#x20;text&#x20;of&#x20;message.&#x20;&#x0d;&#x0a;_field4_&#x20;as&#x20;content&#x20;type&#x20;&#40;text/plain&#x20;or&#x20;html/text&#41;.', `fields_descriptions` = '[\"Destination&#x20;address\",\"Subject\",\"Text\",\"Content&#x20;Type\",\"\",\"\",\"\",\"\",\"\",\"\"]', `fields_values` = '[\"\",\"\",\"_html_editor_\",\"_content_type_\",\"\",\"\",\"\",\"\",\"\",\"\"]' WHERE id=1;
+
+UPDATE `talert_actions` SET `field4` = 'text/html', `field4_recovery` = 'text/html' WHERE id = 1;
+
 -- ---------------------------------------------------------------------
 -- Table `tmap`
 -- ---------------------------------------------------------------------

From bff2213e45a7b9c220f191fd8ef41f25a8b7547c Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Tue, 7 Nov 2017 14:47:34 +0100
Subject: [PATCH 157/257] Update fired alert when delete it

---
 pandora_console/include/functions_alerts.php | 23 +++++++++++++-------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/pandora_console/include/functions_alerts.php b/pandora_console/include/functions_alerts.php
index 8e87eee5b3..577dfe82f1 100644
--- a/pandora_console/include/functions_alerts.php
+++ b/pandora_console/include/functions_alerts.php
@@ -1039,14 +1039,16 @@ function alerts_delete_alert_agent_module ($id_alert_agent_module, $filter = fal
 		$filter = array ();
 	if ($id_alert_agent_module)
 		$filter['id'] = $id_alert_agent_module;
-	
-	// Get the modules of the fired alerts that will be deleted to update counts
-	$filter_get = $filter;
-	
-	$filter_get['group'] = 'id_agent_module';
-	$filter_get['times_fired'] = '>0';
-	
-	$fired_alert_modules = db_get_all_rows_filter('talert_template_modules', $filter_get, array('id_agent_module', 'COUNT(*) alerts'));
+
+	// Get the id agent to update the fired alert counts
+	$agent_id = false;
+	if (isset ($filter['id_agent_module'])){
+		$agent_id = modules_get_agentmodule_agent ($filter["id_agent_module"]);
+	}
+	else if (isset ($filter['id'])){
+		$alert = alerts_get_alert_agent_module($id_alert_agent_module);
+		$agent_id = modules_get_agentmodule_agent ($alert["id_agent_module"]);
+	}
 	
 	/*
 	The deletion of actions from talert_template_module_actions,
@@ -1054,6 +1056,11 @@ function alerts_delete_alert_agent_module ($id_alert_agent_module, $filter = fal
 	a foreing key and delete on cascade.
 	*/
 	if (@db_process_sql_delete ('talert_template_modules', $filter) !== false) {	
+		// Update fired alert count on the agent
+		// It will only occur if is specified the alert id or the id_agent_module
+		if ($agent_id !== false) {
+			db_process_sql(sprintf('UPDATE tagente SET update_alert_count=1 WHERE id_agente = %d', $agent_id));
+		}
 		return true;
 	}
 	

From 0f68366e3beff4ba98e8826f0a84e4ee46910e32 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Tue, 7 Nov 2017 14:55:59 +0100
Subject: [PATCH 158/257] Modified xml_buffer to 1 and comment inventory
 modules on default windows agent

---
 pandora_agents/win32/bin/pandora_agent.conf | 108 ++++++++++----------
 1 file changed, 54 insertions(+), 54 deletions(-)

diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index 0a645b2027..8ba3b48e60 100644
--- a/pandora_agents/win32/bin/pandora_agent.conf
+++ b/pandora_agents/win32/bin/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2017 Artica Soluciones Tecnologicas 
-# Version 7.0NG.714
+# Version 7.0NG.714
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
@@ -95,7 +95,7 @@ server_port 41121
 # proxy_timeout 1
 
 # Enable or disable XML buffer.
-xml_buffer 0
+xml_buffer 1
 
 # Agent mode: Learn (default), No-learn, Autodisable
 # agent_mode autodisable
@@ -172,70 +172,70 @@ module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\network.vbs"
 ## Windows inventory module (This information will be displayed only in enterprise version)
 ## Please check the WMI is healthy before activate this functionality
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cpuinfo.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cpuinfo.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\moboinfo.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\moboinfo.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\diskdrives.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\diskdrives.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cdromdrives.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\cdromdrives.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\videocardinfo.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\videocardinfo.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\ifaces.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\ifaces.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\monitors.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\monitors.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\printers.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\printers.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\raminfo.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\raminfo.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\software_installed.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\software_installed.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\userslogged.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\userslogged.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productkey.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productkey.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
-module_begin
-module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productID.vbs"
-module_crontab * 12-15 * * 1
-module_end
+#module_begin
+#module_plugin cscript.exe //B //t:20 "%PROGRAMFILES%\Pandora_Agent\util\productID.vbs"
+#module_crontab * 12-15 * * 1
+#module_end
 
 #########################################
 #               EXAMPLES                #

From 7b956e8ef660cd3c445aff661a3e5fe668b70135 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 7 Nov 2017 15:05:31 +0100
Subject: [PATCH 159/257] Added new option to networkmap, reset

---
 pandora_console/images/reset.png              | Bin 0 -> 545 bytes
 .../include/functions_pandora_networkmap.php  |   6 +
 .../functions_pandora_networkmap.js           | 132 ++++++++++++++++++
 .../include/javascript/jquery.contextMenu.css |   1 +
 4 files changed, 139 insertions(+)
 create mode 100644 pandora_console/images/reset.png

diff --git a/pandora_console/images/reset.png b/pandora_console/images/reset.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3304f8263f6ed232286716f630f1bce240b54ca
GIT binary patch
literal 545
zcmV++0^a?JP)<h;3K|Lk000e1NJLTq000#L000#T1^@s7-Vl`l0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz!%0LzRCwBAU?2$0%*_4+1Q2c!CS(bK
z0K$-ku^F)_x(}oraoP$HKzQAA9!eX4Fopwx{05M-645l)!(<C!s&Lu?5I~G*=IsYk
z4rpo=Pn|mT0IV3OKmkbS191RQP!WrZ1%T9hpd2Hz071YEBBZ6Ip9AsFr%#`rz+!R%
zP;NUAOQ5^?J&;1S<pHwO00M|;#E4`f$dmWc<QD)<O@u21#|Hz$dF0?hiZcbEm>?*)
z<^wqiKr9Fp_<$pAECj_NOtJu*+n^rWKy0!RV1Wj_0Z``wEDGQrgr(~JIIM+vED@eS
zFmnkc^+P?25{@9x^rNXw1e&^lq?iE+Fct#7Re*-EK2kaW1?NFfkReA7&V&y&C;&*!
zM=}Hy-Wx#)3d#pr<PS>wNR~JPEx3R!4GBPlSO7Wg5Q;ZwOc+2dH3X#^CZwbSOX`ip
z7zmBR4?t`PjY0)znq`26X&_W!0ny0|)$j#Sz1YK)j1o@(8or=14D517w6t^q>K#%I
zy^j>Jg~$=r0J9A}Ht`sk08J@i!+?4wU@J=npo(D0<pENXf&o}^Qa~?dhze7vOZ1^h
j1_nSrI0!TdXM_R(YsaqKGDBF+00000NkvXXu0mjfW826G

literal 0
HcmV?d00001

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index e09a20f3bc..ac83389c23 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -790,6 +790,12 @@ function networkmap_write_js_array($id, $nodes_and_relations = array(), $map_das
 	echo "var set_center_menu = '" . __('Set center') . "';\n";
 	echo "var refresh_menu = '" . __('Refresh') . "';\n";
 	echo "var refresh_holding_area_menu = '" . __('Refresh Holding area') . "';\n";
+	echo "var ok_button = '" . __('Proceed') . "';\n";
+	echo "var message_to_confirm = '" . __('Resetting the map will delete all customizations you have done, including manual relationships between elements, new items, etc.') . "';\n";
+	echo "var warning_message = '" . __('WARNING') . "';\n";
+	echo "var ok_button = '" . __('Proceed') . "';\n";
+	echo "var cancel_button = '" . __('Cancel') . "';\n";
+	echo "var restart_map_menu = '" . __('Restart map') . "';\n";
 	echo "var abort_relationship_interface = '" . __('Abort the interface relationship') . "';\n";
 	echo "var abort_relationship_menu = '" . __('Abort the action of set relationship') . "';\n";
 	
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 6b4cd0d415..97714ec69b 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -1900,6 +1900,21 @@ function show_menu(item, data) {
 					refresh_holding_area();
 				}
 			};
+			items_list["restart_map"] = {
+				name: restart_map_menu,
+				icon: "restart_map",
+				disabled: function () {
+					if (enterprise_installed) {
+						return false;
+					}
+					else {
+						return true;
+					}
+				},
+				"callback": function (key, options) {
+					restart_map(networkmap_id);
+				}
+			};
 
 			if (flag_setting_relationship_running) {
 				items_list["cancel_set_parent"] = {
@@ -2210,6 +2225,123 @@ function refresh_holding_area() {
 	}
 }
 
+function restart_map (map_id) {
+	$("<div id='restart_map_confirm' class='dialog ui-dialog-content' title='" + restart_map_menu + "'></div>").dialog ({
+		resizable: true,
+		draggable: true,
+		modal: true,
+		overlay: {
+			opacity: 0.5,
+			background: 'black'
+		},
+		width: 600,
+		height: 250,
+		buttons: [
+			{
+				text: ok_button,
+				click: function () {
+					$(this).dialog("close");
+					proceed_to_restart_map(map_id);
+				}
+			},
+			{
+				text:cancel_button,
+				click: function () {
+					$(this).dialog("close");
+				}
+			}
+		]
+	});
+
+	var dialog_confirm_text = "<div>";
+	dialog_confirm_text = dialog_confirm_text + "<div style='width:25%; float:left'><img style='padding-left:20px; padding-top:20px;' src='images/icono_info_mr.png'></div>";
+	dialog_confirm_text = dialog_confirm_text + "<div style='width:75%; float:left;'><h3><strong style='font-family:Verdana; font-size:13pt;'>" + warning_message + "</strong></h3>";
+	dialog_confirm_text = dialog_confirm_text + "<p style='font-family:Verdana; font-size:12pt;'>" + message_to_confirm + "</p></div>";
+	dialog_confirm_text = dialog_confirm_text + "</div>";
+	
+	$('#restart_map_confirm').html(dialog_confirm_text);
+	$('#restart_map_confirm').dialog('open');
+}
+
+function proceed_to_restart_map (map_id) {
+	$("<div id='restart_map_form' class='dialog ui-dialog-content' title='" + restart_map_menu + "'></div>").dialog ({
+		resizable: true,
+		draggable: true,
+		modal: true,
+		overlay: {
+			opacity: 0.5,
+			background: 'black'
+		},
+		width: 600,
+		height: 450,
+		buttons: [
+			{
+				text: ok_button,
+				click: function () {
+					$(this).dialog("close");
+					var new_elements = [];
+					new_elements[0] = $("#text-name").val();
+					new_elements[1] = $("#id_group").val();
+					new_elements[2] = $("#text-node_radius").val();
+					new_elements[3] = $("#textarea_description").val();
+					new_elements[4] = $("input[name=source]:checked").val();
+					if (new_elements[4] == 'group') {
+						new_elements[5] = $("#checkbox-dont_show_subgroups").is(':checked');
+					}
+					else if (new_elements[4] == 'recon_task') {
+						new_elements[5] = $("#recon_task_id").val();
+					}
+					else {
+						new_elements[5] = $("#text-ip_mask").val();
+					}
+					new_elements[6] = $("#method").val();
+					reset_map_from_form(map_id, new_elements);
+				}
+			},
+			{
+				text:cancel_button,
+				click: function () {
+					$(this).dialog("close");
+				}
+			}
+		]
+	});
+
+	var params = [];
+	params.push("get_reset_map_form=1");
+	params.push("map_id=" + map_id);
+	params.push("page=enterprise/operation/agentes/pandora_networkmap.view");
+	jQuery.ajax({
+		data: params.join("&"),
+		dataType: 'html',
+		type: 'POST',
+		url: action = "ajax.php",
+		success: function (data) {
+			$('#restart_map_form').html(data);
+			$('#restart_map_form').dialog('open');
+		}
+	});
+}
+
+function reset_map_from_form (map_id, new_elements) {
+	var params = [];
+	params.push("reset_map=1");
+	params.push("map_id=" + map_id);
+	params.push("elems[]=" + new_elements)
+	params.push("page=enterprise/operation/agentes/pandora_networkmap.view");
+	jQuery.ajax({
+		data: params.join("&"),
+		dataType: 'json',
+		type: 'POST',
+		url: action = "ajax.php",
+		success: function (data) {
+			if (!data['error']) {
+				location.reload(true);
+			}
+		}
+	});
+}
+
 function set_parent(parent_data) {
 	if (enterprise_installed) {
 		var selection = d3.selectAll('.node_children');
diff --git a/pandora_console/include/javascript/jquery.contextMenu.css b/pandora_console/include/javascript/jquery.contextMenu.css
index 3a844d4a7e..b0b04223bf 100644
--- a/pandora_console/include/javascript/jquery.contextMenu.css
+++ b/pandora_console/include/javascript/jquery.contextMenu.css
@@ -117,6 +117,7 @@
 .context-menu-item.icon-set_parent { background-image: url(../../images/father.png); }
 .context-menu-item.icon-add_node { background-image: url(../../images/add.png); }
 .context-menu-item.icon-refresh_holding_area { background-image: url(../../images/refresh_holding_area.png); }
+.context-menu-item.icon-restart_map { background-image: url(../../images/reset.png); }
 .context-menu-item.icon-interface_link_children { background-image: url(../../images/icono_link_hijo.png); }
 .context-menu-item.icon-interface_link_parent { background-image: url(../../images/icono_link_padre.png); }
 .context-menu-item.icon-interface_link_cancel { background-image: url(../../images/link_abortar.png); }

From 130349e95529d43dae9cfc031d7d526037e5cd0e Mon Sep 17 00:00:00 2001
From: enriquecd <enrique.camargo@artica.com>
Date: Tue, 7 Nov 2017 18:45:08 +0100
Subject: [PATCH 160/257] Put togehter error and info messages in db_status
 extension - #1530

---
 pandora_console/extensions/db_status.php | 116 ++++++++++-------------
 1 file changed, 48 insertions(+), 68 deletions(-)

diff --git a/pandora_console/extensions/db_status.php b/pandora_console/extensions/db_status.php
index 2b0e281993..d184850a34 100755
--- a/pandora_console/extensions/db_status.php
+++ b/pandora_console/extensions/db_status.php
@@ -259,80 +259,60 @@ function extension_db_check_tables_differences($connection_test,
 				$field_system = $fields_system[$name_field];
 				
 				$diff = array_diff($field_test, $field_system);
+				
 				if (!empty($diff)) {
-					foreach ($diff as $config_field => $value) {
-						switch ($config_field) {
-							case 'type':
-								ui_print_error_message(
-									__('Unsuccessful the field %s in the table %s must be set the type with %s.',
-									$name_field, $table, $value));
-								ui_print_info_message(
-									__('You can execute this SQL query for to fix.') . "<br />" .
-									'<pre>' .
-										"ALTER TABLE " . $table . " MODIFY COLUMN " . $name_field . " " . $value . ";" .
-									'</pre>'
-								);
-								break;
-							case 'null':
-								ui_print_error_message(
-									__('Unsuccessful the field %s in the table %s must be null: (%s).',
-									$name_field, $table, $value));
+						$info_message = "";
+						$error_message = "";
+							if($diff['type']){
+								$error_message .= "Unsuccessful the field ".$name_field." in the table ".$table." must be set the type with ".$diff['type']."<br>";
+							}
+							
+							if($diff['null']){
+								$error_message .= "Unsuccessful the field $name_field in the table $table must be null: (".$diff['null'].").<br>";
+							}
+							
+							if($diff['default']){
+								$error_message .= "Unsuccessful the field $name_field in the table $table must be set ".$diff['default']." as default value.<br>";	
+							}
+							
+							if($field_test['null'] == "YES" || !isset($field_test['null']) || $field_test['null'] == ""){
+								$null_defect = " NULL";
+							}
+							else{
+								$null_defect = " NOT NULL";
+							}
+							
+							if(!isset($field_test['default']) || $field_test['default'] == ""){
+								$default_value = "";
+							}
+							else{
+								$default_value = " DEFAULT ".$field_test['default'];
+							}
+							
+							if($diff['type'] || $diff['null'] || $diff['default']){
+								$info_message .= "ALTER TABLE " . $table . " MODIFY COLUMN " . $name_field . " "  . $field_test['type'] . $null_defect . $default_value.";";
+							}
+							
+							if($diff['key']){
+								$error_message .= "Unsuccessful the field $name_field in the table $table must be set the key as defined in the SQL file.<br>";
+								$info_message .= "<br><br>Please check the SQL file for to know the kind of key needed.";
+							}
+							
+							if($diff['extra']){	
+								$error_message .= "Unsuccessful the field $name_field in the table $table must be set as defined in the SQL file.<br>";
+								$info_message .= "<br><br>Please check the SQL file for to know the kind of extra config needed.";
+							}
+					
+							ui_print_error_message(
+								__($error_message));
 								
-								if ($value == "YES") {
-									ui_print_info_message(
-										__('You can execute this SQL query for to fix.') . "<br />" .
-										'<pre>' .
-											"ALTER TABLE " . $table . " MODIFY COLUMN " . $name_field . " "  . $field_test['type'] . " NULL;" .
-										'</pre>'
-									);
-								}
-								else {
-									ui_print_info_message(
-										__('You can execute this SQL query for to fix.') . "<br />" .
-										'<pre>' .
-											"ALTER TABLE " . $table . " MODIFY COLUMN " . $name_field . " " . $field_test['type'] . " NOT NULL;" .
-										'</pre>'
-									);
-								}
+							ui_print_info_message(
+								__($info_message));
 								
-								break;
-							case 'key':
-								ui_print_error_message(
-									__('Unsuccessful the field %s in the table %s must be set the key as defined in the SQL file.',
-									$name_field, $table));
-								ui_print_info_message(
-									__('Please check the SQL file for to know the kind of key needed.'));
-								break;
-							case 'default':
-								if($field_test['null'] == "YES" || !isset($field_test['null']) || $field_test['null'] == ""){
-									$null_defect = " NULL";
-								}
-								else{
-									$null_defect = " NOT NULL";
-								}
-								ui_print_error_message(
-									__('Unsuccessful the field %s in the table %s must be set %s as default value.',
-									$name_field, $table, $value));
-								ui_print_info_message(
-										__('You can execute this SQL query for to fix.') . "<br />" .
-										'<pre>' .
-											"ALTER TABLE " . $table . " MODIFY COLUMN " . $name_field . " "  . $field_test['type'] . $null_defect . " DEFAULT " . $value . ";" .
-										'</pre>'
-									);
-								break;
-							case 'extra':
-								ui_print_error_message(
-									__('Unsuccessful the field %s in the table %s must be set as defined in the SQL file.',
-									$name_field, $table));
-								ui_print_info_message(
-									__('Please check the SQL file for to know the kind of extra config needed.'));
-								break;
 						}
 					}
 				}
 			}
-		}
-	}
 	
 	if ($correct_fields) {
 		ui_print_success_message(
@@ -366,4 +346,4 @@ function extension_db_status_execute_sql_file($url, $connection) {
 
 extensions_add_godmode_function('extension_db_status');
 extensions_add_godmode_menu_option(__('DB Schema check'), 'DM', 'gextensions', null, "v1r1", 'gdbman');
-?>
\ No newline at end of file
+?>

From b461121361d7690be9e6c378f3ef24de7c686ad1 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 8 Nov 2017 00:01:10 +0100
Subject: [PATCH 161/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 4f5e1b08c1..daccc434bd 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171107
+Version: 7.0NG.714-171108
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 3a5eaf3ab6..d727d0377e 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171107"
+pandora_version="7.0NG.714-171108"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index ef10d27911..4ccfaa89f7 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.714';
-use constant AGENT_BUILD => '171107';
+use constant AGENT_BUILD => '171108';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index b0757f0282..5fe112e1dd 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 4b74953f6c..128fdceb58 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index b93e89b577..1ef999277a 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171107"
+PI_BUILD="171108"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 7c6442f433..24984522e9 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171107}
+{171108}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 4831a0aa1e..9d136fc312 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171107)")
+#define PANDORA_VERSION ("7.0NG.714(Build 171108)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index c14dcbe985..21eb06f7bb 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171107))"
+      VALUE "ProductVersion", "(7.0NG.714(Build 171108))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index fb4985cdcc..5d2e45981a 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171107
+Version: 7.0NG.714-171108
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 58d897acd5..a37386ec16 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171107"
+pandora_version="7.0NG.714-171108"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 5869650fb4..91ac462fd4 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171107';
+$build_version = 'PC171108';
 $pandora_version = 'v7.0NG.714';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index dcfba39fe4..238e469d67 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.714';
-$build = '171107';
+$build = '171108';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e5327d6e0f..ffa39334d0 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index f74339b790..192af62531 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index faaa7efcd3..05fcb1a45c 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171107
+Version: 7.0NG.714-171108
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 28367b0d4b..69d3e84dec 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171107"
+pandora_version="7.0NG.714-171108"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index d49ce8b612..84aa4b19ec 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.714";
-my $pandora_build = "171107";
+my $pandora_build = "171108";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index ac95886017..4fef68a3c6 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 6e9355a15e..e74cac46ec 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.714
-%define release     171107
+%define release     171108
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 01a9bdbf8d..a28a8e15f6 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.714"
-PI_BUILD="171107"
+PI_BUILD="171108"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 85b69f3669..6fa3735c8e 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171107";
+my $version = "7.0NG.714 PS171108";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 1220013213..68d6d2fc22 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171107";
+my $version = "7.0NG.714 PS171108";
 
 # save program name for logging
 my $progname = basename($0);

From cea0f901174de7652d74622412d2518c358f4f91 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Wed, 8 Nov 2017 09:14:26 +0100
Subject: [PATCH 162/257] Remove HTML entities from the SNMP community.

Ref. pandora_enterprise#1565.
---
 pandora_console/include/functions.php              | 2 +-
 pandora_console/include/functions_snmp_browser.php | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php
index f8edfd1d27..4edfe2c512 100644
--- a/pandora_console/include/functions.php
+++ b/pandora_console/include/functions.php
@@ -1594,7 +1594,7 @@ function get_snmpwalk($ip_target, $snmp_version, $snmp_community = '',
 		case '2c':
 		case '1':
 		default:
-			$command_str = $snmpwalk_bin . ' -m ALL -Oa -v ' . escapeshellarg($snmp_version) . ' -c ' . escapeshellarg($snmp_community) . ' ' . escapeshellarg($ip_target)  . ' ' . $base_oid . ' 2> ' . $error_redir_dir;
+			$command_str = $snmpwalk_bin . ' -m ALL -Oa -v ' . escapeshellarg($snmp_version) . ' -c ' . escapeshellarg(io_safe_output($snmp_community)) . ' ' . escapeshellarg($ip_target)  . ' ' . $base_oid . ' 2> ' . $error_redir_dir;
 			break;
 	}
 	
diff --git a/pandora_console/include/functions_snmp_browser.php b/pandora_console/include/functions_snmp_browser.php
index b98d66789b..1f80421fa5 100644
--- a/pandora_console/include/functions_snmp_browser.php
+++ b/pandora_console/include/functions_snmp_browser.php
@@ -196,7 +196,7 @@ function snmp_browser_get_tree ($target_ip, $community, $starting_oid = '.', $ve
 				}
 			}
 			else {
-				$command = $snmpwalk_bin . " -m ALL -M +" . escapeshellarg($config['homedir'] . "/attachment/mibs") . " -Cc -c " . escapeshellarg($community) . " -v " . escapeshellarg($version) . " " . escapeshellarg($target_ip) . " " . escapeshellarg($starting_oid) . " 2> " . $error_redir_dir;
+				$command = $snmpwalk_bin . " -m ALL -M +" . escapeshellarg($config['homedir'] . "/attachment/mibs") . " -Cc -c " . escapeshellarg(io_safe_output($community)) . " -v " . escapeshellarg($version) . " " . escapeshellarg($target_ip) . " " . escapeshellarg($starting_oid) . " 2> " . $error_redir_dir;
 			}
 			exec("ssh pandora_exec_proxy@" . $server_data['ip_address'] . " \"" . $command . "\"", $output, $rc);
 		}
@@ -216,7 +216,7 @@ function snmp_browser_get_tree ($target_ip, $community, $starting_oid = '.', $ve
 				}
 			}
 			else {
-				exec ($snmpwalk_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -Cc -c ' . escapeshellarg($community) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($starting_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
+				exec ($snmpwalk_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -Cc -c ' . escapeshellarg(io_safe_output($community)) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($starting_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
 			}
 		}
 	}
@@ -236,7 +236,7 @@ function snmp_browser_get_tree ($target_ip, $community, $starting_oid = '.', $ve
 			}
 		}
 		else {
-			exec ($snmpwalk_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -Cc -c ' . escapeshellarg($community) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($starting_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
+			exec ($snmpwalk_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -Cc -c ' . escapeshellarg(io_safe_output($community)) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($starting_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
 		}
 	}
 	
@@ -348,7 +348,7 @@ function snmp_browser_get_oid ($target_ip, $community, $target_oid, $version = '
 		exec ($snmpget_bin  . ' -m ALL -v 3 -u ' . escapeshellarg($snmp3_auth_user) . ' -A ' . escapeshellarg($snmp3_auth_pass) . ' -l ' . escapeshellarg($snmp3_security_level) . ' -a ' . escapeshellarg($snmp3_auth_method) . ' -x ' . escapeshellarg($snmp3_privacy_method) . ' -X ' . escapeshellarg($snmp3_privacy_pass) . ' ' . escapeshellarg($target_ip)  . ' ' . escapeshellarg($target_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
 	}
 	else {
-		exec ($snmpget_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -On -c ' . escapeshellarg($community) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($target_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
+		exec ($snmpget_bin . ' -m ALL -M +' . escapeshellarg($config['homedir'] . '/attachment/mibs') . ' -On -c ' . escapeshellarg(io_safe_output($community)) . ' -v ' . escapeshellarg($version) . ' ' . escapeshellarg($target_ip) . ' ' . escapeshellarg($target_oid) . ' 2> ' . $error_redir_dir, $output, $rc);
 	}
 	
 	if ($rc != 0) {

From b9b8b37abef03ad3f3b60f9d6183641150f31b3e Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 8 Nov 2017 09:55:36 +0100
Subject: [PATCH 163/257] Added grid color to bars graph in visual console

---
 .../visual_console_builder.editor.js          | 10 ++++++++
 .../ajax/visual_console_builder.ajax.php      |  8 ++++++-
 pandora_console/include/functions_graph.php   | 18 +++++++++-----
 .../include/functions_reporting.php           |  4 +++-
 .../include/functions_visual_map.php          | 24 +++++++++----------
 .../include/functions_visual_map_editor.php   | 13 ++++++++++
 pandora_console/include/graphs/fgraph.php     | 10 ++++----
 .../include/graphs/flot/pandora.flot.js       | 14 +++++++----
 .../include/graphs/functions_flot.php         | 12 +++++-----
 9 files changed, 78 insertions(+), 35 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 8f18cd95af..b3abbc7578 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -835,6 +835,7 @@ function readFields() {
 	values['height_box'] = parseInt(
 		$("input[name='height_box']").val());
 	values['border_color'] = $("input[name='border_color']").val();
+	values['grid_color'] = $("input[name='grid_color']").val();
 	values['border_width'] = parseInt(
 		$("input[name='border_width']").val());
 	values['fill_color'] = $("input[name='fill_color']").val();
@@ -1539,6 +1540,11 @@ function loadFieldsFromDB(item) {
 					$("#border_color_row .ColorPickerDivSample")
 						.css('background-color', val);
 				}
+				if (key == 'grid_color') {
+					$("input[name='grid_color']").val(val);
+					$("#grid_color_row .ColorPickerDivSample")
+						.css('background-color', val);
+				}
 				if (key == 'border_width')
 					$("input[name='border_width']").val(val);
 				if (key == 'fill_color') {
@@ -1783,6 +1789,9 @@ function hiddenFields(item) {
 	$("#border_color_row").css('display', 'none');
 	$("#border_color_row." + item).css('display', '');
 
+	$("#grid_color_row").css('display', 'none');
+	$("#grid_color_row." + item).css('display', '');
+
 	$("#border_width_row").css('display', 'none');
 	$("#border_width_row." + item).css('display', '');
 
@@ -1835,6 +1844,7 @@ function cleanFields(item) {
 	$("input[name='width_box']").val(300);
 	$("input[name='height_box']").val(180);
 	$("input[name='border_color']").val('#000000');
+	$("input[name='grid_color']").val('#000000');
 	$("input[name='border_width']").val(3);
 	$("input[name='fill_color']").val('#ffffff');
 	$("input[name='line_width']").val(3);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index fd34e3aff1..3acedebe4d 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -118,6 +118,7 @@ $id_group = (int)get_parameter('id_group', 0);
 $id_custom_graph = get_parameter('id_custom_graph', null);
 $border_width = (int)get_parameter('border_width', 0);
 $border_color = get_parameter('border_color', '');
+$grid_color = get_parameter('grid_color', '');
 $fill_color = get_parameter('fill_color', '');
 $percentile_color = get_parameter('percentile_color', '');
 $percentile_label = io_safe_output(get_parameter('percentile_label', ''));
@@ -657,6 +658,9 @@ switch ($action) {
 						if ($background_color !== null) {
 							$values['image'] = $background_color;
 						}
+						if ($grid_color !== null) {
+							$values['border_color'] = $grid_color;
+						}
 						break;
 					case 'percentile_item':
 					case 'percentile_bar':
@@ -738,6 +742,7 @@ switch ($action) {
 						case 'bars_graph':
 							unset($values['image']);
 							unset($values['type_graph']);
+							unset($values['border_color']);
 							break;
 						case 'box_item':
 							unset($values['border_width']);
@@ -878,7 +883,6 @@ switch ($action) {
 						$elementFields['percentile_color'] = $elementFields['border_color'];
 						$elementFields['percentile_label_color'] = $elementFields['fill_color'];
 						$elementFields['percentile_label'] = $elementFields['label'];
-						html_debug($elementFields, true);
 						break;
 					case 'donut_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
@@ -891,6 +895,7 @@ switch ($action) {
 					case 'bars_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
 						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
+						$elementFields['grid_color'] = $elementFields['border_color'];
 						break;
 					case 'box_item':
 						$elementFields['width_box'] = $elementFields['width'];
@@ -1043,6 +1048,7 @@ switch ($action) {
 				}
 				$values['type_graph'] = $bars_graph_type;
 				$values['image'] = $background_color;
+				$values['border_color'] = $grid_color;
 				break;
 			case 'auto_sla_graph':
 				$values['type'] = AUTO_SLA_GRAPH;
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 4713954006..c91e71c07a 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -2199,14 +2199,14 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				$width, $height, $color, $module_name_list, $long_index,
 				ui_get_full_url("images/image_problem_area_small.png", false, false, false),
 				"", "", $water_mark, $config['fontpath'], $fixed_font_size,
-				"", $ttl, $homeurl, $background_color);
+				"", $ttl, $homeurl, $background_color, 'black');
 			break;
 		case CUSTOM_GRAPH_VBARS:
 			return vbar_graph($flash_charts, $graph_values,
 				$width, $height, $color, $module_name_list, $long_index,
 				ui_get_full_url("images/image_problem_area_small.png", false, false, false),
 				"", "", $water_mark, $config['fontpath'], $fixed_font_size,
-				"", $ttl, $homeurl, $background_color, true);
+				"", $ttl, $homeurl, $background_color, true, false, "black");
 			break;
 		case CUSTOM_GRAPH_PIE:
 			return ring_graph($flash_charts, $graph_values, $width, $height,
@@ -2871,7 +2871,9 @@ function grafico_db_agentes_paquetes($width = 380, $height = 300) {
 	
 	return hbar_graph($config['flash_charts'], $data, $width, $height, array(),
 		$legend, "", "", true, "", $water_mark,
-		$config['fontpath'], $config['font_size'], false);
+		$config['fontpath'], $config['font_size'], false, 1, $config['homeurl'],
+					'white',
+					'black');
 }
 
 /**
@@ -2938,7 +2940,9 @@ function graph_db_agentes_modulos($width, $height) {
 		$data, $width, $height, array(),
 		array(), "", "", true, "",
 		$water_mark,
-		$config['fontpath'], $config['font_size'], false);
+		$config['fontpath'], $config['font_size'], false, 1, $config['homeurl'],
+					'white',
+					'black');
 }
 
 /**
@@ -3713,12 +3717,14 @@ function graph_custom_sql_graph ($id, $width, $height,
 		case 'sql_graph_vbar': // vertical bar
 			return vbar_graph($flash_charts, $data, $width, $height, array(),
 				array(), "", "", $homeurl, $water_mark,
-				$config['fontpath'], $config['font_size'], false, $ttl);
+				$config['fontpath'], $config['font_size'], false, $ttl, "", "white", false, false, "black");
 			break;
 		case 'sql_graph_hbar': // horizontal bar
 			return hbar_graph($flash_charts, $data, $width, $height, array(),
 				array(), "", "", true, $homeurl, $water_mark,
-				$config['fontpath'], $config['font_size'], false, $ttl);
+				$config['fontpath'], $config['font_size'], false, $ttl,$config['homeurl'],
+					'white',
+					'black');
 			break;
 		case 'sql_graph_pie': // Pie
 			return pie3d_graph($flash_charts, $data, $width, $height, __("other"), $homeurl,
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 660c8137a3..c058d94188 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -1304,7 +1304,9 @@ function reporting_event_top_n($report, $content, $type = 'dinamic',
 					$config['font_size'],
 					true,
 					$ttl,
-					$config['homeurl']);
+					$config['homeurl'],
+					'white',
+					'black');
 			}
 			
 			$return['resume'] = null;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 855501de7a..b1bc35cba4 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1242,7 +1242,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 							}
 							else {
 								$img = '<div style="float:right;height:'.$himg.'px;">'. 
@@ -1250,7 +1250,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 							}
 						}
 						elseif($layoutData['label_position']=='right') {
@@ -1260,7 +1260,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 							}
 							else {
 								$img = '<div style="float:left;height:'.$himg.'px;">'. 
@@ -1268,7 +1268,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 							}
 						}
 						else {
@@ -1277,14 +1277,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']);
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
 							}
 							else {
 								$img = vbar_graph(true, $module_data,
 									400, 400, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true);
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
 							}
 						}
 					}
@@ -1296,7 +1296,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 							}
 							else {
 								$img = '<div style="float:right;height:'.$himg.'px;">'. 
@@ -1304,7 +1304,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 							}
 						}
 						elseif($layoutData['label_position']=='right') {
@@ -1314,7 +1314,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 							}
 							else {
 								$img = '<div style="float:left;height:'.$himg.'px;">'. 
@@ -1322,7 +1322,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true) . '</div>';
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 							}
 						}
 						else {
@@ -1331,14 +1331,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image']);
+									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
 							}
 							else {
 								$img = vbar_graph(true, $module_data,
 									$width, $width, $color, array(), array(),
 									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true);
+									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
 							}
 						}
 					}
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index c3e368a5d6..16bacff325 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -246,6 +246,18 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 					'black' => __('Black'),
 					'transparent' => __('Transparent')),
 					'background_color', '', '', 0, 'white', true, false, false) . '</td>';
+
+			$form_items['grid_color_row'] = array();
+			$form_items['grid_color_row']['items'] = array('bars_graph');
+			$form_items['grid_color_row']['html'] = 
+				'<td align="left" valign="top" style="">' .
+					__('Grid color') .
+				'</td>' .
+				'<td align="left" style="">' .
+					html_print_input_text_extended ('grid_color',
+						'#000000', 'text-grid_color', '', 7, 7, false,
+						'', 'class="grid_color"', true) .
+				'</td>';
 					
 			$form_items['radio_choice_graph'] = array();
 			$form_items['radio_choice_graph']['items'] = array(
@@ -645,6 +657,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$(".line_color").attachColorPicker();
 			$(".percentile_color").attachColorPicker();
 			$(".percentile_label_color").attachColorPicker();
+			$(".grid_color").attachColorPicker();
 			
 			$("input[name=radio_choice]").change(function(){
 				$('#count_items').html(1);
diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php
index 95b12a5a42..ba88a64434 100644
--- a/pandora_console/include/graphs/fgraph.php
+++ b/pandora_console/include/graphs/fgraph.php
@@ -156,7 +156,7 @@ function vbar_graph($flash_chart, $chart_data, $width, $height,
 	$color, $legend, $long_index, $no_data_image, $xaxisname = "",
 	$yaxisname = "", $water_mark = "", $font = '', $font_size = '',
 	$unit = '', $ttl = 1, $homeurl = '', $backgroundColor = 'white',
-	$from_ux = false, $from_wux = false) {
+	$from_ux = false, $from_wux = false, $tick_color = 'white') {
 	setup_watermark($water_mark, $water_mark_file, $water_mark_url);
 	
 	if (empty($chart_data)) {
@@ -166,7 +166,8 @@ function vbar_graph($flash_chart, $chart_data, $width, $height,
 	if ($flash_chart) {
 		return flot_vcolumn_chart ($chart_data, $width, $height, $color,
 			$legend, $long_index, $homeurl, $unit, $water_mark_url,
-			$homedir,$font,$font_size, $from_ux, $from_wux, $backgroundColor);
+			$homedir,$font,$font_size, $from_ux, $from_wux, $backgroundColor,
+			$tick_color);
 	}
 	else {
 		foreach ($chart_data as $key => $value) {
@@ -620,7 +621,8 @@ function polar_graph($flash_chart, $chart_data, $width, $height,
 function hbar_graph($flash_chart, $chart_data, $width, $height,
 	$color, $legend, $long_index, $no_data_image, $xaxisname = "",
 	$yaxisname = "", $water_mark = "", $font = '', $font_size = '',
-	$unit = '', $ttl = 1, $homeurl = '', $backgroundColor = 'white') {
+	$unit = '', $ttl = 1, $homeurl = '', $backgroundColor = 'white',
+	$tick_color = "white") {
 	
 	setup_watermark($water_mark, $water_mark_file, $water_mark_url);
 	
@@ -630,7 +632,7 @@ function hbar_graph($flash_chart, $chart_data, $width, $height,
 	
 	if ($flash_chart) {
 		return flot_hcolumn_chart(
-			$chart_data, $width, $height, $water_mark_url, $font, $font_size, $backgroundColor);
+			$chart_data, $width, $height, $water_mark_url, $font, $font_size, $backgroundColor, $tick_color);
 	}
 	else {
 		
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index 467f00db05..e6f97bc829 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -326,7 +326,8 @@ function pandoraFlotPieCustom(graph_id, values, labels, width,
 }
 
 function pandoraFlotHBars(graph_id, values, labels, water_mark,
-	maxvalue, water_mark, separator, separator2, font, font_size, background_color) {
+	maxvalue, water_mark, separator, separator2, font, font_size, background_color,
+	tick_color) {
 
 	var colors_data = ['#FC4444','#FFA631','#FAD403','#5BB6E5','#F2919D','#80BA27'];
 	values = values.split(separator2);
@@ -347,8 +348,6 @@ function pandoraFlotHBars(graph_id, values, labels, water_mark,
 		};
 	}
 
-
-
 	var labels_total=new Array();
 	labels = labels.split(separator);
 	i = 0;
@@ -372,20 +371,22 @@ function pandoraFlotHBars(graph_id, values, labels, water_mark,
 			grid: {
 				hoverable: true,
 				borderWidth: 1,
+				tickColor: tick_color,
 				backgroundColor: { colors: [background_color, background_color] }
 				},
 			xaxis: {
+				color: tick_color,
 				axisLabelUseCanvas: true,
 				axisLabelFontSizePixels: font_size,
 				axisLabelFontFamily: font+'Font',
 				tickFormatter: xFormatter,
 			},
 			yaxis:  {
+				color: tick_color,
 				axisLabelUseCanvas: true,
 				axisLabelFontSizePixels: font_size,
 				axisLabelFontFamily: font+'Font',
 				ticks: yFormatter,
-				color: '',
 			},
 			legend: {
 				show: false
@@ -511,7 +512,7 @@ function showTooltip(x, y, color, contents) {
     }).appendTo("body").fadeIn(200);
 }
 
-function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors, water_mark, maxvalue, water_mark, separator, separator2, font, font_size , from_ux, from_wux, background_color) {
+function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors, water_mark, maxvalue, water_mark, separator, separator2, font, font_size , from_ux, from_wux, background_color, tick_color) {
 	values = values.split(separator2);
 	legend = legend.split(separator);
 	font = font.split("/").pop().split(".").shift();
@@ -565,6 +566,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 			}
 		},
 		xaxis: {
+			color:tick_color,
 			axisLabelUseCanvas: true,
 			axisLabelFontSizePixels: font_size,
 			axisLabelFontFamily: font+'Font',
@@ -574,6 +576,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 			labelHeight: 50,
 		},
 		yaxis: {
+			color:tick_color,
 			axisLabelUseCanvas: true,
 			axisLabelFontSizePixels: font_size,
 			axisLabelFontFamily: font+'Font',
@@ -602,6 +605,7 @@ function pandoraFlotVBars(graph_id, values, labels, labels_long, legend, colors,
 		grid: {
 			hoverable: true,
 			borderWidth: 1,
+			tickColor: tick_color,
 			backgroundColor: { colors: [background_color, background_color] }
 		}
 	};
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index caa8b8d55e..200033901b 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -674,7 +674,7 @@ function flot_custom_pie_chart ($flash_charts, $graph_values,
 }
 
 // Returns a 3D column chart
-function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font = '', $font_size = 7, $background_color = "white") {
+function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font = '', $font_size = 7, $background_color = "white", $tick_color = "white") {
 	global $config;
 	
 	include_javascript_dependencies_flot_graph();
@@ -755,7 +755,7 @@ function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font =
 	$return .= "<script type='text/javascript'>";
 	
 	$return .= "pandoraFlotHBars('$graph_id', '$values', '$labels',
-		false, $max, '$water_mark', '$separator', '$separator2', '$font', $font_size, '$background_color')";
+		false, $max, '$water_mark', '$separator', '$separator2', '$font', $font_size, '$background_color', '$tick_color')";
 
 	$return .= "</script>";
 	
@@ -763,7 +763,7 @@ function flot_hcolumn_chart ($graph_data, $width, $height, $water_mark, $font =
 }
 
 // Returns a 3D column chart
-function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $long_index, $homeurl, $unit, $water_mark, $homedir, $font, $font_size, $from_ux, $from_wux, $background_color = 'white') {
+function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $long_index, $homeurl, $unit, $water_mark, $homedir, $font, $font_size, $from_ux, $from_wux, $background_color = 'white', $tick_color = 'white') {
 	global $config;
 	
 	include_javascript_dependencies_flot_graph();
@@ -847,14 +847,14 @@ function flot_vcolumn_chart ($graph_data, $width, $height, $color, $legend, $lon
 
 	if ($from_ux) {
 		if($from_wux){
-			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, true, '$background_color')";
+			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, true, '$background_color', '$tick_color')";
 		}
 		else{
-			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, false, '$background_color')";
+			$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, true, false, '$background_color', '$tick_color')";
 		}
 	}
 	else {
-		$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, false, false, '$background_color')";
+		$return .= "pandoraFlotVBars('$graph_id', '$values', '$labels', '$labels', '$legend', '$colors', false, $max, '$water_mark', '$separator', '$separator2','$font',$font_size, false, false, '$background_color', '$tick_color')";
 	}
 
 	$return .= "</script>";

From 3de0e38c2dbf7d13da6d6bb3a9d1683c908447ab Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 8 Nov 2017 10:21:09 +0100
Subject: [PATCH 164/257] Added color to resume data

---
 .../reporting/visual_console_builder.editor.js      | 10 ++++++++++
 .../include/ajax/visual_console_builder.ajax.php    |  8 ++++++++
 pandora_console/include/functions_visual_map.php    |  4 ++--
 .../include/functions_visual_map_editor.php         | 13 +++++++++++++
 pandora_console/include/graphs/functions_d3.php     |  4 ++--
 pandora_console/include/graphs/pandora.d3.js        |  5 +++--
 6 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 8f18cd95af..f557647f8d 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -835,6 +835,7 @@ function readFields() {
 	values['height_box'] = parseInt(
 		$("input[name='height_box']").val());
 	values['border_color'] = $("input[name='border_color']").val();
+	values['resume_color'] = $("input[name='resume_color']").val();
 	values['border_width'] = parseInt(
 		$("input[name='border_width']").val());
 	values['fill_color'] = $("input[name='fill_color']").val();
@@ -1539,6 +1540,11 @@ function loadFieldsFromDB(item) {
 					$("#border_color_row .ColorPickerDivSample")
 						.css('background-color', val);
 				}
+				if (key == 'resume_color') {
+					$("input[name='resume_color']").val(val);
+					$("#resume_color_row .ColorPickerDivSample")
+						.css('background-color', val);
+				}
 				if (key == 'border_width')
 					$("input[name='border_width']").val(val);
 				if (key == 'fill_color') {
@@ -1783,6 +1789,9 @@ function hiddenFields(item) {
 	$("#border_color_row").css('display', 'none');
 	$("#border_color_row." + item).css('display', '');
 
+	$("#resume_color_row").css('display', 'none');
+	$("#resume_color_row." + item).css('display', '');
+
 	$("#border_width_row").css('display', 'none');
 	$("#border_width_row." + item).css('display', '');
 
@@ -1835,6 +1844,7 @@ function cleanFields(item) {
 	$("input[name='width_box']").val(300);
 	$("input[name='height_box']").val(180);
 	$("input[name='border_color']").val('#000000');
+	$("input[name='resume_color']").val('#000000');
 	$("input[name='border_width']").val(3);
 	$("input[name='fill_color']").val('#ffffff');
 	$("input[name='line_width']").val(3);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index fd34e3aff1..9e199d92e5 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -118,6 +118,7 @@ $id_group = (int)get_parameter('id_group', 0);
 $id_custom_graph = get_parameter('id_custom_graph', null);
 $border_width = (int)get_parameter('border_width', 0);
 $border_color = get_parameter('border_color', '');
+$resume_color = get_parameter('resume_color', '');
 $fill_color = get_parameter('fill_color', '');
 $percentile_color = get_parameter('percentile_color', '');
 $percentile_label = io_safe_output(get_parameter('percentile_label', ''));
@@ -607,6 +608,7 @@ switch ($action) {
 							$values['width'] = $width_percentile;
 							$values['height'] = $width_percentile;
 						}
+						$values['border_color'] = $resume_color;
 						$values['type'] = DONUT_GRAPH;
 
 						break;
@@ -739,6 +741,10 @@ switch ($action) {
 							unset($values['image']);
 							unset($values['type_graph']);
 							break;
+						case 'donut_graph':
+							unset($values['border_color']);
+							unset($values['width']);
+							break;
 						case 'box_item':
 							unset($values['border_width']);
 							unset($values['border_color']);
@@ -882,6 +888,7 @@ switch ($action) {
 						break;
 					case 'donut_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
+						$elementFields['resume_color'] = $elementFields['border_color'];
 						break;
 					
 					case 'module_graph':
@@ -1000,6 +1007,7 @@ switch ($action) {
 				$values['type'] = DONUT_GRAPH;
 				$values['width'] = $width;
 				$values['height'] = $height;
+				$values['border_color'] = $resume_color;
 				break;
 			case 'module_graph':
 				$values['type'] = MODULE_GRAPH;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 855501de7a..3c43771dce 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1436,10 +1436,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 				else {
 					if ($width == 0) {
-						$img = d3_donut_graph ($layoutData['id'], 400, 400, $donut_data);
+						$img = d3_donut_graph ($layoutData['id'], 400, 400, $donut_data, $layoutData['border_color']);
 					}
 					else{
-						$img = d3_donut_graph ($layoutData['id'], $width, $width, $donut_data);
+						$img = d3_donut_graph ($layoutData['id'], $width, $width, $donut_data, $layoutData['border_color']);
 					}
 				}
 			}
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index c3e368a5d6..5bb5328fe5 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -319,6 +319,18 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				html_print_select(array(), 'module', '', '', __('Any'), 0, true) . '<div id="data_image_container" style="display:none;"><span id="data_image_check_label" style="margin-left:20px;">'.__("Data image").': </span><span id="data_image_check">Off</span><span id="data_image_width_label"> - Width: </span><input style="margin-left:5px;width:40px;" type="number" min="0" id="data_image_width" value="100"></input></div>
 				</td>';
 
+			$form_items['resume_color_row'] = array();
+			$form_items['resume_color_row']['items'] = array('donut_graph');
+			$form_items['resume_color_row']['html'] = 
+				'<td align="left" valign="top" style="">' .
+					__('Resume data color') .
+				'</td>' .
+				'<td align="left" style="">' .
+					html_print_input_text_extended ('resume_color',
+						'#000000', 'text-resume_color', '', 7, 7, false,
+						'', 'class="resume_color"', true) .
+				'</td>';
+
 			$event_times = array(86400 => __('24h'),
 								28800 => __('8h'),
 								7200 => __('2h'),
@@ -645,6 +657,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$(".line_color").attachColorPicker();
 			$(".percentile_color").attachColorPicker();
 			$(".percentile_label_color").attachColorPicker();
+			$(".resume_color").attachColorPicker();
 			
 			$("input[name=radio_choice]").change(function(){
 				$('#count_items').html(1);
diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php
index e4e53f2f1d..3a1cf73bbd 100644
--- a/pandora_console/include/graphs/functions_d3.php
+++ b/pandora_console/include/graphs/functions_d3.php
@@ -384,7 +384,7 @@ function progress_circular_bar_interior ($id, $percentile, $width, $height, $col
 	return $output;
 }
 
-function d3_donut_graph ($id, $width, $height, $module_data) {
+function d3_donut_graph ($id, $width, $height, $module_data, $resume_color) {
 	global $config;
 
 	$module_data = json_encode($module_data);
@@ -402,7 +402,7 @@ function d3_donut_graph ($id, $width, $height, $module_data) {
 				</style>";
 	
 	$output .= "<script language=\"javascript\" type=\"text/javascript\">
-					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ");
+					print_donut_graph('" . $recipient_name_to_js . "', " . $width . ", " . $height . ", " . $module_data . ", '" . $resume_color . "');
 				</script>";
 
 	return $output;
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index 1c2ab88b59..e60baa90d6 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1972,7 +1972,7 @@ function print_interior_circular_progress_bar (recipient, percentile, width, hei
 	})();
 }
 
-function print_donut_graph (recipient, width, height, module_data) {
+function print_donut_graph (recipient, width, height, module_data, resume_color) {
 	var svg = d3.select(recipient)
 		.append("svg")
 			.attr("width", width)
@@ -2041,10 +2041,11 @@ function print_donut_graph (recipient, width, height, module_data) {
 		.value(function(d) {
 			return parseFloat(d.percent);
 		});
-
+console.log(resume_color);
 	jQuery.each(module_data, function (key, m_d) {
 		svg.append("g")
 			.append("text")
+				.attr('fill', resume_color)
 				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding))) + "," + (((height / 2) - radius) - increment_y) + ")")
 				.text(m_d.tag_name)
 				.style("font-family", "Verdana")

From ab03a6b71ca9fe21a45e79e0eaaaa4cd70f2bda0 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Wed, 8 Nov 2017 10:37:15 +0100
Subject: [PATCH 165/257] Change the default number of ICMP packets and retries
 for ping modules.

Ref pandora_enterprise#1562.
---
 pandora_server/conf/pandora_server.conf.new     | 4 ++--
 pandora_server/conf/pandora_server.conf.windows | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new
index 3182f359e0..4c906c7eb6 100644
--- a/pandora_server/conf/pandora_server.conf.new
+++ b/pandora_server/conf/pandora_server.conf.new
@@ -161,10 +161,10 @@ network_threads 4
 # that ping should be 1 to report 1. Setting this to 1 will make all icmp montioring faster but
 # with more probability of failure. 
 
-icmp_checks 3
+icmp_checks 1
 
 # Number of ICMP packets to send per request.
-icmp_packets 1
+icmp_packets 2
 
 # tcp specific options :
 # tcp_checks: number of tcp retries if first attempt fails.
diff --git a/pandora_server/conf/pandora_server.conf.windows b/pandora_server/conf/pandora_server.conf.windows
index 94b764de40..a1429970b1 100644
--- a/pandora_server/conf/pandora_server.conf.windows
+++ b/pandora_server/conf/pandora_server.conf.windows
@@ -164,10 +164,10 @@ network_threads 5
 # that ping should be 1 to report 1. Lower value have better performance, but more probability
 # of false positives
 
-icmp_checks 3
+icmp_checks 1
 
 # Number of ICMP packets to send per request.
-icmp_packets 1
+icmp_packets 2
 
 # tcp specific options :
 # tcp_checks: number of tcp retries if first attempt fails.

From 1d7df38b61b8305db6bc226176c5837f4ce24b30 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Wed, 8 Nov 2017 11:55:23 +0100
Subject: [PATCH 166/257] Fixed entities in networkserver.pm

---
 pandora_server/lib/PandoraFMS/NetworkServer.pm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/NetworkServer.pm b/pandora_server/lib/PandoraFMS/NetworkServer.pm
index 0901add896..f52b6e8a72 100644
--- a/pandora_server/lib/PandoraFMS/NetworkServer.pm
+++ b/pandora_server/lib/PandoraFMS/NetworkServer.pm
@@ -344,10 +344,10 @@ sub pandora_query_snmp ($$$$) {
 
 	my $snmp_version = $module->{"tcp_send"}; # (1, 2, 2c or 3)
 	my $snmp3_privacy_method = $module->{"custom_string_1"}; # DES/AES
-	my $snmp3_privacy_pass = pandora_output_password($pa_config, $module->{"custom_string_2"});
+	my $snmp3_privacy_pass = safe_output(pandora_output_password($pa_config, $module->{"custom_string_2"}));
 	my $snmp3_security_level = $module->{"custom_string_3"}; # noAuthNoPriv|authNoPriv|authPriv
-	my $snmp3_auth_user = $module->{"plugin_user"};
-	my $snmp3_auth_pass = pandora_output_password($pa_config, $module->{"plugin_pass"});
+	my $snmp3_auth_user = safe_output($module->{"plugin_user"});
+	my $snmp3_auth_pass = safe_output(pandora_output_password($pa_config, $module->{"plugin_pass"}));
 	my $snmp3_auth_method = $module->{"plugin_parameter"}; #MD5/SHA1
 	my $snmp_community = $module->{"snmp_community"};
 	my $snmp_target = $ip_target;
@@ -412,7 +412,7 @@ sub pandora_query_snmp ($$$$) {
 		if ($snmp3_security_level eq "authPriv"){
 			$snmp3_extra = " -a $snmp3_auth_method -u '$snmp3_auth_user' -A '$snmp3_auth_pass' -x $snmp3_privacy_method -X '$snmp3_privacy_pass' ";
 		}
-       
+		
 		$output = pandora_snmp_get_command ($snmpget_cmd, $snmp_version, $snmp_retries, $snmp_timeout, $snmp_community, $snmp_target, $snmp_oid, $snmp3_security_level, $snmp3_extra, $snmp_port, $pa_config);
 		if (defined ($output) && $output ne ""){
 			$module_result = 0;

From c9d1fab03690d85e5408cbdda60a121eb5f7d1d5 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 8 Nov 2017 12:49:03 +0100
Subject: [PATCH 167/257] Added new system of calculate status if user set a
 parent weight

---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |  1 +
 .../visual_console_builder.editor.js          |  7 ++
 .../ajax/visual_console_builder.ajax.php      | 12 +++-
 .../include/functions_visual_map.php          | 67 ++++++++++++++++---
 .../include/functions_visual_map_editor.php   | 44 +++++++++++-
 pandora_console/pandoradb.sql                 |  1 +
 6 files changed, 119 insertions(+), 13 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 159eb466f9..52299f75c9 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1239,6 +1239,7 @@ ALTER TABLE tlayout ADD `background_color` varchar(50) NOT NULL default '#FFF';
 ALTER TABLE tlayout_data ADD `type_graph` varchar(50) NOT NULL default 'area';
 ALTER TABLE tlayout_data ADD `label_position` varchar(50) NOT NULL default 'down';
 ALTER TABLE tlayout_data ADD COLUMN `show_statistics` tinyint(2) NOT NULL default '0';
+ALTER TABLE tlayout_data ADD COLUMN `id_layout_linked_weight` int(10) NOT NULL default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tagent_custom_fields`
diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index ebd2427ce3..8adb70be5f 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -815,6 +815,7 @@ function readFields() {
 	values['bars_graph_type'] = $("select[name=bars_graph_type]").val();
 	values['parent'] = $("select[name=parent]").val();
 	values['map_linked'] = $("select[name=map_linked]").val();
+	values['map_linked_weight'] = $("select[name=map_linked_weight]").val();
 	values['width_percentile'] = $("input[name=width_percentile]").val();
 	values['max_percentile'] = parseInt($("input[name=max_percentile]").val());
 	values['width_module_graph'] = $("input[name=width_module_graph]").val();
@@ -1489,6 +1490,8 @@ function loadFieldsFromDB(item) {
 					$("select[name=parent]").val(val);
 				if (key == 'id_layout_linked')
 					$("select[name=map_linked]").val(val);
+				if (key == 'id_layout_linked_weight')
+					$("select[name=map_linked_weight]").val(val);
 				if (key == 'width_percentile')
 					$("input[name=width_percentile]").val(val);
 				if (key == 'max_percentile')
@@ -1771,6 +1774,9 @@ function hiddenFields(item) {
 	$("#map_linked_row").css('display', 'none');
 	$("#map_linked_row." + item).css('display', '');
 
+	$("#map_linked_weight").css('display', 'none');
+	$("#map_linked_weight." + item).css('display', '');
+
 	$("#module_graph_size_row").css('display', 'none');
 	$("#module_graph_size_row." + item).css('display', '');
 
@@ -1848,6 +1854,7 @@ function cleanFields(item) {
 	$("input[name=height]").val(0);
 	$("select[name=parent]").val('');
 	$("select[name=map_linked]").val('');
+	$("select[name=map_linked_weight]").val('');
 	$("input[name=width_module_graph]").val(300);
 	$("input[name=height_module_graph]").val(180);
 	$("input[name='width_box']").val(300);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index c7e4484a27..33044a53fd 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -100,6 +100,7 @@ $width = get_parameter('width', null);
 $height = get_parameter('height', null);
 $parent = get_parameter('parent', null);
 $map_linked = get_parameter('map_linked', null);
+$map_linked_weight = get_parameter('map_linked_weight', null);
 $width_percentile = get_parameter('width_percentile', null);
 $max_percentile = get_parameter('max_percentile', null);
 $height_module_graph = get_parameter('height_module_graph', null);
@@ -378,7 +379,7 @@ switch ($action) {
 		
 		// Linked to other layout ?? - Only if not module defined
 		if ($layoutData['id_layout_linked'] != 0) {
-			$status = visual_map_get_layout_status ($layoutData['id_layout_linked']);
+			$status = visual_map_get_layout_status ($layoutData['id_layout_linked'], $layoutData['id_layout_linked_weight']);
 		
 		// Single object
 		}
@@ -552,8 +553,6 @@ switch ($action) {
 						break;
 				}
 				
-				
-				
 				if (defined('METACONSOLE') && $metaconsole) {
 					if ($server_name !== null) {
 						$values['id_metaconsole'] = db_get_value('id',
@@ -568,6 +567,9 @@ switch ($action) {
 						$values['id_agent'] = $id_agent;
 					}
 				}
+				else if ($id_agent == 0) {
+					$values['id_agent'] = 0;
+				}
 				else if (!empty($id_agent)) {
 					$values['id_agent'] = $id_agent;
 				}
@@ -584,6 +586,9 @@ switch ($action) {
 				if ($map_linked !== null) {
 					$values['id_layout_linked'] = $map_linked;
 				}
+				if ($map_linked_weight !== null) {
+					$values['id_layout_linked_weight'] = $map_linked_weight;
+				}
 				switch ($type) {
 					// -- line_item ------------------------------------
 					case 'handler_start':
@@ -982,6 +987,7 @@ switch ($action) {
 		}
 		$values['id_agente_modulo'] = $id_module;
 		$values['id_layout_linked'] = $map_linked;
+		$values['id_layout_linked_weight'] = $map_linked_weight;
 		$values['parent_item'] = $parent;
 		$values['enable_link'] = $enable_link;
 		$values['image'] = $background_color;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index f6293d8743..9388356be4 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -2923,7 +2923,26 @@ function visual_map_get_status_element($layoutData) {
 
 	//Linked to other layout ?? - Only if not module defined
 	if ($layoutData['id_layout_linked'] != 0) {
-		$status = visual_map_get_layout_status ($layoutData['id_layout_linked']);
+		if ($layoutData['id_layout_linked_weight'] != 0) {
+			$calculate_weight = true;
+		}
+		else {
+			$calculate_weight = false;
+		}
+		$status = visual_map_get_layout_status ($layoutData['id_layout_linked'], 0, 0, $calculate_weight);
+
+		if ($layoutData['id_layout_linked_weight'] > 0) {
+			$elements_to_compare = db_get_all_rows_sql("SELECT id FROM tlayout_data WHERE type = 0 AND id_layout = " . $layoutData['id_layout_linked']);
+			
+			$aux_weight = ($status['elements_in_critical'] / count($elements_to_compare)) * 100;
+			
+			if ($aux_weight >= $layoutData['id_layout_linked_weight']) {
+				$status = $status['temp_total'];
+			}
+			else {
+				$status = VISUAL_MAP_STATUS_NORMAL;
+			}
+		}
 	}
 	else {
 		switch ($layoutData["type"]) {
@@ -3367,7 +3386,7 @@ function visual_map_get_user_layouts ($id_user = 0, $only_names = false, $filter
  * 
  * @return bool The status of the given layout. True if it's OK, false if not.
  */
-function visual_map_get_layout_status ($id_layout = 0, $depth = 0) {
+function visual_map_get_layout_status ($id_layout = 0, $depth = 0, $elements_in_critical = 0, $calculate_weight = false) {
 	$temp_status = VISUAL_MAP_STATUS_NORMAL;
 	$temp_total = VISUAL_MAP_STATUS_NORMAL;
 	$depth++; // For recursion depth checking
@@ -3387,7 +3406,10 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0) {
 			'parent_item',
 			'id_layout_linked',
 			'id_agent',
-			'type'));
+			'type',
+			'id_layout_linked_weight',
+			'id',
+			'id_layout'));
 	if ($result === false)
 		return VISUAL_MAP_STATUS_NORMAL;
 	
@@ -3429,12 +3451,29 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0) {
 				
 				// Other Layout (Recursive!)
 				if (($data["id_layout_linked"] != 0) && ($data["id_agente_modulo"] == 0)) {
-					$status = visual_map_get_layout_status($data["id_layout_linked"], $depth);
+					if ($data['id_layout_linked_weight'] > 0) {
+						$calculate_weight_c = true;
+					}
+					else {
+						$calculate_weight_c = false;
+					}
+					$status = visual_map_get_layout_status($data["id_layout_linked"], $depth, 0, $calculate_weight_c);
+
+					$elements_in_child = db_get_all_rows_sql("SELECT id FROM tlayout_data WHERE type = 0 AND id_layout = " . $data['id_layout_linked']);
+					if ($calculate_weight_c) {
+						$aux_weight = ($status['elements_in_critical'] / count($elements_in_child)) * 100;
+						
+						if ($aux_weight >= $data['id_layout_linked_weight']) {
+							$status = $status['temp_total'];
+						}
+						else {
+							$status = VISUAL_MAP_STATUS_NORMAL;
+						}
+					}
 				}
 				// Module
 				elseif ($data["id_agente_modulo"] != 0) {
 					$status = modules_get_agentmodule_status($data["id_agente_modulo"]);
-				
 				}
 				// Agent
 				else {
@@ -3448,11 +3487,23 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0) {
 				break;
 		}
 		
-		if ($status == VISUAL_MAP_STATUS_CRITICAL_BAD)
-			return VISUAL_MAP_STATUS_CRITICAL_BAD;
+		if ($calculate_weight) {
+			if ($status == VISUAL_MAP_STATUS_CRITICAL_BAD || $status == VISUAL_MAP_STATUS_WARNING) {
+				$elements_in_critical++;
+			}
+		}
+		else {
+			if ($status == VISUAL_MAP_STATUS_CRITICAL_BAD) {
+				return VISUAL_MAP_STATUS_CRITICAL_BAD;
+			}
 		
-		if ($status > $temp_total)
+		}
+		if ($status > $temp_total) {
 			$temp_total = $status;
+		}
+	}
+	if ($calculate_weight) {
+		return array('elements_in_critical' => $elements_in_critical, 'temp_total' => $temp_total);
 	}
 	
 	return $temp_total;
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 513c6ccc32..48f13e3022 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -621,11 +621,37 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				WHERE id != ' . $visualConsole_id, 'map_linked', '', '', 'None', '0', true) .
 				'</td>';
 
+			$form_items_advance['map_linked_weight'] = array();
+			$form_items_advance['map_linked_weight']['items'] = array('static_graph');
+			$form_items_advance['map_linked_weight']['html'] = '<td align="left">'.
+				__('Map linked weight') . '</td>' .
+				'<td align="left">' . html_print_select(array('10' => '10%',
+															'20' => '20%',
+															'30' => '30%',
+															'40' => '40%',
+															'50' => '50%',
+															'60' => '60%',
+															'70' => '70%',
+															'80' => '80%',
+															'90' => '90%',
+															'100' => '100%'), 
+				'map_linked_weight', '', '', __('By default'), 0, true) . 
+				ui_print_help_tip (
+					__("This percentage value specifies the number of items that must be present in the visual 
+						console for it to transmit its status to the icon linked here. For example, if 20% is 
+						specified and there are five elements in the console, it would be enough if you were in 
+						WARNING or CRITICAL to pass that value to the icon. If it were 40%, you would need at 
+						least two elements to be in CRITICAL or WARNING to go into that status. If it had one 
+						element in critical and another in warning, it would not forward any status to the icon 
+						associated with the visual console. If we had three in warning and one in critical, 
+						it would only convey the warning status. If there were two in warning and two in critical, 
+						it would show the CRITICAL because it is more serious. The same applies to unknown status."), true) .
+				'</td>';
+
 			$form_items_advance['line_case']['items'] = array('line_item');
 			$form_items_advance['line_case']['html'] = '
 				<td align="left">' . __('Lines haven\'t advanced options') . '</td>';
 
-
 			//Insert and modify before the buttons to create or update.
 			if (enterprise_installed()) {
 				enterprise_visual_map_editor_modify_form_items_advance_palette($form_items_advance);
@@ -806,4 +832,18 @@ function visual_map_editor_print_hack_translate_strings() {
 	echo '<span style="display: none" id="hack_translation_incorrect_save">' .
 		__('Could not be save') .'</span>';
 }
-?>
\ No newline at end of file
+?>
+
+<script type="text/javascript">
+$(document).ready (function () {
+	$("#map_linked").change(function () {
+		$("#text-agent").val("");
+		$("input[name=id_agent]").val(0);
+		$("#module").empty();
+		$("#module")
+			.append($("<option>")
+				.attr("value", 0)
+				.html("<?php echo __('Any'); ?>"));
+	})
+});
+</script>
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 28fb2575cf..3a7210560f 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1362,6 +1362,7 @@ CREATE TABLE IF NOT EXISTS `tlayout_data` (
 	`border_color` varchar(200) DEFAULT "",
 	`fill_color` varchar(200) DEFAULT "",
 	`show_statistics` tinyint(2) NOT NULL default '0',
+	`id_layout_linked_weight` int(10) NOT NULL default '0',
 	PRIMARY KEY(`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From fac066debddfdaa975f4a1f7ccfd79f9914f2dbc Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 8 Nov 2017 15:01:44 +0100
Subject: [PATCH 168/257] Added groups acl in all visual console elements

---
 .../extras/pandoradb_migrate_6.0_to_7.0.mysql.sql |  1 +
 .../reporting/visual_console_builder.editor.js    | 15 +++++++--------
 .../include/ajax/visual_console_builder.ajax.php  |  5 +++++
 pandora_console/include/functions_visual_map.php  |  5 +++++
 .../include/functions_visual_map_editor.php       | 10 ++++++++++
 pandora_console/pandoradb.sql                     |  1 +
 6 files changed, 29 insertions(+), 8 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 159eb466f9..851a5b4535 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1239,6 +1239,7 @@ ALTER TABLE tlayout ADD `background_color` varchar(50) NOT NULL default '#FFF';
 ALTER TABLE tlayout_data ADD `type_graph` varchar(50) NOT NULL default 'area';
 ALTER TABLE tlayout_data ADD `label_position` varchar(50) NOT NULL default 'down';
 ALTER TABLE tlayout_data ADD COLUMN `show_statistics` tinyint(2) NOT NULL default '0';
+ALTER TABLE tlayout_data ADD COLUMN `element_group` int(10) NOT NULL default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tagent_custom_fields`
diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index ebd2427ce3..148cc7be27 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -815,6 +815,7 @@ function readFields() {
 	values['bars_graph_type'] = $("select[name=bars_graph_type]").val();
 	values['parent'] = $("select[name=parent]").val();
 	values['map_linked'] = $("select[name=map_linked]").val();
+	values['element_group'] = $("select[name=element_group]").val();
 	values['width_percentile'] = $("input[name=width_percentile]").val();
 	values['max_percentile'] = parseInt($("input[name=max_percentile]").val());
 	values['width_module_graph'] = $("input[name=width_module_graph]").val();
@@ -1489,6 +1490,8 @@ function loadFieldsFromDB(item) {
 					$("select[name=parent]").val(val);
 				if (key == 'id_layout_linked')
 					$("select[name=map_linked]").val(val);
+				if (key == 'element_group')
+					$("select[name=element_group]").val(val);
 				if (key == 'width_percentile')
 					$("input[name=width_percentile]").val(val);
 				if (key == 'max_percentile')
@@ -1771,6 +1774,9 @@ function hiddenFields(item) {
 	$("#map_linked_row").css('display', 'none');
 	$("#map_linked_row." + item).css('display', '');
 
+	$("#element_group_row").css('display', 'none');
+	$("#element_group_row." + item).css('display', '');
+
 	$("#module_graph_size_row").css('display', 'none');
 	$("#module_graph_size_row." + item).css('display', '');
 
@@ -1821,14 +1827,6 @@ function hiddenFields(item) {
 	if (typeof(enterprise_hiddenFields) == 'function') {
 		enterprise_hiddenFields(item);
 	}
-
-	//~ var code_control = tinyMCE.activeEditor.controlManager.controls['text-label_code'];
-	//~ if (item == 'label') {
-		//~ code_control.setDisabled(false);
-	//~ }
-	//~ else {
-		//~ code_control.setDisabled(true);
-	//~ }
 }
 
 function cleanFields(item) {
@@ -1848,6 +1846,7 @@ function cleanFields(item) {
 	$("input[name=height]").val(0);
 	$("select[name=parent]").val('');
 	$("select[name=map_linked]").val('');
+	$("select[name=element_group]").val('');
 	$("input[name=width_module_graph]").val(300);
 	$("input[name=height_module_graph]").val(180);
 	$("input[name='width_box']").val(300);
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index c7e4484a27..9c3b32611e 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -100,6 +100,7 @@ $width = get_parameter('width', null);
 $height = get_parameter('height', null);
 $parent = get_parameter('parent', null);
 $map_linked = get_parameter('map_linked', null);
+$element_group = get_parameter('element_group', null);
 $width_percentile = get_parameter('width_percentile', null);
 $max_percentile = get_parameter('max_percentile', null);
 $height_module_graph = get_parameter('height_module_graph', null);
@@ -584,6 +585,9 @@ switch ($action) {
 				if ($map_linked !== null) {
 					$values['id_layout_linked'] = $map_linked;
 				}
+				if ($element_group !== null) {
+					$values['element_group'] = $element_group;
+				}
 				switch ($type) {
 					// -- line_item ------------------------------------
 					case 'handler_start':
@@ -982,6 +986,7 @@ switch ($action) {
 		}
 		$values['id_agente_modulo'] = $id_module;
 		$values['id_layout_linked'] = $map_linked;
+		$values['element_group'] = $element_group;
 		$values['parent_item'] = $parent;
 		$values['enable_link'] = $enable_link;
 		$values['image'] = $background_color;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index f6293d8743..f2715047df 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -3248,6 +3248,11 @@ function visual_map_print_visual_map ($id_layout, $show_links = true,
 	
 	
 	foreach ($layout_datas as $layout_data) {
+		$layout_group = $layout_data['element_group'];
+		if (!check_acl ($config['id_user'], $layout_group, "VR")) {
+			continue;
+		}
+
 		//Check the items are from disabled or pending delete modules
 		if ($layout_data['id_agente_modulo'] != 0 &&
 			(($layout_data['type'] != LABEL)
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 513c6ccc32..32876e99a7 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -625,6 +625,16 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items_advance['line_case']['html'] = '
 				<td align="left">' . __('Lines haven\'t advanced options') . '</td>';
 
+			$user_groups = users_get_groups($config['id_user']);
+			$form_items_advance['element_group_row'] = array();
+			$form_items_advance['element_group_row']['items'] = array(
+				'group_item', 'static_graph', 'percentile_bar',
+				'percentile_item', 'module_graph', 'simple_value',
+				'icon', 'label', 'datos');
+			$form_items_advance['element_group_row']['html'] = '<td align="left">'.
+				__('Element group') . '</td>' .
+				'<td align="left">' . html_print_select($user_groups, 'element_group', '', '', '', 0, true) .
+				'</td>';
 
 			//Insert and modify before the buttons to create or update.
 			if (enterprise_installed()) {
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 28fb2575cf..ad89ce2b8c 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1362,6 +1362,7 @@ CREATE TABLE IF NOT EXISTS `tlayout_data` (
 	`border_color` varchar(200) DEFAULT "",
 	`fill_color` varchar(200) DEFAULT "",
 	`show_statistics` tinyint(2) NOT NULL default '0',
+	`element_group` int(10) NOT NULL default '0',
 	PRIMARY KEY(`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From ef8b69841ca4c1d03d4e5395ee45c3ee66b1b0f0 Mon Sep 17 00:00:00 2001
From: artica <git@artica.es>
Date: Wed, 8 Nov 2017 15:30:28 +0100
Subject: [PATCH 169/257] Updated version and build strings.

---
 pandora_agents/pc/AIX/pandora_agent.conf               | 2 +-
 pandora_agents/pc/FreeBSD/pandora_agent.conf           | 2 +-
 pandora_agents/pc/HP-UX/pandora_agent.conf             | 2 +-
 pandora_agents/pc/Linux/pandora_agent.conf             | 2 +-
 pandora_agents/pc/NT4/pandora_agent.conf               | 2 +-
 pandora_agents/pc/SunOS/pandora_agent.conf             | 2 +-
 pandora_agents/pc/Win32/pandora_agent.conf             | 2 +-
 pandora_agents/shellscript/aix/pandora_agent.conf      | 2 +-
 pandora_agents/shellscript/bsd-ipso/pandora_agent.conf | 2 +-
 pandora_agents/shellscript/hp-ux/pandora_agent.conf    | 2 +-
 pandora_agents/shellscript/linux/pandora_agent.conf    | 2 +-
 pandora_agents/shellscript/mac_osx/pandora_agent.conf  | 2 +-
 pandora_agents/shellscript/openWRT/pandora_agent.conf  | 2 +-
 pandora_agents/shellscript/solaris/pandora_agent.conf  | 2 +-
 pandora_agents/unix/AIX/pandora_agent.conf             | 2 +-
 pandora_agents/unix/DEBIAN/control                     | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh         | 2 +-
 pandora_agents/unix/Darwin/pandora_agent.conf          | 2 +-
 pandora_agents/unix/FreeBSD/pandora_agent.conf         | 2 +-
 pandora_agents/unix/HP-UX/pandora_agent.conf           | 2 +-
 pandora_agents/unix/Linux/pandora_agent.conf           | 2 +-
 pandora_agents/unix/NT4/pandora_agent.conf             | 2 +-
 pandora_agents/unix/NetBSD/pandora_agent.conf          | 2 +-
 pandora_agents/unix/SunOS/pandora_agent.conf           | 2 +-
 pandora_agents/unix/pandora_agent                      | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec          | 4 ++--
 pandora_agents/unix/pandora_agent.spec                 | 4 ++--
 pandora_agents/unix/pandora_agent_installer            | 2 +-
 pandora_agents/win32/bin/pandora_agent.conf            | 2 +-
 pandora_agents/win32/installer/pandora.mpi             | 4 ++--
 pandora_agents/win32/pandora.cc                        | 2 +-
 pandora_agents/win32/versioninfo.rc                    | 2 +-
 pandora_console/DEBIAN/control                         | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh             | 2 +-
 pandora_console/include/config_process.php             | 2 +-
 pandora_console/install.php                            | 2 +-
 pandora_console/pandora_console.redhat.spec            | 4 ++--
 pandora_console/pandora_console.spec                   | 4 ++--
 pandora_console/pandora_console_install                | 2 +-
 pandora_console/pandoradb_data.sql                     | 2 +-
 pandora_server/DEBIAN/control                          | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh              | 2 +-
 pandora_server/conf/pandora_server.conf.new            | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm                | 2 +-
 pandora_server/pandora_server.redhat.spec              | 4 ++--
 pandora_server/pandora_server.spec                     | 4 ++--
 pandora_server/pandora_server_installer                | 2 +-
 pandora_server/util/pandora_db.pl                      | 2 +-
 pandora_server/util/pandora_manage.pl                  | 2 +-
 49 files changed, 56 insertions(+), 56 deletions(-)

diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf
index a22cebc516..c4a017d5df 100644
--- a/pandora_agents/pc/AIX/pandora_agent.conf
+++ b/pandora_agents/pc/AIX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, AIX version
+# Version 7.0NG.715, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/FreeBSD/pandora_agent.conf b/pandora_agents/pc/FreeBSD/pandora_agent.conf
index 18e8a21aad..66ed797d78 100644
--- a/pandora_agents/pc/FreeBSD/pandora_agent.conf
+++ b/pandora_agents/pc/FreeBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, FreeBSD Version
+# Version 7.0NG.715, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/HP-UX/pandora_agent.conf b/pandora_agents/pc/HP-UX/pandora_agent.conf
index 19c970f98a..876222a5eb 100644
--- a/pandora_agents/pc/HP-UX/pandora_agent.conf
+++ b/pandora_agents/pc/HP-UX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, HP-UX Version
+# Version 7.0NG.715, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/Linux/pandora_agent.conf b/pandora_agents/pc/Linux/pandora_agent.conf
index c777a2e7fb..1ab6555ce5 100644
--- a/pandora_agents/pc/Linux/pandora_agent.conf
+++ b/pandora_agents/pc/Linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, GNU/Linux
+# Version 7.0NG.715, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/NT4/pandora_agent.conf b/pandora_agents/pc/NT4/pandora_agent.conf
index 749548f2c0..d308a01e8e 100644
--- a/pandora_agents/pc/NT4/pandora_agent.conf
+++ b/pandora_agents/pc/NT4/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, GNU/Linux
+# Version 7.0NG.715, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/SunOS/pandora_agent.conf b/pandora_agents/pc/SunOS/pandora_agent.conf
index bb83684a4d..514782e164 100644
--- a/pandora_agents/pc/SunOS/pandora_agent.conf
+++ b/pandora_agents/pc/SunOS/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, Solaris Version
+# Version 7.0NG.715, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/Win32/pandora_agent.conf b/pandora_agents/pc/Win32/pandora_agent.conf
index 49c1784938..8479b4515f 100644
--- a/pandora_agents/pc/Win32/pandora_agent.conf
+++ b/pandora_agents/pc/Win32/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2010 Artica Soluciones Tecnologicas 
-# Version 7.0NG.714
+# Version 7.0NG.715
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf
index 4387ba2911..53c491e3c4 100644
--- a/pandora_agents/shellscript/aix/pandora_agent.conf
+++ b/pandora_agents/shellscript/aix/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.714, AIX version
+# Version 7.0NG.715, AIX version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
index aa89be6fcc..e5c7738542 100644
--- a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
+++ b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.714
+# Version 7.0NG.715
 # FreeBSD/IPSO version
 # Licenced under GPL licence, 2003-2007 Sancho Lerena
 
diff --git a/pandora_agents/shellscript/hp-ux/pandora_agent.conf b/pandora_agents/shellscript/hp-ux/pandora_agent.conf
index 12bcbc5beb..8f8c2febdf 100644
--- a/pandora_agents/shellscript/hp-ux/pandora_agent.conf
+++ b/pandora_agents/shellscript/hp-ux/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.714, HPUX Version
+# Version 7.0NG.715, HPUX Version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf
index 1038178d4b..25712c4d7c 100644
--- a/pandora_agents/shellscript/linux/pandora_agent.conf
+++ b/pandora_agents/shellscript/linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714
+# Version 7.0NG.715
 # Licensed under GPL license v2,
 # (c) 2003-2010 Artica Soluciones Tecnologicas
 # please visit http://pandora.sourceforge.net
diff --git a/pandora_agents/shellscript/mac_osx/pandora_agent.conf b/pandora_agents/shellscript/mac_osx/pandora_agent.conf
index da27975054..7a8f736c41 100644
--- a/pandora_agents/shellscript/mac_osx/pandora_agent.conf
+++ b/pandora_agents/shellscript/mac_osx/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714
+# Version 7.0NG.715
 # Licensed under GPL license v2,
 # (c) 2003-2009 Artica Soluciones Tecnologicas
 # please visit http://pandora.sourceforge.net
diff --git a/pandora_agents/shellscript/openWRT/pandora_agent.conf b/pandora_agents/shellscript/openWRT/pandora_agent.conf
index 06f42c5dba..8a33853ae5 100644
--- a/pandora_agents/shellscript/openWRT/pandora_agent.conf
+++ b/pandora_agents/shellscript/openWRT/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714
+# Version 7.0NG.715
 # Licensed under GPL license v2,
 # please visit http://pandora.sourceforge.net
 
diff --git a/pandora_agents/shellscript/solaris/pandora_agent.conf b/pandora_agents/shellscript/solaris/pandora_agent.conf
index 2c75ad952e..ba1d866ed2 100644
--- a/pandora_agents/shellscript/solaris/pandora_agent.conf
+++ b/pandora_agents/shellscript/solaris/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.714, Solaris version
+# Version 7.0NG.715, Solaris version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf
index d80b2d00e2..bb75e5f95b 100644
--- a/pandora_agents/unix/AIX/pandora_agent.conf
+++ b/pandora_agents/unix/AIX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, AIX version
+# Version 7.0NG.715, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index daccc434bd..7e9d6536d0 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.714-171108
+Version: 7.0NG.715
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index d727d0377e..b42638ea99 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171108"
+pandora_version="7.0NG.715"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/Darwin/pandora_agent.conf b/pandora_agents/unix/Darwin/pandora_agent.conf
index 723b17232c..aaf29acb8f 100644
--- a/pandora_agents/unix/Darwin/pandora_agent.conf
+++ b/pandora_agents/unix/Darwin/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, GNU/Linux
+# Version 7.0NG.715, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2012 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/FreeBSD/pandora_agent.conf b/pandora_agents/unix/FreeBSD/pandora_agent.conf
index 8a8ecd3451..817432efa6 100644
--- a/pandora_agents/unix/FreeBSD/pandora_agent.conf
+++ b/pandora_agents/unix/FreeBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, FreeBSD Version
+# Version 7.0NG.715, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2016 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/HP-UX/pandora_agent.conf b/pandora_agents/unix/HP-UX/pandora_agent.conf
index f31d7e6cd0..d0f28e9943 100644
--- a/pandora_agents/unix/HP-UX/pandora_agent.conf
+++ b/pandora_agents/unix/HP-UX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, HP-UX Version
+# Version 7.0NG.715, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/Linux/pandora_agent.conf b/pandora_agents/unix/Linux/pandora_agent.conf
index 59ea7ed59d..d9876734df 100644
--- a/pandora_agents/unix/Linux/pandora_agent.conf
+++ b/pandora_agents/unix/Linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, GNU/Linux
+# Version 7.0NG.715, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2014 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/NT4/pandora_agent.conf b/pandora_agents/unix/NT4/pandora_agent.conf
index ee6b7bb18d..c4665aaa94 100644
--- a/pandora_agents/unix/NT4/pandora_agent.conf
+++ b/pandora_agents/unix/NT4/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, GNU/Linux
+# Version 7.0NG.715, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/NetBSD/pandora_agent.conf b/pandora_agents/unix/NetBSD/pandora_agent.conf
index aa64beba39..8100e76026 100644
--- a/pandora_agents/unix/NetBSD/pandora_agent.conf
+++ b/pandora_agents/unix/NetBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, NetBSD Version
+# Version 7.0NG.715, NetBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/SunOS/pandora_agent.conf b/pandora_agents/unix/SunOS/pandora_agent.conf
index 3dada142de..9a5432057a 100644
--- a/pandora_agents/unix/SunOS/pandora_agent.conf
+++ b/pandora_agents/unix/SunOS/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.714, Solaris Version
+# Version 7.0NG.715, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 4ccfaa89f7..a8b1c316db 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -40,7 +40,7 @@ my $Sem = undef;
 # Semaphore used to control the number of threads
 my $ThreadSem = undef;
 
-use constant AGENT_VERSION => '7.0NG.714';
+use constant AGENT_VERSION => '7.0NG.715';
 use constant AGENT_BUILD => '171108';
 
 # Agent log default file size maximum and instances
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 5fe112e1dd..d609310d12 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -2,8 +2,8 @@
 #Pandora FMS Linux Agent
 #
 %define name        pandorafms_agent_unix
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 128fdceb58..cafc0d22c5 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -2,8 +2,8 @@
 #Pandora FMS Linux Agent
 #
 %define name        pandorafms_agent_unix
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 1ef999277a..b84b49dc03 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -9,7 +9,7 @@
 # Please see http://www.pandorafms.org. This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.714"
+PI_VERSION="7.0NG.715"
 PI_BUILD="171108"
 OS_NAME=`uname -s`
 
diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index c8c32e84d0..90626fedbc 100644
--- a/pandora_agents/win32/bin/pandora_agent.conf
+++ b/pandora_agents/win32/bin/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2014 Artica Soluciones Tecnologicas 
-# Version 7.0NG.714
+# Version 7.0NG.715
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 24984522e9..9f0520f340 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -3,7 +3,7 @@ AllowLanguageSelection
 {Yes}
 
 AppName
-{Pandora FMS Windows Agent v7.0NG.714}
+{Pandora FMS Windows Agent v7.0NG.715}
 
 ApplicationID
 {17E3D2CF-CA02-406B-8A80-9D31C17BD08F}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-<%Version%>-Setup<%Ext%>}
+{<%AppName%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 9d136fc312..720ae1e064 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.714(Build 171108)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171108)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 21eb06f7bb..ba68b622b5 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.714(Build 171108))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171108))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 5d2e45981a..61e62da0f6 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.714-171108
+Version: 7.0NG.715
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index a37386ec16..16b0a24510 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171108"
+pandora_version="7.0NG.715"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 91ac462fd4..4e9f4bc4f4 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -23,7 +23,7 @@
  * Pandora build version and version 
  */
 $build_version = 'PC171108';
-$pandora_version = 'v7.0NG.714';
+$pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
 $script_tz = @date_default_timezone_get();
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 238e469d67..3765fd144f 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -70,7 +70,7 @@
 	<body>
 		<div style='height: 10px'>
 			<?php
-$version = '7.0NG.714';
+$version = '7.0NG.715';
 $build = '171108';
 			$banner = "v$version Build $build";
 			
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ffa39334d0..914e560663 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Console
 #
 %define name        pandorafms_console
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 192af62531..24089c4f28 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Console
 #
 %define name        pandorafms_console
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_console/pandora_console_install b/pandora_console/pandora_console_install
index 3f357b2ea5..16fee61027 100644
--- a/pandora_console/pandora_console_install
+++ b/pandora_console/pandora_console_install
@@ -9,7 +9,7 @@
 # This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.714"
+PI_VERSION="7.0NG.715"
 FORCE=0
 DESTDIR=""
 LOG_TIMESTAMP=`date +"%Y/%m/%d %H:%M:%S"`
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index a85948514d..1ceae8c3e2 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -112,7 +112,7 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('MR', 7),
 ('identification_reminder', 1),
 ('identification_reminder_timestamp', 0),
-('current_package_enterprise', '714'),
+('current_package_enterprise', '715'),
 ('post_process_custom_values', '{"0.00000038580247":"Seconds&#x20;to&#x20;months","0.00000165343915":"Seconds&#x20;to&#x20;weeks","0.00001157407407":"Seconds&#x20;to&#x20;days","0.01666666666667":"Seconds&#x20;to&#x20;minutes","0.00000000093132":"Bytes&#x20;to&#x20;Gigabytes","0.00000095367432":"Bytes&#x20;to&#x20;Megabytes","0.0009765625":"Bytes&#x20;to&#x20;Kilobytes","0.00000001653439":"Timeticks&#x20;to&#x20;weeks","0.00000011574074":"Timeticks&#x20;to&#x20;days"}');
 
 UNLOCK TABLES;
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 05fcb1a45c..122f89752b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.714-171108
+Version: 7.0NG.715
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 69d3e84dec..ca631f75c2 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.714-171108"
+pandora_version="7.0NG.715"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new
index 4c906c7eb6..4db2eb3697 100644
--- a/pandora_server/conf/pandora_server.conf.new
+++ b/pandora_server/conf/pandora_server.conf.new
@@ -1,7 +1,7 @@
 #############################################################################
 # Pandora FMS Server Parameters
 # Pandora FMS, the Flexible Monitoring System.
-# Version 7.0NG.714
+# Version 7.0NG.715
 # Licensed under GPL license v2,
 # (c) 2003-2017 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 84aa4b19ec..be04a20422 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -42,7 +42,7 @@ our @EXPORT = qw(
 	);
 
 # version: Defines actual version of Pandora Server for this module only
-my $pandora_version = "7.0NG.714";
+my $pandora_version = "7.0NG.715";
 my $pandora_build = "171108";
 our $VERSION = $pandora_version." ".$pandora_build;
 
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 4fef68a3c6..cab11bdd9d 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Server 
 #
 %define name        pandorafms_server
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index e74cac46ec..3676fb9d72 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Server 
 #
 %define name        pandorafms_server
-%define version     7.0NG.714
-%define release     171108
+%define version     7.0NG.715
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a28a8e15f6..bcb1d38130 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -8,7 +8,7 @@
 # This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.714"
+PI_VERSION="7.0NG.715"
 PI_BUILD="171108"
 
 MODE=$1
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 6fa3735c8e..6a496c7a57 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.714 PS171108";
+my $version = "7.0NG.715 PS171108";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 68d6d2fc22..49ed7875b7 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.714 PS171108";
+my $version = "7.0NG.715 PS171108";
 
 # save program name for logging
 my $progname = basename($0);

From e6e925cbf68b105508b703d674434ee5d8053249 Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Wed, 8 Nov 2017 18:57:37 +0100
Subject: [PATCH 170/257] fixed errors in TIP

---
 pandora_console/include/functions_db.php | 73 +++++++++++++++++-------
 1 file changed, 51 insertions(+), 22 deletions(-)

diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php
index a156538b9a..eac5299982 100644
--- a/pandora_console/include/functions_db.php
+++ b/pandora_console/include/functions_db.php
@@ -481,9 +481,6 @@ function db_get_all_rows_sql($sql, $search_history_db = false, $cache = true, $d
 	}
 }
 
-
-
-
 /**
  * 
  * Returns the time the module is in unknown status (by events)
@@ -514,7 +511,6 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 		return false;
 	}
 
-
 	// Retrieve going unknown events in range
 	$query  = "SELECT utimestamp,event_type FROM tevento WHERE id_agentmodule = " . $id_agente_modulo;
 	$query .= " AND event_type like 'going_%' ";
@@ -527,7 +523,7 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 		return false;
 	}
 
-	$last_status = 0; // normal
+	$last_status = $events[0]["event_type"] != "going_unknown" ? 1:0;
 	$return = array();
 	$i=0;
 	foreach ($events as $event) {
@@ -555,6 +551,9 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 			}
 		}
 	}
+	if(!isset($return[0])){
+		return false;
+	}
 
 	return $return;
 }
@@ -573,6 +572,16 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
  * 
  * Note: All "unknown" data are marked as NULL
  * Warning: Be careful with the amount of data, check your RAM size available
+ * We'll return a bidimensional array
+ * Structure returned: schema:
+ * 
+ * uncompressed_data =>
+ *      pool_id (int)
+ *          utimestamp (start of current slice)
+ *          data
+ *              array
+ *                  datos
+ *                  utimestamp
  * 
  */
 function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = false) {
@@ -619,6 +628,7 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		$query .= " AND utimestamp=" . $first_utimestamp;
 
 		$data = db_get_all_rows_sql($query,$search_historydb);
+
 		if ($data === false) {
 			// first utimestamp not found in active database
 			// SEARCH HISTORY DB
@@ -643,7 +653,9 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	// Retrieve all data from module in given range
 	$raw_data = db_get_all_rows_sql($query, $search_historydb);
 
-	if (($raw_data === false) && ($first_utimestamp === $tstart)) {
+	$module_interval = modules_get_interval ($id_agente_modulo);
+
+	if (($raw_data === false) && ( ($first_utimestamp < $tstart - (SECONDS_1DAY + 2*$module_interval)) ) ) {
 		// No data
 		return false;
 	}
@@ -651,28 +663,45 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	// Retrieve going unknown events in range
 	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend, $search_historydb);
 
-	// Retrieve module_interval to build the template
-	$module_interval = modules_get_interval ($id_agente_modulo);
-	$slice_size = $module_interval;
+	$previous_unknown_events = db_get_module_ranges_unknown(
+		$id_agente_modulo, 
+		$tstart - (SECONDS_1DAY + 2*$module_interval), 
+		$tstart, 
+		$search_historydb
+	);
 
-	// We'll return a bidimensional array
-	// Structure returned: schema:
-	// 
-	// uncompressed_data =>
-	//      pool_id (int)
-	//          utimestamp (start of current slice)
-	//          data
-	//              array
-	//                  utimestamp
-	//                  datos
+	//don't show graph if graph is inside unknown
+	if( $previous_unknown_events && 
+		!isset($previous_unknown_events[count($previous_unknown_events) -1]['time_to']) && 
+		$unknown_events === false && $raw_data === false){
+		return false;
+	}
+
+	//if time to is missing in last event force time to outside range time
+	if( $unknown_events && !isset($unknown_events[count($unknown_events) -1]['time_to']) ){
+		$unknown_events[count($unknown_events) -1]['time_to'] = $tend + $module_interval;
+	}
+
+	//if time to is missing in first event force time to outside range time
+	if ($first_data["datos"] === false) {
+		$last_inserted_value = false;
+	}elseif( $unknown_events && !isset($unknown_events[0]['time_from']) ||
+		$first_utimestamp < $tstart - (SECONDS_1DAY + 2*$module_interval) ){
+		$last_inserted_value = null;
+	}
+	else{
+		$last_inserted_value = $first_data["datos"];
+	}
+
+	// Retrieve module_interval to build the template
+	$slice_size = $module_interval;
 
 	$return = array();
 
 	// Point current_timestamp to begin of the set and initialize flags
 	$current_timestamp   = $tstart;
-	$last_inserted_value = $first_data["datos"];
 	$last_timestamp      = $first_data["utimestamp"];
-	$last_value    		 = $first_data["datos"];
+	$last_value          = $first_data["datos"];
 
 	// Build template
 	$pool_id = 0;
@@ -732,7 +761,7 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 			  	    ($current_timestamp_end >= $current_unknown['time_from']) ) || 
 				  ($current_timestamp_end >= $current_unknown['time_to']) ) ) {
 				
-			if( ( $current_timestamp < $current_unknown['time_from']) && 
+			if( ( $current_timestamp <= $current_unknown['time_from']) && 
 				( $current_timestamp_end >= $current_unknown['time_from'] ) ){
 				// Add unknown state detected
 				$tmp_data["utimestamp"] = $current_unknown["time_from"];

From f512bea6106a38087fd751a4a198c939824d45fc Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 9 Nov 2017 00:01:13 +0100
Subject: [PATCH 171/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 4 ++--
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 7e9d6536d0..d819dcfd37 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715
+Version: 7.0NG.715-171109
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index b42638ea99..0d1258c9d5 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715"
+pandora_version="7.0NG.715-171109"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index a8b1c316db..fd9ff4383d 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171108';
+use constant AGENT_BUILD => '171109';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index d609310d12..5bf4f2dce6 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index cafc0d22c5..bed96f3418 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index b84b49dc03..09ae36c5db 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171108"
+PI_BUILD="171109"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 9f0520f340..b8c7878567 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171108}
+{171109}
 
 ViewReadme
 {Yes}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-Setup<%Ext%>}
+{<%AppName%>-<%Version%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 720ae1e064..49b484b932 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171108)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171109)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index ba68b622b5..82d07c3371 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171108))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171109))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 61e62da0f6..ada8fc0134 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715
+Version: 7.0NG.715-171109
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 16b0a24510..081a3ea439 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715"
+pandora_version="7.0NG.715-171109"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4e9f4bc4f4..1542a7e084 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171108';
+$build_version = 'PC171109';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 3765fd144f..275a59a284 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171108';
+$build = '171109';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 914e560663..7963cd1783 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 24089c4f28..c3f0e529df 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 122f89752b..7223d8cb44 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715
+Version: 7.0NG.715-171109
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index ca631f75c2..7caa6c99c4 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715"
+pandora_version="7.0NG.715-171109"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index be04a20422..89dd2ecbef 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171108";
+my $pandora_build = "171109";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index cab11bdd9d..30523d86dd 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 3676fb9d72..ded0134f3d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     1
+%define release     171109
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index bcb1d38130..009a251709 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171108"
+PI_BUILD="171109"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 6a496c7a57..78ee103f4f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171108";
+my $version = "7.0NG.715 PS171109";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 49ed7875b7..57d563a1e4 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171108";
+my $version = "7.0NG.715 PS171109";
 
 # save program name for logging
 my $progname = basename($0);

From 680d23038e25f5e3759b6576febeb1f393509672 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 10 Nov 2017 00:01:09 +0100
Subject: [PATCH 172/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d819dcfd37..48192919a2 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171109
+Version: 7.0NG.715-171110
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 0d1258c9d5..1b335438a9 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171109"
+pandora_version="7.0NG.715-171110"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index fd9ff4383d..a5743df259 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171109';
+use constant AGENT_BUILD => '171110';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 5bf4f2dce6..7071e4655d 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index bed96f3418..a3ce74230c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 09ae36c5db..e75fffdc2b 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171109"
+PI_BUILD="171110"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index b8c7878567..1269e3108d 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171109}
+{171110}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 49b484b932..80142ca894 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171109)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171110)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 82d07c3371..5d9e664a8f 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171109))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171110))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ada8fc0134..fe0cfc6bdc 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171109
+Version: 7.0NG.715-171110
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 081a3ea439..b80b89eccd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171109"
+pandora_version="7.0NG.715-171110"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 1542a7e084..7a81d1d4f7 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171109';
+$build_version = 'PC171110';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 275a59a284..53b50bb05a 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171109';
+$build = '171110';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 7963cd1783..2bbdfca620 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index c3f0e529df..8cd68e775e 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 7223d8cb44..1dec9e350b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171109
+Version: 7.0NG.715-171110
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 7caa6c99c4..6592cb3722 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171109"
+pandora_version="7.0NG.715-171110"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 89dd2ecbef..7890e8a323 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171109";
+my $pandora_build = "171110";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 30523d86dd..310b8b8bb7 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index ded0134f3d..2738f223f7 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171109
+%define release     171110
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 009a251709..9576c3f8c8 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171109"
+PI_BUILD="171110"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 78ee103f4f..dc29db1eb8 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171109";
+my $version = "7.0NG.715 PS171110";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 57d563a1e4..9342fd419b 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171109";
+my $version = "7.0NG.715 PS171110";
 
 # save program name for logging
 my $progname = basename($0);

From fe4a93f646b2b3acb48e6838a599f52f213bd931 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 10 Nov 2017 09:33:12 +0100
Subject: [PATCH 173/257] Added changes to fix ldap login

---
 pandora_console/include/auth/mysql.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php
index 69f31d2bd1..372f9dfc58 100644
--- a/pandora_console/include/auth/mysql.php
+++ b/pandora_console/include/auth/mysql.php
@@ -693,10 +693,10 @@ function ldap_process_user_login ($login, $password) {
 		}
 	}
 
-	$dc = $config["ldap_base_dn"];
+	$dc = io_safe_output($config["ldap_base_dn"]);
 	
 	#Search group of this user it belong.
-	$filter="(" . $config['ldap_login_attr'] . io_safe_output($login) . ")";
+	$filter="(" . $config['ldap_login_attr'] . "=" .  io_safe_output($login) . ")";
 	$justthese = array("objectclass=group");
 	
 	$sr = ldap_search($ds, $dc, $filter, $justthese);

From fa50ac5cdf84b78af5d64fefca173a8421b9ed34 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 10 Nov 2017 11:05:53 +0100
Subject: [PATCH 174/257] Added link color

---
 .../include/functions_pandora_networkmap.php  | 30 ++++++++++++++++++-
 .../functions_pandora_networkmap.js           |  1 +
 2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index e09a20f3bc..53cd5125ec 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -518,6 +518,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 		$item['id_agent_start'] = (int)$id_source_agent;
 		$item['id_module_end'] = 0;
 		$item['id_agent_end'] = (int)$id_target_agent;
+		$item['link_color'] = "#999";
 		$item['target'] = -1;
 		$item['source'] = -1;
 		
@@ -572,14 +573,42 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 		$agent2 = 0;
 		
 		if (($relation['parent_type'] == 1) && ($relation['child_type'] == 1)) {
+			$mod1_status = db_get_value_filter('estado', 'tagente_estado', array('id_agente_modulo' => $relation['id_parent_source_data']));
+			$mod2_status = db_get_value_filter('estado', 'tagente_estado', array('id_agente_modulo' => $relation['id_child_source_data']));
+
+			if (($mod1_status == AGENT_MODULE_STATUS_CRITICAL_BAD) || ($mod2_status == AGENT_MODULE_STATUS_CRITICAL_BAD)) {
+				$item['link_color'] = "#FC4444";
+			}
+			else if (($mod1_status == AGENT_MODULE_STATUS_WARNING) || ($mod2_status == AGENT_MODULE_STATUS_WARNING)) {
+				$item['link_color'] = "#FAD403";
+			}
+
 			$agent = agents_get_agent_id_by_module_id($relation['id_parent_source_data']);
 			$agent2 = agents_get_agent_id_by_module_id($relation['id_child_source_data']);
 		}
 		else if ($relation['child_type'] == 1) {
+			$mod1_status = db_get_value_filter('estado', 'tagente_estado', array('id_agente_modulo' => $relation['id_child_source_data']));
+
+			if ($mod1_status == AGENT_MODULE_STATUS_CRITICAL_BAD) {
+				$item['link_color'] = "#FC4444";
+			}
+			else if ($mod1_status == AGENT_MODULE_STATUS_WARNING) {
+				$item['link_color'] = "#FAD403";
+			}
+
 			$agent = $relation['id_parent_source_data'];
 			$agent2 = agents_get_agent_id_by_module_id($relation['id_child_source_data']);
 		}
 		else if ($relation['parent_type'] == 1) {
+			$mod1_status = db_get_value_filter('estado', 'tagente_estado', array('id_agente_modulo' => $relation['id_parent_source_data']));
+
+			if ($mod1_status == AGENT_MODULE_STATUS_CRITICAL_BAD) {
+				$item['link_color'] = "#FC4444";
+			}
+			else if ($mod1_status == AGENT_MODULE_STATUS_WARNING) {
+				$item['link_color'] = "#FAD403";
+			}
+
 			$agent = agents_get_agent_id_by_module_id($relation['id_parent_source_data']);
 			$agent2 = $relation['id_child_source_data'];
 		}
@@ -1335,7 +1364,6 @@ function show_networkmap($id = 0, $user_readonly = false, $nodes_and_relations =
 	}
 	
 	.link {
-		stroke: #999;
 		stroke-opacity: .6;
 	}
 	
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 6b4cd0d415..41f5dbcc1d 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -3063,6 +3063,7 @@ function draw_elements_graph() {
 				"id_module_start_" + d.id_module_start + " " +
 				"id_module_end_" + d.id_module_end;
 		})
+		.attr("stroke", function (d) { return d.link_color; })
 		.attr("stroke-width", 3)
 		.attr("d", null)
 		.attr('marker-start', function (d) {

From 555dc3744dded3a3fabfc4a59a9bcba55be33806 Mon Sep 17 00:00:00 2001
From: vgilc <vanessa.gil@artica.es>
Date: Fri, 10 Nov 2017 12:24:01 +0100
Subject: [PATCH 175/257] =?UTF-8?q?Revert=20"Merge=20branch=E2=80=A6"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This reverts merge request !1045
---
 pandora_console/include/functions_db.php | 71 +++++++-----------------
 1 file changed, 21 insertions(+), 50 deletions(-)

diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php
index eac5299982..a156538b9a 100644
--- a/pandora_console/include/functions_db.php
+++ b/pandora_console/include/functions_db.php
@@ -481,6 +481,9 @@ function db_get_all_rows_sql($sql, $search_history_db = false, $cache = true, $d
 	}
 }
 
+
+
+
 /**
  * 
  * Returns the time the module is in unknown status (by events)
@@ -511,6 +514,7 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 		return false;
 	}
 
+
 	// Retrieve going unknown events in range
 	$query  = "SELECT utimestamp,event_type FROM tevento WHERE id_agentmodule = " . $id_agente_modulo;
 	$query .= " AND event_type like 'going_%' ";
@@ -523,7 +527,7 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 		return false;
 	}
 
-	$last_status = $events[0]["event_type"] != "going_unknown" ? 1:0;
+	$last_status = 0; // normal
 	$return = array();
 	$i=0;
 	foreach ($events as $event) {
@@ -551,9 +555,6 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 			}
 		}
 	}
-	if(!isset($return[0])){
-		return false;
-	}
 
 	return $return;
 }
@@ -572,16 +573,6 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
  * 
  * Note: All "unknown" data are marked as NULL
  * Warning: Be careful with the amount of data, check your RAM size available
- * We'll return a bidimensional array
- * Structure returned: schema:
- * 
- * uncompressed_data =>
- *      pool_id (int)
- *          utimestamp (start of current slice)
- *          data
- *              array
- *                  datos
- *                  utimestamp
  * 
  */
 function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = false) {
@@ -628,7 +619,6 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		$query .= " AND utimestamp=" . $first_utimestamp;
 
 		$data = db_get_all_rows_sql($query,$search_historydb);
-
 		if ($data === false) {
 			// first utimestamp not found in active database
 			// SEARCH HISTORY DB
@@ -653,9 +643,7 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	// Retrieve all data from module in given range
 	$raw_data = db_get_all_rows_sql($query, $search_historydb);
 
-	$module_interval = modules_get_interval ($id_agente_modulo);
-
-	if (($raw_data === false) && ( ($first_utimestamp < $tstart - (SECONDS_1DAY + 2*$module_interval)) ) ) {
+	if (($raw_data === false) && ($first_utimestamp === $tstart)) {
 		// No data
 		return false;
 	}
@@ -663,45 +651,28 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	// Retrieve going unknown events in range
 	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend, $search_historydb);
 
-	$previous_unknown_events = db_get_module_ranges_unknown(
-		$id_agente_modulo, 
-		$tstart - (SECONDS_1DAY + 2*$module_interval), 
-		$tstart, 
-		$search_historydb
-	);
-
-	//don't show graph if graph is inside unknown
-	if( $previous_unknown_events && 
-		!isset($previous_unknown_events[count($previous_unknown_events) -1]['time_to']) && 
-		$unknown_events === false && $raw_data === false){
-		return false;
-	}
-
-	//if time to is missing in last event force time to outside range time
-	if( $unknown_events && !isset($unknown_events[count($unknown_events) -1]['time_to']) ){
-		$unknown_events[count($unknown_events) -1]['time_to'] = $tend + $module_interval;
-	}
-
-	//if time to is missing in first event force time to outside range time
-	if ($first_data["datos"] === false) {
-		$last_inserted_value = false;
-	}elseif( $unknown_events && !isset($unknown_events[0]['time_from']) ||
-		$first_utimestamp < $tstart - (SECONDS_1DAY + 2*$module_interval) ){
-		$last_inserted_value = null;
-	}
-	else{
-		$last_inserted_value = $first_data["datos"];
-	}
-
 	// Retrieve module_interval to build the template
+	$module_interval = modules_get_interval ($id_agente_modulo);
 	$slice_size = $module_interval;
 
+	// We'll return a bidimensional array
+	// Structure returned: schema:
+	// 
+	// uncompressed_data =>
+	//      pool_id (int)
+	//          utimestamp (start of current slice)
+	//          data
+	//              array
+	//                  utimestamp
+	//                  datos
+
 	$return = array();
 
 	// Point current_timestamp to begin of the set and initialize flags
 	$current_timestamp   = $tstart;
+	$last_inserted_value = $first_data["datos"];
 	$last_timestamp      = $first_data["utimestamp"];
-	$last_value          = $first_data["datos"];
+	$last_value    		 = $first_data["datos"];
 
 	// Build template
 	$pool_id = 0;
@@ -761,7 +732,7 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 			  	    ($current_timestamp_end >= $current_unknown['time_from']) ) || 
 				  ($current_timestamp_end >= $current_unknown['time_to']) ) ) {
 				
-			if( ( $current_timestamp <= $current_unknown['time_from']) && 
+			if( ( $current_timestamp < $current_unknown['time_from']) && 
 				( $current_timestamp_end >= $current_unknown['time_from'] ) ){
 				// Add unknown state detected
 				$tmp_data["utimestamp"] = $current_unknown["time_from"];

From 68a10343fbd292d02ea19e8530a4d9f26edaf5d0 Mon Sep 17 00:00:00 2001
From: vgilc <vanessa.gil@artica.es>
Date: Fri, 10 Nov 2017 12:24:33 +0100
Subject: [PATCH 176/257] =?UTF-8?q?Revert=20"Merge=20branch=E2=80=A6"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This reverts merge request !1025
---
 pandora_console/include/ajax/events.php       |  11 +-
 pandora_console/include/db/mysql.php          |   4 +-
 pandora_console/include/functions_db.php      | 345 +++++++++++-------
 pandora_console/include/functions_graph.php   | 337 ++++++++---------
 pandora_console/include/functions_modules.php |  83 ++---
 .../include/graphs/flot/pandora.flot.js       |  20 +-
 .../operation/agentes/stat_win.php            |  17 +-
 7 files changed, 464 insertions(+), 353 deletions(-)

diff --git a/pandora_console/include/ajax/events.php b/pandora_console/include/ajax/events.php
index d431a83dd7..cad5efae1a 100644
--- a/pandora_console/include/ajax/events.php
+++ b/pandora_console/include/ajax/events.php
@@ -478,13 +478,10 @@ if ($get_extended_event) {
 
 if ($get_events_details) {
 	$event_ids = explode(',',get_parameter ('event_ids'));
-	$events = db_get_all_rows_filter (
-		'tevento',
-		array ('id_evento' => $event_ids,'order' => 'utimestamp ASC'),
-		array ('evento', 'utimestamp', 'estado', 'criticity', 'id_usuario'), 
-		'AND', 
-		true
-	);
+	$events = db_get_all_rows_filter ('tevento',
+		array ('id_evento' => $event_ids,
+			'order' => 'utimestamp ASC'),
+			array ('evento', 'utimestamp', 'estado', 'criticity', 'id_usuario'));
 	
 	$out = '<table class="eventtable" style="width:100%;height:100%;padding:0px 0px 0px 0px; border-spacing: 0px; margin: 0px 0px 0px 0px;">';
 	$out .= '<tr style="font-size:0px; heigth: 0px; background: #ccc;"><td></td><td></td></tr>';
diff --git a/pandora_console/include/db/mysql.php b/pandora_console/include/db/mysql.php
index 7101f960de..7da9316c65 100644
--- a/pandora_console/include/db/mysql.php
+++ b/pandora_console/include/db/mysql.php
@@ -738,7 +738,7 @@ function mysql_db_get_row_sql ($sql, $search_history_db = false) {
  *
  * @return mixed Array of the row or false in case of error.
  */
-function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join = 'AND', $historydb = false) {
+function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join = 'AND') {
 	if (empty ($fields)) {
 		$fields = '*';
 	}
@@ -758,7 +758,7 @@ function mysql_db_get_row_filter ($table, $filter, $fields = false, $where_join
 	
 	$sql = sprintf ('SELECT %s FROM %s %s', $fields, $table, $filter);
 	
-	return db_get_row_sql ($sql, $historydb);
+	return db_get_row_sql ($sql);
 }
 
 /**
diff --git a/pandora_console/include/functions_db.php b/pandora_console/include/functions_db.php
index a156538b9a..06c85ef194 100644
--- a/pandora_console/include/functions_db.php
+++ b/pandora_console/include/functions_db.php
@@ -416,12 +416,12 @@ function db_get_row ($table, $field_search, $condition, $fields = false) {
  *
  * @return mixed Array of the row or false in case of error.
  */
-function db_get_row_filter($table, $filter, $fields = false, $where_join = 'AND', $historydb = false) {
+function db_get_row_filter($table, $filter, $fields = false, $where_join = 'AND') {
 	global $config;
 	
 	switch ($config["dbtype"]) {
 		case "mysql":
-			return mysql_db_get_row_filter($table, $filter, $fields, $where_join, $historydb);
+			return mysql_db_get_row_filter($table, $filter, $fields, $where_join);
 			break;
 		case "postgresql":
 			return postgresql_db_get_row_filter($table, $filter, $fields, $where_join);
@@ -493,7 +493,7 @@ function db_get_all_rows_sql($sql, $search_history_db = false, $cache = true, $d
  * @param int  $tend              end of search
  * 
  */
-function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend = false, $historydb = false) {
+function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend = false) {
 	global $config;
 
 	if (!isset($id_agente_modulo)) {
@@ -521,7 +521,7 @@ function db_get_module_ranges_unknown($id_agente_modulo, $tstart = false, $tend
 	$query .= " AND utimestamp >= $tstart AND utimestamp <= $tend ";
 	$query .= " ORDER BY utimestamp ASC";
 
-	$events = db_get_all_rows_sql($query, $historydb);
+	$events = db_get_all_rows_sql($query);
 
 	if (! is_array($events)){
 		return false;
@@ -582,6 +582,17 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		return false;
 	}
 
+	if ((!isset($tstart)) || ($tstart === false)) {
+		// Return data from the begining
+		// Get first available utimestamp in active DB
+		$query_first_man_time  = " SELECT utimestamp FROM tagente_datos ";
+		$query_first_man_time .= " WHERE id_agente_modulo = $id_agente_modulo";
+		$query_first_man_time .= " ORDER BY utimestamp ASC LIMIT 1";
+
+		$first_man_time = db_get_all_rows_sql( $query_first_man_time, false);
+		$tstart = $first_man_time[0]['utimestamp'];
+	}
+
 	if ((!isset($tend)) || ($tend === false)) {
 		// Return data until now
 		$tend = time();
@@ -605,51 +616,53 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 		$table = "tagente_datos_string";
 	}
 
-	$result = modules_get_first_date($id_agente_modulo,$tstart);
-	$first_utimestamp = $result["first_utimestamp"];
-	$search_historydb = $result["search_historydb"];
+	// Get first available utimestamp in active DB
+	$query  = " SELECT utimestamp, datos FROM $table ";
+	$query .= " WHERE id_agente_modulo=$id_agente_modulo AND utimestamp < $tstart";
+	$query .= " ORDER BY utimestamp DESC LIMIT 1";
 
-	if ($first_utimestamp === false) {
-		$first_data["utimestamp"] = $tstart;
+	$ret = db_get_all_rows_sql( $query , $search_historydb);
+
+	if ( ( $ret === false ) || (( isset($ret[0]["utimestamp"]) && ($ret[0]["utimestamp"] > $tstart )))) {
+		// Value older than first retrieved from active DB
+		$search_historydb = true;
+
+		$ret = db_get_all_rows_sql( $query , $search_historydb);
+
+		if ($ret) {
+			$tstart = $ret[0]["utimestamp"];
+		}
+	}
+	else {
+		$first_data["utimestamp"] = $ret[0]["utimestamp"];
+		$first_data["datos"]      = $ret[0]["datos"];
+	}
+
+	if ( ( $ret === false ) || (( isset($ret[0]["utimestamp"]) && ($ret[0]["utimestamp"] > $tstart )))) {
+		// No previous data. -> not init
+		// Avoid false unknown status
+		$first_data["utimestamp"] = time();
 		$first_data["datos"]      = false;
 	}
 	else {
-		$query  = "SELECT datos,utimestamp FROM $table ";
-		$query .= " WHERE id_agente_modulo=$id_agente_modulo ";
-		$query .= " AND utimestamp=" . $first_utimestamp;
-
-		$data = db_get_all_rows_sql($query,$search_historydb);
-		if ($data === false) {
-			// first utimestamp not found in active database
-			// SEARCH HISTORY DB
-			$search_historydb = true;
-			$data = db_get_all_rows_sql($query,$search_historydb);
-		}
-
-		if ($data === false) { // Not init
-			$first_data["utimestamp"] = $tstart;
-			$first_data["datos"]      = false;
-		}
-		else {
-			$first_data["utimestamp"] = $data[0]["utimestamp"];
-			$first_data["datos"]      = $data[0]["datos"];
-
-		}
+		$first_data["utimestamp"] = $ret[0]["utimestamp"];
+		$first_data["datos"]      = $ret[0]["datos"];
 	}
 
 	$query  = " SELECT utimestamp, datos FROM $table ";
 	$query .= " WHERE id_agente_modulo=$id_agente_modulo AND utimestamp >= $tstart AND utimestamp <= $tend";
 	$query .= " ORDER BY utimestamp ASC";
+
 	// Retrieve all data from module in given range
 	$raw_data = db_get_all_rows_sql($query, $search_historydb);
 
-	if (($raw_data === false) && ($first_utimestamp === $tstart)) {
+	if (($raw_data === false) && ($ret === false)) {
 		// No data
 		return false;
 	}
 
 	// Retrieve going unknown events in range
-	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend, $search_historydb);
+	$unknown_events = db_get_module_ranges_unknown($id_agente_modulo, $tstart, $tend);
 
 	// Retrieve module_interval to build the template
 	$module_interval = modules_get_interval ($id_agente_modulo);
@@ -672,115 +685,197 @@ function db_uncompress_module_data($id_agente_modulo, $tstart = false, $tend = f
 	$current_timestamp   = $tstart;
 	$last_inserted_value = $first_data["datos"];
 	$last_timestamp      = $first_data["utimestamp"];
-	$last_value    		 = $first_data["datos"];
+	$data_found          = 0;
 
 	// Build template
 	$pool_id = 0;
 	$now = time();
 
-	$current_unknown  = array_shift($unknown_events);
-	$current_raw_data = array_shift($raw_data);
-
+	$in_unknown_status = 0;
+	if (is_array($unknown_events)) {
+		$current_unknown = array_shift($unknown_events);
+	}
 	while ( $current_timestamp < $tend ) {
+		$expected_data_generated = 0;
+
 		$return[$pool_id]["data"] = array();
 		$tmp_data   = array();
-		$current_timestamp_end = $current_timestamp + $slice_size;
+		$data_found = 0;
 
-		if ( ( $current_timestamp > $now) || 
-			 ( ($current_timestamp_end - $last_timestamp) > 
-			   (SECONDS_1DAY + 2*$module_interval) ) ) {
-			$tmp_data["utimestamp"] = $last_timestamp + SECONDS_1DAY + 2*$module_interval;
-			
-			//check not init
-			$tmp_data["datos"] = $last_value === false ? false : null;
-			
-			// debug purpose
-			//$tmp_data["obs"] = "unknown extra";
-			array_push($return[$pool_id]["data"], $tmp_data);
-		}
-
-		//insert first slice data
-		$tmp_data["utimestamp"] = $current_timestamp;
-		$tmp_data["datos"]  = $last_inserted_value;
-		// debug purpose
-		//$tmp_data["obs"] = "virtual data";
-		
-		$return[$pool_id]["utimestamp"] = $current_timestamp;
-		array_push($return[$pool_id]["data"], $tmp_data);
-
-		//insert raw data
-		while ( ($current_raw_data != null) &&
-				(  ($current_timestamp_end >= $current_raw_data['utimestamp']) && 
-				   ($current_timestamp     <  $current_raw_data['utimestamp']) ) ) {
-		
-			// Add unknown state detected
-			$tmp_data["utimestamp"] = $current_raw_data["utimestamp"];
-			$tmp_data["datos"]      = $current_raw_data["datos"];
-			// debug purpose
-			//$tmp_data["obs"] = "real data";
-			array_push($return[$pool_id]["data"], $tmp_data);
-
-			$last_value = $current_raw_data["datos"];
-			$last_timestamp = $current_raw_data["utimestamp"];
-			$current_raw_data = array_shift($raw_data);
-		}
-
-		//unknown
-		$data_slices = $return[$pool_id]["data"];
-		while ( ($current_unknown != null) &&
-			  	( ( ($current_unknown['time_from'] != null) &&
-			  	    ($current_timestamp_end >= $current_unknown['time_from']) ) || 
-				  ($current_timestamp_end >= $current_unknown['time_to']) ) ) {
-				
-			if( ( $current_timestamp < $current_unknown['time_from']) && 
-				( $current_timestamp_end >= $current_unknown['time_from'] ) ){
-				// Add unknown state detected
-				$tmp_data["utimestamp"] = $current_unknown["time_from"];
-				$tmp_data["datos"]      = null;
-				// debug purpose
-				//$tmp_data["obs"] = "event data unknown from";
-				array_push($return[$pool_id]["data"], $tmp_data);
-				$current_unknown["time_from"] = null;
-			}
-
-			if( ($current_timestamp < $current_unknown['time_to']) && 
-				($current_timestamp_end >= $current_unknown['time_to'] ) ){
-				$tmp_data["utimestamp"] = $current_unknown["time_to"];
-				$i = count($data_slices) - 1;
-				while ($i >= 0) {
-					if($data_slices[$i]['utimestamp'] <= $current_unknown["time_to"]){
-						$tmp_data["datos"] = 
-							$data_slices[$i]['datos'] == null
-							? $last_value
-							: $data_slices[$i]['datos'];
-						break;
-					}
-					$i--;
+		if (is_array($unknown_events)) {
+			$i = 0;
+			while ($current_timestamp >= $unknown_events[$i]["time_to"] ) {
+				// Skip unknown events in past
+				array_splice($unknown_events, $i,1);
+				$i++;
+				if (!isset($unknown_events[$i])) {
+					break;
 				}
-				
-				// debug purpose
-				//$tmp_data["obs"] = "event data unknown to";
-				array_push($return[$pool_id]["data"], $tmp_data);
-				$current_unknown = array_shift($unknown_events);
 			}
+			if (isset($current_unknown)) {
+
+				// check if recovered from unknown status
+				if(is_array($unknown_events) && isset($current_unknown)) {
+					if (   (($current_timestamp+$slice_size) > $current_unknown["time_to"])
+						&& ($current_timestamp < $current_unknown["time_to"])
+						&& ($in_unknown_status == 1) ) {
+						// Recovered from unknown
+
+						if (   ($current_unknown["time_to"] > $current_timestamp)
+							&& ($expected_data_generated == 0) ) {
+							// also add the "expected" data
+							$tmp_data["utimestamp"] = $current_timestamp;
+							if ($in_unknown_status == 1) {
+								$tmp_data["datos"]  = null;
+							}
+							else {
+								$tmp_data["datos"]  = $last_inserted_value;
+							}
+							$return[$pool_id]["utimestamp"] = $current_timestamp;
+							array_push($return[$pool_id]["data"], $tmp_data);
+							$expected_data_generated = 1;
+						}
+
+
+						$tmp_data["utimestamp"] = $current_unknown["time_to"];
+						$tmp_data["datos"]      = $last_inserted_value;
+						// debug purpose
+						//$tmp_data["obs"]        = "event recovery data";
+						
+						$return[$pool_id]["utimestamp"] = $current_timestamp;
+						array_push($return[$pool_id]["data"], $tmp_data);
+						$data_found = 1;
+						$in_unknown_status = 0;
+					}
+
+					if (   (($current_timestamp+$slice_size) > $current_unknown["time_from"])
+						&& (($current_timestamp+$slice_size) < $current_unknown["time_to"])
+						&& ($in_unknown_status == 0) ) {
+						// Add unknown state detected
+
+						if ( $current_unknown["time_from"] < ($current_timestamp+$slice_size)) {
+							if (   ($current_unknown["time_from"] > $current_timestamp)
+								&& ($expected_data_generated == 0) ) {
+								// also add the "expected" data
+								$tmp_data["utimestamp"] = $current_timestamp;
+								if ($in_unknown_status == 1) {
+									$tmp_data["datos"]  = null;
+								}
+								else {
+									$tmp_data["datos"]  = $last_inserted_value;
+								}
+								$return[$pool_id]["utimestamp"] = $current_timestamp;
+								array_push($return[$pool_id]["data"], $tmp_data);
+								$expected_data_generated = 1;
+							}
+
+							$tmp_data["utimestamp"] = $current_unknown["time_from"];
+							$tmp_data["datos"]      = null;
+							// debug purpose
+							//$tmp_data["obs"] = "event data";
+							$return[$pool_id]["utimestamp"] = $current_timestamp;
+							array_push($return[$pool_id]["data"], $tmp_data);
+							$data_found = 1;
+						}
+						$in_unknown_status = 1;
+					}
+
+					if ( ($in_unknown_status == 0) && ($current_timestamp >= $current_unknown["time_to"]) ) {
+						$current_unknown = array_shift($unknown_events);
+					}
+				}
+			} // unknown events handle
 		}
 
-		//sort current slice 
-		usort(
-			$return[$pool_id]['data'],
-			function ($a, $b) {
-    			if ($a['utimestamp'] == $b['utimestamp']) return 0;
-    			return ($a['utimestamp'] < $b['utimestamp']) ? -1 : 1;
+		// Search for data
+		$i=0;
+		if (is_array($raw_data)) {
+			foreach ($raw_data as $data) {
+				if ( ($data["utimestamp"] >= $current_timestamp)
+				  && ($data["utimestamp"] < ($current_timestamp+$slice_size)) ) {
+					// Data in block, push in, and remove from $raw_data (processed)
+
+					if (   ($data["utimestamp"] > $current_timestamp)
+						&& ($expected_data_generated == 0) ) {
+						// also add the "expected" data
+						$tmp_data["utimestamp"] = $current_timestamp;
+						if ($in_unknown_status == 1) {
+							$tmp_data["datos"]  = null;
+						}
+						else {
+							$tmp_data["datos"]  = $last_inserted_value;
+						}
+						//$tmp_data["obs"] = "expected data";
+						$return[$pool_id]["utimestamp"] = $current_timestamp;
+						array_push($return[$pool_id]["data"], $tmp_data);
+						$expected_data_generated = 1;
+					}
+
+					$tmp_data["utimestamp"] = intval($data["utimestamp"]);
+					$tmp_data["datos"]      = $data["datos"];
+					// debug purpose
+					//$tmp_data["obs"] = "real data";
+
+					$return[$pool_id]["utimestamp"] = $current_timestamp;
+					array_push($return[$pool_id]["data"], $tmp_data);
+
+					$last_inserted_value = $data["datos"];
+					$last_timestamp      = intval($data["utimestamp"]);
+
+					unset($raw_data[$i]);
+					$data_found = 1;
+					$in_unknown_status = 0;
+				}
+				elseif ($data["utimestamp"] > ($current_timestamp+$slice_size)) {
+					// Data in future, stop searching new ones
+					break;
+				}
 			}
-		);
-		//put the last slice data like first element of next slice
-		$last_inserted_value = end($return[$pool_id]['data']);
-		$last_inserted_value = $last_inserted_value['datos'];
-		
-		//increment
+			$i++;
+		}
+
+		if ($data_found == 0) {
+			// No data found, lug the last_value until SECONDS_1DAY + 2*modules_get_interval
+			// UNKNOWN!
+
+			if (($current_timestamp > $now) || (($current_timestamp - $last_timestamp) > (SECONDS_1DAY + 2*$module_interval))) {
+				if (isset($last_inserted_value)) {
+					// unhandled unknown status control
+					$unhandled_time_unknown = $current_timestamp - (SECONDS_1DAY + 2*$module_interval) - $last_timestamp;
+					if ($unhandled_time_unknown > 0) {
+						// unhandled unknown status detected. Add to previous pool
+						$tmp_data["utimestamp"] = intval($last_timestamp) +  (SECONDS_1DAY + 2*$module_interval);
+						$tmp_data["datos"]      = null;
+						// debug purpose
+						//$tmp_data["obs"] = "unknown extra";
+						// add to previous pool if needed
+						if (isset($return[$pool_id-1])) {
+							array_push($return[$pool_id-1]["data"], $tmp_data);
+						}
+					}
+				}
+				$last_inserted_value = null;
+			}
+
+			$tmp_data["utimestamp"] = $current_timestamp;
+
+			if ($in_unknown_status == 1) {
+				$tmp_data["datos"]  = null;
+			}
+			else {
+				$tmp_data["datos"]  = $last_inserted_value;
+			}
+			// debug purpose
+			//$tmp_data["obs"] = "virtual data";
+			
+			$return[$pool_id]["utimestamp"] = $current_timestamp;
+			array_push($return[$pool_id]["data"], $tmp_data);
+		}
+
 		$pool_id++;
-		$current_timestamp = $current_timestamp_end;
+		$current_timestamp += $slice_size;
 	}
+
 	return $return;
 }
 
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index c91e71c07a..0c9bd6ebfb 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -550,6 +550,8 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	$datelimit = $date - $period;
 	$search_in_history_db = db_search_in_history_db($datelimit);
 	
+	
+	
 	if($force_interval){
 			$resolution = $period/$time_interval;
 	}
@@ -580,29 +582,18 @@ function grafico_modulo_sparse_data ($agent_module_id, $period, $show_events,
 	// Get event data (contains alert data too)
 	$events = array();
 	if ($show_unknown == 1 || $show_events == 1 || $show_alerts == 1) {
-		$events = db_get_all_rows_filter (
-			'tevento',
+		$events = db_get_all_rows_filter ('tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp > $datelimit",
 				"utimestamp < $date",
 				'order' => 'utimestamp ASC'),
-			array ('id_evento', 'evento', 'utimestamp', 'event_type'), 
-			'AND', 
-			$search_in_history_db
-		);
+			array ('id_evento', 'evento', 'utimestamp', 'event_type'));
 		
 		// Get the last event after inverval to know if graph start on unknown
-		$prev_event = db_get_row_filter (
-			'tevento',
+		$prev_event = db_get_row_filter ('tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp <= $datelimit",
-				'order' => 'utimestamp DESC'
-			),
-			false,
-			'AND',
-			$search_in_history_db	
-		);
-
+				'order' => 'utimestamp DESC'));
 		if (isset($prev_event['event_type']) && $prev_event['event_type'] == 'going_unknown') {
 			$start_unknown = true;
 		}
@@ -1127,7 +1118,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 	
 	global $config;
 	global $graphic_type;
-
+	
 	if(!$fullscale){
 		$time_format_2 = '';
 		$temp_range = $period;
@@ -1354,6 +1345,21 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				continue;
 			}
 			
+			// if(empty($aux_array)){
+			// 	foreach ($data as $key => $value) {
+			// 		$aux_array[$value['utimestamp']] = $value['datos'];
+			// 	}
+			// } else {
+				// foreach ($data as $key => $value) {
+				// 	if(array_key_exists($value['utimestamp'],$aux_array)){
+				// 		$aux_array[$value['utimestamp']] = $aux_array[$value['utimestamp']] + $value['datos'];
+				// 	} else {
+				// 		$aux_array[$value['utimestamp']] = $value['datos'];
+				// 	}
+				// }
+			// }
+			
+			// html_debug($aux_array);
 			if (!empty($name_list) && $names_number == $module_number && isset($name_list[$i])) {
 				if ($labels[$agent_module_id] != '')
 					$module_name_list[$i] = $labels[$agent_module_id];
@@ -3986,33 +3992,22 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 	if ($uncompressed_module) {
 		$avg_only = 1;
 	}
+	$search_in_history_db = db_search_in_history_db($datelimit);
 	
 	// Get event data (contains alert data too)
 	if ($show_unknown == 1 || $show_events == 1 || $show_alerts == 1) {
-		$events = db_get_all_rows_filter(
-			'tevento',
+		$events = db_get_all_rows_filter('tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp > $datelimit",
 				"utimestamp < $date",
-				'order' => 'utimestamp ASC'
-			),
-			array ('evento', 'utimestamp', 'event_type', 'id_evento'), 
-			'AND', 
-			$search_in_history_db
-		);
+				'order' => 'utimestamp ASC'),
+			array ('evento', 'utimestamp', 'event_type', 'id_evento'));
 		
 		// Get the last event after inverval to know if graph start on unknown
-		$prev_event = db_get_row_filter (
-			'tevento',
+		$prev_event = db_get_row_filter ('tevento',
 			array ('id_agentmodule' => $agent_module_id,
 				"utimestamp <= $datelimit",
-				'order' => 'utimestamp DESC'
-			),
-			false,
-			'AND',
-			$search_in_history_db
-		);
-
+				'order' => 'utimestamp DESC'));
 		if (isset($prev_event['event_type']) && $prev_event['event_type'] == 'going_unknown') {
 			$start_unknown = true;
 		}
@@ -4117,7 +4112,7 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 			$zero = 0;
 			$total = 0;
 			$count = 0;
-			
+			$is_unknown = false;
 			// Read data that falls in the current interval
 			while (isset ($data[$j]) &&
 				$data[$j]['utimestamp'] >= $timestamp &&
@@ -4150,7 +4145,7 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 			
 			// Is the first point of a unknown interval
 			$first_unknown = false;
-			$check_unknown = false;
+			
 			$event_ids = array();
 			$alert_ids = array();
 			while (isset ($events[$k]) &&
@@ -4169,15 +4164,10 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 						if ($is_unknown == false) {
 							$first_unknown = true;
 						}
-						else{
-							$first_unknown = false;	
-						}
-						$check_unknown = true;
 						$is_unknown = true;
 					}
 					else if (substr ($events[$k]['event_type'], 0, 5) == 'going') {
 						$is_unknown = false;
-						$first_unknown = false;
 					}
 				}
 				$k++;
@@ -4260,12 +4250,6 @@ function grafico_modulo_boolean_data ($agent_module_id, $period, $show_events,
 					$chart[$timestamp]['unknown'.$series_suffix] = 0;
 				}
 				$chart[$timestamp]['unknown'.$series_suffix] = $unknown_value;
-				
-				if($unknown_value == 0 && $check_unknown == true){
-					$chart[$timestamp]['unknown'.$series_suffix] = 1;
-					$check_unknown = false;
-				}
-				
 				$series_type['unknown'.$series_suffix] = 'area';
 			}
 			
@@ -4396,138 +4380,165 @@ function fullscale_data ( &$chart_data, &$chart_extra_data, &$long_index,
 	global $min_value;
 	global $series_type;
 	global $chart_extra_data;
+	
+	$ranges_unknown = db_get_module_ranges_unknown($agent_module_id, $datelimit, $date);
 
-	$first_data = 0;
+	$table = "tagente_datos";
+	$module_type_str = modules_get_type_name ($agent_module_id);
+	if (strstr ($module_type_str, 'string') !== false) {
+		$table = "tagente_datos_string";
+	}
 
+	$query  = " SELECT utimestamp, datos FROM $table ";
+	$query .= " WHERE id_agente_modulo=$agent_module_id ";
+	$query .= " ORDER BY utimestamp ASC LIMIT 1";
+
+	$ret = db_get_all_rows_sql( $query , true);
+	
+	$first_data = $ret[0]['utimestamp'];
 	$data_uncompress = db_uncompress_module_data($agent_module_id, $datelimit, $date);
-
-	$chart_data = array();
-	
-	$min_value = PHP_INT_MAX-1;
-	$max_value = PHP_INT_MIN+1;
-	$previous_data = $first_data;
-	$previous_unknown = 0;
-	
-	$i=0;
-	$current_event = $events[0];
-	$prueba = array();
-	foreach ($data_uncompress as $k) {
-		foreach ($k["data"] as $v) {
-			$real_date = date("Y M d H:i:s", $v['utimestamp']);
-
-			if(!$flash_chart){
-				$real_date = date("Y/M/d", $v['utimestamp']);
-				$real_date .= "\n";
-				$real_date .= date("   H:i:s", $v['utimestamp']);
-			}
-
-			$event_ids = array();
-			$alert_ids = array();
-			while (isset($current_event) && ($v['utimestamp'] >= $current_event["utimestamp"]) ) {
-				$event_date = date("Y M d H:i:s", $current_event['utimestamp']);
+	$i         = 0;
+	$max_value = 0;
+	$min_value = 0;
+	$timestamp_second = 0;
+	if(is_array($data_uncompress)){
+		foreach ($data_uncompress as $v) {
+			foreach ($v['data'] as $key => $value) {
+				$real_date = date("Y M d H:i:s", $value['utimestamp']);
 				if(!$flash_chart){
-					$event_date = date("Y/M/d", $current_event['utimestamp']);
-					$event_date .= "\n";
-					$event_date .= date("   H:i:s", $current_event['utimestamp']);
+					$real_date = date("Y/M/d", $value['utimestamp']);
+					$real_date .= "\n";
+					$real_date .= date("   H:i:s", $value['utimestamp']);
 				}
-	
-				if ($show_events && (strpos($current_event["event_type"], "going") !== false)) {
-					$event_ids[$event_date][] = $current_event["id_evento"];
-	
-					$chart_data[$event_date]["event" . $series_suffix] = 1;
-					$chart_data[$event_date]["alert" . $series_suffix] = NULL;
-					$chart_extra_data[count($chart_data)-1]['events'] = implode (',', $event_ids[$event_date]);
+				// Read events and alerts that fall in the current interval
+				$event_value   = 0;
+				$alert_value   = 0;
+				$unknown_value = 0;
+				$event_i       = 0;
+				// Is the first point of a unknown interval
+				$first_unknown = false;
+				
+				$event_ids = array();
+				$alert_ids = array();
+				
+				//
+				if($timestamp_second == 0){
+					$timestamp_second = $value['utimestamp']; 
 				}
-				elseif ($show_alerts && (strpos($current_event["event_type"], "alert") !== false)) {
-					$alert_ids[$event_date][] = $current_event["id_evento"];
-	
-					$chart_data[$event_date]["event" . $series_suffix] = NULL;
-					$chart_data[$event_date]["alert" . $series_suffix] = 1;
-					$chart_extra_data[count($chart_data)-1]['alerts'] = implode (',', $alert_ids[$event_date]);
+				$timestamp_first  = $timestamp_second;
+				$timestamp_second = $value['utimestamp'];
+				
+				foreach ($events as $key => $val) {
+					if( $val['utimestamp'] > $timestamp_first && 
+						$val['utimestamp'] <= $timestamp_second ){
+						if ($show_events == 1) {
+							$event_ids[] = $val['id_evento'];
+							$event_value++;
+						}
+						if ($show_alerts == 1 && substr ($val['event_type'], 0, 5) == 'alert') {
+							$alert_ids[] = $val['id_evento'];
+							$alert_value++;
+						}
+						if ($show_unknown) {
+							if ($val['event_type'] == 'going_unknown') {
+								if ($is_unknown == false) {
+									$first_unknown = true;
+								}
+								$is_unknown = true;
+							}
+							else if (substr ($val['event_type'], 0, 5) == 'going') {
+								$is_unknown = false;
+							}
+						}
+					}
+				}
+
+				if(empty($value['datos'])){
+					if($value['utimestamp'] < $first_data){
+						//$chart_data[$real_date]['unknown'.$series_suffix] = 0;
+						$is_unknown = false;
+					}
+					else{
+						//$chart_data[$real_date]['unknown'.$series_suffix] = 1;
+						$first_unknown = true;
+					}
+				}
+
+				$timestamp_short = date("Y M d H:i:s", $value['utimestamp']);
+
+				if(!$flash_chart){
+					$timestamp_short = date("Y/M/d", $value['utimestamp']);
+					$timestamp_short .= "\n";
+					$timestamp_short .= date("   H:i:s", $value['utimestamp']);
+				}
+
+
+				$long_index[$timestamp_short] = date(
+					html_entity_decode($config['date_format'], ENT_QUOTES, "UTF-8"), $value['utimestamp']);
+				// In some cases, can be marked as known because a recovery event
+				// was found in same interval. For this cases first_unknown is 
+				// checked too
+				if ($is_unknown || $first_unknown) {
+					$unknown_value++;
+				}
+
+				// Data
+				if ($show_events) {
+					if (!isset($chart_data[$real_date]['event'.$series_suffix])) {
+						$chart_data[$real_date]['event'.$series_suffix] = 0;
+					}
+					
+					$chart_data[$real_date]['event'.$series_suffix] += $event_value;
+					
+					$series_type['event'.$series_suffix] = 'points';
+				}
+
+				if ($show_alerts) {
+					if (!isset($chart_data[$real_date]['alert'.$series_suffix])) {
+						$chart_data[$real_date]['alert'.$series_suffix] = 0;
+					}
+					
+					$chart_data[$real_date]['alert'.$series_suffix] += $alert_value;
+					
+					$series_type['alert'.$series_suffix] = 'points';
+				}
+
+				$chart_data[$real_date]['sum'.$series_suffix] = $value['datos'];
+				
+				if($value['datos'] > $max_value){
+					$max_value = $value['datos'];
+				}
+
+				if($value['datos'] < $min_value){
+					$min_value = $value['datos'];
 				}
 				
-				$chart_data[$event_date]["sum" . $series_suffix] = $previous_data;
-				if($show_unknown) {
-					$chart_data[$event_date]["unknown" . $series_suffix] = $previous_unknown;
-				}
-				$current_event = $events[$i++];
-			}			
-
-			if ($v["datos"] === NULL) {
-				// Unknown
-				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
-					if($show_events) {
-						$chart_data[$real_date]["event" . $series_suffix] = NULL;
-					}
-					if($show_alerts) {
-						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
-					}
-				}
-	
-				$chart_data[$real_date]["sum" . $series_suffix] = $previous_data;
-				if($show_unknown) {
-					$chart_data[$real_date]["unknown" . $series_suffix] = "1";
-				}
-				$previous_unknown = "1";
-			}
-			elseif($v["datos"] === false) {
-				// Not Init
-				$previous_data = $v["datos"];
-				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
-					if ($show_events) {
-						$chart_data[$real_date]["event" . $series_suffix] = NULL;
-					}
-					if ($show_alerts) {
-						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
-					}
+				if ($show_unknown) {
+					if (!isset($chart_data[$real_date]['unknown'.$series_suffix])) {
+						$chart_data[$real_date]['unknown'.$series_suffix] = 0;
+					}	
+					$chart_data[$real_date]['unknown'.$series_suffix] = $unknown_value;
+					$series_type['unknown'.$series_suffix] = 'area';	
 				}
 				
-				$chart_data[$real_date]["sum" . $series_suffix] = $v["datos"];
-
-				if($v['datos'] >= $max_value){
-					$max_value = $v['datos'];
+				if (!empty($event_ids)) {
+					$chart_extra_data[count($chart_data)-1]['events'] = implode(',',$event_ids);
 				}
-
-				if($v['datos'] <= $min_value){
-					$min_value = $v['datos'];
-				}
-
-				if($show_unknown) {
-					$chart_data[$real_date]["unknown" . $series_suffix] = NULL;
-					$previous_unknown = NULL;
+				if (!empty($alert_ids)) {
+					$chart_extra_data[count($chart_data)-1]['alerts'] = implode(',',$alert_ids);
 				}
 			}
-			else {
-				$previous_data = $v["datos"];
-				if (!isset($chart_data[$real_date]["event" . $series_suffix])) {
-					if ($show_events) {
-						$chart_data[$real_date]["event" . $series_suffix] = NULL;
-					}
-					if ($show_alerts) {
-						$chart_data[$real_date]["alert" . $series_suffix] = NULL;
-					}
-				}
-				
-				$chart_data[$real_date]["sum" . $series_suffix] = $v["datos"];
-
-				if($v['datos'] >= $max_value){
-					$max_value = $v['datos'];
-				}
-
-				if($v['datos'] <= $min_value){
-					$min_value = $v['datos'];
-				}
-
-				if($show_unknown) {
-					$chart_data[$real_date]["unknown" . $series_suffix] = NULL;
-					$previous_unknown = NULL;
-				}
-			}	
+		}
+	
+		if (!is_null($percentil) && $percentil) {
+			$avg = array_map(function($item) { return $item['sum']; }, $chart_data);
+			$percentil_result = get_percentile($percentil, $avg);
+			//Fill the data of chart
+			array_walk($chart_data, function(&$item) use ($percentil_result, $series_suffix) {
+				$item['percentil' . $series_suffix] = $percentil_result; });
+			$series_type['percentil' . $series_suffix] = 'line';
 		}
 	}
-	$series_type['event'.$series_suffix] = 'points';
-	$series_type['alert'.$series_suffix] = 'points';
-	$series_type['unknown'.$series_suffix] = 'area';
 }
 
 function grafico_modulo_boolean ($agent_module_id, $period, $show_events,
diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index 03f63e624c..bcdeb6819c 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -2261,53 +2261,50 @@ function modules_change_relation_lock ($id_relation) {
 	return ($result !== false ? $new_value : $old_value);
 }
 
-/*
- * @return utimestamp with the first contact of the module or first contact before datelimit, false if not-init
- */
-function modules_get_first_date($id_agent_module, $datelimit = 0) {
+
+
+function modules_get_count_datas($id_agent_module, $date_init, $date_end) {
+	$interval = modules_get_interval ($id_agent_module);
+	
+	// TODO REMOVE THE TIME IN PLANNED DOWNTIME
+	
+	if (!is_numeric($date_init)) {
+		$date_init = strtotime($date_init);
+	}
+	
+	if (!is_numeric($date_end)) {
+		$date_end = strtotime($date_end);
+	}
+	
+	
+	
+	$first_date = modules_get_first_contact_date($id_agent_module);
+	
+	
+	
+	if ($date_init < $first_date) {
+		$date_init = $first_date;
+	}
+	
+	$diff = $date_end - $date_init;
+	
+	
+	return ($diff / $interval);
+}
+
+
+function modules_get_first_contact_date($id_agent_module) {
 	global $config;
 	
-	//check datatype string or normal
-	$table = "tagente_datos";
-	$module_type_str = modules_get_type_name ($id_agent_module);
-	if (strstr ($module_type_str, 'string') !== false) {
-		$table = "tagente_datos_string";
-	}
-
-	$search_historydb = false;
-
-	// tagente_estado.first_utimestamp is not valid or is not updated. Scan DBs for first utimestamp
-	if ($datelimit > 0) {
-		// get last data before datelimit
-		$query  = " SELECT max(utimestamp) as utimestamp FROM $table ";
-		$query .= " WHERE id_agente_modulo=$id_agent_module ";
-		$query .= " AND utimestamp < $datelimit ";
+	// TODO REMOVE THE TIME IN PLANNED DOWNTIME
 	
-	}
-	else {
-		// get first utimestamp
-		$query  = " SELECT min(utimestamp) as utimestamp FROM $table ";
-		$query .= " WHERE id_agente_modulo=$id_agent_module ";
-	}
+	// TODO FOR OTHER KIND OF DATA
 	
-
-	// SEARCH ACTIVE DB
-	$data = db_get_all_rows_sql($query,$search_historydb);
-	if (($data === false) || ($data[0]["utimestamp"] === NULL) || ($data[0]["utimestamp"] <= 0)) {
-		// first utimestamp not found in active database
-		// SEARCH HISTORY DB
-		$search_historydb = true;
-		$data = db_get_all_rows_sql($query,$search_historydb);
-	}
-
-	if (($data === false) || ($data[0]["utimestamp"] === NULL) || ($data[0]["utimestamp"] <= 0)) {
-		// Nor active DB nor history DB have the data, the module is not-init
-		return array ("first_utimestamp" => false, "search_historydb" => $search_historydb);
-	}
-
-	// The data has been found
-	return array ("first_utimestamp" => $data[0]["utimestamp"], "search_historydb" => $search_historydb);
-
+	$first_date = db_get_value('utimestamp', 'tagente_datos',
+		'id_agente_modulo', $id_agent_module,
+		$config['history_db_enabled']);
+	
+	return $first_date;
 }
 
 /**
diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js
index e6f97bc829..6fe97ae606 100644
--- a/pandora_console/include/graphs/flot/pandora.flot.js
+++ b/pandora_console/include/graphs/flot/pandora.flot.js
@@ -1767,11 +1767,9 @@ function pandoraFlotArea(graph_id, values, labels, labels_long, legend,
 
 				if (timesize+timenewpos > canvaslimit) {
 					$('#timestamp_'+graph_id).css('left', timenewpos - timesize);
-					$('#timestamp_'+graph_id).css('top', 50);
 				}
 				else {
 					$('#timestamp_'+graph_id).css('left', timenewpos);
-					$('#timestamp_'+graph_id).css('top', 50);
 				}
 			}
 			else {
@@ -1814,16 +1812,24 @@ function pandoraFlotArea(graph_id, values, labels, labels_long, legend,
 		plot.unhighlight();
 		if (item && item.series.label != '' && (item.series.label == legend_events || item.series.label == legend_events+series_suffix_str || item.series.label == legend_alerts || item.series.label == legend_alerts+series_suffix_str)) {
 			plot.unhighlight();
+			var canvaslimit = parseInt(plot.offset().left + plot.width());
 			var dataset  = plot.getData();
+			var timenewpos = parseInt(dataset[0].xaxis.p2c(pos.x)+plot.offset().left);
+			var extrasize = parseInt($('#extra_'+graph_id).css('width').split('px')[0]);
+
+			var left_pos;
+			if (extrasize+timenewpos > canvaslimit) {
+				left_pos = timenewpos - extrasize - 20;
+			}
+			else {
+				left_pos = timenewpos - (extrasize / 2);
+			}
 
 			var extra_info = '<i>No info to show</i>';
 			var extra_show = false;
 
-			var coord_x = (item.dataIndex/item.series.xaxis.datamax)* (event.target.clientWidth - event.target.offsetLeft + 1) + event.target.offsetLeft;
-
-
-			$('#extra_'+graph_id).css('left',coord_x);
-			$('#extra_'+graph_id).css('top', event.target.offsetTop + 55 );
+			$('#extra_'+graph_id).css('left',left_pos);
+			$('#extra_'+graph_id).css('top',plot.offset().top + 25);
 
 			switch(item.series.label) {
 				case legend_alerts+series_suffix_str:
diff --git a/pandora_console/operation/agentes/stat_win.php b/pandora_console/operation/agentes/stat_win.php
index f0fdf37082..ba7965fd63 100644
--- a/pandora_console/operation/agentes/stat_win.php
+++ b/pandora_console/operation/agentes/stat_win.php
@@ -111,6 +111,8 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 		$id = (int) get_parameter ("id", 0);
 		// Agent id
 		$agent_id = (int) modules_get_agentmodule_agent($id);
+		// Kind module
+		$type_module = modules_get_agentmodule_kind($id);
 		
 		if (empty($id) || empty($agent_id)) {
 			ui_print_error_message(__('There was a problem locating the source of the graph'));
@@ -169,6 +171,7 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 		$time_compare_overlapped = get_parameter ("time_compare_overlapped", 0);
 		$unknown_graph = get_parameter_checkbox ("unknown_graph", 1);
 
+		//$type_module == 'predictionserver';
 		$fullscale_sent = get_parameter ("fullscale_sent", 0);
 		if(!$fullscale_sent){
 			if(!isset($config['full_scale_option']) || $config['full_scale_option'] == 0){
@@ -420,12 +423,14 @@ $alias = db_get_value ("alias","tagente","id_agente",$id_agent);
 				break;
 		}
 
-		$data = array();
-		$data[0] = __('Show full scale graph (TIP)');
-		$data[1] = html_print_checkbox ("fullscale", 1, (bool) $fullscale, 
-								true, false);
-		$table->data[] = $data;
-		$table->rowclass[] = '';
+		if($type_module != 'predictionserver'){
+			$data = array();
+			$data[0] = __('Show full scale graph (TIP)');
+			$data[1] = html_print_checkbox ("fullscale", 1, (bool) $fullscale, 
+									true, false);
+			$table->data[] = $data;
+			$table->rowclass[] = '';
+		}
 		
 		$form_table = html_print_table($table, true);
 		

From f77693bce95c5a0da22303a6c2f3330417e26fc3 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Fri, 10 Nov 2017 13:19:23 +0100
Subject: [PATCH 177/257] Fixed margin left and top in visual console

---
 .../operation/visual_console/public_console.php            | 5 +++++
 pandora_console/operation/visual_console/pure_ajax.php     | 5 ++++-
 pandora_console/operation/visual_console/render_view.php   | 7 +++++--
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/pandora_console/operation/visual_console/public_console.php b/pandora_console/operation/visual_console/public_console.php
index 5b955def1f..21bf94fe65 100755
--- a/pandora_console/operation/visual_console/public_console.php
+++ b/pandora_console/operation/visual_console/public_console.php
@@ -208,6 +208,11 @@ $ignored_params['refr'] = '';
 
 		$(".overlay").removeClass("overlay").addClass("overlaydisabled");
 		
+		// Start the map fetch
+		//~ fetchMap();
+	});
+	
+	$(window).load (function () {
 		$('.item:not(.icon) img:not(.b64img)').each( function() {
 			if ($(this).css('float')=='left' || $(this).css('float')=='right') {
 				if(	$(this).parent()[0].tagName == 'DIV'){
diff --git a/pandora_console/operation/visual_console/pure_ajax.php b/pandora_console/operation/visual_console/pure_ajax.php
index 08b5460067..58e920550f 100644
--- a/pandora_console/operation/visual_console/pure_ajax.php
+++ b/pandora_console/operation/visual_console/pure_ajax.php
@@ -183,7 +183,10 @@ $ignored_params['refr'] = '';
 		});			
 
 		$(".overlay").removeClass("overlay").addClass("overlaydisabled");
-		
+			
+	});
+	
+	$(window).load (function () {
 		$('.item:not(.icon) img').each(function(){
 			
 			
diff --git a/pandora_console/operation/visual_console/render_view.php b/pandora_console/operation/visual_console/render_view.php
index 261205818b..885f326238 100755
--- a/pandora_console/operation/visual_console/render_view.php
+++ b/pandora_console/operation/visual_console/render_view.php
@@ -279,7 +279,10 @@ $ignored_params['refr'] = '';
 		});
 		
 		$(".overlay").removeClass("overlay").addClass("overlaydisabled");
-		
+	
+	});
+	
+	$(window).load (function () {
 		$('.item:not(.icon) img:not(.b64img)').each( function() {
 			if ($(this).css('float')=='left' || $(this).css('float')=='right') {
 				if(	$(this).parent()[0].tagName == 'DIV'){
@@ -332,6 +335,6 @@ $ignored_params['refr'] = '';
 			height = parseInt($(this).css("height")) - 30;
 			$(this).css('height', height);
 		});
-	
+		
 	});
 </script>
\ No newline at end of file

From de65e7cf27553a442a61811cc3716790b5941897 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 10 Nov 2017 14:43:31 +0100
Subject: [PATCH 178/257] Fixed element name and leyend separator

---
 pandora_console/include/functions_visual_map.php        | 6 +++---
 pandora_console/include/functions_visual_map_editor.php | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index f6293d8743..647e603a51 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -2583,7 +2583,7 @@ function get_donut_module_data ($id_module) {
 	$total = 0;
 	foreach ($values as $val) {
 		if ($index < $max_elements) {
-			$data = explode(":", $val);
+			$data = explode(",", $val);
 			$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] = (int)$data[1];
@@ -2591,7 +2591,7 @@ function get_donut_module_data ($id_module) {
 			$index++;
 		}
 		else {
-			$data = explode(":", $val);
+			$data = explode(",", $val);
 			$values_to_return[$index]['tag_name'] = __('Others') . ", " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] += (int)$data[1];
@@ -2602,7 +2602,7 @@ function get_donut_module_data ($id_module) {
 	foreach ($values_to_return as $ind => $donut_data) {
 		$values_to_return[$ind]['percent'] = ($donut_data['value'] * 100) / $total;
 	}
-
+	
 	return $values_to_return;
 }
 
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 513c6ccc32..82d6382343 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -731,7 +731,7 @@ function visual_map_editor_print_toolbox() {
 		visual_map_print_button_editor('static_graph', __('Static Graph'), 'left', false, 'camera_min', true);
 		visual_map_print_button_editor('percentile_item', __('Percentile Item'), 'left', false, 'percentile_item_min', true);
 		visual_map_print_button_editor('module_graph', __('Module Graph'), 'left', false, 'graph_min', true);
-		visual_map_print_button_editor('donut_graph', __('Donut Graph'), 'left', false, 'donut_graph_min', true);
+		visual_map_print_button_editor('donut_graph', __('Serialized pie graph'), 'left', false, 'donut_graph_min', true);
 		visual_map_print_button_editor('bars_graph', __('Bars Graph'), 'left', false, 'bars_graph_min', true);
 		visual_map_print_button_editor('auto_sla_graph', __('Auto SLA Graph'), 'left', false, 'auto_sla_graph_min', true);
 		visual_map_print_button_editor('simple_value', __('Simple Value'), 'left', false, 'binary_min', true);

From eb39d25c4b137115b6d65a7ee733b987df4a1b88 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 10 Nov 2017 15:03:52 +0100
Subject: [PATCH 179/257] Added field to get string modules

---
 .../visual_console_builder.editor.js          | 15 ++++++--
 .../ajax/visual_console_builder.ajax.php      |  5 ++-
 pandora_console/include/functions_ui.php      |  9 +++++
 .../include/functions_visual_map_editor.php   | 35 ++++++++++++++++++-
 .../operation/agentes/ver_agente.php          |  5 +++
 5 files changed, 65 insertions(+), 4 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index ebd2427ce3..291c3abd38 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -800,6 +800,8 @@ function readFields() {
 	values['top'] = $("input[name=top]").val();
 	values['agent'] = $("input[name=agent]").val();
 	values['id_agent'] = $("input[name=id_agent]").val();
+	values['agent_string'] = $("input[name=agent_string]").val();
+	values['id_agent_string'] = $("input[name=id_agent_string]").val();
 	values['module'] = $("select[name=module]").val();
 	values['process_simple_value'] = $("select[name=process_value]").val();
 	values['background'] = $("#background_image").val();
@@ -910,7 +912,7 @@ function create_button_palette_callback() {
 			}
 			break;
 		case 'donut_graph':
-			if ((values['agent'] == '')) {
+			if ((values['agent_string'] == '')) {
 				alert($("#message_alert_no_agent").html());
 				validate = false;
 			}
@@ -1442,11 +1444,16 @@ function loadFieldsFromDB(item) {
 				if (key == 'pos_y') $("input[name=top]").val(val);
 				if (key == 'agent_name') {
 					$("input[name=agent]").val(val);
+					$("input[name=agent_string]").val(val);
 					//Reload no-sincrone the select of modules
 				}
+				
 				if (key == 'id_agent') {
 					$("input[name=id_agent]").val(val);
 				}
+				if (key == 'id_agent_string') {
+					$("input[name=id_agent_string]").val(val);
+				}
 				if (key == 'modules_html') {
 					$("select[name=module]").empty().html(val);
 					$("select[name=module]").val(moduleId);
@@ -1714,6 +1721,9 @@ function hiddenFields(item) {
 	$("#agent_row").css('display', 'none');
 	$("#agent_row." + item).css('display', '');
 
+	$("#agent_row_string").css('display', 'none');
+	$("#agent_row_string." + item).css('display', '');
+
 	$("#module_row").css('display', 'none');
 	$("#module_row." + item).css('display', '');
 
@@ -1838,6 +1848,7 @@ function cleanFields(item) {
 	$("input[name=left]").val(0);
 	$("input[name=top]").val(0);
 	$("input[name=agent]").val('');
+	$("input[name=agent_string]").val('');
 	$("select[name=module]").val('');
 	$("select[name=process_value]").val(0);
 	$("select[name=background_image]").val('');
@@ -2452,7 +2463,7 @@ function setDonutsGraph (id_data, values) {
 
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_type_string"});
-	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "id_agent", value: values['id_agent_string']});
 	parameter.push ({name: "module", value: values['module']});
 	parameter.push ({name: "id_element", value: id_data});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index c7e4484a27..07a51af3bb 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -113,6 +113,7 @@ $metaconsole = get_parameter('metaconsole', 0);
 $server_name = get_parameter('server_name', null);
 $server_id = (int)get_parameter('server_id', 0);
 $id_agent = get_parameter('id_agent', null);
+$id_agent_string = get_parameter('id_agent_string', null);
 $id_metaconsole = get_parameter('id_metaconsole', null);
 $id_group = (int)get_parameter('id_group', 0);
 $id_custom_graph = get_parameter('id_custom_graph', null);
@@ -179,7 +180,7 @@ switch ($action) {
 		}
 
 		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
-			array ('id_agente' => $id_agent,
+			array ('id_agente' => _string,
 				'id_agente_modulo' => $id_module));
 		
 		if ($layoutData['id_metaconsole'] != 0) {
@@ -611,6 +612,7 @@ switch ($action) {
 						}
 						$values['border_color'] = $resume_color;
 						$values['type'] = DONUT_GRAPH;
+						$values['id_agent'] = $id_agent_string;
 
 						break;
 					case 'box_item':
@@ -1013,6 +1015,7 @@ switch ($action) {
 				$values['width'] = $width;
 				$values['height'] = $height;
 				$values['border_color'] = $resume_color;
+				$values['id_agent'] = $id_agent_string;
 				break;
 			case 'module_graph':
 				$values['type'] = MODULE_GRAPH;
diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 11395a37ba..e76ba9399f 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -2973,6 +2973,11 @@ function ui_print_agent_autocomplete_input($parameters) {
 		else
 			$metaconsole_enabled = false;
 	}
+
+	$get_only_string_modules = false;
+	if (isset($parameters['get_only_string_modules'])) {
+		$get_only_string_modules = true;
+	}
 	
 	$spinner_image = html_print_image('images/spinner.gif', true, false, true);
 	if (isset($parameters['spinner_image'])) {
@@ -3128,6 +3133,10 @@ function ui_print_agent_autocomplete_input($parameters) {
 			if (' . ((int) $get_order_json) . ') {
 				inputs.push ("get_order_json=1");
 			}
+
+			if (' . ((int) $get_only_string_modules) . ') {
+				inputs.push ("get_only_string_modules=1");
+			}
 			
 			if (' . ((int)$metaconsole_enabled) . ') {
 				if ((' . ((int)$use_input_server) . ')
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 82d6382343..f4d99e5bfa 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -290,7 +290,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['agent_row'] = array();
 			$form_items['agent_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph', 'bars_graph', 'donut_graph');
+				'simple_value', 'datos', 'auto_sla_graph', 'bars_graph');
 			$form_items['agent_row']['html'] = '<td align="left">' .
 				__('Agent') . '</td>';			
 			$params = array();
@@ -320,6 +320,39 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['agent_row']['html'] .= '<td align="left">' .
 					ui_print_agent_autocomplete_input($params) .
 				'</td>';
+
+			$form_items['agent_row_string'] = array();
+			$form_items['agent_row_string']['items'] = array('donut_graph');
+			$form_items['agent_row_string']['html'] = '<td align="left">' .
+				__('Agent') . '</td>';			
+			$params = array();
+			$params['return'] = true;
+			$params['show_helptip'] = true;
+			$params['input_name'] = 'agent_string';
+			$params['size'] = 30;
+			$params['selectbox_id'] = 'module';
+			$params['javascript_is_function_select'] = true;
+			$params['use_hidden_input_idagent'] = true;
+			$params['print_hidden_input_idagent'] = true;
+			$params['hidden_input_idagent_name'] = 'id_agent_string';
+			$params['get_order_json'] = true;
+			$params['get_only_string_modules'] = true;
+			if (defined('METACONSOLE')) {
+				$params['javascript_ajax_page'] = '../../ajax.php';
+				$params['disabled_javascript_on_blur_function'] = true;
+				
+				$params['print_input_server'] = true;
+				$params['print_input_id_server'] = true;
+				$params['input_server_id'] = 'id_server_name';
+				$params['input_id_server_name'] = 'id_server_metaconsole';
+				$params['input_server_value'] = '';
+				$params['use_input_id_server'] = true;
+				$params['metaconsole_enabled'] = true;
+				$params['print_hidden_input_idagent'] = true;
+			}
+			$form_items['agent_row_string']['html'] .= '<td align="left">' .
+					ui_print_agent_autocomplete_input($params) .
+				'</td>';
 			
 			$form_items['module_row'] = array();
 			$form_items['module_row']['items'] = array('static_graph',
diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php
index 97c4f01720..b2479fec88 100644
--- a/pandora_console/operation/agentes/ver_agente.php
+++ b/pandora_console/operation/agentes/ver_agente.php
@@ -589,6 +589,11 @@ if (is_ajax ()) {
 		if (empty($filter))
 			$filter = false;
 		
+		$get_only_string_modules = get_parameter('get_only_string_modules', false);
+		if ($get_only_string_modules) {
+			$filter['tagente_modulo.id_tipo_modulo IN'] = "(17,23,3,10,33)";
+		}
+
 		// Status selector
 		if ($status_modulo == AGENT_MODULE_STATUS_NORMAL) { //Normal
 			$sql_conditions .= ' estado = 0 AND utimestamp > 0 ) 

From b8e6d7927e46eaf1d770b4fa371fe7c8e0eebb80 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 11 Nov 2017 00:01:10 +0100
Subject: [PATCH 180/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 48192919a2..156268ce8c 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171110
+Version: 7.0NG.715-171111
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 1b335438a9..31f95327c0 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171110"
+pandora_version="7.0NG.715-171111"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index a5743df259..f4e44d7d0b 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171110';
+use constant AGENT_BUILD => '171111';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 7071e4655d..bf9d45ae00 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index a3ce74230c..2bc5799319 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index e75fffdc2b..b2f66323ec 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171110"
+PI_BUILD="171111"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 1269e3108d..719bd89c90 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171110}
+{171111}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 80142ca894..167574bdf9 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171110)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171111)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 5d9e664a8f..013d3b0c13 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171110))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171111))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index fe0cfc6bdc..b32834625c 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171110
+Version: 7.0NG.715-171111
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index b80b89eccd..1e48ffbcac 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171110"
+pandora_version="7.0NG.715-171111"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 7a81d1d4f7..040784099a 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171110';
+$build_version = 'PC171111';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 53b50bb05a..706c533462 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171110';
+$build = '171111';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 2bbdfca620..4fa634da0c 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 8cd68e775e..4079b61378 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 1dec9e350b..f8ee972227 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171110
+Version: 7.0NG.715-171111
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 6592cb3722..eff9bc46bf 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171110"
+pandora_version="7.0NG.715-171111"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 7890e8a323..277c482fc0 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171110";
+my $pandora_build = "171111";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 310b8b8bb7..06b5734529 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 2738f223f7..bd3a535c1d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171110
+%define release     171111
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 9576c3f8c8..243742fa1b 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171110"
+PI_BUILD="171111"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index dc29db1eb8..d7a75051c3 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171110";
+my $version = "7.0NG.715 PS171111";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9342fd419b..8e401f2851 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171110";
+my $version = "7.0NG.715 PS171111";
 
 # save program name for logging
 my $progname = basename($0);

From 2e6e46c10c4e1b87cc49f956e61d6f16b4b25418 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 12 Nov 2017 00:01:08 +0100
Subject: [PATCH 181/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 156268ce8c..db41c07d03 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171111
+Version: 7.0NG.715-171112
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 31f95327c0..67a638c16c 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171111"
+pandora_version="7.0NG.715-171112"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index f4e44d7d0b..6e6db74d26 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171111';
+use constant AGENT_BUILD => '171112';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index bf9d45ae00..0fc59b5059 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 2bc5799319..21c5766d9d 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index b2f66323ec..1a751158f3 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171111"
+PI_BUILD="171112"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 719bd89c90..0b08db5814 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171111}
+{171112}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 167574bdf9..099535ced0 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171111)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171112)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 013d3b0c13..bae828cff6 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171111))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171112))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b32834625c..4598c56e02 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171111
+Version: 7.0NG.715-171112
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 1e48ffbcac..2e90f69351 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171111"
+pandora_version="7.0NG.715-171112"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 040784099a..82c28e09c4 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171111';
+$build_version = 'PC171112';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 706c533462..265d9d3c36 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171111';
+$build = '171112';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 4fa634da0c..fb0a6d92da 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 4079b61378..ff3ae924af 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index f8ee972227..0aecc212fa 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171111
+Version: 7.0NG.715-171112
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index eff9bc46bf..f66c393f0f 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171111"
+pandora_version="7.0NG.715-171112"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 277c482fc0..977a229f2f 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171111";
+my $pandora_build = "171112";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 06b5734529..f2ce2a5a41 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index bd3a535c1d..3a863ebd3d 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171111
+%define release     171112
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 243742fa1b..c695269ad0 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171111"
+PI_BUILD="171112"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index d7a75051c3..a9db5f1ecf 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171111";
+my $version = "7.0NG.715 PS171112";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 8e401f2851..6ee82da78f 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171111";
+my $version = "7.0NG.715 PS171112";
 
 # save program name for logging
 my $progname = basename($0);

From 301795af83ba554c0c8548b277437f2b1d2b1da9 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 13 Nov 2017 00:01:08 +0100
Subject: [PATCH 182/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index db41c07d03..d2f1d23070 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171112
+Version: 7.0NG.715-171113
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 67a638c16c..69e3c2ffcb 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171112"
+pandora_version="7.0NG.715-171113"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 6e6db74d26..aaa878e973 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171112';
+use constant AGENT_BUILD => '171113';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 0fc59b5059..b1a9037142 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 21c5766d9d..d673c5303c 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 1a751158f3..fd036c8408 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171112"
+PI_BUILD="171113"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 0b08db5814..f5497c337e 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171112}
+{171113}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 099535ced0..43c57250fd 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171112)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171113)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index bae828cff6..13d29a9a76 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171112))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171113))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 4598c56e02..1f8f167a7e 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171112
+Version: 7.0NG.715-171113
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 2e90f69351..f713415073 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171112"
+pandora_version="7.0NG.715-171113"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 82c28e09c4..41b5293d1c 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171112';
+$build_version = 'PC171113';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 265d9d3c36..c5695928bb 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171112';
+$build = '171113';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index fb0a6d92da..8bd37dc639 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index ff3ae924af..25a5a9e61b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 0aecc212fa..46ef5ae489 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171112
+Version: 7.0NG.715-171113
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index f66c393f0f..ea2415cc1a 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171112"
+pandora_version="7.0NG.715-171113"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 977a229f2f..c10d40b374 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171112";
+my $pandora_build = "171113";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index f2ce2a5a41..7d201022bc 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 3a863ebd3d..e14bde616a 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171112
+%define release     171113
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index c695269ad0..e89dcee638 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171112"
+PI_BUILD="171113"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index a9db5f1ecf..99e1f6f929 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171112";
+my $version = "7.0NG.715 PS171113";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 6ee82da78f..8c075b6ace 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171112";
+my $version = "7.0NG.715 PS171113";
 
 # save program name for logging
 my $progname = basename($0);

From 110945bccf91674bba411d901014bfdaa3cd0db4 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 13 Nov 2017 09:35:24 +0100
Subject: [PATCH 183/257] Added the last change to load string modules

---
 .../visual_console_builder.editor.js          |  2 +-
 .../ajax/visual_console_builder.ajax.php      | 22 +++++++++++++++----
 2 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 291c3abd38..2e328b2077 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -2486,7 +2486,7 @@ function setDonutsGraph (id_data, values) {
 			else {
 				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/donut-graph.png');
 				
-				if($('#text-width').val() == 0 || $('#text-height').val() == 0){
+				if($('#text-width_percentile').val() == 0){
 					// Image size
 				}
 				else{
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 07a51af3bb..827f92a512 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -180,7 +180,7 @@ switch ($action) {
 		}
 
 		$is_string = db_get_value_filter ('id_tipo_modulo', 'tagente_modulo',
-			array ('id_agente' => _string,
+			array ('id_agente' => $id_agent,
 				'id_agente_modulo' => $id_module));
 		
 		if ($layoutData['id_metaconsole'] != 0) {
@@ -613,7 +613,6 @@ switch ($action) {
 						$values['border_color'] = $resume_color;
 						$values['type'] = DONUT_GRAPH;
 						$values['id_agent'] = $id_agent_string;
-
 						break;
 					case 'box_item':
 						$values['border_width'] = $border_width;
@@ -751,6 +750,7 @@ switch ($action) {
 						case 'donut_graph':
 							unset($values['border_color']);
 							unset($values['width']);
+							unset($values['id_agent']);
 							break;
 						case 'box_item':
 							unset($values['border_width']);
@@ -895,6 +895,20 @@ switch ($action) {
 					case 'donut_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
 						$elementFields['resume_color'] = $elementFields['border_color'];
+						$elementFields['id_agent_string'] = $elementFields['id_agent'];
+						if (($elementFields['id_agent_string'] != 0)
+							&& ($elementFields['id_layout_linked'] == 0)) {
+							$modules = agents_get_modules(
+								$elementFields['id_agent'], false,
+								array('disabled' => 0,
+									'id_agente' => $elementFields['id_agent'],
+									'tagente_modulo.id_tipo_modulo IN' => "(17,23,3,10,33)"));
+							
+							$elementFields['modules_html'] = '<option value="0">--</option>';
+							foreach ($modules as $id => $name) {
+								$elementFields['modules_html'] .= '<option value="' . $id . '">' . io_safe_output($name) . '</option>';
+							}
+						}
 						break;
 					
 					case 'module_graph':
@@ -1012,8 +1026,8 @@ switch ($action) {
 				break;
 			case 'donut_graph':
 				$values['type'] = DONUT_GRAPH;
-				$values['width'] = $width;
-				$values['height'] = $height;
+				$values['width'] = $width_percentile;
+				$values['height'] = $width_percentile;
 				$values['border_color'] = $resume_color;
 				$values['id_agent'] = $id_agent_string;
 				break;

From 49df1e448aeb8589450d449780b70fd74a5e7142 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 13 Nov 2017 09:59:00 +0100
Subject: [PATCH 184/257] Added changes from donut graph

---
 .../visual_console_builder.editor.js          |  32 +-
 .../ajax/visual_console_builder.ajax.php      |  18 +
 .../include/functions_visual_map.php          | 346 ++++++++----------
 .../include/functions_visual_map_editor.php   |   4 +-
 4 files changed, 181 insertions(+), 219 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 2e328b2077..6637654f00 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -985,7 +985,7 @@ function create_button_palette_callback() {
 			}
 			break;
 		case 'bars_graph':
-			if ((values['agent'] == '')) {
+			if ((values['agent_string'] == '')) {
 				alert($("#message_alert_no_agent").html());
 				validate = false;
 			}
@@ -2029,7 +2029,7 @@ function setBarsGraph(id_data, values) {
 	
 	parameter.push ({name: "page", value: "include/ajax/visual_console_builder.ajax"});
 	parameter.push ({name: "action", value: "get_module_type_string"});
-	parameter.push ({name: "id_agent", value: values['id_agent']});
+	parameter.push ({name: "id_agent", value: values['id_agent_string']});
 	parameter.push ({name: "module", value: values['module']});
 	parameter.push ({name: "id_element", value: id_data});
 	parameter.push ({name: "id_visual_console", value: id_visual_console});
@@ -2039,28 +2039,16 @@ function setBarsGraph(id_data, values) {
 		type: "POST",
 		dataType: 'json',
 		success: function (data) {
-			if (data['no_data'] == true) {
-				if (values['width_percentile'] == "0") {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
-				}
-				else {
-					$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras-no.png');
-					$("#" + id_data + " img").css('width', width_percentile + 'px');
-					$("#" + id_data + " img").css('height', width_percentile + 'px');
-				}
+			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
+			
+			if (values['width_percentile'] == "0") {
+				// Image size
 			}
-			else {
-				$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
-				
-				if (values['width_percentile'] == "0") {
-					// Image size
-				}
-				else{
-					$("#" + id_data + " img").css('width', width_percentile+'px');
-					$("#" + id_data + " img").css('height', width_percentile+'px');
-				}
+			else{
+				$("#" + id_data + " img").css('width', width_percentile+'px');
+				$("#" + id_data + " img").css('height', width_percentile+'px');
 			}
-
+			
 			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
 				$('#'+id_data+ ' img').css('margin-top', parseInt($('#'+id_data).css('height'))/2 - parseInt($('#'+id_data+ ' img').css('height'))/2);	
 			}
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 827f92a512..9b3fd183e2 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -664,6 +664,7 @@ switch ($action) {
 						if ($grid_color !== null) {
 							$values['border_color'] = $grid_color;
 						}
+						$values['id_agent'] = $id_agent_string;
 						break;
 					case 'percentile_item':
 					case 'percentile_bar':
@@ -746,6 +747,8 @@ switch ($action) {
 							unset($values['image']);
 							unset($values['type_graph']);
 							unset($values['border_color']);
+							unset($values['width']);
+							unset($values['id_agent']);
 							break;
 						case 'donut_graph':
 							unset($values['border_color']);
@@ -919,6 +922,20 @@ switch ($action) {
 						$elementFields['width_percentile'] = $elementFields['width'];
 						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
 						$elementFields['grid_color'] = $elementFields['border_color'];
+						$elementFields['id_agent_string'] = $elementFields['id_agent'];
+						if (($elementFields['id_agent_string'] != 0)
+							&& ($elementFields['id_layout_linked'] == 0)) {
+							$modules = agents_get_modules(
+								$elementFields['id_agent'], false,
+								array('disabled' => 0,
+									'id_agente' => $elementFields['id_agent'],
+									'tagente_modulo.id_tipo_modulo IN' => "(17,23,3,10,33)"));
+							
+							$elementFields['modules_html'] = '<option value="0">--</option>';
+							foreach ($modules as $id => $name) {
+								$elementFields['modules_html'] .= '<option value="' . $id . '">' . io_safe_output($name) . '</option>';
+							}
+						}
 						break;
 					case 'box_item':
 						$elementFields['width_box'] = $elementFields['width'];
@@ -1074,6 +1091,7 @@ switch ($action) {
 				$values['type_graph'] = $bars_graph_type;
 				$values['image'] = $background_color;
 				$values['border_color'] = $grid_color;
+				$values['id_agent'] = $id_agent_string;
 				break;
 			case 'auto_sla_graph':
 				$values['type'] = AUTO_SLA_GRAPH;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 647e603a51..b9b92a65da 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1140,224 +1140,180 @@ function visual_map_print_item($mode = "read", $layoutData,
 
 			if ( (get_parameter('action') == 'edit') || (get_parameter('operation') == 'edit_visualmap') ) {
 				if($width == 0){
-					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
-					($is_string == 10) || ($is_string == 33)) {
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
-						}
-						else{
-							$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
-						}
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';
 					}
-					else {
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
-						}
-						else{
-							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
-						}
+					else{
+						$img =  '<img src="images/console/signes/barras.png" style="width:400px;height:400px;'.$imgpos.'">';	
 					}
 				}
 				else{
-					if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
-					($is_string == 10) || ($is_string == 33)) {
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
-						}
-						else{
-							$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
-						}
+					if ($layoutData['id_metaconsole'] != 0) {
+						$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
 					}
-					else {
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
-						}
-						else{
-							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
-						}
+					else{
+						$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
 					}
 				}
 			}
 			else {
-				if (($is_string == 17) || ($is_string == 23) || ($is_string == 3) ||
-				($is_string == 10) || ($is_string == 33)) {
+				$color = array();
 
-					$color = array();
-	
-					$color[0] = array('border' => '#000000',
-						'color' => $config['graph_color1'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[1] = array('border' => '#000000',
-						'color' => $config['graph_color2'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[2] = array('border' => '#000000',
-						'color' => $config['graph_color3'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[3] = array('border' => '#000000',
-						'color' => $config['graph_color4'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[4] = array('border' => '#000000',
-						'color' => $config['graph_color5'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[5] = array('border' => '#000000',
-						'color' => $config['graph_color6'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[6] = array('border' => '#000000',
-						'color' => $config['graph_color7'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[7] = array('border' => '#000000',
-						'color' => $config['graph_color8'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[8] = array('border' => '#000000',
-						'color' => $config['graph_color9'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[9] = array('border' => '#000000',
-						'color' => $config['graph_color10'],
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[11] = array('border' => '#000000',
-						'color' => COL_GRAPH9,
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[12] = array('border' => '#000000',
-						'color' => COL_GRAPH10,
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[13] = array('border' => '#000000',
-						'color' => COL_GRAPH11,
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[14] = array('border' => '#000000',
-						'color' => COL_GRAPH12,
-						'alpha' => CHART_DEFAULT_ALPHA);
-					$color[15] = array('border' => '#000000',
-						'color' => COL_GRAPH13,
-						'alpha' => CHART_DEFAULT_ALPHA);
+				$color[0] = array('border' => '#000000',
+					'color' => $config['graph_color1'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[1] = array('border' => '#000000',
+					'color' => $config['graph_color2'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[2] = array('border' => '#000000',
+					'color' => $config['graph_color3'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[3] = array('border' => '#000000',
+					'color' => $config['graph_color4'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[4] = array('border' => '#000000',
+					'color' => $config['graph_color5'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[5] = array('border' => '#000000',
+					'color' => $config['graph_color6'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[6] = array('border' => '#000000',
+					'color' => $config['graph_color7'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[7] = array('border' => '#000000',
+					'color' => $config['graph_color8'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[8] = array('border' => '#000000',
+					'color' => $config['graph_color9'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[9] = array('border' => '#000000',
+					'color' => $config['graph_color10'],
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[11] = array('border' => '#000000',
+					'color' => COL_GRAPH9,
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[12] = array('border' => '#000000',
+					'color' => COL_GRAPH10,
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[13] = array('border' => '#000000',
+					'color' => COL_GRAPH11,
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[14] = array('border' => '#000000',
+					'color' => COL_GRAPH12,
+					'alpha' => CHART_DEFAULT_ALPHA);
+				$color[15] = array('border' => '#000000',
+					'color' => COL_GRAPH13,
+					'alpha' => CHART_DEFAULT_ALPHA);
 
-					$module_data = get_bars_module_data($id_module);
-					$water_mark = array('file' => '/var/www/html/pandora_console/images/logo_vertical_water.png', 
-										'url' => 'http://localhost/pandora_console/images/logo_vertical_water.png');
-					
-					if ($width == 0) {
-						if ($layoutData['label_position']=='left') {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = '<div style="float:right;height:'.$himg.'px;">'.
-									hbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
-							}
-							else {
-								$img = '<div style="float:right;height:'.$himg.'px;">'. 
-									vbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
-							}
-						}
-						elseif($layoutData['label_position']=='right') {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = '<div style="float:left;height:'.$himg.'px;">'.
-									hbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
-							}
-							else {
-								$img = '<div style="float:left;height:'.$himg.'px;">'. 
-									vbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
-							}
+				$module_data = get_bars_module_data($id_module);
+				$water_mark = array('file' => '/var/www/html/pandora_console/images/logo_vertical_water.png', 
+									'url' => 'http://localhost/pandora_console/images/logo_vertical_water.png');
+				
+				if ($width == 0) {
+					if ($layoutData['label_position']=='left') {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = '<div style="float:right;height:'.$himg.'px;">'.
+								hbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 						}
 						else {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = hbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
-							}
-							else {
-								$img = vbar_graph(true, $module_data,
-									400, 400, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
-							}
+							$img = '<div style="float:right;height:'.$himg.'px;">'. 
+								vbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 						}
 					}
-					else{
-						if ($layoutData['label_position']=='left') {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = '<div style="float:right;height:'.$himg.'px;">'.
-									hbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
-							}
-							else {
-								$img = '<div style="float:right;height:'.$himg.'px;">'. 
-									vbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
-							}
-						}
-						elseif($layoutData['label_position']=='right') {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = '<div style="float:left;height:'.$himg.'px;">'.
-									hbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
-							}
-							else {
-								$img = '<div style="float:left;height:'.$himg.'px;">'. 
-									vbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
-							}
+					elseif($layoutData['label_position']=='right') {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = '<div style="float:left;height:'.$himg.'px;">'.
+								hbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 						}
 						else {
-							if ($layoutData['type_graph'] == 'horizontal') {
-								$img = hbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
-							}
-							else {
-								$img = vbar_graph(true, $module_data,
-									$width, $width, $color, array(), array(),
-									ui_get_full_url("images/image_problem.opaque.png", false, false, false),
-									"", "", $water_mark, $config['fontpath'], 6,
-									"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
-							}
+							$img = '<div style="float:left;height:'.$himg.'px;">'. 
+								vbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
+						}
+					}
+					else {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = hbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
+						}
+						else {
+							$img = vbar_graph(true, $module_data,
+								400, 400, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
 						}
 					}
 				}
-				else {
-					if($width == 0){
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';
+				else{
+					if ($layoutData['label_position']=='left') {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = '<div style="float:right;height:'.$himg.'px;">'.
+								hbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 						}
-						else{
-							$img =  '<img src="images/console/signes/barras-no.png" style="width:400px;height:400px;'.$imgpos.'">';	
+						else {
+							$img = '<div style="float:right;height:'.$himg.'px;">'. 
+								vbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
 						}
 					}
-					else{
-						if ($layoutData['id_metaconsole'] != 0) {
-							$img =  '<img src="../../images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+					elseif($layoutData['label_position']=='right') {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = '<div style="float:left;height:'.$himg.'px;">'.
+								hbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
 						}
-						else{
-							$img =  '<img src="images/console/signes/barras-no.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						else {
+							$img = '<div style="float:left;height:'.$himg.'px;">'. 
+								vbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
+						}
+					}
+					else {
+						if ($layoutData['type_graph'] == 'horizontal') {
+							$img = hbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
+						}
+						else {
+							$img = vbar_graph(true, $module_data,
+								$width, $width, $color, array(), array(),
+								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
+								"", "", $water_mark, $config['fontpath'], 6,
+								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
 						}
 					}
 				}
@@ -2182,7 +2138,7 @@ function get_bars_module_data ($id_module) {
 	$color_index = 0;
 	$total = 0;
 	foreach ($values as $val) {
-		$data = explode(":", $val);
+		$data = explode(",", $val);
 		$values_to_return[$data[0]] = array('g' =>$data[1]);
 	}
 
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index f4d99e5bfa..787275330a 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -290,7 +290,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['agent_row'] = array();
 			$form_items['agent_row']['items'] = array('static_graph',
 				'percentile_bar', 'percentile_item', 'module_graph',
-				'simple_value', 'datos', 'auto_sla_graph', 'bars_graph');
+				'simple_value', 'datos', 'auto_sla_graph');
 			$form_items['agent_row']['html'] = '<td align="left">' .
 				__('Agent') . '</td>';			
 			$params = array();
@@ -322,7 +322,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'</td>';
 
 			$form_items['agent_row_string'] = array();
-			$form_items['agent_row_string']['items'] = array('donut_graph');
+			$form_items['agent_row_string']['items'] = array('donut_graph', 'bars_graph');
 			$form_items['agent_row_string']['html'] = '<td align="left">' .
 				__('Agent') . '</td>';			
 			$params = array();

From 86a5599aadb35b8da10deb8be90978d98257ee69 Mon Sep 17 00:00:00 2001
From: vgilc <vanessa.gil@artica.es>
Date: Mon, 13 Nov 2017 10:20:58 +0100
Subject: [PATCH 185/257] Revert "Fixed traces"

This reverts commit 173efae22d0a97ab727299a9bb7707521933190e
---
 pandora_console/include/functions_reporting.php   | 3 +++
 pandora_console/include/graphs/functions_flot.php | 1 +
 2 files changed, 4 insertions(+)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index c058d94188..c8e2d00d99 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -3848,6 +3848,9 @@ function reporting_value($report, $content, $type,$pdf) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
+	html_debug($pdf,true);
+	html_debug($only_image,true);
+	
 	if($pdf){
 		$only_image = 1;
 	}
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index 200033901b..a0da140dbd 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -185,6 +185,7 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 	include_javascript_dependencies_flot_graph();
 
 	$menu = (int)$menu;
+	html_debug($legend);
 	// Get a unique identifier to graph
 	$graph_id = uniqid('graph_');
 	

From 3493b9c15cd87ae66f97bbf8da10e7dc0b4a4177 Mon Sep 17 00:00:00 2001
From: vgilc <vanessa.gil@artica.es>
Date: Mon, 13 Nov 2017 10:21:38 +0100
Subject: [PATCH 186/257] Revert "code backup"

This reverts commit b9851a3a7150084029740f99f01eab294f4e18d7
---
 .../pandoradb_migrate_6.0_to_7.0.mysql.sql    |  2 -
 .../godmode/reporting/graph_builder.main.php  | 13 -----
 .../godmode/reporting/graph_builder.php       | 12 +---
 .../include/functions_custom_graphs.php       |  8 +--
 pandora_console/include/functions_events.php  |  2 +-
 pandora_console/include/functions_graph.php   | 57 ++-----------------
 .../include/functions_reporting.php           | 12 ++--
 .../include/graphs/functions_flot.php         |  3 +-
 pandora_console/pandoradb.sql                 |  2 -
 9 files changed, 17 insertions(+), 94 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 159eb466f9..9fcc5f70c4 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1256,8 +1256,6 @@ UPDATE tagente_modulo SET cron_interval = '' WHERE cron_interval LIKE '%    %';
 -- Table `tgraph`
 -- ---------------------------------------------------------------------
 ALTER TABLE tgraph ADD COLUMN `percentil` int(4) unsigned default '0';
-ALTER TABLE tgraph ADD COLUMN `summatory_series` tinyint(1) UNSIGNED NOT NULL default '0';
-ALTER TABLE tgraph ADD COLUMN `average_series`  tinyint(1) UNSIGNED NOT NULL default '0';
 
 -- ---------------------------------------------------------------------
 -- Table `tnetflow_filter`
diff --git a/pandora_console/godmode/reporting/graph_builder.main.php b/pandora_console/godmode/reporting/graph_builder.main.php
index 53f8d47835..9c95f2263b 100644
--- a/pandora_console/godmode/reporting/graph_builder.main.php
+++ b/pandora_console/godmode/reporting/graph_builder.main.php
@@ -66,8 +66,6 @@ if ($edit_graph) {
 	$height = $graphInTgraph['height'];
 	$check = false;
 	$percentil = $graphInTgraph['percentil'];
-	$summatory_series = $graphInTgraph['summatory_series'];
-	$average_series = $graphInTgraph['average_series'];
 
 	if ($stacked == CUSTOM_GRAPH_BULLET_CHART_THRESHOLD){
 		$stacked = CUSTOM_GRAPH_BULLET_CHART;
@@ -86,8 +84,6 @@ else {
 	$stacked = 4;
 	$check = false;
 	$percentil = 0;
-	$summatory_series = 0;
-	$average_series = 0;
 }
 
 
@@ -178,15 +174,6 @@ echo "</div>";
 
 echo "</div></td>";
 
-echo "<tr><td class='datos2'><b>".__('Add summatory series')."</b>" .
-	ui_print_help_tip (__("This will add a synthetic series to the graph, 
-	using all series to give a SUM or an average of all present series values 
-	in each interval. This feature could be used instead synthetic modules 
-	if you only want to see a graph"), true)."</td>";
-echo "<td class='datos2'>" . html_print_checkbox ("summatory_series", 1, $summatory_series, true) . "</td>
-<td class='datos2'><b>".__('Add average series')."</b></td>";
-echo "<td class='datos2'>" . html_print_checkbox ("average_series", 1, $average_series, true) . "</td></tr>";
-
 echo "<tr><td class='datos2'><b>".__('Percentil')."</b></td>";
 echo "<td class='datos2'>" . html_print_checkbox ("percentil", 1, $percentil, true) . "</td></tr>";
 
diff --git a/pandora_console/godmode/reporting/graph_builder.php b/pandora_console/godmode/reporting/graph_builder.php
index 0d4cdcc2f9..317f562e6f 100644
--- a/pandora_console/godmode/reporting/graph_builder.php
+++ b/pandora_console/godmode/reporting/graph_builder.php
@@ -87,8 +87,6 @@ if ($add_graph) {
 	$period = get_parameter_post ("period");
 	$threshold = get_parameter('threshold');
 	$percentil = get_parameter ("percentil", 0);
-	$summatory_series = get_parameter ("summatory_series", 0);
-	$average_series = get_parameter ("average_series", 0);
 
 	if ($threshold == CUSTOM_GRAPH_BULLET_CHART_THRESHOLD){
 		$stacked = $threshold;
@@ -105,9 +103,7 @@ if ($add_graph) {
 		'private' => 0,
 		'id_group' => $idGroup,
 		'stacked' => $stacked,
-		'percentil' => $percentil,
-		'summatory_series' => $summatory_series,
-		'average_series' => $average_series
+		'percentil' => $percentil
 		);
 	
 	if (trim($name) != "") {
@@ -135,8 +131,6 @@ if ($update_graph) {
 	$period = get_parameter('period');
 	$stacked = get_parameter('stacked');
 	$percentil = get_parameter('percentil');
-	$summatory_series = get_parameter ("summatory_series");
-	$average_series = get_parameter ("average_series");
 	$alerts = get_parameter('alerts');
 	$threshold = get_parameter('threshold');
 
@@ -147,9 +141,7 @@ if ($update_graph) {
 	if (trim($name) != "") {
 		
 		$success = db_process_sql_update('tgraph', 
-			array('name' => $name, 'id_group' => $id_group, 'description' => $description, 
-			'width' => $width, 'height' => $height, 'period' => $period, 'stacked' => $stacked, 
-			'percentil' => $percentil, 'summatory_series' => $summatory_series, 'average_series' => $average_series),
+			array('name' => $name, 'id_group' => $id_group, 'description' => $description, 'width' => $width, 'height' => $height, 'period' => $period, 'stacked' => $stacked, 'percentil' => $percentil ),
 			array('id_graph' => $id_graph));
 		if ($success !== false)
 			db_pandora_audit("Report management", "Update graph #$id_graph");
diff --git a/pandora_console/include/functions_custom_graphs.php b/pandora_console/include/functions_custom_graphs.php
index f61a7ee944..adf077ec6a 100644
--- a/pandora_console/include/functions_custom_graphs.php
+++ b/pandora_console/include/functions_custom_graphs.php
@@ -202,10 +202,6 @@ function custom_graphs_print($id_graph, $height, $width, $period,
 		$sources = db_get_all_rows_field_filter('tgraph_source', 'id_graph',
 			$id_graph);
 		
-		$series = db_get_all_rows_sql('SELECT summatory_series,average_series FROM tgraph WHERE id_graph = '.$id_graph);
-		$summatory = $series[0]['summatory_series'];
-		$average = $series[0]['average_series'];
-		
 		$modules = array ();
 		$weights = array ();
 		$labels = array ();
@@ -266,9 +262,7 @@ function custom_graphs_print($id_graph, $height, $width, $period,
 		$percentil,
 		$from_interface,
 		$id_widget_dashboard,
-		$fullscale,
-		$summatory,
-		$average);	
+		$fullscale);
 	
 	if ($return)
 		return $output;
diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index 58c11b1cc9..763f246bdf 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -2080,7 +2080,7 @@ function events_page_details ($event, $server = "") {
 		}
 		else {
 			$module_group = db_get_value('name', 'tmodule_group', 'id_mg', $id_module_group);
-			$data[1] = '<a href="'.$serverstring . 'index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
+			$data[1] = '<a href="'.$serverstring . 'index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;status=-1&amp;modulegroup=' . $id_module_group . $hashstring.'">';
 			$data[1] .= $module_group;
 			$data[1] .= '</a>';
 		}
diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 0c9bd6ebfb..ccad237208 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -1114,11 +1114,11 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 	$name_list = array(), $unit_list = array(), $show_last = true, $show_max = true,
 	$show_min = true, $show_avg = true, $labels = array(), $dashboard = false,
 	$vconsole = false, $percentil = null, $from_interface = false, 
-	$id_widget_dashboard=false, $fullscale = false, $summatory = 0, $average = 0) {
+	$id_widget_dashboard=false, $fullscale = false) {
 	
 	global $config;
 	global $graphic_type;
-	
+
 	if(!$fullscale){
 		$time_format_2 = '';
 		$temp_range = $period;
@@ -1204,8 +1204,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				$weight_list[$i] = 1;
 			}
 		}
-
-		$aux_array = array();
+		
 		// Set data containers
 		for ($i = 0; $i < $resolution; $i++) {
 			$timestamp = $datelimit + ($interval * $i);/*
@@ -1257,12 +1256,12 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 			
 			// If its a projection graph,
 			// first module will be data and second will be the projection
-			
 			if ($projection != false && $i != 0) {
 				if ($automatic_custom_graph_meta)
 					$agent_module_id = $module_list[0]['module'];
 				else
 					$agent_module_id = $module_list[0];
+				
 				$id_module_type = modules_get_agentmodule_type ($agent_module_id);
 				$module_type = modules_get_moduletype_name ($id_module_type);
 				$uncompressed_module = is_module_uncompressed ($module_type);
@@ -1273,6 +1272,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				else
 					$agent_module_id = $module_list[$i];
 				
+				
 				$id_module_type = modules_get_agentmodule_type ($agent_module_id);
 				$module_type = modules_get_moduletype_name ($id_module_type);
 				$uncompressed_module = is_module_uncompressed ($module_type);
@@ -1345,21 +1345,6 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 				continue;
 			}
 			
-			// if(empty($aux_array)){
-			// 	foreach ($data as $key => $value) {
-			// 		$aux_array[$value['utimestamp']] = $value['datos'];
-			// 	}
-			// } else {
-				// foreach ($data as $key => $value) {
-				// 	if(array_key_exists($value['utimestamp'],$aux_array)){
-				// 		$aux_array[$value['utimestamp']] = $aux_array[$value['utimestamp']] + $value['datos'];
-				// 	} else {
-				// 		$aux_array[$value['utimestamp']] = $value['datos'];
-				// 	}
-				// }
-			// }
-			
-			// html_debug($aux_array);
 			if (!empty($name_list) && $names_number == $module_number && isset($name_list[$i])) {
 				if ($labels[$agent_module_id] != '')
 					$module_name_list[$i] = $labels[$agent_module_id];
@@ -2122,37 +2107,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
 			$threshold_data['red_inverse'] = (bool)$red_inverse;
 		}
 	}
-	
-	//summatory and average series
-	if($stacked == CUSTOM_GRAPH_AREA  || $stacked == CUSTOM_GRAPH_LINE) {
-		if($summatory && $average){
-			foreach ($graph_values as $key => $value) {
-				$cont = count($value);
-				$summ = array_sum($value);
-				array_push($value,$summ);
-				array_push($value,$summ/$cont);
-				$graph_values[$key] = $value;
-			}
-			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('summatory'). '</span>');
-			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('average'). '</span>');
-			
-		} elseif($summatory) {
-			foreach ($graph_values as $key => $value) {
-				array_push($value,array_sum($value));
-				$graph_values[$key] = $value;
-			}
-			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('summatory'). '</span>');
-			
-		} elseif($average) {
-			foreach ($graph_values as $key => $value) {
-				$summ = array_sum($value) / count($value);
-				array_push($value,$summ);
-				$graph_values[$key] = $value;
-			}
-			array_push($module_name_list,'<span style=\"font-size:' . ($config['font_size']) . 'pt;font-family: smallfontFont;\" >' . __('average'). '</span>');
-		}
-	}
-	
+
 	switch ($stacked) {
 		case CUSTOM_GRAPH_AREA:
 			return area_graph($flash_charts, $graph_values, $width,
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index c8e2d00d99..26ea84367a 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -7763,19 +7763,19 @@ function reporting_get_stats_modules_status($data, $graph_width = 250, $graph_he
 	if ($links === false) {
 		$urls = array();
 		$urls['monitor_critical'] = "index.php?" .
-			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure'];
 		$urls['monitor_warning'] = "index.php?" .
-			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure'];
 		$urls['monitor_ok'] = "index.php?" .
-			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure'];
 		$urls['monitor_unknown'] = "index.php?" .
-			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure'];
 		$urls['monitor_not_init'] = "index.php?" .
-			"sec=view&amp;sec2=operation/agentes/status_monitor&amp;" .
+			"sec=estado&amp;sec2=operation/agentes/status_monitor&amp;" .
 			"refr=60&amp;status=" . AGENT_MODULE_STATUS_NOT_INIT . "&pure=" . $config['pure'];
 	}
 	else {
@@ -7875,7 +7875,7 @@ function reporting_get_stats_agents_monitors($data) {
 	else {
 		$urls = array();
 		$urls['total_agents'] = "index.php?sec=estado&amp;sec2=operation/agentes/estado_agente&amp;refr=60";
-		$urls['monitor_checks'] = "index.php?sec=view&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
+		$urls['monitor_checks'] = "index.php?sec=estado&amp;sec2=operation/agentes/status_monitor&amp;refr=60&amp;status=-1";
 	}
 	
 	// Agents and modules table
diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php
index a0da140dbd..4f8943ed8f 100644
--- a/pandora_console/include/graphs/functions_flot.php
+++ b/pandora_console/include/graphs/functions_flot.php
@@ -185,7 +185,7 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 	include_javascript_dependencies_flot_graph();
 
 	$menu = (int)$menu;
-	html_debug($legend);
+	
 	// Get a unique identifier to graph
 	$graph_id = uniqid('graph_');
 	
@@ -500,7 +500,6 @@ function flot_area_graph($chart_data, $width, $height, $color, $legend,
 		$short_data = false;
 	}
 	
-	
 	// Javascript code
 	$return .= "<script type='text/javascript'>";
 	$return .= "$(document).ready( function () {";
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 28fb2575cf..81175e4b39 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1189,8 +1189,6 @@ CREATE TABLE IF NOT EXISTS `tgraph` (
 	`id_group` mediumint(8) unsigned NULL default 0,
 	`id_graph_template` int(11) NOT NULL default 0,
 	`percentil` tinyint(1) UNSIGNED NOT NULL default 0,
-	`summatory_series` tinyint(1) UNSIGNED NOT NULL default 0,
-	`average_series` tinyint(1) UNSIGNED NOT NULL default 0,
 	PRIMARY KEY(`id_graph`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 6c519ff08a4bb6c78d12e010da447529796bf90c Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 13 Nov 2017 11:13:42 +0100
Subject: [PATCH 187/257] Removed last value on visual console boolean static
 graphs

---
 pandora_console/include/functions_modules.php | 22 +++++++++++++++++++
 .../include/functions_visual_map.php          |  8 +++++--
 2 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php
index bcdeb6819c..941d0bd5b2 100755
--- a/pandora_console/include/functions_modules.php
+++ b/pandora_console/include/functions_modules.php
@@ -987,6 +987,28 @@ function modules_is_string($id_agentmodule) {
 	return modules_is_string_type($id_type);
 }
 
+
+/**
+ * Know if a module type is a boolean or not
+ *
+ * @param int $id_type Type id
+ *
+ * @return bool true if boolean. false if not
+ */
+function modules_is_boolean_type ($id_type) {
+	$type_name = modules_get_type_name($id_type);
+	
+	return (bool)preg_match('/_proc$/', $type_name);
+}
+
+function modules_is_boolean($id_agentmodule) {
+	$id_type = db_get_value('id_tipo_modulo',
+		'tagente_modulo', 'id_agente_modulo',
+		(int) $id_agentmodule);
+	
+	return modules_is_boolean_type($id_type);
+}
+
 /**
  * Get the icon of a module type
  *
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index b9b92a65da..7a1cb27b97 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1583,8 +1583,12 @@ function visual_map_print_item($mode = "read", $layoutData,
 						if (!empty($unit_text))
 							$value .= " " . $unit_text;
 						
-						$img_style_title .= " <br>" . __("Last value: ") .
-							$value;
+						// Hide value on boolean modules
+						if (!modules_is_boolean($layoutData['id_agente_modulo'])) {
+							$img_style_title .=
+								" <br>" . __("Last value: ")
+								. $value;
+						}
 					}
 					
 					if(get_parameter('action') == 'edit'){

From 14fe06e536b20cd460270358a092ca05eaea301c Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Mon, 13 Nov 2017 12:07:53 +0100
Subject: [PATCH 188/257] Fixed pagination errors with free search

---
 pandora_console/include/functions_reporting.php         | 3 ---
 pandora_console/operation/events/events.build_table.php | 2 +-
 pandora_console/operation/events/events.php             | 4 +---
 3 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 26ea84367a..b95613785c 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -3848,9 +3848,6 @@ function reporting_value($report, $content, $type,$pdf) {
 	$return['agent_name'] = $agent_name;
 	$return['module_name'] = $module_name;
 	
-	html_debug($pdf,true);
-	html_debug($only_image,true);
-	
 	if($pdf){
 		$only_image = 1;
 	}
diff --git a/pandora_console/operation/events/events.build_table.php b/pandora_console/operation/events/events.build_table.php
index 303fdcc435..8a506c979e 100644
--- a/pandora_console/operation/events/events.build_table.php
+++ b/pandora_console/operation/events/events.build_table.php
@@ -36,7 +36,7 @@ if ($group_rep == 2) {
 	$table->head[1] = __('Agent');
 	$table->head[5] = __('More detail');
 	
-	$params = "search=" . rawurlencode(io_safe_input($search)) . 
+	$params = "search=" . io_safe_input($search) . 
 		"&amp;severity=" . $severity . 
 		"&amp;status=" . $status . 
 		"&amp;id_group=" . $id_group . 
diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php
index 15da1cf221..c7ce85581c 100644
--- a/pandora_console/operation/events/events.php
+++ b/pandora_console/operation/events/events.php
@@ -307,9 +307,7 @@ users_get_groups ($config["id_user"], "ER");
 
 $ids = (array) get_parameter ("eventid", -1);
 
-
-
-$params = "search=" . rawurlencode(io_safe_input($search)) . 
+$params = "search=" . io_safe_input($search) . 
 	"&amp;event_type=" . $event_type .
 	"&amp;severity=" . $severity . 
 	"&amp;status=" . $status . 

From 833983e34ea18cb25b388659a35386c9b5196b75 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 13 Nov 2017 12:54:28 +0100
Subject: [PATCH 189/257] Added visual changes to donut graph

---
 .../include/functions_visual_map.php          | 41 +++++++++++++++--
 pandora_console/include/graphs/pandora.d3.js  | 46 ++++++++++---------
 2 files changed, 61 insertions(+), 26 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index b9b92a65da..72ead5dff7 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1392,7 +1392,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 				else {
 					if ($width == 0) {
-						$img = d3_donut_graph ($layoutData['id'], 400, 400, $donut_data, $layoutData['border_color']);
+						$img = d3_donut_graph ($layoutData['id'], 300, 300, $donut_data, $layoutData['border_color']);
 					}
 					else{
 						$img = d3_donut_graph ($layoutData['id'], $width, $width, $donut_data, $layoutData['border_color']);
@@ -2540,15 +2540,21 @@ function get_donut_module_data ($id_module) {
 	foreach ($values as $val) {
 		if ($index < $max_elements) {
 			$data = explode(",", $val);
-			$values_to_return[$index]['tag_name'] = $data[0] . ", " . $data[1];
+			if ($data[1] == 0) {
+				$data[1] = __('No data');
+			}
+			$values_to_return[$index]['tag_name'] = $data[0] . ": " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] = (int)$data[1];
 			$total += (int)$data[1];
 			$index++;
 		}
 		else {
+			if ($data[1] == 0) {
+				$data[1] = __('No data');
+			}
 			$data = explode(",", $val);
-			$values_to_return[$index]['tag_name'] = __('Others') . ", " . $data[1];
+			$values_to_return[$index]['tag_name'] = __('Others') . ": " . $data[1];
 			$values_to_return[$index]['color'] = $colors[$index];
 			$values_to_return[$index]['value'] += (int)$data[1];
 			$total += (int)$data[1];
@@ -2558,7 +2564,34 @@ function get_donut_module_data ($id_module) {
 	foreach ($values_to_return as $ind => $donut_data) {
 		$values_to_return[$ind]['percent'] = ($donut_data['value'] * 100) / $total;
 	}
-	
+
+	$new_values_to_return = array();
+	while (!empty($values_to_return)) {
+		$first = true;
+		$max_elem = 0;
+		$max_elem_array = array();
+		$index_to_del = 0;
+		foreach ($values_to_return as $i => $val) {
+			if ($first) {
+				$max_elem = $val['value'];
+				$max_elem_array = $val;
+				$index_to_del = $i;
+				$first = false;
+			}
+			else {
+				if ($val['value'] > $max_elem) {
+					$max_elem = $val['value'];
+					$max_elem_array = $val;
+					$index_to_del = $i;
+				}
+			}
+		}
+
+		$new_values_to_return[] = $max_elem_array;
+		unset($values_to_return[$index_to_del]);
+	}
+	$values_to_return = $new_values_to_return;
+
 	return $values_to_return;
 }
 
diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js
index e60baa90d6..b315fae318 100644
--- a/pandora_console/include/graphs/pandora.d3.js
+++ b/pandora_console/include/graphs/pandora.d3.js
@@ -1985,47 +1985,40 @@ function print_donut_graph (recipient, width, height, module_data, resume_color)
 	var radius = 120;
 	var increment_y = 60;
 	var increment_y_padding = 25;
-	var text_size = 15;
 	var decrement_x_padding = 150;
 	if (width >= 500) {
-		radius = 160;
+		radius = 180;
 		increment_y = 60;
-		text_size = 25;
-		increment_y_padding = 25;
-		decrement_x_padding = 75;
+		increment_y_padding = 20;
+		decrement_x_padding = 40;
 	}
 	else if (width >= 400) {
-		radius = 120;
-		increment_y = 60;
-		text_size = 22;
-		increment_y_padding = 25;
-		decrement_x_padding = 75;
+		radius = 140;
+		increment_y = 40;
+		increment_y_padding = 20;
+		decrement_x_padding = 40;
 	}
 	else if (width >= 300) {
-		radius = 80;
+		radius = 100;
 		increment_y = 40;
-		text_size = 14;
-		increment_y_padding = 20;
-		decrement_x_padding = 60;
+		increment_y_padding = 15;
+		decrement_x_padding = 40;
 	}
 	else if (width >= 200) {
 		radius = 50;
 		increment_y = 40;
-		text_size = 14;
 		increment_y_padding = 15;
-		decrement_x_padding = 45;
+		decrement_x_padding = 25;
 	}
 	else if (width >= 100) {
 		radius = 20;
 		increment_y = 20;
-		text_size = 10;
 		increment_y_padding = 8;
 		decrement_x_padding = 25;
 	}
 	else {
 		radius = 10;
 		increment_y = 10;
-		text_size = 4;
 		increment_y_padding = 3;
 		decrement_x_padding = 5;
 	}
@@ -2041,15 +2034,24 @@ function print_donut_graph (recipient, width, height, module_data, resume_color)
 		.value(function(d) {
 			return parseFloat(d.percent);
 		});
-console.log(resume_color);
+
 	jQuery.each(module_data, function (key, m_d) {
+		svg.append("g")
+			.append("rect")
+				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding))) + "," + (((height / 2) - radius) - increment_y) + ")")
+				.attr('fill', m_d.color)
+				.attr('x', -20)
+				.attr('y', -10)
+				.attr('width', 20)
+				.attr('height', 10);
+
 		svg.append("g")
 			.append("text")
 				.attr('fill', resume_color)
-				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding))) + "," + (((height / 2) - radius) - increment_y) + ")")
+				.attr("transform", "translate(" + (((width / 2) - (radius + decrement_x_padding)) + 10) + "," + (((height / 2) - radius) - increment_y) + ")")
 				.text(m_d.tag_name)
-				.style("font-family", "Verdana")
-				.style("font-size", text_size + "px");
+				.style("font-family", "smallfontFont")
+				.style("font-size", "7pt");
 		
 		increment_y -= increment_y_padding;
 	});

From d60f35e083b3792e430a8d6d7d28f0f2f1170606 Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
Date: Mon, 13 Nov 2017 19:12:56 +0100
Subject: [PATCH 190/257] Fixed install_pwrd (added logrotate)

---
 pandora_server/util/pwrd/install_pwrd.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_server/util/pwrd/install_pwrd.sh b/pandora_server/util/pwrd/install_pwrd.sh
index 66cb0a9795..2de6b11e3d 100644
--- a/pandora_server/util/pwrd/install_pwrd.sh
+++ b/pandora_server/util/pwrd/install_pwrd.sh
@@ -45,7 +45,7 @@ ln -s $PWR_FIREFOX_INSTALLDIR/firefox/firefox /usr/bin/firefox
 
 # Generate logrotate configuration
 
-echo <<EO_LROTATE > /etc/logrotate.d/pwrd
+cat > /etc/logrotate.d/pwrd <<EO_LROTATE
 /var/log/pwr/pwr_std.log
 /var/log/pwr/pwr_error.log {
 	weekly

From 69aff8a42079a8745229e473452f06b8bc2c71ad Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 14 Nov 2017 00:01:10 +0100
Subject: [PATCH 191/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d2f1d23070..5a95ffc865 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171113
+Version: 7.0NG.715-171114
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 69e3c2ffcb..737d8e12e8 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171113"
+pandora_version="7.0NG.715-171114"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index aaa878e973..1b10febbfa 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171113';
+use constant AGENT_BUILD => '171114';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index b1a9037142..3f3d8e00d8 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index d673c5303c..b8b8aea986 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index fd036c8408..137280aec7 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171113"
+PI_BUILD="171114"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f5497c337e..6389736802 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171113}
+{171114}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 43c57250fd..dd96e3893f 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171113)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171114)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 13d29a9a76..70cefab4ca 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171113))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171114))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 1f8f167a7e..5d11b3e8dd 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171113
+Version: 7.0NG.715-171114
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index f713415073..0c8c82c4d4 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171113"
+pandora_version="7.0NG.715-171114"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 41b5293d1c..2ce2204360 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171113';
+$build_version = 'PC171114';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index c5695928bb..63b3395a0d 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171113';
+$build = '171114';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 8bd37dc639..9499cc89c0 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 25a5a9e61b..13f11ce428 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 46ef5ae489..f938b3d2b5 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171113
+Version: 7.0NG.715-171114
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index ea2415cc1a..c0b9e8ce59 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171113"
+pandora_version="7.0NG.715-171114"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index c10d40b374..9705a8f767 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171113";
+my $pandora_build = "171114";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 7d201022bc..9a80627398 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index e14bde616a..c675a5cfec 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171113
+%define release     171114
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index e89dcee638..34e4a365db 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171113"
+PI_BUILD="171114"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 99e1f6f929..ba03d81c9c 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171113";
+my $version = "7.0NG.715 PS171114";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 8c075b6ace..4dfbd5c6e7 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171113";
+my $version = "7.0NG.715 PS171114";
 
 # save program name for logging
 my $progname = basename($0);

From 274c551671653759fb151e4f7de577af3a44586c Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 14 Nov 2017 08:50:12 +0100
Subject: [PATCH 192/257] Added height to bars graph

---
 .../visual_console_builder.editor.js          | 27 ++++++++++++++++---
 .../ajax/visual_console_builder.ajax.php      | 14 +++++-----
 .../include/functions_visual_map.php          | 18 ++++++-------
 .../include/functions_visual_map_editor.php   |  9 ++++++-
 4 files changed, 49 insertions(+), 19 deletions(-)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 6637654f00..caa88bbca1 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -615,6 +615,11 @@ function update_button_palette_callback() {
 				alert('Undefined width');
 				return false;
 			}
+
+			if($('input[name=bars_graph_height]').val() == ''){
+				alert('Undefined height');
+				return false;
+			}
 		
 			$("#text_" + idItem).html(values['label']);
 			$("#image_" + idItem).attr("src", "images/spinner.gif");
@@ -818,6 +823,7 @@ function readFields() {
 	values['parent'] = $("select[name=parent]").val();
 	values['map_linked'] = $("select[name=map_linked]").val();
 	values['width_percentile'] = $("input[name=width_percentile]").val();
+	values['bars_graph_height'] = $("input[name=bars_graph_height]").val();
 	values['max_percentile'] = parseInt($("input[name=max_percentile]").val());
 	values['width_module_graph'] = $("input[name=width_module_graph]").val();
 	values['height_module_graph'] = $("input[name=height_module_graph]").val();
@@ -993,6 +999,14 @@ function create_button_palette_callback() {
 				alert($("#message_alert_no_module").html());
 				validate = false;
 			}
+			if ((values['width_percentile'] == '')) {
+				alert($("#message_alert_no_width_percentile").html());
+				validate = false;
+			}
+			if ((values['bars_graph_height'] == '')) {
+				alert($("#message_alert_no_bars_graph_height").html());
+				validate = false;
+			}
 			break;
 		case 'simple_value':
 			if ((values['agent'] == '')) {
@@ -1498,6 +1512,8 @@ function loadFieldsFromDB(item) {
 					$("select[name=map_linked]").val(val);
 				if (key == 'width_percentile')
 					$("input[name=width_percentile]").val(val);
+				if (key == 'bars_graph_height')
+					$("input[name=bars_graph_height]").val(val);
 				if (key == 'max_percentile')
 					$("input[name=max_percentile]").val(val);
 				if (key == 'width_module_graph')
@@ -1751,6 +1767,9 @@ function hiddenFields(item) {
 	$("#percentile_bar_row_1").css('display', 'none');
 	$("#percentile_bar_row_1." + item).css('display', '');
 
+	$("#height_bars_graph_row").css('display', 'none');
+	$("#height_bars_graph_row." + item).css('display', '');
+
 	$("#percentile_bar_row_2").css('display', 'none');
 	$("#percentile_bar_row_2." + item).css('display', '');
 
@@ -1853,6 +1872,7 @@ function cleanFields(item) {
 	$("select[name=process_value]").val(0);
 	$("select[name=background_image]").val('');
 	$("input[name=width_percentile]").val('');
+	$("input[name=bars_graph_height]").val('');
 	$("input[name=max_percentile]").val('');
 	$("select[name=period]").val('');
 	$("input[name=width]").val(0);
@@ -2024,6 +2044,7 @@ function setBarsGraph(id_data, values) {
 	}
 
 	width_percentile = values['width_percentile'];
+	bars_graph_height = values['bars_graph_height'];
 
 	parameter = Array();
 	
@@ -2041,12 +2062,12 @@ function setBarsGraph(id_data, values) {
 		success: function (data) {
 			$("#" + id_data + " img").attr('src', url_hack_metaconsole + 'images/console/signes/barras.png');
 			
-			if (values['width_percentile'] == "0") {
+			if (values['width_percentile'] == "0" && values["bars_graph_height"] == "0") {
 				// Image size
 			}
 			else{
-				$("#" + id_data + " img").css('width', width_percentile+'px');
-				$("#" + id_data + " img").css('height', width_percentile+'px');
+				$("#" + id_data + " img").css('width', width_percentile + 'px');
+				$("#" + id_data + " img").css('height', bars_graph_height + 'px');
 			}
 			
 			if($('#'+id_data+' table').css('float') == 'right' || $('#'+id_data+ ' table').css('float') == 'left'){
diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 9b3fd183e2..5e1d9cafd5 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -101,6 +101,7 @@ $height = get_parameter('height', null);
 $parent = get_parameter('parent', null);
 $map_linked = get_parameter('map_linked', null);
 $width_percentile = get_parameter('width_percentile', null);
+$bars_graph_height = get_parameter('bars_graph_height', null);
 $max_percentile = get_parameter('max_percentile', null);
 $height_module_graph = get_parameter('height_module_graph', null);
 $width_module_graph = get_parameter('width_module_graph', null);
@@ -655,6 +656,9 @@ switch ($action) {
 						if ($width_percentile !== null) {
 							$values['width'] = $width_percentile;
 						}
+						if ($bars_graph_height !== null) {
+							$values['height'] = $bars_graph_height;
+						}
 						if ($bars_graph_type !== null) {
 							$values['type_graph'] = $bars_graph_type;
 						}
@@ -749,6 +753,7 @@ switch ($action) {
 							unset($values['border_color']);
 							unset($values['width']);
 							unset($values['id_agent']);
+							unset($values['height']);
 							break;
 						case 'donut_graph':
 							unset($values['border_color']);
@@ -920,6 +925,7 @@ switch ($action) {
 						break;
 					case 'bars_graph':
 						$elementFields['width_percentile'] = $elementFields['width'];
+						$elementFields['bars_graph_height'] = $elementFields['height'];
 						$elementFields['bars_graph_type'] = $elementFields['type_graph'];
 						$elementFields['grid_color'] = $elementFields['border_color'];
 						$elementFields['id_agent_string'] = $elementFields['id_agent'];
@@ -1082,12 +1088,8 @@ switch ($action) {
 				break;
 			case 'bars_graph':
 				$values['type'] = BARS_GRAPH;
-				if ($width_percentile == null) {
-					$values['width'] = 0;
-				}
-				else {
-					$values['width'] = $width_percentile;
-				}
+				$values['width'] = $width_percentile;
+				$values['height'] = $bars_graph_height;
 				$values['type_graph'] = $bars_graph_type;
 				$values['image'] = $background_color;
 				$values['border_color'] = $grid_color;
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 72ead5dff7..4fc59cd684 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1149,10 +1149,10 @@ function visual_map_print_item($mode = "read", $layoutData,
 				}
 				else{
 					if ($layoutData['id_metaconsole'] != 0) {
-						$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						$img =  '<img src="../../images/console/signes/barras.png" style="width:'.$width.'px;height:'.$height.'px;'.$imgpos.'">';
 					}
 					else{
-						$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$width.'px;'.$imgpos.'">';
+						$img =  '<img src="images/console/signes/barras.png" style="width:'.$width.'px;height:'.$height.'px;'.$imgpos.'">';
 					}
 				}
 			}
@@ -1209,7 +1209,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 				$water_mark = array('file' => '/var/www/html/pandora_console/images/logo_vertical_water.png', 
 									'url' => 'http://localhost/pandora_console/images/logo_vertical_water.png');
 				
-				if ($width == 0) {
+				if ($width == 0 && $height == 0) {
 					if ($layoutData['label_position']=='left') {
 						if ($layoutData['type_graph'] == 'horizontal') {
 							$img = '<div style="float:right;height:'.$himg.'px;">'.
@@ -1268,7 +1268,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						if ($layoutData['type_graph'] == 'horizontal') {
 							$img = '<div style="float:right;height:'.$himg.'px;">'.
 								hbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
@@ -1276,7 +1276,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						else {
 							$img = '<div style="float:right;height:'.$himg.'px;">'. 
 								vbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
@@ -1286,7 +1286,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						if ($layoutData['type_graph'] == 'horizontal') {
 							$img = '<div style="float:left;height:'.$himg.'px;">'.
 								hbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']) . '</div>';
@@ -1294,7 +1294,7 @@ function visual_map_print_item($mode = "read", $layoutData,
 						else {
 							$img = '<div style="float:left;height:'.$himg.'px;">'. 
 								vbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']) . '</div>';
@@ -1303,14 +1303,14 @@ function visual_map_print_item($mode = "read", $layoutData,
 					else {
 						if ($layoutData['type_graph'] == 'horizontal') {
 							$img = hbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], $layoutData['border_color']);
 						}
 						else {
 							$img = vbar_graph(true, $module_data,
-								$width, $width, $color, array(), array(),
+								$width, $height, $color, array(), array(),
 								ui_get_full_url("images/image_problem.opaque.png", false, false, false),
 								"", "", $water_mark, $config['fontpath'], 6,
 								"", 0, $config['homeurl'], $layoutData['image'], true, false, $layoutData['border_color']);
diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 787275330a..dfa4037f01 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -459,7 +459,12 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 			$form_items['percentile_bar_row_1']['html'] = '<td align="left">' .
 				__('Width') . '</td>
 				<td align="left">' . html_print_input_text('width_percentile', 0, '', 3, 5, true) . '</td>';
-			
+
+			$form_items['height_bars_graph_row'] = array();
+			$form_items['height_bars_graph_row']['items'] = array('bars_graph');
+			$form_items['height_bars_graph_row']['html'] = '<td align="left">' .
+				__('Height') . '</td>
+				<td align="left">' . html_print_input_text('bars_graph_height', 0, '', 3, 5, true) . '</td>';
 			
 			$form_items['percentile_bar_row_2'] = array();
 			$form_items['percentile_bar_row_2']['items'] = array('percentile_bar', 'percentile_item', 'datos');
@@ -827,6 +832,8 @@ function visual_map_editor_print_hack_translate_strings() {
 		__('No Max value defined.') .'</span>';
 	echo '<span style="display: none" id="message_alert_no_width_percentile">' .
 		__('No width defined.') .'</span>';
+	echo '<span style="display: none" id="message_alert_no_bars_graph_height">' .
+		__('No height defined.') .'</span>';
 	echo '<span style="display: none" id="message_alert_no_period">' .
 		__('No period defined.') .'</span>';
 	echo '<span style="display: none" id="message_alert_no_agent">' .

From e6d5adbf224809da6e136b12f0d17fd2952a6179 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Tue, 14 Nov 2017 10:38:50 +0100
Subject: [PATCH 193/257] Changed MR

---
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 2 +-
 pandora_console/pandoradb_data.sql                            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 9fcc5f70c4..fc64428c33 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1157,7 +1157,7 @@ ALTER TABLE titem MODIFY `source_data` int(10) unsigned;
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('big_operation_step_datos_purge', '100');
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('small_operation_step_datos_purge', '1000');
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('days_autodisable_deletion', '30');
-INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 7);
+INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 8);
 UPDATE tconfig SET value = 'https://licensing.artica.es/pandoraupdate7/server.php' WHERE token='url_update_manager';
 DELETE FROM `tconfig` WHERE `token` = 'current_package_enterprise';
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package_enterprise', '714');
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index 1ceae8c3e2..c272912ad7 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -109,7 +109,7 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
 ('custom_report_front_header', ''),
 ('custom_report_front_footer', ''),
-('MR', 7),
+('MR', 8),
 ('identification_reminder', 1),
 ('identification_reminder_timestamp', 0),
 ('current_package_enterprise', '715'),

From 861e112cece535840746877ec039674709da9442 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 14 Nov 2017 12:36:32 +0100
Subject: [PATCH 194/257] Added token to pandora auth conf

---
 pandora_console/include/functions_config.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 06f0d090b5..e955e8dc28 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -325,6 +325,8 @@ function config_update_config () {
 						$error_update[] = __('Advanced Config AD');
 					if (!config_update_value ('ldap_advanced_config', get_parameter ('ldap_advanced_config')))
 						$error_update[] = __('Advanced Config LDAP');
+					if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password')))
+						$error_update[] = __('No create password LDAP');
 					if (!config_update_value ('ad_domain', get_parameter ('ad_domain')))
 						$error_update[] = __('Domain');
 					if (!config_update_value ('ad_adv_perms', get_parameter ('ad_adv_perms')))

From efa762626b79a763114866c5de0e6065ba5bbd71 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 14 Nov 2017 12:47:23 +0100
Subject: [PATCH 195/257] Changed text to new token

---
 pandora_console/include/functions_config.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index e955e8dc28..d61087bb2c 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -326,7 +326,7 @@ function config_update_config () {
 					if (!config_update_value ('ldap_advanced_config', get_parameter ('ldap_advanced_config')))
 						$error_update[] = __('Advanced Config LDAP');
 					if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password')))
-						$error_update[] = __('No create password LDAP');
+						$error_update[] = __('Save Password');
 					if (!config_update_value ('ad_domain', get_parameter ('ad_domain')))
 						$error_update[] = __('Domain');
 					if (!config_update_value ('ad_adv_perms', get_parameter ('ad_adv_perms')))

From 8a1ba7130f11c6dc7b5e2647854a2a602788c978 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 14 Nov 2017 13:11:11 +0100
Subject: [PATCH 196/257] Added restriction to no pass token

---
 pandora_console/include/functions_config.php | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index d61087bb2c..bb56263a61 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -325,8 +325,6 @@ function config_update_config () {
 						$error_update[] = __('Advanced Config AD');
 					if (!config_update_value ('ldap_advanced_config', get_parameter ('ldap_advanced_config')))
 						$error_update[] = __('Advanced Config LDAP');
-					if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password')))
-						$error_update[] = __('Save Password');
 					if (!config_update_value ('ad_domain', get_parameter ('ad_domain')))
 						$error_update[] = __('Domain');
 					if (!config_update_value ('ad_adv_perms', get_parameter ('ad_adv_perms')))
@@ -347,7 +345,15 @@ function config_update_config () {
 						$error_update[] = __('Login attribute');
 					if (!config_update_value ('fallback_local_auth', get_parameter ('fallback_local_auth')))
 						$error_update[] = __('Fallback to local authentication');
-					
+						
+					if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 0) {
+						if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password')))
+							$error_update[] = __('Save Password');
+					}
+					else if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 1) {
+						config_update_value ('ldap_no_create_password', 0);
+					}
+
 					if (!config_update_value ('rpandora_server', get_parameter ('rpandora_server')))
 						$error_update[] = __('MySQL host');
 					if (!config_update_value ('rpandora_port', get_parameter ('rpandora_port')))

From 31d1f80a12d5d9e7c20a4e64cd4204962b26a429 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Tue, 14 Nov 2017 13:31:39 +0100
Subject: [PATCH 197/257] Fixed creating network components by snmpwalk

---
 .../include/ajax/snmp_browser.ajax.php        |  2 -
 .../include/functions_snmp_browser.php        | 43 ++++++++++---------
 2 files changed, 23 insertions(+), 22 deletions(-)

diff --git a/pandora_console/include/ajax/snmp_browser.ajax.php b/pandora_console/include/ajax/snmp_browser.ajax.php
index 63053e1919..f7414c2fe1 100644
--- a/pandora_console/include/ajax/snmp_browser.ajax.php
+++ b/pandora_console/include/ajax/snmp_browser.ajax.php
@@ -33,8 +33,6 @@ if(is_ajax()){
 	$snmp3_privacy_pass = io_safe_output(get_parameter('snmp3_browser_privacy_pass'));
 	
 	$targets_oids = get_parameter ("oids", "");
-	$targets_oids = explode(",", $targets_oids);
-	
 	
 	$custom_action = get_parameter ("custom_action", "");
 	if ($custom_action != "") {
diff --git a/pandora_console/include/functions_snmp_browser.php b/pandora_console/include/functions_snmp_browser.php
index b98d66789b..58586e5b71 100644
--- a/pandora_console/include/functions_snmp_browser.php
+++ b/pandora_console/include/functions_snmp_browser.php
@@ -725,35 +725,38 @@ function snmp_browser_print_container ($return = false, $width = '100%', $height
 				
 			});
 			// Prepare the AJAX call
-			var params = [
-				"target_ip=" + target_ip,
-				"community=" + community,
-				"oids=" + oids,
-				"snmp_browser_version=" + snmp_version,
-				"snmp3_browser_auth_user=" + snmp3_auth_user,
-				"snmp3_browser_security_level=" + snmp3_security_level,
-				"snmp3_browser_auth_method=" + snmp3_auth_method,
-				"snmp3_browser_auth_pass=" + snmp3_auth_pass,
-				"snmp3_browser_privacy_method=" + snmp3_privacy_method,
-				"snmp3_browser_privacy_pass=" + snmp3_privacy_pass,
-				"action=" + "create_modules_snmp",
-				"custom_action=" + custom_action,
-				"page=include/ajax/snmp_browser.ajax"
-			];
+			var params = {};
+			params["target_ip"] = target_ip;
+			params["community"] = community;
+			params["oids"] = oids;
+			params["snmp_browser_version"] = snmp_version;
+			params["snmp3_browser_auth_user"] = snmp3_auth_user;
+			params["snmp3_browser_security_level"] = snmp3_security_level;
+			params["snmp3_browser_auth_method"] = snmp3_auth_method;
+			params["snmp3_browser_auth_pass"] = snmp3_auth_pass;
+			params["snmp3_browser_privacy_method"] = snmp3_privacy_method;
+			params["snmp3_browser_privacy_pass"] = snmp3_privacy_pass;
+			params["action"] = "create_modules_snmp";
+			params["custom_action"] = custom_action;
+			params["page"] = "include/ajax/snmp_browser.ajax";
 			
 			$.ajax({
 				type: "GET",
 				url: "ajax.php",
-				data: params.join ("&"),
-				dataType: "json",
+				data: params,
+				dataType: "html",
 				success: function(data) {
+					
+					var dato = data.replace(/[^]+(?=\[)/,"");
 					$('input[name*=create_network_component]').removeClass("sub spinn");
 					$('input[name*=create_network_component]').addClass("sub add");
 					
-					if(data.length !== 0){
+					dato = JSON.parse(dato);
+					
+					if(dato.length !== 0){
 						$('#error_text').text("");
-						data.forEach( function(valor, indice, array) {
-							console.log(valor);
+						
+						dato.forEach( function(valor, indice, array) {
     						$('#error_text').append('<br/>'+ valor );
 						});
 						$("#dialog_error")

From 75cb2a668f4a87c0ba5f0dabb5ab94df43024605 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 14 Nov 2017 16:20:26 +0100
Subject: [PATCH 198/257] Added a lot of changes to save or not user password,
 only ldap

---
 pandora_console/include/auth/mysql.php       | 39 ++++++++++----------
 pandora_console/include/functions_config.php |  4 +-
 2 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php
index 372f9dfc58..b0dabd2f1d 100644
--- a/pandora_console/include/auth/mysql.php
+++ b/pandora_console/include/auth/mysql.php
@@ -240,26 +240,19 @@ function process_user_login_remote ($login, $pass, $api = false) {
 				}
 			}
 		}
-		elseif (($config["auth"] === 'ldap') &&
-			(isset($config['ldap_advanced_config']) && $config['ldap_advanced_config'])) {
+		elseif ($config["auth"] === 'ldap') {
+			if ($config['ldap_save_password']) {
+				$update_credentials = change_local_user_pass_ldap ($login, $pass);
 
-			$return = enterprise_hook ('prepare_permissions_groups_of_user_ldap',
-				array ($login, $pass, false, true, defined('METACONSOLE')));
-			
-			if ($return === "error_permissions") {
-				$config["auth_error"] =
-					__("Problems with configuration permissions. Please contact with Administrator");
-				return false;
-			}
-			else {
-				if ($return === "permissions_changed") {
+				if ($update_credentials) {
 					$config["auth_error"] =
 						__("Your permissions have changed. Please, login again.");
 					return false;
 				}
 			}
-
-			change_local_user_pass_ldap ($login, $pass);
+			else {
+				delete_user_pass_ldap ($login);
+			}
 		}
 
 		return $login;
@@ -310,9 +303,7 @@ function process_user_login_remote ($login, $pass, $api = false) {
 			return false;
 		}
 	}
-	elseif ($config["auth"] === 'ldap' && 
-		(isset($config['ldap_advanced_config']) && 
-			$config['ldap_advanced_config'])) {
+	elseif ($config["auth"] === 'ldap') {
 		if ( defined('METACONSOLE') ) {
 			enterprise_include_once('include/functions_metaconsole.php');
 			enterprise_include_once ('meta/include/functions_groups_meta.php');
@@ -717,7 +708,7 @@ function ldap_process_user_login ($login, $password) {
 	
 	$correct = false;
 	if(!empty($ldap_base_dn)) {
-		if (strlen($password) != 0 && @ldap_bind($ds, $memberof['dn'], $password) ) {
+		if (strlen($password) != 0 && @ldap_bind($ds, io_safe_output($memberof['dn']), $password) ) {
 			$correct = true;
 		}
 	}
@@ -770,13 +761,23 @@ function is_user_blacklisted ($user) {
 function change_local_user_pass_ldap ($id_user, $password) {
 	$local_user_pass = db_get_value_filter('password', 'tusuario', array('id_user' => $id_user));
 
+	$return = false;
 	if (md5($password) !== $local_user_pass) {
 		$values_update = array();
 		$values_update['password'] = md5($password);
 
-		db_process_sql_update('tusuario', $values_update, array('id_user' => $id_user));
+		$return = db_process_sql_update('tusuario', $values_update, array('id_user' => $id_user));
 	}
 
+	return $return;
+}
+
+function delete_user_pass_ldap ($id_user) {
+	$values_update = array();
+	$values_update['password'] = null;
+
+	$return = db_process_sql_update('tusuario', $values_update, array('id_user' => $id_user));
+
 	return;
 }
 
diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index bb56263a61..844acb85c5 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -347,11 +347,11 @@ function config_update_config () {
 						$error_update[] = __('Fallback to local authentication');
 						
 					if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 0) {
-						if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password')))
+						if (!config_update_value ('ldap_save_password', get_parameter ('ldap_save_password')))
 							$error_update[] = __('Save Password');
 					}
 					else if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 1) {
-						config_update_value ('ldap_no_create_password', 0);
+						config_update_value ('ldap_save_password', 1);
 					}
 
 					if (!config_update_value ('rpandora_server', get_parameter ('rpandora_server')))

From e793e3fd4e21a99a4421a2f73d673b0be49d7b74 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 15 Nov 2017 00:01:16 +0100
Subject: [PATCH 199/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 5a95ffc865..262a9a81c8 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171114
+Version: 7.0NG.715-171115
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 737d8e12e8..559425797d 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171114"
+pandora_version="7.0NG.715-171115"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 1b10febbfa..6364dc674e 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171114';
+use constant AGENT_BUILD => '171115';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 3f3d8e00d8..daea7471cf 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index b8b8aea986..a134b074de 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 137280aec7..8c40f93404 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171114"
+PI_BUILD="171115"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 6389736802..773d2b4c77 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171114}
+{171115}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index dd96e3893f..3c34513f8d 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171114)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171115)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 70cefab4ca..dcc5aacebe 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171114))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171115))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 5d11b3e8dd..ab941d8b0d 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171114
+Version: 7.0NG.715-171115
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 0c8c82c4d4..7295cd6288 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171114"
+pandora_version="7.0NG.715-171115"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 2ce2204360..5b9a98333f 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171114';
+$build_version = 'PC171115';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 63b3395a0d..d65278627b 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171114';
+$build = '171115';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 9499cc89c0..2f44949d8e 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 13f11ce428..5e1b5cc529 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index f938b3d2b5..f3d5746c0a 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171114
+Version: 7.0NG.715-171115
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index c0b9e8ce59..d095b986a1 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171114"
+pandora_version="7.0NG.715-171115"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 9705a8f767..e7ebb2899c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171114";
+my $pandora_build = "171115";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 9a80627398..931c10f8e1 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index c675a5cfec..00ed036a76 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171114
+%define release     171115
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 34e4a365db..9f5ca798bc 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171114"
+PI_BUILD="171115"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index ba03d81c9c..81f24f3176 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171114";
+my $version = "7.0NG.715 PS171115";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 4dfbd5c6e7..9b699d558c 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171114";
+my $version = "7.0NG.715 PS171115";
 
 # save program name for logging
 my $progname = basename($0);

From 1a4502d150f5fb4aa9fe1ae7b90c8d30b09b2bef Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 10:27:56 +0100
Subject: [PATCH 200/257] Added new field to ldap config

---
 pandora_console/include/functions_config.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 844acb85c5..26e87a9cd8 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -345,6 +345,8 @@ function config_update_config () {
 						$error_update[] = __('Login attribute');
 					if (!config_update_value ('fallback_local_auth', get_parameter ('fallback_local_auth')))
 						$error_update[] = __('Fallback to local authentication');
+					if (!config_update_value ('ldap_login_user_attr', get_parameter ('ldap_login_user_attr')))
+						$error_update[] = __('Login user attribute');
 						
 					if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 0) {
 						if (!config_update_value ('ldap_save_password', get_parameter ('ldap_save_password')))

From 66547d28b03bc17c38795a109836334842df46d8 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Wed, 15 Nov 2017 11:15:12 +0100
Subject: [PATCH 201/257] Updated to MR 9

---
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 4 ++--
 pandora_console/pandoradb_data.sql                            | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 8142f190f4..8033c055d2 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1157,10 +1157,10 @@ ALTER TABLE titem MODIFY `source_data` int(10) unsigned;
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('big_operation_step_datos_purge', '100');
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('small_operation_step_datos_purge', '1000');
 INSERT INTO `tconfig` (`token`, `value`) VALUES ('days_autodisable_deletion', '30');
-INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 8);
+INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 9);
 UPDATE tconfig SET value = 'https://licensing.artica.es/pandoraupdate7/server.php' WHERE token='url_update_manager';
 DELETE FROM `tconfig` WHERE `token` = 'current_package_enterprise';
-INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package_enterprise', '714');
+INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package_enterprise', '716');
 
 -- ---------------------------------------------------------------------
 -- Table `tplanned_downtime_agents`
diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql
index c272912ad7..476750758f 100644
--- a/pandora_console/pandoradb_data.sql
+++ b/pandora_console/pandoradb_data.sql
@@ -109,10 +109,10 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
 ('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
 ('custom_report_front_header', ''),
 ('custom_report_front_footer', ''),
-('MR', 8),
+('MR', 9),
 ('identification_reminder', 1),
 ('identification_reminder_timestamp', 0),
-('current_package_enterprise', '715'),
+('current_package_enterprise', '716'),
 ('post_process_custom_values', '{"0.00000038580247":"Seconds&#x20;to&#x20;months","0.00000165343915":"Seconds&#x20;to&#x20;weeks","0.00001157407407":"Seconds&#x20;to&#x20;days","0.01666666666667":"Seconds&#x20;to&#x20;minutes","0.00000000093132":"Bytes&#x20;to&#x20;Gigabytes","0.00000095367432":"Bytes&#x20;to&#x20;Megabytes","0.0009765625":"Bytes&#x20;to&#x20;Kilobytes","0.00000001653439":"Timeticks&#x20;to&#x20;weeks","0.00000011574074":"Timeticks&#x20;to&#x20;days"}');
 
 UNLOCK TABLES;

From 59e1bdd225e46ea2ecec745e1be514010eea2cd6 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 11:57:56 +0100
Subject: [PATCH 202/257] Added email login attr to ldap users

---
 pandora_console/include/auth/mysql.php | 532 ++++++++++++++++++++++++-
 1 file changed, 525 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php
index b0dabd2f1d..4b85e3a8e0 100644
--- a/pandora_console/include/auth/mysql.php
+++ b/pandora_console/include/auth/mysql.php
@@ -215,6 +215,13 @@ function process_user_login_remote ($login, $pass, $api = false) {
 			break;
 	}
 	
+	if ($config["auth"] === 'ldap') {
+		$login_user_attribute = $login;
+		if (($config['ldap_login_user_attr'] != 'name') && ($config['ldap_login_user_attr'] != null)) {
+			$login = get_ldap_login_attr($login);
+		}
+	}
+	
 	// Authentication ok, check if the user exists in the local database
 	if (is_user ($login)) {
 		if (!user_can_login($login)) {
@@ -323,13 +330,11 @@ function process_user_login_remote ($login, $pass, $api = false) {
 		}
 		
 		// Create the user
-		if (enterprise_hook ('prepare_permissions_groups_of_user_ldap',
-				array($login,
-					$pass,
-					array ('fullname' => $login, 
-						'comments' => 'Imported from ' . $config['auth']),
-					false, defined('METACONSOLE'))) === false) {
-			
+		$prepare_perms = prepare_permissions_groups_of_user_ldap($login_user_attribute, $pass, 
+			array ('fullname' => $login_user_attribute, 'comments' => 'Imported from ' . $config['auth']),
+			false, defined('METACONSOLE'));
+		
+		if (!$prepare_perms) {
 			$config["auth_error"] = __("User not found in database 
 					or incorrect password");
 					
@@ -730,6 +735,67 @@ function ldap_process_user_login ($login, $password) {
 	}
 }
 
+function get_ldap_login_attr ($login) {
+	global $config;
+
+	if (! function_exists ("ldap_connect")) {
+		$config["auth_error"] = __('Your installation of PHP does not support LDAP');
+		
+		return false;
+	}
+
+	// Connect to the LDAP server
+	$ds = @ldap_connect ($config["ldap_server"], $config["ldap_port"]);
+	
+	if (!$ds) {
+		$config["auth_error"] = 'Error connecting to LDAP server';
+		
+		return false;
+	}
+
+	// Set the LDAP version
+	ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, $config["ldap_version"]);
+	
+	if ($config["ldap_start_tls"]) {
+		if (!@ldap_start_tls ($ds)) { 
+			$config["auth_error"] = 'Could not start TLS for LDAP connection';
+			@ldap_close ($ds);
+			
+			return false;
+		}
+	}
+
+	$id_user = $login;
+
+	switch ($config['ldap_login_user_attr']) {
+		case 'email':
+			$dc = io_safe_output($config["ldap_base_dn"]);
+	
+			$filter="(" . $config['ldap_login_attr'] . "=" . io_safe_output($id_user) . ")";
+			$justthese = array("mail");
+			
+			$sr = ldap_search($ds, $dc, $filter, $justthese);
+			
+			$info = ldap_get_entries($ds, $sr);
+
+			if ($info["count"] == 0 && !isset($info[0]["mail"])) {
+				@ldap_close ($ds);
+				return $id_user;
+			}
+			else {
+				$info = $info[0];
+			}
+
+			$id_user = $info['mail'][0];
+
+			@ldap_close ($ds);
+
+			break;
+	}
+
+	return $id_user;
+}
+
 /**
  * Checks if a user is in the autocreate blacklist.
  *
@@ -750,6 +816,458 @@ function is_user_blacklisted ($user) {
 	return false;
 }
 
+/**
+ * Check permissions in LDAP for prepare to create user in Pandora.
+ *
+ * @param string Login
+ * @param string Password
+ * @param string User Info
+ * @param string check_permissions Check if change permissions
+ *
+ * @return bool True if the login succeeds, false otherwise
+ */
+function prepare_permissions_groups_of_user_ldap ($id_user, $password,
+	$user_info, $check_permissions = false, $syncronize = false) {
+	
+	global $config;
+	include_once($config['homedir'] . "/include/functions_html.php");
+	
+	if (! function_exists ("ldap_connect")) {
+		return false;
+	}
+	
+	// Do not allow blank passwords
+	if ($password == "") {
+		return false;
+	}
+	
+	// Connect to the LDAP server
+	$ds = @ldap_connect ($config["ldap_server"], $config["ldap_port"]);
+	if (!$ds) {
+		return false;
+	}
+	
+	// Set the LDAP version
+	ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, $config["ldap_version"]);
+	
+	if ($config["ldap_start_tls"]) {
+		if (!@ldap_start_tls ($ds)) {
+			@ldap_close ($ds);
+			return false;
+		}
+	}
+	
+	$dc = io_safe_output($config["ldap_base_dn"]);
+	
+	#Search group of this user it belong.
+	$filter="(" . $config['ldap_login_attr'] . "=" . io_safe_output($id_user) . ")";
+	$justthese = array("objectclass=group");
+	
+	$sr = ldap_search($ds, $dc, $filter, $justthese);
+	
+	$memberof = ldap_get_entries($ds, $sr);
+	
+	if ($memberof["count"] == 0 && !isset($memberof[0]["memberof"])) {
+		@ldap_close ($ds);
+		return false;
+	}
+	else {
+		$memberof = $memberof[0];
+	}
+	
+	unset($memberof["count"]);
+
+	$ldap_base_dn  = !empty($config["ldap_base_dn"]) ? "," . io_safe_output($config["ldap_base_dn"]) : '';
+	
+	$correct = false;
+	if(!empty($ldap_base_dn)) {
+		if (strlen($password) != 0 && @ldap_bind($ds, $memberof['dn'], $password) ) {
+			$correct = true;
+		}
+	}
+	else {
+		if (strlen($password) != 0 && @ldap_bind($ds, io_safe_output($login), $password) ) {
+			$correct = true;
+		}
+	}
+	
+	if (!$correct) {
+		@ldap_close ($ds);
+
+		return false;
+	}
+	
+	$permissions = array();
+	$i = 0;
+	$count_total = 0;
+
+	$ldap_adv_perms = json_decode(io_safe_output($config['ldap_adv_perms']), true);
+	
+	foreach ($ldap_adv_perms as $ldap_adv_perm) {
+		$groups = $ldap_adv_perm['groups_ldap'];
+		
+		if ($groups[0] == '') {
+			$groups = array();
+		}
+		else {
+			$groups = $groups[0];
+		}
+
+		$count_ad_adv_perms = count(explode(",", $groups));
+		
+		$tags_ids = array();
+		$tags = implode(",", $tags);
+		if ($tags == null) {
+			$tags = "";
+		} 
+
+		foreach ($memberof as $member) {
+			$member_to_compare = str_replace($config['ldap_login_attr'] . "=", "", $member);
+			$member_to_compare = str_replace($id_user . ",", "", $member_to_compare);
+			$member_to_compare = str_replace("," . $dc, "", $member_to_compare);
+			
+			if (($member_to_compare == $dc) && (empty($groups))) {
+				$count_total++;
+			}
+			else {
+				$member_to_compare = explode(",", $member_to_compare);
+				$groups = explode(",", $groups);
+				foreach ($groups as $g) {
+					if ($member_to_compare[0] == $g) {
+						$count_total++;
+					}
+				}
+			}
+		}
+
+		if ($count_total > 0) {
+			$profile_id = $ldap_adv_perm['profile'];
+			$id_grupos = $ldap_adv_perm['group'];
+			
+			if (empty($profile_id)) {
+				@ldap_close ($ds);
+				return false;
+			}
+			
+			$permissions[$i]["profile"] = $profile_id;
+			$permissions[$i]["groups"] = $id_grupos;
+			$permissions[$i]["tags"] = $tags;
+		}
+		$i++;
+		$count_total = 0;
+		$count_ad_adv_perms = 0;
+	}
+	
+	if ( $check_permissions ) {
+		$result = check_permission_ldap ($id_user, $password, $user_info, $permissions, $syncronize);
+		@ldap_close ($ds);
+		
+		return $result;
+	}
+	
+	if (!is_user ($id_user)) {
+		if (($config['ldap_login_user_attr'] != 'name') && ($config['ldap_login_user_attr'] != null)) {
+			switch ($config['ldap_login_user_attr']) {
+				case 'email':
+					$filter="(" . $config['ldap_login_attr'] . "=" . io_safe_output($id_user) . ")";
+					$justthese = array("mail");
+					
+					$sr = ldap_search($ds, $dc, $filter, $justthese);
+					
+					$info = ldap_get_entries($ds, $sr);
+
+					if ($info["count"] == 0 && !isset($info[0]["mail"])) {
+						@ldap_close ($ds);
+						return false;
+					}
+					else {
+						$info = $info[0];
+					}
+
+					$id_user = $info['mail'][0];
+					$user_info['fullname'] = $id_user;
+
+					break;
+			}
+		}
+		
+		$create_user = create_user_and_permisions_ldap($id_user, $password, $user_info, $permissions, $syncronize);
+	}
+	
+	@ldap_close ($ds);
+
+	return $create_user;
+}
+
+/**
+ * Create progile with data obtaint from AD
+ *
+ * @param string Login
+ * @param string Password
+ * @param array user_info
+ * @param array permiisons
+ *
+ * @return bool
+ */
+function create_user_and_permisions_ldap ($id_user, $password, $user_info,
+			$permissions, $syncronize = false) {
+	global $config;
+	
+	$values = $user_info;
+	$values["id_user"] = $id_user;
+	
+	if ($config['ldap_save_password']) {
+		$values["password"] = md5 ($password);
+	}
+	$values["last_connect"] = 0;
+	$values["registered"] = get_system_time ();
+	if ( defined("METACONSOLE") && $syncronize )
+		$values['metaconsole_access_node'] = $config['ldap_adv_user_node'];
+	$user = (@db_process_sql_insert ("tusuario", $values)) !== false;
+	
+	if ($user) {
+		if (!empty($permissions)) {
+			foreach ($permissions as $permission) {
+				$id_profile = $permission["profile"];
+				$id_groups = $permission["groups"];
+				$tags = $permission["tags"];
+				
+				foreach ($id_groups as $id_group) {
+					$profile = profile_create_user_profile(
+						$id_user, $id_profile, $id_group, false, $tags);
+				}
+				
+				if ( defined("METACONSOLE") && $syncronize ) {
+					enterprise_include_once('include/functions_metaconsole.php');
+					
+					unset($values['metaconsole_access_node']);
+					$values['not_login'] = (int) !$config['ldap_adv_user_node'];
+					
+					$servers = metaconsole_get_servers();
+					foreach ($servers as $server) {
+						$perfil_maestro = db_get_row('tperfil',
+							'id_perfil', $permission["profile"]);
+
+						if (metaconsole_connect($server) == NOERR ) {
+							
+							if (!profile_exist($perfil_maestro['name'])) {
+								unset($perfil_maestro['id_perfil']);
+								$id_profile = db_process_sql_insert('tperfil', $perfil_maestro);
+							}
+							else {
+								$id_profile = db_get_value('id_perfil', 'tperfil', 'name', $perfil_maestro['name']);
+							}
+							
+							db_process_sql_insert ("tusuario", $values);
+							foreach ($id_groups as $id_group) {
+								$profile = profile_create_user_profile ($id_user,
+									$id_profile, $id_group, false, $tags);
+							}
+						}
+						
+						metaconsole_restore_db();
+					}
+				}
+				
+				if (!$profile)
+					return false;
+			}
+		}
+		else {
+			$profile = profile_create_user_profile(
+						$id_user, $config['default_remote_profile'], $config['default_remote_group'], false, $config['default_assign_tags']);
+
+			if (!$profile)
+					return false;
+		}
+	}
+	return true;
+}
+
+/**
+ * Check if user have right permission in pandora. This
+ * permission depend of ldap.
+ *
+ * @param string Login
+ * @param string Password
+ *
+ * @return string
+ */
+function check_permission_ldap ($id_user, $password, $user_info,
+			$permissions, $syncronize = false) {
+	
+	global $config;
+	include_once($config['homedir'] . "/enterprise/include/functions_metaconsole.php");
+	
+	$result_user = users_get_user_by_id($id_user);
+	$filter = array("id_usuario" => $id_user);
+	$profiles_user = array();
+	$user_profiles =
+			db_get_all_rows_filter ("tusuario_perfil", $filter);
+	
+	foreach ($user_profiles as $user_profile) {
+		$profiles_user[$user_profile["id_up"]] =
+				$user_profile["id_perfil"];
+	}
+	
+	$profiles_user_nodes = array();
+	$permissions_nodes = array();
+	if ( is_metaconsole() && $syncronize ) {
+		$servers = metaconsole_get_servers();
+		foreach ($servers as $server) {
+			if ( metaconsole_connect($server) == NOERR ) {
+				$user_profiles_nodes =
+					db_get_all_rows_filter ("tusuario_perfil", $filter);
+				foreach ($user_profiles_nodes as $user_profile_node) {
+					$profiles_user_nodes[$server['server_name']][$user_profile_node["id_up"]] =
+							$user_profile_node["id_perfil"];
+				}
+			}
+			metaconsole_restore_db();
+		}
+		
+		foreach ($permissions as $key => $permission) {
+			$perfil_maestro = db_get_row('tperfil',
+					'id_perfil', $permission['profile']);
+			foreach ($servers as $server) {
+				if (metaconsole_connect($server) == NOERR ) {
+					if (profile_exist($perfil_maestro['name'])) {
+						$id_profile = db_get_value('id_perfil', 'tperfil', 'name', $perfil_maestro['name']);
+						$permissions_nodes[$server['server_name']][$key] = $permission;
+						$permissions_nodes[$server['server_name']][$key]['profile'] = $id_profile;
+					}
+				}
+				metaconsole_restore_db();
+			}
+		}
+	}
+	
+	$no_found = array();
+	if ($result_user) {
+		foreach ($permissions as $permission) {
+			$id_profile = $permission["profile"];
+			$id_groups = $permission["groups"];
+			$tags = $permission["tags"];
+
+			foreach ($id_groups as $id_group) {
+				$filter = array("id_usuario" => $id_user,
+								"id_perfil"=>$id_profile,
+								"id_grupo" => $id_group);
+				//~ Find perfil with advance permissions in 
+				//~ authentication menu. This data depends on 
+				//~ groups where this user it belong.
+				$result_profiles =
+						db_get_row_filter ("tusuario_perfil", $filter);
+				if (!$result_profiles) {
+					#If not found save in array.
+					$no_found[] = array("id_perfil"=>$id_profile,
+							"id_grupo" => $id_group, "tags" =>$tags);
+				}
+				else {
+					#if profile is find, delete from array.
+					db_process_sql_update("tusuario_perfil",
+						array("tags" =>$tags),
+						array('id_usuario' => $id_user,
+							'id_up' => $profiles_user[$id_profile]));
+					
+					unset($profiles_user[$result_profiles["id_up"]]);
+				}
+			}
+		}
+
+		if (is_metaconsole() && $syncronize) {
+			$servers = metaconsole_get_servers();
+			foreach ($servers as $server) {
+				foreach ($permissions_nodes[$server['server_name']] as $permission_node) {
+					
+					$id_profile = $permission_node["profile"];
+					$id_groups = $permission_node["groups"];
+					$tags = $permission_node["tags"];
+					
+					foreach ($id_groups as $id_group) {
+
+						$filter = array("id_usuario" => $id_user,
+										"id_perfil"=>$id_profile,
+										"id_grupo" => $id_group);
+						
+						if (metaconsole_connect($server) == NOERR ) {
+							$result_profiles =
+							db_get_row_filter ("tusuario_perfil", $filter);
+							
+							if (!$result_profiles) {
+								#If not found save in array.
+								$no_found_server[$server['server_name']][] = array("id_perfil" => $id_profile,
+								"id_grupo" => $id_group, "tags" => $tags);
+							}
+							else {
+								#if profile is find, delete from array.
+								db_process_sql_update("tusuario_perfil",
+								array("tags" =>$tags),
+								array('id_usuario' => $id_user,
+								'id_up' => $profiles_user_nodes[$server_name][$id_profile]));
+
+								unset($profiles_user_nodes[$server_name][$result_profiles["id_up"]]);
+							}
+						}
+					}
+				}
+				metaconsole_restore_db();
+			}
+		}
+		
+		if ( empty($profiles_user) && empty($no_found) ) {
+			#The permmisions of user not changed
+			return true;
+		}
+		else {
+			foreach ($profiles_user as $key => $profile_user) {
+				#The other profiles are deleted
+				profile_delete_user_profile ($id_user, $key);
+			}
+
+			if ( is_metaconsole() && $syncronize ) {
+				foreach ($profiles_user_nodes as $server_name => $profile_users) {
+					$server = metaconsole_get_connection($server_name);
+					foreach ($profile_users as $key => $profile_user) {	
+						if ( metaconsole_connect($server) == NOERR ) {
+							profile_delete_user_profile ($id_user, $key);
+						}
+					}
+					metaconsole_restore_db();
+				}
+			}
+
+			foreach ($no_found as $new_profiles) {
+				#Add the missing permissions
+				profile_create_user_profile ($id_user,
+				$new_profiles["id_perfil"],
+				$new_profiles["id_grupo"], false,
+				$new_profiles["tags"]);
+			}
+			
+			if ( is_metaconsole() && $syncronize ) {
+				$servers = metaconsole_get_servers();
+				foreach ($servers as $server) {
+					if ( metaconsole_connect($server) == NOERR ) {
+					foreach ($no_found_server[$server['server_name']] as $new_profiles) {
+						profile_create_user_profile ($id_user,
+							$new_profiles["id_perfil"],
+							$new_profiles["id_grupo"], false,
+							$new_profiles["tags"]);
+					}
+				}
+				metaconsole_restore_db();
+				}
+			}
+
+			return "permissions_changed";
+		}
+	}
+	else {
+		return "error_permissions";
+	}
+}
+
 /**
  * Update local user pass from ldap user
  *

From 72acac8b575f3a47a57c011ffe80366b75edb11e Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 12:19:41 +0100
Subject: [PATCH 203/257] Fixed null values in js

---
 .../agentes/pandora_networkmap.view.php       | 21 ++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 24a421124c..2b2b1f0750 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -699,9 +699,24 @@ if (enterprise_installed()) {
 	}
 	else {
 		$networkmap_filter = json_decode($networkmap['filter'], true);
-		$map_dash_details['x_offs'] = $networkmap_filter['x_offs'];
-		$map_dash_details['y_offs'] = $networkmap_filter['y_offs'];
-		$map_dash_details['z_dash'] = $networkmap_filter['z_dash'];
+		if ($networkmap_filter['x_offs'] != null) {
+			$map_dash_details['x_offs'] = $networkmap_filter['x_offs'];
+		}
+		else {
+			$map_dash_details['x_offs'] = 0;
+		}
+		if ($networkmap_filter['y_offs'] != null) {
+			$map_dash_details['y_offs'] = $networkmap_filter['y_offs'];
+		}
+		else {
+			$map_dash_details['y_offs'] = 0;
+		}
+		if ($networkmap_filter['z_dash'] != null) {
+			$map_dash_details['z_dash'] = $networkmap_filter['z_dash'];
+		}
+		else {
+			$map_dash_details['z_dash'] = 0;
+		}
 	}
 }
 

From 088aa51996542796b2415b1fb56584d7c7afa900 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 15:30:55 +0100
Subject: [PATCH 204/257] Added changes to obtain id from external php

---
 pandora_console/operation/agentes/pandora_networkmap.php    | 2 +-
 .../operation/agentes/pandora_networkmap.view.php           | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 8336daee61..2dfb2bf256 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -161,7 +161,7 @@ if ($new_networkmap || $save_networkmap) {
 			true);
 		
 		$id = $result;
-
+		define("_id_", $id);
 		// Force the tab = 'view'
 		$tab = "view";
 	}
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index 2b2b1f0750..ed4cbea4cf 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -677,9 +677,13 @@ if (is_ajax ()) {
 	}
 }
 //--------------END AJAX------------------------------------------------
-if ($id == 0) {
+if (_id_ != "_id_") {
+	$id = _id_;
+}
+else {
 	$id = (int) get_parameter('id_networkmap', 0);
 }
+
 $dash_mode = 0;
 $map_dash_details = array();
 

From 4eae50f0f1f0c654c507f447dd0e159c5d982df9 Mon Sep 17 00:00:00 2001
From: Enrique Camargo <enrique.camargo@artica.es>
Date: Wed, 15 Nov 2017 16:03:39 +0100
Subject: [PATCH 205/257] Update pandoradb_migrate_6.0_to_7.0.mysql.sql

---
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index bf3fa97319..4e1789da9a 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1231,6 +1231,8 @@ ALTER TABLE tlayout ADD `background_color` varchar(50) NOT NULL default '#FFF';
 ALTER TABLE tlayout_data ADD `type_graph` varchar(50) NOT NULL default 'area';
 ALTER TABLE tlayout_data ADD `label_position` varchar(50) NOT NULL default 'down';
 ALTER TABLE tlayout_data ADD COLUMN `show_statistics` tinyint(2) NOT NULL default '0';
+ALTER TABLE tlayout_data ADD COLUMN `element_group` int(10) NOT NULL default '0';
+ALTER TABLE tlayout_data ADD COLUMN `id_layout_linked_weight` int(10) NOT NULL default '0';
 ALTER TABLE tlayout_data ADD COLUMN `show_on_top` tinyint(1) NOT NULL default '0';
 
 -- ---------------------------------------------------------------------

From 02670bef03c4dc227f519eca6931bb323383ea72 Mon Sep 17 00:00:00 2001
From: Enrique Camargo <enrique.camargo@artica.es>
Date: Wed, 15 Nov 2017 16:05:34 +0100
Subject: [PATCH 206/257] Update visual_console_builder.editor.js

---
 .../godmode/reporting/visual_console_builder.editor.js       | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js
index 02ca529f8f..98f4c87080 100755
--- a/pandora_console/godmode/reporting/visual_console_builder.editor.js
+++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js
@@ -1616,6 +1616,11 @@ function cleanFields(item) {
 	$("input[name='fill_color']").val('#ffffff');
 	$("input[name='line_width']").val(3);
 	$("input[name='line_color']").val('#000000');
+	$("select[name=type_percentile]").val('');
+	$("input[name=percentile_color]").val('');
+	$("input[name=percentile_label_color]").val('');
+	$("input[name=percentile_label]").val('');
+	$(".ColorPickerDivSample").css('background-color', '#FFF');
 	$("input[name=show_on_top]").prop("checked", false);
 
 

From eb1789f08bc1b1e7289ae35619f40deb131bf9f4 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 16:06:28 +0100
Subject: [PATCH 207/257] Fixed errors at update

---
 pandora_console/include/functions_pandora_networkmap.php  | 8 +++-----
 .../operation/agentes/pandora_networkmap.view.php         | 6 ++++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 9bb47e301b..15222f5fdc 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -668,7 +668,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 			$item['arrow_end'] = 'module';
 			$item['status_end'] = modules_get_agentmodule_status((int)$id_target_module, false, false, null);
 			$item['id_module_end'] = (int)$id_target_module;
-			$text_end = io_safe_output(modules_get_agentmodule_name((int)$id_target_module));
+			$text_end = modules_get_agentmodule_name((int)$id_target_module);
 			if (preg_match ("/(.+)_ifOperStatus$/" , (string)$text_end, $matches)) {
 				if ($matches[1]) {
 					$item['text_end'] = $matches[1];
@@ -679,7 +679,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 			$item['arrow_start'] = 'module';
 			$item['status_start'] = modules_get_agentmodule_status((int)$id_source_module, false, false, null);
 			$item['id_module_start'] = (int)$id_source_module;
-			$text_start = io_safe_output(modules_get_agentmodule_name((int)$id_source_module));
+			$text_start = modules_get_agentmodule_name((int)$id_source_module);
 			if (preg_match ("/(.+)_ifOperStatus$/" , (string)$text_start, $matches)) {
 				if ($matches[1]) {
 					$item['text_start'] = $matches[1];
@@ -994,7 +994,6 @@ function networkmap_loadfile($id = 0, $file = '',
 								modules_get_agentmodule_agent($ids[$node_id]['id_module']);
 							
 							$text = modules_get_agentmodule_name($data['id_module']);
-							$text = io_safe_output($text);
 							$text = ui_print_truncate_text($text,
 								'agent_medium', false, true, false,
 								'...', false);
@@ -1005,7 +1004,6 @@ function networkmap_loadfile($id = 0, $file = '',
 							$data['id_agent'] = $ids[$node_id]['id_agent'];
 							
 							$text = agents_get_alias($ids[$node_id]['id_agent']);
-							$text = io_safe_output($text);
 							$text = ui_print_truncate_text($text,
 								'agent_medium', false, true, false,
 								'...', false);
@@ -1095,7 +1093,7 @@ function duplicate_networkmap($id) {
 	$values = db_get_row('tmap', 'id', $id);
 	unset($values['id']);
 	$free_name = false;
-	$values['name'] = io_safe_input(__('Copy of ') . io_safe_output($values['name']));
+	$values['name'] = io_safe_input(__('Copy of ')) . $values['name'];
 	$count = 1;
 	while (!$free_name) {
 		$exist = db_get_row_filter('tmap', array('name' => $values['name']));
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index ed4cbea4cf..fc57e6ceed 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -687,8 +687,6 @@ else {
 $dash_mode = 0;
 $map_dash_details = array();
 
-$networkmap = db_get_row('tmap', 'id', $id);
-
 if (enterprise_installed()) {
 	include_once("enterprise/dashboard/widgets/network_map.php");
 	if ($id_networkmap) {
@@ -700,8 +698,12 @@ if (enterprise_installed()) {
 		$map_dash_details['x_offs'] = $x_offs;
 		$map_dash_details['y_offs'] = $y_offs;
 		$map_dash_details['z_dash'] = $z_dash;
+
+		$networkmap = db_get_row('tmap', 'id', $id);
 	}
 	else {
+		$networkmap = db_get_row('tmap', 'id', $id);
+
 		$networkmap_filter = json_decode($networkmap['filter'], true);
 		if ($networkmap_filter['x_offs'] != null) {
 			$map_dash_details['x_offs'] = $networkmap_filter['x_offs'];

From 8d42f7fec14f376c3d14a410596b0f0eff8750d8 Mon Sep 17 00:00:00 2001
From: Enrique Camargo <enrique.camargo@artica.es>
Date: Wed, 15 Nov 2017 16:08:38 +0100
Subject: [PATCH 208/257] Update pandoradb.sql

---
 pandora_console/pandoradb.sql | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 7e2c6bf223..f9208cb37e 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -1356,6 +1356,8 @@ CREATE TABLE IF NOT EXISTS `tlayout_data` (
 	`border_color` varchar(200) DEFAULT "",
 	`fill_color` varchar(200) DEFAULT "",
 	`show_statistics` tinyint(2) NOT NULL default '0',
+	`id_layout_linked_weight` int(10) NOT NULL default '0',
+	`element_group` int(10) NOT NULL default '0',
 	`show_on_top` tinyint(1) NOT NULL default '0',
 	PRIMARY KEY(`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;

From b5cff77a4f3fc13d2ff68c513d890e067b7a976c Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 15 Nov 2017 16:10:43 +0100
Subject: [PATCH 209/257] Added visual console querys

---
 pandora_console/extras/mr/9.sql | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
index e707f322b3..018a3cdce8 100644
--- a/pandora_console/extras/mr/9.sql
+++ b/pandora_console/extras/mr/9.sql
@@ -12,4 +12,8 @@ DEALLOCATE PREPARE pr_oum708;
 
 ALTER TABLE tagente ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
 
+alter table tlayout_data add column element_group int(10) not null default 0;
+
+alter table tlayout_data add column id_layout_linked_weight int(10) not null default 0;
+
 COMMIT;
\ No newline at end of file

From 104db9a8751f0ac0f75862b3847fc15bd1db5169 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 16 Nov 2017 00:01:12 +0100
Subject: [PATCH 210/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 262a9a81c8..dcb32fb071 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171115
+Version: 7.0NG.715-171116
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 559425797d..4f257f437d 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171115"
+pandora_version="7.0NG.715-171116"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 6364dc674e..672d999da6 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171115';
+use constant AGENT_BUILD => '171116';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index daea7471cf..aea7ab9091 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index a134b074de..6c6e7a24f9 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 8c40f93404..f6ab5601fd 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171115"
+PI_BUILD="171116"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 773d2b4c77..c9420eab07 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171115}
+{171116}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 3c34513f8d..a7c4c5ea67 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171115)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171116)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index dcc5aacebe..bfa7bb7371 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171115))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171116))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ab941d8b0d..54505268e4 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171115
+Version: 7.0NG.715-171116
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 7295cd6288..562e341f5c 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171115"
+pandora_version="7.0NG.715-171116"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 5b9a98333f..4050f1c1ff 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171115';
+$build_version = 'PC171116';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index d65278627b..ce486c40f6 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171115';
+$build = '171116';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 2f44949d8e..0dc3db977c 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 5e1b5cc529..ddee05f381 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index f3d5746c0a..2d44467761 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171115
+Version: 7.0NG.715-171116
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index d095b986a1..ce80cac435 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171115"
+pandora_version="7.0NG.715-171116"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e7ebb2899c..4b5195a569 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171115";
+my $pandora_build = "171116";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 931c10f8e1..f65048f3b4 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 00ed036a76..a5742f415c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171115
+%define release     171116
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 9f5ca798bc..90f22a6cfe 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171115"
+PI_BUILD="171116"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 81f24f3176..4485b245b1 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171115";
+my $version = "7.0NG.715 PS171116";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9b699d558c..01cffc5d6b 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171115";
+my $version = "7.0NG.715 PS171116";
 
 # save program name for logging
 my $progname = basename($0);

From 1a4597874a4138466fcd32e017fc3fe2c18d780c Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 08:06:52 +0100
Subject: [PATCH 211/257] Fixed move function

---
 pandora_console/include/ajax/visual_console_builder.ajax.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 551ed0477d..0cb6258f90 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -745,6 +745,8 @@ switch ($action) {
 					// Don't change the label because only change the positions
 					unset($values['label']);
 					unset($values['label_position']);
+					unset($values['id_agent']);
+					unset($values['enable_link']);
 					// Don't change background color in graphs when move
 					
 					switch ($type) {

From b565500182867bb578770cebe4cc3415424db60f Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 08:32:39 +0100
Subject: [PATCH 212/257] Added sql to MR

---
 pandora_console/extras/mr/9.sql | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
index 018a3cdce8..87a238c2fa 100644
--- a/pandora_console/extras/mr/9.sql
+++ b/pandora_console/extras/mr/9.sql
@@ -16,4 +16,6 @@ alter table tlayout_data add column element_group int(10) not null default 0;
 
 alter table tlayout_data add column id_layout_linked_weight int(10) not null default 0;
 
+ALTER TABLE tlayout_data ADD COLUMN show_on_top tinyint(1) default 0;
+
 COMMIT;
\ No newline at end of file

From 76576899f969b44af7f22f6bb58518c00e5904a1 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 10:37:46 +0100
Subject: [PATCH 213/257] Added acl group to visual console status elements

---
 .../ajax/visual_console_builder.ajax.php      |  4 ++
 .../include/functions_visual_map.php          | 44 +++++++++++++++++--
 2 files changed, 44 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/ajax/visual_console_builder.ajax.php b/pandora_console/include/ajax/visual_console_builder.ajax.php
index 08285327fe..3a07812d10 100755
--- a/pandora_console/include/ajax/visual_console_builder.ajax.php
+++ b/pandora_console/include/ajax/visual_console_builder.ajax.php
@@ -751,8 +751,12 @@ switch ($action) {
 					unset($values['label']);
 					unset($values['label_position']);
 					unset($values['id_agent']);
+					unset($values['id_agente_modulo']);
 					unset($values['enable_link']);
 					unset($values['show_on_top']);
+					unset($values['id_layout_linked']);
+					unset($values['element_group']);
+					unset($values['id_layout_linked_weight']);
 					// Don't change background color in graphs when move
 					
 					switch ($type) {
diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index ff716fa0b5..9f37d101c1 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -2907,6 +2907,8 @@ function visual_map_get_image_status_element($layoutData, $status = false) {
  * @return integer 
  */
 function visual_map_get_status_element($layoutData) {
+	global $config;
+
 	enterprise_include_once('include/functions_visual_map.php');
 	if (enterprise_installed()) {
 		$status = enterprise_visual_map_get_status_element($layoutData);
@@ -2933,7 +2935,15 @@ function visual_map_get_status_element($layoutData) {
 		$status = visual_map_get_layout_status ($layoutData['id_layout_linked'], 0, 0, $calculate_weight);
 
 		if ($layoutData['id_layout_linked_weight'] > 0) {
-			$elements_to_compare = db_get_all_rows_sql("SELECT id FROM tlayout_data WHERE type = 0 AND id_layout = " . $layoutData['id_layout_linked']);
+			$elements_to_compare = db_get_all_rows_sql("SELECT id, element_group FROM tlayout_data WHERE type = 0 AND id_layout = " . $layoutData['id_layout_linked']);
+			
+			$childs_group_acl = array();
+			foreach ($elements_to_compare as $c) {
+				if (check_acl ($config['id_user'], $c['element_group'], "VR")) {
+					$childs_group_acl[] = $c['id'];
+				}
+			}
+			$elements_to_compare = $childs_group_acl;
 			
 			$aux_weight = ($status['elements_in_critical'] / count($elements_to_compare)) * 100;
 			
@@ -3393,6 +3403,8 @@ function visual_map_get_user_layouts ($id_user = 0, $only_names = false, $filter
  * @return bool The status of the given layout. True if it's OK, false if not.
  */
 function visual_map_get_layout_status ($id_layout = 0, $depth = 0, $elements_in_critical = 0, $calculate_weight = false) {
+	global $config;
+
 	$temp_status = VISUAL_MAP_STATUS_NORMAL;
 	$temp_total = VISUAL_MAP_STATUS_NORMAL;
 	$depth++; // For recursion depth checking
@@ -3415,11 +3427,17 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0, $elements_in_
 			'type',
 			'id_layout_linked_weight',
 			'id',
-			'id_layout'));
+			'id_layout',
+			'element_group'));
 	if ($result === false)
 		return VISUAL_MAP_STATUS_NORMAL;
 	
 	foreach ($result as $data) {
+		$layout_group = $data['element_group'];
+		if (!check_acl ($config['id_user'], $layout_group, "VR")) {
+			continue;
+		}
+		
 		switch ($data['type']) {
 			case GROUP_ITEM:
 				if ($data["id_layout_linked"] == 0) {
@@ -3465,7 +3483,17 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0, $elements_in_
 					}
 					$status = visual_map_get_layout_status($data["id_layout_linked"], $depth, 0, $calculate_weight_c);
 
-					$elements_in_child = db_get_all_rows_sql("SELECT id FROM tlayout_data WHERE type = 0 AND id_layout = " . $data['id_layout_linked']);
+					$elements_in_child = db_get_all_rows_sql("SELECT id, element_group FROM tlayout_data WHERE type = 0 AND id_layout = " . $data['id_layout_linked']);
+					$layout_group = $data['element_group'];
+					
+					$childs_group_acl = array();
+					foreach ($elements_in_child as $c) {
+						if (check_acl ($config['id_user'], $c['element_group'], "VR")) {
+							$childs_group_acl[] = $c['id'];
+						}
+					}
+					$elements_in_child = $childs_group_acl;
+					
 					if ($calculate_weight_c) {
 						$aux_weight = ($status['elements_in_critical'] / count($elements_in_child)) * 100;
 						
@@ -3504,7 +3532,15 @@ function visual_map_get_layout_status ($id_layout = 0, $depth = 0, $elements_in_
 			}
 		
 		}
-		if ($status > $temp_total) {
+		if ($calculate_weight) {
+			if ($status == VISUAL_MAP_STATUS_CRITICAL_BAD) {
+				$temp_total = VISUAL_MAP_STATUS_CRITICAL_BAD;
+			}
+			else if ($status == VISUAL_MAP_STATUS_WARNING && $temp_total != VISUAL_MAP_STATUS_CRITICAL_BAD) {
+				$temp_total = VISUAL_MAP_STATUS_WARNING;
+			}
+		}
+		else if ($status > $temp_total) {
 			$temp_total = $status;
 		}
 	}

From ec48829c71d2466f755a9d193214abd3b50033a9 Mon Sep 17 00:00:00 2001
From: Alejandro Gallardo Escobar <alex@artica.es>
Date: Thu, 16 Nov 2017 10:55:01 +0100
Subject: [PATCH 214/257] [DB] Added a missing coma

---
 pandora_console/pandoradb.sql | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 00360dc293..72bd516e51 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -2216,7 +2216,7 @@ CREATE TABLE IF NOT EXISTS `tdashboard` (
 	`id_group` int(10) NOT NULL default 0,
 	`active` tinyint(1) NOT NULL default 0,
 	`cells` int(10) unsigned default 0,
-	`cells_slideshow` TINYINT(1) NOT NULL default 0
+	`cells_slideshow` TINYINT(1) NOT NULL default 0,
 	PRIMARY KEY (`id`)
 ) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 

From 06d47e03db47567f4a854e37cc9605ea597d32da Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 12:03:20 +0100
Subject: [PATCH 215/257] Added dinamic to new flow

---
 .../operation/agentes/networkmap.dinamic.php   | 18 +++++++++++++++++-
 .../operation/agentes/pandora_networkmap.php   | 10 +++++++++-
 2 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/pandora_console/operation/agentes/networkmap.dinamic.php b/pandora_console/operation/agentes/networkmap.dinamic.php
index c2fdf605a2..01b0e54bc6 100644
--- a/pandora_console/operation/agentes/networkmap.dinamic.php
+++ b/pandora_console/operation/agentes/networkmap.dinamic.php
@@ -18,7 +18,13 @@
 global $config;
 
 check_login ();
-$id = get_parameter('id_networkmap', true);
+if (_id_ != "_id_") {
+	$id = _id_;
+}
+else {
+	$id = get_parameter('id_networkmap', true);
+}
+
 $activeTab = get_parameter('activeTab', true);
 
 if (enterprise_installed()) {
@@ -31,6 +37,11 @@ if (enterprise_installed()) {
 	}
 }
 
+if (_activeTab_ != "_activeTab_") {
+	$activeTab = _activeTab_;
+	$tab = $activeTab;
+}
+
 // Networkmap id required
 if (!isset($id)) {
 	db_pandora_audit("ACL Violation",
@@ -107,6 +118,11 @@ ui_print_page_header(io_safe_output($networkmap['name']),
 global $width;
 global $height;
 
+if (_id_ != "_id_") {
+	$width = array();
+	$height = array();
+}
+
 if (empty($width)) {
 	$width = 600;
 }
diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 4c8eb13af2..8cd2af3f84 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -290,8 +290,13 @@ if ($new_networkmap || $save_networkmap) {
 		
 		$id = $result;
 		define("_id_", $id);
-		// Force the tab = 'view'
+
 		$tab = "view";
+
+		if ($values['generation_method'] == 6) {
+			$tab = "r_dinamic";
+			define("_activeTab_", 'radial_dynamic');
+		}
 	}
 }
 // The networkmap exists
@@ -433,6 +438,9 @@ else if ($update_networkmap || $copy_networkmap || $delete) {
 }
 
 switch ($tab) {
+	case 'r_dinamic':
+		require('networkmap.dinamic.php');
+		break;
 	case 'edit':
 		require('pandora_networkmap.editor.php');
 		break;

From f665fe9d07526b2471a844a94271928b5818c86d Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 12:10:37 +0100
Subject: [PATCH 216/257] Added empty maps to flow

---
 pandora_console/operation/agentes/pandora_networkmap.php | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 8cd2af3f84..53478a65c5 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -112,8 +112,10 @@ if (enterprise_installed()) {
 			__('Succesfully created'), __('Could not be created'), '',
 			true);
 		
-		// Force the tab = 'list'
-		$tab = "list";
+		$id = $result;
+		define("_id_", $id);
+
+		$tab = "view";
 	}
 	else if ($update_empty_networkmap) {
 		$id_group = (int) get_parameter('id_group', 0);

From ede677f07c8d95e435c8ac79393de59c862c0398 Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Thu, 16 Nov 2017 13:38:59 +0100
Subject: [PATCH 217/257] Added safe_mode_module in metaconsole

---
 pandora_console/extras/mr/9.sql                               | 1 +
 pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql | 1 +
 pandora_console/pandoradb.sql                                 | 1 +
 3 files changed, 3 insertions(+)

diff --git a/pandora_console/extras/mr/9.sql b/pandora_console/extras/mr/9.sql
index 195d8b2a6d..dbf0456323 100644
--- a/pandora_console/extras/mr/9.sql
+++ b/pandora_console/extras/mr/9.sql
@@ -11,6 +11,7 @@ EXECUTE pr_oum708;
 DEALLOCATE PREPARE pr_oum708;
 
 ALTER TABLE tagente ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
+ALTER TABLE tmetaconsole_agent ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
 
 alter table tlayout_data add column element_group int(10) not null default 0;
 
diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
index 1e3378bf96..111ac54ee0 100644
--- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
+++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql
@@ -1312,6 +1312,7 @@ ALTER TABLE tmetaconsole_agent ADD COLUMN `cascade_protection_module` int(10) de
 ALTER TABLE tmetaconsole_agent ADD COLUMN `transactional_agent` tinyint(1) NOT NULL default '0';
 ALTER TABLE tmetaconsole_agent ADD COLUMN `alias` VARCHAR(600) not null DEFAULT '';
 ALTER TABLE tmetaconsole_agent ADD COLUMN `alias_as_name` int(2) unsigned default '0';
+ALTER TABLE tmetaconsole_agent ADD COLUMN `safe_mode_module` int(10) unsigned NOT NULL default '0';
 
 UPDATE `tmetaconsole_agent` SET tmetaconsole_agent.alias = tmetaconsole_agent.nombre;
 -- ---------------------------------------------------------------------
diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql
index 72bd516e51..ba23d05b5d 100644
--- a/pandora_console/pandoradb.sql
+++ b/pandora_console/pandoradb.sql
@@ -2971,6 +2971,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_agent` (
 	`transactional_agent` tinyint(1) NOT NULL default '0',
 	`alias` varchar(600) BINARY NOT NULL default '',
 	`alias_as_name` tinyint(2) NOT NULL default '0',
+	`safe_mode_module` int(10) unsigned NOT NULL default '0',
 	PRIMARY KEY  (`id_agente`),
 	KEY `nombre` (`nombre`(255)),
 	KEY `direccion` (`direccion`),

From fc9e78c30156bbabdb5e0bc62f760826f33cca22 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Thu, 16 Nov 2017 13:43:51 +0100
Subject: [PATCH 218/257] Added new map center

---
 .../include/functions_pandora_networkmap.php  | 24 ++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 15222f5fdc..6af64e1b8f 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -300,9 +300,31 @@ function networkmap_process_networkmap($id = 0) {
 			
 			$nodes_and_relations['nodes'] = array();
 			$index = 0;
+			$node_center = array();
 			foreach ($nodes as $key => $node) {
 				$nodes_and_relations['nodes'][$index]['id_map'] = $id;
 				
+				$children_count = 0;
+				foreach ($relation_nodes as $relation) {
+					if (($relation['parent_type'] == 'agent') || ($relation['parent_type'] == '')) {
+						if ($nodes[$relation['id_parent']]['id_agent'] == $node['id_agent']) {
+							$children_count++;
+						}
+					}
+					else if ($relation['parent_type'] == 'module') {
+						if ($nodes[$relation['id_parent']]['id_module'] == $node['id_module']) {
+							$children_count++;
+						}
+					}
+					
+				}
+
+				if (empty($node_center) || $node_center['counter'] < $children_count) {
+					$node_center['x'] = (int)$node['coords'][0];
+					$node_center['y'] = (int)$node['coords'][1];
+					$node_center['counter'] = $children_count;
+				}
+
 				$nodes_and_relations['nodes'][$index]['x'] = (int)$node['coords'][0];
 				$nodes_and_relations['nodes'][$index]['y'] = (int)$node['coords'][1];
 				
@@ -373,7 +395,7 @@ function networkmap_process_networkmap($id = 0) {
 			}
 			
 			$pandorafms_node = $nodes_and_relations['nodes'][0];
-			$center = array('x' => $pandorafms_node['x'], 'y' => $pandorafms_node['y']);
+			$center = array('x' => $node_center['x'], 'y' => $node_center['y']);
 			
 			$networkmap['center_x'] = $center['x'];
 			$networkmap['center_y'] = $center['y'];

From c624c213eabec0d05060cc983027e2a8c4e2d717 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 17 Nov 2017 00:01:11 +0100
Subject: [PATCH 219/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index dcb32fb071..66a1c90051 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171116
+Version: 7.0NG.715-171117
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 4f257f437d..8aa9d4c77f 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171116"
+pandora_version="7.0NG.715-171117"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 672d999da6..4dc4eaa3b7 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171116';
+use constant AGENT_BUILD => '171117';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index aea7ab9091..299e701d97 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 6c6e7a24f9..ba7f713da0 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index f6ab5601fd..7c49c701d0 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171116"
+PI_BUILD="171117"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index c9420eab07..075bc2cd85 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171116}
+{171117}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index a7c4c5ea67..9dd3c7a363 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171116)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171117)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index bfa7bb7371..6eb7ccdec2 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171116))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171117))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 54505268e4..fe7d2b4ad6 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171116
+Version: 7.0NG.715-171117
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 562e341f5c..789d4b9479 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171116"
+pandora_version="7.0NG.715-171117"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 4050f1c1ff..6583a81e93 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171116';
+$build_version = 'PC171117';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index ce486c40f6..72a07190c3 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171116';
+$build = '171117';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 0dc3db977c..cb955004a4 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index ddee05f381..6a11770d48 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2d44467761..3c150588fb 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171116
+Version: 7.0NG.715-171117
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index ce80cac435..a080b35df2 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171116"
+pandora_version="7.0NG.715-171117"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 4b5195a569..30219b9980 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171116";
+my $pandora_build = "171117";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index f65048f3b4..f4ed27905e 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a5742f415c..c38e8c0be2 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171116
+%define release     171117
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 90f22a6cfe..16d6454452 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171116"
+PI_BUILD="171117"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 4485b245b1..a66927e842 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171116";
+my $version = "7.0NG.715 PS171117";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 01cffc5d6b..9479413633 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171116";
+my $version = "7.0NG.715 PS171117";
 
 # save program name for logging
 my $progname = basename($0);

From 2bfd7bd231ac19acbf3d563918225a3a3264a2f5 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 17 Nov 2017 13:12:35 +0100
Subject: [PATCH 220/257] Added new fields

---
 pandora_server/util/pandora_manage.pl | 69 +++++++++++++++++++++++----
 1 file changed, 59 insertions(+), 10 deletions(-)

diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 9479413633..fe59d46aa4 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -4824,9 +4824,13 @@ sub cli_create_visual_console() {
 				my $label_position = $elem->{'label_position'};
 				my $border_color = $elem->{'border_color'};
 				my $fill_color = $elem->{'fill_color'};
+				my $show_statistics = $elem->{'fill_color'};
+				my $id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+				my $element_group = $elem->{'element_group'};
+				my $show_on_top = $elem->{'show_on_top'};
 
-				my $elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics)
-							VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $vc_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0);
+				my $elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics, id_layout_linked_weight, element_group, show_on_top)
+							VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $vc_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0, $id_layout_linked_weight, $element_group, $show_on_top);
 
 				print_log "[INFO] The element id in position $elem_count is '$elem_id' \n\n";
 
@@ -4893,9 +4897,13 @@ sub cli_create_visual_console() {
 					my $label_position = $elem->{'label_position'};
 					my $border_color = $elem->{'border_color'};
 					my $fill_color = $elem->{'fill_color'};
+					my $id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+					my $element_group = $elem->{'element_group'};
+					my $show_on_top = $elem->{'show_on_top'};
+					
 
-					my $elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics)
-								VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $vc_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0);
+					my $elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics, id_layout_linked_weight, element_group, show_on_top)
+								VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $vc_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0, $id_layout_linked_weight, $element_group, $show_on_top);
 
 					print_log "[INFO] The element id in position $elem_count is '$elem_id' \n\n";
 
@@ -5001,6 +5009,9 @@ sub cli_edit_visual_console() {
 					my $new_label_position = $element_in_db->{'label_position'};
 					my $new_border_color = $element_in_db->{'border_color'};
 					my $new_fill_color = $element_in_db->{'fill_color'};
+					my $new_id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+					my $new_element_group = $elem->{'element_group'};
+					my $new_show_on_top = $elem->{'show_on_top'};
 
 					if(defined($elem->{'pos_x'})) {
 						$new_pos_x = $elem->{'pos_x'};
@@ -5065,6 +5076,15 @@ sub cli_edit_visual_console() {
 					if(defined($elem->{'fill_color'})) {
 						$new_fill_color = $elem->{'fill_color'};
 					}
+					if(defined($elem->{'id_layout_linked_weight'})) {
+						$new_id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+					}
+					if(defined($elem->{'element_group'})) {
+						$new_element_group = $elem->{'element_group'};
+					}
+					if(defined($elem->{'show_on_top'})) {
+						$new_show_on_top = $elem->{'show_on_top'};
+					}
 
 					db_update ($dbh, "UPDATE tlayout_data SET pos_x = " . $new_pos_x . ", pos_y = " . $new_pos_y . ", width = " . $new_width . 
 						", height = " . $new_height . ", label = '" . $new_label . "', image = '" . $new_image . 
@@ -5073,6 +5093,7 @@ sub cli_edit_visual_console() {
 						", enable_link = " . $new_enable_link . ", id_metaconsole = " . $new_id_metaconsole . ", id_group = " . $new_id_group . 
 						", id_custom_graph = " . $new_id_custom_graph . ", border_width = " . $new_border_width . ", type_graph = '" . $new_type_graph . 
 						"', label_position = '" . $new_label_position . "', border_color = '" . $new_border_color . "', fill_color = '" . $new_fill_color . 
+						"', id_layout_linked_weight = '" . $new_id_layout_linked_weight . "', element_group = '" . $new_element_group . "', show_on_top = '" . $new_show_on_top . 
 						"' WHERE id = " . $elem->{'id'});
 					
 					print_log "[INFO] Element with id " . $elem->{'id'} . " has been updated \n\n";
@@ -5099,9 +5120,12 @@ sub cli_edit_visual_console() {
 					my $label_position = $elem->{'label_position'};
 					my $border_color = $elem->{'border_color'};
 					my $fill_color = $elem->{'fill_color'};
+					my $id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+					my $element_group = $elem->{'element_group'};
+					my $show_on_top = $elem->{'show_on_top'};
 
-					my $new_elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics)
-						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0);
+					my $new_elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics, id_layout_linked_weight, element_group, show_on_top)
+						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0, $id_layout_linked_weight, $element_group, $show_on_top);
 				
 					print_log "[INFO] New element with id $new_elem_id has been created \n\n";
 				}
@@ -5142,6 +5166,9 @@ sub cli_edit_visual_console() {
 						my $new_label_position = $element_in_db->{'label_position'};
 						my $new_border_color = $element_in_db->{'border_color'};
 						my $new_fill_color = $element_in_db->{'fill_color'};
+						my $new_id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+						my $new_element_group = $elem->{'element_group'};
+						my $new_show_on_top = $elem->{'show_on_top'};
 
 						if(defined($elem->{'width'})) {
 							$new_width = $elem->{'width'};
@@ -5200,6 +5227,15 @@ sub cli_edit_visual_console() {
 						if(defined($elem->{'fill_color'})) {
 							$new_fill_color = $elem->{'fill_color'};
 						}
+						if(defined($elem->{'id_layout_linked_weight'})) {
+							$new_id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+						}
+						if(defined($elem->{'element_group'})) {
+							$new_element_group = $elem->{'element_group'};
+						}
+						if(defined($elem->{'show_on_top'})) {
+							$new_show_on_top = $elem->{'show_on_top'};
+						}
 
 						db_update ($dbh, "UPDATE tlayout_data SET pos_x = " . $new_pos_x . ", pos_y = " . $new_pos_y . ", width = " . $new_width . 
 							", height = " . $new_height . ", label = '" . $new_label . "', image = '" . $new_image . 
@@ -5208,6 +5244,7 @@ sub cli_edit_visual_console() {
 							", enable_link = " . $new_enable_link . ", id_metaconsole = " . $new_id_metaconsole . ", id_group = " . $new_id_group . 
 							", id_custom_graph = " . $new_id_custom_graph . ", border_width = " . $new_border_width . ", type_graph = '" . $new_type_graph . 
 							"', label_position = '" . $new_label_position . "', border_color = '" . $new_border_color . "', fill_color = '" . $new_fill_color . 
+							"', id_layout_linked_weight = '" . $new_id_layout_linked_weight . "', element_group = '" . $new_element_group . "', show_on_top = '" . $new_show_on_top . 
 							"' WHERE id = " . $elem->{'id'});
 						
 						print_log "[INFO] Element with id " . $elem->{'id'} . " has been updated \n\n";
@@ -5234,9 +5271,12 @@ sub cli_edit_visual_console() {
 						my $label_position = $elem->{'label_position'};
 						my $border_color = $elem->{'border_color'};
 						my $fill_color = $elem->{'fill_color'};
+						my $id_layout_linked_weight = $elem->{'id_layout_linked_weight'};
+						my $element_group = $elem->{'element_group'};
+						my $show_on_top = $elem->{'show_on_top'};
 
-						my $new_elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics)
-							VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0);
+						my $new_elem_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics, id_layout_linked_weight, element_group, show_on_top)
+							VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0, $id_layout_linked_weight, $element_group, $show_on_top);
 					
 						print_log "[INFO] New element with id $new_elem_id has been created \n\n";
 					}
@@ -5441,9 +5481,12 @@ sub cli_duplicate_visual_console () {
 			my $label_position = $element->{'label_position'};
 			my $border_color = $element->{'border_color'};
 			my $fill_color = $element->{'fill_color'};
+			my $id_layout_linked_weight = $element->{'id_layout_linked_weight'};
+			my $element_group = $element->{'element_group'};
+			my $show_on_top = $element->{'show_on_top'};
 
-			my $element_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics)
-						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $new_console_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0);
+			my $element_id = db_insert ($dbh, 'id', 'INSERT INTO tlayout_data (id_layout, pos_x, pos_y, height, width, label, image, type, period, id_agente_modulo, id_agent, id_layout_linked, parent_item, enable_link, id_metaconsole, id_group, id_custom_graph, border_width, type_graph, label_position, border_color, fill_color, show_statistics, id_layout_linked_weight, element_group, show_on_top)
+						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', $new_console_id, $pos_x, $pos_y, $height, $width, $label, $image, $type, $period, $id_agente_modulo, $id_agent, $id_layout_linked, $parent_item, $enable_link, $id_metaconsole, $id_group, $id_custom_graph, $border_width, $type_graph, $label_position, $border_color, $fill_color, 0, $id_layout_linked_weight, $element_group, $show_on_top);
 		
 			print_log "[INFO] Element with ID " . $element->{"id"} . " has been duplicated to the new console \n\n";
 		}
@@ -5509,6 +5552,9 @@ sub cli_export_visual_console() {
 		my $label_position = $element->{'label_position'};
 		my $border_color = $element->{'border_color'};
 		my $fill_color = $element->{'fill_color'};
+		my $id_layout_linked_weight = $element->{'id_layout_linked_weight'};
+		my $element_group = $element->{'element_group'};
+		my $show_on_top = $element->{'show_on_top'};
 
 		if ($first == 0) {
 			$data_to_json .= ','
@@ -5546,6 +5592,9 @@ sub cli_export_visual_console() {
 		$data_to_json .= ',"label_position":"' . $label_position . '"';
 		$data_to_json .= ',"border_color":"' . $border_color . '"';
 		$data_to_json .= ',"fill_color":"' . $fill_color . '"';
+		$data_to_json .= ',"id_layout_linked_weight":' . $id_layout_linked_weight;
+		$data_to_json .= ',"element_group":' . $element_group;
+		$data_to_json .= ',"show_on_top":' . $show_on_top;
 		$data_to_json .= '}';
 	}
 

From 1fb39ee1515c9a4c317a98234f4500fa507a96ee Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 18 Nov 2017 00:01:11 +0100
Subject: [PATCH 221/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 66a1c90051..b49c4e336e 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171117
+Version: 7.0NG.715-171118
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 8aa9d4c77f..9b38ba803c 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171117"
+pandora_version="7.0NG.715-171118"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 4dc4eaa3b7..230a5629dc 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171117';
+use constant AGENT_BUILD => '171118';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 299e701d97..8c3dd6dc43 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index ba7f713da0..ba05502cc5 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 7c49c701d0..8d7f5a9e40 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171117"
+PI_BUILD="171118"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 075bc2cd85..50fc004841 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171117}
+{171118}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 9dd3c7a363..ff96847f90 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171117)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171118)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 6eb7ccdec2..65231bb373 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171117))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171118))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index fe7d2b4ad6..44be1dfe43 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171117
+Version: 7.0NG.715-171118
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 789d4b9479..ca1d94d416 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171117"
+pandora_version="7.0NG.715-171118"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6583a81e93..b5874ca268 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171117';
+$build_version = 'PC171118';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 72a07190c3..41f5602cc2 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171117';
+$build = '171118';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index cb955004a4..526812b61c 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 6a11770d48..7828eb42ab 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 3c150588fb..9277c14304 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171117
+Version: 7.0NG.715-171118
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index a080b35df2..617654311a 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171117"
+pandora_version="7.0NG.715-171118"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 30219b9980..a6e82b27a6 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171117";
+my $pandora_build = "171118";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index f4ed27905e..003f90bc19 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index c38e8c0be2..a364411f19 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171117
+%define release     171118
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 16d6454452..a189d10afc 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171117"
+PI_BUILD="171118"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index a66927e842..53a3442acf 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171117";
+my $version = "7.0NG.715 PS171118";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index fe59d46aa4..ce4e7f3573 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171117";
+my $version = "7.0NG.715 PS171118";
 
 # save program name for logging
 my $progname = basename($0);

From 92b71b17f438e68a008409a53581f8746f2ac021 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 19 Nov 2017 00:01:09 +0100
Subject: [PATCH 222/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index b49c4e336e..f6f6fbf4d4 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171118
+Version: 7.0NG.715-171119
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 9b38ba803c..cc73dd57ce 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171118"
+pandora_version="7.0NG.715-171119"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 230a5629dc..84de02d60a 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171118';
+use constant AGENT_BUILD => '171119';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 8c3dd6dc43..b1864837af 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index ba05502cc5..4322c84a6b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 8d7f5a9e40..85161794cc 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171118"
+PI_BUILD="171119"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 50fc004841..7486fc2be0 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171118}
+{171119}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index ff96847f90..0de823caa0 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171118)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171119)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 65231bb373..df705daed8 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171118))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171119))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 44be1dfe43..f62a100099 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171118
+Version: 7.0NG.715-171119
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index ca1d94d416..bb773d6d50 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171118"
+pandora_version="7.0NG.715-171119"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index b5874ca268..c8a49f2682 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171118';
+$build_version = 'PC171119';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 41f5602cc2..801f3a7b2e 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171118';
+$build = '171119';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 526812b61c..c14cb69dde 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 7828eb42ab..0138b6551b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 9277c14304..1ea15b8862 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171118
+Version: 7.0NG.715-171119
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 617654311a..daeaf155b4 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171118"
+pandora_version="7.0NG.715-171119"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a6e82b27a6..759a63d780 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171118";
+my $pandora_build = "171119";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 003f90bc19..eeaaff43bb 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a364411f19..99db70afa8 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171118
+%define release     171119
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a189d10afc..33335de73c 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171118"
+PI_BUILD="171119"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 53a3442acf..396392ea6f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171118";
+my $version = "7.0NG.715 PS171119";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ce4e7f3573..57baee4a43 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171118";
+my $version = "7.0NG.715 PS171119";
 
 # save program name for logging
 my $progname = basename($0);

From 04c271ae616a20ab34cf53a875d84f72b7d0a910 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 20 Nov 2017 00:01:08 +0100
Subject: [PATCH 223/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index f6f6fbf4d4..ebaaee3a6d 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171119
+Version: 7.0NG.715-171120
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index cc73dd57ce..9ca68fb2f9 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171119"
+pandora_version="7.0NG.715-171120"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 84de02d60a..90ade33a33 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171119';
+use constant AGENT_BUILD => '171120';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index b1864837af..9bb6cb147e 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 4322c84a6b..a705e9733e 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 85161794cc..93de5ca678 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171119"
+PI_BUILD="171120"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 7486fc2be0..d9e8ef326d 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171119}
+{171120}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 0de823caa0..8c439c4c58 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171119)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171120)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index df705daed8..16a1462882 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171119))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171120))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f62a100099..b429559c2d 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171119
+Version: 7.0NG.715-171120
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index bb773d6d50..b3915af62d 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171119"
+pandora_version="7.0NG.715-171120"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index c8a49f2682..85d15a3877 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171119';
+$build_version = 'PC171120';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 801f3a7b2e..d85ec5ec47 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171119';
+$build = '171120';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index c14cb69dde..ad4d6b5bb5 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 0138b6551b..3090f41705 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 1ea15b8862..b2eea76fd8 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171119
+Version: 7.0NG.715-171120
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index daeaf155b4..fa9cd602fd 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171119"
+pandora_version="7.0NG.715-171120"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 759a63d780..c10d3e6ecf 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171119";
+my $pandora_build = "171120";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index eeaaff43bb..a3efbd1527 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 99db70afa8..a11d97f835 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171119
+%define release     171120
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 33335de73c..b7867ab1ac 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171119"
+PI_BUILD="171120"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 396392ea6f..2c5f03700f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171119";
+my $version = "7.0NG.715 PS171120";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 57baee4a43..ed91ead2d5 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171119";
+my $version = "7.0NG.715 PS171120";
 
 # save program name for logging
 my $progname = basename($0);

From 3d4485438dd3f30a2914cfce08062b5af72eebe0 Mon Sep 17 00:00:00 2001
From: daniel <daniel.barbero@artica.es>
Date: Mon, 20 Nov 2017 10:37:07 +0100
Subject: [PATCH 224/257] fixed error visual console remove link when edit
 console

---
 pandora_console/include/functions_visual_map.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 9f37d101c1..65e51f57c0 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -1537,7 +1537,12 @@ function visual_map_print_item($mode = "read", $layoutData,
 	if ($link) {
 		echo "<a href=\"$url\">";
 	}
-	
+
+	//for clean link text from bbdd only edit_visualmap
+    if (get_parameter('action') == 'edit' || get_parameter('operation') == 'edit_visualmap') {
+        $text = preg_replace("/<\/*a.*?>/", '', $text);
+    }
+
 	switch ($type) {
 		case BOX_ITEM:
 			if ($width == 0 || $width == 0) {

From faa4d5169a61202eeceb2d66e4699eb4eb1e5e8b Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Mon, 20 Nov 2017 13:01:10 +0100
Subject: [PATCH 225/257] Fixed revert in functions_visual_map.php

---
 .../include/functions_visual_map.php          | 29 +++++++++++++++----
 1 file changed, 24 insertions(+), 5 deletions(-)

diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php
index 9f37d101c1..b464c84eba 100755
--- a/pandora_console/include/functions_visual_map.php
+++ b/pandora_console/include/functions_visual_map.php
@@ -3349,13 +3349,32 @@ function visual_map_print_visual_map ($id_layout, $show_links = true,
  * @return array A list of layouts the user can see.
  */
 function visual_map_get_user_layouts ($id_user = 0, $only_names = false, $filter = false, $returnAllGroup = true) {
-	if (! is_array ($filter))
+	if (! is_array ($filter)){
 		$filter = array ();
-	
-	if ($returnAllGroup)
+	} else {
+		if(!empty($filter['name'])){
+			$where .= "name LIKE '%".io_safe_output($filter['name'])."%'";
+			unset($filter['name']);
+		}
+	}
+			
+	if ($returnAllGroup) {
 		$groups = users_get_groups ($id_user, 'VR');
-	else
-		$groups = users_get_groups ($id_user, 'VR', false);
+	} else {
+		if(!empty($filter['group'])) {
+			$permissions_group = users_get_groups ($id_user, 'VR', false);
+			if(empty($permissions_group)){
+				$permissions_group = users_get_groups ($id_user, 'VM', false);
+			}
+			$groups = array_intersect_key($filter['group'], $permissions_group);
+		} else {
+			$groups = users_get_groups ($id_user, 'VR', false);
+			if(empty($groups)) {
+				$groups = users_get_groups ($id_user, 'VM', false);
+			}
+		}
+		unset($filter['group']);
+	}
 	
 	if (!empty($groups)) {
 		if (empty($where))

From 50569f187f98511ee1d9c469f900839cafa74ca5 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Mon, 20 Nov 2017 14:06:40 +0100
Subject: [PATCH 226/257] Fixed server cron problems when there is set only
 time from

---
 pandora_server/lib/PandoraFMS/Tools.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm
index c69691cc66..061e5f03b3 100755
--- a/pandora_server/lib/PandoraFMS/Tools.pm
+++ b/pandora_server/lib/PandoraFMS/Tools.pm
@@ -1428,7 +1428,7 @@ sub cron_is_in_cron {
 	if ($elem_cron ne '*') {
 		my ($down, $up) = cron_get_interval($elem_cron);
 		# Check if there is no a range
-		return 0 if (!defined($up) && ($down != $cron));
+		return 0 if (!defined($up) && ($down != $elem_curr_time));
 		# Check if there is on the range
 		if ($down < $up) {
 			return 0 if ($elem_curr_time < $down || $elem_curr_time > $up);

From ae6df5a24ebc472f2f93f346bcbb7548be2b5ec6 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 21 Nov 2017 00:01:13 +0100
Subject: [PATCH 227/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index ebaaee3a6d..607c97051a 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171120
+Version: 7.0NG.715-171121
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 9ca68fb2f9..0255c258ad 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171120"
+pandora_version="7.0NG.715-171121"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 90ade33a33..cb67e56c98 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171120';
+use constant AGENT_BUILD => '171121';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 9bb6cb147e..999ada0f80 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index a705e9733e..cc43398b4e 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 93de5ca678..94cd8770c0 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171120"
+PI_BUILD="171121"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index d9e8ef326d..3f07b08af4 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171120}
+{171121}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 8c439c4c58..f6542198fa 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171120)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171121)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 16a1462882..b50cee7492 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171120))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171121))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b429559c2d..cdc6fd2bc7 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171120
+Version: 7.0NG.715-171121
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index b3915af62d..6e086f1d8a 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171120"
+pandora_version="7.0NG.715-171121"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 85d15a3877..55725c7660 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171120';
+$build_version = 'PC171121';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index d85ec5ec47..454a830481 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171120';
+$build = '171121';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ad4d6b5bb5..9f0ab6b796 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 3090f41705..fdecc2aa45 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index b2eea76fd8..d96c5f248b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171120
+Version: 7.0NG.715-171121
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index fa9cd602fd..2a0275d50b 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171120"
+pandora_version="7.0NG.715-171121"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index c10d3e6ecf..1288f2e746 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171120";
+my $pandora_build = "171121";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index a3efbd1527..205d07071a 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a11d97f835..a005499682 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171120
+%define release     171121
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index b7867ab1ac..a1b3b53428 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171120"
+PI_BUILD="171121"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 2c5f03700f..7132172490 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171120";
+my $version = "7.0NG.715 PS171121";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index ed91ead2d5..2f93c859cb 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171120";
+my $version = "7.0NG.715 PS171121";
 
 # save program name for logging
 my $progname = basename($0);

From f4d035cfa5e02c832f08185b76706aa46de84af8 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 21 Nov 2017 10:27:17 +0100
Subject: [PATCH 228/257] Added changes to filter by group. Not finished

---
 pandora_console/include/functions_graph.php   | 23 +++++++++--
 pandora_console/include/functions_groups.php  | 38 +++++++++++++++++++
 .../operation/agentes/networkmap.dinamic.php  |  7 ++--
 3 files changed, 62 insertions(+), 6 deletions(-)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index ccad237208..76ffa2d4dd 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -5802,17 +5802,34 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 
 	$filter_module_group = (!empty($filter) && !empty($filter['module_group'])) ? $filter['module_group'] : false;
 
-	$groups = users_get_groups(false, "AR", false, true, (!empty($filter) && isset($filter['group']) ? $filter['group'] : null));
+	if ($filter['group'] != 0) {
+		$groups = db_get_row_sql ("SELECT * FROM tgrupo where id_grupo = " . $filter['group']);
 
+		$groups_ax = array($groups['id_grupo'] => $groups);
+
+		$groups = $groups_ax;
+	}
+	else {
+		$groups = users_get_groups(false, "AR", false, true, (!empty($filter) && isset($filter['group']) ? $filter['group'] : null));
+	}
 	$data_groups = array();
 	if (!empty($groups)) {
 		$groups_aux = $groups;
-		$data_groups = groups_get_tree($groups);
+		
+		if ($filter['group'] != 0) {
+			$data_groups[$filter['group']] = $groups[$filter['group']];
+			groups_get_all_hierarchy_group_to_childrens($groups[$filter['group']], $filter['group'], $data_groups);
+		}
+		else {
+			groups_get_all_hierarchy_groups_to_childrens($groups, $data_groups);
+		}
+		
 		$groups_aux = null;
 	}
 
 	if (!empty($data_groups)) {
 		$filter = array('id_grupo' => array_keys($data_groups));
+
 		$fields = array('id_agente', 'id_parent', 'id_grupo', 'alias');
 		$agents = agents_get_agents($filter, $fields);
 
@@ -6029,7 +6046,6 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 	}
 
 	function iterate_group_array ($groups, &$data_agents) {
-		
 		$data = array();
 
 		foreach ($groups as $id => $group) {
@@ -6068,6 +6084,7 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 
 			if (!isset($group['children']))
 				$group_aux['children'] = array();
+			
 			if (!empty($group['children']))
 				$group_aux['children'] = iterate_group_array($group['children'], $data_agents);
 
diff --git a/pandora_console/include/functions_groups.php b/pandora_console/include/functions_groups.php
index 757e5014d5..02ed697a15 100644
--- a/pandora_console/include/functions_groups.php
+++ b/pandora_console/include/functions_groups.php
@@ -2241,6 +2241,9 @@ function groups_get_tree(&$groups, $parent = false) {
 			if (!empty($children)) {
 				$return[$id]['children'] = $children;
 			}
+			else {
+				$return[$id]['children'] = array();
+			}
 		}
 		else if ($parent && isset($group['parent']) && $group['parent'] == $parent) {
 			$return[$id] = $group;
@@ -2250,6 +2253,9 @@ function groups_get_tree(&$groups, $parent = false) {
 			if (!empty($children)) {
 				$return[$id]['children'] = $children;
 			}
+			else {
+				$return[$id]['children'] = array();
+			}
 		}
 		else {
 			continue;
@@ -2258,6 +2264,7 @@ function groups_get_tree(&$groups, $parent = false) {
 	
 	return $return;
 }
+
 function groups_get_all_hierarchy_group ($id_group, $hierarchy = array()) {
 	global $config;
 	
@@ -2289,6 +2296,37 @@ function groups_get_all_hierarchy_group ($id_group, $hierarchy = array()) {
 	return $hierarchy;
 }
 
+function groups_get_all_hierarchy_group_to_childrens ($group, $parent, &$hierachy) {
+	$childrens = db_get_all_rows_sql("SELECT * FROM tgrupo WHERE parent = " . $group['id_grupo']);
+	if ($childrens) {
+		foreach ($childrens as $child) {
+			$hierachy[$parent]['children'][$child['id_grupo']] = $child;
+			groups_get_all_hierarchy_group_to_childrens($child, $child['id_grupo'], $hierachy);
+		}
+	}
+	else {
+		$hierachy[$parent]['children'] = array();
+	}
+}
+
+function groups_get_all_hierarchy_groups_to_childrens ($groups, &$hierachy, $is_children = false) {
+	foreach ($groups as $id => $group) {
+		if (!$is_children) {
+			$hierachy[$group['id_grupo']] = $group;
+		}
+		
+		$childrens = db_get_all_rows_sql("SELECT * FROM tgrupo WHERE parent = " . $group['id_grupo']);
+		if ($childrens) {
+			foreach ($childrens as $child) {
+				$hierachy[$group['id_grupo']]['children'][$child['id_grupo']] = $child;
+				
+				unset($hierachy[$child['id_grupo']]);
+				groups_get_all_hierarchy_groups_to_childrens($childrens, $hierachy, true);
+			}
+		}
+	}
+}
+
 function group_get_data ($id_user = false, $user_strict = false, $acltags, $returnAllGroup = false, $mode = 'group', $agent_filter = array(), $module_filter = array()) {
 	global $config;
 	if ($id_user == false) {
diff --git a/pandora_console/operation/agentes/networkmap.dinamic.php b/pandora_console/operation/agentes/networkmap.dinamic.php
index 01b0e54bc6..30debc4fff 100644
--- a/pandora_console/operation/agentes/networkmap.dinamic.php
+++ b/pandora_console/operation/agentes/networkmap.dinamic.php
@@ -136,11 +136,12 @@ if ($activeTab == "radial_dynamic") {
 	echo "<div style='width: auto; text-align: center;'>";
 	
 	$filter = array();
-	if (!empty($group))
-		$filter['group'] = $group;
+	if ($networkmap['source'] == 0) {
+		$filter['group'] = $networkmap['source_data'];
+	}
 	if (!empty($module_group))
 		$filter['module_group'] = $module_group;
-	
+	html_debug($filter, true);
 	echo graph_monitor_wheel($width, $height, $filter, $strict_user);
 	
 	echo "</div>";

From 0f37cccab5e4bb9a829b24ad6bf9d95bfc9805ea Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Tue, 21 Nov 2017 12:01:09 +0100
Subject: [PATCH 229/257] Add safe-module mode support.

Ref pandora_enterprise#1276.
---
 pandora_server/lib/PandoraFMS/Core.pm  | 29 ++++++++++++++++++++++++++
 pandora_server/lib/PandoraFMS/Tools.pm | 12 +++++++++++
 2 files changed, 41 insertions(+)

diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index 22b7f22516..cf437d4116 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -1530,6 +1530,11 @@ sub pandora_process_module ($$$$$$$$$;$) {
 
 		# Update module status count.
 		$mark_for_update = 1;
+
+		# Safe mode execution.
+		if ($agent->{'safe_mode_module'} != 0) {
+			safe_mode($pa_config, $agent, $module, $new_status, $known_status, $dbh);
+		}
 	}
 	# Set not-init modules to normal status even if min_ff_event is not matched the first time they receive data.
 	# if critical or warning status, just pass through here and wait the time min_ff_event will be matched.
@@ -5473,6 +5478,30 @@ sub pandora_output_password($$) {
 	return $decrypted_password;
 }
 
+##########################################################################
+=head2 C<< safe_mode (I<$pa_config>, I<$agent>, I<$module>, I<$new_status>, I<$known_status>, I<$dbh>) >> 
+
+Execute safe mode for the given agent based on the status of the given module.
+
+=cut
+##########################################################################
+sub safe_mode($$$$$$) {
+	my ($pa_config, $agent, $module, $new_status, $known_status, $dbh) = @_;
+
+	return unless $agent->{'safe_mode_module'} > 0;
+
+	# Going to critical. Disable the rest of the modules.
+	if ($new_status == MODULE_CRITICAL) {
+		logger($pa_config, "Enabling safe mode for agent " . $agent->{'nombre'}, 10);
+		db_do($dbh, 'UPDATE tagente_modulo SET disabled=1 WHERE id_agente=? AND id_agente_modulo!=?', $agent->{'id_agente'}, $module->{'id_agente_modulo'});
+	}
+	# Coming back from critical. Enable the rest of the modules.
+	elsif ($known_status == MODULE_CRITICAL) {
+		logger($pa_config, "Disabling safe mode for agent " . $agent->{'nombre'}, 10);
+		db_do($dbh, 'UPDATE tagente_modulo SET disabled=0 WHERE id_agente=? AND id_agente_modulo!=?', $agent->{'id_agente'}, $module->{'id_agente_modulo'});
+	}
+}
+
 # End of function declaration
 # End of defined Code
 
diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm
index c69691cc66..6dbaee2e06 100755
--- a/pandora_server/lib/PandoraFMS/Tools.pm
+++ b/pandora_server/lib/PandoraFMS/Tools.pm
@@ -68,6 +68,11 @@ our @EXPORT = qw(
 	$OS_VERSION
 	RECOVERED_ALERT
 	FIRED_ALERT
+	MODULE_NORMAL
+	MODULE_CRITICAL
+	MODULE_WARNING
+	MODULE_UNKNOWN
+	MODULE_NOTINIT
     cron_get_closest_in_range
 	cron_next_execution
 	cron_next_execution_date
@@ -127,6 +132,13 @@ use constant MFSERVER => 15;
 use constant SYNCSERVER => 16;
 use constant WUXSERVER => 17;
 
+# Module status
+use constant MODULE_NORMAL => 0;
+use constant MODULE_CRITICAL => 1;
+use constant MODULE_WARNING => 2;
+use constant MODULE_UNKNOWN => 3;
+use constant MODULE_NOTINIT => 4;
+
 # Value for a metaconsole license type
 use constant METACONSOLE_LICENSE => 0x01;
 

From a819efbdb841cc68fef2a2be527343ad2b7a1df4 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 21 Nov 2017 13:18:06 +0100
Subject: [PATCH 230/257] Added graphviz values to calibrate maps

---
 .../include/functions_networkmap.php          | 23 +++++++------------
 1 file changed, 8 insertions(+), 15 deletions(-)

diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php
index aea248e829..1713eaa93f 100644
--- a/pandora_console/include/functions_networkmap.php
+++ b/pandora_console/include/functions_networkmap.php
@@ -1412,21 +1412,11 @@ function networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
 		$size = '';
 	}
 	
-	
-	if ($layout == 'radial') {
-		$overlap = 'true';
-	}
-	
-	if ($layout == 'flat' || $layout == 'radial' || $layout == 'spring1' || $layout == "spring2") {
-		if ($nooverlap != '') {
-			$overlap = 'scalexy';
-		}
-	}
-	
 	if ($zoom > 0) {
 		$size_x *= $zoom;
 		$size_y *= $zoom;
 	}
+
 	$size = $size_x . ',' . $size_y;
 	
 	if (!is_null($size_canvas)) {
@@ -1436,18 +1426,21 @@ function networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
 	// BEWARE: graphwiz DONT use single ('), you need double (")
 	$head = "graph networkmap { dpi=100; bgcolor=\"transparent\"; labeljust=l; margin=0; pad=\"0.75,0.75\";";
 	if ($nooverlap != '') {
-		$head .= "overlap=\"$overlap\";";
-		$head .= "ranksep=\"$ranksep\";";
+		$head .= "ranksep=\"4\";";
 		$head .= "outputorder=edgesfirst;";
 	}
+	if ($layout == 'flat' || $layout == 'spring1' || $layout == "spring2") {
+		if ($nooverlap != '') {
+			$head .= "overlap=\"scalexy\";";
+		}
+	}
 	
 	$head .= "ratio=fill;";
 	$head .= "root=0;";
-	$head .= "nodesep=\"0.02\";";
+	$head .= "nodesep=\"0.=2\";";
 	$head .= "size=\"$size\";";
 	
 	$head .= "\n";
-
 	return $head;
 }
 

From 3495bb5cbfdca07cac58351c88994e5f8b884d41 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 21 Nov 2017 16:47:45 +0100
Subject: [PATCH 231/257] Added help elements

---
 .../include/functions_visual_map_editor.php   | 17 +++++------------
 .../help/en/help_linked_map_weight.php        | 19 +++++++++++++++++++
 .../help/es/help_linked_map_weight.php        | 19 +++++++++++++++++++
 3 files changed, 43 insertions(+), 12 deletions(-)
 create mode 100644 pandora_console/include/help/en/help_linked_map_weight.php
 create mode 100644 pandora_console/include/help/es/help_linked_map_weight.php

diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php
index 78c968c54f..682b78d3e5 100755
--- a/pandora_console/include/functions_visual_map_editor.php
+++ b/pandora_console/include/functions_visual_map_editor.php
@@ -680,16 +680,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 															'90' => '90%',
 															'100' => '100%'), 
 				'map_linked_weight', '', '', __('By default'), 0, true) . 
-				ui_print_help_tip (
-					__("This percentage value specifies the number of items that must be present in the visual 
-						console for it to transmit its status to the icon linked here. For example, if 20% is 
-						specified and there are five elements in the console, it would be enough if you were in 
-						WARNING or CRITICAL to pass that value to the icon. If it were 40%, you would need at 
-						least two elements to be in CRITICAL or WARNING to go into that status. If it had one 
-						element in critical and another in warning, it would not forward any status to the icon 
-						associated with the visual console. If we had three in warning and one in critical, 
-						it would only convey the warning status. If there were two in warning and two in critical, 
-						it would show the CRITICAL because it is more serious. The same applies to unknown status."), true) .
+				ui_print_help_icon ("linked_map_weight", true) .
 				'</td>';
 
 			$form_items_advance['line_case']['items'] = array('line_item');
@@ -703,8 +694,10 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) {
 				'percentile_item', 'module_graph', 'simple_value',
 				'icon', 'label', 'datos');
 			$form_items_advance['element_group_row']['html'] = '<td align="left">'.
-				__('Element group') . '</td>' .
-				'<td align="left">' . html_print_select($user_groups, 'element_group', '', '', '', 0, true) .
+				__('Restrict access to group') . '</td>' .
+				'<td align="left">' . html_print_select($user_groups, 'element_group', '', '', '', 0, true) . 
+				ui_print_help_tip (
+					__("If selected, restrict visualization of this item in the visual console to users who have access to selected group. This is also used on calculating child visual consoles."), true) . 
 				'</td>';
 
 			//Insert and modify before the buttons to create or update.
diff --git a/pandora_console/include/help/en/help_linked_map_weight.php b/pandora_console/include/help/en/help_linked_map_weight.php
new file mode 100644
index 0000000000..aff63a93c4
--- /dev/null
+++ b/pandora_console/include/help/en/help_linked_map_weight.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * @package Include/help/es
+ */
+?>
+<h1>Associated map status weight</h1>
+
+<p>
+Only "static image" type elements can have this option. Through it we establish a percentage of elements in a status other than the normal one so that our element linked to that map picks up its status.
+</p>
+<p>
+For example:
+</p>
+<p>
+If we have a map 1 with a "static image" type element that points to map 2 and has its weight set at 50%, you will only see its status modified if at least half of the elements (items that must return a status from an agent, module or other linked console) of map 2 are not in normal status.
+</p>
+<p>
+We can also have an element linked to a console with 10 elements that return a status, which in turn can have elements linked to other consoles. If our element from the first console has a weight of 20%, it is because we want it to show a critical (or warning) status if at least 2 of the 10 elements of the second console have a critical (or warning) status. Similarly, if the weight is 80%, 8 out of 10 elements must be in a non-normal status.
+</p>
\ No newline at end of file
diff --git a/pandora_console/include/help/es/help_linked_map_weight.php b/pandora_console/include/help/es/help_linked_map_weight.php
new file mode 100644
index 0000000000..430179c134
--- /dev/null
+++ b/pandora_console/include/help/es/help_linked_map_weight.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * @package Include/help/es
+ */
+?>
+<h1>Peso de estado del mapa asociado</h1>
+
+<p>
+Solo los elementos de tipo "imagen estĂĄtica" pueden llevar esta opciĂłn. Mediante ella establecemos un porcentaje de elementos en un estado diferente al normal para que nuestro elemento enlazado a ese mapa recoja su estado.
+</p>
+<p>
+Por ejemplo:
+</p>
+<p>
+Si tenemos un mapa 1 con un elemento de tipo "imagen estĂĄtica" que apunta a un mapa 2 y tiene su peso establecido en un 50%, solo verĂĄ modificado su estado si al menos la mitad de los elementos (elementos que deben devolver un estado tanto de agente, de mĂłdulo o de otra consola enlazada) del mapa 2 no estĂĄn en un estado normal.
+</p>
+<p>
+También podemos tener un elemento enlazado a una consola con 10 elementos que devuelvan un estado, que a su vez pueden tener elementos enlazados a otras consolas. Si nuestro elemento de la primera consola tiene establecido un peso del 20% es porque queremos que nos muestre un estado crítico (o de advertencia) si al menos 2 de los 10 elementos de la segunda consola tienen un estado crítico (o de advertencia). Del mismo modo si el peso fuese del 80%, se tendrån que tener 8 elementos de 10 en un estado no normal.
+</p>
\ No newline at end of file

From 0f814c0b63bf06d28df676ee94c47ffb3d2f1a4d Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Tue, 21 Nov 2017 16:59:49 +0100
Subject: [PATCH 232/257] Added public dashboard authentication to some
 components

---
 pandora_console/include/ajax/tree.ajax.php    | 25 +++++++++++++--
 .../include/ajax/visual_console.ajax.php      | 31 +++++++++++++------
 .../include/javascript/tree/TreeController.js | 10 +++++-
 .../agentes/pandora_networkmap.view.php       | 24 +++++++++++---
 4 files changed, 72 insertions(+), 18 deletions(-)

diff --git a/pandora_console/include/ajax/tree.ajax.php b/pandora_console/include/ajax/tree.ajax.php
index 89f2cf3bf7..4b432736f2 100644
--- a/pandora_console/include/ajax/tree.ajax.php
+++ b/pandora_console/include/ajax/tree.ajax.php
@@ -17,8 +17,25 @@
 if (is_ajax ()) {
 	global $config;
 	
-	// Login check
-	check_login ();
+	enterprise_include_once("include/functions_dashboard.php");
+
+	$public_hash = get_parameter('hash', 0);
+
+	// Try to authenticate by hash on public dashboards
+	if ($public_hash != 0) {
+		// Login check
+		check_login();
+	} else {
+		$validate_hash = enterprise_hook(
+			'dasboard_validate_public_hash',
+			array($public_hash, 'tree_view')
+		);
+		if ($validate_hash === false || $validate_hash === ENTERPRISE_NOT_HOOK) {
+			db_pandora_audit("Invalid public hash",	"Trying to access report builder");
+			require ("general/noaccess.php");
+			exit;
+		}
+	}
 	
 	require_once($config['homedir'] . "/include/class/Tree.class.php");
 	enterprise_include_once("include/class/Tree.class.php");
@@ -36,6 +53,10 @@ if (is_ajax ()) {
 		$rootID = get_parameter('rootID', -1);
 		$serverID = get_parameter('serverID', false);
 		$childrenMethod = get_parameter('childrenMethod', 'on_demand');
+		$hash = get_parameter('hash', false);
+		if ($hash !== false) {
+			enterprise_hook('dasboard_validate_public_hash', array($hash, 'tree_view'));
+		}
 
 		$default_filters = array(
 				'searchAgent' => '',
diff --git a/pandora_console/include/ajax/visual_console.ajax.php b/pandora_console/include/ajax/visual_console.ajax.php
index 2e95d16fca..91af22ec7e 100644
--- a/pandora_console/include/ajax/visual_console.ajax.php
+++ b/pandora_console/include/ajax/visual_console.ajax.php
@@ -12,12 +12,29 @@
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details.
 
-// Login check
 global $config;
 
-// Public dashboards have not user. Try to get from URL
-if (!isset($config['id_user'])) {
-	$config['id_user'] = get_parameter('id_user');
+enterprise_include_once ('include/functions_dashboard.php');
+require_once('include/functions_visual_map.php');
+enterprise_include_once('include/functions_visual_map.php');
+
+$public_hash = get_parameter('hash', false);
+$id_visual_console = get_parameter('id_visual_console', null);
+
+// Try to authenticate by hash on public dashboards
+if ($public_hash === false) {
+	// Login check
+	check_login();
+} else {
+	$validate_hash = enterprise_hook(
+		'dasboard_validate_public_hash',
+		array($public_hash, $id_visual_console, 'visual_console')
+	);
+	if ($validate_hash === false || $validate_hash === ENTERPRISE_NOT_HOOK) {
+		db_pandora_audit("Invalid public hash",	"Trying to access report builder");
+		require ("general/noaccess.php");
+		exit;
+	}
 }
 
 // Fix: IW was the old ACL to check for report editing, now is RW
@@ -32,12 +49,6 @@ if (! check_acl ($config['id_user'], 0, "VR")) {
 //Fix ajax to avoid include the file, 'functions_graph.php'.
 $ajax = true;
 
-
-require_once('include/functions_visual_map.php');
-enterprise_include_once('include/functions_visual_map.php');
-
-$id_visual_console = get_parameter('id_visual_console', null);
-
 $render_map = (bool)get_parameter('render_map', false);
 $graph_javascript = (bool)get_parameter('graph_javascript', false);
 
diff --git a/pandora_console/include/javascript/tree/TreeController.js b/pandora_console/include/javascript/tree/TreeController.js
index 271bd75f05..75acddc3f6 100644
--- a/pandora_console/include/javascript/tree/TreeController.js
+++ b/pandora_console/include/javascript/tree/TreeController.js
@@ -572,6 +572,12 @@ var TreeController = {
 							});
 						}
 					}
+					// Get hash and user.
+					var public_hash = $("#hidden-publi_dash_tree_view_hash" ).val();
+					if (typeof(public_hash) === 'undefined') public_hash = 0;
+					var public_user = $("#hidden-publi_dash_tree_view_id_user" ).val();
+					if (typeof(public_user) === 'undefined') public_user = 0;
+
 					if (typeof element.searchChildren != 'undefined' && element.searchChildren) {
 						$node
 							.removeClass("leaf-empty")
@@ -598,7 +604,9 @@ var TreeController = {
 										rootID: element.rootID,
 										serverID: element.serverID,
 										rootType: element.rootType,
-										filter: controller.filter
+										filter: controller.filter,
+										hash: public_hash,
+										id_user: public_user
 									},
 									complete: function(xhr, textStatus) {
 										$node.removeClass("leaf-loading");
diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index e20eaec9a7..8bdcd307de 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -13,15 +13,29 @@
 // Load global variables
 global $config;
 
-// Public dashboards have not user. Try to get from URL
-if (!isset($config['id_user'])) {
-	$config['id_user'] = get_parameter('id_user');
-}
-
 require_once ('include/functions_pandora_networkmap.php');
 enterprise_include_once('include/functions_policies.php');
+enterprise_include_once('include/functions_dashboard.php');
 require_once ('include/functions_modules.php');
 
+$public_hash = get_parameter('hash', false);
+
+// Try to authenticate by hash on public dashboards
+if ($public_hash === false) {
+	// Login check
+	check_login();
+} else {
+	$validate_hash = enterprise_hook(
+		'dasboard_validate_public_hash',
+		array($public_hash, get_parameter('networkmap_id'), 'network_map')
+	);
+	if ($validate_hash === false || $validate_hash === ENTERPRISE_NOT_HOOK) {
+		db_pandora_audit("Invalid public hash",	"Trying to access report builder");
+		require ("general/noaccess.php");
+		exit;
+	}
+}
+
 //--------------INIT AJAX-----------------------------------------------
 if (is_ajax ()) {	
 	$update_refresh_state = (bool)get_parameter('update_refresh_state',false);

From b4ba8acaa2582a64aee89d919a0efe4694ab289e Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 22 Nov 2017 00:01:11 +0100
Subject: [PATCH 233/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 607c97051a..ab437ee73d 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171121
+Version: 7.0NG.715-171122
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 0255c258ad..1d60aac9b8 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171121"
+pandora_version="7.0NG.715-171122"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index cb67e56c98..a2777abcec 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171121';
+use constant AGENT_BUILD => '171122';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 999ada0f80..d6e68c4d33 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index cc43398b4e..dda12c6291 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 94cd8770c0..9997889535 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171121"
+PI_BUILD="171122"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 3f07b08af4..643052c3cb 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171121}
+{171122}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index f6542198fa..1a787b1edb 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171121)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171122)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index b50cee7492..a494885a6c 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171121))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171122))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index cdc6fd2bc7..ecffa47a98 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171121
+Version: 7.0NG.715-171122
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 6e086f1d8a..8b50a34096 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171121"
+pandora_version="7.0NG.715-171122"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 55725c7660..241f852a81 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171121';
+$build_version = 'PC171122';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 454a830481..de7a26d0ca 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171121';
+$build = '171122';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 9f0ab6b796..2968fc1fe3 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index fdecc2aa45..9a3c091c9b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index d96c5f248b..1113a5d664 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171121
+Version: 7.0NG.715-171122
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 2a0275d50b..80e6c88ff8 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171121"
+pandora_version="7.0NG.715-171122"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 1288f2e746..e635cea22d 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171121";
+my $pandora_build = "171122";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 205d07071a..ca7113e38c 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a005499682..3fe58bdb51 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171121
+%define release     171122
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index a1b3b53428..bcf317b4ac 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171121"
+PI_BUILD="171122"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 7132172490..ad7b4e6e51 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171121";
+my $version = "7.0NG.715 PS171122";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 2f93c859cb..8ed10c05a4 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171121";
+my $version = "7.0NG.715 PS171122";
 
 # save program name for logging
 my $progname = basename($0);

From 98a343a3b3b13eff6c3254b8bac4255788471a88 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Wed, 22 Nov 2017 18:46:04 +0100
Subject: [PATCH 234/257] Fixed non-cron current interval on cronned modules on
 srever

---
 pandora_server/lib/PandoraFMS/Tools.pm | 203 ++++++++++++++++---------
 1 file changed, 133 insertions(+), 70 deletions(-)

diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm
index 2b31c88796..df2ee2744d 100755
--- a/pandora_server/lib/PandoraFMS/Tools.pm
+++ b/pandora_server/lib/PandoraFMS/Tools.pm
@@ -1335,7 +1335,12 @@ sub cron_next_execution_date {
 
 	# Months start from 0
 	if($mon ne '*') {
-		$mon -= 1;
+		my ($mon_down, $mon_up) = cron_get_interval ($mon);
+		if (defined($mon_up)) {
+			$mon = $mon_down - 1 . "-" . $mon_up - 1;
+		} else {
+			$mon = $mon_down - 1;
+		}
 	}
 
 	# Get current time
@@ -1350,76 +1355,113 @@ sub cron_next_execution_date {
 	my @cron_array = ($min, $hour, $mday, $mon);
 	my @curr_time_array = ($cur_min, $cur_hour, $cur_mday, $cur_mon);
 	return ($nex_time) if cron_is_in_cron(\@cron_array, \@curr_time_array) == 1;
-	
-	# Parse intervals
-	($min, undef) = cron_get_interval ($min);
-	($hour, undef) = cron_get_interval ($hour);
-	($mday, undef) = cron_get_interval ($mday);
-	($mon, undef) = cron_get_interval ($mon);
 
-	# Get first next date candidate from cron configuration
-	my ($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year)
-		= ($min, $hour, $mday, $mon, $cur_year);
+	# Get first next date candidate from next cron configuration
+	# Initialize some vars
+	my @nex_time_array = @curr_time_array;
+	my $prev_ovfl = 0;
 
-	# Replace wildcards
-	if ($min eq '*') {
-		if ($hour ne '*' || $mday ne '*' || $wday ne '*' || $mon ne '*') {
-			$nex_min = 0;
-		}
-		else {
-			$nex_min = $cur_min;
-		}
-	}
-	if ($hour eq '*') {
-		if ($mday ne '*' || $wday ne '*' ||$mon ne '*') {
-			$nex_hour = 0;
-		}
-		else {
-			$nex_hour = $cur_hour;
-		}
-	}
-	if ($mday eq '*') {
-		if ($mon ne '*') {
-			$nex_mday = 1;
-		}
-		else {
-			$nex_mday = $cur_mday;
-		}
-	}
-	if ($mon eq '*') {
-		$nex_mon = $cur_mon;
+	# Update minutes
+	my ($min_down, undef) = cron_get_interval ($min);
+	$nex_time_array[0] = ($min_down eq '*') ? 0 : $min_down;
+
+	$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+	if ($nex_time >= $cur_time) {
+		return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
 	}
 
-	# Find the next execution date
-	my $count = 0;
-	do {
-		my $next_time = timelocal(0, $nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year);
-		if ($next_time > $cur_time) {
-			return $next_time;
-		}
-		if ($min eq '*' && $hour eq '*' && $wday eq '*' && $mday eq '*' && $mon eq '*') {
-			($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = (localtime ($next_time + 60))[1, 2, 3, 4, 5];
-		}
-		elsif ($hour eq '*' && $wday eq '*' && $mday eq '*' && $mon eq '*') {
-			($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = (localtime ($next_time + 3600))[1, 2, 3, 4, 5];
-		}
-		elsif ($mday eq '*' && $mon eq '*') {
-			($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = (localtime ($next_time + 86400))[1, 2, 3, 4, 5];
-		}
-		elsif ($mon eq '*') {
-			$nex_mon = $nex_mon + 1;
-			if ($nex_mon > 11) {
-				$nex_mon = 0;
-				$nex_year++;
+	# Check if next hour is in cron
+	$nex_time_array[1]++;
+	$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+
+	if ($nex_time == 0) {
+		#Update the month day if overflow
+		$prev_ovfl = 1;
+		$nex_time_array[1] = 0;
+		$nex_time_array[2]++;
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+		if ($nex_time == 0) {
+			#Update the month if overflow
+			$nex_time_array[2] = 1;
+			$nex_time_array[3]++;
+			$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+			if ($nex_time == 0) {
+				#Update the year if overflow
+				$cur_year++;
+				$nex_time_array[3] = 0;
+				$nex_time = cron_valid_date(@nex_time_array, $cur_year);
 			}
 		}
-		else {
-			$nex_year++;
+	}
+	#Check the hour
+	return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
+
+	#Update the hour if fails
+	my ($hour_down, undef) = cron_get_interval ($hour);
+	$nex_time_array[1] = ($hour_down eq '*') ? 0 : $hour_down;
+
+	# When an overflow is passed check the hour update again
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+		return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
+	}
+	$prev_ovfl = 0;
+
+	# Check if next day is in cron
+	$nex_time_array[2]++;
+	$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+	if ($nex_time == 0) {
+		#Update the month if overflow
+		$prev_ovfl = 1;
+		$nex_time_array[2] = 1;
+		$nex_time_array[3]++;
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+		if ($nex_time == 0) {
+			#Update the year if overflow
+			$nex_time_array[3] = 0;
+			$cur_year++;
+			$nex_time = cron_valid_date(@nex_time_array, $cur_year);
 		}
-		$count++;
-	} while ($count < 60);
+	}
+	#Check the day
+	return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
 	
-	# Something went wrong, default to 5 minutes
+	#Update the day if fails
+	my ($mday_down, undef) = cron_get_interval ($mday);
+	$nex_time_array[2] = ($mday_down eq '*') ? 1 : $mday_down;
+
+	# When an overflow is passed check the hour update in the next execution
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+		return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
+	}
+	$prev_ovfl = 0;
+
+	# Check if next month is in cron
+	$nex_time_array[3]++;
+	$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+	if ($nex_time == 0) {
+		#Update the year if overflow
+		$prev_ovfl = 1;
+		$cur_year++;
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+	}
+
+	#Check the month
+	return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
+
+	#Update the month if fails
+	my ($mon_down, undef) = cron_get_interval ($mon);
+	$nex_time_array[3] = ($mday_down eq '*') ? 0 : $mday_down;
+
+	# When an overflow is passed check the hour update in the next execution
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date(@nex_time_array, $cur_year);
+		return $nex_time if cron_is_in_cron(\@cron_array, \@nex_time_array);
+	}
+
+	$nex_time = cron_valid_date(@nex_time_array, $cur_year + 1);
+
 	return $nex_time;
 }
 ###############################################################################
@@ -1429,9 +1471,12 @@ sub cron_next_execution_date {
 ###############################################################################
 sub cron_is_in_cron {
 	my ($elems_cron, $elems_curr_time) = @_;
+
+	my @deref_elems_cron = @$elems_cron;
+	my @deref_elems_curr_time = @$elems_curr_time;
 	
-	my $elem_cron = shift(@$elems_cron);
-	my $elem_curr_time = shift (@$elems_curr_time);
+	my $elem_cron = shift(@deref_elems_cron);
+	my $elem_curr_time = shift (@deref_elems_curr_time);
 
 	#If there is no elements means that is in cron
 	return 1 unless (defined($elem_cron) || defined($elem_curr_time));
@@ -1442,13 +1487,15 @@ sub cron_is_in_cron {
 		# Check if there is no a range
 		return 0 if (!defined($up) && ($down != $elem_curr_time));
 		# Check if there is on the range
-		if ($down < $up) {
-			return 0 if ($elem_curr_time < $down || $elem_curr_time > $up);
-		} else {
-			return 0 if ($elem_curr_time > $down || $elem_curr_time < $up);
+		if (defined($up)) {
+			if ($down < $up) {
+				return 0 if ($elem_curr_time < $down || $elem_curr_time > $up);
+			} else {
+				return 0 if ($elem_curr_time > $down || $elem_curr_time < $up);
+			}
 		}
 	}
-	return cron_is_in_cron($elems_cron, $elems_curr_time);
+	return cron_is_in_cron(\@deref_elems_cron, \@deref_elems_curr_time);
 }
 ###############################################################################
 # Returns the interval of a cron element. If there is not a range,
@@ -1490,6 +1537,22 @@ sub cron_get_closest_in_range ($$) {
 	return $target;
 }
 
+###############################################################################
+# Check if a date is valid to get timelocal
+###############################################################################
+sub cron_valid_date {
+	my ($min, $hour, $mday, $month, $year) = @_;
+	my $utime;
+	eval {
+		local $SIG{__DIE__} = sub {};
+		$utime = timelocal(0, $min, $hour, $mday, $month, $year);
+	};
+	if ($@) {
+		return 0;
+	}
+	return $utime;
+}
+
 ###############################################################################
 # Attempt to resolve the given hostname.
 ###############################################################################

From 1ce4adb54eed98e35e41cb0788d247533ee46497 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 23 Nov 2017 00:01:12 +0100
Subject: [PATCH 235/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index ab437ee73d..6d248a342d 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171122
+Version: 7.0NG.715-171123
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 1d60aac9b8..dd5c0039f5 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171122"
+pandora_version="7.0NG.715-171123"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index a2777abcec..afff183177 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171122';
+use constant AGENT_BUILD => '171123';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index d6e68c4d33..71de2a3927 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index dda12c6291..abcf9ff6ea 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 9997889535..f36999b2b9 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171122"
+PI_BUILD="171123"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 643052c3cb..d28eb18968 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171122}
+{171123}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1a787b1edb..66c0437224 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171122)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171123)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a494885a6c..ce32f307b9 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171122))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171123))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ecffa47a98..f47489c4e2 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171122
+Version: 7.0NG.715-171123
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 8b50a34096..a97c7fe6fd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171122"
+pandora_version="7.0NG.715-171123"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 241f852a81..3a4c3beea9 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171122';
+$build_version = 'PC171123';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index de7a26d0ca..a7046d7c5e 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171122';
+$build = '171123';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 2968fc1fe3..e900da52e5 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 9a3c091c9b..40b1c4cfeb 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 1113a5d664..ac0959eef3 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171122
+Version: 7.0NG.715-171123
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 80e6c88ff8..d3f36498d7 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171122"
+pandora_version="7.0NG.715-171123"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index e635cea22d..c6df8f2515 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171122";
+my $pandora_build = "171123";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index ca7113e38c..0e9f7bed56 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 3fe58bdb51..cb44bb0d6b 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171122
+%define release     171123
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index bcf317b4ac..f118542191 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171122"
+PI_BUILD="171123"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index ad7b4e6e51..5bc9588f4f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171122";
+my $version = "7.0NG.715 PS171123";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 8ed10c05a4..b17b6beb01 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171122";
+my $version = "7.0NG.715 PS171123";
 
 # save program name for logging
 my $progname = basename($0);

From 00bdcf599640a1cf2baac3b60646a8fc8691713f Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 23 Nov 2017 12:30:04 +0100
Subject: [PATCH 236/257] Added new cron functions to console

---
 pandora_console/include/functions_cron.php | 270 +++++++++++++++------
 1 file changed, 194 insertions(+), 76 deletions(-)

diff --git a/pandora_console/include/functions_cron.php b/pandora_console/include/functions_cron.php
index cf131eac8e..efa5f2f342 100644
--- a/pandora_console/include/functions_cron.php
+++ b/pandora_console/include/functions_cron.php
@@ -30,24 +30,30 @@ function cron_update_module_interval ($module_id, $cron) {
 		$module_interval = db_get_value_filter('module_interval','tagente_modulo',array("id_agente_modulo" => $module_id));
 		return db_process_sql ('UPDATE tagente_estado SET current_interval = ' . $module_interval . ' WHERE id_agente_modulo = ' . (int) $module_id);
 	} else {
-		return db_process_sql ('UPDATE tagente_estado SET current_interval = ' . cron_next_execution ($cron) . ' WHERE id_agente_modulo = ' . (int) $module_id);
+		return db_process_sql (
+			'UPDATE tagente_estado SET current_interval = ' .
+			cron_next_execution ($cron, $module_interval, $module_id) .
+			' WHERE id_agente_modulo = ' .
+			(int) $module_id)
+		;
 	}
 	
 }
 
 
 // Get the number of seconds left to the next execution of the given cron entry.
-function cron_next_execution ($cron) {
+function cron_next_execution ($cron, $module_interval, $module_id) {
 	
 	// Get day of the week and month from cron config
 	list ($minute, $hour, $mday, $month, $wday) = explode (" ", $cron);
 	
-	// Get current time
-	$cur_time = time();
+	// Get last execution time
+	$last_execution = db_get_value('utimestamp', 'tagente_estado', 'id_agente_modulo', $module_id);
+	$cur_time = ($last_execution !== false) ? $last_execution : time();
 	
 	// Any day of the way
 	if ($wday == '*') {
-		$nex_time = cron_next_execution_date ($cron,  $cur_time);
+		$nex_time = cron_next_execution_date ($cron,  $cur_time, $module_interval);
 		return $nex_time - $cur_time;
 	}
 	
@@ -55,7 +61,7 @@ function cron_next_execution ($cron) {
 	$count = 0;
 	$nex_time = $cur_time;
 	do {
-		$nex_time = cron_next_execution_date ($cron, $nex_time);
+		$nex_time = cron_next_execution_date ($cron, $nex_time, $module_interval);
 		$nex_time_wd = $nex_time;
 		list ($nex_mon, $nex_wday) = explode (" ", date ("m w", $nex_time_wd));
 		
@@ -80,90 +86,202 @@ function cron_next_execution ($cron) {
 }
 
 // Get the next execution date for the given cron entry in seconds since epoch.
-function cron_next_execution_date ($cron, $cur_time = false) {
+function cron_next_execution_date ($cron, $cur_time = false, $module_interval = 300) {
 	
 	// Get cron configuration
-	list ($min, $hour, $mday, $mon, $wday) = explode (" ", $cron);
-	
+	$cron_array = explode (" ", $cron);
 	// Months start from 0
-	if ($mon != '*') {
-		$mon -= 1;
+	if ($cron_array[3] != '*') {
+		$mon_s = cron_get_interval ($cron_array[3]);
+		if ($mon_s['up'] !== false) {
+			$cron_array[3] = $mon_s['down'] - 1 . "-" . $mon_s['up'] - 1;
+		} else {
+			$cron_array[3] = $mon_s['down'] - 1;
+		}
 	}
 	
 	// Get current time
-	if ($cur_time === false) {
-		$cur_time = time();
-	}
-	list ($cur_min, $cur_hour, $cur_mday, $cur_mon, $cur_year) = explode (" ", date ("i H d m Y", $cur_time));
+	if ($cur_time === false) $cur_time = time();
+
+	$nex_time = $cur_time + $module_interval;
+	$nex_time_array = explode (" ", date ("i H d m Y", $nex_time));
+	if (cron_is_in_cron($cron_array, $nex_time_array)) return $nex_time;
 	
-	// Get first next date candidate from cron configuration
-	$nex_min = $min;
-	$nex_hour = $hour;
-	$nex_mday = $mday;
-	$nex_mon = $mon;
-	$nex_year = $cur_year;
+	// Get first next date candidate from next cron configuration
+	// Initialize some vars
+	$prev_ovfl = false;
+
+	// Update minutes
+	$min_s = cron_get_interval ($cron_array[0]);
+	$nex_time_array[0] = ($min_s['down'] == '*') ? 0 : $min_s['down'];
 	
-	// Replace wildcards
-	if ($min == '*') {
-		if ($hour != '*' || $mday != '*' || $wday != '*' || $mon != '*') {
-			$nex_min = 0;
-		}
-		else {
-			$nex_min = $cur_min;
+	$nex_time = cron_valid_date($nex_time_array);
+	if ($nex_time >= $cur_time) {
+		if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+			return $nex_time;
 		}
 	}
-	if ($hour == '*') {
-		if ($mday != '*' || $wday != '*' ||$mon != '*') {
-			$nex_hour = 0;
-		}
-		else {
-			$nex_hour = $cur_hour;
-		}
-	}
-	if ($mday == '*') {
-		if ($mon != '*') {
-			$nex_mday = 1;
-		}
-		else {
-			$nex_mday = $cur_mday;
-		}
-	}
-	if ($mon == '*') {
-		$nex_mon = $cur_mon;
-	}
-	
-	// Find the next execution date
-	$count = 0;
-	do {
-		$next_time = mktime($nex_hour, $nex_min, 0, $nex_mon, $nex_mday, $nex_year);
-		if ($next_time > $cur_time) {
-			return $next_time;
-		}
-		if ($min == '*' && $hour == '*' && $wday == '*' && $mday == '*' && $mon == '*') {
-			list ($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = explode (" ", date ("i H d m Y", $next_time + SECONDS_1MINUTE));
-		}
-		else if ($hour == '*' && $wday == '*' && $mday == '*' && $mon == '*') {
-	 		list ($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = explode (" ", date ("i H d m Y", $next_time + SECONDS_1HOUR));
-		}
-		else if ($mday == '*' && $mon == '*') {
-	 		list ($nex_min, $nex_hour, $nex_mday, $nex_mon, $nex_year) = explode (" ", date ("i H d m Y", $next_time + SECONDS_1DAY));
-		}
-		else if ($mon == '*') {
-			$nex_mon = $nex_mon + 1;
-			if ($nex_mon > 11) {
-				$nex_mon = 0;
-				$nex_year++;
+
+	// Check if next hour is in cron
+	$nex_time_array[1]++;
+	$nex_time = cron_valid_date($nex_time_array);
+
+	if ($nex_time === false) {
+		// Update the month day if overflow
+		$prev_ovfl = true;
+		$nex_time_array[1] = 0;
+		$nex_time_array[2]++;
+		$nex_time = cron_valid_date($nex_time_array);
+		if ($nex_time === false) {
+			// Update the month if overflow
+			$nex_time_array[2] = 1;
+			$nex_time_array[3]++;
+			$nex_time = cron_valid_date($nex_time_array);
+			if ($nex_time === false) {
+				#Update the year if overflow
+				$nex_time_array[3] = 0;
+				$nex_time_array[4]++;
+				$nex_time = cron_valid_date($nex_time_array);
 			}
 		}
-		else {
-			$nex_year++;
-		}
-		$count++;
 	}
-	while ($count < SECONDS_1DAY);
+	// Check the hour
+	if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+		return $nex_time;
+	}
+
+	// Update the hour if fails
+	$hour_s = cron_get_interval ($cron_array[1]);
+	$nex_time_array[1] = ($hour_s['down'] == '*') ? 0 : $hour_s['down'];
+
+	// When an overflow is passed check the hour update again
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date($nex_time_array);
+		if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+			return $nex_time;
+		}
+	}
+	$prev_ovfl = false;
+
+	// Check if next day is in cron
+	$nex_time_array[2]++;
+	$nex_time = cron_valid_date($nex_time_array);
+	if ($nex_time === false) {
+		// Update the month if overflow
+		$prev_ovfl = true;
+		$nex_time_array[2] = 1;
+		$nex_time_array[3]++;
+		$nex_time = cron_valid_date($nex_time_array);
+		if ($nex_time === false) {
+			// Update the year if overflow
+			$nex_time_array[3] = 0;
+			$nex_time_array[4]++;
+			$nex_time = cron_valid_date($nex_time_array);
+		}
+	}
+	// Check the day
+	if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+		return $nex_time;
+	}
+
+	// Update the day if fails
+	$mday_s = cron_get_interval ($cron_array[2]);
+	$nex_time_array[2] = ($mday_s['down'] == '*') ? 1 : $mday_s['down'];
+
+	// When an overflow is passed check the hour update in the next execution
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date($nex_time_array);
+		if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+			return $nex_time;
+		}
+	}
+	$prev_ovfl = false;
+
+	// Check if next month is in cron
+	$nex_time_array[3]++;
+	$nex_time = cron_valid_date($nex_time_array);
+	if ($nex_time === false) {
+		#Update the year if overflow
+		$prev_ovfl = true;
+		$nex_time_array[3]++;
+		$nex_time = cron_valid_date($nex_time_array);
+	}
+
+	// Check the month
+	if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+		return $nex_time;
+	}
+
+	// Update the month if fails
+	$mon_s = cron_get_interval ($cron_array[3]);
+	$nex_time_array[3] = ($mon_s['down'] == '*') ? 0 : $mon_s['down'];
+
+	// When an overflow is passed check the hour update in the next execution
+	if ($prev_ovfl) {
+		$nex_time = cron_valid_date($nex_time_array);
+		if (cron_is_in_cron($cron_array, $nex_time_array) && $nex_time) {
+			return $nex_time;
+		}
+	}
+
+	// Update the year
+	$nex_time_array[4]++;
+	$nex_time = cron_valid_date($nex_time_array);
+
+	return ($nex_time !== false) ? $nex_time : $module_interval;
+}
+
+// Get an array with the cron interval
+function cron_get_interval ($element) {
+	# Not a range
+	if (!preg_match('/(\d+)\-(\d+)/', $element, $capture)) {
+		return array(
+			'down' => $element,
+			'up' => false
+		);
+	}
+	return array(
+		'down' => $capture[1],
+		'up' => $capture[2]
+	);
+}
+
+// Returns if a date is in a cron. Recursive.
+function cron_is_in_cron($elems_cron, $elems_curr_time) {
 	
-	// Something went wrong, default to 5 minutes
-	return $cur_time + SECONDS_5MINUTES;
+	$elem_cron = array_shift($elems_cron);
+	$elem_curr_time = array_shift($elems_curr_time);
+
+	// If there is no elements means that is in cron
+	if ($elem_cron === null || $elem_curr_time === null) return true;
+
+	// Go to last element if current is a wild card
+	if ($elem_cron != '*') {
+		$elem_s = cron_get_interval($elem_cron);
+		// Check if there is no a range
+		if (($elem_s['up'] === false) && ($elem_s['down'] != $elem_curr_time)) {
+			return false;
+		}
+		// Check if there is on the range
+		if ($elem_s['up'] !== false) {
+			if ($elem_s['down'] < $elem_s['up']) {
+				if ($elem_curr_time < $elem_s['down'] || $elem_curr_time > $elem_s['up']){
+					return false;
+				}
+			} else {
+				if ($elem_curr_time > $elem_s['down'] || $elem_curr_time < $elem_s['up']){
+					return false;
+				}
+			}
+		}
+	}
+	return cron_is_in_cron($elems_cron, $elems_curr_time);
+}
+
+function cron_valid_date ($da) {
+	$st = sprintf("%04d:%02d:%02d %02d:%02d:00", $da[4], $da[3], $da[2], $da[1], $da[0]);
+	$time = strtotime($st);
+	return $time;
 }
 
 // Check if cron is properly constructed

From 34da44f9fb22e5bd8f5a94bd327c2b80e2695d14 Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 23 Nov 2017 17:00:59 +0100
Subject: [PATCH 237/257] Added cron help

---
 .../agentes/module_manager_editor_common.php  |  9 ++--
 pandora_console/include/help/en/help_cron.php | 45 ++++++++++++++++++
 pandora_console/include/help/es/help_cron.php | 46 +++++++++++++++++++
 pandora_console/include/help/ja/help_cron.php | 46 +++++++++++++++++++
 4 files changed, 140 insertions(+), 6 deletions(-)
 create mode 100644 pandora_console/include/help/en/help_cron.php
 create mode 100644 pandora_console/include/help/es/help_cron.php
 create mode 100644 pandora_console/include/help/ja/help_cron.php

diff --git a/pandora_console/godmode/agentes/module_manager_editor_common.php b/pandora_console/godmode/agentes/module_manager_editor_common.php
index 9b9b96ffaf..473e36dfdc 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_common.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_common.php
@@ -590,8 +590,7 @@ $table_advanced->colspan[10][1] = 6;
 if (isset($id_agente) && $moduletype == MODULE_DATA) {
 	$has_remote_conf = enterprise_hook('config_agents_has_remote_configuration',array($agent["id_agente"]));
 	if ($has_remote_conf) {
-		$table_advanced->data[11][0] = __('Cron from') .
-			ui_print_help_tip (__('If cron is set the module interval is ignored and the module runs on the specified date and time'), true);
+		$table_advanced->data[11][0] = __('Cron from') . ui_print_help_icon ('cron', true);
 		$table_advanced->data[11][1] = html_print_extended_select_for_cron ($hour_from, $minute_from, $mday_from, $month_from, $wday_from, true, $disabledBecauseInPolicy);
 		$table_advanced->colspan[11][1] = 6;
 
@@ -600,8 +599,7 @@ if (isset($id_agente) && $moduletype == MODULE_DATA) {
 		$table_advanced->colspan[12][1] = 6;
 	}
 	else {
-		$table_advanced->data[11][0] = __('Cron from') .
-			ui_print_help_tip (__('If cron is set the module interval is ignored and the module runs on the specified date and time'), true);
+		$table_advanced->data[11][0] = __('Cron from') . ui_print_help_icon ('cron', true);
 		$table_advanced->data[11][1] = html_print_extended_select_for_cron ($hour_from, $minute_from, $mday_from, $month_from, $wday_from, true, true);
 		$table_advanced->colspan[11][1] = 6;
 
@@ -611,8 +609,7 @@ if (isset($id_agente) && $moduletype == MODULE_DATA) {
 	}
 }
 else {
-	$table_advanced->data[11][0] = __('Cron from') .
-		ui_print_help_tip (__('If cron is set the module interval is ignored and the module runs on the specified date and time'), true);
+	$table_advanced->data[11][0] = __('Cron from') . ui_print_help_icon ('cron', true);
 	$table_advanced->data[11][1] = html_print_extended_select_for_cron ($hour_from, $minute_from, $mday_from, $month_from, $wday_from, true, $disabledBecauseInPolicy);
 	$table_advanced->colspan[11][1] = 6;
 
diff --git a/pandora_console/include/help/en/help_cron.php b/pandora_console/include/help/en/help_cron.php
new file mode 100644
index 0000000000..a1e235d06e
--- /dev/null
+++ b/pandora_console/include/help/en/help_cron.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * @package Include/help/en
+ */
+?>
+<h1>Cron for server modules</h1>
+
+Using the configuration parameter sets <b>Cron from</b> and <b>Cron to</b> makes
+it possible for a module to run only for certain periods of time. 
+The way in which it is configured is similar to the syntax of 
+<a style="font-size:14px;" href="https://en.wikipedia.org/wiki/Cron">cron</a>. 
+Just as they appear in the Pandora console, each one of the parameters  
+has three options.
+
+<h4>Cron from: any</h4>
+
+The module will not have restrictions in that parameter. Whatever the value is 
+will be executed, and it is equivalent to the asterisk (*) in the cron nomenclature. In this 
+case <b>Cron to</b> is ignored.
+
+<h4>Cron from: different from any. Cron to: any</h4>
+
+The module will run only during the time in which the date matches that  
+parameter. It is equivalent to writingjust one number in cron nomenclature.
+
+<h4>Cron from: different from any. Cron to: different from any</h4>
+
+The module will run only during the time specified between <b>Cron from</b> and <b>Cron to</b>. 
+It is equivalent to writing  number dash number (n-n) in cron nomenclature.
+
+<h2>Agent interval</h2>
+
+As long as cron conditions are met, the agent will run following 
+its execution interval.
+
+<h2>Examples</h2>
+
+<ul>
+	<li><i>* * * * *</i>: No cron configured.</li>
+	<li><i>15 20 * * *</i>: It will run every day at 20:15.</li>
+	<li><i>* 20 * * *</i>: It will run every day during the hour 20, that is, from 20:00 to 20:59.</li>
+	<li><i>* 8-19 * * *</i>: It will run everyday from 8:00 to 19:59.</li>
+	<li><i>15-45 * 1-16 * *</i>: It will run every first 16 days of the month every hour, from quarter past to quarter to.</li>
+	<li><i>* * * 5 *</i>: It will run only in May.</li>
+<ul>
diff --git a/pandora_console/include/help/es/help_cron.php b/pandora_console/include/help/es/help_cron.php
new file mode 100644
index 0000000000..2902c81928
--- /dev/null
+++ b/pandora_console/include/help/es/help_cron.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * @package Include/help/es
+ */
+?>
+<h1>Cron para mĂłdulos de servidor</h1>
+
+Mediante los grupos de parĂĄmetros de configuraciĂłn <b>Cron desde</b> y <b>Cron hasta</b> se
+puede hacer que un mĂłdulo solo se ejecute durante ciertos periodos de tiempo. El 
+modo en el que se configura es parecido a la sintaxis de 
+<a style="font-size:14px;" href="https://es.wikipedia.org/wiki/Cron_(Unix)">cron</a>. 
+Tal y como aparecen en la consola de Pandora, cada uno de los parĂĄmetros 
+tiene tres opciones.
+
+<h4>Cron desde: cualquiera</h4>
+
+El mĂłdulo no tendrĂĄ restricciones en ese parĂĄmetro. Se ejecutarĂĄ cualquiera que 
+que sea el valor y equivale al asterisco (*) en la nomenclatura de cron. En este 
+caso se ignora <b>Cron desde</b>.
+
+<h4>Cron desde: distinto de cualquiera. Cron hasta: cualquiera</h4>
+
+El mĂłdulo se ejecutarĂĄ solamente el tiempo en el que la fecha coincida con ese 
+parĂĄmetro. Equivale a escribir solamente un nĂșmero en la nomenclatura de cron.
+
+<h4>Cron desde: distinto de cualquiera. Cron hasta: distinto de cualquiera</h4>
+
+El mĂłdulo se ejecutarĂĄ entre el tiempo indicado en el <b>Cron desde</b> y el <b>Cron hasta</b>. 
+Equivale a escribir el nĂșmero guiĂłn nĂșmero (n-n) en la nomenclatura de cron.
+
+<h2>Intervalo del agente</h2>
+
+Mientras que se cumplan las condiciones de cron, el agente se ejecutarĂĄ siguiendo 
+su intervalo de ejecuciĂłn.
+
+<h2>Ejemplos</h2>
+
+<ul>
+	<li><i>* * * * *</i>: No hay cron configurado.</li>
+	<li><i>15 20 * * *</i>: Se ejecutarĂĄ todos los dĂ­as a las 20:15.</li>
+	<li><i>* 20 * * *</i>: Se ejecutarĂĄ todos los dĂ­as durante las 20 horas, es decir, entre las 20:00 y las 20:59.</li>
+	<li><i>* 8-19 * * *</i>: Se ejecutarĂĄ todos los dĂ­as entre las 8:00 y las 19:59.</li>
+	<li><i>15-45 * 1-16 * *</i>: Se ejecutarĂĄ todos los primeros 16 dĂ­as del mes a todas horas entre y cuarto y menos cuarto.</li>
+	<li><i>* * * 5 *</i>: Se ejecutarĂĄ solamente en mayo.</li>
+<ul>
+
diff --git a/pandora_console/include/help/ja/help_cron.php b/pandora_console/include/help/ja/help_cron.php
new file mode 100644
index 0000000000..6608ae60cf
--- /dev/null
+++ b/pandora_console/include/help/ja/help_cron.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * @package Include/help/ja
+ */
+?>
+<h1>Cron for server modules</h1>
+
+Using the configuration parameter sets <b>Cron from</b> and <b>Cron to</b> makes
+it possible for a module to run only for certain periods of time. 
+The way in which it is configured is similar to the syntax of 
+<a style="font-size:14px;" href="https://en.wikipedia.org/wiki/Cron">cron</a>. 
+Just as they appear in the Pandora console, each one of the parameters  
+has three options.
+
+<h4>Cron from: any</h4>
+
+The module will not have restrictions in that parameter. Whatever the value is 
+will be executed, and it is equivalent to the asterisk (*) in the cron nomenclature. In this 
+case <b>Cron to</b> is ignored.
+
+<h4>Cron from: different from any. Cron to: any</h4>
+
+The module will run only during the time in which the date matches that  
+parameter. It is equivalent to writingjust one number in cron nomenclature.
+
+<h4>Cron from: different from any. Cron to: different from any</h4>
+
+The module will run only during the time specified between <b>Cron from</b> and <b>Cron to</b>. 
+It is equivalent to writing  number dash number (n-n) in cron nomenclature.
+
+<h2>Agent interval</h2>
+
+As long as cron conditions are met, the agent will run following 
+its execution interval.
+
+<h2>Examples</h2>
+
+<ul>
+	<li><i>* * * * *</i>: No cron configured.</li>
+	<li><i>15 20 * * *</i>: It will run every day at 20:15.</li>
+	<li><i>* 20 * * *</i>: It will run every day during the hour 20, that is, from 20:00 to 20:59.</li>
+	<li><i>* 8-19 * * *</i>: It will run everyday from 8:00 to 19:59.</li>
+	<li><i>15-45 * 1-16 * *</i>: It will run every first 16 days of the month every hour, from quarter past to quarter to.</li>
+	<li><i>* * * 5 *</i>: It will run only in May.</li>
+<ul>
+

From fdd168007bc81a042ba3b4669515b3c38ce787da Mon Sep 17 00:00:00 2001
From: fermin831 <fermin.hernandez@artica.es>
Date: Thu, 23 Nov 2017 18:38:22 +0100
Subject: [PATCH 238/257] Fixed tree view on public dashboards

---
 pandora_console/include/ajax/tree.ajax.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_console/include/ajax/tree.ajax.php b/pandora_console/include/ajax/tree.ajax.php
index 4b432736f2..6e7a612171 100644
--- a/pandora_console/include/ajax/tree.ajax.php
+++ b/pandora_console/include/ajax/tree.ajax.php
@@ -22,7 +22,7 @@ if (is_ajax ()) {
 	$public_hash = get_parameter('hash', 0);
 
 	// Try to authenticate by hash on public dashboards
-	if ($public_hash != 0) {
+	if ($public_hash == 0) {
 		// Login check
 		check_login();
 	} else {

From b6dfc147f3d727d53d057004d53f971ef1a9053d Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Fri, 24 Nov 2017 00:01:11 +0100
Subject: [PATCH 239/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 6d248a342d..f08015e7f7 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171123
+Version: 7.0NG.715-171124
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index dd5c0039f5..de27048053 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171123"
+pandora_version="7.0NG.715-171124"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index afff183177..632452d439 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171123';
+use constant AGENT_BUILD => '171124';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 71de2a3927..61bdf192c8 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index abcf9ff6ea..0f52d477d1 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index f36999b2b9..d56a4604ca 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171123"
+PI_BUILD="171124"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index d28eb18968..ea26c0c5cd 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171123}
+{171124}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 66c0437224..ace12fab24 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171123)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171124)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index ce32f307b9..43ce368f79 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171123))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171124))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f47489c4e2..ba91e7d42d 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171123
+Version: 7.0NG.715-171124
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index a97c7fe6fd..c6ee615bcd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171123"
+pandora_version="7.0NG.715-171124"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 3a4c3beea9..9f337214f9 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171123';
+$build_version = 'PC171124';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index a7046d7c5e..649a1511e1 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171123';
+$build = '171124';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e900da52e5..e1a968c8bc 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 40b1c4cfeb..52ab177783 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ac0959eef3..fe0e54591b 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171123
+Version: 7.0NG.715-171124
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index d3f36498d7..77160d583a 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171123"
+pandora_version="7.0NG.715-171124"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index c6df8f2515..a7989e9d4f 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171123";
+my $pandora_build = "171124";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 0e9f7bed56..cc7fe6a184 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index cb44bb0d6b..bc984c6eb5 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171123
+%define release     171124
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index f118542191..e15149219a 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171123"
+PI_BUILD="171124"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 5bc9588f4f..1ab9afc9cf 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171123";
+my $version = "7.0NG.715 PS171124";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index b17b6beb01..951414ef27 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171123";
+my $version = "7.0NG.715 PS171124";
 
 # save program name for logging
 my $progname = basename($0);

From 06f83825dc7f13627a87fb2fa3f11cfe63ed0093 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 24 Nov 2017 11:27:10 +0100
Subject: [PATCH 240/257] Added code to fix agents generation in sunbrust chart

---
 pandora_console/include/functions_graph.php   | 25 ++++++------
 pandora_console/include/functions_groups.php  | 39 +++++--------------
 .../operation/agentes/networkmap.dinamic.php  |  2 +-
 3 files changed, 22 insertions(+), 44 deletions(-)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 76ffa2d4dd..264ee5be0f 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -5812,23 +5812,20 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 	else {
 		$groups = users_get_groups(false, "AR", false, true, (!empty($filter) && isset($filter['group']) ? $filter['group'] : null));
 	}
+	
 	$data_groups = array();
 	if (!empty($groups)) {
 		$groups_aux = $groups;
-		
-		if ($filter['group'] != 0) {
-			$data_groups[$filter['group']] = $groups[$filter['group']];
-			groups_get_all_hierarchy_group_to_childrens($groups[$filter['group']], $filter['group'], $data_groups);
-		}
-		else {
-			groups_get_all_hierarchy_groups_to_childrens($groups, $data_groups);
-		}
-		
+
+		$data_groups = groups_get_tree($groups);
+		$data_groups_keys = array();
+		groups_get_tree_keys($data_groups, $data_groups_keys);
+
 		$groups_aux = null;
 	}
 
 	if (!empty($data_groups)) {
-		$filter = array('id_grupo' => array_keys($data_groups));
+		$filter = array('id_grupo' => array_keys($data_groups_keys));
 
 		$fields = array('id_agente', 'id_parent', 'id_grupo', 'alias');
 		$agents = agents_get_agents($filter, $fields);
@@ -6082,8 +6079,7 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 			$tooltip_content = html_print_image("images/groups_small/" . $group['icon'] . ".png", true) . "&nbsp;" . __('Group') . ": <b>" . $group_aux['name'] . "</b>";
 			$group_aux['tooltip_content'] = $tooltip_content;
 
-			if (!isset($group['children']))
-				$group_aux['children'] = array();
+			$group_aux['children'] = array();
 			
 			if (!empty($group['children']))
 				$group_aux['children'] = iterate_group_array($group['children'], $data_agents);
@@ -6092,7 +6088,7 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 
 			if (!empty($agents))
 				$group_aux['children'] = array_merge($group_aux['children'], $agents);
-			
+
 			$data[] = $group_aux;
 		}
 
@@ -6107,6 +6103,7 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 				unset($agents[$id]);
 			}
 		}
+		
 		if (!empty($valid_agents))
 			return $valid_agents;
 		else
@@ -6114,7 +6111,7 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 	}
 
 	$graph_data = array('name' => __('Main node'), 'children' => iterate_group_array($data_groups, $data_agents), 'color' => '#3F3F3F');
-	
+
 	if (empty($graph_data['children']))
 		return fs_error_image();
 
diff --git a/pandora_console/include/functions_groups.php b/pandora_console/include/functions_groups.php
index 02ed697a15..869050ac45 100644
--- a/pandora_console/include/functions_groups.php
+++ b/pandora_console/include/functions_groups.php
@@ -2265,6 +2265,15 @@ function groups_get_tree(&$groups, $parent = false) {
 	return $return;
 }
 
+function groups_get_tree_keys ($groups, &$group_keys) {
+	foreach ($groups as $id => $group) {
+		$group_keys[$id] = $id;
+		if (isset($group['children'])) {
+			groups_get_tree_keys($groups[$id]['children'], $group_keys);
+		}
+	}
+}
+
 function groups_get_all_hierarchy_group ($id_group, $hierarchy = array()) {
 	global $config;
 	
@@ -2296,36 +2305,7 @@ function groups_get_all_hierarchy_group ($id_group, $hierarchy = array()) {
 	return $hierarchy;
 }
 
-function groups_get_all_hierarchy_group_to_childrens ($group, $parent, &$hierachy) {
-	$childrens = db_get_all_rows_sql("SELECT * FROM tgrupo WHERE parent = " . $group['id_grupo']);
-	if ($childrens) {
-		foreach ($childrens as $child) {
-			$hierachy[$parent]['children'][$child['id_grupo']] = $child;
-			groups_get_all_hierarchy_group_to_childrens($child, $child['id_grupo'], $hierachy);
-		}
-	}
-	else {
-		$hierachy[$parent]['children'] = array();
-	}
-}
 
-function groups_get_all_hierarchy_groups_to_childrens ($groups, &$hierachy, $is_children = false) {
-	foreach ($groups as $id => $group) {
-		if (!$is_children) {
-			$hierachy[$group['id_grupo']] = $group;
-		}
-		
-		$childrens = db_get_all_rows_sql("SELECT * FROM tgrupo WHERE parent = " . $group['id_grupo']);
-		if ($childrens) {
-			foreach ($childrens as $child) {
-				$hierachy[$group['id_grupo']]['children'][$child['id_grupo']] = $child;
-				
-				unset($hierachy[$child['id_grupo']]);
-				groups_get_all_hierarchy_groups_to_childrens($childrens, $hierachy, true);
-			}
-		}
-	}
-}
 
 function group_get_data ($id_user = false, $user_strict = false, $acltags, $returnAllGroup = false, $mode = 'group', $agent_filter = array(), $module_filter = array()) {
 	global $config;
@@ -3074,4 +3054,5 @@ function groups_get_group_deep ($id_group) {
 	
 	return $deep;
 }
+
 ?>
diff --git a/pandora_console/operation/agentes/networkmap.dinamic.php b/pandora_console/operation/agentes/networkmap.dinamic.php
index 30debc4fff..11e4874b3a 100644
--- a/pandora_console/operation/agentes/networkmap.dinamic.php
+++ b/pandora_console/operation/agentes/networkmap.dinamic.php
@@ -141,7 +141,7 @@ if ($activeTab == "radial_dynamic") {
 	}
 	if (!empty($module_group))
 		$filter['module_group'] = $module_group;
-	html_debug($filter, true);
+	
 	echo graph_monitor_wheel($width, $height, $filter, $strict_user);
 	
 	echo "</div>";

From fe9a426109536af3a73d355d48939c074c10df49 Mon Sep 17 00:00:00 2001
From: Ramon Novoa <rnovoa@artica.es>
Date: Fri, 24 Nov 2017 12:04:53 +0100
Subject: [PATCH 241/257] Filter by id_agente_modulo when evaluating safe mode
 operation.

Ref pandora_enterprise#1276.
---
 pandora_server/lib/PandoraFMS/Core.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm
index cf437d4116..1702d96ade 100644
--- a/pandora_server/lib/PandoraFMS/Core.pm
+++ b/pandora_server/lib/PandoraFMS/Core.pm
@@ -1532,7 +1532,7 @@ sub pandora_process_module ($$$$$$$$$;$) {
 		$mark_for_update = 1;
 
 		# Safe mode execution.
-		if ($agent->{'safe_mode_module'} != 0) {
+		if ($agent->{'safe_mode_module'} == $module->{'id_agente_modulo'}) {
 			safe_mode($pa_config, $agent, $module, $new_status, $known_status, $dbh);
 		}
 	}

From 2883e45849cfde6ee0bad213cf8ddb4b96c7494d Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 24 Nov 2017 12:08:15 +0100
Subject: [PATCH 242/257] Added changes to get all hierachy to the chart

---
 pandora_console/include/functions_graph.php  | 17 +++++++--
 pandora_console/include/functions_groups.php | 39 ++++++++++++++++++++
 2 files changed, 52 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php
index 264ee5be0f..21923f89d2 100644
--- a/pandora_console/include/functions_graph.php
+++ b/pandora_console/include/functions_graph.php
@@ -5803,10 +5803,13 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 	$filter_module_group = (!empty($filter) && !empty($filter['module_group'])) ? $filter['module_group'] : false;
 
 	if ($filter['group'] != 0) {
-		$groups = db_get_row_sql ("SELECT * FROM tgrupo where id_grupo = " . $filter['group']);
-
-		$groups_ax = array($groups['id_grupo'] => $groups);
+		$groups = db_get_all_rows_sql ("SELECT * FROM tgrupo where id_grupo = " . $filter['group'] . " || parent = " . $filter['group']);
 
+		$groups_ax = array();
+		foreach ($groups as $g) {
+			$groups_ax[$g['id_grupo']] = $g;
+		}
+		
 		$groups = $groups_ax;
 	}
 	else {
@@ -5817,7 +5820,13 @@ function graph_monitor_wheel ($width = 550, $height = 600, $filter = false) {
 	if (!empty($groups)) {
 		$groups_aux = $groups;
 
-		$data_groups = groups_get_tree($groups);
+		//$data_groups = groups_get_tree($groups);
+		
+		$childrens = array();
+		$data_groups = groups_get_tree_good($groups, false, $childrens);
+		foreach ($childrens as $id_c) {
+			unset($data_groups[$id_c]);
+		}
 		$data_groups_keys = array();
 		groups_get_tree_keys($data_groups, $data_groups_keys);
 
diff --git a/pandora_console/include/functions_groups.php b/pandora_console/include/functions_groups.php
index 869050ac45..db046c09be 100644
--- a/pandora_console/include/functions_groups.php
+++ b/pandora_console/include/functions_groups.php
@@ -2265,6 +2265,45 @@ function groups_get_tree(&$groups, $parent = false) {
 	return $return;
 }
 
+function groups_get_tree_good (&$groups, $parent = false, &$childs) {
+	$return = array();
+	
+	foreach ($groups as $id => $group) {
+		if ($group['parent'] != 0) {
+			$childs[$id] = $id;
+		}
+		if ($parent === false && (!isset($group['parent']) || $group['parent'] == 0 || !in_array($group['parent'], $groups))) {
+			$return[$id] = $group;
+			//unset($groups[$id]);
+			$children = groups_get_tree_good($groups, $id);
+			
+			if (!empty($children)) {
+				$return[$id]['children'] = $children;
+			}
+			else {
+				$return[$id]['children'] = array();
+			}
+		}
+		else if ($parent && isset($group['parent']) && $group['parent'] == $parent) {
+			$return[$id] = $group;
+			//unset($groups[$id]);
+			$children = groups_get_tree_good($groups, $id);
+			
+			if (!empty($children)) {
+				$return[$id]['children'] = $children;
+			}
+			else {
+				$return[$id]['children'] = array();
+			}
+		}
+		else {
+			continue;
+		}
+	}
+	
+	return $return;
+}
+
 function groups_get_tree_keys ($groups, &$group_keys) {
 	foreach ($groups as $id => $group) {
 		$group_keys[$id] = $id;

From a455ba666a378cd1aed30ff55412ddaebca7d9f1 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Fri, 24 Nov 2017 14:03:49 +0100
Subject: [PATCH 243/257] Added code to login with admin ldap user

---
 pandora_console/godmode/setup/setup_auth.php | 12 ++++++
 pandora_console/include/auth/mysql.php       | 42 ++++++++++++++++++++
 pandora_console/include/functions_config.php | 12 ++++++
 3 files changed, 66 insertions(+)

diff --git a/pandora_console/godmode/setup/setup_auth.php b/pandora_console/godmode/setup/setup_auth.php
index 1b18f0f7ec..96893aa091 100644
--- a/pandora_console/godmode/setup/setup_auth.php
+++ b/pandora_console/godmode/setup/setup_auth.php
@@ -106,6 +106,18 @@ if (is_ajax ()) {
 				$row['name'] = __('Login attribute');
 				$row['control'] = html_print_input_text ('ldap_login_attr', $config['ldap_login_attr'], '', 60, 100, true);
 				$table->data['ldap_login_attr'] = $row;
+
+				// Admin LDAP login
+				$row = array();
+				$row['name'] = __('Admin LDAP login');
+				$row['control'] = html_print_input_text ('ldap_admin_login', $config['ldap_admin_login'], '', 60, 100, true);
+				$table->data['ldap_admin_login'] = $row;
+
+				// Admin LDAP password
+				$row = array();
+				$row['name'] = __('Admin LDAP password');
+				$row['control'] = html_print_input_password ('ldap_admin_pass', $config['ldap_admin_pass'], $alt = '', 60, 100, true);
+				$table->data['ldap_admin_pass'] = $row;
 			break;
 
 			case 'pandora':
diff --git a/pandora_console/include/auth/mysql.php b/pandora_console/include/auth/mysql.php
index 4b85e3a8e0..acd777102c 100644
--- a/pandora_console/include/auth/mysql.php
+++ b/pandora_console/include/auth/mysql.php
@@ -689,6 +689,20 @@ function ldap_process_user_login ($login, $password) {
 		}
 	}
 
+	$correct_admin_bind = true;
+	if ($config['ldap_admin_login'] != "" && $config['ldap_admin_pass'] != "") {
+		if (!@ldap_bind($ds, io_safe_output($config['ldap_admin_login']), $config['ldap_admin_pass'])) {
+			$correct_admin_bind = false;
+		}
+	}
+
+	if (!$correct_admin_bind) {
+		$config["auth_error"] = 'Admin ldap connection fail';
+		@ldap_close ($ds);
+		
+		return false;
+	}
+
 	$dc = io_safe_output($config["ldap_base_dn"]);
 	
 	#Search group of this user it belong.
@@ -770,6 +784,20 @@ function get_ldap_login_attr ($login) {
 	switch ($config['ldap_login_user_attr']) {
 		case 'email':
 			$dc = io_safe_output($config["ldap_base_dn"]);
+
+			$correct_admin_bind = true;
+			if ($config['ldap_admin_login'] != "" && $config['ldap_admin_pass'] != "") {
+				if (!@ldap_bind($ds, io_safe_output($config['ldap_admin_login']), $config['ldap_admin_pass'])) {
+					$correct_admin_bind = false;
+				}
+			}
+
+			if (!$correct_admin_bind) {
+				$config["auth_error"] = 'Admin ldap connection fail';
+				@ldap_close ($ds);
+				
+				return false;
+			}
 	
 			$filter="(" . $config['ldap_login_attr'] . "=" . io_safe_output($id_user) . ")";
 			$justthese = array("mail");
@@ -859,6 +887,20 @@ function prepare_permissions_groups_of_user_ldap ($id_user, $password,
 	
 	$dc = io_safe_output($config["ldap_base_dn"]);
 	
+	$correct_admin_bind = true;
+	if ($config['ldap_admin_login'] != "" && $config['ldap_admin_pass'] != "") {
+		if (!@ldap_bind($ds, io_safe_output($config['ldap_admin_login']), $config['ldap_admin_pass'])) {
+			$correct_admin_bind = false;
+		}
+	}
+
+	if (!$correct_admin_bind) {
+		$config["auth_error"] = 'Admin ldap connection fail';
+		@ldap_close ($ds);
+		
+		return false;
+	}
+
 	#Search group of this user it belong.
 	$filter="(" . $config['ldap_login_attr'] . "=" . io_safe_output($id_user) . ")";
 	$justthese = array("objectclass=group");
diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index 26e87a9cd8..30078c5685 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -343,6 +343,10 @@ function config_update_config () {
 						$error_update[] = __('Base DN');
 					if (!config_update_value ('ldap_login_attr', get_parameter ('ldap_login_attr')))
 						$error_update[] = __('Login attribute');
+					if (!config_update_value ('ldap_admin_login', get_parameter ('ldap_admin_login')))
+						$error_update[] = __('Admin LDAP login');
+					if (!config_update_value ('ldap_admin_pass', get_parameter ('ldap_admin_pass')))
+						$error_update[] = __('Admin LDAP password');
 					if (!config_update_value ('fallback_local_auth', get_parameter ('fallback_local_auth')))
 						$error_update[] = __('Fallback to local authentication');
 					if (!config_update_value ('ldap_login_user_attr', get_parameter ('ldap_login_user_attr')))
@@ -1358,6 +1362,14 @@ function config_process_config () {
 	if (!isset ($config['ldap_login_attr'])) {
 		config_update_value ( 'ldap_login_attr', 'uid');
 	}
+
+	if (!isset ($config['ldap_admin_login'])) {
+		config_update_value ( 'ldap_admin_login', '');
+	}
+
+	if (!isset ($config['ldap_admin_pass'])) {
+		config_update_value ( 'ldap_admin_pass', '');
+	}
 	
 	if (!isset ($config['fallback_local_auth'])) {
 		config_update_value ( 'fallback_local_auth', '0');

From fd47d57ce21e80a6a0c3e36f771efb1bcdc197f8 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sat, 25 Nov 2017 00:01:11 +0100
Subject: [PATCH 244/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index f08015e7f7..b03e2e4f03 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171124
+Version: 7.0NG.715-171125
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index de27048053..026968b912 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171124"
+pandora_version="7.0NG.715-171125"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 632452d439..213059177f 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171124';
+use constant AGENT_BUILD => '171125';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 61bdf192c8..23f7914283 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 0f52d477d1..fe6dee6675 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index d56a4604ca..638d4d7051 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171124"
+PI_BUILD="171125"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index ea26c0c5cd..a7d3d8cc65 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171124}
+{171125}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index ace12fab24..b5f9d3c1e5 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171124)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171125)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 43ce368f79..1649b0b0ca 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171124))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171125))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ba91e7d42d..8be468f8d7 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171124
+Version: 7.0NG.715-171125
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index c6ee615bcd..8ed123f6bc 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171124"
+pandora_version="7.0NG.715-171125"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 9f337214f9..8f6a7d155f 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171124';
+$build_version = 'PC171125';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 649a1511e1..8414b2707e 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171124';
+$build = '171125';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index e1a968c8bc..08eef0aeeb 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 52ab177783..5729fd4161 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index fe0e54591b..072c9ea620 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171124
+Version: 7.0NG.715-171125
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 77160d583a..6338ea9f27 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171124"
+pandora_version="7.0NG.715-171125"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index a7989e9d4f..240922cda9 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171124";
+my $pandora_build = "171125";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index cc7fe6a184..24ce6a66d0 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index bc984c6eb5..170f086067 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171124
+%define release     171125
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index e15149219a..ec97002f0c 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171124"
+PI_BUILD="171125"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 1ab9afc9cf..d7ace0f592 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171124";
+my $version = "7.0NG.715 PS171125";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 951414ef27..b10606ddad 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171124";
+my $version = "7.0NG.715 PS171125";
 
 # save program name for logging
 my $progname = basename($0);

From 0ced834c75975c5328378fffccb67d34171a46db Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Sun, 26 Nov 2017 00:01:09 +0100
Subject: [PATCH 245/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index b03e2e4f03..d1b141a7f4 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171125
+Version: 7.0NG.715-171126
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 026968b912..19643bb690 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171125"
+pandora_version="7.0NG.715-171126"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 213059177f..077e91fd0a 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171125';
+use constant AGENT_BUILD => '171126';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 23f7914283..ffc78859b7 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index fe6dee6675..e3860302c3 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 638d4d7051..00f028e524 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171125"
+PI_BUILD="171126"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index a7d3d8cc65..0c79fe3eb2 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171125}
+{171126}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index b5f9d3c1e5..48b355863c 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171125)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171126)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 1649b0b0ca..81e463e397 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171125))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171126))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 8be468f8d7..b89c7f8ba9 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171125
+Version: 7.0NG.715-171126
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 8ed123f6bc..0e7b5ed846 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171125"
+pandora_version="7.0NG.715-171126"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 8f6a7d155f..c553dbf722 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171125';
+$build_version = 'PC171126';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 8414b2707e..ff6227b390 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171125';
+$build = '171126';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 08eef0aeeb..785d07443a 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 5729fd4161..de6b2e8aa3 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 072c9ea620..2317756070 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171125
+Version: 7.0NG.715-171126
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 6338ea9f27..29cf35db38 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171125"
+pandora_version="7.0NG.715-171126"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 240922cda9..3144078230 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171125";
+my $pandora_build = "171126";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 24ce6a66d0..d635437cc8 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 170f086067..9a50d3f892 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171125
+%define release     171126
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index ec97002f0c..ea7219217f 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171125"
+PI_BUILD="171126"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index d7ace0f592..7f2e8dfd42 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171125";
+my $version = "7.0NG.715 PS171126";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index b10606ddad..855cd07a46 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171125";
+my $version = "7.0NG.715 PS171126";
 
 # save program name for logging
 my $progname = basename($0);

From 6b79dc357d6450c365bc4777a09e1b6555c9c4e2 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Mon, 27 Nov 2017 00:01:09 +0100
Subject: [PATCH 246/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d1b141a7f4..d286af17ab 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171126
+Version: 7.0NG.715-171127
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 19643bb690..beba36af74 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171126"
+pandora_version="7.0NG.715-171127"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 077e91fd0a..a1f07d89f1 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.715';
-use constant AGENT_BUILD => '171126';
+use constant AGENT_BUILD => '171127';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index ffc78859b7..6bf3d389cd 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index e3860302c3..6a0f7e255b 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 00f028e524..b988c3ef94 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171126"
+PI_BUILD="171127"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 0c79fe3eb2..11e8b20e2f 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171126}
+{171127}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 48b355863c..00a82c4197 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171126)")
+#define PANDORA_VERSION ("7.0NG.715(Build 171127)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 81e463e397..935318a1ed 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171126))"
+      VALUE "ProductVersion", "(7.0NG.715(Build 171127))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b89c7f8ba9..d7285dfed2 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171126
+Version: 7.0NG.715-171127
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 0e7b5ed846..78eacb5a26 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171126"
+pandora_version="7.0NG.715-171127"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index c553dbf722..6ee231a712 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171126';
+$build_version = 'PC171127';
 $pandora_version = 'v7.0NG.715';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index ff6227b390..520a825235 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.715';
-$build = '171126';
+$build = '171127';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 785d07443a..6e8f0336f8 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index de6b2e8aa3..d484a9e91e 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 2317756070..611b96c84d 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171126
+Version: 7.0NG.715-171127
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 29cf35db38..aee27ace46 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171126"
+pandora_version="7.0NG.715-171127"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 3144078230..f9c43b722c 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.715";
-my $pandora_build = "171126";
+my $pandora_build = "171127";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d635437cc8..d1c29eee28 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 9a50d3f892..540975043c 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.715
-%define release     171126
+%define release     171127
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index ea7219217f..afd8c6d65c 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.715"
-PI_BUILD="171126"
+PI_BUILD="171127"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 7f2e8dfd42..5a2e1ebb4f 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171126";
+my $version = "7.0NG.715 PS171127";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 855cd07a46..c59bc675a8 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171126";
+my $version = "7.0NG.715 PS171127";
 
 # save program name for logging
 my $progname = basename($0);

From 13e0221013af6cc601f79f349579f0ef6eacef71 Mon Sep 17 00:00:00 2001
From: artica <git@artica.es>
Date: Mon, 27 Nov 2017 12:24:02 +0100
Subject: [PATCH 247/257] Updated version and build strings.

---
 pandora_agents/pc/AIX/pandora_agent.conf               | 2 +-
 pandora_agents/pc/FreeBSD/pandora_agent.conf           | 2 +-
 pandora_agents/pc/HP-UX/pandora_agent.conf             | 2 +-
 pandora_agents/pc/Linux/pandora_agent.conf             | 2 +-
 pandora_agents/pc/NT4/pandora_agent.conf               | 2 +-
 pandora_agents/pc/SunOS/pandora_agent.conf             | 2 +-
 pandora_agents/pc/Win32/pandora_agent.conf             | 2 +-
 pandora_agents/shellscript/aix/pandora_agent.conf      | 2 +-
 pandora_agents/shellscript/bsd-ipso/pandora_agent.conf | 2 +-
 pandora_agents/shellscript/hp-ux/pandora_agent.conf    | 2 +-
 pandora_agents/shellscript/linux/pandora_agent.conf    | 2 +-
 pandora_agents/shellscript/mac_osx/pandora_agent.conf  | 2 +-
 pandora_agents/shellscript/openWRT/pandora_agent.conf  | 2 +-
 pandora_agents/shellscript/solaris/pandora_agent.conf  | 2 +-
 pandora_agents/unix/AIX/pandora_agent.conf             | 2 +-
 pandora_agents/unix/DEBIAN/control                     | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh         | 2 +-
 pandora_agents/unix/Darwin/pandora_agent.conf          | 2 +-
 pandora_agents/unix/FreeBSD/pandora_agent.conf         | 2 +-
 pandora_agents/unix/HP-UX/pandora_agent.conf           | 2 +-
 pandora_agents/unix/Linux/pandora_agent.conf           | 2 +-
 pandora_agents/unix/NT4/pandora_agent.conf             | 2 +-
 pandora_agents/unix/NetBSD/pandora_agent.conf          | 2 +-
 pandora_agents/unix/SunOS/pandora_agent.conf           | 2 +-
 pandora_agents/unix/pandora_agent                      | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec          | 4 ++--
 pandora_agents/unix/pandora_agent.spec                 | 4 ++--
 pandora_agents/unix/pandora_agent_installer            | 2 +-
 pandora_agents/win32/bin/pandora_agent.conf            | 2 +-
 pandora_agents/win32/installer/pandora.mpi             | 4 ++--
 pandora_agents/win32/pandora.cc                        | 2 +-
 pandora_agents/win32/versioninfo.rc                    | 2 +-
 pandora_console/DEBIAN/control                         | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh             | 2 +-
 pandora_console/include/config_process.php             | 2 +-
 pandora_console/install.php                            | 2 +-
 pandora_console/pandora_console.redhat.spec            | 4 ++--
 pandora_console/pandora_console.spec                   | 4 ++--
 pandora_console/pandora_console_install                | 2 +-
 pandora_server/DEBIAN/control                          | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh              | 2 +-
 pandora_server/conf/pandora_server.conf.new            | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm                | 2 +-
 pandora_server/pandora_server.redhat.spec              | 4 ++--
 pandora_server/pandora_server.spec                     | 4 ++--
 pandora_server/pandora_server_installer                | 2 +-
 pandora_server/util/pandora_db.pl                      | 2 +-
 pandora_server/util/pandora_manage.pl                  | 2 +-
 48 files changed, 55 insertions(+), 55 deletions(-)

diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf
index c4a017d5df..173b2e8aac 100644
--- a/pandora_agents/pc/AIX/pandora_agent.conf
+++ b/pandora_agents/pc/AIX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, AIX version
+# Version 7.0NG.716, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/FreeBSD/pandora_agent.conf b/pandora_agents/pc/FreeBSD/pandora_agent.conf
index 66ed797d78..5964b8c23b 100644
--- a/pandora_agents/pc/FreeBSD/pandora_agent.conf
+++ b/pandora_agents/pc/FreeBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, FreeBSD Version
+# Version 7.0NG.716, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/HP-UX/pandora_agent.conf b/pandora_agents/pc/HP-UX/pandora_agent.conf
index 876222a5eb..c32ca457de 100644
--- a/pandora_agents/pc/HP-UX/pandora_agent.conf
+++ b/pandora_agents/pc/HP-UX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, HP-UX Version
+# Version 7.0NG.716, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/Linux/pandora_agent.conf b/pandora_agents/pc/Linux/pandora_agent.conf
index 1ab6555ce5..fdea3a3700 100644
--- a/pandora_agents/pc/Linux/pandora_agent.conf
+++ b/pandora_agents/pc/Linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, GNU/Linux
+# Version 7.0NG.716, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/NT4/pandora_agent.conf b/pandora_agents/pc/NT4/pandora_agent.conf
index d308a01e8e..fc457d1358 100644
--- a/pandora_agents/pc/NT4/pandora_agent.conf
+++ b/pandora_agents/pc/NT4/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, GNU/Linux
+# Version 7.0NG.716, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/SunOS/pandora_agent.conf b/pandora_agents/pc/SunOS/pandora_agent.conf
index 514782e164..ca431a8917 100644
--- a/pandora_agents/pc/SunOS/pandora_agent.conf
+++ b/pandora_agents/pc/SunOS/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, Solaris Version
+# Version 7.0NG.716, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/pc/Win32/pandora_agent.conf b/pandora_agents/pc/Win32/pandora_agent.conf
index 8479b4515f..c17122f997 100644
--- a/pandora_agents/pc/Win32/pandora_agent.conf
+++ b/pandora_agents/pc/Win32/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2010 Artica Soluciones Tecnologicas 
-# Version 7.0NG.715
+# Version 7.0NG.716
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf
index 53c491e3c4..e9929e30ee 100644
--- a/pandora_agents/shellscript/aix/pandora_agent.conf
+++ b/pandora_agents/shellscript/aix/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.715, AIX version
+# Version 7.0NG.716, AIX version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
index e5c7738542..3688e15492 100644
--- a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
+++ b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.715
+# Version 7.0NG.716
 # FreeBSD/IPSO version
 # Licenced under GPL licence, 2003-2007 Sancho Lerena
 
diff --git a/pandora_agents/shellscript/hp-ux/pandora_agent.conf b/pandora_agents/shellscript/hp-ux/pandora_agent.conf
index 8f8c2febdf..1a2d1075d7 100644
--- a/pandora_agents/shellscript/hp-ux/pandora_agent.conf
+++ b/pandora_agents/shellscript/hp-ux/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.715, HPUX Version
+# Version 7.0NG.716, HPUX Version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf
index 25712c4d7c..cf9c6d54b7 100644
--- a/pandora_agents/shellscript/linux/pandora_agent.conf
+++ b/pandora_agents/shellscript/linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715
+# Version 7.0NG.716
 # Licensed under GPL license v2,
 # (c) 2003-2010 Artica Soluciones Tecnologicas
 # please visit http://pandora.sourceforge.net
diff --git a/pandora_agents/shellscript/mac_osx/pandora_agent.conf b/pandora_agents/shellscript/mac_osx/pandora_agent.conf
index 7a8f736c41..107aeacbc5 100644
--- a/pandora_agents/shellscript/mac_osx/pandora_agent.conf
+++ b/pandora_agents/shellscript/mac_osx/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715
+# Version 7.0NG.716
 # Licensed under GPL license v2,
 # (c) 2003-2009 Artica Soluciones Tecnologicas
 # please visit http://pandora.sourceforge.net
diff --git a/pandora_agents/shellscript/openWRT/pandora_agent.conf b/pandora_agents/shellscript/openWRT/pandora_agent.conf
index 8a33853ae5..9189faa142 100644
--- a/pandora_agents/shellscript/openWRT/pandora_agent.conf
+++ b/pandora_agents/shellscript/openWRT/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715
+# Version 7.0NG.716
 # Licensed under GPL license v2,
 # please visit http://pandora.sourceforge.net
 
diff --git a/pandora_agents/shellscript/solaris/pandora_agent.conf b/pandora_agents/shellscript/solaris/pandora_agent.conf
index ba1d866ed2..1cf52d41cf 100644
--- a/pandora_agents/shellscript/solaris/pandora_agent.conf
+++ b/pandora_agents/shellscript/solaris/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Fichero de configuracion base de agentes de Pandora
 # Base config file for Pandora agents
-# Version 7.0NG.715, Solaris version
+# Version 7.0NG.716, Solaris version
 
 # General Parameters
 # ==================
diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf
index bb75e5f95b..625fca365d 100644
--- a/pandora_agents/unix/AIX/pandora_agent.conf
+++ b/pandora_agents/unix/AIX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, AIX version
+# Version 7.0NG.716, AIX version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index d286af17ab..e64ead78c5 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.715-171127
+Version: 7.0NG.716
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index beba36af74..e60e1a622a 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171127"
+pandora_version="7.0NG.716"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/Darwin/pandora_agent.conf b/pandora_agents/unix/Darwin/pandora_agent.conf
index aaf29acb8f..d7647191a4 100644
--- a/pandora_agents/unix/Darwin/pandora_agent.conf
+++ b/pandora_agents/unix/Darwin/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, GNU/Linux
+# Version 7.0NG.716, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2012 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/FreeBSD/pandora_agent.conf b/pandora_agents/unix/FreeBSD/pandora_agent.conf
index 817432efa6..2625ca7542 100644
--- a/pandora_agents/unix/FreeBSD/pandora_agent.conf
+++ b/pandora_agents/unix/FreeBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, FreeBSD Version
+# Version 7.0NG.716, FreeBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2016 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/HP-UX/pandora_agent.conf b/pandora_agents/unix/HP-UX/pandora_agent.conf
index d0f28e9943..2387412e15 100644
--- a/pandora_agents/unix/HP-UX/pandora_agent.conf
+++ b/pandora_agents/unix/HP-UX/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, HP-UX Version
+# Version 7.0NG.716, HP-UX Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/Linux/pandora_agent.conf b/pandora_agents/unix/Linux/pandora_agent.conf
index d9876734df..da5c2b2c18 100644
--- a/pandora_agents/unix/Linux/pandora_agent.conf
+++ b/pandora_agents/unix/Linux/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, GNU/Linux
+# Version 7.0NG.716, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2014 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/NT4/pandora_agent.conf b/pandora_agents/unix/NT4/pandora_agent.conf
index c4665aaa94..a0717d889e 100644
--- a/pandora_agents/unix/NT4/pandora_agent.conf
+++ b/pandora_agents/unix/NT4/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, GNU/Linux
+# Version 7.0NG.716, GNU/Linux
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/NetBSD/pandora_agent.conf b/pandora_agents/unix/NetBSD/pandora_agent.conf
index 8100e76026..0cc5dc41cc 100644
--- a/pandora_agents/unix/NetBSD/pandora_agent.conf
+++ b/pandora_agents/unix/NetBSD/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, NetBSD Version
+# Version 7.0NG.716, NetBSD Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/SunOS/pandora_agent.conf b/pandora_agents/unix/SunOS/pandora_agent.conf
index 9a5432057a..ac8ece9b0c 100644
--- a/pandora_agents/unix/SunOS/pandora_agent.conf
+++ b/pandora_agents/unix/SunOS/pandora_agent.conf
@@ -1,5 +1,5 @@
 # Base config file for Pandora FMS agents
-# Version 7.0NG.715, Solaris Version
+# Version 7.0NG.716, Solaris Version
 # Licensed under GPL license v2,
 # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index a1f07d89f1..4711a5c153 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -40,7 +40,7 @@ my $Sem = undef;
 # Semaphore used to control the number of threads
 my $ThreadSem = undef;
 
-use constant AGENT_VERSION => '7.0NG.715';
+use constant AGENT_VERSION => '7.0NG.716';
 use constant AGENT_BUILD => '171127';
 
 # Agent log default file size maximum and instances
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 6bf3d389cd..5f0204a70d 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -2,8 +2,8 @@
 #Pandora FMS Linux Agent
 #
 %define name        pandorafms_agent_unix
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 6a0f7e255b..73988daaf6 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -2,8 +2,8 @@
 #Pandora FMS Linux Agent
 #
 %define name        pandorafms_agent_unix
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index b988c3ef94..74d2b71fa6 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -9,7 +9,7 @@
 # Please see http://www.pandorafms.org. This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.715"
+PI_VERSION="7.0NG.716"
 PI_BUILD="171127"
 OS_NAME=`uname -s`
 
diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index 90626fedbc..e237f70244 100644
--- a/pandora_agents/win32/bin/pandora_agent.conf
+++ b/pandora_agents/win32/bin/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2014 Artica Soluciones Tecnologicas 
-# Version 7.0NG.715
+# Version 7.0NG.716
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 11e8b20e2f..f392a705ea 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -3,7 +3,7 @@ AllowLanguageSelection
 {Yes}
 
 AppName
-{Pandora FMS Windows Agent v7.0NG.715}
+{Pandora FMS Windows Agent v7.0NG.716}
 
 ApplicationID
 {17E3D2CF-CA02-406B-8A80-9D31C17BD08F}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-<%Version%>-Setup<%Ext%>}
+{<%AppName%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 00a82c4197..6b71f9d369 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.715(Build 171127)")
+#define PANDORA_VERSION ("7.0NG.716(Build 171127)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 935318a1ed..a27695f270 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.715(Build 171127))"
+      VALUE "ProductVersion", "(7.0NG.716(Build 171127))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index d7285dfed2..f2618e0753 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.715-171127
+Version: 7.0NG.716
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 78eacb5a26..de844dfc44 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171127"
+pandora_version="7.0NG.716"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 6ee231a712..0018c5f0b8 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -23,7 +23,7 @@
  * Pandora build version and version 
  */
 $build_version = 'PC171127';
-$pandora_version = 'v7.0NG.715';
+$pandora_version = 'v7.0NG.716';
 
 // Do not overwrite default timezone set if defined.
 $script_tz = @date_default_timezone_get();
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 520a825235..c74851511c 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -70,7 +70,7 @@
 	<body>
 		<div style='height: 10px'>
 			<?php
-$version = '7.0NG.715';
+$version = '7.0NG.716';
 $build = '171127';
 			$banner = "v$version Build $build";
 			
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 6e8f0336f8..ec5e1f0b05 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Console
 #
 %define name        pandorafms_console
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index d484a9e91e..c061a2ccb9 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Console
 #
 %define name        pandorafms_console
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_console/pandora_console_install b/pandora_console/pandora_console_install
index 16fee61027..2ffb7db4e2 100644
--- a/pandora_console/pandora_console_install
+++ b/pandora_console/pandora_console_install
@@ -9,7 +9,7 @@
 # This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.715"
+PI_VERSION="7.0NG.716"
 FORCE=0
 DESTDIR=""
 LOG_TIMESTAMP=`date +"%Y/%m/%d %H:%M:%S"`
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index 611b96c84d..ca5156915a 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.715-171127
+Version: 7.0NG.716
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index aee27ace46..0b9822aae3 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.715-171127"
+pandora_version="7.0NG.716"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new
index 4db2eb3697..28b8e8aead 100644
--- a/pandora_server/conf/pandora_server.conf.new
+++ b/pandora_server/conf/pandora_server.conf.new
@@ -1,7 +1,7 @@
 #############################################################################
 # Pandora FMS Server Parameters
 # Pandora FMS, the Flexible Monitoring System.
-# Version 7.0NG.715
+# Version 7.0NG.716
 # Licensed under GPL license v2,
 # (c) 2003-2017 Artica Soluciones Tecnologicas
 # http://www.pandorafms.com
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index f9c43b722c..54c2ff4d7f 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -42,7 +42,7 @@ our @EXPORT = qw(
 	);
 
 # version: Defines actual version of Pandora Server for this module only
-my $pandora_version = "7.0NG.715";
+my $pandora_version = "7.0NG.716";
 my $pandora_build = "171127";
 our $VERSION = $pandora_version." ".$pandora_build;
 
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index d1c29eee28..4e647bb608 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Server 
 #
 %define name        pandorafms_server
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 540975043c..18c4856948 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -2,8 +2,8 @@
 # Pandora FMS Server 
 #
 %define name        pandorafms_server
-%define version     7.0NG.715
-%define release     171127
+%define version     7.0NG.716
+%define release     1
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index afd8c6d65c..aadf10ce05 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -8,7 +8,7 @@
 # This code is licensed under GPL 2.0 license.
 # **********************************************************************
 
-PI_VERSION="7.0NG.715"
+PI_VERSION="7.0NG.716"
 PI_BUILD="171127"
 
 MODE=$1
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 5a2e1ebb4f..5c8851269d 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.715 PS171127";
+my $version = "7.0NG.716 PS171127";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index c59bc675a8..59891f0992 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.715 PS171127";
+my $version = "7.0NG.716 PS171127";
 
 # save program name for logging
 my $progname = basename($0);

From 192175a4cc8521b48193541893e44a95fffcc235 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 27 Nov 2017 13:52:31 +0100
Subject: [PATCH 248/257] Added custom graphviz fields to map creation

---
 .../include/functions_networkmap.php          |  56 ++++++++-
 .../include/functions_pandora_networkmap.php  |   3 +-
 .../agentes/pandora_networkmap.editor.php     | 112 ++++++++++++++++++
 .../operation/agentes/pandora_networkmap.php  |  15 +++
 4 files changed, 179 insertions(+), 7 deletions(-)

diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php
index 1713eaa93f..b88fb07510 100644
--- a/pandora_console/include/functions_networkmap.php
+++ b/pandora_console/include/functions_networkmap.php
@@ -254,7 +254,7 @@ function networkmap_generate_dot ($pandora_name, $group = 0,
 	$id_networkmap = 0, $show_snmp_modules = 0, $cut_names = true,
 	$relative = false, $text_filter = '', $ip_mask = null,
 	$dont_show_subgroups = false, $strict_user = false, $size_canvas = null,
-	$old_mode = false) {
+	$old_mode = false, $map_filter = array()) {
 	
 	global $config;
 	$nooverlap = 1;
@@ -361,7 +361,7 @@ function networkmap_generate_dot ($pandora_name, $group = 0,
 	
 	// Open Graph
 	$graph = networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
-		$ranksep, $font_size, $size_canvas);
+		$ranksep, $font_size, $size_canvas, $map_filter);
 	
 	// Parse agents
 	$nodes = array ();
@@ -1396,7 +1396,7 @@ function networkmap_close_group () {
 
 // Opens a graph definition
 function networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
-	$ranksep, $font_size, $size_canvas) {
+	$ranksep, $font_size, $size_canvas, $map_filter = array()) {
 	
 	global $config;
 	
@@ -1422,22 +1422,66 @@ function networkmap_open_graph ($layout, $nooverlap, $pure, $zoom,
 	if (!is_null($size_canvas)) {
 		$size = ($size_canvas['x'] / 100) . "," . ($size_canvas['y'] / 100);
 	}
-	
+
+	// Graphviz custom values
+	if (isset($map_filter['node_sep'])) {
+		$node_sep = $map_filter['node_sep'];
+	}
+	else {
+		$node_sep = 0.25;
+	}
+	if (isset($map_filter['rank_sep'])) {
+		$rank_sep = $map_filter['rank_sep'];
+	}
+	else {
+		if ($layout == "radial") {
+			$rank_sep = 1.0;
+		}
+		else {
+			$rank_sep = 0.5;
+		}
+	}
+	if (isset($map_filter['mindist'])) {
+		$mindist = $map_filter['mindist'];
+	}
+	else {
+		$mindist = 1.0;
+	}
+	if (isset($map_filter['kval'])) {
+		$kval = $map_filter['kval'];
+	}
+	else {
+		$kval = 0.3;
+	}
+
 	// BEWARE: graphwiz DONT use single ('), you need double (")
 	$head = "graph networkmap { dpi=100; bgcolor=\"transparent\"; labeljust=l; margin=0; pad=\"0.75,0.75\";";
 	if ($nooverlap != '') {
-		$head .= "ranksep=\"4\";";
+		$head .= "overlap=\"false\";";
 		$head .= "outputorder=edgesfirst;";
 	}
+
 	if ($layout == 'flat' || $layout == 'spring1' || $layout == "spring2") {
 		if ($nooverlap != '') {
 			$head .= "overlap=\"scalexy\";";
 		}
+		if ($layout == 'flat') {
+			$head .= "ranksep=\"$rank_sep\";";
+		}
+		if ($layout == 'spring2') {
+			$head .= "K=\"$kval\";";
+		}
+	}
+	if ($layout == 'radial') {
+		$head .= "ranksep=\"$rank_sep\";";
+	}
+	if ($layout == 'circular') {
+		$head .= "mindist=\"$mindist\";";
 	}
 	
 	$head .= "ratio=fill;";
 	$head .= "root=0;";
-	$head .= "nodesep=\"0.=2\";";
+	$head .= "nodesep=\"$node_sep\";";
 	$head .= "size=\"$size\";";
 	
 	$head .= "\n";
diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index 6af64e1b8f..0e0b9787b1 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -231,7 +231,8 @@ function networkmap_process_networkmap($id = 0) {
 				$dont_show_subgroups,
 				false,
 				null,
-				$old_mode);
+				$old_mode,
+				$map_filter);
 			
 			switch (PHP_OS) {
 				case "WIN32":
diff --git a/pandora_console/operation/agentes/pandora_networkmap.editor.php b/pandora_console/operation/agentes/pandora_networkmap.editor.php
index 3c401b2985..6549c63cb3 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.editor.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.editor.php
@@ -41,6 +41,10 @@ if ($new_networkmap) {
 	$offset_x = "";
 	$offset_y = "";
 	$scale_z = 0.5;
+	$node_sep = 0.25;
+	$rank_sep = 1.0;
+	$mindist = 1.0;
+	$kval = 0.3;
 }
 
 $disabled_generation_method_select = false;
@@ -82,6 +86,36 @@ if ($edit_networkmap) {
 		$offset_x = $filter['x_offs'];
 		$offset_y = $filter['y_offs'];
 		$scale_z = $filter['z_dash'];
+
+		if (isset($filter['node_sep'])) {
+			$node_sep = $filter['node_sep'];
+		}
+		else {
+			$node_sep = 0.25;
+		}
+		if (isset($filter['rank_sep'])) {
+			$rank_sep = $filter['rank_sep'];
+		}
+		else {
+			if ($values['generation_method'] == "twopi") {
+				$rank_sep = 1.0;
+			}
+			else {
+				$rank_sep = 0.5;
+			}
+		}
+		if (isset($filter['mindist'])) {
+			$mindist = $filter['mindist'];
+		}
+		else {
+			$mindist = 1.0;
+		}
+		if (isset($filter['kval'])) {
+			$kval = $filter['kval'];
+		}
+		else {
+			$kval = 0.3;
+		}
 		
 		$node_radius = $filter['node_radius'];
 		
@@ -244,7 +278,19 @@ else {
 	$table->data[7][1] = html_print_select($methods, 'method', $method,
 		'', '', 'twopi', true, false, true, '',
 		$disabled_generation_method_select);
+
+	$table->data['nodesep'][0] = __('Node separation');
+	$table->data['nodesep'][1] = html_print_input_text ('node_sep', $node_sep, '', 5, 10,true, $disabled_source) . ui_print_help_tip (__('Separation between nodes. By default 0.25'), true);
 	
+	$table->data['ranksep'][0] = __('Rank separation');
+	$table->data['ranksep'][1] = html_print_input_text ('rank_sep', $rank_sep, '', 5, 10,true, $disabled_source) . ui_print_help_tip (__('Only flat and radial. Separation between arrows. By default 0.5 in flat and 1.0 in radial'), true);
+	
+	$table->data['mindist'][0] = __('Min nodes dist');
+	$table->data['mindist'][1] = html_print_input_text ('mindist', $mindist, '', 5, 10,true, $disabled_source) . ui_print_help_tip (__('Only circular. Minimum separation between all nodes. By default 1.0'), true);
+
+	$table->data['kval'][0] = __('Default ideal node separation');
+	$table->data['kval'][1] = html_print_input_text ('kval', $kval, '', 5, 10,true, $disabled_source) . ui_print_help_tip (__('Only fdp. Default ideal node separation in the layout. By default 0.3'), true);
+
 	echo '<form method="post" action="index.php?sec=network&amp;sec2=operation/agentes/pandora_networkmap">';
 	
 	html_print_table($table);
@@ -296,7 +342,73 @@ $(document).ready(function() {
 				.css('display', '');
 		}
 	});
+
+	$("#method").on('change', function () {
+		var method = $("#method").val();
+
+		if (method == 'circo') {
+			$("#form_editor-ranksep")
+				.css('display', 'none');
+			$("#form_editor-mindist")
+				.css('display', '');
+			$("#form_editor-kval")
+				.css('display', 'none');
+			$("#form_editor-nodesep")
+				.css('display', '');
+		}
+		else if (method == 'dot') {
+			$("#form_editor-ranksep")
+				.css('display', '');
+			$("#form_editor-mindist")
+				.css('display', 'none');
+			$("#form_editor-kval")
+				.css('display', 'none');
+			$("#form_editor-nodesep")
+				.css('display', '');
+		}
+		else if (method == 'twopi') {
+			$("#form_editor-ranksep")
+				.css('display', '');
+			$("#form_editor-mindist")
+				.css('display', 'none');
+			$("#form_editor-kval")
+				.css('display', 'none');
+			$("#form_editor-nodesep")
+				.css('display', '');
+		}
+		else if (method == 'neato') {
+			$("#form_editor-ranksep")
+				.css('display', 'none');
+			$("#form_editor-mindist")
+				.css('display', 'none');
+			$("#form_editor-kval")
+				.css('display', 'none');
+			$("#form_editor-nodesep")
+				.css('display', '');
+		}
+		else if (method == 'radial_dinamic') {
+			$("#form_editor-ranksep")
+				.css('display', 'none');
+			$("#form_editor-mindist")
+				.css('display', 'none');
+			$("#form_editor-kval")
+				.css('display', 'none');
+			$("#form_editor-nodesep")
+				.css('display', 'none');
+		}
+		else if (method == 'fdp') {
+			$("#form_editor-ranksep")
+				.css('display', 'none');
+			$("#form_editor-mindist")
+				.css('display', 'none');
+			$("#form_editor-kval")
+				.css('display', '');
+			$("#form_editor-nodesep")
+				.css('display', '');
+		}
+	});
 	
 	$("input[name='source']").trigger("change");
+	$("#method").trigger("change");
 });
 </script>
diff --git a/pandora_console/operation/agentes/pandora_networkmap.php b/pandora_console/operation/agentes/pandora_networkmap.php
index 53478a65c5..a944803d3f 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.php
@@ -218,6 +218,16 @@ if ($new_networkmap || $save_networkmap) {
 		$offset_x = get_parameter('pos_x');
 		$offset_y = get_parameter('pos_y');
 		$scale_z = get_parameter('scale_z', 0.5);
+
+		$node_sep = get_parameter('node_sep', "0.25");
+		if ($method == "twopi") {
+			$rank_sep = get_parameter('rank_sep', "1.0");
+		}
+		else {
+			$rank_sep = get_parameter('rank_sep', "0.5");
+		}
+		$mindist = get_parameter('mindist', "1.0");
+		$kval = get_parameter('kval', "0.3");
 		
 		$values = array();
 		$values['name'] = $name;
@@ -278,6 +288,11 @@ if ($new_networkmap || $save_networkmap) {
 		$filter['x_offs'] = $offset_x;
 		$filter['y_offs'] = $offset_y;
 		$filter['z_dash'] = $scale_z;
+		$filter['node_sep'] = $node_sep;
+		$filter['rank_sep'] = $rank_sep;
+		$filter['mindist'] = $mindist;
+		$filter['kval'] = $kval;
+
 		$values['filter'] = json_encode($filter);
 		
 		$result = false;

From 21bbfb557b4f3e0bea7df6b87c65b904eb71ed95 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 27 Nov 2017 15:00:59 +0100
Subject: [PATCH 249/257] Added lost code

---
 .../include/functions_pandora_networkmap.php  |  9 +++++++-
 .../functions_pandora_networkmap.js           | 23 ++++++++++++++++---
 2 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/pandora_console/include/functions_pandora_networkmap.php b/pandora_console/include/functions_pandora_networkmap.php
index ac83389c23..c161d3a3f2 100644
--- a/pandora_console/include/functions_pandora_networkmap.php
+++ b/pandora_console/include/functions_pandora_networkmap.php
@@ -342,6 +342,7 @@ function networkmap_db_node_to_js_node($node, &$count, &$count_item_holding_area
 	$item['py'] = (int)$node['y'];
 	$item['z'] = (int)$node['z'];
 	$item['state'] = $node['state'];
+	$item['deleted'] = $node['deleted'];
 	if ($item['state'] == 'holding_area') {
 		//40 = DEFAULT NODE RADIUS
 		//30 = for to align
@@ -520,6 +521,7 @@ function networkmap_links_to_js_links($relations, $nodes_graph) {
 		$item['id_agent_end'] = (int)$id_target_agent;
 		$item['target'] = -1;
 		$item['source'] = -1;
+		$item['deleted'] = $relation['deleted'];
 		
 		if (enterprise_installed()) {
 			$target_and_source = array();
@@ -717,7 +719,9 @@ function networkmap_write_js_array($id, $nodes_and_relations = array(), $map_das
 		
 		$item = networkmap_db_node_to_js_node(
 			$node, $count, $count_item_holding_area);
-		
+		if ($item['deleted']) {
+			continue;
+		}
 		echo "networkmap.nodes.push(" . json_encode($item) . ");\n";
 		$nodes_graph[$item['id']] = $item;
 	}
@@ -733,6 +737,9 @@ function networkmap_write_js_array($id, $nodes_and_relations = array(), $map_das
 	$links_js = networkmap_links_to_js_links($relations, $nodes_graph);
 	
 	foreach ($links_js as $link_js) {
+		if ($link_js['deleted']) {
+			continue;
+		}
 		if ($link_js['target'] == -1)
 			continue;
 		if ($link_js['source'] == -1)
diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js
index 97714ec69b..05ebe8e9d9 100644
--- a/pandora_console/include/javascript/functions_pandora_networkmap.js
+++ b/pandora_console/include/javascript/functions_pandora_networkmap.js
@@ -2155,6 +2155,7 @@ function refresh_holding_area() {
 						temp_node['image_url'] = node['image_url'];
 						temp_node['image_width'] = node['image_width'];
 						temp_node['image_height'] = node['image_width'];
+						temp_node['deleted'] = false;
 
 						graph.nodes.push(temp_node);
 					});
@@ -3149,9 +3150,18 @@ function myMouseoutRhombusFunction(node_id) {
 }
 
 function draw_elements_graph() {
-	link = link.data(force.links(), function (d) {
-		return d.source.id + networkmap_id + "-" + d.target.id + networkmap_id + Math.random();
+	link = link.data(force.links().filter(function(d, i) {
+			if (d['deleted']) {
+				return false;
+			}
+			else {
+				return true;
+			}
+		}), 
+		function (d) {
+			return d.source.id + networkmap_id + "-" + d.target.id + networkmap_id + Math.random();
 	});
+	
 
 	link_temp = link.enter()
 		.append("g")
@@ -3333,7 +3343,14 @@ function draw_elements_graph() {
 			return (Array(25).join(" ")) + text_link;
 		});
 
-	node = node.data(force.nodes(), function (d) { return d.id; });
+	node = node.data(force.nodes().filter(function(d, i) {
+			if (d['deleted']) {
+				return false;
+			}
+			else {
+				return true;
+			}
+		}), function (d) { return d.id; });
 
 	node_temp = node.enter()
 		.append("g")

From 459a5825ca8a417e354653a44a1d533e55befe20 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Mon, 27 Nov 2017 16:42:32 +0100
Subject: [PATCH 250/257] Fixed error generated in issue pandora_enterprise#110

---
 pandora_console/operation/visual_console/render_view.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pandora_console/operation/visual_console/render_view.php b/pandora_console/operation/visual_console/render_view.php
index 885f326238..0f2a2b9750 100755
--- a/pandora_console/operation/visual_console/render_view.php
+++ b/pandora_console/operation/visual_console/render_view.php
@@ -244,10 +244,11 @@ $ignored_params['refr'] = '';
 						$('div.vc-countdown').countdown('destroy');
 						//cb();
 						url = js_html_entity_decode( href ) + duration;
-						//$(document).attr ("location", url);
-						$.post(window.location.href.replace("refr=300","refr="+new_count), function(respuestaSolicitud){
+						$(document).attr ("location", url);
+						/*$.post(window.location.href.replace("refr=300","refr="+new_count), function(respuestaSolicitud){
 							$('#background_<?php echo $id_layout; ?>').html(respuestaSolicitud);
 						});
+						*/
 						$("#main_pure").css('background-color','<?php echo $layout['background_color']; ?>');
 						
 						}

From 406c69d5bea4abb254a1f819f0e276b2983c66f0 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Tue, 28 Nov 2017 00:01:13 +0100
Subject: [PATCH 251/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 4 ++--
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index e64ead78c5..776744c727 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.716
+Version: 7.0NG.716-171128
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index e60e1a622a..4f4fe622f8 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716"
+pandora_version="7.0NG.716-171128"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 4711a5c153..b2a9dba514 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.716';
-use constant AGENT_BUILD => '171127';
+use constant AGENT_BUILD => '171128';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 5f0204a70d..4fea203def 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 73988daaf6..64a15bc050 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 74d2b71fa6..5741a331db 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171127"
+PI_BUILD="171128"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index f392a705ea..ae1b350306 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171127}
+{171128}
 
 ViewReadme
 {Yes}
@@ -2387,7 +2387,7 @@ Windows,BuildSeparateArchives
 {No}
 
 Windows,Executable
-{<%AppName%>-Setup<%Ext%>}
+{<%AppName%>-<%Version%>-Setup<%Ext%>}
 
 Windows,FileDescription
 {<%AppName%> <%Version%> Setup}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 6b71f9d369..745224cf53 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.716(Build 171127)")
+#define PANDORA_VERSION ("7.0NG.716(Build 171128)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a27695f270..a27ac6ccb5 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.716(Build 171127))"
+      VALUE "ProductVersion", "(7.0NG.716(Build 171128))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index f2618e0753..ffe49812c4 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.716
+Version: 7.0NG.716-171128
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index de844dfc44..19fe90c158 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716"
+pandora_version="7.0NG.716-171128"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index 0018c5f0b8..ae3496c9aa 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171127';
+$build_version = 'PC171128';
 $pandora_version = 'v7.0NG.716';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index c74851511c..024861da8f 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.716';
-$build = '171127';
+$build = '171128';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index ec5e1f0b05..5ab477b5ab 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index c061a2ccb9..39a6682dc0 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index ca5156915a..d43ca328a4 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.716
+Version: 7.0NG.716-171128
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 0b9822aae3..74e15f497c 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716"
+pandora_version="7.0NG.716-171128"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 54c2ff4d7f..7af0998db1 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.716";
-my $pandora_build = "171127";
+my $pandora_build = "171128";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 4e647bb608..afee7dd9b1 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 18c4856948..c354e17fda 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     1
+%define release     171128
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index aadf10ce05..9aebd45173 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171127"
+PI_BUILD="171128"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 5c8851269d..5f8fb0bb5d 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.716 PS171127";
+my $version = "7.0NG.716 PS171128";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 59891f0992..b0edd2ca1f 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.716 PS171127";
+my $version = "7.0NG.716 PS171128";
 
 # save program name for logging
 my $progname = basename($0);

From 3ffbb7ed856a621c98b531849e0d876210b89972 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 28 Nov 2017 12:06:45 +0100
Subject: [PATCH 252/257] Added lost map info

---
 pandora_console/operation/agentes/pandora_networkmap.view.php | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php
index d6e9fb1e62..d2a7830f83 100644
--- a/pandora_console/operation/agentes/pandora_networkmap.view.php
+++ b/pandora_console/operation/agentes/pandora_networkmap.view.php
@@ -702,7 +702,7 @@ else {
 
 $dash_mode = 0;
 $map_dash_details = array();
-
+$networkmap = db_get_row('tmap', 'id', $id);
 if (enterprise_installed()) {
 	include_once("enterprise/dashboard/widgets/network_map.php");
 	if ($id_networkmap) {
@@ -718,8 +718,6 @@ if (enterprise_installed()) {
 		$networkmap = db_get_row('tmap', 'id', $id);
 	}
 	else {
-		$networkmap = db_get_row('tmap', 'id', $id);
-
 		$networkmap_filter = json_decode($networkmap['filter'], true);
 		if ($networkmap_filter['x_offs'] != null) {
 			$map_dash_details['x_offs'] = $networkmap_filter['x_offs'];

From 64b926e482299e39d676751a0a9bb628f1780505 Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Tue, 28 Nov 2017 13:36:33 +0100
Subject: [PATCH 253/257] Added qw perms

---
 pandora_console/include/functions_filemanager.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 1297ea50b2..a27d7d2ec2 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -151,7 +151,7 @@ if ($upload_file) {
 	
 	check_login ();
 	
-	if (! check_acl ($config['id_user'], 0, "PM")) {
+	if (! check_acl ($config['id_user'], 0, "AW")) {
 		db_pandora_audit("ACL Violation", "Trying to access File manager");
 		require ("general/noaccess.php");
 		return;
@@ -219,7 +219,7 @@ if ($create_text_file) {
 	
 	check_login ();
 	
-	if (! check_acl ($config['id_user'], 0, "PM")) {
+	if (! check_acl ($config['id_user'], 0, "AW")) {
 		db_pandora_audit("ACL Violation", "Trying to access File manager");
 		require ("general/noaccess.php");
 		return;
@@ -279,7 +279,7 @@ if ($upload_zip) {
 	
 	check_login ();
 	
-	if (! check_acl ($config['id_user'], 0, "PM")) {
+	if (! check_acl ($config['id_user'], 0, "AW")) {
 		db_pandora_audit("ACL Violation", "Trying to access File manager");
 		require ("general/noaccess.php");
 		return;

From 0df9ae47cea44db17a378fa8dcfc0785f29303c9 Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Wed, 29 Nov 2017 00:01:11 +0100
Subject: [PATCH 254/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 776744c727..6c6465beaf 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.716-171128
+Version: 7.0NG.716-171129
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 4f4fe622f8..46667e4ec7 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171128"
+pandora_version="7.0NG.716-171129"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index b2a9dba514..50e570e2e5 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.716';
-use constant AGENT_BUILD => '171128';
+use constant AGENT_BUILD => '171129';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 4fea203def..45bf73aa6f 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 64a15bc050..f73c761f4e 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 5741a331db..bd1033168b 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171128"
+PI_BUILD="171129"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index ae1b350306..af6f1f63a3 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171128}
+{171129}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 745224cf53..3efb7124c4 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.716(Build 171128)")
+#define PANDORA_VERSION ("7.0NG.716(Build 171129)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index a27ac6ccb5..7a3f16fdaa 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.716(Build 171128))"
+      VALUE "ProductVersion", "(7.0NG.716(Build 171129))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index ffe49812c4..b40d8460f2 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.716-171128
+Version: 7.0NG.716-171129
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index 19fe90c158..f6285eab5f 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171128"
+pandora_version="7.0NG.716-171129"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index ae3496c9aa..b88c0ab537 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171128';
+$build_version = 'PC171129';
 $pandora_version = 'v7.0NG.716';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 024861da8f..6f44556e63 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.716';
-$build = '171128';
+$build = '171129';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 5ab477b5ab..3e06e3e3f0 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 39a6682dc0..552d08d023 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index d43ca328a4..b4e9e511e9 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.716-171128
+Version: 7.0NG.716-171129
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 74e15f497c..84ef78c36b 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171128"
+pandora_version="7.0NG.716-171129"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index 7af0998db1..b25d6d7888 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.716";
-my $pandora_build = "171128";
+my $pandora_build = "171129";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index afee7dd9b1..70e93d388d 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index c354e17fda..a4c107cbcb 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     171128
+%define release     171129
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 9aebd45173..4b6bbc1710 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171128"
+PI_BUILD="171129"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 5f8fb0bb5d..68763dc567 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.716 PS171128";
+my $version = "7.0NG.716 PS171129";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index b0edd2ca1f..d4ab6af09f 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.716 PS171128";
+my $version = "7.0NG.716 PS171129";
 
 # save program name for logging
 my $progname = basename($0);

From 828d19a47a091489f3c73380b44d1f8ac5b65e0d Mon Sep 17 00:00:00 2001
From: Arturo Gonzalez <arturo.gonzalez@artica.es>
Date: Wed, 29 Nov 2017 14:00:27 +0100
Subject: [PATCH 255/257] Added mr file

---
 pandora_console/extras/mr/10.sql | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 pandora_console/extras/mr/10.sql

diff --git a/pandora_console/extras/mr/10.sql b/pandora_console/extras/mr/10.sql
new file mode 100644
index 0000000000..e27f4fccf1
--- /dev/null
+++ b/pandora_console/extras/mr/10.sql
@@ -0,0 +1,5 @@
+START TRANSACTION;
+
+ALTER TABLE tsnmp_filter ADD unified_filters_id int(10) NOT NULL DEFAULT 0;
+
+COMMIT;
\ No newline at end of file

From 3adb9909700b30c3251e7d5ff9c193cb840070ea Mon Sep 17 00:00:00 2001
From: danielmaya <daniel.maya@artica.es>
Date: Wed, 29 Nov 2017 18:11:40 +0100
Subject: [PATCH 256/257] Fixed redeclare function

---
 pandora_console/include/functions_agents.php | 18 ------------------
 1 file changed, 18 deletions(-)

diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php
index 63a264fee3..9c38157300 100644
--- a/pandora_console/include/functions_agents.php
+++ b/pandora_console/include/functions_agents.php
@@ -1317,24 +1317,6 @@ function agents_get_agent_id ($agent_name, $io_safe_input = false) {
 	return (int) db_get_value ('id_agente', 'tagente', 'nombre', $agent_name);
 }
 
-/**
- * Get agents id from an agent alias.
- *
- * @param string $agent_alias Agent alias to get its id.
- * @param boolean $io_safe_input If it is true transform to safe string, by default false.
- *
- * @return int Id from the agent of the given alias.
- */
-function agents_get_agent_id_by_alias ($alias, $io_safe_input = false) {
-	if ($io_safe_input) {
-		$alias = io_safe_input($alias);
-	}
-	$sql = sprintf("SELECT tagente.id_agente FROM tagente WHERE alias LIKE  '%s' ",$alias);
-	$agent_id = db_get_all_rows_sql($sql);
-	
-	return $agent_id;
-}
-
 /**
  * Get name of an agent.
  *

From d8ee188b952dfcb8a5682a8f684e54724eef53dc Mon Sep 17 00:00:00 2001
From: artica <artica.devel@gmail.com>
Date: Thu, 30 Nov 2017 00:01:12 +0100
Subject: [PATCH 257/257] Auto-updated build strings.

---
 pandora_agents/unix/DEBIAN/control             | 2 +-
 pandora_agents/unix/DEBIAN/make_deb_package.sh | 2 +-
 pandora_agents/unix/pandora_agent              | 2 +-
 pandora_agents/unix/pandora_agent.redhat.spec  | 2 +-
 pandora_agents/unix/pandora_agent.spec         | 2 +-
 pandora_agents/unix/pandora_agent_installer    | 2 +-
 pandora_agents/win32/bin/pandora_agent.conf    | 2 +-
 pandora_agents/win32/installer/pandora.mpi     | 2 +-
 pandora_agents/win32/pandora.cc                | 2 +-
 pandora_agents/win32/versioninfo.rc            | 2 +-
 pandora_console/DEBIAN/control                 | 2 +-
 pandora_console/DEBIAN/make_deb_package.sh     | 2 +-
 pandora_console/include/config_process.php     | 2 +-
 pandora_console/install.php                    | 2 +-
 pandora_console/pandora_console.redhat.spec    | 2 +-
 pandora_console/pandora_console.spec           | 2 +-
 pandora_server/DEBIAN/control                  | 2 +-
 pandora_server/DEBIAN/make_deb_package.sh      | 2 +-
 pandora_server/lib/PandoraFMS/Config.pm        | 2 +-
 pandora_server/pandora_server.redhat.spec      | 2 +-
 pandora_server/pandora_server.spec             | 2 +-
 pandora_server/pandora_server_installer        | 2 +-
 pandora_server/util/pandora_db.pl              | 2 +-
 pandora_server/util/pandora_manage.pl          | 2 +-
 24 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 6c6465beaf..f07a12ded5 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-agent-unix
-Version: 7.0NG.716-171129
+Version: 7.0NG.716-171130
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index 46667e4ec7..097ef3b63f 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171129"
+pandora_version="7.0NG.716-171130"
 
 echo "Test if you has the tools for to make the packages."
 whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 7ee9868b87..7c1cbe610c 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -41,7 +41,7 @@ my $Sem = undef;
 my $ThreadSem = undef;
 
 use constant AGENT_VERSION => '7.0NG.716';
-use constant AGENT_BUILD => '171129';
+use constant AGENT_BUILD => '171130';
 
 # Agent log default file size maximum and instances
 use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index 45bf73aa6f..582cba7a4c 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index f73c761f4e..1e91878da6 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_agent_unix
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 
 Summary:            Pandora FMS Linux agent, PERL version
 Name:               %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index bd1033168b..696fa280a0 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171129"
+PI_BUILD="171130"
 OS_NAME=`uname -s`
 
 FORCE=0
diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf
index b01a9d3519..5cbf2b0876 100644
--- a/pandora_agents/win32/bin/pandora_agent.conf
+++ b/pandora_agents/win32/bin/pandora_agent.conf
@@ -1,6 +1,6 @@
 # Base config file for Pandora FMS Windows Agent
 # (c) 2006-2017 Artica Soluciones Tecnologicas 
-# Version 7.0NG.716
+# Version 7.0NG.716
 
 # This program is Free Software, you can redistribute it and/or modify it
 # under the terms of the GNU General Public Licence as published by the Free Software
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index af6f1f63a3..d3ca83843f 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
 {}
 
 Version
-{171129}
+{171130}
 
 ViewReadme
 {Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 3efb7124c4..7b1eb275ba 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
 using namespace Pandora_Strutils;
 
 #define PATH_SIZE    _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.716(Build 171129)")
+#define PANDORA_VERSION ("7.0NG.716(Build 171130)")
 
 string pandora_path;
 string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 7a3f16fdaa..9bc83625c4 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
       VALUE "LegalCopyright", "Artica ST"
       VALUE "OriginalFilename", "PandoraAgent.exe"
       VALUE "ProductName", "Pandora FMS Windows Agent"
-      VALUE "ProductVersion", "(7.0NG.716(Build 171129))"
+      VALUE "ProductVersion", "(7.0NG.716(Build 171130))"
       VALUE "FileVersion", "1.0.0.0"
     END
   END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index b40d8460f2..b9efaf31e9 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-console
-Version: 7.0NG.716-171129
+Version: 7.0NG.716-171130
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index f6285eab5f..43009ec1fd 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171129"
+pandora_version="7.0NG.716-171130"
 
 package_pear=0
 package_pandora=1
diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php
index b88c0ab537..609cde2096 100644
--- a/pandora_console/include/config_process.php
+++ b/pandora_console/include/config_process.php
@@ -22,7 +22,7 @@
 /**
  * Pandora build version and version 
  */
-$build_version = 'PC171129';
+$build_version = 'PC171130';
 $pandora_version = 'v7.0NG.716';
 
 // Do not overwrite default timezone set if defined.
diff --git a/pandora_console/install.php b/pandora_console/install.php
index 6f44556e63..b4ccf7cadf 100755
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -71,7 +71,7 @@
 		<div style='height: 10px'>
 			<?php
 $version = '7.0NG.716';
-$build = '171129';
+$build = '171130';
 			$banner = "v$version Build $build";
 			
 			error_reporting(0);
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index 3e06e3e3f0..89d14e6341 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 
 # User and Group under which Apache is running
 %define httpd_name  httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index 552d08d023..02cfb81e0f 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_console
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 %define httpd_name      httpd
 # User and Group under which Apache is running
 %define httpd_name  apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index b4e9e511e9..737178fb8a 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
 package: pandorafms-server
-Version: 7.0NG.716-171129
+Version: 7.0NG.716-171130
 Architecture: all
 Priority: optional
 Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index 84ef78c36b..11a1afba0e 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-pandora_version="7.0NG.716-171129"
+pandora_version="7.0NG.716-171130"
 
 package_cpan=0
 package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index b25d6d7888..51d9f463c7 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -43,7 +43,7 @@ our @EXPORT = qw(
 
 # version: Defines actual version of Pandora Server for this module only
 my $pandora_version = "7.0NG.716";
-my $pandora_build = "171129";
+my $pandora_build = "171130";
 our $VERSION = $pandora_version." ".$pandora_build;
 
 # Setup hash
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 70e93d388d..937f088aa0 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index a4c107cbcb..d2ecac53a2 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
 #
 %define name        pandorafms_server
 %define version     7.0NG.716
-%define release     171129
+%define release     171130
 
 Summary:            Pandora FMS Server
 Name:               %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 4b6bbc1710..1b2e016056 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
 # **********************************************************************
 
 PI_VERSION="7.0NG.716"
-PI_BUILD="171129"
+PI_BUILD="171130"
 
 MODE=$1
 if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index 68763dc567..ce7d59b791 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -33,7 +33,7 @@ use PandoraFMS::Tools;
 use PandoraFMS::DB;
 
 # version: define current version
-my $version = "7.0NG.716 PS171129";
+my $version = "7.0NG.716 PS171130";
 
 # Pandora server configuration
 my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index d4ab6af09f..e8a2b003a1 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
 Encode::Locale::decode_argv;
 
 # version: define current version
-my $version = "7.0NG.716 PS171129";
+my $version = "7.0NG.716 PS171130";
 
 # save program name for logging
 my $progname = basename($0);