Skip to content

Instantly share code, notes, and snippets.

@OndraZizka
Created June 2, 2016 00:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save OndraZizka/72f51233d29b5a208fd0e14076ef63fc to your computer and use it in GitHub Desktop.
Save OndraZizka/72f51233d29b5a208fd0e14076ef63fc to your computer and use it in GitHub Desktop.
jQuery Snippet syntax highlighter 2.0.0 source code (as fetched from http://www.timbermusicfest.com/winter/assets/js/snippet/)
.sh_acid{background:none; padding:0; margin:0; border:0 none;}.sh_acid .sh_sourceCode{background-color:#eee;color:#000;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_keyword{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_type{color:#8080c0;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_string{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_regexp{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_specialchar{color:#f0f;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_comment{color:#ff8000;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_number{color:#800080;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_preproc{color:#0080c0;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_symbol{color:#ff0080;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_function{color:#046;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_cbracket{color:#ff0080;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_url{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_date{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_time{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_file{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_ip{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_name{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_variable{color:#0080c0;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_oldfile{color:#f0f;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_newfile{color:#a68500;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_difflines{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_selector{color:#0080c0;font-weight:normal;font-style:normal;}.sh_acid .sh_sourceCode .sh_property{color:#bb7977;font-weight:bold;font-style:normal;}.sh_acid .sh_sourceCode .sh_value{color:#a68500;font-weight:normal;font-style:normal;}
.sh_berries-dark{background:none; padding:0; margin:0; border:0 none;}.sh_berries-dark .sh_sourceCode{background-color:#80bfff;color:#400080;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_keyword{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_type{color:#3f2bf0;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_string{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_regexp{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_specialchar{color:#77379a;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_comment{color:#df0959;font-weight:normal;font-style:italic;}.sh_berries-dark .sh_sourceCode .sh_number{color:#20755a;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_preproc{color:#0628cb;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_symbol{color:#000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_function{color:#901164;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_cbracket{color:#000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_url{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_date{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_time{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_file{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_ip{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_name{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_variable{color:#a91ea7;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_oldfile{color:#77379a;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_newfile{color:#c40000;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_difflines{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_selector{color:#a91ea7;font-weight:normal;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_property{color:#3f2bf0;font-weight:bold;font-style:normal;}.sh_berries-dark .sh_sourceCode .sh_value{color:#c40000;font-weight:normal;font-style:normal;}
.sh_berries-light{background:none; padding:0; margin:0; border:0 none;}.sh_berries-light .sh_sourceCode{background-color:#d7ffff;color:#47406d;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_keyword{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_type{color:#8b51c0;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_string{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_regexp{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_specialchar{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_comment{color:#9c3caf;font-weight:normal;font-style:italic;}.sh_berries-light .sh_sourceCode .sh_number{color:#20755a;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_preproc{color:#0628cb;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_symbol{color:#d2073b;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_function{color:#901164;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_cbracket{color:#d2073b;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_url{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_date{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_time{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_file{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_ip{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_name{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_variable{color:#0628cb;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_oldfile{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_newfile{color:#5f81b3;font-weight:normal;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_difflines{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_selector{color:#0628cb;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_property{color:#2cae1e;font-weight:bold;font-style:normal;}.sh_berries-light .sh_sourceCode .sh_value{color:#5f81b3;font-weight:normal;font-style:normal;}
.sh_bipolar{background:none; padding:0; margin:0; border:0 none;}.sh_bipolar .sh_sourceCode{background-color:#000;color:#d149a6;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_keyword{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_type{color:#aadd8b;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_string{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_regexp{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_specialchar{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_comment{color:#35d6e5;font-weight:normal;font-style:italic;}.sh_bipolar .sh_sourceCode .sh_number{color:#fff;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_preproc{color:#07f6bf;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_symbol{color:#348fef;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_function{color:#d51993;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_cbracket{color:#348fef;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_url{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_date{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_time{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_file{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_ip{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_name{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_variable{color:#72d42c;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_oldfile{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_newfile{color:#9ef457;font-weight:normal;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_difflines{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_selector{color:#72d42c;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_property{color:#ee85e2;font-weight:bold;font-style:normal;}.sh_bipolar .sh_sourceCode .sh_value{color:#9ef457;font-weight:normal;font-style:normal;}
.sh_blacknblue{background:none; padding:0; margin:0; border:0 none;}.sh_blacknblue .sh_sourceCode{background-color:#000;color:#2346d5;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_keyword{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_type{color:#c06cf8;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_string{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_regexp{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_specialchar{color:#ccc6c6;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_comment{color:#6fb2c4;font-weight:normal;font-style:italic;}.sh_blacknblue .sh_sourceCode .sh_number{color:#c4ac60;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_preproc{color:#8080ff;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_symbol{color:#ccc6c6;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_function{color:#1c96ed;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_cbracket{color:#ccc6c6;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_url{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_date{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_time{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_file{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_ip{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_name{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_variable{color:#ecea26;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_oldfile{color:#ccc6c6;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_newfile{color:#cfc631;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_difflines{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_selector{color:#ecea26;font-weight:normal;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_property{color:#1ededc;font-weight:bold;font-style:normal;}.sh_blacknblue .sh_sourceCode .sh_value{color:#cfc631;font-weight:normal;font-style:normal;}
.sh_bright{background:none; padding:0; margin:0; border:0 none;}.sh_bright .sh_sourceCode{background-color:#fff;color:#401e7a;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_keyword{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_type{color:#f7b92c;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_string{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_regexp{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_specialchar{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_comment{color:#38ad24;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_number{color:#32ba06;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_preproc{color:#5374b0;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_symbol{color:#3030ee;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_function{color:#d11ced;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_cbracket{color:#3030ee;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_url{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_date{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_time{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_file{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_ip{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_name{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_variable{color:#00f;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_oldfile{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_newfile{color:#1861a7;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_difflines{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_selector{color:#00f;font-weight:normal;font-style:normal;}.sh_bright .sh_sourceCode .sh_property{color:#ff3030;font-weight:bold;font-style:normal;}.sh_bright .sh_sourceCode .sh_value{color:#1861a7;font-weight:normal;font-style:normal;}
.sh_contrast{background:none; padding:0; margin:0; border:0 none;}.sh_contrast .sh_sourceCode{background-color:#ed6104;color:#00f;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_keyword{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_type{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_string{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_regexp{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_specialchar{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_comment{color:#000;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_number{color:#971ad8;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_preproc{color:#7b44e0;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_symbol{color:#dedede;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_function{color:#fff700;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_cbracket{color:#dedede;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_url{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_date{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_time{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_file{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_ip{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_name{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_variable{color:#11f80c;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_oldfile{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_newfile{color:#11f80c;font-weight:normal;font-style:normal;}.sh_contrast .sh_sourceCode .sh_difflines{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_selector{color:#11f80c;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_property{color:#fff;font-weight:bold;font-style:normal;}.sh_contrast .sh_sourceCode .sh_value{color:#11f80c;font-weight:normal;font-style:normal;}
.sh_darkblue{background:none; padding:0; margin:0; border:0 none;}.sh_darkblue .sh_sourceCode{background-color:#000040;color:#C7C7C7;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_keyword{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_type{color:#60ff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_string{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_regexp{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_specialchar{color:#ffa500;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_comment{color:#80a0ff;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_number{color:#42cad9;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_preproc{color:#ff80ff;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_symbol{color:#d8e91b;font-weight:bold;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_function{color:#fff;font-weight:bold;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_cbracket{color:#d8e91b;font-weight:bold;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_url{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_date{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_time{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_file{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_ip{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_name{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_variable{color:#26e0e7;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_oldfile{color:#ffa500;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_newfile{color:#ffa0a0;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_difflines{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_selector{color:#26e0e7;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_property{color:#ffff60;font-weight:normal;font-style:normal;}.sh_darkblue .sh_sourceCode .sh_value{color:#ffa0a0;font-weight:normal;font-style:normal;}
.sh_darkness{background:none; padding:0; margin:0; border:0 none;}.sh_darkness .sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_keyword{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_type{color:#0f0;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_string{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_regexp{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_specialchar{color:#bfbfbf;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_comment{color:#888;font-weight:normal;font-style:italic;}.sh_darkness .sh_sourceCode .sh_number{color:#619de7;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_preproc{color:#1da3cf;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_symbol{color:#f0f;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_function{color:#f34627;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_cbracket{color:#f0f;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_url{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_date{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_time{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_file{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_ip{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_name{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_variable{color:#26e0e7;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_oldfile{color:#bfbfbf;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_newfile{color:#abab00;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_difflines{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_selector{color:#26e0e7;font-weight:normal;font-style:normal;}.sh_darkness .sh_sourceCode .sh_property{color:#ff0;font-weight:bold;font-style:normal;}.sh_darkness .sh_sourceCode .sh_value{color:#abab00;font-weight:bold;font-style:normal;}
.sh_desert{background:none; padding:0; margin:0; border:0 none;}.sh_desert .sh_sourceCode{background-color:#af947e;color:#fffdec;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_keyword{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_type{color:#fef8bc;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_string{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_regexp{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_specialchar{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_comment{color:#a00000;font-weight:normal;font-style:italic;}.sh_desert .sh_sourceCode .sh_number{color:#3e3f25;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_preproc{color:#833914;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_symbol{color:#66574f;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_function{color:#f3d266;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_cbracket{color:#66574f;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_url{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_date{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_time{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_file{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_ip{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_name{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_variable{color:#000;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_oldfile{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_newfile{color:#f6f647;font-weight:normal;font-style:normal;}.sh_desert .sh_sourceCode .sh_difflines{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_selector{color:#000;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_property{color:#fef8bc;font-weight:bold;font-style:normal;}.sh_desert .sh_sourceCode .sh_value{color:#f6f647;font-weight:normal;font-style:normal;}
.sh_dull{background:none; padding:0; margin:0; border:0 none;}.sh_dull .sh_sourceCode{background-color:#bfbfbf;color:#656565;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_keyword{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_type{color:#3241c6;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_string{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_regexp{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_specialchar{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_comment{color:#d11d20;font-weight:normal;font-style:italic;}.sh_dull .sh_sourceCode .sh_number{color:#16930d;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_preproc{color:#003;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_symbol{color:#222;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_function{color:#38255c;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_cbracket{color:#222;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_url{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_date{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_time{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_file{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_ip{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_name{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_variable{color:#ae5a16;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_oldfile{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_newfile{color:#059;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_difflines{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_selector{color:#ae5a16;font-weight:normal;font-style:normal;}.sh_dull .sh_sourceCode .sh_property{color:#353535;font-weight:bold;font-style:normal;}.sh_dull .sh_sourceCode .sh_value{color:#059;font-weight:normal;font-style:normal;}
.sh_easter{background:none; padding:0; margin:0; border:0 none;}.sh_easter .sh_sourceCode{background-color:#ffff80;color:#2C7B34;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_keyword{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_type{color:#ed0f55;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_string{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_regexp{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_specialchar{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_comment{color:#24c815;font-weight:normal;font-style:italic;}.sh_easter .sh_sourceCode .sh_number{color:#e11a70;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_preproc{color:#1583b1;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_symbol{color:#fa4700;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_function{color:#1d45d6;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_cbracket{color:#fa4700;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_url{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_date{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_time{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_file{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_ip{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_name{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_variable{color:#26aae7;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_oldfile{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_newfile{color:#ca4be3;font-weight:normal;font-style:normal;}.sh_easter .sh_sourceCode .sh_difflines{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_selector{color:#26aae7;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_property{color:#1d45d6;font-weight:bold;font-style:normal;}.sh_easter .sh_sourceCode .sh_value{color:#ca4be3;font-weight:normal;font-style:normal;}
.sh_emacs{background:none; padding:0; margin:0; border:0 none;}.sh_emacs .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_keyword{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_type{color:#208920;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_string{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_regexp{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_specialchar{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_comment{color:#ac2020;font-weight:normal;font-style:italic;}.sh_emacs .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_preproc{color:#000;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_url{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_date{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_time{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_file{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_ip{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_name{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_variable{color:#00f;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_oldfile{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_newfile{color:#bd8d8b;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_difflines{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_selector{color:#00f;font-weight:normal;font-style:normal;}.sh_emacs .sh_sourceCode .sh_property{color:#9c20ee;font-weight:bold;font-style:normal;}.sh_emacs .sh_sourceCode .sh_value{color:#bd8d8b;font-weight:normal;font-style:normal;}
.sh_golden{background:none; padding:0; margin:0; border:0 none;}.sh_golden .sh_sourceCode{background-color:#000;color:#db0;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_keyword{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_type{color:#ffed8a;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_specialchar{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_comment{color:#978345;font-weight:normal;font-style:italic;}.sh_golden .sh_sourceCode .sh_number{color:#fff;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_preproc{color:#fda;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_symbol{color:#ababab;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_function{color:#db0;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_cbracket{color:#ababab;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_date{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_time{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_file{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_variable{color:#dedede;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_oldfile{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_golden .sh_sourceCode .sh_difflines{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_selector{color:#dedede;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_property{color:#ffed8a;font-weight:bold;font-style:normal;}.sh_golden .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_greenlcd{background:none; padding:0; margin:0; border:0 none;}.sh_greenlcd .sh_sourceCode{background-color:#003400;color:#0b0;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_keyword{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_type{color:#00ed00;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_string{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_regexp{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_specialchar{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_comment{color:#888;font-weight:normal;font-style:italic;}.sh_greenlcd .sh_sourceCode .sh_number{color:#fff;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_preproc{color:#bfbfbf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_symbol{color:#2fe7a9;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_function{color:#c0ff73;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_cbracket{color:#2fe7a9;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_url{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_date{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_time{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_file{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_ip{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_name{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_variable{color:#beef13;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_oldfile{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_newfile{color:#dfdfdf;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_difflines{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_selector{color:#beef13;font-weight:normal;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_property{color:#00ed00;font-weight:bold;font-style:normal;}.sh_greenlcd .sh_sourceCode .sh_value{color:#dfdfdf;font-weight:normal;font-style:normal;}
.sh_ide-anjuta{background:none; padding:0; margin:0; border:0 none;}.sh_ide-anjuta .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_keyword{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_type{color:#000080;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_string{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_regexp{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_specialchar{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_comment{color:#f00;font-weight:normal;font-style:italic;}.sh_ide-anjuta .sh_sourceCode .sh_number{color:#080;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_preproc{color:#678000;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_url{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_date{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_time{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_file{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_ip{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_name{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_variable{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_oldfile{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_newfile{color:#db0;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_difflines{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_selector{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_property{color:#000080;font-weight:bold;font-style:normal;}.sh_ide-anjuta .sh_sourceCode .sh_value{color:#db0;font-weight:normal;font-style:normal;}
.sh_ide-codewarrior{background:none; padding:0; margin:0; border:0 none;}.sh_ide-codewarrior .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_keyword{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_type{color:#4c73a6;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_string{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_regexp{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_specialchar{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_comment{color:#b30000;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_preproc{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_url{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_date{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_time{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_file{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_ip{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_name{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_variable{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_oldfile{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_newfile{color:#666;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_difflines{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_selector{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_property{color:#0000b3;font-weight:normal;font-style:normal;}.sh_ide-codewarrior .sh_sourceCode .sh_value{color:#666;font-weight:normal;font-style:normal;}
.sh_ide-devcpp{background:none; padding:0; margin:0; border:0 none;}.sh_ide-devcpp .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_keyword{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_type{color:#000;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_specialchar{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_comment{color:#000080;font-weight:normal;font-style:italic;}.sh_ide-devcpp .sh_sourceCode .sh_number{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_preproc{color:#008000;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_date{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_time{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_file{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_variable{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_oldfile{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_difflines{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_selector{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_property{color:#000;font-weight:bold;font-style:normal;}.sh_ide-devcpp .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_ide-eclipse{background:none; padding:0; margin:0; border:0 none;}.sh_ide-eclipse .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_keyword{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_type{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_string{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_regexp{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_specialchar{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_comment{color:#717ab3;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_preproc{color:#3f5fbf;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_url{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_date{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_time{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_file{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_ip{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_name{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_variable{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_oldfile{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_newfile{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_difflines{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_selector{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_property{color:#7f0055;font-weight:bold;font-style:normal;}.sh_ide-eclipse .sh_sourceCode .sh_value{color:#00f;font-weight:normal;font-style:normal;}
.sh_ide-kdev{background:none; padding:0; margin:0; border:0 none;}.sh_ide-kdev .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_keyword{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_type{color:#600000;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_specialchar{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_comment{color:#bfbfbf;font-weight:normal;font-style:italic;}.sh_ide-kdev .sh_sourceCode .sh_number{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_preproc{color:#008000;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_date{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_time{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_file{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_variable{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_oldfile{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_difflines{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_selector{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_property{color:#600000;font-weight:bold;font-style:normal;}.sh_ide-kdev .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_ide-msvcpp{background:none; padding:0; margin:0; border:0 none;}.sh_ide-msvcpp .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_keyword{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_type{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_string{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_regexp{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_specialchar{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_comment{color:#008000;font-weight:normal;font-style:italic;}.sh_ide-msvcpp .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_preproc{color:#00f;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_url{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_ip{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_name{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_variable{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_oldfile{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_newfile{color:#000;font-weight:normal;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_selector{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}.sh_ide-msvcpp .sh_sourceCode .sh_value{color:#000;font-weight:normal;font-style:normal;}
.sh_kwrite{background:none; padding:0; margin:0; border:0 none;}.sh_kwrite .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_keyword{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_type{color:#830000;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_specialchar{color:#f0f;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_comment{color:#838183;font-weight:normal;font-style:italic;}.sh_kwrite .sh_sourceCode .sh_number{color:#2928ff;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_preproc{color:#008200;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_function{color:#010181;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_date{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_time{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_file{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_variable{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_oldfile{color:#f0f;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_difflines{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_selector{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_property{color:#000;font-weight:bold;font-style:normal;}.sh_kwrite .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_matlab{background:none; padding:0; margin:0; border:0 none;}.sh_matlab .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_keyword{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_type{color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_string{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_regexp{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_specialchar{color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_url{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_date{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_time{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_file{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_ip{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_name{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_variable{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_oldfile{color:#000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_newfile{color:#800000;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_difflines{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_selector{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_property{color:#00f;font-weight:normal;font-style:normal;}.sh_matlab .sh_sourceCode .sh_value{color:#800000;font-weight:normal;font-style:normal;}
.sh_navy{background:none; padding:0; margin:0; border:0 none;}.sh_navy .sh_sourceCode{background-color:#000035;color:#008bff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_keyword{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_type{color:#e1e72f;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_string{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_regexp{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_specialchar{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_comment{color:#fb0;font-weight:normal;font-style:italic;}.sh_navy .sh_sourceCode .sh_number{color:#f87ff4;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_preproc{color:#b0f;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_symbol{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_function{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_cbracket{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_url{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_date{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_time{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_file{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_ip{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_name{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_variable{color:#13d8ef;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_oldfile{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_newfile{color:#fff;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_difflines{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_selector{color:#13d8ef;font-weight:normal;font-style:normal;}.sh_navy .sh_sourceCode .sh_property{color:#f8c50b;font-weight:bold;font-style:normal;}.sh_navy .sh_sourceCode .sh_value{color:#fff;font-weight:normal;font-style:normal;}
.sh_nedit{background:none; padding:0; margin:0; border:0 none;}.sh_nedit .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_keyword{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_type{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_string{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_regexp{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_specialchar{color:#2e8b57;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_comment{color:#000;font-weight:normal;font-style:italic;}.sh_nedit .sh_sourceCode .sh_number{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_preproc{color:#27408b;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_symbol{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_cbracket{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_url{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_date{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_time{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_file{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_ip{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_name{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_variable{color:#dda0dd;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_oldfile{color:#2e8b57;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_newfile{color:#006400;font-weight:normal;font-style:normal;}.sh_nedit .sh_sourceCode .sh_difflines{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_selector{color:#dda0dd;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_property{color:#000;font-weight:bold;font-style:normal;}.sh_nedit .sh_sourceCode .sh_value{color:#006400;font-weight:normal;font-style:normal;}
.sh_neon{background:none; padding:0; margin:0; border:0 none;}.sh_neon .sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_keyword{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_type{color:#ff0;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_string{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_regexp{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_specialchar{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_comment{color:#0f0;font-weight:normal;font-style:italic;}.sh_neon .sh_sourceCode .sh_number{color:#f0f;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_preproc{color:#fb0;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_symbol{color:#ee5896;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_function{color:#fff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_cbracket{color:#ee5896;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_url{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_date{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_time{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_file{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_ip{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_name{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_variable{color:#ef1347;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_oldfile{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_newfile{color:#cd00ff;font-weight:normal;font-style:normal;}.sh_neon .sh_sourceCode .sh_difflines{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_selector{color:#ef1347;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_property{color:#0ff;font-weight:bold;font-style:normal;}.sh_neon .sh_sourceCode .sh_value{color:#cd00ff;font-weight:normal;font-style:normal;}
.sh_night{background:none; padding:0; margin:0; border:0 none;}.sh_night .sh_sourceCode{background-color:#004;color:#d0f;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_keyword{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_type{color:#f1157c;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_string{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_regexp{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_specialchar{color:#82d66d;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_comment{color:#bfbfbf;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_number{color:#8ee119;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_preproc{color:#0b0;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_symbol{color:#e7ee5c;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_function{color:#ff06cd;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_cbracket{color:#e7ee5c;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_url{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_date{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_time{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_file{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_ip{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_name{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_variable{color:#7aec27;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_oldfile{color:#82d66d;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_newfile{color:#fff;font-weight:normal;font-style:normal;}.sh_night .sh_sourceCode .sh_difflines{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_selector{color:#7aec27;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_property{color:#fff;font-weight:bold;font-style:normal;}.sh_night .sh_sourceCode .sh_value{color:#fff;font-weight:normal;font-style:normal;}
.sh_pablo{background:none; padding:0; margin:0; border:0 none;}.sh_pablo .sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_keyword{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_type{color:#00c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_string{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_regexp{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_specialchar{color:#00f;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_comment{color:#808080;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_number{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_preproc{color:#0f0;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_symbol{color:#f00;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_function{color:#ff22b9;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_cbracket{color:#f00;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_url{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_date{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_time{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_file{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_ip{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_name{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_variable{color:#0000c0;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_oldfile{color:#00f;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_newfile{color:#0ff;font-weight:normal;font-style:normal;}.sh_pablo .sh_sourceCode .sh_difflines{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_selector{color:#0000c0;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_property{color:#c0c000;font-weight:bold;font-style:normal;}.sh_pablo .sh_sourceCode .sh_value{color:#0ff;font-weight:normal;font-style:normal;}
.sh_peachpuff{background:none; padding:0; margin:0; border:0 none;}.sh_peachpuff .sh_sourceCode{background-color:#ffdab9;color:#000;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_keyword{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_type{color:#2e8b57;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_string{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_regexp{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_specialchar{color:#6a5acd;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_comment{color:#406090;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_number{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_preproc{color:#cd00cd;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_function{color:#521cc7;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_url{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_date{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_time{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_file{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_ip{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_name{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_variable{color:#275fec;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_oldfile{color:#6a5acd;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_newfile{color:#c00058;font-weight:normal;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_difflines{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_selector{color:#275fec;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_property{color:#a52a2a;font-weight:bold;font-style:normal;}.sh_peachpuff .sh_sourceCode .sh_value{color:#c00058;font-weight:normal;font-style:normal;}
.sh_print{background:none; padding:0; margin:0; border:0 none;}.sh_print .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_keyword{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_type{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_string{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_regexp{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_specialchar{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}.sh_print .sh_sourceCode .sh_number{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_preproc{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_symbol{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_cbracket{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_url{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_date{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_time{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_file{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_ip{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_name{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_variable{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_oldfile{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_newfile{color:#000;font-weight:normal;font-style:normal;}.sh_print .sh_sourceCode .sh_difflines{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_selector{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_property{color:#000;font-weight:bold;font-style:normal;}.sh_print .sh_sourceCode .sh_value{color:#000;font-weight:normal;font-style:normal;}
.sh_rand01{background:none; padding:0; margin:0; border:0 none;}.sh_rand01 .sh_sourceCode{background-color:#fff;color:#121b28;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_keyword{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_type{color:#c42638;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_string{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_regexp{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_specialchar{color:#a764cb;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_comment{color:#ababab;font-weight:normal;font-style:italic;}.sh_rand01 .sh_sourceCode .sh_number{color:#0da344;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_preproc{color:#620ac6;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_symbol{color:#0000de;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_cbracket{color:#0000de;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_url{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_date{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_time{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_file{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_ip{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_name{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_variable{color:#e12f76;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_oldfile{color:#a764cb;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_newfile{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_difflines{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_selector{color:#e12f76;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_property{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_value{color:#2b83ba;font-weight:normal;font-style:normal;}
.sh_the{background:none; padding:0; margin:0; border:0 none;}.sh_the .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_keyword{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_type{color:#808;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_string{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_regexp{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_specialchar{color:#000;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_comment{color:#0f0;font-weight:normal;font-style:italic;}.sh_the .sh_sourceCode .sh_number{color:#f00;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_preproc{color:#f00;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_url{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_date{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_time{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_file{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_ip{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_name{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_variable{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_oldfile{color:#000;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_newfile{color:#008;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_difflines{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_selector{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_property{color:#00f;font-weight:normal;font-style:normal;}.sh_the .sh_sourceCode .sh_value{color:#008;font-weight:normal;font-style:normal;}
.sh_typical{background:none; padding:0; margin:0; border:0 none;}.sh_typical .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_keyword{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_type{color:#00f;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_specialchar{color:#C42DA8;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_comment{color:#666;font-weight:normal;font-style:italic;}.sh_typical .sh_sourceCode .sh_number{color:#a900a9;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_preproc{color:#00b800;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_symbol{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_cbracket{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_date{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_time{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_file{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_variable{color:#ec7f15;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_difflines{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_selector{color:#ec7f15;font-weight:normal;font-style:normal;}.sh_typical .sh_sourceCode .sh_property{color:#00f;font-weight:bold;font-style:normal;}.sh_typical .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_vampire{background:none; padding:0; margin:0; border:0 none;}.sh_vampire .sh_sourceCode{background-color:#000;color:#f00;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_keyword{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_type{color:#F35E1E;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_string{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_regexp{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_specialchar{color:#fff;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_comment{color:#ababab;font-weight:normal;font-style:italic;}.sh_vampire .sh_sourceCode .sh_number{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_preproc{color:#ababab;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_symbol{color:#F3E651;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_function{color:#7bc710;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_cbracket{color:#F3E651;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_url{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_date{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_time{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_file{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_ip{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_name{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_variable{color:#fff;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_oldfile{color:#fff;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_newfile{color:#b0f;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_difflines{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_selector{color:#fff;font-weight:normal;font-style:normal;}.sh_vampire .sh_sourceCode .sh_property{color:#fff;font-weight:bold;font-style:normal;}.sh_vampire .sh_sourceCode .sh_value{color:#b0f;font-weight:normal;font-style:normal;}
.sh_vim-dark{background:none; padding:0; margin:0; border:0 none;}.sh_vim-dark .sh_sourceCode{background-color:#000;color:#fff;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_keyword{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_type{color:#0f0;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_specialchar{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_comment{color:#00f;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_number{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_preproc{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_function{color:#fff;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_date{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_time{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_file{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_variable{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_oldfile{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_difflines{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_selector{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_property{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim-dark .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_vim{background:none; padding:0; margin:0; border:0 none;}.sh_vim .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_keyword{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_type{color:#0f0;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_string{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_regexp{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_specialchar{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_comment{color:#00f;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_number{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_preproc{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_url{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_date{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_time{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_file{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_ip{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_name{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_variable{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_oldfile{color:#f2f;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_newfile{color:#f00;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_difflines{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_selector{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_property{color:#B26818;font-weight:normal;font-style:normal;}.sh_vim .sh_sourceCode .sh_value{color:#f00;font-weight:normal;font-style:normal;}
.sh_whatis{background:none; padding:0; margin:0; border:0 none;}.sh_whatis .sh_sourceCode{background-color:#000;color:#0f0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_keyword{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_type{color:#fff;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_string{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_regexp{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_specialchar{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_comment{color:#f00;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_number{color:#ff0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_preproc{color:#bfbfbf;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_symbol{color:#0ff;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_function{color:#e721d3;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_cbracket{color:#0ff;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_url{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_date{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_time{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_file{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_ip{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_name{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_variable{color:#efe219;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_oldfile{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_newfile{color:#fb0;font-weight:normal;font-style:normal;}.sh_whatis .sh_sourceCode .sh_difflines{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_selector{color:#efe219;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_property{color:#fa5a03;font-weight:bold;font-style:normal;}.sh_whatis .sh_sourceCode .sh_value{color:#fb0;font-weight:normal;font-style:normal;}
.sh_whitengrey{background:none; padding:0; margin:0; border:0 none;}.sh_whitengrey .sh_sourceCode{background-color:#fff;color:#696969;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_keyword{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_type{color:#696969;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_string{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_regexp{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_specialchar{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_comment{color:#1326a2;font-weight:normal;font-style:italic;}.sh_whitengrey .sh_sourceCode .sh_number{color:#b0f;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_preproc{color:#470000;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_url{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_date{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_time{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_file{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_ip{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_name{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_variable{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_oldfile{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_newfile{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_difflines{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_selector{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_property{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_value{color:#080;font-weight:normal;font-style:normal;}
.sh_zellner{background:none; padding:0; margin:0; border:0 none;}.sh_zellner .sh_sourceCode{background-color:#fff;color:#000;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_keyword{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_type{color:#00f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_string{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_regexp{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_specialchar{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_comment{color:#f00;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_number{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_preproc{color:#a020f0;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}.sh_zellner .sh_sourceCode .sh_url{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_date{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_time{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_file{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_ip{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_name{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_variable{color:#225f2d;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_oldfile{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_newfile{color:#f0f;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_difflines{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_selector{color:#225f2d;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_property{color:#a52a2a;font-weight:normal;font-style:normal;}.sh_zellner .sh_sourceCode .sh_value{color:#f0f;font-weight:normal;font-style:normal;}
.snippet-wrap {position:relative;}
*:first-child+html .snippet-wrap {display:inline-block;}
* html .snippet-wrap {display:inline-block;}
.snippet-reveal{text-decoration:underline;}
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {position:absolute; top:10px; right:15px; font-size:.9em;z-index:1;background-color:transparent;}
.snippet-wrap .snippet-hide {top:auto; bottom:10px;}
*:first-child+html .snippet-wrap .snippet-hide {bottom:25px;}
* html .snippet-wrap .snippet-hide {bottom:25px;}
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {background-color:transparent; margin:0; padding:0;}
.snippet-wrap .snippet-menu a, .snippet-wrap .snippet-hide a {padding:0 5px; text-decoration:underline;}
.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
box-shadow: 2px 2px 5px #000;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;}
.snippet-wrap pre.snippet-textonly {padding:2em;}
*:first-child+html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
* html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
.snippet-reveal pre.sh_sourceCode {padding:.5em 1em; text-align:right;}
.snippet-wrap .snippet-num li{padding-left:1.5em;}
.snippet-wrap .snippet-no-num{list-style:none; padding:.6em 1em; margin:0;}
.snippet-wrap .snippet-no-num li {list-style:none; padding-left:0;}
.snippet-wrap .snippet-num {margin:1em 0 1em 1em; padding-left:3em;}
.snippet-wrap .snippet-num li {list-style:decimal-leading-zero outside none;}
.snippet-wrap .snippet-no-num li.box {padding:0 6px; margin-left:-6px;}
.snippet-wrap .snippet-num li.box {border:1px solid; list-style-position:inside; margin-left:-3em; padding-left:6px;}
*:first-child+html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
* html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
.snippet-wrap li.box-top {border-width:1px 1px 0 !important;}
.snippet-wrap li.box-bot {border-width:0 1px 1px !important;}
.snippet-wrap li.box-mid {border-width:0 1px !important;}
.snippet-wrap .snippet-num li .box-sp {width:18px; display:inline-block;}
*:first-child+html .snippet-wrap .snippet-num li .box-sp {width:27px;}
* html .snippet-wrap .snippet-num li .box-sp {width:27px;}
.snippet-wrap .snippet-no-num li.box {border:1px solid;}
.snippet-wrap .snippet-no-num li .box-sp {display:none;}
/*
* Snippet :: jQuery Syntax Highlighter v2.0.0
* http://steamdev.com/snippet
*
* Copyright 2011, SteamDev
* Released under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*
* Date: Wed Jan 19, 2011
*/
(function($) {
//enables console.log() in all browsers for error messages
window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){console.log(Array.prototype.slice.call(arguments))}};
$.fn.snippet = function(language,settings) {
if(typeof language == "object"){settings = language;}
if(typeof language == "string"){
language = language.toLowerCase();
}
var defaults = {
style:"random",
showNum:true,
transparent:false,
collapse:false,
menu:true,
showMsg:"Expand Code",
hideMsg:"Collapse Code",
clipboard:"",
startCollapsed:true,
startText:false,
box:"",
boxColor:"",
boxFill:""
};
// array containing all style names
var styleArr = ["acid","berries-dark","berries-light","bipolar","blacknblue","bright","contrast","darkblue","darkness","desert","dull","easter","emacs","golden","greenlcd","ide-anjuta","ide-codewarrior","ide-devcpp","ide-eclipse","ide-kdev","ide-msvcpp","kwrite","matlab","navy","nedit","neon","night","pablo","peachpuff","print","rand01","the","typical","vampire","vim","vim-dark","whatis","whitengrey","zellner"];
if(settings){$.extend(defaults,settings)}
return this.each(function() {
// variable containing the style to be used
var useStyle = defaults.style.toLowerCase();
if(defaults.style == "random"){
var randomnumber=Math.floor(Math.random()*(styleArr.length));
useStyle = styleArr[randomnumber];
}
// variable containing the selected node
var o = $(this);
// the name of the selected node
var node = this.nodeName.toLowerCase();
// if the node is indeed a <pre> element...
if(node == "pre"){
// saves the original html as a data on the node
if(o.data('orgHtml')==undefined || o.data('orgHtml')==null){
var orgHtml = o.html();
o.data('orgHtml',orgHtml);
}
// if node IS NOT an existing Snippet...
if(!o.parent().hasClass("snippet-wrap")){
// if language is NOT a string...
if(typeof language != "string"){
if(o.attr('class').length>0){var errclass=" class=\""+o.attr('class')+"\""}else{var errclass="";}
if(o.attr('id').length>0){var errid=" id=\""+o.attr('id')+"\""}else{var errid="";}
var error = "Snippet Error: You must specify a language on inital usage of Snippet. Reference <pre"+errclass+errid+">";
console.log(error);
return false;
}
o.addClass("sh_"+language).addClass("snippet-formatted").wrap("<div class='snippet-container' style='"+o.attr('style')+";'><div class='sh_"+useStyle+" snippet-wrap'></div></div>");
o.removeAttr('style');
sh_highlightDocument();
// build an ordered list if showNum is true
if(defaults.showNum){
var newhtml = o.html();
newhtml=newhtml.replace(/\n/g, "</li><li>");
newhtml="<ol class='snippet-num'><li>"+newhtml+"</li></ol>";
while(newhtml.indexOf("<li></li></ol>") != -1){
newhtml=newhtml.replace("<li></li></ol>","</ol>");
}
}
// build an unordered list if showNum is false
else {
var newhtml = o.html();
newhtml=newhtml.replace(/\n/g, "</li><li>");
newhtml="<ul class='snippet-no-num'><li>"+newhtml+"</li></ul>";
while(newhtml.indexOf("<li></li></ul>") != -1){
newhtml=newhtml.replace("<li></li></ul>","</ul>");
}
}
// normalizes tab space by replacing them with 4 non-breaking spaces
newhtml=newhtml.replace(/\t/g, "&nbsp;&nbsp;&nbsp;&nbsp;");
// insert highlighted code into <pre> element
o.html(newhtml);
// cleans up the highlighted html
while(o.find("li").eq(0).html() == ""){
o.find("li").eq(0).remove();
}
o.find("li").each(function(){
if($(this).html().length<2){
var rep = ($(this).html()).replace(/\s/g,"");
if(rep==""){
if($.browser.opera){
$(this).html("&nbsp;");
} else {
$(this).html("<span style='display:none;'>&nbsp;</span>");
}
}
}
});
// builds text-only view and hover menu
var txtOnly = "<pre class='snippet-textonly sh_sourceCode' style='display:none;'>"+o.data('orgHtml')+"</pre>";
var controls = "<div class='snippet-menu sh_sourceCode' style='display:none;'><pre>"
+"<a class='snippet-copy' href='#'>copy</a>"
+"<a class='snippet-text' href='#'>text</a>"
+"<a class='snippet-window' href='#'>pop-up</a>"
+"</pre></div>";
o.parent().append(txtOnly);
o.parent().prepend(controls);
o.parent().hover(function(){$(this).find('.snippet-menu').fadeIn("fast");},function(){$(this).find('.snippet-menu').fadeOut("fast");});
// builds clipboard
if(defaults.clipboard!="" && defaults.clipboard!=false){
var cpy = o.parent().find('a.snippet-copy');
cpy.show();
cpy.parents('.snippet-menu').show();
var txt = o.parents('.snippet-wrap').find('.snippet-textonly').text();
ZeroClipboard.setMoviePath(defaults.clipboard);
var clip = new ZeroClipboard.Client();
clip.setText(txt);
clip.glue(cpy[0], cpy.parents('.snippet-menu')[0]);
clip.addEventListener( 'complete', function(client, text) {
if(text.length > 500){
text = text.substr(0,500)+"...\n\n("+(text.length-500)+" characters not shown)";
}
alert("Copied text to clipboard:\n\n " + text );
});
cpy.parents('.snippet-menu').hide();
} else {
o.parent().find('a.snippet-copy').hide();
}
// click event for text-only view
o.parent().find("a.snippet-text").click(function(){
var org = $(this).parents('.snippet-wrap').find('.snippet-formatted');
var txt = $(this).parents('.snippet-wrap').find('.snippet-textonly');
org.toggle();
txt.toggle();
if(txt.is(':visible')){
$(this).html("html");
} else {
$(this).html("text");
}
$(this).blur();
return false;
});
// click event for popup view
o.parent().find("a.snippet-window").click(function(){
var txt = $(this).parents('.snippet-wrap').find('.snippet-textonly').html();
snippetPopup(txt);
$(this).blur();
return false;
});
// disables menu
if(!defaults.menu){
o.prev('.snippet-menu').find('pre,.snippet-clipboard').hide();
}
// collapse functionality
if(defaults.collapse){
var styleClass = o.parent().attr('class');
var collapseShow = "<div class='snippet-reveal "+styleClass+"'><pre class='sh_sourceCode'><a href='#' class='snippet-toggle'>"+defaults.showMsg+"</a></pre></div>";
var collapseHide = "<div class='sh_sourceCode snippet-hide'><pre><a href='#' class='snippet-revealed snippet-toggle'>"+defaults.hideMsg+"</a></pre></div>";
o.parents('.snippet-container').append(collapseShow);
o.parent().append(collapseHide);
var root = o.parents('.snippet-container');
if(defaults.startCollapsed){
root.find('.snippet-reveal').show();
root.find('.snippet-wrap').eq(0).hide();
} else {
root.find('.snippet-reveal').hide();
root.find('.snippet-wrap').eq(0).show();
}
root.find('a.snippet-toggle').click(function(){
root.find('.snippet-wrap').toggle();
return false;
});
}
// makes snippet background transparent
if(defaults.transparent){
var styleObj = {"background-color":"transparent","box-shadow":"none","-moz-box-shadow":"none","-webkit-box-shadow":"none"}
o.css(styleObj);
o.next(".snippet-textonly").css(styleObj);
o.parents('.snippet-container').find('.snippet-reveal pre').css(styleObj);
}
// starts snippet on text-only view
if(defaults.startText){
o.hide();
o.next(".snippet-textonly").show();
o.parent().find(".snippet-text").html("html");
}
// boxes in specified lines of code
if(defaults.box!=""){
var spacer = "<span class='box-sp'>&nbsp;</span>";
var boxNums = defaults.box.split(',');
for(var i=0;i<boxNums.length;i++){
var boxNum = boxNums[i];
if(boxNum.indexOf('-')==-1){
boxNum = parseFloat(boxNum)-1;
o.find("li").eq(boxNum).addClass('box').prepend(spacer);
} else {
var numStart = parseFloat(boxNum.split('-')[0])-1;
var numEnd = parseFloat(boxNum.split('-')[1])-1;
if(numStart<numEnd){
o.find("li").eq(numStart).addClass('box box-top').prepend(spacer);
o.find("li").eq(numEnd).addClass('box box-bot').prepend(spacer);
for(var x=numStart+1; x<numEnd; x++){
o.find("li").eq(x).addClass('box box-mid').prepend(spacer);
}
} else if (numStart==numEnd){
o.find("li").eq(numStart).addClass('box').prepend(spacer);
}
}
}
// sets the color of the box
if(defaults.boxColor!=""){
o.find("li.box").css('border-color',defaults.boxColor);
}
// sets the fill (background color) of the box
if(defaults.boxFill!=""){
o.find("li.box, li.box-top, li.box-mid, li.box-bot").addClass('box-bg').css('background-color',defaults.boxFill);
}
if($.browser.webkit){
o.find(".snippet-num li.box").css('margin-left','-3.3em');
o.find(".snippet-num li .box-sp").css('width','21px');
}
}
// adds a css class to all links in the snippet so they are themed properly
o.parents('.snippet-container').find("a").addClass("sh_url");
}
// if node IS an existing Snippet...
else {
// set new style classes, remove boxes
o.parent().attr("class","sh_"+useStyle+" snippet-wrap");
o.parents('.snippet-container').find('.snippet-reveal').attr("class","sh_"+useStyle+" snippet-wrap snippet-reveal");
o.find("li.box, li.box-top, li.box-mid, li.box-bot").removeAttr('style').removeAttr('class');
o.find("li .box-sp").remove();
// set background to transparent
if(defaults.transparent){
var styleObj = {"background-color":"transparent","box-shadow":"none","-moz-box-shadow":"none","-webkit-box-shadow":"none"}
o.css(styleObj);
o.next(".snippet-textonly").css(styleObj);
o.parents('.snippet-container').find('.snippet-hide pre').css(styleObj);
}
// remove transparency
else {
var styleObj = {"background-color":"","box-shadow":"","-moz-box-shadow":"","-webkit-box-shadow":""}
o.css(styleObj);
o.next(".snippet-textonly").css(styleObj);
o.parents('.snippet-container').find('.snippet-reveal pre').css(styleObj);
}
// show numbers by switching <ul> to <ol>
if(defaults.showNum){
var list = o.find("li").eq(0).parent();
if(list.hasClass("snippet-no-num")){
list.wrap("<ol class='snippet-num'></ol>");
var li = o.find("li").eq(0);
li.unwrap();
}
}
// hide numbers by switching <ol> to <ul>
else {
var list = o.find("li").eq(0).parent();
if(list.hasClass("snippet-num")){
list.wrap("<ul class='snippet-no-num'></ul>");
var li = o.find("li").eq(0);
li.unwrap();
}
}
// box in specified lines
if(defaults.box!=""){
var spacer = "<span class='box-sp'>&nbsp;</span>";
var boxNums = defaults.box.split(',');
for(var i=0;i<boxNums.length;i++){
var boxNum = boxNums[i];
if(boxNum.indexOf('-')==-1){
boxNum = parseFloat(boxNum)-1;
o.find("li").eq(boxNum).addClass('box').prepend(spacer);
} else {
var numStart = parseFloat(boxNum.split('-')[0])-1;
var numEnd = parseFloat(boxNum.split('-')[1])-1;
if(numStart<numEnd){
o.find("li").eq(numStart).addClass('box box-top').prepend(spacer);
o.find("li").eq(numEnd).addClass('box box-bot').prepend(spacer);
for(var x=numStart+1; x<numEnd; x++){
o.find("li").eq(x).addClass('box box-mid').prepend(spacer);
}
} else if (numStart==numEnd){
o.find("li").eq(numStart).addClass('box').prepend(spacer);
}
}
}
if(defaults.boxColor!=""){
o.find("li.box").css('border-color',defaults.boxColor);
}
if(defaults.boxFill!=""){
o.find("li.box").addClass('box-bg').css('background-color',defaults.boxFill);
}
if($.browser.webkit){
o.find(".snippet-num li.box").css('margin-left','-3.3em');
o.find(".snippet-num li .box-sp").css('width','21px');
}
}
sh_highlightDocument();
// show/hide hover menu
if(!defaults.menu){
o.prev('.snippet-menu').find('pre,.snippet-clipboard').hide();
} else {
o.prev('.snippet-menu').find('pre,.snippet-clipboard').show();
}
}
} else {
var error = "Snippet Error: Sorry, Snippet only formats '<pre>' elements. '<"+node+">' elements are currently unsupported.";
console.log(error);
return false;
}
});
};
})(jQuery);
// snippet new window popup function
function snippetPopup(content) {
top.consoleRef=window.open('','myconsole',
'width=600,height=300'
+',left=50,top=50'
+',menubar=0'
+',toolbar=0'
+',location=0'
+',status=0'
+',scrollbars=1'
+',resizable=1');
top.consoleRef.document.writeln(
'<html><head><title>Snippet :: Code View :: '+location.href+'</title></head>'
+'<body bgcolor=white onLoad="self.focus()">'
+'<pre>'+content+'</pre>'
+'</body></html>'
);
top.consoleRef.document.close();
}
// ZeroClipboard
// Simple Set Clipboard System
// Author: Joseph Huckaby
var ZeroClipboard = {
version: "1.0.7",
clients: {}, // registered upload clients on page, indexed by id
moviePath: 'ZeroClipboard.swf', // URL to movie
nextId: 1, // ID of next movie
$: function(thingy) {
// simple DOM lookup utility function
if (typeof(thingy) == 'string') thingy = document.getElementById(thingy);
if (!thingy.addClass) {
// extend element with a few useful methods
thingy.hide = function() { this.style.display = 'none'; };
thingy.show = function() { this.style.display = ''; };
thingy.addClass = function(name) { this.removeClass(name); this.className += ' ' + name; };
thingy.removeClass = function(name) {
var classes = this.className.split(/\s+/);
var idx = -1;
for (var k = 0; k < classes.length; k++) {
if (classes[k] == name) { idx = k; k = classes.length; }
}
if (idx > -1) {
classes.splice( idx, 1 );
this.className = classes.join(' ');
}
return this;
};
thingy.hasClass = function(name) {
return !!this.className.match( new RegExp("\\s*" + name + "\\s*") );
};
}
return thingy;
},
setMoviePath: function(path) {
// set path to ZeroClipboard.swf
this.moviePath = path;
},
dispatch: function(id, eventName, args) {
// receive event from flash movie, send to client
var client = this.clients[id];
if (client) {
client.receiveEvent(eventName, args);
}
},
register: function(id, client) {
// register new client to receive events
this.clients[id] = client;
},
getDOMObjectPosition: function(obj, stopObj) {
// get absolute coordinates for dom element
var info = {
left: 0,
top: 0,
width: obj.width ? obj.width : obj.offsetWidth,
height: obj.height ? obj.height : obj.offsetHeight
};
while (obj && (obj != stopObj)) {
info.left += obj.offsetLeft;
info.top += obj.offsetTop;
obj = obj.offsetParent;
}
return info;
},
Client: function(elem) {
// constructor for new simple upload client
this.handlers = {};
// unique ID
this.id = ZeroClipboard.nextId++;
this.movieId = 'ZeroClipboardMovie_' + this.id;
// register client with singleton to receive flash events
ZeroClipboard.register(this.id, this);
// create movie
if (elem) this.glue(elem);
}
};
ZeroClipboard.Client.prototype = {
id: 0, // unique ID for us
ready: false, // whether movie is ready to receive events or not
movie: null, // reference to movie object
clipText: '', // text to copy to clipboard
handCursorEnabled: true, // whether to show hand cursor, or default pointer cursor
cssEffects: true, // enable CSS mouse effects on dom container
handlers: null, // user event handlers
glue: function(elem, appendElem, stylesToAdd) {
// glue to DOM element
// elem can be ID or actual DOM element object
this.domElement = ZeroClipboard.$(elem);
// float just above object, or zIndex 99 if dom element isn't set
var zIndex = 99;
if (this.domElement.style.zIndex) {
zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
}
if (typeof(appendElem) == 'string') {
appendElem = ZeroClipboard.$(appendElem);
}
else if (typeof(appendElem) == 'undefined') {
appendElem = document.getElementsByTagName('body')[0];
}
// find X/Y position of domElement
var box = ZeroClipboard.getDOMObjectPosition(this.domElement, appendElem);
// create floating DIV above element
this.div = document.createElement('div');
this.div.className = "snippet-clipboard";
var style = this.div.style;
style.position = 'absolute';
style.left = '' + box.left + 'px';
style.top = '' + box.top + 'px';
style.width = '' + box.width + 'px';
style.height = '' + box.height + 'px';
style.zIndex = zIndex;
if (typeof(stylesToAdd) == 'object') {
for (addedStyle in stylesToAdd) {
style[addedStyle] = stylesToAdd[addedStyle];
}
}
// style.backgroundColor = '#f00'; // debug
appendElem.appendChild(this.div);
this.div.innerHTML = this.getHTML( box.width, box.height );
},
getHTML: function(width, height) {
// return HTML for movie
var html = '';
var flashvars = 'id=' + this.id +
'&width=' + width +
'&height=' + height;
if (navigator.userAgent.match(/MSIE/)) {
// IE gets an OBJECT tag
var protocol = location.href.match(/^https/i) ? 'https://' : 'http://';
html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';
}
else {
// all other browsers get an EMBED tag
html += '<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';
}
return html;
},
hide: function() {
// temporarily hide floater offscreen
if (this.div) {
this.div.style.left = '-2000px';
}
},
show: function() {
// show ourselves after a call to hide()
this.reposition();
},
destroy: function() {
// destroy control and floater
if (this.domElement && this.div) {
this.hide();
this.div.innerHTML = '';
var body = document.getElementsByTagName('body')[0];
try { body.removeChild( this.div ); } catch(e) {;}
this.domElement = null;
this.div = null;
}
},
reposition: function(elem) {
// reposition our floating div, optionally to new container
// warning: container CANNOT change size, only position
if (elem) {
this.domElement = ZeroClipboard.$(elem);
if (!this.domElement) this.hide();
}
if (this.domElement && this.div) {
var box = ZeroClipboard.getDOMObjectPosition(this.domElement);
var style = this.div.style;
style.left = '' + box.left + 'px';
style.top = '' + box.top + 'px';
}
},
setText: function(newText) {
// set text to be copied to clipboard
this.clipText = newText;
if (this.ready){ this.movie.setText(newText);}
},
addEventListener: function(eventName, func) {
// add user event listener for event
// event types: load, queueStart, fileStart, fileComplete, queueComplete, progress, error, cancel
eventName = eventName.toString().toLowerCase().replace(/^on/, '');
if (!this.handlers[eventName]){ this.handlers[eventName] = [];}
this.handlers[eventName].push(func);
},
setHandCursor: function(enabled) {
// enable hand cursor (true), or default arrow cursor (false)
this.handCursorEnabled = enabled;
if (this.ready){ this.movie.setHandCursor(enabled);}
},
setCSSEffects: function(enabled) {
// enable or disable CSS effects on DOM container
this.cssEffects = !!enabled;
},
receiveEvent: function(eventName, args) {
// receive event from flash
eventName = eventName.toString().toLowerCase().replace(/^on/, '');
// special behavior for certain events
switch (eventName) {
case 'load':
// movie claims it is ready, but in IE this isn't always the case...
// bug fix: Cannot extend EMBED DOM elements in Firefox, must use traditional function
this.movie = document.getElementById(this.movieId);
if (!this.movie) {
var self = this;
setTimeout( function() { self.receiveEvent('load', null); }, 1 );
return;
}
// firefox on pc needs a "kick" in order to set these in certain cases
if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) {
var self = this;
setTimeout( function() { self.receiveEvent('load', null); }, 100 );
this.ready = true;
return;
}
this.ready = true;
try{
this.movie.setText( this.clipText );
}catch(e){}
try{
this.movie.setHandCursor( this.handCursorEnabled );
}catch(e){}
break;
case 'mouseover':
if (this.domElement && this.cssEffects) {
this.domElement.addClass('hover');
if (this.recoverActive){ this.domElement.addClass('active');}
}
break;
case 'mouseout':
if (this.domElement && this.cssEffects) {
this.recoverActive = false;
if (this.domElement.hasClass('active')) {
this.domElement.removeClass('active');
this.recoverActive = true;
}
this.domElement.removeClass('hover');
}
break;
case 'mousedown':
if (this.domElement && this.cssEffects) {
this.domElement.addClass('active');
}
break;
case 'mouseup':
if (this.domElement && this.cssEffects) {
this.domElement.removeClass('active');
this.recoverActive = false;
}
break;
} // switch eventName
if (this.handlers[eventName]) {
for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) {
var func = this.handlers[eventName][idx];
if (typeof(func) == 'function') {
// actual function reference
func(this, args);
}
else if ((typeof(func) == 'object') && (func.length == 2)) {
// PHP style object + method, i.e. [myObject, 'myMethod']
func[0][ func[1] ](this, args);
}
else if (typeof(func) == 'string') {
// name of function
window[func](this, args);
}
} // foreach event handler defined
} // user defined handler for event
}
};
/* SHJS */
/* Copyright (C) 2007, 2008 gnombat@users.sourceforge.net */
/* License: http://shjs.sourceforge.net/doc/gplv3.html */
if(!this.sh_languages){this.sh_languages={}}var sh_requests={};function sh_isEmailAddress(a){if(/^mailto:/.test(a)){return false}return a.indexOf("@")!==-1}function sh_setHref(b,c,d){var a=d.substring(b[c-2].pos,b[c-1].pos);if(a.length>=2&&a.charAt(0)==="<"&&a.charAt(a.length-1)===">"){a=a.substr(1,a.length-2)}if(sh_isEmailAddress(a)){a="mailto:"+a}b[c-2].node.href=a}function sh_konquerorExec(b){var a=[""];a.index=b.length;a.input=b;return a}function sh_highlightString(B,o){if(/Konqueror/.test(navigator.userAgent)){if(!o.konquered){for(var F=0;F<o.length;F++){for(var H=0;H<o[F].length;H++){var G=o[F][H][0];if(G.source==="$"){G.exec=sh_konquerorExec}}}o.konquered=true}}var N=document.createElement("a");var q=document.createElement("span");var A=[];var j=0;var n=[];var C=0;var k=null;var x=function(i,a){var p=i.length;if(p===0){return}if(!a){var Q=n.length;if(Q!==0){var r=n[Q-1];if(!r[3]){a=r[1]}}}if(k!==a){if(k){A[j++]={pos:C};if(k==="sh_url"){sh_setHref(A,j,B)}}if(a){var P;if(a==="sh_url"){P=N.cloneNode(false)}else{P=q.cloneNode(false)}P.className=a;A[j++]={node:P,pos:C}}}C+=p;k=a};var t=/\r\n|\r|\n/g;t.lastIndex=0;var d=B.length;while(C<d){var v=C;var l;var w;var h=t.exec(B);if(h===null){l=d;w=d}else{l=h.index;w=t.lastIndex}var g=B.substring(v,l);var M=[];for(;;){var I=C-v;var D;var y=n.length;if(y===0){D=0}else{D=n[y-1][2]}var O=o[D];var z=O.length;var m=M[D];if(!m){m=M[D]=[]}var E=null;var u=-1;for(var K=0;K<z;K++){var f;if(K<m.length&&(m[K]===null||I<=m[K].index)){f=m[K]}else{var c=O[K][0];c.lastIndex=I;f=c.exec(g);m[K]=f}if(f!==null&&(E===null||f.index<E.index)){E=f;u=K;if(f.index===I){break}}}if(E===null){x(g.substring(I),null);break}else{if(E.index>I){x(g.substring(I,E.index),null)}var e=O[u];var J=e[1];var b;if(J instanceof Array){for(var L=0;L<J.length;L++){b=E[L+1];x(b,J[L])}}else{b=E[0];x(b,J)}switch(e[2]){case -1:break;case -2:n.pop();break;case -3:n.length=0;break;default:n.push(e);break}}}if(k){A[j++]={pos:C};if(k==="sh_url"){sh_setHref(A,j,B)}k=null}C=w}return A}function sh_getClasses(d){var a=[];var b=d.className;if(b&&b.length>0){var e=b.split(" ");for(var c=0;c<e.length;c++){if(e[c].length>0){a.push(e[c])}}}return a}function sh_addClass(c,a){var d=sh_getClasses(c);for(var b=0;b<d.length;b++){if(a.toLowerCase()===d[b].toLowerCase()){return}}d.push(a);c.className=d.join(" ")}function sh_extractTagsFromNodeList(c,a){var f=c.length;for(var d=0;d<f;d++){var e=c.item(d);switch(e.nodeType){case 1:if(e.nodeName.toLowerCase()==="br"){var b;if(/MSIE/.test(navigator.userAgent)){b="\r"}else{b="\n"}a.text.push(b);a.pos++}else{a.tags.push({node:e.cloneNode(false),pos:a.pos});sh_extractTagsFromNodeList(e.childNodes,a);a.tags.push({pos:a.pos})}break;case 3:case 4:a.text.push(e.data);a.pos+=e.length;break}}}function sh_extractTags(c,b){var a={};a.text=[];a.tags=b;a.pos=0;sh_extractTagsFromNodeList(c.childNodes,a);return a.text.join("")}function sh_mergeTags(d,f){var a=d.length;if(a===0){return f}var c=f.length;if(c===0){return d}var i=[];var e=0;var b=0;while(e<a&&b<c){var h=d[e];var g=f[b];if(h.pos<=g.pos){i.push(h);e++}else{i.push(g);if(f[b+1].pos<=h.pos){b++;i.push(f[b]);b++}else{i.push({pos:h.pos});f[b]={node:g.node.cloneNode(false),pos:h.pos}}}}while(e<a){i.push(d[e]);e++}while(b<c){i.push(f[b]);b++}return i}function sh_insertTags(k,h){var g=document;var l=document.createDocumentFragment();var e=0;var d=k.length;var b=0;var j=h.length;var c=l;while(b<j||e<d){var i;var a;if(e<d){i=k[e];a=i.pos}else{a=j}if(a<=b){if(i.node){var f=i.node;c.appendChild(f);c=f}else{c=c.parentNode}e++}else{c.appendChild(g.createTextNode(h.substring(b,a)));b=a}}return l}function sh_highlightElement(d,g){sh_addClass(d,"sh_sourceCode");var c=[];var e=sh_extractTags(d,c);var f=sh_highlightString(e,g);var b=sh_mergeTags(c,f);var a=sh_insertTags(b,e);while(d.hasChildNodes()){d.removeChild(d.firstChild)}d.appendChild(a)}function sh_getXMLHttpRequest(){if(window.ActiveXObject){return new ActiveXObject("Msxml2.XMLHTTP")}else{if(window.XMLHttpRequest){return new XMLHttpRequest()}}throw"No XMLHttpRequest implementation available"}function sh_load(language,element,prefix,suffix){if(language in sh_requests){sh_requests[language].push(element);return}sh_requests[language]=[element];var request=sh_getXMLHttpRequest();var url=prefix+"sh_"+language+suffix;request.open("GET",url,true);request.onreadystatechange=function(){if(request.readyState===4){try{if(!request.status||request.status===200){eval(request.responseText);var elements=sh_requests[language];for(var i=0;i<elements.length;i++){sh_highlightElement(elements[i],sh_languages[language])}}else{throw"HTTP error: status "+request.status}}finally{request=null}}};request.send(null)}
function sh_highlightDocument(prefix, suffix) {
var nodeList = document.getElementsByTagName('pre');
for (var i = 0; i < nodeList.length; i++) {
var element = nodeList.item(i);
var htmlClasses = element.className.toLowerCase();
var htmlClass = htmlClasses.replace(/sh_sourcecode/g,'');
if(htmlClass.indexOf("sh_")!=-1){htmlClass=htmlClass.match(/(\bsh_)\w+\b/g)[0];}
if (htmlClasses.indexOf('sh_sourcecode') != -1) {continue;}
if (htmlClass.substr(0, 3) === 'sh_') {
var language = htmlClass.substring(3);
if (language in sh_languages) {
sh_highlightElement(element, sh_languages[language]);
} else if (typeof(prefix) === 'string' && typeof(suffix) === 'string') {
sh_load(language, element, prefix, suffix);
} else {
console.log('Found <pre> element with class="' + htmlClass + '", but no such language exists');
continue;
}
break;
}
}
}
/* CSS language (http://shjs.sourceforge.net/lang/sh_css.min.js) */
if(!this.sh_languages){this.sh_languages={}}sh_languages.css=[[[/\/\/\//g,"sh_comment",1],[/@/g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/(?:\.|#)[A-Za-z0-9_:\- >\[\]\(\)+\*=",]+/g,"sh_selector",-1],[/\{/g,"sh_cbracket",10,1],[/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,"sh_symbol",-1]],[[/$/g,null,-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",5]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/$/g,null,-2]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\}/g,"sh_cbracket",-2],[/\/\/\//g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/[A-Za-z0-9_-]+[ \t]*:/g,"sh_property",-1],[/[.%A-Za-z0-9_-]+/g,"sh_value",-1],[/#(?:[A-Za-z0-9_]+)/g,"sh_string",-1]]];
/* HTML language (http://shjs.sourceforge.net/lang/sh_html.min.js) */
if(!this.sh_languages){this.sh_languages={}}sh_languages.html=[[[/<\?xml/g,"sh_preproc",1,1],[/<!DOCTYPE/g,"sh_preproc",3,1],[/<!--/g,"sh_comment",4],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",5,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",5,1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",4]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]]];
/* Javascript language (http://shjs.sourceforge.net/lang/sh_javascript.min.js) */
if(!this.sh_languages){this.sh_languages={}}sh_languages.javascript=[[[/\/\/\//g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g,"sh_keyword",-1],[/(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g,["sh_symbol","sh_normal","sh_symbol"],-1],[/(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g,["sh_number","sh_normal","sh_symbol"],-1],[/([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g,["sh_normal","sh_symbol"],-1],[/\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g,"sh_regexp",-1],[/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,"sh_number",-1],[/"/g,"sh_string",10],[/'/g,"sh_string",11],[/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,"sh_symbol",-1],[/\{|\}/g,"sh_cbracket",-1],[/\b(?:Math|Infinity|NaN|undefined|arguments)\b/g,"sh_predef_var",-1],[/\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g,"sh_predef_func",-1],[/(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,"sh_function",-1]],[[/$/g,null,-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",5]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/$/g,null,-2]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/"/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]],[[/'/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]]];
/* Javascript DOM language (http://shjs.sourceforge.net/lang/sh_javascript_dom.min.js) */
if(!this.sh_languages){this.sh_languages={}}sh_languages.javascript_dom=[[[/\/\/\//g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g,"sh_keyword",-1],[/(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g,["sh_symbol","sh_normal","sh_symbol"],-1],[/(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g,["sh_number","sh_normal","sh_symbol"],-1],[/([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g,["sh_normal","sh_symbol"],-1],[/\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g,"sh_regexp",-1],[/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,"sh_number",-1],[/"/g,"sh_string",10],[/'/g,"sh_string",11],[/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,"sh_symbol",-1],[/\{|\}/g,"sh_cbracket",-1],[/\b(?:Math|Infinity|NaN|undefined|arguments)\b/g,"sh_predef_var",-1],[/\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g,"sh_predef_func",-1],[/\b(?:applicationCache|closed|Components|content|controllers|crypto|defaultStatus|dialogArguments|directories|document|frameElement|frames|fullScreen|globalStorage|history|innerHeight|innerWidth|length|location|locationbar|menubar|name|navigator|opener|outerHeight|outerWidth|pageXOffset|pageYOffset|parent|personalbar|pkcs11|returnValue|screen|availTop|availLeft|availHeight|availWidth|colorDepth|height|left|pixelDepth|top|width|screenX|screenY|scrollbars|scrollMaxX|scrollMaxY|scrollX|scrollY|self|sessionStorage|sidebar|status|statusbar|toolbar|top|window)\b/g,"sh_predef_var",-1],[/\b(?:alert|addEventListener|atob|back|blur|btoa|captureEvents|clearInterval|clearTimeout|close|confirm|dump|escape|find|focus|forward|getAttention|getComputedStyle|getSelection|home|moveBy|moveTo|open|openDialog|postMessage|print|prompt|releaseEvents|removeEventListener|resizeBy|resizeTo|scroll|scrollBy|scrollByLines|scrollByPages|scrollTo|setInterval|setTimeout|showModalDialog|sizeToContent|stop|unescape|updateCommands|onabort|onbeforeunload|onblur|onchange|onclick|onclose|oncontextmenu|ondragdrop|onerror|onfocus|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onpaint|onreset|onresize|onscroll|onselect|onsubmit|onunload)\b/g,"sh_predef_func",-1],[/(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,"sh_function",-1]],[[/$/g,null,-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",5]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/$/g,null,-2]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/"/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]],[[/'/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]]];
/* URL language (http://shjs.sourceforge.net/lang/sh_url.min.js) */
if(!this.sh_languages){this.sh_languages={};}
sh_languages['url']=[[{'regex':/(?:<?)[A-Za-z0-9_\.\/\-_]+@[A-Za-z0-9_\.\/\-_]+(?:>?)/g,'style':'sh_url'},{'regex':/(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_]+(?:>?)/g,'style':'sh_url'}]];
/* XML language (http://shjs.sourceforge.net/lang/sh_xml.min.js) */
if(!this.sh_languages){this.sh_languages={}}sh_languages.xml=[[[/<\?xml/g,"sh_preproc",1,1],[/<!DOCTYPE/g,"sh_preproc",3,1],[/<!--/g,"sh_comment",4],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",5,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",4]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",2]]];
@media screen {
/*---------- peachpuff Styles ---------*/
.sh_peachpuff {
background:none;
padding:0;
margin:0;
border:0 none;
}
.sh_peachpuff .sh_sourceCode {
background-color:#fefbf3;
border: 1px solid #cecbc3;
border: 1px solid rgba(0, 0, 0, 0.2);
color:#93a1a1;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
color:#195f91;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
color:#cb4b16;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
color:#268bd2;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode strong .sh_string {
color:#268bd2;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
color:#6a5acd;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
color:#93a1a1;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
color:#93a1a1;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
color:#521cc7;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
color:#a52a2a;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
color:#a52a2a;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
color:#a52a2a;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
color:#275fec;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
color:#6a5acd;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
color:#c00058;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
color:#a52a2a;
font-weight:bold;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
color:#195f91;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
color:#cb4b16;
font-weight:normal;
font-style:normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
color:#268bd2;
font-weight:normal;
font-style:normal;
}
/*-------- Snippet Base Styles ----------*/
.snippet-wrap {
position:relative;
margin: 1.5em 0 0 0;
}
*:first-child+html .snippet-wrap { display:inline-block; }
* html .snippet-wrap { display:inline-block; }
.snippet-reveal { text-decoration:underline; }
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {
position:absolute;
top:10px;
right:15px;
font-size:.9em;
z-index:1;
background-color:transparent;
background-color:rgba(0,0,0,.1);
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
}
.snippet-wrap .snippet-hide {
top:auto;
bottom:10px;
}
*:first-child+html .snippet-wrap .snippet-hide { bottom:25px; }
* html .snippet-wrap .snippet-hide { bottom:25px; }
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {
background-color:transparent;
margin:0;
padding:0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
padding:2px 5px;
text-decoration:underline;
position:relative;
zoom: 1;
}
.snippet-wrap .snippet-menu a:hover,
.snippet-wrap .snippet-hide a:hover {
background: rgba(0,0,0,.5);
color: #fff;
}
.snippet-wrap pre.sh_sourceCode {
font-size: 12px;
padding:0;
line-height:1.75em;
margin: 0;
overflow:auto;
position:relative;
border-radius:3px;
white-space: pre;
word-wrap: normal;
box-shadow: 0px 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}
.snippet-wrap pre.snippet-textonly { padding:2em; }
*:first-child+html .snippet-wrap pre.snippet-formatted { padding:2em 1em; }
* html .snippet-wrap pre.snippet-formatted { padding:2em 1em; }
.snippet-reveal pre.sh_sourceCode {
padding:.5em 1em;
text-align:right;
}
.snippet-wrap .snippet-num li { padding-left:0.5em; }
.snippet-wrap .snippet-no-num {
list-style:none;
padding:.6em 1em;
margin:0;
}
.snippet-wrap .snippet-no-num li {
line-height: 1.75em;
list-style:none;
padding-left:0;
}
.snippet-wrap .snippet-num {
margin: 1.6666em 0 1.6666em 0.5em;
padding-left:3em;
}
.snippet-wrap .snippet-num li {
line-height: 1.75em;
list-style:decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
padding:0 6px;
margin-left:-6px;
}
.snippet-wrap .snippet-num li.box {
border:1px solid;
list-style-position:inside;
margin-left:-3em;
padding-left:6px;
}
*:first-child+html .snippet-wrap .snippet-num li.box { margin-left:-2.4em; }
* html .snippet-wrap .snippet-num li.box { margin-left:-2.4em; }
.snippet-wrap li.box-top { border-width:1px 1px 0 !important; }
.snippet-wrap li.box-bot { border-width:0 1px 1px !important; }
.snippet-wrap li.box-mid { border-width:0 1px !important; }
.snippet-wrap .snippet-num li .box-sp {
width:18px;
display:inline-block;
}
*:first-child+html .snippet-wrap .snippet-num li .box-sp { width:27px; }
* html .snippet-wrap .snippet-num li .box-sp { width:27px; }
.snippet-wrap .snippet-no-num li.box { border:1px solid; }
.snippet-wrap .snippet-no-num li .box-sp { display:none; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment