WP-Table Reloaded - Version 1.9.2

Version Description

This upgrade includes several bugfixes and a few enhancements, like an updated DataTables library.

Download this release

Release Info

Developer TobiasBg
Plugin Icon wp plugin WP-Table Reloaded
Version 1.9.2
Comparing to
See all releases

Code changes from version 1.9.1 to 1.9.2

Files changed (50) hide show
  1. admin/admin-script.dev.js +1 -4
  2. admin/admin-script.js +1 -1
  3. admin/admin-style.css +1 -1
  4. admin/admin-style.dev.css +14 -7
  5. classes/helper.class.php +1 -1
  6. controllers/controller-admin.php +23 -43
  7. controllers/controller-base.php +0 -21
  8. controllers/controller-frontend.php +1 -9
  9. js/jquery.datatables.min.js +140 -129
  10. languages/datatables/lang-ga_IR.txt +17 -0
  11. languages/datatables/lang-he_IL.txt +17 -0
  12. languages/datatables/lang-pt_PT.txt +17 -0
  13. languages/wp-table-reloaded-ar.mo +0 -0
  14. languages/wp-table-reloaded-ar.po +1208 -1192
  15. languages/wp-table-reloaded-de_DE.mo +0 -0
  16. languages/wp-table-reloaded-de_DE.po +201 -201
  17. languages/wp-table-reloaded-fi.mo +0 -0
  18. languages/wp-table-reloaded-fi.po +2348 -0
  19. languages/wp-table-reloaded-fi_FI.mo +0 -0
  20. languages/wp-table-reloaded-fi_FI.po +2348 -2331
  21. languages/wp-table-reloaded-ga_IR.mo +0 -0
  22. languages/wp-table-reloaded-ga_IR.po +1976 -0
  23. languages/wp-table-reloaded-he_IL.mo +0 -0
  24. languages/wp-table-reloaded-he_IL.po +2386 -0
  25. languages/wp-table-reloaded-id_ID.mo +0 -0
  26. languages/wp-table-reloaded-id_ID.po +918 -903
  27. languages/wp-table-reloaded-ja.mo +0 -0
  28. languages/wp-table-reloaded-ja.po +2037 -2020
  29. languages/wp-table-reloaded-nl_NL.mo +0 -0
  30. languages/wp-table-reloaded-nl_NL.po +1083 -1081
  31. languages/wp-table-reloaded-pt_PT.mo +0 -0
  32. languages/wp-table-reloaded-pt_PT.po +2418 -0
  33. languages/wp-table-reloaded-sq_AL.mo +0 -0
  34. languages/wp-table-reloaded-sq_AL.po +964 -0
  35. languages/wp-table-reloaded-sv_SE.mo +0 -0
  36. languages/wp-table-reloaded-sv_SE.po +604 -583
  37. languages/wp-table-reloaded-tr_TR.mo +0 -0
  38. languages/wp-table-reloaded-tr_TR.po +628 -0
  39. languages/wp-table-reloaded-zh_CN.mo +0 -0
  40. languages/wp-table-reloaded-zh_CN.po +535 -515
  41. languages/wp-table-reloaded.pot +680 -672
  42. readme.txt +17 -5
  43. views/view-about.php +4 -1
  44. views/view-add.php +4 -4
  45. views/view-edit.php +24 -24
  46. views/view-export.php +4 -4
  47. views/view-import.php +9 -8
  48. views/view-list.php +4 -5
  49. views/view-options.php +19 -22
  50. wp-table-reloaded.php +12 -4
