39 private $extensions = [];
40 private $mimeTypes = [];
45 private $guessers = [];
46 private static $default;
50 foreach ($map as $mimeType => $extensions) {
51 $this->extensions[$mimeType] = $extensions;
53 foreach ($extensions as $extension) {
54 $this->mimeTypes[$extension][] = $mimeType;
61 public static function setDefault(
self $default)
63 self::$default = $default;
68 return self::$default ?? self::$default =
new self();
78 array_unshift($this->guessers, $guesser);
86 if ($this->extensions) {
87 $extensions = $this->extensions[$mimeType] ?? $this->extensions[$lcMimeType = strtolower($mimeType)] ??
null;
90 return $extensions ?? self::$map[$mimeType] ?? self::$map[$lcMimeType ?? strtolower($mimeType)] ?? [];
98 if ($this->mimeTypes) {
99 $mimeTypes = $this->mimeTypes[$ext] ?? $this->mimeTypes[$lcExt = strtolower($ext)] ??
null;
102 return $mimeTypes ?? self::$reverseMap[$ext] ?? self::$reverseMap[$lcExt ?? strtolower($ext)] ?? [];
110 foreach ($this->guessers as $guesser) {
111 if ($guesser->isGuesserSupported()) {
129 foreach ($this->guessers as $guesser) {
130 if (!$guesser->isGuesserSupported()) {
134 if (
null !== $mimeType = $guesser->guessMimeType($path)) {
140 throw new LogicException(
'Unable to guess the MIME type as no guessers are available (have you enable the php_fileinfo extension?).');
153 private static $map = [
154 'application/acrobat' => [
'pdf'],
155 'application/andrew-inset' => [
'ez'],
156 'application/annodex' => [
'anx'],
157 'application/applixware' => [
'aw'],
158 'application/atom+xml' => [
'atom'],
159 'application/atomcat+xml' => [
'atomcat'],
160 'application/atomsvc+xml' => [
'atomsvc'],
161 'application/ccxml+xml' => [
'ccxml'],
162 'application/cdmi-capability' => [
'cdmia'],
163 'application/cdmi-container' => [
'cdmic'],
164 'application/cdmi-domain' => [
'cdmid'],
165 'application/cdmi-object' => [
'cdmio'],
166 'application/cdmi-queue' => [
'cdmiq'],
167 'application/cdr' => [
'cdr'],
168 'application/coreldraw' => [
'cdr'],
169 'application/cu-seeme' => [
'cu'],
170 'application/davmount+xml' => [
'davmount'],
171 'application/dbase' => [
'dbf'],
172 'application/dbf' => [
'dbf'],
173 'application/dicom' => [
'dcm'],
174 'application/docbook+xml' => [
'dbk',
'docbook'],
175 'application/dssc+der' => [
'dssc'],
176 'application/dssc+xml' => [
'xdssc'],
177 'application/ecmascript' => [
'ecma',
'es'],
178 'application/emf' => [
'emf'],
179 'application/emma+xml' => [
'emma'],
180 'application/epub+zip' => [
'epub'],
181 'application/exi' => [
'exi'],
182 'application/font-tdpfr' => [
'pfr'],
183 'application/font-woff' => [
'woff'],
184 'application/futuresplash' => [
'swf',
'spl'],
185 'application/geo+json' => [
'geojson',
'geo.json'],
186 'application/gml+xml' => [
'gml'],
187 'application/gnunet-directory' => [
'gnd'],
188 'application/gpx' => [
'gpx'],
189 'application/gpx+xml' => [
'gpx'],
190 'application/gxf' => [
'gxf'],
191 'application/gzip' => [
'gz'],
192 'application/hyperstudio' => [
'stk'],
193 'application/ico' => [
'ico'],
194 'application/ics' => [
'vcs',
'ics'],
195 'application/illustrator' => [
'ai'],
196 'application/inkml+xml' => [
'ink',
'inkml'],
197 'application/ipfix' => [
'ipfix'],
198 'application/java' => [
'class'],
199 'application/java-archive' => [
'jar'],
200 'application/java-byte-code' => [
'class'],
201 'application/java-serialized-object' => [
'ser'],
202 'application/java-vm' => [
'class'],
203 'application/javascript' => [
'js',
'jsm',
'mjs'],
204 'application/jrd+json' => [
'jrd'],
205 'application/json' => [
'json'],
206 'application/json-patch+json' => [
'json-patch'],
207 'application/jsonml+json' => [
'jsonml'],
208 'application/ld+json' => [
'jsonld'],
209 'application/lost+xml' => [
'lostxml'],
210 'application/lotus123' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
211 'application/m3u' => [
'm3u',
'm3u8',
'vlc'],
212 'application/mac-binhex40' => [
'hqx'],
213 'application/mac-compactpro' => [
'cpt'],
214 'application/mads+xml' => [
'mads'],
215 'application/marc' => [
'mrc'],
216 'application/marcxml+xml' => [
'mrcx'],
217 'application/mathematica' => [
'ma',
'nb',
'mb'],
218 'application/mathml+xml' => [
'mathml',
'mml'],
219 'application/mbox' => [
'mbox'],
220 'application/mdb' => [
'mdb'],
221 'application/mediaservercontrol+xml' => [
'mscml'],
222 'application/metalink+xml' => [
'metalink'],
223 'application/metalink4+xml' => [
'meta4'],
224 'application/mets+xml' => [
'mets'],
225 'application/mods+xml' => [
'mods'],
226 'application/mp21' => [
'm21',
'mp21'],
227 'application/mp4' => [
'mp4s'],
228 'application/ms-tnef' => [
'tnef',
'tnf'],
229 'application/msaccess' => [
'mdb'],
230 'application/msexcel' => [
'xls',
'xlc',
'xll',
'xlm',
'xlw',
'xla',
'xlt',
'xld'],
231 'application/mspowerpoint' => [
'ppz',
'ppt',
'pps',
'pot'],
232 'application/msword' => [
'doc',
'dot'],
233 'application/msword-template' => [
'dot'],
234 'application/mxf' => [
'mxf'],
235 'application/nappdf' => [
'pdf'],
236 'application/octet-stream' => [
'bin',
'dms',
'lrf',
'mar',
'so',
'dist',
'distz',
'pkg',
'bpk',
'dump',
'elc',
'deploy'],
237 'application/oda' => [
'oda'],
238 'application/oebps-package+xml' => [
'opf'],
239 'application/ogg' => [
'ogx'],
240 'application/omdoc+xml' => [
'omdoc'],
241 'application/onenote' => [
'onetoc',
'onetoc2',
'onetmp',
'onepkg'],
242 'application/owl+xml' => [
'owx'],
243 'application/oxps' => [
'oxps',
'xps'],
244 'application/patch-ops-error+xml' => [
'xer'],
245 'application/pcap' => [
'pcap',
'cap',
'dmp'],
246 'application/pdf' => [
'pdf'],
247 'application/pgp' => [
'pgp',
'gpg',
'asc'],
248 'application/pgp-encrypted' => [
'pgp',
'gpg',
'asc'],
249 'application/pgp-keys' => [
'skr',
'pkr',
'asc',
'pgp',
'gpg'],
250 'application/pgp-signature' => [
'asc',
'sig',
'pgp',
'gpg'],
251 'application/photoshop' => [
'psd'],
252 'application/pics-rules' => [
'prf'],
253 'application/pkcs10' => [
'p10'],
254 'application/pkcs12' => [
'p12',
'pfx'],
255 'application/pkcs7-mime' => [
'p7m',
'p7c'],
256 'application/pkcs7-signature' => [
'p7s'],
257 'application/pkcs8' => [
'p8'],
258 'application/pkcs8-encrypted' => [
'p8e'],
259 'application/pkix-attr-cert' => [
'ac'],
260 'application/pkix-cert' => [
'cer'],
261 'application/pkix-crl' => [
'crl'],
262 'application/pkix-pkipath' => [
'pkipath'],
263 'application/pkixcmp' => [
'pki'],
264 'application/pls' => [
'pls'],
265 'application/pls+xml' => [
'pls'],
266 'application/postscript' => [
'ai',
'eps',
'ps'],
267 'application/powerpoint' => [
'ppz',
'ppt',
'pps',
'pot'],
268 'application/prs.cww' => [
'cww'],
269 'application/pskc+xml' => [
'pskcxml'],
270 'application/ram' => [
'ram'],
271 'application/raml+yaml' => [
'raml'],
272 'application/rdf+xml' => [
'rdf',
'rdfs',
'owl'],
273 'application/reginfo+xml' => [
'rif'],
274 'application/relax-ng-compact-syntax' => [
'rnc'],
275 'application/resource-lists+xml' => [
'rl'],
276 'application/resource-lists-diff+xml' => [
'rld'],
277 'application/rls-services+xml' => [
'rs'],
278 'application/rpki-ghostbusters' => [
'gbr'],
279 'application/rpki-manifest' => [
'mft'],
280 'application/rpki-roa' => [
'roa'],
281 'application/rsd+xml' => [
'rsd'],
282 'application/rss+xml' => [
'rss'],
283 'application/rtf' => [
'rtf'],
284 'application/sbml+xml' => [
'sbml'],
285 'application/scvp-cv-request' => [
'scq'],
286 'application/scvp-cv-response' => [
'scs'],
287 'application/scvp-vp-request' => [
'spq'],
288 'application/scvp-vp-response' => [
'spp'],
289 'application/sdp' => [
'sdp'],
290 'application/set-payment-initiation' => [
'setpay'],
291 'application/set-registration-initiation' => [
'setreg'],
292 'application/shf+xml' => [
'shf'],
293 'application/sieve' => [
'siv'],
294 'application/smil' => [
'smil',
'smi',
'sml',
'kino'],
295 'application/smil+xml' => [
'smi',
'smil',
'sml',
'kino'],
296 'application/sparql-query' => [
'rq'],
297 'application/sparql-results+xml' => [
'srx'],
298 'application/sql' => [
'sql'],
299 'application/srgs' => [
'gram'],
300 'application/srgs+xml' => [
'grxml'],
301 'application/sru+xml' => [
'sru'],
302 'application/ssdl+xml' => [
'ssdl'],
303 'application/ssml+xml' => [
'ssml'],
304 'application/stuffit' => [
'sit'],
305 'application/tei+xml' => [
'tei',
'teicorpus'],
306 'application/thraud+xml' => [
'tfi'],
307 'application/timestamped-data' => [
'tsd'],
308 'application/trig' => [
'trig'],
309 'application/vnd.3gpp.pic-bw-large' => [
'plb'],
310 'application/vnd.3gpp.pic-bw-small' => [
'psb'],
311 'application/vnd.3gpp.pic-bw-var' => [
'pvb'],
312 'application/vnd.3gpp2.tcap' => [
'tcap'],
313 'application/vnd.3m.post-it-notes' => [
'pwn'],
314 'application/vnd.accpac.simply.aso' => [
'aso'],
315 'application/vnd.accpac.simply.imp' => [
'imp'],
316 'application/vnd.acucobol' => [
'acu'],
317 'application/vnd.acucorp' => [
'atc',
'acutc'],
318 'application/vnd.adobe.air-application-installer-package+zip' => [
'air'],
319 'application/vnd.adobe.flash.movie' => [
'swf',
'spl'],
320 'application/vnd.adobe.formscentral.fcdt' => [
'fcdt'],
321 'application/vnd.adobe.fxp' => [
'fxp',
'fxpl'],
322 'application/vnd.adobe.illustrator' => [
'ai'],
323 'application/vnd.adobe.xdp+xml' => [
'xdp'],
324 'application/vnd.adobe.xfdf' => [
'xfdf'],
325 'application/vnd.ahead.space' => [
'ahead'],
326 'application/vnd.airzip.filesecure.azf' => [
'azf'],
327 'application/vnd.airzip.filesecure.azs' => [
'azs'],
328 'application/vnd.amazon.ebook' => [
'azw'],
329 'application/vnd.americandynamics.acc' => [
'acc'],
330 'application/vnd.amiga.ami' => [
'ami'],
331 'application/vnd.android.package-archive' => [
'apk'],
332 'application/vnd.anser-web-certificate-issue-initiation' => [
'cii'],
333 'application/vnd.anser-web-funds-transfer-initiation' => [
'fti'],
334 'application/vnd.antix.game-component' => [
'atx'],
335 'application/vnd.appimage' => [
'appimage'],
336 'application/vnd.apple.installer+xml' => [
'mpkg'],
337 'application/vnd.apple.keynote' => [
'key'],
338 'application/vnd.apple.mpegurl' => [
'm3u8',
'm3u'],
339 'application/vnd.aristanetworks.swi' => [
'swi'],
340 'application/vnd.astraea-software.iota' => [
'iota'],
341 'application/vnd.audiograph' => [
'aep'],
342 'application/vnd.blueice.multipass' => [
'mpm'],
343 'application/vnd.bmi' => [
'bmi'],
344 'application/vnd.businessobjects' => [
'rep'],
345 'application/vnd.chemdraw+xml' => [
'cdxml'],
346 'application/vnd.chess-pgn' => [
'pgn'],
347 'application/vnd.chipnuts.karaoke-mmd' => [
'mmd'],
348 'application/vnd.cinderella' => [
'cdy'],
349 'application/vnd.claymore' => [
'cla'],
350 'application/vnd.cloanto.rp9' => [
'rp9'],
351 'application/vnd.clonk.c4group' => [
'c4g',
'c4d',
'c4f',
'c4p',
'c4u'],
352 'application/vnd.cluetrust.cartomobile-config' => [
'c11amc'],
353 'application/vnd.cluetrust.cartomobile-config-pkg' => [
'c11amz'],
354 'application/vnd.coffeescript' => [
'coffee'],
355 'application/vnd.comicbook+zip' => [
'cbz'],
356 'application/vnd.comicbook-rar' => [
'cbr'],
357 'application/vnd.commonspace' => [
'csp'],
358 'application/vnd.contact.cmsg' => [
'cdbcmsg'],
359 'application/vnd.corel-draw' => [
'cdr'],
360 'application/vnd.cosmocaller' => [
'cmc'],
361 'application/vnd.crick.clicker' => [
'clkx'],
362 'application/vnd.crick.clicker.keyboard' => [
'clkk'],
363 'application/vnd.crick.clicker.palette' => [
'clkp'],
364 'application/vnd.crick.clicker.template' => [
'clkt'],
365 'application/vnd.crick.clicker.wordbank' => [
'clkw'],
366 'application/vnd.criticaltools.wbs+xml' => [
'wbs'],
367 'application/vnd.ctc-posml' => [
'pml'],
368 'application/vnd.cups-ppd' => [
'ppd'],
369 'application/vnd.curl.car' => [
'car'],
370 'application/vnd.curl.pcurl' => [
'pcurl'],
371 'application/vnd.dart' => [
'dart'],
372 'application/vnd.data-vision.rdz' => [
'rdz'],
373 'application/vnd.debian.binary-package' => [
'deb',
'udeb'],
374 'application/vnd.dece.data' => [
'uvf',
'uvvf',
'uvd',
'uvvd'],
375 'application/vnd.dece.ttml+xml' => [
'uvt',
'uvvt'],
376 'application/vnd.dece.unspecified' => [
'uvx',
'uvvx'],
377 'application/vnd.dece.zip' => [
'uvz',
'uvvz'],
378 'application/vnd.denovo.fcselayout-link' => [
'fe_launch'],
379 'application/vnd.dna' => [
'dna'],
380 'application/vnd.dolby.mlp' => [
'mlp'],
381 'application/vnd.dpgraph' => [
'dpg'],
382 'application/vnd.dreamfactory' => [
'dfac'],
383 'application/vnd.ds-keypoint' => [
'kpxx'],
384 'application/vnd.dvb.ait' => [
'ait'],
385 'application/vnd.dvb.service' => [
'svc'],
386 'application/vnd.dynageo' => [
'geo'],
387 'application/vnd.ecowin.chart' => [
'mag'],
388 'application/vnd.emusic-emusic_package' => [
'emp'],
389 'application/vnd.enliven' => [
'nml'],
390 'application/vnd.epson.esf' => [
'esf'],
391 'application/vnd.epson.msf' => [
'msf'],
392 'application/vnd.epson.quickanime' => [
'qam'],
393 'application/vnd.epson.salt' => [
'slt'],
394 'application/vnd.epson.ssf' => [
'ssf'],
395 'application/vnd.eszigno3+xml' => [
'es3',
'et3'],
396 'application/vnd.ezpix-album' => [
'ez2'],
397 'application/vnd.ezpix-package' => [
'ez3'],
398 'application/vnd.fdf' => [
'fdf'],
399 'application/vnd.fdsn.mseed' => [
'mseed'],
400 'application/vnd.fdsn.seed' => [
'seed',
'dataless'],
401 'application/vnd.flatpak' => [
'flatpak',
'xdgapp'],
402 'application/vnd.flatpak.ref' => [
'flatpakref'],
403 'application/vnd.flatpak.repo' => [
'flatpakrepo'],
404 'application/vnd.flographit' => [
'gph'],
405 'application/vnd.fluxtime.clip' => [
'ftc'],
406 'application/vnd.framemaker' => [
'fm',
'frame',
'maker',
'book'],
407 'application/vnd.frogans.fnc' => [
'fnc'],
408 'application/vnd.frogans.ltf' => [
'ltf'],
409 'application/vnd.fsc.weblaunch' => [
'fsc'],
410 'application/vnd.fujitsu.oasys' => [
'oas'],
411 'application/vnd.fujitsu.oasys2' => [
'oa2'],
412 'application/vnd.fujitsu.oasys3' => [
'oa3'],
413 'application/vnd.fujitsu.oasysgp' => [
'fg5'],
414 'application/vnd.fujitsu.oasysprs' => [
'bh2'],
415 'application/vnd.fujixerox.ddd' => [
'ddd'],
416 'application/vnd.fujixerox.docuworks' => [
'xdw'],
417 'application/vnd.fujixerox.docuworks.binder' => [
'xbd'],
418 'application/vnd.fuzzysheet' => [
'fzs'],
419 'application/vnd.genomatix.tuxedo' => [
'txd'],
420 'application/vnd.geo+json' => [
'geojson',
'geo.json'],
421 'application/vnd.geogebra.file' => [
'ggb'],
422 'application/vnd.geogebra.tool' => [
'ggt'],
423 'application/vnd.geometry-explorer' => [
'gex',
'gre'],
424 'application/vnd.geonext' => [
'gxt'],
425 'application/vnd.geoplan' => [
'g2w'],
426 'application/vnd.geospace' => [
'g3w'],
427 'application/vnd.gmx' => [
'gmx'],
428 'application/vnd.google-earth.kml+xml' => [
'kml'],
429 'application/vnd.google-earth.kmz' => [
'kmz'],
430 'application/vnd.grafeq' => [
'gqf',
'gqs'],
431 'application/vnd.groove-account' => [
'gac'],
432 'application/vnd.groove-help' => [
'ghf'],
433 'application/vnd.groove-identity-message' => [
'gim'],
434 'application/vnd.groove-injector' => [
'grv'],
435 'application/vnd.groove-tool-message' => [
'gtm'],
436 'application/vnd.groove-tool-template' => [
'tpl'],
437 'application/vnd.groove-vcard' => [
'vcg'],
438 'application/vnd.haansoft-hwp' => [
'hwp'],
439 'application/vnd.haansoft-hwt' => [
'hwt'],
440 'application/vnd.hal+xml' => [
'hal'],
441 'application/vnd.handheld-entertainment+xml' => [
'zmm'],
442 'application/vnd.hbci' => [
'hbci'],
443 'application/vnd.hhe.lesson-player' => [
'les'],
444 'application/vnd.hp-hpgl' => [
'hpgl'],
445 'application/vnd.hp-hpid' => [
'hpid'],
446 'application/vnd.hp-hps' => [
'hps'],
447 'application/vnd.hp-jlyt' => [
'jlt'],
448 'application/vnd.hp-pcl' => [
'pcl'],
449 'application/vnd.hp-pclxl' => [
'pclxl'],
450 'application/vnd.hydrostatix.sof-data' => [
'sfd-hdstx'],
451 'application/vnd.ibm.minipay' => [
'mpy'],
452 'application/vnd.ibm.modcap' => [
'afp',
'listafp',
'list3820'],
453 'application/vnd.ibm.rights-management' => [
'irm'],
454 'application/vnd.ibm.secure-container' => [
'sc'],
455 'application/vnd.iccprofile' => [
'icc',
'icm'],
456 'application/vnd.igloader' => [
'igl'],
457 'application/vnd.immervision-ivp' => [
'ivp'],
458 'application/vnd.immervision-ivu' => [
'ivu'],
459 'application/vnd.insors.igm' => [
'igm'],
460 'application/vnd.intercon.formnet' => [
'xpw',
'xpx'],
461 'application/vnd.intergeo' => [
'i2g'],
462 'application/vnd.intu.qbo' => [
'qbo'],
463 'application/vnd.intu.qfx' => [
'qfx'],
464 'application/vnd.ipunplugged.rcprofile' => [
'rcprofile'],
465 'application/vnd.irepository.package+xml' => [
'irp'],
466 'application/vnd.is-xpr' => [
'xpr'],
467 'application/vnd.isac.fcs' => [
'fcs'],
468 'application/vnd.jam' => [
'jam'],
469 'application/vnd.jcp.javame.midlet-rms' => [
'rms'],
470 'application/vnd.jisp' => [
'jisp'],
471 'application/vnd.joost.joda-archive' => [
'joda'],
472 'application/vnd.kahootz' => [
'ktz',
'ktr'],
473 'application/vnd.kde.karbon' => [
'karbon'],
474 'application/vnd.kde.kchart' => [
'chrt'],
475 'application/vnd.kde.kformula' => [
'kfo'],
476 'application/vnd.kde.kivio' => [
'flw'],
477 'application/vnd.kde.kontour' => [
'kon'],
478 'application/vnd.kde.kpresenter' => [
'kpr',
'kpt'],
479 'application/vnd.kde.kspread' => [
'ksp'],
480 'application/vnd.kde.kword' => [
'kwd',
'kwt'],
481 'application/vnd.kenameaapp' => [
'htke'],
482 'application/vnd.kidspiration' => [
'kia'],
483 'application/vnd.kinar' => [
'kne',
'knp'],
484 'application/vnd.koan' => [
'skp',
'skd',
'skt',
'skm'],
485 'application/vnd.kodak-descriptor' => [
'sse'],
486 'application/vnd.las.las+xml' => [
'lasxml'],
487 'application/vnd.llamagraphics.life-balance.desktop' => [
'lbd'],
488 'application/vnd.llamagraphics.life-balance.exchange+xml' => [
'lbe'],
489 'application/vnd.lotus-1-2-3' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
490 'application/vnd.lotus-approach' => [
'apr'],
491 'application/vnd.lotus-freelance' => [
'pre'],
492 'application/vnd.lotus-notes' => [
'nsf'],
493 'application/vnd.lotus-organizer' => [
'org'],
494 'application/vnd.lotus-screencam' => [
'scm'],
495 'application/vnd.lotus-wordpro' => [
'lwp'],
496 'application/vnd.macports.portpkg' => [
'portpkg'],
497 'application/vnd.mcd' => [
'mcd'],
498 'application/vnd.medcalcdata' => [
'mc1'],
499 'application/vnd.mediastation.cdkey' => [
'cdkey'],
500 'application/vnd.mfer' => [
'mwf'],
501 'application/vnd.mfmp' => [
'mfm'],
502 'application/vnd.micrografx.flo' => [
'flo'],
503 'application/vnd.micrografx.igx' => [
'igx'],
504 'application/vnd.mif' => [
'mif'],
505 'application/vnd.mobius.daf' => [
'daf'],
506 'application/vnd.mobius.dis' => [
'dis'],
507 'application/vnd.mobius.mbk' => [
'mbk'],
508 'application/vnd.mobius.mqy' => [
'mqy'],
509 'application/vnd.mobius.msl' => [
'msl'],
510 'application/vnd.mobius.plc' => [
'plc'],
511 'application/vnd.mobius.txf' => [
'txf'],
512 'application/vnd.mophun.application' => [
'mpn'],
513 'application/vnd.mophun.certificate' => [
'mpc'],
514 'application/vnd.mozilla.xul+xml' => [
'xul'],
515 'application/vnd.ms-access' => [
'mdb'],
516 'application/vnd.ms-artgalry' => [
'cil'],
517 'application/vnd.ms-asf' => [
'asf'],
518 'application/vnd.ms-cab-compressed' => [
'cab'],
519 'application/vnd.ms-excel' => [
'xls',
'xlm',
'xla',
'xlc',
'xlt',
'xlw',
'xll',
'xld'],
520 'application/vnd.ms-excel.addin.macroenabled.12' => [
'xlam'],
521 'application/vnd.ms-excel.sheet.binary.macroenabled.12' => [
'xlsb'],
522 'application/vnd.ms-excel.sheet.macroenabled.12' => [
'xlsm'],
523 'application/vnd.ms-excel.template.macroenabled.12' => [
'xltm'],
524 'application/vnd.ms-fontobject' => [
'eot'],
525 'application/vnd.ms-htmlhelp' => [
'chm'],
526 'application/vnd.ms-ims' => [
'ims'],
527 'application/vnd.ms-lrm' => [
'lrm'],
528 'application/vnd.ms-officetheme' => [
'thmx'],
529 'application/vnd.ms-pki.seccat' => [
'cat'],
530 'application/vnd.ms-pki.stl' => [
'stl'],
531 'application/vnd.ms-powerpoint' => [
'ppt',
'pps',
'pot',
'ppz'],
532 'application/vnd.ms-powerpoint.addin.macroenabled.12' => [
'ppam'],
533 'application/vnd.ms-powerpoint.presentation.macroenabled.12' => [
'pptm'],
534 'application/vnd.ms-powerpoint.slide.macroenabled.12' => [
'sldm'],
535 'application/vnd.ms-powerpoint.slideshow.macroenabled.12' => [
'ppsm'],
536 'application/vnd.ms-powerpoint.template.macroenabled.12' => [
'potm'],
537 'application/vnd.ms-project' => [
'mpp',
'mpt'],
538 'application/vnd.ms-publisher' => [
'pub'],
539 'application/vnd.ms-tnef' => [
'tnef',
'tnf'],
540 'application/vnd.ms-visio.drawing.macroenabled.main+xml' => [
'vsdm'],
541 'application/vnd.ms-visio.drawing.main+xml' => [
'vsdx'],
542 'application/vnd.ms-visio.stencil.macroenabled.main+xml' => [
'vssm'],
543 'application/vnd.ms-visio.stencil.main+xml' => [
'vssx'],
544 'application/vnd.ms-visio.template.macroenabled.main+xml' => [
'vstm'],
545 'application/vnd.ms-visio.template.main+xml' => [
'vstx'],
546 'application/vnd.ms-word' => [
'doc'],
547 'application/vnd.ms-word.document.macroenabled.12' => [
'docm'],
548 'application/vnd.ms-word.template.macroenabled.12' => [
'dotm'],
549 'application/vnd.ms-works' => [
'wps',
'wks',
'wcm',
'wdb',
'xlr'],
550 'application/vnd.ms-wpl' => [
'wpl'],
551 'application/vnd.ms-xpsdocument' => [
'xps',
'oxps'],
552 'application/vnd.msaccess' => [
'mdb'],
553 'application/vnd.mseq' => [
'mseq'],
554 'application/vnd.musician' => [
'mus'],
555 'application/vnd.muvee.style' => [
'msty'],
556 'application/vnd.mynfc' => [
'taglet'],
557 'application/vnd.neurolanguage.nlu' => [
'nlu'],
558 'application/vnd.nintendo.snes.rom' => [
'sfc',
'smc'],
559 'application/vnd.nitf' => [
'ntf',
'nitf'],
560 'application/vnd.noblenet-directory' => [
'nnd'],
561 'application/vnd.noblenet-sealer' => [
'nns'],
562 'application/vnd.noblenet-web' => [
'nnw'],
563 'application/vnd.nokia.n-gage.data' => [
'ngdat'],
564 'application/vnd.nokia.n-gage.symbian.install' => [
'n-gage'],
565 'application/vnd.nokia.radio-preset' => [
'rpst'],
566 'application/vnd.nokia.radio-presets' => [
'rpss'],
567 'application/vnd.novadigm.edm' => [
'edm'],
568 'application/vnd.novadigm.edx' => [
'edx'],
569 'application/vnd.novadigm.ext' => [
'ext'],
570 'application/vnd.oasis.docbook+xml' => [
'dbk',
'docbook'],
571 'application/vnd.oasis.opendocument.chart' => [
'odc'],
572 'application/vnd.oasis.opendocument.chart-template' => [
'otc'],
573 'application/vnd.oasis.opendocument.database' => [
'odb'],
574 'application/vnd.oasis.opendocument.formula' => [
'odf'],
575 'application/vnd.oasis.opendocument.formula-template' => [
'odft',
'otf'],
576 'application/vnd.oasis.opendocument.graphics' => [
'odg'],
577 'application/vnd.oasis.opendocument.graphics-flat-xml' => [
'fodg'],
578 'application/vnd.oasis.opendocument.graphics-template' => [
'otg'],
579 'application/vnd.oasis.opendocument.image' => [
'odi'],
580 'application/vnd.oasis.opendocument.image-template' => [
'oti'],
581 'application/vnd.oasis.opendocument.presentation' => [
'odp'],
582 'application/vnd.oasis.opendocument.presentation-flat-xml' => [
'fodp'],
583 'application/vnd.oasis.opendocument.presentation-template' => [
'otp'],
584 'application/vnd.oasis.opendocument.spreadsheet' => [
'ods'],
585 'application/vnd.oasis.opendocument.spreadsheet-flat-xml' => [
'fods'],
586 'application/vnd.oasis.opendocument.spreadsheet-template' => [
'ots'],
587 'application/vnd.oasis.opendocument.text' => [
'odt'],
588 'application/vnd.oasis.opendocument.text-flat-xml' => [
'fodt'],
589 'application/vnd.oasis.opendocument.text-master' => [
'odm'],
590 'application/vnd.oasis.opendocument.text-template' => [
'ott'],
591 'application/vnd.oasis.opendocument.text-web' => [
'oth'],
592 'application/vnd.olpc-sugar' => [
'xo'],
593 'application/vnd.oma.dd2+xml' => [
'dd2'],
594 'application/vnd.openofficeorg.extension' => [
'oxt'],
595 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => [
'pptx'],
596 'application/vnd.openxmlformats-officedocument.presentationml.slide' => [
'sldx'],
597 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => [
'ppsx'],
598 'application/vnd.openxmlformats-officedocument.presentationml.template' => [
'potx'],
599 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => [
'xlsx'],
600 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => [
'xltx'],
601 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => [
'docx'],
602 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => [
'dotx'],
603 'application/vnd.osgeo.mapguide.package' => [
'mgp'],
604 'application/vnd.osgi.dp' => [
'dp'],
605 'application/vnd.osgi.subsystem' => [
'esa'],
606 'application/vnd.palm' => [
'pdb',
'pqa',
'oprc',
'prc'],
607 'application/vnd.pawaafile' => [
'paw'],
608 'application/vnd.pg.format' => [
'str'],
609 'application/vnd.pg.osasli' => [
'ei6'],
610 'application/vnd.picsel' => [
'efif'],
611 'application/vnd.pmi.widget' => [
'wg'],
612 'application/vnd.pocketlearn' => [
'plf'],
613 'application/vnd.powerbuilder6' => [
'pbd'],
614 'application/vnd.previewsystems.box' => [
'box'],
615 'application/vnd.proteus.magazine' => [
'mgz'],
616 'application/vnd.publishare-delta-tree' => [
'qps'],
617 'application/vnd.pvi.ptid1' => [
'ptid'],
618 'application/vnd.quark.quarkxpress' => [
'qxd',
'qxt',
'qwd',
'qwt',
'qxl',
'qxb'],
619 'application/vnd.rar' => [
'rar'],
620 'application/vnd.realvnc.bed' => [
'bed'],
621 'application/vnd.recordare.musicxml' => [
'mxl'],
622 'application/vnd.recordare.musicxml+xml' => [
'musicxml'],
623 'application/vnd.rig.cryptonote' => [
'cryptonote'],
624 'application/vnd.rim.cod' => [
'cod'],
625 'application/vnd.rn-realmedia' => [
'rm',
'rmj',
'rmm',
'rms',
'rmx',
'rmvb'],
626 'application/vnd.rn-realmedia-vbr' => [
'rmvb',
'rm',
'rmj',
'rmm',
'rms',
'rmx'],
627 'application/vnd.route66.link66+xml' => [
'link66'],
628 'application/vnd.sailingtracker.track' => [
'st'],
629 'application/vnd.sdp' => [
'sdp'],
630 'application/vnd.seemail' => [
'see'],
631 'application/vnd.sema' => [
'sema'],
632 'application/vnd.semd' => [
'semd'],
633 'application/vnd.semf' => [
'semf'],
634 'application/vnd.shana.informed.formdata' => [
'ifm'],
635 'application/vnd.shana.informed.formtemplate' => [
'itp'],
636 'application/vnd.shana.informed.interchange' => [
'iif'],
637 'application/vnd.shana.informed.package' => [
'ipk'],
638 'application/vnd.simtech-mindmapper' => [
'twd',
'twds'],
639 'application/vnd.smaf' => [
'mmf',
'smaf'],
640 'application/vnd.smart.teacher' => [
'teacher'],
641 'application/vnd.snap' => [
'snap'],
642 'application/vnd.solent.sdkm+xml' => [
'sdkm',
'sdkd'],
643 'application/vnd.spotfire.dxp' => [
'dxp'],
644 'application/vnd.spotfire.sfs' => [
'sfs'],
645 'application/vnd.sqlite3' => [
'sqlite3'],
646 'application/vnd.squashfs' => [
'sqsh'],
647 'application/vnd.stardivision.calc' => [
'sdc'],
648 'application/vnd.stardivision.chart' => [
'sds'],
649 'application/vnd.stardivision.draw' => [
'sda'],
650 'application/vnd.stardivision.impress' => [
'sdd',
'sdp'],
651 'application/vnd.stardivision.mail' => [
'smd'],
652 'application/vnd.stardivision.math' => [
'smf'],
653 'application/vnd.stardivision.writer' => [
'sdw',
'vor',
'sgl'],
654 'application/vnd.stardivision.writer-global' => [
'sgl',
'sdw',
'vor'],
655 'application/vnd.stepmania.package' => [
'smzip'],
656 'application/vnd.stepmania.stepchart' => [
'sm'],
657 'application/vnd.sun.xml.base' => [
'odb'],
658 'application/vnd.sun.xml.calc' => [
'sxc'],
659 'application/vnd.sun.xml.calc.template' => [
'stc'],
660 'application/vnd.sun.xml.draw' => [
'sxd'],
661 'application/vnd.sun.xml.draw.template' => [
'std'],
662 'application/vnd.sun.xml.impress' => [
'sxi'],
663 'application/vnd.sun.xml.impress.template' => [
'sti'],
664 'application/vnd.sun.xml.math' => [
'sxm'],
665 'application/vnd.sun.xml.writer' => [
'sxw'],
666 'application/vnd.sun.xml.writer.global' => [
'sxg'],
667 'application/vnd.sun.xml.writer.template' => [
'stw'],
668 'application/vnd.sus-calendar' => [
'sus',
'susp'],
669 'application/vnd.svd' => [
'svd'],
670 'application/vnd.symbian.install' => [
'sis',
'sisx'],
671 'application/vnd.syncml+xml' => [
'xsm'],
672 'application/vnd.syncml.dm+wbxml' => [
'bdm'],
673 'application/vnd.syncml.dm+xml' => [
'xdm'],
674 'application/vnd.tao.intent-module-archive' => [
'tao'],
675 'application/vnd.tcpdump.pcap' => [
'pcap',
'cap',
'dmp'],
676 'application/vnd.tmobile-livetv' => [
'tmo'],
677 'application/vnd.trid.tpt' => [
'tpt'],
678 'application/vnd.triscape.mxs' => [
'mxs'],
679 'application/vnd.trueapp' => [
'tra'],
680 'application/vnd.ufdl' => [
'ufd',
'ufdl'],
681 'application/vnd.uiq.theme' => [
'utz'],
682 'application/vnd.umajin' => [
'umj'],
683 'application/vnd.unity' => [
'unityweb'],
684 'application/vnd.uoml+xml' => [
'uoml'],
685 'application/vnd.vcx' => [
'vcx'],
686 'application/vnd.visio' => [
'vsd',
'vst',
'vss',
'vsw'],
687 'application/vnd.visionary' => [
'vis'],
688 'application/vnd.vsf' => [
'vsf'],
689 'application/vnd.wap.wbxml' => [
'wbxml'],
690 'application/vnd.wap.wmlc' => [
'wmlc'],
691 'application/vnd.wap.wmlscriptc' => [
'wmlsc'],
692 'application/vnd.webturbo' => [
'wtb'],
693 'application/vnd.wolfram.player' => [
'nbp'],
694 'application/vnd.wordperfect' => [
'wpd',
'wp',
'wp4',
'wp5',
'wp6',
'wpp'],
695 'application/vnd.wqd' => [
'wqd'],
696 'application/vnd.wt.stf' => [
'stf'],
697 'application/vnd.xara' => [
'xar'],
698 'application/vnd.xdgapp' => [
'flatpak',
'xdgapp'],
699 'application/vnd.xfdl' => [
'xfdl'],
700 'application/vnd.yamaha.hv-dic' => [
'hvd'],
701 'application/vnd.yamaha.hv-script' => [
'hvs'],
702 'application/vnd.yamaha.hv-voice' => [
'hvp'],
703 'application/vnd.yamaha.openscoreformat' => [
'osf'],
704 'application/vnd.yamaha.openscoreformat.osfpvg+xml' => [
'osfpvg'],
705 'application/vnd.yamaha.smaf-audio' => [
'saf'],
706 'application/vnd.yamaha.smaf-phrase' => [
'spf'],
707 'application/vnd.yellowriver-custom-menu' => [
'cmp'],
708 'application/vnd.youtube.yt' => [
'yt'],
709 'application/vnd.zul' => [
'zir',
'zirz'],
710 'application/vnd.zzazz.deck+xml' => [
'zaz'],
711 'application/voicexml+xml' => [
'vxml'],
712 'application/widget' => [
'wgt'],
713 'application/winhlp' => [
'hlp'],
714 'application/wk1' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
715 'application/wmf' => [
'wmf'],
716 'application/wordperfect' => [
'wp',
'wp4',
'wp5',
'wp6',
'wpd',
'wpp'],
717 'application/wsdl+xml' => [
'wsdl'],
718 'application/wspolicy+xml' => [
'wspolicy'],
719 'application/wwf' => [
'wwf'],
720 'application/x-123' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
721 'application/x-7z-compressed' => [
'7z'],
722 'application/x-abiword' => [
'abw',
'abw.CRASHED',
'abw.gz',
'zabw'],
723 'application/x-ace' => [
'ace'],
724 'application/x-ace-compressed' => [
'ace'],
725 'application/x-alz' => [
'alz'],
726 'application/x-amiga-disk-format' => [
'adf'],
727 'application/x-amipro' => [
'sam'],
728 'application/x-annodex' => [
'anx'],
729 'application/x-aportisdoc' => [
'pdb',
'pdc'],
730 'application/x-apple-diskimage' => [
'dmg'],
731 'application/x-applix-spreadsheet' => [
'as'],
732 'application/x-applix-word' => [
'aw'],
733 'application/x-archive' => [
'a',
'ar'],
734 'application/x-arj' => [
'arj'],
735 'application/x-asp' => [
'asp'],
736 'application/x-atari-2600-rom' => [
'a26'],
737 'application/x-atari-7800-rom' => [
'a78'],
738 'application/x-atari-lynx-rom' => [
'lnx'],
739 'application/x-authorware-bin' => [
'aab',
'x32',
'u32',
'vox'],
740 'application/x-authorware-map' => [
'aam'],
741 'application/x-authorware-seg' => [
'aas'],
742 'application/x-awk' => [
'awk'],
743 'application/x-bcpio' => [
'bcpio'],
744 'application/x-bittorrent' => [
'torrent'],
745 'application/x-blender' => [
'blender',
'blend',
'BLEND'],
746 'application/x-blorb' => [
'blb',
'blorb'],
747 'application/x-bsdiff' => [
'bsdiff'],
748 'application/x-bzdvi' => [
'dvi.bz2'],
749 'application/x-bzip' => [
'bz',
'bz2'],
750 'application/x-bzip-compressed-tar' => [
'tar.bz2',
'tar.bz',
'tbz2',
'tbz',
'tb2'],
751 'application/x-bzip2' => [
'bz2',
'boz',
'bz'],
752 'application/x-bzpdf' => [
'pdf.bz2'],
753 'application/x-bzpostscript' => [
'ps.bz2'],
754 'application/x-cb7' => [
'cb7'],
755 'application/x-cbr' => [
'cbr',
'cba',
'cbt',
'cbz',
'cb7'],
756 'application/x-cbt' => [
'cbt'],
757 'application/x-cbz' => [
'cbz'],
758 'application/x-ccmx' => [
'ccmx'],
759 'application/x-cd-image' => [
'iso',
'iso9660'],
760 'application/x-cdlink' => [
'vcd'],
761 'application/x-cdr' => [
'cdr'],
762 'application/x-cdrdao-toc' => [
'toc'],
763 'application/x-cfs-compressed' => [
'cfs'],
764 'application/x-chat' => [
'chat'],
765 'application/x-chess-pgn' => [
'pgn'],
766 'application/x-chm' => [
'chm'],
767 'application/x-cisco-vpn-settings' => [
'pcf'],
768 'application/x-compress' => [
'Z'],
769 'application/x-compressed-tar' => [
'tar.gz',
'tgz'],
770 'application/x-conference' => [
'nsc'],
771 'application/x-coreldraw' => [
'cdr'],
772 'application/x-cpio' => [
'cpio'],
773 'application/x-cpio-compressed' => [
'cpio.gz'],
774 'application/x-csh' => [
'csh'],
775 'application/x-cue' => [
'cue'],
776 'application/x-dar' => [
'dar'],
777 'application/x-dbase' => [
'dbf'],
778 'application/x-dbf' => [
'dbf'],
779 'application/x-dc-rom' => [
'dc'],
780 'application/x-deb' => [
'deb',
'udeb'],
781 'application/x-debian-package' => [
'deb',
'udeb'],
782 'application/x-designer' => [
'ui'],
783 'application/x-desktop' => [
'desktop',
'kdelnk'],
784 'application/x-dgc-compressed' => [
'dgc'],
785 'application/x-dia-diagram' => [
'dia'],
786 'application/x-dia-shape' => [
'shape'],
787 'application/x-director' => [
'dir',
'dcr',
'dxr',
'cst',
'cct',
'cxt',
'w3d',
'fgd',
'swa'],
788 'application/x-docbook+xml' => [
'dbk',
'docbook'],
789 'application/x-doom' => [
'wad'],
790 'application/x-doom-wad' => [
'wad'],
791 'application/x-dtbncx+xml' => [
'ncx'],
792 'application/x-dtbook+xml' => [
'dtb'],
793 'application/x-dtbresource+xml' => [
'res'],
794 'application/x-dvi' => [
'dvi'],
795 'application/x-e-theme' => [
'etheme'],
796 'application/x-egon' => [
'egon'],
797 'application/x-emf' => [
'emf'],
798 'application/x-envoy' => [
'evy'],
799 'application/x-eva' => [
'eva'],
800 'application/x-fd-file' => [
'fd',
'qd'],
801 'application/x-fds-disk' => [
'fds'],
802 'application/x-fictionbook' => [
'fb2'],
803 'application/x-fictionbook+xml' => [
'fb2'],
804 'application/x-flash-video' => [
'flv'],
805 'application/x-fluid' => [
'fl'],
806 'application/x-font-afm' => [
'afm'],
807 'application/x-font-bdf' => [
'bdf'],
808 'application/x-font-ghostscript' => [
'gsf'],
809 'application/x-font-linux-psf' => [
'psf'],
810 'application/x-font-otf' => [
'otf'],
811 'application/x-font-pcf' => [
'pcf',
'pcf.Z',
'pcf.gz'],
812 'application/x-font-snf' => [
'snf'],
813 'application/x-font-speedo' => [
'spd'],
814 'application/x-font-ttf' => [
'ttf'],
815 'application/x-font-ttx' => [
'ttx'],
816 'application/x-font-type1' => [
'pfa',
'pfb',
'pfm',
'afm',
'gsf'],
817 'application/x-font-woff' => [
'woff'],
818 'application/x-frame' => [
'fm'],
819 'application/x-freearc' => [
'arc'],
820 'application/x-futuresplash' => [
'spl'],
821 'application/x-gameboy-color-rom' => [
'gbc',
'cgb'],
822 'application/x-gameboy-rom' => [
'gb',
'sgb'],
823 'application/x-gamecube-iso-image' => [
'iso'],
824 'application/x-gamecube-rom' => [
'iso'],
825 'application/x-gamegear-rom' => [
'gg'],
826 'application/x-gba-rom' => [
'gba',
'agb'],
827 'application/x-gca-compressed' => [
'gca'],
828 'application/x-gedcom' => [
'ged',
'gedcom'],
829 'application/x-genesis-32x-rom' => [
'32x',
'mdx'],
830 'application/x-genesis-rom' => [
'gen',
'smd'],
831 'application/x-gettext' => [
'po'],
832 'application/x-gettext-translation' => [
'gmo',
'mo'],
833 'application/x-glade' => [
'glade'],
834 'application/x-glulx' => [
'ulx'],
835 'application/x-gnome-app-info' => [
'desktop',
'kdelnk'],
836 'application/x-gnucash' => [
'gnucash',
'gnc',
'xac'],
837 'application/x-gnumeric' => [
'gnumeric'],
838 'application/x-gnuplot' => [
'gp',
'gplt',
'gnuplot'],
839 'application/x-go-sgf' => [
'sgf'],
840 'application/x-gpx' => [
'gpx'],
841 'application/x-gpx+xml' => [
'gpx'],
842 'application/x-gramps-xml' => [
'gramps'],
843 'application/x-graphite' => [
'gra'],
844 'application/x-gtar' => [
'gtar',
'tar',
'gem'],
845 'application/x-gtk-builder' => [
'ui'],
846 'application/x-gz-font-linux-psf' => [
'psf.gz'],
847 'application/x-gzdvi' => [
'dvi.gz'],
848 'application/x-gzip' => [
'gz'],
849 'application/x-gzpdf' => [
'pdf.gz'],
850 'application/x-gzpostscript' => [
'ps.gz'],
851 'application/x-hdf' => [
'hdf',
'hdf4',
'h4',
'hdf5',
'h5'],
852 'application/x-hfe-file' => [
'hfe'],
853 'application/x-hfe-floppy-image' => [
'hfe'],
854 'application/x-hwp' => [
'hwp'],
855 'application/x-hwt' => [
'hwt'],
856 'application/x-ica' => [
'ica'],
857 'application/x-install-instructions' => [
'install'],
858 'application/x-ipynb+json' => [
'ipynb'],
859 'application/x-iso9660-appimage' => [
'appimage'],
860 'application/x-iso9660-image' => [
'iso',
'iso9660'],
861 'application/x-it87' => [
'it87'],
862 'application/x-iwork-keynote-sffkey' => [
'key'],
863 'application/x-jar' => [
'jar'],
864 'application/x-java' => [
'class'],
865 'application/x-java-archive' => [
'jar'],
866 'application/x-java-class' => [
'class'],
867 'application/x-java-jce-keystore' => [
'jceks'],
868 'application/x-java-jnlp-file' => [
'jnlp'],
869 'application/x-java-keystore' => [
'jks',
'ks'],
870 'application/x-java-pack200' => [
'pack'],
871 'application/x-java-vm' => [
'class'],
872 'application/x-javascript' => [
'js',
'jsm',
'mjs'],
873 'application/x-jbuilder-project' => [
'jpr',
'jpx'],
874 'application/x-karbon' => [
'karbon'],
875 'application/x-kchart' => [
'chrt'],
876 'application/x-kexi-connectiondata' => [
'kexic'],
877 'application/x-kexiproject-shortcut' => [
'kexis'],
878 'application/x-kexiproject-sqlite' => [
'kexi'],
879 'application/x-kexiproject-sqlite2' => [
'kexi'],
880 'application/x-kexiproject-sqlite3' => [
'kexi'],
881 'application/x-kformula' => [
'kfo'],
882 'application/x-killustrator' => [
'kil'],
883 'application/x-kivio' => [
'flw'],
884 'application/x-kontour' => [
'kon'],
885 'application/x-kpovmodeler' => [
'kpm'],
886 'application/x-kpresenter' => [
'kpr',
'kpt'],
887 'application/x-krita' => [
'kra'],
888 'application/x-kspread' => [
'ksp'],
889 'application/x-kugar' => [
'kud'],
890 'application/x-kword' => [
'kwd',
'kwt'],
891 'application/x-latex' => [
'latex'],
892 'application/x-lha' => [
'lha',
'lzh'],
893 'application/x-lhz' => [
'lhz'],
894 'application/x-linguist' => [
'ts'],
895 'application/x-lotus123' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
896 'application/x-lrzip' => [
'lrz'],
897 'application/x-lrzip-compressed-tar' => [
'tar.lrz',
'tlrz'],
898 'application/x-lyx' => [
'lyx'],
899 'application/x-lz4' => [
'lz4'],
900 'application/x-lz4-compressed-tar' => [
'tar.lz4'],
901 'application/x-lzh-compressed' => [
'lzh',
'lha'],
902 'application/x-lzip' => [
'lz'],
903 'application/x-lzip-compressed-tar' => [
'tar.lz'],
904 'application/x-lzma' => [
'lzma'],
905 'application/x-lzma-compressed-tar' => [
'tar.lzma',
'tlz'],
906 'application/x-lzop' => [
'lzo'],
907 'application/x-lzpdf' => [
'pdf.lz'],
908 'application/x-m4' => [
'm4'],
909 'application/x-magicpoint' => [
'mgp'],
910 'application/x-markaby' => [
'mab'],
911 'application/x-mathematica' => [
'nb'],
912 'application/x-mdb' => [
'mdb'],
913 'application/x-mie' => [
'mie'],
914 'application/x-mif' => [
'mif'],
915 'application/x-mimearchive' => [
'mhtml',
'mht'],
916 'application/x-mobipocket-ebook' => [
'prc',
'mobi'],
917 'application/x-ms-application' => [
'application'],
918 'application/x-ms-asx' => [
'asx',
'wax',
'wvx',
'wmx'],
919 'application/x-ms-dos-executable' => [
'exe'],
920 'application/x-ms-shortcut' => [
'lnk'],
921 'application/x-ms-wim' => [
'wim',
'swm'],
922 'application/x-ms-wmd' => [
'wmd'],
923 'application/x-ms-wmz' => [
'wmz'],
924 'application/x-ms-xbap' => [
'xbap'],
925 'application/x-msaccess' => [
'mdb'],
926 'application/x-msbinder' => [
'obd'],
927 'application/x-mscardfile' => [
'crd'],
928 'application/x-msclip' => [
'clp'],
929 'application/x-msdownload' => [
'exe',
'dll',
'com',
'bat',
'msi'],
930 'application/x-msexcel' => [
'xls',
'xlc',
'xll',
'xlm',
'xlw',
'xla',
'xlt',
'xld'],
931 'application/x-msi' => [
'msi'],
932 'application/x-msmediaview' => [
'mvb',
'm13',
'm14'],
933 'application/x-msmetafile' => [
'wmf',
'wmz',
'emf',
'emz'],
934 'application/x-msmoney' => [
'mny'],
935 'application/x-mspowerpoint' => [
'ppz',
'ppt',
'pps',
'pot'],
936 'application/x-mspublisher' => [
'pub'],
937 'application/x-msschedule' => [
'scd'],
938 'application/x-msterminal' => [
'trm'],
939 'application/x-mswinurl' => [
'url'],
940 'application/x-msword' => [
'doc'],
941 'application/x-mswrite' => [
'wri'],
942 'application/x-msx-rom' => [
'msx'],
943 'application/x-n64-rom' => [
'n64',
'z64',
'v64'],
944 'application/x-navi-animation' => [
'ani'],
945 'application/x-neo-geo-pocket-color-rom' => [
'ngc'],
946 'application/x-neo-geo-pocket-rom' => [
'ngp'],
947 'application/x-nes-rom' => [
'nes',
'nez',
'unf',
'unif'],
948 'application/x-netcdf' => [
'nc',
'cdf'],
949 'application/x-netshow-channel' => [
'nsc'],
950 'application/x-nintendo-ds-rom' => [
'nds'],
951 'application/x-nzb' => [
'nzb'],
952 'application/x-object' => [
'o'],
953 'application/x-ogg' => [
'ogx'],
954 'application/x-oleo' => [
'oleo'],
955 'application/x-pagemaker' => [
'p65',
'pm',
'pm6',
'pmd'],
956 'application/x-pak' => [
'pak'],
957 'application/x-palm-database' => [
'prc',
'pdb',
'pqa',
'oprc'],
958 'application/x-par2' => [
'PAR2',
'par2'],
959 'application/x-partial-download' => [
'wkdownload',
'crdownload',
'part'],
960 'application/x-pc-engine-rom' => [
'pce'],
961 'application/x-pcap' => [
'pcap',
'cap',
'dmp'],
962 'application/x-pdf' => [
'pdf'],
963 'application/x-perl' => [
'pl',
'PL',
'pm',
'al',
'perl',
'pod',
't'],
964 'application/x-photoshop' => [
'psd'],
965 'application/x-php' => [
'php',
'php3',
'php4',
'php5',
'phps'],
966 'application/x-pkcs12' => [
'p12',
'pfx'],
967 'application/x-pkcs7-certificates' => [
'p7b',
'spc'],
968 'application/x-pkcs7-certreqresp' => [
'p7r'],
969 'application/x-planperfect' => [
'pln'],
970 'application/x-pocket-word' => [
'psw'],
971 'application/x-pw' => [
'pw'],
972 'application/x-python-bytecode' => [
'pyc',
'pyo'],
973 'application/x-qpress' => [
'qp'],
974 'application/x-qtiplot' => [
'qti',
'qti.gz'],
975 'application/x-quattropro' => [
'wb1',
'wb2',
'wb3'],
976 'application/x-quicktime-media-link' => [
'qtl'],
977 'application/x-quicktimeplayer' => [
'qtl'],
978 'application/x-qw' => [
'qif'],
979 'application/x-rar' => [
'rar'],
980 'application/x-rar-compressed' => [
'rar'],
981 'application/x-raw-disk-image' => [
'raw-disk-image',
'img'],
982 'application/x-raw-disk-image-xz-compressed' => [
'raw-disk-image.xz',
'img.xz'],
983 'application/x-raw-floppy-disk-image' => [
'fd',
'qd'],
984 'application/x-redhat-package-manager' => [
'rpm'],
985 'application/x-reject' => [
'rej'],
986 'application/x-research-info-systems' => [
'ris'],
987 'application/x-rnc' => [
'rnc'],
988 'application/x-rpm' => [
'rpm'],
989 'application/x-ruby' => [
'rb'],
990 'application/x-sami' => [
'smi',
'sami'],
991 'application/x-sap-file' => [
'sap'],
992 'application/x-saturn-rom' => [
'bin',
'iso'],
993 'application/x-sdp' => [
'sdp'],
994 'application/x-sega-cd-rom' => [
'bin',
'iso'],
995 'application/x-sg1000-rom' => [
'sg'],
996 'application/x-sh' => [
'sh'],
997 'application/x-shar' => [
'shar'],
998 'application/x-shared-library-la' => [
'la'],
999 'application/x-sharedlib' => [
'so'],
1000 'application/x-shellscript' => [
'sh'],
1001 'application/x-shockwave-flash' => [
'swf',
'spl'],
1002 'application/x-shorten' => [
'shn'],
1003 'application/x-siag' => [
'siag'],
1004 'application/x-silverlight-app' => [
'xap'],
1005 'application/x-sit' => [
'sit'],
1006 'application/x-smaf' => [
'mmf',
'smaf'],
1007 'application/x-sms-rom' => [
'sms'],
1008 'application/x-snes-rom' => [
'sfc',
'smc'],
1009 'application/x-source-rpm' => [
'src.rpm',
'spm'],
1010 'application/x-spss-por' => [
'por'],
1011 'application/x-spss-sav' => [
'sav',
'zsav'],
1012 'application/x-spss-savefile' => [
'sav',
'zsav'],
1013 'application/x-sql' => [
'sql'],
1014 'application/x-sqlite2' => [
'sqlite2'],
1015 'application/x-sqlite3' => [
'sqlite3'],
1016 'application/x-srt' => [
'srt'],
1017 'application/x-stuffit' => [
'sit'],
1018 'application/x-stuffitx' => [
'sitx'],
1019 'application/x-subrip' => [
'srt'],
1020 'application/x-sv4cpio' => [
'sv4cpio'],
1021 'application/x-sv4crc' => [
'sv4crc'],
1022 'application/x-t3vm-image' => [
't3'],
1023 'application/x-t602' => [
'602'],
1024 'application/x-tads' => [
'gam'],
1025 'application/x-tar' => [
'tar',
'gtar',
'gem'],
1026 'application/x-tarz' => [
'tar.Z',
'taz'],
1027 'application/x-tcl' => [
'tcl'],
1028 'application/x-tex' => [
'tex',
'ltx',
'sty',
'cls',
'dtx',
'ins',
'latex'],
1029 'application/x-tex-gf' => [
'gf'],
1030 'application/x-tex-pk' => [
'pk'],
1031 'application/x-tex-tfm' => [
'tfm'],
1032 'application/x-texinfo' => [
'texinfo',
'texi'],
1033 'application/x-tgif' => [
'obj'],
1034 'application/x-theme' => [
'theme'],
1035 'application/x-thomson-cartridge-memo7' => [
'm7'],
1036 'application/x-thomson-cassette' => [
'k7'],
1037 'application/x-thomson-sap-image' => [
'sap'],
1038 'application/x-trash' => [
'bak',
'old',
'sik'],
1039 'application/x-trig' => [
'trig'],
1040 'application/x-troff' => [
'tr',
'roff',
't'],
1041 'application/x-troff-man' => [
'man'],
1042 'application/x-tzo' => [
'tar.lzo',
'tzo'],
1043 'application/x-ufraw' => [
'ufraw'],
1044 'application/x-ustar' => [
'ustar'],
1045 'application/x-virtual-boy-rom' => [
'vb'],
1046 'application/x-vnd.kde.kexi' => [
'kexi'],
1047 'application/x-wais-source' => [
'src'],
1048 'application/x-wbfs' => [
'iso'],
1049 'application/x-wia' => [
'iso'],
1050 'application/x-wii-iso-image' => [
'iso'],
1051 'application/x-wii-rom' => [
'iso'],
1052 'application/x-wii-wad' => [
'wad'],
1053 'application/x-windows-themepack' => [
'themepack'],
1054 'application/x-wmf' => [
'wmf'],
1055 'application/x-wonderswan-color-rom' => [
'wsc'],
1056 'application/x-wonderswan-rom' => [
'ws'],
1057 'application/x-wordperfect' => [
'wp',
'wp4',
'wp5',
'wp6',
'wpd',
'wpp'],
1058 'application/x-wpg' => [
'wpg'],
1059 'application/x-wwf' => [
'wwf'],
1060 'application/x-x509-ca-cert' => [
'der',
'crt',
'cert',
'pem'],
1061 'application/x-xar' => [
'xar',
'pkg'],
1062 'application/x-xbel' => [
'xbel'],
1063 'application/x-xfig' => [
'fig'],
1064 'application/x-xliff' => [
'xlf',
'xliff'],
1065 'application/x-xliff+xml' => [
'xlf'],
1066 'application/x-xpinstall' => [
'xpi'],
1067 'application/x-xspf+xml' => [
'xspf'],
1068 'application/x-xz' => [
'xz'],
1069 'application/x-xz-compressed-tar' => [
'tar.xz',
'txz'],
1070 'application/x-xzpdf' => [
'pdf.xz'],
1071 'application/x-yaml' => [
'yaml',
'yml'],
1072 'application/x-zip' => [
'zip'],
1073 'application/x-zip-compressed' => [
'zip'],
1074 'application/x-zip-compressed-fb2' => [
'fb2.zip'],
1075 'application/x-zmachine' => [
'z1',
'z2',
'z3',
'z4',
'z5',
'z6',
'z7',
'z8'],
1076 'application/x-zoo' => [
'zoo'],
1077 'application/xaml+xml' => [
'xaml'],
1078 'application/xcap-diff+xml' => [
'xdf'],
1079 'application/xenc+xml' => [
'xenc'],
1080 'application/xhtml+xml' => [
'xhtml',
'xht'],
1081 'application/xliff+xml' => [
'xlf',
'xliff'],
1082 'application/xml' => [
'xml',
'xsl',
'xbl',
'xsd',
'rng'],
1083 'application/xml-dtd' => [
'dtd'],
1084 'application/xml-external-parsed-entity' => [
'ent'],
1085 'application/xop+xml' => [
'xop'],
1086 'application/xproc+xml' => [
'xpl'],
1087 'application/xps' => [
'oxps',
'xps'],
1088 'application/xslt+xml' => [
'xslt',
'xsl'],
1089 'application/xspf+xml' => [
'xspf'],
1090 'application/xv+xml' => [
'mxml',
'xhvml',
'xvml',
'xvm'],
1091 'application/yang' => [
'yang'],
1092 'application/yin+xml' => [
'yin'],
1093 'application/zip' => [
'zip'],
1094 'application/zlib' => [
'zz'],
1095 'audio/3gpp' => [
'3gp',
'3gpp',
'3ga'],
1096 'audio/3gpp-encrypted' => [
'3gp',
'3gpp',
'3ga'],
1097 'audio/3gpp2' => [
'3g2',
'3gp2',
'3gpp2'],
1098 'audio/aac' => [
'aac',
'adts',
'ass'],
1099 'audio/ac3' => [
'ac3'],
1100 'audio/adpcm' => [
'adp'],
1101 'audio/amr' => [
'amr'],
1102 'audio/amr-encrypted' => [
'amr'],
1103 'audio/amr-wb' => [
'awb'],
1104 'audio/amr-wb-encrypted' => [
'awb'],
1105 'audio/annodex' => [
'axa'],
1106 'audio/basic' => [
'au',
'snd'],
1107 'audio/flac' => [
'flac'],
1108 'audio/imelody' => [
'imy',
'ime'],
1109 'audio/m3u' => [
'm3u',
'm3u8',
'vlc'],
1110 'audio/m4a' => [
'm4a',
'f4a'],
1111 'audio/midi' => [
'mid',
'midi',
'kar',
'rmi'],
1112 'audio/mobile-xmf' => [
'xmf'],
1113 'audio/mp2' => [
'mp2'],
1114 'audio/mp3' => [
'mp3',
'mpga'],
1115 'audio/mp4' => [
'm4a',
'mp4a',
'f4a'],
1116 'audio/mpeg' => [
'mpga',
'mp2',
'mp2a',
'mp3',
'm2a',
'm3a'],
1117 'audio/mpegurl' => [
'm3u',
'm3u8',
'vlc'],
1118 'audio/ogg' => [
'oga',
'ogg',
'spx',
'opus'],
1119 'audio/prs.sid' => [
'sid',
'psid'],
1120 'audio/s3m' => [
's3m'],
1121 'audio/scpls' => [
'pls'],
1122 'audio/silk' => [
'sil'],
1123 'audio/tta' => [
'tta'],
1124 'audio/usac' => [
'loas',
'xhe'],
1125 'audio/vnd.audible' => [
'aa',
'aax'],
1126 'audio/vnd.audible.aax' => [
'aa',
'aax'],
1127 'audio/vnd.dece.audio' => [
'uva',
'uvva'],
1128 'audio/vnd.digital-winds' => [
'eol'],
1129 'audio/vnd.dra' => [
'dra'],
1130 'audio/vnd.dts' => [
'dts'],
1131 'audio/vnd.dts.hd' => [
'dtshd'],
1132 'audio/vnd.lucent.voice' => [
'lvp'],
1133 'audio/vnd.m-realaudio' => [
'ra',
'rax'],
1134 'audio/vnd.ms-playready.media.pya' => [
'pya'],
1135 'audio/vnd.nuera.ecelp4800' => [
'ecelp4800'],
1136 'audio/vnd.nuera.ecelp7470' => [
'ecelp7470'],
1137 'audio/vnd.nuera.ecelp9600' => [
'ecelp9600'],
1138 'audio/vnd.rip' => [
'rip'],
1139 'audio/vnd.rn-realaudio' => [
'ra',
'rax'],
1140 'audio/vnd.wave' => [
'wav'],
1141 'audio/vorbis' => [
'oga',
'ogg'],
1142 'audio/wav' => [
'wav'],
1143 'audio/webm' => [
'weba'],
1144 'audio/wma' => [
'wma'],
1145 'audio/x-aac' => [
'aac',
'adts',
'ass'],
1146 'audio/x-aifc' => [
'aifc',
'aiffc'],
1147 'audio/x-aiff' => [
'aif',
'aiff',
'aifc'],
1148 'audio/x-aiffc' => [
'aifc',
'aiffc'],
1149 'audio/x-amzxml' => [
'amz'],
1150 'audio/x-annodex' => [
'axa'],
1151 'audio/x-ape' => [
'ape'],
1152 'audio/x-caf' => [
'caf'],
1153 'audio/x-dts' => [
'dts'],
1154 'audio/x-dtshd' => [
'dtshd'],
1155 'audio/x-flac' => [
'flac'],
1156 'audio/x-flac+ogg' => [
'oga',
'ogg'],
1157 'audio/x-gsm' => [
'gsm'],
1158 'audio/x-hx-aac-adts' => [
'aac',
'adts',
'ass'],
1159 'audio/x-imelody' => [
'imy',
'ime'],
1160 'audio/x-iriver-pla' => [
'pla'],
1161 'audio/x-it' => [
'it'],
1162 'audio/x-m3u' => [
'm3u',
'm3u8',
'vlc'],
1163 'audio/x-m4a' => [
'm4a',
'f4a'],
1164 'audio/x-m4b' => [
'm4b',
'f4b'],
1165 'audio/x-m4r' => [
'm4r'],
1166 'audio/x-matroska' => [
'mka'],
1167 'audio/x-midi' => [
'mid',
'midi',
'kar'],
1168 'audio/x-minipsf' => [
'minipsf'],
1169 'audio/x-mo3' => [
'mo3'],
1170 'audio/x-mod' => [
'mod',
'ult',
'uni',
'm15',
'mtm',
'669',
'med'],
1171 'audio/x-mp2' => [
'mp2'],
1172 'audio/x-mp3' => [
'mp3',
'mpga'],
1173 'audio/x-mp3-playlist' => [
'm3u',
'm3u8',
'vlc'],
1174 'audio/x-mpeg' => [
'mp3',
'mpga'],
1175 'audio/x-mpegurl' => [
'm3u',
'm3u8',
'vlc'],
1176 'audio/x-mpg' => [
'mp3',
'mpga'],
1177 'audio/x-ms-asx' => [
'asx',
'wax',
'wvx',
'wmx'],
1178 'audio/x-ms-wax' => [
'wax'],
1179 'audio/x-ms-wma' => [
'wma'],
1180 'audio/x-musepack' => [
'mpc',
'mpp',
'mp+'],
1181 'audio/x-ogg' => [
'oga',
'ogg',
'opus'],
1182 'audio/x-oggflac' => [
'oga',
'ogg'],
1183 'audio/x-opus+ogg' => [
'opus'],
1184 'audio/x-pn-audibleaudio' => [
'aa',
'aax'],
1185 'audio/x-pn-realaudio' => [
'ram',
'ra',
'rax'],
1186 'audio/x-pn-realaudio-plugin' => [
'rmp'],
1187 'audio/x-psf' => [
'psf'],
1188 'audio/x-psflib' => [
'psflib'],
1189 'audio/x-rn-3gpp-amr' => [
'3gp',
'3gpp',
'3ga'],
1190 'audio/x-rn-3gpp-amr-encrypted' => [
'3gp',
'3gpp',
'3ga'],
1191 'audio/x-rn-3gpp-amr-wb' => [
'3gp',
'3gpp',
'3ga'],
1192 'audio/x-rn-3gpp-amr-wb-encrypted' => [
'3gp',
'3gpp',
'3ga'],
1193 'audio/x-s3m' => [
's3m'],
1194 'audio/x-scpls' => [
'pls'],
1195 'audio/x-shorten' => [
'shn'],
1196 'audio/x-speex' => [
'spx'],
1197 'audio/x-speex+ogg' => [
'oga',
'ogg'],
1198 'audio/x-stm' => [
'stm'],
1199 'audio/x-tta' => [
'tta'],
1200 'audio/x-voc' => [
'voc'],
1201 'audio/x-vorbis' => [
'oga',
'ogg'],
1202 'audio/x-vorbis+ogg' => [
'oga',
'ogg'],
1203 'audio/x-wav' => [
'wav'],
1204 'audio/x-wavpack' => [
'wv',
'wvp'],
1205 'audio/x-wavpack-correction' => [
'wvc'],
1206 'audio/x-xi' => [
'xi'],
1207 'audio/x-xm' => [
'xm'],
1208 'audio/x-xmf' => [
'xmf'],
1209 'audio/xm' => [
'xm'],
1210 'audio/xmf' => [
'xmf'],
1211 'chemical/x-cdx' => [
'cdx'],
1212 'chemical/x-cif' => [
'cif'],
1213 'chemical/x-cmdf' => [
'cmdf'],
1214 'chemical/x-cml' => [
'cml'],
1215 'chemical/x-csml' => [
'csml'],
1216 'chemical/x-xyz' => [
'xyz'],
1217 'flv-application/octet-stream' => [
'flv'],
1218 'font/collection' => [
'ttc'],
1219 'font/otf' => [
'otf'],
1220 'font/ttf' => [
'ttf'],
1221 'font/woff' => [
'woff',
'woff2'],
1222 'font/woff2' => [
'woff2'],
1223 'image/bmp' => [
'bmp',
'dib'],
1224 'image/cdr' => [
'cdr'],
1225 'image/cgm' => [
'cgm'],
1226 'image/emf' => [
'emf'],
1227 'image/fax-g3' => [
'g3'],
1228 'image/fits' => [
'fits'],
1229 'image/g3fax' => [
'g3'],
1230 'image/gif' => [
'gif'],
1231 'image/heic' => [
'heic',
'heif'],
1232 'image/heic-sequence' => [
'heic',
'heif'],
1233 'image/heif' => [
'heic',
'heif'],
1234 'image/heif-sequence' => [
'heic',
'heif'],
1235 'image/ico' => [
'ico'],
1236 'image/icon' => [
'ico'],
1237 'image/ief' => [
'ief'],
1238 'image/jp2' => [
'jp2',
'jpg2'],
1239 'image/jpeg' => [
'jpeg',
'jpg',
'jpe'],
1240 'image/jpeg2000' => [
'jp2',
'jpg2'],
1241 'image/jpeg2000-image' => [
'jp2',
'jpg2'],
1242 'image/jpm' => [
'jpm',
'jpgm'],
1243 'image/jpx' => [
'jpf',
'jpx'],
1244 'image/ktx' => [
'ktx'],
1245 'image/openraster' => [
'ora'],
1246 'image/pdf' => [
'pdf'],
1247 'image/photoshop' => [
'psd'],
1248 'image/pjpeg' => [
'jpeg',
'jpg',
'jpe'],
1249 'image/png' => [
'png'],
1250 'image/prs.btif' => [
'btif'],
1251 'image/psd' => [
'psd'],
1252 'image/rle' => [
'rle'],
1253 'image/sgi' => [
'sgi'],
1254 'image/svg' => [
'svg'],
1255 'image/svg+xml' => [
'svg',
'svgz'],
1256 'image/svg+xml-compressed' => [
'svgz'],
1257 'image/tiff' => [
'tiff',
'tif'],
1258 'image/vnd.adobe.photoshop' => [
'psd'],
1259 'image/vnd.dece.graphic' => [
'uvi',
'uvvi',
'uvg',
'uvvg'],
1260 'image/vnd.djvu' => [
'djvu',
'djv'],
1261 'image/vnd.djvu+multipage' => [
'djvu',
'djv'],
1262 'image/vnd.dvb.subtitle' => [
'sub'],
1263 'image/vnd.dwg' => [
'dwg'],
1264 'image/vnd.dxf' => [
'dxf'],
1265 'image/vnd.fastbidsheet' => [
'fbs'],
1266 'image/vnd.fpx' => [
'fpx'],
1267 'image/vnd.fst' => [
'fst'],
1268 'image/vnd.fujixerox.edmics-mmr' => [
'mmr'],
1269 'image/vnd.fujixerox.edmics-rlc' => [
'rlc'],
1270 'image/vnd.microsoft.icon' => [
'ico'],
1271 'image/vnd.ms-modi' => [
'mdi'],
1272 'image/vnd.ms-photo' => [
'wdp'],
1273 'image/vnd.net-fpx' => [
'npx'],
1274 'image/vnd.rn-realpix' => [
'rp'],
1275 'image/vnd.wap.wbmp' => [
'wbmp'],
1276 'image/vnd.xiff' => [
'xif'],
1277 'image/vnd.zbrush.pcx' => [
'pcx'],
1278 'image/webp' => [
'webp'],
1279 'image/wmf' => [
'wmf'],
1280 'image/x-3ds' => [
'3ds'],
1281 'image/x-adobe-dng' => [
'dng'],
1282 'image/x-applix-graphics' => [
'ag'],
1283 'image/x-bmp' => [
'bmp',
'dib'],
1284 'image/x-bzeps' => [
'eps.bz2',
'epsi.bz2',
'epsf.bz2'],
1285 'image/x-canon-cr2' => [
'cr2'],
1286 'image/x-canon-crw' => [
'crw'],
1287 'image/x-cdr' => [
'cdr'],
1288 'image/x-cmu-raster' => [
'ras'],
1289 'image/x-cmx' => [
'cmx'],
1290 'image/x-compressed-xcf' => [
'xcf.gz',
'xcf.bz2'],
1291 'image/x-dds' => [
'dds'],
1292 'image/x-djvu' => [
'djvu',
'djv'],
1293 'image/x-emf' => [
'emf'],
1294 'image/x-eps' => [
'eps',
'epsi',
'epsf'],
1295 'image/x-exr' => [
'exr'],
1296 'image/x-fits' => [
'fits'],
1297 'image/x-freehand' => [
'fh',
'fhc',
'fh4',
'fh5',
'fh7'],
1298 'image/x-fuji-raf' => [
'raf'],
1299 'image/x-gimp-gbr' => [
'gbr'],
1300 'image/x-gimp-gih' => [
'gih'],
1301 'image/x-gimp-pat' => [
'pat'],
1302 'image/x-gzeps' => [
'eps.gz',
'epsi.gz',
'epsf.gz'],
1303 'image/x-icb' => [
'tga',
'icb',
'tpic',
'vda',
'vst'],
1304 'image/x-icns' => [
'icns'],
1305 'image/x-ico' => [
'ico'],
1306 'image/x-icon' => [
'ico'],
1307 'image/x-iff' => [
'iff',
'ilbm',
'lbm'],
1308 'image/x-ilbm' => [
'iff',
'ilbm',
'lbm'],
1309 'image/x-jng' => [
'jng'],
1310 'image/x-jp2-codestream' => [
'j2c',
'j2k',
'jpc'],
1311 'image/x-jpeg2000-image' => [
'jp2',
'jpg2'],
1312 'image/x-kodak-dcr' => [
'dcr'],
1313 'image/x-kodak-k25' => [
'k25'],
1314 'image/x-kodak-kdc' => [
'kdc'],
1315 'image/x-lwo' => [
'lwo',
'lwob'],
1316 'image/x-lws' => [
'lws'],
1317 'image/x-macpaint' => [
'pntg'],
1318 'image/x-minolta-mrw' => [
'mrw'],
1319 'image/x-mrsid-image' => [
'sid'],
1320 'image/x-ms-bmp' => [
'bmp',
'dib'],
1321 'image/x-msod' => [
'msod'],
1322 'image/x-nikon-nef' => [
'nef'],
1323 'image/x-olympus-orf' => [
'orf'],
1324 'image/x-panasonic-raw' => [
'raw'],
1325 'image/x-panasonic-raw2' => [
'rw2'],
1326 'image/x-panasonic-rw' => [
'raw'],
1327 'image/x-panasonic-rw2' => [
'rw2'],
1328 'image/x-pcx' => [
'pcx'],
1329 'image/x-pentax-pef' => [
'pef'],
1330 'image/x-photo-cd' => [
'pcd'],
1331 'image/x-photoshop' => [
'psd'],
1332 'image/x-pict' => [
'pic',
'pct',
'pict',
'pict1',
'pict2'],
1333 'image/x-portable-anymap' => [
'pnm'],
1334 'image/x-portable-bitmap' => [
'pbm'],
1335 'image/x-portable-graymap' => [
'pgm'],
1336 'image/x-portable-pixmap' => [
'ppm'],
1337 'image/x-psd' => [
'psd'],
1338 'image/x-quicktime' => [
'qtif',
'qif'],
1339 'image/x-rgb' => [
'rgb'],
1340 'image/x-sgi' => [
'sgi'],
1341 'image/x-sigma-x3f' => [
'x3f'],
1342 'image/x-skencil' => [
'sk',
'sk1'],
1343 'image/x-sony-arw' => [
'arw'],
1344 'image/x-sony-sr2' => [
'sr2'],
1345 'image/x-sony-srf' => [
'srf'],
1346 'image/x-sun-raster' => [
'sun'],
1347 'image/x-tga' => [
'tga',
'icb',
'tpic',
'vda',
'vst'],
1348 'image/x-win-bitmap' => [
'cur'],
1349 'image/x-win-metafile' => [
'wmf'],
1350 'image/x-wmf' => [
'wmf'],
1351 'image/x-xbitmap' => [
'xbm'],
1352 'image/x-xcf' => [
'xcf'],
1353 'image/x-xfig' => [
'fig'],
1354 'image/x-xpixmap' => [
'xpm'],
1355 'image/x-xpm' => [
'xpm'],
1356 'image/x-xwindowdump' => [
'xwd'],
1357 'image/x.djvu' => [
'djvu',
'djv'],
1358 'message/rfc822' => [
'eml',
'mime'],
1359 'model/iges' => [
'igs',
'iges'],
1360 'model/mesh' => [
'msh',
'mesh',
'silo'],
1361 'model/stl' => [
'stl'],
1362 'model/vnd.collada+xml' => [
'dae'],
1363 'model/vnd.dwf' => [
'dwf'],
1364 'model/vnd.gdl' => [
'gdl'],
1365 'model/vnd.gtw' => [
'gtw'],
1366 'model/vnd.mts' => [
'mts'],
1367 'model/vnd.vtu' => [
'vtu'],
1368 'model/vrml' => [
'wrl',
'vrml',
'vrm'],
1369 'model/x.stl-ascii' => [
'stl'],
1370 'model/x.stl-binary' => [
'stl'],
1371 'model/x3d+binary' => [
'x3db',
'x3dbz'],
1372 'model/x3d+vrml' => [
'x3dv',
'x3dvz'],
1373 'model/x3d+xml' => [
'x3d',
'x3dz'],
1374 'text/cache-manifest' => [
'appcache',
'manifest'],
1375 'text/calendar' => [
'ics',
'ifb',
'vcs'],
1376 'text/css' => [
'css'],
1377 'text/csv' => [
'csv'],
1378 'text/csv-schema' => [
'csvs'],
1379 'text/directory' => [
'vcard',
'vcf',
'vct',
'gcrd'],
1380 'text/ecmascript' => [
'es'],
1381 'text/gedcom' => [
'ged',
'gedcom'],
1382 'text/google-video-pointer' => [
'gvp'],
1383 'text/html' => [
'html',
'htm'],
1384 'text/ico' => [
'ico'],
1385 'text/javascript' => [
'js',
'jsm',
'mjs'],
1386 'text/markdown' => [
'md',
'mkd',
'markdown'],
1387 'text/mathml' => [
'mml'],
1388 'text/n3' => [
'n3'],
1389 'text/plain' => [
'txt',
'text',
'conf',
'def',
'list',
'log',
'in',
'asc'],
1390 'text/prs.lines.tag' => [
'dsc'],
1391 'text/rdf' => [
'rdf',
'rdfs',
'owl'],
1392 'text/richtext' => [
'rtx'],
1393 'text/rss' => [
'rss'],
1394 'text/rtf' => [
'rtf'],
1395 'text/rust' => [
'rs'],
1396 'text/sgml' => [
'sgml',
'sgm'],
1397 'text/spreadsheet' => [
'sylk',
'slk'],
1398 'text/tab-separated-values' => [
'tsv'],
1399 'text/troff' => [
't',
'tr',
'roff',
'man',
'me',
'ms'],
1400 'text/turtle' => [
'ttl'],
1401 'text/uri-list' => [
'uri',
'uris',
'urls'],
1402 'text/vcard' => [
'vcard',
'vcf',
'vct',
'gcrd'],
1403 'text/vnd.curl' => [
'curl'],
1404 'text/vnd.curl.dcurl' => [
'dcurl'],
1405 'text/vnd.curl.mcurl' => [
'mcurl'],
1406 'text/vnd.curl.scurl' => [
'scurl'],
1407 'text/vnd.dvb.subtitle' => [
'sub'],
1408 'text/vnd.fly' => [
'fly'],
1409 'text/vnd.fmi.flexstor' => [
'flx'],
1410 'text/vnd.graphviz' => [
'gv',
'dot'],
1411 'text/vnd.in3d.3dml' => [
'3dml'],
1412 'text/vnd.in3d.spot' => [
'spot'],
1413 'text/vnd.qt.linguist' => [
'ts'],
1414 'text/vnd.rn-realtext' => [
'rt'],
1415 'text/vnd.sun.j2me.app-descriptor' => [
'jad'],
1416 'text/vnd.trolltech.linguist' => [
'ts'],
1417 'text/vnd.wap.wml' => [
'wml'],
1418 'text/vnd.wap.wmlscript' => [
'wmls'],
1419 'text/vtt' => [
'vtt'],
1420 'text/x-adasrc' => [
'adb',
'ads'],
1421 'text/x-asm' => [
's',
'asm'],
1422 'text/x-bibtex' => [
'bib'],
1423 'text/x-c' => [
'c',
'cc',
'cxx',
'cpp',
'h',
'hh',
'dic'],
1424 'text/x-c++hdr' => [
'hh',
'hp',
'hpp',
'h++',
'hxx'],
1425 'text/x-c++src' => [
'cpp',
'cxx',
'cc',
'C',
'c++'],
1426 'text/x-chdr' => [
'h'],
1427 'text/x-cmake' => [
'cmake'],
1428 'text/x-cobol' => [
'cbl',
'cob'],
1429 'text/x-comma-separated-values' => [
'csv'],
1430 'text/x-csharp' => [
'cs'],
1431 'text/x-csrc' => [
'c'],
1432 'text/x-csv' => [
'csv'],
1433 'text/x-dbus-service' => [
'service'],
1434 'text/x-dcl' => [
'dcl'],
1435 'text/x-diff' => [
'diff',
'patch'],
1436 'text/x-dsl' => [
'dsl'],
1437 'text/x-dsrc' => [
'd',
'di'],
1438 'text/x-dtd' => [
'dtd'],
1439 'text/x-eiffel' => [
'e',
'eif'],
1440 'text/x-emacs-lisp' => [
'el'],
1441 'text/x-erlang' => [
'erl'],
1442 'text/x-fortran' => [
'f',
'for',
'f77',
'f90',
'f95'],
1443 'text/x-genie' => [
'gs'],
1444 'text/x-gettext-translation' => [
'po'],
1445 'text/x-gettext-translation-template' => [
'pot'],
1446 'text/x-gherkin' => [
'feature'],
1447 'text/x-go' => [
'go'],
1448 'text/x-google-video-pointer' => [
'gvp'],
1449 'text/x-haskell' => [
'hs'],
1450 'text/x-idl' => [
'idl'],
1451 'text/x-imelody' => [
'imy',
'ime'],
1452 'text/x-iptables' => [
'iptables'],
1453 'text/x-java' => [
'java'],
1454 'text/x-java-source' => [
'java'],
1455 'text/x-ldif' => [
'ldif'],
1456 'text/x-lilypond' => [
'ly'],
1457 'text/x-literate-haskell' => [
'lhs'],
1458 'text/x-log' => [
'log'],
1459 'text/x-lua' => [
'lua'],
1460 'text/x-lyx' => [
'lyx'],
1461 'text/x-makefile' => [
'mk',
'mak'],
1462 'text/x-markdown' => [
'md',
'mkd',
'markdown'],
1463 'text/x-matlab' => [
'm'],
1464 'text/x-microdvd' => [
'sub'],
1465 'text/x-moc' => [
'moc'],
1466 'text/x-modelica' => [
'mo'],
1467 'text/x-mof' => [
'mof'],
1468 'text/x-mpsub' => [
'sub'],
1469 'text/x-mrml' => [
'mrml',
'mrl'],
1470 'text/x-ms-regedit' => [
'reg'],
1471 'text/x-mup' => [
'mup',
'not'],
1472 'text/x-nfo' => [
'nfo'],
1473 'text/x-objcsrc' => [
'm'],
1474 'text/x-ocaml' => [
'ml',
'mli'],
1475 'text/x-ocl' => [
'ocl'],
1476 'text/x-octave' => [
'm'],
1477 'text/x-ooc' => [
'ooc'],
1478 'text/x-opencl-src' => [
'cl'],
1479 'text/x-opml' => [
'opml'],
1480 'text/x-opml+xml' => [
'opml'],
1481 'text/x-pascal' => [
'p',
'pas'],
1482 'text/x-patch' => [
'diff',
'patch'],
1483 'text/x-perl' => [
'pl',
'PL',
'pm',
'al',
'perl',
'pod',
't'],
1484 'text/x-po' => [
'po'],
1485 'text/x-pot' => [
'pot'],
1486 'text/x-python' => [
'py',
'pyx',
'wsgi'],
1487 'text/x-python3' => [
'py',
'py3',
'py3x'],
1488 'text/x-qml' => [
'qml',
'qmltypes',
'qmlproject'],
1489 'text/x-reject' => [
'rej'],
1490 'text/x-rpm-spec' => [
'spec'],
1491 'text/x-sass' => [
'sass'],
1492 'text/x-scala' => [
'scala'],
1493 'text/x-scheme' => [
'scm',
'ss'],
1494 'text/x-scss' => [
'scss'],
1495 'text/x-setext' => [
'etx'],
1496 'text/x-sfv' => [
'sfv'],
1497 'text/x-sh' => [
'sh'],
1498 'text/x-sql' => [
'sql'],
1499 'text/x-ssa' => [
'ssa',
'ass'],
1500 'text/x-subviewer' => [
'sub'],
1501 'text/x-svhdr' => [
'svh'],
1502 'text/x-svsrc' => [
'sv'],
1503 'text/x-systemd-unit' => [
'automount',
'device',
'mount',
'path',
'scope',
'service',
'slice',
'socket',
'swap',
'target',
'timer'],
1504 'text/x-tcl' => [
'tcl',
'tk'],
1505 'text/x-tex' => [
'tex',
'ltx',
'sty',
'cls',
'dtx',
'ins',
'latex'],
1506 'text/x-texinfo' => [
'texi',
'texinfo'],
1507 'text/x-troff' => [
'tr',
'roff',
't'],
1508 'text/x-troff-me' => [
'me'],
1509 'text/x-troff-mm' => [
'mm'],
1510 'text/x-troff-ms' => [
'ms'],
1511 'text/x-twig' => [
'twig'],
1512 'text/x-txt2tags' => [
't2t'],
1513 'text/x-uil' => [
'uil'],
1514 'text/x-uuencode' => [
'uu',
'uue'],
1515 'text/x-vala' => [
'vala',
'vapi'],
1516 'text/x-vcalendar' => [
'vcs',
'ics'],
1517 'text/x-vcard' => [
'vcf',
'vcard',
'vct',
'gcrd'],
1518 'text/x-verilog' => [
'v'],
1519 'text/x-vhdl' => [
'vhd',
'vhdl'],
1520 'text/x-xmi' => [
'xmi'],
1521 'text/x-xslfo' => [
'fo',
'xslfo'],
1522 'text/x-yaml' => [
'yaml',
'yml'],
1523 'text/x.gcode' => [
'gcode'],
1524 'text/xml' => [
'xml',
'xbl',
'xsd',
'rng'],
1525 'text/xml-external-parsed-entity' => [
'ent'],
1526 'text/yaml' => [
'yaml',
'yml'],
1527 'video/3gp' => [
'3gp',
'3gpp',
'3ga'],
1528 'video/3gpp' => [
'3gp',
'3gpp',
'3ga'],
1529 'video/3gpp-encrypted' => [
'3gp',
'3gpp',
'3ga'],
1530 'video/3gpp2' => [
'3g2',
'3gp2',
'3gpp2'],
1531 'video/annodex' => [
'axv'],
1532 'video/avi' => [
'avi',
'avf',
'divx'],
1533 'video/divx' => [
'avi',
'avf',
'divx'],
1534 'video/dv' => [
'dv'],
1535 'video/fli' => [
'fli',
'flc'],
1536 'video/flv' => [
'flv'],
1537 'video/h261' => [
'h261'],
1538 'video/h263' => [
'h263'],
1539 'video/h264' => [
'h264'],
1540 'video/jpeg' => [
'jpgv'],
1541 'video/jpm' => [
'jpm',
'jpgm'],
1542 'video/mj2' => [
'mj2',
'mjp2'],
1543 'video/mp2t' => [
'm2t',
'm2ts',
'ts',
'mts',
'cpi',
'clpi',
'mpl',
'mpls',
'bdm',
'bdmv'],
1544 'video/mp4' => [
'mp4',
'mp4v',
'mpg4',
'm4v',
'f4v',
'lrv'],
1545 'video/mp4v-es' => [
'mp4',
'm4v',
'f4v',
'lrv'],
1546 'video/mpeg' => [
'mpeg',
'mpg',
'mpe',
'm1v',
'm2v',
'mp2',
'vob'],
1547 'video/mpeg-system' => [
'mpeg',
'mpg',
'mp2',
'mpe',
'vob'],
1548 'video/msvideo' => [
'avi',
'avf',
'divx'],
1549 'video/ogg' => [
'ogv',
'ogg'],
1550 'video/quicktime' => [
'qt',
'mov',
'moov',
'qtvr'],
1551 'video/vivo' => [
'viv',
'vivo'],
1552 'video/vnd.dece.hd' => [
'uvh',
'uvvh'],
1553 'video/vnd.dece.mobile' => [
'uvm',
'uvvm'],
1554 'video/vnd.dece.pd' => [
'uvp',
'uvvp'],
1555 'video/vnd.dece.sd' => [
'uvs',
'uvvs'],
1556 'video/vnd.dece.video' => [
'uvv',
'uvvv'],
1557 'video/vnd.divx' => [
'avi',
'avf',
'divx'],
1558 'video/vnd.dvb.file' => [
'dvb'],
1559 'video/vnd.fvt' => [
'fvt'],
1560 'video/vnd.mpegurl' => [
'mxu',
'm4u',
'm1u'],
1561 'video/vnd.ms-playready.media.pyv' => [
'pyv'],
1562 'video/vnd.rn-realvideo' => [
'rv',
'rvx'],
1563 'video/vnd.uvvu.mp4' => [
'uvu',
'uvvu'],
1564 'video/vnd.vivo' => [
'viv',
'vivo'],
1565 'video/webm' => [
'webm'],
1566 'video/x-anim' => [
'anim[1-9j]'],
1567 'video/x-annodex' => [
'axv'],
1568 'video/x-avi' => [
'avi',
'avf',
'divx'],
1569 'video/x-f4v' => [
'f4v'],
1570 'video/x-fli' => [
'fli',
'flc'],
1571 'video/x-flic' => [
'fli',
'flc'],
1572 'video/x-flv' => [
'flv'],
1573 'video/x-javafx' => [
'fxm'],
1574 'video/x-m4v' => [
'm4v',
'mp4',
'f4v',
'lrv'],
1575 'video/x-matroska' => [
'mkv',
'mk3d',
'mks'],
1576 'video/x-matroska-3d' => [
'mk3d'],
1577 'video/x-mjpeg' => [
'mjpeg',
'mjpg'],
1578 'video/x-mng' => [
'mng'],
1579 'video/x-mpeg' => [
'mpeg',
'mpg',
'mp2',
'mpe',
'vob'],
1580 'video/x-mpeg-system' => [
'mpeg',
'mpg',
'mp2',
'mpe',
'vob'],
1581 'video/x-mpeg2' => [
'mpeg',
'mpg',
'mp2',
'mpe',
'vob'],
1582 'video/x-mpegurl' => [
'm1u',
'm4u',
'mxu'],
1583 'video/x-ms-asf' => [
'asf',
'asx'],
1584 'video/x-ms-asf-plugin' => [
'asf'],
1585 'video/x-ms-vob' => [
'vob'],
1586 'video/x-ms-wax' => [
'asx',
'wax',
'wvx',
'wmx'],
1587 'video/x-ms-wm' => [
'wm',
'asf'],
1588 'video/x-ms-wmv' => [
'wmv'],
1589 'video/x-ms-wmx' => [
'wmx',
'asx',
'wax',
'wvx'],
1590 'video/x-ms-wvx' => [
'wvx',
'asx',
'wax',
'wmx'],
1591 'video/x-msvideo' => [
'avi',
'avf',
'divx'],
1592 'video/x-nsv' => [
'nsv'],
1593 'video/x-ogg' => [
'ogv',
'ogg'],
1594 'video/x-ogm' => [
'ogm'],
1595 'video/x-ogm+ogg' => [
'ogm'],
1596 'video/x-real-video' => [
'rv',
'rvx'],
1597 'video/x-sgi-movie' => [
'movie'],
1598 'video/x-smv' => [
'smv'],
1599 'video/x-theora' => [
'ogg'],
1600 'video/x-theora+ogg' => [
'ogg'],
1601 'x-conference/x-cooltalk' => [
'ice'],
1602 'x-epoc/x-sisx-app' => [
'sisx'],
1603 'zz-application/zz-winassoc-123' => [
'123',
'wk1',
'wk3',
'wk4',
'wks'],
1604 'zz-application/zz-winassoc-cab' => [
'cab'],
1605 'zz-application/zz-winassoc-cdr' => [
'cdr'],
1606 'zz-application/zz-winassoc-doc' => [
'doc'],
1607 'zz-application/zz-winassoc-hlp' => [
'hlp'],
1608 'zz-application/zz-winassoc-mdb' => [
'mdb'],
1609 'zz-application/zz-winassoc-uu' => [
'uue'],
1610 'zz-application/zz-winassoc-xls' => [
'xls',
'xlc',
'xll',
'xlm',
'xlw',
'xla',
'xlt',
'xld'],
1613 private static $reverseMap = [
1614 '32x' => [
'application/x-genesis-32x-rom'],
1615 '3dml' => [
'text/vnd.in3d.3dml'],
1616 '3ds' => [
'image/x-3ds'],
1617 '3g2' => [
'audio/3gpp2',
'video/3gpp2'],
1618 '3ga' => [
'audio/3gpp',
'audio/3gpp-encrypted',
'audio/x-rn-3gpp-amr',
'audio/x-rn-3gpp-amr-encrypted',
'audio/x-rn-3gpp-amr-wb',
'audio/x-rn-3gpp-amr-wb-encrypted',
'video/3gp',
'video/3gpp',
'video/3gpp-encrypted'],
1619 '3gp' => [
'audio/3gpp',
'audio/3gpp-encrypted',
'audio/x-rn-3gpp-amr',
'audio/x-rn-3gpp-amr-encrypted',
'audio/x-rn-3gpp-amr-wb',
'audio/x-rn-3gpp-amr-wb-encrypted',
'video/3gp',
'video/3gpp',
'video/3gpp-encrypted'],
1620 '3gp2' => [
'audio/3gpp2',
'video/3gpp2'],
1621 '3gpp' => [
'audio/3gpp',
'audio/3gpp-encrypted',
'audio/x-rn-3gpp-amr',
'audio/x-rn-3gpp-amr-encrypted',
'audio/x-rn-3gpp-amr-wb',
'audio/x-rn-3gpp-amr-wb-encrypted',
'video/3gp',
'video/3gpp',
'video/3gpp-encrypted'],
1622 '3gpp2' => [
'audio/3gpp2',
'video/3gpp2'],
1623 '7z' => [
'application/x-7z-compressed'],
1624 'BLEND' => [
'application/x-blender'],
1625 'C' => [
'text/x-c++src'],
1626 'PAR2' => [
'application/x-par2'],
1627 'PL' => [
'application/x-perl',
'text/x-perl'],
1628 'Z' => [
'application/x-compress'],
1629 'a' => [
'application/x-archive'],
1630 'a26' => [
'application/x-atari-2600-rom'],
1631 'a78' => [
'application/x-atari-7800-rom'],
1632 'aa' => [
'audio/vnd.audible',
'audio/vnd.audible.aax',
'audio/x-pn-audibleaudio'],
1633 'aab' => [
'application/x-authorware-bin'],
1634 'aac' => [
'audio/aac',
'audio/x-aac',
'audio/x-hx-aac-adts'],
1635 'aam' => [
'application/x-authorware-map'],
1636 'aas' => [
'application/x-authorware-seg'],
1637 'aax' => [
'audio/vnd.audible',
'audio/vnd.audible.aax',
'audio/x-pn-audibleaudio'],
1638 'abw' => [
'application/x-abiword'],
1639 'abw.CRASHED' => [
'application/x-abiword'],
1640 'abw.gz' => [
'application/x-abiword'],
1641 'ac' => [
'application/pkix-attr-cert'],
1642 'ac3' => [
'audio/ac3'],
1643 'acc' => [
'application/vnd.americandynamics.acc'],
1644 'ace' => [
'application/x-ace',
'application/x-ace-compressed'],
1645 'acu' => [
'application/vnd.acucobol'],
1646 'acutc' => [
'application/vnd.acucorp'],
1647 'adb' => [
'text/x-adasrc'],
1648 'adf' => [
'application/x-amiga-disk-format'],
1649 'adp' => [
'audio/adpcm'],
1650 'ads' => [
'text/x-adasrc'],
1651 'adts' => [
'audio/aac',
'audio/x-aac',
'audio/x-hx-aac-adts'],
1652 'aep' => [
'application/vnd.audiograph'],
1653 'afm' => [
'application/x-font-afm',
'application/x-font-type1'],
1654 'afp' => [
'application/vnd.ibm.modcap'],
1655 'ag' => [
'image/x-applix-graphics'],
1656 'agb' => [
'application/x-gba-rom'],
1657 'ahead' => [
'application/vnd.ahead.space'],
1658 'ai' => [
'application/illustrator',
'application/postscript',
'application/vnd.adobe.illustrator'],
1659 'aif' => [
'audio/x-aiff'],
1660 'aifc' => [
'audio/x-aifc',
'audio/x-aiff',
'audio/x-aiffc'],
1661 'aiff' => [
'audio/x-aiff'],
1662 'aiffc' => [
'audio/x-aifc',
'audio/x-aiffc'],
1663 'air' => [
'application/vnd.adobe.air-application-installer-package+zip'],
1664 'ait' => [
'application/vnd.dvb.ait'],
1665 'al' => [
'application/x-perl',
'text/x-perl'],
1666 'alz' => [
'application/x-alz'],
1667 'ami' => [
'application/vnd.amiga.ami'],
1668 'amr' => [
'audio/amr',
'audio/amr-encrypted'],
1669 'amz' => [
'audio/x-amzxml'],
1670 'ani' => [
'application/x-navi-animation'],
1671 'anim[1-9j]' => [
'video/x-anim'],
1672 'anx' => [
'application/annodex',
'application/x-annodex'],
1673 'ape' => [
'audio/x-ape'],
1674 'apk' => [
'application/vnd.android.package-archive'],
1675 'appcache' => [
'text/cache-manifest'],
1676 'appimage' => [
'application/vnd.appimage',
'application/x-iso9660-appimage'],
1677 'application' => [
'application/x-ms-application'],
1678 'apr' => [
'application/vnd.lotus-approach'],
1679 'aps' => [
'application/postscript'],
1680 'ar' => [
'application/x-archive'],
1681 'arc' => [
'application/x-freearc'],
1682 'arj' => [
'application/x-arj'],
1683 'arw' => [
'image/x-sony-arw'],
1684 'as' => [
'application/x-applix-spreadsheet'],
1685 'asc' => [
'application/pgp',
'application/pgp-encrypted',
'application/pgp-keys',
'application/pgp-signature',
'text/plain'],
1686 'asf' => [
'application/vnd.ms-asf',
'video/x-ms-asf',
'video/x-ms-asf-plugin',
'video/x-ms-wm'],
1687 'asm' => [
'text/x-asm'],
1688 'aso' => [
'application/vnd.accpac.simply.aso'],
1689 'asp' => [
'application/x-asp'],
1690 'ass' => [
'audio/aac',
'audio/x-aac',
'audio/x-hx-aac-adts',
'text/x-ssa'],
1691 'asx' => [
'application/x-ms-asx',
'audio/x-ms-asx',
'video/x-ms-asf',
'video/x-ms-wax',
'video/x-ms-wmx',
'video/x-ms-wvx'],
1692 'atc' => [
'application/vnd.acucorp'],
1693 'atom' => [
'application/atom+xml'],
1694 'atomcat' => [
'application/atomcat+xml'],
1695 'atomsvc' => [
'application/atomsvc+xml'],
1696 'atx' => [
'application/vnd.antix.game-component'],
1697 'au' => [
'audio/basic'],
1698 'automount' => [
'text/x-systemd-unit'],
1699 'avf' => [
'video/avi',
'video/divx',
'video/msvideo',
'video/vnd.divx',
'video/x-avi',
'video/x-msvideo'],
1700 'avi' => [
'video/avi',
'video/divx',
'video/msvideo',
'video/vnd.divx',
'video/x-avi',
'video/x-msvideo'],
1701 'aw' => [
'application/applixware',
'application/x-applix-word'],
1702 'awb' => [
'audio/amr-wb',
'audio/amr-wb-encrypted'],
1703 'awk' => [
'application/x-awk'],
1704 'axa' => [
'audio/annodex',
'audio/x-annodex'],
1705 'axv' => [
'video/annodex',
'video/x-annodex'],
1706 'azf' => [
'application/vnd.airzip.filesecure.azf'],
1707 'azs' => [
'application/vnd.airzip.filesecure.azs'],
1708 'azw' => [
'application/vnd.amazon.ebook'],
1709 'bak' => [
'application/x-trash'],
1710 'bat' => [
'application/x-msdownload'],
1711 'bcpio' => [
'application/x-bcpio'],
1712 'bdf' => [
'application/x-font-bdf'],
1713 'bdm' => [
'application/vnd.syncml.dm+wbxml',
'video/mp2t'],
1714 'bdmv' => [
'video/mp2t'],
1715 'bed' => [
'application/vnd.realvnc.bed'],
1716 'bh2' => [
'application/vnd.fujitsu.oasysprs'],
1717 'bib' => [
'text/x-bibtex'],
1718 'bin' => [
'application/octet-stream',
'application/x-saturn-rom',
'application/x-sega-cd-rom'],
1719 'blb' => [
'application/x-blorb'],
1720 'blend' => [
'application/x-blender'],
1721 'blender' => [
'application/x-blender'],
1722 'blorb' => [
'application/x-blorb'],
1723 'bmi' => [
'application/vnd.bmi'],
1724 'bmp' => [
'image/bmp',
'image/x-bmp',
'image/x-ms-bmp'],
1725 'book' => [
'application/vnd.framemaker'],
1726 'box' => [
'application/vnd.previewsystems.box'],
1727 'boz' => [
'application/x-bzip2'],
1728 'bpk' => [
'application/octet-stream'],
1729 'bsdiff' => [
'application/x-bsdiff'],
1730 'btif' => [
'image/prs.btif'],
1731 'bz' => [
'application/x-bzip',
'application/x-bzip2'],
1732 'bz2' => [
'application/x-bz2',
'application/x-bzip',
'application/x-bzip2'],
1733 'c' => [
'text/x-c',
'text/x-csrc'],
1734 'c++' => [
'text/x-c++src'],
1735 'c11amc' => [
'application/vnd.cluetrust.cartomobile-config'],
1736 'c11amz' => [
'application/vnd.cluetrust.cartomobile-config-pkg'],
1737 'c4d' => [
'application/vnd.clonk.c4group'],
1738 'c4f' => [
'application/vnd.clonk.c4group'],
1739 'c4g' => [
'application/vnd.clonk.c4group'],
1740 'c4p' => [
'application/vnd.clonk.c4group'],
1741 'c4u' => [
'application/vnd.clonk.c4group'],
1742 'cab' => [
'application/vnd.ms-cab-compressed',
'zz-application/zz-winassoc-cab'],
1743 'caf' => [
'audio/x-caf'],
1744 'cap' => [
'application/pcap',
'application/vnd.tcpdump.pcap',
'application/x-pcap'],
1745 'car' => [
'application/vnd.curl.car'],
1746 'cat' => [
'application/vnd.ms-pki.seccat'],
1747 'cb7' => [
'application/x-cb7',
'application/x-cbr'],
1748 'cba' => [
'application/x-cbr'],
1749 'cbl' => [
'text/x-cobol'],
1750 'cbr' => [
'application/vnd.comicbook-rar',
'application/x-cbr'],
1751 'cbt' => [
'application/x-cbr',
'application/x-cbt'],
1752 'cbz' => [
'application/vnd.comicbook+zip',
'application/x-cbr',
'application/x-cbz'],
1753 'cc' => [
'text/x-c',
'text/x-c++src'],
1754 'ccmx' => [
'application/x-ccmx'],
1755 'cct' => [
'application/x-director'],
1756 'ccxml' => [
'application/ccxml+xml'],
1757 'cdbcmsg' => [
'application/vnd.contact.cmsg'],
1758 'cdf' => [
'application/x-netcdf'],
1759 'cdkey' => [
'application/vnd.mediastation.cdkey'],
1760 'cdmia' => [
'application/cdmi-capability'],
1761 'cdmic' => [
'application/cdmi-container'],
1762 'cdmid' => [
'application/cdmi-domain'],
1763 'cdmio' => [
'application/cdmi-object'],
1764 'cdmiq' => [
'application/cdmi-queue'],
1765 'cdr' => [
'application/cdr',
'application/coreldraw',
'application/vnd.corel-draw',
'application/x-cdr',
'application/x-coreldraw',
'image/cdr',
'image/x-cdr',
'zz-application/zz-winassoc-cdr'],
1766 'cdx' => [
'chemical/x-cdx'],
1767 'cdxml' => [
'application/vnd.chemdraw+xml'],
1768 'cdy' => [
'application/vnd.cinderella'],
1769 'cer' => [
'application/pkix-cert'],
1770 'cert' => [
'application/x-x509-ca-cert'],
1771 'cfs' => [
'application/x-cfs-compressed'],
1772 'cgb' => [
'application/x-gameboy-color-rom'],
1773 'cgm' => [
'image/cgm'],
1774 'chat' => [
'application/x-chat'],
1775 'chm' => [
'application/vnd.ms-htmlhelp',
'application/x-chm'],
1776 'chrt' => [
'application/vnd.kde.kchart',
'application/x-kchart'],
1777 'cif' => [
'chemical/x-cif'],
1778 'cii' => [
'application/vnd.anser-web-certificate-issue-initiation'],
1779 'cil' => [
'application/vnd.ms-artgalry'],
1780 'cl' => [
'text/x-opencl-src'],
1781 'cla' => [
'application/vnd.claymore'],
1782 'class' => [
'application/java',
'application/java-byte-code',
'application/java-vm',
'application/x-java',
'application/x-java-class',
'application/x-java-vm'],
1783 'clkk' => [
'application/vnd.crick.clicker.keyboard'],
1784 'clkp' => [
'application/vnd.crick.clicker.palette'],
1785 'clkt' => [
'application/vnd.crick.clicker.template'],
1786 'clkw' => [
'application/vnd.crick.clicker.wordbank'],
1787 'clkx' => [
'application/vnd.crick.clicker'],
1788 'clp' => [
'application/x-msclip'],
1789 'clpi' => [
'video/mp2t'],
1790 'cls' => [
'application/x-tex',
'text/x-tex'],
1791 'cmake' => [
'text/x-cmake'],
1792 'cmc' => [
'application/vnd.cosmocaller'],
1793 'cmdf' => [
'chemical/x-cmdf'],
1794 'cml' => [
'chemical/x-cml'],
1795 'cmp' => [
'application/vnd.yellowriver-custom-menu'],
1796 'cmx' => [
'image/x-cmx'],
1797 'cob' => [
'text/x-cobol'],
1798 'cod' => [
'application/vnd.rim.cod'],
1799 'coffee' => [
'application/vnd.coffeescript'],
1800 'com' => [
'application/x-msdownload'],
1801 'conf' => [
'text/plain'],
1802 'cpi' => [
'video/mp2t'],
1803 'cpio' => [
'application/x-cpio'],
1804 'cpio.gz' => [
'application/x-cpio-compressed'],
1805 'cpp' => [
'text/x-c',
'text/x-c++src'],
1806 'cpt' => [
'application/mac-compactpro'],
1807 'cr2' => [
'image/x-canon-cr2'],
1808 'crd' => [
'application/x-mscardfile'],
1809 'crdownload' => [
'application/x-partial-download'],
1810 'crl' => [
'application/pkix-crl'],
1811 'crt' => [
'application/x-x509-ca-cert'],
1812 'crw' => [
'image/x-canon-crw'],
1813 'cryptonote' => [
'application/vnd.rig.cryptonote'],
1814 'cs' => [
'text/x-csharp'],
1815 'csh' => [
'application/x-csh'],
1816 'csml' => [
'chemical/x-csml'],
1817 'csp' => [
'application/vnd.commonspace'],
1818 'css' => [
'text/css'],
1819 'cst' => [
'application/x-director'],
1820 'csv' => [
'text/csv',
'text/x-comma-separated-values',
'text/x-csv'],
1821 'csvs' => [
'text/csv-schema'],
1822 'cu' => [
'application/cu-seeme'],
1823 'cue' => [
'application/x-cue'],
1824 'cur' => [
'image/x-win-bitmap'],
1825 'curl' => [
'text/vnd.curl'],
1826 'cww' => [
'application/prs.cww'],
1827 'cxt' => [
'application/x-director'],
1828 'cxx' => [
'text/x-c',
'text/x-c++src'],
1829 'd' => [
'text/x-dsrc'],
1830 'dae' => [
'model/vnd.collada+xml'],
1831 'daf' => [
'application/vnd.mobius.daf'],
1832 'dar' => [
'application/x-dar'],
1833 'dart' => [
'application/vnd.dart'],
1834 'dataless' => [
'application/vnd.fdsn.seed'],
1835 'davmount' => [
'application/davmount+xml'],
1836 'dbf' => [
'application/dbase',
'application/dbf',
'application/x-dbase',
'application/x-dbf'],
1837 'dbk' => [
'application/docbook+xml',
'application/vnd.oasis.docbook+xml',
'application/x-docbook+xml'],
1838 'dc' => [
'application/x-dc-rom'],
1839 'dcl' => [
'text/x-dcl'],
1840 'dcm' => [
'application/dicom'],
1841 'dcr' => [
'application/x-director',
'image/x-kodak-dcr'],
1842 'dcurl' => [
'text/vnd.curl.dcurl'],
1843 'dd2' => [
'application/vnd.oma.dd2+xml'],
1844 'ddd' => [
'application/vnd.fujixerox.ddd'],
1845 'dds' => [
'image/x-dds'],
1846 'deb' => [
'application/vnd.debian.binary-package',
'application/x-deb',
'application/x-debian-package'],
1847 'def' => [
'text/plain'],
1848 'deploy' => [
'application/octet-stream'],
1849 'der' => [
'application/x-x509-ca-cert'],
1850 'desktop' => [
'application/x-desktop',
'application/x-gnome-app-info'],
1851 'device' => [
'text/x-systemd-unit'],
1852 'dfac' => [
'application/vnd.dreamfactory'],
1853 'dgc' => [
'application/x-dgc-compressed'],
1854 'di' => [
'text/x-dsrc'],
1855 'dia' => [
'application/x-dia-diagram'],
1856 'dib' => [
'image/bmp',
'image/x-bmp',
'image/x-ms-bmp'],
1857 'dic' => [
'text/x-c'],
1858 'diff' => [
'text/x-diff',
'text/x-patch'],
1859 'dir' => [
'application/x-director'],
1860 'dis' => [
'application/vnd.mobius.dis'],
1861 'dist' => [
'application/octet-stream'],
1862 'distz' => [
'application/octet-stream'],
1863 'divx' => [
'video/avi',
'video/divx',
'video/msvideo',
'video/vnd.divx',
'video/x-avi',
'video/x-msvideo'],
1864 'djv' => [
'image/vnd.djvu',
'image/vnd.djvu+multipage',
'image/x-djvu',
'image/x.djvu'],
1865 'djvu' => [
'image/vnd.djvu',
'image/vnd.djvu+multipage',
'image/x-djvu',
'image/x.djvu'],
1866 'dll' => [
'application/x-msdownload'],
1867 'dmg' => [
'application/x-apple-diskimage'],
1868 'dmp' => [
'application/pcap',
'application/vnd.tcpdump.pcap',
'application/x-pcap'],
1869 'dms' => [
'application/octet-stream'],
1870 'dna' => [
'application/vnd.dna'],
1871 'dng' => [
'image/x-adobe-dng'],
1872 'doc' => [
'application/msword',
'application/vnd.ms-word',
'application/x-msword',
'zz-application/zz-winassoc-doc'],
1873 'docbook' => [
'application/docbook+xml',
'application/vnd.oasis.docbook+xml',
'application/x-docbook+xml'],
1874 'docm' => [
'application/vnd.ms-word.document.macroenabled.12'],
1875 'docx' => [
'application/vnd.openxmlformats-officedocument.wordprocessingml.document'],
1876 'dot' => [
'application/msword',
'application/msword-template',
'text/vnd.graphviz'],
1877 'dotm' => [
'application/vnd.ms-word.template.macroenabled.12'],
1878 'dotx' => [
'application/vnd.openxmlformats-officedocument.wordprocessingml.template'],
1879 'dp' => [
'application/vnd.osgi.dp'],
1880 'dpg' => [
'application/vnd.dpgraph'],
1881 'dra' => [
'audio/vnd.dra'],
1882 'dsc' => [
'text/prs.lines.tag'],
1883 'dsl' => [
'text/x-dsl'],
1884 'dssc' => [
'application/dssc+der'],
1885 'dtb' => [
'application/x-dtbook+xml'],
1886 'dtd' => [
'application/xml-dtd',
'text/x-dtd'],
1887 'dts' => [
'audio/vnd.dts',
'audio/x-dts'],
1888 'dtshd' => [
'audio/vnd.dts.hd',
'audio/x-dtshd'],
1889 'dtx' => [
'application/x-tex',
'text/x-tex'],
1890 'dump' => [
'application/octet-stream'],
1891 'dv' => [
'video/dv'],
1892 'dvb' => [
'video/vnd.dvb.file'],
1893 'dvi' => [
'application/x-dvi'],
1894 'dvi.bz2' => [
'application/x-bzdvi'],
1895 'dvi.gz' => [
'application/x-gzdvi'],
1896 'dwf' => [
'model/vnd.dwf'],
1897 'dwg' => [
'image/vnd.dwg'],
1898 'dxf' => [
'image/vnd.dxf'],
1899 'dxp' => [
'application/vnd.spotfire.dxp'],
1900 'dxr' => [
'application/x-director'],
1901 'e' => [
'text/x-eiffel'],
1902 'ecelp4800' => [
'audio/vnd.nuera.ecelp4800'],
1903 'ecelp7470' => [
'audio/vnd.nuera.ecelp7470'],
1904 'ecelp9600' => [
'audio/vnd.nuera.ecelp9600'],
1905 'ecma' => [
'application/ecmascript'],
1906 'edm' => [
'application/vnd.novadigm.edm'],
1907 'edx' => [
'application/vnd.novadigm.edx'],
1908 'efif' => [
'application/vnd.picsel'],
1909 'egon' => [
'application/x-egon'],
1910 'ei6' => [
'application/vnd.pg.osasli'],
1911 'eif' => [
'text/x-eiffel'],
1912 'el' => [
'text/x-emacs-lisp'],
1913 'elc' => [
'application/octet-stream'],
1914 'emf' => [
'application/emf',
'application/x-emf',
'application/x-msmetafile',
'image/emf',
'image/x-emf'],
1915 'eml' => [
'message/rfc822'],
1916 'emma' => [
'application/emma+xml'],
1917 'emp' => [
'application/vnd.emusic-emusic_package'],
1918 'emz' => [
'application/x-msmetafile'],
1919 'ent' => [
'application/xml-external-parsed-entity',
'text/xml-external-parsed-entity'],
1920 'eol' => [
'audio/vnd.digital-winds'],
1921 'eot' => [
'application/vnd.ms-fontobject'],
1922 'eps' => [
'application/postscript',
'image/x-eps'],
1923 'eps.bz2' => [
'image/x-bzeps'],
1924 'eps.gz' => [
'image/x-gzeps'],
1925 'epsf' => [
'image/x-eps'],
1926 'epsf.bz2' => [
'image/x-bzeps'],
1927 'epsf.gz' => [
'image/x-gzeps'],
1928 'epsi' => [
'image/x-eps'],
1929 'epsi.bz2' => [
'image/x-bzeps'],
1930 'epsi.gz' => [
'image/x-gzeps'],
1931 'epub' => [
'application/epub+zip'],
1932 'erl' => [
'text/x-erlang'],
1933 'es' => [
'application/ecmascript',
'text/ecmascript'],
1934 'es3' => [
'application/vnd.eszigno3+xml'],
1935 'esa' => [
'application/vnd.osgi.subsystem'],
1936 'esf' => [
'application/vnd.epson.esf'],
1937 'et3' => [
'application/vnd.eszigno3+xml'],
1938 'etheme' => [
'application/x-e-theme'],
1939 'etx' => [
'text/x-setext'],
1940 'eva' => [
'application/x-eva'],
1941 'evy' => [
'application/x-envoy'],
1942 'exe' => [
'application/x-ms-dos-executable',
'application/x-msdownload'],
1943 'exi' => [
'application/exi'],
1944 'exr' => [
'image/x-exr'],
1945 'ext' => [
'application/vnd.novadigm.ext'],
1946 'ez' => [
'application/andrew-inset'],
1947 'ez2' => [
'application/vnd.ezpix-album'],
1948 'ez3' => [
'application/vnd.ezpix-package'],
1949 'f' => [
'text/x-fortran'],
1950 'f4a' => [
'audio/m4a',
'audio/mp4',
'audio/x-m4a'],
1951 'f4b' => [
'audio/x-m4b'],
1952 'f4v' => [
'video/mp4',
'video/mp4v-es',
'video/x-f4v',
'video/x-m4v'],
1953 'f77' => [
'text/x-fortran'],
1954 'f90' => [
'text/x-fortran'],
1955 'f95' => [
'text/x-fortran'],
1956 'fb2' => [
'application/x-fictionbook',
'application/x-fictionbook+xml'],
1957 'fb2.zip' => [
'application/x-zip-compressed-fb2'],
1958 'fbs' => [
'image/vnd.fastbidsheet'],
1959 'fcdt' => [
'application/vnd.adobe.formscentral.fcdt'],
1960 'fcs' => [
'application/vnd.isac.fcs'],
1961 'fd' => [
'application/x-fd-file',
'application/x-raw-floppy-disk-image'],
1962 'fdf' => [
'application/vnd.fdf'],
1963 'fds' => [
'application/x-fds-disk'],
1964 'fe_launch' => [
'application/vnd.denovo.fcselayout-link'],
1965 'feature' => [
'text/x-gherkin'],
1966 'fg5' => [
'application/vnd.fujitsu.oasysgp'],
1967 'fgd' => [
'application/x-director'],
1968 'fh' => [
'image/x-freehand'],
1969 'fh4' => [
'image/x-freehand'],
1970 'fh5' => [
'image/x-freehand'],
1971 'fh7' => [
'image/x-freehand'],
1972 'fhc' => [
'image/x-freehand'],
1973 'fig' => [
'application/x-xfig',
'image/x-xfig'],
1974 'fits' => [
'image/fits',
'image/x-fits'],
1975 'fl' => [
'application/x-fluid'],
1976 'flac' => [
'audio/flac',
'audio/x-flac'],
1977 'flatpak' => [
'application/vnd.flatpak',
'application/vnd.xdgapp'],
1978 'flatpakref' => [
'application/vnd.flatpak.ref'],
1979 'flatpakrepo' => [
'application/vnd.flatpak.repo'],
1980 'flc' => [
'video/fli',
'video/x-fli',
'video/x-flic'],
1981 'fli' => [
'video/fli',
'video/x-fli',
'video/x-flic'],
1982 'flo' => [
'application/vnd.micrografx.flo'],
1983 'flv' => [
'video/x-flv',
'application/x-flash-video',
'flv-application/octet-stream',
'video/flv'],
1984 'flw' => [
'application/vnd.kde.kivio',
'application/x-kivio'],
1985 'flx' => [
'text/vnd.fmi.flexstor'],
1986 'fly' => [
'text/vnd.fly'],
1987 'fm' => [
'application/vnd.framemaker',
'application/x-frame'],
1988 'fnc' => [
'application/vnd.frogans.fnc'],
1989 'fo' => [
'text/x-xslfo'],
1990 'fodg' => [
'application/vnd.oasis.opendocument.graphics-flat-xml'],
1991 'fodp' => [
'application/vnd.oasis.opendocument.presentation-flat-xml'],
1992 'fods' => [
'application/vnd.oasis.opendocument.spreadsheet-flat-xml'],
1993 'fodt' => [
'application/vnd.oasis.opendocument.text-flat-xml'],
1994 'for' => [
'text/x-fortran'],
1995 'fpx' => [
'image/vnd.fpx'],
1996 'frame' => [
'application/vnd.framemaker'],
1997 'fsc' => [
'application/vnd.fsc.weblaunch'],
1998 'fst' => [
'image/vnd.fst'],
1999 'ftc' => [
'application/vnd.fluxtime.clip'],
2000 'fti' => [
'application/vnd.anser-web-funds-transfer-initiation'],
2001 'fvt' => [
'video/vnd.fvt'],
2002 'fxm' => [
'video/x-javafx'],
2003 'fxp' => [
'application/vnd.adobe.fxp'],
2004 'fxpl' => [
'application/vnd.adobe.fxp'],
2005 'fzs' => [
'application/vnd.fuzzysheet'],
2006 'g2w' => [
'application/vnd.geoplan'],
2007 'g3' => [
'image/fax-g3',
'image/g3fax'],
2008 'g3w' => [
'application/vnd.geospace'],
2009 'gac' => [
'application/vnd.groove-account'],
2010 'gam' => [
'application/x-tads'],
2011 'gb' => [
'application/x-gameboy-rom'],
2012 'gba' => [
'application/x-gba-rom'],
2013 'gbc' => [
'application/x-gameboy-color-rom'],
2014 'gbr' => [
'application/rpki-ghostbusters',
'image/x-gimp-gbr'],
2015 'gca' => [
'application/x-gca-compressed'],
2016 'gcode' => [
'text/x.gcode'],
2017 'gcrd' => [
'text/directory',
'text/vcard',
'text/x-vcard'],
2018 'gdl' => [
'model/vnd.gdl'],
2019 'ged' => [
'application/x-gedcom',
'text/gedcom'],
2020 'gedcom' => [
'application/x-gedcom',
'text/gedcom'],
2021 'gem' => [
'application/x-gtar',
'application/x-tar'],
2022 'gen' => [
'application/x-genesis-rom'],
2023 'geo' => [
'application/vnd.dynageo'],
2024 'geo.json' => [
'application/geo+json',
'application/vnd.geo+json'],
2025 'geojson' => [
'application/geo+json',
'application/vnd.geo+json'],
2026 'gex' => [
'application/vnd.geometry-explorer'],
2027 'gf' => [
'application/x-tex-gf'],
2028 'gg' => [
'application/x-gamegear-rom'],
2029 'ggb' => [
'application/vnd.geogebra.file'],
2030 'ggt' => [
'application/vnd.geogebra.tool'],
2031 'ghf' => [
'application/vnd.groove-help'],
2032 'gif' => [
'image/gif'],
2033 'gih' => [
'image/x-gimp-gih'],
2034 'gim' => [
'application/vnd.groove-identity-message'],
2035 'glade' => [
'application/x-glade'],
2036 'gml' => [
'application/gml+xml'],
2037 'gmo' => [
'application/x-gettext-translation'],
2038 'gmx' => [
'application/vnd.gmx'],
2039 'gnc' => [
'application/x-gnucash'],
2040 'gnd' => [
'application/gnunet-directory'],
2041 'gnucash' => [
'application/x-gnucash'],
2042 'gnumeric' => [
'application/x-gnumeric'],
2043 'gnuplot' => [
'application/x-gnuplot'],
2044 'go' => [
'text/x-go'],
2045 'gp' => [
'application/x-gnuplot'],
2046 'gpg' => [
'application/pgp',
'application/pgp-encrypted',
'application/pgp-keys',
'application/pgp-signature'],
2047 'gph' => [
'application/vnd.flographit'],
2048 'gplt' => [
'application/x-gnuplot'],
2049 'gpx' => [
'application/gpx',
'application/gpx+xml',
'application/x-gpx',
'application/x-gpx+xml'],
2050 'gqf' => [
'application/vnd.grafeq'],
2051 'gqs' => [
'application/vnd.grafeq'],
2052 'gra' => [
'application/x-graphite'],
2053 'gram' => [
'application/srgs'],
2054 'gramps' => [
'application/x-gramps-xml'],
2055 'gre' => [
'application/vnd.geometry-explorer'],
2056 'grv' => [
'application/vnd.groove-injector'],
2057 'grxml' => [
'application/srgs+xml'],
2058 'gs' => [
'text/x-genie'],
2059 'gsf' => [
'application/x-font-ghostscript',
'application/x-font-type1'],
2060 'gsm' => [
'audio/x-gsm'],
2061 'gtar' => [
'application/x-gtar',
'application/x-tar'],
2062 'gtm' => [
'application/vnd.groove-tool-message'],
2063 'gtw' => [
'model/vnd.gtw'],
2064 'gv' => [
'text/vnd.graphviz'],
2065 'gvp' => [
'text/google-video-pointer',
'text/x-google-video-pointer'],
2066 'gxf' => [
'application/gxf'],
2067 'gxt' => [
'application/vnd.geonext'],
2068 'gz' => [
'application/x-gzip',
'application/gzip'],
2069 'h' => [
'text/x-c',
'text/x-chdr'],
2070 'h++' => [
'text/x-c++hdr'],
2071 'h261' => [
'video/h261'],
2072 'h263' => [
'video/h263'],
2073 'h264' => [
'video/h264'],
2074 'h4' => [
'application/x-hdf'],
2075 'h5' => [
'application/x-hdf'],
2076 'hal' => [
'application/vnd.hal+xml'],
2077 'hbci' => [
'application/vnd.hbci'],
2078 'hdf' => [
'application/x-hdf'],
2079 'hdf4' => [
'application/x-hdf'],
2080 'hdf5' => [
'application/x-hdf'],
2081 'heic' => [
'image/heic',
'image/heic-sequence',
'image/heif',
'image/heif-sequence'],
2082 'heif' => [
'image/heic',
'image/heic-sequence',
'image/heif',
'image/heif-sequence'],
2083 'hfe' => [
'application/x-hfe-file',
'application/x-hfe-floppy-image'],
2084 'hh' => [
'text/x-c',
'text/x-c++hdr'],
2085 'hlp' => [
'application/winhlp',
'zz-application/zz-winassoc-hlp'],
2086 'hp' => [
'text/x-c++hdr'],
2087 'hpgl' => [
'application/vnd.hp-hpgl'],
2088 'hpid' => [
'application/vnd.hp-hpid'],
2089 'hpp' => [
'text/x-c++hdr'],
2090 'hps' => [
'application/vnd.hp-hps'],
2091 'hqx' => [
'application/stuffit',
'application/mac-binhex40'],
2092 'hs' => [
'text/x-haskell'],
2093 'htke' => [
'application/vnd.kenameaapp'],
2094 'htm' => [
'text/html'],
2095 'html' => [
'text/html'],
2096 'hvd' => [
'application/vnd.yamaha.hv-dic'],
2097 'hvp' => [
'application/vnd.yamaha.hv-voice'],
2098 'hvs' => [
'application/vnd.yamaha.hv-script'],
2099 'hwp' => [
'application/vnd.haansoft-hwp',
'application/x-hwp'],
2100 'hwt' => [
'application/vnd.haansoft-hwt',
'application/x-hwt'],
2101 'hxx' => [
'text/x-c++hdr'],
2102 'i2g' => [
'application/vnd.intergeo'],
2103 'ica' => [
'application/x-ica'],
2104 'icb' => [
'image/x-icb',
'image/x-tga'],
2105 'icc' => [
'application/vnd.iccprofile'],
2106 'ice' => [
'x-conference/x-cooltalk'],
2107 'icm' => [
'application/vnd.iccprofile'],
2108 'icns' => [
'image/x-icns'],
2109 'ico' => [
'application/ico',
'image/ico',
'image/icon',
'image/vnd.microsoft.icon',
'image/x-ico',
'image/x-icon',
'text/ico'],
2110 'ics' => [
'application/ics',
'text/calendar',
'text/x-vcalendar'],
2111 'idl' => [
'text/x-idl'],
2112 'ief' => [
'image/ief'],
2113 'ifb' => [
'text/calendar'],
2114 'iff' => [
'image/x-iff',
'image/x-ilbm'],
2115 'ifm' => [
'application/vnd.shana.informed.formdata'],
2116 'iges' => [
'model/iges'],
2117 'igl' => [
'application/vnd.igloader'],
2118 'igm' => [
'application/vnd.insors.igm'],
2119 'igs' => [
'model/iges'],
2120 'igx' => [
'application/vnd.micrografx.igx'],
2121 'iif' => [
'application/vnd.shana.informed.interchange'],
2122 'ilbm' => [
'image/x-iff',
'image/x-ilbm'],
2123 'ime' => [
'audio/imelody',
'audio/x-imelody',
'text/x-imelody'],
2124 'img' => [
'application/x-raw-disk-image'],
2125 'img.xz' => [
'application/x-raw-disk-image-xz-compressed'],
2126 'imp' => [
'application/vnd.accpac.simply.imp'],
2127 'ims' => [
'application/vnd.ms-ims'],
2128 'imy' => [
'audio/imelody',
'audio/x-imelody',
'text/x-imelody'],
2129 'in' => [
'text/plain'],
2130 'ink' => [
'application/inkml+xml'],
2131 'inkml' => [
'application/inkml+xml'],
2132 'ins' => [
'application/x-tex',
'text/x-tex'],
2133 'install' => [
'application/x-install-instructions'],
2134 'iota' => [
'application/vnd.astraea-software.iota'],
2135 'ipfix' => [
'application/ipfix'],
2136 'ipk' => [
'application/vnd.shana.informed.package'],
2137 'iptables' => [
'text/x-iptables'],
2138 'ipynb' => [
'application/x-ipynb+json'],
2139 'irm' => [
'application/vnd.ibm.rights-management'],
2140 'irp' => [
'application/vnd.irepository.package+xml'],
2141 'iso' => [
'application/x-cd-image',
'application/x-gamecube-iso-image',
'application/x-gamecube-rom',
'application/x-iso9660-image',
'application/x-saturn-rom',
'application/x-sega-cd-rom',
'application/x-wbfs',
'application/x-wia',
'application/x-wii-iso-image',
'application/x-wii-rom'],
2142 'iso9660' => [
'application/x-cd-image',
'application/x-iso9660-image'],
2143 'it' => [
'audio/x-it'],
2144 'it87' => [
'application/x-it87'],
2145 'itp' => [
'application/vnd.shana.informed.formtemplate'],
2146 'ivp' => [
'application/vnd.immervision-ivp'],
2147 'ivu' => [
'application/vnd.immervision-ivu'],
2148 'j2c' => [
'image/x-jp2-codestream'],
2149 'j2k' => [
'image/x-jp2-codestream'],
2150 'jad' => [
'text/vnd.sun.j2me.app-descriptor'],
2151 'jam' => [
'application/vnd.jam'],
2152 'jar' => [
'application/x-java-archive',
'application/java-archive',
'application/x-jar'],
2153 'java' => [
'text/x-java',
'text/x-java-source'],
2154 'jceks' => [
'application/x-java-jce-keystore'],
2155 'jisp' => [
'application/vnd.jisp'],
2156 'jks' => [
'application/x-java-keystore'],
2157 'jlt' => [
'application/vnd.hp-jlyt'],
2158 'jng' => [
'image/x-jng'],
2159 'jnlp' => [
'application/x-java-jnlp-file'],
2160 'joda' => [
'application/vnd.joost.joda-archive'],
2161 'jp2' => [
'image/jp2',
'image/jpeg2000',
'image/jpeg2000-image',
'image/x-jpeg2000-image'],
2162 'jpc' => [
'image/x-jp2-codestream'],
2163 'jpe' => [
'image/jpeg',
'image/pjpeg'],
2164 'jpeg' => [
'image/jpeg',
'image/pjpeg'],
2165 'jpf' => [
'image/jpx'],
2166 'jpg' => [
'image/jpeg',
'image/pjpeg'],
2167 'jpg2' => [
'image/jp2',
'image/jpeg2000',
'image/jpeg2000-image',
'image/x-jpeg2000-image'],
2168 'jpgm' => [
'image/jpm',
'video/jpm'],
2169 'jpgv' => [
'video/jpeg'],
2170 'jpm' => [
'image/jpm',
'video/jpm'],
2171 'jpr' => [
'application/x-jbuilder-project'],
2172 'jpx' => [
'application/x-jbuilder-project',
'image/jpx'],
2173 'jrd' => [
'application/jrd+json'],
2174 'js' => [
'text/javascript',
'application/javascript',
'application/x-javascript'],
2175 'jsm' => [
'application/javascript',
'application/x-javascript',
'text/javascript'],
2176 'json' => [
'application/json'],
2177 'json-patch' => [
'application/json-patch+json'],
2178 'jsonld' => [
'application/ld+json'],
2179 'jsonml' => [
'application/jsonml+json'],
2180 'k25' => [
'image/x-kodak-k25'],
2181 'k7' => [
'application/x-thomson-cassette'],
2182 'kar' => [
'audio/midi',
'audio/x-midi'],
2183 'karbon' => [
'application/vnd.kde.karbon',
'application/x-karbon'],
2184 'kdc' => [
'image/x-kodak-kdc'],
2185 'kdelnk' => [
'application/x-desktop',
'application/x-gnome-app-info'],
2186 'kexi' => [
'application/x-kexiproject-sqlite',
'application/x-kexiproject-sqlite2',
'application/x-kexiproject-sqlite3',
'application/x-vnd.kde.kexi'],
2187 'kexic' => [
'application/x-kexi-connectiondata'],
2188 'kexis' => [
'application/x-kexiproject-shortcut'],
2189 'key' => [
'application/vnd.apple.keynote',
'application/x-iwork-keynote-sffkey'],
2190 'kfo' => [
'application/vnd.kde.kformula',
'application/x-kformula'],
2191 'kia' => [
'application/vnd.kidspiration'],
2192 'kil' => [
'application/x-killustrator'],
2193 'kino' => [
'application/smil',
'application/smil+xml'],
2194 'kml' => [
'application/vnd.google-earth.kml+xml'],
2195 'kmz' => [
'application/vnd.google-earth.kmz'],
2196 'kne' => [
'application/vnd.kinar'],
2197 'knp' => [
'application/vnd.kinar'],
2198 'kon' => [
'application/vnd.kde.kontour',
'application/x-kontour'],
2199 'kpm' => [
'application/x-kpovmodeler'],
2200 'kpr' => [
'application/vnd.kde.kpresenter',
'application/x-kpresenter'],
2201 'kpt' => [
'application/vnd.kde.kpresenter',
'application/x-kpresenter'],
2202 'kpxx' => [
'application/vnd.ds-keypoint'],
2203 'kra' => [
'application/x-krita'],
2204 'ks' => [
'application/x-java-keystore'],
2205 'ksp' => [
'application/vnd.kde.kspread',
'application/x-kspread'],
2206 'ktr' => [
'application/vnd.kahootz'],
2207 'ktx' => [
'image/ktx'],
2208 'ktz' => [
'application/vnd.kahootz'],
2209 'kud' => [
'application/x-kugar'],
2210 'kwd' => [
'application/vnd.kde.kword',
'application/x-kword'],
2211 'kwt' => [
'application/vnd.kde.kword',
'application/x-kword'],
2212 'la' => [
'application/x-shared-library-la'],
2213 'lasxml' => [
'application/vnd.las.las+xml'],
2214 'latex' => [
'application/x-latex',
'application/x-tex',
'text/x-tex'],
2215 'lbd' => [
'application/vnd.llamagraphics.life-balance.desktop'],
2216 'lbe' => [
'application/vnd.llamagraphics.life-balance.exchange+xml'],
2217 'lbm' => [
'image/x-iff',
'image/x-ilbm'],
2218 'ldif' => [
'text/x-ldif'],
2219 'les' => [
'application/vnd.hhe.lesson-player'],
2220 'lha' => [
'application/x-lha',
'application/x-lzh-compressed'],
2221 'lhs' => [
'text/x-literate-haskell'],
2222 'lhz' => [
'application/x-lhz'],
2223 'link66' => [
'application/vnd.route66.link66+xml'],
2224 'list' => [
'text/plain'],
2225 'list3820' => [
'application/vnd.ibm.modcap'],
2226 'listafp' => [
'application/vnd.ibm.modcap'],
2227 'lnk' => [
'application/x-ms-shortcut'],
2228 'lnx' => [
'application/x-atari-lynx-rom'],
2229 'loas' => [
'audio/usac'],
2230 'log' => [
'text/plain',
'text/x-log'],
2231 'lostxml' => [
'application/lost+xml'],
2232 'lrf' => [
'application/octet-stream'],
2233 'lrm' => [
'application/vnd.ms-lrm'],
2234 'lrv' => [
'video/mp4',
'video/mp4v-es',
'video/x-m4v'],
2235 'lrz' => [
'application/x-lrzip'],
2236 'ltf' => [
'application/vnd.frogans.ltf'],
2237 'ltx' => [
'application/x-tex',
'text/x-tex'],
2238 'lua' => [
'text/x-lua'],
2239 'lvp' => [
'audio/vnd.lucent.voice'],
2240 'lwo' => [
'image/x-lwo'],
2241 'lwob' => [
'image/x-lwo'],
2242 'lwp' => [
'application/vnd.lotus-wordpro'],
2243 'lws' => [
'image/x-lws'],
2244 'ly' => [
'text/x-lilypond'],
2245 'lyx' => [
'application/x-lyx',
'text/x-lyx'],
2246 'lz' => [
'application/x-lzip'],
2247 'lz4' => [
'application/x-lz4'],
2248 'lzh' => [
'application/x-lha',
'application/x-lzh-compressed'],
2249 'lzma' => [
'application/x-lzma'],
2250 'lzo' => [
'application/x-lzop'],
2251 'm' => [
'text/x-matlab',
'text/x-objcsrc',
'text/x-octave'],
2252 'm13' => [
'application/x-msmediaview'],
2253 'm14' => [
'application/x-msmediaview'],
2254 'm15' => [
'audio/x-mod'],
2255 'm1u' => [
'video/vnd.mpegurl',
'video/x-mpegurl'],
2256 'm1v' => [
'video/mpeg'],
2257 'm21' => [
'application/mp21'],
2258 'm2a' => [
'audio/mpeg'],
2259 'm2t' => [
'video/mp2t'],
2260 'm2ts' => [
'video/mp2t'],
2261 'm2v' => [
'video/mpeg'],
2262 'm3a' => [
'audio/mpeg'],
2263 'm3u' => [
'audio/x-mpegurl',
'application/m3u',
'application/vnd.apple.mpegurl',
'audio/m3u',
'audio/mpegurl',
'audio/x-m3u',
'audio/x-mp3-playlist'],
2264 'm3u8' => [
'application/m3u',
'application/vnd.apple.mpegurl',
'audio/m3u',
'audio/mpegurl',
'audio/x-m3u',
'audio/x-mp3-playlist',
'audio/x-mpegurl'],
2265 'm4' => [
'application/x-m4'],
2266 'm4a' => [
'audio/mp4',
'audio/m4a',
'audio/x-m4a'],
2267 'm4b' => [
'audio/x-m4b'],
2268 'm4r' => [
'audio/x-m4r'],
2269 'm4u' => [
'video/vnd.mpegurl',
'video/x-mpegurl'],
2270 'm4v' => [
'video/mp4',
'video/mp4v-es',
'video/x-m4v'],
2271 'm7' => [
'application/x-thomson-cartridge-memo7'],
2272 'ma' => [
'application/mathematica'],
2273 'mab' => [
'application/x-markaby'],
2274 'mads' => [
'application/mads+xml'],
2275 'mag' => [
'application/vnd.ecowin.chart'],
2276 'mak' => [
'text/x-makefile'],
2277 'maker' => [
'application/vnd.framemaker'],
2278 'man' => [
'application/x-troff-man',
'text/troff'],
2279 'manifest' => [
'text/cache-manifest'],
2280 'mar' => [
'application/octet-stream'],
2281 'markdown' => [
'text/markdown',
'text/x-markdown'],
2282 'mathml' => [
'application/mathml+xml'],
2283 'mb' => [
'application/mathematica'],
2284 'mbk' => [
'application/vnd.mobius.mbk'],
2285 'mbox' => [
'application/mbox'],
2286 'mc1' => [
'application/vnd.medcalcdata'],
2287 'mcd' => [
'application/vnd.mcd'],
2288 'mcurl' => [
'text/vnd.curl.mcurl'],
2289 'md' => [
'text/markdown',
'text/x-markdown'],
2290 'mdb' => [
'application/x-msaccess',
'application/mdb',
'application/msaccess',
'application/vnd.ms-access',
'application/vnd.msaccess',
'application/x-mdb',
'zz-application/zz-winassoc-mdb'],
2291 'mdi' => [
'image/vnd.ms-modi'],
2292 'mdx' => [
'application/x-genesis-32x-rom'],
2293 'me' => [
'text/troff',
'text/x-troff-me'],
2294 'med' => [
'audio/x-mod'],
2295 'mesh' => [
'model/mesh'],
2296 'meta4' => [
'application/metalink4+xml'],
2297 'metalink' => [
'application/metalink+xml'],
2298 'mets' => [
'application/mets+xml'],
2299 'mfm' => [
'application/vnd.mfmp'],
2300 'mft' => [
'application/rpki-manifest'],
2301 'mgp' => [
'application/vnd.osgeo.mapguide.package',
'application/x-magicpoint'],
2302 'mgz' => [
'application/vnd.proteus.magazine'],
2303 'mht' => [
'application/x-mimearchive'],
2304 'mhtml' => [
'application/x-mimearchive'],
2305 'mid' => [
'audio/midi',
'audio/x-midi'],
2306 'midi' => [
'audio/midi',
'audio/x-midi'],
2307 'mie' => [
'application/x-mie'],
2308 'mif' => [
'application/vnd.mif',
'application/x-mif'],
2309 'mime' => [
'message/rfc822'],
2310 'minipsf' => [
'audio/x-minipsf'],
2311 'mj2' => [
'video/mj2'],
2312 'mjp2' => [
'video/mj2'],
2313 'mjpeg' => [
'video/x-mjpeg'],
2314 'mjpg' => [
'video/x-mjpeg'],
2315 'mjs' => [
'application/javascript',
'application/x-javascript',
'text/javascript'],
2316 'mk' => [
'text/x-makefile'],
2317 'mk3d' => [
'video/x-matroska',
'video/x-matroska-3d'],
2318 'mka' => [
'audio/x-matroska'],
2319 'mkd' => [
'text/markdown',
'text/x-markdown'],
2320 'mks' => [
'video/x-matroska'],
2321 'mkv' => [
'video/x-matroska'],
2322 'ml' => [
'text/x-ocaml'],
2323 'mli' => [
'text/x-ocaml'],
2324 'mlp' => [
'application/vnd.dolby.mlp'],
2325 'mm' => [
'text/x-troff-mm'],
2326 'mmd' => [
'application/vnd.chipnuts.karaoke-mmd'],
2327 'mmf' => [
'application/vnd.smaf',
'application/x-smaf'],
2328 'mml' => [
'application/mathml+xml',
'text/mathml'],
2329 'mmr' => [
'image/vnd.fujixerox.edmics-mmr'],
2330 'mng' => [
'video/x-mng'],
2331 'mny' => [
'application/x-msmoney'],
2332 'mo' => [
'application/x-gettext-translation',
'text/x-modelica'],
2333 'mo3' => [
'audio/x-mo3'],
2334 'mobi' => [
'application/x-mobipocket-ebook'],
2335 'moc' => [
'text/x-moc'],
2336 'mod' => [
'audio/x-mod'],
2337 'mods' => [
'application/mods+xml'],
2338 'mof' => [
'text/x-mof'],
2339 'moov' => [
'video/quicktime'],
2340 'mount' => [
'text/x-systemd-unit'],
2341 'mov' => [
'video/quicktime'],
2342 'movie' => [
'video/x-sgi-movie'],
2343 'mp+' => [
'audio/x-musepack'],
2344 'mp2' => [
'audio/mp2',
'audio/mpeg',
'audio/x-mp2',
'video/mpeg',
'video/mpeg-system',
'video/x-mpeg',
'video/x-mpeg-system',
'video/x-mpeg2'],
2345 'mp21' => [
'application/mp21'],
2346 'mp2a' => [
'audio/mpeg'],
2347 'mp3' => [
'audio/mpeg',
'audio/mp3',
'audio/x-mp3',
'audio/x-mpeg',
'audio/x-mpg'],
2348 'mp4' => [
'video/mp4',
'video/mp4v-es',
'video/x-m4v'],
2349 'mp4a' => [
'audio/mp4'],
2350 'mp4s' => [
'application/mp4'],
2351 'mp4v' => [
'video/mp4'],
2352 'mpc' => [
'application/vnd.mophun.certificate',
'audio/x-musepack'],
2353 'mpe' => [
'video/mpeg',
'video/mpeg-system',
'video/x-mpeg',
'video/x-mpeg-system',
'video/x-mpeg2'],
2354 'mpeg' => [
'video/mpeg',
'video/mpeg-system',
'video/x-mpeg',
'video/x-mpeg-system',
'video/x-mpeg2'],
2355 'mpg' => [
'video/mpeg',
'video/mpeg-system',
'video/x-mpeg',
'video/x-mpeg-system',
'video/x-mpeg2'],
2356 'mpg4' => [
'video/mp4'],
2357 'mpga' => [
'audio/mp3',
'audio/mpeg',
'audio/x-mp3',
'audio/x-mpeg',
'audio/x-mpg'],
2358 'mpkg' => [
'application/vnd.apple.installer+xml'],
2359 'mpl' => [
'video/mp2t'],
2360 'mpls' => [
'video/mp2t'],
2361 'mpm' => [
'application/vnd.blueice.multipass'],
2362 'mpn' => [
'application/vnd.mophun.application'],
2363 'mpp' => [
'application/vnd.ms-project',
'audio/x-musepack'],
2364 'mpt' => [
'application/vnd.ms-project'],
2365 'mpy' => [
'application/vnd.ibm.minipay'],
2366 'mqy' => [
'application/vnd.mobius.mqy'],
2367 'mrc' => [
'application/marc'],
2368 'mrcx' => [
'application/marcxml+xml'],
2369 'mrl' => [
'text/x-mrml'],
2370 'mrml' => [
'text/x-mrml'],
2371 'mrw' => [
'image/x-minolta-mrw'],
2372 'ms' => [
'text/troff',
'text/x-troff-ms'],
2373 'mscml' => [
'application/mediaservercontrol+xml'],
2374 'mseed' => [
'application/vnd.fdsn.mseed'],
2375 'mseq' => [
'application/vnd.mseq'],
2376 'msf' => [
'application/vnd.epson.msf'],
2377 'msh' => [
'model/mesh'],
2378 'msi' => [
'application/x-msdownload',
'application/x-msi'],
2379 'msl' => [
'application/vnd.mobius.msl'],
2380 'msod' => [
'image/x-msod'],
2381 'msty' => [
'application/vnd.muvee.style'],
2382 'msx' => [
'application/x-msx-rom'],
2383 'mtm' => [
'audio/x-mod'],
2384 'mts' => [
'model/vnd.mts',
'video/mp2t'],
2385 'mup' => [
'text/x-mup'],
2386 'mus' => [
'application/vnd.musician'],
2387 'musicxml' => [
'application/vnd.recordare.musicxml+xml'],
2388 'mvb' => [
'application/x-msmediaview'],
2389 'mwf' => [
'application/vnd.mfer'],
2390 'mxf' => [
'application/mxf'],
2391 'mxl' => [
'application/vnd.recordare.musicxml'],
2392 'mxml' => [
'application/xv+xml'],
2393 'mxs' => [
'application/vnd.triscape.mxs'],
2394 'mxu' => [
'video/vnd.mpegurl',
'video/x-mpegurl'],
2395 'n-gage' => [
'application/vnd.nokia.n-gage.symbian.install'],
2396 'n3' => [
'text/n3'],
2397 'n64' => [
'application/x-n64-rom'],
2398 'nb' => [
'application/mathematica',
'application/x-mathematica'],
2399 'nbp' => [
'application/vnd.wolfram.player'],
2400 'nc' => [
'application/x-netcdf'],
2401 'ncx' => [
'application/x-dtbncx+xml'],
2402 'nds' => [
'application/x-nintendo-ds-rom'],
2403 'nef' => [
'image/x-nikon-nef'],
2404 'nes' => [
'application/x-nes-rom'],
2405 'nez' => [
'application/x-nes-rom'],
2406 'nfo' => [
'text/x-nfo'],
2407 'ngc' => [
'application/x-neo-geo-pocket-color-rom'],
2408 'ngdat' => [
'application/vnd.nokia.n-gage.data'],
2409 'ngp' => [
'application/x-neo-geo-pocket-rom'],
2410 'nitf' => [
'application/vnd.nitf'],
2411 'nlu' => [
'application/vnd.neurolanguage.nlu'],
2412 'nml' => [
'application/vnd.enliven'],
2413 'nnd' => [
'application/vnd.noblenet-directory'],
2414 'nns' => [
'application/vnd.noblenet-sealer'],
2415 'nnw' => [
'application/vnd.noblenet-web'],
2416 'not' => [
'text/x-mup'],
2417 'npx' => [
'image/vnd.net-fpx'],
2418 'nsc' => [
'application/x-conference',
'application/x-netshow-channel'],
2419 'nsf' => [
'application/vnd.lotus-notes'],
2420 'nsv' => [
'video/x-nsv'],
2421 'ntf' => [
'application/vnd.nitf'],
2422 'nzb' => [
'application/x-nzb'],
2423 'o' => [
'application/x-object'],
2424 'oa2' => [
'application/vnd.fujitsu.oasys2'],
2425 'oa3' => [
'application/vnd.fujitsu.oasys3'],
2426 'oas' => [
'application/vnd.fujitsu.oasys'],
2427 'obd' => [
'application/x-msbinder'],
2428 'obj' => [
'application/x-tgif'],
2429 'ocl' => [
'text/x-ocl'],
2430 'oda' => [
'application/oda'],
2431 'odb' => [
'application/vnd.oasis.opendocument.database',
'application/vnd.sun.xml.base'],
2432 'odc' => [
'application/vnd.oasis.opendocument.chart'],
2433 'odf' => [
'application/vnd.oasis.opendocument.formula'],
2434 'odft' => [
'application/vnd.oasis.opendocument.formula-template'],
2435 'odg' => [
'application/vnd.oasis.opendocument.graphics'],
2436 'odi' => [
'application/vnd.oasis.opendocument.image'],
2437 'odm' => [
'application/vnd.oasis.opendocument.text-master'],
2438 'odp' => [
'application/vnd.oasis.opendocument.presentation'],
2439 'ods' => [
'application/vnd.oasis.opendocument.spreadsheet'],
2440 'odt' => [
'application/vnd.oasis.opendocument.text'],
2441 'oga' => [
'audio/ogg',
'audio/vorbis',
'audio/x-flac+ogg',
'audio/x-ogg',
'audio/x-oggflac',
'audio/x-speex+ogg',
'audio/x-vorbis',
'audio/x-vorbis+ogg'],
2442 'ogg' => [
'audio/ogg',
'audio/vorbis',
'audio/x-flac+ogg',
'audio/x-ogg',
'audio/x-oggflac',
'audio/x-speex+ogg',
'audio/x-vorbis',
'audio/x-vorbis+ogg',
'video/ogg',
'video/x-ogg',
'video/x-theora',
'video/x-theora+ogg'],
2443 'ogm' => [
'video/x-ogm',
'video/x-ogm+ogg'],
2444 'ogv' => [
'video/ogg',
'video/x-ogg'],
2445 'ogx' => [
'application/ogg',
'application/x-ogg'],
2446 'old' => [
'application/x-trash'],
2447 'oleo' => [
'application/x-oleo'],
2448 'omdoc' => [
'application/omdoc+xml'],
2449 'onepkg' => [
'application/onenote'],
2450 'onetmp' => [
'application/onenote'],
2451 'onetoc' => [
'application/onenote'],
2452 'onetoc2' => [
'application/onenote'],
2453 'ooc' => [
'text/x-ooc'],
2454 'opf' => [
'application/oebps-package+xml'],
2455 'opml' => [
'text/x-opml',
'text/x-opml+xml'],
2456 'oprc' => [
'application/vnd.palm',
'application/x-palm-database'],
2457 'opus' => [
'audio/ogg',
'audio/x-ogg',
'audio/x-opus+ogg'],
2458 'ora' => [
'image/openraster'],
2459 'orf' => [
'image/x-olympus-orf'],
2460 'org' => [
'application/vnd.lotus-organizer'],
2461 'osf' => [
'application/vnd.yamaha.openscoreformat'],
2462 'osfpvg' => [
'application/vnd.yamaha.openscoreformat.osfpvg+xml'],
2463 'otc' => [
'application/vnd.oasis.opendocument.chart-template'],
2464 'otf' => [
'application/vnd.oasis.opendocument.formula-template',
'application/x-font-otf',
'font/otf'],
2465 'otg' => [
'application/vnd.oasis.opendocument.graphics-template'],
2466 'oth' => [
'application/vnd.oasis.opendocument.text-web'],
2467 'oti' => [
'application/vnd.oasis.opendocument.image-template'],
2468 'otp' => [
'application/vnd.oasis.opendocument.presentation-template'],
2469 'ots' => [
'application/vnd.oasis.opendocument.spreadsheet-template'],
2470 'ott' => [
'application/vnd.oasis.opendocument.text-template'],
2471 'owl' => [
'application/rdf+xml',
'text/rdf'],
2472 'owx' => [
'application/owl+xml'],
2473 'oxps' => [
'application/oxps',
'application/vnd.ms-xpsdocument',
'application/xps'],
2474 'oxt' => [
'application/vnd.openofficeorg.extension'],
2475 'p' => [
'text/x-pascal'],
2476 'p10' => [
'application/pkcs10'],
2477 'p12' => [
'application/pkcs12',
'application/x-pkcs12'],
2478 'p65' => [
'application/x-pagemaker'],
2479 'p7b' => [
'application/x-pkcs7-certificates'],
2480 'p7c' => [
'application/pkcs7-mime'],
2481 'p7m' => [
'application/pkcs7-mime'],
2482 'p7r' => [
'application/x-pkcs7-certreqresp'],
2483 'p7s' => [
'application/pkcs7-signature'],
2484 'p8' => [
'application/pkcs8'],
2485 'p8e' => [
'application/pkcs8-encrypted'],
2486 'pack' => [
'application/x-java-pack200'],
2487 'pak' => [
'application/x-pak'],
2488 'par2' => [
'application/x-par2'],
2489 'part' => [
'application/x-partial-download'],
2490 'pas' => [
'text/x-pascal'],
2491 'pat' => [
'image/x-gimp-pat'],
2492 'patch' => [
'text/x-diff',
'text/x-patch'],
2493 'path' => [
'text/x-systemd-unit'],
2494 'paw' => [
'application/vnd.pawaafile'],
2495 'pbd' => [
'application/vnd.powerbuilder6'],
2496 'pbm' => [
'image/x-portable-bitmap'],
2497 'pcap' => [
'application/pcap',
'application/vnd.tcpdump.pcap',
'application/x-pcap'],
2498 'pcd' => [
'image/x-photo-cd'],
2499 'pce' => [
'application/x-pc-engine-rom'],
2500 'pcf' => [
'application/x-cisco-vpn-settings',
'application/x-font-pcf'],
2501 'pcf.Z' => [
'application/x-font-pcf'],
2502 'pcf.gz' => [
'application/x-font-pcf'],
2503 'pcl' => [
'application/vnd.hp-pcl'],
2504 'pclxl' => [
'application/vnd.hp-pclxl'],
2505 'pct' => [
'image/x-pict'],
2506 'pcurl' => [
'application/vnd.curl.pcurl'],
2507 'pcx' => [
'image/vnd.zbrush.pcx',
'image/x-pcx'],
2508 'pdb' => [
'application/vnd.palm',
'application/x-aportisdoc',
'application/x-palm-database'],
2509 'pdc' => [
'application/x-aportisdoc'],
2510 'pdf' => [
'application/pdf',
'application/acrobat',
'application/nappdf',
'application/x-pdf',
'image/pdf'],
2511 'pdf.bz2' => [
'application/x-bzpdf'],
2512 'pdf.gz' => [
'application/x-gzpdf'],
2513 'pdf.lz' => [
'application/x-lzpdf'],
2514 'pdf.xz' => [
'application/x-xzpdf'],
2515 'pef' => [
'image/x-pentax-pef'],
2516 'pem' => [
'application/x-x509-ca-cert'],
2517 'perl' => [
'application/x-perl',
'text/x-perl'],
2518 'pfa' => [
'application/x-font-type1'],
2519 'pfb' => [
'application/x-font-type1'],
2520 'pfm' => [
'application/x-font-type1'],
2521 'pfr' => [
'application/font-tdpfr'],
2522 'pfx' => [
'application/pkcs12',
'application/x-pkcs12'],
2523 'pgm' => [
'image/x-portable-graymap'],
2524 'pgn' => [
'application/vnd.chess-pgn',
'application/x-chess-pgn'],
2525 'pgp' => [
'application/pgp',
'application/pgp-encrypted',
'application/pgp-keys',
'application/pgp-signature'],
2526 'php' => [
'application/x-php'],
2527 'php3' => [
'application/x-php'],
2528 'php4' => [
'application/x-php'],
2529 'php5' => [
'application/x-php'],
2530 'phps' => [
'application/x-php'],
2531 'pic' => [
'image/x-pict'],
2532 'pict' => [
'image/x-pict'],
2533 'pict1' => [
'image/x-pict'],
2534 'pict2' => [
'image/x-pict'],
2535 'pk' => [
'application/x-tex-pk'],
2536 'pkg' => [
'application/octet-stream',
'application/x-xar'],
2537 'pki' => [
'application/pkixcmp'],
2538 'pkipath' => [
'application/pkix-pkipath'],
2539 'pkr' => [
'application/pgp-keys'],
2540 'pl' => [
'application/x-perl',
'text/x-perl'],
2541 'pla' => [
'audio/x-iriver-pla'],
2542 'plb' => [
'application/vnd.3gpp.pic-bw-large'],
2543 'plc' => [
'application/vnd.mobius.plc'],
2544 'plf' => [
'application/vnd.pocketlearn'],
2545 'pln' => [
'application/x-planperfect'],
2546 'pls' => [
'application/pls',
'application/pls+xml',
'audio/scpls',
'audio/x-scpls'],
2547 'pm' => [
'application/x-pagemaker',
'application/x-perl',
'text/x-perl'],
2548 'pm6' => [
'application/x-pagemaker'],
2549 'pmd' => [
'application/x-pagemaker'],
2550 'pml' => [
'application/vnd.ctc-posml'],
2551 'png' => [
'image/png'],
2552 'pnm' => [
'image/x-portable-anymap'],
2553 'pntg' => [
'image/x-macpaint'],
2554 'po' => [
'application/x-gettext',
'text/x-gettext-translation',
'text/x-po'],
2555 'pod' => [
'application/x-perl',
'text/x-perl'],
2556 'por' => [
'application/x-spss-por'],
2557 'portpkg' => [
'application/vnd.macports.portpkg'],
2558 'pot' => [
'application/mspowerpoint',
'application/powerpoint',
'application/vnd.ms-powerpoint',
'application/x-mspowerpoint',
'text/x-gettext-translation-template',
'text/x-pot'],
2559 'potm' => [
'application/vnd.ms-powerpoint.template.macroenabled.12'],
2560 'potx' => [
'application/vnd.openxmlformats-officedocument.presentationml.template'],
2561 'ppam' => [
'application/vnd.ms-powerpoint.addin.macroenabled.12'],
2562 'ppd' => [
'application/vnd.cups-ppd'],
2563 'ppm' => [
'image/x-portable-pixmap'],
2564 'pps' => [
'application/mspowerpoint',
'application/powerpoint',
'application/vnd.ms-powerpoint',
'application/x-mspowerpoint'],
2565 'ppsm' => [
'application/vnd.ms-powerpoint.slideshow.macroenabled.12'],
2566 'ppsx' => [
'application/vnd.openxmlformats-officedocument.presentationml.slideshow'],
2567 'ppt' => [
'application/vnd.ms-powerpoint',
'application/mspowerpoint',
'application/powerpoint',
'application/x-mspowerpoint'],
2568 'pptm' => [
'application/vnd.ms-powerpoint.presentation.macroenabled.12'],
2569 'pptx' => [
'application/vnd.openxmlformats-officedocument.presentationml.presentation'],
2570 'ppz' => [
'application/mspowerpoint',
'application/powerpoint',
'application/vnd.ms-powerpoint',
'application/x-mspowerpoint'],
2571 'pqa' => [
'application/vnd.palm',
'application/x-palm-database'],
2572 'prc' => [
'application/vnd.palm',
'application/x-mobipocket-ebook',
'application/x-palm-database'],
2573 'pre' => [
'application/vnd.lotus-freelance'],
2574 'prf' => [
'application/pics-rules'],
2575 'ps' => [
'application/postscript'],
2576 'ps.bz2' => [
'application/x-bzpostscript'],
2577 'ps.gz' => [
'application/x-gzpostscript'],
2578 'psb' => [
'application/vnd.3gpp.pic-bw-small'],
2579 'psd' => [
'application/photoshop',
'application/x-photoshop',
'image/photoshop',
'image/psd',
'image/vnd.adobe.photoshop',
'image/x-photoshop',
'image/x-psd'],
2580 'psf' => [
'application/x-font-linux-psf',
'audio/x-psf'],
2581 'psf.gz' => [
'application/x-gz-font-linux-psf'],
2582 'psflib' => [
'audio/x-psflib'],
2583 'psid' => [
'audio/prs.sid'],
2584 'pskcxml' => [
'application/pskc+xml'],
2585 'psw' => [
'application/x-pocket-word'],
2586 'ptid' => [
'application/vnd.pvi.ptid1'],
2587 'pub' => [
'application/vnd.ms-publisher',
'application/x-mspublisher'],
2588 'pvb' => [
'application/vnd.3gpp.pic-bw-var'],
2589 'pw' => [
'application/x-pw'],
2590 'pwn' => [
'application/vnd.3m.post-it-notes'],
2591 'py' => [
'text/x-python',
'text/x-python3'],
2592 'py3' => [
'text/x-python3'],
2593 'py3x' => [
'text/x-python3'],
2594 'pya' => [
'audio/vnd.ms-playready.media.pya'],
2595 'pyc' => [
'application/x-python-bytecode'],
2596 'pyo' => [
'application/x-python-bytecode'],
2597 'pyv' => [
'video/vnd.ms-playready.media.pyv'],
2598 'pyx' => [
'text/x-python'],
2599 'qam' => [
'application/vnd.epson.quickanime'],
2600 'qbo' => [
'application/vnd.intu.qbo'],
2601 'qd' => [
'application/x-fd-file',
'application/x-raw-floppy-disk-image'],
2602 'qfx' => [
'application/vnd.intu.qfx'],
2603 'qif' => [
'application/x-qw',
'image/x-quicktime'],
2604 'qml' => [
'text/x-qml'],
2605 'qmlproject' => [
'text/x-qml'],
2606 'qmltypes' => [
'text/x-qml'],
2607 'qp' => [
'application/x-qpress'],
2608 'qps' => [
'application/vnd.publishare-delta-tree'],
2609 'qt' => [
'video/quicktime'],
2610 'qti' => [
'application/x-qtiplot'],
2611 'qti.gz' => [
'application/x-qtiplot'],
2612 'qtif' => [
'image/x-quicktime'],
2613 'qtl' => [
'application/x-quicktime-media-link',
'application/x-quicktimeplayer'],
2614 'qtvr' => [
'video/quicktime'],
2615 'qwd' => [
'application/vnd.quark.quarkxpress'],
2616 'qwt' => [
'application/vnd.quark.quarkxpress'],
2617 'qxb' => [
'application/vnd.quark.quarkxpress'],
2618 'qxd' => [
'application/vnd.quark.quarkxpress'],
2619 'qxl' => [
'application/vnd.quark.quarkxpress'],
2620 'qxt' => [
'application/vnd.quark.quarkxpress'],
2621 'ra' => [
'audio/vnd.m-realaudio',
'audio/vnd.rn-realaudio',
'audio/x-pn-realaudio'],
2622 'raf' => [
'image/x-fuji-raf'],
2623 'ram' => [
'application/ram',
'audio/x-pn-realaudio'],
2624 'raml' => [
'application/raml+yaml'],
2625 'rar' => [
'application/x-rar-compressed',
'application/vnd.rar',
'application/x-rar'],
2626 'ras' => [
'image/x-cmu-raster'],
2627 'raw' => [
'image/x-panasonic-raw',
'image/x-panasonic-rw'],
2628 'raw-disk-image' => [
'application/x-raw-disk-image'],
2629 'raw-disk-image.xz' => [
'application/x-raw-disk-image-xz-compressed'],
2630 'rax' => [
'audio/vnd.m-realaudio',
'audio/vnd.rn-realaudio',
'audio/x-pn-realaudio'],
2631 'rb' => [
'application/x-ruby'],
2632 'rcprofile' => [
'application/vnd.ipunplugged.rcprofile'],
2633 'rdf' => [
'application/rdf+xml',
'text/rdf'],
2634 'rdfs' => [
'application/rdf+xml',
'text/rdf'],
2635 'rdz' => [
'application/vnd.data-vision.rdz'],
2636 'reg' => [
'text/x-ms-regedit'],
2637 'rej' => [
'application/x-reject',
'text/x-reject'],
2638 'rep' => [
'application/vnd.businessobjects'],
2639 'res' => [
'application/x-dtbresource+xml'],
2640 'rgb' => [
'image/x-rgb'],
2641 'rif' => [
'application/reginfo+xml'],
2642 'rip' => [
'audio/vnd.rip'],
2643 'ris' => [
'application/x-research-info-systems'],
2644 'rl' => [
'application/resource-lists+xml'],
2645 'rlc' => [
'image/vnd.fujixerox.edmics-rlc'],
2646 'rld' => [
'application/resource-lists-diff+xml'],
2647 'rle' => [
'image/rle'],
2648 'rm' => [
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2649 'rmi' => [
'audio/midi'],
2650 'rmj' => [
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2651 'rmm' => [
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2652 'rmp' => [
'audio/x-pn-realaudio-plugin'],
2653 'rms' => [
'application/vnd.jcp.javame.midlet-rms',
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2654 'rmvb' => [
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2655 'rmx' => [
'application/vnd.rn-realmedia',
'application/vnd.rn-realmedia-vbr'],
2656 'rnc' => [
'application/relax-ng-compact-syntax',
'application/x-rnc'],
2657 'rng' => [
'application/xml',
'text/xml'],
2658 'roa' => [
'application/rpki-roa'],
2659 'roff' => [
'application/x-troff',
'text/troff',
'text/x-troff'],
2660 'rp' => [
'image/vnd.rn-realpix'],
2661 'rp9' => [
'application/vnd.cloanto.rp9'],
2662 'rpm' => [
'application/x-redhat-package-manager',
'application/x-rpm'],
2663 'rpss' => [
'application/vnd.nokia.radio-presets'],
2664 'rpst' => [
'application/vnd.nokia.radio-preset'],
2665 'rq' => [
'application/sparql-query'],
2666 'rs' => [
'application/rls-services+xml',
'text/rust'],
2667 'rsd' => [
'application/rsd+xml'],
2668 'rss' => [
'application/rss+xml',
'text/rss'],
2669 'rt' => [
'text/vnd.rn-realtext'],
2670 'rtf' => [
'application/rtf',
'text/rtf'],
2671 'rtx' => [
'text/richtext'],
2672 'rv' => [
'video/vnd.rn-realvideo',
'video/x-real-video'],
2673 'rvx' => [
'video/vnd.rn-realvideo',
'video/x-real-video'],
2674 'rw2' => [
'image/x-panasonic-raw2',
'image/x-panasonic-rw2'],
2675 's' => [
'text/x-asm'],
2676 's3m' => [
'audio/s3m',
'audio/x-s3m'],
2677 'saf' => [
'application/vnd.yamaha.smaf-audio'],
2678 'sam' => [
'application/x-amipro'],
2679 'sami' => [
'application/x-sami'],
2680 'sap' => [
'application/x-sap-file',
'application/x-thomson-sap-image'],
2681 'sass' => [
'text/x-sass'],
2682 'sav' => [
'application/x-spss-sav',
'application/x-spss-savefile'],
2683 'sbml' => [
'application/sbml+xml'],
2684 'sc' => [
'application/vnd.ibm.secure-container'],
2685 'scala' => [
'text/x-scala'],
2686 'scd' => [
'application/x-msschedule'],
2687 'scm' => [
'application/vnd.lotus-screencam',
'text/x-scheme'],
2688 'scope' => [
'text/x-systemd-unit'],
2689 'scq' => [
'application/scvp-cv-request'],
2690 'scs' => [
'application/scvp-cv-response'],
2691 'scss' => [
'text/x-scss'],
2692 'scurl' => [
'text/vnd.curl.scurl'],
2693 'sda' => [
'application/vnd.stardivision.draw'],
2694 'sdc' => [
'application/vnd.stardivision.calc'],
2695 'sdd' => [
'application/vnd.stardivision.impress'],
2696 'sdkd' => [
'application/vnd.solent.sdkm+xml'],
2697 'sdkm' => [
'application/vnd.solent.sdkm+xml'],
2698 'sdp' => [
'application/sdp',
'application/vnd.sdp',
'application/vnd.stardivision.impress',
'application/x-sdp'],
2699 'sds' => [
'application/vnd.stardivision.chart'],
2700 'sdw' => [
'application/vnd.stardivision.writer',
'application/vnd.stardivision.writer-global'],
2701 'see' => [
'application/vnd.seemail'],
2702 'seed' => [
'application/vnd.fdsn.seed'],
2703 'sema' => [
'application/vnd.sema'],
2704 'semd' => [
'application/vnd.semd'],
2705 'semf' => [
'application/vnd.semf'],
2706 'ser' => [
'application/java-serialized-object'],
2707 'service' => [
'text/x-dbus-service',
'text/x-systemd-unit'],
2708 'setpay' => [
'application/set-payment-initiation'],
2709 'setreg' => [
'application/set-registration-initiation'],
2710 'sfc' => [
'application/vnd.nintendo.snes.rom',
'application/x-snes-rom'],
2711 'sfd-hdstx' => [
'application/vnd.hydrostatix.sof-data'],
2712 'sfs' => [
'application/vnd.spotfire.sfs'],
2713 'sfv' => [
'text/x-sfv'],
2714 'sg' => [
'application/x-sg1000-rom'],
2715 'sgb' => [
'application/x-gameboy-rom'],
2716 'sgf' => [
'application/x-go-sgf'],
2717 'sgi' => [
'image/sgi',
'image/x-sgi'],
2718 'sgl' => [
'application/vnd.stardivision.writer',
'application/vnd.stardivision.writer-global'],
2719 'sgm' => [
'text/sgml'],
2720 'sgml' => [
'text/sgml'],
2721 'sh' => [
'application/x-sh',
'application/x-shellscript',
'text/x-sh'],
2722 'shape' => [
'application/x-dia-shape'],
2723 'shar' => [
'application/x-shar'],
2724 'shf' => [
'application/shf+xml'],
2725 'shn' => [
'application/x-shorten',
'audio/x-shorten'],
2726 'siag' => [
'application/x-siag'],
2727 'sid' => [
'audio/prs.sid',
'image/x-mrsid-image'],
2728 'sig' => [
'application/pgp-signature'],
2729 'sik' => [
'application/x-trash'],
2730 'sil' => [
'audio/silk'],
2731 'silo' => [
'model/mesh'],
2732 'sis' => [
'application/vnd.symbian.install'],
2733 'sisx' => [
'application/vnd.symbian.install',
'x-epoc/x-sisx-app'],
2734 'sit' => [
'application/x-stuffit',
'application/stuffit',
'application/x-sit'],
2735 'sitx' => [
'application/x-stuffitx'],
2736 'siv' => [
'application/sieve'],
2737 'sk' => [
'image/x-skencil'],
2738 'sk1' => [
'image/x-skencil'],
2739 'skd' => [
'application/vnd.koan'],
2740 'skm' => [
'application/vnd.koan'],
2741 'skp' => [
'application/vnd.koan'],
2742 'skr' => [
'application/pgp-keys'],
2743 'skt' => [
'application/vnd.koan'],
2744 'sldm' => [
'application/vnd.ms-powerpoint.slide.macroenabled.12'],
2745 'sldx' => [
'application/vnd.openxmlformats-officedocument.presentationml.slide'],
2746 'slice' => [
'text/x-systemd-unit'],
2747 'slk' => [
'text/spreadsheet'],
2748 'slt' => [
'application/vnd.epson.salt'],
2749 'sm' => [
'application/vnd.stepmania.stepchart'],
2750 'smaf' => [
'application/vnd.smaf',
'application/x-smaf'],
2751 'smc' => [
'application/vnd.nintendo.snes.rom',
'application/x-snes-rom'],
2752 'smd' => [
'application/vnd.stardivision.mail',
'application/x-genesis-rom'],
2753 'smf' => [
'application/vnd.stardivision.math'],
2754 'smi' => [
'application/smil',
'application/smil+xml',
'application/x-sami'],
2755 'smil' => [
'application/smil',
'application/smil+xml'],
2756 'sml' => [
'application/smil',
'application/smil+xml'],
2757 'sms' => [
'application/x-sms-rom'],
2758 'smv' => [
'video/x-smv'],
2759 'smzip' => [
'application/vnd.stepmania.package'],
2760 'snap' => [
'application/vnd.snap'],
2761 'snd' => [
'audio/basic'],
2762 'snf' => [
'application/x-font-snf'],
2763 'so' => [
'application/octet-stream',
'application/x-sharedlib'],
2764 'socket' => [
'text/x-systemd-unit'],
2765 'spc' => [
'application/x-pkcs7-certificates'],
2766 'spd' => [
'application/x-font-speedo'],
2767 'spec' => [
'text/x-rpm-spec'],
2768 'spf' => [
'application/vnd.yamaha.smaf-phrase'],
2769 'spl' => [
'application/futuresplash',
'application/vnd.adobe.flash.movie',
'application/x-futuresplash',
'application/x-shockwave-flash'],
2770 'spm' => [
'application/x-source-rpm'],
2771 'spot' => [
'text/vnd.in3d.spot'],
2772 'spp' => [
'application/scvp-vp-response'],
2773 'spq' => [
'application/scvp-vp-request'],
2774 'spx' => [
'audio/ogg',
'audio/x-speex'],
2775 'sql' => [
'application/sql',
'application/x-sql',
'text/x-sql'],
2776 'sqlite2' => [
'application/x-sqlite2'],
2777 'sqlite3' => [
'application/vnd.sqlite3',
'application/x-sqlite3'],
2778 'sqsh' => [
'application/vnd.squashfs'],
2779 'sr2' => [
'image/x-sony-sr2'],
2780 'src' => [
'application/x-wais-source'],
2781 'src.rpm' => [
'application/x-source-rpm'],
2782 'srf' => [
'image/x-sony-srf'],
2783 'srt' => [
'application/x-srt',
'application/x-subrip'],
2784 'sru' => [
'application/sru+xml'],
2785 'srx' => [
'application/sparql-results+xml'],
2786 'ss' => [
'text/x-scheme'],
2787 'ssa' => [
'text/x-ssa'],
2788 'ssdl' => [
'application/ssdl+xml'],
2789 'sse' => [
'application/vnd.kodak-descriptor'],
2790 'ssf' => [
'application/vnd.epson.ssf'],
2791 'ssml' => [
'application/ssml+xml'],
2792 'st' => [
'application/vnd.sailingtracker.track'],
2793 'stc' => [
'application/vnd.sun.xml.calc.template'],
2794 'std' => [
'application/vnd.sun.xml.draw.template'],
2795 'stf' => [
'application/vnd.wt.stf'],
2796 'sti' => [
'application/vnd.sun.xml.impress.template'],
2797 'stk' => [
'application/hyperstudio'],
2798 'stl' => [
'application/vnd.ms-pki.stl',
'model/stl',
'model/x.stl-ascii',
'model/x.stl-binary'],
2799 'stm' => [
'audio/x-stm'],
2800 'str' => [
'application/vnd.pg.format'],
2801 'stw' => [
'application/vnd.sun.xml.writer.template'],
2802 'sty' => [
'application/x-tex',
'text/x-tex'],
2803 'sub' => [
'image/vnd.dvb.subtitle',
'text/vnd.dvb.subtitle',
'text/x-microdvd',
'text/x-mpsub',
'text/x-subviewer'],
2804 'sun' => [
'image/x-sun-raster'],
2805 'sus' => [
'application/vnd.sus-calendar'],
2806 'susp' => [
'application/vnd.sus-calendar'],
2807 'sv' => [
'text/x-svsrc'],
2808 'sv4cpio' => [
'application/x-sv4cpio'],
2809 'sv4crc' => [
'application/x-sv4crc'],
2810 'svc' => [
'application/vnd.dvb.service'],
2811 'svd' => [
'application/vnd.svd'],
2812 'svg' => [
'image/svg+xml',
'image/svg'],
2813 'svgz' => [
'image/svg+xml',
'image/svg+xml-compressed'],
2814 'svh' => [
'text/x-svhdr'],
2815 'swa' => [
'application/x-director'],
2816 'swap' => [
'text/x-systemd-unit'],
2817 'swf' => [
'application/futuresplash',
'application/vnd.adobe.flash.movie',
'application/x-shockwave-flash'],
2818 'swi' => [
'application/vnd.aristanetworks.swi'],
2819 'swm' => [
'application/x-ms-wim'],
2820 'sxc' => [
'application/vnd.sun.xml.calc'],
2821 'sxd' => [
'application/vnd.sun.xml.draw'],
2822 'sxg' => [
'application/vnd.sun.xml.writer.global'],
2823 'sxi' => [
'application/vnd.sun.xml.impress'],
2824 'sxm' => [
'application/vnd.sun.xml.math'],
2825 'sxw' => [
'application/vnd.sun.xml.writer'],
2826 'sylk' => [
'text/spreadsheet'],
2827 't' => [
'application/x-perl',
'application/x-troff',
'text/troff',
'text/x-perl',
'text/x-troff'],
2828 't2t' => [
'text/x-txt2tags'],
2829 't3' => [
'application/x-t3vm-image'],
2830 'taglet' => [
'application/vnd.mynfc'],
2831 'tao' => [
'application/vnd.tao.intent-module-archive'],
2832 'tar' => [
'application/x-tar',
'application/x-gtar'],
2833 'tar.Z' => [
'application/x-tarz'],
2834 'tar.bz' => [
'application/x-bzip-compressed-tar'],
2835 'tar.bz2' => [
'application/x-bzip-compressed-tar'],
2836 'tar.gz' => [
'application/x-compressed-tar'],
2837 'tar.lrz' => [
'application/x-lrzip-compressed-tar'],
2838 'tar.lz' => [
'application/x-lzip-compressed-tar'],
2839 'tar.lz4' => [
'application/x-lz4-compressed-tar'],
2840 'tar.lzma' => [
'application/x-lzma-compressed-tar'],
2841 'tar.lzo' => [
'application/x-tzo'],
2842 'tar.xz' => [
'application/x-xz-compressed-tar'],
2843 'target' => [
'text/x-systemd-unit'],
2844 'taz' => [
'application/x-tarz'],
2845 'tb2' => [
'application/x-bzip-compressed-tar'],
2846 'tbz' => [
'application/x-bzip-compressed-tar'],
2847 'tbz2' => [
'application/x-bzip-compressed-tar'],
2848 'tcap' => [
'application/vnd.3gpp2.tcap'],
2849 'tcl' => [
'application/x-tcl',
'text/x-tcl'],
2850 'teacher' => [
'application/vnd.smart.teacher'],
2851 'tei' => [
'application/tei+xml'],
2852 'teicorpus' => [
'application/tei+xml'],
2853 'tex' => [
'application/x-tex',
'text/x-tex'],
2854 'texi' => [
'application/x-texinfo',
'text/x-texinfo'],
2855 'texinfo' => [
'application/x-texinfo',
'text/x-texinfo'],
2856 'text' => [
'text/plain'],
2857 'tfi' => [
'application/thraud+xml'],
2858 'tfm' => [
'application/x-tex-tfm'],
2859 'tga' => [
'image/x-icb',
'image/x-tga'],
2860 'tgz' => [
'application/x-compressed-tar'],
2861 'theme' => [
'application/x-theme'],
2862 'themepack' => [
'application/x-windows-themepack'],
2863 'thmx' => [
'application/vnd.ms-officetheme'],
2864 'tif' => [
'image/tiff'],
2865 'tiff' => [
'image/tiff'],
2866 'timer' => [
'text/x-systemd-unit'],
2867 'tk' => [
'text/x-tcl'],
2868 'tlrz' => [
'application/x-lrzip-compressed-tar'],
2869 'tlz' => [
'application/x-lzma-compressed-tar'],
2870 'tmo' => [
'application/vnd.tmobile-livetv'],
2871 'tnef' => [
'application/ms-tnef',
'application/vnd.ms-tnef'],
2872 'tnf' => [
'application/ms-tnef',
'application/vnd.ms-tnef'],
2873 'toc' => [
'application/x-cdrdao-toc'],
2874 'torrent' => [
'application/x-bittorrent'],
2875 'tpic' => [
'image/x-icb',
'image/x-tga'],
2876 'tpl' => [
'application/vnd.groove-tool-template'],
2877 'tpt' => [
'application/vnd.trid.tpt'],
2878 'tr' => [
'application/x-troff',
'text/troff',
'text/x-troff'],
2879 'tra' => [
'application/vnd.trueapp'],
2880 'trig' => [
'application/trig',
'application/x-trig'],
2881 'trm' => [
'application/x-msterminal'],
2882 'ts' => [
'application/x-linguist',
'text/vnd.qt.linguist',
'text/vnd.trolltech.linguist',
'video/mp2t'],
2883 'tsd' => [
'application/timestamped-data'],
2884 'tsv' => [
'text/tab-separated-values'],
2885 'tta' => [
'audio/tta',
'audio/x-tta'],
2886 'ttc' => [
'font/collection'],
2887 'ttf' => [
'application/x-font-truetype',
'application/x-font-ttf',
'font/ttf'],
2888 'ttl' => [
'text/turtle'],
2889 'ttx' => [
'application/x-font-ttx'],
2890 'twd' => [
'application/vnd.simtech-mindmapper'],
2891 'twds' => [
'application/vnd.simtech-mindmapper'],
2892 'twig' => [
'text/x-twig'],
2893 'txd' => [
'application/vnd.genomatix.tuxedo'],
2894 'txf' => [
'application/vnd.mobius.txf'],
2895 'txt' => [
'text/plain'],
2896 'txz' => [
'application/x-xz-compressed-tar'],
2897 'tzo' => [
'application/x-tzo'],
2898 'u32' => [
'application/x-authorware-bin'],
2899 'udeb' => [
'application/vnd.debian.binary-package',
'application/x-deb',
'application/x-debian-package'],
2900 'ufd' => [
'application/vnd.ufdl'],
2901 'ufdl' => [
'application/vnd.ufdl'],
2902 'ufraw' => [
'application/x-ufraw'],
2903 'ui' => [
'application/x-designer',
'application/x-gtk-builder'],
2904 'uil' => [
'text/x-uil'],
2905 'ult' => [
'audio/x-mod'],
2906 'ulx' => [
'application/x-glulx'],
2907 'umj' => [
'application/vnd.umajin'],
2908 'unf' => [
'application/x-nes-rom'],
2909 'uni' => [
'audio/x-mod'],
2910 'unif' => [
'application/x-nes-rom'],
2911 'unityweb' => [
'application/vnd.unity'],
2912 'uoml' => [
'application/vnd.uoml+xml'],
2913 'uri' => [
'text/uri-list'],
2914 'uris' => [
'text/uri-list'],
2915 'url' => [
'application/x-mswinurl'],
2916 'urls' => [
'text/uri-list'],
2917 'ustar' => [
'application/x-ustar'],
2918 'utz' => [
'application/vnd.uiq.theme'],
2919 'uu' => [
'text/x-uuencode'],
2920 'uue' => [
'text/x-uuencode',
'zz-application/zz-winassoc-uu'],
2921 'uva' => [
'audio/vnd.dece.audio'],
2922 'uvd' => [
'application/vnd.dece.data'],
2923 'uvf' => [
'application/vnd.dece.data'],
2924 'uvg' => [
'image/vnd.dece.graphic'],
2925 'uvh' => [
'video/vnd.dece.hd'],
2926 'uvi' => [
'image/vnd.dece.graphic'],
2927 'uvm' => [
'video/vnd.dece.mobile'],
2928 'uvp' => [
'video/vnd.dece.pd'],
2929 'uvs' => [
'video/vnd.dece.sd'],
2930 'uvt' => [
'application/vnd.dece.ttml+xml'],
2931 'uvu' => [
'video/vnd.uvvu.mp4'],
2932 'uvv' => [
'video/vnd.dece.video'],
2933 'uvva' => [
'audio/vnd.dece.audio'],
2934 'uvvd' => [
'application/vnd.dece.data'],
2935 'uvvf' => [
'application/vnd.dece.data'],
2936 'uvvg' => [
'image/vnd.dece.graphic'],
2937 'uvvh' => [
'video/vnd.dece.hd'],
2938 'uvvi' => [
'image/vnd.dece.graphic'],
2939 'uvvm' => [
'video/vnd.dece.mobile'],
2940 'uvvp' => [
'video/vnd.dece.pd'],
2941 'uvvs' => [
'video/vnd.dece.sd'],
2942 'uvvt' => [
'application/vnd.dece.ttml+xml'],
2943 'uvvu' => [
'video/vnd.uvvu.mp4'],
2944 'uvvv' => [
'video/vnd.dece.video'],
2945 'uvvx' => [
'application/vnd.dece.unspecified'],
2946 'uvvz' => [
'application/vnd.dece.zip'],
2947 'uvx' => [
'application/vnd.dece.unspecified'],
2948 'uvz' => [
'application/vnd.dece.zip'],
2949 'v' => [
'text/x-verilog'],
2950 'v64' => [
'application/x-n64-rom'],
2951 'vala' => [
'text/x-vala'],
2952 'vapi' => [
'text/x-vala'],
2953 'vb' => [
'application/x-virtual-boy-rom'],
2954 'vcard' => [
'text/directory',
'text/vcard',
'text/x-vcard'],
2955 'vcd' => [
'application/x-cdlink'],
2956 'vcf' => [
'text/x-vcard',
'text/directory',
'text/vcard'],
2957 'vcg' => [
'application/vnd.groove-vcard'],
2958 'vcs' => [
'application/ics',
'text/calendar',
'text/x-vcalendar'],
2959 'vct' => [
'text/directory',
'text/vcard',
'text/x-vcard'],
2960 'vcx' => [
'application/vnd.vcx'],
2961 'vda' => [
'image/x-icb',
'image/x-tga'],
2962 'vhd' => [
'text/x-vhdl'],
2963 'vhdl' => [
'text/x-vhdl'],
2964 'vis' => [
'application/vnd.visionary'],
2965 'viv' => [
'video/vivo',
'video/vnd.vivo'],
2966 'vivo' => [
'video/vivo',
'video/vnd.vivo'],
2967 'vlc' => [
'application/m3u',
'audio/m3u',
'audio/mpegurl',
'audio/x-m3u',
'audio/x-mp3-playlist',
'audio/x-mpegurl'],
2968 'vob' => [
'video/mpeg',
'video/mpeg-system',
'video/x-mpeg',
'video/x-mpeg-system',
'video/x-mpeg2',
'video/x-ms-vob'],
2969 'voc' => [
'audio/x-voc'],
2970 'vor' => [
'application/vnd.stardivision.writer',
'application/vnd.stardivision.writer-global'],
2971 'vox' => [
'application/x-authorware-bin'],
2972 'vrm' => [
'model/vrml'],
2973 'vrml' => [
'model/vrml'],
2974 'vsd' => [
'application/vnd.visio'],
2975 'vsdm' => [
'application/vnd.ms-visio.drawing.macroenabled.main+xml'],
2976 'vsdx' => [
'application/vnd.ms-visio.drawing.main+xml'],
2977 'vsf' => [
'application/vnd.vsf'],
2978 'vss' => [
'application/vnd.visio'],
2979 'vssm' => [
'application/vnd.ms-visio.stencil.macroenabled.main+xml'],
2980 'vssx' => [
'application/vnd.ms-visio.stencil.main+xml'],
2981 'vst' => [
'application/vnd.visio',
'image/x-icb',
'image/x-tga'],
2982 'vstm' => [
'application/vnd.ms-visio.template.macroenabled.main+xml'],
2983 'vstx' => [
'application/vnd.ms-visio.template.main+xml'],
2984 'vsw' => [
'application/vnd.visio'],
2985 'vtt' => [
'text/vtt'],
2986 'vtu' => [
'model/vnd.vtu'],
2987 'vxml' => [
'application/voicexml+xml'],
2988 'w3d' => [
'application/x-director'],
2989 'wad' => [
'application/x-doom',
'application/x-doom-wad',
'application/x-wii-wad'],
2990 'wav' => [
'audio/wav',
'audio/vnd.wave',
'audio/x-wav'],
2991 'wax' => [
'application/x-ms-asx',
'audio/x-ms-asx',
'audio/x-ms-wax',
'video/x-ms-wax',
'video/x-ms-wmx',
'video/x-ms-wvx'],
2992 'wb1' => [
'application/x-quattropro'],
2993 'wb2' => [
'application/x-quattropro'],
2994 'wb3' => [
'application/x-quattropro'],
2995 'wbmp' => [
'image/vnd.wap.wbmp'],
2996 'wbs' => [
'application/vnd.criticaltools.wbs+xml'],
2997 'wbxml' => [
'application/vnd.wap.wbxml'],
2998 'wcm' => [
'application/vnd.ms-works'],
2999 'wdb' => [
'application/vnd.ms-works'],
3000 'wdp' => [
'image/vnd.ms-photo'],
3001 'weba' => [
'audio/webm'],
3002 'webm' => [
'video/webm'],
3003 'webp' => [
'image/webp'],
3004 'wg' => [
'application/vnd.pmi.widget'],
3005 'wgt' => [
'application/widget'],
3006 'wim' => [
'application/x-ms-wim'],
3007 'wk1' => [
'application/lotus123',
'application/vnd.lotus-1-2-3',
'application/wk1',
'application/x-123',
'application/x-lotus123',
'zz-application/zz-winassoc-123'],
3008 'wk3' => [
'application/lotus123',
'application/vnd.lotus-1-2-3',
'application/wk1',
'application/x-123',
'application/x-lotus123',
'zz-application/zz-winassoc-123'],
3009 'wk4' => [
'application/lotus123',
'application/vnd.lotus-1-2-3',
'application/wk1',
'application/x-123',
'application/x-lotus123',
'zz-application/zz-winassoc-123'],
3010 'wkdownload' => [
'application/x-partial-download'],
3011 'wks' => [
'application/lotus123',
'application/vnd.lotus-1-2-3',
'application/vnd.ms-works',
'application/wk1',
'application/x-123',
'application/x-lotus123',
'zz-application/zz-winassoc-123'],
3012 'wm' => [
'video/x-ms-wm'],
3013 'wma' => [
'audio/x-ms-wma',
'audio/wma'],
3014 'wmd' => [
'application/x-ms-wmd'],
3015 'wmf' => [
'application/wmf',
'application/x-msmetafile',
'application/x-wmf',
'image/wmf',
'image/x-win-metafile',
'image/x-wmf'],
3016 'wml' => [
'text/vnd.wap.wml'],
3017 'wmlc' => [
'application/vnd.wap.wmlc'],
3018 'wmls' => [
'text/vnd.wap.wmlscript'],
3019 'wmlsc' => [
'application/vnd.wap.wmlscriptc'],
3020 'wmv' => [
'audio/x-ms-wmv',
'video/x-ms-wmv'],
3021 'wmx' => [
'application/x-ms-asx',
'audio/x-ms-asx',
'video/x-ms-wax',
'video/x-ms-wmx',
'video/x-ms-wvx'],
3022 'wmz' => [
'application/x-ms-wmz',
'application/x-msmetafile'],
3023 'woff' => [
'application/font-woff',
'application/x-font-woff',
'font/woff'],
3024 'woff2' => [
'font/woff',
'font/woff2'],
3025 'wp' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3026 'wp4' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3027 'wp5' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3028 'wp6' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3029 'wpd' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3030 'wpg' => [
'application/x-wpg'],
3031 'wpl' => [
'application/vnd.ms-wpl'],
3032 'wpp' => [
'application/vnd.wordperfect',
'application/wordperfect',
'application/x-wordperfect'],
3033 'wps' => [
'application/vnd.ms-works'],
3034 'wqd' => [
'application/vnd.wqd'],
3035 'wri' => [
'application/x-mswrite'],
3036 'wrl' => [
'model/vrml'],
3037 'ws' => [
'application/x-wonderswan-rom'],
3038 'wsc' => [
'application/x-wonderswan-color-rom'],
3039 'wsdl' => [
'application/wsdl+xml'],
3040 'wsgi' => [
'text/x-python'],
3041 'wspolicy' => [
'application/wspolicy+xml'],
3042 'wtb' => [
'application/vnd.webturbo'],
3043 'wv' => [
'audio/x-wavpack'],
3044 'wvc' => [
'audio/x-wavpack-correction'],
3045 'wvp' => [
'audio/x-wavpack'],
3046 'wvx' => [
'application/x-ms-asx',
'audio/x-ms-asx',
'video/x-ms-wax',
'video/x-ms-wmx',
'video/x-ms-wvx'],
3047 'wwf' => [
'application/wwf',
'application/x-wwf'],
3048 'x32' => [
'application/x-authorware-bin'],
3049 'x3d' => [
'model/x3d+xml'],
3050 'x3db' => [
'model/x3d+binary'],
3051 'x3dbz' => [
'model/x3d+binary'],
3052 'x3dv' => [
'model/x3d+vrml'],
3053 'x3dvz' => [
'model/x3d+vrml'],
3054 'x3dz' => [
'model/x3d+xml'],
3055 'x3f' => [
'image/x-sigma-x3f'],
3056 'xac' => [
'application/x-gnucash'],
3057 'xaml' => [
'application/xaml+xml'],
3058 'xap' => [
'application/x-silverlight-app'],
3059 'xar' => [
'application/vnd.xara',
'application/x-xar'],
3060 'xbap' => [
'application/x-ms-xbap'],
3061 'xbd' => [
'application/vnd.fujixerox.docuworks.binder'],
3062 'xbel' => [
'application/x-xbel'],
3063 'xbl' => [
'application/xml',
'text/xml'],
3064 'xbm' => [
'image/x-xbitmap'],
3065 'xcf' => [
'image/x-xcf'],
3066 'xcf.bz2' => [
'image/x-compressed-xcf'],
3067 'xcf.gz' => [
'image/x-compressed-xcf'],
3068 'xdf' => [
'application/xcap-diff+xml'],
3069 'xdgapp' => [
'application/vnd.flatpak',
'application/vnd.xdgapp'],
3070 'xdm' => [
'application/vnd.syncml.dm+xml'],
3071 'xdp' => [
'application/vnd.adobe.xdp+xml'],
3072 'xdssc' => [
'application/dssc+xml'],
3073 'xdw' => [
'application/vnd.fujixerox.docuworks'],
3074 'xenc' => [
'application/xenc+xml'],
3075 'xer' => [
'application/patch-ops-error+xml'],
3076 'xfdf' => [
'application/vnd.adobe.xfdf'],
3077 'xfdl' => [
'application/vnd.xfdl'],
3078 'xhe' => [
'audio/usac'],
3079 'xht' => [
'application/xhtml+xml'],
3080 'xhtml' => [
'application/xhtml+xml'],
3081 'xhvml' => [
'application/xv+xml'],
3082 'xi' => [
'audio/x-xi'],
3083 'xif' => [
'image/vnd.xiff'],
3084 'xla' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3085 'xlam' => [
'application/vnd.ms-excel.addin.macroenabled.12'],
3086 'xlc' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3087 'xld' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3088 'xlf' => [
'application/x-xliff',
'application/x-xliff+xml',
'application/xliff+xml'],
3089 'xliff' => [
'application/x-xliff',
'application/xliff+xml'],
3090 'xll' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3091 'xlm' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3092 'xlr' => [
'application/vnd.ms-works'],
3093 'xls' => [
'application/vnd.ms-excel',
'application/msexcel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3094 'xlsb' => [
'application/vnd.ms-excel.sheet.binary.macroenabled.12'],
3095 'xlsm' => [
'application/vnd.ms-excel.sheet.macroenabled.12'],
3096 'xlsx' => [
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'],
3097 'xlt' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3098 'xltm' => [
'application/vnd.ms-excel.template.macroenabled.12'],
3099 'xltx' => [
'application/vnd.openxmlformats-officedocument.spreadsheetml.template'],
3100 'xlw' => [
'application/msexcel',
'application/vnd.ms-excel',
'application/x-msexcel',
'zz-application/zz-winassoc-xls'],
3101 'xm' => [
'audio/x-xm',
'audio/xm'],
3102 'xmf' => [
'audio/mobile-xmf',
'audio/x-xmf',
'audio/xmf'],
3103 'xmi' => [
'text/x-xmi'],
3104 'xml' => [
'application/xml',
'text/xml'],
3105 'xo' => [
'application/vnd.olpc-sugar'],
3106 'xop' => [
'application/xop+xml'],
3107 'xpi' => [
'application/x-xpinstall'],
3108 'xpl' => [
'application/xproc+xml'],
3109 'xpm' => [
'image/x-xpixmap',
'image/x-xpm'],
3110 'xpr' => [
'application/vnd.is-xpr'],
3111 'xps' => [
'application/oxps',
'application/vnd.ms-xpsdocument',
'application/xps'],
3112 'xpw' => [
'application/vnd.intercon.formnet'],
3113 'xpx' => [
'application/vnd.intercon.formnet'],
3114 'xsd' => [
'application/xml',
'text/xml'],
3115 'xsl' => [
'application/xml',
'application/xslt+xml'],
3116 'xslfo' => [
'text/x-xslfo'],
3117 'xslt' => [
'application/xslt+xml'],
3118 'xsm' => [
'application/vnd.syncml+xml'],
3119 'xspf' => [
'application/x-xspf+xml',
'application/xspf+xml'],
3120 'xul' => [
'application/vnd.mozilla.xul+xml'],
3121 'xvm' => [
'application/xv+xml'],
3122 'xvml' => [
'application/xv+xml'],
3123 'xwd' => [
'image/x-xwindowdump'],
3124 'xyz' => [
'chemical/x-xyz'],
3125 'xz' => [
'application/x-xz'],
3126 'yaml' => [
'application/x-yaml',
'text/x-yaml',
'text/yaml'],
3127 'yang' => [
'application/yang'],
3128 'yin' => [
'application/yin+xml'],
3129 'yml' => [
'application/x-yaml',
'text/x-yaml',
'text/yaml'],
3130 'yt' => [
'application/vnd.youtube.yt'],
3131 'z1' => [
'application/x-zmachine'],
3132 'z2' => [
'application/x-zmachine'],
3133 'z3' => [
'application/x-zmachine'],
3134 'z4' => [
'application/x-zmachine'],
3135 'z5' => [
'application/x-zmachine'],
3136 'z6' => [
'application/x-zmachine'],
3137 'z64' => [
'application/x-n64-rom'],
3138 'z7' => [
'application/x-zmachine'],
3139 'z8' => [
'application/x-zmachine'],
3140 'zabw' => [
'application/x-abiword'],
3141 'zaz' => [
'application/vnd.zzazz.deck+xml'],
3142 'zip' => [
'application/zip',
'application/x-zip',
'application/x-zip-compressed'],
3143 'zir' => [
'application/vnd.zul'],
3144 'zirz' => [
'application/vnd.zul'],
3145 'zmm' => [
'application/vnd.handheld-entertainment+xml'],
3146 'zoo' => [
'application/x-zoo'],
3147 'zsav' => [
'application/x-spss-sav',
'application/x-spss-savefile'],
3148 'zz' => [
'application/zlib'],
3149 '123' => [
'application/lotus123',
'application/vnd.lotus-1-2-3',
'application/wk1',
'application/x-123',
'application/x-lotus123',
'zz-application/zz-winassoc-123'],
3150 '602' => [
'application/x-t602'],
3151 '669' => [
'audio/x-mod'],