Implementation
const fileExtensions = {
".60": MaterialIcons.slint,
".htm": MaterialIcons.html,
".xhtml": MaterialIcons.html,
".html_vm": MaterialIcons.html,
".asp": MaterialIcons.html,
".jade": MaterialIcons.pug,
".pug": MaterialIcons.pug,
".md": MaterialIcons.markdown,
".markdown": MaterialIcons.markdown,
".rst": MaterialIcons.markdown,
".blink": MaterialIcons.blink,
".css": MaterialIcons.css,
".scss": MaterialIcons.sass,
".sass": MaterialIcons.sass,
".less": MaterialIcons.less,
".json": MaterialIcons.json,
".jsonc": MaterialIcons.json,
".tsbuildinfo": MaterialIcons.json,
".json5": MaterialIcons.json,
".jsonl": MaterialIcons.json,
".ndjson": MaterialIcons.json,
".hjson": MaterialIcons.hjson,
".jinja": MaterialIcons.jinja,
".jinja2": MaterialIcons.jinja,
".j2": MaterialIcons.jinja,
".jinja-html": MaterialIcons.jinja,
".proto": MaterialIcons.proto,
".sublime-project": MaterialIcons.sublime,
".sublime-workspace": MaterialIcons.sublime,
".slx": MaterialIcons.simulink,
".tw": MaterialIcons.twine,
".twee": MaterialIcons.twine,
".yml.dist": MaterialIcons.yaml,
".yaml.dist": MaterialIcons.yaml,
".YAML-tmLanguage": MaterialIcons.yaml,
".xml": MaterialIcons.xml,
".plist": MaterialIcons.xml,
".xsd": MaterialIcons.xml,
".dtd": MaterialIcons.xml,
".xsl": MaterialIcons.xml,
".xslt": MaterialIcons.xml,
".resx": MaterialIcons.xml,
".iml": MaterialIcons.xml,
".xquery": MaterialIcons.xml,
".tmLanguage": MaterialIcons.xml,
".manifest": MaterialIcons.xml,
".project": MaterialIcons.xml,
".xml.dist": MaterialIcons.xml,
".xml.dist.sample": MaterialIcons.xml,
".dmn": MaterialIcons.xml,
".jrxml": MaterialIcons.xml,
".xmp": MaterialIcons.xml,
".toml": MaterialIcons.toml,
".png": MaterialIcons.image,
".jpeg": MaterialIcons.image,
".jpg": MaterialIcons.image,
".gif": MaterialIcons.image,
".ico": MaterialIcons.image,
".tif": MaterialIcons.image,
".tiff": MaterialIcons.image,
".ami": MaterialIcons.image,
".apx": MaterialIcons.image,
".avif": MaterialIcons.image,
".bmp": MaterialIcons.image,
".bpg": MaterialIcons.image,
".brk": MaterialIcons.image,
".cur": MaterialIcons.image,
".dds": MaterialIcons.image,
".exr": MaterialIcons.image,
".fpx": MaterialIcons.image,
".gbr": MaterialIcons.image,
".img": MaterialIcons.image,
".jbig2": MaterialIcons.image,
".jb2": MaterialIcons.image,
".jng": MaterialIcons.image,
".jxr": MaterialIcons.image,
".pgf": MaterialIcons.image,
".pic": MaterialIcons.image,
".raw": MaterialIcons.image,
".webp": MaterialIcons.image,
".eps": MaterialIcons.image,
".afphoto": MaterialIcons.image,
".ase": MaterialIcons.image,
".aseprite": MaterialIcons.image,
".clip": MaterialIcons.image,
".cpt": MaterialIcons.image,
".heif": MaterialIcons.image,
".heic": MaterialIcons.image,
".kra": MaterialIcons.image,
".mdp": MaterialIcons.image,
".ora": MaterialIcons.image,
".pdn": MaterialIcons.image,
".reb": MaterialIcons.image,
".sai": MaterialIcons.image,
".tga": MaterialIcons.image,
".xcf": MaterialIcons.image,
".jfif": MaterialIcons.image,
".ppm": MaterialIcons.image,
".pbm": MaterialIcons.image,
".pgm": MaterialIcons.image,
".pnm": MaterialIcons.image,
".icns": MaterialIcons.image,
".3fr": MaterialIcons.image,
".ari": MaterialIcons.image,
".arw": MaterialIcons.image,
".bay": MaterialIcons.image,
".braw": MaterialIcons.image,
".crw": MaterialIcons.image,
".cr2": MaterialIcons.image,
".cr3": MaterialIcons.image,
".cap": MaterialIcons.image,
".data": MaterialIcons.image,
".dcs": MaterialIcons.image,
".dcr": MaterialIcons.image,
".dng": MaterialIcons.image,
".drf": MaterialIcons.image,
".eip": MaterialIcons.image,
".erf": MaterialIcons.image,
".fff": MaterialIcons.image,
".gpr": MaterialIcons.image,
".iiq": MaterialIcons.image,
".k25": MaterialIcons.image,
".kdc": MaterialIcons.image,
".mdc": MaterialIcons.image,
".mef": MaterialIcons.image,
".mos": MaterialIcons.image,
".mrw": MaterialIcons.image,
".nef": MaterialIcons.image,
".nrw": MaterialIcons.image,
".obm": MaterialIcons.image,
".orf": MaterialIcons.image,
".pef": MaterialIcons.image,
".ptx": MaterialIcons.image,
".pxn": MaterialIcons.image,
".r3d": MaterialIcons.image,
".raf": MaterialIcons.image,
".rwl": MaterialIcons.image,
".rw2": MaterialIcons.image,
".rwz": MaterialIcons.image,
".sr2": MaterialIcons.image,
".srf": MaterialIcons.image,
".srw": MaterialIcons.image,
".x3f": MaterialIcons.image,
".pal": MaterialIcons.palette,
".gpl": MaterialIcons.palette,
".act": MaterialIcons.palette,
".esx": MaterialIcons.javascript,
".mjs": MaterialIcons.javascript,
".jsx": MaterialIcons.react,
".tsx": MaterialIcons.react_ts,
".routing.ts": MaterialIcons.routing,
".routing.tsx": MaterialIcons.routing,
".routing.js": MaterialIcons.routing,
".routing.jsx": MaterialIcons.routing,
".route.ts": MaterialIcons.routing,
".route.tsx": MaterialIcons.routing,
".route.js": MaterialIcons.routing,
".route.jsx": MaterialIcons.routing,
".routes.ts": MaterialIcons.routing,
".routes.tsx": MaterialIcons.routing,
".routes.js": MaterialIcons.routing,
".routes.jsx": MaterialIcons.routing,
".ini": MaterialIcons.settings,
".dlc": MaterialIcons.settings,
".config": MaterialIcons.settings,
".conf": MaterialIcons.settings,
".properties": MaterialIcons.settings,
".prop": MaterialIcons.settings,
".settings": MaterialIcons.settings,
".option": MaterialIcons.settings,
".props": MaterialIcons.settings,
".prefs": MaterialIcons.settings,
".sln.dotsettings": MaterialIcons.settings,
".sln.dotsettings.user": MaterialIcons.settings,
".cfg": MaterialIcons.settings,
".cnf": MaterialIcons.settings,
".tool-versions": MaterialIcons.settings,
".d.ts": MaterialIcons.typescript_def,
".d.cts": MaterialIcons.typescript_def,
".d.mts": MaterialIcons.typescript_def,
".d.ets": MaterialIcons.typescript_def,
".mdoc": MaterialIcons.markdoc,
".markdoc": MaterialIcons.markdoc,
".markdoc.md": MaterialIcons.markdoc,
".marko": MaterialIcons.markojs,
".astro": MaterialIcons.astro,
".pdf": MaterialIcons.pdf,
".xlsx": MaterialIcons.table,
".xlsm": MaterialIcons.table,
".xls": MaterialIcons.table,
".csv": MaterialIcons.table,
".tsv": MaterialIcons.table,
".psv": MaterialIcons.table,
".ods": MaterialIcons.table,
".vscodeignore": MaterialIcons.vscode,
".vsixmanifest": MaterialIcons.vscode,
".vsix": MaterialIcons.vscode,
".code-workplace": MaterialIcons.vscode,
".code-workspace": MaterialIcons.vscode,
".code-profile": MaterialIcons.vscode,
".code-snippets": MaterialIcons.vscode,
".csproj": MaterialIcons.visualstudio,
".ruleset": MaterialIcons.visualstudio,
".sln": MaterialIcons.visualstudio,
".slnx": MaterialIcons.visualstudio,
".suo": MaterialIcons.visualstudio,
".vb": MaterialIcons.visualstudio,
".vbs": MaterialIcons.visualstudio,
".vcxitems": MaterialIcons.visualstudio,
".vcxitems.filters": MaterialIcons.visualstudio,
".vcxproj": MaterialIcons.visualstudio,
".vcxproj.filters": MaterialIcons.visualstudio,
".pdb": MaterialIcons.database,
".sql": MaterialIcons.database,
".pks": MaterialIcons.database,
".pkb": MaterialIcons.database,
".accdb": MaterialIcons.database,
".mdb": MaterialIcons.database,
".sqlite": MaterialIcons.database,
".sqlite3": MaterialIcons.database,
".pgsql": MaterialIcons.database,
".postgres": MaterialIcons.database,
".plpgsql": MaterialIcons.database,
".psql": MaterialIcons.database,
".db": MaterialIcons.database,
".db3": MaterialIcons.database,
".dblite": MaterialIcons.database,
".dblite3": MaterialIcons.database,
".debugsymbols": MaterialIcons.database,
".odb": MaterialIcons.database,
".accde": MaterialIcons.database,
".adp": MaterialIcons.database,
".bak": MaterialIcons.database,
".bdb": MaterialIcons.database,
".dbf": MaterialIcons.database,
".fdb": MaterialIcons.database,
".feather": MaterialIcons.database,
".gdb": MaterialIcons.database,
".ibd": MaterialIcons.database,
".mdf": MaterialIcons.database,
".mde": MaterialIcons.database,
".myd": MaterialIcons.database,
".myi": MaterialIcons.database,
".ndf": MaterialIcons.database,
".orc": MaterialIcons.database,
".parquet": MaterialIcons.database,
".sdf": MaterialIcons.database,
".ldf": MaterialIcons.database,
".frm": MaterialIcons.database,
".kdbx": MaterialIcons.database,
".kql": MaterialIcons.kusto,
".cs": MaterialIcons.csharp,
".csx": MaterialIcons.csharp,
".csharp": MaterialIcons.csharp,
".qs": MaterialIcons.qsharp,
".zip": MaterialIcons.zip,
".z": MaterialIcons.zip,
".tar": MaterialIcons.zip,
".gz": MaterialIcons.zip,
".xz": MaterialIcons.zip,
".lz": MaterialIcons.zip,
".liz": MaterialIcons.zip,
".lzma": MaterialIcons.zip,
".lzma2": MaterialIcons.zip,
".lz4": MaterialIcons.zip,
".lz5": MaterialIcons.zip,
".lzh": MaterialIcons.zip,
".lha": MaterialIcons.zip,
".br": MaterialIcons.zip,
".bz2": MaterialIcons.zip,
".bzip2": MaterialIcons.zip,
".gzip": MaterialIcons.zip,
".brotli": MaterialIcons.zip,
".7z": MaterialIcons.zip,
".001": MaterialIcons.zip,
".rar": MaterialIcons.zip,
".far": MaterialIcons.zip,
".tz": MaterialIcons.zip,
".taz": MaterialIcons.zip,
".tlz": MaterialIcons.zip,
".txz": MaterialIcons.zip,
".tgz": MaterialIcons.zip,
".tpz": MaterialIcons.zip,
".tbz": MaterialIcons.zip,
".tbz2": MaterialIcons.zip,
".zst": MaterialIcons.zip,
".zstd": MaterialIcons.zip,
".tzst": MaterialIcons.zip,
".tzstd": MaterialIcons.zip,
".cab": MaterialIcons.zip,
".cpio": MaterialIcons.zip,
".rpm": MaterialIcons.zip,
".deb": MaterialIcons.zip,
".arj": MaterialIcons.zip,
".wim": MaterialIcons.zip,
".swm": MaterialIcons.zip,
".esd": MaterialIcons.zip,
".fat": MaterialIcons.zip,
".xar": MaterialIcons.zip,
".ntfs": MaterialIcons.zip,
".hfs": MaterialIcons.zip,
".squashfs": MaterialIcons.zip,
".apfs": MaterialIcons.zip,
".vala": MaterialIcons.vala,
".zig": MaterialIcons.zig,
".zon": MaterialIcons.zig,
".exe": MaterialIcons.exe,
".msi": MaterialIcons.exe,
".dat": MaterialIcons.hex,
".bin": MaterialIcons.hex,
".hex": MaterialIcons.hex,
".java": MaterialIcons.java,
".jsp": MaterialIcons.java,
".jar": MaterialIcons.jar,
".class": MaterialIcons.javaclass,
".c3": MaterialIcons.c3,
".c": MaterialIcons.c,
".i": MaterialIcons.c,
".mi": MaterialIcons.c,
".h": MaterialIcons.h,
".cc": MaterialIcons.cpp,
".cpp": MaterialIcons.cpp,
".cxx": MaterialIcons.cpp,
".c++": MaterialIcons.cpp,
".cp": MaterialIcons.cpp,
".mii": MaterialIcons.cpp,
".ii": MaterialIcons.cpp,
".hh": MaterialIcons.hpp,
".hpp": MaterialIcons.hpp,
".hxx": MaterialIcons.hpp,
".h++": MaterialIcons.hpp,
".hp": MaterialIcons.hpp,
".tcc": MaterialIcons.hpp,
".inl": MaterialIcons.hpp,
".rc": MaterialIcons.rc,
".go": MaterialIcons.go,
".py": MaterialIcons.python,
".pyc": MaterialIcons.python_misc,
".whl": MaterialIcons.python_misc,
".egg": MaterialIcons.python_misc,
".url": MaterialIcons.url,
".sh": MaterialIcons.console,
".ksh": MaterialIcons.console,
".csh": MaterialIcons.console,
".tcsh": MaterialIcons.console,
".zsh": MaterialIcons.console,
".bash": MaterialIcons.console,
".bat": MaterialIcons.console,
".cmd": MaterialIcons.console,
".awk": MaterialIcons.console,
".fish": MaterialIcons.console,
".exp": MaterialIcons.console,
".nu": MaterialIcons.console,
".xsh": MaterialIcons.console,
".ps1": MaterialIcons.powershell,
".psm1": MaterialIcons.powershell,
".psd1": MaterialIcons.powershell,
".ps1xml": MaterialIcons.powershell,
".psc1": MaterialIcons.powershell,
".pssc": MaterialIcons.powershell,
".excalidraw": MaterialIcons.excalidraw,
".excalidraw.json": MaterialIcons.excalidraw,
".excalidraw.svg": MaterialIcons.excalidraw,
".excalidraw.png": MaterialIcons.excalidraw,
".gradle": MaterialIcons.gradle,
".doc": MaterialIcons.word,
".docx": MaterialIcons.word,
".rtf": MaterialIcons.word,
".odt": MaterialIcons.word,
".cer": MaterialIcons.certificate,
".cert": MaterialIcons.certificate,
".crt": MaterialIcons.certificate,
".pub": MaterialIcons.key,
".key": MaterialIcons.key,
".pem": MaterialIcons.key,
".asc": MaterialIcons.key,
".gpg": MaterialIcons.key,
".passwd": MaterialIcons.key,
".shasum": MaterialIcons.key,
".sha256": MaterialIcons.key,
".sha256sum": MaterialIcons.key,
".sha256sums": MaterialIcons.key,
".woff": MaterialIcons.font,
".woff2": MaterialIcons.font,
".ttf": MaterialIcons.font,
".eot": MaterialIcons.font,
".suit": MaterialIcons.font,
".otf": MaterialIcons.font,
".bmap": MaterialIcons.font,
".fnt": MaterialIcons.font,
".odttf": MaterialIcons.font,
".ttc": MaterialIcons.font,
".font": MaterialIcons.font,
".fonts": MaterialIcons.font,
".sui": MaterialIcons.font,
".ntf": MaterialIcons.font,
".mrf": MaterialIcons.font,
".lib": MaterialIcons.lib,
".a": MaterialIcons.lib,
".bib": MaterialIcons.bibliography,
".bst": MaterialIcons.bibtex_style,
".dll": MaterialIcons.dll,
".ilk": MaterialIcons.dll,
".so": MaterialIcons.dll,
".rb": MaterialIcons.ruby,
".erb": MaterialIcons.ruby,
".rbs": MaterialIcons.ruby,
".fs": MaterialIcons.fsharp,
".fsx": MaterialIcons.fsharp,
".fsi": MaterialIcons.fsharp,
".fsproj": MaterialIcons.fsharp,
".swift": MaterialIcons.swift,
".ino": MaterialIcons.arduino,
".dockerignore": MaterialIcons.docker,
".dockerfile": MaterialIcons.docker,
".docker-compose.yml": MaterialIcons.docker,
".docker-compose.yaml": MaterialIcons.docker,
".containerignore": MaterialIcons.docker,
".containerfile": MaterialIcons.docker,
".compose.yaml": MaterialIcons.docker,
".compose.yml": MaterialIcons.docker,
".sty": MaterialIcons.sty,
".ctx": MaterialIcons.context,
".dtx": MaterialIcons.dtx,
".ins": MaterialIcons.doctex_installer,
".bbx": MaterialIcons.bbx,
".cbx": MaterialIcons.cbx,
".lbx": MaterialIcons.lbx,
".pptx": MaterialIcons.powerpoint,
".ppt": MaterialIcons.powerpoint,
".pptm": MaterialIcons.powerpoint,
".potx": MaterialIcons.powerpoint,
".potm": MaterialIcons.powerpoint,
".ppsx": MaterialIcons.powerpoint,
".ppsm": MaterialIcons.powerpoint,
".pps": MaterialIcons.powerpoint,
".ppam": MaterialIcons.powerpoint,
".ppa": MaterialIcons.powerpoint,
".odp": MaterialIcons.powerpoint,
".webm": MaterialIcons.video,
".mkv": MaterialIcons.video,
".flv": MaterialIcons.video,
".vob": MaterialIcons.video,
".ogv": MaterialIcons.video,
".ogg": MaterialIcons.video,
".gifv": MaterialIcons.video,
".avi": MaterialIcons.video,
".mov": MaterialIcons.video,
".qt": MaterialIcons.video,
".wmv": MaterialIcons.video,
".yuv": MaterialIcons.video,
".rm": MaterialIcons.video,
".rmvb": MaterialIcons.video,
".mp4": MaterialIcons.video,
".m4v": MaterialIcons.video,
".mpg": MaterialIcons.video,
".mp2": MaterialIcons.video,
".mpeg": MaterialIcons.video,
".mpe": MaterialIcons.video,
".mpv": MaterialIcons.video,
".m2v": MaterialIcons.video,
".vdi": MaterialIcons.virtual,
".vbox": MaterialIcons.virtual,
".vbox-prev": MaterialIcons.virtual,
".ved": MaterialIcons.vedic,
".veda": MaterialIcons.vedic,
".vedic": MaterialIcons.vedic,
".edb": MaterialIcons.email,
".eml": MaterialIcons.email,
".emlx": MaterialIcons.email,
".ics": MaterialIcons.email,
".mbox": MaterialIcons.email,
".msg": MaterialIcons.email,
".oft": MaterialIcons.email,
".olm": MaterialIcons.email,
".ost": MaterialIcons.email,
".p7s": MaterialIcons.email,
".pst": MaterialIcons.email,
".rpmsg": MaterialIcons.email,
".tnef": MaterialIcons.email,
".8svx": MaterialIcons.audio,
".aa": MaterialIcons.audio,
".aac": MaterialIcons.audio,
".aax": MaterialIcons.audio,
".ac3": MaterialIcons.audio,
".aif": MaterialIcons.audio,
".aiff": MaterialIcons.audio,
".alac": MaterialIcons.audio,
".amr": MaterialIcons.audio,
".ape": MaterialIcons.audio,
".caf": MaterialIcons.audio,
".cda": MaterialIcons.audio,
".cdr": MaterialIcons.audio,
".dss": MaterialIcons.audio,
".ec3": MaterialIcons.audio,
".efs": MaterialIcons.audio,
".enc": MaterialIcons.audio,
".flac": MaterialIcons.audio,
".flp": MaterialIcons.audio,
".gp": MaterialIcons.audio,
".gsm": MaterialIcons.audio,
".it": MaterialIcons.audio,
".m3u": MaterialIcons.audio,
".m3u8": MaterialIcons.audio,
".m4a": MaterialIcons.audio,
".m4b": MaterialIcons.audio,
".m4p": MaterialIcons.audio,
".m4r": MaterialIcons.audio,
".mid": MaterialIcons.audio,
".mka": MaterialIcons.audio,
".mmf": MaterialIcons.audio,
".mod": MaterialIcons.audio,
".mp3": MaterialIcons.audio,
".mpc": MaterialIcons.audio,
".mscz": MaterialIcons.audio,
".mtm": MaterialIcons.audio,
".mui": MaterialIcons.audio,
".musx": MaterialIcons.audio,
".mxl": MaterialIcons.audio,
".nsa": MaterialIcons.audio,
".opus": MaterialIcons.audio,
".pkf": MaterialIcons.audio,
".qcp": MaterialIcons.audio,
".ra": MaterialIcons.audio,
".rf64": MaterialIcons.audio,
".rip": MaterialIcons.audio,
".sdt": MaterialIcons.audio,
".sesx": MaterialIcons.audio,
".sf2": MaterialIcons.audio,
".stap": MaterialIcons.audio,
".tg": MaterialIcons.audio,
".voc": MaterialIcons.audio,
".vqf": MaterialIcons.audio,
".wav": MaterialIcons.audio,
".weba": MaterialIcons.audio,
".wfp": MaterialIcons.audio,
".wma": MaterialIcons.audio,
".wpl": MaterialIcons.audio,
".wproj": MaterialIcons.audio,
".wv": MaterialIcons.audio,
".coffee": MaterialIcons.coffee,
".cson": MaterialIcons.coffee,
".iced": MaterialIcons.coffee,
".txt": MaterialIcons.document,
".lrc": MaterialIcons.lyric,
".graphql": MaterialIcons.graphql,
".gql": MaterialIcons.graphql,
".rs": MaterialIcons.rust,
".ron": MaterialIcons.rust,
".raml": MaterialIcons.raml,
".xaml": MaterialIcons.xaml,
".hs": MaterialIcons.haskell,
".lhs": MaterialIcons.haskell,
".kt": MaterialIcons.kotlin,
".kts": MaterialIcons.kotlin,
".mist.js": MaterialIcons.mist,
".mist.ts": MaterialIcons.mist,
".mist.jsx": MaterialIcons.mist,
".mist.tsx": MaterialIcons.mist,
".otne": MaterialIcons.otne,
".patch": MaterialIcons.git,
".lua": MaterialIcons.lua,
".clj": MaterialIcons.clojure,
".cljs": MaterialIcons.clojure,
".cljc": MaterialIcons.clojure,
".groovy": MaterialIcons.groovy,
".r": MaterialIcons.r,
".rmd": MaterialIcons.r,
".dart": MaterialIcons.dart,
".freezed.dart": MaterialIcons.dart_generated,
".g.dart": MaterialIcons.dart_generated,
".as": MaterialIcons.actionscript,
".mxml": MaterialIcons.mxml,
".ahk": MaterialIcons.autohotkey,
".swf": MaterialIcons.flash,
".swc": MaterialIcons.adobe_swc,
".swcrc": MaterialIcons.swc,
".cmake": MaterialIcons.cmake,
".asm": MaterialIcons.assembly,
".a51": MaterialIcons.assembly,
".inc": MaterialIcons.assembly,
".nasm": MaterialIcons.assembly,
".s": MaterialIcons.assembly,
".ms": MaterialIcons.assembly,
".agc": MaterialIcons.assembly,
".ags": MaterialIcons.assembly,
".aea": MaterialIcons.assembly,
".argus": MaterialIcons.assembly,
".mitigus": MaterialIcons.assembly,
".binsource": MaterialIcons.assembly,
".vue": MaterialIcons.vue,
".ml": MaterialIcons.ocaml,
".mli": MaterialIcons.ocaml,
".cmx": MaterialIcons.ocaml,
".odin": MaterialIcons.odin,
".js.map": MaterialIcons.javascript_map,
".mjs.map": MaterialIcons.javascript_map,
".cjs.map": MaterialIcons.javascript_map,
".css.map": MaterialIcons.css_map,
".lock": MaterialIcons.lock,
".hbs": MaterialIcons.handlebars,
".mustache": MaterialIcons.handlebars,
".pm": MaterialIcons.perl,
".raku": MaterialIcons.perl,
".hx": MaterialIcons.haxe,
".spec.ts": MaterialIcons.test_ts,
".spec.cts": MaterialIcons.test_ts,
".spec.mts": MaterialIcons.test_ts,
".cy.ts": MaterialIcons.test_ts,
".e2e-spec.ts": MaterialIcons.test_ts,
".e2e-spec.cts": MaterialIcons.test_ts,
".e2e-spec.mts": MaterialIcons.test_ts,
".test.ts": MaterialIcons.test_ts,
".test.cts": MaterialIcons.test_ts,
".test.mts": MaterialIcons.test_ts,
".ts.snap": MaterialIcons.test_ts,
".spec-d.ts": MaterialIcons.test_ts,
".test-d.ts": MaterialIcons.test_ts,
".spec.tsx": MaterialIcons.test_jsx,
".test.tsx": MaterialIcons.test_jsx,
".tsx.snap": MaterialIcons.test_jsx,
".spec.jsx": MaterialIcons.test_jsx,
".test.jsx": MaterialIcons.test_jsx,
".jsx.snap": MaterialIcons.test_jsx,
".cy.jsx": MaterialIcons.test_jsx,
".cy.tsx": MaterialIcons.test_jsx,
".spec-d.tsx": MaterialIcons.test_jsx,
".test-d.tsx": MaterialIcons.test_jsx,
".spec.js": MaterialIcons.test_js,
".spec.cjs": MaterialIcons.test_js,
".spec.mjs": MaterialIcons.test_js,
".e2e-spec.js": MaterialIcons.test_js,
".e2e-spec.cjs": MaterialIcons.test_js,
".e2e-spec.mjs": MaterialIcons.test_js,
".test.js": MaterialIcons.test_js,
".test.cjs": MaterialIcons.test_js,
".test.mjs": MaterialIcons.test_js,
".js.snap": MaterialIcons.test_js,
".cy.js": MaterialIcons.test_js,
".module.ts": MaterialIcons.angular,
".module.js": MaterialIcons.angular,
".ng-template": MaterialIcons.angular,
".component.ts": MaterialIcons.angular_component,
".component.js": MaterialIcons.angular_component,
".guard.ts": MaterialIcons.angular_guard,
".guard.js": MaterialIcons.angular_guard,
".service.ts": MaterialIcons.angular_service,
".service.js": MaterialIcons.angular_service,
".pipe.ts": MaterialIcons.angular_pipe,
".pipe.js": MaterialIcons.angular_pipe,
".filter.js": MaterialIcons.angular_pipe,
".directive.ts": MaterialIcons.angular_directive,
".directive.js": MaterialIcons.angular_directive,
".resolver.ts": MaterialIcons.angular_resolver,
".resolver.js": MaterialIcons.angular_resolver,
".interceptor.ts": MaterialIcons.angular_interceptor,
".interceptor.js": MaterialIcons.angular_interceptor,
".pp": MaterialIcons.puppet,
".ex": MaterialIcons.elixir,
".exs": MaterialIcons.elixir,
".eex": MaterialIcons.elixir,
".leex": MaterialIcons.elixir,
".heex": MaterialIcons.elixir,
".ls": MaterialIcons.livescript,
".erl": MaterialIcons.erlang,
".twig": MaterialIcons.twig,
".jl": MaterialIcons.julia,
".elm": MaterialIcons.elm,
".pure": MaterialIcons.purescript,
".purs": MaterialIcons.purescript,
".tpl": MaterialIcons.smarty,
".styl": MaterialIcons.stylus,
".re": MaterialIcons.reason,
".rei": MaterialIcons.reason,
".cmj": MaterialIcons.bucklescript,
".merlin": MaterialIcons.merlin,
".vhd": MaterialIcons.verilog,
".vhdx": MaterialIcons.verilog,
".sv": MaterialIcons.verilog,
".svh": MaterialIcons.verilog,
".vhdl": MaterialIcons.verilog,
".nb": MaterialIcons.mathematica,
".wl": MaterialIcons.wolframlanguage,
".wls": MaterialIcons.wolframlanguage,
".njk": MaterialIcons.nunjucks,
".nunjucks": MaterialIcons.nunjucks,
".robot": MaterialIcons.robot,
".sol": MaterialIcons.solidity,
".au3": MaterialIcons.autoit,
".haml": MaterialIcons.haml,
".yang": MaterialIcons.yang,
".mjml": MaterialIcons.mjml,
".tf": MaterialIcons.terraform,
".tf.json": MaterialIcons.terraform,
".tfvars": MaterialIcons.terraform,
".tfstate": MaterialIcons.terraform,
".tfbackend": MaterialIcons.terraform,
".blade.php": MaterialIcons.laravel,
".inky.php": MaterialIcons.laravel,
".applescript": MaterialIcons.applescript,
".ipa": MaterialIcons.applescript,
".cake": MaterialIcons.cake,
".feature": MaterialIcons.cucumber,
".features": MaterialIcons.cucumber,
".nim": MaterialIcons.nim,
".nimble": MaterialIcons.nim,
".apib": MaterialIcons.apiblueprint,
".apiblueprint": MaterialIcons.apiblueprint,
".riot": MaterialIcons.riot,
".tag": MaterialIcons.riot,
".vfl": MaterialIcons.vfl,
".kl": MaterialIcons.kl,
".pcss": MaterialIcons.postcss,
".sss": MaterialIcons.postcss,
".todo": MaterialIcons.todo,
".cfml": MaterialIcons.coldfusion,
".cfc": MaterialIcons.coldfusion,
".lucee": MaterialIcons.coldfusion,
".cfm": MaterialIcons.coldfusion,
".cabal": MaterialIcons.cabal,
".nix": MaterialIcons.nix,
".slim": MaterialIcons.slim,
".http": MaterialIcons.http,
".rest": MaterialIcons.http,
".rql": MaterialIcons.restql,
".restql": MaterialIcons.restql,
".kv": MaterialIcons.kivy,
".graphcool": MaterialIcons.graphcool,
".sbt": MaterialIcons.sbt,
".apk": MaterialIcons.android,
".smali": MaterialIcons.android,
".dex": MaterialIcons.android,
".env": MaterialIcons.tune,
".gitlab-ci.yml": MaterialIcons.gitlab,
".jenkinsfile": MaterialIcons.jenkins,
".jenkins": MaterialIcons.jenkins,
".fig": MaterialIcons.figma,
".huff": MaterialIcons.huff,
".cr": MaterialIcons.crystal,
".ecr": MaterialIcons.crystal,
".drone.yml": MaterialIcons.drone,
".cu": MaterialIcons.cuda,
".cuh": MaterialIcons.cuda,
".log": MaterialIcons.log,
".def": MaterialIcons.dotjs,
".dot": MaterialIcons.dotjs,
".jst": MaterialIcons.dotjs,
".ejs": MaterialIcons.ejs,
"..wakatime-project": MaterialIcons.wakatime,
".pde": MaterialIcons.processing,
".stories.js": MaterialIcons.storybook,
".stories.jsx": MaterialIcons.storybook,
".stories.mdx": MaterialIcons.storybook,
".story.js": MaterialIcons.storybook,
".story.jsx": MaterialIcons.storybook,
".stories.ts": MaterialIcons.storybook,
".stories.tsx": MaterialIcons.storybook,
".story.ts": MaterialIcons.storybook,
".story.tsx": MaterialIcons.storybook,
".stories.svelte": MaterialIcons.storybook,
".story.mdx": MaterialIcons.storybook,
".wpy": MaterialIcons.wepy,
".hcl": MaterialIcons.hcl,
".san": MaterialIcons.san,
".quokka.js": MaterialIcons.quokka,
".quokka.ts": MaterialIcons.quokka,
".quokka.jsx": MaterialIcons.quokka,
".quokka.tsx": MaterialIcons.quokka,
".djt": MaterialIcons.django,
".red": MaterialIcons.red,
".mk": MaterialIcons.makefile,
".fxp": MaterialIcons.foxpro,
".prg": MaterialIcons.foxpro,
".pot": MaterialIcons.i18n,
".po": MaterialIcons.i18n,
".mo": MaterialIcons.i18n,
".lang": MaterialIcons.i18n,
".xlf": MaterialIcons.i18n,
".wat": MaterialIcons.webassembly,
".wasm": MaterialIcons.webassembly,
".ipynb": MaterialIcons.jupyter,
".d": MaterialIcons.d,
".mdx": MaterialIcons.mdx,
".svx": MaterialIcons.mdsvex,
".bal": MaterialIcons.ballerina,
".balx": MaterialIcons.ballerina,
".rkt": MaterialIcons.racket,
".bzl": MaterialIcons.bazel,
".bazel": MaterialIcons.bazel,
".mint": MaterialIcons.mint,
".vm": MaterialIcons.velocity,
".fhtml": MaterialIcons.velocity,
".vtl": MaterialIcons.velocity,
".gd": MaterialIcons.godot,
".godot": MaterialIcons.godot_assets,
".tres": MaterialIcons.godot_assets,
".tscn": MaterialIcons.godot_assets,
".gdns": MaterialIcons.godot_assets,
".gdnlib": MaterialIcons.godot_assets,
".gdshader": MaterialIcons.godot_assets,
".gdshaderinc": MaterialIcons.godot_assets,
".gdextension": MaterialIcons.godot_assets,
".azure-pipelines.yml": MaterialIcons.azure_pipelines,
".azure-pipelines.yaml": MaterialIcons.azure_pipelines,
".azure-pipelines-main.yml": MaterialIcons.azure_pipelines,
".azure-pipelines-main.yaml": MaterialIcons.azure_pipelines,
".azcli": MaterialIcons.azure,
".vagrantfile": MaterialIcons.vagrant,
".prisma": MaterialIcons.prisma,
".cshtml": MaterialIcons.razor,
".vbhtml": MaterialIcons.razor,
".abc": MaterialIcons.abc,
".ad": MaterialIcons.asciidoc,
".adoc": MaterialIcons.asciidoc,
".asciidoc": MaterialIcons.asciidoc,
".edge": MaterialIcons.edge,
".ss": MaterialIcons.scheme,
".scm": MaterialIcons.scheme,
".lisp": MaterialIcons.lisp,
".lsp": MaterialIcons.lisp,
".cl": MaterialIcons.lisp,
".fast": MaterialIcons.lisp,
".stl": MaterialIcons.num_3d,
".stp": MaterialIcons.num_3d,
".step": MaterialIcons.num_3d,
".obj": MaterialIcons.num_3d,
".o": MaterialIcons.num_3d,
".ac": MaterialIcons.num_3d,
".dxf": MaterialIcons.num_3d,
".fbx": MaterialIcons.num_3d,
".mesh": MaterialIcons.num_3d,
".mqo": MaterialIcons.num_3d,
".pmd": MaterialIcons.num_3d,
".pmx": MaterialIcons.num_3d,
".skp": MaterialIcons.num_3d,
".vac": MaterialIcons.num_3d,
".vdp": MaterialIcons.num_3d,
".vox": MaterialIcons.num_3d,
".gltf": MaterialIcons.num_3d,
".glb": MaterialIcons.num_3d,
".3ds": MaterialIcons.num_3d,
".dae": MaterialIcons.num_3d,
".ply": MaterialIcons.num_3d,
".wrl": MaterialIcons.num_3d,
".usd": MaterialIcons.num_3d,
".usdz": MaterialIcons.num_3d,
".svg": MaterialIcons.svg,
".ai": MaterialIcons.adobe_illustrator,
".ait": MaterialIcons.adobe_illustrator,
".psd": MaterialIcons.adobe_photoshop,
".psb": MaterialIcons.adobe_photoshop,
".psdt": MaterialIcons.adobe_photoshop,
".svelte": MaterialIcons.svelte,
".svelte.js": MaterialIcons.svelte_js,
".svelte.ts": MaterialIcons.svelte_ts,
".vimrc": MaterialIcons.vim,
".gvimrc": MaterialIcons.vim,
".exrc": MaterialIcons.vim,
".vim": MaterialIcons.vim,
".viminfo": MaterialIcons.vim,
".moon": MaterialIcons.moonscript,
".prw": MaterialIcons.advpl,
".prx": MaterialIcons.advpl,
".ptm": MaterialIcons.advpl_ptm,
".tlpp": MaterialIcons.advpl_tlpp,
".ch": MaterialIcons.advpl_include,
".iso": MaterialIcons.disc,
".vmdk": MaterialIcons.disc,
".hdd": MaterialIcons.disc,
".qcow": MaterialIcons.disc,
".qcow2": MaterialIcons.disc,
".qed": MaterialIcons.disc,
".dmg": MaterialIcons.disc,
".f": MaterialIcons.fortran,
".f77": MaterialIcons.fortran,
".f90": MaterialIcons.fortran,
".f95": MaterialIcons.fortran,
".f03": MaterialIcons.fortran,
".f08": MaterialIcons.fortran,
".tcl": MaterialIcons.tcl,
".do": MaterialIcons.tcl,
".liquid": MaterialIcons.liquid,
".p": MaterialIcons.prolog,
".pro": MaterialIcons.prolog,
".pl": MaterialIcons.prolog,
".coco": MaterialIcons.coconut,
".sketch": MaterialIcons.sketch,
".pwn": MaterialIcons.pawn,
".amx": MaterialIcons.pawn,
".4th": MaterialIcons.forth,
".fth": MaterialIcons.forth,
".frt": MaterialIcons.forth,
".iuml": MaterialIcons.uml,
".pu": MaterialIcons.uml,
".puml": MaterialIcons.uml,
".plantuml": MaterialIcons.uml,
".wsd": MaterialIcons.uml,
".wrap": MaterialIcons.meson,
".dhall": MaterialIcons.dhall,
".dhallb": MaterialIcons.dhall,
".sml": MaterialIcons.sml,
".mlton": MaterialIcons.sml,
".mlb": MaterialIcons.sml,
".sig": MaterialIcons.sml,
".fun": MaterialIcons.sml,
".cm": MaterialIcons.sml,
".lex": MaterialIcons.sml,
".use": MaterialIcons.sml,
".grm": MaterialIcons.sml,
".opam": MaterialIcons.opam,
".imba": MaterialIcons.imba,
".drawio": MaterialIcons.drawio,
".dio": MaterialIcons.drawio,
".pas": MaterialIcons.pascal,
".unity": MaterialIcons.unity,
".unitypackage": MaterialIcons.unity,
".sas": MaterialIcons.sas,
".sas7bdat": MaterialIcons.sas,
".sashdat": MaterialIcons.sas,
".astore": MaterialIcons.sas,
".ast": MaterialIcons.sas,
".sast": MaterialIcons.sas,
".nupkg": MaterialIcons.nuget,
".command": MaterialIcons.command,
".dsc": MaterialIcons.denizenscript,
".code-search": MaterialIcons.search,
".nginx": MaterialIcons.nginx,
".nginxconf": MaterialIcons.nginx,
".nginxconfig": MaterialIcons.nginx,
".mcfunction": MaterialIcons.minecraft,
".mcmeta": MaterialIcons.minecraft,
".mcr": MaterialIcons.minecraft,
".mca": MaterialIcons.minecraft,
".mcgame": MaterialIcons.minecraft,
".mclevel": MaterialIcons.minecraft,
".mcworld": MaterialIcons.minecraft,
".mine": MaterialIcons.minecraft,
".mus": MaterialIcons.minecraft,
".mcstructure": MaterialIcons.minecraft,
".mcpack": MaterialIcons.minecraft,
".mcaddon": MaterialIcons.minecraft,
".mctemplate": MaterialIcons.minecraft,
".mcproject": MaterialIcons.minecraft,
".res": MaterialIcons.rescript,
".resi": MaterialIcons.rescript_interface,
".duc": MaterialIcons.duc,
".b": MaterialIcons.brainfuck,
".bf": MaterialIcons.brainfuck,
".bicep": MaterialIcons.bicep,
".cob": MaterialIcons.cobol,
".cbl": MaterialIcons.cobol,
".gr": MaterialIcons.grain,
".lol": MaterialIcons.lolcode,
".idr": MaterialIcons.idris,
".ibc": MaterialIcons.idris,
".pipeline": MaterialIcons.pipeline,
".rego": MaterialIcons.opa,
".windi": MaterialIcons.windicss,
".scala": MaterialIcons.scala,
".sc": MaterialIcons.scala,
".ly": MaterialIcons.lilypond,
".v": MaterialIcons.vlang,
".pgn": MaterialIcons.chess,
".fen": MaterialIcons.chess,
".gmi": MaterialIcons.gemini,
".gemini": MaterialIcons.gemini,
".tsconfig.json": MaterialIcons.tsconfig,
".tauri": MaterialIcons.tauri,
".jsconfig.json": MaterialIcons.jsconfig,
".ada": MaterialIcons.ada,
".adb": MaterialIcons.ada,
".ads": MaterialIcons.ada,
".ali": MaterialIcons.ada,
".horusec-config.json": MaterialIcons.horusec,
".pdm.lock": MaterialIcons.pdm,
".pdm.toml": MaterialIcons.pdm,
".coarc": MaterialIcons.coala,
".coafile": MaterialIcons.coala,
".bubble": MaterialIcons.dinophp,
".html.bubble": MaterialIcons.dinophp,
".php.bubble": MaterialIcons.dinophp,
".tl": MaterialIcons.teal,
".template": MaterialIcons.template,
".glsl": MaterialIcons.shader,
".vert": MaterialIcons.shader,
".tesc": MaterialIcons.shader,
".tese": MaterialIcons.shader,
".geom": MaterialIcons.shader,
".frag": MaterialIcons.shader,
".comp": MaterialIcons.shader,
".vert.glsl": MaterialIcons.shader,
".tesc.glsl": MaterialIcons.shader,
".tese.glsl": MaterialIcons.shader,
".geom.glsl": MaterialIcons.shader,
".frag.glsl": MaterialIcons.shader,
".comp.glsl": MaterialIcons.shader,
".vertex.glsl": MaterialIcons.shader,
".geometry.glsl": MaterialIcons.shader,
".fragment.glsl": MaterialIcons.shader,
".compute.glsl": MaterialIcons.shader,
".ts.glsl": MaterialIcons.shader,
".gs.glsl": MaterialIcons.shader,
".vs.glsl": MaterialIcons.shader,
".fs.glsl": MaterialIcons.shader,
".shader": MaterialIcons.shader,
".vertexshader": MaterialIcons.shader,
".fragmentshader": MaterialIcons.shader,
".geometryshader": MaterialIcons.shader,
".computeshader": MaterialIcons.shader,
".hlsl": MaterialIcons.shader,
".pixel.hlsl": MaterialIcons.shader,
".geometry.hlsl": MaterialIcons.shader,
".compute.hlsl": MaterialIcons.shader,
".tessellation.hlsl": MaterialIcons.shader,
".px.hlsl": MaterialIcons.shader,
".geom.hlsl": MaterialIcons.shader,
".comp.hlsl": MaterialIcons.shader,
".tess.hlsl": MaterialIcons.shader,
".wgsl": MaterialIcons.shader,
".sy": MaterialIcons.siyuan,
".ndst.yml": MaterialIcons.ndst,
".ndst.yaml": MaterialIcons.ndst,
".ndst.json": MaterialIcons.ndst,
".tobi": MaterialIcons.tobi,
".gleam": MaterialIcons.gleam,
".steadybit.yml": MaterialIcons.steadybit,
".steadybit.yaml": MaterialIcons.steadybit,
".capnp": MaterialIcons.capnp,
".tree": MaterialIcons.tree,
".cdc": MaterialIcons.cadence,
".openapi.json": MaterialIcons.openapi,
".openapi.yml": MaterialIcons.openapi,
".openapi.yaml": MaterialIcons.openapi,
".swagger.json": MaterialIcons.swagger,
".swagger.yml": MaterialIcons.swagger,
".swagger.yaml": MaterialIcons.swagger,
".g4": MaterialIcons.antlr,
".st.css": MaterialIcons.stylable,
".pine": MaterialIcons.pinejs,
".taskfile.yml": MaterialIcons.taskfile,
".taskfile.yaml": MaterialIcons.taskfile,
".gml": MaterialIcons.gamemaker,
".yy": MaterialIcons.gamemaker,
".yyp": MaterialIcons.gamemaker,
".yyz": MaterialIcons.gamemaker,
".tldr": MaterialIcons.tldraw,
".typ": MaterialIcons.typst,
".mmd": MaterialIcons.mermaid,
".mermaid": MaterialIcons.mermaid,
".mojo": MaterialIcons.mojo,
".🔥": MaterialIcons.mojo,
".rbxl": MaterialIcons.roblox,
".rbxlx": MaterialIcons.roblox,
".rbxm": MaterialIcons.roblox,
".rbxmx": MaterialIcons.roblox,
".luau": MaterialIcons.luau,
".rbxmk.lua": MaterialIcons.rbxmk,
".rbxmk.luau": MaterialIcons.rbxmk,
".spwn": MaterialIcons.spwn,
".templ": MaterialIcons.templ,
".crx": MaterialIcons.chrome,
".stan": MaterialIcons.stan,
".abap": MaterialIcons.abap,
".acds": MaterialIcons.abap,
".asddls": MaterialIcons.abap,
".lottie": MaterialIcons.lottie,
".gs": MaterialIcons.apps_script,
".garden.yml": MaterialIcons.garden,
".garden.yaml": MaterialIcons.garden,
".pkl": MaterialIcons.pkl,
".k": MaterialIcons.kcl,
".sigstore.json": MaterialIcons.verified,
".bru": MaterialIcons.bruno,
".cairo": MaterialIcons.cairo,
".alloy": MaterialIcons.grafana_alloy,
".ftl": MaterialIcons.freemarker,
".ц": MaterialIcons.tsil,
".tape": MaterialIcons.tape,
".hurl": MaterialIcons.hurl,
".cds": MaterialIcons.cds,
".slint": MaterialIcons.slint,
".sw": MaterialIcons.sway,
".zeabur": MaterialIcons.zeabur,
".bench.ts": MaterialIcons.bench_ts,
".bench.cts": MaterialIcons.bench_ts,
".bench.mts": MaterialIcons.bench_ts,
".bench.jsx": MaterialIcons.bench_jsx,
".bench.tsx": MaterialIcons.bench_jsx,
".bench.js": MaterialIcons.bench_js,
".bench.cjs": MaterialIcons.bench_js,
".bench.mjs": MaterialIcons.bench_js,
".controller.js": MaterialIcons.controller,
".controller.ts": MaterialIcons.controller,
"..ncurc.json": MaterialIcons.dependencies_update,
"..ncurc.yml": MaterialIcons.dependencies_update,
"..ncurc.js": MaterialIcons.dependencies_update,
".srt": MaterialIcons.subtitles,
".ssa": MaterialIcons.subtitles,
".ttml": MaterialIcons.subtitles,
".sbv": MaterialIcons.subtitles,
".dfxp": MaterialIcons.subtitles,
".vtt": MaterialIcons.subtitles,
".sub": MaterialIcons.subtitles,
".ass": MaterialIcons.subtitles,
".beancount": MaterialIcons.beancount,
".bean": MaterialIcons.beancount,
".epub": MaterialIcons.epub,
".reg": MaterialIcons.regedit,
".gnu": MaterialIcons.gnuplot,
".smk": MaterialIcons.snakemake,
".snakemake": MaterialIcons.snakemake,
".cpn": MaterialIcons.coloredpetrinets,
".pnml": MaterialIcons.coloredpetrinets,
".pt": MaterialIcons.pytorch,
".pth": MaterialIcons.pytorch,
".pwf": MaterialIcons.pytorch,
".blend": MaterialIcons.blender,
".blend1": MaterialIcons.blender,
".blend2": MaterialIcons.blender,
};