resources/extensions.js

/**
 * @typedef {object} ResourcesExtensions
 * @property {function(string):string} mime
 * @property {Object<string,string>} LIST_ASSOC
 */
module.exports	= {
	mime	: function (filename) {
		if (typeof(filename) === "string") {
			var index	= filename.lastIndexOf(".");
			if (index !== -1) {
				//@ts-ignore
				var ext	= filename.subs(index, 0);
				if (ext in this.LIST_ASSOC) {
					return this.LIST_ASSOC[ext];
				}
			}
		}
		return 'application/octet-stream';
	},
	"LIST_ASSOC" : {
	".3dm"	: "x-world/x-3dmf",
	".3dmf"	: "x-world/x-3dmf",
	".a"	: "application/octet-stream",
	".aab"	: "application/x-authorware-bin",
	".aam"	: "application/x-authorware-map",
	".aas"	: "application/x-authorware-seg",
	".abc"	: "text/vnd.abc",
	".acgi"	: "text/html",
	".afl"	: "video/animaflex",
	".ai"	: "application/postscript",
	".aif"	: "audio/aiff",
	// ".aif"	: "audio/x-aiff",
	".aifc"	: "audio/aiff",
	// ".aifc"	: "audio/x-aiff",
	".aiff"	: "audio/aiff",
	// ".aiff"	: "audio/x-aiff",
	".aim"	: "application/x-aim",
	".aip"	: "text/x-audiosoft-intra",
	".ani"	: "application/x-navi-animation",
	".aos"	: "application/x-nokia-9000-communicator-add-on-software",
	".aps"	: "application/mime",
	".arc"	: "application/octet-stream",
	".arj"	: "application/arj",
	// ".arj"	: "application/octet-stream",
	".art"	: "image/x-jg",
	".asf"	: "video/x-ms-asf",
	".asm"	: "text/x-asm",
	".asp"	: "text/asp",
	".svg"	: "image/svg+xml",
	".asx"	: "application/x-mplayer2",
	// ".asx"	: "video/x-ms-asf",
	// ".asx"	: "video/x-ms-asf-plugin",
	".au"	: "audio/basic",
	// ".au"	: "audio/x-au",
	// ".avi"	: "application/x-troff-msvideo",
	".avi"	: "video/avi",
	// ".avi"	: "video/msvideo",
	// ".avi"	: "video/x-msvideo",
	".avs"	: "video/avs-video",
	".bcpio"	: "application/x-bcpio",
	// ".bin"	: "application/mac-binary",
	// ".bin"	: "application/macbinary",
	".bin"	: "application/octet-stream",
	// ".bin"	: "application/x-binary",
	// ".bin"	: "application/x-macbinary",
	".bm"	: "image/bmp",
	".bmp"	: "image/bmp",
	// ".bmp"	: "image/x-windows-bmp",
	".boo"	: "application/book",
	".book"	: "application/book",
	".boz"	: "application/x-bzip2",
	".bsh"	: "application/x-bsh",
	".bz"	: "application/x-bzip",
	".bz2"	: "application/x-bzip2",
	".c"	: "text/plain",
	// ".c"	: "text/x-c",
	".c++"	: "text/plain",
	".cat"	: "application/vnd.ms-pki.seccat",
	".cc"	: "text/plain",
	// ".cc"	: "text/x-c",
	".ccad"	: "application/clariscad",
	".cco"	: "application/x-cocoa",
	".cdf"	: "application/cdf",
	// ".cdf"	: "application/x-cdf",
	// ".cdf"	: "application/x-netcdf",
	// ".cer"	: "application/pkix-cert",
	".cer"	: "application/x-x509-ca-cert",
	".cha"	: "application/x-chat",
	".chat"	: "application/x-chat",
	".class"	: "application/java",
	// ".class"	: "application/java-byte-code",
	// ".class"	: "application/x-java-class",
	".com"	: "application/octet-stream",
	// ".com"	: "text/plain",
	".conf"	: "text/plain",
	".cpio"	: "application/x-cpio",
	".cpp"	: "text/x-c",
	// ".cpt"	: "application/mac-compactpro",
	// ".cpt"	: "application/x-compactpro",
	".cpt"	: "application/x-cpt",
	".crl"	: "application/pkcs-crl",
	// ".crl"	: "application/pkix-crl",
	// ".crt"	: "application/pkix-cert",
	".crt"	: "application/x-x509-ca-cert",
	// ".crt"	: "application/x-x509-user-cert",
	".csh"	: "application/x-csh",
	// ".csh"	: "text/x-script.csh",
	// ".css"	: "application/x-pointplus",
	".css"	: "text/css",
	".cxx"	: "text/plain",
	".dcr"	: "application/x-director",
	".deepv"	: "application/x-deepv",
	".def"	: "text/plain",
	".der"	: "application/x-x509-ca-cert",
	".dif"	: "video/x-dv",
	".dir"	: "application/x-director",
	".dl"	: "video/dl",
	// ".dl"	: "video/x-dl",
	".doc"	: "application/msword",
	".dot"	: "application/msword",
	".dp"	: "application/commonground",
	".drw"	: "application/drafting",
	".dump"	: "application/octet-stream",
	".dv"	: "video/x-dv",
	".dvi"	: "application/x-dvi",
	".dwf"	: "drawing/x-dwf (old)",
	// ".dwf"	: "model/vnd.dwf",
	// ".dwg"	: "application/acad",
	// ".dwg"	: "image/vnd.dwg",
	".dwg"	: "image/x-dwg",
	// ".dxf"	: "application/dxf",
	// ".dxf"	: "image/vnd.dwg",
	".dxf"	: "image/x-dwg",
	".dxr"	: "application/x-director",
	".el"	: "text/x-script.elisp",
	// ".elc"	: "application/x-bytecode.elisp (compiled elisp)",
	".elc"	: "application/x-elc",
	".env"	: "application/x-envoy",
	".eps"	: "application/postscript",
	".es"	: "application/x-esrehber",
	".etx"	: "text/x-setext",
	".evy"	: "application/envoy",
	// ".evy"	: "application/x-envoy",
	".exe"	: "application/octet-stream",
	// ".f"	: "text/plain",
	".f"	: "text/x-fortran",
	".f77"	: "text/x-fortran",
	// ".f90"	: "text/plain",
	".f90"	: "text/x-fortran",
	".fdf"	: "application/vnd.fdf",
	// ".fif"	: "application/fractals",
	".fif"	: "image/fif",
	".fli"	: "video/fli",
	// ".fli"	: "video/x-fli",
	".flo"	: "image/florian",
	".flx"	: "text/vnd.fmi.flexstor",
	".fmf"	: "video/x-atomic3d-feature",
	// ".for"	: "text/plain",
	".for"	: "text/x-fortran",
	".fpx"	: "image/vnd.fpx",
	// ".fpx"	: "image/vnd.net-fpx",
	".frl"	: "application/freeloader",
	".funk"	: "audio/make",
	".g"	: "text/plain",
	".g3"	: "image/g3fax",
	".gif"	: "image/gif",
	".gl"	: "video/gl",
	// ".gl"	: "video/x-gl",
	".gsd"	: "audio/x-gsm",
	".gsm"	: "audio/x-gsm",
	".gsp"	: "application/x-gsp",
	".gss"	: "application/x-gss",
	".gtar"	: "application/x-gtar",
	// ".gz"	: "application/x-compressed",
	".gz"	: "application/x-gzip",
	".gzip"	: "application/x-gzip",
	// ".gzip"	: "multipart/x-gzip",
	// ".h"	: "text/plain",
	".h"	: "text/x-h",
	".hdf"	: "application/x-hdf",
	".help"	: "application/x-helpfile",
	".hgl"	: "application/vnd.hp-hpgl",
	// ".hh"	: "text/plain",
	".hh"	: "text/x-h",
	// ".hlb"	: "text/x-script",
	// ".hlp"	: "application/hlp",
	".hlp"	: "application/x-helpfile",
	// ".hlp"	: "application/x-winhelp",
	".hpg"	: "application/vnd.hp-hpgl",
	".hpgl"	: "application/vnd.hp-hpgl",
	".hqx"	: "application/binhex",
	// ".hqx"	: "application/binhex4",
	// ".hqx"	: "application/mac-binhex",
	// ".hqx"	: "application/mac-binhex40",
	// ".hqx"	: "application/x-binhex40",
	// ".hqx"	: "application/x-mac-binhex40",
	".hta"	: "application/hta",
	".htc"	: "text/x-component",
	".htm"	: "text/html",
	".html"	: "text/html",
	".htmls"	: "text/html",
	".htt"	: "text/webviewhtml",
	".htx"	: "text/html",
	".ice"	: "x-conference/x-cooltalk",
	".ico"	: "image/x-icon",
	".idc"	: "text/plain",
	".ief"	: "image/ief",
	".iefs"	: "image/ief",
	// ".iges"	: "application/iges",
	".iges"	: "model/iges",
	// ".igs"	: "application/iges",
	".igs"	: "model/iges",
	".ima"	: "application/x-ima",
	".imap"	: "application/x-httpd-imap",
	".inf"	: "application/inf",
	".ins"	: "application/x-internett-signup",
	".ip"	: "application/x-ip2",
	".isu"	: "video/x-isvideo",
	".it"	: "audio/it",
	".iv"	: "application/x-inventor",
	".ivr"	: "i-world/i-vrml",
	".ivy"	: "application/x-livescreen",
	".jam"	: "audio/x-jam",
	// ".jav"	: "text/plain",
	".jav"	: "text/x-java-source",
	// ".java"	: "text/plain",
	".java"	: "text/x-java-source",
	".jcm"	: "application/x-java-commerce",
	".jfif"	: "image/jpeg",
	// ".jfif"	: "image/pjpeg",
	".jfif-tbnl"	: "image/jpeg",
	".jpe"	: "image/jpeg",
	// ".jpe"	: "image/pjpeg",
	".jpeg"	: "image/jpeg",
	// ".jpeg"	: "image/pjpeg",
	".jpg"	: "image/jpeg",
	// ".jpg"	: "image/pjpeg",
	".jps"	: "image/x-jps",
	".js"	: "application/x-javascript",
	".jut"	: "image/jutvision",
	".kar"	: "audio/midi",
	// ".kar"	: "music/x-karaoke",
	".ksh"	: "application/x-ksh",
	// ".ksh"	: "text/x-script.ksh",
	// ".la"	: "audio/nspaudio",
	".la"	: "audio/x-nspaudio",
	".lam"	: "audio/x-liveaudio",
	".latex"	: "application/x-latex",
	".lha"	: "application/lha",
	// ".lha"	: "application/octet-stream",
	// ".lha"	: "application/x-lha",
	".lhx"	: "application/octet-stream",
	".list"	: "text/plain",
	".lma"	: "audio/nspaudio",
	// ".lma"	: "audio/x-nspaudio",
	".log"	: "text/plain",
	".lsp"	: "application/x-lisp",
	// ".lsp"	: "text/x-script.lisp",
	".lst"	: "text/plain",
	".lsx"	: "text/x-la-asf",
	".ltx"	: "application/x-latex",
	// ".lzh"	: "application/octet-stream",
	".lzh"	: "application/x-lzh",
	".lzx"	: "application/lzx",
	// ".lzx"	: "application/octet-stream",
	// ".lzx"	: "application/x-lzx",
	// ".m"	: "text/plain",
	".m"	: "text/x-m",
	".m1v"	: "video/mpeg",
	".m2a"	: "audio/mpeg",
	".m2v"	: "video/mpeg",
	".m3u"	: "audio/x-mpequrl",
	".man"	: "application/x-troff-man",
	".map"	: "application/x-navimap",
	".mar"	: "text/plain",
	".mbd"	: "application/mbedlet",
	".mc$"	: "application/x-magic-cap-package-1.0",
	".mcd"	: "application/mcad",
	// ".mcd"	: "application/x-mathcad",
	".mcf"	: "image/vasa",
	// ".mcf"	: "text/mcf",
	".mcp"	: "application/netmc",
	".me"	: "application/x-troff-me",
	".mht"	: "message/rfc822",
	".mhtml"	: "message/rfc822",
	// ".mid"	: "application/x-midi",
	".mid"	: "audio/midi",
	// ".mid"	: "audio/x-mid",
	// ".mid"	: "audio/x-midi",
	// ".mid"	: "music/crescendo",
	// ".mid"	: "x-music/x-midi",
	// ".midi"	: "application/x-midi",
	".midi"	: "audio/midi",
	// ".midi"	: "audio/x-mid",
	// ".midi"	: "audio/x-midi",
	// ".midi"	: "music/crescendo",
	// ".midi"	: "x-music/x-midi",
	// ".mif"	: "application/x-frame",
	".mif"	: "application/x-mif",
	".mime"	: "message/rfc822",
	// ".mime"	: "www/mime",
	".mjf"	: "audio/x-vnd.audioexplosion.mjuicemediafile",
	".mjpg"	: "video/x-motion-jpeg",
	// ".mm"	: "application/base64",
	".mm"	: "application/x-meme",
	".mme"	: "application/base64",
	// ".mod"	: "audio/mod",
	".mod"	: "audio/x-mod",
	".moov"	: "video/quicktime",
	".mov"	: "video/quicktime",
	".movie"	: "video/x-sgi-movie",
	".mp2"	: "audio/mpeg",
	// ".mp2"	: "audio/x-mpeg",
	// ".mp2"	: "video/mpeg",
	// ".mp2"	: "video/x-mpeg",
	// ".mp2"	: "video/x-mpeq2a",
	".mp3"	: "audio/mpeg3",
	// ".mp3"	: "audio/x-mpeg-3",
	// ".mp3"	: "video/mpeg",
	// ".mp3"	: "video/x-mpeg",
	".mp4"	: "video/mpeg",
	".mpa"	: "audio/mpeg",
	// ".mpa"	: "video/mpeg",
	".mpc"	: "application/x-project",
	".mpe"	: "video/mpeg",
	".mpeg"	: "video/mpeg",
	// ".mpg"	: "audio/mpeg",
	".mpg"	: "video/mpeg",
	".mpga"	: "audio/mpeg",
	".mpp"	: "application/vnd.ms-project",
	".mpt"	: "application/x-project",
	".mpv"	: "application/x-project",
	".mpx"	: "application/x-project",
	".mrc"	: "application/marc",
	".ms"	: "application/x-troff-ms",
	".mv"	: "video/x-sgi-movie",
	".my"	: "audio/make",
	".mzz"	: "application/x-vnd.audioexplosion.mzz",
	".nap"	: "image/naplps",
	".naplps"	: "image/naplps",
	".nc"	: "application/x-netcdf",
	".ncm"	: "application/vnd.nokia.configuration-message",
	".nif"	: "image/x-niff",
	".niff"	: "image/x-niff",
	".nix"	: "application/x-mix-transfer",
	".nsc"	: "application/x-conference",
	".nvd"	: "application/x-navidoc",
	".o"	: "application/octet-stream",
	".oda"	: "application/oda",
	".omc"	: "application/x-omc",
	".omcd"	: "application/x-omcdatamaker",
	".omcr"	: "application/x-omcregerator",
	".p"	: "text/x-pascal",
	".p10"	: "application/pkcs10",
	// ".p10"	: "application/x-pkcs10",
	".p12"	: "application/pkcs-12",
	// ".p12"	: "application/x-pkcs12",
	".p7a"	: "application/x-pkcs7-signature",
	".p7c"	: "application/pkcs7-mime",
	// ".p7c"	: "application/x-pkcs7-mime",
	".p7m"	: "application/pkcs7-mime",
	// ".p7m"	: "application/x-pkcs7-mime",
	".p7r"	: "application/x-pkcs7-certreqresp",
	".p7s"	: "application/pkcs7-signature",
	".part"	: "application/pro_eng",
	".pas"	: "text/pascal",
	".pbm"	: "image/x-portable-bitmap",
	".pcl"	: "application/vnd.hp-pcl",
	// ".pcl"	: "application/x-pcl",
	".pct"	: "image/x-pict",
	".pcx"	: "image/x-pcx",
	".pdb"	: "chemical/x-pdb",
	".pdf"	: "application/pdf",
	".pfunk"	: "audio/make",
	// ".pfunk"	: "audio/make.my.funk",
	".pgm"	: "image/x-portable-graymap",
	// ".pgm"	: "image/x-portable-greymap",
	".pic"	: "image/pict",
	".pict"	: "image/pict",
	".pkg"	: "application/x-newton-compatible-pkg",
	".pko"	: "application/vnd.ms-pki.pko",
	// ".pl"	: "text/plain",
	".pl"	: "text/x-script.perl",
	".plx"	: "application/x-pixclscript",
	".pm"	: "image/x-xpixmap",
	".xpi"	: "application/x-xpinstall",
	// ".pm"	: "text/x-script.perl-module",
	".pm4"	: "application/x-pagemaker",
	".pm5"	: "application/x-pagemaker",
	".png"	: "image/png",
	// ".pnm"	: "application/x-portable-anymap",
	".pnm"	: "image/x-portable-anymap",
	// ".pot"	: "application/mspowerpoint",
	".pot"	: "application/vnd.ms-powerpoint",
	".pov"	: "model/x-pov",
	".ppa"	: "application/vnd.ms-powerpoint",
	".ppm"	: "image/x-portable-pixmap",
	// ".pps"	: "application/mspowerpoint",
	".pps"	: "application/vnd.ms-powerpoint",
	// ".ppt"	: "application/mspowerpoint",
	// ".ppt"	: "application/powerpoint",
	".ppt"	: "application/vnd.ms-powerpoint",
	// ".ppt"	: "application/x-mspowerpoint",
	".ppz"	: "application/mspowerpoint",
	".pre"	: "application/x-freelance",
	".prt"	: "application/pro_eng",
	".ps"	: "application/postscript",
	".psd"	: "application/octet-stream",
	".pvu"	: "paleovu/x-pv",
	".pwz"	: "application/vnd.ms-powerpoint",
	".py"	: "text/x-script.phyton",
	".pyc"	: "applicaiton/x-bytecode.python",
	".qcp"	: "audio/vnd.qcelp",
	".qd3"	: "x-world/x-3dmf",
	".qd3d"	: "x-world/x-3dmf",
	".qif"	: "image/x-quicktime",
	".qt"	: "video/quicktime",
	".qtc"	: "video/x-qtc",
	".qti"	: "image/x-quicktime",
	".qtif"	: "image/x-quicktime",
	// ".ra"	: "audio/x-pn-realaudio",
	// ".ra"	: "audio/x-pn-realaudio-plugin",
	".ra"	: "audio/x-realaudio",
	".ram"	: "audio/x-pn-realaudio",
	".ras"	: "application/x-cmu-raster",
	// ".ras"	: "image/cmu-raster",
	// ".ras"	: "image/x-cmu-raster",
	".rast"	: "image/cmu-raster",
	".rexx"	: "text/x-script.rexx",
	".rf"	: "image/vnd.rn-realflash",
	".rgb"	: "image/x-rgb",
	// ".rm"	: "application/vnd.rn-realmedia",
	".rm"	: "audio/x-pn-realaudio",
	".rmi"	: "audio/mid",
	".rmm"	: "audio/x-pn-realaudio",
	".rmp"	: "audio/x-pn-realaudio",
	// ".rmp"	: "audio/x-pn-realaudio-plugin",
	".rng"	: "application/ringing-tones",
	// ".rng"	: "application/vnd.nokia.ringing-tone",
	".rnx"	: "application/vnd.rn-realplayer",
	".roff"	: "application/x-troff",
	".rp"	: "image/vnd.rn-realpix",
	".rpm"	: "audio/x-pn-realaudio-plugin",
	".rt"	: "text/richtext",
	// ".rt"	: "text/vnd.rn-realtext",
	".rtf"	: "application/rtf",
	// ".rtf"	: "application/x-rtf",
	// ".rtf"	: "text/richtext",
	".rtx"	: "application/rtf",
	// ".rtx"	: "text/richtext",
	".rv"	: "video/vnd.rn-realvideo",
	".s"	: "text/x-asm",
	".s3m"	: "audio/s3m",
	".saveme"	: "application/octet-stream",
	".sbk"	: "application/x-tbook",
	// ".scm"	: "application/x-lotusscreencam",
	// ".scm"	: "text/x-script.guile",
	".scm"	: "text/x-script.scheme",
	// ".scm"	: "video/x-scm",
	".sdml"	: "text/plain",
	".sdp"	: "application/sdp",
	// ".sdp"	: "application/x-sdp",
	".sdr"	: "application/sounder",
	".sea"	: "application/sea",
	// ".sea"	: "application/x-sea",
	".set"	: "application/set",
	".sgm"	: "text/sgml",
	// ".sgm"	: "text/x-sgml",
	".sgml"	: "text/sgml",
	// ".sgml"	: "text/x-sgml",
	// ".sh"	: "application/x-bsh",
	// ".sh"	: "application/x-sh",
	// ".sh"	: "application/x-shar",
	".sh"	: "text/x-script.sh",
	// ".shar"	: "application/x-bsh",
	".shar"	: "application/x-shar",
	".shtml"	: "text/html",
	// ".shtml"	: "text/x-server-parsed-html",
	".sid"	: "audio/x-psid",
	".sit"	: "application/x-sit",
	// ".sit"	: "application/x-stuffit",
	".skd"	: "application/x-koan",
	".skm"	: "application/x-koan",
	".skp"	: "application/x-koan",
	".skt"	: "application/x-koan",
	".sl"	: "application/x-seelogo",
	".smi"	: "application/smil",
	".smil"	: "application/smil",
	".snd"	: "audio/basic",
	// ".snd"	: "audio/x-adpcm",
	".sol"	: "application/solids",
	// ".spc"	: "application/x-pkcs7-certificates",
	".spc"	: "text/x-speech",
	".spl"	: "application/futuresplash",
	".spr"	: "application/x-sprite",
	".sprite"	: "application/x-sprite",
	".src"	: "application/x-wais-source",
	".ssi"	: "text/x-server-parsed-html",
	".ssm"	: "application/streamingmedia",
	".sst"	: "application/vnd.ms-pki.certstore",
	".step"	: "application/step",
	".stl"	: "application/sla",
	// ".stl"	: "application/vnd.ms-pki.stl",
	// ".stl"	: "application/x-navistyle",
	".stp"	: "application/step",
	".sv4cpio"	: "application/x-sv4cpio",
	".sv4crc"	: "application/x-sv4crc",
	".svf"	: "image/vnd.dwg",
	// ".svf"	: "image/x-dwg",
	".svr"	: "application/x-world",
	// ".svr"	: "x-world/x-svr",
	".swf"	: "application/x-shockwave-flash",
	".t"	: "application/x-troff",
	".talk"	: "text/x-speech",
	".tar"	: "application/x-tar",
	".tbk"	: "application/toolbook",
	// ".tbk"	: "application/x-tbook",
	// ".tcl"	: "application/x-tcl",
	".tcl"	: "text/x-script.tcl",
	".tcsh"	: "text/x-script.tcsh",
	".tex"	: "application/x-tex",
	".texi"	: "application/x-texinfo",
	".texinfo"	: "application/x-texinfo",
	// ".text"	: "application/plain",
	".text"	: "text/plain",
	// ".tgz"	: "application/gnutar",
	".tgz"	: "application/x-compressed",
	".tif"	: "image/tiff",
	// ".tif"	: "image/x-tiff",
	".tiff"	: "image/tiff",
	// ".tiff"	: "image/x-tiff",
	".tr"	: "application/x-troff",
	".tsi"	: "audio/tsp-audio",
	// ".tsp"	: "application/dsptype",
	".tsp"	: "audio/tsplayer",
	".tsv"	: "text/tab-separated-values",
	".turbot"	: "image/florian",
	".txt"	: "text/plain",
	".uil"	: "text/x-uil",
	".uni"	: "text/uri-list",
	".unis"	: "text/uri-list",
	".unv"	: "application/i-deas",
	".uri"	: "text/uri-list",
	".uris"	: "text/uri-list",
	".ustar"	: "application/x-ustar",
	// ".ustar"	: "multipart/x-ustar",
	// ".uu"	: "application/octet-stream",
	".uu"	: "text/x-uuencode",
	".uue"	: "text/x-uuencode",
	".vcd"	: "application/x-cdlink",
	".vcs"	: "text/x-vcalendar",
	".vda"	: "application/vda",
	".vdo"	: "video/vdo",
	".vew"	: "application/groupwise",
	".viv"	: "video/vivo",
	// ".viv"	: "video/vnd.vivo",
	".vivo"	: "video/vivo",
	// ".vivo"	: "video/vnd.vivo",
	".vmd"	: "application/vocaltec-media-desc",
	".vmf"	: "application/vocaltec-media-file",
	".voc"	: "audio/voc",
	// ".voc"	: "audio/x-voc",
	".vos"	: "video/vosaic",
	".vox"	: "audio/voxware",
	".vqe"	: "audio/x-twinvq-plugin",
	".vqf"	: "audio/x-twinvq",
	".vql"	: "audio/x-twinvq-plugin",
	// ".vrml"	: "application/x-vrml",
	".vrml"	: "model/vrml",
	// ".vrml"	: "x-world/x-vrml",
	".vrt"	: "x-world/x-vrt",
	".vsd"	: "application/x-visio",
	".vst"	: "application/x-visio",
	".vsw"	: "application/x-visio",
	".w60"	: "application/wordperfect6.0",
	".w61"	: "application/wordperfect6.1",
	".w6w"	: "application/msword",
	".wav"	: "audio/wav",
	// ".wav"	: "audio/x-wav",
	".wb1"	: "application/x-qpro",
	".wbmp"	: "image/vnd.wap.wbmp",
	".web"	: "application/vnd.xara",
	".wiz"	: "application/msword",
	".wk1"	: "application/x-123",
	".wmf"	: "windows/metafile",
	".wml"	: "text/vnd.wap.wml",
	".wmlc"	: "application/vnd.wap.wmlc",
	".wmls"	: "text/vnd.wap.wmlscript",
	".wmlsc"	: "application/vnd.wap.wmlscriptc",
	".word"	: "application/msword",
	".wp"	: "application/wordperfect",
	".wp5"	: "application/wordperfect",
	// ".wp5"	: "application/wordperfect6.0",
	".wp6"	: "application/wordperfect",
	".wpd"	: "application/wordperfect",
	// ".wpd"	: "application/x-wpwin",
	".wq1"	: "application/x-lotus",
	".wri"	: "application/mswrite",
	// ".wri"	: "application/x-wri",
	// ".wrl"	: "application/x-world",
	".wrl"	: "model/vrml",
	// ".wrl"	: "x-world/x-vrml",
	".wrz"	: "model/vrml",
	// ".wrz"	: "x-world/x-vrml",
	".wsc"	: "text/scriplet",
	".wsrc"	: "application/x-wais-source",
	".wtk"	: "application/x-wintalk",
	".x-png"	: "image/png",
	".xbm"	: "image/x-xbitmap",
	// ".xbm"	: "image/x-xbm",
	// ".xbm"	: "image/xbm",
	".xdr"	: "video/x-amt-demorun",
	".xgz"	: "xgl/drawing",
	".xif"	: "image/vnd.xiff",
	".xl"	: "application/excel",
	".xla"	: "application/excel",
	// ".xla"	: "application/x-excel",
	// ".xla"	: "application/x-msexcel",
	".xlb"	: "application/excel",
	// ".xlb"	: "application/vnd.ms-excel",
	// ".xlb"	: "application/x-excel",
	// ".xlc"	: "application/excel",
	// ".xlc"	: "application/vnd.ms-excel",
	// ".xlc"	: "application/x-excel",
	".xld"	: "application/excel",
	// ".xld"	: "application/x-excel",
	".xlk"	: "application/excel",
	// ".xlk"	: "application/x-excel",
	".xll"	: "application/excel",
	// ".xll"	: "application/vnd.ms-excel",
	// ".xll"	: "application/x-excel",
	".xlm"	: "application/excel",
	// ".xlm"	: "application/vnd.ms-excel",
	// ".xlm"	: "application/x-excel",
	".xls"	: "application/excel",
	// ".xls"	: "application/vnd.ms-excel",
	// ".xls"	: "application/x-excel",
	// ".xls"	: "application/x-msexcel",
	".xlt"	: "application/excel",
	// ".xlt"	: "application/x-excel",
	".xlv"	: "application/excel",
	// ".xlv"	: "application/x-excel",
	".xlw"	: "application/excel",
	// ".xlw"	: "application/vnd.ms-excel",
	// ".xlw"	: "application/x-excel",
	// ".xlw"	: "application/x-msexcel",
	".xm"	: "audio/xm",
	// ".xml"	: "application/xml",
	".xml"	: "text/xml",
	".xmz"	: "xgl/movie",
	".xpix"	: "application/x-vnd.ls-xpix",
	".xpm"	: "image/x-xpixmap",
	// ".xpm"	: "image/xpm",
	".xsr"	: "video/x-amt-showrun",
	".xwd"	: "image/x-xwd",
	// ".xwd"	: "image/x-xwindowdump",
	".xyz"	: "chemical/x-pdb",
	".z"	: "application/x-compress",
	// ".z"	: "application/x-compressed",
	".zip"	: "application/x-compressed",
	// ".zip"	: "application/x-zip-compressed",
	// ".zip"	: "application/zip",
	// ".zip"	: "multipart/x-zip",
	".zoo"	: "application/octet-stream",
	".zsh"	: "text/x-script.zsh"
	}
};