// This file was generated with libtransmission/mime-types.js // DO NOT EDIT MANUALLY // This file Copyright © Mnemosyne LLC. // It may be used under GPLv2 (SPDX: GPL-2.0-only), GPLv3 (SPDX: GPL-3.0-only), // or any future license endorsed by Mnemosyne LLC. // License text can be found in the licenses/ folder. #pragma once #include #include struct mime_type_suffix { std::string_view suffix; std::string_view mime_type; }; inline auto constexpr MimeTypeSuffixes = std::array{ { { R"(123)", R"(application/vnd.lotus-1-2-3)" }, { R"(1km)", R"(application/vnd.1000minds.decision-model+xml)" }, { R"(210)", R"(model/step)" }, { R"(3dml)", R"(text/vnd.in3d.3dml)" }, { R"(3ds)", R"(image/x-3ds)" }, { R"(3g2)", R"(video/3gpp2)" }, { R"(3gp)", R"(video/3gpp)" }, { R"(3gpp)", R"(audio/3gpp)" }, { R"(3mf)", R"(model/3mf)" }, { R"(7z)", R"(application/x-7z-compressed)" }, { R"(aab)", R"(application/x-authorware-bin)" }, { R"(aac)", R"(audio/aac)" }, { R"(aam)", R"(application/x-authorware-map)" }, { R"(aas)", R"(application/x-authorware-seg)" }, { R"(abw)", R"(application/x-abiword)" }, { R"(ac)", R"(application/pkix-attr-cert)" }, { R"(acc)", R"(application/vnd.americandynamics.acc)" }, { R"(ace)", R"(application/x-ace-compressed)" }, { R"(acu)", R"(application/vnd.acucobol)" }, { R"(acutc)", R"(application/vnd.acucorp)" }, { R"(adp)", R"(audio/adpcm)" }, { R"(adts)", R"(audio/aac)" }, { R"(aep)", R"(application/vnd.audiograph)" }, { R"(afm)", R"(application/x-font-type1)" }, { R"(afp)", R"(application/vnd.ibm.modcap)" }, { R"(age)", R"(application/vnd.age)" }, { R"(ahead)", R"(application/vnd.ahead.space)" }, { R"(ai)", R"(application/postscript)" }, { R"(aif)", R"(audio/x-aiff)" }, { R"(aifc)", R"(audio/x-aiff)" }, { R"(aiff)", R"(audio/x-aiff)" }, { R"(air)", R"(application/vnd.adobe.air-application-installer-package+zip)" }, { R"(ait)", R"(application/vnd.dvb.ait)" }, { R"(ami)", R"(application/vnd.amiga.ami)" }, { R"(aml)", R"(application/automationml-aml+xml)" }, { R"(amlx)", R"(application/automationml-amlx+zip)" }, { R"(amr)", R"(audio/amr)" }, { R"(apk)", R"(application/vnd.android.package-archive)" }, { R"(apng)", R"(image/apng)" }, { R"(appcache)", R"(text/cache-manifest)" }, { R"(appinstaller)", R"(application/appinstaller)" }, { R"(application)", R"(application/x-ms-application)" }, { R"(appx)", R"(application/appx)" }, { R"(appxbundle)", R"(application/appxbundle)" }, { R"(apr)", R"(application/vnd.lotus-approach)" }, { R"(arc)", R"(application/x-freearc)" }, { R"(arj)", R"(application/x-arj)" }, { R"(asc)", R"(application/pgp-keys)" }, { R"(asf)", R"(video/x-ms-asf)" }, { R"(asm)", R"(text/x-asm)" }, { R"(aso)", R"(application/vnd.accpac.simply.aso)" }, { R"(asx)", R"(video/x-ms-asf)" }, { R"(atc)", R"(application/vnd.acucorp)" }, { R"(atom)", R"(application/atom+xml)" }, { R"(atomcat)", R"(application/atomcat+xml)" }, { R"(atomdeleted)", R"(application/atomdeleted+xml)" }, { R"(atomsvc)", R"(application/atomsvc+xml)" }, { R"(atx)", R"(application/vnd.antix.game-component)" }, { R"(au)", R"(audio/basic)" }, { R"(avci)", R"(image/avci)" }, { R"(avcs)", R"(image/avcs)" }, { R"(avi)", R"(video/x-msvideo)" }, { R"(avif)", R"(image/avif)" }, { R"(aw)", R"(application/applixware)" }, { R"(azf)", R"(application/vnd.airzip.filesecure.azf)" }, { R"(azs)", R"(application/vnd.airzip.filesecure.azs)" }, { R"(azv)", R"(image/vnd.airzip.accelerator.azv)" }, { R"(azw)", R"(application/vnd.amazon.ebook)" }, { R"(b16)", R"(image/vnd.pco.b16)" }, { R"(bary)", R"(model/vnd.bary)" }, { R"(bat)", R"(application/x-msdownload)" }, { R"(bcpio)", R"(application/x-bcpio)" }, { R"(bdf)", R"(application/x-font-bdf)" }, { R"(bdm)", R"(application/vnd.syncml.dm+wbxml)" }, { R"(bdo)", R"(application/vnd.nato.bindingdataobject+xml)" }, { R"(bdoc)", R"(application/bdoc)" }, { R"(bed)", R"(application/vnd.realvnc.bed)" }, { R"(bh2)", R"(application/vnd.fujitsu.oasysprs)" }, { R"(bin)", R"(application/octet-stream)" }, { R"(blb)", R"(application/x-blorb)" }, { R"(blend)", R"(application/x-blender)" }, { R"(blorb)", R"(application/x-blorb)" }, { R"(bmi)", R"(application/vnd.bmi)" }, { R"(bmml)", R"(application/vnd.balsamiq.bmml+xml)" }, { R"(bmp)", R"(image/bmp)" }, { R"(book)", R"(application/vnd.framemaker)" }, { R"(box)", R"(application/vnd.previewsystems.box)" }, { R"(boz)", R"(application/x-bzip2)" }, { R"(bpk)", R"(application/octet-stream)" }, { R"(brush)", R"(application/vnd.procreate.brush)" }, { R"(brushset)", R"(application/vnd.procreate.brushset)" }, { R"(bsp)", R"(model/vnd.valve.source.compiled-map)" }, { R"(btf)", R"(image/prs.btif)" }, { R"(btif)", R"(image/prs.btif)" }, { R"(buffer)", R"(application/octet-stream)" }, { R"(bz)", R"(application/x-bzip)" }, { R"(bz2)", R"(application/x-bzip2)" }, { R"(c)", R"(text/x-c)" }, { R"(c11amc)", R"(application/vnd.cluetrust.cartomobile-config)" }, { R"(c11amz)", R"(application/vnd.cluetrust.cartomobile-config-pkg)" }, { R"(c4d)", R"(application/vnd.clonk.c4group)" }, { R"(c4f)", R"(application/vnd.clonk.c4group)" }, { R"(c4g)", R"(application/vnd.clonk.c4group)" }, { R"(c4p)", R"(application/vnd.clonk.c4group)" }, { R"(c4u)", R"(application/vnd.clonk.c4group)" }, { R"(cab)", R"(application/vnd.ms-cab-compressed)" }, { R"(caf)", R"(audio/x-caf)" }, { R"(cap)", R"(application/vnd.tcpdump.pcap)" }, { R"(car)", R"(application/vnd.curl.car)" }, { R"(cat)", R"(application/vnd.ms-pki.seccat)" }, { R"(cb7)", R"(application/x-cbr)" }, { R"(cba)", R"(application/x-cbr)" }, { R"(cbr)", R"(application/x-cbr)" }, { R"(cbt)", R"(application/x-cbr)" }, { R"(cbz)", R"(application/x-cbr)" }, { R"(cc)", R"(text/x-c)" }, { R"(cco)", R"(application/x-cocoa)" }, { R"(cct)", R"(application/x-director)" }, { R"(ccxml)", R"(application/ccxml+xml)" }, { R"(cdbcmsg)", R"(application/vnd.contact.cmsg)" }, { R"(cdf)", R"(application/x-netcdf)" }, { R"(cdfx)", R"(application/cdfx+xml)" }, { R"(cdkey)", R"(application/vnd.mediastation.cdkey)" }, { R"(cdmia)", R"(application/cdmi-capability)" }, { R"(cdmic)", R"(application/cdmi-container)" }, { R"(cdmid)", R"(application/cdmi-domain)" }, { R"(cdmio)", R"(application/cdmi-object)" }, { R"(cdmiq)", R"(application/cdmi-queue)" }, { R"(cdx)", R"(chemical/x-cdx)" }, { R"(cdxml)", R"(application/vnd.chemdraw+xml)" }, { R"(cdy)", R"(application/vnd.cinderella)" }, { R"(cer)", R"(application/pkix-cert)" }, { R"(cfs)", R"(application/x-cfs-compressed)" }, { R"(cgm)", R"(image/cgm)" }, { R"(chat)", R"(application/x-chat)" }, { R"(chm)", R"(application/vnd.ms-htmlhelp)" }, { R"(chrt)", R"(application/vnd.kde.kchart)" }, { R"(cif)", R"(chemical/x-cif)" }, { R"(cii)", R"(application/vnd.anser-web-certificate-issue-initiation)" }, { R"(cil)", R"(application/vnd.ms-artgalry)" }, { R"(cjs)", R"(application/node)" }, { R"(cla)", R"(application/vnd.claymore)" }, { R"(class)", R"(application/java-vm)" }, { R"(cld)", R"(model/vnd.cld)" }, { R"(clkk)", R"(application/vnd.crick.clicker.keyboard)" }, { R"(clkp)", R"(application/vnd.crick.clicker.palette)" }, { R"(clkt)", R"(application/vnd.crick.clicker.template)" }, { R"(clkw)", R"(application/vnd.crick.clicker.wordbank)" }, { R"(clkx)", R"(application/vnd.crick.clicker)" }, { R"(clp)", R"(application/x-msclip)" }, { R"(cmc)", R"(application/vnd.cosmocaller)" }, { R"(cmdf)", R"(chemical/x-cmdf)" }, { R"(cml)", R"(chemical/x-cml)" }, { R"(cmp)", R"(application/vnd.yellowriver-custom-menu)" }, { R"(cmx)", R"(image/x-cmx)" }, { R"(cod)", R"(application/vnd.rim.cod)" }, { R"(coffee)", R"(text/coffeescript)" }, { R"(com)", R"(application/x-msdownload)" }, { R"(conf)", R"(text/plain)" }, { R"(cpio)", R"(application/x-cpio)" }, { R"(cpl)", R"(application/cpl+xml)" }, { R"(cpp)", R"(text/x-c)" }, { R"(cpt)", R"(application/mac-compactpro)" }, { R"(crd)", R"(application/x-mscardfile)" }, { R"(crl)", R"(application/pkix-crl)" }, { R"(crt)", R"(application/x-x509-ca-cert)" }, { R"(crx)", R"(application/x-chrome-extension)" }, { R"(cryptonote)", R"(application/vnd.rig.cryptonote)" }, { R"(csh)", R"(application/x-csh)" }, { R"(csl)", R"(application/vnd.citationstyles.style+xml)" }, { R"(csml)", R"(chemical/x-csml)" }, { R"(csp)", R"(application/vnd.commonspace)" }, { R"(css)", R"(text/css)" }, { R"(cst)", R"(application/x-director)" }, { R"(csv)", R"(text/csv)" }, { R"(cu)", R"(application/cu-seeme)" }, { R"(curl)", R"(text/vnd.curl)" }, { R"(cwl)", R"(application/cwl)" }, { R"(cww)", R"(application/prs.cww)" }, { R"(cxt)", R"(application/x-director)" }, { R"(cxx)", R"(text/x-c)" }, { R"(dae)", R"(model/vnd.collada+xml)" }, { R"(daf)", R"(application/vnd.mobius.daf)" }, { R"(dart)", R"(application/vnd.dart)" }, { R"(dataless)", R"(application/vnd.fdsn.seed)" }, { R"(davmount)", R"(application/davmount+xml)" }, { R"(dbf)", R"(application/vnd.dbf)" }, { R"(dbk)", R"(application/docbook+xml)" }, { R"(dcm)", R"(application/dicom)" }, { R"(dcmp)", R"(application/vnd.dcmp+xml)" }, { R"(dcr)", R"(application/x-director)" }, { R"(dcurl)", R"(text/vnd.curl.dcurl)" }, { R"(dd2)", R"(application/vnd.oma.dd2+xml)" }, { R"(ddd)", R"(application/vnd.fujixerox.ddd)" }, { R"(ddf)", R"(application/vnd.syncml.dmddf+xml)" }, { R"(dds)", R"(image/vnd.ms-dds)" }, { R"(deb)", R"(application/x-debian-package)" }, { R"(def)", R"(text/plain)" }, { R"(deploy)", R"(application/octet-stream)" }, { R"(der)", R"(application/x-x509-ca-cert)" }, { R"(dfac)", R"(application/vnd.dreamfactory)" }, { R"(dgc)", R"(application/x-dgc-compressed)" }, { R"(dib)", R"(image/bmp)" }, { R"(dic)", R"(text/x-c)" }, { R"(dir)", R"(application/x-director)" }, { R"(dis)", R"(application/vnd.mobius.dis)" }, { R"(disposition-notification)", R"(message/disposition-notification)" }, { R"(dist)", R"(application/octet-stream)" }, { R"(distz)", R"(application/octet-stream)" }, { R"(djv)", R"(image/vnd.djvu)" }, { R"(djvu)", R"(image/vnd.djvu)" }, { R"(dll)", R"(application/x-msdownload)" }, { R"(dmg)", R"(application/x-apple-diskimage)" }, { R"(dmp)", R"(application/vnd.tcpdump.pcap)" }, { R"(dms)", R"(application/octet-stream)" }, { R"(dna)", R"(application/vnd.dna)" }, { R"(dng)", R"(image/x-adobe-dng)" }, { R"(doc)", R"(application/msword)" }, { R"(docm)", R"(application/vnd.ms-word.document.macroenabled.12)" }, { R"(docx)", R"(application/vnd.openxmlformats-officedocument.wordprocessingml.document)" }, { R"(dot)", R"(application/msword)" }, { R"(dotm)", R"(application/vnd.ms-word.template.macroenabled.12)" }, { R"(dotx)", R"(application/vnd.openxmlformats-officedocument.wordprocessingml.template)" }, { R"(dp)", R"(application/vnd.osgi.dp)" }, { R"(dpg)", R"(application/vnd.dpgraph)" }, { R"(dpx)", R"(image/dpx)" }, { R"(dra)", R"(audio/vnd.dra)" }, { R"(drle)", R"(image/dicom-rle)" }, { R"(drm)", R"(application/vnd.procreate.dream)" }, { R"(dsc)", R"(text/prs.lines.tag)" }, { R"(dssc)", R"(application/dssc+der)" }, { R"(dtb)", R"(application/x-dtbook+xml)" }, { R"(dtd)", R"(application/xml-dtd)" }, { R"(dts)", R"(audio/vnd.dts)" }, { R"(dtshd)", R"(audio/vnd.dts.hd)" }, { R"(dump)", R"(application/octet-stream)" }, { R"(dvb)", R"(video/vnd.dvb.file)" }, { R"(dvi)", R"(application/x-dvi)" }, { R"(dwd)", R"(application/atsc-dwd+xml)" }, { R"(dwf)", R"(model/vnd.dwf)" }, { R"(dwg)", R"(image/vnd.dwg)" }, { R"(dxf)", R"(image/vnd.dxf)" }, { R"(dxp)", R"(application/vnd.spotfire.dxp)" }, { R"(dxr)", R"(application/x-director)" }, { R"(ear)", R"(application/java-archive)" }, { R"(ecelp4800)", R"(audio/vnd.nuera.ecelp4800)" }, { R"(ecelp7470)", R"(audio/vnd.nuera.ecelp7470)" }, { R"(ecelp9600)", R"(audio/vnd.nuera.ecelp9600)" }, { R"(ecma)", R"(application/ecmascript)" }, { R"(edm)", R"(application/vnd.novadigm.edm)" }, { R"(edx)", R"(application/vnd.novadigm.edx)" }, { R"(efif)", R"(application/vnd.picsel)" }, { R"(ei6)", R"(application/vnd.pg.osasli)" }, { R"(elc)", R"(application/octet-stream)" }, { R"(emf)", R"(image/emf)" }, { R"(eml)", R"(message/rfc822)" }, { R"(emma)", R"(application/emma+xml)" }, { R"(emotionml)", R"(application/emotionml+xml)" }, { R"(emz)", R"(application/x-msmetafile)" }, { R"(eol)", R"(audio/vnd.digital-winds)" }, { R"(eot)", R"(application/vnd.ms-fontobject)" }, { R"(eps)", R"(application/postscript)" }, { R"(epub)", R"(application/epub+zip)" }, { R"(es3)", R"(application/vnd.eszigno3+xml)" }, { R"(esa)", R"(application/vnd.osgi.subsystem)" }, { R"(esf)", R"(application/vnd.epson.esf)" }, { R"(et3)", R"(application/vnd.eszigno3+xml)" }, { R"(etx)", R"(text/x-setext)" }, { R"(eva)", R"(application/x-eva)" }, { R"(evy)", R"(application/x-envoy)" }, { R"(exe)", R"(application/x-msdownload)" }, { R"(exi)", R"(application/exi)" }, { R"(exp)", R"(application/express)" }, { R"(exr)", R"(image/aces)" }, { R"(ext)", R"(application/vnd.novadigm.ext)" }, { R"(ez)", R"(application/andrew-inset)" }, { R"(ez2)", R"(application/vnd.ezpix-album)" }, { R"(ez3)", R"(application/vnd.ezpix-package)" }, { R"(f)", R"(text/x-fortran)" }, { R"(f4v)", R"(video/x-f4v)" }, { R"(f77)", R"(text/x-fortran)" }, { R"(f90)", R"(text/x-fortran)" }, { R"(facti)", R"(image/vnd.blockfact.facti)" }, { R"(fbs)", R"(image/vnd.fastbidsheet)" }, { R"(fbx)", R"(application/vnd.autodesk.fbx)" }, { R"(fcdt)", R"(application/vnd.adobe.formscentral.fcdt)" }, { R"(fcs)", R"(application/vnd.isac.fcs)" }, { R"(fdf)", R"(application/fdf)" }, { R"(fdt)", R"(application/fdt+xml)" }, { R"(fe_launch)", R"(application/vnd.denovo.fcselayout-link)" }, { R"(fg5)", R"(application/vnd.fujitsu.oasysgp)" }, { R"(fgd)", R"(application/x-director)" }, { R"(fh)", R"(image/x-freehand)" }, { R"(fh4)", R"(image/x-freehand)" }, { R"(fh5)", R"(image/x-freehand)" }, { R"(fh7)", R"(image/x-freehand)" }, { R"(fhc)", R"(image/x-freehand)" }, { R"(fig)", R"(application/x-xfig)" }, { R"(fits)", R"(image/fits)" }, { R"(flac)", R"(audio/x-flac)" }, { R"(fli)", R"(video/x-fli)" }, { R"(flo)", R"(application/vnd.micrografx.flo)" }, { R"(flv)", R"(video/x-flv)" }, { R"(flw)", R"(application/vnd.kde.kivio)" }, { R"(flx)", R"(text/vnd.fmi.flexstor)" }, { R"(fly)", R"(text/vnd.fly)" }, { R"(fm)", R"(application/vnd.framemaker)" }, { R"(fnc)", R"(application/vnd.frogans.fnc)" }, { R"(fo)", R"(application/vnd.software602.filler.form+xml)" }, { R"(for)", R"(text/x-fortran)" }, { R"(fpx)", R"(image/vnd.fpx)" }, { R"(frame)", R"(application/vnd.framemaker)" }, { R"(fsc)", R"(application/vnd.fsc.weblaunch)" }, { R"(fst)", R"(image/vnd.fst)" }, { R"(ftc)", R"(application/vnd.fluxtime.clip)" }, { R"(fti)", R"(application/vnd.anser-web-funds-transfer-initiation)" }, { R"(fvt)", R"(video/vnd.fvt)" }, { R"(fxp)", R"(application/vnd.adobe.fxp)" }, { R"(fxpl)", R"(application/vnd.adobe.fxp)" }, { R"(fzs)", R"(application/vnd.fuzzysheet)" }, { R"(g2w)", R"(application/vnd.geoplan)" }, { R"(g3)", R"(image/g3fax)" }, { R"(g3w)", R"(application/vnd.geospace)" }, { R"(gac)", R"(application/vnd.groove-account)" }, { R"(gam)", R"(application/x-tads)" }, { R"(gbr)", R"(application/rpki-ghostbusters)" }, { R"(gca)", R"(application/x-gca-compressed)" }, { R"(gdl)", R"(model/vnd.gdl)" }, { R"(gdoc)", R"(application/vnd.google-apps.document)" }, { R"(gdraw)", R"(application/vnd.google-apps.drawing)" }, { R"(ged)", R"(text/vnd.familysearch.gedcom)" }, { R"(geo)", R"(application/vnd.dynageo)" }, { R"(geojson)", R"(application/geo+json)" }, { R"(gex)", R"(application/vnd.geometry-explorer)" }, { R"(gform)", R"(application/vnd.google-apps.form)" }, { R"(ggb)", R"(application/vnd.geogebra.file)" }, { R"(ggs)", R"(application/vnd.geogebra.slides)" }, { R"(ggt)", R"(application/vnd.geogebra.tool)" }, { R"(ghf)", R"(application/vnd.groove-help)" }, { R"(gif)", R"(image/gif)" }, { R"(gim)", R"(application/vnd.groove-identity-message)" }, { R"(gjam)", R"(application/vnd.google-apps.jam)" }, { R"(glb)", R"(model/gltf-binary)" }, { R"(gltf)", R"(model/gltf+json)" }, { R"(gmap)", R"(application/vnd.google-apps.map)" }, { R"(gml)", R"(application/gml+xml)" }, { R"(gmx)", R"(application/vnd.gmx)" }, { R"(gnumeric)", R"(application/x-gnumeric)" }, { R"(gph)", R"(application/vnd.flographit)" }, { R"(gpx)", R"(application/gpx+xml)" }, { R"(gqf)", R"(application/vnd.grafeq)" }, { R"(gqs)", R"(application/vnd.grafeq)" }, { R"(gram)", R"(application/srgs)" }, { R"(gramps)", R"(application/x-gramps-xml)" }, { R"(gre)", R"(application/vnd.geometry-explorer)" }, { R"(grv)", R"(application/vnd.groove-injector)" }, { R"(grxml)", R"(application/srgs+xml)" }, { R"(gscript)", R"(application/vnd.google-apps.script)" }, { R"(gsf)", R"(application/x-font-ghostscript)" }, { R"(gsheet)", R"(application/vnd.google-apps.spreadsheet)" }, { R"(gsite)", R"(application/vnd.google-apps.site)" }, { R"(gslides)", R"(application/vnd.google-apps.presentation)" }, { R"(gtar)", R"(application/x-gtar)" }, { R"(gtm)", R"(application/vnd.groove-tool-message)" }, { R"(gtw)", R"(model/vnd.gtw)" }, { R"(gv)", R"(text/vnd.graphviz)" }, { R"(gxf)", R"(application/gxf)" }, { R"(gxt)", R"(application/vnd.geonext)" }, { R"(gz)", R"(application/gzip)" }, { R"(h)", R"(text/x-c)" }, { R"(h261)", R"(video/h261)" }, { R"(h263)", R"(video/h263)" }, { R"(h264)", R"(video/h264)" }, { R"(hal)", R"(application/vnd.hal+xml)" }, { R"(hbci)", R"(application/vnd.hbci)" }, { R"(hbs)", R"(text/x-handlebars-template)" }, { R"(hdd)", R"(application/x-virtualbox-hdd)" }, { R"(hdf)", R"(application/x-hdf)" }, { R"(heic)", R"(image/heic)" }, { R"(heics)", R"(image/heic-sequence)" }, { R"(heif)", R"(image/heif)" }, { R"(heifs)", R"(image/heif-sequence)" }, { R"(hej2)", R"(image/hej2k)" }, { R"(held)", R"(application/atsc-held+xml)" }, { R"(hh)", R"(text/x-c)" }, { R"(hjson)", R"(application/hjson)" }, { R"(hlp)", R"(application/winhlp)" }, { R"(hpgl)", R"(application/vnd.hp-hpgl)" }, { R"(hpid)", R"(application/vnd.hp-hpid)" }, { R"(hps)", R"(application/vnd.hp-hps)" }, { R"(hqx)", R"(application/mac-binhex40)" }, { R"(htc)", R"(text/x-component)" }, { R"(htke)", R"(application/vnd.kenameaapp)" }, { R"(htm)", R"(text/html)" }, { R"(html)", R"(text/html)" }, { R"(hvd)", R"(application/vnd.yamaha.hv-dic)" }, { R"(hvp)", R"(application/vnd.yamaha.hv-voice)" }, { R"(hvs)", R"(application/vnd.yamaha.hv-script)" }, { R"(i2g)", R"(application/vnd.intergeo)" }, { R"(icc)", R"(application/vnd.iccprofile)" }, { R"(ice)", R"(x-conference/x-cooltalk)" }, { R"(icm)", R"(application/vnd.iccprofile)" }, { R"(ico)", R"(image/vnd.microsoft.icon)" }, { R"(ics)", R"(text/calendar)" }, { R"(ief)", R"(image/ief)" }, { R"(ifb)", R"(text/calendar)" }, { R"(ifm)", R"(application/vnd.shana.informed.formdata)" }, { R"(iges)", R"(model/iges)" }, { R"(igl)", R"(application/vnd.igloader)" }, { R"(igm)", R"(application/vnd.insors.igm)" }, { R"(igs)", R"(model/iges)" }, { R"(igx)", R"(application/vnd.micrografx.igx)" }, { R"(iif)", R"(application/vnd.shana.informed.interchange)" }, { R"(img)", R"(application/octet-stream)" }, { R"(imp)", R"(application/vnd.accpac.simply.imp)" }, { R"(ims)", R"(application/vnd.ms-ims)" }, { R"(in)", R"(text/plain)" }, { R"(ini)", R"(text/plain)" }, { R"(ink)", R"(application/inkml+xml)" }, { R"(inkml)", R"(application/inkml+xml)" }, { R"(install)", R"(application/x-install-instructions)" }, { R"(iota)", R"(application/vnd.astraea-software.iota)" }, { R"(ipfix)", R"(application/ipfix)" }, { R"(ipk)", R"(application/vnd.shana.informed.package)" }, { R"(ipynb)", R"(application/x-ipynb+json)" }, { R"(irm)", R"(application/vnd.ibm.rights-management)" }, { R"(irp)", R"(application/vnd.irepository.package+xml)" }, { R"(iso)", R"(application/x-iso9660-image)" }, { R"(itp)", R"(application/vnd.shana.informed.formtemplate)" }, { R"(its)", R"(application/its+xml)" }, { R"(ivp)", R"(application/vnd.immervision-ivp)" }, { R"(ivu)", R"(application/vnd.immervision-ivu)" }, { R"(jad)", R"(text/vnd.sun.j2me.app-descriptor)" }, { R"(jade)", R"(text/jade)" }, { R"(jaii)", R"(image/jaii)" }, { R"(jais)", R"(image/jais)" }, { R"(jam)", R"(application/vnd.jam)" }, { R"(jar)", R"(application/java-archive)" }, { R"(jardiff)", R"(application/x-java-archive-diff)" }, { R"(java)", R"(text/x-java-source)" }, { R"(jfif)", R"(image/pjpeg)" }, { R"(jhc)", R"(image/jphc)" }, { R"(jisp)", R"(application/vnd.jisp)" }, { R"(jls)", R"(image/jls)" }, { R"(jlt)", R"(application/vnd.hp-jlyt)" }, { R"(jng)", R"(image/x-jng)" }, { R"(jnlp)", R"(application/x-java-jnlp-file)" }, { R"(joda)", R"(application/vnd.joost.joda-archive)" }, { R"(jp2)", R"(image/jp2)" }, { R"(jpe)", R"(image/jpeg)" }, { R"(jpeg)", R"(image/jpeg)" }, { R"(jpf)", R"(image/jpx)" }, { R"(jpg)", R"(image/jpeg)" }, { R"(jpg2)", R"(image/jp2)" }, { R"(jpgm)", R"(image/jpm)" }, { R"(jpgv)", R"(video/jpeg)" }, { R"(jph)", R"(image/jph)" }, { R"(jpm)", R"(image/jpm)" }, { R"(jpx)", R"(image/jpx)" }, { R"(js)", R"(text/javascript)" }, { R"(json)", R"(application/json)" }, { R"(json5)", R"(application/json5)" }, { R"(jsonld)", R"(application/ld+json)" }, { R"(jsonml)", R"(application/jsonml+json)" }, { R"(jsx)", R"(text/jsx)" }, { R"(jt)", R"(model/jt)" }, { R"(jxl)", R"(image/jxl)" }, { R"(jxr)", R"(image/jxr)" }, { R"(jxra)", R"(image/jxra)" }, { R"(jxrs)", R"(image/jxrs)" }, { R"(jxs)", R"(image/jxs)" }, { R"(jxsc)", R"(image/jxsc)" }, { R"(jxsi)", R"(image/jxsi)" }, { R"(jxss)", R"(image/jxss)" }, { R"(kar)", R"(audio/midi)" }, { R"(karbon)", R"(application/vnd.kde.karbon)" }, { R"(kbl)", R"(application/kbl+xml)" }, { R"(kdbx)", R"(application/x-keepass2)" }, { R"(key)", R"(application/vnd.apple.keynote)" }, { R"(kfo)", R"(application/vnd.kde.kformula)" }, { R"(kia)", R"(application/vnd.kidspiration)" }, { R"(kml)", R"(application/vnd.google-earth.kml+xml)" }, { R"(kmz)", R"(application/vnd.google-earth.kmz)" }, { R"(kne)", R"(application/vnd.kinar)" }, { R"(knp)", R"(application/vnd.kinar)" }, { R"(kon)", R"(application/vnd.kde.kontour)" }, { R"(kpr)", R"(application/vnd.kde.kpresenter)" }, { R"(kpt)", R"(application/vnd.kde.kpresenter)" }, { R"(kpxx)", R"(application/vnd.ds-keypoint)" }, { R"(ksp)", R"(application/vnd.kde.kspread)" }, { R"(ktr)", R"(application/vnd.kahootz)" }, { R"(ktx)", R"(image/ktx)" }, { R"(ktx2)", R"(image/ktx2)" }, { R"(ktz)", R"(application/vnd.kahootz)" }, { R"(kwd)", R"(application/vnd.kde.kword)" }, { R"(kwt)", R"(application/vnd.kde.kword)" }, { R"(lasxml)", R"(application/vnd.las.las+xml)" }, { R"(latex)", R"(application/x-latex)" }, { R"(lbd)", R"(application/vnd.llamagraphics.life-balance.desktop)" }, { R"(lbe)", R"(application/vnd.llamagraphics.life-balance.exchange+xml)" }, { R"(les)", R"(application/vnd.hhe.lesson-player)" }, { R"(less)", R"(text/less)" }, { R"(lgr)", R"(application/lgr+xml)" }, { R"(lha)", R"(application/x-lzh-compressed)" }, { R"(link66)", R"(application/vnd.route66.link66+xml)" }, { R"(list)", R"(text/plain)" }, { R"(list3820)", R"(application/vnd.ibm.modcap)" }, { R"(listafp)", R"(application/vnd.ibm.modcap)" }, { R"(litcoffee)", R"(text/coffeescript)" }, { R"(lnk)", R"(application/x-ms-shortcut)" }, { R"(log)", R"(text/plain)" }, { R"(lostxml)", R"(application/lost+xml)" }, { R"(lottie)", R"(application/zip+dotlottie)" }, { R"(lrf)", R"(application/octet-stream)" }, { R"(lrm)", R"(application/vnd.ms-lrm)" }, { R"(ltf)", R"(application/vnd.frogans.ltf)" }, { R"(lua)", R"(text/x-lua)" }, { R"(luac)", R"(application/x-lua-bytecode)" }, { R"(lvp)", R"(audio/vnd.lucent.voice)" }, { R"(lwp)", R"(application/vnd.lotus-wordpro)" }, { R"(lzh)", R"(application/x-lzh-compressed)" }, { R"(m13)", R"(application/x-msmediaview)" }, { R"(m14)", R"(application/x-msmediaview)" }, { R"(m1v)", R"(video/mpeg)" }, { R"(m21)", R"(application/mp21)" }, { R"(m2a)", R"(audio/mpeg)" }, { R"(m2t)", R"(video/mp2t)" }, { R"(m2ts)", R"(video/mp2t)" }, { R"(m2v)", R"(video/mpeg)" }, { R"(m3a)", R"(audio/mpeg)" }, { R"(m3u)", R"(audio/x-mpegurl)" }, { R"(m3u8)", R"(application/vnd.apple.mpegurl)" }, { R"(m4a)", R"(audio/mp4)" }, { R"(m4b)", R"(audio/mp4)" }, { R"(m4p)", R"(application/mp4)" }, { R"(m4s)", R"(video/iso.segment)" }, { R"(m4u)", R"(video/vnd.mpegurl)" }, { R"(m4v)", R"(video/x-m4v)" }, { R"(ma)", R"(application/mathematica)" }, { R"(mads)", R"(application/mads+xml)" }, { R"(maei)", R"(application/mmt-aei+xml)" }, { R"(mag)", R"(application/vnd.ecowin.chart)" }, { R"(maker)", R"(application/vnd.framemaker)" }, { R"(man)", R"(text/troff)" }, { R"(manifest)", R"(text/cache-manifest)" }, { R"(map)", R"(application/json)" }, { R"(mar)", R"(application/octet-stream)" }, { R"(markdown)", R"(text/markdown)" }, { R"(mathml)", R"(application/mathml+xml)" }, { R"(mb)", R"(application/mathematica)" }, { R"(mbk)", R"(application/vnd.mobius.mbk)" }, { R"(mbox)", R"(application/mbox)" }, { R"(mc1)", R"(application/vnd.medcalcdata)" }, { R"(mcd)", R"(application/vnd.mcd)" }, { R"(mcurl)", R"(text/vnd.curl.mcurl)" }, { R"(md)", R"(text/markdown)" }, { R"(mdb)", R"(application/x-msaccess)" }, { R"(mdi)", R"(image/vnd.ms-modi)" }, { R"(mdx)", R"(text/mdx)" }, { R"(me)", R"(text/troff)" }, { R"(mesh)", R"(model/mesh)" }, { R"(meta4)", R"(application/metalink4+xml)" }, { R"(metalink)", R"(application/metalink+xml)" }, { R"(mets)", R"(application/mets+xml)" }, { R"(mfm)", R"(application/vnd.mfmp)" }, { R"(mft)", R"(application/rpki-manifest)" }, { R"(mgp)", R"(application/vnd.osgeo.mapguide.package)" }, { R"(mgz)", R"(application/vnd.proteus.magazine)" }, { R"(mht)", R"(message/rfc822)" }, { R"(mhtml)", R"(message/rfc822)" }, { R"(mid)", R"(audio/midi)" }, { R"(midi)", R"(audio/midi)" }, { R"(mie)", R"(application/x-mie)" }, { R"(mif)", R"(application/vnd.mif)" }, { R"(mime)", R"(message/rfc822)" }, { R"(mj2)", R"(video/mj2)" }, { R"(mjp2)", R"(video/mj2)" }, { R"(mjs)", R"(text/javascript)" }, { R"(mk3d)", R"(video/x-matroska)" }, { R"(mka)", R"(audio/x-matroska)" }, { R"(mkd)", R"(text/x-markdown)" }, { R"(mks)", R"(video/x-matroska)" }, { R"(mkv)", R"(video/x-matroska)" }, { R"(mlp)", R"(application/vnd.dolby.mlp)" }, { R"(mmd)", R"(application/vnd.chipnuts.karaoke-mmd)" }, { R"(mmf)", R"(application/vnd.smaf)" }, { R"(mml)", R"(text/mathml)" }, { R"(mmr)", R"(image/vnd.fujixerox.edmics-mmr)" }, { R"(mng)", R"(video/x-mng)" }, { R"(mny)", R"(application/x-msmoney)" }, { R"(mobi)", R"(application/x-mobipocket-ebook)" }, { R"(mods)", R"(application/mods+xml)" }, { R"(mov)", R"(video/quicktime)" }, { R"(movie)", R"(video/x-sgi-movie)" }, { R"(mp2)", R"(audio/mpeg)" }, { R"(mp21)", R"(application/mp21)" }, { R"(mp2a)", R"(audio/mpeg)" }, { R"(mp3)", R"(audio/mpeg)" }, { R"(mp4)", R"(application/mp4)" }, { R"(mp4a)", R"(audio/mp4)" }, { R"(mp4s)", R"(application/mp4)" }, { R"(mp4v)", R"(video/mp4)" }, { R"(mpc)", R"(application/vnd.mophun.certificate)" }, { R"(mpd)", R"(application/dash+xml)" }, { R"(mpe)", R"(video/mpeg)" }, { R"(mpeg)", R"(video/mpeg)" }, { R"(mpf)", R"(application/media-policy-dataset+xml)" }, { R"(mpg)", R"(video/mpeg)" }, { R"(mpg4)", R"(application/mp4)" }, { R"(mpga)", R"(audio/mpeg)" }, { R"(mpkg)", R"(application/vnd.apple.installer+xml)" }, { R"(mpm)", R"(application/vnd.blueice.multipass)" }, { R"(mpn)", R"(application/vnd.mophun.application)" }, { R"(mpp)", R"(application/dash-patch+xml)" }, { R"(mpt)", R"(application/vnd.ms-project)" }, { R"(mpy)", R"(application/vnd.ibm.minipay)" }, { R"(mqy)", R"(application/vnd.mobius.mqy)" }, { R"(mrc)", R"(application/marc)" }, { R"(mrcx)", R"(application/marcxml+xml)" }, { R"(ms)", R"(text/troff)" }, { R"(mscml)", R"(application/mediaservercontrol+xml)" }, { R"(mseed)", R"(application/vnd.fdsn.mseed)" }, { R"(mseq)", R"(application/vnd.mseq)" }, { R"(msf)", R"(application/vnd.epson.msf)" }, { R"(msg)", R"(application/vnd.ms-outlook)" }, { R"(msh)", R"(model/mesh)" }, { R"(msi)", R"(application/x-msdownload)" }, { R"(msix)", R"(application/msix)" }, { R"(msixbundle)", R"(application/msixbundle)" }, { R"(msl)", R"(application/vnd.mobius.msl)" }, { R"(msm)", R"(application/octet-stream)" }, { R"(msp)", R"(application/octet-stream)" }, { R"(msty)", R"(application/vnd.muvee.style)" }, { R"(mtl)", R"(model/mtl)" }, { R"(mts)", R"(model/vnd.mts)" }, { R"(mus)", R"(application/vnd.musician)" }, { R"(musd)", R"(application/mmt-usd+xml)" }, { R"(musicxml)", R"(application/vnd.recordare.musicxml+xml)" }, { R"(mvb)", R"(application/x-msmediaview)" }, { R"(mvt)", R"(application/vnd.mapbox-vector-tile)" }, { R"(mwf)", R"(application/vnd.mfer)" }, { R"(mxf)", R"(application/mxf)" }, { R"(mxl)", R"(application/vnd.recordare.musicxml)" }, { R"(mxmf)", R"(audio/mobile-xmf)" }, { R"(mxml)", R"(application/xv+xml)" }, { R"(mxs)", R"(application/vnd.triscape.mxs)" }, { R"(mxu)", R"(video/vnd.mpegurl)" }, { R"(n-gage)", R"(application/vnd.nokia.n-gage.symbian.install)" }, { R"(n3)", R"(text/n3)" }, { R"(nb)", R"(application/mathematica)" }, { R"(nbp)", R"(application/vnd.wolfram.player)" }, { R"(nc)", R"(application/x-netcdf)" }, { R"(ncx)", R"(application/x-dtbncx+xml)" }, { R"(nfo)", R"(text/x-nfo)" }, { R"(ngdat)", R"(application/vnd.nokia.n-gage.data)" }, { R"(nitf)", R"(application/vnd.nitf)" }, { R"(nlu)", R"(application/vnd.neurolanguage.nlu)" }, { R"(nml)", R"(application/vnd.enliven)" }, { R"(nnd)", R"(application/vnd.noblenet-directory)" }, { R"(nns)", R"(application/vnd.noblenet-sealer)" }, { R"(nnw)", R"(application/vnd.noblenet-web)" }, { R"(npx)", R"(image/vnd.net-fpx)" }, { R"(nq)", R"(application/n-quads)" }, { R"(nsc)", R"(application/x-conference)" }, { R"(nsf)", R"(application/vnd.lotus-notes)" }, { R"(nt)", R"(application/n-triples)" }, { R"(ntf)", R"(application/vnd.nitf)" }, { R"(numbers)", R"(application/vnd.apple.numbers)" }, { R"(nzb)", R"(application/x-nzb)" }, { R"(oa2)", R"(application/vnd.fujitsu.oasys2)" }, { R"(oa3)", R"(application/vnd.fujitsu.oasys3)" }, { R"(oas)", R"(application/vnd.fujitsu.oasys)" }, { R"(obd)", R"(application/x-msbinder)" }, { R"(obgx)", R"(application/vnd.openblox.game+xml)" }, { R"(obj)", R"(model/obj)" }, { R"(oda)", R"(application/oda)" }, { R"(odb)", R"(application/vnd.oasis.opendocument.database)" }, { R"(odc)", R"(application/vnd.oasis.opendocument.chart)" }, { R"(odf)", R"(application/vnd.oasis.opendocument.formula)" }, { R"(odft)", R"(application/vnd.oasis.opendocument.formula-template)" }, { R"(odg)", R"(application/vnd.oasis.opendocument.graphics)" }, { R"(odi)", R"(application/vnd.oasis.opendocument.image)" }, { R"(odm)", R"(application/vnd.oasis.opendocument.text-master)" }, { R"(odp)", R"(application/vnd.oasis.opendocument.presentation)" }, { R"(ods)", R"(application/vnd.oasis.opendocument.spreadsheet)" }, { R"(odt)", R"(application/vnd.oasis.opendocument.text)" }, { R"(oga)", R"(audio/ogg)" }, { R"(ogex)", R"(model/vnd.opengex)" }, { R"(ogg)", R"(audio/ogg)" }, { R"(ogv)", R"(video/ogg)" }, { R"(ogx)", R"(application/ogg)" }, { R"(omdoc)", R"(application/omdoc+xml)" }, { R"(one)", R"(application/onenote)" }, { R"(onea)", R"(application/onenote)" }, { R"(onepkg)", R"(application/onenote)" }, { R"(onetmp)", R"(application/onenote)" }, { R"(onetoc)", R"(application/onenote)" }, { R"(onetoc2)", R"(application/onenote)" }, { R"(opf)", R"(application/oebps-package+xml)" }, { R"(opml)", R"(text/x-opml)" }, { R"(oprc)", R"(application/vnd.palm)" }, { R"(opus)", R"(audio/ogg)" }, { R"(org)", R"(application/vnd.lotus-organizer)" }, { R"(osf)", R"(application/vnd.yamaha.openscoreformat)" }, { R"(osfpvg)", R"(application/vnd.yamaha.openscoreformat.osfpvg+xml)" }, { R"(osm)", R"(application/vnd.openstreetmap.data+xml)" }, { R"(otc)", R"(application/vnd.oasis.opendocument.chart-template)" }, { R"(otf)", R"(font/otf)" }, { R"(otg)", R"(application/vnd.oasis.opendocument.graphics-template)" }, { R"(oth)", R"(application/vnd.oasis.opendocument.text-web)" }, { R"(oti)", R"(application/vnd.oasis.opendocument.image-template)" }, { R"(otp)", R"(application/vnd.oasis.opendocument.presentation-template)" }, { R"(ots)", R"(application/vnd.oasis.opendocument.spreadsheet-template)" }, { R"(ott)", R"(application/vnd.oasis.opendocument.text-template)" }, { R"(ova)", R"(application/x-virtualbox-ova)" }, { R"(ovf)", R"(application/x-virtualbox-ovf)" }, { R"(owl)", R"(application/rdf+xml)" }, { R"(oxps)", R"(application/oxps)" }, { R"(oxt)", R"(application/vnd.openofficeorg.extension)" }, { R"(p)", R"(text/x-pascal)" }, { R"(p10)", R"(application/pkcs10)" }, { R"(p12)", R"(application/x-pkcs12)" }, { R"(p21)", R"(model/step)" }, { R"(p7b)", R"(application/x-pkcs7-certificates)" }, { R"(p7c)", R"(application/pkcs7-mime)" }, { R"(p7m)", R"(application/pkcs7-mime)" }, { R"(p7r)", R"(application/x-pkcs7-certreqresp)" }, { R"(p7s)", R"(application/pkcs7-signature)" }, { R"(p8)", R"(application/pkcs8)" }, { R"(pac)", R"(application/x-ns-proxy-autoconfig)" }, { R"(pages)", R"(application/vnd.apple.pages)" }, { R"(pas)", R"(text/x-pascal)" }, { R"(paw)", R"(application/vnd.pawaafile)" }, { R"(pbd)", R"(application/vnd.powerbuilder6)" }, { R"(pbm)", R"(image/x-portable-bitmap)" }, { R"(pcap)", R"(application/vnd.tcpdump.pcap)" }, { R"(pcf)", R"(application/x-font-pcf)" }, { R"(pcl)", R"(application/vnd.hp-pcl)" }, { R"(pclxl)", R"(application/vnd.hp-pclxl)" }, { R"(pct)", R"(image/x-pict)" }, { R"(pcurl)", R"(application/vnd.curl.pcurl)" }, { R"(pcx)", R"(image/vnd.zbrush.pcx)" }, { R"(pdb)", R"(application/vnd.palm)" }, { R"(pde)", R"(text/x-processing)" }, { R"(pdf)", R"(application/pdf)" }, { R"(pem)", R"(application/x-x509-ca-cert)" }, { R"(pfa)", R"(application/x-font-type1)" }, { R"(pfb)", R"(application/x-font-type1)" }, { R"(pfm)", R"(application/x-font-type1)" }, { R"(pfr)", R"(application/font-tdpfr)" }, { R"(pfx)", R"(application/x-pkcs12)" }, { R"(pgm)", R"(image/x-portable-graymap)" }, { R"(pgn)", R"(application/x-chess-pgn)" }, { R"(pgp)", R"(application/pgp-encrypted)" }, { R"(php)", R"(application/x-httpd-php)" }, { R"(pic)", R"(image/x-pict)" }, { R"(pkg)", R"(application/octet-stream)" }, { R"(pki)", R"(application/pkixcmp)" }, { R"(pkipath)", R"(application/pkix-pkipath)" }, { R"(pkpass)", R"(application/vnd.apple.pkpass)" }, { R"(pl)", R"(application/x-perl)" }, { R"(plb)", R"(application/vnd.3gpp.pic-bw-large)" }, { R"(plc)", R"(application/vnd.mobius.plc)" }, { R"(plf)", R"(application/vnd.pocketlearn)" }, { R"(pls)", R"(application/pls+xml)" }, { R"(pm)", R"(application/x-perl)" }, { R"(pml)", R"(application/vnd.ctc-posml)" }, { R"(png)", R"(image/png)" }, { R"(pnm)", R"(image/x-portable-anymap)" }, { R"(portpkg)", R"(application/vnd.macports.portpkg)" }, { R"(pot)", R"(application/vnd.ms-powerpoint)" }, { R"(potm)", R"(application/vnd.ms-powerpoint.template.macroenabled.12)" }, { R"(potx)", R"(application/vnd.openxmlformats-officedocument.presentationml.template)" }, { R"(ppam)", R"(application/vnd.ms-powerpoint.addin.macroenabled.12)" }, { R"(ppd)", R"(application/vnd.cups-ppd)" }, { R"(ppm)", R"(image/x-portable-pixmap)" }, { R"(pps)", R"(application/vnd.ms-powerpoint)" }, { R"(ppsm)", R"(application/vnd.ms-powerpoint.slideshow.macroenabled.12)" }, { R"(ppsx)", R"(application/vnd.openxmlformats-officedocument.presentationml.slideshow)" }, { R"(ppt)", R"(application/vnd.ms-powerpoint)" }, { R"(pptm)", R"(application/vnd.ms-powerpoint.presentation.macroenabled.12)" }, { R"(pptx)", R"(application/vnd.openxmlformats-officedocument.presentationml.presentation)" }, { R"(pqa)", R"(application/vnd.palm)" }, { R"(prc)", R"(model/prc)" }, { R"(pre)", R"(application/vnd.lotus-freelance)" }, { R"(prf)", R"(application/pics-rules)" }, { R"(provx)", R"(application/provenance+xml)" }, { R"(ps)", R"(application/postscript)" }, { R"(psb)", R"(application/vnd.3gpp.pic-bw-small)" }, { R"(psd)", R"(image/vnd.adobe.photoshop)" }, { R"(psf)", R"(application/x-font-linux-psf)" }, { R"(pskcxml)", R"(application/pskc+xml)" }, { R"(pti)", R"(image/prs.pti)" }, { R"(ptid)", R"(application/vnd.pvi.ptid1)" }, { R"(pub)", R"(application/x-mspublisher)" }, { R"(pvb)", R"(application/vnd.3gpp.pic-bw-var)" }, { R"(pwn)", R"(application/vnd.3m.post-it-notes)" }, { R"(pya)", R"(audio/vnd.ms-playready.media.pya)" }, { R"(pyo)", R"(model/vnd.pytha.pyox)" }, { R"(pyox)", R"(model/vnd.pytha.pyox)" }, { R"(pyv)", R"(video/vnd.ms-playready.media.pyv)" }, { R"(qam)", R"(application/vnd.epson.quickanime)" }, { R"(qbo)", R"(application/vnd.intu.qbo)" }, { R"(qfx)", R"(application/vnd.intu.qfx)" }, { R"(qps)", R"(application/vnd.publishare-delta-tree)" }, { R"(qt)", R"(video/quicktime)" }, { R"(qwd)", R"(application/vnd.quark.quarkxpress)" }, { R"(qwt)", R"(application/vnd.quark.quarkxpress)" }, { R"(qxb)", R"(application/vnd.quark.quarkxpress)" }, { R"(qxd)", R"(application/vnd.quark.quarkxpress)" }, { R"(qxl)", R"(application/vnd.quark.quarkxpress)" }, { R"(qxt)", R"(application/vnd.quark.quarkxpress)" }, { R"(ra)", R"(audio/x-pn-realaudio)" }, { R"(ram)", R"(audio/x-pn-realaudio)" }, { R"(raml)", R"(application/raml+yaml)" }, { R"(rapd)", R"(application/route-apd+xml)" }, { R"(rar)", R"(application/vnd.rar)" }, { R"(ras)", R"(image/x-cmu-raster)" }, { R"(rcprofile)", R"(application/vnd.ipunplugged.rcprofile)" }, { R"(rdf)", R"(application/rdf+xml)" }, { R"(rdz)", R"(application/vnd.data-vision.rdz)" }, { R"(relo)", R"(application/p2p-overlay+xml)" }, { R"(rep)", R"(application/vnd.businessobjects)" }, { R"(res)", R"(application/x-dtbresource+xml)" }, { R"(rgb)", R"(image/x-rgb)" }, { R"(rif)", R"(application/reginfo+xml)" }, { R"(rip)", R"(audio/vnd.rip)" }, { R"(ris)", R"(application/x-research-info-systems)" }, { R"(rl)", R"(application/resource-lists+xml)" }, { R"(rlc)", R"(image/vnd.fujixerox.edmics-rlc)" }, { R"(rld)", R"(application/resource-lists-diff+xml)" }, { R"(rm)", R"(application/vnd.rn-realmedia)" }, { R"(rmi)", R"(audio/midi)" }, { R"(rmp)", R"(audio/x-pn-realaudio-plugin)" }, { R"(rms)", R"(application/vnd.jcp.javame.midlet-rms)" }, { R"(rmvb)", R"(application/vnd.rn-realmedia-vbr)" }, { R"(rnc)", R"(application/relax-ng-compact-syntax)" }, { R"(rng)", R"(application/xml)" }, { R"(roa)", R"(application/rpki-roa)" }, { R"(roff)", R"(text/troff)" }, { R"(rp9)", R"(application/vnd.cloanto.rp9)" }, { R"(rpm)", R"(application/x-redhat-package-manager)" }, { R"(rpss)", R"(application/vnd.nokia.radio-presets)" }, { R"(rpst)", R"(application/vnd.nokia.radio-preset)" }, { R"(rq)", R"(application/sparql-query)" }, { R"(rs)", R"(application/rls-services+xml)" }, { R"(rsat)", R"(application/atsc-rsat+xml)" }, { R"(rsd)", R"(application/rsd+xml)" }, { R"(rsheet)", R"(application/urc-ressheet+xml)" }, { R"(rss)", R"(application/rss+xml)" }, { R"(rtf)", R"(application/rtf)" }, { R"(rtx)", R"(text/richtext)" }, { R"(run)", R"(application/x-makeself)" }, { R"(rusd)", R"(application/route-usd+xml)" }, { R"(s)", R"(text/x-asm)" }, { R"(s3m)", R"(audio/s3m)" }, { R"(saf)", R"(application/vnd.yamaha.smaf-audio)" }, { R"(sass)", R"(text/x-sass)" }, { R"(sbml)", R"(application/sbml+xml)" }, { R"(sc)", R"(application/vnd.ibm.secure-container)" }, { R"(scd)", R"(application/x-msschedule)" }, { R"(scm)", R"(application/vnd.lotus-screencam)" }, { R"(scq)", R"(application/scvp-cv-request)" }, { R"(scs)", R"(application/scvp-cv-response)" }, { R"(scss)", R"(text/x-scss)" }, { R"(scurl)", R"(text/vnd.curl.scurl)" }, { R"(sda)", R"(application/vnd.stardivision.draw)" }, { R"(sdc)", R"(application/vnd.stardivision.calc)" }, { R"(sdd)", R"(application/vnd.stardivision.impress)" }, { R"(sdkd)", R"(application/vnd.solent.sdkm+xml)" }, { R"(sdkm)", R"(application/vnd.solent.sdkm+xml)" }, { R"(sdp)", R"(application/sdp)" }, { R"(sdw)", R"(application/vnd.stardivision.writer)" }, { R"(sea)", R"(application/x-sea)" }, { R"(see)", R"(application/vnd.seemail)" }, { R"(seed)", R"(application/vnd.fdsn.seed)" }, { R"(sema)", R"(application/vnd.sema)" }, { R"(semd)", R"(application/vnd.semd)" }, { R"(semf)", R"(application/vnd.semf)" }, { R"(senmlx)", R"(application/senml+xml)" }, { R"(sensmlx)", R"(application/sensml+xml)" }, { R"(ser)", R"(application/java-serialized-object)" }, { R"(setpay)", R"(application/set-payment-initiation)" }, { R"(setreg)", R"(application/set-registration-initiation)" }, { R"(sfd-hdstx)", R"(application/vnd.hydrostatix.sof-data)" }, { R"(sfs)", R"(application/vnd.spotfire.sfs)" }, { R"(sfv)", R"(text/x-sfv)" }, { R"(sgi)", R"(image/sgi)" }, { R"(sgl)", R"(application/vnd.stardivision.writer-global)" }, { R"(sgm)", R"(text/sgml)" }, { R"(sgml)", R"(text/sgml)" }, { R"(sh)", R"(application/x-sh)" }, { R"(shar)", R"(application/x-shar)" }, { R"(shex)", R"(text/shex)" }, { R"(shf)", R"(application/shf+xml)" }, { R"(shtml)", R"(text/html)" }, { R"(sid)", R"(image/x-mrsid-image)" }, { R"(sieve)", R"(application/sieve)" }, { R"(sig)", R"(application/pgp-signature)" }, { R"(sil)", R"(audio/silk)" }, { R"(silo)", R"(model/mesh)" }, { R"(sis)", R"(application/vnd.symbian.install)" }, { R"(sisx)", R"(application/vnd.symbian.install)" }, { R"(sit)", R"(application/x-stuffit)" }, { R"(sitx)", R"(application/x-stuffitx)" }, { R"(siv)", R"(application/sieve)" }, { R"(skd)", R"(application/vnd.koan)" }, { R"(skm)", R"(application/vnd.koan)" }, { R"(skp)", R"(application/vnd.koan)" }, { R"(skt)", R"(application/vnd.koan)" }, { R"(sldm)", R"(application/vnd.ms-powerpoint.slide.macroenabled.12)" }, { R"(sldx)", R"(application/vnd.openxmlformats-officedocument.presentationml.slide)" }, { R"(slim)", R"(text/slim)" }, { R"(slm)", R"(text/slim)" }, { R"(sls)", R"(application/route-s-tsid+xml)" }, { R"(slt)", R"(application/vnd.epson.salt)" }, { R"(sm)", R"(application/vnd.stepmania.stepchart)" }, { R"(smf)", R"(application/vnd.stardivision.math)" }, { R"(smi)", R"(application/smil+xml)" }, { R"(smil)", R"(application/smil+xml)" }, { R"(smv)", R"(video/x-smv)" }, { R"(smzip)", R"(application/vnd.stepmania.package)" }, { R"(snd)", R"(audio/basic)" }, { R"(snf)", R"(application/x-font-snf)" }, { R"(so)", R"(application/octet-stream)" }, { R"(spc)", R"(application/x-pkcs7-certificates)" }, { R"(spdx)", R"(text/spdx)" }, { R"(spf)", R"(application/vnd.yamaha.smaf-phrase)" }, { R"(spl)", R"(application/x-futuresplash)" }, { R"(spot)", R"(text/vnd.in3d.spot)" }, { R"(spp)", R"(application/scvp-vp-response)" }, { R"(spq)", R"(application/scvp-vp-request)" }, { R"(spx)", R"(audio/ogg)" }, { R"(sql)", R"(application/sql)" }, { R"(src)", R"(application/x-wais-source)" }, { R"(srt)", R"(application/x-subrip)" }, { R"(sru)", R"(application/sru+xml)" }, { R"(srx)", R"(application/sparql-results+xml)" }, { R"(ssdl)", R"(application/ssdl+xml)" }, { R"(sse)", R"(application/vnd.kodak-descriptor)" }, { R"(ssf)", R"(application/vnd.epson.ssf)" }, { R"(ssml)", R"(application/ssml+xml)" }, { R"(st)", R"(application/vnd.sailingtracker.track)" }, { R"(stc)", R"(application/vnd.sun.xml.calc.template)" }, { R"(std)", R"(application/vnd.sun.xml.draw.template)" }, { R"(step)", R"(model/step)" }, { R"(stf)", R"(application/vnd.wt.stf)" }, { R"(sti)", R"(application/vnd.sun.xml.impress.template)" }, { R"(stk)", R"(application/hyperstudio)" }, { R"(stl)", R"(model/stl)" }, { R"(stp)", R"(model/step)" }, { R"(stpnc)", R"(model/step)" }, { R"(stpx)", R"(model/step+xml)" }, { R"(stpxz)", R"(model/step-xml+zip)" }, { R"(stpz)", R"(model/step+zip)" }, { R"(str)", R"(application/vnd.pg.format)" }, { R"(stw)", R"(application/vnd.sun.xml.writer.template)" }, { R"(styl)", R"(text/stylus)" }, { R"(stylus)", R"(text/stylus)" }, { R"(sub)", R"(image/vnd.dvb.subtitle)" }, { R"(sus)", R"(application/vnd.sus-calendar)" }, { R"(susp)", R"(application/vnd.sus-calendar)" }, { R"(sv4cpio)", R"(application/x-sv4cpio)" }, { R"(sv4crc)", R"(application/x-sv4crc)" }, { R"(svc)", R"(application/vnd.dvb.service)" }, { R"(svd)", R"(application/vnd.svd)" }, { R"(svg)", R"(image/svg+xml)" }, { R"(svgz)", R"(image/svg+xml)" }, { R"(swa)", R"(application/x-director)" }, { R"(swf)", R"(application/x-shockwave-flash)" }, { R"(swi)", R"(application/vnd.aristanetworks.swi)" }, { R"(swidtag)", R"(application/swid+xml)" }, { R"(sxc)", R"(application/vnd.sun.xml.calc)" }, { R"(sxd)", R"(application/vnd.sun.xml.draw)" }, { R"(sxg)", R"(application/vnd.sun.xml.writer.global)" }, { R"(sxi)", R"(application/vnd.sun.xml.impress)" }, { R"(sxm)", R"(application/vnd.sun.xml.math)" }, { R"(sxw)", R"(application/vnd.sun.xml.writer)" }, { R"(systemverify)", R"(application/vnd.pp.systemverify+xml)" }, { R"(t)", R"(text/troff)" }, { R"(t3)", R"(application/x-t3vm-image)" }, { R"(t38)", R"(image/t38)" }, { R"(taglet)", R"(application/vnd.mynfc)" }, { R"(tao)", R"(application/vnd.tao.intent-module-archive)" }, { R"(tap)", R"(image/vnd.tencent.tap)" }, { R"(tar)", R"(application/x-tar)" }, { R"(tcap)", R"(application/vnd.3gpp2.tcap)" }, { R"(tcl)", R"(application/x-tcl)" }, { R"(td)", R"(application/urc-targetdesc+xml)" }, { R"(teacher)", R"(application/vnd.smart.teacher)" }, { R"(tei)", R"(application/tei+xml)" }, { R"(teicorpus)", R"(application/tei+xml)" }, { R"(tex)", R"(application/x-tex)" }, { R"(texi)", R"(application/x-texinfo)" }, { R"(texinfo)", R"(application/x-texinfo)" }, { R"(text)", R"(text/plain)" }, { R"(tfi)", R"(application/thraud+xml)" }, { R"(tfm)", R"(application/x-tex-tfm)" }, { R"(tfx)", R"(image/tiff-fx)" }, { R"(tga)", R"(image/x-tga)" }, { R"(thmx)", R"(application/vnd.ms-officetheme)" }, { R"(tif)", R"(image/tiff)" }, { R"(tiff)", R"(image/tiff)" }, { R"(tk)", R"(application/x-tcl)" }, { R"(tmo)", R"(application/vnd.tmobile-livetv)" }, { R"(toml)", R"(application/toml)" }, { R"(torrent)", R"(application/x-bittorrent)" }, { R"(tpl)", R"(application/vnd.groove-tool-template)" }, { R"(tpt)", R"(application/vnd.trid.tpt)" }, { R"(tr)", R"(text/troff)" }, { R"(tra)", R"(application/vnd.trueapp)" }, { R"(trig)", R"(application/trig)" }, { R"(trm)", R"(application/x-msterminal)" }, { R"(ts)", R"(video/mp2t)" }, { R"(tsd)", R"(application/timestamped-data)" }, { R"(tsv)", R"(text/tab-separated-values)" }, { R"(ttc)", R"(font/collection)" }, { R"(ttf)", R"(font/ttf)" }, { R"(ttl)", R"(text/turtle)" }, { R"(ttml)", R"(application/ttml+xml)" }, { R"(twd)", R"(application/vnd.simtech-mindmapper)" }, { R"(twds)", R"(application/vnd.simtech-mindmapper)" }, { R"(txd)", R"(application/vnd.genomatix.tuxedo)" }, { R"(txf)", R"(application/vnd.mobius.txf)" }, { R"(txt)", R"(text/plain)" }, { R"(u32)", R"(application/x-authorware-bin)" }, { R"(u3d)", R"(model/u3d)" }, { R"(u8dsn)", R"(message/global-delivery-status)" }, { R"(u8hdr)", R"(message/global-headers)" }, { R"(u8mdn)", R"(message/global-disposition-notification)" }, { R"(u8msg)", R"(message/global)" }, { R"(ubj)", R"(application/ubjson)" }, { R"(udeb)", R"(application/x-debian-package)" }, { R"(ufd)", R"(application/vnd.ufdl)" }, { R"(ufdl)", R"(application/vnd.ufdl)" }, { R"(ulx)", R"(application/x-glulx)" }, { R"(umj)", R"(application/vnd.umajin)" }, { R"(unityweb)", R"(application/vnd.unity)" }, { R"(uo)", R"(application/vnd.uoml+xml)" }, { R"(uoml)", R"(application/vnd.uoml+xml)" }, { R"(uri)", R"(text/uri-list)" }, { R"(uris)", R"(text/uri-list)" }, { R"(urls)", R"(text/uri-list)" }, { R"(usda)", R"(model/vnd.usda)" }, { R"(usdz)", R"(model/vnd.usdz+zip)" }, { R"(ustar)", R"(application/x-ustar)" }, { R"(utz)", R"(application/vnd.uiq.theme)" }, { R"(uu)", R"(text/x-uuencode)" }, { R"(uva)", R"(audio/vnd.dece.audio)" }, { R"(uvd)", R"(application/vnd.dece.data)" }, { R"(uvf)", R"(application/vnd.dece.data)" }, { R"(uvg)", R"(image/vnd.dece.graphic)" }, { R"(uvh)", R"(video/vnd.dece.hd)" }, { R"(uvi)", R"(image/vnd.dece.graphic)" }, { R"(uvm)", R"(video/vnd.dece.mobile)" }, { R"(uvp)", R"(video/vnd.dece.pd)" }, { R"(uvs)", R"(video/vnd.dece.sd)" }, { R"(uvt)", R"(application/vnd.dece.ttml+xml)" }, { R"(uvu)", R"(video/vnd.uvvu.mp4)" }, { R"(uvv)", R"(video/vnd.dece.video)" }, { R"(uvva)", R"(audio/vnd.dece.audio)" }, { R"(uvvd)", R"(application/vnd.dece.data)" }, { R"(uvvf)", R"(application/vnd.dece.data)" }, { R"(uvvg)", R"(image/vnd.dece.graphic)" }, { R"(uvvh)", R"(video/vnd.dece.hd)" }, { R"(uvvi)", R"(image/vnd.dece.graphic)" }, { R"(uvvm)", R"(video/vnd.dece.mobile)" }, { R"(uvvp)", R"(video/vnd.dece.pd)" }, { R"(uvvs)", R"(video/vnd.dece.sd)" }, { R"(uvvt)", R"(application/vnd.dece.ttml+xml)" }, { R"(uvvu)", R"(video/vnd.uvvu.mp4)" }, { R"(uvvv)", R"(video/vnd.dece.video)" }, { R"(uvvx)", R"(application/vnd.dece.unspecified)" }, { R"(uvvz)", R"(application/vnd.dece.zip)" }, { R"(uvx)", R"(application/vnd.dece.unspecified)" }, { R"(uvz)", R"(application/vnd.dece.zip)" }, { R"(vbox)", R"(application/x-virtualbox-vbox)" }, { R"(vbox-extpack)", R"(application/x-virtualbox-vbox-extpack)" }, { R"(vcard)", R"(text/vcard)" }, { R"(vcd)", R"(application/x-cdlink)" }, { R"(vcf)", R"(text/x-vcard)" }, { R"(vcg)", R"(application/vnd.groove-vcard)" }, { R"(vcs)", R"(text/x-vcalendar)" }, { R"(vcx)", R"(application/vnd.vcx)" }, { R"(vdi)", R"(application/x-virtualbox-vdi)" }, { R"(vds)", R"(model/vnd.sap.vds)" }, { R"(vdx)", R"(application/vnd.ms-visio.viewer)" }, { R"(vec)", R"(application/vec+xml)" }, { R"(vhd)", R"(application/x-virtualbox-vhd)" }, { R"(vis)", R"(application/vnd.visionary)" }, { R"(viv)", R"(video/vnd.vivo)" }, { R"(vmdk)", R"(application/x-virtualbox-vmdk)" }, { R"(vob)", R"(video/x-ms-vob)" }, { R"(vor)", R"(application/vnd.stardivision.writer)" }, { R"(vox)", R"(application/x-authorware-bin)" }, { R"(vrml)", R"(model/vrml)" }, { R"(vsd)", R"(application/vnd.visio)" }, { R"(vsdx)", R"(application/vnd.visio)" }, { R"(vsf)", R"(application/vnd.vsf)" }, { R"(vss)", R"(application/vnd.visio)" }, { R"(vst)", R"(application/vnd.visio)" }, { R"(vsw)", R"(application/vnd.visio)" }, { R"(vtf)", R"(image/vnd.valve.source.texture)" }, { R"(vtt)", R"(text/vtt)" }, { R"(vtu)", R"(model/vnd.vtu)" }, { R"(vtx)", R"(application/vnd.visio)" }, { R"(vxml)", R"(application/voicexml+xml)" }, { R"(w3d)", R"(application/x-director)" }, { R"(wad)", R"(application/x-doom)" }, { R"(wadl)", R"(application/vnd.sun.wadl+xml)" }, { R"(war)", R"(application/java-archive)" }, { R"(wasm)", R"(application/wasm)" }, { R"(wav)", R"(audio/x-wav)" }, { R"(wax)", R"(audio/x-ms-wax)" }, { R"(wbmp)", R"(image/vnd.wap.wbmp)" }, { R"(wbs)", R"(application/vnd.criticaltools.wbs+xml)" }, { R"(wbxml)", R"(application/vnd.wap.wbxml)" }, { R"(wcm)", R"(application/vnd.ms-works)" }, { R"(wdb)", R"(application/vnd.ms-works)" }, { R"(wdp)", R"(image/vnd.ms-photo)" }, { R"(weba)", R"(audio/webm)" }, { R"(webapp)", R"(application/x-web-app-manifest+json)" }, { R"(webm)", R"(video/webm)" }, { R"(webmanifest)", R"(application/manifest+json)" }, { R"(webp)", R"(image/webp)" }, { R"(wg)", R"(application/vnd.pmi.widget)" }, { R"(wgsl)", R"(text/wgsl)" }, { R"(wgt)", R"(application/widget)" }, { R"(wif)", R"(application/watcherinfo+xml)" }, { R"(wks)", R"(application/vnd.ms-works)" }, { R"(wm)", R"(video/x-ms-wm)" }, { R"(wma)", R"(audio/x-ms-wma)" }, { R"(wmd)", R"(application/x-ms-wmd)" }, { R"(wmf)", R"(image/wmf)" }, { R"(wml)", R"(text/vnd.wap.wml)" }, { R"(wmlc)", R"(application/vnd.wap.wmlc)" }, { R"(wmls)", R"(text/vnd.wap.wmlscript)" }, { R"(wmlsc)", R"(application/vnd.wap.wmlscriptc)" }, { R"(wmv)", R"(video/x-ms-wmv)" }, { R"(wmx)", R"(video/x-ms-wmx)" }, { R"(wmz)", R"(application/x-ms-wmz)" }, { R"(woff)", R"(font/woff)" }, { R"(woff2)", R"(font/woff2)" }, { R"(wpd)", R"(application/vnd.wordperfect)" }, { R"(wpl)", R"(application/vnd.ms-wpl)" }, { R"(wps)", R"(application/vnd.ms-works)" }, { R"(wqd)", R"(application/vnd.wqd)" }, { R"(wri)", R"(application/x-mswrite)" }, { R"(wrl)", R"(model/vrml)" }, { R"(wsc)", R"(message/vnd.wfa.wsc)" }, { R"(wsdl)", R"(application/wsdl+xml)" }, { R"(wspolicy)", R"(application/wspolicy+xml)" }, { R"(wtb)", R"(application/vnd.webturbo)" }, { R"(wvx)", R"(video/x-ms-wvx)" }, { R"(x_b)", R"(model/vnd.parasolid.transmit.binary)" }, { R"(x_t)", R"(model/vnd.parasolid.transmit.text)" }, { R"(x32)", R"(application/x-authorware-bin)" }, { R"(x3d)", R"(model/x3d+xml)" }, { R"(x3db)", R"(model/x3d+fastinfoset)" }, { R"(x3dbz)", R"(model/x3d+binary)" }, { R"(x3dv)", R"(model/x3d-vrml)" }, { R"(x3dvz)", R"(model/x3d+vrml)" }, { R"(x3dz)", R"(model/x3d+xml)" }, { R"(xaml)", R"(application/xaml+xml)" }, { R"(xap)", R"(application/x-silverlight-app)" }, { R"(xar)", R"(application/vnd.xara)" }, { R"(xav)", R"(application/xcap-att+xml)" }, { R"(xbap)", R"(application/x-ms-xbap)" }, { R"(xbd)", R"(application/vnd.fujixerox.docuworks.binder)" }, { R"(xbm)", R"(image/x-xbitmap)" }, { R"(xca)", R"(application/xcap-caps+xml)" }, { R"(xcs)", R"(application/calendar+xml)" }, { R"(xdcf)", R"(application/vnd.gov.sk.xmldatacontainer+xml)" }, { R"(xdf)", R"(application/xcap-diff+xml)" }, { R"(xdm)", R"(application/vnd.syncml.dm+xml)" }, { R"(xdp)", R"(application/vnd.adobe.xdp+xml)" }, { R"(xdssc)", R"(application/dssc+xml)" }, { R"(xdw)", R"(application/vnd.fujixerox.docuworks)" }, { R"(xel)", R"(application/xcap-el+xml)" }, { R"(xenc)", R"(application/xenc+xml)" }, { R"(xer)", R"(application/patch-ops-error+xml)" }, { R"(xfdf)", R"(application/xfdf)" }, { R"(xfdl)", R"(application/vnd.xfdl)" }, { R"(xht)", R"(application/xhtml+xml)" }, { R"(xhtm)", R"(application/vnd.pwg-xhtml-print+xml)" }, { R"(xhtml)", R"(application/xhtml+xml)" }, { R"(xhvml)", R"(application/xv+xml)" }, { R"(xif)", R"(image/vnd.xiff)" }, { R"(xla)", R"(application/vnd.ms-excel)" }, { R"(xlam)", R"(application/vnd.ms-excel.addin.macroenabled.12)" }, { R"(xlc)", R"(application/vnd.ms-excel)" }, { R"(xlf)", R"(application/xliff+xml)" }, { R"(xlm)", R"(application/vnd.ms-excel)" }, { R"(xls)", R"(application/vnd.ms-excel)" }, { R"(xlsb)", R"(application/vnd.ms-excel.sheet.binary.macroenabled.12)" }, { R"(xlsm)", R"(application/vnd.ms-excel.sheet.macroenabled.12)" }, { R"(xlsx)", R"(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)" }, { R"(xlt)", R"(application/vnd.ms-excel)" }, { R"(xltm)", R"(application/vnd.ms-excel.template.macroenabled.12)" }, { R"(xltx)", R"(application/vnd.openxmlformats-officedocument.spreadsheetml.template)" }, { R"(xlw)", R"(application/vnd.ms-excel)" }, { R"(xm)", R"(audio/xm)" }, { R"(xml)", R"(application/xml)" }, { R"(xns)", R"(application/xcap-ns+xml)" }, { R"(xo)", R"(application/vnd.olpc-sugar)" }, { R"(xop)", R"(application/xop+xml)" }, { R"(xpi)", R"(application/x-xpinstall)" }, { R"(xpl)", R"(application/xproc+xml)" }, { R"(xpm)", R"(image/x-xpixmap)" }, { R"(xpr)", R"(application/vnd.is-xpr)" }, { R"(xps)", R"(application/vnd.ms-xpsdocument)" }, { R"(xpw)", R"(application/vnd.intercon.formnet)" }, { R"(xpx)", R"(application/vnd.intercon.formnet)" }, { R"(xsd)", R"(application/xml)" }, { R"(xsf)", R"(application/prs.xsf+xml)" }, { R"(xsl)", R"(application/xml)" }, { R"(xslt)", R"(application/xslt+xml)" }, { R"(xsm)", R"(application/vnd.syncml+xml)" }, { R"(xspf)", R"(application/xspf+xml)" }, { R"(xul)", R"(application/vnd.mozilla.xul+xml)" }, { R"(xvm)", R"(application/xv+xml)" }, { R"(xvml)", R"(application/xv+xml)" }, { R"(xwd)", R"(image/x-xwindowdump)" }, { R"(xyz)", R"(chemical/x-xyz)" }, { R"(xz)", R"(application/x-xz)" }, { R"(yaml)", R"(text/yaml)" }, { R"(yang)", R"(application/yang)" }, { R"(yin)", R"(application/yin+xml)" }, { R"(yml)", R"(text/yaml)" }, { R"(ymp)", R"(text/x-suse-ymp)" }, { R"(z1)", R"(application/x-zmachine)" }, { R"(z2)", R"(application/x-zmachine)" }, { R"(z3)", R"(application/x-zmachine)" }, { R"(z4)", R"(application/x-zmachine)" }, { R"(z5)", R"(application/x-zmachine)" }, { R"(z6)", R"(application/x-zmachine)" }, { R"(z7)", R"(application/x-zmachine)" }, { R"(z8)", R"(application/x-zmachine)" }, { R"(zaz)", R"(application/vnd.zzazz.deck+xml)" }, { R"(zip)", R"(application/zip)" }, { R"(zir)", R"(application/vnd.zul)" }, { R"(zirz)", R"(application/vnd.zul)" }, { R"(zmm)", R"(application/vnd.handheld-entertainment+xml)" } } };