[ "3gp", "7z", "ai", "aiff", "apk", "arw", "avi", "bmp", "bz2", "class", "cr2", "cr3", "crw", "deb", "djvu", "dll", "dmg", "dng", "doc", "docx", "dwg", "elf", "eps", "epub", "exe", "flac", "gif", "gz", "heic", "jar", "jpg", "key", "m4a", "mach-o", "midi", "mkv", "mobi", "mov", "mp3", "mp4", "mpeg", "msi", "nef", "odg", "odp", "ods", "odt", "oga", "ogg", "ogv", "opus", "orf", "oxps", "pcap", "pdf", "pef", "pem", "pkg", "png", "ppt", "pptx", "psd", "pyc", "raf", "rar", "rpm", "rw2", "stl", "tiff", "ttf", "wav", "webm", "webp", "wma", "wmv", "xcf", "xls", "xlsx", "xz", "zip", "1", "1m", "2", "3", "3in", "3x", "4", "5", "6", "7", "8", "9", "abap", "ada", "adb", "ado", "adoc", "adp", "ads", "agda", "ahk", "aj", "al", "als", "anim", "apib", "applescript", "arc", "arpa", "as", "asax", "asciidoc", "ascx", "asd", "ash", "ashx", "asm", "asmx", "asp", "aspx", "au3", "aux", "awk", "axd", "axml", "bas", "bash", "bat", "bats", "bb", "bbx", "bf", "bib", "bmx", "boo", "brd", "brs", "bsv", "builder", "bzl", "c", "c++", "cake", "capnp", "cats", "cbl", "cc", "cdf", "ceylon", "cfc", "cfg", "cfm", "chpl", "chs", "cirru", "cjsx", "cl", "clj", "cljc", "cljs", "clp", "clw", "cmake", "cmd", "cob", "coffee", "com", "command", "cp", "cpp", "cproject", "cps", "cql", "cr", "cs", "csd", "csh", "cshtml", "csl", "cson", "csproj", "css", "csv", "csx", "ct", "ctp", "cu", "cuh", "cxx", "cy", "dart", "dats", "ddl", "decls", "desktop", "dfm", "diff", "dita", "ditamap", "dlm", "dm", "do", "dockerfile", "dot", "dpr", "dtx", "dyalog", "dylan", "e", "ebuild", "ec", "ecl", "edn", "eex", "el", "elm", "em", "emacs", "erb", "erl", "es6", "ex", "exs", "f", "f03", "f90", "f95", "factor", "fan", "feature", "filters", "fish", "flex", "flux", "for", "fp", "fpp", "frag", "frm", "frx", "fs", "fsh", "fsi", "fsproj", "fsx", "fth", "ftl", "fun", "fxml", "g", "g4", "gco", "gcode", "gd", "gemspec", "geo", "geojson", "geom", "gf", "gi", "glade", "glsl", "gms", "gnu", "gnuplot", "go", "gp", "graphql", "groovy", "gsp", "gst", "gv", "gyp", "h", "h++", "haml", "handlebars", "hbs", "hcl", "hh", "hlean", "hlsl", "hlsli", "hpp", "hrl", "hs", "hsc", "html", "http", "hx", "hxx", "hy", "iced", "idr", "ijs", "iml", "ini", "inl", "ino", "ins", "io", "ipf", "ipp", "ipynb", "iss", "j", "jade", "java", "jbuilder", "jelly", "jinja", "jl", "jq", "js", "jscad", "jsm", "json", "json5", "jsonld", "jsp", "jsx", "kicad_pcb", "kid", "kit", "kml", "ksh", "kt", "kts", "lagda", "las", "latte", "launch", "ld", "lds", "lean", "less", "lex", "lgt", "lhs", "liquid", "lisp", "litcoffee", "ll", "log", "lookml", "lpr", "ls", "lsl", "lsp", "ltx", "lua", "lvproj", "ly", "m4", "ma", "mak", "mako", "man", "markdown", "mask", "mata", "matlab", "maxhelp", "maxpat", "mcr", "md", "me", "mediawiki", "meta", "metal", "mir", "mk", "mkd", "mkdn", "mkii", "mkiv", "ml", "mli", "mll", "mly", "mm", "mms", "mo", "monkey", "moon", "mpl", "mspec", "mss", "mt", "mu", "mustache", "mxml", "nasm", "nb", "nc", "ni", "nim", "ninja", "nix", "nlogo", "no", "nqp", "nse", "nsh", "nsi", "nuspec", "nut", "objdump", "ooc", "org", "osm", "owl", "oz", "p6", "pac", "pan", "pas", "pat", "patch", "pb", "pbi", "pck", "pd", "pde", "perl", "ph", "php", "phpt", "phtml", "pir", "pkb", "pks", "pl", "plist", "plot", "pls", "plt", "pm", "pm6", "po", "pod", "podspec", "pony", "pot", "pov", "prc", "prefs", "pri", "properties", "props", "proto", "ps", "ps1", "ps1xml", "psc", "psd1", "psm1", "purs", "pwn", "pxd", "pxi", "py", "pyt", "pyw", "pyx", "qbs", "qml", "r", "rake", "raml", "rb", "rbbas", "rd", "rdf", "rdoc", "reb", "red", "reds", "rest", "rg", "rhtml", "rktd", "rktl", "rl", "rmd", "robot", "ron", "rpy", "rq", "rs", "rss", "rst", "rtf", "ru", "s", "sage", "sas", "sass", "sats", "sbt", "scad", "scala", "scd", "sce", "sch", "sci", "scm", "scrbl", "scss", "sexp", "sh", "shader", "sig", "sj", "sjs", "sl", "sld", "slim", "sls", "sma", "smali", "sml", "smt", "smt2", "sol", "sp", "sparql", "spin", "sps", "sqf", "sql", "st", "stan", "sthlp", "storyboard", "sty", "styl", "sublime-snippet", "sv", "svg", "svh", "swift", "t", "tab", "targets", "tcc", "tcl", "tea", "tex", "textile", "tf", "thrift", "thy", "tm", "tml", "toc", "toml", "topojson", "tpl", "tpp", "ts", "tsx", "ttl", "tu", "twig", "txt", "uc", "ui", "uno", "ur", "urdf", "vala", "vapi", "vb", "vba", "vbproj", "vbs", "vcl", "vcxproj", "veo", "vert", "vh", "vhd", "vhdl", "vho", "vim", "volt", "vsh", "vssettings", "vue", "w", "wat", "webidl", "weechatlog", "wiki", "wl", "wsdl", "wxi", "wxl", "wxs", "x", "x3d", "xacro", "xaml", "xc", "xht", "xhtml", "xib", "xlf", "xliff", "xm", "xmi", "xml", "xsd", "yaml", "yap", "yrl", "zone", "zsh" ]