From dfe934f96f476bdcf60d82feceb4d2a78df28ca0 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Sun, 16 Feb 2014 20:52:10 +0100
Subject: [PATCH] Switched file icons against generated ones, added 32x32
 versions

---
 inc/media.php                       |   6 ++---
 lib/exe/css.php                     |   6 ++---
 lib/images/fileicons/16x16/7z.png   | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/bz2.png  | Bin 0 -> 419 bytes
 lib/images/fileicons/16x16/conf.png | Bin 0 -> 402 bytes
 lib/images/fileicons/16x16/csv.png  | Bin 0 -> 409 bytes
 lib/images/fileicons/16x16/deb.png  | Bin 0 -> 421 bytes
 lib/images/fileicons/16x16/doc.png  | Bin 0 -> 410 bytes
 lib/images/fileicons/16x16/docx.png | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/file.png | Bin 0 -> 319 bytes
 lib/images/fileicons/16x16/gif.png  | Bin 0 -> 414 bytes
 lib/images/fileicons/16x16/gz.png   | Bin 0 -> 417 bytes
 lib/images/fileicons/16x16/htm.png  | Bin 0 -> 402 bytes
 lib/images/fileicons/16x16/html.png | Bin 0 -> 391 bytes
 lib/images/fileicons/16x16/ico.png  | Bin 0 -> 413 bytes
 lib/images/fileicons/16x16/jpeg.png | Bin 0 -> 424 bytes
 lib/images/fileicons/16x16/jpg.png  | Bin 0 -> 418 bytes
 lib/images/fileicons/16x16/mp3.png  | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/mp4.png  | Bin 0 -> 419 bytes
 lib/images/fileicons/16x16/odc.png  | Bin 0 -> 407 bytes
 lib/images/fileicons/16x16/odf.png  | Bin 0 -> 411 bytes
 lib/images/fileicons/16x16/odg.png  | Bin 0 -> 411 bytes
 lib/images/fileicons/16x16/odi.png  | Bin 0 -> 398 bytes
 lib/images/fileicons/16x16/odp.png  | Bin 0 -> 404 bytes
 lib/images/fileicons/16x16/ods.png  | Bin 0 -> 416 bytes
 lib/images/fileicons/16x16/odt.png  | Bin 0 -> 403 bytes
 lib/images/fileicons/16x16/ogg.png  | Bin 0 -> 408 bytes
 lib/images/fileicons/16x16/ogv.png  | Bin 0 -> 412 bytes
 lib/images/fileicons/16x16/pdf.png  | Bin 0 -> 419 bytes
 lib/images/fileicons/16x16/png.png  | Bin 0 -> 412 bytes
 lib/images/fileicons/16x16/ppt.png  | Bin 0 -> 412 bytes
 lib/images/fileicons/16x16/pptx.png | Bin 0 -> 414 bytes
 lib/images/fileicons/16x16/ps.png   | Bin 0 -> 416 bytes
 lib/images/fileicons/16x16/rar.png  | Bin 0 -> 418 bytes
 lib/images/fileicons/16x16/rpm.png  | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/rtf.png  | Bin 0 -> 418 bytes
 lib/images/fileicons/16x16/swf.png  | Bin 0 -> 416 bytes
 lib/images/fileicons/16x16/sxc.png  | Bin 0 -> 420 bytes
 lib/images/fileicons/16x16/sxd.png  | Bin 0 -> 424 bytes
 lib/images/fileicons/16x16/sxi.png  | Bin 0 -> 414 bytes
 lib/images/fileicons/16x16/sxw.png  | Bin 0 -> 417 bytes
 lib/images/fileicons/16x16/tar.png  | Bin 0 -> 417 bytes
 lib/images/fileicons/16x16/tgz.png  | Bin 0 -> 417 bytes
 lib/images/fileicons/16x16/txt.png  | Bin 0 -> 407 bytes
 lib/images/fileicons/16x16/wav.png  | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/webm.png | Bin 0 -> 412 bytes
 lib/images/fileicons/16x16/xls.png  | Bin 0 -> 415 bytes
 lib/images/fileicons/16x16/xlsx.png | Bin 0 -> 425 bytes
 lib/images/fileicons/16x16/xml.png  | Bin 0 -> 400 bytes
 lib/images/fileicons/16x16/zip.png  | Bin 0 -> 418 bytes
 lib/images/fileicons/32x32/7z.png   | Bin 0 -> 992 bytes
 lib/images/fileicons/32x32/bz2.png  | Bin 0 -> 1001 bytes
 lib/images/fileicons/32x32/conf.png | Bin 0 -> 832 bytes
 lib/images/fileicons/32x32/csv.png  | Bin 0 -> 819 bytes
 lib/images/fileicons/32x32/deb.png  | Bin 0 -> 991 bytes
 lib/images/fileicons/32x32/doc.png  | Bin 0 -> 1034 bytes
 lib/images/fileicons/32x32/docx.png | Bin 0 -> 1078 bytes
 lib/images/fileicons/32x32/file.png | Bin 0 -> 605 bytes
 lib/images/fileicons/32x32/gif.png  | Bin 0 -> 944 bytes
 lib/images/fileicons/32x32/gz.png   | Bin 0 -> 994 bytes
 lib/images/fileicons/32x32/htm.png  | Bin 0 -> 819 bytes
 lib/images/fileicons/32x32/html.png | Bin 0 -> 827 bytes
 lib/images/fileicons/32x32/ico.png  | Bin 0 -> 941 bytes
 lib/images/fileicons/32x32/jpeg.png | Bin 0 -> 966 bytes
 lib/images/fileicons/32x32/jpg.png  | Bin 0 -> 949 bytes
 lib/images/fileicons/32x32/mp3.png  | Bin 0 -> 947 bytes
 lib/images/fileicons/32x32/mp4.png  | Bin 0 -> 1197 bytes
 lib/images/fileicons/32x32/odc.png  | Bin 0 -> 1061 bytes
 lib/images/fileicons/32x32/odf.png  | Bin 0 -> 1059 bytes
 lib/images/fileicons/32x32/odg.png  | Bin 0 -> 1066 bytes
 lib/images/fileicons/32x32/odi.png  | Bin 0 -> 1058 bytes
 lib/images/fileicons/32x32/odp.png  | Bin 0 -> 1060 bytes
 lib/images/fileicons/32x32/ods.png  | Bin 0 -> 1063 bytes
 lib/images/fileicons/32x32/odt.png  | Bin 0 -> 1060 bytes
 lib/images/fileicons/32x32/ogg.png  | Bin 0 -> 950 bytes
 lib/images/fileicons/32x32/ogv.png  | Bin 0 -> 1187 bytes
 lib/images/fileicons/32x32/pdf.png  | Bin 0 -> 1072 bytes
 lib/images/fileicons/32x32/png.png  | Bin 0 -> 957 bytes
 lib/images/fileicons/32x32/ppt.png  | Bin 0 -> 871 bytes
 lib/images/fileicons/32x32/pptx.png | Bin 0 -> 924 bytes
 lib/images/fileicons/32x32/ps.png   | Bin 0 -> 595 bytes
 lib/images/fileicons/32x32/rar.png  | Bin 0 -> 1000 bytes
 lib/images/fileicons/32x32/rpm.png  | Bin 0 -> 1001 bytes
 lib/images/fileicons/32x32/rtf.png  | Bin 0 -> 1035 bytes
 lib/images/fileicons/32x32/swf.png  | Bin 0 -> 1268 bytes
 lib/images/fileicons/32x32/sxc.png  | Bin 0 -> 1078 bytes
 lib/images/fileicons/32x32/sxd.png  | Bin 0 -> 1079 bytes
 lib/images/fileicons/32x32/sxi.png  | Bin 0 -> 1067 bytes
 lib/images/fileicons/32x32/sxw.png  | Bin 0 -> 1086 bytes
 lib/images/fileicons/32x32/tar.png  | Bin 0 -> 987 bytes
 lib/images/fileicons/32x32/tgz.png  | Bin 0 -> 999 bytes
 lib/images/fileicons/32x32/txt.png  | Bin 0 -> 836 bytes
 lib/images/fileicons/32x32/wav.png  | Bin 0 -> 944 bytes
 lib/images/fileicons/32x32/webm.png | Bin 0 -> 1232 bytes
 lib/images/fileicons/32x32/xls.png  | Bin 0 -> 1137 bytes
 lib/images/fileicons/32x32/xlsx.png | Bin 0 -> 1182 bytes
 lib/images/fileicons/32x32/xml.png  | Bin 0 -> 818 bytes
 lib/images/fileicons/32x32/zip.png  | Bin 0 -> 987 bytes
 lib/images/fileicons/7z.png         | Bin 651 -> 0 bytes
 lib/images/fileicons/audio.png      | Bin 727 -> 0 bytes
 lib/images/fileicons/bz2.png        | Bin 641 -> 0 bytes
 lib/images/fileicons/c.png          | Bin 759 -> 0 bytes
 lib/images/fileicons/conf.png       | Bin 664 -> 0 bytes
 lib/images/fileicons/cpp.png        | Bin 822 -> 0 bytes
 lib/images/fileicons/cs.png         | Bin 771 -> 0 bytes
 lib/images/fileicons/css.png        | Bin 843 -> 0 bytes
 lib/images/fileicons/csv.png        | Bin 400 -> 0 bytes
 lib/images/fileicons/deb.png        | Bin 646 -> 0 bytes
 lib/images/fileicons/doc.png        | Bin 583 -> 0 bytes
 lib/images/fileicons/docx.png       | Bin 583 -> 0 bytes
 lib/images/fileicons/file.png       | Bin 581 -> 0 bytes
 lib/images/fileicons/generate.php   |  35 ++++++++++++++++++++++++++++
 lib/images/fileicons/gif.png        | Bin 907 -> 0 bytes
 lib/images/fileicons/gz.png         | Bin 643 -> 0 bytes
 lib/images/fileicons/htm.png        | Bin 695 -> 0 bytes
 lib/images/fileicons/html.png       | Bin 695 -> 0 bytes
 lib/images/fileicons/ico.png        | Bin 907 -> 0 bytes
 lib/images/fileicons/index.php      |  23 ++++++++++++++++--
 lib/images/fileicons/java.png       | Bin 739 -> 0 bytes
 lib/images/fileicons/jpeg.png       | Bin 907 -> 0 bytes
 lib/images/fileicons/jpg.png        | Bin 907 -> 0 bytes
 lib/images/fileicons/js.png         | Bin 809 -> 0 bytes
 lib/images/fileicons/lua.png        | Bin 440 -> 0 bytes
 lib/images/fileicons/mp3.png        | Bin 831 -> 0 bytes
 lib/images/fileicons/mp4.png        | Bin 740 -> 0 bytes
 lib/images/fileicons/odc.png        | Bin 682 -> 0 bytes
 lib/images/fileicons/odf.png        | Bin 746 -> 0 bytes
 lib/images/fileicons/odg.png        | Bin 735 -> 0 bytes
 lib/images/fileicons/odi.png        | Bin 735 -> 0 bytes
 lib/images/fileicons/odp.png        | Bin 687 -> 0 bytes
 lib/images/fileicons/ods.png        | Bin 682 -> 0 bytes
 lib/images/fileicons/odt.png        | Bin 522 -> 0 bytes
 lib/images/fileicons/ogg.png        | Bin 807 -> 0 bytes
 lib/images/fileicons/ogv.png        | Bin 740 -> 0 bytes
 lib/images/fileicons/pdf.png        | Bin 592 -> 0 bytes
 lib/images/fileicons/php.png        | Bin 749 -> 0 bytes
 lib/images/fileicons/pl.png         | Bin 685 -> 0 bytes
 lib/images/fileicons/png.png        | Bin 907 -> 0 bytes
 lib/images/fileicons/ppt.png        | Bin 697 -> 0 bytes
 lib/images/fileicons/pptx.png       | Bin 697 -> 0 bytes
 lib/images/fileicons/ps.png         | Bin 470 -> 0 bytes
 lib/images/fileicons/py.png         | Bin 683 -> 0 bytes
 lib/images/fileicons/rar.png        | Bin 557 -> 0 bytes
 lib/images/fileicons/rb.png         | Bin 802 -> 0 bytes
 lib/images/fileicons/rpm.png        | Bin 555 -> 0 bytes
 lib/images/fileicons/rtf.png        | Bin 402 -> 0 bytes
 lib/images/fileicons/sql.png        | Bin 813 -> 0 bytes
 lib/images/fileicons/swf.png        | Bin 732 -> 0 bytes
 lib/images/fileicons/sxc.png        | Bin 682 -> 0 bytes
 lib/images/fileicons/sxd.png        | Bin 735 -> 0 bytes
 lib/images/fileicons/sxi.png        | Bin 687 -> 0 bytes
 lib/images/fileicons/sxw.png        | Bin 522 -> 0 bytes
 lib/images/fileicons/tar.png        | Bin 663 -> 0 bytes
 lib/images/fileicons/tgz.png        | Bin 643 -> 0 bytes
 lib/images/fileicons/txt.png        | Bin 466 -> 0 bytes
 lib/images/fileicons/wav.png        | Bin 820 -> 0 bytes
 lib/images/fileicons/webm.png       | Bin 740 -> 0 bytes
 lib/images/fileicons/xls.png        | Bin 670 -> 0 bytes
 lib/images/fileicons/xlsx.png       | Bin 670 -> 0 bytes
 lib/images/fileicons/xml.png        | Bin 409 -> 0 bytes
 lib/images/fileicons/zip.png        | Bin 800 -> 0 bytes
 161 files changed, 62 insertions(+), 8 deletions(-)
 create mode 100644 lib/images/fileicons/16x16/7z.png
 create mode 100644 lib/images/fileicons/16x16/bz2.png
 create mode 100644 lib/images/fileicons/16x16/conf.png
 create mode 100644 lib/images/fileicons/16x16/csv.png
 create mode 100644 lib/images/fileicons/16x16/deb.png
 create mode 100644 lib/images/fileicons/16x16/doc.png
 create mode 100644 lib/images/fileicons/16x16/docx.png
 create mode 100644 lib/images/fileicons/16x16/file.png
 create mode 100644 lib/images/fileicons/16x16/gif.png
 create mode 100644 lib/images/fileicons/16x16/gz.png
 create mode 100644 lib/images/fileicons/16x16/htm.png
 create mode 100644 lib/images/fileicons/16x16/html.png
 create mode 100644 lib/images/fileicons/16x16/ico.png
 create mode 100644 lib/images/fileicons/16x16/jpeg.png
 create mode 100644 lib/images/fileicons/16x16/jpg.png
 create mode 100644 lib/images/fileicons/16x16/mp3.png
 create mode 100644 lib/images/fileicons/16x16/mp4.png
 create mode 100644 lib/images/fileicons/16x16/odc.png
 create mode 100644 lib/images/fileicons/16x16/odf.png
 create mode 100644 lib/images/fileicons/16x16/odg.png
 create mode 100644 lib/images/fileicons/16x16/odi.png
 create mode 100644 lib/images/fileicons/16x16/odp.png
 create mode 100644 lib/images/fileicons/16x16/ods.png
 create mode 100644 lib/images/fileicons/16x16/odt.png
 create mode 100644 lib/images/fileicons/16x16/ogg.png
 create mode 100644 lib/images/fileicons/16x16/ogv.png
 create mode 100644 lib/images/fileicons/16x16/pdf.png
 create mode 100644 lib/images/fileicons/16x16/png.png
 create mode 100644 lib/images/fileicons/16x16/ppt.png
 create mode 100644 lib/images/fileicons/16x16/pptx.png
 create mode 100644 lib/images/fileicons/16x16/ps.png
 create mode 100644 lib/images/fileicons/16x16/rar.png
 create mode 100644 lib/images/fileicons/16x16/rpm.png
 create mode 100644 lib/images/fileicons/16x16/rtf.png
 create mode 100644 lib/images/fileicons/16x16/swf.png
 create mode 100644 lib/images/fileicons/16x16/sxc.png
 create mode 100644 lib/images/fileicons/16x16/sxd.png
 create mode 100644 lib/images/fileicons/16x16/sxi.png
 create mode 100644 lib/images/fileicons/16x16/sxw.png
 create mode 100644 lib/images/fileicons/16x16/tar.png
 create mode 100644 lib/images/fileicons/16x16/tgz.png
 create mode 100644 lib/images/fileicons/16x16/txt.png
 create mode 100644 lib/images/fileicons/16x16/wav.png
 create mode 100644 lib/images/fileicons/16x16/webm.png
 create mode 100644 lib/images/fileicons/16x16/xls.png
 create mode 100644 lib/images/fileicons/16x16/xlsx.png
 create mode 100644 lib/images/fileicons/16x16/xml.png
 create mode 100644 lib/images/fileicons/16x16/zip.png
 create mode 100644 lib/images/fileicons/32x32/7z.png
 create mode 100644 lib/images/fileicons/32x32/bz2.png
 create mode 100644 lib/images/fileicons/32x32/conf.png
 create mode 100644 lib/images/fileicons/32x32/csv.png
 create mode 100644 lib/images/fileicons/32x32/deb.png
 create mode 100644 lib/images/fileicons/32x32/doc.png
 create mode 100644 lib/images/fileicons/32x32/docx.png
 create mode 100644 lib/images/fileicons/32x32/file.png
 create mode 100644 lib/images/fileicons/32x32/gif.png
 create mode 100644 lib/images/fileicons/32x32/gz.png
 create mode 100644 lib/images/fileicons/32x32/htm.png
 create mode 100644 lib/images/fileicons/32x32/html.png
 create mode 100644 lib/images/fileicons/32x32/ico.png
 create mode 100644 lib/images/fileicons/32x32/jpeg.png
 create mode 100644 lib/images/fileicons/32x32/jpg.png
 create mode 100644 lib/images/fileicons/32x32/mp3.png
 create mode 100644 lib/images/fileicons/32x32/mp4.png
 create mode 100644 lib/images/fileicons/32x32/odc.png
 create mode 100644 lib/images/fileicons/32x32/odf.png
 create mode 100644 lib/images/fileicons/32x32/odg.png
 create mode 100644 lib/images/fileicons/32x32/odi.png
 create mode 100644 lib/images/fileicons/32x32/odp.png
 create mode 100644 lib/images/fileicons/32x32/ods.png
 create mode 100644 lib/images/fileicons/32x32/odt.png
 create mode 100644 lib/images/fileicons/32x32/ogg.png
 create mode 100644 lib/images/fileicons/32x32/ogv.png
 create mode 100644 lib/images/fileicons/32x32/pdf.png
 create mode 100644 lib/images/fileicons/32x32/png.png
 create mode 100644 lib/images/fileicons/32x32/ppt.png
 create mode 100644 lib/images/fileicons/32x32/pptx.png
 create mode 100644 lib/images/fileicons/32x32/ps.png
 create mode 100644 lib/images/fileicons/32x32/rar.png
 create mode 100644 lib/images/fileicons/32x32/rpm.png
 create mode 100644 lib/images/fileicons/32x32/rtf.png
 create mode 100644 lib/images/fileicons/32x32/swf.png
 create mode 100644 lib/images/fileicons/32x32/sxc.png
 create mode 100644 lib/images/fileicons/32x32/sxd.png
 create mode 100644 lib/images/fileicons/32x32/sxi.png
 create mode 100644 lib/images/fileicons/32x32/sxw.png
 create mode 100644 lib/images/fileicons/32x32/tar.png
 create mode 100644 lib/images/fileicons/32x32/tgz.png
 create mode 100644 lib/images/fileicons/32x32/txt.png
 create mode 100644 lib/images/fileicons/32x32/wav.png
 create mode 100644 lib/images/fileicons/32x32/webm.png
 create mode 100644 lib/images/fileicons/32x32/xls.png
 create mode 100644 lib/images/fileicons/32x32/xlsx.png
 create mode 100644 lib/images/fileicons/32x32/xml.png
 create mode 100644 lib/images/fileicons/32x32/zip.png
 delete mode 100644 lib/images/fileicons/7z.png
 delete mode 100644 lib/images/fileicons/audio.png
 delete mode 100644 lib/images/fileicons/bz2.png
 delete mode 100644 lib/images/fileicons/c.png
 delete mode 100644 lib/images/fileicons/conf.png
 delete mode 100644 lib/images/fileicons/cpp.png
 delete mode 100644 lib/images/fileicons/cs.png
 delete mode 100644 lib/images/fileicons/css.png
 delete mode 100644 lib/images/fileicons/csv.png
 delete mode 100644 lib/images/fileicons/deb.png
 delete mode 100644 lib/images/fileicons/doc.png
 delete mode 100644 lib/images/fileicons/docx.png
 delete mode 100644 lib/images/fileicons/file.png
 create mode 100644 lib/images/fileicons/generate.php
 delete mode 100644 lib/images/fileicons/gif.png
 delete mode 100644 lib/images/fileicons/gz.png
 delete mode 100644 lib/images/fileicons/htm.png
 delete mode 100644 lib/images/fileicons/html.png
 delete mode 100644 lib/images/fileicons/ico.png
 delete mode 100644 lib/images/fileicons/java.png
 delete mode 100644 lib/images/fileicons/jpeg.png
 delete mode 100644 lib/images/fileicons/jpg.png
 delete mode 100644 lib/images/fileicons/js.png
 delete mode 100644 lib/images/fileicons/lua.png
 delete mode 100644 lib/images/fileicons/mp3.png
 delete mode 100644 lib/images/fileicons/mp4.png
 delete mode 100644 lib/images/fileicons/odc.png
 delete mode 100644 lib/images/fileicons/odf.png
 delete mode 100644 lib/images/fileicons/odg.png
 delete mode 100644 lib/images/fileicons/odi.png
 delete mode 100644 lib/images/fileicons/odp.png
 delete mode 100644 lib/images/fileicons/ods.png
 delete mode 100644 lib/images/fileicons/odt.png
 delete mode 100644 lib/images/fileicons/ogg.png
 delete mode 100644 lib/images/fileicons/ogv.png
 delete mode 100644 lib/images/fileicons/pdf.png
 delete mode 100644 lib/images/fileicons/php.png
 delete mode 100644 lib/images/fileicons/pl.png
 delete mode 100644 lib/images/fileicons/png.png
 delete mode 100644 lib/images/fileicons/ppt.png
 delete mode 100644 lib/images/fileicons/pptx.png
 delete mode 100644 lib/images/fileicons/ps.png
 delete mode 100644 lib/images/fileicons/py.png
 delete mode 100644 lib/images/fileicons/rar.png
 delete mode 100644 lib/images/fileicons/rb.png
 delete mode 100644 lib/images/fileicons/rpm.png
 delete mode 100644 lib/images/fileicons/rtf.png
 delete mode 100644 lib/images/fileicons/sql.png
 delete mode 100644 lib/images/fileicons/swf.png
 delete mode 100644 lib/images/fileicons/sxc.png
 delete mode 100644 lib/images/fileicons/sxd.png
 delete mode 100644 lib/images/fileicons/sxi.png
 delete mode 100644 lib/images/fileicons/sxw.png
 delete mode 100644 lib/images/fileicons/tar.png
 delete mode 100644 lib/images/fileicons/tgz.png
 delete mode 100644 lib/images/fileicons/txt.png
 delete mode 100644 lib/images/fileicons/wav.png
 delete mode 100644 lib/images/fileicons/webm.png
 delete mode 100644 lib/images/fileicons/xls.png
 delete mode 100644 lib/images/fileicons/xlsx.png
 delete mode 100644 lib/images/fileicons/xml.png
 delete mode 100644 lib/images/fileicons/zip.png

diff --git a/inc/media.php b/inc/media.php
index 56fa5d54b..803587c64 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -1427,10 +1427,10 @@ function media_printfile($item,$auth,$jump,$display_namespace=false){
 function media_printicon($filename){
     list($ext) = mimetype(mediaFN($filename),false);
 
-    if (@file_exists(DOKU_INC.'lib/images/fileicons/'.$ext.'.png')) {
-        $icon = DOKU_BASE.'lib/images/fileicons/'.$ext.'.png';
+    if (@file_exists(DOKU_INC.'lib/images/fileicons/32x32/'.$ext.'.png')) {
+        $icon = DOKU_BASE.'lib/images/fileicons/32x32/'.$ext.'.png';
     } else {
-        $icon = DOKU_BASE.'lib/images/fileicons/file.png';
+        $icon = DOKU_BASE.'lib/images/fileicons/32x32/file.png';
     }
 
     return '<img src="'.$icon.'" alt="'.$filename.'" class="icon" />';
diff --git a/lib/exe/css.php b/lib/exe/css.php
index cab7384b2..128fd5389 100644
--- a/lib/exe/css.php
+++ b/lib/exe/css.php
@@ -369,7 +369,7 @@ function css_filetypes(){
 
     // default style
     echo '.mediafile {';
-    echo ' background: transparent url('.DOKU_BASE.'lib/images/fileicons/file.png) 0px 1px no-repeat;';
+    echo ' background: transparent url('.DOKU_BASE.'lib/images/fileicons/16x16/file.png) 0px 1px no-repeat;';
     echo ' padding-left: 18px;';
     echo ' padding-bottom: 1px;';
     echo '}';
@@ -377,7 +377,7 @@ function css_filetypes(){
     // additional styles when icon available
     // scan directory for all icons
     $exts = array();
-    if($dh = opendir(DOKU_INC.'lib/images/fileicons')){
+    if($dh = opendir(DOKU_INC.'lib/images/fileicons/16x16')){
         while(false !== ($file = readdir($dh))){
             if(preg_match('/([_\-a-z0-9]+(?:\.[_\-a-z0-9]+)*?)\.(png|gif)/i',$file,$match)){
                 $ext = strtolower($match[1]);
@@ -392,7 +392,7 @@ function css_filetypes(){
     foreach($exts as $ext=>$type){
         $class = preg_replace('/[^_\-a-z0-9]+/','_',$ext);
         echo ".mf_$class {";
-        echo '  background-image: url('.DOKU_BASE.'lib/images/fileicons/'.$ext.$type.')';
+        echo '  background-image: url('.DOKU_BASE.'lib/images/fileicons/16x16/'.$ext.$type.')';
         echo '}';
     }
 }
diff --git a/lib/images/fileicons/16x16/7z.png b/lib/images/fileicons/16x16/7z.png
new file mode 100644
index 0000000000000000000000000000000000000000..037cd73a04ea542fa79512e7a8808b393ee070d0
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn=r
zF;2rU6o!AtQHx;eQgvYH02inbY!oij-hw++YKK%DhO&VK7hq#4&C*m&<5+pl&rlLI
zDT2Z;S@N^}KKuPoRwSX60)SHhZ2&%gRtVsoWDWozS#0#uG+kv`=0t?wjWkU;9*;)=
zx&S<q6~JYdWiF0mZZ?~8tX3;7mrE`d3yKKm^EoGzNeS6~+NFrl7(;6<jWIOFaJ^nL
ziXw(#ND*O@B#h&jK@f}pbX5)T<eV!P@;nDghzP8;Xti1uGko8_+B3}ayuws?o(Ja~
zwAN@e8i=9@d7eW=&~CT4kUF49F6LV6N?ZWTwP1id0Ji{c@CS9y`*?Yp-TU?AK~Q!D
z)1lgn3w^xJ&^kfStKU2ws>;E7ysP8p7O<y5z)Dg*u9*H?tv@9ffQLgMyIvGZEMEWL
zg|lnCJU`y6o!@w2t(|GDj}9m;cg`ivX0xwq-??*$FJBS>;U~c|>rja-!mI!Q002ov
JPDHLkV1n<&u&w|A

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/bz2.png b/lib/images/fileicons/16x16/bz2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4bcc70a115f3f27b62cbce31806d41a28b43fa8
GIT binary patch
literal 419
zcmV;U0bKrxP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004MNkl<ZILn<=
zOHRWu6r99Si(u7F#DWD2xBx<B$LBKT7Tf`;T?BC$%C1Oo0d{OkvuUEHajZONSVWG}
zfJ$K`OP*)Xyys`zBMHy*0N@Bf2q3_A!~i}>RsaB!ZsDvbinJ_CD<b@96h*=Dczh4w
z7=TZ5!(dpJrOmR8>-D-BX_|7mTyn8kP((PN&pDY)8k2TuLlL3Yn#LGvt*N!<YPDjL
zB#h&jBEme+nPnNHD7pu5>~#!g*4ideRTW4=L|}};U@+KdMi2xS-x}uozH2Ic--opp
zN-6YuJtRqjs;VF&2*a>8=^8k(n=7R@xHD{G(Fk_{ZU9{44>&x%!s~4M7&!4Ls&C`r
zwywZ&7wfKnzE3eYz?t99+}-Flw|U!mzh4_P7)9I={l?LK2<;5Jh@HXHwv6qPyF52|
z`~NMRT;lcR`O$0r#&cuLR4KLBJ=zbbthIT+-@o!Y-}!I{v4a4JzW^~^16k8eFU$Y{
N002ovPDHLkV1lvpyR-lR

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/conf.png b/lib/images/fileicons/16x16/conf.png
new file mode 100644
index 0000000000000000000000000000000000000000..94ace02cf3c4b7e29c7947068754b0716295c1c7
GIT binary patch
literal 402
zcmV;D0d4+?P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00045Nkl<ZILoC|
zJ5Iwu6ddnb32mAv1qEk72ujFh_88nDQc|qNVW6Z4M@T^v#Z4T=@p|RA9tyNp91!1;
zM*BY6(R;Jngd~zA0f2J=V*n|>Mh@VWWD5Ww85@^%UGJKv2_nMJSl2b@^Z5+G1pq~|
zCve>~O(@Hfhr^-cZnxuhyX9uHp@?w3UURWnbRx&2U5f~vbM)TRIY;Ll_xnAIqF|oq
z6cJWc#j-4Et(^h5NKOQvLkL}=ZCj9ph`@V~(P-2&BTdtr4~8kFqNz|yA%p;}H3owL
zilRW<wh$4F$K!XAQ-OFn##-xM9tFFawe}vs6u=#Rfyrco<#PFu0+<?O?f@XmG5~-v
zrWc>~B37%_B}md*+cD<foskNE!0{A+5{T;nfXcG$(HPU)_1J^2P*v5-zh5Ca`i)oK
w`zNjS*$-B0LkQJyIJ`|xzVqZ4z6gN)4RtXf5gSbPc>n+a07*qoM6N<$g7$5$kpKVy

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/csv.png b/lib/images/fileicons/16x16/csv.png
new file mode 100644
index 0000000000000000000000000000000000000000..af37ba577130991be50f61cff50bb49d48a301d3
GIT binary patch
literal 409
zcmV;K0cQS*P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004CNkl<ZILoC|
zJ8r^26ddnb5Yf3o6e)5B6p=FIGCoG`fCPoD940AKkVB*a++c+9dgZsC6p=04fqaya
zp7#A_^!BaRBMHy*0N@(H7=VxOkpOrnSpfh@)`e+N6o;}borv(96-B}2a=8F-13;1N
z2+Yc|bXk`1bUHP5I2^d&@44IUC?ec!He9V%jYxa6nTXIBLu)OKF*L^Tcsw#qQzl75
z5n-O^%(9G86fFSUcs+qv=UkJhstP0_BCysX2!hTseBZzOvM{Aoy;LZr;GBcj8iT<A
zX_}&{Du@Wi<MF3RU!W$}zSg=E*MdzhilRpV4*=%)116IR*6a0?YLmk-L>PumQ#<aT
z+wB%X5KR3xIgaBFxgDRwXf&FtOT{>jJJVc(`mWd(sr~*`K7eNc^K;F$e+hY>zy13a
zyw-2Lwbs69t*?H%8i2|<mk)=-d$0GMC%+)q5CF*s26p!GDPn?s00000NkvXXu0mjf
Di`=$l

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/deb.png b/lib/images/fileicons/16x16/deb.png
new file mode 100644
index 0000000000000000000000000000000000000000..9eb29019ba324a84366cdcf62b099bf1cb6c597f
GIT binary patch
literal 421
zcmV;W0b2fvP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004ONkl<ZILn<=
zyH3L}6g`Qf7Qxh|>cG$eexO3I@%WkY7yLt|b_nXnP_`n$53sS6W@)OXajabDFjTHm
zQ=Uh%<oh_s*Vn!QNd!Rv0LK8@03v*k1i%}~3IIUT1$sqMEX%UABEo&EC<+dT!vTOU
zfRN;lz<F7gHp?=u*X!+CE|**^7M#!L6cNs5Gmb{1tw_DJa}lA|n#LGvt*N!<YPDjT
zrc9EABEme+nPnN{I357#2A;swTDx^rRRxj|5g238YPEKn5k=9(r-p@L=$eW!3}LN>
zQVNYm18JI~sw#*G+U@p6#20X6w^vH-*iLZki~G0(a0B2Pe?aH-3eVHYICA8Eym^iL
z+f4<|c0ND;{yIVH2)(d=ay`-6j<7F&*xU$wiF&fL>w@q<f)790ufPdBe04%U<_^J+
z=LRqTe}$7vJU=~-gW5En8Dl0&se_-c2B5Om=FMjFD)7d+^9!<r07yOn?y>kx=sc71
P00000NkvXXu0mjfw35Le

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/doc.png b/lib/images/fileicons/16x16/doc.png
new file mode 100644
index 0000000000000000000000000000000000000000..92549457644738605381491be0804663af271e96
GIT binary patch
literal 410
zcmV;L0cHM)P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004DNkl<ZILoDz
zO-{ow5QU%ZszvOwsj^_f87fqE{9Go-;0{RbA{BQ*Wyhi%f=y{QP1Q7xm2n;m<j|A~
z@iWp$p7G3Q&$FyZLMa6RX8?u(didTl0Iwt)007CbF{-L+Q`fZ@5gzlZsyLZU?g5+w
z&?Gy6ab4HGC<^X&yVf_G4cF^6SF068gv;fU)9JK@>|bpxBDB`hIY(<Pt+m{4x6JdL
zS(Z^mSe7M=qF|b)_W;h-0pQtt-zJ)-0ZE7moO6hxs3S(N*Sq{8nASRo3avG~_b|qw
z-|r*Ob2Lo@5y5ac{D2$+LUULfV>)pFwmGEf9e`T^H~58J$1&!M#e)vbOcF3jIz`9g
zkek1~0Z}y4`zNc}tSw-Y9F5g%_DMWF9cld2{tZw_)5oAe7-N6t!?;sZmM?#Pg{wHm
z(_-<U_I~4qb8c>oIr+h8jrYDB3<lTg;5)~^&_w`b?`xa%81sBr`~Uy|07*qoM6N<$
Eg0o?{^#A|>

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/docx.png b/lib/images/fileicons/16x16/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bae13f9ef7299489a87d12b484bd9763d871502
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn=r
zO-{ow5QU%ZszvOwsj^_f87c%jelE~s<QPaC0jXW2;xLpQi*g7yRkLZTrg5x{^H?BP
zO{frMq>(*i&*$;8tVlvB1ppTSh5&l_-7)~5BpUz#$*?f0s%lf$wHFZ{^Qx*inM|Gm
zTmsM}TY&4ju6<Dy-0gOI-)uHquh(3yRumB~mrG8k(>>&{wQCWfwU*8~T5D;o<#xMe
zp6AT6j3UCaELju<(=>esaH%?gcklf^(KHQ6LPX%4Lli|VF?zk;%@4t})<INgt>L|g
zF$Vp9A9<dmX&Q(KhQr}EqzeeeVQ!3R#R0g_Ax$3vJOH@I33eC9m@gJDno07+Bxw~h
zNzjc$E{w0^F%U%~4FGC3Yi&3dtJ&;l8|UXEjT0@v1Mp-(w?loHJa$5eySe}X%JSpi
zuW%d3cv~!9)WL7Oa?Z_-F=v0cTI0Ph2ZO<#>U`(;1YHC`_64Mh{(fS2JHP+{002ov
JPDHLkV1nnmuqOZj

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/file.png b/lib/images/fileicons/16x16/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f31d38ac6bedf006a943f8599a9eb91b6fd8024
GIT binary patch
literal 319
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^Rni_n+Ah<Z%{wL>4nJ
za0`PlBg3pY5<o%r5>H=O_IpeMoRZ9k9}4IKg)VryIEHAP&+T{gJ8U4}df!5@+N^{*
z=v{+I;aQK=i^_$(W*s>ki!!6GKEBWD=i!u-nNvCM|NQ(z4<^d8p1%5N9Sg^UpLb$y
zU**r=n!keMltb;;#Z_NleO;?xtM$rxJ+CMu&x*xtu_hT8`mMHhS-o80?3^mGs4t(-
z!O2DM&U438(~IV4CO90>+_6|$u#!RTK#}gJmp{YS9ZG$2y;7LrblGClXbzE`TZ01D
zxk(lO`M<ukWT)8mGxdBv@4L&K9GNEZPky=Pt@@pogTlMd+W1v7KRA;$`9w#uBG7LP
Mp00i_>zopr0Mguhpa1{>

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/gif.png b/lib/images/fileicons/16x16/gif.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8eb57e54b2b797f839b94041a2259071f1a5f1e
GIT binary patch
literal 414
zcmV;P0b%}$P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004HNkl<ZILnoj
zJ#O1T5QRT32`NaYMo^K$XD|Z0vy#jB7`cN1si2X&*eX**hj1f^jVOrX4>-%0A|XRD
zk`O;&u)DMK-pmem0!aix0PqQz0uk4d0B@2S03@{+w`E!G>$>)4rgK)7r520D6L14K
zNhbn#bzS=`%XB;*JKOK~+U<7QZnrWsZ8jS%m&;D1U)r6SsVE9nRi&aRR1}2{hlA2I
zRgxq!Gv#@%EXx$f@e^<p3<Q37?>k4+G)ThCsH%#|WOCAsD2nd?X_#}aZ7R+=y!V7*
z$Y?YoO;eht!OWOWr@uvp0xh}ShhcbfZUs9Z#NU9gz!%<u`FzG|_49iG@k^g9J^sn|
zjP%&8f2(-z$>i&3NInhV0<p!%TX!zFpYfWH;YYZJOO-j`wI6gT(|P1;2fPeL+HAwM
zkB5gDuv-VcY5ZJO)hZ0b5C8GB#(STS$K!c080XnL`eH!x3o=*e)Ea=G3jhEB07*qo
IM6N<$g79UzlmGw#

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/gz.png b/lib/images/fileicons/16x16/gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a0a4b94f949ddb8a12426610a222ac27edeaee4
GIT binary patch
literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004KNkl<ZILn=r
zK~BOz7=>Ru4H#XqAue37&<hZQJJHMFExdyXENVQAxWfc5;LZ)w4JDLLC;g|-g-%l{
zBKnd^{`uSYW&SrAk0d<L1Ar3%Z2$pwD+2IFvH$>(bRW7|mM!x<w<5xAE6Xwthr>Gn
z9RNPb4L~o?bDJay*Xwn;mdhm<iv{QNIYorC*^HynsDxCH))NtGt!a#*)|y&tu2w6?
zam*-+C?ZVLlu42>48uDB9j^wMSZm8hQ4}Bv5rHuVtyXIzj35Xuz6Iv{z6%w;@55RP
zr4$;C2I4qIQ4|mnwA<}ZNFCtJu2xEI>>aS|g#+9IxCU^AKj`?ZkLhIm5NtCK!q1zz
zzwyf2?Va9V$7mg)8*DRIe{^*f<aF3X*Z=8=RYM)R5&Cbl?lL>TW3^GA+d;OCkQ%)F
z{}xU!F@1h|@G7tI+!!-fN*(MmT4AkCo6Tn5t3BuAeRBDd0Ej*SQU32ps0kaR00000
LNkvXXu0mjfhqSQ6

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/htm.png b/lib/images/fileicons/16x16/htm.png
new file mode 100644
index 0000000000000000000000000000000000000000..8312c33a84b12716bf6416ca58fe23bd5d1ba7dc
GIT binary patch
literal 402
zcmV;D0d4+?P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00045Nkl<ZILoC|
zOK!q25Ph)`RP5Lw7F}=#RMBPI%W#Zd0U^P{sCQ|*>>@oxH;8NqBE+#W&g-Ib6jD^R
z^hu-n*z?Ak@kAsMMG*j80~iA6;AbQNK1fyo0FvQgQWV9$EK4sUJSRm_aJgJA0E_`B
zk|zYyvMha;Wjr2_we0tM?shwFw_Az`H=7Mtt5r?XeA-k*XsxAlj@DXQYk4>vn5HR{
zB%z2f&vRy3Mq|tZz&L6Vym{~IKvh*B2@!#F4uiqqq#2z~=k{B}lv1IoP)fmj53M!2
z-7eBJMO9T05e$dJFOoJvNDj8v`os@}b<7y^2;c$0J^p~vXoNV9pJ0r6CP`xqn>wKB
zH}4o@IG@jBb*}Pyy*|;wp3P>p27rFQKdI*!f`5f-SG|Pb1s5XE^Y?#GA!=;njdSi*
wYkk%J<7ZHL@AF=-cNewRdGw3q00EGE0_6M^kkJX{x&QzG07*qoM6N<$g1AqtLI3~&

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/html.png b/lib/images/fileicons/16x16/html.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a7fcc0faaeaaf7e2bb47e32e615a4fde220d790
GIT binary patch
literal 391
zcmV;20eJq2P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0003_Nkl<ZILoDz
zKW@S>6vn^U2r4#~h@k^#KouR^UM9!r6%Y~(M!ihO4qT!OA`3x;I98tXb*LOAX;qc>
zlb+rm+dtdSazqkQ6am03fEd64KPv_BPO=67kPHL!vMf(kRe2HNcUG1q*X#8Pzzl#Q
z*#Ru7s`7cB^K!W~b~>GSJRW&C94I2(@AuqnHVveGw1tS!T1)2~t+lk)@_ars%QB{E
zN)cgE6wLFS#+Vg=S=0l(dGDJ-UDqH95rK0KlgXshjKN@V|D|C{snAp?rQp4X)*8d%
z5LuR?u4{-0;yC_<^Z{XUh_%+8JOG=TG3FV-6M#otq3Lvr-EQ{+k~GG!?StBRdrpX#
z%jHh>$=mI=<3pSzN#ldY<MCVp=oGJ&>hJa^z+aUl$^Ty=YW>DL=iIB-`sNoWtG)Nd
lXf%3=df$0^#kB-L`T@#N6NHSnJ5>Mx002ovPDHLkV1jPOu$uq?

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ico.png b/lib/images/fileicons/16x16/ico.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d4259c1beb689e30ae9825c0f9c15ed6d999999
GIT binary patch
literal 413
zcmV;O0b>4%P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004GNkl<ZILob*
zJ&xNj5QRTdh8?7HW4K7MXE1_Iw@xnOW8@AC*oBSUB~h6odx$iS)mVmQ{Xj##6oC|3
zUIbYr4<Nwda6WP#K_?049Kai328{T#65zX}1^`KIVo{dmsjll_W_oUvWvTUg{RrFv
zUeXodzOL(#WtlFQOE*rZla9xu4u^xxO#A&_o6V+!^sjbrW-5w8RaL1d3Kd16^ZBea
zO_d~x%uIQnE6Xx%x7$bH&J6%xLkQhM(=<rJ%&4l0>2!K!#%MHpcVn3MzBLu^Js||5
zC}KPwlcp(6(_m)IX0u<AA)qa8=TQ`0#VxQ~gY8G)1Mr>~Xt|sd$KO8rezCObHb|?R
zxUV?=0ZbSExs#<8&h2n+cNGsI@Ot6-NBtMTm)n=vU3t*PZA-tEKY8GD3+Zp@doaua
zJUq;S<CE+C#<x{f#ZeT!`is_@5JEngOqOo&o#!v`#en1|IzjI>@0;%e00000NkvXX
Hu0mjfK7zaA

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/jpeg.png b/lib/images/fileicons/16x16/jpeg.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a7d8a7f9b135cc56f8eead517d861272bb34302
GIT binary patch
literal 424
zcmV;Z0ayNsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004RNkl<ZILnn&
zJ#NA<6#g7XP<3NL3>`QFs_0heWjIFffCK}mcWD_rv`6UB1(AgyLL4j4`8pIslBN}X
zl4ZYVe?NYf6-g+i0N@5d7eI)=BLeVAvH$>(^c#aL%XWF5I}u^i$g+&H*=!1+4<H~}
zAsFU)?vf<o;cz&O-EPP2cFWCXLlNP6z2<yAKarHJ4Ml{;7+Py-jG-}x`~9AA95ad{
ziU`v*Ws)RZEEZD$eN`iPb<Uj%MNxnxL<H7abUK|%Gr};u`_Zr<2z*l!1Oc3L&|0I_
zY9Wqe6h#3MLATreCaDv6uwQGfE4e2;)quq#fCm6${3AxA9#*Tjr_h7R36xrboE+7b
z$7i0D98_yceGI}TWl!V*e)iyVemw}9>{Sm{UDRuh1Z8kjUU@YDFLlKxwQ_IHj?(uK
z!1ED2zEoYQCGPKg0JiU{^c!!jwJWXl)o)iTMd6%F+wJy9)xLA@0<aGO5Pbm?4EOZy
SV4;No0000<MNUMnLSTaBoUhsd

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/jpg.png b/lib/images/fileicons/16x16/jpg.png
new file mode 100644
index 0000000000000000000000000000000000000000..7152ebdb68505254d9748bb7694360cc200a41d9
GIT binary patch
literal 418
zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004LNkl<ZILnoj
zL5|Zf6ox<BRXbwWP1Oa9IYWhp-4rgvF}TA>?V=TTVX|bw9AY-5*)&ztI8mPSSRjWa
zQ~`d;vi<D;v;9jps){iN;4QEKCX6cuURAXLKvm<ysw~TMUDrWG^j0g&Qa78;6L1e$
zRqX*D>beejp6m5`ZQJ>L*3;>v$Kz2&L=T69ZnxVO(!JV)h^Y5otEy7(y?XEUa=B=h
zWtyg`iij3Pp?RL`Znt{^?#%%3Erie(nx;Wj5fQ4YVm_bu!kA1Z@BawQS{p;fT1yB4
z=N!}Nlq}0=ng$VJu~__q3<1#`$IiLlJObMq>^=h@fe-wL*6Srn^8Je)npHoweH?e!
zVl7F20P~d{JK30h4`|FDWA>dLZ&r5fn$a|@^+F#549&M>f#<OkZ$0O?iWdufjgYSS
z7O0!S<Kq%Iy_n8#d{<Rf;+(tt+tYw1giy?8v$Yv~=jA_`qXbBQ0`ye!H9ah&YXATM
M07*qoM6N<$f<QmNng9R*

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/mp3.png b/lib/images/fileicons/16x16/mp3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c6d37184e5f3747364673ab462e4576ac04e25b
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn=r
zJ#GRq5QU#@1W`H~M3I6sL{ZWOxD3b09gv^^<uF;g6yy+T2-~oTWxdvp_oX0SE#!}6
zq>(-T`8@MRRwSX60)Q(39RLmdY%zdWk|h9uWZ1aQ^L$$rg%=Ti<$0cSGMS74^Z;m*
zM}XU+D14fx-0%05Z?{`+HXE+jYl;Y0s}-lyX$7gLb}J&Z*3vmgYb~v{-0gNul7w*_
zQ$(0$8Phc7Y&IJM=&2LHv-iGQD9aKgAtG?jq1|pDiP2~@?mh{owGN^}YYp!`j4^07
zn@ExbWm!T*(CKszkW)ao9OlNDqc{MoHO%k;U<hD<KUlxpN3@I{HGm;U9B_2#Mi|5V
zyEuA_fHtmmcv;OAIAS$cDb`{&SI7I82f&XOpx?#60_ulPGYVaJI#<AYDFA>BFaPes
zefJ)V<>FD*e&daEE;7bkoKafoz0X>$R$rZb=k7VWe3$@;-vR&a{IenziBkXo002ov
JPDHLkV1iw>vAF;M

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/mp4.png b/lib/images/fileicons/16x16/mp4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee5b911502836e4a6acc73cace3eaec93b433cfa
GIT binary patch
literal 419
zcmV;U0bKrxP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004MNkl<ZILn=r
zO-{ow5QU%ZszvOwsk&gn87c%jelC+^a0jGzk&44mb}Y&v*tE^2shY;IGR|WGj?#dj
zFw)2~W6kIBv#dx$DFpy$0EPg1_}NkbZzO8~0Lid1F3WOTRh1VJe&=Obax$4b05}Jr
zNge<$tE%#Oo^!w7H@@9&x!G*EUau)4TrQWKPNxl|J=&#+&{|999Idsq)^fMoG0QTh
zX-W}cQ54McoJo>A06142z>D|3Db#fhk`NI%=MY8Fff&7B@9K+STI(PxwAS$6!x)2p
zzmF`-P}em?1jFI*1JVVA<`5fW4)OqOY6+5i0Cxax@dq2-jIfw59yNfwnDK4Q7yuB~
z5V!MoeKlVpLNwOl<e8cwX56g7x_LW3#pzi8Hfn%&<3{w~0NsY}l{A2-V}+Zk*#WRX
z@%sN)xE^8gym(Zt-+1Ain;T<Jj<{Owy)OoX!Hw#C=g~2`e3}4A-vK#-^{AL3#>W5v
N002ovPDHLkV1jsFyo>+<

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odc.png b/lib/images/fileicons/16x16/odc.png
new file mode 100644
index 0000000000000000000000000000000000000000..331140552aaa77de64d29b25ab264f7e08ecafcc
GIT binary patch
literal 407
zcmV;I0cie-P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004ANkl<ZILoC|
zyH3ME5S+V<5=7@FazT-Ah*0Qw{7gQBe?UqKNBj#49Yy#Enh-Z}6vyY2_dFEH#&!?_
zveHVovp1vNIh`U2r4#^M02l)3;pd0}ypb#c03@r%IM4H4Q50T8_+93C&e?4C0AK__
zlWYl0ilXpon(}Zs)VbU3xZQ5K*=#5xT(8%h&*!yBbF_(w&{|999Idsq)^fk!Gf5K0
zaZC|mmSs%Slu;Bt02rx`z>D|32FkJoNr(uXa|nW<Wk#>pyE-yVYh9TNtu?&&Fvg(Y
z?;}YPlw}DK!EiYI6zK|7<mzmUY1NfrjUkHe0o(z&#UJ7(46$6T9(9w<>9oGU>9kdM
zvE}<a5Cmi0B&)@uMQYYnUo942is$EJjT7T!0fi`f>aNlBqdD>smSwO1eue8W#Pe$P
zs2acV(mA&@#+?0PwbFZ^4F-c7)%nihAAAu2@ds<0^cZ!*EBgQd002ovPDHLkV1j{G
BxX}Or

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odf.png b/lib/images/fileicons/16x16/odf.png
new file mode 100644
index 0000000000000000000000000000000000000000..eccae9e20de149573607af3cad49bdcd4725d09d
GIT binary patch
literal 411
zcmV;M0c8G(P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004ENkl<ZILn=r
zO>V+45QU#@1XXw0pe(xR8Bj%c{kaUs=p8D-BB+Nc-E~0^(G8FdL4-I~#(7;-Nt1x8
z(ve2;j6I*n&l*J%N+|%i0x$&7!|xUY_#{~Z07zCFqdd=dMNxPW;VIAaoYU#_8Nf9F
zO|k_T7e(RIH09xNsC~EFal74ev)NEYxLU0^o6TxSv$e5^&{|999Idsq)^fk!Gf5K0
zaZC|mmSs%Slu;Bt1GrWlz`OUpPLyQ{k`NI%=MV%zON?HxcY7q5*18fET5EXkVT?h)
z-$#-pD9aKeg5hxZ4e0`^;%aS-X~h+=&LN7P06YSCz!`QQhFC0@FS=RG$)rBO$>d~Q
z<reET5CkLLELQV*tLRj$=JTI6E-y#=oVJ^=TJ&=Ot=k)b*JiuTL*4kuvh3sEzi=0Z
zcv~)CRAU-%oO26f%*7v`R(kKV!C-K&I^!Ikp^E^BzW~;r^W8-`IDr5F002ovPDHLk
FV1k}|wOs%J

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odg.png b/lib/images/fileicons/16x16/odg.png
new file mode 100644
index 0000000000000000000000000000000000000000..5224425e6f3f7f2d43358c413d931048d316bc80
GIT binary patch
literal 411
zcmV;M0c8G(P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004ENkl<ZILn<=
zJ8r^25PiFgAWG*3xk$koP(-?XF2gZ$he%KuahQ-U1vx|-f*Xu5Uavgsmm;!bn<xqy
zX{4Q*ou@Z%G>RmYQUGuTU<jax-z^64PO=05kgN*hJkR$<QFsyIPoC#FXS3N8fDr&q
zvIQ_Hio&O9%H#1^`+mRYZnxuhyQPS5v)OPypVuHwY7-HmwU*8~T5D;o<>7E(k|d1d
zm?FX~%b2DqqbPa;Fj5_WSMPnDD9aKgAtG?jAqaw&7`<Na=0q^9btNja*6`lL7=wPl
zk0eP@mL)_4!{P7?qzh0rS8roXE3N?R9HQtEzypALoMCrih}C+%)Xip2r}YO;r>(e~
zTYY>0K`_?MX0=$fnwoJ{SBu3r;^pO7<4o(aIve0*YXF{`bej~Lad$ibK$gAzdkeQ=
zh?n(xsT$XK?VMW~V=n$MTIs#d27|$!>YQ_UhAsji{sfVr^{8FjapnL3002ovPDHLk
FV1jMOvP1v?

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odi.png b/lib/images/fileicons/16x16/odi.png
new file mode 100644
index 0000000000000000000000000000000000000000..b57fd974d92f2b8af4a4bed282501b06e33eed88
GIT binary patch
literal 398
zcmV;90df9`P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00041Nkl<ZILob5
zJ5Iwu5PiEFC5X;V<bon+h*0SGT!v$C2c)EM#9;^>MK}aa5;t)a$Lp16{V0&5c!>}J
zo;1?T?9S878;v3fr4#^M0O$kg;CrM1-bvN~0Fuqauq?|>RaIU@c+ASO<aj)O1TX-g
zNwx?^RaN;s&$-*}_O{t<xL&WhTCFG|Tr3uxOeTAh!`4P3LTfFZbF|jdTFdQr%Ph;7
zrYS{)MNu%%b0$gh2w<QBf>-bTK2g^-NJ2#5oI?~vEipQs&ea#ewAPKN&|1TL4`U3v
z-7c~$LtWPp5%l~0Pm++JDQ<jYOe<~(_c<iV1AsdKw>SYeag5n~{-ncV-rwWU590>2
z<r0XZp$?1HblUnD#x0zm4>kUXe<64d+f~yk!m*B`DBga(h3h!R%Y6Q%4zBUiIX5%L
soc&<5+IwI0dc7MJoO67FE&?F^08o4C-I~-(t^fc407*qoM6N<$f=EKJ=l}o!

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odp.png b/lib/images/fileicons/16x16/odp.png
new file mode 100644
index 0000000000000000000000000000000000000000..81d1023c08c320aa93ce4cc2461d48276446df74
GIT binary patch
literal 404
zcmV;F0c-w=P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00047Nkl<ZILn<=
zF>b;@5FFnji0IrP7b$oHibxld&+v@=0SOADJSL<|K^~C?aDx%X=act5DI#08gGk6q
zE8Xtx%<j!;J(BP|4*+ff3;=X+*&+a+Bntol$?{^9W!WLmb0;D^=UJ9<KA+D33;`&T
z4T5o==PpSSo=&IA4~GNy`#pEN9Yutj&4!D`q9Un}HWm>YV`#0VF^0w%9*;-Ham*-+
zC?ZVLlu42>48s|Kq1PgKcg|Ibq9{NTA_8kIeBW<~(dl&Ve+Z_ODn*4-3eGubt<mjv
z5yvr#qJW5CFc^H3v<XUZdDdDt;*zk+Aq<}ZJOOyb6*dV1tk&xnRR?oAtqM4uUW`}U
zE#UhjRR?>^Wuxe~82$c8T{Cvsq#^n>1Z{9h@LC_QUUaTw!_xHQ-@ot>1bADoU%c8j
y-dSr`TI-uXJgsofrM+Hn;<eT}xIz~J5Pbm?p7Y(C?X^_^0000<MNUMnLSTY2lBdxC

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ods.png b/lib/images/fileicons/16x16/ods.png
new file mode 100644
index 0000000000000000000000000000000000000000..77e6d5366b5175f6ba5d16041d10a9d313aa71dc
GIT binary patch
literal 416
zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004JNkl<ZILn=r
zO-{ow5QU%Zs72jnQ)R(|GgJt6{9LBT;0{RbA{B?B>{ygTuqn-^shY;IGR|Xx5|U6M
ziX}^)8NW|6&$1#3r4#_10~iAc@cT*typyZ|03_?eq$rAAS(aWzcx)F%!P#u~2;c&M
zCfNa8m1XI(EaTyDX!dTm<955{X0xG)aJ^o0KA$&`c57E6LTfFZbF|jdTFd=@&ooV$
zBnd@?d7d-NGRATI2;f5X0I%NrCQ(%tNJ2#5oI@Cf9W#O;xc*_7*19$oT5EXkVT{3G
zFhH87sHzGgg7J9#1?dB7aeX$%bmAJ=<PgUX0PX?Y;e>S?MOdy@Pr5DUblP0tblQpg
zx#h<P5QY=o7OTagBWlNWT`d;h#L;M?|JrgN-k5&M+{YjRfM)=Ab+O%IJFbPD5%T=)
z->+~JMR-}Qo>c2MUOMNN#+b7|j8=K?^WkuKt9su#I>8qKkbDBT>iQpdo{RAS0000<
KMNUMnLSTZH@x2WI

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/odt.png b/lib/images/fileicons/16x16/odt.png
new file mode 100644
index 0000000000000000000000000000000000000000..8490eec74d286390c3158171be915ed16c0712d2
GIT binary patch
literal 403
zcmV;E0c`$>P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00046Nkl<ZILob5
zL2kk@5FFbGDsH);9D3**P(^R0{S43OACTY>)W?+GdZ3T!1;~XULL4jWOb=C}gjQ8)
zJJQPDwP&;*YZXZ-r2ya(zyLr8-y;U_MzRC|kgN`dd7kf!qVOWZuOiQL&StYIfGYr+
zWJ_RF6opUIl*i+-j{Sbm-EPP2c1scAdcEd+KCeZZt&K#4)>=B}XsxBSmWRWENs=&*
zV~Pl~EMuCcjG|}?;7Xkcym;^HLRpp|2@!#F4nYvK%;<DFH=hjCT34n*YYp!`j4|kT
zyGW7*Wm!T*Fc=IzL{0@Na<w<cwDL-@t|5vZ0New(!x<QdA(pGvqi&Kpnba3JnS7a7
zwdH051i?@@$!f7^k(#+$ELtl7px+;A{1N{m@YHO#+2U#b30d~~>tDDHLp-lmkE$_^
x*Uq`6G3Me2Pb<CmS+Ca{tCMjK&+tV6#P1=x@ZA^M)_ec}002ovPDHLkV1n)QvJwCQ

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ogg.png b/lib/images/fileicons/16x16/ogg.png
new file mode 100644
index 0000000000000000000000000000000000000000..38f615c9903c327f536826d1d57f94ff9a855b8c
GIT binary patch
literal 408
zcmV;J0cZY+P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004BNkl<ZILn=r
zF>c#H5JlgTf|OQ`pdy9OU<6KQC71Crat8xa!N7+J-KB62kwy_4Q4qx?!CC$k0SQtv
z;wS?QcK^)I$KStLCkf{qz<Xc;O!#|bz)wjn0Ft`KZB<o=rfGti>9wq?O6&Fd5x4;&
zNh5;0rfEV^6gr(weI5=6?e}}_b~~Aww%e^Xn@vwLly+xk^4_biYkBYGz1Q)0RG#O`
zvP@>CvMf~;g_0zB1a90J!S@hCUufGFNthXRT{EB0M`lbWlaCjMMN!n5N)$ze5QyWL
z>2yk-=d^8$nXy<b{*as#bi>^~j^h#T2>TidUx3fRC$5Oqaz*-*K1IV}J!o`D4;s~m
zIQ^BvoLfhNx~BW;F4p1j5ci(FCG|B`R}s7w5%3MTklo?l?K2EO$&dejh5O|_&o9qU
zZtxpF)ODT4as2KduGWSS%GqqTa%bOpd4(?qWWNDCulev*uLa`(0000<MNUMnLSTYg
C#JKMO

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ogv.png b/lib/images/fileicons/16x16/ogv.png
new file mode 100644
index 0000000000000000000000000000000000000000..a937dfc4cc5cdaed5fe167b03be3b17417475282
GIT binary patch
literal 412
zcmV;N0b~A&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004FNkl<ZILn<=
zJ8r^25PiFgAWG*3QKaAuC`!6~F2gZ$he%M^;xHjy3UY`v1UDFAyk2?MFGXa_Hsm|f
zXlG|<p5DCGD3VZ00l)=-A%Gsfw-~@1$r1oSvU-^0dA=)(!ixw`d7kH-&1R1P#sD<Q
z7Qj_e6h2K;9u9}vce@?8+buVn4Ml|O^_uhfyas7fyAlyvYw4V$wU*Xe?)Q5pNy0de
zDI(0WjA@!O48unNW7Pq8@!r>ovMfOoA_C_ef*@##(d+fDj|9_NSE52|4evdSG3fXE
zNRk9)SwciG91cH0x&T#k6&qt(_X@Dig$N%2+yl77A8d3x!fLr%=w|bj(^k=x(>m8Z
z-<R(Q5KMHlIZ{!pFj5gB6@AI#9Oo1L6V)!OBhi05bH%R9NCS8}RnQ#gE6b3*{{I(l
zMp!+s7OJt0m(IDRG3M+Sqm|zKY%mzys?Iu({-BEhh(7=hQ1jjL`Mx;-0000<MNUMn
GLSTX_^RY<)

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/pdf.png b/lib/images/fileicons/16x16/pdf.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3a30e475f51a40ecf6eb032ad063ccd375a0cac
GIT binary patch
literal 419
zcmV;U0bKrxP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004MNkl<ZILnoj
zJ#O1T5QV?x3Q~|xji4fh&tMo%XE~SgF>(h3QbECYu~nvs50OR?8&MF&<$|-E6gCNR
zZ434T2H5#~yYmKXR25?kzz<*sj5v=B_@}B30IJ$1E~~0K)O8(1MBlTjs&u(r-UAmv
zqN)Re>$<K(Q51SQojN-l4!Ym(b+_B8i0F2^)zxa%k@TN-Eh6fiQ}4Yx=hQi;$Kz4+
zJl8DCR7A8aOD&2*(=@#YE=)x5Cxp-inx;Wj5fQxiOsCU<7^BhX=NrM2Bxyw@NfJT`
zSZf)N$K-iV(=><(v)Sy0BqnH^+q1QH;J1WbEQQ~|FW{ChV7^%Jce8mgDLewVcdy%6
zzrNrjzaJ~%IqBcLHs(!X?5}$xeuvA!9`95K1u^<$o#=h%T=Pfy1b8}k<2lk+gGb;g
zE{x}m^Yfb<_V8?azwyd@zp>VSi${A0O$ec!OePBxedqZnnp+5v{Rgli?WU~$HQE3G
N002ovPDHLkV1iw#yy5@=

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/png.png b/lib/images/fileicons/16x16/png.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ce3e400344e34b07116a5b007f102ae32b24d7
GIT binary patch
literal 412
zcmV;N0b~A&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004FNkl<ZILn<=
zv2MaZ41ITppz6kg7&`C`RYf<TKf`DAACO=O>c6zGb)X;71(AgyLN2HH@;a16Bt?|=
zNtVt&`}u626-g+i0N@Tl2S5Xt5d!!mnF9bw78mzvn(neJ^CH4?lBOxA)9D024}d0F
zA?RmW=Hoc#;czHrx7%^M-Ey<pP(-+1uQ{8|N|Mv3^+kl%S~}-wt);b=`~99#6fq1#
ziU^Y=VI0Q{f?xumr)mW6-uu#!=Q&71MBto5yWOrdqtR$Q{%Dxix@ao2*6`lL7=vcB
zi71MY=Q%_KolfVQq)t!-7iVKkMK1_T8xTALcmgoOA21wtu~@8L6cD@u7?I;+mickK
zRsFmz`Ov4Cm714Mb)6hTsd<GExV^8;v2ePC(*&r0gx`YCK?8WZ#<5;r(Sv_aVKC@o
zxm>-dlWlx(&Mk~FH}%raAot!UtyXKOYU|v+BDjD62)_WY4DLn_)<{JF0000<MNUMn
GLSTXegSY4a

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ppt.png b/lib/images/fileicons/16x16/ppt.png
new file mode 100644
index 0000000000000000000000000000000000000000..3355c2712a3603000fb5590858dd9b4c69e925d0
GIT binary patch
literal 412
zcmV;N0b~A&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004FNkl<ZILn=r
zO>V+45QSgj2r72jpe(xJ45*^J(q4vR^bSa{2<l-<cU{m!bOU5V5Fw70ab6e5hy?n_
zlPr72GoS4l*&_+h^8nx$Ko>xOpOpakBv}CfNV<)FQ54&<EUk#}(kP08lgVTZpa;Mw
zSpy8pvb0&2alhXm$9B8rX0zdXy{3q8xm<EOogN{lR~v{3wbnGoP-{)CHFvum(==t0
zBoq<mdCn}$7{~D#K+kIc-mSGqM^#lI2@!!Y24NW1iV+0C{aL|$-*-iY@B6UULMeq-
ztA#X8QB@U01l?};0BHhTvRf;qYPJI&eTd^{08aoO@ed872=m3_C2+|cjSj@w?9kqC
zZ0DP=RzMi`{nL}Z+3YN^334+4pwsEs`pD6!7SOaWsRn2U|Ca0kueeru{&95|9-;_u
zi^Yp~@*D4rF>|HVP4j6NR9S2DcDp_F8s9nkL$Z?qNWK7*&F+W5!1YuB0000<MNUMn
GLSTY+W3_Jp

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/pptx.png b/lib/images/fileicons/16x16/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..269cdb8fccac145a8c7fc2b9fcf1d8d511983a5d
GIT binary patch
literal 414
zcmV;P0b%}$P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004HNkl<ZILoDz
z&rSj{5XQf@1dKN>WDg#E24e6g`Z7F*uRu)TP~ywr&BOW-UI=?(3Cnhyo$lvB7Fk5&
zpD&qAXWITUon{nCD5U`40zeNy3*RdN@Jg}*0FbOV`bAN!%d!k2!c$fh1t*iq1At2a
znq&hoD9bWrS;p;lySMdv&DCnf<#I_8;bO7ibUNKb4oe$|2%U5E-qSfp=Nvbi4bwDb
zk|Y!n=6TL6%V@2A0C1^}0M8+WeWI!=kc5c9dyj6n+h|6s)w=%FFs*gnRA{XcLVz&_
z?RFb!nxd*IhzNSU-aF(NP+zXs#+XK21NS*tdk^3az%72EVH9B=$B*Dnu$HivU&VE<
z;m6}x1Av;%z|rWVtb<t1W)0ua`FURh07s+7f#bN*qaD27*Qe-TT|R`@6>9uPdH(X}
zU$}`PJjL;&I+(^Q@BQ2ubM}MEst`in>2!wbXq=;8JWBv1Zy^008R}AWumAu607*qo
IM6N<$f_K!q-T(jq

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/ps.png b/lib/images/fileicons/16x16/ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..089caeb7a5a082ca5ab8d55789b686b789e87533
GIT binary patch
literal 416
zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004JNkl<ZILnoj
zF>c#H5Jlf|2`NaYMo^K$XD|%Av*OG67`}r6si2U%*eYGbhj1f^jVOrXa=}?nikJjN
zQ$q5A1(vh;Z)QKSMpZG!0Q>-^K+I*Oz=x{V0H|tna9x(=zN)GqB099nved<5@eEu6
zk*b~mZmX&ad7kU>cx=~xzt`Pvr`zpTMMO87jV_nV7SbK<Rz%b}r`~&Y&Z%=w4~K(h
zS*B^4s)%S&6q@I`CQ0%PT$vu=Erie(>bgc%5fQxiOeT|)Fyc7A`x00bMNOzgQA7v<
zYb~SEh%C#f>lzVZI-UN7^Z|{z*;{K*z8hd$OW+B30Dkfxn$73@Uax<d1YWx4$IrjA
z>P#|J11R7<8tS|<rZqjPvNGn28Q?oyM?>Q^rao*)gMfawOOP0Ny%gZN`*$;V`GlP9
zK4hNV-?M{v(|L_I-utz+_S?CubySBCit%_nH@)XP`v-F)0n$GXF6^)|mEDN|0000<
KMNUMnLSTXl>b{Tw

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/rar.png b/lib/images/fileicons/16x16/rar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f15d4ce5b34de6518ac93bcdb29597ee61e62a9d
GIT binary patch
literal 418
zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004LNkl<ZILn<=
zOHRWu5Pi0*7Qw2UstXn@-~tsYJ3f~wx8M#)?IMW7P<9}}1=z7E&8DfE#<4QaV^Jka
zLR0}y8p-1~^Tr-~6iFzh0N@zF06+)(5d!!mnF9bw7Q`q`({+|*UPRbtX_|66o!$dD
z0ia3N1jbpG`8bZb-EK=;uh(3yR$MNZ6cH{K3(jV<Qlxscv53%GOXnP|wY1i9v)M3;
zB8Fi|5n+-fjN_O=5ZnVeQ4N6??|r$E=Q&71MBto5zu&JlqtoeJ{Aifgx@ao2*6`lL
z7=v!Niztea=Q%_KgTY`Y(iA9?i?uPP<`;tHUNFHOfExhU_ydM#S9p7wKk6cR5)hMs
zwV<ls<i9@V=pSLEtCb&aRT(r1So51a037yq0<|g+x2p97Z9JMEp{?RRz7TlAKan`R
z|Nj+EFY)&J{HQ9^c<!8=8)FWdS8GA;y-#|*-j!;M^Y9nR1q49&4b&U>KAfCT*Z=?k
M07*qoM6N<$g6|QvzW@LL

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/rpm.png b/lib/images/fileicons/16x16/rpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..831424ff59db13558318e8317e9c7fbb2a2601c7
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn=r
zu}%U(5QhKVC1A9oAr=-C`U1pYC-^e>7QTZC6lZuCvBLykz|ID_h9exex4GH-EzDg2
zfgpb}*`3+UH=CJVMG{IW0Js9s08qhUg#f-t<^TYa#X&1g(?ynLUPQRd(llki-+u<s
z1fWT70NPoW`8bZbTCGZ3EEb&4=bX)E6cJ9RQw|1$60&}^wusPLOXnP|wY1i9xm+@e
zB8Fi|5n+-fjN_O=5Ih5Dsx83SdtV0fJO@dL2%K}M*XtY2s8lL<e;TH>E}9ChHN5vQ
z#-LiQB8np9c@7alqtW<<Yy*nqVsDJu@C#rW3wn40@BpBTf9Ue2gUNU_)BqlO0lU4R
zoCbOUvCl8o@6QqH7ij6C^2?*zNZRMG$IolOfRg<3sIbr9Cw-{mG135DaiS83kJG1c
zeUHie+fc3j##`sy$QX0B{l<4F_ueP9TCJnDzVqb~$%O<!_ybna_&$WsrL+J5002ov
JPDHLkV1oFKy*>Z{

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/rtf.png b/lib/images/fileicons/16x16/rtf.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbc425ca36b666197cf3248ec312b759850813c7
GIT binary patch
literal 418
zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004LNkl<ZILn=r
zF;2rk5JkUttpw4ziCj={h6q7N;4(P|cZie}MjVFFQG`R#gt&>LI9{(j>rWBZvQ315
zFRi>Y-gzGX(FP<D1OWhC02l!X@v~9@?<8vg07?I1T$bgoswyWUJhjTQ<a|D#0k{O9
zNOl0%RaLn>&v`f;nzh^QxZQ5K*=#5xT(8$$EEWx<-P*N?&=^B&EsZfW#&EyiGs`lj
zX-W}cQ54McoJo?*09*z=z^ikvNz`=>k`NJCYY|0J$BZxxZ@w9(l=7xRDFx>owAL65
z2FS7ubzMV5FdB`HkUqc{`@Pn>6MJBjLy|lIxCd~DKWGxiSgux2p)clidL%wR9>@C?
z`&>U>etZB?G*;~|w-0)dfBJnp#`*cUGe=IR-2*+fyJ$@B7}#s|o53gG3cxe|tD<=O
z_Y`j97%!{UQ_#ANSJv94*7~gfYbR7Y=ZfKQI0<^!IsQelmjFmV0pR)WhimWcNdN!<
M07*qoM6N<$g4A2G^#A|>

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/swf.png b/lib/images/fileicons/16x16/swf.png
new file mode 100644
index 0000000000000000000000000000000000000000..b45a72cc934c7aff5e71d61fae3e1813de39166d
GIT binary patch
literal 416
zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004JNkl<ZILn=r
zJ8l~>5Qe{fKnmQc5nQD384SbeEcr4zMy?PTkctg_7hCR9D2GTRXdA7d)jqJp{Zj-~
zRvX1o@&f~s!{NulkP}EE2m*kQz!->mUn%fIQVW12zj0et)vjq8XJ$HQRaI#|pFaUN
zKq%=1aNjhI%kx}^!{KPV-A>!>R-4U6W~TLet;J$-gmhE8H#3!Gsk*LJmZi$F)PBEL
zmSsxQRA#24D3s^9k|cQoZh{`*n{)2yXxkP^m>G3lGa8LfiV?^0r#}i7hM_MiVHo0^
zBZ?vhg8^BV(Y7sS#&|sb1?dC)VLy+e=w$7IM_&S;fk$A<Kj?ZgVYOU7lfX*?^78Y)
zjor8}u!@1{OyX-0Ty%3c?h0;0@0|Vq5AUiU7k0^)K>C@+!0Sw!b~in&JDyVk-~ay=
z9v)b|y*&q=ZoI4OdKpF0hyEWwqt-cB42Q!>&}--G3l4i3kp2X&qY?Z`Y|!ff0000<
KMNUMnLSTXetG9&!

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/sxc.png b/lib/images/fileicons/16x16/sxc.png
new file mode 100644
index 0000000000000000000000000000000000000000..c96cf303f14d9f5cd3348ff90a289eb6b6dd8afd
GIT binary patch
literal 420
zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004NNkl<ZILn=r
zF;2rU6o!AtQH$8JR2dk0h6=$3<uW}6cc|13sd^a7#!wEyQktcyn#Qs6oSy+XN<%@w
zFIlnu{D04RwiQVzr2yaxzyLsqpOpf5BUu9gNczC2EX#dWRZc{Bu9aoU*=#liFa!{g
zJOSKPRps(L=ka)K+J3+1ZnxuhyQPS5v)OPypEr>9)^0?E#u!>_X^f#UhKIv}S(Y(P
zQ;G<SqF|oqOp;^@V5mBP7w23vQP(v{LPTJ#MHEFR#R$Xj_DjKnAn-*+5Cm|}L2Hd(
zuZJwlP}em?1cSlg6Ve5Ev+rxIPsSeD%ppl00XzU0;}5!zW31NeWzaTrG65$O_<sA_
zjj!I{fhZb<ZL?Y|zRh?xet9`+&QUEEC)xb?Cn&lXp$+loHuRiA08aqMe&Kf++puO$
zQM~^96z<{}&+GM4wO-@3wRWYozUcni8P(3YqTlb|tIl(de_{3#0O<#%#ry0af7I>(
O0000<MNUMnLSTYRUcUGM

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/sxd.png b/lib/images/fileicons/16x16/sxd.png
new file mode 100644
index 0000000000000000000000000000000000000000..124b928e138dd9312edf5bde7bbf6834ed6a4f13
GIT binary patch
literal 424
zcmV;Z0ayNsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004RNkl<ZILn=r
zJ#OPL5QQH}!4A@?F;t|;8H`2JCE3gP7<-2Rb|E2$S*P2=IYb)AYAnODC_+QMEfzE+
z*)g(t0HNW}`-U8miX@a$0B{3f0wBU=<pADEwg3Q<VPaa>^{#0eFCskG>bmB9K7R&q
z3qX_X0q&Zn@nu=^a5x;>ZnxuhyX9uHp@?w3UURWn93kDU-H8aTwRFzWT1#s!_xnAI
zqF|oq6cJWc#j-4!rs*?)TQvau@!lT?+O`ErhzOi>h~v0dj3|okPYR~B4n>958s2*t
zV=x+xP!t8)wuOjbGMW5?3<1F$Vq;9NAArX(r0FjJKLI@9KlGR+Sguwtx@+ca2F_*(
z@$egB09bx}0C7CkU9-wEs4V+5tIDz-1lQM7{n=#bUjkxy5xS6I?qxiq2*7UuPhsJu
zj3+y)s<&_dg@+`;>uU9)I<N7Eb8cyjxf&krj9Tw~H6D*2)!;cNUoZy=fc!77ar^4p
SMjW630000<MNUMnLSTY{)wst1

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/sxi.png b/lib/images/fileicons/16x16/sxi.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a5e23033ee209a94d0e6f00100ed26b57a8fecc
GIT binary patch
literal 414
zcmV;P0b%}$P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004HNkl<ZILn=r
zy-ve06orrNs6}j9stgP~Lxo`D=VkgByaQ4@q~c*H8$)>rmeMRu)ijQk>l_B;s0kG+
z9Le(a&-v_oEh~~xN&&zHfDwQQzbgaqL9zh=kPHjss;ahiU3(GXu~t<Tr_<>ZfJ*?H
zWCw6v*R?N-g8TixZQJdZo6Uyn^_n8W)oR7rY}P^!uXZgWwARu&M{6yuwcPD?%=4UC
zmQh4lmL-d#V49{+04`Mz@aDa5Cz_@KNr(uXbBN=(Q;aBzZhjO@YaNOTtu?&&Fvego
z7$DDcG))5$!Dux4hV%i!9AaZkXB>d-9Mbd=zypAL{6Tj~g2i(Atovq8Cg5b!#>aX9
zSbTm0aXgOtW;LImevR|<apxV?eBL=FjDLgbA4NQX1oI)ZuL!_PNF!`KIgPS>|Mx50
zCJA1b%V%})8?T&m3uDaLvDA8My!YjBIJ{H6@0^@q4iW&_7nlk1?Dr1PdH?_b07*qo
IM6N<$g8VtScK`qY

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/sxw.png b/lib/images/fileicons/16x16/sxw.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a903791cab3cadebb0ed88879a494dae7107656
GIT binary patch
literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004KNkl<ZILn=r
zJ#OPL5QQH}!4A@?F;t|;8H~W&<>xXwM(z;6E@b2|ak>=FA+~X>#xg96A~e)X5m2xd
z@50Fg2IP=<9|kj|A_=7w09*kW0f_K_<pBPYYykiy!^OC+>uu9CUPO2*>bmB1I(-6g
z4M3AT0!*5w@nu<Zzu$MU-EO(rY`9*pDI#30R-Dad9ptdIiHOizOXnP|wY1i9x7)EO
z3g&rE5n)wTEX$HvmOTNuRz1L*_r5!5+ZH4tB5=+jj^m?dL{aqTTf?;0p{dYX!+Q^7
z3<iS%ilRW<wh$4FMx!rC9}vu8Z;Uz01F$<omOTP^0C0~V=q^dHST3J+Ff&cTH2oUw
z8SCQX1Bl~s6wGQq$B%V+Io1H6=JSqzn4bgHeN!m05B--S0543_`v5tm!-|e7tE%^3
zPvJI6@VZ<+tApQo<D6R<V=nq{{DfNXeKi~o?^N$QCuf+01VH`?B;NhEEKMv$00000
LNkvXXu0mjfDWbF-

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/tar.png b/lib/images/fileicons/16x16/tar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e57029adc8d4e99917dbca855281eae0ae89c6ac
GIT binary patch
literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004KNkl<ZILn=r
zzfQw25XQgQRf}NiQgvWpfETDx*(khB`xd+dQahyLVJI6&@B(ZsrCFM)X&fu(d<>PV
zBtZG|Nhka4yPwZzIUtE32ms(1KnFkr`xOCrBUu0dNcxRlmSw9v&z*?yE6cKs<MH?w
zzzG0FvI6MmdG3-V;bybh*=n`oa=GMUv7m@>KA&?knd~6t()uDoV+^geG{(>v!}WU2
zIF1=b5k-V)nlecehGBRM;3TL49-VW$g`y}x5+VX?E!ypNr5TMz<Kk1plv2K_P)fl$
z2dy=l%_ibFMo|<H5p+78Eu;?c$$qZ2uJ|6fTMLJ{0dNiA3V%@dY=Gy-*`4yq!;tXi
zRiBsr_tzQPN9ZYk@^rK<-H*eNn2v%<Qr$mnZ2{k^99)K0n!XQE53X0>0r&W)Qj3@W
zzryJyo}V7>g3@n1x7N<I)(1ab4M5?XOIxkhAgF!k?k|$P1VHow5n1y<AJeB)00000
LNkvXXu0mjf%fh`W

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/tgz.png b/lib/images/fileicons/16x16/tgz.png
new file mode 100644
index 0000000000000000000000000000000000000000..25ef9e15a0384cf920ae9d2c0a106792ca2711aa
GIT binary patch
literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004KNkl<ZILn<=
zJ5Iwu5PiFAB}i0hA_@u$xBx<-<8zsC3+{lF6h<6|(18>#Kt~heCXV8Gz4ELd1zO87
z;XBeuvv2g?&PSt2LMa6R`vCd?B7AQNfLD?g0Dxpj92Z5gEX&f12)B7r6da94HvkR*
zXp$QOgR(4rmStS8*R?N~OD+}*&gXNA2xqey$K!D=(kyKtBDB`hIY(<Pt+iaOR!q~B
zNs>@RnCCgOEMpwUHvkS)OW@IaUjtQDfh0r(&N=jYy^Uc+QFQugU|Q=iRA{Z?y@xRd
zolXa7nxd*IhzR=q{)b3gAdo|BjM;bx!5WK)xCU?u-~xZJy`ytXA18NFAP?hu8@Rpt
zs3KsuR|@U?+sg#KT^y@;h&nTjxj_zb)7rTHsnq7r+eGzmd;Y2-4d8woq1|^7X=1s<
z^Z&PSc!ufI!<}ke<B4-_VvO1OMQfG!KJRwB=c;widw-aV07%{eEHw7OpZ*?b00000
LNkvXXu0mjf`@^zw

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/txt.png b/lib/images/fileicons/16x16/txt.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fd9216559e2920a3fe1ecc7821129248d879005
GIT binary patch
literal 407
zcmV;I0cie-P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004ANkl<ZILoC|
zOHRWu5Ph+$7IoK6)ddUAfDkN!%j6hbp+agGj<^f3WKj;mrfN1#)ijQkaUKigC=D&&
zCynfxr+FTaJrPMnQ3L>|0LB1%_!=pIH<C2~fMg)f%d*^5Rpmv5hpa41&StZF0A~Oc
z$vuI~s;YdR=iKdfjcqm?uGed>Rx64Km&+yR^LZoEF6~l8XsxAlj@DXQYq{NSnPnN%
zG^L2JC<^9zPGihHfU~G0@Z!C10(D)3Bt!(xIgCc5y=L@!y{k_RQ%Z%VLMa9BJ+#*7
z_xs4Q40T;YL@*wYKSa6$Avx@|)_Z;sY+}ZkI{>!;Ztx3CCKD_ciw78E9*r?<Blz95
z%^PDlolX}joSY;H+G`hw_~CGPu8x(MBnjd;J}THW{TLCF<2e3S;0b?3Q53KLeubzt
zjTg?jXRY<gS62(4)O%kH27~LUGtQGABnJq9^c~We87zIl+l>GK002ovPDHLkV1nQ^
BsoMYm

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/wav.png b/lib/images/fileicons/16x16/wav.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8880c62e20a5d6501f0de200e722455d8b77b38
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn=r
zy>1#o6otQ;MG(28K@=(c43_0|#(o(dBky1d3M@ZN)}0IIA<_`GVG+yzXz%PvK^Czj
z#!ilOHFy5LxpPM2B;lL`_zaAI9_N(+KO{8(NNOjp%Cg+lbsfx1e~Yp#HJi;IfJ?wj
z>Hu!)x(->EX}8-QVzb$3y<TgzTFK0`TrM@A&kvB}(r(O5MNz1#DiuYcqA0Z8Zk48~
zk|dFtDbI6dS*FEe@c>-96TnLd;V{rN4U#Z3s;Xi*9Cpm;^?G0aFwA@3nu_<H5CTyY
z(eL+3)0C!ZFf&G@(H?RNXg9Zc6h)nW3p|Xm;45$s-0=^Zj3>me@skJcHPsz}ru!FZ
z+qZH}Mf@{{Ay@v~$(joH=sJ*&F7|-4dUJDY`g;KP=sI~@)iL1P@x<wZv&#AY->+~x
zzUBG#`N<vq#_Ou8;wXwfec)<M2q7N~1`~JkoyQ;X<+lt-egV=V^KlZ3U<m*K002ov
JPDHLkV1f$xzT*G@

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/webm.png b/lib/images/fileicons/16x16/webm.png
new file mode 100644
index 0000000000000000000000000000000000000000..55db6191468b1fcd487c01345e4b055362d0dfb7
GIT binary patch
literal 412
zcmV;N0b~A&P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004FNkl<ZILn=r
zF>b;z6o!At2)eQ$h7O#es_0hQ%W#a|0SN|29Hw;ZKo8Lck%dHrI98tXcc>C20jjpY
zWZA#%_xbr*RwSX60)SfpBLF@8tO&p-$r1oSvRb&y^E@ev!ixwmwLH(cTrL*?CIAAG
zEx@!W3ZJGaPp4Dek|g2baNvHwr-*R3+i|s8)sSXtQxT!Hmd-g^YiX_J@pxn$$Bd$g
zBEl@on5HR>F$(|_)d9SF@9T-OEI|??0_Plt!(po!y<YF(tYAS9R7FJ)1n}NNYmI)t
zk2sD|mL)_4qtWOa(gjq()mUrY@)fY2GcYdzo&h}J4;s(L*lxCKkfecOv#-?j2IkC@
zWN?Wdst}<HTYk>@nGaQni-6|l$~S?nqF>9P>$}hz5UTLCd%~RaR=~9kGGrhBe}%^}
zwr|_DYW&7~=iEkXeRJ(<4VB*eY%mziROdU7e-T_s07PHDjUzh$F<I{b0000<MNUMn
GLSTX{O1MS<

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/xls.png b/lib/images/fileicons/16x16/xls.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ac56f20dfe226d646f8320a3d79beeca09dae96
GIT binary patch
literal 415
zcmV;Q0bu@#P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004INkl<ZILn<=
zJC55h5Pc*Cd*M!vp(4ee!3dmgKbO%l_6`Q@LdG5@PPc_~h%~m<ScYX$gob)40tu2=
z+1~>OB!@F^ei%g(N+|&N24D&xz}rXx{2^Hb07y0;v$8BtRaJQr;gFPN$>nmn0B{RH
zlk5@9tE%#Op7V0Kv~oI~csw3?I2<S<-0gN;tyV2bH?_Hl&{|999Idsq*7AHlGs`lj
zX-W}cQ54McoJo=_0Nko8f*0?7tElT5Bq1Vj&LIrLUNeFq`0=V?TI;5%&|1TL4`U2Q
zqY<(!LtWPp5lpAke<argjdOE1#`N9|VXH%uJOOwF@PJR?K8mo}Zl876nQ@GvvjO9{
z)ou2BAPi^0M<X+iq1NlZax$6q=BU=|VZ+YftELY{88ZAIi3afVz0|w)_p&RB-(Q}>
zT@>NhcKfV4+xXo%w=u@tT$eV0+IwG&$K!i-wa(E8oEr#$^e>*__CVN|)a?KO002ov
JPDHLkV1l--x-tL&

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/xlsx.png b/lib/images/fileicons/16x16/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..89c84c52287893179a26518f2697563ca9b6fa6a
GIT binary patch
literal 425
zcmV;a0apHrP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004SNkl<ZILn<=
zJ8t7J5Pc*Cdy!6!p&~`jU<BDNp9|y|I!5jgz%FFuFiE-;-a~9-SdC>^7DZ^Nmm;7c
zE6Vo)19CVsZ$2ayNhqZN;1s|FK!nec1Ncv}1ptr?hG|{b+oox}h;T^iy5?*)y9aOv
zK$AQoxM-Tjmu1QQet(edcFWCX!}WSi5#egJ;(R_okaSDC5D{8y>71jrmeyMCb~_eD
z!933?BCM*4Wmz)IvU>n$sz>nRy+0hZZ3~hR5jf`%$MMlHqA2?NZeUvLFjQ!*;k}13
z2BXmkMNyz_TZjlIlgS%NpCAN>y)ouU4}^y^WZ4~n8vxh%0j`n+Ps`<l25`ePy#@fL
zDY|O_)AXI~@%9#o<7xC&W~M3BVliwyIhkqzP>aQfj=|Q~gRkyp>6bo4()ZN>9zQC*
z+y7u2RrT-Jw{V#xcwR0aROdIIJLjH^F@O4Rd;qQYz8a6mSE~1&lWznE2!Q+*V!!{^
TJtKao00000NkvXXu0mjf&n>wR

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/xml.png b/lib/images/fileicons/16x16/xml.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb960477ed5e847698d27f66dd83005c5d409af0
GIT binary patch
literal 400
zcmV;B0dM|^P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00043Nkl<ZILoC|
zu};H441KwaTGTB|)PaF-s8AV!pUG$N50%;>6(0j5L-`1nwpp5}X)dSu@)%H}G?YTc
zlPvpu_Os<XdnDm`9spbe2m$ywj|9L6$r=DavbmU)Wtmk~<wS(1q%2F$=kpnW8vu&r
z5y7;oDwpRu4~Ii5S(b6P+i|<yQbf33uen$(T9R&SQxTythSpjdV`z-we!pj$rc9EA
zBEq65nCCg;IGzEx@p=Sr&bii6*EL8&L}0B&5CliV@O}U8+rX4k%}}9~f^!a9YYYYh
zq-lz}t|1}_!|;owPtYVcw$}RS+z__DIF6qHJOX&Y1sIRVSglsis!5Kb2msL4eP7q!
zY&HmjV4}`dUM`o2qNvq<j7Fo0Iu(2gRJXOCD*Z<Af(y|UDT?C#->=|xw(-_l`>M6R
u>i_W*sGW1ga5%j8dh0y?LvjNFkbDAUwC+Q>^G=Nb0000<MNUMnLSTYgKeVL)

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/16x16/zip.png b/lib/images/fileicons/16x16/zip.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a36a35ff7af6167a697ada2c5a4e77cdab5da6d
GIT binary patch
literal 418
zcmV;T0bTxyP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004LNkl<ZILn=r
zu};G<5Qcx-Rf}NiQgvWpfETC`Y!qImeGA?JsU1@BFq91>cmXz+(kxBYG>(;Xeg>2%
z4JiVC=_KFT_ucs{E0R!30l+bU9)K2pRtVsoWDWozS!@i_G+k#|=0$`}mZm8ulgS-`
z69Agz4&WloG9Sk=x7%%L>-Cze)r!mIk|M&zV!`QjT0*L=U5E&+wRFzWT1#s!H=7Nk
zC}J3f6cHv#!Z?l@1i>AE6IBB|dGE_Wp64J55rK0K-EMbh7_C<8^4q|)*2PevwTAZ|
z#u&8QZA4LoJkKE_==FMEkUF49F4o4F9lrpUv0#K-05<@x@dx$KhIo0J-|K4fC}3%Y
zUyWDw@is^I2m@WMJR2*_#;UR6Y^=UP4m)3f9gPAuLiWY=Zw?h5G)V(^s6*<l?o;CM
z`u|rry~4}$<Grf<#&hS~+!%9EzgmNG?|stgbcU+-o%_E?E+hcLPjX)KK!(ow(EtDd
M07*qoM6N<$f*Sz2eE<Le

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/7z.png b/lib/images/fileicons/32x32/7z.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ba7da94a99e3cbf5535d25a991ad71640c235ff
GIT binary patch
literal 992
zcmV<610Vc}P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B0Nkl<ZSi`lK
zO>Y}j6o#L3$Dg$mQqw4QnxqabW*dom0dY$Ro0bigsHkL>4U4kjW0n8FSARfR)3kwF
zhO+1mvS<>zK&*lU6-r8)3_-1BLrfcN&t+kI;@D$*?1Wdkn$gwVbKdjbbI&~^?7@@C
zX1_t?b!}N_`hf-nB|@cAx&79~i*EvDx2waMY*rr@wzs$S^&2;`fa>Jb)9@b9x*GS|
z`U6Cy_xQDDGJb+D=I6PbPBS|*b76jA;rsNZORu$4qLH1d%dV6{DTQGeu19?hfG9;i
zUmzNdGIQq4*@auTHkyKUBw#~CP)Z>pu1EcQ00DwWf;@hlBNmHsc6vJcWhV2$i9}lh
z{f;{PJ|E$Mu&u-^snlpDn>CwBc$^8SzH*?x=J`{nxPJ2{QacxxW$|`84R8zy1Nk-t
zbZrmCkwAX=V|F)xunpU1Rj}utOr%J@@d?S(r(4!r)g<?|S3vLI0!wRD?O9m4$`HTs
z^w<!lxkD^^gxF{p0CQ^x^N)Xs#li$CtNfguBl7ax-g?VoG!_M|J03$DMlJgKv#|Ub
z5$}D5BF`egSbP|B^Dpi$Z32*ZAxiS45wxYzfXdw`xAZBI>A9Mn_NAa}66TgZVkGpC
z;p3xtgJDdw$i3w?Fg(njn_~9d6c`@vEw5pkMZCc<!^cM%2|eV`JMUHPDCv=a5_>%P
z{VtLC7+V{USXo@f8}O4lpJXC2j`I0YK0gzQaZ=}#cmsY`7FXHYctj*VMk&8;+i_C~
zTe7*D7Zu8b7dU$2M~=p;eE;6n`;&(1_s@(^GBplpi}K)$pucN5p1l(QDCK$j+gFJ4
zpy_-(1&y}K_#-FxikcX`5vZ3`JGycKPjCRl3*G92)}TvJE>v$ur4FuuSVatf2*j}E
z?sz3@A7T}q)pVtRG$~*e@dkoulq&*)1y-@v8>oX5FxUlusO$bW=7GVkO+a^OZ`$O5
zv41;!WsHGAT(?OA_{z0g(!kP{{&PV2Lj3ggZLA)9G$qxwB7)Fk5;m5n#5;F5C`9*4
zpwE`H+coWqz_(Xl#r$=V!$vGI1C#H&RiG7DuC=Q2`Mc6~-Yr}cXf|4R+&F*bn(oOt
z-Fo&;YB&+<)p=h84%2z-7IdlG?VLB~NLw-v_C4)yL0lzQFOfUh_cT?|ozlq<!;$Ac
zaBLtCPzWfAAh6?9wd)uH;y{G|4>@4H@xMTt)Cf2C?T3tisj6WAsQw27mv52SXC=A-
O0000<MNUMnLSTXc9N;kk

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/bz2.png b/lib/images/fileicons/32x32/bz2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be9b7c0627d15f23e2359f515b3aba10f6c7d0e
GIT binary patch
literal 1001
zcmV<F0~Y*=P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B9Nkl<ZSi`lK
z&rcgy5XV3B)<1Aq2yuh32@uny?iH!w&_Ys5FG(+r)TohAdg&p#^v8++p}+D6B<F^N
zHpp#y$gSlNpgB}MQK^k8NC|AI63cFJ5^8&259?hF?3%TqBR%cv?VEYu`M#NXv%;1{
zW^%c25qV47HkwvM1A-EvTCLuB_risDfJ#_xb0(M52PNz4>-xscn>j!=+B8!4-lnzV
z_tNr1M5KBDwPrALoG+)QxHK`r_}JL_sp;t-CN5rlGl+?Lbjqb&DTPuB!!SY*R|i0p
zqEIN3N~IV(efrGw?b|Cmob?6ZiHM+-LPSCjcRhdri9-pVJjs(zr#Uk+lKN_9=Aj>m
zKme@{SK_f4W{2r9@%rd!?@TUd?F13=2cTMt0axdxlP9@x>lRYW3){ANZ(;)AC}0AG
z006pnhT;pLF#jo=t3P^%y<8Q%xn~2T48Q#u!>3N|(zl%;j|DTJw;zG6HLCV3E?lLH
zUwMAC3(MLdojOFi*95>?+rawsDe1IHTXm6Na+4%qo7~d3ZF<uw(7It7dScYPcb~=i
zFGxlo(3N}v0s1oCSgU_?Z*CQU?8_;JU+qEL8V#uY1M+j9lN_0>*$FNMdj?^C?h|_2
zAJKiRmuSMovP#^aUjie-_}L-G&klhR;r{#*mQ^B}FzG(lOHcbF{<`~tV@FAo0F-#+
z*&p{vX8KrLdCbD>BGI-uqvwVh$o8XRaa1hMK(?RJbHha2;w;QAvbOS=WTuaDVcD}2
zrV{RoW+yJHR65Ud<oHh<$vAlb+0@&E250@@{y~QN0c}(1d<FFPyVA3H0089z&wu|K
zQ4uta(^JrByFxs9Vymc$(HsD`q<Y>}ibN6}AW_(>K4=ZP43(mDGb*)z2E;C5#M?m(
zkM4$7vW_8k$)C+o49E@!>=Mzo1R50zfMA1Ns`UnH{{Rd&A>O{{`PavR!KMd5H)wAH
zV!+sb9I*;UM<=1%BmrWT+AV2d>uT#UpknR({LLNgCVMm`j;@FxG#P~T<th9AUG^)Y
zn+4EfOS;!J9SXpASKq+;ZI*+Ubao5|KMc!&BbTpjXX5%5@tt?S1+8y74TFqazNWc;
zMSSP{Hmv{FGJtxo!feoJ{edyiX!9_e1_SVkRzHv2xklf7S@5wR3BCn`DQtE=$o?(>
z0vqKMADhV+Kk{uL_fZHaiy*M!SG8T~0y037|4;J3a{YgS>|n#(*|#6C{ENea_oMnB
X%dCQ(6;O0k00000NkvXXu0mjf*68KI

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/conf.png b/lib/images/fileicons/32x32/conf.png
new file mode 100644
index 0000000000000000000000000000000000000000..91a8a10de17ddd89b4944e0468cfba9555ef474e
GIT binary patch
literal 832
zcmV-G1Hb%<P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80009ANkl<ZSi`kf
zT~8B16g@MGD5fTch_<|l3I2of1Z}rap?tJdA(Axu%8%k%z6@o7g$OC8MSh47ADWs#
zPzomE&h>%rGP~U^yQQ3Dv-5f9%$a-d&NAGfqo8S<U~Gbf0HGBS00zz&48z!ZKRY`E
z;Gf^wp@ODSyHKrGX>oa31HhXt+98!65nb>5`_VBNW5M@Ngjanp@o8xZAM$w&t7>j(
zb+weAn;Y>`LT1NJ**WLnoI_C*-;X&502t>uJNt!jI1Duwi?6P&{cvp7m4F4t7&zx(
zjQM`d@c_U8bUp6E$;l}qkqF|0gW=DG!m%3(PXetzCLVTnBJ?C=DUlc&>Mdwm#Yv*W
zod9pi2h2II`}?uDvI16*3n2tP=JNpX3_u9LnFj%?pCN0B0OuU%ziSwXMlleLHuQ^Y
zC-3xDfb2&gh`<B93BbjlOPpU`*!zV*ZzK#5H4Q@xN`3e3dvjlTpy4b{93FnNLd=p=
z2*hG>Tc6o>P%a^%CMAOiNPydC#1jcm18#ll@UU;c@ufhyRDz-?&a?+XgoLW%pj-y8
z&oRATO(s3<1tyTZWk>R2uF=7iU<91!y<aRsQ8<8Wj~+>-@U>V3lg1GdMp7y47mFYw
zycr#Bp8~Qm6DgNAud#uBfIGrwclV1e*Ao$l2xDVu?CtGZ?Lr8o)8p9L*~aALRQm`_
zj8A$R7*9_$v}LBUj{HVJeZcNCn_C(fW5{N5(6=`&A0Z+LA&|}Fu%&O<@<BF}lTxs8
zHy_ANzq87+VHwlex85Hq1a!jYm#E-i6qG=VSJK-))4mAkx{gYvf_5VkiTGDwetzCo
zUszaZXqVf}vRrrC0D!gi_1g(#G8vmer(w6cv(HH~umVA0?$}8}RzcVG`y(KexSIlu
zLDzLxL(T=fBzHS|*?wb=xWV(n#zyr4=l2!`S3+PWmwN%=r>g=Cs9hOGsJo}f^#XZ^
zM1U*90AsAyOo68W`T%s}{%{K5Nd7Ni4u1$a@9k~IUjQ}vNA*7)S$VEc7cQXy0000<
KMNUMnLSTZ&Zh7SZ

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/csv.png b/lib/images/fileicons/32x32/csv.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ee42f04709e443a2363117e798d3ff3443cb419
GIT binary patch
literal 819
zcmV-31I+x1P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80008|Nkl<ZSi`kf
zT~8B16g_vgqL`W(BHHpICioA^6SUnzh4Rr-g-FuqYkw5a@?~fiC`3pxE%HNz_|Vh@
zf>JOMcdid~m+i7!c1t<QWOwh(+&%ZsnY*)uYXl0KwgI9^mJ*D1zyJt>2)eFszMq?$
z1@O=7>|jCDxKpUrYP`6-tN{?MUK+66KVrU$`}^S$h{%8Z%y`xR5}%fq@FADOh^l6n
zR#(fp`T0?|Ojy|oBke*62qB;-isxp`0RR#Lr>DOV3WcCXqp{VswI8-%9SN8qA_yTs
zM4p>59smeH_v3CHAD<u`4kI=+6#85!966D2CD3j&@UW{3!6!j86Y=5UzJjJz?IZ%u
z1VmdJFy_1-7{KDn3aGI!q?GuW%K^YM06_q!E(Ex-hSU}TAq38T*D)B0U@#K7(J!w=
z-sPSFZe9Y(4B_L-0M7qh;OyeOxnD~3g+l;y%WY^vX++<-tMF6@Zmgw&gM)A87BkZ+
zC8E(-Q=ehmuaps26BdW?NkBBuh{fZs4xIYbkrB_j@sxo|xeP^7>}3y<8F5v`ex(A@
zm}973O(b0X`6iIKB_iv~9CrsP{s`FDd#_Z2q6h$2iXKfS@wHR}S;jFlMw3bGl}cb{
zycrwoTn4Pp3?v<FZex9GK-jj;&d!&nTF=a2W{i)gu)Dis+NG38r6#bwy@jc%>CO?D
zoS1TTFp-+PVM|YEZ1s)(YM@y(8=D%42$^&i#jOofBg_mbB{JzOHjC>`^&peZT1v2f
zHw|QG-kJAS$5zZ_-nxIJ;8TRH4^jR>?3X~BN7CCq)1C+vi$zqcRdgERaM(`<u945@
zo1PaI7F_N5eBSIg##o<y6L53j#j)o@Ogoc|XpLsK`ym-<m$~0mdm~^|t2LtAY^}85
z=HGr+d0tpwuRRdr-gd#Il$gzCUjX>&m;nOnm%1M8>FsqqK;EGc;8NE?MD<n~cnY8&
xKo9N@Cjbtu{{>{zL(qP1?=b!Xs9S$j{{z_=aap*{mD>OS002ovPDHLkV1gwMep3Jd

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/deb.png b/lib/images/fileicons/32x32/deb.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d625ccf2ec0d00a0e43bb29a6636782d64c68c5
GIT binary patch
literal 991
zcmV<510ei~P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000A~Nkl<ZSi`lK
zO>Y}j6o#L3$Dg$mQqw4QnxqabW*dom0dY$Ro0bigsHkL>4U4kjW0n8FSARfR)3kwF
zhO+1mvS<>zK&*lU6-r8)3_-1BLrfcN&t+kI;@BQ%?3g26&3Jt8nfJW+J?EYg_RN#X
zX1_t?b!}N_dNB<MN`y+Ka{H}|7vBWRZdZph*{trDZEtVu>o;y>0oCcHo`(B?*44Pz
z)*m1u-N&yrlkpRLF+b1cbeh?jnG5p^3*V<NU3$%liAHp)PP<YHr4)u?xE}R20HPH6
ze1T{*%FLNFXBTeW+Gq;4Edbj@1f>)r;(FBQ0|*d266EpY9I;r8v(wYjFEg13?LasJ
z=ylZ1@ADBJ2-{4&l1hzcvRShkgr_|K)sqJ5Yo0%Kit9ITBDK7*EQ`0(X@Fxu7|1&S
z(6v33wgB?WAG5ppgYDSPRl$DtWFkfKjZa9PKHak3s*2p_%z)m%1(w#R+O@E9l_7rN
z>9HY9bB9>;2(i&H0Or;X<{$qMi-iePR{1$QN95(Xz4eyGXe<g^cT7Xuj9T>dYhn2_
zBHsH9MV>`~vG_3N=3m@h+5{l+LX_l7BWO#b0hPN?Zs}7Z({nXH&ZXc$5$2XYVkGpC
z;p3xtgJDdw$i3w?Fg(njn_~9d6c`@vEw5pkMZCc<!^cM%2|eV`JMUHfDCrV_5_>%P
z{VtLC7+V{USXo@f8}O4lpJXC2j`I0YK0gzQaZ=}#cmsY`7FXHYctj*VMk&8;`*BkV
zThv_DMTPR<1&*Hhk)!b{-oJPCe$h~!|IGL#Q{#ZPC=b2}`n#6&>>dC>DbLg2zCx4-
zP3QC!G}<cTkDS~qYGQN;pk7k#=*k5=!2u9298@2)23>-3p?WeZb$ABEDq{FUAcjqM
z$0J$$5UbdpO;-#^69ZNeZy<<9xdI?qU=?e<fjT?@gI(~44&47n9T@D|0Cb1;#z6zd
z{_XIUF$M;4-6jd(E7wj*14~zW*MRbc`04B0SY7sLN~&u`1ffe2HkPNvJ9jv&iS8Ca
zk1gpz$FwT|-(Gzc^VdcCZL!1*Oup}yfvR1(wx5a5-<7t{>;E~;?>Y^goLsr4?cYw$
zo#yupzzsXiFYPM>ZkXvG18vmmCQ>JTw7k5He~<Gi=q}1`MAz)U1%SX#>Ewsu$a5dG
zZ6FU(2q=jlu+y$;*KG)h0}=i|%K__+-v!ddM!30e@3Z|&l?D4l^*>c?b)oh0J4OHi
N002ovPDHLkV1g#n-;e+R

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/doc.png b/lib/images/fileicons/32x32/doc.png
new file mode 100644
index 0000000000000000000000000000000000000000..8369c1f7327709761e9f5d34611ef5504ee6c3b1
GIT binary patch
literal 1034
zcmV+l1oiugP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000BgNkl<ZSi{Aa
zPiS0K6vlt&-Z#@E9ZOmp%%o~lX+<<{Bo-x|G*&I*MzJ-;L95Ubk>Wz=N>ETi5QJ<5
zCD4^7ZKPqS-9^#jvJ0(?3S!a3KO`xpO(dCgChy+sA~TtJlQ%OjlSmI--s9eP&il?e
z-#PC*p(Nf|CUXIiXPvb;8W9HwN(5ufSN%ti9s&HQ+KI7D#%-3&%*?pqvu87as`XN@
z?7qpl6~BL<m_$U@@4s{G>D<j1BO|<=PIIWQ@A;9@(eKj7jy+i|66NSrG3-hylu~G|
zBd?+kfGEY>+&t~=?ewKmy`$&P|5@Q|D1cQF5tLGhNaR&~9zcNRmS$#WZ;(tT>Fw!h
z|8i_>G7Lmj0FADqY>CH7+>uy~#K8jxI>s`YsY(!DIDnEjx3Y`m4E%C^2~~#{zOmeM
z_b&GB-OKQ~b4Z~sthKz7P6O-&62M#)0Irb3k~hmvaeU+&SEsWSNm`wRaPlwsB;C!U
z-Q8=>?TUW9dIVfB1=cx!oy~D|I!pG`XFznFI?#A0GrWE1E>uBZiD0dzBiX)!utph{
z%oM!WB517<0NE0$6g?%x#m5jUv!f#QfdC0t!6-%C6Slo^0TEct`S@p!aAk6yo)5pp
zIv78l;^~jSrzP&u6w}1K7}k^#rUrMyt3XL<iD0bbhj$MW)53F)>;mBUnagb78Yj`@
zk-C2;9j(ngcHa&hptK6wsKMU4WvG<GTF4uVbr93S(52s)nZJcrLR<?keRi4a|K=Ee
zeLwkSgI0QtjfPX8l)~W<1QGcAW|qP6YiK1nx00f-f1c)p7an5!);PX(E4=Ybgi|%h
z8w#!1Rs-#|;LXH8S#D<Yoao(yZ!N|-9!zfIt;73P3rXvs{)SUfB$5<rJ=xmCYdxLh
zeM>fH_<Uf0u!<^D5cO+V7BW>9je-FuEaeTkWyARC6pJ~-LeA%-7awN#oh<>vi&g;}
z8v=kUG!!NL_})_h<a~=#@YDN;G1hYBk9nMPG{tlQK@fneG2Vm&P$kmzJkZ9gkKaqz
zJKs=mL~ssHq&h()V8c4ocoi&VeFpox80_zgJeVvknSc$c(TTk1)NEYDtrtLpBWYCt
zvJL=GT)fDosVO#F`jSabMUOxs4g&*0Plkp<&#LWLp0Qp4Va8=>X!TleKZ+=Bv)pz7
zUIkri@}L;rVz}$=ui-$5eXsH>7?nWP&T8p|%>@Af0t;^%lQ`AZ7CJy~pb?;qK|~hT
z9F^U-0-eB)|1sq^fQj<|0;z~bqH=EEWXS^y<v*(b0c}H&jjRs4pa1{>07*qoM6N<$
Ef)MrXvj6}9

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/docx.png b/lib/images/fileicons/32x32/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce5dfb3d38430e362ce0d055321f33d58713bf56
GIT binary patch
literal 1078
zcmV-61j+k}P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000C1Nkl<ZSi`-S
zO=w(I6vuz(zL{x~jwP*4n@QEC(u!!@NGwV^X<D_25DccKIA|4GMx=BhbR{ULAP7Ph
z3fe$dnzXT*Olx*gOmW$T)<p%eXyOO?z_f`Zlg{M5dtGEEGjH-{@-j(0aN%)3&iv20
z|NohDg}en4$>dc;o;O-!sKg8)C=ndT`MT@)@lL?@dpev*Ce23K<m9C3y?8MRsB%9V
zDEO{2W-0F9N5>G6wa0G^`x^K1WnUk!#9|z6YwPIi?;nYsIPr9;OcbJ1xwI>#P)cE0
zmhX`}10YH<Gc!wleLZc_Xlwt#z@J6IdIDHB5kV=1i1;44{Qv?~*Hkk-eVa%mLTgJ)
z{a1;^m=}nW04g0h+Y$;9z9+n#iNl8uH6)VB@nR4GZvgpd?xyBRJMhcY0%{dn*pBA@
z`}S~P|9*NeT|%<D&|33qEC#R>2m>=E0GR9@=A&6Oij#e}xH*v`N7B+Hgwub)r?F<9
zXl`Dyu9wb-N@u{huRt5auhVI6PNYbE_8f?{iViFSr<1&WbT=w{UWuT!rXf<lgs_YZ
z^KP=yTOwGNg#gGFUs4PxAtW{q!2&<ZR~>MXa2bqJgaX30H?JZB^JyFVLMJ!IW@-8G
zJG6n}b5WlC_<L$X0jh!)!9Wo06cDBicf3`gBtJxOwBd($4->S67ardOz{v~O*}gSI
zxGF&Op`A3;R`cY8J1~H<l-oxc_O2>Jr4(92#?fd4K}+bl_8XJ4cd?WZvV@mEzs}UZ
zX?ou{NM_N&Qq~F|6<>i;3WGrqMBwi`DY}PmVJX3wr7Qa8=LtS|@lm#K4Pk4u#2Y(L
zI8}zcp3rh-)m2`z(Tx6+;!Y~Vsn&hiTH_eQBav;qb?m^hkSxo6e%)7)Ba&pb9;vP3
z^_E65wkDN!_#%GLt)ikU@cVCAkTO+}jjRJBEMy$giw?u*qRgiq=F&DFz4RD+@2znW
zUM%JEu`U3ZY(Y`NkMBJLK-$(Q1wXxi3`c8j{4t9$hN_^IMc@Wt%CtA$092kdEf3f6
z+EWkE^v<`e)*=`Kr=pD@;_{)5Q@IKjQa0UPO>}oP`EE=W795ukDN~68{;65HiCHUv
z3R}{W0AvjSjtmWPZG4=Kwzf!wGkyS!w70v__w?lR5|6JspIbBWxNFZydpiSzgFZ=E
z<lM_)sd+CDCLZU=(2!>a6q{(}0RArk3Nzrxc3mDET=Bx;{Q2eKXFj*)wdeBSpaFKd
zvQ!8laplV7CrWLa3eIXxXGh0wV9Jw(0&`~_Cw!)^&a;7BM<GBt4k9wQVyWP}7H9-^
wY$7dg1EYoS0x6PYxVUfMV9Nk=g%8#L0EwvcT=Zck9RL6T07*qoM6N<$g1|)eRR910

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/file.png b/lib/images/fileicons/32x32/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..52318f6e2c7fa4b9450f7deecffdbf1332e8b0f2
GIT binary patch
literal 605
zcmV-j0;2tiP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800006VoOIv0MY;<
z03m;ntIq%c010qNS#tmY3ljhU3ljkVnw%H_000McNliru-U1K}5h>S-`!4_h0qRLa
zK~z}7<(E%S6G0TffA4Lnq9xITNtcU~;5R5IKpNxClSw1VM!%gDYA9PjfS(04@z4WU
zrNu<;JP+N40^N1DY;A%sne1d|XXp3+&AbsVq|^?>4k9njIgDw<06|3<4u>CJHyRD#
zch=cU?J%^Wq}%P<&hG93;H52E8tdOR8|i&`^a&BkufG{9PagBG+2l<S@Vs7s)oiss
z2HV>&k}RQPeTmJks;DZS=Vfm38~{<J*ZW4bTBW|Zxz*a={|qer4d8-A1XV>uGPn49
z009>7EpmK(g75o0TVMCzx7$aPAQAzlZL!=bm#HjO&MmREv9a6^!!K7MN|OO}su+mp
zJY8L7XKxRQ^1?aC+aLgV1l$LD2>=%PP^JP<RZhS6S*z7ptJSWJyHSvrlPzGEUEs{n
z98UuVKh8Kk8(bcDj%B|JW~pg-E?%U4aZk;(4_xzQVIt%N(1HPAz7|OP-#-CR@$v!0
zTk5T`K<*e&(c1-JDdkN<40weCI2+D64apgV6dVF#c>$&@NefFuZ{BGrI_ET;`$qI1
z14Ik!tYTn-VmixHFv}@hx>7my4?3NSGn-gI-b8a96}tVjYV85A0z6Ew;%;yz!B^mL
r{9Z7=&_Z-+D9_LfKY;=8D}M0@pY77sMxd@e00000NkvXXu0mjfj<^5?

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/gif.png b/lib/images/fileicons/32x32/gif.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e5608b758d5a6b4ef0e90038c455aff36e6de01
GIT binary patch
literal 944
zcmV;h15f;kP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AbNkl<ZSi`lK
z--{bn6vsd3PBN2Z6RpLTq)^;Keb7f;=|g{*>XU*Xv{(!Z1)(UV_OS*304ZXh%R=AU
zZC4tCicf;}5AanKk+_SLl3li0*Zkg@dws|cGm}X=`OyQH37LD(`JV6j-gEB=|68nB
zDt(K{yGCmavzP${C4%R9-+gfY{5imlx;kAfmCT~7QmL4`_wJPdH7RIp=y$@HZr*=w
zY$77l=Wh(hmS5t|+8Q4f3cQuizrVJ={&V5Ng}28sF^o?2X;(_2l)|#C$fLgoK$K#4
z_aCy^Ecw%?&#XUq@OL2DPyhoH5tLGhNaWF<4<JA?m1Jk<3AtR3Gbc}GzbO_s!$6D$
zFze`>W80)N=>ZdOo;r1;SSmdZf{29!P%~+uzvkuR$GLm|KGNG4T5CQo6aZcX(!lN*
z0H#+%e>Tr=e@&|WBS@2L=69SB>I~p%IN`#3D=WOQvN8ftcSUZGXTbPNpp8L^kgEOw
zDg{6$1BqUpeMK~24E(wSzih*2N4Ey+wbmTTWxEriXuuLdhMv@GP_I&!bEM*sh(RI_
z2^&&-w|HUWD5-yMk+fmSfsBK1y(KDA9~h}+-@ZDwNnAn9z>?{qR-i0sRc_E!2cU9;
zMD|lW7w`f;Cdes#7bx+KjKFgOX$1)jY^%#cvwWSFo22d9wA>`k@^zdz*s)O`(*X!<
zt)vA>s~g<0!0DBs`e>E5t7*F~ZC6u$v`RA8ofqs8a{+K--K_h=vA|Z4Ied{uV~<9w
zMx(Ju=J3VAdmjL?rqe(WaUu?m0$*7LUOjOW%el$MCx=+Ry^YtVs{!%*nAB4uiLm^~
z>m;ltB%o$d7Gm2pw`~6W?Hx>~gVy`B+&cN!eu~t*!Wjqzs_l7raZtfbM1$(U7q3vO
zc0g;ihUUIE;$toVJKI}0@j4P#OYt`{V?5gXb)OG2;d(Ph1O7l?epqH6)5e=m1M`|N
zr3g_h7J!)+z>HVYrybLg0GvJhJr5r~X3>_<=eT?&G6P{3&P#!;Rx#$%;5nN0>g?Mv
zEcnwLMh!SK13?yo0Vlm%7=XUxc_^O@V2oPF)p>^PFd4w4b2}`<{(n)k5Az=jwDsDR
zt6uu@=Z8Wskn?1&#6ytUq@&~junZjJ+1V3dWB9v30&Jv%_x1%_2dE8ysQw40tXisX
S;r@&O0000<MNUMnLSTXh2f&p8

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/gz.png b/lib/images/fileicons/32x32/gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..573ce7afd3620a2c4b2979baa3beac65f5469f20
GIT binary patch
literal 994
zcmV<810DQ{P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B2Nkl<ZSi`lK
zO>bL86o#KO*Ppc$Qqw55o1_jcW*dom0dY$Ro0bigsHkL>4GX&AW0n8FSAPIq)3kwF
zhO+1mvS<>zK&*lU6-r8)T!PxjhL|?kzQe-yjbmTi*G_n)(Y+eYoO#bXXU?1v_Tb6p
za^E2Gy0$Dd{XheP5}{J5+<xog#W#Vn+u7l4E~gI*TU%TD`i&boKy_Nw)9@eAy6X4p
z+5<$ScmK6!B5{H*=H|GZ$uKiLePM2X{`<_OORu$4qLH1d%dV6{DTQGeu3LQ$fG9;i
zUmzNdGJWRE+4)<y)|;GlBw#~CP)Z>pu3LRPfB?ZGK^{NeCKiivc4{j6Wj6c3i9}lh
z{kA&%J|E$Mu&u-^>2y4s%bCq2JkA7EUolXh^Zcn(T)%k}shtbUvUod_0XPPPfqWYR
zy0(YnNFcxTF}oW-*oN)1D%gEb#?z$U_=MEy(=GF@YLNTdE1>spfu%L7_AM-5Wr$yR
zdTa>O+#wb{LM$Ezz}(!y{No>Du`q$k3P0y&iM%|!H{Y^|$D*Kh$75*2sCi%i7M4CE
z;=RvM<XHq5O$=jh{KehH4FHlaL`l6gg0?goP}}#}Ui_5E)NIX8`&7_12)7qMVkGpC
z;p1_<!7!#-<lfRM7#?QMO)_(C5)2RbmR2#%BHmz_;p1^eLJ#@#&U;lmN_r%q#BNW1
zze^-B%I5kbmKRp=2K=PYrx;I;p?rRn&(C;rjP&^w-hiLwg%vi}9}!86Qp&H{cHCsb
zmT0cVMTPR<1&*Hhk)w$!-@kYD{-B{c{+Y1}CdUA6Q678|^mi@Cvv&djr94l6`wCGW
zG@Xy9pwU(tf8^v|QWK*$0`-(?dsi;t2@ZgGp<8~?8gvQDh3d_y)WH=HtBBzbff%;j
z9j|2VL#(2+nywU(CIze_-artIaz#L}z$(^i19fl$2D{)7b>08QI560?3Fr>xO`8}n
z_HT!;j4?2X>oQ3IU%7Tm8d$p0e+(#Jh@ZZ`jn!j~rldMoL=bum!p8KJeCG}ah3H-h
z^jVU2yQW<c`1b0nn7=M?*oY;kVd8za3OM84&-W{H?TWPY)%)GT)63#ch8z3ZjX4wo
zPAVL9ak@PkoN(=mv@F!`;;jmFh}L%dUGHnBOgH<U_O~Fef~yzLo$Py>GU!g}<cHzN
zb00VskOxQvltd8Namw0t3;_us!vBYDV6E|8AWdq7o9p&N#=lfmupg@b0b<&2m*E~R
QQ~&?~07*qoM6N<$f}U&Up8x;=

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/htm.png b/lib/images/fileicons/32x32/htm.png
new file mode 100644
index 0000000000000000000000000000000000000000..132963be578d39afc9c58b71d280787884d2664f
GIT binary patch
literal 819
zcmV-31I+x1P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80008|Nkl<ZSi`kf
zT~8B16g@MGD5fTch<14q6Z{9|3EFO<LiuQ^LL_PQwLhxQ@?~fiC`3pxE%HNz_|Vh@
zf>JOMcdid~m+5x5-7V!LlbxN9JLldxb9a{E7Cm`g-vVPZBm@YZfB-OX#$Xu6_WQ-f
z1pxoN&JN^tow|i;wMxsYt2zMQYSA94{)p(t@9)PaV2t_qp9rspUgFcr3O-~q7}vD)
z%KCaKv$Qnf773XhH^a_32j?7$qIfRm8~|XP<NW*=g25oPa5%EQvGK#^tRn#nj4^P|
z!5H&g%<%xg0Q5cX!|CZ6R8>V}bTs%mpFeRT;Yy&>V&Y+MF9J^jRwSZhV}p5Juh>cS
zI1}I<X~3NGdUzPiYinTjb0LJl$4mwQo&g8|ICmjH^*v-A5#XHT;&%-rp%6wwp{9Ou
zBl2GN2vFk|2qJJFPXciH=L#2BmyP{GU{DPLL@ke@1*PtN_nzES9%$N26GunitRrTH
zQwW5^k%m6A?XX-zREtRl;gbMwoDqpeT@5((Y2)Lbb>k@l<x&ZXqS(_O1QDW|hQo3h
zygtWNy%vkP+Vf2y*2W`wF~`%v6n_Nl`+ZO>LQyz?8%0mV<M>)Ef=T0u2ov!*4vIw(
z5#CHrb}s_5F%xlzHn*|9HNb7hW^eCHL#`(x5D})P64>A0v)Y9aNF=7QySszg*}3i!
zn3<k+H87o+X=+Q(rEK|){A!?4G+Wy`7-L8!(<tn0SsEcC2qBP4rm<bvY{&<xWLiqW
z#@#fKo_}Z6Wy3P&Q*YfrQt&Cl)|V*%VC0uThgZ^epJ`773WWkHl?u8IRaN~3JDbfq
zzGt)9rs6c-&CZ>7JD1BLm&-NPTaoUVfZa<k<m8CR<a~<o)}SA6WD;H$Z;n6*_rP|<
z+u4^}p653=s}DH8w^MK}1Qyci7XW@bZUF;o*M<@39~f}FK;9t{;My?27^}64z*7K2
x0Qzx%I0JAj{}(WuAOrS$dzbMSKu!Kp{SPG{Y89$pwod>6002ovPDHLkV1k1!bOQhY

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/html.png b/lib/images/fileicons/32x32/html.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb15689c0f81675e04b095e26352446904e63684
GIT binary patch
literal 827
zcmV-B1H}A^P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800095Nkl<ZSi`kf
zT~8B16g@MGD5fTcfVRAd3I2of1Z}rap?tJdAd)ot%8%-^d>NVr3K3FFi~JBFJ~TCf
zpcG8Ro$CYLWp=yU?v`?r$xi0(%$$4Y+`F?3cj(G%+BO)QCLus*2LynDGX`DPcit~9
zE&%xFb#@@HY1AoHt5sTAThjpWW}9|N{U=1Xet$nX1!K&=|3r8__zIs^SMed6#h9vQ
zRyQ_E*`=j%w@AqBxDj^FIXLG~6vcBh<^TZW92XbA5DW&PMk3LT&CMS+XB`QcV2put
z4#t@0X1oso3_#D*9-N(>BNPfDIx-UcoX?*+k#Hr@ZZq(>yBmRL0W%V@(b0jtrd8}D
zx||8{wlrYOc{4PGmGyP7dR_=2@G+YOfIa{L02eL<sD6g5Edrc#T>h?MI2^`sINV?t
zw<7O$j{sSZKoEiZcoKlCKi9atzOvedz(6Pn5H(Fh6H49t&ON!OI?!;I29A%vnJH$5
zQwT&NQH#wOJ1UnDQ{&Qt@JWDMXGCK$*9Dwx>e!fP-FS*Xxm1FpDE6`kL4=s9;;38(
zug@`5ug2r9>-i=SZ{d-=nPYY^#UBCtc^?*wP!tZ}R?*{$1iluFVA6X;gz-cIhs7d@
z2yZ7QIu`+XF#`#QF}HVpYk=F*W`F;SrPdP>hzOIDNgN#Po8v+VB$HFv+uOy=%xvcf
zOi#_YE-;mxZWv3=rfv0&{A$1|n(ZA8j4`BB85DN6O^px{gb+xlGT13>S?WPLm61xY
zem@Ol=H|`5ys(V9^gH*D6nu)X`6bFf82Kg8=9RS7XWA2iLZN_4rGic)6biKt_Tv1!
z#kjn@Y(DKxw%gIl?)$WJxg2u2TtnY!6EB-KC6G#`EM9scCwnZDYpW2+8t_ZP@8(Ui
zz(3qJmz~(uG=~~-hZp&+t?DDrA1n)Qgup^3^Af;M#|SW>cBAWo-u`~a3*<ct0d901
zjImm?2s{Tc2%r}ahjRcY@_zxd=^<dhw|5wS0o3Fl)&G+taQqm}CdvQ+002ovPDHLk
FV1n5+a}NLj

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ico.png b/lib/images/fileicons/32x32/ico.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fe7053b0be8588521c74677253297b096f0cc94
GIT binary patch
literal 941
zcmV;e15*5nP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AYNkl<ZSi{Aa
z-HRJl7{-6^naNC&O|*(FNujufdZCxP(u;nW>Xm{Zv{(!Z1wkyOdTGHwK#JJwvf!QF
zcBLVxcqM560B=PRiMvQC*=3t`&G*in<3&EqOeX0hS@nU#3}?=H&-1?TbKY}C_y=~W
zT>c7?*NoN}=79kOC4%q!U%z?b!g;`pJ3CV<m(4+;TCJK}w{MpLHEmIQ<UMIj&+p$i
zHW888{Wpf=%TM#g+8S>ci@aPYys@^v{zLKN#aAXpVw9a4gk33xQVPqmVz<E@08xtF
z-9O3Yaum*-IlF%M?jIp%BMA&4A}FO0k=Si89zcLpI>pY;L-P4NXHT8VeOW4PMv<6E
zVBR)>>o{bxnPDVeI(_<Rsa$>#CSgYtP;+TuFz1;QC%ARz4$|KjT5H}Z76G0DGQjQx
z0;ZqCpf`_ie@43V9Y~9h%rCeRp)-K5;iLzzudMLm%E}l)-4nSpIRYk_0&NURgmmp&
zP-y_NSxENt97v)8W8kM9_;DL9AKMzv*IIKlpX&{XqXA0<8F|vEL!(AT&XZ0+(uQOL
zk`AQzZt}#&G17nCB;~-83t5-Id`ncUIxv>Y0X{vxNkV~bV9E4ZD^M1+tJi6%Lr}d=
zGWR~d2lycyQ{)uA3zP&}R^Ty#jDn;Ej@64ot8$IDm!ji2w7nFq$~D{sIQF=W*$9NT
zR?32u)mz-P!0o4?c7K(Qr|Ebe9Zyrcze>vPjSJU^g$THI&+9>REpQZMk6fbJ+@sm9
z(`@dMJ#uOIJwQOL*)$MloJ@eLAdpsp=T6?ha&NHl?qQZc-^TCI(|`nROsgreL|FOt
z1(Mbh5>m4$3vnD;TMobd{3@o~MeBXqUW3B(-^VIm(GdtORNwRQ6QIJLhz8Y#kDsMp
z>w?y34Xu5D%*H|lcDA>06AdIPml7;w#`tvh8vz?;%JpV~27(KH@>YdKppCzn1{Q@d
zqX<zPECDksfjO_Fk2<Df5jc158}8kEz(J!>$aCdt><EM}o9`jAI(!d$H{L(!n|m9^
zAu_Fh(zyRXZnNWmCt!yX`Uo|zMrt73KQa6f_U&n>V3fg0#^dBX%Dx>c>-DQ2`k5;q
z9FDv|E>H+i;v-0X+EH={SO%W_7gPQa*ckmUkWe%-;d}c5qYKnWe^mblKQdaTzIv`~
P00000NkvXXu0mjfUK+dB

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/jpeg.png b/lib/images/fileicons/32x32/jpeg.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6707a603a24f4ab731afb15535107eebba2f295
GIT binary patch
literal 966
zcmV;%13CPOP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AxNkl<ZSi`lK
z&x>1C6vsd3zT~|mlh`V@B!%J>>Oz+~(nWum(Un3$Xt5X+3PQ1z+NA~m04ZYEWx$=C
zcBCO_aV0qY1Kf%t5@(Q7GQ%|EnBVi>y)N>@yqA~sWfBiu67Id{-0wN(d(S;j_)lWR
zQt3NH-ZffdIEWZPP$GDq_x<}9FJ1uLsM_gbsbuCQl}g3jy?3t!s7Z&$hW;mv>H7WW
z#wH>%z5m8=V(}%uSzYDBLV>sP`S(`W*47J`F1<Z262s_JKkP~=lu}rh6?yb^07NNv
zcmF1v&5}QR_T1Wo2Y&^e4Fxa|5kV=1h(sR!{Qv?aQ%QDqo|4PuICuJV_S<4{GYrI7
z00$j?acrA(COwG6n`h1(E0#)6f*@ky0Mvmv(ARnS<Vo({zmN3ph1Qyn3I%`{fi$o?
z27u}1(C^Km?XO6+e*|grnfVPTBy<MwG@Nqb{L&I{EG>-y)LoL><0D}FDbU8CL`YSC
z0F?qDlYvAp&%PuYFb00vfuFbG>hZ0CzSf#!xomes6b@J-$j~qK8q}+l<pQZVBw~<=
zL&ApC-W{IbI8N%HJ0xvba3JI0)3-!Lsskgr?8}!YHi;{U8CWnq)C!aZt;#K$>M&Gp
zk;s06=K@~9#soTr-vTARkr8-KAgv%_fo*l8&@A7i<tAynHZ3<vvwRaL4t8wR#&iGz
zS1V~j(&`@WSm5+hP<^~Y+tsvPm$s{^K3*Xi>+TEIh?xL5v98zs;aFfR$Q->)qp?S$
zRin|^BXjifVBH5mtm!xqM4X6&qrjI|fmcu6#&T}6@$nHBzuv}c)8&BpZA_{ukw{qn
z{dE%70uo@eC=0P|np-x1{Q3^2(?RQfT5g^EYd=LQUf~f498}x$@Zz9?o`?q3fzMx|
zR_%b+XbsJMZ^Xt-0Cu*waN>0&ESKUhWX5>3_v=0zW<q;2h6DbCzWAWbETWA!8wX|;
zVM-FBm@fb`Er0{Iq|bV$BLP@me#oOoPnfsl^Es|vj~s!1lX(S^6^ywO@MvYQKI(1w
z+Vb+lX;Q#g!^6OW^I_}55ts?Uutz~KVe`SYxkez${IgOO4nTzU_4AR8hk4o83FFP+
z1)BswDHVDPX7PTQ17UqZEKt^K*Kc^~Yo8toZ6IeT1Ss(kq&Dd(ISecUFYy1#Q($BG
oyFdcbNC*4&IZFqq4S%Tq3oKJ`Nkx3;k^lez07*qoM6N<$f@_V<&j0`b

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/jpg.png b/lib/images/fileicons/32x32/jpg.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c8b706e802322afab114f173c6a3cc40c049b4f
GIT binary patch
literal 949
zcmV;m14{gfP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AgNkl<ZSi`lK
z--{bn6vsd3PBJseCR)Xoq)^;KeXx(Z(ue*q)h7i(Xt5X+3PQ1z)<+Be0i_iCTmrt?
zZC4tCicf;}5AanKk+_SLl3li0*Zkg@dwoc<W@abpWRo7aByfM6@A;nZJ@<_8za`3*
z%D0HTYqZ9&A2WcUMDTt8yARHvKL>bmcW26#ikX+yYBh8B-n|N-COJ)v{CAD%$Nksp
z8X_`%{Kjx}@nybVUgo1>k+%wk_m@{zelA|P@b)++M$xGu?Mf+>QdpK1dkpsgh*E5A
z{X;I7qj384nUx0*{tg8j31HVm1f>)r5_=5S0|<~xr`X(lLO!48%*m6vZ_4GhC=g=-
z>~{>!v28Nh%q|meo;r27T&X+`gGfXJQ2WxraL+5pj&b+?ePnPiwAOrFECRd)WPq(P
z0L&nV!Dyb}_>y$@N02t3o8NIFs55}C;e-e8EiLiJ($XG)x-W8jJOd_}0&NURgmnD}
zP-y_NS#Sq=4kXclG4Sgq{IUU;kF4+R*IIKppX)D(qXA0<8TqBzfM%VloFknCHvw)E
zTpQBccX(m-2<d<Ckg{RHfviJdza=VG9oUo0q1`&VMp8k-z=9c|R-i2C)NayN2cUKn
zH}@&N2l$~gCdeuJ7AOgftiW>u83nEdw$*2$UA<1nOVRagI$nx)^*T-x?8M$PrUMYV
zS}6-sR^Pc}fip-!{ZWaor|EhgT~AYgR3eq=uM5|RnE*J6e$>O^SYRv29=b@YwN0zj
zpw-$Yd+6fsd;ox0(`g`#*iC|?Adpsp<0o!oIk#E;<RFV*ZQyt5Ye0f$OsXldL|Faf
zbzEx!38`6>h1fRjb(=qbdk53&q4f?OuSwyxpJElSXa+)#8rwd85>z-6(V%+p#j7;x
zJ<uAhp}phpIb$XOn;Yvm$tDt&O9>V-V|=<h&A=IELVGht13^bOKCCi}Y2(kPfmuzM
zQiLex3&2bZV4p4N)1K*A0M4HMo`(+~GjA&t@?5zZn}Mi?^AaK@jJXtwt`t}^Zf?pH
zJdM&)B(OLR=K^3f(y-G>bI*i<adY8x!~+mg>on0s=_6v%WB}n;Fv@A1=*PbO5q&`-
zRMs0;Kl3wJt{seQAZI89DDe@bG3hBe04xG8^6cyhusZr(AR#s~;l6#&)&m-&AFBTW
X;d@}J&L>W}00000NkvXXu0mjfCn~qE

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/mp3.png b/lib/images/fileicons/32x32/mp3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1acd8327683146530e37feedc431426e43f1ca90
GIT binary patch
literal 947
zcmV;k15EshP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AeNkl<ZSi`lK
zO>7%Q6vuxvyWYfJBN+sd-6Bz>a*EWdRYC-Aiw!qUL{wC=;MxjRg)=ILHicA0mCDDB
zGfiz2W9r;VPpH?X7kZ)=hboF%1=xBcJG;XnS%0i|*K5Z-X*8?Z_ul;9|GoJVbVaY$
zYIhOhedW3+#t{Vwq!2icQ~&7f*$;u;xYp@vt)?a=o12^J_MJO5Kt@ff_k2$)wHNoF
zj~fUfMvq@9UO)00Kdr3rajC?+g~A6bmCAbQ+`0F{nCL|(J=&#|NGZ`YEq3#40ECom
zZ~sj;o2792^qI=)>R-NK0|9hI2!WImAw=xv=>rHLnM(5X=`(V<9B1<R?9bI|BM3w&
zfN`5AQ-(qMg>;9BcTSx;RISyX_(ABw0OVLT;Mu%!^eDH>WyJova9x*AN+p1ofi$ok
z0zmEOP=o?#x7(e3chlqnR{Z;q#r)hH^K)|pw(ee$8{rJ7{uH=MA$`3uW$@^aN9cNj
zhYuehrDWs5e!sCntJUJydL7qsyLPV2p<EV}id=>r(e|Sc>ZhlYe0li`4j+CM(=;(n
zlbM+rOw(j`c9wFvOmZqov-!NoPR7~?267o_VCd+2f?~0VWm#C3#n#pqjYb38w)ZMK
z;j1CRhyY{+08K|JMWs^V*zw~yj>CzQCs9hVu&}_V7cQU)Ez-w<7?4uXYPG1Ztpyk9
z?k<|v&p;%jBd0*uaU3U9r+0O9#)LK+0B=k6#7vna5(zw?z1!~n-|zGN58q+iHknL@
zL?VIK^M4`?tgrvZx3_L#@7QEAFJc%*N9U`rud%qeh-sSGwoScW$KKhAy^#eo;9E9J
zOG^Wjcskw*s+7WYUE1w7$?0j@t@h*q1Wn@UT)ldYn>W9q*=&+ZrMPlsX~2hyxZZ@+
zK!4F(zrM_k8{J8kmzO&_`M2}rf4SSI-+aE)=fhRb!D`^m`M0R9))-d=BNk!wC29-+
zYE%GYUP*@?)3E>)*NWVGa*s(%Ay?ocm*O%2>byeyC_=~8`F@r>-LUZyQxFUy%DJcO
zpD-+tSOC08{e2LiFrWuwzz-tmUzp8!42a<lhdxfCY9PSB9(D>2i!M&|!%o=&00OK_
z&gbciuY4AGfjq!QfOG^xU=8k)UC97PfS36H<Qed|_gx@-Y^447_6bW1uzDY={{g1K
VlpTrSsqg>*002ovPDHLkV1j$K&?x`_

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/mp4.png b/lib/images/fileicons/32x32/mp4.png
new file mode 100644
index 0000000000000000000000000000000000000000..03db6f45093564d224381de7010ca5873bb3e5c8
GIT binary patch
literal 1197
zcmV;e1XBBnP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000DZNkl<ZSi`lK
zZ)j6j7{-6++}nRH15N8}{IU)mREq;gyCK#Z-M4*OF;ysbFg60pI>j+3jIxh1oD-(#
z=%=~OKNYk12ZUB(0~wP^lB%_^wW6`xv||;uwVK@CbM_%7y-9OpQo9E(<lNl*oaemn
z^S<X?!8FWJID8r*-quQ?nGG}`kV0VF_L+@=zy@Hd*tb2Qa9Gb3Mn^~Wkz>cgfGjkr
z>G)l#b!y!=Z^aQpl)iqgd8O`UemHuR&F$^1_xs;D+SBt>`=(8AxkbXMPNu^yr9?`J
zVHibU>30Bxl-$4nfZEzx{A<><^qf37lC#*n0x}RnAf-eILDI7L?eb;XHU#)&=cgP#
z{2h@<l*z}BQCedwMbff(l1T7qauR@Y!=Q3r6=P%f@cDeStX^GvA{2_}6JfduNT;B@
ztc>de1MK*C2OBrGaqZdwTefUv$&w}1)zwj1RY^lb1NF<6F|Vo$0L!+iEH6jA=*dK4
zZFBSDP&j;NLu;$gnGP2LG9$n+P0siBl6dlj!NEZ;Ui^j5ZJh)H0d5T6VEeZ1{5A3?
zkw}EGf5$j*;A>u8x|Acwk0YMeg;I)+_I7|8zysWO5ul&ua5@57Yd-7h;_B6_T<P!U
z?%lsRalD5s{a3iqcY*hVAMkER2SdX*_+s~N#ve}5)YwQ<W8;j4sg%jf-BX~mQ=qg)
zqgna-N}Aqi!Z1^Y8~XhZVv#80Z#EGQg*e~aOFVv?=H_N@-i|Y6S?t=mi*LU_j1&T;
z6pMYepfyE#z(|K*2+As|FikUKN+ATxmp8Ct#cRB07)SwkNB<!fi!n4b#Fu;a5Wf|t
zv-3j-k1VPWWSKCHeP8XPudffoFj7%b3a!B~Qe~Iw9fGnl6Vo)Gij=gpv^WSUQGlF&
z<J`G(L?V|tb?OY`;}2<VZN=kxA<y_M<KqwL=-AAvRjac&3PBbsLy_v~094mhbMW9d
zY}vY%iAR$xd}$$v4o#1%YrO2=e}HH-hGkh<9O(u%D**zy^y?+G5UgA8XXN$>d-v`|
zNQvJumWIJv|5}EJhe7LX0m3LP1y02p7`Q&bkKxmlS5)Awt|1odCmM|*rOb>Yktj-O
zme<!~E0x7jXkU4z3AI)vEt^G)7G)~IZ6i`j@i=LrlwI^@mOlcHvaxL&%d+r#z0V}o
zT4N=X*tVU;@mvBDi3C%&V*Y{!@T^s7&6KT3BobL1y1?<q#RJo(X$u4hpFDvfWx;w*
z8^%_Owm=|@Luq^V9_Z@&oacq0L=z&JQwUwEfLR_%T?Ld<hG*BE<<8G{m}~g_KIkkV
z*g+jEct5CvSy#U2+&GHPb}m8gxLb5*F6Vzi9i&@y&wev<PT*W|E~zsD>HkWZynqR3
zipWRmHc=_jFmvqcDxz38pPeyz9)9Vz3%X63zF&-}+-LHg3(V|}#e}uZ_IN*9nD+qr
z9E|`=*a*bL%q}^N`9K}u<^RJy;Fj~dK;%TjlY4HTV<dqI=a<ocq5mNcr^h1Q00000
LNkvXXu0mjfYb8p(

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odc.png b/lib/images/fileicons/32x32/odc.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a34f21291c5a47d90916d9ba9f88764a6a9d345
GIT binary patch
literal 1061
zcmV+=1ls$FP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B*Nkl<ZSi{Aa
z&ud&&6vsdJyqEdaX^b@~GnF=(7*U#{3lkSf8e^g$;!lh%1S5(iAVu*na4Wd+2e|1*
z1d}$>=}?1<3RM?fly)QSLTiF1m6}AFnBPBU=H2V!%}XZpD>GxH2QKfud*8eFd%ov;
z&b?2uZFW47xQJ5E8?7-^V+K%&QaFzD?TP;W*MM}nUx(v~gxM>bot-tqXU`@8DYdAb
zbssRs_4|*>DU?!``)>@frbfOV8R3nA0eX9SUKtr3{c+&r$-ZJtWTO+0b`e2Duq><W
z=6wU8L|9l@Boc|xbNqPs==t-1<~Umrz?Lbc5D}D8WjF7A00jg?LFVS>iAJMzcXmd;
ziN~i3fhY=~+UA+x=Oes7yv4**U0sLbiNtg+2)i%<sY(OhHxIY8FnsPDDw7vlYX%1f
z0P2A-uuuem$;41q1wcetURt5Ot&R4!w!CreiriP60kbm%+8CsQs{vNm*H~U#-8rr`
zhoTWMreqp!nU(Q=@2*l-9mtF2Msjl-lqgbZ&DCG#i5v)Uu+EPqis8$*xpaLRe~m?J
z<9?1d*7D2~5rTeq(NG}hrbR^nB!gTmlmgpQ{B~!J&&Q^iTTUW?64yfwyx0}v{g;|Z
zIR-}?(vHC^YTjH`F(8&;iQ>Z5Ip$YW4E7zSy``4BOG&=JvB0&772fP_pySc|(7?^#
z7kK1IE&D<>I2kax=~)o~kAV{%2T=;Nag`joKgip?LEh<gg_lfezPR`+m#+PVqYbIF
zrt4S($6|H7-rI~Qt1<vyN!>;Sc7_cvos0pc;Gg9rAAWU{shL%dHrF%wY!e-=^`z1+
z1KLnM18#YRfY0KS_&Aq;{+n>n=Ar05nxkQALpB$#++ic7X*pcS$EP00vS594dpqB)
zo)l&vlQtp>e~s|z*aTN@EfNX^(7^c22IDguZhS49=7u02z14~cXl)QFzj&1d;26Va
z-%WCTVwG1rALQjHBP?yCnVenc?&2mlrj`l%Ek1Z5hFHp7+{*D-gDG*mDWU;aG++L3
zo5x~xy!%{?fKNy}hT4#iBM*d70{xw?2pvbG4O<%7SzHy`IMr$3RA1v(Uoz!ww4ec;
zT{qRtT%f2>ga~_T%2W!V$|LD++jLm~o*o<Hr|D_-+Ipf<PM6O>78gT9+n$^`lh>Es
zzuOp<0x&~Ed6Rq3h5B>fFY6G)J+^xez|KqBocI;eKrwCPzMrRo0@+}f+y#q>s8pOw
zjTM^T&e?TW-gBJr>4t`a2gv_W2oT3XDYcR}lyzSRGyw<x$B@qhliB|TDu<15?zw%B
fEeWh-|ET^8k%qJe*{8r}00000NkvXXu0mjfuqyUn

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odf.png b/lib/images/fileicons/32x32/odf.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b4333adb8acb8a1d064c63903c16fe162de5d1
GIT binary patch
literal 1059
zcmV+;1l;?HP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B(Nkl<ZSi`-S
z%Wqpn6vlsZuH#qTG?b*Wi`v8?2-H-tAYqZDAtWFn#H%8-QbZ7lsuHR|`~_^0*zl0p
zWP^}M+Mv2tiC7e=z@m$)-Jo^>B@rY=B?)Rm9(EqK?+lCU8#|7j*iPU`qkBE$IrE)w
zzH?@-B4?ghJboFaUNBl?sKyMS5T&qf``c6f{jUL;a%YEP@wnM5o1L9C!{^V(0oiU*
zPu{!V7$@#OCZ|wJRUW@FM4KA<dSrw*1_tQu>3MZzbo9r8)2I7NF_Di>T-rqh5y7&o
zvYR^xK#8!hut+!@rsu?o?$L`E|11c$D1Z%9N+BXBrOIyZ{{a*b2nLv&n<o;9(B0V?
z{w5ZiDh8q?fNGm-KChS1{?G;!Pj_`4j>Y5Cg&;h|0Z3IEaOXVI(!%hC3#e>fXssC>
z7yzgTLcl@^04BSKsww~?!tzpr_O>?K+uF8_Ye(eX(hQi*TcC|WDtH<oxw^vgN^<kK
z)*Oz6!I*8+aKo%@^n3S|vg*K=y<AJJ=Rk=fozYzXWuEXsKZojkSfUuddY3CVr}5QT
zv^MVNSYs{EJ{cz9a~2Ky15R301VFOL#X>3YSc>27t?>ES6m!cd1W@8csDYQdqP+id
z6KUIEYeU91xJAwNRTTqb36>}>U7uq<nP#x>2<<Jk++RxZ{jCLVOeA=-yMd0!4xoYC
zzc29U(OUKeYp}Cm3e&S904@WkIu4-}XyYh3{6K)Wdjq`F>j*EE)_igKSFYUn3tJn~
z8BN#m298JTc)hn7QC4LD+>)9@1fDD#ZaNtQO2I$NDL(w_Hd8Z6jy2aa_*@emt@Wfc
z4g=ayJp)d81;5wglh`;{fBu_Lz{A6leKbcx)CN6Vx^|DXw5H`q9Uq^00?UHc_1tm3
zQ#~opKsIee6uuha)3FJz-B~0U^rM0CnKi~|)|~ydJTx~1_~@-xL_lkUNcqKUTL88(
zeD>WWHz$&u?0kq<o(i+HmSJ*smHUh9+?rY@;IsJP#VBGaXK||_Vhv`S>rDv_IHLLT
zhr2u;t>fM2qxii-#x~Rjy&Qcoh!W`UbVO*|8g1Cn$mZgz(8jJ#184dgH~La(_n-w0
zVDEUSW_^L8LJ=bDsVP$_fGV$~I~~(y0eEI?jGv~b*=y^GL^xMI19@DWJ)4VUXlP5{
zcK!Kd6>dRp@q7pQzsu>bx(@8diZS-T0@xh`1!`48LnR}sG}2=Jw*ZhLMZB2vQVZ?`
zq?mtC!Ks^g&$dJ78XAgTAa_v+5Zgv6mDn<r_g)7y0SEc-Y#x}*|1MAkY=jE$?R#t~
dAd&x}`Y)XkvOmf_9-jaJ002ovPDHLkV1l<R_D28!

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odg.png b/lib/images/fileicons/32x32/odg.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3b192b2def39718deef1d586ba8a92b60f3a349
GIT binary patch
literal 1066
zcmV+_1l9YAP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B=Nkl<ZSi`lK
z%}-oa7{-6+y~BKUiddnUscB&lqbZFp1Q$RNK@(&AjMyebjK+q<G#dW`w<d1<NZhb7
zCPItpbW(|nnp9nM(X<=WF0?`vYARp~LiwJVdyb1c7lxTT!_1Vv$;rL<d_M1U-uF4@
zDz?p+NG30!)Qd)I4Aqzc6rvQiZGV5FzyA#&Q|{<UBAGOMWpi_LX5`G7Bp{_0_2s+=
zjdA?`Yib&$ROS8~L%gYxZ%0RYYhZxho}Sl6$HsmhIC-+K7!$eZ#HC$C5D_fPD!aI2
z0F(%ei%UeKQF@La?;bmM?(aNjJppW)QVJ14DOGlH`vWK-6b>;zzd$S&qr0;+`duP1
z?FFJJfNG0t0l%Nf{>T;+&vbPiN+gpr`5=7W0HmrIaK}8_(!$8uv#4xdXssC>7yzgT
zBEVu104BSKsww~?!t&h}+S}S_Z)+=P*G`c8i!)$$Zh<xiso-gV)%7)&*H(A7Yt5lp
z6pSgEhFfN3z2Cd1l%)d&d%2O?+y*6zbVhUKw*{gHf*h<1V2NVn(k(7tn;}qR(b~A5
zqm8vZ_f(Wnz*#gL3^{305dg^|7Yn7pXDR-;y~da0)66fY5I~9Jp$1;=iu2(sO{8su
ztqmF5;EI|%S5*v%C0L?3e`TJ9)ii^BhiPxA<<8v{KVDzt>f{P<cQ?@S_ycI*#-EEk
zcBGbl;Tr5LnEdpt2!PALiH?IP1==`~9DOjvyS*Xa>vaMzmDYT9;dd@x{Rdkc(iu(H
zu?CLC>v*%b8Btbc09;AkMg+br8*Vxo14_Yv%PBto<_6QVs~l~vXYlzZI$G;VXB-B!
zp?U@!d4-_g;<LmAmwx@1NXW+{v3)ehBGiU`oWFdVjkKoaa2=nXdJ@Zm_08?$d^bJu
zW+0n3B8otb@cH;8mv1f+4hPY|#OwwWvm4I-T0WW^LVWU0D<Yt^L8N@~Dha?ghA)1Y
z;@adYuXjGot4~L{yOCjPZk;<zn_Qn>CKRyv=%qMfDQ9sj&tnay#Py~~3^+ma^-s5W
zB3{S)FT@G@g^X>e4f{FrP#7i9-{}OQZELh)D@JyTt3n&Qx)?as*SJ-eO1lRwXaIZH
zLp3`WC@Ks>ggrH7Dg{vGm2|gbx-0<Cj*s)p%nW;NJ+T<4%V!{mi=m-yPlksJ>T>IM
zYok&CW@xBja`)S-KEHp}I&iP%#ahu@)cpXUhKI{$!dH;Ac@q`$#;ZQRzo#ga0w5kD
z?&V1-?@G0K&F{-Qbyq&H?a1kd2G0xRJqQ6}+bE@03Yv1>>wqTU0Qb)pfT`U70+q)`
kB>&#N$Cd(Ca(`6+2LT?qJxOteo&W#<07*qoM6N<$f}Yayl>h($

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odi.png b/lib/images/fileicons/32x32/odi.png
new file mode 100644
index 0000000000000000000000000000000000000000..6baa6940728716979a718dbf82738694bc6a9558
GIT binary patch
literal 1058
zcmV+-1l{|IP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B&Nkl<ZSi{Aa
z-A`Oa7{-6|o@KwfMXb>5*0ivQ(Ue9n1TTOhf+oiJ8L>@>7>!L6(`ft)yfyL0kHi~p
zjET@<y4_UbMNO(+^rC5ROnadfqEJ%-QxI4_clXSAarVHnoLzQTOy6X3=FFU#dERH9
z_nkS4E%POk$%`oUywMs%HD&;XD1~j?-=662e+|f%J35j`Ce2>i?Ch)=K6^F^NU24A
zdG(+%j^BSwPN9^l+<#+;H#PG0$Ovx?4A9%t^UBER=#K*@PxcjKA|IW&w2KHLf@N7{
z7k3PR5@BIsk!UnZ&++5kqvy~6S>UWEfK5|MAtETH$}aBr0160&L(I+16N|;@?(B?y
zlSoW?fhY=~+TvQk?<cZ9vdP3#U0sI~$>ek)2%k3qsY(Oxn1@?h7(RCnm5U3lHG=~K
z0QEowSSSL(<n~Zi1wcedEiKdD)<%0<+m3$ih}>VC0keGzv@u8pPXny1t&&<@+1{@;
zhhkAMreqjynw9f@@19at9@w#$>*<XxP@>3WHCKO`Cwd^r!MXsJD26ZJ=F;_P0yP$`
zjr%#;Sj#g{L<t3)MZ>|66BZQ#kQ{QcPzrpO;<r1id_FeCTq=zKN*oV0@M2e-_g`uv
zV;gL3$l3-sskw7i#ei6XC5j7I=a^r~FxYpP_Lf@iE~WYY#sb$SmU*+gfsRM-LjyN|
zU*M4=wd@PmVCTRThG#_pTn0{b97HM5#!+(g{t$2XhIpsf5nei@`QqZQT)Orbwl-w4
znyzCF9E;cSdT%qLtjYkmDRm1G_;PHx;baUb1^=YdeE8K(re;<++FZ}zvrTlg)|1IP
z3}{333^?f(f_{rn660L{`EMd29}mU$(Hx6V8}@PG${p4-nwG<Le0=J0EDP2)wvO}N
z@`*PCxv&vY1Zsp&$0oRPYmsm`hz7=I))}8!clOuv(cBQ?qqkZS0j&)p<tML_0BmFU
z?7K;>Ppt52=YzcbWR#`#ER(Zq++Ez@##D+>z~X}!;)tc3#jOI5HJB3Dn<5%;MDyhj
zw|OjH$GgwP3HpVsZKw_VIr2alCD7mLh|sn*+OVmS?a5W4ja{7vPW3fzwxu)fK?@qd
z-t|z;%>{}IMToGcrc9*(s=Si!c1)KA;OVh3ewv<UudOE*<4pMscyMz1^p;0MLp$0E
z+ueFqVd%AZ{)GAO#oEih#Bh)8o&)gh2wE={4-I*0pqMsFCWTS}q(l<;n!MP8#oE2*
z_Z6JF%kSBC<V-_@=LPaVBm%^?QA#cE=*p|t0ZqVx|8dLbfyw;;0#(39r10Lp$Cd_`
c^M6$T1!S$P(J1ypBme*a07*qoM6N<$f+5`pLjV8(

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odp.png b/lib/images/fileicons/32x32/odp.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e09dd6e4d65835eabbcdbf0ba8a0c19eb1d3993
GIT binary patch
literal 1060
zcmV+<1l#+GP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B)Nkl<ZSi`-S
z%Wqpn6vlsZuH#qTG?b*Wi`v8?2-H-tAYqZDAtWFn#8ZS;iU<NxRYDbrzkn?g8y*sy
zY!DJj8&uaS5sM-fSaeaf8`Lg%B!akANrIY?hx4+1XINa{*m3N{HijdO?!7a2&iT$a
z=bV{Q<irz;$1kDOb4F_n)rbKUq7=4me{*th@KqpF?(9%39yhg;xw$zrdhT2tkll=W
z^4|T%IDY>zoj@s7x&OuxZE5DKu`ymB8lu0i@8z-a@gIgxof;^`L_RukX%`Vh1k19@
zZtffaCBow365()|z7r>U$1hyCQ{Ze-09&GzLPStXmEGL`0Td7j2AH2;AQFkt+ua@h
zIu=V515pw{wapcu*Gp)BXp4y_dwLGX;_;b65T4=yq^cNj=RDNb#_0L;sBB(ntr;E~
z0%!z6z+wpiCcB2JDgYwF%5sv<jt)9II(Cd}C&;~}88F+IKpTTp@HD{c`Wh>1tJ}x5
z=5Qno#_XDgTViFsuiaD1sslULawD~w10{-dMsw}w1;PjY9BS}kiDLB1Z7$!K!B=O|
z-n^e<&GkI}c$k3CF&gv-oV2J2fMk)2g;L<L6u;eF<Fknb^D8L?P~v!~ffstBy!T=Y
zY1?3HL&i3^Ma|V!6$4@kmMAV>n`dD)&G5hxI@{{Gx18d;n~PkZO7cc;6J3uSKm)ga
zU*zGV_3R7QVQ0Y<re{R}Tn0{d9YQJ4#);(ceF5I;5Ab%s6L_h#=JQLxaQXV5*xHcJ
zXnKw}aXi|<YyGW=vMK}Mmed>~@MPI=)5#c63jSV6@xhn3NX)KsthJHhXIkiLZzP>@
z7|@358F0!g_`Mb%$0oV*(_e%F9v+PBqcswuKIq}%)w^t@HEl;4_~`UwSQe~r=C<>_
z>Pc}1vS}lt@YM;QOiXe0*Cm2MKN^^v-C%Nd!&zU;Lu*rj58rG@1hh7YlwZ7d1z;P)
zr{7L<V``OGx*y=BC&DamWSE{?=ibsLHxnxad=~FNA4M$X7`F;M)?juy-js*|CuqL-
z{x*+B8+hm0D1NVyu?_V>FGueWq67xJoglPrjW%q>$oAr@(8jJV22Kw&Z}p|p?nVn5
zz}|CH&FTV0g+Yi=Q&FZ;0977I_u8h*0`Szt1V7HqP;2RnL^xYM19@DWIg|5bWMoHQ
zIsFx<VZQNvCHdc#_E!a<s;fy6#{O3T<rpmupdeb+$Vf?#D)qFO{v80MND(ilyp+Mc
zfE3g3DcE(B@7i|gY*SOw1LVIb1c+^;luGUx%6o4BT7ZN6cd`IX=idud0UM#hb9;>?
e1tjw?s{a6+wzWT`*SV?y0000<MNUMnLSTYi81@hV

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ods.png b/lib/images/fileicons/32x32/ods.png
new file mode 100644
index 0000000000000000000000000000000000000000..90892f3d4a7f510609ec1d78f3868bb687c6137b
GIT binary patch
literal 1063
zcmV+?1laqDP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B-Nkl<ZSi`lK
z%}-oa7{-6+y~BKUO0hySQ`5pAMpGJH2rhskf+oiJ)rf6E#As|tOr!BHaBJemkHk$k
z#zbf_olYuoQIo2RE}C{@+J#n#LQMrsL0}j@X6Byb;?9L(K44}X-{j=pd(J)QKF@QW
z^PY1R+u@1D<CjtD1*0{FYQg{tQ3~6(zdbcL_!^KYw|6KOkDFS>{QSHbJ%2t9$Zj9?
z<lOs>ad`hRJ%duJa{k5;ZE5D~u`%8l8lu0i@71yK@gIjypB^ZsL@qjUWfu`d1k19@
zE^Z$HCBo9uGU0HTz7r>U$1h&|GmmUh09&DyLPStXm0jHT0Td7j23S~FBoc|x+ua@h
zCKj712BIW@YKt2_ub0sN(3TQU_w*c&#pAR2AUwqZNL3zi`#jRt#^{9$sO-AXS~EN}
z1kebCfTa=uOm+@cRRBbU#L6n29UXLbbQH8}$K>A93YeW!pp8K)xEdh2zD8m#xwBns
z4oAXZ%&yCDE37R0+FhlrJWw!~8>!80P@+g@G}nJwBz(}%p#~q8C`PZ|<;u-je03J>
z&HFjlT+g#lh6(tbj|Tk#XIWGPK(ffiLMiZAir?<7@%h9I3yBm0C~+8S;H91@@4wta
z+BVqQkg*MJQgg?uN&&G1OB9!`FR++QGdysF&bE5)ucY|?))F_SR(Z3xiLS>Epn==J
zFY)NndiDkDu(M$DmuE!)Tm?>b9YQJ4#&L4^fdFs!2Y9F7F<vUI`Qq}gT)FWVwl<_Q
znx5lL9FI2edVedTtjYkmDRmnWc(Q7^%gGo}3jRr?`0%US%*-V@*4oJMb1ihWH<Hdc
z3TQ+13OMN%{9cPsVv}6``ENo24-ZH7(HaR+AM|kP+C4VXnzkbie0=5!EDP2*x3}}X
z@=0+8vdcz9;j0rqotWa<on?YSKN^^v+hB5T!<k>pLu*rjkKSrW1hh7Yl%KqI1z;P)
zXWvb8b1KQn?uU5gsW2-W8K&pgxxc*0t(gP?pT!3+MiEOnAGh)tYcRVUZ%TN;G0m4h
z+~x6T1MfZ`#qSj|wxK@g<>-S!l)zxOV?x{3Xv3CAb|zPaHg<I$I5W_^RhLS;8!c!6
zd(TZZI~FJ^G$BGwLzzkeRCy%bYnv_$z%vsQ{4_gDt)njz;cWQ|<Y+N6vd!e&xq`af
z`n}qy6o45SDHz;+E>@rae${!P>bcH>D3^WB0hCgvd;ocF-HlPD-Y7PH0RSnI#EUT~
z#cD6M#m4vK?YgV)*>>n`Q&Z6c<bOy6h;5^kS}kbGxo-ekfP?&hu?S4({uih`HA4C4
h_8LbDSk3)W{THr-yFatPqQw9J002ovPDHLkV1flR_#6NL

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/odt.png b/lib/images/fileicons/32x32/odt.png
new file mode 100644
index 0000000000000000000000000000000000000000..22ec1fffbaf89d24787a6341f805476508547936
GIT binary patch
literal 1060
zcmV+<1l#+GP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B)Nkl<ZSi{Aa
z%Wqpn6vlsZuH#qTG?ciqi`v8?2-H-tAYqZDAtWFn#H%8-QbZ7lsuHR|`~_^0*zl0p
zbc2vc+Mv2tiC7e=z@m$)-Jo^>B@rY=B?)SR^G<Bv85Y+!b{yNWO)8Ewy4N$FneTk(
zJ7?x9a^{IA5|>cw1*0{FTFd|nQ3~6(zdbQ9@EVY*bap77NSNKS+1Xh$eC}KVkaC-P
z^4|T%IDY>zIfYWHdjE|f*4)I`BO|;qI7nY_@2exDqdyLwJlS80iF|b8(k>#12$p44
z+}t?;N`z!`fk-4m@3CV&qZcmxS>S9@0Gp<iLPStXRovYF11KO63@|r0Pc#~(r>iUS
zO*}qT3`9u)wKms$UN51&p-m>9?(RMqPb8)bL3oM-keW2$&UvJ@mErT}QQ5rES~D~_
z2+#<GfMf{(CL2Rl695rmX>pm3_I5hj+qaEtN95kp44ADU(8eHDJPok2w#w4#%GPnM
zIT($AF=f+m)2yubyZ4le>cF;GuBSF~phS_*Xs-P-Ph`KJ0}VbbQ4C+X!{r;(`06a$
zn)Y&}sh($_j1cfSn+E*>CoQT1AX(&Mp%i#5#cy|4`Fw1Oxup~WC~-X0z)RgR-ha87
zv~94pA!8fdqUNqu69ZximMAV>n`3?@%~1a#I$G<wx0vGln@O%uEc0ehn9j%cp@Cb!
zCwcU6J$r(6*jX@z=~)#3mw^+V2T%&Mag-c+Ai&#w0p96zgqKQdzPR)&m#_bYtqtjn
zru%4^qp=2F?`uJnRUH7gq~;KTC(DMLPR4*z@Xu0;55Ky_)XWM;S{fO8u9?oZM$#FF
z0d1(A0jIoz-)r$ne4Hyk|4k_1;o;~WTB0H9gB~tky~}!9(|V|Zk54^;Wx?7;?l|A6
zo)l*wn>Hc}U!Cyj*aTN^FAxm+(ZKl3I^#3zPJAs7E#Uwkz14;YXl)Rwym*xbU>n0{
z-%WC3Vuj;f5An)V5f;}oOwO)xZ()O*Q%eMV79YGALoDTNZWVZ}!IZh)l+b`9nlFF2
z!{f0A-hDoX-z#KnLw(T8;Rk~#fq^bZgto2GhE0uZEv^b}?AkPNs=sNoFO_x=TF?OY
zj)!V?El^Y`LWEs4WvT^G<CS!$W4a;$&y0=n)ATgEZN1SbXDVkPkBif%bDo?%yRENW
zfBsmNA;@i>zd-))V*U9*cG~zp$*p?(-vM~GC2c|cifN#fHY!Mm@&Ker5ihp*P8*gQ
zFSfp?;M84y&$dHn!r`J9$p26X5Zgv6wY+U8@4W$N2KL{_kk12?`QHVqfQ?Y$y?vK0
e1uW-(sQwGd0<i`%MgA860000<MNUMnLSTZuv-Ro#

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ogg.png b/lib/images/fileicons/32x32/ogg.png
new file mode 100644
index 0000000000000000000000000000000000000000..f988fabc36bf4280d16f04ad51d8a33e1ba830a3
GIT binary patch
literal 950
zcmV;n14;aeP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AhNkl<ZSi`lK
zPiz}S6vlruyX(YWBe{r1c8f%j$|+JSs)PvK78`Dyh^VM!!IcVCg>wamHicBJDwRLC
zoM~#K7*pp?dP2Q6z0ec2I8;&8D!|qo+1VWq$=d7nuCsQ`lSaFG``)~7zW3(Mte`7;
zwN|@_5FaSlMKOvfKp=&{ah&?c=gxfu?8Nm>S8FvjF4@@FP<QU$tpRdSP~G=FsnqVe
z|9sLw2r>NnmE!edukq9JGM|)6yjLiExLm2MmCm1kKZ*%II_c3ar9?`JrfIQ<=K~<5
zWNYhhve_(!GiT0LR#yHBEH)HCM}!baDG@@%9-cjb0FtRB&z?Oem&<WBpU?hWtv13y
zL;@IfcruYlkbWuMVdCA>r;k)?wWmQ4dN=?%QVn=MZyZ0)opKqmw=Z1R<<n9L;1wVZ
zY()T2dpQ)50NU+#C*R#Pd4LuF{$nvaGsEo6OrNj2TjYso22^hfT&0kKXJR73<3Apw
z>jsY=Jw!^$`oq2F`Z}#vi(l(?T*vMDxh_X?Sx{==HtdMDxB9T><V2FMzq-uPqpxC`
zCZ=gJH8q84noLhmQ!bZDP9$kIU-<lFtUl0}%TR}ej;<RNi$yHU!m=zjH#ccC8rZhI
zTiHgSh6F<bkOKf{I!Y-jl?o?Lp2Tq+-aK^*r4(~>b9{c`0-DeU&T$|Hq!hGTE$XYQ
z;YGT$gQoQ|Fp$xqQ=scOjuUC)-yI#D(1ruxwNy{cl!;*&cys#O?t|YS@WYSaW7{^F
zOa{X+(0t#=!ob?vZ+v(AHuknnCUb~HBGIw==G$w`&(C9;Cbn%;uh+4+w_`W5a0UX~
zW?^BWFNkO3ouEo7T-T-DZj+pxq}^(d4?tKD&*tjYYuvhZlV-C?DwX2Om4&`J)PU<v
zL=E&7&GqYx+_=#Vvbea|vB|%aC;!X69{c8t?VdSY<s7UA-kN=z>Pn4KMKEL$4!%T<
z06+~3V8kowe#dky0L9fJ_n+Qp+)~IDxX7ir4EVVCtjmU25}|tkw<!IPDd+|X1{F)9
zPakDJavz9&4UfUjet-^C?_x=W28hz{&p@DBJ-UOd3F@QlL$<?U0Krpm5QW3)qvqFp
zI~LX@=gaiP!(W76AP>+8kd8nIto|<9l?-qUc$xoCo&!(({{<qzMml(JAG5Ro%m1VL
YA8I6re^$x5c>n+a07*qoM6N<$f;PF#0{{R3

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ogv.png b/lib/images/fileicons/32x32/ogv.png
new file mode 100644
index 0000000000000000000000000000000000000000..1083455fb401b621f12d818836b249c10ca772f9
GIT binary patch
literal 1187
zcmV;U1YG-xP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000DPNkl<ZSi`lK
ze`r%z6vsdJzSr8i3^c8?@t<|nLA5w=v>VdeM)%+TS}|29b}%*q%DReUP8el>%5a@9
zMMwXd+x$^6i&_v`g$-m(CP`YY!q$qW-KHI@sIArH_1(KaVt%zrnzY>)9=!8j?#cI@
z^F8O@CrHBd`Tge+;%%)InuS0E0x1NxZC}{#@oWQT@?Gul`TcsSFg`x6Pn<gC2V|~4
zHB;_Ow2sAn=WZAwMB(vk%`25J^TWxL>}+jitK0p~$)28{T6gStD_bT~*~xg?rIbi1
zF$^Q`E4~ImNXf&8kEp1qz`c2MW6#;MW3z(INFV_r1X4<b5JWAD->zMwWt)dj_I=9n
z<KGbo1et#N6s0w`Qba9_XORd`rl$cYHVjIZmohQ&0GG=}V|{(a8J{nliG-PrK)eLS
zMMc~k8e;Fqd)dCdg&Q}9*tKgnRaI3~R#s9{T0%`t4b|(`vAnbt0L!*1DK195=tyLu
zsi9$w&+ostt-0BiT8=CPWP*TUnq2DZBl7GSw{G3y%9USe?`X&4@o;<OHhVhu@YmR%
z1Ofpj{+-~+k*|4m?OINpK8<+Z7fLDGT3Z3i0SE9f3jzJShRF<Qt@*68lk3;7GdM87
z{ri7&=5!B(1A|=dzs&pI4|un&jp32od~x6alaHsUtF5K3wsuZnDkk#c>?P3YB~V(U
z(QJHuBXw`oVVE(&4gdZJp+JzyH|y~Gd|c}5BOD&3p`n30qhV$&i~ald^X>P?kwT!9
zVvVZ;v?ebN81eKALD8~OOw&w=QV7BN^)+nR@EY$K22#NN@qY+~LJSWN^X0*VgztuF
zZ~rjGkIZWhq=_(&Lth=DzrP>DFk)Fz3a!B~Vr>_j9fG1F6Vo)Glaw?zHl{eFKmszk
z;^M`N1OnGMckTj{laFa`ZpPtwA%oq^<m4mT+IF&OQ+=9`T#&iiP{d|B0A=N696kCC
zyLRtp>d7>#URuSmV@bQL+{xj?M+gQ(SeBLMBR-%OL_h#nf4zzpf-PI!jE#=b)zyWN
z5_gI%4TC0k6C)!dpmjO{VH8$^RK^+@x;ey;{__+sTZXf&oKR?hU@(M~GGPY-L6p+0
zudc>cD$Pf(ePvz|YORP`Hmg^!PIN-HjYuiQ)2M|~cHWy=<_x5?jcwalmW9*loY$$=
z8Y>#bw(T?@iy{z-M3}J^D^{+A`J&RA8CwyFMACfd9LJk18c2$!#pA($_6&xUIr}*-
z7+Wb?Jf1WkO4|$9KxgOYEEa+SMTlfcA#|Yx7I-AhN}!N7?A_AKy`S%~)Nr|7(4Kb&
zlJIJ8;=WsSXM7%i=hfahze%+VC_!ciaXTN!`C?IW^J;J6O3gyP(Jz`nx9DDUCd^rK
z%~;pj8kqfjJ}qSPKZii3eLGu(xgyW@E|Y&VePS_Xb=VH)N2@X(AQv$Ru!N03OwFB=
zNvr@W0Vn?-9sqY!zYD~yY&d40+m{$oU@G;?=s%B>6omnF)1v?Y002ovPDHLkV1mBP
BKUM$$

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/pdf.png b/lib/images/fileicons/32x32/pdf.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e8b454725392291cd4c74a4031f895c86a8bfb2
GIT binary patch
literal 1072
zcmV-01kd}4P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B`Nkl<ZSi`lK
zO=w(I6vuz(+&44%n3fVnl0w@A+l9DLG_j>gYSJJ|KoG4KqFspEU6YNAE)_*L;umiG
zLKjWaNYiPxpgXGz-3VP+p}VFiCTUGbO;R(-yn9@{naM|I#`l`|hs%BMzIX2X-~aiz
z_X(>A#&fyzi1eHH7<U2#1Qj6+!>^w^a^xAH5Z5|8p3B)*VS0MnhDS$pfY$nGu;#kX
zEL!)~iED^R^7Wh1*1CsNBO|;pFu>uSo~K5}#=ajodbF>a5^LFMNp@95RdLS6ZY3K4
zQDtuKCe6*w^mKP08as35_YI4!NT3W6K~)iv*sb(FfB^Lk^~}u7($dnxq0Y|cug1r(
zRU%Q9K(z+2l+Uw}&$Bo)%hGawolOaubein8Y*~p%ySjFc=W>%9Nd%P%Xw4W{5!m*@
zXJE$s&?^Lm0_k+RY_o6gUWQMfMv8giz314#0KnZq7MQC-z=}SUss!@+JkB{J6|mB^
zpFkDwec283e=pF{-cCn*`)#&93i5Py7ub3iSn;~ldo#Ql>Kv+$hEGo+>GW#N5MlA3
zTl_gS&D8Yu)qZlSlqT_l(1{=wdNISP5+L~2UC8_`T;Oo3_%N($=R{-GfptMh<p-!!
za0+d^5d}>J$g*Nm%Z`Kuw6cYo;LJggBKY|i+~q5zrfy(OJ0SE>i$oP9N<&1@z@haS
zQs=&7<%{>py!twtZ9oG@=sltLrC?iEBQ{L{Kt*xs48iC*?1B5>@xxf#Zc-=T!foG<
ztFK2hbx~ld;)^k-;*z;wBjeH@;R1!mdgP6Fu^-RlyoZn8Mjn0)?H|B;4@L%s5IP@$
z0}nwVtm@KOL1<>HDx^~|d=}f+hMc{C+?auz^Kk50xOWfo<rwzEPw@1U@Zsl3_kPMU
zBvN2)+DH`rq*K_`b^LoD<K8@p9B7B_+130u;E6t1Si~;<3f?0opl%Zcgec|eGK8<a
zgZ*{|_tNude;?$Rp-^Dm$t4UUl@4}9q(Tp(SdHV2R*r$F(mAKNOoqaXL+FF|V}H$(
z8hjbIQoxCzqQ&M`8x9RYy+rrwYNlq*7!Vai6}xnqaN-Xdza7QG0w#i4RON_~_Ci7e
zC0#@WXGY_NVcf2rcppN+M<re2eH@5lArXP1&%8Hmc^U4xi*RX)J4GTFeAC;@<i(3@
zHClRl;KYfz3Pd=*Vf*}~xRSWzYo8@_LFEaKo0ae5jK{%$5?H&cIFl!RKam1)usH=1
z7$;q6wfTcuyI{46la5!L|26^w3oAoI*`~q4iU-I|6arSF^Wj3R)7lQ86=>rB!z?hd
q_P;<jsFB@xZr@@o6RA-CQT-QQ0i;?&9H)8!0000<MNUMnLSTX;Mi8d}

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/png.png b/lib/images/fileicons/32x32/png.png
new file mode 100644
index 0000000000000000000000000000000000000000..deb47e44efbfddaa6d993cb57394630bc2c1885d
GIT binary patch
literal 957
zcmV;u148_XP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AoNkl<ZSi`lK
z--{bn6vsd3PBN2Z6I;cWq)^;Keb7f;=|g{*>XU*Xv{(!Z1wkyO_R)fWfE2OMWx+SQ
z?Mg#X@k!AB0ltbN5_geOvdcE>nxDHf_xg|@&D@=d`LQ0jWOC=8bHC?%&OP^x@I(^j
zO640w-ZWZcm_-aAC=r4n`1YNP7cT(*q}thXrD6_BYPFiVbN6lqP~$dDj6A1|>G}QV
z+BzaKz5m8=V(~e?T3O+}Qi<1!#kW^hSAQy9y7YP+6Qk(VfOe%6N+}%2nRpCz07NOa
zxBn)e&r>{m_T1|I`+r%^Mgka$h@g~0L?#}C^#B5-GikQA9#be3ICuJV{_ApiJqkoD
zfLX^tJl7?g%MO`%^~{-L<x1s|4I&W@K+Ti`1D)qjp5)HGdr1FWXsvm_R04Pw$O79j
z08BrIVQ&s?enF=D14x@s%x`!R)EOYqaLR|bmX>&BX=xuo-Ai&eo&ggMfi?yuLZ<#b
zs0;wP9Hjbj4h7MGG4RV4{JaTQj&BV0wbmRf<a-My$pJ?M8TqBzfM%VlTp*K#R02{-
zNV$;Nxy{pS$I1M2o3slH9^^bi`i`iH>cGBO4&?I_>m(H<3@n&FY6Z%HPVFXbbr@<l
zN##Ex@PWXxF(#d&Pl1xq$O$|pkX4X!z;${ow5vDh_-VSnOUF;suHL{)f}7ZHV>$rV
z(Mmgzc6yt84tV_#)E_R>^)+4Jr|WC#50^<Ndh6^OF&6+Y(ervRJO^9_xuch9wRUKA
z8njwF<c?k*z7GKqXSy7)5vP*iDF}sC;Kft7aJ*ZreQ<=uFE<Ig^m0JLHpbPIiITAT
z`^%)91;ol`Q4Zp|v^QM-`1K9U?k-yI(eaxUU;1&P;uXz+wNYayAV`9;JrNCR7e0M~
zMtv8wMr&yA1^aBw1z>A)125S`qGBoGLS{@rcdr?;VaBvKF*y+4=(BgL%p=+a^X0(2
zB21ZtC=M2YnHIo|E$M$<(-Q$WfBrijJb1)GOR-qs>a~d(7&Mt5TAnNq=LgUB|2Ul~
zLlAAi-pDo{H8)coh+|>YxX5zshH*M`GZ6L8rrZwIbPUYYh&}-k2WXuA#JF29&U<^_
z4o&RcAJG>itg_y?c0I^m{rE^^135<_KuLfgjd54WVPFw>hW}3<18bw-1!A$0wfpu1
fmR+DR`l0$SL=SD^9J(S500000NkvXXu0mjfqnW#q

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ppt.png b/lib/images/fileicons/32x32/ppt.png
new file mode 100644
index 0000000000000000000000000000000000000000..84b523a23cb28bab1b5d31160f798dc94ffd1234
GIT binary patch
literal 871
zcmV-t1DO1YP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80009nNkl<ZSi`lK
zPiPZq7{-6^`(={;N!{YABwDnx_124^ENs=S3JRV?MIkC)q!h%9=y@-D^tkN7<FZz}
z7(&<M9=aFrf>sY6RQyw_R4cYBrZb<1WTwf?B$=e~fnokW^F8nLzVA2R2x~|cOQjh^
zj#<yc(g`des0gm>{(Jh=sguBJQg*gjD%oyfVPV1EymhMtXtP06HOD>HR^op8>^UOR
ze*D(5b9e`TPfc;IP~gz``0=Uf>Dj`WGlv^FQL9dU+f@}+#Tb)#^Em*b%F@yYa=9Gi
z`}ZH1zH{eADA-s50Yn5<MMM&B{__9=^!D|#xcH8IKF@)%vD`n!;`2BW4Fz<%`N*Wx
zWCyZ=6Tj};x3yR*&4)##;st0&HQ;l0jf`;f_HCrv7oO*FzEA+z1Z07w1_Ep~hxO4c
z{dE-Y?Hty6t*Q_+Hp$)-f3kPap2%&lQsn8z4%qq>c-B^W`prW|uP1Bg2UisP%Wr56
z-}5}S=5t_e(>4rXs?qy<pE!5TL7X1!>Q}%bCIf0JkCeYKa`ir9OoVSl6U_sWT!xIn
z8OUOKH!^g7hD>ghC%<n&)BP2D%b!r=01~Yqp-llA&q$e7hAzyI-ZEM_PYar<I-n-t
zHR5;dfbW4b@Ix>-fYC1~21KzAAQr5R@SAm1LIKs@-tc4H`Sz<Hg5%eJY$7%I6V`eW
zzKUrmAhtUEX*HN$t3{yY*SL#wk>}mTN2Gf+DA+K+SxOSkgg%_UepY7B;=O;o*4ytN
zu`*l0>FsODPn-g6&^9Tj4DylB{~ZCZj0_B8S6*UF2ApzBe&+(JQS_gFm1t2C=G!LA
zn|J|QUo<`2c2{P&R_i1SgFj!4@IC9UuM37I@39^TZMGpwS0T1t0Ua($TYaVz2{?H7
zF8|NZ(`}6B^IS^qK-GtdiTX%x+-U21?Y%Zr5dQ)@F%g`{U9T0=YT(2IYNHAdnl#F;
zIna)^NuhBw-giUH`!)O(>_+sB?uXwWNrAxfW!KGK+Ppb-0lA*Y)pZe(<>)NAhCyH$
x*!Ufj@D6xZ`(Gd-H?rY%dzbMQSg!q1{RYinJf@CC%j*CD002ovPDHLkV1ls;s`>x`

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/pptx.png b/lib/images/fileicons/32x32/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..1446cf4debc97babdf9c52605a29f2ad4934ed9e
GIT binary patch
literal 924
zcmV;N17rM&P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AHNkl<ZSi`lK
zPiz!b9LGPu-`m;kpRG0sbr&10vEF(yftXmpMH5X-nlwTnStVY~hJ<i2c=qCv8-xQ#
zBZZnSOYPCadhu?e#e)YSDortk5?di`XP$@M8D?i^c4xQcmrQo%&HKLh{r&mA{f+R<
zGSymb8Ig~y=V2MdEFh=|uIqk(>g352z)o6pzFMo<y|VT7b$jjl^%|hvHqC_YhpcV-
z{l}fVh)DnbTg&THukr1|0-u)4yjLpCFDx$B%coDjpA?BOJN3h^s;DZ)nADe#0T5L-
zHy=?b6et}%dTeoN>CcF>u>=AW5mXfsNqzbA0R$Kx8D?YS0mWjGW3#h`@2b_iaU>E6
z40`#N%Vx=s<%3APd*sN$YOS^wC6S3Ipaa!_k9l)?nrk<1AT3>Zp2wMT8DKw<2R0K3
z*j5hPz1jTcL%e@hvDWKVg_zm19RBzUhYua<c<nWdJewQ=+nxf?+NP%O|H{n8baMXX
z3&p<k6&k{Op2xvr0j%vR!@x|-d;ix5u72qt&JcFzDPR$k12xSljVDZB_!%*#18+oA
zodX@Yj06T}ERPx9$K;u1a)lXw|9S$=jyA*F_zyJ>Af5Fi^hrSD5gD_?<Y&udCuW+@
zSwVBH2&f5gN%(;y;K#rjdokD?z~~bc1EN?55DV6J;JYa*C4rW<UwEnQ`PB=Lg8O@y
z_mdfa18cnwyoyOA5L+Gou^Jq&ts>CIJ=~4ej`{A!ZL&ie6l@gVEhVW=Lf@Q`QMT)!
z;6429nYJI^X1iX-86N40Pn`lykWI#Efc(qjA3gxDfs9RIxBtSJ95{`h_`wOZycj+8
zcdDi&inm?bn|K1+UNl3mywyD6di6;b#^3(D1MgXPcPf}X`xCn{p-&m2?5T<Em%xB6
zX|KQOR0NK%tnlO78hdS}Vv%!c2-N51+Sy;d+Kfr1l4{(4XDgLpj=%2G&6_EUFa!)Q
z6gM6w5`G^hVJj7mudJktK-8<~rg7tmxet*j6^nhyFk$gDn?@Z8N1(Uh253ZkZSE7V
z&&|cIA0C;g-nzAZN%gs@;JoK?Vt)Q*;C^fh1h&q*ZvNbX1F;R{E)D|JbrF%RZV?y<
yrht7sKYIY&34a$zq#*OrzI~7FDX<m(Q2ig5-eRHw#pB5U0000<MNUMnLSTXksKAl{

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/ps.png b/lib/images/fileicons/32x32/ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..d540743f94066b8dc61a9356b4a0885989e16c50
GIT binary patch
literal 595
zcmV-Z0<8UsP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80006SNkl<ZSi{|y
z&u-H|5XOHqjsitSLKTOk7m8HgAU*XDF5EaFQBf&^E4Q}q(=$yQRLcS$fWApvaj0@=
z6=+%{N_IIUHmMUE+ci|`C#}}fc)j0zJ2N{L{-ELq!AC@1SYxmhfdvE=q2KR+dcC^(
z3iy?Ewd)6gEeoAa$8PWJ1c0V(S{Zr1Ywf`AgTo_4B)|XG@_6<U?^`Y2G@Cs0yqB$Z
z`%80e?Rk<CqwF-4T~$$49LLE#!ZiS*O1JxsTCIk+w6xsb+xr@Gb|QfYB7&+SBAG|{
zK7asI_og^GIi+5&v%IiS`{4UWlSm{IC^|yisaA3CyO9!47Z+#zAUKYbs7xlHg<>FF
z^JH$0?cH5um>0$v-Zq;64*?hGCJ?a0Gn7IERF$*uJ?0w?<{OPMyBP#|HCX|B^$3i$
zXpY$e=RYnuyEwmUH-?#d4XjN~!wAmM`|@VZR0qb+vNQ-e324a#;ARy_``&*cpyK2s
z5SG+iqd@K$P|@2(z^1e}2{GW5O2F9u4W}VFgOHL#Kx|$D1zXZm((v=j3dj5VrAK?+
z^I&~Fs{-SA7rRQgM!ZV16-vV-#5dg%iRM!4Ko%9kO+ykzyuX$Le^aIyfdW$II{yi_
zO4eI2i}zWY)>Hxlz01u_cY0%EVgq@NLcpa60==|u?Ex?gO#j2n?-V#3{V$N18g9IA
hFBv}>s1W_A{st@i@hCg+ARGVy002ovPDHLkV1oRI2k`&^

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/rar.png b/lib/images/fileicons/32x32/rar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4af2a4d4603291b588b4b2ed05e160fa8da8326a
GIT binary patch
literal 1000
zcmV<E0~h>>P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B8Nkl<ZSi`lK
z&r@4f6vsd3zWgi!X)KbYK!e4&WyWTq(2BTe-N;Nkc81Z73%l{xhX27|opEc|mKJR$
zSQp(Xivo7xxWXB&4pa)SblOa!#1@mh>mtb`gqQF_;LO~4nVWm=`=0Ol-gD0rw#}1D
zr@uqw4Q*Ly_G20llnA9#>E>G(E}RF7ZoNaPbXp&jZES4ltJkij0oClKo|@kQt;=yQ
zuiQgKT903A2ID9AdU~3-Cnp&n8=IJ(nfY<@;>Fh+F;R<7RcTjBp_IZf4A-OT10YI~
z&E|+iB8;6reP-syjn%qf9Rb)TA}FO05!a)-9zcNLksyyBXNX3loEaI3e3MGua{|#2
zz<x*7{5~I{&XCQ-tD~c_R61?egYY;5Q2WwA)#rtwA+BD(j#SQtWm&v4ISFtK2m#p!
z0CXjX;s_wS@F`nsKiM1GXH~H0o(znVeDgDsr%vtix5^^-HD*BXOo62}s`AV&UZ$Jh
zczUcG)7&H)IYKlR0>E6~#C-5C(P)T3X^CIcQ-oic+V;0BV$ld_-SimRW>liDK649S
z5cb}sJNzsH^u>EH*Z$`A{2Bm>7b7HJ?nPS~4XDgrGV`Ak9+|4_)3_AuDZ<SBC-ipQ
zr{{PKZ!m;u=DD-542FmCv%`#^9R|b0orPsgGmkeIqUU&w-j4e`y!C#0A0;gUP-2fK
zf88b=?_+)S5sPz6cmsY$&m|d1^rL)!l+VvVqMy-oNxT6+i*rk?uRbCi@1u}ivG;LP
z33sWvtcw!Gt_hBw_?e^eGTwi-^iI)GUjI!0AjAEDwkUSJ1p0?v$Fp?+0EH}1|NItF
z9yHC5r=ZbR5r6pPc2N_fH2~F;YDZVh;R$wvcww*lpf%_M6m#X9QK|MB5G#-2?*K7u
zx|?3f+J{(qXEt3iAax8_dAxxj8s!RrV1bpd^aiSZ00vv&@7Oc{wK_1^vH|EO?M(v>
z7(3J9D`IqZ;kr!{z*nr?k_MJ8?Oy}R*TFBdH?dmm(Ug>ZMFgQm5!RNc#Jjg>*F?7p
zV4p4NUe~lM0N-DJ4fFRo4%(uLF&O;7EdynH@2j0mT)8BU|5fLkt#2^}jbD1@lGxAs
z`9|y80^k&>Q?z@nKTrnTq{A%(s!pyPsyXamJM&y>c6P)2$Crn83JOCXbADo?7kKEH
z0)frK$&W(e=Rb68Alr$&AcDYVGX}bWI1oO>BxHb<+V29X6J)5qZ$DuBk1`APhwA^$
W1A&Imf6Jr*0000<MNUMnLSTYq{^aHW

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/rpm.png b/lib/images/fileicons/32x32/rpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ec5f4e1bf49ebb15f6a113c9647dc009eafb0b1
GIT binary patch
literal 1001
zcmV<F0~Y*=P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B9Nkl<ZSi`lK
z&u<%55XV3B)<0_}q^42qG)Wy=%rz4A0pgYrE-e=-QBlb%7Y_8ok5m2!e)SKaXPP!p
z%TNxzK@Lqq4~SEcph8JWlO?FNY=~)t?R^|<Z*0f*uAMN_(_4*pX20`&^JZp+J@I6+
z*>4beU0W8KenbO;5}{J5+<xog#W#VnTkCKpo7IOU+uPgv`i&b|Ky~}5r{OuEbv5p_
z^#_PZ@9}HRWc&nQ%+GT<oo04s=ED5K!uRP*mtO0{L?b#?r(G$9QVPQ`T(7zffG9;i
zUmzNdGIQq4*@auTHd=yh3&0i;K`DiZxL)=50R#vh3G(=Hj#w<l+3D%%mzm6ib|5+e
z=y%n{@ADBJ2-{4&l1hzcvRShggr_|K)mIMGZJs}Mit9ITBDH&ASr%`n(*VbSFp%#6
zK-bPt+5*Tgf6VUY54L0bt_rs9$wZ3e8=sIoeR`k0RZVhVX9jfh5m;KIYI|YjDntCj
z(_=%J<_@vw5n`iZ0L-l&%s>7i77G)otnzbqj>yY%d-j&aXe<g^cfE$T7`5o@dtv!A
zBHsH9MV>`~vG_3N=3m@h+5{l+LX_l7BWO#b0hPN?Zs}7Z({nXHolAjZ66TgZVkGpC
z;p3xtgJDdw$i3w?Fg(njn_~9d6c`@vEw5pkMZCc<!^cM%2|eV`JMUHfDCrS^5_>)Q
z{VtLC7+V{USXo@f8}O4lpJXC2j`I0YK0gzQaZ=}#cmsY`7FXHYctj*VMk&8;`*BkV
z_hoZ6FDjG=FL3n4j~tCx@&3K5o0Ep>`_GI|GBplpi}K)$pugL9J$nZLP|EZ4x33W8
zLDT(u3L0&d@kdVX6*Vz>15huic68+ep5Oq87o6&Y)}TvJE>t_CQU_;1tRjX#1Y+29
zcWueqhgik-Y`S7VS{Sg3cmqK+$`t^?0;^b?4b;H_80>;S<aqv#d0?<>1JGT@n+`c(
zG#`hrj4?2X>oG|HU%A#L4J=*hKL?aA#7|$}#_DlKQ&P1R5riI-u(3QP-nqj;MRczK
z`W#7}+O#VG-(Gzc^VdZVTVjbBn0((Y1Mu$W%`9BIB98j{bE}_rdPe|_&RZRI(zkxB
z6>QG{8Xa_U+^D~HMQjj_d*1-uFwoA%iT2L(Kp%ss6L2U0s#6zib>bAg8+~(^ZF2+y
zJEfB!h9l2?&~|`4Kp~(cg1}C@s$G{MAPz+M|0D;jH~tq$3mf6qx&4skU#cwFKdS!$
XLA-;Z)`vd=00000NkvXXu0mjf7~RwJ

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/rtf.png b/lib/images/fileicons/32x32/rtf.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcbcd001ac74b13bb724221273ec2e36767737c9
GIT binary patch
literal 1035
zcmV+m1oZofP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000BhNkl<ZSi`lK
zPiS0K6vlt&yqRf|jwP)PW>U4Ov?3Ze5{r^f8mks@qu83_pjBvzNO2)_B`ByM2tqc3
z66i{kHqtQE?xJXM*@f0c3u4j4KO`xpO(dCgChy+sA~TtJlbOkzNqXSId+*+J?sv}l
z&b{XeMTv~1(-#nV-dT&I5pjT^A{b-7=|6h(2;hg+j*q3&ZnI=&X2uPlJ(~u!)~1n?
z=O*V?{QhHN5)rB2f9KfKxtp&>MtC)q;!t1TizB0>KctQwd%9XAO3`T{?5c{Y;(1=^
zQP2SpRp#dAX>V_*FPZEeJ%9eMGG{9SSQQaLRS}WUqp%)8faaEFW@m4bNF?a(>1qFZ
zY;3X;h^hb@9R=AEixIyoz8Z;x2M%<MrPEX8AR?6k6ur5fStM)V*BeXdI<)YO<-U7&
zv2X8QhR>Zt@^xXY<+W4_U?&g<=Bfa2`5YF#S$4|tk?UNY&QKs}brQnKzu~h~H;;FB
zubH<i`myQ}aKRK<=lE?l%hl-&na`gC@z$vWkI2b1?;g4b&FiZO)>=9e?JEdtlwr|K
z-g{33&+`xf*%GQ0BPzti#}F;CqoK}$00~#Ys1l0^+upi>2rOoO{4+<mGC5Dr$KPWe
zjGs>O?597{5{u9j^@v8ISW`ln8r-Q|1uDfMg0YUD-akmx6JB_17XZi4TxR>$81beE
z$p?4R(b~)t5A47J>S@qM4fd{EhN_CSkTVwRAnFN2mwsnv{x+TpF;95qi_6^jFU#<o
z`^haEJoVPtXgCF`io+oYBJj_x41?p>@l<ebB}Ly}o93gJ9%1{|7`}BYyzz^K(;DQh
z2(56e29DRfHxvJ6xRuFqqIVCzwHW7kII)d)4)0qnB+m=#Z#V@7B1yj16Rl0W(bGxJ
zw`8)0F9-GqtEemmVQ<5dkZDOY@&=r+lrv<P4dbViEM^T0S)Wf{ew5vJw*&|;o(61e
z2mmgBps4Wk2hRYI^)0IK%ZG<C)^g>~d7N`JMZG+NAOKgRy{Qa9i=^p!sEya3yq~W3
zzGJ->!8tgQ>;#d34eLzfRj`!t8SL+3u)iyGW3sel0yd<^NfZfB&BjGsy#N|)Nvi^o
zIsiO%@gkR|rr2!hOC&fIJ_7kT3=9N485*kiy)akpd);MN&43#iK!%0_K*~2*Z^OC)
zlzJ7$c)jZzia^-)VMNR5${m#o_O<*LtmRF;@0D)Znkf)ic-xrxskXL?4dg~VS7Q*7
zg*8(p&#gcwu;UIU;U+Lq`d=Vr(TJD#?VBt)V4?I!^?y-1jw}IdHf#U@002ovPDHLk
FV1kqI>(2lH

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/swf.png b/lib/images/fileicons/32x32/swf.png
new file mode 100644
index 0000000000000000000000000000000000000000..b436429058ff31a71581f5a088e22fe4aafe476e
GIT binary patch
literal 1268
zcmV<Q1Pl9#P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000ELNkl<ZSi`lK
zO>9(E6vuz}zB}_~rqfy}ByAUpNezY-ByEg=LJ>)Tg?t7~Q4$jaAp{!T6J7X$h6EB(
z0uokGs8U8HE))?Kg29it5nPZcgb-{aWLjq0`M4i0-pq6uX2wp%lf1l}_ul#6|M{PD
z&%0MJWokH)_yQqTJ8N;w#2g@yLST&fa?{3*8vs3B@Az;c;U1NZjEuMwCr>5-S#MHR
zHjX$K#Qo=un+PEqkKZ|-n)@Wj2M2k%zn|y(`qmB(4PEHpym@&oCCb^!qU=&iq?CA`
zH|?wF10bX%nH;0Ny`8?^-X%k)Pv5Etwkm;=2_cYDlAf3duE|MK*(~?9W?Trym0~O$
zW-J_LTq(wdAY}~qGnv32h{mGay?c+2jt-VATGamO@bJxQBvdT|LI^x5K?t1Z;UW<t
z*M4XAna^qZ;R+O@#ahzOJ<H$g*N~n!uY}=;!_XWrDY10%;?Chj;?9P3>pIHQQG<XC
zR8R`1JY1}aj=dkyeEtH?k6@Z&P^=MSiT?ZxPkeugyK7&BxAyRKR~IKvokA4Wg|(Jf
z`uhQ9192c(gMcgKu%Lia*jS9VgNJDP_B(Vmiu1f+a%(|r$Yz7PgU3EQgKlY|=Zyh+
zy1O3=%mzgsuAKt+U<!mECi2@=nobRoZ*Imp2gU@G=W;mD!{5ITZ)q<8lk*oK4u8U5
z3m1@|{|vqZDFoJ9Iy>6Ix#<<5Cj<iUB2i+;2g!#*Xuw#D(HfJ@Vu09>m++SMVy|B(
z`_UncCo#TH)8G&)7MsEmwOfI#SA^0JBfma}79yD37>w5Fi3vhGwgZqqe}QDrA|?-f
zh*1hHCEhpZ@O*ztNhum6AOk0*LRf3C)?&5B=JVK01~Wd6zjX@$q2<e%l^hMeF*dkc
zgHoXqPCWuOmtoM51X`OQ?}hx^REqeUdmtPpbM`Cj?c2zB93uq67QWL4PYPTCr(RdB
zPXNf~vWQ#`Cj>4%LFnl&V%uK>Yq_`eRYW|F2!#;gaA{?@Toxa&MI7NZmV#niRe)H%
z3Nty0NvCN&c!1d#&jB#<!b)gvhDZb#3Sj}OH71imtX_pG!)d$*ip66M{=iOjatxE6
zAi8c10Hf<Sk-d5i>v<UGg5u2Q(U}Z7nZ)0{6JbpWr=C?;KuDyJc-j!{?k2qDC3Ggk
zt%W`O(b7ix(q)|QW1wR4F(Ny65bf#4)24(Y8?6CZShq#Tw!<GITU#05w;vIY2VG6;
zAm7&F@_Ae;Ma%00JpSI>SR7J_5{|30y{S<H9#VQJrBHwe%z6J^I)A-_ziK79(b1`E
zWCVZ33Oawf%$&XN-~kGOQmTYA<5iHG%su$LYaVUKj?#AQXjQPxM7AnU&<`6RP=6EE
zxCz%Nff;T|YZ7QA1!tEn<Ics4JZkIc>w{gprmH|;+bVvaM}%OTa~vr|RBgPi$}jhb
zXgCEAf;Vc7_^Emz<<T?(+K8W;ZX}H;GIIqgCaeZpu1w{48q1+Rf#Sj9-vG<sReo2`
zuN=QB0RgG}z(9P~?%h>4kpH0(kPr5UsfS*bjaz}az%2ehy9eATKNpA!HR6@~_D5_v
e0u@RpqkjN^K0S|yX>|Mm0000<MNUMnLSTZ<?L?>m

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/sxc.png b/lib/images/fileicons/32x32/sxc.png
new file mode 100644
index 0000000000000000000000000000000000000000..50676be6afcb59893271b117a9475239ce4ad52e
GIT binary patch
literal 1078
zcmV-61j+k}P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000C1Nkl<ZSi`lK
z%Wqpn6vlsNuH#qT5K2<nMQ!2`1ZpZ+kg!P75E76O;weHaMFfGUBB2VzU%(cL4G)Qp
zHwcNO4XSIEh((bKEV`)L4QdxW5<yZ_lAtE!{jhy!SX^Jnc5KIX!zYdIYi7=OzB%X2
zTww>Ecp`BLk>`!p7;1q51SNuP+uxoV9DEH(S2{WrPbAEKVSawzjGjA}08}}no}7EX
zF^=DVPR}4B)%$M@(UxYu9vkD0p&|PF`d%3uAOCUa^yz_8O60OruIx%Flu}rhRdI92
z0Ekj7EiDrchv_?cvUmK#g}(}%ElMB@5kV=1h*aF%{s005f&ms57Kub6^mccLzlq0Z
zijgQupw{NX=k*dg7|JT~R8P;5cp@=dNWxQ`fT}45+%XTgwK01BJd()^tu@0#Lja9H
z2v{mXz+~1?Y9gSNVs&MW&W;W`J34lK*G`aoODkaVmp~hXs^V&Z_00`dH`epNYt4~J
z7>p^KhFMq{@AvPjDyjp!)^aPky+cX~skG+WFN=f^`8nL+!&1WNmD^mtF^jLxqP_Vb
z$D8YU=7}%?pJO!W4>)O26#<oDt}H~rV+p_C+2Heu85UNPC_t3sp$1;;iSqtSEu?IN
ztqp10;1)G^u9_53mcmlP#cK;JuBR9tI7(+*J$F}<e1CI^>r-pI+1o_dqxYeKTYoI^
z$gz431naOfWD3)>Dgv$or@9U!0@^r{9KJum+x-FF>30GznbLf5=~pga{~KEyQfW=k
zi6%}&8+g6H6(v@61l*Fk!w5VXHQaPE21MZB)g&K&b&Hv~b&j_-GW=`{UG0se(vAY!
zP`d(7c?G}M;*<C!SAPD7P{6}Okpr|wLevL6T)cXRt(2ziXagUgc^u1v&F!7-e6M;^
zT!Bp5C?)vn6rWB^arL)lf<ZqTn4H^Ua&F66U&}*lQ-F`&YDX#1+MrbB#j7j<+ZaCk
zZkiiY>%7|iATK`|W@RhQ^!z4wm$$h&vr52c@xcpGlqHUFtH5Iorp)oCL<~4V^W_h>
zc`Vw%yU#`OdlhNhP#^Si?13PnV6fW>Lfh78LpDb8i>siGU0V#C8EDSFOQzh77Bqmp
z=cbyO3xq0z5XHViOtl1RJd*CUO;<$V>4^z`nw@38(HDtuwsHk>v=|x5_a+v@jEo?$
zSY99Zxmf?I)3DgYrAQPS-^*ZC1Y85fyeXzcE!Z>OB^JxJTr#-|+zULrl6H^vFO)i0
ziDHEE6e^Mpo^rcjDR~Ru7cNb?Lu*+A0&DNtcIa$VQ_%zDJrn|zZ6hLUyFTUIHvlcb
wA^txs0@Jzw1yZ0!sPNpr&qxAmxj(A^0R@fC+^<n$5dZ)H07*qoM6N<$f~2PJbpQYW

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/sxd.png b/lib/images/fileicons/32x32/sxd.png
new file mode 100644
index 0000000000000000000000000000000000000000..f715a8ff0c59797d0268639304e0ea7e87ab7038
GIT binary patch
literal 1079
zcmV-71jze|P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000C2Nkl<ZSi`lK
z&ud&&6vsd3zRCRRG{%~gnM#{Xj3`afg^7zKjWJOW@h8R>f)T|MkfQh(xE0*^1Ki9;
z1d}$>=}?1<3RM?fly)QSLTiF1m6}AFnBPBU=H2V!%}ge5W->pF2QKgN-hKCe&i9^k
z?tQ|JdE$x0B}AS#T4Sii3?L{GY}@|!)ZpN2K)TYeL-9ny?3c~Y&zsS6=MsS0Yf?|%
zz26we??0wz5RvNrH->0SGhdI5@y5^){e69}jE#@~ICT2-Kq)2i=~PyBr4&jjEX%66
zWxoLsrC3^8CL9jack*QK_=O99x|}TvkTVfMDTRns+_L=v1PBBJEG#S%iA3n_?hbzw
zkIxi?C<#z&%bL&YC3G;9Q{t(fo+I%@V%81eDGs1&ih=Am54W{3dj33;$qTJD!$U&=
zjX(%kDgj_JYbZ4VD5Y3kS);R~gU*hQg7?}9a&Kt`%<d)7#-OUW8en~MgVl}o-S4&L
zNF)r#?3so+vohZA-&Ivq2MX45E4jS`rG!*kbM2Q!!iW4EZt!6#Vf4x!F5j5NS7*`Q
ze30YK^*r-Ln1IijH0TdFX;Bq`%8)Ay5%5^TZ+AENd}4-$)g%fK<#?!p7ki?-|56Jn
z+hA)$+BRg1T6V0O6i}AJQo_Y+3oNdu7#=uEXInk@R+4;wbBXIyYrNUpMAxJDp@Cb!
zFY(B+dJY8Zuro03^sEXXtH7zQ!-#-3P9%r#5Ab$>fOq<xz)PkyUtIc?%h&(H)`nDC
z({rMU6VV1<?{7tkRUJUKr0x)bC!<C-os0ny_-8fAhhN=dW^SG1t&I#n+d@}+BdN5b
zfHu^wfKy(<@3r_OKFO7z|0Wdh@KEFct&tG*K@S(N-eoJLX*=4$$7deLvS4$2XFD%f
zPl_v$NgJgEU!CI9i7Bq$UM3jyqk+k}Ehgu-ob|Olv^E9!=&g2?0<8^7RbIUI1h9?a
zv+t(4F}2RC-4F8elVMi2(oD~9a&LK?n=`8fd=?+P5Jg$yOm4Y6)?oHH-js*|CuqL>
z;SP^Q8+iA*D1NUZZ5!%?UXDEwL=+5mJ3(mM8g0nM$nN4QXk*tF17`-BbI+2g>_!V3
zz%IL~X2t@c${<9suO_BifEtga<+kaH0G^(h;HTMH_S^a*5zbbwK%N#OBfGtc#V{iy
zNG!IiPxiUHZ%t|F9=Jf#JP3E6Vqi4`xV>^uRLKNoPf=w9C>G1Le3(+QS8JYvq%E`l
zZfV_0lv1qN_yqv&U9gnA?&tY1<qoZT0tl?VXWOB(O-)4)kpH0&plllvSu1#zci#ZC
x0EhVhY!R5w|1S`i8X@<&eV;7}tmXfx{tLN}&D>9UAHM(q002ovPDHLkV1kij3PS(@

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/sxi.png b/lib/images/fileicons/32x32/sxi.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d9f31d3bc097cc3e02e84738e9dd0690129cb69
GIT binary patch
literal 1067
zcmV+`1l0S9P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B>Nkl<ZSi`lK
z%WGU!9LGPub0_oaG>tVWGnF=(7*U#{3lkSf8e^g$;uB*F!H8lhNKyO?+zM`dfScKf
zVA4i99cpk<q3WWG(r%<(_(;&Cr6!Rk=KYwNdyb1ccQTpGOlGFz4-WU<^Zfq4zt_3K
zws_)+#3e*tFj`}%MhqY*5p3K3?&RR$>p;5P)uDJIVQM9Fb8}|o+_?mxN*(ISdG{OR
z=>6B!G$K;D{>Bh(Y37^JQQjOHqQ9^2)zPuBpN3AI8Ysp@E;{AXu9QM4g=JY~H+Kzy
zD8=I965()|z7r>U$1YsBlc#J!09g?clv0RD+0C5~AV44(V19mqNF+jUcX#;Pczn7L
zh@t?hZLavdUPAjrStg$D={X!vBxdqKcnSkhRr!Fs=8?8GM$Vr{GI61`W_V}_pb-cG
zi$wsKj18qK07@xVmRITQ=%BNsW7oKLoZMTS0khKt+89&?PXnxNth2JdwsTx-4oAXZ
zOvy0Jij~p6c28AS9@u5e&E(cLC?%xQnrpu<5I*SVP=gOk2_si-bNR*$zB-Hc=KUON
zuIJe&!vuWJp+SGZ35$vVs0?ytAp#yt_~Y(6UyM&Pzmh}&q8tr1@KR5d4_<B|WgBd5
zNZSTCskwVq#elLDmJ%*rn`dDy#qhupI@{{Gx18jMn~PkZT;;9aCb}LwfCg^;xyYkO
z>)98q!_I)o56_AKxD1@^I)n&l<9KrTfdKFH2Y9#NalB+o^W~-AxP1L@Y;8!TH9g0h
zI38`_js8}YSd{^AQ|dM%@MPF<!^s#Bfqz$$eDw7#rf1hU*4oJMb1ihWH<C&_3}{33
z3^?f({9cPs;}cx@<sU);4-ZH7(HaR+AM|kX>RmQdnzkbid~*5;EDJWaw#)fm`J^xd
znXpkx@YN|k8=vIr?@I)Oel##KyUE1trej~rLu*rjkKb-bDbU)WRQbuPBmmnOKL37-
z8<T6i*8LE#JQZenGtJc82KSb>xH-K-z-RH{i&2y%&f!*`#u`kC>rD|KaGd6=A8+$`
zw1M}YkK*?#(zc;K=;i2xK}5k|x8sDit<i?8kL*mYf;M(_K5%-VIop>^xrG)qfW2o?
z&Flq2g-(c~rXr?N099T|_bSt60eEJ7oS$cAsI~M(BAmS+vdx(@JDS^<Kc`TC#bH?J
zaEZlsQyYtA$BNCV2>|zi-0wmls*$oyAhB4s<$}p&pc?V)3fdwj$On^enzEQEu)n8d
z6)Zq`ss3CrWmVaH00OJ;+ji(|Q&YhU<b5Oplx-s-tGkAB-Wz}x;2{5>EC5rv{{@oA
lMkxQ@USmlDtGPd_{{h_#$1=F|Wtac}002ovPDHLkV1m(>0n`8h

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/sxw.png b/lib/images/fileicons/32x32/sxw.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd8ab14363ebf58d5248e420d51752003c467678
GIT binary patch
literal 1086
zcmV-E1i|}>P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000C9Nkl<ZSi`lK
z%Wqpn6vlru*YT^aF(nChQJXjfftm^yBrK9Ngajmncmy@HQbZ7lsuHS-_zTz~vEd~)
z-XJ8BHmI&!A{Ip|u;`*{H>h0{NCZhyNm4bzc_+5-42$dQI5)OqyY45A?%cWa_|7-y
zoS7@wf-9a#TttXhv{GoQfd&Lp2u#!b;n?8dQ6N+9=s-M?(6z$c+?*acb0z`EQj5Cs
z>RzoayZ@e=MhH>4{aO=kZsNPqQQjUJqOZ4iV03Kkm!adw`->@&&raI1ODU03Vi-o*
z#U2A7q$HVKBpeRYd*n#Z*tv86IE*bwAO|4?Qc8pnWf!|YfB<}cAM^7IL?RJ-y1K&O
z$K%t5NE9VdZL#5Ty9w+K<dk^6yL*2;k(hCka1|yXtMUPR%oDAxjGR4-$i{_Iis7Ll
zfO;SRB#RKx**z3h5s*@{ytG0`dpjNN?K{3J%gNov70}zaKxvJv;HiPt^);5)R=0mw
ziv5u=Xk9W4b1<^j*X}9H$^$$0awE05MM?_N8O7CG3xxN1X$*NVq+sOoZ7yA(!Bc0@
z*0h&HO+j9KHjK|>E$a9BtgxtvfXp(N210<#5d3*(jW5TinO{yJ0U<3574TYjln-BT
zCT(g=rOB8YJE_@oRi%J5B!(26zdFytYMSBx19Y?oxwn+!ryEJGO|I}xPXnD#J%j>o
z{*~m(gF*KA>oBuqoZ(p!0b7A%os9?qN?V>Be%Qx*eLmjrvm7s#R(yT&cP?G~7gK4{
z8AbQu1`bC<yw%r&6h>tP?3B922wYh;>~PW=gn<8+Q+)jGO{Qm8In+|m@Jr2fw$+o)
zSPCdj^$J+&6})bP&*BqY{_QRSpNq#MduWLS2>M-|zjB9-w4(Juh)+*EgJHn>=GJk(
zTRthQKsIco6nN?+pN~&+<&Q=DelH4`nB8DvcEj3V!$nJjk5ArhLrPFeBW3x?t0Vza
zYrgn#itCfByxH{_Z#)-fX(Pkb+&cFbH@PvrjL&26(W_CUA*{s>hs6qXiR(=fAF!O}
zo1bs<bTq^VFGumZB^gr_^t(Cuh#w(gu*-5n(^M!;&PTQ<SAo)Ibv|&SzbV(2O4|o5
zC;)TULp3`W2r6_!BsGQ5l@h4(O1j%IT^4~C#>e?}W`<g$Hxl7grDE%oC$|;5&DqD<
zUaVfh7FYvCEVfh5SS<IgSf5Hzlz_cJ{(B)3_luHSAY!pxamwm!tBnGA-s+s(wl?4L
zd?oS;IqQYy&pYRGXpCRDF!z;|4=f5!E5*@)fk%P61r-pma@sTlry3dxULfxy5g<(y
zA;d~41wueGu#X3a1z;-wzd$(rA>h2X*BB{aCI3hDe-k*^8lO*7)c^nh07*qoM6N<$
Ef{CU1<NyEw

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/tar.png b/lib/images/fileicons/32x32/tar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a420a22acca07582b4b82a0eac030ad6aa5605c
GIT binary patch
literal 987
zcmV<110?*3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000A`Nkl<ZSi`lK
z%Wqpn6vlsNuAj9NQqw55o1_jcW*dom0dY$Ro0bigsHkMYh6QYRtnxqb>K_1Wnl@0&
zP!`=m7EMAIh*glFLP<%JOHgY$5Yq<RcUaiIaqN5jN^+!;eaAD$-}&Y{XU-M&%#+RK
zzD49!ZCPmgF%1Yxgi57y>y68oUkA$F?ha>jIel2RwY8<MUB8|KRJ%X*G<*+eU5$Hn
z?LH#Xd;D56kvPSdb920z$uKiLeQ9of{)fz!E3ddQ(TGmfX;(_2l)^BKu19?jfG9<w
zuuU`?W%}H?^Yb@vt~Uki2*5TGK`DiZbUo_p0R#vh3-ahuo>(l#`KhVsSJ~`+ClIax
z`W<!i`+S54!Zs5xrPJ|jE@w7_@HhideQBV+=h-u7xOU?PQp*d=vUn?#0XPAKfr1MF
zT{}Z@1W;J|nB9#ZZO3-53ijON@ieK|J|T7XY|DPDDsrDY1A6}vSX!fMpWDk<8RA!-
zoEXA1cZfxg5sQZbFgJHF|NNI&EKH!X!Y{d5A}`MF?YAuAu_$QWHVthvYSGs}x0gO6
z;=RXE<Y@#LO$=jh{LP)k4FHnQMM=Fdg0?goQ2Bf07e6I3HCyxJUJ5#jFu(W_BcTTj
zpN!)ThB3_|cb8Vd@Gx^>l9>yWV0gH@w2EmK@dm>TpNumSdca?|->dpj(jx#R_IUiq
z9U_TQHrF4rys&~d;3s`C#dvZI<@2L_e#Vnyq%WrM2K+29tgyNMkVs;bQen;Z(@iC8
zQFB!n70QE`IDYCUjwh;k|Jl|1MMHJ{Q)3fMjse=DJor55?_1KdcK`sT0#APb8c`lJ
z?bB1xXse7ra(b_*iP0N?dP%jTD{tco4uE)}Q+?1HbP3Aa)tgbNgEJsj5yKw>F>Jcq
zUdh^rSVd<xyJA3^7_f?X13@&ZD*%E8R<YI_sDlGA*ad&6<M}u0z+l$~pxd-JE*dcQ
zABV4uF)&EiZIS@Ka_yEhuymz=4JcoTpTD_<)nkvQq`Fr`5PB40V|hxxeVc=t=w1Qz
z*^+j;rn>_0-PM;de_P<NEtZ^yiTAr@pla`Y-pa%m?@G&WPIHa(J*T0Q<3?xgp4+YK
z89=Y>xG{4i0GcCpo9_fdHOZADH3$F7{T6f=liPErbx!_0O%-&fbo#?^<e3i~8_0u1
zUJ^lI$Ej-9Z3svJks~~WJh0aIULZ|ugq!>JL$?2@vS7cc{tsDabepb1z@Y#D002ov
JPDHLkV1f{m&(#0`

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/tgz.png b/lib/images/fileicons/32x32/tgz.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cf6af41ac83d7db8fc2c7171f6194422f5cb60f
GIT binary patch
literal 999
zcmV<D0~q{?P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000B7Nkl<ZSi`lK
z%Wqpn6vlsNuAj9NQqw55o1_jcW*dom0dY$Ro0bigsHkL>4GXg2vC99ztA7Al)3kwF
zhO+1mvS<>zK&*lU6-r8)T!LE5hL|?kzQe-yjpOIF6FzBludip$`R1E5XU+)waHTVu
zZxDH1TNavrpaDUNP%f8mzjgWYn?T9w=wLdN(MN@yogIDs#*GZ1IyrUKz5BGT%zJ&~
z0V2}-{IzBxc8V_+7Py*9F*7}VX<>2k`_z>yueDR6o}H@6u9QM4g<%+uTWt)0C`B%p
zCmaqleeT@(#ap*F8z$S5fDI8rDTRnQZngdZ0{D;ldHgs_Bog8L)KvJ(boxOn5^V|e
z+iLK7JOl@Vwi2%-lhJf0V>Xg-wI-nYih<gg=g*ws`puh2bzfMP#oMVAzzHA-<k}F>
z)isos1ad1Mv$yqwZP?zcg8l8uc#^~$pO83vwrRXo335++1@yrsu(U>1pZV2m4Dkz3
zPYhw2yF|jrh(v<`nA^LUfBZuv62w<t<LAsAp_k|O$6FTBNEo#4xD9O>)!Emc`IXNI
zx$iR+dKLjjW5bwRe{pwt3xN0wVG=Kmpe>CCRQ5jE<xdGs%~kERPX%3rFuVK_BY}qu
zpN!)62Qke8_g2=ya4~aXl9>yWV7R!qvW{sMaQlM{pNujRc*vi3-mBPA(jx&Sc6;*s
zT|%)@wl^QKy0nJd=OuYD!FYTO<?*6CUdH2NBrhg#`@F0!t+BoNh)`^lVs68><0KO{
zMRO%C%9I8#as1Se9FJA_{=KIU1`U<|&x}nlIR<Ep(%_4rziZl_y%PW^=6L$sSBP?<
z>AXD!jkZd7L#OwXni#zisHIeUcBMQn{{V;^y5$G0K^LKvubhlZ9bN&k3K-r1h+)g!
z@krJl#45B_(~$zwpnz4t?en8ijtB@AScPhBpbk&KU=O^3uIpbP2L^jK0o|dzX%hp+
z!R7FjFa`#3TqX(NDOFEN1520tj{)Tg@YC0~v3ji0lvKuw2ttoRSf8Ha@7&?A5Zx<*
zK1<SW$Fw5?-(Gta^VcPg8j<)kOuX+@fePOJyjh9)S!wy-{H%2B-{TTAJF7R;_`8*}
zc71vx&<*u7?#DUZE)Cr<KPyd+dU4*YfWtzx-Fnx)wNs{*eOLQauyY_e{npLCt09B#
z7EgZ|3_bTj%L4KciGZRA0=uoUb`3*73<&Z6Aq#BO-wUKcjbLNle#H2fiVF5c^*?XF
VcAKo0Ob!45002ovPDHLkV1leo;#B|u

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/txt.png b/lib/images/fileicons/32x32/txt.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ff7d59551b769882f69027ab5604f03b00819f
GIT binary patch
literal 836
zcmV-K1H1f*P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80009ENkl<ZSi`kf
zTTc@~7(FvvKuk>x5p8)96Z{9|3EFO<Lb<e5i;^_@+8@<txhb0k3K3FFi~JBFJ~TCf
zpcIVOozI7|>+W{9bW1tOW+!v`=FFKh-_A1phfh(}Eig7qLV(Z-2mk|T44S5Gzgb+&
z0QlSPXuqPW)Gbu2Ra#zMRRQo;lln~Mdqj<Oe?2|{W6b;diSTUrDc-NF;B7XG30Y3B
ztgn}{OG}e(N|@PkU3ShnIOmWgsqIG}0|1P3oS*+dAP|5Y4oB8EHon;w>qx)=V+@>g
zFvi+`^!@<A0QBGQ$LZ-Ag25mnV`G62igMya!j(X$kB+|HUicsQ4JD%E<3oz7R_r8v
z&IEWz9?-`;9~r^&+8WsPxe!9&T{a5<j{x`qoVyU9>pf&05#XHT;%5z`p%6wxp{91x
zFnO=L0%Y9+K?LsMO#m)`UE$*D(%LQrhJpcrsO2#<AYHG%dvD%W9%$N29Y;rBj3Z{q
zDFnjdh^0-hJ1mzFm1CxW@JN7LM?|7g*8om!^29{jzG+K=a;XGKlI&>@f(TJr#$mY(
zemzEay&Q|V#`8=dcEgIylR2IaCV3-Z-|vHB5t76KG#ot{kK=Q(2xjU>M3{`naZoIR
zi11=+s(T8UgXxGn)VcNb>;Y~&HhX)YEV-VDKt!0HPGEn3&!`tdAd#5C?(Poe=H|Oc
zV0LECHNZ?_wy7>TpR(mQ^6CMrX|}diFvgHdrcv10GCV>=5JDi8Ok=ySX~_qvWZIO1
zwcB|hz3|E?n**D%kb3F<k%C7Pw!TDp2P3ZpI=qtJ^qFppK%r1TrBXq+5ex>sD9}JI
zmusra=kv(ra>(cNmVSD@Q~#Fgn97eoDoVAlr>98)`-JvM-P-I5{I1vWI+J+<;QOuZ
z<~F(KTU4h5Tgl!zfi~}f=9POQ;Sk^A0cCTu+Qa#sor1a$$fVO25BO|sYIRNX4-5`E
zULbFg2vFBFFve=F6nF?=7{CDT4rc(4&Hn|=mJ|H;dwZAh2SCmIqxugoRdj^5OFbU|
O0000<MNUMnLSTaK$cM}T

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/wav.png b/lib/images/fileicons/32x32/wav.png
new file mode 100644
index 0000000000000000000000000000000000000000..c39a8445fe91d2a21ec62d6a3c800647639eaca9
GIT binary patch
literal 944
zcmV;h15f;kP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000AbNkl<ZSi`lK
zO>7%Q6vuxv`;pjdBp1=hZjmTbIYnwkl@Nj3V#AFS5fzmzxVA!7;atI?O(9iLrSfs>
znWi?1F?H^wC)8`x3q4VbLls4>0&KmJo!#M(ti4{Z&HAH%X|%icdvE^l|K7~b3Odj$
z)#_b@_&|9cicz2dffNGQb!#7=Ir9;)8`nEksaDmbu(`RZZr{061>~Sf^}zkKQhRy-
z`M8b{V)*=(;`Jl1@zcr*pA?I{m(PE=QZBC-&z^n1pAtcK(wALIiIfse(_#<b2S7;4
z_V(XoG8yuxPMt2VuKpEDHj+RaLI|Xk2q9t*-yT2!iDZJOPoI&^W;vb9Wqz(y>QN;6
z5*T&(m@-XLFQwW_ynFKGp-Q#-Buqk&CLl-Z0pI71qer=2Dk1jQh39#ES}X#*0;GWL
zJ_OW$4Mkr9tyZgD?@pO~!is<Yv6-KnV}5R~$Jg6ya<jhzs=EZ9QpnKNoHBXz$0Kyz
z;NimuNGaKPuz%gypxJElYpsUodL2K{<4`sON)23wZD{-1M_s3<5`6XLB@Q2c70a@)
zEQ^_$87#|Uc6OFhsYGHbL8I|J;3s4413k5jbTD;v-Jnn?VB0pfZL_ttMZI3fah$!*
zHbOll7?OY-KtR(`N>MJCId=RwuIuvVi4!QLSXfx#v-9WCgf=k7SPDofXf~VF*4Cn%
zbaxj`>sDZ(qC=NJ*Ku99uT5}uw0{%Ya0L7<)rXa|Fbo4fW^miR|NDJ@`0;xj$040g
zV;BZn;Qxszu)h8q-`%{4v*VCXAHX!tw$0byTxD@_5zDf09EV!1hO@I1dn1chAhc|j
zmX>-Z@ooG!s8R~g^JukNB&MfnHCvM-5H*Q!bLGlaZru2mMx#M8ndI{2rJfjS!11O}
z4|F%pwQI{<zuuW-d3m{QlY1ve?w7k=_KoK|T`@f6j@JWk&A&}$waTav4B3Q(4^bl!
zP{R@!@ksiAujyC>3Tp-KJ-NrEk<aG2z{U7tt8*&Wy+5M<k9v+-f*2>@a|&@w^nH#C
zeH>Y%vJ<yNn@k*1V-W}|FbecgyY^%fbsvXVWcCrOK_B!M3<d}X8}>OWeh&cw_C@!L
z)P;keM;;)@*a(oWKnU#KU9y8Ta0Gan7l&uS<KTCJ2&s_@pW7#lCSV6YRR04-Uy%b?
Swou~$0000<MNUMnLSTYl?8B7+

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/webm.png b/lib/images/fileicons/32x32/webm.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b9c87b2626168ea98ce86783892ddd230c0173
GIT binary patch
literal 1232
zcmV;>1TXuEP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000D+Nkl<ZSi`lK
zZ)j6j7{-6++}ql^3^c8_@yj}NpcV&?c0;T+x^Dx)+Ek&~!PqD$>lDYFFv>p4aLzGB
zM?cMN{;4!gwIH+#3Nj{>Bvq@hwW6`xG_s1?T1{^6Ir|XP-ozv}wLWm+o&)E-&-=X3
zd(OFnNtpgX;3PtPpp`;19cVxxg}}D$QyYE0dSHC2t6ly;K+hDS(WpLh>{tMhxjt$-
z-ix$O<bCs21R+HJ`D@La6>sqC(W7i`Y-Fw1yZ&f<`?<zVo8Hf+gp-|2$}XiuN{L|@
zQ+|?b0ECo0c<_+&@^ZYZR@Jt5bPS~>n~}f-gb+w65ke5REdIE3iH3R~U+nyn!-sz+
z7z{D?<Oxb^Y^8`>7Efa_9*>OyP-qww%`Rqm_&y$whuW1Z%TM_IkxV4aYy^@eC@d)8
zT7N$~KHtH{jSXDA+Rv6PTUoepAr%!B6craySy{>AB}<rHTnvC^+Y}WRB3^e*D6zVx
zW`REtxKm$O=W&)J3jsMnz%WhD^z;yW`jqR}uXEwTZ?tS{!RPaFWAFysw{7R2p}z?R
zgAD&S%z*<x@YbS5965d*@vJYDQZzL-0+a$S;6WAw`dJMp70_DqRck9(u3X`AUmthx
z{>zEu?Og7=%-P<veBAsAA2u~HFnEJ+cJF57(J0kbRa941J(rkDn7lB133O@+l-6i8
z%imc}^}E#=X2Ng-fBr={7-HnTY65;gXL@>wL~c`4Q^U>M5ymZxT|0O2(=UgSLZFml
zfu|g_W=b9~lJW~d!K`9T)0{A+5Q3#kD_OSeZ9Xy#q=388dxXPb1_lQBcF!Inw<5H(
zeCmiJr?d~Gm@tWb-|eHfw->`O5~?VL)?gTkwoB|Cf`S4Q(=?xvl+@PNIs%d>0Xezi
z^y$+CgO}*)I>pGyBkJnvaJgQ~Fz#k#<RMK>n_019WlD@(kh$7WB=&RwN=i#Oc<@KI
zY~9M}<1yyVpU0s?ljD+7H~aS=AQTE?SyoDn<OVe@0s^@B`$e=6tXb=2==KnM_wGeV
ziPtffhQVs@Y6b@fLF-fk!pN@#PR1JOzt&G@;3S2!X5lU=B^>S}6bd7yoEQg#A(YZA
zUA!1usgxMG&XpIMP-{ipvMDPoo9KjW2a!^WCvgj<>?t2+nH6xfjcwalmWA8xeqm6p
zHC8;1ZQCg^UW!007GvC2%$YkEUX+#AjN6J>ES3^O=eXWv@xY{M8hkzi9ValP%-PRL
z!`MpE;Pa)#P}-ip2U=Ud=4Bzs(}YN76hh}qV47FbtOW9D!|pZR+&O=TnTE&fftDNu
zwARs%&Q1WDbu(?EE#<vgH$S&H(|r2646Pa!4oS>>vd9!LeLfTUBzzk-Ow|LK;mkJu
zqnYND3blzg)}32NM`!1ABwnckP7>W~x^sI#2vMfBj<O-Ow%IaGuXiqzZK5q<!VKNu
zoSE<M>WUV8FJD;~Slbo#>(`e7_cE41z^Jv&cDX;Bm+=Dm5*q=Qun~ySTnfwqDgZaH
u4)=ju&i?|D<_A~$y?ure2S%NLM*jo&H8~hmn7EJt0000<MNUMnLSTZzu|@^}

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/xls.png b/lib/images/fileicons/32x32/xls.png
new file mode 100644
index 0000000000000000000000000000000000000000..7447d9cdfc71f21d0c7418b1d7519c31947ebf47
GIT binary patch
literal 1137
zcmV-%1djWOP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000CyNkl<ZSi`lK
zU1(cn7{`C_drnTyNz+xtL9-ht%qzhuY<khP);cfLt_ZE&h;u4qh0*EQx(k&#9jwT%
zRFsVsK^eAPr8UeV2-2-xm2KS^trG{6;pT*{LPw@)nk6~s^`iMWP17Vz>mMGH^YK3C
z|NNhi^BzGK`amdj8X;a(j)S5cC_o^Ez_#u0T3cG0fn=$x{R5$pS}9CTO{wnQ-Vh)Q
zJydu7H<g-;`;VKq5JD_Hex-P1?ZbTC)5G>)kcRsDmwWp9&IY$`eQq%&-0Wmpb}1!N
zN;FL?+0ttOgp`EC_o%L}roOheuCKrUc22N)31lFIKuU=aqGU_o4<G=`XE8l}mp~vu
zT}@5(Hv<E=@{w4SK)IHN*D&x``ZG#AvuV?sflz2NmxP|5fGn#9(rX@Fw~p>prx2;W
za2$u%f<b_X06!33gn&xrFdNMaC#unfj*}|Tq+@et_dQ~X8B9+F4acj{rIu+yTiHx}
zsMxq+!vcaSAI9PesQD>yltMXh{LODk*hx?dDJAvCs<^l>$<rU}eDQh+M>&ANqv`DY
zs);+3)5H=p7={-q1dijdCQuDZ6>P%{v{dw(5RASZrRGx~4UavA<0u^E@cFCV)O_OM
z*p6PhFLff2NGTZl^&&s-jWQGe7mx07`B{7v6fMG8JHq*nI3w3CV_H5;(?{s)XMD8n
z1pB++z*kX;RZ+q4Z)2SAh%;+PKq{o>>LMwYNI;6L2|+9oVeEj-$kj0n%f#?n{CNE&
z2b+&_ZsIb-6Bige;1Ekh5JI3y4NYqE{FJSLrpc7e70Kw8OL)8{x?wT;=V|sfy-U(g
z;?cox`dMXFvC68#Z&uEm5v7dc1?>c&YaaaGN}lKxbi8tq8{r9thDT_qts|M#xN_$#
z?M(;Rc+^0X8ji9-2qO36{Iq|1E=r*-O@Z`Sl~Ph=Rq|w~V0X(tu7}5Q5InzmGee{2
zFibDHVeor+oSjX3kmwxQ(M2K|=h_D<<6~JVSbs#YYug_Fj{k+%@?lse($Hz#(#V;S
z5e(BpdJJwyZqWKtkoUga#rR=G%#JUZjwPo+y4pqoC;PilIX#@t?e{+n(zvAwl;9sH
zOl$LY)*li~98$#N_lr)?q6B_9tmfV>1@QR$0z>m;h$#Rq>qiyX-sC4Bvqck)#)?L9
z;hot9=c3VA#*d@y^1EOqAPPvRmtLC7AfT2?pv*04vDb7-1fCrnWO#Ctl}3FaK>Jd~
zR&8y0k8{tvue+@j=mn+g>O!@(&HF7xw$Sym2;`C|<v#auDJWX+ZUssqo3`>&kW;Ph
z$a9s*jW+jzc@@ah4SMcdu#gisnS9X~l{?SAK%YOch`eRn{`S?Y^KKxQF$j>hjSwQT
za7t$J0I(K#kpB;Nft&8{0+FMJKX>20!iWPA_lN3#``yX*2WqtZ00000NkvXXu0mjf
DDdsG-

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/xlsx.png b/lib/images/fileicons/32x32/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..920217267c3909214dbf367ed4e5fc418c284dfe
GIT binary patch
literal 1182
zcmV;P1Y!G$P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000DKNkl<ZSi`lK
ze{54#6vsd3zSq~jtz*UruKXh=_?L-j0{X`o)`@?p+d?t~G7&X|B?OSb_(Kh%BoM=2
zYA}#3CK}=f2wV9P6B7e$Oalx;m>5YgL=clPl98g_C|%#X{;{=t-P*3*#y2^+y|4G2
z`#tBLbKZTz7|ixa<TxU4XxBwE6=*<EA~=q7V#V_1^+2*v?O=N(qGt;I{r$T2;K2x>
z@@;B*eh0K3@%yivw-Axy{nwhO=RL*uZEdV>XrMYAUe<Q_@R^2{D__kO2`@X93cFGY
zr4)u?6f7wn08xr)^gb086@;s*mK;8M^!7Msvl2){L{Lg0A_YroJ%9jqiOs;kJwl-n
zODZcXerRvMm5oGB0#lU~{FX(qESQeO%ZnG!ZI49y#*;9!6Hrsift1cO^XJog=nyhm
z7q08_PD2C06F?A%<{+R)&v49}*PAOa#l#&=(4^~ddi{Ok!-E8TrBv@P$5ckT1Rd?r
z`<Z6Z!i5tEj@qztM?hyDfvYvzh5he$Fzh5jYm`!i_my*DOOltqF!|=)2(ESk!DpDP
z{jQEXeFMaY2eB+aN(9$+nH#DAt@D;)8pf#ih6vps3{m-23DwWOi0f)x?eg{8tyF&L
zW8a#Cv|ikepioLU_4@^W-8{r#;y-+*&toTdE0{D1A2>12H6`e}c8P#pLLg8=<mz5N
zU)9Xk*7qnWEyFG?rSp#-&NU@?;KV>_l;No&B}EcYGA1I#hhy|?bLhI-gJlP>{5C&d
zKfw0-J)G^mL}%}LdbYX5hhvBchB7dekzr@b5ikrjDkDkKefc6je*n|6>HhmTo9jLz
z=_K))5DWyFWtTI{E+-f$%jgk>wBiZn1YjCIg8nj|-z_w~wVfN$UQTs(QC+o!WYXaB
zoil8x+s2|j7KSo#wF4r=9wzu@>%fSYViXsFR9jU_QEr#<!fs*x@-1ACUcp6pZRt`@
zb)Urw_%SVuKciPzTelH~$*wgm3?~y@`&6fGOzQ|1>=M?k+Q{9+KltquEIWX*OloRt
zINjBS6|hl0i`%gqta!75kH1~Vm7SWnlbFyQ3qAtnDH{zOINE|9SHr2Z{qd)h)YR62
z7XEdktf*hjf*nHd4oxEQaMJEMDS_X1>XElg9z6GnU>UwNF%4jh+0l8fH`xiOv7{Lq
zicjjr`41mVcs4W?Pup>|GxaK%2}qt0nuVw4GzjQo2~6=yI@xQwAOf$PJV|F?A2W?`
zD8z<Bf_<j8HZvBDjTz&FST#0gNVc`PbaO^PH#Q<IE$K1mEjY*jUft9f4uy)Sf&w=8
zuJg`|wW0EPmM?VPjZ)%WUyO|u<{ath&{}Ivb8}i!^YO^_%&X&_hfkc)M>;w*FekG|
zcnGu~JJ!EfsYg}?n_QRrWy_uf?q<yaf!HR;32vA@JL?5<8jS$uIEYAWVwW7lW57J%
waULD+0XMzh1v0K8g5&S)GmHcf^M0uQ59Yxow{V<mF#rGn07*qoM6N<$f-<r!w*UYD

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/xml.png b/lib/images/fileicons/32x32/xml.png
new file mode 100644
index 0000000000000000000000000000000000000000..bae0591566f202dd7a6d531d82a5d01e0aee4778
GIT binary patch
literal 818
zcmV-21I_%2P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80008{Nkl<ZSi`kf
zZBNrs6n@SvqL`T&Bf9ZLOz<C!Pq3|n3FBpB3Xx>dul%TemN&yvU=Sh0Y{(B0;)i7>
z5R`$5*n9lITHDf&c8n*vX?tHzpL6bWPHzeS(N)y64G>MTlwh<220#!*&~<(D-Q3(P
zfWLlMhl-lUokG1{=f&k^4S;C%(k{#W1LiBgza1Wdh=TjijF<f{@NsDg@AG+#sA_I$
zb+wY8pC9##gq58z!Y+h>5CV##_-@7;03ac7dioRLa2RSV7GGUk`|fbom4FE%f)D~k
z<hvR30e}GXJnX^o@d+Z42;xIS;ZMclksAq50_`>f_q)3hdK5Avkr*ECD{5NJNutZ0
zfM`nt#+p|H16W*H0X6eNN{J8oJODfe5CU-OL4cckNNo`iLg4II1B1~h2BXny<MK-6
z-QE#k`xZ!MhyYgxaQ^!OXBX%8aVgOk2?NY6)6j&{^uBXf;j0c@+e-rn2Vcz;Gs7t*
zVzIbw%;?*%R*+DW7J~>#K-gEr6A4cPZe!}mh;QBaia@nefubnRvIohGgsNh{T7_t?
zF;uT6lb-eh6G-0Rk@aP+*+EJ$0?z&3E0>`t0>G7`M^h<$DVIT(dCZK_R0@0LGME{!
z$HqDr0jn_sDVIL4xq&qx9BH$&^VwGGnHkKC@$ocvcX!NwDJ9bB32bj~VQOl+a|9+Q
zraTQyq$jWSWu~)^`o=*uU>D8CrUoKHHj_hXYs1tCGeb&=Y$k`z(z>l4WHUKS3D$3?
zf!xen^WJLMika*i?~fD$im>$|DmaLP5@_>Cdedjx7lBf#gj%hJP9qYD1Pk`U!h-9w
zv)}KyXO;9CC=?1dqlH4@Msn?-rQ8e>)|cNzuA>AD<8B^$k-HrMi(0M5TaoZ0ZZt3Z
zZfBKe#r5_2Jt6Ka3ofO^Y%cd4zz^3nB%pDr>!ByTy{-qyTNDCZ>N<$1(JBIu0rUfS
wg1f^BfJ5tl0Xd3N$a!w>F#Z5&SbtRi0jYm*6MgGCSpWb407*qoM6N<$f?EJ}_W%F@

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/32x32/zip.png b/lib/images/fileicons/32x32/zip.png
new file mode 100644
index 0000000000000000000000000000000000000000..f07d18e2c4d733514925d102739f72e9b54e1304
GIT binary patch
literal 987
zcmV<110?*3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F8000A`Nkl<ZSi`lK
z%WoT16vlt&j-Ry?Qqw55o1_jcW*dom0dY$Ro0bigsHkL>4U4kjvC99ztA9XQ)3kwF
zhO+1mvS<>zK&*lU6-r8)3_-1BLrfcN&t+lH#Bux>JK>YAt~H)>?svX>?zv}#U3jv&
z+&754t}P2qKhS`nM5tD)x8J&W@lBxO);gTc<@8};Yimnizi}f6s7{M|8h!_~uEo8&
z_5cy-J$|j3NSxq{xj8OpGR#a*UznSp|2}i+(rfLMXk@2s*_Bc#r7#S`^{{OKL@5e|
zBGG7+=`&}}&fmJV-V|(00uDq3r4%CKdf4v+2oO9H<niM?u~>|=Q&Z6|v)Ko&NVFx;
z@37(b`3Mh$9VK2#r{mdN&TJ;(X-z=&l>@fT^QTU6{pL-iel9G_;_XZZ;201F3T+7J
z`W{M40)?fI+1dEPaqOH`!Fl#%JWcA2Pe`3Uz0cmNCAqJ?0($QjSX!g%b8-19L;S+i
zV?&tcHnHdtV(~Bl=H@o$AO8@Gg$Yzw_&GOA<mK62d&?poi-Oi2kD&vj9=$ymmp&un
zz0XkOSp*nO3}bHm#ofgX0Fp06Nxd|Jwlo@0`TOJ-KP56XTldqx6m(6({NhK9gdQ?{
zJdQUQ#xzUZTUrIf!_2u!X3kB5;o;uWDyCV&8w@jiJkChyA%EU^ujWTdj|7xB<H_%L
zi6lnZTz|y!!V2DipY-_@<H<3U&yVu?8BdOpKA*xH@Uy(I!shxTB8gGTg*C^In@YGZ
zn`?Pdr80PdqbGjkXrjjV?;X82X{f#b%-95zV}Q1(4892ZyM4#AcLD(A0#ASY3Q-<3
zosXxW(N+b2<m7Hq6Qef*c1d-js}%7B2SB{gtv+ZCx(t<K?PgT!;0lOU!tjSc3`g#c
zSF-jYR;jg`t`v|a1*{U@KoE^`ML@8?D%E=fb#MX(JKzs>-T%fsFxYVj=nm~on;bCq
zZilaeF))bhHc0?qrG85qSi0JO4k%xUpT540)nkvQq-HB32t6iYV|hxxbBBXMbgu;Z
zY)QLa)2;}7d-YY!Ul%xR#FEo6@xEIH_TtL5{fd14u5jg=cIM{)+`<)sMu+yI{k+pR
z0XL2tRXB77+(gyOqU{Mt=ji&4vXg&L`&+PkboO(%WLo+6G*!^;^2rawk>@^W*+3qk
z5KtCDV7pb-wlM@GfC&E|^1xc-cY!pi5pM3=4;lYbQ^EOA{SU`BZ=1#^@09=m002ov
JPDHLkV1m|h;4%OJ

literal 0
HcmV?d00001

diff --git a/lib/images/fileicons/7z.png b/lib/images/fileicons/7z.png
deleted file mode 100644
index 52f7d5d72082cf8deee1fdc08a8bc68cd10ab000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 651
zcmV;60(AX}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003~P)t-s0001h
z0DpsaFr$@2ewVt?%C}`)8?dE#x2IRbyPw?4eP(7e<jt+w*39bNtK8`O-s=0`>-^yB
z{Ne2U_U*vp?fmuc)cN@6|NsBk=KI;^``YLFRe;Fe>HEpLc6*h)m54Z^m~!CJkA<DS
z<L&&eol5H1xAge_`T6#Clf9|C)QyOLuD;jk@crrW{pZ`{ufW)|!`jTunQV^0ZjQgq
z%*=9-zjBek?9iN9fySMaTItutdX>9ag2m|K+ScXzU4+D5gv6PdX4>cb+vod&n!McT
z{M_mL-0A$?>HFR3{9%a0Vu{1w>igg7{Ap)ih@imW?EK;E`=y?ci=x71io%hn#^dh%
z<L>?B?)>HM{N?Wb=I{LG@BL?s!I!MbvZ|Kr^8M`d{q6Jp?ezZc^!@Mj{qObu@b>-k
z_x<zt{++SSqqfnvw5|XD%>MrVX^g>_m#BXL0004WQchC<K<3zH0002yNkl<ZcwQ~b
z(~<;16h+aSD%)+l$F^<T_WVC5D|+_higSS1*ZlmrIX)~=3Y~guwfDEzmnRziOPevh
z{`~krqmHz67J6*@{*D8euOVG$2XenGchfkytw&)XYE@&r>++)PQxLzsAYfj$g0Id`
z{e8ap2@NAF5rWT7T-TWdG3c4lqzcKaWp~fE8X#7gR+I?hIaX$M80L$kib8N+5RkQI
zE(`z^Bt^l3pxS7KudV@Lryya~vC*=bN}x^P?fS00wT>23Ni;JTL&@3BAQL4M{4y59
lQZCmR8T>ukn4L<e{{SbP9^W6<DBS=6002ovPDHLkV1iKog%1D#

diff --git a/lib/images/fileicons/audio.png b/lib/images/fileicons/audio.png
deleted file mode 100644
index 98883256d6cd75ef9b73bea040bb8dac1588b97b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 727
zcmV;|0x127P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004=P)t-s2&n*m
zm%8EX{NnBW-|PI|>igX2`{3*RdwY9%d3ogR{N?Wa=I{L8>ip#H{O9of?)3eipP!4O
z!r12f+2;G&=la^```+pM;_Uo(lf8SDyj6h6<L&&Knwo{3zUA)y=<xmN@%`-c{r~^}
zUWCMff`fvCg^Z%YouH+lprD?ir=OyxkEO(;qoa|h#(sZ*mYbuQo1NqB`&fd->hk=R
zm6eE~z>blZS%JoqsK%tHtEi}`m8-~?tjVmbtfjBKow3ccv$LbN(YCq0sk_v@z{9h{
z+QP)h#mLLW%F)Nm(8<fs$js8%-RRlj?$qS^*5vxu<@(m;``6|B*yZ|Rh{Ixu!`bKi
zWs1UQi^1FH`-q5$-01w=>HFO2{N3sM-Rb;kjKOS<z;2Ge-|G9{>imj~kKpV3iHwus
z>-^yC{Ne2Ta*)5`?E8$4kaCf~adB~XcXyDImE-RG<L>>El9GCryIo#i<?sCE@BLt4
zVCL`r=kWY#X=#?0mV%nRW^H)u^8IXXaqaW{?ezX`Zf@@N{_pkv@b&&(gv3at;xhmM
z00DGTPE!Ct=GbNc008GnL_t(|UM<XHlLKKCgwc61L}=Ss+qP}nw*9YnZj$HYsp@95
zx;xujn{p-}LQJ8Sf!?03jvoUG7p1Mi`)oY>{6OKNG?xwbAD@QaG$=^6{`dR*sWONl
z0B_n5+P)746u*b$;VRJ=6L0hn@+CRYpeh+nl`MSiD!L1d`D;cL#Mhyk_tIgV2k%qX
z$q0hb7|<)SL@>|Vmk;5i?(x<yIq(j<!r9gVGIug@>``@zv(3x_#HI2ho~nzS)jTl`
zP)#u1T;=AimdUXQfREp@YjcZvd~~E1;Kk)~o@}hmPW@H5-Txf`D91UtYL);1002ov
JPDHLkV1n4(zl8t*

diff --git a/lib/images/fileicons/bz2.png b/lib/images/fileicons/bz2.png
deleted file mode 100644
index 6ec2f98ef0a4af92666ee816bc442543ccc4f4bc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 641
zcmV-{0)G98P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003{P)t-sVsAuc
zTpMO)GihgDgLW`gfXG>a##n;IU4+D5gv4Qp!<C3QVu{0Lio$1$!D)=ajfj72j=*k?
zzjBbja*@Awlf9jjTBDUidX>9-mArnJx|x|~f||Udm~yV2N`;-ih@ilwo{)>8!ndba
zu%&pBr^c78$+D`Jow3cMw$Zn=t;xD}sk_v}yPvMU*RR0Xv%}iV%$eNFebCCc%*@Q-
z(U0WKt?ba8+1AYJ*thA|#p>Ow=iB7g<@)I2+Sum%+2;G&=la^```qaJ-0Az=>HOX4
z``+pM-s=0_>ipm8``_yP-|PI~>-*sA{NU{T;q3e2?ELoaz~b%v<L&(8?)>BK{p9Za
z<?j6D?)~QP{PpkD=I{OJ@crrW{p<4m?DPHY^Zo7g{_gbs@AUoe_5Seo{qpzy`S|Gb
z_x|+w{`vX#|NqSX{{H{}|9}90SnIs200001bW%=J06^y0W&i*H-$_J4R2b6*!M#eu
zP#A#WHzx<dBGkztbQ2s@Gz#J--hf*#!MRuF?&7WiQL9@7QL0^}0d25t&iCW<WI!qE
z=BkM)M8MB*bGPf^)sz5uRXs*igJD5{%^oMkU2O&oi)^<SNzFzSj&1;=p61=WTF=9)
zpL_D#pxNh~{@{1gxTz~K&$eDzj$243m_=<qT$YK}R82(#Zwql&?WL=(l3G|u6m4gK
zbS7%?E3EaI=^vw7_TWA+dH?<)yP)3j=O-+J=H)>WI?T%l4S=U^Ti74lA;+2l14Z1_
b)ZF+7oDh#X(~j#000000NkvXXu0mjf?ACz`

diff --git a/lib/images/fileicons/c.png b/lib/images/fileicons/c.png
deleted file mode 100644
index 6f57337c7ffd6a6cd5e9b5d7a9fd57f5f0c670a6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 759
zcmV<T0to$yP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005JP)t-s0000(
zM@~gaPft`^P*hu0fXG>a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDeZjQflkiT+~
zzjl+odX>9-mArnJx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ|tj4RWte~;T
zu&}VPva+(Wvaz(fx462uxxBf$y1Kf$y1Tu;zP`V|zreu2!NI}8!otJD!^XzP#K+3V
z$H&OX$i~Uc$;rve%F4>h%gf8l!Or2r&f&?;)y>V##n9o<(9p@#<ImIE($mz_)6>+{
z)XCWG*Vot5*x}6C?atcl&fD(K+wRZY@6z4w+}zyK-tN-g@7>+q-rnBe;NaEd`Pb$9
z*yZ}*<m%+)<k;r=*yj7%=lka7=G*A|-01t^=kwj^``zjM-s$_{>Ga;}``+sO-|G6`
z>igg7{NL;R;OqS1>-_5K>fr4B;q3e2?EK>F`{L~U;_dw7?fc{H{N(NY?Ck90?)>BK
z{p9Za<?j6D?)~lU?d9+M<?sFG@BHTP{paue=kWaJ@cr-a@96OT>GA#W@bK#L{Oj`l
z?DPHY^Zo7g{_gbs@Adxs`}_a@|3XGhkPsdf00001bW%=J06^y0W&i*H=}AOER2Ufr
z!8=RCU=#-6H_5SsZAq8Lq0SZ2Nf0SI>Qd;cyQ_a8qrb$>&CS^&I0;HOFQXu>A_^hj
z?Yzh5$p9P_;YU?TEP(=(;o9uAGul2oyssY{<m1hmzYZtmf&}Ucd1(*Td3E>ZNC0&u
zo&D#pn{Shh#3cY}K4g8BgG#$do>%e|N2O%mwp1gTP+;}0MKj#n)j(%yApk;uXUx`O
zWQryLc+3!^s{7=C0>CsfCblngOep}E)LGzie$?wz09Z=~OOf3{qyV65U{GX#)?*I9
pocCU}J2}1m)eOJ}K_f{T@ee1Um9{#RZSMd8002ovPDHLkV1o2G-SYqd

diff --git a/lib/images/fileicons/conf.png b/lib/images/fileicons/conf.png
deleted file mode 100644
index 20c20fa3d35e13a1ec2f17b5d8777d25c37997be..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 664
zcmV;J0%!e+P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004WP)t-sZ+I$I
zfXG>a##n;IU4+D5gv3~f)M1FjVu{0Lio$1$!D)=ag@}w|jn#>XiENI*ZjQflkiT+~
zzm1NMj*pOblf8zKpn8?NdzHLxm)d@px{#Hdber6Qn!I?P+=ZRKnVOo4owbymtB9b$
ze4*WZq28LEqMe<ceWKrsqQan{pp~V(k*CI_rKN|d-=?OfkF4FNsjQc*$*8HUkgnE`
zu;rGp*rTt+ow3c8v*xd{vzE2yp|sAUv(K=ywX(9Zqqfncw$Yrp=C!r8r@7OqyVR??
z)vCPJqrU08ySt^o>8`%lufNx?z}Tt5>cGIjzrn<_!`iLH>#)b`u*dAO$n3_(#<j}r
z#mUgg$;r#h%gD{t($dn>)Y;P2+tt<8*4Eb4*WA+L`r+Z>)Z_Zr<oeg;``PCE+voe{
z=H}q%@!aV9-s$_`>ipsC{NwHX=<V|5?)>fZ{qObt@b>=k_Wtqr{qpzz^Y{Mr`2PR@
z|4e?+gI<Nj00001bW%=J06^y0W&i*H(n&-?R2b7^U|?Vfbak*W($SQcl45`W-%1FO
zs)CAmSCq%<st1%yRY67EOAFMJW0cB(0uT|Gl0@fB1uHu-DJh6Cj>U2I3DP3|d?xvM
zU;&#V<EWU(m@wh|yj-w=nSpt{r@j`CqDgL!IFRq77p$Uf7!jS7mz$F<%D~{J5fbjf
zYXSz@8G;N9azUYfs+NWMAo+}Reg+0fCodUmhys)JG%f}PTefObn0#6)2gnxX!hEQT
y)D%{bfIM72C5Z_nAS)puDkQ+o$<D&e$Or&Wia9KYCsV@!0000<MNUMnLSTZk!hF;K

diff --git a/lib/images/fileicons/cpp.png b/lib/images/fileicons/cpp.png
deleted file mode 100644
index 6f2797da5103ba3dc3ed81ca7851966e16b6503c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 822
zcmV-61Ihe}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005$P)t-s002QP
zE-@}JGdVjxJUl!)JwZJ^K0H1@K0ZD?KSDo0KR`i2Jwi)BL`p+MMny+QMoCOnfXG>a
z##n;IU4+D5gv4Qp!)1!XXN$pUjKOG*#cYniZjQflkiT=1zjl+odX>9-mArnJx`LX#
zg`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ|tj4RWte~;Tu&}VPva+(Wvaz(fx462u
zxxBf$y1Kf$y1Tu;zP`V|zreu2!NI}8!otJD!^XzP#K+3V$H&OX$i~Uc$;rve%F4>h
z%gf8l!p+>t&DG7#&BoB+(9qDz)Z)+6+tSn2)6>(`)YQ$^<H^_R%-7}D*Voe6;m_IV
z&e`kH-0aia?A+Yk-QC^Z-rm>W?$qG&*5L2e;PTes@z&w=;NalZ;`i9%@7Ut-)a3fz
z<M7ty``qO7-Q@A$<m%+)<k;r>-sSSy=KI>``{w56+vxh?=kwp__uT3G-0A$?>HFU4
z`{C*I-s=0`>-^yB`{3*R;p_bB>gwR^{Ne2T;q3h4?fm2I{N(NY?Ck90?)>BK{p9Za
z<?j6D?)~lU?d9+N=I{LG@BQcR{O9oe=kWdS@9*gF{ps=j@bK{J^8D-a{p|Do?eqQZ
z^#1Pj{qObu`}_O<|Nj*h7ubaGp8x;=0d!JMQvg8b*k%9#0Q*TqK~xyiV_;xlaCURh
z*U?l{QBq<60ashssV?^Zx%1~KEd+@erS#cZ+jYcP%$=jO5G3Ll8xXo6)YaNx_AH<P
zP{e&kUZ9VarLE!2=}I8LVAEI}?QUaZtv7wzgx<DRpdRzU6favd)37NMd%9Yi!4?@i
znRr%Dn$X?Z(o(Mg643Q4oi?SXyRD_EwniQ#pgnC$L1uevOMOjMg)B%wYjU~(cUg8_
zO=V<}G)O?BpC>3MjV-D?oIhCtB%t2T9@oIZvdDvvi%|+BpxVmon-IboUy{U>Dhd)%
zsgGc0^-e6z&kD{E0tqN9D$2{rNQ#Sz2nz}V0I%RjJ8}rPaR2}S07*qoM6N<$f}@4?
AY5)KL

diff --git a/lib/images/fileicons/cs.png b/lib/images/fileicons/cs.png
deleted file mode 100644
index d3afa112cbf6e2e40cdb8f067b9d4d6498d9f2c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 771
zcmV+e1N{7nP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005GP)t-s002QT
zF)=eUGc+_bK|w)9MMX(TNlHpeOiWBpPEJx%Qd3h?RaI48U0q*aUsZs}S%Jo4fw5hL
z#9oHSVu!|JiNj-w!)A-ZZH~ZlkiT=1zjl+odX>9%md1OPym^+xewVs}n!JUbzKEc}
zi=x7eqQZ}*#F3}QlBmX&tH_tE$(gLitE;S_vB<Enu(7hTva+(Vw7Rgi#J9M*x4FEz
zy1Kf$y1Ki)zP`S<z|6nDzreu2!NI}8!otJD!^XzP#K+3V$H&OX$i~Uc$;rve%F4>h
z%gf8l$<5Wx&CSrz(9hG`($mz_)6>+{)XUfD*Vot5*x}LH=-k}g-QC^Z-rnHg;MwE$
z*yZ@(<m%+)<k{x>=H}+z==kC1^WEwD-Rb<^>HFd7^xo?G-|G9}>HFX6{NU>Q-|PI~
z>-^#C`{C>S>gwv??EK;E`{C^T;_Un4?EK>G{NwHW<L&(9?fmTQ?BnkI<L>?B?)>HM
z`{nNZ<?j9M?d|37{N?Zc=I{LG@BQcR{O9oe=kWdS@9*gF{ps=j@bK{J^8D-a{p|Do
z?eqQZ^#1Pj{qObu`}_O<|Nk#9FJDFaEdT%j0d!JMQvg8b*k%9#0QgBnK~xyiV_;xl
zaCURh)lyecQcz$30ashsRu_Ap$o@Wsi69Y!uv$B7yRs1T-X4XCAQ8t<-+&1LuGV_p
zT|fb#h<itrpO=+|t$t^_0thhJ<irHK+t^s^w6`_XloSE=nE8cy+M1dKwlr2(6y<>}
zGITQbNNQ@REYHu+lmQ87d&jl4R9BYd=Vl~Jg9J3&S{kZLi}Fii(<3B70vgSAHKm35
zRqR15SrQ-twfgF!!t8P$E^b~XL6CrIX>mbjMo}TB5nH$zNI<zLKO-fffR&GfolyiN
zpp==G7;iZ#mD!&;S^y-VC?_W^B`+&3DkRL$4*++DLIacxG9v&0002ovPDHLkV1kWO
B$7lcm

diff --git a/lib/images/fileicons/css.png b/lib/images/fileicons/css.png
deleted file mode 100644
index 89c1537fdfd09ea43fce42464acdbc227274217d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 843
zcmV-R1GM~!P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00060P)t-s0000n
zIz}`+M?ywTL`O|SNKQpaPDM#hMM+OkR9jM3TT@qCR99PAU1eBaWm#TkSzl&aUuIlj
zW>tX5S%Jn_g2i2g#9oBNVTi+GiNj@z!e@)YX^g>ljH+yoz;2Gea*)4rk-v76y?T|q
zdzHL?m%4<Qvx1tug`K{OqQa4<#+0hZm#oQ|tj4RWte~;Tu&}VPva+(Wvaz(fx462u
zxxBf$y1Kf$y1Tu;zP`V|zreu2!NI|}!_~sV!o$PEyT#SK#@5Eh$G^wc#K+3V$H&OX
z$i~Uc$;rve%F4>h%fQUw%gf8j&DG7#&BM>(!_ec$(c#e0(8to_$<yP>)8xw3;?L9D
z%GBi2)6~<`)6~?|&DP`2*5udM*V5SG&DrhC+V0NU?9STl&)e?L-0#xe?b6-u+}zyK
z-tN-g@7>+q)Zgya-|ybu-q+vm*5L2h;P2qz;Mw8t+2Qch<N4d;@Ydw|+~e@z<m%+)
z<k;r=+UEM^=H}bz`{C#F-Rb(_>Ga;}``_yO-|PI~>-*sA{Nd~R>gwv??EK;E`{C^T
z;_dw7?fc{H{N(NX?Ck90?)>BK{p9Za<?j3C?)>HM{q61T=I{LG@BQcR{O9of@9*#E
z@crrW{qXSc>hk>S^8M`d{q6Jp?ezZc^!@Mk{`>p;|Ns9iGd*+@aoqp_00DGTPE!Ct
z=GbNc008?*L_t(|+GAi~U~u<x(bv(^)KFDr00B=s&p94Wk(JAqs;&Tu7!^&ox3-^<
zZLwsr>I#sEYhF~`@;FaxgGCF00zeU;`Bl+DR+e^#3+AbU0E10OZHAAHjkVsqxihBq
z^#JvlM;H0onVH7Vo;h_=PZ!uCV>c7u##u8aPweh)Qw9m>hS$%XJ#}(lcV|nJ5=cP1
zqHIckVL@wiW_q0hNI;E;yCjy2D<_1LGgS^Gz!XzlAmp5xCE$=;Ee#S_ncv$UAsAW{
z%ok8D2@+ro%WX(=<WEVm<xLa^3COZ>1hTXEC$KVmmx_P{)KyfJ6y;^4B*a98g#jlP
VNGV#0*3kd}002ovPDHLkV1n?20pI`t

diff --git a/lib/images/fileicons/csv.png b/lib/images/fileicons/csv.png
deleted file mode 100644
index b604453c47ba8f38849dfb4df8f58be459b55ad1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 400
zcmV;B0dM|^P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002GP)t-s01&Q%
zn!J0Jymphla*@Aoj=yP)!DWiVVTi+Bgv3~a#Z`dFg`K|R?fl{F{NU>R-s$_?==<B}
z``PCE*X8@x<oeX(`qJY1S%Jogpupws{E)8JUWCMqqQd6y{9=j2kEO)u@cn0t!IG%P
z>hb+-j=+_x$m{a`a*)57t;+55{Q$rKdX>BX|NnlMy05_4`TPI(`u_F#{`C0%^7sDm
z_Wtkm{j<Z`sk_vpw$Yuj&6ljnk*CIsqQZBn7X<(S00DGTPE!Ct=GbNc004wZL_t&-
zS51mR3c^4P0B2&4(nkm$M9`!Ee}T{s=o>6(ktTZB77c`unGv|C>UGBe0_O&tJ`Q-~
zZ^9uU+6DoiQ%4j;wL%C0YPq*N9TikiR1``F1=TXN1P*3q&ZFw11JZnfJv`knVAH(j
u0@5B}TEXg<Vs`8S;B5+QSFI|b{N69cYBDqx{T8AC0000<MNUMnLSTaA!O_hC

diff --git a/lib/images/fileicons/deb.png b/lib/images/fileicons/deb.png
deleted file mode 100644
index 8fe57327a8970ddfb31b05fcfab695603fb6dd10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 646
zcmV;10(t$3P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00042P)t-sNeKe3
z006cC0l)wNxhXQbDk{o3IlEd}Re;FCUs_p###n;IU4+D5gv7;VWnqZJVu{0Lio$1$
z!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIu+Ie__n!JUbzKEc}i=x89l9J1kg^{Pm
zlBmX&tH_tE$(pXqov_WFvCW~h&ZD-`q_)w!w5_ST)ZD74!?>fbz}Vohud~D2#=*Gc
zw6x30$=T4u-QC^P<ofR5$=2lh*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk5~
z``qaK-0Az=>HOX4``zjM-s$_^>igd6{NL*Q-|PJ9>FMC>`{3*R;p_b1?EK;E`{C^T
z;_Uq5?fm2I{N(NY<L><9?)~NN{N?Wb^X=m1@BHWR{OIug>+=2f@$BvM{qFSr@Aduf
z_5Sen{_ytw^7sAo_x|+w{`~y>|NsA*008c73$g$J00DGTPE!Ct=GbNc007=eL_t&-
z83n;HO2cp%#^GPhH<UU$#STSuvBn?@P7a*}5728=dX+#|JwU*zPHrv^qN30P2*!X1
zP}+aK_w#uSI7=>fm(zd&nh+7va#}YSFj;u)UJd?WS~mvss%L!PmZ!k9HmGLnmiF~y
zL=6~Qdbqgn9~AG+rBXZ^J?W-D&cBdHI7Xms=XmfOnG!CeM-*=_Kkd<eQt~ijzAQH@
z#)WsAa2cxh;{2p@rR1Gt5TD96(RE6aWT5NC;dbs?hr49JUAfAChbg3x8xW(RE6Kwp
gHz1x+NRo&154s?dnrg)oYXATM07*qoM6N<$f&!#{vH$=8

diff --git a/lib/images/fileicons/doc.png b/lib/images/fileicons/doc.png
deleted file mode 100644
index 79d8ff1cdbd6b5bc84c4507d214fa0335d2bcae5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 583
zcmV-N0=WH&P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003jP)t-sARv7R
zFN*~>f(Sf_211)CK5Yq0vLQ^GI$D@ATed1<w>V+0KxVW$X}CmcxlL-PLT<!WZKO$b
z%w2V>Qg_N#d(KsW$X|WKSbou2fyP*Z#b<uAU4+D7fz4io#9@fTVu{0Lio$1$!FP(B
zX^g>Viq&k6z;2Gea*)4rk-v76y?2q-dX>9-mArnJx_p<|f||UAoxX#d+K8aQfS%@y
zqQZ=#!i%Kck*CIqrRkTf$&jwrldI;PvCX5l(W$%Ct-8>!yx*_D*s8wqv%}iA$n?q5
z;?~^i(&GBm<NDm<^w#A1*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E@BHZS{p#`k
z>+=2Z^7`%b{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{{{b?1G1h1_00001bW%=J06^y0
zW&i*H$w@>(R2Ufr!7)k$Q4~PY3qBB1iN<Il2oWL(c0n7lase*E>@C|!Z6g*VScpw3
zl^Bf*6EZXZUC#;Nrqz<AD^w6b4psGOOhsH#ejn?<u4`^#Ocjg(fN26_qRhV+XV2&N
zBjf>ycAIAFhy27-^)=Rq^YwbO+?>o+B^p*#ZB>r&je!{}>gIB`xkeAvjKZqdr#D1D
z=$p|pfjeOGwXbHBDJ1B`1-o`p!^N@c(mgc;DEbZnJDCBb4pcR51Mr1nmXakq{sF`3
Vk9P>oeh>fv002ovPDHLkV1l`tF`obc

diff --git a/lib/images/fileicons/docx.png b/lib/images/fileicons/docx.png
deleted file mode 100644
index 79d8ff1cdbd6b5bc84c4507d214fa0335d2bcae5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 583
zcmV-N0=WH&P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003jP)t-sARv7R
zFN*~>f(Sf_211)CK5Yq0vLQ^GI$D@ATed1<w>V+0KxVW$X}CmcxlL-PLT<!WZKO$b
z%w2V>Qg_N#d(KsW$X|WKSbou2fyP*Z#b<uAU4+D7fz4io#9@fTVu{0Lio$1$!FP(B
zX^g>Viq&k6z;2Gea*)4rk-v76y?2q-dX>9-mArnJx_p<|f||UAoxX#d+K8aQfS%@y
zqQZ=#!i%Kck*CIqrRkTf$&jwrldI;PvCX5l(W$%Ct-8>!yx*_D*s8wqv%}iA$n?q5
z;?~^i(&GBm<NDm<^w#A1*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E@BHZS{p#`k
z>+=2Z^7`%b{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{{{b?1G1h1_00001bW%=J06^y0
zW&i*H$w@>(R2Ufr!7)k$Q4~PY3qBB1iN<Il2oWL(c0n7lase*E>@C|!Z6g*VScpw3
zl^Bf*6EZXZUC#;Nrqz<AD^w6b4psGOOhsH#ejn?<u4`^#Ocjg(fN26_qRhV+XV2&N
zBjf>ycAIAFhy27-^)=Rq^YwbO+?>o+B^p*#ZB>r&je!{}>gIB`xkeAvjKZqdr#D1D
z=$p|pfjeOGwXbHBDJ1B`1-o`p!^N@c(mgc;DEbZnJDCBb4pcR51Mr1nmXakq{sF`3
Vk9P>oeh>fv002ovPDHLkV1l`tF`obc

diff --git a/lib/images/fileicons/file.png b/lib/images/fileicons/file.png
deleted file mode 100644
index 8158a8a219a49a6039026b6cab833792b36e1b90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 581
zcmWmAZAep57zgkxeu;$`y}$_erHmplh=>M$F`L-P)^bKFWooGu7G)A;U~8E9hA%f{
zAS|3MEGsj#fw|`1TuPaUnrk|B>UMW`x81$E*g5B}BmAEK^MAe_PK#8Mm&QBDBM2f*
zd|p(5_nw{Em5TFNX1a_ZQYxhRg}IfPb;ZxEMT*Jmjh50zOL?=oqQzX<YN~EC-flP6
zbQtb+Ow@Kw)OJridiA}&XZ&f8u0i=t(W`r*(l_@R+WJlH{ie>hmhJ&7`Oez&VM_UN
zx_9WOYIsKVWkx;v`;B%^qn#TVn}0vPFsNG`(l32B*hb9ug{{ON%!Pp^7qGb!HaGZ-
zQNT_m>=an0z={WhD>PW4p@Rkv8m`h{)r-M3FIdCLz;y<!Gth~P4?2Co>4O_Suz}ML
zH~nDK54Ug$U}!4<T|1DAg)SDkS?FdF#X>5GAx{u`f{4Z?gy<0Rh7f}@44E)uBFGm(
zek_V{fhY<@ITmM(V`GSoaY1Ywg|Ijmj-zm#i^RF;KQ5U}UXf3=9s%3<(^KjSBr+n~
zZL7jZw^($xkUxL=*U1Ny(*3EI4|HC5teMRh@^gZGV;*^2dTse?2{K8>A66+f=`S<-
z&XtgfPkY^8{XYbv`(0X8MDkQ}&D|R$fAZoe^Q3HPrusyKGNVRub2uOuG|9@vgO1Wz
zS^RZHR%kKr)}2%P%n@PMv_VjB>Kd6oOzys<P9Cyq)Wu}tC@=e&el;Q-ktdsG&)~-q
M;#`SnD5p&EA9!AXod5s;

diff --git a/lib/images/fileicons/generate.php b/lib/images/fileicons/generate.php
new file mode 100644
index 000000000..2dd25eb33
--- /dev/null
+++ b/lib/images/fileicons/generate.php
@@ -0,0 +1,35 @@
+<?php
+
+// this is not provided by DokuWiki and needs to checked out separately from
+// https://github.com/splitbrain/file-icon-generator
+require '/home/andi/projects/fileiconbuilder/FileIconBuilder.php';
+
+if('cli' != php_sapi_name()) die('This has to be run from command line');
+if(!defined('DOKU_INC')) define('DOKU_INC', realpath(dirname(__FILE__).'/../../../').'/');
+define('NOSESSION', 1);
+require_once(DOKU_INC.'inc/init.php');
+
+
+/**
+ * Class DokuFileIconBuilder
+ *
+ * overwrite mime type loading with loading DokuWiki's mime type config instead
+ */
+class DokuFileIconBuilder extends FileIconBuilder {
+
+    protected function loadmimetypes(){
+        $this->mimetypes = getMimeTypes();
+        foreach(array_keys($this->mimetypes) as $ext) {
+            $this->mimetypes[$ext] = ltrim($this->mimetypes[$ext], '!');
+        }
+    }
+}
+
+
+echo "Important: you should enable the commented file types in mime.conf to make sure the icon are generated!\n";
+
+// generate all the icons
+$DFIB = new DokuFileIconBuilder();
+$DFIB->createAll(__DIR__);
+
+echo "generation done\n";
diff --git a/lib/images/fileicons/gif.png b/lib/images/fileicons/gif.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 907
zcmV;619bd}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006vP)t-s2>}3k
zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d
z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d
za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP
zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o<V8p|H4?
zhl`@ZmY=)Dm2udRWv-o@k*CJWoN&9IkFlbgo2$FxmuZ)*$;_aTo2%Z;r-Gfa&CjQS
z<e+Y{xP#@QZ|$CQ%BrEGw$aV2p5&-@>8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K*
zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9
z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t
z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^
z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS<L>?C?)~uX?DFyS?eqQY^!)4f
z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W
zQchC<K<3zH00033Nkl<Z7}H~5U|`5gjtvX)aktXfXMlk0UAuN}-?C|g{%)v9=B^!E
zH*Z|OMt?U{Bz1L8a9q>cbwB}#h=YNNZbiJ`GJOzWU|3}q?aU(+Xm04=vU2%Spn#@_
zu$NPU3k!#5{fecF^ci9lxcQ^f3W`f=i|iLKUZBOGq-PzGo>ktE7+EH_aNb-s22o2c
zF<VyCd_fJPfVp#KDKn_r?6C+>s_dvPWp154eTqDT8=JIuUE7jvHH^74r%#zA#V}vJ
z(XqLES}0S-jOmjn^htmmrfuiTE>bmp>g0+2JwhOXkQCR#&goMoPU!7w=LHEE>*%Pd
hD9TET3-EDr0sxqzRE!mP^BVvF002ovPDHLkV1m|TAG`nn

diff --git a/lib/images/fileicons/gz.png b/lib/images/fileicons/gz.png
deleted file mode 100644
index 48f19596cce36e65472b4c2123b0631eb2b146f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 643
zcmV-}0(||6P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003^P)t-sY+(sy
zTpMO)GihgDgLW`gfXG>a##n;IU4+D5gv4Qp!<C3QVu{0Lio$1$!HtN2Y>vQkkiT+~
zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z
zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@<uD;i=z}U0H+RV(E+{=B?%D2qS%;3?F<jt+@
z(45)U%<9;;>DR^T-K*!@<ksc-=;GSg=KI;^``YLF+UNV+==<F1``qdL-Rb+?>HOa5
z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<L><9?)~KM{N?Wa
z<?j9F@BH=e)aLK~=<xmN@%`)a{p|Do?eqQZ^#1Pj{qOYs@Adxh_Wknr{rULl^Y{Mr
z`2P9%_W%FP{{H^||Nnphe<llcod5s;0d!JMQvg8b*k%9#0OUzTK~xyi1;IfpL{S*W
z;orIUG-Xn=(?k|hqJ*JjCu{53`3Sy~4`6R&&umOgN=PYWRx>iwHFMATzpv*Bz)qH%
zONk*wz>jfrx2x{ukOJ^tuOCeY-8KcZnjEg&KAQpEcGzr2(r7Ve_OAh=j>>w{TPTZH
zKk?)@g~I2A*6Q!akDFY?GAs?4-A^G|#w=>|?s=A|OfqFf-s;ksS96zYmlc0GW=+S4
zTr0`rchP7uRu#^9+=hPSt86z2r)w`8{$L%8pt7@@^3xXPojVnPr+Pi*0k+410<bKy
dpK&2`;~)P^i=VzPm*fBd002ovPDHLkV1nO4f%pIb

diff --git a/lib/images/fileicons/htm.png b/lib/images/fileicons/htm.png
deleted file mode 100644
index d45e4c19adbdc1d0b6d8055f05b9e5e96509ec48..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 695
zcmV;o0!aOdP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004fP)t-sWgrO^
zEJ775LnACcCow!8HdZ1yStdDO9zA3nK4l*~ZXQ5<H$pKXLVZX`HziPlCQ_R~QdT8V
zrYcyBE?kOUSTQbKtyfr7Tv|{sV6a1EaXDg}Gh?$iZmBwMxjl5GIdaTGcDzk^oK1MC
zL3++kd!~bSKt+AfN`$^_fq7Mc$XS8LPlm@>g2hmV$5@2EU4+D5gv3dX)M1FjVu{01
zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1
z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ<uGXEg&7-!_
z)wgb`yVTmcZ?3-A+`MnEz}VBmhO@)kxXHNW(1G&Oare=N^4FE_-mB)_%je<7(&GBm
z<NDU*`q$<A+2;H3=E45pzuV{g-01t>>HFa7{Ne2U<L&(A?)?Ao<?!|X^7sDp_x<zt
z{{Qvr^!Wb&|Nj>$M0MK^SO5S30d!JMQvg8b*k%9#0O(0XK~xyiV_;xlh>r{p3kme~
zbaiEbfY=%caIJ-kL`!o@RaI70xYj~MWYv;_bfh^$Yk>kF5!r;i+_+#(0mgDy5MW^7
zPp?i*^imSzDh&-SDRyPx*GMZ%j!{;T;bkf<DK2tlU=OfLarQA)m*i$F3N0#hWMI?t
zw~x|Sl@nrREG{Z6aA05%Hg_|Ma2MxbE(#4T$hT!+sFPPza8VOwVFb$O=U4;X!N?&Z
z$j1XTAv826+XCb=KSoAI39x*2mI+9}yR;+}0<tm<K?0s7#ZdXo3~i8rhm(_oosFfL
dv4O6Z767V#KO-nFHj4lN002ovPDHLkV1hw8P;dYM

diff --git a/lib/images/fileicons/html.png b/lib/images/fileicons/html.png
deleted file mode 100644
index d45e4c19adbdc1d0b6d8055f05b9e5e96509ec48..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 695
zcmV;o0!aOdP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004fP)t-sWgrO^
zEJ775LnACcCow!8HdZ1yStdDO9zA3nK4l*~ZXQ5<H$pKXLVZX`HziPlCQ_R~QdT8V
zrYcyBE?kOUSTQbKtyfr7Tv|{sV6a1EaXDg}Gh?$iZmBwMxjl5GIdaTGcDzk^oK1MC
zL3++kd!~bSKt+AfN`$^_fq7Mc$XS8LPlm@>g2hmV$5@2EU4+D5gv3dX)M1FjVu{01
zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1
z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ<uGXEg&7-!_
z)wgb`yVTmcZ?3-A+`MnEz}VBmhO@)kxXHNW(1G&Oare=N^4FE_-mB)_%je<7(&GBm
z<NDU*`q$<A+2;H3=E45pzuV{g-01t>>HFa7{Ne2U<L&(A?)?Ao<?!|X^7sDp_x<zt
z{{Qvr^!Wb&|Nj>$M0MK^SO5S30d!JMQvg8b*k%9#0O(0XK~xyiV_;xlh>r{p3kme~
zbaiEbfY=%caIJ-kL`!o@RaI70xYj~MWYv;_bfh^$Yk>kF5!r;i+_+#(0mgDy5MW^7
zPp?i*^imSzDh&-SDRyPx*GMZ%j!{;T;bkf<DK2tlU=OfLarQA)m*i$F3N0#hWMI?t
zw~x|Sl@nrREG{Z6aA05%Hg_|Ma2MxbE(#4T$hT!+sFPPza8VOwVFb$O=U4;X!N?&Z
z$j1XTAv826+XCb=KSoAI39x*2mI+9}yR;+}0<tm<K?0s7#ZdXo3~i8rhm(_oosFfL
dv4O6Z767V#KO-nFHj4lN002ovPDHLkV1hw8P;dYM

diff --git a/lib/images/fileicons/ico.png b/lib/images/fileicons/ico.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 907
zcmV;619bd}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006vP)t-s2>}3k
zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d
z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d
za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP
zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o<V8p|H4?
zhl`@ZmY=)Dm2udRWv-o@k*CJWoN&9IkFlbgo2$FxmuZ)*$;_aTo2%Z;r-Gfa&CjQS
z<e+Y{xP#@QZ|$CQ%BrEGw$aV2p5&-@>8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K*
zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9
z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t
z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^
z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS<L>?C?)~uX?DFyS?eqQY^!)4f
z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W
zQchC<K<3zH00033Nkl<Z7}H~5U|`5gjtvX)aktXfXMlk0UAuN}-?C|g{%)v9=B^!E
zH*Z|OMt?U{Bz1L8a9q>cbwB}#h=YNNZbiJ`GJOzWU|3}q?aU(+Xm04=vU2%Spn#@_
zu$NPU3k!#5{fecF^ci9lxcQ^f3W`f=i|iLKUZBOGq-PzGo>ktE7+EH_aNb-s22o2c
zF<VyCd_fJPfVp#KDKn_r?6C+>s_dvPWp154eTqDT8=JIuUE7jvHH^74r%#zA#V}vJ
z(XqLES}0S-jOmjn^htmmrfuiTE>bmp>g0+2JwhOXkQCR#&goMoPU!7w=LHEE>*%Pd
hD9TET3-EDr0sxqzRE!mP^BVvF002ovPDHLkV1m|TAG`nn

diff --git a/lib/images/fileicons/index.php b/lib/images/fileicons/index.php
index f90e7e6f0..28de26062 100644
--- a/lib/images/fileicons/index.php
+++ b/lib/images/fileicons/index.php
@@ -30,7 +30,7 @@
 
 <div class="white box">
 <?php
-foreach (glob('*.png') as $img) {
+foreach (glob('16x16/*.png') as $img) {
     echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
 }
 ?>
@@ -38,11 +38,30 @@ foreach (glob('*.png') as $img) {
 
 <div class="black box">
 <?php
-foreach (glob('*.png') as $img) {
+foreach (glob('16x16/*.png') as $img) {
     echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
 }
 ?>
 </div>
 
+<br style="clear: left" />
+
+<div class="white box">
+    <?php
+    foreach (glob('32x32/*.png') as $img) {
+        echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+    }
+    ?>
+</div>
+
+<div class="black box">
+    <?php
+    foreach (glob('32x32/*.png') as $img) {
+        echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+    }
+    ?>
+</div>
+
+
 </body>
 </html>
diff --git a/lib/images/fileicons/java.png b/lib/images/fileicons/java.png
deleted file mode 100644
index c5f2fd09f8e79ac1222a4dc9ca4233aa8aaff7ed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 739
zcmV<90v!E`P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00057P)t-s00014
zd6QXslv{h1U455ceU@K-msNnsS%Jn_g2iWqn_Yy&Xoj6$gv4x!pJ9l@Vu{0Lio$1$
z!ETMFX^g>aj=*k?zjlzN=yeQokiT+~zjl+o>3S1-mAiYDyy<=#ewVuBf+T{Pyy}D|
zhn=qLg(ireuZ5kyiJq>Bp09|YwCRd7i=x8pjyR8{#F3}QlBmX&tH_(Ix|giUny$;8
zu+5#Z&7ri;qqfncw$Z1#)2h10sk_wRuz;$()v&$BuD;i=z}V=tg0{lRwZhG}!pgJ5
z+UmH8?YoTVy_Cq#*Xq)|+1lIL+T7XP;oRQe-rwNf;pE@p<lExw)a3f#;^)@n`r+f|
z*5&%)<LB1p``6|B@8H$g<@(~}=Gf-@+2;G<<?G_*>Eq?-+2{M(=la^```qaJ<mc<-
z=kDC;{Nw2F-Rb+@>HFU5``_yP;OqS1?EB&D{NnBW<L&(8?)~KM{N?Wa<?j9F@BHTP
z{p#`k>hk>S^8M`d{q6Jp?)3fc^#1Sk{qFVt@Aduf_5Sen{_ytw@%H`k_x|$t{qpzz
z^Y{Mr`2PR@|5$mGG5_+T00001bW%=J06^y0W&i*H;Ymb6RCwBBU|?Wyv#~HU*4I&2
zP+))n$KKwauJ+ajg+8c=LvMFSTT@KELLXGbuDi3n(L=WuC;$<$YHMqDSFQ0@00EGI
zWlMvne6^EuWkpFbSiroYPNrH$rmDQOxDYI0T34$bCsA3JoLy8P3lcC%iVRS+4b2qS
z2+xxS2^cc5@Gvv+7!@$7Wl4er3^H7uo$XzM{n#|qL_q?2iCq1R{d_^JDuF3NAOSCb
z9}w{MOO1~f00~%Y2}3|aYy>YzK)oP8Hzz$UAwDWBgaag?Bqt{=B_<-s&&|os4gk7B
VIL}dC@1Otx002ovPDHLkV1k3TwL<^^

diff --git a/lib/images/fileicons/jpeg.png b/lib/images/fileicons/jpeg.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 907
zcmV;619bd}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006vP)t-s2>}3k
zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d
z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d
za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP
zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o<V8p|H4?
zhl`@ZmY=)Dm2udRWv-o@k*CJWoN&9IkFlbgo2$FxmuZ)*$;_aTo2%Z;r-Gfa&CjQS
z<e+Y{xP#@QZ|$CQ%BrEGw$aV2p5&-@>8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K*
zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9
z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t
z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^
z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS<L>?C?)~uX?DFyS?eqQY^!)4f
z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W
zQchC<K<3zH00033Nkl<Z7}H~5U|`5gjtvX)aktXfXMlk0UAuN}-?C|g{%)v9=B^!E
zH*Z|OMt?U{Bz1L8a9q>cbwB}#h=YNNZbiJ`GJOzWU|3}q?aU(+Xm04=vU2%Spn#@_
zu$NPU3k!#5{fecF^ci9lxcQ^f3W`f=i|iLKUZBOGq-PzGo>ktE7+EH_aNb-s22o2c
zF<VyCd_fJPfVp#KDKn_r?6C+>s_dvPWp154eTqDT8=JIuUE7jvHH^74r%#zA#V}vJ
z(XqLES}0S-jOmjn^htmmrfuiTE>bmp>g0+2JwhOXkQCR#&goMoPU!7w=LHEE>*%Pd
hD9TET3-EDr0sxqzRE!mP^BVvF002ovPDHLkV1m|TAG`nn

diff --git a/lib/images/fileicons/jpg.png b/lib/images/fileicons/jpg.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 907
zcmV;619bd}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006vP)t-s2>}3k
zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d
z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d
za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP
zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o<V8p|H4?
zhl`@ZmY=)Dm2udRWv-o@k*CJWoN&9IkFlbgo2$FxmuZ)*$;_aTo2%Z;r-Gfa&CjQS
z<e+Y{xP#@QZ|$CQ%BrEGw$aV2p5&-@>8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K*
zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9
z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t
z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^
z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS<L>?C?)~uX?DFyS?eqQY^!)4f
z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W
zQchC<K<3zH00033Nkl<Z7}H~5U|`5gjtvX)aktXfXMlk0UAuN}-?C|g{%)v9=B^!E
zH*Z|OMt?U{Bz1L8a9q>cbwB}#h=YNNZbiJ`GJOzWU|3}q?aU(+Xm04=vU2%Spn#@_
zu$NPU3k!#5{fecF^ci9lxcQ^f3W`f=i|iLKUZBOGq-PzGo>ktE7+EH_aNb-s22o2c
zF<VyCd_fJPfVp#KDKn_r?6C+>s_dvPWp154eTqDT8=JIuUE7jvHH^74r%#zA#V}vJ
z(XqLES}0S-jOmjn^htmmrfuiTE>bmp>g0+2JwhOXkQCR#&goMoPU!7w=LHEE>*%Pd
hD9TET3-EDr0sxqzRE!mP^BVvF002ovPDHLkV1m|TAG`nn

diff --git a/lib/images/fileicons/js.png b/lib/images/fileicons/js.png
deleted file mode 100644
index 0c314eb5648a483546f1e03e69b2ff46f02faa5d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 809
zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005qP)t-s0000)
zM@>UWPDMygMM+LZN>4^gP)ABoP*ht}R$EwIWmsNiSzl&VfXG>a##n;IU4+D5gv4Qp
z!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJx`LX#g`K{Lpumfw!i=KA
zkEO(sr^b?~#+9qcm#oQ|tj4RWte~;Tu&}VPva+(Wvaz(fx462uxxBf$y1Kf$y1Tu;
zzP`V|zreu2!NI|}!_~sV!o$PEyT#SU#>d3R%E!mY$jHdX$;`>g$;!&g%F4^Y%;3w*
z%gN2v&CSij&*8(+<HphA(9qDw(&ER`<H^$D$<yP{)7#S1)YH?`)YR11*Voe6;mz6Y
z%i8YF+U(BS?a$in&)o0Q-R|7n+|u6e)86gV-tOJq-QM2b*5B{f-|p7n@8ICz+2QZg
z<N4a+@z&(};N<G$<mA}q`sU{5+vxk@=kwv|^xo?G-|G9{>ipm9{NU^R;OqSA>gwR^
z{Ne2T;q3h4?EB*F{NwHW<L&(9?fmTQ?BnkI<L>?B?)>HM`{nNZ<?j9M?d|37{N?Zc
z=I{LG@BQcR{O9oe=kWdS@9*gF{ps=j@bK{J^8D-a{p|Do?eqQZ^#1Pj{qObu`}_O<
z|NlZpP5Z(z)c^nh0d!JMQvg8b*k%9#0QyNpK~#9!V_;xlaCEWL)=*VakdtEo0cR`c
ziB7gbIkRWU%>{|*rFUAJTQ?<{%$y-N7bIez92`0))Y)8T`ZS;bP{eIYZitVWsg>^3
z$#NjTU{RSL=VoDHt~Gg5Pe(%?P>*p)x`&mKVc3M;_LjP8utoX~2JS_DJ*~|(H5D=-
z0nNa|NfX*z8)~Y`ilspU>XRn4Wu&H+m&C^wNP+~^`n$3?S=kc;I5=X&K>{k>?bRv%
z%)UG}QF)>u0p-T}+KPC#Xg_YRY+;aqVqHyfqBloWq$O8`AV@%=qBNF;(KDQBo@*u_
nNI+gzR$59zOhib4pO+T^3t2>eG`2)H00000NkvXXu0mjfwaV~n

diff --git a/lib/images/fileicons/lua.png b/lib/images/fileicons/lua.png
deleted file mode 100644
index 994c6e8f0db38dd6b220c98b8894ee85742bd05e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 440
zcmV;p0Z0CcP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002kP)t-s00002
z0)7k)gH?dYS%Jn_g2i2g#9oBNVTi+GiNj@z!e@)YX^g>aj=*k?zjBbja*@Awlf8PC
zyL*+qewVs}n!JUbzKf#5k*CI&tjV3R&7-!_sk_vwyw$G0*RR0Xv%}id<oed+`qt(8
z*5&)x<@?y>`q<|C+2;G%=lj~{`r7CF-01t<>HOa5``+sN-|PI~>-^#D`{C^T;_dw7
z?fm2J{pIfc>+=2V^Zo7f{q6Mr?)3fd^!@Mk{_yqw@b>-j_Wknr{qpzz^Y{Mr`2PR@
z{{R4enP<8(00001bW%=J06^y0W&i*Hj!8s8R2Ufr!7)xkQ4|HhdC9F!Y;0_3ZD9|x
zW)=aqmIk4tFxLKaoEhx?+O~}cgT85!eC{s~gG!S0;BbBnn!#_ezYOlTcRV>CTntB0
z>+qA^*8oaa8{-JT^P?HSs>Rk0y09S409|THGfqd)Rre+XrK_4P8BRyAe5c9a<Mjo%
ity{VcdcCGelEy#b7iHynOp|E<0000<MNUMnLSTXke)=Z>

diff --git a/lib/images/fileicons/mp3.png b/lib/images/fileicons/mp3.png
deleted file mode 100644
index 411dad08081b362441ea0e599bd8ed2cfa7b6fbd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 831
zcmV-F1Hk-=P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005|P)t-sAYx}b
zK0`V~PeMjbL`O|SNKQpaO-4yhMoLdcN>E2iP)JKpNJ~&qR9jG0TT@nBSY2gUUS(Kb
zW?f!iU|?WgVP<J*X=ZJBY;JLGZf<dLad&rjd3kwNfXG>a##n;Iet&>ngv4Hi#DRi?
zVTi+mgN0&=!)1!XXN$pUjKPSAh>3}bY>vQgj=zeGkBN+ve2=MekiT+~zl@HMc9Xr1
zk(YXvyL*+qkdl>>l9GOxx|NlcmX?-+n!JUYxP_g*nwpxHo1>YVors{oi=x7xpP!we
zrJ$goo}s6oqNbyxqmie>k*CI_r>m%_sF$qCtgNi1ue_bH&9k$!qqfnhyVSP1y|TK;
zy}-k>!`isR)wsmgyT#SQ#K^_S%f-sk!pqmk%h15g;K|F+$js8j&fdk)-^I}3$kE=%
z(&Nd~;mXtD&)DS4+V0KT?#|lm&)e<J-0#oa?a<uq(A@6O-0#ud@6z7x)86jb-RRWc
z@73S#*5B>d-|p7n@7Un)+2QWl;qTMq`PJk3-Q@Av<@wp>`r7CF-RSz<>HOa6``_yN
z-|PI~>-^yC{Ne2T;q3h4?fm2I{NwKY<L>?B?)>HM`{nNZ<?j9F@BHTP{paxg=<xmN
z@%`%Z{Oj`l?DPHY^Zo7g{_gbs?)Cof_5Sen{{R2~0001KeBl590004WQchC<K<3zH
z0002;Nkl<Z7#S78y)OfC9KhkvonIwIgGwh&7%WDkw@7SsVAQFRSnofv8M@dk?O<#S
zEFv0-Nf(QRFi4z+p{ct2zKG|EfV#M;j`Ex?1YlIoJ-50w6S~AeoW4HyZ`B}KBLF&B
z(w>_G2?59^x9w5PIROGNEUFI8z2TX+1MoY3)%|gEQ#S(ZQ%}>^6N9RWDJEh5`$bmz
zZ_8Vv_Adfzs})TpDt+l})Ea}<#bw2gZ|)XP?-xoBF|C7M?d&t#&x%KT?NkD=Q5DV4
z3vtxhEn5Hz?p8P~&3x>1$`Sxk_qaIs-n2$VB49H^Ef-TY;}2rdhPULJr^o;R002ov
JPDHLkV1m3Z;P3zd

diff --git a/lib/images/fileicons/mp4.png b/lib/images/fileicons/mp4.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 740
zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00051P)t-s00sbl
zm%8EX{NnBW-s=0`>-^yB{M_jK<n8?B?)>KO{O9of=<xm6=KKHu|An2t+2;G&=la^`
z`&EF*-s$_^>il+-z2fZr<L&%=mAvKd{gI?`=I{OK@%`lP{D6y@a*>K`j=*k?zjBbj
zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp
zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd
z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x
z)a3fs<oed-`qt(9*X8@z<@#i7Z*OmE+2{LVb9ZoaX4~icb98cTc7@#O``qdL-Rb+?
z>HKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V
zW_*B#<L><9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=<xhyio$1$!Gws8
z?)3d>jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO
z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ
ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@?
zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2(
zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I
W&nfWoRDAIO0000<MNUMnLSTXg@Tg$`

diff --git a/lib/images/fileicons/odc.png b/lib/images/fileicons/odc.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 682
zcmV;b0#*HqP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004fP)t-sWgrO*
z3=A9`94RR&LPA1KO-)r*RbO9UZcn{tW@ds?yNFP^gi^YPQ@V;&x_5VXms!(QfXG>a
z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek
zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ
zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors<rN^yVUEtH|)AM?YcLtzSix#
zHSN1LwZ71=z}V`%Sn|Lvz`($>!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-G<lA^V!Vv
z*v<6U*Vppb(DT>O^4QVR;`-F%`qt$7<KyGk<@?#@``hRH-01t>>HFa7{QmTK|MYqP
z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z
z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#0NY7KK~xyiEzZ3z1W^En;rE=K
zQMdvHm107t<`QT(aREw+f@n-D+qwj$LKL!v&?z(uiGm3QTaYa%HXAZO=lc}4eX1t_
zThpX2HEO6J1G;tFpJ(;aps0vIXS+H*$VZ3$Vg?_N7v<&d9rTL;+vjZwCp#Jf1lAtP
z<7n;KvUQVf4)d3N*|Nf`7l~IJ%}BQLr}uiUvtoOTZTao~+L9fCWLcrti`dElYy4cV
zV!&w@LkdpVihvYDa8Mp|{evgdpRZqyzb9@pz+PIgm+g7G3&2W3PLf)QKcXX*$$o?G
Q)Bpeg07*qoM6N<$g0Dn>{Qv*}

diff --git a/lib/images/fileicons/odf.png b/lib/images/fileicons/odf.png
deleted file mode 100644
index cb88d68e65cb4c14792e1f7befd41976374c668b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 746
zcmV<G0u}v<P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00054P)t-sDk2FC
z3=9VclL!ct92^`H5||bjnim+FDJdx%9GopLr7<(7LPA1KO-(^WuT@o5OHQ+2UteZs
zW?EjlVPw5`cXw=Y#8rUES%Jn_g2i2g#9oBNc6!Hld&hTs$6<)WVu{0Lio$1$!D)=a
zY>vQgj=yq{zjBekc9Xq&mAiYDyoim^ewVs}n!JUbzKEc}k(t(uqQZ=#!jzoXprE9c
zp4pG3#F3}QlBmX+q1lzI$d|0iny$;8u+5#Z&7`g1rmo<!va+ML(W$%Cs=U>%zSpn7
z*ucQRv%}iF#Oc1o>B7nD%*@Qj&hF0E@z>Ya&e-$R-1XGp_toI|)a3fv<M-C&`qt(8
z*5&)-<Kx%m``G3B*yj7$=KI;_``YLF+UNV+==<F1``qdL-Rb+@>H6O3``+sN-|G9{
z>ipm9{NU^S;OzY2?EB&D{Nn8U;_Uq6?E2#E{NwHW<n8?A?)>HM{N?Wb<?sCE@BQZQ
z{O9ld=kWaJ@croU{OIug=<)sO@%`%Y{p<1l@$vEN^8M`d{qFSr@%H`l_x<ws{`2?#
z^!Wb&|Nj6004TXI9RL6T0d!JMQvg8b*k%9#0P9IaK~xwS1;M{7#Bm(Q@#pYPk}xPz
zx13GaDV^P-WAX=>{09abU0nvHzJJ4Q?25S3Q5Ruw>06SL#d?Du1E0_P_4areu$Cfw
z{&P`+0a_<CxcEG5*Gdcsr2c8K|IngS8W4IMc8jB(;|5zDgN>`pg66??rUMv_lcLpD
z+RIvfw@TNV-HGen2+uw^v!z+=W~Dcb$nNnrwTZiZ^$5Q$qrUJlFL@ZC9QwYS`>CXG
z86aP*KcByj%(#aPkSkY5@5fVwWI#^gx%#vma>)Q!&Z@plOX10Y_?2t2Hs)D!1EPmQ
c>MMo#2X)z)A4VcLKL7v#07*qoM6N<$g2W@d<NyEw

diff --git a/lib/images/fileicons/odg.png b/lib/images/fileicons/odg.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 735
zcmV<50wDc~P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004@P)t-s3U_G?
z3=A9`94RR&0ABzAYXAUj0761S0C4~Sa{vH!004FX0DAxceE<N008LFz3xNdyj{sFw
zRR)&;UteElW@aUv3}A#BAgc%|unc#1cQCORaD9tafXFko5m|x8Sc1h}gv4Hi#5=ha
zVTi+9qDx|l!)1!XXN$pUjKM~|BC(1YY>vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9-
zmAq5ND1Mi^i<X{(n!Npe7`vP=g`K{Lpumfw!i=KAprE9WrNoh^#*(PU|BogAkShO?
zE0wFrm#oQ|t;(FR%$>2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6
ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St<F(G^&d9~e$kn#b=flj@$;{Hf
z&)>|<%)!v!&&|)v(bnG5*4Nk9(&GBm<NDU*`s3r{*X8@!=KI^{``qaJ-s$_`>ipsC
z{NwHX<?j6E@BHZS{p#`k@$vEN^8M}e{qOYs@b>=n`2O|z{`dO+`TPI>|Nj6006xE5
zW&i*H0d!JMQvg8b*k%9#0PIObK~xyiV_;xlhz$+!_HeSZF*j#`fas3)w$@@%rY<3<
zNCc3d#n>fM+}Q~c32iHmVeE2fH1C9n<O?x&b#+NK)|-O>1A_x&7rPKYb3=VyZB2ER
zIYSJiP<~5uQzL|5Y0kj!$Kcf*EaQ`wn4FXlUtt0=)U(Mq&>|``JT5!E+z=$--k6$^
zn_^{b6qZw_2NH0uR}IPwadCCi<|@?z2{_i7iE)biM_Ti6lxTni>}w6Qqy>2ec(_@M
z)Ib8ZHOg|562g3(Y%GOJAORbo{T1b9r6om$1@a&POH)%reO*m;6-5PESpc_FKW>x@
RkI(=B002ovPDHLkV1hk5cR~OF

diff --git a/lib/images/fileicons/odi.png b/lib/images/fileicons/odi.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 735
zcmV<50wDc~P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004@P)t-s3U_G?
z3=A9`94RR&0ABzAYXAUj0761S0C4~Sa{vH!004FX0DAxceE<N008LFz3xNdyj{sFw
zRR)&;UteElW@aUv3}A#BAgc%|unc#1cQCORaD9tafXFko5m|x8Sc1h}gv4Hi#5=ha
zVTi+9qDx|l!)1!XXN$pUjKM~|BC(1YY>vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9-
zmAq5ND1Mi^i<X{(n!Npe7`vP=g`K{Lpumfw!i=KAprE9WrNoh^#*(PU|BogAkShO?
zE0wFrm#oQ|t;(FR%$>2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6
ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St<F(G^&d9~e$kn#b=flj@$;{Hf
z&)>|<%)!v!&&|)v(bnG5*4Nk9(&GBm<NDU*`s3r{*X8@!=KI^{``qaJ-s$_`>ipsC
z{NwHX<?j6E@BHZS{p#`k@$vEN^8M}e{qOYs@b>=n`2O|z{`dO+`TPI>|Nj6006xE5
zW&i*H0d!JMQvg8b*k%9#0PIObK~xyiV_;xlhz$+!_HeSZF*j#`fas3)w$@@%rY<3<
zNCc3d#n>fM+}Q~c32iHmVeE2fH1C9n<O?x&b#+NK)|-O>1A_x&7rPKYb3=VyZB2ER
zIYSJiP<~5uQzL|5Y0kj!$Kcf*EaQ`wn4FXlUtt0=)U(Mq&>|``JT5!E+z=$--k6$^
zn_^{b6qZw_2NH0uR}IPwadCCi<|@?z2{_i7iE)biM_Ti6lxTni>}w6Qqy>2ec(_@M
z)Ib8ZHOg|562g3(Y%GOJAORbo{T1b9r6om$1@a&POH)%reO*m;6-5PESpc_FKW>x@
RkI(=B002ovPDHLkV1hk5cR~OF

diff --git a/lib/images/fileicons/odp.png b/lib/images/fileicons/odp.png
deleted file mode 100644
index 2f2574af614b3615f3eb7caa367897faac6f5dfd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 687
zcmV;g0#N;lP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004TP)t-sY-K_W
z3=A9`94RR&LPA1KO-)r*RaI1gUteElW@dMHcU6GMe0+RafyP*Z#eIE!U4+D5gv5b?
zfnkWlVu{0Lio%41kY|g*hlhu0jKPSAhis0(ZjQf<jEr)SzjBekjg5_Vlf99Vk$RQ8
zdzHMBl8}Cvx{;Ekf||UAoxX^mz>uB7i=x7eqQak`rl6ptkEO(+qpXpq#*(PUrKYi?
zr?-`>$fT&Wm#oRCsI-}_%B-xbt*xz`u*{vY&8e@wudlDNva+ML(XY41xVX5fyVR(@
z+^oLVyu87^y}hr%*tfsTz`($>!`jTu%+b-&&e`JE*VoeG`qbn4*5vx*<Kx%m``PCE
z+voe-==<L3`{3&Q;q3h5?fl{I`Q`5X-|_$E@BHBM|LE}j;`9IN@%`lV|MBth>+=2P
z_5b4d|Lybr<@f*O`2Xql|L^qu>G%KZ_W$ko|M2$y^!Wbr`TzC#{`dO+`TPI>|Nj60
z0L>HktpET30d!JMQvg8b*k%9#0PIObK~xwS1;M{7#Bm(Q@u#~tUHK7pjHb)x6pOMb
zgN5O;%V0NHeE$Vq@{e38u8^EXa*I)Y4cH{Zb%pc2&+Gm6co?ufP%4T-A_oJs65;O`
ze@D%Q90L^L`FVEoa!4yTz~l9|owfIFYwWZP8tt2m`suD{0mjl<cH9i#m#?`;*S6ZD
z&j;zg=#EvaJQvv2dgp6C6`M+f^f()`VFx9l7`hYT1|*48Dw~Lq0g}_}4?p{Fiy;H#
zK7P5Jdf$zRWPsdjrNPro<+@&#0dkL#iK*3(A3_F%M@-&r#9TEZ84wT1r@P7J;vcRg
Vkt4O~(SHB{002ovPDHLkV1hS{jxhiL

diff --git a/lib/images/fileicons/ods.png b/lib/images/fileicons/ods.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 682
zcmV;b0#*HqP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004fP)t-sWgrO*
z3=A9`94RR&LPA1KO-)r*RbO9UZcn{tW@ds?yNFP^gi^YPQ@V;&x_5VXms!(QfXG>a
z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek
zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ
zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors<rN^yVUEtH|)AM?YcLtzSix#
zHSN1LwZ71=z}V`%Sn|Lvz`($>!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-G<lA^V!Vv
z*v<6U*Vppb(DT>O^4QVR;`-F%`qt$7<KyGk<@?#@``hRH-01t>>HFa7{QmTK|MYqP
z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z
z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#0NY7KK~xyiEzZ3z1W^En;rE=K
zQMdvHm107t<`QT(aREw+f@n-D+qwj$LKL!v&?z(uiGm3QTaYa%HXAZO=lc}4eX1t_
zThpX2HEO6J1G;tFpJ(;aps0vIXS+H*$VZ3$Vg?_N7v<&d9rTL;+vjZwCp#Jf1lAtP
z<7n;KvUQVf4)d3N*|Nf`7l~IJ%}BQLr}uiUvtoOTZTao~+L9fCWLcrti`dElYy4cV
zV!&w@LkdpVihvYDa8Mp|{evgdpRZqyzb9@pz+PIgm+g7G3&2W3PLf)QKcXX*$$o?G
Q)Bpeg07*qoM6N<$g0Dn>{Qv*}

diff --git a/lib/images/fileicons/odt.png b/lib/images/fileicons/odt.png
deleted file mode 100644
index f9c126efdc317c57c59132cff62110e6d7f1e7ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 522
zcmV+l0`>igP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002|P)t-sJs=_s
z3=A9`94RR&LPA1KO-)r*RbO9UW@cu0cXw5Q$XS8LSc1h}gv4Hi#9@fTVu{0Lio$1$
z!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7jH1Gzprntb#F3}Q
zlBmX&tH_tE$&jwrnXSs4u*{vY&9btxqqfnhyVR_{)~~?Wz`($>!`jTu%-7e~(&GBm
z<NDU*`s3r{*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E@BHZS{p#`k>hk^Z@$u{O
z{p<4n?ehKY^ZoAg{_gbs@AUof_Wtzv{`L9(_xk?%`~Uy{{{R30ONglL00001bW%=J
z06^y0W&i*Hyh%hsR2Ufr!NDp-0Th7Yf9lvNB~6oANMmJ17FJSr%Eo<Djl9F%jBebO
zgqqQK0Lr-M{Jt-M)4>{YsA2^H)RFqtZEok&6#=L&ADjE-4ecrbUH^8?;<BG|-UggK
zJvYoAE|L}q4j0Yc+`9T;n~AS+(rvw8o0+rGw@UQK{g1;N0F15p>oMzqk+o3`ATyT$
zuxABey05BQ0hE3Mz^)ZQ=|okn3ZQfi06SIy>R8p%48Rx4s;aX12g{F+_*$h}P5=M^
M07*qoM6N<$f<Fr&J^%m!

diff --git a/lib/images/fileicons/ogg.png b/lib/images/fileicons/ogg.png
deleted file mode 100644
index 0a21eae65cb981ecd54bfa888bae11b58529318a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 807
zcmV+?1K9kDP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005zP)t-sBB1~*
zGd(dnMl?J}LPkwOM@>XXO+-mgMM+RbN>E5kPfbx-PE%P=R9jF~TToS7QB_+~R$Eh6
zTT@nCU0z>cU|?x!X=ZJBY;JLGZf<dLad&rjd3kwNfXG>a##n;Iet&>ngv4Hi#DRi?
zVTi+mgN0&=!)1!XXN$pUjKPSAh>3}bcZ{lRj=*k?zlw~HiHwtSkiT+~zl@HMc9Xr1
zk(YXvyL*+qkdl>>l9GOxx`ddsm6es2mX?B=yoH^<nwpxHo1>YVor|KvpP!$dprxRo
zpq`<ppQ5Itqoa|h#*(PSq^GN>sHm5$$*iobrLVl5vCXryv!k}rsk_v+xxKx>!?VNM
zxWm=L#K^tJ)y2rm#mdpg%h15g;K|F+$js8h&fmh$;l$A3#n9o#(c#C^;mFeB%F^G;
z)8Wd~;>y(G%GBe{*5l9E<jdLZ%-QbF+U?QZ@6z7x*xl&V-tN@j@7Lh)+2QWl;qTMq
z`P$;|*yZ`y=K9*_``zgJ-0A$@>H6O4``_#Q;OqO~>-^yC{Ne2T;q3h5?EB*F{NwHX
z<L><9?)~KM{N?WY<?j6D?)~QP{O0fd=kWdL@crrW{p#}k>+=2V^Zo7f{q6Mr?)3fc
z_5Sbm{_yqw|Ns90006X^<YWK<00DGTPE!Ct=GbNc008evL_t&-83n<;N<v{Az~SGk
zuNYz<V~|9R4J|D#QCmZ<iV;yu9q3xR1BXJ)psh=2hy&d~4G|8Z)S}P_cFy^K^gIFR
zsGCYA1t~-zTNG1o*;PVH1WJ={t-kC#B%~40-!*-9b08rCd2P>L#hfk>f!Unu%-s(?
z_xlKBm4~O9o13~4*{QuPJl1|1CMKA~mFZA6C+{2EqH5|EM<bf+tDm+c`Ipv%MtXGf
z;lR)5Kl*-Fm)JX{yfx?qoAz75y@-Gnf81urS-8tDtOSH|RS(Ku(PnfB^tfz~uQ^#B
l_x-4G6M)?eH7QKhjDK~IiZ&H-<xl_s002ovPDHLkV1jo5&zb-L

diff --git a/lib/images/fileicons/ogv.png b/lib/images/fileicons/ogv.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 740
zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00051P)t-s00sbl
zm%8EX{NnBW-s=0`>-^yB{M_jK<n8?B?)>KO{O9of=<xm6=KKHu|An2t+2;G&=la^`
z`&EF*-s$_^>il+-z2fZr<L&%=mAvKd{gI?`=I{OK@%`lP{D6y@a*>K`j=*k?zjBbj
zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp
zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd
z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x
z)a3fs<oed-`qt(9*X8@z<@#i7Z*OmE+2{LVb9ZoaX4~icb98cTc7@#O``qdL-Rb+?
z>HKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V
zW_*B#<L><9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=<xhyio$1$!Gws8
z?)3d>jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO
z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ
ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@?
zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2(
zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I
W&nfWoRDAIO0000<MNUMnLSTXg@Tg$`

diff --git a/lib/images/fileicons/pdf.png b/lib/images/fileicons/pdf.png
deleted file mode 100644
index 029dcffecfb85bdd83aaeab3564302b0b2d1b355..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003#P)t-sZ3zNn
z004{t2$TQ-a~K${00^}J0LB0S&IkycAtBBX5a$RG))*M~5D@nm7|tm%oI*mqIXU+!
zDc(6by-G^&IXV9^InGK-y;54<N=olSO6N*SRe;FvN=jLQ##n;IU4+D5gv9SsQtwh)
zVTi+GiNohwT4jpD=UQWDi^0}oYiW$ZY>vQgj=yq{zjBekc9Xq&mAiYDyndIu=W}y{
zn!JUbzKEc}|8sNidwYwb!i=KA-h_mYrNoh^#*(PU=ZuV%tH_tE$(gOnoUqKDvCX5l
z(eIp`sk_vyzSgh6*t5gh@2#!gwY~4w*3#no)Z_Zr<oeg;``PCE+voe-==<L3`{3&Q
z;q3h5?fm8L{O9lY=I{LI@cruX{p<4m?eqQb^!@Pm{_^+!^!Wbu`TqC%{`vd=|NsA5
z006Ma-2DIm00DGTPE!Ct=GbNc006*AL_t&-83n<?DuiJafZ=yIQD#;Yni3nuR?X6i
zg|cxO?#RNWxCDL+tC1$9#%4-{nDL$SdY%Bzv&`07(m??3s_MgtjsR3uVMG_(E$^Qz
zm%qL*fDy4bo&UXJFBftP#N?;Qp4CeaOP}JcF0Ti`e9cmc<mz-sy*Vk>3PAOJF<VzP
zfKq2?)6c$I0hE5cYz(@k)!|kJP&z*9d+hIIGXp5^hJDqQ16u%XJlIxMZ2`Eis;U`)
ekCas{o5?>54W5MJHN>v~0000<MNUMnLSTZZ^ET%I

diff --git a/lib/images/fileicons/php.png b/lib/images/fileicons/php.png
deleted file mode 100644
index f81e405de3f6d47a5513d3e12e8493ba0c535494..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 749
zcmV<J0uud+P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005AP)t-sK>#;1
zF)cbeI8#$tR8(12W207Nq*i65WNVXPY@%Oms%meBYH){QaIIr<uw-+zadwJlb+Tx6
zvTAm+b9$ClfXG>a##n;IcYKjugv4Hi#B+bLbbz*Dh{JY)vto(Ec7nEcg12Rg!hD3O
zXN$plgtLW)k9vi*X^g>qhO~u<k!+5@ZjQfxh_!N%zjBekf{eF}j+lXr!*-LshL5>=
zmAiYDyo`~kewVt5l)r+Syo!{^jhDZRm&%2mzLS}^kebDapumfw!jzrHlb+C-q0E_~
z&5@_Zou$W@tjVUW$DOgwrmfncw9cxr*Q2)4q_)wgxznz++o`+MvAET;xYVk=)w8+Q
zuD;i=z}UCE-m}Bn#L3{&)$i2g`qt$7*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV+
z==<I2``+pM-s=0`>ippA{Ne2T;q3h4?fm2I{NwKZ<?j6D?)~QP{OIug>GA#Q@%`%Z
z{Oj`l>+}8W^Zo7f{q6Mq?ezZc^!@Ji{_pht?)Cof_5JVl{_yqw@b>-j_Wkkq{_^+z
z^7sDp_x|+w{{R2~GBGYcs`sq`0004WQchC<K<3zH0002!Nkl<Z7#Rh@!74;y7{}q?
zIljfnTmfaJDHNedQ%YQd>7>C$;0j#9cLT~!c6Q2Y7E{j3!a}pKoE0_27>7CE`+q%8
z26TT@lIk?2gaD|G%TzxUlmx($DVd<441grBO#%u6P}f*;6L&xWTq(J^@45L?0Bm62
zRo492aTfs&M}51x9aPQ9{E}PFQLp2x9M5ilo%Qb}PL^XUcH&Cx#Em%DSj&gg^L1bm
zXpv=>_ddOSF(zls?&ZSi-wZ$Trt$tf9KE)$!-2hJ!2U~RYHUunBzp{ibzSamX7Ut(
fRAR}}v`!NL+dqi<EP4c%00000NkvXXu0mjfD;2pV

diff --git a/lib/images/fileicons/pl.png b/lib/images/fileicons/pl.png
deleted file mode 100644
index 92f3f97546236dcf5625086a58aa6c38e6015437..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 685
zcmV;e0#f~nP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004lP)t-sApkKr
zDI7O0AT}-}LOm@+JvU1}B~eB(Oi4XjNj6kVKwwKQSxq=tQ$k->OJ!F*a8x*NR6bx?
zQ*2pAVqj!+UO#ePMSfa4YhX`pWLSS;KzwCKiDN!{XH$P@Npfmrh-OQ0Z)b*SOm1*(
zdu~`wcC?CXNquo(jc!bOa%^6ApIdjUcy(upaZ+V?kCbjme|2eHd#HJLdxdvkW__BH
zbXSOYU5<BGRDjG|fX0=0V3>JUmw8)Ygtu&ipk0K-jDBa7d|ZNod6<1un|oNDd{c#h
ze|v+AYlo>{iNb$`hjN9fqI_GQe_Uvbzj%wIkB5Prg=%Y#!l8y?bCAEFiEgHcX{d-~
zql;^=hhTb>yq=JGdzZR{macx9y|t2PxsYgqoxqZtqQ8}Gi=x21nsvdQbC9RSwxfWR
ztjfcsd6%!vnX%8Jwa%xy)2Y1GtH0Q<!rQ^k+sD)4;^OVz=I`0*{o?NY<?;XN^7`xa
z{OtAp?)Lxi`2X_w`u_j?H6|60HD-MP0004WQchC<K<3zH0002kNkl<Z7}H~5U|=ZB
z%gxD5Pf3i4VSs?by1LrBnwsjEdZ<VNkXKV(T@_Og70HM2D}e$Kkvt&3s;aUw1_VF?
zxe$IuIS@buszKZ&Cv~?Z9TSj1PF1N_fU$$9h7BK^9Y`R%L@^>OO_s4iOk6$+B#^1h
z&YqF#BEV$slN16Hh-H<CPK^)u<#bIj2m%S{@p3zd=>|KRh9^t<fdyFj%~V1ItrYYl
zjXXgD{>(gFn!?g@f-=_b_8@^o5ssp=Vj(GUH6?dTkU*S=cT`A_t(KOdwyFgHNB%!d
TzNq#h00000NkvXXu0mjf6N)#6

diff --git a/lib/images/fileicons/png.png b/lib/images/fileicons/png.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 907
zcmV;619bd}P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0006vP)t-s2>}3k
zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d
z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d
za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP
zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o<V8p|H4?
zhl`@ZmY=)Dm2udRWv-o@k*CJWoN&9IkFlbgo2$FxmuZ)*$;_aTo2%Z;r-Gfa&CjQS
z<e+Y{xP#@QZ|$CQ%BrEGw$aV2p5&-@>8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K*
zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9
z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t
z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^
z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS<L>?C?)~uX?DFyS?eqQY^!)4f
z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W
zQchC<K<3zH00033Nkl<Z7}H~5U|`5gjtvX)aktXfXMlk0UAuN}-?C|g{%)v9=B^!E
zH*Z|OMt?U{Bz1L8a9q>cbwB}#h=YNNZbiJ`GJOzWU|3}q?aU(+Xm04=vU2%Spn#@_
zu$NPU3k!#5{fecF^ci9lxcQ^f3W`f=i|iLKUZBOGq-PzGo>ktE7+EH_aNb-s22o2c
zF<VyCd_fJPfVp#KDKn_r?6C+>s_dvPWp154eTqDT8=JIuUE7jvHH^74r%#zA#V}vJ
z(XqLES}0S-jOmjn^htmmrfuiTE>bmp>g0+2JwhOXkQCR#&goMoPU!7w=LHEE>*%Pd
hD9TET3-EDr0sxqzRE!mP^BVvF002ovPDHLkV1m|TAG`nn

diff --git a/lib/images/fileicons/ppt.png b/lib/images/fileicons/ppt.png
deleted file mode 100644
index b7afb2266cc0b79fc47d091b68441a49e2feb9dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 697
zcmV;q0!ICbP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004oP)t-sA_)R^
z8WemW7=R=kgD4(|EFp#~EsZfHkTfTfH7$}hE|E7dkvcPxJ2aU*EU-B*qC_*KM>MZT
zIjT%JuTVR@PcO1lJ)K=hw^%{AT0*d2M7>@`*;y;UVMxGXNL7HyS%Jn_g2lsSOT%VM
zU4+D5gv4Qp!^dk+Vu{1ZYfoj0!e@)YX^g?abX&}EQ_OKxY>vQgj=yq{zjBek(05qT
zcUX3ly?T|qdzHM^d|ZB)y48JLf||V9fM3~xVD)=Kg`K|JgJOuF!0v)ni=x7eqQa4<
z#^{e~@R3~bl3VbRXP2zWkgnG7mT2&nYw(w9ow3dEoL=ymaqydG@SR=opl_qL(eR~e
z@TPRByVS41*t5gh@V0^Qy^HY0lJLow@Xew2*2dD}`qbn4*5vxv<@?#@``hRH-01t>
z>HFa7{Ne2U<L&(Z=iBA({O0fc=<xmO@%`)a{q6Jp@AUor^X>5V{`~as^7sDq`2O|z
z{`dO+`TPI>`}hC+`v3j=|NsA13=hO(4mSV*00DGTPE!Ct=GbNc007}hL_t&-83n<;
zN`e6t$Kk(mG$Dk-C5kj~YnPxU8ggiD351sDYPy1GcJu;js^twLYK;Q>qEQ5csQ0|*
z{Cb|6q+v$so>i$rGD-9RGK+x<*`DI{*?-;hNE)ax?M}yYEgf_(kTj50)6r?e&PKyP
zSCTBpCyO;LZ(mmQNgl17-I+b?)Mrgdkp0<aE&AS2Fj0pvZ_QgYtM8R*b^#X3!<!#>
zzda1zKcF&i53eWmj@!uwkQV0=^?Z3s_|zJ1U()^-39t@?Nec2!lB89_BxTY80C1C3
f-76zKtBlk?9a@^D5s9_c00000NkvXXu0mjfB^+{F

diff --git a/lib/images/fileicons/pptx.png b/lib/images/fileicons/pptx.png
deleted file mode 100644
index b7afb2266cc0b79fc47d091b68441a49e2feb9dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 697
zcmV;q0!ICbP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004oP)t-sA_)R^
z8WemW7=R=kgD4(|EFp#~EsZfHkTfTfH7$}hE|E7dkvcPxJ2aU*EU-B*qC_*KM>MZT
zIjT%JuTVR@PcO1lJ)K=hw^%{AT0*d2M7>@`*;y;UVMxGXNL7HyS%Jn_g2lsSOT%VM
zU4+D5gv4Qp!^dk+Vu{1ZYfoj0!e@)YX^g?abX&}EQ_OKxY>vQgj=yq{zjBek(05qT
zcUX3ly?T|qdzHM^d|ZB)y48JLf||V9fM3~xVD)=Kg`K|JgJOuF!0v)ni=x7eqQa4<
z#^{e~@R3~bl3VbRXP2zWkgnG7mT2&nYw(w9ow3dEoL=ymaqydG@SR=opl_qL(eR~e
z@TPRByVS41*t5gh@V0^Qy^HY0lJLow@Xew2*2dD}`qbn4*5vxv<@?#@``hRH-01t>
z>HFa7{Ne2U<L&(Z=iBA({O0fc=<xmO@%`)a{q6Jp@AUor^X>5V{`~as^7sDq`2O|z
z{`dO+`TPI>`}hC+`v3j=|NsA13=hO(4mSV*00DGTPE!Ct=GbNc007}hL_t&-83n<;
zN`e6t$Kk(mG$Dk-C5kj~YnPxU8ggiD351sDYPy1GcJu;js^twLYK;Q>qEQ5csQ0|*
z{Cb|6q+v$so>i$rGD-9RGK+x<*`DI{*?-;hNE)ax?M}yYEgf_(kTj50)6r?e&PKyP
zSCTBpCyO;LZ(mmQNgl17-I+b?)Mrgdkp0<aE&AS2Fj0pvZ_QgYtM8R*b^#X3!<!#>
zzda1zKcF&i53eWmj@!uwkQV0=^?Z3s_|zJ1U()^-39t@?Nec2!lB89_BxTY80C1C3
f-76zKtBlk?9a@^D5s9_c00000NkvXXu0mjfB^+{F

diff --git a/lib/images/fileicons/ps.png b/lib/images/fileicons/ps.png
deleted file mode 100644
index 40a80baad1d08e6b3e5ce47d0fb1282db7711f71..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 470
zcmV;{0V)28P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002qP)t-s01*HQ
ze%n=m$XS8LSc1heliyv0#9oBNIG5mIh{Ixu!)1!XXN$o<n&4@S!9twjY>vQgj=yq{
zzjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7jH1GirNoh^#*(PUceCS{tjTz|=AE(4
zqqfnhyVQ}z=&!)ov%}h`(d(?!>$=eAwb<;r+3dXA?aSlt&E)RV;`-F%`qt$7*X8@!
z=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E@BHZU@#ygV>hb;W^!@Pm{_^+!^!Wbu`TqC%
z{`vd=|Ns9LN|~SCNtXZs00DGTPE!Ct=GbNc005>*L_t&-83n;RN<(232Eh5@fURJs
zg<v5zAp{H8;EG*><!!`>kJ2KA3Pue|?)jW4T+B(&bGHqJoFz$eznV7c8UR+)ri4Kl
zSWU%{kpUBm7)A`|NnVNpLq?J)APm{AFS`sF@Of8B-Eevgw$F=oy5Jz4eE%(er3;--
zzP8?+WM4=pAFs<FyT_w0bn^aSTHTVlkmT?x*)5ao3whG%dG5K}KcQ}K86D#+H2?qr
M07*qoM6N<$f^{$gng9R*

diff --git a/lib/images/fileicons/py.png b/lib/images/fileicons/py.png
deleted file mode 100644
index 15a727c5469429434715fb6fdcc0961e6a0d997d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 683
zcmV;c0#yBpP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004iP)t-siJ-m!
z7y<zx001xmA0QqfAQ~Pg2mm+$5-tq@Kmau$9~n0R07w8WE*(uF5FIxmA~_yBIvyWT
z003YE7F88dHyArTIzB-jK0!2)As<CWEkRHa9%32*c>qXAQA|!N7;O_#Pci_25l>J(
zQ&2PqfC3(I7*Smg0*C+rkN_Wm1YcntE`R`GUnyc@7-?q!LVy5hXdXs{0uZ18QGft$
zZbM>%0C#x@bagR#cOGqq0e^r4M4$k7i2#Fx3UQABG_L>`zyOGd5>$Z9L$Cl-gU4Hd
z#*2#<U4+DokQ-l#!T{d@VT!|OjK4j{0BerI5#R!IkiT@5y?T?pe3ia0-voP?x_+9y
zft|n!2mp(sz>cNEkf+6wsK%A7%9pRrnX%8Iw9TWo&!)N3sJzvyzu2w8+OWjk)#drt
z=K9y?``GCG+3Ee->i*v9_}lCM-|P9{?E2yD{NnEY<M00D@&D=Z`sVWg>ht^S^!)7g
z{q6Su?)U%j`2X_w`u_j?E%Wc200001bW%=J06^y0W&i*H*-1n}R2b6*!NE!bQ2>SE
z|Bkm21t9{dshw^bBBE&9V`SUHMQ>K%re*XRE+b0J2$C8zAsT1S>H7k3U0ISOMi2q-
zp`?PRd@v#bjHtkn4`=`{TeqiR7hSsB0pjtrSzcjH00P9rbX8QB*fz7kM!s3cRa0j+
z_FF=yQ@7?ji}sz7T}9fv>-%JyE!Q?yh|C`9-p5zINNgEJva0i#9(*dXj1-_<X8n5k
zJiLK(zc#?VqaUaJ@qTl1;vxd&cUbXTj{jOl5vs-eydWJK8wKE^#*!@6;vdE!eV>43
R#_j+B002ovPDHLkV1kL1EMfov

diff --git a/lib/images/fileicons/rar.png b/lib/images/fileicons/rar.png
deleted file mode 100644
index c761a4f7fdc3bfea15a52b1a224c0867c3345be7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 557
zcmV+|0@D47P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003aP)t-sb8{jz
zL2h(3G-^RKcQj`~XEa1-G&g6OG<0q>beeZ(J9l(6YIJ9JbZ%9E$XS8LSc1h}gv4Hi
z#9@fTVu{0Lio$1$!D)=aY>vQgj=yq{zjBeknwm6rlf9jqG<uc0dzHL?m%7k&nu40V
zXQ$JJoxVZMpo^lyk*CI&tjV3R&7-!_sk_v!zSqsoJFmdlv%}im+M3YX)7sk8)a3fs
z<oed-`qt(9*X8@z<@(s>``PCE+2{M(=la^```hRH-01t<>HFO2{N3sM-s$_^>igg7
z{NL;R;OqS0?EK;E`{C^T;_dw7?fm2J{NwKZ<?j6D?)~QP{O$Ao?ezZc^!@Mj{qObu
z@b&)i_Wkkp{qpzy^7sDp_x|+w{{R2~G&DPiyB&@I0004WQchC<K<3zH0002ENkl<Z
z7}G_Mu}VWh6hzO(MGFxHMG(al(O4}8Kj3|f|L0#=r+N@j6M5R%X&cx(W3htMo#9L|
z0W6zsTa5_{;0G*8tAU9E2uYG*U<%j+4$e;2o(=FE|GfMLh(eF=W9H^{x$b=Y8uiB(
z<+B$TyE<MaQpraEp2`?0NpaJSqwS)8rS($YdvV$7c&e0&|0W)zSyC*zak#mwADP;g
vw|xN4cXg611#ml;oJyy>31FV2`akgtYEN*p7jFVc00000NkvXXu0mjfwWc`%

diff --git a/lib/images/fileicons/rb.png b/lib/images/fileicons/rb.png
deleted file mode 100644
index 408f708a1df128e25d79e4a1684c5efddd34fde8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 802
zcmV+-1Ks?IP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005_P)t-sAOHY|
z4F`%228j;`j1K{g4*`J_4T=y4k_`lq4h4%51(Xd0lnn)z4FZu51&a~}ju8i(3<8=B
z1DXy5i4_f<4FaAF1)U8Bq74V44+NYM3ZoALm=p)05CoeP0h|;8r49_C5elXd1ep~L
zlo=4M5DKLh0jU)MtrP*Q6AQ5u0jL%VsTK*89~Z0{1-TUhqaF{m77(EwAEX`=u^A7$
z7YM2#5x*A@#Tf*|BoV1GA;KpY!Z9JNKQpjGL#RkZz(6sqN<`N>CCoo9uu4Y0Mmf7n
zNYG0<u~<~sRza&~W>tX5S%Jn_g2mBYQeA|^UWCNmTS?tpOks$_Vu{0Lio$1$!D)=a
zY>vQgj=$S%UviMYa*@Awlf8PCyL*+qewVs}n!LD)jfI`Q&xCu6qQc&Wd%2aIk*CJw
zkbRe|$(^yy<(!hCw9eY1pQE<Xq_)wgxznk;)T+GIuD;i=z}U0H+ULy8)a3fs<oed-
z`qt(9*X8@z<@(s>``PCE+2{M(=la^```qaJ-0A$?>HFU4``+sN-|PI~>-^yC{Ne2T
z;q3h4?fm2I{NwKZ<?j9I@%`%Z{Oj`l?DPHY^Zo7g{q6Mr?)3fc^#1Sk{qFVt@Aduf
z_5Sen{_ytw@%H`k_x|$t{qpzz^Y{Mr`2PR@|B?m+gEbdM00001bW%=J06^y0W&i*H
z*hxe|R2Ufr!7(pGQ5eVJ-#tC3q>;9}=+dEsiIMfj*YG8Lo;&#hok;9rkuVq<g9vGn
z5V`8O=e+;d^HjiDvEnir4Me~XaGCOTO+y46nTiQ&nh3b$+2lY?1eCGjaxQ@gxE2rX
z@Oimk%kKkVck`#U5ADWX1mNdF`FGupzRjfwTy3Gz$1-KfJ;3p6^37SVOXnt24^Hyq
zw7+UswwTG^BD6<`^RWHb4F+;4!tJE1(r35R^<`3o^lmC~cl;9MDiOk0Db-}WG2JWj
gQURwzZjy?`KfJM%8eH9FM*si-07*qoM6N<$f|(MU!T<mO

diff --git a/lib/images/fileicons/rpm.png b/lib/images/fileicons/rpm.png
deleted file mode 100644
index 5cf727de025e37dad60bb2d3463b1826362426a1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 555
zcmV+`0@VG9P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003dP)t-sAPE8x
z5D+;403RP8QV<Y?F)9B50PheGr7<aZcz9KS$XS8LSc1h}gv4Hi#9@fTVu{0Lio$1$
z!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxY2r!jY%Om#oR1vCX5l(W$%C
zuD;i=z}U0H+SKIw*5vxu<@(m;``6|B*yZ}z=KI;^``PFF+UNS(=lk2|``qaJ-01w=
z>HFO2{N3sM-Rb<^>HFU5``+sO-|G9{>ipm9{NU^R;OqS0?EK;E`{C^T;_dw7?fm2J
z{NwKZ<nH|C?)>HM{pRod=I{OJ@crrW{p#}k>+=2V^Zo7f{q6Mq?ezZc^!@Ji{_pht
z@Adxh_5Seo{qgqw^7sAn_x|(u{`C0%|Ns900055CR+9h#00DGTPE!Ct=GbNc006T|
zL_t&-83n;HN&`_Ch0*Ul2f^Ah*48e-*v%#!gk)!F1{Yy(XKfe6kTQa$GylEUa~g23
zBuUH}1|W~bw%*6LGaU$)RDy9s2ey5<R>{D)Y3!MyJ@b<ffME}51d@lW`RvTE0cLJv
z#dL6=fSFRo?o7oDfaG;ayIEdnGfaGIiN4wn02+s<RprwF0EBI=w%rc^z)^ozl^d{w
tqic<Aov(mPzm&?dl-~y28OOFA^ADr~f4PZ?SeXC-002ovPDHLkV1mMRMXCS*

diff --git a/lib/images/fileicons/rtf.png b/lib/images/fileicons/rtf.png
deleted file mode 100644
index 99fe3d8fdc485830c098fdf801a66ad6637afdb0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 402
zcmV;D0d4+?P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002GP)t-s01&QK
zfXG>a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJ
zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ<uGX2Y%AK*zqqfnhyVS41*t5gh
z(&GBm<NDU*`q$<A+2;G(=lk5~``+pM;OhM0?EK^H{N?Wa=I{LI@cruX{p<4m?eqQb
z^!@Pm{_^+!^!Wbu`TqC%{`vd=|NsB0U<lu`DiQzy00DGTPE!Ct=GbNc004$bL_t&-
z8BM`43c^qjK*6_R8xau|EG%s7atH5!gLIau#CU?gPZNST6Tq#swN}Lh33zew=!c2C
z^QRxC4n;);`eQ;E1_TU1g2BwVs$&Nsv%oJpf*>Hkw^jhxvp-`3O`j}wRs!nDRV7gR
wVzIRnP!FyufzmgNjg^49chv$o6=lsVKEG~zALPaCp#T5?07*qoM6N<$f*6a{ZvX%Q

diff --git a/lib/images/fileicons/sql.png b/lib/images/fileicons/sql.png
deleted file mode 100644
index a7b0684c7f11d4741a3f7ca5b35763d65f488630..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 813
zcmc&xTThY!82+5;jLqrRvNA7fYt3>_*Q!+)t;|Dg&YW5^H$^d*Hbh5|<!LG!f`X?p
z@_+`-z$l%xNRU84LsGGb3lN1hzc@&oL`CKMAo>-(+w;78ub#t8&dte+M#Lik0EkB3
zP0tJM*nfx$4{>60Og;dF)#qjxWJE+nG&4lOV9@M>96PXm8~*hN;&QpBEvU1z)9QgY
zY|y3y5{t!MY`MYeUtV4|SfP!L4bTa%+n~|WQISZbH~Zys`Lls96bgk*CL4{$2D%t@
zKzhCYe#>HcdAZ3BEiEk>w;+v1W7_iTbUGf7$7C|CZn&tZ2-hn`lNDO6*5(Om!G&!L
zY&M%lqp?^l&<RPUQUZZ6F{|}@y*=X#9ZZSEVnLx$91h23voUy!#qIMY?eq2YSv(#;
zG&D3gILKfy=yW<3i}mgY#>U1zD%LQxxeAK>ahFV`QmtA2jQ1+1H-N!l)M_=6NOZg1
zYgTA-a<Z<j?v3DwLZLvT(IgVd?1I~eC4HQ)R4UbE_is8O=Jd+Q$cWSF#L}cY`vK4a
z4{((;Gc&GTxN}VAa=CDQ(yDIROQxi_xR}r9`+PnS1h=-~>gwvl!$YM~DHIAldx22l
zzsm}{L(gc&=jG&w&i^;S@=Y@?<OD>f-!3?L>bQ)Ep3eo2%r&J@p9)-041#Kdz-Jm(
zw}2RnTEE@*IV-BalB$%#U9+PGbJE#}qfN;=f32q^j`=Ds4}lh^eVf8J1Rp7<dh-w?
zH3vVhuV!o3CC7rVv-VaBE)f!{F5o^yS%uWrQq{c*`b0DL-Nn>+M}N)kRJon^;8Vqw
z?w0%xc?oJ|iNj7vr1S$SnIO}m6{>Hras_ecYJkexs_*7o{L`7!t+?><YYzcrN=vHz
zDn>^*^FnI71BA_y#>;veBV&n4ktbA&?DL-I2bX(TZyN(KtJ>69zNeHH$_pSfa?&T$
HO56Sd0mBvu

diff --git a/lib/images/fileicons/swf.png b/lib/images/fileicons/swf.png
deleted file mode 100644
index ecc7309ad52bca2ff1387fad5f066e36de59e9c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 732
zcmV<20wev2P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004=P)t-sAPE8l
zF;WFKSQI%|2|ZvNJz5Y%W+GK}Ena*~Vs}|>fn0HfUvq_8ewJi`l~sVqS%Jn_g2i@#
zie`nIaDtR*g_>Q2#9oBNVTi+Uh?`=G!)1!XXN$pniIr)L!EBDeZjQfwjhu3jzjBek
zc9Xq_k(+vzyL*+qf0wC-m8E`{x{8^nf||UAoxX~qw3DE&i=x7np{<dp#+s+Km#oR1
zvCX5l(XF<=sJX|jxWuoz$Emy2s=U>-y~VD+*R#ONufW)|!`i;a&BDph$<f=+)!o$F
z;nmyY-rnZk;^x%k`qt$7*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV?=Ih(%``qaJ
z-01w=>HFO2{N3sM-Rb<^>HFU5``+sO-|GC|>-^yB`{3*R;OzY2?EB&D{NnBW>Fn_1
z?fm2J{NwKZ<nH|C?)>HM{pRod=I{OJ@crrV`|0uh>hk>S^8N4f^z8Hf?eqQZ^!@Gh
z{_gbs?)3ie^!@Mk{_yqw@b>-j_Wkkq{_^+z^7sDp_x|_y_w@Mw|Ns94E>7zd0Ji`D
z00DGTPE!Ct=GbNc008VsL_t&-83n=7Dg<E|2H<!89Y?mINlh)<bwV~2N;y#W+%4D}
zaRaWy4LDQ|l$0BgDN(jevD%iUY&-w=zMtnw0QBnUE|DmK6o8*VqIlWAC=mb%G@}vd
zcM$-HavBMs-%WtSYJ{cMZqu&-Ai?Umvw+E9z31|%yT;M$PCobb;@|bMM7^ceMuy1~
znw<}mK^BI2mOXm5pATt@Q6Z#jnA&L82xM)h(EeL|VA0#0wk@)*nHKNozu`2${cJIc
zVz{xh^!Vp`FkG3*%+$cx=by{8*sGm#RSAIY15!ph<@X7Itq3|rDhmIbN0<EO^mdZ~
O0000<MNUMnLSTZh#=Y<W

diff --git a/lib/images/fileicons/sxc.png b/lib/images/fileicons/sxc.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 682
zcmV;b0#*HqP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004fP)t-sWgrO*
z3=A9`94RR&LPA1KO-)r*RbO9UZcn{tW@ds?yNFP^gi^YPQ@V;&x_5VXms!(QfXG>a
z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek
zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ
zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors<rN^yVUEtH|)AM?YcLtzSix#
zHSN1LwZ71=z}V`%Sn|Lvz`($>!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-G<lA^V!Vv
z*v<6U*Vppb(DT>O^4QVR;`-F%`qt$7<KyGk<@?#@``hRH-01t>>HFa7{QmTK|MYqP
z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z
z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#0NY7KK~xyiEzZ3z1W^En;rE=K
zQMdvHm107t<`QT(aREw+f@n-D+qwj$LKL!v&?z(uiGm3QTaYa%HXAZO=lc}4eX1t_
zThpX2HEO6J1G;tFpJ(;aps0vIXS+H*$VZ3$Vg?_N7v<&d9rTL;+vjZwCp#Jf1lAtP
z<7n;KvUQVf4)d3N*|Nf`7l~IJ%}BQLr}uiUvtoOTZTao~+L9fCWLcrti`dElYy4cV
zV!&w@LkdpVihvYDa8Mp|{evgdpRZqyzb9@pz+PIgm+g7G3&2W3PLf)QKcXX*$$o?G
Q)Bpeg07*qoM6N<$g0Dn>{Qv*}

diff --git a/lib/images/fileicons/sxd.png b/lib/images/fileicons/sxd.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 735
zcmV<50wDc~P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004@P)t-s3U_G?
z3=A9`94RR&0ABzAYXAUj0761S0C4~Sa{vH!004FX0DAxceE<N008LFz3xNdyj{sFw
zRR)&;UteElW@aUv3}A#BAgc%|unc#1cQCORaD9tafXFko5m|x8Sc1h}gv4Hi#5=ha
zVTi+9qDx|l!)1!XXN$pUjKM~|BC(1YY>vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9-
zmAq5ND1Mi^i<X{(n!Npe7`vP=g`K{Lpumfw!i=KAprE9WrNoh^#*(PU|BogAkShO?
zE0wFrm#oQ|t;(FR%$>2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6
ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St<F(G^&d9~e$kn#b=flj@$;{Hf
z&)>|<%)!v!&&|)v(bnG5*4Nk9(&GBm<NDU*`s3r{*X8@!=KI^{``qaJ-s$_`>ipsC
z{NwHX<?j6E@BHZS{p#`k@$vEN^8M}e{qOYs@b>=n`2O|z{`dO+`TPI>|Nj6006xE5
zW&i*H0d!JMQvg8b*k%9#0PIObK~xyiV_;xlhz$+!_HeSZF*j#`fas3)w$@@%rY<3<
zNCc3d#n>fM+}Q~c32iHmVeE2fH1C9n<O?x&b#+NK)|-O>1A_x&7rPKYb3=VyZB2ER
zIYSJiP<~5uQzL|5Y0kj!$Kcf*EaQ`wn4FXlUtt0=)U(Mq&>|``JT5!E+z=$--k6$^
zn_^{b6qZw_2NH0uR}IPwadCCi<|@?z2{_i7iE)biM_Ti6lxTni>}w6Qqy>2ec(_@M
z)Ib8ZHOg|562g3(Y%GOJAORbo{T1b9r6om$1@a&POH)%reO*m;6-5PESpc_FKW>x@
RkI(=B002ovPDHLkV1hk5cR~OF

diff --git a/lib/images/fileicons/sxi.png b/lib/images/fileicons/sxi.png
deleted file mode 100644
index 2f2574af614b3615f3eb7caa367897faac6f5dfd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 687
zcmV;g0#N;lP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004TP)t-sY-K_W
z3=A9`94RR&LPA1KO-)r*RaI1gUteElW@dMHcU6GMe0+RafyP*Z#eIE!U4+D5gv5b?
zfnkWlVu{0Lio%41kY|g*hlhu0jKPSAhis0(ZjQf<jEr)SzjBekjg5_Vlf99Vk$RQ8
zdzHMBl8}Cvx{;Ekf||UAoxX^mz>uB7i=x7eqQak`rl6ptkEO(+qpXpq#*(PUrKYi?
zr?-`>$fT&Wm#oRCsI-}_%B-xbt*xz`u*{vY&8e@wudlDNva+ML(XY41xVX5fyVR(@
z+^oLVyu87^y}hr%*tfsTz`($>!`jTu%+b-&&e`JE*VoeG`qbn4*5vx*<Kx%m``PCE
z+voe-==<L3`{3&Q;q3h5?fl{I`Q`5X-|_$E@BHBM|LE}j;`9IN@%`lV|MBth>+=2P
z_5b4d|Lybr<@f*O`2Xql|L^qu>G%KZ_W$ko|M2$y^!Wbr`TzC#{`dO+`TPI>|Nj60
z0L>HktpET30d!JMQvg8b*k%9#0PIObK~xwS1;M{7#Bm(Q@u#~tUHK7pjHb)x6pOMb
zgN5O;%V0NHeE$Vq@{e38u8^EXa*I)Y4cH{Zb%pc2&+Gm6co?ufP%4T-A_oJs65;O`
ze@D%Q90L^L`FVEoa!4yTz~l9|owfIFYwWZP8tt2m`suD{0mjl<cH9i#m#?`;*S6ZD
z&j;zg=#EvaJQvv2dgp6C6`M+f^f()`VFx9l7`hYT1|*48Dw~Lq0g}_}4?p{Fiy;H#
zK7P5Jdf$zRWPsdjrNPro<+@&#0dkL#iK*3(A3_F%M@-&r#9TEZ84wT1r@P7J;vcRg
Vkt4O~(SHB{002ovPDHLkV1hS{jxhiL

diff --git a/lib/images/fileicons/sxw.png b/lib/images/fileicons/sxw.png
deleted file mode 100644
index f9c126efdc317c57c59132cff62110e6d7f1e7ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 522
zcmV+l0`>igP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002|P)t-sJs=_s
z3=A9`94RR&LPA1KO-)r*RbO9UW@cu0cXw5Q$XS8LSc1h}gv4Hi#9@fTVu{0Lio$1$
z!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7jH1Gzprntb#F3}Q
zlBmX&tH_tE$&jwrnXSs4u*{vY&9btxqqfnhyVR_{)~~?Wz`($>!`jTu%-7e~(&GBm
z<NDU*`s3r{*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E@BHZS{p#`k>hk^Z@$u{O
z{p<4n?ehKY^ZoAg{_gbs@AUof_Wtzv{`L9(_xk?%`~Uy{{{R30ONglL00001bW%=J
z06^y0W&i*Hyh%hsR2Ufr!NDp-0Th7Yf9lvNB~6oANMmJ17FJSr%Eo<Djl9F%jBebO
zgqqQK0Lr-M{Jt-M)4>{YsA2^H)RFqtZEok&6#=L&ADjE-4ecrbUH^8?;<BG|-UggK
zJvYoAE|L}q4j0Yc+`9T;n~AS+(rvw8o0+rGw@UQK{g1;N0F15p>oMzqk+o3`ATyT$
zuxABey05BQ0hE3Mz^)ZQ=|okn3ZQfi06SIy>R8p%48Rx4s;aX12g{F+_*$h}P5=M^
M07*qoM6N<$f<Fr&J^%m!

diff --git a/lib/images/fileicons/tar.png b/lib/images/fileicons/tar.png
deleted file mode 100644
index a28c86f2de27465a78dc45db99bec9c8f1eb82d7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 663
zcmV;I0%-k-P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004KP)t-sWM^e&
zW;1DLUW0ZpRe;D@fyP*Z#a)ENUWCM9h{KhLIAV#zWs1UQi@|A(!HtN2Y>vQgj=yq{
zzjBekc9XrGlUk#dLwc3FdzHL?m%5pmW`df$qL^~7ol1qBzKEc}rJj(BqQbYQSFojc
zk*CI&tjV&fmYuQ9qqfnvw5`dycB#A6!@HlZzSpn7*t5gh%*>hG%YD$wx6I7U;L(rd
z&8_UvoY~gQ>e#pG*Tw4HtLNL~)a3fs<oed-`sm`?*5&)x<@?y>`q<|C+2;G%=lj~{
z`r7CF+voe-==<F0{M_mL-0A$?>HFR3{NCyN-s=0_>ipm8``_yP-|PI~>-*sA{NU{T
z;q3e2?ELoaz~b%v<L&(8?)>BK{p9Za<?j6D?)~QP{PpkD=I{OJ@crrW{p<4m?DPHY
z^Zo7g{_gbs@AUoe_5Seo{qpzy`S|Gb_x|+w{`vX#|NqSX{{H{}|7BboIk`$v00001
zbW%=J06^y0W&i*H-AP12R2b6*!LdriU=)VoH_4A;5wZ!@Q5-rsiVor?&d$Ay;zf8H
z-Cf)@gNV3_AUIm=)Ii%n8~^j2<MR~2sVO|9%p4LB*Mvv-!+1KU1fpqPlgnW|q=b6F
z<?-`}J1`y=qd_9K`^mU?1W3B7{?^T2Rer}!<ajDo%+}N=tDiPpAyQQwyt94lAiLq7
z)P99+Go4E=Q_1JXg1+nTq&}OcjipSt*qvZm=AM4botnjj`&(sqSH)^s+4ALZq&_6g
x5_olfmd$dwhm?TGGB;O9p#nG(7A}{E^ACw)oKVrb0TloM002ovPDHLkV1mDDnP>n2

diff --git a/lib/images/fileicons/tgz.png b/lib/images/fileicons/tgz.png
deleted file mode 100644
index 48f19596cce36e65472b4c2123b0631eb2b146f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 643
zcmV-}0(||6P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0003^P)t-sY+(sy
zTpMO)GihgDgLW`gfXG>a##n;IU4+D5gv4Qp!<C3QVu{0Lio$1$!HtN2Y>vQkkiT+~
zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z
zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@<uD;i=z}U0H+RV(E+{=B?%D2qS%;3?F<jt+@
z(45)U%<9;;>DR^T-K*!@<ksc-=;GSg=KI;^``YLF+UNV+==<F1``qdL-Rb+?>HOa5
z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<L><9?)~KM{N?Wa
z<?j9F@BH=e)aLK~=<xmN@%`)a{p|Do?eqQZ^#1Pj{qOYs@Adxh_Wknr{rULl^Y{Mr
z`2P9%_W%FP{{H^||Nnphe<llcod5s;0d!JMQvg8b*k%9#0OUzTK~xyi1;IfpL{S*W
z;orIUG-Xn=(?k|hqJ*JjCu{53`3Sy~4`6R&&umOgN=PYWRx>iwHFMATzpv*Bz)qH%
zONk*wz>jfrx2x{ukOJ^tuOCeY-8KcZnjEg&KAQpEcGzr2(r7Ve_OAh=j>>w{TPTZH
zKk?)@g~I2A*6Q!akDFY?GAs?4-A^G|#w=>|?s=A|OfqFf-s;ksS96zYmlc0GW=+S4
zTr0`rchP7uRu#^9+=hPSt86z2r)w`8{$L%8pt7@@^3xXPojVnPr+Pi*0k+410<bKy
dpK&2`;~)P^i=VzPm*fBd002ovPDHLkV1nO4f%pIb

diff --git a/lib/images/fileicons/txt.png b/lib/images/fileicons/txt.png
deleted file mode 100644
index bb94949f6205b348e4b98e9b527fa03d934c01e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 466
zcmV;@0WJQCP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002$P)t-s2=D+|
zfyP*Z#a)ENUWCM9h{Ixu!)1!XXN$pUjKOS<z;2Gea*)4rk-v76y?T|qdzHL?m%4(Q
zyoH^<h@ilWqQZ=#!jGlIk*CIzsK%A6$d|0ikgnF6uFIXU&7HB$p|sAUw$Y@v(Wkl7
zsk_vwyw$G0*RR0Xv%}ib;`-F%`qt$7*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX<?j6E
z@BHZS{p#`k>hk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq
z{_*$y^7sDp_x<zt{`C0%|NsA0fXMG3Q(OQ500DGTPE!Ct=GbNc005RrL_t&-(_PIW
z4#GefMB%q&9fA}>8UzYK6OPa$aPD#dECLK6s45KfpFwPkVDy)H3227U5Fyb+2D}G=
zQ`_~-06T0&KwA|tq%&{;+AaffG=`vK{0LtF=G4AsK+-NnN-x`FK%aCgowbz#i!I51
z+ja&5-HTXF!W)lM$@)=5H43}_7tbOVKe3)fBw#6INs^Cz0o6x&NJD9tBme*a07*qo
IM6N<$g4J3BjQ{`u

diff --git a/lib/images/fileicons/wav.png b/lib/images/fileicons/wav.png
deleted file mode 100644
index c167f4fdb5084d4c35725fc71fb8c730f5d1680a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 820
zcmV-41Izr0P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005?P)t-sT_Axm
zIYl}>K|4M}Lq<$QM@>aYO+-mgMM+OaNliscPew{lNJ~&mQCUt?TTfG2PgGk_R9R3|
zTToS7Q&(GEUSC{bW?*1oX=!O@ZFp>Mac*vIadB~XcXxStc~yYOS%Jn_g2jG+fL(;d
zUWCMNgP(zdgJFonf`f%(iNj@z!e@)YX^g>$h=_@aiENI*ZjQf-jE{+olX8&1a*@A`
zj*xbfy^fKWdX>9-mAsIWm6DQ@ewVtHm6ev3mV%nRg`K{Low}NunwFcRnVX%9qQak_
zpPitkprD|hp{JjsrlX^yk*CIzsK%42#iXaJsHmuytjVmbtfjBKow3ccv$LbN(W$%C
zwz<8uyve=5!?VNMxWm=C!_&gV$iT<c#mLLW%F)Nm(80{zz|7#u%g@Nn(!$N&!p+~o
z&f&w(;KtG6$kE=%(&5O`;>y$E%hlx0*5u3B?abKh%h~PC+U?HU?$F!p)86gV-tXAm
z=+)ow*Wm8h;P2Vt?%Cn+)8qNu<L}($@!RP8-01n<>igg8{NU^R;OqS0?EK;E`{C^T
z;_dw7?fm5J`{VBX<L>?B?)>HM`{nNZ<?j9F@BHTP{paue=kWdL@crrW{p#}k>+=2V
z^Zo7f{q6Mr?)3fc_5Sbm{_yqw|Ns90001K?F=h)TZU6uP0d!JMQvg8b*k%9#0PRUc
zK~xwS4Z%A~15p@&(Qj^U$V)`*$I8aiT7rdzg<u&7DQ&U~_h4fLK|xa4=nf17T!4jE
zA`B=P5GL<&{)e8E06lTjvM7ZyL}0yLn$$XW-DgY$!elD-*JFo1;|S<{S6<v4=o5jW
z)wVY=X8=TCRaafPd)Etph(J*tJumH_x)Eu&-Zw`rO;t=ViD~{J`#;&<fry#9#Vq4A
zJ=v1H(0OCg)W8t`zL;c}pZVbHY9;}gm+R^6(amfnOP2^d?Wj)gT}@mqz;JjMl1ev(
ydQl5ypvQUTtXXYV8r{dvh9tn@FKQyDV#Xg??~Jr0>265?0000<MNUMnLSTZZ)zY2-

diff --git a/lib/images/fileicons/webm.png b/lib/images/fileicons/webm.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 740
zcmV<A0vr8_P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D00051P)t-s00sbl
zm%8EX{NnBW-s=0`>-^yB{M_jK<n8?B?)>KO{O9of=<xm6=KKHu|An2t+2;G&=la^`
z`&EF*-s$_^>il+-z2fZr<L&%=mAvKd{gI?`=I{OK@%`lP{D6y@a*>K`j=*k?zjBbj
zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp
zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd
z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x
z)a3fs<oed-`qt(9*X8@z<@#i7Z*OmE+2{LVb9ZoaX4~icb98cTc7@#O``qdL-Rb+?
z>HKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V
zW_*B#<L><9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=<xhyio$1$!Gws8
z?)3d>jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO
z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ
ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@?
zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2(
zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I
W&nfWoRDAIO0000<MNUMnLSTXg@Tg$`

diff --git a/lib/images/fileicons/xls.png b/lib/images/fileicons/xls.png
deleted file mode 100644
index 24911b802d8f52f966552d450f177d62bec5f940..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 670
zcmV;P0%84$P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004WP)t-sZ+I#+
zO&K*!7&KBBG*cHeSQRv06Et2FHC`GtV-YlD5;kKSGieVpXecvn4m52JJ7^v=a1A<d
z9yxFxJ8>d9cNsi)A3l2?I(;WUeIY`CB}RlSM};jyi8V)vJ57u>V18UrjyXt@KU0%H
zQkO_ofXG;wM_GZ!Sc1h`nn_-mRb7O{UWCM0o>F0m!(xfUTcTKBp;Kjw!eO9TVWL!L
zi@|A(!El>xY>vQgj=yE6TV$wUa*)4rk-ulEUv`tdX{};vtYvhiaC()ydzHL?m%44R
zXM&o%g`K{KsfCE3z>A{7jH1Gkr^cMHo0qJ~kgnE{y^Eo<pPjMIlfsUZ#Eq83k)yWJ
zn#Pu?yVS41*t5ghz|p|W+RM+~&(`AB(&GBm<NDU*`q$<A+2;G->EGMu``qaJ-s$_`
z>ip&G<>Bo7<L&(A?)>KO{OIug>hb;S^8M}e{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{
z|20V(8|tE!00001bW%=J06^y0W&i*H*hxe|R2Ufr!97X?0T71acVQ6HsVFgQBNB@(
zQ*7e_QVDi8xrrz61|Gm;q_&b6NMSUJO(H5HV*DX&X6EyG3Sf}wo*BUq4A8zLNt2o(
z)^D2WxbessK+VuN0st-q)EKjux6}EEZis8ZR^4Lb^04*3m8vAo>~Hg@{dxO)QidcY
zw&eS<V)4*Q&FLs@J-za${_?&|l_|M3RR!a()lKS|w!#vi*MsxilhTV_&q$Zz?BkUk
zO$y-nKvGIdX=Ff33jo+w7?4s&QcBX=0Nt@p5BG@RAF_Cr2;e2Iod5s;07*qoM6N<$
Ef_H&Y8~^|S

diff --git a/lib/images/fileicons/xlsx.png b/lib/images/fileicons/xlsx.png
deleted file mode 100644
index 24911b802d8f52f966552d450f177d62bec5f940..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 670
zcmV;P0%84$P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0004WP)t-sZ+I#+
zO&K*!7&KBBG*cHeSQRv06Et2FHC`GtV-YlD5;kKSGieVpXecvn4m52JJ7^v=a1A<d
z9yxFxJ8>d9cNsi)A3l2?I(;WUeIY`CB}RlSM};jyi8V)vJ57u>V18UrjyXt@KU0%H
zQkO_ofXG;wM_GZ!Sc1h`nn_-mRb7O{UWCM0o>F0m!(xfUTcTKBp;Kjw!eO9TVWL!L
zi@|A(!El>xY>vQgj=yE6TV$wUa*)4rk-ulEUv`tdX{};vtYvhiaC()ydzHL?m%44R
zXM&o%g`K{KsfCE3z>A{7jH1Gkr^cMHo0qJ~kgnE{y^Eo<pPjMIlfsUZ#Eq83k)yWJ
zn#Pu?yVS41*t5ghz|p|W+RM+~&(`AB(&GBm<NDU*`q$<A+2;G->EGMu``qaJ-s$_`
z>ip&G<>Bo7<L&(A?)>KO{OIug>hb;S^8M}e{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{
z|20V(8|tE!00001bW%=J06^y0W&i*H*hxe|R2Ufr!97X?0T71acVQ6HsVFgQBNB@(
zQ*7e_QVDi8xrrz61|Gm;q_&b6NMSUJO(H5HV*DX&X6EyG3Sf}wo*BUq4A8zLNt2o(
z)^D2WxbessK+VuN0st-q)EKjux6}EEZis8ZR^4Lb^04*3m8vAo>~Hg@{dxO)QidcY
zw&eS<V)4*Q&FLs@J-za${_?&|l_|M3RR!a()lKS|w!#vi*MsxilhTV_&q$Zz?BkUk
zO$y-nKvGIdX=Ff33jo+w7?4s&QcBX=0Nt@p5BG@RAF_Cr2;e2Iod5s;07*qoM6N<$
Ef_H&Y8~^|S

diff --git a/lib/images/fileicons/xml.png b/lib/images/fileicons/xml.png
deleted file mode 100644
index ae9831b34f7d9d18325cf787e68e240f53ae1ce0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 409
zcmV;K0cQS*P)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0002GP)t-s01&QO
zfyP*Z#a)ENUWCM9h{Ixu!)1!XXN$pUjKTkA0BnxHZjQflkiT+~zjl+odX>9-mArnJ
zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ<uGX2Y%AK*zqqfnhyVS41*t5gh
z(&GBm<NDU*`q$<A+2;G(=lk5~``+pM;OhM0?EK^H{N?Wa=I{LI@cruX{p<4m?eqQb
z^!@Pm{_^+!^!Wbu`TqC%{`vd=|NsA0fXL^3-2VUo00DGTPE!Ct=GbNc0050iL_t&-
z(_PFV55h1QgyDBh4G=<L2?7=bxXI7*|7~R*5=9se*Y6PBfb7JXdvXnMajBHz&Hxe6
zL6W3fp9h*Hf3Z9S48x#yzYF7p0pv^|S)vwnM*@}%NB}0yPS3i>H=OqRB?3iyRI!#v
zKvFvakAO?hDpo3^*v`ePipBS1Gl|jwt>g0I?z-{;EfH;;i9W{k00000NkvXXu0mjf
D;(p!a

diff --git a/lib/images/fileicons/zip.png b/lib/images/fileicons/zip.png
deleted file mode 100644
index fb8850c9ab88cd0e88f9d759f3463dd86b65a25a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 800
zcmV+*1K<3KP)<h;3K|Lk000e1NJLTq000mG000mO0{{R3C@l|D0005$P)t-sARr(B
z00;m83IG5b0018V04@LmMFtTD02n|79vcKKGypai4=y_lE=3M6Jq#~J05nYiGgSaK
zXfQ1uAT=^4Iz|9MlVK|W4o71EO@u5%Ng+Uu*#H1qM*xm401RGo0Bv3W001stVgCsY
zJ6v!*U2rv4utZ&A0E&YDBMSc|D*rDpn_pTShvxq`HY|<YRe;F-Oe0x=##n;I|5E^6
zgv4Hi#9@fTVu{0Lio$1$!D)=aY>vQgj=%q2H*%1_a*@CPVor9Gy?T|qdzHL?m%4(Q
zy#H!(g`K{Lpumfw!i=KAkEO(sr^fi40GO%Hm#oR1vCXHj%m1qYqqfoet~aT>)c>qT
zuD;j*y#TMk*tx&jv%}i|sIj`!;M>i^?8VOU$*}+0Jpay!|HZ}s^%d0Q`qt$7|KF+B
z<@(m;``6|B*yZ}z=KI;^``PFF+UNS(=lk2|``qaJ-01w=>HFO2{N3sM-Rb<^>HFU5
z``+sO-|G9{>ipm9{NU^R;OqS1>-^yC{Ne2T;q3h4?fm2I{NwKY<L>?B?)>HM{N?Wb
z|MZ&X@BHTP{pj%h|M->Z@%`)a{p|Do?eqQZ^#1Pj{qOYs@Adxh_5Seo{qgqw^7sAn
z_x|(u{`C0%|Nq_p|Nj600QuIUTmS$70d!JMQvg8b*k%9#0Od(UK~xwS6~V1agJBrQ
z;otV&_`zg|VL`A7V(|=2F1T}eo1h0Eh!(+M_7F5!OjdC)41&p^pus3>elTP>_dd`4
zzum6OfU=T@yPPf<pbnvl>yj=82u%f)bPee2G@FCQVE`qzzVTM`;osuY=@FNJRWq&g
z&EK!B-cZ|0ac6UFV(@bFQPjc}!h(nNGp>rLCpj)NR$tYaoiD<roWs6%7tZz?qub>|
zxe9mdGw$X3%4oEol4rRApQRrA$CW2d7!cmRYMop>hr48e*4_`4pF#@BfJmN|<>4OL
e0No?GrksDkwVDZcHxvp00000<MNUMnLSTY9sJe~-

-- 
GitLab