1 CONTENT_TYPE = {
2 .load':'text/html',
3 .123':'application/vnd.lotus-1-2-3',
4 .3ds':'image/x-3ds',
5 .3g2':'video/3gpp',
6 .3ga':'video/3gpp',
7 .3gp':'video/3gpp',
8 .3gpp':'video/3gpp',
9 .602':'application/x-t602',
10 .669':'audio/x-mod',
11 .7z':'application/x-7z-compressed',
12 .a':'application/x-archive',
13 .aac':'audio/mp4',
14 .abw':'application/x-abiword',
15 .abw.crashed':'application/x-abiword',
16 .abw.gz':'application/x-abiword',
17 .ac3':'audio/ac3',
18 .ace':'application/x-ace',
19 .adb':'text/x-adasrc',
20 .ads':'text/x-adasrc',
21 .afm':'application/x-font-afm',
22 .ag':'image/x-applix-graphics',
23 .ai':'application/illustrator',
24 .aif':'audio/x-aiff',
25 .aifc':'audio/x-aiff',
26 .aiff':'audio/x-aiff',
27 .al':'application/x-perl',
28 .alz':'application/x-alz',
29 .amr':'audio/amr',
30 .ani':'application/x-navi-animation',
31 .anim[1-9j]':'video/x-anim',
32 .anx':'application/annodex',
33 .ape':'audio/x-ape',
34 .arj':'application/x-arj',
35 .arw':'image/x-sony-arw',
36 .as':'application/x-applix-spreadsheet',
37 .asc':'text/plain',
38 .asf':'video/x-ms-asf',
39 .asp':'application/x-asp',
40 .ass':'text/x-ssa',
41 .asx':'audio/x-ms-asx',
42 .atom':'application/atom+xml',
43 .au':'audio/basic',
44 .avi':'video/x-msvideo',
45 .aw':'application/x-applix-word',
46 .awb':'audio/amr-wb',
47 .awk':'application/x-awk',
48 .axa':'audio/annodex',
49 .axv':'video/annodex',
50 .bak':'application/x-trash',
51 .bcpio':'application/x-bcpio',
52 .bdf':'application/x-font-bdf',
53 .bib':'text/x-bibtex',
54 .bin':'application/octet-stream',
55 .blend':'application/x-blender',
56 .blender':'application/x-blender',
57 .bmp':'image/bmp',
58 .bz':'application/x-bzip',
59 .bz2':'application/x-bzip',
60 .c':'text/x-csrc',
61 .c++':'text/x-c++src',
62 .cab':'application/vnd.ms-cab-compressed',
63 .cb7':'application/x-cb7',
64 .cbr':'application/x-cbr',
65 .cbt':'application/x-cbt',
66 .cbz':'application/x-cbz',
67 .cc':'text/x-c++src',
68 .cdf':'application/x-netcdf',
69 .cdr':'application/vnd.corel-draw',
70 .cer':'application/x-x509-ca-cert',
71 .cert':'application/x-x509-ca-cert',
72 .cgm':'image/cgm',
73 .chm':'application/x-chm',
74 .chrt':'application/x-kchart',
75 .class':'application/x-java',
76 .cls':'text/x-tex',
77 .cmake':'text/x-cmake',
78 .cpio':'application/x-cpio',
79 .cpio.gz':'application/x-cpio-compressed',
80 .cpp':'text/x-c++src',
81 .cr2':'image/x-canon-cr2',
82 .crt':'application/x-x509-ca-cert',
83 .crw':'image/x-canon-crw',
84 .cs':'text/x-csharp',
85 .csh':'application/x-csh',
86 '.css':'text/css',
87 '.cssl':'text/css',
88 '.csv':'text/csv',
89 '.cue':'application/x-cue',
90 '.cur':'image/x-win-bitmap',
91 '.cxx':'text/x-c++src',
92 '.d':'text/x-dsrc',
93 '.dar':'application/x-dar',
94 '.dbf':'application/x-dbf',
95 '.dc':'application/x-dc-rom',
96 '.dcl':'text/x-dcl',
97 '.dcm':'application/dicom',
98 '.dcr':'image/x-kodak-dcr',
99 '.dds':'image/x-dds',
100 '.deb':'application/x-deb',
101 '.der':'application/x-x509-ca-cert',
102 '.desktop':'application/x-desktop',
103 '.dia':'application/x-dia-diagram',
104 '.diff':'text/x-patch',
105 '.divx':'video/x-msvideo',
106 '.djv':'image/vnd.djvu',
107 '.djvu':'image/vnd.djvu',
108 '.dng':'image/x-adobe-dng',
109 '.doc':'application/msword',
110 '.docbook':'application/docbook+xml',
111 '.docm':'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
112 '.docx':'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
113 '.dot':'text/vnd.graphviz',
114 '.dsl':'text/x-dsl',
115 '.dtd':'application/xml-dtd',
116 '.dtx':'text/x-tex',
117 '.dv':'video/dv',
118 '.dvi':'application/x-dvi',
119 '.dvi.bz2':'application/x-bzdvi',
120 '.dvi.gz':'application/x-gzdvi',
121 '.dwg':'image/vnd.dwg',
122 '.dxf':'image/vnd.dxf',
123 '.e':'text/x-eiffel',
124 '.egon':'application/x-egon',
125 '.eif':'text/x-eiffel',
126 '.el':'text/x-emacs-lisp',
127 '.emf':'image/x-emf',
128 '.emp':'application/vnd.emusic-emusic_package',
129 '.ent':'application/xml-external-parsed-entity',
130 '.eps':'image/x-eps',
131 '.eps.bz2':'image/x-bzeps',
132 '.eps.gz':'image/x-gzeps',
133 '.epsf':'image/x-eps',
134 '.epsf.bz2':'image/x-bzeps',
135 '.epsf.gz':'image/x-gzeps',
136 '.epsi':'image/x-eps',
137 '.epsi.bz2':'image/x-bzeps',
138 '.epsi.gz':'image/x-gzeps',
139 '.epub':'application/epub+zip',
140 '.erl':'text/x-erlang',
141 '.es':'application/ecmascript',
142 '.etheme':'application/x-e-theme',
143 '.etx':'text/x-setext',
144 '.exe':'application/x-ms-dos-executable',
145 '.exr':'image/x-exr',
146 '.ez':'application/andrew-inset',
147 '.f':'text/x-fortran',
148 '.f90':'text/x-fortran',
149 '.f95':'text/x-fortran',
150 '.fb2':'application/x-fictionbook+xml',
151 '.fig':'image/x-xfig',
152 '.fits':'image/fits',
153 '.fl':'application/x-fluid',
154 '.flac':'audio/x-flac',
155 '.flc':'video/x-flic',
156 '.fli':'video/x-flic',
157 '.flv':'video/x-flv',
158 '.flw':'application/x-kivio',
159 '.fo':'text/x-xslfo',
160 '.for':'text/x-fortran',
161 '.g3':'image/fax-g3',
162 '.gb':'application/x-gameboy-rom',
163 '.gba':'application/x-gba-rom',
164 '.gcrd':'text/directory',
165 '.ged':'application/x-gedcom',
166 '.gedcom':'application/x-gedcom',
167 '.gen':'application/x-genesis-rom',
168 '.gf':'application/x-tex-gf',
169 '.gg':'application/x-sms-rom',
170 '.gif':'image/gif',
171 '.glade':'application/x-glade',
172 '.gmo':'application/x-gettext-translation',
173 '.gnc':'application/x-gnucash',
174 '.gnd':'application/gnunet-directory',
175 '.gnucash':'application/x-gnucash',
176 '.gnumeric':'application/x-gnumeric',
177 '.gnuplot':'application/x-gnuplot',
178 '.gp':'application/x-gnuplot',
179 '.gpg':'application/pgp-encrypted',
180 '.gplt':'application/x-gnuplot',
181 '.gra':'application/x-graphite',
182 '.gsf':'application/x-font-type1',
183 '.gsm':'audio/x-gsm',
184 '.gtar':'application/x-tar',
185 '.gv':'text/vnd.graphviz',
186 '.gvp':'text/x-google-video-pointer',
187 '.gz':'application/x-gzip',
188 '.h':'text/x-chdr',
189 '.h++':'text/x-c++hdr',
190 '.hdf':'application/x-hdf',
191 '.hh':'text/x-c++hdr',
192 '.hp':'text/x-c++hdr',
193 '.hpgl':'application/vnd.hp-hpgl',
194 '.hpp':'text/x-c++hdr',
195 '.hs':'text/x-haskell',
196 '.htm':'text/html',
197 '.html':'text/html',
198 '.hwp':'application/x-hwp',
199 '.hwt':'application/x-hwt',
200 '.hxx':'text/x-c++hdr',
201 '.ica':'application/x-ica',
202 '.icb':'image/x-tga',
203 '.icns':'image/x-icns',
204 '.ico':'image/vnd.microsoft.icon',
205 '.ics':'text/calendar',
206 '.idl':'text/x-idl',
207 '.ief':'image/ief',
208 '.iff':'image/x-iff',
209 '.ilbm':'image/x-ilbm',
210 '.ime':'text/x-imelody',
211 '.imy':'text/x-imelody',
212 '.ins':'text/x-tex',
213 '.iptables':'text/x-iptables',
214 '.iso':'application/x-cd-image',
215 '.iso9660':'application/x-cd-image',
216 '.it':'audio/x-it',
217 '.j2k':'image/jp2',
218 '.jad':'text/vnd.sun.j2me.app-descriptor',
219 '.jar':'application/x-java-archive',
220 '.java':'text/x-java',
221 '.jng':'image/x-jng',
222 '.jnlp':'application/x-java-jnlp-file',
223 '.jp2':'image/jp2',
224 '.jpc':'image/jp2',
225 '.jpe':'image/jpeg',
226 '.jpeg':'image/jpeg',
227 '.jpf':'image/jp2',
228 '.jpg':'image/jpeg',
229 '.jpr':'application/x-jbuilder-project',
230 '.jpx':'image/jp2',
231 '.js':'application/javascript',
232 '.json':'application/json',
233 '.jsonp':'application/jsonp',
234 '.k25':'image/x-kodak-k25',
235 '.kar':'audio/midi',
236 '.karbon':'application/x-karbon',
237 '.kdc':'image/x-kodak-kdc',
238 '.kdelnk':'application/x-desktop',
239 '.kexi':'application/x-kexiproject-sqlite3',
240 '.kexic':'application/x-kexi-connectiondata',
241 '.kexis':'application/x-kexiproject-shortcut',
242 '.kfo':'application/x-kformula',
243 '.kil':'application/x-killustrator',
244 '.kino':'application/smil',
245 '.kml':'application/vnd.google-earth.kml+xml',
246 '.kmz':'application/vnd.google-earth.kmz',
247 '.kon':'application/x-kontour',
248 '.kpm':'application/x-kpovmodeler',
249 '.kpr':'application/x-kpresenter',
250 '.kpt':'application/x-kpresenter',
251 '.kra':'application/x-krita',
252 '.ksp':'application/x-kspread',
253 '.kud':'application/x-kugar',
254 '.kwd':'application/x-kword',
255 '.kwt':'application/x-kword',
256 '.la':'application/x-shared-library-la',
257 '.latex':'text/x-tex',
258 '.ldif':'text/x-ldif',
259 '.lha':'application/x-lha',
260 '.lhs':'text/x-literate-haskell',
261 '.lhz':'application/x-lhz',
262 '.log':'text/x-log',
263 '.ltx':'text/x-tex',
264 '.lua':'text/x-lua',
265 '.lwo':'image/x-lwo',
266 '.lwob':'image/x-lwo',
267 '.lws':'image/x-lws',
268 '.ly':'text/x-lilypond',
269 '.lyx':'application/x-lyx',
270 '.lz':'application/x-lzip',
271 '.lzh':'application/x-lha',
272 '.lzma':'application/x-lzma',
273 '.lzo':'application/x-lzop',
274 '.m':'text/x-matlab',
275 '.m15':'audio/x-mod',
276 '.m2t':'video/mpeg',
277 '.m3u':'audio/x-mpegurl',
278 '.m3u8':'audio/x-mpegurl',
279 '.m4':'application/x-m4',
280 '.m4a':'audio/mp4',
281 '.m4b':'audio/x-m4b',
282 '.m4v':'video/mp4',
283 '.mab':'application/x-markaby',
284 '.man':'application/x-troff-man',
285 '.mbox':'application/mbox',
286 '.md':'application/x-genesis-rom',
287 '.mdb':'application/vnd.ms-access',
288 '.mdi':'image/vnd.ms-modi',
289 '.me':'text/x-troff-me',
290 '.med':'audio/x-mod',
291 '.metalink':'application/metalink+xml',
292 '.mgp':'application/x-magicpoint',
293 '.mid':'audio/midi',
294 '.midi':'audio/midi',
295 '.mif':'application/x-mif',
296 '.minipsf':'audio/x-minipsf',
297 '.mka':'audio/x-matroska',
298 '.mkv':'video/x-matroska',
299 '.ml':'text/x-ocaml',
300 '.mli':'text/x-ocaml',
301 '.mm':'text/x-troff-mm',
302 '.mmf':'application/x-smaf',
303 '.mml':'text/mathml',
304 '.mng':'video/x-mng',
305 '.mo':'application/x-gettext-translation',
306 '.mo3':'audio/x-mo3',
307 '.moc':'text/x-moc',
308 '.mod':'audio/x-mod',
309 '.mof':'text/x-mof',
310 '.moov':'video/quicktime',
311 '.mov':'video/quicktime',
312 '.movie':'video/x-sgi-movie',
313 '.mp+':'audio/x-musepack',
314 '.mp2':'video/mpeg',
315 '.mp3':'audio/mpeg',
316 '.mp4':'video/mp4',
317 '.mpc':'audio/x-musepack',
318 '.mpe':'video/mpeg',
319 '.mpeg':'video/mpeg',
320 '.mpg':'video/mpeg',
321 '.mpga':'audio/mpeg',
322 '.mpp':'audio/x-musepack',
323 '.mrl':'text/x-mrml',
324 '.mrml':'text/x-mrml',
325 '.mrw':'image/x-minolta-mrw',
326 '.ms':'text/x-troff-ms',
327 '.msi':'application/x-msi',
328 '.msod':'image/x-msod',
329 '.msx':'application/x-msx-rom',
330 '.mtm':'audio/x-mod',
331 '.mup':'text/x-mup',
332 '.mxf':'application/mxf',
333 '.n64':'application/x-n64-rom',
334 '.nb':'application/mathematica',
335 '.nc':'application/x-netcdf',
336 '.nds':'application/x-nintendo-ds-rom',
337 '.nef':'image/x-nikon-nef',
338 '.nes':'application/x-nes-rom',
339 '.nfo':'text/x-nfo',
340 '.not':'text/x-mup',
341 '.nsc':'application/x-netshow-channel',
342 '.nsv':'video/x-nsv',
343 '.o':'application/x-object',
344 '.obj':'application/x-tgif',
345 '.ocl':'text/x-ocl',
346 '.oda':'application/oda',
347 '.odb':'application/vnd.oasis.opendocument.database',
348 '.odc':'application/vnd.oasis.opendocument.chart',
349 '.odf':'application/vnd.oasis.opendocument.formula',
350 '.odg':'application/vnd.oasis.opendocument.graphics',
351 '.odi':'application/vnd.oasis.opendocument.image',
352 '.odm':'application/vnd.oasis.opendocument.text-master',
353 '.odp':'application/vnd.oasis.opendocument.presentation',
354 '.ods':'application/vnd.oasis.opendocument.spreadsheet',
355 '.odt':'application/vnd.oasis.opendocument.text',
356 '.oga':'audio/ogg',
357 '.ogg':'video/x-theora+ogg',
358 '.ogm':'video/x-ogm+ogg',
359 '.ogv':'video/ogg',
360 '.ogx':'application/ogg',
361 '.old':'application/x-trash',
362 '.oleo':'application/x-oleo',
363 '.opml':'text/x-opml+xml',
364 '.ora':'image/openraster',
365 '.orf':'image/x-olympus-orf',
366 '.otc':'application/vnd.oasis.opendocument.chart-template',
367 '.otf':'application/x-font-otf',
368 '.otg':'application/vnd.oasis.opendocument.graphics-template',
369 '.oth':'application/vnd.oasis.opendocument.text-web',
370 '.otp':'application/vnd.oasis.opendocument.presentation-template',
371 '.ots':'application/vnd.oasis.opendocument.spreadsheet-template',
372 '.ott':'application/vnd.oasis.opendocument.text-template',
373 '.owl':'application/rdf+xml',
374 '.oxt':'application/vnd.openofficeorg.extension',
375 '.p':'text/x-pascal',
376 '.p10':'application/pkcs10',
377 '.p12':'application/x-pkcs12',
378 '.p7b':'application/x-pkcs7-certificates',
379 '.p7s':'application/pkcs7-signature',
380 '.pack':'application/x-java-pack200',
381 '.pak':'application/x-pak',
382 '.par2':'application/x-par2',
383 '.pas':'text/x-pascal',
384 '.patch':'text/x-patch',
385 '.pbm':'image/x-portable-bitmap',
386 '.pcd':'image/x-photo-cd',
387 '.pcf':'application/x-cisco-vpn-settings',
388 '.pcf.gz':'application/x-font-pcf',
389 '.pcf.z':'application/x-font-pcf',
390 '.pcl':'application/vnd.hp-pcl',
391 '.pcx':'image/x-pcx',
392 '.pdb':'chemical/x-pdb',
393 '.pdc':'application/x-aportisdoc',
394 '.pdf':'application/pdf',
395 '.pdf.bz2':'application/x-bzpdf',
396 '.pdf.gz':'application/x-gzpdf',
397 '.pef':'image/x-pentax-pef',
398 '.pem':'application/x-x509-ca-cert',
399 '.perl':'application/x-perl',
400 '.pfa':'application/x-font-type1',
401 '.pfb':'application/x-font-type1',
402 '.pfx':'application/x-pkcs12',
403 '.pgm':'image/x-portable-graymap',
404 '.pgn':'application/x-chess-pgn',
405 '.pgp':'application/pgp-encrypted',
406 '.php':'application/x-php',
407 '.php3':'application/x-php',
408 '.php4':'application/x-php',
409 '.pict':'image/x-pict',
410 '.pict1':'image/x-pict',
411 '.pict2':'image/x-pict',
412 '.pickle':'application/python-pickle',
413 '.pk':'application/x-tex-pk',
414 '.pkipath':'application/pkix-pkipath',
415 '.pkr':'application/pgp-keys',
416 '.pl':'application/x-perl',
417 '.pla':'audio/x-iriver-pla',
418 '.pln':'application/x-planperfect',
419 '.pls':'audio/x-scpls',
420 '.pm':'application/x-perl',
421 '.png':'image/png',
422 '.pnm':'image/x-portable-anymap',
423 '.pntg':'image/x-macpaint',
424 '.po':'text/x-gettext-translation',
425 '.por':'application/x-spss-por',
426 '.pot':'text/x-gettext-translation-template',
427 '.ppm':'image/x-portable-pixmap',
428 '.pps':'application/vnd.ms-powerpoint',
429 '.ppt':'application/vnd.ms-powerpoint',
430 '.pptm':'application/vnd.openxmlformats-officedocument.presentationml.presentation',
431 '.pptx':'application/vnd.openxmlformats-officedocument.presentationml.presentation',
432 '.ppz':'application/vnd.ms-powerpoint',
433 '.prc':'application/x-palm-database',
434 '.ps':'application/postscript',
435 '.ps.bz2':'application/x-bzpostscript',
436 '.ps.gz':'application/x-gzpostscript',
437 '.psd':'image/vnd.adobe.photoshop',
438 '.psf':'audio/x-psf',
439 '.psf.gz':'application/x-gz-font-linux-psf',
440 '.psflib':'audio/x-psflib',
441 '.psid':'audio/prs.sid',
442 '.psw':'application/x-pocket-word',
443 '.pw':'application/x-pw',
444 '.py':'text/x-python',
445 '.pyc':'application/x-python-bytecode',
446 '.pyo':'application/x-python-bytecode',
447 '.qif':'image/x-quicktime',
448 '.qt':'video/quicktime',
449 '.qtif':'image/x-quicktime',
450 '.qtl':'application/x-quicktime-media-link',
451 '.qtvr':'video/quicktime',
452 '.ra':'audio/vnd.rn-realaudio',
453 '.raf':'image/x-fuji-raf',
454 '.ram':'application/ram',
455 '.rar':'application/x-rar',
456 '.ras':'image/x-cmu-raster',
457 '.raw':'image/x-panasonic-raw',
458 '.rax':'audio/vnd.rn-realaudio',
459 '.rb':'application/x-ruby',
460 '.rdf':'application/rdf+xml',
461 '.rdfs':'application/rdf+xml',
462 '.reg':'text/x-ms-regedit',
463 '.rej':'application/x-reject',
464 '.rgb':'image/x-rgb',
465 '.rle':'image/rle',
466 '.rm':'application/vnd.rn-realmedia',
467 '.rmj':'application/vnd.rn-realmedia',
468 '.rmm':'application/vnd.rn-realmedia',
469 '.rms':'application/vnd.rn-realmedia',
470 '.rmvb':'application/vnd.rn-realmedia',
471 '.rmx':'application/vnd.rn-realmedia',
472 '.roff':'text/troff',
473 '.rp':'image/vnd.rn-realpix',
474 '.rpm':'application/x-rpm',
475 '.rss':'application/rss+xml',
476 '.rt':'text/vnd.rn-realtext',
477 '.rtf':'application/rtf',
478 '.rtx':'text/richtext',
479 '.rv':'video/vnd.rn-realvideo',
480 '.rvx':'video/vnd.rn-realvideo',
481 '.s3m':'audio/x-s3m',
482 '.sam':'application/x-amipro',
483 '.sami':'application/x-sami',
484 '.sav':'application/x-spss-sav',
485 '.scm':'text/x-scheme',
486 '.sda':'application/vnd.stardivision.draw',
487 '.sdc':'application/vnd.stardivision.calc',
488 '.sdd':'application/vnd.stardivision.impress',
489 '.sdp':'application/sdp',
490 '.sds':'application/vnd.stardivision.chart',
491 '.sdw':'application/vnd.stardivision.writer',
492 '.sgf':'application/x-go-sgf',
493 '.sgi':'image/x-sgi',
494 '.sgl':'application/vnd.stardivision.writer',
495 '.sgm':'text/sgml',
496 '.sgml':'text/sgml',
497 '.sh':'application/x-shellscript',
498 '.shar':'application/x-shar',
499 '.shn':'application/x-shorten',
500 '.siag':'application/x-siag',
501 '.sid':'audio/prs.sid',
502 '.sik':'application/x-trash',
503 '.sis':'application/vnd.symbian.install',
504 '.sisx':'x-epoc/x-sisx-app',
505 '.sit':'application/x-stuffit',
506 '.siv':'application/sieve',
507 '.sk':'image/x-skencil',
508 '.sk1':'image/x-skencil',
509 '.skr':'application/pgp-keys',
510 '.slk':'text/spreadsheet',
511 '.smaf':'application/x-smaf',
512 '.smc':'application/x-snes-rom',
513 '.smd':'application/vnd.stardivision.mail',
514 '.smf':'application/vnd.stardivision.math',
515 '.smi':'application/x-sami',
516 '.smil':'application/smil',
517 '.sml':'application/smil',
518 '.sms':'application/x-sms-rom',
519 '.snd':'audio/basic',
520 '.so':'application/x-sharedlib',
521 '.spc':'application/x-pkcs7-certificates',
522 '.spd':'application/x-font-speedo',
523 '.spec':'text/x-rpm-spec',
524 '.spl':'application/x-shockwave-flash',
525 '.spx':'audio/x-speex',
526 '.sql':'text/x-sql',
527 '.sr2':'image/x-sony-sr2',
528 '.src':'application/x-wais-source',
529 '.srf':'image/x-sony-srf',
530 '.srt':'application/x-subrip',
531 '.ssa':'text/x-ssa',
532 '.stc':'application/vnd.sun.xml.calc.template',
533 '.std':'application/vnd.sun.xml.draw.template',
534 '.sti':'application/vnd.sun.xml.impress.template',
535 '.stm':'audio/x-stm',
536 '.stw':'application/vnd.sun.xml.writer.template',
537 '.sty':'text/x-tex',
538 '.sub':'text/x-subviewer',
539 '.sun':'image/x-sun-raster',
540 '.sv4cpio':'application/x-sv4cpio',
541 '.sv4crc':'application/x-sv4crc',
542 '.svg':'image/svg+xml',
543 '.svgz':'image/svg+xml-compressed',
544 '.swf':'application/x-shockwave-flash',
545 '.sxc':'application/vnd.sun.xml.calc',
546 '.sxd':'application/vnd.sun.xml.draw',
547 '.sxg':'application/vnd.sun.xml.writer.global',
548 '.sxi':'application/vnd.sun.xml.impress',
549 '.sxm':'application/vnd.sun.xml.math',
550 '.sxw':'application/vnd.sun.xml.writer',
551 '.sylk':'text/spreadsheet',
552 '.t':'text/troff',
553 '.t2t':'text/x-txt2tags',
554 '.tar':'application/x-tar',
555 '.tar.bz':'application/x-bzip-compressed-tar',
556 '.tar.bz2':'application/x-bzip-compressed-tar',
557 '.tar.gz':'application/x-compressed-tar',
558 '.tar.lzma':'application/x-lzma-compressed-tar',
559 '.tar.lzo':'application/x-tzo',
560 '.tar.xz':'application/x-xz-compressed-tar',
561 '.tar.z':'application/x-tarz',
562 '.tbz':'application/x-bzip-compressed-tar',
563 '.tbz2':'application/x-bzip-compressed-tar',
564 '.tcl':'text/x-tcl',
565 '.tex':'text/x-tex',
566 '.texi':'text/x-texinfo',
567 '.texinfo':'text/x-texinfo',
568 '.tga':'image/x-tga',
569 '.tgz':'application/x-compressed-tar',
570 '.theme':'application/x-theme',
571 '.themepack':'application/x-windows-themepack',
572 '.tif':'image/tiff',
573 '.tiff':'image/tiff',
574 '.tk':'text/x-tcl',
575 '.tlz':'application/x-lzma-compressed-tar',
576 '.tnef':'application/vnd.ms-tnef',
577 '.tnf':'application/vnd.ms-tnef',
578 '.toc':'application/x-cdrdao-toc',
579 '.torrent':'application/x-bittorrent',
580 '.tpic':'image/x-tga',
581 '.tr':'text/troff',
582 '.ts':'application/x-linguist',
583 '.tsv':'text/tab-separated-values',
584 '.tta':'audio/x-tta',
585 '.ttc':'application/x-font-ttf',
586 '.ttf':'application/x-font-ttf',
587 '.ttx':'application/x-font-ttx',
588 '.txt':'text/plain',
589 '.txz':'application/x-xz-compressed-tar',
590 '.tzo':'application/x-tzo',
591 '.ufraw':'application/x-ufraw',
592 '.ui':'application/x-designer',
593 '.uil':'text/x-uil',
594 '.ult':'audio/x-mod',
595 '.uni':'audio/x-mod',
596 '.uri':'text/x-uri',
597 '.url':'text/x-uri',
598 '.ustar':'application/x-ustar',
599 '.vala':'text/x-vala',
600 '.vapi':'text/x-vala',
601 '.vcf':'text/directory',
602 '.vcs':'text/calendar',
603 '.vct':'text/directory',
604 '.vda':'image/x-tga',
605 '.vhd':'text/x-vhdl',
606 '.vhdl':'text/x-vhdl',
607 '.viv':'video/vivo',
608 '.vivo':'video/vivo',
609 '.vlc':'audio/x-mpegurl',
610 '.vob':'video/mpeg',
611 '.voc':'audio/x-voc',
612 '.vor':'application/vnd.stardivision.writer',
613 '.vst':'image/x-tga',
614 '.wav':'audio/x-wav',
615 '.wax':'audio/x-ms-asx',
616 '.wb1':'application/x-quattropro',
617 '.wb2':'application/x-quattropro',
618 '.wb3':'application/x-quattropro',
619 '.wbmp':'image/vnd.wap.wbmp',
620 '.wcm':'application/vnd.ms-works',
621 '.wdb':'application/vnd.ms-works',
622 '.webm':'video/webm',
623 '.wk1':'application/vnd.lotus-1-2-3',
624 '.wk3':'application/vnd.lotus-1-2-3',
625 '.wk4':'application/vnd.lotus-1-2-3',
626 '.wks':'application/vnd.ms-works',
627 '.wma':'audio/x-ms-wma',
628 '.wmf':'image/x-wmf',
629 '.wml':'text/vnd.wap.wml',
630 '.wmls':'text/vnd.wap.wmlscript',
631 '.wmv':'video/x-ms-wmv',
632 '.wmx':'audio/x-ms-asx',
633 '.wp':'application/vnd.wordperfect',
634 '.wp4':'application/vnd.wordperfect',
635 '.wp5':'application/vnd.wordperfect',
636 '.wp6':'application/vnd.wordperfect',
637 '.wpd':'application/vnd.wordperfect',
638 '.wpg':'application/x-wpg',
639 '.wpl':'application/vnd.ms-wpl',
640 '.wpp':'application/vnd.wordperfect',
641 '.wps':'application/vnd.ms-works',
642 '.wri':'application/x-mswrite',
643 '.wrl':'model/vrml',
644 '.wv':'audio/x-wavpack',
645 '.wvc':'audio/x-wavpack-correction',
646 '.wvp':'audio/x-wavpack',
647 '.wvx':'audio/x-ms-asx',
648 '.x3f':'image/x-sigma-x3f',
649 '.xac':'application/x-gnucash',
650 '.xbel':'application/x-xbel',
651 '.xbl':'application/xml',
652 '.xbm':'image/x-xbitmap',
653 '.xcf':'image/x-xcf',
654 '.xcf.bz2':'image/x-compressed-xcf',
655 '.xcf.gz':'image/x-compressed-xcf',
656 '.xhtml':'application/xhtml+xml',
657 '.xi':'audio/x-xi',
658 '.xla':'application/vnd.ms-excel',
659 '.xlc':'application/vnd.ms-excel',
660 '.xld':'application/vnd.ms-excel',
661 '.xlf':'application/x-xliff',
662 '.xliff':'application/x-xliff',
663 '.xll':'application/vnd.ms-excel',
664 '.xlm':'application/vnd.ms-excel',
665 '.xls':'application/vnd.ms-excel',
666 '.xlsm':'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
667 '.xlsx':'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
668 '.xlt':'application/vnd.ms-excel',
669 '.xlw':'application/vnd.ms-excel',
670 '.xm':'audio/x-xm',
671 '.xmf':'audio/x-xmf',
672 '.xmi':'text/x-xmi',
673 '.xml':'application/xml',
674 '.xpm':'image/x-xpixmap',
675 '.xps':'application/vnd.ms-xpsdocument',
676 '.xsl':'application/xml',
677 '.xslfo':'text/x-xslfo',
678 '.xslt':'application/xml',
679 '.xspf':'application/xspf+xml',
680 '.xul':'application/vnd.mozilla.xul+xml',
681 '.xwd':'image/x-xwindowdump',
682 '.xyz':'chemical/x-pdb',
683 '.xz':'application/x-xz',
684 '.w2p':'application/w2p',
685 '.z':'application/x-compress',
686 '.zabw':'application/x-abiword',
687 '.zip':'application/zip',
688 '.zoo':'application/x-zoo',
689 >