github.com/astaxie/beego@v1.12.3/mime.go (about) 1 // Copyright 2014 beego Author. All Rights Reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package beego 16 17 var mimemaps = map[string]string{ 18 ".3dm": "x-world/x-3dmf", 19 ".3dmf": "x-world/x-3dmf", 20 ".7z": "application/x-7z-compressed", 21 ".a": "application/octet-stream", 22 ".aab": "application/x-authorware-bin", 23 ".aam": "application/x-authorware-map", 24 ".aas": "application/x-authorware-seg", 25 ".abc": "text/vndabc", 26 ".ace": "application/x-ace-compressed", 27 ".acgi": "text/html", 28 ".afl": "video/animaflex", 29 ".ai": "application/postscript", 30 ".aif": "audio/aiff", 31 ".aifc": "audio/aiff", 32 ".aiff": "audio/aiff", 33 ".aim": "application/x-aim", 34 ".aip": "text/x-audiosoft-intra", 35 ".alz": "application/x-alz-compressed", 36 ".ani": "application/x-navi-animation", 37 ".aos": "application/x-nokia-9000-communicator-add-on-software", 38 ".aps": "application/mime", 39 ".apk": "application/vnd.android.package-archive", 40 ".arc": "application/x-arc-compressed", 41 ".arj": "application/arj", 42 ".art": "image/x-jg", 43 ".asf": "video/x-ms-asf", 44 ".asm": "text/x-asm", 45 ".asp": "text/asp", 46 ".asx": "application/x-mplayer2", 47 ".au": "audio/basic", 48 ".avi": "video/x-msvideo", 49 ".avs": "video/avs-video", 50 ".bcpio": "application/x-bcpio", 51 ".bin": "application/mac-binary", 52 ".bmp": "image/bmp", 53 ".boo": "application/book", 54 ".book": "application/book", 55 ".boz": "application/x-bzip2", 56 ".bsh": "application/x-bsh", 57 ".bz2": "application/x-bzip2", 58 ".bz": "application/x-bzip", 59 ".c++": "text/plain", 60 ".c": "text/x-c", 61 ".cab": "application/vnd.ms-cab-compressed", 62 ".cat": "application/vndms-pkiseccat", 63 ".cc": "text/x-c", 64 ".ccad": "application/clariscad", 65 ".cco": "application/x-cocoa", 66 ".cdf": "application/cdf", 67 ".cer": "application/pkix-cert", 68 ".cha": "application/x-chat", 69 ".chat": "application/x-chat", 70 ".chrt": "application/vnd.kde.kchart", 71 ".class": "application/java", 72 ".com": "text/plain", 73 ".conf": "text/plain", 74 ".cpio": "application/x-cpio", 75 ".cpp": "text/x-c", 76 ".cpt": "application/mac-compactpro", 77 ".crl": "application/pkcs-crl", 78 ".crt": "application/pkix-cert", 79 ".crx": "application/x-chrome-extension", 80 ".csh": "text/x-scriptcsh", 81 ".css": "text/css", 82 ".csv": "text/csv", 83 ".cxx": "text/plain", 84 ".dar": "application/x-dar", 85 ".dcr": "application/x-director", 86 ".deb": "application/x-debian-package", 87 ".deepv": "application/x-deepv", 88 ".def": "text/plain", 89 ".der": "application/x-x509-ca-cert", 90 ".dif": "video/x-dv", 91 ".dir": "application/x-director", 92 ".divx": "video/divx", 93 ".dl": "video/dl", 94 ".dmg": "application/x-apple-diskimage", 95 ".doc": "application/msword", 96 ".dot": "application/msword", 97 ".dp": "application/commonground", 98 ".drw": "application/drafting", 99 ".dump": "application/octet-stream", 100 ".dv": "video/x-dv", 101 ".dvi": "application/x-dvi", 102 ".dwf": "drawing/x-dwf=(old)", 103 ".dwg": "application/acad", 104 ".dxf": "application/dxf", 105 ".dxr": "application/x-director", 106 ".el": "text/x-scriptelisp", 107 ".elc": "application/x-bytecodeelisp=(compiled=elisp)", 108 ".eml": "message/rfc822", 109 ".env": "application/x-envoy", 110 ".eps": "application/postscript", 111 ".es": "application/x-esrehber", 112 ".etx": "text/x-setext", 113 ".evy": "application/envoy", 114 ".exe": "application/octet-stream", 115 ".f77": "text/x-fortran", 116 ".f90": "text/x-fortran", 117 ".f": "text/x-fortran", 118 ".fdf": "application/vndfdf", 119 ".fif": "application/fractals", 120 ".fli": "video/fli", 121 ".flo": "image/florian", 122 ".flv": "video/x-flv", 123 ".flx": "text/vndfmiflexstor", 124 ".fmf": "video/x-atomic3d-feature", 125 ".for": "text/x-fortran", 126 ".fpx": "image/vndfpx", 127 ".frl": "application/freeloader", 128 ".funk": "audio/make", 129 ".g3": "image/g3fax", 130 ".g": "text/plain", 131 ".gif": "image/gif", 132 ".gl": "video/gl", 133 ".gsd": "audio/x-gsm", 134 ".gsm": "audio/x-gsm", 135 ".gsp": "application/x-gsp", 136 ".gss": "application/x-gss", 137 ".gtar": "application/x-gtar", 138 ".gz": "application/x-compressed", 139 ".gzip": "application/x-gzip", 140 ".h": "text/x-h", 141 ".hdf": "application/x-hdf", 142 ".help": "application/x-helpfile", 143 ".hgl": "application/vndhp-hpgl", 144 ".hh": "text/x-h", 145 ".hlb": "text/x-script", 146 ".hlp": "application/hlp", 147 ".hpg": "application/vndhp-hpgl", 148 ".hpgl": "application/vndhp-hpgl", 149 ".hqx": "application/binhex", 150 ".hta": "application/hta", 151 ".htc": "text/x-component", 152 ".htm": "text/html", 153 ".html": "text/html", 154 ".htmls": "text/html", 155 ".htt": "text/webviewhtml", 156 ".htx": "text/html", 157 ".ice": "x-conference/x-cooltalk", 158 ".ico": "image/x-icon", 159 ".ics": "text/calendar", 160 ".icz": "text/calendar", 161 ".idc": "text/plain", 162 ".ief": "image/ief", 163 ".iefs": "image/ief", 164 ".iges": "application/iges", 165 ".igs": "application/iges", 166 ".ima": "application/x-ima", 167 ".imap": "application/x-httpd-imap", 168 ".inf": "application/inf", 169 ".ins": "application/x-internett-signup", 170 ".ip": "application/x-ip2", 171 ".isu": "video/x-isvideo", 172 ".it": "audio/it", 173 ".iv": "application/x-inventor", 174 ".ivr": "i-world/i-vrml", 175 ".ivy": "application/x-livescreen", 176 ".jam": "audio/x-jam", 177 ".jav": "text/x-java-source", 178 ".java": "text/x-java-source", 179 ".jcm": "application/x-java-commerce", 180 ".jfif-tbnl": "image/jpeg", 181 ".jfif": "image/jpeg", 182 ".jnlp": "application/x-java-jnlp-file", 183 ".jpe": "image/jpeg", 184 ".jpeg": "image/jpeg", 185 ".jpg": "image/jpeg", 186 ".jps": "image/x-jps", 187 ".js": "application/javascript", 188 ".json": "application/json", 189 ".jut": "image/jutvision", 190 ".kar": "audio/midi", 191 ".karbon": "application/vnd.kde.karbon", 192 ".kfo": "application/vnd.kde.kformula", 193 ".flw": "application/vnd.kde.kivio", 194 ".kml": "application/vnd.google-earth.kml+xml", 195 ".kmz": "application/vnd.google-earth.kmz", 196 ".kon": "application/vnd.kde.kontour", 197 ".kpr": "application/vnd.kde.kpresenter", 198 ".kpt": "application/vnd.kde.kpresenter", 199 ".ksp": "application/vnd.kde.kspread", 200 ".kwd": "application/vnd.kde.kword", 201 ".kwt": "application/vnd.kde.kword", 202 ".ksh": "text/x-scriptksh", 203 ".la": "audio/nspaudio", 204 ".lam": "audio/x-liveaudio", 205 ".latex": "application/x-latex", 206 ".lha": "application/lha", 207 ".lhx": "application/octet-stream", 208 ".list": "text/plain", 209 ".lma": "audio/nspaudio", 210 ".log": "text/plain", 211 ".lsp": "text/x-scriptlisp", 212 ".lst": "text/plain", 213 ".lsx": "text/x-la-asf", 214 ".ltx": "application/x-latex", 215 ".lzh": "application/octet-stream", 216 ".lzx": "application/lzx", 217 ".m1v": "video/mpeg", 218 ".m2a": "audio/mpeg", 219 ".m2v": "video/mpeg", 220 ".m3u": "audio/x-mpegurl", 221 ".m": "text/x-m", 222 ".man": "application/x-troff-man", 223 ".manifest": "text/cache-manifest", 224 ".map": "application/x-navimap", 225 ".mar": "text/plain", 226 ".mbd": "application/mbedlet", 227 ".mc$": "application/x-magic-cap-package-10", 228 ".mcd": "application/mcad", 229 ".mcf": "text/mcf", 230 ".mcp": "application/netmc", 231 ".me": "application/x-troff-me", 232 ".mht": "message/rfc822", 233 ".mhtml": "message/rfc822", 234 ".mid": "application/x-midi", 235 ".midi": "application/x-midi", 236 ".mif": "application/x-frame", 237 ".mime": "message/rfc822", 238 ".mjf": "audio/x-vndaudioexplosionmjuicemediafile", 239 ".mjpg": "video/x-motion-jpeg", 240 ".mm": "application/base64", 241 ".mme": "application/base64", 242 ".mod": "audio/mod", 243 ".moov": "video/quicktime", 244 ".mov": "video/quicktime", 245 ".movie": "video/x-sgi-movie", 246 ".mp2": "audio/mpeg", 247 ".mp3": "audio/mpeg3", 248 ".mp4": "video/mp4", 249 ".mpa": "audio/mpeg", 250 ".mpc": "application/x-project", 251 ".mpe": "video/mpeg", 252 ".mpeg": "video/mpeg", 253 ".mpg": "video/mpeg", 254 ".mpga": "audio/mpeg", 255 ".mpp": "application/vndms-project", 256 ".mpt": "application/x-project", 257 ".mpv": "application/x-project", 258 ".mpx": "application/x-project", 259 ".mrc": "application/marc", 260 ".ms": "application/x-troff-ms", 261 ".mv": "video/x-sgi-movie", 262 ".my": "audio/make", 263 ".mzz": "application/x-vndaudioexplosionmzz", 264 ".nap": "image/naplps", 265 ".naplps": "image/naplps", 266 ".nc": "application/x-netcdf", 267 ".ncm": "application/vndnokiaconfiguration-message", 268 ".nif": "image/x-niff", 269 ".niff": "image/x-niff", 270 ".nix": "application/x-mix-transfer", 271 ".nsc": "application/x-conference", 272 ".nvd": "application/x-navidoc", 273 ".o": "application/octet-stream", 274 ".oda": "application/oda", 275 ".odb": "application/vnd.oasis.opendocument.database", 276 ".odc": "application/vnd.oasis.opendocument.chart", 277 ".odf": "application/vnd.oasis.opendocument.formula", 278 ".odg": "application/vnd.oasis.opendocument.graphics", 279 ".odi": "application/vnd.oasis.opendocument.image", 280 ".odm": "application/vnd.oasis.opendocument.text-master", 281 ".odp": "application/vnd.oasis.opendocument.presentation", 282 ".ods": "application/vnd.oasis.opendocument.spreadsheet", 283 ".odt": "application/vnd.oasis.opendocument.text", 284 ".oga": "audio/ogg", 285 ".ogg": "audio/ogg", 286 ".ogv": "video/ogg", 287 ".omc": "application/x-omc", 288 ".omcd": "application/x-omcdatamaker", 289 ".omcr": "application/x-omcregerator", 290 ".otc": "application/vnd.oasis.opendocument.chart-template", 291 ".otf": "application/vnd.oasis.opendocument.formula-template", 292 ".otg": "application/vnd.oasis.opendocument.graphics-template", 293 ".oth": "application/vnd.oasis.opendocument.text-web", 294 ".oti": "application/vnd.oasis.opendocument.image-template", 295 ".otm": "application/vnd.oasis.opendocument.text-master", 296 ".otp": "application/vnd.oasis.opendocument.presentation-template", 297 ".ots": "application/vnd.oasis.opendocument.spreadsheet-template", 298 ".ott": "application/vnd.oasis.opendocument.text-template", 299 ".p10": "application/pkcs10", 300 ".p12": "application/pkcs-12", 301 ".p7a": "application/x-pkcs7-signature", 302 ".p7c": "application/pkcs7-mime", 303 ".p7m": "application/pkcs7-mime", 304 ".p7r": "application/x-pkcs7-certreqresp", 305 ".p7s": "application/pkcs7-signature", 306 ".p": "text/x-pascal", 307 ".part": "application/pro_eng", 308 ".pas": "text/pascal", 309 ".pbm": "image/x-portable-bitmap", 310 ".pcl": "application/vndhp-pcl", 311 ".pct": "image/x-pict", 312 ".pcx": "image/x-pcx", 313 ".pdb": "chemical/x-pdb", 314 ".pdf": "application/pdf", 315 ".pfunk": "audio/make", 316 ".pgm": "image/x-portable-graymap", 317 ".pic": "image/pict", 318 ".pict": "image/pict", 319 ".pkg": "application/x-newton-compatible-pkg", 320 ".pko": "application/vndms-pkipko", 321 ".pl": "text/x-scriptperl", 322 ".plx": "application/x-pixclscript", 323 ".pm4": "application/x-pagemaker", 324 ".pm5": "application/x-pagemaker", 325 ".pm": "text/x-scriptperl-module", 326 ".png": "image/png", 327 ".pnm": "application/x-portable-anymap", 328 ".pot": "application/mspowerpoint", 329 ".pov": "model/x-pov", 330 ".ppa": "application/vndms-powerpoint", 331 ".ppm": "image/x-portable-pixmap", 332 ".pps": "application/mspowerpoint", 333 ".ppt": "application/mspowerpoint", 334 ".ppz": "application/mspowerpoint", 335 ".pre": "application/x-freelance", 336 ".prt": "application/pro_eng", 337 ".ps": "application/postscript", 338 ".psd": "application/octet-stream", 339 ".pvu": "paleovu/x-pv", 340 ".pwz": "application/vndms-powerpoint", 341 ".py": "text/x-scriptphyton", 342 ".pyc": "application/x-bytecodepython", 343 ".qcp": "audio/vndqcelp", 344 ".qd3": "x-world/x-3dmf", 345 ".qd3d": "x-world/x-3dmf", 346 ".qif": "image/x-quicktime", 347 ".qt": "video/quicktime", 348 ".qtc": "video/x-qtc", 349 ".qti": "image/x-quicktime", 350 ".qtif": "image/x-quicktime", 351 ".ra": "audio/x-pn-realaudio", 352 ".ram": "audio/x-pn-realaudio", 353 ".rar": "application/x-rar-compressed", 354 ".ras": "application/x-cmu-raster", 355 ".rast": "image/cmu-raster", 356 ".rexx": "text/x-scriptrexx", 357 ".rf": "image/vndrn-realflash", 358 ".rgb": "image/x-rgb", 359 ".rm": "application/vndrn-realmedia", 360 ".rmi": "audio/mid", 361 ".rmm": "audio/x-pn-realaudio", 362 ".rmp": "audio/x-pn-realaudio", 363 ".rng": "application/ringing-tones", 364 ".rnx": "application/vndrn-realplayer", 365 ".roff": "application/x-troff", 366 ".rp": "image/vndrn-realpix", 367 ".rpm": "audio/x-pn-realaudio-plugin", 368 ".rt": "text/vndrn-realtext", 369 ".rtf": "text/richtext", 370 ".rtx": "text/richtext", 371 ".rv": "video/vndrn-realvideo", 372 ".s": "text/x-asm", 373 ".s3m": "audio/s3m", 374 ".s7z": "application/x-7z-compressed", 375 ".saveme": "application/octet-stream", 376 ".sbk": "application/x-tbook", 377 ".scm": "text/x-scriptscheme", 378 ".sdml": "text/plain", 379 ".sdp": "application/sdp", 380 ".sdr": "application/sounder", 381 ".sea": "application/sea", 382 ".set": "application/set", 383 ".sgm": "text/x-sgml", 384 ".sgml": "text/x-sgml", 385 ".sh": "text/x-scriptsh", 386 ".shar": "application/x-bsh", 387 ".shtml": "text/x-server-parsed-html", 388 ".sid": "audio/x-psid", 389 ".skd": "application/x-koan", 390 ".skm": "application/x-koan", 391 ".skp": "application/x-koan", 392 ".skt": "application/x-koan", 393 ".sit": "application/x-stuffit", 394 ".sitx": "application/x-stuffitx", 395 ".sl": "application/x-seelogo", 396 ".smi": "application/smil", 397 ".smil": "application/smil", 398 ".snd": "audio/basic", 399 ".sol": "application/solids", 400 ".spc": "text/x-speech", 401 ".spl": "application/futuresplash", 402 ".spr": "application/x-sprite", 403 ".sprite": "application/x-sprite", 404 ".spx": "audio/ogg", 405 ".src": "application/x-wais-source", 406 ".ssi": "text/x-server-parsed-html", 407 ".ssm": "application/streamingmedia", 408 ".sst": "application/vndms-pkicertstore", 409 ".step": "application/step", 410 ".stl": "application/sla", 411 ".stp": "application/step", 412 ".sv4cpio": "application/x-sv4cpio", 413 ".sv4crc": "application/x-sv4crc", 414 ".svf": "image/vnddwg", 415 ".svg": "image/svg+xml", 416 ".svr": "application/x-world", 417 ".swf": "application/x-shockwave-flash", 418 ".t": "application/x-troff", 419 ".talk": "text/x-speech", 420 ".tar": "application/x-tar", 421 ".tbk": "application/toolbook", 422 ".tcl": "text/x-scripttcl", 423 ".tcsh": "text/x-scripttcsh", 424 ".tex": "application/x-tex", 425 ".texi": "application/x-texinfo", 426 ".texinfo": "application/x-texinfo", 427 ".text": "text/plain", 428 ".tgz": "application/gnutar", 429 ".tif": "image/tiff", 430 ".tiff": "image/tiff", 431 ".tr": "application/x-troff", 432 ".tsi": "audio/tsp-audio", 433 ".tsp": "application/dsptype", 434 ".tsv": "text/tab-separated-values", 435 ".turbot": "image/florian", 436 ".txt": "text/plain", 437 ".uil": "text/x-uil", 438 ".uni": "text/uri-list", 439 ".unis": "text/uri-list", 440 ".unv": "application/i-deas", 441 ".uri": "text/uri-list", 442 ".uris": "text/uri-list", 443 ".ustar": "application/x-ustar", 444 ".uu": "text/x-uuencode", 445 ".uue": "text/x-uuencode", 446 ".vcd": "application/x-cdlink", 447 ".vcf": "text/x-vcard", 448 ".vcard": "text/x-vcard", 449 ".vcs": "text/x-vcalendar", 450 ".vda": "application/vda", 451 ".vdo": "video/vdo", 452 ".vew": "application/groupwise", 453 ".viv": "video/vivo", 454 ".vivo": "video/vivo", 455 ".vmd": "application/vocaltec-media-desc", 456 ".vmf": "application/vocaltec-media-file", 457 ".voc": "audio/voc", 458 ".vos": "video/vosaic", 459 ".vox": "audio/voxware", 460 ".vqe": "audio/x-twinvq-plugin", 461 ".vqf": "audio/x-twinvq", 462 ".vql": "audio/x-twinvq-plugin", 463 ".vrml": "application/x-vrml", 464 ".vrt": "x-world/x-vrt", 465 ".vsd": "application/x-visio", 466 ".vst": "application/x-visio", 467 ".vsw": "application/x-visio", 468 ".w60": "application/wordperfect60", 469 ".w61": "application/wordperfect61", 470 ".w6w": "application/msword", 471 ".wav": "audio/wav", 472 ".wb1": "application/x-qpro", 473 ".wbmp": "image/vnd.wap.wbmp", 474 ".web": "application/vndxara", 475 ".wiz": "application/msword", 476 ".wk1": "application/x-123", 477 ".wmf": "windows/metafile", 478 ".wml": "text/vnd.wap.wml", 479 ".wmlc": "application/vnd.wap.wmlc", 480 ".wmls": "text/vnd.wap.wmlscript", 481 ".wmlsc": "application/vnd.wap.wmlscriptc", 482 ".word": "application/msword", 483 ".wp5": "application/wordperfect", 484 ".wp6": "application/wordperfect", 485 ".wp": "application/wordperfect", 486 ".wpd": "application/wordperfect", 487 ".wq1": "application/x-lotus", 488 ".wri": "application/mswrite", 489 ".wrl": "application/x-world", 490 ".wrz": "model/vrml", 491 ".wsc": "text/scriplet", 492 ".wsrc": "application/x-wais-source", 493 ".wtk": "application/x-wintalk", 494 ".x-png": "image/png", 495 ".xbm": "image/x-xbitmap", 496 ".xdr": "video/x-amt-demorun", 497 ".xgz": "xgl/drawing", 498 ".xif": "image/vndxiff", 499 ".xl": "application/excel", 500 ".xla": "application/excel", 501 ".xlb": "application/excel", 502 ".xlc": "application/excel", 503 ".xld": "application/excel", 504 ".xlk": "application/excel", 505 ".xll": "application/excel", 506 ".xlm": "application/excel", 507 ".xls": "application/excel", 508 ".xlt": "application/excel", 509 ".xlv": "application/excel", 510 ".xlw": "application/excel", 511 ".xm": "audio/xm", 512 ".xml": "text/xml", 513 ".xmz": "xgl/movie", 514 ".xpix": "application/x-vndls-xpix", 515 ".xpm": "image/x-xpixmap", 516 ".xsr": "video/x-amt-showrun", 517 ".xwd": "image/x-xwd", 518 ".xyz": "chemical/x-pdb", 519 ".z": "application/x-compress", 520 ".zip": "application/zip", 521 ".zoo": "application/octet-stream", 522 ".zsh": "text/x-scriptzsh", 523 ".docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", 524 ".docm": "application/vnd.ms-word.document.macroEnabled.12", 525 ".dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", 526 ".dotm": "application/vnd.ms-word.template.macroEnabled.12", 527 ".xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", 528 ".xlsm": "application/vnd.ms-excel.sheet.macroEnabled.12", 529 ".xltx": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", 530 ".xltm": "application/vnd.ms-excel.template.macroEnabled.12", 531 ".xlsb": "application/vnd.ms-excel.sheet.binary.macroEnabled.12", 532 ".xlam": "application/vnd.ms-excel.addin.macroEnabled.12", 533 ".pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation", 534 ".pptm": "application/vnd.ms-powerpoint.presentation.macroEnabled.12", 535 ".ppsx": "application/vnd.openxmlformats-officedocument.presentationml.slideshow", 536 ".ppsm": "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", 537 ".potx": "application/vnd.openxmlformats-officedocument.presentationml.template", 538 ".potm": "application/vnd.ms-powerpoint.template.macroEnabled.12", 539 ".ppam": "application/vnd.ms-powerpoint.addin.macroEnabled.12", 540 ".sldx": "application/vnd.openxmlformats-officedocument.presentationml.slide", 541 ".sldm": "application/vnd.ms-powerpoint.slide.macroEnabled.12", 542 ".thmx": "application/vnd.ms-officetheme", 543 ".onetoc": "application/onenote", 544 ".onetoc2": "application/onenote", 545 ".onetmp": "application/onenote", 546 ".onepkg": "application/onenote", 547 ".key": "application/x-iwork-keynote-sffkey", 548 ".kth": "application/x-iwork-keynote-sffkth", 549 ".nmbtemplate": "application/x-iwork-numbers-sfftemplate", 550 ".numbers": "application/x-iwork-numbers-sffnumbers", 551 ".pages": "application/x-iwork-pages-sffpages", 552 ".template": "application/x-iwork-pages-sfftemplate", 553 ".xpi": "application/x-xpinstall", 554 ".oex": "application/x-opera-extension", 555 ".mustache": "text/html", 556 }