admin/admin-script.dev.js CHANGED
@@ -313,12 +313,9 @@ jQuery(document).ready( function( $ ) {
313
return confirm( WP_Table_Reloaded_Admin.str_CopyTableLink );
314
} );
315
316
- /*
317
- // moved to inline script, because of using wpList script
318
- $( 'a.delete_table_link' ).click( function () {
319
return confirm( WP_Table_Reloaded_Admin.str_DeleteTableLink );
320
} );
321
- */
322
323
$( '#button-delete-rows' ).click( function () {
324
var rows_cb = $( '#table_contents tr:not(".table-foot") :checkbox' ).length - 1; // -1 because of invisible checkbox in .table-head
313
return confirm( WP_Table_Reloaded_Admin.str_CopyTableLink );
314
} );
315
316
+ $( '#wp-table-reloaded-list a.delete_table_link' ).click( function () {
317
return confirm( WP_Table_Reloaded_Admin.str_DeleteTableLink );
318
} );
319
320
$( '#button-delete-rows' ).click( function () {
321
var rows_cb = $( '#table_contents tr:not(".table-foot") :checkbox' ).length - 1; // -1 because of invisible checkbox in .table-head
admin/admin-script.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(d){d("#a-hide-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideRowsNoSelection)}else{d('#table_contents tr:not(".table-foot") :checked').removeAttr("checked").next().val(true).parents("tr").addClass("row-hidden");e()}return false});d("#a-unhide-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideRowsNoSelection)}else{d('#table_contents tr:not(".table-foot") :checked').removeAttr("checked").next().val(false).parents("tr").removeClass("row-hidden");e()}return false});d("#a-hide-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideColsNoSelection)}else{d("#table_contents .table-foot :checked").removeAttr("checked").next().val(true).each(function(){d("#table_contents ."+d(this).attr("id")).addClass("column-hidden")});e()}return false});d("#a-unhide-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideColsNoSelection)}else{d("#table_contents .table-foot :checked").removeAttr("checked").next().val(false).each(function(){d("#table_contents ."+d(this).attr("id")).removeClass("column-hidden")});e()}return false});d("#button-insert-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_InsertRowsNoSelection);return false}else{return true}});d("#button-insert-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_InsertColsNoSelection);return false}else{return true}});var c="";function a(){d(this).val(c);d("#table_contents textarea").unbind("click",a);e()}d("#a-add-colspan").click(function(){c="#colspan#";if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationAddColspan)){d("#table_contents textarea").bind("click",a)}return false});d("#a-add-rowspan").click(function(){c="#rowspan#";if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationAddRowspan)){d("#table_contents textarea").bind("click",a)}return false});var g=null;if(WP_Table_Reloaded_Admin.option_growing_textareas){d("#table_contents textarea").focus(function(){d(g).removeClass("focus");g=d(this).parents("tr").find("textarea");d(g).addClass("focus")})}function i(){d("#options_custom_css").addClass("focus")}d("#options_custom_css").one("focus",i);d("#export_format").change(function(){if("csv"==d(this).val()){d(".tr-export-delimiter").show()}else{d(".tr-export-delimiter").hide()}}).change();var j=d(".wp-table-reloaded-table-information #table_id").val();d(".wp-table-reloaded-table-information #table_id").change(function(){if(j!=d(this).val()){if(confirm(WP_Table_Reloaded_Admin.str_ChangeTableID)){j=d(this).val();e()}else{d(this).val(j)}}});d(".tr-import-addreplace input").click(function(){if("replace"==d(".tr-import-addreplace input:checked").val()){d(".tr-import-addreplace-table").show()}else{d(".tr-import-addreplace-table").hide()}});d(".tr-import-addreplace input:checked").click();d(".tr-import-from input").click(function(){d(".tr-import-file-upload, .tr-import-url, .tr-import-form-field, .tr-import-server").hide();d(".tr-import-"+d(".tr-import-from input:checked").val()).show()});d(".tr-import-from input:checked").click();d("#options_use_custom_css").change(function(){if(d(this).attr("checked")){d("#options_custom_css").removeAttr("disabled")}else{d("#options_custom_css").attr("disabled","disabled")}});d("#options_enable_tablesorter").change(function(){if(d(this).attr("checked")){d("#options_tablesorter_script").removeAttr("disabled")}else{d("#options_tablesorter_script").attr("disabled","disabled")}});if(WP_Table_Reloaded_Admin.option_tablesorter_enabled&&WP_Table_Reloaded_Admin.option_datatables_active){d("#table_options_first_row_th").change(function(){if(d(this).attr("checked")){d("#table_options_use_tablesorter").removeAttr("disabled");if(d("#table_options_use_tablesorter").attr("checked")){d(".wp-table-reloaded-datatables-options input").removeAttr("disabled");if(!WP_Table_Reloaded_Admin.option_tabletools_active){d("#table_options_datatables_tabletools").attr("disabled","disabled")}}}else{d("#table_options_use_tablesorter").attr("disabled","disabled");d(".wp-table-reloaded-datatables-options input").attr("disabled","disabled")}});d("#table_options_use_tablesorter").change(function(){if(d(this).attr("checked")){d(".wp-table-reloaded-datatables-options input").removeAttr("disabled");if(!WP_Table_Reloaded_Admin.option_tabletools_active){d("#table_options_datatables_tabletools").attr("disabled","disabled")}if(!d("#table_options_datatables_paginate").attr("checked")){d("#table_options_datatables_paginate_entries").attr("disabled","disabled")}}else{d(".wp-table-reloaded-datatables-options input").attr("disabled","disabled")}});d("#table_options_datatables_paginate").change(function(){if(d(this).attr("checked")){d("#table_options_datatables_paginate_entries").removeAttr("disabled")}else{d("#table_options_datatables_paginate_entries").attr("disabled","disabled")}})}else{if(WP_Table_Reloaded_Admin.option_tablesorter_enabled){d("#table_options_first_row_th").change(function(){if(d(this).attr("checked")){d("#table_options_use_tablesorter").removeAttr("disabled")}else{d("#table_options_use_tablesorter").attr("disabled","disabled")}})}}d("#table_options_print_name").change(function(){if(d(this).attr("checked")){d("#table_options_print_name_position").removeAttr("disabled")}else{d("#table_options_print_name_position").attr("disabled","disabled")}});d("#table_options_print_description").change(function(){if(d(this).attr("checked")){d("#table_options_print_description_position").removeAttr("disabled")}else{d("#table_options_print_description_position").attr("disabled","disabled")}});d("#options_uninstall_upon_deactivation").click(function(){if(d(this).attr("checked")){return confirm(WP_Table_Reloaded_Admin.str_UninstallCheckboxActivation)}});var k="";function f(){d(this).val(d(this).val()+k);d("#table_contents textarea").unbind("click",f);e()}d("#a-insert-link").click(function(){var o="";if(WP_Table_Reloaded_Admin.option_add_target_blank_to_links){o=' target="_blank"'}var n=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertURL+":","http://");if(n){var m=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertText+":",WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertText);if(m){k='<a href="'+n+'"'+o+">"+m+"</a>";k=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertExplain,k);if(k){d("#table_contents textarea").bind("click",f)}}}return false});function b(){edCanvas=this;d("#table_contents textarea").unbind("click",b);var m=d("#a-insert-image");tb_show(m.attr("title"),m.attr("href"),m.attr("rel"));tb_my_position();d(this).blur();e()}function h(){if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationImageInsertThickbox)){d("#table_contents textarea").bind("click",b)}return false}d("#a-insert-image").bind("click",h);d("#insert_custom_field_name").keyup(function(){d(this).val(d(this).val().toLowerCase().replace(/[^a-z0-9_-]/g,""))});d(".focus-blur-change").focus(function(){if(d(this).attr("title")==d(this).val()){d(this).val("")}}).blur(function(){if(""==d(this).val()){d(this).val(d(this).attr("title"))}});d("#table_custom_fields textarea").focus(function(){d("#table_custom_fields .focus").removeClass("focus");d(this).addClass("focus")});d("input.bulk_copy_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkCopyTablesLink)});d("input.bulk_delete_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkDeleteTablesLink)});d("input.bulk_wp_table_import_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkImportwpTableTablesLink)});d("a.copy_table_link").click(function(){return confirm(WP_Table_Reloaded_Admin.str_CopyTableLink)});d("#button-delete-rows").click(function(){var n=d('#table_contents tr:not(".table-foot") :checkbox').length-1;var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_DeleteRowsFailedNoSelection);return false}else{if(n==m){alert(WP_Table_Reloaded_Admin.str_DeleteRowsFailedNotAll);return false}else{return confirm(WP_Table_Reloaded_Admin.str_DeleteRowsConfirm)}}});d("#button-delete-columns").click(function(){var m=d("#table_contents .table-foot :checkbox").length;var n=d("#table_contents .table-foot :checked").length;if(n==0){alert(WP_Table_Reloaded_Admin.str_DeleteColsFailedNoSelection);return false}else{if(m==n){alert(WP_Table_Reloaded_Admin.str_DeleteColsFailedNotAll);return false}else{return confirm(WP_Table_Reloaded_Admin.str_DeleteColsConfirm)}}});d("a.import_wptable_link").click(function(){return confirm(WP_Table_Reloaded_Admin.str_ImportwpTableLink)});d("#import_wp_table_reloaded_dump_file").click(function(){return confirm(WP_Table_Reloaded_Admin.str_ImportDumpFile)});d("#uninstall_plugin_link").click(function(){if(confirm(WP_Table_Reloaded_Admin.str_UninstallPluginLink_1)){return confirm(WP_Table_Reloaded_Admin.str_UninstallPluginLink_2)}else{return false}});d("a.cf_shortcode_link").click(function(){var m=prompt(WP_Table_Reloaded_Admin.str_CFShortcodeMessage,d(this).attr("title"));return false});d("a.table_shortcode_link").click(function(){var m=prompt(WP_Table_Reloaded_Admin.str_TableShortcodeMessage,d(this).attr("title"));return false});d(".postbox h3, .postbox .handlediv").click(function(){d(d(this).parent().get(0)).toggleClass("closed")});var l=false;function e(){l=true;d("#wp_table_reloaded_edit_table").find("#table_name, textarea").unbind("change",e);d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").unbind("change",e)}if(WP_Table_Reloaded_Admin.option_show_exit_warning){window.onbeforeunload=function(){if(l){return WP_Table_Reloaded_Admin.str_saveAlert}};d("#wp_table_reloaded_edit_table input[name='submit[update]'], #wp_table_reloaded_edit_table input[name='submit[save_back]']").click(function(){d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").removeAttr("disabled");window.onbeforeunload=null});d("#wp_table_reloaded_edit_table").find("#table_name, textarea").bind("change",e);d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").bind("change",e)}tb_init("a.help-link");tb_init("a.preview-link");tb_my_position()});function send_to_editor(a){jQuery(edCanvas).val(jQuery(edCanvas).val()+a);tb_remove()}var tb_my_position;(function(a){tb_my_position=function(){var f=a("#TB_window"),e=a(window).width(),d=a(window).height(),c=(720<e)?720:e,b=0;if(a("body.admin-bar").length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a("#TB_iframeContent").width(c-50).height(d-75-b);f.css({"margin-left":"-"+parseInt(((c-50)/2),10)+"px"});if(typeof document.body.style.maxWidth!="undefined"){f.css({top:20+b+"px","margin-top":"0"})}}return a("a.preview-link").each(function(){var g=a(this).attr("href");if(!g){return}g=g.replace(/&width=[0-9]+/g,"");g=g.replace(/&height=[0-9]+/g,"");a(this).attr("href",g+"&width="+(c-80)+"&height="+(d-85-b))})};a(window).resize(function(){tb_my_position()})})(jQuery);
1
+ jQuery(document).ready(function(d){d("#a-hide-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideRowsNoSelection)}else{d('#table_contents tr:not(".table-foot") :checked').removeAttr("checked").next().val(true).parents("tr").addClass("row-hidden");e()}return false});d("#a-unhide-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideRowsNoSelection)}else{d('#table_contents tr:not(".table-foot") :checked').removeAttr("checked").next().val(false).parents("tr").removeClass("row-hidden");e()}return false});d("#a-hide-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideColsNoSelection)}else{d("#table_contents .table-foot :checked").removeAttr("checked").next().val(true).each(function(){d("#table_contents ."+d(this).attr("id")).addClass("column-hidden")});e()}return false});d("#a-unhide-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_UnHideColsNoSelection)}else{d("#table_contents .table-foot :checked").removeAttr("checked").next().val(false).each(function(){d("#table_contents ."+d(this).attr("id")).removeClass("column-hidden")});e()}return false});d("#button-insert-rows").click(function(){var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_InsertRowsNoSelection);return false}else{return true}});d("#button-insert-columns").click(function(){var m=d("#table_contents .table-foot :checked").length;if(m==0){alert(WP_Table_Reloaded_Admin.str_InsertColsNoSelection);return false}else{return true}});var c="";function a(){d(this).val(c);d("#table_contents textarea").unbind("click",a);e()}d("#a-add-colspan").click(function(){c="#colspan#";if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationAddColspan)){d("#table_contents textarea").bind("click",a)}return false});d("#a-add-rowspan").click(function(){c="#rowspan#";if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationAddRowspan)){d("#table_contents textarea").bind("click",a)}return false});var g=null;if(WP_Table_Reloaded_Admin.option_growing_textareas){d("#table_contents textarea").focus(function(){d(g).removeClass("focus");g=d(this).parents("tr").find("textarea");d(g).addClass("focus")})}function i(){d("#options_custom_css").addClass("focus")}d("#options_custom_css").one("focus",i);d("#export_format").change(function(){if("csv"==d(this).val()){d(".tr-export-delimiter").show()}else{d(".tr-export-delimiter").hide()}}).change();var j=d(".wp-table-reloaded-table-information #table_id").val();d(".wp-table-reloaded-table-information #table_id").change(function(){if(j!=d(this).val()){if(confirm(WP_Table_Reloaded_Admin.str_ChangeTableID)){j=d(this).val();e()}else{d(this).val(j)}}});d(".tr-import-addreplace input").click(function(){if("replace"==d(".tr-import-addreplace input:checked").val()){d(".tr-import-addreplace-table").show()}else{d(".tr-import-addreplace-table").hide()}});d(".tr-import-addreplace input:checked").click();d(".tr-import-from input").click(function(){d(".tr-import-file-upload, .tr-import-url, .tr-import-form-field, .tr-import-server").hide();d(".tr-import-"+d(".tr-import-from input:checked").val()).show()});d(".tr-import-from input:checked").click();d("#options_use_custom_css").change(function(){if(d(this).attr("checked")){d("#options_custom_css").removeAttr("disabled")}else{d("#options_custom_css").attr("disabled","disabled")}});d("#options_enable_tablesorter").change(function(){if(d(this).attr("checked")){d("#options_tablesorter_script").removeAttr("disabled")}else{d("#options_tablesorter_script").attr("disabled","disabled")}});if(WP_Table_Reloaded_Admin.option_tablesorter_enabled&&WP_Table_Reloaded_Admin.option_datatables_active){d("#table_options_first_row_th").change(function(){if(d(this).attr("checked")){d("#table_options_use_tablesorter").removeAttr("disabled");if(d("#table_options_use_tablesorter").attr("checked")){d(".wp-table-reloaded-datatables-options input").removeAttr("disabled");if(!WP_Table_Reloaded_Admin.option_tabletools_active){d("#table_options_datatables_tabletools").attr("disabled","disabled")}}}else{d("#table_options_use_tablesorter").attr("disabled","disabled");d(".wp-table-reloaded-datatables-options input").attr("disabled","disabled")}});d("#table_options_use_tablesorter").change(function(){if(d(this).attr("checked")){d(".wp-table-reloaded-datatables-options input").removeAttr("disabled");if(!WP_Table_Reloaded_Admin.option_tabletools_active){d("#table_options_datatables_tabletools").attr("disabled","disabled")}if(!d("#table_options_datatables_paginate").attr("checked")){d("#table_options_datatables_paginate_entries").attr("disabled","disabled")}}else{d(".wp-table-reloaded-datatables-options input").attr("disabled","disabled")}});d("#table_options_datatables_paginate").change(function(){if(d(this).attr("checked")){d("#table_options_datatables_paginate_entries").removeAttr("disabled")}else{d("#table_options_datatables_paginate_entries").attr("disabled","disabled")}})}else{if(WP_Table_Reloaded_Admin.option_tablesorter_enabled){d("#table_options_first_row_th").change(function(){if(d(this).attr("checked")){d("#table_options_use_tablesorter").removeAttr("disabled")}else{d("#table_options_use_tablesorter").attr("disabled","disabled")}})}}d("#table_options_print_name").change(function(){if(d(this).attr("checked")){d("#table_options_print_name_position").removeAttr("disabled")}else{d("#table_options_print_name_position").attr("disabled","disabled")}});d("#table_options_print_description").change(function(){if(d(this).attr("checked")){d("#table_options_print_description_position").removeAttr("disabled")}else{d("#table_options_print_description_position").attr("disabled","disabled")}});d("#options_uninstall_upon_deactivation").click(function(){if(d(this).attr("checked")){return confirm(WP_Table_Reloaded_Admin.str_UninstallCheckboxActivation)}});var k="";function f(){d(this).val(d(this).val()+k);d("#table_contents textarea").unbind("click",f);e()}d("#a-insert-link").click(function(){var o="";if(WP_Table_Reloaded_Admin.option_add_target_blank_to_links){o=' target="_blank"'}var n=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertURL+":","http://");if(n){var m=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertText+":",WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertText);if(m){k='<a href="'+n+'"'+o+">"+m+"</a>";k=prompt(WP_Table_Reloaded_Admin.str_DataManipulationLinkInsertExplain,k);if(k){d("#table_contents textarea").bind("click",f)}}}return false});function b(){edCanvas=this;d("#table_contents textarea").unbind("click",b);var m=d("#a-insert-image");tb_show(m.attr("title"),m.attr("href"),m.attr("rel"));tb_my_position();d(this).blur();e()}function h(){if(confirm(WP_Table_Reloaded_Admin.str_DataManipulationImageInsertThickbox)){d("#table_contents textarea").bind("click",b)}return false}d("#a-insert-image").bind("click",h);d("#insert_custom_field_name").keyup(function(){d(this).val(d(this).val().toLowerCase().replace(/[^a-z0-9_-]/g,""))});d(".focus-blur-change").focus(function(){if(d(this).attr("title")==d(this).val()){d(this).val("")}}).blur(function(){if(""==d(this).val()){d(this).val(d(this).attr("title"))}});d("#table_custom_fields textarea").focus(function(){d("#table_custom_fields .focus").removeClass("focus");d(this).addClass("focus")});d("input.bulk_copy_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkCopyTablesLink)});d("input.bulk_delete_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkDeleteTablesLink)});d("input.bulk_wp_table_import_tables").click(function(){return confirm(WP_Table_Reloaded_Admin.str_BulkImportwpTableTablesLink)});d("a.copy_table_link").click(function(){return confirm(WP_Table_Reloaded_Admin.str_CopyTableLink)});d('#wp-table-reloaded-list a.delete_table_link').click(function(){return confirm(WP_Table_Reloaded_Admin.str_DeleteTableLink);});d("#button-delete-rows").click(function(){var n=d('#table_contents tr:not(".table-foot") :checkbox').length-1;var m=d('#table_contents tr:not(".table-foot") :checked').length;if(m==0){alert(WP_Table_Reloaded_Admin.str_DeleteRowsFailedNoSelection);return false}else{if(n==m){alert(WP_Table_Reloaded_Admin.str_DeleteRowsFailedNotAll);return false}else{return confirm(WP_Table_Reloaded_Admin.str_DeleteRowsConfirm)}}});d("#button-delete-columns").click(function(){var m=d("#table_contents .table-foot :checkbox").length;var n=d("#table_contents .table-foot :checked").length;if(n==0){alert(WP_Table_Reloaded_Admin.str_DeleteColsFailedNoSelection);return false}else{if(m==n){alert(WP_Table_Reloaded_Admin.str_DeleteColsFailedNotAll);return false}else{return confirm(WP_Table_Reloaded_Admin.str_DeleteColsConfirm)}}});d("a.import_wptable_link").click(function(){return confirm(WP_Table_Reloaded_Admin.str_ImportwpTableLink)});d("#import_wp_table_reloaded_dump_file").click(function(){return confirm(WP_Table_Reloaded_Admin.str_ImportDumpFile)});d("#uninstall_plugin_link").click(function(){if(confirm(WP_Table_Reloaded_Admin.str_UninstallPluginLink_1)){return confirm(WP_Table_Reloaded_Admin.str_UninstallPluginLink_2)}else{return false}});d("a.cf_shortcode_link").click(function(){var m=prompt(WP_Table_Reloaded_Admin.str_CFShortcodeMessage,d(this).attr("title"));return false});d("a.table_shortcode_link").click(function(){var m=prompt(WP_Table_Reloaded_Admin.str_TableShortcodeMessage,d(this).attr("title"));return false});d(".postbox h3, .postbox .handlediv").click(function(){d(d(this).parent().get(0)).toggleClass("closed")});var l=false;function e(){l=true;d("#wp_table_reloaded_edit_table").find("#table_name, textarea").unbind("change",e);d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").unbind("change",e)}if(WP_Table_Reloaded_Admin.option_show_exit_warning){window.onbeforeunload=function(){if(l){return WP_Table_Reloaded_Admin.str_saveAlert}};d("#wp_table_reloaded_edit_table input[name='submit[update]'], #wp_table_reloaded_edit_table input[name='submit[save_back]']").click(function(){d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").removeAttr("disabled");window.onbeforeunload=null});d("#wp_table_reloaded_edit_table").find("#table_name, textarea").bind("change",e);d("#wp_table_reloaded_edit_table .wp-table-reloaded-options input, #wp_table_reloaded_edit_table .wp-table-reloaded-options select").bind("change",e)}tb_init("a.help-link");tb_init("a.preview-link");tb_my_position()});function send_to_editor(a){jQuery(edCanvas).val(jQuery(edCanvas).val()+a);tb_remove()}var tb_my_position;(function(a){tb_my_position=function(){var f=a("#TB_window"),e=a(window).width(),d=a(window).height(),c=(720<e)?720:e,b=0;if(a("body.admin-bar").length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a("#TB_iframeContent").width(c-50).height(d-75-b);f.css({"margin-left":"-"+parseInt(((c-50)/2),10)+"px"});if(typeof document.body.style.maxWidth!="undefined"){f.css({top:20+b+"px","margin-top":"0"})}}return a("a.preview-link").each(function(){var g=a(this).attr("href");if(!g){return}g=g.replace(/&width=[0-9]+/g,"");g=g.replace(/&height=[0-9]+/g,"");a(this).attr("href",g+"&width="+(c-80)+"&height="+(d-85-b))})};a(window).resize(function(){tb_my_position()})})(jQuery);
admin/admin-style.css CHANGED
@@ -1 +1 @@
1
- #icon-wp-table-reloaded{background:transparent url('plugin-icon.png') no-repeat;}#wp-table-reloaded-list .table-id{font-size:12px;font-weight:bold;text-shadow:rgba(255,255,255,0.8) 0 1px 0;}#wp-table-reloaded-list .sorting,#wp-table-reloaded-list .sorting_asc,#wp-table-reloaded-list .sorting_desc{cursor:pointer;white-space:nowrap;}#wp-table-reloaded-list .sorting span{background-repeat:no-repeat;background-position:center;background-image:url('../img/bg.gif');margin-right:-5px;}#wp-table-reloaded-list .sorting_asc span{background-repeat:no-repeat;background-position:center;background-image:url('../img/asc.gif');}#wp-table-reloaded-list .sorting_desc span{background-repeat:no-repeat;background-position:center;background-image:url('../img/desc.gif');}#wp-table-reloaded-list .check-column{width:24px!important;padding:7px 7px 8px 0!important;text-align:right;}#wp-table-reloaded-list .even{background-color:#F9F9F9;}#wp-table-reloaded-list{margin-top:10px;margin-bottom:10px;}#table_contents .row-hidden td,#table_contents .row-hidden th,#table_contents .row-hidden textarea,#table_contents .column-hidden,#table_contents .column-hidden textarea{background-color:#FFE0E0;}#table_contents .focus{height:84px;}#options_custom_css{width:600px;height:100px;}#options_custom_css.focus{height:300px;}.wp-table-reloaded-table-information td{padding:5px 0 5px 0;width:90%;}.wp-table-reloaded-newtable td{padding:5px 0 5px 0;width:85%;}.wp-table-reloaded-table-information th{font-weight:normal;text-align:left;padding:5px 10px 5px 0;vertical-align:middle;width:10%;min-width:130px;}.wp-table-reloaded-newtable,.wp-table-reloaded-table-information,.wp-table-reloaded-table-information input,.wp-table-reloaded-table-information textarea{width:100%;}.wp-table-reloaded-options td{padding:5px 0 5px 0;}.wp-table-reloaded-options th{font-weight:normal;text-align:left;padding:5px 10px 5px 0;vertical-align:middle;}.wp-table-reloaded-data-manipulation{width:100%;}.wp-table-reloaded-data-manipulation td{padding-top:7px!important;padding-bottom:7px!important;line-height:2.2em;}.widefat td{vertical-align:baseline!important;}#table_custom_fields td{vertical-align:middle!important;}#table_contents td{white-space:nowrap;vertical-align:middle!important;}#table_contents th{white-space:nowrap;vertical-align:middle!important;text-align:center;}#table_contents textarea{min-width:180px;width:100%;}#table_contents .table-head td,#table_contents .table-foot td{padding:7px 7px 8px;line-height:1.3em;text-align:center;text-shadow:rgba(255,255,255,0.8) 0 1px 0;font-weight:bold;}#table_contents .check-column{font-weight:bold;padding-left:5px;padding-right:5px;text-align:right;}.no-wrap{white-space:nowrap;}.hide_link,.expand_link{position:absolute;right:10px;font-weight:normal;cursor:pointer;padding:0!important;}#uninstall_plugin_link{color:#BC0B0B;}.postbox h3.hndle{cursor:pointer!important;}div.postbox .expand_link{display:none;}div.closed .expand_link{display:inline!important;}div.closed .hide_link{display:none;}#TB_ajaxContent .wp-table-reloaded{border-collapse:separate;border-spacing:1px;background-color:#CDCDCD;margin:10px 0 15px 0;font-size:8pt;width:100%;text-align:left;}#TB_ajaxContent .wp-table-reloaded th{background-color:#E6EEEE;border:1px solid #FFF;padding:4px;}#TB_ajaxContent .wp-table-reloaded td{color:#3D3D3D;padding:4px;background-color:#FFF;vertical-align:top;}#TB_ajaxContent .wp-table-reloaded .even td{background-color:#FFF;}#TB_ajaxContent .wp-table-reloaded .odd td{background-color:#F0F0F6;}#TB_ajaxContent .wp-table-reloaded .row-hover tr:hover td{background-color:#D0D0D6;}.dataTables_wrapper{clear:both;position:relative;zoom:1;}.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;font-size:11px;padding:2px 0;}.dataTables_length{width:50%;float:left;}.dataTables_filter{width:45%;float:right;text-align:right;}.dataTables_info{width:60%;float:left;}.dataTables_paginate{width:44px;* width:50px;float:right;text-align:right;}.paging_full_numbers{width:400px;height:22px;line-height:22px;}.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand;}.paging_full_numbers span.paginate_button{background-color:#ddd;}.paging_full_numbers span.paginate_button:hover{background-color:#ccc;}.paging_full_numbers span.paginate_active{background-color:#99B3FF;}
1
+ #icon-wp-table-reloaded{background:transparent url('plugin-icon.png') no-repeat;}#wp-table-reloaded-list .table-id{font-size:12px;font-weight:bold;text-shadow:rgba(255,255,255,0.8) 0 1px 0;}#wp-table-reloaded-list .sorting,#wp-table-reloaded-list .sorting_asc,#wp-table-reloaded-list .sorting_desc{cursor:pointer;white-space:nowrap;}#wp-table-reloaded-list .sorting span{background-repeat:no-repeat;background-position:center;background-image:url('../img/bg.gif');margin-right:-5px;}#wp-table-reloaded-list .sorting_asc span{background-repeat:no-repeat;background-position:center;background-image:url('../img/asc.gif');}#wp-table-reloaded-list .sorting_desc span{background-repeat:no-repeat;background-position:center;background-image:url('../img/desc.gif');}#wp-table-reloaded-list .check-column{width:24px!important;padding:7px 7px 8px 0!important;text-align:right;}#wp-table-reloaded-list{margin-top:10px;margin-bottom:10px;}#table_contents .row-hidden td,#table_contents .row-hidden th,#table_contents .row-hidden textarea,#table_contents .column-hidden,#table_contents .column-hidden textarea{background-color:#FFE0E0;}#table_contents .focus{height:84px;}#options_custom_css{width:600px;height:100px;}#options_custom_css.focus{height:300px;}.wp-table-reloaded-table-information td{padding:5px 0 5px 0;width:90%;}.wp-table-reloaded-newtable td{padding:5px 0 5px 0;width:85%;}.wp-table-reloaded-table-information th{font-weight:normal;text-align:left;padding:5px 10px 5px 0;vertical-align:middle;width:10%;min-width:130px;}.wp-table-reloaded-newtable,.wp-table-reloaded-table-information,.wp-table-reloaded-table-information input,.wp-table-reloaded-table-information textarea{width:100%;}.wp-table-reloaded-options td{padding:5px 0 5px 0;}.wp-table-reloaded-options th{font-weight:normal;text-align:left;padding:5px 10px 5px 0;vertical-align:middle;}.wp-table-reloaded-data-manipulation{width:100%;}.wp-table-reloaded-data-manipulation td{padding-top:7px!important;padding-bottom:7px!important;line-height:2.2em;}.widefat td{vertical-align:baseline!important;}.postbox .inside p{line-height:1.2!important;}#table_custom_fields td{vertical-align:middle!important;}#table_contents td{white-space:nowrap;vertical-align:middle!important;}#table_contents th{white-space:nowrap;vertical-align:middle!important;text-align:center;font-family:sans-serif;font-weight:bold;font-size:12px;color:#555;}#table_contents textarea{min-width:180px;width:100%;}#table_contents .table-head td,#table_contents .table-foot td{padding:7px 7px 8px;line-height:1.3em;text-align:center;text-shadow:rgba(255,255,255,0.8) 0 1px 0;font-weight:bold;}#table_contents .check-column{font-weight:bold;padding:0px 5px!important;text-align:right;}#table_contents .table-foot .check-column{width: auto!important;}.no-wrap{white-space:nowrap;}.hide_link,.expand_link{position:absolute;right:10px;font-weight:normal;cursor:pointer;padding:0!important;}#uninstall_plugin_link{color:#BC0B0B;}.postbox h3.hndle{cursor:pointer!important;}div.postbox .expand_link{display:none;}div.closed .expand_link{display:inline!important;}div.closed .hide_link{display:none;}#TB_ajaxContent .wp-table-reloaded{border-collapse:separate;border-spacing:1px;background-color:#CDCDCD;margin:10px 0 15px 0;font-size:8pt;width:100%;text-align:left;}#TB_ajaxContent .wp-table-reloaded th{background-color:#E6EEEE;border:1px solid #FFF;padding:4px;}#TB_ajaxContent .wp-table-reloaded td{color:#3D3D3D;padding:4px;background-color:#FFF;vertical-align:top;}#TB_ajaxContent .wp-table-reloaded .even td{background-color:#FFF;}#TB_ajaxContent .wp-table-reloaded .odd td{background-color:#F0F0F6;}#TB_ajaxContent .wp-table-reloaded .row-hover tr:hover td{background-color:#D0D0D6;}.dataTables_wrapper{clear:both;position:relative;zoom:1;}.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;font-size:11px;padding:2px 0;}.dataTables_length{width:50%;float:left;}.dataTables_filter{width:45%;float:right;text-align:right;}.dataTables_info{width:60%;float:left;}.dataTables_paginate{width:44px;* width:50px;float:right;text-align:right;}.paging_full_numbers{width:400px;height:22px;line-height:22px;}.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand;}.paging_full_numbers span.paginate_button{background-color:#ddd;}.paging_full_numbers span.paginate_button:hover{background-color:#ccc;}.paging_full_numbers span.paginate_active{background-color:#99B3FF;}
admin/admin-style.dev.css CHANGED
@@ -42,10 +42,6 @@
42
text-align: right;
43
}
44
45
- #wp-table-reloaded-list .even { /* = alternate*/
46
- background-color:#F9F9F9;
47
- }
48
-
49
#wp-table-reloaded-list {
50
margin-top: 10px;
51
margin-bottom: 10px;
@@ -115,6 +111,10 @@
115
vertical-align:baseline!important;
116
}
117
118
#table_custom_fields td {
119
vertical-align:middle!important;
120
}
@@ -128,6 +128,10 @@
128
white-space:nowrap;
129
vertical-align:middle!important;
130
text-align:center;
131
}
132
133
#table_contents textarea {
@@ -144,12 +148,15 @@
144
}
145
146
#table_contents .check-column {
147
- font-weight: bold;
148
- padding-left:5px;
149
- padding-right:5px;
150
text-align: right;
151
}
152
153
.no-wrap {
154
white-space:nowrap;
155
}
42
text-align: right;
43
}
44
45
#wp-table-reloaded-list {
46
margin-top: 10px;
47
margin-bottom: 10px;
111
vertical-align:baseline!important;
112
}
113
114
+ .postbox .inside p {
115
+ line-height: 1.2!important;
116
+ }
117
+
118
#table_custom_fields td {
119
vertical-align:middle!important;
120
}
128
white-space:nowrap;
129
vertical-align:middle!important;
130
text-align:center;
131
+ font-family: sans-serif;
132
+ font-weight: bold;
133
+ font-size: 12px;
134
+ color: #555;
135
}
136
137
#table_contents textarea {
148
}
149
150
#table_contents .check-column {
151
+ font-weight: bold;
152
+ padding:0px 5px!important;
153
text-align: right;
154
}
155
156
+ #table_contents .table-foot .check-column {
157
+ width: auto!important;
158
+ }
159
+
160
.no-wrap {
161
white-space:nowrap;
162
}
classes/helper.class.php CHANGED
@@ -71,7 +71,7 @@ class WP_Table_Reloaded_Helper {
71
// ###################################################################################################################
72
// add admin footer text
73
function add_admin_footer_text( $content ) {
74
- $content .= ' | ' . __( 'Thank you for using <a href="http://tobias.baethge.com/wordpress-plugins/wp-table-reloaded-english/">WP-Table Reloaded</a>.', WP_TABLE_RELOADED_TEXTDOMAIN ) . ' ' . sprintf( __( 'Support the plugin with your <a href="%s">donation</a>!', WP_TABLE_RELOADED_TEXTDOMAIN ), 'http://tobias.baethge.com/donate-message/' );
75
return $content;
76
}
77
71
// ###################################################################################################################
72
// add admin footer text
73
function add_admin_footer_text( $content ) {
74
+ $content .= ' &bull; ' . __( 'Thank you for using <a href="http://tobias.baethge.com/wordpress-plugins/wp-table-reloaded-english/">WP-Table Reloaded</a>.', WP_TABLE_RELOADED_TEXTDOMAIN ) . ' ' . sprintf( __( 'Support the plugin with your <a href="%s">donation</a>!', WP_TABLE_RELOADED_TEXTDOMAIN ), 'http://tobias.baethge.com/donate-message/' );
75
return $content;
76
}
77
controllers/controller-admin.php CHANGED
@@ -34,7 +34,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
34
* @var array
35
*/
36
var $allowed_actions = array( 'list', 'add', 'edit', 'bulk_edit', 'copy', 'delete', 'import', 'export', 'options', 'uninstall', 'about', 'hide_donate_nag', 'hide_welcome_message' );
37
- // 'ajax_list', 'ajax_preview', 'ajax_delete_table' also exist, but are handled separately
38
39
/**
40
* current action that is performed in this page load, populated in load_manage_page()
@@ -142,10 +142,6 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
142
$doing_ajax = defined( 'DOING_AJAX' ) ? DOING_AJAX : false;
143
$valid_ajax_call = ( isset( $_GET['page'] ) && $this->page_slug == $_GET['page'] ) ? true : false;
144
145
- // real WP AJAX actions (other AJAX calls can not be done like this, because they are GET-requests)
146
- if ( $doing_ajax )
147
- add_action( 'wp_ajax_delete-wp-table-reloaded-table', array( &$this, 'do_action_ajax_delete_table' ) );
148
-
149
// have to check for possible "export all" request this early,
150
// because otherwise http-headers will be sent by WP before we can send download headers
151
if ( !$doing_ajax && $valid_ajax_call && isset( $_POST['export_all'] ) ) {
@@ -207,7 +203,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
207
if ( 'top-level' == $admin_menu_page )
208
$admin_menu_page = 'admin.php';
209
// 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
210
- if ( 'edit-pages.php' == $admin_menu_page && version_compare( $GLOBALS['wp_version'] , '2.9.9', '>' ) )
211
$admin_menu_page = 'edit.php?post_type=page';
212
if ( !in_array( $admin_menu_page, $this->possible_admin_menu_parent_pages ) )
213
$admin_menu_page = 'tools.php';
@@ -262,8 +258,9 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
262
'de_DE' => __( 'German', WP_TABLE_RELOADED_TEXTDOMAIN ),
263
'en_US' => __( 'English', WP_TABLE_RELOADED_TEXTDOMAIN ),
264
'es_ES' => __( 'Spanish', WP_TABLE_RELOADED_TEXTDOMAIN ),
265
- 'fi_FI' => __( 'Finnish', WP_TABLE_RELOADED_TEXTDOMAIN ),
266
'fr_FR' => __( 'French', WP_TABLE_RELOADED_TEXTDOMAIN ),
267
'hi_IN' => __( 'Hindi', WP_TABLE_RELOADED_TEXTDOMAIN ),
268
'id_ID' => __( 'Indonesian', WP_TABLE_RELOADED_TEXTDOMAIN ),
269
'it_IT' => __( 'Italian', WP_TABLE_RELOADED_TEXTDOMAIN ),
@@ -271,12 +268,14 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
271
'nl_NL' => __( 'Dutch', WP_TABLE_RELOADED_TEXTDOMAIN ),
272
'pl_PL' => __( 'Polish', WP_TABLE_RELOADED_TEXTDOMAIN ),
273
'pt_BR' => __( 'Brazilian Portuguese', WP_TABLE_RELOADED_TEXTDOMAIN ),
274
'ru_RU' => __( 'Russian', WP_TABLE_RELOADED_TEXTDOMAIN ),
275
'sk_SK' => __( 'Slovak', WP_TABLE_RELOADED_TEXTDOMAIN ),
276
'sv_SE' => __( 'Swedish', WP_TABLE_RELOADED_TEXTDOMAIN ),
277
'ua_UA' => __( 'Ukrainian', WP_TABLE_RELOADED_TEXTDOMAIN ),
278
'zh_CN' => __( 'Chinese (Simplified)', WP_TABLE_RELOADED_TEXTDOMAIN ),
279
// the following are inactive because they are not up-to-date
280
// 'sq_AL' => __( 'Albanian', WP_TABLE_RELOADED_TEXTDOMAIN ),
281
// 'tr_TR' => __( 'Turkish', WP_TABLE_RELOADED_TEXTDOMAIN ),
282
);
@@ -305,7 +304,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
305
$messages = array(
306
0 => false,
307
1 => sprintf( __( 'Welcome to WP-Table Reloaded %s. If you encounter any questions or problems, please refer to the <a href="%s">FAQ</a>, the <a href="%s">documentation</a>, and the <a href="%s">support</a> section.', WP_TABLE_RELOADED_TEXTDOMAIN ), $this->options['installed_version'], 'http://tobias.baethge.com/go/wp-table-reloaded/faq/', 'http://tobias.baethge.com/go/wp-table-reloaded/documentation/', 'http://tobias.baethge.com/go/wp-table-reloaded/support/' ),
308
- 2 => sprintf( __( 'Thank you for upgrading to WP-Table Reloaded %s.', WP_TABLE_RELOADED_TEXTDOMAIN ), $this->options['installed_version'] ) . ' ' . __( 'This version includes a few new features, like output caching and a custom table CSS class, and several enhancements.', WP_TABLE_RELOADED_TEXTDOMAIN ) . ' ' . sprintf( __( 'Please read the <a href="%s">release announcement</a> for more information.', WP_TABLE_RELOADED_TEXTDOMAIN ), "http://tobias.baethge.com/go/wp-table-reloaded/release-announcement/{$this->options['installed_version']}/" ) . '<br/>' . sprintf( __( 'If you like the new features and enhancements, I would appreciate a small <a href="%s">donation</a>. Thank you.', WP_TABLE_RELOADED_TEXTDOMAIN ), 'http://tobias.baethge.com/go/wp-table-reloaded/donate/' )
309
);
310
$message = ( isset( $messages[ $this->options['show_welcome_message'] ] ) ) ? $messages[ $this->options['show_welcome_message'] ] : false;
311
if ( $message ) {
@@ -503,13 +502,15 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
503
$table_id = $_POST['table']['id'];
504
$row_id1 = ( isset( $_POST['move']['row'][1] ) ) ? $_POST['move']['row'][1] : -1;
505
$row_id2 = ( isset( $_POST['move']['row'][2] ) ) ? $_POST['move']['row'][2] : -1;
506
- $move_where = ( isset( $_POST['move']['where'] ) ) ? $_POST['move']['where'] : 'before';
507
if ( 'after' == $move_where )
508
$row_id2 = $row_id2 + 1; // move after is the same as move before the next row
509
$table = $this->load_table( $table_id );
510
$rows = count( $table['data'] );
511
// move row $row_id1 before/after $row_id2
512
if ( ( 1 < $rows ) && ( -1 < $row_id1 ) && ( -1 < $row_id2 ) && ( $row_id1 != $row_id2 ) ) {
513
$temp_row = array( $table['data'][$row_id1] );
514
unset( $table['data'][$row_id1] );
515
array_splice( $table['data'], $row_id2, 0, $temp_row );
@@ -524,7 +525,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
524
$table_id = $_POST['table']['id'];
525
$col_id1 = ( isset( $_POST['move']['col'][1] ) ) ? $_POST['move']['col'][1] : -1;
526
$col_id2 = ( isset( $_POST['move']['col'][2] ) ) ? $_POST['move']['col'][2] : -1;
527
- $move_where = ( isset( $_POST['move']['where'] ) ) ? $_POST['move']['where'] : 'before';
528
if ( 'after' == $move_where )
529
$col_id2 = $col_id2 + 1; // move after is the same as move before the next row
530
$table = $this->load_table( $table_id );
@@ -532,6 +533,8 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
532
$cols = (0 < $rows) ? count( $table['data'][0] ) : 0;
533
// move col $col_id1 before/after $col_id2
534
if ( ( 1 < $cols ) && ( -1 < $col_id1 ) && ( -1 < $col_id2 ) && ( $col_id1 != $col_id2 ) ) {
535
foreach ( $table['data'] as $row_idx => $row ) {
536
$temp_col = $table['data'][$row_idx][$col_id1];
537
unset( $table['data'][$row_idx][$col_id1] );
@@ -1212,16 +1215,6 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1212
exit; // necessary to stop page building here!
1213
}
1214
1215
- /**
1216
- * "AJAX Delete Table" action handler
1217
- */
1218
- function do_action_ajax_delete_table() {
1219
- check_ajax_referer( $this->get_nonce( 'delete', 'table' ) );
1220
- $table_id = isset( $_POST['id'] ) ? (int) $_POST['id'] : 0;
1221
- $this->delete_table( $table_id );
1222
- die( '1' );
1223
- }
1224
-
1225
/**
1226
* "Hide welcome message" action handler (which either is a plugin update or a plugin install message)
1227
*/
@@ -1580,7 +1573,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1580
$new_options['tablesorter_script'] = ( isset( $this->options['use_tablesorter_extended'] ) && $this->options['use_tablesorter_extended'] ) ? 'tablesorter_extended' : 'tablesorter';
1581
1582
// 2d., 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
1583
- if ( 'edit-pages.php' == $this->options['admin_menu_parent_page'] && version_compare( $GLOBALS['wp_version'] , '2.9.9', '>' ) )
1584
$new_options['admin_menu_parent_page'] = 'edit.php?post_type=page';
1585
1586
// 2e., 'top-level' was renamed to 'admin.php' (internally)
@@ -1770,15 +1763,6 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1770
$cssfile = "admin/admin-style{$suffix}.css";
1771
wp_enqueue_style( 'wp-table-reloaded-admin-css', plugins_url( $cssfile, WP_TABLE_RELOADED__FILE__ ), array(), $this->options['installed_version'] );
1772
1773
- // is_rtl was introduced in WP 3.0, for other versions we need to provide it here
1774
- if ( !function_exists( 'is_rtl' ) ) {
1775
- function is_rtl() {
1776
- global $wp_locale;
1777
- $is_rtl = isset( $wp_locale ) && isset( $wp_locale->text_direction ) && ( 'rtl' == $wp_locale->text_direction );
1778
- return $is_rtl;
1779
- }
1780
- }
1781
-
1782
// RTL languages support
1783
if ( is_rtl() ) {
1784
$cssfile = "admin/admin-style.rtl.css";
@@ -1807,7 +1791,7 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1807
$jsfile = "admin/admin-editor-buttons-script{$suffix}.js";
1808
1809
// HTML editor integration
1810
- wp_enqueue_script( 'wp-table-reloaded-editor-button-js', plugins_url( $jsfile, WP_TABLE_RELOADED__FILE__ ), array( 'jquery', 'thickbox', 'media-upload' ), $this->options['installed_version'], true );
1811
wp_localize_script( 'wp-table-reloaded-editor-button-js', 'WP_Table_Reloaded_Editor_Button', array(
1812
'str_EditorButtonCaption' => __( 'Table', WP_TABLE_RELOADED_TEXTDOMAIN ),
1813
'str_EditorButtonTitle' => __( 'Insert a Table', WP_TABLE_RELOADED_TEXTDOMAIN ),
@@ -1820,6 +1804,12 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1820
add_filter( 'mce_external_plugins', array( &$this, 'add_tinymce_plugin' ) );
1821
add_filter( 'mce_buttons', array( &$this, 'add_tinymce_button' ) );
1822
}
1823
}
1824
1825
/**
@@ -1851,16 +1841,6 @@ class WP_Table_Reloaded_Controller_Admin extends WP_Table_Reloaded_Controller_Ba
1851
* Load DataTables library and print JavaScript commands for sorting and AJAX functions on the "List Tables" screen
1852
*/
1853
function output_tablesorter_js() {
1854
- wp_print_scripts( 'wp-lists' ); // for AJAX on list of tables
1855
- $wpList = <<<WPLIST
1856
- var delBefore;
1857
- delBefore = function(s) {
1858
- return confirm( WP_Table_Reloaded_Admin.str_DeleteTableLink ) ? s : false;
1859
- }
1860
- $('#the-list').wpList( { alt: 'even', delBefore: delBefore } );
1861
- $('.delete a[class^="delete"]').click(function(){return false;});\n
1862
- WPLIST;
1863
-
1864
$datatables = '';
1865
// filter to false, to prevent using DataTables in the List of Tables (seems to cause problems with IE 7)
1866
$use_datatables = $this->options['use_datatables_on_table_list'];
@@ -1895,7 +1875,7 @@ WPLIST;
1895
"aaSorting": [],
1896
"bProcessing": true,
1897
"sPaginationType": "full_numbers",
1898
- "asStripClasses": ['even','odd'],
1899
"aoColumns": [
1900
{ "sWidth": "24px", "bSortable": false, "bSearchable": false },
1901
{ "sType": "numeric" },
@@ -1927,7 +1907,7 @@ DATATABLES;
1927
<script type="text/javascript">
1928
/* <![CDATA[ */
1929
jQuery(document).ready(function($){
1930
- {$wpList}{$datatables}
1931
});
1932
/* ]]> */
1933
</script>
34
* @var array
35
*/
36
var $allowed_actions = array( 'list', 'add', 'edit', 'bulk_edit', 'copy', 'delete', 'import', 'export', 'options', 'uninstall', 'about', 'hide_donate_nag', 'hide_welcome_message' );
37
+ // 'ajax_list', 'ajax_preview' also exist, but are handled separately
38
39
/**
40
* current action that is performed in this page load, populated in load_manage_page()
142
$doing_ajax = defined( 'DOING_AJAX' ) ? DOING_AJAX : false;
143
$valid_ajax_call = ( isset( $_GET['page'] ) && $this->page_slug == $_GET['page'] ) ? true : false;
144
145
// have to check for possible "export all" request this early,
146
// because otherwise http-headers will be sent by WP before we can send download headers
147
if ( !$doing_ajax && $valid_ajax_call && isset( $_POST['export_all'] ) ) {
203
if ( 'top-level' == $admin_menu_page )
204
$admin_menu_page = 'admin.php';
205
// 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
206
+ if ( 'edit-pages.php' == $admin_menu_page )
207
$admin_menu_page = 'edit.php?post_type=page';
208
if ( !in_array( $admin_menu_page, $this->possible_admin_menu_parent_pages ) )
209
$admin_menu_page = 'tools.php';
258
'de_DE' => __( 'German', WP_TABLE_RELOADED_TEXTDOMAIN ),
259
'en_US' => __( 'English', WP_TABLE_RELOADED_TEXTDOMAIN ),
260
'es_ES' => __( 'Spanish', WP_TABLE_RELOADED_TEXTDOMAIN ),
261
+ 'fi' => __( 'Finnish', WP_TABLE_RELOADED_TEXTDOMAIN ),
262
'fr_FR' => __( 'French', WP_TABLE_RELOADED_TEXTDOMAIN ),
263
+ 'he_IL' => __( 'Hebrew', WP_TABLE_RELOADED_TEXTDOMAIN ),
264
'hi_IN' => __( 'Hindi', WP_TABLE_RELOADED_TEXTDOMAIN ),
265
'id_ID' => __( 'Indonesian', WP_TABLE_RELOADED_TEXTDOMAIN ),
266
'it_IT' => __( 'Italian', WP_TABLE_RELOADED_TEXTDOMAIN ),
268
'nl_NL' => __( 'Dutch', WP_TABLE_RELOADED_TEXTDOMAIN ),
269
'pl_PL' => __( 'Polish', WP_TABLE_RELOADED_TEXTDOMAIN ),
270
'pt_BR' => __( 'Brazilian Portuguese', WP_TABLE_RELOADED_TEXTDOMAIN ),
271
+ 'pt_PT' => __( 'Portuguese (Portugal)', WP_TABLE_RELOADED_TEXTDOMAIN ),
272
'ru_RU' => __( 'Russian', WP_TABLE_RELOADED_TEXTDOMAIN ),
273
'sk_SK' => __( 'Slovak', WP_TABLE_RELOADED_TEXTDOMAIN ),
274
'sv_SE' => __( 'Swedish', WP_TABLE_RELOADED_TEXTDOMAIN ),
275
'ua_UA' => __( 'Ukrainian', WP_TABLE_RELOADED_TEXTDOMAIN ),
276
'zh_CN' => __( 'Chinese (Simplified)', WP_TABLE_RELOADED_TEXTDOMAIN ),
277
// the following are inactive because they are not up-to-date
278
+ // 'ga_IR' => __( 'Irish', WP_TABLE_RELOADED_TEXTDOMAIN ),
279
// 'sq_AL' => __( 'Albanian', WP_TABLE_RELOADED_TEXTDOMAIN ),
280
// 'tr_TR' => __( 'Turkish', WP_TABLE_RELOADED_TEXTDOMAIN ),
281
);
304
$messages = array(
305
0 => false,
306
1 => sprintf( __( 'Welcome to WP-Table Reloaded %s. If you encounter any questions or problems, please refer to the <a href="%s">FAQ</a>, the <a href="%s">documentation</a>, and the <a href="%s">support</a> section.', WP_TABLE_RELOADED_TEXTDOMAIN ), $this->options['installed_version'], 'http://tobias.baethge.com/go/wp-table-reloaded/faq/', 'http://tobias.baethge.com/go/wp-table-reloaded/documentation/', 'http://tobias.baethge.com/go/wp-table-reloaded/support/' ),
307
+ 2 => sprintf( __( 'Thank you for upgrading to WP-Table Reloaded %s.', WP_TABLE_RELOADED_TEXTDOMAIN ), $this->options['installed_version'] ) . ' ' . __( 'This version includes several bugfixes and a few enhancements.', WP_TABLE_RELOADED_TEXTDOMAIN ) . ' ' . sprintf( __( 'Please read the <a href="%s">release announcement</a> for more information.', WP_TABLE_RELOADED_TEXTDOMAIN ), "http://tobias.baethge.com/go/wp-table-reloaded/release-announcement/{$this->options['installed_version']}/" ) . '<br/>' . sprintf( __( 'If you like the new features and enhancements, I would appreciate a small <a href="%s">donation</a>. Thank you.', WP_TABLE_RELOADED_TEXTDOMAIN ), 'http://tobias.baethge.com/go/wp-table-reloaded/donate/' )
308
);
309
$message = ( isset( $messages[ $this->options['show_welcome_message'] ] ) ) ? $messages[ $this->options['show_welcome_message'] ] : false;
310
if ( $message ) {
502
$table_id = $_POST['table']['id'];
503
$row_id1 = ( isset( $_POST['move']['row'][1] ) ) ? $_POST['move']['row'][1] : -1;
504
$row_id2 = ( isset( $_POST['move']['row'][2] ) ) ? $_POST['move']['row'][2] : -1;
505
+ $move_where = ( isset( $_POST['move']['row']['where'] ) ) ? $_POST['move']['row']['where'] : 'before';
506
if ( 'after' == $move_where )
507
$row_id2 = $row_id2 + 1; // move after is the same as move before the next row
508
$table = $this->load_table( $table_id );
509
$rows = count( $table['data'] );
510
// move row $row_id1 before/after $row_id2
511
if ( ( 1 < $rows ) && ( -1 < $row_id1 ) && ( -1 < $row_id2 ) && ( $row_id1 != $row_id2 ) ) {
512
+ if ( $row_id2 > $row_id1 )
513
+ $row_id2 = $row_id2 - 1; // if target higher than source, source element is removed, so target index smaller by one
514
$temp_row = array( $table['data'][$row_id1] );
515
unset( $table['data'][$row_id1] );
516
array_splice( $table['data'], $row_id2, 0, $temp_row );
525
$table_id = $_POST['table']['id'];
526
$col_id1 = ( isset( $_POST['move']['col'][1] ) ) ? $_POST['move']['col'][1] : -1;
527
$col_id2 = ( isset( $_POST['move']['col'][2] ) ) ? $_POST['move']['col'][2] : -1;
528
+ $move_where = ( isset( $_POST['move']['col']['where'] ) ) ? $_POST['move']['col']['where'] : 'before';
529
if ( 'after' == $move_where )
530
$col_id2 = $col_id2 + 1; // move after is the same as move before the next row
531
$table = $this->load_table( $table_id );
533
$cols = (0 < $rows) ? count( $table['data'][0] ) : 0;
534
// move col $col_id1 before/after $col_id2
535
if ( ( 1 < $cols ) && ( -1 < $col_id1 ) && ( -1 < $col_id2 ) && ( $col_id1 != $col_id2 ) ) {
536
+ if ( $col_id2 > $col_id1 )
537
+ $col_id2 = $col_id2 - 1; // if target higher than source, source element is removed, so target index smaller by one
538
foreach ( $table['data'] as $row_idx => $row ) {
539
$temp_col = $table['data'][$row_idx][$col_id1];
540
unset( $table['data'][$row_idx][$col_id1] );
1215
exit; // necessary to stop page building here!
1216
}
1217
1218
/**
1219
* "Hide welcome message" action handler (which either is a plugin update or a plugin install message)
1220
*/
1573
$new_options['tablesorter_script'] = ( isset( $this->options['use_tablesorter_extended'] ) && $this->options['use_tablesorter_extended'] ) ? 'tablesorter_extended' : 'tablesorter';
1574
1575
// 2d., 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
1576
+ if ( 'edit-pages.php' == $this->options['admin_menu_parent_page'] )
1577
$new_options['admin_menu_parent_page'] = 'edit.php?post_type=page';
1578
1579
// 2e., 'top-level' was renamed to 'admin.php' (internally)
1763
$cssfile = "admin/admin-style{$suffix}.css";
1764
wp_enqueue_style( 'wp-table-reloaded-admin-css', plugins_url( $cssfile, WP_TABLE_RELOADED__FILE__ ), array(), $this->options['installed_version'] );
1765
1766
// RTL languages support
1767
if ( is_rtl() ) {
1768
$cssfile = "admin/admin-style.rtl.css";
1791
$jsfile = "admin/admin-editor-buttons-script{$suffix}.js";
1792
1793
// HTML editor integration
1794
+ wp_register_script( 'wp-table-reloaded-editor-button-js', plugins_url( $jsfile, WP_TABLE_RELOADED__FILE__ ), array( 'jquery', 'thickbox', 'media-upload', 'quicktags' ), $this->options['installed_version'], true );
1795
wp_localize_script( 'wp-table-reloaded-editor-button-js', 'WP_Table_Reloaded_Editor_Button', array(
1796
'str_EditorButtonCaption' => __( 'Table', WP_TABLE_RELOADED_TEXTDOMAIN ),
1797
'str_EditorButtonTitle' => __( 'Insert a Table', WP_TABLE_RELOADED_TEXTDOMAIN ),
1804
add_filter( 'mce_external_plugins', array( &$this, 'add_tinymce_plugin' ) );
1805
add_filter( 'mce_buttons', array( &$this, 'add_tinymce_button' ) );
1806
}
1807
+
1808
+ add_action( 'admin_print_footer_scripts', array( &$this, '_print_editor_button' ), 100 );
1809
+ }
1810
+
1811
+ function _print_editor_button() {
1812
+ wp_print_scripts( 'wp-table-reloaded-editor-button-js' );
1813
}
1814
1815
/**
1841
* Load DataTables library and print JavaScript commands for sorting and AJAX functions on the "List Tables" screen
1842
*/
1843
function output_tablesorter_js() {
1844
$datatables = '';
1845
// filter to false, to prevent using DataTables in the List of Tables (seems to cause problems with IE 7)
1846
$use_datatables = $this->options['use_datatables_on_table_list'];
1875
"aaSorting": [],
1876
"bProcessing": true,
1877
"sPaginationType": "full_numbers",
1878
+ "asStripClasses": ['alternate',''],
1879
"aoColumns": [
1880
{ "sWidth": "24px", "bSortable": false, "bSearchable": false },
1881
{ "sType": "numeric" },
1907
<script type="text/javascript">
1908
/* <![CDATA[ */
1909
jQuery(document).ready(function($){
1910
+ {$datatables}
1911
});
1912
/* ]]> */
1913
</script>
controllers/controller-base.php CHANGED
@@ -196,25 +196,4 @@ class WP_Table_Reloaded_Controller_Base {
196
197
} // class WP_Table_Reloaded_Controller_Base
198
199
- /**
200
- * Provide backwards compatibility for deprecated functions or functions that do not yet exist in all supported versions
201
- */
202
-
203
- // copies of is_rtl (introduced in WP 3.0) are located in controller-frontend.php and controller-admin.php
204
- // can not be put here, as locale.php is included after plugins
205
-
206
- // esc_url replaced clean_url in WP 3.0
207
- if ( !function_exists( 'esc_url' ) ) {
208
- function esc_url( $url ) {
209
- return clean_url( $url );
210
- }
211
- }
212
-
213
- // disabled was added in WP 3.0, to supplement existing helpers checked() and selected()
214
- if ( !function_exists( 'disabled' ) ) {
215
- function disabled( $disabled, $current = true, $echo = true ) {
216
- return __checked_selected_helper( $disabled, $current, $echo, 'disabled' );
217
- }
218
- }
219
-
220
?>
196
197
} // class WP_Table_Reloaded_Controller_Base
198
199
?>
controllers/controller-frontend.php CHANGED
@@ -302,7 +302,7 @@ class WP_Table_Reloaded_Controller_Frontend extends WP_Table_Reloaded_Controller
302
if ( 'top-level' == $admin_menu_page )
303
$admin_menu_page = 'admin.php';
304
// 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
305
- if ( 'edit-pages.php' == $admin_menu_page && version_compare( $GLOBALS['wp_version'] , '2.9.9', '>' ) )
306
$admin_menu_page = 'edit.php?post_type=page';
307
if ( !in_array( $admin_menu_page, $this->possible_admin_menu_parent_pages ) )
308
$admin_menu_page = 'tools.php';
@@ -458,14 +458,6 @@ class WP_Table_Reloaded_Controller_Frontend extends WP_Table_Reloaded_Controller
458
if ( !empty( $url_css_plugin ) )
459
$default_css['plugin.css'] = "@import url(\"{$url_css_plugin}\");";
460
461
- // is_rtl was introduced in WP 3.0, for other versions we need to provide it here
462
- if ( !function_exists( 'is_rtl' ) ) {
463
- function is_rtl() {
464
- global $wp_locale;
465
- $is_rtl = isset( $wp_locale ) && isset( $wp_locale->text_direction ) && ( 'rtl' == $wp_locale->text_direction );
466
- return $is_rtl;
467
- }
468
- }
469
// RTL languages support
470
if ( is_rtl() ) {
471
$url_css_rtl_plugin = $plugin_path . 'css/plugin.rtl.css' . '?ver=' . $this->options['installed_version'];
302
if ( 'top-level' == $admin_menu_page )
303
$admin_menu_page = 'admin.php';
304
// 'edit-pages.php' was renamed to 'edit.php?post_type=page' in WP 3.0
305
+ if ( 'edit-pages.php' == $admin_menu_page )
306
$admin_menu_page = 'edit.php?post_type=page';
307
if ( !in_array( $admin_menu_page, $this->possible_admin_menu_parent_pages ) )
308
$admin_menu_page = 'tools.php';
458
if ( !empty( $url_css_plugin ) )
459
$default_css['plugin.css'] = "@import url(\"{$url_css_plugin}\");";
460
461
// RTL languages support
462
if ( is_rtl() ) {
463
$url_css_rtl_plugin = $plugin_path . 'css/plugin.rtl.css' . '?ver=' . $this->options['installed_version'];
js/jquery.datatables.min.js CHANGED
@@ -1,142 +1,153 @@
1
/*
2
* File: jquery.dataTables.min.js
3
- * Version: 1.7.5
4
* Author: Allan Jardine (www.sprymedia.co.uk)
5
* Info: www.datatables.net
6
*
7
* Copyright 2008-2010 Allan Jardine, all rights reserved.
8
*
9
* This source file is free software, under either the GPL v2 license or a
10
- * BSD style license, as supplied with this software.
11
*
12
* This source file is distributed in the hope that it will be useful, but
13
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14
* or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
15
*/
16
- (function(j,qa,p){j.fn.dataTableSettings=[];var D=j.fn.dataTableSettings;j.fn.dataTableExt={};var n=j.fn.dataTableExt;n.sVersion="1.7.5";n.sErrMode="alert";n.iApiIndex=0;n.oApi={};n.afnFiltering=[];n.aoFeatures=[];n.ofnSearch={};n.afnSortData=[];n.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",
17
- sPageButtonStaticDisabled:"paginate_button",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",
18
- sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};n.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",
19
- sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",
20
- sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",
21
- sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",
22
- sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"};n.oPagination={two_button:{fnInit:function(g,m,r){var s,w,y;if(g.bJUI){s=p.createElement("a");w=p.createElement("a");y=p.createElement("span");y.className=g.oClasses.sPageJUINext;w.appendChild(y);y=p.createElement("span");y.className=g.oClasses.sPageJUIPrev;s.appendChild(y)}else{s=p.createElement("div");w=p.createElement("div")}s.className=
23
- g.oClasses.sPagePrevDisabled;w.className=g.oClasses.sPageNextDisabled;s.title=g.oLanguage.oPaginate.sPrevious;w.title=g.oLanguage.oPaginate.sNext;m.appendChild(s);m.appendChild(w);j(s).click(function(){g.oApi._fnPageChange(g,"previous")&&r(g)});j(w).click(function(){g.oApi._fnPageChange(g,"next")&&r(g)});j(s).bind("selectstart",function(){return false});j(w).bind("selectstart",function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){m.setAttribute("id",g.sTableId+"_paginate");
24
- s.setAttribute("id",g.sTableId+"_previous");w.setAttribute("id",g.sTableId+"_next")}},fnUpdate:function(g){if(g.aanFeatures.p)for(var m=g.aanFeatures.p,r=0,s=m.length;r<s;r++)if(m[r].childNodes.length!==0){m[r].childNodes[0].className=g._iDisplayStart===0?g.oClasses.sPagePrevDisabled:g.oClasses.sPagePrevEnabled;m[r].childNodes[1].className=g.fnDisplayEnd()==g.fnRecordsDisplay()?g.oClasses.sPageNextDisabled:g.oClasses.sPageNextEnabled}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(g,m,r){var s=
25
- p.createElement("span"),w=p.createElement("span"),y=p.createElement("span"),F=p.createElement("span"),x=p.createElement("span");s.innerHTML=g.oLanguage.oPaginate.sFirst;w.innerHTML=g.oLanguage.oPaginate.sPrevious;F.innerHTML=g.oLanguage.oPaginate.sNext;x.innerHTML=g.oLanguage.oPaginate.sLast;var v=g.oClasses;s.className=v.sPageButton+" "+v.sPageFirst;w.className=v.sPageButton+" "+v.sPagePrevious;F.className=v.sPageButton+" "+v.sPageNext;x.className=v.sPageButton+" "+v.sPageLast;m.appendChild(s);m.appendChild(w);
26
- m.appendChild(y);m.appendChild(F);m.appendChild(x);j(s).click(function(){g.oApi._fnPageChange(g,"first")&&r(g)});j(w).click(function(){g.oApi._fnPageChange(g,"previous")&&r(g)});j(F).click(function(){g.oApi._fnPageChange(g,"next")&&r(g)});j(x).click(function(){g.oApi._fnPageChange(g,"last")&&r(g)});j("span",m).bind("mousedown",function(){return false}).bind("selectstart",function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){m.setAttribute("id",g.sTableId+"_paginate");
27
- s.setAttribute("id",g.sTableId+"_first");w.setAttribute("id",g.sTableId+"_previous");F.setAttribute("id",g.sTableId+"_next");x.setAttribute("id",g.sTableId+"_last")}},fnUpdate:function(g,m){if(g.aanFeatures.p){var r=n.oPagination.iFullNumbersShowPages,s=Math.floor(r/2),w=Math.ceil(g.fnRecordsDisplay()/g._iDisplayLength),y=Math.ceil(g._iDisplayStart/g._iDisplayLength)+1,F="",x,v=g.oClasses;if(w<r){s=1;x=w}else if(y<=s){s=1;x=r}else if(y>=w-s){s=w-r+1;x=w}else{s=y-Math.ceil(r/2)+1;x=s+r-1}for(r=s;r<=
28
- x;r++)F+=y!=r?'<span class="'+v.sPageButton+'">'+r+"</span>":'<span class="'+v.sPageButtonActive+'">'+r+"</span>";x=g.aanFeatures.p;var z,U=function(){g._iDisplayStart=(this.innerHTML*1-1)*g._iDisplayLength;m(g);return false},C=function(){return false};r=0;for(s=x.length;r<s;r++)if(x[r].childNodes.length!==0){z=j("span:eq(2)",x[r]);z.html(F);j("span",z).click(U).bind("mousedown",C).bind("selectstart",C);z=x[r].getElementsByTagName("span");z=[z[0],z[1],z[z.length-2],z[z.length-1]];j(z).removeClass(v.sPageButton+
29
- " "+v.sPageButtonActive+" "+v.sPageButtonStaticDisabled);if(y==1){z[0].className+=" "+v.sPageButtonStaticDisabled;z[1].className+=" "+v.sPageButtonStaticDisabled}else{z[0].className+=" "+v.sPageButton;z[1].className+=" "+v.sPageButton}if(w===0||y==w||g._iDisplayLength==-1){z[2].className+=" "+v.sPageButtonStaticDisabled;z[3].className+=" "+v.sPageButtonStaticDisabled}else{z[2].className+=" "+v.sPageButton;z[3].className+=" "+v.sPageButton}}}}}};n.oSort={"string-asc":function(g,m){g=g.toLowerCase();
30
- m=m.toLowerCase();return g<m?-1:g>m?1:0},"string-desc":function(g,m){g=g.toLowerCase();m=m.toLowerCase();return g<m?1:g>m?-1:0},"html-asc":function(g,m){g=g.replace(/<.*?>/g,"").toLowerCase();m=m.replace(/<.*?>/g,"").toLowerCase();return g<m?-1:g>m?1:0},"html-desc":function(g,m){g=g.replace(/<.*?>/g,"").toLowerCase();m=m.replace(/<.*?>/g,"").toLowerCase();return g<m?1:g>m?-1:0},"date-asc":function(g,m){g=Date.parse(g);m=Date.parse(m);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(m)||
31
- m==="")m=Date.parse("01/01/1970 00:00:00");return g-m},"date-desc":function(g,m){g=Date.parse(g);m=Date.parse(m);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(m)||m==="")m=Date.parse("01/01/1970 00:00:00");return m-g},"numeric-asc":function(g,m){return(g=="-"||g===""?0:g*1)-(m=="-"||m===""?0:m*1)},"numeric-desc":function(g,m){return(m=="-"||m===""?0:m*1)-(g=="-"||g===""?0:g*1)}};n.aTypes=[function(g){if(g.length===0)return"numeric";var m,r=false;m=g.charAt(0);if("0123456789-".indexOf(m)==
32
- -1)return null;for(var s=1;s<g.length;s++){m=g.charAt(s);if("0123456789.".indexOf(m)==-1)return null;if(m=="."){if(r)return null;r=true}}return"numeric"},function(g){var m=Date.parse(g);if(m!==null&&!isNaN(m)||g.length===0)return"date";return null},function(g){if(g.indexOf("<")!=-1&&g.indexOf(">")!=-1)return"html";return null}];n.fnVersionCheck=function(g){var m=function(x,v){for(;x.length<v;)x+="0";return x},r=n.sVersion.split(".");g=g.split(".");for(var s="",w="",y=0,F=g.length;y<F;y++){s+=m(r[y],
33
- 3);w+=m(g[y],3)}return parseInt(s,10)>=parseInt(w,10)};n._oExternConfig={iNextUnique:0};j.fn.dataTable=function(g){function m(){this.fnRecordsTotal=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length};this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length};this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===false||this._iDisplayLength==-1?
34
- this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd};this.sInstance=this.oInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,bInfinite:false,iLoadGap:100,iBarWidth:0,bAutoCss:true};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",
35
- sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.iNextId=0;this.asDataSearch=
36
- [];this.oPreviousSearch={sSearch:"",bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripClasses=[];this.asDestoryStrips=[];this.sDestroyWidth=0;this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[];this.fnInitComplete=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.bInitialised=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType="two_button";
37
- this.iCookieDuration=7200;this.sCookiePrefix="SpryMedia_DataTables_";this.fnCookieCallback=null;this.aoStateSave=[];this.aoStateLoad=[];this.sAjaxSource=this.oLoadedState=null;this.bAjaxDataGet=true;this.fnServerData=function(a,b,c){j.ajax({url:a,data:b,success:c,dataType:"json",cache:false,error:function(d,f){f=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})};this.fnFormatNumber=function(a){if(a<1E3)return a;else{var b=
38
- a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++){if(d%3===0&&d!==0)c=","+c;c=a[b-d-1]+c}}return c};this.aLengthMenu=[10,25,50,100];this.bDrawing=this.iDraw=0;this.iDrawError=-1;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsDisplay=this._iRecordsTotal=0;this.bJUI=false;this.oClasses=n.oStdClasses;this.bSorted=this.bFiltered=false;this.oInit=null}function r(a){return function(){var b=[A(this[n.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.oApi[a].apply(this,
39
- b)}}function s(a){var b,c;if(a.bInitialised===false)setTimeout(function(){s(a)},200);else{ra(a);U(a);K(a,true);a.oFeatures.bAutoWidth&&$(a);b=0;for(c=a.aoColumns.length;b<c;b++)if(a.aoColumns[b].sWidth!==null)a.aoColumns[b].nTh.style.width=u(a.aoColumns[b].sWidth);if(a.oFeatures.bSort)O(a);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}if(a.sAjaxSource!==null&&!a.oFeatures.bServerSide)a.fnServerData.call(a.oInstance,a.sAjaxSource,[],function(d){for(b=0;b<d.aaData.length;b++)v(a,d.aaData[b]);
40
- a.iInitDisplayStart=a._iDisplayStart;if(a.oFeatures.bSort)O(a);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}K(a,false);w(a,d)});else if(!a.oFeatures.bServerSide){K(a,false);w(a)}}}function w(a,b){a._bInitComplete=true;if(typeof a.fnInitComplete=="function")typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a)}function y(a,b,c){o(a.oLanguage,b,"sProcessing");o(a.oLanguage,b,"sLengthMenu");o(a.oLanguage,b,"sEmptyTable");o(a.oLanguage,b,"sZeroRecords");
41
- o(a.oLanguage,b,"sInfo");o(a.oLanguage,b,"sInfoEmpty");o(a.oLanguage,b,"sInfoFiltered");o(a.oLanguage,b,"sInfoPostFix");o(a.oLanguage,b,"sSearch");if(typeof b.oPaginate!="undefined"){o(a.oLanguage.oPaginate,b.oPaginate,"sFirst");o(a.oLanguage.oPaginate,b.oPaginate,"sPrevious");o(a.oLanguage.oPaginate,b.oPaginate,"sNext");o(a.oLanguage.oPaginate,b.oPaginate,"sLast")}typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sEmptyTable");c&&s(a)}function F(a,
42
- b){a.aoColumns[a.aoColumns.length++]={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:a.aoColumns.length-1,sSortDataType:"std",nTh:b?b:p.createElement("th"),nTf:null,anThExtra:[],anTfExtra:[]};b=a.aoColumns.length-1;if(typeof a.aoPreSearchCols[b]=="undefined"||a.aoPreSearchCols[b]===
43
- null)a.aoPreSearchCols[b]={sSearch:"",bRegex:false,bSmart:true};else{if(typeof a.aoPreSearchCols[b].bRegex=="undefined")a.aoPreSearchCols[b].bRegex=true;if(typeof a.aoPreSearchCols[b].bSmart=="undefined")a.aoPreSearchCols[b].bSmart=true}x(a,b,null)}function x(a,b,c){b=a.aoColumns[b];if(typeof c!="undefined"&&c!==null){if(typeof c.sType!="undefined"){b.sType=c.sType;b._bAutoType=false}o(b,c,"bVisible");o(b,c,"bSearchable");o(b,c,"bSortable");o(b,c,"sTitle");o(b,c,"sName");o(b,c,"sWidth");o(b,c,"sWidth",
44
- "sWidthOrig");o(b,c,"sClass");o(b,c,"fnRender");o(b,c,"bUseRendered");o(b,c,"iDataSort");o(b,c,"asSorting");o(b,c,"sSortDataType")}if(!a.oFeatures.bSort)b.bSortable=false;if(!b.bSortable||j.inArray("asc",b.asSorting)==-1&&j.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableNone;b.sSortingClassJUI=""}else if(j.inArray("asc",b.asSorting)!=-1&&j.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableAsc;b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed}else if(j.inArray("asc",
45
- b.asSorting)==-1&&j.inArray("desc",b.asSorting)!=-1){b.sSortingClass=a.oClasses.sSortableDesc;b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed}}function v(a,b){if(b.length!=a.aoColumns.length&&a.iDrawError!=a.iDraw){H(a,0,"Added data (size "+b.length+") does not match known number of columns ("+a.aoColumns.length+")");a.iDrawError=a.iDraw;return-1}b=b.slice();var c=a.aoData.length;a.aoData.push({nTr:p.createElement("tr"),_iId:a.iNextId++,_aData:b,_anHidden:[],_sRowStripe:""});for(var d,f,e=0;e<b.length;e++){d=
46
- p.createElement("td");if(b[e]===null)b[e]="";if(typeof a.aoColumns[e].fnRender=="function"){f=a.aoColumns[e].fnRender({iDataRow:c,iDataColumn:e,aData:b,oSettings:a});d.innerHTML=f;if(a.aoColumns[e].bUseRendered)a.aoData[c]._aData[e]=f}else d.innerHTML=b[e];if(typeof b[e]!="string")b[e]+="";b[e]=j.trim(b[e]);if(a.aoColumns[e].sClass!==null)d.className=a.aoColumns[e].sClass;if(a.aoColumns[e]._bAutoType&&a.aoColumns[e].sType!="string"){f=aa(a.aoData[c]._aData[e]);if(a.aoColumns[e].sType===null)a.aoColumns[e].sType=
47
- f;else if(a.aoColumns[e].sType!=f)a.aoColumns[e].sType="string"}if(a.aoColumns[e].bVisible){a.aoData[c].nTr.appendChild(d);a.aoData[c]._anHidden[e]=null}else a.aoData[c]._anHidden[e]=d}a.aiDisplayMaster.push(c);return c}function z(a){var b,c,d,f,e,i,h,k;if(a.sAjaxSource===null){h=a.nTBody.childNodes;b=0;for(c=h.length;b<c;b++)if(h[b].nodeName.toUpperCase()=="TR"){i=a.aoData.length;a.aoData.push({nTr:h[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""});a.aiDisplayMaster.push(i);k=a.aoData[i]._aData;
48
- i=h[b].childNodes;d=e=0;for(f=i.length;d<f;d++)if(i[d].nodeName.toUpperCase()=="TD"){k[e]=j.trim(i[d].innerHTML);e++}}}h=R(a);i=[];b=0;for(c=h.length;b<c;b++){d=0;for(f=h[b].childNodes.length;d<f;d++){e=h[b].childNodes[d];e.nodeName.toUpperCase()=="TD"&&i.push(e)}}i.length!=h.length*a.aoColumns.length&&H(a,1,"Unexpected number of TD elements. Expected "+h.length*a.aoColumns.length+" and got "+i.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.");
49
- h=0;for(d=a.aoColumns.length;h<d;h++){if(a.aoColumns[h].sTitle===null)a.aoColumns[h].sTitle=a.aoColumns[h].nTh.innerHTML;f=a.aoColumns[h]._bAutoType;e=typeof a.aoColumns[h].fnRender=="function";k=a.aoColumns[h].sClass!==null;var l=a.aoColumns[h].bVisible,q,t;if(f||e||k||!l){b=0;for(c=a.aoData.length;b<c;b++){q=i[b*d+h];if(f)if(a.aoColumns[h].sType!="string"){t=aa(a.aoData[b]._aData[h]);if(a.aoColumns[h].sType===null)a.aoColumns[h].sType=t;else if(a.aoColumns[h].sType!=t)a.aoColumns[h].sType="string"}if(e){t=
50
- a.aoColumns[h].fnRender({iDataRow:b,iDataColumn:h,aData:a.aoData[b]._aData,oSettings:a});q.innerHTML=t;if(a.aoColumns[h].bUseRendered)a.aoData[b]._aData[h]=t}if(k)q.className+=" "+a.aoColumns[h].sClass;if(l)a.aoData[b]._anHidden[h]=null;else{a.aoData[b]._anHidden[h]=q;q.parentNode.removeChild(q)}}}}}function U(a){var b,c,d,f,e,i=a.nTHead.getElementsByTagName("tr"),h=0,k;if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;a.aoColumns[b].sClass!==
51
- null&&j(c).addClass(a.aoColumns[b].sClass);f=1;for(e=i.length;f<e;f++){k=j(i[f]).children();a.aoColumns[b].anThExtra.push(k[b-h]);a.aoColumns[b].bVisible||i[f].removeChild(k[b-h])}if(a.aoColumns[b].bVisible){if(a.aoColumns[b].sTitle!=c.innerHTML)c.innerHTML=a.aoColumns[b].sTitle}else{c.parentNode.removeChild(c);h++}}}else{f=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;c.innerHTML=a.aoColumns[b].sTitle;a.aoColumns[b].sClass!==null&&j(c).addClass(a.aoColumns[b].sClass);
52
- a.aoColumns[b].bVisible&&f.appendChild(c)}j(a.nTHead).html("")[0].appendChild(f)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;f=p.createElement("div");f.className=a.oClasses.sSortJUIWrapper;j(c).contents().appendTo(f);f.appendChild(p.createElement("span"));c.appendChild(f)}}d=function(){this.onselectstart=function(){return false};return false};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable!==false){ba(a,a.aoColumns[b].nTh,b);j(a.aoColumns[b].nTh).mousedown(d)}else j(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);
53
- if(a.nTFoot!==null){h=0;i=a.nTFoot.getElementsByTagName("tr");c=i[0].getElementsByTagName("th");b=0;for(d=c.length;b<d;b++)if(typeof a.aoColumns[b]!="undefined"){a.aoColumns[b].nTf=c[b-h];if(a.oClasses.sFooterTH!=="")a.aoColumns[b].nTf.className+=" "+a.oClasses.sFooterTH;f=1;for(e=i.length;f<e;f++){k=j(i[f]).children();a.aoColumns[b].anTfExtra.push(k[b-h]);a.aoColumns[b].bVisible||i[f].removeChild(k[b-h])}if(!a.aoColumns[b].bVisible){c[b-h].parentNode.removeChild(c[b-h]);h++}}}}function C(a){var b,
54
- c,d=[],f=0,e=false;b=a.asStripClasses.length;c=a.aoOpenRows.length;a.bDrawing=true;if(typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1){a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;E(a)}if(!(!a.bDestroying&&a.oFeatures.bServerSide&&!sa(a))){a.oFeatures.bServerSide||a.iDraw++;if(a.aiDisplay.length!==0){var i=a._iDisplayStart,h=a._iDisplayEnd;if(a.oFeatures.bServerSide){i=0;h=a.aoData.length}for(i=
55
- i;i<h;i++){var k=a.aoData[a.aiDisplay[i]],l=k.nTr;if(b!==0){var q=a.asStripClasses[f%b];if(k._sRowStripe!=q){j(l).removeClass(k._sRowStripe).addClass(q);k._sRowStripe=q}}if(typeof a.fnRowCallback=="function"){l=a.fnRowCallback.call(a.oInstance,l,a.aoData[a.aiDisplay[i]]._aData,f,i);if(!l&&!e){H(a,0,"A node was not returned by fnRowCallback");e=true}}d.push(l);f++;if(c!==0)for(k=0;k<c;k++)l==a.aoOpenRows[k].nParent&&d.push(a.aoOpenRows[k].nTr)}}else{d[0]=p.createElement("tr");if(typeof a.asStripClasses[0]!=
56
- "undefined")d[0].className=a.asStripClasses[0];e=p.createElement("td");e.setAttribute("valign","top");e.colSpan=S(a);e.className=a.oClasses.sRowEmpty;e.innerHTML=typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0?a.oLanguage.sEmptyTable:a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()));d[f].appendChild(e)}typeof a.fnHeaderCallback=="function"&&a.fnHeaderCallback.call(a.oInstance,j(">tr",a.nTHead)[0],V(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);
57
- typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,j(">tr",a.nTFoot)[0],V(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);f=p.createDocumentFragment();b=p.createDocumentFragment();if(a.nTBody){e=a.nTBody.parentNode;b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)f.appendChild(d[b]);a.nTBody.appendChild(f);e!==null&&e.appendChild(a.nTBody)}for(b=
58
- a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);a.bSorted=false;a.bFiltered=false;a.bDrawing=false;if(a.oFeatures.bServerSide){K(a,false);typeof a._bInitComplete=="undefined"&&w(a)}}}function W(a){if(a.oFeatures.bSort)O(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)P(a,a.oPreviousSearch);else{E(a);C(a)}}function sa(a){if(a.bAjaxDataGet){K(a,true);var b=a.aoColumns.length,c=[],d;a.iDraw++;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",
59
- value:ca(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==false?a._iDisplayLength:-1});if(a.oFeatures.bFilter!==false){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(d=0;d<b;d++){c.push({name:"sSearch_"+d,value:a.aoPreSearchCols[d].sSearch});c.push({name:"bRegex_"+d,value:a.aoPreSearchCols[d].bRegex});c.push({name:"bSearchable_"+d,value:a.aoColumns[d].bSearchable})}}if(a.oFeatures.bSort!==
60
- false){var f=a.aaSortingFixed!==null?a.aaSortingFixed.length:0,e=a.aaSorting.length;c.push({name:"iSortingCols",value:f+e});for(d=0;d<f;d++){c.push({name:"iSortCol_"+d,value:a.aaSortingFixed[d][0]});c.push({name:"sSortDir_"+d,value:a.aaSortingFixed[d][1]})}for(d=0;d<e;d++){c.push({name:"iSortCol_"+(d+f),value:a.aaSorting[d][0]});c.push({name:"sSortDir_"+(d+f),value:a.aaSorting[d][1]})}for(d=0;d<b;d++)c.push({name:"bSortable_"+d,value:a.aoColumns[d].bSortable})}a.fnServerData.call(a.oInstance,a.sAjaxSource,
61
- c,function(i){ta(a,i)});return false}else return true}function ta(a,b){if(typeof b.sEcho!="undefined")if(b.sEcho*1<a.iDraw)return;else a.iDraw=b.sEcho*1;if(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))da(a);a._iRecordsTotal=b.iTotalRecords;a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ca(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=ua(a,b.sColumns);for(var f=0,e=b.aaData.length;f<e;f++)if(c){for(var i=[],h=0,k=a.aoColumns.length;h<k;h++)i.push(b.aaData[f][d[h]]);
62
- v(a,i)}else v(a,b.aaData[f]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=false;C(a);a.bAjaxDataGet=true;K(a,false)}function ra(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=p.createElement("div");a.nTableWrapper.className=a.oClasses.sWrapper;a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper");for(var c=a.nTableWrapper,d=a.sDom.split(""),f,e,i,h,k,l,q,t=0;t<d.length;t++){e=0;i=d[t];if(i=="<"){h=p.createElement("div");k=d[t+
63
- 1];if(k=="'"||k=='"'){l="";for(q=2;d[t+q]!=k;){l+=d[t+q];q++}if(l=="H")l="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix";else if(l=="F")l="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix";if(l.indexOf(".")!=-1){k=l.split(".");h.setAttribute("id",k[0].substr(1,k[0].length-1));h.className=k[1]}else if(l.charAt(0)=="#")h.setAttribute("id",l.substr(1,l.length-1));else h.className=l;t+=q}c.appendChild(h);c=h}else if(i==">")c=c.parentNode;
64
- else if(i=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){f=va(a);e=1}else if(i=="f"&&a.oFeatures.bFilter){f=wa(a);e=1}else if(i=="r"&&a.oFeatures.bProcessing){f=xa(a);e=1}else if(i=="t"){f=ya(a);e=1}else if(i=="i"&&a.oFeatures.bInfo){f=za(a);e=1}else if(i=="p"&&a.oFeatures.bPaginate){f=Aa(a);e=1}else if(n.aoFeatures.length!==0){h=n.aoFeatures;q=0;for(k=h.length;q<k;q++)if(i==h[q].cFeature){if(f=h[q].fnInit(a))e=1;break}}if(e==1&&f!==null){if(typeof a.aanFeatures[i]!="object")a.aanFeatures[i]=
65
- [];a.aanFeatures[i].push(f);c.appendChild(f)}}b.parentNode.replaceChild(a.nTableWrapper,b)}function ya(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),f=p.createElement("div"),e=p.createElement("div"),i=p.createElement("div"),h=a.nTable.cloneNode(false),k=a.nTable.cloneNode(false),l=a.nTable.getElementsByTagName("thead")[0],q=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],
66
- t=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?n.oJUIClasses:n.oStdClasses;c.appendChild(d);e.appendChild(i);f.appendChild(a.nTable);b.appendChild(c);b.appendChild(f);d.appendChild(h);h.appendChild(l);if(q!==null){b.appendChild(e);i.appendChild(k);k.appendChild(q)}b.className=t.sScrollWrapper;c.className=t.sScrollHead;d.className=t.sScrollHeadInner;f.className=t.sScrollBody;e.className=t.sScrollFoot;i.className=t.sScrollFootInner;if(a.oScroll.bAutoCss){c.style.overflow="hidden";c.style.position="relative";
67
- e.style.overflow="hidden";f.style.overflow="auto"}c.style.border="0";e.style.border="0";d.style.width="150%";h.removeAttribute("id");h.style.marginLeft="0";a.nTable.style.marginLeft="0";if(q!==null){k.removeAttribute("id");k.style.marginLeft="0"}d=j(">caption",a.nTable);i=0;for(k=d.length;i<k;i++)h.appendChild(d[i]);if(a.oScroll.sX!==""){c.style.width=u(a.oScroll.sX);f.style.width=u(a.oScroll.sX);if(q!==null)e.style.width=u(a.oScroll.sX);j(f).scroll(function(){c.scrollLeft=this.scrollLeft;if(q!==
68
- null)e.scrollLeft=this.scrollLeft})}if(a.oScroll.sY!=="")f.style.height=u(a.oScroll.sY);a.aoDrawCallback.push({fn:Ba,sName:"scrolling"});a.oScroll.bInfinite&&j(f).scroll(function(){if(!a.bDrawing)if(j(this).scrollTop()+j(this).height()>j(a.nTable).height()-a.oScroll.iLoadGap)if(a.fnDisplayEnd()<a.fnRecordsDisplay()){ea(a,"next");E(a);C(a)}});a.nScrollHead=c;a.nScrollFoot=e;return b}function Ba(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],d=a.nTable.parentNode,
69
- f,e,i,h,k,l,q,t,G=[];i=a.nTable.getElementsByTagName("thead");i.length>0&&a.nTable.removeChild(i[0]);if(a.nTFoot!==null){k=a.nTable.getElementsByTagName("tfoot");k.length>0&&a.nTable.removeChild(k[0])}i=a.nTHead.cloneNode(true);a.nTable.insertBefore(i,a.nTable.childNodes[0]);if(a.nTFoot!==null){k=a.nTFoot.cloneNode(true);a.nTable.insertBefore(k,a.nTable.childNodes[1])}var J=fa(i);f=0;for(e=J.length;f<e;f++){q=ga(a,f);J[f].style.width=a.aoColumns[q].sWidth}a.nTFoot!==null&&L(function(B){B.style.width=
70
- ""},k.getElementsByTagName("tr"));f=j(a.nTable).outerWidth();if(a.oScroll.sX===""){a.nTable.style.width="100%";if(j.browser.msie&&j.browser.version<=7)a.nTable.style.width=u(j(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sXInner!=="")a.nTable.style.width=u(a.oScroll.sXInner);else if(f==j(d).width()&&j(d).height()<j(a.nTable).height()){a.nTable.style.width=u(f-a.oScroll.iBarWidth);if(j(a.nTable).outerWidth()>f-a.oScroll.iBarWidth)a.nTable.style.width=u(f)}else a.nTable.style.width=
71
- u(f);f=j(a.nTable).outerWidth();e=a.nTHead.getElementsByTagName("tr");i=i.getElementsByTagName("tr");L(function(B,I){l=B.style;l.paddingTop="0";l.paddingBottom="0";l.borderTopWidth="0";l.borderBottomWidth="0";l.height=0;t=j(B).width();I.style.width=u(t);G.push(t)},i,e);j(i).height(0);if(a.nTFoot!==null){h=k.getElementsByTagName("tr");k=a.nTFoot.getElementsByTagName("tr");L(function(B,I){l=B.style;l.paddingTop="0";l.paddingBottom="0";l.borderTopWidth="0";l.borderBottomWidth="0";t=j(B).width();I.style.width=
72
- u(t);G.push(t)},h,k);j(h).height(0)}L(function(B){B.innerHTML="";B.style.width=u(G.shift())},i);a.nTFoot!==null&&L(function(B){B.innerHTML="";B.style.width=u(G.shift())},h);if(j(a.nTable).outerWidth()<f)if(a.oScroll.sX==="")H(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you enable x-scrolling or increase the width the table has in which to be drawn");else a.oScroll.sXInner!==""&&H(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you increase the sScrollXInner property to allow it to draw in a larger area, or simply remove that parameter to allow automatic calculation");
73
- if(a.oScroll.sY==="")if(j.browser.msie&&j.browser.version<=7)d.style.height=u(a.nTable.offsetHeight+a.oScroll.iBarWidth);if(a.oScroll.sY!==""&&a.oScroll.bCollapse){d.style.height=u(a.oScroll.sY);h=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight<d.offsetHeight)d.style.height=u(j(a.nTable).height()+h)}h=j(a.nTable).outerWidth();c.style.width=u(h);b.style.width=u(h+a.oScroll.iBarWidth);b.parentNode.style.width=u(j(d).width());if(a.nTFoot!==null){b=
74
- a.nScrollFoot.getElementsByTagName("div")[0];c=b.getElementsByTagName("table")[0];b.style.width=u(a.nTable.offsetWidth+a.oScroll.iBarWidth);c.style.width=u(a.nTable.offsetWidth)}if(a.bSorted||a.bFiltered)d.scrollTop=0}function X(a){if(a.oFeatures.bAutoWidth===false)return false;$(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function wa(a){var b=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&b.setAttribute("id",a.sTableId+
75
- "_filter");b.className=a.oClasses.sFilter;b.innerHTML=a.oLanguage.sSearch+(a.oLanguage.sSearch===""?"":" ")+'<input type="text" />';var c=j("input",b);c.val(a.oPreviousSearch.sSearch.replace('"',"&quot;"));c.keyup(function(){for(var d=a.aanFeatures.f,f=0,e=d.length;f<e;f++)d[f]!=this.parentNode&&j("input",d[f]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&P(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})});c.keypress(function(d){if(d.keyCode==13)return false});
76
- return b}function P(a,b,c){Ca(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)Da(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);n.afnFiltering.length!==0&&Ea(a);a.bFiltered=true;a._iDisplayStart=0;E(a);C(a);ha(a,0)}function Ea(a){for(var b=n.afnFiltering,c=0,d=b.length;c<d;c++)for(var f=0,e=0,i=a.aiDisplay.length;e<i;e++){var h=a.aiDisplay[e-f];if(!b[c](a,a.aoData[h]._aData,h)){a.aiDisplay.splice(e-f,1);f++}}}function Da(a,b,c,d,f){if(b!==
77
- ""){var e=0;b=ia(b,d,f);for(d=a.aiDisplay.length-1;d>=0;d--){f=ja(a.aoData[a.aiDisplay[d]]._aData[c],a.aoColumns[c].sType);if(!b.test(f)){a.aiDisplay.splice(d,1);e++}}}}function Ca(a,b,c,d,f){var e=ia(b,d,f);if(typeof c=="undefined"||c===null)c=0;if(n.afnFiltering.length!==0)c=1;if(b.length<=0){a.aiDisplay.splice(0,a.aiDisplay.length);a.aiDisplay=a.aiDisplayMaster.slice()}else if(a.aiDisplay.length==a.aiDisplayMaster.length||a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==
78
- 0){a.aiDisplay.splice(0,a.aiDisplay.length);ha(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)e.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var i=0;for(c=0;c<a.asDataSearch.length;c++)if(!e.test(a.asDataSearch[c])){a.aiDisplay.splice(c-i,1);i++}}a.oPreviousSearch.sSearch=b;a.oPreviousSearch.bRegex=d;a.oPreviousSearch.bSmart=f}function ha(a,b){a.asDataSearch.splice(0,a.asDataSearch.length);b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=
79
- ka(a,a.aoData[b[c]]._aData)}function ka(a,b){for(var c="",d=p.createElement("div"),f=0,e=a.aoColumns.length;f<e;f++)if(a.aoColumns[f].bSearchable)c+=ja(b[f],a.aoColumns[f].sType)+" ";if(c.indexOf("&")!==-1){d.innerHTML=c;c=d.textContent?d.textContent:d.innerText;c=c.replace(/\n/g," ").replace(/\r/g,"")}return c}function ia(a,b,c){if(c){a=b?a.split(" "):la(a).split(" ");a="^(?=.*?"+a.join(")(?=.*?")+").*quot;;return new RegExp(a,"i")}else{a=b?a:la(a);return new RegExp(a,"i")}}function ja(a,b){if(typeof n.ofnSearch[b]==
80
- "function")return n.ofnSearch[b](a);else if(b=="html")return a.replace(/\n/g," ").replace(/<.*?>/g,"");else if(typeof a=="string")return a.replace(/\n/g," ");return a}function O(a,b){var c,d,f,e,i,h,k=[],l=[],q=n.oSort,t=a.aoData,G=a.aoColumns;if(!a.oFeatures.bServerSide&&(a.aaSorting.length!==0||a.aaSortingFixed!==null)){k=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(f=0;f<k.length;f++){e=k[f][0];i=M(a,e);h=a.aoColumns[e].sSortDataType;if(typeof n.afnSortData[h]!=
81
- "undefined"){var J=n.afnSortData[h](a,e,i);i=0;for(h=t.length;i<h;i++)t[i]._aData[e]=J[i]}}f=0;for(e=a.aiDisplayMaster.length;f<e;f++)l[a.aiDisplayMaster[f]]=f;var B=k.length;a.aiDisplayMaster.sort(function(I,Y){var N;for(f=0;f<B;f++){c=G[k[f][0]].iDataSort;d=G[c].sType;N=q[d+"-"+k[f][1]](t[I]._aData[c],t[Y]._aData[c]);if(N!==0)return N}return q["numeric-asc"](l[I],l[Y])})}if(typeof b=="undefined"||b)T(a);a.bSorted=true;if(a.oFeatures.bFilter)P(a,a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();
82
- a._iDisplayStart=0;E(a);C(a)}}function ba(a,b,c,d){j(b).click(function(f){if(a.aoColumns[c].bSortable!==false){var e=function(){var i,h;if(f.shiftKey){for(var k=false,l=0;l<a.aaSorting.length;l++)if(a.aaSorting[l][0]==c){k=true;i=a.aaSorting[l][0];h=a.aaSorting[l][2]+1;if(typeof a.aoColumns[i].asSorting[h]=="undefined")a.aaSorting.splice(l,1);else{a.aaSorting[l][1]=a.aoColumns[i].asSorting[h];a.aaSorting[l][2]=h}break}k===false&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else if(a.aaSorting.length==
83
- 1&&a.aaSorting[0][0]==c){i=a.aaSorting[0][0];h=a.aaSorting[0][2]+1;if(typeof a.aoColumns[i].asSorting[h]=="undefined")h=0;a.aaSorting[0][1]=a.aoColumns[i].asSorting[h];a.aaSorting[0][2]=h}else{a.aaSorting.splice(0,a.aaSorting.length);a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}O(a)};if(a.oFeatures.bProcessing){K(a,true);setTimeout(function(){e();a.oFeatures.bServerSide||K(a,false)},0)}else e();typeof d=="function"&&d(a)}})}function T(a){var b,c,d,f,e,i=a.aoColumns.length,h=a.oClasses;for(b=
84
- 0;b<i;b++)a.aoColumns[b].bSortable&&j(a.aoColumns[b].nTh).removeClass(h.sSortAsc+" "+h.sSortDesc+" "+a.aoColumns[b].sSortingClass);f=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){e=a.aoColumns[b].sSortingClass;d=-1;for(c=0;c<f.length;c++)if(f[c][0]==b){e=f[c][1]=="asc"?h.sSortAsc:h.sSortDesc;d=c;break}j(a.aoColumns[b].nTh).addClass(e);if(a.bJUI){c=j("span",a.aoColumns[b].nTh);c.removeClass(h.sSortJUIAsc+
85
- " "+h.sSortJUIDesc+" "+h.sSortJUI+" "+h.sSortJUIAscAllowed+" "+h.sSortJUIDescAllowed);c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:f[d][1]=="asc"?h.sSortJUIAsc:h.sSortJUIDesc)}}else j(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);e=h.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Z(a);if(d.length>=i)for(b=0;b<i;b++)if(d[b].className.indexOf(e+"1")!=-1){c=0;for(a=d.length/i;c<a;c++)d[i*c+b].className=j.trim(d[i*c+b].className.replace(e+"1",""))}else if(d[b].className.indexOf(e+
86
- "2")!=-1){c=0;for(a=d.length/i;c<a;c++)d[i*c+b].className=j.trim(d[i*c+b].className.replace(e+"2",""))}else if(d[b].className.indexOf(e+"3")!=-1){c=0;for(a=d.length/i;c<a;c++)d[i*c+b].className=j.trim(d[i*c+b].className.replace(" "+e+"3",""))}h=1;var k;for(b=0;b<f.length;b++){k=parseInt(f[b][0],10);c=0;for(a=d.length/i;c<a;c++)d[i*c+k].className+=" "+e+h;h<3&&h++}}}function Aa(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;n.oPagination[a.sPaginationType].fnInit(a,
87
- b,function(c){E(c);C(c)});typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(c){n.oPagination[c.sPaginationType].fnUpdate(c,function(d){E(d);C(d)})},sName:"pagination"});return b}function ea(a,b){var c=a._iDisplayStart;if(b=="first")a._iDisplayStart=0;else if(b=="previous"){a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(b=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay())a._iDisplayStart+=
88
- a._iDisplayLength}else a._iDisplayStart=0;else if(b=="last")if(a._iDisplayLength>=0){b=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1;a._iDisplayStart=(b-1)*a._iDisplayLength}else a._iDisplayStart=0;else H(a,0,"Unknown paging action: "+b);return c!=a._iDisplayStart}function za(a){var b=p.createElement("div");b.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Fa,sName:"information"});a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")}return b}
89
- function Fa(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var b=a._iDisplayStart+1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),e=a.fnFormatNumber(b),i=a.fnFormatNumber(c),h=a.fnFormatNumber(d),k=a.fnFormatNumber(f);if(a.oScroll.bInfinite)e=a.fnFormatNumber(1);e=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",
90
- h)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",e).replace("_END_",i).replace("_TOTAL_",k)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",e).replace("_END_",i).replace("_TOTAL_",k)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix;if(a.oLanguage.fnInfoCallback!==null)e=a.oLanguage.fnInfoCallback(a,b,c,d,f,e);a=a.aanFeatures.i;b=0;for(c=a.length;b<c;b++)j(a[b]).html(e)}}
91
- function va(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var f=p.createElement("div");
92
- a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&f.setAttribute("id",a.sTableId+"_length");f.className=a.oClasses.sLength;f.innerHTML=a.oLanguage.sLengthMenu.replace("_MENU_",b);j('select option[value="'+a._iDisplayLength+'"]',f).attr("selected",true);j("select",f).change(function(){var e=j(this).val(),i=a.aanFeatures.l;c=0;for(d=i.length;c<d;c++)i[c]!=this.parentNode&&j("select",i[c]).val(e);a._iDisplayLength=parseInt(e,10);E(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-
93
- a._iDisplayLength;if(a._iDisplayStart<0)a._iDisplayStart=0}if(a._iDisplayLength==-1)a._iDisplayStart=0;C(a)});return f}function xa(a){var b=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing");b.innerHTML=a.oLanguage.sProcessing;b.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(b,a.nTable);return b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=
94
- b?"visible":"hidden"}}function ga(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(c==b)return d}return null}function M(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(d==b)return a.aoColumns[d].bVisible===true?c:null}return null}function Q(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;
95
- return null}function S(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===true&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===false?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Ga(a,b){if(!a||a===null||a==="")return 0;if(typeof b=="undefined")b=p.getElementsByTagName("body")[0];var c=p.createElement("div");c.style.width=a;b.appendChild(c);a=c.offsetWidth;
96
- b.removeChild(c);return a}function $(a){var b=0,c,d=0,f=a.aoColumns.length,e,i=j("th",a.nTHead);for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d++;if(a.aoColumns[e].sWidth!==null){c=Ga(a.aoColumns[e].sWidthOrig,a.nTable.parentNode);if(c!==null)a.aoColumns[e].sWidth=u(c);b++}}if(f==i.length&&b===0&&d==f&&a.oScroll.sX===""&&a.oScroll.sY==="")for(e=0;e<a.aoColumns.length;e++){c=j(i[e]).width();if(c!==null)a.aoColumns[e].sWidth=u(c)}else{b=a.nTable.cloneNode(false);e=p.createElement("tbody");c=p.createElement("tr");
97
- b.removeAttribute("id");b.appendChild(a.nTHead.cloneNode(true));if(a.nTFoot!==null){b.appendChild(a.nTFoot.cloneNode(true));L(function(h){h.style.width=""},b.getElementsByTagName("tr"))}b.appendChild(e);e.appendChild(c);e=j("thead th",b);if(e.length===0)e=j("tbody tr:eq(0)>td",b);e.each(function(h){this.style.width="";h=ga(a,h);if(h!==null&&a.aoColumns[h].sWidthOrig!=="")this.style.width=a.aoColumns[h].sWidthOrig});for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d=Ha(a,e);if(d!==null){d=d.cloneNode(true);
98
- c.appendChild(d)}}e=a.nTable.parentNode;e.appendChild(b);if(a.oScroll.sX!==""&&a.oScroll.sXInner!=="")b.style.width=u(a.oScroll.sXInner);else if(a.oScroll.sX!==""){b.style.width="";if(j(b).width()<e.offsetWidth)b.style.width=u(e.offsetWidth)}else if(a.oScroll.sY!=="")b.style.width=u(e.offsetWidth);b.style.visibility="hidden";Ia(a,b);f=j("tbody tr:eq(0)>td",b);if(f.length===0)f=j("thead tr:eq(0)>th",b);for(e=c=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){d=j(f[c]).width();if(d!==null&&d>
99
- 0)a.aoColumns[e].sWidth=u(d);c++}a.nTable.style.width=u(j(b).outerWidth());b.parentNode.removeChild(b)}}function Ia(a,b){if(a.oScroll.sX===""&&a.oScroll.sY!==""){j(b).width();b.style.width=u(j(b).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!=="")b.style.width=u(j(b).outerWidth())}function Ha(a,b,c){if(typeof c=="undefined"||c){c=Ja(a,b);b=M(a,b);if(c<0)return null;return a.aoData[c].nTr.getElementsByTagName("td")[b]}var d=-1,f,e;c=-1;var i=p.createElement("div");i.style.visibility="hidden";
100
- i.style.position="absolute";p.body.appendChild(i);f=0;for(e=a.aoData.length;f<e;f++){i.innerHTML=a.aoData[f]._aData[b];if(i.offsetWidth>d){d=i.offsetWidth;c=f}}p.body.removeChild(i);if(c>=0){b=M(a,b);if(a=a.aoData[c].nTr.getElementsByTagName("td")[b])return a}return null}function Ja(a,b){for(var c=-1,d=-1,f=0;f<a.aoData.length;f++){var e=a.aoData[f]._aData[b];if(e.length>c){c=e.length;d=f}}return d}function u(a){if(a===null)return"0px";if(typeof a=="number"){if(a<0)return"0px";return a+"px"}var b=
101
- a.charCodeAt(a.length-1);if(b<48||b>57)return a;return a+"px"}function Oa(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function aa(a){for(var b=n.aTypes,c=b.length,d=0;d<c;d++){var f=b[d](a);if(f!==null)return f}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function V(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function R(a){for(var b=[],c=a.aoData.length,d=0;d<
102
- c;d++)b.push(a.aoData[d].nTr);return b}function Z(a){var b=R(a),c=[],d,f=[],e,i,h,k;e=0;for(i=b.length;e<i;e++){c=[];h=0;for(k=b[e].childNodes.length;h<k;h++){d=b[e].childNodes[h];d.nodeName.toUpperCase()=="TD"&&c.push(d)}h=d=0;for(k=a.aoColumns.length;h<k;h++)if(a.aoColumns[h].bVisible)f.push(c[h-d]);else{f.push(a.aoData[e]._anHidden[h]);d++}}return f}function la(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","g"),"\\$1")}function ma(a,b){for(var c=
103
- -1,d=0,f=a.length;d<f;d++)if(a[d]==b)c=d;else a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function ua(a,b){b=b.split(",");for(var c=[],d=0,f=a.aoColumns.length;d<f;d++)for(var e=0;e<f;e++)if(a.aoColumns[d].sName==b[e]){c.push(e);break}return c}function ca(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";if(b.length==d)return"";return b.slice(0,-1)}function H(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+a.sTableId+"'): "+c;if(b===0)if(n.sErrMode==
104
- "alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function da(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);E(a)}function na(a){if(!(!a.oFeatures.bStateSave||typeof a.bDestroying!="undefined")){var b,c,d,f="{";f+='"iCreate":'+(new Date).getTime()+",";f+='"iStart":'+a._iDisplayStart+",";f+='"iEnd":'+a._iDisplayEnd+",";f+='"iLength":'+a._iDisplayLength+
105
- ",";f+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",';f+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",";f+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)f+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';f=f.substring(0,f.length-1);f+="],";f+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)f+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+"],";f=f.substring(0,f.length-1);f+="],";f+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)f+=
106
- a.aoColumns[b].bVisible+",";f=f.substring(0,f.length-1);f+="]";b=0;for(c=a.aoStateSave.length;b<c;b++){d=a.aoStateSave[b].fn(a,f);if(d!=="")f=d}f+="}";Ka(a.sCookiePrefix+a.sInstance,f,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function La(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=oa(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof j.parseJSON=="function"?j.parseJSON(d.replace(/'/g,'"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,
107
- c))return;a.oLoadedState=j.extend(true,{},c);a._iDisplayStart=c.iStart;a.iInitDisplayStart=c.iStart;a._iDisplayEnd=c.iEnd;a._iDisplayLength=c.iLength;a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter);a.aaSorting=c.aaSorting.slice();a.saved_aaSorting=c.aaSorting.slice();if(typeof c.sFilterEsc!="undefined")a.oPreviousSearch.bRegex=!c.sFilterEsc;if(typeof c.aaSearchCols!="undefined")for(d=0;d<c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};
108
- if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++){b.saved_aoColumns[d]={};b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}}function Ka(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1E3);c=qa.location.pathname.split("/");a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var i;if(f!==null){i=typeof j.parseJSON=="function"?j.parseJSON(b):eval("("+b+")");b=f(a,i,e.toGMTString(),c.join("/")+"/")}else b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+
109
- "; path="+c.join("/")+"/";f="";e=9999999999999;if((oa(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var h=0,k=a.length;h<k;h++)if(a[h].indexOf(d)!=-1){var l=a[h].split("=");try{i=eval("("+decodeURIComponent(l[1])+")")}catch(q){continue}if(typeof i.iCreate!="undefined"&&i.iCreate<e){f=l[0];e=i.iCreate}}if(f!=="")p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+c.join("/")+"/"}p.cookie=b}function oa(a){var b=qa.location.pathname.split("/");a=a+"_"+
110
- b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=";b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function fa(a){a=a.getElementsByTagName("tr");if(a.length==1)return a[0].getElementsByTagName("th");var b=[],c=[],d,f,e,i,h,k,l=function(I,Y,N){for(;typeof I[Y][N]!="undefined";)N++;return N},q=function(I){if(typeof b[I]=="undefined")b[I]=[]};d=0;for(i=
111
- a.length;d<i;d++){q(d);var t=0,G=[];f=0;for(h=a[d].childNodes.length;f<h;f++)if(a[d].childNodes[f].nodeName.toUpperCase()=="TD"||a[d].childNodes[f].nodeName.toUpperCase()=="TH")G.push(a[d].childNodes[f]);f=0;for(h=G.length;f<h;f++){var J=G[f].getAttribute("colspan")*1,B=G[f].getAttribute("rowspan")*1;if(!J||J===0||J===1){k=l(b,d,t);b[d][k]=G[f].nodeName.toUpperCase()=="TD"?4:G[f];if(B||B===0||B===1)for(e=1;e<B;e++){q(d+e);b[d+e][k]=2}t++}else{k=l(b,d,t);for(e=0;e<J;e++)b[d][k+e]=3;t+=J}}}d=0;for(i=
112
- b.length;d<i;d++){f=0;for(h=b[d].length;f<h;f++)if(typeof b[d][f]=="object"&&typeof c[f]=="undefined")c[f]=b[d][f]}return c}function Ma(){var a=p.createElement("p"),b=a.style;b.width="100%";b.height="200px";var c=p.createElement("div");b=c.style;b.position="absolute";b.top="0px";b.left="0px";b.visibility="hidden";b.width="200px";b.height="150px";b.overflow="hidden";c.appendChild(a);p.body.appendChild(c);b=a.offsetWidth;c.style.overflow="scroll";a=a.offsetWidth;if(b==a)a=c.clientWidth;p.body.removeChild(c);
113
- return b-a}function L(a,b,c){for(var d=0,f=b.length;d<f;d++)for(var e=0,i=b[d].childNodes.length;e<i;e++)if(b[d].childNodes[e].nodeType==1)typeof c!="undefined"?a(b[d].childNodes[e],c[d].childNodes[e]):a(b[d].childNodes[e])}function o(a,b,c,d){if(typeof d=="undefined")d=c;if(typeof b[c]!="undefined")a[d]=b[c]}this.oApi={};this.fnDraw=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined"&&a===false){E(b);C(b)}else W(b)};this.fnFilter=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);if(e.oFeatures.bFilter){if(typeof c==
114
- "undefined")c=false;if(typeof d=="undefined")d=true;if(typeof f=="undefined")f=true;if(typeof b=="undefined"||b===null){P(e,{sSearch:a,bRegex:c,bSmart:d},1);if(f&&typeof e.aanFeatures.f!="undefined"){b=e.aanFeatures.f;c=0;for(d=b.length;c<d;c++)j("input",b[c]).val(a)}}else{e.aoPreSearchCols[b].sSearch=a;e.aoPreSearchCols[b].bRegex=c;e.aoPreSearchCols[b].bSmart=d;P(e,e.oPreviousSearch,1)}}};this.fnSettings=function(){return A(this[n.iApiIndex])};this.fnVersionCheck=n.fnVersionCheck;this.fnSort=function(a){var b=
115
- A(this[n.iApiIndex]);b.aaSorting=a;O(b)};this.fnSortListener=function(a,b,c){ba(A(this[n.iApiIndex]),a,b,c)};this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,f=A(this[n.iApiIndex]);if(typeof a[0]=="object")for(var e=0;e<a.length;e++){d=v(f,a[e]);if(d==-1)return c;c.push(d)}else{d=v(f,a);if(d==-1)return c;c.push(d)}f.aiDisplay=f.aiDisplayMaster.slice();if(typeof b=="undefined"||b)W(f);return c};this.fnDeleteRow=function(a,b,c){var d=A(this[n.iApiIndex]);a=typeof a=="object"?Q(d,a):
116
- a;var f=d.aoData.splice(a,1),e=j.inArray(a,d.aiDisplay);d.asDataSearch.splice(e,1);ma(d.aiDisplayMaster,a);ma(d.aiDisplay,a);typeof b=="function"&&b.call(this,d,f);if(d._iDisplayStart>=d.aiDisplay.length){d._iDisplayStart-=d._iDisplayLength;if(d._iDisplayStart<0)d._iDisplayStart=0}if(typeof c=="undefined"||c){E(d);C(d)}return f};this.fnClearTable=function(a){var b=A(this[n.iApiIndex]);da(b);if(typeof a=="undefined"||a)C(b)};this.fnOpen=function(a,b,c){var d=A(this[n.iApiIndex]);this.fnClose(a);var f=
117
- p.createElement("tr"),e=p.createElement("td");f.appendChild(e);e.className=c;e.colSpan=S(d);e.innerHTML=b;b=j("tr",d.nTBody);j.inArray(a,b)!=-1&&j(f).insertAfter(a);d.aoOpenRows.push({nTr:f,nParent:a});return f};this.fnClose=function(a){for(var b=A(this[n.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a){(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr);b.aoOpenRows.splice(c,1);return 0}return 1};this.fnGetData=function(a){var b=A(this[n.iApiIndex]);if(typeof a!=
118
- "undefined"){a=typeof a=="object"?Q(b,a):a;return b.aoData[a]._aData}return V(b)};this.fnGetNodes=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined")return b.aoData[a].nTr;return R(b)};this.fnGetPosition=function(a){var b=A(this[n.iApiIndex]);if(a.nodeName.toUpperCase()=="TR")return Q(b,a);else if(a.nodeName.toUpperCase()=="TD")for(var c=Q(b,a.parentNode),d=0,f=0;f<b.aoColumns.length;f++)if(b.aoColumns[f].bVisible){if(b.aoData[c].nTr.getElementsByTagName("td")[f-d]==a)return[c,f-d,f]}else d++;
119
- return null};this.fnUpdate=function(a,b,c,d,f){var e=A(this[n.iApiIndex]),i;b=typeof b=="object"?Q(e,b):b;if(typeof a!="object"){i=a;e.aoData[b]._aData[c]=i;if(e.aoColumns[c].fnRender!==null){i=e.aoColumns[c].fnRender({iDataRow:b,iDataColumn:c,aData:e.aoData[b]._aData,oSettings:e});if(e.aoColumns[c].bUseRendered)e.aoData[b]._aData[c]=i}c=M(e,c);if(c!==null)e.aoData[b].nTr.getElementsByTagName("td")[c].innerHTML=i}else{if(a.length!=e.aoColumns.length){H(e,0,"An array passed to fnUpdate must have the same number of columns as the table in question - in this case "+
120
- e.aoColumns.length);return 1}for(var h=0;h<a.length;h++){i=a[h];e.aoData[b]._aData[h]=i;if(e.aoColumns[h].fnRender!==null){i=e.aoColumns[h].fnRender({iDataRow:b,iDataColumn:h,aData:e.aoData[b]._aData,oSettings:e});if(e.aoColumns[h].bUseRendered)e.aoData[b]._aData[h]=i}c=M(e,h);if(c!==null)e.aoData[b].nTr.getElementsByTagName("td")[c].innerHTML=i}}a=j.inArray(b,e.aiDisplay);e.asDataSearch[a]=ka(e,e.aoData[b]._aData);if(typeof f=="undefined"||f)X(e);if(typeof d=="undefined"||d)W(e);return 0};this.fnSetColumnVis=
121
- function(a,b,c){var d=A(this[n.iApiIndex]),f,e;e=d.aoColumns.length;var i,h,k,l,q;if(d.aoColumns[a].bVisible!=b){l=j(">tr",d.nTHead)[0];i=j(">tr",d.nTFoot)[0];q=[];h=[];for(f=0;f<e;f++){q.push(d.aoColumns[f].nTh);h.push(d.aoColumns[f].nTf)}if(b){for(f=b=0;f<a;f++)d.aoColumns[f].bVisible&&b++;if(b>=S(d)){l.appendChild(q[a]);l=j(">tr",d.nTHead);f=1;for(e=l.length;f<e;f++)l[f].appendChild(d.aoColumns[a].anThExtra[f-1]);if(i){i.appendChild(h[a]);l=j(">tr",d.nTFoot);f=1;for(e=l.length;f<e;f++)l[f].appendChild(d.aoColumns[a].anTfExtra[f-
122
- 1])}f=0;for(e=d.aoData.length;f<e;f++){i=d.aoData[f]._anHidden[a];d.aoData[f].nTr.appendChild(i)}}else{for(f=a;f<e;f++){k=M(d,f);if(k!==null)break}l.insertBefore(q[a],l.getElementsByTagName("th")[k]);l=j(">tr",d.nTHead);f=1;for(e=l.length;f<e;f++){q=j(l[f]).children();l[f].insertBefore(d.aoColumns[a].anThExtra[f-1],q[k])}if(i){i.insertBefore(h[a],i.getElementsByTagName("th")[k]);l=j(">tr",d.nTFoot);f=1;for(e=l.length;f<e;f++){q=j(l[f]).children();l[f].insertBefore(d.aoColumns[a].anTfExtra[f-1],q[k])}}Z(d);
123
- f=0;for(e=d.aoData.length;f<e;f++){i=d.aoData[f]._anHidden[a];d.aoData[f].nTr.insertBefore(i,j(">td:eq("+k+")",d.aoData[f].nTr)[0])}}d.aoColumns[a].bVisible=true}else{l.removeChild(q[a]);f=0;for(e=d.aoColumns[a].anThExtra.length;f<e;f++){k=d.aoColumns[a].anThExtra[f];k.parentNode.removeChild(k)}if(i){i.removeChild(h[a]);f=0;for(e=d.aoColumns[a].anTfExtra.length;f<e;f++){k=d.aoColumns[a].anTfExtra[f];k.parentNode.removeChild(k)}}h=Z(d);f=0;for(e=d.aoData.length;f<e;f++){i=h[f*d.aoColumns.length+a*
124
- 1];d.aoData[f]._anHidden[a]=i;i.parentNode.removeChild(i)}d.aoColumns[a].bVisible=false}f=0;for(e=d.aoOpenRows.length;f<e;f++)d.aoOpenRows[f].nTr.colSpan=S(d);if(typeof c=="undefined"||c){X(d);C(d)}na(d)}};this.fnPageChange=function(a,b){var c=A(this[n.iApiIndex]);ea(c,a);E(c);if(typeof b=="undefined"||b)C(c)};this.fnDestroy=function(){var a=A(this[n.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,f;a.bDestroying=true;d=0;for(f=a.aoColumns.length;d<f;d++)a.aoColumns[d].bVisible===false&&this.fnSetColumnVis(d,
125
- true);j("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove();if(a.nTable!=a.nTHead.parentNode){j(">thead",a.nTable).remove();a.nTable.appendChild(a.nTHead)}if(a.nTFoot&&a.nTable!=a.nTFoot.parentNode){j(">tfoot",a.nTable).remove();a.nTable.appendChild(a.nTFoot)}a.nTable.parentNode.removeChild(a.nTable);j(a.nTableWrapper).remove();a.aaSorting=[];a.aaSortingFixed=[];T(a);j(R(a)).removeClass(a.asStripClasses.join(" "));if(a.bJUI){j("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oJUIClasses.sSortableAsc,
126
- n.oJUIClasses.sSortableDesc,n.oJUIClasses.sSortableNone].join(" "));j("th span",a.nTHead).remove()}else j("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oStdClasses.sSortableAsc,n.oStdClasses.sSortableDesc,n.oStdClasses.sSortableNone].join(" "));b.appendChild(a.nTable);d=0;for(f=a.aoData.length;d<f;d++)c.appendChild(a.aoData[d].nTr);a.nTable.style.width=u(a.sDestroyWidth);j(">tr:even",c).addClass(a.asDestoryStrips[0]);j(">tr:odd",c).addClass(a.asDestoryStrips[1]);d=0;for(f=D.length;d<f;d++)D[d]==
127
- a&&D.splice(d,1)};this.fnAdjustColumnSizing=function(a){var b=A(this[n.iApiIndex]);X(b);if(typeof a=="undefined"||a)this.fnDraw(false);else if(b.oScroll.sX!==""||b.oScroll.sY!=="")this.oApi._fnScrollDraw(b)};for(var pa in n.oApi)if(pa)this[pa]=r(pa);this.oApi._fnExternApiFunc=r;this.oApi._fnInitalise=s;this.oApi._fnLanguageProcess=y;this.oApi._fnAddColumn=F;this.oApi._fnColumnOptions=x;this.oApi._fnAddData=v;this.oApi._fnGatherData=z;this.oApi._fnDrawHead=U;this.oApi._fnDraw=C;this.oApi._fnReDraw=
128
- W;this.oApi._fnAjaxUpdate=sa;this.oApi._fnAjaxUpdateDraw=ta;this.oApi._fnAddOptionsHtml=ra;this.oApi._fnFeatureHtmlTable=ya;this.oApi._fnScrollDraw=Ba;this.oApi._fnAjustColumnSizing=X;this.oApi._fnFeatureHtmlFilter=wa;this.oApi._fnFilterComplete=P;this.oApi._fnFilterCustom=Ea;this.oApi._fnFilterColumn=Da;this.oApi._fnFilter=Ca;this.oApi._fnBuildSearchArray=ha;this.oApi._fnBuildSearchRow=ka;this.oApi._fnFilterCreateSearch=ia;this.oApi._fnDataToSearch=ja;this.oApi._fnSort=O;this.oApi._fnSortAttachListener=
129
- ba;this.oApi._fnSortingClasses=T;this.oApi._fnFeatureHtmlPaginate=Aa;this.oApi._fnPageChange=ea;this.oApi._fnFeatureHtmlInfo=za;this.oApi._fnUpdateInfo=Fa;this.oApi._fnFeatureHtmlLength=va;this.oApi._fnFeatureHtmlProcessing=xa;this.oApi._fnProcessingDisplay=K;this.oApi._fnVisibleToColumnIndex=ga;this.oApi._fnColumnIndexToVisible=M;this.oApi._fnNodeToDataIndex=Q;this.oApi._fnVisbleColumns=S;this.oApi._fnCalculateEnd=E;this.oApi._fnConvertToWidth=Ga;this.oApi._fnCalculateColumnWidths=$;this.oApi._fnScrollingWidthAdjust=
130
- Ia;this.oApi._fnGetWidestNode=Ha;this.oApi._fnGetMaxLenString=Ja;this.oApi._fnStringToCss=u;this.oApi._fnArrayCmp=Oa;this.oApi._fnDetectType=aa;this.oApi._fnSettingsFromNode=A;this.oApi._fnGetDataMaster=V;this.oApi._fnGetTrNodes=R;this.oApi._fnGetTdNodes=Z;this.oApi._fnEscapeRegex=la;this.oApi._fnDeleteIndex=ma;this.oApi._fnReOrderIndex=ua;this.oApi._fnColumnOrdering=ca;this.oApi._fnLog=H;this.oApi._fnClearTable=da;this.oApi._fnSaveState=na;this.oApi._fnLoadState=La;this.oApi._fnCreateCookie=Ka;this.oApi._fnReadCookie=
131
- oa;this.oApi._fnGetUniqueThs=fa;this.oApi._fnScrollBarWidth=Ma;this.oApi._fnApplyToChildren=L;this.oApi._fnMap=o;var Na=this;return this.each(function(){var a=0,b,c,d,f;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this)if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===true)return D[a].oInstance;else if(typeof g.bDestroy!="undefined"&&g.bDestroy===true){D[a].oInstance.fnDestroy();break}else{H(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");
132
- return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var e=new m;D.push(e);var i=false,h=false;a=this.getAttribute("id");if(a!==null){e.sTableId=a;e.sInstance=a}else e.sInstance=n._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")H(e,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{e.oInstance=Na;e.nTable=this;e.oApi=Na.oApi;e.sDestroyWidth=j(this).width();if(typeof g!="undefined"&&g!==null){e.oInit=
133
- g;o(e.oFeatures,g,"bPaginate");o(e.oFeatures,g,"bLengthChange");o(e.oFeatures,g,"bFilter");o(e.oFeatures,g,"bSort");o(e.oFeatures,g,"bInfo");o(e.oFeatures,g,"bProcessing");o(e.oFeatures,g,"bAutoWidth");o(e.oFeatures,g,"bSortClasses");o(e.oFeatures,g,"bServerSide");o(e.oScroll,g,"sScrollX","sX");o(e.oScroll,g,"sScrollXInner","sXInner");o(e.oScroll,g,"sScrollY","sY");o(e.oScroll,g,"bScrollCollapse","bCollapse");o(e.oScroll,g,"bScrollInfinite","bInfinite");o(e.oScroll,g,"iScrollLoadGap","iLoadGap");
134
- o(e.oScroll,g,"bScrollAutoCss","bAutoCss");o(e,g,"asStripClasses");o(e,g,"fnRowCallback");o(e,g,"fnHeaderCallback");o(e,g,"fnFooterCallback");o(e,g,"fnCookieCallback");o(e,g,"fnInitComplete");o(e,g,"fnServerData");o(e,g,"fnFormatNumber");o(e,g,"aaSorting");o(e,g,"aaSortingFixed");o(e,g,"aLengthMenu");o(e,g,"sPaginationType");o(e,g,"sAjaxSource");o(e,g,"iCookieDuration");o(e,g,"sCookiePrefix");o(e,g,"sDom");o(e,g,"oSearch","oPreviousSearch");o(e,g,"aoSearchCols","aoPreSearchCols");o(e,g,"iDisplayLength",
135
- "_iDisplayLength");o(e,g,"bJQueryUI","bJUI");o(e.oLanguage,g,"fnInfoCallback");typeof g.fnDrawCallback=="function"&&e.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"});typeof g.fnStateSaveCallback=="function"&&e.aoStateSave.push({fn:g.fnStateSaveCallback,sName:"user"});typeof g.fnStateLoadCallback=="function"&&e.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"});e.oFeatures.bServerSide&&e.oFeatures.bSort&&e.oFeatures.bSortClasses&&e.aoDrawCallback.push({fn:T,sName:"server_side_sort_classes"});
136
- if(typeof g.bJQueryUI!="undefined"&&g.bJQueryUI){e.oClasses=n.oJUIClasses;if(typeof g.sDom=="undefined")e.sDom='<"H"lfr>t<"F"ip>'}if(e.oScroll.sX!==""||e.oScroll.sY!=="")e.oScroll.iBarWidth=Ma();if(typeof g.iDisplayStart!="undefined"&&typeof e.iInitDisplayStart=="undefined"){e.iInitDisplayStart=g.iDisplayStart;e._iDisplayStart=g.iDisplayStart}if(typeof g.bStateSave!="undefined"){e.oFeatures.bStateSave=g.bStateSave;La(e,g);e.aoDrawCallback.push({fn:na,sName:"state_save"})}if(typeof g.aaData!="undefined")h=
137
- true;if(typeof g!="undefined"&&typeof g.aoData!="undefined")g.aoColumns=g.aoData;if(typeof g.oLanguage!="undefined")if(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""){e.oLanguage.sUrl=g.oLanguage.sUrl;j.getJSON(e.oLanguage.sUrl,null,function(q){y(e,q,true)});i=true}else y(e,g.oLanguage,false)}else g={};if(typeof g.asStripClasses=="undefined"){e.asStripClasses.push(e.oClasses.sStripOdd);e.asStripClasses.push(e.oClasses.sStripEven)}c=false;d=j("tbody>tr",this);a=0;for(b=e.asStripClasses.length;a<
138
- b;a++)if(d.filter(":lt(2)").hasClass(e.asStripClasses[a])){c=true;break}if(c){e.asDestoryStrips=["",""];if(j(d[0]).hasClass(e.oClasses.sStripOdd))e.asDestoryStrips[0]+=e.oClasses.sStripOdd+" ";if(j(d[0]).hasClass(e.oClasses.sStripEven))e.asDestoryStrips[0]+=e.oClasses.sStripEven;if(j(d[1]).hasClass(e.oClasses.sStripOdd))e.asDestoryStrips[1]+=e.oClasses.sStripOdd+" ";if(j(d[1]).hasClass(e.oClasses.sStripEven))e.asDestoryStrips[1]+=e.oClasses.sStripEven;d.removeClass(e.asStripClasses.join(" "))}a=this.getElementsByTagName("thead");
139
- c=a.length===0?[]:fa(a[0]);var k;if(typeof g.aoColumns=="undefined"){k=[];a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++){if(typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b){if(k[a]===null)k[a]={};k[a].bVisible=g.saved_aoColumns[a].bVisible}F(e,c?c[a]:null)}if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var l=g.aoColumnDefs[a].aTargets;j.isArray(l)||H(e,1,"aTargets must be an array of targets, not a "+typeof l);
140
- c=0;for(d=l.length;c<d;c++)if(typeof l[c]=="number"&&l[c]>=0){for(;e.aoColumns.length<=l[c];)F(e);x(e,l[c],g.aoColumnDefs[a])}else if(typeof l[c]=="number"&&l[c]<0)x(e,e.aoColumns.length+l[c],g.aoColumnDefs[a]);else if(typeof l[c]=="string"){b=0;for(f=e.aoColumns.length;b<f;b++)if(l[c]=="_all"||e.aoColumns[b].nTh.className.indexOf(l[c])!=-1)x(e,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<b;a++)x(e,a,k[a])}a=0;for(b=e.aaSorting.length;a<b;a++){if(e.aaSorting[a][0]>=e.aoColumns.length)e.aaSorting[a][0]=
141
- 0;k=e.aoColumns[e.aaSorting[a][0]];if(typeof e.aaSorting[a][2]=="undefined")e.aaSorting[a][2]=0;if(typeof g.aaSorting=="undefined"&&typeof e.saved_aaSorting=="undefined")e.aaSorting[a][1]=k.asSorting[0];c=0;for(d=k.asSorting.length;c<d;c++)if(e.aaSorting[a][1]==k.asSorting[c]){e.aaSorting[a][2]=c;break}}T(e);this.getElementsByTagName("thead").length===0&&this.appendChild(p.createElement("thead"));this.getElementsByTagName("tbody").length===0&&this.appendChild(p.createElement("tbody"));e.nTHead=this.getElementsByTagName("thead")[0];
142
- e.nTBody=this.getElementsByTagName("tbody")[0];if(this.getElementsByTagName("tfoot").length>0)e.nTFoot=this.getElementsByTagName("tfoot")[0];if(h)for(a=0;a<g.aaData.length;a++)v(e,g.aaData[a]);else z(e);e.aiDisplay=e.aiDisplayMaster.slice();e.bInitialised=true;i===false&&s(e)}})}})(jQuery,window,document);
1
/*
2
* File: jquery.dataTables.min.js
3
+ * Version: 1.8.2
4
* Author: Allan Jardine (www.sprymedia.co.uk)
5
* Info: www.datatables.net
6
*
7
* Copyright 2008-2010 Allan Jardine, all rights reserved.
8
*
9
* This source file is free software, under either the GPL v2 license or a
10
+ * BSD style license, available at:
11
+ * http://datatables.net/license_gpl2
12
+ * http://datatables.net/license_bsd
13
*
14
* This source file is distributed in the hope that it will be useful, but
15
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
* or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
17
*/
18
+ (function(i,za,p){i.fn.dataTableSettings=[];var D=i.fn.dataTableSettings;i.fn.dataTableExt={};var n=i.fn.dataTableExt;n.sVersion="1.8.2";n.sErrMode="alert";n.iApiIndex=0;n.oApi={};n.afnFiltering=[];n.aoFeatures=[];n.ofnSearch={};n.afnSortData=[];n.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",
19
+ sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",
20
+ sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};n.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",
21
+ sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",
22
+ sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",
23
+ sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollWrapper:"dataTables_scroll",
24
+ sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"};n.oPagination={two_button:{fnInit:function(g,l,s){var t,w,y;if(g.bJUI){t=p.createElement("a");w=p.createElement("a");y=p.createElement("span");y.className=g.oClasses.sPageJUINext;w.appendChild(y);y=p.createElement("span");y.className=g.oClasses.sPageJUIPrev;
25
+ t.appendChild(y)}else{t=p.createElement("div");w=p.createElement("div")}t.className=g.oClasses.sPagePrevDisabled;w.className=g.oClasses.sPageNextDisabled;t.title=g.oLanguage.oPaginate.sPrevious;w.title=g.oLanguage.oPaginate.sNext;l.appendChild(t);l.appendChild(w);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(t).bind("selectstart.DT",function(){return false});i(w).bind("selectstart.DT",function(){return false});
26
+ if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_previous");w.setAttribute("id",g.sTableId+"_next")}},fnUpdate:function(g){if(g.aanFeatures.p)for(var l=g.aanFeatures.p,s=0,t=l.length;s<t;s++)if(l[s].childNodes.length!==0){l[s].childNodes[0].className=g._iDisplayStart===0?g.oClasses.sPagePrevDisabled:g.oClasses.sPagePrevEnabled;l[s].childNodes[1].className=g.fnDisplayEnd()==g.fnRecordsDisplay()?g.oClasses.sPageNextDisabled:
27
+ g.oClasses.sPageNextEnabled}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(g,l,s){var t=p.createElement("span"),w=p.createElement("span"),y=p.createElement("span"),F=p.createElement("span"),x=p.createElement("span");t.innerHTML=g.oLanguage.oPaginate.sFirst;w.innerHTML=g.oLanguage.oPaginate.sPrevious;F.innerHTML=g.oLanguage.oPaginate.sNext;x.innerHTML=g.oLanguage.oPaginate.sLast;var v=g.oClasses;t.className=v.sPageButton+" "+v.sPageFirst;w.className=v.sPageButton+" "+v.sPagePrevious;F.className=
28
+ v.sPageButton+" "+v.sPageNext;x.className=v.sPageButton+" "+v.sPageLast;l.appendChild(t);l.appendChild(w);l.appendChild(y);l.appendChild(F);l.appendChild(x);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"first")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(F).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(x).bind("click.DT",function(){g.oApi._fnPageChange(g,"last")&&s(g)});i("span",l).bind("mousedown.DT",function(){return false}).bind("selectstart.DT",
29
+ function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_first");w.setAttribute("id",g.sTableId+"_previous");F.setAttribute("id",g.sTableId+"_next");x.setAttribute("id",g.sTableId+"_last")}},fnUpdate:function(g,l){if(g.aanFeatures.p){var s=n.oPagination.iFullNumbersShowPages,t=Math.floor(s/2),w=Math.ceil(g.fnRecordsDisplay()/g._iDisplayLength),y=Math.ceil(g._iDisplayStart/g._iDisplayLength)+1,F=
30
+ "",x,v=g.oClasses;if(w<s){t=1;x=w}else if(y<=t){t=1;x=s}else if(y>=w-t){t=w-s+1;x=w}else{t=y-Math.ceil(s/2)+1;x=t+s-1}for(s=t;s<=x;s++)F+=y!=s?'<span class="'+v.sPageButton+'">'+s+"</span>":'<span class="'+v.sPageButtonActive+'">'+s+"</span>";x=g.aanFeatures.p;var z,$=function(M){g._iDisplayStart=(this.innerHTML*1-1)*g._iDisplayLength;l(g);M.preventDefault()},X=function(){return false};s=0;for(t=x.length;s<t;s++)if(x[s].childNodes.length!==0){z=i("span:eq(2)",x[s]);z.html(F);i("span",z).bind("click.DT",
31
+ $).bind("mousedown.DT",X).bind("selectstart.DT",X);z=x[s].getElementsByTagName("span");z=[z[0],z[1],z[z.length-2],z[z.length-1]];i(z).removeClass(v.sPageButton+" "+v.sPageButtonActive+" "+v.sPageButtonStaticDisabled);if(y==1){z[0].className+=" "+v.sPageButtonStaticDisabled;z[1].className+=" "+v.sPageButtonStaticDisabled}else{z[0].className+=" "+v.sPageButton;z[1].className+=" "+v.sPageButton}if(w===0||y==w||g._iDisplayLength==-1){z[2].className+=" "+v.sPageButtonStaticDisabled;z[3].className+=" "+
32
+ v.sPageButtonStaticDisabled}else{z[2].className+=" "+v.sPageButton;z[3].className+=" "+v.sPageButton}}}}}};n.oSort={"string-asc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?-1:g>l?1:0},"string-desc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?1:g>l?-1:0},"html-asc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<
33
+ l?-1:g>l?1:0},"html-desc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<l?1:g>l?-1:0},"date-asc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return g-l},"date-desc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return l-
34
+ g},"numeric-asc":function(g,l){return(g=="-"||g===""?0:g*1)-(l=="-"||l===""?0:l*1)},"numeric-desc":function(g,l){return(l=="-"||l===""?0:l*1)-(g=="-"||g===""?0:g*1)}};n.aTypes=[function(g){if(typeof g=="number")return"numeric";else if(typeof g!="string")return null;var l,s=false;l=g.charAt(0);if("0123456789-".indexOf(l)==-1)return null;for(var t=1;t<g.length;t++){l=g.charAt(t);if("0123456789.".indexOf(l)==-1)return null;if(l=="."){if(s)return null;s=true}}return"numeric"},function(g){var l=Date.parse(g);
35
+ if(l!==null&&!isNaN(l)||typeof g=="string"&&g.length===0)return"date";return null},function(g){if(typeof g=="string"&&g.indexOf("<")!=-1&&g.indexOf(">")!=-1)return"html";return null}];n.fnVersionCheck=function(g){var l=function(x,v){for(;x.length<v;)x+="0";return x},s=n.sVersion.split(".");g=g.split(".");for(var t="",w="",y=0,F=g.length;y<F;y++){t+=l(s[y],3);w+=l(g[y],3)}return parseInt(t,10)>=parseInt(w,10)};n._oExternConfig={iNextUnique:0};i.fn.dataTable=function(g){function l(){this.fnRecordsTotal=
36
+ function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length};this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length};this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===false||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd};this.sInstance=
37
+ this.oInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false,bDeferRender:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,bInfinite:false,iLoadGap:100,iBarWidth:0,bAutoCss:true};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",
38
+ sLoadingRecords:"Loading...",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.aoHeader=[];this.aoFooter=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",
39
+ bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripeClasses=[];this.asDestroyStripes=[];this.sDestroyWidth=0;this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[];this.fnInitComplete=this.fnPreDrawCallback=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.bInitialised=this.bDeferLoading=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType=
40
+ "two_button";this.iCookieDuration=7200;this.sCookiePrefix="SpryMedia_DataTables_";this.fnCookieCallback=null;this.aoStateSave=[];this.aoStateLoad=[];this.sAjaxSource=this.oLoadedState=null;this.sAjaxDataProp="aaData";this.bAjaxDataGet=true;this.jqXHR=null;this.fnServerData=function(a,b,c,d){d.jqXHR=i.ajax({url:a,data:b,success:function(f){i(d.oInstance).trigger("xhr",d);c(f)},dataType:"json",cache:false,error:function(f,e){e=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})};
41
+ this.aoServerParams=[];this.fnFormatNumber=function(a){if(a<1E3)return a;else{var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++){if(d%3===0&&d!==0)c=this.oLanguage.sInfoThousands+c;c=a[b-d-1]+c}}return c};this.aLengthMenu=[10,25,50,100];this.bDrawing=this.iDraw=0;this.iDrawError=-1;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsDisplay=this._iRecordsTotal=0;this.bJUI=false;this.oClasses=n.oStdClasses;this.bSortCellsTop=this.bSorted=this.bFiltered=false;
42
+ this.oInit=null;this.aoDestroyCallback=[]}function s(a){return function(){var b=[A(this[n.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.oApi[a].apply(this,b)}}function t(a){var b,c,d=a.iInitDisplayStart;if(a.bInitialised===false)setTimeout(function(){t(a)},200);else{Aa(a);X(a);M(a,a.aoHeader);a.nTFoot&&M(a,a.aoFooter);K(a,true);a.oFeatures.bAutoWidth&&ga(a);b=0;for(c=a.aoColumns.length;b<c;b++)if(a.aoColumns[b].sWidth!==null)a.aoColumns[b].nTh.style.width=q(a.aoColumns[b].sWidth);
43
+ if(a.oFeatures.bSort)R(a);else if(a.oFeatures.bFilter)N(a,a.oPreviousSearch);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}if(a.sAjaxSource!==null&&!a.oFeatures.bServerSide){c=[];ha(a,c);a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(f){var e=f;if(a.sAjaxDataProp!=="")e=aa(a.sAjaxDataProp)(f);for(b=0;b<e.length;b++)v(a,e[b]);a.iInitDisplayStart=d;if(a.oFeatures.bSort)R(a);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}K(a,false);w(a,f)},a)}else if(!a.oFeatures.bServerSide){K(a,
44
+ false);w(a)}}}function w(a,b){a._bInitComplete=true;if(typeof a.fnInitComplete=="function")typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a)}function y(a,b,c){a.oLanguage=i.extend(true,a.oLanguage,b);typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sEmptyTable");typeof b.sLoadingRecords=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sLoadingRecords");c&&t(a)}function F(a,
45
+ b){var c=a.aoColumns.length;b={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:c,mDataProp:c,fnGetData:null,fnSetData:null,sSortDataType:"std",sDefaultContent:null,sContentPadding:"",nTh:b?b:p.createElement("th"),nTf:null};a.aoColumns.push(b);if(typeof a.aoPreSearchCols[c]==
46
+ "undefined"||a.aoPreSearchCols[c]===null)a.aoPreSearchCols[c]={sSearch:"",bRegex:false,bSmart:true};else{if(typeof a.aoPreSearchCols[c].bRegex=="undefined")a.aoPreSearchCols[c].bRegex=true;if(typeof a.aoPreSearchCols[c].bSmart=="undefined")a.aoPreSearchCols[c].bSmart=true}x(a,c,null)}function x(a,b,c){b=a.aoColumns[b];if(typeof c!="undefined"&&c!==null){if(typeof c.sType!="undefined"){b.sType=c.sType;b._bAutoType=false}o(b,c,"bVisible");o(b,c,"bSearchable");o(b,c,"bSortable");o(b,c,"sTitle");o(b,
47
+ c,"sName");o(b,c,"sWidth");o(b,c,"sWidth","sWidthOrig");o(b,c,"sClass");o(b,c,"fnRender");o(b,c,"bUseRendered");o(b,c,"iDataSort");o(b,c,"mDataProp");o(b,c,"asSorting");o(b,c,"sSortDataType");o(b,c,"sDefaultContent");o(b,c,"sContentPadding")}b.fnGetData=aa(b.mDataProp);b.fnSetData=Ba(b.mDataProp);if(!a.oFeatures.bSort)b.bSortable=false;if(!b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableNone;b.sSortingClassJUI=""}else if(b.bSortable||
48
+ i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortable;b.sSortingClassJUI=a.oClasses.sSortJUI}else if(i.inArray("asc",b.asSorting)!=-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableAsc;b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed}else if(i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)!=-1){b.sSortingClass=a.oClasses.sSortableDesc;b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed}}function v(a,b){var c;
49
+ c=i.isArray(b)?b.slice():i.extend(true,{},b);b=a.aoData.length;var d={nTr:null,_iId:a.iNextId++,_aData:c,_anHidden:[],_sRowStripe:""};a.aoData.push(d);for(var f,e=0,h=a.aoColumns.length;e<h;e++){c=a.aoColumns[e];typeof c.fnRender=="function"&&c.bUseRendered&&c.mDataProp!==null&&O(a,b,e,c.fnRender({iDataRow:b,iDataColumn:e,aData:d._aData,oSettings:a}));if(c._bAutoType&&c.sType!="string"){f=G(a,b,e,"type");if(f!==null&&f!==""){f=ia(f);if(c.sType===null)c.sType=f;else if(c.sType!=f&&c.sType!="html")c.sType=
50
+ "string"}}}a.aiDisplayMaster.push(b);a.oFeatures.bDeferRender||z(a,b);return b}function z(a,b){var c=a.aoData[b],d;if(c.nTr===null){c.nTr=p.createElement("tr");typeof c._aData.DT_RowId!="undefined"&&c.nTr.setAttribute("id",c._aData.DT_RowId);typeof c._aData.DT_RowClass!="undefined"&&i(c.nTr).addClass(c._aData.DT_RowClass);for(var f=0,e=a.aoColumns.length;f<e;f++){var h=a.aoColumns[f];d=p.createElement("td");d.innerHTML=typeof h.fnRender=="function"&&(!h.bUseRendered||h.mDataProp===null)?h.fnRender({iDataRow:b,
51
+ iDataColumn:f,aData:c._aData,oSettings:a}):G(a,b,f,"display");if(h.sClass!==null)d.className=h.sClass;if(h.bVisible){c.nTr.appendChild(d);c._anHidden[f]=null}else c._anHidden[f]=d}}}function $(a){var b,c,d,f,e,h,j,k,m;if(a.bDeferLoading||a.sAjaxSource===null){j=a.nTBody.childNodes;b=0;for(c=j.length;b<c;b++)if(j[b].nodeName.toUpperCase()=="TR"){k=a.aoData.length;a.aoData.push({nTr:j[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""});a.aiDisplayMaster.push(k);h=j[b].childNodes;d=e=0;for(f=
52
+ h.length;d<f;d++){m=h[d].nodeName.toUpperCase();if(m=="TD"||m=="TH"){O(a,k,e,i.trim(h[d].innerHTML));e++}}}}j=ba(a);h=[];b=0;for(c=j.length;b<c;b++){d=0;for(f=j[b].childNodes.length;d<f;d++){e=j[b].childNodes[d];m=e.nodeName.toUpperCase();if(m=="TD"||m=="TH")h.push(e)}}h.length!=j.length*a.aoColumns.length&&J(a,1,"Unexpected number of TD elements. Expected "+j.length*a.aoColumns.length+" and got "+h.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.");
53
+ d=0;for(f=a.aoColumns.length;d<f;d++){if(a.aoColumns[d].sTitle===null)a.aoColumns[d].sTitle=a.aoColumns[d].nTh.innerHTML;j=a.aoColumns[d]._bAutoType;m=typeof a.aoColumns[d].fnRender=="function";e=a.aoColumns[d].sClass!==null;k=a.aoColumns[d].bVisible;var u,r;if(j||m||e||!k){b=0;for(c=a.aoData.length;b<c;b++){u=h[b*f+d];if(j&&a.aoColumns[d].sType!="string"){r=G(a,b,d,"type");if(r!==""){r=ia(r);if(a.aoColumns[d].sType===null)a.aoColumns[d].sType=r;else if(a.aoColumns[d].sType!=r&&a.aoColumns[d].sType!=
54
+ "html")a.aoColumns[d].sType="string"}}if(m){r=a.aoColumns[d].fnRender({iDataRow:b,iDataColumn:d,aData:a.aoData[b]._aData,oSettings:a});u.innerHTML=r;a.aoColumns[d].bUseRendered&&O(a,b,d,r)}if(e)u.className+=" "+a.aoColumns[d].sClass;if(k)a.aoData[b]._anHidden[d]=null;else{a.aoData[b]._anHidden[d]=u;u.parentNode.removeChild(u)}}}}}function X(a){var b,c,d;a.nTHead.getElementsByTagName("tr");if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;
55
+ a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);if(a.aoColumns[b].sTitle!=c.innerHTML)c.innerHTML=a.aoColumns[b].sTitle}}else{var f=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;c.innerHTML=a.aoColumns[b].sTitle;a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);f.appendChild(c)}i(a.nTHead).html("")[0].appendChild(f);Y(a.aoHeader,a.nTHead)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;f=p.createElement("div");
56
+ f.className=a.oClasses.sSortJUIWrapper;i(c).contents().appendTo(f);var e=p.createElement("span");e.className=a.oClasses.sSortIcon;f.appendChild(e);c.appendChild(f)}}d=function(){this.onselectstart=function(){return false};return false};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable!==false){ja(a,a.aoColumns[b].nTh,b);i(a.aoColumns[b].nTh).bind("mousedown.DT",d)}else i(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);a.oClasses.sFooterTH!==""&&i(a.nTFoot).children("tr").children("th").addClass(a.oClasses.sFooterTH);
57
+ if(a.nTFoot!==null){c=S(a,null,a.aoFooter);b=0;for(d=a.aoColumns.length;b<d;b++)if(typeof c[b]!="undefined")a.aoColumns[b].nTf=c[b]}}function M(a,b,c){var d,f,e,h=[],j=[],k=a.aoColumns.length;if(typeof c=="undefined")c=false;d=0;for(f=b.length;d<f;d++){h[d]=b[d].slice();h[d].nTr=b[d].nTr;for(e=k-1;e>=0;e--)!a.aoColumns[e].bVisible&&!c&&h[d].splice(e,1);j.push([])}d=0;for(f=h.length;d<f;d++){if(h[d].nTr){a=0;for(e=h[d].nTr.childNodes.length;a<e;a++)h[d].nTr.removeChild(h[d].nTr.childNodes[0])}e=0;
58
+ for(b=h[d].length;e<b;e++){k=c=1;if(typeof j[d][e]=="undefined"){h[d].nTr.appendChild(h[d][e].cell);for(j[d][e]=1;typeof h[d+c]!="undefined"&&h[d][e].cell==h[d+c][e].cell;){j[d+c][e]=1;c++}for(;typeof h[d][e+k]!="undefined"&&h[d][e].cell==h[d][e+k].cell;){for(a=0;a<c;a++)j[d+a][e+k]=1;k++}h[d][e].cell.rowSpan=c;h[d][e].cell.colSpan=k}}}}function C(a){var b,c,d=[],f=0,e=false;b=a.asStripeClasses.length;c=a.aoOpenRows.length;if(!(a.fnPreDrawCallback!==null&&a.fnPreDrawCallback.call(a.oInstance,a)===
59
+ false)){a.bDrawing=true;if(typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1){a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;E(a)}if(a.bDeferLoading){a.bDeferLoading=false;a.iDraw++}else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!Ca(a))return}else a.iDraw++;if(a.aiDisplay.length!==0){var h=a._iDisplayStart,j=a._iDisplayEnd;if(a.oFeatures.bServerSide){h=0;j=a.aoData.length}for(h=
60
+ h;h<j;h++){var k=a.aoData[a.aiDisplay[h]];k.nTr===null&&z(a,a.aiDisplay[h]);var m=k.nTr;if(b!==0){var u=a.asStripeClasses[f%b];if(k._sRowStripe!=u){i(m).removeClass(k._sRowStripe).addClass(u);k._sRowStripe=u}}if(typeof a.fnRowCallback=="function"){m=a.fnRowCallback.call(a.oInstance,m,a.aoData[a.aiDisplay[h]]._aData,f,h);if(!m&&!e){J(a,0,"A node was not returned by fnRowCallback");e=true}}d.push(m);f++;if(c!==0)for(k=0;k<c;k++)m==a.aoOpenRows[k].nParent&&d.push(a.aoOpenRows[k].nTr)}}else{d[0]=p.createElement("tr");
61
+ if(typeof a.asStripeClasses[0]!="undefined")d[0].className=a.asStripeClasses[0];e=a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()));if(a.iDraw==1&&a.sAjaxSource!==null&&!a.oFeatures.bServerSide)e=a.oLanguage.sLoadingRecords;else if(typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0)e=a.oLanguage.sEmptyTable;b=p.createElement("td");b.setAttribute("valign","top");b.colSpan=Z(a);b.className=a.oClasses.sRowEmpty;b.innerHTML=e;d[f].appendChild(b)}typeof a.fnHeaderCallback==
62
+ "function"&&a.fnHeaderCallback.call(a.oInstance,i(a.nTHead).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,i(a.nTFoot).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);f=p.createDocumentFragment();b=p.createDocumentFragment();if(a.nTBody){e=a.nTBody.parentNode;b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=
63
+ c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)f.appendChild(d[b]);a.nTBody.appendChild(f);e!==null&&e.appendChild(a.nTBody)}for(b=a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);i(a.oInstance).trigger("draw",a);a.bSorted=false;a.bFiltered=false;a.bDrawing=false;if(a.oFeatures.bServerSide){K(a,false);typeof a._bInitComplete=="undefined"&&w(a)}}}function da(a){if(a.oFeatures.bSort)R(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)N(a,
64
+ a.oPreviousSearch);else{E(a);C(a)}}function Ca(a){if(a.bAjaxDataGet){a.iDraw++;K(a,true);var b=Da(a);ha(a,b);a.fnServerData.call(a.oInstance,a.sAjaxSource,b,function(c){Ea(a,c)},a);return false}else return true}function Da(a){var b=a.aoColumns.length,c=[],d,f;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",value:ka(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==false?a._iDisplayLength:
65
+ -1});for(f=0;f<b;f++){d=a.aoColumns[f].mDataProp;c.push({name:"mDataProp_"+f,value:typeof d=="function"?"function":d})}if(a.oFeatures.bFilter!==false){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(f=0;f<b;f++){c.push({name:"sSearch_"+f,value:a.aoPreSearchCols[f].sSearch});c.push({name:"bRegex_"+f,value:a.aoPreSearchCols[f].bRegex});c.push({name:"bSearchable_"+f,value:a.aoColumns[f].bSearchable})}}if(a.oFeatures.bSort!==false){d=
66
+ a.aaSortingFixed!==null?a.aaSortingFixed.length:0;var e=a.aaSorting.length;c.push({name:"iSortingCols",value:d+e});for(f=0;f<d;f++){c.push({name:"iSortCol_"+f,value:a.aaSortingFixed[f][0]});c.push({name:"sSortDir_"+f,value:a.aaSortingFixed[f][1]})}for(f=0;f<e;f++){c.push({name:"iSortCol_"+(f+d),value:a.aaSorting[f][0]});c.push({name:"sSortDir_"+(f+d),value:a.aaSorting[f][1]})}for(f=0;f<b;f++)c.push({name:"bSortable_"+f,value:a.aoColumns[f].bSortable})}return c}function ha(a,b){for(var c=0,d=a.aoServerParams.length;c<
67
+ d;c++)a.aoServerParams[c].fn.call(a.oInstance,b)}function Ea(a,b){if(typeof b.sEcho!="undefined")if(b.sEcho*1<a.iDraw)return;else a.iDraw=b.sEcho*1;if(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))la(a);a._iRecordsTotal=b.iTotalRecords;a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ka(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=Fa(a,b.sColumns);b=aa(a.sAjaxDataProp)(b);for(var f=0,e=b.length;f<e;f++)if(c){for(var h=[],j=0,k=a.aoColumns.length;j<k;j++)h.push(b[f][d[j]]);
68
+ v(a,h)}else v(a,b[f]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=false;C(a);a.bAjaxDataGet=true;K(a,false)}function Aa(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=p.createElement("div");a.nTableWrapper.className=a.oClasses.sWrapper;a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper");a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),f,e,h,j,k,m,u,r=0;r<d.length;r++){e=0;h=d[r];if(h==
69
+ "<"){j=p.createElement("div");k=d[r+1];if(k=="'"||k=='"'){m="";for(u=2;d[r+u]!=k;){m+=d[r+u];u++}if(m=="H")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix";else if(m=="F")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix";if(m.indexOf(".")!=-1){k=m.split(".");j.setAttribute("id",k[0].substr(1,k[0].length-1));j.className=k[1]}else if(m.charAt(0)=="#")j.setAttribute("id",m.substr(1,m.length-1));else j.className=m;r+=u}c.appendChild(j);
70
+ c=j}else if(h==">")c=c.parentNode;else if(h=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){f=Ga(a);e=1}else if(h=="f"&&a.oFeatures.bFilter){f=Ha(a);e=1}else if(h=="r"&&a.oFeatures.bProcessing){f=Ia(a);e=1}else if(h=="t"){f=Ja(a);e=1}else if(h=="i"&&a.oFeatures.bInfo){f=Ka(a);e=1}else if(h=="p"&&a.oFeatures.bPaginate){f=La(a);e=1}else if(n.aoFeatures.length!==0){j=n.aoFeatures;u=0;for(k=j.length;u<k;u++)if(h==j[u].cFeature){if(f=j[u].fnInit(a))e=1;break}}if(e==1&&f!==null){if(typeof a.aanFeatures[h]!=
71
+ "object")a.aanFeatures[h]=[];a.aanFeatures[h].push(f);c.appendChild(f)}}b.parentNode.replaceChild(a.nTableWrapper,b)}function Ja(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),f=p.createElement("div"),e=p.createElement("div"),h=p.createElement("div"),j=a.nTable.cloneNode(false),k=a.nTable.cloneNode(false),m=a.nTable.getElementsByTagName("thead")[0],u=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],
72
+ r=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?n.oJUIClasses:n.oStdClasses;c.appendChild(d);e.appendChild(h);f.appendChild(a.nTable);b.appendChild(c);b.appendChild(f);d.appendChild(j);j.appendChild(m);if(u!==null){b.appendChild(e);h.appendChild(k);k.appendChild(u)}b.className=r.sScrollWrapper;c.className=r.sScrollHead;d.className=r.sScrollHeadInner;f.className=r.sScrollBody;e.className=r.sScrollFoot;h.className=r.sScrollFootInner;if(a.oScroll.bAutoCss){c.style.overflow="hidden";c.style.position="relative";
73
+ e.style.overflow="hidden";f.style.overflow="auto"}c.style.border="0";c.style.width="100%";e.style.border="0";d.style.width="150%";j.removeAttribute("id");j.style.marginLeft="0";a.nTable.style.marginLeft="0";if(u!==null){k.removeAttribute("id");k.style.marginLeft="0"}d=i(a.nTable).children("caption");h=0;for(k=d.length;h<k;h++)j.appendChild(d[h]);if(a.oScroll.sX!==""){c.style.width=q(a.oScroll.sX);f.style.width=q(a.oScroll.sX);if(u!==null)e.style.width=q(a.oScroll.sX);i(f).scroll(function(){c.scrollLeft=
74
+ this.scrollLeft;if(u!==null)e.scrollLeft=this.scrollLeft})}if(a.oScroll.sY!=="")f.style.height=q(a.oScroll.sY);a.aoDrawCallback.push({fn:Ma,sName:"scrolling"});a.oScroll.bInfinite&&i(f).scroll(function(){if(!a.bDrawing)if(i(this).scrollTop()+i(this).height()>i(a.nTable).height()-a.oScroll.iLoadGap)if(a.fnDisplayEnd()<a.fnRecordsDisplay()){ma(a,"next");E(a);C(a)}});a.nScrollHead=c;a.nScrollFoot=e;return b}function Ma(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],
75
+ d=a.nTable.parentNode,f,e,h,j,k,m,u,r,H=[],L=a.nTFoot!==null?a.nScrollFoot.getElementsByTagName("div")[0]:null,T=a.nTFoot!==null?L.getElementsByTagName("table")[0]:null,B=i.browser.msie&&i.browser.version<=7;h=a.nTable.getElementsByTagName("thead");h.length>0&&a.nTable.removeChild(h[0]);if(a.nTFoot!==null){k=a.nTable.getElementsByTagName("tfoot");k.length>0&&a.nTable.removeChild(k[0])}h=a.nTHead.cloneNode(true);a.nTable.insertBefore(h,a.nTable.childNodes[0]);if(a.nTFoot!==null){k=a.nTFoot.cloneNode(true);
76
+ a.nTable.insertBefore(k,a.nTable.childNodes[1])}if(a.oScroll.sX===""){d.style.width="100%";b.parentNode.style.width="100%"}var U=S(a,h);f=0;for(e=U.length;f<e;f++){u=Na(a,f);U[f].style.width=a.aoColumns[u].sWidth}a.nTFoot!==null&&P(function(I){I.style.width=""},k.getElementsByTagName("tr"));f=i(a.nTable).outerWidth();if(a.oScroll.sX===""){a.nTable.style.width="100%";if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(i(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sXInner!==
77
+ "")a.nTable.style.width=q(a.oScroll.sXInner);else if(f==i(d).width()&&i(d).height()<i(a.nTable).height()){a.nTable.style.width=q(f-a.oScroll.iBarWidth);if(i(a.nTable).outerWidth()>f-a.oScroll.iBarWidth)a.nTable.style.width=q(f)}else a.nTable.style.width=q(f);f=i(a.nTable).outerWidth();e=a.nTHead.getElementsByTagName("tr");h=h.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=
78
+ q(r);H.push(r)},h,e);i(h).height(0);if(a.nTFoot!==null){j=k.getElementsByTagName("tr");k=a.nTFoot.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=q(r);H.push(r)},j,k);i(j).height(0)}P(function(I){I.innerHTML="";I.style.width=q(H.shift())},h);a.nTFoot!==null&&P(function(I){I.innerHTML="";I.style.width=q(H.shift())},j);if(i(a.nTable).outerWidth()<f){j=d.scrollHeight>d.offsetHeight||
79
+ i(d).css("overflow-y")=="scroll"?f+a.oScroll.iBarWidth:f;if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(j-a.oScroll.iBarWidth);d.style.width=q(j);b.parentNode.style.width=q(j);if(a.nTFoot!==null)L.parentNode.style.width=q(j);if(a.oScroll.sX==="")J(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width.");else a.oScroll.sXInner!==""&&J(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")}else{d.style.width=
80
+ q("100%");b.parentNode.style.width=q("100%");if(a.nTFoot!==null)L.parentNode.style.width=q("100%")}if(a.oScroll.sY==="")if(B)d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth);if(a.oScroll.sY!==""&&a.oScroll.bCollapse){d.style.height=q(a.oScroll.sY);B=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight<d.offsetHeight)d.style.height=q(i(a.nTable).height()+B)}B=i(a.nTable).outerWidth();c.style.width=q(B);b.style.width=q(B+a.oScroll.iBarWidth);
81
+ if(a.nTFoot!==null){L.style.width=q(a.nTable.offsetWidth+a.oScroll.iBarWidth);T.style.width=q(a.nTable.offsetWidth)}if(a.bSorted||a.bFiltered)d.scrollTop=0}function ea(a){if(a.oFeatures.bAutoWidth===false)return false;ga(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function Ha(a){var b=a.oLanguage.sSearch;b=b.indexOf("_INPUT_")!==-1?b.replace("_INPUT_",'<input type="text" />'):b===""?'<input type="text" />':b+' <input type="text" />';var c=p.createElement("div");
82
+ c.className=a.oClasses.sFilter;c.innerHTML="<label>"+b+"</label>";a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter");b=i("input",c);b.val(a.oPreviousSearch.sSearch.replace('"',"&quot;"));b.bind("keyup.DT",function(){for(var d=a.aanFeatures.f,f=0,e=d.length;f<e;f++)d[f]!=i(this).parents("div.dataTables_filter")[0]&&i("input",d[f]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&N(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})});
83
+ b.bind("keypress.DT",function(d){if(d.keyCode==13)return false});return c}function N(a,b,c){Oa(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)Pa(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);n.afnFiltering.length!==0&&Qa(a);a.bFiltered=true;i(a.oInstance).trigger("filter",a);a._iDisplayStart=0;E(a);C(a);oa(a,0)}function Qa(a){for(var b=n.afnFiltering,c=0,d=b.length;c<d;c++)for(var f=0,e=0,h=a.aiDisplay.length;e<h;e++){var j=a.aiDisplay[e-
84
+ f];if(!b[c](a,fa(a,j,"filter"),j)){a.aiDisplay.splice(e-f,1);f++}}}function Pa(a,b,c,d,f){if(b!==""){var e=0;b=pa(b,d,f);for(d=a.aiDisplay.length-1;d>=0;d--){f=qa(G(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType);if(!b.test(f)){a.aiDisplay.splice(d,1);e++}}}}function Oa(a,b,c,d,f){var e=pa(b,d,f);if(typeof c=="undefined"||c===null)c=0;if(n.afnFiltering.length!==0)c=1;if(b.length<=0){a.aiDisplay.splice(0,a.aiDisplay.length);a.aiDisplay=a.aiDisplayMaster.slice()}else if(a.aiDisplay.length==a.aiDisplayMaster.length||
85
+ a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length);oa(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)e.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var h=0;for(c=0;c<a.asDataSearch.length;c++)if(!e.test(a.asDataSearch[c])){a.aiDisplay.splice(c-h,1);h++}}a.oPreviousSearch.sSearch=b;a.oPreviousSearch.bRegex=d;a.oPreviousSearch.bSmart=f}function oa(a,b){if(!a.oFeatures.bServerSide){a.asDataSearch.splice(0,
86
+ a.asDataSearch.length);b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=ra(a,fa(a,b[c],"filter"))}}function ra(a,b){var c="";if(typeof a.__nTmpFilter=="undefined")a.__nTmpFilter=p.createElement("div");for(var d=a.__nTmpFilter,f=0,e=a.aoColumns.length;f<e;f++)if(a.aoColumns[f].bSearchable)c+=qa(b[f],a.aoColumns[f].sType)+" ";if(c.indexOf("&")!==-1){d.innerHTML=c;c=d.textContent?d.textContent:d.innerText;c=c.replace(/\n/g," ").replace(/\r/g,
87
+ "")}return c}function pa(a,b,c){if(c){a=b?a.split(" "):sa(a).split(" ");a="^(?=.*?"+a.join(")(?=.*?")+").*quot;;return new RegExp(a,"i")}else{a=b?a:sa(a);return new RegExp(a,"i")}}function qa(a,b){if(typeof n.ofnSearch[b]=="function")return n.ofnSearch[b](a);else if(b=="html")return a.replace(/\n/g," ").replace(/<.*?>/g,"");else if(typeof a=="string")return a.replace(/\n/g," ");else if(a===null)return"";return a}function R(a,b){var c,d,f,e,h=[],j=[],k=n.oSort;d=a.aoData;var m=a.aoColumns;if(!a.oFeatures.bServerSide&&
88
+ (a.aaSorting.length!==0||a.aaSortingFixed!==null)){h=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c<h.length;c++){var u=h[c][0];f=ta(a,u);e=a.aoColumns[u].sSortDataType;if(typeof n.afnSortData[e]!="undefined"){var r=n.afnSortData[e](a,u,f);f=0;for(e=d.length;f<e;f++)O(a,f,u,r[f])}}c=0;for(d=a.aiDisplayMaster.length;c<d;c++)j[a.aiDisplayMaster[c]]=c;var H=h.length;a.aiDisplayMaster.sort(function(L,T){var B,U;for(c=0;c<H;c++){B=m[h[c][0]].iDataSort;U=m[B].sType;
89
+ B=k[(U?U:"string")+"-"+h[c][1]](G(a,L,B,"sort"),G(a,T,B,"sort"));if(B!==0)return B}return k["numeric-asc"](j[L],j[T])})}if((typeof b=="undefined"||b)&&!a.oFeatures.bDeferRender)V(a);a.bSorted=true;i(a.oInstance).trigger("sort",a);if(a.oFeatures.bFilter)N(a,a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();a._iDisplayStart=0;E(a);C(a)}}function ja(a,b,c,d){i(b).bind("click.DT",function(f){if(a.aoColumns[c].bSortable!==false){var e=function(){var h,j;if(f.shiftKey){for(var k=false,m=0;m<
90
+ a.aaSorting.length;m++)if(a.aaSorting[m][0]==c){k=true;h=a.aaSorting[m][0];j=a.aaSorting[m][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")a.aaSorting.splice(m,1);else{a.aaSorting[m][1]=a.aoColumns[h].asSorting[j];a.aaSorting[m][2]=j}break}k===false&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else if(a.aaSorting.length==1&&a.aaSorting[0][0]==c){h=a.aaSorting[0][0];j=a.aaSorting[0][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")j=0;a.aaSorting[0][1]=a.aoColumns[h].asSorting[j];
91
+ a.aaSorting[0][2]=j}else{a.aaSorting.splice(0,a.aaSorting.length);a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}R(a)};if(a.oFeatures.bProcessing){K(a,true);setTimeout(function(){e();a.oFeatures.bServerSide||K(a,false)},0)}else e();typeof d=="function"&&d(a)}})}function V(a){var b,c,d,f,e,h=a.aoColumns.length,j=a.oClasses;for(b=0;b<h;b++)a.aoColumns[b].bSortable&&i(a.aoColumns[b].nTh).removeClass(j.sSortAsc+" "+j.sSortDesc+" "+a.aoColumns[b].sSortingClass);f=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):
92
+ a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){e=a.aoColumns[b].sSortingClass;d=-1;for(c=0;c<f.length;c++)if(f[c][0]==b){e=f[c][1]=="asc"?j.sSortAsc:j.sSortDesc;d=c;break}i(a.aoColumns[b].nTh).addClass(e);if(a.bJUI){c=i("span",a.aoColumns[b].nTh);c.removeClass(j.sSortJUIAsc+" "+j.sSortJUIDesc+" "+j.sSortJUI+" "+j.sSortJUIAscAllowed+" "+j.sSortJUIDescAllowed);c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:f[d][1]=="asc"?j.sSortJUIAsc:j.sSortJUIDesc)}}else i(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);
93
+ e=j.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Q(a);if(a.oFeatures.bDeferRender)i(d).removeClass(e+"1 "+e+"2 "+e+"3");else if(d.length>=h)for(b=0;b<h;b++)if(d[b].className.indexOf(e+"1")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"1",""))}else if(d[b].className.indexOf(e+"2")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"2",""))}else if(d[b].className.indexOf(e+"3")!=-1){c=0;for(a=d.length/
94
+ h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(" "+e+"3",""))}j=1;var k;for(b=0;b<f.length;b++){k=parseInt(f[b][0],10);c=0;for(a=d.length/h;c<a;c++)d[h*c+k].className+=" "+e+j;j<3&&j++}}}function La(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;n.oPagination[a.sPaginationType].fnInit(a,b,function(c){E(c);C(c)});typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(c){n.oPagination[c.sPaginationType].fnUpdate(c,
95
+ function(d){E(d);C(d)})},sName:"pagination"});return b}function ma(a,b){var c=a._iDisplayStart;if(b=="first")a._iDisplayStart=0;else if(b=="previous"){a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(b=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay())a._iDisplayStart+=a._iDisplayLength}else a._iDisplayStart=0;else if(b=="last")if(a._iDisplayLength>=0){b=parseInt((a.fnRecordsDisplay()-
96
+ 1)/a._iDisplayLength,10)+1;a._iDisplayStart=(b-1)*a._iDisplayLength}else a._iDisplayStart=0;else J(a,0,"Unknown paging action: "+b);i(a.oInstance).trigger("page",a);return c!=a._iDisplayStart}function Ka(a){var b=p.createElement("div");b.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Ra,sName:"information"});a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")}return b}function Ra(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var b=a._iDisplayStart+
97
+ 1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),e=a.fnFormatNumber(b),h=a.fnFormatNumber(c),j=a.fnFormatNumber(d),k=a.fnFormatNumber(f);if(a.oScroll.bInfinite)e=a.fnFormatNumber(1);e=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",j)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",
98
+ e).replace("_END_",h).replace("_TOTAL_",k)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",e).replace("_END_",h).replace("_TOTAL_",k)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix;if(a.oLanguage.fnInfoCallback!==null)e=a.oLanguage.fnInfoCallback(a,b,c,d,f,e);a=a.aanFeatures.i;b=0;for(c=a.length;b<c;b++)i(a[b]).html(e)}}function Ga(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+
99
+ a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var f=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&f.setAttribute("id",a.sTableId+"_length");
100
+ f.className=a.oClasses.sLength;f.innerHTML="<label>"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"</label>";i('select option[value="'+a._iDisplayLength+'"]',f).attr("selected",true);i("select",f).bind("change.DT",function(){var e=i(this).val(),h=a.aanFeatures.l;c=0;for(d=h.length;c<d;c++)h[c]!=this.parentNode&&i("select",h[c]).val(e);a._iDisplayLength=parseInt(e,10);E(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength;if(a._iDisplayStart<0)a._iDisplayStart=
101
+ 0}if(a._iDisplayLength==-1)a._iDisplayStart=0;C(a)});return f}function Ia(a){var b=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing");b.innerHTML=a.oLanguage.sProcessing;b.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(b,a.nTable);return b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=b?"visible":"hidden"}}function Na(a,b){for(var c=-1,d=0;d<
102
+ a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(c==b)return d}return null}function ta(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(d==b)return a.aoColumns[d].bVisible===true?c:null}return null}function W(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;return null}function Z(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===
103
+ true&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===false?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Sa(a,b){if(!a||a===null||a==="")return 0;if(typeof b=="undefined")b=p.getElementsByTagName("body")[0];var c=p.createElement("div");c.style.width=q(a);b.appendChild(c);a=c.offsetWidth;b.removeChild(c);return a}function ga(a){var b=0,c,d=0,f=a.aoColumns.length,e,h=i("th",
104
+ a.nTHead);for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d++;if(a.aoColumns[e].sWidth!==null){c=Sa(a.aoColumns[e].sWidthOrig,a.nTable.parentNode);if(c!==null)a.aoColumns[e].sWidth=q(c);b++}}if(f==h.length&&b===0&&d==f&&a.oScroll.sX===""&&a.oScroll.sY==="")for(e=0;e<a.aoColumns.length;e++){c=i(h[e]).width();if(c!==null)a.aoColumns[e].sWidth=q(c)}else{b=a.nTable.cloneNode(false);e=a.nTHead.cloneNode(true);d=p.createElement("tbody");c=p.createElement("tr");b.removeAttribute("id");b.appendChild(e);if(a.nTFoot!==
105
+ null){b.appendChild(a.nTFoot.cloneNode(true));P(function(k){k.style.width=""},b.getElementsByTagName("tr"))}b.appendChild(d);d.appendChild(c);d=i("thead th",b);if(d.length===0)d=i("tbody tr:eq(0)>td",b);h=S(a,e);for(e=d=0;e<f;e++){var j=a.aoColumns[e];if(j.bVisible&&j.sWidthOrig!==null&&j.sWidthOrig!=="")h[e-d].style.width=q(j.sWidthOrig);else if(j.bVisible)h[e-d].style.width="";else d++}for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d=Ta(a,e);if(d!==null){d=d.cloneNode(true);if(a.aoColumns[e].sContentPadding!==
106
+ "")d.innerHTML+=a.aoColumns[e].sContentPadding;c.appendChild(d)}}f=a.nTable.parentNode;f.appendChild(b);if(a.oScroll.sX!==""&&a.oScroll.sXInner!=="")b.style.width=q(a.oScroll.sXInner);else if(a.oScroll.sX!==""){b.style.width="";if(i(b).width()<f.offsetWidth)b.style.width=q(f.offsetWidth)}else if(a.oScroll.sY!=="")b.style.width=q(f.offsetWidth);b.style.visibility="hidden";Ua(a,b);f=i("tbody tr:eq(0)",b).children();if(f.length===0)f=S(a,i("thead",b)[0]);if(a.oScroll.sX!==""){for(e=d=c=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c+=
107
+ a.aoColumns[e].sWidthOrig===null?i(f[d]).outerWidth():parseInt(a.aoColumns[e].sWidth.replace("px",""),10)+(i(f[d]).outerWidth()-i(f[d]).width());d++}b.style.width=q(c);a.nTable.style.width=q(c)}for(e=d=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c=i(f[d]).width();if(c!==null&&c>0)a.aoColumns[e].sWidth=q(c);d++}a.nTable.style.width=q(i(b).outerWidth());b.parentNode.removeChild(b)}}function Ua(a,b){if(a.oScroll.sX===""&&a.oScroll.sY!==""){i(b).width();b.style.width=q(i(b).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!==
108
+ "")b.style.width=q(i(b).outerWidth())}function Ta(a,b){var c=Va(a,b);if(c<0)return null;if(a.aoData[c].nTr===null){var d=p.createElement("td");d.innerHTML=G(a,c,b,"");return d}return Q(a,c)[b]}function Va(a,b){for(var c=-1,d=-1,f=0;f<a.aoData.length;f++){var e=G(a,f,b,"display")+"";e=e.replace(/<.*?>/g,"");if(e.length>c){c=e.length;d=f}}return d}function q(a){if(a===null)return"0px";if(typeof a=="number"){if(a<0)return"0px";return a+"px"}var b=a.charCodeAt(a.length-1);if(b<48||b>57)return a;return a+
109
+ "px"}function Za(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function ia(a){for(var b=n.aTypes,c=b.length,d=0;d<c;d++){var f=b[d](a);if(f!==null)return f}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function ca(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function ba(a){for(var b=[],c=0,d=a.aoData.length;c<d;c++)a.aoData[c].nTr!==null&&b.push(a.aoData[c].nTr);
110
+ return b}function Q(a,b){var c=[],d,f,e,h,j;f=0;var k=a.aoData.length;if(typeof b!="undefined"){f=b;k=b+1}for(f=f;f<k;f++){j=a.aoData[f];if(j.nTr!==null){b=[];e=0;for(h=j.nTr.childNodes.length;e<h;e++){d=j.nTr.childNodes[e].nodeName.toLowerCase();if(d=="td"||d=="th")b.push(j.nTr.childNodes[e])}e=d=0;for(h=a.aoColumns.length;e<h;e++)if(a.aoColumns[e].bVisible)c.push(b[e-d]);else{c.push(j._anHidden[e]);d++}}}return c}function sa(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)",
111
+ "g"),"\\$1")}function ua(a,b){for(var c=-1,d=0,f=a.length;d<f;d++)if(a[d]==b)c=d;else a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function Fa(a,b){b=b.split(",");for(var c=[],d=0,f=a.aoColumns.length;d<f;d++)for(var e=0;e<f;e++)if(a.aoColumns[d].sName==b[e]){c.push(e);break}return c}function ka(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";if(b.length==d)return"";return b.slice(0,-1)}function J(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+
112
+ a.sTableId+"'): "+c;if(b===0)if(n.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function la(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);E(a)}function va(a){if(!(!a.oFeatures.bStateSave||typeof a.bDestroying!="undefined")){var b,c,d,f="{";f+='"iCreate":'+(new Date).getTime()+",";f+='"iStart":'+(a.oScroll.bInfinite?0:a._iDisplayStart)+",";
113
+ f+='"iEnd":'+(a.oScroll.bInfinite?a._iDisplayLength:a._iDisplayEnd)+",";f+='"iLength":'+a._iDisplayLength+",";f+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",';f+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",";f+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)f+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';f=f.substring(0,f.length-1);f+="],";f+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)f+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+
114
+ "],";f=f.substring(0,f.length-1);f+="],";f+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)f+=a.aoColumns[b].bVisible+",";f=f.substring(0,f.length-1);f+="]";b=0;for(c=a.aoStateSave.length;b<c;b++){d=a.aoStateSave[b].fn(a,f);if(d!=="")f=d}f+="}";Wa(a.sCookiePrefix+a.sInstance,f,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function Xa(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=wa(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof i.parseJSON=="function"?i.parseJSON(d.replace(/'/g,
115
+ '"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,c))return;a.oLoadedState=i.extend(true,{},c);a._iDisplayStart=c.iStart;a.iInitDisplayStart=c.iStart;a._iDisplayEnd=c.iEnd;a._iDisplayLength=c.iLength;a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter);a.aaSorting=c.aaSorting.slice();a.saved_aaSorting=c.aaSorting.slice();if(typeof c.sFilterEsc!="undefined")a.oPreviousSearch.bRegex=!c.sFilterEsc;if(typeof c.aaSearchCols!="undefined")for(d=0;d<
116
+ c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++){b.saved_aoColumns[d]={};b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}}function Wa(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1E3);c=za.location.pathname.split("/");a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var h;if(f!==null){h=typeof i.parseJSON=="function"?i.parseJSON(b):
117
+ eval("("+b+")");b=f(a,h,e.toGMTString(),c.join("/")+"/")}else b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+"; path="+c.join("/")+"/";f="";e=9999999999999;if((wa(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var j=0,k=a.length;j<k;j++)if(a[j].indexOf(d)!=-1){var m=a[j].split("=");try{h=eval("("+decodeURIComponent(m[1])+")")}catch(u){continue}if(typeof h.iCreate!="undefined"&&h.iCreate<e){f=m[0];e=h.iCreate}}if(f!=="")p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+
118
+ c.join("/")+"/"}p.cookie=b}function wa(a){var b=za.location.pathname.split("/");a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=";b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function Y(a,b){b=i(b).children("tr");var c,d,f,e,h,j,k,m,u=function(L,T,B){for(;typeof L[T][B]!="undefined";)B++;return B};a.splice(0,a.length);d=0;for(j=b.length;d<
119
+ j;d++)a.push([]);d=0;for(j=b.length;d<j;d++){f=0;for(k=b[d].childNodes.length;f<k;f++){c=b[d].childNodes[f];if(c.nodeName.toUpperCase()=="TD"||c.nodeName.toUpperCase()=="TH"){var r=c.getAttribute("colspan")*1,H=c.getAttribute("rowspan")*1;r=!r||r===0||r===1?1:r;H=!H||H===0||H===1?1:H;m=u(a,d,0);for(h=0;h<r;h++)for(e=0;e<H;e++){a[d+e][m+h]={cell:c,unique:r==1?true:false};a[d+e].nTr=b[d]}}}}}function S(a,b,c){var d=[];if(typeof c=="undefined"){c=a.aoHeader;if(typeof b!="undefined"){c=[];Y(c,b)}}b=0;
120
+ for(var f=c.length;b<f;b++)for(var e=0,h=c[b].length;e<h;e++)if(c[b][e].unique&&(typeof d[e]=="undefined"||!a.bSortCellsTop))d[e]=c[b][e].cell;return d}function Ya(){var a=p.createElement("p"),b=a.style;b.width="100%";b.height="200px";b.padding="0px";var c=p.createElement("div");b=c.style;b.position="absolute";b.top="0px";b.left="0px";b.visibility="hidden";b.width="200px";b.height="150px";b.padding="0px";b.overflow="hidden";c.appendChild(a);p.body.appendChild(c);b=a.offsetWidth;c.style.overflow="scroll";
121
+ a=a.offsetWidth;if(b==a)a=c.clientWidth;p.body.removeChild(c);return b-a}function P(a,b,c){for(var d=0,f=b.length;d<f;d++)for(var e=0,h=b[d].childNodes.length;e<h;e++)if(b[d].childNodes[e].nodeType==1)typeof c!="undefined"?a(b[d].childNodes[e],c[d].childNodes[e]):a(b[d].childNodes[e])}function o(a,b,c,d){if(typeof d=="undefined")d=c;if(typeof b[c]!="undefined")a[d]=b[c]}function fa(a,b,c){for(var d=[],f=0,e=a.aoColumns.length;f<e;f++)d.push(G(a,b,f,c));return d}function G(a,b,c,d){var f=a.aoColumns[c];
122
+ if((c=f.fnGetData(a.aoData[b]._aData))===undefined){if(a.iDrawError!=a.iDraw&&f.sDefaultContent===null){J(a,0,"Requested unknown parameter '"+f.mDataProp+"' from the data source for row "+b);a.iDrawError=a.iDraw}return f.sDefaultContent}if(c===null&&f.sDefaultContent!==null)c=f.sDefaultContent;else if(typeof c=="function")return c();if(d=="display"&&c===null)return"";return c}function O(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d)}function aa(a){if(a===null)return function(){return null};
123
+ else if(typeof a=="function")return function(c){return a(c)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(c){return c[b[0]][b[1]]}:b.length==3?function(c){return c[b[0]][b[1]][b[2]]}:function(c){for(var d=0,f=b.length;d<f;d++)c=c[b[d]];return c}}else return function(c){return c[a]}}function Ba(a){if(a===null)return function(){};else if(typeof a=="function")return function(c,d){return a(c,d)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");
124
+ return b.length==2?function(c,d){c[b[0]][b[1]]=d}:b.length==3?function(c,d){c[b[0]][b[1]][b[2]]=d}:function(c,d){for(var f=0,e=b.length-1;f<e;f++)c=c[b[f]];c[b[b.length-1]]=d}}else return function(c,d){c[a]=d}}this.oApi={};this.fnDraw=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined"&&a===false){E(b);C(b)}else da(b)};this.fnFilter=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);if(e.oFeatures.bFilter){if(typeof c=="undefined")c=false;if(typeof d=="undefined")d=true;if(typeof f=="undefined")f=
125
+ true;if(typeof b=="undefined"||b===null){N(e,{sSearch:a,bRegex:c,bSmart:d},1);if(f&&typeof e.aanFeatures.f!="undefined"){b=e.aanFeatures.f;c=0;for(d=b.length;c<d;c++)i("input",b[c]).val(a)}}else{e.aoPreSearchCols[b].sSearch=a;e.aoPreSearchCols[b].bRegex=c;e.aoPreSearchCols[b].bSmart=d;N(e,e.oPreviousSearch,1)}}};this.fnSettings=function(){return A(this[n.iApiIndex])};this.fnVersionCheck=n.fnVersionCheck;this.fnSort=function(a){var b=A(this[n.iApiIndex]);b.aaSorting=a;R(b)};this.fnSortListener=function(a,
126
+ b,c){ja(A(this[n.iApiIndex]),a,b,c)};this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,f=A(this[n.iApiIndex]);if(typeof a[0]=="object")for(var e=0;e<a.length;e++){d=v(f,a[e]);if(d==-1)return c;c.push(d)}else{d=v(f,a);if(d==-1)return c;c.push(d)}f.aiDisplay=f.aiDisplayMaster.slice();if(typeof b=="undefined"||b)da(f);return c};this.fnDeleteRow=function(a,b,c){var d=A(this[n.iApiIndex]);a=typeof a=="object"?W(d,a):a;var f=d.aoData.splice(a,1),e=i.inArray(a,d.aiDisplay);d.asDataSearch.splice(e,
127
+ 1);ua(d.aiDisplayMaster,a);ua(d.aiDisplay,a);typeof b=="function"&&b.call(this,d,f);if(d._iDisplayStart>=d.aiDisplay.length){d._iDisplayStart-=d._iDisplayLength;if(d._iDisplayStart<0)d._iDisplayStart=0}if(typeof c=="undefined"||c){E(d);C(d)}return f};this.fnClearTable=function(a){var b=A(this[n.iApiIndex]);la(b);if(typeof a=="undefined"||a)C(b)};this.fnOpen=function(a,b,c){var d=A(this[n.iApiIndex]);this.fnClose(a);var f=p.createElement("tr"),e=p.createElement("td");f.appendChild(e);e.className=c;
128
+ e.colSpan=Z(d);if(typeof b.jquery!="undefined"||typeof b=="object")e.appendChild(b);else e.innerHTML=b;b=i("tr",d.nTBody);i.inArray(a,b)!=-1&&i(f).insertAfter(a);d.aoOpenRows.push({nTr:f,nParent:a});return f};this.fnClose=function(a){for(var b=A(this[n.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a){(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr);b.aoOpenRows.splice(c,1);return 0}return 1};this.fnGetData=function(a,b){var c=A(this[n.iApiIndex]);if(typeof a!=
129
+ "undefined"){a=typeof a=="object"?W(c,a):a;if(typeof b!="undefined")return G(c,a,b,"");return typeof c.aoData[a]!="undefined"?c.aoData[a]._aData:null}return ca(c)};this.fnGetNodes=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined")return typeof b.aoData[a]!="undefined"?b.aoData[a].nTr:null;return ba(b)};this.fnGetPosition=function(a){var b=A(this[n.iApiIndex]),c=a.nodeName.toUpperCase();if(c=="TR")return W(b,a);else if(c=="TD"||c=="TH"){c=W(b,a.parentNode);for(var d=Q(b,c),f=0;f<b.aoColumns.length;f++)if(d[f]==
130
+ a)return[c,ta(b,f),f]}return null};this.fnUpdate=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);b=typeof b=="object"?W(e,b):b;if(i.isArray(a)&&typeof a=="object"){e.aoData[b]._aData=a.slice();for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else if(a!==null&&typeof a=="object"){e.aoData[b]._aData=i.extend(true,{},a);for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else{a=a;O(e,b,c,a);if(e.aoColumns[c].fnRender!==null){a=e.aoColumns[c].fnRender({iDataRow:b,
131
+ iDataColumn:c,aData:e.aoData[b]._aData,oSettings:e});e.aoColumns[c].bUseRendered&&O(e,b,c,a)}if(e.aoData[b].nTr!==null)Q(e,b)[c].innerHTML=a}c=i.inArray(b,e.aiDisplay);e.asDataSearch[c]=ra(e,fa(e,b,"filter"));if(typeof f=="undefined"||f)ea(e);if(typeof d=="undefined"||d)da(e);return 0};this.fnSetColumnVis=function(a,b,c){var d=A(this[n.iApiIndex]),f,e;e=d.aoColumns.length;var h,j;if(d.aoColumns[a].bVisible!=b){if(b){for(f=j=0;f<a;f++)d.aoColumns[f].bVisible&&j++;j=j>=Z(d);if(!j)for(f=a;f<e;f++)if(d.aoColumns[f].bVisible){h=
132
+ f;break}f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null)j?d.aoData[f].nTr.appendChild(d.aoData[f]._anHidden[a]):d.aoData[f].nTr.insertBefore(d.aoData[f]._anHidden[a],Q(d,f)[h])}else{f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null){h=Q(d,f)[a];d.aoData[f]._anHidden[a]=h;h.parentNode.removeChild(h)}}d.aoColumns[a].bVisible=b;M(d,d.aoHeader);d.nTFoot&&M(d,d.aoFooter);f=0;for(e=d.aoOpenRows.length;f<e;f++)d.aoOpenRows[f].nTr.colSpan=Z(d);if(typeof c=="undefined"||c){ea(d);C(d)}va(d)}};
133
+ this.fnPageChange=function(a,b){var c=A(this[n.iApiIndex]);ma(c,a);E(c);if(typeof b=="undefined"||b)C(c)};this.fnDestroy=function(){var a=A(this[n.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,f;a.bDestroying=true;d=0;for(f=a.aoDestroyCallback.length;d<f;d++)a.aoDestroyCallback[d].fn();d=0;for(f=a.aoColumns.length;d<f;d++)a.aoColumns[d].bVisible===false&&this.fnSetColumnVis(d,true);i(a.nTableWrapper).find("*").andSelf().unbind(".DT");i("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove();
134
+ if(a.nTable!=a.nTHead.parentNode){i(a.nTable).children("thead").remove();a.nTable.appendChild(a.nTHead)}if(a.nTFoot&&a.nTable!=a.nTFoot.parentNode){i(a.nTable).children("tfoot").remove();a.nTable.appendChild(a.nTFoot)}a.nTable.parentNode.removeChild(a.nTable);i(a.nTableWrapper).remove();a.aaSorting=[];a.aaSortingFixed=[];V(a);i(ba(a)).removeClass(a.asStripeClasses.join(" "));if(a.bJUI){i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oJUIClasses.sSortableAsc,n.oJUIClasses.sSortableDesc,n.oJUIClasses.sSortableNone].join(" "));
135
+ i("th span."+n.oJUIClasses.sSortIcon,a.nTHead).remove();i("th",a.nTHead).each(function(){var e=i("div."+n.oJUIClasses.sSortJUIWrapper,this),h=e.contents();i(this).append(h);e.remove()})}else i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oStdClasses.sSortableAsc,n.oStdClasses.sSortableDesc,n.oStdClasses.sSortableNone].join(" "));a.nTableReinsertBefore?b.insertBefore(a.nTable,a.nTableReinsertBefore):b.appendChild(a.nTable);d=0;for(f=a.aoData.length;d<f;d++)a.aoData[d].nTr!==null&&c.appendChild(a.aoData[d].nTr);
136
+ if(a.oFeatures.bAutoWidth===true)a.nTable.style.width=q(a.sDestroyWidth);i(c).children("tr:even").addClass(a.asDestroyStripes[0]);i(c).children("tr:odd").addClass(a.asDestroyStripes[1]);d=0;for(f=D.length;d<f;d++)D[d]==a&&D.splice(d,1);a=null};this.fnAdjustColumnSizing=function(a){var b=A(this[n.iApiIndex]);ea(b);if(typeof a=="undefined"||a)this.fnDraw(false);else if(b.oScroll.sX!==""||b.oScroll.sY!=="")this.oApi._fnScrollDraw(b)};for(var xa in n.oApi)if(xa)this[xa]=s(xa);this.oApi._fnExternApiFunc=
137
+ s;this.oApi._fnInitialise=t;this.oApi._fnInitComplete=w;this.oApi._fnLanguageProcess=y;this.oApi._fnAddColumn=F;this.oApi._fnColumnOptions=x;this.oApi._fnAddData=v;this.oApi._fnCreateTr=z;this.oApi._fnGatherData=$;this.oApi._fnBuildHead=X;this.oApi._fnDrawHead=M;this.oApi._fnDraw=C;this.oApi._fnReDraw=da;this.oApi._fnAjaxUpdate=Ca;this.oApi._fnAjaxParameters=Da;this.oApi._fnAjaxUpdateDraw=Ea;this.oApi._fnServerParams=ha;this.oApi._fnAddOptionsHtml=Aa;this.oApi._fnFeatureHtmlTable=Ja;this.oApi._fnScrollDraw=
138
+ Ma;this.oApi._fnAdjustColumnSizing=ea;this.oApi._fnFeatureHtmlFilter=Ha;this.oApi._fnFilterComplete=N;this.oApi._fnFilterCustom=Qa;this.oApi._fnFilterColumn=Pa;this.oApi._fnFilter=Oa;this.oApi._fnBuildSearchArray=oa;this.oApi._fnBuildSearchRow=ra;this.oApi._fnFilterCreateSearch=pa;this.oApi._fnDataToSearch=qa;this.oApi._fnSort=R;this.oApi._fnSortAttachListener=ja;this.oApi._fnSortingClasses=V;this.oApi._fnFeatureHtmlPaginate=La;this.oApi._fnPageChange=ma;this.oApi._fnFeatureHtmlInfo=Ka;this.oApi._fnUpdateInfo=
139
+ Ra;this.oApi._fnFeatureHtmlLength=Ga;this.oApi._fnFeatureHtmlProcessing=Ia;this.oApi._fnProcessingDisplay=K;this.oApi._fnVisibleToColumnIndex=Na;this.oApi._fnColumnIndexToVisible=ta;this.oApi._fnNodeToDataIndex=W;this.oApi._fnVisbleColumns=Z;this.oApi._fnCalculateEnd=E;this.oApi._fnConvertToWidth=Sa;this.oApi._fnCalculateColumnWidths=ga;this.oApi._fnScrollingWidthAdjust=Ua;this.oApi._fnGetWidestNode=Ta;this.oApi._fnGetMaxLenString=Va;this.oApi._fnStringToCss=q;this.oApi._fnArrayCmp=Za;this.oApi._fnDetectType=
140
+ ia;this.oApi._fnSettingsFromNode=A;this.oApi._fnGetDataMaster=ca;this.oApi._fnGetTrNodes=ba;this.oApi._fnGetTdNodes=Q;this.oApi._fnEscapeRegex=sa;this.oApi._fnDeleteIndex=ua;this.oApi._fnReOrderIndex=Fa;this.oApi._fnColumnOrdering=ka;this.oApi._fnLog=J;this.oApi._fnClearTable=la;this.oApi._fnSaveState=va;this.oApi._fnLoadState=Xa;this.oApi._fnCreateCookie=Wa;this.oApi._fnReadCookie=wa;this.oApi._fnDetectHeader=Y;this.oApi._fnGetUniqueThs=S;this.oApi._fnScrollBarWidth=Ya;this.oApi._fnApplyToChildren=
141
+ P;this.oApi._fnMap=o;this.oApi._fnGetRowData=fa;this.oApi._fnGetCellData=G;this.oApi._fnSetCellData=O;this.oApi._fnGetObjectDataFn=aa;this.oApi._fnSetObjectDataFn=Ba;var ya=this;return this.each(function(){var a=0,b,c,d,f;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this)if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===true)return D[a].oInstance;else if(typeof g.bDestroy!="undefined"&&g.bDestroy===true){D[a].oInstance.fnDestroy();break}else{J(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");
142
+ return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var e=new l;D.push(e);var h=false,j=false;a=this.getAttribute("id");if(a!==null){e.sTableId=a;e.sInstance=a}else e.sInstance=n._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")J(e,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{e.nTable=this;e.oInstance=ya.length==1?ya:i(this).dataTable();e.oApi=ya.oApi;e.sDestroyWidth=i(this).width();if(typeof g!=
143
+ "undefined"&&g!==null){e.oInit=g;o(e.oFeatures,g,"bPaginate");o(e.oFeatures,g,"bLengthChange");o(e.oFeatures,g,"bFilter");o(e.oFeatures,g,"bSort");o(e.oFeatures,g,"bInfo");o(e.oFeatures,g,"bProcessing");o(e.oFeatures,g,"bAutoWidth");o(e.oFeatures,g,"bSortClasses");o(e.oFeatures,g,"bServerSide");o(e.oFeatures,g,"bDeferRender");o(e.oScroll,g,"sScrollX","sX");o(e.oScroll,g,"sScrollXInner","sXInner");o(e.oScroll,g,"sScrollY","sY");o(e.oScroll,g,"bScrollCollapse","bCollapse");o(e.oScroll,g,"bScrollInfinite",
144
+ "bInfinite");o(e.oScroll,g,"iScrollLoadGap","iLoadGap");o(e.oScroll,g,"bScrollAutoCss","bAutoCss");o(e,g,"asStripClasses","asStripeClasses");o(e,g,"asStripeClasses");o(e,g,"fnPreDrawCallback");o(e,g,"fnRowCallback");o(e,g,"fnHeaderCallback");o(e,g,"fnFooterCallback");o(e,g,"fnCookieCallback");o(e,g,"fnInitComplete");o(e,g,"fnServerData");o(e,g,"fnFormatNumber");o(e,g,"aaSorting");o(e,g,"aaSortingFixed");o(e,g,"aLengthMenu");o(e,g,"sPaginationType");o(e,g,"sAjaxSource");o(e,g,"sAjaxDataProp");o(e,
145
+ g,"iCookieDuration");o(e,g,"sCookiePrefix");o(e,g,"sDom");o(e,g,"bSortCellsTop");o(e,g,"oSearch","oPreviousSearch");o(e,g,"aoSearchCols","aoPreSearchCols");o(e,g,"iDisplayLength","_iDisplayLength");o(e,g,"bJQueryUI","bJUI");o(e.oLanguage,g,"fnInfoCallback");typeof g.fnDrawCallback=="function"&&e.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"});typeof g.fnServerParams=="function"&&e.aoServerParams.push({fn:g.fnServerParams,sName:"user"});typeof g.fnStateSaveCallback=="function"&&e.aoStateSave.push({fn:g.fnStateSaveCallback,
146
+ sName:"user"});typeof g.fnStateLoadCallback=="function"&&e.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"});if(e.oFeatures.bServerSide&&e.oFeatures.bSort&&e.oFeatures.bSortClasses)e.aoDrawCallback.push({fn:V,sName:"server_side_sort_classes"});else e.oFeatures.bDeferRender&&e.aoDrawCallback.push({fn:V,sName:"defer_sort_classes"});if(typeof g.bJQueryUI!="undefined"&&g.bJQueryUI){e.oClasses=n.oJUIClasses;if(typeof g.sDom=="undefined")e.sDom='<"H"lfr>t<"F"ip>'}if(e.oScroll.sX!==""||e.oScroll.sY!==
147
+ "")e.oScroll.iBarWidth=Ya();if(typeof g.iDisplayStart!="undefined"&&typeof e.iInitDisplayStart=="undefined"){e.iInitDisplayStart=g.iDisplayStart;e._iDisplayStart=g.iDisplayStart}if(typeof g.bStateSave!="undefined"){e.oFeatures.bStateSave=g.bStateSave;Xa(e,g);e.aoDrawCallback.push({fn:va,sName:"state_save"})}if(typeof g.iDeferLoading!="undefined"){e.bDeferLoading=true;e._iRecordsTotal=g.iDeferLoading;e._iRecordsDisplay=g.iDeferLoading}if(typeof g.aaData!="undefined")j=true;if(typeof g!="undefined"&&
148
+ typeof g.aoData!="undefined")g.aoColumns=g.aoData;if(typeof g.oLanguage!="undefined")if(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""){e.oLanguage.sUrl=g.oLanguage.sUrl;i.getJSON(e.oLanguage.sUrl,null,function(u){y(e,u,true)});h=true}else y(e,g.oLanguage,false)}else g={};if(typeof g.asStripClasses=="undefined"&&typeof g.asStripeClasses=="undefined"){e.asStripeClasses.push(e.oClasses.sStripeOdd);e.asStripeClasses.push(e.oClasses.sStripeEven)}c=false;d=i(this).children("tbody").children("tr");
149
+ a=0;for(b=e.asStripeClasses.length;a<b;a++)if(d.filter(":lt(2)").hasClass(e.asStripeClasses[a])){c=true;break}if(c){e.asDestroyStripes=["",""];if(i(d[0]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[0]+=e.oClasses.sStripeOdd+" ";if(i(d[0]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[0]+=e.oClasses.sStripeEven;if(i(d[1]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[1]+=e.oClasses.sStripeOdd+" ";if(i(d[1]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[1]+=e.oClasses.sStripeEven;
150
+ d.removeClass(e.asStripeClasses.join(" "))}c=[];var k;a=this.getElementsByTagName("thead");if(a.length!==0){Y(e.aoHeader,a[0]);c=S(e)}if(typeof g.aoColumns=="undefined"){k=[];a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++){if(typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b){if(k[a]===null)k[a]={};k[a].bVisible=g.saved_aoColumns[a].bVisible}F(e,c?c[a]:null)}if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var m=
151
+ g.aoColumnDefs[a].aTargets;i.isArray(m)||J(e,1,"aTargets must be an array of targets, not a "+typeof m);c=0;for(d=m.length;c<d;c++)if(typeof m[c]=="number"&&m[c]>=0){for(;e.aoColumns.length<=m[c];)F(e);x(e,m[c],g.aoColumnDefs[a])}else if(typeof m[c]=="number"&&m[c]<0)x(e,e.aoColumns.length+m[c],g.aoColumnDefs[a]);else if(typeof m[c]=="string"){b=0;for(f=e.aoColumns.length;b<f;b++)if(m[c]=="_all"||i(e.aoColumns[b].nTh).hasClass(m[c]))x(e,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<
152
+ b;a++)x(e,a,k[a])}a=0;for(b=e.aaSorting.length;a<b;a++){if(e.aaSorting[a][0]>=e.aoColumns.length)e.aaSorting[a][0]=0;k=e.aoColumns[e.aaSorting[a][0]];if(typeof e.aaSorting[a][2]=="undefined")e.aaSorting[a][2]=0;if(typeof g.aaSorting=="undefined"&&typeof e.saved_aaSorting=="undefined")e.aaSorting[a][1]=k.asSorting[0];c=0;for(d=k.asSorting.length;c<d;c++)if(e.aaSorting[a][1]==k.asSorting[c]){e.aaSorting[a][2]=c;break}}V(e);a=i(this).children("thead");if(a.length===0){a=[p.createElement("thead")];this.appendChild(a[0])}e.nTHead=
153
+ a[0];a=i(this).children("tbody");if(a.length===0){a=[p.createElement("tbody")];this.appendChild(a[0])}e.nTBody=a[0];a=i(this).children("tfoot");if(a.length>0){e.nTFoot=a[0];Y(e.aoFooter,e.nTFoot)}if(j)for(a=0;a<g.aaData.length;a++)v(e,g.aaData[a]);else $(e);e.aiDisplay=e.aiDisplayMaster.slice();e.bInitialised=true;h===false&&t(e)}})}})(jQuery,window,document);
languages/datatables/lang-ga_IR.txt ADDED
@@ -0,0 +1,17 @@
1
+ {
2
+ "sProcessing": "Pr�ise�il...",
3
+ "sLengthMenu": "Taispe�in iontr�lacha _MENU_",
4
+ "sZeroRecords": "Gan aon taifead meaitse�il aimsithe",
5
+ "sInfo": "_START_ Showing a _END_ na n-iontr�lacha _TOTAL_",
6
+ "sInfoEmpty": "Showing 0-0 na n-iontr�lacha 0",
7
+ "sInfoFiltered": "(scagtha � _MAX_ iontr�lacha ioml�n)",
8
+ "sInfoPostFix": "",
9
+ "sSearch": "Cuardaigh:",
10
+ "sUrl": "",
11
+ "oPaginate": {
12
+ "sFirst": "An Ch�ad",
13
+ "sPrevious": "Roimhe Seo",
14
+ "sNext": "Ar Aghaidh",
15
+ "sLast": "Last"
16
+ }
17
+ }
languages/datatables/lang-he_IL.txt ADDED
@@ -0,0 +1,17 @@
1
+ {
2
+ "sProcessing": "מעבד...",
3
+ "sLengthMenu": "מראה _MENU_ רשומות",
4
+ "sZeroRecords": "לא נמצאו רשומות מתאימות",
5
+ "sInfo": "מראה _START_ עד _END_ מתוך _TOTAL_ רשומות",
6
+ "sInfoEmpty": "מראה 0 עד 0 מתוך 0 רשומות",
7
+ "sInfoFiltered": "(מסנן מתול _MAX_ רשומות)",
8
+ "sInfoPostFix": "",
9
+ "sSearch": "חיפוש:",
10
+ "sUrl": "",
11
+ "oPaginate": {
12
+ "sFirst": "ראשון",
13
+ "sPrevious": "הקודם",
14
+ "sNext": "הבא",
15
+ "sLast": "אחרון"
16
+ }
17
+ }
languages/datatables/lang-pt_PT.txt ADDED
@@ -0,0 +1,17 @@
1
+ {
2
+ "sProcessing": "Processando...",
3
+ "sLengthMenu": "Mostrar _MENU_ registros",
4
+ "sZeroRecords": "Não foram encontrados resultados",
5
+ "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
6
+ "sInfoEmpty": "Mostrando de 0 até 0 de 0 registros",
7
+ "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
8
+ "sInfoPostFix": "",
9
+ "sSearch": "Pesquisar:",
10
+ "sUrl": "",
11
+ "oPaginate": {
12
+ "sFirst": "Primeiro",
13
+ "sPrevious": "Anterior",
14
+ "sNext": "Seguinte",
15
+ "sLast": "Último"
16
+ }
17
+ }
languages/wp-table-reloaded-ar.mo CHANGED
Binary file
languages/wp-table-reloaded-ar.po CHANGED
@@ -2,11 +2,11 @@
2
# This file is distributed under the same license as the WP-Table Reloaded package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: WP-Table Reloaded 1.9\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-table-reloaded\n"
7
- "POT-Creation-Date: 2011-01-11 18:13:11+00:00\n"
8
- "PO-Revision-Date: 2011-01-12 14:26+0200\n"
9
- "Last-Translator: مححمد <black_3_shadow@hotmail.com>\n"
10
"Language-Team: mohammed kashmiry <mohammed.kashmiry@gmail.com>\n"
11
"MIME-Version: 1.0\n"
12
"Content-Type: text/plain; charset=UTF-8\n"
@@ -15,1305 +15,1281 @@ msgstr ""
15
"X-Poedit-Country: SAUDI ARABIA\n"
16
"Plural-Forms: nplurals=2; plural=n != 1;\n"
17
18
- #: views/view-ajax_list.php:3
19
- #: views/view-list.php:2
20
- msgid "This is a list of all available tables."
21
- msgstr "هذه قائمة لجميع الجداول المتاحة."
22
23
- #: views/view-ajax_list.php:3
24
- msgid "You may insert a table into a post or page here."
25
- msgstr "يمكنك إدراج جدول في صفحة أو موضوع هنا."
26
27
- #: views/view-ajax_list.php:4
28
- msgid "Click the &quot;%s&quot; link after the desired table and the corresponding shortcode will be inserted into the editor (<strong>[table id=&lt;ID&gt; /]</strong>)."
29
- msgstr "إضغط على &quot;%s&quot; بعدها سيتم إدراج الكود القصير الخاص بالجدول المحدد في محرر الموضوع (<strong>[table id=&lt;ID&gt; /]</strong>)."
30
31
- #: views/view-ajax_list.php:4
32
- #: views/view-ajax_list.php:44
33
- msgid "Insert"
34
- msgstr "أدرج"
35
36
- #: views/view-ajax_list.php:13
37
- #: views/view-ajax_list.php:21
38
- #: views/view-list.php:13
39
- #: views/view-list.php:23
40
- #: views/view-import.php:98
41
- #: views/view-import.php:107
42
- msgid "ID"
43
- msgstr "ID"
44
45
- #: views/view-ajax_list.php:14
46
- #: views/view-ajax_list.php:22
47
- #: views/view-list.php:15
48
- #: views/view-list.php:25
49
- #: views/view-add.php:13
50
- #: views/view-import.php:99
51
- #: views/view-import.php:108
52
- #: views/view-edit.php:23
53
- #: views/view-edit.php:283
54
- msgid "Table Name"
55
- msgstr "اسم الجدول"
56
57
- #: views/view-ajax_list.php:15
58
- #: views/view-ajax_list.php:23
59
- #: views/view-list.php:16
60
- #: views/view-list.php:26
61
- #: views/view-add.php:17
62
- #: views/view-import.php:100
63
- #: views/view-import.php:109
64
- #: views/view-edit.php:27
65
- msgid "Description"
66
- msgstr "الوصف"
67
68
- #: views/view-ajax_list.php:16
69
- #: views/view-ajax_list.php:24
70
- #: views/view-import.php:101
71
- #: views/view-import.php:110
72
- #: views/view-edit.php:434
73
- msgid "Action"
74
- msgstr "اوامر"
75
76
- #: views/view-ajax_list.php:53
77
- #: views/view-list.php:88
78
#: views/view-export.php:72
79
- #: controllers/controller-admin.php:1868
80
msgid "No tables were found."
81
msgstr "لم يتم العثور على الجداول."
82
83
- #: views/view-list.php:2
84
- msgid "You may add, edit, copy, delete or preview tables here."
85
- msgstr "يمكنك إضافة, تعديل, نسخ, حذف أو عرض الجداول هنا."
86
87
- #: views/view-list.php:2
88
#: views/view-edit.php:9
89
#: views/view-about.php:14
90
#: views/view-ajax_preview.php:5
91
msgid "To insert the table into a page, post or text-widget, copy the shortcode <strong>[table id=%s /]</strong> and paste it into the corresponding place in the editor."
92
msgstr "لإدراج الجدول في صفحة أو موضوع أو في القائمة الجانبية إنسخ الكود القصير <strong>[table id=%s /]</strong> وضعه في حقل المحرر."
93
94
- #: views/view-list.php:2
95
- msgid "Each table has a unique ID that needs to be adjusted in that shortcode."
96
- msgstr "كل جدول يملك ID خاص به والذي يجب اضافته في الكود القصير."
97
98
- #: views/view-list.php:2
99
- msgid "You can also click the button &quot;%s&quot; in the editor toolbar to select and insert a table."
100
- msgstr "يمكنك ايضاً الضغظ على الزر &quot;%s&quot; الذي يوجد في شريط الأدوات لتحديد وإدراج جدول."
101
102
- #: views/view-list.php:2
103
- #: views/view-about.php:14
104
- #: controllers/controller-admin.php:1803
105
- msgid "Table"
106
- msgstr "جدول"
107
108
#: views/view-list.php:17
109
#: views/view-list.php:27
110
- #: views/view-edit.php:32
111
msgid "Last Modified"
112
msgstr "آخر تعديل"
113
114
- #: views/view-list.php:39
115
- msgid "(no name)"
116
- msgstr "(لايوجد اسم)"
117
-
118
- #: views/view-list.php:40
119
- msgid "(no description)"
120
- msgstr "(لايوجد وصف)"
121
-
122
- #: views/view-list.php:44
123
#: views/view-edit.php:33
124
msgid "by"
125
msgstr "من قبل"
126
127
- #: views/view-list.php:58
128
- msgid "Edit %s"
129
- msgstr "تحرير %s"
130
-
131
- #: views/view-list.php:60
132
- #: classes/render.class.php:141
133
- msgid "Edit"
134
- msgstr "تحرير "
135
-
136
- #: views/view-list.php:62
137
- msgid "Shortcode"
138
- msgstr "الكود القصير"
139
-
140
- #: views/view-list.php:63
141
- msgid "Copy"
142
- msgstr "نسخ"
143
-
144
- #: views/view-list.php:64
145
- msgid "Export"
146
- msgstr "تصدير"
147
-
148
- #: views/view-list.php:65
149
- #: views/view-edit.php:156
150
- #: views/view-edit.php:160
151
- msgid "Delete"
152
- msgstr "حذف"
153
-
154
- #: views/view-list.php:66
155
- msgid "Preview of Table %s"
156
- msgstr "معاينة الجدول %s"
157
-
158
- #: views/view-list.php:67
159
- msgid "Preview"
160
- msgstr "معاينة "
161
-
162
- #: views/view-list.php:79
163
- #: views/view-import.php:139
164
- msgid "Bulk actions:"
165
- msgstr "إجراءات:"
166
-
167
- #: views/view-list.php:79
168
- msgid "Copy Tables"
169
- msgstr "نسخ الجداول"
170
-
171
- #: views/view-list.php:79
172
- msgid "Delete Tables"
173
- msgstr "حذف الجداول "
174
-
175
- #: views/view-list.php:88
176
- #: views/view-export.php:72
177
- msgid "You should <a href=\"%s\">add</a> or <a href=\"%s\">import</a> a table to get started!"
178
- msgstr "يجب عليك <a href=\"%s\">إضافة</a> أو <a href=\"%s\">إستيراد</a> جدول للبدأ !"
179
-
180
- #: views/view-add.php:4
181
- msgid "To add a new table, enter its name, a description (optional) and the number of rows and columns."
182
- msgstr "لإضافة جدول جديد، أدخل اسمه ، والوصف (اختياري) وعدد الصفوف والأعمدة."
183
-
184
- #: views/view-add.php:4
185
- msgid "You may also add, insert or delete rows and columns later."
186
- msgstr "تستطيع أيضا إضافة، حذف أو إدراج الصفوف والأعمدة لاحقاً."
187
-
188
- #: views/view-add.php:14
189
- msgid "Enter Table Name"
190
- msgstr "أدخل اسم الجدول"
191
-
192
- #: views/view-add.php:18
193
- msgid "Enter Description"
194
- msgstr "أدخل الوصف"
195
-
196
- #: views/view-add.php:21
197
- msgid "Number of Rows"
198
- msgstr "عدد الصفوف"
199
200
- #: views/view-add.php:25
201
- msgid "Number of Columns"
202
- msgstr "عدد الأعمدة"
203
204
- #: views/view-add.php:32
205
- msgid "Add Table"
206
- msgstr "أضف جدول"
207
208
- #: views/view-import.php:3
209
- msgid "WP-Table Reloaded can import tables from existing data."
210
- msgstr "WP-Table Reloaded يستطيع إستيراد جداول من بيانات جاهزة."
211
212
- #: views/view-import.php:3
213
- msgid "This may be a CSV, XML or HTML file, each with a certain structure."
214
- msgstr "قد تكون CSV, XML أو ملف HTML, كل ضيغة لها بنية معينة."
215
216
- #: views/view-import.php:3
217
- msgid "To import an existing table, please select its format and the source for the import."
218
- msgstr "لإستيراد جدول موجود، يرجى تحديد صيغته ومصدره للإستيراده."
219
220
- #: views/view-import.php:3
221
- msgid "You can also decide, if you want to import it as a new table or replace an existing table."
222
- msgstr "يمكنك أيضاً أن تقرر, إذا كنت تريد أن تستورده كجدول جديد أو أن تستبدله بجدول موجود حالياً."
223
224
- #: views/view-import.php:10
225
- msgid "Select Import Format"
226
- msgstr "حدد صيغة الإستيراد. "
227
228
- #: views/view-import.php:21
229
- msgid "Add or Replace Table?"
230
- msgstr "أضف أو إستبدل جدول؟"
231
232
- #: views/view-import.php:23
233
- msgid "Add as new Table"
234
- msgstr "أضف كجدول جديد"
235
236
- #: views/view-import.php:24
237
- msgid "Replace existing Table"
238
- msgstr "استبدل جدول موجود حالياً"
239
240
- #: views/view-import.php:28
241
- msgid "Select existing Table to Replace"
242
- msgstr "حدد جدول موجود حالياً لإستبداله"
243
244
- #: views/view-import.php:44
245
- msgid "Select source for Import"
246
- msgstr "حدد مصدر الإستيراد"
247
248
- #: views/view-import.php:46
249
- msgid "File upload"
250
- msgstr "رفع ملف"
251
252
- #: views/view-import.php:47
253
- msgid "URL"
254
- msgstr "من رابط"
255
256
- #: views/view-import.php:48
257
- msgid "Manual input"
258
- msgstr "إدخال يدوياً"
259
260
- #: views/view-import.php:49
261
- msgid "File on server"
262
- msgstr "ملف على السيرفر"
263
264
- #: views/view-import.php:53
265
- msgid "Select File with Table to Import"
266
- msgstr "حدد ملف الجدول لإستيراده"
267
268
- #: views/view-import.php:57
269
- msgid "URL to Import Table from"
270
- msgstr "رابط لإستيراد الجدول منه"
271
272
- #: views/view-import.php:61
273
- msgid "Path to file on server"
274
- msgstr "مسار الملف على السيرفر"
275
276
- #: views/view-import.php:65
277
- msgid "Paste data with Table to Import"
278
- msgstr "ألصق البيانات مع الجدول لإستيراده"
279
280
- #: views/view-import.php:71
281
- msgid "Import Table"
282
- msgstr "إستيراد جدول"
283
284
- #: views/view-import.php:85
285
- msgid "Import from original wp-Table plugin"
286
- msgstr "إسيراد من إضافة wp-Table الأصلية"
287
288
- #: views/view-import.php:131
289
- msgid "Import"
290
- msgstr "إستيراد"
291
292
- #: views/view-import.php:139
293
- msgid "Import Tables"
294
- msgstr "إستيراد جداول"
295
296
- #: views/view-import.php:145
297
- msgid "wp-Table by Alex Rabe seems to be installed, but no tables were found."
298
- msgstr "wp-Table عن طريق Alex Rabe يظهر انها ثبتت, لاكن لم يتم العثور على اي جداول."
299
300
- #: views/view-uninstall.php:3
301
- msgid "Plugin deactivated successfully."
302
- msgstr "تم تعطيل الإضافة بنجاح."
303
304
- #: views/view-uninstall.php:4
305
- msgid "All tables, data and options were deleted. You may now manually remove the plugin's subfolder from your WordPress plugin folder or use the \"Delete\" link on the Plugins page."
306
- msgstr "جميع الجداول,البيانات والخيارات تم حذفها. يمكنك الآن يدوياً إزالة الإضافة من المجلد الفرعي لإضافات وردبريس أو استخدام رابط \"Delete\" الموجود في صفحة الإضافات بـ لوحة تحكم ووردبريس."
307
308
- #: views/view-options.php:3
309
- msgid "WP-Table Reloaded has several options which affect the plugin behavior in different areas."
310
- msgstr "WP-Table Reloaded لديه عدة خيارات التي تؤثر على الإضافة في مختلف المجالات."
311
312
- #: views/view-options.php:4
313
- msgid "Frontend Options influence the output and used features of tables in pages, posts or text-widgets."
314
- msgstr "خيارات الواجهة تؤثر على التنسيق والميزات الخاصة بالجداول في الصفحات, المواضيع أو مربعات القائمة الجانبية."
315
316
- #: views/view-options.php:4
317
- msgid "The Backend Options control the plugin's admin area, e.g. the &quot;%s&quot; screen."
318
- msgstr "خيارات الخلفية تتحكم بمنطقة الإدارة الخاصة بالإضافة, على سبيل المثال شاشة &quot;%s&quot;"
319
320
- #: views/view-options.php:4
321
- #: views/view-options.php:55
322
- #: views/view-options.php:75
323
- #: views/view-options.php:79
324
- msgid "Edit Table"
325
- msgstr "تحرير الجدول"
326
327
- #: views/view-options.php:4
328
- msgid "Administrators have access to further Admin Options."
329
- msgstr "الإداريين لديهم الصلاحيات للوصول الى مزيد من الخيارات الإدارية."
330
331
- #: views/view-options.php:19
332
- msgid "Frontend Options"
333
- msgstr "خيارات الواجهة"
334
335
- #: views/view-options.php:19
336
- #: views/view-options.php:70
337
- #: views/view-options.php:91
338
- #: views/view-options.php:188
339
- #: views/view-options.php:199
340
- #: views/view-edit.php:15
341
- #: views/view-edit.php:51
342
- #: views/view-edit.php:104
343
- #: views/view-edit.php:262
344
- #: views/view-edit.php:361
345
- #: views/view-edit.php:422
346
- #: views/view-about.php:86
347
- msgctxt "expand"
348
- msgid "Hide"
349
- msgstr "إخفاء"
350
351
- #: views/view-options.php:19
352
- #: views/view-options.php:70
353
- #: views/view-options.php:91
354
- #: views/view-options.php:188
355
- #: views/view-options.php:199
356
- #: views/view-edit.php:15
357
- #: views/view-edit.php:51
358
- #: views/view-edit.php:104
359
#: views/view-edit.php:262
360
- #: views/view-edit.php:361
361
- #: views/view-edit.php:422
362
- #: views/view-about.php:86
363
- msgid "Expand"
364
- msgstr "تكبير"
365
-
366
- #: views/view-options.php:23
367
- msgid "JavaScript library"
368
- msgstr "مكتبة JavaScript"
369
370
- #: views/view-options.php:24
371
- msgid "Yes, enable the use of a JavaScript library."
372
- msgstr "نعم, فعل مكتبة الجافا سكربت."
373
374
- #: views/view-options.php:24
375
- msgid "WP-Table Reloaded includes three JavaScript libraries that can add useful features, like sorting, pagination, and filtering, to a table."
376
- msgstr "WP-Table Reloaded يتضمن ثلاث مكاتب JavaScript التي يمكن أن تضيف الميزات المفيدة، مثل ترقيم الصفحات ،والفرز ،والتصفية إلى جدول."
377
378
- #: views/view-options.php:28
379
- msgid "Select the library to use:"
380
- msgstr "حدد مكتبة JavaScript لإستخدامها:"
381
382
- #: views/view-options.php:29
383
- #: views/view-options.php:131
384
- msgid "recommended"
385
- msgstr "موصى به"
386
387
- #: views/view-options.php:33
388
- msgid "(You can read more about each library's features on the <a href=\"%s\">plugin's website</a>.)"
389
- msgstr "(يمكنك القراءة أكثر عن ميزات كل مكتبة في <a href=\"%s\">موقع الإضافة</a>.)"
390
391
- #: views/view-options.php:36
392
- msgid "Default CSS"
393
- msgstr "CSS الافتراضي"
394
395
- #: views/view-options.php:38
396
- msgid "Yes, include and load the plugin's default CSS Stylesheets. This is highly recommended, if you use one of the JavaScript libraries!"
397
- msgstr "نعم،تحميل CSS Stylesheets الافتراضي. ينصح بشدة، إذا كنت تستخدم واحدة من مكاتب JavaScript!"
398
399
- #: views/view-options.php:42
400
- msgid "Custom CSS"
401
- msgstr "Custom CSS"
402
403
- #: views/view-options.php:44
404
- msgid "Yes, include and load the following custom CSS commands."
405
- msgstr "نعم، تحميل أوامر custom CSS التالية."
406
407
- #: views/view-options.php:44
408
- msgid "This should be used to change the table layout and styling."
409
- msgstr "هذا يجب أن يستخدم لتغيير تخطيط الجدول وتصميمه."
410
411
- #: views/view-options.php:50
412
- msgid "You can get styling examples from the <a href=\"%s\">FAQ</a>."
413
- msgstr "تستطيع الحصول على أمثلة التصاميم من صفحة <a href=\"%s\">أسئلة شائعة</a>."
414
415
- #: views/view-options.php:50
416
- msgid "Information on available CSS selectors can be found in the <a href=\"%s\">documentation</a>."
417
- msgstr "ويمكن الإطلاع على المعلومات المتوفرة حول CSS في صفحة <a href=\"%s\">الوثائق</a>."
418
419
- #: views/view-options.php:54
420
- msgid "Links in new window"
421
- msgstr "الروابط في نافذة جديدة"
422
423
- #: views/view-options.php:55
424
- msgid "Yes, open links that are inserted with the &quot;%s&quot; button on the &quot;%s&quot; screen in a new browser window <strong>from now on</strong>."
425
- msgstr "نعم, إفتح الروابط التي إضيفت في عن طريق زر &quot;%s&quot; في &quot;%s&quot; في نافذة جديدة <strong>من الأن فصاعداً</strong>."
426
427
- #: views/view-options.php:55
428
- #: views/view-edit.php:114
429
- msgid "Insert Link"
430
- msgstr "إدراج رابط"
431
432
- #: views/view-options.php:62
433
- #: views/view-options.php:172
434
- msgid "Save Options"
435
- msgstr "حفظ الخيارات"
436
437
- #: views/view-options.php:65
438
- #: views/view-options.php:175
439
- #: views/view-edit.php:45
440
- #: views/view-edit.php:257
441
- #: views/view-edit.php:417
442
- #: views/view-edit.php:468
443
- msgid "Cancel"
444
- msgstr "إلغاء"
445
446
- #: views/view-options.php:70
447
- msgid "Backend Options"
448
- msgstr "خيارات الخلفية"
449
450
- #: views/view-options.php:74
451
- msgid "Exit warning"
452
- msgstr "تحذير الخروج"
453
454
- #: views/view-options.php:75
455
- msgid "Yes, show a warning message, if I leave the &quot;%s&quot; screen and have not yet saved my changes."
456
- msgstr "نعم, أظهر رسالة تحذيرية ,إذا خرجت من صفحة &quot;%s&quot; ولم أحفظ التغيرات."
457
458
- #: views/view-options.php:78
459
- msgid "Growing textareas"
460
- msgstr "توسيع حقول الكتابة"
461
462
- #: views/view-options.php:79
463
- msgid "Yes, enlarge the textareas on the &quot;%s&quot; screen when they are focussed."
464
- msgstr "نعم, وسع منطقة الكتابة &quot;%s&quot;عندما تمتلئ."
465
466
- #: views/view-options.php:82
467
- msgid "List of Tables features"
468
- msgstr "قائمة ميزات الجداول "
469
470
- #: views/view-options.php:83
471
- msgid "Yes, use the DataTables JavaScript features (sorting, pagination, filtering) on the &quot;%s&quot; screen."
472
- msgstr "نعم، إستخدم ميزات JavaScript DataTables (الفرز ،ترقيم الصفحات ،والتصفية) على &quot;%s&quot; الشاشة."
473
474
- #: views/view-options.php:83
475
- #: controllers/controller-admin.php:1302
476
- msgid "List Tables"
477
- msgstr "قائمة الجداول "
478
479
- #: views/view-options.php:91
480
- msgid "Admin Options"
481
- msgstr "خيارات المدير"
482
483
- #: views/view-options.php:93
484
- #: views/view-options.php:213
485
- #: views/view-options.php:227
486
- msgid "This area are only available to site administrators!"
487
- msgstr "هذه المنطقة متاحة فقط الإداريين الموقع!"
488
489
- #: views/view-options.php:93
490
- msgid "You can therefore not change these options."
491
- msgstr "ولذلك لا يمكنك تغيير هذه الخيارات."
492
493
- #: views/view-options.php:98
494
- msgid "Plugin Access"
495
- msgstr "الوصول للإضافة"
496
497
- #: views/view-options.php:99
498
- msgid "To access WP-Table Reloaded, a user needs to be:"
499
- msgstr "لتستطيع الوصول الى WP-Table Reloaded العضوية يجب أن تكون:"
500
501
- #: views/view-options.php:100
502
- #: views/view-options.php:111
503
- msgctxt "User role"
504
- msgid "Administrator"
505
- msgstr "مدير"
506
507
- #: views/view-options.php:101
508
- #: views/view-options.php:112
509
- msgctxt "User role"
510
- msgid "Editor"
511
- msgstr "محرر"
512
513
- #: views/view-options.php:102
514
- #: views/view-options.php:113
515
- msgctxt "User role"
516
- msgid "Author"
517
- msgstr "الكاتب"
518
519
- #: views/view-options.php:103
520
- msgctxt "User role"
521
- msgid "Contributor"
522
- msgstr "مساهم"
523
524
- #: views/view-options.php:109
525
- msgid "Plugin Options Access"
526
- msgstr "خيارات الوصول للإضافة "
527
528
- #: views/view-options.php:110
529
- msgid "To access the Plugin Options of WP-Table Reloaded, a user needs to be:"
530
- msgstr "لتصل الى إعدادات WP-Table Reloaded العضوية يجب أن تكون:"
531
532
- #: views/view-options.php:114
533
- msgid "Admin Options, Dump file Import, and Manual Plugin Uninstall are always accessible by Administrators only, regardless of this setting."
534
- msgstr "خيارات المدير ،تفريغ إستيراد ملف ،إلغاء تثبيت الإضافة ,دائما تتم من قبل المديرين فقط بغض النظر عن هذه الإعدادات."
535
536
- #: views/view-options.php:118
537
- msgid "Plugin Language"
538
- msgstr "لغة الإضافة "
539
540
- #: views/view-options.php:119
541
- msgid "WP-Table Reloaded shall be shown in this language:"
542
- msgstr "أختر اللغة التي تريد أن تظهر بها الإضافة:"
543
544
- #: views/view-options.php:120
545
- msgid "WordPress Default (currently %s)"
546
- msgstr "ووردبريس الافتراضي (حاليا %s)"
547
548
- #: views/view-options.php:129
549
- msgid "Admin menu entry"
550
- msgstr "قائمة دخول المدير "
551
552
- #: views/view-options.php:130
553
- msgid "WP-Table Reloaded shall be shown in this section of the admin menu:"
554
- msgstr "في اي قسم تفضل أن تظهر قائمة دخول المدير:"
555
556
- #: views/view-options.php:131
557
- msgid "Tools"
558
- msgstr "أدوات"
559
560
- #: views/view-options.php:132
561
- msgid "Posts"
562
- msgstr "تدوينات"
563
564
- #: views/view-options.php:142
565
- msgid "Pages"
566
- msgstr "صفحات"
567
568
- #: views/view-options.php:143
569
- msgid "Plugins"
570
- msgstr "الإضافات"
571
572
- #: views/view-options.php:144
573
- msgid "Settings"
574
- msgstr "الإعدادات"
575
576
- #: views/view-options.php:145
577
- msgid "Dashboard"
578
- msgstr "الصفحة الرئيسية"
579
580
- #: views/view-options.php:146
581
- msgid "Top-Level"
582
- msgstr "قائمة مستقلة"
583
584
- #: views/view-options.php:151
585
- msgid "Frontend Edit Link"
586
- msgstr "تحرير الجدول "
587
588
- #: views/view-options.php:152
589
- msgid "Yes, show an \"Edit\" link to users with sufficient rights near every table on the frontend."
590
- msgstr "نعم, أظهر كلمة \"تحرير\" بقرب الجدول يظهر للأعضاء المسموح لهم بتعديل الجدول."
591
592
- #: views/view-options.php:156
593
- msgid "WordPress Search"
594
- msgstr "بحث ووردبريس"
595
596
- #: views/view-options.php:157
597
- msgid "Yes, the WordPress Search shall also find posts and pages that contain the search term inside a table."
598
- msgstr "نعم ، يستطيع محرك بحث ووردبريس أن يجد المواضيع والصفحات التي تحتوي مصطلح البحث داخل الجدول."
599
600
- #: views/view-options.php:161
601
- msgid "Remove upon Deactivation"
602
- msgstr "إزالة و تعطيل"
603
604
- #: views/view-options.php:162
605
- msgid "Yes, remove all plugin related data from the database when the plugin is deactivated."
606
- msgstr "نعم, إحذف جميع بيانات الإضافة من قاعدة البيانات عندما يتم تعطيل الإضافة."
607
608
- #: views/view-options.php:162
609
- msgid "Should be activated directly before deactivation only!"
610
- msgstr "يجب تفعيلها مباشرة قبل التعطيل فقط!"
611
612
- #: views/view-options.php:182
613
- msgid "WP-Table Reloaded Data Export and Backup"
614
- msgstr "تصدير وأخذ نسخة احتياطية من بيانات WP-Table Reloaded "
615
616
- #: views/view-options.php:185
617
- msgid "WP-Table Reloaded can export and import a so-called dump file that contains all tables, their settings and the plugin's options."
618
- msgstr "WP-Table Reloaded يستطيع التصدير ولإستيراد ما يسمى ملف تفريغ (dump) الذي يحتوي على جميع الجداول، وإعداداتها وخيارات الإضافة."
619
620
- #: views/view-options.php:185
621
- msgid "This file can be used as a backup or to move all data to another WordPress site."
622
- msgstr "ويمكن إستخدام هذا الملف كنسخة احتياطية أو لنقل كافة البيانات إلى موقع ووردبريس آخر."
623
624
- #: views/view-options.php:188
625
- msgid "Export a dump file"
626
- msgstr "تصدير ملف تفريغ"
627
628
- #: views/view-options.php:190
629
- msgid "To export all Tables and their settings, click the button below to generate and download a dump file."
630
- msgstr "لتصدير كافة الجداول وإعداداتها، إضغط على الزر ادناه لتوليد وتحميل ملف تفريغ (dump)."
631
632
- #: views/view-options.php:190
633
- msgid "<strong>Warning</strong>: Do <strong>not</strong> edit the content of that file under any circumstances as you will destroy the file!"
634
- msgstr "<strong>تحذير</strong>: لا <strong>تحرر</strong> محتويات الملف تحت أي ظرف لأنك سوف تتلف الملف !"
635
636
- #: views/view-options.php:193
637
- #: views/view-export.php:10
638
- msgid "Create and Download Dump File"
639
- msgstr "إنشاء وتحميل ملف تفريغ"
640
641
- #: views/view-options.php:199
642
- msgid "Import a dump file"
643
- msgstr "استيراد ملف تفريغ (dump)"
644
645
- #: views/view-options.php:201
646
- msgid "To import a WP-Table Reloaded dump file and restore the included data, upload the file from your computer."
647
- msgstr "لإستيراد ملف تفريغ WP-Table Reloaded وإستعادة البيانات، قم برفع الملف من جهاز الكمبيوتر الخاص بك."
648
649
- #: views/view-options.php:201
650
- msgid "All current data of this WP-Table Reloaded installation (Tables, Options, Settings) <strong>WILL BE OVERWRITTEN</strong> with the data from the file!"
651
- msgstr "جميع بيانات WP-Table Reloaded المثبت حالياً (جداول, خيارات, إعدادات) <strong>سوف يتم إستبدالها</strong> بالبيانات الموجودة في الملف!"
652
653
- #: views/view-options.php:201
654
- msgid "Do not proceed, if you do not understand this!"
655
- msgstr "لا تمضي قدما ، إذا كنت لا تفهم ما هذا!"
656
657
- #: views/view-options.php:201
658
- msgid "It is highly recommended to export and backup the data of this installation before importing another dump file (see above)."
659
- msgstr "من المستحسن بشدة أن تصدر وتأخذ نسخة إحتياطية للبيانات من النسخة الحالية قبل استيراد ملف تفريغ (dump) آخر (انظر بالأعلى)."
660
661
- #: views/view-options.php:207
662
- msgid "Select Dump File"
663
- msgstr "أختر ملف تفريغ"
664
665
- #: views/view-options.php:209
666
- msgid "Import Dump File"
667
- msgstr "إستيراد ملف تفريغ"
668
669
- #: views/view-options.php:219
670
- msgid "Manually Uninstall WP-Table Reloaded"
671
- msgstr "يدويا إلغاء تثبيت WP-Table Reloaded"
672
673
- #: views/view-options.php:221
674
- msgid "Uninstalling <strong>will permanently delete</strong> all tables, data, and options, that belong to WP-Table Reloaded from the database, including all tables you added or imported."
675
- msgstr "إلغاء التثبيت <strong>سوف يحذف</strong> كافة الجداول, البيانات, والخيارات, التي تنتمي الى WP-Table Reloaded من قاعدة البيانات ,بلإضافة الى كافة الجداول التي أضفتها أو إستوردتها."
676
677
- #: views/view-options.php:221
678
- msgid "You will manually need to remove the plugin's files from the plugin folder afterwards."
679
- msgstr "بعد ذالك يجب عليك يدوياً إزالة ملف الإضافة من مجلد الإضافات بموقعك."
680
681
- #: views/view-options.php:221
682
- msgid "Be very careful with this and only click the button if you know what you are doing!"
683
- msgstr "كن حذراً جداً مع هذا و فقط إضغط الزر إذا كنت تعلم مالذي تفعله!"
684
685
- #: views/view-options.php:225
686
- msgid "Uninstall Plugin WP-Table Reloaded"
687
- msgstr "إلغاء تثبيت الإضافة WP-Table Reloaded"
688
689
- #: views/view-options.php:236
690
- #: controllers/controller-admin.php:1079
691
- msgid "You do not have sufficient rights to access the Plugin Options."
692
- msgstr "ليس لديك الصلاحيات الكافية للوصول إلى خيارات الإضافة."
693
694
- #: views/view-export.php:10
695
- msgid "It is recommended to export and backup the data of important tables regularly."
696
- msgstr "ينصح بتصدير وأخذ النسخ الاحتياطية للبيانات من الجداول الهامة بشكل منتظم (متكرر)."
697
698
- #: views/view-export.php:10
699
- msgid "Select the table, the desired export format and (for CSV only) a delimiter."
700
- msgstr "حدد الجدول، والصيغة المطلوب تصديره (الاقتراضي CSV) محدد."
701
702
- #: views/view-export.php:10
703
- msgid "You may choose to download the export file. Otherwise it will be shown on this page."
704
- msgstr "يمكنك اختيار تحميل ملف التصدير. وإلا سيظهر على هذه الصفحة."
705
706
- #: views/view-export.php:10
707
- msgid "Be aware that only the table data, but no options or settings are exported."
708
- msgstr "اعلم أن فقط بيانات الجدول هي التي سوف يتم تصديرها, وليس الاعدادات والخيارات."
709
710
- #: views/view-export.php:10
711
- msgid "To backup all tables, including their settings, at once use the &quot;%s&quot; button in the &quot;%s&quot;."
712
- msgstr "لأخذ نسخة احتياطية لجميع الجداول, بلإضافة الى اعداداتها, في مرة واحدة استخدم زر &quot;%s&quot; في &quot;%s&quot;."
713
714
- #: views/view-export.php:10
715
- #: views/view-edit.php:350
716
- #: views/view-edit.php:365
717
- #: controllers/controller-admin.php:1270
718
- #: controllers/controller-admin.php:1312
719
- msgid "Plugin Options"
720
- msgstr "خيارات الإضافة"
721
722
- #: views/view-export.php:18
723
- msgid "Select Table to Export"
724
- msgstr "حدد جدول لتصديره"
725
726
- #: views/view-export.php:34
727
- msgid "Select Export Format"
728
- msgstr "حدد صيغة التصدير "
729
730
- #: views/view-export.php:44
731
- msgid "Select Delimiter to use"
732
- msgstr "حدد محدد لاستخدام"
733
734
- #: views/view-export.php:51
735
- msgid "Only needed for CSV export."
736
- msgstr "يحتاج فقط للتصدير CSV."
737
738
- #: views/view-export.php:54
739
- msgid "Download file"
740
- msgstr "تحميل الملف"
741
742
- #: views/view-export.php:55
743
- msgid "Yes, I want to download the export file."
744
- msgstr "نعم، أريد تحميل ملف التصدير."
745
746
- #: views/view-export.php:60
747
- #: views/view-edit.php:477
748
- msgid "Export Table"
749
- msgstr "تصدير الجدول"
750
751
- #: views/view-edit.php:8
752
- msgid "On this page, you can edit the content of the table."
753
- msgstr "في هذه الصفحة ,يمكنك تعديل محتويات الجدول."
754
755
- #: views/view-edit.php:8
756
- msgid "It is also possible to change the table structure by inserting, deleting, moving, and swapping columns and rows."
757
- msgstr "وأيضاً من الممكن تغير هيكلة الجدول عن طريق إدراج, حذف, نقل, تبديل الصفوف والأعمدة."
758
759
- #: views/view-edit.php:15
760
- msgid "Table Information"
761
- msgstr "معلومات الجدول "
762
763
- #: views/view-edit.php:19
764
- msgid "Table ID"
765
- msgstr "ID الجدول "
766
767
- #: views/view-edit.php:41
768
- #: views/view-edit.php:253
769
- #: views/view-edit.php:413
770
- #: views/view-edit.php:464
771
- #: controllers/controller-admin.php:1745
772
- msgid "Update Changes"
773
- msgstr "حفظ التغيرات "
774
775
- #: views/view-edit.php:42
776
- #: views/view-edit.php:254
777
- #: views/view-edit.php:414
778
- #: views/view-edit.php:465
779
- msgid "Save and go back"
780
- msgstr "حفظ والعودة"
781
782
- #: views/view-edit.php:51
783
- msgid "Table Contents"
784
- msgstr "محتويات الجدول"
785
786
- #: views/view-edit.php:104
787
- msgid "Data Manipulation"
788
- msgstr "معالجة البيانات"
789
790
- #: views/view-edit.php:115
791
- msgid "Insert Image"
792
- msgstr "إدراج صورة "
793
794
- #: views/view-edit.php:124
795
- msgid "ascending"
796
- msgstr "تصاعدي"
797
798
- #: views/view-edit.php:125
799
- msgid "descending"
800
- msgstr "تنازلي"
801
802
- #: views/view-edit.php:128
803
- msgid "Sort table by column %s in %s order"
804
- msgstr "ترتيب الجدول في العمود %sوفق الترتيب %s"
805
806
- #: views/view-edit.php:130
807
- msgid "Sort"
808
- msgstr "ترتيب"
809
810
- #: views/view-edit.php:135
811
- #: views/view-edit.php:139
812
- msgctxt "item"
813
- msgid "Hide"
814
- msgstr "إخفاء"
815
816
- #: views/view-edit.php:136
817
- #: views/view-edit.php:140
818
- msgctxt "item"
819
- msgid "Unhide"
820
- msgstr "إظهار"
821
822
- #: views/view-edit.php:137
823
- msgctxt "hide_unhide"
824
- msgid "Selected rows: %s %s"
825
- msgstr "الصفوف المحددة %s %s"
826
827
- #: views/view-edit.php:141
828
- msgctxt "hide_unhide"
829
- msgid "Selected columns: %s %s"
830
- msgstr "الأعمدة المحددة %s %s"
831
832
- #: views/view-edit.php:144
833
- msgid "Combine cells in a row:"
834
- msgstr "دمج خانة في صف:"
835
836
- #: views/view-edit.php:145
837
- msgid "Add colspan"
838
- msgstr "أضف تمدد لصف"
839
840
- #: views/view-edit.php:148
841
- msgid "Combine cells in a column:"
842
- msgstr "دمج خانة في عامود:"
843
844
- #: views/view-edit.php:149
845
- msgid "Add rowspan"
846
- msgstr "أضف تمدد للعامود"
847
848
- #: views/view-edit.php:155
849
- msgid "Insert row"
850
- msgstr "أدرج صف"
851
852
- #: views/view-edit.php:157
853
- msgctxt "insert_delete"
854
- msgid "Selected rows: %s %s"
855
- msgstr "الصفوف المحددة %s %s"
856
857
- #: views/view-edit.php:159
858
- msgid "Insert column"
859
- msgstr "أدرج عامود"
860
861
- #: views/view-edit.php:161
862
- msgctxt "insert_delete"
863
- msgid "Selected columns: %s %s"
864
- msgstr "الأعمدة المحددة %s %s"
865
866
- #: views/view-edit.php:171
867
- msgid "Add %s row(s)"
868
- msgstr "أضف %sصف"
869
870
- #: views/view-edit.php:172
871
- #: views/view-edit.php:175
872
- #: views/view-edit.php:459
873
- msgid "Add"
874
- msgstr "أضف"
875
876
- #: views/view-edit.php:174
877
- msgid "Add %s column(s)"
878
- msgstr "أضف %s عامود "
879
880
- #: views/view-edit.php:189
881
- msgid "Swap rows %s and %s"
882
- msgstr "تبديل الصف %s و %s"
883
884
- #: views/view-edit.php:191
885
- #: views/view-edit.php:206
886
- msgid "Swap"
887
- msgstr "تبديل"
888
889
- #: views/view-edit.php:204
890
- msgid "Swap columns %s and %s"
891
- msgstr "بدل العواميد %s و %s"
892
893
- #: views/view-edit.php:219
894
- #: views/view-edit.php:239
895
- msgid "before"
896
- msgstr "قبل "
897
898
- #: views/view-edit.php:220
899
- #: views/view-edit.php:240
900
- msgid "after"
901
- msgstr "بعد"
902
903
- #: views/view-edit.php:223
904
- msgid "Move row %s %s row %s"
905
- msgstr "إنقل الصف %s %s الصف %s"
906
907
- #: views/view-edit.php:225
908
- #: views/view-edit.php:245
909
- msgid "Move"
910
- msgstr "أنقل "
911
912
- #: views/view-edit.php:243
913
- msgid "Move column %s %s column %s"
914
- msgstr "أنقل العامود %s %s العامود %s"
915
916
- #: views/view-edit.php:262
917
- msgid "Table Styling Options"
918
- msgstr "خيارات تنسيق الجدول "
919
920
- #: views/view-edit.php:264
921
- msgid "These settings will only be used for this table."
922
- msgstr "هذة الإعدادات سوف تستخدم فقط لهذا الجدول."
923
924
- #: views/view-edit.php:267
925
- msgid "Alternating row colors"
926
- msgstr "تناوب ألوان الصف "
927
928
- #: views/view-edit.php:268
929
- msgid "Every second row has an alternating background color."
930
- msgstr "كل صف له لون خلفية بالتناوب."
931
932
- #: views/view-edit.php:271
933
- msgid "Row Highlighting"
934
- msgstr "تسليط الضوء "
935
936
- #: views/view-edit.php:272
937
- msgid "Highlight a row by changing its background color while the mouse cursor hovers above it."
938
- msgstr "تسليط الضوء عن طريق تغيير لون الصف عند مرور مؤشر الماوس فوق الصف."
939
940
- #: views/view-edit.php:275
941
- msgid "Table head"
942
- msgstr "ترويسة الجدول "
943
944
- #: views/view-edit.php:276
945
- msgid "The first row of your table is the table head (HTML tags &lt;thead&gt; and &lt;th&gt;)."
946
- msgstr "اول صف من الجدول هو ترويسة الجدول (HTML tags &lt;thead&gt; and &lt;th&gt;)."
947
948
- #: views/view-edit.php:279
949
- msgid "Table footer"
950
- msgstr "حاشية الجدول"
951
952
- #: views/view-edit.php:280
953
- msgid "The last row of your table is the table footer (HTML tags &lt;tfoot&gt; and &lt;th&gt;)."
954
- msgstr "أخر صف من الجدول هو حاشية الجدول (HTML tags &lt;tfoot&gt; and &lt;th&gt;)."
955
956
- #: views/view-edit.php:289
957
- #: views/view-edit.php:306
958
- msgid "above"
959
- msgstr "أعلى"
960
961
- #: views/view-edit.php:291
962
- #: views/view-edit.php:308
963
- msgid "below"
964
- msgstr "أسفل"
965
966
- #: views/view-edit.php:294
967
- msgid "The Table Name shall be written %s the table (HTML tag &lt;h2&gt;)."
968
- msgstr "عنوان الجدول يجب ان يظهر في %s الجدول (HTML tag &lt;h2&gt;)."
969
970
- #: views/view-edit.php:300
971
- msgid "Table Description"
972
- msgstr "وصف الجدول"
973
974
- #: views/view-edit.php:311
975
- msgid "The Table Description shall be written %s the table."
976
- msgstr "وصف الجدول يجب أن يظهر في %s الجدول."
977
978
- #: views/view-edit.php:317
979
- msgid "Cache Table Output"
980
- msgstr "تخزين جدول الإخراج"
981
982
- #: views/view-edit.php:318
983
- msgid "The resulting HTML output of the table shall be cached in the WordPress database cache for faster page generation."
984
- msgstr "الإخراج الناتج من HTML الخاص بالجدول يجب أن يخزن في قاعدة بيانات ووردبريس لتوليد سرعة تصفح أسرع."
985
986
- #: views/view-edit.php:321
987
- msgid "Custom CSS Class"
988
- msgstr "Custom CSS Class"
989
990
- #: views/view-edit.php:322
991
- msgid "Enter a string that will be given to the table as an additional class for styling with CSS."
992
- msgstr "أدخل السلسلة التي ستعطى الجدول كفائة إضافية لـ styling with CSS."
993
994
- #: views/view-edit.php:325
995
- msgid "Use JavaScript library"
996
- msgstr "إستخدم مكتبة JavaScript "
997
998
- #: views/view-edit.php:331
999
- #: views/view-edit.php:335
1000
- #: views/view-edit.php:347
1001
- msgid "You can change further settings for this library below."
1002
- msgstr "يمكنك تغيير إعدادات أخرى لهذه المكتبة بلأسفل."
1003
1004
- #: views/view-edit.php:339
1005
- #: views/view-edit.php:343
1006
- msgid "The table will then be sortable by the visitor."
1007
- msgstr "الزائر سوف يسمح له بتصغير وتكبير الجدول."
1008
1009
- #: views/view-edit.php:350
1010
- msgid "Yes, use the &quot;%s&quot; JavaScript library with this table."
1011
- msgstr "نعم, إستخدم &quot;%s&quot; مكتبة JavaScript مع هذا الجدول."
1012
1013
- #: views/view-edit.php:350
1014
- msgid "You must enable the use of a JavaScript library on the &quot;%s&quot; screen first."
1015
- msgstr "يجب عليك تمكين مكتبة JavaScript في &quot;%s&quot; الشاشة اولاً."
1016
1017
- #: views/view-edit.php:361
1018
- msgid "DataTables JavaScript Features"
1019
- msgstr "ميزات DataTables JavaScript "
1020
1021
- #: views/view-edit.php:363
1022
- msgid "You can enable certain features for the DataTables JavaScript library here."
1023
- msgstr "يمكنك تمكين ميزات DataTables لمكتبة JavaScript من هنا "
1024
1025
- #: views/view-edit.php:363
1026
- msgid "More information on these features can be found on the <a href=\"http://www.datatables.net/\">DataTables website</a>."
1027
- msgstr "مزيد من المعلومات حول هذه الميزات تجدها في <a href=\"http://www.datatables.net/\">DataTables موقع </a>."
1028
1029
- #: views/view-edit.php:365
1030
- msgid "You can currently not change these options, because you have not enabled the &quot;DataTables&quot; or the &quot;DataTables+TableTools&quot; JavaScript library on the &quot;%s&quot; screen."
1031
- msgstr "يمكنك في الوقت الراهن عدم تغيير هذه الخيارات، لأنك لم تمكن &quot;DataTables&quot; أو &quot;DataTables+TableTools&quot; مكتبة جافا سكربت &quot;%s&quot; في صفحة خيارات الإضافة."
1032
1033
- #: views/view-edit.php:365
1034
- msgid "It is not possible to use these features with the &quot;Tablesorter&quot; or &quot;Tablesorter Extended&quot; libraries."
1035
- msgstr "ليس من الممكن استخدام هذه الميزات مع &quot;Tablesorter&quot; أو &quot;Tablesorter Extended&quot; libraries."
1036
1037
- #: views/view-edit.php:369
1038
- msgid "Sorting"
1039
- msgstr "فرز"
1040
1041
- #: views/view-edit.php:370
1042
- msgid "Yes, enable sorting of table data by the visitor."
1043
- msgstr "نعم,إسمح لزائر بفرز الجدول."
1044
1045
- #: views/view-edit.php:373
1046
- msgid "Pagination"
1047
- msgstr "ترقيم الصفحات"
1048
1049
- #: views/view-edit.php:378
1050
- msgid "Yes, enable pagination (showing only a certain number of rows) of the table by the visitor."
1051
- msgstr "نعم, تمكين ترقيم الصفحات (عرض فقط عدد معين من الصفحات) للجدول من قبل الزائر."
1052
1053
- #: views/view-edit.php:380
1054
- msgid "Show %1$s rows of the table per page."
1055
- msgstr "عرض %1$s صفوف من الجدول في كل صفحة."
1056
1057
- #: views/view-edit.php:386
1058
- msgid "Length Change"
1059
- msgstr "تغيير الطول"
1060
1061
- #: views/view-edit.php:387
1062
- msgid "Yes, allow the visitor to change the number of rows shown when using pagination."
1063
- msgstr "نعم, السماح لزائر بتغيير عدد الصفوف التي تظهر عند استخدام ترقيم الصفحات."
1064
1065
- #: views/view-edit.php:390
1066
- msgid "Filtering"
1067
- msgstr "البحث"
1068
1069
- #: views/view-edit.php:391
1070
- msgid "Yes, enable the visitor to filter or search the table. Only rows with the search word in them are shown."
1071
- msgstr "نعم, اسمح لزائر بتصفية أو البحث في الجدول. لن تظهر سوى الصفوف مع كلمة البحث فيها."
1072
1073
- #: views/view-edit.php:394
1074
- msgid "Info Bar"
1075
- msgstr "شريط المعلومات"
1076
1077
- #: views/view-edit.php:395
1078
- msgid "Yes, show the table information display. This shows information and statistics about the currently visible data, including filtering."
1079
- msgstr "نعم، تظهر معلومات الجدول. وهذا يظهر المعلومات والإحصاءات حول البيانات المرئية حاليا، بما في ذلك التصفية (filtering)."
1080
1081
- #: views/view-edit.php:398
1082
- msgid "TableTools"
1083
- msgstr "TableTools"
1084
1085
- #: views/view-edit.php:400
1086
- msgid "Yes, activate the TableTools functions (Copy to Clipboard, Save to CSV, Save to XLS, Print Table) for this table."
1087
- msgstr "نعم ، فعل وظائف TableTools (نسخ الجدول، حفظ كـ ملف CSV، حفظ كـ ملف Excel، إطبع الجدول) ."
1088
1089
- #: views/view-edit.php:401
1090
- msgid "This option can only be used with the &quot;DataTables+TableTools&quot; JavaScript library."
1091
- msgstr "هذه الخيارات يمكن إستخدامها فقط مع &quot;DataTables+TableTools&quot; JavaScript library."
1092
1093
- #: views/view-edit.php:405
1094
- msgid "Custom Commands"
1095
- msgstr "أوامر مخصصة"
1096
1097
- #: views/view-edit.php:406
1098
- msgid "Enter additional DataTables JavaScript parameters that will be included with the script call here."
1099
- msgstr "أدخل إضافات DataTables JavaScript إضافية المرخصة التي سيتم تضمينها مع السيكربت ."
1100
1101
- #: views/view-edit.php:406
1102
- msgid "For advanced use only. Read the <a href=\"http://www.datatables.net/\">DataTables documentation</a> before."
1103
- msgstr "للإستخدام المتطور فقط. إقراء <a href=\"http://www.datatables.net/\">DataTables الوثائق</a> أولاً."
1104
1105
- #: views/view-edit.php:422
1106
- msgid "Custom Data Fields"
1107
- msgstr "حقول البيانات المخصصة "
1108
1109
- #: views/view-edit.php:424
1110
- msgid "Custom Data Fields can be used to add extra metadata to a table."
1111
- msgstr "حقول البيانات المخصصة يمكن استخدامها لإضافة المزيد من يانات التعريف (metadata) إلى جدول."
1112
1113
- #: views/view-edit.php:424
1114
- msgid "For example, this could be information about the source or the creator of the data."
1115
- msgstr "على سبيل المثال، قد تكون هذه المعلومات عن المصدر أو من مبتكر البيانات."
1116
1117
- #: views/view-edit.php:426
1118
- msgid "You can show this data in the same way as tables by using the shortcode <strong>[table-info id=%s field=\"&lt;field-name&gt;\" /]</strong>."
1119
- msgstr "يمكنك عرض هذه البيانات في الجداول بنفس الطريقة باستخدام الكود القصير <strong>[table-info id=%s field=\"&lt;field-name&gt;\" /]</strong>."
1120
1121
- #: views/view-edit.php:432
1122
- msgid "Field Name"
1123
- msgstr "حقل الاسم"
1124
1125
- #: views/view-edit.php:433
1126
- msgid "Value"
1127
- msgstr "قيمة"
1128
1129
- #: views/view-edit.php:447
1130
- msgid "Delete Field"
1131
- msgstr "حذف الحقل"
1132
1133
- #: views/view-edit.php:449
1134
- msgid "View shortcode"
1135