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 t1.alias as 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] .= ' ' . '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/\\/\/gi; - - #// First attempt to avoid SQL Injection based on SQL comments - #// Specific for MySQL. - $value =~ s/\/\*//*/gi; - $value =~ s/\*\//*//gi; - - #//Replace ' for the html entitie - $value =~ s/\"/"/gi; - - #//Replace ' for the html entitie - $value =~ s/\'/'/gi; - - #//Replace ( for the html entitie - $value =~ s/\(/(/gi; - - #//Replace ( for the html entitie - $value =~ s/\)/)/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/\/\\/gi; - - #// First attempt to avoid SQL Injection based on SQL comments - #// Specific for MySQL. - $value =~ s//*/\/\*/gi; - $value =~ s/*//\*\//gi; - - #//Replace ( for the html entitie - $value =~ s/(/\(/gi; - - #//Replace ( for the html entitie - $value =~ s/)/\)/gi; - - #//Replace ' for the html entitie - $value =~ s/'/')/gi; - - #//Replace " for the html entitie - $value =~ s/"/")/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 => 'á', - 233 => 'é', - 237 => 'í', - 243 => 'ó', - 250 => 'ú', - 193 => 'Á', - 201 => 'É', - 205 => 'Í', - 211 => 'Ó', - 218 => 'Ú', - 228 => 'ä', - 235 => 'ë', - 239 => 'ï', - 246 => 'ö', - 252 => 'ü', - 196 => 'Ä', - 203 => 'Ë', - 207 => 'Ï', - 214 => 'Ö', - 220 => 'Ü', - 241 => 'ñ', - 209 => 'Ñ' - ); - - 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'). " " . ui_print_help_icon("cascade_protection", true); - -$table->data[3][1] .= " " . __('Module') . " " . 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'). " " . ui_print_help_icon("cascade_protection", true); +$table->data[1][1] .= " " . __('Module') . " " . 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] .= " " . __('Module') . " " . 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&' . 'sec2=godmode/agentes/configurar_agente&' . 'tab=main&' . 'disk_conf_delete=1&' . '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 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 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 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 ' <a href="index.php?sec=geventos&sec2=godmode/events/events§ion=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;"> </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;"> </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*VJtbVn4OE|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 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 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&sec2=operation/agentes/status_monitor&refr=' . $refr . '&ag_group=' . +$filters = '<form method="post" action="index.php?sec=view&sec2=operation/agentes/status_monitor&refr=' . $refr . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&module_option=' . $module_option . '&ag_modulename=' . $ag_modulename . '&moduletype=' . $moduletype . '&datatype=' . $datatype . '&status=' . $status . '&sort_field=' . $sortField . '&sort=' . $sort .'&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&sec2=operation/agentes/status_monitor&refr=' . $refr . '&datatype='.$datatype . '&moduletype='.$moduletype . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=agent_alias&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectAgentNameUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=' . $refr . '&datatype='.$datatype . '&moduletype='.$moduletype . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=agent_alias&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&sec2=operation/agentes/status_monitor&refr=' . $refr . '&datatype='.$datatype . '&moduletype='.$moduletype . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=agent_alias&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectAgentNameUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&refr=' . $refr . '&datatype='.$datatype . '&moduletype='.$moduletype . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=agent_alias&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=type&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTypeUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=type&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=type&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTypeUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=type&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=module_name&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=module_name&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=module_name&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=module_name&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=moduletype&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=moduletype&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=moduletype&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectModuleNameUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=moduletype&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=interval&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectIntervalUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=interval&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=interval&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectIntervalUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=interval&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=status&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=status&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=status&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=status&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=data&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=data&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=data&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectStatusUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=data&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=timestamp&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTimestampUp, 'alt' => 'up')) . '</a>' . - '<a href="index.php?sec=estado&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=timestamp&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&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=timestamp&sort=up">' . html_print_image('images/sort_up.png', true, array('style' => $selectTimestampUp, 'alt' => 'up')) . '</a>' . + '<a href="index.php?sec=view&sec2=operation/agentes/status_monitor&datatype='.$datatype . '&moduletype='.$moduletype . '&refr=' . $refr . '&modulegroup='.$modulegroup . '&offset=' . $offset . '&ag_group=' . $ag_group . '&ag_freestring=' . $ag_freestring . '&ag_modulename=' . $ag_modulename . '&status=' . $status . $ag_custom_fields_params . '&sort_field=timestamp&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') . ' '; -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') . ' '; +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>' . ' <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') . ' '; + +$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') . ' '; html_print_checkbox ("recursion", 1, $recursion, false, false, 'this.form.submit()'); @@ -171,6 +186,8 @@ echo "</td><td>"; echo __('Search') . ' '; 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(/(/g,'\('); label = label.replace(/)/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>' . + ' <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>' . + ' <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>' . - ' <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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o2Nl1^csT&RLT}#Q?BsQd<jN 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%0Ay`?kgz{3EG+3vo+X&+QUvuSzv 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⋙j5s{*6;FAQ)zT+he^RDu7&!}y-?O(Z|4tdzQenMZgoI%3 z@jB#)nuws<QJj+JeyL<<T>mhz7uv6Yz;x^AOS)Ov{QYS&aqVB7P?-3Ae;niiJw6cy zxMe*>YCs5FihHZ-=1Fcb-(GU7u2jpHUN3F3Q%~d&%V7jESmA=;Mmjtv_eHm?WbAv? zMGkL26#-|^pD#Dygv#;ku5jLMyp@a;K4Cf<dnjh|P0FdjK(oeU^$16;H3$l}8+zRp z#PLY5EZWmO=A9dOe1>@arC+cEEPkXt=&MB3*heE<?DUe``q60%d-A)NF15%~12;O_ z=W*j-)3&96r5iD}gwXo@Jo54A$%LoA{lv}3W%|toV;4d<b{n*G%A36JW<|X=eN3H= zx(zK7OiTZZxyjhay9{JEkF(-sidlha=aUL>Q%2)|o4CF9H!C%q_L+fQpuXUoa-l)y zWJC9KN%;@_+Y{2#5~prcZN<}&ymk06^Y73$O|Atyj$IfDBf@#8o^j3HdDUoz&l{8W zdAxYz2Wfba0MT!l@meC_0z$xN0qg9WIBs(xJ?$C^3vDxI{|?!Jmdp}Qwds@uVYL1_ zO49&x^o4F-L&*`M0<v!w)$fnBtei-mjODsI;*Lw8=3=|7=&OcNrBgU+MvegmBxkvh znPUkTkVbYtwaAxBS9yVaB$K&2JJG|!O>=~$3z0Rhuqjo2xbZYE30&2nMXv%)Ahve^ z*&fW#dQoKfaS%myi`dF~?eko9*}}i)o`GwKWgc|j`6Ob~jMiWjVQ#lzqLsW5c<);+ zbzbVWcYtb8z*gCG`}s}|Tr{BwOlWLMTKuSZttAkm12CyFEOJl}0%Vr1DpC3Epjz%# z=K#fM?D3M=Hw|P0A;L~?g6=w?!HvO@FPh}GRED?vZWLgorO$`Ou6cH$#!*jY87N|G z6T&En$b&fdRI{lb>PE{5#>X5%>{5vy?II<_>8kndt858DIGP!Zz@VL=4CTy<Yz{ot zWm-1|=sZN`+Ly#~{vfe}@xb^q&qFozf-S7OKMKE<FC8#H5NS2ojURW$4@PaC%@880 z!v>Tz9(){p_E-W+#rCN-bYeP}M8yHg5Pku#3H(S4x)}X(A!FQXP%&*`Wxr<;JQT!x zC^XisIR{GK<u?xiJx%KyD$wk&=V=zE#q&ovse_ycbV4nn-RCryEoaRITSHA-+uNCe zDOBzCF{`P2;oR|x0<$$SgvZ-Hq$)XbWULJty!JnTvy5i$Kn#!#%A;&DgU3JL&^4&r zPPdkxxiul|uls}tK4E?taeF}|SnN3N{~eI4Y;5h4=MKQ8nj4y-(2q;S?FVmc(84-6 z74s);y6q%;n+XdDXWzfIXuThT8}qfBYCb@?Z_UvhGlQH-?;+j1b2GdxrSvs%aTt61 zMLs6jl2y3q6KXH_1p|!4PbQNR*&Tw8U4D+$VOW9vC<HLtfiOsLB|;Jo6-<QN%V3*I zD@=(ROb&8a#aIx&DKB4D6KFlIGK^6mqifcBu_W@8+3Iq?YZY@|Rrm`ey>fCC519I1 z2QKdyBj4ftzdz_rw<HA|uIcWlk7aVruyjrH<jeF1(OK`RFCDaP(M8mH?4j@dmyvI; zr<eexM7TvJJCs$1@tk7STehwJu&q;|kof+hy@T-+?|CDK0&6BPCn`#qnW>;t@)0<c zkS`mBH3dcZIILYdMcX4F>6E-$q@GRB#*0lWG3MLW4XeXmoUdXn7M@hOyQKgu$AtcO zTqAzH12GC9-mPC9&W>FvvrwZOb|E-k+ot?Q+QgE6T^_NvXo_t}>m-0@hD_c118lW* zl3~6H93D)7JPnYZc!h>0<Y&ZS>~iZS49VD@a1x#h8=d5`4jXkzP-ymaJFX31gJ;zo zW*@>Q9box+B*YS<cW<=L9Z$-9yclv|oR)$@slQQI%_H4wOwu)r)7n+cGG3~e0>x*{ zum_MI$=KeCM<9;HR-4u3W`80_@4GY^I-@rKNZ}eWl@<}_f-EvdtGAQkJ8T=wS;mL) zv<9}sC<ti>yp;;6ZR5X<<7rbQ><06#HF$SoV53oLO{%&rY1zQn;(8(5Gz%46;4UXe z%r<f3v^W6-VFZ97nR!Ws>lNpZ>*|6%X`QXUt(Cdb{|(uOFO~8Jp7H#xW<Ss1wiawH z_Dc?A8h~MsU3s$d+-amcIw_P9doxEkj(we*#AIJm{N|+A#s<n!D{r6nI)D$r%>0XW zN`K7MA@e+aZRYH8ZSQ~JNU=*UaeJVO`5AibJ?@ZK^rTVtjR@pe#^;z}%=Hv3Lj;ka zhCM>S;MCUWv9zUd%@lhc&Bgnq5E%4mn97T|Uzfx&s&1~uPbsGDmLb?4J4?<V)CaD} zV<?|27R(LjPX?;i+88WC!v?DmfCPWGOc7<)x=5(KBbuX0h%xL|sFI}&I<JHgO``w` z%_zL;>rjX%X)_ZoI5w)slEE#Gc|?w~)Ssbb3JkdbV-EufByoWf=>!l0yn1i`zG%Yr zza1j0wWZSSTi$!uGvK}d(TtxqQBYG!gLySpTr6qLYYf)hkC5P}wf;H8(fB=W7!|aP zGLc2sqoLurS;%o|zR|X`k4%T*Lfyo$d@H`bAGhN5)Xx2B``~e|Pbkvnm*5`E`R#ir zKu;B|fXWLbU$$;>LXIJmjU8+VoOu63@A9*ixJML%av%ga17OJ*v1QeW&&!UdiCfKo zALm(oEv5#JOq606aeMEHO#H5sxzx-P;OCo|TKiCaJTJNYvUp|CVZ_$zu802b`!+yc z#n!3HoSKrvFsg~c9Q8$q4s@J2Bk_xcLqX_%f%t-!&sv#b$3EX|hDS`gcmVnm9^3KB z<QiLY=s(@ie<CPx8dbBpLXhs=t?=c(=%kI4yhevvlxv2Iy2<(MY%K!58jx<#<#2B{ zQ)n5ISgh~<qA*kQ18?p4Gi9-d#uhxYA{Z;;gVDzb*JOzqZl|Gwr$W^~dSqig=7I#U z&L`!|$G&Me|Hj(zxX<&#kH_<$3O^m*LZNE9-&znD;^zqX1g5kCB=atGl;DCe2K6Dc zT0fCmL>t?5hO%E|amFcdcHY-PPMhpst^?dSz|DoTWWvW*c<%tuBU%}r`DdE-_>bhx zhV*H4hixG?reSKQAy9QN2_Z&H-j$G$d{8<H{A(briIFA*K)bPKCWR@U3m7c;OVi=! zehNv{^o5zJP);DWcS(LnzcP0C3whP3*)WZxN{cKa#kh=*^OQrrsQG|@?()v<%Qx-o zN6%BKM`{&_*jqvP0on6oPm&Ob*m8)Wp5sw)8w`KtJGND3P0sTDHU=q~JK3Rk@<e*y zi#ocv@m@uUO4m$vdEc~FRrid^)^PgY2Z@d{w^(5U)?6r)u+XGZX@~A;!=tNnnLuOB z!_TY;xN@bFE&_L3lig#u>eo>TeIV3{05epZIb)aDktz}N^fxn6Wn~?K5+)@{9^URS zcxGeV+qs6XY(YT(&|a^7jy=8p*s2Kf@3=2)3*x><$}b<rNzek#`&mtmxZj48YI)lL z+!*hxNXkD;Uwj?IiTWB%R%_AVjg4*HI?RO6NDX=re}sqB+r7@ki*D=vDYXo=IV1#Q z&DxH;HFI;kfKiD?#iwAY8~h18r!>^1ClloDoJ1^mF4@^JIl$>-Lj3@!_T}hkCHlc} zPwL=;Y4ahhQ7V@VMAx%S*|vj+O8VZqaG#Z60$9sm;9EX4Ifct`a$_k@d9;V$CVRj3 z^_55NE9gi?xz_x;3N4!#s7!-k_gkJ}Qp$8CP=$WcKoIoGE@f&R<<IeREZJF8$yyk9 z#e@@}k$F4~1R5_(hOt=OR7+OOT{YLSkJ=!v|MNfwf0ofXNIY{f1S7AQ?BH|{CS_6T zfzeb*Zw6%FbLi`F2o9a&faCxm=tjHa4q%N!;gbe<wa6nuI0&scp@t<wjb54_y#Cn! zU9zRQ!}LlNrvEk(BW9F2gHU7lDW7q}S6pw}a~;&2F5LW{lr{%)HfSv85uB_Oo`4=p z7H~LPgO*nPeL;Yx*F}}I6}wO>Yd=p)h`@Uco94i{Hm(=Wjf<2mX@)D0Q&fvH-9LmC z9ZD(Ue1gF55pw)yl^`tn+}hJ|ATgCXQ1&O)Qzcd7Et@}EEOJDj5tFuNBFNz|0X%Wj z2%!|sQs`n6bPF{!_CWvi$uft5?PsmzcFD0(*9FAE+#$#HaHSL%y7}FT);_O}5-?Rh z9IfwVlpYkkq#YQlOLL2rVFJQ+Wk|NP_C4&)kb&p&^gu#zeXZrO6Zj1<zy;wm#4?>~ zPGT@aSud<R!5V~}2d*wiCK>z(?xZ~<k+zaZ_#&vvZ_W>+)c*H=fwX!!>I+s#qZ2wf zJ5s~jK%r!Y=bZ9v)n2j&3sMvG6b@<jLo+S39t!l{rdtwi4I#&WOSIrWjiR%NkC&=h zi_AR^nyC&lY(n!I8mM`i&<4(9-SFDQB<gEjduH((q;hI~Vprk;kWPt5jkJ&TEq<Ad znHZ+@Vd;?x9dDNA8KB~)QDq?(!Qi}dP-U=4dU|E9sdbh3O4$yT6wIR(;iQ>wn39c$ z);_{!paMK(d=VJ4|J`CdH2*>8NhK2kSg&}4!Tj|-NpEb2>sTc7RS=gcl)_Glr_6fM zU>+w)y~xB=<_)2au!<Ebwc~uLGAnDk-^0JfAx@QF>v*4#P42IHniVBZEHWe{6b5c_ zHcr|JB-Uefv1*2}`4Qyg9fDmYtJY|uZlxFkJRc_yjyX1<hqb);SEG{&(SfFBr~(5? zXpyY+&kDjZ$V;<b%LCBt$Qw!rbR{8U8p7f-DJKtU?7^<#(PM4@%&s{}b18Vfg9&ze zk|OBOnuzKS<CEh&39(OtvHPg2L=FRFwD+&rzXzi)FiueJKwE<n+IqeMPT@frm)xIm zzdxSF;;jcVSu$>Sj<qS94_i(R6!Z5wxst^fh;>RCo+kZUs~U4Ee7ZpO4IIRvZn6UX zc3*@0-kN-)z$bSmtFW~=;I)oOMBDpE?k3V4fa&OhGEITt1wtHtf5^=wzvIDC%0pJd ztXN-L)VqNbTGUD;uxoqBqNs`D)Ml074I(lAR2ioj-2%<#rqca%t+Yi~wcOOeKoENH z1t2LD-@*IjhSF>r--k%Pnu_Z>bR4$~AKX{1xK{#Q6Q^H-=Ep>t_F#H4pOfC6`u7N& zL~U*dogCX-tzXQS5lK;Q4xyK?ZV`GZIFP2*7t<$Xv&<1mEnT3eOqm(~=IEwzJHK7v z3ejV}RU=3XkISlu>m4iL3agwsoz?(!@I_iQ7f!q`q$#LgvKNdoj(~`xqPn>Wc}Riy zB3c!Bz=iYO!Ti_wak>}Tmcew_V~*K8>d5q6<|yNFIE!C*7f*IGLXe|8w=1S;mD4)6 z-W`e8!RRq<pCsLqEJswF1XMi(j?a!^^V_%5BYbX>!W~FKiqD1Ru@ydQnvzX~3Z|6g zG-M503^L_}-pWS1T0Ixhf#PkU=hF(r<>PG~4HqbMVJK<@c4JKr($Jp5-E~PF;xf0U zagM~~D{ihYzRzL+!sym(wyt|+k~RZ|c{9VPWHYO}=EiB;x7okS0r`K8V|EcUlHgH? zFtoSE5(BN4?S$9jN=X?<tr|cp*eGVo_rXBSgZZ0FN3jmZ0#3l=C@qhFMBfjo>T#LN zgMONwx%QCWLSXsUsC|Xq07cM@LvA;A+saK$xp>2o!by1k?%~X`u?5M{ZGUH-(=4fK zY5ru}HMEsF>e21DR=l8iEhxPO2ghhKT$4v7WnKb3o!Gpkg%Y>V)h^BURIba^1=O@Z z!#=c^vs_4syX`L&eXYX^R|7MlZi!k}uG?zBe+zxye|hio$LKLoXsoI~>OwPFkyyA! z<eajXU`YI1do61*`@O@VU)2O@-@b?!?%6QjZZ8NLMHgNU3b1?s{?Om!PbF0$n8jmZ z5FzuCgCPP4N^I{H6uuTroNK;M)2i-oBXZu_dD*&Co6-X{$>*L(5H5|ISt!v}h|dVb zV4!}p=Ve4-vInbM=W_Z)eHf(AXtdC{{l|~3JuRXuNDi|DVnU-l&k+QZ;UHu7?F_-9 z5&bECESnKDat@J)+z{^8Jg07BqLK{@Bh`_mT$<BUT*%n`*zd%4L-5!Y)r?d!*GYh) zB414^F9^b65>UWxVpgC&T+uQbtl;Ue?KT&R?bh_@_8&lCO|4IA=G9v2#er1jfPQZj z&rac@QU`DP3w#G7t9~yO(w`gX7N~W%bAGxbqVXG3wOa<~a23ol2Ke4Urhab}(vMh% zD!>J`l8aF8(*6xb!m2N#jL$Qp>z_kW0M6D})2`0y&-eL4_O;$1uYO(xPCgf7pdYOC z@UTiC8@^W?akpMbvfr`7;C^qG8Ox9N`V2@zsPC?+aOzh|?DIby*sYC72l26CG8cfR z`7A}|+VGA0CVkD{sITUtI>AR2Qu)Pla7<0XW-v)1BA^Orv-+(OwuGmn|D*4VqSRr+ zI#?GPUE@@v-~rKPi(EymF-(G@i{}i~U)4ORYIe)rOd;WK!I0Ly6DZGjYrcD}hfrs# zDaTZx9QD4+=Rbis(5wU(B5G~Zl_JJ)@md0fFJ2aGe5IO-I$R#_Ca_UwG)6u>a7cfB zwpHWmHKrnh|8z*SHZSE+D>b74oq5Yh#X`elZ!^X0rOz+1X*>U2pYtG$`Spi&aNx2i zbD^su(L#?EAnG@w*YI;L`9m94@Nlk%&(Ngl)*I@$&yz@Sw)&m7K>dc_h~K`q(r$Kg zKBS4B*D(F2=%4<mJp{ezlC@}?|KprEHX09<j#2L?&Xhi15^Vxrme?)YywpHd)7@DM z+g+IU;};#K!LDr}63Gf?vK6b>kM0_KJsE?{JOmY;nG!GY6;0qZT&}v_bFAC^le~1s zeM|w}sE;C#X)LUBhiK!kR^VpPZ(0hIqc*L}Rt&l%1qE`c&1WVMMs8a#Aw!QR68j}3 zwFj6@$bRj7T<7D)grOC)<HynbZ?Jgu#yWj*S_`js;L_QLSF!g7EfiVhFS=s(*)LTi z+hmw_|Kfvpp5R{u-Q@o@wK$@9%2>K98ahjWUM$dBfL+X49POlA?HMwr{}BrNUk>Ve z`E>EO&gIOQpnpI(HbjB>i@xo=zeV%aa1@%V`sL%5_^~c#+{ul`nzhG{3V$n~x%W5A z(=KYmD!h&MNPLXyT@*?^Mg1qJSV|P=@<I`~&j)YRbUG}7s?V%?4huniobYa8#aBQ) zVxjXBP9f9_beeG1Rrk<S4tS@wv$H_7Af!b*`bLnxA7c-vtBu@H>h#q{YyOF7xlhDc zo>$9ikl%MuXN^^9{lG9c$BY(~`4og+<vHG+Ofr4nw)0_GXG+Hr%AsY?|ECa0cYsrZ zPOc|WIDVg-=tw?9mF_rcxT>Z5f(e@bZAKOulChdcqnh(xdBZ3!ZHPf_9rTLa&Ih7} z&w0jEXqkZKIn$cN8%s&dxm~jv@{Jp^f7xG(5ph!YeE@HHC~H>~IKRM0X2bc|zl{u? zSq8oBI#vO3D-heINwJjP(w;i_Q!*KwhV8BUSY89*wRxqbbKX80kvM26YDjZDLIdnN zP9pzRGf4jV{!cQ+R298AFZ&qoFX#QlJjXd|2y>eF3{qv@3H)-B&<$K8;pP@$VB|Wu z9YD6BMFwjpc0%|E_&fkfK(@c*Pgj{a<24FGTJ|tpRj4Q_+j1XskRiTpnnOPe+1LfS zBWq;?bN{Fi6x46NBB)rtWKE~m6S^upEgmfZH)0~GJ)4JMLuBVYm^=+GkVMEdUUy;_ z2)WaSBZaz#SMnohJ(KGCILbr-uNG)+yz%#-C(H*(^5FDGu<`f6$NLjZs({ufL{eGn zsYInMDvH-=qYolhu_?W)dkzJk4kI2HgUk0*iOp857<QC%e6s{Kl{KK~-LsU0ru<<6 zLNYcfu23Ob8-4?AUyMVL#XFM05EaOFB$84nR`u`XC*vDQ@<{Z{A@c1JqU!Q*0^E6T zD4h*cI`{jD<IqjddjH=Ob@uB?^5!UYV37arSL|ATVgjT^mJ0g+xP-_HU}e$YWZY8f z>Cr%#x!K<sMWdoT-8v8qUa-fd_IPlB8S^Wao^Vyj$9yG~qth{JYyUuTZO9t(lc$A6 zNWSbR)E?!OYzYyh_Qj-v(<j(|u@$J32*D~e+gi9WT6U<F=15qv0UQ1H#H?5zxE?g~ zzy)#j5suSU>G(@bYL3#?<OgC3F_PuZ7xN=%hf?W}L`GR&OAw}Uvn>Zw^vZ$v52vCm zoQj@02odoxi6z!c)LvQ{+8MVK+@@r2!<HQ_G_x_X9fTmT!ebLX1r9jCG!b;@k^qJl zp#WqM1gWDoQONqa>+X5_taBO!_{JFV(Srfc>>{8<yzWHYdF`0x8GK1DP0hkxr7%kV z333{&9d05l%3WYCo8yrv<Ev28ryc(OP9YnMt+WDSL9t>9?jZsFnlzlGfq52CTt|*{ znq>A{RT`7FtawilzwOBJ=XjsYfug%--rN0tTu|0+X9flNCt~Z#mxjv`wa`V#|BokG zwf+Wy6|qA>st<en?m3(Uq!w!2Ge3S?Sh6s53BA9sWv&ll9CICLA`EPt@Y2OQ^D>1G z%<VrgJ7J*p+W2R)WaCt)K?z^;#UsYjpF$h{hxS;dcC-HwgW=D4ZJv@%3t%$+@Bpc) zUhf0Mzs7jaa2XIU>1sn=Q)*RU0-b>zkktyHswy%Zv)vPY#!IWZ>?MqK!FK^7q@Pn# zHZHK~<^eH|oioCjDx4A}2ClmDDUl9~I45xa?L3iw{DdyAyj(^ZOG<TZ%_1{O3W#>t zJ>U!#a=S*w1QF(%Jd%#}^!!oS`1ROSfA#ps{pHEI=pH&sl?<fbPjN*1XR&G6fu!e= z&KPE%o8J<n8+nC#Wk<DNn#cM1Jd#U3xj7f-l_oO>sAbwf^Qu7kQl5Z+Pa#85Tkc>3 z@TYRTU~Es~xPT!iE@Z<lIp`;~{Z{#~&2o^*RU<j9dRh!hgcit_H=!e#3WxJ-E)52$ zl@*~l1+)|7b2lbd!X4wCS2Z_wmVQBjjd8{wPLF=yfo*vHCP0Zc?lP2$*A+-SvdLwa zW^bp`pux?0Lx*K!z2S>7co^$NxfPTL!OP1>+5g)SVNl?>vAP~d2Fx*-=)#$>{Z-$N z^9r2rzak7Q_&TWzd)wg89>eBw0X2(oPA1XcjH~uw{_HK6NipmIOfi(owJ#^5%{zSb z88_RO`AD~|da<a^E$T(@5!>?;atr&x5j&*hS0XoVGj|7rqhnddflzuhQLkDk+V&s| zAkza+DfA6QM3{hwWYmUP#89K{L=Y#1<o+<c&HsWwC#VKDOdumrMCJ!sM|2a6+|FZN zF2o2O>veHQJ>6>?o&`M_R00g@f_c|JuiD9;#<!u1WmwaJ*`Hy^poA!}(lZG_`1#dl zj=}gG%i9$?IPj!)uT^JZ3gins@mF9-SUnlTC5&!58=Zh&ObI80!i8?s2@(H9dKm2! z*pU4*lJyg9l|+w#|B$SY-<ki4)Rpp8N6LtSqHGkeZzXyMh_8-SY;m~gtSPxpaD*}w z#UBkjPj<Pgf$hTE@%o9s<=oSQ2kkqk{h|&<KD930conc-?ItkeHtl7#FGK;;v>LAP zuIf>m<G)`mzN0Q;d5m8%MpwH;ry>;AeW>XmRYW_PB#emUxg^FJh@p$^U1Y3A*1Sf@ zm9xnmuuyQoQAO~z=B8EaE#E(!#bAEjux0I%2oytPz`~o{=t`TCeK_>QVLY5ZA_M7? z%VQ2vm)IA#esXLg4%|;{PBO%%kdW0hJs=<gPXUo!*hZr%B97acVMWg60*t<JZXVbH z20#M{A8f#xQJXjOm9>E?Ps0n*lYsmAfP&$BtwaO7#xl}nRO@y2uQzg-w%&i7_Uh63 zsgfQH)8cI$Qv<7mj{5VEw2ogwRgjO4%h<VW3TW8A61G^a4BY`1=YBUvt)d$jhBp1w z<$uWi&87!n1|`;JP*8^;YKU={ofbJ^=y8SsJ!t^!Y0Ujgs~=#-s`?0e6P2{?!jA0| zu@h+go?yJIpAI~{s?!@T|6+eOs%0XBUL8mAlo!HU@)+M=yb{gkqTF~*TTWPNg7P{l zMz^zJS$Ws?j?qnzhky1)gJas*W9Gs3ezsRE#84f*a&5I994Nbs<XX5zrE`?8YhFh= z(eZ6!TL}Bcm0NC*vGCPi;yd=P3S2IhmUvw^%}UfZt^8e4F0$@-mvi0gTXbNTL8YJE z%fh`<5E^OlXHnE}EN>|9feOT#3XGkgFmBT&gu%<0i?DDT8lY-Bg?mzuqYKfmxS`vh z=Q=>_2gepc8qoNXnQe<`PTfXC;bm>1=838kMB$~<Q&JSegBGEBojQe1hL!V*0LjLP z?E6qn(d)QGE_OvgT0)D7Wv*=2b2GC)U$~h~JPF&JGtkWDnrE9;(p{AABenFh4v}*e zH_8pV<hlteUiAd`J%AMxGHOIrug2*q;9SK*p&Czn%ZejF(KBBG!vS8JlHVGGylra= ze(!;im#B=It73-c56C;oeuDBh`Xg6`8~`2~6!kbVb`N&*w$?&`Lzeiqvi~v9weJsK zLZiW5&qn!nuM;PQ*zW!4yzrNUPiLEWRr_yqG{o+IROIxSTWQa}zNz$W)>WMnl!0XL zD}j>Ss6!SXF5@cd`mKm`i;;U{r+g)1hK><}>ifcvQu<=^N68<Q=gh*-qRt;?%>pk% z!lLjulJ$cF3aagIzxxV)^r|5&nzkF}Ajb<{`T~DInsR7UqTN3opfzKxGXHV2*w3PE zGwYN3NHR7-l3HDS155HZ=Jdnd<9+LOZD0_{XLgp)Q?^+3vp}S?U8DE)lTn3KRN)4~ zbpgoFO?j(F-GH`?&GKD5mADD-XMx35o9;?xM5Wr-mv8;6Vg8%+%fxpKs@}9>BKgms zO}f(4G0D2A3XH7u_k$4lKo&|5LB^k0%;1!|@6cFi8J}8aDGZFKI}<3Bdg4V?<o2!Z z*e40#DrqPOWD)CSaTA|i_-2+JvWz|I^CS3Yr4A##)!QXNs!q=B7jiePjezS=JQxa< zi)|2Wh0i|>tA0{~$(!a8RC$cj<PL;&1tb+)NMV*Dtjtz<70C9~^9_j0xm!7-d=hOs zcAYbEr_~f!jy}QMBD|!rM?x%_-!hp$Zl>uX(0?WcXEItZ<TH6_rOfD?r(7`JbDvVd z7yjX$0^K@>y=IB<#5KMgfr`KXM*`trTB7&6V)E+C^>JiGyiSG#Uo}6}olMGgOFp2L z5x|1OH;elsPd6V~B)Nb-y6|($=9qi^tRp#=%#I#bm}UJ>19Zjqi$F^qrxR>X4Ex~M ze{d7CAPtoLtdKI+EUKLp)OF?FK^RHhc>5UuDr{089Kn63kW6J8L{K4FS~S(NVgkx2 zzf&rWJyz2J9^sFYV`DYWCr6-|ewn{>A5r7homiXH*>}Zv{|F!U#Bm6#y53xOfhP%C zA%QRUW~IYcDk@Y+vZt0K{2#NT@u8E-nNIxR0sHL@Tz#aYa*m2j-p&^j$}9bVOZwq~ z?~DPO8q=H7l3a6=1ah(!)rq!h^Qg97=)6kC1X2C!ww${lj8BBrhXfw>2LgA06%84q z6bcW`6$Bw!&TI8qVED;-gCDGiT5s&zm4ZlaqNJ8+xHG*Li?E-jhp2XfD4&0Fg?lt1 zWLLT8-x1h)p&yT7iYQxgARRK>Fkk~gba7@#{w-`xKUAK*MnbP?9Fmd&Q^!W1M&y8y zjkZ|)H3!&(U<y!Y^9P#W#$|fcAPa-c{};;b3!pa`_WNCoM2KW4hS*>OoUj(^zbd0; z%gYYtSCqu9&&Q==({}_<$0F&_(cX9Co=?wP(7>Bnuh=2=MdoQdzLhH{Y2PLlNDwlX z1lr)4eE$M~cgp23coAQ|)&;*5FHfu(=svEtTuZPw*b(NyhBafYy(|0@*60mM1?^=t zJNgbd^6oLl*UQe=&8TbNj}aSh&frag=Rb`O|Mf60Y6W=|Oq=(1*F>AuSsH>!7s@~B z-ZGg!j&JO&Wl)c)q}n{!(U0#%m0BD9ss24EJ@bF6-Ba3|(?lx6)cJwN;>}p3wtQ}^ z8CxS5TyC3w)&)|b|Mt<ygT2vpYqh24o@c*60*@L8UbJJ(g6`1S7uSsEhS>#h5F=+( z!+!c$<6Kfc)=SvZ8!nEaIsxcPT&7wdz8#~qIcozSz1&R!g6P$D&nt?OXo&kH7~;Sf zKJ<?78pgN@ODF6g*Kvg83~hinf#G`)i5%z$wiF4NvY0XfWn70`h9ebcJ7b$upT$Ua zh(Pi>cl*(4JYe>zCdT5+=hZ~(>zTNby5P1`BTry4G!P)1ed&X={6>y>I0~fHIj0+K z^)13e@4ewMiXr&R-r%)WP(|p?iE9**nhiRR-r?7PL&!1EG=Wypuxr!XvqeHd?V4dN zrcwBoVU0@ELasz6+lG)XO7?+)5x9Mw2yXZU;P_;l)cLth=8a(`q$ndkp%q;2hXF;7 z-*+i9U6PZgIA*6e$D(7iJt<e7W3G%{_yXc&&cy+k+tne;D4b0w9D_|&8|n1+&d=^q zT{MQj15Lvy%yh2Sk*u?>9deovQwq{t)+{u6SiYS3HDZwQgPBrM)Lr6J!GE<kOTfnZ zTlFdnZmDcQgP*g3RR@+K>;M&ve@FgAHJcHbD6ucshFogE*VNz;h?I9KsnU;Q+7QU` zy`Nl6qnQCFb9V3*LE#k70|grvmE0d;7t0CrnR>4<bw!9`N#n>eur209Eal>Ad_Q8Y z%3~pH2v^{JTaujm>c%;$^HR5s>Q4cKjTt$cot20wVD!fO+2r8J6P+(lNV!R$f0TU~ zbuK(@W{o=DGt?v#d0u*?5IjjyFKqt>=XhM<FtZ3o?7T38dMOXOeU#s{#af85ALpsa zPg^bwUP7@bkb%%>7lBjLmkqYQY)hOw!Y#kSR*bKU*tm^UA)Z)ND_uM93@?Mg3<j1I zgC7}Vf)%#i2q^IHFf6108!euaUeuzJ;*s{IH}`!6nQpCwrklOPFkB@zq^j8qGE)L{ zyw<KZxS0s)zlSorx9lBh!}=^?=heqrOXd2A*VDaEn=6%st^0acv~bLi+t-^Xy8DsM zotRs@@_n`hy0;uCqMz}+(E?HT1GU)eTrwKKw?p9*MCY+e^AA!!L|Sh%i+~hup>@PQ ziu@<5)&4qQdxC^}SSEHLwFgYXFAzzg{<>+P*%TwC)lp2LYL2P1*KShLCXja1J5?R| zHI7=-anjP4kujm@e>wwVeff#w{mNaQakqk!1`ao_IE&iOes+IDbmRqW=4BwBh<VBm zDI+7q*TmSuHZ-ts7U}_s3g}$auwU`nC*JxZcWA*8a1Cwh(jX@fk{+X?Sc;5tfr*VE zJ_IMl_4~-~3&a^%8o&fo(0>NX>TBdc?gU1p8qztl8<D4S8@1=n=LZ*!*~aKjzq6aq zS{?DbYIh=DXBh{5!4#6>2-Qc2-eCE{ib0zwpWI+8B%J=U**_YzJC0|zyHd7&z1DE5 zjTk>XAOEK4a*ab-DtV9Myk06t<d9^FE0d)z-sRvKMZzBExLHv!0EbeOM%%%F`;6p3 z5l1(OLOT?jOTkMA%vz6ueV7dR!Dn>8bK7{2Xe_l}&X7%J%)SYX=4;a@i7%7+-KY3I z=Gv`2`GxE61=GuG)A#uP*(4op{hW`&#{%p5W9-~p%l2%KRwdojDLZ@`Mp~=r_p)LU zMI=}+gEfE&m!I7>Y<*aj*r$AT>Luk1Xy#q|+uy+&)j1D7K<~v(<wcn}ut(6|=d77K z;?stf*nbsC!0l6<%JHCK6O~(yz}}X10y#JTDi!!dn8ITjwnQo{85$GW&B(RefXd4V z0b-o_;5BMkL@cd^Z-rus`zefp4>-uX+p`NEA=yh--3oB{%1YR`4y><u#tKm|evL%? zMZfF?2s!_GBUmnl(THzV-?4dIwM;hjGZg@ymtag1<!)YCXeQ5h1BF$bSP9d0<ZT8y zex6D>-I~olBOHoVL%)OlWr_3QEtKNTVFlEmg5L-U-ykKEj91xtqZ(FwI1r4^(~D(* zIx<8t!{TTD3m;pNw}6aPkmFZo!AF-o@1cQt!uC{RJT`q6rEW~96)}f`%ryI6GFig& z<l{`FfWCI&$;t&<z2AUHLA7>#V*s_OWhW|K$>Ly%dYXsRm$bfVQ>9#r2<Mo)DtH*w zvpa0w7ENME!_CJpYf<&Tx#~=hzJ+<=VF1iGl`;GL0QcE(tOVS!P<%~-n+26T#bUYZ zxCzo)5gHjWhKr9RS7vE?5u}oMT)PGe9b~`Qixob<_TK&%N#~ZrynUV-JcKNK5<P|; z1%mIbDF}`BAH=)}PJERh(Z=ilj(=?NE4oV<CY+sxlt{J6vm-icftpwZ65Vz9IWP_W znT9;AhuhB;LHj{PV6XKsoRZLGEvA?~9Ja?xT#qX7BM^eza7`k#(8`B}TyxBA1Aj6q z38Z@bj(U0GdP*L#-XjTXJMr&>Ck*pCzG=Qk2@h5D5hy1o|7Y5hiOH=tIR2zkV046z zsOZ&qvoKB<fhs#ktfF#B`k!^8Cf%hlw>=pqlp$zTQa!!XBK}wOAyZU*VjWULG(E?f zJU*OmKNOCHUhmzE)aqmbtfoSF)q>N`4~LJ+d>Nmc?(doaB4}RK5D{93F!Hq?&${-n zw7J7rR<H0L8e*BT7(JPh5phjMbq6eB)fB&_Ex<zrU-ghR;xC%t-!Z9F?lB+&LYjh( zl5e%_#3XGT3|_vzxwaiTXk8BifCoW_ys?eikvr{EiOxmA3w{yk-g1ULlIV~Qt?NtM zxKX5&h}el0@U<Wn4c4KF&;@EN>7X?^xa0H9$RN8FN7LFF8!7)?It}6uA>MNDE<kG7 z<Y1>7AFqO`jycl6US0tg-;f!;a34DRODr=C0FtjrL7o-I{9M1OF#sPj$~CnLUr(7| zNODRwfB~>|S^KGo-Ig~WnR!M3-~}fVV02R9mOn3<^1Wdt@M&FjbjSinmdr@KEA(ES zK7-iee})P8*Y$9Ge$0k`^-(Fp+A5u7T<@h`x23fS&auJ^SiCI7ccA)2U!*)Q)5FVz zYk4v&Cj@1K=RX;rm0GO(8$KUX#&|j!(bfilhut`Csn6ZK6q?Iz{}!4U`gswA<ACO& z_30EVn`BAySfG>~2F6S*A&#f3xW(|VC{bf{TIk<HlALcxK4?g`#8ye!yzEI>gn|xn zO<5!H_aau8@5W}O2<>xCyWZ%!15o$IIyAg-rzmR;$e?KFuX4RO43PJeXz|`47cv(w zztNYmc~=T<(Bv>w#-K#HHz`e<`AjOHq1AV}@Tu-y>j1Yo&Q5i_ML)iO>#rv^luNmo z2N>3x%M%cY1_(kQB^*rG?KuX)$&za38iOMlhC~V6D<8G>kpqb9>`xNq#t|ZBrh^g+ z8S^ne0tkXQFw5DCrn|O=m}6E$9AE2DX7Sv_e8Xls>zBgtBe+hyoJ8&8SSs~!K6~`{ zW^5+iy!y@HvVjj`;DX>GH5on;f{ScD8wYPSuAm1sN2x8rBh(5~59U8ry`Pd=D#*J> zDmuq>rWxyF=4`Ha6+GS_mviNgI4HKRT5kLISAa%-AF{q*aa^p=m=*l~+jek%=pL1| zP;H~p?W6o-M8t8h8*Iom>_0tz=+MaGI0~D`W*N@wTAAu%HAub{hBtC+G(N7tuAg4_ zQ+!mIi9Pwy(Yra&?6i`k3*v}$tNAjXaFsU+zLxH&BIzJpYGFh^JBE`^K6D}M7vsjW ziJ2SaLffwq^k07N^f%5Ha|=Tt42X&fqtV;5YNhX&V<lGEljR=3JXJiE8;->arz5a% z$$oI}<#E4HABOiu{#J6B9UFtO3$6r@McF83?%j0lq6Wg!z1;<-eX$#seVZyz#Pb1+ zD@7Z>6wKz@<g?4{+^;>mb0i`BUwya@40$}}I@#K(^dgI8EJWZpz3`Xa7K?W#3uWm8 zqw)o2e46RdpnY4gv9cqdnVK)V-8Rdext}-;>Ih+-KpPBSF*~RRU1(uBm?M<07iKZ+ zQEWBH(f`A|ewWonxVXwPCuI*wL6_5;AeoLk2$tsFEczi5<+ioZ0$Ql(7wjPn)%%T! zp;fU=?mqlV$@{m7VTSFeZuR?yhos?Bo>5^VOXG!7XsNi}9vN*kzxJS5V_(!ph%|f$ z@FH_aR=aj$fV80%Q@mdG8KyjA7cai(+s`A+6)N0IB!AGAuM!plMYDn)qFOALVRc^t zdF|)YlH8qnXRwAucS4ik^lvq2PwkvCBE^hdj!x$LwDl!64KYSmjLNK(kM7K`=z4No zC3;4F@LdtMIE79nBt<FvT{xU-bL|J;^h|WnQ!}kPC}5jG@n{3ukG2|kT;uNeEhySm zF&?fgDUAy~_QWtjl}^r<#_PB!saxnX9opZhd$Q@X*z>g$Nyz@Q?MtGXwNI#GJZipq z{x#YvT`)`^c86Uo*s<wRk!H_BwYA8y7`E)h*62RD(tM;=YQx3uzGU;tQ7L>~hz<;d zi#5j2JYs&YpJ84N#BLYA(gE@rmqjmZmsbJUmuLleG)hgfCNayd`tMyf$<QeD9Yur@ zD$R}Cx(8u+)`K%H7M>}m**xl9<#|4hRaXODi|3{&5oREdtqC<u9dJ1#17~O9EX)$Q zp%Z^G%<~Z%Bd{M-`yW?)RfVs!w}KXAFb$ENZ*1`4N)R(IyVM^A##yn9IW;j0>F;24 zSu-3wg;XApn8<OnT%$#S)tTrcj@qd=9%-5d<!xORUsggg4k9)wGyK-SOd+lGt!7Fd zSX(1lg|a2j5+Mo<w>m--m*gtvO>D_z70W7SXeDSwA6c!sh<-N{A>9ip%3Pg9suZP< zv#7e)H*ZAEpKlFWR6}@4ybG+8_;1GvMbdI@JA)s^5>1!e^Ba@-bVS0%F0Y_N%^`UH z$O#>6n?Y5(P8(ac8#XgIptkYD2`~=mBQOHX6Jv9ADt2-?E4<kC(*E=Urq3rQ$|v*s zN9p3)PLE4=%I~#N;T4BTA6)L9eESr|1<!KxmVtleEYeR~%DlmoYGqwO-Y)GJsaI7? zfUdF~NmUEyOn9X<=hA#28~SD<fQBE1gR+`H6!&t}n)N+M{a4|zTte-h=)`SMirOe_ z2z1jOPz&|oN8@9$IkeTfPY&OouNXokSJXMkthflDq~%N`@zO4lU@ODNuaCbV0^jcT z0s!vff_4CB=ult>#Yt0!!)RGcKMO*Cn7eNziBUhn>G-elpbj6cmuNSxyR1A`>1l#k zN})2*hHS7LGma)Dt0&gnWrPvu>)nx)Cv{_0!EPGwT69%;<DHb1rgdc#$LVKxJ;N`j zNA{v%_dakD2tv+g^1X-CXOvZP+vNQNrS3ACW-ae0G~$1_`1n-VSGONkXc0H<37yw< zA!SBto7IkW1E)dU%7-E4Bnib{+CY&!*xiZis|ys{lG)HiG1yQkr}oU7pfV{Y=KE<^ zY8PV#BYP#(V>;3+8mGL%t}j~~_`vM~u8ZpeC)K5U`@=N+ZkFzhfK>zp*qvB3moG{~ z`3SH>50>o^+Q}=u1WLi=6Ysb10A8_kj{{{c&Z^Ao!!IXufq={HPeg4Yafm3hZx0<N zK~XDVhMdi1w{tB46<8oSSU40PD8!AbXxK-Y7V|D-Q@BtMb6zz&lA$T>F>agX^Z6W* zr+B<g9X8aA8dY1UI-R57fj=erd(xFeb^>VUXtg=g_#xb`akj%ldldihH9t#odaar6 zeC}$+B-3;`--Q*1UX-qCj=b|6tlc1YdQ$>E2T3NB){6lpbF~x#CfV#WGw#DHWpWF# zxN7=}v5C;ukzN;KWLIA2UaD@+<~iBY%P-(UD78ni-^U{b?F*qSq^~x@2xZ=_$Xy6g z&?OW$k0R?NOa_%`r$=4q>`svbK0(%lNbW<}vdab9(WQHwpd$@9zMplpaUt=k@I4vH zvni8DtuR%}r$sJ}pp?kS$QLzj+9)gJL_TG<zLf3cjh?n<M~d41orXgUe`Gs(HkOw& zqvYG_jRgzMnoR2DF@j!n*zdY>&d2<*ylFz|3Jky1>U*6EX0}%wr1#tm7cX;9D;s)i zS_w?=VB~34j2>eJ%$<Fv*K$dIM_oRhUl@a@zdwUlo;CLB^@{4mJw`P0ZYBUT!Xna* zMN&#iBljH~)gP4w6lU+a*XDjW`9_acRJDZh$$g((5M{2Wht7a84O+P*@x-F0-@YHo zxdZOgHCu!r<Q7Y4Tb~Qt1cA!ieS5#`cHORthQ9!<KoDYdHI5-DT^u$#CK2~(SrCr5 zaqpVVuOZJ~zN{Q(;Y~w{$?!n)B$*fUH44Sb3OS2Qz_A>hV3HfPQhktn1IRsZ#Yh~D zf0JPc2l`)f#IW=(MynJ*T(+HnXU=;CPY6y|4f#;QhoeB_E0)e~Ow3O>dTcrmh4zq1 zsm)MIjRf_pz8<v>CI^R=FD~Cl?M<e{YA`$?B%sANmPD7Y<x-fNH2iqw)8!g1)kJD+ zIZK7Xf9DmS5MJ2`LpnM1tb+(Me&7X^%ur)8RIlg1X_!Qd3C0)GJ$UK$>ETJ~-Ue^l z7t~@W@f=S)Osu(aFsj1**;pEI)}+P*g=aje^!eAwPZZ7l+Eico4fyNdC?A5@BO1`G z`7K(=_A>)k&Qt6~Uh353NZw?x5H(%nKVqy=%DCFi3K4aqOY=<`oOsjNQ9m~iZMpvt z%I%<~*6YKn(29Ypk|<H=g%V`8m?{p#Te(@!8X>oUrD1VN90E&Tyr0nqHgVFsWxQYV zoupC)&iMrTMK7w1Y}+Wme}NeW&VtgFdJ25MIWZOYLUAFj)ut0OF!87j+#B9XJ|ryO z60G{XS49vUQ1$^frU5*ys#^TbzbrrrptOeI|Lw}%tK{5@4+^9y$Wm7Wn7u6s>2oC2 z9}>RWsMJh`j*Mwq9y~*h#FC~;f25dl5caFHvXcI;=pVEKo>FQ|p<1Jk%Z$~k2HM@g zfzZnzGv`Z+2<BPv@^jT7_AUrK5IO}j?2GCiEqf_u?5VJ*KJynX%-Ng78R&)695<uC z6oeEGqD0fFd}+H?MG8t?Ng*%tDh5OfnvPHbYL1RcmcoNs2_S#)eu)3w(HxURXQLmo z+p!;ZfjBAfx@Eb_4;84m3fXgQB*YLH`j0@el1;VCGfnJH4!MrS8rgXhMlDtMrWwmj zcJ$G52Wof2H7H(oM3;Fb{Iz0D8kcybWOP^ddJuTC<mb31%s`}J25|l+Iy7jFk0qJm zLI2Is>CJbH1)Mlre(JB#>n^HXECl$Z|8m_*N631;Z)_^8^rEK`Z!Rt?c?s*4KiEsD zF{%9DPYXB7e>+;(=UGZUgT1ZKEO)|R@_10bR(oS3yxG@?gB<66x-<bG6pB^-fR!~L zqNEf3<Xu{wirKK6bg^_a83Xh*;d>2h<0h(^8l8u@h(a0&xQ1Fjl+Kt-Fcg%?Lmt}s z4AiSCSGb(Yvq;%SVCi0G^y$mbC4*21=NZeZsB;?e84H<QR3sNJ5s1u)*|EY)yl+`X z8o>*2euwMSBq5pdtD7DyZ3K+_j2^=LNsV1h1?oqFjJ+skv8I-1%0;Csq=*<ozTXDg zH)|}_TW^UK$%>@}ReCmaCey^c^TMJ70j{|4ifapT2^CBH%mlKRl9S^vP)=O}vr!`? z-kcN3h)0H{x7aOnxO-~P7R$3_|2q|`i-P4~R$#t{$QiU$?UdLIt5hvEJ9gB~nInrN zfsSuLHLp64mF~wv&_H+yXxaHzy~)F6R!WhAUDtlNSff+~Oi7~mxub*1?A*^zEcUyU zfSkDqWv`C*sR}9IXY69_n%;k8Q9HI7*@bjy_1ImqZ*US_?d;+3eamusU*ZB$&%@#} zB-4-j9(xx!R}S6nJxL^{W{vh<JRz1k*yG32)K@Vr5HUs~4r*PjLEWvc1DUN|7R%P0 zpo)<(;&d?;U>fG3j*IEA>BV=kA+I-S0naOQANAT`gBM=|BL@9^_C)*9cC1)`fd+m- z#zzV|63_%hM<BaU0)QG@QCu?~INvJ`%F(2p#R}aFU>;y~doqe*$oohIVejUv08o$G zZ)j)I_I^Oyk2+I`K3jnFIJ=JGICs6|X3j#a^IoXi3wBJpGYuhmBuQXNekvCj4~9Bm zkA7X(fBv&D5Bh@`<00xHP0S_vwMsGyO_KxN#R@t-eA<x=T1!Gbt-@XPn;#bvlymL$ z>GnjL_uZX_vNWxE&_&)U=~K65pzJ7nIPQOt^-U>3AYL~e`O9$xui;XiCDS9k76Ae- z1Po@0*7|8j09kmK8NY&@TZ0P-MI$wCG^xgmezHVU0AsBL(vgggPP<lCUdYdqjX~<4 zV%|RBn_c?mK>#azF?4HH`MmHVr@9dYJ$3NTn}+rq(I(uNh>|u+mnmB|a>Du((dcH) zC^)&w@>Y6NEg9_M?n=pd(?y-xm?xPYnx+R_TSRG{xDY}D6C$+<EvZ6<vlUJzwZw(< z-CaJ^eqfQ~TAnWkAq3kej?O@^Elo1QHfQre?$gMg*KtGI1@pqja#sZDEl#}&?Sr%q zDnxd;g-V;Odqgi4=)}-GV55}#9IxSwA_$?Kz#e<?2oAQ7qi<NFRyV%*k4I`efHbl` zD3zASXPB%PcC-onziK@w&RjQ#tjYvkA>2;+dTus?HR(	I~anL{I;))|p=kvJINe zidYISGx_tSd{OJG+qeRhJ&PEa8ocADeCpWFnnCxtWuyY8)kGj?EgA=2Mwf-65FaMb zu9F(%FAzJYy_89NDCJeA)eYH^rcS1sN$ZXguY45weWxonkHToQGqXHoy)v8=ucYTa z8~D&|vo>^(?}BEd*tsN9`c4h;C`6aU8-aIZKeFZUl&!RCt(a@(GZJF(&<8eQiNrLU z-iq*bQz4>9&e>*ytVMs1FmrhMZTvph6)8y39Etvnx?UwEgKr_g<1@!HJFq$Q4(&n7 zsdk8t8AZvUVhB<&Xvf=go&rFT$mwC(I#lo|`z$&x%kvfE<KftQX)}#I-91sftv^*i znKvInWqM#!)u!>LT6Y%7Xrrc3+MO<sKo|Tfn&0m7;D7;aMP#=%Z89kqKgtb|WkHc+ zyk2;I^#Qn=ec7zu&hi@y5Y`2D9xrt&&SnlzLA=<{pU5fWF-Cu4EBpPqhlT7$w}B|V z5cXH)?z7E<gi~OR+uVv1cD6U+lWj|c0E153JztweYdv!FJ<YFsB3enJd-Agm8ZZV0 z<@0p}!r<;|wgKt|JP=yvb}&CnP%j(vc(k%}3F@MKJG)Y=DY(%C{xmBmFZ@ceasteG z&LkR5_v^Q&WfBSfm7_7t=DzgIk(bCdGw?;cAVkXZ#U#>m@GHTMO_6d_m|Tuhj!uXF zAPZ`8Ik3+X->Fs#S&FBi;F;333$Iwp3!=g(&D<G~X<^fCm1qrQHIEw$^V-kP@_b|E z33U#l71*9&W;N5K1<`U2KD;HTTA9R$XjcceOJ1_deF@9smuS@K0POfxIW8O}!ac$P zdMOtO(I$bw;Y)rOh<(Drm+`{D(ln;XigkXhCkTjoCAo|Tn2l;?fFv4rZ+isQ9f z0E1qzdPH&P9}{BlW6QuS=E=?Z8~9E&Tg?wOrN^m|r&=uDE7wDt^^heE=^}@0`DJqF zJK?y>9m3ZI>1R@pBAI&P4D^BFsl?#)6*PyY0#NLwKa<le?~VH@Tes!d(KhCUxiQkR zbeMB-tC-!QUYs3k5dPr%xE+#?9fI^}?H=y0%~%pvngdi4G>lFTU$tbRfI503mu{~y zm}s`~eQ)I3bTvx0Q58Y+yl;6~nJdS}pR<lQuH`cPYA0JzVA)jpGc?+zT3Jij4mAPi z-FS?}8j1Za-Qu@0^oyCFaySUgiFqww)j3c#{EJ#$WrQu<Cm<E(u2!W9a}XZgoeSef z6aDvQJs;3|Au{)f`+(UpC-P|ar+vAH17jRdgJC@SLy7$PwY8LbF$-HfBVr-PLdufQ zUIhpmL}agjm>2fZ;luU+AtE5PaBPDS`oR|%r>4Yxx~ZfbI`U6~nD&%hQY_jE_|$EN z_t!7{kuIzMQ*7&aG+`Sd_UI_X<wM2dQWG0DukIg7b)sW;F4mED?Ei4V;{}5;rsLo> zU-fT&&;lS;5!pFwn?T2$QO?Cb;U|%!c-CJ|h<|Anfh(6y*URydGW8YCH?4=%M|B37 z;c4T@smKORC1`s~&zFH4p;L`n9;xDEWq1Ht+=JZ|&e+YcC+8j5gG^aI_<FeRF=8Kx z7o&u8{gsnGYe;^0X#sXha!ZaP@kgNL0<?pghg4J|aO!+2H)8nCv)PuK>=$uXW8l`+ z0$5G!a*KDw(Nqs2AfSZWr*bb)gR9bE0Do`n&Trhba<n6`Cd_qaQduk?q<P|s?*7Vh z0m}4vl=fzS+un6VPRlR9ztr5ZCpqs*hog6d2y=2$got?cP7<w*FLS0*-@E?KDm~%v z;<_6s`J(^Nri{4-hIi_{p^T9+$XQ$w#@qEdmna^zHqTM6oz4_SQ4G7$k#%<z*Wj9k z`Xce)bq_r#ef!r0eW^2i(d9D~EA5%wxqC7T?>sy~T---7A38&dUdZxcvi+R*)9K<o z441qR`YFK0)&(cQnLq0%FJxO2l9$kkoR)x{QK)c?MCc~ZITqlg)q!5}70>0Ai!E9H zF?=J%!(R;nURkr@LPom9IAjHw=8-n~#45KD^rd34xCxp+BXk~pS{TcWVZKEH!Q0F{ zB;sq<`;ZGkd^)d1k8epcnrUbaQ@reNy6leYX;FpByz<e0>2aIddI#}mNH)__?l(JQ ze(Krqv(d*kYuLWK#guZa_h)B%v3`mT(?6q`V32m)GE}WKL)~8~luvK;Ie*yJBooE? zN~NnwAERbs1E(X$nSVb;kop^tmb|(iXHbr;Jn0+hHEhM=ZL)!`_GB?StMR&N2}aiE zibcT6KpA;UHd#UUO;0nolW)#1)Z}n|DMc0OwcGe2oLOs}LoTAA-SBCsa6POU>#hzn zL#@V-N#tE~&}xwozYRn7Kw4ZIA)idJtp9h}*xa-oLtPLm9n#Fb03d`BV5ky1muJ-= zSP^r9P<H>IB&8ZWI|jh+Z6BzsN<FVrg&`Q3e0^JhVPLu1y4sQE@nAR-MW_C;*x?&g z!iz?Aucn3@80pIXEMg!n!W%XNFS2<pV+=;)7KtzUETbM6gh^dR9l)HX(VLK20{!B5 zuFNCL4b<Qk0$WoIY^DBa&z&vfn%7D)lvWj6{1jk__pkcG?2I^=mNzP3erzQTva5K# zu~BfxSFzH!D3}eZ+)|5;h>H!3`@>^DwbTF2JfYFHsyN1uQz3~{`9sVIPwFW2jyhHV z*CsQN&@U(=*|UkzMFoh*LA<7ZO-M0>)E{45yY||+`}@y)E%6t%Dw7|c2CS<{ETkj; zU>*6CPK<yvK?XQ@l&*#l*P}%Y^jCx0hIyJKP3sj&osZXiomFR4LCUVvNsM5D&Cp7g z4Iw`t6bZP6(^NqgT18|r3ojMjeO{?SuzsA8h4bG;?J-iBOgOpaPjd<qf{rGrJ#x<E zFk@FBx1T*^mXb>u7-GGpCs?xX;l4Rw`Fqoh@XbxN@K2;z|2~5tn;!D_mHHj6w`ovO z3nC}mSOo(kYkuPxBBS_HRp7`HEdD)p@bAE=wJm-wy+6-=L9@s%yBF{><Qw5A77GTz z*G5EWE_GhPO9jW(2UK8S4bgLcZ!97$qjWqWqofp`cw%N6CwM}|VA-1FtXrl)PBsnl z+_9L#cC6eo=NZ7LW&5s7r=o=a=&3v^eLio9WeRDbQcO$OkPzHNwIvyLa3Q?9&JBcz zH`~b%y(kNSX)Vxpw_I|b^=Qio@cFd~E%|nwO)ZqGPFj<uHucxcsiE#vQ~Q9mQ$Q9- zf7k$B>&&mH!hNUs6tuLXE79zj2nXm~aC!1e+y8b&Jw5^Qks2BNjiX$7qqe_st%Q3C zs;YTF=!=VV<mvr<{=MB6>Z)N<Cv?08`gE9x*13u5Vohq7W*O^~`H*QiTFV#v-S5oU zZ;zjG|HBG#<~dz-Dl4LWfqRk~Zo4aK(lJcNevBZi;<g{s=0~cex<ib0`7Lt0Br8Zs zA9zNa6lHsJLHy@8Bx5anzm7N+XS12Feb#;zh6eq`HMT0LX3?tFY96QyuwyrG80!_# zl+_LXsObA}1)Q&Abo{S5slEzP7TcM0!<h-stU9m6{%B4BDqikaa`#ZppEVskFNR%s zKmDeuA7{`7x2X4IZ~s#Cf9*|DE}Bp#B^m-+hz55advhJ7K_w}6sHPEbghRDzuqK*3 zn6k*Z?3_)^iX!x2%?9g!3@bH@fbm*MI!RT*7q&OTsu>w&p#R*&$su$kNFi><7mjZh zrwxX`z5Wt+{#3O%?-SzzF_hbYmdH0ikZ_89XvMXxU$8Ai(3oS0AxZXD+8w@;&|-T( z#&e}Hta4YqBEc(>iRz|lA(^M~>B`-)(x<p95uDa&ffVlQ!!-+{9loBVT0-Ecu9bC9 z0Z~yHTDQTFtK927UqCA4vF@(0&P*cE)AfoIS8p*D-pG``ep&vgr?7^7PgK(y>#&Fo ze{L+8LW)MDmO9?B5vN70U=G|sm2RQHm?kDM0aku9E@p}A$Kf(ZJTj|!Tq5%#`|BdY zWxt>0Fp?gy+-_i;^rXh-GH8NVQ9)51*88PNPZGh$Ra4h8#H&O3Mn;GP$ziZJZ+Urj z*I%@XJi-^v%5XVIG$ExD#!X1m=oIPA<rEJ6WH*Y6$@8I(?ts&_6@!&JuU^SZZ{+)+ zC8pFFTb;Zx2uSJSYczo&B$%uTuyZ<Q)Y>6O^mHW{_C6EvtSDw90z4ymTx8Y3Cniim z1Le@ugUVOMObcCQpc-p-a;oPr8GNCLo@)L|$~A-biKd344>kp638I6^$xJcE7tov7 z8_Zy-sDqBs&gfkaP;KANhw2xC5y^YALjloSymt%_x|NQ-c;o9`C;Ihh;sF2&6@HoP z0%hjh*Y3|2<;U*M98apC!~oK7e<=#MOCr;R!R)Ifu~iQ=5<Nf==Al=9{=NY&R@Cz^ z`E(Y`D>*6YYLKUf>#`I1em5cW&_3WVpje^(OR=|f^%~-|C5$p>>Q@OfUd6>_N39A0 zF|>;SbVVHzT*tkvI77*ypxO~y*h^X55-oMBjtqY6gdu*;220^}6{>hnII_j3)#H-Z z?rEB{CU`;Dtp-E7VWtqe%BF%rxVnSPw>19Z02={l<n4wII$re#eyG06Z{@LUT6IYP z*imtvM!_U)oPY2F9EoRs`!qOj=D6#a{FYeN?FQNd<rxoM7y-?hLAqhEML`l^Ev`vh zcpfxS1(`JaxPUcaUg$q6;3-pLZA)n#<m&&M=mEQXAxBxW5+efv_{njD4Qo8|$-7H= zYKP0Gd}~XLAnv^hB2N=c_)T*j|Edw=*(W7S-d+Twyc=b#_S}~Wa&R0)Qg62j>`4rK zkRB)Q6h*;9Dsz0QXghxL)vA(?O|zRM4Z*j(z5LQm7jq`j!FgpavMFAOd<XO518Kcm z3y#5$s~1BO{;z{-#yuOV?0vlPrr{)agIeZteBDET&96MG`>cynONLQwgK$|rs$~G) z`f8MJS5Bk@onb-p{tzQQn;8Or_hUHav{N#I__!A=uQ?<{mJDY)g9avT5kwJ@5&lk7 z0M5YGabfn^N#r3ufrk0251>bBLzp9x%Ql<g5W^_Wgf}C2x8oOHz~yUY_T3d@x}6l1 z1Xq)zUTbShCg_(QR+KJVivLaGUq!uz#b53uXhwNDGpGo<XEcT%$lh^q;;Jbo#a785 z9M19Fx8vKJQh4o6rBd&!RRrM|y|7;*^OAW{+;dDHx+aq>vkQu!n+!bm*Xi&9uoVTi zL}*yIR$^Tfe(Iu=AJ|;pKL(h;0a&bZRcW&)-z0Eb^vm&jp*5o)HA3>$3+s^;mK(1r zoSBLPjrgbu@m*4q*-H>so`};Hx8^y}IEJY^Ci92D$B^BbTv@}}5>)E1Q&wX@Er7JS z4d$FUIBnd$-vSXjF)ZY8ht!jJT<N(*Y6VORn*w`FmRWQiZG_i!EimKW&t^P??w?|b z3<A-FetB`(>#SN)*)7fr)dWBs8;{}Fm_^lA@W`qiGhrM>%gP&jGGl;(vJ@kZz>@1H zxp{a6>Pvo^$RlP(`j#&p4bI8GcdWU(BeaKu2L1}TH&Q^(mi!}lMP$%R-uiISW#fpj z+s#i9N~0Tava$+``A<Chquh&xCYo<45<==I5Z1>)uwVGnthXcIrIvg|z8H)uXbERI zEX_h=ohs<l(?DMv_ggNnlX_T=B!>aOfR-s<yCksTD<@RJN~G{RSae-C`FV?7?&Y3S z-m>;57JT%@GNi*_p%xa2A3-YEIXY{#b%2ayQHBlbSBRfvet_GDVRJiNYNleTViIYQ zX%Y0TE}tBi^9m+uFQcf#5pOkhdVViAWL;6`q*<8y5K|{Inu9#L%Yqr$bB`(90f>fl zXZ^AvWGEiVxfmip-NwR76#Fp22BeZW3k9TpH~d_ZjH+-*|7xm{B=yY4msxihfNeaW z5NWLt=fcUGCm+4oZMA8ho4101fbPgg+pMA=3iH|d<Lxai<t^AOe>oeK*uVo=aO4zE z^h6{d0+{TVEul)i;=?cuP7zGLvNSx_{Sf5u{EB<C(MZoS5-4OnZk&g9Gnwz&jw5S) z($Aoao}AE^Q1jW-Jz^m`8Sm_wK!oXv4#rFJV$=0n9kEfB2FWsYlK*87w_m;o9meLu z-0aOhvsMQVlze@mZE$*8*nxcSO5+eJyy^~6GAaD7X=hj0<%Aiifd!8p9`Iy2isRRK z5#c_33S7Qu-YVH}Qxl(}94)aVn;Iz{TOEC%694Yufd?{XRXpzIkn_M%=BGRO3MQj@ zM_XcYUKb*P!$NzG(aW!!3&@Fiy?vW|#O^(Av+Y6w>okZ`#X+M_l;hc8G!xWk%7<T+ z_e^*Xrsih%ojL#oOY|^Ua1Q|}jHHLeGbADWq$U^?BFFSs-mdRjmp4?;mT|bPKdwH^ z3gIUuJ3tI#qROw&Hu?Yc&GW}7;HePBxZ)Wc{`fCF%{dDf#JIs~6n7Z#XYHWZm4?I7 zYTst=qn{o2`{xdmR#S(~{392<_AP<DV07oAVAn57^TH>#1$(krdeWdcXg87?6+XHe z6~=^Hwe<qJg~w~;v>$I5*>Q+a?mPH5qdW}~B~hbSlxtg=dDO}L%_(JgsJ@;|3j$12 zGCUbOuoF1fcn@ca`{=-lR;=WoxoKLdQkT+<kSI-Q9@3&NPae^5(uSY%m>y|a3Gtjn z3DLbC{2s5!h$=3KTsRSCu@zKqm7;Wq<xmiSN)_flM!@h2p-YaS`?F-=Kw&y?lyXa# zwQ-8X%W5r~jeFfv+D3&|cxgmYQg3AMBEfmuxDr8IE&ROZc`CkSf(YwQ@iN*H6UNh* z8?W!Cx=e16=P~o0r==y-ViTqcoFDREe5V>{S`tBnZ3=y~*iCwy_Z8)PXB7-%M(jAY z;)OlSZ2;bl4(+l+RBd_5=o}kt4d}9+vNLHNT7%WpO&vjVS<a2z$-9>YOt|M+uEf#D zmXjaQ#lxQMaoJC8*I0+j{&um&DcBow0Pq@@y8LT>Np|{&XO<)GugNEvv(Y@YevDFn zGvk_aNLLb}!jry!y-<@l7NgT%7BakcU3yYlF97JTpr}t|TGBZ#$$Qeva^K;fJSBxO zZpi33vl-|S$Y(AFLiPZh*zA+#r&P}TxQT*?={3eg`-O{scQ_1{ifucihSGr(1gIvx zs;8<eZ@RR0FqrZ7KK~4As0d?*hAfzsr3iynHMpF7n!Bi>?zoeQW}W8{LzIATMl5_m zzbojUx#wn?9(c>EdwZSxd(;1EK|5;0L^`=!dsOp2!fUxhUN{MCc!H6d*xU?5-%`{j z^TbyR56oYubd@<z2)A?~nl-SGl5&5)FzfwQ+k_*^t;388(-&V|mnwgq$v68pXnSg~ zfzB(4kTQn0ox6|a#9Gjto#gq=|ChD=s{JKV`rm@^G_aGvZv2wyNPgf~2qCuY0HIE( zTsiSOtQx2TW}$)gngZnbX}Jk6wXWS_K3(^Ai61DlZg@neh|8J_*xK&8<vmdmY#M{c zL4X~nbrAQn*#H0K+L{5g-z_hg>3<BQhU^A?6|WRnkYLk@e59W~CxNW&)qao44IBNc z|NfV|65&#%j7Y$_LWAMdF`xv9yZ|^+8bbKP-x8j%+Si%31En%hB?~O23}N5<2ahEU z%NW7d^i_InQ-@%am0h3a+|*`KQOh<{11b%#hGb9&EnnB`+)eroYdn3t1rvZ?lU~?Y zBdN_Dpy7Y`S!@_L9$ORPX*2QPCyWibZAWY6F@CieH|A<ZYS!jeeO>T;CE2kBG@Eon z8GJG*>_@E#Y!Sz#?8s#Pb*T+y<EKlTjqa~rI3nb50DavnxhH^{^#d62BS8lz82MYE zIviowClTCP^za(-$T&bo2xt-2F7j|*s_YHj$aCFkXxLh=%3JM-!1SW<71i{H^$-4` zLW~}9$bAM%26HOdCFVOCHwDCpTik;z0iYdJ)q0g&OSQ$P^W4rb`5tGq|EGI|i3!tN z8j9)7E9;W)zx;XqH;y91di<D>>cIm1VzVo0q2KQJEB02wuVgKfxX4EfEFFC+x{PR0 zI#9_($MhOip@HszY(f7X;Be?~g7z&f5%?Wn@!z)u)89T>rxP14$~Su}XdBA4tyXm< z7BlIZorGrHECRE7GgEmPvwue*bTeXPH#)O=Ebvtnf#zf?q$<JsDPGNeOM<y+2}U-_ zkh;ngAazronPD98*_6kU+!UJtdNJvB2@@k%ze>=~0#OAh?(520$VSb1O}W|rO$SrA z2zwHd#3*4FUDPX;qU2Z1LT;QvuuLD$p?>IP3c0kM>D=5`4lS+nn0-I#`b#)0m{CLT z!I6gp5xin#-bvlPMAh4b<d0jun#Depqrk3?#AR(C&(kwgKww~Iqy~3|kgI5q){j62 z-YR@~-y}krvuL~4o>G+cQ~z#jU5LsneP<Xro;i3nkaXfb?*IRf;%}>Y^5#^$+ z)M>~?vS&+A(u!R{d*e#o^wzdxxYEhBmTtOwzPfjHhR~AcWW`4W@79+~f;Q55-N|l^ ztjJ0cIvhV#n^z${sr&K1oAQ<N@=){zlsNKv4pqMLg#hJ0$Oqd8_WMgUZN|$)=&Gzt z@<Om#d$FQjykbc$fHwR`Mbzsc446JIewc@h)2r*qSeC9xOxg|F$PjXN06{>$zwxb= zha<!3=d_n7xX^JUNWI5|J44#q&6Bu0<!X5@$WRVrmUjC7r$sZ?iKoZAGZAObH%I7g z9PjTJfJ44%lMU1eWetz;f;JScjLn(op&~i3zN_atSfZ|Lw-Re=twB*qi$(ha>(V~2 zW0;n%A4Mem*1V!0()jwmaLc~u+iC35#`W8#^2N@UY1zkLP9av$X|iO48+~xx79P+Y ziXTwInlg7Dq9Ki`AL!6YT0F+-rsA_pi+QkpC*udXnyCS<AY2&Ass=|uod}6~;bsTB zLHL|NMj&yMZimY4_NV1-Kcmg_1B$A0VOMcK1vc9FULtc`Q{=chQKQPmykzU_WUz8& zXAlwn1{;iRr3nvj?Xl#dYx=IgqV;MIZ=EAcI{5Hz7{aJVegC>Qs0F+xlM@QXFJ}O9 z*92g2gVox2^1h@796H6>_#r=zFB9jeXoh&^$xv%H6e+E=OnQ_mox*;xPVQX%Y_V{D z0_5^aC`&<)Rco+RjGLN@$BCw`&zo21Pu7OZh0e(zaX{Mdf|}cJb%qvx-B$v(iQy&T zy)VB5h%cHpg4GhPFLuVitO09_2QW|Fozl3w`-*0FPcIUSt2S;R@MN`A$dTs))uBn1 zVBtLNsZsixOEY@`wYc~P7>KyBz`Z2moz?Vd>T_Om&P$sa{U%|E!%b3H?Jdn<{+s6n zDG3G1JAhy10r`DF%%hqQ!4n<+p+#}C46nI9k-}$E=|Ujnp(je0w)2ZXM%r%<^!gX7 zOhNr6loyB1Toig2I_SIuWP(bcgf;enDk%kr6L&a!^Eq_8`;)H`ip?79D9YtK;_`hf z7CMGtvK5PU*!%t1$I!qziaZWS(}%(`nXF|0xh#9<TRRa^d^&Nmdzq+ZPtJ*V=d8&| z+}AdXkz<{3D6LevKl9t;Gv1vuxv4evH#}0!9Q!SkhG0!6jU9n^Xn=Ktcl9<%mZ1A1 zxn6%t75!d<frco@oZZMa$kB>ed&{5q*&f_t<T+9LW+rPXCMt3y?doJIz|;sX2z1{y z>{1tA!&1m%c*RB6->g%4O@e2F7<S)4$v{g85x~ewO{7(?iK?>TWMcU&<_KHws3lZg zyYYdqbF6SdVe-TV4hP~?wzEsWr{b#B_~luT&R&P~Sn9%$?aadaQyAUPSLHhN%jdm{ z&RDe?so>=;Y{u}^6{Yz-4hdrPb7oC8Ny#qwE^AdkE2s8B_&q44a=ie~6-BH5a5K1g zAcv_)IB}(<M7#@D)D!|xY)wJ-%J)sFbB*JD8Dh<)%^Y4(eQmTl76$iXd<fAcS>v|k zH@<BsA4ZzT<ga~k<^8w31?6&DC(_3J$5hBcY&h!EvuniI%A-ccXWk<jsd1VlPu3$* z{K9hs7YGm>o|rZ#cU9FXXX{&+H_n=9!Bt|oTS%&ZM|x+E*(WW$O&|)w#ikB{K*vV^ zqYe9(Ta13n(I9^oPR$rOkK&9Ym&dqkXLgbmP6mHk4@#U9(&L;}zq-XazP|!g#htS4 zQcpAco8NdF!|579z^-aTpuxE{PV%)mNctnV=?g<~!%nrjkWSbkO$kHq4}D#-%?uWu zO}VtsiP(1v!rNQ9l$sVoEm?jD$Y~wOs2PO8fPg=YVD*KTfdH6nv@TnxaihhMx}wJ9 zjw$snZ5mI%`pEKXm2qEeF@a}m6`uo8TnHSbg$uO^xI~CJgAh>gr@3Cpb+%bd4lznK z<)rB<rxz!u!C`T5+t6=CuK>xLf%gn9Utv*RV$xWLSP70zUFtLJ9-T|3zQkuWAnfe! z24VR@aOG#%NMnf&^RjpKlkW75{M1E`u-vMQ<}1O0Q6-4ZeZk2qr{(~e^{h_K;?*lM zyLER^PQPiqsT_-bM}PQyQ8os@yhv2WKuYkhLmX}-cc2A(imD<Dv-`VkrGVCPXcnb= zB^KlTr!%T#>?$2E=OwE9Ku8d$d)GeDD++i>y|RBnuVN$n@JLF%+RbY-?|`xuGDNLU zI;o8>6u9HUyYvyLp1CG)k&X{1>!hDfM(fX@yYvTGcw9U|rti>_o)!eV9mC^R0<$X> zSaWk|pmWpaC~#D;ee#M>`2NJez>-(KN+WGxgYM+Oyy$TUpl?(pqmSfp-+?T?sJ`m@ zFK9^h^%^1!5z=l{xSUX@ubD54vm5_2tJS#0@jTf#VggU&w;GJl?i#Y}<vfXmCm4fQ zm#^x(yT12|ah(y90jFO0nXU$^M`yqvW%_Xm%o8U3o9o*QM&8q>@6Nq<Gota8L5C9N zj!DTdXXCZxD6!U3Z63tgFlr?XADKu=^##`_J7jms9V5jWiV{(Hy$S+SXRS04dvZ1u zVB&Yy4{0Unsw)a$NivRt9Q;-vw6m-_Mnbcud@zk+byl>D(QF(dQ+$1!5`6XGBXN*} zwR72X@b-B7Fa*|)g8Ti`F`d-hNh^>|mz^pX>W#c3w#0=dH<sa(gbKY(j-TSaq1`SP zIa>GYFymQ`nlr-THacbxNR$n-fk%)I%10kS1#eAVt{CAEJkNY3fG2Fo%O~9p^38Bo zcofMI?R2{W+1kA6V4bVe5-rWP&8vwupr$3M2&5wbuF|8RK-HtuC^*>(>9vF(&loTl zR0HUuXSU)7IzyW8OoB<TYghQ9XNzunVRqHt9>3c34ddzpg^FPM|Kclp)dB=Krw!y7 z^|D$97%z3l@iXddtsOtOZI~&zIEuZWp%RV<ke`LnZXyJhNF0CD!WYHcK0S$wFv-&> zhJJ(6(7Mx^4?vY%?F<0qT6{60afq5=?ZAj)t;87AUcg@sa=-3jtyr|8j(xzNYE_DQ zzpV<?*42ZDPl&<Q_kQ66{`+4(WG>{7vxNBzujiaPXLdJjY+9#ar)AB#LWTwdRGbq4 zAhZ`i-12z=cq$Th1p^9zEFDzNfk+CF4;~CM&mIU!L>zb%<WTTeFiHCG6XyDDPfCqs z-Rcg=|Ar3$65p+|_6}MGfnRg>*OS&vRST@qB$bVgPeFQrDla8C{e*q^56+oEu~72Z z4K_fbP+=*Mb_2gtz@vE}AiHI<eRvuLA#g2d#_l>y2HY-@RZ(t0Qy^fpK?6#IdMgGl zVw`?UpbyaZ*8oyvOq;_vnSIOKp3e?5RJbF=<l#JE+&E!uxgz&Z?7~z4C>}N)u9t1L zUG~3dZz-i}ekcpg_&y}k--+IWyIOAk2<_|Ir5BcKzH_5=XhG_i$HY-1o1Pa%a^tre zG!n`jtzS_exQfEp;-$g*;SOx(O!o5{qW`+TtcdshMSSi4N~_;*&rl)J?FaVlA6j$M zKJXDCrs7QzGBl}GG(D!$a!RN^bP~mH8MR%*7I8Gj7coi*H_P4W4roE8A4QWpx!?k5 zfVq|qy^Sq!7oAeS=ge(`aRRvX*u6vfDehUm(%J4`RJPFFviYWmv-u`4q$RbVc}jVE zUKY`wud%9gj}+`1!vga^BeKhj3aGc^uaFz|)v4WdMBh(s9<>Lx^8L(2jtf1^HTLB& zLz4&<+L(=l`Jm+|Wb4QcDQ+$Jse$x7qkMVysg<-tSAHM`heLrIc#c(pr@MTs|1*`A zW{2Z=`cxDmry(Qd3+e-BbMyQy?Iy~!1p9ewk<&CT9nPMfOB{4QAeLe*gX0P9?BLC{ z&y>P}@7xUh+UAhcby<J@p*@=)9euLiEaI8hMpBf)PNmE~eRRcz!A<0RG<o8Hjcogi zuw@|qzrXfWnm^zZU>b>@h;?}aC*Ya7!h@p0@D(v0;LN_!m%0<f0Rpd4=lLaXh@EOo zw*+;#BA@u=RCjo%P9mYbyI~&HqAg=~6$&O|nNZwVq#V5VaoCT5^-Z+OMQ^Z*xHW~? zT|X=ZqJpJWp~51(ni2-s)~v6o%?;Alj**R`=2$ISAvc@AHYsF-<YX0~OnU2_ZE@d# zN9MD?4}y8K%L9Jqe1twT*V94hM_jw?hW0A0)+DlJ#NvMBtN?}&_Knu~hex%^TsZMv zQtqp+yw$XlcQSS?#KszXS2l1SRp-tmb3E-3xE+%ol3DB9hRq_pNEgwh?rq$`Q4<a? z3;$glmV<PH;nR?ZJZ=`@X9EmBkrpj|+mu4JjSv#W1Vam&j$x5a7@T_3(wRsA`{Ej+ z1r~P2o!-Q8dkr4t?&BC=Hem){uNvsI7vvj^*EWJoP9j!@9|TQyWX|A5L`k1)E!j_y z?Adtzyx#YB=YfS1RWHyuYqV+_sfatqoI$)l;2G7g2kr&1$T0bYQdDuXzh1r+=&NCp zet~-M%_lmZ`M~}ZbJMuQ6tAz?(F-Okxi(xQB4sJ6!MT2o)5fYNR#~>rWF%bg$Wyr> z&Ug^!0O9)cG=ZgetU9;4hyF=KYJ0Z{<1)GLOu|7V2Us6TvG-eO$XrfuBp)kB6`d}t z3sekKZdG*&wz!QT8tjwFl%%|oZtqmw_$o2V_9ynU7zsW3v`-C#neMq5nf;14Qn-zJ zlW9P2bX5!w&H*X~^q9iM7dRb0ffD_XcclHv92&ZPqbi9Pr>-pAPf$<cL+xbRacy}I z81EMNbW;IvLR}i|u?gvwMjgC=?@&h62()KE!-~s9fy=%)qY?>zXuQ{NN>FAmL}pw6 z%tl)q|9sovcM<&*6!#wd?F5^gK>oXTLE5*u&WnTy$olu{y&?a8b362rPlvSowh(>J zNA=dvrKzE9sxwmD!IR5P8*9f^Yq{32>T9CF3vxQty8y!CjY<cXCNv1;WutU!%-ndv zQ0C&+Lg&g~*9t<cRHIw9i?P>-P7|egWzwVjX*E3v{N3Ofgr47HBKDVRFW?xu%^*nJ ztbEf76fgQZUf!dbt5?#{>{XS;F`qTz#KH>#2@Aa-XMoB6U<7im(=^hb!T_RZ|MM?a z5{<*R$RS>T9>#;eJA8Waj-LRkyYo$F)fYIFZMI;EWZ{N-TSe3}cWWLswQ1QAyfchd zPlsux0m%}S`ukPGn>kwHN-FAxRh+%6p%-+76z$HEca#6r2_4E-2SAW(5-G6=lUUS5 z1f>S`>PrcOmuCDIE5L{hG0pxk3^+gc%8?|iQK@2wM!rC`M;m9t%lZ?`3<-Oh%mL1E zfi0$d`#EwQN1#yd-_%`ieTxvuRR4@4BO??WCIT#=_9l{FQU&SUn#}4@j)pn)X2+|I zNpI_#6+*uZ6GrC38<Rwpp>|rn^kvgpv2J2Pk0vlzCX#GYy3(DgxNvhI<y2u8bfq3R z?4ixMv;MzW0S%L&jhBk)saC1*p9vQKX)OpKBn8Mf;5&?0R+~DOq}#2Ik>N~^z@h)= zwV5LLqHc&O#stVMQbObSE#kZ--0Wh~U3^zagWAOo*6GZhFN>QxPu_DnpS9KI9mS;H z&c{rO7~N#H*A{xDq*{SMvyo8TD|^*adq{Jdsy-%QB1*gK1<hmdUkp5(nFyb6a&~d1 zHouuB*B(e`z5vP?Ji4a#jv=$V&EZUZh)}qn!98n_jhZ~;GCtjp!IEgbO(_pue`+Sz zt7}z;8_ml&>?pFxz$lLr;}b#CG@li7@ag&e#ezFp6AOEUJ*!ab&*!B?5*`RT@hW&4 zn_D8L0W;#_)6g-_cjqR?E|7}+Vi0_gf8Zj6%p2(UtdCtbNER{es#tZx9P>b+wTEsr z1D5$gN5-ZNYBe|={l)3zA(Sf`t@uIfI#2sL8+83o-T7|*Mdk9r1Y<Q4Q$1)jx7TCq zHiJUqVea9xydWSn0nQ&!+(~)z1>)k8QKg2tXt}^FHgGt7v~gL}hPIdD5Tx-Lw$Ku2 zSY&Bv#IJ7znF$onVH3@FUd{LWU)WJ(oZz1Xe@3z;aZZ$7L{FtinK7l%%=%I?!`(su zG-xNeUBzgAuRXT?S<#SZ7<XdE*pmTir*eb0&uu+lO8X*?Bb$Jr*!Y*g1FP5QMs5<` z>0oq8hpLhdWvm)z@zIAhKWSO(9wK6xh02l|gRYFfKkC>?Y-~Ay8^q0Dt6TgSj(K6% zKC3LyA@{hr3TVOmDk`#ctrS-zZU3Xi^Y=54_ZZA2;$%s@viOz&rtPTUbUzLk4_B-> z#ZxOkdvgYCU>VeN=!b7y5fOVwfHyMP-#)qv)U8w6verjgvluOZS9+|9$DP=uSXXXr z7iv+OiX*Aisjw-MB@9paxW-zT7o?h=d!zJUYHmYgt1ZEz0k1cI$2Z|#jwh0!9q=f> zNMll-!_?hLhVrSkz&+yQp~Ff*GvyO=hs8$+DHmk>@caueM!k})gC_vb&ztOcfW4Xc z_cu^~Pc#_ijZt9ZaAnPUFgL8u8WCoQ86oCPrh>;}Y;)BpF-_cSq~0y_=t!Cb6RfA^ zHNU*7wwtf98v7EBcDJ|T#|x%PiVYU4`W5KN`i!-@kBUtVvrdOJ&!Qq|<UI&%#1<@f zp^EQtB*ypS5m`->;Zh12<<rXz#Wst`oD30W)gh`WuGNJN?5Bhc8(yZlP<jA!q}8QI zfIFQLeK|-d)i;jYm$3=%l3NYC!n1YQ(kuEOu}2v2h^kU(bW+0gu*j)a11w!18^u63 ziB9?VIH*A|kpc=OJ|vjLW`)i&!CwMoO+}0Dn&AFaigD%zaxk+KUnV%_nhprbW;tFl zsq&*C4^Khtl^0x_KrK-h%GgflLDtBnBgDw!wfYc)0b3$V&4C-o|8t;<;i-wQ6PFwC zk?ex8q_S<IN>v+aHmwgt%eP$riuivXVBh&Yc#W6BSeEMUO(N+z_!DK$luTetEn@KH z>SKqtVqi!qzIYpJLVxFHo9S+w%Ou+K{0P7kE%*zUIRpygN{@A4W**Qri)gbKOBXxu z#+#O#Bt)Uf`>8&{Gm5ScuBYzj#sb+zL7w-L$0@u?uZi!gCS+FmQ*GOi`T&*ZW4gg) zy_3%&MS4l&RfIY-KL7M+g$-j?5#|ix>G9H?AJch1kYxX*W|4gr+!&&vLPVbhJObEI zXtb@5wXXVL;O=DN>x#ZPiIxg&4Tw1Wuqd%s$1x^EKMqDK?-SX=lyNLqtis+n8HMRH z5l_&ic4emgLPilrlJfl{Nx~m0Whzig4NVfa?3eb<x0GBxheK_@MR42jx0)ZJO4vq? z7;6_%eH*#%V%ZLI$m;z80b`JzLHbg>Z|B2=vsV{w^u~qJITFttv&ofSw)2AP)#Y}q zC-(X$TzGR#pH@Q9J7A<5)9m&9=s_Z@$TIU|xn^V<Escw^3;$#&634>ysdVL#`YHM5 zh(48Lc7YA$$R^c*JOoPPZ~^}=@1sf+GNfUQ0g6h;*zxK&PzJ+4-uZD|@AGEHSh1*V zq)ZjVe(#QPZD)12Ujf-Dd}(F^#KHb&vS~r@fWK}>o4jt=Ra;FnLk>28iL=%l!&N88 z<NZL5Ol2-HwKKzyp0xV&LE{15s&4HCEwpi25!j!dwKe>NM*(8I#-eMngfpf+Nm0!o zbKf*cUG-0_TsG(XF>eTK%n=3&MCE<s;M!A=*tIOx;io!=%Lx#VGkbXhGyAUNxth1) zvVJ13+MtyVg(@@;aJ#*K;^FDLo_(=isdz28-RwnpH)?iV?_jG*frjb*>wi1RJ7b33 zlp2$5G<Nl1JwF1VhU!>i0)aDFf7Mx**L`uTQY7aTzaFFR2SvYREg(2Jfw$lx&k?5= zckYiD$gVhv$y}P&9%aiZ;pa!Ypm+2A4cQ_4N#!HL43^@Lm4DPX?{#h2{oBxyjv|d+ z4Zxr)_S>NG?ZEH}TlayZIj5(ISvSn?K+uRMP{!J~c5T`Jtdr*V+ry&$z+WK_uD@(? zLpTI^+oP9Y&uhCGDb&FZ(mSFK(GbZ=zFb(7tQ#A;UkW?EJCDu~AOYi-j9xj((P9-P zH=HdwtQ6*wb3?h?37UsLRR)CjP>mjN8S*z`SafG3z7EPh)`e9V`IUsBS6ZZKf*}Sg zs*FbESwZJF&^N;k<K(oPj%a?)XCz&oew>k)szukSK~c$Cdtf1t+cCiOfAtNwE@BTq z?5ZMW=cjp3?5;BN)_UPdh~3@>*bWghj|$>VfZXy9sX8?aq%|~0Ogu7Sv&txHP^gs# zP8D7Qe?euOc#;Yvs(J}H%_VChFOrhT1?X|rmV?DUGm)_T-A(UaT*SP+45vD-r@Vvp z0&8Nz?gQL<p|JOp-3^H5834~UB3Px7h+{cntOy<jikb*}XLJ?h`Y!tvESnTS{=QKz zQUhO=F3<V1)p}jXe#&3zzgs_qj~L|C_uOszMGSWNi?yv7|Lg<RPTC_D{BM&<yFOHg zO_nP>^V)uU#WU;Dn7z*Voeby)#v#&>P-Ro&nV`4g;BM?2yeJxV^=g6K<qpYtvkVto zc_~5Ju`e<wWW;jDV<M(+&sWOaTOO3%GFZr1Rtgdkgx1`x*LFf@MBFVS$cOV-<j&A| zTmchgqG<dt%S?UsOg#B#ZFnIQwl3;mmJx?f<YX%Y!!-_b7$rN2I_efg&)0t$f?QD@ zwb2;kAMr7TAY`KINC}g~HSI!ieCzh-|7VG~HNHGHesyp{wy3`ext7<26y4Rt-&nB^ z1`#A8t3IPt*$F%y%k^{$Q9gHn_2KG;*sBt1nleZEaHN|po$6g@iQ0UDs+#VN+r$yQ z5Rb}2JwfmDCf#@F^+9cj1iI~*iY^|xAMTPZ>AU1cG=){ZhwRq#NbH4J%QROXXb(T_ zRA8I=Q|GbGb?5QK|GL-}0@~{J@Pek!*Xnq~Lt===lElwJ>u<%I8^H$)zxbY1V+Axv z3Y-^@s5ZL{QV1Gg^+LO_uQux_ryf?tItv3yf92e-msOF|sc4k`zNKqJs*w7;Y|cTO zp^%btgi}r~pjh19s8B=6hreYE5OrY!V&h6Y->39VT4f9C$oSF|5Kz$-=X&&;Y?5ME zoX2CmWR*K@L@Z@vGiMub1T0b?E-0DK$;h1AZgV$B%a`R(R!I(QfkhHOglw`G+u;9! z9G236K(AXATi0Ep(d0koLOe1uv1X^`CBlFwF1VsGoZ&}Vi94z3u8}J7u1xA)iPi0` zl9+~LS@{f&{!u#Ww7WpVGp6qCk9HLR|M7#JHt!w~QLuO8)4y&UKR|JL!iCbwi3GtH zS*gIZ9T5Cj&YsS>zp8ZW$N*d>DNte2>Bkwr-OStX>15ZtxeMUwBIDQB$6J$#q!aT! zLDzsMHCFFwN|)M=6s<K=TWJVgJp@P3t8Tfs?|`N~?Pyz^Me@rp#M3utuv;k^G!Q|f za)gvTX5T8C=%o%n%2_=p4u@dgDuCzho9h%$@mhN^cO4JvLUAkbMM_}1H-32yfh|$z zOo;*yh~n4NgwwJP$M;&{FVvOn(+_C;2<xwyFG^Anqi94H6LaZ@_F8c4Gk&ig05Ve^ zW8Y|5lqc<`a3_nW>#XjL4SvTBNM_l6*4`zf49+5pf4AhLvVv>z=enWmK#aT}780PO zJ}ZCdVr%uKL6+Q9b9KSvXMt*rD*Vt0RT50+ji_}*;|h9%LYp$QtBHbSDf61G&WU2( zEKT!>mx*+|7bBoi7dC%ILWXW#AtUyCGKMoR8;5o(S)@&wzxKiLro@N$Q&3XJga(9b z##U>LH%=dUh;ZZ9To8N&ZwNAutG0yTuYI|-+&AuhX4B&k#M?~ZEr$()+w1WawBvRD zMOFa>O}cFi&UP9@j(#Y+Q=9`=gZcW3_hVWdJcc7ouzuIxBR!H)0f(VcL8EC5jE|uS z%<@CQ(;YXvsf|OARx5Zxj;Usd(o55e5|*$Hu!F`kR=j;Ijw;`5glkc@D;i<OJw);6 zB!z-Esv`px*L!|=uGAj~FWmlO{kSN#ruV$XWfZ3R_Gfp2=4~53SEUkYrQUB$YqM)T z;_3F8fkJbN&V+Y91}vSm!D6PE(#%&!|7FX7Ur^fK5%#*Ft<GD$E%{_I@7qbg2)fG* zRM#PGkj|=VeFHU1%Xi(Mj;L*R*D&4Ra8`Ao4{vo4mq4#gWXRsM7xt=gY%s?Xhj#lU zL2K~4^I~^d&u4fVKPq|ihmlUN{>(EqSeVn)FE{z8-OhF35!yCcG`ubm^97~`QR7GU z3W%Uo0X5n<C>*Z%&~u6h!3W53mo58u0_95=8JpW0HE5XZMJc=LbSjGSJ=l4SGUXk{ z-%4%*+03?GB?)ecE=v8%CFd<xZM`r(9wKm{k7W6$XX&acP4pW5Sr+i=o8aVkO;p&Q zM)X2`mUKer{QnO5LPZ(SEFdAGUc`%mjINL(TF?GW2D3;>0~3Z<SP(;;biP83i3iAx z0y-=Dq$U!s5$#L#Oh00<o=RrsjiAgoL^`_u1W0mfVS=;OFB9ZX&v&j{$0^sD0E$Q` zgHzsr50Vd?S9;BCt+hBaR9oOF<6@Vrk3e`Mm;6SKgFjTThdXK3Vt4zxII1>vFiYO4 z2dwo*{?K|J*Ln8VZUtu^N<Mboe8y$VVt3=v%3_oE4rZbuBuTDtbrbtKaCWyev#FIa z>1Icoe4c+DiUUYP2BJ1KPvveDJ*weiy~A)5cWi%G1g|hbRlTgTBTADxIqMo(`ICeW z4F_`;<G!DvVbUHn%6NX1+!FmpYv}m(7bD5tN{;kaUG%YANv*Om#4l}E$4`*Co)`3_ z=F0>oin<gNPkCPRP_va8i^0L;5$ylXX-B%t#T}8iLa2ZJFH8+y{~gV*wjHs&aluR+ zUy>9mOKNyW;r!cZRq4<?g2O=#wwCkM`(hWVkC5A+5-6+a|E~F`o9U{FO3qIDV*&7K z9^<)G&u346O0x6x2IE<$k4WZEedpeGO>~a_M4I!|6(YFm|6K4XQ!9}EMY@yv<Ad`w z=wcVDk5J#A*7ZWyT2cn}7v}h<^5A5-PWjoNruIV5SyBM{V}|!rHRHKW&*wpZYOyl? z79vRW7i;h-&5QeVCgUmS|33Mr!ROupO*BS-Dzq|9V1lF3FZ17@*7ibnP4p=J*{Jih z^kVl=&$rm0dg!X}MY@psW4iZKBjb5g&+q0>vEU?i3hQ~QPRUk(s=G4fTT(Ra`QbKe z^Pz<Q4R9M--T<flKz$u1HbTXJid%x!lB){xfX1Xj9)rDwsU=$ThC+}P=UwjwZv6=A zQWhcRwIl8Yj)JIVRb>qWT6$9!=VJyhFKa$4--8oZP-;_Pq%u7s4qd00rG?82Yzb0e zoHBhUpRGN<a8Xm>l|$|2Sv7jG$ZE~X1bup2P8DvJ%fv1aM!R_hL0^>Qp~ojS`Dm54 z9$u&PGdq6dy~d<nhOSgO?Uv;RLUN#4`44;gd6-A9RjkEz&gna&AE1}c@me{l-j2EM z7*eP7X`4I!vnQl<&gc;QdFLGe!LuqeGZ-ek2!NCY=zxbE?zOATCB2S{EkDcRG!v<S z3Bg*o=&(3lD1AXozJOs&&MPb5`P%v1p7R^#?*XU7rwZZcXAzOlS-$*3n{g%I_L{HS zyZu6~j)96=Jl>2^kPG$L#^2Ta8lK~FQssMyKd(xFU3L*>^#zkYor?Ug5_ipA1e!XT z1QH%}B9;+0*oTGJZ$-L2N<<|zUo8MzMV%mO4n>A}I9!P}B;a{4tcfvxncd=B5KHFV zo1`xp<))WZH&OS}Nk{k58lHc)UFn_d3X`&U&4%F`?@51tU_`JtsFD40!pKa?UDhN* z_vBqhb+apH8~OaPfLJq0SwW(70iV-XD~n=pd5s|2gb8wIhUz_c-#BHOoO%r)k&L53 zQ+ymiS(9m0UK6H{V>L}hC-GAx2`8*42^}!^pfT9KHBYG#09HCl-|?xVq+$BT{=`@e ztu0xS2e{f@9LM|uukOH<niFdbO<s5$b^m}H)RItI0Z=0;B#EP3hbLMF!@zpsuhe)j z>k%DdHdSMLPa$&|HGzu@Ul;5>qN-4K|Bd}xat+P!;X$Gm4)Tv#as7h$zv+h8xpnOs z<zfj`%L|Rw7EzttEe2lE#=B8x=9lIge3wEn8C9uyD6-U@_sSbu1^jD8!`LI+bU$&~ z!|YIvFU1Ew3JWh1G9#eQrDX=97IY?#4yTxII|#)TQ_qKV(*mhFUfcc)$3qs4`)h)e zjDP{DTlSY^e<|dR9?cE>TZ6kEjw^e5L&(<OaeL6y)au2eD+8#rui73s_IOcS>55ue z=*KH5y95d4=;?r_9r<?ZM6c}D`#i)m0<gm;<>Ud&Jh2fQgLVWH7xLWPAOM1qZDXm| zgHX7yyv!x^T!$|9;iA}*+qvOdc>73xtnjm*^#;P)TCAqCZ(Ig$PG`CuR&{Q!T!byw zQtBn;TwST*%AHD}tSq)4*4p4y3N<*{KgsTOSWK`Tt}cs4Bs*X>#~Y2_Ve1YgTa;;3 zT<fIv%WE7>-Eh(5?8BeM8TJ5J{g^dP$NgNdOS2`RIco0BqV=qE&7?whoe%QFZ;&?8 zE?H(Jqd-|rnJ47F1eEl!hV#uL+9IF`c7BEyS%PCWvpxm@I@gtT;iAyezM0+TS&uMt zlu|sA+KJrxftfTcE@!gjDo!2Rw*GQ%2W*tpT-{vUWZWdo!54!k<0nC!5>Thvxn88~ z0(jt)o2OSYbm=qNQUBCwq!wInS3RivneMC$o5M4Ob+9N81}ZGkgmX_PQ|A1}F}9}v zfW2H{;Dwy14i^`JP5YpC#~fVFUI=e6iK=eB%>avfH|tzIG$AI0w@*;2T}zQxy+EHU z|7$>$Y-((gKaHu}Q#Hzg4U=<p0yElIaZeYge$p-as!F+~Wn>Bd=3V;sE@jYX`?i0U zRD-p?)}A_31^BsZTdmBe9nMPFAt+PZ>I82eCx04<h;C??R0kq0L;Q4kmiU-zyi~hF zSfni+*>hR#Pnnw5c5VI+Wn*n0g0vwz$@(FjUGt}Xx!j>o2w+?|ipeW%O9mm}c^{XP zou9sqz9Ur61bPB(@RmN?gkjHwL3<!VaRM`PgXKFVHof5kpc?_n5(`s@?L4ZUurTt5 zo%%^9=5#2Qm*<TrN<uHWrqm?x@+CF^vdXmB*3e9`4ieLvQc<X)y)<~7Tm&RebUw8= zzL(zdpN6243vD3*RA#{sRAFyR2yXR&fNXO;JE4;<Wn(@;Wk|UU*J(j?QZ{>zzqNx2 zm{zsMQMWV<Bei^HL1YOjuqB9}Tflx`_WGH@JV)A?)izU_Llar&?3Vh?f=IS$$LVvQ zL%P)!RJE_`%V|t;NvwHRe1<4rmO@Pl!~nt*Y;I}y^kX`a??i#yI%$=|da8kPHX5(5 zhg6t5*`5MQ#Xx4{3Ny;+6|F9JIpWR5r9eD82P-=%*B#1gl1xdpPaU4hbPUz0%$qQV zMeGMIl=(P%HRy{9Uj!!PX7MR_+iMl!ZHZRd^s*)oQi6esE!|l@b4w-;rs(4%=K%@H zP(#DIPzt=p(tm)b;^A3Wmulx5mk|LX^^_+O(8Kqd{jI0PJR|o28*7InV)cipDYcq5 zc~PGsD!Iq7T!UP{2-~4Vz@9|T0EL>sTpwUB0l0}&%QyJ~{~gfd=pJ=r8z;WLqr_Bm z0fbwwLRj3geoNSKg$t$fC1$1~8vY-IwtF#VpKh@kRzL2HcId|<=mRVa`c1(*@2FDS zSA4_vgR7NM$vy2<(LueH9J2kl2?|UJj+<WbzL};8N6;}j@>+&c(+Z<BaM!@*gh6T= z-w0AdUtwwRyV(Ayu85a|6~QhIj513Wphmscx+~_6sXU8;u+`4iR&daUcdO@IQ>(uu zG(Ysl<g&I<1yjmojPv92BxNXG(M`*V5hM2&eE+K6ty!`(+oceXp@}n5`49!0Mu8A) zFUf^lB@)RJMw6h8w@CI^NDrlc$}xg+Obkya8h*bg`=OoY+l<wSEy>{!-3h!kipEII zp@Cq!aKt}a43SsLqJpYT$GR2i`!yIJccSQiG~jz`Q8NKx(b~$oGu4ZiU6vSCUbtvJ zp&6VuhX9*kg(S|{MGsbUt?2Mz4>b>VI<VxZxkqW&ysWezwMyVJn}9_}$M23=_XiMO zpq%sscLL#U^#=|$lgN!J!A7Sh&?Ws*+$Eal4Dr2&v*@@Oie7b#1vbvOU)&~7n_j=t zl{N-NW286#g?;)4q9gv+3-P~ert`;2ZrjHAW`U$ySD86+QJ@`d{TM0wr_azfY!W<O z>Bb_mA~Lk{4YP=)U5|F5T+`Y&GG=5!su<qMB6h#mg;uyd@i4=ZZPbBZjRQZ5d3f`! z#4<;<?^79lEzx5>tGkFU2B=1!RI6?%Axjp?ObjV=Tc-uPV3{}@upsn^5w|@L29de> zlqjPMfRmB1v6c88aJZ)d$*l)bM6FuH_;>#MgX<hZ^(Q!_ej^G#7yk1gCDE)6a$`hH zHMqTmnt4K(NDo8$x&n7zIm%Bfkny#;;KTGHtppDOW+u(VEu<R8m{z?&`pz|HSPxtF z@zXs=OvZG?hoO^k8elReJ8UB4<FLM#QKfM`BX~lx*pM8edtvYWln8iwjb3b5j#jR? zPDl!a&pksXcU@iMlS*o?e7x!CmjK{xDs;9r%*p1S7}N5M)~b~*xeb6#BtUfH3}ef# zjnq@m)M)ebSJ=ZV*4v&ii=QeP02sxe<rG%O${E4cRcIhmtpbn(WI}=jU92wdraa?b z{9I|wI=}Xd&JkS4@V_LdKjb~t>bDJIEy!F><ig2YS_%78QPgiO&amUgja-^^r%cY0 zi$pcG--lE>YD?_HdV?=vwBZ})gGfzWp+K@#x7Y^Zr@r`!6!0(m)PtRKoYkk0a|ML) z>7nDfiaE3Z8)nzsHA8x*it2PKI+b{Ik_R)kfJ3Pv(!c#7@|mw(CQZ^eJy}Wj$aJJn zd?o^UOJC86j1EX8GbKVT9u(T&cwZdFZIJMzuWHGE49)%Vl6%&OqQ?ircXsYSj?L1@ ze>+JxJBo$0U)dTgg!v}KDJE#o;Ou4uYd^1?o+$T`OMEeTp6;$Yq%quaEX&b7K-M+b z&)B}smIUc8RPHkN^V(1PX4GGxEgR`126!Fr2!StrC6}g86iGwM^sFM@vLRbR+b~pU zcanv?7_0salPx3Ud=EqG|LE%VI5@!}NC%mpqw&&qJb++f(wxgCi9FL!g}RWeRy=_S z*-Oh2L$d2<d1fKT?Ill;a6fg6vky>fMk4n_HytRx77qr+?O>fjty!8rp&ljZ#<z$D zi-@^9JUp#1(JV-MKv`)|;<Hvjxii|`D@1IXV0GyH<4<wYOxj%wAHe~tMhakPbEh}R zGEPNH2UO!EETbso;!)z(tU2zD?N9NtB1l<sg<UobFoU}0kVLq2(+h$#;m0W}^^YnE z$l1#=Oh7n@kOmQ1dmbQJ-SaPR1}6$_fmkLYyGRNecfFk4lBtc65KdXAj|l!JdH5>$ z>qI=f;t?5%+PLqNS56&P=MGeu3i<SCP>=rGY#M0y@WgIm0U<xCz9=+beQja@efwwB zVTh}uRik@#PI7G84L3v@Z&oC+?>+WOnAESS-2@>osrPCoWVO+qc-{p+sR)W9e!{xC zo%d0^>87({Gx571Getd$+(w1(Ej)qWQ6ULpJt?vfMeKcXVNa6Jx#i8cj%%_1dq^9A zfW4v7Qj(2A`dfz$-DT{&hcPOv>m3xde)q!z`o>LiJlLT$DF`ycOsPV<36^a?Gog~t zaNL2R%SrZa1O_R2u|ak#se$3BM?g#noZlF_sb^;y-N6fNU3pC0C=xeY#3K}37mutA z`TsG}k}y`4l*m(p`h&(|wHOrCZ?__uVc@dx28F>_HQ)GVc8xK<ycYokdfp?l<K?K( z3~yO;a!pt&7U_M!*i+)rS*))U;IyBgxe;~32dUox+r3KMV%(NM^<8+}35MMn;sB!W zR?h;qkjk(LbB^mFDRIGPlaHqB=u5iCVA_^CD(b;O0;;!siS7jxQe#zs07XyYP-*M? zeE#nM5SR(*ka()(o*DhzfKl6u$#}FdiO>&x9F4%KOm{RziOiw8V3U+U7!K1thtTov zYsrr?wZlsDbk!8!wQ8+3#2WvKMJ0r6am!$mX64=ZX0A?~T9N0SFwiDKYS{rtO0%sj zK56jyCTrkJ0#ZsU{7y?Rq!hVUo8e9GwcJnlU9q8+I2{GM8?jz&g)UNf2e_Yz4OWof zuijO7-ohVIboIg4ge>Z<zIo}<locFx*2)}fr)?yQXU<qU2|c~V&8B|~w$E>wBE|NJ zM8hPQuA8&kS}Mh!%<Ph+e-D`%CA|wf;BCdIj0s!qx|=ZhwQ3JkQ%K5%Sp{J(t;A<O z|Gdf>WSfBJc(ZA*yUS%|s`m)Vtiy^AfMphOC+8!LT~wA44gMvb{d$&rgE4XO>v7mq z1Y5Bjua)JU4_b;{cZP(JmRK4ZLRA*QUglZ=#UcvJT2r}T<(dtF7QEF(#+o}Xop8J} zR>7)$>BwxH0ce#EKiXcxsgBUaVtmwdC-GFIY4b!P%v#c=yMnJZUp93Jna2YQNW6Qd z7E8%X=L_f2fx3>FgG{^LD6UhvyHHbS5z)5Xa_elZh530b*$e^sEJ!nGZJdh(TW>z! zJMF+jd<O)ID7n$q&zW%>ixE|XS0A}gnu~9*0!@&6oxj_?kwyg+*2i~-x&q83jnl5E za!SaYy=5I+-X;d3(TN8{(sw0xq{B-_X#}lda>Mucu5?^&H0iJzbXQ~P-z@#k-_P8P zHh>GA&vl{x@ZEG6xy0DC4%b4vFc{i_p}fM9NT8+vfT^q=c4KNk_xm1;Kzjm|w_pel z(nMme+D>$xXSKs!98>;2K31UG!L=*rvVVbtOV`!SrRFsk5`e-YENf>PNo%*+l*blB z+)IrRmp{yV0!5WGWR)a%xRyV}vXn*ix%8&+kiPD6V!|M7Q3C*Bjt*k(8Z0eg0e%gl zaMypd=53r|_lP{9-gqP?WH2I)`L%{|2`vqWA48SgbKe?=>`X)H8Z<S6?{|{-tetJ{ zlSlV5ZIPL+%_X;`)@*oRx|NT4;O1pdr@Q7$Uf3B82IH7~dEfv8(gbcvAgswEX1tH? z`v1oFap3W`irZwks9mg}UY*-H&%T5JRi+hZ@!=!74nm4Y8;>Yc_%O%hLILWL!6nei zt0J00AuaQn3wJf(0-zG(hohi3Qa4vwKh|gj+5>1ISvyfC-8dUr0hJb_R~=vgOlec^ zp3OkSec&Zl3z%34MS93Wrp%83CYa%)EzWpK8+SgCy-(Mb`6W&4({-{KQ<88gc@W7$ z)&|<rg0Y<0FbqzG3fRo`F4I?9;ZU`pLM8#iIDS9!Q{h>Jzvjs?I)(m;t#k1Wj&=56 zt^M@<zgcoB1E5*s`Z;T~w5at8FXeGx@&jW=ciEp*s-kQ!$_djH2y@cngY!r?Ow%3z z!r~?3Z9u5G0CZrBm_)6$W43YU-A#C#e`JGcviA93_*!Os$gy}2j<eH=w=)p^h0{{H zcSk@+O(d(ZEId+%R6Xx)2Ww_SxU0YB=J=T?s3tTRSC1Ia(g!Zd$~hQ0<;7(p^SMJ} z-;aRdo_5+EL40vsS=z(@^wC)y)Ed6X99PvLUuP9S^}1(WroBbZK4SajD6ZnBow!8b z;%5r9oj4$1Y)``(5ptdlkViS;fo(`9t^?Y3anmne_q#Tq#1;>|?o>}Z4<_HH^!1UP z`Ev|BIPjqt{&HxM+J)6qMZ57TBdmRe7kIr8hqlrbUM0d}?D6pM!)S}S3tZK(n-BuV zT~}bt2CJC}^S-00na8V(^CoCSd~@UzM=r*$T-PcCt{Wny18kjsG1k#5QtLZIMCmv- z!k`>KQiSk~ZBR$omvt&ywZbcFz6YFj7BYiPh0D#9DBTXN22~{4lweQE_!hINm*9^1 zX;>y7hFUoKZoz`?fulv9{`x?D6DYVHD!+Z87&*yv4X35b065UFT_n+fx$NHan5GP? zx-W;J1R|@nzfC2klkbJLtX3Q$#6M)8I!@^+!jXH{rLh3f)j!}E-kSc$5~EPg-Ozx} zEn6$o|E8QP*R%Q*8JNmrNlu!u``t9@viK^C>1`nLiOjTd>!@xvcV21(?BXz2QwB02 z=r#h%`mFU?j}fEkl)feGr;B;xT>FDGINhrYm0)nqVz}fr5ygnK@#0?|1C7gH+_}4z z{k@8WVXmwxey;2X7>HbrK_Ws8fgsr@3y!F@&gm|Rfn?PG`yn-%H!!dXPuPiMFOTRH zcyX_!{8_<2#Vg$1%4Mu+A#iwI6vH%k-{={YG)#MyB(s2*fz=uX;iSQmt*LZ*obN8Q z*G%mz<GKmbNO<S`6MAMj^vuOgTPJ&G%ch2oUhl}?e}9|wS(d#yD_}VCM9>;rNO}1n zj%!^!l`v~29y<^L=tUgxQ8T=gwC*9<s;;b>J{>vMx(SyN7Nlx*r$;0GBi$7%ZeoK@ zCP?8N5;Ayk?FKBcK7mV+Hkn{y-nWt{ZdEI%)P&Eu5zl6kZT<|PIl0^)juuWG4uj(z zv>~_TiYXx%Vm}h^McwMNnJNbbbLNGjHGD2mMlV~|!8CJMcGky40R#H*bwXF&dC_KN zZ`if09zN>fgg!*>tb1w5FstM-j2b%7iVMVRfphHZZGd<UbUiZ;lIoDie%d>08a$=N zM)`A0tL{0`sRReHQVqYLMT<}qb%gM^|G~<(6qRdYYR$4OIEqF$Q$gGjhb@VN#F^hk zw{OWDE+GzBNm}HCo;NEyrPgwXcciR*-}|Sg5-`lAOZdFSg~L(j4!;tDdoQu6e2>QT z&}5<E$LD|~#gH)T8sl!P<$K<=7*bZ3w#e`q-CU%^pER7uhH%o+GCct~W#3TJ&Z)x> z-u;}sWaLuAnuH3NJsH>qgN@VYUlk4g6$4%8dwG8Y#S$AOPX2Kj(5$Gfm_Py*5O35^ z0ytJ^2N1z3T#X>MR03fGI~Qg`W`~VIH;N#ItxI*ONq1~t;OHc*TB-m{cDL1t<|fxr za7W%2W$r%Q?Y-E(F&j5`=MLq5)}aJ$N)qu38<ToM1gsjqexq6{4FD9&%vdO0ak$Rp zyz%}(0Pz6qS*>88HR$9wM0AZHpqQ=A>JA(60w6gVvRr_y;6NPJK3A}5t}AA4o8SdI zj*5Mio#AX7DASkkJaqH05oAu+-7HXt6F}m#W~qj`7<67!vrbf_H+~oOcPZCy*hym1 z>aIe>#Kr(tD+oHkb;g_+ZWX*uLM}di`MV-SmZJYJm`Ti7&A0HM9P4!|10Kd4QFs%8 zpCk}z%*7W_Ei6qPJ_MxSfKLv<OTP`b>vlK9yM3r>gkW8xSu|=R{aS6|Fr(-&n|7&^ zo|@FTt0i}CFa!lV(T`u@8KSl`Xj#V~iA8v!r970j?KOw1cl9uc3Kc{E03I5;_f2Dk zZr$u)$@5OD8Ims<j+I8E61DUP#p5_A8i@IB=lb#!HNOEl#dbvRVk^Ym3((-ljkn2P zv-WsFwPV1_!9pL*!Gaf*<I7&ovB4IflQ-Z53UFYH^7f?#kjtg^o}m+I=4X!NxaJ2u z=`9bTW$Q{Ae4W@PZ~}ZnF#j)OIq=+}sG11vvsNyrskp|Gv1NaCRhz}b1%ec5Wi9gt z4eVfL>{a*C$CLE!NA-N}Z=DF|+RVLKIB^*#eA7b~>ITO=!58W-8h#J$c7P$XqBI-0 zc^#nwI3Z$6o8cuU=ZswWz6J0S88bhxmm5b|f->mIppLfH>sm&(3yt`OVJ%nJ*r>QK zlhq0A9WMxb+rLCoT`;-R=xw7SVSGd`JIdHw?M)a$^J9XLR3A}=4ps&tgFd7RZDv=@ z%t1&c7vBMV`p<F?NM$lqvrDQj$TH1kAF$)z8t`Z~!wlH*+SNUCrpHa8vjW)3V1MBh zC6SF0iG3fezoEMnW=wD$TwJhq#L6J$SOd|H`?sE+zd9_wSswx^iQ|v@po~-5Q*Tlv zl{uv1P9)ua3a+lu!xXU#)#_)LLwp?VezgC(B1raSU|`G<8cR1$4t+~V%!J@%hAchh zut~5qUG~Prn#cV3>>MjL5!+M_4buf_#5S{qHd%V7|7dYxtnc__@L7@C`Y}C7jE%iY zgjFftO2^}ar0PfqNtnby<R#mG;``_>M5bSeGBIThy9~U-Oc=<munT?M0i|Spzkm)T zc^Z8l>&@kCXwMs*_N(g7U(GbgCP%~^=zIlD8vaz4SH%1TsxMyqFtLmSTG?yP(WUM7 zR28$zy#yr$yXSr6-9;MZvZ-hjw)feYURJLwgkmJOB5&JsjjR(!5X}5MYLd%CpuUnA zJJ<A3k84=8?#0-PCP_;WCM>@kpq)f2Co*NpqO#|M)6075i~f6RWg{Y}-}e4@DdfdA zQ`Ozn(?TC$v){Pp=#~qJ?oBlctOx&LVYG`y$72h@lhZ;c2sHC2`V}GcR~0D-26=|2 zu^t}X3`Hqe*1p5PcGKKdc4IcFwt!4k&Imx$r|CQp5qGj6*j+cUtFMpDS`LP8vm#N1 zOl>Sfmh=BhXb^K3;+ToKMit&V7YBEycC_JNqy8->8>(y9IH<JktnLbLWBxILWA`gg z8~Xj;K*Rp@5NqfeBTi-$%Cj?}&E|RUR8WA+J`m+xM!g-&)hLd@lTjE3i8F<vrI~#c zPLK^o4XeE42j7hjLzrr4fO2Z>6h1Q^kYSnjk*qKEusew8prYr)%XMr$?9Nv25j=qP zAhG!H{i%vaMFUq@zXskkay6!9^vpto%^GI8jK}{9zUFnURXi-cRX%sii$%t@VZ>l% z1D3ldh93Qf0OD;*e7)<YSbER46cCpTL64*@nEH?2(Z-Epa1-pZkqdrq$S%J$VDe`h zs`iPuo~o@D@GNu9{(`f&s?(9WZ9Mc6YRHLtWupS-zL3mGZqb-KRjhH#)IW$%(;4B? zbR)zSA)p{xZjUJtKyXg|92%fbF?SNQ1h&;$rZ0}BXJV$31b08a>+8Cr4#cScl>Q7C z?a7q+W`N4P`p?IQ+%#-;aV4eRtZ&E7u{-uO2ekVlOcr0q8+*YSHad`K^{`)?vv{^a z_A*xyx-;Ok=H#sGvI?h{T!1H6(wJaVWf-zx*C-5_@njx6hTf*lM7IE6O;e&u?+Gr< zb_S}dIC`xk!@_Cjf_B(}RzRpPr0DP)SP58%fotEWgkEwOqnP(YxrO>ik@50foVo{e zu!w}GFV(rk&&+g`1^4#m^Y@R37#|DDAUN^(#Ay}FI#61&cV@<}p^6m8H*>zGY4Pgq zTAwcP<JoaKfSY4;O|BK4+xp(tEezsW8|%em*|&q%$j-;koBP{54?9xf)MV}^`|Bx% z;_XfE0*G?h`j5|L6)jd>h(<X}-P59A7WL;qJ5w6*8p2UP7IzYc5;QMVEn*(ZtYGq{ zYVPG7kgFkEtKexs*u;5;d|%tHSx1>6BOR!tW7IXU_&2<W?%4ri1JO*F?B@(@h}Joh znG=(c)FV5h1V=8Juf8d>Esnvb;g2-H_<Ia=!O2zq*MW~UN``h>i+`H2d}DF*J>%>4 z0>;Q^d_hWYNTp1hfZ7yoSTO_>RsdDnocduL><uS$N4lA@D)_>i<Li_yok6?9CL2~z zqZD!hR~J?q90$P|vBHsGr@nFhMkeAj4J!)XCHux_c^=Y(=YKqUCyMz8yim`DTk~Se z@;P9(=9q_;vFG|DO1c?Tu|J#LYLPxswG~x1ap|+1@wg0y)#_!XuPo?8ujvyf(ql{& zAt{r(DWi>UB7lO^_l5Yf|ENb_qoWqhq>llM57hlVuli5?aZwHaeWZwLV!u{T<50L& zNfKdvs^$cXur`J}MIQi1K)Ap9mQBVvM_cqO(~@-u>d+%>@q8)EYdy9p(mP9pIs-^b zvVR8y)MXc77s5tG0t?u^GlixI+Z>XBuqcL3zt>=TAgTK}ylJs{ZTxm+#Qzo|uqY^l zjLphqZH$><xJ`Q~VjafDT>d(%@SenXhOS^&>36+()c($V<~e-!KEA7(M=cGz;5mIp z>1`0Z%~ygQwvnKKunjAr8{8+muW@TIAg)-kW9FcW$|jO_)K4bWO?7WK<7GCc?QKsV zO!(Aq!)s{+>F6wXVp)3KH2c!*wkRiuD;l5<R;@8jl8%b6w3Hn3z`SUz6ytLF(|GNJ zac-%bm;n2lvO|ABti^Lpkwyr=g+k-lXip9yOl(=7kD)PAGuvS_if491WBUPJ;67zO zSFNZhg<E&#h2PGlkxpd6__lIpK>{Ps-U4a?m+D^Popud`w~mW*4chM9mhsWk%l)CO z%$o8v%IR-26S^B1%d=h^r}fiSQ=qMAp$3RtWr8@@H)3ZmjO|@dZP?i5482(dp>(4E zI846rxMhf`RP~sFVo0E;myBIs{1%-tppZ!jjA%xEbnBzPp=!p`xxb^LJo8KOP-$e` zs=oWFlZ^yA2py1MnVYsn2!-H|X7_#9Z<gV%Y(S@<)JZF8Ri)hk&jzz>;3wcy;HIyh z+dD%s`!`Ga*_JkI1ca8AnwD2t6QT{+GLuYHrE@KwfZNRwK!+z5rUouIwbN6$m>ERD z%>Xv5<!cVP{8CiJ)x?-fS#$4s%4(8&3%DD%1AOTXc@U*Fjwof6kG<)%C~DWL(7II! z2{=xGj*vgIo~Bx?XyG&CW)D|JW)%2?wDoy;EJm`?4|L6+m17J^&vYF<1`|-n<A<ov zUts%2x3U}wtlNDCSk^4T;o;$X1XdC&&o21kU_>evdUz0*naSy=VnkEnkJk#5k#&1$ zr0G;Ey9($riwUi+ru`gDH&RHS%l?jD*9+k9llH}U+8tfh6)>QtXzPu{0K#Goy4{vK zO$GdfmdpzpS^Xn4!)t2T&Y0Ee81Q4ld-1eNhe#+(a$8-s^+rH+VS(4nt{#D1kmR6+ z6l#T1S(kaA!HyK{OzY&RoV^7GX{c7;*E`Jrlhk)0mcti<RLRa;{o!rdTCJ~wUdDHO z&qkl;5NcIFZHXNBx&pc}a1AEJbmi7%latq4I|Xc_xwQHrBDH-xtbGjTy3n;l*sl4i z_n|?s$I=`>+Al{x)+gO5%Bh&Fs@igw^XtzJ!)tJ)EBcNHGXsU>Jk<8|gWX+RVa?T> z9WZ~#a5U7Ppn3EDa&?tE@>_0tjlZ;mx8d?Ft|Fkv37pYqyV?Z5YH_&_4EMIgGmx~| zE!UnOoh=cTbIsM)6#+}^sU<LIMOoM(SNp_fa*nFzx2OAl%ba~9CvZn4L$4w9tVIK9 zV}UC=B{F)+F<-Hs(1I=kG=+6_3Ag-Qb=F9YL0}sl*aF_a%hG@r+&n80EC@UHjOO;Q zE!eDWIn&o?5SAxBXxGhTVD&r!*uuxjV+g|lE!E7>6#{*Ar|8khSSiyD+UcHGGl7r` zqCKnBa&mtw>T%r<3MXt}^<;)2iBdlCHagS=?w<C;jzK(Vrw8JvKUJd$NAP1N3;{Iz z4xaW*&Mx7Fh?JW$@)HkE1H>sw>v$Xx;SBy1lh2s<P^QB2sdwt@Wj_K$5_KYd!JFD$ zrY*WCf4w9&W;C7rqh42Xx?|FBtnJTKfYyk9B<n2TbL}RL7JBOr8<~;qEgNe$d44MW zCMFHtxh`#6IJOlCW)7{;c1jYvLG_qsLxAH^G@S%z6-A)Qc@VXt*-3U>-)n)=KQ<7J z`Y*G9^A2>Sb@y+NAA2;2b&>ZPTPW!~@+4%Q(0`j5{p*XDZZD}F4IF0u*YeIWE?@Tl z-*wfdfCPQs$hW&u(4}kva!T;7m-ZKeuyM6MGvSvaE_}+{ppL>=A!afnqJ6B}xF-jK zNR>bcZqJ;mvq>vzwauyik5*Qh-@?aQ<>Z=M<;H#R8|VD}2LfnDs<z*+&O};aedmc_ zDQu3`5ju+voNgsR8)MMkXjN>x(4c<+YTeWh5mz2T7hCVIJ}VZAp$t{e;w0`NJj6qx zY#EAB9i1k(cQUVK%`Ok&52Im?WayC7w!J=gQ`cJ+p>d0mEv&96hf?)Fk{H4B?p2xW z33~8@mSZe3b%?CD0_0VM&fRDH4w&NumiMSPKMKY*_XT<Ednm>ZAYuvGhk~1XC^sFv zyMvT5qMO)CD^&oqRQv?owH@-(-?JSdPB<Y|DnZcZi<Ck4sg@G@R@ZAqo^FMg%Ubfy zTel3W-#<jSo-o5xM@S1j-gclZWKa+yKU@{-?Le<w*p$s7#CXR1;|WyHZVErFG46_} zbgU?Lu~{Pbx^B6W|5iMqc|t|hH6Gp2Ram20^27^Z`Shr61R_B?8Z<4yDI$icjBABk z-vFh!QCJ}o4{KV-inVZWs94^0-Lv*Ze5g+boSIS<I;_`eOWuOvlL)4U^SAwb<oI3% z4X0X}$FUs0uNe8?paToLF~(ggxg+c`XpA6(bksD8B}XOR5d>U;L@(s#**8~kznf<y z^c43^OQfAacF^B=2Kgl^Y-~qSt-anb4$TiCm~a*)dk{nv(lG6N0StxUI}l#>ZkU=4 zt2h|cr3csTv=ar24(m%+^ZVJT@-*YRS}0=rxcaP&1m`0;ag7RY17wQi9@}1pn!#g0 zm(7{T!F90ZjNmpwzi3}NQL;5Qp8HCN^|ATN4iF3W{D@K_-}Ky5RCftEg?-9pbnXum zOxsTK@YQfJFgbB37g9&E?3w%Y_%fC@tcKD?6c?(SrNs^-9X5`$ND?&=6ia1`ZCDdT zSu`^~cVEup*IKGzCjuhcv5)>v^w%HuH8kz2%s`L!a#?)aYR?6lFJ~amOt%b9=vXpE z*Q&^-J@YLPE?&%jIPf4s0WkF|`wVZ#4xGsJDKHSrKv}(I0D6v}d;WMXj`DSGj=j%d zShI3g&LQ@3<d=!U2Qgi2G>NW1gB6pG_f~>*Z(CDtXF17iRLJhsvWu_CHfbnI{4jUH z!N|9it1gOB69QP0%&e7}32C}}N|g@3d-QQA<IPhd{Hsjh<=tgZJPuTN^mnZb=cKF0 zeY?tu3K&o9n(&-vLQ#i1Th;{^q&in4zS^+;W*({O1Ts1ki_<!+@SYSdf;32W9m>24 z$cNW2d0yX2KgZ>(<OgtdwFlKk&sxEH$unm!s0Bhso;gpArSGxLHZo5%hNF8tBu-Y^ zfTmYUS(oPf=`A@7P#fTtX{XCqp@(|tdLodAN}fmJe7ocD+DSg~`#tU&oYRqFZS4U6 zDmC}<h1iNPT3Do|x|q1wnKbNQ`e!I3Zru&@mGkZj)ecQ##oD5{Vg8SR{hN5YotKYc zZ1DP2Hqj!0W(=-Ir&+Do_MyIHscoUx&wJ<;3tKw{q<mX6AoRYWjCk|JlFP5!J??<^ zS+|xwtw=e$Rz5GnHc>+46xsv$Ks*R($1F3Iu_`94twdHR$;eOCMp0^gvgo(xs{xLk zR9B8Ly%l(Km}(7%3$h?<3*D_U;4UrQJLae$qD3zm*ZU;?;R1+3hGK*%d=S$w-8OQ3 z()q&2A(WzzNVc7icr<I=7d)jL<$4dwXjO!p(fCtAL)WR5#4d-KiI}i>7RLRO2ugR& zU+;WCpa87EmaFTV4Ak^SX_-^*IIJcRUEuJ=sm@c*Tz=Qdwjw;M(bVE;DVMPG_EPba zAl|6r&K&ClR(^XdWNcn+yqH!;t`P;WI(5rFWX2L0@vt11xgp_q3FcRmUC6PEOnh$( znnld@3r&?GpqY*!n&wA7A?tfh%>By0IiitjUpnDtGIFJq!a@DLI=Ti<wrrjCovH3a zpoc_xP>0fQ1a#YpU&~%rI60xsg9GIZJbi)=uX4@NIL^Bc!*1Qxy-BxjWGH-7wSV0{ z)wMR%?;l7Cnzq+WBp7+qGqv#W^UVM_)!=9V5cZgVsz?oxS$sZfbXI0KhaPC@w+Z@n z-AT8gB&{I+)(h;{diKhk3g4rDo=63dxu@47yT}K$wMq`5fmm1MJ3bJ3vjNFI@f9=3 zQeH%S#qO0NHqil2N(4!^)kaBisY%Jz!U)@2#i!<tifwoywrh7*8t-uy6)QEk>l<Z7 zK=0V@C4Vu1g>3|IJ@NN#YbGBG0EcN(CkfjgE3e<%<M&{EKEa4_%r1SHynch1R7(<Y zX&(Y&wP|$PXCS#yjY<RGO5%XKah{`8qZ2uSofGMsDG8JqJ>l$sfu%V}@(y{Nso<U# zf~WW9w3IbM(GU5O>6-s^)2ZTApAk5+g&ox9F5>#P(bc9Y+4~8uE(jW1j|X{6ncChB z1hS+w%>XlwhBm#*!Ss(R1fTG;rTvd;0(wefk@In4uh*ZqV7ow=V=<%&=85*eT?u<I zi}4$O>}B&Tk|J{W?+}pSH8#5@IfG2#vlyBL7{C+PD@)TsO$4NiY?b2HRWn5!Q6EpK zF8JC`0?R@NEnvoZc~J~y-y{TxZ^sFp9I*f5a#rU`=yg7Lv?2VmI59EK3{4rELZ;G2 zlYyEjeL$F2t9^+m1|;(gWarZ}#kYX8doxQ4T{?2#tA5`u>K*e__<q0^dG$z*ijZm> zH^O6V(bvQ?!xB<RL<}pKaj*|AHdaNpj&hA9zdxKVJ<ptbKSqopaq@S;H%Ayn(xa`Q zk3khN`qdzC8UM6>`T=n?+86x+X1m%oB?gZaW@W4jQ5yfW3tkte{qb-zaD+Y})+vm_ zs7BIW7)Nx6<&J>MG7GgqOu3eofg8QsYTIWty0%X%SV-5EVdw;~C+LN8eH#4e1whZ4 zrpGL^FUI_a?NXexF;}*??!v_Mq@mB>9hamplsf@1Ii(^f-EEhHMi>Twj;_L(W9l!; zMr^n+c?t8JMfiZDagcpuEl9Z#eg0#MZ|sE)!75W&#u4v!=8)ZYCgTzDlprSo9FMss zNeaS6^EIr>Jz&pM9>My>ZTy+}3~|uLhTeFNXnm3?dmmEu<m@izOptpq^r)D>*#|U1 zp1lRq=^HDtS-st0j<NB;L8dSTh(mfn+$#r#k#skdyOEVI&W|`kl7(S3f?Q~VR97Ow zV3(F+5~^UJwojwMZJjV$T71~)N{JZ)YutMAASXTBDpRcM7$BSVol8kJwz>tAMDG1g zP?lsVz+OEWz59IXlHuf(`;j0jneHAC4U|`s?D~H%DPy(WmF)u!ioW&2^0M)-z=gT} z_7^qydjer5HAU@;^dl!cAtyJ46vQc#U24a1ZfP!g%uBrKf&oK?W8DPMU#S#jO0{z{ z8!eV&k5I&5DgfmALs)4)vTk?gd^Hkr+ocPBVb;qe?FJlFg)XkO$#-D8Rf$$xBBax& z7?**uTwl@K92S;Bv|-OlJ-|Gh+p*5ssg)^mpVUy+(zw+DbymfI+TW<adTB-SV-4ft zT1{#>S*3_D)nJ`VaYw^J6z6)l4b4P)%S~wk<Dx$G{cMczhtGf@uJVJN8o}dfOSNFh zM5BcYG}GwPs(vA#-2+aLS*6!Qjx;Z{O(p}^tWllhm{ijilbocVK|U6oj0ZCrg1<~4 zDZf~@UTIS50YjOOc>oJm9i|J`#w1DslbVR_%U`~;Gin0|0N<e>Iqomd{JZ4a%NgdA zgL$%Q3lUT09D7^Y7k^9ZSJG3=ihchGnoJr%WW2v0<r-d1uM8SR02Eu_fi$5MlA?@$ zVdL3W22JNp2@I0e$eY47NK?*(D*)?GX*MMvcd2RTx55NQT3S*q)ga(|_DPiKo~IEg zo{A!jFh-25z}v~m#B~1`m1tEcu4CCO;I}flajCl1pnoX35k;|s$XAWk12WHe+6Ta3 zQSsD8m2je(yrS@A>aaWEZRk-O!csxuc)nN3X^#36Tk6@g+a??7gt|EAL7z-b95Q(e zE|9nQHf1;Q;O)t_;YV_65DKuPWZ+cXvh=Tm>Fd4NZ9g2Zfq^<6vqBU?PIABVI<k8x zqubZ{j)i4@k1o{6FX$wwQUx+@D3IA0)@dQ<f{tz^M&;e_>8C_h(Es>Mgun{3n=Iao z3COipyos~V`RW+h@eYL2A^XTR$r;M7Jopb2*}XxqWn!#2Ju<+prp7bp%>@+cfNz+E zEn}ruuT=TEeBiTo7H@Ioi&Yo*;>FTeaU~PsF0{*FM-D88O1)OQL~~iJ(>V#D<@1u2 zS4vGDR#we$xmZ=>$4PQx!1nPy;%INqGX-z^J;-5|Vag8MYarw~JSEYrb!LC1H1Gs` zc-y6zEmr&N7JZ03G$_y$^f4l0264L=X*ZJNFt0$v^3R0Ovvd;xx&1g1xxYh-XR!q% z;)~Q?$p4$%EsQI<vHuNYV-^D1LRl5oAa4>C?2$Y#$n}qQQ7gs|>Nd)-Xw`t}o)auC zjXA;pckMeK(g{%uuV3Z1CT~(g*HkQZy;?^hT|Dv{p#QikSw;y|U9y(ZhyhhaS_EfH z%aqukB;b+X|HwP=BduCwMZ&-+QRpA+=i^NaUi1(0U0T6{=@UJ+Cf{iIF3p4wPHsqh ziwMYp_9oG-()8wbGIDA55WW81$d6;aX5!38O?JwH$0p~1l_FOw;G*+wmsp`=P`=IY zY?dy>R>$%`2jW&gvn<Sa{HOnDJx#l~gOtjxeV13aJ^Q+;Ui5{(d+L)mGbsMEC}>}H zEH}JxJQJ8v^~UMNBt~8m`aREX%<P}he>chP%XkzttKsp4Y{fb@Kc4p(a<0FUUPpQA zw>S=JD?UVcVCyKWyIKnh=l~}2A`XKqD{~x)kXcXQ%lzvI8aF$bf3lG*)6X3Ml>jo_ zwTK~syZ%P_sZXor+OhxsI=hCwh{y_hF&2pTd={8gkElX~MLlk(zNqZ4pU42=N<DeH zvTE136~HEWRJT9YY90FM{{}6_3;~J9YiOg@W(YdIRFC4vih9yM3f%Sd0FqNrbu8uO zrSnp!|Ko(Fhc12of>ByV$@5ZcA`m}DhQfY8Vs(PYRN#bUhTStTs(Na@eO%9_!Y?>< zvI0_MqZnGgxDfFbi9WECv(?gdZYtY;=|OK}Xq;`hu$?+xi37-2C+y=QPS@8YAl0ik zcN1>^bQnMY1vpu=B3?b+aZhD<?tKYAVydpJPGjrXhqCNDRJy$jYdBWp_4d@zGpPf3 zGg=K|j@ouEfVIRv(L^-mbSJZVx>3TSosZqJ--w{K4&Va3uD-lNh=N&=Kel5Vw5O*c zt+uW5CM6Nv3>v7q@MU7;7kY3R;e)vrRJR8Ksx<LFr^T+Tnk87p+}T3?2?H-~%ou=| zXj*8_AU_%19v~QRZiwCajW4W2))j$%B0#qguhfX(z)`jPduba*nC)vKTBjPH19}a3 z!B=@Y6hsbgKr(mo4{ZpIk-R-KI>Bs3yp^@Ca<YJ9j3+M0KUf<B2D+=Vg|_q<7(dE} zp=a5W(7f;y2~q_7>I<<4`W9G#GV>%>Uf4_H!a&)R@x)TJw<)ylO>lwhwi2!a@@m7; zmvCsJMx{nZ#wWlbicP;y=|fJ`@~nf)xldWuM9Cn^K<eWc3i|TgP>{Q;Me8L!73<n% zNKyju49imTdqu{*XB93+1t+*l-5YRQ*W%gcAp&|W8Mvt{hy0WmC0G+zKi>8zunwY^ zfegD+)T8%a5OO1h0ZzasVlbloKCR`TY#6(7iQc_xS>2Lkyj;JCmNaMcsfVcu3v5t` z?z<N;8@eElB`0!IHZ{n4CHq&J_pHb>k#BC&K`~obvSRo=QaJ*!pYMuL`A9y`e>`5} zk$)1oPp_D9h@{WhNFMlgd^CH!K)3byRV`(2m+P1_>eh`Mf(eMTAd8Tn=8jnDz0SBY zJDokE_7O1Bk0Hqy{OAvLkcA;yu0E|2K1|Fbg;eBKO)j99XluePtoGPz=hl4Iy<Bn$ zm^>+Rb&IAtmsP=5G^yx**ckI|%eIS<8P)A1CHQF$nQUgtL^}h;R|P^HW{`7?VP}ih zGIMWm`DW)jRm&TvMH!v2_2uK?)Gz^^s*(m?Z5d*xvw?-kW2gxuiYxwQ$Q%^@w^OAv zX$}|CV*Glv3?Rrz@<n3(U9@XFvvTuc{l4yCEn8=r=r5yt(Py6dwZG9m>P4bO4~s;R zCTv9{2IuZG#;jF9{n;U!hsg&I3A!pF4k(B*{7OJ$3@IlwBF2V+&MgxEX6c4X@!%JZ z$I0nhHAI(S8D@>FY@%Sz(i)(KRF)TtI*&xQ+jqVjIEPPRwJ2j3p<aFrm<n49zRd>? z&|D!a)gXCyPq;W<_RM!pJK+!8!$dsQM-*g%3eABBG5#VgO6uK&tzm+Y5^!!aB!;Bi zNZBY$N?RRAql)j~)KK1OOZqrg5~`1r!JQkZBrk5dR9!Mx>O&@&qV9Ydik{td`hZOt zDnhB4xj}Qe17W=Q4l50t1IR^(q2|!oVF8_6wBN$cRQm-uU6cHgA`(Cc0zC6LB+=bR z++w^p-VilT$p()@*qVC_jb~AKgeIHxEH#Om^(REv%P@D6Vl1bFc7|xKDhr#|e0!)x zN%f%6MORC2cr<r0!)eOZSf4?By~c9i*PrW$uNGwW?$$wr0w8rTyr_FHz%DzJ+dtZ( zvrrAXDtWi?b(EWDkd0dx^;PveI_br6f<+r+#o_Sq!u<cZOx1ikH?xd$F3B-vf)A#E z=(AWwJTXc;lMWe;w~&4yDyb3vgkqD?7o&ASNmIKLv(iMdIR?gGA_Bg5w>}!);w8!2 zA2#HuAh*D!`kAXQDot3{b{Lb{boyA5fr0sjGo0(312R(OMXbW|*zCCv@vVW=1u6im zxUbg0$iU_-lT<`)IUR=J6d57SR(>=dv}-~=Z3nvky`lNAYiVC}FfMReguQVtodlBt z-gO;gXSSblKP+D{C)XUa38F4fMrSpV3fvQj@9;j<*Ss;Li3Na;zX#kWjslWi+7j{Z zpdlMNgcI>@Opw<z?n?sI2ew5n_F>(N;V#kDN4BkkYSIL{5KDc+zx2dP(k&5^zNGV@ zfkc)MQx$@v%NFecc`qT!G^p4rH6)g5_dSafc0Ws3#~vk(T5F}Xsph5ia>DuCcKM{o zCu3VA4*QV1@!+33?*1&naN=E7&49*Bq~)mmWd$iunbp{wc)h`q>#kJuGS`o<&5Cr~ zJE8JwH?|6jNDifhU4CBIBSI?IPT9y1n;ecZrV@CX9Q&RZ^vUYv4M#35CQGB^gX+;E zL4wxU#Oe78^={_jK1MkP<toJ?dtmfhY|spdm`<gI&Eim3v`Km&G;hf&`VBt^l?{>% zm2VlZJiuw)fO;|ye{mk_^*diV?ur}SZB6w{S2C#L52(uXR#b>oL~*~G;s)fY`LC;7 zTxLtvL&moIh9FazGoN|NC87U0xd@Kg3gz8u-pz)<nNu5v4tkJj00gNWJXZIKHK zYRr83c(X#4X%Lpu7h09K)i9z>^u<!ntSa;2jz+@Yqi@pMzdPbgohzb~6&)LPGC>qa z`w&Q06dkKRJ?gM2LEripzRwAumfdxrI!dPr5#sdf@x{zChT;wF5n`Za7?>@cl&Y{h z-e6Sc9c_G))Su@tPfs&L>({;V=v%M3XjwL|ulMNQ&Q`ypuW!;Vzv^%r40f2bX`maO zh5;Ojg$icfn~8{VY=xw9hh|gD)mU!f<I6F-159W8)$CyO5ufFn9!<<~32yGv3dHX& z^FKuu!g3H>cmKqYUuQKb6+>OLo#GuFxH0KqJe^Ke7%p4vABR7RW0LBA6e#@XAU`!) z$Hs3Jcg|q0kW5lr5ZmG}VScz9rUfzu#VHPK8yA@qHjGor3+xPR72~nRHUGrL;lU$_ z%dz}XbPr?2@R*in0Po7L&y!KObFUkv!a_F;9oY%tSAjOPA?_2%>G1+B?P}l#&|o>Y zVGWLPX82x?y2+|m%v-=5c8T11A1!!bZ=~B%tM8_(1B^ST;*n0e;H!2{-7<2m1$?5B zLU$<#IfGOV6z9(r)0C&|K9i8f0Xu3r3ZGl{TC4B|uNZ6QD~*M{uZs5un#zXy)&B5q zOqf<sZ4+%fo5&1q2b>e9GvN=7u|I)e7z^bIebhofV-7KDVxok-77(Wdg}z5%51+b` zyuA(~6l4I9Etxq8yT(IznC~kxNSV{fn^4v%x;WFXPOZ7tl>+$V{u6MN9a13iB_qOd z&|d1==?9my#Ord}>F+B_zf6--GE#CLEjwa7E}eX1#>+ds`}H^+br#RWTtwEhgR<{5 z>U?n(W#_&(Gb3xctjiR>Iz1c?AgS{sD@R-lSynoxZBcKr!_}xzi3nV@>wRlaSLZ&M zP6;ck6*|^ox)26Y?W1+Dqxnya<vmT{SJ$7F)|G-Tr@DyrcyxjIo@NojTJyfWhmf4` zes*uSdxePeESUNYH1Ld?V+(ro?JKBLiyv_YT5Ys=R!1~=TtxtzrM3L$22(Ctb~Ee^ zG73o57w{VXv{}D(oRNV>=D;P2GKey0a2_trd0FTxgX5*I8!Wy;3|F}(5_9By6#iyw zB8a+09DX4S=cy6HO0$9HPr7<&cZfnKh&N8ME6e2v^pC1-9-3(D;b<L(4f6F&?U?ie zsk7r?TC8_H|1uovUI1ITfBcdk)o*>UhA?X5<D1LMSDZ_?2E7*$01EWm_>H#hAKiIP z@<>eNDjeSZ>tl|sVl&-M%2LKz+^vt-*vimZFD>^-PUiBu*viJGp5GYT%ljroy)OQ4 z>Rq{adl<vXlVzqawr&%r*Y)TVJL#a9u|+Ffy)#K-$9eZ)i5;qp>djdAQcHlTUXZKP zW*VxT>eYau-Z0|H)Z4#z&E&HEWJU9Wt;db$mE)kdlVxT$w(dIEs}*OECmZT$Yz;G~ z_rAzRPLEWuQy!3{7ZGO?Pz~(R>vh9Qxmri>1(aP>mF}&Nho4<E9ImfTT!b-__zUF2 zYel9q4d*(w`=gj*O`KtKf?q6;&qqrA?O7X=7f@#6UC3qQ@0XZj+(jpGKYt=5eCI(D z122;8TYdGi&+py(#6|4=-Hn3oZ+BiQh2MG^zFLMu3h#Cyd>LivcuG%?Z_w9Lz=!3x zcu40rI8HzEIhkRGu4DYRc0yF_Tg*TKe9_-h5pk;QuTbWp8_e=FI8OKTed6WA{U;Mr zulG|2-!Njxz^6I&<^br@_n-Zi{U2rZZUk=e1>Ybfd@lv<o4`-?K0TNsomT22g8x<U z3rJJ2Ca$B>?W|(RS1k#%S!ebA<!oSI_`0)%fnPz7Z<5?v{^#wW?Y6={8+StJMVFYO zE4sp;yZ#r_DNmD(&+_f?lR={Me|6&X-96&K<w!QS{Z!%N--=<V_b!3*#d3;4^v4G7 ze{KAR){B9qUWUlV&xlm8VWWQM3FLAG)eH7%^&W&px{1jq+CrRuGv<TP8=J<9K~*Qz zA`IH6lh#xqkWr5^#{|fopdF0a*4d$;z0b^B?2M>Fj4!&Ic`TEONB$>5Lte=0=|Ai$ zofmfFjd4aF(IJ%m_H1NwLHAbUjW_blBK}&>$w}F(D9m)aBnom?uX`e0l0;@x{6jx( zEGKmllhNvJi#FZN?e!ZJ+o)=F1|^YzGMozk!fo3%_pS@Fp_C8j@BK!k^104&GP{$% z41}*{Bp8*IYj*a7tQyMCa)?UEhg3!Jzx0hX<+_#>W9L|Sk*w-up%RIyvPZlc$%7B# z$~JGY{rkWOM?nz#&I$u-vgvSY!Ayjs(f+>P7ujdOvUjxun>tNqUiwe8`-JRP^gdTK zTP<Qfi~u$0+yd*b<q^h4H&}D9L$Ay(m9F0vnfIs$ypz}{=mw}eP*i}YI&QlQt81f{ z0$t&S{}_{J_MYhwMw#UNcFL-dc^|Cpxj%GZJ9oakq9Nph+}vEr7}D{>1N|0V5wyt_ zFn_<UrA$!#0Cei7^XKoIDbVs0y;T;jEx)ITTK+(+$3@^frqy6=R@$VB>TnH01!cVJ zTP;YyQz>>l45-@~Fg~sVny;cLXNIt*_vuP82ms|itLRM-u+^|*J`mGNSDEauwDfF3 z+NVF@TUmu&Q>`+s+fL(j&q=+kOF&<+r<-Y;?5UKqASbjtytz^OY=OAg5&FC>d5Wsr z`DEm>hbYW_Byos7gD>PfWeC4LJ9A(?;7qTyRR#VKnPR$^_ZsW&P#5G*)y@g>`stNK zD5q}|rVw%Q8pu7Z)OiGeR%<FqQTV`G@io9BJ#eU1r0IC6x=>)ZDN~9k^Z+ox9U9<L z(8lg#Ws*^j(?ocz>)gr01E`eoY#q=WB2_!y72x}X0!MU+ZVioKyAkrxR30{?_GuDT z*y;RaL1m*GU=S9k&}0wZbY@YO)kcJ@nS2`c^|U^vP)=l?4NgELzI3;8DAGmEc&<uw z2g1t*V}(p|QQGAaw=b2_92Q4uHJ#i=F31uM6X6vf<}OwvaK#I^&ft3Uf+jn-(6NZ& zgDgXAGQcLeRy~Z5k`DzAB@8npNi}9Ew;%>-hZ$w4y6sP&b824yKrNnB$PhV2&^^X4 z{9QYdr!n$N3$QR44wwPOqK$o?(O4JRHnmi@rpQAgq>{uPV|V04T^tYxZJ@yig@@!8 z(Xed818iYYRKgp<3GMY?1gZY$Bzc{Pl-Lm(@k+FLXIGJ}^Dr%C1!N`$!(yQvvMuAz z?y+U61@|+Ha8b{i8m6razBuN<Mhk+2>)Z0*aXlQXleoYSp$jTbw~DT*6H{4|Wv{Rs z;tfu;uZk{qe0Zc-sO}7c@jo0ag#eEG&b<XZ?)lRM7=eQfG=f{bCDRuH^f`~hVs==D z@EqB^5uI?!y`Y}<-mL0+C34^ja+=4Sk&LGlBb|pll8JdJVSkd+&&#Wj5#sP-&_eMb zV}vr546l1rjDFs%DKJrs234;0vFNX!+cAp=>VYf5?##v5#UIoRiDs95WQl@0pcJ3D zapRhLKLsRrMQ`E~W{!lDgCeh#s853r*EV0;eFA2$><N>Sg;b~fvYtbAAveK2J^CWW zC4)sRVRsX^mxO~DYI0v7bn&|c3;o*$Gck>G8ShWaJA!@dTvIHnnA@Lj5T1bqvVz3s zp5d!haz8q11)TJk=*5s)?N=F&hGb{GW(H>~ud3E?)5E~t@c%3}=SU~cy_vDsFA?)9 z%9XA?`Zd!nfu@!We?DAU&bNN7jMK`*uG#m&BPt}_kKDXfDgo6fg{Y1c1L_Kx+_MH9 zp7)N062el6M!pJ|+_!QjqTjNfFhSV?bxzVb$!C0<-n9kxk)GijTgP*nmAQXM8dXZ* z3f2B72=ayQ0=lJ*0i&Pq`9y#tF|v?R=jA)4j>PXSq?i`!;L}te)>>HFW<bf)2aVpL z$gPj234r&GQTc-_xg|Je%F--OW#<c%athR}ai%*4yeB+L_I%t$Y|~M~7pJ(1lx@aQ z_ZkzFEZ)9okBz`KTH<>|C1d$Kc+q$`!P3IzE+ip{vUd-E&uaC<lI%o{w;*O0`XdoU zqqIW%VcE>1P`GHoDOeXo$^@S<KvGY{oSi@rP8(&7M#O+O^XSPbEAH5BmL!xsxxh7M z01TQ03>XuC`{X+t>;V#A3ujL??fpF1asO3<Rh$w#?iFxd=jx~DR#*dU^*oI*vvf|y zU$n+v)^dR?M~WJj+ZZZ}aY1rv@sy9H%}&|WW9ncUTm3Zo<m-rWSt(lzoA?652tAQv zDIc2^Es5$zo;etx_VLyO%d@_rMa60SY8oC0MZJMfR}QEtzus&G_)0PCA9be!Itn(q z3{n=EFXyCbnn)lx15NP=x|r?ka25{~-#66!^zmQf7Sr+qr9*chI^t|mg&qtMo94;| z*@afIReQQLgShK4bf-0xSP+LJ2MSJVwqSkeb%1!(y=r{%d<)e~v{#lOW-9ZqA2PRr zku2B_>Ewb_EOH8VSWC-Vo0xu(b;*u}_ErU1*^eq_C)WA*Zk+@S*eR6{z(^*I5hl^k zvjU(MF>xhJd-;c~TH*jfSF?DV@wu{ZHPr{lBpx}uPp_K><^G9NLh1_P%z8SZTN zkB)J}ltG~>v|7`e-N(peyFXGjzM_DH?y^(Po9`8vvj1{QG8jGSWIK{6l;gs3Fx~<P z-aF(KVVfW&D|r~>&hqLM`i56OOQzK!pG+om2gL}df0eC0|I;D65vsm6=Me1BcK#$T zy2lH9@I9_PB*~f40NsK5obY=*o<sd($^U1GMh;5zD0S5#&s#5sT%xL8o{f%Wgw%^7 zg{L}`WM5Y9{@QU-3C7Is<|rnzI$mbe{?C~9yvyR^aSt~e_f*pN|D*GOXEBxbb-|^= zmQPC2mu-8=y~xt?fJ;a!!_91b_k-9dv&qpnUtxKFqr<a)m@W9v)=SMOLr57pEZ>v9 z(%QyUWY%;^Kl92CWyj2^<H#A~{GkvHcw(dVTVhh<h>2R6Zg4F<rm5cm<PkH$`lqOR z9Hd`m&%{WO7P9igC!Dc#)*8}hd%hM`tp@n@*CEx4{JJ*2`=q|YBwm^%+_kVDV;!n% zR0a#Aj_PY(xeygfS6Bl}-(kouAlIK$S*NU{@!_vy{H`~>{kNyqQn63Qg<wTay=5z} zh>J<HyDTe-0)H*U<(pysOwJg$kY2i3`6=py{lok2X$&{sx0v^E^IV?6)wOc*wjdh* z`cCzXp1kJI?O4UN`1Nas;y%dNF_{r*7u=Fs^G<cS+L%c8@bF=BH{60sZjBi^`ulb8 z{rTYF)l23bZ!J+$STwW@>=(arlH4bUcQ=lxS91xNF{xmWF=P&gJ#LRE_ZRi<%P7`s zER^eQPz#^c*zkbDFHowGoaa{@Jx6n^^A6(}1Tt=%b|><{xhj}$Uc@iwKwm9lw`zy# z@u{WZ70&)52JqSnj30G5R|myXTb~hLEPULj3r!<kE1Ru=#|f|xT++3b0&61WC-?}; z=~oE(v;AnT%lW?8HXD^2@^9$$XAPEc=mMIS-Yw>d?r(mq44VNaqTHoN@l+wuD|S~r zWXu@)6NP6Z)-o}0VZ<n}Ap0{$=&ZyzvT$HLl%Iiy<qe)#8`h&qv!T~XvfBYYusmq~ z+RW3^t6?`h|GVcw<^*i{L5W_Fk~y7KZ4W&cg)Rrl$~7B7H>$0%`qeAL)4g7mP!tmE zZ3=wv%PH1pTHSO3PYe2-J5Xy=`<I)8oXKp+j?t`lVW%?tDUr@XnXRIDvYEE7DGP|P z_e@z6doA0<+&hYIzGO1*C6BmJesN(8#8W92terGZ_POwS3qPI|wXHIonGI(1B39{j zyav-T6YcgEgk<LRm?iS%UU&KC@IJQqfeK`$i@LHtL<V)s<<fNXy3O3}KVY6$8Eg-3 zb9TvM-O2JKg?uws?K4+ET&U0$>cgj~QqM57bxE1vci3U=812P`)VUy2)s;>eMT56i zBN~1?soz_6b**x2#s$Y1WCL!Q)G=yTYD|y5xT6aCr3gq{V*(~&j*_8$W>UVPEH{O3 zjK+I^M0XqFofFt0_`+MoH1}@xoP2Zp!oW4dQ-RI=HY0gGQ%f286>OXtJM;D!um+v} zF+y6HYC+GAb;U&|4>NQ4v1APleu}0A0d!GccDza;XDf$lguH_+w8>$+0(ic;Qx<K@ zboER25-zaZ2KJj^8I;J1(I=<~#~0I4chqW7tp(Rwr@wHeq>JxvxH<$Z@w&lOQ+%=! zR-T^>`TQz0MvHQ(r&&)}Sj;OY)AZ7E7U02caw_nj$J(KuE}O{OYDriUv)DQw%x^na ze?(!R{!;yfsz+qZSPiBzJIf=+mlkP6jSi8Kuw#}w^f{o}_*dwOLjBYGc{A)H5{D5| zGpOVCg(!Xk76aVRE|oNbvzc@GncmIz)KfU}HZQQK@2i=rN<j_CS`85JLD9Ki_5P%H z8>(FA@RCvTO!n;~RAf(2&K8jovjT%#+38Ze>!1uY)u<BI<u@>U3En_!=jhEYbIjLT zFr3KzC4}6UbN(>rRat?_>~)AUAb+;iUDI{=6&KU0+j$b+kH?cQ0B!4N`X?=OX%NO( z4OK=K-qh-a<YegB{Mtx3T^;vbXNRmiWPGja!$6UMJ_&%(o!G9|W@?;%HMst)WjuUU zM8^)*B|00d;?5S!_Pg&$u&G9;!>RvV5h3-|bzDahIxEvU1qJD%x#H+MZ$(r1_G_Q< zs%gR!wRFD+`Nf|7+0W%O=_mJa;w^NUt2?g`<A501{kFV@Bo<gczq(1=Al&$a<JT`t zvhhU$P5*e5Op-s>B7$#EO6^RdfZB>3PF9jL&93@_jxI)|6yjifpaHB*_`|q+E!UOX z^22eW7YBvJ=_zvsu-b*?7$%BR^Zvrh%-(SI#~jqP4RRVH^4rGf;<t3+#?GEy@FJ^D zu?FuR`}vF4_(^+-rW?lpYM|33vw-?s=y~p8-0Jn)-iIq2BdiOzWuL26m(bYvgf-1& zg9hKh&vdERt$oaXnJ<FhsRh(-MY{u_nf82NY?G9K4y5gSC=(o`i8HM$R{A5PzMH-e z_}(5!=TTw0F8rhA&YH9vT@dQjwzYt=N*~_7a-^(-0RXPy<d(+n8KxRI7)N6vdvASn zHPWbnV_!3mcfF`v+u8BzEJ(xv&Mxj%PA#2TTb`)bPPxvI%fhq_mGO3P2&4n1e@5Gk zu()ufARgcVO_U}QA%nU$N!r5<{P_MQc#9A;%7@ilzF>JnP&WDf9!SW$+Mn`0@+Aj= zsXR7Io&o|JqT<)|Nrvy9X>=+KF=Jdb!{ax`V%*c=Y`G3b%*;=oTyNdeIze}s$FkAS z<=bZ1F9!u+=G;;z{-^3t_hI1ZBrrp99cN#PR9<cYQm(t@WvKeww||;yoaZW4ZJF!k zk-pDzqDiB!==5c|zN)YH3las%yNb)}+qj-KxA+h@`W9^YeKqy=6lIV%KhaGCA2Ykw zUP9JZbZxU&XLt!(eW!J}r#Fc!VtdstII40<G=9Gk&KMLKYa^dO$B_CbXtpW1h{K*q z%zwnWm?C6Z`F+!1VW9b@Zf6;-b_|X0^ic1hM(<&?s}pdvUrr-Sx7V-5rrW8-4pItH z7IDKE8}*3UBomtB<5HDm0pyvufRTOO-_WBI&2;M@Ph1dafMP}v(b?5@HnA`gU2)4% zhh)|3KsKU)aihJpvdb7v=D>3To5yov6#igRqY>a$cCinf9FE6Z<|kr=(!XH;B}iGi zalRyFfz9EJB@vKl`NA98FXB+N<a6eeHMB~#VAE53T5uOaxOJr=QmE;`-Hr=s6yTqJ zqiRTVpSxagk<oZ|+|AX<4$dwnx#2}TS0fVeQXoJt>hhm<nAX7F+e+O=P|C13`<n5u z2E_ox>AT+1f0Q(-a()!uy>F4{U9q^PB^wi7^8xIjdN1q~49}a1ZBRjOrG*9NeFO<P z4Yu?Y3V)$q4}nO)gmRlp;bpq{4Nn&nju1>me<FLaQOJEH7pUwx2u-R|)cV46CMlP8 zOQoahklLb!WW}!jAe_^fjGAXU3NOK^`=|Yw6|8~Z8+JP43~_D+E$j>Qn9);g6sRr$ zMX{kTC)Xd4Vnc;p9V$xTIo!%-6gDD5F}L+Mq3Ki)SWB|a&WbdR_$`v>I&s7$Xjom$ zw;2-V%4<b8@S%BH?<UOeOI$x8TXgZojKUwjD4`>r``k3yNSX6GFIikr4mV|aIjHTv z=;i7=07GjO-RC;OnFVWuO~(YXgL68bX{Zz{PX)q)ALjooOYndC%|dNv34Xd{e^p-p zKoBfU2hV0jM?*R#%}kHWslQv6{kmrw2m%I+h=Zb~Uwk!2F=on`bP|4yRTPkJ|JoD( z{g9-`?da^dG$JECdiyXzo5?!uW2(N-zYTtDx7~)+@8R<O0G-X>n3p6=%KP*aA<=mk zzRUts{^Yl8#4S<B&&mr_IL-#+Vr#97iy?mkf_7;`RJL^6{Vzjrb^rihWeEw4wY}k9 zuA16f<<9m-A=}E1vekYw$^i2rTiS+qdxpfHvI33{8^d`h*$VC}+PXtz2~#zDk}uch zk6ZRBBY06l<<7Kb4}(RqWxS{fTbtWz$rl>ZcNj^<?!g5Y1a?eL^h^$_XLpO`b#jv$ zP=;Buhq{Moe23rzEqEF5{Ga#x?vW2maB@u^w&cS9eIqPyLkcR!db7`tq*T__XYcm$ z)>a1^q7WMn>8`Cp7|XgF@z@pf+(0+7D=Trvp~0`(|Mtd@C+V{-v;_rYU*Q82AF8F# zL;+mHm*JR6ocSjtz8d<TCd*q#b<qjXua!Z7q);gp;c%Q(msMd_mcI;%uPnC-rL$4r z-~T(tFwhK^R{Hg^XRLtwOcMrKI#G{&1Hi|tI`+Bb*B3H(krF`NhMBNtM^%^5VXoQL zH=KufI>NG0$&~VTNQQI7%EkKLQKt6MId3Ja@&NG{%4a($PO?mWkg~~V%d|Ym*^%5@ zivA75Sf>?;*vUE$z4;N`*_zjbV@TtMw?qN(=}3t8q%b;{Zh7-|zB5jc&y~J7enB_4 zo0`9_%~CS7IYYs^*|_bk7dGqO{8(%8`ZtRSxjXxsG0CD3SQkmamNyY{*Fu;KoH9#` zBirO(SiX-+*eH}gSwoOTg1z5XON8|9sCHuQ?PKa@rV-xB2HN_b#>Ygig;c94Tjqst z`AgAgp!HF3l*m?&@Ph+Fc_NM3fDp!bgB8eI&bQAk%*{G%ZYeaV|KI*~`E^<DxK7-O z<7kd`9G{`a$3fYqe~ptwZ<hf|hC<>yj#=VBG(Jqo33p7;kiY?2mq2V$yGpXkab{)& z$3cY8cwVcCJjXcv+~gx4bw(b&$|1z-%9T{N++E0t)%%0k_g-wdcaNR!l8s*=eZC9k z+lR}UN=>hCVVfhFDjk~u!*_G-PnVz(6xy)t`O4mdsnq%|R?IV=T*x`CoX{yLQ+5v- ze$d`8e_}ecIe+p!JCCz!7Lv_+U@4&T0gd~gn7qdn@Z)FP@D!86IOYeC6`X3=Cpb>A zK-(-(SsWPYEYCv*ynfuoefHW$6*@S*y<_GRvqiuXnKPx7*-(Y>MQc#K;D?fA)(^s+ zgXQLgm9{MJlc;$Sq-@<xI&M&*SLLzqGL2i}s!=Hhe{cOB4Ya$$G&UeCy8U0bwJ?Fg zc4S+u??VUZ?q@X`xC>-zdlT)7HjwzjC=v&V1+Oktw>B%S)lTQ-R+;g4n)?JWwYTzy z{E^~hwq2anajb>J`$+Sx12ZU8U=mfu`B%<0QKp5ZsHS{P26)~83B-mVD@n(g8VGaF zlzVu$ZnL(#DoYVN<ed;tdony)!yqOXghfkW$nOSP>=H+YIo9N$YEX~cYUX`dZBit+ z=VhXgt?X#6_bVK+7cM3&c*FZ;;H@l=ckUqJF~vbK-q)z`dycj)g^SUq0cu*4)V`r} z$A0=gMP5aLmihv5hQGT$YaOeI`Z)S@3`>P0<NZXCm~Wv6n?+uK-#x_CeY3A-pp1>a znbdavBN)s?U2krR73;zc%iT71@*S&?cEl6I<FO<uSI*)mcA8amc&Z9I&^gikPecec zJ9wCL5*?c{Lqah#K2J5{+f!}Omb?+Aj?WsDpQx2!AXvNi)N29*p$IEQ6KC&DSnGU# zjl4`1kC7qy(--Py!m8Lven}W}uZ{$DH#N9JmS>qvG9VsYp7ORk`}6mb>-FRb)0hu= z4xSVI)=ty|Q@LICb5w<R;>Nf-zrTLRm74#Xse!>iiwUTecTQjN<;?&vr?sB9uxJb} zEKUQ56{d=dxfGRS3gScwPk@H6GSUNOK+d#|NjF4Hqr|n>vr`$u)hg>rStZMFfSKA3 zC}C_QEj)|ss5qM|Xomhk;@*$4Zq&cIao$PxB^XbzgJOD^k<%~gI2IVCsI?{1h}s<| zX|QDZpxGTR#ao31*E|Kv0f|E?At4xyS?~gW-O1^u)7&dd*KA0_!!K-P(8M4fAwyM( zWaTqPODw+j{ukoHd2uEZo*)Vt6_)u3qI=y2H08w23shS2ugF}Gk*78IiPXoIpGpGZ zd{x)(ut`<G+wmN(<MsH8e_*u2L48pqhd;kWZxuq*t}g^<HuvEhXK*pwbOPbjeA(ya zC}Dc{4{+fU!;UAoE&&iH<zeCoZe^@3XarMhRI|8nPPQSbwAx}z^&UIuXWoYCSUsvh zvQvDY76Qt@tCLN}IWQ%arT%4TsfN0`qLfJDm$&oY=Fx;w_NpsL<9O3?BVl22`B*~K z{CbEYHTivZqre?$ScD*v3JbDKMuO?sC=B6C;>~mG;!kwrm#ML~)c^zV!EGW7VUKM~ zFe*9hMbxH}CftCJrYZ@M^vWW-MY2-`y|MK!hTOip>0ZKTV}UDhZBlHJ`ba|VY>E8= zMQyX-AiGvL;XKze!+z=&(fKBZ(FctoKIbAx()>m)T4SW?^H_#)*6TKqdnu4&gE!7# zk_;ZV3du3GOT`7{8$gr)204+diACG=FbNNW<15<KzFf}wWhjzo(z8oGl~%lfW6*ND zRw*oJ*fJ&*+c9tyq;tyH+4%O~x?kQU!Ha@|1|djlW>H)M9s06$A<lOLp1^nI-h7nn z2GnySYd`79gz7CYz*1_#X#mHgFnq&wZ<fFM?LTaG6Y4g!H3`3wE%?B#-25A8DGZoP zwk1E|t?jHsPSYU@51Mue$NQ(O{Rev7?lxLEOHJ=P!vZziU`8-2nEfg{#3Dt|o4I+| z*`ML^1yl6KNFKZPqJQBSj89;Z!{`DA<21@2z{uC1lVMZ!A)@!S9M|yoo)QrDR7(pW z9s=0g7l!DzncUj-I_bq8t>-;Fl%s9#)INq*LuzdPn>POI9V&t_ii_ecV<s40npOU* z4*VJO0mTsq%&Q&3n6(d%SJL4$zud%X+*DCW(BGt@Ke{k8r|Sb1ZE@t5zPT9hS%-@b zxmQ{-H|OxuVE?+7X*?t9pd-wCckqBH^U9x9(XS~IxpCTh4DbIC13#)d&_OE@!vp@{ zp+lw+Z#$sg=xC>(XGo+mEk@Bdi|LR&_`jd8jdVn-&a53yP^}lItXPs8^GSH~+0G!4 zXxrl@pTH~?xX_+L#0wt)TFmEqqF2Cg9n5`IvgYV2K7$2lxHt4;!LaM2Y%XPI8d;&b z8o2Jl*PYBS>ax+#CeCCJx!Trp|3CE@&4z(#r?n6%>+F;1diWxi^^|CmO)WU{Kp3;> z%GzmcmUGu}_}PGVjLd>tCg0e-GKFc74{B^Eu6)La=@>FmP9GwKHo@xl%*YHy)H=vJ z&@ibSHMww4zm4YFdny8mvOsG|i^2u#;?iJ>kr7P)SLqNkUcruqU>#G+*oI6qqebMb zeoyukHkVw~Jv-@w7+tLgrWK`6_LNqWS*tEQ&>VUTI_12y-)1h!63N6zW;Dsv6y6RP zkl91}EM=R#(!#->LW%PhpiKm6(l9$+Nx6PnuIW#Pd@-;}*uZ7sM^=tvTn$=1Def{Y z01R&q9J12GT6-ht?%q!Qtjv%ic5!;(Lq97i8jCcmWN7OtTW1KW%L@KlG0<~~Ve&!P zfQtZ8*Mu-EglHfv#Pp#C5ZGf;wd?(E^CP_&wQ<7osz%N{6ahq(Xa(dOaI?>|3fOAA z`smFXWb)4I=e-kQ=*Jf>`aY$euqzAQYedt6pPTHQsn??Ky;P4xFbvw(X_a+zm3~MW z>MM?IMup=S$SN{%A3LWC%3i#e#>AkD5kg*PQ`dfDPTNGasMIB`^HKmCK;*wIkkSAk zt(_;XUAeg>v^n5&6_o2_?{W?On01MXwiwMEf#r%h+DPkbmhD-*V3Qu9?~0opz5b2b zkz!r9h^IZ|JE48{6RK+BP3Bq$v>2KbxCsd9zi`k(u|jtx`MT_8)cLw9^*52G7RqlM zQ_*}BF;`s1b@W^W&*Ds^?FWm(b*sG;d3d<wb3V?;)kek<>nq4jB6ld)0K>x9H9YI% zp4zM0*K61KPb_;~gZt7oT2#Uwfga!09bR3#4PIFs!P!Tf?(k18i?)6c4g^*J4I_#+ za;jldQm1}LvwthtrHZf*rU(h^<m9*!T}W{_yQLw$C;y9(^bcE*@;&^JKC{-vXZ!hf z^o>8PG@77SF8s3o+6E`Z2CK*`tcdpTgTtIdVu{s)=Qz63nNE$scZ1a<=l!GX1x>~2 z&MWeRWIS2d{6OSI^;4${hYfO{UK6Gl(35l|3zm^X(I={j`QDPi6l0{==*eVDMslyA z<Vqf+4Ot8Kbp<Xvx-)n$fsl;`4%vH5#T-vu4o$w%?T<Dw0gG&ohizVTGvKvD8nA;L zzCT^@PTj<{gX3sW3hNevyqiQL%Wf9-&?tXR8p{OP9=J!QVlbUqq~WQL7jC`vU&96% z{8F=h>IvQ+d_I1STIyk*3d3h7;OmRwW)1iD0OB88Iyso<P@E&dCM3Z93GC8BaqK&9 zA_znd0KZR^sBVxFGT<fNkD{3XqJF;;hm%<R@1Usn8b>o;PMmNkJ3!%oY?d?saLlAz z`F3M(GsDhoFh#!C+hzzDbBfa})v1>PqFYFX;wie4vtZrnN4ft+TgN`@6Yn#Fgblsu z&)8=u{(Y5D2Jo<MD4lFiwF42HScu>lfdS6&=9&Zi6e-MP6f11kCVU?1t>}%Z?(Kqs z$^#J&!XtjkxNJ;3{JzLR+%~YKhlc~NjIYiNevo;dD0e141|-l@8z%#rk6OY$Yi>Mq zcj40Zw;2HPgl)|vbxCoKoY}p93W2v4og%>=q;@&ja2d`G8+!?xtZyK3Kg5^NT#*91 zQx}<htv40!84+}g!ryvripJwm)HxQ4O2p{SuHCH9wlNiSp0n#>`mK(9>ebltYo_$H zL}dyls7GfLimn`%&vrBAc)C#&k{-wHgZC)F0z_hP;aFkEaTD2P*#6)*g#cEB3Oit~ z^8MH34B$nAy>lR4vA}1r;O|eT;3nE8t+h?(Qnjt<a(qW({LQ)$ZPEk|a1mxFlq~{e z44t-M>BZ>dn7-DcFQ9%4e;!vuX@LeR@v<653Ybp?c4?vx#jw5d^R>L@m%%2;TdrwP z0-j)K0Bxc=|6SWH7g<&+DwG>87Wu7^kRb}bd{`PLCC#5%{3z@}xztx~H(Rz;(i=XG zpcRpOCX{Vd+pf~!DOQ<?vUj|1+e1?|14gbEOM;}+wZ3sd+9b^q#+NB^vSmKWgIZQX z(7~(|Y(4f;go{;iUV+6UzeQse-97PHyFL^omUcDAt#b`=E<3<{OWip}uC}niJ311a z>|KQcJ@Vnn%_z$LB?jN20m%`ERFckFn!12Q^fuPkr?fDB>NwJR3}LtTb%YX%4MDdh zjSqtzb|Wy&qi#&Es0A!?&Iki$kBT5EBt)4e@sj&JIn|y!$~WhabZ48uX$0)xk4}V{ zrjO}0*7v9?4T+)v(30SY-yLm5;*?Cay0o6115U^9fc2pJ_$pWCyVHR*34kkcAvhoO zYbL^dr(^~)n_V)ZG9-D2yFZKbkyQCv+#ATbej8Vkg2h1E`ATJ@R4>aN)ShMQ(*ix| zdu;&?Qfs8Q)6^_1E)wbqcC)HtPVu~pfUAdmN*tyBQm$`QG3sH`hx1a?hiQiFwODz+ zgtQfy+1tOp)o?Pj7DwZ1-8jX->MeBP{3o?)O3AUOd*yjIz~G2*3xRlS?_@_+H^_Dt z-|iu$=*$(qrjb;Uk&KL`TzJYB$Bzw!FCtfs7-*Enxkf@z=Ih{T-kPm>S+62M4#@Zy zGKgQy+Lr%rKFR;)Pf?-JgFb(bkF7A)cyyAQu0)L30aT2!kR54af>Lo^@x5zZ2>oKI zyO{3`7DhgX(u45L3(<KDz?0daz@4Ov*ZH2{exm?wAYQCepF`Hy=Y(mr(7k0O;CPq_ zsTh;gfWo^{=Q)?et1V?&+XI$P)>iD0N{#siA4W)rY44P&INW`2{WiMGkOuHAuDl^r z8g>)T!u4Tcmqx_rnNAnd^P*w&(63u_EauKf^pwsa0Ei=S0qf3JZFlTM1~iHQ4oT~9 z9v4s~y~T=nIOeUqHQw=VBpxD#M#GGP+7Dn%115j%tF5d&bbMB%V(xP;?~r9HYys`( z_VM$fK4H!My9LN711k;7#WOp6C$W}%#Tp9e58IKggZ7o~liShroX8%$qN8!>gwG3n z7FetHQd1r$3*xQC6JZH?DL+QN(8>GiU}=V%{YmQ!@23QOcxF|6R&uLtU+2z7XTZq` zYtcyqEve=;>xXsiuRK~i_0qqmH}_PAAtkh_4)c$Xm{r#bY~vn`|Ep0MyGhlRxknl& z^<9F;@&#brJt&Im`NQ0`<9tk)FJy5Z4gfpr+|J*z-w?<*6Cc9!58Varo?j!kXk~1V zJVNoHw91Z0<OQm)=_?rG$=2i8mf&DoI6KSuI#ELA>bK?O=h~{pAj;Eoe}`ThH9E9Z z$4JoiAAB_oS%v8YV-<K8=ZO^CWam%zt*P39nYPtqW=-f5$ol=qU&C4-|5gIV|6!oK zF>^vx9sj93^VlON?+;lEXyaLRIrV@dzvG7v<;eblK%$l;7>pbU<M<(=Vl_<#=>6*4 z{G*ogVlt~1G98^^J1sl02y}c=%s9|K{$NCxF(AYy7YQ+{x5)6Eo+=)`2bp0Ps|y{g ztcEX6p|-5v!mAytjD{}`ptdW;LW-L0ZDU;A%qr;J;qI6;iTbU%cf_&S`IEQBceaV@ z4O_%xnd^>fFt%bG0?imemz@hnzkul@pC!j7ODpXp;42w`k?_7nQ|As)r1pLhHuqPl zGQW1DJg17Ob8?XL_8M0MrDlo{*Zi&qvLY9tp<9!uuz2ndE6ibwe8=iV%QpPgWZsdX z{W+@Ap>6~oMz(o%op3x^ken6aTz;R2*$a#Ma}GcKy4<kKn5e9K;ZfHz0WxV>X7#wK zCl!rb`slu|7QzT70b_M7fc>v34L+~l?oV4j8&q)vOuO^2z2J$va5PPIW5aY8)$61& zyD>L}(i@Z-n+z4p1doOeV0y#J^tf#+Rl}`l>)Sv!jt#J6;a8f!{xlKdHWWiW|0H%H zT^(C2chp4c<lQuS)w|PaAi>|LxFS5?vu!FVu&>xgU8#V7Bo~d#!QzRjvRSVs3l*3( z6;;oUr(Z^di2ZC?GILRS;A4XvK9A*m?Q~H`)z+y;XfmuoqRD`p^`GCX2!RI(AZ(YE zse^BS%YBirwNhvizpIR5EX&o3C4N}UI!We&nuFE3duVbt>R6jTe<n5SJnbPar)((< zR^R&i<hC4@U`yci%u_)4TcRosnJZ0fkX{W~&Pt!85GpAf%EuXo^;+u<hlaE!8RbDD zAID%aaE($x&BEw3c$9O$#Zs;sj1_8go!+=63oRda#4yDOKFN0EBfJ~yle5eY_u$Qc z%qyA;pMN9_m$J(4E4Bqr%oWpQW66S|J^Y<xvknXEh;Ma`3zPrVll&7)*7U$CRR<i* z<A?ip&fZ)~$E{T(bglnKgW!+CKe`6vpG_-pPJPL%*f4LtVN2i535h(sW9OSS3WT58 zyFj4Df@>d#pT!&yjyBWq7ib+9EDOh4>3~%8Zv);QoJce8qB>}jsm6;9`#;)s(saM` zmeZ%aQl?#Wuf-jPAD=JkcU>!zsN64hL50Tt2d}%b13Q9?+P2_fik+ylfv&R3_NB$f z9NzPf2GuscxOgcFX20bQu=-lE4izN=slB`(Qw`hBwloZXcQkz0NZgOp{U(~q<`L(j za-CM+N3{QpXM726{25Q)*6o8j&yVW-;g6Y<ggnQ8Hc$B*lCBd{blR8UB<H*9dCCxx zD^eS<g|Nhdo&)&Jl@?Zd!J;63#)$wyf4C}>-9^l6(!MneRZbM!Yp&#vbS>50#O^eU zn^P_gE#$?~4_+`Z-jyS=sLI7P?sIA>>T3gSA50N^one$z_J|i_-OTW1$Y4)gj{S$w zEu2P&yP(m&zaZ<Le{Y!HK^Pey74}V;0UrQCY`Uik`EH_%RY`;lmlJOAu%kBEzxj2H z46CVbr#UZ~tku$Kh6!Z(U|T^qcbG+BfyFt@Ka(r&<h8;L+B)q>@l9HNp(!vD$(%%N zy34I;8u?rTZ&n7#dp*Q?m(zV?nO6Ppp@y7?{wy-|=B>=r6y9!MvE^!SE?U&6Il^r$ zograx-PtZoyeAZ420W@mCMKA5i)osySt=*)E0imL^^D1Q)oKfkx0(r<Pa9)rRYT#0 z#D6k$M5Z?o`J&h3rLI<Loc%j$I0`-oKu&UwnOjNOr}obqWKk%KynDy4Cbi3IbtZq4 z%}9H(W`d!ifx4I$BrxixXP5kU-+Y2R?TRo0#_D0%85)4H`!%}qv8xH1&!<QB{E8=- z-z);8@th&;Bi5;ayfdR8P*~J0B}D*o(@Mq|Ca43zc@J$1UhCc#hnO!FeO_Xij22%N zybItiJAj0jPM2YPK2w^fgSPp*RoEt*PU>7bJfv~CDv^V=g97{sh<N}iLF3md68~_h zPJe`N{tu7MFsM-f(ya#4xPqCYe+4@6q`y+xEd7kc!;`POwb-iHeSS3>*YKIo%RlYl zu>~V#ug1g{vt)i}G)3qtNgD1xC$;%4TEhSN`baG?P!Idi&_zlP+dw^ZI~{U=n?O{0 zUpY0w6r_GTDhP_r!gWVGn7SLq;qKjTR(vA1y4NKUKO8%_g_D$3bwipm5SRsOoqVaW z+_N7@{W2u^gcOBZk9bHLC$_JPb5D}Vu-gc>o1VWXkSDSGG=No{@bi0kI<xo69v+iR z*6TPSEdQsLtLS&DOo{>c3)1MyVonSKIK1`m#^PZAuvTj(-pFI_d%Dx;<J;7r7VS~% z&}CGe>~A#M%v*r|)CtoW3EoO}vUwK<u)=r_B<yU}LWmu!%4zg;GHZ7>+jZ;Du4eVo zhP5c~zJ7O${Q%fGyGW8E!Ih;twlC<Mx3%8Am%SphhdVf^a^k(Nesu~#tDPINUc>Yk z#I^+8hc%r<!EK!cMCx_&RC0ex@S%jOT}#11_`(DS(5YJX5;Y4v`m17OA#)c)+JOvZ zF|(5-lAz<SHng)<`PGp?$<P`2%DDarq}ag25Z60{Rty^>zgZ70@i|>Ab-qV17i-$2 zyyhNs1Oo1Pgg(Yqx*AD8c9ZdAOsb7EAZis?i)W@c*=5#jCde=A8e>$KA-YFesk-F; z2+I#sWfu>>pV6gpbn}-lbp69c)=Z>y9SUucP0iJ<3@nsiw{6!dG!#>Gbx|044@-1u zUN`GeNF{$Jh!a?jehQN7+)CRiTP!=xB)fO4wNv6{(?2j83zf}SBwHk4*ai1cu<R3n z8f3hXHNPU#FFRP(k2Mir+67wCVYJNcRaJgh#4}=PL`&vO$G0#R=DHFx<{MhcB%^`v z;smVSZ`iqm@|;Y!h`Z}eKR7xWO^Tray}I{vxyW9juadhfHNSpnDwFQqH5B#mlgs=7 z2uJlYV-edQ|3J_Pspe;xY0r3{MNxWN>g!tYRTD7tAxdezxtTGZv;|b|ut-b<WEzu9 zOW-!|fEF;&ufaxY-ME%6B&9hq$z~_LQGnnO32tQum8TeO&O`2Au22m~J{5}PKr9MD zqS{Xm*`ljDItu+mj@e<C))MX5M<UDpvffh04YS_<So)g51mBp7rf8eN&MpqhItn9d z?H!Q8v0+F?-3Te~tm;S?vS+m&{zdD3$~wQ`%f9r-dL_fzgqcjwj$+vfBRbG^>AcRz zJKG}M$Ui{@tCA9+$!bgID`*|MEGELq^7r>!UN%IEo>q?-_Sow!Md%d?rS*4)omz{l zu2rG%oZ<HTI#RNRm30V<6hj}dg%u80j?%=TW?%{k_v23VtwS8v0Vh<}hJV!WuLp*d zBga^{_O^zbQrWxJ-kI~Pc;{8Q($KB35awlk)uQe??H04-yqoE(wQJr2)5Irm<DqnB z!C8HWLFIT&`w|WHMrprwK7Z5W$9W|o9K~fuR4O&qMD{3Vb(_0|N#cyrsS!I|Yb`3* zpew0dFp8aYsvi)wOcn9Nm%gBqOByu^pA~)1!i6u8Ptv9d8qGAoOJTI)i*si+>GR)Y z`70x022y!M@mn;bP|FVxsb9x%JWOB9V6kInCW2!%0j*S@4d#7e3d7`dQhw7Kf^2Xp z)!R>b`T%Kc+1uX-vl|`}RBd~7^X^DnUNd#$k-o{+K*lQnp~S(NGu!&*yH3YlW(|N{ z-*wl*NmfTrY`->Y+L6_bDZ2K2)z93W(D&6KbJhSb7hQxGt2N9(B5T`55M~&2jb>`2 zfr_e>W$O_zSFXSGl`YjMh6$c1_Z$<5+F(6kkCZO>VT6ylV|QlU<IvEk@G!M(|IpV} z-Vw&Jx)Ir)NN?Ny=MfGg(UQ@}UTphJ*!fr;0Tj$7mufAxGS}e`>ROS0j)v2<mCIb> z4EdF*GRUQ4^eD6Yki>BD^NfDds0tu6HAufW2}uQ_VUCIhzy<Pm#K75LoTfA#mx!>i zyV@Sy^nsOucoT`=`_|_7tlwCR?Be*T#lD$IscAYpg8zQ%?Pv~*LcOHQ5Cps;AYv}g zh$JLVs5PkAqbn2F5^`RI`iy^}55?y<uQ^YU@P!}t9@rWiVWSE0!z65pMcK)h+tB6E z#guvF-)?H%S)u9+<LQNy8chp;B(=+Km@pWUOgX1xf~LT9UGR=e;4|WdJQ+UlV460h zmN+20FAa4XmB6xKK;uZDy&GI+9d^gM={Z=?a%JC9QF)1)k0^yrT`Mome?YrZm8Gn= z)2ir!ZlbTIuOBVCy#5QB5}?l{v6(fKC=D9ISAJ(#ltL&k7$@pNBK<PusdhJE#ub|G z0n95wD)iZZZX)B!-mu~W>gE`i5Dc;+25CCxAm2QI(&#}NcvG+A*YURryu@1lXknz$ zd5vGqBCI7l-ZY86D1+zma>(c`O#Xj@)P5CB=|&8CB%k#(IbYXqS|MR%Yb`qqi&j6n zWeOK#$FL*(c{iX1GvUy_d;il+LCp9ol8LHhL~Hb<jE7GAb_0e=@6s~f$z)zxHZ=x1 zJD7bG<B=@yre;g#iG~4-2>{w{sh5bF*@5|g_g?bXz#j;ro(&XUr>(S``!i29@JtyK z-5$b}%r=#YaI0yPZ<ar+FGd4Iv5?`><i&v`me!JSBOil^bZIr=$*^oRSXL4|1CiuX z#)=<icOh)iSusviHTx?C6%0wdZ|(Cwduj{<``#PF-T9Wa`eaWe$z(G2b3(HVpmc&v zkcQJrOC<zA=WTzuyD84PLby+Q=@spE<{IdsnEh%n$mbNNLl|3TtxaDoCYyZM3$wCz zp^4S!V`v;ck!b;$vLi9ArcnswD!!;DTs?L>TE7-3wAlbInFcj3v(uF8n~YcrfU7w6 zHRFa5M-)&0Dwgwp7Et?;OC`PNy%}zIY$iT`&yyM`ddG^ZD^ERT-jr@R>eSr7u|o-5 zV;VTXN~6r6`==w(@a7}YaJ!p(<NMzu+}!u(=e3RO6M}-lq#DnH@S6d^mHKCM+UyC4 z3FxL9<$f7&Dn_Ayrnu(D4XCyJj?ICGo(3mPenQCp<9`7oJgCqVt1%zDlPkqG|2Ee4 z$Q=!=OzVq>3QP$3rkGCX_?k;d&-JP<)0v$t`)gO~_joI8vASJH7A!vY#Mn+d6!4s3 z5!)B+R`*LXAV#aRNV8&c*sVl$<TeGqAlqq<rSa^i0UbaXa>UPxJ~dMD%Jjg_wS?0F zu;cV@SAKFVM_-nM-c|2|od(52`pmuu8bvK%x5JQA)PmYp1HDZX!`D}=VBq`DqWn~r z8l;GFRl~O^tvrvlBaW#~*XNf+UT-dWKvjg;p{dVcaH2tJif3n3?Ripp{nRZPlfWx1 z{rt&ab)wA}L)K?HD(Rd0RZQ>VWYS8{|8DjA{hog%5^>H{6*xF%ZU)CUS~d3X@7CC! z$U1)OUyZ(zSQ|tbw!`o2)Jafc`XoR?rp9n$%Yn${6xB^z@OJ?_`bs4NXL5AChA_~o zQ;t6|uCfKsbd)7asLB_=s4*5u`tlt4e5qcd4L)G&ZaC;u88KD<?I_Pzwuu{xhT>GN zBD96a!H!z#IQmf(+UTib<@@i8i<A4}-Eb13hUu4j-igTEekWXd$R9am%nQ%qIIV_p zH_-^=cEV1{3FBIB<>XT*c>Ous_}IDT^v@C5?z&CQQjgoD)8B^oV!Lj_UTiOsy#&3? z6N@!M`Tl65^z9LI=1<?^g1_1#%s!0kZEQ=V3cDW?vgBDA?4UDS3#zYA<=J4?>?H<@ z@xj%mb%5EqLR>+)Y4Qc|{NX|a;C%Zh0sl@l*!qHRmy}a=NZ%k1QE8nL81=d}oSdMs zj+{{L`8!;x=~On$R?D;Lw;22JPo15H@Xoo5OgTou;9OCvLV2Ey1#vA4PsGY&^OrK- zr`#}-FoKL3Eh<8&;p`>heef8N0~L)0qZmKqSUZ+V%p>a;tB#riCFOOwoCr6iOTrw# zUv(pE!)QDtg2!mo;mo42e(scgi4hT`(PGZhp^Q{d{Y@naNDm8`8<%K{_kw$CMjfoA zpJ$X2>T7w9!4eY7KkuMe*u03t($79E`7mtQ@y4#IO`EK&&J~Wg?Vk7lW8K!+LN6|K zfNwkWX)G^9I+;|*0Ght|DIHoAO<Rq>#A+*4RmzODkP{w?M>lYSz+7vge4BOQyN2Ug z*=4pofS1V`$GqP)E?nmbZpE4l^ZcEs!%x<VNBgGg9T2D{oTkTB0KO7Kj^wri4IUv& zF@-*Nbtf1vh3~c`QZBeCa^-Br@w!8%r{*Qo0L|6Y0-G;tqYzH$b_~BAu$&69CkXK* zC=Y7@5r&2xi-I5^#`)ez{xg0)z)n}}>-G9;+~CILYdWL#cPfsNAsXzIa>wDI&iIIx z<PrTjwEe6R<E}=$^uvGtxIh6iyx4^>RHg~p-n2yvYX3-!KW7G{wpi*uWJ~r?W<bUL zuv!_6G1OR7A;#6304-c$SSnk=bs6c|oB9SfP|IswMgwYtfM;7zK<D<BQPa6U>c#`1 z^iI!UPHipCk~u7JS-KbmQUApIheidyJh?GIO$3ptR~TInU)k1n^{DL5NDWK44GFM( z<!r;&<&A|Ja&O!Zk}~(Q=#<abqvcF>>&LOl`DmaMY(RYW!-3w2AQ>c$y8BImneV(O z;}wriHCt(pnHz4A2&@L&X=^LvBQx-F@sSA;ZeIVS<Dl%r350iB2wxTQLvFW#@STC{ zv<qd4pu|68XpBiJq>|$Q4I-<QC`Un`qJ&N6ZjPpz_{aXamc(^p^Nv;kqB;ol8!$>* zEXnt|2VZv0J&!Q<tBi^DM95rTG2cup(6|I)Ai1tFaLFsDvDDE+^TT$jWw~(x(LPYx zSecZ82Rg`}>9#aaIJe;<g^H_Iw?dUv!SKU6u8Q-MffaSkd#b<p{HuEP`7GI>HtG*G z`fqtH7!<wi#1)Qw@X=3jkRNT~ns{$%KfM1U8;eKu%1<<EVBJB0JWdXU@D(FOd;|41 z!f~+qr7f93R#%?^4VkS#^7)R@L!@6NAE(ngyU|bK7(WO9)2F|gxG94&aExqE;-Ujh zMxB7|CjB0z|Dn|0RaoN9mRmxlX<Pcz+pc+)m*t;DTANkyy%p(jAX6cF;yL!Fo<(Tt zPP93v<=P#XpRfKn(uCK>A?9}j$h)sA3b*X~9^bDWjiE);KZSa5U}KMxzG^G2*GqxO z=cwBOLZZQ9@?~75;%sA3S>_dj6$UOzDqKK#8R~_bj5pdIns)wcX)Mo@JDHTc<onp{ zi|CLH*X$X2aJRU!2>|Xi%rO7{?kZ$g+d}!-=|2PtSXf2#2}7;Io8aDA&ewp`76{bA zLpS@*1Y~RvH_<IcRSDZEn*2_0HWF%#o#dL}>vAv5i=b01uBn|h>dGg`1h21r!%pT# z--yH^EPC7))b@OcGdj(;u7vbg7^XPK7;t6^Mga+c@#N>-6DX}XgNt5$wgPOUcq;&y z#G&3T+@X2ikR5ygi(2Em{`WGlF41X!S+5*(uXy7a4A?r#&z1}udt;~Z%MAbqG9y2{ z$XCF*CFQC5i=w2u{wqs$XqTPH;cWLd4BC&9$?Rw4yP%GF$AeBbt<fbN#G2sDMxjO1 z!eIBHK>NXQe^s#gtLp{A_9qh>zUiU%m%vmP@gh+Ubj*Lgdhq3Gm$e8uH3!I0HZea( zbU=^lcy;*z-|Dz~RdZenrwM3Y{LHq;4dK0RjyzI0EAho612HK?s_9DT1ot!R4$S6D z?B{7phk{fmz7)Nsy&s6e#25<3bjU;$?J9>K{)*>1nWuTgfhdq(%uLfU@JI7FYBmPR z?JG&wnzZ$OpHmKG&fL3hE;zQ2Hv{%ACKRHB4N|s*<?5LwH-oh+c$Y&juo18OIXqEi zbN=%J!fLM_`UXANc@Rad10BxqC@PlaN-O>77yM=L_x=WHK`hvcs}tD%^LJo>;5kPD zXA7Pa?6I`auzAH<9ex3U)rLvgEJm|&`&%o4LX(@(x4q0-QT~;NQ1g|W)TIb|_qYzY z7d>kzQr2-_Hrk7;h@EqO#Yg@OJ$0LrV=#+%<pslF{GKRaz_fsK&<&2Y)N?9T>ia#P z12|7P6ZCYW6}x)yc23w1exZQCQ*gA4D7y0boh<Tf^Za#~oJ#1Ib&*&h@O_7Xqx#Uv zTEPjC_28P%<DMo#kXvV&m}6XhZ`V#GGs6D-%C*@OSTI%c7ZiZ>Ui_fE7FBuQKtatG z4b2Haql-XhbmP9wMT^DYgh|gr^<rcVi$eFmbe<0)H_sR}YX-^psZVp^zmaLAk&sH~ zBW+rOjlH}F(Ymu~C)?w6`Ba+3k?dJC;PlZ3%_dBw8fmWJEvpAS8CrTd=cCOaX3|{Y z9&P1cB0mccgGp1r^a?c=@w`0?zA2}0RWa9^+1DT<Z^aUr^H@TJlQ2)xV*2XX$ub)L zSB*z?(;tvLH>(hyBlP%}1-(wmJ9X=nDCit8q!7;U-jZz#YZ0d?*RRt?EjAEQsErgT zu!lC%LEs#i4DJtcHJW1UkxNSG?MoIqdg_KCfjm&3Sz49KTnx--lJM+S(n}xZFggd2 z&*N`*2JwfxbxE#`GnFO<bd|(6Y7*B~h1p$qu@509zS4ZZh&M1HX(s5PV~c{F>-2jg z`NCkIXb*$?LQ8}i;J<h6M(1a{f`$7>MEkdayHK)B&*_l(J|^G|x&uzQ!pd4guUtdF zRj$cGa>D3S5!XD9i08(uNKKL_cJxXmc4WtN`J29idA9XrW$)iGgzedaWTg}*K{%jI zd+Wv{pHbi=IoMwR_pq!k`LVOr>;zRC7t1~Je!{{IfaN+7pM313sK&w`@`#xVHgDUK z$gHjSXj+FQU+2co_AKW4ygsS`awJ^Gpsgck?m8Lz<^($yq&)<{*6b{wCcFN{#FjG3 zul%OCUMfv%O(R#)Rp-Bj`)hx`WdA4h!R}5XN_8*Id-5G*4LvteX~TQGkfdxz8diS8 zw=@!gXT0_*t$)9{ce%-~t(r-toBBB}bKc&S8ET=2gEKB+&seFNf@;efi}?o~vcBL( z{7b)1hKG*+j#C<ZLTwii=m2Xh<3|s%JhZ7{FtB2zmIAzw`yUG!aT<W<QA=HUu_(NU zW9i<OlzXiF)PQDKu{=2HPIwLkdRK`!Q8gbEp8tRc0fjmA*R;mXoVY?Zs{p$mo?+L+ zwI&y6obkN!E_8->%QL9cLQx9<GDqJnlcEDt=eS4Q1E|0N{d>bv^FGE=VmcZC-g6j@ zvPv$~kHa;C6Wm?&dmOS~#bOog0~^zm;Pqb3(YUir{kGPltbr`xs^Lh3)!Ci)xZ_I# zx!u<i&Pd@@g4g95i_#Z4Z$}_pzEcxTosvYHA<|~E#QPTJxawMJF{KkF&uDYW@Qcgi z#Lq_fpWd8Dd>~k1UurznlO##6Z>bi}ma|%2{6@Q~+fGe~V%>503POqLbY=hZ{J-v0 zpDo9l#}2M^VKT{<Qu*T^Z@`XlFkOAIXiP4dXSA{S^8@`t$7>7(#MSG!hsfnXe-#Ii ztSo5C0b5Btw_n6jW_L?0z=l!<LL}9pW58W8TB*c*v8Ll|f+J7)wlVKfz(E<TB;<Z3 z56><kv3G4{U49c3RFd1l+cyeH)|0RV`S_!>uU{a>0Nv=*uAa?ixry3)KubLus5dHk zLY`a)v{9)#w8w3r+?_{eVe_3t?>k^I{+S-SFcyHafTmkE`JG=dS{)?zmZB#$$s{up zqP~72Fw9nP3Yj)46V;(?hqgVe8Qjh7YBec@2k~xEc$e%@BTN&X*98)smsmzls%|3J z21bKU0r~#w4qG0ixd{pSFU$Imr#F)pKvh?*HuaRp*-;AU--v*x1SGlGFS#RMq%4rB z$WO?=b!F;Kz`I53SjP>U0v}rdmRFqJ=ri*MmZl(i$?G~>c+6x@+q?_I_K7J{!or1p zBi-CH;H0io0_%-2vZvi-NnUPvxyJUY2n<_toO5-uz)|1Yeglfn(lHFHS9;h*so1I; zh1hhaZ)^x=mDaOvNeP7x#4&GL0eWz1xwov1Cp$rjSZ8_Q)?)ND?uIru&v=iHo-X*w z^9ZHtAd>z+|5)h^C7COCQbb9NO;f(L`#185Q#q^|D}-6OCtA(dI+T6UPjW5qW=poA z0jWN!Pe%QWZz8+V8Sljw=Ul`=Xp&HUpEV;@P~QA(hdLF9z-@&LVy4=51nDNn>7drw zpy}*F9+7%0V$AXO>!290Q*!B{BVlC><to(d16)~-3a{rGWpi!^5^{v~;NSS2kGUL9 zWd><}t^#td9a18_-q7i9Zl^r~kP-4)RLo2fGt5@HypsYv>|S20VO5;BAj~xRf9MQ# zl)2?3j>wxwe$mlzu08(!F3#i{%YmgbPdYrT9RQTw6px@6;5T)t{wCWx%WFGJ@TDE+ zaNCpr$}z<!RGs?Bd@Bq(9F_7cdE=8H`mzZ!<kC{M6Vb@%qi$Q5R9uAeFBZ`-z^4gf z>l2U9n?Z$VZ&t5~7MjvY-b6&|^Io0=uRH+ft+WJ`;WPcy1KK``BJtK(Fv^**UsYGz z@w@XRO2&E%G$m%zp21Jr9Lyn}#C4gD*HlFI!I5{rC9_JsQHPwvd38tboMFz-YKWnN zaw<7~-!I}GHe12tWUX%fz;sGfv3@o1Yq@0%zeMJ0ygx0edUZh1$Doa9=Igm$QszXC z`xQwd;w!2Wt=)g>1xi=&(Iw?-XZd0%A1X#{<D<<~IX~lT{JRaWi1O?u0?-+RCsoI= z%8G0|8N<WH^UUk=Jq_0IOJVDwMuQ!PsXcBW;U~Uta`!RgSi0%OoB~+1gD^6|0%g(a zk3Ia-;-2fEG}yG^ZZMD#$HD)hCu|BatFHvh6+Do^7V{JS*l^ME?Ke$7%L2J!+^*XA z^<V%3&NCPHLoPm;j`8Tl$=m%whv_>TFsUBMtueyC^T+2b_oBYkYbyI#v)R+kaonTi zwWeGvk^dF(=(p?B^evjzdS9a?w&TcN>t2cm%(Z_*iT0JX617k9+wk;d@{OVEl0;~t z&E|Qum#K%Drz$Vl5r1|F*n7{zp!xF5!>~*>SF_soh+P-!J?ab5^66N^wKEkpFq~RG z(*CHpi{w4-P0UY3XYhUYWL|;DA?+bU`pt_VRaB|LFaSTO^x9dQs(Z}Ax}Cspl6F|4 zIqU_or3Hv0q>Fy}>d?0ed*I8*ht?S5yfGadWhBazwN7K0n;yIP7kr|5h9le9i53Gi z#$o2KPq`M(WqfR$2QdwLgzc3=eVJBXY=G&i(wt)4<EkL@TWP??ElkMjo=<iIY3wtB zN~Dw7Gi=D##ap3k6Oo-?4C<^WT_l!CC++oKC*`_=F;K|KEfI~!6X)iPZA}fpte?Bx zzrxd3a!$Z<WA&E*dGNZ%YAI{RF<k;$t*!BBZPb=OBGrzGbs_>g*gluFh7ZI-yP=~c zns+cK@&-&uFMx!)gdXojCd_z9UkjVjYj+~V*u|S8p;v^Sbusp+z^4j}j~W9fD76Vl z#IfeNbhBj`<yUYA#HoO)PZdqtQ`QjllE7zQ^o+;!5ddzef!^p~{r5II+oN-y*U<5B zJfO_9;0hX^;|11jtw9p=W2bD<$pJcxs(TATzfTMM6;qcNBZD9_+$K`sl>3PCnfn7s z@it=*&OuiaHRJcV7n~ddCk=}n=uK-mYT^ZzuWieSMu0D8K3DBSxn&>DRssL|md+J{ z8V0Lhc$Zl_fDuO&e1^H#oT;d~4Zi-2%9wK4{bU^ybn|<oiY>btus51~73Nx%bnRBP z1z<9mZmw<-{aR;*=(V9_AkDSLNp7Ob%}_gwh+5?u%gB2axXQEmIyN~XuHUpF#RJhb z?~bGW?&g5x{<B?~JHv&&DDKcXrh3CxdPRAwOJ1)2(P4BFnE!l78ro{j=<Fogqc4Fy zEhTul`0Jr&s>vzw{ypMe8hh%=kk?L|eR(J@2h7J?=x*pRj!9;dUFO6K$(W)-tR+48 z7b6KIuiC6!8$8s|>$Zgqk2bK6a;I7LPYh3jDObcx?&msFE%!;a7JBg=laEPG>0Hbx z9G<$98>Iv{j;+NURV%}6*a4PrXF?r?`K7)FZAux^G)qHwRLRC$WvpCekG!a(ij=Q- zhS8_rMJK3si?S2o?~h?>xyJKTj_OZ(3KuNAIMclMO+2bT(LZ>xU{ougK1Yv0%a|tR zOiVSgdrJi04PEb+<55Q%*T@0&g;X&v(TZeEOw=$6jIlWa!tBxW<HJa6xgNqN>hTi8 zUV$Tbm^J`79OHj<of*Cx0ig~<G_5z};P)I7ftxxU423Ia`!GX=Kuzl8sgM!jmQc=Y z#p+p}eo~h~bskc=q}&NMccSI7!*oY1#TJ3uS@$-@TcQPu105m|+?Li$`{-6|D^2Ma z(ESlEdViGZSD`2bBg!Qq-o?Q!n;X#q(i5F+^Fsdu4y2E?oA^r~_x@%F3e>wGl!*mm z_l-!uXmruzR98g;{(6l-N>ZF(qCGkPMd)2n2Qq83+unh3B9{wN?9ta=kZ^{?sXOtr zSGI@qqrYau3tdhS7e<Huc_yUgpzgS)P@PI9GItP#86J#H>KO=SBhdEz+C56_QwDme z<>BK*Bh&8<osvc9&MdGZlEwHS_kmaRXB0+)OP~D8++MOW(>{%(A)BiJ7887&trd;1 zd1006LgVaNXsroNAMv&pYyQ(Q-|DNahU}Zizfu{{rTmuhp|p;TKb2+$=yPjIW?l`x zO!%f4@@yH?3Z&?XA97}U>9CBQ!wAaPbBtLiwLCWAOp{f-NS{MV<^xx2V(~(wJT00^ zM3puXcBWgFJf8Ppj<5%M0yf9&_mGa~rqZ%CrVx+C9t|k?o{E`o7KoBVz<RMyp1b46 zj7f!w7*m+_vDpcr<%baN2F#7cnivGQqmfj(hFZm*-}8Z68Ln@SAo?yMuD60TUELim z@Lj043NOdo)m@}k!EgNmMoMB4Sq}O$Q0=$5T?#Bqcz%Izr@jkCuX)8Bv<pYTpgMrO z%VPSN{cEP8m>d4|9F0BAY1U(Z!pYD#AP-AS+Q4(2Gy`0ZR1-fAR;Sm;)Z$}bPBOcf zvQEf+2?3eYfy-6C^?3?`^k^|c5yG${Obrr<aHF6kJtp;l*w!If{2@T@vS3hFZ4v-L zC@q?TmwaldXiP$W=Ih5}X6p+|c)TgQfO)qmFLr<l;j?O^&Yv0Q+Vx0I$u#f<Qa=>O zVnD0XenyYcW&9^;tsRE|EKtH%LKC|f`&~HmIB}$-gIcm!Leipxoq?<QDOUnX7%uOp zQ_h{c=A=}rvG{~w(HJ(g9?R4AV%YEv!HY^N3b>B*+fQGpeNcEA%IG7MmN$526L=3V z!RvkzXTE&5S%ZvwR=NCQ+R^PX9a4Z(4LeeO<A$wIG-$uqPmQ2QKS0;yYE<qZdL+{( zUK!obw&D-0dRJ;!JBK79u6a5ubwSj`tK}bh+9QR4XR8?+?u0l?%5XX;(S%5Q42+En zE(DVAQEbg*W=2H=Wwav8C;2;50`iQu7Gl4XIZdqIZv2Oq@!#?I2?-?AoKy<|sS^+x zxNtTHwI|FDB8~14+s2@VM{gE)aED=kP;HIq-h|UPM(J^K_}VKdw1kdfvda<>0x3pa zmv&)8d;4_)ZEW%<t%I!|WN2{J$->FnoK@kLaQb1)4$L7EX^xU|UHP8ZZGLnf9=9)! zPd=m=Bcp0=_Mztdf<jn)8Y7uVaUBu6R9iQ8i}hfCRvP%Cp>L3<=#8!0MV3BDZ7;88 zdk?0^WHzlak!!_*CWnX4EIfg1;TwiTYy}(<ZtVMB_QyQ%n#Bb|tF=!=Vf$odx%n1# z{>8yB+vMb4{+(c<Z1Wd3)F}7mJg#Th>h?H_Mz&e@(%5?S><D`eru)RiFwlzN9Ki3V zk$a8dy5vgsMa-<fie(KV#c8i;W`BeXU*YLoscX7pe}AT!+WLU73d>!d;a~>|DS3`x ztkX9BbF*wxirhcx<H4utk|c~RnrNO~&9)^1c1g&UeXe-8k9<?3>9=Y*R}#<iq@T-S zZ|3x#Y~g`15LS=!5k8Yk`kBSaZCe-E@qr1+BHRHsHy{ZZVAVHh{=uMpMP5f^e%(n? z0yYeeM+V~Qkr+un-9PZ`y9(KM6Xe{G<Lh#lCU^k4{IvHOh%Za%J-<t<c={zom6($` z5r%K_u-gD7E%-_Vh=Pa&>Ylti?#x%5R$JXfHuQkE^9E7Vylk*Bd#g^cmP}}kY@j`a zZhP2|2s$FPh?S88c2`H}Ff9|BgEqIDyqB(B>RJ57w8iWHCaE=t)Tg((3eY`E6WFFL zt_R`;o-}>qF2s`L&FC}4HGTI|<N+fr5F4jQ0!LTg+z~q4eZlBMyJS0PIGH&Ipth+g z_`~$y7K<=K$~--IdT*$hNcR+VnLIL~Q1V2J4jW^!z>{0dTzITVvJ)Drfv(-9Y139A z*3R6aRMLspyDe)C{Zs``Z(5J&ot~W=SF(PiUpyET5J~d>oT#UU{;~fKwH!|u1!X}a z0%gPM>1&?yY<^tO37&nXtSs|W;w<i~8OshHXiaCw?*kkYwhX4>0OQfgQM-6w(85YL z;61}4DQD7pcG2R(W9NSvqD6>a*!+sM_zeUK_Zxi9yp@XlBlu0@3dl||&jduwr1S$& zIEzBpHL@h4mTrU9t2(^^GdH0ACjM0TFnFGNidkuPF>;!_zVr_)QWz0p0)8Z!3V)=u z#_cya;e0vp!Fh7wh5?dqwh$DdrMSVUc}zx;>F#J{MNa;kAv&Q;E`OV&Iy<k5kMi34 zllPqw9T)&@cnX?p#1gjLpCduqQP}9dz3Tw0E@^P-5T>(^JJyiy?4b=+v<hrK=nmm1 zdW!*J+gY)%EW?s*bIq-3ar}Pb9Q1x9LRziN*j3^@=Y=H8W#A#sMLf;%Z_S2gB>kRw z!A~E>U|#N@bK@Q7n(k66+@NXd^}UOmklm+lgeD^V;|!Rx7MzF9FFdAWztDz@qJJ4) zqeE*!8kuIA0b>~8sc%0;zAHl<VGthq2--$lklS7^d2!d7idhW%Ki)C)vqS+AqCL0d z(?NNlPIBEH)4HqKIcdAilt;pFe+=rwFY%0RItQ8TljK=3*YYLzl?snGX;0TMo|jsg zk4pq3!BAB`EEMc3J@yXVrO!aiB}=3hcZgwwF2Z%*^my=an97pfglLd}&o$PorwHrX zl-lz|(w#@uI1wtPc6n`bUip^3`bbJWzDMrYphUEzuu20Jc-FbpjHq9qu$s7%qgl>Y z!P*xb|GTLg_1+7?{3jI}c*_1vJ7A}d<W^xDBk>`?BPgG^4c1bo*=*O$yVoUXe{Q|F z5TTThWC13e8#Vc<NHJ$bWQQ3<3cW&4fRL~)WE&~50dRd@Tp>rmx*MyRl;aX^ZGV-J zg2d?ycvtG$t!_MD5Qs5nASKuM23!oA4MGn<4e0uhHCBOkmiVn;cZ$t7>neY!g(BQG zPp4DiU~xq7C!>zI=Hl<`1;l7%TjWQTC*<n09gO)w`F$X70wMRnZ`Kv63&tCj1pjnE z>6=*lH(m`rYG~+B#>Rp-1Z7y(G3FlocKk~)>B>Umw$@pQ)N~>9v`d9zyF>JIrqiew zeK5hCRjgyeZ*_)rc$AUp7q3>_=Hp8C)(9(lPoMmDa9RgQ7Uku_q<|^j{~Gj}QPJfx zp*x>vLDqd^G3?)!%1#U-LB~K=F8#wz{Zu|B!OISl)HfLFQJ-EUzVyTk#xgdl_%~25 z7R9EKDBP9mn9s6p3G~gE%wvaT+aQcMkdiXWYmWi#)-140CSIvc5EKE7)yyit628)8 zeFy?$MaW*eQTNu7vyUrVM3ZUc5OSH*O?rT9sk1LY$!)(6z#R017ae7mb9ik;2z?)a zLsEuN@opkP3fYkREdhhV$|hX8<%d^*avDHMZgOzq-VpDF^_}+<@{DYrmtsKFZz5%X zgIpGaKdQ<-(69wGYo6<xqQ)sZa5dtlsBMbhSVtWs!@u-;1)uNT1<<VaW~3jw+$NUR zn?z`HNbS4BF=k?1zBiUK&&}3=fYQW3*rT`VzORw#BEKX8ecFI8zuyeLOnALQXv=+u ztiId~GwIjMVCbx7Jib;=#3_Kb_BmV9E0Wz^V{{|c_w1En2=M5)!k%T`QBB7BJM<su zR2LB400MLfO|1L1DU}Olm7y%DjfdYL%Y4vU%@TjOdR%qO&N@OLI#Dt9uLYv#Qxq)E zKquHQ=LEacg3-B$L!e`$c#82j^%rEUCw}Q%*i}g8V=d4srMFddJbD{k^69=>$p|-O zO$@Az9?74M$yknN;e0H6qyb;ntbGPty3ej(_U!*pwr&CY8e!Zx8=pfO?EO1tl@qi* z&m0;YV~-}AJtN=~lMAYFx&NMfbC?_6>mAe{l1GYhUW_du3xD0e41a$U&Gj^_seQfQ zxP57yjpyw3crp6?jSW=76*p^cBeY6rbN|dnXXr<<HJn&>=vp!H&3a34)qbk}gkP#t z-mk3In#e+}I;Ui^_UP4xi`fzsNgk=alG9iTvQF?Ob{7M#W~^l*m7AwUV;a4^`sURF zisBQ&^Wj5-j`e}}dD1M2V535t!uy}2-E#L4B1!8%wA0q)n#f-1>`xa$@lj&!s?(He z-=I5N=;3|kFPcC6{vLBjs<74*Of$jgBPjt*Fv}2@c}4w_o6#cJ>cg;te+D=5Bm;=Z z&gY2`GLOH4y3`otG!M{LD(NcfI(%;T@{57n&v(f(1K*ph{n^v}Cj1YcqUcWqvtNbf z>%@O@{QqU)Bl=H%b7M`^;y<JCASCpW$@5qp<qwTszh`Xajj}g5uyY(*hC-Qc`WOk@ zn_|`@#p--QX$uxfP9Ht|yQcint9mvA%HtQIA^DtWN2dM7TsNGd)HZ}MnB-;kAT%HZ zI!`U6H^k~}ZZBozz#+wBjZWi-GEl9f9Xk*_x@c!5S$3UuRcN#gtZu2Yh5__N&;`?t z#6OKMT~xwbU3Hu|R6MDeiLGGCl@}u@m39k`$VUm13jwSE%z8q0oVVZ(`!9I$(v_<f zorYsn^s~9;!%;0w+RO?q)wPV{k3d5%LDt{1UG2X=MJ1DbZ8vf=)4cO&(L$-P@CBv3 z>t`$@CF2MR(v(PWv;nk3aRA+0D0vXKhClJ<UOu=F9T_pL-$awOzS<W2tGY-Xy_n$w z02KO!wK;kqoq<i36tiG)#YAFS-y4O2TLU~YNvR;cz8V8|skotMr?qO2q_LBsyp3Q5 zn`FIDZ`$Exy^n8Ls8m#UGK1_H&TgqdR(E;3z^uT!<)b2xwu|ky7*7+z@8x!;0nMuL z5Iz06uyOXs76=5&CwX=xODmr)QdVh>DV03l?h%*g$P}~|&=+u_Hm(<BmH{&X_))@> z_7aezF{U`@I%4FMDV+B`h)b|MU;&E$#tmBT<@7z@0dFn7bA#G(7xU6!Wnr$0r}i~1 z*3Dlp@@nhUHJJBNr-DP}u~{$Ls4zeBr;dlU6u+GoK6q+_6BnSuKU2PR5H_tt#P+Dq zl6x5O!!qU96af5#ISUT3T83(8qz&B6Z9&IlDEeM50jNeUg&0B>XG1lE2J8SQBg17S z$bGS{Lk*=Pz+u`_1NzoinUno96o=SN<Cy24PE~vNzF&M6zMjT5bf$|en)|f^C66+F z^@3Cb<-m}N<D~i#H1GMJ41yHxi#nB7<|0S(+%C@Ce43UYMDBRW<l~rwwYWniaIjfi zACYWCJ!FFD&1}>e&dSd9O`W2h=kL~c87)jYl3x?tr2De8#WtzT>rQ6nbti^36DEDi zg7|@^%ZVrGu0wRcL5(Vy`tu=)yz4k+E1nbmUnXk7Ztx$=^x<szReor9Ha(Q4|K$AJ zxF(|l|6>RN6P*;<qVqq18Zl0Mcf4qe`?*?0$(iS3FSv|(5lK8`q*K~oE&MO1PPOk) zn}NP)%(X0R#ACr6HoeKuJ7_;nOqAb448^)9z56*S<^vtF>qAX1Ch)qkrR07#OrFGD zP=F!qzF+)v)~%F=tH`M^u49mJ#FFd`G=xNMe9(CRQJr{uB4IzibMJotVZw%uzRC{I z>#uHi=AGI3NT<9j{~}k0u52X=$nue@k-Bd1vN`n3VqhJR$AjtChf@E8BoW8lK3f{a zKbk(%7p#WDNJb9mCv<#9>#Q5j5z8PgPP_$ot+*w_UT$k;6m)eJ8J!D9zie;58A~@( zPn~68V;#rpE&7ZGKy6q)(GC)Ni~DSye%F|x!o<{PG@mnb7V0~U{*6~c@=K3WgZj_& z>gwU*PCs`u^uJj;d+p?sZ@PQ&$}mIHEuNqDEOe8s!{4M63%x1PTb<#ow2PSnI2q-& z?Bo8Fw0HR)%yeF3<S=+WpUa{LEqfxMlgJv9hk++%FyrRrDP`=;`k#p=ZezX8c!a^b zY%<u)n7Gv$CA{~Ma)s~bR91F`Ys#qv{wuLt2|}D$^PFA)3C((>YF`_{i00j@QjXwY z-ko((!l~a4^ED;(?;k0CdGT1~N}?Udf>+$Z9BaeX)>kdYOVTsKmZEAbOa$CDQm96P z)?o8QqS_yK2I`B8Z}CP-;92PVrIwUAl9Dv}YOE^?2dG9fLA>~{2Jn{lS77@K;ssit zKB>loU~u@`v1X`P1r*77Q*scqoIAS}vM^IGW14>$#gX7^0P*fk_a3%6bWsJu292k< zwN*=A{QzIKsRy_l0>GfxRX2xC={%Scozs8|gzN!j!g8)nY6hrnj3RY;CW!>M`y3cS z!MXggL8LtuePI~d-@H(9sL83ZP}MFHqKw^wEKZT)9(DR?#abtFM%f)R)rG9oIMS+% zpy9e-N`Mi5Gv>^hp8*~D<Y_@T)_8eATe1L2K(@dAHgszTk8EB-BU>^Yh`Dx~q=J|1 z*hlVTS2Nokc{VReCnnh*i1~J##LP>seJDEwk7u_cBU2K?kxfZ2OP}@&g`d00)c#p{ zz*otu{rbEjjC$S8>f)vM{OoSXO%TU`M|sMQ==(k0i3i52gTxvl8e8!;`(HyPVQ)&` z4N~p*Ya&;|MXoU@4vAxmOpTK7Z3(FAYXZ#ZDiW#6B%2?QiUBDejmjXkWsAUq^~y-_ z)T&bYa(r!%M}F3YRr|2kVa3eD&crYII{(_dQ|ZpveX_N^!HPbK5yKZ4*d2)dUBTGj z9?Yq|xp|k0u0KRC2_E;Cq7_=Vqr`3%mKsv;v2wANfbmp-&w^^dzIFHrcgif-&}Kor zVNZ1wyKcs;qe<---6E8sw(a9Xx9;M^i$jOap`AXqsh3k&KHsQR)V>X95#dkFm-n^} zh2cXCZ-qOR%AJB54gV9weouZfYB$kWl}oG?2Axhjh5h}`r+nO6VM02RyI;q={kLDQ zuJp#{btc`)Ui3vc8S>d@w}Z`DN6ox#Cs$w{PJ<?ed$B3a#dY~0QE-e?0N95;suw<< zOb~-hb?(LKHKl0VW6=5K?(WXBDUMy-8_2~dA=@={i-4^-WuV#$o1#uj0cS8A=vzX) z?+9tnk2CHwTW~P<lj`V`LXP(8=hfa!6mfJKle*}WLVNb_^lnE(X8my~_w|O3|3{+) zAceX~G<8gWx^7Rr4+zO6dKMILIZI39h2s+i?C^1^hX{O>CYlciV6V&eF+i5X#--st zk*M1?#?!^0s{-L~RE6axT*!_Cf#4&zs8Qxb_y8PZ&YYnvCnwL2RWv%%4P(g@@BQCS zJ{dn7Ca*6}^V`myJl?G~;N}%g<HF_GpvSWQV&fu=1j-3E0Q`Dv5zuyeN0iJ~fnOa# zj((|hlZxje#$$bhi7UI7Z%`^{ARqsvSt*Iw%~%L~gB7|%jgetC;1?|uYg9>^C5PMW zRBXly7|rc}F-HOV^R4Z;RTeq_llI<_bUb!RFI95?-H)Ob+XVl?TlKi4?4NW#<}v`1 zr_xatxC9JTMBxv5@@dP!#s(q;rW?{;_fex=vEIzyCV@$wRKJxx64X8_7zTZ^L*+no zA6G-RtTRFaW{;%&mSRW=sP+HT@<8AdHNVHfE>2JruN7!?4INRT4s8{s4IGa}SsIn) zL{L^(DLqUuk;<yuX#|pMnSpXBo;`#4RZp(rEf+%aIqY&EE>VI4eDA~*ClnN=C@uVN zX4u_hE|dUXYWn+2V>16=U8uWTVfgB0wpy<mLxhe?Ez^^Nz(zG8ve3D_&I_oMZNWq; zRWo>cAU++10Q+aKL%;t*Ijky!7rNlH1^Z___I+#q`zFi|ZZNK82B&MhUaF$pam|fL z-eC38d+M04pvqFy7rA&NY5eRHT?JOFU%B_R(H8G;ZYqwq44tK4hCZK(qj?!HGg(;j zwF|bCyyf{2LcOih*{>KGl`f>-FYf7WPS$x7T&PErUme`}DG<B=sZ>H%>B!O4*fSV} z*|%rV!5xcUjwei!Ux;a>l7qR>zexhrZ`~hVZorp&t2AP*T^z?B;t!bw-#<zKz%UZ* zne6$_pSSf?t3}by!j+F7lr<8bd($@(e+MUimn0<ryn|dJB(IG7O;=D<ge5c~L>U8J zoA@HKxs$8r_<yyXoq_Ql*abtm>@annZ&u_eQso}1!^cQD%#?rBbB0K?8m-_p-f!L1 zj_R}`oP8yJ>TWk`f*S1e81@jE(cKdaTQ*{MVLy(Rq@plu*F28Fs*8*n1}fT%+VP-^ z;ZD?ldbP$tV>QFfSOe;j3rqp;HVFJZ7ZtZgKChG+jb6|%ZQI_;-3QEj{JUh3-pRXE zZ7YA!z919#kTgVi(vK`?Zucq0x$V8A+R?rD->x$+nACT(ITLuRaM%I~k6OV13>2~x ziUTS0O*uwc_C+{^r1q%+J67?CeS<yO-P-WWblo2SP5!Xvw4-Mr1k>dZ<52f)>l3FO zcDN`e2$_@Q%tECy{ljb*VCoeHa5bj@%332?%G(&G!mG^i5K|fCjPz{>UGi5`NKQOi z^+Q8V___0N`2|65z=!W>R*q3q9TeT#LvfSmn6?!{0DcMQUU7a~ePCMKa$90(Q-aZi zRJ;(0_3JTU9FBTEq?oL9+xObj<`?SvCMuN)#h61y<{SZ=GdN}+23KiUKS(>ugu?m& zV>tGymkR&fN8$7VsreF!!c-U!NQBu#1ajN)N3jgep+tAa2I7E@!^EKu?58wMf*(sA z>gPX8$yT#p%kFwSy4d7Yg0?Nk`S?0a#Y=Rn@>qQg8Y1e3gFqkO%{5=lcHmdQpkh6A zCUDLN=b-b8h}F7v>X;)6tAN)|&Va4lJi62!R{yJ>l=7Jtx?}V;`tZT+{rsNK@9VDi zA~e_sgI7Bg!qrOG7N%Wc-K)7}RS4#q_;b!zgXJb&y6R60{EKd4>lI4b)U8ybz#vM& z$$8K0%0RpP*m-rGe_SVS*=KV@Mpb15PKa@*siUXka84gsJ8<sF&pw{cOM2-K$?f*A z!6+^IV4Re>?RXEw!Xv#O=wQS3-nZ=G%O&JWc2?EPx>QXa{4n0m{Af^IEU~`sz+TY$ z+-~l_6LHr0)?%sOV^$~+3uCubh|&iy&YN@rGvI>eRlV=ZGCAK^z3g}}6-eE2{;>bT ztx}$+z@>v&1`tFJVR-7$|BouKXY)o+W23FS(iiN{Bj=9?81|e$&j3v&o_K3yQqrsM z{<6%d@lfM`rNC!BLQoXMU;kTIp?VXZ*Yv_`BbD^`wdxw&#$z&nqlC65F`elY9R0_u zVfVaw0pJ(W#sL1zS?;w*L3-{CCX+q?!<zp|0WqpTCo_Us1=*Wtf-e4fv;61A)Y98e zn)Qu8-nSdCS_9ER_5@va6o8`c0N<)C9Nj_SY@ipiqV-AY;Z4W<J>X)fUeQyNAE-V2 z&6XTR$k3*4utwb_;(`EbDVA>%P-43DOL$u`LUa+6AK7hvg0_X9Ye}m*tf5<FfCoOr zggt`ONWkoM=5g>J*d|j_H0T;$rN&#Bat{9&g7C+ox4|c7$(D+1>zQro_p4o>GJ@bN zud801#Uyt4gF3_lfZuxo19glTm3X1}braT>$l0GeDlj$-rtuqpj&etb<aXyoHkiDD z{#$Q$JkIs0-btFmn;|`&iD)a;^rlZ|{Q&=s(jM<3L))wiGOj26O?|a!4tXf%8b7LR z7dWUX8@S+D6ntUg%;o6JawqK~oAlv*sjg<xHbL|?vTef1+8t=;-vM;9vCiY<nx0y% zpX>W!`wM`;e7V2e?@+IvuY_Js<Z!ExXj63AN>icHJYghadN6gXK$r2y^<-85;u*jD z0w#Mx0r6;NRd}~YAA)*{RX{k_ReeBff@Uav1cmHEQh(2&G3Kz!#9!coQcZdU6!v{| z-F)Vt!LtX_oN`Xz68z`UNB2>O48dr0<biqkRGOp<r;K}2P$zz-ZF|I@>0DB^k_Frc z3enVhQpGNAWN9p2YUw#pgc)yIqNS;~lP^u<svM(Cd4BIrLRUFAv=OQ$);jS^KDVN$ z?_A2fr^7#g=89>_SI&;?dc!=iRXT?>gf0%7I9a2V`XJyE{3mVs-V5GLI+JT0(slZ= z`&4(f>Ku&ip$0Nl1Z+b{`}jAVGAO6se%FS_CR6o1nKN@d>yF-3D*I`{n{6C=^_73D zaB-ZZ)Tqjypw4v*;?<`W)XX&AI8)fj;xwnGG6LgWN$(9=Ba;(TwCGM;BU5O!**2v< zve3t?3QQ+<3vnw{Wv2}rX&k$L`YT0P`Ho&kX*Tc6GLPdc|1i_dp#TxA`q6&u>io9! z^?jIRIFr^k11O$*O%vJeCW<_L#@%HI{-WJ=WJ`;~-kyP1$s#;mCbFo_D}BFz?}nF1 zn&W7j@?_mCqH}5o?~C)<P}8U?*XjoR+w_t5)LJwTkXOW5dV?z`W_ZP8^{TXtqg(TE zq-=@%*6yVn)1JrsQY8Fix-RSwu{NBZVMm?)^{<axqr&dZH;o*o;90jpK#bxi!P9L_ zOkM(X5|rQr%Gr01>u!+pZ~2sVGBsG$b#j>B{S<*Wgk2(NNnq$twRiea8TT~h22V6E z>*d9QuJBUrem_USM7gI?`m*5({EJW^Kc}kw_&>;?A0(Y~n|9h+gH%6@##4D&#v~+b z1)DvmG3^$TC*5_FXW}O7l=UWE0u^ifLQ-Ajem(u=Vwn^D%-I-H;>&@*0z4N}|H6Cz z2@JK5yy!A2LP<94q=oGEgU(&d%Y^&V%MSk^EV)C059sE{bJ<sxR&=K2AaMSy7i@S( zS<7*Xum1~&CSGI6>U<U1OCO*fVG|FxHz2g%Ez)RFFL6x!!Xs(M8zPkc?Vz@;y@;32 zyDIPDiqq^q`e}%$C^iL>6OxU(O_YuaA@Qnz$yBKe@WU>N#gigSP)vUkju0*}T|1<X zl4|+vJ_P_w5ULW?s0B2E|03rWAw=z_;2Fl$>q6;_^M16sT00!dEmatfis~^Z>A9%& z@cQD3)9?Nq`%2MWbwp4om;FG-iqoss+I4n<d-{<7YYgqLBizcolALsF?u8&K(%m)- zt*vhr?fsD*>-weOtRpNMs8Mh<&>YZkk6@Ez#xS*yhe2w^;@Fd;BVV>{aMb_=GC$En zfl_QsMfi$?G|{l!tus<!pp4dKD=^V|@~h`dqW!XQ#MsB#X7X9yBr^Y@@FDh11+K`I z(e(I;ijw{^OaOmPE)&@m@Z|mWwHfr?B8Y+-BnU-cMqpbKa&c%$S<&ZJmzVQ~S)^Vd zd_VuG2FBz#h-Gu!sO;jImpmK1VUxN>DFHG3-Hl<rpul8caSPfkcd=`AGsjOVt_<=c z!&P%^rpPABH2J%U(!@c7xP2)Ed{NNtr5e`j$`XZXSCFc`o3a3Emr)~DNhYLs5{(T% zTRr8W%oY@14BS}qHvX29m{tI}l_WePnA#crqeL;&eRDbJq9SKKJMv9-1bGnlF46F~ z%iCnG8B(YLWEa1!4ngLd2!i{0e%abTQNpqzWud%n?d%_9%ard3FgNpt`-7QV+!%?G z8LwlQVu8cA63Yo0B)&z)(&dBg%Y3{1m0eDzD(uP9YQb6+oD6bV6W9c!YpTv6c^cq+ zc8Mdw)5`o}b7IPI@K?&^BP91ii8{X;0c~)1!O%{7gVq29y1S`#`UZz#hL-Goun6rp zQahQ$WSjHu_z$AfAFqDkCc{6Mk$pT<&{c(GhJ22P{`SU7d-05UG5?H*T+5;fgTo>^ zfL~p-1B4n|laz{V-W+10;yV(jFp>+3mJ2vSAYV~5#2n&r@My2|i88g3sD}2qEdDuA ziMsr`y62{s0uzZWG7soaClSfM|0mfg3Rt#`(79M9n_`6YK)exD%#FTEQzFo?ZV3#{ z>V2Rmp~bOL8XVaGlvuXPLxiID`=t>+jOs#8&eP)3^ZCVLRi63(p|z%`U?ss>P&3gh z!F;DK4~z07{!<91Ng~b_#sIUf&XvvVL2JjIs~ZtY#T-F_MZ6NW+Je>)ZEUE_F_j<h z8})8-gFIxt$91UZez_UGXKtk6k*pBYfvjCUJQlt~+a<aAsCa>6y`l{*a_4NKybQ<M zsoJwd>Ur_%>pcx%*kCkf6N0`Mhys3=u8EPn-zMrwOifCy0GQ>=oXb!2X-Qu63W*_e z_k^elS-W+-f}RHbzT5Q^nvd~n)2xPyWmJnG3NsX(^<ZDF1Qzrp&#O*&zDt9kQoG-v zw9J^iz3f1Z86s$4+81I-o;p?x4`u?Q<Unmo2L|@Jn`m16RtEBisag~h8>@H&^o}Mw zGw%oAyp&$bjf)4!rgD;|`UyW|QRNt+RDd^ZY?g9U6G=_Yjh4&UE+O%j=S!DZ@|kED zi|vr&mtn|5J7w3ERfbe6iuItCsk(ARX9b29AKqU}3?Lv25nhMWLyd1tr5L34=sO@& zIJrv;Rzm4<DPR9kXE3P)!XBwl^Af>&&;(!78;1e5YQf75l(<wc+&~;3-->bWa?zgh z(H8KL?zh!!wl5?327xW-j$on@qdd24wr`<m2EI3Sxh#OF;=zt?m%tteIHHwy9qZG( z#;|E`^oo0ots368C9UHm+o66+C!OiSr~_zcmjQ1b${fd-p6+Siats7uTQPk+Jd4i^ zEYriNYZ5%gL8L1a6f=xx>8m}*Ll>-pnK7l+tPdcBGx-5S7H}5te;eB$$%<E5-sUh2 z*($sak~%zArZfClrZ=dqVqP6&F&6ufuPWD*LSP`yf(~&!(=+;fd*(6&MeV~V{vO^O zGNE6X=qcZU^7uGyg=%RLUy|{k$=(NFihReM+2^bc54uFDUZTVpKJcUNm?-KtRAXV( zj8D`icKAfiogQ_UolOKWY48z6J8gY}-)is-wYbH*9>lik4p%dJVN)ZV?oHgDZ#FZ2 z%eb`NyI*TdhD<T-(}2#-ouajgC(sXkUev4I1IJ=kmF|)gO1R-&Y*SN`l<zzw`l)u} zO}1kaR0mRrc6DgR$=~LH9d?eTE_Q8v@q`!snT(X(?~$&C#gbK8W*tb$#E0!YK3ja4 zCwG~eUBP!m|B97wWl$@A;{nYT1NCD7>IDanQK7dfDin*2FMGIGEoc0cKyAO147p?d z(E-CvcYl%b8+^Zh%~jV~gSw7JtNAqL>INDa(3W@F_7e9~p)^DaR=0j}i)X`kEoeQE zViK`i+8szmHU*7{`#Fpsv`@38hEqZyd^=#8TkkP9L%5>BQ&Kd`fws+!$n2_ygo=#t z3;ii}lMNZ))98Yd9omI?qDTF0PKs$qXD2D{2TWav**$Ugt$St_UsnIk73`ZZx^ap& zm$ngh)NyGko)jUt+T7}j17smHEI!a4$&<_xL?AxP_24emE;rQoZ-InnE_B+_%?0|B z%P_U`VK5KB6F~I@*DlQUzUev5wO>s@!#C%GVS@S!vD`j%YYB3GV}Yp3DMc|7eq}?L ztMLSL((=GF_%pc4QL`)9hgCPa+rjd{+9laeJn?M>@C=$dDG`fu9&EOvj&=38G1r0j zin1Tuqv=~iEfJDt9%tB~@g<lGkcOy`Vt|uI=VSh-UMzi}!!EVZ7E66eV-R}s8DqQO zfpxe6a{KX(>#SK92R?@i&{Ra8UVsZ^KJy{^XwT5D%L&6;DqP9MM>#7v^vP=zfSpIw zzHsO|29BP%eM)p|p50c*l!_M8o|Woyw-*K+ngn3j0dL0S4^L>BMC=BXgmw!C6Xm84 z&vQkmBF*C6tyR&iST@6rGk(a<34CNpO7b(mNpmgyWihQiKEE43jlX8#O@5T@N4v+4 z)w=_5!)gxgi`FCBMTwzpAt@sID^jv=AvHSMpka>O*hTj1ZL;w9_xHLAld$G)OB-HN ziD1Y4ZoPR(r~I7YXW+6g_TGCTTh63GPh7~vnkLGj!8JHbV0gn5To*7+sU%m%Qs9k8 z2Q&;(2%cLL@FaU%pI|v*pfa=1#AOe8AcR&Ba30VqUIm`>brELUlhfVQ5}L-hAXx3r z*BlH)t!RkS0Ld=47TmpCaJHk%Vr9ombsBuK?>8pCF5L+}0oicSqb}7gp9{LCNEf05 z3%{W8Ktk{XVsj54QXC%bF6fPec*N5ic~c*1Uy6HeQwx1HCHzPT2BWaZK@@GpxINqd zZueY^X=Te|)`i^<uuuI&X_v!N8(o)Q;E=wGn3n%A_{vJfEbk!!#V$GSFRC~naS@&^ z0=XGQU9dlM{&!;)r}T54+_MRzwm)-UFk{OrDO!uUGI+LXmly4y_>-8<hvE!n>*@|O zbMex;p5=%k6Xxi>V16$;!`fsE0KE9(Z0<Pgq>ujsy{u@b9+X-fe8Rn2EAdx!(G~NW zdZrZG1<OxX&=aCSqgBHcqW$B9WpWDyeW5vnztbHvdU64dY=m=u2mvM_PwPYn_*1fh zDIDt#+VhfY;VP^l;54yVq~y)vSZ{PM9&!84X_9?jg^Fd&#N&<$m_zCI0e(z$ptp5@ zRCtqhzr>C8GPLIs7)5nszPICHa7+<|r~0Q}h2X77@2oqPmjjJ<ktI3t-dD+~M+RzF z6f84p#s#TCHAY{!HkgW*mXwpLE>c>-mQ@5b+pR$-(Ztf;_msxBb#m-<esu^!T*N*p zlP!0heW^m2rL6edodxKuy}T4ti*JbC-LU;I(ONlW*%zc3eGK=E-sNYaG8BTN`$WK= zyq#wVbu-DpXPZ}y*+<p&0j9hEw{{ghsJo*9%X_ryML}mXI}<C)NGE#W2d@tTe_iIy zi@^v>2h8!T4UOa|5mjxh`h$5aNtCa$j1(85TM+XBL7o}Wv^%_zcP|OP>&qjQG17<1 z0N#_dbL%A2JUY`f$aeGkx7sscxJay4Xcx_Nj~(cQqbBgIZ3gHgo|zmf^<7XrB>#-K zFyM%ViR@Xo9X~VHS@a2VBA_g=K<c;{a)w2pJS4}e7hDcC+b3>Oam@UF)LHku2H&i- zZqzHez#J+HqL7Ematv}7i%wZ|#REC>vhK#{zIJcMM)#3r(-m_r&W=%AJ37{}_)rcG z&T`hq#OGSaHJgTI;!1Ctv)Xm~Z2HbsA*^n~tXcPr$$dmw6nG_}W!FoRWltRv?KQ%H zNnm8MfHLncml#q0VDX+uXHO0F+wi+#W-@Vi38kgp`l$ZyF!-O~cOe4)`Qe@mh^u8I zyw2mjH(j46SN%M%16GZ0#%b@rm5bPRqq$p(+da0wa!%lQcY~Mep9oU$+7+Hxyq=V% z>!neWG0c?8Ba16Ba;AYlU9HK1xso*UsmlCW1sRMt4sWE|5?Kn=plnzH0!43x$7vs8 z64zZhSpF2Sjgu;$;8o=nE-N9Q82d2cBrPCjP#GP61bv=3zwl|&A0Ev+Qn~Vz8Wmo} zTc?|p$0~{mfS>)zv~u)SV9`_4V{{2rYZZ=3;JoH;cJ+j6AnqngL2UbEAf9GupkCa8 zs$9rZ>9o+T?g_nUz?%wn!;fPUd|N0|e5d2d-A>`q-_CP33U0i}g{9%qA9;46S<Sk* z?U+vccoQUD`T^e{3I2>EBn<kD)rF>t*}+8Fp`S8l;EiJ<`IRJQP@n6T1{B%!wLJW+ zSLx6a3-@`v&#}43lr|=%*pQjSwM)POiryz_K;^xAaFk0z;wi+_&9Gu&ImUGca*bZ@ z1C=?sElcNsIyypo(n-Z}-9jd{(2&!saA>;I?Ooqu!8E;Ry+{5>Zg(&Cc=m2#ECeR2 z5+qqLf%S0nz$s&~B93WZfXX)lGS+NfK*z1Fg?1MkI~*sf!xHHA{TgcRBRvC=>!Y^S zhIZF!awucF`_qdFPiRhGP*v>x+d;GlNii1xCqgw=O_>jDEbi%*(DR7FHN28}!xjye z2u9<Q5HiYB^9dQ-kNiQpf@zLeMe%FYbryOJQE_jg(_D;}DD~?Q)~66+TFwbkD;UVx zu8vhJ6n=W9|9IuPq|^SGjiv>^D@Jhysa!Pg8G<cn(|qU+thFVAsaUeazk&%9m8j16 zo{FSdwKYU-fD3at0jOA;g|g96k4JYtt?ebMDFInVcVY)5s#eXRUI<})b|_T5ct<d( z&kOSI?@bHP!A}8|fS;wR5~ECUua#{J#Rxiq6RazC+%6uYZ$0z>RjZ?DnQ)*NNDX~D z&c(l65kUzzM*Sv^M7hs*ZZ1;*oitat-6f=%byajqu`t+4f1|U_o$DWRxy&GVSMFb~ z#d?nuO6yX1U8!nuN&j6aldm2TVjh(6U4+Fg1_Va15MoD+n`oPux%sH9r>gWY#`!5q zM8$>~eA>aq%`YqJ*%kAkU4}gR6@;zDQm9(<KFd;*Q!f1M0RZh73t+Q!LAvC*{&q+W zlY~_kr}R>+mmk7}QMAD2kajeQL&El_$^Jr?c}<iDFD<vyYDDj}!X%U*{e!X1(A5}% z<}=!XOk}1CLv?RFz8WrXNvueN7#5td>k;$e$}>?M>rJ18TD2s1;jP#Fgzjqmlk_T_ zsCAafg%8aP92Yb)0R@`#6@ZBlq{AHp<Q6Z4{trNdPy0fnxJ@%Yy_BHw{srkW0)h^Y z%86;9I0}T=w^olY>>w)iz7Zj@JvSuB*g}Yj-;S`14>qT_zCU=Ir*77>_?0Q&x^~73 z&}Y^f&;y>$dm>Ybcp|vh!A$(vW3HohAR1@FS6ps;$!oL}ZnXq@Ec#sr=~y$N>u0-} z^#EU(r(5t}LT(3<jnCbIEXs6{JaHTphS=J6_ourAK_uTszoae{%ULw<FXYkem}Mq( zHpK=>PcS|{PO0H^BxxyZmQpmr{F6#qY(Uf0BQ_NEqFUz2DAHdW32(l9Q19@qJlMCO z-!<Ic>cM@UklqkPCzcUjg*G}6Pp)b(QD&7U0X-%jnHo4&`NJ_EP)lQYDl-$jl>GGu z_I2>;6<In{rBxVpmBOJ8nDNAdxaOPl#?dn_9u3Sy^i0J?DS@gKfcXy~P^(}d$?WAI zg#vMng$8?UESjNess^`fRk0XdC6e7SF-pgds`%$zE@g*$7{E*Z)#I42?bhC6b%Jp# z_;;k#*SW*2@to*|p{W@X;2c*{?L7qsc8NQhZ%P-Q(ex&R!-?u_r=99Us{0G4c2J94 zwt1lp_#paz4b-d?q0)6=%yO>@mE6?iKxEL3{$#Y}vipOiBN^!nz_Ihiou;X$zhZ%l z`=oD0EwI@Uo+SBleAnnT)Ej-##YgHH=zz6AaIqbKU)D!whd)*3$5(?Ksk#zRof|*4 zl0J4F%Pu&a$bjaBR(;1r<5SP-TDNqCCXZ7Cq66b?yjRc7ZQxz!vUvT(rSphWCs6GC zime<3NI9S60vc9PYL2wJK>*V@B(VkfnfCb0U@qY1835Ek{!myV0)Y?gw2pDfN_Ti; zc?$4^v3Gm`XY@s?O%h$H6{bm^AZ4FhthK+JbvfT+-202JD^^!%ds7%%SFuq3^AHGn zKN2X}0*ne(N|SR!Y5I(G!#5Zsr_cB{)I7R-jn}HHPZBoT&2Sr_r`#R%gi`?T?BxIq zqkyp*#)Jk%0Ko@#cJ_2N%!&>(x&A?E(yc++_O6oeADrK1y71r&T!O$aG7Y{xXZ5nO z+=?v?<MA!+{)qBQ%}u!6Tf-gqor47`$PT&^=#TkjrmW{tylES^7;#6R{vLw>(j-y| zCQH7yx-PxIIjhBIov*N2hfHXyW7ig{75r}{e2f|Q%pl5`ht$jePm?vy4S>l7_5dNw zzLRlOJ+W94NSKKg#L>H~tq`j`_|EvyuoCf|LW-&~U5#LCZEg=JX35H9ZG!^P1wi50 z`fVim66=Sch>)WnPAQAkAj^z`BM-5OPSET=gmX1gx1R3g9GRglC1~6(UtX)eth=Sr z0mD@MC3`o#{22BPf@Hy_xKDZC_u7OoWqeWCX*f>w+gMkbjB{Cfii<|u))MZ?Cb~10 z%D^{*9Z-{tN0|hVp8X_tjLFe@@UL@EI)8(u(H37YD^Va@hN{NE@DW`@1v(9Mmy5`R zjy_(yVF3ob_~uq{qV{P;_UC>|g?v|8-m~(#=EgNjvJjz4veNfvVzA<)>i~vnUbj>P zJl8Ag^d_1Hncm52&CThyF$SDocs5UmyE@hpVw!Z%-+3nbI`)(oxyHYOZFF-AG@?QI zs<=;3Y4qI`25sY6&kJD+Y;Wc?Gep1c`>28HFzlLFr4#f&Juu!nz6{-0_>y*9Phwip z$3r5ak)`HBuAj?g;0}XL>ZpNn1F?cLpd=h)P#H6qXhd2I$%bK{#ezO?7C{*>N!7LO zt0E2j?Pis-1`7t>Qf_8Y>v1D1y7s=Sr}j(M{RbM!8a}>ZP`4#1ob22li5iK`vn52T z0d&c^$*;rwJU_%`Apze}KHmUejLQ>!b<xZS^}0l^!Rj~k6BP8TKf*<9<Jd9k2OD`g zmXB~?E_>2`71{zP)I70j-I)q@848RnV!&^ht$BbdE<xzLl4$WPItp{|lB6iqpe$BF zAQ$$lFGIPi<S`%ndWUYseeltZ{_kead=-tTSC(ZCxt0>D5DsXVtOfSd*WH-Dey%oh z^YES)>^+_iA)UruHVm*frm4*CcbS-1OyEFDxD<Cc%x%!<%AfoHOvzQ!)QQ(%7`RH4 z&9N2DrK)<=WR+BhLR=PbIs7&F8iZDCS7w9B%6EHQ*@<8cp}#C?<wF>G%<7q$K>3Y^ zu%N+{9xO`EfLwgr1M(WSLN5)HPqtP%ukiO*E#kyjkOot#v9?_+1?&<EY&A3;N>X7- zNU8-{S*h7qD%V?VZW@1cGOEQn#yWW8ZpDG3>ampHO|mfNM)~f9n&AgnQ8+RX6P-4r zawIVxb<4E+kK#}!V?T<Y>`aorQBOjbQV1x<(!MoQ+sY9p0Zi4%Guz&7PSeB^<bXw> zYOV`ic0{2RK&YisqnwuqmMhGH@4wcQer~7Z_v<0ylZ4Zm<UER}_;s`iVp-jDL(FuK z-wVivsU&TV*r;L9!()gPnk7leCVyR!_4_~~#HKr7)~iOmB0ttR^uSZ#fY<6il=PJX zI>6{HJWZcHyp%0^3QZtA?K{jsLS<*Y6h{kfEc%>gQ8OX^V%CDIaf3wQ?t;d43mOv9 z{u8wjd7v9SaIF20W)bskZX!Q+vd@Zh<#)O6ms$1uz6?pkD1$P8sFI1Q3T*HwUeO{| zA<!fDsG0$GR}I>B4C5KknlbMqa6TiS><JC#>9nRURjx&>ow<wQi!M$0q(0JMyCl3l z_#I+;fz^+uUA2Zu_sSI&QM^;CBYphW8PJ@2Y&@iiQ73jflM1EMeMA$LP8HVCc(72+ z&q7}G1!1S<fciJe)Hjw#@E_aCDTBlX>!2DMgUD$@SE_T3%@j=E<cKYv0wB>4Hnpt% z6}TNYua6#tdP8mnLaqp1B1SZ<5E0MCRgx{oSNjMRn-K|P4gIUHD(m-TjL7r@L%)c; zbnbLPkoU>CUfw(m%jE3=ERG=+MCEXQW#nfJLl>w<HL)l<TyFo6z`5i(PO*>*Lv^(S zwtSq+%R)fY5bh;QVUvKVf&jt=7r3N3fps>rHZF)h4k=n`YU~xzhi5gRjvKXHG!IJq z5bvWmH<~|(;1A?NYQDO9_`c2}LF4TJn)nJ8t`OL{)d7`n@j<UdfRv78E8`-BlsUoz zTxcd}!kT8oczy1=5Jnv!`uR>|9!g$rJb*JdF=igFF54Xi_O(uvv<Dy&tIYy<d=(!w zzf<}`m0_TGcq`FvugX4eAfo(|xmOJL*kI%J*E7qwz%{eSe7(}i(Z+CP4wSWT>7CRS zC^FN?b*J`_E|7fz%+~CI8pA-F2#C}u@t4NdAZKh!HaUGnOJIgfy*$vo<hIl5&>AvU zpKPlqYU#?&N+P<&2fmDY-Qc$DZUO1!d=4L|Xz5-wjHSajiZoqb1@37jd6e<E(#`l* zNC!Tq_x({16-vev*(~j?&A2-OIN-gM|CfR1)PZ+L&uruQb<=_5SW!v9M&s@9UU3@K zs(L6S{F8A{GIgz!pjJ*!v80Qwv%BIgB~OG2`Y;0lexq~i!^&=iK?kG#0};|odM8_! zBvKN4=)e_R%VxLRi7D6i_JpZprOqH=8)4#<aOQV%O{9)YfVV1i)dgJPGUrS^UeU7- znPQU{6qtz(vo)8f2>uW~WBw)giP;CgEyz7L9>lYhJV3+E@^<PHuf)KdV2p@lGXl#8 z2B<!aHwkC$J8MRTQ_L?%q1KRdMU$ibLH<>)={vyi)&bKwve6MDs*um}W>P~+AmX@M z0A@95{0mxs1uMRO*nk5a`zH1)*J%_UQ587?l1eh2JF`kJigu*gB`qrw-_g79hm(H# z)ZukjKDL}$DVSpZPm;)vu%AhzIl-4)%4rF~7icTUxg=D&TooBojAht|(-O$X<GP}} z4A-_q<!L;(PJl8B(w9YOW^uwr8_Acp0o*_;mU>Y6pe}m{SA1Qygnk#kzsOl+rX{PT zbi>;{*g5Yl0<f>S=YJb+*e%og${U!FTOyS!!JBPBdnZG+hdJEH3p1vt)vHo+(_HLa zPA)aE5C-GnrU)oLBO>wmYy}Wh1s9I(4pf>c1y-BO^YPxuXQs*2qe|C5e)z(UlszHM z2=tk-qgcO$>Rv0t`K7vNj3iH=XV83UuO-u}cmBh4U)^*?E7{dS)_y{CxFFJ`iHrU; zR`LD(QZsj*TT35=y;nv1mG#wD6+Gp+%!UQl@`cSmb7{72kSh#$Gja;OvNL^C&8$Oh zQpAyw0OP5_MX4zkj!d^CF~XxYpu7Wf(9RC`fX5eEX6+Rr3b;k#A(KsJP~4dxE)_dC zBxEE10gPQdeFDLC@$Z&cpo(pE_Hb!dTops4JG|zzf}MwN?nATLiA-(*7}vhE?&KYW zNUDoVB{_idzd0d5t+-?%yWQHU*E+cycXPcyB516VI2Uid*f4{3$h8l?#&wz=kV3vY z0ewN68c_9}*6Eu`x)G+q()$y48xRi0+Hu@GA)3Dr6d=HB>#4ro7FQ&4uu0jfqU~qj z*<>LqDW)H6<98?e;G!cOrT!7!m5TThq$3siY%C}B{%zWv3!ff|*%&z#4iZonY{u`j zJTP(qmMhoIV;U%Wk;akflG|c|{$iM!1`1&3j&!f=n^z#^!@L|0Sx~}60Q}E{bWR9g z8wWwGEK@_735d3p@jpSR!^1cZ*n^FmN2wg=%}#vX<yKm&E2?U1A9g|9en*(DowB(M zU(?d^^{wifq%u)OVa7)}J^*n4puS4o>k_RB6h2MWiZJi(p;*UGz?u+On}s+i5KIZh z6AfcRfzQEQd+m1jvp!ZMH-0`R%z^73yIak?v{;8>g*mnHB!plCW8RO`eiEg{9D+2i z706ARbH<%_r-9wS+9zWNY%)Y*JJlv6E_ZRt4&}wqyAXF5J4fvnU`QnR6}gqqscGqH ziktQnB@VvSlRnw^81NihF7UiF@+uS-1P^3SIBCE3h1)am&3X`&0MO}Q@J#QsK(Q~b zS}7c<&nFf=8z1dmbQ1^T_{GbNziyO-5sRZ%Ca#LEkO66r`;CA%bbMWv6|+G^;ci}! zCKB`h_lx7v9nN$~U7l@|N2t*LFO@vZfp-Lla^r>3_Xv0q`)~t+Sgy3eb5a^?b>s3v zT}-N5crkJXQ@?vDQs^PN)%eYX2=@|w=ldriWjJsqoAZ!3Ql&pIbeXo=K<Bn}D(2?o zsynG-Lv^tO*${K>4y2O&nDzu2bz9>_^R(mG>g=r2j_Rv+eB*g1Ufk8a;HFff!IP`2 z!&#YKI@3>A39UhxI-2Tp);xb#tj$u*PJXv5JyXd=6AVz<#5~{EHi<D@D@-^*Y2%N? z_hObJb^5DuH*~I#TYf>Yw{D+RgRl#aE^19*CCzN{gpPyuSMZPQIx|T!{Tb9g_(Ybs zi1q*$HP^DfWL2X%A#Sh<S6oxZrhF!0AVV3eS|Q~_SYW^BB>npX_sP6fp+;T<XE=9l z;P|9}f!;GVWegGj^<^D_LC5$3_`!)~J9dclz+^#fAGB7FCE*?#XxcwN+c(wyNdl3q z@Hy3uN3fuNNh?&tn3ut8U{}3a!xZg{%n$)H1NG1Mo<+)(s;gGHW;~Tvs)G<zgFOV= z&f)p|hTblHp^f>RbG<f(Uc|9VzXoxZOFCcgXWZyTqh9Qzv{0vL5a4`S7HB*l!HpLx zYHaa+^o;dHxR{!3oi@8!aV<<II{w{Z2U2}<2_aO@y>pFzOEw8^dsG4afKGSiPMS=? z+G){I>r<M3cH~<sqh<n{ayn=|fYPd3rGLx$qBx<8;M;v?G@nakrG?NwobJq_TKVc6 zxTE`uar)iKR9y(Zgew|?_<+m7)d95m^mDKJU8#!1z?)?3X$Hr41VUHL!9GhL=n$Hv z4HAfCoJ{HzXG`;a*$DS&Kqk(rB99Ey5;46}S#FVgaHB@vYOtxWYOhY89zR^X-eoV2 zm{4{d?2B7TJZ(Lzq+$(c_QJ>69R1eWDMdVs9M6L4*};~Lg#O*b0<~DF?-}8GYH)qH zYnlisD7o`>SQpOhVVO5KYa#oi8Zl;Ju+y$e{Gd7oNjbDbX&Q;7ci!*Y+UA)c*lv{v zf8jo1``Ty){lm-VhlgbtOhO#7Q_$+|ewAU{&V(wfY|4PkcWQtw8&#I>W^%WhV$n4E zGFOb^C>`~RwEMBD!7=aRCfTpMBoEh7=i;`t(F(f_2;u&K)pBtN%YA<uV|+M>1y;4y zzHq)-bz@{dOORG@FHldEV!_cpF{LG*C}s50;i|z8fhR*LQZ$3H(H8+oqtK<)C3q%r z6<(P!+iEXowo$6QQrQK^)FM3ff>P9VSBJy%pd~VA{3ICtPLOlG)0vbmCP$|kYb=!& zwa#NYx2P@&n@04(zPVlueXQ0qGV;9|yjw>lPNk&7mYH3r==s$!=k{c4791DJpJUW2 zD`gn^og0I);ifuJnqmlc<7kZL$b3u1oO0Np(J(hyA?jngvlglv$~T;gd)qabZr3k@ zm)cM#IAHFsS|YdE6lVdfpn=Ol1ZTWhS9jbo+J{jiW-zWnme~i5&vjf9cZ%+n?&HNL zQ9<Pq#m=D1z$=Y_quWo@65<1!`Q}_Y3rfF!C_otr#_-k&Q~pGHC)$GwP~MYg81CIv zEos59Y($VU4}z|bp#(7u{`|89APlCsfPdUE9Wd?U{uce%LU1pXUz5WSIq<@7=*@{5 zsf^_`l=`6eXM3ewxw`cvB`jPa6M(6ps=HcUBkuXhwv3}Z!g%R5D2sY8Ap`f8A?IjE zhch~A*and@cUXEIOyu=`BL}@c?%!)VTcTfXx!o(`v_bb$=Kwlh1U@0R1$7>;YFyAA zLl?d77iNP%{M5~1=8a8GQCd{=Rt}H!No2Jv;hPS}w;$7jfV+i!a(zUvlx57^Y|2Fh zB(I53J&kgONCu5lN^!@(0Yh&+l)W{v4(i9glA>&^f)-TV!G*a%Jk9({07uim$Q;Kz z_Vjre7LeusE2rBb%d(?+7K+0Qab|i=KGJRd+g*SZ3*rG+_;Z$cl<zuhTR5-`Y>Dm2 z>2qekia(<j&5JNo1(7q@zDn@uAxFx=vH>Aek;f3i7y}_^lIWVgnnTkObGpZyXs#lq zEi>tJSgyA57e9Jh=gf>+eKRh9M|=x>5xu+F&K9xQi{y;Ejsv~wRQHCS^tWoSW<=Tz zfkqQy8%?L!A~bM_(-dqe`{qjkAZp|7eurNx<aZ}+(KJ$e0q<+GbctiKVu9j6%<&O2 z62#tn>Q9H-PSD7;m;6-$^#Pg%_qEa2f*6!6AP|VorS2w)^_3LvA0n*5S>uOeK-_(f zZpyqgC$>Jt>n5Uua&Pv=$w=ArS<0EV+61v)nOPU+&|tzWTqX<u3ay1AE@kdo36v~J zJS!OAC}+cy@+!<{zO)!!^TN;E#sbs{Fe&y@J3T3ENgy|F7%xBKa)f+PF81wpb?0i$ z=#QqFURIhC(!Gy@|1=?t=2k7s-XeYL6uM2Eyaouf!OGhz-QX|8?H&<{;6<jn48}cP zv?xC-Ue|ys<&d;i&0BYTe0OQX+R?;U^0<Z$uDybz(b41zChI8{^u5A#!5h(m6X4Mc zev4z%5zehsGqGF5IEnNmnnjM`b%+2~wytpw&3t4WBz{60X7jLkRxy-Bh29-A>PL!0 z?e~p9kB}}07~uB&Td$x?^OlF@6#G$I820EYN6ukn1@lUlmf^q9OZ#tp-Z7@hye*ab zuwS@DHrY(nC)UQJZC_6iMiBy0ZOk@RgZ$4L$fyk!4;w_%F^l7+ChlszFUyD&utYpv zj0GcZ$cOo2<U#{2-IqX@D||5u_VAziumL(3Nf{!J<Sh<ddeKoWWh=D*wsuCmP8&S( zQP@}gqxzo9^Avb_fEt;8Nt8A$cMg>K{NCj_&0BML<K&(`H5EMn9M{Yz0h3<3!?l)e zAz`{#%B3=C;MsbK@1IsfI0~jGt4o9iUbZUnu;Zut$N|b~(at?q)w@0QzTl5>bt~63 zDGkq)9U&3OdO}DWaL{mf4GVKtr&H7GV8?Df5sV_gQlcBuqsiTjlRuRG10Ky}UIWm_ z_Iafw{NPO%FVsB37Bb7`$p*k6zKcaf>q*tUj4y+h8@KNO`yf1rBv-1dI2cVJ+k{mf zoX${n{ks_9&XCuV2oywSi|Ud(XFC?D!M<<ya<&1;9RWf;lauZ!HpHiATebmsaxPj= zU0`Im#DyD_H_L=zgR`M(Z5f!yhH#wJ5+3cN*^iSJ&s$|T@g?)B`KTlRkvzYROM2G_ zChL*r_Zv{%xx#95S;uo2ML9uP`sPnM6HZ%MQ`|n}@3ARX%2uueLMb|ymDnd)=hljc zAa8q<6+-hO71^OM^~<_0^R#t{G1C=9z8StSq^fpM{BR)2-oN(&oxO5|FrC?Bt8&kd z=HN8um_%Q*gY0uG>d<CDRJPieuy7<T8~}qpr)r<VLVMA)tofwqD%n(l#@-lKtFgq5 zxPA1t#W8b-C(B9T22&3Lg`b%+5o46-kfDvLwU}RN5O6;q4xpATnNjBKAIW|tMLA09 z@*k_~O=?MP0n8nhFk)%&-XLM(s792*!N6;w@U9d+k9z`Qe1+b7!Cc>BFHx`P+}sPe zw7du^<QA?Zne8R^xa2K&?7ijCPef4}M>{a=0LtN@M=5-hDFf6P0No`9o&lR>-t{gS z{!0P>K0RYV(Fj>rEfxNL1ie^?S7E)N)qth4@Tv|YQ(k+(;F9-i%f=`%nn7s*-NS~8 z-i4C>M?tB<l;B+f3qBaXr7CeKw*d^0w@IVY9*p-Nn5z;df*I`dc0uMNencLvaJ4Z% zd3NDx<i)alI^Ev@YN*$KmTPlT??{Th5T#wkmU-89*rUd)OO1eMB{k~=w69g(0h@KQ zb<BHtTcI>G=4xLwua-T0t#WAq!)d6>qxrq&^7PWxMS%q$eVO7e+_I*5N+i043gCRI zUs^Ug3CNIw7#iSoC5Ka7kvSX}kUQ7!xa6mp$AkFLJjZf#NKv*@B%7WzOzay9+|csU zHZt?v-yi9kMSKeOkH>dHHq$?HBzxUMPthzq-9E@)i9r)Uco%(EgPo>P!Bm{`gduAo zyMe~17H}TkM(2_inJon4EgSSQ&Sh2p)aQ)U*UiQ+k4%b`#`>bQu7mDndUs5#03ijK zFs1k4YS_$TSF`%Tj_!GRpA#r?Oo&&G9v_@F^BE;<nHoEd>xU60Y+5NhY-jdreBWcz zk+k#PW0kaOAeh1%Q0vz@O*Iy;Fa{RVzN%mzW!GVY!oY|oA8Hb50aU3TwaLu!)0#P? znTS~!xR-`K8~*mG=~(2VQiLn*9xkDyT}!(`apmvuHC6Sq8Q(336As>tZ5QP-f7&iw zG1B0s5v^ErX9$?_c8<BNPoxtSkndyu#$?enT<;wHC51Wq0TuP8iRG2G8LT<O`3mkR z!)eyjwLv;#JW)aQtW#bQ^%LmZK0uasY}YYv8JLeXRL*^sbH;MiD4gbd>$V>d%Z8pZ zY07LJYEve5d|u1&yF~-tcp!~)!M;lwB!wKvHn7yc%2|o}yPS6mRXNiJMXVJHI1%J3 zIFKN?V|kVDZ*Hh+q3f0Y%6+2Bd-3X;G7#A-TUGG=yNG4FYF7H)-}}d0Dqq>366vvb z$J;h^Y$wEUEB{rxnOkYuzSS_pE`r%HiUv+|ZQ1?Man4R4sHxto{!4T8*aPp-S3>Bp z^QuyvO!l<tS-2{dL=)`yYbG_W5%rB!8!;B5K+swqSEIEIC#hm|?hnw{-f|CpVHkB! z3mp)Pz&v3%rFId#Kh5Efe|U!&#Tgy*)mKJ2jQAzPbj*b2|0h(-K9`pBhg5HvM8l`- zUZT>f$`B)mE&C@YH+i<9KbYo=Fk7_*3=0}}q`=SI*svX%=X8^(;)DA^Z4q?w*s6cK zxjGJ5rjQ-<Ccf?{IsFN*6TfA0>h%H==oZkK3pHt~Re=5)o^3)^SvBu<=RiyQqWU(( zk$D2={ZB-rpY;UZ7d<Q}ml=m|wn-CRMLbbwnH1xh@o+>}#f;s^gPg*Ymnu$k4Hb5v zYvr{jOe)Y|745fw6p2*8(t<$tq)<SiiYr^hPPk|i0ittv84^MEol<<-t!Ar+DCG$= z8~OP_FPZO0VS@{k$((1)xba;tb{MnAZ!;b4m)wo-|0jZSPpbVR%<zz7zdd;tT<0U| z?N|;aF$>}il|AT7>TX2ZbEK{pDbq5>^fLGS+!fjDNEp&gw)LG2*M_I<lToSmYv3`_ z`JvmZ^yHq+$ZQ>M(i24>iJ#o>Tow=U-da6XEriH1>RDMcr#fO5wW?&2wFLI|_fgCK zZl}RpUD*7V09bq9256={M5=uF@{1$H=4ww+ibwYZI<FjNPFu*OPCMY#`$YtQq#4?u zFX=d~i>(B!3koYdT@y&kT49k`)SBZ|n3ir;kQx1S^0imS2E1Bb|1#>L7u+uT%svMf z?E5R_mrrFLY1K>HRLOrhSI3e1Gw>90CmAZ~%#RlV+gyuAitl>jF)4zvf@}`X(b95z zdetb0?Mr!56(hL6*{LI(yvHyYD9jX`oBe4%^?gT;8zB-MdsUwIy)X4VfE_5mOm*8I zBW1rfQ%57n&l$8I!$qwJv54oKMBR@QrWN>NTeJ0xQH(_pD%^z6?iNj`YUI*bG!8jP zN{|8ZVHehjCX-f`tp|8Lxn)8BF9)YQN_4^0`@^8?@wfJ%e*btwc)#1C92AA)Ob~$W z<(+yzrbW7&UF6Hwno4$P>tq0*C4rG`PKpf-&T(0H0Ib?DZ<X4=>>nj3SNXz&FG{xa z(t^runNR>gw5<C!ki`q2q_qbTw^tkWbG~~SQz#h02Oov>F9~u}n)ax(fjMO}D^Ueq zn-oR<x@2yI{r@1+$uO^6sbknn95bW<wS#hTS)}6JxwRbf{v`Tf^Gc?IG%3ulQ>U^! zDZoZMB1xE)(7*j(;V~i6p?swh1O=LNW*dii53@9N)?MFAQ)sWqj;%Y^J>z|L#tFyF z58stP7P9I{)Vwov+NeJN{e@%5@ic(fS&Svj#I7(-v{f=Xyl2Pe4SyCESzm|AnW{j9 z*mYUW<=>(1wQqIYBTHZNo&8d!-&Q|?X^60XmR8#<U4;OxkUcIkGesoL!cIC_EcieG zeXpIw_uF@#p@)u`)PI2L8G6_GY$$z&40gTa2QqMsGI9IBqb^=5%LcwG=0@u+Ki~)? zS1<znT|}xNi`pNdpVPrZjGEkjF06QDM1EW#9>e(jIG13YDExb)8MaFbP9C4*vdc*n zRvdn$4B1TQ1A1s|25bg|(Da!BZ)gtS{^?zA03Q7Vvkd8+*=+zbSD|*ore=yf`-7Q1 z`in_2i9va8>-Hz1DZ1WSgZkwECs%$=I?>^w=qAvDI6W<9$6B;hG`UPBkvLj@<xCYb zImTk|NArh1i=NBnN0Tf5zSBp7M%IcgM_`%`*s#QCIdLz62L&+Wc$Ir*5Iw4E>o`*1 z)9{kNtZ{cSdCY-C)p&Tr?ipqL@STSrak0}@|NK`({~s7nZ^FJGTxiM&94h^)Flp}L z5iBf)5t+CwS7B!plvOcN&oFalOE}i{GjT17v%;`UT6q4YLx<Y|m_l(h{ZDj}vkwsV z*|azi06{>$zfmID*%N$4>67@?mSqr{_;JV4^x`X1e#i%b7*VoX+f43f0(T?BVqg9R zd=nqd$pJD24UK~q6#GF@4Zwbf#xJWA%P}IrhnLmz_J=%3J3vR5VNxB2P<)1>xig45 zduy+PWpa0_c<MdnV8}|X^Zw1;!ZApZfw^5i(~XCrgt3}A0@!)R9aDVuBLM!7cqUj6 zcnnlL=DJ%U1Qd3IS^tVoF>fE^ZqB^p+L(!d3{NOj)Ju?byq!ksU*w&zYo9v+#d$Fo z*P4lBtSnRSTiO?Y=H%}rtwMRv$g{e>2s~=Mbx{8;o;$ZwgJB<{2H>!q_YN9t4T`nk z+v5Q_^fc9Sugr^DKuR+OA12`K8tU{FOkS#@ie3<Lr@PVegQIuwMeQP9P9Z`EY2S7b zf@36kkcm|$N?rR}uOMla4`nQySQ^x|-WVvp>seSBmiKMwMH<h}Z(t2Lz1~<lvdjlS zeD4h6G!h*TOz{X}CITII5{MF(K25C>krNy=R}ab1EW;5+$7$a?QFW@9`Nr$;fe~m~ z^BBxWhE#C}#OeW47z3HH5A_Rmn4`>n4*zPo4cO9u`YKCY#Ssd5y_v=PWL)zNQ|hc; zQ6=L8_xu!Jh*R{S@iuO%-vp9q)loi9tF@Nmj$P@fK-3f?j!x8Q;HDXVQ1lqTgb(I$ zD=Lq?3wL)%{Mm1#aOhe}5_oQSXZkUz9ce0Ry|;bc?}+4Rn89AXgQi5PZZw<J>p$TG z6sKIqZyNR<j!D84TJ~b1z`acb*(Nd{kZ6Vc{CTv;jNb@7i`S}WKN8xbTjpNgE&!-e zAd_%h0XJ0`Lq~(MrpBn79p%?chs=jqmJc<CRw5ti3<iyK8ewfHjri7NKdEIMi=Dak zW-3?59%<&N)?vQd63M*8cgY)lV`bzuZPt#K=z{Y#Ne3`wTPCpmo6DkqWdb%AB&Z-7 zB#LwGb7MIOJ(70WKVKn%BuP9g&q%7dJy}HVX^wrkmW)Z2zrVYqq}c>Ys<i=G_U_1C zTd==fW41F?p)5sTUr=K&<)P<SU$TRpJMf3c4CwPFfW{ConJw1Uv+Au6z=HGuM~MTt zx8RMNV`(Gcj_VJ%6$b4#Se@SVg%*+O<dp_@9rKiTFW4iA%K%KW(o$koXIE}A4#?zk z+DECnpvmY2;?*PkteBy4BxXxkJ~y{K{djI3Zr2(%pNh+ypYkS>_Ssp{IC?_{Dk0#e zrV#TE<CchP0*C~8kO<M6Z?>U}Tbvz}XX^^I7nFD*md?<GKt*p<%M_&e-mUL`OmyWT zYhF2uOgimxlUSYlP+5$k&gKPTzDfcur~;>t^)ca(%^ENoxki*N(!tgwZt*CwAAx4j z!KYqh8WvP&w;L}|F*`TU<vy2=M#!nSSq`{;2OfJu$EqFJrZUx1&)$;pwBC0?|12Zy zpH78h7WwsQ<%@FfA4oj4EQ>+?9#0r5V{Cz)@{p=q+N$uZ<Fz4k(pJ0mm6(U8AA(OM zU1nIp7OqBW$?d1#5>xc_G)n4sx_x1!OpCko=^xrlRHSZxP6G`2jbD94m@1e9VpQ{| zd13jKhLhpAhDojT6Kp1qnc4sl+_Oo+uz(-sLNc~0;U{uJl^3#ja3G>TR4P3Zm$_rh zRd98NTvKDnjlmuZsG|-SJXe+@^C3V4>haAHg0#f)kUh`fIX_Yz1TLloY_96IY@auo zp-&|uo$13+y}okCjw=8$I47Q3AJgfcJRLU^<CDuw;2%RU7-34923zhv5_o_zc2WTL zp?1+;4cbP1Wke}-#U1WjY=F~_>YNi}WN71eEU7OUjseZTXP)X%OHdsIg~fjgJwk)3 z?#-uSXH6N*pTa#&1O69i@d*<+h7yF1+LE!Ta|0Xwh!g0`{FA+gfUfLad2g$)=O?@v ziXBXm7A}A=yS+ycS!s7kH=)qxcca^lm*UMt&Dk}~`4>K<44?2;fD9unpLDLFVZ~av z^7{2fk3wNYk(OP~3lBrx!=wHkb+R$5eeGq&i9eyMtgXL?uF6um%x-m{{SMGTFzX!O z9*S_p2cqyzt?}|=yb?X=+1HZ!j{e8Br}l<_6T~*IeCifgZg)1<&|>wthO_x?zaiE4 z%TN|q(tMHQJAYrR$%RUy=l+K)w0!s1&Oqv`=E9>>){*6hw@TK_5N64gP;0>(5|DO- z#5w#O=`Jn})OI}2>-+`A5H@)69@-XT^5AbCp>@_P9bAbRU;eg%<xe=hbqe@v?AxLN zXtgXF=-Wd3;lGR}p1}?1E&^=4qEgOXSfkB4II+QZJfcpbV!JZNXVf>CVq?pQ+o2p~ zq!(Rcpa8HG;mS3ioDH?`6pSeQ(nxM2W+(6#eHzQ5Qt>|eo5(;gp798N2tE!t%gN$s z1!}+qjLg-k9_n+YWne6xPCkQBkWjAmkTWp?TV?he_6nRHmi8hpQ#F&-R3`aZWnEid zof>D-wtEol_O2a=17ftd$k|GtVCjI5j$D;a1LmcU!boWI%&kK6Bm}DWcF^R=Zpi50 z2O?ND*!&Z>?~op0U;)l|<^{fRhwqK3k{&8wRLF~ipAYm7g-?hUN=e1?l|mPMef2(Z zXla>yC+Yt2u7#@ZyzZBx6P>85$>EH?X+ivjs$zq0_Uh^>%k~QR$l^}%_T~mUUv;3^ zTVM|6&D`$aR)#=Wf$B4MA(DEdBIasgj>FcpZ0@4=xpm#3&-NFeFjF94Dl!)auKy?u zzYZDm`^{&D;}Fp|zKt$HdxM<@b9om#WjLee!Rd^>T0ix`?kEYb;FP!e^8Sk$hY?RR z;tVrZ6cNh>(F#+V9pZ?W)&qIrNh8f~9$vmzk;seY%9Dzqn+Z~3s?azGT>bOQw;89$ z*W4NoYXCWXz&NaC9UHb4*NBHq5j8wR_`2M}Do8NK0K<9zC#y-_2u4t%hGTshUeeS! zy_nebpp(K{GrT95A2%0=y}t+otcYf6z5dO=-PaUF+v*&uh*9-*S9r^BSQX}w_J20+ zDG0g&l!A(&oYVHK0@XnMX72)ZAqG|ZQ=t7Q1Y(&KotHOGY?+qCJ70mQgP8ozNN*MY zuE!F&pQ!}mI79z?Kn*#OJ}klxP}0+(cs)5GSB&t%ZZP*Wa<iG@_(I5sQufg^Vw3#c zfUh*tlL)ko%QD+VE%hGt+M=aVji{yG_>OQR!EmQ>VqG|+%#<0PZW+L+#I=5jggM%| zJR%F}5?k~{O<<mHWcGIG5~Jr61?!b>WFm;^8VKeSMe{4)+MpDyzA$u>mD?)n@uE>{ z&k79#D~1nYP?!?|65|;V>4>lb^k6+;9?&p#0LO7)&B+2;XF#VzW}Y)q?{fQ%Y7MK4 zioz=D`(s>da%f!NLzGwKr|2Vt9u(vAIcKHW2NdfYvwdxT!#x4a^lz+QWDVQE=hB#U z5QLs@aY()66I{u7ePVFNNIZo;QQk)Eef-Xy-qu2R$K9pqdtCWDTF?0iwk*1(`mGk! zUMas3h37-gtK}>5`^;xe`Ic$HOJ=H{HgrbJUrfOtkW)^dQHww*_z}8nmW`7d)+^0K zUS`+nM(e<Q7luVS>OWyWIXiI^`{dw^-YLbvZ_<%sO!L7lqoIbG-{Tbw;y7q*-<CIB zcGhpxXV$1O)9|9>iC4#2Tq&5zs}xNT-HCvrpGt34?pRy~G!Vu~?mEnbpMMc1Q%gTS z-^lyJHI*h?l+J9LI{@2iO9P`PA@Y68zOm+!Kt-Nsn#1~4;UPmB-lK6@)O89j>3=0N z_W^^F`?`_>xN;CK%RC_kxDqB1?gAk7rxc&4<IG-mK%{;enF|?!6T%yo`Q8?;XPM_$ z4qTC&jF6w@EbhFF{=jjpx(@ikgVa@)(eV~2+RTw0J1m)TL04cN$I*8*zbt?Np1x~Y z$rqN0ZZJywOV!~^hHk_A<6;^88GO-}gb!EMTq|d&=23n8N|0-UbD!44#D)t$<*&}2 zs82N~m&A1np({<p3+z*x=<l3Hr9Jk=A{|tFxuToH_no2Ga&Dl9@Ck{P#U<i$E@Lb& z!Jn;eq)ED{8U_fBZxa0)NZki1Nyc+Tk|v>y72cxKLARQGRBE2W8xtg~QZYQByt4DD zPXJH~mndOdK2~3*bGfq}*eTJaQ!j>n2+_3`?=x<`{OwSyEchUW%L1Q91Tc6RmqLfs zZQB@z8i&L<Pk;HP4J^~$jN722#g-MXZLyZg&y@xuTEi@^=J}??d#faBp{9C^WwMa! z#vo*hhhvt4BW|S|-{(tR7{$eR5Hv?e%a*5{hQNWMqS4^o<AlG{`uJkswKgA#P~Gkb z$&aolkJElb;5kx?E-n!*0tQ;(!9Zxy<eJU*cXtKkda0r~vRe7~Riob!)!wSIZR~fD z5`(3w8@BG6KAaly*LmfSz1~4*8adxwDrVw$f8qWyjA?Cb4plrc^vaML%aR(r`~L@F z1hr?ohHipyWMEjp7#27MHI#uU`D{EmuGu|J+s~xeM7>my!%!Iuvrrk=dO#YUfl7Gc zN#0_$HF^)nqOfFt$dl`f4vg;>;tg;bKnLg<Lt5t5mSw=23UVvj=WuU1l;y!~9>IVO zYqWVpgq@*6lu?G!1>*X_U{U3PcB4vSevEov*6+1xYt)BQbevCfiUGNqpv~jfP@>A= zgsP~G>KM3Rlax`gpx)NAI4S_t$Q(U}*n%UwWm1dyF^dWcP4wfAs~_GSMq);|Yj0at zXK;Zd%l8%+J-DCnUAlrXf(a&QxGFOnI?(_T7Jgta(-z;DIt5@0<+}75PvTqIbANGi z5EtulS|@s4R_4&$d-_%p+r$6$g`;%2U+VeW&7xjH%%YO&S>_Pg`v`%6inHZV2P1^J zi)6+auMr0X_EJ(`(}7YknW6@iTGz$`Nn`I<L2_dDO|!DqN9OtMF>fTk<s{0P6UN#l zE*oL@=9O&tJqJ8=IN2K88bGmG1puSQ>)Q5_;PHTdl*z0O-(?sn!A$P%dt^5EWXJT4 zqn8)inBzn6a!t`ayxWSd@Ky~9Zvf!!&61!}T^t?zh8u$Ov+VDo?OplHO3789-lBdR zqI8Qw6jIWxva;ZRNk}Nt6^izU{mai<UhAUt8=@zBV%ldM%p>2Y0`QqUzQCZ(+mZ#Q zlAdY0zg+A0d`Bx?Rj&Oo)593pn}}$V_k?<xl>7(9vYU$fuK4V~;4kQ>9u_D&E9nL$ z*kfH?n1l-N;hxY_lUN=?q4SjE0WdoihlWnv>~_jm`Em9l^B<v*WdB6i>oQ8|r;sjs z12x-c;S2eMis#|!_BzoQb;iuNSiPwUD!TS4gZl@hgUuui^cLIR0Bn=LYW>u{7<m2e zQYhFN6s78r0H<T9#nQERvcH$arbZ**e)c=RiCj!`n9S~TG<&j54JazR5+t`3VF8GT z42DjXouIo<{TdJLltU{Shf=NcqR!SS&P3gfnu|m8p(LlHECM$<k_Gw)@Ey-(NNJ-^ z1@Ewcw>3@n{o#=E!gY@(i|<(ZLAN+14*a532kv564#24F$^p_yeXj2|Q)}sQ%6w|x zUkx;!(^KO#-2P`J&deKMn8>1qLPokwAEu4?_bMc5$|+x(>pmArMH$5gMrP)9wZ2J) zVKv09<L%j83U$oKLonnZyS?H=Nb397HqN#Zvm#}g+EEduT)YtW1XxNxE|rE>y-6Kk zt|RjzE-=5GVAeTz$unW~+TeWM+;pRdA48C!`I~G~ypYfb*&Xe|Wy;IKi<~M04gGPd zW_{GJ8pZvRwob;Eb`th$mlA==^WfFnXI>9WZ&CnM9Qx&kZy2gLx2G>mr7>(WdC)27 zHW*fC05?_enH-mKUljO2ZRT3$p#vn-6|uDS3{2%31!~QxdvXGxES38N;#2J?-jm@l zexqI|QTg>u%`p=$QSn<OEXIWTBuIlKuY4unb4oP!nzj)iZT&W266`JgM;+IFgM>E< z?;1K4M+koFt6tDCCz=jl1DV#tJfK~JGtM6_Kh7Hn)eCRAN?U0nbkYDf%BGmEVao&8 zs<4*h)4ZLqW_g40>B|%hoQC4!Xp*)#M(zk1Q@qv$k=+y0D11=&AP3?mCiq{^Qlycb zlJnyM48)0y0k&T@+>^&SJk!Pk8F^yx_GJf<`<elyU?xwDLvmf`%GbmV1iN4?4MUI@ zn#KaiN1)a(&?~V0N5I0Sk6EC3&p2=B_%N?O+Ms{Q0prIPZ}aBUHewQ>1w2z>c_wDV zh=JFsBha>5#ilFn+n|lZjW$-v-k856t037$mtgfwER!xNU`im>Mv#%jB|-AjkN3}6 zFLt)}L8Q{~rl2%L<^4nhJtED-qlXchpvO+wGuQVMI-UL(Tqi613hqDSze@krK@gp@ zq?bNf)8n{wqqBFc1iFJ$9B~Bp0@@S(#E)+&j|gTwghgFCVOK8R^U+*1tf!Ra`a#bN zWdF&K^7H)`!}Pr1Lyk-P{lK0^@^Z72u5#s-a;;kmwUGl3lrak3UM86-tWgz$atCye zkW+l->LP-*6CNwf4J2*<T<F<vY5u^8=Ku>vz7)k*RD9~=n}p??X^w`Qs;C;n6G0q7 z4>@xSz4EaNhiNaK_*niN02N-A+$jT5S76Rt(c9SvD{R3i+Nm3zE@)m8-zlguM6kv; z{M?O)>$nMfIMnf=p8Pn?AdUN(d2q#GKkN8Wp}TSwoNWk;!Nj0+q@$`jo81#cSNpwI zu#kg<mMeD8b$0t|9<u5-<MAM(6Hb2&p#W+mcg+Sc_P!Nds{B33{4PZ^atuqmYIjk1 zfT@TzV+#h`nSlvI7pC9`#Z(iQL51GdS-_HIM}>wAMU~H@k)QCS&>}4LCtm>nI1RU+ z3Ch&bNC)hPA&{K)rHWOYx6cKL))*kBgL3V~!yAHBCdxe+9cbE3pw=;B#g<j(q7uo9 zKFn{mH}<D-pM$Tfz7D=xq%I>NyM@F&v=thrhHDzF_tI2^rq*L$L!9LpwSHtZ)PI9O zrVC#~!BbxiE&S+Bl`A^h{a?ag&-~bi@uRs#1X4YDE-qMm6xb8#Bt@sQP`}h`8Q)pU zE6HS3g7Zy@b>^Yzwq=@NUkTwYWnW=fi%~;H?P{KCyLv;<rhp)V8zM?uv;!BLL8(38 zk$U4J3;O#7iBFW_d|(yjPQKoytDh%DquU$jbYHV$`m3QD-EW+PDc$JDv`EiPlC&TH zZX@Vz%2F-Kw8Ab!>c$~hEcG92N>q?i@gjZ?KSZ5#zX23m<!1JlEq+sT;ex2L)_zo` zS}<7VI4;<Re1f<$NHs0r+5-yMS0>bHT8qlpt6SZcnxn}2H0z54@FqJX-Htzb8c`UQ zfMb7_Tl6|oR9lDWE}Xl$2vJwe$16L=(K-68=+A>;rBNVn_&YHu)hl--&hdx#_51vD zfsmP>%iFprZxbSG6f<BulusYA!O}U51o3uJi4IFTe@mp;BXYCIV`cEt8(7bi#QijZ z!YJN3f|AsNVIZ##7SSb<+L3ixy+|2o?ZojA=CDW^g*aaXVg)Pmidx>Wi560qk%F?* z25+-)U<fWV%Z)Pn1WctgobRt6ReXB(CjVV<=`_fF{0Ic)GX~OqrdJ`F0BCu(_|7=f zG4$BNC*NAiWTwMK<~WplX2tG!QulBa_WmU`cQ1L=h#~t`odJ(zPLzY=g|M4nLG2!u zpV-_1_%~BBWezm#T((zf_ie!!1y_7qgiXMa9oO%ZH3E>N@*ut?dp#E^2Tev#Cw0py zB71{E%TMKD?mV0_j1SyMr2g|;G+Fk4oeaB=Jaw`QN^`jIC3Vk4kSX?7QlKvOvYe*; zm`VaK6^t7=+<FOuFS-b68D5{I?-;ZAfggaB;z_T~XFt(Xb6xwMpEszx)6EBrinFE} zHS|8BN(>C62P)ETn|Y@exh~IPfs>ycLb5}-Ykx?a+-VurOwBE-qF^~v*{i}8_~lu? z<0$~*Vik-ac_DJC<DB3jMCcV?Ue+j-|FtW6+)OSs;zqV(AfP1KV+3d5Ya#Yite(wO z&-gRanY2!zhALixuCV{c9boXm7iEB!ok`0B3NO$6dKK<v7_g|6bbOpzwV&Vopd4fT zK2t|hM>=azwK*S$4Z#|xV3XezAQ%SBaf3^e;EL02%<V^Pos-L+&UNAGGh6PjG7H!T zr3HA9qNpm5N-UEKDW6<hZ7xY)4z#U+Sll^}3Qn+>pVPI9%#~n}58p9{33~CBrZC;F zG;S_w{;A7j6ePJ5GNps`w!)i%wfIJ~;5Hp+gNu%M%KGk39f~JleE&)<TA)y1_6dzq za>yUX<DghhaAc&Zl~+Gipf)rTFo?BqTe|2q92%Vnb`EH%vj>9C237}q@PjPH$pi)& zk7o5skEMWd$gzePfrC1DAmqMfHTWM}79*=N+JDA;2|;Ysbc>`NJmx%CkNpK84i`co zTHQBxm6DU!l_#PLfmHIkJo4bRq18%2zLgmp9sDv+-Bo8iGEkR8JzBICLpK!n;q@0^ z2A75`TbRyWs@<F6F6;n6;MiKK5E6MEl7V?BM`U55W7mI;oTwK0*j%8*f1>7)Qh4&l z&S0?(Xy7Gb3<j?OBVG{$C_s$Bc4=13EK}D38@lvJ5{p2Y>fyZ_ZJO&E4_7DL7r9cg zQ-H4ZI_LG)^a6|kb>>XOzU;ZA;@KqW#LX~1D5U5r5*-7jK5H}r#F&VLG6_U-lGnzW zkd=E@Q8l2*Az`?-4Q%a-(?l|x9K1yw;^ls_LMIei{LL7?S<3dO2LKj0`c?*61z{4Q z%-{7$CaIWD<wM}vUWi&(FL7w$J`OF8SNxH{F=}evGkY{Li(F~lGMn2ni<+HQPB{|= z1Q9F)^kuOUiW1PGV{`<!F`-BwK8r5bVRK-RV^$W6itzAJu!<d4kQIk<wtENC?CFfs z)M~+L&dQU?ENtXe@I6SKj5Z|9K=&<vDAU}DM>5&9c;2bF2h^Vf_KiwFVHoSaGVoxr z2Exm_rh#CL+W}%L_14xXZt>xR!V@y`<H;}IY1?dUHDrbi17u1IUT$M*taGwi6s0Xo z)7;qod=l)7w;K!0ZzEhZ(ceoGX2;tCaI-p$;=39a8i`jU1)eVU!scH6oOYIxZ~FM* zWVmm0-YX-OiYKsF){;MuvZQv5iTP_EGo9veADFN+LhoBLJ_@!6XO*Y>KonQp%@uvz z`Q_GT-;Arpau!ormNEJOpR2Zn3NCS^%a{S(>leHl$mZ|L#u;Zrujr{H4piQTMqcm5 zraMwcy9Z*!^R!i-<jQ`8Rh^&0)IT>c<>|~6_sDT9NDv-81l#%(`hl6itUrbuoEs!= zy_;KD%2%6-blN;Nxl|PRiSP{pK{vZvsY(9~Zm1x};ftV1u{%L8_g5>t^`L<AATbhS zz`8kZlVG}8W{u)v`q}Wr*@<Jggz&IF#D0%Nu$CFAfzL1-SIO@bt5{G>fZ1)xq+xo; zr2k1HtSTp9;d#_g5=tFu$blG_I7wXtx0_99Q}TS6n-?Xo;uYI)lSm<NKloV6jvFGR z&lM(#`vw*3B*f+7m|Qtt^5-ybjk#pJZslXVz2yO?0?z|}juc?h#$QrF1E~@ZK!nT3 zItxialgQR>-akBv+5k$mK9(#F-QNmOe@b`yDXfwv-tt^L)TiH+HOYw>=`Sb|sqx^W zeixjDBAd^0=<EhMn3&G|^pVbFfEA>9hfgQBSu3AEfva>1P9U?iP1DM^;9#Bz#o3tS zKme;eJ<c75rRs+CG_+&m$m%g0DvQX*ncP=WxS|`aA$_=i-61H`EL<!a9ayL^P)pgG zBzA>JD4kSeDcUjI6)8I&@XVaWY%E%-WpX*a_aoX~Wia<<_Urf(r;t<@@_}d}5zmG` zOaziaF<YRB`1NCqo4iXq@{d$BAxs3PRv}=<n1@FQjdCrbnRXRu%?$9~uVnN=M?4ea zj?32&$8{vwSd!s8qGu?tto&($*uVRhF{B>$?9TuwV*cS3T9JH&Rp7TNWFW@c=e9L9 z7mNbwWc;Kbz(YNvq^b%r!}8muJ<lC;G**X1OVsbQy8i?&G5<%Ldrc~ac?**goai|W zgIc#BQLnrr^&gY7VgP<8{WRs<a;8<>;jlUBBu^6zadxP2czoe4csqY6`Y1dbsNsyY z<mNpN%a-K8?D-=U)uk1ebJPeIBOQ8;Q%d<4o%Jg1C8HmS5md?CJgWItE2G@PIeQh# zA{VfM99UQ)ROTNYMWGnuJ+e|s1K0;%%NaDYwHr?j=!N_sllMaRR1Ce2rq0}08LA?9 zb`j_NxCB$V0UNT2c`Dyn@_td3(M<*)Q}HTrHdSutgaOK6_=@wQuk&3n5ud1OpA00c zvzDaXl|<`fQ;51W>VKq1#=j$c`U&h9Plql`l+Gc_tbRKVc+(lDQEDOTgKzeAsoNK6 zsIGdL%cU0w*1*x&$5@zXaT!ca;-wiT;eTF^+Y;!PT|pw`2$>O2hve06RJcq}r@FzS ziqWrbKCQH8|KI4?j*!~t&OC^loicnHa++BcnoTf8dK(v|`B}gs;Q4pxj<d__=fTY( zP_Am_ZD9yzh>)jGbp+1)8c3odK_ESt-bZXUqc2dVf*6)7HU{$2C&u7jRmX1P6~K-q zY`skx3e1mXc^S7z&wMrVvB41YqtilRrqSkXPKU*T@ZnU7Tk%e^o_H>GQb#MjItu}i ziapRC`l@fJp-S6L)dK^Y9SI=tE4pnV$jN|9uVzI?!O}}h^V^ky%GZV2Jbu9x9GTh2 z_$sLo3{9zMlHF(pz}L=rzdxhSmE(}4dnK<-tm9eYgqnf6x=^ZXvay72j$K?zpCv>@ zNZV?{$#ZhX1b^Ha*(U_pn1ydXWy5Ush=cKS2)XJMxxr>mNa5ccy1uDT_KdsQfbm7J zl3SiM_b*r+`h?5Jd1*5g4$ev{cJClY4rAL3zgYw;?B9p(*v4RaxNJEkCQT=CLi1+4 zTsKT_aB2@KYY-;-M@?btA1?ar<hlwwi$)Y03nI?dZ?!MK4?+UEC+(ho$^i8&R)Agv z3kaU@B7TopE;_fwY75!*rC9F5@MKfNE&Im$LDof0tA{aC?U7aM!BQYb+w9{Qgno$@ zQuJdc!&#=-G^+WmOgN|LF7#MG_sG!eE+>s&?FZDu)1y(AToQ|u;WDbNZDFuSOEJ88 zd{_du@=LpqKu=Uhgu~3X_c4byC1*kZke=h~jZX^M!`jw2tnPSgvU!*OI~*{GvCDU8 z&(aTB09wxf>fX9nMg6MMGJ{y-W*0Dog#wl4t=p*9>fT13bSBOnM~hAWvfqQw42ra) z>}6b;lLumo>OJlrok4UEt<2Bi>Yk_tr-g5ai$iQj9v%V5I+Imko3_ci=s`WP-3+E$ zoPJ=t7KQ-O(xz7JZ%{fLL9kV}$5T3A^s=D#Q;m!qo5ya&M(v-&o~r07Y|m7EvY5o{ zKFqH!RObZRVbiQR_)`3^=*}drG&`ke+MA4XP&H$`9C}9e%I-Z^C5?8bX6;IW=fp%O zAco`^HHF@SlU|_<r@U|ZEF3?#j~^|I9n6Lg1K2=fc~n1f(1J`W#iG%In<k4sXXzd2 z!m>jnS|>{oYBdg8D-Zro5M!#9kZRA^tmiI)<WC@tGiOQ7Ht(j_X9vq}=97ShnfNa9 z_9ZLgo4OB|o!pU_S6mM4?^pX-Iw;?0R;x+i9@no~)TgvW!da|;xN{H3@{Cg^Q21w# znCii1iq;+lpwRIYAKylvPz(@JlrlkRsB^~!DwY)CC|Pf=<EcucUGlF9tCp|v2EnhW zp_5d6DU)xA#Z0wVm5AfuJC6~g_9au|ank%X4Q%xln}ZvR(z#xcrN`wS&jD+WnKMin zn3aht+?h+f<klSHp#kp13T%LN;p@zz(+|0AyG!PjSOu7ecP>9idGi$4QF%d2$q}YL z-z*m?J6o-ytWs~|B=U%s>C3K%kc$$Pdg||$qrwk!87R@ajYaM8H%@U`EQ-zzRzAjo zHs=n`!B#@x{S_`sLH`7lm&An<r*hvU-q~SA`<`$@)cXmTds6M@eYRGlY72o1beUJI zLR0hMa*_j(hBTx!gPJ$co6TqUVR>^R;__yUFRzrhCu%hNg`o-_P=e&}Nz4}$ZOaCq z1?@D#0}cqjHE!(>#3KG-{*fSC5&m2*R*Y&E$f@l^jOFhws9}w+{uZ7nkM6}2k~kf5 z5cc{TWM1`P9aUV&lXV^Et70fDC1~R*i~c(uh?6JO0#p1SR7TNhibo%L3A!N5gQ1X( znC^9{?>Bw{Yr$1sF+XZqJ4JI6BhWTV@p_Awd2o@L5HPUeT{Hb?rIv4zAd*k(2Nb9t zP;~4ij~+ffYm;!|Hr9=m_;@O*>t7+M9AmfRC7iCzkyBdxIIkW|>69>vbnGRL&-jz+ z$)Yuj-c@=}#lf8}C8&pvIc3Ae^a+8vRPdRKE)1rRrdHTT=QHr7Dq)D66U`={QKy{h zwZ@3Q)?Kh_y%uu>vOgWGKbM`X1X%gR`tCgt|9+UGq7By9#zl#W4#3N~`_u%fe6(-^ zTXr6bjZZkBt`0|K>$#VmVM2NW5l&K!*##rnFZ#(5gVBx>aPEI!-golB+T1fr03uRr zxTA}PpOehH0Vhz}lcCV*K4gi481e5GQd+y8B)(IR1ZIMI5f4&{=EyIWiMa0*(%i%F zVt&o`BW(0c78v6Q_~WLMj76H9#cc+-cXt5o2<cG<0v?SUv3WYT#}d(-f%;%vOk)?{ zLajDMJ9t)TiC`+-%`+REG_f|tDre;_Wm=qBtmx${WltY@DY{^#w`EKxo?+UyKo+@i zQLWh}!D|NX;YLgyfKnmtB-cWU6?!R7z(S;bZJ1?E+3Ne}J<dI!c%z_rS;AuLdl&vG z$}cBsBHO1u2Gac6H>c`NHLmtGzSA=y@^+I(%{D`ZUD6IWgl8A8e=i-E!`k_yL3<lV zU|ko4Pm{sRGM`9Wi9iHchZH=5rWS*Yg=ANyzW&ru-X76$Kk<W^8wk_t28rC=q%6%j zJ3#Cs>+q88G7}qppk|cqXZMJ${@bT&y<b+afO{FKm41y_t<p@Fi%|PM1=SG1dvpmZ z-fOgDX8(~-g(*|mt8h@i^r!3+$dVX}_5}K1yfGDr$>w+q2V6u80I^1mERt<W@nRh7 z_E=NWdUm`D|1>pbkq6h1Ys*N}&e@!R@JTw{Z?_fNFGyx6xZ6QmIOFVd!!^Rwju#+% zQ1e-3-&EbV(##!fQw?cjJ`KER<bGTT;3kKVKopc8EkIsPDWQE4zQRsWa5QEr0T9Y< zf~bp0>_G?mo5)Fa>$6GiFqgHm8=#mm?wgc?P)L79ocwanFbzusBts9dL;ytwXQBor z*`?bM$s0BaD)Kr$e-g1n2?F}<G3u&CnVTxU@PIb;3PtXpa_lgNmaTQ=iY+W@mWvNU zvO=3d^v`8)zCh@np;LOM{NLs8WA-622N-3KBNpRc;MK@}{4sY90mvRf9%cl|ylPsT ze5}g5K!JJ*fm8088;NIJv;*I8sFNKAB(iowH{xm!JZQhh)boTJfX(w9J!Cw{6;bO^ za!8MHLx@uYtU?ac5#~i)@Dw$k@)DtoA={3i@ksVN=Fk%*Y2Zl=8g6yTpKj5XH+UBw zZYzWCb4uAp5+{$dmRX3x7BK={c`9Pos<+OmrH~>bkiLN{pt|RFl9D!Nzdyk7qQuWc z)rQp8VM;w-{Kpfu>;GfeS9JSkf+E!yn&=F5y2t7yJvwySm0?tCNB}RX?QMa^`<Q(v zzs>GwOE}BVpq9v<X7>ngkT&}F%*Jd!ev@qiZm+z!quW3kC~Lq@tjRZ}()pVtK8<(n zijaNG&17i4_CS+8%KnEIP<sYo9xe?2X9t50@Jyw}#OX8%G$)03IU|!`KTj?m^HqGV z6P9)@?)w#vrW3uxgyN;_0j#(J{~7$pL;Al)%Zc!IAT~f}7QSGWcl0AV^1wZ6K;+<n z3L>T?Ls}IMd|uOz!oiKX-(1!Pm3noL;Tcn7V<?5v{t_vBM>n{^GBW7hKHDW@oqeQc z@!k(-9en3!ab+`r2&M@mu@rvBpWfJn<77|c?+v_W>N3-HB_FS?ba|77RpGCdL&z<C ziQEOBsjzq(bLXT{f{7825o607Y8T}1U>^!{Mt$Ldnfh?tHjk&Rjc2^8X={lPzz2ej zP|OgT_W`hlp2KnU!in@2c&Ljj(B-Lk|6Hz;L>-xHOCW8#N|9)+&28Ni0rxYu%4n|& zG7dmgd-mkUf`z5@;@KgG@j>iS6fBh>A+d_19==FwRi6`m#ot<ayOCqmzE8BL=H<#D zBv37}6S_aRCjJYzq4-f2HiUgK;%;t-iyP?7Kx98ixvwBi6gJDmEK?aWd%Q;XYEE<V zjXHesAV*Ff5E|h7!0pd8EhAX@bv7B+YPP)mRL`vBhf?CV+)3TkDj1;rsxECc|3T41 zfyD8K=<&=mII9CPtpGV^O`qGKfx~v*{<pRICLE*eo~)rBhu|2TB$rEz!$?GJK@@y0 zcSeO+P}~N;R&UuEa@I@|0>Qy(<*JpA^%F@}<nf<5iX}&DxrE3b1hv^NemG&4Q8Bbe z$Zj3&W%4K$$PEmX0Y!~h#E>Q9h_GC7YV(6>_e(jK!1sf>tzPO9?h1NhGo5W+gl9s5 zI?7x%HZ9@f^*rAUvLacJX9v#edk7JZ-ZAcY9V}tiOFUEQzNFV0bNE^y2W{X&+3*$= zWTjQB=4NX%KF%gP6~8@k<yLM{DDaAn^?W@;B$_RQa$922Qvb+|lb2Rxj^0$@a+aOG zG{a7D@Qto~J!Kk7g{ddi0H@2)o3#o*7FT-z84%Va((r&+McAex>z?BZV5|1}dPg$o zmCKWqS`jaeBAscq^O?-_{TCi<LrvYNea2o}Sd+}D8Y!(IqA>Wk(n{rQxGsuz2zv2d z=_4WYD0flV0(c|o=e2}bXHH?Q8VF5>XJ`q_n*~q-hn(e5oG;;7#qY4~WKpncz2s~? zScj&6NRKk&uJp2(Vmk}ygM`|0O3L=Vhc{)Kq@%61wuSRY@fYA5k4;0}W(VWB`0xUA zne4!~LD`M&Y9TkY^ie90{}qakSv+~c(eiT~Hxp5#r?ybxb4Fmf)D}`K^K9SdP&@su zs}6sA_-P_XM7<yTf5W1FmEn7H)mHw3Hb>6m%xQ;-0J;*1;C7)CgX&LL9kdYhc{R>k z%{A*7cePfpyJsMFemE6r{&I))v$AX+KYz&s_kZ>+m4M4EjCmL?f?-liUuhUe9sKQ8 zja}=~nJda%cG4!DK{r21iF#2aKp@q$|C~RGU2h85l}g8qlbDycEVVqmyhG;E+*)em zIO@?{*R=ROdQ+;4b7!ySVcy8$5WMYIJK8J3pV6(*%+0V}dsC{i*<!rC_0h><?W?%J z(@hn(<-Q+|oh4UGN0IOv_AeKVsph5i)TSW%LQ8rK-pcP+s)b;;5HniAHXxH~eyUn< z;NHfY?dxKtd{e|utw*+=c$IeNvC8OF0AN#~m}T}5ZaT}%J0{e!kH<3g1|%<?V^y7j zK9&!-I~xD?{2EztMEYMF#@tLwUlz*2pWN!jasP4|w~CP;w^C9VzRM;!0GLuBz9Z)Y zi0#|H=CE)9AK)@;IibV$;C6CA8Q=;~%Z5;?NoF%O@5-p=;w7T{GE0+PiX#4|6Mm@f z1}seT(ug-sS+j#Rx?sv)bN2O~>e{XQ3(xe@U>2m`k1{i7O}}zuO*87!Y@$^^1>!R| z80PmmW#{m15K+I!D`cg(gr@!S6CS=z$ZIc*?}!EiLqX~5a|uR21_0MZ0Z1TppS!MS z#fbeCJi;n`Dj2|^@Ku0eb<jt0FU7xaTphX9icRabyx5;S0nTCYP#;-ou4m}AD8rmh z*TZEPzs?9#DV;jue%`h#ld@$MjgZkIq4bnW>b=PVN0Bl!&Ziv&GMBI(-cSB9T48Tq z7vw(~!;sh^aV{3b?D(hb=GJ)jMQJFV4Z3XYN2Qw(mgtDwYOhzMgC+pEm?F8;^f$qB zEieqbpdt_<tngKDNa$N-3~9J6-i-UIg_9F1x4@2Plt&sc+O1f(Moojkq@`+B<6<^) zEi4#$4_Ce)?^i|zC)7DFqqRaCPTY@$8h4)geMaT%Jl1`>9}T5IjAq57V0T{ieH_c$ zsmgtN*a~LybUXe<t`w6XwKJSeoz50esMLO2UVn*bnJz)}TuT9^g2-hEI3#F*Z$dF# zx4Do{5tMc>bNy@e_!$6nklNp(3qGL@on!Ca4I7>K%D_k{6K*Qsz&!oYpp(d=E>AA> z@&vUm?t|y0uiinSHwpqZHq)jEyIg|s#km*5y^5qltOLu4^+Q@?*ry4RZWeGWv?r4J z0-vrLb30*>9%-~-Akjc^I7ksk2vmTh*`$jm43E?@t|s(>**QmZ{M=!LG_8l-uJ=K? z@V!M@g`4QNMeVAquQUFk8woPH%4e~n-*31r-HiLGC{1MLKzK0Jn~z+95esBDS#;wT zE}DF?@>b&aUHnE%GqM>1r5|;g7``aa7z0r6m@u>Y%&BRK0AgUO$iI@*9{UDG|H%D+ zPe2Uu&rI?QRTglGpFz)jN#8P54h<_-gm2vVotS%jD(1T`9SkPio&$ImKX*5ZH-a0; zyNPz(a;?K52R`Rcpo@F<SzMY_a<+*RaBB^z-BgCu7<%sJYrJbge@mp}fAD8_SB(mp z;geh1)#%Vfy}4y|IW|_vETtp-1EzG_LtW7Y55sAm9Cn<nK^%N{PaT6hC!02)ZLcv? zCQ-hWrp}buHYRN9GzU+MdM~6qYYQw9k?3r19uv(k*_eyQp9LZ!pK|EHc^++ER?eEM zylR40h<}x|=REpDO5`kN0^mDUOkq$*q^OIR5&PFT##^A*NG(Ha)ns*9$^|ke2fePw zfaP_tkTYZPsr|#urbeg^7>Zf$VH!mT*8ayF<Cmr}Jlw=fw`~@fkc2U@WC}Pq3;nw) zJpOyHgb}=ZsGKFv^G19{whq%}tqT;=x-he#b9u7}yPY(f!08!QhI^T|G<!eyS7?Z? z-YpRQ``*n+5s2NoDRKfZjVApTjCb@bsRloL_BJr}iQPB&K0eZ)<iZ+)m<$Q@6Aqbs zWt}uU$|+z}=(_j5RggpZRJ9CMjAsc&FSz#}V84>2Sdym!FHB9#vW3^VNa%_#bIzJ_ zHu=afN;5oS&rDnC{QGJlx75DV!1e1MI!EGXAg-5yTo3|Wy)4E&y2Qf1KQ_O<?m{4B zEwMjDnkEN;^2)kM^OKUml|L0MjJmx|`bX(V_&7LeeVX7`15;qThi1i4NVb|lmACeZ zmEgglGSDE6r`v>O#KR&~07CHL_k{t|9k$!#?^SAevH9FJuS0qh6GBX)eRM!b1Tt6X z{MJ`w|Enw50)XU+>C;fz++J^@gCrnf`N|!}I?lhWn-9J+EXI3neZ=cbFmd0KA`e<v zgMlU%b~;p@Yp-BgL9{z(1|TSVD=ss^+0wg03W2$VNXgI?hbVN3gCiu#3N;|fDTA4| zc!VDhl>t+{n{+&D-sh`@)yCg!=8LfeQ9+QF0N#svhzckr7F~y383N!+ZK&ka+|hR1 z9`RrS67^1Z=C8?|{j|Xg^GwhNcZbKq<+jpyX7a~qz+<&5%j%<y|KZQ;x*y44+yKvp zh-}vrBLC8|mN0zUqJSh;*NZqU#k@EJQz_aP6)+61m6UsD0w@6D)-uF~<mdo^lXegJ z*Sg4Oh_HsO8R!7}tA`Z>++TevP#QgHGaJ38)$Fk$XUV#piA039^v0hYn>NOGq)VaW z-4#_%?e#%T`qqmkI;tzFeIJ<5{nm$1`<x2_zj|-Fqs}*Xt=DWdKDT)J8y78o*=u|J z5*eoqW<1;m1pPsZf14{!c%9m8usR@%<+eyWBmTaVV{xPl$1Y)Be1r^w2Kza%ZCwNj z=KI0T#xLVTZv}1}geuAA1h2_z!`mw7lne&}>)3<xOdsng7=3sJNd{ZziA%E2NJ1&X zl-)RjCU`<{BC<XOc={lgzihTd@KPuo&d7vNiLrA|CMejN(NIOjXIcG8#ycw@d9Z~C zI>eaj{L#E-6~rI2=!bsYTF=kYnv0v@oUo@V?G`h6754vhw2QA&&mio%afF)<Z6DV@ zZIbuFcUJIee#oXOtZ{f^vQ0Z6izAkBaSm6rpeva60&fDPR!b}9<h$!a(FEB)5S7Sk z$Ty6V)j$cY)X;yXYOY|3dDB?c3~mef-Q9bGR+^*iY?zrvM2!LIAax9c$`eNebTEep zEI1)@7CS2^7bM=&0h#&uoVf~xp-p!ng=SBxog+LUz~j{2)RHN&h294k0$%4_*rlPg zH1Vl;tN#*m!^_sPhH}%KW!*pG>03LC@7WD?88_SNfeP@qjXchpUiL_oclW=o`Ag*y zXnzeF<^?uHlIb;w+O8wE#h3`$B{0)wSDk5dh!2fN;dMiry}e1Y`PEGfWpYxAwYG3f zb8Gqj`2-pZ()Y;1iug1M>{SbY5>D{+zTh7g!MbyIr}9tSKTG2Kv1K9zch9!Qi$aq- zv4e4Ng%%<fZa{VJ2r}~qNaNmaQr`xvFCvrGM@Ad|+of9DU#h9o7tGG`_t^5UsrtgN z3oUTEF_yJMPcj;E$0L#G4-A8XHNosRj?Ch(sX*?XAJbAQ*~sdJB;w+552zCT7w+^= z3G-#)2g~4GO!u<lM&#U(&*SQIPgnMIS86PINsubpIYc`g;H7ostxr{1k`YACGX)Et zsq8hD6gXgU)-pk~Gj$6CQrwO>`tjA34IT==ECHSM;)^8`xDzqS*~DUL!gY6I;#;UX z26#4Crbspl+Bc@_X84Q%(5`AF@b^$Cz%#vHob}MS-1GVGPgEMHtYVcA*)f2n0NKf$ zT);#8D@v~Wn6TXH-BP_Seypp4$n`<W{Z_wQEj1=)5!nP%w%JNq#IArOKDmM23y<M| zGbdsq{Q><?y)slwETsHtv2P8zfiQ$+ls6wFIvPiE_=K1U!d#D)bZ$r*{8Pb*|3Z%v zzNtG1@4=dKIbzD{{I4U9H%byI?2bm1=%K_>@Ep|bD#{`jTryBBtefiQh~rt^T4McY zQ-(c`n^ORLw*T`D4x;%>L-Kuju+s52vzp*l&_@mBPQ9_K|6+>%56I-xO{V7Mzs|BN zf2!^{j$>xJn%#bNtZGOAfAG-cq35e_DsISaPZHe&3cO-+3QZ9D^?(kCiE@7$;`9Z- z<@yr$1L6(5Px|xEO=>jkFV_`@gJmNZXylE6BV@=2cLAG{Cg+<iu3MLl+<pYxvts(} zY(&p!9Iwy7bL-+PnZ)?{7ba|MtLYcaQv>)qOygQyQP~EIV?ePB`SRkDo()qqU!dwJ zPoh`1Pq{W%NnQ@%P+!*K4-cxl0Amc`+2nw91?|#+Ut+k;Zsq{#uHhoUN%F0!VI2Q> zMIU{wM&3EQoeX%0TcKYlTCTsWsmpozkYK*1=+WaY;&^Cjakr1k`tWG?-q1#q3l1Nh z*#s0>n7psLFMA{)Z2z8R=~N!6jy7Hw7I<h|-SJK=&-#iuh1czp0IoA5j$U4Ui)wS? zY{JcuQ#@Kr>3_av+o!>|nn>Kdq8Ro{Vr({7XC+$1YYQ(pRIG?A@e=Ry@M<O#kU`=p zY1l<}$DayHOY&<nRg9IuMV*#DeS6ePB2FKZC=*^Zn|+6_i!dfD-4s@sCZHYl5p+b5 z%P-kXW22_UUAsTK?^%pMcGL6z(tOBBA8yU}?cO35Zt4CXxWcA~OXu)bhdE993*&}) zPD@&+%VH49UM%lok!Qula+xf?L4n%+*VjV&zxWo&JxRxsx8AWWk%NoujU@sly=Rvb z`4w6RVxc#FWaesE!5}Zq_5fOmEBz^|i)vwiEo-~h`E{F0YT{qY7MU6RIycg`VD}-x zKD1=;5jOt}T2v~ZH*MqERf22R9&;Y$B@0;;ip7ebfc00q0&1vkYN=#b8sAj%=Nw8w zDLCowJDBL>p9}K}-ZizaUZ+)fw1FJlTud4Z-$a^Zi#$`3g?yZC(O?eekS!8M_+eDY zhQm7R5wV~-y~g_!Y(U=al8FjV`ndcU`WsNvC+$lJEQ1QF)p83shPGE7>`9LqP7hh{ z9My-nX|V*@BB?XPW^kp-pEYWm!jFt|o~p`c=|pdig}gt%Fd|yj-F*j-=GOgd$KY3@ z;{Oj^?NmXI2TVq(d2|#}O--ljCyJWyp4Y$T+&m!2aX@=$^m0Zk+fHQq0XZx!DT_4% zcHS5=)TFs$R;mA$jp^NIK}OzYm)NSpD5|Uip-Broh|udd5;T)MI@2;EAqXgDXpS}1 zYFC-6qklLsZoStfaf6X!eb3KzJ5@1+bvo*xdKdS$Mvs@6(Rj7Sd`qIL!tv8x?xm-= z1a10mLN|s_0-qYbmb%C%04bI&n<K~$QvkcZM;1Lnd(=c3FRdqg^2Y}tit_I+<B3CB z%zE*nG+Cvd0s)FG9(ELH)twV4{;+dJLG#c#ImEl1^x^O2+}PZgrbh(rX>{aPl`3Xd z=6_rEX0W7*c_jQv>;jmUvZ#o(FU&t61X><sb88SjDyg-ZPe2a8me|VY^Xgg)=cD1a zM4+K8552jN#YB?ZEZn$hK^+`0t>Rcg-C&zl>29CW;v}5Vf@m@7Vh<Y;?!CHZ>(0MY zr%xUGOz;p#zF>UxFG6#*2W;-vA7cBiIR8_Ut5>jnktPZXLu(5saaw&XV%(Tbyd2dd z@srnI{M#Sx>6hm(bB70<a<^p!+4js9*KQswX{6>;?2?PHv~{p-+pEiHW3NSFJZv=3 zYWs(Dy6xB_gG;P+)d+aW`<;$K1nIe?+_pkw{?fI&c|C_0Hz-M7bk+>g<lPrgPpi(` zMkS0k-C<qP=vVC})#vCZ@KiHe{KvSVnIQxVWL4*^hscwKm>ok2qEAPB_M13CdDgbR z4wi;b`ILk?&X%U7i6lfzpmZHY>Df~eFNx_)`=~7U=9&duPxyh9p%&qio+fQF4kN(F zQ}9MPrgZ?=DU4;!mSAGq>&^bGxuulFhXYcyz6BiN7Wn9D+e@FbXafS=OVyf(4{dXJ z80^NcK4bI=GiyYmeKa$B|8*wAiR-IWh<$BY1<P`CIu9zx1}(;#CQJl_?szA>@wTa_ zv1-R?S_cYbNbwPCnhkWS-*dP9v}LWSL>bl$>^FEb#K8H@X4qRkUtPO_4Ako^`qqCQ zN#AtnfZ;T9)avZR3!-IYAb(s|>Mxx_KEUfte^)^Un$(3)P-a?i_)WSFkw50MUF;1( z%3FJC=3#@4-9SO?yt)fWlG(Pbfc3~jG7lgG?>C3(A&j4d(-5-)KlwuH0qF;Pl}H2x zE|*ZG**5uh@K@tMhXC|)V+zOf0GF=pmBdZES*AokU-Fuh2Gy61IskUU>lB15qR9oQ zSIp0lK_5l-b+Ngs44V*UKA#sFt!v^g^CXX#3ncT)4MJn3$VPOt+)%qGY5&-8W^f6m zeD_$@TPvBa&H~ogS;2SsbJ<y2>dz`pMcP()xsji#ctO9diFC;gEa(y+ZvTN#7le{B zh$=ZjzH~#suhUP7Q9MetLi^X6Fg`d++X<iTY(xYNy<nlFJTFxJkpe_FlL}2>92Ai; zPz8&AV3Bxy;ApD@CC6;$IrLxsyZRQO0*U}dK)Syv*kTJ#r?nejpVd;uc0xP=x0>|( z2Gvf~8L#uhuolG{!C>9ofUB8VYII;O(C>(SjPCpbDq;kJfQ^7+!WqiOFWIGzh$i+$ z)cMy`m?j@k3CC|-8|bLtl&{lFk&297s`2R5*6jVpNuXeg)~Bm|(f*X44o#M4<UrCL zH!obzE&h!kG-O{Bz+2=U;4{g2e-wKu(h!K{+$j)FZQ^0aX3X#KMDVAUaw4r-1OL*$ z*~2Z0vVGSpn0*IWK^xxHqF#_p#=VK24Rjoia83KbSeFGIRmim$@vq-q0DKH_cymQ; z#KHsB=X96fnDJh*v#!J?$cA*JZ)t9wL<M;*{;*aG9`NMoXE0Ha3Iw6ak7ic?3+8h3 zERH-l$-e36jaArmzNh-#Y#>UXe-Hds<$ZhT8_$gjTG{E-qNE4{VB!%?Lc(DW_L~{u z!&JXQK5XYiGACF(vvr+NV0FfAoNEyfjyK)WX{(XVfQz;tLzx(s8beg&(xtAxfx3X! z_|C5P14{>y?}|JYXI3jSZkkVsE<b@|@(}frj-r);asvNEv@*wyKp~}w2XYw%b9w8+ zMe$ObJ(B~rMXG%o7`u>wNV|a@keF24)S)TswtgZy09G(Zr#lrt0ai;;x{(q`%RSOZ z<O>K`(GZmPnjHqsY;bi1otw|UP{O{0uu);0iEB++dnY4qPktPHCi@7I)oS-$U1u2B zNYUMYNLtGq`kCTU{|Eu_xy+lt1&d4P!jwJQB+_p+C9<>+Q)XecTlL&3x+En(#h<Sx za)T*+G6qyIpF7M==<HBjVD`W4kYnSAZeU->HW0;mdm<7SYYUWu4EO?K@i#}>;~?+k zj3YTug<c}oj^Yg}yUK`G04GwY?KDSs>R)!ZwE1CspfZMSYE{9E`PMnBIzgn4h?@ik zT-Z>@;nM}jWh;lBX@|&Y!x)fmy+dA@a*u3txWzW{(cw99X)2>ankdg(n9kl$7^eL) z)m4I4)YchvZ@bgg)PFMdCiV4W@%bwcsSDf?@*FxXchz+kKH&(2Q~@>?G6hF;Ve59W zReP-uA(xyv+hnOXG1pXE{1TWu=ONp$U)>nQ>|hIOA$Z$HoCTdAsKib@@SEj9>6(Qv zO;_7$@J%#Ph82Lq&NVAm&R)=#R~$vWNmrl*<~mTwR25y1ASPHZaKgtQKC9A%Cmj~K zGOv(aCh!}VjZ?lDY8~a6W@)|eAS?@i>UYc={43W6>MZ!%1XB6fb|B`t80&2+F1%ew zQEE{KbCU)0>3o}18$2vx#cL}pn!qMM)Vvjl+9m1}#F$$O`8eAh>{ocG>-lZO*5CB( z1(Z8E*&rSDM&FoXZ8O78O#~3k-WIycZ7YGp{KU`aEd168^8MIs1z7-Qmp^y>1e?)E zbE2$nLj*A@OiD^=1L}QM)`cHHAfm1tZEpXdVeUUY_u4&bBwf(q2pelz6;7_NxWZmj zl@qDYQE`3osqovsdxzd+mrApN=_{&X-U8v!U1@{>dt|vi_f}UAg;u2rSmFF7uA3Sp ztgJlBoCZr}0x*&<ZQGk3_2U?~{v42!8SH7r2P!ya7<#@XM_C9oib_$GD%`km+j<LW zm^=H=OoUz(QpsUA15gTjH+@))(bu-&aCh?%x@r1@T^S}B)($9?l<rfN16zy_g@tw2 zq(z3Wp`hEl!EbQI1EM6feFlJ)8X%2;D=KYWMJh~qj;NG7Tcc(|u-fK@tZ*N_x81<F z>9}~RWHsiIP&z`H0D?!0f?B{wG}qwUh0JRP)Cu3jadLLU=Le>0^`LLbbBmF#kH<V@ zE@X&MVD5O(lrP|7gw>y<hX7+s4^hd%9`f!1uTS1Sd{fZmCXKsxEe4uB>%HT%4eZ;& z^C#vCC4P?myumv{d;0A50z$?f>pcbs?*Z+>P+A~g7ltF7m(MQE8?^IhrJki7Q7M21 zbQ|dv=R!cFs1-^p^UTl5^|727e@x{F9Rcl=$#4!As4Pt0;lQTRZuL;8lDvwslu5N9 zF&7WXHK-l}?((>fdIsD_(>Yn!jXxw=B7<1?qKc$e1>?m{ks<h5!lbiAnT*bJza*)t zv@}WK1%QE7v&YUa1-+kxg1wWcY#t6FbR^3)vMXWl19Qkqr{4n>Oa0j-la8YxIrjpP zj({}$(*v;;*{1_Y;T2Yodxpp_U;>jQ^gzYGXla;6(`M;e7~ws5J(O}S*7(=SbriRc zxi$!EMyZK3N4F{1YF2-ktTf=kcC9COm|I!#bY#_cX&Ug#bulfS^}(clk3zw)y8;^} zDBvBMF`Ha>%pO9sf+I@~+bn#*-7I}VO42n}am*R%Q&;|9G;Fb_-f&A=<fq7JBx_6A z0?$eVi<v$K5Hts1H|2dkByaIpwB0}f0;RV@X!;g@`Xp}UF;BoU-VejbnMJ0#&ts&1 z`>ug<Q-|?C$!>_3=}h5%jBP-*Gb3>5XqnL>rl(<hUsvM8>fV1=tqkzqGlni(3q!6* zYVXUrdH%D*<8v>cGDQk_5WNMUi5W+DT$OHT)HVNf6Jr{jFcP`Ryd?#Jt?fwa%rmo6 zu+yHtBF{i%aS^`Hxqhr{YmOmXS5-=4SXY^g+93LUzF)N`aHJ>NI)-s#DtkiigcL}J z=ce_y8!WiP)qcmP(%N0KvjlfoUGW&H%kR4Bvvs7W%IT`Zfuq}B2r~V*qFV45oO+Rp zE3JU0^SU;>U}sjSJ};HW_Joc45!Usu)e7fjqMNiroA^pW1Q2<Vx}bR^u4H>rVzlIM z_g)9Pjoo~M#Rzw3%`$_MzuM~Kb>{X~$nS~5JRl{x4-Rh#IC2=e{Ic6vw0i#*e3Zvv z_*J#1!k>0q7Hd$(IbL^4fkL<P%OpBaS_w0<yb!5<9a9c%M$hRC>haCcoOv8_Soj9$ zymJpyqiUIe>QEOSbz`YF^l+h(4zU|Sh1Sg*UrNSNKXY<I^Iy^CGjn1C7R1`3@O^5I zq1&NN>FxdU7nPDST~W~DLczVuck{>0e$L}P>SOiJ#;alOI6WW<BA7u&uI&1KROHX8 zgxSKwgMdrdab8Sqb&AT=SD)#gQ%L2&r%ywJy31;K)f$(#)vJ9i^hz6tSL}*XSh1{q z0<AT1b?$Ubxf3mN9oG0z`ng4G<yuGxWl8v$d6282g;-(Lt?YF`%k3Y|0b|-&4???~ zp8}5=pt7+Bu$(P*tm{>`vQA3^{%XgAw*{!rdn>xQtp!l<HB%b$*H(010_(;xo@Q%7 zb?lVZ0j06h`QAIGFL5Ha@PE4X=fmN?ag(;vx+Tb}B$hk8`g85LZL7A@&RP<``UHt# zRxf=}#99*JV?`}UhNtBMAwZ-89=F_J2e*;9K6%&Y7jbSJJRR0N9f*Z5+on5fK!NQN zBJx~T;XyR<hj)AR4?jTtAC1f!y}x}dRJsd}<;)ZE;XwoOhj&{29}@tH;AHs`Ru2hH zwG}uKf`3_!81^9zVSyPbC9?6<%L5&u#XtfdZ8GBhSh`fZuF>emvna2}$NKg=teQbs zT5+AwFO=KBP^GxB(waI_@#O2h6|)-X+iaoA_G!Ic=%4z0YAjxGdbq;+;cxZh0QZk8 z45-5Zgn&c*5lv0Q?rrUAn~JbNTC!qafdFpVGia+QIXQQ#TO`&f0gV2Gi$^u;+N;S3 zKA<vwt?4V0jo@L_7Ue!havZ7JV&OBOnQqM!EJPxTJLlyYmq)a-|0e0s#a}Zb{{nIa z0DE#E>j%5^cM2BF?cbc*AD7}sxowyTf>%P!`A;_bThQR5)J0!p_w3{HYDp?3t{y!S z$A!l#<Ym#QC6qfMN&cy7t2~fGmih2Nd@PHC?1?Gl1%{}j4%8penT!S#;s0O;hU>>P zf>~FEZxP9+?njhDSlG~qM=?+6xTFk%0-BiZ#&5vUQaAF$I_?AL$nW5Kj~Q<}yxiL= z?z!%WFM)WBHD$Y7hb!#OqdGUy$k(dy=7jZL4-(wZv@CJo#`2IGB_h{9DS=Q#vk$!H zPO{iew}m<w<`OhrUrJq`3VJiM+=LCcX)n|C(@;AUzPZqogUC!whk;kz>}0hHCI?(^ zGS%N6aE!P6RhsFy<$t7%hunrZEwhNhJLwe8+tNieH@Ci>%!bD@y8Xy0XN!C-PC8P^ zwZ<4wq(UH#hWqObBtEgBg!HSBZFp*(6(A7&RxBlGFKnO|2M&?gX^Ew=4%70Vlmu}m zE5mVBop+6`@?v%9N@-?}(8-dyCY^j{s^>^xV4xBOopxwQj&m?C;K0k64?;G@X(cV{ zTIEPoPzoG31)D{%s<LXHlJ>g48Zd9YQk)LzVdaxAdhe)X1J5+TFKFEd@_FyYh6137 ztLBOu(rfqM)ya*$s<7{;EPlehj$N5sB80ZK=_JbxYzM8L-u1JBceNH0*E61~b@#13 z5o{%WpL1#k_^-hiEd0Y8ETlEUN>%jY?%VysVL;*UQ*W)h;7gK+Uw={#r%!6OtBxSD zJLl(M8_l9p^-JUC#&Goa_(}5B;?2UZ;2!W^@8j~_?^9mWcf`-EuED51-A90P>3;b8 zesO|Aeo@eV=#QjczkzYmQLYk_{s4o*^)l(I0u<)rXv@g(s${zCOW(v*$4^rgE=sz( z{n)jnEXN61;+8MVO5H1Fa=t8MREi!-(X{yivdh?-3K6zr;rcoEfUy^NK-fVhM^n;< za+)*-u6)XW)Yt#f>U_Ht5}LH{(f&*W@`C+S@Ct|(8#evinaFlKOE^+*iEul8NYUo{ z@7MNW_M}*H#YeOazx`3ig@o4)#t-DPa9{0s=r2MKgXV6pC1gO+j3R1D`?6Y0{$p5a zTPlb2Vh3uPRx*noEi3K;Fzw2<xIYKgpPplX+7jhi*8Ky}MaQqJ=9G4~4f;f=*~I;4 zNo?%S>-lxmvYW<sxU$+P`g7&9A?&1DV^cRLj?cmGgU&<AaX`e^V6ni;8w@kT@9SuL z@Q0nY0W9H6us{bfrylUre?wZ#Li|8lm%8J^f;&+L7Jj)6pEi0RJWEOo3qGojg(v*< zT)k?Q$4_gj*42o*y@RpS`B@~E=)<D{!$(JMtfaPQ<vp^AC!G|fT7S|F(okl?)hVwh zr(&1<R%)7~nI}!U!%Kl8;_WanK5?eYq+LvY@)ZW1tS7Mzv1hkq#=)^CV|v@nO1*_C z>rz)&j?=N-x+sPP%K&d1gZgmaw!$7zP0NYZ_C)E&oa{%E*B4aod_3+DiuE6RA%cmZ zM=WKdFrCOtC$T+`>iq|OU3SE@^wCnSPs+OB%m!I^&p6UUO?&^6wA#~EEpG<7+ZjE4 z8{Q4oMvECAaaV?8dyaGBO#YNoWH;oCf-v>)j15k_j$Z~ukN;mY>-^rJ<?O<Y=0l5( zthaT$rj>pt9vLsrn)HU@DW+lVMk8fWXY{-WcLV+Fm&$Nve6ySa!V<7QbrB%!Eq3c^ z;=+G%f^Fv`-&7cd&N!+!m!Gmqd1{AX!$!Hl4U4LBoM5dglTl(KN&;?u+k<24SRHa$ z;(-gzv4=tUz(0ZY9Gh0dUIKw2UjZeC?MY$&dnpi-Bo^4#SLn{VlU)Zf;0bizrnbQK zk}>*_G$U=f&iL!@lnuafL$y`)^{=CLz-jG7=8oqMdEM<c=@IiO#ooVPDx$A)yqv%^ z5D%qfHWGcwAcWUe*0eeUN7<!Lmj10AInch!Yjw1eygTiwh@m?6Xy-S@yf>mnWC-+Y zmjcor##1muh$f53Xa7*ewIyJ(_4O&E&@sOu<-ii)=4#iT;>=a#ie!TQC4pSVw=wT; zG_1{)WaHAdYFh-*20*J^$Lw~SRg3BDR96FW?i91JW$TXaQ=^W3HMQzXTf_c*em%YI zB)a=miG<ikutKAkgV(W{Bc4Wn$kw<zFC8_Ai<m4Ojfk|zW(%$w;)G>-IvxyKdQH@e zpT?aOIXJ7Vepgy_?*dVH{ucv%()YkXhv=QZssj&x(x&vnxXC)dtHHJpz)$41Jaf^b z{OZ(}pA<=VJl^PB?V-fqkIY1bOG=?$t4s!EhOZ^7JwfQHYklp1Fb?|bJjwOLVTtzq z1U&!(I@c-Pg054@P<B<yEfnl^$eSoL8ECM7LOlROIl_YyJ51PG+CKnOoF3s7-$~kA z;Wm1kXYGNj<b6+d09~1D3&k7^f6?Zcm!jk4R4!BKc?h|Up99XzFhv0fFm+d@$ENzK zP*D+44i+Pj;dEXJYQ4yae=-}_ZJ|-yaU+Wxz!B&K2{0<<7y6smo5KS1!g!t@UE)H? z^CWTZ)^o?ivHBZyq-kO29Fi4Ja9QoPgSBa*bW>A+=U&Co-HY1wz+ORQ{;hNN_``~_ z8pmV3g!Hi>2~cMyzc5nmC)hX*xy>k-0Z{42aEqz960-!5cY7nMpm2VEYwOo`8s4Hr zwwZ#(D#U{In%&rAsd`+-S3ryf*b&10ts|dD)geJJG6z0(^VY|Dzw>~J&`6lmPF|wQ zS=HE{yynQ#ngkw#Ajr`4?r@=HceitLr!xx8b;0(S9fc!Q3j_2$x2{e$aC3T(va@L3 zkqxONkOthTSPh-+hHzQe{JK60%lqCG6aD~Y5I2Rp70AV29ha=#^z?BW+EtTkdrVkO zR<$XxIQJ&Sm|elU8HY4)QdKYpPkFzT8X!%fi{p;r*+DHl^ZOc{(+13wS_DU$hKtvp z)27-g+auJw@VX(R8;}qifH{?oc=9-7Yxu1_>PCI+GRPySyc4EcdCyGh=Ls=Y7!+X= zfX7U9&olZH<;{>I{+4Az&OSl`gYsLSoykHPr2=U2jM#l#gT@LjrPeU~4%u0AM3clb zX@7ti9uQ8#krr!qj^qe3H=pnS7tSO2!+)#d`b6Ec`Zll%*_RNM&NFdHMn*azE0MsP zvWO@kmlcQ;J_5kR-bwwY#ucSK_fguCeB`7O4ePA}fjS~=?{dPyu0*0H_3Z&ZGsRh& z$d?|`hVZ@hTf?VG$2m8JddkS8#*%F*^s1xo=h0kw-Zne1x!rP6A$1sEy*>iqM4PT~ zvH+FVIgpNFzIRH#=e+MHa3h%kV)ZqTCYEFX>A_aAij?|#%t(F;D@?`1>W))i2N5_% zK)U-bkS%a-w7{2;7`J;8dvJG#FMrSb8Z%W#>NrWW=SM-xmc=FLseTA{_daTRvPzr! zoNp;OU%;SxetbF@&`n)!MI|QBtA|>>6ZFKXLd$?|eJR4zJev{7Ip#Vm%lX#BCYFha zCjF@(TA5{ilEyr8oJe!4=6y&d6d0L2WdKSbQ(&!;jl_?=mB0Mc>8%snz@oN!EXW3F zfdj9>ZEcIZSm&bytTJwmh0&3aE2w6$Ju&_)!};eH9)6g<kGm^8@2+l;NEDYJ@gz{t zMp|-Hn}KK+$_DfJT3S(50s#d`+y&cqo`jrhby?FHn0NQd76ueA>3(MB=XFIFmIWGB zYi33<>$66>Izs_i4i^uDcx2(l@V)CeEu-?Kv0Z*?(K-l;(#5v^^U=}rI7Pr<zVj3S z7<i#wy8lq`##!j=E=F;#bb1^0fMKuP@JkP49Ft}i(`yDou+=z!>QI3RD<QYktKcv` zsCZm`l1L9#2CoOY;HCoVK5F#NZ0RwUE$`DaUJUmAp@q?c-VKG(m8}hq%FJkHj#gfN zJt#NSlcUY;s?ulAe<t@rV}P_u_3(>6dkFvvSroLotcLJOg~zg`y5ok!D@`sgW#bbC z94TgH{~f=EabCrMyNhb!VKw9kj%`!$>5qkL0UN=Nwzz>PWw+#f1)!|)eDG=i_iFsn z0q)oHW!=n5-OqJE08tR;gCya|q4L^@#hYurgBfcU<JXS$uJtLFuHN*?V?OsF6U5bw zwuo}*`l#?-hhppT<Os+8(0n8%xmPU}KYq3D>t3Fj1v*B=IR-d4+o`u(OqZhnI#`== zZ`>gmo!m(GnBP0KkP89phT4?z)9=UE0Aj`i9t2*R0lHnO|M92|KMR+R=)QG_9qwiX zid7OhL`w_0_wzXXPY;ioz5Bq~gRo2Vl}D|*jzCUC5n-sCgsZ3Q0fPBi?DwI^=I%57 z`*-*mulB&T^<&VsHqGhud$(OZB*jV#l+4XG)ZHSrRL7HN`{Jm>IKOQZI4~uz^=%#s zw%ztG*ycr^;v@bvFMDsFzVjf>g~6!wrqe8t*L~QAI@qS%fz3k&e4w=gz$Je24n7w@ zQm>%4b4S~tB|4}mZueExoqyNwaVD-_R~?diBD=*zOM6(Q2@>AF*-V+cg8e6^r0WRE z4YlOxY#mefvTTE8Q)cee&LVI&-tN;g|3uv*4zzAN?@V#-)~(fEIgmk^K|)O}S+JS9 zY%3sciN`azzY1y22KPwJe*HPvR(B{&*asB#SbxiWSsO(>XL;HbO%`6HLfzYtoK$I^ zNBoJ9giFe0+qTqFIgq$6VRChqN?NSCtowCqL)P^b!-J*x4Y7B~^;{v<M^?YSDoV7I zsv)vs*s^7aULsSD679H;qOjfYIcr?qZ~;pY5HNJ47V6>R!I6kEZQ|bG13T=!W-_b1 zz)v+x7pZ0@x83;&aa;Pi%TytI`{uMDgENt<&Ev4fs2U|BtGA8jefr5)8MIhYaTMTl zyN=M)y$ip2Lm98An;2!f%3q|o6}5)94Uu=Akp-4m6?Iscd^aRkr^_<hz2^z0Z?z}V z(lj{JFKkPUw#LaUc9*n3eSFzjR_2PMeh;b90SN4{8Q03IBR3Kf&erm9{#o0g2M6-f z4YELZm)m@M^P?D56W{7cFYZ#%mitgEPeU`uD$L7A)4=%YAz9qMS#aewteG2|XfmmB z1>h(=VNhPv@)^Qzr|JrAK2p-Gd{Ti<Ngje7qps}n^W=e9ZEm5IY=|e^N{VKhWrAWJ zVcPzsA}nYA4{NfvLwFLKot36D-9!8;pU*+Gk^CihBSLdZXMzZxivBOiqDV^PaFViI zH8E$rE{?pW!S;jO8!z_1wW*0?gDJ{oS%++Jt=z90pULL$9ns$yy)!7<YZvl5y3<C_ zglDRX(c@_Iaen#_<s19({?~lZ>D{4$(?H<m#(;b}#4i%_?{j9rr_tZg;Oq@^hl5cS z_0xs@0|=usgt-(N=-%QaOehxPzF*&ooo|{1!~dBCn{bHn8kP}c_+M-SeXBd624@sK z+{uUb6)xk#lx6lIf1V@e^-JVIn1Bb96H(+0xFJxDTgQbR16_^W7M5XoD*UCnHT-4s zSSYQ#CH&={EBvMGi-3F$xIDg{7A)mL?%v=B+C!Dv?Q8b-js6|7jCL(d0;d;a%U&(4 zc=d(72y8KZf3eC2+%ec}!qjbUz~xDb2_xN52j2SkFi{|V6L0{d3ZsjTd!xZ+aA5|| zgm>H!ShwuV4Yo=G-yAbRII{D6aF@ac6K0_nCY%^L6)X(Vft7quA_$ty-M!QJPAIJ% z+^^lVAdG)<m_R0d6_tF?t56$^+u#Q)EU_vB+=Z9+sfbZ!KBPNY!($U;DhSM`q21i* zfWu0O3HRK<2ZtX~Z@?lqppN|$0B27NxUuR2aDSaPQLZ}?1ScNj5x_A5V7H0{?$K>} zgNug(?XvTDa1R>Vd!_jT?*ILp7qDUNPIKlHaEnTd2}%7Qz`Ync0BnQ$!!(M`g)t^y z2m~7Z2c?(<-*YYpzVqFfz(=<2*7HX29qcW&Gt1wJM!*7$Gc%?F+!T>L;r3;7eUMR= zzMoNb0&E9$kF?4H-Ul87Q%3G}Kk){N+Hv@c2}j1Q?m&YK?#^w_6LT4APAL5i_k^Va zmNyh~1!sf^ZMAI5Suu0p0j_QOfkQC|6K)$C0bXkDHlG<+0!Ipc@w=U?!QEsA;xncK z+&%rfBsCN;!L3k>xKQH{Zj7ZS!HEv7Y`_-H&9o{3-1(j4J;0KWOHUQY0>>z|!us7l zxWWCS0Y~uGVRB=A8BjTWAy5;kg}HR?<}wxt=lGbh!F?Ip6YP8o$N96E(|=MV(3jmH z0*4mSUvQ8Lca<e7#J?Li&KsP!fC~)K&T1{J7HnyKmoWBK167_D310bEfUChhaOa(7 z`LM?nT%@Ju!6jc1l8>CV;5_|9!Uy3j;I)Am+ztH;fQu7sNv|HV0w-=2;4`D~!j|(> zIdZ@-ip$my_~pSC=fOtvLtfmp{|=$6&btoFf=hs(=gUlNLgmS{)106EUPGbM2PNfV z_!VXWzNgp>PX7|E=Q9fJ)W|AK8f9`lyl)g^lz#Gicn?APeV%GO#H$&jFNn&b12lrn zolM9&?N{w^SXZhR-kXWy0?4xrm$EZN@q3u+bX6c1p3Dp(DV^At#HOCPA@7~`tq;p` z!3E$3<xFbvF0>-@PRBfGwzg&Z#}@(3Kj5KFX?_agLPGC)?6S^z`2}Qyx5uU57oCw( z@a7LjI7ZOg?tV@(|HA9}ua~3p?o?7T{8+*G1s$y7-tSLWyb8aeaDB%DDsNL5XDNTu z_)GTw<8EQ}wGW^_@nM>llT|L(KWpUlj!K(CH{K(0<RCsS*$zd~mffyuWd)Udao3_i z{%bz*m&!3XE|xnZHH9cN?p(2&z)Nv|+;7u`XH!q|0V&wPigQATm=EvpqE>#=r4DU* z&oQ3%3g)n)S_izNrbhlkKKf>?`KaMWuqe`(Uob+*3(sckh1Bk=cYaO$N8Ib-mM2eY ziJ8<Y<`ubxFOM(gg{OzZyd*!HOLtF6Q9KUF7vtGA-|z0c(-|)EhH>r2I*aDv+ykTp z^vgUfVcxH`l(IuZX(>z-1u6fsrX&vUv4b$ADP=!#y&!L^1x_d^&)Xw@Hse9JOzbD> z)ekUpZ|SL(kO*;8%KJK>Q{qoo#1^GKEtxVpHHBCxoVAh}NC$CLO5|2v$|?EeEAD6d z-By8-Wr>6&DT&U$&Q$p!-vVgFk|b*FtyzG2vcf~fc}IY&WnWoNaQ^*JiEe@|bbtzG zX8rLM%rK*D$$Zco$e+}L%jRo7OVtFyDGxJRvP=1VEdHy<A9_aUk5pKHn#@mwWM8cX z_A_B5+nefYe<#9gyJ-XarOa0|z`n0=FzqpHr5uH@!P3QN_Nb<xrFaOz!FokB%hTim zH<tPP^-aphM!2MK@3qQGuz7;Vf-s}9>kGf)3vwX+=F+IocXF`lJMdMVb4$a`4!B$O zI(r)jce&&AjT8^l5S-uMO6VF*k(B-x+J}1EMOhZ!<6{b`za@j2o-B=(vy3(-J8OHs z)1S(t{~aB=SV=HcvQ&V2-p%r`%zU`UqF2$AZ9c5Qorf|fD*BJBPxmjCHQS3s`F$<G zoT>Kydvp5wcU9^){#MQ+?uX#hd_w~Dds(=eU(Wo<7w-5F4vP<aYQHUd<u97d7u$&F zR=|V%cE9$GU(2?}bsWUl(RxAcEkmxdtOWoRf_!=RaZWr=T9ud4+Lo#iZ{Kz{-dcRh zWl5z9{ssQhw#L%@HZMY^^4oU!KtxM{iOB<E#r#Kf0a(cEY4g?nKTLMcf36Y>;sJgM z0ug)_2hRbaR{y4^sWqfx0I*`5f8q3Z7}M&%M=xY&@_NFeeBSvUjE!b44=A@u7zgXC z`|clMeN3wE503BE<IjQV?uc*o`$z7KE+s<qx3`DXA;$6fS$2Cp%WOtt8-r)@T@!P& zo5JTFD@qn_H;f|SmRn9rv+J6${>NSWjUTNXgEvF=*N@VMdfkilFm~pRu>orL_X_l% z@<LV<V~?lg$87UZjNQb+1ODN6#v~hfn$j>;^;FL7@wtAy>@oJ$x>0fOnra8Ju#<*J zzbB;Wou$z+dw#E|?{=Lru{fZx@R2y;a^^+JptJwN-FcS-{zKN-U##F~FFUEyxGq>} zuu1ViHp5jI1ed^!>uV(8hD*c`_P6W!cN@VnFj%CaqCBhwCB7SVVBAPYdPN2j#Z5k% zB@WlqT7Hk>iPuJA+&4x|d4a2m$_fxFvAttsY}6X<xkEbZJir}sw%>jh_pRk&(^n>q zNvwU6p3=3@Z5+aW9!|-{%$y3HeYFO_zSb60I&k3}%OJuEgv{S7v5(b4vmx>NY={QT zuG7lDq1-q|&`#*Bzk|g(vN>P?#KD`8We?r5XvP+HQzpe`%$-IphIr#7M|h6a-?19T z86GAx%G}YzRseW^y6ijB#BPt;$iJ?J*pofD1+h`uvunjsHb1bKk9tzQOh!4DCI5&L z2RMUmwL*^JM%H<b*`RACTY96N5#laJlA-&uvFF7}w(djAZr2LFb%Nq^l<gCEU3r6V zpLnd{ZAmZN2?^}ISZO;(^2D7vjE&xV$m7L(c`M<RyyL?tf1VO<^}?QU0}GpovoY~Q z);H)2{G5!UV$+2L^2l5RVYWD`$5bLG<r!p>k$=~!<?r|&@<;C|tf%H%30GorRt{&s z0bF<coh&^z<el#;c>`fpK9T~T|C9>F8&zE4T?vfH16koI|5%Q5kL)lKlt<Q5$@{%y z#X@uRJ?1~6h9<S0=Ky82N-opWg2*mZxvbis*pJ0V?A7ZJdm&)0<U<xlmWS1Z^7`a( zIp;H<#{wqR1jZ_MPlm2Rd5lIU-*x-Ob5z7f{68GGO2C4>g~E^#4PS0(v#h>}E+#O? zTN>|iS&lWaC~qFY;_l=a#h+Tc%R~9<<PX(c@{{i=`Kf%1Eb<T*<qy{a$wyv?gL1Cn zd4_~AAx~a&RxTSs<sWgEJmZ4_txSjUH%S91r#HOuN>w14J)a^dKmB<4WwKt&iu}_q zA1B7>4rw?#%l+>>x%FdRE+vADbmRGg<)rJ2jMc!(4!VV(mxY%w3e})2KbfK@zk5S! zdMxg;^J%*OpPBecnJAi{^4h!|;2w$oh!e7pznjE=xubuPVvjD<L;kK(S)nG(zSqLP z?`Two_oL>F{dj?4J8RnqSgJ<Is%d&*JsW@K*tSc`Y8bN9!`j3bwx&fBjvS^Ht`5mg zKTk=Fi2;yd3v1Uqv3>D9`yc=epI3-;e)yaMe<R#zDRSi+?3m^%z3mvCe|e*?_YLuG zw(>&+Z!P`v>maUj0m1|SJi%M5;isj)JZTbtJhPCUzmsmoR{|&WKfS8=>$<A<J2bvD z2(>MDv&MjOR|rUfuhbIpKQu<j?~yB%1xkPh?s?)a@U7)~E(qfO^i3iTZbrfbcM<Q1 zaFaqvxC`GADa0DS$_FF<<Ll+N5A-#`^YVRb07Gu!FI>{$*|4EW%>y>U9A}*U%nI1P z`b)7E%uuo>%r6!5FpnHPKN;nA@f>6J;_2Xgn3I^W5I^Gnrc&~=>CJxh{>arc;Uk^$ z_POU(j9nI;k7{4{-;SK}QxBzH{~9o<##+bcYQDpfd{5-c;@_P13e&E*HvFfpHe|}> zLRpjA2+zfff!YbB4d)-w1v2HjQ7v)?T$tIycAGNsE1+7C7t%=A<PYra?n;myt3uw0 z@ZmDajF3b5A6~?aAx7hK3v_@Dv7f2F{^wlwKdGvs{_AJaf0x;^`|lcj@J}a&`%SWr z_^0G@8+01;*YTm^f34Yw|9?F5qrcg+lKE<`^E2@*mY>4H9$-}BYTjqWBp|ue^*5wE z_Fvb4bt}e9;qTOdbt6V?nPKYM3}{kl72E{QZCQZ9jjCw-xqQl&zSA<sD+L4+pIa#A zsL&hS!0GMQ3PHe~{-oh}Lo2I2vkVy5;e`2ut!m$sk`JC+^?oZn<$+5kf1aw%tO8tP zhU~x1Cnb~tFAUSDl-ETE_!pmYl1#mk3ZN*yA5?xl<17~aRB(|ul|7uY-?1^0%I1s1 z^6`UlA9_}3E0Ac0^6lB1LanTUZ6MY|`K=W~RdOv`ybN7a#?m}-FeJEVtT(OZ0Pe|G zZ{p~@?9uB5o4PGB23f3`xxyFe%)?*j<==PHe=@|?lUxKlg^d_6CN&_S_(P(emDdg? zhvL$|FI6s=Op60)*;n{p^1Y3xK(1c!@0{V@r-vOe7Xdv*?X=ZA|1FK$)nFgWpuKBN zZtFeB`(T1!p@(3m^rrDBYL0V7bGA=&BhL_E-kI+6xS?<KQg&8AnvlQ|`JCDB@#WC_ zw_tNB<%MsKoU-Ub(SWqG?IPsfB42#|WbANpQKks8y}}r&L4EKP7MG#~@BK;26h@7K z+G$eNNAz%HY^qJjV?x>ieO{dXG%y%O^Cp_$#%}^>e<XsOr{F|#)JhZkTyLX1jSx|+ zb~~SYT$X-Rd#FMl<<+>n*HtN3F*uJh0~*NgoKGOZuGf-Y%IU8yJi3#r#O0+qXa@<g z&f(p%&EU&C_SfVV_65&Q^vnsgsE|Dx)kDp~psncfag+FakVyX==n+EAH{aT@tRe7Q zV4@j#MaL-a>j<A+OPLs~P#FZXr-2g`{s`*}-=ObD_J*MDy22yvUZ9hV`yXB-2oC^% z9^%#qm8?nik-A|lmr*iLj>TWa`P$@i7T#R+bu~ut722m(Tyg66cQr=H_)kW)RZI&f z_(kIIPc_Dd@9<5M8(!iueNWPjTcG2%;U<V(gsbEy!c9hPR!PevKMt5OmFGeQ%rZ@@ zlkeeli7I+pn2ECv;pq*xgXu7GSBHhnU+0D7;_m{Lo3YX*eM$fHjPJ8k`as{20?6xP zU-2bR@AqKetB4T^BUhmTWELOa`&+2<wW>iU4u2i8NI}*rP+t0rOMSq49Ci&NH{#ld zz`(S;^qEe#>6_;}<imyjwGpFB7y4>bxVl7Inp?8~xdi4?rHaBExZstrctnaC{(}vA zN23Y@vHA`g!uOyZV{iNR=}wL?JAm2K6b~40oToq~?@WRP?N52prc6e6+)rHbf1u(L z#7`Rh|MBqxG5Tdwh|M^j?)LiQB@DhZl6j=*SYHx;6EtF4ZZhrS&Anpkm(`~9wJ!R) zrUl4w>L<(DlrN$q`t|}{eYWGF>Rcn}v1W^Y=4`>&v_@g5|94`4D~}yc=k25D2kxt4 z``r2?em;1{*8PUCW|nI1DWqco#^Fnomk;mo!m{{9%C~vi?Omw>KSaaUs*kYU&cfyw znv2AcZAL5OlVx*dHiVLE>JP!Q{9iUr3nvy8n|I!7m|#j}Vxig^9k0-{Zx6HZ8`gF6 zmC<M7Ki672%wcZ!9%NHf?AqV5gEV)$j7$&k&eWmGFeKvkj#0uxiXjtnV`#GADirF( z#}P9__BYEiv`YKU;cH%<lmIY)Crbv_)#Tcnbet!X+sBsi&B2)^(lclkBoI<F`=jO^ z;@^zQcGNfhY$0l0-p_TgnC;P%V2L9*!>9&OzQySBhry$0F`l5pUuZ3RlkboUDVJD_ zG44+CJY)w5!z_-nzxvWs%(5-uVADZTLJY>l@5|(OYGc;bA5j8t`^o)gZ*ay(ISVwA z<$GZ1msLPOeJf)5{8$wJtc~NE<7cUCEy;8~n~5n%^5FeYw*V2_gB2We5dxx2{|{fz z!mz8{!%^oJgw>8-{|&#{BlxsjwJgT^1;8F?4o?@wrLRur^*aFu?=DLrzomb5zy;RR zdPaD1hKxQ{By&%TGo?a0vpuES9MGhRy=wSr&s+Uo*ko1o4B}rNnEKr4atU!|Mu&}v zvce?HFHPn@#(41dF3XDeVOcRy`F`*=rKNNnsR2Rjkig=3EjRMkuq0_~AxvQgp_erH zyQF?vHfu!0j=(lkbn!3HnSAm__HKc}G)o88GNP*7y?}L{#@kuX-_mpt-l>U6hKv2i z$54;ruOB@zP@0MX5MY4ta4@Y7T&1Ogz|HH-0MRbBc))9Y4>E=UE~vqn;39Vl2tS;5 z3T$<Kr)LozHZjHkZl0xf!TlQ=3f}V90Wu!ZCs2b7H=x1wqOqU0U@&b3T(YGc;4HSS zEWpx^8?$q6^{{*dxSjUw3EmO4h8i5t{=FWFn{mk74WO^hy}0v&;4T_^D+r_Qwqy|< z3UJU4_l%_la3`F8037zrwd4^UDw<``mx<-x1%FWO@^N^Lt2XUIz;&L61BVY$&Q2Up zm?E<hJg=B__cLY>+_-IefV&*p2W%2(12oS+9)|#vHdSCVJa?Y<zO2^^H>SbMys@7M z+;jaez(vyTabaMX56B!k6>RL712hor9=1BNKk#K1+`Ijcz^yeAAXJ~04_?ykZm`M{ z+^3!96;S7+11uf$W-<l}?xbN_fh!c_dBCcVo4o9kghrwnT&SfUAHNMpz?~fWXTS=K z+eXw4VXvhZaOwT4gUc7u%}|qa1l63j7;M^@-io#320-=#?hC342u1xTzzq;18Eg@K zFEXYA+=Ok;z_pwP1xHjD(5WRZxPvqe6NoOg-!m2t*CHoPIJ$EfxRh-lxL4dz1|B#L z>b)})oVCHy!TlL}EeKrgeg<dkI~<`Rg;y5srZNTw?%Hi3eK73+xZm7x4qg_0`*8@5 zTf1{KxE1~L0AA|tLU2F??nJ)~!l7-5;HDl!U$<&9ICaw)nt*EmONi*(W26>)IoSl5 zWE~BF*WDtuD>q<+o#z6Vk>Qjpb3msF^^QSmdg8|~XZoQa8((uoT731NbKW2rIkN;# z(tNZ(#s03^=vvDWXTnGOTWM1{!8jXm^oDWWn!ktT0lr&%S<TL5c5WWfwFQu&9^X!) z+mfq`Ss);FT`le3iIn#5ZX3R`=lg2Lmq#x=zre4VOqS1KY5RfH3%Ma}zfO27FNr!E zvCb4_jJ|NCW|e!@Qvr*&JOWC|=jhCx9n5tA)|DYD@sPj|kiPg4<VWu1;c&)zx__UK zb3hShb=g=<X(8Tpkn>7Hf2)D*?N=DJ-NiL-6GtY!D|w^BS?1@ngKv|Lb$la5LEyFl z>r$S1-JSNA2H(fgf(LLX*TCk8;}vogcmcZ)Y~jEQ$12y)RU5*Jl&KKI565`o-X-jW zU&ugAfT-nmMxbL^MjF`R=kL>z4V)FSl_Zh-9{U9bVa?{y;Bn=uL5fR>Vjopeuo{;b z)unUAN4te#UCvx|p)*6qR;5cl$0`s#1dBJ-`@UNE>gC90VURPRT34NvOYy)rN43Lw zRtbuj797*2Ebd6fUplF}b!tX*^%`ga|4{hM1x&D^aOLz1RtR_4`*oAC{4y64<QOy{ z<lnYN3uf=Sg5~z@gS#A<r8Ss=F4MN5+u*C30jP-d1*`WBkTOU}g-UYuQf@1m=BKZC z)ipIlK%F-xR`C!z;MH>jrReyMt!qtJwGnSvK~YD$?oHw6+6>_U4tC-j)bZ3MksP*G zy=okMvBpVMsuvz-=<ovZv%caP;}!eyuR=`99~H5Uhov=)1^RW268!b2awJL*3TP+s zgLoZTuI)(6|7NY<!ZN2X{s)aR>PQ}c=g}BPU@;F@ptQ24F75E`f4k(aj*mSk51UO7 z3na}CB?v#V9N<-Q3rQZIaDN}jxA5#!UFb?#%{sQd`RQyV$lQ}Sr5h^!ztz{SP|3@r z&w6O)v}X`l`5VGgt6)5LLFu+T<WYEVyp6o1SjBwMItHhs3Tl?~7C>4Ye;nMaE5r%B zRmg_Y>T*ct95Bm2bWBn#{T;rtkd2!dP|zF#El}JDJdC1&-?A03(*bi(5uo3<YNAZW zHdH)VR~@&euC|vWDDSk`eU(f(D|#{|TIC#U<w>?ivE*?rs1cs?tk$@6tLCz&D(xCr z)(^64<r~Y`6;nbfOy<3rk?$R|)x2js^ksLc%5vfQ9pKPE#QZefXGI&a2?2#zS7jWa z7bQ!uUkw)`FZ8#IPT)z2eGzjG<@dmL9h)&FuEL44k6A0(uG1LDGv7#9{<r0zz8tsH zknf4|0YshWbv~zuRpc1AUw7tPiATNs&g@5_J_$Nvnfi85hF*vY@n*Lnt+b@j=W{YO zIgZ@w!;d9kv45IEZ~-HDaVN>h`efMC)C?$eEyeP;D)D^Ri$7|-_Hv*YG8!@XzFGe! zFhTZLx=3k+=%d&=5L&!;SF*I|d4*}>Jm9_`9$x0eqmbnNP+d?Um1B>ewN92wAgcbX z-sc19t5A1}UxVSZfp4^ue@^7#+3)=N9ZX}1-`DNdvD4bBpU#)Z9!}=xE2zrthk66x zSGA&N(nm?y!asI#-p(eNe%K=@IZ?Ke+G=R#_FcxJ{f2Ni2oK-SJw!&i$l6dsUkEKT zzKdYde^Ht%6DZ-LTBYZ}KLXM%2S|Kfvuwe~l*iD`#LwR1e<twxe=BtJe{m}^J0HVU z!|8upmM!yl%Tg+iBv#FMFbgl;h{qeg*`-8(JMNH=SNU&N@9Ar|O5B!r6{H=JK_}Ht zQj619e#S{3`<^#YQ|wC1_#H3jtt5uttp-WAxWZU5%+$SG$=M`%RaFl^209<&8VrN( z+|?eR$gUtM&T-Mjj@XYw4XZG%z5kPgr~8U9Ht;2N|FC=pxL@JXddr7*moMrsVBCdz ztm%|ixwUkVUDWU+hcNr(A%J8)Sv>34_kY8|Hr>ZbP}%M)CF`LYJ9VcW@32XuQD#X- z{MHjENqG-Gg73UKjlw*=ZIRLN&~&3x9x*TV(_po%b10beGR92u0rJ=4xQk~vf4-&H z>o+rgkY8$xU&w-e-(Tu^-|HLqhE3w!oe6u5khAk+aEl!}cynE7l@o9Hs&YtJ>jdOi zonnS%!Z?5(FKXYGteforiTWw4ei3ZGxe0E2fkB9tfyC_mP7^`cPJm5aB@Yb&t+@U$ zLR!d|enzPzM_0e0M2q;SBT&NMRpbR<(t@RrfPaCufDzkHe^Om_4e^T*xpfb>OoPm1 zO+KnjZNZ1K4;SS3A6F9Qtb6cTl}g}}L9Y;fYc%UFJ`y(vpy0DgNc_``X^Ea<e0B8n zf6Zg#t*D5ck=9o37sbpNYMidKzW@MH=ih0R0ZjigJ;#TJcSH(nG(-w(H%R;btU~b% zKahHA*u$v|!Veoz+fnhH{_^ST{&LjLzkPf+e-F&+NrMZ=$v{?y?*l9TC+<&wzDq)v z*dE?WlV&OE7bN_@!s_Uj{+a?n0a~=_n=g$AgP##OPF3rB8V|`<9`TP=Wc^)^?{weT zC|Up=O0Ji<ay7~P`W_j#i;ytPFMSJ*-c~`JmOb~~G^@aGrfjN&uTKJYZ?Xzl^-tou zN9K#$6e&bh8R<k+8R^7hWYuPz?MBqacALJylF>yGWTIAT5Rt?QQTPxLNO4^Z$D}D5 z#KPPF4?1{gF7@Kt`z&tiyw@3^&r0C%A3dWr_sP<C&kgF)bAKR)aw1tqBjC<imFnkT zZF(3fR%JUAaI6EDH!VvYLB&=hE)vRAa~lN7Gvc=19c9$p@{wh$qqyB}$ysc~30^c) zTFE&qV+1lT-L85<mpiGqT?C`g($BNi5C>5Jwao{qTPSp7=>*;I!Oput3v6ONx82zI zzdGXbZz?R{UqfQ|zgXhJYV;=j{0IM1nW=YHXdO$9LKi8jB-@*~czNm9MDK9#Yz!Y< zT_J<T9^|If+cZIr!9`Lts&yjdtz9X{m0TbrcPc}vE}34Vtu(53wUm}h$i+61aTzR+ z)+G<F-F`{z^pwX)LM$#@BvLpJwgCi>)}jv-D54m!Nx3)4McP|oqWFwrR*Gl1{B-Fz zO3}b!|9Y!Paw)%5wK*DeWh0BocHu#RYCgADucvPujvVncx#>7)qK1r}7J@`VO?ks_ z)pSdB&~?u7>$3D{-`F%a6eR<(lVBD{vgy&}pM2{3)+U~Up!+{%xd~!F!Wq*w6i3c# z`=|MqCufZJXR?M|>OjR_3czRX#b-NW7b#H2McR>GZ>QJ3tp>X6VmS=-c(gd?Jqe{p z+{&hzo<qw!EhezK%fSp(ZdT9OXDz(sbqINBPANc4hnc4WWq)?IcIAgwO!+gbC)a<G z!!uUV<KuF>*rWq|{}@fy!Q|{3)oldD%{g$k`^l+4BO}nWCnC}N`Di07>3`UCDs141 zcn+A;f-aq-*FkGwCr(g>ch0Yb|FfCwK`MjT=_(U`Ui`J-W+<9~4+W6+G-S&LI$o$< z+vhTh+Kyo;)W#_J<Ac1rMA-Yjp$2NLGw<EJ{gcUi#S6`aP-{5V-bA6_3t?@7{gH!R zTgoT(Llw(xp#~PrOM_ovR~Gz~Jb}r3%rs5b;vrXl+!z+lPp+vqHDv1_bV|it+Xbvk z4KIaY7Y6d&e2LMZWAbob#<Zs@c|@ZHnAYH<>B7Kix%6_2JLRnl3uVVBzkW}aiWr2L z5NxBkRGq>!E78jp^U>v!xv_R@<pm0R-VX=6|BbPGehs>S7lC`Sy8Y(Ox8n9wlV88H zhBKkQ%5^y8HbkPd1{^0lYlK*9Er17UB`0M0TLuD(3J1~PMD+?t_nfv#NXNMwyVB05 zeA%{VlV_@4Hsee18#;gT1tf9$IE`?)B^aA8^Q7&y%xau?zG@M3*^!StRa0OD_F=p9 zDd{pHmR#+Ci5-^`ud6O_%gyXh$h5S^nP%my9_DXoGF+BO)o%mxPi9@eU9Kk@6HHXj zdwIsXhH5XY)+>;6y}9Zx_HAjNk_F<|Ajjf?c*x=a4K_pAaUSI&#@lq<&6+aG_4lN9 z_fMwh+)vWvVA0w659IB0&T+=kY<qIOy9O!tHr1j+n+tPFn%^dM{5@?Re=Ed#gl@C7 zJ%HnAjBf-PYRllH{|D&J<2TF9{159@s9h}OepJ}2r+woVp{Cmq9)re~w5hP*3lVV} zW|x`xD^k$faUWp!;Mr|tcVUtW9%ls`=M$<D=%0s(n{cZNV~c>aySF!UGGt2)O)}TG zYA;=|3(5y~Slc4GLn|U@y|Svn4^Rh=_Sk@m{byg=K$my$1jiPvYFK6<57f%*cpWb6 zwxg*Y+bgJBE$T$LT(qzrn^tcs_@~2uy7$(oMr&#>WJeqKE}eOT3tK!D5PW}k-kb}5 z4s1FajTJXVjDyffE#Bi5>8nx}?$d!2pCbc%$pn|~*s$uW4JyH}PT@3;HYJ=5H=B1J z+Zf`#w!mT*x#_`Ic8D*K+~8DP4j{J`pZj1SvSx9cjUlz9sAlr*c$*USOm#tZD>II0 zEn#}-dLiMrCZ~w2Dkow*TCSI&RkfN)^@PVhX3S`h6JO_qa&<}^>-Y$-2*sdhRbzf8 z3FB6(JClp27Ui#-N*gKO0y(ennMtf(dl}l8Nc|ASzr071l^vfKkOr4KGcUodvhx;K zI?|5dGP|C`APl$q|9a#<7b5^8wq7jgL!3x}tib)zAEe}+YrrO)ObKtJtb^pR_#Z$* zaH=)1sQ&H_z!A@Siik?LOV8*$i~7sm7v876shtFrKxcM`J&rz8wxm+ICkk2iepIX_ ze`<8STR(3>Uu(z<@{1!bJ+mY|7O8_3m+|%uA6T-$IAk}T)P_%9U6YRxR6z+Qs&yAE z`$N`PF`IWVwK<5hYUByz{GYYx3)tfxb^Qw?560=T7#t!|y+U@#idxCXf1aH47j_rB zU6~`oh^<sWObX1>tq<$ad#!`;=Mb}T?oU%*&QH>{<;v(c<L{dcrAOTU>axCxYqI3R z=u;zd-G5?6?^*tI7*-77*oO4r?;kJrCeh}#K6Yaub5DrVekG)G3~SEzg=&L0zuh2m zt%7DzYetlgxL16z$p+?c`&DhJ={8MP(uv|$l}1c!XY5u`dK>WL*Eh#;H&OuMa#Pc! z(`taI`PgyNbyK`J<jnZ91#2>suSojFP0Zq<yyu5`{H0>D{5$OPGb)}nA2sPdfaWKv zCCyHdcoHR$BI((L3{i<jBs(vhbZ}}!|Ht(pXJ|u?UN>`!dhzELy(ox41sLv)2H&=( z07XE$znJ4{Y4B^x^k&u8S4rytwz7AT8s+a!2eA462*yhu|1VIGzgy09c%|T`M%GwG zifl{0^F`)bEeaQ~Tlmknz7gU%p80_|iDLe*wz1XU``5e-*S~{%a#P5WCdDc7N3?go z{}&tQyV=!yn17uve?={Ym_j>AS_<JOG^uDJf1vum6h07z_ih_7W*{*?W;F4La^&!c z6guE|%MRp(%md|n`9P%xGf<@=bD(+=EvSM%1*$|1k1B(kt%|)rr3$WCT@{Ftt%^TB zrBbsLr_A`Dr+^U|bE?vw1gd;>k17!mr{3ojQpv3RCV+yx@j0Z9I;Z-O#K1v{nUw!C z$Di{wB`%%4Ju|zZNRv8yFGs=_vzX~ci7<i|M<)HyAec5_(<1PD81=={BPw{-Afk-X zOrm<OzP_3=-xg{$se^bkB%@q3A<CPAi!dQ(>1@JGRA#>M>K3I@$0?sS#440hex`ji z`{w7A&zWgXzGP_lXgP=yeVFAhuB42zN8rRs1RD2VWGR?Q3NK5D&TjsUTDktvFJ~FV z|8JS#AS)_C2N%hL8s(E9-X@bUDD-z$a-`ezRk|J5Auo9`lQRi9rX=G@7|nP$B*PU< zlP4Nif3rfCN!0}JuaY9aPuQhR@@Ld`7+odF>c0AWJsB0GIn)uiJx9*vrlNrtehUnk zD582sIW>>EQI5B?uTEkl)G{V7a+HV!(}D@l!S_~E7*%*bxQB+xBShx;z{)2K8%>+< zU$BVdABqCCDW7%_S$*Y??nPv!LvR-Th%&f^guO{b(|qi2X^G%{8zHDNs3^Y*ji~ZZ zzG;|QSRuX!>KrErtzg15h>$H#2S;fMI(Ac)t9rvb-ld+m$8sc;9-8et$|B^5aaHbJ zN`><<z%43~@W}CU!`z}*WNzUEZ<{1o^dhrJ^dlN|H3JnPauSudskE3Ph5{oB89Y!6 zN+<~=bb8lBTXx9|bd|>%1BdolEuokQeS}pdPx%UlnnhDI>xf(=uar)D+#k7)s?j)w zuNf7^lSYeg<WI5S#H5ep`Da>r|C5s;WEBGkCxv4m8wJJK&q`6dn&vvkN0D0XS<D{^ zld(bc!-P7gN0BgURJWV7Z>3eCHMP=LsGyEsd=A%dNP%fHtCwCED*SXx>9K9}**63~ zypl?eT&EeAPiuodvmyykwPIs8hoq4neN{TS^@@}^FFliFVa0^>)s^BQH_kDt>55^9 zFUGEh<EePb7SiKUsIbd{7+GSCcI+iTd!*a3s$$f*MNatNwtw|AV8v;EP!+)yP>xr& z#kK}%^1?dBN0C^ShD-Tx%2$XtNV=_)N0pi0KviqU_=Nf_%w17iE%spuDAFLaF>p0X z*7Q2*N0A{LisgDqbd=#V-_#eMhdF3zC{`3m#}8cy9uf3g5A2#xoml6Oc|N98hjEpY zsX=TAzLDcJ<P|SVugr4By1;qcRK|(h6vj!|)D;EpF@p936RHnNU}Aa&wHrT>*M?;i zKj=TT_)nrd8cC(xvKj$TA(steYBe|{G+8x&V^-e0C7I)~pM*W}5mA>nU7Hb1bG0t` zZ)K^_ZkLZ5;+Z9Xr<b;sSkRY_M==e{K3iZz(satl#m-i)NJX7fISsCfa&aX|Sqj2G ze$^!*mLefoStc&OwW%>KhDuE6s}<ABhT2-Fd>Jy^AW%Muz$_I^g0-%KV$~W*#(kP? zwW2YWd2<~KGhcOCst5k9mJ0N5L$(#Ah6@%9r!hRF2zm9SbD|Phw@mIbr)1tq>|rWK z?WN*~WA;MvMA?aMT-;O(nH6EYmMsV{B}0*nge^&xPe7$F^D4Tl1&?Qh1rD_-!*Qik zf7Mi<lzH{ov~$#CLywd9k0Co)R1l`V{V5S|+glt~|Ebm3Ip7(&Np9*mU#W+71JY2E z0}p?(6xQLr5zS$QNe{qz0xFniN-la&u$kkVCz5WvYC^_@m|;`OhA|+r&x?0i+hlCP zS+AM6_f(RoQcw>YW{+=>*X5lzsH}B7Y2!goS}re6+wk+(RXpmTnX81&yvn>^A)Ty+ za_blSbx}3E{*7Qu#{py3yc<co`c)MDLsRoiaJ6~ukEaI%7h78l*vnb6d8sz+W2E$Q zS*Of?fS}>6cy*4XydLKQw4)A;+konNxAF%Anx22!zbEPN{HG?b6K6HI2H2Xu$~=73 zr54EaY)*v{^~QeTpW+<UsCY)yw^NSy0h2-XntL>{y!o0)_>NqzG3CQ~SPM(6CJPJo z3xF|JPF4-IgC#eW$F$>`66#~VBUM{HWtV?SGe<2-VP+Z7X>1Z>TAV8`+B#KtN@ixM zL9>@ex1Nu3If2KMn3eP-UZ*Arm>Czib6YG0H$g*Sn3R}2PA*4Bnx=n>R+QbnS?7x% zA;;xh!f7wkKfTBUo>Qe9rx)oY=p~j{QCj2Heog2YQ*Uum^65rMHIgDBBkF=z+6EkM zese<PETB5taZjFw%!4YlpQ)|>v`#;6Vo_$vl!7g0bfu=)sQUr{{w)s(?`z?PAv^t+ zCm+Vu`|P;{L)kBh|8xCMU@b;YAlLNt$W3r>q(~DYxTPbYG&$8_g1%<R7_Hz-=KR$J zBkr1lBc!3f^4{pu#q#~gPAbY}35Wp&I%m$ic_#~1^v5RtsZtqAF^$&_Upd)F{Vuwg z2jj9bu$KgWjw`fiqO#CNC%5ECklWOV85k77%H@{Dz6TKAu1!VPjV*#@Jyuo2a&%fR z#wmNuf*J#gr;c^;|MW^ur;7jf5e6+hcV)PHv9n3wTgYlTQ<0h;V0FOGT@f6%PW|vh zru^Ip8<i$_7l&r(W$ymyM}w!UqRdTSRL!0x8B#=LKHgYgoNwc0c+7gsVpJNBFT1$s zjx|||+P{B#Fq)${?YTG4%tZ7i4{plf%{7O=L%s&PCNps0xip*hs+GcGH5J1jG@vMp zcCx}BP|)Mpl7278S`egHYY<lg%|R!n$6Ky&-TB)78R4dhYBt+<%`sIOZ($}XjZ5Vy z%YVAMtSWJ?N1oI1m&$^?0p-fg&`t|^;cAopX-u9Ldrb?;SSW|3=DaMgKfKBq8YbGZ z`QvZ<)AY4o?k<Sar*-(-P#+*d^9#MGg#&^wR=ozS<{X6qv@gJl5gxCpa&qQtP4=1V z8?kKOxXg0fUWl3?UUltO<D=$`Z+hM?dblMX4+d8V^e@Ul3$rZ{r%W!pBO~J*$13Wq zx+p*g%`tc}0?4<Siz?LJqf+Bm0eHX$`~MbAkXtzObie&4&gM1qjuy_dIb~V|yDorY zma4?ZT4!k6n<<Si>J00}fiv7_Qk>DIb@HjJeV9Zkkd~$Gy~Q4M$a4arXyvu(0r(av zx;UL6EUxJINs!%Uvl>k1!GUEv_IFy=MUK>t1mF>_=B5#2i`xBIoUADSJF`a3K?Y=R zYq8ley!QOQN2|5TM`qm$oBPMUr%@pGf;*S;{=gGAASgp3grz&3hDEJ>l>b38r6yb6 zZYBdYq`1@*=M9K#GkTxzSo<O_Wq>E-c}wp=a53Pg4mH1rUB@Q_ZueMKdGgx!?vh*i z)l3>Yrb{MztW`bP0EtUev-0K5CKe6x$Ypq>SLWh7Xl4JlUn5Z=Ie9(C7@Mvt+b6${ zk^90|e9KDhk3e2{j!rFUlNj?LpOej0V@C|ZjKumvxa(3cX});EcY1x)BeQOvMsxc3 z=FiG@iZvouJ2Xfk`%l=hq8t@g*mq<XrLFKwdTF!r?eH)++{$YAS$d027~xbA)a)Hc zDtvh}@^J1fk~)9J?&LtEa(zre+>8=ooMp|<s_F{!mzY#-f~*rx!MJ({BIvB}nO(7A z=6pc(g-u3<xr_ul_EN31qgX2RAeOc_+~o1BrjWP0Qbo!U;4b!1RrhC7p;DvXph8W_ zoROaKykZ(4!=)bxm+Uy7nPWZv+2B`4LTWbg9>Q#>;6}wn7#RWAm)=P<dzniqC*74H z1K9;X#2+F}qAo<pkIuL&oCNW1MHP^SWe%Axe^UORYPtTawpF;#ik$n`XXn@6+Ty`H zStN_k-d%afThkA#t8uLkKkPUdV`!uWaFrnLAvtaIwc=|MB9@MgHIp5(C<n!M_*Uq! ziqA_AQR$;VHD`(_>G_cC-FqL#p6I})?XYbnKjLEWq&S-#qualVG(*CVW$v(mm-bV2 z1#;PVQ}S`o;u>9vKAh<b=cBtgpk0p(zTm%)GO=Y9-{l56$I&breoIqsk+MfJaK1wV zWBbW>`lNOw9&tT}(K_hmMD!^aHe?S!dipO{a(idE^Hhfiy1iVpu{hl<xH9@iEL-x~ zi8P7-#VMA@p3~EL5$PVxp>ZJB0V@v2>4WK(x%ug=M8Z+q_=!}OIXjq8If%?mHvelm zUX}#L13CBFu6zG7qxGCCaDyB};&d{L_v}h8Zk@!qCLfJbvL>Cu^x9Y4^yK*E)s-ld zy6H*3yJ7BcJdQI_Tr8>w7euNE((_qTyxiLD`Z=0ff8}WQS=m!H!<F99T_I|2j);Rn zzmc?}a91vT7T4>v58Dd`o_st8)%F5CdQ&px!YV@z^Ga&0l8#LlpIzA&KirrE5b^R$ zi0BQ9Gu@?^l#aZrLRncx+zdWYf}tLC$D5!4VK!^b+qh8Wyv1FEcVTR~xbK+tcKAGx zZ~Ekkh*$jy&@}v4RV>%WUgvE=v)EO#(#XD9GqLn$DN7;!eWX*zex_ou>Ws(C)TT{u zA#m|@TR`}eskX9-!wY&Z2u-*(<@u7d$G6DiZ`BJ;;&B!I434*icUJ3?A&)F1psxM` zD?Lt2XLAWPtcv-eel+^D?S48hMKLLZ95gGJE+gh^AfVySc_+zjw&0;WD&ZTs<7l2r zKYUes>lQj;C2Q(ygSYqz8W+|G7#DN7R~Ck^5I+AKgDQ6XT~)hwiV6VJT9SnjcJbCi zU7qVZ?{O19;0NTcs}^BtZ6(zSivHv~dX>~*TqIi_8<_v<L!X)H<d*U;h6)U?3>rmC zEZfd>PJLwwx1p_~4>iDn6Z3@IPIvHKQ_$QV1=n3`gVirfr2{qrB1$bSX_2G#QuQ0D zi@k_U093~+Kw+64oqdydL#RBxGm)M-G+Dh@s(F@)psLW-TqhV28yDmD1+wR4zbsXm zhjh|RBcl?I0hd(3EU3(knnTu0V`0IJ+M83@W?SjYks=|0l2iDCI_0<7?^0~PNP<>v z{uUWD)pGjR*@jGqm7TTvNTS^LKl$!Fx@1F!U6tC0s<8AK^CpVGyvV6iP+hK2*MlmK zCFhSkjxV0pB&E7;?JR}MaC-b`I@=}ox7m1syQV8}47Q`J&<aEE*xlS7tmo!7c1!KN z*@oV$lh7h4YyaA%mQioed&IKX78bPUW=|W0w%1VNb!c1RW46P+JlH<Yd{i7rYbt!L zxW>PvFqE9C&=6*Gse7=K;^AdtBYjUZu!6+-=De=3z^_)~deZ>3Q<;Z6bF1vSZ>y+k zZk-NU3)aQ1=qz1(mPOWpKmToK1uE(XwQq3GyWNhi`Or#Isqt^Tz(}jWU{1dX75bHW z#FvSGK9#jK-uz3nt1F9poP$|+>s#A{s8qLs-1G<RuJIb@;+Z!ny&Tv@)6IsVt(!g3 zx~9agPz0SZ$u)~m;F~4N!1i}ZxNR9zmc0-H2LfHI%<uc;XZvyCO}j?PEYI93%+IWK z1-7r4#}P;FO!3c_xg9ZS(*r|P$u|u3-CBoO^i4K|4nHqlJO$4)aQ~j5u%at)=n4fO zLm$J_axu<NQXS7Z|6~LfVoWaSiLrk9X}3U*k?!~ofEaQ6WjDsRfYC;IxS<_?P%N+% zn}0BCo;u-XLY*kQv8Vp2q1--cit*FDp}|UOWw(S*j&T~5>u&*-k<Fj-YqNxZi_v9n zfPU0RUw*(iz%c^r_+a`||5!&rL0SPi5U(N#n0kzsp_K^FhU0CMZ&WYNk?9_P)X5f4 zyQ^4?H??`O0IGd0#lNevfiya+Aio-;M=gO<I@R}pB~o_VHZqJO!q`X|N}T`e|DnMX zgc;rk{($g){bnsw&RXE8L|3EDET-go??_j5mo*t9c(HglB%uFTS%06^0G{Q2zc<&6 zGHz*SPRRsjk;Muaz1Xgn$)X0pLvmWRLrrB)EDpRnlP(YWG8-i5e+e(ICM^w|TjQ|Z zB{nCGR9DAcokGSYn3p3+ik8c%;zg1)TzD9JCx;33q}A<g6PK-M-Wc~=Q8GoO$PUX7 z=Z}^6bf}Kcb)Ph><TUzQg)Lvc;e-yG2cQYfjS+2e{4npC(}C7ui88$VnP_Z=-F*Op z_-=;=^zF9p_>W|(D7RMXkM<+mY~OoLis3*O(EIKxR{zI|P~(f+&~DrcP30g);vanR z!ox-=UFLln%keKs!A(lVZ6=ZPTA@xS0OxQakEIu^GU_$WStzLo++SUy66QQ6x7kYF zF%3%m1GUct!RKFfHr}_#)c;?}85|=L<nOue1*m^;&}^Nm7W=Wq;|?9k_EOM;3oWU+ zwF6?M34S7SZhip3K%WPjy5P5G2Rgksar<y70U9tN7GMaj(;m92(6vkcZKl)W*Sk(; z>V0{jYrC(jg1MvY0#u9{YripYQR|#wuxN{4V3%?6Lfg2$;Z6l|EzBDH^4;6SlFkri zKHv0bt%iqf06=ZS@$=Exv5wQ2i@<O5w!3Ms;{I;|-cWSr1=K?e$R&V6j=FERwdI!n zd&Z5WI`4tOP;W00ei=-Wji2W5Vg`JEi~ZYl7N~pJl@GqD<`o3e`XPQ2*&FHx8Sl&e zmB(dkQKV@iC9+MWio?yq$`5S9ALQ2rbr-`bD9C@>jsnS<>qi8{d{Bpm1^Q9sBwGx1 zZJ-4`i`CdR5|Tt^O6@Wy!^M>{trrd<YO-A2DSV~LvQ>t_{<fwh8YC}EDKO-B>8(Xc z^kn-1c>Kh=w_U>RM?*S9>>`#>Gm%v-UwRo#;9VT2E?ZK55piS<LZ1TpI=-{QUV;gL z4N^0cjQX{@w&YhX^gY|TW~|Dmrtc$D7cw*6ob|7S8p<=sVMc|$yTTJBK=c^GPKKDe z5*7kW8W<)nJdyT%yBQ_{A{49-rY8zOM6&e^7@4R_ylS(q>n|0Ok||xMNd0#MR$M>s z|L1Jh>C5#=^NPz-eem6<fOY*L-DUj8vTJ<|;3i>=rz&OGe9p8=QM)_b*@-jZf7EcT zbytj#tJklKXv-CcBQEK(HDaDZc%9Y?K$Cr+$XRKaRQdJXKzYt;za{1?vz8``X^LWj zUsMfNKeHB#2)R?HkA7yQQ`J^I%GhIg>!X{~>~;#;3%U1C*hfg6ghS;aLm$mX9nR>; z`VxhC)FNJTb`=`PTV5x(<F0Cy#1WFnz_J=Tv;5FmzUK#Q(SgI3$1ib{*|7?EReKkd zdClxvM7Yk6a1%ivj>?C_^s0?-^CBup*=PN`fb%7RVU4riWYgml#WB{e!lrpY^4CPk zZ}|z`Q8#7-I6qk*7tAd8odvB|FuUsP%9;uZmau2$Th$hifLmVNYn+>lYd0mnhvd2_ z*h1if3G1b@FHzRL0m~-^ZkMekF_jY6nkWy~Ys44VO#d-s#T~xIL&Y=UnMj{C6f|is z^j$*Gv5I;u?x%l4QM1I$wH2F+ayt5xZ}4T&pS{#~^;aTE$9GN0!D<f55(WH2-F#q3 zf7ZqKh@fY!Ugvqj3s2tpfew6vVV588sKy&{tZ5-uWtWX0PJME2HBw~=T<F5ge^Wv@ zm_DH!vF|CEx!S;bVbw}a|8m9WrD-ifzdWQMOuFu_21gSDW)--7czxOsKhc-^-C)r^ zC0xjBSB3hB!L;|#BZ#0`vzqMED%+g-`Se61CYM0Y(htae*N$GsyQ~kqB3WusY+mg^ z5$sqXn6?>ivE}||IL8vU4b&WU(1kIK3*6666F6&22*r=MISfkr$3IV}i{?v_SF1a3 zTskDSTm^07@xAY(t!w}9>8l0FY0eljLqh06^qo$t2Zw9trD%R>*1l_&2IY{0%%XrA z$n){fo)Ifu$gAw5&5AhUaoX%Y^0r*Qs1fvjZfnkpz+{Fy%D`-|sL>@9zO@BxXSe-d z;ohCQ_yK=~EMiJ?n>-_>r%KGsTDqft#s3aqZyYJsn~6ann7PbJ2JSUq{Mi`rKgOyy zEc$L<P^IV+9K+3uo4Ojj5WC5FRGV5>NYOZkR+d7PymI#Yj=2|I=p<Li06dl_9%EFx zd#b_M#0_blr8;F-mM0x0Akis<mzJbPT<NdFVa@(tdJ=vcenig4=im_LROl;9cvHHe zZ`H?hVXU~RT-R;kEv^>G?v{KCM#h{(Js!*IkaPy{q!1O(H=f-Fc%mYxg47>=EhjDs z#qC|LIkZ!ptF>+2&+fv39}i!d?%KcVa-}l>=6_=1GV4FnY5_u|2F!d80}Pub(Fa8+ zZMjW)?mj4jV<(y5lyF|;I_6E>&u;%dLo&fSlXTE0^UO{CHOZLlslWgen|C=}e76;= z(I0x!vRlvSclhVuWG`Hz@4p@H`tJ^_^Oe&SYo9C(QHX3gX3QE5duv+E*V-jz3Ro`p zhL__)?lqJ&gKFKcx2%`u+x;rVk>BRRG}XBhvNYr~{eVFtspJa26sbh?#H!1-BZ%fQ zGV3{&*KzvytovwWiRt&1Ia-Z}>9gQur1Lq4S1}u_Y;`Oi!g-CdpYD+Ua=J#TkZrs6 zt28)px+QyX66W3=yPNb%R#I240;w5d-`x?ZDkv<sPK0Yiv9wQ!5MABwww~Q~(b;7y z2^t(w*Vit?)ZPZ*p3HBwiU@NL$p5I{)~r(i&*E>vOBh@HI|a^T)L~q&czUjPF8*r< zwgz~|+LrA`XV0zhask%SQdE7L4)@ioyf5eplC{mPb+2vh+I39w3hv83W#3_N^`nFU zCu~A$)TSP*!u}GoU}NvqlJNI*zqY>%VmsY6x8K`nr)sq)tx5Iaw6>=tjU(mx)IV`X zkxPlZgO;v9R6k(fXN)Fh#kW=Ijr|g<le)^ws;b}6jPKj0oW_+3l%Z#IXaAt?i5O2- zT3b%CP;KYjG1oWlkL@dbTR<sIt~UAk!x9OmZ&ByQE3IQ-N1LV?=N26rtr*tR*ox67 zT5C`LqqbU?qqdB7BNX?>*{)dv0D-4D5htqve1L_B?jGl%u=;QgPK&Gb{-U~Ia)<RG zzKDg4%p59qEqf|KCRRt?Srbzg*p8P*_+%$um*MoaocM$;h@1{th1q+j*N#i0rj2~7 z>4grMdqYdS;82&PG6RYM-|d;SuHF7e)X!SNCkL^3rT354U$!T<So|Vj#MHq?l4ohO zFsB}q%cS6<R_jT0u~Pp{(An!`onc?%yQ>`-7glG;+Y6HWm#SrUWLIk%UE&9vm&*o{ zp;J=ple94GPi;J+WOL~--sz?yG-v$NLA8oJLuVXzFKd8|QW)3-c-0WRw_!Lwzq)Fr zi%na1_5w->w;yVSg#3R`r+_k|>|}K3Zm?eVHyZCYmc47>jU#7~g&*yK=kTP~`g&9& zAh7hho%YqqDyU7rUCuVd%jks2Jerp75i1vqdicARpEQX9V0ztw#HY`8vbNXGw%SIx zd$ld{<!W0etgBs7dRJ>beRo)70<L2vitNq$>`fu3keW*UXv9LJ(E$&y|MEW<vEvHI zOG6u}bQXkaaaU`G?)_D)$|Gkvt_k2wzNG(kgk#Nj&y=&y_S2g{V5F<5hlWtZ@v>pn zYK@+rkQi*py9Czu21v8PI>3Ek)%UK^JTN0QG1!kC-U}|3;4Yswv-9bAO8$93=wMZw z&!hm>d6+LCuJ(@{e)oG<%7ABe)At-Nu-cEfa`^*G6fj}<5lOp;UrQ8pJu_Y9#bnn3 z&_L6;UO`>G|3j4^isWrvDo6j2%3H-A7G%YxCr)WyDw~ebFr{ka!S|P-Hr`&$aPre& zyq<)_S}PsJ;F2#6CMwmW=vxHWx~3wCGKqncS=>i+(88a_^Hasna;jx(<!}iOQ2L9N zl#0F*wjBrmaX}_zfmWN&R@$t|i`uxtqnma~2~-a0%Js*tA8mi5)UXw^*KAy3t;_+x zRihtcrwQt^pkPJf%0rmb7;8l_y2d;A44??E*&+d1-=BpaDrF6auq{AipYxYT`au#d zusCVBx7X|PN&crY7eFwM&762bjAfsu=G#@Te%5F#m@&6(9MJA%c!6beCDZ9Knj9CJ z1|69YcBOZ>@maYQH78Ee!Rl1?%Slh9G_>o?+cl&OL2#?0^f;fIGRT0@G^EM9(COu+ z)sr2PTnR?Z_j1+qr9A(&!cg0NU;l-Imthr`<EZGUIUik%K*Dw)VA2GBe;pd6jLXcl z=>}dY!cJxCaioniL${h{WtgqVVl+z^>nxarUMX7l@ii@;_oaW@rf5zNJf>zYQ>eEV zP<#Stjn)9@sng1ugmy`DFfsNJ-gJ8pld=aZgyt(jt}iy$WX#M)b5JU(>gT)fzFr(c z(njVnR3N_NHq^&8*ecJhqEC|THmpkd-|iPh-X?yc&S($s9%&0h*a>;poP!~?O{OY& z?PrF>G*iugUQXmlIlv*akmgrqhERFV?xWd|Y-b$OoT|H1XV@n;QL~DWC*<MpG-R(7 z{wWqUC^deAW!FC((C5zVZ(p@TDKb)&pl|lcu%qJD2QlTCzH&P+2C}<uhWu}>>(L9_ zm8s5_{DFH71XbO;7c^zM1|}0{Am@=T_;QWsq;_URyQdajQfi|IitU=U((D6q4reRi zn^sz2g3N;Eudwa>@*L_k|7pQ@s=8mWsv!;c^uNjUvnx&h9N&1J#;I)y&s@Baggbj{ z7({2TIHAt3FimY3wcy#Qk99>w`zRqV?=p-Wd+;y5#@3~9b3bH?xBs*MOn%+x+TTnb za9eL~+0TRAkS<aIuJyHxgF3muM)WQxm-!KN(M2->FP2`@1^6DyNPqXoO2@%0;Q9Oh z+zx`XfPOJT)=>$$molvEYF-_LC)muMse2?>3E6;@Rvl}c0tZh<y1KLY8A(=iyk3FM zZ_+wwswRW+$=?WMy?&(o*1TL9FJob#NLY+#x=F{a4w@n>vPj7F+oj5icko~rS?Ols z{HhyN?fE63X{@d<-t`2~e=&^W_C)Xq6Gb{<7G3!A0Qv(bsLiETCR{l$u*$K}Cuh~5 z%K9AD!wC(y?~Kg8M=i#GX_48JM;9r3O2CT)6WgT2`6c6bvYCgbP&?@0q`2E4>yTwu zd`|J~G1PWXiMST4zU?J)H`^YXWqTVd5`+nMd}kY@O8taw3xZ2@-7aQaj^&T$t154r zm4lFTw*PKIX#eUz#MY%>_;b#~Tx0*RqfH$t_!`%TrdXaYFR$xTRz6aXrq#QIvacw{ zkb&!l@lxv+lNTDskE~mFN^zbS6tBOuBbku4C)ze>?aS|Qi@4o+YTHpPkZrxJkZq5B zHYaJdw+%&~wr1FtuCpC3(H}AJ-0%-QqqAMFsm=y+N_Pez4!(WE)OMa}Ddb3{zD>}= z5;1!75a?kA7+&>ZYFpp61$w@x68j#To4AU`>p*{Aw!!z@!9qwfO%XWuALvPWs6=$c z3gQ)cr^h9X;i&#yV~?b<mW@hNBFFU=^RE44fApNGxt=NpLYUN`g^3!X^>llSIE%{0 z@It@wN0j}Ru%&AF@0R9L3_1H0(>>!zu8UqFEvF!ag?f}jVba)W0&6u0QpFd7$940& zA*|H6iRFJnO^9lk0P|MTMxq%Osj=V$|L+l^_V~=B4vzOAhI|6T&sAUi(L~3qV0@?K z0y9e9!?s1u?2y}8YTIMYtB;Dti+y0kd&NV5U<qGpyA3fW8r)x<&<H5tllO1_S+}on zf~Qd|IkRG%`kQ4s&nw>(*q3{J6J2JetGvfqTmy-qjlPPs`X(A;)Kvw=?n?tE*h~MS z_Hf<6Vl<UiY0p(=xwD;{Bt7_}ExkZZttOAb)HWM>YFoc?V#h|?2b$Rfx@6p2XQkYK zD7A<7U9xTX{!f!Us?rf*kB`hjjP{75Rgo&QQ%<zc!}2=sTA@4nM^W+WO<-fvk{Egb zaeY_=ZH38jcmUJ-PED2H_I`@cCZ}Fe7~J1ZJIJohYD~0bJ|VWFVjPqi926&LNIA0r z#JQ`VMgba=2)9v<nCUt-LHLDir8Z=({i*crq(Zs!jj~HJh^|VF$CtbB?2{c<Tk&1F z<BI0}&^yJed<}`PzHP9{4AQ~>5d5FpL_Xw!Te@wtX~*vtj(k`x<ySUe#3iqAt{r4E zsTST>d%5Cl?_yQIm_lmRM}zEGLH0H~veT^e1J>y?r4!QT+a_;##mw)<D!ARMr`wEk zI$Dv|Qa4TxW35~yrCTo=7+GnJRe|j8)#F|7Sk@T_0xH$YNAh{IEW)a`ui!+qDw~c3 z_ZpEp^J^5>YEKb^viz+}_%vri>jQF#;;jT(OT3Ll!?yKo-R%3*$r$a(-|rB|4xG<{ z9G}{t{Zh?eLu01tOB&=;LE6ZdU<!mymcc3>oEyLCbK{w-j+DV~{3hNs21Y4vqz?aQ zCpAZu@0F#f{?~+M<;>t%rcwsbUL!nsUhD_IP;Ck>Bm57Kb?T%r_F;RIkFvqaY%0Fz zMoF^oVx%{Vf^`;WKU9j~Y~XrmYs3{6XTZ_=j+(O2h>CK?gUfQ`glrbC(NHUzFgA18 zP|C(V=Hg@XY5Z)=WqT^ZSfHyUxkGNkF-ixu9`ob=NTLtsgpk9*b#Q&xXoyvMQ3nmd zwA=y6*m6=Lww#liSE8-7*+pz3!qYS<moxce)geF2iB)!nXL(d(-fAQI?te3rI>0Zo zkBZfYy)AC|nNwY{r99|GzY6w(JLO=40gvn^LOq(qwzF$k>X5Dm!vsmIG=ELp60^Jc zG<Tnk(ygYwcabH4BIFcRe}3yA0h(qBsdo}5mkeP(ameNe?_{l<HX~*VUZ1M2uTp%H zOideK00>6Vnl0{aMk^0EwN~V-<Ryp?N8Y44PR{H~Oj}OGyy_r0n899HcE1M36U-mp z10g<|PoPu1gV6cS1kgFn9MB=nY|v57JkSBnT+m@n8tD8r89KA~3!S|{16{G`jIJ@W zkFIXadm7H1n+j>oB&e_IiqK<CGU&W@ax*?2$8Lu6WU3VO9lZ|{j-D`ciMsJ-?QXq^ z4#o4V!0pzO0c!^<at?yV*7sXNegDWno+zKz%2wKghp`v4h7T=2_sn3h^V#Exv`i|V zVr-rTI7$c(i94+-y&Nx`&>L6MlAl=F_CgAUrmDwf3UJ_Ze{7!X^(G1cx7X&hI;RAE zS3&8F`IA~}sXF)8&%9uhGIBQPyS|aOk}6k3asnZa=aO$J@Y9!1f&(uu!{gvS6v!Rb ztoir(iMi6htp<Ma5s{(t`HU0;4U<(tNm;^2U^3-`4Bg#6(5{X+){|WCHl5mwoUYZz zB({8kLIG!>Bcx3L=TSh<27+Y=R-+p%D6R;(XT(zMI{L`@Ru~1awamnOt93d{Dk!3# z8{Nc2uq9YVm~51~x_!%Wp^F9ItuXz%+C53kNfdOGAj~U4LA|`?JC$;^XeXE1-ly?I z#l?&C<U>6~yt+1jppZUcK(H6q;nNQ|<XK~veIZFjdKOK?rADHy%O@9jZrV9*%j9%W zB}uiQy}^vloZ!=2m5VSH*K`r^U*&KV<~`&S51XoGP|@f(oNdkWUQ@=D5!FI}Fy+K} zU@m=f()L$^ubdgbSCpmr>xv@3uSv4_RxIrdb;ekPV63J<(C{*!QVx`@--cwedz+t~ z+Z+?uMRjVxTdEn1LN%8D5If;JHv@I5Q&<KN*3ov07i?<icc7K-gfa;3B({#txX_8s z$k4ORKG5yWA;_}`OrlpX-Y6XoHl5Ozh-UFPoePTK`BU85PDk)sPF)cos-Dv31oH99 zk6X}ljV^cVGuxS~$k2`b>Y+K!Z?ZE3i_SJ9h<&W-2$U%<v`AF@K`VUkSM__@6%?ch zh8O2g7P7KL#+Pq~8CSMQKjrS>csr~${Nz(W$&VCZ<M`BMKdgc^gw2ZvT?lc6;Z8dm z554HORm=@G_Pts}D0zWf^p;+ihWnfIFfM1+vf^&=mxv1HlJ^n2$^8S<Fk?XvOA~<O zggMT1D?;%C?MDkvsObj2W0#Igaqc__UR}9=ztf!;U)_M(-)b98ktlctfFguQ=_D4u zc}b&~1*5cUo>3_=PQB7ILtyDqi<nxgh7y-x7(v-x#uYov{L&cct)^~`S*f;m-V4?J zBTtN|Lioq@c0hiPg(LJ(qoIzZ!~b_$qr?Je{&QCIhrQUuV%NPl)D<hz*NdJ_!di@a ziXQ95>+JKKJ`+I{irB1P470!Bie{zXHbiFByMOSqO+yhItFd6At$p5gDRe-@f;<`H zbd_p=Z7F`7H$Ckjf9x*ktb#gO*gG&pDY=#dy&n(WN03&po^5lzWoU-U0o}Qv4rTCc zIeO$!zhmA&Fk!<)flIzKnBQ_hfA;#;^h6i&Mu8_Ev`7ArPR}6!=Q2t4qt3g78Z&?! zf}Hn`XI5k|X=>(cj9G^v)KM(+d&bI_FwzV0XrLG1LvD9aw$>W9f@PZ%fkT~7kP@g= z_U=3m*tUDe^sJx1>#HdNZZ4PjKr}x|@D;Oq2fKMoI-3Ek-zHuuiZ!N5JN{s*p$rLc zkH3a>cv2zMWc$&vr)1=*#VY84S45e$GwB;s8Tc<bA3cG$6>8Ht{CW|3E-+5lZp~8u z+Y~GB;IB5Seo+??@DAT--N79-szG=+8LQqS)YeDyo^4ZeFxkd08FD}Wa#fK{eZ46s z($a@0Fc}%=-&d8wrKtm!l;1foxWJ7^7=VGvl|<hDFr$s!lB|2y#xI)<;QVT(imFp# z$Omj)_u0Irjr;T?OyWeq=zkm4Jsnp0=l1auP<j#Fru=B+=FJC{ydFu}oZSN9ev9LT zTt%mGyeEA=ma+sUcz5a$?*s_?qzUp;P3EuNgxivX<98}v!Je8Ty26vjS?BNDkYML% z4LuVp(cmaM-bhF373xb2<_bvXu(*comc@=hK^%O*|JrmS=x!ClP)^B&CGvXe7&cE} zL|GB>V53*us?LYiLI1?%`&cRyGSJOSd;4BYRwlotypqh8<d%2H;*h;ZM&)`LGqGq& zvfOWx>>HPtzvs9_Qj_Bq8h97btb~$7=b9K#gE-lOcwd!HLO|7!W-IMWtnJ!qGBrz* z!=Uz3^!kTVmA1%aa;lDdIpqSO3_O$Yq^af@gSkCgfLw;Rx#1YlIjHI4=1g%u!o6<3 zB4p#+sNz*KTP|?*Bu>W(s%FT4r+fu#(n{~%%-pQ`R&eZ_^Rk;Js%6#EoC{6>{hM5o zu2++Ry7B_F*vsg=RFPCs`hNh-L?}O~Ynb48y>L<>qJgZjGxgNQzo!1H^w7Ou<Skgi z>rMvRtQ2e1yA@zhVJ|X)-StpMwb{II$#(CVd^1e?Pp{I#Dd_2?76S>a;wK1nh$&Fh z-<beb&%SZ3){5O$z|Ar9^IvC9-7weznF!4jh~Nl@x^)8ZjIP^HD~Yam3Z8(dM@*e4 z2k0Y8Eqc5NRI$iZyUU56p$V0-TW^Z8s8j=L3e139Qd3y}x~7s<cz8s&D*oA_Ts=6d zs`D^)9H9^Y&Rc|Ve}Tu3VRskji*=(u5IB-5_-`XNBv{!?(`6rJ@?27P_{2qbfYxLl z(zG?hnKP<YD%MOpe^j|pXU$#-_}t8QQzvVlraEbRS#|<wl%#y9w4K}lvg*`k?JL!T z05|v1UZ$1PcnvLaLgvJ;Se3@FFuV$mpqpkZ^({3sm5N&gY*)>b_6Aym)X7E_wF3sW zZ5AC_k>AI!0Qnw{pf@C+;9lT*rEuvw)&SV`w@wBFT?JgKanpHARMmOw%;Ns5`rt=+ zseeGnL$;x~OMUx@Fe%M*DqD}4d<<;hwY(#+0qMPl-^nILjr)rNf#b~?_TO-$Bv6Ve zV@8+8kkG+H(YIqJ)Q(QSp6%y_j%Si1l?!n+DdcB85nq$f-uY`&yMbt<9sU;KkK-Bh zX-ghU)}%$mM^U)$H01wTsM;^`=41;{V*jw}wqef_xf5&N9oK!8>KZ6=?Ks9h;Ysyv zI@L5*r!R5j&#`Vp)5*sEkxm9a>Zna(!3~7k7<K~KO^?{_2ZY6QNGEIT1=lg59ff*8 z>>4y0=+~R$Pn!wOnfc9&KT9F&XxK-qLq~5&$82TmwqZwEd?#x&r3}hbCa5zGqgVf@ zS2pg*-ZO95JdId+w)B%h1|P()P<^Mfzz-pU&N^vZu!&pvP@|3vwcc(?2Y(HY;2+;T zqK3z>z<n2v;8ED|R-N23u-$p9XF!)mTIg$>kZdo)*2xCv<4y)DtPfuFX}ejAL$=3r z;AAUq9<Bi<d``Fg_q-jBVEA2tVe?)Ufse!x`~5~G$EPbM)UpLM_a9jEa;3SFCjFay zasQOpZsc*20^n>Q(8(t1363SphqC$#W(7AZ2ObB0IV`gSz<TW6ET3ZptBk(|6<zsu zrB)y017#Kl%v1Ae^w$LtX5-dPu!fqfzqljTi(wZ?Y|=wLSkcElv?DPAxAm;2+uD-p z2V-Kr&ZUsyzKeP4IoZ<zBUIVK^HJb7M+F5vfc2L{#eH1;`M3D!cudC6nhP$tS?O^E z1NPp$>ynaMm<KdIp5ER?*+H1ZgUs^i*qQViYQkcZ*GOyJ&aCC02RvOERpl?G#_yzT z#aH7bk5FB{muDPSx2cLn-^jlvuyO%_RqHX(5g*9g<PA1!mD8R6`p=900ZPTDgz!h8 zs1G1-3BoU?bN@w7E*G3E7*^zC+I;t@XsWf!^c;CNCe=`YfuQ8<R;3LshuvgI!{hoR zJuqVsr#O=cBA#{h`}By1c@H<P%ijT75UcF0ie8NA>0`ni5_*ZPV;@{nxMnHo+TK-1 z6|xnTOAlg^cHS}%EUi$v#arfqSY~4Ilt`aM$kd&i>pJ6*5;DTXEu(gk6X@pXyitqE z&vQX*f_(3`pB`m(6-UaE#%<At?2P8{Q}V4r;y=V;w>fgz<?%nFd{|@EyfBO`XTEi- zFH^%KTwiYK^;C^IkUxN@f~dE?0k90Y#arAk2>VypOPa5CTk0t6r)ReFVQRcXr*<c= z(4IV5r;G-MYkg=nzS-@aVfA^aqT2mzL}}q;TS4AbUAV?}<BZb85W5Yoqx~4`JO4r} zzrWy7mz-CVH)zSvCo1W;ea}h4rB$Io=(F|!lyh?XVh=#~@?KQ(dar`~UGB1jVCi10 z^O+v0aIuPQ(Q=4uG#v7)Hqh1msRAdL9fvcgGU{eM_q=N3cwB<2tt5k{W$rP8kXdg# z<`Ebk5v$5Q*Ja5_Zh92dVnNy~P4#(7=rsD<dDC}86VLGj-hYY_CpjINC?3Gzr$(?u z3)UqhN01ZbM5270GJNlIFZNLq(pUE8#{x%)-abq;tB!)$Qe}wGP^e}lNbx-X(K$#$ zTRits#?R}x^Okv{)vNt@h0G$aSlK@5?}Fq9^dK)QX;E5h+zR0dTal{8kFAVniHV%j zX=wI5pfxy<-;8KkWXh((A<u-WJ~g&`qhpfy7EV8w8=4nyRd4I#Yfu_iU!6IrzCeC# zJ|mkXQg_4;VN<O_TVc5%XviVQ{hKbN1Gi=WVdYI6Dv@WD{Ujt(GBKNY0bc&v#u3u4 ziT=>?!%#nT0?q*-w2ckE0^FMd<kjSp#W_mGxh(^6zNRLX@j_{}OHJHlxp=B@HDgsk zjRJ8nb~ZT2SM25<neG0Pmw@skRoeu$m{x+tD6p<xR^u~^4)r7A{-+u}-RL4e;$-1K zG5_2CMF!*c6i)>j@m8Hm5XDV)Jk({(afQ4Nkg=@zL54iA7}&)0RafUsWVX{l9t{we zgNt>grm2CwM?K5WRc3GPI189QGr)q2w;XgV%85a=fmR+zV<?@?gUXzqw*=GcA=Wx~ zyFEW}BH&(1d=ISqd{}VYl;F_`=1>hv_2G#{pY1MxIA0`U!i0pbknD1%r`x6d5%wBQ z%r={Y>8I16;EE+)Mif{K$_hkT6_%w#ggJNDLQDeJt0%?CvlJnie<Bx4si^`Xcy*O@ z+2@lwHg^_<IDPr>nc4e_30q?q;X**5b>89ncXx0x(PHMX;Y0Xtb)Yt$7vSi}Hg8#p z4X;G~|HyhA*6YTE@NCCBZ<j5P(Jm=`w^v#Z!~jX;d+8z_`(XDSrmrx|Blw?FSgp%% z_fJJO`Z)Ktq*_#=Ir6K9)W;z^T&W;H94l3Ga`!AZ(n#ucU3JR0n={t;W=BieuG%ps zJH5&z(5R*PSH1`Jb5=q;=3kdCBydQ9<OHN?UJGqxj^63_)EYRq9+2OZF(O^Mx7xY` zn6z|^^Djxs@?MIXT9@sMgjTOG(aa8>_QplA?&kY1yVFI9G*Nr4S@|b1sMU`kFAix+ z=%ZI2U|HodW-6i1O4d=b610IfR?yPE8Imr@z>_xOSTb3YoU5woSvh02aXD#sHxW-0 zW|2U|FD5<E(=!d1Gn#!1=W8J2%ac4ujXnOOa+zDhIa*0JA@UU)ie8bXg~}^J3Et<+ z`0ne!%6Yn{kEa`#x;0VMc>vwkI~I)!qWXNZ*O7gQQsGZcfg&(($VvM`cIEv|T4()N zE}Z_XPb51fOdp2-Fm`Nw$_<Lp8w!OYbDG@(`3uDTS`<lk%YRB3EHO=V+t?g1h+$n- zw+ljY{LIEbXup{3yR}I(*8K+cDF5y<R~vQc=C>H*lkX#}_APr9NVi{-fc<{Ly;Y2& zP>5&i;rUSN+Qo}<0edw8@p4$j^23k1k@fHfd6qTKFczO$*C-alk8*+;oai`~MoGfj zhUBy);SI;BdG9(<F3DX5HjVC%awX&B3dvn%)QyE}scRfsHPUQv)uXKBojBshsydA6 zNP(uW-)8oq^ThC$Zc2yC)#rp<P@!XJ_!~twmrLQf2#hcj@wH491T8F;Ppz3|mjw-h zL*Z%^wq_LzWeV*#)>Wv`hOh}jg(2UaRyR7_JsbC3ibGU;vexbhLkl(N3beh(wzQx@ zZcQV__qDqET9|Wuvr5r-p7xhMk-|;efrHj8{$~_mG}I=fyykFVU#)VY@C^juBA7$G zKza)>U<zVkN8`?jQk$4km%ts+?=7qbWVdEUiqIy@`ZwNm&@aZSvo8gtxJg`@A$z*+ z5->A}MCV_oYcUnPRJ3INn_p`=HkyZbgh_y?$&Xs$M?cAJR@jvAisGztNL)RYlFU{( zeVgY#d%~0`qJ0DOT7+wFvXBz+kAD4sF6_G3mqb=8Zi)@ir!$K{Lfa%Y(#R}d+6SXR zepv(!mo9M!d_3z6>*SU97oj_~XuT%lFIOtBT%m+)6$L;}wY9xGktu6P(G)j$SHB&# zGqg~rV@Yl^yNq;Xt?Pqit|<CKDOz?FC|oEonTH+bmbb*2mcx0%;v2gXT47!B)#T?^ z|NcFVx!)?`^G3R6h77NK?Ht~mMA|LE0XIwh>-W~hOut=n%s%@@B|XAsvXDkq7HL>4 zN3V9Mq9O4omD@(i&$e0T@O3$-a^LB{yGaXdF_u_E6F$<uc|%zWnU|BuyOqWvGvtUF zfB##RD={mnN$(Tp3I63}_T`S}+%;jf#tOo&SY8uPz)F2#(tdW(FzIaaT4j-NhW$$6 zx~R)sx$3+8jcu(Y;L}S+a||LCne<0~%_VC4Gs?54%IFG@`iI8Kr6qfPtnS^!sKxJ8 z9-c&z2|bCQtq!d0L-+VB9Cgtsl^|h<*u?%oX!VpA^Vh<}Rz|%Tn44N`sTSrbqpYnr zNsCkg7{(m|Lz<DgVUWKwF*qB}5Y>XkNvD^<hZ`R*j4LihP~qufjR1#mAXst1_m?(( zo<2xg`8hz@$#a2IAT)7m_8sTe=dXHF;g{bSZvq8fDEnmZ=u~g86*U^yIw2KLfJo`I z%V(Sl!&KTw|7D%kJRw-}V*Z(qN@s|`#0OkxwrJHmus2~5-x5j~N3R4!9KX<9sDCd} zo3GNJmUgz$zE@F1eZY=(wYebRA>&Log!r1z(8>iTE^Ji`)ZTf8Yi9$2#BEHJ>U*%u zl?cxp#kZE8wLl}<2X%<G<k)3Qw_Q$Tl6<8?a$T9RyzsZjZI91GBwzJtcz|m?78;Jk zQ^2=J+^$BSGtjzv#}WJPS?TP7I<MmO1Aj(YW}msd04q<4G8Ma#wty|msXwKtAs`0Q zASdkYSm64(lm41{dyugvd^Hr#DlvKS)q+R<v!HPmygCu?=<u~buGIE{CP{_r%Gd!+ zymFO~FK4hS_LiTr8CIvsHFDEG*=T8#E7x{QuHT=t{goSqYR%5V?d5#KZ_92d%vS-I z)LY!duFM!k$?To0;px^{#OD#QRk=F2{s6lmeJP&6*BV{IPpR4P{%;98Ra*h$a6Ek3 zb-W5cGAC*vBl%IO?;CS8H6^7&7bdKlNy~oHOy`GvDqd39m&LAv=Vl$V>rWwTJ__jl zup<V82TJS|brbQ)&m&JyG){vc#3?WJpd)sOFC577s+NpEVXKvO(aK<srVCFIEYvK3 z72~Fq<FOfKWJ&z5w(*#i-e&ecJ5|v(miuMyjh9a2%2#mKwb`xuN1?HzOxE3uie~c< ze@qBo!sV9rfXpCai!qj}cc;X3pk$ZYw|O+@EyiLudRQS>U2)=mrt~iiCf`f>xj<5W z3iT@P(r4uFr{d>iKaY*1zG6!8M-hl3nXl5(^-7J_o_s>THA7)hIwR6gD-C4|_xl0` zfWq_RJWn=dYASj0MT!HuE5(rk(CMQTsa+);;Q(U=2bn?dH~n_;oflRm&bYwPE&|5s z?ZH`2$dn^n16s}U55m+oqajF04B^A3eB;pC&*#P#8^Hb&oQ%UIOJ)@Bhl5P#8nBZX zs^xGPlhn5_EC;)#==72`%5k%{=#ph_QI75HwI<Zn20{K?EEk81nnD6LEQ4O;jh$9> zkwjD0=!nH6yImJnVpAf?op+ABjCP}~#(%nm4z>Aw<%1A}HDp2=Kz5OJ5HyLJh>$*M zTgf&f*uECq{m^jchf0Za!WDoKlEz);AlQ&&G%oK&F8$?-df6{S`(Gz;bFsc4OEz%> zM%`~%H}d2YHl-bToSdLCu)*Xbq*;|L(5H4`q*VvWBWkEonImu6NjJh=@Krakh9gB> zK(36icHwimylm80k}xHDnj`s>hm-Tb!RY!&uqpn<T=sSR6On^2+?VvKCNUk59F)1q zSB-O$m~9kqqbl)sUZS|^$z&AH$_0r_1U{^(!faZg^I_&Qr!CTkfCU=shw2HxcZL{i zhUz)LH$~*8NwxP$LKbBhuR8BZ>WJE!rT+9un$U2L=LF$^DXJq_c&ZrF9n}+9_(<UZ zDypGLl&F600zni><bgN@ytoo<3uC}{NrtS~tH+kt@VG{}L|K<A^@#P?Qc2n|uQhhf z7dzP73HtZu+=cw|Avn?LD%CD=0PQ2*XlOW=!Hnb}+smroO6J%rnUBBro@o{$lLPno zT;-+mPjQ|Kn3qAm<m7eP-l;XbBZnwucsX=tOOu5Wzt+=9ZMa#Xw&EGxc&V^KKLFc* zh-5dii!MV4G*2f|xDI;I7gbQo36csy=&ph96B@4_$NEp}g+4!2jK{B%iiJ}wV{tV_ zW3d^)Z_8f`)|P9Yf%ij27UX3I4A^enGLL*+RZtsHv&P-sDNv-idvPlow79!Vk>U<T z3$(bqyAxbXaVRdqiv)K_xcqPT&YiyxdCE+(v)}Hwd-j~&MWh%914%LjkaDA34X9Mj z`Gse2x1=4a6?4BFpV%TcdH-TxUKkCEyxc{0pmb0Ekv_1mO>YpQD&29K2>RYs5%`r2 z8uKtmf(XN}lW^_-6LsovyVU%2{DV^A8ufaMFlil|_#Sz~JMpewHI`o;Dv<uYyPKVS zjC;PF1%9uug{&p2&YuSK_x&BqHlqy(hDmo#+^D4m|D4N~MZr4R%;QTjKd$w78(3Z? z44gFxFR%o=teSG0H($H&5r^k1c6{)xPyD!S@tT_NL{oP;=6hWvCFGO71TgvZD8^^{ zxHL|S{S-CEpByZ;ee|(K`w!e>>UZZ9b`yoS`NGOSYNJWpqm`A{<$^I0-OYtgnNt&{ zoMVA_^`A@`P`l$Nz2GrfH@X^S>UPf6ecVHvrDaobwU!S3hcI_%^tC5!t6U!;)XC>! zdF7puIVp2BQdHt5&+*kpW1YXjZFgN)Eq8OjVz9K6%Id}hZcfPRt`)25w4ztTdl?D) z^Nb!^QYuFLRl(a+^Xe*U!@_AW_*jp>2`M*a<XDOBS@m>vhPSPehM+khCS9nu3d{J? z5{k>uDK?G9@~;bnmBoHhg!W}i{n7MT#+4V}6lsVfSFWokH6QPLlQf?g^9(X6#@vrh z|4LZLWuPPSK8=4(JW@r~)h(DS!}}6p(46!N^H*WBt4)0x$QVK)8*+DuP!LaG*XcjE zu15tUnw)7FsjG*=g_MR=<8>i$=r{n<`1M{ZPaGfdM(OBtVpC1`dpI}RhLrEI1uOJ~ z!oOybV0%*E^Ca)-wZ*0x0~5)-JZ*~!J14&nr&rtz(Ij6owpF7vj%jG^H?IM*Tahlu zCW6MkkFD}DKbahS?9bDiKN-@`y{L;fV_oCPT=NEf3Jq^yP$;na^A15XCsOZPhJ8Rx z+~=Ty-Rk;~ZO76k{;oeIa3_i9_5DR$m<HdgG=O_UrdC4S?kG?taqN)?Lc4w=t<F99 z9*D1XRYZw`T;R2#cwJ5}ezVz$vt*X(({I?BLd)DmFsqY$E+RkPSzt?>SW6#7`)712 z^KE19x?!oaANQX<ynMXLX-W0eh~ko=sA8_R>{JKJK!MbwEY8=1#Rt;E(pj1-25rVE z<_4PB0(Y%hQ4Wo-kIMc!M<PCn8F4uVfM5fymxN>6zy;c|oV>er$Gl!zEdEyifjD87 z^J^3JuK;uPZHFIi-%AVHaX!eEQWqDWdW_GJsLt0Ly$(JvioI*pp^#3|PVlx{eKww_ zl$<~tbgtl>Ro_}finslnbPpT&styB(j(Q*EkY{tW(+21H@bygE7fnNZh|P3Ig!tfZ zS{(Wph!ZowRnPYLzI?LqzWbeduV&J<cf8$hQIkeXnY81K)P`@$vi6bAU=ZE&5BQX( zeFV))s^Pza0<}B0R#C^^U4NdQM?T&OJKB|5USom04Ak~P_h8zK3(f1~AW6<LJ(P~; zEYE0Y4^>-AFOI(i#NKu;0Q+*WlaOD(hDj|a?OayK^Z5BVWkA^e@V&)fwh!#SBmUe~ z)65{-hA>fzY2OLaJ8|f_MNKo+I{Q(`w~Rn;(lC$9G7g+zU&*mm<0&7AM-a{3Kw_Bt zxr(P<U!;&r)Z;RKil~%?aHhJN4$C(hfww29b{YJ_6%}Jm-A|Kp47bL5$>~sT3OSMQ zKamIVT@P2j!<*#a<(_!dAL;D+u8$nljHbYOjmxd%V#is{LBwh9XFT4~VxhOJS}{s4 zK`@*L!Tm2c#4`DGFZLF~#?!_-EO~`>(-DdbtFW{qjcPHWTMNgsDK1|!w)OWH+ti*y zUss$jDaG)3Yc;i)v&UAlqiQVr8}4Cd_WdWtI@$UjA_F^<*7Yhj)iBF&p5ZGlf>igf z@IUX+QmE}*zNlq}zUGf#6$BMt7dv%ue=t9u%F$P?%h$UlrcqRv#>a8(?zuEc%?~i? zo5F@$f;SpV7FWyh2%F0ElT0+^{u>nj=)~|G)1+e#m6Sn97N+L@R<309?xwqfu#&Td zituCT6&YEcReVE~Scdh970&9*j_)#42hlN^EAk|sAvU#pwJ`4UM$xZR14%#8&;B!M zJc}w@{Ra1iv@sa(Ihrs~L%Tvxb%kmzwK`C#2NHIabE1~~HNOf)eAfRVvVJCoy+gLG zCgjxPx*TiHrA?q^!(5fH#$-j;buwqc-U%@6fe{(_tf2RZaQ)+t&zTyunEoD$C3f|^ zI2K1Ls1g0mXUmV2*}jq~GChYwi(#04{vn1ooCz+dYWY^`%4Rz!G6ZMY`umGg@Z~e+ zcB`@~C<{vEniKSPr#fdcx_o6KfAd*Uf&oGm?XmP!XkFrByLBFO<C`N>D*Xf&zNn?M zSp9^3SFtrby(6r5%zq@$uy-GO^Ca@&IgvE_qaEr%hfq`~8<E=QEfJRdnLd>OfW+DZ zV6hcZmc{NwXJl%oN>amb{`*?558ecW)>6mhL0FL0PW36zkoYGD`)%9xN|*hhQ1=>T zM!N?!=-c+2>T4RLi^Yz5cR2KAX`BwXu8sbnj7qeDO-9p9iGo}4Uwlv@5Bo|<_Y(tx z-(O6|lXRy3!nH^Q8hY687|cX*i=cekBP#2#G;8mya=L@ASP*5_hoG1E%-tY^O?LXu zEenp&y?!ew<mUdeNFbv!FSJ?P9O)qy6dhmj@gb<DLBw$I=lV>YziX$zw|p<0`(#!s zKW4*|SM~#rYUUA9DTe*yN;H3l%Q=!Bh)vhMCHzxcJQJtu-!X1ntiuwYcZ4?B!+HHr zdv*N25+?b+lWos+2o9@liV39#h!5^ieVYLj`No;2$?yY48j(6h-=DeoptUqq(Z3-* z`f|5J(eM8AOt;cc{r2eBT8h&5-K*zxPL%NteIJ39sJJEp#*%ZePzvABXUBEgpB0lo zt6dIJb;U~$`L;M^Q!b8FsGRZA_?h<azZWJv$ZsQ@A4q{-m&_%i6kL&>5O3#HmBEPX zF%?=E@!!z-daW(XEt{&PRYqd&<b5-koo!?sACZ@Gi9Aux;j5qmMzVgc8!^aOJpA_i zavIh9m%Xmy*HT>t9N|N^e<rVCkjZe@d^-T#s#9HM7mJB9N)F0A_LFqh12c%Lbr2E3 zsU`PWqLcasxn1|(yB}+5H-V=Bv*E2sEequ}j)AR4Y8+qMWjSQ$=jcT#EO$Kg*Vcf) zpHbe`Y_t^QsF=%eJCOy34XL%Qf~@aeX&c-`1V2-4^lPaFW*HPK!{0AZx+kQ>Ve^@2 z@{aJT`&cq8fXEKl@Z`wRMb1adgor;^!mF)JosY1k#exkp##<gjC>#&LF@!X&+Gg*Y zsj4G&He#k$)>K!Y@1w`mN5?C)5n2-&bQ@PJWYUc7#yz)3=iTd>hHjSWeS+~oKNRv$ z;iWf*rayf6Sv{GiI6z*;%h=#FYoP;AMihSkr;J}K#FBM=ERu;)(fb0Afk}t|M86Kl zchgv^Z-zd~eX?7}K|4f1k#_RzPHS^b6Eoy(xh;k9k9R}fH+1mG^6+D$%_nywzNa6= zRM0|DR+yt}`Du24G%J1W4X`$ut7Ko+Po;-R-qSzn&Etg4paPV~Cg81cXUxg@l|<_r z@cZ>ttfW08{gC>YFZrpzveNG6=8FtdWnIu-c)y*_4XxHUa%-w|puMp3tJE)4%64q> ze0!R6_Bd1L-Wjs%Yf1jLx1CM2A92txFH=eK?;ySl-|Wmd(~3g=RAxG8Xrx&0l?}#s zJ?njz<X@b033<MeGL6aGkjS-w=Ee3;F`#{O-k|;lmkmrxbYe`qlR<O5;@Pu*ERjfE z8@(00bNe)Kn6^)D=3VChMG*ERo?V}7vD2Ntu^Kb>LWd*CcDN-7@3GgM)N3rfJTsTG z2Hwy`V$k5q*7OnaN02k>cI%w}$lTq26OF^${Eb9U_4~Ug=iulS@6&L(r|lnM$p&m* zKQs(8R^3LtlvaGnJaJ1DRZ|W3BTcjoTFO-DM~Z(M=q~K-M1lM@#$6=G%?{xv%lp44 z#{DHa!paw<OXTcX4P|Hlg(AVG73z#aZ~BD@%c+@Cs!Fm(qjQtWVRw&rWcw@CGB5PA z%CAdb<Hj)=n#MJj-Jz;9Ty+?qx_p&7%BZQ<TcmAomUgc-#V7Gb3%!Dy5LGFy?Agz? z<L2Tj<v^BW*yJ$Tgb9B0+T$|=V=r0V!Jlun4<9k+Bii<<5xKpX{&qgM_>nURJYQ;a ze`yyUlV!Zg(^vUq)$-hQToN=TaWT;x!j%eHBX_Z^W$fqR;)d%@H7{D}POByg6!?%J z@J7N5zlDgJPu`aJxlR;^+Xdl~u!4kiu9vj+`0&w>g&E36citpaBA&c6qUu^gdb`MZ zcbXK8QI1_qVzcvkUe-YbOx_@LxX$!>=GEp$Pm<;i+H^OBk|z>^%*4>bn9zrMx#*TT z?fxIa5#Ialtf71}VBTFAaUD3$`?ws{uG1E_EqIa`Vh_$+KBw~7k4m5Y$!~|iq<{i_ z@nCVI3AE?GmQB>;`?^Zj{C2_bls*1V-Z`7k;E7dPJp%mWK8Gj8RN*OQWR6|9U>#9? zsa8Er7K`y_|8z8MB113f^>*)FMA|Y`N9x9oP1J_+9l#%6d0@_h5>bi_%~d@vh+~K> z&7i-PmG*U?l;W3E67e*o^N9K+*;R<2RrTN`59dn#Rtw`*DckWXRHc0^x~>S@61|0O z+?sw?QS0lV)I#HWW%a0%(i4$m$E1PfV`#Q`{bcs)W1Nwevpd#iXy1HUg#5h`?e#$! z=*yhxxF<B50KC6qOXC!3*}7nm4&ajp(>q=Z>0v9fgW_&(B*X>Vuy@MG$i_yJ23qhR z@UcjKS_$y1z%SO4X@@NJjwp}=S9=Gp{s8t4Gpg-}wKZ>#HRp0mQ_-qY4{kX>ga!4? z>!|<W;8o{ji=#0lD%@RoO4r42%4N1rd2wQ+7g3~3ZJ9ma7YRp$EL4Z}D^x#=42z5w zJytRQx|0?BFjGF2V;FjEBDe+1=ek&)+Fq$cN-6Gq$&@-qMv!|kza)pjc2@I8OXVTz zIB+Adz-gv^o>mc}OWE0O5a$leyaXJ_51@Gt*iPX8<=}$Dm^lp@ZfhzGgxPo)MzfL^ zQN_2ZBbtZnWJ{_HbN2eJg8rpz2m1co$G~j$@vsF7M&hnVy_Bt^q{_^{n5$bJWa%9a zF_wXz7YduIzy{hIc@-7^d+NL-)_ecvKN#$9_dRgGcFdQ}gtq0gc=&ieF7Q9<MD~9c zj(M2XzkhV|dvvVe{i62gK<|w05N*%*O9-oe$f(CLLt4XG12^*SGGDs&<q}?@Sz*21 zNayebt!}lI=EBx($M(EN=f|A}yXoK&^(D6%1`CI(JC^b5-1&{p%A8Fkn1G<yG|{K< z@+0CAf%hC9I#;l-Uq9o#|1hkuAfcgi4jfly|M}7USJS-3s8m>qIozRM6~h;dQ)zs) z`1LXeKPINlp9pblKNiC+G!`jMl%54%XlA@zGTc9k@2+hr7FM08;yj57U0+F~0`Io$ zt9GArwa_~KeC}A4;N5AJjl<8Ty%sywra;JOwYx!^JH%(xEcPD)_Q01vOMVN_fs&QB zyY(M69zL{~%UcYiPOH0-=W(l$JLG)`Qxjj1?y2Vn$L>#Yb1&64w#3+OT)2n@*vI;s z?>!FUfR5V-K2F(7i{_tF+RCj{eQkAISBO+1Eeomk>Nq77m&d4FK!S@9K-*pzVs4j8 z))`jtcN&?%IdOXhZg7-O4LVSwfA{uR4gD&BZ0cKiG+0KeJF)1a(N=}kyVwNpSSJu( z5?e;4Bms7ErW07)W0rJX?{m_VA7{|^L344qw6Qi)YWDklTBlyW(hJc3iEe*!2+I&a zG^3gunf!U{t9PzfYUlbFRQN+C+&Kh(OPS(1j-Ztr-xRy3(+@Ij=n}tbtx%fbUn>QB zs2=UsP8m|1fA47gAu5$>qc4a)l%w1?hTlnt`WEcFy_fOL-dt>whCMd0dYj>}VS>nA z5yjg>=YAQ8?p}2Kh2_GbMf}x@qg&}x;5NkKH@YgQOF@(B^;hM0=il0RF6I}b+4z>^ zvD1xV4i4R$PFn$YmEQ4EgKF<?Zjg7^UVno4&((~ZJB;yrC?|FT_2g;aaN}@xQ5xU$ zsU>26P<`q>o1P}}RVolxMMhEgN8{``<d|wVTeKdM^$l^q<iIL)YqoIsESt=vq=4Md zJ4liofg2p1{(*=qQp=7^m1gpU%tcU{CUqqD&y|}H54VOCK4GYDe`4!dW`v<De2rn! zM=r+Jeh}7Aoln1#aHNP*?0@qZ<ibcv>#vdYR4!^2AFIl+qj|3hc+||>rJZ!-XJJ3L zK6VH7y+n8|KtKI}J=Rb3F{yw5iQPw>y%o&Apm`w(kvRV&?ev+TYvJSB*oW{A@v*=M zKM_X?{_DXn?@;a3G}BK)zNfIsL54XZtZqyO=6bQs-CtFAFM6dnRo527RgaO%_pJM- zH0?$_7FfJo=U6I{pJGy2b_w^9o~c5&y@H(hEkcZQI118$iuoeIk$mZHr2I7?QNAD0 zIzRvR)8D=pq%W;@<X=MV7#C#DG#hH<;heZnRC+IIRm87RHkM4OOQ;m_?}?5{BtklY zmNP&2(3pArRGN~6GZ5^6o=hd5V;HUiYYI%gHcWLbtq^2H9*Ks8zp_}u5hKKtbD}!o zabmm$pj8;fuZHBaI45#xYo4nIWKL65J&If0n+Kf{3MW0YJ0~uE48j+gszx}fHKhdx z2L&#oc)Y#xNNfTe)p+R`QBkQT$x=K(--1}+c)>j|GQSHrQjmYE{WtseYmBB?67n)u z2eKl}66U9FCcw`Rc=}zO(N{QJB?QbA!J%{Ao=i=Ls82u}7_vrPRhKKO8b6$o8b+MV z8YLX~jTX~~jZ0GuBVrQv4`LUiH8mjqM>+(|d$MDycVP#HH#48($(|Zrls}lNSaHfw zlVVO1*28yaSVSfR(Fz2*H36fyYJZP!<^Qg>uzxAHV_B%EQx-|+XW+jsR29E2H{wIU zFAMAJreSImNa*2AWWx?e_eLGZ_r|UyhY2>$wg{`u#ShQTYm+WBsxKh#rpliO_7qqE zL4$H>t}`Z+9OVu2=!BQ;8%*i&_ZXGb^@vWmoM>!R4<TY10+O+Vvn(Tqk@+o?;<lNe zkO{A`YWhtH_l<QO=`mv9+Q?#vZG0yi|G=pb>Plq+E$iwELJDB3b$pGYInkyvWIpy5 z#eQl!TkCfu6QfRje;e~c|5G&;_Crz!8P%8!foOt1uNv^`*@(tjkctcV%^?LvB8^Rh z&XQl4&GM`WO@2PDDdV8n@h7i9nsISPRHsSmOjV7q+d_%|n)we@_c-oJophl;ZQ@bT zBFPeLQkLYj=V=+Km9Oa!Vf2xYtI0ke7_SraRL8~DIecE`?OHhWovsQzKt>q>7?~BC z1$&KhXFqp-MQ!7nfdnYaZoX#YLy>x49(I1lz_1E~Gxu%;q^qu+9Da<OtjTFjT{X%O zo{cN@*o0-33fvuZ`iM*&`i*e^xz=$LA{JH>hz$G|ll(W0<V*-sXq%GF*aEf0*85&& ztF!V|O0q5??}6I08cM6K_q|P~=80jo8rTPGUvP{^50}8}VjnJ?hqkvHqrcO85UFn~ zO==psdd%E3mgoLsnt@JR(yd7gb;PGas&Ze0eon)L?A#Shc<)w?_Uo6LYNyTXx6!NY zX8_lpi4JI*5cGw8fA_boeB<E*dvOO?CchLi-Ex6#dc8BNhqMxzc&B*Rd;1ur=QKF0 z-d{35`CWRHhH;iXn<i-MsFYiq*xJim+g<hTqv5T6Re842UMp*9r@!>*<Lk-BwO>n> zu+v3;SCWrjrYUC9RFt-ZKIphEtWt!VT<w#NG8&wa%@cN(l@j5c%M*H*IUm`2AK=WV z<$Th%UeO?XJW(upM%GW@_;Tpl;eV-e^kUeZAdp^zpS$?^J(6`T%*5BRu&MRt1at?b z0Fx7?@sAbMBTt;90B4~W<oUFggnL?@jS8A!b|-81q_|H!PRxA-GTLH%Ut%6B)$b)F z;QI}k+^35JPkjgcv%Vm|$a@_;M!=^#`DbaM`Bx1XQU${Ki#cfsOcZfG2c#g;Mdh`! z<$4nl!Z`@}4>-=<2WyxHW@{nRp>ICciae;Fy~&jyitLd+Ym$y|J@SPqbjyv^dH;zN znk3Cp7~)~MCl~T9YdZ2QPcveX>krc+Y|m0+pV!6KFWMTT;S!U$OXK{YZvC}BYs&y~ zda};?GV;!bGVIPuMtI=@MqJ@aMl9j3d(;&i*HQydd@Fba1e;%*D8Vy}p60E>{I*`? zRw!hR`AC=o*Ri?WHp;{oifU1p!PPnETeLS_zcBZ&+c#{NVIReY@E&o7-mM_(6Z?c7 zr|Asmdh%$s&qT{z8CT<)0zR98XiMmZgue1y64+2!33!BNcHhio@}V_e2i7Fw$koK+ z+*R}721^fh)W?=yJmlc}=EO?n8BqX!*uj5kw4-@nD6hbRfLRvR*==H5{0$kCZ!iJr zBDW?NB(<+V!VA=1&-MtLnB=m}sld%_5>&P`^)lie!u!f2gZUN9673LKHmfK^ELS?b zC$mk$se5o{C0^FKq&m>RGr$TNsZy=R)T4xmETgQzYSM(ME(+P|Km7`oWc9F4#GIIK z{El3M_Z_B&C|ZixX!=j)$s6xQ8+}B;_7CcEM)}bltzvTJv2UeILQkehNsRTzoe{N} zDZ%50GX+(^(tP}G<AMOKmMNUZ>XLV8K@veGPZF=jnG!a}iqc@9^!M&j@y`8iOzo>h zRt_0KyQpdvQeI#gRcDh8vTwc(VrTn3yit3)s{EC&+S;7_n6IwB6>d1*XBf)d!~8~1 z;vY@XDm=K{)$e^M6eNQTuY#S^=fhh~gr&uerKH78G9}AQR;3w@^`&co&IMuJ#_y_r zxww=dRR@?R=U|iNkW082GUNvVgT^|RRjJZRh~X!R>k%-C>*3<5>R~X+>d_}D>ruPk z{3yBGtKg(NwZNf!ynwiyxj?B~v4DM2Vdm%LmzkEyU_jk1-`|H@tMaU02&;0egTx4A zONgJkk^jT*`<Dqd8YHl3m_LpEm`Xn<i1A6s7UEXch~UaqkK!EE<eCa@M7-Gu_7L`0 zj3M%`+?F)d_xTkFPfdp;`oJ+&O&n}10<ElADYcyWaN{ieu-bHQ2^%9tsU<`H-9C#N zYFv3MOa$ySq)C##$hmHWnY78snfzP!zd5(~w)sbF1g*hHMqPhnYq{oQy}tCQhm!$G zW)Q5P6rX6W`=s8XJ^KP_^X*hPECpbVkizl3ao^$>)i{<nIT}e+cx?t<!r{Z6m1LWn zc-=D$pzZc!d6gaULUAfraHNsDM52k{42G<3kIib?)g(ecp=pJ-HkNr9_aBa~-#9}? z+{Jjd5^qB;ButF)B)1GZrFgp0-t_hbaNdIV<(nPum*QoV6`a5DKY}KuW`ZU;{#Lb6 zXZF^|_3#u$r(Tn6Xf0zOMd%o5NSvD>01A&p_c%q=@-DemIif$^KpSRTDb)I2yAxj{ z!)t+_1z3|XGZB;i2}p}igRnc2f3sKP_LZ99wXxjgWK|8lG<&6+&iO&YfTp8&KiYiM zQj)lZkeLbkB3UP8-*O02GT=KnOrC3b%<O@?uoU23{+S9~d7T~aLIWelabqyd$_}1p z&sIqMNxeL(_T_+tAdFcuxBBE?Kb?%pD@;@_%BLtu9pe={BZ5Rz+5FBeYFq3M$NT_y zelM`I;CHw3TYpe3Ag={&q4ypurx^w%r#l#(4^??JG}72z0v#AV6Xyxj43vi_MBVXz zWWTt+e}5IYp=NU<R^$IcqF;rWx7Y?ghJP>~>B?S3?E+6V?aH*81t+1V2&a~9+s!iZ z?wVFj3CG)t5`lU&e4v|mW}T0KtfRQP!Bl0RFev-)b7IX7oi5HkyRH)b9RAXi{ERgA zE$3D>ISzkKRebgiPOn*_M~?)oQEM<(POk*gE&rhk<=gKM;`CHIoAPc{m{y6l+W`9j zSw~biVHK2>oNYCHruG}m>3E~zsfN6Ojt^AK{E{0A%hW=+m3Z|i@noFXlcaAvLNWvI zM8Sy^PxzKEl7B}Blg+?@sc?{M2yigjaC}0US5HN+<*K_)H8$!@#rL!N$=s=xS{o(D z*PEXa_geU=f1e20o5^Pdc|!Fzq{~LHa8~@OS$u5=GejH^i`BD~%9{a!)UqCp9+?NR zQM5DjHGYU6mpM!X%<CrLD;9X~Dr@bf$xPX;pPwu&3lbenJhMEy(n{}rRFd&ld8V;O zTX>&{K9qcIA0RH$5uatW42k9{s~Rn;u9BTh)DC<!>rWWuaLrodv+Z-A+9EI^eUEH) zlG1nZ_rR2AGA0O6E#VY+JVc|)zqdBU6PnvQZGHu%2DN1`EqzCD)VE;jOpB$((Wb}f zeCtO9we0abq8VZC;r*37<HK;jRyN`-rcjWYRpBFOOjlDu-sIM58dLrH4oyDTQH7MC zTUR9sgh-0TXH*Ta_;?$&+U?EMd#;B14k;=W4~WQANSrW$i%CzgYJ&^KMJ}Q8&20cQ zKE@W}c+$fOXH4h!@u8yeMR9D`wZ$Fd(hQ^jH2Qz?a4BTk<d5^gU0o66kPGM46}0nF zqw#E2<D{e7_;&7AlaauWhGD2+@A3E6*rroQg}ZkLFf|iLXR>Fxm$$aXTz%)xfI$V) zGgYR=)8ewxQ*>sl6%Yx7smZbr3*!DD(O-DbqX}nm<UjDiq6wJP07!0R9t6B=eADq> zr8?q?Vz_&&QPQ!I!`y+COvT>bFseY}^4g^YAc*=X60h5esWI)_0FDzqLT7p!6|Z>- z5?SW!yS#6h9k_h-WWsOfpI|;*G%l0sQY8ppCD(nms1Fg7#3mnd48M4dLOL#T)K#}p zxt_(pbcgy6-Qh<}x1d)FoU?Jfr)(}r=Od2c6tCt?heZy#0#-!<;L1Yufm~x<f-27G z#8Gc?LY4_g93zFJQgSrAA7hVWLys+Gg7Cd6EwK=nkRGoyce)^-kJMhD;0n<F32y&V znjUt**boqoiXnUDZzNbu9W4bxn-brnT9*D5Po~J(Z$waxqaZ<}LP*e)u2KL}C49MN zGWz(Q>`OuO9~jxo2_uAJf@n!~6-0tgCIEt(3XE3ogR*ftMUeEiiV#7Au9_K$o)nJH zM56m&vWEUcRy5M<g31>Bah?JrIIXO@{AE7u7~ZWK*K|_k2xgw>AQJMjD5;OMKkAFC znbMJ?f|G$CnW~B7q;R|54zpt_w;=eVh{BJ;1TDI%xF8`?BtBzSK>Dw*RLaJJfcS4{ zUvWu?F>ejm0nMlg5tlDUD8<BrIZZqN-A6ue{dXVP#rp@&Wt9KGc`)i9IHUhVcNKZt zs(he#8OXnYsAJu_%CjI+QdB;}Q$RZ^G9Q@iA2`22u&s<90JV?Nc;A^x5pRv(az0e_ zh-*<JCQG|_|G@bn>>sj{tN+6$$Nz;h#XoSi`G-wTrT+_Op?~0P)bJ0SC;#Qo$p69_ z`5!nJMgBu~SQ2>460$1zdwkez0>vZ>(gi9X2wKxsX+V4{U*i6OGvCI4w@C}ff8hL! z;vcd~hyFuW{D0Ww(ak?_j-mbs&MDvi;m=c`f5Z{jf5Z{t)_=qivGjk$k)D6W5vza1 zkwduu!-bO>RmaO&l17!qm4rRW9&n3M*O<B}R=3NW2k&PM{nF5m4s;&Lre)DHDr?&3 z3*UM{vhiLEgtSM4+XR(Dn6v(j3_D+5&PgRowu*h4WZv}=Qxe%mQY=Bs*nf%EOWs$? zFga7p;`w$L3BR<xR2XnDTane0-*nm1u0Uc=a{ICOTHBJ@CJ*uxFaLJZrMy1M0UvGb zVMcZ2PVd`z)~lY1DDP9I7!n#m8|m9lsZeDC8^6+C<}XdZh~Cbqun`f>T?^RQ9v6B0 zx2)4NO;vp1>nyf?=8{TZ^2v@Pe=}N^iPyd5#qc<#H3br2>gJUg%B)e|7;+q9D=Gv^ zn_yv}q1dodALfQ%{>xGQ9M}^s=~ZNOm@dnmXMQCq{*23m;`sE4?D&+1Z2{E^)%Wj{ zp{pt!<I8pXT$z)yN69+F$E_Ue1L6r&yyKYOKszw)%0nHj$Hg#qQqL_{^6FElEj7l# zXbKNZBTCF}!b<Ph-F@@2a}E9Drd`EH_&_I^L*KQ#`yKTwq{d#l;~-fJ9$nQ6l0b=5 z<2i@2XQ-VWZnZM>v`v15WRK%~K;QemQ5{NJ*^9Zq_}p@!QKura*J3_3?{Xf06{KA- zOFdMWC$#4r2#8yM;vfAQjEXN+=qT;hn7WbK4F*-!^LV@M*f`MkfLE&kqe#L%;Jo4I z(e(qW*7yk1ptoIKjYg|~yz;7M(l(AA*Y0aT&g-Sk3+wJKYl(FrG$attT42zkhh5co zr==QDn%#+_qmpJ<K<tP|_(te>>sG)bBb+PInktB)1&jj~K?*Ky)AX-8HbQgk!K;iJ zoX9j4_w4swau}aFrL5#1h%+(I>#h~MMqjsHZ`(=3w#C{8nf%3gRRvu<D;+<b|F7CF zMCst^-sEa-3%k($71^Bg5Ft&jpzl_mshJU0xQUU#o_U0^^*XXfN7uImiJ44L!evHx z7oPZ}GQ@ddrn-etk-7DE!XKmeGsKgTzS%=L9c1-Pgv=Z*+DIe2Z+LMJpJ&`w@p}4V zsF({tzwVqp_+h%AsIgsh<kJck)YavK6H(nSXKde{DZ!29=_X(GV)IZ8Z&jXCD;9=} zTf<!iCD7eC&B}WOvNgKsk64zw7;VQs$`;*6^4nT3S~fzp$0UY&UVPhD&+`j3lrL^w zyv_Nc4ySVoY7UoenmZA@pTdBbdh@91dLFhTf8|7*OHVKNV5<WP{p~u_6B$J;rlLl` zunaEnIEa4Ehp^3>Rn7iKb48qsVugFP#oH2au1ndcFZNN7R1xRzqh@-<5?N=q<vwCt zO@u@Q`}}|%GKv=!(Yy$c4v3?BCF$1X?0~=hG_<l=>0@5bF4beS%h<ej`~G(hB9YXm z*wVjO%Q$`OBumrrmt;jvvgku-vjg{w&9TT-D&wg>fw1?h4twv0C5=5LdGwn57@S4& z_piPuqz)dqu4R`O>UmZhr(@CPM(9_noh@?-e)Cd;?&4Tjc`z{$`$2j|S0FZx`&6=( zKNYJs(zm8}SX~-CduOhLw)sCWiJJx|eSTL=G)E}I2qAeJ8xxh-Tom$LL2dujH*`dQ z@6HX!auD?yG)z1LoB)qW)a;lE0TDrUUTFi3<$3%o%lxJG>F5SQ@Ec#IHk97RzBtA& z#mG~gOtmpr^dutqF822qU-R~_3(oO6ZkE+U7dg^bw^@~n`wgR~h3k^Vyu(?N7k&@K zof!x2mUD1h)&!OG@c+KQ{RKWOuGs-C2|6!+0>z3n`>`_#=#CsHfY8BR;OU>xVXo@} zk2O%2qk^%J<7({c#1>Lt04ggzke>E}fr|FHPh#}`<DYirE<9_E2I25sH%|fdPDYf{ zA|h*p2Ih+RGstq;VR>Id%)Y@!H<2tL1l3}m2~y@uU|>5?=iKupEZo#X=THQ2{Z^d2 z=i!=vA7H@k!r)h$C*KTt!H`N@j6N~#ToMIX2#=}94spKMNtF<bQHy8E8C*7)p5ea= z?0p4DDyveyexHl@SqB(SRGDp(W&N@^DOO1^8k>yc5|-ji8Y`VqJ&+=)cwT$7b%W49 zK+bh1zEId8nN7zSg%q+7s0<yllvKTG5MRD32!4vOwk{E7inmMl!uAdoSJp`wFrj#x zJJGmtX9*X;IaYj9<U@M~e(-j-g%1%+8Dnm_x0`XvSuFc{KkS<2F^ye_NSxy<kTstm zq|x9YWF!1SthKXZ4clSp1}q7Xr$a0NCsI7Y#C}i=YjZclJNLqWdqLauDf|XPO$-*{ z6-w?1cy&4?;_U<t&cXxB9)AgbNPy+C98Ku|tdTIWadk4xLXEI0j)(pJn&qpzI@}Hp z@V8+u3ALrDPxQX)q`}7bw8({K746eR^h1^*D8q{8MU!fp3^DrHH-N;#$RwAi3^aku zMQVS767VJV;Ly|d^aJ4hQvh7N%|!nPATwEf)JNC6>73WazV1+wZ+?{wXD!!HQgl{Q zYx3lsJvKs0wh2GBf{qeARX!^UU%W?38~PTN3b=_DbS^^SC)}chTSEuXY~Y@uiIQ0s zrjwoRI7q~LSMf^F9=rJpk*K1(y;g1-kHteRK`+nT<P)IJgW3@NbQLa$gx3#nS-ClE z!jY>d+!!HJqGBZXlma_M+5oo^BO&Dl9pFmSow5<URbhdZ9Yl`}{IJ(Zs7xfc_1#Id zX&U>INHcR%Ew~8QKMINulAxJd;*KF9!Gh&lTiN%#h~Sx$H{HXvQt*UCb!4@MZfT16 z$Ltr$cyPAV&Lf(`<oP!sV+7y4c5IWQyO7}znb#8fSDtZG$K~9ZwBg%B5A!sv<@Ug5 z{=0z}lU$c|u6Q4xD<G8_YC#a*Qgdpb;@VJTZ;q=YKzV;4umov0-N~HD*%@qeWYLJs z&a`zQ0EuhhAHWtbalbY0qjlKgIFDILG}v=1FM`YV-*<71Ih&(&jJfHp@6W!Jg%}*D zA_vfDrhth`cTYi*6S2~6ij6J`s1Qp3urk3c1H#P)y7ZMTYO>z7eYlH&B;T;Ah^q*I zzLvlA#`kn3Ca_Q)f+kWz-V2(<5*)@W37mBt!fawcLd)^>=4SuM8Uo0l0cOojQCziU zM|?&?52EiCnz*&NP3+^59~;G4=<<@g|8a!6_Dh}ap8FD1fxCzqzOQ(g;pbu>kQYcw z<Bn5Z`!y@t1X==6E}6y<)(g;~4><C5?X88L*oQJUEHUVKS263;cWX}%qlqmpiwGgJ zyd>_WD-@hHB#)A>*D504ynIaGnV@vtTO^n!(bPZ!z|P7200#mH?jN<t^)ca!6u@Q5 z;8fI+BZ1C3cO+K)lrpE}nhTd9mQBkOiXYCEUEe;@GWOKKih8inUgfqPr<f^NK%D${ zT`o$JXc4JHEFP}F331dUp*er{<u983-1)}d^@w+veTY?af=uP%B%>Oy-Lgus_rK~v z@Z*qQn!Bf~PU8XTAp$((qR^&o^xe93U+yzf{9z3#*falW9Zci(SDT2Es17yshHOdV z0IFwqigw=94;Mpg8X@8qqZdG@7)k!riC?dX(r}3f9ou70T-O}<9^rP$7-gX;*sou< zys$8SF7&pA4G$<`s!ux>DvbK=YhKK(U96yU&eZkh#fV`5x&%!BF2FlZZ(c+^;sGzE z=4?3i)g29)g^>6w;Y9Tn1=|wGR{g*HnxCP#PPUgQ=02x)53|I^Z8)KI4H7L#&qOpP z={okPorqwJx)bR(>*M(SkjnDO9KpX*fazHlbcu^{;LA2w?)MsLHMv+?tyq?b&2=K- zdQJtVd!)r$Ihy_ku^TDN(XesEyTsGvpHQlhLV;q1o+bde38`C~>Noq)1U5mNfNw!8 zZe$8u7LhFR{_*}r6hP5amWxDL&l-T8!)w$2e2N_i<!+c&9d;^jfumk(^dT19)C6qA zo}QOP4CHy!8)8yDC?FVSx;aLas>MN+s@o#gExWurdyXFKr3>nBng%874`TN~ip#^9 zR)S=+PHs+iuV>96aV*?A&plsbNmO1h68t@{`1k>TMgjzm2*{f1TdO1x>opT@G9enY znxOJz)oh*2i$LH(Ri;BaFR#hGtbo|}hM0*{x`<Crj&;DB%Y6qsl)Iy+<+5CoD_H;T z<-Q0>14Tz(+CY*?ZF0F^?7^L&d2d*?hR~5y;%xWo&=8o~(|{I=xRe*xK7=zFiOmr4 zR&ztAG3r|^FJ7><S7@Af4(ny(=4%}_y*+L4@A<it=|ViL1f0LqqbBJb^0}*lF5;_5 zG#6+f)qql9EZnTVrTE~CNnw5e$Ar&APNUbhF|=U1p}l3)IJcnKbutcT$DDiZkyNub zn!k7#v?1iLN)AkdgAS1tN}P-MuHQ9U74Gzv+(6&i=A!-bn&?;xZd0h}RS}bNZN)8S zwY`Xa<ZsCz*$pnaCI67CQ!Z|LyA^wW`=x|8UGHQrpxmhMA7-`xP&%PFDo^P-vc~Ds zzFD}BN@Y_etL3ie-$4JcQ5sjY;X=79h^Kp5tjQ3US$=Bbfugx{^xh)CWTOy{(Cld3 zKz46|W9p4(P6_a*#$Y@b(DLh~IOg2ku{HCzuW6{(E4XE_*x>mEb;8ImDW6GQ)#N_Q z5ItMDBFpK#$gX$x$Ae8gIW*_kig!V5$!bswKy)@+vP`E57#Ck6Pe$ifmU_2+vQ)d= z=@?@gdrCdeJKL8t0hcRPGTcdx_hk?i8&Qv`40{F^JU$Zvx}&Jg_9IWB%|H?X?u1L6 z$Ktik?#}D=Db6qPR^+?dkhnOJ4f}cp=ZUcLnE3OBZIt%3K<0<0HBnGcAFPP$`x#8) z>_F-6WHdi0>m@VFlwl+X3HPF>lhA`j4@~dl>?L-+yPbb8{kgJ7Wt`gl3#W>@y~s=Z zesvR23f0*2asZaN?$M}CdbB+%c)+4t3MTLq;uIri0wHx*(Y32b-{gF`JvQ}l#Azv{ zg_dH)iv8`mbnHFXlNhvSd*TznIr^6QL;xE~HjYclekdKV5q)c-_f)u#xQC<Od}P3n zl-rZ_1=lqf$_wfdjkV#S<=yP#X!%a)`=Ont*f-20;;sSEHXkXFhj%=`PjV3wLkw*z zQ8e*@i{n6Dg1AZuIRvFyJ^kc&$2Rfb_rJiqgAuRaZTd<aiiZ^R)eY5i?p7*hkY!M1 z!=4k1TD{)F2~p77?_8wtKYm4x-|Ym}BB+BJ_b+kGcT_w;u{`7^>B_HAw)Q-4ktIk% zh`CBdYwLIPEXOGL(j@J{A)<<L0lPS4p(2P<aPm9L^<@QrZ9Lc~9Lkfiv1e(B*J&JS ze6+b^d0aOM6Pu)l9&W+KaU2w6PryPrvAMWYGeEsyq)XSCmGM>8P1vz-umOTGHP<oW zR&R>qHedFf<plg#o2iq=1-VSDOZ{;_?*z&%f|qby(BgF{?DX<2#uF_+by}{usbc|L z5HW%U0(DRWDeKa$K%dl`zaRJ9WQ#t<VUz1SMo7Zt`tR$wPOlmF<wU}&HO;wXcUydO z`?l{n0>3fBU!{pUy|^v<5V1zpS2TQ)-e?iOGELqTDY*#FlSlA?JuR8LXm>(xnx>k~ z>L>N29W-a~iH0hJED*U-&uYdmt|6!+jM*Ayj#RTrlI7qndE_Pv*7;kXKD^)ZoUS2> zt=yJ;jwoC|ByYfe6_wkgk{t6e&fu8scnIN0Vzw8zT(*=s24Vv=Y7^Q|j#voa>)U`g z!FuN3C;U5)r`26R8HF!|UPG*p_(H@GDE;e{ZbKisOpgx~EtW!_Uh>3H(EP0q5T${B z-U#KH!gKqmi8tXeir|4Bm+;bEOm_yA$-ZOsNRG1!E`obWg+}(jR-Ya9gpEBkg5~0< z$$ZUJ8!>ED16t@5(0@nq$o+f;ffG(Y*&#nHtgTqhdem;$K>XvPvUkjt$!_tyN++Vi zq!BlfCm_K1qxuC2WQg!$A#Apn6^h_c?r8-e>Rn`7t{1nw4|rTQt1^r({0>3FIRp%F zCM@HYa-P=w0apK%#ZA9>QW!G5C??t*GWY;?f*YYu@FH@S06&uB&cW5r-g-&Egyhw8 zYdR|^2asq=gG~+)d5BrJ_$cCPCNJnAwpHEsn29rH91oXkinE_2tsmB%aCa>>W=OY2 zA`gQYr%v1w2+rHghkeRQh<496xC55<i7ti*h-zCE-|=9ebA?K(LBd4OCZDmGk`T{U zTYf0Br=aJyioN`_;<G4g&vdJ9_pO-4^Ayt5nEWOxg^j&PL+IZIJ?>Xe;)dZ^zNM5X zNRMpG)3BOgZ=uuFhRBV)<3vf=u^x=Sanr8ovJEF@=b=_cJtKe1#m<_f4V)C{A&y>| zaYf~!2t5Lh_O88aA{QT$I@|CHQeDRQJ>O|6LB5Kbqf&d8po^|%pDIegz(iJUoW^03 zB@d6iZ*lzi!f~;i6xe@Q{aVw!O&n`N1W^(FLhz>xaXc8E)h~ED=%tJ+MvSUg)9xkH z>f`RxdZ3;P3$du+X)0(^2Nt`&(b>P(3USwA1CD138FyR(19FI%MGF^;X#Dx@U36WO zqN@c8^R2d*VuDC09fs&u^{Iv1`;acKDFW}t!l8COJTCDHchsOme@|)!B|mXx{3bW{ zm*oEa*(M@olrv_D){xIU7c?(1;DC`92omX1-jhz{JjV0_4H`wzv>3T#@&Y5zj?-Pr zdcE4x)fI?E)An2qQZ;XT!0pr48rs`9IQ38mvF=XY4(&@pghS@ox>fD-`mxQj!JSrR zfotf!k8!c^d~MdJ?-10n&oeS~2k2u;yEpVY+V5gyt@mZy`uP;)mS&+~@-65x?=<ke z`8X+7UKpd96XJtGN^D~DxY(H#S^If89g-;DX)$Oe$rqZcC$gIZ2^#sm-b12BDQ%8H zm^6+;eTk|`0{&cKjs|Um>VjsIkopUfm_wA<pF=qUxbPhlUYI1_hsg6Bh$gg1jR`iv zj`~#ZBaY<N(KX2ApRKsGT!GF`HB(mcu5jWi-0DzDv@TB|h8|Y($3w{RUL!nzJVwsm zSF%V>fj@-d%puE}Iu4-!JkLW^)Exctv~>w(b7S+|88w!S_6v$wj)@xoB{H0rLnN?? z=6fQyUu3HE8wAz7L!~<R|JkWbH{g@@rVE4hOipK94=>mkgA0KqcewM_TN??c5MpjQ zEuWGAyxmo>`iLy#(}+v%9a~5NHIVdo0IUMiZ%w!K5JoOqTf@%Xc&<sjP}5WVyQ1=` zr%TKM!cr3`&xnkv8-XS_IH(@#a#53%+t0|_6~<U|>CTx-V8a=6WjluJNvjz%Sr^u| z1F>QEK$Ii$BcGz+N|!AC+EZSLu&L5|+UBMka^6xn@~{YgiK`<EeXs-PS_bVKqM4vg z5pxaL``7NL$Y$?Me2vI5M@XE#MU!|4No;f1u~pE6SbME*U53zM8M^M1x)uf!QT9T= zcY)|cH|y!rE~mg2UYNV^wKLlcf+DACZ}Ktp_i|{$KnKiyYD&0w2_aPXFb5dfzE;F< z@jtg;oShC<{tZ86N~GR$GXjgUeSwjb^-3Og$|7@h0P4MSkf-Pvc~4M5NdLn(@b7N^ zP_$RCeRkJwsBm8w;vC}H(k)e=$eD<%=I=x<DTkNu`vxPuxdS#62rbx}&J$%JMesn3 zF$g9ghS22tDe|%((k2dsLkMI%T?fr0Bx9cK5V5%2+?zXY=i;2R&BIPbzUaJRbkA*m zokRZw_VFr=r=FEWGR9tnEX^>S@d2(wdfS*UEXPn<!u#po_<;+eE$Td37Q%z}Dv^77 z1h^s)(c33TY%QD+tThv~=%o+;85KC826Mj8BOw!F(!>oVokD-hqYl8&<>s=`ibAZ- zfY(<1(~VmlnB?>=<XkeHN(*99q0<XcMG`GiuaDb@H~uH)PPX^Yc{mo8qrvj4c*}42 zPh~*p2zXdiKVLEciv)Qs__lB7>(sh#_d8f^hO>Bp)$c4fMKNfTq^6aEegKD8>g3iT zlIBa(-x#h_9FHVPZ-}30A<F$y0ronZBgMnrT5ca0!5z_=W$xk>%rgSN-uNczfW<ml zCg(_wB3B@##>g0Mi!0YlX5Trh$9~&A_YnII*r2=+NsRT4%k;^gU)tuJ{PXC)Uj{%< z-)xHemx5M+xL0!G^nw|Mk390*_r9V%oUhLQDf<W`hdG576EwHFUc!lLi)J+Kuwk69 zZmk4)jbUTUt-IeY1L0o8Jgl%Dn%C|s>W*ygl*z6p6chs}HPgXIqWtc~k}TVgz4K1M z9@sITjD5Vgt_^cecJihu$*&MiQJqQRurP!kT1QdJx<E1?HTk#yRus#vpSKe&2pRT? z+czG`%bT-QhAmH&JOg7Hnu6)xV!8{bx%0lA1UH&m^8BGOMd<TXX^SK_94D%=QnwM6 zpxSzkWLgJUveQWNuQD_iv$5eY*?luP1s(g38S+Z+0E1!#^X|x})CKl~yIU`=%*8g5 z{4^HVT%OI`)q31%G9KE^QryD_Nkn$h0lJYD9<=-B#x27aDjEyqRM6@)ZVT6NDW8r& zC~~g)Al>Ls>`>S!tFGAYa&OUUtG{o}!RJy=p@gComN68>nwLZ<<Kb(bssb+#8}Fkw z(5zcjHo?#tuZHz+kf=fAgK>06?NctSs4Z`Q2g7`ex3%5!!ysDlh;NA|)zbpTh5nw2 z@}ex}Gk4!>_LH3&T|gav<%pYO-4*qiQYKhKp>K<uA*B=i!Rr1NqSI;wuJrb5{F-4H zZ~ZZ!Ve%Isru}(o!}!h^^Zk>8*d(@cwd$7)MK@%Hh%k|x=-pm9!f5e<%$BOF<R=*U z1FNVpsP%AJUZ6Y^xDbKb%&D&WhvZV%J9AYTQXUs$7^(*hgo$)^W?F8dQ}<2w%NxW5 z;k*qs$ms<88rBp>#B!OduxKeR1!wwiWVpYEK0imA92%mXuE4ndVZY(Uh@5ZJoXkhU z;R6VzHO^o;eBI!ro+_G-EMWr09EDvwq0%6OdGU1__CsWU3-<Ok#i?i4OwqTzpM95O z{Y))F5=l(s!<05aQOZV^EP!TE3axhj1O-%^B-ZaF>$wo&p>fhfYy24=>zRxw8`C?~ z`o4Lb!TC6IBA08@+ZQq$!K2Nwwp~GL!PXRH=uH&J%yqcb21m+{W1%}kPvE%4#)YSR z{&{c{40p@Fni#ZrqT27m>Ve2Qb4v{n`c2Ix<#O3gHaD!G3AuaY+Cl|HZmhHUTUd#h z5bD-W(VpgQjNPvF%G$_&IR6%%IYIzCVH78~i~kRL?;Ld=aJT3jwqF_o520h+%hWlT zCuhwH$!F)sX*Yn3;I+Ogo%D<}MQ5`F`$a=?3f=Wd9NJ^{g5l9RDYAr2hY%EE;ZwM8 zJ96gKG%ulkj^NQVdA)>yj|mOLMNcUG<J#Kp`$OFkJl%!ch+@2XODYv=_Am+NOH=m; zd;WT>3%D%&eDX#oB_rDHX$vbNI`dN^>}lG*<o3{rqn<li$&2)fGSk=a!k@pFdiD~S zTHrX59g!E~S_<EE1QGJX<h8;7K2^%2wS21^co4mm_Weqdf?HzaL7E^s<8f8|C{|Ix z^SiHBD!K*>Mu3~FoYWZ?KW%Pb_+oALq7LBS4=DuWAE<gkG<1sa*ZGFr(G#*3)EWk+ z-s%R)7OXhCg4RyF50}ZOdI05Q5-91Dl`$>4N#q&?p^x~CKw{EAGO-6jf{iO}rA&P* zr(=%V{(h(tb}HE)VT|(3z>R^MFOG1Q;LpBHy$SmiHdiu^y#fa$F%MxE_UzAeS82%a z0d&}g7|BzxpqG9;&ykg4%JdqbKaKsVjORe?nL*dHcfJ54+h@85SsD2(&y`v1jw`e0 zqAZuzQtoVmF-#gwOzdG?vG2lj@Dn6ZcPuoaD|i=qU7+0;X^g#xqgCp@Qe6mABMO~J z4ADdr_qBq3;6sCv=Q<XD{=Cu1J%!hhE}02#@ZZrfZG(FC=W*;}Cq&%@0o~juB}~Cu zZw+VSv;8<g{=G&RjBhWu0P){ToX&*a&4s@n`oKML*Xwv(2_%>N^U4WV!l&>T!%4y+ zuR)i{V<Kl80KMPnZl@uKT*BhUO@sHX>OSDP*)09wHr5n0tOuAuy7h73pOTREu!B8N zLM5?keIegE42;_pB+Iy8efC18&)4BK!|G*{U#j*d6dqf3{(24(duH3DjrR9LF8ITN zDmui~t1^LlVH=e)@9c_6Vf8xlcQ$ROAGjIhbm=+h<_p6)A?V3AIDkRnvH!_+Fypky zb&)Wyn=a~qD7x;brk*AWq1PxVT@X<4M+-$k=}me^ilQJOpwtk0jRXY?ML<RAf>M>< zdy(D*M3fp5LTG`I011I4U%vl#_v|@u&wKC8&fI%vCO@43D@dBuIz~(23_?bg$#rk* z%YqTtH$mviY1SdFV=5$IeI0Sym*<HtoSIck67(QM#a<;^uYFroyla;^egj<@#5qOV zha0c1A!Le1P^&5TbF^a~!0^f%FhW_-;+nPPl%2bt1@1_V$(3qoyc_T5R(F624bw8Y zJAM{ylOr4`fX~-c#>j;Ci(j$=v<`0+RBAp|t73hb2zSx7j7zEZurYMSsh<q2G^Yie z^H@8JwTJp@hWvJ;Z2UyBj9`2{uM<6WpHocqIo2Y)m|7jxr)F%TA!;cXgU9z*JrWk= zaSWf`{h%e+kN86hCWi|_hm0e?#RhcpcjD%*(~Hm##zpiJVM&Eo79Gk<G;gGDrV8`P zCTAP&@o>AEFWr#1kqOwBs<aIapKENy!Qi=1Pezi-B5q094;n2a$louy<dwY!WI$Nn z<3f5D!?~sfLeihjaslV{=tX0%Giqx3D@E2)qOkcHW3+Fc2nd=zzN71$u(k{Qpi`5_ zcd*2!dUO}aS<U+GVeI0&_A<kP*{wBLbBcw;!VTuolilE2MWN&O9XfS=tesnd55UHf z&k-5Fo;ST3@D{S%e{tT(5NpPp;PHZ0#P&~A8!4uDxg&MTfT7#cG|;UP*){r<ls=vM zb3R*fQS+>DC3I5tIYwSHRHZWUlYfpF!RTXk1Y~Ej%-<K(60m)7_nWw8qvB2%2X7N$ zt4(k`0wyzm{xIem>CV6t1|suZ1Wa9Oqw+*RNm!fd!P8np>+pN2`}&ymMNR4p31=NC zgY3cwS98T^<Dl^Wl;>04X5PHMB+j>Qd$p;CvFcQi<@YJ?##cTD%ti3@e?~!-C_g?c zFEW#+KC4b-pE3s}{@hq)r;8ZaMp^pn#YH?_B0V3+YQ<Ll)Q+!Qrwg&ZOv5SJ|JqsK znL;bNz9$coU!?q#EOD>8NJ^Ug<2QgVXb*z91BpvZV=z#!M{5<)uFBRvN;B_ERnSeQ z`UPE=I7ST*p4P>WduzcK;@zNSh5Hlb7)fKs5<nsJtSb0LUw8MqCbAx5m6Evp%Xutl zvMKLse6LQ;>2xz}<aUL-kcL$X#!kvpJ<<U1c39ctx97;MrkA&NScvkqZ>e?o31Swe zU~eQR&7i!WaX*Gy&&FAB1pO|ae<es1llIVE(ZaU+u(k0^!YPpJkl_qcA9NF8hBCc@ z0WM~MSxqXO2C@q)mC}R{5yh*%Fg1DHqhON66Cd_4`8mUt29wIPvJ0L))&l6CQo0$e z!t=$hGC}NVvQl6{YZsE)l@a|pqrOw#!F|l{VHq5IgUT9=p5NmMLPr$lBgY?--6wtQ zNW*!PD>Av&KK|IGpV01xese$0R@&%pcq+dY0sTCAZq<5A5eT`)9gBNfQor9Wl_3v_ zN!XltHT`xK+d-}}44J@;|Azqd$uk02hNFV{O>T`xs3<6_PAH5Fk8p*_zC~8{UD2jn zYq5X2Un5*U#>&2>W4}L{4wKBBg`%9mWlObvOLv186hG4LUZL_@3t>`z<iSUr%HDgp z!He)6st>*A1G@!vDc#u~`;DKU%+hj|`H&SAnvKe|7SmsK?t>F5(nA45Phh7v!$&hi zZPnk>=K8dG+q;A<8OuMmSW{jmSEz>wZQmfR#jM1KpiU_WeD`jM?evccx#=cl=cafx zaC6}UNrg4h(~0lm@C|g@Eo~V+axlwf`{^Gk6RBJ5yWp3E#19Ij-!;KZo)36(N40YZ ziCwX@Jw95cR&meeEE=N73@4j6b>+t`zc~PqCm7`Ikfg~`O`{2N1%hk!TlhT7l=2)l znf!2qyCuCFR88SpjYDQDscX7+<EL7S#4}zRUkiKX7jP}|a*kq9aHJ?FR0l^xtA7bZ zq(b=im6{|qlrKDVkUwO5_59pMS3AM2xw1;A+6^g4NDChdS#fk88vv%$G4q<-j}7J> zu@sXHn#Vm2u}e)3V+vv1n?Foeiq<3qEQ19>c4OlfJJsj2?l+03x3gEkc3Rp>bLz;s z6{Fd%oOD@_i_y$MFn{6(rZZ(%Ew+npGgRwU*12}CoiJsMyei<Pfs^B8i38a4lj*|u zf9jm|J7HffMbdE8YjBvKN~uz17kXE=31lA>=Kw2J=~H2pfxQLc1ycS#jjZ>&h5Q=e zI|Q-_F0AyVTc+Lr)5^Ydw=5)^UOw|+at%ja7+YJ4wwsb`xSaBOB;qYfc!*jsb>Gxa z8C6Kb@y=eJm<NAN0Ew{S#k^qCvj0jly827pD-Y=OPhSUDQ!U|IW<7(|Z6)7MEkl@h zzf2ue1p}F9(DLsN!s1?GR@WecLH`=Kft=yhL{w$vhN9FQEfM&S^+Unv*3s@TrvZXe zj+lFOUQ5F9Ep^;^s$Gnto0r7y%*02&muEu&I%8~;tz0KoCqbDU=_aJV&G{yK(qZpy zqP^_C7Ou2jJrZuHH^J7leys>9HF+@0W&ywEZM8}qiM&~vtIM8ZA817>MxeZVS-$vL zzR9HurTm}Qd?z8uw~=jl?fk1-ONTGd$mrLYFv|;TWn>2U$uGtYE7yO#clSmTf<z(Z zub<C=e6@mZ0R>B<CyS2l47jM&a35T(3n1Nxt7vWwbjSdX$tO}wmuc~>s3T@UCSBOg zSi*aemvy@Q+nmnyc$Lhx9L$9{iL{uY=G_n3iR`ZZJafD+m07LXbbH?x_5)~f%TB<0 z0)60!e;PEcLcdqc#q$C`VH5RC&4(JK^>*6@7YSB-UIdvJ7_Qk}9!t2ge{yXE^@Yoh zmKNwrPp-{pHg(mY#?`uw(RnD9;M3}1XB__Fo)stVw}p@N-xbs>BjOky&iDoZFqAXd zmq?~fXZZDx>aRM%%9s5Qh|GF*k<hCiWSL3v{oYBE$AyNi^UfBACV!Q%-{0MYSU>{> zw#LT;0Qd(US`}}?@l*>ScDOm^8%9i|(op6Eep?rBk)$Iiqhj7Yu>t}GtA;JEYbeb= zT}}a<Ypr^*N0w8HXz@P@#=wYU<bHJyx`%u+z(lr4uRum<$5r}7c6kXmSTodp{?RXu z{ijrWYQuba&Y<Z)KV-Wur!3|}0k!mlRw|4|&~yK5MjyvC^@jg7qQxKj>8Aeiy?>HJ z*5y;dAG4SsY{m~rDi6gVVDa-?;KgtLKvw2`Yq0L+p2mTn{Z$w7sGZgRL`fzHomEOB zv_(AcWir>gw=0Ar;ul__PfR}Kf`wrGTFE*c@@%=@Z4DKSeI~=-{iQD_xCW!$^=wOb zp@TBjdsctP;?a|P(iI(NohuprFK9BExP^d7u@G7EYxEClY~7mg$?kHd%BnzSsOC9O zUoyb2wOO3#9P$b?Phj+<gI>*e6hy9_n7VeX<yg$5dD~y|_I0^P%V>!O#W+~T5TyGk z1C#M2{@&xhxVANll9kv@Hk)s{*dKbU;gCMn-nr6CrKT>*>VERQYGd5{|2=j8pcE&w zklx2K-LXvK(9sdn_pneq)()RdKbWPbi@(12@qOA7cQ1Vgf<7D6z?Jg+e9i_qo(}i= z!*w8-=sCgbU{&05q~6QAziKn|Aw~#tKj4KeF%|hDJjZ&^c2j}C2TbfZx(b9MYfez* zJynt^vj#ad+%~o-i6hU>)BjT4J2r^Vg;_BgPIDxFK1n9UC)#2;ptrOvEcsj=E07oV zf$@hbCVvEymX@{4${T<OJ0W4WSo319m?-Ub*Sgz%w6&%AAc2zvSR%KARUg@(#*1bJ z|0>|r5v;%WXOPZyJtR!dB<nqmlY;oT>T|liT_x*)N9+WwE?*pgFf)ik)|z=!vKo8t zWW9N5eLc+i&N+MU%RqXaPJG{9p$N~gUFntBG`?c7AIeG8_8+jep3ons?Sn@w2ft<_ z>Sk$Oe+A}xAKJ0@K-Uouv;HaUnN+1(%Y}!5Ormq4>G^hE5!Fl&!?W4}78;bE+Jx!z zX`zN(J+&^$xPU#OF@T2VowdxTPx<DiMl{0s?JY2rxeG96V|z`Jj*^7nW|Yz9R3E>u z*nfwJ%5&U|`QHGnV!sp07<^Nw_IfD3^kL3-IfSt0;&0(Yl?MIQhOB$F$Cg5lrbU-E z4clGn;G4=U{@isY1472sE~7&{)R(&l{&l2KA#I|gV#@M$fXUky6{(Pb5xy`+`>U7_ zn!YJ5&ykljdlUDr+uWwbJv@PjNO*CW;5o;e=@)wkVA5Z~{Y%K{S3HNB_O|5UAeI4U zYUG)hO^-GwRfuQul}KHuY^>^Sm7kTcGP#r2Hk}DNS9p}x3a#++zJ$zav(<<koybz+ zRv-ks*6(?2p2?Oy5lxHnf0QTHh?&VJ_A#H|W1;zn5<$yldabj%TLBs!^?=**Ki@nj zd_NUgx7$oDmt=_zmY!Mx19S-4w7mU-)wW+?-Gmku*Z0(X@@#kV7xqq>JxMG&1Hv4% z62|r__mx_Ycvf(Om&`a6H`%0VmcAyekinv`MwKpcXK#QCXO6O7tg8*g2+=TivjjDH znug-vE$#`9Ks6JS7z$z~-mwZPc>ap=pl^Yu3E)gDKS;#{57k%(%UPUbLY{5Bpew66 z?3gbnQ=NT6L{bQNM|Z7%govEUD+ZOr$Lqus(5tKARSzXhVw=A8%kKUKx2H(aFYC^@ z1T$A5I7Pi;s(^6+;hn+R29(m`{<KKu$rJNsb7>Dcc(<d|U~%Vg$2YPWX_b|i%q@9o z88Ia7RB-3yC)0oR6PtU5+=UD?r#EYZx*X-UDXnd0*}(erGtd`jxyMIG7ySJ<rL58X z5h`iw0mTwesKy0v0t4@$8!bP57VUjgOR|K`IIRL_cMSoxAHz#MdEAGwQ?%k^w`Bjh zTnY3f|1Pw_Q@ay2#&qj3Y?|!p=)?xLLb>1%i#2@-6<nR8UN?sM6n?T)ov7-Iaw5I0 zgyteVF64>(1VzFgfAVD>aKGPvmbCi!Z3Wl4^~e1P4=^3-YnSbRe%6mJNZmK#i;K+_ z>OQLwe|?yPxth|koK~11&bTc7U1(WtPY?TSw&$#D{q#ae_e9se{6&uaKkF*s?+L^1 z8;aAqA2ETNFitgv_~SSl=Iw5?SfXYjdqK>;bi!p-o`%0^`cc24ScZ%X^xND6=GAQx z%j8LwuwG8{M&-}F%1+AO>Gm&u*{n^=oKrm9S=y}2{;s7BA7AlT_<vs%=_V<a^H|-C zuelZ{%9my+ir7!Ts(UdjhV7H`yvzF2vcX~{%Cle|+s-J&VQkHp|NJHA|DH4~b32=| zG46K^6t!i4^GE;rssdswzNq=1#`zypf2G!|dm?M@=-Wv;!iy@d{3TB&q%VN%-y#k< zOZ%|R7;|r+(9GLs2)1tJ?*JN)Hv$(f<tykZ$vS+)4?84buqg)1LdsV3>*_x8wbKi7 zRRmM(@uM_}93`$<$morM9i16l1itY9>&pq-lb+W+$6zqea~wr9TwkthG{g5f(&w^5 zvqb;xwlD94Q&8fY>CdTIdQ8;mSJ?-iRxobRpLO2IBnqG}TRw!tKl8lHMt+<ed^Ke0 zA!&?;htIO4C7%!4XkU(K;R%ebqw&%{1=WHFq78X{56DfLJnS)Lj11pQm@)ySH{L!w z94Po~$xHUqlu5y8BDjKnA)^zALH4ZNxs8P^w#U#7$s#tpNQ`X_<P19ff<=_Q?r%@p zrN1n0Hk#|}k7Mt%$Cil=*=k$dU48vpwK0S^n(JR#<2i6X&H1_DcR;3e^2g@ydfT51 zT4a*iHXm~@o0s$=UO%5(0RJWhmEyca>q0`GFnB2T)RFJO?<Aijn&%ZAI+4<|Q_Jpc z{FP+TEdS!Vpk~i`u=P{gNxS3luc_kjfSOFwBzs9Wde;~b&2W5NWo5v&Klsnj9n^G^ zrNnHGDS7Zz){1w%V-m)+pl8D!(O@*|_X#m~J6RsbyvOwcS|eXYx|>bmLc$|7=34A( z{@}mHTXF|h9{8f%Zx9v<&pQam@=8jTREe=q52kjM_|T`gjtj1FW&-2)K#7C2HBsjY zg?zCXCRg$p#BN}tIONS`gi&jH?yKxh&xFGWvbM9C^~7+3J-1u@8XwEl`w_7whOxbt zg22C~Pk1#Ye?l13VCTX?){u}8-xQUtb<*=k83;PJ7^GMO-#AcNs)tx3oH=d+in~VR zg9;heo73##gBeV?X?R%i)7bB=l?}G5lW&s_Dfs`$S&y_H?*#qxjPhI)1^95%36TBu z>4Ta!FSjU1cN3=sbCmgTG8g%oOA;)V>xHbh6}=kc2?c;}zri2+`aRD3eT}Swo9K;r zv?$f<;3``pMuFp^Py%7y^LANZN^sk^J+%=1)NH!-I9Q@#n9^5<Ko*m%=SiL`Q!bsE z>=Ax3#}2w|e$>3yH^DEy`IOnpOq7)Ka1j>V0j+(ddrRO4cLb-(693359I~2R9p_h? z>Q{6+xrjAy@7n$1?xPk`G?D*o&z>tSqISLH7Ve*^lyGdN)a(lQ&-|&2AhIDeVAYNj z(S>|=S<=&IUj?f{gMiZ4N?Jh66xE7NCoEe=X>ZM;cBjmGHy$HoUmq608CkWT$;KU7 zy8b<YXJ}yMf?wAxN07-<obpI|KbD9IysUb3vaz@1`4_kpCdbOh9P|lw-P?M>Ek|dR z=5Nqlh91ofC)$#2_N+RIeaN3jJp(t3TILQt0Bf;Gv6lM4?a_QHy4)O}!13IjSWMF! zlokHcsYGCV)xJ|V)m!frga<H1S{i=QR@v#!)w!W}04>&x8PiYn(4%9diq()i6lJ>c zeH^z6*dzqxa^7L5u6xbZSquObW_QE;{05Jxb?ef|WAfNZc>|a6qZ@T}7Scx3!*R3! z9(qmo6#jSi(#B++@}D674L!S3fu3#Luw|}Uf;otnYkzHxzhlmKJLXEUx6kY?aH$jy zqznll_$XimN|7gUt9E{B$nmkiYCp$XEXosHPEqZpe&0M0e02xPdw$Z_^J7!IQ#`dT zou@AG*$yjcj`)+y#$UWs`1nxCnx>Tzl?~<`3H!93xB^p5V+@wEKXcaaWO>^9WxZui zH--#5TCM-VgG^4E7SInVHvsNO9o91&2VAOd@zqzhPz<}R;la}Se1zPH8daX}m2FZ8 z54hQyOSuPM0q|KhO7s!u0^lYg+>^tJ_MBoB(Z?#fMdwKe!VtkF6e||PO`l%-poI%4 z5;8D%9k?tPa_p$vn82d6Qz1A7tP9~ef79C|*T8APFjP}bwkfPE5zc!(M@HGaJx|gR zGK0>dn85B#Q^qP1PuB+pAepnMC~V10gV$?(ah<A6YR&K6@Q<D-$Uu4?TrLf8Jm_;# zf;k=dG%^iU#otx$s9+%xA+~o3`8i1K+h?tTdK{Q8am@)P5zzhZ<g@uYc64^7x#Q73 z1T>bl-iN8hfBI^$7-vT%wga_ph1h!H&hEKd93F_NY)(~&ptT;JIW_LRfQJWp$C)XD zE~Ol;lC3D4oK}VB71#6=TsAM~^^aUVz8t>k!Wh0|b)isDy_>NgNB%|E^xfL?h?29& zohZ4S=V+B@1oBf3nX!;->=`TmHk+bx{oJSUI7;_*_ld?%>zU8;uQi78?zK!j9c0@3 zicYPk559U2fB|~v$GzHX{_*?f)NX_1E;<#O8a^!;Hd5$4YH7Bf#kF7Ml|KC#;r;s` z_hT1$h#2d4zx3sP`PHTnE;oTEj9&h0iipHtls^1&V>|HB7_5`6i1>37&i0D9sRc1C zCUyiMY{&1HTTwwx*Jm>C&Rc3L!heqOQcdtVBdMsbD0UC2Hc-_Vl)HPvT<8LT;oyxg zF(1=DVflzWgS;@yn3nb%SYOJ*l`hh7H3*{sXE8i>w`sq3?qm_dS6;%Ew+%Ut)=fol z9f%?a9){NGvgk}*;hzltq#9b+8=!<u4ndj@y)X!nKSR8)Jt$2*Z6WomEsM^MjCgY* z4#LA^S=lLT?F=1L&)*3N0M@jAxD`<~LjJSAx|F>qX6wPK!R?F@a`e!QZ2kz*9syUa zGm%x~ELt(1(#(={={F|8AFoF?+R~GwVm%rDeu)fIef2AlhFRiFLdFi%x#Z>)wS*dG zR$h)X)LdPnjq#+!)jOglLz+qd#L2uMrm92mPPri8-egEN3vFB<;(ud_oA77%j_50y zU$p&_Pi!Z`;4fnIkxCD`k376ET7tPxG<9tfo}~ob7*A&bbpD|q3euI4sJG}iFZ(~A znEsEF8}8VHytp^%iMY5LX_K<g<>`e9$Sb-dIzlj_J-2IMm3E$kS!!;$XtBG|(N%qa zG+;oFEFqvHA`u4-5R7c4?DW>ilO#Jn<BS~wIc^)^6%j3+!!^|9pYSmB5$U_vU{NY^ z$M(fH_P;Xv{&XWdtT9KOlAtxwXzn2G?3?L=SrA)>*fvK#6vesHtlCNQk6%YvNOCGP zt2tdbc#&xdf2nsNGA5L%SHmCx=eDpm%TYZNoo=E_sTs{1Q|n2HsJsh@1NE*RXH@MR z4@<J8mhFv5uO!Q0#R1Ej{5$Sd@)dnrP+*t8!uWA8tRr&{bP^uIWRb`K1)_92>*jv_ zegD?yEMmo`eVJYPSz6}WS-hwJ!bBwR@j@@CQkIp+=zgZp<@5z|^KGliGE`Sa!1}H# z?#n=%{Oq?FYSs0vNpfLT-g^W3lR-;3)!e^MHrT2PQ^u(~md0MUs{yaEHCLu-E+5yQ zPd&<@5A^+~tyi_%_tgN!Os_}L)y1FW9(C>x2gB!<a>8Dy+I^h(W|?ft|D*p1e#5B% z8j)v~&#a#~{0<KkrF#k!333aTF?m@nY`KR`xGnr|PkR4o%wF|Adg#-$hvwv&L38+# zR>k_uARtrKzowF>tAFIGZ2P2dc`toDcJ(V}(dHwCT;zYk7U?`={%<-XjE;5R%97{q z&cY+|&RT%#rpr%HUd9^#GpW~!>9p85y7lW;r8l5oqW?2o@kAr|@mif8AzYHa-f)8L zxRLKF$Zfz;q}orJA7!dN$LV@-Af@+xV68G>uRFB{Z%nh@jO|Zgn>;%FYwXT5HP84O zQ1b8oah(R~5XIkxZx}}(yw7}<87>d&Ppld2F@6$p62S<U4wz;R`*U~G1jdYG+#fKh z&Z~LZB*wZZlWVaNEyC(siJ7Hn4D#nUy8-P^=X@5kDp)0$2^y-Al&K3yoq^Kzpv+8w zrp-4jqV3mesnGW5w&9(WmOMxyK5CxAQQ-ch%OtKA;Zt!E#JDK}S7P_P%v*8N0e)fj z-I&zxX=Bl>7P;|kLoW{|Fn2)F*KM%N{SE&>Z05&dERiQ?TLEuYWls-h^nGM0qs_Qj zw-;~E*YqUv-be^14C^-9-VDnEQt)eA(0&29_tIl^>#-zLo7=7}>cL<wDy%BaO%zOH zbEi9u|C}5BMqG=0eEn~s8Y&bFRd?KGXsy!@5&=Zwevu3<n3_VNyg2fx<UC=l`<5v` zjs<M|^Et((ojKB<T7-Cc64sY>=5c8zndBw3tvh?)h^^WT+8lXEf@qB_J<knwULb$P zq}F-EyYHThk-8@eQ00%FV_b(rJ`-xb^JzXbC3fS8h;f_IF}3#kjvkG^>R3~kc&L0L zdoIc+A_2)T1FD|f*luCC-+bCvTmz+OKbt^voLZ(IKh;Ovt#U4MMfv<z>vTXL$3xdB z&%hk9jVOZ@`*bVHoiFvhcCOm3XV7XdO+U}PuaAn^K+pO>s?MnK#PI>oF(~__tXsc) znmY*>(5pw~>&r7ZctpNOu7YnxQ8Br1pKSin1R16f2877ZniTOk7+XfneD_5+!WV4F zy$6jsYXt+tRI(hKR!~DYKp%Kwi+(ZVGwTC}I`h4t4(%i!fagF8WBoO-fUyj%pb&_i zAheJJ;CX3$#r0i~RS~Wt;iix5%kQV;fGHrEYC4&mf;+4FTbu(D<O%tmb`eT)zt-xr zRs^9XZrlp3MDn}T?vwY3W0CTJtF3S=p&&gNLd$0E=*+>(+@l7SyOf-r=V&U3JfyvY zRBj0!X+ezau5OHLB-ifdZq1mK>KOINm3N=wp!)&+Lw~b9)+*nwYvg0bfjrG0v7|hf z*a`eE(!^O-r$DT|;Ma&UrRecQ95nP)Z0*6jf~BVsR<idg#{Z#*#n={9+=6&!pR)vO zPJ_xZ_47vCozMP-E?S1cyU+LOuUI+6r4Q^5;coT87@#lP=cnN+G+P;2a-+LAIhj_% zJb43luo+Yzpc4#`;O3cW#~0zo&A7w<F}mDz;}Xw=bHfn)EMY3V{+Nm#9p^>QM0-=D zA{>u=#y5AF*=FV&n~%;9P^F=!;8%uaJ(bUdH&<Pyg(*XRh(+~8{~UO>z2Q&o>b}Z_ zB#)z;s)sQDYjAC^Q9k6Yp9KyTuM4No#+q@bCTw9QQ5@$D@tH%tDk?J|$IuhM!SxaK zX**y9F+^}_5N$2pVo+}>5GF3Th+mYq88})B`%55+h(zB9T12f0d(lNcM#B-DY9r&p ztEFnuyXpu8rU@jwzIB?1`QmA`k(t~b&>md1PRzc@hA;ZKhdaKjNDlrsf^)9x46was z_Aq{jt(E;#g!9iFfzo^V#^sNL3$Ndeag@F^&6?+3b8r4h8SwSWd}(Q1<FIvx9fwox zU+0xd#rFq+Nk4T}|1ns-Ru?z^bFcxKmQ#RrY$HRivGmsx;-9OAIDXk#Cd`~L9H51U zfgB}eV`V2{+W_?1tra7k#5yAM4T7$J+K+mIS!s{7h*qO1Rm&Fh*O6CkSY;M|BCoF} za2X%zWX(~U+!x-+U~xf;>dGpjDzmcs!eQH*$u^+3`I&<gj3IFyn4uP(rr+M&M|eNA zI;E~+l+Vb3D?+E<Ky@Xud+|5h$}chDqu~2-uv8yTkpHp9&Z9F=jaIE=)Jv`u*v{BQ ziD;xFDz%!$VP`nl3)Ve2Nkvy;dfHUX8@lShK!V7Mc?1{XEDGDD(i*X$2~4^wT&Gr? zV#w_4^ByRwbZ6Vduq}<RE>?U>sJqAg>u`DqTlaj~9#yQdf99?_Y};}qf?N;dIJ+<V zzQ!}}fmTAB!AAojt{}+%j;T3>b+vE($Gnq1t2h@|QKh+nGLywWR?o#O%xu;+)@lLg z9(A+7f5hG#gNmU8dn-N|Smu>YI_G2w%Z^a?1h~#G{r(VyMJrYprwDB5P&D#|q>Y-S zP!^4oWk2M;+Vvw9dZn`vwn6_PjG;z%N(0q)*4n;6kpkr&Cpe22i9kic^U8p+1bmC^ zf;G}V9@M@a=PHyHwQYky^X)q(u+$Y-fcP5(O^#`2BE9S^3<wqSenCFSJqoSSIy$_b z4@nJD5=Up;eJY8KF<T6^6ucT#-9eC>i*O)D{GQCVdOWj8g#le(MmvzPXw^isq+d0g zPT@i0FHaj}%4JTL+p(rEx8&NaSTRSO7R}mIe066!1wNl`iaCviH`k+gi{A~09P0<$ zu=@dB;OC*-qD{MF;%3#r2-VZ^=OH8{d27I230%-59*Pub5Hd1>Vlry3pTw44MNo~J zYL%y8-zg87yHA`sCpBj3vk#~Fi0F<Rk=-^a?`}`e+si@|Ib5-T=X{n`T%Dmt`ngJW z^(8_L1;_eKWXRK`@FyulDP=$IwvyszQ>#V?zrzYes(c&F2G90*Y?D$XjHjmg!UBZT z5DiM~4WpibRAgde`;q1McSl@{*>QpXs!<k@Plq6{gy3Tg<T<F!-NL;8c2AQ*<5wZ` zyHMA(O`VTpW1_t13y}w%#q&Sm)kQsDaaJ}{^>(PCZ3=3Id3Cd#5~5v^lVMbHqcsm@ z3coyAPyKX29MG8{K@=*_#;fw9yC>(*4pvq!48MB3cS`8Y?0V6`ApGYG;I?Is$OoyD zOhEM$qj`NCFZ@gsNBxBIgg+bm`}08LgvsQ+1ZO15qM){(y5Sdu`H@b4C2r*rR$ydF zwGgSFkH!co9b6XC)sgY!K^Z@GS~U)zoYDVG`1W|VGGRFQV#^~sVCTbcwI`E^HwDww zrg=h3{gB02*^aAjf?KV@ISW4w&pkrrbKvkK#K+CTMhtMGorl{~n!Sq>z7IS@T`Rpf z%AXwzwKUA0^wc%?*VHqFo(;U6g;sbiWw+GToxQ;fr&C&<_XGRcJHg$vw0sqQ;Z5)D zs5LR<B1fhQ1MgnE%?1fKbzg|4Uj<M3O6%bybPq_JLQ-r_if=MBE=gWJdM2QRk9<hf zzS#bzS$~sP#%+kPvmCu8eF;8<vdDZED=OM>M3>y+7_a;toz8PJzz~4Zuu`bf&L-&t z_LD9-2EEytym*4UBUGIB-GPs|V4z=nd4$@3>#V;(fOTNi=*h1G;OM2WaU?z%q>B_9 z_JW2|K9XM;M2yHGsOticfIhHj((zZpk)?YE55gKL<|`6V(U>s;ECTT-;f8+o!G?T~ zHR9(PR7j<DDRX$l@*~ezx6;JQ;d!id{p{nVxvh5w_r=$x=XiLzI1lnKdMUwyO5X=4 zHZLO*<vjMXExvH0MvFOD8Rt<fFSo?8-{*&bG43jWl%0RJUh42c2jt?0RRX3>xt`$F zD+vMY^(q!ur{fD6zF=xChw<0P^w>HLmD4;5V^tEIdT)MrIS`|K!szn9-8g2pVKnJv znOStX|0HK`ois?s^N{g6uXd>BA`5OWIuf%@39PRA7<*Ze3=s6@6RrE-0GUp&bmzD6 z>7hLML1LQV$rgD{V2&jCuvSMCg9A_-c<xQhQyE9nDnar$v8RIDJHk&SmzMC;_%lWQ zhNi_mndj0lM~Apv99??3e~qYq_1YS97@<n&OT3{F<{2U2upqqJLpU858x^R`COmB~ zwI1Sy<HGcFcJj9R97jb?T3h&7|G2i*MrR^8KS!89Qc<dW=Yq^()~-Qq#iGEU4@cR_ z_K#s2qo$c$Vip_OBpz~F0_gdCiHq~bX~O_yJ#9;7Cc;JYLQK6Dg_)B$hVR3Pj>2Xc zpyH1U9Uj>94&dW)zg5ZOPGjql%oLuLH3k=!$SrSC9-rH{mip}h6I)qv5AIE<MeZk1 zCvNW5yoHDG>3*qo@KQNFogt$Ogx(2>)PAW^y*QVHcM}YuKH9w2Db~M(0VjD@Z+o1+ z1yXmKV)l)DTRfiV`Zz8gwYhH#s~v`IDn;L5@d8sjKLwDQvIwQc)4j&%wdRG$VB+MN z+RnYGNyRu3$n5-@0rALm6nS*S`8Qt@2177afBjZk`kOeXMDiUL@r>2%_1pX;>T5y- z$&b2m#||#G)N>Y2_2wT(tg}W&^?UC?-R$DP+Tko--_sA820FSH;b0e~>iRGXugC)P z@Y5wXkq2(o<pi1@EypwU@CwOFhbCZz-M%x;85bM+Zfq3ns7Q5YoSdP59HaG}SIP6< z6F#@6fy_GAkE!SBBK;?ZJ0Wm~%7pT;!uDTxAv@&0(adBe?@VDvBvP}tuiIL38c+5> zI`{I&V+(UhkgHCMPqjc7>WD4eXrBM-e?tN>v)1)EwLp(52%YXdlDZjll6xvV@S$NE z=dDh0_H$bIXMRPP^!~aLK3xx%l6@diAu72K?)6KI!83>+H&%{!!qxKCyEtOtS)T$# z`8W(ETI!W+p|J$+wYmYdm~))3_=GmOf0TR4&Dtg)%;bagxVdL4R;;BZ{>QoYb7Pox z5%Z-Gl~joHq**D9aX$kuFxK}+-;^gXdK$Fnq=ZXVHaFT>t1$}G4AR>F7vOfbebYFQ z*n`>D^;$9$eJAeVK;UCw(D5StyslUQ>S;7+vlg24n?5<z0SRTrd>zii(>MlFn=kJF z`5d(Kz@$>R!%i~nv(i|g4H0a+_H^7t?5(?j6Fm(BYx{<KG<&{iu;_y0P&lw`J$LGK ziMOsFJPQ&y{4M2AysrlnXGz1BYb_S^4d+Dg;Ji?f>AJ)hC#!N4V`EnyWlIT>NIk$L z`ZpZHXYxtGR|@Gzhc4E7@~Eht9(0fte76oW`s(!O7Tq=g-;{tyD85qf0`Je-BRxLt zx(PIF(-omLU-ttwAB|_Py4^cgwaMy!?8AqnbYuR87#U)z&1C9Z-iQWx;g!rIrF(yy zspCAyPPy412sl>Pg!6-!o_Xq5Y}Yl1>wRn8iADEF$;p<~Y3uGo2lkYb$3h8|r%6mW zwat{8sVM8X*ukmZM6<-VlQ|@YK<s&0Z(&1^^YMO8<B?q&w>j6rn_8dK`y|@^&^I*w zmgm+|T3tlS#FdacyVaWkm0J*A!?--O+Z9hzbUv!3A>vAk<>&f&k*j!iT`TW=iviYH zv;Oh<utFUBg!S0-vAes-Rq{Kr3iJLEGcT^zxv{SKHP^|1w50JK#Gi2Zzh2Ruj3dMc zu$`s04047wr5c>x{^#iB%6da~6w014WoJ5PEXh_!_}$?k1%@-JdR*+TGt$4-`h~j0 zJI))GjT!vDzU7)x!+qsQmVavJ7CeE#l7`oAeKAF3Sz*>rXlVG)7y?|CA1wWIx>?UW zMOf2%qyHLQg`uL=MpKtTqFJ}c@6rjHiylkqNZ{y9-U5E-6{`uG2%t(-8B`cK5yv@Z zwO<aPSNhdUck5HE&nG$7o}M1Y`|;MGqv~8&){ZIhL_W=~FHujQqN7QQ?fuJ3iyodO z{gAxK>Ng2x^sc;?tOPaPbp)56mp;1*Q9J1hf*b>u3P0I_BbEPU!XI5OVd}I<co@dK zjRV*u;a!>b%JBElV_&UdtOa**7Q!{+f{}c0V7PRef9imqxbUc*->&8r1ylz+ea%If zf`LS`D88Rt9K-j8dXwR8mEln#Ew_$OHh2j!>ovdR0<DcNrGrGq3J3Oni!~^_S3f{! z<^Ziv#@P(6Y)iw~3k=?sp@0D3{w*Z*i><_D8CQ)yv@n@mXDIGL{vlA;@T$T7qZPJM zQ2+dcUKQ+w5XS}yGdtMtT?!0rPt({tQ<9o?aOq#*<~*G=y{l_g^HXAbvgblQlXeLI zf~n){>^kMyHZ;lT*_5|-dIbNa^fj^mC9S7{8|j$j(S)JQwwsV>%0uncTuO@*G(akK z?kd7hORIMGM9afnr&k(@Tk_+qk)!WAEu9@a2EE!8YcOCTKPshCR#qH0y+$=5lfq$3 zP>m=p#99vB@Du9!n=<@&8N!wGQ8GH{yN3#s$!iCP>0(FxF8NiV?BrPipB=^rME`&g zy$@qjDE0egCY1;XL~jJYWuR5C$7`T_;6hk!*x%pBpgCxr=cOUhbHHUAqo7-|^_>?- zmaz`PI7EuR*N4bav8MJpQ@B7elDX5sH|<Zl?=`HI@AE1L5Jc@HwBDHf)G)>%Pyf?_ z$-_1)cTCg)V;jz5YEngY_gh5FCa<IM`u=lim2Zm{8Ry=bJKD%ik6<nn4HOc3bBSPm z<<Nf+wx#xg{7$F5X1}4$3*=Ptn4gr7ndZ+Pec-DZ-+Mm6EiqQ-`{s(J9<cK+ZlK#r zguHjG2Z25O-JSD!F~9;9Rr{!sUUBnvvmLY+g+aDpgJVm*>ZO4loIa@@OEcg=+^tn? zJ^k~tEiti1XPC8U-PRC0AgbPLRY4SI)Y^hVb<LS8KkN~&<#1U%#w#WbtntqYLfw8% zYMkAOEQlS0_s%D~$4#5qaD9jE9>p-HO79APp$uxY5)7`QeJ|#i^u7(@bJV${A~;g% zn?AwPL=fSOEYY31*_$hI%iDD94m_Xk_9Kwlkn|W#;UTBL#|x+MqzNCs$(D(~=Y*gu z9&Nod)RI;52vFPbq^jdO_Nt+I=$cx-Sz5V;%!uj8<c!^CqD~O6ZJfshiCV90t1Wbb zy|919w%~QtJ}4-gZTtRxjP#$f;NsUSx^U}RCT(H^;)6@S0ok;+phq%vWy#LMIqNP; zY(1ne?2-qYM3`a44NH5&?jz${<nPeTZ*hQu?B^iq)xk3ym$vP%fo{%=VW+z;kG12j zO&$h6B)SIcv#&NjA-<S>LKGhxpkqk#*yFTGQn@Lxv=!CT@ipG<8{w60^yGLczWdN| zqIqQc^uUxO570fnhMuO1dAzhJGRCH^Y(>VQGsEkZ2ir%cG~k|D7w(OJ3eg|lJKitZ zh-cAtA2er3ECFzDFVLgXHfx$ZIZyuEvy;2N>5*+N!6st)?qi{6zL3_dw%jqxMb1LQ zg%3F&w!78ZHf~lej`c$oA@}InWf3f#*z=qp2%7j0(L8L%$7AY&q+E2V_h#A`f7}~g zAP6SlzBNsk06Im)D;%Ryb{yX?z{>53hfWgfDn{0Z^yeZZ{iqs@=%h-7+p3fHByWqY zQ}mcN(dRCcyF~cn3Vw4uirl|8_1|j$Xc_2A7WJ+_@jrLiNdkY-lb?=u?)3YcF$62A zR9eA@7d=J00IWxA_-_yq3;`=Ns4Nn35sLL^c*#6{Quv4A9FvsO;ipDB4AdQ}PLSeG zYWjKrya_BxG2y^`2GX^j<`mpJ>e*kEHDSegr87Ocp9s4bxMsSr)aYJ_1`&YWbI)dW z%8J<vx;&pAadn7q`^7Ky{3kjW`nan#SyY6#4LY%!3NBT)LFsGkq7v&36g)(*cB($= zHJ=8i>l>^^D>lfsHUeXxCyEz;Uks{0^kHD{G_Wy%PDrv-`c|7J4>lygcYme%LI#z4 z4{UBi?<-82U&wra=qpxt%u4$E86v?$&rR95cvnBPXE%S9Wuq3S-H`BW*Fs^IMWHy( z#LW&ATY{-FkVkCGf{R3B9{Je5x8Di9>y3K>D||~jYsF-6oQ&#yfv#@FQs(L%=zimb zRD14Ob~o>Q1tK`Q4Kdj?D0~=u*M%pp8G-6*-7R|E^XG{BHG&H}I}a$Kwx^)20%1AV zwj!Byr*$2e%uvt@Oo^K2&|yErF~Q~I{mhqp9cOFK2jH~^_n|NGu!tMFDQ5G_B})n5 z{eRjnun-PiTU2^@Nm=zpc-t-6;&Yb%LmQ>P8-XC*KaY_QY&Q<lkCl#6U12&c3`b~1 zX~R|PH<K&FybF;CZt_u2S@7IfjO%ny^UxD370v=vJ71lED|J7n?_c=OB+xrD<$`i< z*B76%809Q;V@T8~B!_$Wpz*8myf}<84clw*z&UhviEgIA{Xypb1>Dc{XY0*Aigq{M zx8Q~(AVb*rzXJ4dKce`#lbhWws~ILNPy3tspI`CpHsz`hx#7}LftbrWZhDv>IwnP( z7HV<lXQD0?F23V5TYtWqlnY^PW%|l=CLKJf0v>~;F=lc`#C6<Ex|D^E&-gzGgQx1L z>CkrEun3Q)^Qi?;w?pEO2*QI!m#4nvpy>K^jOZ*xq<T>T%-wAC2sKM@aWKvn)z4=m zE$X2)2iux9$j>}B>@NmD6X$(Q|BAzZBASlV6F58bsvc<N@9?ahqOT6EuRD9PxP_qQ zuHK9mu7gAYX?2$9%d1vD?cgqtj5{lUs*<Ku1`;UNj+hek_&VvY81Mb`9^|E|?;Md) zzNB)hWB3{$2^;_9pc~}Am6Ixf8;Z>r$vO++6j0NP-6(WtS7uAWp5}~ww59fu(cfNf zY2dk6hNdb<P7)X;Sv&P%o}DM1$NM*~)x>|=r^Wj=Z}yosGMQ`!^nre;UMU+XC90A3 z<T#Ys%{peE@|DQ`9T@5Jq+4s#`#e#CTRUvFpFW;J>4vFtSNi=Y%nz-0)D!si*AZSg z_5$Y68Jx5or_SA(4_Ba>i&}185rsY9g0t>Ot*l18Q#_GDOJJAnc+b1N&Ib$nw}OTz zNpdG(mHBS6v-x6rKc^*s817Sa{o3*SN78S+5xzF<17e%%gG39q<0A^GIB!@8JRNpq zg|72`r}Y;*WsUTJcn5lzUKtVs*Zljp>%w&jXTl;Ko=`e>4XD{@g5!LM$v<H1z&(n@ z?6>6pjrr}F)hT(1%ekKE_`I;l)56VT>7c`XS|Pc=sMp|2a78y+H{#7>Ld+B7l*9E@ zicZr2m~u7yGO0PMSPYrTTrjN;wjQ4**r#8vgYU+u_&z9_GzOV<Q%o{BjX}@5NMR2r zrAJS&nBjxN?B9>;!rx9%YA+*{8HT+GZiSe-GdaZeKfi*_-5IhBj|#zAP)z@ql?6W3 zucvjJwCx&9zP_@mvuBn0(Le?mq))x=6TKxXwj@W6g?feqb**p>Xl||bif33<2tjDp znme^hEtAH{a4T~d?acOi+TS^7DPwbGgJd2DJ>yQll>4{gqXZApP~q*daUK(OXILAT zC#ZzRR@Mh~1stwrna}pLd%Z0aL$XB%FJ^ST0W^{LEt<t1hEG1C13cH(m&BAfUECna zqrnOM@paA7UKiLnw-p^?GC4k~NVcbMBX-TfcHmV99-;!j&%-HTwMb-CP4-m82*TJ& zLZjS8{R(%3a&n5GE1O%>`e?Rl9b`XyrMpJ(=+F|PZ)+8#U3TB}=>()&xqv#XMs6O? z{JL<dNT0z?yxH3_?+v{);G!)$IT&a|^jH!b)9!L33vB6-5HW3DKL_U`KBgGsis4SZ z;?sU&hkHxj;&JK1b;lCP?+)H$Cag8@LRS09RLhqqcIOA=0?NIEOXxb~llkf!(nrQN zn5d52ze^4qJM_?9>Me>`BB7_He%wHUUh~m;?VmJ>mj%O16(4jK?^0`0@drxOkj3B| z-at+<B{U#e#n{9jb45DioAkYP?cM;7%XW!>>+9;gmU88bziyBB;RF8_a}(b~l(Oq! zP}?|sPHVN-`F%=%Gu_BJ5Dj|4x_p<IeGKvtjEq@%y;|saoEpSe(!(NF?EJQg;k}h4 zU<jo<aQr8<j?y9C`&MmTByu~-VI^ZM=Q-Nzh_sX!-8c2$Vo-zRg3Fo(=59Ju_o?*r z$w%q6_b8Ls$jcFW_^q<ye)7u=Lw?T<4=1np2X1c}!vg3#JU<%oa<9G!T&uQ@PxYyh z{I*}RF3sG(s7}~|Z(p~G<f++#ce8Tt%WeI0qhYvj>TfPmSkp1Tu&2_4j{n(Qn-!(o zxa+iMGn-XzQ9NqmE_B<hV<%w3gA<EnH>ebIP(sayA});<7bNg|Jnj`;1Tcsd`RmIo z9%Xvwlf)cOC#bc6^+Txtm45Ofz-4-&wAT}|bC5q7OsVjiNEaeFY#&JM0W}RFo25Dx zeTS-c5%u*%T$pjm7t0R@Vib}7J5vr9<V>=?%em1s+wvzBJ-%5KbYWk!1%%gwcPrzN zU&&Wlo{Z|wg6x1nZ(|0>{4%*g#s|tk&fEs-Ryn?nMNB<z*5UT+sc$=Gj5s1R8S_^_ zNAps8kik!+bw(fh&+@pAt~{AC6g^9Q;51y<i=6kiVMkU9^$(s03C|n{#1eB4mu8t2 z_`p*p1tl!|$m*Q9Vw>m>BhjLpLr=S@0u4y-mR6tmD_Mldm*^~m2V8|eU;hD`WJztC zCn@+|Pk@Lvcv$;}E@e`i#CyksP>R_2%3EX?Pt08U`S#i-S>eDp9R8&d^OwJ?g;lvG z92HM3ZrR8&)_3p%9|nVsC}&TCLMcuSHL;f;mRe8Jh1q*{sp*D?BOOu(U?U~~hFH&J ziz;gd#!ib`NuB$!9FGY<1{ZTgeYS*$@2q1yj@#t;@ww%_BC)z?qrmjF{si7)UPrfd zy!O~lW$IgKW^+R^=7-pgNf%D9afkk*7sLBPb;yo*4N*e@%yl+@Vgx-*m;t&u?<y-1 z!K~Xd#q5;^rTmzlv-$@iYuw00Ys&)8*}u6Ee(rBc_Hp&gQOy`yT}}FDyYU-=1Dg`Z zgTvoy>Hk6au%e<r7C4u7=D^h|HYkPiE|7@wF>?`G|G$3c-j;qYby_e12&#y7*1zxr zSZ9ZSMueM80olV4ffkQJOGxI}&)e96Saii%GPd=MDf2t!2W2<J8A#CHA3^Gj9*L2x zx`vXiu97n(H^1mCa+CLld1-&u6P8Y+dQny2mN48jet#$DNv5K%qP%Ms0!f#KJ#o1E z!xs8FU~GKOJY=o*3;dVNNRCdA`2LQ}yBuiIbyaBOQnhx2IMzJggPe5MWS_7LsW9Oa zDr?_Q-!%rSgS|mm1TQ$vo3OJPuA+;dQc8<g(sn87#gA6Kw}wDskv?~5zARb;J_@*K z7vY2-`mlXyzf{)1Yx^pSA{R@vx0m2>9ShXuiuMX&82Mdqw2YiK4eB_~i&=cf%?Uhx zW_Zq>z(2y_pLX)_x3!SZpP)+L&j<yND`@rM=xLF#LzdisKJ%U-44hG8qOpwo1@r4F zLm>EdtU5sL)Zb}`nh-;B;wKWIt%xRo$!q;of!1+qqkGb@H9J?0nL+QY)2B(x{V%9{ zHldJkgB=n0ysMSWM{F-+U^&#np|yUvR-Z7QFrt8NQQo24K%E3N>MKM(BDRSI{IwHp zO#EYu+PMVHz+98o89H9M^2U`cCD+`er}kvp*;Pt`-#t-JR=M%Q$bebZVkNod_|0m( z=0l>Y_=8Ho@UQtQ(lpLMv7P6PvlkYghZ+8uN)V4q<1~nR@{`7C*x4fVS#gY<euq)d z`dP?rUhQguNhnIhgTEaP>(y(QaaRxM_l6v88tm>^J6$Fkk~lD9Md<~}{YRjwi*;eD ze|Fldy(UIW2t7Wa_)rGUipomvTZhLMxHUpRIQnu$roNqZNxPeqcj39UAbGx!*8%FZ zJjvlS{v}?Y0~6&l_T{`rP~qX&K&rZ-GA$?1;DmVfm)&_PCS7<*Hj9`{K1zT41gogK zpr7uyzWg!9ONC`#G9ET9JwVJMpN?F3=W*WZHNea3r#y*1B`n=Tn)EWr=sS-hCE=bW z&J9*wFuQS7&ObM4?pE_+$wIs97)x~4w+09Fj$;(M@Wfa|KZavpo!sO#l50Fn#G%Qd zo(0G@h7oiD!=m2yyjZ>vHDrSn)SOs9V7lYMqEPPr({;y*ImMq?^ac$`nHCG)E)*^z zPxF%ZS(|;qNtnEruHnN@u?cLUQpt@YtI*Iw;KE5~h1b`X1Nh@!e%!pDaY17L^RE&0 zH0&BwCvnm}^S-@5P&6yz_8-L35edh@t%_Z%?b|-p006c9h5!N?t2+iS|G;YAt%E7m zEbrW!+*h5{g7HVv`O)Mh+hUMqiSnkg+(}cQXdUWtON)(f5<_Q*5sW2jYjMmRhrMVo z_q`=uO!+uGHu9Ya42Wg+NGM-(2q)Y)*^1H;(boWvsGHV9z~BuVe6HS3N}<*}hp6$N zu&37W50iv%oRMR*`6RAEb^eCgqxqX7zN`7O+GkEAE)a-jR}WVt*3u(Lg{eFBzudZT zf}@oH;!ovzk7P_$m2o)avKFqOmppKM-sNSqRNajD-qK+2gn|_uPG32GpOyQsN?9s3 zBJJqVJqDSxW6E20&{o_?KN8wlTDoxZuu*(!eBmYQ!?b|G#fBWNX}#T2vBm^!qJgj8 z^34s85WO`+xI@3rp?Gq{#gTyqdUy5jz@YmlmyMe2*R5ZDyb<*KxAks*Y2nl8od_oz zrB&dobE{fqtVtZ2qykp$7eG|9xHgNQq?(VM23Pm<1@fS^emR|Dr<)TY_#3^j`1W(< z4n1^&CUpKJQE7^2bpe}0-&&?RCH52RYb};VT_VAvi@o3v(8~KY>BO_}*2gM1q}nX- z?ZbhV+F5+VZf5l8-Cxx6rOWkPhH9rYe{iD2ewQG851l!FSD&l8I|D_!{0v_O{@H%u zGp1)}X^pv@zZwJeW}M6wrE?3>yvp9GpA#4k?8Dhi7ajg~f{aFXmJuG9=jX(j?I-mX zLN3*rGedxKy^6jD$~b0!shjS1|2*#1(^sXEUM^@DUE>3BV$E?rrNOl^`8mxGP2{$% zFR0sDn(bSU+t|=?lAn8e7h}b347IBOu*>+4_0d}>Bg9TG`Q!gM`>LS0!Y*4J0zm=< zcMTRixO?O7*0{U7CunfjAVGq=ySqD$yL&^!@ZYMr54Y;pRL$FdI_Ime&e^*5TK0Xr zKX>scW{F|<bbY3BU!P1mP6If0&|dXOl7&WgcLLu_e7g-Y_7N_QvgfK8(6`inuX-zS zR~Sq9CQV)L{yH>_6bc~B0zNYgs?`3t9rd+myKoW^0q!~Ap0D_H-<ISOkH-C#O-PbC zDA9}4*}t6F&|B7Rt0iqRISUM0+}Uagx+NATbKQ&s#JrpH<qJx&olAu9g8UtMV=N?o zFFfgfpJ*CB!n<hPy**C>`iaMUy%y;LNBf|^T!zd*vaV+=)A*;T{CqXj^AHhm-L@C} zeLiNXi8cPi3VeU|_u1`sLvQgxqA>)W^b(51b8rj&J@2I(y^TT*fV~l&ja$K9^W7fa ze2_@7?wJVKR(en8x1b0j1jUFg=uKt>=2(`oFTftB<{nkhq7rV$8?-W^Vn}fUg86=w zqZ}srViBtka=>rG*&qK7!PzQ!onon^kHLTY=}+_d*57aKrmC*b>jG-JfVbT2k@T^q z_9`0Us>nZd_b!fk2jK^rA_yx)&YPlllCTt)nCM(ZZQXvZyBjmt)&iW+IvW14|1o*4 z0phV<tw1~B1z7<x>tq16Q1&*K6FLSkP`NupfeL+4+o9({5lzE}@#xmqfpQ62HUVsC zIpJqD;JCM5sMvwxAqmQJ{iUn+Yi<=(O%DQNK{29<eFtjinV^lq#TjE6p|ZlvA(s&n z&oZ;I5=Js5xQp{n$O$YF<ipSSm^CyjT98m^Yd)?DRFhk4>_eF!{GmoXn0asXs11H! zz6f`2;}7wc_{h;)Scfq2K@Z1ZnJKn9^n3Geo34wK4(8c9mR6-59bYFR>6T7JqWm9t z(ovn|gA^N^)Ex=C%z)y3z-Y{$3*(1l>g}4~=o>Xq341{)lfw;~($7UB=7@U|;i`h@ zBM>w4=T1|(Y{pwRB~Stp;$F89&S_h;HE0BdrIjkR%AWCx$XIyEkmuT8X|hfU_CvX; zcJ|tNUy0x~2-3f@9}eS~b-u0Y;mE!rjqx=uyez>c?wsMsM)$@m-)zw>Cqx6z{%GVk ze8LXGq{mnxvi?$>o&JNvqm?6%b2Lt{+@5teY-`e!f%{>bW2~z01`%Y@02{~QMEgTR zt9MVIBLTBk4)oE}7rda4KOO85&3E4)Az5WrDBGVRB^EUZY+931G=XUsJul&P++PhU z>E$=qPr>MhBs4sUF`UokHmLbv!MQz)>v3D@k(`G)^r7WsUt%|_R(^L!LqWal)Pvyw z@Ilsx##WjZ@_xgNM_5mNC#pH-1##uxtsVqz6>ctU(Gq)lq{J?wg*N0kj2<({fjz*L zGjEOdQfyaj-zYmL+0LvUc58|&@m*HLYR5kKix<vw3lKcjl?k@cK5_bNN+)@5{U|7r zjvf^H8NM_mUp|LtR}iqSQ?S$d{ZAzOG>9Z(XD7Id00yBe>egfRouVq1Y7fJ(+Q@Pe zLyGAV7RGH5&9+(1VCValxGI3T2=bGOq^}Q0Nj%4APjT!e2oeH+J9dj+7c5X8Fb5`f z{Bg^+KDxQ@Xf5I*3+{!9y;Rw~5&fsB<O(E#IvU*k=x=541v^Cp%0|waY2lxM!K)RM z`k|?(WbP%6+X1MmK5LZSrMjvmsntr2Auhp$Fz#H!rNG!@lh*SWWf+?8@JNC)1E8)? zP;N7@XcpyXK$5Eu+)7NWeaQM{>;rS77{rE>jkmy`B=OdW(zD!l$Fx=9?cpxwU?mUm z1tK$)s2QO0<$P?5euoPa3*CR_H6|t%`r8zWdLoyM*7dat4h77XspULi)fw^gzV)sS z8U@M(3Fb2nc-bx(2JBBh_z(qGhUX~-`4!`#6P-x{uT5JHOw^l-R1Wwc@w!Si5EZKF z`vfr`Ah~6YgjGBO9f&JUviJw-EU`<ViD8_fDho7$ek;Qt(HqqC<(6B6<U1TSyiqL= zzXUXev?5DJ<i|B-i$3|Mr)@ztHuD2uXuytv6Z`B0d9TupkYdB)r+~UZoeTLFy@1U= z`^R$QD<Xs1!Y)ylbM=UXA|7A?jOtW{YV_2r9S9Eq++BtoYI-=a4;mRlXtZ`11f@tJ z6;cUBTWw@F@WW>%8D_1wHDtlSSIt4fSt*Yo0eMk81hgmX$*ReEmZzKIKnt<62SPS= zJjMhdOn~X&Uq5U1ufq?c+48%3y%(Tkd`F!dU)#$Zk0<l797}7;&8>x_%NQfd+=xRf z((V(+#DfCoy|X2iRV)+AQ`P_EjAL{GCEJADqvFCJwOw%_>FJ?>{nwh~u1+5zK<EVG z*q+y6UG0^m+1k!lTmC^F!8E;4y;-5=`!f?LN_K@2-2^sLJRTfF*wXVD3sDNN?94=w z&->)-QAOnT>G-C}5de<0G0yIq44r+CtRQHdq~av`!e;P!UE(*TzIP1Q`9GBbkFXoR zuKoGcv%GUcR<P)2>+NOc7xS@qxck99L#qdow{4+k-Bs;~Ga#;`c%GIn`aNok!#=@g z&H$wCnKM(-7k+umXXF5D`0|(W8e3Z6A;_)Yy?_tO(9CQY(3%>EXtFUt>5OC$>^w0W z;5mV~q_d2pO7STN9hl&K^Ufm6N-tbxZ5;2h4RqO48Qwew3@UY)g{tJse-AON#ACgb zmp+)P42-;&*idytK939tKy#roJm9=aU~~3wJ1>tz0iEiqA3p2>I3c}>!Y=+?LA+r5 zvgkua+l3R#(a&4G$#0M6Uu(`V_#1_Ew9g@jg;$(a?GNY<jj$MU4Ch}FX>a=NE90id zKD)VlFJsd8hFsIZWnx0-6f{~(v@(E>YoWCiwGp4{XH`5q{<iwM9<tfj!@BNbbi=S! z6<yR5O!sC^pd8(HG&Y){ee_L*C0gGNQ1=w~_lMt`8E!AW%-VLipDetJ?mQ4N7wAta zqPT$_(~p{_@YsnZ%hjg3NGOJe;hatDi_EuT5fWMo%*Ju;4)XFejf%~+kH|p=)==dw zrnOZ&2i7eB%+5gO%a@R;Pxr;QLCyz|bmv2V1;*M`vFQ?nU$1{_YB`$;UJ(5O$}U2x zqSp-FCoinJ1s}XZxr@Y8z-KuEde(}!n1{>{e5VjmAKB>=24wyH_xvj@%;#Kt(jOXH zphtEdz)qd4IXiOz{oP9yapJa&Ae&dplQqwz=|cKmZ{PVL6{@G1sr%V@zS1g+<dToT zm(>j{*<1dPJSV{<fp-e`h9DNt9s0fcR*9V;N-|)JXpU3+R41G@667pa<|H^l(QGb1 zo-v^b#(5VuJg4TmZod9@5p$?8UW{0q|8TrL4<rET^pr>x06HSMuEnhn((4aF=q9_p z`&*8aFm5tGtGnCsujjL^=E|pbnXdkLYyCrKmVVNdPEj2H+wzWA6U<!0HtAbxp$;>? z6+xaEEQXM?<G*fRo6I1EaOWR*9`S_n)A<tnptoG-h7H5sp6|f0E%hH_C5|TmPK%G( z^L&5H=E-D=$Z7Vl$K~`guzM;>c#LwK;RqesBHyF><~k8&x3RmgPbU#Tq3+OI(633S zv`VV-&h5fFnKS8NMt(KveDf$KFk^vgk@DUsh7NIzUrl6gz0#K*4!~D5kBK8Gd|hue z9+HLx(ma43-`1-HZz}7>YHC(b8X?jb+RQ5nhP_oN1NVlgcm6eYt1Yrl)lp*EI{bld zN4wg=W!`%vYj4u<XF{KDM8~O4d;G~NzTtJ%s&=n!&~(V7J0p<Df_bLCLq5d6oL(<k zD<D?>nugdHwR$%PvstmDu<cr;84lDWVm^|iTHS3f{?`)0ThCpT1+j`G7cQ&?C(m1v zsLcFSH|w*Iy^q=z%QNGMo(<20;!Z^EJT;)E(5lx2<;t2w+24w0A8f9tF|`C82jYy4 zT;OBAO?1TR!`~)A@TZ$|_GI3@&7{GcU_hg<ddr$^L?0eTfJN9nt77%`jI%j}Fgd2| zlv^LZ8!HLcc6p46w*1-89OgdEn)cy3*T=9nh||eL2od@Dvs<iuM}2AG4y74rE6n7z z#w@Jh>;!oD0@9wuc>npe;go>vkmJ{m4@f2jF#mGNP6=9(tt?e2hEpWCKSCcf_QMu} z$Zwg8WygbNeQPFHBRKwGL0_1spBi=sZ0ZG@!=gPQSLqmIXE+qcD9S{4DjM)ym-c9| zrPkcsMiaug#KL*s@9#ijJ4V&$VIC=z>tyNK0EU&D3zxt*c&8&jDq#~~m)<$=u`Fd@ zmmJ&qoP$L3s|NOY3zu|W*W!1`!YzBPQR;b*2Z{x7!m%5<8L%)5eSza*C0DBgGwHjV zHqndF`Fw<oNDKsHD`|{ASb`36zg~z&pP1iGIO0&c%QA)(XwJshi=XWj$^D5Om8FE! zQ!woY^X;}Lt**f6j{L#$yq=q{`@l0C{uo{ypX5JxJymiP(R#xLt%zM^`(%su0F1N_ zq-f8Jgl@H@ypP_3x=!l?#4tYQK#`(`;G^kBE90@a>}IFo?IWX+tw6YT$xiOfcLpC; zGaRgXz-lpWpE*tuYHKw5Bsgs1k`rC(kNNT%KaliE>jbv!GU8hL(+*M#I+WWrr7HXS zsBLymE&&$LWbF~U#ggl8ZV*h?#A?S01(*Wn;&DFFFzO%%%?f@SE3n$>H`xvL;mu_W z9~0K5LKyCq!o|!Rzc7K**k{vAx)kbnxF*6;*=n@SiQ_kGl$BVLda=8@e40dg$62g> z9Z){>#c5_)r0UD=xhc^?6r5K10;R6fnDqo&{;nsE@Et`Ap(ujD1d`kJBVnGuB>VYA z7q#<XYPRSp)4vBMAp&-9hwQw=kuMM|AKsNuz+Ffa3k6@r=+h%EEB$X(*xe&q^yM9) z!@iqKN8T$J=4!xo;JL}vg(j*;+}(SW0kO+Ak{Zoc4vDI}T*s5p<Y!Kl5%(9qk9cEe zx_qG+|K*WW^0_Qf$awar9|21!;9#{QypJ7gSn46oZbzuO`Lq{(b!_&!^_)@>y$^|h z<AafTQk}ON*|cZX<m7XgoV7>_TmeRNbgv_GGG5I~*$GRjAxRnSnehRwW2|!~NR-%H z2HNlL3K^Jznp}ry@JP}=^f~ykfq9OdrE!)BcK6zZRYkM&@fa|UD+0Vh<g@)|e|+*K z^J5J?*UUsX`T22(wG1}e%J?M4v478J!}tw4n2zm2<-!znKgsZK(hBKHyU%6CCkrNA z!8RGxm(_Ui>5wpr#hOKcWDK#xk8}=hvRv)SiZ`0}u*m62dt*9h(w^xGfrMdUJCn_? z=+MF3^@YBpb$h#&;HM~a&CUD6+zG0pA(W2xmm5#R<Xs_KF+I%Jj4K@%k><uu?>E!e zxW(v0)*YBJ8JN$^D5Ib%Ia~<L7RB*^qf!D9?18vKV~Fbl_hA~pqQXStL{4s1rzu*y z<kzy?&uI4`tW4uK?UmJT*}j7llhGIp=GXTqX41rM{oZQ^;kJ27QL+qZcoes5eCc9` z=zVVgIRD<t8ZlpUvqPHiUr$+{rO?iKD05oOzJm!owYO65xkR8}MKP5+q!Q4X0rwsA zQd<wukHshpwD_2hVX46AW8gbnd$_5~noaF3;f6*aB>#w7Nu!oq=P?>87jF8`1=H)Z zo6L=m(XIDpb^Zn3N9u4odr99i?B&I(PSEs>OzO5jVV(!+6@)x19+bR&M_xayg-AP; zR?SXDne)e8s*hd9jNB5YUft%oWOo`49Gu1B?#6cVgZTVoL%gRhj`Ht52w!D$n@V!M z4p{wSmuH7Ic7_gjLH3$)uUH`a&KZ9^9r%zD7@9YvfjbeINHqUJaPkSwk#`Iu{q0|7 z(u6%T`)juDL$totkmth$$nG%-?3j!r??k6ec+k+}og-RB#p@({_NxEH!0FV-|1H8b z>HIL6li(m4?hR{rUKb~Y@Ap_GT-R3&(c0=hTajXk{6o4=WBEGU3twsR>%5EC$nlf# zcJLYO!RM~}?UjD9Q+E@-?2`?ZOC0l>S+x^UM>cTBVO=j&iNU6(-TBv4tP<j2N+7&F z#pc4T`4hjTGle1^-v`cfw(>O#ELvK<ib-<7CgCGRoN%L-tV9}>Z7mS!3+{5wN_a9& zcG~LLhHIY7*o?~|O2j38-0@g7MdO!!BsvX{f?sbivP);&!M$pM@p?(@^Cy`A{w+om zTn(r&3-E?KeImWP@%P?ert6gHF}^a%h?>t0A%fKG|5_33yMd2x#c&>0JZ2ECdMOhC znq)zaJc-eVK4Pg?ry*3EW?)G$OR@cr-neQQR<@ao>VQV__ZouXS^xSV79YnK1m6*c z<??^!cTNtZb>JSr?7n!v2<alld%o#TL95~KD|BJC#P{y=SUkm<f62@{cVrGb2rY_b z6B|6fjfSFd=Vzs{d|k^q%3CSNUttCNxGmAWeQ||@C|V6M$q?=1Fx0pf?{X(&PEAOs zG22<@5_I8j{ON^r^L7aou8o<A=G++uF&`Hpm2u_Lv#Bx%CofKzVnn;O@DS8P7jVjZ zGMIDXjlprLcne@YWe`(V3mxGJ_$OcX+0#5LcGBV4#ovKq@F|pJ$1~vHV`%gZA4r>q zem-)2Fi^_;Nt=}5kGDwSx7qJW868z-{e<o#8gD*eHq_5<8|On2u>4Y}^rS*0stYQQ z$V3gsPujP#H|tHh9Rd0se~03Td-1DEA5yCb=6*~J97;`*Bns$kW9nDQzXYHlEt9AN zQ#_}^$ieajB3EvPFiUm80nxI3!(6PRyDl<>WiaS=MQc-J1fFZ6!r6(3`-ChsedWiy z_c%H`W6En3>;bKP1zNCgZw^XI-rSSh1R&ynwG-0h2<ytjf`(njL+-RNUnw82FU$Pc z5MT`-v6=vj7~O|vx5Y2_HJa}S$R)xDDZXM_6N#6NOHazI91e1g0H}8w(`gMLCSo)w zM43V5eI37p!a)&?&~5UEulV6NEBr-t@rq$33v4u~jI*3g4SoE$k6gksD~?Cu?)g_} zf$n>=lXc1LLo6fxYixOT#^&kYYtNQ*W#-E(G-r8?07z<9F|&Tfvs>CZG&B0C1jx%i z(srV(0-Y6Lga>yz8Nkx`fM|*l7tjQ4<R&A?(yeWeVvBnJ5G1AIeUA)_nj;^U@}76z zXJLC1ui^-G<ET(S81!CjHmq|(6J+s+)mj(mOftNF+-wKqD=0ihAE9@c@)B?2teWeG za+SVGnY+pdIffN>?3>GOycjsLGKhk^y4G7%>c$0`%$qOP;|~99-ICABc^=Wl{P|sZ z_T9SnLCnw`=c<K3d!gj%%D;X4{j%}ufw?|})A0<Xa1-_irTx!g%*dlL<`rg!`448F z5dMJs&7oR~2NJ{rSKs1${%sx4Tg2fsom_qF^LU}e!dL8jv~E<fx|2>wiza%55ssO) z&+|Tq9r);k!He15#%U_v+4n=ZGH1#^F)QNixT=l<0pfR_f?gw9Z7oE50#8SAo?24q zam_{A3od`o2i4U(8^}9)QfMGQ4%6ZX!vqxiX~hT~oZdt5LjK4)zr>vHCcnX``OMng zlGK`<A>NMFx`mvZ`ka&1Usl6ZTR1)rF4fGcwqAl2;y;%_#0gq?fcn*7*xZwA5knG6 z!{D|*sWL$*>-|#8;LOC&7qNvFU5DSFziWL@88RdI)b(mMvOv3w;VAz5&*tQ8W0HKY z$txm?TTnzW%<u>rjBYkH<I@|2!28khwoiS7cSH4&#Xzd=-17so6QGfvcPLDBUYtFb z@b|=j-4ZR21Jl2?t7cxdnFhArxRUtlRfBpKxc=$&%-5m>#3yF@kE!PPEvC3sHpApY zdM6)Pqo;kNV-<OPmN3jSOCnG@QXpf-m+<<*sM<N486C#^etl-|Uox_Bb&6Q@f{Ju< zHZjx-{1P*By#_yIp)1g`zNNqSA{YBv_C?y857Vpc+oGC(|HGL*a~9-j6JMr~1IM7| zMxbK8wVxu1JAR%#_zO?Xhlg{g%NF7_T$yhn$t!9gOUGDSr0_bG`N8ZGQrMC<)!ee< zDulZa)(W*Ury#ABGRF4r_wD0JoEmH^Oa^hyhT3$&ar|2|a2BVeP5tsJV<??!_KkXa zR0Ut&Jq=j{ih6c_jRuWCfPkl_eC&Ytorzo>zY9AyYw?aNP4O#Q9(lWhBnPmBtLT!K zW@CA&2<@{fC$0dc>R<8Gr|or(ARii){y?~Iu3|H@hubQ$x)CZI2uI3E>RLjoJd<`Q zw!Zi&ZV`@u3;WN>BmT7*k&=DaI5DwuG9>$<Hk;3&7ku-tUKwRF;Z+G^&!)iY%Th1t zybNIq9rmfOPA;B_3`xgTKzEAl&GegACdOw2N$?Tr=v>#uraJGxtCcvc;uJnHGeSeo zSL31nSJ1uV8(uBXs^mrt=-d4;pin98qGFf}7ZWT!(HpTz`FwO+k%2yL-rn8xr+Qcb zsXjTO%y91@bp}8#N#&C1X;MTaNtL1w-Kt_<o!*ABC;zWdvl>43)18uvK@xfq<@5Em z%l^S_0(;Wv-oztyQ9EXY?4<^{N9xxphc832%in(DPYubnWrm;w+!+9?B$Z>P1ruwe zC%c-o0NaCDdkQ-8T@^_Qw3Kh!dBt#(%inS0UxmrD&dyv_hj-IhnA08OoUi$g8O)^K z#zj}xWm8qh&#R20?u5@_Dc2eICfyY1e2)ei20zg!jQ0<3=`me1wRUCmjl^jw<ODd0 zgvq!2Sr=ES)b~hvYJYK5Eu88)@pe5EcdR<1apNyC3QC?vr+eNG*DJchk=1@@RHEzQ zQ@oQJ>2D5Iv1+6Nyr^5e2qooddT~#+WOR95)I8>DtJ9(k2KJRihHFr4?^bg%X>jk~ zI^KylMTI^xSo5XU{tz!5$vSIY-?ibuawyaq6PnFh1=h?T65`nfJg6MO$aAK8duy}R zh{gJx##V5M<npk#GqrlAu9dG}jyR(LoYmfm?`!=4&b4ng)i<+bQBOZ<j*e3#dNS`# zqn^fTjz&@>^4|-Tk+d(&PhO73%%3}A4(CWFoP#?Nb!OMFZa_0qr~3;QtvCZ;W+DY+ zkKaUc#>1Q5DNrK{U=V%NE~6a`U&pS#NtpkjQiIoDAG1R=-VBL|aB{U(RlO-0gVk7q zU%oL`9qK+cEKb-PfUKhG-Y9uont&h-Fpf&_-Wz9vb=L<dH-m|JzZrVdVKx~(9Ok7% z(ZlPAhM(iTlR5jkrrRGtKL$S*b@=uX)ltyD7B7l!+iA(|t`i%@qR^+4D-&npcG^BI zXIWWiWPm4e0j)NhK%MU#Kf3bk=ivw{r+e;%@AT&8+UUbaNZ#NUu~{-oPRulHJ2{-* zqn(!`Tz%$TM3Ps^ifq%#w-+Xw$YR^|G-}RX^0#F_UrUbLY4&V@XQmyMWYy)UBt(*q zl+(3de?8(!EXw(-8L$a`2~L;}P}x6BJ$}Oi?7>0g(p~&-=y{7R^a@KJv8w;ix5&ke zNk4vnAr=SYl_?Jjn1-DA&&l_AbzS&#V#~;%ig98(`f7pEns(}oZ09Y}`%6+4`i!|W zISSg6VpFI3;Y7H}F6ZR7tbbnyPUfYURo47wTJOYK9rxwMMgBu|I@?pipR+vQ+{A99 zxE)^d#TL%eQxKPmn&J1Wj1*1U&BJ5b*AI<l6Q7Hdh$sC=eO~IsW*WGuv_%g1@RD0s zhO?x)Nr#i1p1}j&e`z<<LA03dHh<mK*8H3gYc7@;A_v$NJ{X&g(z8sBRvgxE<J^~b zljPmEs5FeM=%rT}hf)sgbZpddi)rcaiHjzSRSkw44Gm*cRtErYl=3q59E<rLAp#fo zln)XO?m&EPsdp5~=H;oAV#kzWd}|+%l@jMd8>BoMqr0``K#~VOB;zD91g!FGyXrHj zO_Yw}w1a=6Z-gSDGE(#w$@ZHmW2=6P3aukK1T)|&cH`6}6~0O$C=92nu>sxu5fs#w zFL|ywb^V!t^uKwvPen{pdfi?(;=r4GAy#;OQcs)_?&zlXjaGLiEe>svg+n1ikHeC< zh@O-{@<>mvcu`ussu;I6NNV6>Hb-CR=0Pi>6wuAIv!CtH(xB`8A-z4)BNcx-z7y-= zU@x)RJn*luFpUCH@l=Du-r`^D$?KetvAcF&nc=~~(hPu3vhYsS$VrCtz;GK)=Gkb# zJtXKh3+BTQy^G}3L-K_%uY9$}gl#6J_ZH?d6@t1h?bExE*zZKz6VUC9_h*{OY`D9B zNZWs1$ix2hleuZ<SvS&FGfOw!fyQjJx#u5MVH(?i-tFBZm43?M&#>?xpC{9h+*)S1 zeZVyX;FK(M%tSINa<0~Hrp9fZ^{9S!$~2k*RF!QF5g+?9O!P>RB2JC|6St*-*lMyh z0cZ2>`hHxkgDF~P1FD~0GC?zdxU#JYVk>_JyB;Yn#HsFo{q{5)wwk<6!09~Kz8@^> zV9eH8m+FB#DLWbgTTPfI;AY-k_Yam<YDFM(m8R1-;r4-#^nun_>rFwZs^qSl_*X-6 zL7Cysf#wW=N0Q1ZliQ@owK~0-8ogCTNjBO2*s-YETHdzd%a(;0=WrA<AqJjCIamIV zJqe?~P(v}Wh+8eXvqNO8`ccX5FUpP7INhXkn@OfkuB944YZm@<nlK;P*Wz!*cIcb- zJg%+%aFPzI*^Ho+Z#I&0DBR^61(PPfR?0@|PXm^ig08wwc6}`on_PZcA+G#C&lO(F z%BbN`Kk_W8_Li|t#^0h<<&-W*CRE1LpySGC+n2B`gIfCazc`QGYBm!H=bMdM=w8@g z&2I)eY0B>#Q(P|Wj+x4h@HpM*bDLSFO^&65H>6uz)y@GOy|e$OfKXcw|9?9q3wcbJ z_N=tN!vcFNF}~GYmR=98uzIOwDu*1`T{7buyA;a1wD)^7qR)ffxyCn}d3H9E)?PTt z|2_+X9133fM(w0Y&`Q}v{i)v)Q{WY0+8~ZdTSMD4jEPIM72-yVu2HGR*-UtC#Kta` zd;M|8vBPG$5Ns$jJCl%qW`cbRMPE3x3&a1l9RjYgu6*&%D>A!E_WaG!AGKfZt(m?A ze{8jpy>km2<x`7SW=;o4DGIG&UsZhUdZZYMo@!Xm9a?0!Cp2)FtYHGgC6AU^Dsth| zU81AmTC$CHfACqYC&$1;W=q$3eu_npuaS7^LaN}PbEp9d=PrRsujsa)g+X{nHoe$F zfDxvw#iN3Tm6`f$6zlLzNfN`U9${G0ZX|K#{Sjk@N{hSMNCP>Gy;IKGjE;+Aj}cwG zf>ac-ZEyUO4zFk6e#OO_#~0Xb+iRDp$gr+Otdw7@0iL3vq-nKbsGbU@k6x0d?*ng0 z4@rKMK4>t#`o6S>6m6CL*2982FMKeASsj9hsz08^wal|4(k#u})jSr1zY+Rex0`Zt zKQLGc_iuugzA{2IFUw3%EDEO8rh+-1;G^=Rm>KURqN<yH;d*P+j}ZAV`LnDPcTJXX zA5<)VPURHZjQ)(!y)g@k%F_xDm=9k-%VauYuv?i#dQ(>%2G=&sps?5!7{9?B4G!iG z*4YB8j>cjI+Iy^ch-~h6EOj{@@qak?qbx~zL;&$O6oVE>!{KPYl4Bgfc5qL->SGwz zae7FI`i#P;Wa`6QXPF_gySrJ{52oZHC<2@AYHb@Ti2B1(Q-s%v+VR~~H6E<022*0n zFRRUf^ZGuND(*5>qnZwjw+4eJT}`xs)n~e%I#oD7Y;Jv@l14%jtZ@RM6Y--jyv+?~ zrqe%t2U?iV#b=k&ytyqt^enVR{6VI#L(Cw-O|5MGAMJnT{j9K?-<FQChMqRlyF>D~ zsTgv3K*Oo2EXY^F<ebS}8KGvhhfF5@=$BcI2*%;D!=FdU>Ax21{+Wl*^gmPAKzYoK zH`^nu_LDK_gvSCz(<zDl%DXUd-ttNjwN^pH1`pq03?h#`S4Ee4COl_NKo8qJdd0Nu zz!th$p#7!7y{JysUVBRflLnJJl;T>uPV=qDL+)*k1-7!9KaE|nm*Yr3U$*<ve+guI zl8Pu-G8ajagDb%qK`{UhZQ{Rwf@c^`7>}!#Fg;UO8=Lz3YusH3^HdnpTGX|9_C6JY zFLoe{_CDTQ(~rn9b*tUHt1fto*>k@+KC@u(Oe3$02rNPdM_feU@lXS%t0ybO3G>n3 zH}nSoK~kB2Dvw-fl_|G<y;#IE@I_MHDiT{sp46*R8n)E&963qbcl7FIfT|_m3pnmY zAx${q|Bwo<3J{{0NT}@wI*Dxk#~)elXA@YG1I*%S-LjUJqY13Y0jBY^u31Yf(FE4y z0E>89kF2HDXaXB@fVnailWLV)mrcvhPxsyA5m>RN#{<+A^?Tb-N-$EZ77Ja*i>e71 zr@419K!vQxcdIYVNe#lI{gS=B!buCCnGZY`#&$-DdedZ85HB^33TRT*?zpI&PMzc3 zRI>JWD(DE32)eZLkkl}X#PPo#qu|LFEL{F<`d;RI9Y9N@;zy~TqaGH91=I7_d!}&I zw`pjca0v+wj_E0hE^0{b?rGQHT8lkNM*d8!3g+?IXd1cm%R->liX5f03FwPcI?C}- zElh;(M?KTqRM?f<)$KG5L9Rc>q*MCu`o%d@%cRJ&8oz~Fs8vNnc4!?OszKNH!_xk% z5VAedR-igk1$!rI0`O9G@Zo6?OXlk@^l!Hp*B7L+`=kB}(I-`&<9R^Dp1wGBVx1b_ zleA|v+*wWK1Giqf<3TxqC#(t$m4vp2fMq)SFT4i@>4ld=-wY$pz?iRtq`J#35@+$G z=d5bOq_q4sNQr^1D)M2e9aC7KSGd2z_}ZSeT&&PVAu-7B`qDHQIu1?+VL54x_(ylh z%h7(%PU4R++)CU2_Cb}-j7`WM_q0S<jr!4o?+H4svC+NIOc;w4Me6jF9uZWqx5w@- zPl5G~#eLMypNxmY9vUQH{&1(RPgB=+l=7-}@qugJF)a=0fU8|v*au6Ly#<G8qN0B2 zA$R@<0C&!%yU}1jPX%Qr%ubq?ESY$=7n!=^^(?j8sUmfh{?$+zC0EzX$gsmd^Hx+| zzB6+3-#E5T(YSsxI!A~f#1<7BrL1w`1uomns^x@yDP<ocsNL_uBn?N)((JHw>Ovum z3BxlsPj6%ePJ>!i>(yzTq7|4-{h(?7xtJ{RVvSV%6MdwkQ$Ob6(@o;rX@5C5@@O9A zw1kaz8?0ygXHo%&r+A(k8XC4HRtO;gU!P$!dCh4Fa<9d_)O<-jqM@uA6`}oU#~qal zoxgCGkpdc!syONk{-^zW9*fWah%i&D^Orgrl>}$f5p+5?ul!}&P0~*>o*X#pPQG;R zAHtVpgGrUk$yoNOKNFR9u53ant+-*$XsI*xDg1m|9&3bt_zZabgWA(Hmi;@0u-=?u z7s6o0us*N5OjX^%bjlIx<WUVF+~4PBkc-Gqr;<>jgDx=y#x#$JeqCWMcCA7}+)N|W zrC?zS?Ph@Et$l&Zi`$;^{&J6S{2pwf@L*@#E|8ppo#uz(fFr={Y9vpa;-SVNGU}S_ z|H3D9U@g)1$yIOO@L82**V5)MVn_+s%=72!B!kq<LD%H4Qlp6S0p6XK02bQG#ec&6 zDWxFW7w+ATuq$B8sCy{Q9TyS?*hLBrVr-b$k#kHp5lB}%t!FrMC_c(rCn4%fs$1}% z7%(hBuoI!W<62grpaFhZ!Ru1=iDzdDK5XgNnneHeUinkdPw<gr>wdF>6^)MjG?#-V z#P77r*Q9Z!XtNG)aIJ&uM>qeOkZ<JYF|QHoL{oNf?vBR#>S4j2)_rY7Wra__cXW{k zfX#jT=&#iT#cIku*k-o6B>h4(IT0cGC%g6zl6>gy4R;6%H8rK0N|Ao9fo{UZgJ@`g zG0BwiO?RN69R}=h5BZ<*3_^3f6X+a{%_V_bU%t+o;+H+l-!4*kI78`L8-+Hija7`N zz1yi&r#WcTat7o}UsyO=N#{OIa4HDIBh5=Byq%F{{85nMq7&#W=3&YkCW{KPwQa7f zG1n$JV@N0DgVcMeF{J#F5c_3SK>RHiWr_c9M!}v4BfUlu9;zGNY?hj{Z9AnZJ>^!N zKB=e|;f>xmml=^Hh1+<`YoRbPG}p)NK5;*)Q=4zw_C_M!LZKBPOf2iI%HN5k*HkgX z@tC_U;wokewQ!b-a^-NXGJd=*-!OreqUrgT>)q%<?Y;?O_Rh&sY%+$Dl>&s!VswBz zy)S9#yJThYg4!lVXl|osQ9CB)bZR}o>SEvbgFeUki*a}8IiA~CMQGa;D*?~VbcBE6 z*-(WY+_d)+v?rCWvDzfFYc_~*7M8|h7L=wSYqNKqbXNe2Ilf5vgvAtF-(uT#9)Eeo z+EGk-M(t?DE~h-D$wQPOL7?sFindn~Q<-z9;6-+YCg@iQvNItwQ-84-G)=xbWUDJ* zZ^xT(&$$EJ+e&uhbJjIEHL0iCU)9k1>J*1ELCd|3lmSZokw+<$he<5vPS0JN96HAX znrxm_B%f^mHy-N<8vNUIE~Z0~tf@|Attieou^CSKmSu+Y*p&P63Fv1F6)k~s%ZGCp zUKv#w+3QT=Gdie6qL+6jT#q94M9r@Rh)C3R1IjER_C0pt>T_d3+CdB+tnyF$8bU49 zHM*gW<tnmxxr@P^)yFr)hd5@u1E?Ig@;!E45wI(ilLZHyvU<<tHMEu57^pdTWtd*0 z&L()e{;g#1lxt*2*H88|>+h#TNtRUl^xUz@5J#hJYy*F!HX*1fKfTX3>4yOonzQvf zK<Ese)ViGo%1)mb7TEA$KN~zB`;vi1{pk~*Ao)Qg_ip5czH>hU4_2cY_(2B(&)+z# z6%DYxFhbsP?a0d}PFPi#4Ge)D0(xm6;|M1hL$B&EbPlLgiOOc?w$POAxvVOKI?u#d zARU>2ndC<LO5LUjZN<Rfp2{#pu7lUHG!8$+N6{>b?K5#7nW9jasMiwdVml!c2lD#X zVKqrBa5gg)4qa}z9D!E(b^@AjJbuwYAz#kS&^y?>3TmgU_f~!{zOHwU64Bit;}*v< zHslvaKj`JF7#*@=y8O9iu{ra@uFrKgGo=pu#2B(&(O23OI!fX2$oaO7oSCx>YN;Qu z893_xIzAi%qAG*3N)nS>`3_{O-{e!l)Tgmap`S5A+jm=ttkn%`+5d1DFz#}ZSfh&t zKt`9JP8&uGwlG=~-dD}FrrI(DdHDM`ncjH%yQx1ZPdZ)US>$=275IH3pW*m^Z_1b6 zcMYV_C;8xB`+KyZl9SJen)4Wf4E9+W6L()3u6Ju0HnnDpR*;WGOR5OAlA!C%Az~Z> zvyCu%vi4Na#5|{9SiMS!XuisdIK4`WM7{cn7~Y6I8sJo5{i=DWB`O}XAG}>t2qVu$ zoTKNiBvA?5y62~0C3)7_T4`RPML(@VYb5P2r%3H=Pq`b3{j#x(VBO_OYOLQ~$K!#3 zWt6(P8$q<#VfZUN_FvU-geF)n(=a+(Lg?ag?_7Vf`v@b)MLgv1hWMXWetnZ#@!!3R z8ZyzIIoTtr{k2B%0L*3C(eE%yT){?h5#oJPJSUd=oeE<r7Jn7FN3lsi&u6L%N2ycf zT8)P<zU3*(H5msx3zGcWF+ilBH-nW=d-4-caB4k{Hl7!a>85%^Jj)_C3H9prOQ#f6 zcBLL9$?!DSlxAh3($>+CpenKb$+=ImLgm4!sRjf={{lYJBGli|k0u~fCC~efm)dvo zdb&i{<7B@o*a*^vaTS=v4Fbv9nM-CJLw%QWUxsXh!o&N6%2d}{^%-E45F^1fC<4GX z3KakkCmb_fkpP`rFqQVpn!+-L)a8>y9XWWghkC(Tn-)oh4`rWcQ4S1{{2Np7W)D<P zt^4vKWB6<K4R#?)S$V_IqTfAzWOY_f`0Je@f8*^?SK3S(`xkf$)oFL6NAvv8846z0 zvqUWw7AXmqI6pctM42-mt1IwM0>-f-(a2Gu;g8k7!do<>aEd`~U<WtM5i@pY+6DCu zAZEG9o)aOEo>Ui6NB(n^JAmN|K_L3Y?stT=!4AGrD;0X&TL`%H8}(y_0>cmX5G?nI z+6_(UeR<ULr>Yfd9uTAvdeGv%j-rF{R53OAGtf8@9r!W}<1caG9#Nt8Nv$ot%13qn zs(jd5DXW1&$dn6CdqBMaTbjc|)r%@nuU)B7ipKPiHfdO`v&FFW6rV>xpUc(jEf3R4 zbMPT=w{`Emj8_7v^}x(ztW<ALQ#9y`V8;B63oYR+S`&DT6Ip7?S1j})Sc5|*%_p-y zLk$_Fh>js@Ui(du|9Xwqx3x?4qRO#tNHI*KT#6Nhjcp#5W{!o^ys1}*yXqa&FUT7a zF3}khE+CXQx;87=%wAs2`lv1Xz_FW#iW~&as}j>1eD;MV$%af_gG~@&+#!~Cqk?fZ zcge>fyL0xRFf*%E!a=umoYjCClhvCt>T$hctM~PGjhky8#!y55qYg(Y_aOLF^i!lX ztd<=IKw1~G4kOH%swr{afX-NSb=dtWVJ%_XNGCn|4;%1x9vyUXxmqDT7N6*Vz3ObF z@UIDmZ|>H=7HoC{TIG2_eAI(I>C1fzq)Qzc;eZNuTBmPaBO-k000yvDe>l0-*AXs8 zI9A)#(*7saASyR?-DvFP4nFQqydup0aoUz|PJFn__%UIdt#xBzXg`v%7C??@tIV23 zX_0DAehiHKlNmcnT15q`82}=_v+juFP&HMA1)5o?l76sEXagR4v2yZQC4fjhO^cEX zPa^zOQZ%oOnRx!)-j84fQJv>o2_~V;w?%x-d^Ku`VtVoUWY&%<2ld(Ml70f|P&Yz! z8qMUfKL8?$G%Z-JcI$?mpG?6~pCPE1mHr^iGBa^IRRrBK&W{;L#+_K!?<(JNSJmY# zlE-e;k(i*9U1Njp$(t`3DivHTT_gw#9?J=D)!YqzNvcXL9PsvW1|TTe=#VqK5c?wP zCUvEAy`V%L>DWyqj#f^CX!Lu^^k>kk0%_F%fc{M}lNgothxf6~bFH4Atxl4!R92TU z3+|g+FiAgYH%huMdRAmr)JnW5UZN3xXMXoQt-&bGcRP*6pSwX{9~bAfAM&1J3T8Tm zq#lfHg3eUedqIZJE4Nk4bMaa6xHr1rB2|d@WVmnH<)=r<*9%aPt0qzzw=%3aW~W?7 zE3Hs<a=eAwo=G70EO~u>Y6?1^{!*{X0r=F%j6i-a@m5a<&N_!>QFTW8;_V{McUlDB zX8;+kA%Cv<hf$HsJP_OH-?V;?$o;Bx^o6iUaD}F(`%fT+Nt^Ytryf1|qyLEQn~jlb z-{47t7U`nuhoUc5;8S35y~hQTQrX^v#>kmkFpmBbe@~GEmSHb6WQXJg59Y^%QgD`E zvqw$%6wZe{L?wIgSZS?d0Lh7wj~e#aCHhzu+TT|;P4-4RM^zUw@WbxH-fhxkQuR7~ zf6F5B+B@}_pAl<go7ao7c^@S=-;4(PPMJG<EzM1Zen~Iu5AJ{FBL^gX)2l7uW{eMk zcQ>v2>sIU?2cUcYIit3Xm^EJr${@^2=?w|6m;LlOken(4yNS8QMs}?*Md}d9vW~W^ zxROsF2em}>fH<AiCoS}qnFHK`DEn<?$F>p!M{`5LS~vQ3PoT2TySW(4lBtCSma%Y# z9WhHyyko*MsY3v3rx~8!MhC7>cf5X)Rd*Z}tENn!>HWgu?5A&RNQ5+*%+aOpkl&O> z-F5ib&9uMb-1Vg2iPr}6XnNHlJN5TsJdAy;{1Q)S9eJLplAe!r-8^oJdQelVh-?7k zZ$wH0g4la!SC0PlHNy6#XCY03V-TyFOs3I5m%-(HT54+w9Gn=6{mC2>jk$94uL`?y z!l`N?zt_V45RnWgEtV|qk(j9ez@?^V40d_PRNk7OOKW?2<^-{ISWu((^&i*pySeck znkC!iA%~^t!tlO)#;50sv%bcPvM~D;9#*?|56tGcsVV=3mXuQ4ENq<W>OvHtLhuE= zZq<w+L$U?H+Xm_AubUYvH_q$uQMtU7WnSBof8Euv^SQCMNP{~4cixi>)NP}P&H0pp zo6Ve=U{Bt}94|$Z-z3=5#<GXz{i}%+FUkFT$q_M@4E@b&!5r-V{|-!@F+{nceL#P@ zdY!9mwFNiBJ)JgGCrTbB&sT1Jnb4?m0+F%WEC*z<FW8x8CXT>3@nY~vTZ7A&10~z> z*Z}g<O;CNh<xtwJTboc>%BZ@S2P6nE>Ba?RqVJb57LV*JFcS18EFd7ryF~G+MvYnj zOj#!vQ3;s^*ll*luFgvBpdCXy9b<>c{e2>`eAMAtynOGRSxIJoUPN{&{JC=CE292D z3)y_+Q!`5&4WEP6ze%*i+{a$oJOfpdwYzF2Xs?LM7J_j3WuFkPKhqT|+RS!OT;;NP zUgC)u4XG`b@}2mo&lc`uuF-{4DeEu0YB+H$5mq!7bU$?%l4r(EGdYDdq*g}|o1j91 zJn;*6|2faKwD)<=E0Jd{j2ee7r1vv`vt@Px!lu@0097-p-(1vOzjV-=zpX54M|%no zyU&&_n5PdK1q}?Q&6Mge2$}biOn#el%cq29?QgBZuWez-9W_35%OoTIWts&<7KD}j zqhS%SZx6cx^P^N`eV`=+NyC=kMz3*V#9270lFjWEi$zMXaZ&-WbGb)L)gCEzcY5l^ zNKV@H(na(MCrmAEgb%8^bTU^yIS%``;V%u-{Zhdy#Kn44stFmVc__A~`%kRNf#G42 z8=?ruuTUq2>yTvQC7w_#j1Gvmp=#$)I;VlR8^ZX=VSvQP0J9@rAXJ^h70E?K#xmHx zNO5Zuc?{)F^Svk-{_@Y3i4AENe7ZP&Y`Mz@)(Kntzf?J!ET-?<{K6Z}--E;pA&Pkz z%2G)%m5JCkVW89b++x}f2uX*(tUvhU4&!;LZ7XTp*uUiKD5YcCx4lu6Dfyt7Arl9` zmv-EG%9krr9z*-=vf`n_^Wo#vxc8}+Y{MQIJ)crNqU1g2C?(TexqLJ)zALH)&I@6F zN3hvCyHqSp9#1djZ+Z8;2pRLR%Y1s%lfs?R)jcsWtxhQgM-o!-Zu_Xxk`M%W{atu- zN{_vA;j*x6ji(<>_+_C0`s#7A?4~q)+Iqb?STQ30T7rj!)|)7Y(wrXkP#u4WvYF)` zm2C7$%jx_wQel0U1&WF;q%%XP$0j%fIzTQBIV5DkUnq-F7DK6}uys_NLRBk|0>j9u z6=tOlB9?JKDr#OF^F}?Kqir+_a95Dhk6&0Ytf!wh($Ji0*yE_vfcm8w*1Dt%+xPr+ zo`q!L`lorwAars{PArpk19?AA85G#pMk$Jh!~aMML^Z1OQthaAL}7|!ehKY3SNt-v zzi2X-PWxA5x-c^PZTTCj-_lNfny(xQ!mgeJ8O@s&t`s6F!olW0k201o=D4c7bHBKZ zD`_R>$s$wo1MokEZ37hTNet<_%b0WAO*FCvH)dRkZ*y2N{9N}Dr0Nb@FI|Xr1GS_t zPr77t0|om=|J|{)bPH;QR;s&rk}lRq-+SHE;H>BCXHqRS8Xql(9$4AZ1doS}U>o?p zm+q0Flk_@0BLCJ6Tb?x|xzW(SG@_%K{$TkpZ<vv=Gt24Ff3!hw?HKi)+wVzsMv6e_ zfc75va{p+F*de<b_@NpU54W61WFoC14P9dpKP#@eXFY3gMHL{z9~0jEb<HAk3h{Dm zfqOvt%T`VJeUfisj_IH}CJ_#ciI^@|qgm}jL-+**vPKUy)OBM~4J3~#U`iUXM)b(X z^&j<7<?)d;DI9F>XXG<VOgNt-=r+I@N9m;Fj7G`NUd^BR(44VLx%2;xy)w)teDw%i z>E7{q8FwE!8PJePh64XP$kU4medTM(SU9Ge9IV<5PnGXV#^v4nsvi{}s}%=;*H<cx z(Rk40-9!tSRv9d58pulF$@ho;ipZ?2@{P0As*~ZHOo&rNU>C#2XX7tq@%2i@$ro@Q zU)J;vKOF(^{p})R$=1sc%T`*xC$u-D?pb{StcOgQW6qSRUrbI|e9X@ex)~X>>P6vR z5sYsIc9o<gx<(=!oH!9kHas&?T>jXW`zD}89N0v}C%>VUU>W3LRdi}qVq<Qamwax2 z4gXz_07U*vUHtf9fmsltGi=Cj^o*EGP5msYu3;T!M<A03?Oo%z_9E7KWvZr=%(gPb zU%H{SM{1g^&Z}nXTFc0_XrKBg%jsi1m`kEZp_5ZrdkjAsuFvU8J3jX7-_9@t*=7ft z#QSuRQ8+jhXy8Xl#Ml4ag%ZVIxzMZ<-XtE`QXE1vMq!oQXG%Oum08ibEQD~d6veHq zD@b`6-w4MbdUAIRYqEI%N&77r4?Y2^<)dv~YX0`bMYYSR0u^qR+~G5W(6Fe4*#0;? z|4~oU(_7MzNYb(X@Xuf#QcmRkCi7^T@(Z~1Ypdi6Y&ji)vi$q!2>X_{(T~%XZr}6s zp?0)}ix#L@`S0>52x~lt9mx`Ob+zimw2~xb$9TkGbxItxGk4<NbVF0FvqGC<OW7<H z){xjTJlw;9qZ#@}D)lhv=rosxUszUAVn>woQKz-`@~t>(NwJR#zbAI_!Vk9BJTMc+ zkcRbyj$EsLKvY2I8reK+_4_wL8^aUe@OXO3H>MWg#8Ktu^m<qVmmjr4aLH;~Rx_<2 z@Nb4Lq5A!raEZr*?H}xYv2wdKh1ji|2EsBdQ?lLa4rwEf@r<=0@(<NW40jRv5>Be} zpt0ljr-SBdFB|^X;eP$J!Vv9yHUSlAABA_@5#m7oKt$@Mb~CEBzr1xHdLO{dM6QC+ zW8K2u2ei>Us@2~dKx6xF=VQlc&1>I(D^#fk61!{f8I<gE((c-}8O^2}P3ZPLYIMg7 zYMgu3`Ng)ln}}P|`a;&15p{_7Ogp@{A{u#8A6wh)MK~JXg*F|Xm~rW8MJf=rrY6Zr zRq;2zImJ?2bs)B`Wq}h_Ha=ym8TH{Z|IDL#Ebe2FWKO?B4i5-9^!;mi7T^&pJ_>8% zzR?5tX>#x$?jIyGnS!kQ33#)AH{A1;xQE}NY%(>6QgB)TJ`k@S8bPYRXWgO__Q8Y` z9;Nnk1#A~x^bYdkYn-h4GOMsCJ9UcCA~hiTmpkYTv&Zf!t0V3L4I!TH(?11@jZ;k3 z)RVt$)6#5(S#`78)^V~4ZRNb``aNo6Jvm0w&Hbs%SF+WEPnZ>mbmibnBsJU)L*fD? z&8qBXiCG<^o{h>5q4#3$Npfxux3J`rkU5k&%K&}P9uWv&wW+oLRrBt%e+dGHb=H%D zqF|*_v@+$e0?=(H-YO)gNXg|Y#B#ixD5v0?)qzeXmFw=n@Q|vt0+;1K4_WL8HWRo< z)>M1mGvnYUx-PWO`wE&Xf)e}}WrooY1KU}@EvDzz+nNm-lx(M%RsTHkj}hb91mJ@j zCgfUx92pn5(`?T-)PIH-A88atpxU#sdw-rMeNQu1<=gmz=;Mbh^t}wm9-k!kEt;2& zLPHc)2A>nNSkxl2{r&XYa!^)vZpvf$j2Z~rh<?9-xQ!+VDQd64o|)m@oDx_!TC`La zpZtr4+p1b8Z%j45+q|!(*|jmD6y7jo+}_X!K5(};*$;{ek|n1^El8SA1ve_2*5Hu* z`^?GPR>vHe9#;5Cmw)EV^Fcn=xqt6()v91`Wh%ATj9A1v=W&6`t5n%&a33xqT;k_n zCIf<Nwnd%-ABqtiCrH3G0ar$cJ$_&K-bCO$sstl;kT%)B4{-j@+4<Vf^SUgOA|0Z1 z7@mk9Dpc#B+VAXA#9lIf3K)XiMJ3CVLS}jph5-GB8<SFfpI&th_;F%MxuX#?yKXRv zt>4=^WSqjcHZ4m$%$T($MOKktc^eHoBB~!%D@pifC0<@{cTjwfy=r*lzW`Q1slT)L z7Vo_+Zmwh3;9CD!uR4FC-UeCsF$a{{Ov235w9_5iCG??Jzow&!p&JV;p%<Sz>i>!= znB=AUs)WdK+lSYLrAMRGVFQo<S?4Bh>xxYWIhZ)C9>3Y*@^GKWY+!eS#LlCfh;Wu& zIHAZ!C7A-*>saQm!@QP4bV@rC>!7_}TA_gS^Fc9#LDWeIeWBkpwCyZ2VaI}#|Hr(H zIy?J;5NuJW)g+ZxqG`HhG#Pn&;C6#xj(Sr;_#ua1qdo<2Faq7kzMIG~-?{d0&4|fz ztEe1XkUIHRCTeX5{D?0oPGqiDv<sEhYiB(6P6gv>#bPDxU@)1V390Tv!)5ZOIa6I! z7Q1Aw<V$}mYTS#vm8NX&y;*eIVe@X!Q7S9lA-`uBwq#ej^C2cIXtGF<W%kr@|74@g zN>12%LxUK2Es1#RTHDXtY2_pj{rSXsKqD2=252cpu!O3BO^~!oeIxio0L;TR)S!!r zm(>y?%i>feFdK|CLG@9dG1lx~nJcQ1{VfI=JR~3bt99~KN<ynFJCizDs_uLFI^Uhf zbd8{>D9<(3)QR-rrWrO`UPIkSwhS0Uw>%**X{}O}SQ5jBCljI&axANEJS^v#LFW_o zNGyjrm-BJ?qd+vNi1eP4Jg~c3^?|546CqFtI&SEqaOXza<MD|cls46V)|hhd^U{&I zp2CzkRo1x7y-%CH2|d=(kdj?j7SI=UsYIX@#Yl6<SG_Q$bP3(pw;&U49(y`Orium6 zd#0I=uOpyNlnJ>AtHZ{+!#6~5e8~<pU&?7`m-QiY>BZvE*A8{`%mHF(I?8IP18q%y ztJ#(^y~Y0mNpPN6L0V^<06RQqs`bM@oy;d8-!8@vxIy;-o^zwJ-slF`t9D({xU8qX z+@_~^X46|`esmzpuvq%nK=_HA;ZDDiNQd}Wre47Zr{|r1Do`y+2a`pO*wZVAC#`j3 zy<SLdi8E+vv?DFQN$I`Q9-I+yiI!1LKOYO2G+?Ax=)D-1K(m#YBh@6<%L9o>i_>@q zn%(~6-!|dTBnFNo6C?IROFWxCojO|CB!zuGeETA6N#hY~V)zOx(YJA>TD0o4aP_(D zM`rn~C8UhPJ;(7x>ap)7##)`cpoQ|j^9>%-<cyX;6%E<7gUTyg0}Ql(+V;-v2`^Oi z6R$l9>gq*H4XhJOHe{qa2Lwh>r_L`}JgLOy=Hy!B^BHO<M<RFAjkuwKYw2PZFoz?q z-n@N~D-K%Au}4<15Tw1T`?cl&!1N5+S(*YDuHy<znP?UW0!;<Fa2tDO3fd#IQ_n-! zx0*gtSMDaZ#;Nc&dgYSD3FW5efr$>Tn#zWHpr9ZGifF{C0d2YmXui;!O~=l(j99~$ z?jP;w*=@uVE)vYF7jPY~PStz=hqWH-|19XR`CUAKkh#Fgx2(u|C&-PDL`GAK6nc@h zBRb8BtZTmIyC#dy)coZ9;;p3q^zw_w$DfZE)v$d>d%tcWcWdh}Hg!b@|4-PmpS0V) z#vSHXJ;4k?%ZtDFWd&7?$V>=^D=L`8M8Bh$$Nr$!8De?UrDu<O)wP_3xg!4>lv>Bu zgj|@ERbzb87JCoqVL0aSDDqjfyw3M<jMlX)h|$?{tVz?$Q#5^n4}RxX&bHr-z31sS z)m+AGO}d;a;1oD`j{4%)i5A39P*)D5G)4@wFyUE)Ig&XAIWyo?R>P<$#d!nM8xO`q z`^JYAWNUpp<Bcxz9I#0cvp*)^_>l%Hpz>rm^l*lq>UG>J(p7}vzqNS;j%b(56BvM? zG)W4-Fj#)asgSymj=1&*D4bYwZU&4)nVWkjQWtiU505&d-PHK{+oU0FyaMidHzSul zU&Ed!ty4A5)AY1YfzyTxic@089`$K%6n_I(%}-W{z+x6=LNumB5M&C`Gr4467EJ}> zTd;&q?1t(}R;yw}5~&LP9IUc$)iw$^7P87{febnkR|t2mUK75>_z>qi(LW`@MU7$1 z4ekd>!U9Ym*Q4pbc(G(%qqIf^Wf~W4Ta$OViM9B(WHU*|s%&Evw0Q-Wk@m^wC#^Y- zjK4L0nfR$mKN;c32W!~XB+*PScy8(Rm#m}u3vP9GX%k|Per~lZY1nbk+!OrW=4CCW z#Y38YcVdEt-gcb_UJm1T0NeIlmay8T-e>(Uo7Ne{%ahtDJsT8n?#o5h@nt1wRNcm6 zK$Gb`QJo_p7@%9{6-0R<l4>dcC{k&qKrE3v?}rho$f)OfJ=IkFN?p&OK~oCA={&kp z+zG|BD@rM5a9Ja_vd4AFwv1JUM>IEq;bT?7W@hbb5J}fQUZXq5z|_`2W=7+=5Gy8d z^+`ylXNRqOaBnxW5Ef=ACv9#<F;W+~=Ljj+>YGj?b0ME%Bx3_!C<pJ_>P%xPj6F75 zic+ypo5H$VSwvg7uhf{4E1FyJG_L1=Y$jp1o^J3eoT+9elS?hF<hhEkseNT!2ej>z zw6Hr<%E4GU7H4#1hSGW{>bz@oswF6RNU1zT#qh{E+AxJJ;fZgB8jwbnfwYt71)th? zy&dz$;_;@+WHJ9_puA3l2~Mv#llj{hI9Vpdm5Yjsrk`wh3sYwZ2k4JOXQH9dH&U7S zHLy^|4rU_JtNoD)L2<v4i5De&>Uw~i65;$#I;WZLE!vAj>eo41@m<W@swnIZuP~s# zert}cpzPKFLJeY`>NJDqy{vW5n9o)JUHC{T^u=Cc$%OcXixOrNs#Vq@I=tOU3NJ<9 zhe#5(vYRncJhu^*H4F;$U^AsFT%?Untac1kj(qNhI3}s7k@MLak-8>l(DfI($@mTS z@sjF-hJ+Vc9t~wp#v*s}j>y@s8A$u-c&+CXyqiV0SgBA;N{#`f>1U&HW7SK3L0;Z~ zXNyCOc?!GMbijzp*0!l~WcH%B-nO`HZXYNUP`9WCAr;xaP#!gtftR!LrqZ7H-|bt; zqL$rLs)7{zxuKR$U6ZoaH{1Z|_!Ro4p3&MXH%X2R!Hl4~o#zbdUMD-7%Cd{g>azCQ zqf35?X<^tl;lKqX)^205WYgVJojtgXV3P9AEirx<M;oo^KW`$u`=%W1$#i+eYa}nv zJW^q-#J$pBsye%cPD2c~wNd(!d-FI`21%JRo$q2K{P{(UQbU^^%5}0(a`1F9Rq}&` z6`tkGt87x6ty*1SxjJt2Xe@d4PXok}j&!gzaPG2jWC;<Ez|i>6+<_F8)>pK&?}xb5 zDQy9-+=Tm&1RJQgdgUR0s-aoej!h(a3R{b(Oz|0+(C1R}?Td(@ihRc8O(KadGvDoc zfeCm3!-_6<l5{B1X&QG~X3klx`EjKNPti#W)Q~T`!x{&wR*1ErEAH%<dio)%H``G% zXOjCwx~G?mLr05b+{DZf#<>?X2Br;6*Ps5L{6qcRZB5YPpdURfwl2&n6epr)94H`% zfT#O#1&I6Fi!iQGBO(<L9hY(m`9z@PI9i@VNeln3lte5qpYbEh@M6DN$Q<Qx9lKMk z0z0jRG9C1Wp1T-HBHLdBYKP8w_S4>L7i#J)n}loql1m2~${S++(+$7EV8KROH251J z`k}<Ydsz*j$9h+ONh;oo`)ZFgLw5?)AB<)JUtU6;!xE5-<NHeKueFERKe{l#O0B7e z(5+n#qAW2}wG!Ht)%579G^>Tksb#8&5uiYH-H92<?bkssRI6(0zffXvO=Low!1^$% zex3nwgyj;%Hx+J~TV$}I{kAC#KTACSX;s@U2wHKmCitN*IF=2SgwdWsi%-BdNuanM z9Fgrg8E!y!6~JccTBRx0ds4$8phUWPHoj9xc+kYjnQ-8vY##Y5%8XM59)(XT-^tWQ zq}_+Jh6oAJPD#9tz6l+7OxfbUaoU7~>!joHFbgCpFEIIle^D1!jHqhQ1Wi0_I%874 zX8TVW|EWThYW&%1kDqxC1<uQF$EdH5sVVl3YfuD6HXi>doqYyTipR{ygr5XkuaOik zl1a`BkSLaPhjn1fjZLe9sW(AED%=iCUu#O_`&?#hhIn!pI(e3ISFXneGy$x|JwvO# z)#e12$nxjr=s5Ek!w0KUsnQC^8wWj+Rh1G*1eZQ=hoOl3)a-@;WU(&kH$+;R(1Q^` z3$Cgbs>=nWw&_xlgXM$kB{i(&$a5bm<N-TqHy0XWsvjipjwJrFFNqV*GpERXWuyGv z3R4FnSH+|0tT_$!S5sLV*8g$cu6idSXkUcCI;qv$TI(IubL=@0UousJL#cB)Q{Jt5 znYP!F*c1f$w9izUf;rN?3TT&)vL`*!`m`3bkqg6a!=U}d59QYnphV|SGb2jp=re+K z)Wv5GW_I9jq^`%vMH@J85QR8w90dpZX8U3AUU53U1|)jXdjuEDx874QgR>#B+~&!~ zK(O|9L^U3KZcZae$lhyP7;gM~fz|kJY^w+Op>B5s$dlP?ZrSLi-H69ojxn_E%p%K! zabT`K+1c+9bs=dPA9GjS2j+d`7A$>@-Y4{to8ZsZU02{02#l5!>(z_!C3|WoEVLul zL=0W8xO+kMWDpihn=>KK(;v-VYNx%U=MS&N840V&s%pZ0QA9Y?4(l!vj>nWK9N#!b z_=BJrHQbmdQmv_KULAKgn8bl#Ud?NnYC~u{s0OoDZcrCLWKVWUf(y39^{JIJ%1Lqz zl}`sNA66c-MxZ*2-maKv*kvl7r270lNSnw>RzpRhL$SaKdso6&8PBJ$Ge?5t`R%zf zCMz3W$^nH(rry*SW#&_G|4uc5EStGm*9sQHT`<3gE7?i-7e)FG%<_?(fLz{MReKh| z(lqldxoqvA1aY&)Qv3mU@_reTju83aTo~U1xiHCoss?)8RlcjyU7#}Bnd;MT!&-`D zs5kr}zAQfrT|@>3l|9rvziI3CI^=ol=>LCHK-Ocf1h>}+pl3y$YLijQ)S0Wn8CmZU z1C*uFpNUHMPt3eCAV5kHT79-296$9zU@U+D#s!D?W2IXMDSumFRi;vla0VF^sny=Y zvvF-FdP65`pmAw>9~JTTMF_TD?$i@eea%QbJ2a&i>I?mYJm-SkFx~&_!ZKf|=-FBq z=SjYk+LQJ~;Pxe6JIIiusBAd5xEt{__8JHaNH$Opu01$Y@mnW>^FXsinA)0cXA=R5 zqy;9CcGrPAp!yUhwCLfZBvW6DzLC7QdFK_>Nz!)H#z`D<hxj*Z-$5a`?N$~v#~p=N z+eA0CXT(e{m8Psvxn)feBPc4oYZ6)TnUMb`ex@o%J-><MDDS_E)75qu6&grx<x$=i zgpMYwx@M~PN8m{?b;YK~_2>!cy(aT?$HfEww%X&S#Ei07it2h<|4#EhayE~5NnDV3 z8Z<i8_UvWXrmH#rPxi6+-z~Xtb~O7&$psd<)KcCc<a!d#duhi@@XqfSHg0aD{$U$& zbl%*iO<HH!j)6*n9*1t4FRYjr3KQZktPF(3O^x>=8AO}jc*x`-@BF!!EXS+mTd8WE zR+PxdRYqSCVdzrUxIksO@Gn7G*9*>%23!UB#b!b;R$UbYL|Xx)EA7+CR5>wsr0fqb z^O0~VtAec8egW7{-zMZ#lpN!`t&7Z-EEZir^!1@~T)Az9D_&Shec6f*LPQOOzZMcn zRki!x<441e9We{irSfEZIuGP4!tP9qwNUX)2Y3??eHbyQf?DI+_eHh$fWij&tCSlO zU9X&tk8WGZM+A9zT<cv~jOx4Tv{rN4L76LkOKI?<o$F-6?krlW*0^t#n{*45RoGZg zUV^fH;Gx8}CKS}}4g(dSNq4#RvU&z_53yxOsI$h7oX0xdx~$UrGv=EA!$rHa)j;wJ z*lP?#*pkbAW&;<<wrv7Q=*p^-%coT&Luvh5@447n$5jkdGrzu3z3^h=Y^q@K56s78 zC<d6*ZiOXC%Mva>lk`mn$?f8HPic$d_w6n2N$*n3HcqPWbJkA1d8YBz#MSwch&yd% zdZa>5#@E1FKeYC*EBv97)oBJ8f2KMo2h#aRm-hH&G5?;bS9C(QZoCPLx6&y2Qwh|d z=M^M!_;-SuR3}0MjmZqw)jetv1thG+P;a?aBFY87Su|7eVa-_o&H=rKI3Obg)Rcoe zgSX5<--CHd0F<Z}otS@gWXU3!qA<N&KEL~`$#^kh!b^}buq~n1>v$_%t<o#*<yrw- zC#pt5cj?B*ZVGPrb}%SL^<5z_OpQbkuz7pCdN?ZUUa5GaIXob)6aw0Uy6tsYh!Z}Z zoC<Bp;dv62%xS&_)zAna4xs>S@J^c-rKANwlT85$1S+li-Ajau=X6$A#nvbnsgfhn z#OLpF)|u5?<VY%%g}?Uw>rDnPcu{mxs<2jMx*|=P?9OWdy~Gr-fQbP?kizmpkO<tx z-ntJ{*3~Zr{i%PlNUiJdtJddKrM{!O8`5X65#t-i@x+Tck7l>DrcQ30rvJ*YCbU;o zAe6y0;@+f>6_!j{R6wcz&F24XtMdLb0G3EO=r5$xDEyZwBZ7VtyDjdzKXt{ts&0@h z8R)c&B@}A;g4mL2UQDj`@zSvpA_I}VYfYUwv)bHOtjuUMDdp>KPYi&0M4M)$;x2_u z+Gv)ZmNG&HDP0ReA`YMwvLO!gd(PkiUkC4p`8Q_42Mj}tHgYQ|$E^N3B^mWYrGtFo zxn37s)DC%xXN`H=%k*SHex2>c6RgO-xCOd>sP5YR1&&J_uhj-5%@d>qe<r9!JZa>i zCw1|M3q=XX#U-b79ccnQF`og1b!Ff_u9YR}(a9DsAI-Y*J>bKDkbXhDX=2*R(-0!o zQX@)Lpbp7K!kkG^qeC4Axz%MoCfOdC9_@x^ph@=D3q{;iDHCiuc%*%9_4_Lv-)XPQ z%3<R}>`Q5uRaZ!_MoZpG;Z#VkTbq<*zEKT#M~gW30aUGNqc5Lvx28=S!-!DSE=78n zMnT;6JIKA8j?-ojUYPu5)EWt<myBY#3a)<5|1y7{_OKnUlf#rtl$Iy2({SH8#8EHp zntYr9?Epd;!L;uN+7y3n2ef_^rYmKN2W(W#(IhCS;RUe415lqalJ(5kD;xMS(yqk@ z;s?8{L&NsIrAx3Wq39*iyRi}VaIbL-FRUAoNFR^5+JeH(rKAD=@-CB}d%13+*dMsR zxloHHQ|hQRSaaC%hY8fSy4M$_=Bj|P0%-n>g0uyUGejcn_&4pOFmfKxlQTabFOk|e zb;c=!kx&^X5iLa<`jl8HQb#~DP0zo{VH*rPZL!(oqqCeb2zhDOxs&SV?c1t3?*|6m z=_^T3Qobjyh_~L%d^c0LJgF0qFAL<e399MdPzLm6lV8?%8>kMqW8*UFFp5h3<<uC3 z5_xCeC8UF0WR3U7@3Alm2G)14$TV>3H)6)_rcX%Nw-xx2!Bspzx4L_<Zu5x&LPtep zdaB`*mZMp%rVigp`CttT)N-KAejS|6^Ln*l?<Sm8rfU7ZpeFX=7X<{c{MY2W1H1Ra z^T*_=>?0%Ul}_C6<`Y?WfWgpZ7SvNHY*%qL=w*v%!O=#`Tk9CotqO`GxD#;`u=q{g zsddmdl8=UMDqBG`RvHR5@G4kE?W(6xbF!m(lM%b8R@z4`C?hSE%&&>j7UgoO1gJrw z$vDT$<=Be9#<Bs{(o^s1985siNpp(E)F=oA!Rf;U8Q$_18Ie5LFu&Grp{|sX>hPe? zdRhNTGTmgeQcZ!od4n;t#`8h8zuK9w)^2?7*<=-WA}Cv#09=gh<&-M3dow9Q=6l<o z4^r&fD%H?Ni+oWP=Y%GVld~x+#LJd?pbBwsXX#X-<;Dd$@vR~;;%U<#7?VeK=<Ud5 z&VB5@rG45wOUFWCTf)Uz{fc%9zixBhyftwThAvT%DXC5{o!(pbfXmEReUlV*?)1`z z3GbID3e}_J-L=5(`^E(gsw~6u1{n?}wr-QWT3d3+u5gahw-5Z4A7*3=`O1CiS(c_T z*(Nr=`jIZ{+DTYI9w^erqd#f9S6^o|9!R=TYu1#1rW4U}gYCvHGTaxX75rOAsC*%G zi9(#S`@9{Ttc_jDB<U%aph;tMeCHnOGc;y|+Bw2`d7DD5^J<ZcpUDQr#i{K*8AnG@ zD@u>72qB^{(@U2g^FU8te{R3C)adoZJ~lYGC`)+MUdmK;oecJbzx5T*UtWoqQJ9Yg zp4P0|*4|#=mOWjo52@CZ%def8MLC%*_wu>Ypa>>j62TbC7X8h8i&pd4k0xiz^oX*` zs7lFry<+}~t!j(wW>#@$sdc3(^vQIVadKj&HE9QJ@K!2W_Ua%oX64DdaUVbldqZ|d zCDMw>N)b3ww1UmY=IsuRtYxThgw=&(7VlU2Q6yMwq>NiZyVYM;wnv4FgZx?>+iu3x zir)Jfn85aiV}mbvzZ?mmjHb|Z+J2JT9Ae{ckeh(QX`=GGl?=~bDG|S6MvT@(La-DW zRrmS!mxj5p?>z$&+h1%Gd;p-JIUl<%C|LM}tT`<A!QBja&iWo2NatcUw2L}ONRlmQ zwy|temSgkmZAOMliv!7d7Ra;y_y}5j+g0#r%{nrIU(p##UBY<Ihz^9$iYQ%LVi$ve z-;U9?c1j^mQzA*5kIyBZD5b9!Alw*fq>1A<knw75dcH~XlJC65q;+%3q%RvdzkCGE zsMssvuD~ZCzyP+RTtmy?7g|u+(!FSld*8L5tRdfeiVgkBAg)j$G{uMT>4YOx*0&#~ z!gu@D>gHO*z=bQIhdZ4Es<!V=9uMu^`azR^zq{1t98JVv$=!UmzRr73Kd156PhI*# zv!gyWrHB|{q)hEBs!ZUyX7%pMnoKCAvGwSr%=FN<Ve_C#;;=+(_39_E*16k@w|sWe zgOrA2wN4;RM~sYctI7i8w$@l!5B?H}56?CCOMM!rYhtNmcVo>s0Ang-p-!tQD}-x( zN=i_M446)phf?66jI9xlF1<<syuesg^JCyRq%;3DNO#*lvIsxE)1+18EVwqPWJxO= z_d^ACZ=FhJCvHI*Z!U^k4j%TljP|2C!G6*g4zrQ6X3-ZP^jr*{m6+u{$|uy{?c9Xg zy-gIFW??ut<W>BXDYc^d;F2Q;JpRNCI<r|#RYxDDiZ=im@j89u1sLgslp>_`D7<QK z_sgQ=8w%#OQKigLW+0n5l!$xA#u&<oD~xZU%-8g2bRN#Ydsi@D|Kr2rk_5?rlO`p& zut5c?nP2r?DlS){kW)Rr19=>@O`!5(PS(cKhpYG}RWBjI-p$!^3T+N^R<jR^soi)4 zO1;jv0S(A4LGNAD`>oH0{T66R%tf*#eAfMmo9A(mh@8bKXjqlpj?4f{8lkyKhIGrQ zL5>OZ3<WNjE+rVhkNZ$OYb&Q~Xd(zLLs8FIoHMB4-|K27oQco?O&-}+qfx+d_Rf7K zWbq<~Vybxiuf{P_TC~-Uj6e#di2OZ<W%hwK6ER}jzrgzMTPdfYIbq!XjCf7SnzU<% z>3^9r==KgPC{~O2M|PC-p4jAku5Ef7Oc5SnX#eRDzcUR=x^c+x83+Tukc(Eh5f{UD z*-IrCDZ?|gTxH}UgjPEHL-_)3D_`d^S*QPaP+%_0jQ{apqEZa7<PsdT>eki0-#vE| zA(6EsBbfwuhp2!B7AQ??28g>fxx_MpI&>zT^vLIDM>(4I!I9$bgR#g0UDu%#Mq7$j zi}nFdV_oYt9JQtZs9(T3xAN%l%z%ohWZ4wt`S&D}+<I%4P;J^`R-0xU;66iLC^`e` z{B?}RE30sLNIF#{T_owFMoYxTrD~TjPfv+I)217uM)VDE$H#S1rVv|9P7J6p2gXQv zg~S8z_aD;ELq;o5Ponc?pS_G^pT*l>nbB3@B+z{Ba}AENqasD12-IIBfF5q4^FD!< zA+5IH3Rc|Z_k{j9VGo67%sl$>E3*r%4AUm4RAwUQ6fEA>d;mjObh8|2^^|XCXQO>o z*PdVKjhD)xHMehGLVHzFv3fy6_}~aLk<?mHtyhwp`t*P+$GCdpF_X_lza@u{nmtip z=`BUvd^gSG#(<o=->ypmmG^<IxmS`s{eEIrM1>gUy}L;{pkW}V@qzF8+be#zGMgyK zvx<teROd=n2|pwMatC#7k#=9+W>n6bhZ9@jja>U(fVQtdMElD?Q!o0GYjrPwT<7y* z(2G6n<n!i^9~MYKMS!DEEw&zIVcxw|y?`_9bS9I_OQ5o5d?^pgJ;Q6QDE^#R?&993 zBcfkixtX^|u|$(jC)YYZqqmnulk1oC3J7m96sE`XxAKu|&WoFk8u(OD%T-!==U@|# z6uD{Bteq%lWgUYOcbv0)a`zQwE^`D@I27KN)t_EOYIUrRgsJ;KWRJ{XWJDWtl%2BY zJ}d4&THqrsIXKj%IIwHQ%u02Ycy=x55qdKkSUe<f-{t)2D*jrbt>HKcItzNE`#LjA zp?y!LYc4<s1FYBkfGl0$02etZ?LFPH8ny&fN=B+z|7-09KNOryCtV{z8g+$e+HGL8 z{`K#V0(_hxX$m`b5R`6;yI)$B#nhxKMfx~USEo(afcL#dn<xo>!)Q@I#1?M&82$Tt z@eip~fMoaXWz)G!uC8QYEQF6nXpC`5t}haVNah^TZF&}ohs<jLg0`BJNs!cb<`jEP zKV)5sl_`lJyT+kv%`V)qrY`=YX0Oy9m8iwsd>M(yrqHfcM=~a!mVBT}cC#K%PT5A} zq+f5tr&^=Dja8$PJNo#i+0wzANmT1=*Y6YM9uecZP_Kl?_ifcBaQZX8*d#gP64^{l zx+7m64FISg4FIzp4FJf2fRej*)-a&jGJBFlq>-bHsl*~C)@)fDK({qq=)Jlg>Osne zuy_O|wQRWWNTxSlz7~2JA9`%y<F5;rrQZ=?3nEd~LMjzky4&8e>Yt8MQlIk>miyK2 zcB5}|?V7;}fgxGX31a4L3qF;Z0Ki8jYJT$DEj&l@H7VC0Z$!A+6YrczhY6z}e~?1( z`OWNCrBBg_QcaF|rYsBKwa5;O&P;kTnirok(&<MnmS=ml>fa?cRlwk!6F0zIe39@s zmEJ*h00Pm%;LR1y#&_Gq7DF!o3=3vWmr17QGFF1Jp~0}MaWi$WaZ5xWg*aX6B@{oo z8K6%{3qYWIm$iKDYf%|ZBpp`z1WL+Dc{Gnokp;5%R%rH+7P|!x<jFz6qiJUM2<3Nb za+>yZt)T%-NsvDe^c=>@F~Qo~9&AI_Z;hFCk!S<8&Xh()PE)OOYcWS{(jBvsKI+G? ztS)I$m;7H$4LPektQ~tx(Xgbva5L`s*efW>T|Q2nJgQ_PS$p<rn}?vduiJJ;mH-i! zXBp;-tQ?8nX>y<k*VUM8^M`gVj<W*^eAm1ZNpos*aPDDKv-vhA)r)}%qer_{Wk07D zB^(_sSbeyD$Q*hh-o5lrZ-3P<dKOo!C$_vh;)nFUQ{+Lp*d+=zMH~ZAf^laAh&y1` z`(GUPBm?>EeweQ)k^Z;!vr^*I!r%L}*<UZIzx$IuE+Z@h4FKX14FIzp4FJf2xEa|_ z)<{OGZXE`;VD+j}$ZB=fn8DU1D^Phoie!VC#Rn1&5j!LN0fCz1#lA<UR%&T^yY_Rt zEm&G(`u)uNHZCVZa@=?^@1cLcC3|Qib-8JZpa+?F$?Ds&#N~@6){7F@4!(?z@WDac zQ3ft)uvoUC<Fg=E>$Vlr+MSB-h^#@I3h$aB>0_BijwcM(@pO~`EUPS}yh5aAKMD=A z9smfj_HfWmMefFc-E$kkfF)3me1&_b3Ky}PqVvi!>toVd`D(Qo1SB|a@#o8xW!8!z z<?p=fI{Tj{26OakK9U5uh?{>vB0<HKHB9%G!_Y1GWiztz9ldb;KkLH-1&Nxb@;<&{ zl2~lE%1$RfH(6UGb07~waFsx#%i}1TPB(+ekOtVW45YH;^iOx7vzmXZ9H4Ku+jy8F za+Vu%Ot8CIrEK7E#xJp!R8rA%?ejHE$^LQcikB1_bhEIV{9OfriTugZ40{wht_KwZ zO)$emn9KV#Cr*<~Wx<qUf9W!9rRJJ$(HPED`u%a1#Jh18RCCfiF!g>Gkfu|gD_Lmq zoTX52kO>}aU~oV^ETp3ji6_S!N(V!v>t>!R7P3~@7{r}YO^~CM8PF*if~WZ3*qHjA zf5Wkm$|2V*uV%7=s(ZS7e%zL&Y(U;rVqN0EHJ7La+fpOxwAA_viMMj6k)%s)@%!h* z{aK@=Oq)^Gli;J?i-_sbMC`pgIid<mfE=&s3YyTb3oZy7eT*Iniam!NHfJzV`{H)W zNH(6SQti3@v+IeRY4wVk3)pb#*0QH4P8JZAh+h&@giT0REgJp(_-c+K=q~gTPY53h z+qvL@Js*S$xk-QBD8j4nBv3*tMbP%r2zTatW-xb(4>-quZKQVg0Xct>6S_zK5?52U zmYW;V6&|Hjt4HKO6AE;>LE;IzjJHw0Jq##`$8M9}Pv1M-J}5Zz%HQ!1BiutpRON#= zW<H1gQNf&`LCGdgbUT{Z)Y6@Bbac8}>G8odGU?dOis_t3W=>VH48n5)K@XFq2zhn- zthxo<Pgl-SU^LIx;pkAp5;i{*KRGAF^B}9#yvziOI6@yc9Iv!~9cKANm9X=RO}3en ze(xMgHMpUni-3|?6%$GWg%X%%3?2#t|G2jS(BjR8B*>bLR|WL)VY3g;FJ6iy1lPN^ z!FNtr^c5lmMHTq`K2cHExOE2QNQ&3q?6Y~UE8&j;MgHu2vb`0VnAz%R=H>W4Df#Q& zK0Pc!flm%ls*86n$Den0>fn)})k6UZEAZ>q&=sP9+l!E;nIPbIeUD@??Jo7}O|gk) zrGqRO>3er>7EZ$fSTmdkf<0&Y?Xwwdmx8tcE?S&+p<a;;4ksk^BhVJkN|ztnU!#Z+ z*)gCYV92~8LJZZ--{X_7>P2i&98nW5nA!C!P`-#yg)I>}2L0?0@&bTi&Xd03kIism z<PwbE0+LD^glznMm`RF(01t1zce)ei?0BeQssENgk2pOBWHt-n-wguv;qXm$-vo0X z0Ga1n^k2lauv3e8muFPW9_}jpGdGC=qu>AezGq@*m<}^chr9)|Ht-2(*cnYAH<>Wt z5>Xj;vAt289$$L6-PEr%IRl^0+M5naE@igC>M``bCpn+03){;^{&{=-=IBctqV+13 z@$jvoB$-p>{#U=de!_@CT^ZgWkrmMso5nCm^itv16drz$S~uSVjnJ#varnMX(`Xu% z<<j1@n`ti+V$M}3c~RajqogM98t86)nNo;!;Yz4s@tI&{L}|ElY<+Qou@M4QJ`W8& z8$6hy-SXjTxWHmTc$y`J$LHJ%ccQ4j9E!24UFrDw!+_#|bF<A{Hj&jOAV2UmG)ZjB z9-!C)VbL%>chp|LEu%0B*IWI+Pdivqn0GSGZKea^B&mhj#Y)}QfR}nG+uJ6T?G8yH z$nGLAr)}j&Ymt|&uj~ecOQ3AfWg(5qK}|;LgZGefkQWNyslLLI?KaZAna%25wKFgN z5cEz3xpmS)k31ySLzfn0+l2q!{ldOw*$5jHpu*g5oNGjenDKnjC4>yELqQ^oZ)8~a z$$ggU#Jj9Y{V*msWgwkz=dQ&F$^P?D3DuhKL3d!3mOSK$OB1RND1}rDY1b@!P0rXe zVi88F>T|p;MLjR?`E_7o(t5{jxwQ{~0p6{m*dugr-#n~C(%-$Z<E~NaV>0Qz6)yl3 zukPGt{TuNde;l3{?Wqi$60{HdT6-zC-NqR-_l!E$WU}CK6B!lxy;7RvEI%0Wu$+=_ z@-8@!UegP}v5G{&7&ijOqH=r<iOB<aT+NYKJ=LaI=aZ)G@=1W|19;+IiO#GMi;b@7 zyv$$hJapLBIB$vEd2|}$_x*Z@rtw--G{L4|>hQx1=!=(gPl64(1TQW8eHTSpDBb<7 z#$9;33Oy?jB9$l817FiwF9QlLzFRTU$hf*RV`pIEaP!sg=D}{}GK!%G5Uc(mUs6%A z)&|5Ph%#P#k?2?Dz`Y}a)6fF@o_ucN;VwE#rv&KKyu@0yPNNVkfPK{b-N#oZ+wq9+ z!p$X<IQS<!W8i?enp)a%4)HC>aONI`D$^4Z@U4AtW<#;JuX!`4#pznmk5hVpA+D64 zO4P-P7H?d38`NRZz5@6-qP<f>Hk3z-z2``mW|{2)a>naHfFP}ktE*LBkj7w}KpvMU z0$h^3M5mxYRy1Moc6RY_LS}iffK&d?CdaE03*>-#V9+s@ap;OWiW6YjA+a@FTcD2; zRQ;FnVTAtC9++1?H_1u79n(170$Ts^$#D4OANb`P0<<XXQJ&<=nI0hRA8y%8Jt@=? zlFC|<n_pxVDMkMJ<`Lu|6C@zBhPQMh_kgxDL#hY@j%GpQ^WO4LfZ~SC*jDkvsW!GG ztM0!dxeSWPz7!mY)R>w#Ud^vGnb<CL2t4W;GJX_qsIPg}MtSXb5K@C!P?9T+kKlpG z*BBWr{MFPYaWgY4{HexX08A>%!II#nMp{y1iM4Hkk&3L&r8G{6O_1BAl;kz~K?=Wh zrcS31wr;|7BNtGVyjm`dz@hhSi5h(<AvJMLRN7z;4jaDF+5yDZZYl3idJ~)Ryi-;F z{8;f6lJl6L7d`2>F&FNYIOsIry%%*v(+`e3i2>>zF0b#RBdVylUSAM;Gt!Pe);WsB zHa>Vf;iYuGqY8m)?u8ww(e8C|q^~IqkX*-^ew?~PC!{!XIs$bRLHnrO<oQ%#m-~m; z5P9LZ<BT9=-eHa*@7{2M=~Q93%h)^9A1kZ>GMZt`DvPLa?Dc-yf?5k#@!#(8VjiKt z|3Wsi9auV=-MnqU(2?iJCJ?7IGfug4sbphBV+jBFeE+L!*v3swE@Wl^i>==PTAS>H zmh;2aYo7r2r8%BkQVN(=CO9EJvqE8{_^lXXq5CdPO-nS1o~~j{&*=Elv@CVAB&>G0 zJvq{|2K=<jI?FjzBGABqC+viptXjNBOdHxZIj%;xZ3_T!G_@d@7mex&<)k$-H;b3S zRV`*STJj3}si66!3rXrjWXZ`p`h-|Ww2(`1njwP?`xQ1qd_e5TF)ucY6VkAmJd4>o z%-9v(I@^mIegMw$44`$}J=<?ry9UeVcLVsBv{Xv05YFOgOdo1oM$7xxz%3!IEx^1& zA^hc|B5#O#eJkNeHi-=xb^^tFJ6%}^Vhc$ajLDokiOhmb79!!kt9fvzKP$emXJO@m zsq<RrK>37B=-|e@Dh#t}jAJ5{;sRr|^t_k?WHg&gTS3`!=Pb0@i`$(p^#iC$v8)O- z;1eD9dsP6HAQh56NF*8&w_SZW-_PTMSk2~PIGH9nuWkPnzCEQk@lR+D_-Utqs2t+2 z=;#D@IPGh9_VuJgW>EeprP(9(%H?`vmd`1;)3Us_=RxfBzYzQ1{*9!D-h7Q6m`koo zwXhGed_8#v0I0{C&<(!q>tZh(xHwe0^_7tY0feN%;_5A{m!iBhMat{u1T=P9c1O=S zMKYVKCM!GhD&cSA2jI5J*N^AF)4B}-@}G)iXz}#u{YvBb+Z}!{SD;t1T@F~CqgE?O z@a-N57vx*LmX1x(;wsehF10pQFAtq=dUs3cigiNc?dV<mt&iKAvc~8B)^l5N_QO`o zGd%E#@%2sG__f7pF&NxbH!{n*0R>1BhwRkaE+b7{4FKQ;4FIzp4FJf2xH~y-)<y!N z6A`!A4+$KxSp;AY^(?Fp0Frpuf(~$1txfugF}A2T<||@z?<!B#d-r@D4vNH&TJ`J; z>gdyFqwX$*OV`@)RUJ1_uRMsR_R>QE>-iqb|9MW;e|7!xb$9Qh6+I`=o5=)~?<lD- z)i22{!HNl;A<ttm0-_*bZ@0gSvfXcAu<MNQWUh15|JVR=%7vQwG-z3)#GbCu3!}jz zgVF=3!Uj{!c`~S6H%vP(fO)DSjx?*-a7@FQa`}4g5-)WjfS-Bk4>Dtou3yxJOXC#6 zGKuyy>n0;9nH&;qGD{;L-}D>;P7?OuuXyo<{WLz6I~(<U@q&U16eRU40Q;4mhKvwo zmp-fNsu_P>20XJL1kB6<>8Fr6tNl}v-%)VROfWb#o~3gaFdNnmN25}O-)a8!)WvB{ zsgd})Nj<z<nNBlI$mQ~Fv=Hnw373ORawb~Rtsd8|w9h6x!<W4nqPKggYuCVFyZ5yO zFSHBJjA=#(R~zOO*dk7a?s)?w=IIvxbdr7c+5%e;7P=;Lx-Ad<wakEU+crFG4t{Mr z{tXr;N^Ipw9F525va`Q}QyvWiI+jDW*cI|kh36Lg^dNQad@1tQKiPs{k3xv^XT`&; ze&{Hj`f&F}7?}Ge&d!{b6!cA<dbm{w+YW1ffBi-<x_fs;$^fatY+(ieB?mOa{&2JK z1hOkM8&}L;pjLbAGVjl)49uTz8m#6eAv1x=vbg@rxmy0t+_8%;pVC5rDw_We#Xb#s zy0|Lq18%1uWwfa_j6H2@*Cq7E2Qi0Udp&n=Rt>pibgQc){(5b*q&Wt490sOadK1Og z32Jv}sG#wwR~>T+mJYm(jR}^kd&r~=W3TX@JwVlm;|rwvgwuj5M@gW1CZr1xf4C*a z>{i~I7P$pRtKsD-W<9ly<wI*Lw~h`30@g>R;2M2wR*u}pq|Mb37C@DY<{DlLAq4rM zyV*krmhreb{5n3u*V3Aw8MGe!*wDh-)Un1GF94-UVmo&aKr^kt)gqAGDPo0{DB|#5 zIRyB*qYK-*P$EHp1ngz!ML@OtV1o&hXe)p*TOjv@A$7r}Ln(j{q(aItMsMfgGrkvC z;yNvZWVrzSw=Ni0z|eav|6n-Ew_ZIb4=Z$XL67H#6L0UrJK?yGWxmsgR-5*{Nj$<R zQrW!s4Vq@N5nD1`TtcJ>y+yNyi{44I)Ggt0K<*p+TODL+m#sFhHZ-sxl+E8ZrC|6? z>Z!8z<5w_JSbbv+*I^w4%d~Q0FX}xjLj-Tzc)=tH^=Kpw+puhKJ#VYPUJw0j2*VN` ztZC)dU6WhNW#ho-8w`!IgySkQVm&^$<eu*^V^~-C4c802A>a?Ik70;wcFH2Mpf)l{ zh2LfS>kyn}WaqGFCHdTaeyBjqH|27)q8c!XfNa=Y6tefL;tt9chZju`G;FNGJ6esY z+m^pzo1A8A^f$KJdRr#1fi90UjqQ5{tQ#jR4>p~Cq4x^sQj>T|AQq%2bEC5NU*5%R z_?7}rSb@Ye+?w#fP<PkP5A$uW<|JCaqsu-aEA%~pKoAeaNPFT&Hr&p=02bifvZv?! zeSIx#l|YP10Zt91&bpOPEZ&xf$M>@`*{p0M!gEOTs}VJX&y2t}9s+WqytcL9);Iii zzPD6E2l;T?K8~zPo#UBP;$UWRzzE$#@4=$Njo0hmF1L2eQMnnx3yr#q_faMnvIkoB zX=qH9N0Ny!(r`ztiHEnQd?$Dq?+h9XfwRy89f2L?O;sAyqcQA?P9S91eVvm<N=OHY zM<8VM&7q<*2hyFwzt>zt0|<mkU<JZOp(Ys1t6`(Udf1cGV8L#PD#NcW!jCD5sN<99 z^`YFTKxfj3I2Xs<S53>@A-CfcL%0G2??QR{pBWs)gWF+o!wiEspaf;+LA78CLx3$u zu7DaRh~?|&>QZhx2Da}^9jul@w4%Jo;Cd3VDZ}fAh$n5(l>iuiyGzf0025mFm8N0D z!4t4(!LGr%Z!X{gPN$>CcD~}ordJGhsG(sh{s!=Xy7y%0I%AI5?&xZ%d5;EC2Em3+ z`Q&`++h#6Zc!I4^cYIWIWw2)5YgXhLqSolNW?cL3C-n-9iDu7a`t`jQG3JLU0uErC zz`%L(cp4?4hvx0VtO(7?GU0|ivw|fGt{~*CnI*Bi6b)}$PkHZm3h7j|RvEjlX1n5B zPg8_8AOQ-LTK2?F-gjnb197220Mj063D~Wu7^yO?v2h!1;PmJ`CF`{zenHBjwJ(SJ z<CdN4WjkcD6+A$Ccb*E;xyKvK+z*wb;mCpz!uPnc`Km_TqHOx1o6+3A+Eh7E?X`{k zw&FNei;sjY7cS1Y{uaDBtlt5K=-aE<An<#Zid`M9ZKhV{=Lo?fZ=;fTjn1CtgZj(d z6HmW<V5HyveU(ITsC&c{DLZHOBiMb~dN;c?vFMLY!w|Zm<wkt%u}jY1)#2uIz;I@8 z0cY~H7A2b)cC-M<>(z1cI4$407Ym$;)dU;95?NZW>}cpJUJ(klk18d9dC|d4TbFRe z)r0=d+N%9o^h%QrVO<^GCz058^(EZU4ide!aKMVBia_rvrkzo#0o~@AD)1_{+1Q9^ z=Tge~Wwff>T;(t7eVmHrzG<x=>$kjP)^Nwm_JhUO!|fz4znq&h0D{U0<$bN$ggDr% z3vzLm`S>CnLKY;9bH|Fa-UTlS2B4!8Q@^%$4~Ln8&@gNphbFO(h86?6$f@4Dm$E*_ zXlwXIs$iHOBb8cr@KrQTT46*9&yNyE{w#08(yYR=@R~_p*k8Tnk}FErS*#o6>(-63 zm5Elq$ip4d`)v-?H}!gWQg`n#p$ENA(mIW#V9I4Xko4<gjiCeSdItRd;2jvRtJT#i zbsY`?&Rkz5_Fi3cwyJVIf_UkTf=Ok@&unS)<gJMVgvu8?`{~PTc=_6>mt78rQq6T> zGMvtPrDyB871<&#(<4frG;mB;;q>kf=>|`Pb>5%F;4Q%Ahtx9Zc6!sLarM#DQ$b%s zP+g%YyRnp_mMyRINf`+IRs!4@1NtuH<JD642jI6t&C{`_C|`W-?_g&fnpa0Dy?9V2 z6KT#K5g|82Gf?Qdu}0{vu7*=5!LjNP>4Po3zTP4DJQ&ds5gKF*&%%`;(#Y9<5E&kH zqQ1<y#CS?+g3-J^H1<)pFAq57n7`z~9ennlPp5c_!pB_jD(bC&+_*p!60ozi3@$=Y z{VUHIB<D7wryL|M4{kFWzb++&Qkx<;B{Pmf<`{55Goe`c{W!+xnL^UiY@Y(-xYxx; zS6kbhi}AfB!`g>IZ}CJKsz?25VQO7+{aunHfQehF+KF-eU^>p;?OY+9(x8F9u*Nzi z{f=_aP^}*0LS5_3kR1UGAl-QU8>gAIxODIFl=4Zp#(kNis_06bjPEOZ6uZeIQ!%0w zlFhE1ns28nBK0em9KQ<vfy8S3c(b0hN5^IKY3l7mQ_i(Y`%w<5d@YhiO#@-6tyZ;i zViUvi!nn`p$?oOrpMY*Z8qasgEvTQ5-3X3M@{%r4udJvF#4r~o8s%bm(Exqw_@Doh zYvQ6i5v3Q-?EDv)6>HC;=2ZB7Cro4*m3FHOsc@ERKuF!N4%_1HH?C!HO-ko4y{UvV zC)C7jVnbSJZ29xoB4dQ|1Sch`HR2|_nE>6MBjqHB=_==csGt9yEK4I}GR=_$fU=N* z>nVSmT#+m~ObiuV73E_T0|xkuE5no(tTuif;syIsp3$&lsyS5V%0Y~uDGGD>8SrBa zUtob&3c%{!zcl|An~pGC@eE_3%_alsYAEzN{qsX9uf}4oEeCvDKaGJrbdQrk5*Lxu zK!NMeGG^HgL$cTvp>vcG&mwcD{shVmN$@9r#+XtzcN+K1iKUmGErw2m$w5dFq)tM7 z6a2U+Y;qzC9OxVk7YyUf6J#{?ofEx2RLE(W-08%PZaVtXJV|q(9}MZ88AH20G)e!J zB?8I3fC*9g9zuCS9ept}@|ePeECcdxuOf|v87~+!f;e-Z$7g8PWr9U5R4gsI6t#o2 zs}Gu<1PHni`r}ZUKSdOuyj%>0sYoa|><}QX`2?!i8D_bRzX*$j5>Iuttr+!igyal_ zF~i9mCmbw4HA&e@?zk>F><j1&&8CPpL-VIq3Cok7hl|(;f_Ru%cZO3{hPLd=d7I@h z?7y!L4^26>oxiLS4<tW6PyX^T1<~D+3n^1w4TT;QEdAzL#n%r6)4`eJF@E%0jbvG^ zhXhHdC<+vZ4$vl-2ZU({f?(5smrg<*I}KHQp9{1dN?wc(*k@Ckb{GUyRD=v!2L#;> z+mH~|oCbmHX_$K3J+Fk@hG!C|VN9krGuS9qW=I9wzhtCsQ(1%%N~r9A)Z^&zf4pY; zRd$L)=5_4ydn`);qIHZ*cV0dqk!NO!x2c8P(yJDpDA^##;2)R7^)#4etE_RmMNiWR zxeqFjjg%4vtqTdkt^6brjZj!)56i37Jr9}+JM?+<HBR&2Nws+{P8c0jL;2X>tU!cR zhhrLE2r;&B#PZ^$v6P-7!?^e%9$>>H=Vk5`H#mvBVe!+%?X*-b7#*^|WZ5-z#B=;3 z*;u}hC91POr^>+%=(0n12#xSqUW${}$1pfIXf*UtG$;Zw%0?vCqgRyI6^JT#CCU|F zx*0kOANO}u5i|JbTpX9Z-Z4AJ6El~6HIvbo<{LSzD*~H}X)k~RLr-Ec<zuD@Gz%AO zAu!1<?Om?_7A&8LKQx`9TuHzo5T?_q#TM@HR(QLUy8j&bWhQRxI`~B)<rlzJ)=hJp zE83nz<C})y7o9g|vD@0tkUL=B1PNIDqEUv#FtTTB1%G3($&eqS@2%%#0xqweMsDD~ zR*G@d9@InZB`<JdorOCYdl{u$<RE=57KPC2#RTx2k%m(lSURQEgF=Q9i$OTIH5it< zRR!5mTN}dQZg3SXfI>16ZJv-MlTLsXZ6-N^ZO^iY1IQux=&>e|b7}KT3-|sl@p-BZ zDNi^0nL_s^WC6Y&+Z4%MKoqq)Ad1+RB$zN7oPKr*Q9faN$%V1<Y(Sjcgh2{1EIwm# zg~`dBaKmgwazeb)3;92R&X}uV!Hu@rW{j5+L4%PLjCMdd#5sPcxvxxo3?_O13Sf>v zmC)O~)1e%8x#$uPs<&4>shaP?i&JywkMZ3l99AQfroBADT}g%5mPT(f^%3l?3`57Q zSp`9*2&W^vYh%8XWv({XH^$d^w}g@V(l$<)%R4De2W`^<5Q-4~qS5mTuZ$lK>}Qgv zfx>oKS(v!z?=kH^X$!{$FoHlOC;8scZlcKP9*@Hhj7vDuE*Qw^oD7}+3_+5|O1=#} zZXlq#L1LM{REPs*SK+?}jmW8%tq`fnECQDKHa)K=v7u0s{N>}Oaakww<?8H&*RI0p zGz&WH4UUJ-0es^z=~Ijw=xBX?6S$$?lmVYb7Y5r3u4(kCD8=PZ1ts-X$H4du@o3wc zQFn>&EQGRvC8qh=D>cU~gQ5xc^v2=VjtmxE$z#TOjSaOh)jWY@-!rKV^#&kc3sV(_ z^*Rr$eMNMR1#P07K{DP{$tgi49vsdCS|YMlJu&=Fi;Z|Sobs`o3WLBe2mByx6EYlL zi*b0p01++RQe%h!%VhBHsqKcgbL`80ae5GgJ<<!};tl{kl=3Q~9tQp93?Jf$Hf<en z*?KX`ubx<2pneagydDM_XN4O6Ff3+8?`!xNvcP2)8>J}w;UcJg1deHq4n?Wo#EVy4 z#7|f)a}oA^g@#-orT{fSt=bpS8IF8ZG94w5oZ5n+r!B^3!cMOP{pUj<^ZrIA@%%BQ zQmITbr{<5M(%<uDs=v|vx?j)Q>34Ep@qg3%GJgQha#5aUi-x>YfBm%Z6&@U0p`TA2 za{o4>^1yGh{fGDNGYZa^S`DG#sr380dPsAHjDa-%Rlx12t)KBoot~vM8HSOmiAj&% z(n%tW@*C4Ek$|xmeIT;Uy1_Ku84tGQ7P0`s!da*g@BFBt0D3@$ztkw7)tJp<?U_Ns zA2A_0TP{{ao=gl5J8O_CkG}#<MK#fTmxW{W%}vpNj$DREH<gpPBzfVobT9IT)7-Rh zQUO2dkE-k}Gc?X&<-T(S?&@T0(!{^8r+!W*QhxaLssK&2cXtiky>2sl20!na=u=r= zs$sAJrO5rJ<!DE|4!I!C7KJTuYAok5SkMJMs7`tAMxY`cv^Akk<<z(^jLW&si-ITF z8%wT#NTB5f^;`iwN@j=Q1J|_$YnG}jCYgX9{b>KMwY2=t$va5@%1zgs3JK#_gk9t) z<{mpc>X%~z!yKcq9jFlf7F4?MOYO>!K7t%9_3r4BIm!;qdC`98w2>c5$m~JjNvbED zG|C2;)iwg0)xLp{PJ;$b?DQyjj@~#O(>-;Wx9-AES#8vCkilSG)t*UZ7cx<l`s8S= z&Gc5}u>O}X@qzOWAu}Pu!=g_A8J<%-WT<5^Mm7@hM3aXYEzA?R^M5R4S<kY<^^Bsz z<<6oY6MVVNbGY!<Lib)J`e^qGf)xBX@(RQUAMeAk;~0QA<?7*0wa~l3k&F}mMu|of z&U|Di5~%X!Nil&Y(vU!z0}#cdzjZQ%)MhHlYaseOmmZ^=$SgUL`uqx%7|2g}so>}p zj=LIv<o5NAy<xd8<>uR~_+Az_Z*JdOW%XIPL!`gaKI$5F+1bE2Ci&`gtQCG*uWw&i zsNfgwnmX!#WP1-U?E9Xd+6wGoFLsXSrZ_)vcK-RT`eLAilYwp8lrnGWeQxk#z<>AY z-Vd#^B8g;anw#!ZFtXpU-iK95B(rUyuIjv@8^bPquF?bN6j2SpG)!Tkh7e~j>`flO z!pAhg(StC4)xKcrAg)QylI-r&ISAfGR*Ro>uCDCZ0D-%%X9-$0rrIXYj@q>*UTlmU zws;*nB59skB~Vh${jQ;pF$2p&5U4HhDeDWdyvpzms{cj&ks^#-T;M6h-c~8k*qvXm z)O4nLv-i1fcbID}nZrp^To}I)$8Nhs8M}v9&J_+HA!`jUY~;Lkmi3&AmE<Kf*RuU| zWA%Y;GVK(LRlM#_U9tB%vXS`fr3UO7>-W7>V$H+D19KAJDdO34z;2u~ChsECP$w>! z&I~>Ja_Yjt8HTpG_OZq?=X~(p3lB#??V+~g3J$wXdT(&7eGFS%>`COlv7$E|-9<OK zm?3{>$Z(kYMc%%#UcCeRtLlm^O>Tg+1u((J>U@i^rbL3jB^k+7r3P49fd`+?Z17uF zj0mf@0+;a^6(Dfr5#nc^-gqvlibcb>bnVy0fKGfoyD-_>bUQxrhJDI$k}yf;7LN7o z=C^AJz1M8Lk}bQ9CxOE$P%JV>oKnjKsVi|CYDtW6A8`QIsaHK`_&<FPVs*IA<#EX# zvXuL6GvQ|8Zt&Yp`v{&%*Q%s7`)zav${n9ABMOT)f{{|q^VSFoFfvxH)&>*o*Z<D6 z?vvKRV6gng2%>397!{iV#UJ>3RR(1o^q2fZtZxUn@~MCl_oIfgJ7FD_B%UY?Y`oO^ z;bw);<cB$?f-e$PCL_#B7P{caI#UU)Yp#y1-eMXYUPd!PE}fg*$>H4#H}W0}GAO`P zquVL<J&f+urOVQly@AgY_c|<r%%Yq@@{T|7Vm)^Ff^vX$-8~+lOP^-jTOJoI(_v}& zA<+?}Ck*Qp(r)4;8^^)V5I+0x$7fD40Uzhfo6?FN{W73_BE`1vXQEyXo08f4=J<S0 zd~|h}A0hoNwg%!Frm3zaa!_SUe-U`_(Xkq^<M6?kl=Z%rGy^Ih;-$`ox|4BWA9Tzm z1Y$TH05~A_+|NaII9X<kDQBDY!<BKJD-J8Z(~E0at*WH#ikj8#oj!k+?dWBd`SIp^ zO7tBctp2TmKCbiVLu@dRS{HksBiog;+G1uAud6p6!VWiaep5rXs;!26@RPtF$M0-= zTQm#tNYg6jU;nDw<>Yya8nz&IL>0gBNBNIoL8VJl0Fo=A2FX`5s944c+14t&;xz;* ziM4WY5T<7PR4X{Ud*n7LML3M*>D!trh6Y9xDMO2-1=NnYlOo|=R6|UL%7W9Be%Q!t zRQczuU_c)N*2YJ=t?89Vjun_)i1(yoAfnl`+q(DwuX0g&3gK4m__}D?ETdS+tM8kZ z8}hMs8R*6wK(P<=-s<+OFOWw*0bHyK;s0NCTdhiyJ}x8w84Uow9}NJr9Ss1;fsj+} za@R1V;NZpnJwL?rNrw$}jJxg;>8wK%e4aKrC#gioIhBVw7b`8IVrl-kxsZ5S?{Dia zX2U%W>T5_cHs7PbUKQWwNWm#gMC11l=+KL)iP9eqWA^k(3wuzki}sfi(-adn4C8SX z1>hl`HP+gQ3IPSOTW)EzoXQ<8cZWW)sEQt=&7wfh@C=l(?C_zUvbfD<RoRd{Y(=|& zEqoj<_nFDl9-4e$W7`59$;i5{zA0!iaRshC<XsmO$+VgfbW18L)MQeYj%kyekN7+# z)~YmviS8+HdC%^uujz-ix9;)%Wt)sIyWalHq?OJSWaP*u(B&xhk<T5`-e4VrYN!HM zj3$|H3{eQUbnO!@n|+AhO%)TbwL;sZ76V?VM~Sy^eoYvYo-sA@j6>jdS>Ad&RLZ9j zQH<cAVTXGXIOa!Q{cWRW@4{=KF)pjW>ZUJgHolD{q{RGY9zkii-!>au*~J%|nc#v9 zXm8qz<^}8RAb6#URef0~(JxJJ%$}mmF%5BWgAJma<RvskjdUK+&#PdjpOCg&h!{5l z=Y8Wbq2ZtAHebrLZov1M`h6Y{Pt?{S3nQj=IhB>NCyzXtZuJHEbUkC}D8<B*jt0nf zKb8x4-!F^1)z>21_RK*MYUA5=+px34vqBIl-UE&<>+v5!;+c+`Dvd}__=;^s3N^Dr z(=H>EJ}x5~6b%5Q84Uol9Ss1;fuL30Qtn2e<KSdxQz1KUJEX)O)Sy)!T!>sbN4LNc zPIpT3e}Hhnw`QR<Lm=_@C-!0^nXWJ5?hL$x(y>1SMw{j*nao~jdwuL-mAO~dHx&qZ zR4wgChMiOL#?PKgJQ|R1M}5A61D8Dr0C*EWR(Kq?5DRyJbo&CcoVHH@gN{9z%+)@t za!XQ<APoL2fxa4NQH9Us0mn*IW=!ZCIhh#Q#<fKl+lo@jlqnv?N39;^vgMrBo`^A1 zH_uS!EXd0Kahyeg=lp8GB+IJ4!$DkCwbD@=+&YM8elW3Z5!NCht5c>2FYnEwHiT<( z%Um=Dlecx|t(3eaak$7jw{+NJ3O2IBWS^#f12?5!k!6s$l&wGi2^+X;iJ4;LoHw*) zJ?X;viQfQg6=2SyMJJ$KggkSzXvHPNkbhJeQF7A(V~91R?d|;H(wq{)(=U;a=FL(~ zc|u!TGRr5wPNs~E(|rQAx$wetr;=jXQaoY6ZQaQ{I}Rd%p9!14maNsY#HDt!hf|zN z@saK)n;@=M`0JR9+uZ&dVfWY>PnYHOjKZw4&NjapT-VDEFySLs{r%_ld=6%|^H&Cx z$7GZR`az~Fvq$t3mc*{8>dYsd^*%1ZgFX4ft8<)9BZ%13pX(AThaFgx7GD_#VUfy0 zJaUGgGOJk$MAA>Mt@QY(#SB>QTi|g>Vh?73Hj+eg6qwPJ_R{uKaf9I&Esks|NO^pR z2NEBOD?585xNUxfnka5+Nj^rSa;_h!kOhf(cGcqJTJH8CR@UbdCrS*1Ntam!AUr<( zUU=L=#@yjRU>Ld8Mz4P8Lc#S9nuZ$4CwD&%0g*wsfo=FhWqmZLgWE}yRN&H5xBGi2 zXmh;5gDAceE<<{vu7yz4{lG9Fxx#cKmQNkOqj2{|W_UQNV>O$KqV?NF=BLfnN1V<E z_bnyJ+GCmPUDlJXFW3(uwE)K3Gg)iz%6s>PL0YI)s5mwRrE~#3U$L6f-JHL`j@Vt~ zH>mh<*;U-;lTv7<N0}1yqzIYk1+iS*dQTpNjg`2B=ReOM?2o(7bHJiY*6u>%=oc|b zp}U~b&ap9xWJ!Skb=O^Z8`B{{zm)nSC1tDx71(>Waq3lDS)%zm*J@qa+0U!>p9&UP zw$=BdTWVe5G%zZqD@oCMLPyaNNbgD+*O0?gaHHJTG!j>E^{rO=T(h!eV0$vJc4Z|( zq~W9EX!-UF*6igerx%XD0KpT5-MOTu_H9PYB6ge|;#I8I>gLZ!HwUV)<+<S6EH;A@ z4}a26a;_1vI)se5;&ubf(<cLxgp=ow+ugu@U3L72wBVY_#$LrK3`QG4j|iw-E*E=@ z+**vpYRg(}k=M*_xMhZa*itHSYHTA0D-8fa3k?9X9Ss1;f!JHWX<paKBE=nf^+$=L zq>$ra0Oc5{)mPHOHQ?Ck=Q?!#M%SkO$7p$Bn<u9=sH*EaR#qeXA1))6yF?{tA&e|} zi}JnF=cOd;PY!PQ$o;3(&{0FY2)rWioPCVbPaen)^3(76(gH|pfRM8T8d|?!YT|bf zX0rSLO5f*~h(%8kO>NqP6Y`J=+Z7wNfio;ZT2zLm#4Pr@hG}Kp?7?L8r^N|V_%Uzv zxsDg8#suk%i0T0zAPVUORk%!)F(N{$Wwz|mDs{9%{+))I@*0rtri|{Sxn7ViICDwo z>n6e%6oNpC8|00v#q>E*Y|mfvXA9CeQwm(wS}a`-OsfAUgC>M$X>>CnV?y#<jVles zvrn2Z8D0rP+tqU<;wPjhJwQWxTz46wQ~n|NUSiU><Y<9YF~$*RmF;JVv$CW?!hC!X z*?t_u1b_?kr8@-Al<s6X7S5TXg6!Dk|8F#mGG|<Tfu_Xoddl)uV{Yxk8}qGlar1G8 zhCjPF`?`UksXA=03aeceCQ{jLU10*m^OEdAHL;81Ru+N{-9{y3OF>K5$h1o<C@ ziMknjunV4p^$HDD76Ijr-R5DzW2J~qB*y-3z48S!V_Lq9LOw7q5DR@bTyl#s{ukC} z#%8c?qiHB->*flU(~al7@JN6M_w}eA-~prs8+K>C_(AQ94d?FIl0Q{#sL<));J@3K zwkK1o0Dv;%h76z>w8)JT#@P4>illpM$(48KzEbu|zazJA^7ykf%IZ>0aOZFkP+)cm zYGgSArevE6*6Q4o<s+{g$JT`0a$cJ(#=Onl!_caG_8r;2@{{-wH{xzZi-88}YV_Q$ z|3E$$W|rDgN)CQUGor5kc9uhLX~g`Th-=kRaeq40a)w-9?t7>IYqs=O;9#ZVqFN51 z#<L6Qv<Xb&&=5`+vHLWMc|QUTZn`!GWN`lWZ30Ux@zbW=xX+s;oy`7-R!LN8^Uguh zuq}9P0}(dQwz{bSq`XO2P;Of}S<a!zH<RvU>KDc{r{HrM#;~$&^jw=<bIL9s8Y`C! zXtrD$7HhKPtkma4(=WpcY;3M}06;^|`rT<3XE1JQ5JqD+!Xg&Ec{Ds6D&O9zNQ#I4 z5b%~w41)2E<?A`M0LH`HTv}exqQx_cKos*2$8`?H8|CbA?i)`^J#2yif_*0ufW4If zn7xibOwW39av!djp_=fK-vERKnT7~w52GS1T4f>}JE0_W77b!1ZHsUsElzkiZHe%d zd>UaOElk+|rJm6K#YfokMN0UX{CC1X3}YY+hJ7tjcTW>hUr)S5J?jXU6oL^x4YNR~ zIYAL#Ie8HV4Pzo4I`KA9potHo%O5V0K}a|+t(UMmE%sY6$^|nt(jA_Z@h(iD11Yql z*NJsB1_ZzPWisLOnF0`=KT$`Bl6@}GIBanw%L?Iy{4B!Z-y_1fd@`Xot(fqc-%1G& zQnj8yeu*2n@+(~XrI*n3rJay1y!0n5IWb0vU-bgfjXgyOj@?CQU$uz<gZ<ky>K{J* zMMk(ZZ5ZLq-)F*_U$LJ-WGP&?>Z<d=%u$87isjWfZH%8c6=uAu?GId~3NONKyB`rA zn^=g*I0-wadu_g;{NJDTnFesa4C5Yym3<Wqn*|qAR7tqBQZ7z%=T3x+-aJGI4H7~$ zR{b+LZFC>;nF0<Im3_g8l$C)&S&0w5K!tEA^-hGp5lln~bx9CW9!&y44S_e3VYTS@ z88Q!&-;}hY4Dn3s!(*E(D9{3zti%r2u;l%~LQ}jvgc8L6D(m}5L4FBe(0de{`;_4c zatk@8N}=VfA^_NduCJCuRO$HQ>>cOG-nwTXvg#c5<}Bnzf$pcSA+TBX0P0xOB80pp zZt<kk@=v}aZdtXrj4C*HMxH$}p@wrDcj8Bm-}DQ3YA?^gldJ4lO~?#aV8vS@F2m6T zpa^+I0L3GC_O<^keqQ$Xr1G2>joNchB+8~;!s-6QV;%X*^D^gX2=={fV#D#%yYL}i zBI?+M<_qqR`Xl58!E(+4w);hFV#8%rcC`O2e%kFDrShDQm~kFQ0yWIbVa<eNr1G)V z6IC!`izm=(p-aBl-}LNnqIDTs**TpJy<Yd}>6!)ZjbRJnq+5PvD>`S+4NApCCF$5+ zgOrmSs@N8tt3bHe%S9X&gurXE2qtXkrY-#(cl@%-sgTgzq6j{{SKkW<p2WpMIAlu| z^~4ycs@E`!d{YA!SipK5h7pYOyj%a1Me;}KbV2I9S3Wl5%n!Jidf+VRiD&Btu$x6U z%2$@2LY<c+fytyEb{oaiF!KQ00#m-p&;pwkX}B~B$h*AQ^p#s<ZlfTtj>AjsF3MSj zezI2l?;PuAt{R~|=}}8=Z`kVXrShj*|7eLe;ce1H2Z1K%nG=HEeNeqc_MX?9M%I`` zf+u0)RIoEQ3e+lhf}wAi5dkFqfZ{MKFvg+6*j{FiGSRoG(7H7Mv>+?1?^|2IBLPHW zY34h?fqo6V<A5~msbg{SV*v`jy{r`mramyA6ol2pfX2#axuYCBoC(9=^9pQ8n^Dq4 zA?HJBWM#V^I96zjAI@O;`Kj|i7`}M;_h;1~NvE;%r=eK$0~eJW<)KSg`XRl}LsN$i zR*bAfzLE4I$xc(V#h$b7wle&2_`2uOqskKIMvc3MbysmK#3A+8><&{_crmD>&j@qd z%dsbibvIF!r}lY^fmoK>&KDR*h)6tzZ7H(MA(c7cfE6@NCgRk%k<QarAll5!yDZz< zcFacntJZiod;vf~AtfH*T=g&P;b_&jrDwn3fc^ofuI7A;Y~lKaIvbp1mg8A&VD&?L z^2J*_;vtqPxXvU+3ud~`LYbc+eVuy)4<)5nbEElDj$MNv-FLo5pKt9c{7@z)EehtA zP*PZs8x$7T>eMbtc;!5tfp#e8EX;;8FC=XO@gQ2BiR)}IvO*uo+<>8*0t^o#yMiuo zypap3hGw2jcW`O#BLJqF+RFZg9gfl9EecFPB4qlM$~)n@AO!^`hvvr8^_qWLMZwi} z-=rJ6&g+`+X%21`+zD^V_~7IRRO0vRG#VW6qCmJ|d-P3nM4^YBO`U%=CR1!xB$BG9 z<I=9lDQY8puvN*+3Yqu8*dE~6bTB^?<ka(=^Np;;&%ab!7e^ylbZSs)hQ4$hsQaJ~ z*6QWaeHJe0aI!RU509=XTB4Y<MBemWVYuQex7hZCi_AhJz1Qd`64JG7fkL8UNHe3U zwqV3G08s>se)xOv$Y(p5cWF(ot!@sSuh%vViW&q3pKyHSFR|=i$gwOLi0}e>6GgV# zVNx4`5Lu!@Xmy69u{*EeM{0UB62~g6#2^ox-41x%&RVbwfmG5P`jNo{zW>~4J2CIw zh={Qtpcu9i$vn@Z*Vw&_b`;Ex%fs(#D`<88Pg_g8Yi%3+huN`e;qEMkzx_s5eC$bG z4VEzn3(WoHMe~FD^T_6EtU%Ght<ah!8@^-jM2D^2?@eokHo;>n>#ZX(WLKqXSG=Wr zunQg`iFl?r<<Fhpz<&_yP?qKdM`w6XBFN9YCwm59+0qE3Pj}tZR{Zb=xtd6Mzqz+K z@?yhQ-Jgb1#ajA)gGLN!i)&-Z)4|8ux+dum1lIJFL6dAcGzQz@2h?1HtK>XHD=Zu| zSZDsh%yEiJ=G|RjfSBY~E!mSYL}Z{;`>GiUl=_+qq9w|oRtTw^mdD?6KDA?Qe#UvP zCYucKcIy#><}@@5A6t7;2jlF8?L*q>*;n`RQjZpqVi9LtVZLow)nL*|h)|PEO$vd} zidK<T<`&LZ`?k6Q(J{8kHW9K&D~k4=C~u6mt{B;irBiqLG5{5uBLTTe459d}d4>0@ z_wU!*+2?%#@)NVk&1d^Ot52=qJv{980AoPx+g-fqHhYvh{M#maOJrpMPt<zt$hv8D zq97G#cUbRY*Q1ttYv-yivaRBJYGlQ!u;&}<#OG3J5wq3TxT4;R(_p|NVq_rE>p;i+ zL>I8Wh0vVU%t(Hl^_6RxL(D@IHd<J|2q0$#ZU%;#n~wB(nE96KjEnJOZ<2l|i}o8V z4m0uQMy9sQ5>KU+v%XX2#`?8<!-)6>x86Fv1o8fa1=`Mp!e~4pTWyEv4p>s>h@jG( zl2ks_Lnig)#M4r=2ldNMBG~Tj_%_?QwQ72QrpZkqtdnT`^h2>OBdA9?9LWzfzoAE2 zl1o_sxi;1t>A6Rw%N`R+|2P%<KBe6uRW%y_iKx>PJxar^6uGEIxE{leU@i1?35ct? zoMw@koG~Y)^9CKTQHkSS;Ek~k^JSD1)q*8CItY)qrf$%KC=k*Vc|mBDex(sML%4T$ z9EfkxNaTm^^A4d6DjANMcR7{vs9m^?30Y!YG$Ti9UiP>kmw1N&D@|Vro(4(GkjkR4 zY-k`InP2T~3@Jf^fnPeJ{8e{c9fqs=wW=ev#nY3#Z-J*uPC;oQ&VQqOV(&y`^!>}; znsMUv-|B2>00QhV(St@0qTI1Nl;Sf{B<&1HFJN9b+T_b<!1IiAG-^C<`%8ysj_gV) z@Z%;gE`I#@_CA>~0)O4Y`?Wt)AArok67tHa*FTLCw>HyOYdFpxccsv$Piz<^Wf7%5 zZBl!G9GUovOkL{ZKZlUgSEai%R?w;Bv9Ob8RZ3D_>}?q4U3wxBnQZ~YmbC8UzMQaP zvW*zB2GB4$ynU!65)faVVZ6YUY}2b0B}$CAktN;1n8|&r@3;fvB@`0!p|F=9yBT(@ zih{7GI(Bga3L@J(j<9%n1DcYRT*edK*|;{)$F%9hRc$ghmGh{rt!0F?-b+%Vi<Lqt zrJrCVe03Eh*-e3PS|_Z=tBP=;n8>J84`Yv+%)by;m~f<hYGzoSa#~mpe~odiYO30c zWm~ue!*;>|LY`a{?22`53Ij#HZ7dm6_E8v@RV4jrq1F1)?TBl0x9bx+wy_g-4Llk= zY>A%2apDQXk%>gfQRL;Q+IvAz9*NkiR(%W?pApl+b1jx!@+b_WyYzNiaO(9^bkD)$ zB5#shImC{rYZ=JUA|&)9Uoz%Hbc6@BH}C@UfDhA=3tE)TCH_J<yKX{obY9V`#pi9; zn?s$h2W+P{Q;-s?Wu-|_lpft#Ni`C-T7*NTBl=}J3x(k>kT(OKlI|#6MS>>-(6&3n z>9zmZTZ@g(p{aG_fZ*b!Ozgk__LqoL&E_b6jf3K}^d+CK0LuAgOp#`-_})yv!~gV1 zniKpz3UZh4TlH5o0<k1g9P{oX<>2h**P@_IA}(IDWdjZUE%U3vb5DHd<qP4Y{M-rA zdKK`p{e%hOvVwRtEl7AE%}(f&i3Fb#=Tak1GKpKcqDc5Z$@52-+2Z8yxpOWS;W%X1 zDEzno74qi%74qJRJac1*PIUIAO!C^B-}5w4EKlP@^IC+>;n-%S)b;axuqop=hO{IT z;1`nDt^c$j{42$NQ$G5ogV<dyySt!5w%!yc97oUnmORD=Q)D{O>2$I)Z+W_G(r_fx z0`DZ#!0;q<_<=RqD@@7p<kgRcuY_`KspUJu7Q{IA!YnzzXtJT(>NAqT0rNp;nhL3% zIg+Q$fxZ=F3&(4DJ4+mFUiT<}x^YYgje%u_c?$Whr+d%uGxqyp`2RTnkI@BL#Kyw* z0I4GsLI&x)^zHae`#*gL5^xS86BkO@<oz5FVY%sM?~F9;dl_lrePCMch4mlq3x0}S zbK7(<VOp!ZGV(^v-HY#M@64G$Lfd{@)4mNV5s1sg;8a3JY!N;XcKW?1);vB3cRxI( zhXYgyj^W@4Fx~kjf-jvd&FfUj0aMe|O_!LOs`#vyvTE#ChXFpmQd~dLy>hKpUT#q$ zY=idw^xLiedNRpKFnbeug}agL7B_zV0w+Ha)ZL)nx8bAoFL{&QgeR{la$VoRL*u8+ zi840jLv9cMh}zY&PU!IoMw-9$dVZaLir6}f?yAZ|XvS2@(Pl_?r)#Z$$YItqXZ5>) z^FWM&+;D>d3)RMRQIT(#GKcvs(S|ibuCZ9x^**j!<f=uh<=h32`ftR(+b(T<6m&Y9 z|GQc{KZ}W9GQQdAXpFx{CA<%1omPRL9dU$B(h@D+8j?>iE>eO73Evv{s!w{CxiK8F zvP^oW&po96RXj+GJ@g>W2;X;*U=PwKJs^by8{e%U!vrah8~7oO7GxOWI&+h_bjp}W z0AYHx2jY$PQfUrFo8O0nzD^_a-jv}Xj6SFS5R%EPm(1;t6}ovYV(H{j;*!eq<IvmH z>H|P&I^C}M;WIN-#NYs>oWGB~@P7n0HKk*wOsvdTXsn)~M^G}W|Ex9hAq!<V8r2L* zfiarW)n->KVB_uXE7>HAU~_2jT}~6IUl?w5`spnTsya6Dc0-vD72d*p6Ef6s^%}49 z<L=jIHn}H4sWLE8>T6oKN}LjQ0P~JSZPH+Rk%s*uK9CuffBeSz68aeyg5=_HsRa%^ za>>0iShY`pWL3FsA*lb<e`29L<_1$X$0bk;<$16|;1BngJJFxYB7L8}_xW&-em@b9 zy53WHBa;)zlWn>h20E>6g5~svqao4^-(fxcLy#VJ1OFIhuG-scyWYdY7T(0Y$M7*@ zzi-5i3tq=b_V{*N={<&_PMlpIdM-VzN)!7kG?Kx}ph|Sg1^zh64zTZ9={**LZk~1r z_xUi^x(4)SKq2eZ72>0TTreKX=8?ERk>>0{<q4gQ;lO@vZs-`1Py*8@Xm@yS(sE7= zf)w?RzTU$F&3^QD<J(e8wTiLIv#vKr>SEbkbt=@$wu5WcN_oCf&U^@7&N|Rz`&)bB zT5Zkj31(&_i29|*dfuKj-u*rh*0nyew(>B|};xWPl4%`AChso>ni|L3Lf_|4(s> zwtTVBD(f_!34pN*21Z<L=ku@AYPk1QY=_?NO79{PWOIo-mFhP;=-59~u0t49jthQy z-6~2!^Y!G>A*1Memf=oAsl(s0<@R$eq6qLuxx?SG<)%<i7m>eyWtqY|NAw%qB5l1M zATftlqeT0UAF-y}0>Y2kK=$9$`1C1o;c?nv0@0^NR%rX15c~fsl=SJJz4H}D`ppl0 z-Efjb3a=i-_rAoRpHnSBW`$q1<6xL}t_Z<_>-1hI+qzLn)Q^bGj)ua{xm})rU-J#d zy<MJPU-M4E<gNz_+!HrIvKIJ<5%Ht8<H*8X#o!e-@A?@?a0`BM4TgPr-2xj(?hD@A z{r2+%e!AT@@2U*UzKnl=-7;cOf;#Y(8}mN1q9{L$YqrwhV{Ckef)SssR&dPVBX8i# z5HUTDCVP7iywOhVmeAhRbwV010JdEpwvvIwqRiein}5a=YQ|A(vBW1!_)T*|O&(L_ z;fq#1smfER(V+Hye|DplAG*Zmidy!{n@i6O<u7aXB>*a}y0^<!!R&S!;RmV;9w3bG zP*_jU=KJ019!IDjaZ)3Vtm6(9*}XCSGgfVyMA*I-aelk9L$caj>7))9!Ql*uA)!B> z-=|ewwoVL?g80?aRIc<zyR!~YpI)DFqA4wh$<;Q*clpeCHG9op8HNr&*2dIsRkgE= zzl(dy|3^ywXnIDZND>B(HdXo-T-P@`Ng@R#itp}kDL4K79>i~|lXJreWNs)<@%?V| z8L)^>;!e?1+tqnGLh=(b=Aw%RD)IgBBs1Npe{y}uVk8Fc0-k<tLJ-`D=d&EbGV|im zOP&2(B68?j&x*L)eEk?o<7<DXT>SVpBER_GDa0PNJ}x6Un+*VKHw^%@9Ss1;fxvw` zZ`MWv^`ft}of!+HY+;=O9LoZG`%b2jlo<PhI~1FGxMhkd*;i@5ek77UkSG0k@X9># zO`DUAs)MrIpUt2bx~gAe&faV`s7m4fIm<y^OqpI(WG0F9kIP=YqcIjp@aFtV=ll9f z`%gT3?yVI&uKI&vrO@p-R{ZI@1Jism>La%jt$ZVj#PcA3=8_q1SCI;jSNeiTjOy<= zN9`xs^{R=u;EPD=&}$GEzti&Dv<i=ejr`mGYCmp2a802Y8Fr^7^>kFB$gR;DS%qBl zapErYMF0TGjblXtRl1-Tc?_Q+^>A*-(!wP)p%YdO*P{qp@9<=vyWOa+Newa*3NQ&9 zP_-|rOc*ge-Wh12NiM6~^*#}6usIL)E&~ByM^%9veJTzce<En*2e0Cdm#rU^057ps z@C{x<=wZ@!%fh|3yaVF{Eg3<a4+4<9e(XU{U50rs4lQnxW7V7e6N~MBeJ93k<A&kL zCl_Q(zXX$rQLRa6b;(12n!2OJ1*?J2A3h_ZXLMF=2x@!@4Ij#K8@>={I<&x#-LB#F zf5feS*wk<PnT`P1+atyPi7Qb|VRqNQoH5H7s~9Y&f0WiL%^&A!l4t4sYFb3VTYVO` z($un|9VoXlIZ&P~3EhxTDHF|T?p`&ftZ^A}86$v5Y^d>TQZpiOFf+@RHg##NSTC%U zoau`{o;ul1xjGmhSsxKc&^Y(45X=4HW<LeK(*EftiY0y{4hr0xgNm`IxXDZ^v>GUf zuvgkTK3omWvec?@&2MJLf5Th@r-dWP6)}*uZ+A`yUTJ5OFu|RF-bX9a4NFdh8i+CZ zT(DK4W>%4Z4-E6aCGbNA3wB-#I4e=?oVL(xy`8k$MlVdl)DtH#BEc%m6qoQlr_uII z+u>xM$0QT~PAvi6lZ^A}`>7-={2+kTR0l%f+BA%E7l#*-AC<u?6f6LAj?NW$3S2@0 z7<!_3(z;sk-rgA2Inf4cK0AIWXTl@&H-QPn2sa{nT_VVe*?|C;wM`$Abq|U(6T$7M z*wxjKn;%Ga^#l$vxgRhdnxINLilmuO7MXioHqr*h!v^DabRejPyoPNb{|qxU<0JI$ zmT?$KG=T^(IJVVYz0W;JTvyinleJXq6nTeu;tkV15Upi(wsZj6Gc(|9n=RJm53-84 zkPIz-8zixXH6EjyOWn#pMF6T%ZR!Rot(XR7jaeA{2o8^`Db`*h{=r7Yd6aE%Rb;!k zCI&0Z{9}UW8%D;uJzSUC!8IPAlU<M1-AxPTx=l9VtxpL60^lJ6R(5{UFk_9wpQWF1 zE%u{jU->^r6I(n_Ws1L)e*(0zWBWfZ)N5zvrasxga>fHzvWv~E8{Gd)&iKvecLo>d zr##*j22GL*#Q<6o3?1P{9ReH;Py8@TH2`_tHc2Y6Vy+Ngzo3*BoB)y^!aXBpj)mlw zgwn-f`WCp=TtQf~dkt>kP7A$-A&t^<lxghw#g!?3c6_A{kIh7?^O3Kqi2kE-TzlLr z7iUZMo_Xh4mpSR&WCa#izI8b*Q#0OtvV@BJaf>Rt<q)Q*P!CE0`q~3v14L_!#0W+n zH&ONIM+7RfIS-(+Ni$d9oR=oqPGO4uL9IA|rH*2r@>LqQ0!Q{UTx#u6GC8BIZu|ru z`PmLwq?86^<2bNd*9-Iufc!LDQOpI|<}V5{L`_>2leVy<8lWcsF=YJh0c#Z{T^Oa- zV25GIU50-UwJxM^8hE#}2f#<p$ioM~6GRXzIE?rpC}nd`?{*$Z5NYyBVY6ape?S#A zV=poC1fRaRKY2kPUOKg84=c^iW)sjJ3^*f%OMybiQQ5+-jHv7J7DSBSN|s)gCqTX0 z`5*3jB^&Zmi=&Q<@Hz{zrR({W6W^ewNr`lK5tO9xm@)IkGE04;^0}&^R+h5k^%~%m zj$~A0AA@4YW!c?-#}M)p_4Yvq!sET|G)M!+&_DF&KVG=j2inYWC~m6+lc)5IWUm+q zscpu$UBdu71S>cKfq|{nY#;W`hvoZVl@U(w{ScfFB@a-JYKtJk8j1E81x&DHXJL-- zT2hX_TK9S+V4XuGCoSFGTNbCXMLfVMGL(xofdTg8Z+0>kaw>y8xe|BFUdd#D$R%*2 z+;g(>m_hq0M!#cit!xehV{$MlpZ#{gz0Ow?b9>Z(+v(@N8m>{t`2$-<RC9x=;5z&C zJZ&}8+q`0Y5I604twv5%WsKKjv+<lp1BXM)@9~TK-AVSm31d%|zT>ouaY9zfyz2cy z{QVWb1|qv{N^vo*0DAfY?r`AcLHgC3{KMK{%;cl-o;vevJp9X3^nG*$O&TBe@BhP? z(t^Oct-~sC#%HBHeZse~s5aSQ%w?Fx!z0uMC{*(Pveump*Y__(kVCgKmPQS&iK?=d zR6eT7{hfkVdTd_lBPe3A=b%xuf&dKI0f}%axrUsk0KK}qhvm`%5d3^lc%otM8lgK- zcAt|p^8q|2Pi>Z;f}`g|!m1O?O#bOw_S(5cVs)D9QuvZr&V=mA?uO`QE1bN5&bBrq zG$UB(%HnT*s$_qXy0Ja+R>{i8j-`X4lsZX@WH-p!r10D!mXF{F$IMY>nNh!MM(7)a z8SOn>YDzFkW%y!%g=xJ;<_v#bX@Uj~@!&(X6jS*Y0Zf~PTxWOQa67%lrT?KkWwwc< zbi;|aZ^(gfeK@kF+f^-p(wfAH<cp_=*1&v2<9i5m1mh1zLI6fniorm@ZgP5@veVzj zCa?!%1)0@d9+}lkMuy5%CGjeDH1{4*K?ya|HhKAX;PBy}wY&ENDxuG7!1_Z-uN}u- zGgH9F4m|>8%aR^H8*e{bsVc_}an~I^#4t6!hP<5&7eLk0j@vE-1E_TZsO!dXSlN*K z(-Gs+;{&eRhfP*QW(=x<<w##xQTGieSWeA;DANF>-bxhVjW87qlvJ3ABh6Zn7&(f| zvgm8SR5@{k#vre<l~<!DKZcWdXETS3&?SmV6QTF_$tbHd&3J-vbjnq_<(K4vbDkfY zST-jXs_^PHmp|A#1k@!o2HQB?1dIiSC`(5ixqQp-%pX-AHpLaQ9He`T1$7C~Xt}qw zk=pVhGv#^_XKpCE8?W0!0`y=c)&4QUyebBka3HFdo?B<`ZY8nh&YJGEM`YsSS=~~5 za#*($g&HP~6-Wr%X3RX~fmO?#Rq9WSBIu?y^d*penUUl=GDRXCf*!@?gCf_BdjnuX z^~_wXz4?M<949FpZKk0Yi|ffUN@=E}<?k!CSZT)PtP(}6o-B4@U=A2Q0w8jw4KZP( z))R&i=V6@!Iz0i5nBx>27Q;p|AxU<u+e*3v+HTQ|`OOA`B|&oJlx1+Nj;&c%^uXO& zXgLIi81Adp2V{n9mVrq_^Qu9(zz!Gt*qPfh+T0!NW5}mHJ;*hLZCez}D2IVHG;RB_ zc)SKa&@SNth}d*^227OT#ZMzO@wM)lh(^H&8SVa=!98~=#fHPyE-y*!f*PDS=)|Y+ zIp%5<P8U6~5`&wuu3XUgrzq?SC;o@36f<#(xfY_A(m~Cv3ib)8`90Q+6%M~t5Qg1z zXlu;fS+SJoqOsgIGkYSbJ)lI3d|+3I+{p{rlHUfVH^^PR@89w_j>nF#BSpJyN4|R- zyL}<fAx3KPE*E;ep`(+PunO;P#Fq~RGRwM#bj`)H$PzC$O!ARWT}K8aEBh~MS{tx7 z#t*TwpJRj9*I@2pg}UXMPMN5D!CaXKlfxw6+W*k{#I;m$M7g#2wj^5~>SMnd<>7H9 zG$NW1XyBFKfvgg}8&1{;j)#$h-d=)6!okGs(bJX~q^qM=S%jL~I3RF1I3EvTa_<{T z5E0HdH?{93oU$|xhU@k2xOKbv$zs3rFxzVJ!L9kc^NdvBo%A{s*$7p(_0q0d^De;0 zH?|h)uRY!3zljbU2N$WHWs4qhTR761Zn46I+8Qk<mJ`?>vF39{B0|)o_+wF^D)PHt zi#_h<qs-m1S;jQ|_EsL|_BK2m%X)k0B^*-sR2Ze#9~eMR;0J(t<~{j`alA$s5DB{X ze^wjZZbrF*{Ibs>%t=B3<S_m_akb_e{h|JUrziIz-k4tKuPVI94E2@msJM*MPU;<n zq@c95o)vr^xu%1EZR%rtf?}<<f_l;=D8^nx<lwNXS~4i5ePa~ls9FbMl#^&K>JW1m zi+vs*kLO{X59oe28?wr;_i4;^rRb#u*nsr)Mr3Vmh>2-r6B|8>2Y4rbE);tEacnQG zv?%?)OzEZd6?Rxh<`wp`^iTV|<hqFH#dkZ1^Z6;<LxH9!hzQ^w%Ell+`6d{}IB*A> zJ4#Hy6^oRWJ=)ip0PSk1xJ<dS$pL3?TsDpKBFuz6nHfD@oc3<Ob#Mc?Wm?YM2kCOJ zwZThtfG~VK<Pj!4oc94o6!_W((`RU$Zz!Zq(jb_4=ZB5?s8~r2&Y++=Cd2{uu50}9 z!ATn;srE<)Q=`wOq`1)*zcI9V`V_ss&W`Zm6;7E~J$k{h_?tqc9L)PDcnt&upA-mM z(k7sxyx)j`9V4^$>&=6ZjtcKH8|>tnNmdvzJ?xj9=}2R@5?RK$p+UU!yd`YJSE8tx zik=_gzs%y8Q9U#CX|KI{^W<J!od5DeN8NzQ#xGRh3();nJ$rUtd4rav<7s8p#uVmt zR=&=k77~TOeJG9+#Ac>qc+$){0HAw8sRIbwbjk7lSnPbGm_mw7lDFRX<63eS>d51o zb)m*A<5ppgPZ3EC#Z}1^4j=fm`z=W*0HVHbmlTPZq%_4G0?*cTAw8P5fy#pFs?Ju5 zXLa&Vo+zxe8ORdCaQ*-$HRZ6D^gRw9GuxCYLIJ;iSMRA*R_E2e(v_MnK?f9m$vSi{ z*bgKluS$%+;wb%xs=w~+B=2aPG^l0(8rz`d{DG|c>B*zXN?r!7NRQwlbvV_IjD!=z z_lZ&{6bQXl<>9>xkgwPT)l(FBD7Q2Hq9~>wvFS$U7jeDG1ECc`7|W*RZ<}v>3&$Fv zti=TD?Rrj6&9Y^ka$1GStiEXudQ(uLutEww>P(}>VVNjC3hy=RjULXQNbw?m#buw- z-=tSNZ2-Qtz$vg!BPkYW8+KwVQ&aQcen0&Tu|LQ+J=)cl@^DHESMwIKeNsVwhktBl zuNif8-sDFPi{@SC$4qileE?2ol-isZ=<$(k?-I-+lRE?9g8kT;hK0vY{k(dd-KXo! z?)@G%wdiV5`;H~c6NBH2I0sGj)A8>ijyRWATp3O)-LZByHnh9-Wc{o~sw88f2T3L$ zQ(cN_ITnv=@(Qc0&Lu9;nUyT*6#MjG;Kd{Fn#v6A^GQC|xWA6EvjWgJTndl@A3G;* ztG5oZ`Zw6(LhD{q*J^9g#9Fg)<R#kuZ$ldz7&gAQGw3<EM2*=1LhZtHm>#0K%W5TR zfFv%_+&HVtjC{SIjlrLT=5_99IW4&hG%SshBRhcjkI<F#IL2dH8k2eFpeK+RQzaEy z=8ckW=^wSpmmL)JFoxf^jLs`uEj{y9inT$1M#s$FFQ!4=o<HyHMZ{}NVKyRQZ@Vew zu1gBQjQ-5Q@#$V>fXw1&5-EfbOJ>Ev$!%Ack9v!EeLv_!EwkVSXQ9|EM0!92)*_k> z#}WO^(fZ^(_G#VT>=soiCdn2h%OY!d9HQsCgz|_|U0_+k)st5;HT=7}SCbEb)}M!w zZY|laIYAkNDH#C!H6gym*(@gpQ%59lc+u%fJNhgt-nERyAk@eZPM!hy>e!p+<B)mF zkQDLVU|zl2da3B=BvrL?QHpj~%}5%@YIy!I!BSD)|C3Ua>&Icuz^(f+2r5{rDQks( z^$eZHys9crRg1?P2AJ4?C(sTqA6IeS#8YSt^9b)<?zffaoOYlTxyxmpS>8-Cq!1|` zwI5RHvDrvmt+SE+HqgWUaDMd?e>|z)jHu=kR<{~&*1&rx#Rl%bhrPs(rY=*|`ey9a z@ed}yj=5_OWQJB|ebQRmSkFGEI<HBq*}5>4oyr~7!x3EB35*EI;Yq0TD6O<e-CjsH z9#2X_{Oii?t=G?;>G>QbJ%uyvwC(b2R=c9~!(4M8V4+!0u4@(OZ{6G(=|UN}U9KAG zTw)6`)BOI>$>YCVldAU<9kD<mj$Lob_C=P1VSpI-p#+c%`>hkE1-oc6LWW+!wGa)> zO^Nxup5qk$Sfk7-lmwB8XG1~hZBJm@t89%Z{d1SXf_<T4cNb`yfSp$~(YUz*9(dc; zSVlvUJ<iM?a&e}&wGd%UJ8)%H-j?8m@>zw8sc`i)v(sreWNx-0&lmNGwYO>V7VHE< zRG;l&qDE|DRq)TqddR%7a>-U4$@|sABOwCA_BYcet_zF81As~c65MSWo5Ul8g+IxU zs=tm{#T*?dJ(}{W)X?&oDgw~i(el2n+L>tIz=0RH`hn@smdu`-*kB<j?k`$V&Y@7M z4Jy2SqC&N@KQUVdTNsY^(6UPtYX=(B*{Y-z-&GsLEc@l0vj%#!+h_O)TolZx4ZW2+ zNfjLNtb&;7myQr|Y^0stcH}P!+{2m^sCxK}?R`Nbe{~K`zus+t9(hpax0$?cfTGjT zAr-x!&rK%;)g_tT?bxU&TxkO*CG=mdvQ-=3Lv467Ak~{;{pus?^I-(+60i!l*OV{R z)`)d>*k$DEl{QV@5sq@z#I0!2XzG)>zWN3z0{;RBi3F2IN%)vpQAnw^Hf2_h^OW$i zQ+J0%??;=%^js-Q9IDVR4BV+v$mSS`Nc5^G&4IGZVQF#-D)&JiHohI<QNQB(Txi?i zJAO|#faABEsmdE4sj9<Q3#eZeXszR;{q#TVW#%1gu>E<I00_zXWergal}8)dLjzqy zEPAok)b$H!CyU2*B|<Q6@47JtsA0i&!WoQL+D}wI)1cUw&$BTNhQKnfE<d1GB;;pJ z`%ZL$gOSU=u6qa58Wps;e>aW0Z$|kCcktKPj2|}AQxh+111|1tER&A1lR_|V6^oh& zj%*kKTAcbMDg<>$vcID<LwhKhOf_5Z@v#zE%f{omn+^JmpLr%=(OV;KsUxVNq@_%7 zcD*bsix`c&0z6~<y?$DbW2SfGm2F+)`F|&XFw16@^5^})8ir0sHI`;Pn1o{5BqCz6 z=c&OCtzWW^%O+r-U+>Yl&b`pLvK1a|nx7bg=y&kCW9-F6j1L_$hf0T3H05TsBzV55 zWOK>@MFvi_!4v@6ntNY9-JJM+o?W<%8vE8O>1)=)NB;BnnZBR|S<&8WOIQa4YSQC{ zUXb02ll?L>m=F`CHJCb=G|RhluSGP;ueB-z5-8HqOKMm6rY%4Vz_?%o$4zh8)+1L_ zX`Zm)NGD94mWJZFezsgSD7h2qO7EWx5we7pl^9_GLyv}N)7L4OaUR&EIUBl?*g_1b z!mCoEVAD_ssv1tU-%+Ac+y+%xAN;`EAq<bC-gcpvd(rjNvt5CQd=v~)nd8P4SdG&q z0^rTqW%Xz3fTQF&H;r}*XTiEq1Y<!_N;rDWUR3wjuPcTemh4CW&p+4-?+d*=ezEWM z@c^)f9V7VhI6-i>g6J+~Iep$Fj=4UUUyha(AW%((>iKv9U&=`lSqc_dWf+l%ddNY& zMrZt@CO%=2DD&PXN`zL#mqMU<Rezd*iAr2;s0~InaYrhE>WK4A)i@vn4$K{DTt8x+ zQpgyAUGgE}CdOK(xUS5$gSyP=xW*0D`pFHVmd2%cu{BeVc<UUhA>0Q)%fE?hqgaNq zOr!*ht(h?iN*^Nz{d@H*?*8_4*MZu<0=(!avXSthkiI7zNMFfeW>zH$t6@<ptL>hS zf11R;F-6s75im*{Hpnn}${!nCX^_IAxviTZ3ugLx2iA$^91SKq0KCS>M7evI93HAR zt{*q&VsrTl4KNB~%m5sz7M?Bf0mwro?ssXMhXrd|)$>m0Jbh(@$mnlKworvvrf)(T z7XnBVxqpd<$qb~TaK(}exm9&^L%Ec^>4h-jxg4QdCiK{It+Co!jED{VTY|Rhb)@k~ z%TM}i5dEP+(YmRjp0<;9xS-08tiYW_LXN5@yC)TeOn4^3v+%%s9(xjI)+gD7Euc?^ z4e^_lLxt=09K&B_0BC8B?-emG23HtGp8%{w_o-nZYw})QEU#6IPue8!&7qjXEF7x5 z(;RSefvDM_0cNtk$f0HK_&?up_>#h&pcy0=9S#P)7X&+wh6*yW9DUA{7dT>sMXzHo z^VA8MZBQ&HzmNyzP^`e1c=L&sutxCw1EM*K9qZZ0Cnsb|d&f5k3B;D?Qlxj$<|T^F zpeq9FepBO{F$bXr9|Esgu3~7u;hx&_>%ip+gQWE$zs!cE4r3nRC=h#tP2k%ykEFD! zY4KDQyd61tXGgEO?#n@hM}OzFmS4dVD_;h=^UINH!Rn->k?Y1a;I>7Pf6fUAcf(e@ zlotxLH?Y`qX>0K2Z{@gYuljW5&@^5L1vkqT*4I)vL9c{^JZYHXdV8Hh{1w#4SPUw5 zrd^vFeHLLUPXwz46{u9=3o!l)lAh~28=<8fuO_r+x~|iHY<y<AH?2dJA8E0!QyX0y zyKb*7uwLl|ysLb?POu}vHjAvw8IZvQdBCDNW^MT(O!EC3{tl~ppP}Z#uWQIVokkqC ztpilJ8lpc12f$A?k9x{e8>o~Te3L65Tvi*~NekCCTzetjqVaOWVECm_kd^nkDEO8W zwHr}As2c{X%sVWnyRx0%=?Zo^Cscy59BQ2n90(e?8`-+IxmL?ERR*deoN4Iok5b^v zrR2ZBb~b+c!H+HF`AE4Zu`kq`>5yx;j(+*DPBh$gXRMcvvq3=j)K0q{C;VQ!e}S$$ z+4c{}c?4C-Z+3Q!VALH6cnHzG7jJKO{{D=};}_Rf0gyB`=4nhmb8!`TRV~%n%U*)8 z_BX1HTTBdWRyVE4XjiL8I#dVyEG3^>d-GrK%p9LIu!k6o+K*8$HXNv7rTkjX(~fx8 z!*{ge#jadL-nDu0N_HVN(w_4}CD%be3z)qe=_>~8`UY+pCSt}79VSTaP5jVj@O%b> zAMd5=zYYDGBeL$ut(k-s`bWsK&yql}U5xGY|M=j2xi*^OJq5K%E5*f=`1E__BQt_^ zC=AdP4~T%2H&axVJ$IHu9fwNj-s6jJty1)9TsWTMt3Fe|sV6wNw-<$M64eea{u@sG z9G^$w$*I0sFu^rRND$0%0B;JZ9zp_=1Coew@g%N^T3EkWWd>Eq-%Oec3VtRb0U%MC zqLv)I;&@FZsK2cD0-j0VEx>x8?MA<EgG1?3c-tLg*!cjDEid>IAgK308*t1b+ooQt zA`AUZ5i$=8ew|AQW%RaZ^BurO<4IrAyj)dymJPLcK(X=C?HfPJ#C6Iq;VfTk($nDg z`WT^Obl$_hV2tj#6LCstj&ADD$uOS2?Qh(9Nysox0YV1Nrw=EzA~IyHAN=N8c9Y-L zQIU)}j?~0?34Aj3fq{u5M9Im7Y(FOcJA{*&|7n_tge;Ey5#N<_6&(_ne(z)=B@`2v zj>*X=B@`2ve(z-Tfk6_N&dJFrC6prm+sTm^$Musqjzr?rk2RT+lYCkPnj|ki`H=BY z`a~w3fqQsZP+p%~(<H3*c)O-!vGQ`r&EriGMj^DdEqC4Xy6YCs9KY|sXO3<+oe>T0 z0A8CDT<m>v3<h+peN&Jq!Lsexw(UK(ZQHiJ$F^;IW{+*#wr$&U=e!g5>wUiWk<r~z znbB1p(N&QvtJVS~lN2nqyRPto6mbm$<%SSnS(9(d3$GT+)NKETb=niVD&3eGJ?J&V zf$7use=xr#&@S=8iHy@2wxKsvv<Obn_XG8QvOjCPQm>KX*8O()SIeh9^9qoHSpurT zNIENg^LI8DxV3aA!vw0?&$xr`)0ljY2;Et-yIncb0W^xglhs3^(2R#Jkx##V40{#9 zmJ*SP)eqwm&JJcFl>4ri@(B{6F;rCil;1Ug$6}isi{}X~86`tGLX!S&H<5aU%a3_F z9{Njc%BT`gGlp`y^?hl`sQiM+I;?)pN(5cTIiPu9EaQ2uJtTSZ2`we7Ta-r#5vpf; zX$59|iaw5x_W_5;hzYNf*56<Ay=qIrve9i9X+pw|QmWP`t3iNgsnkLkh47A%QEDsH z@z63TkS|YQIFJ%YOLHXg0ZhTu4Djs1G`xs}eOp?CQkO$#AzkRAIZ`z%^J4kFWSaAh zB{NVq+>9*#oK9^iuk+hSviezJnM5yv43=11QKWS#jY617mGEf9DyTRTz&Q@G)WhmX zc!UacXnfO5u#qO)&c-*raGOe_!`!t&5LRP=Nv9^-&XZpD9NnW=J-tdVLE`4t+gYU# zd)-WWkd<KXA2uGEf95yiiaekCeTu5l!C2>%L3pCi>MDO^qVNlbn5lCgB?|_3+e~T2 z?SOz8{mgLfm1$4lXu$eQUeudmP{WM@)kgp26oA`0rMjBZCN;1n(F+u#2bK%+b3&}u zF4m~PkvVs?-eQ4gIl?KK;4MIN_p^cdJq%L^{6DRa*x!ZtL2TM6wI>jy6f*-36uHTD z_rNnq*Wm&pqtr7BpyBd+qsAUzU#F8vWk}7z3`<v8&9rUN*ar{XL`F@(a{E}1Yp%&j zLkpyCx0;pL5;AcLmvVTgD^0om?{k?_Tg-lGv80^?X9uVvu*d8(uxD@9%Cml;jof#o z=d}+s0V1v#_O;>pyZmtygR%yo$>X;tF^eS=@02|1q|Ip?%!##nNq5^0eoZq2bNEv9 zQIfzJOJ4DAZxT)^XVl>~PZ606dfdIdJ5pILW7Lu>9af%Abq<j3+(sv8j!>#)Q5P%P zA$nF0UGJmH?O#rF&f8$kp9IA#h0d1`>gu5oXoHfc^HWJ_R5oK`Y-V@Y6rZWonp-f_ z&0@#S(t>w^{l4$8`4zdyqk8fmoV-MZ^{`?nNCovY7luP4JzgBw=1D^RDA~j}7c>MG zG!^q$A-g7>SKhDMD=v7vIw<C#-AJ!jMMqRL6IhW{{Q#!$F%-1jx8_`o30Cu+2I(5n z>muc9CK{GF1)8VHgcz;aDV9Y)M=i>Co_d})($2K3B&j)mh#U7rVn;Nyd2qSDnb(Cs z9?Ve+P;|qnM@4*&e%E^Jm|smJI*JzZXX$pzsC}%z-K)v*EC^M+(c9$gcSMKx>b&<$ zoYqlClnQBBReXeK9HHul>Y;#)uz6sGI(0SaUDP-gEVc}*cQj`~@W+A&RyrK<e2qQv zb@rsnvTGLDnpNb!=CJ2OhRf$^9lA+!x_EM1_x5ba=sB*byXSW%f^U^_evm-4r8_W~ zmr#DQ>3a^lW~D8zF)*-wW_B#t{8pA8KA;lVv%Z(sFf<IjG@=zQbRO%TJI=S!*H})> zA$VN!(!S(had-Q%93p2iu5U^?kQU~5BoVrdpjtol2c;Yk70Q6FVdE}|e7cEFZ`47a z%Zs#1KyRy&uO)3sz>w$Wz^RTE45dp}aQCd~Rr_{Y)OyJ<vs}vI&uxT@@zL!0j#nkL zz2f27zS!1%1PjIg@jg+5c*^R^Xu9`Bh8j@NyD#c#!H{-Mx?z8#&Ob5n$cJ$7dDsGj zF!RN1a?hOeFXgG9Du;$iVjOcShzA~NMl{{hNE6>0&?HUjgRgd{r9#=oVEH+Wa_3Ac z_nU(cDM1&;j|y`RGP{ESW{O~i&Yj75Ff8Q;Xj=fzA}VuxO_tQ~PryeP62D&AwOgnS z|GfE2OynGx$7>oY%Sm?`Q%05O0Ojzh31WV;+vSwSw&2nwg^HmZ|3<}P2tnka?+N)F z#I;^7dwPcXp^7?_8M#g9oZni|=~s9PFc*PbMYk8!$!#mHlTqKvbdINHM|MZYl^IdJ z6nA8*eC-R|)jW*Z)~wbsOiMzJcHpB>GJ;J4`!F;zsjD)B`tGu4VR<JS0Qz=9&34Mw zT%ad6Mr(}b)*Rye;_Rb^LPbiO3Z4Q#1YNHr#8M)O3)zJKCfv_S!1fCAF+`LxuIU$k z?6F?OVIbRgmRXZ(&DeELx{wF8tG-Q^SkXSkYWT-hX5rf`clM|rrgOpvJWx%L$)&&j zEF)Np6)j+cYK|}rej*8SU|RD+MM1?xPwE3zWSfq-310`XKvYXRI6D|R0#;o1NLU4z zQR1xT%;DqjPh~x8xG%9qn|oaxn7lVEg`eaJ{nn{g+`pwMmRk!;hrKJ&6ypX=S~+YE zYVR3ATzx)<@w0>L+PUm&)EtlPMZzV9?*uJ~<FpxTSv}76k>m%<GX_dpsjv#va@AyQ z^<n70#i33jv60u;f{GJTW`jg}{n?VcAb~Da97qT#(?`v4Jj)TjB(~T>$g2&mXTW6& zdjs&w^Zk&!9<PUmLvA)RpnSjoZ9{vKA$r#;##=g&<r|?ls3{eyD?82ZHhGi63Lk$` z58=`d4v&3A#35`tio=;3No_Cwk#wLoWiQzB*A}`ICSm#;8&lWdzgS@Bwkj0EE{spq zZnnx17+G0A%by|g2BE#us@h=#=Rz=SI*ybMirE>zU@i9UkGq7DebDqzr*p%thr{qZ z+$HyFL$xvHKtVLU+?<RB+4)Qz&>}NX&z#I$Tz-}OBlXUH#3KsJq(o-l`R7L_+4B>C zP?;B12M%`Tv_pgq%**E=Q^t!qOycj+)7KHL>4F<tp~(?)%deT4JQoikEc^M`1Vglw zc_v*PyhB;^oa$V@YTA&4iD@~Z0+$zLfw%a;-^tCs|IuhE)G}%0yV}Y{mEB!VLDYW| zS?K`uNS2!XN1?kh0qMcX<L2xD;aqTBH{ErfO!h?WrmaBJw$gJBc~kxTdQYFz!C+-D z>b$o2Wi6q6)312gIE@T}vozTQlh7s&Xr$S?oTND^2u%%&&ej}pArc`ae)XW{!s=W< zb70+Y{li4a102`l>Tuzs6H(T^scXIo=@?6+p7X|7G3)B-MRTYgtIwnjvasMS#?Hx6 zf#qFZV_OU{o>T|B1l?DS31}ED4KQdV<Agin5nxHslB}9-yW3CNh~(SI_$VMS4LU;p z-}z`QzxVS4R28?IW`yu%c4iMVkG!AmwqBf@?kPcdayKA~!4aqA24X!6a>`WuEyt+E zYp%&;I0Io1E=!^2twFKo`YuTrTj_z$k-}PTi!bKwIAh33BTC7;Z4vL71ytn9ikZ*) zE^b&*9fRWPQVpKEnuDb}tzm*jyjz4i6;uDa8}and&CH=ML%+}PO*+rGais&bUwkXf zd2<?I!2}H{+R%<iKG6fp+&Pf=-POcX1%64FN7~}f416nU3KpgJG2~1?un<lY^sOH! z%5M6x_{H+G%}QNZC8R<}oYkTkY3Sj-7GKdk1}Bn2%=8mI^3zZ-H(gX)pWzRO^%ZRM z{T?xr31<U<C@5!_@SXl;S|1;1EQCoYXJ*Yx_N>%khM22y!fkm(<c%eD4Grp1wx|z` zQ8~!fb2A?ZK3CssWqOYoro^<~m!Mxdy{XH<>HH$UCy8w3IA$rY(FMYno|cqGJDNxc zxVfFd?dYg$!pv%_Phwbfzj2H`)(-kL69KFKOI(`0Q{+hY74<A_F0kwZmLw3$^<H5x zlU1{L<EJkn#sedMl;;qpW&fagVbrj!(YD#8s0WVd2;@QCND=6Y4u1yeK`f@og1%;H z{VeVhkO{w^6NB=TaX*&d<lvQ7x#&Y>kh;-=qBV~0CgFCmP-|8#mS9B%80b&?b-SON zbP(*V7y!sG4HaLOGteYrKuKMEH#}Ohf&}x0PuD~O)$G5T5T)`EQt})#GF6wm^QMU3 zh18XhkmP&2Y}$yWVhgz^??~RmOPE>S5FA>x1=XlG@JeBN+<^2#ZU8-Q{vaw#qRjh) z52Yeu;40x}Sv!2h#f${)I}<df-Bls5+ZXWem^<G%-fWfGP+#Q-{drWSf!n}7urnae zd6Jl?G8@n*`Av5$sR(DgxS);j;aFBaX+uC*;~nznFRA5Nvx?hRiiBJQ1!G^SpPH%{ zxbOa|86l%ATT8h)>BBU-kziGj_$B4%^?EtrnnoQE2Dx86i9C-fQsUS_WZ@T}q-Fyn zadSvKEWK2TgsZ2WkdA`^kov<*q?^5&?3}!eMA%Gq^iHzDbr(@}1Q)`yZMroJb7*0h z!FoS)pTSdy^RX1FV}W>x$z8S-;X@M}($8z;x%1}+5*Pu~2@vcJ<ho46pOTa>_3ZOG z9Q4U4z}wlhtUpFj@JfJG#z*}dUj<5BbbF0cuoSn-+w3c_-3l*Voq7+-WO0ABWcq$c zsvnA|M_CpTW>=9P_~N)7eTfQ-+f1NxJR1Xb@-N)@EG$f~w7_Vw4Yqk?JQg%pFWKUU zk2uMveKo$F_Bw!C)JA`H_saf(uuMAc{bSYg>t4}Ll~*ZX6#ZI|{+63!9#sKKW1ymr z!$71_r$LnI#Fy3W;=hECUn<NgcF2QFwZ8$kG`b8Awk`q(#C+~!p~@)Yi7;Qdxq7ha zJBZl|70ID?hvB%jmaWt@BXf%NWIoY}Ry1FQOmCS%fq?flES=R>-Un)K-v%Y7#DN9) zkJbO`;khpkj{U#e)tE<KNh?bCzbgHe-Vmnb(SI!I{((GYeu1=WsUhAgG3g$00YQAh zAvt`BBVoiV5s?fDtr=W_K>^GG5rb5jzws+0<Nvk7Vvn}6ZjbuHLb#Q}LWugJZnWx= z5s!qxK-&K+ZX}R7C^42R@#_D>7=FLQ*T8@KJ+)QE6xdqL6&SK&I?-E$(oj~3+ubl_ z@bx>MvY=qLjF=qIoWK?D*{kSZzZkxtpfslBfd73Cqeux4XB_XHl8^iK3kVNq$%qJ~ z4Gf3@O^S_VjtfXPo9*4@$w_SDNQ(&ljSu84OAMsV{6F!#_-%#7IJMQ?^1u6$t!QBZ z&>;SIKk_PPhmGzEY08=d@B(oD_ggfBepWajQ&46$V%>24Rt0~iuP2&IDqJotbbUb| zq4O@;S500bTB5<&u={fz!CJ17EiYs(Ap*I?jjsiEXcvXDGL}L30vr=#!3^H0F-rL8 z;~n#hEoZH3a_p?jvd4!zZ^A&ATA<4`<awf}p6R)}+{J=$Lg%4e<w17Dx9bX|y^E8a zr=kgAcH{0s&ff%!Gp84nn>L=9N44rFM23HcRFTl^t}mCRWXR_EpWV?<Z`lvn%6|xE zkjM7{%oj#n0``D^x!C7``RS%;>9=9&0B`KU#vFMxW^kX9NbO->^G<CaXYlK+R&50e zrzaDjI~}3f>#vx4Q*n=)eR1z9W$B~;)M`t;)aQfHciO=AlCLiuRO(~yCLPaC@ry^l z2>!cOqNN4Qm7%rBYCfX<m|D`|6~NdnsEvTtFL%y>Rlx%2nZf#sXGrAv4A}w&_!N%U zRX#-3j~yTPU9%92xz>#!^}_L@`7}>m)R2YTnU*e>E6isRdO;x`*Pn|ar0Iwq_!nxH z<1wXifu+kPvm$ts_bs?Oz938=FSQQB6uq>H&wTP|p&2op7h6-VF%z>QZB>3_Dtj8= znb5VY9|vT6)yF>vDQTYlyk<|F(E@i{+9r07WVSz!BlAm8e2U9xEcnv+4v)z^<LLVW zhi&QgZiDj$@(IgYA%{?YGvr_AyK+W_MWaa8CK&?T4`2eG7WIpKhzmyE$sv#P@pKb0 z$p~5B9|+t^=-+E2j0X<(&{mhL22Srgh?L8Gd_bAtI9&)j3Tm==bdNhhg9w6s(fRIP z)Rx%rV#F_uf)->H;&XLB<YIiA)Ltp5_gIdaOW76jQJ=iLLm(a-HOIWO3eAh+zys@| zZ&>)*DZc<Y2!jaaKIoLg4n|+^cu!(sz~&r2RO;X#8_D+J$G$%0)}L@eBwQ<h6>Yuu zN#~`l-OTs)6is#402RSJiQ(FliyP7x@|a3N$Ybf`GM=u^Xu7cc(EU8E)IydwC^Z&! zT=%Xlh};0n9EqZ3ceQA`Ot`Br8J|RYoXM&J+=+jKg&w$fXpW0!Ko#j;5sMvn0lh8m z^_$ivoS=!|nJq6X?^G`ziPD(C$BzLIX+^KJ26#w<-+b)Fm5T_sSg{t#h#>e)hb;CT zivCN5K7Wx{WSUl3MzctUj*3mW*o-OHRn>4I)d2Ac&ni+lCi2W!@T4$xV9;mggpAJ= z_kqSc6CkA@X7tQB6xAuJ^I{#Wmc%ZSSfd`cC3SBd^Jayywmo@mqXy_92d`=rP^G8J z8ZTNQ*c#!THE>3Ubz&*q{w^CmTZ>!+LvP=_s)uUQ(ty;#zK~W6*($DHI7Oq7d}$t^ zdJZ!=(3xwqHWB6G176&<pf`q+U9%~rU8z>B9?50eKvcyrebOHm^+<9^NNvs(BT^Wv zwU}q|;E}U+a@_z#H($)p=hSm61di##%yxcd{}s&aOeDKuj~~UB*k1S*(<#*(Ce??_ z8`PI=a47FHy`+f?u~17F23kB!I@++-K6rty(R?VrAt6+<XG=Ah>TY~Y|8#r6BAEHp zCm5!YI?;VVL-3-f1CY$FHYMvbtA&WXa@g2Q1HHK~bIs@nvOBg_qSN=_D2D9D9tM6# zAY>}>0mC^dD~2*%lQq@t>3F6((R;aj7ke`%6HKjTBwfEg0^-i+$$G6+S+l)i2Uw%w zEhB8eN8R@7cD<9M8NB^Y4+9T>98S7L_k`#&7_jEeo~r?f&e|BfXMX^DoBB0V+f0r4 zc*6Z5K&=Ug&O$eafE+;+(y^v6n3r=-%({Im>0DJw{e;Mu8lMU08}G{^^{EaBK7(e* zE)GQ#65S5TaH(KL%u3J-;SWe1ng2ZsFsL-;pP7UT2kSLfORj-4ph|)E9)Tn|o3M5j zKfiWFuxg0>jKE>HioFxOCl4SFvyy~q2*Bxw(XE9SHkZ&GRCaNIFkjr%$plKQECo9) zI)%$^t;`#|x2q4&a2Xg#z`8ul;B1q07oU09)Ip6{56%-Ay+dZ#>V=6rpyEnoSeBrP z;M97-;%pQ2s~oG4X9+uPV3UPPyTUYPpZ6jIBO8S?pyC8)Shh}m*K8`iDoEVN;>mXR z(n@N(eLvfQm72O6;};^>9C;OgZ6B~9SV8EKX9TEXgUiE_0}Y^Jp3Td#eGd3EBZ*si z$NDpMWo|~5FVGHGLo%Tzs6@Z!-!Z2qvRdc63p%wTu$q6!F{#2Rwd(G+YcPUN5EO`y zQ`cr6<kA7mJufB+!BZ|c0<01N!PA3iPCy}U4s*-KNiYE#jRb%ems12{0YkxB&b}Ky zj0ea_BnszBXIM7obMLbr^OAHMG>ve`#jzVMdIZ>xD23v;GQ18qIIUN0$t(WrQ<6=a zc!7s?WZp+A3a2ItmAfRjDluC}G9-9f8cj?h3WqM!CldU{+#uD?JS1oyG^;JFU4U{1 z>VAj3N>pj(enhKNN7+{xy-O-%m1nfqUtA3d&j4Lb_4?D=^gjLv`kg?SmN@Pta!dEG z9<jfk2lXUxMbPje*F|jE7KQ6nKf2iEhn#K!=tWP_sv$hNf?bq;ym+@ZAXA5tR{EER zKz>+L8d=qZ?)F3Q6pL?;bkx^GLW?j6v*d4X<gE&a<UFjoNybv!!uI-1UTN=n`XmM| z+r$HO-vIul&|)0^O0nSn4z)}aOnW7Upj6U$v8C#Nx7^;>=4%M$oC;QMnsFUZmk+#- zNHQW!<Eg6{@=Hoii6?|8!#>0R{sg>1o*qd0EAyOc9&Y)e^{+v|vzJC#T^>XeGJ%l$ z(2kVKS<T)ko?U1A<DugS_ALy+jb)ctC8ob$GOa?;-#TMAw=vyR?;sC~3}tqXOqgag zrC<Hepn4bxyD~}7v)9kLhmyvQX%KoNw|7C_p28ARNqI&3<k_tes2)&aej^hwZ!>{T zWunGUd&z!md&qP{$!348bOQ@|F1zh(vj?Ff50+DYCWcdFeGA(;$JiX)6Ah%pg{2+| zX9gWhY^RoAs#*p~B1K3a;ri4Ncuz>GIbS_3HdBbQ(oYd|{{7u)=Gd4&$*HCMIasmO z{o`$;@d+ggN2|IoX*iI-p}w0#S-8-7QLu``A4ZUYM5eCtG#af^5hOKU6!~&$bf)-L zN;ThIFILbM7A%5;Lmjtt#fsqGD<vgi(qmEjM-e2Ty)Q{-I7CG~huGYmbIV#-SW8>> zeOvVOWn8?dM(dgq2JsD7#9&_)(YYS<<Ua&0wz;CV!D@MpcG-APkpaVt*jY^ayvTcV zYVA}JvIse2Z3D19*Dx)Kv#*j`kGVj}V!o8i&&%Y+NWJyJklEPJ7m0#}1!yQ;6q6WD zDTf&faPSa0bs_l8hd3GbOZ>X4%O#t`jrjLe!kcx$^NkHYIc^(2YYquWmeVt{jjl!E zvU<;r%zG8y=L#Qvig}c>g{9y_rPDXV93!bm6@bN*G!=G~#;CW*2Ml(Q3aRf!v9}2b z6Ek!uvItLt{7~S46uPz&67T|=H=vqH@b2#JNbb2|sCDg2f7xzH8HhRZwY1Dm_vs4N z1vfan7wgr!C%T#How<%9`5mj~w_D--t?zloa4}WG@APa0`CEhVy($X)q}aU|?Z-yL z(gAT?6wfkS+H*8aMzl`5F{*fJ(%7HT&BB>h21SHjT`(wgDC1vY8+mNhv$`_X1+T|S zgx{`$PVsNerX<+;vK|1nR3R&m7aWS$ps1F38c%P4jQ5P|jGt_E^n6;jYXazua{TeW zieae@317PHD`6w4m<!X{LFDdA^q~@)Y8lt!sp_){TC=Vy_;bRCayd=ZohitErhDBq z55ZK~y82lrPM$fUW>~ee$@p$WE4O_xSov0!3^Ye16;iL{TuY|Ak$X2soeWcY#Y^<u zV%R$9iU}_jD#lI*F0><B>^lDSz2!PuAaU5dHDZEEve0A?55HH&I%RpEoKfSVjeFtK zUitg?aSD?>GB;n`6qwHV{sQ#Lb+9EJjTY#W>W5y49UWxBwMow`rPfMWEqT%Ksxpj@ zXP{V*VW3jJ#$Un)9&EMU7~w)0bltW3O4izxd4XV&I?Is0EU+Tb7hGe{Kz8>?1x|*G z*PwrWq_1=|)c)xF+55x`X;0>?UST?k;#|>lfSOVQH2MJe0Xo{MzeBzBCWGPFrpshk z)eR`Ms~AJkO6@=_V=*Uf)-sP(O#3G&gA-h*a`+K?C6v%XH|FFsZ1EF1xch0bawuRY zbU-`MEDL&FH5M1k#G_3hvG56Y@DkP|W9Nq5SPD3cDRO4fNO$wsmp(nc`m7j;_DQ`! zJy&PDyVmv=+yeZlAlB7ye}2rgX4%CJ{k;6D+j+HmF2L*$z25VFHu^E!u=k9TIv0P} z8rg|ZFbN(HHt`KgUnxZ&xHY>CGNr#P`PPOf#tq8@bVR8{|EZiZBWkXyo`p%vZe<ck z;{khWxQ7KXsD4!|LH0ljnaq<L2cX+6$M=5qV;*cQvhhckMa4*FcmNI9XR;=io9{yb zy}9RFvaS)9q)2aCB5EDXw;K}HTDDJ<h7G@)(0)<K5QX+|)IW>dAI|E>l)jwa`?}su z#8$rsd%Ru2NrOD*qYAD2L-8&jZY{jo_qhSro;lIKz{gqzJ{XH*;_KI{PIzwLe19CA z0JaW1hnI)lErs|O*{OnT{}46J^Ewz-m1q|s_r>CyJv$=frhtzw9l~ybK+oa>1tt;q zmk5wRW{L(^RawDLKxF>1VWDIVD7GYGqZa~Iva4t>sgMjyrv4oM;aJQhcp&IRe3As= zM6+qiK`P1Ian`#jlPu-H%#|rkzJIae>hA;Xs;q^%sQXvNp|HUGS#yTni836FnFLEZ z-OF#0NeFzP*IrE&d_b)dB?i_pR!uZ_hzV+F#TiaiFG(F!ak9i<XnNckvF(^60jRy} zy$`7)#7+1zE)YcUDvVW77%#36AWSzytH31mNYl?kfC%1Ug98TE0(k+P8jg$`!Z#s> z+1|c}97ti`f>F0Rl@mZCt?ox2Dxz8zPNWvGMY*qhEAAn+$*AS>=JmF6Ksk54K+?Ce z>mftNYw^cPHnWIT6x$>9dmOM-**a)`)4+Q0)<6Ljz3U0IQ;W#=9c|85;}S^XgKV~! zkcvC2{K7|a#U@Or3)MnNz%bVNs5I&j*oUgIEjLw?r1&x0ioCjy(Tb2>%2Y(XW|!IC z4UpBH)U8ttL}>2wazoMG1Bfj!DowX&&FpLmGgQgJQJI>I$zKcXP42rVvU}ARhq*}c z5HDo*nA198H<f=3k)p(4^f@5}5%FY*JjmAfIh9C<oXJfgpT!O-BA=$!nhZ9qM~&y+ zm1Rp*H1Z@?R`%&)qvege;1bi(WGO-sT8s}%vXSuX2y$rc3$Q4T*KqQRDN^tA%cji; zZva2&$)=^hVs`}fZW{iD;j3B@v(SzskW`~wksIjynfD{P0pIza&P{1s@Siw=!_?Wy zb9dS<a3Hzu-7~MGI7agO3WdRH5GTE4T*DnpycSJnKhw-iwXf8gC8s%L%!R*D7JNM- zoO8ohT1VR!+^ydh5da*LH=jK|tXHxPLhoQUD#kd-6@fjC%r8rd3^F~|l>xmVtXIvK zlV20=Fd!aYGF+a|e2M^o)gl7ez4PiBD-)dYi__E<qsQ>W(%tpn`Dt9;XQ9+w+CGJ; zuTi(f%{hgbO7AH-RdX)UilZIi#UHsC=2M#?(vCm4!+4wkFLZ3f$Fq#~XxQ{=c5BEO zs@NnvE_^$D8f8K%#D~a4Y}!E3l(}}fJ&kn-IkCOk0f{jFK$6{MqX*mJZTi4>Z*GWq zq32Wt|CmO6?3o6?(#K-i{F*m!;I)9OI~CTW@6jKUoG~Dzym0Zny8b*nJ0x_{?Cu7A zPd{<XWEKhCavZ!lbL1v0JlV_eB1$bEZ}-%B|LqHocW9l4L0$sdoxqqSo{-^2TIX>@ zJtlTI87=Mb_HS}1j*>?S+U*smw%K(ejqwxUoERS>P8)MQ3cKt2<PEetbMjsIQgva? z{p^5#U>vj0U?y(0OdKOU_xJDlCh2dY&$xNoh|p0Ok)&6xJMyvpdo^GkQxkaxBIQ23 zA-VsOEXUr{UymtHqe(i6&_Ld0kUYQ`U9f{5oHx2M_Zm@gr1PzW?fj~PO`TmF@%a#q z&9r#~n>g)sP7hqOp&4|Jrx>O%n(sTmE)6Adr&7G6U&vtl4A6K@Rg}JPCa`-E9wApl zd#mw_P^(aPH_Ej9+w-XSKI5rM*I}b&CE5Ybyku8m3q1?kjj|%2X$!Szcgr}><0?1$ zH~kTC#!MwwC!};|aIgr3NH5C2??!t>F1x@hX=P5uZ#AY*`F$f~R}l5%UuPINli(nX zDd|hHSU#AF{UKNWlC%CfOc6MR(seU}{fso*kMp1V8Q-(&o$q?HSCfvHxa)uomj+<& zN486gE48!v81pH{VTQkvF{?+V+BFG~QLev}KoqJ<H$|A@w0r$ly{!D$yd_mzr5s#m zIv5D_cM*hH0lp1~PXP5rbCpuEla-a%=XRnNl4@VaI5SE66=6Dai;h*{S4QH4rKA6H zGj}tQIEC#p(q%(`I>m2$f+W(RI+1tVR!O6WS1s=`*skOx^>9awFZ<akG)UeF*e;$L zUs3R|bwz=Lh~Uj>V}xojr0v8eSb5`n52@>)mjYxqwTjCl``~3$wIif`b<LaO%Nob9 zKeo%)Do6LU+Y9<15zXsPR)u|cc5@~?;J4L9kO%rPF`K8&RUf_^lYsXwyhd?z<4!3| zYYX~Xu9xd%-bMN^NwbYMayy?hU!gu5aFHA*U}31Q54eL415V3>5W)*wN}dn!E=6;! zL_fJx>(i+`K$2RT=efNZSPx4bxQesif`PSZ+8qbKqJbX9t)#@R5FE;u9f2%w3K?qP zNZ(WQsuHR?K3wfm$?JwoxDH#RfCBnT<zSrWRY&dD9xLnNwuOnbGnq5f!u`tsyg`Z{ z_m$jjg~-)Ip*wp?*Iov$tV&&)v4>qf#g5*~Crn#fq(<ksG4>XXAsdyoSw;W+;YaI^ z5p3@|`eA4mW$a1>SW-Zq_@xJsQT^T?6Xa@iXp>~NU_Qiuq(ExA3=AO3lnf^t@(Pv` z2j=uyFlmUhBjb&ea$L@_p$J(^4z=YYf1(%kK?wAEd3v;8L#Z?+jr#cGMpbjC4j0Hh zpe;67AaT8D{>;|9r=)K+2}gTgxlF<xoK5vkOZ-`GX79CuO?PW4soH($4+*Y7OnLfU zFM0E)Sk*mLH;|J(G2d*r)4GpPA-XqrLUJ}kQ>vfsW0v*5JnMD8xcYzWKlr-yFOG}i z2n(>t_`f*ru6K`##u6x_0Q3A_jA%18T@!+UK(8r_NTH$Vfj7*Ge#KM0dif|)bxfgI zjxM~A5w;Y~pY&UmA-9LHB#dRf3%P(GN-?HsAz32ju&@a6OT!}tn%&urLCi7+@+E|` z!X`0t$KxcK{V%xlg%`McfJ^C%6<^Z<mn+bV1gGT-C)G}ie~RhCk5LXp|4gUZhl%Ou zZ&TP3h8V)>_Y>qe5|Tj2?vxb24?qgO`C`c_Ie*w0u>2#nJ|*a5SXsy!eL@ACy}OKh zU+<HED0o{JL=CR|DL!D(4*1-Nz^jS(c7qa%8RO+}n{<>lojl$4C3VIeal28`!2BZ> z9s&a*HpS${rmh;!*;>Uc4tE;M(Kgk-p!<?7ylUu8kv2=egk%i|Zg*vIjp!h}ylWVq zt6K57gn!_#zmJl<90{eTaDAEu_G<Xa0IrvGmqz4?VP4XU83QY3M!lC+o|}CPM-ar2 zo75b3kvHRQ^iMF>Bbh4K&)A)U6e)#aB0ub;kKoI+)HB4~JLM3GZt&hZ8<iE==*N2n z%0~WeXuJn)qv`GbCEk)?yDh#{jtq@Reo@A8fpXLW9xfsWxtSmedTT%Ax~+@f#}|r< zHK`FNA<)}WLVKOcxqG4gdi|)-y%TyAWExg7G%2&I2RsS}zi}=9xsO*L)1LPAD)y!2 zravc}na_PN1i~^bM>&_0m;H_fKk{P`GAYx0k9-B`tou3?vX3w;7>%2$uH=<l#`X1p zy~l32Wls`It>m4<s|Ruef*XKJd)>(|vXC|^@H*Yu%=Y2ztW$U}HfiA8b$}DC4jrG7 zy||j1)yai@ljKkodG}P@2O^;p#O;y*Ezj&c+$WTiy21A!Gt5LJFy}9QJW68d_Z+X` za3Y4f81K!d`s(qFW|Z=23&0RuzO1Gx)Tsz%i5R%}vr^&6<WXe=06d|vQYr}!SO`qt zlp1n=wxN1Ld>!XB%fH9&BU<cv>kWqOB2UYvnu+7{;w^GeJkgzB#BgN}Ug&aoc}3-V zQMF?Rw~M*@4O5L)Rqnu5-LdWPh+YbNVSH`#;|*Lvp(uAVRNG|GX%&bN=UEC}p|-s* z3i5Y|JYE)B*3Tup&rc>I@RDjGu6A7KulIv}oN8??h=R>jUUxm#LSahLW6U6_I6D<S zo<`hp*a+DJt(yand=d(v_4;xYz`{O=W5xwF@_5j_=}V&`cuN1!Xsgzxn25=;ihj0J z*=iGDMa%j%uc7m1o$)3oeNnm1(^lF(8=*{Y2DF;_cj=bmQhpsRLD<qi^@#`Q(5|xf zlHsm3R&0tBDQPj2QVdLfY=d>p1;YIAXG2$;1MjXWQ;eJ8CZ<Qy$aSMl!m$7dVG@;X zQ(My>$<MH72B$=u2jCZTmqb-_ZC$Gh))bs?NeYStt##!v*F@FCd3@mDhl6-joh2Ow zjo0LgO*kG_^lQt(F^%P;SR?Dfk!kEb(APbx)Rpq=MAzD4cx>nIVsw~?+JfbL4a7KX zR?el)(!Icz*RDdi33+JMvcV(8Oele)Q(rUtVQiQhP(-{*!S4z<?#D{HwkX-XU~FEr z%ml8~4&i?>@%#gJ9A4s>{;i7(HKx)RSk1iHgrV-VJzWc=VMqqHhBUvBnDE;KrP4t; zrY0XWY6OHBTn923tXPmudJ1GFDjH-3Y6zqmd?sRyc2hzx$)%;Ec=#K$El6Z58i-S? ze7HMvQMhC7I?G<zr*MDSCvkuL&TWuRIzdo@7w6vc4tW3b4s`$gPHWIox*!4`hk`6b zs5j~y@ujvS-;AImpd9iXur)0rVC8dRB3@2XJkE6jAl>HAkkINq3yw>n)1S&X2TJQW zhF`vE5vf)p8;HG(9W+QT)C>eF)N=$60z_nHPLQ477%%dwF#7l6q*|(~s9NSKfBWc9 z-~QnA#~>jTFvwi?K4NNR)YyJPS&YO!*;cx$5cz~X0)wW`lv;`_?*3F%M`4K2FJ8x@ z@QGGi(1tc!kcEaesvvY!k6(W64&-LkW=Jg*G)OvL1u2LuZ&C&H85L$Ke6)NfYUca} z>LjVAd&nR729Yq0C)znQ>!e;<YnC}YYsfi}OAp7_aI4m9kds1aeBJk8Np@nI1vwc- zRAOu0rd)s&9U^IZYf!|Ht~7q?8S+*`iB_sBrhdruVTb|LZpZ<Y?JeW|@X}UGoS3`{ zJh0Xhkc&1jklaK8(N+c<ioNz7^`KCAY{VRH4n!aBbl3e8tg@-}Fofwln!|@asH?}j zSf4wGs89NJ>krx#P$mThiA_A+hXVk4L1JD!B4P7LDug*ao)~eAH~a*Lez^oAko&tm z@b|(?%F`M?1J)64Cm5NOCvttwF{L=7F}?>wTA%ilAc#M$o`bPE_r#9a#h?P_*>sAc zRq*Up!Vw9DF!#^ty^A|A9{w@B2VfGs4|u{DpC<Z_V?6pm!8MErG;oZCwB7Z)G3<>e z;q09!0T6%uTEp11>k-6q=m{JTynz#zULl?LVLxsSuzveNKO4Ko7y!#N^Sy&%hpo;_ zXN@*N6QSQ9jEfKuoIR@;JR6Ibc?NdZbT(4Oz)<{?;IlechrM_W_bNQ^K(1waF|a~| zaq7LoJ)pMWRpd`z5@t}mSYyAH@AVuYfhFgjXBtGzT+Ys2n_%#ix5{FHQYf&fIFvUt z8s*Xy`t?f1heZdj)tH!<G)M8T26QcHvvpxjJ)U}Wz}!o0Gg=t7`i{eG)D*?XU-TGa zDG$e5>cD6=R20QcidZWZx=6^A2KTl!xruI4MftDThR?HR7VW~VC36Y?C&&g-^__y# zsHCZpl+h7eW`ig#I=+)szNwA}hbpcwhE;5LNxYB8u33;&t6`1{W1)=-R^6{p#kKU% zy6@9@oR8OU+n=(2=aK%?g0^pUDG)yy>?QLnc=*GS)BW;VnRsF&nFM!4WU8+37xIL; zpQ;D3af<2{-~&mI<ZjJ+S<RLx10uUGJ`3(b^6CdMsHn|9r~9;Bl#?YIa=Zi#;|RyT zD8ndSoTrTQ5AhALB1Ah3&+pyeFJ|#`p*0U;=bmrcru!l%-WsmFT86)4gX;WVxwU)@ zn7FU}eYdg9{0e-~kg{B^nyOD<FTlcm4dG|IY#QxQ08hS*MLoM7wgB?p%pCMus-suB zT%v2!FrqZ|{lg@g9}gb@CcMl+SB7<HqM!`P;Lkz{*hl49<CJ_Eqx`wMn8|=O^QCLx z`>Z@`K1Hw?7onax1)92#ts{{%TgJ*FWU|&4C}BD|zG)6H;`g)I=~BIG*j>$?QApYf z$WZg8An^dabvL;!Se7(=A^t^CPN;1u__g4T!CPNb#axoq=pwXtAdZ%<^!uONKW-57 zJ3H}dg}==0DFs$@*R4zb@1v=X*G9D=i*jN}52?=(4xT@db9)lPA@pm@iiu}>px+M3 zo#xGlfqMh&7fIChsVVPFD)mdI_A_X=8uv%bv|pLK`~3P+k>W>h&AS|*BZeLvl|r>( zh-vu12Pd+v2{MD=*{vq=j=3am)yuIiy_P|um~Faw*Y1B=wcEH299=Ptbmtf_6upF^ zM&HW)qAlYKcDSumC^b^C9kRkyJAlr!73K1IBEFw1Lt6MrcZG{}iT;9XIiZXaD>T!p zg-s`XQ!@MYjQs$tqqcoD3{d{V?@zDc_i@9#c@H^gunEz`a&P_0UV%x7In_)cQ$8Ju z8+1$U>vfUF6>L?6_u1Fy`k9H-AE1k}QZUXBb^>Xdl@aZ?jO+;$6Yl3;TU^#z6xOjn zoAF#Tf2v-gi#E5CWIn5%=p1c;u{b<UL@JB-)ra7C^P)6?W?<J81Q$&%0N-i$jIECK z$y|$ch7bstx-><Tw{4i)2keUQKZVjC>vAjndCfS4CL-t#BT!4=VF-ZKvEIu^OCN2Z zO6qf(jB3gNeAHZ<^zmPHp2l01=I!D5c1V;tt;kcb_(CPQAow=3&0*uAc5FPxx+g&5 zG9ju-n?<5I!&yZ-mjvzV+jt;f0Dqn%(xk2z|7qf?O9~5lyzIVXE=j>usa@hj1G-?G z@)WPp2baHR2nq}A&ZQqb+C4N{3Lgkz=mE6m3`(bd5LVX6<KVX83rncAWU^GH7q0hY z@tx{mDb^eNIpt%>Vjl7^;4)Sn~rNx&uc3(-KMK(Ku@clY;+_!Bk9;zM4T&?@DC z4GSd-8?S92pw%zENU3QAqF`$r=~u?AQ=<@Uu#8^Fcjn(c8}C%*&(<~xmb!@4YVNlN zJks`D{*Tijj;Spgo`D!Vf7o~A8OWKJgTH0-IJ%=zRn*EKErd<K3>G@&Vq~WnxR<K0 zK3zw!thhfTr~2P-A$uw1$`zT0GEh$BdR0U07DY|-L`<KeE~RN(lGVU}=?kQSpE_iH zw#<GQ$%x}`<FUfz59@7rjmB&LH%e{Gy*NbK*9u{EK_ETo(Q58(GBR43-(r^b=Ins2 z&;>_AeRRmY_GyW-EOhV<#b9^+rKdmNLeH{^EwE&{X)wN^ne2$&r7np^e#RdO3Cyz3 z6xGHN82!0U8N}mUi_9^3T!i#rt)uv9;tI4-{Y-DohE`kHE6={a#&?g1DlIl5oy-U+ ze0i^@q1vw#2cCkw(h14m0bt_kJvW2xHGG5(cZ333qHn&~n(tiBe_u_6Xw1;YT_!zP z2kVG0^%bzmehV7`3?kT?C6l1Zpm2ISTu69p{Qmly{#fiF8Iib}cZ?gF&{F-4N#@(w z-pqWest_jPrV&=dR@J3Onh69AfGERzGi#V{&3|B;{F@IYUB+J6$$pQA_79RDzbRlY zhX<Rmq@>Eqj3SzrajoX}QEcNTS_F!kmg~kM-v=fk^pgehg}LVGBTuZVDR}2x{+$s! z@vDrjThV7x>S)jlQ1iI`QW5j+Daa?Z0%vmTC=f_~ibSp8Smpn~qu@!mP#?VYDj#ud zUTfljSEY#$U%qSTn$_A_pQ|_}d)a5^WR2+?*kn^PmRRHyPa+JH=;)xJ`EjF7kFh7A zaYpeLT|dh@(LZu_GkfHy?D2+lFWt7lxl_xi9bDW@DET8&+n22u>uPM4OI14MvbWNs zA6DSLt)A&1rO}#w3C7%^kv`m(q{5763gp|^@Stgp1{H!41ri<JRI=1O1A?J$kl&I= ztH9_r+{W(uG3)kel|vHcz$Dyp7@gdf;-kGvmz~@7dvJuP7HM+l7PsZ~U${<Q|4z<Q zz0pTR-CN#8sDBxzKj>DQ1_en(RqMiA=5;|R%EaF3{E|UZ@AIOleYZh!aFzm?+?*LA z<xi)%mj4jGWJf$el)mAV&${A2Ny?_CUW9$23l}A=L0!TLEqiN#){Il)XcUosr%b|$ zL%cS7oi~@7#)CKiM#<boy$d5mC}57(dbSAQ6JUAjRdv2UtcMYo?q^hA^Z@c3^0HKR zno|^FVa!o(uoWI7iL)a>M!B6*x#a8D?`HyxmG#tZnJS`kf{pa#T~ccP__S1Y%vvRy ziV~`8_wi>)gdlYR_jGG_+L+Og*=6I3vNE%JpOUU_!{P(0o$ZpOHtNsEEZz&%sLK-! z5UR#Rg)odJ?mFS`64{Pp&fuZ#F3oXJp1pKjI)lVnng5F3yf$NcVm_Om@y+MKav-V* z2q#(G?JFu^U6Sf7$A|m1?4RI2XpvWTn&9W%uOvt%2L)C=FB1(|NZZzXqx*tG-#-~o z@0Jd0TkWdP($NIUrprmm>QwOk8~sF5w^!^@`j_y9q^%UCYfUDm%As~0wu=Y7#Kjem zt!4raS^1xGw_RhQ-3%M&=X8jK{z(<Q=WlgQNyN|4;Q-1D3q8==)7%TryicyAzM}W~ zK=;QG6r%P|k~)+a&=<@+>qFrB4Ci8lMsxfyj??P)ovv8V`nLmhvN(GcYoyu^J|#0a zYhzC<M$2$nzajTb%Flp4(99!i_*fi@T}#pP=6(AN1ToVZ$~sFpcUx`-=+|^2L~qIe zrf0KyCK&64W1jCtTU|e-4Z$2cg{Z*s4ea)Y?&a9b5Bg)xc}5*p4B5UVK}PRIMi5F; zFV)#v)?C|i9dye>K<19Pvso&t_I)!qWBFRZvy38v(PRhs`ZkoP_4Cif0}L*0Amozx zncZHFf2*s(Fj~}6kr6_l%xBLg7n-JpVq!qWP?h76bZP@F1it;9hZ_|KRz)#`uhj94 zA05*4`beyoR_oVjRjmd{tUC_r$=qVDDxwoWDgvYMof@gf9WP-rZ+)Ab8m#(5W626F zh9wvvn)(9AJ!&TscvrQhsy;#<v+(bfy*L<%j)6yh#HV*FZWg!Qb6C4jG_pJ)D;7pF zqeGxIg<OS?Qncf5YcrmQZp|hoV=pF0nWWOW=!2S$JWmzdYkJtx`g{m|elsZO``P&o zW&{hS#icW94bI>N&L8p8mR!;h#XEw(o>uU>_{_TwLq+n+v^40wGK@nBxsKo;7#l;h zN}$vhIw8bGic}T$r&>WPA`!A^Yby{)EhIm-Bd^97r{IqaW$V3kcLL#nOVqtlF6@H1 z0lZN+wZ$2M23-vc+glK#?+JOi7QPrPJt~!pbS7`4+sAw^{a}0lEW2VK4UV%((s9+! zrnIX?1_O={EWvtvg?3kxGjUmMKO}3^Rq{w)ckH=V|Jupwiknm`1v#4KHII=i^ZKXJ zr&95B?`8^4KYF>lRu=Ch0sjN%))a)5aKe4!96O+hTZPy~sZhIIfaoNUtdqoZt~4zP zsaz=>8!3ME9X#~!oi{_dIT)Jao7o9|D=?SPRh-3$<#^tTm$L7}mY%ygW?PcizT`EJ z>y;G?yf7QnaU6rd{A#V=Tol=URN@O;bj0o*-rx#gO(7xBl#xjj`T`Q`YrO!qr>K$G zHN~^`NptbLaRIdmHDn{}Vcc{HAo3b4@ae)BD_(IHjA*W=Bb>@EfE5r`4Y<U*Hl<Oo zlU=39-+Y;AanRiaIk-$@o1R0ur}m`TAw76UKI3KTYF3>?oCX)T=Mm2yIZ5jLJ2PYs zvGVtsFlX)e>Vj5?`%(p{ouQ*XBralG0B?Z!*k_no?p`o#IEAwtlOzWxa%yYx%vSn} zjkCC6;q*z3)osepa<<}aPDg{-?Gxa0>bkw2PB`NV3Dgs>KJgu!<W}klc5u>OvaaTM zl1!;|P1k}(cfnYBN2K@YHujV|CUw@zqh>bo^qGom-={nIgnC=YJp7#G*(v2q=X_dX zwDL*8%u=&}RYO0j3+ANCD8%#xp%}|nl0qdzFt|vtnoL?7X0Za@;uh)hX+e7`0o)Gy z{i5(3Uz6U0>iHxKO&R?)rn-=kHZn@lio+Be4F1ZtaW8^rtVFxT%+(y(%8%Cfk;H{Y z0rYRQj&eK6^Keupi-RF+<|~iQqNWhFC>l9xYuuSAhc}0%B_s7p71XB1C;O<7NblIu z7jHHmStai|rrvgEJv>K$U-g;Lf<kmB&NdcXaG>sR;ofJ(^gEHMof{$VbrQ&?S~sf( zXTUJ)9|rrAV7x5J4JmCRRfhgM(Y7CS3L^dNUGxEr)43Joc^p&z9}2V!5?iLWX?)gX z^xR<1m|16n#c@+&mn=$HGN$**?r(Kh8J21F4=6jfhTKABL@rDY26G^kcQn6_w9VO} zW{Mw$%(1y`0o+-(0aK_IHv=kp4QGHzj3ppyJ+He^i<Blcr-Wyw<{#-qt6~)SvBt== zZ+5k$+@W*8shsPqim-rP0e)c%Iu=IDy#eYvIJ0;M0CP%t%-YOKY#`v#XtvRd<#h3Z zU=)etHr+ZodYS1kW5?%LGVMa0bR~<Aj<s>crBu~IL-_ma5P`imlZv5zxvmSBoPZI& zk7(nf?P*276h&H-3otj{n{edAYDOh_uoMG}M&ZAqGi~l|g~$mElRPJ$%<C876x*&1 z@_<TR;|3X4FaAM!>CL*ittj}M>~VO2nj@WNxz$xR&wjVGqyzYT57hHAvJSGrq(uUp z)6WU|B4Fy*TiV8#%!<^7B|Cu=Y&Jp12(WqgpsDL^jFtkdGXLy*;P|tqinOZf5iX3t z)$mTDc12TY9$SGx?}hOu<#J|rA&o7;e5E$lvp<l?iS5<gXrm+bqG$7Hs*C!Bzdln9 z$t|XDu>)ooo454wS&xS|gurL5t?>PmQl2c8o1;5h?(d$bzR0ow5LcgF6Fb;}h5||; z41DsTc2bbep{@S(y-T?mJ&1<VWAE}HNgu>Ho0rpCtpZU{C=!@2OX_P3e}5KPPLt<Z zZSr<EcE-vx>dnK6?Kl~2F4HSsP(1H~=f*-bPkMU=r0scGH<<+tW%#rY3xiD<+P>l` zEMM3sm;xW52>R_ZhjPcswE+V3r%xJkU*Og++o8)w;^tb+iA<iE;gpts6iaYDIdsP2 zU%G=IJZ;hjw#xCnYHU5fC2xuVc1%)R;y_y^T&{^w?sLg1ZxD0Pm3%-|U+!ThlA>16 z=AN#K8VIp|=6e(RcAABs0kN`KS|eRDhXS43gHkf+;292iQ8U?XcV3>WVZ<|~5lwZ3 z4uOm#(~J%Ht1J+`jACuPNz#oGsk*{;1aMrNdoukZ9#HC**qXr~qgsNR!{}p+b3_@- z$9Np{EnX89;S%KAwVxsuya)`cY16ybb#sHhxR#4kNLw%6n+_iwGm|M)T356mDRfC9 zCBnXL*?^{>MH^bvS!B*oPnxBlM}Jchls`o{C0WgFl^FFcg$a!f>LQ5Zb`=lOWUUue zEx?L+wL*vE+es0xWMOd-JB|vR6r?;i@MY1yr$BEOPyPs6OolESE_EFAnQNRk?q=it zCx>K20O^BC>^6O}xCH#jkhLgbyqs1r6rGbS(d!pus$<b<RzY4a2n(UPzR<&yy!4}S z$@L1b55z8Il-ax5HQJixoO=l4R`H;*zpF69f;gy%>eH2fu>qiMJA<w|WWB=Czd$48 z&#L9rjFiJ>K<A;d$d5?J2OmKm07snZEw~=C$YOaW6HNyyo-NaF<s79Eqj#X?v(X2j zE*@--)hX{$W1N8U=|-`6EIa&DVeF?lm$-oR%X@bHaCU`G3gG}U!3y#a@^@~ifPyR0 zK*gN!Re~84=a`m5+t(MH3P&T+;0Xq-`)rY?Y&qB&n`@9Ud4Ayw=BeMh&qnPlIg}Y? z9e&wvIg=V|+nFwX%OL=b(&2g)CY!1|?WdaLcsfwJn**ajiE&?iYPTR<>McoG?4Of$ zUq|?rBiX0FzSDa3as2f7P714N5_(<7&?Wx2hD<RsR8QRq%b(x!Js_PTrg=moC2!I| z2Zv&&%-W}{_D<@z%th5cTFOuc>iaeQjzblZ?VZpt|K(k)uEH4ksud8z{{W*vT)!<z zBX-XFl81XC{H9Aty(7+#Z2tt#geYHFQU=Z0L3SO0X8+4$z5;fwBq#N13&|r$b#)n5 z=jSHMD=}I^)D>76MFm?DUo3^O%Dy)s@y0N6U98zDTQfx{cF?y;MwA$qhJvr%NB#YS zU^wQfVenjn9WR0j#&8sGA<9cbz$0PM<F^GIa}N2THOM^t@w5Nk>l+$YqCPk&F?fHH zsi=_!6`@<4!Q#i#li1mY5>PIzM%jKMP^I9}qQztHWzO+{S<<sXiD})69)MXTTiXSL zZI5E_B9Ga-OXPecRlYu}pj3I-A!}}T%ED4f45sjrW~j-E`q!K2^J-;@SoF*;q?Pjv zn8!=VDC(%?<w?uw+kT>YdF%Wqlr%p87q+!5U~0?hCOqc|NHwfgA&A3&9>Rh4(;2pX z*rZCW4-|uFxkz`|5o7v>FQq=4p2&CnOOA+k{p!F_xIJ~i+z`kedjqo?@o{G52I?qA zLZz6|{x5D2SHWe+?HX@CGD_9dp#EVWd3&BZh4F>##%wBBP*vsvQyW?*MQsawYMlj0 zo92jK;7tUZujY12FJ0ENO264Ym@Dt#U-Iqx0e?}2$l_cvAaa*I-iYS2tqf2+;Wr4> z!Y=DuOw0D`Bg>IV2^Fg4ha|Lrspy(*zMI>9SWn0N#&l_rAX>dhkN^FH@V0A@opGiW znDHCKuMz6F@)9~Q4F?6FpG<Fr*D)=TVgmE@CLOx+%-s&3mgfq{49Q^I6};1L{+Q5X zuRh>K@J*iwNMF5;V~Ic*I>(W-*!SA#1T)TP+67?u{T^8WDb3iw>4gz=<DE~YUej>v zwWh^emisXBm-VAgy)qyN>v@K2pH&(|SWcaM4uJ-WAFR%<nEiH2;T)0Szp{f9kGnNw z@c8$&SrVt@dkzt<!s3N251O2GI4UV3jv2}ML4T5#B!o-;Kg3Bo`6*Sxk1IJjRzo6r zR8exGR72t-j<w{JJ2Z*=Q(q;QY{W^FB!o*II@KD!=WsrO1?c`b#n>Z9<xHG$01SVZ zXRHMse@*mDjpgb*nODQoIq&twEZ5(v@BbJN5((*B8S6mBnOD6rfaR0&ATZv(0{vhl z&pwKer(R;A3>@l}<StQ^XRo1{7KpGg!Xjbajp6qDKPIdTTA8EqG_gaZxLv?&+9c?j z)q=h*bsF}+XRLWGe?ru|=xS*S6Z&|Icr<87N!nKp^n=xA%F3R`ae%!E%J^n{aDwe^ z)^ZpKa*`~Dr3&07$fJErpZh8&rn?HVII6wTc7kW48M{^rL6}wRdG{d^F#_NpIQqpT z;kREr^Uq)L^Mtvq)2qs=+LKuIc$nJ-Mr#loX~?QvO`KT!wW=jnY1ug}lcyRt(Q@4A zO17~AXQu43yWv+IkVCs`LvF7ojJjOoMrg0nBBPuHVd!@*rakd41@8E6&68NO<a;xo zM*v*jI=cvtCg2{|vBXj3a(c#^cXWIWzN4~wOhN^8E8EtHTvM-x^MrZq4N>bp@OZ@< zJVb2YAoFIZzd6?ZsMwV@v5O3tKD4rdkyvt2k`|lPxFpKoCuZeN*LO!8yRX*iM(%d- z(58Sjp}KzH<brkIwus7zs>!OYNLJjXtT$+KL)soSnHTLH>rH3my$8gGB%NeJcpp_d zNe{wg9P$kg&9iFvu*S{0b)j|Vt%GvOxA{#&NjTzPVA$e}NU<EAnH4YXFlGyQZ(@D+ z_~zyIrXG~rZ^UJSvZ0dkc*0eTxh;Mm?QNJ_kfz3N^#xaEzUS2C#=4{WpgMGBF9S{_ z$WoV&i+j$>0GVrB)7wg2Dzg8T#55{x2(3hjEX)|GuBKk@3tq@PKh>`{q(Q*M0K>ZK zt=<fQNjo;J5n^<TgPQSwIUv%a{V^-~9F=LZarf(@o?V9gNS)Ohooa^&4h#l}nT3C_ zn@aFR<<*>v{r+~t@tnkv=eG~6i)<deXm~}?;pTv`5~M(|JQeauVAC!y_iAH<4H*V7 zRPg<963XuWg4Lxo-gS)A_V(f6Qr+vlS_=Zw63h9vN63hW#qY<-Kqz4n^iGof9B`~W zqnuXQE<F?(XE{-TuO6qOhr#(wkx55*1}%>&$?C_+iLtCs^~mxJT>twsCe_?>m5@E* ztXPK0frQYTnD7#Q6)@=C^pDA$1x;^c(odq{TS&yv0;%ia;T$m<jEA>hJv$?8H@mhu zjFT29+*DZS*&<E2aexjOgMF6=I_2*(#Gi+}8LwXKMu}TYPl7Rg#%v66M4X55`WEs< z0QvjyQ?)p8RJ1=-kl)gl-#ijo038QNXR5<{3OhcJ>v@QugfFyq^wi0dzMKK?jiPoi z1m}@|)|vuXT(I#iSYmuv%@&ArvxbNbF_6!1%*HucsKl2UP@mq`IoM{DuM|lE1cci> z*<eQEaZBQcKAg??x4=kjdzm#L^@e)$oD)X(prEkM6}U=*_Zc-SWG<o3?|D)9lGQ75 zM@WpK1b~Q~Y>nxY7K{2&mj+jXylqe<zb6$vn~yDEJd7ysUbsa}yd$=5+31yME8WSB zn`zj0p?E;>!uMGit3LwrMw<Cea8n;3zrQqd%Rj%ETN!_p#o9JtTr=okO_}_d7qYtQ zUjAhpC_Ffz>`QkxUJlWwiBT|gi&h!IzakiE)PXL%0NL+9@ilAADIbFVOq+rZGp7qk z$+v*-um-cjNAvYKVcZ8(o)rjPxd<R6xFHq|Kn!hF750S=oks=Dse9a6PO)6x8kN8M z@f{;%cp;##i_M^1+zqO>8+CoHW9#Xy?F)BMk9fday6^+&J67&C#8sfk<^!s<_n#V} zaoAF^Uf4fi7)RKG4G4u(#S&3i;{|QjNnX`NA0+6=o88Zgr7GfI!^9Mf|KMzKf}0zU z4g-AHCowq8ZGA|NEj2WRQU2P{kT=2c>h=Q=uar}kCgNj4h>u4*CH8vEK2l{jd>mSl zW^ky){GD$X|5&%TS<ZBjH*?J}p|gVukqR@zPfi-_?<p(CWS`YUSzP^3((>uQBbU+> z?2hLx{Iq+Y4`X^a;>-HkUpj?P<~IDyzLF8$7|Az$Qe3+49TNrYQ{)~HX?jx%7)j5Q z=R2ai6dJ#C(i)upX*=;NQ2CW4@<}@v4&eM8ph5_5b?WIi$8>#eyZw&FV{=~wfa?F9 z*fuC^SoF5xVI;+mU+6sbrIW&6Kk<9IVzr$IDw62++3I@wN=5t^Ot%Y|z!6G^j^(kS zx-tmC=YGQfUr{bE4Dd!c$3*mz*ZK}&0F8JeK#9^#E6K}k5AX88n)TT^I2r%=mBwL> z%rYR#5d6s(VRA!A@Evbwm@Iyt{UM^Cy8n~iA@X>u`ucIJGIDRLQZmveWJA`y0Ff^S ztfhljeCTvQYwS6Q&Nq0eg<@*AG78&(mhmybN?n@4(cZ~(>_Nj5fRPWr&#F6#V)6Vr z&n^AxI-)Z|1g~&ZZl#lZy%k&lj@k=bK3p1DC$zsK(`SUT@sM;*IWq`f`QXK;uQDf( z4|3Oe#*FppUh%PR<eBEGt={VygY}b8hNN5s!iGCpp#<<RQgQHm;hK?8Z~dRx{B!(? z=yeNMk}|c8$j|xg9P`~I`xfA@bnNnRr?5*=Me0sM{v1Lf3)5a4?nCku0Xq}Vxu#pl z;GEYFPE+(xv523~lp+Dn!_N`_Bk>=dX{!eaNFe+SRhi=ji4)J$rij8}_*^&&shWq; z0&wY7Xw9>gLjLlGf3mz%_~>JA0IzUd{UZu@8wr%a)xA@>8mqPLP%D-0!y2foGbanR z?4eg<s<>YL5)$=7Yi%9Q_2~LAXtlu`==k+?4(NOXipCAqb}v7A>ld%q3gl*eGc#;v z@$bvl&?7$E%i-cZd!RlaD`xeK#i7}CX26>5mB5<q<(4%I^=9Twt)aTsb1rz^y0)1o zl<d!<V%d`g`O0>U#KGG#=u+8y#)D-Yb=&k$JSP`bPEGtlaoy`H^s!37B*46FMXC!p zBI}*~bX~r8YGtyDu1>3Sf+QS!<?s$ZMau{^elS9dWzdl4HuO;kYhQX)NKWAxj(hSG z1M>U6a6woLp4u1H=B^zK0Hxc9^X>gGCp?|VztPW^Bc;zLjuP!sWsS!ZAxZ-(fie!* zFL5If)bW+DvJSRKzzuJ&*Q_}Z#A{#huFBdlyNVmLq0m?t!U?p45fUX%h2sfQlH)E? zo`|i!b?*2-GytA6CYtzDe{LByevmI>$m)VHJL)SKp!G=wcQ<(ih}sKl<47x?7UuNX zHew?NYJx6JRVI&j>EcoDaYAPsyJGsk&vmA%%L325Sd(}rIR9PqFLCaOut<_D+RkGt zv#sp?CUkk5PEj8uEMd-9!IDnEfW$j?<`nC<{=fZp64iL#+Bf8}1NDGC{`+rx;_#2c zb0&VKU1*jvh6`?{r70+8`t4q`Y7Jbgr3JYC{gL3V8v0AX!U}hfr3m0ApOyyR3$-Me z=<49^9(n-m2DJzXQ0<&h0}A*1ZPEwFBDDoji;tVOa~rsn73g!ovWz>hvjAMQ!7Fh7 zZGwYKIJNIHrV`w;ZAQWU9y;rrWAjh)-@^>H>d1D*=L>dsTMLJ_63Gs{5D*@&BYijq zHt(oEsM)&7<)-_`;<A~@&A4?Frh5|*#>BDm?7V$#eel+rRnO5~i3+#mWDDtF*a0HE zY(qzdyY8NLce*@ylMo%$`a%u@-bx28YkNvky{;nc`pKtWo;Yp`&Ikp-HKGCbg^4l2 z$5hD$1}19|DYlzU{GmB3P$S4Q`g%GV!BStx;z{-<Io3lrdg?0IJ*&x0T<i8X{AH6^ z*WcWxh&*uY`|i-FxK11P>b>q<M`$dli?kimC%HkyqM5bAh~6DR(ft`D6JQtZrlFi> z)yBoY5jg57n7fa@a8lpC0S@}a^nI-Gnr=wq%i9GgGeP{p5zjHYfb(3yxX~BH^jn-! zQy0tpn!};{n(AN^X8O%J;gi-C-aHX)+Mbk4p`o2Jl=eu(rb;Ik#-~d+`edW~)*jPo zH4v)`*-(5UY4W7|n(A+N(x2}6KsP)m2GC?x<5!oy(#J$6wr&`cp`K(i^!aCNHm_Dn zaEOktgII>%!Cfv2g6GmvL62^EIppqUxX!WQBm&K7lW|$=3hg;~^($*%s_D#04c=W8 zzL>aUr@P@-VzVfF%0QC-^j75qdp@*>(|D%)%i;1EoYIY@t+P9ZjM8K;D2ZbvH#VtY z!T#LAnCm61<xQc<wqjJ-YlZ;>P($;&y#R75E<c{DqEDqsSM>izB>&3HA}jMc3a9j^ z5kM+^Hgm4S`uLxL-oOLXo0bc9#U$&>=Wg|m6!9eS1FCgFbo6RNG*Elv&C}mo$CiRd z^V+qC7~mBdV<bk;H0~+aZc<QE;xE5A?=`6<n(olUC)Zd`D@k2RC37Ui`0me|i1SJD z;?ZRo64$9rlgoc0oN|$T=BhY3^g_!>5W7|2f|5|mArh#u+52M>?5Y@(eG&iq=^8+v z9@lm}&h-lnbCv9-k$ifn^<I0?vPJ0&ox=r6=ozO$>P)B50iq-d2Yv0HM6;b@;sNM= zEhLWMA(OWb95<mQbulAU&zfaPE3a?1LHMeiN*q0_ZQ3hfm_$y`6V(7C`c4#&8Trsl zEy@yY7`bV*>p)6PZK8dk>+(cX{5YobuW^`I+MoO!#fxL?V<v$<t0#A&Iq4Pf%I4_h zR6w8Ot+oB;Pu}<B?`QM<DLaJJqw~J{Dm5WL1Pl7J-n90C9$>upz0g4S5P8Mu`!EWB z2JbEOHu@+WDarpdb?6>7xQqDv5czDgU?H9PVnnpUlFzF)<?=9K<9X(d7Y>F<TMk{^ zy^=Iw;%A`e1?9WF>9__;rb#PDH9;|Sx<h1QIso*Z9&pg`suk$Y9#Cfxs*=bITFiEm z?$d$y5aj=LT{3JC?m}d4zP*rAh;|gZ5ag$$u+gI+zcf?{TI^#Ih;|h2B%7Jf0^I72 z7mIj&x?;~Jew6o^Nfy%IK3BQ-{9Ikk5z(DC>G~U3aun!m5%guo>9%$=pHbt)rqP}X zr_36O0Ru)&jD5gs4#<n8-%uIkZe1nNO5a#rZ8qw+S_2=7IXWV&nJM)~?VD;#yVvS~ z#{Y!dAOJFJ7l`YP20Cu#7ae`=2Xcj2m5EyQh|j{LqRX}R_@}<Oai^_DB~jsuraoNN zYTDV2Ncd2V<G?vg%R?9jWtQw^WhOv~{<xlV^Z~nF{F6Qj+!)pmVeX_#!=Sr2Q{WF9 z@)xy`@L;2nk#KMP7CwFfR)(2CYhQ~h`Bqxj)>?TUVVLK7YW<w45<}7+TW(m>d-e@) zC6~bNmf!X5c;4VZ{LXK$i;jZ;x(fdhs?r8e?biD#VhPo7c#57Ix1x4<{KJ3`Fc}C- zCO3L?bu}8=7KPzFh9=r;s8$F(N_u2$Ydz^j2IsxL4kEpX_FxM(<|fozSHpJMm_y~3 zN&9T)UZvtLjV|MQjJ{obe6`K=YUGFh{5aNgoAw}<rk{gvqyN_)hCSX2EbQ_>Zct4k zY*xyY>X39tb((zqjmBBtXOwth+Nl=_wR(yy`122QC>Il7MqIBW%+mf5qDy0PKtGf3 z;jG<8+#<SBs;5lYuz&me`!F~P0}y<V?spW88rZ&<dX{k^&<Q2s@?23K7tHJNJ5gD4 za$eCxBIXs1#~3OjK_{aRKFV;d&2j>r8*Os29Ss1n9Ss1o9Ss0VJ}x8TK@9*uF%1B- z9Ss1;fzW)-Wm&~#WqubETSy6MwJcD*S3DtPTTBc%Fu4BeLvpr~xET2gLFc-$YF6vp z#?=yRVQt7Fs7%e?6?$n%RmBIJ^+#BuOD(890*%r54oF-G_UkU3i}!)?{&vnOq_%gT ztU{kx>dO0!qKL_Sgf#bjfj;Maft0(;gZORTkV~T)>lA>`6{vq1x5^;Tw2alSPPWx3 zr&9eFXIo9su0qa+i^Cv*wO>1B@M~%QSy<=sC&=3owZq=NbRtU$H%8d5p1J4xq*onQ zzPJO~2*s*jT-VI_&sBXOn>DU7X)QJK$HnUgU3ZNqrYto<@6sWy_~@R|=U~w#;tT1m zRgyu<3STc2Eva_+u$^8p>4*+bJ;K|_V-?a@q46OUdqrE3paAKVvT_Tem+$}-V4XnZ z_X?1HUk5;H8RTCe;{@qre9QX}?DXX8_rmc^P(>eG_p;(i)(iYY8?_5!_MKj3$l!-W zs0{D8x%weRTsLIc=6{&MU=HcMRq}vjvOk?lYLdb6ivp;T*WSNm{qB^1bKKxRHNuT^ ze8(r>&TS^OsRjlEL?VoH7w84Sg?OB%nv{f869E1;@2@yah<D{MbJ38RKg96<9x+G# zn{sT}qAr@ec6)On*Xy@t&C(jPpf(LejS<?7W5cV{(JMns(6Ri!y7HMZ<6B;i+15+E z(()g3Wm4uq6@$NEoif6J!<GzP0u|tg5dCiRVh4=J9|8Wy4B_tx$IshO1Ze$_-+aGN z{#0iWN@(B*&rQG5J*<ycT@vqu{W5A$`hkH?J`4Dc9`FvcpfVe3PzyNP-O^y#f^2Bd zmb$-p`20ij=4Hb}rU3lR-_~&r+UlbLnez`aBQRkQ>V$!BLr%ME9dZw1NmXoZH<rIW z%~B1V+bW{GBf<NR()Py%MZW*Tee&nYW)^Qxo{aw2p)pC-=G+NB0`Ky8O`iE%D&^1R z9>o045%Jr^?Sc(LuNLHKxMuG*sl*_!#Qpq5o9d6NgIfJ-Le<=2rDU60>Y`okL+kf= zNMqSwO7PBNuV1Jfv82M%NJ!~pGuXcY!_w~RM(2_3^I#R_1A@yFr%+X8$f)i|lB6DK zK(xC45MlM_C#T#c#iIu7^9R2d*W~gX?hR)3SafCLz-Lxf>bBfouYW%zw&~JBuPGcC z#^^#Cwot2kz~=m`!B}-1px<5Y=&8RPp})NRYuLzIPLpa+$A|J4^$Zvap`*@KipDE? zDz)5BWx}gx9G>nv*SB>rPFw@L);;(_Ct4W*yjxZzW>Hu`=D4OsgMYUivv|oKuXoH^ zE16Xt+mE*dhs;=DC+b5dwkMxNvUr!@eSMkR-s6r6=Rdy#zh|wMi+BH8x45OuMMA-_ z{DjhFwot5cOyaMcLV$BZxn`XY-^hjHNaFX1SCDcn+gy-3L0G{lM&^g1IM?c0=rGcl z;UyNf9w%URtW5ScJWprELxLkd{GeM~v!`~I^_teJCI7e}8xl+<=0u~A9f-{r6E&Kg zJ~Ot;A|;kjw0OEfFZZQIY*RgoL+o)4IhAr`W$|AB$X8e55<{JS^?gC2Qka)}<J;1@ ziqhYvf<~a>NLpH7Z+1X~;Du6IZCF03a`Bd?^<n2;rN>of)pM|z1Q=PyrF>3hCnbPI z{W*AAL71ifP#SRV0r<LsiYtKKMmz6rrZ(7gG`7oeGigW3C>LF6M_M&R-;@Gl?^=Kz z_jOd8SCXn+@0oWEviDtONPiU=<X#@Xu6L-Kwp-f<b7$ICBG=V#=z@3&GE+)q09gMc zlDj-nFNsUpk*!#wQyJhW6JoeO%M;PjS>(x>sE~mV4391pofTQLH~Plp$o^Sb6mjD0 zk=P9;i*t;PVaMU06cbQKZuJ~-4EQLo8TWHoRIBogfa<XgF%slS`Z3>s?ruEa`}9^W z^67bn(&l(h0m7F;0q{nAc6Gj%73wO8=~-jG8W#svZJnub0THc=(d>|weglWB2I;49 zxKN6TZTS#Z{m&ND6Qk?;(Tw5uEQ$?6Y{6k;hk!Xq(fVS(nz>mhp5}Uo`|Zqs+7b3_ zSe3&zCkk_jNx{Rc6F0di-ppx&`|UVYeFKLt6qUm^M}>I@x5LD&69EM%-s?K0ZZ+T) zd;<<sRl&hQ3O$GOR43-Zy~V<;>-BLc-mELFZZ*u+e}jj=joN8wC2p8=yd#9k0+IcI znhwN}`>oFNh0dW;G3#)c;1P3(^>|~x8kx6%n$FzL(d^Ji7wd4C@y;B+j><4Mp5WUk zo&woBWIoJ?`|V@g+7TQ;8^Phwr5JO-2@jZaq2R@=0fL<<-YoK!(d@to8-6&vN^TCf zd<y2Vg=)-Ey-|mW(PB^v&zBmaa}HIfYmctF#*Mi_Dx~JOO?=Id7JU7O;sMWv6Cs*n z(f#?UceDd5P>2LmRMCMYyHSEc>F2<YyYvK8G}X~P?O}oe_06L#w3T3t7&iK#GcOn` z0d-7<$Q+E9a7r_Bb_GV{8WWrS9FOt#-5fv&gl&9etRCTxpZw%rMUHTX+(pVU5tIhG z+g`U56Ks{xIpC=AB_;#WA&59Sm2!dsHp)^`f^9rdC5MU6pS){#zR5pvGAukR<ti9A z|CL2d4uMyYlk~)o+%+_J0q>ts7m0H@VvlhclM&)Cefi?7n8`nJC3#1&>_YIv6{-<W z87?cnob@MYn|&5RQa!R(RVw};TlFC-;wAF`Z9L77--rYsx%5YfitR_);~bv<?d~*B z6~ZRSE5JW;*a_eJ?t*Zk+`ec|45K4RbC-WK${jo}`x4=>+=ggQ3}Yt96Tm-mU<uC? z<Vv_J{ZX3FnF<LmQT~qrSA7nBBF|YV6+)m%I`avhx%4Ma6q89qQt=b)UH(r@4l$Kh zg7qhekn5jFI&~y{BK%JPUH(r@4v|VjQt=ZkSpH8;4l#~ag7qhefa{+~8Wrr!>Juax z^HqN1AR#PLf*s3_P%|SC;N#qZ<1573%6;0gy5&ABLfG4zN4^k=O7qMr2RlC?6qv%7 zO>Uixg&!^k`^zMocZ+!{RkS$Rg6lQ?ukX|0Y+B|>hKG^HU9O$It15~Z+xziCqRBrM zuAC_F!EeP{opc%?dqNgtuG`e{@Z>o_sni>y+k!GH6bRajxiM)rPBE{Xfz^|h0=nk) zfjxww;O?a?3d-Nqv|1TGtxH384E4fRBit8)>I5V93?fAR*9+W!6U{ywe7X|GRsW?r z+`SZ}*`0XARN0nWU@YG^&JE1C-H+5Li{iuCNt%3>XTHR0sp0Lr8ZU}n6G>^TbinK8 z3qceOO|SwR%ukdF4xqVh8vmrM*joYsX#d%*GWW-Csp%_gDadxe$wiIh*!GCba97Hq zcw??q1|;R{?u1s8%~w94j20LzgK_UVOT2bkk2@GGe^yEJbe?J#$E(R(i3sW9a2q|s z;!VU0MJ}Zi{*VL2PvZy4TtkBbA_P4<sE<^u3vj6-GRX(n=NwF<{R~?cDhx&GjV?9T zlmgK3pk#~&G!~E)aofflGl(jlsI{>CDjgnqK*yKX=|U@Bgd?BBm%PputfHFm%~bsf zH5fFv2nNM!0dTH;%tB#9S$pm<L>-&*9vn-2leUvo)*m;%$I2^)q4*ZfMDWvU9$sF_ z);BriebAcPE7E4Y-O^ij!eN>si!j+2#q$8jtttZALsujKT2(%(8w$J!5U+}ayDzQA zx!4KXv(?a^SYoOKd|eDaF?))k_DN6<LE?861opg>x@w3HsbwD+LyFKKl!*ioADi?R zDNCA|=SvC~)xQ)=2u0@v#T1G%mj%#2Y2k_1^tpJ-y&xpEPX1%RKC0Q>0y=vS3~&OB zfA%5d>FQeS{zYZb56BZ?+o9zJeW6hW<7*+WTa%Cfw0>~=R<u)k<3a>5HaH9@7EO54 z3H%RpD`>!s+y#MMcq&kz2VN~vIw=@hk-*AgtlbC`v|6njPHxa7Qd4!qQml70^a{}S zem!k=cn%h!vMtm+`<O^dV5!$OkF*0S9?uS}X4YWL?S*rGQ8x!8esf@~i=YjF?~U*) ztXZ#FS<%WT=%3v>9F-_Za$lZk0lyr}MS+6;{a4n%Cn}yYPnCLvxLz-2RJ^t>$06?} zHIK$1WbmNCKDhub;cFVc{beHmu^6w|U~|$tCpuHwG2yv>t_t)~rN|xO3xjr^0`P7j zp&qiWScmOLodLxsyoE~y1(C_5S_jUgo-JQrOKMLpPoHahh|*7dE!UghyWaW+x1r4C z3n|rGHI4Rp$`J9UXRAqPh4YGbq&*i!Qzd#|MCDBBY&84@A&(BQvXunSW@iOhEy#k3 zAGuT)`L@PdhJ?Bt#b?Zjs>9{~T2n7FqbT3xNz_L`{D{HZxov80INkI3bYZ?9of|}8 z3am&%P<@IQv7RD+>U$M=;(ad9EB|UC!2wdW2EQ-%1o`+L9CyH0bafJ?TNj(i+4enQ zD!9kzz16!IV&1g`Q-$6jAl7@Pf_Q&a32@hllDWlNY8YFFfuF_}`6mklF(!0;pbvj1 z%0pmq+PMf6>p^<PXR+?1ODg$diHIB0RKgAseX(hO!^TIqK&kxxM3t^1LvRPviwtWZ zWiznU#{xrM>>DbE7Ht+I*NVh;U*sB~vi<!VRN7!EZ5C#JW-9PW4E-rYVH&jl2zKXK z^<tQvq06c>KFHXR_GB)e*yEVlATu=(AZXe*{k3ttMjc~yy$+^>b%n&a$`D~{r8T`c zbSXX~)@P1=DsUfh8h8khKHeSZ<aHcZtI668W_0RP!0j5qPF>(EG}Psp%~Mi0Vjvac zZ9WN$*rKKKIwPLvzXMnwC#BdX{n2MQIE9kmvW&m@IOug?aK^^?Qf|miw_b`6e}$*u z+yXlt^a|zE&v*bFrhq;1VH~no>v6k1%7s*7#zzT~Ui$XkOyM3_VIYmwzMdv3w|ynj zU5llaKh&{k{sy^U8>yTml7>YZeD%)E=&fpfnp}PTVb%YxVi%ksK7gT0^sDvgc<R`I z-^eSUFP86jb`MatkAe`b&^v)I{B?u##6aQJ*xMfwki}99ufD@<;~VKae<C772gh!{ zn(2M~LqqFh1PbN<Skk>W$sv6I7xRkJMl*nQ#8rI7oyD3feNaBT7}M+WMcO1H6F@57 zXDH9Hc{AEE#o$8>*3w4=Gj57aJPnw@Y>!MocxB8nm6?ZK1d&V8{<ui2)VwYDF`Q`_ znpnjy5PuJdO%E1ZQ&Ga5>zF9wrfv!z`ZBpTq;Axe6>lH8KVe=x(Ca`4c_Nx}Ev10F zNdv7CUT;(Ahn4p&t@x4{Nxu|odpIjbO$qy1;3#%L4WyTbXD^DB(J0uE_&kQ)#O0O* zVYJll6u7<Zm*76qowW=$i5LiqhzQhtx=kXZGbE-t0w?;VE2Q$bKiJUoWsO>*csb!w zU))~&5(8SpT*R<!-xBjan$V^<w=pkZ1)LSY1*2jj3tNn4i-I~Wf0SOeTQ^DVO8^KD zpqp(fBwC|n!r)R|I(+|iV4Dpi5WtzQg2Jfo<Vz+wy6`L_=XfSvz^{b}DM-w2u50fg z#5UM5b{5%)%At$*beCl<!GID?KIKJvQmAbE6hL&j(<zy-VolA~?iE7C?*NH~UVAf$ ztv&Wp(P-Mo1pCGtsMN%hw&Yxv>H@eL6(+86e0^nszzx_KKH#7GDbS|dvTMG$>?It~ zM{1gY*VSE>_QQV9I{*$PPty!$A8Q$C(qQDj$*VW;=ATS`DQ$*%C)<u<un7m{dUG?l z!ub?X@T@t@VgWnjz*wvuy0FbT==qmVojm3HIG%s0YOKMhWlOOwSpK%qsMQh%iD{8E z`mMfCH;S~*A3NE(99!h_(ID88FQJkt?V6n~G3M}8Ird<IW*TNaFv2^e#&K54M7-f^ z&Q55Jzla_qzrE1;Nt;Gnly&c;@QIQC((?*87+?9M3LZ8l+>;WlmTx;BdTmw*e|8Xk zq$x4nG#%E7r&+ZOJV9suEA{+%rbuKkaS<jz1T<<nB`Euq#bZs+K)mf1`14(5M#IN0 z0??s$S^`7#$=Vf5EcrK|mkpWcy;;omt8o)sl6C3<zU|}yZgfqyCwvj?|G1G1fjJVR z^TVC6`Vag&K)E5&O#O|~S5Zf69-7oXKV%Z#Z`WAd@Er63Q-&7IJ7@^>77vCg#VD^K zTZW6fy_;rpG?22yT_OeCHw@$D@;SnGFkvb|sw1-d(|+a$pBe@`3fM^<Eas%+58SaF zCg>DL*)@G%ahx>W<V(f}xQ$8NN}O&E)LyY1mXv<JWc%cf*t-JFR_5Jc2UQhoTK?O9 zy0$r_c(+Hy*sDQdpRFYZDJ_KeE$%!0=3Us*($AJ646QRJ+o3&H*!74NYzdU$@8D7{ zJ%EiLGkT-dMk~bGRu;p-cw`FKQUfUl%;~-Lojq-YRml>pJebUL#F40s?*QqdOG1jU zu2m>n9C%IB_N~QAArLioxaGDve*9<9f9F+KzF`;GBu`Y0g4`W36c82~+H?hfILVrA zO5M_%&s`+TlS44k&MRDsht9LMpz5-hS{a)ll<$q2>m=A9aTOr1B}5Xj{KqUUx^68p zH=Y;Q)lXcbN~<gO{4q8&IsyX{)-_tQtU&PY(K;3hOko&;U`tlSmxBP~FU5>-NVYTc zMl|k!<v~>^TbF=fJIHq9TMv7Y+WTJCrxwwL{yUZO^3Pov$z(uCJ4oAjmmbUqldt<4 z(}U$1!0k@@j;WF%rD<Ak<ECQsK=H-z%v8*x8%v;bo6sHfB5;z@UUJ>iQmQHb-m>|K zGBp7g+(d)X>rvx<Z|k47F*%mxIVQGZshLWH@8H6u^Ll<V(p1w=H=4n3N3<qUWxGIi z6XK-|-<Q7otndk45|`2xEF`BDaZx~D*(NB0-ca5<G3Fx#3k;j1)bbqpCMXWz<^L*x zti;Hdz-E})6@hsAERl7%8`nF13n8&J&{q=~Na5d=1lq*#R<eWsWt%YBsgsz5n|hqm zs+o}dS4Aerg`=XW*<7SN@>GoCO%qxCHeM<@6SyUBBSRB*3eD!5m*BV97ugnxuN5;@ ze1AsS-i$N67fasfA^_zU#nq}WL*|{34=CW#h}43WQ!eGFp{*yd&ymd)<Th3>ZwrCd zWv0S_p&HRbmtZDoQR>1=)dXb?HT#_ey)P$?$;^f)x!f>q<uz^Q;g9ALxpWX8lLAas zb_r4tCJM9dDq(t!-HS#e9Hua5z6p62L@<N|JRs%KV>4PVC)JIfO9h;``x*0_nDOSI zCOC&XTWg3tUSCV-=>STdUi2+Q<9)23kzy<jV%~Hs8#O6adAw7K6vtvgc=}920a6m- z3+Xgrhn|1>NQP>2_qX*_^De%CHXgOpjb?{+U#Zx7Z4OW%mBy4qfva?7jL29~WR1w` zgNw!d<FdV<WZss9SgZnQnUh{Fp5iq+J2}HnUIL{&QhE4sMR14WlX*vafZ;x;CAg-~ zF_O0yT4^Y~)T-&=C-bIGLATEpCYYCm+G^5!WvVjwcaaTVmSUc0B}#k%9AQ`l+kFK- zu$_EIM`v>s$5ffaBCk7vbiuWcFLr0?vFtlRE7Us+Ky_JguIjyFbUc_d30DS3<m=@X zT5b7RG;!`<>txTa3}%rA$xeqwM2~Q_FhknPN6~IZ(~keknIM-_kkveloe6VX&XdV^ zCWLuOqfxRZ?%y+kt|HfpG%E(fk_mI#f*F0ae_*bth7RMz{dU-V<I(%!vTZzP!8mqG zyD(;7plk1}ych{rma{n{m!pIYJO@3b(6k(Hn#Mo0Vt$pn;^|e|dQF(eBw&6vvy&?! zq5cf)p_|M#^OLOSj-vCh*Lt#~(HQ%5KcDO`Rlh@ZPkn+&lc+VL6Z2xguhkUe3pt+y zy8u{YzK89DA)2Lg>-iL=8`XI(=a4L{qYs7TUFx`mfx4+?3@phjK6{3CQ^_x)H2WVA z_fZwqBWU)NE>L)xD{*t-X>?2hU=X33%<B;D|1%pVcLqgo8N4|*HuE=N3oU^}gs@rG zGCP@Df7Nqsi0S7_dyjxRcTXRg>$Ie#%hv*^|G;#5gd|2BC@gS|%I|F-GAagAaLR|b zTbIp$q8-4}732iNxdofp3@H?+ezUL8ogsF}%VCFnX_M~sCuT0!n%K^uFJ}KDVaK*W zMLl}xLKM?RlEHMw9I_r+NAu(`FkcF$hl8`q%$fs2iZ4LGx70fWzyWi$?tD(V`|X{T zZ)<<EP0S?64SHhp)!!0j!uZx<Kw?coK%xnY7FJ@E2|e;C^_D4Sm_GCTjAnm+6*z|g zc;dr>^`?WA!(o)j+o+^HTPzWeX<}yjq8A<VVRgGf{4so}dkr3qjuWH7y~QsOO98ZC z2|?&xuwN|>u?>kw+{RF07u<Uckdc{SH($WTitqIOjhA9*NyVB3mhK8d`!_E8!BAP_ z{^F;K!)^C=Exz;TSRfCi96uhxm>9%YeS7n{P1k3(O%9`Et@lz26J{Q?E-!7l1VQB? z9AhdzPSI528nvl38E7QJEsS2D5r=zH>-^-fs)C}idlGiJ5=U@m<Ng|)DTqZ3RJcv{ zmWaW=myGxW;&_UWrtK8VYbe>~-VMITyuPDVoYJB`WExFEKmtUk5bY})SXT1Q>G0sp z!ZDU%ziZi|h!+dWb6r+U0jzq(R918u@+!UGH@iL%#rBfY<`7Kn@@9%125n{W?JA<B z!U$#GGK0WL^*fyB!Z9>#@{_^RGaK`NjRjWqeT;;4B~9zwGsN?PyIr-z?H6EytsS5y zB-Pl*6qA2N-cHG73&{sb)rMwdtAfn#4`OkuqC=W9fZuy2{Sl^U2F_B`yf__7H7ROH z4_a*|VZKrhi@z-m>PEFg&}|TLgfPMBZNX3}={6c14sKHS-kgpdm*Agt$8oWNsiGyk z=7bcXp#G)KsgTC<Ec=A06^4x?T#$qZ-8RE_!kWC<=~tq$8w~K)t+M52@-0P~;?0f8 z`-P>R%kE9%19RH^>d>cr(7b?2V8c$2*J~1*DD8NjTt^Mj{#EVEY<6iZn&)wt+bAv% z+^OA&@=aqg#8$93R@OW<RMwlD%ZhQgyv!j#oQor|{rqx%zB;rYi2mp+GLS+JpZ>sK z!9_3lt%^_3J`dIRTw(?Fb)8sAXIa;FjdcQVdk@PU5bq#DAo+yll|-$*&k)3if-f7; zM$sTLw1@RCWpqb;oK=A|$&$FZ_375f41gbq7A^F2uw_kihpc_=JEzXHr{vNrhoFQW zt516%-Epp;!%VR=Fx2?=1N>WZQ&+X6#tWzsAm=%3zK??xQ~9o;DQ6Lm#}~?@qrIjv zgi&wGk$8)nrsQ8KL0ink)hFbin>qtmusJa%FdQ-Heft%x>>Jd_3XcCZ8=41X!~6a8 ztnh|}hq`YFk+6)Wo`#gQjN$EjK1lNGPrKO%Ra)bHuX&gy7@%fmV?)X&d*y4;I1O$S z-QPg_r7BD5oKlIl3JZ<F5k0(rrUe8Km4b48iM2gaS7v1gnaR#EfsLlrqOeUj7@J+t z$A{O&P#kcg{pGe&EdhEt@+yZbKjC%%pGiY3Tgq*S5(u=336*erDb>b@sw-^MH`PX< zP|-9$GxO$A7K#*%J$ptJeN4~1ct}1hDVntPXHt{%t(n<Zk%v!x&qdN=$*r3t^j;Ag zoe@A%-b;^B|7)*zf4xAu)6RyMS{xg#-=H^xkmqQCP)dw;LAlHFr@q#F_^7DXGyiUR zMlJfLTmpQ}E)X1bYa%u>dK5Wh5<ay(&EXw%n|5yY$Wnye_M;{xz5w$s%=vVSztQxw zLH-ML+elJVp~>>u=hIb)?@@f4F9SM*FwR*VfDLXnh8cDmX@^|I&c4jz$2Np20=;2O z0A~WqzyJvk-&4SW81l77XVr}kmuHI(U@~^J-_(4i%q)}5`a8bz{sTs)s(iH8Y?qq^ zFWPj}DKrtLHe*~weLcCa#!z^4bj`!$s^q6B$1#~cdgaAuVFnX1YMkU{mhHM>;alQR zFkv_Vec)+;5P`xUD)p{^R`w#GN^#KFk9e;B?3#>b%s4%FnS;CFRkirm^H_#7Lf&)3 z?Tq~s4z4|aWv)4zqKIzK4d_tHLAwnqZQ9%{(K#ONBor{dg<BL~SmfG^Z2xNRMUz)V z7<4rzIui#%{y^Dh_i&#`s%D<|vDc8uNB;@I!m3lq^=qA1p5lFB?&K5<D$4yX$p+jf zcwFu>A<f;(#!<}!;v&+wh2XG+Ug4x2yT0N0I$<@3Plm7`km55vpQ+#{Jfo3fm`2C& za;kA9aApwme`?smaRlzK9k}TxWc2UIvGJ4)vAXDc0qjmuT7dx?NoD+419=KApUH|L z_@qeOGrjLxN^$$fs~Z26)c*Q_XRPOiNH*2%x#v9}1^1m)Z^(U0+1J&X@wG*V6X;=y zWMJ#0ljYlujzGJq5IYT%7r6}pPW9uh$J#X_YBe_loG_j8{2)5pE-=q-v^r+_SKo`# zG#1^(MO8XAFh1}u5ZG~pJ`deEsufK}p>!A{kiC@*PW8bp;T_b_=P!d9XR5H$TT#)c zc>({eljc6rDk~8IpiDfzLm#-m{UupuTD-QcqJw3*GBl90$B(N!wLeEw6!86U-lZ~~ ztl{RLet$bkejp(Msx|Mz#aM-yV|F31@s|6G%(Zp{Y-_iza?39in5FVm5yNa6={t0b z{R2z)4u9hA;RKZ8BdmomG`*iB+79srmt9(4$<|y<rbd@fHe++ywbz5}w7P_yQ1xY{ zZJtEm$BY@t1RQ$?ui<tqxYc3`EC;5og@xbvzT)ao3fW@et=yPQGk{=J`)W3FR9*}g zm(~Z<b+PiAd!u=KGL}al#|gZk1O&zfe@Wt61?xTnSBP1@(@ABj6hUpyYfQV|Aa!o` zVK9(yeMeY|p4)=9;g?i;AU&7MRT3loy(ABTv0yWzw|B+-W0X!uWe^ry^0lmrn8Ig5 zCT+c*(J;$Yx#fjq8&hNfX%0y@R!F*D-AQZq>6A|#4o=c%xpU(lSF_6jnF_@Q+zvSa z12J=SuPSEA8G@dWcBCcN()*5g+fQta6=oCoN{4XrB1a|!H@63z_YjRCiAbvw@U7S% z)9Dr?kCvEUB@)^1u71S%?~a+bF}o74DigS~;PTiX|8ba!0#aE{>E$KF*4C>lH0h%y z?%a#avEA{}8#7vo0&sDT4~eb~B}@pZ^c}nhc7Z%Fk$DJZs%DH#uk`|sr!^l1{A^f> zEiiAy*)v||>wOzo@f}(h{F=P-<xb9ClKdi^J(D(Pn86!xTGt4Tlyb(O`Ip`Ed-~_l zC%)()<M%Wq<<vkotqf31(oW$X#)`EQ+OuL;>$;^me}02#n$Bt3J(|35&xe+Dk!jW0 zmiVDNY;Fw}hk~8=){#1`!Km2lWddRWv$2?D4Uyoo*1QM5k%$=)crE|N`-49~=7ve_ z>QagCK)ucmg?1z7QLgGh_*uQ+wj(6Ar>x~@2-!06c2vNw)oIlyblCr`Vr{bUFl()K zBLFX-cOyaXFeyE3W*0p_?Wd46OSeD^En_;K-^=x%qLi*7YKPY3p?mD3<6VfxAQ+!L zN1;QLmGM;3&pE9A-Z;!!)orhrVnrhH6&r#iV{yMOV^6Me{@IE<^ao5JN6tlu-KQMV zLq*711{B6$77(^8_&@ySRDGmr0M8CyxdQ|NY^m5YfbNB0y>xxN*_MV~ma4~Z^z8Q! z*f%)bnwbToY+A1|pjoymppS-}QEFStzdG-))W)M`{!tQpdH|5i8*}w}lZ|;z`gVkG zQR>Ty0e-{R)9;0}WfieQaqNy(ykU=9;f+>a8Fe4Nv4?b!?D`4`UJ^3Z|6|tKth1%L zZ1)Y;F4szTb3iZu5UdDC{{t6z36?V*^lMomdzA}y%R%cn1&!X@YOxqkvwr-p_lqy( zNPSMz!o#LV80R5B*E0B<loneG$%`#LBRKv+s`Pb;6fykG$LzyM=DEW+s`gszpH}xu zM!L2H@LSaiH&k{B)>G+T_vcc-pjX%J_v9{{ingl?_NFTOwzd;LYoe|iX_|NE)X;~F zz!;^~v*SZ$+Ss-oMwk4ZP_xZzWPEE7ylD3(>#!OKYWAi^%kAdf5o2oK#Oq`ALUucw zanRHVl&&`hsq&2_D`MGZuhtizD)qK?1{YguD`3+wSz1uO*@W-8bJWW_W;$(c(}vr| zDy8+WYxuu!$g1|o=yITvLQs_&Lo?cFtGOrT+H$NJvZ3^dGojRg;OO<9s<yOhh}qhr z!M0^vi<|BFh&5Ad*RU03cw&N7wx+u;X`t)Q?w#j-bF{om%`79D;7LU<c9Pxw@%p+* zV3ijuWr2y_NKoB$e`z%Hx9B+ajhi+>!mL5cpV}j0{#`y1ue*B?QCtqTNch+NG4lna z$Wrox<85!U+KjGbA5)LhreCAE0BLE}JvWL+Mydb7ug89SnmXWQ+AWKboU*lc?CdX$ zE$hfe4TcSZDb46b+g0C)JF#LJ6u;k~yGU8gjs7Y-0^D~Zh-N<4qNc{n(;_)PJ)-hW z0^XQ=bODg3+$~@SGBU4DqH?rI8ufX%8@Cx^mYvFwAP#A%xym4I7-TLK1})vXbP1%q zRVrbif=}u)=>w#FjZ=i=8{`@I)-64@^dm^aJkS7HOGP7)cuhLF5poI{7T-G{D^7Z$ zPZXrrJs^Wb1*yA`(1>)ixmF=PotXhyIR)zDRZx&_oVgidmYvFwAP#A%xym4I7-TM# zLAP!-Dep^02FaNVq@%Xo#(TKSV%FwRoa1BdU{FU3lKb_|#nOL7-sAmUv*+%%MNz0u z$hr?0;_@TMWZSJKwv&SFYrfnOh!It;n%7kgvjI@(Gq%+psA%4v<JRGn-2!diN(kZs zUr>b{Yut}FrsX$#K>6EDGkQ5qpSsIc?Ka)zwoq#4xKZv#T?#DgNCbqSn1#4|wCbv5 zxR}uEq(OhEbW7%$5;21hC3=;4_j3AiB|B($b*_uZM;=K`^E$?3_9wI3u}WKa$$Exq zWtHPFbY0vm9D|439;;q$(ukvs@>-eAJ`>u8yLQy{q8y%p6GR4g-Z%l{o%#{w4zeqD zMNTJ3F14o6hpr|=oMuZm69U(eQMESpWw3@<`uTC)-nb7VBjb%`^8Pvu;EpV%6Di}- zZ{+ZRV*sY<vQtQ3R1h8>sFn0VU^%=+0RqQ8>|-!>X}lx^!iTP7{A?VoQTJcpc4(_A z<$yPJlh>9Iyvkb=-p;s*n9_nrnF9|~^cj5nqH@+z{Nl1>tGsyR$EurGBJMKrA%|TB zfb3}!%j@ml05JT`=ocS5z^U)2&W<{a!LDksGJY5gLgnzl@R?glBWB=}iu#Yp1rnqf zXmx%MvMc}g1N=@}H@V`;0Al#*%M0rWXDptEs@G>#OO=zL&XiV#e3~b`>HRlXK0{sj za<$Krg930IybKN2AYu>MEoLaXc0J?D;>sHQOvlKE1i=PiYF~r@PGgKmsWJ{Pz43pG z<DTY^5&a13wQ3C39;S(NF)!K=mKvo`5fvia5GiS%-|{kWg304`{3-%M&GtuuXo2~| z0J2d~>S!GgOzrpG0J2d~%F4&5IQ1)~M4;(l$Ffn!UGw?izcO4mcX_Y@;#bI*_4mg` zeygreqNRyRl+XN3!95-XPD)EMW3z!yDa9APtat)za!&g5ak4^4Z<)`amUxDMW47g; zg^T)_p8TsAl5)k;pe&3$`VD-J-|de;H3DLfD9!n^Whw~8))WTM5dAD%k<MR`;S1QB zV)KpI?{#0brLBb>2wc$rkwW$C8opB`@@s(IGAj649ra!?YW(ri19k;w5i=gA=hz43 z=$jBT)(y@|oyey1<urh|e4j1MA@!qJ#C>cDnY#a|<~9O`+vMXvhvM$l?3@sG<!<uJ zH^d!LtPS^ayRnROIxftPZ)E&e$l4;gV1h;tOaext>m7|eEcOgRlMe>SiVR-gomv=B zhzt0x6K3&Y^FFk1b&W5D-EJd!?A-J_JG-A%ts5U*9!~r26K3&Yfs6JR5dBiVcKp%K zc4fbJ9U?GrBn$Y~9`PNsk^HMf?A(q+kVK2$=p=^)<z<J{)WSEY{Td8F_f>MtDT1NR zgbe=Q9<j)<QaQk55&dnpWsw0sfJBCW1nq9KVV%S3VYz1W<`V-9)(x*xts6gF#6HPE z-$?^bLILm%8+ER+19B#bBiD?B)cnyFZSnIA;yh;}{;rKx@K<~Ul0zk9BF15zBiAv$ zcKp$5Qz-KXmd=_^u`-o>a=@un<z=-t;}bG)V%@=QjT1Bk`WN795d9Q$?k7dzS4l?W zHqf&7>o=Y41-Wc%!yxTWu$FdT*o|pU@I=sdaC`v1NO%>V#8}<M@y-v9P3ADm0$r+m z^k=CW-$EybVwkt~xSpI3$F_P!C!hmw```&m2i@9k&*h8r#gtb5O`we9$YZh4$)?vy zWW_ecFbhH(X|-uENMo1kMCaE!cJSL&??)A{pDri1n^#?xN;jxdHSq0Ika+!S*j9bz znA+t*CdS=PuYcL;^T?+J&05tS2iWDtCa`5CcX&B%u9(W6YM2adcN%Z%+=4Bvmd6xC zumkGG^V@}2@8)htj~3!bX2jJ&lZ(gx!Tco$+G6>{5u4V>=yKS{sR{*NH2OOl*QYD& zH-M<swsK3`_G91f;?tHEurt4o<J*OS&5H{ndjV{RQT?+N{bTW{VZhBf?NQ&VKw-GR zVT)+l?4^Kj3p;Hn^>>L5;{5MZySz9t6#2g267?3pYs#WuK>du48Idj?!n%Ys20LKw zZ$-OwSrtQZbd3H)em#brp>2G59OII5-2fA%P1^F`|F<ReSn<|)V8p>hk!%9RtmM9x z(XBD$eKACCEvyTpjO!@m{|HhDJ!hS!YF!_hFB5O!vd;QgX&OX!RtHXqVG+Lcv9P3Q zjr`>?7<^1BPq$lRzfBHz7f9p#6M>oV-lchriD|MDNddzx3q~@zj*8`T2zt0EiuW)f z-iYI@GXrD7u|Rz+RZh@<;tcWD^0p(BJ}x7W9Ss1G9Ss1o9Ss0)z}4Sx$ApM%!G+Um zl7o*q!-Cv7k^qZ9biam-X_JADKElx0lRhpZtQQRco*4}QvmFfp$bpbn-E!ARpyTEj zObf=wYl+^mmfTxIQ5R#2VuJ)!m%rCQ9CYCt?M<ifbq{jn*2=cF`Ln9FCLQAJ3?uf; zoFK+L0mlg}f4;}5UkrL%q=!NwOJ+A;yqluou>)HB&rLU(&gD6rpWf^%B!K#(hU|?J zYxem_42ZV4rTpisU_cA+rcoJ;_U(NS=U-+61+HdPpJAGSI|P*;o<Z^y{I^smz)KB2 zB!Tt{l`Xqy-_|H?ea`KU9qy59-j<`V^TdLg!8BJHt>x#Ct~jgZp?X$iMgL(u%p%~j z+Vpo8Z1XQ&gHnYPe?y^<MW6IMNYxpea@K8eNlCjHx4v!ORm9nD%}6x&`ShDtp$C_v zXn>uaItEv&qf0YH!G(C{?k(ZbKgM5dwgEG|{8tqQH+yZNY?!t?=;GSOs%!0Ne6fUG zZ@;Ia28<b8oQibLZ}BCqjkp#_veYk_mBe$FF#k`jA=%H(ljD0KA2%)MATOm;F2GW^ zi{Q`F&7XDr;!nuoAP0wQ76x%k`a(Ftkz6F29X-!boL^6g5kMUW+_w}7R)|%-F0-w` zV~<s8mwn`v=u_&}k*lxbo`V_H%o5U*f{v>7UF3XpKaxJ0G;By$b@gP_qk1<9Q3JCv zyse-hyRx%gGg}A%0_EgO)?6iqnDik9$wN0Q8N<*@Dm}I^QBd2`ybrgYRjWIQi(A!9 z$Rj)w*bifiSE>I^X~JA-p-MxuZdBGF?zS1orN_~{uC2@wJVlDB;Vvg6&lA!QZeszn zgWR+*=rihrhbqSDGW?;~ki1~nfgzVmC0&<RIZ;C`H;P<JU|1=$IRs%$waQTiW9E{^ zI$7)+pzV#ow~V8r0BalW-|~X18?k9P*46*{;zn*MMXNP+NnwiJBxN&IaY}gN3J{|c zWhdB)qqv#4G(UDzd82E+RW%I*SJBv29(Hi#dFc4(*owklOe}`tg|EKSr|Ti-6EOk@ zt8~RqEtHdO!W;daH^R(af4|sgT){YV$Mx@r!<SG3;Xb|xXxi0!*_U9F3L*LfFTjN4 z@ABl$G*cf~Ih}-I#ogH%k>>|8f9o73vJV01+sVY-41D~X7PTA?w^9R%M;3c*X(jQS zSTmNi_ZsqRY_xE4?6@)x?PSCyvj|F*Qb~|k<<XvJ7EB3^{0%lZvQnod62tCthp1qc zKLs-Ex{|-RE+Wx)(;qOhxj7z9-$5}DM5PDA|J?OeKyw#{8!5t>D-j^-1~F`?AG?y8 zop_QXP;e4C@9WyJ=D2TK3R9)*K6iKUU4jx;!c(xFp4yr}guCYnMR7HWcCgRwAevlg zqtaoCJ6)Nyi3cP{V>yE%PlFU@;y^B9#+e#~3YV*5cZzyL6J7LozA)*eNv#!WCf=hG zNsI1?00H|49>rpd&m8s>enu`MlRhpZi7^cTuni3WvmFfp$bq0*OL88^rsLM_&Bdm% z$8+zBT&2XWG#&t?m0!rE@kq7T#sNN%WV;(l(=(yOk8iSb)_W3uY+qP@_|@Z?Dem#k z)9Zk~O6r(y*MNge9uFkq8{GnX!+_uOOptSHPIRE3jnB%Dp6S%HahS7sh$Y%Tz5|ls z3AhdI_0C?pQ<z`l$0q*5<f?W$Awc9`#<@ka^i%iYw27*I|5`xd$GG1up;pk8Imt?1 zsQ0_n(Y@cd$-^2^^J%EI`wDa()ReRNUGduUalUSS8?suH3*uATSE5!ji~{Ij`)V&; zOKP^%XNzmtIkT!v6j@>?p~Ez)<hg$rrJ#Ov_d^#o$IbjZ`!xbZX!EF$&W^o!*K|md zIK#ayB*Cc_`I1vudNoE8S-MV@1u7+nbMD$FbG)d`%rXaJ!^<}%Zp`jA`iLu@Z%F2p zL=&0gg+2k>DFTY6oqLie8|IWfS>*ah6PI0Nvc7Gj670rl0ekqB+so9fUhK5G_ee;k zq5UU2$9Wj-YD0<P{BmmXuOlRut&E82-0mqNk>JwQ#iB~GZ_oo^GjL*71D?p%m11-I zB2v=6RQ|&yFKQwA)9-ZWDrQ$>V7%m!euh&gmA2)(KbFVyCQSggCZp0{_3H7@3}VOc zeT#i^y%1)r!cYp(KM3&n98}sCTc<x&>eN|}id?V#P<5d_@4~To7?|HjqIHYk$nW-x zH%_4;5;^`;9~jp66_I$*VRT;VoTmY!dokyDIamB&POvtaueej-n_t0mndr{JLD>EE zL4Eap$R8cXc3_l*Bm1c$lHuxoYgSZ5Ch{<e_z^OCMs<VV=Ox_pt4FzmoXCnY;Uy2O z=%^<>dP$7Aepu{u$Nn+D-9JpMMC{}b*JR^J9_c1<5$1&G2AM+xonYKXT;~6%XsK0t zPVW4p=lYKGY@J5sly#9KbA8Q%Z)&hZS@zsbmlex;pK85&WVx!V!4$cBtVq6JI8V~v z+WpJHs^tE=S%M<RYt-WOGa9$}ThhSACo;+N#_2!42?5#{d-C|T*xK6Vw&5v?A1XSz zsrRT}ZNh@riT$co%KCI0vIEXkespcX^YmLC+&B4p{*!jSU~-*M^|3j?8mYfHq(jAa z0&~f3?(=_0&od_+49rujuV<W>HXybkuT7C>GP=F=1Frrj4-->ekVxwJkhq^9;{<i+ zVOxw+t^fmfp=`mv5@&NNM)U;xqv5SduE$GJVjUUgnqAe%%~GiNyYm}#qs(6u-Cx|g zuLBZ#fz+yx5G`TWLSdriO%_Tu^@l2++EMwjixd16SrsgnmPDDV8M{5EC$A`c%F3U@ zSD}iXGA)})?zn@5|LBKtNQH-;mjY)dFleHe<1q2Km~;0c;V;9fdM|Uq2Jw#Z&i`Ci zz?Psyu0Dl|GNXyC6Mlq{bq~!HsNHh%mjaVKO6Xxe?|+Ew$mSRw^bDm~cO{m!YK^d? zkd(X>)r3U|U5R`s|M=^~ITralO$FzUAc-leb2Y&8cS8>DH(nmgt<BF!{PZVEkvD9d zYzlo9iG!Q&W(kUr;+kv2Y;iSN;|eW+l3-+Xbq8mOHhBO!Dg-5F73%Aqly$sm#Uc&< zA+1R+O&?LEue_}!FLa7QWQ7$UpUkOdfVcD(bvA=JO8i&@Hh0+Ba+?tSH2i(?Tp82q zw=}Y!O#hC=S?t6Ik8Nr!L*YuNrSB3E8lCY1|6#)jt?#aksk5UqA~KM_7hIh;5#qgO z64V<Qm{|8q!B?nMen8&I{(MG#KqN9Foo5mD{9o6o8JrHh!jrF*sALdNYDLT=>BZh5 z(kcY9j`S_a(^5SDGZOvo)i`oN8HB=EGa$3il!t^d8@a2_TO^xZpE?L&E#rGS$YFPa zF8j)}W0u;#E`S>L3w2jD2*@eRHjkP*_19X=-wC<;*qNV7j=9PlGXfkf4UG>M8;eMq zw>p{RuVO7U7Mhyog&!xDnX!mEkSZXSji_rzB#8tgllJ(P^XbHzpuwQ*rk+y&H9hT{ zc#HI*uz&1{8mxnYM{oOzS{In2u*;$nUyXh3hgvZEcbGq|Wpkv=OR~F9erU=i6K)Lm z#RPW#Rq@f(_WG%eraAEEwMJ$J##XgX2v%8IM91A0iBssFe-zIwW>q<fP^TV1p1vXF zFuAW0L9sz5@{HwkTHOpi#I>JcoT_Pb8axgJ`;z{J(FF}G^4W9Xu5DVhtS+Zf>&ow3 zsAnY^-N#R!dS6UQwe&zKR@R49Ku8fd^|lD3$$+1AWDN(|fa=A9#ToS$9n8Kop{z=p z@f&WFr8lWeE>*^fzwj*E^-!FkaNQe((>Np-@_oT-AS^$R@-&~KM*MN+Tp4#H!!n$) zb7Myv5R!zR8$XyOFn9>1r3gq{lK6Mf1K00Z;y1YSrZ+F(c%*z}8=pqfPSKEfB52xN zsW|43NRFojs9B}JFOQ#l@mtH!OB_hLci520>=^z&p*W*l!wAM-h%zmt9AiTOhg9u% z^POxW(F)00ym)bY$iN^_q)!msx}~rJ3nUn|tf0LJC}^plra`&MO^E`l4(CN`KTUR% zzhaUFq~WAkUKLOt741{kReh?`r=ZLBxkdq68L=c1YKa2A=4E1^YhgS!Ren+^LOYxr zMNmNUl+S@sr}Ic6r`*sfO%F(*XXp-op5c=<`-^+tpM3QQ@p^3lu1;{pl_gr0HdVJO zo0Y%`2^7l2Te``kw~--giFcZPf+MksDUYv3{H#-^>`YmBeO6P!bR-ceA}MX8w~;s4 z7Vw;Z|5Qf<_DMov>+i_oXu**hNXNjjY=qU9HjFQYspe5`;7-j6yOCK>)Y$7Vs>mz^ zDWjW7qB-G+Vu#A$>HL`{1vO^hx}2cHEn|_nr1nE3ZIMyZX$wJZD$IP3W;Y95;w8V{ zDV?_z^fRqeC{(7^5?)Rw&0<J{GMQar<EHJdQSGtHNx^3skidS$sQ^p)e@M}md8;W- zEOimE@k(Dd&;>0}jklS9)KbE?L5rUaOT2{)8x{E!K39mYy`Hfewz*F#Hd>8Mu)asf z3}`m%!tUv%;~t~{{_j0d$o;cTV)L#S>vA|Z3(+)!D?byzj3tNuhqxaTJ`uTKkLzWG zz9?<y=<6&7tJkeDd5HB?7K&`b;PsD|(1Ghhzz99T*G|7JjC_{y{X$f%d}_=26yN)L zphRjf;<O$M+Hsw?p!SSWfoPMc26WB8d{A?z)OqWi98x#gReK}S$)C=V(nn8&cL4ye z{*rhrIIf*iVWeSsLnQEwG7X)xEQU+wRPn080mJV2U@p&~#n%W;mer+3k`>QaxpO1( z7US`)1BQlEXhIa<kTmS`d;x$C*w23y)I2BwggfMX1E`l3i^Th<db5=GUi-A*8+o`Y zwo%&_;hwx@>$&k&9_F={KR52^`UGT0mupjC;Mda>5CsPs>`_fQIl23kOg5bCRg58m zZ*h@h)9Gtq^vCB8!NF7(Fdm8&3c2(fX=YHO!XL9P;4HDsO5iO?J$<a~I+Y7Fhtitb z#WRU}^-O|?C+QziwTih{n^q37Xb7y_UI>6_i$2j+*6p5gqAEm^wt5nm%DJ`13IXx( zTI}t~P+u~B#OGmfOwNCbh!l>aLE_jz*0v8kM6@g36%766SG9&wS$M|{!!)9&?DQq7 z-qo17BKsc}_<VgM9Z|p<4k5?k%}^r+$SuL;!bs4a*lPBH$3om(jpW^ln)pU;z@{a@ z<V-n6U}h=^xjH(V(!=g63o#Q8C1_UQuaqfP)z)Gg&0zofNW^aHM;asw9rt~bwt%+< zGiHfi^%<*0lKy`;r<sPeiS^&MgmE)=PUm*bYKoD7Xt&jaVSLAxCDbyR7l&y}CZ20W z;a6S_$BIXY<lZhGc+aVY{+kQo*LmFfd3N=|2zzwG4_`^oKi>hVsB)s*5ASmBufxNO z*=Q7z1iF+C3uImGc6Ofd-X`q&UH<FB|6+RKcd}PlJfIc(8wz+Oc1mLUij1ZPEk~P9 z3AJiy6!=y=nq7y6?3ui9IDefCM_QFpT}y^EYb9Ez*oaS^(wItUjW0L232%*nk5%Rl zQSzFagCL}D(&JTkp-El<v?^FcN2<t$3Iqd2(SFCZ1{8m8QKYx0IbVo}UBid-*A|}r z{O+RcL&SUPWiw|NV)k{5DC<~CeJ_uY5@c3Du*xJ(7i(=vMZ8R}pxbQxIG)j6&k43{ zJ9nQPy|Uy9n9(1T3rt+7vQi-!iVn9{2c=VSWxMlKnZZL`+i+W7EijPFY6qVA6zdh} z&In%~MpwkKu#E|(P<5+8oNRQ9xbdCV!l{w>hW>!OHKWf$jHVEU^|wmaH>A0zQj}D% ziv%T7Ht_tUo(RV)$FND`>eBh6R>Lc^K=4)Z14|a0>M&Zyx{<B6JDb|r-&vcLK>*CL zQElLo+h6*l9F8?0AZU9q)CL~ob<>8nj4Jpz6xw9Rv0bPctfa(|r?W_9{<J4cGYh#G z!KO!;WAffz9HiNh2{?$x*uz83S$yrqDz_KWc9UceE{K&InzuEoIS(N&cTSVh1f73< z9>FJ7T>8ZQdX-~K!V{$8u6%8JiGCmOR8dWp;B}`H;S)&iJ-}-7QYHvjn~CJEo-s%Q zzf09emsqfSt9V^K(KJvKmb9>x*y#BUAXD7sj6&isJUL~1_i~aB8_Ld6qLs^N#-ZS9 z(JOlwrQv2c6rBY8VRxsoc|S5R_ui<#R_!|a<f<gZTZN&TY${>BaILze+p%(?-y752 zTJlS^>){IJ*B0&VJG9TYyKPbma1XT?r4*q^H5KEz(R5{FTZ^(^$V&8L61gGt$)>aF zU2teYPWaHfJ@Pqj8bVb(??$s+=AzMf$*m<6<blL$%Kjgbd0iu4=5wnLjr@&_hFRCa z5_%s%o@5)+ARyN8;Z5Dg)~}vw_C|v`=p^VWsTOXtT=a&A%ZIBN;*ik?{(b-+X?Fr{ z+qd^ZXeoDE*M^A!U4wSI$1X9T-$YxBQb4qiOP>zXZxQr!GUyB`=A>4CN|ZMmVw2}V z@cZxD1AAkq<z)pntH714x58A7S-I4F=D^PF!&R2l=CR9*stC5Str24wPVH@d<BJr# z&brv;JIwz38zNKw*Wt#*O>%F3Z$Z<nmMVIeJCL}4Qzc715Bv&8POY<I1T)uoL*0&i zM?#cujw*LL^cCZ6(fX~vFEaWoW+kQB)j*{^)^|>zg<JvaQ}?T1h-*Q_Uu{g@Nw%?& zO?8?h+5|6|WaPeq1MsoBo&n)~YrJ^ft%<E&V^;|IdQwg+0e#<uQs&{#SjSkn1H#yh z0tf(OTpi4OYTTsmN8Z(bs6>TOeDq>oOe>?NAaKL>hlIb2Pc+l`q}GQ`K<9)=N}CG$ zZ((CN!6azKZ;izLiRvavfYR~@zCE7<lRhpZ{uT`YNf`|QvmFfp$bo=XYj4&zpy2q} zur+@mp_JGevvEN_lvCzpD#>J}baa*rna|nQ<g|+P(xQFFkIzsLl>Eul83Sn<Xdre! zJ23H}2+u!Nfzh~_arTC1^4mvmBE;+6gVne)l4XIn&w&I!*Ot5OPv34C)VJlj^jivY z5nIT8Cj<y4Widzh?K(dV3qn%84P}4&q~nkJ%5HE|Uvj!Iqb!y)f;Kt4<0o~Ilt2nF z>)#^|=4`Ew;z?zU*z2B^Csrc|iwpKSdUyD3cBxmHRWTWXX_6WNyQr6Yw{<xSqyu?d z$Tuy~T)aQlGgzyP(P0cHH&!)Kpcd1l(D@&l;FTHUA(UdhF<z+EHf=-S4|nWEpdA<Z z2qZs{g98Xz{B?E2wMunb@UiQRn~iy>1PeDWfOZnTU)9ZOa?_US$4(8Ki_kT{N?*T# z8#Y1N&th{Q1sb-+PNTndmKH3)&;6Xm3@Ye!F$l+Z%{wNbuZ3$a*SF1b^)Cf5vZ+my zSZDKm<t0u0h$tD{9n+%UL{G|~vT>A2II~5hr)y8WT`-Xd%^fN%joA~EnU*bJOr2ky zx-7M~yR_JxPN!hUy2~)w^0^PL;CII@P4@4z2S=!Sxdh5?fxgy~caAajr@Lr1*ZJ;X zN+gFS;<^hxfK<)W3~|=7!WAPgR6i5UnRX*k8*X!XLwk?1cT?$s&>>>V76<$b|Bdf+ zGN@n?*VBmWZDJ0l?BZLldRTIGf8{Mmj(7D|m`%SR14)^q!}t}+)`8Y~x~>wz8321v zE`u<t_i(A1N`=vy<@l17XEcr`s%h!a24l-}TT=+vb%675wbqcfzjYo(Vet2gJ)7l_ zLXV<1TaH4-S7EY_j|-A_Rc9WW!jdo-xNL1%vJ#ySBz(MTkRVw=*11!T&_m*21VO2A ziE5NXMOIGM>{kk(l4)eD8v5Hb=*zI`%%CIREaE}mFKbwZ^jM|4Snq%D<g5M5WmW~H z;kh^=y_o(Wd*WEc9bQeIR5Ve%&*bOr>$M8X*ha<{B#LZ6O1Bwn?oRa<`k2(hJ7osn z`J;&#`FM-NJ8Ky?{B6cOgxiD`(Y<R1*8wC|mXx0w*9I?vIlUO=@wkf2Fic!Zuz!Ox z0e9^6|02&^5&}HPB=t<eeZun4O<8EPZXvDHiKk2j^#i{Y*<ELxM>W8ZV2drHn9i5n z(@O#W0ExtasZ_f?6fWijsXn|Z49Xfn8N}6Yb`wMd!I_vL%RK;ux)60xW(f<JAe%@v z+>5O@5tk_~>1K8!%Y{vv#1Hsk;%QDrsk8M>$I^A(k4V|B0p0w$m2^rGz&m&{1vPN! z6mTvrR9sV^`A3(wn+Jx}X!Cu|QHQC8sw>kDoIB0q(Tn8UuV$bYV^#K~O_*J;FL~=Q zN9%Gm81p0_>R3<5W>!fMQ6Ax+Iio&44rO6#f|I)j+M&MJmQ-(<Yo;W+#bnIy4CBoQ z&l-nK;7II9`SCVA2BSb(Tjq^}#EQ}e25J+nb`LLpToZ~+<qrINRiV;P4`T_1MFx2r zS19<SMa_Q7YZFSQ$C-TGdtALba{5VLUjz6>kL#LnMMwcvKOte80iEN$=G?VE4>xUp zfuRE~BtNT|;cw1B^cpQgL8TH06!<}N?CDB|?l{|)75BUI%fWK*Jc)BPEoYoy0Obc{ zNYlvjZ1J{#v4c@%_C78nL^urq;tdS|vmFfp$br~ey=_rdrK`3YDAfsw+>ITIBi%*w z<A67o>Z}DifL#h}sbW_dRP3kA`zC<mI1e1t{cGOsmPD!@SaU(&(#Pv(BkA0QH`IHZ z(5_pJgn0*cQoD(EW5DCyXLC46ad4k{exTy*4q!lnijzLReAKkxjr#MR!}4(NE?`sY zSV$R#*is+<pol^df)ug+?Ta!=_Em=*kzy#bl(xX0P!X;RxX+2o*~8|HwmdEX#8a3j zFsO~ZRcK4)Gz`a6@S39)>(w!jmSPU*2Y1sEGt*R{j~q|}$`Iu}E%5-A53+xC*crD# z5GHBZ;L2p6kGJH%8DRrxr1h1Gf3<N0ShD_gN}}<^Fe6>lV_llnL|Cm^^16E7mlOGS z5F!oz(~S406Ok$j`@Iq{%$NV?Rw;3sLXZ?37ol!Ob9y94OD@4?nvKjcdTMDfTjbuy zgwZE{h@K*o@0<e7asBoZh#IQM6Q^@yS$GTl2pqyG3FT*ltk@uG&oi8xorVGW0vzHu zP-X!25n^QXNgTtc@!|-B&a4c7cD*uYT#`)xI9&4sGhw(v?y+g-hY;?ytLfq~SpHYi zT;dGa??ytEH00RbHt%agO<0ZZW&A{)P8D6d5#c0*EY%8LZpz-d2ZqIR!@jUVMwcUx znAS<I-?bWvY#9MWet;uP3IX`P#18buhNRNn?D81hE^~^@TWEGkVDNm%eQ<x1>uJ|o zYX|8jH?~yG-fiL;xYX~i=BfkxY6bnadBzZKA1aP~y^y2k%6bdu5<7z1jf0Ld(4n~P zI!iFw=AmOzXZv-dZ9cag>7meW$MuFgjceLA$+}wh$w0um_F-UG+9=iK_GU(XV>4Jy z#3Z`OeFOHM{4C{+YCX9ldY<@h>2rE{-LJ9FW%Xm}#;AurKgS2OS$Cjs!)CGd&=T2q zYQe*8sr(NT*grj>M%U<YcoV%3!O3EGHlX|P`9HQ>?7s#~3BcxM_M4%Grq9~32ewuo zzfy_+@(Xp8$<E6Yn}({;V^zdx(D(jI#sc`h=OTzFCXa0xM><i`zqfG|NF+57K0S)V zST%n*$WskJzecYgiE)SrAl@6;J^{PFzWLoqpd{gGGu3QkzCDUHMmK-hY-%lsJ)j6V z+~qsu0IW5TbDZ9atP?5`i2)BgA>Iu4vTxP!8;s7vZI=-ab~>HI(%>_4SZW}0=+(j@ zHy-^dRL$}sPDd;++UEpJHFOuo-scbu7I74@+}$47LY=p*@fZ4it2@B?rezbrDXy&8 z42N&rfN_;+p1KuJod)wW-?<e}o(3atL!KF9Vw=jk35#z$-EbVlWeKjx#sPdQby^(z zq4KR5<#4r?D4rSPo_+=*Moxi6-5kjgI#Mm(F=dHj9M_8jg1RI=Fr^qV5e25UU0G3l zv;PCcWohvg(@wi5Smh)h^g%|)|13Lg%a?<nQc4^@_}W4-#@Kr=ts=<ynt9epcTzld zeXEm>uPxPSP>lqqPyOp<{e5-rDL>t+={Qp`QQ-;>CNNH&&QPig#J938lJAh<G`OW) zo}(({bubnjAatjLtbBBO`Jr1V|LhNrY_Er-ELPgALWCv-oUnbrnKxEeJ7@~E3bG7a z!U02T{e<-{M^P;6`4K0#x`hz59G|CIc}F38h$$`P{dVZr@?^7;Unwv#<Uty@jTE$X zI!GrDHc>`l9Dy><N&0mu|3x!hCl!=-@B>oy!rkvPHBrJKSe9bmuh@7goRU_2VcslL zVURVN$UxoVdlr-$uozRSlkFNj{BA?sFz=iiI|c6g;w>Jp1@4)j0;ifD%vd8^c8bkH zFo$zW+gE1UW-HI~A2vVc+x|DIJ@z|T5P=!xxH6#NHos9<i;5denX^91N2z|kn5rUf zE#Xubm#`Hs9yLMKB-%SIH<(&+#h((&S5KNsOirZOW-2WU7M+^bxQJZd=jW?$^>N01 zU|*QDqUxe0bIm)KP~lu&n){1Nfdm?Mr#i@!GD#QZidNF>G!K^1AWtNhp7fVWNpqt6 zvr~OPe2c`-_Mb?6FPpa>`JZQzMfTgP(03+p>h@NT1#8UgbgP?Uo!n(f)i+!7fVoC0 zCB@rs&^zpQ7Iq=A?}=gs1)ACJaT9OevlCsbMhL5}o}6Gl?U_5IR!1JhJoaQKu(PRf zRp@PZD7@1+hl#?U_!(1%6nG!3j}wP5!B=WNm-znY#5<)+WDHl>zL<QvCc407SR(Dd zQX`{3nn9|xJ+R6xZ($WW73;)&r}bH1BMr(q!n$(q!{2@|UecI-X5sYwS|6l(83M~> zj@wZ>x=vPojQ>_Q;d7IN98FMy2Br3TikLlgV4xG~yGMxX8_oQESdFV2AD%SOO#ZLt zuR?H_NgCOz%9|p}N2`9j6Ty?X1y&4u>iU!A-vaYeH8{)-b<Dr8zDrkAZ{HV&o8`ki zz&m5}lo1Ym$D0OTR4Xz8Z&p#N24`wCs>YX6U=8%Bu4Y+Uc~%IV1h21fO3<fReRFxN ze&Lt0Xv_A|GG55kLs3y`wjlxvPk~*}vmHymF$6T2R=F|kS0p9MnSnCRNm|{%6`!Ql zGB_ODL=`8}k!_GB-t9q@YjE#6Zd1%|pz$(fLHN#u=$l*c$Nk+S02N{Zi`@#ISeXQ# zW#m*lf6oHYepvKzKv2Ne1W}p9+ViV!?LnLmqY2P__dF3(Oab{VD)EH#I=fTL`{da! z@^}YYi63)F?c&!@;HJ!A0OKeRW#=yw8%65PqQx4z$edew-qet_O}D&@5e;$&%F4h{ zQ(4r+nrDe<#iv!B1Y3TG{!Le?qu~ezH5B}h@_b)>Z8vcl3^=K|dvK+h_l`rTeK#=$ zVmS0xQ98v}e5%@PH;M>cfO@rFR#xRm4W(u<_x~+1=cc7EDWxEK_s5^(_*O;6A>EG9 zoPw-5wPgvecd99L8MrCq;!@va!Pv?ZP`L4@2-7&qrz8j+`*FrNWlFzJ)z5a+m}gmM zamgC@cPsD+#cdMEQxmCEH+_Th^Zhd1>t9$377n-jqR~B^rOsh~N$&Amsir=s7LeLn z2Tfioc}<a@Ver;4xFPY`c5NT*vSj5i2;JB+;P{_=VB;*)mvY>!ZxesmxA$2~?te=> zJX-;o{=$!T3mV{cCDT)JeM8c|jN;etJ-(DmH%bQi^?jf!9x5<gm<f}Aj!T+2yxPM} zm2vJ&8{_;1bYMLZ!3JYyWL$C#$;&X&u)8`?$%)4k8sYR3TEubW^V6a;Cobw&F=ul{ zaZug4ko1J}2kNBmvlCl)ZZ|Q8>jOc#)o%;ii5uWl6<hqxVK;FT)tYQe08?Y)&E(F$ zGMCT=zzZ3mR)8q<h^q$`$ooYr(dH2?5T@m729`@rpPvVuzRPM3>>ejWo9Cdy;!qpL zv5Y7Gtf5IN;1cCo%r>FIY+6`_1BXwF^bVJF;*N9d=13PM!C?GB{ro#kv3oUB?8&Jc zg*374mTAbJV+pgTnK?x~IezVG{Vj{mg_>>3gt#|dt68RHJxEodneo^Zz~8(UapD|0 z^;nn2fytfX0KM@SK>~JXDi$+>CPMmq3Tf=DGNg3{?w=Du&qVrLg{l;1xN-614OC$s zC&(07+k=Mv7K~Qe4j3xU5hYT3(dQ3cX<_FQikdR6<o%nL$!yPao++*QV7fCvQ<Cpe zx(j^%lDr*W3FWpd8>G`BQNARA4u%815}+DpZ!~fWRZ(uY0xDGaZk)nZNZT+vq7#Y< z%qJi9sle;r_2Lj6sc?Qd%yY$pe_$N5Yr_OjED=gblmRqOM8dscmz<*80W9<p?sp zcH0a0`tUFVL|1P?Eu7<?K7;dxRT`-d*-ckiZon)-L73>hVtso1l5Zri$9;WZA>#n< zUy2(k4^jsVPDginVJ!RZT>@Q|rpauVyy?tOlpx9ntpu{EK~@~^bM0#oUyOY}$dSE! zQ|4dn&I;m)K*Q>6GQhIJ;y?8oswB(qJ=O%fGuZZB4Dtb-*Yw4C#xjRrH)XPkuf2UJ zYtHIv@A1`#(*5S3p=AoQm(_Ci*y@h>L|-l;5Ie0l5HL;8vakqxq_rRDp1o#(`kli~ zp)U^fip@lz?!6sQqfHjjroC!`W*;y*b@LZqb?f)K3))MLMDP|Gu7m+ca{eykA=Ne$ zqyFNItn_-fJgK%sCgS$vbK;W9(ek54VW<$eSbWi@6>;rvl)=BNu}KvdjXBZWP!^_l z`y@>UDcaybjf-V<I5|PDx8ARNm*J|HG<<@cZY_x2hNQ#;4pGleVe|Y#vys?2jj23W z)1V$20G9b58<3dXUKlv14XoVVkmDBqLn_$cqqpKC1vUZWBToclsJd7^><&d6qj4ad z=4ju9bupi+uCpwp11IX%UZ^Vw>l!7(g`F89X=@%T4OrE>aVeu66b!fx^>7-W{=Fo% zyt6Q*lR0`E2pdj1jX|bJRX3B;S=49!2pa7kF)5~-hp^C>#Alo+6Gtdlzto`9a|H|1 zDo$F~2T-bq%MYJEKECAr`pC|H)6ov;H`kbY3u$*4yIe<+o9GEuzxtTQd3yzke!lv+ z{t|8{F&O!N7S7I?dXos+%}Wp~TFmv^ysk=87n=D0=t>ga!IQ%hh2Ngl^Ji73H)eSR zL;?QjZL;3O&G6*eN!q+Y-2(V9#_j#=O#W3*!g6>~U;a0&c{Ak3Hd4SekqG|i*(=_j zaOUm%r$qs0GI`qDB)l^lZn)<%R;FauF4|e1<fw-fy{?<@`*f962=kGKDIMA(b1C0S zX93PkfsM>8(UIsyf`th6PRhK!CK0nlNp&l>cR!bryn7tVb$^WdmsD#E$jgnVz2(qM zJO+{kJmQ~DE<ZY3p7+bAaOG3eJyMMEt;&E;G3-QYPYH)FqoMeHK!q!xlNyW{SjW!& zbYf@WMrsZpWT=AsaJIMhL03z&Hy``>D!ek^@!+&<O-PISUmx?rnG3!{Nr2TJDB!RJ zb0r-Se4$#!&mU0^)}T^h=pWMxEn`J3Z@Fph6*=pO=hW9z`N3h~y{y)?HpTA-vn$I! zUn_01vBIz9c60cPsrcd>K=J|je;d)6c#zNzsQJJKTrTYzv$Hth9|Zk(y`{&1Un}i` z^mAdgXg#vgFnXT30mk~(jaG);4urwgUr_7TZ-l{(ZR_Ur_nnsvRcaRGG~4vD;YRQD zI78gmWEs+60>J<unr{kxe0@Dvj*X69T+<DBZFhLM^=d|VLV&v8maxT6GFOIO-fPvj z3jsfU&5lsMEt#{{c`&oac0gAHVxtb(N+{jiZ_XrTpew7T1E@DM1qZVpb!WN^AB&8E zHNUB{Mg+8oy5`4Q{9N_~>sg9@GF+;?#>DGt*le|lY|6a98@f*3Z^kwtz1NOC?Es(r zpV@goluKX?%Q78&);!@%bmPvWbtIhUHGkeL6w~khyPM9hxX$VXVCcN(Nk8w#?;TMY z_|gFM*B;gS$mp0qu7x@pj>2LVOk;4Ii~9Nj>U|M|QR2%ls}VAnNIE{;I%zH=S_KUN z0Tc}YvmFfp$bqO>OHvj|qT|{Rf7Y(H7x;A*e<eMmi#>KRX}#$%G{}gMsm2s40R%?7 zdc*&VmEtb<<!ZvizkNc7w8hX>W$5v$3YyP9pg=_DpPNG%d#xq@k=Sg12}dZA6g2}a zk3*wucVVe{m?qpDYifCFBYsA5o#BKWN<<MzP7vhC!a#?lls1#B^5iG6a_5aDA&!Z( zNb2;*TmIe?N?eBe+^z-jk4IkwziEH=L*!?*6#;Oq6ihma6PNe;?>ef#?gCP;=Co*I zXA2{-sgvOL1DEIBN$8f3ccRna5Xk4m(U<)z&JrMBI;$pWnBO%bdy}C+{@v>*f$@mN zFFAM}IshN!iYzo8I$kParUp{6jxwNqli%!|^idEC3yk6nRS^%UonXuwK_e967_Vza zaue-K|JxwTUQb3uoTz3U@{+dInpf8}zIZmVY<=Mi4>+W^lHqlI`U=j2UXdG8d6)f3 zp?Q7q*r8ceVd?Mt#8(g}B*m{$`L=pTjnF*k<pvHg7ZMb`XuHUHyZQ~gC%#j@Sp4Zh z;em4aMd|L%Na^DF@J>`6`dY2a5cqfJ!1`^u>M8<tzK81Zh87g8w#WSzH)EmIFkQHL z_i~^xI@C_yA^4=NlML5z?wK7y^~%pqY>#k+Het$R2WwBqQz*v~I$^IQ36p|k=|K|z zVg`agEnqPjKSUNjsMo%|0bv~T`qt;5lFMP7>E;BURYg)>Z;PD7chud}1#A?2DZx|P zW3>MRugk%b6+=JgLswkzZ_58r3MJxU38OBn+umYG{6L`~#l)S2W8Rc#xrf-t@32}1 zd7ju>3XCDo)yic<WP^Y2!piY?cls9A-?aAs8F$$Xt!$m<JM8v9ACpj5#ys3ks4Mqg zYiwM6_^?Rt5m%->V>`|5I+U<J4dr30GFX84__kFlJ#g&FFz<PCOJ-XXNoiCX+E2Qy zq)R}3s`SB$DyYw7!2(!IyR}(XW5tKY&JT;yKCJ0Db2X;PTi4#7c1R4S3wWOo)|dR5 zFB?0)(R47@&0Qj2PQBA0gFB=;8*%07Y~g#q6`RC?o#EAmJrE<4EhgKm*lq*qbEm8v zBFeUSkKkKey@wMu7q<@*Z57ai;r??6g>%Dx3476K;u<d&Mc1&A>9DDb;Ag|3y3Aer zh=?u^qgw^60lGQhK5^+-JfY<%aIJ6Yfqk_WP%4K3NP($G=E1K(##!&i*nNDVDGpW@ z&3M?1R@k=l2YQlUZ_!vnDrlaTZt3saWPw(~Ezi9Xm8EEHWcmZB#t4IerJ>bTNY7O- zFap6<wn5^_=P4pp;l^g|wA1Mt0w~(ROd2m}K+hBALr`VDPRm|mw>M)O0{4Avdykh^ z(blF{Uv4NNmo{Hbp~DFVwn5$Z%U^TFvdU7v7)M{9-H=1onc-Gy?5EBvp1URQ+@~cf zFKxpN^>MyAzqpM?mVNL*Mn2apyV={7;mIjnl0<c25Z&AyKJdm;?(`i_NNJ}IEORIv zR|f$X2EtG9vv>N-B)6c^j>es+9ZunJEuDeTqX-i+C4W*G|N6?hYxthBy!Cp@v-Iml zo}VqxmSkKCfA+a)en&rSi;SU@{g%W^W%t?b%hgdOx`sW*C0*AtS!S_65FFsO9y#Ca zJ>#RkpD2O}#g43s=0N#_<rtNSMb+BP*jC1EY)nPCp=_ArU`5ucV;7;i-ZGA9)gnAH z&fvg|6qiRwcXPzhI_MekN%@rtenS?Xiznl#VgFr*A^6p3+C!E{(u3(*$`2?#Y;3iy zJ~)nwr5QUN5tO)`bPz>gY#SC-^dlq|CQrN-y)C8Pwm~C{2W#jCq_I#Db;fwC)<#w$ z?HEJp!&;bLQg23`L!tN9!8O3<WK#`{f&2D~zqH~Uk;X)d7($c{_vQ+Ps;wFCbNPb* zuq*2MLJXk);J)Iwx>pje#?VEx4d((X^!`nLOSF-5@1v=w^0L@}y?oskWjB1S;EJ1$ zE(%;xc`aQ%6Nh0b0)_oZ=HW+h5OX(XeLY9IV=jO}>m6B{MIt(8#EnYY0&GCTWl}T( z^M?KXbeWd3WNYECRzcGrmP|$$Y>~2(G32vX5uq#A(Ap1J$M2CK!T6}HfkQ0(Co)#h z-XjCdjIb-Jm%HhWQEb^`B^zRdjamgAt1vN<lqYd5glY^KHd7Vl=^*2-DnMp`IR)yK z^IJ+-o}t43E`jC7-_nC$k0RSOpyeP$jxN}#(}q4><B(H1YvG>r_PQ@$`e?$4mT5PP zozjPN;N&-yyd+QPzg?b^2{2E2RGAC_S`|9rd3jH5P>>Ub2sQMBGpEX>r|N3P5%Qjr ziJ+W*d#h6=%%pG7+CC3MuC@=xAkbMCth+_sD<Jur0D@S<Z54?)yFoH=DF(02u#tkM zSajrKy#4h)FEPs*r3LfR+NoBSJyyWJ=!MrT+WhomolW|l?%uYzAd69r9!MkU8wlpj ztoQb#J(ab5;$Ee%qlDk1j<KOff@p1s8x@xCjK`&()S<_#rSQYR8Ofyu-TLfS#jqCF zcYy!q@kDpPC!iQk=NB7ta3j|g){5P4(WCq0l!<hyXT9Uc{r0=>CWhL>4@K7%I4LK$ zi8*}A>MN?F3Gd|IeLJm10q=5ioF>3$NDsX1if4k2{AN+ztRUmKH=4YU8XTB%DDrh4 zhg%$}s;Cg+TR6I&ppa9B8)$dSAb(jznzkKqLO^q`0b3%@INIrKWpOp-sGj4O?qkRJ zs;paAXm2mZA;{LqESlFjrUEq6?B*FeZ!ELV;g`00;H*Hn;F*T!xmt&CL?P_GlA&^* zK#K(FMl4T^L!iK{7a+uDZi+dCrboAuBZxvJ%L1v!0WN#_sd-pdDyM=VWw#om%EUPD zl?E1RvVG)aWv}PUuOo4QdK|k1Dy9Xyy)<YpPfcPhf>F5K90}EgI;s5Ffg8wxZ*nqY zKCbUR#ShkxfvHI5F^v3bd@9fC!K{%*zF4IJ-1ejdQz2(m#Lzuc+C{g9^&oWV*BgM6 zJ^k!3Ub|-9zK72kp4tustCg^`JeI}Ny#+D__3erX<6xy$&YKIv4|h31SIBGPpy&iV zE6Peffp)QTsuF#}>_Krdm~GB@SbUS_xvnPlV{C0nMQsy^PSe&}vzTT~n!tuTt#8dd zhOS<LlL3@GYlf6YM5U3*TXjp)T|J#gG7NAlBs*mJ5nJ5xsIW6=I!zDO-OpTVY?Fbk zRpaj{BecV<gveBz4dVU^hKEYAsRDdi7WIQ1SN$T3QhMcCofq}@@4K?IY(6d{dKe7= z1s@FnvmFfp$bpDdPg2)Fq~g{`%gC#gyLV*|6<J1$=)K&?+=Nb7B>k3UmBf#W>CcIO z)bgVgn5E%<*zz;)&BOY;3cGXC#1~LW5met(c>FO<E0GVg{8YH+nRJ)YT*CrFYji;1 zdJ{1GN-9n#s1T9!eWT{tUKw+&{yw4?{(al`3&W0!@(RLZ1aaTf7I|N|xj?T~7$h3L zdP%;TINPBi>31YX_45T5z{iFB6DK?^+HW_m-4dk`6`dy5f$bF*kNlTYwA)(G#WM=t z6~gDIdvW3ppP?Q3i#Ow_-x|<|=DLMnwnNG<@__xKxaCZ+w<R`^+p6FlCvYM-pFbd{ zQ<(D}#{7Erq{dUvUh$9n**rVk`~Aj)gU5_U2FB7rH?cq9ML`bha|Pojnd@w}Wu9lQ z-hDc*AGZjZaFDin>N<GXA+U7DtV2yEfcUB@24gT?SPwS5bJllls1Aiy<_{}kjt2CQ zk~njJ%HqzaI4A-^iv9ir<%~=|&*WXrwYMEr<9(Zh`H$dS%3ByTM-t38$kOE-!TToC z{YOfNd!BBXWhl$6B2<@p*@Gi>S&_#OeH(5rSNZQ9G0F&>+)z$5Hd_Q4!M|sW(pM63 z+7|VYl8#`Ku)a0nwayvkhzl$%0qp?IBsf%OpoY0ZdygSFd)k8&NaZV_+0sA+zn1*@ z#qL=o`NNErzdrU!)q^k4;}I`!L)*~m)tt&I=0L3GV<|p9g_-o6fIVu|gt!MSYQrNa zT7CwWm^7PN7~a?bci%<ROt3@}wc?zZC4USTTeiTZlIK<jraJw6tKdi4QA$MqO-r_K zHz?2E+6d2T7TH<CcCPC2+O6}`q6|egKfi++Imj4E6$Rx4L)}JDk#AuE{}_vI<{3n; zU_RX#BnUufZx}!)rkr@4G;|@u?_st9Yd$U`lRhpZnFI^~eRB-}vmFfp$bs0syJcQg zW-248#;GSFqREF2q*x^vrP}8(IF*OWm^UQ|nhy`wrf?V)1vgK6leu89m^r*8Xg070 zJIp)uQZ<fF_YBNo07%JT+a!ph7_~_8>vrI^e<U;wc+vj8Z|d@w*LvXJ4)VCx?&g2? ziJ|W=9rx$z;`!1(NSdYl!&uY}#6!6VZ?L&2ZPzx+2iGh``!Mrjb{2XN@sdyRq-%?C zO=4S=G5z~<%sQKQmZb)TJ5GtiNOOIge(&okq2p<MqNO|>MpAwMvg#?gOWbe<zK5gK z!eK7B)NO+6dc+l>T#W7Rw(13!4;7J@Q-cq;tieFw?isq1bH>e;Fy6~nGR6mPw55W; zZ5ZQvz$oqhcJ#7i>eqQT2w8oTam39Hw<-wSnr*s*%M_6VY!Q7AGq&q|LH)af>({j& z>>bgaP-~4Vx2jCn2L{Y7vFaz|C){wt&MLJBaCnS+wZUK<ULN`c2)fMWGu8|Doh1gi z%iXY`n<AcRx1}`TUKqLnY@Y3Ix9Tgn*@3H2C$doI4;WD^2z!0^F^0t9D}>j<O&Q|` zz$%Vgw{r-`O-S^=Lu%<5Q9?dFyz_Q&HwE%&`0Bt3WbFC~(J%`P^HlUeH{zhs08jEN zaG(&OEK<yUc;h0#4IZOPr=nKppBq{SUf>1ggjfZ`kD?6!v%v!3?jlQiOm+=dwsRD? zM<pTMAlq)ho^7HX6QR18P8;JF?d8hgI%)L{z^2Uwaj*&Zn5DGfW^J)kC#wzImh1A$ zgc#BDP|J_|dd&+f2>Q*<*I^ml)BRh6Yae4hH@c6@wTcUFfto-C2My6S!1CwHEEQuG zOS+EBuqp!FgZ<+GM=`aBa8M7I6It^c2w2^H`jsWx$ej8REo_>^?+*~GQWLKUQ#czM zKdVq+aU7nCb=8Aa!IJ%)nXDB_Q|CndE44z!4>iK@l%Bg9ci>X@+2GC6E=$kxFY5;X zk0(g_&zR5SUnUiffAI&$vk>S#b@VdfN}|;tt|G&bj)30JQR#@?vZB`|K+aKLo!ZiT zkRkFrHtUhgL85*7n)C8rcCr@wGsJu@b)qiHwfj(=QS35tOLFM^#lY<G8>O=%K5{<9 zU;X!1!r=@<OP<lb7bMean6i%Re|b^KSwe5@fXRB65#pkAN_rLVf$b*U;DT;{$Yyde z6hh492_<tNcgj4jgSisQNDay-n*97G^X7cr0slcEUq1bB3|w+&!DOVYuUOIk+B0$l zdopLgaD)qa%0;q6I)$3<R_Ai$Ot=gEKYnvKiQ`l*-wfKnU`=w45uh@#Og1%sGQ6@~ z?BlXIuF5ykZs7^7T-x-v!QsI!oiguie&Q(Oml6N;srU95Cu$zYPkZI>k&|NMNJh2% z4=&SWsM2a0NXC-uYuw~Byx}v$aDplgNwPWM#T)U7(cxKf%L>2!>UBjwJH~b@dv-D7 z2%r!5hq>C%@0BoI&ItPFg>&-5Jj#A~iv)7Rh=%+e^JEqbMMMDdsg?9$Vn=lZL-Jg% zgORFEGvF7_MMSj!9UF8O!s9D$e>hR!;M+19S|VwX|C~(TR|Mhvj}h?sB>t%UH!k}# zF5mdcL9bT{e_}Gn`{uifLq-)(gUPyh&t-SH4`h+?ypsYju5snxdpuzNTpaelVJ(x- zfa!9&k>W*zj#EGM7n;^Dcj~5wL8RD_PqnOnM`()Y&x+=E10&L6cw(d>&nT+@tNJ41 zPGQFR!GI*!pCXJE8Tt1<ROve|Ur)=qEJDZkg+vo$H@tGssqOfNMqtVQ;g?l2moBnC zSLyx?N@LByPk^D{)q(S39`bg^uWj~rfx}_I*9XVn)OF%THs@1hPBH8Fik@&d<rG4H zIvk=kSVo2UA=dQYjRn)b35_#BCu6E%PNI|BllofPmxClIeuDN5QzmJU?}N;~ByaG; ziDQppOvA?cPu2IcY2A`Xz5YnQhj$FOI?gi4NisalA5@F>952<cD-ihIaO?tdOr+6Y z31gIN_~J^gUnqm0c;!^ap9bGIsLM8cyx@Fu%s0v_F^7P~C3r~X`aPYSErc9!%K#&9 zki7}ggU_%^kQxO<Y3>l{#d)Zas}wVXF+-lx{<#E5D+Y;&qxd9P|_q+JuQgUaNR zVDNaQ*ZH@V5YCtt00;@}Da2L9g8HXGCN53{*CpDPCkfg&Wh$Z<vGb3Be~#vIR3r$t z3oj7MG%DKZHGkQBMGy?{nvz~|7y5TxDeGZ}%Y;|No>EL8m)0yR7s;ang(upT2}=lW z7b=jW0&X0sfsG(LWB7PvS%)9U#~N{N_cPe*eCu^r(G&eULht!`$GD2MuwVb29_bHf z?mfztDUcNMEJXJVQ0f_E&{;!z<_j8{UekMKpK7-h9{_jnKxf?N)`Bnxaxc&x7cN5h zW0+EHGBTkF666$_kOrbNZx&SC3i0FcTx&{JCe8?ghgCwy|58kj9x1reZUKH5n1mB& zc6zo&5XuaCq8*%h5JG3Ryu{nA{I%AJx(QpCzPV<g9$buuJ26p~6W!z~xcaAzd2F{= z32sqN7l$%nmk8fr)=Qhi8y3az)t=StI?9}3V+seY!^J+`I^K|;5hX2Fv3ZWhSF5;! zP(6H3#(R?jCHQu9{hDD}$ps0KiMPY$`Y6Q(mL;%ut2K|5>~sy(kd5rf#<$p~3joi* zW{YFD(W&9$>Y64)g2?W3Yae5K7PEH9cM*V1B-!qDSzrI0fOT+o-@7J|AM&HS@OFY7 z+Nm@$LR~VTuhU_>*9hdlZH6QDbB^TE=Md0>VGLEin!S7*)uS;pgEm1!CwvO9fT{v? zfj)x9hD|*q`rVWdrZmFmX}Hbkz%veYx*3r!=UZz4RZ^H|6vhC(y#|h6H(-<)OM`i6 zH`e6PwpP0%r`dt(B8HQPWDto)twk=6sA%c)Au-#!Vq8GHX#-7)(<J4*BA^ki>g#{E zhi;(V9r}~6u%A3sF%@DalpF$5wWWY6ca+S&0i#@(0=<rqaE6peCdil}H%L?F>RJmJ z+KO(K{Ew(5Q4La-kqW#7+tI>t)i%`2!q0v(@s!|B2L{xtXs$oqU^sT3yBj5Sh(2OD zKy?)O!>>(MI9JYzLtf2`Rb}3RuM@hR81eXW&}eH;z6)oEvONbX`O?JEqIjah#`}ro zLZpzIe4!@MxW}vuX*~x!bfk^u$N^Iu=$aA5Q=KivE%<qQ;6oucua8)6`uzB=VjBZU zVxv0`JxrV3CZsz<vGD!|GC24}1wRZJ#+nK&1l9nmq}^4!eRNW$_5&^kXh&ABaD~AF zX$<(-tX<$4?n)cbjIHlp5G|^C++B==fLYAea`}bfu0o3)8OH7aRZx2Sj01<yrvz-k z$#5f_ga`t7@OZo@fG6SUiM_p=)Lg^@a)I1LDWEZ6N2E=yLp(Jr&7=^adlZ`&c8SJ& zd>mbKcqC5~zBm`#7hi1Kwr$(G*vZAVZCq^IwrzWpeEa+UsHf_g>3*l`?Vj14?cS=Z zKlo0Ag_F0H+tv-Q-2<!h9t8#NzF><MW@0xrMR2q6mGpiCd($?1Xzw~ZIMAa~xdQ(d z80#prGdgVj20`v<=PEx^Hd0%x4eX8#3^HRSZactbPt#`nTlAwJEO%neI~HAOc3ck( z+i~n0BgYF${}g-l$Fv8QvZ{4Vnj`G^<1YM4**!1*S0%R|f$GY7s!RP1&^DGKQHT`F z0Q6aCZ$9TNpy?4X>f}DyOBr5Ulj7d{-LCy>pyHKv3((AqWw<!LkzWVHct_MU>lFRA zU6Lm~sCH`kq6-#h;bJU#^{7w<ID^3RRPq8)cx>lRz!r`>mecWl%#F3YQ)hyM4|y<L z1Th2rXIu)VT}%2D#~G`aIYY6NOlXV`1knr6BhKPG2xT%uGMRpPq>h+u|6w&Y5lr<5 zwhx>(ky!|tU^?na&IO1iHwV_);w+ZNmb1I?F9dh!rTKbc&J2QVV_{SYCX*B^mt2Gx zo1brUj*2K$vSA2UjsZaJ+c_RJOTdB$3@X<DfEq(o&H;}3uJpF=497zbxdB#u)wALw zjbtvU%01JoGU_x6{ezg>V}N#^U(S}u3ymGrC8abP1x>fMo*a+bCBGCsnX><^3=U## z(_kD5DpPdu=z3ccEc{ixPVe?*PgxVHtOwxm!^`Sy6$1UWn=6g8?3$)s2n$|G8xN*t zo=QF>#*j;zUM7#RteOS~#wN|IJKy%P7|FEYtT=B76KVosEMM6KxK8$@Xt3tue<Ub5 z2oW}mh&#l>_(~@8r{L-0U_sp{+)KirFHN(|oQ{*}2<B$I+T@H}BiTm#kLMu&F_&&2 z&(0x1rdAO^j<W=XK^UD%vK8AIY!})>*P;(I0S<y)fS4pc7fZYaY(*<(+D*<FP3%fW zKzGvf%7_DqSKy%`#y#(rPkF3m`m}n<m?DGB30>UCAlf!1fQv8N%@SmxPZ2+jDnxnk zkTmef@9fvYFGaO<y+7)s;7Nxt7$SlXlpVaX3#G|tNgcjvZgjxvvy9u_0N*5pMJV=M z)%ms%P1wo}$_ZZhK!coe-o^~e!0Cvz96$DCO~*=RiVdD@2g*px;OPe$SSI_oAi}=K z>W=30V_HJf^JUIh?2JPzjO%2&Ir8wc#g6SXK5zDzH3B_U<CJ8onLm%r(QALGjioEO zDPj3-=SyQPOQs!5(iOMUa=h68YJybW0Wx@gd6g3{oOU3jv*C6EC@XoloGjTEDmr9J zcIaCfMd=01q~Nzj0qy+RK9;Zx;T`yCZnXYpR)HojtUxZ=gKs{YSNdJz()UMj5pDzI z@V|*{F})@1@frzb$<l)c$=+}^*J;Vo0%hA?m!lA0)nx2mV`OFsNf5p7+~GJA1Q0#h z&m?vWXK)1YRV(~!_~YOv^<D@)zz-b^w5p*ZvYjLl30z3FaBfAc@b5&%vCm>fxVF^M zh!OmVz@U9@PcTk%XO#TyRh=MYb={#wzz^LWjLLTy3TZz}&M?mAqG9H1b)4d+QC?!e zvCe`-0;}a;`(Zv`PVh!M9%1rsRGESWv)^<HL3dj2`m?{fHelwnd4-DfvmS_Sk-r74 zFuw)c$;RtnttMaZPDn>9AB|_f+mw1o^<S_(Ko3ul{)xIf9LcwLt%bRyE}>DzJh4M* z6v$4$vi&DA)34((Sws`jSwts5yBT<_8K_f$dORwNs1VlaS^Pf%0ScniGt^Jc#NMAk z8wMz#PR}DhpIclIqDtHR84#j20%f9%!6o@-e+X&4Z~?EK8D~^(&$yS>U4J8mQ+G(G z3)JWT>FygTtCmB$sfI&3SEjwJV+NoAbqVuc7F`qYeDjS|MiWrFfCB83(FW{Se@N$3 z{1&(fJbvDMNcRM6|9*QQ3Ja8#|1f}kYyJWI0^7b9ETNpOM>EZb@H!Rc=G?{SU_X*f zL7c?~qX7l$EVc-=yce4IlLF`?4<WHWHBjpi67Pfou~6?0L{ETNB|yLVT7X!cKrApI zjvo-msdyoJ5N?P-6M@zbEg=d(L;`mIQi^`ae`XRFJ3}QXr<wpN$#?r79xX8T7NB2p zz<9bE-U1(of&RP!aSC-FBnWUGN#MbO^F%wF-zZe}>(w&`Kr{ez|6)!&TKh-@#9|?w zX?qWniDCwF$quiQ@aI21vw@iIK)<Ge9A*RK^b7;~77fG{1WF<h*Ky&8aD={2#xG9_ zQFg`i>!!(z8%9trhM6abp(qR?dhd#ztT&SS?`1tB6&~;hJ6)ZCxxFulgDzqW$mdmj zJ{Ab4f@Oq>Oyo-3!2|S~6*1Hs7AI5RRkKvqbbsx|=ERF%!`ze|FfMEm#`|J4`*Gfm zTx%HgHF5DOwh+l`Kb7miHrm$+gF#p^+|pVi80_Rb{^YU!tzQ*m-nYODxpS)}OqWtZ zuLPZ~`6}F~$bh6g;h(EtY34W)!rJ+@T(Y|lZhYXFQzoAdfP`@1exj%4o(he7kuP(i z+E8k|4+d%M;Lswr>BM%x5SQf&kcEmX1L7=WLqY&??!u-Xcd4SFNWEL?fck2C5kbm` zWS?F2LD#})#xluh?4Xs2<}ERis*~d_&?6KuN;<Qq2mQ_SNb<$Un5>e(nl8YZ%Ri4| z(;hDz<<SIK1fG}aA5eV=&qNm@k>oS}9hGwy3!Ub}^9R%$QIUqy&js_6gP8bcl`%OY zUIyr&d(>UId^%O!|LxfSY<vm1F{l0jPN(x&Km+N_3zK2tV#53P@6^NZT`Ihfn~JZ( z!jS*$P5L*X&s3u9|LiD~@+2S!&B*TZ_diix4L-5=tw{8A1I(#qc!KxFxI2a5IbsB4 z#&|itzza1TfF*gj9kKc_ZYWt~ux#{sg-PI`y{VP{%#>AB?uJLFw-e&))(85xgjMI+ zWZ!PD$qW{!>$q-~g=n{Z?V?y?j?uEnq}hyeP*<?q{xItC3unNIBqZo_WWte8&H=`t zv$T0#{LK>jt8{N4yijWpS5Y4A-``Qp*IfUWTHAut1O~f-t|^QId@<8<fkHWi0ii0T zTXLQj^GMVK{O1HPsn68-QtL{!TXHxkZ#dCFAErNnFY@7OXY#UKjIk<8xBToIOk*>k zAGy6yg9L)VXQW>bLJr!P=-(291Uv#3QSOR%^d#hxx1ql|fMdnY_*W%iNqCeV*cNl9 z;q4$Kh~+&SkT3Ns=lMoz^BtJ{yw(PCZ#0%^zh=h{*bl3}kJD)oWY+{hvRCxYvYrLN z-v3KZ_<uY1KO6P+V9n17IG$R>m)%K5z`2Alm@B2kngR5Uyh`o6R1Tpb{6E_!@c%x? z{b%#&Et;Vm;9oz3hyml1+b|1!@r#dh8kA6^qhg~4bG<+Za5$MRPnqSg0`nU>Y{aj1 z|E$%X3mnC?VQH%LM8bqyh=7LnW}2h?(X5-y5DdjzC;*qso6!!b%*c;Pu+95Bq?L&_ z72$&6M$L%~ulBZ29_uryHxxR<2Yw#KKEyu^S3Bl=Nig^TkNf~QF4$GQK<<r&XtaU8 zb&UUaPrZJw=>g}_CYmL;&Uf28P0lB9Zec8PM+0Mn?IQw?Ul_S|)oDUq=_TuVtT(4F zWEGHyX1o#LeMtTvR}9`r8i;5Wc&ex2Br#dx1*#(P5c~fC_`v}88nM$V5`Tp_8DXSy zNrYz_Z?o5B%eT~tLBRo(1QfEqhJD_($I!W2$p!Nl7c`Dh_luY<C8~d&NDyb`ddex7 z$t*?9G&@MhTnR|S2%fe3p+5)h)5qztIZck^jw}yqf9uM+8WrHeOquI$60bmA*lson zMd(F6>a*=>`{9+btdB41L&%*b`yeZL2pT(_8&Hc^=Wj41#-a19`O06Fe_ai{L-Nu; zyQQAaU&xY81!koD8#o`$^6pz&K{^)=iL{ZeeLxwXhwl85rGX?`%GJ-D51sC{AG_wI zB#t_WV=K0rYNw%vl+sog6Zk=f!SL@CJkuKf#Q8$N&S?J*{jy$@(Sc|X<Ve*0e(Q&A zd(8DnQrh4dzl4=5rofYxuKsxhs?6kt9W+5s$OQw%h9ZiZOk`k_y}gIonvx-2U5kXT zhb^1N!#tn%HbDU4*cJN)<q3N!)HWF9xEAw|%ufpi;If(2ibZS#&*NQarrUjMvAjj# ztq)s!_?gdv8^aJzTY>d4WFv}m5oi?cXjbA(O)HtTJl5;>+uhU8A<5;J+()u^fA>V< zd{dBUydsWg=*vNzwyK1oEsOJCa49#87WHNpRUxiCj(fY6swof}nN3wIJymTYU>X$| zgkHqTC(WU-)OK36+#{zGUZlfwPVC!%?x&qD)^Z&L)hl3eGypceiB5sFaIJ?wdhkAL zxMRWojz&f0ZEKPFu)Ldgy?VuC74l{KXGY}Nw|Dq_AJ)-T6mXi!Zx{lr)!{*$P+gYY ztA`E5+TSJLscr1xC}Nqrp77mR&hc-{j^?!AuM?&M%cC)oW*+xVDA6SUP*5Nup7gxs z>YtkyRHD)kva+qgo$fax>iCp<PzqH00FUeWTQ#HuYDQUES!07|WgI*z1WdI57bCQo zHHkk|bln2xfU(acsMx7hIfjR~19IlY0WB<BWEpwr*9?0yw}#&H2;^MfdlqnSA!>@u zZT#N|_@3UnJ2T5}kqyjq^IRF*$euWe+FvB?WCZHN9H>5ey%*hy<8N2sM=vGa?g_C} zk*-O0rfs0srGa?`Wfi;HP36-mV>4S<uF3*q15=^8{ie^99oKAb<j63g0$y~G)GO=o zqko)czLn;w3Ki%h5j<yH^7eQ=j+tr0jjKj${&2!w$}vz3SnQN-t3KRO6)wzR&myJh zNt+6gJIViACED;fT@pE#q9ID%vBiA!lm8j$<P9TwN>)~Nn5N`jzszZJHjeicN~?FV z<EMYNG~}vm;&cHWl?R}6oX#$0DmsKcYlc$f)v;O`;VD@e%oZ<12_}e**+0;K4%$v1 zRJQWML0R?q?9VbE7B}b9++c1}?iTNB_{=PpM&QKJWoi1f`pXJyJt=!d%j%j|(4QEX zTPxmu%Yh^miqk9+8fmSpMX^gMK|tux5`xb{nU)q{GXXcNXOM_MD7M9-Nsx~7hhyVX z_7`h%MSo(%4m`;gNyr<tR(SCc+_7vn9_ZJ}h-iByjFNzetfQ!mXD1_{zffj`vwr>^ zvX8wI<kV&y_93=}^%j2>d^Wa75hfjrCsFhzfuq;nQ|+Q+$Zy!$XZ(sj8@(7D0Hn}g z3*KYGqqRojCrRw2j=CiQH%Pi17W8An^l>ms^UH0B8!|#yC)g^T$~MKhv|!yDL~(6= zh=$<h^7em;hYG({(}_V~Ncu&B4i70rN&7uuyqGYLR(Ku*NR8P!QLbLHP+%55l8BVt zk~S53jdO?_^<Tj*QlS!N%fL2aw+$rIWluqc5OlV~W+b5lS9B>6%RJLG{J6JgV?k>0 zkHFR=ie%;mmqkc5a^g??uQ829vo%y+D(selwV<hJfPagu9p><wOeUp#(*K!@HHHgP zb4AoNZH}8ENlOeH<_Ef&vR=tc7*1*H$~m74vicC3IR1>H**~B~sc5WW5{8)-?-Ulz zZ$NCST&jrJi-y`J!`tCjc&1Qe`RszTZtJ?@95|d{LFnHKg~5A#qSckVgc%ie<&`fk zGp?L%1A@$g<nsj`B@gWs$IN2R{Ds`cRHhk4*10Cf@~YNj5gZ;Y_Ed+HV9_-|ls=i- zb+A6VC9Z{v*=7Dw>Q+#X67B?@tuY`W&1W7@`8+K-_XlAV)1vEknO3ag=I}kZbdJ>e zS9CR@Z$x3Om)t3SJx*y59Zj8g=S9IzwUVU5KM}Y+Fxla?xs|A5PQeC@yi^0!2>;4w z-ZV$A%Jmwz8HO(@1P#S}Cg<4h&pk5oc}o8cRs(+|p&+kZNep((@~(o!+U`e@b;3+( z_mM_&rwZ*e_o9ma?*-A^j6Aj@?0p>>#)=$j_OI3&S_cixi*PgYx&EdUL$vl(A1|b7 zJWsm)YaBYHIBuBaw1`rledkLPUX&KBCfW&tzi-=rsdz_C(8OG{(KJ=M7~!6d%9LU9 z##Q%z+r)Ab+TC2G&Hfc#+0A!K&4QJJn0qoHP1*??fU6=BVHcBF^a*@tio5cBE)+k_ z+zO#Abp<uM1wFFni%Bj~>KHA<&kpV?@relv5zYJb)J@vD%R$4l^%wBSXqF(4@2ya% zk<;SnlmDIpe_)pM_0rl|K*fK1F)s}W5paHcY}o^R^XMw(1|am(*g&0AD8V$bJ3pF$ z@(5#}cKLDcA_%$4fC9=4?zTRPedn2tOej4?nmC}C1Wvg?Z1cpiTs42GkGs8a?&;7? zKhM7~)@cj#AcBjPhUAErz^*M~O=u_9v`Xb3W}FB}Twxn++gCS0vC9?*{VJapp(fas zR~6{0BkG&@!7@OV>PE|-_x<5|>tlEVZjds+XgVbq(Tqt%a-ws{s5LoR-{4P?N=CPd z%&KXHyOk0IE%T#Bb;A&Abbwf7S#y`}Z}g52nl=>~@W(2*!cf^wmGw#5Gnus$?^=Nr zm1)Iy$UY-I4BMEac8klg3Nxc1oAb#}1`?wa&u9H*TCz*rM$htq?~XuI!K&$25IdP1 zb`8O9bcJB$lr30EmME1ZSJ_TvQSX8&W&(1#Xl`pcWh4Xx;Ipd=;sVKlmu*g-qP&Wb zEa8xTfTO;#{A|fSfOV&PaQh@?@MPu5;$N+)0Io@4+o7U`exYVzLxE6PEjPBqZ|)Bb zE;76|#;Jg6Ss7X6x>nqj6`>}J>KFQ*ax0<GZFZ(T;cmh74JCT0b)`~mb?Ga^_$HHW z%Hb8Kt>t}#=TXBqzAE&GG~(dht*^8~dD;_s4??z!XX}WBkSCLy?S3;kqWW?J3yPYq zKcNI2xn=bS4MN@JiAEcPj8cd}?z@Ky+9?Px?l9t+9*uPDx==@BQy@~8zSr1(cissX zXGf@<_wMxCADjU$Xpoe`jI2f@AJNqN1y`v~x-W^4!tVs<Ij~<TO~0`Tclj-q{668& zbI2nqO}lzajrq&TcVDF!byXycdx$298(&2Fm*wTm-B+h?(iHoNRlLX7ZVwa3?{h8{ zQgu+b&$N(lf2;mf-Z-pS_Ipyx9DK}=LDuEXJAFd|v7NipM_O0!7fA^y-Tuhfi}iua z2*L!}4_<264w8Lj*bq!*&A7z1^t+>Bew^+<#L)y1HDfS&XW?X{y#zbC<Ut0feT4^2 z>T&}$Zy|wF*-JVQx}G0T_ZaN_p_9v*w1<79xvpPanW(U2c><qW-7cwBAe42RnKUqW z;;kmECK?>0ROOs$e(~l9!<J82!EK`n?i)%fpOr-H1*^Z?`qM1W;bs%`x~foEoh{aZ zz;FlmN3d!`ox)y+Zign0MDxNA-1_r%bvpGcnkksofEF(<ckZxXqdRh@2{i^UW1#I2 z1k@JtG3Zddxr53tF2l`K#GPH0S|8VZ&2-i3bkv`AdwQqQ1kf)>vquC-Aj8)a-k~cD z83)lAi}o0=aqnywL^Reja;<+eI_Tc=cF7swHaY22r{`eOi8(N<C~)xDKF3H4DU1N7 zFQi7OkC9klCeva9T@6|_TjyO<&fBJz^q37c>^+a=h&G+EM$djh12(QK^ACn?`k{HJ zRS@Sw6R~z<s*=gUqwf5!E*(sZgGrE9HeI_K++9|jDlUa*E9W|l&p*=`<Pv2Ws|)MZ zATVposJ^VOjo+~seo&664wbxd6!jaMVXWLB&dHDb?XqXsbK-x3&1L7p3InBG{mBt& zC&nZQD*_LTDmsi~(`R}N%J9&?ceL3p#sTozE}tNC&DUqdCl+M-UTxp0?YF8Au|B8H zOM76^HrajQf3YimG(a70DBW}d4{{SlGx=_?KIryQ5IW=Y*VzM`Gc}06DD7-SAFkRk z;xN^QnYGc5$PYHw-QNtCP0e){-&M$a)2bd<ak1KUuKZB3*)M~r?3y+HY^;dv5<*0S znO`-GE?sSm+3fPVsp}0LG_|(;qTRo?`9se2Nw`U&qy=KA#w@V2OUYda?k_y7_7YZj z(!j#${>}8~OAE}xEPQe9q%OEE@Ypgkc7r{FdcmrU7m$VzzxR}k<NL7THTgU0_i_E4 zKNceW>_4*-R1OpE{f6uhxG03#=^V`wBuQ@;HpT0ZFAW8mz89AtX`}lswbz7rx68{z zs1z{|>TGm3h3A6N;jl8&0;1J0V%#PyQa<xy?3r%@-5827s5=RDf=K2Y1<{F=y;y_< ze+E982}SJkj14}DlH;H>#d4$<FIrk?eGCY<XnzSy*)_P%;P?(S-N9wb<GBewy3jVc zWP*7JZeP2wUms-<m#tAZ<l^Dey?0gQU$*U=dDVvwRsnYc>pslAah=;)tQ^nY9ok;1 zqI{Y*&9ZmUUc(|!HSLpiDumkRDQm)>gV)wv+&`yco%2vEQaVp}*P^eDFO58K8P{yN z`}?%znfXumEz+eI8~Bi8SDG06s6^ghdLtDuXv`ZJBykVNzbf3&y1OYDd1a+e!Y1B4 zOM2kNtnhjZlM~fI7(e_=z>NDyQuLFNrU`Irx*V^_u$KEgzKnJ05f7(i#!LEqtdn(< zA|%=>IR@7UrQ;o>rwX#t`C10m%b(r^uJpQ5S;+yw@FROHw54nh?g$%*Q62fy@rfR= zJ6b4Z7CPGMNtp$jhttp-_MD>XUXFv;V5AkDm)^9C@F=h0I8h8SFWI2#C|_4Vf=Ilp zX)Z!HO6O{wX_|Dv2H(9B@x$%72eMoAUD3Z>QSv2_It9|Nf;mEV4FQvWsvn>Px3^Jr zdUUfi=VMk;txx>4YT1)@)KK}jdIkjxVl`~VbOuaE;vcivR{3l)VfPE7!Ve%BBU~YW zO5;y#KpMXAAl^{sF@yjn4DGg_S^;flr%hMzG*B2ak^inx>Cyazi%MT^k86x{492{g zCQSpJkc!$6U~4^js0Y0B%826Re$*!+h5D;!ux~nUoBvMuRwREU4R49IVF}odWol6T zJkB4*+!5h}L?y;mV&`s{P-@Z;#t|`AU0*^%eOxkTrg}4F_%k`^<EMm*@vp{_sq9Y) zy<MsGr0KyEbxUqmw^UuHy7c-^&}x(eQsx8-6c%jUzmXaZL@#50bACwL2E?t_9fC~7 z;jN(3P#Pv!Sra;Y#NqH3ld?Ul&l*LyFWEQn?4eHsh4IW^v}SkJkm8Gt=vHVoEBiGS z+K-%O$N`2R`(0Ofqk5F=np`}?+-7IX;D@_MKBh-QIvSdCg_=0}DP%et-qUz8VDfV# z2B4KH6^>Ang^sRTC)1aA-+nK#vNT$b3^lDtK{B=}OCiQJXPKDeV-=<18`&Wo!hQA} zpC%MpC*GH#=_jU+rPa48QW1y>7I@z5z9S%o(^Jl3FH=h(H`;3<gxBJ~wt^TU#LRLl z=D>fjBO1Hbl&g@lH-TEKkEF(()Y$$SK6{>?tB30|KCn2QH4KVZB?u1NfK9&rdQFMs zc8v!RBm0&)YswIlUF5Kstt+4I(r(xUNDv=9-M_{@?0X95erbkXOPvQX`HaQMEbj=> zVa5Y`d}s83YR=S+c$yUt0dsNksG6Z=nbL0c=w*5!5q48hzJJPZK*VkPlWNPGZdF2l zb_&n`o@$Kbr~<gEGjU$zbY_x{GO7qriQNa{^sD@E_)B^|V*yu0)ghQL9<14q>d2|X z@JD<k>)3bg1O$BT>ExQ{8A>p=z8F?P^bJ#)^yn}j*?tVp4iz>*6$Z90*jeB^zD@X* zR&TEvYKs9h=vLNXD~<5nOyh<7JS<{F4?#~ZeGpB++l0g#3Wev(e~l|;&?98(?spbv z`ohY`(c+qH8*vR3(befltILg_KAB2wrCdzJSBXME3eHS}YOl}Q2Bj_v(i%5pU>xM9 z2%7C<?eA}P<zy(%OY53Q$#cI47pFDXI;7H!;7X(fRSLB_)(9`2JCAw)rdcyqutc$* znPNUT4ekA?A8EbB8&ZI*U<U(;VuYPAFdXIte#HB+P&8AtzF-rki6A`y9tqtdg1jDg zA`gd3R|M1LiIa{@{pEA`)pM2wtOv@&FZ1|`wbp^8n7#<Ph1{h?7sT6?@Xp@3U)CAJ z=k5!{C`ATs$Muk{^Ru!9np_dLUBlIDpyln6Djob+-_}XaZqF=_HCYFqN>Mx^4mEOx zTgeRCdempe!HDBFN9j7-M^>}neUY=d<~9tk%a!w6(=a;W!lF5qxcY#_BZ!i)hG~R! z;<;>x3Ms_4Mx>r$d+Jk|i@%za@>a}5&5=i1io%DHs1kruUb)Rm)GRl~j_;?x%Ms<q z%>LC{Sz0jgo>$J$0u~0Ws#_}7p^-?pr2Hrl$3kzrE$g+9i2Sy(azxkoyZTlxG}-<Y zsr=42Qc;E100s_x77c709luDJeqyXdeHtkKzlHj6^>Tn#iS)Ql28xX3m{FH8nXB|; z_9naX=!-AKmzCXzUO2tk&;x<a2o7HsJX&$E3AG6}i%7xdtQ0htHy5<|13}c%73CIP zu0+3IeD;y7?Gtapzu!GOGsLf;b2iNb8S9*=e*TuGRsI3lu>!f8Awt`{F;b!fUSX_r z3KJjnq1|_Bhd~AnAZScl+mnk@E$aQXMSCb=%p<dMcf6$7JAv?>Ct2+px=Eqe3Jsxd zHI%R5&|#sT!6t$BBe?wRNHAFhLmO~{LHZ<l4jxtS@Z5)vEs!a{b8d3(3rd!9%gZLV z6MD2ajMpxWNo^=jvik4&D_R4Glfa$XFCaq-^_2HX-f4Agw^6#9w*c|Em$u>AQ-7JS zt`fH8IY`NF)#`+~)SW-FU3l){4)PnN-?o@fPQXi|+b~WqvWn^=BUGj<spzM={e2nw z@Qjv}v(~G@^srnv;db%8wHivcWgK}QqNEK|7J?)0eytWlg3rAnw&_V>%jI9}Bm2}m z9@Xw0U3{^TFSS3Q%5~6-{=h6teT2s?k7X=4Erin)GEDy#Hv&bUm%CZ|jaTjxE*gCP zTzz~HG~ypU#^I7o^~yGkO`&6bUbm(rvCX8xG$BsT{C&i$P`B(s;?c2|);UnTD&(@b z9hi0H!6RjgHRs-%&mdHPx%pTYlXOgMvo2eC2>uZbzoszSbvN~i!B3Tkb!vs0bvG$4 zQXqeT+Q5vPJMw)zM0ozMa|*h<C2M1^jL3}8)*`}kpYk$kdh9R1$XBpc*%<S$SVuMn z!3IMWBAN3Yv!EBe#&~McRJZquTN)=rL*miDQn+!^m|jSY#rdu*zj5^#-Hu)&)#K0` zsO9?c(uST0wcr*0LF~n*VoEELRGO1oZnSf^A&_bEDd1BdJ_K(IqXZXUlHqjjS&XHb zD=S9IJ|P8bHN)>s8vZtz(FG5uSygHj5(!?qEjy}#6yL_9tuWWh!mkvYHZ=E%tcW@p z1Tf7YPCdHhsp`b9WYbY8e;5+>#-}8oE1&BuL+G6mf*j20SHW(XOo#8K>q9yV2@Wg* zEH*L3#a{Sz8rL?76*LTxdwn1XGGupfst785$Zdo}6g2D(g)zua@o2JgZu**b5%a0u z2?pLp<UQ)iBMg(@FE0S$ejfcwBIlC!zpaGjDi8trI?2P2Js$UzH7k`gMV`{{+M#a4 z0%+2sLg)?6O<xDrlOtBXa#L_zQxwctpJbCCsEK&@dW%u{TKK9wEXi*w(AsZ&o}L@g zZtc?H4taGqyvpeLc90(FiHoJqaz-73;dP<x>{Tb%3jQQp10+sW=#3>Cpd@Xm^OYWZ zo-lnTQK^tSr;ZrG7g!N)-GgiBC~FH+uTO-VE^@BA(8d*=1;(yx#qy({j3J=!;O#O+ zqw}Ne(RGB~IYZIx_C`S$L#u|Ht-YLYTP=$nUZ%|#(tvUPv2rjjx3o6yW>BWWap@*c zmJ^Wpk~tgikGPtL2iA=C2b9p+m_E83bE>01hs3Hi{q%1DO|J)!8C^1-j2FBv(FJ5m zkymja1zbGnHL8$}<wH5v5Ow4+XJbrF#+YmD93EHI$+xd7YsRPNS9I!|W)dT$o<uEd zI$vXj?-eE-&fzw0&BF!t$!B~>w;1n!Lh58ImOn3P38U}ns_BWUBb60;NUrLgAFcq0 zn9)6==9RDLryEBw%y!ts0ZC%pano`^YH^uNjftPo_W8{Xj+6&EKRiY26G~cDuY4qy z(c`>F{5npQGE;mD^+>n(hzuF~3%4Trg9XbHHP75!#B?2YG>DFG=;3y)zi-dNWMkbP z!0oDkPU2T9$2<qVN;nYlA;=R$$VgZta(&S^?BpJD2Nol_IyQIMpwp$#zLqlE=^m81 zF}Gq8AX28rFp;3=!YBLY?tFU(17F(t)?@S=TnDo`J_eb1jAA%!sOBc%0Z7H}ZW)l4 zMytBJST4mpOe+7li4E#Z?e3WmKsLe>(JnLr7REbcwvh*CObqzw)1`Je!zcpqsL%^? zVPV{G<`c`?Tw|`e^xP#mBfdHU!jFYVSk4%}ZmJp#MaM-iKML)It;&5LPnQ!HkqZfn zn0vBQaj*VH&^so;H?wsGyoV4FU}GN>{v1nkf-(f#FFpTguYfv{85tl%)N!8bD1h%6 z8w>@BwBjt3qN&@S(f5+}bQ5?lGnnsxVz*y?g^pc>rV)*7{sW4{V#{Qys<=C*^l89; zE5!Bv$y8A#TzM&Zox7A>q1UEE6l1cB?a1Yg_$qDUt{UmZ7EGBcN5}H)WY4`Tc+*X4 z{=DWU_f6tgFye}93HEG0YvHa6f-Wo|@4lsbm9LIh*hPWAhQr4gKHmxrn<DM;_hCO! zj6;sVTh4<V@4-$uO%#ex`07A16JCt)Yc;??zGOM!w3iIGom)zF4m;<YojL7yBqVGk zjcI4#Bo}Em58j5l>@fbu8L|v8XYWbQ4Tc&#pI=phMJa2hdW7Yz^wwljy&CvQ^scM8 zFni&@@@Ovu^k~^tQsH0Th#!J}cR3Q6xB#ws+V01P1IayhMqAC+NXG_{WfQy8?0gRg zd(Wf+L3H^IGSLu+9++M==NgEz2M<=@SLPpXLl-`&)6UDQrYW~F6S^%fss~%SfhjE! z*ZBx(l7**f?iJjn@(@WQBL5D2JT2nwP%O*Ppxo=S<Ws)4rxFtqlxdqYCvQ_Q>Ic60 z&k$#A+(B-FvhCWN1BN1-UIl7|`N)+*Dd+=piS5mNT#+S;mTk>Gs||ySB3Gbp{zxrw zE{M|-ys~Yz#NcB9*QPef+M&25+?9zm%-h$bS}V%^)3p;??bL^fJA!v}ZsZj+UI@WJ z&%2h_7ZPR(ReSaictI}Kw0YH#ZZb33#_g!qphEY~KHVPwnD&ASHv3GfuQ=S4Z5lsE zMK3@N^HG5=?F!UB;FwiNFKADfk4*~pb!D~}xwGcos0k#*n2r=U5u)5-V$eM;d79I9 z^hR84FOQVcu)L5ygp+)k?0O4dk4a^F^MpW5EI^<<v?xF3b<B7&j{U5(e&>v%;*={z zfxdxBBsM!CY-hY)hdL5a!{Qa9iPtIkNcK=m8vik<g%uhQWxm`+n#0Lu5RJjKuTrbH zmpnn5nlR&>;Kx9+3fch;Ky%YqS==DMDeH#%m~NodQTAM0%lvV*rX>O0ScO`K+(hHM z^-00^6DE_sE}VX&r`w{<qW##bcFKfRe8-XEDza%}ZJvW7-Kk6MxA^x=ap5{g5uK+L zKI0A2xtFkUW2jLI)-iHUlN!~2b(YUim*hwFVB?PRS(jO5hWub0K=I^X-Ar83z@ivQ zR|DU=uDnG+$rby{r*N}p-#Nq&znOseFg9gt(?j@z?%KZ_iaLYi`-dcU(wDL$&Jwl* z4K6#yH-2#&;ofY}43S+-Qn|6&L2n`m4NrEe$8(C!LM|~bLPMpGvC_p7@pUnJG9L@| z(|5=ULQ2!?{Scaw9E?A%j-S=O!tta?<eI`;QrX#^7c^yPGVvwzcmAbhX->c}kD(UO z8p`rmSXt|8yNG66gYk`X!8K`BiWod3<}POv@%<e)_!<m@JxX|9()6YGxsU?UT`xfk zf3N3tE>49jzW)u<e?PvzYUYe|QW6Y4yngL!047Qy=u2#;rt)rtHmfR;V&m3OmL~tS z>);w`vM;6F)~*=#7=Ah~s-)~lIorwZ^!s2cebFdzyw`*B9Le3S`_azQz^|K{|DvPI zZtZP5T;+Rv?vVXY3Z%zfr|u-H*jiiOb6_vM1)2O{{<St$65CxYiyn>b@XYjUloYGA zY12;Xwymd3c!U>D<vJ2I-ed<<w5RIiHeCkg`PioikvcLhJ{j@6P#mQux4)0>4e7Vq z;E5I%^tw<cS^ma&UHCR_okGv?{R}>BYl9nU+IhOxku%`gqJl8z*2%8BB<95^jy%;B zeV)9mw-Q&eVjfG9c_>$C|KG57FqgQJ#lcj*DFeU_;p)j7lJ0hV#$iO^blyIOq+nww zvG0PGT-k5Z&QcF{;vrUG1Utao;NJN9i!BbLaxs3?;NvOZbk;!_?bFkE7S99T?t^iZ z@W%6Z1m2&i=hup?#G(~)L6mg!W5}=Cp`~`qJcCPK1h+K{CaQ0QI0lBZvQBuV!ui96 zp(WPBIBtxT9`YqOzgy(ZJG5<il?RswqrX;xR?6x>@u7rEziL@S1%$|mi*wu_m<|AQ ze#F<LtLCXHrv0vJnuEEi!JyrhlCbEj=4%$?&ymnFEIMyN`;p-?;HSsJ2K9*8q2G~` zK6+g}gNg5z4UcE12u;py_EZF=6hBI0r|)L#o9X!x;yBHTi+NUNPcA$oYz-M86fQQ1 zXvH`5|2_RIRp<GDYu<uZu*0+GZ7n_7IY8$UGYr9R+o;r2-t|m~#TBAA4OLj-qHqnu zKBeZe&$(R_737bmgE;oB-lug|;`{THrDbDezoek`sy-BE(0s!{$|09WYA<R4))fie z*rz4&6huyb(htxDM+JcAgt3jcq*bNkAW23enm20Yvx<xoudur<JCyg`<x<A*(EeKe z6f*Q2`Ma7rdpSDGXpj=;n5Hl69@#cy|Bpcz*JT&Mnn~;Nc74pVx4sDE2_Pm>F<QrX zJ8@n`J*v0&69KUOn%nyC0wm@1u}mNR2v~Sb^t7~YI5o!%wZ3bU-HF-~`F#2>5w(CN zAq?WFTcStL9Pucdc;0d_c%Myk$T>GNVvXKBf)8zWW#y>&P>6@S6jxVT?wXY8pqIn8 zu00)*OL9VZyc>epNY23Nb}?Z=Rv-XST8sQ=Qsm&mXz{zWwU+2wi(z<VTbk=|r5jlS z?}lL5oYxdXFfZqDNHQ@fBh3`Pe-srLe4gq1@s0g%T*5;tMZ-OBHrnhJ3^&tScudsk zidKW%Tr{&1|5-@(_+9`nSk2#VvqYM2z326Ct7T;hLBO2t*g|*}R>b!@52-0xw0pqC z=f~wcBj`)``g0zEb%*p~kCgPGD9X<^frr1>kZX8ab$Oz&NZkqH`X`s_$fNu3rkmKA z44_DjN>q`2EjpBLnAX7!ve72*k7W^<_S`>zbfs_<j!!ywNoOxE%#CnJ2436wZEj}5 zfS<l)fW97`?8>Q3x~CyoNBcFW%|1Th2_rY@!efwMFSBO;13Aj~H`u`<n)I2<BP?{n zf|R89dhdT6aEq%Cfy~SIAxJfvYg&zpp6Pk%w4KIlIu6*`7!*u&;I;<Uo7#9(6}zuP z4AOBUSaw|UQg1$rra*fW1LV4rG#4u`Jt1Ji6{_{pPu4D#)4rlSm=cEiWq~C}?=~@< zSH`>v0&{&RBCd7@PkIobAuhZv{eny6?C^R<S)IQ>zA+IZ0L|Z-gXnno;(kGkBs@(8 zA78((s!U9v?TUn^?~<NZm-*Drm*uebRU;7aRg-3cD0xYo$qI7c9D(5BtkEzx9$muT zVniNt<N94ZS;07Ou1Q6)Uw&C=ipaHW4CgCoK3m!>K1-dTRC}<^UjOtAI@oOb#eAbZ zXQqN@U+i(OI@5e44kK~)X>cVIvZf?*)K$QRra2&VhPGsKL^+O2v~y|V|6Jo}pY7@= zzju#q>pz_rjnt?Bi;F0C{1Tqm5(E9{EqL?x&Gv7lr2^T=9`_m2dw?cW{4;_v_C$nP zY2gsfXm<<K(T3q9k7E=7plPS)vG3vI=(}06z%kbEa)JhI>7bwA&7yd7T$wN54Yc^B zN&OW@&~8PpGj*EJpJ6ANsm>D$!9671e_|Hxc~Q8}JWXV(@?5%ep@?5l(Jxq%(_zN( zi%0v}lvdS3@HH5?&z`sXyNQ-rbn0um$3lLa%p6Yrv`DR29WFR%LC;7a!~hk~^Cv9( z&wI0{jZE<)lU71<p`h}uHHnX-z>iM3LRmVWCI68?u6kEY*}>9xcug{rb?Hn12Vz|? zNq3z})JsrkwcKy9ha$HxhL1r_Ys=rEeg$D4$A2a+>d9&sU!w)@@o45#OV2`WN<+8R z$+{_U_l}0x4nI?_(BkFlS9pZLM^fLOo`&~)RHG)m#+6SFYqADb>SON!IbsH#8L}CY zv6wClIV69W31hg+pDl(~RSvT_^@KrOa9*4kt=zymIwVNeXy*%tWVwvLUq55L-cVLm zS2r1ne(L^PJ7~mA80QjM%J-yr%@#NXEvEikzP%8WD<_+_GbRL9>q0X6UEuv5$xFUc z`<m{~qWB$%@my7$zF+G0==?<V4_LnFo`F{PXFBF|?j-UBwEUVlHtT)cx-KgZv+m$> z@ZH+bwT3+9ob-3NLB_MUZ`=r3wtI<D{qM5cph9hURkbD8%W?y3Rk+dBt`b(K^@aHv zMZvK)<;LCPf5&3;A@7ocyVt#F8Y~TTKk!~JfV&~{@7?7PvaUpjUC3numP;oVX0gNq zp5NT#``f~>FfITe63BE;MjkrYiS}W{)VVwTD|s^^pWB5|2L-A_Lc5Zc?(c!pbz*|` z9}41<s*W`3WC*8jV>*J;Gs%|iH!awgMN;~7r3jansY#e)HK~zcQrv-&VCE?h0|rKc zSIiV>j*vmHIBjlp=pTid=Rf?2f~b*w+o(AU7@;!#z0Wn(`U_g`{c0}27MHm*IzLS_ zIty8##U90xQhlcom-{cu9!!jkor|X)C&dUK+vPo;ExpN#&Lzjmu)4xJ*D5qu*SZ() z6V*^7b<u1C_~*vOLbaY`kg%SZ7Ua!)7V@xy#+qIpN6>XE64gfdu+S#{dU?OWF_r&V z<h+$cXMFRvkv|zCe(xT&o2@6nqud3vyiI0IvuWA(<IOm7iMhU=m*g^z0DJ89w9IIg z&)<r3*6|klQ-BKZq-3!5GQ7UH!)0K-J-|I<AaiaccSAQniXTsRV3)WX72oOW%IQ-} zqY(I-LFH?oN-;dtGC(^`Gt<3hcqO8rnjp-b`u>8AQzLF|i>p?OXk^)u<lQJYJZ;Tc zr#{#SH#xznXwYB9M(^=-*@Z#GOYgCFS&Na+NAIEMUoI-L+UQ<iNafM9K;X{(xGn+( zKN8y2GB#D+`>#@`34waWeX9rF`9szL1wGF*sCg8xFml<UlH~J=d}rh&rMh1LMldpz z;<GGGs88KE^GAh5?Py1fbTh0uAe17Ts5RLT=9w!Z!J+ihxDyg)$R$m3cr^9O7FA~J z{^qN^H1nOv9M(n*iS9$D-fQP`mw64E;~Sh|9Fa?`odhqBT1ft?$9Q?jC0t~m4mQ~5 z@KM?XK}YwTr+m>I=PxfklLB#1Q%!_O|J>>)0Kai)^XPVHTPLEneRQTrj0?$cZS4cs z&^3N>;CX!5PfJDKuJxDBr`3_6NkS!rMQ_&1t3dS1TAa^Sky^P8VcQsI>7$OW^fk5L zO4(<}`;Lp9l&6v40Uxq>8OC;z=Wecuc}Go!nNo))RT~n$W>;EQ$K=ctk<t0&^%$Kf zQ3bU1%DctfNOk59gM@fY0g(Z3PI_tnvc)3US-aMGU#FCuOG-ADt9#kBXEREz%1lvh zr~4{S)MugZr8TKD{UH?#yVu^;C?q(o_Md>6L-!pbv-_t)F__=9)2(h0&NPo~#xx>3 z^r_9UY#R{ZeVsg+k<yO_asMoGq$TyaQ8a2N5`TE&SwsMCWec7N_gUI%!~=Fx!04y+ z6YxHasxSTUm{cMM4H{1<`wu6)T&QNrB~0R_YfS{v3j4Ms3T|uMrp~>tlrekab{aJ; zUdyY6_e<PEoSnZK`&T8-rk-`X<`JFItT@)$T&4H45AkkhCK4%n=8r!)VqHg}N+_Xf zG0t~cUFtZX|1`9Tm*^Q*5xwRs*W9Fy)OmMD@t~@;f^VJ_mpv2or13f8ib~iU)9_p) zqt9RKJ8F8)G^0Tt9`#oLj9y|9BTb!c0=0oN2qU62tZx>O=TpcNm)<!VyS+M_PdQp| zIJ?=6Gxx4D+>7<@tA0P&>P5>tR=-3MeAsUMVWxU=#y^0$Llxg^_vn3Ka8t+{vtz_y zht%MHcYpr!E$&{uB9vp*8*u(&DsSzx4eeIw2U{GA3Cveo+-PmW&v65QD0~EW`}K$Q z*qTG|>Z~8Q8GoFEqQiIS1eE_F3}aQ%zu&$wab$I;5eoXJ8Lfp}-e92d3!*7pcp!^! z=;?y}+PC+#ag<Z?yv9FCg8dB%`F))QdFp$NnDJ0QSGz!4cC330zvF^e@k!qvXJQlK z2rzaKxvU3P?ISMxYwTx6xQD;F=AEOz#@wksXJr1})@bmxIyB-4{36(xlU@sYy=n&V z!0I?>5i6ImQ%*2@%2Wsp_|{BEi4;M~2@tOSqykaC;&A^ZW7%XEAw4;C@{PdtnLC*9 z#NSlG-12dA#*@#Ex@{E6Gv0^6v}h#Fk28W&|4ni|=YNd9h#15BLX_;~HcC4Kh%bC4 z7+(4a)rnT}OU1<W>_At*k_3Kq+3hZoFM$}?nih7^BUpI>GeXDLr2|SAJ<jWV+q5^9 z$kS@+3?4RktyW86P<OQ$t%x5#)q|UuzpK{(o;Vb!;5oT<>_N$97pnO}B}rx!L)A$5 zm6ZNcq#g2~7>i8!0p|_!zTLC|&zmKbbEWbAsu_n)1T?fV-lU+P*CdV25)s7#CPM8k zJZ5h%bT0P7Cl*_b@Xo}U!+nnD&t(5dw7k4wW#ed^3axm58<8H8yBd-hS0}Os9godC zu||6QGOO+Ud(;%VkC-q;|1*FwhsUe!k2u^4Kjzf9yZ~{$GysZo+k4++$zpBx1>WpZ zVt{KG@!gf*`YpiYc~m@U7{9%<USGUnNN$V{Yf?%89^wKAJL(<}@MGx+MkX-Rkal|K z2a%ZNVIX+055rtUW!kknwtN_KPLNY}JoPEX!Az8%?eYFQInREW%_GLxWlm4B`qDzE z5;o4QsDNnFo|a^ip|6|u6Jk=;2l?O28VP!HJsd_Wr}g^=-ef+UBDV9q5*B))RKeh) zE@^B3D7=^~kJ4Xu?;at$$Xa)(6GZ(Zqf@yQThwzWehS$Db4**%n{#=oYDt+3o@kAJ z8ID86VIF0k#-Pi>s+5&_$&}zyd8Xiuaf%|+u8UAg5->TC>`O+w^8?FUq=ZKk23#S7 zQsHduggJFOh*(x%U(AcosdM);)4+{*6D)`PsK0E33YD6Pq={d-a6F`H!!{vn+6+Pp zV?^_Vqs#%jUgb5~!-LHZnIKW@^=I5BQUy+FJzty4CISUHMbln&q5-Y^$F;yX+we~A zFX)?uk1b@a=Sl;3RK4qJZsUc9FS+cVHwIBth^A551|6fK#%?aRWlR;tatu{hHsTv~ z-QJk1NHDB2llj)iJm9T5E;icuY{a@Dy_OP8RfKsE=6{UU3erCSSYva-bbtC*@D%wG zfsn|6)APrK;eyM{ae@CfPDuh8c)SvR`@4N^!d7C=lk|7%X#W5bzWvlcYRs+55x8%^ z`+e0o{;e{2{XGvGkPCi?2w}n}0%#0a%cTDeQ6xwf<foR2&E!TpobEe8c92Q>=JaP| zm&iS`<mhL&m|GtS(_y}3-!XW6$#SxaY(R>o4C4~-pDwI<GG=`9P**0s$p-of`alrz z5{2JrooBPWw#cSFL<@;waKBXKn*)#L)E6_u(72M)7%}tYvDK2UoR_Y6S)JQ7BP{Kp zM{L;m@uvR9_7H6bR+h(}D|(ahn;|d#vPJ*gWg2Zv&3D%4Q4Qq&&9rGEs?iHxFYHrI z89#r=f7}vfGxU##6}xIC^|5M|a)Kg8i3~L>q9r`u;ueDG9p6o9cr;Q7EOX#KO#eQ( zAXP9yVsx@SKu5S%=HX=-{lg0vBW`rO>ID1E%!D{K1Aag;AWCv889QM<BYpzuM~)x? z)&}JkKykx7CB6on#fG;~SOI=LI4E|>Rb_5dt<y65TE&g1JCudy(6W7iCg?_<Z*o*V zMBDARWT>;;@76oq0_7mamgISROBvjyU(`&!{I8J|)2-M)yA|9*v?AqUuMpambNVnw z`Ga(+!~VQ)C<1d@HDoh+4)3;%fz*?*QtP=95i+^-%Jz}3T#1_?ca!hWoie4US%$+0 z#mWX2t4tY~^9^;z@(^$%hqLcrO;-LjElE-24&%)5{Rr<wqko+Ocl`SBBlJ3XUM=gc z*`Z1w1jCm13~3P&&D|H69DPTPQ!V8&i$0jwKt^Mp^k*7}lZrL1y%>caMP3PGERlaM z7@ZRo-#{yu8gy*)R>}Q6x$i6jLU@r)Z_Mu=2RShw7{E8s8j^$T;h);4$2wgU`HE6b zm{gdWeB__Z0!v_5o_cPcTJfV=tr>;nifNhA;gu41G$Ig;Thaf9?zK5NHgLOx9fFk# zwg8!bAF@4L=+ajBpz?0@OKPt41i-%pVI+BuD5f8|$LUydk{=Xj0b?4&F`p)hHnN#W zr({lPu}KLk{8lbHk<YelFs(u0fo@j)a_gnU`1U)-9AY_E`W{?Rc^lkY9gQC)o(5LV zD!)#V7%326rIMT`soyicyR~g6uuM|+Jgm05u>fSpozoOS@p-}pOVh~`J9K9e%}d+N z;yT`)x!8Ek>iILo>;p24;|HQCV0xWGdwcMANN_iPDIP!R%Ra8tx{0ksqbfk&Eap)b zp<ZFuxD^+%ICXZ_U3Ewuk}&PpkAJ*Yjy+W!BHSTX_b53g1;ZCLlp~vTxfok2bS+&I zmrOxDc>N6~!qeLzOdUVpYx0V;Im3Q)1X{?zZ#-u&8E|1lf%Z8fOFZRb{_{Lesx#%a zu61&8<!LL`;F-n|MPN2(%VYF|nw7tSZFbCqs?G}nNY#<%YP{$r*i6RQ-K^%in1O$O z#zgt-jNN>Xk4??BAQJ9iPX-fP^_jk3raY8Z_|p`?LJ5R{KY1=`Am+kPBho(Kh)O8c z_uBWBlo$QAn;__7N?M>m`sYC3#i8zolLY3JQ1h5{Qq95LK6V0F?@4A|?=h$N!jmCT zgrd=<3^QJ@5V^jj6}4;p9(yuHX;qOGsZT9qKhP^PBxx06pKxN`yP-<cfK4dtRu@+< zgf{uTwJvE5P5yfflY0e*Q!&9)@=GM>B+1Xe#chrBDunV>&8cb!LA?!%n5dRaa@stp zg=Og~=JMjm*_4fylf>`Ew4-`$sCb}ppw6A{E$~>BceA^D!MKF|aNP9Wl!O0@e}#a+ zJF|<F0J&tSCtV#dHJitf8%Hw`g1NqncEu~+CdLiRG_y1BG~m`V!IhYkMUJKt_Ipby z0RG>osWXy&jb{-Kg{2?+ZU18}BF&#*4=EHC`F)(x7jm@^sVTe&;-E`-m15-QTVZ!Q znDM+**`VmH>Z_)#Vb4TVqT$1zSwdJ26Chrt#BjLj`C#Cd#&&$5bc&vk&y5c}n1l=) zL|E|WNBJEx^ut;4>KlDh_-xxJZ}UUNDT5AlCtGz?6DHOvOvYBBQ{iK4l;BafOth4p z{>VD8EG^qznpnbC9I=;^L#{&vcx<Hf+3b2!+^I_cBkY`lGXb_m9otSO_QbZ0iEZ1q zZQHhOPHfwMY&&Q6t-D{(dFZNs>*`)rU8`&L`aW1viA|~$ZAZrOm(=q=;pRu%qdMAW zA5?bZkEQ__Hyg=@Ib540pMPC5+c_>iSj64A(!xjU8i=WKSYT@@JYO1x=$RiO$bRn6 zqgd3y4W1IDcYfKetVj{GsGdY^RO%}g8#c9BgeC!OtMYk*cJ^GBOge44%J?5n#-39j ze3Uz_;^hlO(&mo)i|gq^d{$be&gMNarK0Je{TFF-be8I--WFGcqFc#q`tuSr?1!h; zFN^NOc_b~iMGhYzOyv1iO=vbD+FP4whevX9!4{8(-7C#tpbGOFBKgcdRE2fD3RN{l zy`zq-s!qA!Q43c~SQb*r6$05~=n(#Cfoey4x;egabn5%C>xwIKWt4Z0um_k+AA^+9 z`jc|&n*F-2L=MI_c@(3n048qerVab!{itO@3)_R)nnpLBS6qriB?N8Ah@Jr`4g-(S z;*i-D#>us%p|Vi%3&}}zp95CNacYe<RygGjrb)CpBwWFf1!Ps(DqHvaL#VjG@Kh#h zE~NHL?U8079`Jt!Pv+AJSjk~Uh)Tf+b@~ZZ%FhInN*-f&*+#>v<}TD6@`34k2JGx1 z^F}27?CMmzsB4tp3EWvz*2;fDR#=#+l4`rt>wjbrKYE*{r_JsE{jlmhwl^O4tYB+Q zmmVIKLSdg$6`Jblda$(*wILs{K{eun;<@t2Y{h;Z_;8iKP^JnF&EcZ{F)5ZPQ3ewj zM3up3ZEh(-uj%Ur!h$||ti4p$Of5r450T>SMcU>XO`QQ0FZDJCPQ<|!d&WI#QwQyu z5;W@*g3I!I&H$ypJHfFV(~f(hvlY<bv%Ib{68hu^*gW&lHK^0_A<OIidwOCQ>ElJr zD`>D$P?MUFofiHEw5KnNs@a>66>4I;G1ipBlvK>{JLp;eb{%FROpcLajYOX^{aN<8 zeXcW!aO%s3qeec4-9}hee$#Q;{0Ax!L2iw5jC^*yB~jH3j4HfWe9J?a51N0BPN{JJ zX&OPTe~KcN_*S+`W70Wo!YLAcXlW^kJSUl(hGD0){QMQEZncE|6{zh+c4yA1L7J@0 z+{I*@7LlCOD-P4mOwjjG-O9_`+~CI*??VXI-r6oD+TQwLz1;d@32n&bP4EQTqumGV zIX^5GWDp0AI8l|#BP>6^^8(IB(S=zPhF$&n8S;sy914Qla*~q*y)G1H)&(sQp6yPi zg?~!sBJWOyPG8asvZaWc-u5S^6MBZ`RCYnRQ1Xw_@}FEFq}&<_c?Qzj-L{C1z5;h& zpz#u;?l6jrbV}eXl%Fyb^x}qkkR+?Ws(m-)3fW8b=YSJfEe&*8Qc7Mv7idW65E%^f zO{6C)W_FFQr!{MZ`YA<~OglOiZbTW{cfGZ`5{~LeGl@+!!H6JmvaI%c<LPn5X$UcR zUdFXHkUHV|IsMW`gnA&qk@A}x%+kw~t}}fKxZJqEeol8^q()syvsC2+#(~u*!b}-Y zQOlYym9(lFc7p19VA?d$xHvSGDDbH2ND(*~WRqWx7#$6bq|2sHj6IDAD_?#k)zZwY z@5Z;7@+1f^5hZ(jT+}guI|k)C3Cn!QX8`%6*WRnZhTBObSLpGVqnN_N(Xfuj5oSpx zR7VqM`M-`F0VyrD``3qw14gGJMIl9vL#)PW(XUGK1eR)oxV<JZ#5ElRbtiAY1nZby zl1_YIXPYkYTJKFAqo0`G1Lg~qPs_Jmql_LzTxgnfe0F0i7H9|q_94ajowtb3p}dF@ z@D+#fS@>xPS78a(an_oAKjBN3=2a(f_$zT>E9{yPp2|NoNLL4#YkXrhP78MCRTjBq z{OQ_oE^!eqwVJrRB<@p3?v+oGL#LKzb{ZMo9UOg)AQkOh85M3t%P>4GD-C$Dw@?(A zCE6)uhPr)x;kaS3wfwPkhIg)cj!8+!?VkAnM*LY-9$YwULDSd{S&ohr6F5vDGgMz+ z?+e&@3m6fMl=IQnQ6Gq?bp>vbCVOZV5nv=gw_{d7;#s`@<}`fT`&U8Fo0McvdT|p1 zG_G@emAr&W{JK>*tJ5r!HF{mxeVAF6Y444H={THqw)14bbAGWX1P}Q#z*HS*xVeY( zRJaU{OzPK=XI)8m?^)T{&Bz(Ot1`hzZ=7FdKyJDKmntq=TeqZzV@e!M*=HKaQF9R` z7W7)`k;ElE?(qmHS$nyJr>eMgR`>a7N>WT&w?%Pdr542dht7V=Ux+O|Yr%`UEOsgS z5ee;Sw5u!MM4!s1HP9D*<R|((b3-!o5sl2bwp%D!vU-qYA!gXe{4kx>OF`kC$}ogX zWap626mv=G_ep$sslCF4mz9{sdMk00Wou^-csT`lR_tTZTV-{NX`cP8IRIIIgyE-W zvir1rJO>BsZ5ZV53^gtwnEDvs_G8^Jre;mrqkOYMV-`7g|BjN*LBb)XTh%{gj8Qm& zK01&+_u^35tpssm2iX0kk|{U3iz=89!?M1}tP{^wRVlkiCz5kVW$s+dVQBNDnoed^ z>sqVYHxrZ2WwSBzk!Mrx80MJo)Tu1EcsT%xeaaNB4LvaSmMjDn_~^JSP4?mu)iN{E z9{Ij3@Yg?;FjZx~O%7sKf6U#15AF#>{A*2s9@(^&#{a1Q{wxOwmT=TT6z>$md}ug8 zvrcNR7<b2u(JSa6c21VCkYSCvLS>{ZGejZ!zJFHM7CJbBR;<Dv4C9AYGlt9)wi?Ec z9StfVB6b|bxN!6YV@YFXB?y^wo?c5Uvy0zBH+uunn4)WzTM|H;|A3d+8pD}P<VB+c zaY*`;?d`J1+>S|s9B|>X7(=hA;p3E|Vr6zu4N<<dRK(&DH1;rAFJr0j2g8@1bfCwX z*W0KGATdlst#1H9{nZ48V%&M93^p`ZxK*kZZ3vLD_{ph}`YZwb&SIaFxDKJ0(#*g~ zZ^p{Q%=VI1h&bK?A(@k|2QC7mD7nfK;FTyR91h{j!n(6sdxkHub5%x(zO^mxq?B|f zLrRioLW(5&eaR&-IFVfje9(oRU(`D7Ib)kczO|bM)jT<@HzyA@>?w-W6sSY>tDp}j zu6;@)EI_qjk9$r(Z`(<IBh+w}Dl{?m$`v6KPEFiao{kP8ZWp;a7Onuiz}F$r4Uplp zmiq*uz|Y{Ztg#@*<l-$FOnGKIs_!gP>=bD$x&%s2oaGnsL3!&(04i{31ioTlt=T_e z2{f`z7Zo@pX)OwErSoE^jx`PlvY&+-y0^JHZG?|g*~)tqX#H#m^1=*m=mx3+ExQOE zDs>SLm;gnbM$_5zPu{6&wFpisS)S9kBIBi^4w7X6{D-S{&NOGagX5tlWv&Ei+ykLX z@;=RXaoT#jrn#AoiJwFH;%ZiFg%daBJ`+x8>~Cnu!M2mDV?&&DhimBz!yd&$@0qFj zFaK0Nbg$S11i384v@HOJ-;UB>G(m8NUH@A7t(l~~VEBZ!0ZcZ1eDbMnS`l@Tm4j&g zEQ;ZMg_BA==v+IjLYr4~CwYayRoI5_5rIgK#ExAo=z1H6r%Rz3WL&a;P`;fm-M(Mf zG}a(sXZBX40?r-RZo15t%i_6AU55owCr_}+qC0WJ^9A$lJBwAt=-IjUDMxGBWrB5l zz<&kJlpA|!kg~kLKB;4gHLYvh-i!C(zSU{o3oA>jtX-p)`<CU3Z8FDnJrI>0z9KA@ zHwp38h@Y;M{ruySQGvm$iF4SH_h)sG7dLU<-1>D|MW^q3P0GgkbpP>Un@BIYGfOLS z5X>A}oT1H~DdRjHXtz8qG<Cop0m7CWl>|JDojE@^xv|d-B^ulX^Vv8tFi-2E7c|S_ z#~{=r@jzN#_StB=7z;`c(G(<ihL(Oc3`9<{GdmQcKB08Dzw=_H?L2w6trS=(u1+f* zDM%G{3jdxv{9agtg+9gm=j^#@%m+WU(qS`8UtRF8#ccyuN0HfWDnmP6=~?lYCDaRG zD=foiqK5k$l{#W3KT;eCf@}h*A8EDMBq7mIzc#V<gFkj+Nd?E-Z7~V=hbaernRdH| zXmk)jyZA<m@s9Af4GAG#*T0x@O#d5dub}@`M<LrbYv$dQ>*8;p1|K#ct!GAz;{xeI z?**5*Zpf93bI&C}a~HSp8c=##-TNYZlc;_1b|?+2cNFsF-n+?&5>HmY?JN1QXLQO` zeK@KtXN?It8*eLuxVCW2wT-S57rUXdg!}MMc;or^Bd1Z>s8gK>C(+Qwjkqu_j3J~i zrQuGv1mP8sHA0TB|E@War4^on*mr|7ZSc=kKl6H5lKsTrPi#KMIuCLO*(%rZ`KL*B zpyr0!{+3|HyY1;aP~UX~urEMxLqh(&DBy6<pn8MuBy?#4Vi+$aKu@Ffr?v5qJEq~6 zX&y?QpdZ_=yp4yem~TRiQBMG~eWGU|@F24+vk7IH!y%PZ_+<QqM)e%x0Hnb~P-O7? z{&~`g$a3mv1n|mxai<i%&DN>DgvZCBe3*NNd!`YDv=E$I#c{5n9dpwkk$XYPv4#Oy zA}M)tsXyJlSER`o@4q~eA#v~DK?`BFZZA6ZomnsKo{aoa#-|$1NLd^IRRKW7WA{h* z%_9%QJA_Hp1n828y-^Pz_Vc(9iis=5XNtI`MAo2c*CVLwdhRA#@xI>FcOJ-M=tbIC zaxZK@gw6N7S)cnwE2^1Ltr6yB;SBj*NS`M72@euXlS+=X&4{PAecX#gWNYvLAxLUj zXpi{X6vTYg_z-Vz8OZ%7r=S!r)29r**C=up7lGo7o=6+@<uoC_NsIz8w#6W?!<4>% zLG9FvMla&t43Vv#j1J#}dOCFM8U6C%eop1i$7{N|jkcjIdLs9&_v@9|q<Lz|zKI^( zVzcnk?L9!-`sn58nGV^}hqh(;OtKklsC!l#Rw)eTQL{;q#`nC3lz%vN>{pl@*AaxZ zZO**b4$fHlOei_#_+n_`A0S-_h)R77f<pO5)ww1uVjV!(ld{Id#Z*f$SHe8=py?9h zcT4W-W<9~B5Gn$-9SR`(n6^<I=B&zx6u)Pkr}H{vrnqKkHzeCS&b9&4R)zTMmisPc zZxMjHsrlhUuL*qqmpzko%h%zI*6bMQJgCzUEQ~|=wxZvHuIPQhD}o6$eex$_M_~|M zmKitpFgW-@lnp<&R>g*sc-D{UUZ;U|8shBIKKq;zfdFrV{~Mwb6l#t(^5g<UMXlwm zjxEhWU3EcLG-CPQj?E5(a0sJvfIg8G9)>|S<TA!EuW#(4fU7$WlCm)4i?T3laZ$j_ zw&}uiea~Fj&!sgz3C^ozFRo0=MfRN)Uh~aX7`%K+nf5@sw(FQVM<&E_YR?;^A!fqo z7hz^*Q{9Lc6-A={g_AqIob0mwz@tEHhtJmsT<NQIrr4HWudZAZUN#^CfJm&eC~3)x z>oB+!x2#V+g#6>^B>6X*inh?A-nDggz;fVaWo}A18`EwnPI$bODMq6pS>?-o!J)5F zoj(26{3Fnu-}3LoIzNR&6}~?{<ffU+?wtI4Y0sp`Ywcp_Rr#FLku=A?IBjv(mwRLB z8vn)KltUOH*K&=OU#<t!#ys8g{0;~@@gLS}SFvxGkH0Bhs#5QG3Vl_3ykfr3Zry)2 z;t3)^kaafhE}(!r5dYpyye;qGP5Y9w;;Mu(i-3-x(iPp#NPXw}4m;gRaYtB&?6p-{ z&ga|ryR>E6ZmuA0jTk4;;OuJpyr~y@gs+r7Oli;<f?#emF0#3_VY(P^`5`nVII+7N zuQ2aK^vN+iClh2EcTQNOl<p386G#GX8Sv~;;1^5b{AMAlTJY>sTJet!(oKWnhl2Ad z2r%kpBiWpfhYBxht!lgc7a_BZul!zr=IJQ~o7NjaQDJi3c>)!#A3%3F`Q*$~$hkvV z;USD+KY)v>FWu}W{>8}`N4om9!KtGC{Z`=7D|gJ}hC(%5cQF{HzV7+u@}U0CQSAE; z9ZoVMNTtxbqP$ndF7&ut?^m(Il8JF94BgkgupDw`knp{38W%lm;OuO9Ai>@=Klfhj zZI}E0sGODoCB-nxr<pa&3B!Sgtgz<S591Co$ZVll%k*G$R0s)5&uQpEFKoy=TZ|6^ zeQ6cisAE#-U#P8ytXx>e0SF3KcuUdD8TxhOv1<XM%c8Ev7^mul4~xV;0vDqIth_zi z=pc_|{VJvgb#o#jGd+&kIJmtJlx@SewhxW?Cd4Rm55de=n|8D`%tC#X_NQh2k*mIY zr&Fg$-@?}*-gE#fZ!%zhXhLRHPhHudZH>GObbRI$fxr|bN><w8_m;cpSk`s_Q1ZLr zMAuoG-D^>@%+>0B6JkG(rEKLw5IlK{i#&CVR;LqXJM<SSXc*i-Zuzg+uId4iJ*n)K zriweVcE~M#P)O8yh<??nnr14Te++NxKv;x%{r<>U?hZjF`^iJlH-~&6+o}@xz0e$0 zm>rIm4tY=n_JV=<z1G}TTx;d4cgB$&7|E@A_#KG<b-l&bqp6-ACye&LU)=r|m_}q! z#aH-ERJdETU$8;2!1I#wC()ar7(YRi5dWCr&(k*bmDpSFHogNfzl?~X$fw|2Em_)0 zwqHRZ-*w0O9`x<4w(~(Dapx8L*`}sj&e7XBzYf8|z~=$-N{Fj{14-M2AoH8@Rnh+# z>Im)VUs{3G7>A7g2vge~PQ2}2Tk&A{AT7K%I!^YxxhoJmKrQg{QE^%wP9*Ja+X7&t zTrC6g%rI_+B~E){2C)D489;2v?e~2?*p8h7ti%^9a-E#omd`I%d`i_^!K<9+O{<Qh z$SqH@#~H#A2+$qvq)YFAJ`0w5GDnWpd&iGajJfTdWy@IX0Ka}C8$au@sd+uIm66HY z!T}XSHl+A+g3`v{j@30xsGbElOPsPlC{V!wJ-T0T!l9Zs8D$w_ERm;Ak2qFM_CSF* z8lyrP6ta(}yiu|>8r|w>VMIEK81$t8c9v~tz5g+f#}wyB<imikGDqt<wX0B<eA~}F zTNVh8suQ{}uhb*!q3ss0_Sci^qS@rMc%9l@?Yl&sI(2nhAYDx7eV%vEbv)i967Trl z4YX<>)L(L(7K7_*mZv9+9v}*D+VTr(KQetmA_K^|A_S{o`^CI#9g4xX2`HMzC#V1m zHTpvB=J}Ur`lRk>FvK{v=V}M{<d3`i)|rP{?Wau>8Y-x69hC>0wvSq8h8zKy_+m#n zxyd_3H@-IAZV4NC+-^t5nzPA-w2$a#bTj2qtQOs)Sm(|<k*|XGX1fimsO_c(6KvmL zMxPDs(hBVFdkfGd*4)PvRp>_$_hmH&*B0+*hM#E##vNq8Y4dlsu~j2m`v*i4q#*{M z7R$QhckcepO_K|GaqotPJCEym$m=eu4h3#dS#iW)xy-5Merye<fU&qhb+$%Sgk?SO za9Wdxj1G0KI~qAZ&%G;waVRlDzR@vH$9<;55JPp9La@}AfU69FcV-#WYnBBSMDf-8 zAt#dU{cQHl;Z%5Zwt0ww{xU=Zs#Qc$7a?fAFSPqwV1-~l*?&=+h+@68FC?SX@ldQT zA7jr8W>a8vtJ|Yc3RjTA!#%MZkYN3wJl#LDil7g(BR_FB9Y&ER9&JJYA*+khlO|!P zn|y8SI(crzFO;9NyKVa((RTc@E+QF3WEBudJIlR8oI*Q@DtnphZAUJXrIh*5e3AMn zs4pduBS-p8&zv(`ll8F|F5fJjW!O<L^$#7bxPX0vC7|=Mo>I*lM9L7E3dZhH_KoMf z^$seE?dbs34|%2NdJivKUr;A4FOc%RsBUa{8Gq#FND|^u-vUIAy@7Tpr@gMzU@AW1 zM<7sp6mh97ixgvJs_V)zgU#RBx@lQvFNJW8mB;M#hg3x`<SdwRMxI8!**EpBberb_ z>;fBv?pOR<mM`00SSr?E9{^>)k{T^9Bp2>2T94e<tpUW|9?-y{b<mQ)Xf6SbGJr>Y zhVCsxsS#?UasED3P(;SfvEzvjlNhC5$K0Brz%njk>|KCX7X7Le651Tj?EwB&A0n)A z1m&BcKTJRY|NTvc!IDIUG+tp>D+kAf)7E_W12+<g)b_>Oz8x*{VE0MEK9!I45C4@p zf8YG1q$3nhOT-H)Um?itgOh{@@ug4yKa@EW%Zwr@6!BG3MIhALQ4bmYz{!KZ@C_DV zeG{fX*{U#DmgWIm;3ZT4X8sA(9wlFul%3?JYa1VEcHxtifhkUqY_SDcAWf5n2H!;; zB<mY^*HC3L4#mfYI4co|2IV-udXo!?PdVJD{`<&3jTrLm_h4+p6x&;bQX~A<Mm7Ve z5=jhqAyj#Wpw6_1Fs1z^0}E|(>&YUmKw?Z>?w<@~>p{YH2yBORBSYX<6c`$KCG(V@ z7JG-@j=x<{V)V~ozIgL51Jy&qaKFB0T+;kfj4h|b=qJx!l6`U!?66&CNWvcA+6L}_ zm-huw%o#f_yDk{7$%<hEx;M{(YtdT*jVx!;AZ^P+X9*f`cm@ok<#1ibx5Xc}%MDu# zt+!hs1juvs&(@E!>OuG;gk?J1G;+v+Flm%P!#97QKkOs#m5SQp%7|Za*Ozihc9ltW z)LseVA)tKe*BHUuGocQGZOvXHGbnEDBj<407++EP>rgo0%>{z$H2}2nVu8MJYe?{K z(}5m9<*(ger?z3(*8s@<h%Y@Jh}8G4e-EpitEVqc@E0Mb^scLEOOt!wMs9zAeGWMw zE_a^@X!&m)9}KF1(;&X0S`Ek#e@Y(QANI>3rl77lX$}!b2&}-m>0v5cst;@_qYYDm zrNQn8HS7ak0vEZ8XE`fsW|O8rVYl)8qP|r*<@}>wkrP5WVz=-Jd`u`u>0Lv9*v_@& zhV~bp*&^Sel@un)c!cb5^>6#@qt6#_Wr+u0D>gf^4F^rj_3G;Pb$|>dcK!AbBy7=F z10I%8=??8j*vXv25{mx%hY=_ZXa&;U=1t)Bky}$-xakH|LGM>$z1-rs^YPqMj!%gq zPsVje&%WJZR?K?dHx%U_^3y8~ix%FRjP2cj2NK<Lxk4cm_^-EO%Y|MmA&!5*#%Yt& zRu}po(jV$ge(c$PrhK!G;E-URbGtjBx><S!yB+*(=l#B)k+=_7t(x7y2J-(z_`bKI zk=!dGl1YX2=EfallQ%)Ycl=jtBEXjY^hgjg88`ni!78Z-k-Knrm#T;T4EUzF{z1DA ztH43OS=y&K+}iwxQ(@rWvqFB-bw;S>f1zcX`pJ5d?gp5R96#KTvjKdu!>nC>6;~{T zD+=#b#!d#|phjb?Dpa3)z2O@Zfg>72fCE2CUF{mSwwE2D7o8VmmmRFViFoSQ35y~L ze2Io$A2#7etVU)Y%qmPj%s_j794@||Es&0MS_3Tl*MBvn0|PIx2Si;vLGjoJHk|Vu z#f5ffi5`vQ3Y;}!2^<IfxE`%w&8|FJO;mh`(r<@VD*-?_WkLh!mjkBMJ<qW;YQH;j z1rFyd?awhb!ty>Tp9U^FxGvALWr<|p;WcOP!V*S|<-i?hp@Kf?TuEWG|EV(1UQJx{ z!q$Zh;X<x&Rv7n&LbBe}Ds0{o`t{lJlx$gk=mKXq#qsY*)n^R>W6cL$6)TU+{KUL| zrR;X!TPLL5vhD#Tf21)F%4kt%1ZB}D1x>jQ<LVwhEn@DSn?Ngua{e;$p_=AA%<ibn z5QsS;_#N;Vtry0HN>G`5R3A_nK^rNXzZQnvZ2~hT2-XIeRnCH#WKXcEY5sKcr*0PG z68uHdILlV}?2TTz=r_jt_a*-0ebA13lT4?k8@q!<{#<eatsSon`r&z0Wo}{Md5N@s z25zpkPh#KqFY_Cp1aTzVn9r)hwL9iE30cle8o_jJ>TM7)_hfiM|BYa6N}jel9zx~6 zq7?V7Cbm_(vSg83K+?*&bDJH%4r79#-FFu;$xn2lPz$iLhtP;%$G0Qx<w)Vk8QU(v z=;Q1MVa5rnuM%IuLGn(C%m!%MEGigHYMZd}pA@;UuH}lb<vRNg<g(G{siZ`SQF9`o zx!kCAaxWJ+g`VLAPl?1TS}aN7DBLWZW+7q@AG*&LLyg4CLHFurX>@EINygODGCp6q zG_k+cWFzFm^*5xX9d~nxuGB1Ek63$pdfBg|<-B^6rw5W3LdgqFbxMPKX)UUHU<^Gs z$j{dFokm%jp0+M}&mskh$J~&nCK2isKKuHKjVkXpLP#3X?vgIKyX%lFK{&9g29hD5 z#W4-TFb&>D0t}35cIS#4K$Kq_(uAtuMN1)7Y2VdJiR*n>$fA%75Ij>A>wN)FsZySc z^e2qW4YPCoQCI;dJi28AOF1a{j_~XmwcXinn>#%Hj@ay!ea13ZFBqQF$;XWRQx21W zMq<WQ){QvdsSQ(oZ~5s2CfgAZ177$Y0wv_M9iwv_jV=BTwt|H4i)s~8*QjANq6n1E z8m9NACQJFzkRi+dV$JHs!cS%A!Y;(^HOipS*(lYmZ$n|L+uSO#=EY-Y%#7vM4dz*E z)=Xi|uHVzU6OH_QhCjZ=5#toNGDTEDT{cpNGGOdEt5N<bbr`Ra!{wez?MN~c1CI&h z(sG~-?8CYM(wW>_wrpOa_H%<j<P16sWw9U1e4ETzS5>^nwKsC4;XM+EJlls$XD>#1 zjs;fcmkT_2@k0ao5YbqvGu#NgFkr58vT5wn%mA9_TLer)cm+LUk)LGw5WKrzFd{d- z4fDNXQxs{)t<AtlJeQUvo~&pdKOaQqG0|6HN83UkejBqXrz)Aee0X{+lXorM<mr_j z3#0S};zv6uHi^i>i|lLou~|oK;QfX?pcQPXAV;rFUwFCeDU-l$U!Y^8D`|y~8Qv-t z^_jdr09UcUuH+^5v_;k)2*G~7ifsT<bAnM3-M%qLR5glD&yOLYYyv7bhkHQp)kj5^ zS$l=vp^PjUzI7zKL|+gmHBHmrC`N8bM?)_BGUBC<=s*wUPg)Y=%2vqamDg2l>Sj1m zHWmKO1;5j;R6l!L3j>V^D^eTSMd?24$PCXnU4SXltBib#wcwbrLENdazM*+DQ=oIQ zzOmJ9xOF=?Ggjh8YN<GYj#Y^N3IK0RjjOkQ7HS76clV1=8Lkd_<+Ln;6r<S(TSY4` zfyQUnBW=hmCS6tMJiAHZk9xlQBpKLW*9m(Y6Kz^0M_LzsG~hmPE25ATVv{;#5&GcV zA@k_#V98tq{9M0TQ6n)0gDFf|&wu?JU8jxa3zlZ#E2(hLc?ssqvP9k#<QT=GHH^mS zklEU*z`J;elQgY}?b^|%8UBYBolaU+?n8nog_9$UOicu8Igayf9cCBiRy9q);5iW~ zcHpQl#%=DRtw}HjtY3h7OJpELRhUrbq09@?_uvvlUbc3xFhDMFpaSMG3LR9R+BzGO zF3Tx}#B%S=MU2PTLhcV^Sxyz510HbW>&ak)F7nu$8SH77ayBg;0LN9wyvC~_tnA8~ zIiab-lPvoONDBd+X0+7#!`rd_g%01O0&Uf=Ca2$Ms3k+gqA<Tu;0rlGaV#B$&-;<# z^)*)Ira~dT)d;HRB&*~A%1A>>jIwFgx#OCl5)ya@{M#kTK=Gs9f$|H$m%@m0Nhk4Q zZ(S2U$s|3xFV>NXr{zBRDzo>uh;>rxc?zd%fGE64@kDgx_y=lHMr6`*3ld`vJxX~l zo&Bum?nOQ)OVoyt3{{7J;yS6<J>KDGq(BKJ&i|KrE$;wA2x97X*FS4OW)R`i-@Vgo zlKGEt_RDB7*Y%IQQstanTb$W}-AO&o7dG$uzXbkQ_>n}s{Fi!mwQk<2u<tFVK6J9k zdG>xuk9l$O<4ru+{Zp~m6W-D$!WCO&uZd#e*{{Fk&4B1R5$pkLrSjWtfw%tnD{wLv z9^^ZFp)wGMFFmRtddk5;rYOkR5fT9H;$U8lhD2Ht$9`=j3)T<>2*<8=`K|WZP_Dm- zV&||I3u)yu;zK%~<z?t(&QRTfKXLoV4Osu*Z@0w@55$4-U%%bhKY1p;xX{Gl2CYD` zm@Qh#Ic2|SSD6?;R6|<?Gq9kIBMAHtQt=8a3UKy7*`?*+RO}lEbic&8ls-wDm(<=W zbBOb&zt{D58aB*8;$GkpbBKqC_(Z9{@|RfUxm15^9KoQX&a`A8+3uANue@B@(++|Y zerm(;wXZl)H%+rPQo3GfN^y0LPQhHv#@kM)O5$)4*ky@<bb{o-#(JVy!vRoMMd>*l znb41hrw=36#0S)S(TM`0uRDL?wu5FeK}Yj01k$xm`Oz}3YP9r(Q0o;l#+_-Ei=!Bu z_le|ht#$t~|JF0rvv<``A64b*kx>NdfX~Y_ps^aVb6kr`5ZB(68CmB#R<91X_Bb%o z2gpAQFBnP7XPyP9Kf^?<ToJ%``q!@InT#p6$PN-2cStLg+T%1zi%&3152KH56cVTk zU_7_uVT_e@2r`TYFwQ=~w^cpy0`~FPJPStK1zyyF#OqDFvP_M(3AK4AN-Oue*ODyW z{%z=rS}T!*qc5?yf_CV=?R5F~?Wd2si@b>P_{uiqIz*RS=5l!Im#8^rIGk1IQLlSu z2oVyVd-j~6ze+M#EM4>p9^pfm#kvA#*z(g)Y*D|J{KzGfL-}f}P?n}=*xIh?3eBW< zbTSa##o<rhAH{8FKH?ZsCr@6IJjYrFh}N*L6&{##(POqsAB3YUyjROy0(f$(gNu#C z{HyRwW)EJ&CFAv?RS$xM5X_+XpD7zvv{Jr~q7FG>cy_Eaqy^Fwc)~;##~pWM7tAPA zegtgh{RT}+o-lBgJn&9xKNjmp46uYtktIB6HL=^fsHb?GZzFR%buIt!2xiGN8Vk(h zID9+(G{=!8UH<$I_E!+3fe)?t1fZ-;s@C$62)$ow|E%_ok8q5BG+MS4{QO#9IMbAF zVg9rX3&7zJU-2af$7u-t9U*UFqSV}wNv*Wx!W2Eq#K$PQ?g_<gdT>yl5|@bQrDDO6 z9|$mpY+dp(Tb3879<XZH*5h~o1E$8ZV09N|{%C8Am|2IKV~EeIyNJp->HHyz`PFuY z<PVW81B#PPz~}V^b9%d*xizYSsG;a4<vgJv?PQ2|>Z(UxZG`cIH&(xpA39$}D&G@? z;&GL@Po>*6D-M|ekvd5vtS~JDgFg&i0YryYym2fuF3_}G20cL5rgXdrY)L+CZUZfd zNYuz}gVg(iuRYcbu5&Dvqrg|OXlH~~KFQNrV$mwco*(@qqFlFvZq5j8Izi5@TwtzU z?)>`Y52x2I%G}{FuvAZ2e!_?vX@#4%H|c2#nSdToIi_YmiJ@#TqH52>H5jD1B8102 zB$14St8We+PB2^K55myUwGFKi%_`?jhSWHnT;<X`$k2SnHCB+P+un8mFez=z!5J}n zz;AjIVw@JqWk>>wv1RPQ8G4KDVT8|X20l!HO)0NF^aO^>N7~cj@80EtT}9p_v}b<l z?bCv|7ZG2>Uy(8$`O<uW@-(B0Nnv#A3fis7y7yZ=hT4l)tr{XHxO@D4T_03z?F!Bw zXs&7HD0>)JJ2n89Sn+qVTS6{LjKuVP5h{n$>RM7KxHk;L8aB~P+w6gN&`ibF2f_l~ znF5hgTD*3Emx2sb?rTOybTQaxlCT*c3pog&VNmer<(xaj;31wm+0WvwuikKsOR};9 z=wPHosTaCJBr6eQT<pGaxGC{U_H5wlt%K91Uu#`!xbf1qH=VRk4{;{}GRNC7re$-- z7z9VPGD;=X@>}s&sHi-0!cO|&l#F`2&lrmIDtkyq!i0$IN;#wnVgVbWTlNJGp?WWr z=zVhfwbrZ1PpwKQ%jZp_k3XEm<&2&HQm@UaD}3K7ELxKf)gWB_0j}lkpE*_q=<Z?S z`mE^_-j88#Wo!0kdW@WOQXsmvg=NJ`qvpN$uU`+_NysF{#v6z0sU+&F-M*;SJ;YFN z;b=h3wZzoajDBg%!=`&)X2dKcDkR;C4QgR7N;B5hW5r0Id+3-%t3yFw3-O2HLxz~$ zU6}2uF&M0}*~6DKA`-yn;x==KO4yC390KE5#EUoFRB~d+mCMA}13Y*eF0Mtd#0)c! zAhN9+*Gyb&;w=Ig*BsoCE>+$Iq1oM<Fh!NU$tTaauuGYEme8N{p7&)lr~CX;OnFqO zX_2_?^@8>+R;4<;CC2y+PgRyRgrhvq4*XWV8eT;X(ItJ=Xpw|VK|)gv3)Oh?@EY>V zzgF`egqDa!SC70I1f6qU+!7)ImXkZ>-b7>75GkUGLVhy<7X@xC`#-#O@RN!9eN+1* zH<{$*?-O4uK$#(gp#|gC(cPDV8J7&P(`n|}S2p}lqvCJJFVrGRzu6<`94o{bo;=}4 zddeSKG~d*pOddt<$-KD5>l?+ja(OXdN0-pEVkwk*KZ~F#m;-5Sejdv+^%AHydw@XM z|6TXAKP^FlRpjsbxKn#B$TSwWaWJNidJCVg#rZ@a=Z1*8qfIwF3MZPkes7_TV7BIr znt{=s8B!%|quEwJDo^r2fYDfglKjRE(y23b{;K3e{a2Ne`%mA?Pzv!hB1dvMT4uYA zG>c=$Lb>V*FP2vA=o3M{wTC(BSj`3C{y*6PH83~+$trWKEp}>(+ms1<riE3=)a@YG zo$9Ry{LCYH{RVvM5r(UI7~+%&uJ8)2;!=hj8XPV^atm9O)6sTlU~K7hKw^%|d?UtT zEx~ekv^%XZ%gBi|{W6MZ0|6>y{uwORfzWS9gyD~LB#Zuvo*^}sgorCy;rlXgCbuG# zS=*#1B{Z(gWKZ`KVOzkharLOItCu<Pw!f;fKQaQ=u=Q+aVREsL;SC8Z{e>PMj6t8_ zQDa>RH9xtyak?Aa1rv%j1)RO{4m5L7Fg<sQN#$T{%P^bov1Ny#5M+vrtcUSaLfJ8v zh{v@$@~ylpPeql*of8J9Zg(+$BQ{u;3^#}(tO)P_*iGYa^kJoG_D*mTn%u0rBxgPS z^3ZUiG`hs-%ybfB3^XiR&i<v;I{t{|b+?~+Wd|c08dfssjXdd!z%T3-PzAIQEt4Dd zWDY!njI_y1+%W_7$IDH<3ggAPH65Mr?ld52x|@i(7|1P90yJ`wk@)Wlx(}hpmv9%| zBO}mTr7u>_{JxR{gQT%%W=LXXX4$8HmkbR~xZaT}rdxN>gbF+-o`t!Y$m&@mm2S=% zja|Ia{+jolV%fE5@MT~q3t&>+?gClCY2QH<PC?ctT=b_AvkG;pCMtK#z*&~wav&Ib z%@r078v>69QZO_+<UG_OX@`vUdh&9{jYW`Q#7!OE`Df+3dSt7P@DMST>v@QC@?C=z z%Zis{C;(87=&VaOLIib+(j0adJr!N!&bjEYKR~MMX~L;?_w@8(1?*piA`m~1C@JJB z@vX9;<SYFP9#s88XMf+4^&Evd?Q-MvI`8y1dx*h`&lVU8myb#fx{)gS@}FyDq3&im z*zBzVDCNuG{dAP>i6<Y16J4BTlT5D$%1-6C`OMb9(o=L@Pp=&?QTqA*3?z*E5Xop# zz4;eMCM{jF$FcT7Zu8<ESPb&=4xXJ2Z?m!yFYq!Jw1F{V13uY(uZ-mnPqR2tT9yh* zD7I}TGBdXe1;N*nzLvW5p_v3Rd4DDW<))uj{~$%yXV=A@96aTaf~PIjgytA8<8B!5 zTdrLxwH9<*;y1{=lam3j4SdJ=SX)jslli|SefQbZA@bP2@*TcSqv+8j>}qSxo|$U5 zza!~TzG0tB(X@nKDQ*0_>UOw`SAW<(pq!kX>azW$!2*}nefa03eB`}J^9OeOa3<vV zFHmmo3}5>GnB2<HH-#daogDZ;fiBo^a=O=mi%iSs(yWCd5YETz`m>LpqIZ0U$il4q zqH12$8=`tf4HaC;6#kaZjMLXVYrBV)b*G*Fk9WEc4<6`0qw(LMOi#?^FHei23=T|p z4vYGKUg~CicpxC$|K{!f3RkWx0{Q#LExL<84iHh?h&HmvU2Wt*k_p_{i|G-}60UYQ z*4otTf)mAw3nrO+Lg|tr!eOJyITrH%_>^edOGy6=vErr?5kRP4NK7}PUAw6h)+2<K zB-_vGPay7h={OmKP@i%;pTcwW!Da>&vnZT5%E-OlX_jb|v(|SbpHeKTCJFFNJF+`c zdeen}ZR<RRb}i(=+uApy$%Y>5uqjy^3bAc)JKC4iuwJPn8*+LWh+j30F(;wqAZ`Pl z@`8hg$5`%3_xjNfa3q2!VKSt_Ns|pHOF4D!I$uQ}5+ryGYy_(Cc{c9l1SGzobcJlf z2!b=Zi`r}2iwv#>Bp~LR(P4M2K-QdBmB&^(YFQ(L7h=5@;`7-Lf}5qur5&m0x-cTk zYCT^xHDr)C<I+Lrv7*ooH-B$xChKX<qQe!o0u(a#40F9rnj$QEf7&Sw2SO-Mt#BZu zw+rAC#4Vyh_orP}oTF}6)?O3lG-R3<g5~!-Z2a_}2Z91jhmtlMsJJputlaeLzf{yI z_=!@LZsgjGMXC3k+N`1Xh~;iJ#S~H;fjUi|Q2!HO847qHDy09$Z%%8{c2%PA;KWP> zPrM&@E-T@c@nnTxes%<Z9M(wh)@_ynXdc=*Mj*gpOXH1OaIk#!HzFAEZR1RbG9W|p z)VFh$Vi$hu<bc9`3=&+`$S>pY#3Ezl=$H3*;6lIJ7Yq;|%H^H_fpDxi)71gRp6~1S z0RT+nH^Rxa2QXr1RzHy3;u@S)rULe*w8gPW&~+x8$Qu`+G*(H=3+=vQgNUiGPB`K& zs~JuVc_p+Of93wq!ncRXk|F04=gx+Mfzk5i)4j)_Rg>Qs9^L5|`A%2utl{3z2WChh z0Bw|=a8nqpz;+WC+j;V@$YPt<mom$z30z;y%G^PsaX`T0H}dRge8Vob7uy4sGv6#T zEGN$8h&1Rk@r;Vr_hFb(>(1hA*xsVtS*Ki8Jk$B^fxI98clsiUtU`v|P-9@I!{B^u z459EZuPk*1$d}K>N^Qr405+r|HCU^^=K?6jZm6KY@YGi`ypT?FXaT?*)5QMUA;1lh zomOozA)0f|dHg+ynMUT?4qWvX6Ei{%zD;2?V!i_+zaA1-Opaf1U78`Jc1ct8J))pz zX*WXI7cH2&yWZt(hprFRK~l8aG8jFvKl=Q`x$PnVe_)2QPFX#kJ-Un}{&n$ADvlR! zzamZ$vPPj#1)lJPN6^NWfRCWQ{jA9TE|yFZ;9fZ_<ta1Xrz}%kTB<NTm#~rw^&KYP zG#NL|9!_b=)=DmZ*UHMEh{=l*4QmFs8ig1ejl)M=;}@X=ti0yX$iur4BVabDnnjru z?kUX&BxR_M>Ppao_?rpPC>!BFu$UZYTj<mtGg9bzbIK0kjs`6)S{0VZ+6sh46X#xn zfCFRv{`}JrlxB9!>~X$4SP~zeZtQGgWa$;2F2b@-^QS-~BoUB!vgnPy^XF#<{!NRC zD@%xFSvA2@>R(}zE~UxKBW8lMQt2te=pGBNgb^>23x4B1r;un!IrHq5tKiWHH{p;` zygVSQPK_-!<R**u>Rgsd7|22_cxhx-AVQ3)ZzqQ3bAUK@dtdTnjZ8~;9vR4t>j{HY zN5-#8GMy$NxppJ<uFgsL+c~d)SWTqg-A)(h&c}~11BP1h*uua7*2f~1cnzt+pP@IP zby>B<USwfuX45`(fHkYPM<S*JUqVv<H)#a2l_W(k0u9;8KZw}N@cSi^jpxf8yp}oN zCq;bNo2~g&;)_M2DxIompUlKARqL!z(~k#Pj7~$+{R>Motdsm!+IH)zyyWVQt8+W{ z?x;crp&zGi9?g<HE-#%ZR;ZRiPhE5JHg$_J#3H4lT1}jbS-l#)6$(_T$)u5HwtU<1 zf=E{7_e|_G6^*lj5va1o_ihGGo>z4;r7V&Xn|Z~z3tmxMw)#L$<G9#KB%JN^N6KjG zG4`=RDQ6YSjxoR)gC4vkNR}%ixD_|d=ap_C(%rVHh2@!0aQw)sfFawT)c5S0Hvp>Z zZCx2Yz4pzJNDVE35fnSX=_Bl240;;7ft}{b=!ITCacwv<uwy1jmq4viM9qYWrq}YQ zW!*xO2i|;&MYC2#bp)NA#j0=)rE{1xSL8+zTVm2+?09>Q7=|iwPx|B3#yj1+Dqk=> zu$BauG`6JMIZvbaFy<0F3U{$F0Nt=ufPdnlIcB8cF^1pvx;|)NNtl|Zf)WA~5-KOl zMqU^@Q{{FBlEC|6g=gHZlcs^rm8ISlR;DjEo#>XFbUdJGd7TZL10%DXC1wZxeh3JC z$pk6Z;hWN>P)tu!!@05uC&KCEiqE#&3r$yy-$-7U8Ro#=QPwKjHYrIS(Dic^ub;1H zOLY};!X<BAXuW)9ja0b&Td5T<ErQ>&*{&;EV0ny-cXWqRUZJdKic2UcQcNZ%Q?mZa zI9}J*CbP?xqofIDCqXB%zu`-Hmj`NV3r<*-xrQ(y6t;4|#DKet4yoO0?C-Kf7sZZ9 zv8ftsZxWBUVkk^3$pfD&T|Xn1EBU>JPwr=CzxW2vX}*!q*d{mPv0FN!wJZmsscJ*R zc#N<?554=tT*(j_@LcTjugMV%Ga}J2bY+~)Xz)tN$>xiJy$y!~)h(6L&lyJb-C-*B zKEM7h1mi0>=Jkw`9JDk@PXF6xRc(XT*8xU}WS`yRyPvZsp}E+*4=Rw*^)Q%-V#QUS z*C?fbU%v9lfF=8bc&)!dd~zxA-@;(Vxn)m|9kht~5siC>6^;9YmVFt!#%qwJ{TxuE zPkbotY8|}XEI+1>eQqL-9Y*)=6X#<01Aq9k+P<-bFq~0ui7A3<u@w#RolEcj?b9U; z(d1kIPr`-ZnECGCndS>YV|3!>XmBaun-*t=OP#s3XcedM+2D(TG2DX;pWI7g>+4iV zr7Otq!MWIi)IKwO5fo5F30ZHTB<zG?nHSJwnckPTr|<snmc;~F*PIM?M4^Q2HrGlw z`>B&wpX@dUh6$ow#lgaY9~563?jT7(<>p;PU^To`eStgeYHIU?{3Bl)d>a}ab7hcL zO-}*etO_yQ3rf>Hk$#&!2ZsyBr~|-B>NcMbraxDX{FLHR9kMsWFRmY6^{v?%&(ePn znUcgVY2%qjQ>59~^s-C7j>#5n3Y?6|c4<uFm4&s}X^wAxt!r)0BTuQmpZJ`4A)r$n z3F`ny@v=c26))f4Rrt>h<cY)=78mSm<eCjvd|ps2*y>$^g)la#3<wPK87^OpqY9<C z{`*|ncD5=s^7_^FYvtr1gM-5SfsP7FJpJoryO9y?_t5E`39MK$hZ-~a7TBG&7q6*{ z9ChcP%>`froOu{I$%tx-Thlq$r-p*54A9%m%{XkTRugb}`=P&(VHiaztW=$CZpcE5 zwa*$&3k7NqflrMWNPIAl9Ng^ANZ+CP#EJ5TVCe<X*~Bj(0|?q;1AS0>v&YwZqP4MK z%;yeabW&I6o%!E)c>v+qyCJOhmg>39!08rPmwy0;tc#=OoItP`DFs>x5|vOa`dQ?o zqJ;}bPcWb{)qNo*E#<CrisEX9hO3HO%j(bA#-cHcBznvG9pzhO`s?`WcY|h?-S&*m zvxwpb-Fl8^p{NJHpo7)$X)iY>izFt0kw>~UDZ7*F!BrU)KYZdIVJYYoax9$>f}dmu zCx@?JmUxS2H<gN4;EM|@{4bXBapa{xy@l(uv)P?tZd^XDLJ$r7kp>9jvy*|}uJ<>A zh96Hgp=0BEKZ}DGdW!!r<n!><g`JQ=trgwHHNZ(<naR4c-EJBr^uuX(TG1Hgm03k( zjyiN$bm7md_r|MEKtx%_e=&}*-CQjgGXdAvNtAn0q@nbpu}MQOSy7;CHtAP+c<9q^ z#vi}P6Gu@vBPZY~S{4$FhK*XRdR-)O-AP9%Z_i_w1j@j8QO?_-tYqn?Yx5%J?LFsV zt{LKNMth$Hwrt9cP1?ewP-!-w0~AU2uh-Jz=Z^?^;A(g$;KbW4s~Xm!AsaBGYC(Qe zmgT^p_LdePeNQOg)wO3>NPeaG&v-cZStSV)?^W5lj~N_^GfDVVxaa+A8Tti_Tn$B~ z^ffA8UbMDG`S}~NzK~h8IqQ|lVf9y?!YvkIAn{xIYH!i)6I%0;kl^@ivy}JlQjn*3 zf{H0>Cc`%24G8}#hF(8qZc@1P1#4z`d{9LX3{U-YmS2kzddMRX+7z(UuGbZp<~auh zsw1_i2LB-NaO51QkJ1f4!xNSxt!u=dJA&Hn=vafd_V8jRJ*CkR?9GxQy=2P(158@P za8lX_^m48{g5oR}mhHeC1l>0e@cot9B%R4jDE(IK>b1rQo@5FGnd-Aw7o)G1{RUB8 zltVaNTnECN1a{N}_ruVr>h__d`0^nzyPij_!Jh;e&J{6Nyc~JI$+7)qfxj%A7*sE+ zNtm?mvTjfZ+NwO7c0iJ7e-Z41qo?IXG?l58z|jR}y5EiszRSmzgy6fr2be@Rs79EB zXVc)-anVDW_+mE;B24$jS`5ZLL2p8aH}N<IDAIdawZc-cIm=>8c*;ApCMysxhj+Gn zY1vc%aiPM8;gXAM)F<q|_YmwJ)f|M*CxfbqWYsy!0%0ZT-IjS~YuI_7JJ3^u>5had zr^R%V9>7h{7i1JS1LW&)1A9~$U<?Q=FYn-xNSGq2fRQb!u+$vOYRc6mKY4%Yta48C zce*H}eg;8Pb(4B^`aV%bk|B;s%|fpIan~qWy&|4{X~^#k#VWL9+;%chxFaGhN;qMX z3XUF3M(EUH1n{93b%f_gDDt%C9;ngcK)8`ISJNJH7P>>xRV=H%5?f041}BatV~R%W z3ZWBdq$r}fpna#0NK>^R9Oby^Gm5mja6YKKV}U#y*2r@Z&y@I~;h*9sWfhCC_HQDS z(1)0xSpc$PCQxeXQW9AuV2yq<2?+~;cZPR4c=V!(n$&!w9<Nf*WvpAX)+mAkRhsWR zDd9Y*L5IXZ&<9>BdeR?MskZtaja>M}lcgY=*cUpZw5E)+6*yo_IiE6)->SNSt4MOW z4@H3s?_v#m=L1$;C_IOy@tqAlFlmTdk9R!}?}EKXOAEs&CcTo*yI1ya|77PEFjD|g zc~q9vZ|hP~P}yIl2{2*(Q%|Hnn`I8+n?zMkE5W<Y&B)>OCZ9vok+`tJ1L?#4_nnrm zxoNv1F|v0|t*Bj>xzyN?`0Oh|SfQ4bfLETkZn){UA_gmxK-tts3@iFG{B6}{DYu;D z1Pc*kJkF-wv4ja2)j4K;u^uT<9_X;zK$tS`jobrhn?`&b=fM=#9d}YagYJE~NWVJr z%O4Rxzep@;=U5mkg-mwMY(Y`4CP}Px&~X>Dg*KbV$jLbuc5|nhF2s7Lkd?b0Xq#Bu zaS5UYfzOd;n1aOX@Wm-?il&alfWq2V^W3ODp*9GVj?^cTV^DvH9UI<2#(Xz07+v7s z@JDCfU%X56M|RhHB=#|M!JiIp@aHOzW>)G~$W8w)f!KMM26TNKx2&~#IB*Sa1sU!? zc%2{2#0|fW#8xZj&Yb)Jx`vwT>iSOsE=#48AMea@U}26eX-tmY{fjI8y0^wK+ezwN zkj7QVg!XAE4tk3qt~cfx%jNy03Uhl`H~H3Z-hHhl1cx4uQXgh6D!eMH8W#4<HMgr> zR(%6yI*VP0E>%vNkfDLkWv*$FBX#Pv8xAZxm~Fzb;0|8TQb)}-qBE<q^9<km&{i9< zg|)XjA>ZQn!l|d48*#+OND^L&Xl)8(Q>5C^4Y3}fWLH+%K9o3{Q*XO!N&e?;D0^I( z1c8OJaZ;?tjgd2cBdLkk42>kUzQTn&aJh|K;#T812O||bHSbeKaSFYc%>M&WK(D`0 zfz{cJIB6YLu}akS)E#vu)vUyNdO;vwm1deiDbp047qX;tgT;Swi~%H`7c$Is<P^XX zkkYKGnZJQ7sr+Uo*}Ea@-^<ML;NRc2ykF?ZxE|;2U<BraY)e=mg)!;HbVmJr=;$%b z<yftjl43b;lo*}wk=;qEiZ1eOe?<ce*Ny@qx0EW<9-jR8-1qtr-b01XD=kRdVZBh! zA<qLiN$5-xFBJVm@63R0T{b@BG&^?xa>F+n%CQGfmpsMubhc!>ySa|bbU34*vlwZ& z!Hy#&U1JhaUqmI`Eu|R2T~B}u`JDa0_LF7O+Hd}{TR&^56zif6$(MklC6gN4gbF44 z%dK@TIy*rv^S_)t06&oF_z{l@bY?(#zU`DK_&j+%=Rk@?0NN~Xki$NLX{9rgg}a$b zHe6F)0C$Z=P#5cVLbB>6j70V7jp{)X#i2sW$0jgUwoF37E3<?)6ka>E+ll_Dr$?-u zAl#hZfl`&OTulePV1wR$1haq%@i^hb<u?C2C<DC4JEq}eayG9a!@UH~KO5_{M%9P{ zZ8>LtmC#Entz=?Rs!*Iu;vv^|(nOn3n5iu{2W|X`%FiJDYIj!Uf2P}R1^QddI^szJ zff$sUrd;pA==D+mV^*&LcnO2jee|LQHjFcDpC(iJ`Y-{v7y=hZO*E|b;V!K79TX`C z0NmmYOgx_3;zV<HtV|Q`B-bl0xt4Jfe6s#rNkbaiLK9OEiGRgsc>RV{>e*sl#7AnL zEYGnaEQG0r5TJd|v?BWq4?F@_NBW&x;)pE-=`*Mif^AQMyEbK3RHCS~Ull-avWUn< zvWn(Ssf;HW@mlOBb(*J3(JZtJ7-AwpFViJwM=Wx|1mG7eE(C|XA*+~#+6-i^r-xyI z%+wpEIjg^|%^1<^?$xd*tz-R2ByK&vhZ90&R9YuQv;T*><-p7rRfW>))O4R5H&#^) zgXe5g$AnE7s5+CE>Ai)AclvpxS{iAk*(NScJ{ANARyxqg_S9N4ETFU40|H-eB9~j~ zN9!EIhev`Jd_tHOlzC5-ue=N=R;`eKJR;4+%%Ra{?)Xmss<Y>|J`TEq@2Fkd*LUQk zFD$B*?QRR5|0*@_CdhxO?e+iS{Si2Itex9{%Q!-M)>;xU`u+(fhQp571#p#qY$I~2 z9QQ;Nv{J;0c(P?BWttUcCn%MX>bh3sdTuV!ZEG>GFB?B>uZp<BMd07@r2%UV{E#0w zG)d~d4NSJJEQ~`QpC*MWPXzG|{8I}(+6#nSk2Evq7rM#K{Tlc1c)1~UntYen4bJ_I zudtIV^}BHEG)Q?|QGi65W^O?mWra&-2xJ=Yw7qdV_0!YkG#T?E`0hcpIyhr`c6ZLD zGVfs(AOAP%R^&u^!$gck?U(WUh)U34c0SNDL|TRDBb=!t5X}a=5u3BDq~_t2qs%IL zQ^K=I1f$m-35J=_Pt$(pJ>VXj^w$>+mn4xlEuH~I1tAZM0w6mrqnm;_=lHSCQO)d? zx*?Q@A&|z0p?7<kqYuAS0N^eOq|U72yUkF_xM>}wRUhZfTuLRMZhUETa{XN@NlOmJ z*XJ-){}J93W<m8MAp|X%JcFJ#)-C}|Hi)fp5(0B%&1|5kCr0<Wmr|V|Jb||DG~&%) zISADGZ99nH6KTB*n$zEe*=Yxp;R#zIjds613kyBmv9ZlhMo567Sg5_FQQ!f|(9Stm z38ZyYA0u<UH)TeB$r68jT#tMxa!&;Agi~Cg|72j}yZx^eT$3@|Lb6=dNh`n8wFVXe zDp}K=ZXD=3ZcUIc6v6I_(`<|(**pJHoK*ZS;D!RwzM`pSVNgG088e%1Z0F(fDHVbN zojK9?UnZs9d?=hg=8R<6s{GZ<>2nwFH;lZe4?=`^>b9ZU#C?#eh?L~-5%2|vA5u^} z1$06nI?MuDZ`I{G(}Qun%Ys=CxW4+FGMenYz{3gk(fNfS;g`+3jk_2-qJc~aKvfXA z%^8)Y&G#-VDZ=+%m4|FTO}8ISz2d>2eWuEs5m?ecy-By_n`rfhKZm#~I=U%(_92Hu zA0_L8zFX&bn2G$m&d{-L`E!sojB8#_DhE9*?pS*>+?lO_bl`MGwtg>HjN#+5p)cM& zE9x|w-k_p1f30{85V5t9Ly4o^8_1bNSPj}4r@p@9j<>&wJ=X<S|LwM^h6<4N34lFw zKLwQK2%-ijZi|NDI|y;d{$1vW4IlLL91c8T<cWV(EH{;Cd3dQG2uyL)XR8fW1p^lY zCi+m1UsHy=0-3ii=B_&2A4l1%L0Nrmu3)4)@+NuuTW|S8RMbYeJ`bi(8>;GcPEaz( zrOOsQs%;Il*ARxLtyle%DA-hBci=@H@1NzlxZVq!;kIP{;aE%VjSODe6zhWm{(t=C ztE=T~r={u@5LekxIJrNNl~DYU3BL8%!^oG`<kPnltbRI}A2G|L5HRMOTvn~2G?wXP zDbf978|<1<OqB7GOF>_rKm&!AS9nG3S&=B3iMYiwtezKFMN)QAUS+UyXN$yTAr)m= z(mnv2Re=A+ZQxIy83E&Hq@7c_-0{0bF&OA9XVMeJQ$W7rDr->9P>Yl+M})FmvP}w- z2Ef>U+lD}|6mi=ybV0GgjN=rhUe-bxYpq|53lv%6@T<c$Dc(X(ik1-xP~E){A9K2C z?_H5Cv=(6@!jULSs&1(L5yDD$BFauf93E`-QYECB^df1{Yf>oBVLoMG*Z%snboOA@ z^wlmXs|LMf;~g+a1oPRcQAdgvGAyWrV4Pspg@_zGeQvoY87UAw&+CKB*r|=C^ZEJ> zgDI!{@NOw&n-L}sKxh0X%zcsq1T8Dw`FyaAQ*ZdRJS=hNpALu>B(0tfNou&-3T+{i z*1Jbr(qlaeDrXn6TPM#MF3~x46Z=YIi}e67!?aOML@lvq5OT>sMjY@|J*ZV@cVz@A z8~R*2uIaC%(y}AL9Z#Nt{fbS>@V^|hwc|@EtbcB{FdLawUHk*8%yQ0UlY@Wl6RG?H zlGg5YV4rW;J64B72@q#e-%cLGu*cI#_=QR;V1|aR|CT;GfJzpz#m$Liuwia%!4dG7 z_;MupcjN5^v>zETpIR^{_8gck>|K>66Vm9wc-d!IO7JZMauU39FtgjLvqbE`fYnl6 zZDdE;*0b<*qTnf5UxGi}g)EzyZX(^%xtDD6iOKL-4u*1+H02mu1|!^S0T7=GgNT-S zY>eR)02kECvrngK@2RII$)OM?8vV!se;mQ9UefMQ2B?+>CK7bju99p7_xD?B8X`_G zuG7OzGG31>*W2D&koA^?i;Czb4;o_|F%uO#!?uslS7>zyZ{P{*_m|^wkNBBQU$(Y9 zU-Q#FtD5!ih@A=6Y}l{-T;-aaXo%=0pUNKPhRr}z%ig(?9@VuoGq2AfaP>~)$p4dn zZf9qz1Z8_TGf`<0FVY^G3<(f?O2I(bxSLzt(mQr(w5Zh2I2q98ZWHm0_wop%c=t0B zYVf9IA?{ur`OEAlAhm!Qdm|JR#_T+$A34>z`oL8!5gF&ou57M#IgCmz{<cBk;O5cK zX`P;=W)w(DYG4_(sKOJCr79JsTtSTIqX2@27=m73>y02>I#NT;obkOAWlZ|BGgsmS z27oc?vco}TrVu-;bw+;(8V~N9PmRQ~=1AT_%@qj|Y!OP32mE+zdV`~pJDq+)hywNf zEi~_iLrNeqZ20(z0-UJV2Q7<~GEU5~L&_Aa<pz9A1Kw}%b((p&PL+gl^7}gzMQqLL zdCk!F)~g)>E9f#cD-D38j*yCfUC8y@z}enyL_mtc(rlEmm(Budm(1W+-(jnJXOL07 z8E|on6-#O_#nKK^^TCKzUAxa~tN!@>JK#>B$G4-W{IPQr5SZS*oO6@rzda(XzX=CL zE@}N;fr*6mt#Ok$G?5)th|UcL;a8ZGfkrQG(}EeHgGbD<`E(I6_-&-SBTTU}o%=0; z-G^9|k>^~~y3J|$g;vRZ0jW}NSpt^poTa|UVM8}J1t~QT`!wnj^*TnU3kO^$OBABT z6Zb!uTrrn+v!*7qX4h@t^jo9$Qb5T#1)aeXq6V*_du(D5`a0%hu7xohz!<SyLn<rj z*FTJLwzx~uOP4!?=ZO%USa_%?0`GQL;Je>}{nM>7Zq1PkzV{z;sF8sg>2O=%FT78| z(C@KlBmMJ|h$yF1Mte@)!~P|r*YmH(?JYCS`GQC`L%}SM8BL9Yn~3$iV$;Z45<dt= zO+lbQT&fKVlZiF^E4D(WMk%K=s603G<S@%opQK1%mAC|q4c1`XlP#R2;)1RDei0HO zQ35t5<8NL+aBF@kMbOpn_E2&m1ycCjGt!P9tOJ_oGI|8MUH<fMc;Ho&{3U&dmWv~z zG4ZbN;Xou6Bg8Lb^l#7qYtCNyN*-SR!Xu;qCI{#|RKEsrHbkf){n0@3QvdTi`2eg# z`A-in&O_^A_Habrl6zPi>f@TQA<?=&N<2;@5!--g5S%u)NgYe}-FrQ}fDNagtR+fx z>iayO&+YJm+qo|bkh!;9CuKYGV6tD)YeZ*H=R*F?HpY2c$IFy5!|ZFwk+uUoFW^z* zubl4+o%fh=$C*S=V*el9wu}2>GuR(_IO|8eU{!At(!TEyFa`buLNPQDdxBmFVM57K zTO3(OkD+8N{?4QPE3AWS0snOBRE54&E9ygd@j~=Sr`hN%3cstErk^CG(;eBaE~`M9 zZ*XEzjUPBiD$Lq=q!!+RnPui{G?{=ukAMN@GwY;S-6Ccdr`|ROJK5zkkVTuxL`fG> zX6iUQoRLQy+pk}u_%Qi*?6p31p0gd=3B}&q;u_=D&;oa}lnpkgneGJ%FuYRtR<`(M za)MTMDk-5~v!fFkc@;bczy7yiKHq_!`raJ_W{E1DeLIkeYa`+Fru_YeQ)mMqbsRk7 z>c4@{cFz<NhheVmAOT_y0h?w|acEDFtPrfMBjc64B2bHC9h%!uwr>i5oZX5lW%hQq zBj2f`(#~67f!TI)W%~5^FEx1zg2wF4!FMzBA42c{kdeP*^6xi%*>gNzXES8QMt_Tb zmMY{G_^6bQoJ*!mRWmO2zvup{<J%@}QA9asdLb=6q|FOF_|PzO0I){^RpOP$IIi<+ z3zM!Zb18IIbbpm3{m%OzIsv%Zx?Z%lYp_-`Q7&Q7=8=d!FqybKNJ&?GJ?<hy8@|!# z|NRRBLtl$(pCJBA<ZRD~{R(MC^b+@%sxP43cH=K|UR_HvdvxzywzvQ?l3y(+>e;5E zQFLva1!=z~Hhlb4_h&uwI(5%FRDNiDlndF8e~YpW^$#)Ak*JeCE+Z{H4FC=k4FIzp z4FJf2*jdeO9>=A!sKkAZK_IrI9>r81R|ed@i9e_tPbT@IpG+1IL_d}(5?nq6=*&F8 zMAN^Ci5h8-U}Q@LwvCnAv}3%*OSYkn5jAq#3DmTSnGlz_NlvuYMUh95EzqDXgwscB z;-q7I<+Nk;LC?--_S;A6;O=X{dbbN=2e!wyr%FV63I3qi??7<QQnO42gph>9Le3(x zMOG^yiZ6mEj$k}ZG|h|E<tWq{jYfrJ2iTC+3J-!eD~#ZS3)+K3XCR{?xBQKe{W;i; zatS2K-=_c&O=pE6Gl30m7mu)fIxqjd{trE3r}6t;ihyn`<(#+Y0q7f)7ya*LBN}3q zrs&KZc~bk53|+A2@fwEiN*S*_e9F^o5T6iX{jxrU*uAOIF&qiCZssZ83U$nv|F?pL zxHu-<Zj@gksbhvO<}*lkUuD=jXYYdiI}>)~JE&=*L2d)M*j!2SLHchl>~15Y&LrP2 zY#iUfau;!8224WgK=$4mR{`F|ucA&AzuXkUV$#o0!1~h>_wznfgX0>K!bPZpHcdw9 zxG^WK_|ej@DgfRs?U)f^3CPl~dcu@C$F^rGdUf2#M-&yK*IgCmD6jud8KUG%SW5J? z4h9m(OD~q7lghn6Ts8(buwu=)QWDKZFkTNr`I8{^{wM__x_2$l<yX|Ax?a>|^Hx<w zMyulb{MM_eRkHeFV0Z6UW|iR)0I2P{+52p=JY4Ov^+lO}0gB|NaFS<^!~q#rQI|0z zyiVG89F0<o+l(1!Jyla{MvCW;ag~Lyskg01;B6Uk7=2Dx{Q?@vx5R2_6yfDL-JC6^ z0Ld(qcRjAy4sMcz$C_%b(j88PC1Nv5|AO~+@qSiz#j4spFzqWRx+-_yPT@b*xE{qH znf>)w%&*$bT}drhxt02r^7DFp*?Hzp%(XlGZ<lr!ZIV6TsVwx99u7iUEciYgG7V9F z5jixFe#ntQQ9!=-EP|{zG>okK{(e*qTHf*#j5ay}&qKT<3HR~&9b`X0ibbeh0|Cwk ze+bBM#UaqDE{8^$odaE11MR8(Dho+$#@`VJo5w)f3*9Otir6mQx{6&qAO!LkZk)T0 z+ewCH6GH!`U2N@NJjR>~Yg#)r%Qra|a;%#*%jjF*sAA29Z%hj7E_ULPVkYMad?|G` ze+`mztoWVT48&VBOI4?vFl#t}QL!Ek?*Mg0*|no=nc@?b+9N(qfu`)mEbFM))({6h zD-;uSS|iftImBI+Mrltp%c|_s-~O{3GVX3(j>JC5e&%u=eQUa0rhEZu%YshCv}0BQ z+396y69g^K=rlamN;y$$SuQ3c8uBBnD)#cbXaiIg{>MU(L!pS!2H2y<Z;rxqp?m>x zkSox1nES*0!8!h^5YpXhZvCulwtN<8lUw86SCX*)0|5hGyT#Clm~_&_^S*6gbGz<i z8Oyi+5#ck~(LgNrVdHigMw(ld{$1TcUeaN-H^%QHJy7h=QJhj6hs&orTYbKcs$}Aq z0#3r&L-Rrr;}i!vQ#$ofnccBlhURJyXoVm(uqiGzwiQdQB+19o8k#%E$*Pjs&}oh( zMwqMm=tWi7gtANB)4Wg*VbKizPh`n(gI40lv5b`0Vg`{>R-25%E5{MIJ7-EM=|Cr+ z$byyVOmNY^p;~oQA;SLAAA&p2yWsMv_7Q!9SQMyJD$3@ZRDOn9wLmNq*SUUq<lt+R zxWUzwDmy0Z5Gw#LBpm=~)wwa`s2fs(N3V>N;<)nK|B732JAPiUf+Tu3&7bVrA#Ttc zazZG8>j&1wk4qe5!R`9XKo4}3AW_a6t+RhTiLUed#!1+#XeRs(N_UZGSamq6;&}6% z+^C541={g`8)^(eMW-;R14{G4h-OQ*v3AvUsdPFvT=tA-ev0=C6V)oIhBi4u2aTFS ziq*IJeq%YhH>1DV9_7zn8gGnBGc)0<ACmhpk6ooZq#v|OMa>BFlw*5KPOAR3gnqk0 zSpJ>`yxxb9+s(Z(jD~W>e!=;7jAJXV9VWJd-`kC;HSd;5j7ejK!Mp3~U#(ua{{_&S zxAUT<pG##F=A&b=mLbEnHLpDOmCqSyPg~@uvk&QL&&Jr-N9WID(INQJYH|DiAapIv zw3=l4=k_1PQH{eKV3vApv%9^nSCT#uJyGxfY8>cKUy#C)nqw&*M)|&GmV7h@@+k)_ zQ#$2{0~O86EA5+r5tnY>B+$72@fW_k4j8J)HVCpSoAQGC6NdoXJ&u|wh9fz;SE6J3 z?`I4NsB6~oz@Y6l75NiV1=?dXaVzAJH-znHYTk5D4t9<h4lHcBN2?Ggqg$Wp+MM#J zccBtA)Iw&;%t58MK(=#YlI5Na%p7)=JV$@<xI81&xXKXI8eLJMzF&gkNHb2prW}kK z-q(TiF>wFXxfExJBMR)F2!k(_Q7Cz6$hpBfGGK3kC4auJ5wY*RG}>ReXNPf}OO62@ zE$uYeA}IjvsO`{?2E`ZB%l8<;m3Tr^Z0dl9ox)^N9%W~~B$(R(`=TBW42<XOFxXv! zK&4w9mpNjO>7ywu+}9`JturJhE7joNgt4U0B2Inft%FJ(+xzHD>d7QQK2&T1udX^q z<6_16Ft<t@(Rdw$PatMG$MJ0*5Qex)D`HU(qc^g=ImMqGCXG}09oC9Pc}+o9G?lxM zuIi!H&l(g8wG^jSf4%uy_c`}9zy)Fr>3JRs54hypoV?<5f$Iz%bfbXqi>0(t77XG} zZ52SS{(e4;WE>O=4L`s`Ja*sRHkaFzexJY~VeCkQJBWP+$9e*O+GDDw6E?<+z;dXY zq~taUGLU~V6zTcj5f}j7z4c)Xhd^IS-xw2D>S4I}g~4~=o0GLMBXrw-E!|kzEWV3L zOl%!JvcIt4lmyjQvSq`ZJAfv?4GdhmJ+KjDhGmM@;7=MJ^jv^~GOa%`QUne0x-2V` zE@yF!*1{58QonV&)apA%uq>YUbGaa7@?CnNvMg%mCeFwCu7i;DM)Gg;e56^C2v_BS zdkCL>y1=Qc)t870^9DuJMjv)EEr&oA$NCAAaYx(;BHzqiyOe}RU(lV&afZe`?+{+v zMHeg?Bg!uk_YP4kaLs0&$Lrro9mguzr85Av+9v;R1<&iX*S!kIAVt{p5qSSYNfo9? zq{4@2hy~V|xOwD!`Fj2Q{36T@$hl<_f#3@*5A#+@V#r4Kh&?8BNcys$1aMZt6oT84 zLSJ@~O;VlQReqB00|L+M;MUC~=rW4@J$i~s#Ra;U51S<Y;<26lw+l7)-vCucdb|;0 zN@NdQYeR|Fgy~$?3cmXg_5}a7+9Nx;7xt_33*yIQa3YPy<%$GnaFuQcf*2X=J4G77 zU!?Yt#Z@ZXY}g@{GqD;=DXn+jP9HbEDH^WljbxpgW(`o)9HnZ&U0G*Yx+u<XHCN_3 z&-U{U=m=VPoNbxmqZ~1#64DNu>@mV&{WUsf3H;*QurMwk?VhCi+|x9G2*qOY!3Ga~ zeGdssXlJD5><n{T--l>Kos$6W6x?F}6v`e<n~puNz7I?%%X6pU4TsSD6CV|Dd}FKe z&1dj<9s6xG|DTPXi$fHy{cQyj<p^L~t?lp#O&c&v5B<9JGobgJ;{@s*`3(>>O(zhX zYJo=B)E=3adwT|RFcN9PzIjkxDHcAPf<-=9uE#f<gB?Hd;uWhuU|u=+vOUQC@>7ZN zVyY&gIKY(x?k<h^&v~VDWva3W%O$TA+E;meU}r2I8IVa?0_p)-hDVZocch?;$wo-H z3JcMKmTouRuS*&3bgT6bqm^tezQetdSky{&Xx>`aSEz6>+#lAEn1szK8FJ@JhE-ys zJWr0!>vj5u?nvQ?Y<yw|?AcIMKo3_VUnq6^@k#x90SGKw{!qWl2h!@^YhC{n95!!E z0_Td)OOhQbsL?l>pbz~17eP98c&O^2^>nZh=Jh@=*H6OcjB6dzt%utW#Hmqyj-C?4 z%C$bM4avw0r`HR>t%u76si-QpiX^J(<vD~+cli2d<_yXOc94FLCiU((_bIm~%0voo z551P26Q18cs3%|!IXy%+FyjtYMSQZLm<Ej@0)1OIcQ2~x{hWkrn0oKe_lnBt;rx;& zIv;`cto?5V;o)gf%*9-!wXQemZiBAd?=-Z;uoGC|#h^EAVCNN-_VF}JGU`!e?)v)< z`s0C*b|y7vIvM~owrp4iGhINBC7JM25;IK%GEaEkWOn`rDA`3TVX{Z*8ieQ&2+c<a z%jemUf@tb0raIOeZ)vTr7iKKXJQF;6!`mr6o57r{CWHS@V?HlZlGcGn1^-*__rbh- ziwlB<6i(OE;xFN2p!3cCK0@Dcf%uyaGiP%8KKJA0si05WcAJExz;<!XG8Iay!qATh z_cz$}k_t^0XYJFvtY2d&z3U(|5+{qTGKNYmlRV9k_nR^DI@CXGEovCzXp*fG7{*gN ztM*I}9+v~_>X}@^2Hd{r@-TJzd%zEvZ2#bR^&~)8J?wiZ@h(96Y?u$rJ>GZp?xPml z#3qF%b81>EmSPHWr7%%SLD(7l)4xo|DSu*_YMVfyD?DkL;xJMCS?*0%FO{3(&xA+1 zfA8-bK=Q5*<4aY;n$#%yqNKv|Ql5j<a<9?g^W{rBcFz=V;$N;PnUAnw)@0wDL{3;Z zO!iio+4_{CDc5D(lR)9C<K1Gmxo>Kq8ZXp|U^&?S+YB($k`_NTgbh)}{7;TNAjpmz zm<9(=;&EqXFbYk9U%bLTte@#uj$G})saK%Eu`Sy|3f&Dr5W&3P$MnR@XKi+O!(P_< zW5ZpSpSvq8#Ec6Bp2!G-#1&a47ic=dptuZ303NU);9H8O*Oi^X(7Q8cn7!?Q;6YWF z2B#arOJ!fNKiARX_flBL8dK-N3z=W2L3i)*vu!d~CU$cv?42d_|0~PFX}s>I_XVb= z(KBy`=w3z`55_Ar@b<cLp{~jnrQHIA;}cI5-hGr~E+dmZE+b964FE(h4FIzp4FJf2 z;C($#?zjT-vc7Zzgv&XoPHt_iKf%s=4*@0wf6iPiig4H86CiMPI$XB%6Y}+6*!+{S zwk2zi;9+Q|;?*5zVrM5s_o-#)VX2j>>Ce(hzPQ*&BNOW*8eVweg#{AK8=liDpjH<% zyJ~z3DlEj5uMz8Wc_F@Wt*A+BhVd8DukN=|Nsc&gYnEG=3lkpRE`TYm)Fz0rHxsRS zXr(NJlR6Hn?6)Yzsss-q$eg(Yh?b{R`j)T9o83~++V%4@EB~34Dqk*xb=;s3#`Y{{ z%8#PD9$7xn$g7te@<OKAtS!jexFUfJo=d^Yz9Xi`v&-LdGM+7h@@-C%B2OPU8ruPm z@&*@J!wKnKASAI#tH}@vX8J!VpX<n@mOx@dfTelM*5aJ24%Q3_>*JSLdM>V+#PU0X zQA+kC)*B4+U@La4;4*&L)Z*+M`H#h5TKD@?Vq%+l@4!2;Bg4*ZcAJJsOZ4h)3KpX( zG6@@$vcFB6vcFD-75~k`x+kHCKhg;RfF%dMhEB~f)V%(-Dft-4&P`@3n&NhKCh*fx zGGCiCk{j4X1L2P)n=R{)HenR1;dL%gETP-j>$7MV@QyI;$|Z!W7T4WlEQ6%xaudv9 z`}=d)ruAIt^x1W`$R&!|^=83&hHp#;+FLqeDzscx1jJo%ur1XrU|Sf(zMBv71@`t) zGw!}RcN2Pr+DArXzz@w5r@&H-=y6dgsB|t7gZp!;%EB6+!QDDO_F846Z7$bhi4$a( z5<&|pPN$whrh&p>qjO}|e=QItDHP`^1t?jknDzB+zp_=ZRmwdLaFn8|ApE{56^!JU z`!@Sa!h6Jy4K6AZ0c-A1o`xFX;Ni$w{}sBm(>(tK2=#(_1-Y~|xor4?y}ZZZ$?TqK zqdG*BTF@bnilbYG%=ULmI>}qU=4%*u=WHE~O!!Fh)fiLCZ-WJ-^-qwF6zg=MON<aU z<Nr+KUT=%|FMV_r$V){WqTOn*;fX+S#g6v7S}DM`q0W<0yRt&HKAUA4LDCv7l>B7I z)6XekmH{AmZe%^&sS%bXRus0xI$PJC0;6&4`$hffyOmSk{dB(ra~ICJHINgYvVbXm zn+U9P{2DZ@cZ0R`9_GGnPi|W6Wg(Y^%z}m^+ye;{Hbmq7Yhh>mU=D=MSzG=Et+PHP zy<yH4AqVV<7^hPt3<LMt0!rK`J#_(%52354q08*)4R1v~Gtwbnk(j3hY(Rs)%PHX` zyeusf@FXqGgoyMYPS$cvp~SsyyV)TbJLIlpe5mO$3&+ZoXVA<=geVEt7&y|#*Q81? zy^0h25C-=P>HjQ;_w(1~vY^#ngMw&|XGW;THM=8|Ee8w*D;r*zTL)y3QzY7x7I3jI zf+TpBDbFH~z9hey9!GdFZg7#CI48y)+;-ATdIB578;*VX)y4RbePebqgrBpp6=4T; zya)va#a?%E>@2mc&QyKOK6@?t`3j2c_=QLW-tlYI!m`O3_ys`$ij(RY+yuFuL0;?; z(h6zvj3*Y{lncYB9vVEF+85+z#q;#^MYg|wD*X$%`(D%i9XQAl>)jw^oCEVO31Vci zH+&p1XT9s}1ZvyL0>#oh8}n=E@a@ttLk{<UH(z||HL}HdM{)uKOHh@`l|E$&1w?fB zhr|W(b&~>VNX{E`P)whT8jE+f$i>90mnQvkC_bNA88bm%;fi%%L8k|{$nDZNRS@y# z{-pqmdg*@=b6UnR^kS94XWg^sd>!{D1!b~t9@i-V%nbZ_68&KB7FY{JP6jeNq)vFJ zn-fE64S~@MmI2mtVdtv@4p$hX3h^IeKz^-p68^g9=uk1ud8mxJ$LguC?^qoww5xkx zc_ay8DyVqJpmQa^XNv0$mYXIBC|JH_RY9Ue90)fQpU(#%%c12CAuDtyeEqmuy<4In zieo=zwUPhzPaH#?bA0Y!(0GMZoVq0Iir7@U(<Wz`O__BWr<3!I>yvRP6&|m1{TC!n z!#aT9V?J!Tqf4PV(P}Y+4du(F+&qF@!z_uBeTpMzg;kAfE(_Lf!is7Mrvuq(G%R`< z#7UVe9FqTk=wfF%+#-6xMxku%J7ln=U)Fm_4u+#Kkmd=|PheQoPQa56f9&S{$<Tdy zPnm~!S8r#W+ws(#ndgE+q^wu&_yd{lLYdkL$3{gVp?|+AT+iF5a|>it`IEzMB-^dY zs=7r!yJ1>MEM6C0i5T@HSo6xab`pd5i!|zIO{<{)eGr59Ulb-}C`%YSgP90SgG({! zEumy+Bs$?WEafnpu9_l!<A!>4N(`1t8$N7#LrR!cogGemW~bhSk(tzkp`^P9V;Z%A zKL&{J1<I4w-i>Mip;K9%C$I{)ja_-kLn&N|&sL<Xuh`iuo(Q;IlxC}!i`<&j*-5$Q zqtyberO=yh`lT$dB&93S1QAM$umO5BgM7`l9KwhihcAI|4orgGxq=+lC8yjrS<n*) zX@D*?$q68jjbfF&*_GmCN##*j<l#0}MB@bwDYTKeM7p2OSb+Q(5yUWC{DvoWu*~!= zj)&a^g)Bdp1p^i_Sl~hp-=?=IrOSps`N6Y>8sNqttHJgpTwt;)=KdKb;Q#hT8;IqL z3S?f?-V^;CLO5Eslp(Po1S&5WXWNlLm6=+0gqp<YKMOo>TPDucWzX3J^y*mq;b>ce z>aQ=ObA^Q%@qTqNbYEatM!~hP4@x5#pbHPXN$Jv0GhbQBqEm9RI^MIh^@NB`Ot6k- zBjSa4?`sBY!I>01LV5tT_lKda-G#(+8?O&dY>72TV4ZDc>f*;WF=(s~7d)3${<?K} zcvfUDrJw|?FMjzwm?In~^2=jTZ_Yv*d{o2Vipf-Ta%W3G;{9_u2V*D-0zt{0Q-MF! z-dpOdEm6PNpcnjuZ8Zu!tiEF(0e+WKDhCtby8Ut5O#jiZRf4Zebjfj4A~~*M;SI|s z)(<17i^6jI?%?SEehq)!frorXKYS~Df>4bl2$iGH9+{cZMc~L{g%g#DOu4X6hYix# zG<ljWpSqVjLF$nwAOF#B?875)N58XUYVuSnOu#B5c?H6ng9B6f6<koz%E5UTu{H<0 z7B*$J(y4I|M(Ue>l|6T~8iO1;!SV=;4an6i-OQDV^sy`lEp>yHbg}3|EiIJwiuknf z0EPzC73OAavs1;Wbhiv&?=ducY0zauPl@S6qp0+>LpJeHTB&<a61tMmN|K0>5;!4l z0yRfDnF|V<#PQIrFglLK6D610Hlr<hA{kyB)Yi87b8FM@+3?Yb#JcFSH2K=q3#wj( zVM3UUDT7X?iispE51yZZhsFVK<N*$=g8I84-Isp#p2fr)K<m*%F`xH$&7Bhx_W?|u z214rvKpz{jmnRKiiE>nqc6o&j`3Uidr(KRp@Z(K@?g4gEZXcFJ017~%(mws0Hm7&y z&GA5KHAps~++a^>HQH(L@D+hLT>UNJj?r;La*#x;`cM9R1b1brkgJLw81s7G)8sP? zDM1Nfa0PA0>bUNq=UA<qg!R9Z(hqLvjY%eXPu?wR;)XL!zt^h}5|$e=wuu?eL;k21 z)XU_M&kSj8QR?D{%Lgud-)N6fxizkQq3-MR&V+Y>gA?{5WWlGs%@Vn5#)o-s21<~& z^dT6~o$M{?of?Eht*51HB?E;;twX=v3i>QClrN~OI-~|z!vu>JA&qbrvg9`C5tp^s z8!N*FX2xk>To378-PQ5O0KRRpOPn<fs-g`L=P8B_X{xz4u5ZOuF2ej<y}F3OF+VnS zyjG|-5Txz_W{m-*7_nb@eT;-#!DXuM)bt>|nds987_&<n?%v@+8$4jG0uGbu6GOwm z-Uu_jjTV_CJDn@wX^QlkzwawRGAAiFA1S)Rn}m!TNbs(?$z?!MXjL6#_@E^hzbbOA z%uc~B1eQK53Mm3isMeXSY)<hjZB03+upUIUkCbY%3f(DhT^d4Z*R&??JV?Ko?0SmG z46fQksnw9_j|&sEucE+TB934dEuMX^C1m2ENzirfpDhkH$KutmCSI1Y@8x1N^MHt# zG9u6488{JEm8hT!{0CIN%lw|vKKm;2uOka?=|lgWgeuek{lgUf+|$BUYdf?J-$}>` zI-3wVL&@9IXW4$*^4O$OlyLE;j65Kw1In#ZFd>{vDkP*H|Kls350WOkXGW(-G#;iu zS_CGxCscD&dxi}X#C|rx(yv$6bBb4KRHYI6&dzy#HVy34>Lw!n7Mfk&%poE>_HVzF zJe&FNeFtvduztcN)!vE2Kz7T<4X&Q^TJu$Bv|4Yl8`EWPuwv(~<SLbzI88zwXM;o& zLxv6G14b)DL8n8=XF2b{Lf1pYZ?@1%Ep{UD;K87W<XzvUI{K-;X7JB}`=Dy80=9)= z8Wq-r-+Cr|5|VWRhjOy@VSX3fA6tB`K_a-_$m31^{~iLbw_E;thV_%?surOamhp?G zm(8!zxR9h9s|&4)=v;pSYIj>Eb%0Wt*dqxO`+Ex-WEK6aJ)jY`Z&7I)owH%aX=e+P zxG?vnGBVp@e6cDrtM|vYD7)&g(xsHyf2qu5s4t!i`qN3^`F?)06H`*$O2~BcZS=<a z9rF>*hbH*^ZxfKSI05Ch$@G?`-cV&9ULCU!CCfw;n-b{kdTB<N7*9om3uHwjQ0st* z`Ed=WQq5*f&>0{8j>B#mSjb1<)839x;vCb*6r%E~Li2EB2jqKfknBh>gD*246?_zt z9SR~mkO=@FGdNB}xX4Qq5|T5ZaSPBak|P(x`v}`y+r&+2H=FT#lr3M&rpI^a(EI_y z!in}Gl3?Pc$a$3cBEBWKeZ|qIRXrZ_Ys+Om&HW<H!!Gbce5@!i<L(w+x19gVKIro5 z=0%T|EM-SC`0Gt|bGIsAQhzM7<JQ}a?is{h9pFnbe??F9a!WSm2qAXtJp~0bxw<b< z_yA>=o3o3alNwL+^Kk~9-^^x`Ey_RE_<VZfgbV@^8~UZ0oa9DUFAYr49jp$-f4VSC zW;N?EO`z5->rUYx-UP<0(#tRU)>D(z77VjfOUE~$dhcS3o2|<sb>FL#3&(lXJj}8M z1i+Dy!m4aeVeL`I?o1N9f=e=eCrruMJGbg92GWi$5glGSVs|j?tZKersq;j}Fs^tS z>)z9atoHCL`TS9du{R`61iA&(V!3)v9g}>pz<t#*PIk-Q@XYg$5Oi0>@xC-%-k4~~ z`DTuOizL+LyqDMEdAmpa^DaZriD^pFbW?dM*}_HlZ+?Lw&({!k<t|%3e0DtO`_?~` z35D&zkYDqOLR#ww4=l5hOOPew1SL)e0NVooi8c^PR^r>r!J&W`!d<$MZ<|?3WfCAH z1yc;q<&v<;k+5x)liPjA(jS^P*Mzew<6v<TwIZg=pddex)<>Vj5DOyet-r-Y6`>Bu zfX;p^!Y_Yu^=mAGZt!_*VsKjj)}q|%hQP;2?faVT&MDsV6j0z_RYi1r2-X_ip%RC> ziNuw8-b6O$)}=&`>y}@0F{r(04SavTfR!v+FPn-Gc_8QN&gvU;NlC{{ei8|egc+KD zL}>Jo5w{r*jNgS6P5a*2980o6J)!k{T^&BM$8pcBCrk~!pbP^5){YN|rR{i1Fx3%& zHDqNxJS?`Om{A08SOodib?mByV|YcA<adg24&X6MY~b6hr9-Q6H^_TE7rp6gFOB8x zu!&(0WH3<CK66Aq1|6;K<L@IgmtM4s3RPQ}gV8f>!q+NLxTK-1RLhXJ^kFA{8*-YY z5~yR<ItPkBIu%1Dy#!O664npV;~F7BC2!CKsP$T*SPOF5!8jh~L7-#XT+~<rQ^!3d z^XYm26=tB+tj{oQVbct6jjJ#Zu2TAMSt0cU`K4g_2!byeTgx=}Wla@Z!i?{IIGYt& zU(h&mh)JM1z`zg|mO(Mq`|F;rcp@j5tYcIqeVx9pKtvAy*rJIcyNq;S(hlZoYuTl> zN2O70YN|^_H`LYfl^q1Vq8MF^Z$_&fRV!os)~UKzwoKWsC&K=OoeJStw^i|`SV4H! zdC-HWC`uP}I&iMdC1GOgdCA(J!IE*lgLws?5jACtvw@`9wdrBuTmaBby%TKkIzlp+ z`~>g?z)Unc|5Y=a>@et+h21TP95aJ6)@<^MII+^B9Vo>tm2v#HLurh6?@OD(8#7tg zX@uy|dl|$K#o>DhSDjQ%1tSJTFOC-s@x=HYfKhzW{&LOi#g8g@rCW5zyD=v#tV->U zv>c1?>0`7JBQ2<t9~;ki_3Ar1l=(Y@Vx&qV9E(gn1uYA7X#&u4CMb}RdbSv-_}KlE z$TR`Z-H_7z{X^JR1KPC-pQ-RBu>fTUV9d<~nD0bUxtteA7#X}!pKF;OKL}Gv3sof& ze5yx(!!6v&FST2#A-lRZ{H<%4CkGHgGtAmp#@Z#QYgcARd`On{Ru%L-nDrwP?nMZ% zdpgdR@>p~?{)gB>Vw4)MHA5i3Y8A^Vr+MS9FQry`Uv+v6PRp4%ge6H^^wWUXXLZ;} z@KEq*0EMNmRhnB*q0Gp(N5YCme1(MX$BMTJQe>pee+Ix0@J1cgEo9>aS(U-rCMz^* z2NU6!m{<_`l=I%UQ&LhnS%{ku{|uP%%{0@KnKdt-IXV_kR*S4o7`E`Ozy%g~YPQal zW^wJ^AaL9Va~K9b$~F_8F+l=Yp;Ho;=`<KzknV!CitIfce^|vwn+b(M(%yi)SyOl} z$}PjwySQD(D8QKJi{%OcPUFT_w~*_+nnTOU{3i!P-@|;dpMmSNtTSYBW)1#v%Rt$e zb1c|TO@a$J2xt>@57G#$4Us*wgP}T1-;wMjzUJ`20=lMpD})>FspW`uL2exKSx}*H zwdPX1)8HYl=y9W7#X#r)o0Rq0QEroeqqniNHeKeO2leQ}B`9_sNvv>Zu4yUmRedvx zga~5DmiqRz%q7&>ru&uxDrgEgE$N6xz9}5&Ryu<bBsJ^+oWlMcA)32GRgE^Rqz#e> zHFl&Yys6B7jpKxuT?YzK1Pd+DdjUkzNCc2DTg>frL=Wiocni3y4ilO6zOcM7+h*GT zlGmzts5*ISxKs(F-y#SU0Yn|YV`Ik-Id*cijwivY9fa#FJ@k}~7F@76$gQcm)GWS{ zgBz3pWQifwPT#o$g~h`zSMD&ko*rv0T~7PF5djr>tFs?R?Q~4VnQ#Q<MI7KlP8e5R zU-X12rq8UdH)c%VqagmOzW}NW8+y1LwRHTK(eY$|UTvs5$jy&+F%SQAoJ|`WeipZr zQSw!RS-oOh5TmF1EKxXQtz*VW32i&1OLtsx^evOBR`TeF1Qn)@jW|UoJ~Z0Rmo|$_ zWk%dA!c>bVR^@4;zV()CFJC+53%6oupEm(=Nx|&}s-PEr^q>K}PF8UUU6~#w@*!p@ z46o}2n_wYJUG?&-2-^27z<RO$bCZR2{m(j(UA?%(s7W&_&+>fQZ1UZO7Xn9jp`vx9 z3KiF=XXZ8=L#K5CKevECepa7l211Ywae(Fl{pt|KBj7cR7!cz+4i$+t**ZjQTUabT z8J7^x&zjp7=DaG_W@YX}@^aJ2r$?T$Kml~FAB_k^Nm2cOm|!7xd?k74SfTz!QMy6z z-;F1VW4sJ$?iE`p&m2D!9~RO|U?4)5NEK%bSUS-~+=hS#Sb|l%04pjcVHwM%g~au_ zwc=9S*U1nu{O_g)xoO-)|C*USxWbD+5AyRxYe?aXXY~*Tv?!Ux%t)iDY_^_V)r7@@ zVieFd-w!p+$g(FCz#sX%`KbkhTU_f?V+N_w?X+baaVo*{D&{sIh(yK0k<!AcG1gK1 zm8du!-lVi^@xmyZ>N95)Bfvxfr8(-OaO23OyP!huI$;rLr{2Epr+GPkf-WZ<wsfhO z=u30J?L{2a9?+1v9AYkZ6i||@F(|JSGsQ69!zx{>DjvjUy6X!YZVXtRC-K}}Z#&{j zO&)K%PdOU7jat@YF!6KEVi&XQp@}&N(hl(P&+@vAkLET_Sy<70zab7!n+}&DZs&>f z8Cjx>8PQ_)C+vcQViuweelkDb#oYEhshHDUCy07UVoLZyD~g*x%f%>$K=Y+01GX5E z<$2%AhT5TWuF_FUP36uIbwS%2g@p!|mNqFWdCiBv|0b{iguFTs%E%jq$MBt8OrhaT zBzJYINq-wdNepR}=lIXI6FGf*6#ro?h%Xw7y4Bb?=9}BgC8}uXhJKtkmGRtH3flzx zgiF>Bd~pPlMr_={I#aqt!^swISS)}oS+0DLmY55Xc*^*+d*f1r0n7xP9u^i41k%y3 z4`ym-MNIDgtiv_9U)KTYTJg5izzu<!t>V=x;X0lXt)|Y)AWy=;r<vc@x}xO_C2TZu zbUecM0B+J16iB#kpiygv0j(^rf5^^W>Pj*jW1nWZGZ9lm=xjP#mjEX_@-npQxfCq( zmDWuHeYER@t!0xXK0pd;?_q*q36zDb&!i31Zw)Y**K}x0#6Sn@FCp<2siS2M<DjF` zQBSf;u#FGJ=>S$5`|+#_uw5@QjY@vAYUjG%g!b#3RlU?D53-o)=y_pXllcBM=sgM_ z43EQ*g8d!r(~stQXF|`|E(l9Tj5uso)8X|mihfj*0^`b>h~l8~*BCE>k>FKV#{;`K zd}sv)g2oG)=G2K{b|AJZQ__>e><ibNvBqCOs(~Jrh~wk+TI0>3V&+Z!)2{sXAhfI) z>8?R0QLqt8`4-2<?!IcM9KEf~HrcNd*8CIoR*;m~*6m#r%X^N)FCoU@r8aJ^S3Qdd zvh&Fqgn7~?Mr=3p9TL=KMfYCld&a!3fycaw5;sOqIu2E1mHG;cB8I85EUD0c6@ic{ z-QQOJx@y;$G4NL>ATcsa6%VcPx|`B@yfGzi7N{~{vJ+8&CL^du%5NQh%cVovZyuw% zyM+k=;=_EJ3PR%IJ8l!D-C=Z^?D$Z*8bMXQegth2{_Zz$*&XzI4aM~!c?1-W6A$9j zJg-SSll{_T#>dfmeeh1bx(!a78dyog7W3N8<nX7#b&|9p|3JC9>d~=`(Twvh64c!* zK{)N+lxPlxC*bP{ZMN>rY_b{MK0YHx{cVCY4CwUUD*W{-sZH03@{~OyXyc2oEDq3< zySm&V)x=>a$NZBu_d$9YzikuH7#Fu}>GZ9k#z0(<0$G!D+>;(U4p%Sp6MSzD_9wT- z`7>^KoSzHZG9O&)#Cu{Q5N1B?EVh`#uNOFAGVB=BJ7nH&6~#Rp`$bxH4||qC%>`|+ zCI-=UHUdJEkbytygae@Zg}Pl-4&>pn5$So3i8%oFVlYe=c*q8am3%gVZHbQ&Xg_bV zJa5wpKPC<G70eaSbOOy!w?-VpEY}Y5*jSnfPOEO5^YbqJrqRK|jIKy)IXbD5A-kOz zE$y*{IgCJ;8|Wdl6{9P;6~)t{6VSsNdewE}7w+7i^~yUEyfd}U5|p=A72$Qa2!ATL zv(qvQ?i}B--`v@)D{Lv|)mPrp7pS#=n$@lGrn~+PP7(rOm}hSk6w1N(%3c+wyrr_I zr_IM`k!9q?lF*(s_@4-DrbSYvF!+EE)-1Aoj|y#c@xY8Bv4~b@LzwQBn{~AlMd)Xw zVMg&VHqJ{k0{~NiEJ`RV6^u_ldm^TR-F-DWLolx0b<r{RNcW4)_T`ms<$J5hP;x}z z9Q*JyM<XOtZ5fCIv{h{rY+aU{xf8RW3_>|?t)$-B&-zGxcGxpx>?ofRD9Z8Z1D!Qt z${<%goyy0@jwj?Q^MH(+J9e$_rBvCmH)w=k+m&7*7606!XOGN@=ugOEtn@$O3%J-V zjJnW0oyvpRjHp)4-39`k&LxV^vw&WH+oYj`3p`q4@1ta1EQlVFs7q;mZBrHNY}j$8 zZ1FiN^wOxxjrHL{8tGA2oDNq0`PT2DF$c9C^I-DZHWV>7&{bsV(uh6|jbMpo+Zz|r z-A+bq2SukmtWSetzUg+MyM1c%>dFe)Wnmmi1;DevyF#wWOq5iZC8@g~QMBcqYR6Ic z6N44$M6IeorM!oH8Iid6?dZq%IopSPl%G&2F5@VgdCI2p79k`Nj0qBs1B4;(lb_CV zbRKSz-(j)InMH?ml~=@!GP9?>UL$FoA3Fb^%1HvwDL^goygw7E;(dxsnJrEENSVU9 zoYI2l)}%`Wq;4eZ0c&pF6$71@QGm}nggkN<M=3doSlS0v`aYq6Yb!=@*I0Y2YeGi9 zQ5R*>>N4F0WxW)~23G6BgVKY(v9tpTx#8C|Qrzc>9M}72t!^sl0qad)326Z6L2W1u zQ(E?Tp!H2JS3$}{=-NH91mFamxlrB#epXbA?h86O0XQA$mj|j!HJ%F$j}Al*tvhyQ zyk=fq+4IO#AA3E45l6)rk0ihai3CBMv*-Un0HK|or+7og`C`T#E~e~*#MS9GdE)+O z2#~0r+clO|h;Rdez4oyZ@lGyxqzMV9U#d37opN-Gnqy&@n3EvXdf>5>tvI5EWFfMS zN(~n32yO9{(L=`qMDP3(mgUjQZz-#IM{WhA4-=Pp+nW8Z3j+rcPWzbcBUfpA2e?B$ ztioTfW^x>+d1JWJ;NjJ&J!9xCgmlm-p}*}Mfpew@MFSratM}#gCY<-IpP<p_f1~?0 zoLlo-wHsLcBUBFqp<0tZWx76c$#2H#-J<28NLFnpaAvzht+6|4_l5$9Rg8f?B<Qx+ z=O&jo*4XHEVTY#*W-;xyW1N?*pW^F$22YmBv8bkZ+=^G%U!>45iE!jD#Xt=g);jUr z``Mby3iPn99C2pd_>}pcFeO5fXR@8vWj<qt%OY{hl_+xwj$(W5iyc2|Ff+^BW>-L~ zWdn!m+Wc_D-<fy@S2a2{{lg|)3<bskx&Se{jnKxagUAcRIRss#ubM7JmKQ!A9A*rF zz4GC^1)245er-QN_Z?HvJYgQrCm;yPAVL87K3Qde)$FF7)cU?BEFJ6&7^phX0T3J_ zPOmU*>xCiIfHP+{tBHL`A+|{eEQ2bc59}sQ{vH1tV3^qn)ARVTCF3yIn^W|cm>c)O zapCfHG-F7QO@~-XlU~FW7127Fgl*_H7DA&6W-FfCoEIgAMJOLf$C9?Wi>I!+xm;uw zKHdb~=>a>Wc_P;3kDVT8khGDpX`P+dt$L**s*t|a06J+4nhxms_O1%jgg!xB{{2G= z3MxVhQ@0qkQgA=Kugq6z4w@+qg`1S;D^C#JvW2dA`=XexA&Lsf<ePz!5k7wgBnr%e zu%zL>n0Mu%p`K$(dM_IH(dJYbTD;k8lW+W&UrZLiSX0PLi=UrzXr2zjEGX)<TBr!Z z<QdArlo3a!7+xNerHw<4Q-Dl2xLibdh5m-B4N{u`hCq403B8Ki(++0k9OtsO9>(ed zky`Tj_6^~fN|Slk$W2>SN;Sa6sHjrFkWEf+$aw9&#?->I@p8W4v~i(A;^(U+lD5M^ z{Bs}56Eug|izz<o>tQO-5<_~zLY{ocTH*g0syxtD`Ix&1L$9llz>Us@y0AMf*SLFk zvRT|4fF$C&(2>R4eLO&(<f!gqBEc>oCo~uhm~GP1>>AwWUbA9!R+Qy|GFSf-?uS-X z3iaZzaQz!vSzV@Gavm;s4(LcZ_;W*b15UcxU0GO$%ImHOZ+z{xlC6P{6|IkEx&6c? z3Nci21udg{ehgWn4_USFX3rdhnImK$flMRCxr}MJII7%4h!^SP)T>0<40IC<yPN!o zQe1~(xp+)g+)YYBSDdn3^lh5|0Nyg(*}`(3NV&?5J-&SgVU{lc+^Cu$3zh;WmJb_! zvj$wi7iT(2I_WCrT?Pi;J?(#Bv`Afen~8O^VDLv25abCzqXHsSa^W>}!~Kw`JO4wd zXFDoNB-BS@j_U=-KAH_Es8Jg)LEw@LtF^+uvXF4gYjR2pCzw3hvP(}+goVk{H;nB2 z4z+C~W^Km7bUw&k&4GqTDz}(D@um;-f^!d2eDC0wKPykgBGON>s@A3?)aW$M)zP$w zUb^KL(m?5GO(G{0hQqY@?LH!CR}>#ad4bR)qLUC0J^ON%Mch8mEVW7gzJhcQMSNBS zGDk)sPCw`dCoz$=SpwRM+}Tr?f-yYt68*tQL!}5PSt){^cPJ;60#hdas=gbxZ1^t0 za9Z72lXc)^)Me#T(TingBv1KqJML@w1*uF=<Klk%bpHfNqz}1qyc3o_l(9<q2!%Ez zj~5x)1`BDL9Y3$K^_ZRbHbVwuo3<W2#+X`wRxVq{U*b+6EIEwr+G^tXzye%sjFYRI zcq;}NeqwTojPPk+?W(<Vg8L57$2R=WaN=M$dEQRH?RW<l#E*Eukj=ZSWlF$H0d-IC z|9M$xX^<^GGDKLrm!4oiX|TK~;{Tm*?-H?Ok|e8Jg=<s1d{p8*4`OCcJM>#AqDcPy zZb!cfIDn9sQUhLo%AJ>i@G0Ai#&-QJ;IaU2<xH)^T?&3iVLk-c!a}2^3Y5}g8;g1= zwX>^-Odh#PvD2i47EX}CV-#lR=!igxprX-lf49ZAV0!sl1r9ieLQBensuhyXB3)W2 zy+03HK#FYmmEiMBZ*KV!9kgtFz=Y1{T!@4C&xZHU51k|;(E{oi*m3hZ>fzJT#BcBQ z7BP&L3MVg_PzK6kpK7k~_>uxzxgx}i??`d?LamPB9Jhj1XuyvYTR4^mEbEIwa$jZJ z(t}hV+#Jep@?h!?b$0eO=D&(u7?K-;)2ClQ%r-_(1&wREGm~rlBHV}D1Tn)6T$@mX z^d!A4TSkAG#HKr0cE{VU`5XYbB*Geu5iUu!majl>u?~zHANP5vosr|@6p#vL6W6gp z`T;;bF2@&Obdrv8UNm8?f<%NLeWc?x&5WC};rZw9{aR*O8nGA8?q|-A)p+4>WkX+; z5Yz>*q8*A3LY<-NrQGdL=}nF2kUsoP^QE_oop>8WzVSNmFb(BiHwJ-v`1O@C<2qv5 zeCUX30J_)BfiAel+~9RjfKT4n)pmt=wqUPI0+~M`!%cbVSHcuvQH-XtM<meVohUiz z*XBqczOk`H+sC_^pqA);@}gC2=+5&h8iJ&F;JfFifw`Y9471?dN@<h#`*qmIc*^J5 z+L}i}yyx>dQcuc`jl(8WXN8V>wu8a@OLcRywu2?udfiO~|Gfequhde=^t}Qftz|-p zC`UvqS<#~u5zez??fi90`cl!m&bzrhI|i71Eek)8U#ikzRGd?z0Asb#<V5cRie~90 zKK5U?+BV`{^aOrSM)Aklaw&REqYWXB3<`U9KD-B8t$HW3>>7msn#v1-0kQu$v!pm# zT+KmGWm=53?LHh$_)ve8>(chW*z*nm27`9~*=0B~f?RK_V|z|@^!$54eDdVvVRbi5 zw)Hp?^*ve)4w8Cn=3;R#;OWx=1@k<l#;UsmH1N)J>}3~-y>?9xR`-1r!Z!L1+S1i5 zV;c1PY+5r)K-@2NKwR9V*icby2*_RI!8pb3PSG`WKwjL1*ich!D9Byo!8pb3PthfH zKwsRI`1Ihj2?eUOcj;ueHhufVB{dYu9;LSp%GC^Kitifg9}>{0<<0hxa<Y%VaTt8k z-t7}=8xqir<@Jja-%G-mtDf@z?1ZiLtgOa4#!WueuB;2|lao7wWMMxNnJc81sjqxq zfgk5n>h-`@xhk}nBWR=IkKL|FxvQlzO)Q}?l<?0aU}xrJEKUc7Ylp1k+CO!SyMw!A zY@!?+Wan5ElbQ3{i#JvoKIpvqB%)G&wwd#q__0ojvR=+xiT*lOp+h+zPQ&XY?l<KO zQ#7yR)5erTFX+7dBqGylCG{YiQoEAeIpI%a71^b5C|bRmn?!G(3vVjce<;?{G!w-w zr5cNgb5bo9>F~HEMWMygG#ii7Y$_H<e>WH7!O;?9gq5yzX&|QiEN~QKCOo~TuC$n) z8AT&F|6wKY6-)y0;Z64N?M>?N`Ay#N#ZA)i(M`ti-A%gisZFl%wN0Y%flZe1jZKR1 znN5E1WleJMaZP6MeVZ%sB+mq=KPFDv416i3if?+Edzxa!G~1WbWF#J+*wCd2nk@`A z?FbN@oo@k@7Oh#Z%nzuhUAq7ZG~G=h65UNPa|d+ey_N!P3FW5nDhRr%&A@=(n*;)F z5#?s^Dh|4-&A@=(8+j`bMhxA$^;?*Oy;cEj7v)y)st>xQ&7gta5P545Mh@MomJM{< zy;cKl2j$lAstLN4%^-o^6nV>~h#rgZ#8+g!FiQPZAoOf+*tQ-N2=O0+4@HSDf}BlC zidPeu#~QGH)%e#@r&5_Q3m_20qD%7Pb_qo*)n4_VlKn@T_5z!Ub(~%xQzYK6u7=Q( zpfNF}@^;ID=#0ZG>Gmo3_cCA+jGn&?itxw+C>1(<@OpJR0uh;N^~D2g?~om7VyGU~ zmrTYaB&zgY2muILsXAJj?qR=DS>sng6XmXjn`?qZOk4g<p3wafKX!g$Dlal%iXz|{ zcp)p3N0d4Fd;FeB$V(7E;XRTo2a<oy+=BsOz6%Rvgaa!_CS{+v+W#m(Ri>53$p6Bl zWTeSyM80#*=u%1Fn&TIf=`kZYhMlc~45jr_S1}hOb5(iaDOHr$te2MiDi@{B6()0G zK9!dSJ(u1f@8Ay=>HTOsDVgQk-p8_yDg)T)zhzl?{!85w$~pQci(K?-fk9Vg3<*DE z8jMKA$3?D?KXJ#axXVc4UW+l70%d|YqV2XohicEA`>V}&1$j}U8>29(QhP4S5P_Up z(vrbwR{MZ>ypV@@lsscZ9a4xJ2yx;Ca7s1`b?OzY%zBR~O_0WFG>kZnIGuhvTBYN% ztb1ILQ-TZBS$}(!%fk(H^t1spJ1ES*4as-4FVxjj|5TIcCT0@bdO+gDb|9APc6@r@ zKVZCdtM~?u%NB4~rbv~^|6x5ZvWEBh+hwM-_GtZ-Lx)*vXh|_@IX0XV$c?4#Y>QXy z)gVp1&0(Bjwj-T*6vy9z&9h9}+0bASkTz%tQe@nyL_Jktzn$^0a9iti@38ykwbCIv ztsXK7My-)jX6ugIWLwmRl)fAHaQ|zIROREyi0~#uf42q$zE-#Mtxg8+^xqq>0Vs8| zbcxXVUM>l#Ll@#J&>b=Y?Z`Bo#@<5|pmLs*=;Tm6JVSWyk(#Smiuz(OeDt5sDci^{ zsUJ+2<&jpYCTa;ci6VX69a(kkZFoOaa!*`r$%niC6Ey@>;Idntm(aM7BGApO-LR@2 zLbYReDa_2xS57oMEIyB+brDm7ydT{hQ93JPG)N&sHGos|5&ulr2?(V4C?-)Qk3$<_ z=@ujjD5dUyRoT=tj`PKw9=VsS#H<gcnI_B3&mVcL+Iw@mm7_&me8i%hkp1>7Q0{>3 z>=oTqRCDx>X3Ep>qDeEuxDx5@5;5_(29RJ&XuW+%_TEzsFk>u1J&`boMv#BWpHsxl zvMUfr+0^X9XS6t{vYqJf;&%|oLf!RWkMqWh;xAs0Bz!2|2jGZdmLcFZ^0&^Gjz$q{ zwbGsaVf6>@^yL4#(-!MY0bk=&t|8)c<ka7m%JMi5<>>bl^z~-JF0hd=_OQKubz`Pe z=Ng&W=xkr^-i88^O!aN`D14LfCFn@a_ImiHq7vm(3^AYzBfoDVc6<Rf44%P$+SBn^ z>8(FWk8tvCYX@Hp;*$9$vc;{R&=E;9sBbn;CQFWb<-p`fB4v;#sK*mq=c9N<>G-p_ z0c<-Vwe(%KB3syYYSlJ)K9mgTP#o2qWq&)OV;Z!Lfe@Y!oBz!SRWkc*uP^*q?wY3` zNRZ=FTxlI%pcp0CXaJ-;GD5Erss?=ZGowFw3h1{I6r?~D)r=9T7i*-z6gUT(eE?e{ z{t4F7-(t`k2Eit2tW#X9#M;p1A||u79FHfQv0)$*D)>UaJ*DY7JJ-h;3<zrU-LiU1 z@eAJ@oFQ!h>ooLTg01V*)oRf<8^%|cs=6}AA5yqCOU<xyJtS<%vvrB9FC3D*xfVE< zXSZjMIO-HU;%}R7ImXGACHAc>$KY)$!L;~Ysv)9E>Jj~^3*}N(|50Z7L$@gy*;@Za z7bITu8(6Lp)f3scMBLL`I;XKz*jT1Rx?DJ&LFfoVa&HXt6-j@HhmpbHXmbSW<dvs| zB6-B7p265M=3sHX2%xwOhdCYB@Avw0HN!#xDo>3~|9X{7FzsIe0o5#kE_gxcJ)-lU zuW9ef+RoAM8#1f%gc*pi3>o_zKlZfiRT8}z6OcUo(`+dS4eDQFXGy~lAw0^VxcCew zDq_wMQ^PL<v5<?;m*kf`oDr`te0}}EU_|NAd;R$pMPCi{bMhrtO?J;E1}<Ep>@?J$ z$bMFI+=|}7DOn}tFup*ke3llN_i8tJ!t4KVQ=0tU?1I-<TY@>uvlTdJT^Ue$)5x#C z|7W53TvNk<WDyUvQM_m#ZgBK3v^6LZm<$6q(<W4-eZ_!D>zc#yVm%u0DDkpy0udZD z{^b`^pO1j%N+3K`j6f(D!UyVMrO?9Ex773**B~n&x585wEUMd_@&|>1E8-uKlM%eu zC@w?9>^Z}mMf1U!5;sJWLk2uDGJTBCILm*J=I|EMgEEYDb`?JHa)JP?LdQ0qdZ(B( zvl4P8n!<t{uBkm_$jVzE#E(!>&1oTiC2lmbnmtePwGq<dunNbBB<|qFF((fEUn8`z zN$908%+YcIPcR3BZ1Y7BwCS5DnBXgJeACnCwT!c?g{J&w_`sV0V07bZjmQYMhBuT# z>+yH0DBW>`<BthZIYJqbLvu3<36%jHGDqb4Pt8p8szkyl_KfEKE)pfTf85;kgsoKZ z6DyPJY=DW6L2~)JfepPP7b8uA*+|C3aMAn84JVVR3iE?#LVa>_rDcbcodt_5TFd+q z9Hp#GHm7{A7u{%k1dNQJ*xZ(IQ+5eecZQ??zr%d1CVq?EBX9*lC(b;24EWP1w@`Hv zg6F99E*bP3o*Xf_5ZuT*-50tJRB0*D*~OwwgEm$D!Jqo@8Yiv~f7icy$0za2IQ970 z_L2`%>>7=SY1@~A8q*?E;8!r{4re6`^iP?7`L&YU24{xwL!!@-oX3C{viT24!H3CN z>r%GIBVbSD<AiOBkd;$|nG}T#qjZH$`1s^jNE&|B<UOmD8lq7gBL+O98(g7@Od0`U zZOFk{b*jI^ZAC&?=e!Mt4JU~s&f9O9lo|V`u`|VCa#UGDO+^A$s`3rbL>4)@6%7Dz z9t{Aq9Ss1;foPS{lGiw(n{s<U5E+Hi==Y)Urc7XqjW@&!z2$5kY$>+tsGGKDh(p>V ztFVi70<`gH6r_&7p@QwH($yY|wsrcFV@Pa{phU($aQ0=4r!4kw0{b&YVOLF#s^EJ0 z@jqESyToIwuo~wd0;tj?u6Fw|cMSgmA$(=Zwe{w1;}qC9p0k4~3hCX-sV!Dcr-v4~ zL^1Y_xI?4J^LO0D>%_hbAbM6%#7KiNn(9w~(gHB)`v2`~1^Mh&;%`}uJbwGy44_y0 z2EZ(FB%AGk4wd9=NA*2?+uZbZ9^KRL>pF-i?_pC}ut=2^O1t-Jt+wA^pi(|PJEl0v z_3?7SCq!0gLFFTRag!;Tk-!TnRtVyYc$B4vQiwWufvd6&LD5`>dWcMQ44JbH7HM-; z0P(-!5XSm=R!=ZdGryLiFPp}ad4Te;)cGzWbwhr_w54v?e2^Y8V>u-nG(eZ<7~p)@ zL3*xK9JrvmC}^90(Kxkx$IL!OhhV*}&@^fdX#PmH?g0GczTB+7M+;TO!~xB|_lail z)~#U11($IHSiYduO+DlDE+lYysINwfji}7F{x_`Unz(A{Hm6%u%_FSknz(8Q#q7B6 zF4(wQ)@ZozV_J6%jdeng;?cQDN2>`bF<=rkKf9x={bW3@j>yt(U92zX?3vgna^akO z|M)nug8n4RQq6K!GaG?x=F7r;fOd0-%J_O}ifJ5e!?>Y$BTO>j1K=f}w;|=uLjOt> zO_}<H-QxcUTg!Ksd=V9W^y0j@`An7>#-O}1&z#<Aj{3!7^UU|Hx%|Gq&kgAon$wDB z(H!HoCO0_2P(}wD4OHfl5u_p%yytEh6HdCjy0&l%7OJmN4dyFFpezXu2uFIjj2G7P zB2}xPpj#ozu-%I1Esb?hEvQ11{ceI(>V#Lz*NHlc->Sv2BO?gl&Xl>L>Wf8J_R}37 zH2OieaviTs?vBKReh=lW)3^5g#9PAM>;V7vBwK=|Vd@E;NX%Kv=~-jiSEkI{)kw>a z2gD4eg&b_^g{B*aZwj@ji)UmxT>J&ZO(qObvIJhCgYiP9Yl#<Ci`5toIi>~aoWqBw zdTa5DF&;AC8X5o&9#!zQZt5Tf>t&1*W=Y)Klm)w#9?yYc;pMUU5ZGJZt*9iUCe&3N z3AbbY60>BzC--Vv+jtmvlEF?0j!JZ&NQ!l^VYuAp%?{)GOWFgYo8$b+@0qeaIu2(P z#<qKllv?&hn%Z9*s$%U+WdU13qGIzye)b<6w7xHsJ}x7LOAP=-ISl}_9Ss1;fzW)t zWnNVVwLrAmd<P=2uo&;PngZM6xY!n(%O>M1DmRYDdGY^MZD~T<bg;gM(_K;f=ME(m ze2tM5%N{I`Fl0)kkX}ObSU1e*1nEZst6wo7g_D#}*qni~_@K2$B*e+y_x--#!}h+* z-n!V=@UZr3X7KC<VnfePo_3R)0RzigvJ(EGYgd*_Jyf+R`1;B1Z%O{(<6AzT+NIea z`aTAi4HT5=q&@~Ujhq93y_tuQ1b@bmUTc6=42|v6xi>j+QXt2kps3^t9S;D{OZ{dr z@(d2Jv0CyFc7Hc;8V!H5bqV<YolXF^4mbo4(hT;P(sI#MzD4_p$1(vN9@P&3N^5#^ z0;N#i$ldL><sV=>pLzmBACUz}87-((;!sK9(*^(w9e0!r-bea@-9&(29Wxs7oAQ?r zegyJ<bd!e&uRfYrP6X;+8RY^<P0R-g?_!ihmI-xFx2fNn^x6RL9FYgWHgunwbVh<o z<<_dW$s+q{-eeVzU*!8YN%3p?N=R|msL-DorQcH*mp;Z$H4~u3Er$={C%8p*gzE|u z<p}vlhYW{gHZ}bA6Y_?0+KJ*pb~OAa0dP7udVKWgA*u9Fv2mTzHcJ0z<8^!_0fIk$ zi1LzCVq3w%VXYa?)7Y<8_0r==pu&~^`RA`w=hnz2{*_Wq{5kk@x)HyX0q`O|!a_Mp z?%ltT8L4xj`Fcdoil%>qni_FJ;VQ?^5XyhEn!@H<1~mSmlQXZ6`(lI8(gL_ftNr~^ z_o{JBc!M5OtT%rC-u0Px>~e(@Vua&Ql>eNSu2p=u%F_WpLM&HLGebVD{WKa(Y=hq= z0kS{9_;TV%>SW3b9dp5DvhU<eS)`A{68Cqh+TsXzQu}PlYEDaI=fJXeu5W4OxXLc+ zai7PNW+y6}In-0T6dBbVukE81r*Ea@>!E8vsZ>|w#VD)YZn(wXs@G*7$Xo3JF}SQ4 zwfxlRx29P(pv=?l#O<jatD&%WZ<|%+NPc<7wprN_*x`H~SLU1hwqcT$+q7ocAi}x! z{Ja9%MyMLYpvTi<efZd0I2J<zo=wjnXNuiitlCs%MmV&kh@S@AmD{Wb$y^2fJg?Eh z@w?61@LQ-G_qd!VM`26wpg2p6HeprY+gMOasHdU=n=roFtahraG1v}Rs%{y39vFBS zV@PG)h+o6zcvRx)c=|Y8ix^hjLugg~NT_7(xW$1_u+j)+_MtXrO3musJ!-9Dq}U!? zH@$c*&|g_+YR#j%dAQbjYa<WDLRh~FBWo~uAAx}2*u)PKg|2=z&|haggrs69RyE?n zi=*%ytw+(~hPYPhKoYCJ^Q^YLiF*x|AvR(SuQ<Hfs3EcDcZMs{2+W@)16o(*Fbs9) zF}!-307jSTa6h;h`P2li^Za!92#3!xhamN(5L=rK9}5a1$(5~zR<DJViH+F?bKZ)# z!vtouvSd&SdrO6$*xa{tr`J;*>lNt04R@l%`MT9$wq>~$v%|C8sEX9%K)kFL&QsM% zxZ$y8L@5ir#%Okn2HlXg-@9(=!m-(7z|`AGSoyj4qvfB*a1$B<ky61!Wao3w3F>P! zzbGL|LiS@@DE9ZITD;y>SJPni*g8nfsLu*#B(=htP2WP7vF2e>fsQGh%l|Mn*m*J( z+H9#Mn<Oj&J8TLp+iVKM?g>o6Gzfe?UQQAGd@SvE36E-^PE~Zie+P?LJV9YGXCG7O z1(U+03*B8P--*AcPE|n8l_YGwYi<g=$P-M_T+@e{aT5;E7arP?QMO<ynj|cCs%;9p z>`P414!sHEg|)mW-%Db*yS=z=mn1A$!paneImR(H*kT<PtxPb}7nYgYQEUO^k|b<^ zIYE2Sz=SE>dsD}x3(iF--w9MQG$DFdd<UC6LT(D%lRr$+zjPJj#kIURH0Ar1QEW~Q z5?<I`A&n`Vk7{GO?OsgLF8Bl%tsHr_PSv=4+!;3Ql5Gkrh5<~`9GH!nakVDX7yIj= z+Le+`r_zFHXewcCzIGZkhkujYWf6D4n|77uD>30p#DR}W2@d>TSfVl0th0c?K?0kB zPLe^0^LNZhg7XP-Y&v0HU-3S2?A(lN6>u3*r7kl^JyS%83zTuowW24iYG`Jc|HcXT zPd+ZW=u^VMYdU+OY9Ef}&{h#&JP{X$`{;<r41=tEHJyGSZPD#1_8gbFTHEI3m8y;R zVIJc3IWpmBiF6)$QuPjW)<u4DtYq^$IWpm2K64*=QZ;sUA(rHq0lLywIz@hRtY+qk zIWpm8m1>YonQm8ojzoTPILQn6W6!Z$`w@~a?b;FlJoE|oOu;%Lg8dS7&P9H5OgZz2 zk8&bXqAUA1Omo6})$@p_4f85#0{jeeLMi)`;|bxPjPMZ;lKuO5<As-@;|<xb>@ULC zj_?s5I`OB}V#$}I;|bZXY$D-*jqnl24>N~cl64PJlAZmb@-I9y@q+k}{M2O6*=WL- zj_?uxhK=~-uQJL1WenLb`6|31@j~*WgHHCB<OI)?=AQgCx}E*`W6x80<0(H;C%->= z5;crtaMm&VW9s=UdrZKg3oKPxQRIZa+S1m?yU~P%a3{^vU0(E1ImsM18Qvt6)1AJD zI0_9vI!>lu3%#<LW<4qBd&h`4JGs2kyG^NpMK{wC(m!Ect^LQjPGc(b!&8;VCc7_C zttXw5U@9!C+IJGL`%4qnW&krWD5hEFi*_kw>$q=&IAT(X5iAD>Lj4PVTWru2mIV$E z^=HH!=dH1cF}G7aUWRvVJhg)|F*S$uYE0&3JiKWdenNge{X@<C6a*bk`l^jHH7E|f z-F|<=O#vAlj?;O6F6btKfZT{)3GC1?{r;!d<PN1+vGh4vMC?FWBXumQ00)%lJ^cxH z?vO)cz-2ILse5XO?a_GTA9*3-mt0W9`apM6{FRK%?uov!+>lc${Pj-QI?E;RU6kOu zyEebB5t;0<85vQYijrwZ1QGsBBE#0LhK;&jH^9ip(gT!GJs-T_C?6=vJHgbgHI#|n ztMpCN-i+cm{S-}~ifIJ;bF0pziE9Mz&?U(rBV1cel)Kd@9UQN>JiV3yTsyeCP~*Hf z%{=wcT5O<HAK!LJ7*<dZ65#{FsV5a9-2jx@IrjXxh>n(vPsu}VeHx*W1+xa6J_D*+ zVDk!~yyf`;<#M1@t{tktn|@H?ymQXTX^KGE78&&NiVmeO4nosvA2jgloAWTxJxLkr zzv(yNK9gU&>v#Z26hJvpLUPW32v_}C#7+CJFJm$>^?pV<zM5KofUmUei#8?C$zUm2 z#AC--2axT0(j2cpN<`^Z{unuV`uX4Rx=n9Mr1wmiHD3BEDFE_#OzWei8_iKfORdBX zRx@yY+sx9LHQqKDiIWY)r9>q+m-|WIn+N2_&)0bQpr@qNB(L4FVWqt<JrWs7g;TtG zeZ`%^mh-kGzgc%-IV!ftILRpAWTjoft%O%&eGB(`fUnQC1J8g^0pXo#`><_CLteHo z`z_*2ttUquP=Vjw_$=leZh24cP!mBD98}I>;tv_Fl03{UA0gFhZpu^Lvfq<^u_|Ci z%H7*V=2b@_q{A0?MEu7I4)2-UMOtAYE>(088o>pBpcMMce}C&t-6JZsE!iJ0B|-2g ziJDCCW~Px?jTebl^KX&3Tl7?1OuiC7hw)<jzT6h3%lCynT<*|&rZ=Y6vyd91M=t4p zE<JLK%;3H8?Lc7|QQ^p;%R?=NB{MSigGkOQ^%>?9j{FcIm1a{l{Y+tt7DIP4GTnd( zJHZb)vb?2$r9`h0YAg7YmRuNek#NuAoqweKYU<&jQ+E$~W<DTJWyb$zvsZLZ=q-8{ z4~^!SBkg73c{lnHP6P(X-zEM?irg3?dVi<%8T!;S^RYmA38B?g3Ri;iPKVG}nl$22 zmAt5A4JBEn-$m$u0@tg?IcA(vyMEH^l25gUkqK&)Zw@lI*z9`GT6bJuR+e#0+;wV= z7vnsEu>rSCA{(R&E$Yqy|Lyr+pH?%=ddo}Ur-F^ckwRM}W9x+JB0^D*XcDvjk3N7H zwC|w+tv?tJM==tGeU1$3eXwq{>LL%_Dm8Kd^A+eDtve@Y=^u>g&o25^M((Nofp&pb z`Z|D&^AT*a;iEAaf;*9RyLn8wUb@kE=i=B9$3y+GgO!Oa-!&3*Y!gmI=Y&j`4Q|$V zCc+B>_c1d?CR9Hl_kBENK~#zKwLE=~zRo_)-S;%(V${Ug!(&pPOzX17=rSJv-k<tQ z8^y=U=B+mP(A;eeT(~}E;NZkjuff!x0W*d<r$;kD9)Xcg#{98pZy2n=-3l<v&q*?} zur4um=%YGbQl#TfYLfh57incEMsuWM?=A&*>aN^K1H1Zo;ao`UhATvl2+%rX$C>c2 z<14tuUrL&&R56_@yGo`Dj%4`01kuSb7lY(8lNqTim_?yqP9I!1Z`&|w61P*Ws)mpi zym}N+=L!2SrLd$|56Hg_Q340Fa;^}9vz7qem*yJ5y<!il2F}KKAAI~CvBB|?%$!{+ z19h%dnIUIBUuX!;S{auP>=$%d)V*Y|OYq(h#au9rpB6f4^+WTjz{Fkx#)oSmv7Ls3 znYa@O`OSGvcAdS9PZKsOucN|sKAmo|ZiiW%Zoitz1wP&5P}C>A5ZUgDb$aV-Ev_5f znF0X5d_`y~G4}=cob8Gbw?Cz@(L&@a^JbL+KqZ7?fG`j;gQ<o8Yh{f|{GAd|XDn9G zd15M{Ke7_@DMuUqgdDK}Y;xlkUBv#*Pt?vzJ!hq-+oZwa_1GP>!)34_J)VJ<PQC_r z`8(3T`MB=yhT!-e4^BIl7K0Q-gZRNfkY%5)$P$=d*u*DbqMazh6DNcN+0!UBZXzuD z2<X4e0J#h0gUZc%!7tqR(0<Rza;7+GiG08dK>9|iiH;u#=SkNwuwskZt<(1g_RC@g zf1#80XwO1{^K-z<y{ceXk7E$Sr{*NC6+m}k0~E#;A<#+pAK74q&&E6F8a@q?Y?vQ9 z-1*xxRSQ$PXG6=7Uh#-Dm<*9xl|oYcv&{V-yp0j>J~c&WJ^OKi2ssa`=8>5bKJd2q z%gsq*^uy-R`?Zi*mjw&J$SS(PyVKbWm_LK^?j&RYy@HB1uTkM3%>na7^z%S@9-a3< zHQ{~ZytUz^TM<xnnk^Z5oF#fwWoU(L0hHUw`|ck*er5yzP^J~_Jf#No!?R{##=35O zjamq+_x21vA^*Qy)uY}*lC1MKy63>|@VB26f84<kkKL3vtAms|*i{JX+><-Hn0~@~ zJf(>)3YEVjnd57uhO8?-z|Y!pPY$d@oJw=F=6eIg2?yb69Cj?v20ML6c)^qLbi$Eh zM+=Sf)4?l};MOBOwfbfcML`QxXiUKc*cF_Yb7cg5m!nhi?wwdXw~t<chC2Gu2v#Ce zKK(1^@z)-F0TvPsV;Mh~s|q3I@CVAiTHrd6nMkUWual7D(BPPXvf%-ShPvx2GiVX3 zs@pgX_7k~`C&aGX$<hPcE>%^H0ww*&wfykHL83KL<2l*CUIxX@fZXddeZ`0Jac}}t zgKOxreC0`@I$m+*8I%L#-r^?pg`S2<%(Y!td8cz-YH2&JId14@eQqrwjk-MWY%iZ7 z^&(+S*rAmm7=L5lMj^Mp7?!;3frI&<%@MU5p$1EKKX4YhrLCUHu|-4sA{K;gb2;62 zzZY?-f<X*DyS6do>N1kSb+ZqX61(iPSf>2<xX?<=4}YCDgP!b%hw}w_#(6)s=X&3p z5-x#FPggU$Q~efMLd`~QJXNS|jQMb!>q>V~((nz$8Rpwlzcxcato<+EaT$E5<t)H6 zY>1{jK$J8`&<q#J^U?-@>8Q|VCn7xk@pXg-r)QLhY4&uxGpf1p6#sL#EwRoqJ@ODq zpHf%|0qHVi8gRNDH7kU14TZxp>>_0~=QKR+hvUw6RJ=@x(I;X2YibMqk_C}hJRxrs zg|V^0;!B8mYbD=FI|j(^5yg|ur_`5Y(+};xr}dKx_%qrcbF{C&*t^`BJZQ_kpd+0( zK#8V``w{GT6Pf-luoO|B79=Kz_=J%It$hvGmkiA*9!ur&O@&W~ECibFwE)NmqV}Ev z=#AGGrtcE$?)!-y4Tg;!48^JcON7<<p*=pL;xO{_jCCQav%O1c$eED|D=s9&dF`kb zb>Y+Y{#$K?BLmSWw}(&LzWf_aS2=!_OeH=Ju2_w87T7p!$F;NNkj|~7ni^_TZKe`8 z+O2$E1g>zx12ha*yhK`)Zm?$xCu=~sYr<fGWxpo2f?H$2yh8Wd4*=9g?}82geu?#2 z<F9(9n9@R(;UiRYGGW)yygw)$1|ORiPYDLchVpFe8S?;YHjpCCnPFJ8vjj(z?K&7S zV7HwotqnHMx$V2)5VNhMVLDPkaH!z>=N!(Pduzc5xiV&YfU~%G_TENrOJL-U6P%Z6 zjd+8}LEh~{`y`QPy0%?+Kh$TV#H>t#mXNR|BR)}y+BJhreTBe2ApKM}<0pv!c(u;& zvXMVj5Hf%8r`9Ln&Hw3QW64wjtX#i}2gN_v`%|vJUuA7K&F0h1wK^COKl|pT(8Inc z@Zn3AHT)j-^L~sI<8qG|;4G}0<~Fj?hJXXV>)vco^cp}tnwh=YF;8H~Wgl1FPRLd) z6LE&;bt8zjpMqGBjRRqzjdxkFb@hA1?e4)I_N`++{$q3tuJ=@8f$3*WXwlg#jG05q z7Rk=fU7@5aO=`=}O=?LGOez^KbEuwqWnrQc+v4<L6zdNfcS7jcXN>i%dumS5S|C2{ z<AS0ZL1Ivr0FrJIgR7i1?EcLJwr>N{00AH<6ElW^9hdl~7-1o|qJx&G@w6B1^pfRg zBAEZ#W6*KSX-MH?KsW{z9|P_rEn&5$*@$E$$2S&a50+)kry9m|(7bOwl(gGNew8Uc zera8(D&p=F+spr$+@bqk1<`yYns7REb?*iCpgo$wXL-EV3v)y*m_Cy(0lN>4Z!>yM zi8uUA6hgwq4bP18c(yv?F50FxmvdD)Vp18H)UUaM2<yrx^^I6(@<TPQH^{fLpDxu{ z2XcKrY(@|K*d$5)e|N5#7<b*yRvk8EjM24c$p`M+g9O$(^SRs=bUywlfwmMzmBbrp z%dX!Y-lX535#SRgZXGem!FgHKB4J9)bmU)#UB0<trnb!_ED7rgNgo_i{${jP-2Z%6 z^C=@fP-w%mQEUVk2fEA?P-}D#F)>MOuZuuu#&}mSN78-=z^2QsQ1+=D7$tD1sHdD^ z6W(EF7-$_cmX#wGRxhGI3p{T$kj%LYJI>tH2O0__!wXI%Bp3Dp{XN|n$`IY5tS&jq zze?VFQ~COOm)rRN8He%z>CJs2#&EjdtTs@2_8JR<XiCwkPtTI~B`S7Q{5<`k$4%%o z4S|1gfSSL>_4EzS;Wnreno8p`NH+xqvdTG&SOb(|cAJh=_Ld39F{&shJNt!Tn5v0a zNYFqKZ?SYuDKC2EG2NcdQmQknZI+^8t+C1{i0dIF77(e@?kzUY3meiO{&X2DsT*Gz z0mDi|$Ws;bRJ06FxqlfHk)0h2Tjx$Gs&N1qlRQ33OnHX>Ug=*S-PJ=u8^X`o5UcZ9 z_ZiCj#b+M!%4D^_oZnSoE^s<6OOBf|1z%_UnVG1#SodE6o)hBOrjK!qa)ss1*L5cS zoE)F30Q|G}*u#A?x1zkjo8a^EUl#MFA^K_G3D>n=&*fMh0pAME<_VWiI;sB$kxu7h zt}fC?^weL7>(8K#{4xQN7t%yUvH^-qzdOsuSFV8e*G`%v6l6fBX(_@)P%42?WFvoK zV!0Xpie|R9N~^?4VOfqTy7G~KDho<qkHq6OykikWxA!@9met9{FXz0ec;S+*R^PKt zlVYQrKs<6D;=rKDC1-yU5UV>s5l6S&G6I8*3Y|SNB}aUU_9dDC-eeHyb#|95!*Rq} zb&LmbfGZAmEN(ujr(fB*e=3qX#Wbn^>h=_DTPdRz!a9&&9iS^U#Po?qg`a#1k=7Du z<h-+|ypox@=`J0pR66_NDi%g&5cvBR#@T+`w?{Vv<C44bJ|=J@1OArN^{ee*+*}&< zgGZrRFma7&T!(a*p2M9!7X5&;F3BsR5xnb$yOBH}OEmXxht+@1Ds>S`)c5CG8ul|1 zW8YKA;HA#AhIbvU?~HC@@0c+|l6Z1a%Sk#Zf|6L5b`SsHI)lG3BYoXq8dlv|y?kh7 zX=Fr<5um93+PL*$6=0pdt<ILQyijSo&p1I-Yh`N=&s%F&2rOejA!Cl<27_~Ue}_0x z<NKh<GpE=8c`{DA?ULi>e*DQ%36~B9_H&mPU;-9h(vM@O`~oj{%oH?!I1$m=PUa6C zeVBgl4Y8!X;yKt~n3Q8;5kE)@_Jvb&fEi>BjH;UB@l2OrRnAbsA-k{EqkPL9$2IXV z2P(EzH2zNF)O)RN@{^J1@*;dAUE&Z-N@nGBZUyC};vK}#IAfNXY~H0xW2Pe5FqR+c zW<G=kbnt63aJgh)<Z5V5iOKZ__8UaQe3a|Do6sa)o$KAA&Gg#EiosA<_tdn7RJWH^ z(pkI@$dWWa`_p!9+Z560l;WBPcEEjKFfNQw{m9HSoZm(I6*bhY2zsZ%6&pR-QDv8k z65kLsxKsbD+|@yavo`2O(WHD`A=>I^t(_h<<8;eeV3IC{N>oSsqFpC{nSs4QuIZ!T zuwj@y>T!LctFtu`u#y>Z%Z$>sO^<`YCO*do1oe`+u%pCYYtUfcKeo?(;7WGq!-+~q z{*>Bb@2<wu5w2d?`O92Y@=Bx$|M{d+wSr`QO>jZ)d|lsxtL8p?koUu;9$<sg<Gm=C ztTHT!ZyambS{}OcxmMU@5O+FSiaVe_hwz6EY+*~^Bo}eK2&g`oEB514qk22M!W6gQ zO72P!eq_<HCi_m+V!L~?^TO`tOq9?k^Fc6o!gcggVHN+Rky6hw0$QP|CNeQlTW8$i zw8Au=J#ZFB??{X+@=_h75@*gx2i+%RCxfZbR5xdJkdq@Ki6o}Ekj&DV&kFdGaad4{ z4Kl9T&^pNE9C7rU5OrR{xkZ|1OY;T|{<m@_r<{5u<NdLX!`utk*!i%Fr}FXl>Yd4Y z1HT7GjW47CZjQ}thrMw)Lsr5lHZpF6poltkXiDFZFK`$rQ-bVuYT`y?D<ShybD-}5 zK!fCbsKl^#Q%kb5B-OPe_)WB>;+4WJ_c%UI>j~^rzp*=zzAgo(vfBxI#<yHhm#UQW z@i;hSE;Ul|93(~~UZ{EIxSX|wTb_BQq+qG~dXc4s(1(|ApTOf3<CjVSd5P9Sk*nF7 zP^L;VTBS@PSOTJy05olA^#N)`Jed5{vD_S(vlc~lYNf^J!Wh?=fP;!3NrrC;Hm9vy zECNWzLQf>qNS~+EIrTR<zqSw=?NuBYQ$kc2LxZ*B706vDPW)eGe^z_}?q4cSK_K3y zLb3dUH`Au3>c|)SbXi;x3sQ)mQ*6cC$?x=XrSJM%wRMr|VQPFq%VwxZ!r9`9?8wU> zxbF-F<#NTRa+E}MBxmt@-=*?)P-*%dqKrr$Pegn{0sE%o?DX;a><lViHv*ThEF;2? zj~F|;_0Zb(Eit}f6yL@Oy78D{sS+z;5%?HnpX`-wNV&$(NjHyc`d#^<p02?6p0?(m ztBiKF^mVbbU*GfTC4k|Z;S;2IF=_8P3hnpraicp{?iXwq$9appsB(I8EA4KKWdTn+ z=7s@iC|zUAbE;#OLGZldoBm%*tL6TepN@H-(+A$UpMHYbflLZGt^oxyb`LD*9C%zy z({}VngnWN%q#ysd;k>(OLYc~8!oTVohbX%XCpJ4(5Li+txW?}2d!};u2$<HMhPc++ zu3OgVc!s?Ev$|B~$>HllbNOy-%)j}a&`MGzlc>83@t;iwD#ciBN4C2g!&@cgT$J6K zWaSx;qSe>sB!3%|&C3X?qvz~Ruf9iK@Zmn3CTRRZ8L~TBv8>0<<{jAwa-?PDAyZMQ zn${ir<bUjn+7GivCGK+F%Qpu^UzSzte7;LT!N87c$7ibyYNEUy+h1(~v<P*+R(OMT zJO25lYa!u+idb7+Yi1oMwsYcxG1^k+dhT*1l6Uw9Ep}MVR!~*d=w~kL;8%%P%?+9v zwNb%U67o3M5+Z0UY_zf(XJ(~oPgGYONTS?UbJXP7_tmu1;OmzChUxz<B9XBKH1lv4 z-eP({)&cy!3$kc-@;Y&@+W0HZ`trcR>oEQl4fb9EBG0}H1DV<9UL;ONkX=S7U<Q8X zd(vYM1!>PkT>I^lV}OBgo9-+36^K=SJ@}=%<_(kb$YEfL3t#^0yN3N4!X)D#1!-Bl zZ8E^)9aI1V9ZLfg9s$5+<PpHGogxA39pC^39RL7z9fkp38g&Yg7Ht-Ab&Yf|93B3w z-4lSH98myW9k>9!9moJX9ODPb7cC3W3(aUSX^jEk(KLXK9Z~`a9oGTc92WpO92)~{ z68#kL3(YJr%nj++#JW}SiMn+|`*2;at7GVB$k^9u&eYvyz~1xaa$@)AKoYj;_O}|H z561sPoKXLTls4@fibs~!jYl>nhu9|r*khK9_FGr76h<K=Yon;dX(yjf*eo8Hu2icb zlQ7ihR(~hWOV&xRdwbG%sF1dr=U1;|cl*?8F-EPzdVo~bu1*7-G@`NLew(GGDBVCM zS@JR7vFkF6jqDdR%SY)?-*WLT7ZGn*;=(9U5y-v|mL>23(aRrJ{*^??KhMTe$_EVy z1<)m7vfbgRTg|Z><IhTJHokE<X*C9+3&yd=UI*X}7w#2`0k#N@R~BIvK=C!P0a)r# z#Y*_#lbQq5UABh4eh30~jh&Jo&vX<{1&%QGJdxK}P+<4n5K#Sr8)*GOX$4lj00<^9 z>M|I9a)gGyelNlY?|r(52{-JA!x(`;MP)c`cK{u3JdB`$TKU-&&0N<l5%CFF`)BAt z(**yxX(DS_8;}g5sJ2)k2;{U!sQGJHjq-1V;r*NbnQe^iNx~1<^?i=;RYO2WA~<xY z%GvMs<nuiqsY2}rEkz`E0W|)*N~s$a+}N@MZ_)L&@4n3ffs}y$sFeCE$_MjhY<qWf zdVg#T0O<G~$0f@@69MNZ_4<q=H#+iQg=;v=-Mq`d%g^i|NRdfh5vMq9(N1GN{GkJ% zTYSbiq7J2wml9>a;*#(51c&0+G$4#pu`Vg$fzU2PUV5n5V(@W?$Sr;@-a>LnYTP>^ z?HU3}(r3z(?|6pe2lT>_!U`Hm-!0#<ka1xk(xCL8QS}9>qW>(|OvZ;)YAxLxbOPh~ z%mTCz3tml21qy;H>r#=^>ji_2<B;orj@8}~1@h^vVsWEI6}dl$-^cMA-%C(yrE`WC zzV$Ha5Q!N+Vt3uRR}_0P{PlrWi?YbV)O?0hCj7~O1h^<fWhzU+I{7hl?P!3n<vzQs z82r^3wL_UmJ@YaYKys2*q9!=bHSg>(?55x;jpKm%u}`T#!f#}-<B@{zn<C%~cyx?1 z=B(YbLd{$o$>PF~1LKobHkk6wo#Oqv`$DCx@|E$<)XOMRHVluf8<s0ovWQ|%1p^Iv zA_m1wC=t4TEsDEC{%a0@`29<XVGn=T6?(^bWCP!M{0cb?s51Wk0wPyl{QcL7LGAEw zZS~!{v(xD#+?dZ)?O6^FoX$`5|NINA;~a-aSnuyd#LAT){{8oe!OP+GjP*Os*R}F5 zZ1p{?V?KwcZ}n)tg2~}cI`8pA0kik?;gC0tLG-7rqnN`dY;_ek3X+Hq&g$3f<R%=B zhR)}hrFW<QJX)T5{Nx<YVJ%(`eh%@+=aCsWy7Gi`5`DNk-ZnJI3QYy)<2Q$^2vNOb z`f6NBAQ3+)^8|@)`!3gLIkw~&u;8pAAd}6DE4z7yu+p}(GW7A>l+M=OlP|C>wW7BA z%eT%BvI8F`_B{EbRp+XVHm9p5M5jFjApBUYwrSc1W#=6GilbJmZDQD>{-PottD7dr z3C_l3`W4qIHCoM)#oKKv)>S;n@fe>o8dAg9ZGILnv=MW4dcT97lag{|7_{t!TEtiX zr}cbQxrWc?(zp1`=(#KLBanAN<j09;?OW-5b~P7O$%ZfB(y)d@OhUd$kL+jfAxQjT z3R0?x;SU>YwlOMVr(|Qp)+^8Uie{V3nrcV;?kl&K+=xgyb3sbTpd5GE&c#<vIkhl3 zrUfa=kX`iFu}OD{;O$-T!FW?_ATZiHman&+B#^PYWJ|t6m$o_C#lS*Lct*ostB1QT zS9V>ersHcA=8=Z&#F*&Hx8=?J6e3UhVHlXoeA)<yJ$$#{5V9$n<D)5FW2r=kl%&_} zbmB((ZNArdsx;9xMb2-b1~XD<$YlHtL(cBR&(UwCV!&E_KK;5DjG{GD@)C<~XQ<w? zc%Y1_kG3=2<)C15GHz2I=NIu}stLCubRxI{lI7ugFjCwNZt@3)*g0-d5e)!084Uol z9Ss1;fv8vAQr1YI<KW;YLAfDoi3i&;#}Xh_9T<e36M)o4C9;In+?%bVSC(95Rq>I2 z@s{m0safa0@Z-#W)-yXpQRS0H6V#(zKmD!83*=G<L7)OZFT!^{t5Whs>S?h^GEpoh zy}km6*D_ws1riVbJ0ZVF=KkPq{qHiiNM@f^n;LeV(*1V(sHlA#usTPbQleWFaLjH+ z`q=wZ4%=IS<tKZFdh~E`^(@Qqjl6@ipt`)Dknrh9j%<G2*F&gJl(jUQs8-Aq`x&=| zFez5!V=*0PX))0%>zTB-M<SuHX!|`$>lnm-cc@Sys?Q6{+!E;Wbcr>w$zVW@8DNC> ze=OevVTL^rowh@3=iChk!=uqLs^8K+d|s0THKnRIFo%xOYfhy*nS5M>?!^%*`RXFO z#%B{N`1&O)tVW9|i^5tl6v*OVPkTgMohyv5xxHbHXmfl_qZ)=M+FD^)iNU2eob1x- zQ-ko{X;qXj+I^RoK~FB=ZxMufz_Ky7rzI{Q+mb)L<Hz`csXs00gdua;+77r0<y!$U z{WVf3f{rABrnv*Mnq1qXEY$qHR*GkI(Q%#wQeO0bqAH#0nCu%?xZLR7a`a_V*{+0W zWT&$2QyY_2FGHq~fU7h%F_M0(5EIie2?!FfSE9PG8*0SY)ZobcPIMTrmbb1|*V^Lp z`1XtlU?jrTOu1b<@kzpvTP0SKy~~J?p`imO=ZtFtxFfvw%wekx=+BdWIi>2$pDs~u z!ql5ofX!@oeG&<e?JZHl1{y`gAR%r}l>QW>*sdHgL|n{b#8WA-p9(en$Dlu<)`Cxd zXI?b;=b)*h_K)E>w=3r2@Y{EBbUZ8JNq)tf8)*#YEBHKSF^JiqE=V7f6*zi@)|%KW z7)J`uGNpwnx|0=qlZUWRCQFJUX+DN_N>EsmN&ZTFGq!V^oJ~TuavOVFeU%>gwdV-B zLmTp)i?CtDP~%>03H;+lb(!9XoB30T9|JYn*uqk69cr2sXErS*XaLCt{=yx0n7*op zfvY63)ok!0hB0ml7xsA$B7_Vxo1V=d^YM&H;8z_F(Tt->Shw2ZkN_Uyy<rq0)o=r` zOpwre)sE$MoJ$L5^h&b*kUAt=1)#oF=Qz4iAhu42-MzNp{fGa?+(H+t_kED$UOm&Z znvjPKHvjO-Y%WG}-mV&dWXFDqZ+BHp8ETaR(5+Ngarsa^XK>|qny*N0zh-criUZ@8 zc^3mx@+YoiOC1}CKc-FP(1Li5i>?g`Dtc*eJ7C(qun@AJ#JO4IC!|(`G*!m^)9Fua zZN=&A`BiZ!>AuD#Pgmf6_SS|k1)^u}vFkMDw6P%Y=9B;#kE@NafAy_oncKstK%4N| z9m+cNAFlfaA#Lz_f+IZnjNf$2dDs%`ADZ=Pva$YFk&1tZS}{{y36&eY=t1v{Lf~9% zoH2OzvfK@TUwQb3fA@DDg}VIL+;dAk`Ac`y?UJ^hjBKF%WF9HIlk(^hJe1EhS&Bs* zhfDK?hF|uo!4d!N<P3Dy$$ul0J}x7XPYnRo4-Ejb9Ss1;f#5tlZ`L>>q7$3HSWZdk zCSD;KtfZ=pD*Pm#!UJWCsOH!bI9%}ftY`e{re{{=<DBc>Aq7$txzw}XYU1LQlLa&i z2Jk|&b!T*8@`*uDq-ghRF@0wf#D#y(e0DV((+;PjEYtQfjR??uA~iKIek^~_Z^=Ci z*s@s0jyjm9Xb%=r&D5-;FB3*FNP?zBWZDbdod?BZin_-i;)eeO#txA7dDvKz$AarF z_6V0JLN3d7bJ}r+-_^B-MPYZ^(o~>Of%gWp(Z1TdBXqS-^TzFc(DU1<B0y*FohT<j z<-+ejWY+D3FqStg-I2vSZu2!nhvAa{^Yk!Mj2blQ*#ex#c{Fy&B~FM3LPK5;V1A6R zns{!*{z@=&fD4c41&F-YItexefNUEz>`h>uHu;_lT^XC&Q-)~}M;S<{5Q$ByJ6XL_ zI&o1OESV;KAH4Oh4|Cem5TfJuE;IjAhyl6(byKI$4!1Z}JrvDqol2W<nYwLdCpcp= ze9798a=eITKHK8v)pDDCxuItR%pU(RWU#IUfDK8p=9W&IVRsr^{r9~E&^o=qE@^Af zCE+}`bd8C2RSz8BcKe7X0%8Fz8PeuHKt>a8>Ja?}X>Xdf;Lf@Lyylzt4sa~EkNx@K zep0<3N+*oX3l%w?Np_sfH&9#OP)m+`%-ViCyif%Uf1a{IP@q+h1Ti)yT%g1xq2K3C z7<|nqbXX5ENd>M9Fs>7;1wM@xjTDDhIr|d?TUJCuT<vEeys>m`4j9ko2TJXyj^ec? zAm(0)-o}rpV1|VO>mQ<@_u);5y)R~$&d%3ihV?D5n8Vo}i+?)=pHg@G$|)Q<f@%6D zIj>gR1Wcx(baLt?WUMT{`RuM#!Nr2S&&^<+y%R#=$LbM&Mc9=QZyo}%T76r#qhuAv z5l8_EOP+JTnfbun0G+0L{?!X69{#&$>-=jO8uPTk)%`P9czh>wo6FI(mTN=v!i(n7 zPGjxC+T_voTo4ns4JV0?R}mXS_SU=CI6cc_Xxf+>W}G-#@O{{NdJrm-<O{pBPn=ss z*N+wA`c7m5$~j~qkTAg>TZTieEs&8GP-EnV*I!ckQT)_Il1*0;ZFXJ+{%tVgCDU%m zhw@Oo$J};c(~Z2fG`-CpBcw%C)u0Jqq758za0eeF*CPCMU-f10pLE06%b>()yFBrm zOZoTVLL;OePIuz?B>?~vNd=5v-{cE>q5q$Sn7eemuuYFtxE*o(Co?iVSjW)d!1i-+ zSKi*FPqKx;0KwqfsBBhiLNX?dDLtK8F-2rEmkz%%d|e=Q596mENC>hQDg%5eBQ@o) ziDZD})82j|BP+?bmgKm>pS~4RWRu3$lU<$y_<ldt(wR82(I^Hv=GKP1@(!UB0o~tl z4SU@GV9j<kocue}Hsk*#2)o}1#S)^n(Arqcq_24J;Z4@A376Jep#m&x-u-U{+oS<= zVU|0jL>#6$iw)sjhpGi!P!mkLJGqANj-vIEXXg(?FHuZ&I}r=WIen9B<-@8`$<W>B zu!d&1ejrfx6mhKKO~%4sZ}7?|%YyHBACf`<0<Y$h)LdL%(jJtvu;u+}XO7&|UCMqf zm8nv{iNrGcTf?>zYNuwN2F*;|G!R?chjr@OA68aN$mMzTM)sN#wpq5OKG*Z)iqbF_ zB0*hM7gJVNZXRGt(^o$hi|dQ+T*tf#nrW`d<ehnJCzz~WiDw2emLY1*4LH@4bP29J zszu3TwN)6875&&eCZ6he92#2$dAL^KaQVCf6qm|!K)Hv<y6uT9a*+k+pbuljSGJ># zalF;rJ##(E?7&eR%;m9n0&1P|Lt*iOSLyxmTDwAUB}F}E?1YX*pq$J%&G)X6R!5SL zt8PR?xeyWIa&t#=L6yX-=fdedXm04RNgqfRKJV1Z0K2P8Fpr&Iep0f)AjMy>_3`pi zVmF@Qr+027H>p)v_lQ~&Gvm#old*rAG(9e9F!sclG^FhG=9#8am2?Rx7gSC){h!7W z3;l>$S|zZEE)lB=27!6DhBg1i(Uvr!C3hSbxQ%)M>gS0A(86#02?%V3X%B6V?qdid z3MAE)SgNpqX_nZVGcoQ!Qq{a55eojW>#pI&6ficHv8PeXG(6t0v7>>q2cVU*2cUs6 z(A6ayP`H^h$G4&~*$Dj0*~;o>9sHUSC+<@)U3j^RLqnMMo^$RN^eyFHl5a_%`G)Pw z)}RmNm9CQ`4X?>9%X%Db({R#Z@kP8cqYFTP-qAnFpZqM#F$=x0D}Jmv)D#NBTnltt ziOjFDow!cE1=YAJSP2nosero^QoF)|O-Z$g5ENQYiJC;SAO^aGr(}xM>V*(UD3{ql z(beArwW3kp!M+@`t*nJCJah-H;vN*H>~Y@XChZ?a?#WcBy&POl?~^-xEPa~LboNGo z9H<(RWnJi$g8`R#hJRFaS(%(uJFtk#XI&Vv_5Q^IJOjLp&d9@LHEo&=82zSv|41JM zy-~&@(b!{e$$3%6-Q**6jzOc&+sNa&iV%{AA6Lf9#^6+%?w@K2A0l`x1}zN`@FY57 z96KT)C)f~?)n8>W#u3Ic=pMHsw$N@ZUIRfK`(Vzolk)Up-#wiwOA77{I||)@kUPq@ zqsf~H*8_2RG)r|$v#8JV_vM)m0xzx$qu5`}Rk5R(@%ziDc&<OQJ8s5uZ1~}>DrnCD z>|T-1^18vGdL%xu*lU3?`(@3es{L^hvk$493J0P|oAqe9sc<mkKJZueb{A|Rw?dqx zRZSaX@&n8gULl$V;S0*uAqx}j<BD{+m3;7|T5W~^QWZtG?n%MhwI|4Hu_-p_B7tkS z^XJvE`8vR{R;8EUIy~lP4Eg=D--C1JUyA<sgirI-(8H%puNZ4}g>m_;S(D}y14Qk) zY!;WDst9PP+NP?e_3BWFi_5u;a*@s3eZpaVw6%SjgOU?MxmK-SoVnD(hN68On%KJK zt7=-`V6p5OyYF{MVV~^x<Kgm#|6557uG3@hL|FY~GoalU{}p{O0TbldOH6tFc<ir# zX!1hUHOL!wNZ3qgznbT&`pPf~#>=5qQ3sHK`c!qp!me*hFmI6N-QvdHdA9S(YvZ=J zFXuA9&Z>ev|Il5gN&!y2d1;@!K#_#QOc-j&0E;AYvbU*FzZZqWcR^-)E7y#2tK2PF znv17>aFoX?1(fNj;Ekx+dBTNK_<T%&1haMe(L=L%rw6-PZFg0yC4arhIsx^CV|zP9 zv)s%e4O9v|eRZgdIb=H`mkIugg;d~fk~(SS05`2f-#Nr9LIbxNCO}oMa8kCx*~-f@ zwe_frkiL4<SKs9LQ<aJv=0?-#3Q2^ERUvq%_Tz#4YH>DF2L<KE6zUsl5b#$KUwYT- zzZrG|&MKHpsY$ls*)x-i>-@@gmkC-h!AR8~_`)89zuoxINAH1UM_-GTe8LBj%_${L zP>!_x=&dV=Wjaovo}UL(kwrl%2F7z=F(Dt`H?(!2wXnV|FV$%!Xg<5+-GWIXTA1+R z<<dzzkavU}UrvRR%vE-lQdgf0!LeoxyvMU-@d>6~c+B0Oz_-;9;=byv!n+x%=_{w{ zzm;2(lUuTV(gb9h^*8`w$b|n0C^N+}P5Rk=&xL8>hb|1Upvh1t)W`75ipe1g9JB`u z4B2FGJ2!#X;7aj?n4H$*{d$^v5ZoP0Wn}5_Q;x#>_gX?pH8+OC7Dw{&(+j9Y(m924 z<+Q?kS*o%O56Fw(>fzR_dvfA04**X5!~oTj&|(7Ypzpg&@>?VrSdZm^ciCk@A_eIY z=!`PJA}HHdMWxpi7!KiTJYLJ-+C~ZIkE~#z<#9@Z=aT6QvcJ>)=M#RZVRit4<G$B? zSa5otVt2Vvv{Wb+#2g?E<d<<d@yi#W_+1l*X8{pn&9Z?JvL#&0nk^Ft8dn7y0K-zZ zI0=I0tzHi&<0A}$KewswC#o4j$1t{UId(3MHbL<R%9d>yK*Bk<^M*3;C(XdqliA{3 zzOsuccOoKrW5&?n+2WdmOZ;Np!((;YE$Q?YBKJccNZ26n#!mH{+?3xezOc}AYEa^R zkKim(l?ZEy;*VS}(2+=eOTLo~f6KG3J$94mkUf{<_+HcS%Sc8bbh@gE)*T)jieUm@ zxy)JX(*kO*R%3eA&+ho0F8Z6AbU-&v3y!j{f*P$v<4xAH9NVoR$x*4d0fVzUSrj1H zc*hPOu7vTlXj9Ve2(w+ufEl1%ns6<X)3AYVgtCJa<h(fHOa5uf>l14A{Tjq|m&QG@ z8D*HHm<#1BU~&treV!%apOn2uOr|n^dG-)6E!z+u2G4Vf<Z=7&5bbAOBQWVF*w?=M z0>%(_;jve)Y6r!nVFSy5U<2v)gl^H|<a8TT3HbLY2D7a6-WNMEs0|O5!Uhky3P>Lr zK{BG>%n#xvdGJ*r8mi<?oi0^~ZYQ&Ea7X9yDT{j9eBZn(#o3qpQWi!!r-Xt(5VUGK z!M?#oi<RNJFMIS%2E?(Y9s2;TjcdMtC(Tpy{5V53;h)3WGZe6sCX{%Zsg1geOVXqo zfQ&2kD8esGf%RA``_n7WHmZ6uL(lY-eBA4XIV6X^h&`M^Lxl&=K+ZW!#BM**blEMO zeZ?X~+a_Yu$>HBkHxXa)Es67gf6w%gM*C_%B`m1LV@G9#27_G2*8dwN-eiB6bi0Jy zl2vRNs(_XUS=tHK!sRN6rj=z07s}e#89y&{@Y8-U$!mo?AeNj)f4NKjRXcWH-LH!^ zs|$vfieXJdwX!+w#wGFJ2S!0OmeQljT<W%wo+{t9>$H1?Rf{M7)!~BpZowv_rOY0U zKtdfk_xCtmYT~|@*l4h@(4NwRSYk;K1ySA<Mm3&>h-(k4*~C<?wr8}+_f7z$e?53+ zBRpsBR!tdIYaWe^X`D-GekE$i^6vjd!cWui$FRdcUt)LtHvU-NUEVPKNM&)>Rl54; zL>fOoz_V7=M#*RNP%cvtmKg#M<HON~exiE2C=2iYw-0ZhU!wG^g4^pZ-T_5gBJ!9l zVu7!*gIvz6HOEPJNYq5hKDfy;7bN88Xr)^D*?V|-LaH<gvbH~2o|l7UCsg4d<C7n= zTsC!1231{m<1{s&`!swl7VHON8ZsQykEm?<k<9DY0hn0!G(-b>>Uj>J^;0K}<j7al zEt3!_na^82&?cMHaTXi-y3K*20R(~hz2)6V=%W;op?Tg3lL+p}Z?6<ir4f+mY=<K0 zR=tSmq7VZtg$Em+G?Qdk&k@b>=xT07iR*x;iVVjhxiA4L{sk(Dig+)6frD+x;GJg{ zSvIEC(rbaYGoZe+49TA?!w-t;rlQz#5o*!0N8I=sy09p*^@D;$gmS2}j12AL?B@$s z={+bhm|X2h-~%972<j9Y!@E9o1tb<I31y{^8&Tiq@{$hfb&4nGqQ8VU`%5s!TeeyB zc`Ea+G*d_$=EiQ*2n&NnJAL6w7*{#v-mMsIf+5_W3&+cT#f6~2BKG{l=%bQEV-D9h zU8*%5T|4I@e#NPp7XU8$It<r+j<-!ddaJP6c0jXX8x!Pk>U_SJPVrRuZg}Z%f9uf~ z&wuei-oXM>(JA)~{Us^g<I|`-a@N0d0>7%sTY!XyV3Y%LoKwu{+MS!AZsg>3f|$}t zZ`G2t3nOV6VxfB8l|<qK*D-ga+TX^C%paRAN(hs>@{gi4>V$6yi$8W3VeR(1Phimh zkE`RW=ncx-YF!9n8<3*qQg{O(SHSY2q_K-v*WZyUlw2MD2<DE~LNlR%0CJ!70uDug zeE30HQ{xrpL%nN49*#f-az><=+|+1>jI5eD2N^(A<kfL@dosD@^OP%DvWU93oM|CX z1*2+OZ!Vz!XM|g>STx49Oggi&&R<#lO~d9lPrJd*^aHndMD(IMwb0O&|JfSRjjv#^ zIvSs|nzNVEmoXTk>KYUg8Sg1*HhUIPsbB3yibY(3)Nd|JJER#jAd2)622m1`IRSuT zrG1(J(ZNXqR8~qfQCy29Awg^3(tOcSA2*wik|VA0hU^yKa`iNRUp?mKAW&)sEamep z?9OjH!XX9txnl;Gv?cYOFP`|1R6Z%<=@>&-u{i$h8PB7DHIuf(!j9~sR*5ygqmy11 zZ=E_#(RYp18TNX08cP2)iyNs@F`+EOQ`Q&;HvbEh{1j`@!H7vk$(*4puoeCd$`obj z`U|%Tz(L0ofyUH-vr>kkPd+XqlRhpZM+FT4*A)!_vmFfp$braNyHXaprsLpbb}ke- zsj5lZYD7Pyo{}ISP`9Q?w7{rZD2C73GF`w0hD;j&B<2u%mV}9<1fWngqS47dPSf`I zXr!r~aCtg6U#~4H3aqfSC#fd7tpK?jsemZwgyi+{W9EwSNIno~X^lL+AxGX_3zW)U z=PAf~A(eGhU}G7P>w85j6X}aeyS<P$vR+UvY6oWVYR^ZJp|GJR1*fQvcr=_LCb=C% zx6m<Dq<JaBL?TaP%`xAgW&Er>{D`ZpG59}LBs35kBAY{$J}qKYWH*rlJ~-RuA%BCR zV61_nzLXvRl006O;>~|Z-x_{|P^K({_$w}D-AXHK0<dQm3aC3b&=NG0T+3(m!vkeS z_x4bskrS&$9&}=J08;4ZE@R`J<?iaY&g13ndF%XX&*peJZx^}Am=jNmRVOmRFhcYJ z3;6_CRxI+3c`5%^n@=dzMWTX^w}#eRF38BF$mMxaexVTb8`SnGZLpAE5i4m_D}iV9 z#;wj~GF#Z&eGnGzTz6}X8+?!nw67~~iag*;yJ?`Z?3y`-Z$D@ZUFc$Y2rxfEuU&g< z??g7i0%P)MTdmT!Mx(4`ioBrx?~<XNfxr5+|Lvnn0$qtD>d9N7VlQ`}(<{Z`<IRtA z;}(I0dQq$f4{%_gyekTpi4OLzwkEzj>%f-ViQG1z0--uMo7*>*aGFYkZT`TM<8@>0 zUcdo$^ppiNxfP%D^2+H$Sk!^K`e_W@AO^>(MKhnqkS%s1KTl^Wx*mOp9c7asrkZA# z^B^2ry%dDvHgC=`T1!+8(6CXgv%QRDln93$zx^%W1QDi1I#{2y7AG*FV?64c|FG?a z0$ZKoB%HxXa~9TA@x_Z6*{vL;iN8y&*Ec!PebGto`HrMkt_a({Sxu)}f|5U)hf*h$ ze<|p)vXM4*V+qAx)%Lpryn`g6?A`HVvncIv3>lP)dFJBHe(U3FYQzzo>LvwZRI+P@ z$MV-&#ah#L;2bD~Qy`id;NTad0+IOI4W{Fd$dI2<s6&QTC`46=@c<1%2_2MUh&OKA zh?aC2dMMdznE3*abAq9L`<B&u-W<wA7H&u^HaBIn<<}f4=5~k5lwWq{05qhyJ2eVu zI7RL<Xa_u)7y3Wza^|-sv~SnTL$ANvX=w7C?#z?Rp<yFSGS{I_q)XgUoF2FCW0j*l zZ4a$^umvqhs*AJu!_=3+;q3<($8iXrC8(o}2k+fy;7<ryplYzKkzr%JM`5Fm;1%20 zNSu_j_=LnYBh`NTpFl>sF=Q0zT&LtlDg}J@HNWFIoX~GuK$=&Ve5O}(j*g@Pj_T)^ zsZ3kI*^Si|hBA(sdyN9(Q%7|{;lQNwZ$>r9s`C~n2;WVZcNaDiB5xa4D5`@x7@7h- zuOlJF6g4a37n7HarxfxU&H+OnE)O#-qVud>sPFO@!<jJTm74QEQE|0*bORtAJ*rw> z0f(@;elnyRC<K@lCLSJXJ4aPHlU?|z3m){zy<F8cCYEKrgh>PPLs3*k@Xqvu`w6Fs z@I;!KV3_!h6LNSQ8*aFN<q2B<3b&RS?}}Ysgh?5RJNyWCFg37nB>46cTDlYbcfi`t zrr=sBhiEJu0pD`Y&F97vnGZ0yd9%f%-)Ras9oMc!3J7HMXFt%7dB3*L*NozpCS)uK z4^|s_UtuGO67rfv?uMvI1Y)>^!gL?`0XW$|kd&`yBekin$4ts@c;y2G)>}hFe8t=h zX>4U~ffZVF3zk!G_$;@bFsjNdIEWP5>T)PY9-_%x!}(S$7HptiX<0o3R6g@@tJHMq zCdAY-aBNl0inF078nec5gGTgxc<`yg@tamSb|_xp<e7)nDGH!Oo#wa_x$yNykZ<k~ z+RvKAkx7&G%&0XkRx09od{tYTve=Z;B?Z!Bj>70o*}yb*%F%6|np9Dg!>(qh0?-Yd zrp`mu2mL3($!07EF4FL6TtA_|lJlwLaAy4Cda_AE97pj-d69>LE=k=>j+UTW>E)Q5 z*p`Tw=ig@u9NsvhbJ}Sc1(-{?!3(vc-()+R)kRthH<QaW_<USG->2YVSU?!dg(DHV z76JzOj$TVWX)M{57Fm{GcsOAec2Bx<UncB=KE8YE&SK}PtkqLm-LX6hJKj3C|Ip}j z+Mz8;<s7FoUXSCmCVkjh_z%O88I^oQ`J`bnBcMs@WL>=q+CdqQBUcUo)zsgTjrn%U zDq8f6>Tnm8l=z$f<+MH*ZxOL#*JE*9ltH{TkKwRLNPhd~kNbP%SH2gLo)TnO%He1c z4Q4tX&5|8v6UcA2rV;LCZ5c*B^w>vKhi*HWMip*8#G2U-aD{mCas9di1Q|7u>uRH{ z^j|sLhj_m>4bgPH1>p7;4P<&S0PA|rqiVnc7v$!R9utWZQmhq^uS8;)_II<zJP7Bx zF=X(uZ)VH7UAr;-0g%o_*s!0hY!e56@${uk^XVn;ie`V4LllFsuDivkl^)Y}JH&9- z3!aXnarE3FT>=wsLh#;zvlfF8SS5F^kALjagw>JkexBn78MImGavWh)TIRpa3A80o zf`MTzgcuE_2{(GX2x%`YGN9fCoYFxfCr+PDcGIw=T}{9ulI^+~jNZC~%*5_4q$6>t zyeTX`>hkz+QQBG_F>;?PwEh{IbKRlCNc5`Nt$v6x>5$x#A%u^F40a<(0vTvgCm4Zj zIWb1`Nf<MZ>F8t)>&e93NTH!xnxnh&0L8`nFItq7cwlsbLwW$HI=-$WYQhw3>!yA; zz}e{aY>j)$Yo}6$<{@cDV@S5!m!c4FuHlc=?Bf=}7jpNFP~!H5P&RTO0P5v<T;dJ- 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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≺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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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	Alw`1Jy5;r*6 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%0DLCKb`MhZHXsbWAxYIK*jA@A)cKFO) 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≻0SH+hv-Ll2qV<h&D#A!5ot{;=Sg)K$x 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�Hj 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>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<bs3e5NqJBwLx+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`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{?!;{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	|L3h(T7Uw$yNXEMyjip&Gq~$nD!FHr7hR|Ft?^ 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�A;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 t1.alias as 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 t1.alias as 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&sec2=operation/agentes/status_monitor&status=-1&modulegroup=' . $id_module_group . $hashstring.'">'; + $data[1] = '<a href="'.$serverstring . 'index.php?sec=view&sec2=operation/agentes/status_monitor&status=-1&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&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure']; $urls['monitor_warning'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure']; $urls['monitor_ok'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure']; $urls['monitor_unknown'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure']; $urls['monitor_not_init'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&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&sec2=operation/agentes/estado_agente&refr=60"; - $urls['monitor_checks'] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=-1"; + $urls['monitor_checks'] = "index.php?sec=view&sec2=operation/agentes/status_monitor&refr=60&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=view&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; } else { $url = - $config['homeurl'].'/index.php?sec=estado&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + $config['homeurl'].'/index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&status=-1&modulegroup=' . $id_module_group . $hashstring.'">'; + $data[1] = '<a href="'.$serverstring . 'index.php?sec=view&sec2=operation/agentes/status_monitor&status=-1&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&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure']; $urls['monitor_warning'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure']; $urls['monitor_ok'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure']; $urls['monitor_unknown'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure']; $urls['monitor_not_init'] = "index.php?" . - "sec=estado&sec2=operation/agentes/status_monitor&" . + "sec=view&sec2=operation/agentes/status_monitor&" . "refr=60&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&sec2=operation/agentes/estado_agente&refr=60"; - $urls['monitor_checks'] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=-1"; + $urls['monitor_checks'] = "index.php?sec=view&sec2=operation/agentes/status_monitor&refr=60&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=view&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; } else { $url = - $config['homeurl'].'/index.php?sec=estado&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + $config['homeurl'].'/index.php?sec=view&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=view&sec2=operation/agentes/status_monitor&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&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 zcmeHP>r)#^lK+hUin0)cge3&5_rvfqoQ)q5eg)vY+n}-BNG;KW)UD}m8GN$lZ{J^L zR#kUPEs2|ey}39u6Bt!x<-4-7s<O2Dq&bSC=9M2bhhEe#t(I2R%kP0Z@Y^a1M~SC~ zZWMbFn$?SN05~sJ@6S(_8+6nsKj^8h=O&}bi)m=7G>SbHCz0Py_W18xHwpk1%coBt z&))u*`u(;FkZ$4+yqdJ1wcWlO?e2a~{62N}!|*0<_5B;K6^sT~US#0H_KgS3rNMVq zd2{ma)4~4!$;TG`wO9HCmcqzYuil@jVSm)~1Jw<qtP~}s)aTgkdAq8zr5cG!+^FXz z>LMH_ei+1;C4%_)>HO`-4`=jeqpbq`V}FDh6?RqP#YwEHL5;y0LD(3QGPW7C<Hzn* zAF89KLD=yu&>)F4j50vfWMN{{D<tFZgMmldWGM(+b-SiEI$qZu^%KH6{o@u4*{ZQz z8~-V`*ig`nWv#A~YflZ_JAW`5s8ql>@rJSLc!}3eypHl?^=ql5bzLg0KJX9R>+N6| zMnnn{Uxyv|(*yrJ3fJ%bJ9X{G*D+0i2mUF=qbq0wF4`gzn0VvT3VD9(dRrZ+_}cGc zF6fq>w1u12A~^Pes;-R*d{S5Z$Ib*ZskDN=Q4}bLfc8q0N72lSYp;Ey{H}7<H@83X z$c5l|F8+@q_xs~$%MV(Ny;`Z%L|N4eH`G;yxu`)WM=jC;IIDVtVe-AIdupU!qna%! z7J4D&t|0=tgBSw`?of@Pesyq&c{))?V?jOvFr&Nk5f!Qx888;SlUfe(HY3iEd35df z{BK?W8$><_rFIx3UVz}`>e>D{mPkS!x~mnIpZqq+`l#PE>JRc78U=`NTK%L|8uo{3 zUO1hn^~(+Xb~f>=DOz1s$Cx308*UYZiA!M|MwB6Ov)*j>MBiRNp2Fp9GO~IW*V)hw z{P?;Em9r_hGPpMla)>gsVu9_vSd}1Wc`fDRSpOt)u?}DL-QY&WL${64aphq#^my5J zyNMTZ*r$~mi^?N;K;#c#{INtRO)3prcK*S_(pe)|Gc(F%R#$07cajgpO($Y2lvdi; z;b54K1Z)oOixWQ;d*zzZTG0q}2-Mw=6$DQxz&wt6b?nOMH$S^n^@*xtCLv?%h@#++ zSq)1hqR3U`y)a469ws1?*&>goB|#|fcU3+<Jw5(sITz)s)ynFaASU};wddQrTUd5D zo)!#$bA0wjk4BI<N?_Lmb>n@HX~`lK7;3zN@B*L!DM50a_~NLI3ny@*%kfryXM#@^ z9V@iS|4k7X%iT#p5x4V5^UIH0o)Ac9nXI(wB$IV1;|8(_*3>V*z=8sOsJ6t?t4eDq ziAG+kbFHsc-Pv{fF?#hUxWyyo4?~2eq=n3Q)b}1|24yKg8<jm9tguFQ{a!ksILGR^ zi96MVC8s4=x_vhTuhouuQmxRinhHEs){g$;2d1W(nB3hs9An4jO=Sw{I=CVs^ls4C z`T!doACWb8X|cju4)>=}o_rsAb=YwbenYVD_j8ND6WT2ZZ-y?xPt=n?)SxLCnj9ib zH+#qg<bWN)oMZvB(rTu(X-(W-JW+tnH9XIK+O1YZx4`oL<IB(QPFm;3uUqflo}Evg z&+po0T@XQo4Zh(;-~$BllhU;9mac6np#Ap4`N`=&j^7o~wq3Kd#V1=m?2m_}8^cqs z-O|ss7Vz-;^yBAG1q?{LrCwTDRj>QumD@)a4O5NUyk%8YL{#lewNyQ$;3f!fgH{$) zY-80w2V@lVy%;-Njnmq^5WJ>T)|)fNEe5Y;O{k9s7V$U-WFC)&;PZJb2G8->j{F44 zWq*oE*xc%I4#+$ni@|I2^f(8cn1r=65n&S{VPAah&<QAcn(lRyeTp)N`%f-jygWWX zz9_3r>$@C(@VR_>dAQ$XxVcy;W*lY*OAx`}{U-PENQpC&D&*tFOwv%mDUIl3H>G7+ zq2$$VU#lwiTsdqL$vcXqCAeZ~byzdvGN6cyBn8`tDZN5-%_)WehAoB1TgC$LKSP?f zo0J}@CuU<rSP&>XUfjmoAc7VVLx1G+5mvFdjKCU~J{fQk8p31=V=dH_M}eQvsx+50 z0Tk2Zp_V4Y<%l6U)fud&W#jZBdODaI*kaPAcVfv;4_nL$FJz0jAb|V?;H6I{0QD`# zpIZ?Y(a8el=w&-t%Kc`x>3;NaN`Z5Lh33^r1+s_(je`_zS<ujnb#OcIgT<tAl%oT5 zv6UG^YT*p{GRp4VV#@B_GRnY^QqF)EQckB+`#wUOh+ix<qey8(Y74)VxR!fd9N};T zoZ>26BiaDT%Y9$kw@6r^^SNOJ-AhzX2&~vy@MTipgR+&PSn3(l7JeCRKlrvtYJ&&K z#WxR^EORVQSghzXW0vr6yM%`{2U@@aBe5(@4_U$iIn4soqq|t{X=f`AYU$*Xxi#0t z&^?C^0+E%Cpq9up3}f2#g*a4;7YUYyE2f-<NLk3XF5^YtA$1n<VPJ}RFuf^#)3S^< zRMqNsTOJOVX%ShZcnep|Lk?5c6zRAnHi>caJ6dQBfheZ0M_bAob_q?oz69i8xJY;l zR7}}+r|P#&%k<wK#Ys45`3sG2fr{zd?v%c5T1vlgYqY=-GNB70RqtQt@KuQ08mJi4 z5__d#E2X~3bVcyR+!jHm3N7kgrrUYD=Xu+WBKTrniy%{8i+Y#w`uoWD76t$YDCS1S zTDuD55<BXg6rsoF`3szG7P^>|S-4ayvwh2S(vEP+=3XswFAY-6jTvt>W1yGmCKHoe zK^P5iK(<IZv*5-2WFxe}Yk4c^T&ADg5IsTe&8UXI2d4&eF{=j8|3s%I^4yzQGvFTF z8qkd6W$k0Sm+2N0gVqq#?kr+5g(~JO?N8ZB+m`V_M>SZy7crngim99N)^G-TiLGSo z*}~bIAKWaWuBUVkzL=F9NUDoM1WUMc`(Bi!S&BK*qMLE<${ucM*a@G;7ad43Kr6u+ zO5aVUw+@2N9B)m53YT=yrO$oLT}0;iw#O&UEzN~o4;Axk&q4D;9-Hym<4tq^AigOl zT71HUEkgdDM(3)0aicQlX?wV5p+h)*wUzC8q&u$HUf@MI(MK8DXuw4oa5t{DdyG;d z#*O+IO)FEF5xKXx$H){E9RUh8dweWtZvp@%p1{2rfU{V%(fw@pI8>`|tlOoAh7S1v z2Om;Za(ExZxAy4YeN|ayYWVQ<U`O^51cEDI0LjG@0bEr4OFs5qk*+@!3Ie_~noZ!9 zd!aFPq_<Ui(9>-imbI+2ChR=2Rb^_7BCbkNU7sofwRutR)(?9J%}>YYZ<^;Ho9{lp zZoYc^?u3dcANYr>$i(zHhN`&l%w2f4n8TbKRALV!-6V{l!1ROh6$NYNTFVD?@j%AY z+XxRQ?FL%+v|f;)bbUc^E#YaZAd4EA9X(ZzOTo}9UKD{WDzM5g_?9-OU%Cs8hhE$7 z`d+6DaB)I%WSpyqLli<)E5bp&ykD-XGGF8{t@2`GZa~NxMNW@w*et2rYqB(ZIhG+0 z;_qvchaAo6sJ&W|F4Q%BQ5#OQ;RIBs0EYP@DAT*zR5IxlE&$^jf2ePCX*_DUP=(tL zQ6!3jE>ce5-BC#(%|}x25!<~(78v&ZL^V@uHBk{qIO=ML1`tyjs!qI-i|2AHyfPf2 zIEt=dwApYukpr8c&QK<-5Wc|Fqq&!7jA+TdP{vDUOG(&2y5OBkPgd*=5P6M{b&vVT zATSp}Q=%{|`1J0E6I}-aWEH|og$?vW7~RpG{=_ajmYx-A2c$tF^}>_JVb!z{+Bz#v z<YbSN!6c@>;?U~S4n{PM1_^meo6LqEU99#*k48T(F{xrhw8o#Q@J0#>Bx2II4AN}b zC_G*~7AB{$T2LXzziHJIAIKJ!bj9&f<FQ-O0D};E&6#`avX+M5)CE8gquTut7iMPq zfs1sdwNc=a%Hc3eP_ylGh4I4&*oQ2i#lmoQ9p0j#1E)(=s;-hyot?itIX!(q#-*}2 z?$LPydH(=^rh#7)BOyw4C0wbms^ztRHr57>wT@bQv%B_wckK-EvmfGioc0@4I5!eb zRMrC-r<kxM(?NxOi{g?dR;}>60{9}8n45ZBn{;s}{A!(stYfNC4VX7X9Dh*XfSyn8 zlE`f*`hkGdyZ@pf3wEb?))0jQMYZ|ZNDW8HLo1(@A|%BGl6zZikWuvG1YK)DDuF&S zv*zNGs;hO35MZ8EY*1XNV3Cw6A!?v{f7`-FKVnU{kicPj0^~?Q=p$w(uLoZ~az!1E z|C_#)1z9va?Z5IXf<~l%wcIuWR7U^6BB08r^nAqKZ5%erivIhddhYFwDmTAeY&Cv$ zHWlh`D@`>fQch)CJvmU0Q^x<bu@V<Vt5e={%3G63`D;z-l8S7IqPRwyF%K}-rM`W| z3PZI)dhK%pTJuB#QlrSYYQ#n&x}`&D1$KwBFjT}OH-KP`P#x2g5KbA0YI}X6Aic5F z&SCSz=XX}lu@PdYyjONAf4h$ipu{5Z3XYhW))-7_o)YOhs;74<Rj~s2YeV;q(=0z7 z?^`n%p$v>o(uiS|U1JS0#=13zlgyf<3{w~(wkMPI+Meo!%0ulfsl%z<L9jh}N;0h$ zbSmg0L%$b!Llq^7`oV-P;%AffAF4e{RHM728l7?zC_7=`{S^#8-`4C4c>%NfbbdHa z!-0=GR<A~pJM7Zr59`ZC%=yELY+}-hJMG)-wwTQ_pXG>xc5yVjIoQbG5`bw6@GMVf zz#(!inF6co)7uZP<y{hH3Pq3zK@oF_UutE8h4i-RwTIUM0S5lfPOzfc8pFr+RKs#N z{l<x==A8J0%;PsOA&DDjE_Q<GF3A-opGh~H2fWqXNAdwFnmh1g>@}a7#0k<-HM2LY zS7;@pAgn{iUK%mnTiSn;d?H~BTO$5II<#A4tp>Yl88L~w#sO#A7;mz4$<xs{JxpX| z^p#dbp@!H)w83IPe+e72F`DlOKtK;7X?RdJS_k>~mB)`5P1Cf2YSrU!W&ZcQmxgXT zX+ON0P%Fj7jw%o0On9!^;#Q=38Q!JDE!V__VAyu)jFb(UhP(nf*ghh>09y<E38GWV zvKlTwfBw8|h=>iS59bfRU6KLF^56{?#c>7yDeg9Fj<JTrDC3tHH|??+Z_aoud1_;u z92K)N>$i=@zu#{u(Wv}(SmeJVV%E?<ofOl~_zyWs8YdphOPLD&;^?r@Qzho4K8OcY zGfzgD;fycp=t(a5zYsZB%`;uD0QEZTaVvc{=93PRM||*S5G4=z%Lh?E8$^j)wjX5} ztyUQMc(!eGhYB_zc$&~mHy~KqG!UW;pI4`uO^T>TdzhjeLPCDE(z{L9)Vf8PwoRn~ zvV8J>N$*S=&up6iA1ANheo$j<8V|O&@H4@Yo`Y9MTbukJHaK|DeBe|*yxPMdB>vt9 zXpQ0VVNdmL(fKzA`<^}e<y4+cChFwFOQjdv-Ysn$IG$*}@3pLFMWjqz?@VZQ$6Hpj z&VN(q=LI{Kg5_NpFxn?oSvGiWBTJ@HC8uGSDyu<k9eyZImZw$6y4$iE`}-c&ohr0- z2u0P#tf-wmQZznK@cx#yq%8t9A)j8Vrm2iR&u2cLzyF3s=&~P=0`bbKB;0l6K-yvJ zpv9RE6h+={YAxE~D4>_xtVQY=M&36+9MOYg{R9Xj5RK*DL{eF`k3?jZ(~?|7rt#M( zP{UZW6!@2^U$c4$hHOV>NgwIz6i1-Nw4zPTQn!nj?gwg}clBq;hg$0v8&#B3A6mdF z=kDf#Q&m!Gld{;%H<L0kzjT~Qd6xk+Qk38LosJi@=($1l>C?Q{gh7sYlzib(RvlQq z@EbQ=pzHVG=A=LlN?Ja$={gg!DLN^BM#^(sBH^e;WMxWla(LwwsWHioODL@f(hrQs z3l=>AG{Xss&(M$b=B%!hP<n7dcN&%lyv!iI)EO^5s^A-s9^DuE?G{~Mm8FlLGVo9` znzT{1JvFTl;&o{e#(<yxkfz)XwxP|AC;d3S#jS$AOQ(Kwm~H&C_I!PNUB6EvHu-D{ zN-+K8gGQxV9P${pyuQ$Jj2_Sd<=XhM%3m=84)M?sLpZZuwdYltlNy}j(F<F1NCz%( z`dBT$a&ZOIp`%kbaQol?+fx_%kmj;1PNNyPpdB4EMZc$09+_p9?#xWn*E_PGrjs<g zMI??n=E>CnAEQ+_H=ft_@VjR3A+pm|-$oSAPHb7hp9Bu0(}Ky!fyFqXI2||9eMyRd zH!zHj*qk#{bDLBK&TrjdTyjvss=Mrpp!aD!O#Ge03y$CP=80y~&vpOjx-Tiy|K)X` ze4OTNt92*YD=n+^SoSNfYVj<WE^}}Ss+_NqKmOV5$M52693+jLlL0ZrWZn5{v%6ay z5aU~5bhc#=Z+0f@XyYT-&U$kl2d~?d!H^^zX;V>fdu{WVG>b56w9a)*s*{51U}c9w zC0q>x0=6whN9%+oY2t}anr8D%S|=oQEKjunNv8RkX=%g$%(QU!`u{1@;)ybwYhmSm z$otHPD_Fv<?EB-lAO51ul_U>6K7IWUn}W)%j=n4BucSi+^X`y;BcFqwDgMybV~_u$ z3M;O4&=HY(sY)%|##C?sUm-ddsHmVVLM1zr3oCTVgsy(7T4<2h=OQ#7C5>PrM?*$~ zs#F|Sog)H7$YwslSiW?`60WCMXtBtqj_Hj8Zm5~xd#L3|c4D;6#SV)?(-nR1peHxs z9QgSvGy^B!zeQ_WD@Z~Yd+Qo~3ztT8@l0)EpRuYxBC{tR<$l~TK(gD*u~&W}rCs<A z!?2HU&9K+I5JpL{EE^Q3-!yU3ZrK{rP7*R$3eb%Op$p;z^~~H{7ko*S*_Hy*n1EMC z9=LsvfpnJ!lI&iP0ACBJH7ex=x~>2a*xXPRHJ43kz>KZ*7mElu<>^35(w6=Ol^yMG literal 936764 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%0AA(MQf$;oP(&mU#E7ETA^eJMpH@N=)eHDMIeO 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o2Nl1^csT&RLT}#Q?BsQd<jN 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%0Ay`?kgz{3EG+3vo+X&+QUvuSzv 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⋙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	I~anL{I;))|p=kvJINe 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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> '; -$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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=estado&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + 'index.php?sec=estado&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=estado&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; } else { $url = - $config['homeurl'].'/index.php?sec=view&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + $config['homeurl'].'/index.php?sec=estado&sec2=operation/agentes/status_monitor&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&sec2=operation/agentes/status_monitor&id_module=' . $layoutData['id_agente_modulo']; + '/index.php?sec=estado&sec2=operation/agentes/status_monitor&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=hdp 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)ru>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^rLwC0cM6NrT23Eu3xSqDz-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(' ', $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 .= " "; + $editor_type_chkbx .= __('Text/html') . " "; + $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 .= " "; + $editor_type_chkbx .= __('Text/html') . " "; + $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 type','This alert send an email using internal Pandora FMS Server SMTP capabilities (defined in each server, using:
_field1_ as destination email address, and
_field2_ as subject for message. 
_field3_ as text of message.',1,'[\"Destination address\",\"Subject\",\"Text\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"_html_editor_\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]'); +INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (1,'eMail','Internal type','This alert send an email using internal Pandora FMS Server SMTP capabilities (defined in each server, using:
_field1_ as destination email address, and
_field2_ as subject for message. 
_field3_ as text of message. 
_field4_ as content type (plain/text or html/text).',1,'[\"Destination address\",\"Subject\",\"Text\",\"Content Type\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"_html_editor_\",\"_content_type_\",\"\",\"\",\"\",\"\",\"\",\"\"]'); INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (2,'Internal Audit','Internal type','This alert save alert in Pandora internal audit system. Fields are static and only _field1_ is used.',1,'[\"Description\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]','[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]'); INSERT INTO `talert_commands` (`id`, `name`, `command`, `description`, `internal`, `fields_descriptions`, `fields_values`) VALUES (3,'Pandora FMS Event','Internal type','This alert create an special event into Pandora FMS event manager.',1,'[\"Event text\",\"Event type\",\"Source\",\"Agent name or _agent_\",\"Event criticity\",\"ID extra\",\"Tags separated by commas\",\"Comments\",\"\",\"\"]','[\"\",\"alert_ceased,Alert ceased;alert_fired,Alert fired;alert_manual_validation,Alert manual validation;alert_recovered,Alert recovered;configuration_change,Configuration change ;error,Error;critical,Monitor Critical;normal,Monitor 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 FMS Alertlog','echo _timestamp_ pandora _agent_ _data_ _field1_ _field2_ >> /var/log/pandora/pandora_alert.log','This is a default alert to write alerts in a standard ASCII  plaintext log file in /var/log/pandora/pandora_alert.log
',0,'[\"Log Info 1\",\"Log Info 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 to Admin',1,'yourmail@domain.es','[PANDORA] Alert from agent _agent_ on module _module_','<style type="text/css">
/* Take care of image borders and formatting */

  img {
    max-width: 600px;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
  }

  a {
    border: 0;
    outline: none;
  }

  a img {
    border: none;
  }

  /* General styling */

  td, h1, h2, h3  {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
  }

  td {
    font-size: 14px;
    line-height: 150%;
    text-align: left;
  }

  body {
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    width: 100%;
    height: 100%;
    color: #37302d;
    background: #ffffff;
  }

  table {
    border-collapse: collapse !important;
  }


  h1, h2, h3 {
    padding: 0;
    margin: 0;
    color: #444444;
    font-weight: 400;
    line-height: 110%;
  }

  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 18px;
    font-weight: normal;
  }

  .important-font {
    color: #21BEB4;
    font-weight: bold;
  }

  .hide {
    display: none !important;
  }

  .force-full-width {
    width: 100% !important;
  }
</style>
<style type="text/css" media="screen">
@media screen {
        @import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

        /* Thanks Outlook 2013! */
        td, h1, h2, h3 {
          font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
        }
      }
</style>
<style type="text/css" media="only screen and (max-width: 600px)">
/* Mobile styles */
    @media only screen and (max-width: 600px) {

      table[class="w320"] {
        width: 320px !important;
      }

      table[class="w300"] {
        width: 300px !important;
      }

      table[class="w290"] {
        width: 290px !important;
      }

      td[class="w320"] {
        width: 320px !important;
      }

      td[class~="mobile-padding"] {
        padding-left: 14px !important;
        padding-right: 14px !important;
      }

      td[class*="mobile-padding-left"] {
        padding-left: 14px !important;
      }

      td[class*="mobile-padding-right"] {
        padding-right: 14px !important;
      }

      td[class*="mobile-block"] {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 15px !important;
      }

      td[class*="mobile-no-padding-bottom"] {
        padding-bottom: 0 !important;
      }

      td[class~="mobile-center"] {
        text-align: center !important;
      }

      table[class*="mobile-center-block"] {
        float: none !important;
        margin: 0 auto !important;
      }

      *[class*="mobile-hide"] {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        line-height: 0 !important;
        font-size: 0 !important;
      }

      td[class*="mobile-border"] {
        border: 0 !important;
      }
    }
</style>
<table style="width: 100%;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="center" valign="top" bgcolor="#ffffff" width="100%">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background: #1f1f1f; height: 70px;" width="100%"><center>
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-block mobile-no-padding-bottom mobile-center" style="background: #1f1f1f; padding: 10px 10px 10px 20px;" valign="top" width="270"><a style="text-decoration: none;" href="#"> <img src="https://pandorafms.com/images/logo_pandora_email.png" alt="Your Logo" width="200"> </a></td>
<td class="mobile-block mobile-center" style="background: #1f1f1f; padding: 17px 15px 10px 10px;" valign="top" width="270">&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="border-bottom: 1px solid #e7e7e7;"><center style="padding-bottom: 20px;">
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" align="left"><br class="mobile-hide">
<h2>Pandora FMS alert system</h2>
<br> Dear customer,<br><br> We have <strong>bad news</strong> for you. Something is on <strong>CRITICAL</strong> status!<br> <br>
<table style="width: 100%;" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
<tbody>
<tr>
<td style="width: 100px; background: #D84A38;">
<div><!--[if mso]>
                          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="#" style="height:33px;v-text-anchor:middle;width:100px;" stroke="f" fillcolor="#D84A38">
                            <w:anchorlock/>
                            <center>
                          <![endif]--> <a style="background-color: #1f1f1f; color: whitesmoke; display: inline-block; font-family: sans-serif; font-size: 13px; font-weight: bold; line-height: 33px; text-align: center; text-decoration: none; width: 250px; -webkit-text-size-adjust: none;" href="_homeurl_">Go to Pandora FMS Console</a> <!--[if mso]>
                            </center>
                          </v:rect>
                          <![endif]--></div>
</td>
<td style="background-color: #ffffff; font-size: 0; line-height: 0;" width="281">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
<td class="mobile-hide" style="padding-top: 20px; padding-bottom: 0; vertical-align: bottom;" valign="bottom">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-bottom: 0px; vertical-align: bottom;" align="right" valign="bottom"><img style="vertical-align: bottom; padding-bottom: 10px;" src="https://pandorafms.com/images/alerta_roja.png" alt="" width="130"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #f8f8f8; border-bottom: 1px solid #e7e7e7; padding-top: 10px;" valign="top"><center>
<table class="w320" style="height: 100%; width: 600px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" valign="top">
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-right: 20px;" colspan="2"><strong>Monitoring details</strong></td>
</tr>
<tr>
<td style="padding-top: 25px; width: 150px; border-top: 1px solid #E7E7E7; vertical-align: top;"><strong>Data</strong></td>
<td style="padding-top: 25px; padding-right: 20px; border-top: 1px solid #E7E7E7; vertical-align: top;">_data_ <em>(_modulestatus_)</em></td>
</tr>
<tr>
<td><strong>Agent</strong></td>
<td>_agent_ <em>_address_</em></td>
</tr>
<tr>
<td><strong>Module</strong></td>
<td>_module_ <em>_moduledescription_ </em></td>
</tr>
<tr>
<td><strong>Timestamp</strong></td>
<td>_timestamp_</td>
</tr>
</tbody>
</table>
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-top: 20px;">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="350">This is a graph of latest 24hr data for this module: <br><br> _modulegraph_24h_</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #1f1f1f;"><center>
<table class="w320" style="height: 100%; color: #ffffff; width: 600px;" border="0" cellspacing="0" cellpadding="0" bgcolor="#1f1f1f">
<tbody>
<tr>
<td class="mobile-padding" style="font-size: 12px; padding: 20px; background-color: #1f1f1f; color: #ffffff; text-align: center;" align="right" valign="middle"><a style="color: #ffffff;" href="https://pandorafms.com/company/contact/">Contact Us</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://forums.pandorafms.com/">Support</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://wiki.pandorafms.com">Docs</a>&nbsp;&nbsp;|&nbsp;&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>','','','','','','','',0,0,'','','<style type="text/css"><!--
/* Take care of image borders and formatting */

  img {
    max-width: 600px;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
  }

  a {
    border: 0;
    outline: none;
  }

  a img {
    border: none;
  }

  /* General styling */

  td, h1, h2, h3  {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
  }

  td {
    font-size: 14px;
    line-height: 150%;
    text-align: left;
  }

  body {
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    width: 100%;
    height: 100%;
    color: #37302d;
    background: #ffffff;
  }

  table {
    border-collapse: collapse !important;
  }


  h1, h2, h3 {
    padding: 0;
    margin: 0;
    color: #444444;
    font-weight: 400;
    line-height: 110%;
  }

  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 18px;
    font-weight: normal;
  }

  .important-font {
    color: #21BEB4;
    font-weight: bold;
  }

  .hide {
    display: none !important;
  }

  .force-full-width {
    width: 100% !important;
  }
--></style>
<style type="text/css" media="screen"><!--
@media screen {
        @import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

        /* Thanks Outlook 2013! */
        td, h1, h2, h3 {
          font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
        }
      }
--></style>
<style type="text/css" media="only screen and (max-width: 600px)"><!--
/* Mobile styles */
    @media only screen and (max-width: 600px) {

      table[class="w320"] {
        width: 320px !important;
      }

      table[class="w300"] {
        width: 300px !important;
      }

      table[class="w290"] {
        width: 290px !important;
      }

      td[class="w320"] {
        width: 320px !important;
      }

      td[class~="mobile-padding"] {
        padding-left: 14px !important;
        padding-right: 14px !important;
      }

      td[class*="mobile-padding-left"] {
        padding-left: 14px !important;
      }

      td[class*="mobile-padding-right"] {
        padding-right: 14px !important;
      }

      td[class*="mobile-block"] {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 15px !important;
      }

      td[class*="mobile-no-padding-bottom"] {
        padding-bottom: 0 !important;
      }

      td[class~="mobile-center"] {
        text-align: center !important;
      }

      table[class*="mobile-center-block"] {
        float: none !important;
        margin: 0 auto !important;
      }

      *[class*="mobile-hide"] {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        line-height: 0 !important;
        font-size: 0 !important;
      }

      td[class*="mobile-border"] {
        border: 0 !important;
      }
    }
--></style>
<table style="width: 100%;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="center" valign="top" bgcolor="#ffffff" width="100%">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background: #1f1f1f; height: 70px;" width="100%"><center>
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-block mobile-no-padding-bottom mobile-center" style="background: #1f1f1f; padding: 10px 10px 10px 20px;" valign="top" width="270"><a style="text-decoration: none;" href="#"> <img src="https://pandorafms.com/images/logo_pandora_email.png" alt="Your Logo" width="200"> </a></td>
<td class="mobile-block mobile-center" style="background: #1f1f1f; padding: 17px 15px 10px 10px;" valign="top" width="270">&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="border-bottom: 1px solid #e7e7e7;"><center style="padding-bottom: 20px;">
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" align="left"><br class="mobile-hide">
<h2>Pandora FMS alert system</h2>
<br> Dear customer,<br><br> We have <strong>good news</strong> for you. Alert has been <strong>RECOVERED</strong>&nbsp;status!<br> <br>
<table style="width: 100%;" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
<tbody>
<tr>
<td style="width: 100px; background: #D84A38;">
<div><!--[if mso]>
                          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="#" style="height:33px;v-text-anchor:middle;width:100px;" stroke="f" fillcolor="#D84A38">
                            <w:anchorlock/>
                            <center>
                          <![endif]--> <a style="background-color: #1f1f1f; color: whitesmoke; display: inline-block; font-family: sans-serif; font-size: 13px; font-weight: bold; line-height: 33px; text-align: center; text-decoration: none; width: 250px; -webkit-text-size-adjust: none;" href="_homeurl_">Go to Pandora FMS Console</a> <!--[if mso]>
                            </center>
                          </v:rect>
                          <![endif]--></div>
</td>
<td style="background-color: #ffffff; font-size: 0; line-height: 0;" width="281">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
<td class="mobile-hide" style="padding-top: 20px; padding-bottom: 0; vertical-align: bottom;" valign="bottom">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-bottom: 0px; vertical-align: bottom;" align="right" valign="bottom"><img style="vertical-align: bottom; padding-bottom: 10px;" src="https://pandorafms.com/images/alerta_verde.png" alt="" width="130"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #f8f8f8; border-bottom: 1px solid #e7e7e7; padding-top: 10px;" valign="top"><center>
<table class="w320" style="height: 100%; width: 600px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" valign="top">
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-right: 20px;" colspan="2"><strong>Monitoring details</strong></td>
</tr>
<tr>
<td style="padding-top: 25px; width: 150px; border-top: 1px solid #E7E7E7; vertical-align: top;"><strong>Data</strong></td>
<td style="padding-top: 25px; padding-right: 20px; border-top: 1px solid #E7E7E7; vertical-align: top;">_data_ <em>(_modulestatus_)</em></td>
</tr>
<tr>
<td><strong>Agent</strong></td>
<td>_agent_ <em>_address_</em></td>
</tr>
<tr>
<td><strong>Module</strong></td>
<td>_module_ <em>_moduledescription_ </em></td>
</tr>
<tr>
<td><strong>Timestamp</strong></td>
<td>_timestamp_</td>
</tr>
</tbody>
</table>
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-top: 20px;">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="350">This is a graph of latest 24hr data for this module: <br><br> _modulegraph_24h_</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #1f1f1f;"><center>
<table class="w320" style="height: 100%; color: #ffffff; width: 600px;" border="0" cellspacing="0" cellpadding="0" bgcolor="#1f1f1f">
<tbody>
<tr>
<td class="mobile-padding" style="font-size: 12px; padding: 20px; background-color: #1f1f1f; color: #ffffff; text-align: center;" align="right" valign="middle"><a style="color: #ffffff;" href="https://pandorafms.com/company/contact/">Contact Us</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://forums.pandorafms.com/">Support</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://wiki.pandorafms.com">Docs</a>&nbsp;&nbsp;|&nbsp;&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>','','','','','','',''); +(1,'Mail to Admin',1,'yourmail@domain.es','[PANDORA] Alert from agent _agent_ on module _module_','<style type="text/css">
/* Take care of image borders and formatting */

  img {
    max-width: 600px;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
  }

  a {
    border: 0;
    outline: none;
  }

  a img {
    border: none;
  }

  /* General styling */

  td, h1, h2, h3  {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
  }

  td {
    font-size: 14px;
    line-height: 150%;
    text-align: left;
  }

  body {
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    width: 100%;
    height: 100%;
    color: #37302d;
    background: #ffffff;
  }

  table {
    border-collapse: collapse !important;
  }


  h1, h2, h3 {
    padding: 0;
    margin: 0;
    color: #444444;
    font-weight: 400;
    line-height: 110%;
  }

  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 18px;
    font-weight: normal;
  }

  .important-font {
    color: #21BEB4;
    font-weight: bold;
  }

  .hide {
    display: none !important;
  }

  .force-full-width {
    width: 100% !important;
  }
</style>
<style type="text/css" media="screen">
@media screen {
        @import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

        /* Thanks Outlook 2013! */
        td, h1, h2, h3 {
          font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
        }
      }
</style>
<style type="text/css" media="only screen and (max-width: 600px)">
/* Mobile styles */
    @media only screen and (max-width: 600px) {

      table[class="w320"] {
        width: 320px !important;
      }

      table[class="w300"] {
        width: 300px !important;
      }

      table[class="w290"] {
        width: 290px !important;
      }

      td[class="w320"] {
        width: 320px !important;
      }

      td[class~="mobile-padding"] {
        padding-left: 14px !important;
        padding-right: 14px !important;
      }

      td[class*="mobile-padding-left"] {
        padding-left: 14px !important;
      }

      td[class*="mobile-padding-right"] {
        padding-right: 14px !important;
      }

      td[class*="mobile-block"] {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 15px !important;
      }

      td[class*="mobile-no-padding-bottom"] {
        padding-bottom: 0 !important;
      }

      td[class~="mobile-center"] {
        text-align: center !important;
      }

      table[class*="mobile-center-block"] {
        float: none !important;
        margin: 0 auto !important;
      }

      *[class*="mobile-hide"] {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        line-height: 0 !important;
        font-size: 0 !important;
      }

      td[class*="mobile-border"] {
        border: 0 !important;
      }
    }
</style>
<table style="width: 100%;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="center" valign="top" bgcolor="#ffffff" width="100%">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background: #1f1f1f; height: 70px;" width="100%"><center>
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-block mobile-no-padding-bottom mobile-center" style="background: #1f1f1f; padding: 10px 10px 10px 20px;" valign="top" width="270"><a style="text-decoration: none;" href="#"> <img src="https://pandorafms.com/images/logo_pandora_email.png" alt="Your Logo" width="200"> </a></td>
<td class="mobile-block mobile-center" style="background: #1f1f1f; padding: 17px 15px 10px 10px;" valign="top" width="270">&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="border-bottom: 1px solid #e7e7e7;"><center style="padding-bottom: 20px;">
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" align="left"><br class="mobile-hide">
<h2>Pandora FMS alert system</h2>
<br> Dear customer,<br><br> We have <strong>bad news</strong> for you. Something is on <strong>CRITICAL</strong> status!<br> <br>
<table style="width: 100%;" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
<tbody>
<tr>
<td style="width: 100px; background: #D84A38;">
<div><!--[if mso]>
                          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="#" style="height:33px;v-text-anchor:middle;width:100px;" stroke="f" fillcolor="#D84A38">
                            <w:anchorlock/>
                            <center>
                          <![endif]--> <a style="background-color: #1f1f1f; color: whitesmoke; display: inline-block; font-family: sans-serif; font-size: 13px; font-weight: bold; line-height: 33px; text-align: center; text-decoration: none; width: 250px; -webkit-text-size-adjust: none;" href="_homeurl_">Go to Pandora FMS Console</a> <!--[if mso]>
                            </center>
                          </v:rect>
                          <![endif]--></div>
</td>
<td style="background-color: #ffffff; font-size: 0; line-height: 0;" width="281">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
<td class="mobile-hide" style="padding-top: 20px; padding-bottom: 0; vertical-align: bottom;" valign="bottom">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-bottom: 0px; vertical-align: bottom;" align="right" valign="bottom"><img style="vertical-align: bottom; padding-bottom: 10px;" src="https://pandorafms.com/images/alerta_roja.png" alt="" width="130"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #f8f8f8; border-bottom: 1px solid #e7e7e7; padding-top: 10px;" valign="top"><center>
<table class="w320" style="height: 100%; width: 600px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" valign="top">
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-right: 20px;" colspan="2"><strong>Monitoring details</strong></td>
</tr>
<tr>
<td style="padding-top: 25px; width: 150px; border-top: 1px solid #E7E7E7; vertical-align: top;"><strong>Data</strong></td>
<td style="padding-top: 25px; padding-right: 20px; border-top: 1px solid #E7E7E7; vertical-align: top;">_data_ <em>(_modulestatus_)</em></td>
</tr>
<tr>
<td><strong>Agent</strong></td>
<td>_agent_ <em>_address_</em></td>
</tr>
<tr>
<td><strong>Module</strong></td>
<td>_module_ <em>_moduledescription_ </em></td>
</tr>
<tr>
<td><strong>Timestamp</strong></td>
<td>_timestamp_</td>
</tr>
</tbody>
</table>
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-top: 20px;">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="350">This is a graph of latest 24hr data for this module: <br><br> _modulegraph_24h_</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #1f1f1f;"><center>
<table class="w320" style="height: 100%; color: #ffffff; width: 600px;" border="0" cellspacing="0" cellpadding="0" bgcolor="#1f1f1f">
<tbody>
<tr>
<td class="mobile-padding" style="font-size: 12px; padding: 20px; background-color: #1f1f1f; color: #ffffff; text-align: center;" align="right" valign="middle"><a style="color: #ffffff;" href="https://pandorafms.com/company/contact/">Contact Us</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://forums.pandorafms.com/">Support</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://wiki.pandorafms.com">Docs</a>&nbsp;&nbsp;|&nbsp;&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>','','','','','','','',0,0,'','','<style type="text/css"><!--
/* Take care of image borders and formatting */

  img {
    max-width: 600px;
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
  }

  a {
    border: 0;
    outline: none;
  }

  a img {
    border: none;
  }

  /* General styling */

  td, h1, h2, h3  {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
  }

  td {
    font-size: 14px;
    line-height: 150%;
    text-align: left;
  }

  body {
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    width: 100%;
    height: 100%;
    color: #37302d;
    background: #ffffff;
  }

  table {
    border-collapse: collapse !important;
  }


  h1, h2, h3 {
    padding: 0;
    margin: 0;
    color: #444444;
    font-weight: 400;
    line-height: 110%;
  }

  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 18px;
    font-weight: normal;
  }

  .important-font {
    color: #21BEB4;
    font-weight: bold;
  }

  .hide {
    display: none !important;
  }

  .force-full-width {
    width: 100% !important;
  }
--></style>
<style type="text/css" media="screen"><!--
@media screen {
        @import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

        /* Thanks Outlook 2013! */
        td, h1, h2, h3 {
          font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
        }
      }
--></style>
<style type="text/css" media="only screen and (max-width: 600px)"><!--
/* Mobile styles */
    @media only screen and (max-width: 600px) {

      table[class="w320"] {
        width: 320px !important;
      }

      table[class="w300"] {
        width: 300px !important;
      }

      table[class="w290"] {
        width: 290px !important;
      }

      td[class="w320"] {
        width: 320px !important;
      }

      td[class~="mobile-padding"] {
        padding-left: 14px !important;
        padding-right: 14px !important;
      }

      td[class*="mobile-padding-left"] {
        padding-left: 14px !important;
      }

      td[class*="mobile-padding-right"] {
        padding-right: 14px !important;
      }

      td[class*="mobile-block"] {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 15px !important;
      }

      td[class*="mobile-no-padding-bottom"] {
        padding-bottom: 0 !important;
      }

      td[class~="mobile-center"] {
        text-align: center !important;
      }

      table[class*="mobile-center-block"] {
        float: none !important;
        margin: 0 auto !important;
      }

      *[class*="mobile-hide"] {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        line-height: 0 !important;
        font-size: 0 !important;
      }

      td[class*="mobile-border"] {
        border: 0 !important;
      }
    }
--></style>
<table style="width: 100%;" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="center" valign="top" bgcolor="#ffffff" width="100%">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="background: #1f1f1f; height: 70px;" width="100%"><center>
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-block mobile-no-padding-bottom mobile-center" style="background: #1f1f1f; padding: 10px 10px 10px 20px;" valign="top" width="270"><a style="text-decoration: none;" href="#"> <img src="https://pandorafms.com/images/logo_pandora_email.png" alt="Your Logo" width="200"> </a></td>
<td class="mobile-block mobile-center" style="background: #1f1f1f; padding: 17px 15px 10px 10px;" valign="top" width="270">&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="border-bottom: 1px solid #e7e7e7;"><center style="padding-bottom: 20px;">
<table class="w320" style="width: 600px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" align="left"><br class="mobile-hide">
<h2>Pandora FMS alert system</h2>
<br> Dear customer,<br><br> We have <strong>good news</strong> for you. Alert has been <strong>RECOVERED</strong>&nbsp;status!<br> <br>
<table style="width: 100%;" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
<tbody>
<tr>
<td style="width: 100px; background: #D84A38;">
<div><!--[if mso]>
                          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="#" style="height:33px;v-text-anchor:middle;width:100px;" stroke="f" fillcolor="#D84A38">
                            <w:anchorlock/>
                            <center>
                          <![endif]--> <a style="background-color: #1f1f1f; color: whitesmoke; display: inline-block; font-family: sans-serif; font-size: 13px; font-weight: bold; line-height: 33px; text-align: center; text-decoration: none; width: 250px; -webkit-text-size-adjust: none;" href="_homeurl_">Go to Pandora FMS Console</a> <!--[if mso]>
                            </center>
                          </v:rect>
                          <![endif]--></div>
</td>
<td style="background-color: #ffffff; font-size: 0; line-height: 0;" width="281">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
<td class="mobile-hide" style="padding-top: 20px; padding-bottom: 0; vertical-align: bottom;" valign="bottom">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-bottom: 0px; vertical-align: bottom;" align="right" valign="bottom"><img style="vertical-align: bottom; padding-bottom: 10px;" src="https://pandorafms.com/images/alerta_verde.png" alt="" width="130"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #f8f8f8; border-bottom: 1px solid #e7e7e7; padding-top: 10px;" valign="top"><center>
<table class="w320" style="height: 100%; width: 600px;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="mobile-padding" style="padding: 20px;" valign="top">
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-right: 20px;" colspan="2"><strong>Monitoring details</strong></td>
</tr>
<tr>
<td style="padding-top: 25px; width: 150px; border-top: 1px solid #E7E7E7; vertical-align: top;"><strong>Data</strong></td>
<td style="padding-top: 25px; padding-right: 20px; border-top: 1px solid #E7E7E7; vertical-align: top;">_data_ <em>(_modulestatus_)</em></td>
</tr>
<tr>
<td><strong>Agent</strong></td>
<td>_agent_ <em>_address_</em></td>
</tr>
<tr>
<td><strong>Module</strong></td>
<td>_module_ <em>_moduledescription_ </em></td>
</tr>
<tr>
<td><strong>Timestamp</strong></td>
<td>_timestamp_</td>
</tr>
</tbody>
</table>
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-top: 20px;">
<table style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;" width="350">This is a graph of latest 24hr data for this module: <br><br> _modulegraph_24h_</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
<tr>
<td style="background-color: #1f1f1f;"><center>
<table class="w320" style="height: 100%; color: #ffffff; width: 600px;" border="0" cellspacing="0" cellpadding="0" bgcolor="#1f1f1f">
<tbody>
<tr>
<td class="mobile-padding" style="font-size: 12px; padding: 20px; background-color: #1f1f1f; color: #ffffff; text-align: center;" align="right" valign="middle"><a style="color: #ffffff;" href="https://pandorafms.com/company/contact/">Contact Us</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://forums.pandorafms.com/">Support</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a style="color: #ffffff;" href="https://wiki.pandorafms.com">Docs</a>&nbsp;&nbsp;|&nbsp;&nbsp;</td>
</tr>
</tbody>
</table>
</center></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>','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 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 alert send an email using internal Pandora FMS Server SMTP capabilities (defined in each server, using:
_field1_ as destination email address, and
_field2_ as subject for message. 
_field3_ as text of message. 
_field4_ as content type (text/plain or html/text).', + `fields_descriptions` = '[\"Destination address\",\"Subject\",\"Text\",\"Content 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 IMS API path\",\"Integria IMS API pass\",\"Integria IMS user\",\"Integria IMS user pass\",\"Ticket title\",\"Ticket group ID\",\"Ticket priority\",\"Email copy\",\"Ticket owner\",\"Ticket description\"]', `fields_values` = '[\"\",\"\",\"\",\"\",\"\",\"\",\"10,Maintenance;0,Informative;1,Low;2,Medium;3,Serious;4,Very Serious\",\"\",\"\",\"\"]' WHERE `id` = 11 AND `name` = 'Integria IMS Ticket'; +UPDATE `talert_commands` SET `description` = 'This alert send an email using internal Pandora FMS Server SMTP capabilities (defined in each server, using:
_field1_ as destination email address, and
_field2_ as subject for message. 
_field3_ as text of message. 
_field4_ as content type (text/plain or html/text).', `fields_descriptions` = '[\"Destination address\",\"Subject\",\"Text\",\"Content 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 to months","0.00000165343915":"Seconds to weeks","0.00001157407407":"Seconds to days","0.01666666666667":"Seconds to minutes","0.00000000093132":"Bytes to Gigabytes","0.00000095367432":"Bytes to Megabytes","0.0009765625":"Bytes to Kilobytes","0.00000001653439":"Timeticks to weeks","0.00000011574074":"Timeticks to 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&sec2=operation/agentes/status_monitor&status=-1&modulegroup=' . $id_module_group . $hashstring.'">'; + $data[1] = '<a href="'.$serverstring . 'index.php?sec=estado&sec2=operation/agentes/status_monitor&status=-1&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&sec2=operation/agentes/status_monitor&" . + "sec=estado&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_CRITICAL_BAD . "&pure=" . $config['pure']; $urls['monitor_warning'] = "index.php?" . - "sec=view&sec2=operation/agentes/status_monitor&" . + "sec=estado&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_WARNING . "&pure=" . $config['pure']; $urls['monitor_ok'] = "index.php?" . - "sec=view&sec2=operation/agentes/status_monitor&" . + "sec=estado&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_NORMAL . "&pure=" . $config['pure']; $urls['monitor_unknown'] = "index.php?" . - "sec=view&sec2=operation/agentes/status_monitor&" . + "sec=estado&sec2=operation/agentes/status_monitor&" . "refr=60&status=" . AGENT_MODULE_STATUS_UNKNOWN . "&pure=" . $config['pure']; $urls['monitor_not_init'] = "index.php?" . - "sec=view&sec2=operation/agentes/status_monitor&" . + "sec=estado&sec2=operation/agentes/status_monitor&" . "refr=60&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&sec2=operation/agentes/estado_agente&refr=60"; - $urls['monitor_checks'] = "index.php?sec=view&sec2=operation/agentes/status_monitor&refr=60&status=-1"; + $urls['monitor_checks'] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&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) . "&severity=" . $severity . "&status=" . $status . "&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) . "&event_type=" . $event_type . "&severity=" . $severity . "&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 to months","0.00000165343915":"Seconds to weeks","0.00001157407407":"Seconds to days","0.01666666666667":"Seconds to minutes","0.00000000093132":"Bytes to Gigabytes","0.00000095367432":"Bytes to Megabytes","0.0009765625":"Bytes to Kilobytes","0.00000001653439":"Timeticks to weeks","0.00000011574074":"Timeticks to 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) . " " . __('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&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);