From e18e4ed49ffb1c4d7d5fbcb97d2b96c6ee2c5e68 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 14:16:02 -0400 Subject: [PATCH 01/38] No need to call conf_mount_rw() when generating config.cache, it is on /tmp --- etc/inc/config.inc | 3 --- 1 file changed, 3 deletions(-) diff --git a/etc/inc/config.inc b/etc/inc/config.inc index 485c09b96b..ff2c04d1f0 100644 --- a/etc/inc/config.inc +++ b/etc/inc/config.inc @@ -306,12 +306,9 @@ function parse_config($parse = false) { function generate_config_cache($config) { global $g; config_lock(); - conf_mount_rw(); $configcache = fopen($g['tmp_path'] . '/config.cache', "w"); fwrite($configcache, serialize($config)); fclose($configcache); - mwexec("sync"); - conf_mount_ro(); config_unlock(); return true; } From ca8e7d456082798f9d65ea4f70472f19f2bcc6db Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 14:29:25 -0400 Subject: [PATCH 02/38] Add missing conf_mount_ro(); --- etc/inc/pkg-utils.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc index 6e60277fc6..c721ea6297 100644 --- a/etc/inc/pkg-utils.inc +++ b/etc/inc/pkg-utils.inc @@ -47,6 +47,7 @@ if($g['platform'] == "pfSense") { conf_mount_rw(); safe_mkdir("/usr/local/pkg"); safe_mkdir("/usr/local/pkg/pf"); + conf_mount_ro(); } /****f* pkg-utils/remove_package From e9fc058ce0a0451d4a9ce13ddb171f635efbd8cd Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 14:31:01 -0400 Subject: [PATCH 03/38] Check to see if dir exists before blindly mounting rw --- etc/inc/pkg-utils.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc index c721ea6297..2290f2f7b4 100644 --- a/etc/inc/pkg-utils.inc +++ b/etc/inc/pkg-utils.inc @@ -38,16 +38,20 @@ require_once("service-utils.inc"); require_once("pfsense-utils.inc"); require_once("globals.inc"); + safe_mkdir("/var/db/pkg"); + $g['platform'] = trim(file_get_contents("/etc/platform")); if($g['platform'] == "pfSense") { safe_mkdir("/usr/local/pkg"); safe_mkdir("/usr/local/pkg/pf"); } else { + if(!is_dir("/usr/local/pkg") or !is_dir("/usr/local/pkg/pf")) { conf_mount_rw(); safe_mkdir("/usr/local/pkg"); safe_mkdir("/usr/local/pkg/pf"); conf_mount_ro(); + } } /****f* pkg-utils/remove_package From 3e1b29a803e5dbd98359ec577936a1c209adaa63 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 14:41:36 -0400 Subject: [PATCH 04/38] Only mount rw ro when a POST operation occurs --- usr/local/www/exec.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/usr/local/www/exec.php b/usr/local/www/exec.php index d24f21e1bb..8221b065dc 100755 --- a/usr/local/www/exec.php +++ b/usr/local/www/exec.php @@ -25,7 +25,8 @@ if (($_POST['submit'] == "Download") && file_exists($_POST['dlPath'])) { unset($_POST['txtCommand']); } -conf_mount_rw(); +if($_POST) + conf_mount_rw(); // Function: is Blank // Returns true or false depending on blankness of argument. @@ -293,6 +294,7 @@ document.forms[0].txtCommand.focus(); From ac44e7b432fa922dfa2f4780f829fdd07fddf02a Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 20:59:03 -0400 Subject: [PATCH 05/38] MFC Holger's new theme but do not make it the default on 1.2.3 --- .../www/themes/pfsense_ng/all backup 1.css | 1248 +++++++++++++++ usr/local/www/themes/pfsense_ng/all.css | 1347 +++++++++++++++++ .../www/themes/pfsense_ng/bottom-loader.js | 10 + usr/local/www/themes/pfsense_ng/favicon.ico | Bin 0 -> 1406 bytes usr/local/www/themes/pfsense_ng/graphlink.css | 43 + .../themes/pfsense_ng/images/alert_bgr.png | Bin 0 -> 2344 bytes .../www/themes/pfsense_ng/images/alerter.png | Bin 0 -> 2627 bytes .../themes/pfsense_ng/images/background.gif | Bin 0 -> 159955 bytes .../themes/pfsense_ng/images/background.jpg | Bin 0 -> 62351 bytes .../themes/pfsense_ng/images/background.png | Bin 0 -> 11142 bytes .../themes/pfsense_ng/images/button_left.gif | Bin 0 -> 534 bytes .../themes/pfsense_ng/images/button_mid.gif | Bin 0 -> 149 bytes .../themes/pfsense_ng/images/button_right.gif | Bin 0 -> 333 bytes .../www/themes/pfsense_ng/images/footer.png | Bin 0 -> 1595 bytes .../www/themes/pfsense_ng/images/header.png | Bin 0 -> 4994 bytes .../themes/pfsense_ng/images/horizontal.gif | Bin 0 -> 461 bytes .../www/themes/pfsense_ng/images/hostname.png | Bin 0 -> 1899 bytes .../pfsense_ng/images/icons/favicon.ico | Bin 0 -> 1406 bytes .../pfsense_ng/images/icons/icon_alert.gif | Bin 0 -> 2055 bytes .../images/icons/icon_alias_host.gif | Bin 0 -> 348 bytes .../images/icons/icon_alias_net.gif | Bin 0 -> 331 bytes .../images/icons/icon_alias_port.gif | Bin 0 -> 346 bytes .../images/icons/icon_alias_url.gif | Bin 0 -> 314 bytes .../images/icons/icon_alias_url_reload.gif | Bin 0 -> 1111 bytes .../pfsense_ng/images/icons/icon_block.gif | Bin 0 -> 193 bytes .../pfsense_ng/images/icons/icon_block_d.gif | Bin 0 -> 193 bytes .../pfsense_ng/images/icons/icon_cablenic.gif | Bin 0 -> 91 bytes .../pfsense_ng/images/icons/icon_cal.gif | Bin 0 -> 646 bytes .../pfsense_ng/images/icons/icon_cal_mo.gif | Bin 0 -> 1060 bytes .../pfsense_ng/images/icons/icon_carp.gif | Bin 0 -> 352 bytes .../pfsense_ng/images/icons/icon_carp_d.gif | Bin 0 -> 357 bytes .../pfsense_ng/images/icons/icon_check.gif | Bin 0 -> 1291 bytes .../images/icons/icon_clock_green.gif | Bin 0 -> 308 bytes .../images/icons/icon_clock_grey.gif | Bin 0 -> 308 bytes .../images/icons/icon_clock_red.gif | Bin 0 -> 308 bytes .../pfsense_ng/images/icons/icon_close.gif | Bin 0 -> 64 bytes .../images/icons/icon_configure.gif | Bin 0 -> 64 bytes .../pfsense_ng/images/icons/icon_down.gif | Bin 0 -> 1114 bytes .../pfsense_ng/images/icons/icon_down_d.gif | Bin 0 -> 689 bytes .../pfsense_ng/images/icons/icon_down_mo.gif | Bin 0 -> 1117 bytes .../themes/pfsense_ng/images/icons/icon_e.gif | Bin 0 -> 1106 bytes .../pfsense_ng/images/icons/icon_e_mo.gif | Bin 0 -> 1120 bytes .../pfsense_ng/images/icons/icon_error.gif | Bin 0 -> 1312 bytes .../pfsense_ng/images/icons/icon_exclam.gif | Bin 0 -> 1274 bytes .../pfsense_ng/images/icons/icon_flag_de.png | Bin 0 -> 134 bytes .../pfsense_ng/images/icons/icon_flag_en.png | Bin 0 -> 736 bytes .../pfsense_ng/images/icons/icon_flag_es.png | Bin 0 -> 308 bytes .../images/icons/icon_flag_pt_BR.png | Bin 0 -> 653 bytes .../images/icons/icon_frmfld_cert.png | Bin 0 -> 1526 bytes .../images/icons/icon_frmfld_file.png | Bin 0 -> 694 bytes .../images/icons/icon_frmfld_group.png | Bin 0 -> 739 bytes .../images/icons/icon_frmfld_host.png | Bin 0 -> 508 bytes .../images/icons/icon_frmfld_imp.png | Bin 0 -> 683 bytes .../images/icons/icon_frmfld_mail.png | Bin 0 -> 498 bytes .../images/icons/icon_frmfld_pwd.png | Bin 0 -> 674 bytes .../images/icons/icon_frmfld_search.png | Bin 0 -> 666 bytes .../images/icons/icon_frmfld_time.png | Bin 0 -> 711 bytes .../images/icons/icon_frmfld_unknown.png | Bin 0 -> 595 bytes .../images/icons/icon_frmfld_url.png | Bin 0 -> 731 bytes .../images/icons/icon_frmfld_user.png | Bin 0 -> 641 bytes .../images/icons/icon_fw-update.gif | Bin 0 -> 43785 bytes .../pfsense_ng/images/icons/icon_ifalias.gif | Bin 0 -> 315 bytes .../images/icons/icon_ifalias_d.gif | Bin 0 -> 315 bytes .../images/icons/icon_import_alias.gif | Bin 0 -> 1109 bytes .../pfsense_ng/images/icons/icon_in.gif | Bin 0 -> 177 bytes .../pfsense_ng/images/icons/icon_in_d.gif | Bin 0 -> 190 bytes .../pfsense_ng/images/icons/icon_info_pkg.gif | Bin 0 -> 1131 bytes .../images/icons/icon_interface_down.gif | Bin 0 -> 88 bytes .../images/icons/icon_interface_up.gif | Bin 0 -> 87 bytes .../pfsense_ng/images/icons/icon_left.gif | Bin 0 -> 1120 bytes .../pfsense_ng/images/icons/icon_left_d.gif | Bin 0 -> 691 bytes .../pfsense_ng/images/icons/icon_left_mo.gif | Bin 0 -> 1129 bytes .../pfsense_ng/images/icons/icon_log.gif | Bin 0 -> 297 bytes .../pfsense_ng/images/icons/icon_log_d.gif | Bin 0 -> 297 bytes .../pfsense_ng/images/icons/icon_log_s.gif | Bin 0 -> 305 bytes .../pfsense_ng/images/icons/icon_log_s_d.gif | Bin 0 -> 305 bytes .../pfsense_ng/images/icons/icon_minus.gif | Bin 0 -> 61 bytes .../pfsense_ng/images/icons/icon_open.gif | Bin 0 -> 62 bytes .../pfsense_ng/images/icons/icon_other.gif | Bin 0 -> 125 bytes .../pfsense_ng/images/icons/icon_other_d.gif | Bin 0 -> 125 bytes .../pfsense_ng/images/icons/icon_out.gif | Bin 0 -> 179 bytes .../pfsense_ng/images/icons/icon_out_d.gif | Bin 0 -> 189 bytes .../pfsense_ng/images/icons/icon_parp.gif | Bin 0 -> 303 bytes .../pfsense_ng/images/icons/icon_parp_d.gif | Bin 0 -> 303 bytes .../pfsense_ng/images/icons/icon_pass.gif | Bin 0 -> 182 bytes .../pfsense_ng/images/icons/icon_pass_d.gif | Bin 0 -> 182 bytes .../pfsense_ng/images/icons/icon_plus.gif | Bin 0 -> 1100 bytes .../pfsense_ng/images/icons/icon_plus_bl.gif | Bin 0 -> 1096 bytes .../images/icons/icon_plus_bl_p.gif | Bin 0 -> 1079 bytes .../pfsense_ng/images/icons/icon_plus_d.gif | Bin 0 -> 682 bytes .../pfsense_ng/images/icons/icon_plus_mo.gif | Bin 0 -> 1120 bytes .../pfsense_ng/images/icons/icon_plus_p.gif | Bin 0 -> 1087 bytes .../images/icons/icon_reinstall.gif | Bin 0 -> 1119 bytes .../images/icons/icon_reinstall_d.gif | Bin 0 -> 701 bytes .../images/icons/icon_reinstall_mo.gif | Bin 0 -> 1130 bytes .../images/icons/icon_reinstall_pkg.gif | Bin 0 -> 1109 bytes .../images/icons/icon_reinstall_pkg_d.gif | Bin 0 -> 694 bytes .../images/icons/icon_reinstall_pkg_mo.gif | Bin 0 -> 1135 bytes .../images/icons/icon_reinstall_xml.gif | Bin 0 -> 1105 bytes .../images/icons/icon_reinstall_xml_d.gif | Bin 0 -> 686 bytes .../images/icons/icon_reinstall_xml_mo.gif | Bin 0 -> 1131 bytes .../pfsense_ng/images/icons/icon_reject.gif | Bin 0 -> 193 bytes .../pfsense_ng/images/icons/icon_reject_d.gif | Bin 0 -> 193 bytes .../pfsense_ng/images/icons/icon_right.gif | Bin 0 -> 1117 bytes .../images/icons/icon_service_restart.gif | Bin 0 -> 1120 bytes .../images/icons/icon_service_restart_d.gif | Bin 0 -> 1115 bytes .../images/icons/icon_service_start.gif | Bin 0 -> 1119 bytes .../images/icons/icon_service_start_d.gif | Bin 0 -> 1115 bytes .../images/icons/icon_service_stop.gif | Bin 0 -> 1106 bytes .../images/icons/icon_service_stop_d.gif | Bin 0 -> 1100 bytes .../images/icons/icon_services_restart_mo.gif | Bin 0 -> 1129 bytes .../images/icons/icon_services_start_mo.gif | Bin 0 -> 1130 bytes .../images/icons/icon_services_stop_mo.gif | Bin 0 -> 1126 bytes .../images/icons/icon_system-group-grey.png | Bin 0 -> 1459 bytes .../images/icons/icon_system-group.png | Bin 0 -> 2788 bytes .../images/icons/icon_system-user-grey.png | Bin 0 -> 1052 bytes .../images/icons/icon_system-user.png | Bin 0 -> 1912 bytes .../images/icons/icon_system_lock_screen.png | Bin 0 -> 1653 bytes .../images/icons/icon_system_logout.png | Bin 0 -> 2030 bytes .../pfsense_ng/images/icons/icon_trapped.gif | Bin 0 -> 1101 bytes .../images/icons/icon_trapped_p.gif | Bin 0 -> 1079 bytes .../pfsense_ng/images/icons/icon_ts_rule.gif | Bin 0 -> 194 bytes .../images/icons/icon_ts_rule_d.gif | Bin 0 -> 193 bytes .../pfsense_ng/images/icons/icon_up.gif | Bin 0 -> 1116 bytes .../pfsense_ng/images/icons/icon_up_d.gif | Bin 0 -> 691 bytes .../pfsense_ng/images/icons/icon_up_mo.gif | Bin 0 -> 1129 bytes .../pfsense_ng/images/icons/icon_wlan.gif | Bin 0 -> 66 bytes .../pfsense_ng/images/icons/icon_wlan_d.gif | Bin 0 -> 100 bytes .../pfsense_ng/images/icons/icon_wol_all.gif | Bin 0 -> 1126 bytes .../images/icons/icon_wzd_nsaved.png | Bin 0 -> 502 bytes .../images/icons/icon_wzd_saved.png | Bin 0 -> 444 bytes .../themes/pfsense_ng/images/icons/icon_x.gif | Bin 0 -> 1111 bytes .../pfsense_ng/images/icons/icon_x_d.gif | Bin 0 -> 680 bytes .../pfsense_ng/images/icons/icon_x_mo.gif | Bin 0 -> 1126 bytes .../pfsense_ng/images/icons/icon_x_p.gif | Bin 0 -> 1090 bytes .../www/themes/pfsense_ng/images/icons/in.gif | Bin 0 -> 177 bytes .../themes/pfsense_ng/images/icons/in_d.gif | Bin 0 -> 190 bytes .../themes/pfsense_ng/images/icons/out.gif | Bin 0 -> 179 bytes .../themes/pfsense_ng/images/icons/out_d.gif | Bin 0 -> 189 bytes .../www/themes/pfsense_ng/images/logo.gif | Bin 0 -> 2471 bytes .../www/themes/pfsense_ng/images/logobig.jpg | Bin 0 -> 13482 bytes .../pfsense_ng/images/mainmenu-down.gif | Bin 0 -> 55 bytes .../pfsense_ng/images/mainmenu-right.gif | Bin 0 -> 56 bytes .../themes/pfsense_ng/images/mainmenuitem.gif | Bin 0 -> 54 bytes .../www/themes/pfsense_ng/images/menu-dot.gif | Bin 0 -> 54 bytes .../themes/pfsense_ng/images/menu_down.gif | Bin 0 -> 61 bytes .../themes/pfsense_ng/images/menu_footer.gif | Bin 0 -> 234 bytes .../themes/pfsense_ng/images/menu_right.gif | Bin 0 -> 61 bytes .../www/themes/pfsense_ng/images/menubgr.png | Bin 0 -> 176 bytes .../pfsense_ng/images/menubgr_footer.png | Bin 0 -> 355 bytes .../pfsense_ng/images/menubgr_highlight.png | Bin 0 -> 207 bytes .../themes/pfsense_ng/images/metal_bgr.gif | Bin 0 -> 734 bytes .../pfsense_ng/images/metal_bgr_red.gif | Bin 0 -> 734 bytes .../pfsense_ng/images/misc/bar_blue.gif | Bin 0 -> 94 bytes .../pfsense_ng/images/misc/bar_gray.gif | Bin 0 -> 94 bytes .../pfsense_ng/images/misc/bar_left.gif | Bin 0 -> 289 bytes .../pfsense_ng/images/misc/bar_right.gif | Bin 0 -> 288 bytes .../images/misc/bullet_toggle_minus.png | Bin 0 -> 207 bytes .../images/misc/bullet_toggle_plus.png | Bin 0 -> 209 bytes .../themes/pfsense_ng/images/misc/button.gif | Bin 0 -> 805 bytes .../themes/pfsense_ng/images/misc/graph.png | Bin 0 -> 2617 bytes .../themes/pfsense_ng/images/misc/key_128.gif | Bin 0 -> 2766 bytes .../themes/pfsense_ng/images/misc/key_152.gif | Bin 0 -> 2772 bytes .../themes/pfsense_ng/images/misc/key_256.gif | Bin 0 -> 2808 bytes .../themes/pfsense_ng/images/misc/key_64.gif | Bin 0 -> 2723 bytes .../images/misc/left_background.gif | Bin 0 -> 38943 bytes .../themes/pfsense_ng/images/misc/loader.gif | Bin 0 -> 5971 bytes .../pfsense_ng/images/misc/loader_all.gif | Bin 0 -> 2612 bytes .../pfsense_ng/images/misc/loader_filter.gif | Bin 0 -> 2647 bytes .../pfsense_ng/images/misc/loader_tab.gif | Bin 0 -> 5852 bytes .../themes/pfsense_ng/images/misc/logon.png | Bin 0 -> 59374 bytes .../themes/pfsense_ng/images/misc/plogo_0.gif | Bin 0 -> 2195 bytes .../themes/pfsense_ng/images/misc/plogo_1.gif | Bin 0 -> 3851 bytes .../pfsense_ng/images/misc/plogo_10.gif | Bin 0 -> 10624 bytes .../themes/pfsense_ng/images/misc/plogo_2.gif | Bin 0 -> 4611 bytes .../themes/pfsense_ng/images/misc/plogo_3.gif | Bin 0 -> 5572 bytes .../themes/pfsense_ng/images/misc/plogo_4.gif | Bin 0 -> 7103 bytes .../themes/pfsense_ng/images/misc/plogo_5.gif | Bin 0 -> 8717 bytes .../themes/pfsense_ng/images/misc/plogo_6.gif | Bin 0 -> 9422 bytes .../themes/pfsense_ng/images/misc/plogo_7.gif | Bin 0 -> 9443 bytes .../themes/pfsense_ng/images/misc/plogo_8.gif | Bin 0 -> 10240 bytes .../themes/pfsense_ng/images/misc/plogo_9.gif | Bin 0 -> 10823 bytes .../pfsense_ng/images/misc/progress_bar.gif | Bin 0 -> 44791 bytes .../pfsense_ng/images/misc/rrd_error.png | Bin 0 -> 43427 bytes .../pfsense_ng/images/misc/status_alerter.gif | Bin 0 -> 2203 bytes .../images/misc/status_carpmaster.gif | Bin 0 -> 1558 bytes .../pfsense_ng/images/misc/status_left.gif | Bin 0 -> 600 bytes .../images/misc/status_page_loading.gif | Bin 0 -> 3318 bytes .../images/misc/status_reload_all.gif | Bin 0 -> 3286 bytes .../images/misc/status_reload_filter.gif | Bin 0 -> 3288 bytes .../pfsense_ng/images/misc/status_right.gif | Bin 0 -> 599 bytes .../themes/pfsense_ng/images/misc/tri_c.gif | Bin 0 -> 61 bytes .../pfsense_ng/images/misc/tri_c_black.gif | Bin 0 -> 69 bytes .../themes/pfsense_ng/images/misc/tri_o.gif | Bin 0 -> 58 bytes .../pfsense_ng/images/misc/tri_o_black.gif | Bin 0 -> 67 bytes .../pfsense_ng/images/misc/widget_loader.gif | Bin 0 -> 2545 bytes .../themes/pfsense_ng/images/transparent.gif | Bin 0 -> 146 bytes .../pfsense_ng/images/transparent_pixel.gif | Bin 0 -> 43 bytes .../images/wizards/initial/joincluster.gif | Bin 0 -> 10076 bytes .../images/wizards/initial/joincluster_mo.gif | Bin 0 -> 10153 bytes .../images/wizards/initial/restore.gif | Bin 0 -> 9199 bytes .../images/wizards/initial/restore_mo.gif | Bin 0 -> 9099 bytes .../images/wizards/initial/standalone.gif | Bin 0 -> 7265 bytes .../images/wizards/initial/standalone_mo.gif | Bin 0 -> 7382 bytes .../wizards/initial/startnewcluster.gif | Bin 0 -> 10175 bytes .../wizards/initial/startnewcluster_mo.gif | Bin 0 -> 10030 bytes .../pfsense_ng/javascript/ie7/blank.gif | Bin 0 -> 48 bytes .../javascript/ie7/ie7-box-model.js | 2 + .../pfsense_ng/javascript/ie7/ie7-core.js | 2 + .../javascript/ie7/ie7-css-strict.js | 2 + .../pfsense_ng/javascript/ie7/ie7-css2.js | 2 + .../pfsense_ng/javascript/ie7/ie7-css3.js | 2 + .../pfsense_ng/javascript/ie7/ie7-fixed.js | 2 + .../pfsense_ng/javascript/ie7/ie7-html4.js | 2 + .../pfsense_ng/javascript/ie7/ie7-ie5.js | 2 + .../pfsense_ng/javascript/ie7/ie7-lite-p.js | 3 + .../pfsense_ng/javascript/ie7/ie7-lite.js | 2 + .../pfsense_ng/javascript/ie7/ie7-png.js | 2 + .../pfsense_ng/javascript/ie7/ie7-server.css | 43 + .../javascript/ie7/ie7-standard-p.js | 3 + .../pfsense_ng/javascript/ie7/ie7-standard.js | 2 + .../pfsense_ng/javascript/ie7/test-trans.png | Bin 0 -> 106 bytes .../pfsense_ng/javascript/img/grey-40.png | Bin 0 -> 849 bytes .../pfsense_ng/javascript/img/submenu-off.gif | Bin 0 -> 65 bytes .../pfsense_ng/javascript/img/submenu-on.gif | Bin 0 -> 65 bytes .../pfsense_ng/javascript/img/white-90.png | Bin 0 -> 849 bytes .../themes/pfsense_ng/javascript/img/x.gif | Bin 0 -> 43 bytes .../pfsense_ng/javascript/niftyjsCode.js | 174 +++ .../pfsense_ng/javascript/transmenu-body.php | 51 + .../pfsense_ng/javascript/transmenu-head.php | 85 ++ .../pfsense_ng/javascript/transmenu.org | 785 ++++++++++ .../pfsense_ng/javascript/transmenuC.js | 86 ++ .../www/themes/pfsense_ng/jsevents/body.def | 7 + usr/local/www/themes/pfsense_ng/loader.js | 29 + usr/local/www/themes/pfsense_ng/login.css | 1099 ++++++++++++++ usr/local/www/themes/pfsense_ng/menu.inc | 178 +++ usr/local/www/themes/pfsense_ng/no_big_logo | 1 + .../www/themes/pfsense_ng/rrdcolors.inc.php | 50 + .../themes/pfsense_ng/styles/menustyles.css | 44 + .../themes/pfsense_ng/styles/transmenu.css | 75 + usr/local/www/themes/pfsense_ng/wizard.css | 1065 +++++++++++++ 241 files changed, 6448 insertions(+) create mode 100644 usr/local/www/themes/pfsense_ng/all backup 1.css create mode 100644 usr/local/www/themes/pfsense_ng/all.css create mode 100644 usr/local/www/themes/pfsense_ng/bottom-loader.js create mode 100644 usr/local/www/themes/pfsense_ng/favicon.ico create mode 100644 usr/local/www/themes/pfsense_ng/graphlink.css create mode 100644 usr/local/www/themes/pfsense_ng/images/alert_bgr.png create mode 100644 usr/local/www/themes/pfsense_ng/images/alerter.png create mode 100644 usr/local/www/themes/pfsense_ng/images/background.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/background.jpg create mode 100644 usr/local/www/themes/pfsense_ng/images/background.png create mode 100644 usr/local/www/themes/pfsense_ng/images/button_left.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/button_mid.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/button_right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/footer.png create mode 100644 usr/local/www/themes/pfsense_ng/images/header.png create mode 100644 usr/local/www/themes/pfsense_ng/images/horizontal.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/hostname.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/favicon.ico create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alert.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alias_host.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alias_net.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alias_port.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alias_url.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_alias_url_reload.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_block.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_block_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_cablenic.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_cal.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_cal_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_carp.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_carp_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_check.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_clock_green.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_clock_grey.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_clock_red.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_close.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_configure.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_down.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_down_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_down_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_e.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_e_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_error.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_exclam.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_flag_de.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_flag_en.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_flag_es.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_flag_pt_BR.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_cert.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_file.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_group.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_host.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_imp.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_mail.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_pwd.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_search.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_time.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_unknown.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_url.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_user.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_fw-update.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_import_alias.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_in.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_in_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_info_pkg.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_interface_down.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_interface_up.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_left.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_left_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_left_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_log.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_log_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_log_s.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_log_s_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_minus.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_open.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_other.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_other_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_out.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_out_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_parp.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_parp_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_pass.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_pass_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus_bl.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus_bl_p.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_plus_p.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reject.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_reject_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_start.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_start_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_stop.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_service_stop_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_services_restart_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_services_start_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_services_stop_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system-group-grey.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system-group.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system-user-grey.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system-user.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system_lock_screen.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_system_logout.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_trapped.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_trapped_p.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_ts_rule.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_ts_rule_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_up.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_up_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_up_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_wlan.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_wlan_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_wol_all.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_wzd_nsaved.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_wzd_saved.png create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_x.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_x_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_x_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/icon_x_p.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/in.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/in_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/out.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/icons/out_d.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/logo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/logobig.jpg create mode 100644 usr/local/www/themes/pfsense_ng/images/mainmenu-down.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/mainmenu-right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/mainmenuitem.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/menu-dot.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/menu_down.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/menu_footer.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/menu_right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/menubgr.png create mode 100644 usr/local/www/themes/pfsense_ng/images/menubgr_footer.png create mode 100644 usr/local/www/themes/pfsense_ng/images/menubgr_highlight.png create mode 100644 usr/local/www/themes/pfsense_ng/images/metal_bgr.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/metal_bgr_red.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bar_blue.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bar_gray.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bar_left.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bar_right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bullet_toggle_minus.png create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/bullet_toggle_plus.png create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/button.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/graph.png create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/key_128.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/key_152.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/key_256.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/key_64.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/left_background.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/loader.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/loader_all.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/loader_filter.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/loader_tab.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/logon.png create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_0.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_1.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_10.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_2.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_3.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_4.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_5.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_6.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_7.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_8.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/plogo_9.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/progress_bar.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/rrd_error.png create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_alerter.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_carpmaster.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_left.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_page_loading.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_reload_all.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_reload_filter.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/status_right.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/tri_c.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/tri_c_black.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/tri_o.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/tri_o_black.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/misc/widget_loader.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/transparent.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/transparent_pixel.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/joincluster.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/joincluster_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/restore.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/restore_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/standalone.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/standalone_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/startnewcluster.gif create mode 100644 usr/local/www/themes/pfsense_ng/images/wizards/initial/startnewcluster_mo.gif create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/blank.gif create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-box-model.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-core.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-css-strict.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-css2.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-css3.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-fixed.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-html4.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-ie5.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-lite-p.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-lite.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-png.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-server.css create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-standard-p.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/ie7-standard.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/ie7/test-trans.png create mode 100644 usr/local/www/themes/pfsense_ng/javascript/img/grey-40.png create mode 100644 usr/local/www/themes/pfsense_ng/javascript/img/submenu-off.gif create mode 100644 usr/local/www/themes/pfsense_ng/javascript/img/submenu-on.gif create mode 100644 usr/local/www/themes/pfsense_ng/javascript/img/white-90.png create mode 100644 usr/local/www/themes/pfsense_ng/javascript/img/x.gif create mode 100644 usr/local/www/themes/pfsense_ng/javascript/niftyjsCode.js create mode 100644 usr/local/www/themes/pfsense_ng/javascript/transmenu-body.php create mode 100644 usr/local/www/themes/pfsense_ng/javascript/transmenu-head.php create mode 100644 usr/local/www/themes/pfsense_ng/javascript/transmenu.org create mode 100644 usr/local/www/themes/pfsense_ng/javascript/transmenuC.js create mode 100644 usr/local/www/themes/pfsense_ng/jsevents/body.def create mode 100644 usr/local/www/themes/pfsense_ng/loader.js create mode 100644 usr/local/www/themes/pfsense_ng/login.css create mode 100644 usr/local/www/themes/pfsense_ng/menu.inc create mode 100644 usr/local/www/themes/pfsense_ng/no_big_logo create mode 100644 usr/local/www/themes/pfsense_ng/rrdcolors.inc.php create mode 100644 usr/local/www/themes/pfsense_ng/styles/menustyles.css create mode 100644 usr/local/www/themes/pfsense_ng/styles/transmenu.css create mode 100644 usr/local/www/themes/pfsense_ng/wizard.css diff --git a/usr/local/www/themes/pfsense_ng/all backup 1.css b/usr/local/www/themes/pfsense_ng/all backup 1.css new file mode 100644 index 0000000000..325e4db3ca --- /dev/null +++ b/usr/local/www/themes/pfsense_ng/all backup 1.css @@ -0,0 +1,1248 @@ +/* Element CSS Definitions */ +html, body, td, th, input, select { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 0.9em; + +} + +.infobox { + width:100%; +} + +.infoboxsave { + padding-right: 10px; +} + +.infoboxnptd2 { + width:100%; + color:white; + background-color:#990000; + padding-right: 10px; +} + +.infoboxnptd { + width:8%; + background-color:#990000; +} + +.infoboxnptable { + height:32px; + width:100%; + background-color:#990000; +} + +.infoboxnptable2 { + height:32px; + width:100%; + background-color:#990000; +} + +.infoboxnp { + background-color:#990000; + width:100%; +} + +.infoboxnpimg { + vertical-align:middle; + width:28px; + height:32px; + background-color:#990000; +} + +.inputerrorsleft { + background-color: #990000; + width: 36px; +} + +.inputerrorsright { + background-color: #FFD9D1; + color: #000000; + font-size: 11px; + padding-left: 8px; + padding-top: 6px; +} + +div.GraphLink { + position: relative; +} + +span.GraphLinkLine { + position: absolute; + background-color: #990000; + width: 100%; +} + +/* DOM Tooltip CSS definitions */ +div.niceTitle +{ + background-color: #333333; + color: #FFFFFF; + font-weight: bold; + font-size: 13px; + font-family: "Trebuchet MS", sans-serif; + width: 220px; + left: 0; + top: 0; + padding: 4px; + position: absolute; + text-align: left; + z-index: 20; + -moz-border-radius: 0 10px 10px 10px; + filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87); + -moz-opacity: .87; + -khtml-opacity: .87; + opacity: .87; +} +div.niceTitle h1 +{ + background: #990000; + border-bottom: 1px dotted #FFFFFF; + font-weight: bold; + font-size: 13px; + font-family: "Trebuchet MS", sans-serif; + margin: 3px; + padding-top: 1px; + padding-bottom: 1px; + padding-left: 3px; + text-align: left; + left: 0; + top: 0; + -moz-border-radius: 0 8px 0 0; + -moz-opacity: 1; +} +div.niceTitle .contents +{ + margin: 0; + padding: 0 3px; + filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; +} +div.niceTitle p +{ + background: #FFFFFF; + border: 1px solid #990000; + color: #000000; + font-size: 11px; + font-family: "Trebuchet MS", sans-serif; + padding: 5px; + margin: 3px; + text-align: left; + -moz-opacity: 1; + -moz-border-radius: 0 0 8px 8px; +} + +body { + margin: 0px auto; + background: url('images/background.gif') repeat-y; + background-position : left 0px; + background-color: #cccccc; +} + +form { + margin: 0px; +} +a { + text-decoration: none; +} +form input { + font-size: 1.1em; +} + +iframe { + z-index: 1; + border: 1px dashed #990000; +} +.iframe { + background-color: #FFFFFF; +} + +/* ID Based CSS Definitions */ +#wrapper { + width: 810px; + margin: 0px auto; +/* left: 0px; */ +} + +#header { + background: url('images/header.png') no-repeat; + background-position: 0px; + height: 80px; + width: 810px; + position: fixed; + left: 0; + margin-bottom: 5px; + z-index: 2; +} +#header-left { + position: relative; + /* background: url('images/logo.gif') no-repeat; */ + background-position: center; + height: 65px; + width: 145px; + left: 10px; + float: left; +} +#header-left #status-link { + position: relative; + top: 10px; + left: 6px; +} +#header-right { + position: relative; + /* background: url('images/header.gif') no-repeat; */ + height: 70px; + color: #fff; + left: 0px; + margin-left: 165px; +} +#header-right .alert { + position: relative; + /* background: url('images/alert.gif') no-repeat; */ + background-position: 4px 2px; + color: #fff; + height: 17px; + width: 500px; + padding: 4px; + padding-left: 27px; + float: left; +} +#header-right .container { + position: relative; +} +#header-right .container .left { + position: relative; + float: left; + font-size: 1.3em; + font-weight: bold; + top: 15px; + left: 4px; + display: none; +} +#header-right .container .right { + position: relative; + float: right; + top: 22px; + padding-right: 4px; + z-index: 1; +} + +#header-right .container .right #alerts { + position: relative; + background: url('images/alert_bgr.png') no-repeat; + height: 39px; + width: 431px; + z-index: 1; + padding-top: 20px; + padding-left: 5px; + margin: 0px; +} +#header-right .container .right #hostname { + position: fixed; + height: 40px; + width: 400px; + z-index: 1; + padding-right: 5px; + margin: 0px; + top: 5px; + left: 400px; + font-size: 14px; + color: #000000; + font-weight: normal; + text-align: right; +} + + + +table#marquee { + position: relative; + top: -6px; + left: -5px; + border: 0; + padding: 0; + margin: 0; + width: 424px; + background-color: transparent; + padding: 2px; + border: 0px; +} +span#marquee-container { + position: absolute; + visibility: hidden; + top: -100px; + left: -10000px; +} +div#marquee-text { + font-size: 1.18em; + font-weight: normal; + font-family: Verdana; + color: #ffffff; +} +table#marquee div#container { + position: relative; + overflow: hidden; + width: 418px; + height: 20px; +} +table#marquee div#container div#scroller { + position: absolute; + left: 0px; + top: 0px; +} + + + + + +#content { + position: absolute; + top: 80px; + left: 0px; + margin-top: 0px; + margin-left: 0px; + padding-top: 0px; + width: 810px; + background-color: #ffffff; +} + +#left { + width: 810px; + height: 1px; + left:0px; +} +#right { + position: relative; + top: -10px; + left: 0px; + width: 770px; + margin-top: 0px; + margin-left: 5px; + margin-right: 5px; + padding-top: 5px; + padding-left: 10px; + padding-right: 10px; + padding-bottom: 90px; + min-height: 400px; +} + +#footer { + position: fixed; + background: url('images/footer.png') no-repeat; +/* top: -18px; */ + bottom: 0px; + left: 0px; + width: 810px; + height: 50px; + color: #ffffff; + text-align: center;; + font-size: 0.9em; + padding-top: 17px; + clear: both; +} +#footer p { + padding: 0px; + margin: 0px; +} + +/* Style the List */ +#navigation { + /* background: url('images/menu.gif') no-repeat; */ + /* width: 693px; */ + position: relative; + position: fixed; + top: 59px; + left: 3px; + width: 810px; + padding: 0px; + height: 28px; + z-index: 3; +} +#navigation ul { + padding: 0; + margin: 0; + list-style: none; + text-align: center; +} +#navigation ul#menu { + padding-top: 3px; + padding-left: 5px; +} + +/* Style the List Elements */ +#navigation ul li { + float: left; + position: relative; + /* width: 7.5em; */ + width: 8.77em; + top: -1px; +} +#navigation ul li div { + font-size: 1em; + font-weight: bold; + color: #cccccc; +} +/* Make the List inside the List Elements */ +/* initially hidden with absolute position */ +#navigation ul li ul { + display: none; + position: absolute; + top: 2em; + left: -2px; + width: 9em; + font-weight: normal; + background: transparent bottom left no-repeat; /* This is key to making the menu maintain visibility when not on a link */ + /* background-color: #202020; + background: url("images/menu_footer.gif") no-repeat; + background-position: bottom; + */ + padding: 0em 0 0.4em 0; + padding-top: 0.3em; +} +/* to override top and left in browsers other than IE */ +/* which will position to the top right of the containing */ +/* li, rather than bottom left */ +#navigation ul li > ul { + top: auto; + left: auto; + left: -1px !important; +} +/* Show initial drop down upon mouse over, but do not show */ +/* nested side drop menus within listed elements */ +#navigation ul li:hover ul { + display: block; + cursor: pointer; +} +#navigation ul li:hover { + cursor: pointer; + cursor: pointer; +} +#navigation ul li:hover div { + text-decoration: none; +} + +#navigation ul li { + background-color: transparent; + color: #000000; +} +#navigation ul li ul li { + border: 1px solid #990000; + width: 8.8em; + height: 1.6em; + line-height: 1.6em; + background-color: #990000; + color: #000000; +} +#navigation ul li ul li:hover { + background-color: #666666; +} + +/* textcolor in dropdownmenu */ +#navigation li li a { + display: block; + padding-left: 10px; + padding-right: 10px; + color: #cccccc; +} + +#navigation ul li ul li a.navlnk:hover { + text-decoration: none; +} +#navigation ul li.first { + border-right: 0px; +} +#navigation ul li.middle { + border-right: 0px; +} +#navigation ul li.last { + +} + +#navigation ul li.dropfirst { + border-bottom: 0px; +} +#navigation ul li.dropmiddle { + border-bottom: 0px; +} +#navigation ul li.droplast { +} + +#wzdtabcont { + float: left; + background-color: #FFFFFF; + color: #000000; + padding: 0; +} + +ul#wzdnav { + font-size: 0.96em; + float: left; + width: 14.5em; + margin: 0; + padding-left: 18px; +} + +ul#wzdnav li { + list-style: none; + margin: 0; + padding-bottom: 0.2em; + padding-left: 0; +} + +ul#wzdnav a { + display: block; + padding: 0.3em; + font-weight: normal; +} + +#wzdnavbold a { + display: block; + padding: 0.3em; + font-weight: bold ! important; +} + +ul#wzdnav a:link { + color: black; + background-color: #eee; +} + +ul#wzdnav a:visited { + color: #666; + background-color: #eee; +} + +ul#wzdnav a:hover { + color: black; + background-color: white; +} + +ul#wzdnav a:active { + color: white; + background-color: gray; +} + +#graph { + position: relative; + z-index: 10; +} + +#logoutbtn { + position: absolute; + left: 95%; + vertical-align: middle; +} + + +#graph { + position: relative; + z-index: 10; +} + + + +/* Class Based CSS Definitions */ +.pgtitle { + font-size: 18px; + color: #777777; + font-weight: bold; +} +.tfrtitle { + font-size: 18px; + color: #ffffff; + font-weight: bold; +} +.vncell { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + border-bottom: 1px solid #999999; +} +.formfld { + padding-left: 19px; + font-size: small; +} +.formselect { + font-size: 1.0em; +} +.langopt { + padding-left: 34px; + padding-top: 2px; + padding-bottom: 2px; +} +.saved { + /* background: url('/themes/nione/images/icons/icon_wzd_saved.png') no-repeat 0 1px #FFFFFF; */ + list-style-image: url('/themes/nervecenter/images/icons/icon_wzd_saved.png') ! important; +} +.notsaved { + /* background: url('/themes/nione/images/icons/icon_wzd_nsaved.png') no-repeat 0 1px #FFFFFF; */ + list-style-image: url('/themes/nervecenter/images/icons/icon_wzd_nsaved.png') ! important; +} +.en { + background: url('/themes/nervecenter/images/icons/icon_flag_en.png') no-repeat 0 1px #FFFFFF; +} +.de { + background: url('/themes/nervecenter/images/icons/icon_flag_de.png') no-repeat 0 1px #FFFFFF; +} +.es { + background: url('/themes/nervecenter/images/icons/icon_flag_es.png') no-repeat 0 1px #FFFFFF; +} +.pt_BR { + background: url('/themes/nervecenter/images/icons/icon_flag_pt_BR.png') no-repeat 0 1px #FFFFFF; +} +.host { + background: url('/themes/nervecenter/images/icons/icon_frmfld_host.png') no-repeat 0 1px #FFFFFF; +} +.search { + background: url('/themes/nervecenter/images/icons/icon_frmfld_search.png') no-repeat 0 1px #FFFFFF; +} +.file { + background: url('/themes/nervecenter/images/icons/icon_frmfld_file.png') no-repeat 0 1px #FFFFFF; +} +.mail { + background: url('/themes/nervecenter/images/icons/icon_frmfld_mail.png') no-repeat 0 1px #FFFFFF; +} +.imp { + background: url('/themes/nervecenter/images/icons/icon_frmfld_imp.png') no-repeat 0 1px #FFFFFF; +} +.pwd { + background: url('/themes/nervecenter/images/icons/icon_frmfld_pwd.png') no-repeat 0 1px #FFFFFF; +} +.user { + background: url('/themes/nervecenter/images/icons/icon_frmfld_user.png') no-repeat 0 1px #FFFFFF ; +} +.group { + background: url('/themes/nervecenter/images/icons/icon_frmfld_group.png') no-repeat 0 1px #FFFFFF; +} +.url { + background: url('/themes/nervecenter/images/icons/icon_frmfld_url.png') no-repeat 0 1px #FFFFFF; +} +.time { + background: url('/themes/nervecenter/images/icons/icon_frmfld_time.png') no-repeat 0 1px #FFFFFF; +} +.unknown { + background: url('/themes/nervecenter/images/icons/icon_frmfld_unknown.png') no-repeat 0 1px #FFFFFF; +} +.formfld_cert { + background: url('/themes/nervecenter/images/icons/icon_frmfld_cert.png') no-repeat 0 1px #FFFFFF; + padding-left: 28px; + font-family: Courier New, Courier, monospaced; + font-size: 11px; +} +.formfldalias { + background-color: #990000; + color: #FFFFFF; +} +.formpre { + font-family: Courier New, Courier, monospaced; + font-size: 10px; +} +.formbtn { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 13px; + font-weight: bold; +} +.formbtns { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + font-weight: bold; +} +.vvcell { + background-color: #FFFFC6; +} +.errmsg { + font-weight: bold; + color: #CC0000; +} +.red { + color: #CC0000; +} +.gray { + color: #A0A0A0; +} +.vexpl { + font-size: 11px; +} +.navlnk { + color: #FFFFFF; + text-decoration: none; + font-size: 13px; +} +.navlnks { + color: #FFFFFF; + text-decoration: none; + font-size: 11px; +} +.redlnk { + color: #990000; + text-decoration: none; +} +.tblnk { + color: #FFFFFF; + text-decoration: none; +} +.vncellreq { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-bottom: 1px solid #999999; +} +.vncellt { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + padding-top: 4px; + padding-bottom: 4px; + font-weight: bold; + border-bottom: 1px solid #999999; +} +.vtable { + border-bottom: 1px solid #999999; +} +.vnsepcell { + background-color: #BBBBBB; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.cpline { + font-size: 11px; + color: #FFFFFF; +} +.hostname { + font-size: 11px; + color: #990000; + font-weight: bold; +} +.vnsepcellr { + background-color: #BBBBBB; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.listrborder { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-left: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listr { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listrpad { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 16px; + padding-left: 10px; + padding-top: 8px; + padding-bottom: 8px; +} +.listn { + font-size: 11px; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listbg { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + color: #FFFFFF; + background-color: #990000; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listbggrey { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + background-color: #999999; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listhdr { + background-color: #BBBBBB; + padding-right: 16px; + padding-left: 6px; + font-weight: bold; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-top: 5px; + padding-bottom: 5px; +} +.listhdr a { + color: #000000; +} +.listhdrr { + background-color: #BBBBBB; + padding-right: 16px; + padding-left: 6px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-top: 5px; + padding-bottom: 5px; +} +.listhdrr a { + color: #000000; +} +.listlr { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + border-left: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listlrns { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + border-left: 1px solid #999999; + font-size: 11px; + padding-top: 4px; + padding-bottom: 4px; +} +.list { + font-size: 11px; + padding-left: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +.listt { + font-size: 11px; + padding-top: 5px; +} +.listhdrrns { + background-color: #BBBBBB; + padding-left: 6px; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 6px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.listbgns { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + background-color: #D9DEE8; + padding-left: 6px; + padding-right: 4px; + padding-top: 4px; + padding-bottom: 4px; +} +.listtopic { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #990000; + padding-right: 16px; + padding-left: 6px; + color: #FFFFFF; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} + +.optsect_t { + border-right: 1px solid #999999; + background-color: #990000; + padding-right: 6px; + padding-left: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +.optsect_s { + font-size: 11px; + color: #FFFFFF; + font-weight: bold; +} +.tabnavtbl { +} + + +/* MISC CSS Definitions */ +ul#tabnav { + font-size: 11px; + font-weight: bold; + list-style-type: none; + margin: 0; + padding: 0; +} +ul#tabnav li.tabinact1 { + float: left; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +ul#tabnav li.tabinact { + float: left; + border-left: 1px solid #999999; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +ul#tabnav li.tabinact a { + float: left; + display: block; + text-decoration: none; + padding: 5px 8px 5px 8px; + color: #FFFFFF; +} +ul#tabnav li.tabinact1 a { + float: left; + display: block; + text-decoration: none; + padding: 5px 8px 5px 8px; + color: #FFFFFF; +} +ul#tabnav li.tabact { + float: left; + background-color: #EEEEEE; + color: #000000; + padding: 5px 8px 5px 8px; + white-space: nowrap; +} +.tabcont { + background-color: #EEEEEE; + padding-right: 12px; + padding-left: 12px; + padding-top: 12px; + padding-bottom: 12px; +} +.tabact { + float: left; + background-color: #EEEEEE; + color: #000000; + padding: 5px 8px 5px 8px; + white-space: nowrap; +} +.tabinact { + font-weight: bold; + float: left; + border-left: 1px solid #999999; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +.menu { + background-color: #000000; + white-space: nowrap; + padding: 0px 5px 0px 5px; + width: 100%; + vertical-align: top; +} + + +/* Auto Complete Suggestions */ +div.suggestions { + -moz-box-sizing: border-box; + /* box-sizing: border-box; */ + border: 1px solid black; + position: absolute; + background-color: #990000; + color: #FFF; +} + +div.suggestions div { + cursor: default; + padding: 0px 3px; + background-color: #990000; + color: #FFF; +} + +div.suggestions div.current { + background-color: #3366cc; + color: #FFF; +} +/* End Auto Complete Suggestions */ + + +/* Nifty Corners Crap */ +.rtop,.artop{display:block} +.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px} +.artop *{border-style: solid;border-width:0 1px} +.r1,.rl1,.re1,.rel1{margin-left:5px} +.r1,.rr1,.re1,.rer1{margin-right:5px} +.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px} +.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px} +.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px} +.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px} +.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px} +.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px} +.rx1,.rxl1{border-left-width:5px} +.rx1,.rxr1{border-right-width:5px} +.rx2,.rxl2{border-left-width:3px} +.rx2,.rxr2{border-right-width:3px} +.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px} +.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px} +.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0} +.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0} +.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px} +.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px} +/* End Nifty Corners Crap */ + + + +/* CSS for Dynamic Log Viewer */ +/* Author: Erik Kristensen */ +div#log div.log-entry { + clear: both; +} + +div#log div.log-entry span, +div#log div.log-header span { + padding: 3px 2px 3px 2px; + padding-left: 8px; +} + +div#log div.log-entry span.log-action { + padding-bottom: 6px; + padding-left: 5px; + padding-right: 5px; +} + +div#log div.log-header span { + border-top: 1px solid #999; + background-color: #bbb; + font-weight: bold; + text-align: left; +} + +div#log span.log-action, +div#log span.log-time, +div#log span.log-interface, +div#log span.log-source, +div#log span.log-destination, +div#log span.log-protocol { + float: left; + text-align: left; + border-left: 1px solid #999; + border-bottom: 1px solid #999; + +} + +div#log span.log-general { + +} + +div#log span.log-protocol { + border-right: 1px solid #999; +} + +div#log span.log-action { + width: 2em; + text-align: center; +} + +div#log span.log-time { + width: 12.5em; +} + +div#log span.log-interface { + width: 5em; +} + +div#log span.log-source, +div#log span.log-destination { + width: 17.6em; +} + +div#log span.log-protocol { + width: 5.5em; +} +/* END CSS FOR DYNAMIC LOG VIEWER */ + +#login { + background: #cccccc; + border: 0px solid #666666; + margin: 5em auto; + padding: 0em; + width: 340px; +} + +#login h1 { + background: url(images/misc/logon.png) no-repeat top left; + margin-top: 0; + display: block; + text-indent: -1000px; + height: 50px; + border-bottom: none; +} + +#login p { + font-size: 1em; + font-weight: bold; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login span { + font-size: 1em; + font-weight: bold; + width: 20%; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login p#text { + font-size: 1em; + font-weight: normal; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login #username, #password { + font-size: 1em; + width: 60%; + padding: 3px; + margin: 0em; +} + +#login #submit { + font-size: 1em; + font-weight: bold; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +/* Widget CSS */ +.widgetsubheader { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #B1B1B1; + padding-right: 6px; + padding-left: 6px; + color: #000000; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} +.widgetheader { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #990000; + padding-right: 6px; + padding-left: 6px; + color: #FFFFFF; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} +.widgetdiv{ + margin:5px; + padding: 5px; + background:#CCCCCC; +} +.widgetconfigdiv{ + background:#BBBBBB; + font-size: 11px; + color: #000000; + padding-right: 5px; + padding-left: 5px; + padding-top: 5px; + padding-bottom: 5px; +} + +div#log div.log-entry-mini { + clear: both; +} + +div#log div.log-entry-mini span { + padding: 2px 2px 2px 2px; + padding-left: 8px; +} + +div#log span.log-action-mini-header, +div#log span.log-interface-mini-header, +div#log span.log-source-mini-header, +div#log span.log-destination-mini-header, +div#log span.log-protocol-mini-header { + float: left; + text-align: left; + background-color: #B1B1B1; + font-size: 12px; + border-left: 1px solid #999; + border-bottom: 1px solid #999; +} + +div#log span.log-action-mini, +div#log span.log-time-mini, +div#log span.log-interface-mini, +div#log span.log-source-mini, +div#log span.log-destination-mini, +div#log span.log-protocol-mini { + float: left; + text-align: left; + background-color: #FFFFFF; + font-size: 11px; + border-left: 1px solid #999; + border-bottom: 1px solid #999; +} + +div#log span.log-action-mini, +div#log span.log-action-mini-header { + width: 6%; +} + +div#log span.log-interface-mini, +div#log span.log-interface-mini-header { + width: 8%; +} + +div#log span.log-source-mini, +div#log span.log-destination-mini, +div#log span.log-source-mini-header, +div#log span.log-destination-mini-header { + width: 31%; +} + +div#log span.log-protocol-mini, +div#log span.log-protocol-mini-header { + width: 8%; + border-right: 1px solid #999; +} + +/* Sortable tables */ +table.sortable thead { + background-color:#eee; + color:#666666; + font-weight: bold; + cursor: default; +} diff --git a/usr/local/www/themes/pfsense_ng/all.css b/usr/local/www/themes/pfsense_ng/all.css new file mode 100644 index 0000000000..cb3acc39ff --- /dev/null +++ b/usr/local/www/themes/pfsense_ng/all.css @@ -0,0 +1,1347 @@ +/* Element CSS Definitions */ +html, body, td, th, input, select { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 0.9em; + +} + +.infobox { + width:100%; +} + +.infoboxsave { + padding-right: 10px; +} + +.infoboxnptd2 { + width:100%; + color:white; + background-color:#990000; + padding-right: 10px; +} + +.infoboxnptd { + width:8%; + background-color:#990000; +} + +.infoboxnptable { + height:32px; + width:100%; + background-color:#990000; +} + +.infoboxnptable2 { + height:32px; + width:100%; + background-color:#990000; +} + +.infoboxnp { + background-color:#990000; + width:100%; +} + +.infoboxnpimg { + vertical-align:middle; + width:28px; + height:32px; + background-color:#990000; +} + +.inputerrorsleft { + background-color: #990000; + width: 36px; +} + +.inputerrorsright { + background-color: #FFD9D1; + color: #000000; + font-size: 11px; + padding-left: 8px; + padding-top: 6px; +} + +div.GraphLink { + position: relative; +} + +span.GraphLinkLine { + position: absolute; + background-color: #990000; + width: 100%; +} + +/* DOM Tooltip CSS definitions */ +div.niceTitle +{ + background-color: #333333; + color: #FFFFFF; + font-weight: bold; + font-size: 13px; + font-family: "Trebuchet MS", sans-serif; + width: 220px; + left: 0; + top: 0; + padding: 4px; + position: absolute; + text-align: left; + z-index: 20; + -moz-border-radius: 0 10px 10px 10px; + filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87); + -moz-opacity: .87; + -khtml-opacity: .87; + opacity: .87; +} +div.niceTitle h1 +{ + background: #990000; + border-bottom: 1px dotted #FFFFFF; + font-weight: bold; + font-size: 13px; + font-family: "Trebuchet MS", sans-serif; + margin: 3px; + padding-top: 1px; + padding-bottom: 1px; + padding-left: 3px; + text-align: left; + left: 0; + top: 0; + -moz-border-radius: 0 8px 0 0; + -moz-opacity: 1; +} +div.niceTitle .contents +{ + margin: 0; + padding: 0 3px; + filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); + -moz-opacity: 1; + -khtml-opacity: 1; + opacity: 1; +} +div.niceTitle p +{ + background: #FFFFFF; + border: 1px solid #990000; + color: #000000; + font-size: 11px; + font-family: "Trebuchet MS", sans-serif; + padding: 5px; + margin: 3px; + text-align: left; + -moz-opacity: 1; + -moz-border-radius: 0 0 8px 8px; +} + +body { + margin: 0px auto; + align: left; + background: url('images/background.jpg') repeat-y; + background-position : left 0px; + background-attachment: fixed; + background-color: #cccccc; +} +a:link { + color: #550000; +} + +a:visited { + color: #550000; +} + +a:active { + color: #550000; +} + +a:hover { + color: #550000; +} + +form { + margin: 0px; +} +a { + text-decoration: none; +} +form input { + font-size: 1.1em; +} + +iframe { + z-index: 1; + border: 1px dashed #990000; +} +.iframe { + background-color: #FFFFFF; +} + +/* style of disabled formelements */ +#wrap div {margin:1em 0} +[disabled] { + color:#666666; + background:#eeeeee; +} + + +/* ID Based CSS Definitions */ +/* margin: 0px auto makes the content centered, margin 0px 0px makes it aligned to the left */ +#wrapper { + width: 810px; + margin: 0px 0px; +/* left: 0px; */ +} + +#header { + background: url('images/header.png') no-repeat; + background-position: 0px; + height: 40px; + width: 810px; + position: fixed; + left: 0; + margin-bottom: 5px; + z-index: 2; +} +#header-left { + position: relative; + /* background: url('images/logo.gif') no-repeat; */ + background-position: center; + height: 40px; + width: 80px; + left: 0px; + top:0px; + float: left; +} +#header-left #status-link { + position: relative; + top: 0px; + left: 0px; +} +#header-right { + position: relative; + /* background: url('images/header.gif') no-repeat; */ + height: 70px; + color: #fff; + left: 0px; + margin-left: 165px; +} +#header-right .alert { + position: relative; + /* background: url('images/alert.gif') no-repeat; */ + background-position: 4px 2px; + color: #fff; + height: 17px; + width: 500px; + padding: 4px; + padding-left: 27px; + float: left; +} +#header-right .container { + position: relative; +} +#header-right .container .left { + position: relative; + float: left; + font-size: 1.3em; + font-weight: bold; + top: 15px; + left: 4px; + display: none; +} +#header-right .container .right { + position: relative; + float: right; + top: 22px; + padding-right: 4px; + z-index: 1; +} + +/* for forcing an alert run the following command from diagnostics>command, php command: +file_notice("blah", "blah blah...testing my new theme..."); +*/ + +#header-right .container .right #alerts { + position: fixed; + background: url('images/alert_bgr.png') no-repeat; + height: 40px; + width: 400px; + top: 0px; + left: 810px; + z-index: 2; + padding-top: 1px; + padding-left: 10px; + margin: 0px; +} + +#header-right .container .right #hostname { + position: fixed; + background: url('images/hostname.png') no-repeat; + height: 40px; + width: 400px; + z-index: 1; + padding-right: 5px; + margin: 0px; + top: 0px; + left: 810px; + font-size: 12px; + color: #000000; + font-weight: bold; + padding-left: 40px; + padding-top: 2px; + text-align: left; +} + + + + +table#marquee { + position: relative; + top: -4px; + left: 15px; + border: 0; + padding: 0; + margin: 0; + width: 350px; + background-color: transparent; + padding: 2px; + border: 0px; +} +span#marquee-container { + position: absolute; + visibility: hidden; + top: -100px; + left: -10000px; +} +div#marquee-text { +/* font-size: 1.18em; + font-weight: normal; + font-family: Verdana; + color: #ffffff; */ + font-size: 12px; + font-weight: normal; + font-style: italic; + color: #000000; +} +table#marquee div#container { + position: relative; + overflow: hidden; + width: 330px; + height: 16px; +} +table#marquee div#container div#scroller { + position: absolute; + left: 0px; + top: 0px; +} + + + + + +#content { + position: relative; + top: 50px; + left: 75px; + margin-top: 0px; + margin-left: 0px; + padding-top: 0px; + width: 810px; + background-color: #ffffff; +} + + +/* try to abuse left as a fadeout at the end of the page */ +#left { + width: 810px; + height: 1px; +} + +#right { + position: relative; + top: -10px; + left: 0px; + width: 770px; + margin-top: 0px; + margin-left: 5px; + margin-right: 5px; + padding-top: 5px; + padding-left: 10px; + padding-right: 10px; + padding-bottom: 90px; + +} + +#footer { + position: fixed; +/* margin-bottom: 20px; */ + padding-top: 17px; +/* background: url('images/footer.png') repeat-x; /* +/* top: -18px; */ + bottom: 0px; + left: 890px; +/* width: 1210px; */ + width: 180px; + height: 100px; + color: #dddddd; + text-align: left; + font-size: 0.9em; + padding-top: 10px; + padding-left: 10px; + clear: both; +} +#footer p { + padding: 0px; + margin: 0px; + +} + +/* Style the List */ +#navigation { + /* background: url('images/menu.gif') no-repeat; */ + /* width: 693px; */ +/* position: relative; */ + position: fixed; + top: 0px; + left: 100px; + width: 810px; + padding: 0px; + height: 28px; + z-index: 3; +} +#navigation ul { + padding: 0; + margin: 0; + list-style: none; + text-align: center; +} +#navigation ul#menu { + padding-top: 3px; + padding-left: 5px; +} + +/* Style the List Elements */ +#navigation ul li { + float: left; + position: relative; + /* width: 7.5em; */ + width: 100px; + top: 0px; + /* top: -1px; */ +} +/* Text mainmenubar */ +#navigation ul li div { + + background-image: url(images/mainmenu-right.gif); + background-position: 5% 50%; + background-repeat: no-repeat; + padding-top:0px; + font-size: 12px; + font-weight: normal; + color: #ffffff; + text-align: center; + height: 13px; + + + + +/* +background: url("images/mainmenuitem.gif") top left no-repeat; +vertical-align: top; +border: 0px; +width: 100px; +height:20px; +*/ + + +} +/* Make the List inside the List Elements */ +/* initially hidden with absolute position */ +#navigation ul li ul { + display: none; + position: absolute; +/* top: 2em; + left: -2px; */ + width: 120px; + font-weight: normal; +/* background: transparent bottom left no-repeat; /* This is key to making the menu maintain visibility when not on a link */ + /* background-color: #202020; */ + background: url("images/menubgr_footer.png") no-repeat; + background-position: bottom; +/* padding: 0em 0 0.4em 0; */ + padding-top: 5px; + padding-bottom: 10px; +} +/* to override top and left in browsers other than IE */ +/* which will position to the top right of the containing */ +/* li, rather than bottom left */ +#navigation ul li > ul { + top: auto; + left: auto; + left: -1px !important; +} +/* Show initial drop down upon mouse over, but do not show */ +/* nested side drop menus within listed elements */ +#navigation ul li:hover ul { + display: block; + cursor: pointer; +} +#navigation ul li:hover { + cursor: pointer; + cursor: pointer; +} +#navigation ul li:hover div { + text-decoration: none; + background-image: url(images/mainmenu-down.gif); + background-position: 5% 50%; + background-repeat: no-repeat; + +} + +#navigation ul li { + background-color: transparent; + color: #000000; +} +/* dropdownmenu */ +#navigation ul li ul li { + border: 0px solid #850000; + width: 120px; + height: 1.6em; + line-height: 1.6em; +/* background-color: #850000; */ + background: url(images/menubgr.png) repeat-y; + z-index: 2; +/* color: #000000; */ +/* filter:alpha(opacity=95); + -moz-opacity:0.95; + -khtml-opacity: 0.95; + opacity: 0.95; */ +} +#navigation ul li ul li:hover { +/* background-color: #666666; */ + background-image: url(images/menubgr_highlight.png); + background-repeat: repeat-y; +} + +/* textcolor in dropdownmenu */ +#navigation li li a { + display: block; + padding-left: 8px; + padding-right: 8px; + color: #ffffff; + font-size: 11px; + font-weight: normal; + text-align: left; +/* + background-image: url(images/menu-dot.gif); + background-position: 0% 50%; + background-repeat: no-repeat; +*/ +} + +#navigation ul li ul li a.navlnk:hover { + text-decoration: none; +} +#navigation ul li.first { + border-right: 0px; +} +#navigation ul li.middle { + border-right: 0px; +} +#navigation ul li.last { + +} + +#navigation ul li.dropfirst { + border-bottom: 0px; +} +#navigation ul li.dropmiddle { + border-bottom: 0px; +} +#navigation ul li.droplast { +} + +#wzdtabcont { + float: left; + background-color: #FFFFFF; + color: #000000; + padding: 0; +} + +ul#wzdnav { + font-size: 0.96em; + float: left; + width: 14.5em; + margin: 0; + padding-left: 18px; +} + +ul#wzdnav li { + list-style: none; + margin: 0; + padding-bottom: 0.2em; + padding-left: 0; +} + +ul#wzdnav a { + display: block; + padding: 0.3em; + font-weight: normal; +} + +#wzdnavbold a { + display: block; + padding: 0.3em; + font-weight: bold ! important; +} + +ul#wzdnav a:link { + color: black; + background-color: #eee; +} + +ul#wzdnav a:visited { + color: #666; + background-color: #eee; +} + +ul#wzdnav a:hover { + color: black; + background-color: white; +} + +ul#wzdnav a:active { + color: white; + background-color: gray; +} + +#graph { + position: relative; + z-index: 10; +} + +#logoutbtn { + position: absolute; + left: 95%; + vertical-align: middle; +} + + +#graph { + position: relative; + z-index: 10; +} + + + +/* Class Based CSS Definitions */ +.pgtitle { + font-size: 18px; + color: #777777; + font-weight: bold; +} +.tfrtitle { + font-size: 18px; + color: #ffffff; + font-weight: bold; +} +.vncell { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + border-bottom: 1px solid #999999; +} +.formfld { + padding-left: 19px; + font-size: small; +} +.formselect { + font-size: 1.0em; +} +.langopt { + padding-left: 34px; + padding-top: 2px; + padding-bottom: 2px; +} +.saved { + /* background: url('/themes/nione/images/icons/icon_wzd_saved.png') no-repeat 0 1px #FFFFFF; */ + list-style-image: url('/themes/nervecenter/images/icons/icon_wzd_saved.png') ! important; +} +.notsaved { + /* background: url('/themes/nione/images/icons/icon_wzd_nsaved.png') no-repeat 0 1px #FFFFFF; */ + list-style-image: url('/themes/nervecenter/images/icons/icon_wzd_nsaved.png') ! important; +} +.en { + background: url('/themes/nervecenter/images/icons/icon_flag_en.png') no-repeat 0 1px #FFFFFF; +} +.de { + background: url('/themes/nervecenter/images/icons/icon_flag_de.png') no-repeat 0 1px #FFFFFF; +} +.es { + background: url('/themes/nervecenter/images/icons/icon_flag_es.png') no-repeat 0 1px #FFFFFF; +} +.pt_BR { + background: url('/themes/nervecenter/images/icons/icon_flag_pt_BR.png') no-repeat 0 1px #FFFFFF; +} +.host { + background: url('/themes/nervecenter/images/icons/icon_frmfld_host.png') no-repeat 0 1px #FFFFFF; +} +.search { + background: url('/themes/nervecenter/images/icons/icon_frmfld_search.png') no-repeat 0 1px #FFFFFF; +} +.file { + background: url('/themes/nervecenter/images/icons/icon_frmfld_file.png') no-repeat 0 1px #FFFFFF; +} +.mail { + background: url('/themes/nervecenter/images/icons/icon_frmfld_mail.png') no-repeat 0 1px #FFFFFF; +} +.imp { + background: url('/themes/nervecenter/images/icons/icon_frmfld_imp.png') no-repeat 0 1px #FFFFFF; +} +.pwd { + background: url('/themes/nervecenter/images/icons/icon_frmfld_pwd.png') no-repeat 0 1px #FFFFFF; +} +.user { + background: url('/themes/nervecenter/images/icons/icon_frmfld_user.png') no-repeat 0 1px #FFFFFF ; +} +.group { + background: url('/themes/nervecenter/images/icons/icon_frmfld_group.png') no-repeat 0 1px #FFFFFF; +} +.url { + background: url('/themes/nervecenter/images/icons/icon_frmfld_url.png') no-repeat 0 1px #FFFFFF; +} +.time { + background: url('/themes/nervecenter/images/icons/icon_frmfld_time.png') no-repeat 0 1px #FFFFFF; +} +.unknown { + background: url('/themes/nervecenter/images/icons/icon_frmfld_unknown.png') no-repeat 0 1px #FFFFFF; +} +.formfld_cert { + background: url('/themes/nervecenter/images/icons/icon_frmfld_cert.png') no-repeat 0 1px #FFFFFF; + padding-left: 28px; + font-family: Courier New, Courier, monospaced; + font-size: 11px; +} +.formfldalias { + background-color: #990000; + color: #FFFFFF; +} +.formpre { + font-family: Courier New, Courier, monospaced; + font-size: 10px; +} +.formbtn { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 13px; + font-weight: bold; +} +.formbtns { + font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + font-weight: bold; +} +.vvcell { + background-color: #FFFFC6; +} +.errmsg { + font-weight: bold; + color: #CC0000; +} +.red { + color: #CC0000; +} +.gray { + color: #A0A0A0; +} +.vexpl { + font-size: 11px; +} +.navlnk { + color: #FFFFFF; + text-decoration: none; + font-size: 13px; +} +.navlnks { + color: #FFFFFF; + text-decoration: none; + font-size: 11px; +} +.redlnk { + color: #990000; + text-decoration: none; +} +.tblnk { + color: #FFFFFF; + text-decoration: none; +} +.vncellreq { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-bottom: 1px solid #999999; +} +.vncellt { + background-color: #DDDDDD; + padding-right: 20px; + padding-left: 8px; + padding-top: 4px; + padding-bottom: 4px; + font-weight: bold; + border-bottom: 1px solid #999999; +} +.vtable { + border-bottom: 1px solid #999999; +} +.vnsepcell { + background-color: #BBBBBB; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.cpline { + font-size: 11px; + color: #FFFFFF; +} +.hostname { + font-size: 11px; + color: #990000; + font-weight: bold; +} +.vnsepcellr { + background-color: #BBBBBB; + padding-right: 20px; + padding-left: 8px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.listrborder { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-left: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listr { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listrpad { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-right: 16px; + padding-left: 10px; + padding-top: 8px; + padding-bottom: 8px; +} +.listn { + font-size: 11px; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listbg { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + color: #FFFFFF; + background-color: #990000; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listbggrey { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + background-color: #999999; + padding-right: 16px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listhdr { + background-color: #BBBBBB; + padding-right: 16px; + padding-left: 6px; + font-weight: bold; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-top: 5px; + padding-bottom: 5px; +} +.listhdr a { + color: #000000; +} +.listhdrr { + background-color: #BBBBBB; + padding-right: 16px; + padding-left: 6px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + padding-top: 5px; + padding-bottom: 5px; +} +.listhdrr a { + color: #000000; +} +.listlr { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + border-left: 1px solid #999999; + font-size: 11px; + padding-right: 6px; + padding-left: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +.listlrns { + background-color: #FFFFFF; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + border-left: 1px solid #999999; + font-size: 11px; + padding-top: 4px; + padding-bottom: 4px; +} +.list { + font-size: 11px; + padding-left: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +.listt { + font-size: 11px; + padding-top: 5px; +} +.listhdrrns { + background-color: #BBBBBB; + padding-left: 6px; + padding-top: 5px; + padding-bottom: 5px; + padding-right: 6px; + font-weight: bold; + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; +} +.listbgns { + border-right: 1px solid #999999; + border-bottom: 1px solid #999999; + font-size: 11px; + background-color: #D9DEE8; + padding-left: 6px; + padding-right: 4px; + padding-top: 4px; + padding-bottom: 4px; +} +.listtopic { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #990000; + padding-right: 16px; + padding-left: 6px; + color: #FFFFFF; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} + +.optsect_t { + border-right: 1px solid #999999; + background-color: #990000; + padding-right: 6px; + padding-left: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +.optsect_s { + font-size: 11px; + color: #FFFFFF; + font-weight: bold; +} +.tabnavtbl { +} + + +/* MISC CSS Definitions */ +ul#tabnav { + font-size: 11px; + font-weight: bold; + list-style-type: none; + margin: 0; + padding: 0; +} +ul#tabnav li.tabinact1 { + float: left; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +ul#tabnav li.tabinact { + float: left; + border-left: 1px solid #999999; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +ul#tabnav li.tabinact a { + float: left; + display: block; + text-decoration: none; + padding: 5px 8px 5px 8px; + color: #FFFFFF; +} +ul#tabnav li.tabinact1 a { + float: left; + display: block; + text-decoration: none; + padding: 5px 8px 5px 8px; + color: #FFFFFF; +} +ul#tabnav li.tabact { + float: left; + background-color: #EEEEEE; + color: #000000; + padding: 5px 8px 5px 8px; + white-space: nowrap; +} +.tabcont { + background-color: #EEEEEE; + padding-right: 12px; + padding-left: 12px; + padding-top: 12px; + padding-bottom: 12px; +} +.tabact { + float: left; + background-color: #EEEEEE; + color: #000000; + padding: 5px 8px 5px 8px; + white-space: nowrap; +} +.tabinact { + font-weight: bold; + float: left; + border-left: 1px solid #999999; + background-color: #777777; + color: #FFFFFF; + padding: 0; + white-space: nowrap; +} +.menu { + background-color: #000000; + white-space: nowrap; + padding: 0px 5px 0px 5px; + width: 100%; + vertical-align: top; +} + +/* style of disabled formelements */ + +[disabled] { + color:#666666; + background:#eeeeee; +} + + +/* Auto Complete Suggestions */ +div.suggestions { + -moz-box-sizing: border-box; + /* box-sizing: border-box; */ + border: 1px solid black; + position: absolute; + background-color: #990000; + color: #FFF; +} + +div.suggestions div { + cursor: default; + padding: 0px 3px; + background-color: #990000; + color: #FFF; +} + +div.suggestions div.current { + background-color: #3366cc; + color: #FFF; +} +/* End Auto Complete Suggestions */ + + +/* Nifty Corners Crap */ +.rtop,.artop{display:block} +.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px} +.artop *{border-style: solid;border-width:0 1px} +.r1,.rl1,.re1,.rel1{margin-left:5px} +.r1,.rr1,.re1,.rer1{margin-right:5px} +.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px} +.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px} +.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px} +.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px} +.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px} +.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px} +.rx1,.rxl1{border-left-width:5px} +.rx1,.rxr1{border-right-width:5px} +.rx2,.rxl2{border-left-width:3px} +.rx2,.rxr2{border-right-width:3px} +.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px} +.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px} +.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0} +.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0} +.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px} +.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px} +/* End Nifty Corners Crap */ + + + +/* CSS for Dynamic Log Viewer */ +/* Author: Erik Kristensen */ +div#log div.log-entry { + clear: both; +} + +div#log div.log-entry span, +div#log div.log-header span { + padding: 3px 2px 3px 2px; + padding-left: 8px; +} + +div#log div.log-entry span.log-action { + padding-bottom: 6px; + padding-left: 5px; + padding-right: 5px; +} + +div#log div.log-header span { + border-top: 1px solid #999; + background-color: #bbb; + font-weight: bold; + text-align: left; +} + +div#log span.log-action, +div#log span.log-time, +div#log span.log-interface, +div#log span.log-source, +div#log span.log-destination, +div#log span.log-protocol { + float: left; + text-align: left; + border-left: 1px solid #999; + border-bottom: 1px solid #999; + +} + +div#log span.log-general { + +} + +div#log span.log-protocol { + border-right: 1px solid #999; +} + +div#log span.log-action { + width: 2em; + text-align: center; +} + +div#log span.log-time { + width: 12.5em; +} + +div#log span.log-interface { + width: 5em; +} + +div#log span.log-source, +div#log span.log-destination { + width: 17.6em; +} + +div#log span.log-protocol { + width: 5.5em; +} +/* END CSS FOR DYNAMIC LOG VIEWER */ + +#login { + background: #cccccc; + border: 0px solid #666666; + margin: 5em auto; + padding: 0em; + width: 340px; +} + +#login h1 { + background: url(images/misc/logon.png) no-repeat top left; + margin-top: 0; + display: block; + text-indent: -1000px; + height: 50px; + border-bottom: none; +} + +#login p { + font-size: 1em; + font-weight: bold; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login span { + font-size: 1em; + font-weight: bold; + width: 20%; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login p#text { + font-size: 1em; + font-weight: normal; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +#login #username, #password { + font-size: 1em; + width: 60%; + padding: 3px; + margin: 0em; +} + +#login #submit { + font-size: 1em; + font-weight: bold; + padding: 3px; + margin: 0em; + text-indent: 10px; +} + +/* Widget CSS */ +.widgetsubheader { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #B1B1B1; + padding-right: 6px; + padding-left: 6px; + color: #000000; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} +.widgetheader { + border-right: 1px solid #999999; + font-size: 11px; + background-color: #990000; + padding-right: 6px; + padding-left: 6px; + color: #FFFFFF; + font-weight: bold; + padding-top: 5px; + padding-bottom: 5px; +} +.widgetdiv{ + margin:5px; + padding: 5px; + background:#CCCCCC; +} +.widgetconfigdiv{ + background:#BBBBBB; + font-size: 11px; + color: #000000; + padding-right: 5px; + padding-left: 5px; + padding-top: 5px; + padding-bottom: 5px; +} + +div#log div.log-entry-mini { + clear: both; +} + +div#log div.log-entry-mini span { + padding: 2px 2px 2px 2px; + padding-left: 8px; +} + +div#log span.log-action-mini-header, +div#log span.log-interface-mini-header, +div#log span.log-source-mini-header, +div#log span.log-destination-mini-header, +div#log span.log-protocol-mini-header { + float: left; + text-align: left; + background-color: #B1B1B1; + font-size: 12px; + border-left: 1px solid #999; + border-bottom: 1px solid #999; +} + +div#log span.log-action-mini, +div#log span.log-time-mini, +div#log span.log-interface-mini, +div#log span.log-source-mini, +div#log span.log-destination-mini, +div#log span.log-protocol-mini { + float: left; + text-align: left; + background-color: #FFFFFF; + font-size: 11px; + border-left: 1px solid #999; + border-bottom: 1px solid #999; +} + +div#log span.log-action-mini, +div#log span.log-action-mini-header { + width: 6%; +} + +div#log span.log-interface-mini, +div#log span.log-interface-mini-header { + width: 8%; +} + +div#log span.log-source-mini, +div#log span.log-destination-mini, +div#log span.log-source-mini-header, +div#log span.log-destination-mini-header { + width: 31%; +} + +div#log span.log-protocol-mini, +div#log span.log-protocol-mini-header { + width: 8%; + border-right: 1px solid #999; +} + +/* Sortable tables */ +table.sortable thead { + background-color:#eee; + color:#666666; + font-weight: bold; + cursor: default; +} diff --git a/usr/local/www/themes/pfsense_ng/bottom-loader.js b/usr/local/www/themes/pfsense_ng/bottom-loader.js new file mode 100644 index 0000000000..78e3eba5fc --- /dev/null +++ b/usr/local/www/themes/pfsense_ng/bottom-loader.js @@ -0,0 +1,10 @@ + diff --git a/usr/local/www/themes/pfsense_ng/favicon.ico b/usr/local/www/themes/pfsense_ng/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3440bf24d471f1210668aea9634a4c4571a8874a GIT binary patch literal 1406 zcmeH{uTMfz6vsaxzaBgg6a-Ouh#SMr5l9qfU1$um$ zjmKm9{XWCtkXEZjAP}HjE>o-3C>D#v<8hkJCWS%)MNvp35)1|dDwPL1oeueYo^JP< zZ1#?JdxEB2lgs5urBXy95$X9vsdP`H@klaxLnd>}bULM4t?u3+wYnIxPh!F0)-VD4Wb{60%sa=`{Y>*D-u(@Y#a*H^J*1qcNOI-KG33 Ub|^T7E5XGPj7;!y2KxBE0oZy=+W-In literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/graphlink.css b/usr/local/www/themes/pfsense_ng/graphlink.css new file mode 100644 index 0000000000..521059e4ae --- /dev/null +++ b/usr/local/www/themes/pfsense_ng/graphlink.css @@ -0,0 +1,43 @@ +/******************************************************************************* + $Id: graphlink.css,v 1.2.2.1 2007/01/17 18:43:30 sullrich Exp $ + + This file is part of the GraphLink software. + GraphLink is distributed under the MIT License. + Copyright (C) 2005-2006 Max Khitrov +*******************************************************************************/ + +/** + * Defines the background image used for the graph, as well as the actual data + * locations. + * Use padding-left and padding-top to align the data area correctly with your + * background image. + * Width and height should same as the dimensions of the image, minus the + * padding values in both directions. + */ +div.GraphLink { + width: 212px; + height: 60px; + padding-left: 38px; + padding-top: 10px; + background-image: url(/themes/nervecenter/images/misc/graph.png); + overflow: hidden; +} + +/** + * Defines the data display area. Modify to fit your background image. + */ +div.GraphLinkData { + width: 200px; + height: 50px; + overflow: hidden; +} + +/** + * Defines the look of one bar. Nothing to change here other than the color. + */ +span.GraphLinkBar { + background-color: #990000; + height: 100%; + float: left; + overflow: hidden; +} diff --git a/usr/local/www/themes/pfsense_ng/images/alert_bgr.png b/usr/local/www/themes/pfsense_ng/images/alert_bgr.png new file mode 100644 index 0000000000000000000000000000000000000000..9854054900bbd4676a8675dc1deb8d3b774d036a GIT binary patch literal 2344 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 W@)Sn0qnBUBs#lEpdIq7PN&XjiugOFJ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/background.jpg b/usr/local/www/themes/pfsense_ng/images/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d0a8b85e292a1cf872f297e5e9456afc3643f1c GIT binary patch literal 62351 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 Ix4-Ov083!!+yDRo literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/background.png b/usr/local/www/themes/pfsense_ng/images/background.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b3d5da12078d67ce229d9e88ce1248b0700786 GIT binary patch literal 11142 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 RxvDG47`eT4{n*H04FCx?n4bUu literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/button_mid.gif b/usr/local/www/themes/pfsense_ng/images/button_mid.gif new file mode 100644 index 0000000000000000000000000000000000000000..4198d936cb796260d680ab5273989afaab011090 GIT binary patch literal 149 zcmZ?wbhEHbWMmLyIKsd%ckbK?6DG8^wJlz}c*BMbt5&V5t*s3Y58u6ecVlDY(W6JZ zySpb%nsoBy$!piHZQHhO+O%m04jibes$yVZICJI_K6&2Oj*UQSv1_T83_xCSYuwd4# zSsWZ3TefVesi_GJ3`|Z=PEAd+EuGo?cTln=+UFy-Q6cop4_%=+kpcI7B61BVZ(+A6DG`^ zJGZg1aoV(LZEbA~Bm%{sEQ|~ch739&eIP$Euw@-+ImX;^l%?s|a$#;33t`VQE~Z-( zmguZxa;^;Ix{+ZMb-?e%WbS2It91+}#%yU^`fjCo&(ZYQ*akg51MOCA1_RYDRaOK2 qetii8-6?D$28uHo_zhTCm<1IKm{|qH4GcIW*?Cs1TVd$PU=09jPH>q3 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/footer.png b/usr/local/www/themes/pfsense_ng/images/footer.png new file mode 100644 index 0000000000000000000000000000000000000000..fcbe4652e41cca1aa4d6fbc736566202c53a8b89 GIT binary patch literal 1595 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 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/horizontal.gif b/usr/local/www/themes/pfsense_ng/images/horizontal.gif new file mode 100644 index 0000000000000000000000000000000000000000..a280dcbab6a6a49db2ba99ede86611963aa66047 GIT binary patch literal 461 zcmV;;0W$taNk%w1VITtr0M$AG`uh4;S6AcXj7{pjfE*4EbT?d{Rg z(bCe=?Ck8`-rnTo+7njs?*cc?(Xibt*!k0{Kdt^+}zx? zwYA8|$fc#F<>lq#;^O!B_vz{B@$vDUot^&v{`2$mzrVl#|Nk>HGXMYp0000000000 z00000A^8LW0024wEC2ui03ZVf000K+KwXBgKolB+Lt+pC7;@04bV{vSuh^`1%k6r< z;IMd1E}PHjw0g~MyWjA*d`@Q@0I~sU=FnIWCjutG#eNJ>mjl0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU(4M{{nRCwC#on2^CXB@`=X`0%Pp;N3{ zwD^U0qEK1E3t@O6Rh(@>i-^L|X`vTVcGC-m4b&TZvl|CNujWmm7m5tQk8aG3eRf;z z*ruSh?X0!2-!(N&+jQ^q<~?berR_;}P8#s}!Jl)Qoa7_~&eP}ryzhHFevuhTlP^`R zJAGPeYiorNLP&OS_3Bme`~8h-_fu72Rnro8t)H2hapXKX>AoRVOS)z$p92q7d( zh(scC#Et5&Vj+t$`r*|KFz?0HK};6mU^KsX%MEiMSieD6yLA!L5{5s5^8P`j^H zAtwk+k|Df~3P>u^JR}W6cbg6!(r#fso;`b}x4U-jial1L9Lv_NTjk1?D_S&ia&qM9 zxpOiV3`#`3*K{Z(C6_P9TnHhA5PKkFHbZwU0f`rp>=2M2RlR@kpl(YoBp`4SM~)nk z?(S|a1{jI8cI{f(ym_;fl$2=qfyYN4KbE3Pmn5W)e^Fg6UgcciN(do@*yr}`+cG>n z{HNOOlW5YAC?Kwol7M`p>XQQpbh~LG%FD}jc|6hl#>zC*7nI)KUfI5VyZ+m+>Rq2t zR;*YdFYwL#`efzGl@t*|2uXqFX3QCspH+<|2na6m?qwi$rRk}vbvt*;#*G^nZ80JH zfa`$MfQTT|fW@-%j#H;jNoQxLG`F-!$=TM_^Q#e$5t-Y*a?O2c0kLz?fU3u;cJJP8>rMOn`}Hv1 z>({UAzfYVvA=j>5)2%NQLYM zaM?`|kV&`2!qqh|audxKf%0dVsgro;z0CajJI&^o`l;u7k zAg&GHwJjiMtR1MTN@-*i+EkU5l`$dF`G#^M7-3~S4;R9)oDf3NwGZ5 zeYiSw*S3IQEnut({Mr8fDZS~oZQHb1#OE7mUm^1V7_N(~gTr+RAtZHhZ8bx8f0Af$ zK58!6miuruJYQ5m@CmRiSLM;8I`B>fgyE>fFB}X8rJ|c^PV~x&iGPQ!0VL_8#YL3X{lcCiV#A`(h5gcSC@2jbRg4s zF45WM|44MrD{MQ>HekdABC=@y;nXcN5JX_86ef5~m?DG_k{zHOHD<&iY}^Lsc4PU# zZd1Jy9f=h*$1JK2P6-HFSbxauovWB^6GF(+V_o4RMnsS>AS53)0@80pW5fuD6`p65 zT=M}EZ+}Q3A%u{n7Y`IthLCY05RHJT0pm!lRd+KMp2rKwE1A9VI)#G}Lb3zPeT0qs zu-aFzjDSE)UP}fi4ki;2^w4}pKyvt-5kg2-xDd;IOc(({w`j-+$55R6$mr1BL;-nX z1jI`RLI@#QCm>-X6mT13rh<}zI}X|rkS??J(18#_NLC4m6`)(AWFZ(uzki5t)i}9Mf^mV`iy7D8!;r7@!kENH!9gr~a34I60A!b3h0o zB)gr6IO#T=6c9oPA#am1IV2zq%?Tldq~}1KQX)bKA#WFSAcPP?C?JFoLMR}F5JD&* lgb+d~AcPP?h~ZxW1^``y**|i3wV40_002ovPDHLkV1lzUW>WwF literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/favicon.ico b/usr/local/www/themes/pfsense_ng/images/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3440bf24d471f1210668aea9634a4c4571a8874a GIT binary patch literal 1406 zcmeH{uTMfz6vsaxzaBgg6a-Ouh#SMr5l9qfU1$um$ zjmKm9{XWCtkXEZjAP}HjE>o-3C>D#v<8hkJCWS%)MNvp35)1|dDwPL1oeueYo^JP< zZ1#?JdxEB2lgs5urBXy95$X9vsdP`H@klaxLnd>}bULM4t?u3+wYnIxPh!F0)-VD4Wb{60%sa=`{Y>*D-u(@Y#a*H^J*1qcNOI-KG33 Ub|^T7E5XGPj7;!y2KxBE0oZy=+W-In literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_alert.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_alert.gif new file mode 100644 index 0000000000000000000000000000000000000000..a88e61bbf573fab9a7e84868cec4d279481b9bf2 GIT binary patch literal 2055 zcmdUuZBSEZ7ROIW2vJBv43$xeCg2M&ECC~1ElW+v4G>C=Ak;T-gP%)daF26tgaTcw!xTi9hC(GlHgWBg1kno8hH~a-MhE;<92ptzippq=9%-n z%z5Vb|DTg2OI)=&hXWjVNdSQ$`vI=e>6ZYAl9HR@;l%)VOG=^vF2%=J1AIAe-dz9_ zz+-@Vk%-W0od6#JG$2TkTyEEDiR|ou0Zap2B{Rrm*R!*UkdSX>GJ;M&LY@ePghWzD z2I1j<12`KJQU$OD;Fdtp7aDqADBJ;17ao2iH1s&YE`SRFr2tthRsz67D)kCLGk^x5 zkxFeKlL!PJfDHg2$mMC|*30XCfFA(b04k}}Z2&0%lV9g;}yNF-fKg(NNF)T8OOUcCl^@FGY8I;l#|fix%;9)5Fz`8! zcNZ282n0h32`@~h&fMHbrKOly{M=$mCvSDSXN847xm>dVg9!3Z9PiO+`XeHSQ&Ohg z?vdQw0ikdZ!z@hZZn4-3;9@dcQ1p&eI)-77`27B;s68y!kW~68IM|KjRut{=@##02 zPLnTnx+%MT+Tmyfc&^bLkjtG$quXM6rcymrsU}^nQM(-v4jxe`x^TP|$2%2@!MM1A z*w|UOyH~GoiHq~-^`6qwRs@l=SYM)OHHtpY%4&{{b#C1{oSbY=PHsy{$rFo5wr(Xj zoPn5_zOb+!8tryWOtVmUgU@$nW!*_gXw&I%vA8}Vfzau8vRH)MeILUn-R@3O3KW%) zC&9rzWKoeGIUEF&d0nBXqR~$H_`I}O`pxDqn9QdRhYQEQ76=FoJA~_LrIu{kyT2yolm(y0ehexZEZxq2Js5 zeZJ?AhQ0h;%7gwr+q?~Jf_FWlz9oyBRJ0cp$NOvcKUqDo;^eyr+7(U3uNdc&LPS!4 z0&H>u<0=q8$L&Knk!v@7QywxdEwif5uI#+q>ARp@zlFzfjJ0K${uE~Q%qS5Tm$Ko4 z-_>z#Cgt@RqrsUpHmB^JgJqjGA?tU@Dwn;s?!o9c!>QOzz=?|;UXRyAB~MiJ+MMAT zHS2R1)Gxfe_;6OOVUg@(XN%9`unPw$oBjMcDD;Be&4!%wa%@5BiK#d0PR`-P<{ue1 zQWB{ljN7yLxEJHoAj4k`8)K-p^E!2cR&1@N~mYV^<7 z8G?kpvq$HjKJ*D?b%CEhr~gLD9=5IeiSYE^;kN=7(SOsLU+V1lXU%_s`9EnIPwfBH HG;#k121|c? literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_host.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_host.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad43e17992a15f9e9303105f7a5ac96acd2abe68 GIT binary patch literal 348 zcmV-i0i*s$Nk%w1VJH9(0K^{v?%k`+n+E*( z@c#b%`0?G{yHxSwx6Yjj^ytO<^yKp8z4-Cl`t|4V;k4}9qVC+N(4iIK!)fv4yX)4O z;KFAA|NqRH0RR90A^8LW0018VEC2ui04M+t000Hq;3tk`X`X1gTp8!Sa4gR-P>qeJ z?|kq7K*0yHa{-S$PEWZ@C{W86A=mC-U8h_2wFM;3m+B_==DDs5F->78~y(O00RpACqaRT5CA((AEN01 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_net.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_net.gif new file mode 100644 index 0000000000000000000000000000000000000000..abd1b8b34c3a7f2a9d7cd3e6c6efd7593f6aad77 GIT binary patch literal 331 zcmV-R0kr-{Nk%w1VJH9(0K^{vySwqs%=IE7({^^`Mn>ADrR|7_=kD(O($e;;tM1+1 z`0()j{QUj~2F)HG(xRg5#>Vt%Y2m1-?!CS8V!YA^8LW0018VEC2ui04M+t000HZ;3tk`X`X1wND=40a4gU8aE*kg z?|kq7K*I+DEcOIB9_QCs6pTPXLU%~+41gcv+2arhgB@7l;dB&)O+d#9>pIrm*4L@m zJsZ0rP~RNF00(?zQa*D%cYGda9*P}V9aI4X9ApELJ%>DZ0FicgkBd42d>u=dhFqJG zor{qM28#d!9fV;4Sq2BGbgYqPeI5rL2@0{mwT&BwQ&2?%yL4nd3KR{_MFC4Z39&s6 d3?B~|*yTSK86y=M8}07z@bU8R6AL0C06T*ln8yGB literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_port.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_port.gif new file mode 100644 index 0000000000000000000000000000000000000000..4acf2aa106f42f5f6757621d1ba4e8aa578c34f2 GIT binary patch literal 346 zcmV-g0j2&&Nk%w1VJH9(0K^{vMA}59?WNN8(%tyo%=OIf{O+pms)*-^@ci%x%?JGc z{2tOCw(+)d<8r<7z2^Gn70?w_-BiQ#!`t}Vis*{2@2Won0Xmxh9Zg_wqxm^udq z9abKmI*2=zdK-5bwi%Y87zS1Vau}jz9 z{szs>i09|q`1r%~^Qi9btncr)@$nkb(X{aJqU`ME`ud9K=yK!Z3C_+`-QC9Y^qK4H zX5ire|Nj8Y%>V!YA^8LW0018VEC2ui04M+t000HI;3tk`X`X1QJY4I(a4f@DG-h6| z?|kq7mXGE~Y~>0D9_P1642Zu@Cnrem4uK!x*)tll2A9;cIphLMPhslY`o@51TsjtH zI|l)~ljga5aB>}YQ+pc)SsnlYZCpHoihG4Q90(l(1&WM4e~(jokvU@>nV24f9tRJN zJ`7TzaiUWQ3}jMfr&fLtP*4E^U2HuK6$`yY2YopRx;q659~2nJ)I<^vBNY=H+}+;a M;Nji?0wN&*J2GgRdjJ3c literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_url_reload.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_alias_url_reload.gif new file mode 100644 index 0000000000000000000000000000000000000000..55c1c4ad287a2dfd16a569d945202b3c4b42c0c2 GIT binary patch literal 1111 zcmdUu>rYw-0L3pA1(i9ht#QG2npqcDyJpTAXR~Q7vt=<;>#~tqgW4BnGb3xWv`!-! zI_WBNwhhWto&`EUpi#qk+Fjj-+zSGk2=zq;MMYF%mL+YN{WErQKK#C&{63uXgqrdX zTQh-7;2#^{bUGuENGuj>XlU5m+Y1B&7K=qJ78?wP_4RcKn(65w)z#HSqfwvF$6~QW zBGJ;)5}8bv$z<*A?cs1Z6bgYLxVpNUk&)qYxwu^J_V)J1#>VF6K{t&?6NR;v|{$HTCrySrN?5^}jce!o8+kC&Ifqfp2L0ngajSX&$6*)#v}@Q}@Bo1KO9 zdOa44IoN?=yV-2!^ZCJGkj-WjiPe7p{IO%%Q&W?>ySwA#<2P-D-+ zDnUs}iAKY*T8#?}3qGH{urL>g!$l%%48~OmGTgrX)srWWi;9Zo=H@&e7n9j;w}Vot zl`^j3Zwz;`^Vq#)+bd*MGq0ugf z!_Nl?2Sp2kSTDC~E;;hCAIeSOzdDwWp@ClYZK3NPD3!{AfdQpbJ~Z_3=FRr5u1gT~7YsuX1Wr%?u2w5MJ3F1ur$i!ga?*guzfY&P zwYIh#KaP`1r7#TF*4FZPOb&-VKR+)N3OO8($Kzozs4|&gc6MrbxSK$@U@{r?dfm>> zj=`WE85t=nE9>a!006+@a3m6m1Ni?Y|6e2m0Bk_ zcI9vyK9ibSrS1I#kzPP9sHhj;P5$y*^wAuI@GLbyrJ~D5Nd^(P44^*8CO?#d8pR_S z=c=mE$dBI5$!jE3(@9@fq1WFiL}1d?#ccM<)z1;7Ks9>hmpt0zdU-*s{Xt|JcrB{} zyMxWM^)+2eS;@RY{yQrLjk)#bo#)`&g|yPhq4))a@?uiii)BFZygv9^y^8YR_|KGj)FDm+f`}Y6R(*IYl{?Ehnf6=1< z{QUpdt^2Q}^j}c$|IC^Hjg9}OrTss1=06ZH5C)1rS-^^PKqSac23ETTOaUpLs%JP{ zQ&|ETSp|iqeUErsUNW(@>s)-~vu}%9*8vTWdp%n(DcpGB%eIt#(su=24`+jy4H_z* JjLsYk)&QRYKx+U1 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_block_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_block_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6345fe89beacaed80781c84b11e5b223bbdb5a0 GIT binary patch literal 193 zcmZ?wbhEHb;IA^|L4v7KY#xJYuEm-UHkvgq5lgO{D1xWKM>5E$v_Aw{$v3w(E*VlI~iE*7AOUz zcp4u6;h_2@faNQLFt_gkZ`VsEmUf;?j(qlQQ9E_O!sA}g)*yw57rsoY?311=n0h!H PWKMKY@nmu4V6X-NI3G~K literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_cablenic.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_cablenic.gif new file mode 100644 index 0000000000000000000000000000000000000000..a071c66d707efafecc89cedd418a71a5e3e558bc GIT binary patch literal 91 zcmZ?wbhEHb9$6Tjb>ACnqNu7#P{v+57wZs;a8U$jH09yHZk8i;IhWeSP8K z;o92TMMXu!!^37~X4cl$?(XhtYHDI)Vmv%Nqobn^4i3D$ytcNspP!#_aBv|ZA+xiy z>+9>awYBo{^1Z#iQBhH@uCCqP-KnXm{r&xScX!dz(R6flN=iy&V`GhtjnL50US3`( zC@7ein00k^0|NtqfPnS&^@N0k?d|P&cz9`PX;f5HFfcGCCMG*OJL&1^;^N{-MV>$aJHk#FI{*Lx literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_cal_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_cal_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..1647e2f4f408254893f512f68e583fa0d1f4b944 GIT binary patch literal 1060 zcmZ?wbhEHb6krfw_`Z)pkb~p#2YU;Od-(I|U;mOC>Xm2mX z$?50iwWX$ppPxTUUw@UKUr9;HDu4endHE7q*`=PI8_UWHva&4s_%_AG9jd7*S5YZd zQ%jSUKDdAX>Lp9M^z^3M+OAx*XiY#sZdTT+#fw+?_{d93_Zk~tUA|mIM8wzEcbb)z z6VNVQ-C7luTt&qdfq_j129+8b^Sr!nZr!>%Jbb!?LqI@4l7Ydoj*gA1RxNgS@6gei zVqvj!=gw+*`PZ*s@7ccn=FOWY_w4C%bbS8&`TO_pmwI`1Sy-gW$@SUWZ%#^D7#O&& zsL0FBZFO4OlDTtv*x1s{%*t$R)<#A)sj1moT1JG1zJ2?4ri;sRA0JIk&1FeRB3xWc z!o&NFjqB{}9_-&AtFIp*C>SIx?Ca^d+}k@sPj8u**T(YlEw#0WYHK??J9qW;%yn~{ z4-CMR6b=p!AAbINJG*vc<6E0IPqni8`0-=0y85)<-VLFlRl2%)YHHJce6FuvefRF& zL@}}3w{IIsNSvQJb9sFH&!0c%hJ-vlb?RVs_3Dg_kdTl_Ev*AHXV%!+HLI)l85z~u z*|q5E{`vD~x{XbQpx~jpx*KcPGBPq|XJ_{q7+hboX0eBdzq)$7iOIu<4;Mv725V~0 zw6#6l(BP_|5F#eFF+P5>on4rO#I@C{E7aAWK7D$A&YTs&!Fvh|l>`JfRaC55x^%LI zMU|W!A3OVr6DMM&r8kt6tn~E_@bOvV;n8boxM$BE1_p-z|NjHYp$-&(vM@3*>|@XY zc?6Uv7&!hj)N;yrY*0AJ>=wovA@M+1frW+l>L-O1_ci>gE-n{~8QT>a?K>2NlAm8% zX1_8>;L?N6?)9FzStdoB*``TxZ=X|g(aHIgfQ?FoX~37IoRclsc#f+9>?_}#d;xOe1t(%sVa_4V}j z^k(2@?)>iFg2{r2=ZGTHBG=*9`TO~;t*xrRs?5yH z|Ns90%m8L)W&i*HA^8LW0018VEC2ui04M+t000Hu;Ma{L`JHI0uIyPp$5Xa+?T!K4yR^l zX=ZF`32!46X-Xpyk3V>6duSdF99e7|8CkM&BocIWk$@SN9=;xKY*9f*$PyF^xXh;; yKLZ>F(rf_LLMdSg90~{+90;XE^z`as7ipwokoEpW_m&B?L6C*OWd#d{0028uv7Gt< literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_carp_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_carp_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ba8db211f22533f43cef096f7a553b38f73f91f GIT binary patch literal 357 zcmV-r0h<0tNk%w1VJH9(0K^{v@$vEQ?(W*!+ScpV;Nalr=jZVE@c8)n%H_)Z{QRr< ztJ43{^#An2;KH=pw9Nm^pVFV*|K02B>-hZms^zNF)6@0!^{V`;`TzOX|JUT?Z_0z@TvG5p@Qf!7(}V0W}(+01Ew8s083>!XY(Co6Uvtk?IORfNt&4taZPUt^^J% z%D(_7aY%E15*$#19(qwYT^$exUmXl#8+aajdVWv`98-jPStAG>1_%ip2yzi&cmf;} zs%UC!Xl`o>ah_{RBM*>xdTV`Z9u^!~ZUGuuwR9v9kdZ$+mw&*Me{NAhM#>!u47$#$ z0Y3yB1=DT-)oDlRk|c*ll86%+&x+)(hKjSv7k DsiLkc literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_check.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_check.gif new file mode 100644 index 0000000000000000000000000000000000000000..393674d42e39b25c9c4c7b617a8cf8c88ee4674d GIT binary patch literal 1291 zcmdT@k5kiS9DdlogMp0OREV*GG#HCX+d&*UA&xm5gStXOTZYJH3l1vqC?ErGZV1C! ztyGGDnjBKck3?<|MAATh$u@rDP7Y&G2xymOorcF%U;Hn6@80L0_xarW`MjU^dEcaD z`Cf^Ni(otg+yONJA>8b4umR=31>h98BCfKJDXXNps~T8U@~ zW(D{Z7z4TxKqeUkV}gMf5l-@t00ZzHAOLv42+#-RPf9Ksih}luj8_0JARX`qc5Ts$ z)e1C&Kf^~Z2nT^8pbcmOu7K6eQZ1?w4^%_ft23?{Wn`+WAOQL}9WMhXAiX6;GJGa{ z&;#E|U)e2L_EI(l2$%{;FH84uc;F0RM%2xy{N?=WyVdpg>dCW;=fnle1-s{Vvz}*# z#D$pFO|SxQkbP`bR#F z;5yI^?lkvs%V9Ti7f?e^`xEv*ho?8l7etPTE!g@Kp#O^xJh_T?bHCo5`b@@Xy9(vk zLLE!K3O}9E|GCVC!Ybz%VnU+wAJV5Z1a*dflX2t0Q0;*1>;EJ%5O`AOpiFW;0 z3Hta^sbMf8^-RiN4=!nJMp<%es$t38JlEo*PPOh=%~T3Ar`N`0`!7@|`=*z7AX)R()oUTogZ7QR(G z-e~oFoH$wA1#zZoGw0#ZhL$qPl)oBZHcxmDwH>>k!mPE3XDshuJQAsnq&nL*pZUC0 zOJi)yD-=9p)NQOYePebx9j|ZX-?P8Bu$FbL?D1Q_TSDf7KQ1l4|EKF}UjAbJz7juK z)WqsPrzC~T!&A=1VoOaH^_`WTk@B)1=+ncw#Abn(dHN3)Eok;=mo>LfnPB8|h=-mu zMJw$(joZXe3OpCrVcWjfpH)sH8oR4$hIdVru!PUuMrcpD28N$yM`Zo-i9%$Ox@V+! z$U=6Q4(h_Ml(^jZHR)N_>Wrcr8d~n8*-8{GoR*9A7Hx_bXYgPmwO}|ro2uznjS@S~ xO(hGdCy=}?m>#@lF833H{&iiyR4OpLC@{%|>y7Bv4tO#(&Ff8d+jlY%`yZ7jY@+}G literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_green.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_green.gif new file mode 100644 index 0000000000000000000000000000000000000000..e171ba883ff6adb2c24c38893301da408880c34e GIT binary patch literal 308 zcmZ?wbhEHb54l zzcXjfFsx@_*vY_<#js(+1{D<*hTRM|ZrorD7ml#~<`6JyxIz`)KRBO}9b zoPl8*gP@>be0)4ZAp^r&1|=mW5fPEASFfg~rXD|joS~C}jg4*Hx^)a?4BXt@3_x&( z;oZA;AO?v*@h1x-1A`ue4oDx!PYi5<4%1IJ2y9g1nslKwf>CPi1?34+>sZ!`X-9wb z5o=fz<`cL^=uz&r;)@+y*XXjB)^!_8x15@%JH>}NB43@6#fMozNSBXQTfmz~Oj$=l KzD>`O!5RRChfC-H literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_grey.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_grey.gif new file mode 100644 index 0000000000000000000000000000000000000000..00c865a19c662dd9e7df3b8067c187cc5cf3680b GIT binary patch literal 308 zcmZ?wbhEHbge{LGm%N=izH4|EW>~PofUA3gs)wSLwqII+)H1HsQ?-6ykdWwD z6SgN{iO{3mvM-LETUV`BEUD|(R(Ci&PqjfsBO;%VncYW2T1i`wMN`0ASWQJsT&_*W Hk--`O8gXE6 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_red.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_clock_red.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b412eed1873645dc604d9d95db433b38cbad27d GIT binary patch literal 308 zcmZ?wbhEHb+H`I453cjgVE*71BB&v5sr4n6`CR zh)?^PFd5G^B9C&nO@7$1bI*R7V> S>k5;nS4v%(m@r9%!5RSkFA^yL literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_configure.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_configure.gif new file mode 100644 index 0000000000000000000000000000000000000000..7182e0dafde29cece7529b08bec24c70f9f245b3 GIT binary patch literal 64 zcmZ?wbhEHbaEr4HjlXWzu51?^ZEJk{7BJ6{1@qGfwREh zDnKrmvsf&#SUf&HuGMN25)zC? z%*@R2@bKW^phBU5pu)|~)v2ke)zuY=q&*}g#KXfQJ3E`nsBv&`SXp^XBoZwav(>sV zF)?f~7|7(zf`WpSloXXpwZ6W-x3?#gj_P#s(a}+%kZ&^0$Hm3bXpb}++0oI_-Me>4 zq)4e$+S1a(<-#IS7nAvPX=%x9o~x^SDUtmC`Zdhuas&bal}hRDlanJ1*WSMUZDeE!1VL_Yn5d|zhYxcZ493`)n9XjC zkB|5E_TJgqsjshZXlQ6`tdET)fFP*V%0ff0BqqjjIPAT>{psmxv)Rn$w5rw8{{HUH zPWJN3vc4etcXvxm3z^KS_I5Zw|Hp%a19$iH zTrT&;3%XjZuCA`m%ga_M{#ahNZf$KvL_}CD78D9)v)LvlCi?nVuU=If4C;!C0s?`+ zX8)F)oQ%hRo|TnpH0nA!8k9;U4A*Hi>gZ_vg$r&ZQg}wjEgp}Xnwsk4gRQ72HyX7# z+{K}x!QNgTo6QCQ;6p+m`2U>Wzjg=!PywHQ)cg1e!0`ltf9eP9NA0s>zyR0GKnEIH zm4fnJG!G-cw*vsbMY}4*b@IhT_j|1G*mh{IhJOG~F#?JF0UBBgEMoZl5(c~Q11kK( z-OoJWNt;J-7$@$w;aq0P)#$cWM}GpvP=dS;mNCrf$sGX+wwiLwTQ^6La?kfpvoC?} znpYT=9{fDI6ihcfS-FgWgnvROWO_1yJoOn%`7@Q@CCIn|^t%Rx7rk_G4+HU!Dx2wz ze%H?QCB5emao^N?J~4xpST@4*L1GLUIYyT~Cn|*bU8jm}p~5bq^{v%(*_V|p;iW(# z^Bjo7jD+r@a7!`^@0AKwFj;rq| literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_down_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_down_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..70a7473c30f8ef7a9ee5ba94d9fbb6dba711dda2 GIT binary patch literal 689 zcmZ?wbhEHb6l4%&coxR+?Afz-@7{HFb=|vn@4C-XFJJ!k>({4GpB67(eB;KA@87?_diCnuxpS8;UAlGa*518)dwP0$dwUxj z8{fQnbNBAu7cX91zkdD0hYz=J-#&l-{GB^@T3T9m@7}$6^X8K$PSn-aojP@5`}S>D zu3TBNWJz~-_k{}=7A#nB;J|^yhYxSqu;Kmt_b*?(*tBWW+O=yB9z3{X$BtdQcD1#& zb#`{{+qduOvu8hl{#w0y^~sYb_w3p8=g*%bM~-aSvSsevxj%pYJb&)oj2Sb&e*OCN z>C>jBrq7>0zkU1m?Af#b{{4IY{Q09tj~+gJ_~XZqYuB#*{rmSn7%&VRQ2fcl$iNWB zpaXIOC{7sI|2KsB3CRn~`ge4C2C%w@g|G$jd$4i&d$J0JgtE&zd3#R^;$rag3A9o3 zaSRO=)%W)k4&mboVpg!#)Zq09VRh#Y^Mb(36Oi{UT%8^4#HH$$o zER~5-J+Q>ZBBOzsM@D6q$HGGjLESRJlQ@<%r8qaSD6#2uD5;*};_zxTzVoRX%iEiKtR%|sqO9Uhbt?{mzT3$UAkUgF)S>w zR8rWnv7%X7fo)WFsRZY(P0nM@Oz$ zSXWb11qB4HRaJIMMXOLymsC&EqM~|GP}#7su&}V3M@F=?w79sq%!7l6Nkuw3Hg`ET z$hEb#Zf;mADrYMz92^xSBplbQtONuEomNu0Zf<8}WCaBUfI&ZgH8pZGGFL7vm`+NK zF)EKlL6SQ*pH)>=3=E7=Nxph|ltV+jyu8+$nxarppF~5!fq?-50li{k%$1ehwzi~A zO`@Wrb3{FLH#eh5L$Ov=%!GueS5(i>&w6@#gD4}VSy@yB1l6mn=;-LcczB{!RhK+E zsZC5Y9viV$Q;Ik;UNkUSDk`sGVVyxiTmS(7|Nj600000000000000000000000000 z0000000000A^8LW008v>EC2ui01*HY000R80PCFq5DnI(DBA`o1T|ya6LIy>&H9pv zkBe6(iX=Jbi_IB5hyXys#_l#B3q3YM$S}K8Sqk72v}QJTxF&3PG=N;{?qJaR~5?nW7^HER}HlxL6oR zr54;_Qs`R&I9E86*x-y;sC2<{JX+`NN1H~CEerwXDGv)bqEgZELQaVg6!iX#2uH>P zpkZLNX@J&=$~z;|WSFzT%FwYJqjUv2lF;pev0E^J2-;({SqYHI%f|KG>Q=luEe4<9~!`}S=|N5_E!8!leF zc=__>t5>hSeEBjXBjeVsTg#U(fAi+e`}gnn@88$m-I$P&ux;D&%a>1-mq*Q+)6CA! ze(c!JfB*jZ`+MHGb9>REMeEnk%gxQWbm@|wp02aA5f>NxxpU_>Y?%G--MiDLk7Z}a zmXs9t^%d^jyZ79=qcSq0PoF-~&`|pQ`N4e1_o~0G&d?L%E7^*uCDa#*|X8nUXhVbbLRB_`t>s+BBH!JQcO(j z!iA%Y7A>4VzwgSG%TZBoUS3}R|9`)6<3?3g)x?SU4Gj(V?_aRDw`XBtPEJlbbZ8S3 z6JtX|`Lt=1GBV;?TGG#+J@fwkJ3c1_KlO1)5yqBS6B1LkMA}%*4wu) z-LPT9rcHCMUA-zJBfE6TqQb)L1q-Hq`0)Pk-@pC+6%i337cXA8c=5#JM~{+{;x1e` z{_NSao}M0OXXl+eckbQ0rna_r^XAP#K|#H}`O3;t>FK`x{r$qi!XY6+K0e+_Nikcu zZoYEmLT+yE;>C;4oH@h5zyOS2AUW)T;!hSv28PWHIv}5d@&p6Ne};5Njth$gIU@9> zG>$ZRg^00kc4_!kpy)Lqs5L3kJ_hBb*cKa#M8k2aG;U2hGY>dYu{vhL$=zV z3GAc!c+&ZiwB5bbWBdZZ$HjT|uxTPTJ!z)o8d9{o)y3!2CSxj;aY$hE25xOk6 z`MyE`%R>)7_Dud`ROFZO+pa6q40H#{2-v9sr literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_e_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_e_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ba5738fd049b7a747a536a5bae8b1e4ff5a513c GIT binary patch literal 1120 zcmb7@>o=Qs0LOoLJT5U!499WFs?s1Hb=Ra)ks?pk8`D2w-`C&IoA3F2(HIt$CL#a=I64Hs zPD~`k#x9hVJu58K2!$#--DotvXld#0?(SqVV*r@Hd$$HbBy{?`SUk$*j&eA&Qt3oW z%4|-Kxw&}`9>1Yh&*kSYNF;KPbAEn)vzeLc@vQGMGUOO`35LVNgJn)mQ~)p{ajB{* z#>GV^k<1B&YPEV`VBjVWcT+6h)@THQeh_5FU<8v$&bf~E8a_WSFK;9{@d<`a%L-N$ z3OWEvIz0t|t6Z*LCQAh%B?WzFFtjq6n`2`?FE4+^OX}(ANec*2T@HIdr4k5)R5Cdv z#H${|P?WK(P~1Q3774&BmFjsz!(?h|I?iUjtxYeNXX9llx>t<@SbGnGtcRgk~YsLMi-F>a!Z zi+wgic@!Etl#rkd_2*M49TD^p7#6{>8V#SDn;VQrCsMd&oMeF=p65w^P*%nPU~g}) zxVX5N&Ax%NuJrcIiJ-|TWbL(Uiw_@`lU&!<)|kwonOnCEg|a&rE_B64A_y{n?;eeY z*xFk2`LS_C;=#c|If;03a->d9Zf|eb35Agi#%+81zL+cC-k)eQG8RfpV{kZyLh&Rm z?alCT2Pd&H8OyMzl+67oY+(>RaEVugQSUESZ`KM)rMK@bW+B8Cknpvurtom9G5 zU+?cv0szoxzE)ONeO!)*hesuf%BjKS-X237PH8wzClqK!!ar74MmU`70Gynhoc8~3 z+>ap>01g520sQa@V0i+5`!{f>F5cQc3hxEA>~Glc53#=qlew5W2n52(y?tA*BzVYh zY*;XDj<(>0&X_F0EhJ~Q?-V}MP-XcsIe)b$C$&MO@p@Xz@~u!=?4M;fer~KCa_V_s zxygLj63~n9?evGNU-`(MQVxuN4OyGq*(X6hyKI*Lns)E&RfmZA@~JOhit>f9jTs!F zI_~Bj9Xf>F_mu8#jDB_|D)O;I>YJg+j>KS|CN9aW(X?Pk@473haHGWEw$ltJbw#+F zEBmdcW|)tgZgg4)=N7RozKz0Oue@J6U)g-|HSemh=_QbjAAqa&12iyUr(*OVf literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_error.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_error.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0fa6597a6ab440c246ace3e6124a2b59d44219f GIT binary patch literal 1312 zcmd^;`A^$r9LL{ftI|yIiv9xTJm@cz(XoV<1@W$D0S(mI>~eY~Z*Njkl1Iz9IKt%; zu{eP`hr^*;Q7J1Ut*s<1jC6Go4-Z#5qfn&KmnJ8#@cCNcDDV{M2UdVvfIFa}8L2dr z(!rq%sG(sXf-*k7k{;*fMH(7NU0tkDNP>eiXiO%X1c2g}{&01%h76$Vk%P zKa-L|OeW&x^&v0@v;&&}k9I|(0w5UpiMpfXd0-XD;Pdxr852X4N|Kg#zo6h(TGrN* z48U*wKY~TWr54Zs~;2;fjbP%m}EjPCqPz3~#_IA?S8|&lK#AK48A-i0@0~i1% z;0%0?{qa6s^`HC?;r}=N5_E*`WB;E3hoI0|lwmVZnVeXmnpxW*E{)2rtApBFo7xY> zmgu@FdR_=;UaRSQJs`_HJ4-sOnRA=*dHL0?z^C@~Wha3}wQAUUaKto_WRfrESyFGx zZ-(0ho7D%nicY(xW5sNJJi^my3}+cvoT1|=iXJ&|Imu(+T2D;AZE*27EQ?}dKREDS zoS&0z;j8bOTm71H3$@+Tmy1}wI}^EIWJWMvYCLSoJlEXj7hUafOr5Iz*vcFc+!N22 zIbEIOyqhvVa-nDa;i<$)UP6(B$#K|s^z^yv?e#mi8%M+^h4oVAXNCIhIt z78k5{pRM0{>uBPQUHjRM@9zrt(qBt>UcWT-D9v}NF@n93|73h%JWgJ^m{6+61h zemTU2DgE8-G9R7c>8Um-9Zqv)svybdxNqq$I3+>kb;Fk&)+gCUHsg|XZP?5dSYfM0BSB literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_exclam.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_exclam.gif new file mode 100644 index 0000000000000000000000000000000000000000..36c2ec7b0d423d145494026ae4225d9266eb78c9 GIT binary patch literal 1274 zcmds$`A^da7{*`D7FsH>Ld$^m+j3(e6>#Gi+H#MM`xr-sG7vF?q1g}yCWBJ33ML&O z;}Ar%EJ`9H447=1P?QQdm^(x!0xeX8icm#mo4R*pf5x64p1jHXCZG3tlQ;VPsKB5+ zCm>)OAi#%I3BU%xd6$14aEH4c{P}GCY;wVeRuLf`v9-IQ(0%%5j*Ba~ zopQUCTWo*6Gd}$qSH!s4x~OE~v!3U_aq#Jd>F*p*R%hdSUFcr28)2pzOhbKpJwSE> z)rMv)5?a!2Oz?3Pu4Lr_^fcR}CYTH01E8BJv^7wc!oN}2hXq;aXCgH!o)y670M!8Z zuR9;gpv3@qaLvjOSrdlIMILT6U2bHct}@u4++AcsX zZuR2E83sVQh%(Y&Kr%Oq-GTbz(*BbGWRj77Hfv*=z;!9=&p%YL*CyGxUK=B1YE`U1 z?{QEasGm*M&&FSAVKjX~FF(xk=d)-4nj0)}BDFAsmYYJwjpm7w22=;3u7Yqf%}utd zD6;-(FaVdMP@9bEfPr&N)W)^S=(ylz0Xu3l>@aUQ*#AwOzfAv&#M|+mp8zt#Q46P- zzHVi$xrwKEye|)AS0&BEFEq6^^-TX9>fo~dSx-}T9#dv1SGexuUJ_6Eja?3JQbW9CM!Rjs1o(6#b;yhSRdSNOON)Z zJ*srv=GP=;rqA||O-wbv+vvp@dYvEFIz^HMk&kB#xZd8yBn0!4vZB#Oi)I;c486PcvZYO7!s;mVyX}rvQHx?;wXoi+qa;trdvdC9R@_eI z7zm60xk4+MgbWe3LXDJ{(c>D%(FM2vg!sv_FjAyMLDmSyc;f5xFea?8n5k)*Wo ztkB5lj@>pUWV3)ZZBx8dJ>fx4m6*Ebsz=G}-HH)QFA-hhRQm_>Dj%qP(=bq# aoq-{(nQcPyd}9Zo84RATelF{r5}E+l6eHpQ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_flag_en.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_flag_en.png new file mode 100644 index 0000000000000000000000000000000000000000..069e2e3ede93d894ec8cb27447ef6a762ec423c8 GIT binary patch literal 736 zcmV<60w4W}P)xPJZlyLVsz`}dy#128c$swj!LtFroWJy8*5<+Zf>q?fbe_*0g)gFiONipFtp zyDneO$IMibR}>y@vS7jSIdhJn8NtQHmJp!f_4S;>pSMyW5o~4_>yA91k+t^n<)@5V zTJ;c1j16QGjoD?7Zsf7H7K)9#`{wua=O3k~)qYyNia$K^Q9=dJ^|Qi9xAJ>=35JGU zxb=48#C_+_KY}=!@o2|PxNRI9tnwo4f1W;Jk&s{!5@KLrc+uVc<OKm&1p-&CSJ&iWnFe{=9ql`{hekX_<$w zfBgLU2VqL;;^&aiH8hmX%X8vW6MnyX)yJJX-`aS86V#HCkYr$BU=o)+&#NviEubjG z{C45O51TfAvhtsI>Dz_N&mf`8{Nsn7oSaZWo?~g8F5l%7_v@Rk-hQ)))2eXVWnKYp zqYqbqUBAYrrM>8hKzjO;w_pD$1-MJvm~n1eX2bkgP(t|n({Fble`M+G4EC^+=DT$K zRrlgMuYYg)XSnm~?>qM{W2U;VUw=)Sw0HaV%YlK0(OK0pZ*KeT+GVK!`H-?OON7j) z_ia<33rj71A-V19x9bmH!gBy7`1kMs&6_WKdw1{HaWy#DC?l&-`_^U2b?X5v2O_z+ Saj<{@0000aoYu2SMc6D&T>w!57TWYl`K%O*m4eByN94Sl)# zaKnk=+#5W1_RHGOG@IHZG!g?RaG0Wv9`^9-TTpsRsBlwNcHOlfC>xB(-T4kC@`$;4 zrf9KVDO>xr6P7wc(ULit_w?_S(fftGFarP}CeF*h>(L2C)l_t!_i%>*0000x`bf)rSR;K@W zR5AP~{u@d^YaEJTq zeU7g_2ng|h4zNAE(0A*Kr(%=t$p84ugwHLE3=ENS&nFpNSK;~AydZwbF1N2gI2afh zzW-uBe_Qp=6WMaNecqC_DGJ=*CmCLklzqX*^#9XOy&FH%j7@k=P54Ab z*#G=u`ta%Z!K^kD?aVjzbVJ{10uR?m(i*% zDkn~SzHs3y69bdE4ZDg4>(ht-csSo%YF}eyV9?_G>M#B3$v2LBU%8;+!p!)ehvhFb zBT6iM|M8cVg^8V=>D8-W%a?o+6=CxZVpnA6M)-p9KRfe3L`?ts$28%#eCTn5D<63v zqNW-*xj9)lIGDeD{lmh{#Kgq->h-UETmKj;-i9dH@?6ySsL|HvqUhoB_7~f_r{bUg zuow$|mKJ_@=ZVnu2h!YJEFV7o;^SfE;$$&Yxe#Kv`sGjd(o5=d?#ur8%Zxpa{xdLM z{J^*Exu`PFw`j|gOpO0-J{14;n}dtvbD-^>qVUD*o{8pN(7OGF8!e_8apfa_saNG1 z_XJq~eE-SL!S?IXcaFNNDyQG^la_XGe&$~PR9u4NmpcFF1rMc*FKRsc#)&HjFcQqu n!fe0a{$iyxPZKnPfq?-4iCp40SY`3700000NkvXXu0mjf5Ia;b literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_cert.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_cert.png new file mode 100644 index 0000000000000000000000000000000000000000..392f4b66ebdaf731475dfab1bbe328a3496675ea GIT binary patch literal 1526 zcmVUlz4NiNv$NlL*Nbhy*d}WDFafp}t(?9j zRgC)a4CldSiedR87J;Uvb7yrFLfb#6@{M6L`W5))wS?+lQ z*=!!bvF*eIMldsT^Nlxh`Fw16I1q`bhGF&frN_suREoD+fJg|bSF1}GEma4%9Hm6Yc(d8QbB6#B00b~YA$N840c&vj(MKmI7iN@5Na&;>7`4VY|RTTk1%3w0tDVNu7-fR^L znh;SREA`u0Ex7z{JT&>q>G@9zx*#8C8a=HG!dn?zjb&AD^s)Ce+QqgL4 z78a!IQo|sGNFijW!yQLkL{X@wu}o$zpa0>ND}<1Z07!^RX~%IWA(RkgOw}~c z_w{BIN+l8qP*p`l^nL03ifMunQc*&w)SW_M?8uR>-tPe@!C-lAuJ4gYSg~ldTELj9 zD4r03b{hbw=LuCMlma0{QM6>zcN`={4~MIBb9?shU$4>Ve^&dB9$mR{qq?-@nI>%C z9vvO!hG8g*OQ~Q?dLH^dGDaxXQYi$eJ5GQQU`)|8Sm*fn0Ft|Q{d9Tx*yYQEhYxE* zL$_B}tQ|XiM3u3QVKCD~%Odf(+TYJTZ*^&jaIPb=S}hujVXwamLI7a$<(C2A%B!zB zGc!@kYS!yYqd^UWB1*)jKVh15u?w z&YF$J6Q@q4)*o%_0?cGGm`qk|I}!*4grM>GvL2kiD4Ag)xPqQE!_Oa|obiK) zYR#>2YjXeq@By4!EtpCPLTavijwh}S?BP_^QD}loG=yMh-@W|SMg41|JL2r27rt}w z{)fPZLm%b0Fa2^e(kki|221gp+tcG<)hn!sr2@(L#r+~bu}4M%9Y|jmRHXG z#Q-?o5qk z`XnL%D3rJv>z%82H&KHPbbY?C+VX)0K3MqNW8BpK`Pm8r{vQCj`NGf6{O$1rd&{p83XsOftSRp%Z^?ENvlTy-~l-DnEW| z*Z%~_Efk*o#qWYa>*nIhZ>KK!ZrPxnVsY_>Z*6~n_STv2e{XYraDQf=J8_;6czpN3 z!I2EXhrgSB2mpTm`{^_9=j{0~uVlL3^`0aVkG}PX8;ixR)?fWO_uOyJcQy42_)6s# cR=R%w7u_L_yU|LJQ~&?~07*qoM6N<$g5y~9A^-pY literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_file.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_file.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea63493e1b9c1ff24e56b408bed1da630b0f89c GIT binary patch literal 694 zcmV;n0!jUeP)8uH}5NB=JLzv0dEhqzwoA2>DGMMIn?*D8fl zE76xNeRy^5&eOk!7uREv%#h26oSyN)@i~TPP3C>Gb*u7qWa8Gur3CPixQGY>?)Ab9 z2lT?#IVC=(hVl*yZAo52q<&Y|R5?8``S$(C`P=safZC?(F)lwmlJ8;QI<CTx;bL{+Qqk#*!FgaP3}^ zHmW;}F{M$rS_%MQ*Cyav9yOab4hcfgM-ijUbC^SbwGm>TA@jUnX(&{e@-sI$+ca34 zA^?GB6-6@%;;>;JYM$`%N>11}xhxZEQ+zd|%Qm%eLk1 zyv|}DZ?~Hn4N=eTOr!QAkXLM}hWH)gdpDf%30BG;W=hbI- zvnhec3{lH-%xzr&F+Cx_%Y)p4o*GID>`$y0N|6aFWb)|AEZc_i@Lh z1Waydttlmlx}%LPJUtb;?(8$aPTZBdN0MuI{sD#=6GB$1e%|v?W7Q9A7H#eAb(_-w zREeUj6ml;vHg)t<9-{!Tb*6x#SsAjnC(v44S~`%%OYSaaF99L_i0zNgCei|qVfw!`J1U= z%g{MyIBfl96Tt`6K!5;nPUc1D$LLsC^V8OXL83aEuk)>=*?p7KYS)(4Y{Mp3X-Np8 z2Cbkbog5sm8_Tn_`=@MArq?|$c8+;{^E#C+mR6+Vv?kCp8yw&6>8td^zP1SuB)dNv~`MLNdQ&v%^ zRpg6+aY_);o6UM&=E=l80J#6QZLVgA$eCdQA=}m^-hC@o0*N|`f?3CQ|HSuq=Wje7 zoA@9hrZhnyuEqRXh+0vCTvbiOq5s8rWUxOGk3%ResvM?tShtwAIWW|myI0Q){Q??< VTZyeb6zTu~002ovPDHLkV1o56ShoNG literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_host.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_host.png new file mode 100644 index 0000000000000000000000000000000000000000..75bd7a4937e5326aa94a89bab73d333aea565759 GIT binary patch literal 508 zcmV=13`6uh@6Ex%GLE&@<;6olDG;&UcFxXD(Q%wVY1-}XuM;h$c-nnpA@U;* zzvlCsVD7pu0zjVUpRd&6>sJ6kEH1B?UoUSAfgvK|Bo1HtB!s}S(9a+?*@lS;I0&MX zk3Wo|!jK_?je6nv0D#QQ%(*ttp6>y(A-PSmN(w&PT2zu$j*v?qkviApK!^~R_3b6l-fK@fC0of6$1Sa}*_rql0ADU70M zGMV_kFQwd`>NXmNVI0TU>-7eM0U~Y}B_gf05JE~Rr6i*9c#O7fH=E6Wc1mlVWtnAJ ywOY-xtVW|@+cwT-v(aeu|C^Zk!O6^v#o`VxeIB_N_p%KD0000dt0emPH6D3c~f%Q?^j}vasN) zz{)^!a*`Y#I_v9sPmdtWn9mnCHlF9_Xy{tb>SKLqk8K(R4bUPNzpkMgU-RbkuIo5{Uy@{?^qM z4~G#E5$W;L(mQ~vzP`%K5Row^2!bF0E(h;&JpqD(UHEQ=6=)zy?zfic^D`gnJTx3^`>2x)9=q?D?v${1seQA%kh!$k2p zpSKlgbyHI@m9n=9A+@!&)6>(UDB9bE5KJb~~MRC91ecw06e9faYilU+@gb+%pU&85h(podd z+P3|Jc3tNhe>5S4bDpLt=e(+_ zw@X3@tu-S4kHr`h1OXz}bxjCiLl+T+5P6<^o(BMg5C8yxx~>#OC2g&JJRYv=0zlI=j4>g^kUao+ zo>x_swf0v55h_kG`w{r~`z$>dFlqUdlqFvd9Nj4@-3F~)J6VI|Hv=bTbH oa1asx`}kQ!Q4HG;d&Y7616?2ab%~&c(*OVf07*qoM6N<$f|82b#{d8T literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_pwd.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_pwd.png new file mode 100644 index 0000000000000000000000000000000000000000..32182688239d24b7ae9e29bcd27f82a01602ff66 GIT binary patch literal 674 zcmV;T0$u%yP)x=k%pQgOP*WPjY+`|Nr5`gEA2 zhJEj!-{JfFBF;G+NqRL}E~GgJKwxotTJ;t<9`qM1$3yAGP)AE%ui*sas-)P=(ClvY z`rS$G5q1FHO+PTo34^JVm~LYA8D1~S*$>j@1hl&2a|@kU@4E+v8vr+M8|8(L?oov+ zklEA3<`ybUE!aky2c}SEsn6ZB_&TtcPalGv$ThMi9`ZpjMX;5e9O|VT%H*}0NX!4 zYD~R=2mmm~lu9Kb#A>y!udg%42qA)but`cAO_rtj6aWaiQ(6$(03Z|!rBW%s-!F=y zD2lQymrA9vu`$rNB)X$BI4}SJ2nZpLFaTsS8A>Uo^sqsM2qB z5l#w12xE-cFQHjaE4!!x6j~R{C*eQA7(-zeRJP3ahS})>0Nm9#^gR{ZFD6a|e4p{H zm)QbW8G0K3Mx67{)Au?c+S>oL4lR--F~(}O8l_aNR@tRVnu~q<^6m2ID~r=}IF08I zd#+s6X}SZ7(;h+yAp}^izVe9W6Z0#jnsLy3`|-cydpmJQBhEM+HifDk$z@dAt}u0U ze&fQ8@vi>i6V?g_lP{LyTgD zxNu8YdIRMOh+cq~z{-S$Y2rn&Kp-KI_(9OfU~Nf2Wnfyq4$O3B&S61=Ax8iEUvl0j z2Zay-005R{EiW${h5-Ps>)N(mDwXp2JX{Sg!0ha-VHmouJB}mEa({on=XrB;bG2G+ zYHCVV)hnP{trm;L&)@1tq)&?XB4WsF6`QwulxDNJw6rumJ$-3tsZ`2jGOJ&=les5D zhOQ>NPePd}YP(B2ZT-v->OzQmy>6Q31t6~L?)=`nk$ZSAqhxPJ@_o_XI0XQt)ax;i zj+tqimSs7P(*cB#T_)XDm2Mdc0wo|vurmaWx{;nlBBAU0=H})FkSL|?;F=skf&c&^ zhXcj|AQmB^5Q4@C2^B@T98=<)Q_*g*P)kY_V9W8Fr(vp_-qmE*<_8XP&VAoU#13GL zsqxs(Vc>JYh1fd@0U#Np1i=qPDkd0X`}_MNBO@Ik%W`2b{b9Sd%MAen5D?+lVGwfB zB~FtO|I_-qZQF%Hp>y=u*x1U-%IHus(cXg42Z2I>*ABV_>x~{a8Vvx@b=|V84oIa^ z6B82)3-8D8XCA0~y8k7M--qKnDmnO3tEJOvP1B@cqq(to;5 z=jwdUIbY6~2qEB)Vp?KyY(_E|mljqTV@HpvHl@6wvCgWQp1SXfh>j$C$! z5Y7F*4M9pOU9v38*KXf`KbKhxtmf0} zg5#c1OS#GCcWrHL$Fv01v;>u;>gvOcF#vM&PH&W*9hq4D@Nr%U!8tEhx5p)f2nIGN z2!V(|_}7(X#uy@Yc6D2i+zm$(g+hUIj;IGifrGMzb0!2(0HWvfAgE8RK}1B1L?T1O zLl%n}066CW#N+nvB+~#u2uO-e&StaUgPRo{DDjgl2EsE{XKhpZ2`VEaqVl)#AaCiU!002ovPDHLkV1g9@Kl%Uw literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_unknown.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..5134e67d9af5ab369d3c2abc22c512f0736120ea GIT binary patch literal 595 zcmV-Z0<8UsP)#o^R~I161v~sT;;I~kqT^Pzzdj@*e^+a2;|@X zRY=L@!?#mk-(2I@82FZ@&) z>@ISBu9LCk{rU3P(+zbvHHi48|JAz1>cArS`2^#~kE|co$~wsZc)aiVmbU-@{$lY% z@5)1e|G)TkdzT>$(LJeU+(Nhvj?hMI;5S;DCNPW_rLxqGkj)Z`23gU7Z67v`}MYW)=4=||rZ(psk`~Gk6G;M%N~0{5 zNa!l)s_3Gdy6Z|X2%-q=vJZ+7iXsssj35OAOBdP)>asbVo2TQ>nP+F`YwtO47g?lq z(R2UY{C*E2guq`6k9`9`gcu|*?(**37p{h_pg+QmN0GFkG=$5Yc5_~p7vtQ^H?zs5 z?|oM~dk*j4E?m1eSsE(mHAIw+0?MEi4s=}Y_k4}X*9Tr4Z+73mefgI_0l>}2(-xoi z%epSg3Sha`XKSgi_Li1M=9X23Idkg3&;&bh_xYxfWV0EJc-`c6nyDOvm0T!LMq6y6 znDx1x?1sqm@rq#O)jOjph64aoZS(1r$vK@+WAmTbRH7zO^5pf@NH9 zplyY=@kpj^ueUPL^lV~=;bnvsM08~E1krqPqm+}%Y*wI5K+ym|=dsQ+t4&9PO;zE+ zB^RqLpx77~I?*w91VKlL5E)bOdwq&aXPh7ik``Ic*86Cqu!QJ3(RD+|;0gi8A&*s+ zH6R!a6#(egu>aMfIG@Ts9a;7`EM0YuC|{Cb(zZfpnM=~lZZ4g1Aj8md-R&I!K%G3e z+iym^Ad$Qx=A?JgOkr_pV@*YGPv@=khZ-t&SWRdxp7fRAu8!u-<1U`qlTEQUq*;h& z15GIKt(q#GcKgb@9A^YNlU2C*gZ{Hy(ik3J>>Hf1`-&JrZ3q?xT-NvVYqG4di%D}X z(SPYk_wlyv@kQp?p|{cakF1c_Q)yA+IZEP=wNzd>*Y5Xt{!#0H@)J#xTtgbG0;2!` N002ovPDHLkV1kK5Rl5KH literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_user.png b/usr/local/www/themes/pfsense_ng/images/icons/icon_frmfld_user.png new file mode 100644 index 0000000000000000000000000000000000000000..185f4a0783881edb8a846d01d2b53d99eeadefd4 GIT binary patch literal 641 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 AdjJ3c literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c569a793cf681950bdb6140144525df1bb23d85 GIT binary patch literal 315 zcmZ?wbhEHb)L`IeI3mn&?b@})ix;n5ySBf-|MlzF4<0<&v17-XGiRQp{XcZ*P*qjc z*RNl{o%#QE=KtsA|L?i{zr^q#2-4Eh7>EOkKUo+V7=#&gK*~XOGO+G=pwgF;IWJ?? zIvviv1~y(Lx%Vq<4{?05vO94^P2dXKF$aZm;e$$o9L&F@F0lnL^9oE9;qsaNnYGrT zIqan3CWV~cUQrGPJGiDzGGw{cV6@6KCp%v#ATB`AwS%Ej*gr6&K`4SVA}XdemXj-j zA%?A@DrBOQNp?rxj5bz57C{ECb%F_tCIn6ja9t;~s#9>mdPa7k-CL`-FO4`X#JGPi hSI6eF0i3;t*C!?3@~ygIeEWg!qsLF4sw*;B0{|A|cQXJ0 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_ifalias_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..faa84d403a9e02ada2aff885634004e37b2c2698 GIT binary patch literal 315 zcmZ?wbhEHb)L`IeI3mpO@#Dt_4<0;u^5oX7TVKC^{qf_+^XJdsy?gih(7)HOUthj_ z`S;1RE6TxO2iLSohAg)l^j4YXWakS7#03btb}&>5`v-ezfXfV0=|`lQ5LzEwAjZ$Hp|^!UkBbwvhi07(IX8UO$Q literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_import_alias.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_import_alias.gif new file mode 100644 index 0000000000000000000000000000000000000000..d11a5f00c8529612a30e845c663880f122917c85 GIT binary patch literal 1109 zcmdUuTThw?0ERz=mV$)Tx-eNZ%S=^fjXLJ$I!&ajh04r4lnWPYCn;U&>XL3Y%VKH- zDju8QqzVH^Kr%ou2nyn~U=jJi1JzGKtX7SOsFW%K#ifxjFgm=%+Jq{kB_&twOOrJCX-2{(eU_Kx7$@# zRtAH?G@3ul%fD4B6?8har>9A+mSeHllamvvRJydZq*N+*b~aHcl*a>sAh_~k!EDw) zd*&)EEF=<%!^5VoF5%R#baZ%lh(@D59w!7r4Gr9tl@*;%Ad#@TySptG zwMwPR&(BX!Ppqx2t*)*X3Wect*yEWV8hTqK2f?RQDpjd$_WO52p&+0Cptbd9JU%Wb zC);Gw2n2$T4*o%4AA`a8{Vy{!Gkv~YE|=@``JO+Y>+I|#5Tcv7z^r$5#hbWPV7Z(@BVlkiJURTE)7#Q&T z{bOTe8yg#Lx7%zs-@Z-n=xAdw7=wd@y}i8)3kx_LPOH`GbbS!ya5|j_fq=td@9!Tl z8jV)#U$0(y*4JI(P;g>mf=0VqQ9<6?THf8=m~c9fNF)LQhoCVMiKI|S1A%=G=e}OA zpPHI-I2^01t8%$~dU`q%i2wlbAK%LVdLO+(zyQDkq`j+n_X*%k1gO2(TzrQeT|quW zsA5#2K7d(Xl29xXk99rnQ!G@;x^}7@6@>tF(NP5ak6)%0Ka3VMV(JmhgY}eicmy9o zlit5{O_}vwZq=||L&zX;zG}wb0}Er}=6roG7nAdT{a?@>EKCC9!6J@>^FaeR%X2mVYumuAf?_=6)^s h=lCe;kC2^7#hrc7%efNMl=&1u)6UYV@h}*W^DiFE;70%e literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_in.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_in.gif new file mode 100644 index 0000000000000000000000000000000000000000..f1da7718fae4f8369c8bf1749b651e0572a09cc6 GIT binary patch literal 177 zcmZ?wbhEHbjy?gg+X=#1<@WI2wBP1l`=g*&S-@d(i z^=fi*^2w7Yj~zR+|z#z_` z1Cj;V$-t`jpj5CeV_qoB+!d*Tyw#!WPW$BMGCC?(;Gv=gvKT{P_Cy>mNRR`10k;!-o&=-o5+i(W6V3F5SL; z`^JqMSFT+7{rmTmCr|$U`}g$e)1NC;q!GHlTQ2fcl$iN`VpaW6`vXg<; zIw4fIBV*R36rUrS%R*Q*E^-EoOq4ip{m{YjK;TYBO@^&U-U=yAFI>5so1chy Q%CNCc=U@2~v=tQ(+Um@-t5`b^7Kg+*wTnkX)kYMtxKJYvVqC==7BjpmFjTAu zqKFzS3E=8tsR6YM$}q5sR6xY2^Nx5X-p(WIk|wPEFZMpX&+p4idXyLyodXBpz&}P{ zZf47y34_6=r%f|6I*Y}Sm4!b$I}?fc>+7=`jhxHnYBZXqrKSG< z{<^xt_4W0ZmKG9;L?#nhtXd+GI505a?CdNQw(|K+4Gj%uv)*q1u&}UjaIl(?5LZ)E z)7jZsS@|=Y&F1lVsj1NnMwvpPsH)0NOpNgM_6`ULK%>#c#l>*An^Y>LP$(rOB?3Y9 z(a{kKg?j$HQmfUrwz8>IJQC?oqtVD@^6~MpPN&1;u{}LKg@qZ7jg3a5y0`a*Kp>c% zovp1cz~PcBDj3t#Q>Uk=B9V~IF0HF$Lm*&H4LvqCmPE>W_AFH_7T4F;4G#}rTwD|u z7H~M_d_JqZybOUr7>%#Hx&%W*5~Z>~DClb}7E2%yOeRxENYK{S*45QjPEHP){Pgnj z^4>ka?d@#}g?xB;xWB*u>Xq1Lv&m##DJc(}oSf8Zh1L3ACXIC%gc+!Dm9zU z007wS_D}vlgZS4G1OOxO&F9F^PXJIm(E0E|83x-rJBz4Q0DdfCM6< z<0~6Bp*B`cam$5Uv{%#+%PmFC7$eQ!@cx)oJOSbivW3I zF9fRs03CRnTW|BRxju0Liz85F3I41g*CN|TW1!Xn;pJA)3u-YuN1y8aaJqD-y#);Y zv4!?lDpdG9#k@`aFdv%!Ef`XLxqLTw0=!>pCK{EGtbG9x>&LcoXwNOTRHot`>U+nI lh5&s8N{jr-Qvw71eLBpXslfK@x5?>4O?RGT!##of{{is6&GrBQ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_interface_down.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_interface_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..0626655100ef0f6e109e3953bd2c25b7762a7f8b GIT binary patch literal 88 zcmZ?wbhEHbYb6N$v}@$uHy z)`*A*JRV6WqNwrU@+|M?ZwA`ClYmacXx+`_#qImuC6YDK%muX zOG`^Z5L{o^Lm&_j506KW(v3zVjYb<7=uj% zdM6a}YHA*zoSaap;OXh9L~drFKR-I1T2PQaH#gVYTSq1n2?WA{+05f{NhEM*XXnO^ zK&@77Z*QNUpLuX_z~OL0LqnaMK4CDP^LUrEdu(>Kw>NTTX3SzaG#HIkDpjSLY-ni6 z&c@f**KKc`5)%_mrhoPNRk2uHTwE|atC^mbDil%-1~oYN*VNQ-OUsL+qYpJTG)8T0 zMMcHV&Q@b%qrvcxmzS4Xt)|l}6A}{I+S)QQQfzH)$HsceVm;L{V?+FwF07~HNk4PUs0U#^@o3x1$#XxU+ z!meKN_(^8%s7y!1UAF>C!|i;O@ff{hnfKIZY1c7ux~G*RdYkVS2v|X37($PzED8(} zh*O)s$#r?14#8#?hCKzJ-Tyok%U`J)cfj1khX)7znow?o7QDbW1p`2ENAaB?Yw{G# zruvz!(s@&ClPc?T2f@+Xe_Dst18Ig~Vuka&fva|mji+v(!cp!w`CQdkDM9&OE;Ir? z>|VZO6#tfgbnunvj`u;>&G|4~bL#tcK7gtJGRa@`9INZ=b#kW!ggT3oc)r$g>bK{a z;{i6;5U89ODIB4D^YTq|ls*A~_&7p5KUgVz?!T?}{XrH6iGf5vA(~bG5;rJ1r;(O? w0B5qky^El^zOJn3@aH3j?E~>qBf~)vOa}M`^AA_)wO`y_Z@IjJLV@r91JG3k)&Kwi literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_left_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_left_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..c778014544da5a0c6a87c3c7df42dbdd0f5d3fc8 GIT binary patch literal 691 zcmZ?wbhEHb6l4%&coxp^`Sa(qXV1QT`SSPg-|ybNd;IwEy?gh*fB*jJ)29ay9=v_~ z_Sdgp7cX9X{rdIYyLVr`dUfEyfg3k&?Ay2R&Ye5w&!2zs;>D#)m)^X2vth%AD_5@k z`Sa(=lP9}&?YedA)`bffu3x`?`}XZ?*RIW+IrIMg`->MZK6mcij2SaJIy!oKdUovC z@$$us&6_u`UcLI%sS}NjjpxsuTd-ik`}gmE{`|RV)28j)w{>@SA3S()-MV!xEiGHN zY&m@R@W~S=dV71@+S;Bzd$xD)-ppFe*cIdbIq@#9;!Zk;n{&dHM}KYsk!)z$U& z>({4GpMLxH?b)+uO-)Vz{{4IS@ZqCJkAD34@!`XV%agyi+R^D1z-km8;vLB0>Fpls#mXKM#w_Z@z%VJ$-N%p1 z-_Dv#DlAM)Ak>dPgqtUjO~KJbH`p_TRZTj~lO>GDQ!tpro=Hd6)5j)&omXpd2qz~O zBd>v(xR+@F3%5RBn4h;dgHN!M44aonfIhb7}Nu&DJTS} zIy5jzE%BKtzVwI)gFAs*NMMHu43&+AI3R6|YSu#om5|~9b1w0r|Bpx|1 kd2_~ml@kXNTm)Ie1(qZ@G%oJEyW2Nr&W?)@yc8I$0W=ON761SM literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_left_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_left_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..84c6fa2701caacd05b950306438359bd9fbfb29e GIT binary patch literal 1129 zcmV-v1eW_pNk%w1VG#fk0Qdg@p`oELFeFY&O3BH|VHg;}Wo5#BeRCHVyBXPNPRhi7hS3l9IVzT&z$~ zM@K)3IXQe%O}cGuvQ|}D7#O8lSx^7~S1Bo@qocQ5TcAWlw_94Krl!1LV31Q#wpv=T zRa2x*O(rHCzhq-9;el<0gIy#IsGQoa+pH)>UDIcavMNJqOPfSeR!osCW zM#Xq|!DeQ}jg8*k%K`!dj5;}qE+-5O3A57eEiEmv zRZx~pNk}s@K0Y$Pe}92OJ+xR@wpv)sgM+?mYO=Dj$$)^^x3`WmDMLR$wQg>hJUZH< zqQQZIxLsXuZ*Q|{X{}gT$&QY*S5#jzFoQ)x*Q~5V00380Q;t+oXlPw#IW&epKUpd& zRw*f1Dk{QeW`HFkkyKJxDk-^MT@@7&kTf)+Mn zWYwpqem_0ixVXWIi8BNQu~k%3 zU0q)o7}u+-xo&Q_Tv^9?dez6rX$}s#X=#;2L?a_3v14PiSXQE0S*uS-XJlm3si~h$ zMzdE}RR92dIy$XYRk*mg9UT_LYik7s1-M*Vv2AUqr>C7rNRN+?q)0``wY7mhJ!el$ zpF=}1FffNSF?LKsGBPK0HZ&0t5y+R9r%q0AN=lGILjV8sy<%dbOiZRqO2?3prBY8^ z000000RR90A^8LW00930EC2ui01*HY000R80RPDvfNM>;5|98WlyXi>olyTUeS6j; z)g@cmkSzJc=hQx3@&=?x*G9svC~{;3$?!xK9s|h+wY#!x9;I0#eo%wrtct5xcYIZt zfK6DL58=2dxWLX5BRZfs*;6;e&m1^O@R=xJA<~%!TOQaLh3XiO8*G5-GXx|-0!6IQ zxoIV4&np4s()8L;V8H?eNAi@qmXAg*a00AYQv(Bm3I!UPg>i&I6oC~l1W>?XZW{{} zp)9VpB<0jO)Dg*+pl2pJelED%ge4+oz`ty vBaRA*M1&MGi5`JC@s0=ejKM(@{|o>|4E{togfT`eqDc;903yUa0RaFzE9T7z literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_log.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_log.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a1983ae9022e44f398e3a9a0e10b4ac94956f1e GIT binary patch literal 297 zcmZ?wbhEHbH{jaY6KPTt^lPCYL zUj2Xj_WxbG{_oxUKOy12oZNpEmH*Px|KGj)pO*GNB;>z@#D6xn|DvM*g@pb;fBv6` z=YM(me`DkSK)}ENAsJ`~6o0ZXGB7AG=zy#M`H6we%|U>pprb~BsZ}84MvcYf^T#hp zSlP?=eVKeQWLv_@2fsKg4hR`M-?MkZ^@J0N-1pVQm{;ypHWiprnIO&Q&BHGtFD6p2 I;K*PN0Lu?w6951J literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_log_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_log_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..d31bd9b64e3c86a5eaf0bb647179307f5c21a93b GIT binary patch literal 297 zcmZ?wbhEHb;JD^`~T$0|EEv?|N8a+_FfuSGFzA3R0r`o6&CNmJg+WJ+P)oZ2%ZnO| zDd*KUNLbl(^nGEzXs|6o^WiVUiUX1c&-av0xc=Z&0{49_DW;W@io7B-DidUdyv4+& MH{jaY6KPTt^lPCYL zUj2Xj_WxbG{_oxUKOy12oZNpEmH*Px|KGj)pO*GNB;>z@#D6xn|DvM*g@pb;fBv6` z=YM(me`DkSK)}ENAsJ`~6o0ZXGB7AG=zy#M`H6we&tXD=hmKVL2^Efljv4``qZ>B- zEKr-@zi{K4I;%Nv)EBSpI3L;gUHHQs)%3pTn#j}VCp7=i^V4CA%$1E~V^LsjNSEew Q=HZu+7ZYhyaAdFs04Kp>J^%m! literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_log_s_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_log_s_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb2c05fcd423064deaaa9f620c95152ab5eac9c5 GIT binary patch literal 305 zcmZ?wbhEHb;JD^`~T$0|EEv?|N8a+_FfuSGFzA3R0r`o6&Cg*%frpM%{|S{B1|2m* zEyo2e{4CIz@1L-7O`X7;H|&cNJI+ToeNX-{$2h$&`c1^?^HUpt=!KcEMCNitGO{W# VG^EQ4Ig5!)%S#BiDL67%0|2;Adcgny literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_minus.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..417544f89f93cba9e2807136c1ea1679f077f178 GIT binary patch literal 61 zcmZ?wbhEHbeqJ1t0 OORCzr8Uvlg7_0%j`wztc literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_open.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_open.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac3da1476b7823fcdddf0830dc5fbc801870f7c7 GIT binary patch literal 62 zcmZ?wbhEHbUp-6H@0{{R30A^8LW000L7 zEC2ui04M+t0009*c)HyFFv>|^xfs{IiVz+k1{b##hJmIjQJB>#2k8q>a!n8R9px+o fpy#vHQlnB40?ZJXjAjOEaXP70>l4fEb`t|^xfs{IiVz+k1{b##hJmIjQJB>#2k8q>a!n8R9px+o fpy#vHQlnB40?ZJXjAjOEaXP70>l4fEb`tgPW@a)lF#P}jA4uW?ia%Kx85qPEbU+F~ zb~3OUEKu#6c4a~eQ{W0wm(Zhq9fHR0bsS?#@@vw{1Z3qP0hjafQ1x~CU9bab&X J268Z10{|*zJVyWk literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_out_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_out_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..879f1dac388aedfe9b6217850e1ff5897c0ac8b6 GIT binary patch literal 189 zcmZ?wbhEHbV2y7c?^?_0NS{rmUt>C>mbe*L<5@#23lV88(sf3h$#Fo-kg zfaF1TGO$`bQ0)spI3YQJQPfq)$t7Z~2BUw%+pWnwyAymFIk{pd&p#5e+ksJ?-TZaxEdiUo|Ns9C3}@2P(in&Uia%Kx85l$ubUiwVljVBXR>Exk>BMT+4;_Ff^MbRK9vDMymd^1oc)o}L6Px6 z>`BW0g7%JOF?rF#+=4#w0{lL+l;#-L1vV!x7LJW~G3&}$AJ#8m!Ys(TC7xlsdFA@~ YmS-%jPlYO-z3i)d?fQ+Is)`KO08fZ=vj6}9 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_parp_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_parp_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d7d00e06212aa364adceaaee2d017fd749cc979 GIT binary patch literal 303 zcmZ?wbhEHb)L`IeI3mLE@#DvL@7_Im^6}QKTPIIGdGO%Dj~_ptKYzYu%dJ0u{`~my z=k@E?moHzwd-vVz*I$9)$&)Al|Noyk^9&F$5CIf_vM@3*h%o4Y)Pn3}U|pl2+Lw|! zFJslZH=275Z2U@c@Baun#PLwsNSY-`ny205*v0_mgDev>j(l7svY1`UL29nU4#8QU zS!*?wu0|NG(m9m`_!qJ{Ydec~Afd}b-lF{}%0PFyS;8}DM)m9ajopV5R>kbO%$!*=t^_46&y WSX!S7RXTgwSNGcW8#h%I8LR<8Hhd-k literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_pass.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_pass.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe1bb0da01c67d7e747a84cac85629a052541dd5 GIT binary patch literal 182 zcmZ?wbhEHbUlLGnT$6EpbtT^Bkw{Ro(yp|1+FnzzP(9vVg^P zKqSac23F$-!HFrIf~O>AsJcdV9+`Hn)KM?`w!@Z7+ZH5$;bP)C@@T2yj7YKenGBOn Oe0h2#+nP8S8LR=;PDG;s literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_pass_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_pass_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..6adc431c2c5ae869083a09451b7707ee7361157c GIT binary patch literal 182 zcmZ?wbhEHbkh5kdv@>Jk8fYTd-?d)%luZy(%nY1@P3FI;RQM;@gr&5Y#g Tjbxc@qNva=*|v#;k--`OV8&L@ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_plus.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a94eeb93f43211da015b194db1041875fe809bb GIT binary patch literal 1100 zcmdT@YfoAS0KHUNVbd08tBuxzja{VcqO+T=bDL1KC}ItjIYY9=wk9>Qtc@!0MH7heSbA4^CwY8DMDZ706Qv^XENCCr7>2$h8@(UJ= zU0U)Q48Kbx{FWB3!(rEGG}4})(9lq))9H5Wl*+EYKE>+lA2yqlZha<@$u2AsVNqVvbwrjRaIp& z>7G9qO-?$LO6B?UL^Ao@%F0S)WTeez>g|KzViULO6ygZo8AMY*{&m&+v-3Z>HS zl9Cb{jRrw#9*@`C+pEn>EJUKZT6&3Y*cek%k z>2f)_T<+bw6+=Tq)z!gn*P5G~mX>@blTj=dd%YI9Tr@DikBvR5)9F%DQam2FDd-u+ zI-Ojldb+&)XF|eBzu!-#Qa3j?9FE|y29IZAdU{%|R+p6(%z3Bze7;B|>gf@(*{tpD z?fLn67OQY`b8~ifHZ?W1rKKeh2w1IF004p_$p2Hszeb|~00Pdw&Hwfj044zZI75?P zM?LxC+e3-%HH3SF1JI@6_XsF-_1DMG85mq|eKYO|8Ut)d8SlI+NIWZN3P=YJHDVI8 zYYv8;z^adG8oI98YqCnuY~=W)V%h0ug+wyySIVjM!~Wq!uawNYSbwLuvJ)=+@G$4I zmrK7JD6G*OhkPJm9P;OZFU%smR1Uz=+)b5!IV&l??I=(i>`4V%l zpzppv=1pZ~65;dr+i&T0Jp74{Y|fikLME2@12YSeqny!c^zNHPaAE$dpD6_g{)QSq j_z4rD3r{Z7ojx8%x_UC5ux+v&!{GE+YQwY9XdwMR4>RzF literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_bl.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..8dcd7c006291c272c7c41036c707deb3887d6ff2 GIT binary patch literal 1096 zcmZ?wbhEHb6l4%&_`ZqZ{Q2|#{{9&m8N$NC_wV0lWo7m7@UXJ7TDWjwe}DhkvuCBG zqyhuIfFLI)$KKvPB_+kq&dS8ZWXFyj?(Xg_EiL=@?c?O+?CEI_4-b!ti7_`fKYsl9 zg$ow~0|OT=T9licd;9inQBl#<)YRFtXD?f}XywYK8#Zj%zJ2?oNfTRJTMr&Q7#SHZ zDJdBl8Qjp&aP8VP1qJEt+qYO-Swuxe_4IU3nl$O?(F3BQ0ud1r!NI{UE-w1|`g`{5 zynOj`X=#2%Wl2M0bz@^=TwI)uja5@q{rmUttE;OgPMo-S@#0gbj>W~rtX{qH*|TSP zdC7^1iB?vohYlUuxN)Plw%UOM2OJ#ie0+R(czD>@*}1s5R8>`jf`U|46`GowG&D5S z)Ra%2Jh^7gnyjoWb#?X9($coJHW5)#V`IZrtCsKGyLb8Wg}Zm}-nDC2QBje#wUvjb z>x>ywuV24jTU+bsl)%HwJ9+Y?g9rEf`S}P62^kp~g@=b^XJX6AM4)|Ho+Pngh~ zlaneWB;?@WaO1{}&d%x`JGRZ5HEY|pZS3sqB_$bmX4WM)OwZ&hqD|A zFkRMgk(>Fzal`lT5yt<4zLtcWZ>6nPH zlV}nv!-D0ZYyw>}4H`;^r>^!c*mZ)nV98W*PU%&93YoOSbRx2{LT2q=C91&d?eKNS z#UC3dIq9uo5V*wUEvDD^XIIghT}Sv>wW3m`7?y5+e7j$;apB^p7n&p|#c`JF{1I&n z$(AUUQc((OQCMnq_*b*yF=h?{6_ZCB51ySFaH(EE^&;czLn|Dn@dPYLP!LpqsHW6$ aNToZZnQ=$5&6;UvXQipBIcd_QUAuNED=Sr3S0^SW zT3cBJ1qG?9DyXWeUc7j|uC7j7TP-dwX3w5ITwLr?QBfHg8GH8ZbaHZvjEbB;fBsPr zIDG8b;hvs$At9lvs!9(}*X`T4sHrKlv9SdP2J-OoZrr$zmyeH)on1pi!_UvBu&~h1 z&Q3u=Iwd7VQc|*^vHIGzivLMy zhv&?hGYkw2|Ns97lB0l<5K#Qd!pOidg+T{o2q;f5aQtV`%)DTjFzH}3yRv11!i5u! zObl|Kb2t{XGjL2iqGF-2;8=@Ewi1WNhcu>s4u(}SoDOWPt*9n$V!5@gRj!$WhD3 zXQxr5&{U@Yp`4CM506N2*L?V*Dd&7b$&>kj#;oK8)+(lUS%*aog_rQDvWatSU~_S5 OY?4&43gF^kum%8gEG!HF literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebc745718a3bf0b3ea032d817d0c9ab7f9c55f77 GIT binary patch literal 682 zcmZ?wbhEHb6l4%&coxs_`Sa(?moGnj_^_+1>*>>{Po6xvckf*RBm4Hr#*k;K-398#iv8GiT23-Mj1R>bkqT@87@o3445?&#<^e*E~+qenk|`gH#M`F;ELEnd91y1M%I?b{C@JXo`4&D^TT8b91RMFoZ@)v#@eRhw-w781aOMs6~VahlldI6H(x1VAEg{VA6_?iHKuzjuaGQbdgn*4GuH8z!fJR{ggM*D#StX9`gm3I7U?= zAys|*sHl*)7g*zj7YRHtxR4qlUKg{i;-Q1;fp$G9uBw+xOc)XanK)X{qHY>}*aPgt(nyzj(mIuBy2xv;O8<`jyJ@i&!um%9- C9yqK3 literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c7ca08350708c8b4b72ad9838822f035120f2f1 GIT binary patch literal 1120 zcmah|`A^z+0R3pcUiGL%!y;O5owMjz=Zwc!Kp}p=90Gm?L98cuw0HzOrgR>dTD5po z*QzOYtDCSz@+j$re}l5A6N$-Y@TmmzVbtMrvGq z0S@56pQk{M#~b+AR#nyE^z>7ulEY+9W7zQU@E{Bq!*DhLTMETee*PGPvDw`{E6AAS za${qo$1%)iv+)2}kw~63HqK=V)^FTcD=GPkkBy?}lWY+uHrk?4jE|3xqR1#p@4+yR zn;S1QSeTK)bi4R4g*wIKbWtc@(rCT>^luc3P8gQq@vH!U48trxn3 zH~|2OpP#F%^OK4SW#HwTT;|v1<@*y8i@CY8nF75?v`|(y04F*)I2feTeXF&VOdg<8 z0|MU5#p4ILObCKX6JsXQ*b7BPECktBsiLAn*VO7C78eKTDGe~J#jvBr^^z^DqrQ@=; zdwNEAw5`5AEsM3-(h^S~OsDhaGBedwvc0_>%imv%pfn0a4#SVrm@Y0Z6Kv+j#xgHB zSO5TuQXL%~LqmOAVq#zb?$cAUA|s75Sx^vRwW_M^N~k#cgO7;B8H{VLC|@opurxG0 z9~#n%(_#2y2)fYJ*f=W?98OJb$Yc-5Nq5qav$KEhu&E1T5sIdSgoI#t{6jvb(P&5{ z(sE(JB#*}l4D|GLdtoxEGdV-4spkB=#)O2Wr6rwCr^2wb^9=M7sdTxra*#?95xgJs z(=AeI763RLj`<03MN+s{T&&e<@p#XTuCC!!dQVT!W?h|upK+kqPjVUSH8tki+V5v( zxNJ58zzoJSh{g9X>~1RU`1ttfXm3xe)$w?hm6c1?)z37Vr}g!Yjt&ghiz6c=s~sJt zYuP6!Cwu+*yWZJ3FBAwPBCK*bkw|P2 zi&y0GYv3GbXJ`NE|4`6hkR1T0fOzgZ{{(P813%Yje$?+c<-PQX@CzgQEqr+TsN>39 z(YN=d7p@jYhCg3T%<;-?WsF&0`Z`(m887fou5-n0Xx5t`oA14XE${kf z2M6J|TiHI!SA`Y};&pieGxiA!-PP4PLYd{%oesR!)_t4=$r|;uk4|pRuke_!A^c%@ z*G9ITJq%5Fj=ZKjOD+Lm8XNV~o0FmMY$?Cmw-FqF+Wee!-K)>sj*oFZ+)8f-z3;2V z$**k-KCY3!MgC4B0b6w6t%QMbLT~L|k=!*Z%kEK8Y<`Tw9$Js{`NBU?G!rOPM=Htg zs;XORB8_jUmrGhxh$Z?xdXnAdTWfn+czN+BCR& literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_p.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_plus_p.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb41284aaaeaf9d9216a2c7d0bda260e83db8d71 GIT binary patch literal 1087 zcmeH`+fP~t0LBk;Q5JMwSTA4|JCl{BS-N$#Q`d;r7SPV=scAP~rVopYWQldjl%z2v zZSB^Ftq&9jG>VpTk%U-*f;Gtfa=^p%aM?l33b>(2P;q41>Bi{)vG3u__xQ^%`Izi$ zAJ_Ml0cF6x9B?=s3kwTQr_*dUV=x#Zk*L?}gTWwzAYQNc!GmuR1a4|-G8&DKAM*o& zWeBnbgUfzDjH2l9@GzB1X=`g!&CCo94H1cjFbw;AKDAn<(P+ZqaDRWlK)|EZt23F5 z#bTM8(Q$z;;ya+yrJjg9qmI+jYsB@#((ZB=vgg~i3iY<5p7l~hzz zq|<4wR)wOzY&L7L7&x4s_Vz0Zh2r(WfzJmy9543w|H|{CXaHG(bGd(D*xA!_B^pIX zMn<^YzS2@sGPyZ1Ax6<(!(oKW9q@SEOeRyUR>)-IU0q$NR7#~%4Gi3tX^$%IV~b9=L-tf&z=)9_SD2f#w0=yUQPOj$#Nn}KSj$@jp^mDi_lW8K(J$+4({ zJe@28JL<@k)AFnIyU)&Bg#K;(04ZoHVr)LV{C2)}z&lu{k-ittpuc%Z;sA%9^kj z4n1+BrTV0eRnatPr4Ra`KTbWh9!g55YDGLpF1Osp*?)1L7vI;P?~6~yJup6@Bp3(= z{+a@gj*dDyI(Bz=H5$#{-kv}pV6)k$r>8SBGwbW?6bgmQ<fYY&#>U3x=4Mw{*ZBCj%jFUZg)|yXBoakMMU9M%@OZq^($coJHmz2BaB$#s zI%j90{r!C^m8w)KcXoEl%gY-ZYv}+sw&}^PqSeWkV=>fq6GMPL!_C7f|xuT*Bi@jmD&q*ZglamuBvjKvX z27_UF*``*jFP~^M!Lv09$%PYSAF`VgtRngmk)aUua zZqg&hY$;3z!pFb;rPJ-r{0jADZ4TgP@`0bNmt|>I}5wk#-mgeXCCI;|yf+@q% zkNYa%=t)vTQV^K5_I0sdcqap|#_8cL4e0CsVKvBb>^ce4{o*hwx+(j^J8rU3>)~Yi5plJ9zT@x zakBphR;Z2E-gGsT=(k;b8+e;7e!%j1XD7VDu!vW3K7CruAhtV)p8c!;btgB<2fxFR zr$*!-hxK6`NfhBkPBb#|ZhfWgoA?;CJPF%W`KPh*A&w!bcpfl;jxNWcGVpK@D*z9* V*Mr{)kS@dZ#(z@N@m^j);(xAOqequ6U3&if z`OB9tzkU1m;K76M-@o6wb?fQVryoCl{QUXznKNhpg8{=p1I3>#j0_AR3_2i(fZ~LK z{eMFUudl4BFdq|#XSct*B2S2;x0^Q;vlP3Bhre5}s4QP#;M`yzA8%zTPd^q8-e3<^ z&-J1#;@;|0xU7PFgBA7If&~HVx%iycd z9H{KgrXbJC!R7Dj?(gI48{j3u=)t*$%}2{IJZ5Ip~eAz4-X3z6b}Uj z1qKELhDt<%Ffi4prz9jBxqg1DRZ@IVPPJ}s&zP8~Oh=JEK9MyvdP+rX5D=T2o7AJD z$BT=lSy_BKI;^a$Qx+D#adEX-S%*MCt!QXxDJh&lI*v?8nLRp!K0c^iT&rGQ)vBtw zU0hB|O22AqykKC%dV0%~leoCJpGQWnQc$c=O2B=68yggVKt9T$p(7(2!I6>Nw6t+D zGPPV>RsaA51OqTIFvFmrt58i@Dk=;N3GMCe6B7;`92Eov1Ofs9;=#dRIx|xzB||?y zXJlk=Z*PNITB}e>5fKr&US6qCP_=S$yk}>xR8c$t0KkBNd>|jNX=$`;Yobt4qgGa@ zRaC`=g^!PqlsGuAT3U2SLwHU~XBHNhOi6AX9hFE&c0oLeJUp;sVu>v*;KamwdV0fk zb#6L0si~<;M@PbpjMmoFTrV%bb#*N*EtEJjpI1|bM?<>0y02?%xoK&$S67=rJ)fVS zg(@kGPfV^@R;Wx&s!mO+PEN&lch|12oKjG*R8v|I5S~OsxLjP9R8Og9W-%-*e|~;e zEh@ijYmZV;wP0YiVq%6rKcPiGPfSc#Q&V_4Iz2r(tWZ#)PD-v)N+Tm9p+-W&eSMfb zJjZ!?eL_EtP)y38puUxrx^HitMn*gw9JI8w+qATuLPD23Jjk`Rs$ycGL_$yi0KbQa zu2N1_C@5eyGN(&Qu~t=LHZrSFOpP)xrlzJbF)>d{O2C(ws#;bC1_lZW2!caC92^t~ z2nf&5&;S4bA^8LW00930EC2ui01*HY000R80RQa~AZrS$TMr&2NZ{mBsY3q#g*YRE z)E#oa+}!)-4UCW!h7bv$cMeb-II0jJKw@T{3nFXg5{OUe4%i+KB=&PV^j;nC|idbO)j7d7LXo;j(B0lpuv(85rR!Nw}AvVJ;!KGqJRPu zE(;M_0QjH+-4M2M9c{@x~A~a4^j({{#d8JG3Rny8r+H literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9aebb032dc71ca41625bbf47fee7b0d7c5323302 GIT binary patch literal 1109 zcmd_p>rYw-00r>N3RDCuY{scsj8a&1bBnsQ1vZn;W=%_D zgO9~Wn2xm)Uno*}h)hry3>CpS0Y&j%9?C_7P!V=T&~<@gUB~D1 z`}_O1wycpz1VNDb`56+4R9jo)@wlwkRk>USLCa?x4sd2>W?@0a?d>4A@bcx6R4P@egu}zbe!mZfU0&~& zLLm(V{4ZX(x3{T@3^5~sVny95G(&2F&SY$lVA#bOQ(4Ly7Iu&Sy` zC=?ov3!|f>eSLim4fUbWf!pnHI-#PXJcGetHZKhf3>b}*!Jr2O*Lr(<7Z(?!(c{z8 zD1!K%PRpZ5O=|U&%e5K|2Jhbe#%^CaIXN+#XIEAXQ&SQG0p~jFZ81X7hRtRL!HuS- zPrJH05#*0>_;7G=&}3Q`i-!ybtwtl;+_byh?zy=+7K?=-Hm6h9)6)gR*2&3<)>dw3 z=PeM_cXZrhGMTYhRIk_V?d{do(RsWsfuMDKoYUOgOrc!ka=8!$jf{+h!=cBIzf4b0 zZ)|ML&(B|9Uk3mnkw~27|5L_aXcPb_0qXhu^G^Ut37{r7Z8NC@`_UKrtWwbrm*ix8 zHAVz|{iG$CzFqis-EH&5lFZ6axRs)143?Pk0D%#&9bH}cU)*$TRidi^RBn59_IZ(#C#I5M^+xx5}*L(cpvmHQU8klI<9y_E7n zQ|9-B@2ujky*@~^uF%Ud$wiz(A$%{06IbRuz4Fjsa%r3dpsSywvdY@hXyL5STC;wl zFvzsA?%CVxcNpEu2Q^RezbhDu;tK^gd~pgr<6B*6UwLW^YNA5;_q}qiVrSS_nv#o4 zZJ|#RuUyQ1PIxVEB54`h6T1H$Bdzk^yzH5O;uEl({i^!M?jCZsnDI->&;E)F41g?u ck6dTDP8Cb0jc-cn(Xy+6?mmD+p@8@Q1M?o&7ytkO literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ab4992a10cf7060d29a72b8490050c14b6c406c GIT binary patch literal 694 zcmZ?wbhEHb6l4%&c;?CQ_3PKmmoLA3`SSVm=lAa2J9X;R#fukz{``6W{{3gqp1phb z?$V`8@87?_b?esY)2Gj!J9qv1^?(2V9XWEOtE=nm*|RTRytr`T!uj*(A3uJ4_3G7| zH*fy>^{c6=>EXkNw{PG6^5x5i4j#fujoKYqNfuI|8r z1GTlad-v`=di3a{M~}XJ`}X?v>!(kjK6vop`}gmkKY#x5PYghoA?yCG&b^aS=P|DfX)FP973Et{%=TEbQz~i#V*^)jc>(Y&}?* z6izHs=QB2E@^CP;bz*dqW^k6bbJa3Z)`0*Xjl|9d~8->5Nu>%um%7L@Crx( literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_pkg_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..7025d20ea0b1518b7ca830f576c77ef8d9ac7b93 GIT binary patch literal 1135 zcmV-#1d#hjNk%w1VG#fk0QdR;tx{5P78ZvrEG#T6yOjY2{~LNUg8c$-pExO8$65fMEA0J2(F$B>ZBlaq!kD!sk29UT`? zOiaIVaga1KNec^;H#UA!P}Qoce^X4FLqpfAtFv8Qz-()$OGjH*RaO81K|wHTEG&>x zQmBTv&5+ZUzPh*4E7h1q4|D0J2t8 z&(F_iWMncjCRi30d@L-%k&#pu7OzxNCnqO!F)>n3O2B=6tW{IASXRP)eWOxR5)u-P zF)_-ap>A$&e^gJHQc_6(08mg!K|w*VR8pc+Qif7evQ|=#JUn3r23J#0m^?IiIyt;y zVZN1>e>^;!R8oLcPP)3fyKiooG_ zVq&FGPOno=xn5p&A|i27PQ77ZX)!UcQ%tzHxUEr7pP!$HKR;S5ED;e5wS0VoCnv#j za9JuUF8~0ON=UC+R;5{4!ftJLARvxJM5Q00960{{R3000000 z0000000000A^8LW008;`EC2ui01*HY000R80QK#8unG$wY6uW0P~gf5J`9BP*^{P* zOFCh;Ea5s;Y=#&VYf3yAmIq9QL}nsHVCQZYws(?lY@_naMv@NWzQrRWB8`h5vb2z^ z_NPz^UGU(TB5;5h2VN@V)rf^E-#s>O+L#M+;1#nfFS5mG0>Vwc7LStIA+UhKf?Lzh zF$p$LT&X}FV9~-sfI*}|i@cD^K~GsXG}p%90S4|_A1lisREj2qh_@%|(CHvCC5i(8 z06GN_V5HTqFC)6t8`Tb3Gf@Q!02mFyK!P2bObl?8i&eM)03;*`V8DO_W4$t27%)d$ zoFxK436Kz=fD!zu&!9xRvG!VijL*$bWBY*@106VNY B#V`N> literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml.gif new file mode 100644 index 0000000000000000000000000000000000000000..4542432ec8f314da629f445fd09963aaad94ba65 GIT binary patch literal 1105 zcmds$+fP~t0EZ7N1zW9Cx0yDkYZ_}UnKRC1#&&&JyT)phI#DC6g;W=t;*eCk*#;9+ zX))8ePGu<*1w~c_Efp^aDl4EcvD^+E@d#2bUQjLy1vR^539J9czNcTlx8K8ewWuKf zd{r`#4E#9*gu`JF1er``Fc?frOG`{l#9%Ny9?$3VDHJbREY|(|coK=^^?Jv~#wZl5 z&1O?56mGZM;c#qhY(%5c-QC@RfdRQ(URqij2>4AVlgHz+*(}r3(|*7I!iA5XKNmpI zEQiAp3I$%T$K`VE@9+2a_G&a5zuy;$gsQ6v0)gP}-7<-!4+OPzI(>MU2SFyCPTSGZ z!Q;`*W-|ybOiT<}t=jEvkJ0$bYBki?m#?p{uCGIFZ6v8w>hU<2mzNh7q@A73csyP# z?p|G8)@YP=yIrr>na!G5?4QxmQ4*y?(2S#4?9t>ET0))9IASc>VqTMMdY0 zMnghE!sh1Y&dv^--LbS}0l|5-T0Sx|Qd3hiH#cLk=m!U%$z-zJ+|1_YX0ce@)z!sd zJh58MLZL7e3b9yBKA%4`Bkb<}H5^`oVX&#GsjjXJf)qp|5r->YSy^dlz!?nky}hVN zB#Om?FlE# z#>U3_`dXt=pPHHq!;2La<&j8)N~MmCaX?VHwzhWS#Cv-EyxVQVVzGI7c@zo-004u* z5R1j$j{g&<|3)GJUXBs4`(1>TK#{ zKG%2caYk+V^|~aL9(_9b%rWj4NHyYe(mS0){K5Fcalf5y%EuxA^t(q(uf+Y)LZcJN zIe^c9gqDFi>iTKmQ{MtT6Ok`@^ca{$;Tj7$nD?(%pst)j;g54KsRxn$iIZ*CLR4JE zk(8%v&*qF-8Q60~o%ImPI%a<>2-MV%2=FNNe?!A8f z`u_dg(&9o16FT+c$Ua+`D)09yoB|_U+p@ZrrG=tJ}MG?~)};u3Wit^yty9uCD$2_s^Iy zW6z#F@7}#TdGh3m6DN9md$(=d*4^D*TU)zf!-l6%pFVo@=-an%moH!b`0?Y9A3wf- z|Ni;&=O<5|oH=vmKNv6!KA`xMg^_{5k3k3IG*Fx{u>WuH6Y^BD<(CxUX6kl!QQ+}Y zarJN&VHW3PWOVlMRaKJo@|x?*%IYd7&cx2ZE#%9n&$M2ZLCjTo3YV#mr>}ygx33o` zCl8P3B5q?J8DBv=7hg^``4fv|Sk!she4QO!Jl#B%nZ4v(y>%pP#P6BAIJ0_sy0ZyN zsoAqAdUA=Fm_*!Ybm?Sd=jBMakf_Ym$;Vu9z+e+Y1Gln|QC3RRMowWRH5s3Xq6M8B z)O`C)91k5)p4hDFt($1+;COmAYeKF>!;^!PlsWozcD^)p6J~J>kozH7vckPzwv9nz zXNpR|LYJ8uo{k5Y8d~_xWHR`0LStQ A-~a#s literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml_mo.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reinstall_xml_mo.gif new file mode 100644 index 0000000000000000000000000000000000000000..15e0aed9a8e917d8f85e13eca9e25e1f838dbaec GIT binary patch literal 1131 zcmV-x1eE(nNk%w1VG#fk0QdO-hb$~oQc}5HT`w;qYAh^q78WclAfTY2p`oF@VPQQ0 z0MeVAY!DE+UR}w_$+})%d@L+1EFqFMHPoY{u~t+=006O7Q@C_;lQ=hLQcG0;0Gd)# zd3kxRQc$i^Qj%0slSW2?Q%(j32Dff)fK*JzczDNoc~nqNR#H!EfGlas%3al(Cls!~#{Vq)OL#7G7Pwp&}LRaD!ww0e4aq)0{8s;aqu ze%Gt3eN#@)&(E`3S+8PZ)yK!dcXxhLQ8P0xykTL9Qc|QyL^?V%0|NqoQBi(WO=uPt zfIU20S5>W1PpnW$A0HU1Vq%?CQoCSay=!E^ac`nbOp7opSXfxJSW_@CFi}iQ|Nr`{ zUS3iF0Kt)wuT)XTkdW1Zn zQjR=4N=iT9-^atCperjNu31@|o13s$RjH||XA29zcy+Z|R^q|ItgNhHU{A1VX@65s z&d$XxEg@MdDw$GJQ2+ob004|IFs)Wpq)0!?lasSuU1t^+xpZ;Lp`n6AL1q#XsZ>+X zn3$DINPa9Vy1Kd;006kSxWmJ^kB^UhQc}WL-_ItLCQK+p=>4n0BgnR7GI;{$AnQ;NVzjnqMD2$_E>2t zC1OtuG-0wKNpR(ofKKc%bpru~Nx6Bp!r=&YMt}ehz6fEM)@V*1K`(0fN${XSg9qLY zNoa9SnK5}^=#9{XO@IX{EADLJp`=eGaZ65I^VBYltQ3jjO#(Khiz6#-HbuEm#1bfQ z_)Os&O$Hw_bqWHYAhzuo0B-jH+?!qC-n$K{;lwH=Y4#cbu<$WZgHMCDbpiNf!6JkK zr49fJP$&R^2DwKr0pr3=l^xsnih=06Qmu%T53Q literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_reject.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_reject.gif new file mode 100644 index 0000000000000000000000000000000000000000..5565cd67d267ffb92fa0253b34ba929d3a5e62d3 GIT binary patch literal 193 zcmZ?wbhEHb5u#s2^M;s4vt{|`+5f7$u}^Sb|Ew*7x(|No)o z|NHv?@9X^kdhq|p<^P}f{eNBc|Gwe>AD90F!CfT=LO}5+3s{K`hy>Zmz-sq^F(Ad$ z@YoLr)h_{zUwMSNeGhxPUNW(?^IUS|vu}$U*Fg`Ddp%nxDa?4`%c9CY>A8ZghqHla NqlSuSqZJIwq4)0>{Q2|x|NsB*-pynn1QdU=fR*TgNRXWjtacBK z0#ZB;kN$8_{Sv_NRX~{A_lURaB@;_K&m~7b`?jcg9gy(2*Ryq!LdOeV7FG61&lOBP QoDDP+15`X4oH-b*0Ywy4f&c&j literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_right.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..fdf2d8b8005db78c3620f357b5d5149dd4402274 GIT binary patch literal 1117 zcmd5*=}+1R0R2%I9@Sc%8s{{zZm!MNb=CMm(am~G12Q#TXlJdaTScsE-G^4Tsfa?+ zaVj2}0wQx#0~MxOMA3+Npa}XCh2e>!Fyl->!=~|I^uO5q@IJo0ydx8t5f@+N5BLNB zg23wPs>x((Y;2sKp6=@E((CmY48~&FnwpyO@$peAl@5p9VzD3)2%%8ua=D6&i%UvM zFEJM@cjJz?Ci{Lw=XX*udlDy*VivBER2qh3Iu}k z@^Yz^KQ}jLwQi4$j3^X}lapf#rH;*JfuM4BcGh4t^7*uu)>bqcJv215v9V#ZS=nr6 zWo0Fo+h8#0S5{UA2M2q5dj$gK1ju(kUi;Jr2>T0caY<_-RA`vGgC2eo7n$0W0 z!NEa6L29*{&8~pKpc>5>2+pLZr;m>I7Zl{FRH})I36ba*xm=7wA-UW(HkvTE-;kibmfx}@53DI6&UIlK& zJXB6jjzl6EAD5Ms;G9lpcz8GllfdKg@c8>ro}jX`v%7y4(r69TR}?;j3d@v*=0Ea8At}ff#`%9q^-ntd(1_;h(W+K|!S~VJVRaKQx z*bx}$XSW}?!!Vo891gp^z1?VBdhsIP;c(DsKXi9f`un+u4hNn7Gl77QiHR8=9@c87 zN=x&Pj*j~J`b;K+OeWsj+cO#s2E$@YON)nxM@Cc7 zWqB7D7dRZQuCC5zv#?k!CWB$MTFvIo+}zyV-Q9tK*9Qj&&z?PXxz63yHa9oV%*=Ru zdm|8^93DDkGFe7OMq*+j008b4x%q#BYbP)W0D!>Fw|?G!0`PPJLhd4wlmhpF1u%f6 z{ftg85HSY;W~gtB=h+fM)ylz5Mxm2=HDqKn)`GavD+c$)2<>l(ZZUA%%VV pwfOIV=x_Y5M;l?ZedT?SZ+|A5c3AQFnlZ{{YZs3S|HQ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart.gif new file mode 100644 index 0000000000000000000000000000000000000000..e49fbd73c29915da23e6af95042be61c76d005e2 GIT binary patch literal 1120 zcmcJO=}+1R06>34QM5RZs-=ltXWNw&0fYbvpkDj*(c z72|~jH?6g)%Z@A!YyXJ75AW;y^wQC&tFeSYAQ1R# z6M(^B2n1q%eO)9HIh{@t39HpAaX6gWY+hbo*6Vdfqmf7?R#a5*csve=6A=-yv$NaO z)TC0)=j7z*_4?xC;?U60{r!W~)KsU_m6@3t6BC0*qqnzrz+iBEe0+X>espv+gF$O- zEMHr*4h{~wTzf9p&dSQl>(@tWwOXsy9vvN_P$({!E0sz~q{{B@hOn>@0wKd-(AjLu z-Q5p49C~76Vqsw+5{Vic>pgq+RBUW)Qc@C$RE0z$`}+D!Cav9W-QISTmlr&EK+ew2 zG#Csd5`oKQ#l%FC$<;dDFH1`%HoJ#Tr}y;q3=MT-FxRM53J#Zi^JX3flaY{+AP@*7 z5;2)fcDvube7SDsj8}KcJ>(>oiRNvHyHF&Q`7tVzb!1x=jCM&4-4+zEps?_OG@&U$|dA;D(yF!6i8%DYb&jxp#X_Y(dl%#xw&$=?D+WD;cyfc6+s|gFxV*u zqt#?G*4Nhx1bmrHR$Yyoot+&R7>J9DW3!vzv$yxVPB$l$egEp!p~0{~CYRc5iy#mP z3WWjy;C8#;`~N2VA5RbfYyy`*gg!h0K-|D=VCoxa06aB(2GXHQ?_{Lk{&kXak_oi? zo%Vv-3E>5_VE@k{&72F({g1+)#WwQ4rcjhNR zurn8R6iV_X?#GBg`}Gp%$a>3_Agh^3D-9JP$~>!1gGiPsC@qTrnOfT}E2x52*ll~A zPi~#LR%lh|PxAAGO!ix$!N&RYi=Wl#H<2sB9-p|{DJlZ+aM@tX_sNbDx zUT;fQ2E?u_wo!tT9|PK5KXiRNT@&E-w=x8P3=+DZ>!08L_fPL{&V|+{zxDPXUGwcM zq7V$m&N4;si>Kg?FI#gl)OQILBjB$?!a6TwAuWD1pZu|!KJmyRva9qCg(1G@dU!rh i#5SJ@+=Q@CM2r7Wc!t1(vB~Fn*ExQ^H#|Loxc>ll+5?yX literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_service_restart_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5d6d7c991c2181a7bea03032c506b6f0e908864 GIT binary patch literal 1115 zcmeIxTThY!0LJkbL3%Azw5en#oL<=0lC>_VSOcb&>oDA$x9PGQyRo*m)`bZH5@J!V zw(YPI$Ei>s=tm`tY6w;`2E84SkQn0$0}RH0B94920MA(2Q_UtizY z*ccA)H8eCBjdKSF2Ll5GUawcLH<-;9iDXzT7O$dU$x4!{M~Iw_7X= z9e?tjomQ)r&u^TcpV#ST$H&JNigArbTTxN5vEg?*U6Yf_si`Tu-F|p@NTboFr>FP# z_m7T_PX7Y_`zH&e>?2?RPzKyQtDSuU08fF~9E`3Ms7t!k2PEgxi1c`ROb>v=Dw)?_ zVDp!;`EY>zT1jCDK3QyW~it<3>WH$!#M;jMl2FF%fF$MkUYGBO!|p__teHpef5PM3F08i z+jcPN+>Q7ZklV!I0T*tM;3!yj3?cds3xg=6#o}2RTnUA*PE4nx5|VRS5wI)h#LVJK z7c%+*Nd9`OP|0ORMG(@7sV&*x;eBs(f@dUJ895WrA}x~#7|Snq6ckidRZ=MN^Yin2d;2ES zror%1uh-dZ|3*ee-n^MlrBd~JeMLnn2v*kCa!4dnNJvP1ef`nVkxXn1{z7 zceqsAClub1$@+G8-+~}064m1Ic%2Taso@d`gvrTCEY=?mw-X4s6B841`HvnR9u*Z8 zZEbA<0cZw;!RMEV#ckKGr%)&qoldu~F#i0x7zFdu($ccBu30Qw27~e5y?ab1V{mY= ztSq~)udlni)?_jXg~Eh{1dT>>c(~Wu*)=dA$<58(+WNh&u1>3+O-V^otCc}PLBqqt zznx&s$;rKSE3fK!b|w4rW!&Q8qD1mkEEaP(cgbWj4u=y6>W7AgAV`&&$)HfekVs@v zQI6GW-PkbA&CR_!VFQD~L`6l##E{0u#-vi2Ml;>f(Xq6&%;VjC_>k-A>AAVNrBY3k z$s`DZ&}cLWe$(9CTvvBnt9_A?K~t$Fc|6|uco&_1WoBktuV0|iXfm1H!NEbH7*Z;g zy}iBe?(dq-n=LIZI-Q!uV(stmL(p7wbaZQLD}#|~wQi@U)2&tujYidIe%juC-QO?r z^70ai!~_C9KR=(#y|cUf8jB4?AmA)k+Un|(P{=7Q&3^Odt=YWs=#dD8a^2W4tJN>; z?d?}r*HTkcJ32b)bo$7MjL#S3t1GRTKJA90+ zUQ+=5d~a6qci&6g06@y{Ddeh(6!x7LlP|3Iw|I*XH{d9j+ZVe&IP2Ml;2$1L5k`>( zh@Tb7TgJy}zb+rtCS|wS)7^bJer`n9W^{zW+xyQs;SWADnSm*wj|&*W0xKP%DOkYy z5w@>)#x`oi&hLirsrSym8gw+ayQ?6x0ps6G?w%)&6_1{wISsp-tLstDpn}(zm$Hfu zE=omRt$gAlh*0Je0~>g&XAusCjH}lMFFbJ^AVr05!GM|v_Cwg16^uNn$M=ijq=OYg tbK{lIOAHMF{QX`p${!Yf=(%sxqeBVz8>2sJB~!t3FaJSbLc(AG?mw0!{x|>t literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_service_start_d.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_service_start_d.gif new file mode 100644 index 0000000000000000000000000000000000000000..f58f11114cada2854d69e527367c5c5354bcbc82 GIT binary patch literal 1115 zcmeH`=}*#e0EfQ;IxsbD%rL8IvsGIe7+Yqofoo-3mNi%TD&1Q1rB*L$Z3IYS3d@cy zyb+J#g*Xhusr)1yB8OaZ=@RsVNDKM)P_% zW@l#=3WeM4h9F3*)#>#Hv)R(t*0#UDFA|Lz4D(;V3g_qNeLkPZ;~5?vZf|era(i_; zeMd(}eSN*%?y%Wx0)fEcaIo2Ii^V!JGBPkQKq8S83Z>a>Hkr&lJv~zCv__-la=9BD zK9x$%VzHK&mzhlF`npFT7-?>9{%sKog_TN`Og3Y)*&~st-|w%fsgcWP<#M^xxe|#) zg2CX=zkvVzlLxY5hywu7!MQ(cf0_WupWx8FtP&)Zm4G5Opa?($hovW%V+d{pJ>xMx zd!0=FPENd2`-o4drN9wzSOxB0ri6Jm5vzR3;S@4aMZ3|wO7?Un`t>)=E9~jF35ay0 zFXe;mVBCo#4_;^*IBFUKo3pWWv4EI#37s>uj^hAK#$jZvp`dyyEdzxoW1s(kzl+DA zS(v1c-o&t3CC(p|b228lPN=&VAyR!Z5g_ zSD{oS;(Z?a`Zr9GwKyg1!c{EySvKQ%%K4`n9+OC;C%w#nRN4`r@NrpKHH5=M#4ouI zuWhl5Du@71286tnTmU{D$|Bw7B|_D(^fWcHuDEOlb}s(pZ6qIh%fOc&yI+VToXLVH RFb1H3d^bc)rXvvG$}fi;u$%w@ literal 0 HcmV?d00001 diff --git a/usr/local/www/themes/pfsense_ng/images/icons/icon_service_stop.gif b/usr/local/www/themes/pfsense_ng/images/icons/icon_service_stop.gif new file mode 100644 index 0000000000000000000000000000000000000000..922addc5ca6c5a27f4c6776448947662861f2191 GIT binary patch literal 1106 zcmchWTThw?06;%)^}e7^hjeLc)^1@lTeTW=1w{l3sW(uz;HV-ZmnhY^`Cv92DDyIH zkx|7)VO~15n5F8thznB@>(mbf0*bW?DwS5PZu+n;*}~dCvGZ_V&(pa<#HXc~MFCO3 zUrzu6fdGfY$z(DV3gz?psi~=piyFQDH;2P<=g!@&Ef)xa91e%e>=kb_8(0Fw8vc0`MAi&>Xm^^nb z&}=rx#>TSQY%)3D<#M4=NDKy}R4P#@l*KY1A0OlK?9*tJ?(Xi5jrE?M&XJK3nM{U6 zUVjZ5jY>&LVKOT^I_j)etI=q*Sj=&8agB|&4u?H6GgB-U+wBgi^lPnlQmGvC`OdPk zvZPWe7K@&qR#GUGnwrASPH|IH)1yanqfw*LXuV#qTCLsP_1Nv!wY9Z{1%pnfo0`%E z2M33ShR)1P@_5|7J~@p>TUweqJbbBAsqlFG#f$IM*O%<=Jp;ktOG`_;y1Lx%9kY3P zbaYfC`c@*5P^nal#i-Lg*xA|Z@0S!6JwZ zs>*DBoR;>X(`jB^wQ4luZEX!_XJ;Odr>>4iAmHV4xlq`s*XvhSi~s=me7@KIKS}sI z&<_Bf0Eus+Z=L``e1IC)Ui-88$G3m&v)fc7Q9@X)N_gp~?BbxX_!<-tlK}B2O-J8) zg?<187RP~UpY~_XU%e0%m*TWA3R*AUv*k$KALX~@NuIxYsA=+>q+Bk3NEr8I!Grpf z7fAj?rskW0ntytL=RxDNp=I>J-m`E;#9CrULFx@l5+|_({UYJY<0#f!@Ah|6M6fP4 zb(}(FRz$!)qa8uBFYUxgxhoh-2>O2Q-CXFsD_;z_XJg}kImbMYf&u5lBBRsh8SVMk zu!BT)09}yn2NO;A{9&IfsIsYgrzVo%t&pVd+y8#do3$r=4!K%{A-6hDH!eVvLWWrW z5Y+btxKAKx1yWcNo~LiTwueLZE1ectu?Eyt<@SJSfRG~ z;=DyuCwSoy9S#E(L=Kfhk=s|m3*-n;2u*(lR$UH#j)h*x0C2sa984CnqO08jaOz-QM2r=;&x}Zg#spcKd2? zZ}0N*^4i)Om&;|d*&Gf>tyaS@?Dcw?Os2!(6bJ-%yWQjQ_V@SOY&L;FsMTuw`ueom zB@&5bu~=qiW`>7{SuEDk(UH&RTUuK3`~7mcT&L6Vc)X2`jn2-_uC6YZ%gyKW6$*vf zY|&^IR#sN(>+3xpk5Z|UNF*wiy1KfWMxz}Z9PI7wEi5b=jmD9Y5vf$F*BcHG54qeC zI-S0`=`fkh)6>&3ncQqP4-E~u-R_#2nzpvK@$qq^(Igg&TU%Qtk{OXm?DK6i80|8d zOt07Lbo#}`MFxX0KR+)N3I_%T)M|~vV30~>-QC?*tF5PpDH4e&6iR!0ds9glFJnw&al(DH8wWpa5!dX=NcLsc)T%%V%B6bO-xL#udk1ej@H)Jx?C=&(@7?i z_xJZt{sR8