From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- third_party/rust/mime_guess/src/mime_types.rs | 1499 +++++++++++++++++++++++++ 1 file changed, 1499 insertions(+) create mode 100644 third_party/rust/mime_guess/src/mime_types.rs (limited to 'third_party/rust/mime_guess/src/mime_types.rs') diff --git a/third_party/rust/mime_guess/src/mime_types.rs b/third_party/rust/mime_guess/src/mime_types.rs new file mode 100644 index 0000000000..13c91b7bee --- /dev/null +++ b/third_party/rust/mime_guess/src/mime_types.rs @@ -0,0 +1,1499 @@ +/// A mapping of known file extensions and their MIME types. +/// +/// Required to be sorted lexicographically by extension for ease of maintenance. +/// +/// Multiple MIME types per extension are supported; the order is arbitrary but the first should be +/// the most prevalent by most recent RFC declaration or explicit succession of other media types. +/// +/// NOTE: when adding or modifying entries, please include a citation in the commit message. +/// If a media type for an extension changed by official IETF RFC, please keep the old entry but add +/// the new one before it in the slice literal, e.g.: +/// +/// ```ignore +/// - ("md", &["text/x-markdown"]), +/// + ("md", &["text/markdown", "text/x-markdown"]), +/// ``` +/// +/// Sourced from: +/// https://github.com/samuelneff/MimeTypeMap/blob/master/src/MimeTypes/MimeTypeMap.cs +/// https://github.com/jshttp/mime-db extracted with https://gist.github.com/soyuka/b7e29d359b2c14c21bdead923c01cc81 +pub static MIME_TYPES: &[(&str, &[&str])] = &[ + ("123", &["application/vnd.lotus-1-2-3"]), + ("323", &["text/h323"]), + ("3dml", &["text/vnd.in3d.3dml"]), + ("3ds", &["image/x-3ds"]), + ("3g2", &["video/3gpp2"]), + ("3gp", &["video/3gpp"]), + ("3gp2", &["video/3gpp2"]), + ("3gpp", &["video/3gpp"]), + ("7z", &["application/x-7z-compressed"]), + ("aa", &["audio/audible"]), + ("aab", &["application/x-authorware-bin"]), + ("aac", &["audio/aac"]), + ("aaf", &["application/octet-stream"]), + ("aam", &["application/x-authorware-map"]), + ("aas", &["application/x-authorware-seg"]), + ("aax", &["audio/vnd.audible.aax"]), + ("abw", &["application/x-abiword"]), + ("ac", &["application/pkix-attr-cert"]), + ("ac3", &["audio/ac3"]), + ("aca", &["application/octet-stream"]), + ("acc", &["application/vnd.americandynamics.acc"]), + ("accda", &["application/msaccess.addin"]), + ("accdb", &["application/msaccess"]), + ("accdc", &["application/msaccess.cab"]), + ("accde", &["application/msaccess"]), + ("accdr", &["application/msaccess.runtime"]), + ("accdt", &["application/msaccess"]), + ("accdw", &["application/msaccess.webapplication"]), + ("accft", &["application/msaccess.ftemplate"]), + ("ace", &["application/x-ace-compressed"]), + ("acu", &["application/vnd.acucobol"]), + ("acutc", &["application/vnd.acucorp"]), + ("acx", &["application/internet-property-stream"]), + ("addin", &["text/xml"]), + ("ade", &["application/msaccess"]), + ("adobebridge", &["application/x-bridge-url"]), + ("adp", &["application/msaccess"]), + ("adt", &["audio/vnd.dlna.adts"]), + ("adts", &["audio/aac"]), + ("aep", &["application/vnd.audiograph"]), + ("afm", &["application/octet-stream"]), + ("afp", &["application/vnd.ibm.modcap"]), + ("ahead", &["application/vnd.ahead.space"]), + ("ai", &["application/postscript"]), + ("aif", &["audio/aiff"]), + ("aifc", &["audio/aiff"]), + ("aiff", &["audio/aiff"]), + ( + "air", + &["application/vnd.adobe.air-application-installer-package+zip"], + ), + ("ait", &["application/vnd.dvb.ait"]), + ("amc", &["application/mpeg"]), + ("ami", &["application/vnd.amiga.ami"]), + ("anx", &["application/annodex"]), + ("apk", &["application/vnd.android.package-archive"]), + ("apng", &["image/apng"]), + ("appcache", &["text/cache-manifest"]), + ("application", &["application/x-ms-application"]), + ("apr", &["application/vnd.lotus-approach"]), + ("arc", &["application/x-freearc"]), + ("arj", &["application/x-arj"]), + ("art", &["image/x-jg"]), + ("asa", &["application/xml"]), + ("asax", &["application/xml"]), + ("asc", &["application/pgp-signature"]), + ("ascx", &["application/xml"]), + ("asd", &["application/octet-stream"]), + ("asf", &["video/x-ms-asf"]), + ("ashx", &["application/xml"]), + ("asi", &["application/octet-stream"]), + ("asm", &["text/plain"]), + ("asmx", &["application/xml"]), + ("aso", &["application/vnd.accpac.simply.aso"]), + ("aspx", &["application/xml"]), + ("asr", &["video/x-ms-asf"]), + ("asx", &["video/x-ms-asf"]), + ("atc", &["application/vnd.acucorp"]), + ("atom", &["application/atom+xml"]), + ("atomcat", &["application/atomcat+xml"]), + ("atomsvc", &["application/atomsvc+xml"]), + ("atx", &["application/vnd.antix.game-component"]), + ("au", &["audio/basic"]), + ("avi", &["video/x-msvideo"]), + ("avif", &["image/avif"]), + ("aw", &["application/applixware"]), + ("axa", &["audio/annodex"]), + ("axs", &["application/olescript"]), + ("axv", &["video/annodex"]), + ("azf", &["application/vnd.airzip.filesecure.azf"]), + ("azs", &["application/vnd.airzip.filesecure.azs"]), + ("azw", &["application/vnd.amazon.ebook"]), + ("bas", &["text/plain"]), + ("bat", &["application/x-msdownload"]), + ("bcpio", &["application/x-bcpio"]), + ("bdf", &["application/x-font-bdf"]), + ("bdm", &["application/vnd.syncml.dm+wbxml"]), + ("bdoc", &["application/bdoc"]), + ("bed", &["application/vnd.realvnc.bed"]), + ("bh2", &["application/vnd.fujitsu.oasysprs"]), + ("bin", &["application/octet-stream"]), + ("blb", &["application/x-blorb"]), + ("blorb", &["application/x-blorb"]), + ("bmi", &["application/vnd.bmi"]), + ("bmp", &["image/bmp"]), + ("book", &["application/vnd.framemaker"]), + ("box", &["application/vnd.previewsystems.box"]), + ("boz", &["application/x-bzip2"]), + ("bpk", &["application/octet-stream"]), + ("btif", &["image/prs.btif"]), + ("buffer", &["application/octet-stream"]), + ("bz", &["application/x-bzip"]), + ("bz2", &["application/x-bzip2"]), + ("c", &["text/plain"]), + ("c11amc", &["application/vnd.cluetrust.cartomobile-config"]), + ( + "c11amz", + &["application/vnd.cluetrust.cartomobile-config-pkg"], + ), + ("c4d", &["application/vnd.clonk.c4group"]), + ("c4f", &["application/vnd.clonk.c4group"]), + ("c4g", &["application/vnd.clonk.c4group"]), + ("c4p", &["application/vnd.clonk.c4group"]), + ("c4u", &["application/vnd.clonk.c4group"]), + ("cab", &["application/octet-stream"]), + ("caf", &["audio/x-caf"]), + ("calx", &["application/vnd.ms-office.calx"]), + ("cap", &["application/vnd.tcpdump.pcap"]), + ("car", &["application/vnd.curl.car"]), + ("cat", &["application/vnd.ms-pki.seccat"]), + ("cb7", &["application/x-cbr"]), + ("cba", &["application/x-cbr"]), + ("cbr", &["application/x-cbr"]), + ("cbt", &["application/x-cbr"]), + ("cbz", &["application/x-cbr"]), + ("cc", &["text/plain"]), + ("cco", &["application/x-cocoa"]), + ("cct", &["application/x-director"]), + ("ccxml", &["application/ccxml+xml"]), + ("cd", &["text/plain"]), + ("cdbcmsg", &["application/vnd.contact.cmsg"]), + ("cdda", &["audio/aiff"]), + ("cdf", &["application/x-cdf"]), + ("cdkey", &["application/vnd.mediastation.cdkey"]), + ("cdmia", &["application/cdmi-capability"]), + ("cdmic", &["application/cdmi-container"]), + ("cdmid", &["application/cdmi-domain"]), + ("cdmio", &["application/cdmi-object"]), + ("cdmiq", &["application/cdmi-queue"]), + ("cdx", &["chemical/x-cdx"]), + ("cdxml", &["application/vnd.chemdraw+xml"]), + ("cdy", &["application/vnd.cinderella"]), + ("cer", &["application/x-x509-ca-cert"]), + ("cfg", &["text/plain"]), + ("cfs", &["application/x-cfs-compressed"]), + ("cgm", &["image/cgm"]), + ("chat", &["application/x-chat"]), + ("chm", &["application/vnd.ms-htmlhelp"]), + ("chrt", &["application/vnd.kde.kchart"]), + ("cif", &["chemical/x-cif"]), + ( + "cii", + &["application/vnd.anser-web-certificate-issue-initiation"], + ), + ("cil", &["application/vnd.ms-artgalry"]), + ("cla", &["application/vnd.claymore"]), + ("class", &["application/x-java-applet"]), + ("clkk", &["application/vnd.crick.clicker.keyboard"]), + ("clkp", &["application/vnd.crick.clicker.palette"]), + ("clkt", &["application/vnd.crick.clicker.template"]), + ("clkw", &["application/vnd.crick.clicker.wordbank"]), + ("clkx", &["application/vnd.crick.clicker"]), + ("clp", &["application/x-msclip"]), + ("cmc", &["application/vnd.cosmocaller"]), + ("cmd", &["text/plain"]), + ("cmdf", &["chemical/x-cmdf"]), + ("cml", &["chemical/x-cml"]), + ("cmp", &["application/vnd.yellowriver-custom-menu"]), + ("cmx", &["image/x-cmx"]), + ("cnf", &["text/plain"]), + ("cod", &["image/cis-cod"]), + ("coffee", &["text/coffeescript"]), + ("com", &["application/x-msdownload"]), + ("conf", &["text/plain"]), + ("config", &["application/xml"]), + ("contact", &["text/x-ms-contact"]), + ("coverage", &["application/xml"]), + ("cpio", &["application/x-cpio"]), + ("cpp", &["text/plain"]), + ("cpt", &["application/mac-compactpro"]), + ("crd", &["application/x-mscardfile"]), + ("crl", &["application/pkix-crl"]), + ("crt", &["application/x-x509-ca-cert"]), + ("crx", &["application/x-chrome-extension"]), + ("cryptonote", &["application/vnd.rig.cryptonote"]), + ("cs", &["text/plain"]), + ("csdproj", &["text/plain"]), + ("csh", &["application/x-csh"]), + ("csl", &["application/vnd.citationstyles.style+xml"]), + ("csml", &["chemical/x-csml"]), + ("csp", &["application/vnd.commonspace"]), + ("csproj", &["text/plain"]), + ("css", &["text/css"]), + ("cst", &["application/x-director"]), + ("csv", &["text/csv"]), + ("cu", &["application/cu-seeme"]), + ("cur", &["application/octet-stream"]), + ("curl", &["text/vnd.curl"]), + ("cww", &["application/prs.cww"]), + ("cxt", &["application/x-director"]), + ("cxx", &["text/plain"]), + ("dae", &["model/vnd.collada+xml"]), + ("daf", &["application/vnd.mobius.daf"]), + ("dart", &["application/vnd.dart"]), + ("dat", &["application/octet-stream"]), + ("dataless", &["application/vnd.fdsn.seed"]), + ("datasource", &["application/xml"]), + ("davmount", &["application/davmount+xml"]), + ("dbk", &["application/docbook+xml"]), + ("dbproj", &["text/plain"]), + ("dcr", &["application/x-director"]), + ("dcurl", &["text/vnd.curl.dcurl"]), + ("dd2", &["application/vnd.oma.dd2+xml"]), + ("ddd", &["application/vnd.fujixerox.ddd"]), + ("deb", &["application/octet-stream"]), + ("def", &["text/plain"]), + ("deploy", &["application/octet-stream"]), + ("der", &["application/x-x509-ca-cert"]), + ("dfac", &["application/vnd.dreamfactory"]), + ("dgc", &["application/x-dgc-compressed"]), + ("dgml", &["application/xml"]), + ("dib", &["image/bmp"]), + ("dic", &["text/x-c"]), + ("dif", &["video/x-dv"]), + ("dir", &["application/x-director"]), + ("dis", &["application/vnd.mobius.dis"]), + ("disco", &["text/xml"]), + ( + "disposition-notification", + &["message/disposition-notification"], + ), + ("dist", &["application/octet-stream"]), + ("distz", &["application/octet-stream"]), + ("divx", &["video/divx"]), + ("djv", &["image/vnd.djvu"]), + ("djvu", &["image/vnd.djvu"]), + ("dll", &["application/x-msdownload"]), + ("dll.config", &["text/xml"]), + ("dlm", &["text/dlm"]), + ("dmg", &["application/octet-stream"]), + ("dmp", &["application/vnd.tcpdump.pcap"]), + ("dms", &["application/octet-stream"]), + ("dna", &["application/vnd.dna"]), + ("doc", &["application/msword"]), + ( + "docm", + &["application/vnd.ms-word.document.macroEnabled.12"], + ), + ( + "docx", + &["application/vnd.openxmlformats-officedocument.wordprocessingml.document"], + ), + ("dot", &["application/msword"]), + ( + "dotm", + &["application/vnd.ms-word.template.macroEnabled.12"], + ), + ( + "dotx", + &["application/vnd.openxmlformats-officedocument.wordprocessingml.template"], + ), + ("dp", &["application/vnd.osgi.dp"]), + ("dpg", &["application/vnd.dpgraph"]), + ("dra", &["audio/vnd.dra"]), + ("dsc", &["text/prs.lines.tag"]), + ("dsp", &["application/octet-stream"]), + ("dssc", &["application/dssc+der"]), + ("dsw", &["text/plain"]), + ("dtb", &["application/x-dtbook+xml"]), + ("dtd", &["text/xml"]), + ("dts", &["audio/vnd.dts"]), + ("dtsconfig", &["text/xml"]), + ("dtshd", &["audio/vnd.dts.hd"]), + ("dump", &["application/octet-stream"]), + ("dv", &["video/x-dv"]), + ("dvb", &["video/vnd.dvb.file"]), + ("dvi", &["application/x-dvi"]), + ("dwf", &["drawing/x-dwf"]), + ("dwg", &["application/acad"]), + ("dwp", &["application/octet-stream"]), + ("dxf", &["application/x-dxf"]), + ("dxp", &["application/vnd.spotfire.dxp"]), + ("dxr", &["application/x-director"]), + ("ear", &["application/java-archive"]), + ("ecelp4800", &["audio/vnd.nuera.ecelp4800"]), + ("ecelp7470", &["audio/vnd.nuera.ecelp7470"]), + ("ecelp9600", &["audio/vnd.nuera.ecelp9600"]), + ("ecma", &["application/ecmascript"]), + ("edm", &["application/vnd.novadigm.edm"]), + ("edx", &["application/vnd.novadigm.edx"]), + ("efif", &["application/vnd.picsel"]), + ("ei6", &["application/vnd.pg.osasli"]), + ("elc", &["application/octet-stream"]), + ("emf", &["application/x-msmetafile"]), + ("eml", &["message/rfc822"]), + ("emma", &["application/emma+xml"]), + ("emz", &["application/octet-stream"]), + ("eol", &["audio/vnd.digital-winds"]), + ("eot", &["application/vnd.ms-fontobject"]), + ("eps", &["application/postscript"]), + ("epub", &["application/epub+zip"]), + ("es", &["application/ecmascript"]), + ("es3", &["application/vnd.eszigno3+xml"]), + ("esa", &["application/vnd.osgi.subsystem"]), + ("esf", &["application/vnd.epson.esf"]), + ("et3", &["application/vnd.eszigno3+xml"]), + ("etl", &["application/etl"]), + ("etx", &["text/x-setext"]), + ("eva", &["application/x-eva"]), + ("evy", &["application/envoy"]), + ("exe", &["application/octet-stream"]), + ("exe.config", &["text/xml"]), + ("exi", &["application/exi"]), + ("ext", &["application/vnd.novadigm.ext"]), + ("ez", &["application/andrew-inset"]), + ("ez2", &["application/vnd.ezpix-album"]), + ("ez3", &["application/vnd.ezpix-package"]), + ("f", &["text/x-fortran"]), + ("f4v", &["video/x-f4v"]), + ("f77", &["text/x-fortran"]), + ("f90", &["text/x-fortran"]), + ("fbs", &["image/vnd.fastbidsheet"]), + ("fcdt", &["application/vnd.adobe.formscentral.fcdt"]), + ("fcs", &["application/vnd.isac.fcs"]), + ("fdf", &["application/vnd.fdf"]), + ("fe_launch", &["application/vnd.denovo.fcselayout-link"]), + ("feature", &["text/x-gherkin"]), + ("fg5", &["application/vnd.fujitsu.oasysgp"]), + ("fgd", &["application/x-director"]), + ("fh", &["image/x-freehand"]), + ("fh4", &["image/x-freehand"]), + ("fh5", &["image/x-freehand"]), + ("fh7", &["image/x-freehand"]), + ("fhc", &["image/x-freehand"]), + ("fif", &["application/fractals"]), + ("fig", &["application/x-xfig"]), + ("filters", &["application/xml"]), + ("fla", &["application/octet-stream"]), + ("flac", &["audio/flac"]), + ("fli", &["video/x-fli"]), + ("flo", &["application/vnd.micrografx.flo"]), + ("flr", &["x-world/x-vrml"]), + ("flv", &["video/x-flv"]), + ("flw", &["application/vnd.kde.kivio"]), + ("flx", &["text/vnd.fmi.flexstor"]), + ("fly", &["text/vnd.fly"]), + ("fm", &["application/vnd.framemaker"]), + ("fnc", &["application/vnd.frogans.fnc"]), + ("for", &["text/x-fortran"]), + ("fpx", &["image/vnd.fpx"]), + ("frame", &["application/vnd.framemaker"]), + ("fsc", &["application/vnd.fsc.weblaunch"]), + ("fsscript", &["application/fsharp-script"]), + ("fst", &["image/vnd.fst"]), + ("fsx", &["application/fsharp-script"]), + ("ftc", &["application/vnd.fluxtime.clip"]), + ( + "fti", + &["application/vnd.anser-web-funds-transfer-initiation"], + ), + ("fvt", &["video/vnd.fvt"]), + ("fxp", &["application/vnd.adobe.fxp"]), + ("fxpl", &["application/vnd.adobe.fxp"]), + ("fzs", &["application/vnd.fuzzysheet"]), + ("g2w", &["application/vnd.geoplan"]), + ("g3", &["image/g3fax"]), + ("g3w", &["application/vnd.geospace"]), + ("gac", &["application/vnd.groove-account"]), + ("gam", &["application/x-tads"]), + ("gbr", &["application/rpki-ghostbusters"]), + ("gca", &["application/x-gca-compressed"]), + ("gdl", &["model/vnd.gdl"]), + ("gdoc", &["application/vnd.google-apps.document"]), + ("gemini", &["text/gemini"]), + ("generictest", &["application/xml"]), + ("geo", &["application/vnd.dynageo"]), + ("geojson", &["application/geo+json"]), + ("gex", &["application/vnd.geometry-explorer"]), + ("ggb", &["application/vnd.geogebra.file"]), + ("ggt", &["application/vnd.geogebra.tool"]), + ("ghf", &["application/vnd.groove-help"]), + ("gif", &["image/gif"]), + ("gim", &["application/vnd.groove-identity-message"]), + ("glb", &["model/gltf-binary"]), + ("gltf", &["model/gltf+json"]), + ("gmi", &["text/gemini"]), + ("gml", &["application/gml+xml"]), + ("gmx", &["application/vnd.gmx"]), + ("gnumeric", &["application/x-gnumeric"]), + ("gph", &["application/vnd.flographit"]), + ("gpx", &["application/gpx+xml"]), + ("gqf", &["application/vnd.grafeq"]), + ("gqs", &["application/vnd.grafeq"]), + ("gram", &["application/srgs"]), + ("gramps", &["application/x-gramps-xml"]), + ("gre", &["application/vnd.geometry-explorer"]), + ("group", &["text/x-ms-group"]), + ("grv", &["application/vnd.groove-injector"]), + ("grxml", &["application/srgs+xml"]), + ("gsf", &["application/x-font-ghostscript"]), + ("gsheet", &["application/vnd.google-apps.spreadsheet"]), + ("gslides", &["application/vnd.google-apps.presentation"]), + ("gsm", &["audio/x-gsm"]), + ("gtar", &["application/x-gtar"]), + ("gtm", &["application/vnd.groove-tool-message"]), + ("gtw", &["model/vnd.gtw"]), + ("gv", &["text/vnd.graphviz"]), + ("gxf", &["application/gxf"]), + ("gxt", &["application/vnd.geonext"]), + ("gz", &["application/gzip"]), + ("h", &["text/plain"]), + ("h261", &["video/h261"]), + ("h263", &["video/h263"]), + ("h264", &["video/h264"]), + ("hal", &["application/vnd.hal+xml"]), + ("hbci", &["application/vnd.hbci"]), + ("hbs", &["text/x-handlebars-template"]), + ("hdd", &["application/x-virtualbox-hdd"]), + ("hdf", &["application/x-hdf"]), + ("hdml", &["text/x-hdml"]), + ("hdr", &["image/vnd.radiance"]), + ("hh", &["text/plain"]), + ("hhc", &["application/x-oleobject"]), + ("hhk", &["application/octet-stream"]), + ("hhp", &["application/octet-stream"]), + ("hjson", &["application/hjson"]), + ("hlp", &["application/winhlp"]), + ("hpgl", &["application/vnd.hp-hpgl"]), + ("hpid", &["application/vnd.hp-hpid"]), + ("hpp", &["text/plain"]), + ("hps", &["application/vnd.hp-hps"]), + ("hqx", &["application/mac-binhex40"]), + ("hta", &["application/hta"]), + ("htc", &["text/x-component"]), + ("htke", &["application/vnd.kenameaapp"]), + ("htm", &["text/html"]), + ("html", &["text/html"]), + ("htt", &["text/webviewhtml"]), + ("hvd", &["application/vnd.yamaha.hv-dic"]), + ("hvp", &["application/vnd.yamaha.hv-voice"]), + ("hvs", &["application/vnd.yamaha.hv-script"]), + ("hxa", &["application/xml"]), + ("hxc", &["application/xml"]), + ("hxd", &["application/octet-stream"]), + ("hxe", &["application/xml"]), + ("hxf", &["application/xml"]), + ("hxh", &["application/octet-stream"]), + ("hxi", &["application/octet-stream"]), + ("hxk", &["application/xml"]), + ("hxq", &["application/octet-stream"]), + ("hxr", &["application/octet-stream"]), + ("hxs", &["application/octet-stream"]), + ("hxt", &["text/html"]), + ("hxv", &["application/xml"]), + ("hxw", &["application/octet-stream"]), + ("hxx", &["text/plain"]), + ("i", &["text/plain"]), + ("i2g", &["application/vnd.intergeo"]), + ("icc", &["application/vnd.iccprofile"]), + ("ice", &["x-conference/x-cooltalk"]), + ("icm", &["application/vnd.iccprofile"]), + ("ico", &["image/x-icon"]), + ("ics", &["application/octet-stream"]), + ("idl", &["text/plain"]), + ("ief", &["image/ief"]), + ("ifb", &["text/calendar"]), + ("ifm", &["application/vnd.shana.informed.formdata"]), + ("iges", &["model/iges"]), + ("igl", &["application/vnd.igloader"]), + ("igm", &["application/vnd.insors.igm"]), + ("igs", &["model/iges"]), + ("igx", &["application/vnd.micrografx.igx"]), + ("iif", &["application/vnd.shana.informed.interchange"]), + ("iii", &["application/x-iphone"]), + ("img", &["application/octet-stream"]), + ("imp", &["application/vnd.accpac.simply.imp"]), + ("ims", &["application/vnd.ms-ims"]), + ("in", &["text/plain"]), + ("inc", &["text/plain"]), + ("inf", &["application/octet-stream"]), + ("ini", &["text/plain"]), + ("ink", &["application/inkml+xml"]), + ("inkml", &["application/inkml+xml"]), + ("inl", &["text/plain"]), + ("ins", &["application/x-internet-signup"]), + ("install", &["application/x-install-instructions"]), + ("iota", &["application/vnd.astraea-software.iota"]), + ("ipa", &["application/x-itunes-ipa"]), + ("ipfix", &["application/ipfix"]), + ("ipg", &["application/x-itunes-ipg"]), + ("ipk", &["application/vnd.shana.informed.package"]), + ("ipproj", &["text/plain"]), + ("ipsw", &["application/x-itunes-ipsw"]), + ("iqy", &["text/x-ms-iqy"]), + ("irm", &["application/vnd.ibm.rights-management"]), + ("irp", &["application/vnd.irepository.package+xml"]), + ("iso", &["application/octet-stream"]), + ("isp", &["application/x-internet-signup"]), + ("ite", &["application/x-itunes-ite"]), + ("itlp", &["application/x-itunes-itlp"]), + ("itms", &["application/x-itunes-itms"]), + ("itp", &["application/vnd.shana.informed.formtemplate"]), + ("itpc", &["application/x-itunes-itpc"]), + ("ivf", &["video/x-ivf"]), + ("ivp", &["application/vnd.immervision-ivp"]), + ("ivu", &["application/vnd.immervision-ivu"]), + ("jad", &["text/vnd.sun.j2me.app-descriptor"]), + ("jade", &["text/jade"]), + ("jam", &["application/vnd.jam"]), + ("jar", &["application/java-archive"]), + ("jardiff", &["application/x-java-archive-diff"]), + ("java", &["application/octet-stream"]), + ("jck", &["application/liquidmotion"]), + ("jcz", &["application/liquidmotion"]), + ("jfif", &["image/pjpeg"]), + ("jisp", &["application/vnd.jisp"]), + ("jlt", &["application/vnd.hp-jlyt"]), + ("jng", &["image/x-jng"]), + ("jnlp", &["application/x-java-jnlp-file"]), + ("joda", &["application/vnd.joost.joda-archive"]), + ("jp2", &["image/jp2"]), + ("jpb", &["application/octet-stream"]), + ("jpe", &["image/jpeg"]), + ("jpeg", &["image/jpeg"]), + ("jpf", &["image/jpx"]), + ("jpg", &["image/jpeg"]), + ("jpg2", &["image/jp2"]), + ("jpgm", &["video/jpm"]), + ("jpgv", &["video/jpeg"]), + ("jpm", &["image/jpm"]), + ("jpx", &["image/jpx"]), + ("js", &["application/javascript"]), + ("jsm", &["application/javascript"]), + ("json", &["application/json"]), + ("json5", &["application/json5"]), + ("jsonld", &["application/ld+json"]), + ("jsonml", &["application/jsonml+json"]), + ("jsx", &["text/jscript"]), + ("jsxbin", &["text/plain"]), + ("kar", &["audio/midi"]), + ("karbon", &["application/vnd.kde.karbon"]), + ("kfo", &["application/vnd.kde.kformula"]), + ("kia", &["application/vnd.kidspiration"]), + ("kml", &["application/vnd.google-earth.kml+xml"]), + ("kmz", &["application/vnd.google-earth.kmz"]), + ("kne", &["application/vnd.kinar"]), + ("knp", &["application/vnd.kinar"]), + ("kon", &["application/vnd.kde.kontour"]), + ("kpr", &["application/vnd.kde.kpresenter"]), + ("kpt", &["application/vnd.kde.kpresenter"]), + ("kpxx", &["application/vnd.ds-keypoint"]), + ("ksp", &["application/vnd.kde.kspread"]), + ("ktr", &["application/vnd.kahootz"]), + ("ktx", &["image/ktx"]), + ("ktz", &["application/vnd.kahootz"]), + ("kwd", &["application/vnd.kde.kword"]), + ("kwt", &["application/vnd.kde.kword"]), + ("lasxml", &["application/vnd.las.las+xml"]), + ("latex", &["application/x-latex"]), + ( + "lbd", + &["application/vnd.llamagraphics.life-balance.desktop"], + ), + ( + "lbe", + &["application/vnd.llamagraphics.life-balance.exchange+xml"], + ), + ("les", &["application/vnd.hhe.lesson-player"]), + ("less", &["text/less"]), + ("lha", &["application/x-lzh-compressed"]), + ("library-ms", &["application/windows-library+xml"]), + ("link66", &["application/vnd.route66.link66+xml"]), + ("list", &["text/plain"]), + ("list3820", &["application/vnd.ibm.modcap"]), + ("listafp", &["application/vnd.ibm.modcap"]), + ("lit", &["application/x-ms-reader"]), + ("litcoffee", &["text/coffeescript"]), + ("lnk", &["application/x-ms-shortcut"]), + ("loadtest", &["application/xml"]), + ("log", &["text/plain"]), + ("lostxml", &["application/lost+xml"]), + ("lpk", &["application/octet-stream"]), + ("lrf", &["application/octet-stream"]), + ("lrm", &["application/vnd.ms-lrm"]), + ("lsf", &["video/x-la-asf"]), + ("lst", &["text/plain"]), + ("lsx", &["video/x-la-asf"]), + ("ltf", &["application/vnd.frogans.ltf"]), + ("lua", &["text/x-lua"]), + ("luac", &["application/x-lua-bytecode"]), + ("lvp", &["audio/vnd.lucent.voice"]), + ("lwp", &["application/vnd.lotus-wordpro"]), + ("lzh", &["application/octet-stream"]), + ("m13", &["application/x-msmediaview"]), + ("m14", &["application/x-msmediaview"]), + ("m1v", &["video/mpeg"]), + ("m21", &["application/mp21"]), + ("m2a", &["audio/mpeg"]), + ("m2t", &["video/vnd.dlna.mpeg-tts"]), + ("m2ts", &["video/vnd.dlna.mpeg-tts"]), + ("m2v", &["video/mpeg"]), + ("m3a", &["audio/mpeg"]), + ("m3u", &["audio/x-mpegurl"]), + ("m3u8", &["audio/x-mpegurl"]), + ("m4a", &["audio/m4a"]), + ("m4b", &["audio/m4b"]), + ("m4p", &["audio/m4p"]), + ("m4r", &["audio/x-m4r"]), + ("m4u", &["video/vnd.mpegurl"]), + ("m4v", &["video/x-m4v"]), + ("ma", &["application/mathematica"]), + ("mac", &["image/x-macpaint"]), + ("mads", &["application/mads+xml"]), + ("mag", &["application/vnd.ecowin.chart"]), + ("mak", &["text/plain"]), + ("maker", &["application/vnd.framemaker"]), + ("man", &["application/x-troff-man"]), + ("manifest", &["application/x-ms-manifest"]), + ("map", &["text/plain"]), + ("mar", &["application/octet-stream"]), + ("markdown", &["text/markdown"]), + ("master", &["application/xml"]), + ("mathml", &["application/mathml+xml"]), + ("mb", &["application/mathematica"]), + ("mbk", &["application/vnd.mobius.mbk"]), + ("mbox", &["application/mbox"]), + ("mc1", &["application/vnd.medcalcdata"]), + ("mcd", &["application/vnd.mcd"]), + ("mcurl", &["text/vnd.curl.mcurl"]), + ("md", &["text/markdown", "text/x-markdown"]), + ("mda", &["application/msaccess"]), + ("mdb", &["application/x-msaccess"]), + ("mde", &["application/msaccess"]), + ("mdi", &["image/vnd.ms-modi"]), + ("mdp", &["application/octet-stream"]), + ("me", &["application/x-troff-me"]), + ("mesh", &["model/mesh"]), + ("meta4", &["application/metalink4+xml"]), + ("metalink", &["application/metalink+xml"]), + ("mets", &["application/mets+xml"]), + ("mfm", &["application/vnd.mfmp"]), + ("mfp", &["application/x-shockwave-flash"]), + ("mft", &["application/rpki-manifest"]), + ("mgp", &["application/vnd.osgeo.mapguide.package"]), + ("mgz", &["application/vnd.proteus.magazine"]), + ("mht", &["message/rfc822"]), + ("mhtml", &["message/rfc822"]), + ("mid", &["audio/mid"]), + ("midi", &["audio/mid"]), + ("mie", &["application/x-mie"]), + ("mif", &["application/vnd.mif"]), + ("mime", &["message/rfc822"]), + ("mix", &["application/octet-stream"]), + ("mj2", &["video/mj2"]), + ("mjp2", &["video/mj2"]), + ("mjs", &["application/javascript"]), + ("mk", &["text/plain"]), + ("mk3d", &["video/x-matroska"]), + ("mka", &["audio/x-matroska"]), + ("mkd", &["text/x-markdown"]), + ("mks", &["video/x-matroska"]), + ("mkv", &["video/x-matroska"]), + ("mlp", &["application/vnd.dolby.mlp"]), + ("mmd", &["application/vnd.chipnuts.karaoke-mmd"]), + ("mmf", &["application/x-smaf"]), + ("mml", &["text/mathml"]), + ("mmr", &["image/vnd.fujixerox.edmics-mmr"]), + ("mng", &["video/x-mng"]), + ("mno", &["text/xml"]), + ("mny", &["application/x-msmoney"]), + ("mobi", &["application/x-mobipocket-ebook"]), + ("mod", &["video/mpeg"]), + ("mods", &["application/mods+xml"]), + ("mov", &["video/quicktime"]), + ("movie", &["video/x-sgi-movie"]), + ("mp2", &["audio/mpeg", "video/mpeg"]), + ("mp21", &["application/mp21"]), + ("mp2a", &["audio/mpeg"]), + ("mp2v", &["video/mpeg"]), + ("mp3", &["audio/mpeg"]), + ("mp4", &["video/mp4"]), + ("mp4a", &["audio/mp4"]), + ("mp4s", &["application/mp4"]), + ("mp4v", &["video/mp4"]), + ("mpa", &["video/mpeg"]), + ("mpc", &["application/vnd.mophun.certificate"]), + ("mpd", &["application/dash+xml"]), + ("mpe", &["video/mpeg"]), + ("mpeg", &["video/mpeg"]), + ("mpf", &["application/vnd.ms-mediapackage"]), + ("mpg", &["video/mpeg"]), + ("mpg4", &["video/mp4"]), + ("mpga", &["audio/mpeg"]), + ("mpkg", &["application/vnd.apple.installer+xml"]), + ("mpm", &["application/vnd.blueice.multipass"]), + ("mpn", &["application/vnd.mophun.application"]), + ("mpp", &["application/vnd.ms-project"]), + ("mpt", &["application/vnd.ms-project"]), + ("mpv2", &["video/mpeg"]), + ("mpy", &["application/vnd.ibm.minipay"]), + ("mqv", &["video/quicktime"]), + ("mqy", &["application/vnd.mobius.mqy"]), + ("mrc", &["application/marc"]), + ("mrcx", &["application/marcxml+xml"]), + ("ms", &["application/x-troff-ms"]), + ("mscml", &["application/mediaservercontrol+xml"]), + ("mseed", &["application/vnd.fdsn.mseed"]), + ("mseq", &["application/vnd.mseq"]), + ("msf", &["application/vnd.epson.msf"]), + ("msg", &["application/vnd.ms-outlook"]), + ("msh", &["model/mesh"]), + ("msi", &["application/octet-stream"]), + ("msl", &["application/vnd.mobius.msl"]), + ("msm", &["application/octet-stream"]), + ("mso", &["application/octet-stream"]), + ("msp", &["application/octet-stream"]), + ("msty", &["application/vnd.muvee.style"]), + ("mts", &["video/vnd.dlna.mpeg-tts"]), + ("mtx", &["application/xml"]), + ("mus", &["application/vnd.musician"]), + ("musicxml", &["application/vnd.recordare.musicxml+xml"]), + ("mvb", &["application/x-msmediaview"]), + ("mvc", &["application/x-miva-compiled"]), + ("mwf", &["application/vnd.mfer"]), + ("mxf", &["application/mxf"]), + ("mxl", &["application/vnd.recordare.musicxml"]), + ("mxml", &["application/xv+xml"]), + ("mxp", &["application/x-mmxp"]), + ("mxs", &["application/vnd.triscape.mxs"]), + ("mxu", &["video/vnd.mpegurl"]), + ("n-gage", &["application/vnd.nokia.n-gage.symbian.install"]), + ("n3", &["text/n3"]), + ("nb", &["application/mathematica"]), + ("nbp", &["application/vnd.wolfram.player"]), + ("nc", &["application/x-netcdf"]), + ("ncx", &["application/x-dtbncx+xml"]), + ("nfo", &["text/x-nfo"]), + ("ngdat", &["application/vnd.nokia.n-gage.data"]), + ("nitf", &["application/vnd.nitf"]), + ("nlu", &["application/vnd.neurolanguage.nlu"]), + ("nml", &["application/vnd.enliven"]), + ("nnd", &["application/vnd.noblenet-directory"]), + ("nns", &["application/vnd.noblenet-sealer"]), + ("nnw", &["application/vnd.noblenet-web"]), + ("npx", &["image/vnd.net-fpx"]), + ("nq", &["application/n-quads"]), + ("nsc", &["video/x-ms-asf"]), + ("nsf", &["application/vnd.lotus-notes"]), + ("nt", &["application/n-triples"]), + ("ntf", &["application/vnd.nitf"]), + ("nws", &["message/rfc822"]), + ("nzb", &["application/x-nzb"]), + ("oa2", &["application/vnd.fujitsu.oasys2"]), + ("oa3", &["application/vnd.fujitsu.oasys3"]), + ("oas", &["application/vnd.fujitsu.oasys"]), + ("obd", &["application/x-msbinder"]), + ("obj", &["application/x-tgif"]), + ("ocx", &["application/octet-stream"]), + ("oda", &["application/oda"]), + ("odb", &["application/vnd.oasis.opendocument.database"]), + ("odc", &["application/vnd.oasis.opendocument.chart"]), + ("odf", &["application/vnd.oasis.opendocument.formula"]), + ( + "odft", + &["application/vnd.oasis.opendocument.formula-template"], + ), + ("odg", &["application/vnd.oasis.opendocument.graphics"]), + ("odh", &["text/plain"]), + ("odi", &["application/vnd.oasis.opendocument.image"]), + ("odl", &["text/plain"]), + ("odm", &["application/vnd.oasis.opendocument.text-master"]), + ("odp", &["application/vnd.oasis.opendocument.presentation"]), + ("ods", &["application/vnd.oasis.opendocument.spreadsheet"]), + ("odt", &["application/vnd.oasis.opendocument.text"]), + ("oga", &["audio/ogg"]), + ("ogg", &["audio/ogg"]), + ("ogv", &["video/ogg"]), + ("ogx", &["application/ogg"]), + ("omdoc", &["application/omdoc+xml"]), + ("one", &["application/onenote"]), + ("onea", &["application/onenote"]), + ("onepkg", &["application/onenote"]), + ("onetmp", &["application/onenote"]), + ("onetoc", &["application/onenote"]), + ("onetoc2", &["application/onenote"]), + ("opf", &["application/oebps-package+xml"]), + ("opml", &["text/x-opml"]), + ("oprc", &["application/vnd.palm"]), + ("opus", &["audio/ogg"]), + ("orderedtest", &["application/xml"]), + ("org", &["application/vnd.lotus-organizer"]), + ("osdx", &["application/opensearchdescription+xml"]), + ("osf", &["application/vnd.yamaha.openscoreformat"]), + ( + "osfpvg", + &["application/vnd.yamaha.openscoreformat.osfpvg+xml"], + ), + ( + "otc", + &["application/vnd.oasis.opendocument.chart-template"], + ), + ("otf", &["application/font-sfnt"]), + ( + "otg", + &["application/vnd.oasis.opendocument.graphics-template"], + ), + ("oth", &["application/vnd.oasis.opendocument.text-web"]), + ( + "oti", + &["application/vnd.oasis.opendocument.image-template"], + ), + ( + "otp", + &["application/vnd.oasis.opendocument.presentation-template"], + ), + ( + "ots", + &["application/vnd.oasis.opendocument.spreadsheet-template"], + ), + ("ott", &["application/vnd.oasis.opendocument.text-template"]), + ("ova", &["application/x-virtualbox-ova"]), + ("ovf", &["application/x-virtualbox-ovf"]), + ("oxps", &["application/oxps"]), + ("oxt", &["application/vnd.openofficeorg.extension"]), + ("p", &["text/x-pascal"]), + ("p10", &["application/pkcs10"]), + ("p12", &["application/x-pkcs12"]), + ("p7b", &["application/x-pkcs7-certificates"]), + ("p7c", &["application/pkcs7-mime"]), + ("p7m", &["application/pkcs7-mime"]), + ("p7r", &["application/x-pkcs7-certreqresp"]), + ("p7s", &["application/pkcs7-signature"]), + ("p8", &["application/pkcs8"]), + ("pac", &["application/x-ns-proxy-autoconfig"]), + ("pas", &["text/x-pascal"]), + ("paw", &["application/vnd.pawaafile"]), + ("pbd", &["application/vnd.powerbuilder6"]), + ("pbm", &["image/x-portable-bitmap"]), + ("pcap", &["application/vnd.tcpdump.pcap"]), + ("pcast", &["application/x-podcast"]), + ("pcf", &["application/x-font-pcf"]), + ("pcl", &["application/vnd.hp-pcl"]), + ("pclxl", &["application/vnd.hp-pclxl"]), + ("pct", &["image/pict"]), + ("pcurl", &["application/vnd.curl.pcurl"]), + ("pcx", &["application/octet-stream"]), + ("pcz", &["application/octet-stream"]), + ("pdb", &["application/vnd.palm"]), + ("pde", &["text/x-processing"]), + ("pdf", &["application/pdf"]), + ("pem", &["application/x-x509-ca-cert"]), + ("pfa", &["application/x-font-type1"]), + ("pfb", &["application/octet-stream"]), + ("pfm", &["application/octet-stream"]), + ("pfr", &["application/font-tdpfr"]), + ("pfx", &["application/x-pkcs12"]), + ("pgm", &["image/x-portable-graymap"]), + ("pgn", &["application/x-chess-pgn"]), + ("pgp", &["application/pgp-encrypted"]), + ("php", &["application/x-httpd-php"]), + ("pic", &["image/pict"]), + ("pict", &["image/pict"]), + ("pkg", &["application/octet-stream"]), + ("pkgdef", &["text/plain"]), + ("pkgundef", &["text/plain"]), + ("pki", &["application/pkixcmp"]), + ("pkipath", &["application/pkix-pkipath"]), + ("pko", &["application/vnd.ms-pki.pko"]), + ("pkpass", &["application/vnd.apple.pkpass"]), + ("pl", &["application/x-perl"]), + ("plb", &["application/vnd.3gpp.pic-bw-large"]), + ("plc", &["application/vnd.mobius.plc"]), + ("plf", &["application/vnd.pocketlearn"]), + ("pls", &["audio/scpls"]), + ("pm", &["application/x-perl"]), + ("pma", &["application/x-perfmon"]), + ("pmc", &["application/x-perfmon"]), + ("pml", &["application/x-perfmon"]), + ("pmr", &["application/x-perfmon"]), + ("pmw", &["application/x-perfmon"]), + ("png", &["image/png"]), + ("pnm", &["image/x-portable-anymap"]), + ("pnt", &["image/x-macpaint"]), + ("pntg", &["image/x-macpaint"]), + ("pnz", &["image/png"]), + ("portpkg", &["application/vnd.macports.portpkg"]), + ("pot", &["application/vnd.ms-powerpoint"]), + ( + "potm", + &["application/vnd.ms-powerpoint.template.macroEnabled.12"], + ), + ( + "potx", + &["application/vnd.openxmlformats-officedocument.presentationml.template"], + ), + ("ppa", &["application/vnd.ms-powerpoint"]), + ( + "ppam", + &["application/vnd.ms-powerpoint.addin.macroEnabled.12"], + ), + ("ppd", &["application/vnd.cups-ppd"]), + ("ppm", &["image/x-portable-pixmap"]), + ("pps", &["application/vnd.ms-powerpoint"]), + ( + "ppsm", + &["application/vnd.ms-powerpoint.slideshow.macroEnabled.12"], + ), + ( + "ppsx", + &["application/vnd.openxmlformats-officedocument.presentationml.slideshow"], + ), + ("ppt", &["application/vnd.ms-powerpoint"]), + ( + "pptm", + &["application/vnd.ms-powerpoint.presentation.macroEnabled.12"], + ), + ( + "pptx", + &["application/vnd.openxmlformats-officedocument.presentationml.presentation"], + ), + ("pqa", &["application/vnd.palm"]), + ("prc", &["application/x-mobipocket-ebook"]), + ("pre", &["application/vnd.lotus-freelance"]), + ("prf", &["application/pics-rules"]), + ("prm", &["application/octet-stream"]), + ("prx", &["application/octet-stream"]), + ("ps", &["application/postscript"]), + ("psb", &["application/vnd.3gpp.pic-bw-small"]), + ("psc1", &["application/PowerShell"]), + ("psd", &["application/octet-stream"]), + ("psess", &["application/xml"]), + ("psf", &["application/x-font-linux-psf"]), + ("pskcxml", &["application/pskc+xml"]), + ("psm", &["application/octet-stream"]), + ("psp", &["application/octet-stream"]), + ("pst", &["application/vnd.ms-outlook"]), + ("ptid", &["application/vnd.pvi.ptid1"]), + ("pub", &["application/x-mspublisher"]), + ("pvb", &["application/vnd.3gpp.pic-bw-var"]), + ("pwn", &["application/vnd.3m.post-it-notes"]), + ("pwz", &["application/vnd.ms-powerpoint"]), + ("py", &["text/plain"]), + ("pya", &["audio/vnd.ms-playready.media.pya"]), + ("pyv", &["video/vnd.ms-playready.media.pyv"]), + ("qam", &["application/vnd.epson.quickanime"]), + ("qbo", &["application/vnd.intu.qbo"]), + ("qfx", &["application/vnd.intu.qfx"]), + ("qht", &["text/x-html-insertion"]), + ("qhtm", &["text/x-html-insertion"]), + ("qps", &["application/vnd.publishare-delta-tree"]), + ("qt", &["video/quicktime"]), + ("qti", &["image/x-quicktime"]), + ("qtif", &["image/x-quicktime"]), + ("qtl", &["application/x-quicktimeplayer"]), + ("qwd", &["application/vnd.quark.quarkxpress"]), + ("qwt", &["application/vnd.quark.quarkxpress"]), + ("qxb", &["application/vnd.quark.quarkxpress"]), + ("qxd", &["application/octet-stream"]), + ("qxl", &["application/vnd.quark.quarkxpress"]), + ("qxt", &["application/vnd.quark.quarkxpress"]), + ("ra", &["audio/x-pn-realaudio"]), + ("ram", &["audio/x-pn-realaudio"]), + ("raml", &["application/raml+yaml"]), + ("rar", &["application/x-rar-compressed"]), + ("ras", &["image/x-cmu-raster"]), + ("rat", &["application/rat-file"]), + ("rc", &["text/plain"]), + ("rc2", &["text/plain"]), + ("rcprofile", &["application/vnd.ipunplugged.rcprofile"]), + ("rct", &["text/plain"]), + ("rdf", &["application/rdf+xml"]), + ("rdlc", &["application/xml"]), + ("rdz", &["application/vnd.data-vision.rdz"]), + ("reg", &["text/plain"]), + ("rep", &["application/vnd.businessobjects"]), + ("res", &["application/x-dtbresource+xml"]), + ("resx", &["application/xml"]), + ("rf", &["image/vnd.rn-realflash"]), + ("rgb", &["image/x-rgb"]), + ("rgs", &["text/plain"]), + ("rif", &["application/reginfo+xml"]), + ("rip", &["audio/vnd.rip"]), + ("ris", &["application/x-research-info-systems"]), + ("rl", &["application/resource-lists+xml"]), + ("rlc", &["image/vnd.fujixerox.edmics-rlc"]), + ("rld", &["application/resource-lists-diff+xml"]), + ("rm", &["application/vnd.rn-realmedia"]), + ("rmi", &["audio/mid"]), + ("rmp", &["application/vnd.rn-rn_music_package"]), + ("rms", &["application/vnd.jcp.javame.midlet-rms"]), + ("rmvb", &["application/vnd.rn-realmedia-vbr"]), + ("rnc", &["application/relax-ng-compact-syntax"]), + ("rng", &["application/xml"]), + ("roa", &["application/rpki-roa"]), + ("roff", &["application/x-troff"]), + ("rp9", &["application/vnd.cloanto.rp9"]), + ("rpm", &["audio/x-pn-realaudio-plugin"]), + ("rpss", &["application/vnd.nokia.radio-presets"]), + ("rpst", &["application/vnd.nokia.radio-preset"]), + ("rq", &["application/sparql-query"]), + ("rqy", &["text/x-ms-rqy"]), + ("rs", &["text/x-rust"]), + ("rsd", &["application/rsd+xml"]), + ("rss", &["application/rss+xml"]), + ("rtf", &["application/rtf"]), + ("rtx", &["text/richtext"]), + ("ruleset", &["application/xml"]), + ("run", &["application/x-makeself"]), + ("rvt", &["application/octet-stream"]), + ("s", &["text/plain"]), + ("s3m", &["audio/s3m"]), + ("saf", &["application/vnd.yamaha.smaf-audio"]), + ("safariextz", &["application/x-safari-safariextz"]), + ("sass", &["text/x-sass"]), + ("sbml", &["application/sbml+xml"]), + ("sc", &["application/vnd.ibm.secure-container"]), + ("scd", &["application/x-msschedule"]), + ("scm", &["application/vnd.lotus-screencam"]), + ("scq", &["application/scvp-cv-request"]), + ("scr", &["text/plain"]), + ("scs", &["application/scvp-cv-response"]), + ("scss", &["text/x-scss"]), + ("sct", &["text/scriptlet"]), + ("scurl", &["text/vnd.curl.scurl"]), + ("sd2", &["audio/x-sd2"]), + ("sda", &["application/vnd.stardivision.draw"]), + ("sdc", &["application/vnd.stardivision.calc"]), + ("sdd", &["application/vnd.stardivision.impress"]), + ("sdkd", &["application/vnd.solent.sdkm+xml"]), + ("sdkm", &["application/vnd.solent.sdkm+xml"]), + ("sdp", &["application/sdp"]), + ("sdw", &["application/vnd.stardivision.writer"]), + ("sea", &["application/octet-stream"]), + ( + "searchconnector-ms", + &["application/windows-search-connector+xml"], + ), + ("see", &["application/vnd.seemail"]), + ("seed", &["application/vnd.fdsn.seed"]), + ("sema", &["application/vnd.sema"]), + ("semd", &["application/vnd.semd"]), + ("semf", &["application/vnd.semf"]), + ("ser", &["application/java-serialized-object"]), + ("setpay", &["application/set-payment-initiation"]), + ("setreg", &["application/set-registration-initiation"]), + ("settings", &["application/xml"]), + ("sfd-hdstx", &["application/vnd.hydrostatix.sof-data"]), + ("sfs", &["application/vnd.spotfire.sfs"]), + ("sfv", &["text/x-sfv"]), + ("sgi", &["image/sgi"]), + ("sgimb", &["application/x-sgimb"]), + ("sgl", &["application/vnd.stardivision.writer-global"]), + ("sgm", &["text/sgml"]), + ("sgml", &["text/sgml"]), + ("sh", &["application/x-sh"]), + ("shar", &["application/x-shar"]), + ("shex", &["text/shex"]), + ("shf", &["application/shf+xml"]), + ("shtml", &["text/html"]), + ("sid", &["image/x-mrsid-image"]), + ("sig", &["application/pgp-signature"]), + ("sil", &["audio/silk"]), + ("silo", &["model/mesh"]), + ("sis", &["application/vnd.symbian.install"]), + ("sisx", &["application/vnd.symbian.install"]), + ("sit", &["application/x-stuffit"]), + ("sitemap", &["application/xml"]), + ("sitx", &["application/x-stuffitx"]), + ("skd", &["application/vnd.koan"]), + ("skin", &["application/xml"]), + ("skm", &["application/vnd.koan"]), + ("skp", &["application/x-koan"]), + ("skt", &["application/vnd.koan"]), + ( + "sldm", + &["application/vnd.ms-powerpoint.slide.macroEnabled.12"], + ), + ( + "sldx", + &["application/vnd.openxmlformats-officedocument.presentationml.slide"], + ), + ("slim", &["text/slim"]), + ("slk", &["application/vnd.ms-excel"]), + ("slm", &["text/slim"]), + ("sln", &["text/plain"]), + ("slt", &["application/vnd.epson.salt"]), + ("slupkg-ms", &["application/x-ms-license"]), + ("sm", &["application/vnd.stepmania.stepchart"]), + ("smd", &["audio/x-smd"]), + ("smf", &["application/vnd.stardivision.math"]), + ("smi", &["application/octet-stream"]), + ("smil", &["application/smil+xml"]), + ("smv", &["video/x-smv"]), + ("smx", &["audio/x-smd"]), + ("smz", &["audio/x-smd"]), + ("smzip", &["application/vnd.stepmania.package"]), + ("snd", &["audio/basic"]), + ("snf", &["application/x-font-snf"]), + ("snippet", &["application/xml"]), + ("snp", &["application/octet-stream"]), + ("so", &["application/octet-stream"]), + ("sol", &["text/plain"]), + ("sor", &["text/plain"]), + ("spc", &["application/x-pkcs7-certificates"]), + ("spf", &["application/vnd.yamaha.smaf-phrase"]), + ("spl", &["application/futuresplash"]), + ("spot", &["text/vnd.in3d.spot"]), + ("spp", &["application/scvp-vp-response"]), + ("spq", &["application/scvp-vp-request"]), + ("spx", &["audio/ogg"]), + ("sql", &["application/x-sql"]), + ("src", &["application/x-wais-source"]), + ("srf", &["text/plain"]), + ("srt", &["application/x-subrip"]), + ("sru", &["application/sru+xml"]), + ("srx", &["application/sparql-results+xml"]), + ("ssdl", &["application/ssdl+xml"]), + ("sse", &["application/vnd.kodak-descriptor"]), + ("ssf", &["application/vnd.epson.ssf"]), + ("ssisdeploymentmanifest", &["text/xml"]), + ("ssm", &["application/streamingmedia"]), + ("ssml", &["application/ssml+xml"]), + ("sst", &["application/vnd.ms-pki.certstore"]), + ("st", &["application/vnd.sailingtracker.track"]), + ("stc", &["application/vnd.sun.xml.calc.template"]), + ("std", &["application/vnd.sun.xml.draw.template"]), + ("step", &["application/step"]), + ("stf", &["application/vnd.wt.stf"]), + ("sti", &["application/vnd.sun.xml.impress.template"]), + ("stk", &["application/hyperstudio"]), + ("stl", &["application/vnd.ms-pki.stl"]), + ("stp", &["application/step"]), + ("str", &["application/vnd.pg.format"]), + ("stw", &["application/vnd.sun.xml.writer.template"]), + ("styl", &["text/stylus"]), + ("stylus", &["text/stylus"]), + ("sub", &["text/vnd.dvb.subtitle"]), + ("sus", &["application/vnd.sus-calendar"]), + ("susp", &["application/vnd.sus-calendar"]), + ("sv4cpio", &["application/x-sv4cpio"]), + ("sv4crc", &["application/x-sv4crc"]), + ("svc", &["application/xml"]), + ("svd", &["application/vnd.svd"]), + ("svg", &["image/svg+xml"]), + ("svgz", &["image/svg+xml"]), + ("swa", &["application/x-director"]), + ("swf", &["application/x-shockwave-flash"]), + ("swi", &["application/vnd.aristanetworks.swi"]), + ("sxc", &["application/vnd.sun.xml.calc"]), + ("sxd", &["application/vnd.sun.xml.draw"]), + ("sxg", &["application/vnd.sun.xml.writer.global"]), + ("sxi", &["application/vnd.sun.xml.impress"]), + ("sxm", &["application/vnd.sun.xml.math"]), + ("sxw", &["application/vnd.sun.xml.writer"]), + ("t", &["application/x-troff"]), + ("t3", &["application/x-t3vm-image"]), + ("taglet", &["application/vnd.mynfc"]), + ("tao", &["application/vnd.tao.intent-module-archive"]), + ("tar", &["application/x-tar"]), + ("tcap", &["application/vnd.3gpp2.tcap"]), + ("tcl", &["application/x-tcl"]), + ("teacher", &["application/vnd.smart.teacher"]), + ("tei", &["application/tei+xml"]), + ("teicorpus", &["application/tei+xml"]), + ("testrunconfig", &["application/xml"]), + ("testsettings", &["application/xml"]), + ("tex", &["application/x-tex"]), + ("texi", &["application/x-texinfo"]), + ("texinfo", &["application/x-texinfo"]), + ("text", &["text/plain"]), + ("tfi", &["application/thraud+xml"]), + ("tfm", &["application/x-tex-tfm"]), + ("tga", &["image/x-tga"]), + ("tgz", &["application/x-compressed"]), + ("thmx", &["application/vnd.ms-officetheme"]), + ("thn", &["application/octet-stream"]), + ("tif", &["image/tiff"]), + ("tiff", &["image/tiff"]), + ("tk", &["application/x-tcl"]), + ("tlh", &["text/plain"]), + ("tli", &["text/plain"]), + ("tmo", &["application/vnd.tmobile-livetv"]), + ("toc", &["application/octet-stream"]), + ("toml", &["text/x-toml"]), + ("torrent", &["application/x-bittorrent"]), + ("tpl", &["application/vnd.groove-tool-template"]), + ("tpt", &["application/vnd.trid.tpt"]), + ("tr", &["application/x-troff"]), + ("tra", &["application/vnd.trueapp"]), + ("trig", &["application/trig"]), + ("trm", &["application/x-msterminal"]), + ("trx", &["application/xml"]), + ("ts", &["video/vnd.dlna.mpeg-tts"]), + ("tsd", &["application/timestamped-data"]), + ("tsv", &["text/tab-separated-values"]), + ("ttc", &["font/collection"]), + ("ttf", &["font/ttf", "application/x-font-ttf", "application/font-sfnt"]), + ("ttl", &["text/turtle"]), + ("tts", &["video/vnd.dlna.mpeg-tts"]), + ("twd", &["application/vnd.simtech-mindmapper"]), + ("twds", &["application/vnd.simtech-mindmapper"]), + ("txd", &["application/vnd.genomatix.tuxedo"]), + ("txf", &["application/vnd.mobius.txf"]), + ("txt", &["text/plain"]), + ("u32", &["application/octet-stream"]), + ("u8dsn", &["message/global-delivery-status"]), + ("u8hdr", &["message/global-headers"]), + ("u8mdn", &["message/global-disposition-notification"]), + ("u8msg", &["message/global"]), + ("udeb", &["application/x-debian-package"]), + ("ufd", &["application/vnd.ufdl"]), + ("ufdl", &["application/vnd.ufdl"]), + ("uls", &["text/iuls"]), + ("ulx", &["application/x-glulx"]), + ("umj", &["application/vnd.umajin"]), + ("unityweb", &["application/vnd.unity"]), + ("uoml", &["application/vnd.uoml+xml"]), + ("uri", &["text/uri-list"]), + ("uris", &["text/uri-list"]), + ("urls", &["text/uri-list"]), + ("user", &["text/plain"]), + ("ustar", &["application/x-ustar"]), + ("utz", &["application/vnd.uiq.theme"]), + ("uu", &["text/x-uuencode"]), + ("uva", &["audio/vnd.dece.audio"]), + ("uvd", &["application/vnd.dece.data"]), + ("uvf", &["application/vnd.dece.data"]), + ("uvg", &["image/vnd.dece.graphic"]), + ("uvh", &["video/vnd.dece.hd"]), + ("uvi", &["image/vnd.dece.graphic"]), + ("uvm", &["video/vnd.dece.mobile"]), + ("uvp", &["video/vnd.dece.pd"]), + ("uvs", &["video/vnd.dece.sd"]), + ("uvt", &["application/vnd.dece.ttml+xml"]), + ("uvu", &["video/vnd.uvvu.mp4"]), + ("uvv", &["video/vnd.dece.video"]), + ("uvva", &["audio/vnd.dece.audio"]), + ("uvvd", &["application/vnd.dece.data"]), + ("uvvf", &["application/vnd.dece.data"]), + ("uvvg", &["image/vnd.dece.graphic"]), + ("uvvh", &["video/vnd.dece.hd"]), + ("uvvi", &["image/vnd.dece.graphic"]), + ("uvvm", &["video/vnd.dece.mobile"]), + ("uvvp", &["video/vnd.dece.pd"]), + ("uvvs", &["video/vnd.dece.sd"]), + ("uvvt", &["application/vnd.dece.ttml+xml"]), + ("uvvu", &["video/vnd.uvvu.mp4"]), + ("uvvv", &["video/vnd.dece.video"]), + ("uvvx", &["application/vnd.dece.unspecified"]), + ("uvvz", &["application/vnd.dece.zip"]), + ("uvx", &["application/vnd.dece.unspecified"]), + ("uvz", &["application/vnd.dece.zip"]), + ("vb", &["text/plain"]), + ("vbdproj", &["text/plain"]), + ("vbk", &["video/mpeg"]), + ("vbox", &["application/x-virtualbox-vbox"]), + ("vbox-extpack", &["application/x-virtualbox-vbox-extpack"]), + ("vbproj", &["text/plain"]), + ("vbs", &["text/vbscript"]), + ("vcard", &["text/vcard"]), + ("vcd", &["application/x-cdlink"]), + ("vcf", &["text/x-vcard"]), + ("vcg", &["application/vnd.groove-vcard"]), + ("vcproj", &["application/xml"]), + ("vcs", &["text/plain"]), + ("vcx", &["application/vnd.vcx"]), + ("vcxproj", &["application/xml"]), + ("vddproj", &["text/plain"]), + ("vdi", &["application/x-virtualbox-vdi"]), + ("vdp", &["text/plain"]), + ("vdproj", &["text/plain"]), + ("vdx", &["application/vnd.ms-visio.viewer"]), + ("vhd", &["application/x-virtualbox-vhd"]), + ("vis", &["application/vnd.visionary"]), + ("viv", &["video/vnd.vivo"]), + ("vmdk", &["application/x-virtualbox-vmdk"]), + ("vml", &["text/xml"]), + ("vob", &["video/x-ms-vob"]), + ("vor", &["application/vnd.stardivision.writer"]), + ("vox", &["application/x-authorware-bin"]), + ("vrml", &["model/vrml"]), + ("vscontent", &["application/xml"]), + ("vsct", &["text/xml"]), + ("vsd", &["application/vnd.visio"]), + ("vsf", &["application/vnd.vsf"]), + ("vsi", &["application/ms-vsi"]), + ("vsix", &["application/vsix"]), + ("vsixlangpack", &["text/xml"]), + ("vsixmanifest", &["text/xml"]), + ("vsmdi", &["application/xml"]), + ("vspscc", &["text/plain"]), + ("vss", &["application/vnd.visio"]), + ("vsscc", &["text/plain"]), + ("vssettings", &["text/xml"]), + ("vssscc", &["text/plain"]), + ("vst", &["application/vnd.visio"]), + ("vstemplate", &["text/xml"]), + ("vsto", &["application/x-ms-vsto"]), + ("vsw", &["application/vnd.visio"]), + ("vsx", &["application/vnd.visio"]), + ("vtt", &["text/vtt"]), + ("vtu", &["model/vnd.vtu"]), + ("vtx", &["application/vnd.visio"]), + ("vxml", &["application/voicexml+xml"]), + ("w3d", &["application/x-director"]), + ("wad", &["application/x-doom"]), + ("wadl", &["application/vnd.sun.wadl+xml"]), + ("war", &["application/java-archive"]), + ("wasm", &["application/wasm"]), + ("wav", &["audio/wav"]), + ("wave", &["audio/wav"]), + ("wax", &["audio/x-ms-wax"]), + ("wbk", &["application/msword"]), + ("wbmp", &["image/vnd.wap.wbmp"]), + ("wbs", &["application/vnd.criticaltools.wbs+xml"]), + ("wbxml", &["application/vnd.wap.wbxml"]), + ("wcm", &["application/vnd.ms-works"]), + ("wdb", &["application/vnd.ms-works"]), + ("wdp", &["image/vnd.ms-photo"]), + ("weba", &["audio/webm"]), + ("webapp", &["application/x-web-app-manifest+json"]), + ("webarchive", &["application/x-safari-webarchive"]), + ("webm", &["video/webm"]), + ("webmanifest", &["application/manifest+json"]), + ("webp", &["image/webp"]), + ("webtest", &["application/xml"]), + ("wg", &["application/vnd.pmi.widget"]), + ("wgt", &["application/widget"]), + ("wiq", &["application/xml"]), + ("wiz", &["application/msword"]), + ("wks", &["application/vnd.ms-works"]), + ("wlmp", &["application/wlmoviemaker"]), + ("wlpginstall", &["application/x-wlpg-detect"]), + ("wlpginstall3", &["application/x-wlpg3-detect"]), + ("wm", &["video/x-ms-wm"]), + ("wma", &["audio/x-ms-wma"]), + ("wmd", &["application/x-ms-wmd"]), + ("wmf", &["application/x-msmetafile"]), + ("wml", &["text/vnd.wap.wml"]), + ("wmlc", &["application/vnd.wap.wmlc"]), + ("wmls", &["text/vnd.wap.wmlscript"]), + ("wmlsc", &["application/vnd.wap.wmlscriptc"]), + ("wmp", &["video/x-ms-wmp"]), + ("wmv", &["video/x-ms-wmv"]), + ("wmx", &["video/x-ms-wmx"]), + ("wmz", &["application/x-ms-wmz"]), + ("woff", &["application/font-woff"]), + ("woff2", &["font/woff2"]), + ("wpd", &["application/vnd.wordperfect"]), + ("wpl", &["application/vnd.ms-wpl"]), + ("wps", &["application/vnd.ms-works"]), + ("wqd", &["application/vnd.wqd"]), + ("wri", &["application/x-mswrite"]), + ("wrl", &["x-world/x-vrml"]), + ("wrz", &["x-world/x-vrml"]), + ("wsc", &["text/scriptlet"]), + ("wsdl", &["text/xml"]), + ("wspolicy", &["application/wspolicy+xml"]), + ("wtb", &["application/vnd.webturbo"]), + ("wvx", &["video/x-ms-wvx"]), + ("x", &["application/directx"]), + ("x32", &["application/x-authorware-bin"]), + ("x3d", &["model/x3d+xml"]), + ("x3db", &["model/x3d+binary"]), + ("x3dbz", &["model/x3d+binary"]), + ("x3dv", &["model/x3d+vrml"]), + ("x3dvz", &["model/x3d+vrml"]), + ("x3dz", &["model/x3d+xml"]), + ("xaf", &["x-world/x-vrml"]), + ("xaml", &["application/xaml+xml"]), + ("xap", &["application/x-silverlight-app"]), + ("xar", &["application/vnd.xara"]), + ("xbap", &["application/x-ms-xbap"]), + ("xbd", &["application/vnd.fujixerox.docuworks.binder"]), + ("xbm", &["image/x-xbitmap"]), + ("xdf", &["application/xcap-diff+xml"]), + ("xdm", &["application/vnd.syncml.dm+xml"]), + ("xdp", &["application/vnd.adobe.xdp+xml"]), + ("xdr", &["text/plain"]), + ("xdssc", &["application/dssc+xml"]), + ("xdw", &["application/vnd.fujixerox.docuworks"]), + ("xenc", &["application/xenc+xml"]), + ("xer", &["application/patch-ops-error+xml"]), + ("xfdf", &["application/vnd.adobe.xfdf"]), + ("xfdl", &["application/vnd.xfdl"]), + ("xht", &["application/xhtml+xml"]), + ("xhtml", &["application/xhtml+xml"]), + ("xhvml", &["application/xv+xml"]), + ("xif", &["image/vnd.xiff"]), + ("xla", &["application/vnd.ms-excel"]), + ("xlam", &["application/vnd.ms-excel.addin.macroEnabled.12"]), + ("xlc", &["application/vnd.ms-excel"]), + ("xld", &["application/vnd.ms-excel"]), + ("xlf", &["application/x-xliff+xml"]), + ("xlk", &["application/vnd.ms-excel"]), + ("xll", &["application/vnd.ms-excel"]), + ("xlm", &["application/vnd.ms-excel"]), + ("xls", &["application/vnd.ms-excel"]), + ( + "xlsb", + &["application/vnd.ms-excel.sheet.binary.macroEnabled.12"], + ), + ("xlsm", &["application/vnd.ms-excel.sheet.macroEnabled.12"]), + ( + "xlsx", + &["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"], + ), + ("xlt", &["application/vnd.ms-excel"]), + ( + "xltm", + &["application/vnd.ms-excel.template.macroEnabled.12"], + ), + ( + "xltx", + &["application/vnd.openxmlformats-officedocument.spreadsheetml.template"], + ), + ("xlw", &["application/vnd.ms-excel"]), + ("xm", &["audio/xm"]), + ("xml", &["text/xml"]), + ("xmp", &["application/octet-stream"]), + ("xmta", &["application/xml"]), + ("xo", &["application/vnd.olpc-sugar"]), + ("xof", &["x-world/x-vrml"]), + ("xoml", &["text/plain"]), + ("xop", &["application/xop+xml"]), + ("xpi", &["application/x-xpinstall"]), + ("xpl", &["application/xproc+xml"]), + ("xpm", &["image/x-xpixmap"]), + ("xpr", &["application/vnd.is-xpr"]), + ("xps", &["application/vnd.ms-xpsdocument"]), + ("xpw", &["application/vnd.intercon.formnet"]), + ("xpx", &["application/vnd.intercon.formnet"]), + ("xrm-ms", &["text/xml"]), + ("xsc", &["application/xml"]), + ("xsd", &["text/xml"]), + ("xsf", &["text/xml"]), + ("xsl", &["text/xml"]), + ("xslt", &["text/xml"]), + ("xsm", &["application/vnd.syncml+xml"]), + ("xsn", &["application/octet-stream"]), + ("xspf", &["application/xspf+xml"]), + ("xss", &["application/xml"]), + ("xtp", &["application/octet-stream"]), + ("xul", &["application/vnd.mozilla.xul+xml"]), + ("xvm", &["application/xv+xml"]), + ("xvml", &["application/xv+xml"]), + ("xwd", &["image/x-xwindowdump"]), + ("xyz", &["chemical/x-xyz"]), + ("xz", &["application/x-xz"]), + ("yaml", &["text/x-yaml"]), + ("yang", &["application/yang"]), + ("yin", &["application/yin+xml"]), + ("yml", &["text/x-yaml"]), + ("ymp", &["text/x-suse-ymp"]), + ("z", &["application/x-compress"]), + ("z1", &["application/x-zmachine"]), + ("z2", &["application/x-zmachine"]), + ("z3", &["application/x-zmachine"]), + ("z4", &["application/x-zmachine"]), + ("z5", &["application/x-zmachine"]), + ("z6", &["application/x-zmachine"]), + ("z7", &["application/x-zmachine"]), + ("z8", &["application/x-zmachine"]), + ("zaz", &["application/vnd.zzazz.deck+xml"]), + ("zip", &["application/zip"]), + ("zir", &["application/vnd.zul"]), + ("zirz", &["application/vnd.zul"]), + ("zmm", &["application/vnd.handheld-entertainment+xml"]), +]; -- cgit v1.2.3