/*
 * File Icons — Custom SVG icons by file extension
 * AUTO-GENERATED by build-icons.sh — do not edit manually.
 *
 * Icons sourced from:
 *   - vscode-great-icons (MIT)
 *   - vscode-material-icon-theme (MIT)
 */

/* Base: hide original SVG paths, align, and prepare for background swap */
tr.entry[data-entryname] .octicon-file,
tr.entry[data-entryname] .octicon-file-directory-fill,
tr.entry[data-entryname] .octicon-file-submodule {
    fill: transparent;
    vertical-align: -1.5px;
    background: center/contain no-repeat;
}

/* Default file icon */
tr.entry[data-entryname] .octicon-file {
    background-image: url('/assets/icons/document.svg');
}

/* Default folder icon */
tr.entry[data-entryname] .octicon-file-directory-fill,
tr.entry[data-entryname] .octicon-file-submodule {
    background-image: url('/assets/icons/folder.svg');
}

/* assembly */
tr.entry[data-entryname$=".s" i] .octicon-file { background-image: url('/assets/icons/assembly.svg'); }

/* brainfuck */
tr.entry[data-entryname$=".b" i] .octicon-file { background-image: url('/assets/icons/brainfuck.svg'); }

/* c */
tr.entry[data-entryname$=".c" i] .octicon-file { background-image: url('/assets/icons/c.svg'); }

/* c-h */
tr.entry[data-entryname$=".h" i] .octicon-file { background-image: url('/assets/icons/c-h.svg'); }

/* d */
tr.entry[data-entryname$=".d" i] .octicon-file { background-image: url('/assets/icons/d.svg'); }

/* fortran */
tr.entry[data-entryname$=".f" i] .octicon-file { background-image: url('/assets/icons/fortran.svg'); }

/* rlang */
tr.entry[data-entryname$=".R" i] .octicon-file,
tr.entry[data-entryname$=".r" i] .octicon-file { background-image: url('/assets/icons/rlang.svg'); }

/* verilog */
tr.entry[data-entryname$=".v" i] .octicon-file { background-image: url('/assets/icons/verilog.svg'); }

/* actionscript */
tr.entry[data-entryname$=".as" i] .octicon-file { background-image: url('/assets/icons/actionscript.svg'); }

/* brainfuck */
tr.entry[data-entryname$=".bf" i] .octicon-file { background-image: url('/assets/icons/brainfuck.svg'); }

/* cpp */
tr.entry[data-entryname$=".cc" i] .octicon-file { background-image: url('/assets/icons/cpp.svg'); }

/* cpp-h */
tr.entry[data-entryname$=".hh" i] .octicon-file { background-image: url('/assets/icons/cpp-h.svg'); }

/* crystal */
tr.entry[data-entryname$=".cr" i] .octicon-file { background-image: url('/assets/icons/crystal.svg'); }

/* csharp */
tr.entry[data-entryname$=".cs" i] .octicon-file { background-image: url('/assets/icons/csharp.svg'); }

/* cuda */
tr.entry[data-entryname$=".cu" i] .octicon-file { background-image: url('/assets/icons/cuda.svg'); }

/* d */
tr.entry[data-entryname$=".di" i] .octicon-file { background-image: url('/assets/icons/d.svg'); }

/* database2 */
tr.entry[data-entryname$=".db" i] .octicon-file { background-image: url('/assets/icons/database2.svg'); }

/* elixir */
tr.entry[data-entryname$=".ex" i] .octicon-file { background-image: url('/assets/icons/elixir.svg'); }

/* fsharp */
tr.entry[data-entryname$=".fs" i] .octicon-file { background-image: url('/assets/icons/fsharp.svg'); }

/* go */
tr.entry[data-entryname$=".go" i] .octicon-file { background-image: url('/assets/icons/go.svg'); }

/* godot */
tr.entry[data-entryname$=".gd" i] .octicon-file { background-image: url('/assets/icons/godot.svg'); }

/* haskell */
tr.entry[data-entryname$=".gf" i] .octicon-file,
tr.entry[data-entryname$=".hs" i] .octicon-file { background-image: url('/assets/icons/haskell.svg'); }

/* haxe */
tr.entry[data-entryname$=".hx" i] .octicon-file { background-image: url('/assets/icons/haxe.svg'); }

/* illustrator */
tr.entry[data-entryname$=".ai" i] .octicon-file { background-image: url('/assets/icons/illustrator.svg'); }

/* javascript */
tr.entry[data-entryname$=".js" i] .octicon-file { background-image: url('/assets/icons/javascript.svg'); }

/* jinja */
tr.entry[data-entryname$=".j2" i] .octicon-file { background-image: url('/assets/icons/jinja.svg'); }

/* julia */
tr.entry[data-entryname$=".jl" i] .octicon-file { background-image: url('/assets/icons/julia.svg'); }

/* kotlin */
tr.entry[data-entryname$=".kt" i] .octicon-file { background-image: url('/assets/icons/kotlin.svg'); }

/* livescript */
tr.entry[data-entryname$=".ls" i] .octicon-file { background-image: url('/assets/icons/livescript.svg'); }

/* markdown */
tr.entry[data-entryname$=".md" i] .octicon-file { background-image: url('/assets/icons/markdown.svg'); }

/* matlab */
tr.entry[data-entryname$=".mn" i] .octicon-file,
tr.entry[data-entryname$=".mx" i] .octicon-file { background-image: url('/assets/icons/matlab.svg'); }

/* nunjucks */
tr.entry[data-entryname$=".nj" i] .octicon-file { background-image: url('/assets/icons/nunjucks.svg'); }

/* nvidia */
tr.entry[data-entryname$=".cl" i] .octicon-file { background-image: url('/assets/icons/nvidia.svg'); }

/* objectivecpp */
tr.entry[data-entryname$=".mm" i] .octicon-file { background-image: url('/assets/icons/objectivecpp.svg'); }

/* ocaml */
tr.entry[data-entryname$=".ml" i] .octicon-file { background-image: url('/assets/icons/ocaml.svg'); }

/* opengl */
tr.entry[data-entryname$=".vs" i] .octicon-file { background-image: url('/assets/icons/opengl.svg'); }

/* perl */
tr.entry[data-entryname$=".pl" i] .octicon-file,
tr.entry[data-entryname$=".pm" i] .octicon-file { background-image: url('/assets/icons/perl.svg'); }

/* puppet */
tr.entry[data-entryname$=".pp" i] .octicon-file { background-image: url('/assets/icons/puppet.svg'); }

/* python */
tr.entry[data-entryname$=".py" i] .octicon-file { background-image: url('/assets/icons/python.svg'); }

/* reason */
tr.entry[data-entryname$=".re" i] .octicon-file { background-image: url('/assets/icons/reason.svg'); }

/* ruby */
tr.entry[data-entryname$=".rb" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* rust */
tr.entry[data-entryname$=".rs" i] .octicon-file { background-image: url('/assets/icons/rust.svg'); }

/* scheme */
tr.entry[data-entryname$=".ss" i] .octicon-file { background-image: url('/assets/icons/scheme.svg'); }

/* settings-red */
tr.entry[data-entryname$=".mk" i] .octicon-file { background-image: url('/assets/icons/settings-red.svg'); }

/* shell */
tr.entry[data-entryname$=".sh" i] .octicon-file { background-image: url('/assets/icons/shell.svg'); }

/* terraform */
tr.entry[data-entryname$=".tf" i] .octicon-file { background-image: url('/assets/icons/terraform.svg'); }

/* typescript */
tr.entry[data-entryname$=".ts" i] .octicon-file { background-image: url('/assets/icons/typescript.svg'); }

/* verilog */
tr.entry[data-entryname$=".vh" i] .octicon-file,
tr.entry[data-entryname$=".vo" i] .octicon-file { background-image: url('/assets/icons/verilog.svg'); }

/* video */
tr.entry[data-entryname$=".qt" i] .octicon-file { background-image: url('/assets/icons/video.svg'); }

/* visualbasic */
tr.entry[data-entryname$=".vb" i] .octicon-file { background-image: url('/assets/icons/visualbasic.svg'); }

/* xi */
tr.entry[data-entryname$=".xi" i] .octicon-file { background-image: url('/assets/icons/xi.svg'); }

/* zip */
tr.entry[data-entryname$=".7z" i] .octicon-file,
tr.entry[data-entryname$=".gz" i] .octicon-file,
tr.entry[data-entryname$=".xz" i] .octicon-file { background-image: url('/assets/icons/zip.svg'); }

/* arduino */
tr.entry[data-entryname$=".ino" i] .octicon-file { background-image: url('/assets/icons/arduino.svg'); }

/* assembly */
tr.entry[data-entryname$=".asm" i] .octicon-file { background-image: url('/assets/icons/assembly.svg'); }

/* audio */
tr.entry[data-entryname$=".m4a" i] .octicon-file,
tr.entry[data-entryname$=".mp3" i] .octicon-file,
tr.entry[data-entryname$=".wav" i] .octicon-file,
tr.entry[data-entryname$=".wma" i] .octicon-file { background-image: url('/assets/icons/audio.svg'); }

/* autoit */
tr.entry[data-entryname$=".au3" i] .octicon-file { background-image: url('/assets/icons/autoit.svg'); }

/* cakephp */
tr.entry[data-entryname$=".ctp" i] .octicon-file { background-image: url('/assets/icons/cakephp.svg'); }

/* certificate */
tr.entry[data-entryname$=".cer" i] .octicon-file { background-image: url('/assets/icons/certificate.svg'); }

/* clojure */
tr.entry[data-entryname$=".clj" i] .octicon-file,
tr.entry[data-entryname$=".edn" i] .octicon-file { background-image: url('/assets/icons/clojure.svg'); }

/* codekit */
tr.entry[data-entryname$=".kit" i] .octicon-file { background-image: url('/assets/icons/codekit.svg'); }

/* cpp */
tr.entry[data-entryname$=".cpp" i] .octicon-file,
tr.entry[data-entryname$=".cxx" i] .octicon-file { background-image: url('/assets/icons/cpp.svg'); }

/* cpp-h */
tr.entry[data-entryname$=".hpp" i] .octicon-file { background-image: url('/assets/icons/cpp-h.svg'); }

/* css */
tr.entry[data-entryname$=".css" i] .octicon-file { background-image: url('/assets/icons/css.svg'); }

/* cue */
tr.entry[data-entryname$=".cue" i] .octicon-file { background-image: url('/assets/icons/cue.svg'); }

/* cython */
tr.entry[data-entryname$=".pxd" i] .octicon-file,
tr.entry[data-entryname$=".pyx" i] .octicon-file { background-image: url('/assets/icons/cython.svg'); }

/* database */
tr.entry[data-entryname$=".ibd" i] .octicon-file,
tr.entry[data-entryname$=".myd" i] .octicon-file,
tr.entry[data-entryname$=".myi" i] .octicon-file,
tr.entry[data-entryname$=".rdl" i] .octicon-file,
tr.entry[data-entryname$=".sql" i] .octicon-file,
tr.entry[data-entryname$=".trn" i] .octicon-file { background-image: url('/assets/icons/database.svg'); }

/* database2 */
tr.entry[data-entryname$=".db2" i] .octicon-file,
tr.entry[data-entryname$=".db3" i] .octicon-file { background-image: url('/assets/icons/database2.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* ejs */
tr.entry[data-entryname$=".ejs" i] .octicon-file { background-image: url('/assets/icons/ejs.svg'); }

/* elixir */
tr.entry[data-entryname$=".eex" i] .octicon-file,
tr.entry[data-entryname$=".exs" i] .octicon-file { background-image: url('/assets/icons/elixir.svg'); }

/* elm */
tr.entry[data-entryname$=".elm" i] .octicon-file { background-image: url('/assets/icons/elm.svg'); }

/* erlang */
tr.entry[data-entryname$=".erl" i] .octicon-file,
tr.entry[data-entryname$=".hrl" i] .octicon-file { background-image: url('/assets/icons/erlang.svg'); }

/* excel */
tr.entry[data-entryname$=".csv" i] .octicon-file,
tr.entry[data-entryname$=".tsv" i] .octicon-file,
tr.entry[data-entryname$=".xla" i] .octicon-file,
tr.entry[data-entryname$=".xls" i] .octicon-file,
tr.entry[data-entryname$=".xlt" i] .octicon-file { background-image: url('/assets/icons/excel.svg'); }

/* exe */
tr.entry[data-entryname$=".exe" i] .octicon-file,
tr.entry[data-entryname$=".prg" i] .octicon-file { background-image: url('/assets/icons/exe.svg'); }

/* figma */
tr.entry[data-entryname$=".fig" i] .octicon-file { background-image: url('/assets/icons/figma.svg'); }

/* font */
tr.entry[data-entryname$=".eot" i] .octicon-file,
tr.entry[data-entryname$=".otf" i] .octicon-file,
tr.entry[data-entryname$=".pfa" i] .octicon-file,
tr.entry[data-entryname$=".pfb" i] .octicon-file,
tr.entry[data-entryname$=".ttf" i] .octicon-file { background-image: url('/assets/icons/font.svg'); }

/* fortran */
tr.entry[data-entryname$=".f90" i] .octicon-file,
tr.entry[data-entryname$=".f95" i] .octicon-file,
tr.entry[data-entryname$=".for" i] .octicon-file,
tr.entry[data-entryname$=".fpp" i] .octicon-file,
tr.entry[data-entryname$=".ftn" i] .octicon-file { background-image: url('/assets/icons/fortran.svg'); }

/* foxpro */
tr.entry[data-entryname$=".fxp" i] .octicon-file { background-image: url('/assets/icons/foxpro.svg'); }

/* fsharp */
tr.entry[data-entryname$=".fsi" i] .octicon-file,
tr.entry[data-entryname$=".fsx" i] .octicon-file { background-image: url('/assets/icons/fsharp.svg'); }

/* graphql */
tr.entry[data-entryname$=".gql" i] .octicon-file { background-image: url('/assets/icons/graphql.svg'); }

/* handlebars */
tr.entry[data-entryname$=".hbs" i] .octicon-file { background-image: url('/assets/icons/handlebars.svg'); }

/* harbour */
tr.entry[data-entryname$=".hbc" i] .octicon-file,
tr.entry[data-entryname$=".hbp" i] .octicon-file { background-image: url('/assets/icons/harbour.svg'); }

/* haskell */
tr.entry[data-entryname$=".has" i] .octicon-file,
tr.entry[data-entryname$=".lhs" i] .octicon-file,
tr.entry[data-entryname$=".lit" i] .octicon-file { background-image: url('/assets/icons/haskell.svg'); }

/* html */
tr.entry[data-entryname$=".htm" i] .octicon-file { background-image: url('/assets/icons/html.svg'); }

/* image */
tr.entry[data-entryname$=".bmp" i] .octicon-file,
tr.entry[data-entryname$=".gif" i] .octicon-file,
tr.entry[data-entryname$=".jpg" i] .octicon-file,
tr.entry[data-entryname$=".png" i] .octicon-file { background-image: url('/assets/icons/image.svg'); }

/* java */
tr.entry[data-entryname$=".jar" i] .octicon-file { background-image: url('/assets/icons/java.svg'); }

/* javascript */
tr.entry[data-entryname$=".es6" i] .octicon-file { background-image: url('/assets/icons/javascript.svg'); }

/* key */
tr.entry[data-entryname$=".asc" i] .octicon-file,
tr.entry[data-entryname$=".key" i] .octicon-file,
tr.entry[data-entryname$=".pem" i] .octicon-file,
tr.entry[data-entryname$=".ppk" i] .octicon-file,
tr.entry[data-entryname$=".pub" i] .octicon-file { background-image: url('/assets/icons/key.svg'); }

/* kotlin */
tr.entry[data-entryname$=".kts" i] .octicon-file { background-image: url('/assets/icons/kotlin.svg'); }

/* log */
tr.entry[data-entryname$=".log" i] .octicon-file { background-image: url('/assets/icons/log.svg'); }

/* lua */
tr.entry[data-entryname$=".lua" i] .octicon-file { background-image: url('/assets/icons/lua.svg'); }

/* matlab */
tr.entry[data-entryname$=".mat" i] .octicon-file,
tr.entry[data-entryname$=".mex" i] .octicon-file,
tr.entry[data-entryname$=".mum" i] .octicon-file,
tr.entry[data-entryname$=".mx3" i] .octicon-file,
tr.entry[data-entryname$=".rwd" i] .octicon-file,
tr.entry[data-entryname$=".slx" i] .octicon-file,
tr.entry[data-entryname$=".smv" i] .octicon-file,
tr.entry[data-entryname$=".xvc" i] .octicon-file { background-image: url('/assets/icons/matlab.svg'); }

/* mdx */
tr.entry[data-entryname$=".mdx" i] .octicon-file { background-image: url('/assets/icons/mdx.svg'); }

/* nim */
tr.entry[data-entryname$=".nim" i] .octicon-file { background-image: url('/assets/icons/nim.svg'); }

/* nix */
tr.entry[data-entryname$=".nix" i] .octicon-file { background-image: url('/assets/icons/nix.svg'); }

/* notepad */
tr.entry[data-entryname$=".txt" i] .octicon-file { background-image: url('/assets/icons/notepad.svg'); }

/* nsis */
tr.entry[data-entryname$=".nsh" i] .octicon-file,
tr.entry[data-entryname$=".nsi" i] .octicon-file { background-image: url('/assets/icons/nsis.svg'); }

/* nunjucks */
tr.entry[data-entryname$=".njk" i] .octicon-file { background-image: url('/assets/icons/nunjucks.svg'); }

/* ocaml */
tr.entry[data-entryname$=".mli" i] .octicon-file,
tr.entry[data-entryname$=".mll" i] .octicon-file,
tr.entry[data-entryname$=".mly" i] .octicon-file { background-image: url('/assets/icons/ocaml.svg'); }

/* pascal */
tr.entry[data-entryname$=".pas" i] .octicon-file { background-image: url('/assets/icons/pascal.svg'); }

/* pdf */
tr.entry[data-entryname$=".pdf" i] .octicon-file { background-image: url('/assets/icons/pdf.svg'); }

/* photoshop */
tr.entry[data-entryname$=".psd" i] .octicon-file { background-image: url('/assets/icons/photoshop.svg'); }

/* php */
tr.entry[data-entryname$=".php" i] .octicon-file { background-image: url('/assets/icons/php.svg'); }

/* postcss */
tr.entry[data-entryname$=".sss" i] .octicon-file { background-image: url('/assets/icons/postcss.svg'); }

/* powerpoint */
tr.entry[data-entryname$=".pot" i] .octicon-file,
tr.entry[data-entryname$=".ppa" i] .octicon-file,
tr.entry[data-entryname$=".pps" i] .octicon-file,
tr.entry[data-entryname$=".ppt" i] .octicon-file { background-image: url('/assets/icons/powerpoint.svg'); }

/* powershell */
tr.entry[data-entryname$=".ps1" i] .octicon-file { background-image: url('/assets/icons/powershell.svg'); }

/* prolog */
tr.entry[data-entryname$=".pro" i] .octicon-file { background-image: url('/assets/icons/prolog.svg'); }

/* pug */
tr.entry[data-entryname$=".pug" i] .octicon-file { background-image: url('/assets/icons/pug.svg'); }

/* python */
tr.entry[data-entryname$=".pyw" i] .octicon-file { background-image: url('/assets/icons/python.svg'); }

/* racket */
tr.entry[data-entryname$=".rkt" i] .octicon-file { background-image: url('/assets/icons/racket.svg'); }

/* react */
tr.entry[data-entryname$=".jsx" i] .octicon-file { background-image: url('/assets/icons/react.svg'); }

/* react_alt */
tr.entry[data-entryname$=".tsx" i] .octicon-file { background-image: url('/assets/icons/react_alt.svg'); }

/* reason */
tr.entry[data-entryname$=".rei" i] .octicon-file { background-image: url('/assets/icons/reason.svg'); }

/* rescript */
tr.entry[data-entryname$=".res" i] .octicon-file { background-image: url('/assets/icons/rescript.svg'); }

/* rlang */
tr.entry[data-entryname$=".rda" i] .octicon-file,
tr.entry[data-entryname$=".rds" i] .octicon-file { background-image: url('/assets/icons/rlang.svg'); }

/* ruby */
tr.entry[data-entryname$=".erb" i] .octicon-file,
tr.entry[data-entryname$=".rbs" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* scheme */
tr.entry[data-entryname$=".sch" i] .octicon-file,
tr.entry[data-entryname$=".scm" i] .octicon-file { background-image: url('/assets/icons/scheme.svg'); }

/* settings */
tr.entry[data-entryname$=".cnf" i] .octicon-file,
tr.entry[data-entryname$=".ini" i] .octicon-file,
tr.entry[data-entryname$=".opt" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* shell */
tr.entry[data-entryname$=".bat" i] .octicon-file,
tr.entry[data-entryname$=".cmd" i] .octicon-file,
tr.entry[data-entryname$=".zsh" i] .octicon-file { background-image: url('/assets/icons/shell.svg'); }

/* singularity */
tr.entry[data-entryname$=".def" i] .octicon-file { background-image: url('/assets/icons/singularity.svg'); }

/* slim */
tr.entry[data-entryname$=".slm" i] .octicon-file { background-image: url('/assets/icons/slim.svg'); }

/* solidity */
tr.entry[data-entryname$=".sol" i] .octicon-file { background-image: url('/assets/icons/solidity.svg'); }

/* source */
tr.entry[data-entryname$=".pex" i] .octicon-file,
tr.entry[data-entryname$=".xml" i] .octicon-file { background-image: url('/assets/icons/source.svg'); }

/* svg */
tr.entry[data-entryname$=".svg" i] .octicon-file { background-image: url('/assets/icons/svg.svg'); }

/* tcl */
tr.entry[data-entryname$=".tcl" i] .octicon-file { background-image: url('/assets/icons/tcl.svg'); }

/* tex */
tr.entry[data-entryname$=".bib" i] .octicon-file,
tr.entry[data-entryname$=".tex" i] .octicon-file { background-image: url('/assets/icons/tex.svg'); }

/* typst */
tr.entry[data-entryname$=".typ" i] .octicon-file { background-image: url('/assets/icons/typst.svg'); }

/* verilog */
tr.entry[data-entryname$=".vhd" i] .octicon-file,
tr.entry[data-entryname$=".vlg" i] .octicon-file { background-image: url('/assets/icons/verilog.svg'); }

/* video */
tr.entry[data-entryname$=".avi" i] .octicon-file,
tr.entry[data-entryname$=".flv" i] .octicon-file,
tr.entry[data-entryname$=".m4v" i] .octicon-file,
tr.entry[data-entryname$=".mkv" i] .octicon-file,
tr.entry[data-entryname$=".mov" i] .octicon-file,
tr.entry[data-entryname$=".mp2" i] .octicon-file,
tr.entry[data-entryname$=".mp4" i] .octicon-file,
tr.entry[data-entryname$=".mpg" i] .octicon-file,
tr.entry[data-entryname$=".ogg" i] .octicon-file,
tr.entry[data-entryname$=".ogv" i] .octicon-file,
tr.entry[data-entryname$=".vob" i] .octicon-file { background-image: url('/assets/icons/video.svg'); }

/* vim */
tr.entry[data-entryname$=".vim" i] .octicon-file { background-image: url('/assets/icons/vim.svg'); }

/* visualbasic */
tr.entry[data-entryname$=".bas" i] .octicon-file,
tr.entry[data-entryname$=".cls" i] .octicon-file,
tr.entry[data-entryname$=".frm" i] .octicon-file { background-image: url('/assets/icons/visualbasic.svg'); }

/* visualstudio */
tr.entry[data-entryname$=".sln" i] .octicon-file,
tr.entry[data-entryname$=".suo" i] .octicon-file { background-image: url('/assets/icons/visualstudio.svg'); }

/* vue */
tr.entry[data-entryname$=".vue" i] .octicon-file { background-image: url('/assets/icons/vue.svg'); }

/* word */
tr.entry[data-entryname$=".doc" i] .octicon-file,
tr.entry[data-entryname$=".dot" i] .octicon-file,
tr.entry[data-entryname$=".rtf" i] .octicon-file { background-image: url('/assets/icons/word.svg'); }

/* yaml */
tr.entry[data-entryname$=".yml" i] .octicon-file { background-image: url('/assets/icons/yaml.svg'); }

/* zephir */
tr.entry[data-entryname$=".zep" i] .octicon-file { background-image: url('/assets/icons/zephir.svg'); }

/* zig */
tr.entry[data-entryname$=".zig" i] .octicon-file { background-image: url('/assets/icons/zig.svg'); }

/* zip */
tr.entry[data-entryname$=".bz2" i] .octicon-file,
tr.entry[data-entryname$=".rar" i] .octicon-file,
tr.entry[data-entryname$=".tar" i] .octicon-file,
tr.entry[data-entryname$=".zip" i] .octicon-file { background-image: url('/assets/icons/zip.svg'); }

/* asciidoc */
tr.entry[data-entryname$=".adoc" i] .octicon-file { background-image: url('/assets/icons/asciidoc.svg'); }

/* audio */
tr.entry[data-entryname$=".aiff" i] .octicon-file,
tr.entry[data-entryname$=".flac" i] .octicon-file { background-image: url('/assets/icons/audio.svg'); }

/* cake */
tr.entry[data-entryname$=".cake" i] .octicon-file { background-image: url('/assets/icons/cake.svg'); }

/* clojure */
tr.entry[data-entryname$=".cljc" i] .octicon-file,
tr.entry[data-entryname$=".cljs" i] .octicon-file { background-image: url('/assets/icons/clojure.svg'); }

/* dart */
tr.entry[data-entryname$=".dart" i] .octicon-file { background-image: url('/assets/icons/dart.svg'); }

/* elixir */
tr.entry[data-entryname$=".heex" i] .octicon-file,
tr.entry[data-entryname$=".leex" i] .octicon-file { background-image: url('/assets/icons/elixir.svg'); }

/* excel */
tr.entry[data-entryname$=".xlam" i] .octicon-file,
tr.entry[data-entryname$=".xlsb" i] .octicon-file,
tr.entry[data-entryname$=".xlsm" i] .octicon-file,
tr.entry[data-entryname$=".xlsx" i] .octicon-file,
tr.entry[data-entryname$=".xltm" i] .octicon-file,
tr.entry[data-entryname$=".xltx" i] .octicon-file { background-image: url('/assets/icons/excel.svg'); }

/* font */
tr.entry[data-entryname$=".woff" i] .octicon-file { background-image: url('/assets/icons/font.svg'); }

/* godottres */
tr.entry[data-entryname$=".tres" i] .octicon-file { background-image: url('/assets/icons/godottres.svg'); }

/* godottscn */
tr.entry[data-entryname$=".tscn" i] .octicon-file { background-image: url('/assets/icons/godottscn.svg'); }

/* graphqls */
tr.entry[data-entryname$=".gqls" i] .octicon-file { background-image: url('/assets/icons/graphqls.svg'); }

/* haml */
tr.entry[data-entryname$=".haml" i] .octicon-file { background-image: url('/assets/icons/haml.svg'); }

/* haxe */
tr.entry[data-entryname$=".hxml" i] .octicon-file { background-image: url('/assets/icons/haxe.svg'); }

/* html */
tr.entry[data-entryname$=".html" i] .octicon-file { background-image: url('/assets/icons/html.svg'); }

/* image */
tr.entry[data-entryname$=".jpeg" i] .octicon-file,
tr.entry[data-entryname$=".webp" i] .octicon-file { background-image: url('/assets/icons/image.svg'); }

/* jade */
tr.entry[data-entryname$=".jade" i] .octicon-file { background-image: url('/assets/icons/jade.svg'); }

/* java */
tr.entry[data-entryname$=".java" i] .octicon-file { background-image: url('/assets/icons/java.svg'); }

/* json */
tr.entry[data-entryname$=".json" i] .octicon-file { background-image: url('/assets/icons/json.svg'); }

/* less */
tr.entry[data-entryname$=".less" i] .octicon-file { background-image: url('/assets/icons/less.svg'); }

/* matlab */
tr.entry[data-entryname$=".mexn" i] .octicon-file,
tr.entry[data-entryname$=".tikz" i] .octicon-file { background-image: url('/assets/icons/matlab.svg'); }

/* mjml */
tr.entry[data-entryname$=".mjml" i] .octicon-file { background-image: url('/assets/icons/mjml.svg'); }

/* opengl */
tr.entry[data-entryname$=".comp" i] .octicon-file,
tr.entry[data-entryname$=".frag" i] .octicon-file,
tr.entry[data-entryname$=".geom" i] .octicon-file,
tr.entry[data-entryname$=".glsl" i] .octicon-file,
tr.entry[data-entryname$=".task" i] .octicon-file,
tr.entry[data-entryname$=".tesc" i] .octicon-file,
tr.entry[data-entryname$=".tese" i] .octicon-file,
tr.entry[data-entryname$=".vert" i] .octicon-file { background-image: url('/assets/icons/opengl.svg'); }

/* perl */
tr.entry[data-entryname$=".perl" i] .octicon-file { background-image: url('/assets/icons/perl.svg'); }

/* phalcon */
tr.entry[data-entryname$=".volt" i] .octicon-file { background-image: url('/assets/icons/phalcon.svg'); }

/* php */
tr.entry[data-entryname$=".phar" i] .octicon-file,
tr.entry[data-entryname$=".php1" i] .octicon-file,
tr.entry[data-entryname$=".php2" i] .octicon-file,
tr.entry[data-entryname$=".php3" i] .octicon-file,
tr.entry[data-entryname$=".php4" i] .octicon-file,
tr.entry[data-entryname$=".php5" i] .octicon-file,
tr.entry[data-entryname$=".php6" i] .octicon-file,
tr.entry[data-entryname$=".phps" i] .octicon-file,
tr.entry[data-entryname$=".phpt" i] .octicon-file { background-image: url('/assets/icons/php.svg'); }

/* plantuml */
tr.entry[data-entryname$=".puml" i] .octicon-file { background-image: url('/assets/icons/plantuml.svg'); }

/* postcss */
tr.entry[data-entryname$=".pcss" i] .octicon-file { background-image: url('/assets/icons/postcss.svg'); }

/* powerpoint */
tr.entry[data-entryname$=".potm" i] .octicon-file,
tr.entry[data-entryname$=".potx" i] .octicon-file,
tr.entry[data-entryname$=".ppam" i] .octicon-file,
tr.entry[data-entryname$=".ppsm" i] .octicon-file,
tr.entry[data-entryname$=".ppsx" i] .octicon-file,
tr.entry[data-entryname$=".pptm" i] .octicon-file,
tr.entry[data-entryname$=".pptx" i] .octicon-file { background-image: url('/assets/icons/powerpoint.svg'); }

/* powershell */
tr.entry[data-entryname$=".psc1" i] .octicon-file,
tr.entry[data-entryname$=".psd1" i] .octicon-file,
tr.entry[data-entryname$=".psm1" i] .octicon-file,
tr.entry[data-entryname$=".pssc" i] .octicon-file { background-image: url('/assets/icons/powershell.svg'); }

/* purescript */
tr.entry[data-entryname$=".purs" i] .octicon-file { background-image: url('/assets/icons/purescript.svg'); }

/* rescript */
tr.entry[data-entryname$=".resi" i] .octicon-file { background-image: url('/assets/icons/rescript.svg'); }

/* ruby */
tr.entry[data-entryname$=".rake" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* sass */
tr.entry[data-entryname$=".sass" i] .octicon-file,
tr.entry[data-entryname$=".scss" i] .octicon-file { background-image: url('/assets/icons/sass.svg'); }

/* settings */
tr.entry[data-entryname$=".conf" i] .octicon-file,
tr.entry[data-entryname$=".load" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* shell */
tr.entry[data-entryname$=".bash" i] .octicon-file,
tr.entry[data-entryname$=".fish" i] .octicon-file { background-image: url('/assets/icons/shell.svg'); }

/* slim */
tr.entry[data-entryname$=".slim" i] .octicon-file { background-image: url('/assets/icons/slim.svg'); }

/* source */
tr.entry[data-entryname$=".axml" i] .octicon-file,
tr.entry[data-entryname$=".xaml" i] .octicon-file { background-image: url('/assets/icons/source.svg'); }

/* stylus */
tr.entry[data-entryname$=".styl" i] .octicon-file { background-image: url('/assets/icons/stylus.svg'); }

/* tarkine */
tr.entry[data-entryname$=".tark" i] .octicon-file { background-image: url('/assets/icons/tarkine.svg'); }

/* tex */
tr.entry[data-entryname$=".texi" i] .octicon-file { background-image: url('/assets/icons/tex.svg'); }

/* todo */
tr.entry[data-entryname$=".todo" i] .octicon-file { background-image: url('/assets/icons/todo.svg'); }

/* toml */
tr.entry[data-entryname$=".toml" i] .octicon-file { background-image: url('/assets/icons/toml.svg'); }

/* twig */
tr.entry[data-entryname$=".twig" i] .octicon-file { background-image: url('/assets/icons/twig.svg'); }

/* valgrind */
tr.entry[data-entryname$=".supp" i] .octicon-file { background-image: url('/assets/icons/valgrind.svg'); }

/* verilog */
tr.entry[data-entryname$=".vhdl" i] .octicon-file { background-image: url('/assets/icons/verilog.svg'); }

/* video */
tr.entry[data-entryname$=".mpeg" i] .octicon-file,
tr.entry[data-entryname$=".webm" i] .octicon-file { background-image: url('/assets/icons/video.svg'); }

/* visualstudio */
tr.entry[data-entryname$=".proj" i] .octicon-file { background-image: url('/assets/icons/visualstudio.svg'); }

/* webassembly */
tr.entry[data-entryname$=".wasm" i] .octicon-file { background-image: url('/assets/icons/webassembly.svg'); }

/* word */
tr.entry[data-entryname$=".docm" i] .octicon-file,
tr.entry[data-entryname$=".docx" i] .octicon-file,
tr.entry[data-entryname$=".dotm" i] .octicon-file,
tr.entry[data-entryname$=".dotx" i] .octicon-file { background-image: url('/assets/icons/word.svg'); }

/* yaml */
tr.entry[data-entryname$=".yaml" i] .octicon-file { background-image: url('/assets/icons/yaml.svg'); }

/* avalonia */
tr.entry[data-entryname$=".axaml" i] .octicon-file { background-image: url('/assets/icons/avalonia.svg'); }

/* cmake */
tr.entry[data-entryname$=".cmake" i] .octicon-file { background-image: url('/assets/icons/cmake.svg'); }

/* cocos */
tr.entry[data-entryname$=".scene" i] .octicon-file { background-image: url('/assets/icons/cocos.svg'); }

/* coldfusion */
tr.entry[data-entryname$=".lucee" i] .octicon-file { background-image: url('/assets/icons/coldfusion.svg'); }

/* cypress */
tr.entry[data-entryname$=".cy.js" i] .octicon-file,
tr.entry[data-entryname$=".cy.ts" i] .octicon-file { background-image: url('/assets/icons/cypress.svg'); }

/* dhall */
tr.entry[data-entryname$=".dhall" i] .octicon-file { background-image: url('/assets/icons/dhall.svg'); }

/* font */
tr.entry[data-entryname$=".woff2" i] .octicon-file { background-image: url('/assets/icons/font.svg'); }

/* godotconfig */
tr.entry[data-entryname$=".godot" i] .octicon-file { background-image: url('/assets/icons/godotconfig.svg'); }

/* java-alt */
tr.entry[data-entryname$=".class" i] .octicon-file { background-image: url('/assets/icons/java-alt.svg'); }

/* jinja */
tr.entry[data-entryname$=".jinja" i] .octicon-file { background-image: url('/assets/icons/jinja.svg'); }

/* json5 */
tr.entry[data-entryname$=".json5" i] .octicon-file { background-image: url('/assets/icons/json5.svg'); }

/* jupyter */
tr.entry[data-entryname$=".ipynb" i] .octicon-file { background-image: url('/assets/icons/jupyter.svg'); }

/* marko */
tr.entry[data-entryname$=".marko" i] .octicon-file { background-image: url('/assets/icons/marko.svg'); }

/* matlab */
tr.entry[data-entryname$=".slddc" i] .octicon-file { background-image: url('/assets/icons/matlab.svg'); }

/* nginx */
tr.entry[data-entryname$=".nconf" i] .octicon-file { background-image: url('/assets/icons/nginx.svg'); }

/* npm */
tr.entry[data-entryname$=".npmrc" i] .octicon-file { background-image: url('/assets/icons/npm.svg'); }

/* nuget */
tr.entry[data-entryname$=".nupkg" i] .octicon-file { background-image: url('/assets/icons/nuget.svg'); }

/* nunjucks */
tr.entry[data-entryname$=".nunjs" i] .octicon-file { background-image: url('/assets/icons/nunjucks.svg'); }

/* opengl */
tr.entry[data-entryname$=".rchit" i] .octicon-file { background-image: url('/assets/icons/opengl.svg'); }

/* php */
tr.entry[data-entryname$=".phpsa" i] .octicon-file,
tr.entry[data-entryname$=".phtml" i] .octicon-file { background-image: url('/assets/icons/php.svg'); }

/* proto */
tr.entry[data-entryname$=".proto" i] .octicon-file { background-image: url('/assets/icons/proto.svg'); }

/* razor */
tr.entry[data-entryname$=".razor" i] .octicon-file { background-image: url('/assets/icons/razor.svg'); }

/* rlang */
tr.entry[data-entryname$=".RData" i] .octicon-file { background-image: url('/assets/icons/rlang.svg'); }

/* rstudio */
tr.entry[data-entryname$=".rproj" i] .octicon-file { background-image: url('/assets/icons/rstudio.svg'); }

/* scala */
tr.entry[data-entryname$=".scala" i] .octicon-file { background-image: url('/assets/icons/scala.svg'); }

/* settings */
tr.entry[data-entryname$=".props" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* swift */
tr.entry[data-entryname$=".swift" i] .octicon-file { background-image: url('/assets/icons/swift.svg'); }

/* vr */
tr.entry[data-entryname$=".vr.js" i] .octicon-file,
tr.entry[data-entryname$=".vr.ts" i] .octicon-file { background-image: url('/assets/icons/vr.svg'); }

/* zip */
tr.entry[data-entryname$=".bzip2" i] .octicon-file { background-image: url('/assets/icons/zip.svg'); }

/* cocos */
tr.entry[data-entryname$=".prefab" i] .octicon-file { background-image: url('/assets/icons/cocos.svg'); }

/* coffeescript */
tr.entry[data-entryname$=".coffee" i] .octicon-file { background-image: url('/assets/icons/coffeescript.svg'); }

/* cypress */
tr.entry[data-entryname$=".cy.jsx" i] .octicon-file { background-image: url('/assets/icons/cypress.svg'); }

/* database2 */
tr.entry[data-entryname$=".sqlite" i] .octicon-file { background-image: url('/assets/icons/database2.svg'); }

/* godotuid */
tr.entry[data-entryname$=".gd.uid" i] .octicon-file { background-image: url('/assets/icons/godotuid.svg'); }

/* gradle */
tr.entry[data-entryname$=".gradle" i] .octicon-file { background-image: url('/assets/icons/gradle.svg'); }

/* groovy */
tr.entry[data-entryname$=".groovy" i] .octicon-file { background-image: url('/assets/icons/groovy.svg'); }

/* jinja */
tr.entry[data-entryname$=".jinja2" i] .octicon-file { background-image: url('/assets/icons/jinja.svg'); }

/* liquid */
tr.entry[data-entryname$=".liquid" i] .octicon-file { background-image: url('/assets/icons/liquid.svg'); }

/* lit */
tr.entry[data-entryname$=".lit.js" i] .octicon-file,
tr.entry[data-entryname$=".lit.ts" i] .octicon-file { background-image: url('/assets/icons/lit.svg'); }

/* matlab */
tr.entry[data-entryname$=".mexrs6" i] .octicon-file { background-image: url('/assets/icons/matlab.svg'); }

/* nuget */
tr.entry[data-entryname$=".nuspec" i] .octicon-file { background-image: url('/assets/icons/nuget.svg'); }

/* nunjucks */
tr.entry[data-entryname$=".njhtml" i] .octicon-file { background-image: url('/assets/icons/nunjucks.svg'); }

/* ocaml */
tr.entry[data-entryname$=".merlin" i] .octicon-file { background-image: url('/assets/icons/ocaml.svg'); }

/* powershell */
tr.entry[data-entryname$=".ps1xml" i] .octicon-file { background-image: url('/assets/icons/powershell.svg'); }

/* prisma */
tr.entry[data-entryname$=".prisma" i] .octicon-file { background-image: url('/assets/icons/prisma.svg'); }

/* razor */
tr.entry[data-entryname$=".cshtml" i] .octicon-file { background-image: url('/assets/icons/razor.svg'); }

/* settings */
tr.entry[data-entryname$=".config" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* sketch */
tr.entry[data-entryname$=".sketch" i] .octicon-file { background-image: url('/assets/icons/sketch.svg'); }

/* stylus */
tr.entry[data-entryname$=".stylus" i] .octicon-file { background-image: url('/assets/icons/stylus.svg'); }

/* svelte */
tr.entry[data-entryname$=".svelte" i] .octicon-file { background-image: url('/assets/icons/svelte.svg'); }

/* terraform */
tr.entry[data-entryname$=".tfvars" i] .octicon-file { background-image: url('/assets/icons/terraform.svg'); }

/* visualbasic */
tr.entry[data-entryname$=".doccls" i] .octicon-file { background-image: url('/assets/icons/visualbasic.svg'); }

/* visualstudio */
tr.entry[data-entryname$=".csproj" i] .octicon-file,
tr.entry[data-entryname$=".dbproj" i] .octicon-file,
tr.entry[data-entryname$=".fsproj" i] .octicon-file,
tr.entry[data-entryname$=".jsproj" i] .octicon-file,
tr.entry[data-entryname$=".lsproj" i] .octicon-file,
tr.entry[data-entryname$=".vbproj" i] .octicon-file,
tr.entry[data-entryname$=".vcproj" i] .octicon-file { background-image: url('/assets/icons/visualstudio.svg'); }

/* vr */
tr.entry[data-entryname$=".vr.cjs" i] .octicon-file,
tr.entry[data-entryname$=".vr.jsx" i] .octicon-file { background-image: url('/assets/icons/vr.svg'); }

/* babel */
tr.entry[data-entryname$=".babelrc" i] .octicon-file { background-image: url('/assets/icons/babel.svg'); }

/* bower */
tr.entry[data-entryname$=".bowerrc" i] .octicon-file { background-image: url('/assets/icons/bower.svg'); }

/* database */
tr.entry[data-entryname$=".sqlbook" i] .octicon-file { background-image: url('/assets/icons/database.svg'); }

/* database2 */
tr.entry[data-entryname$=".sqlite2" i] .octicon-file,
tr.entry[data-entryname$=".sqlite3" i] .octicon-file { background-image: url('/assets/icons/database2.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.dev" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* git */
tr.entry[data-entryname$=".gitkeep" i] .octicon-file { background-image: url('/assets/icons/git.svg'); }

/* graphql */
tr.entry[data-entryname$=".graphql" i] .octicon-file { background-image: url('/assets/icons/graphql.svg'); }

/* lit */
tr.entry[data-entryname$=".lit.cjs" i] .octicon-file,
tr.entry[data-entryname$=".lit.jsx" i] .octicon-file { background-image: url('/assets/icons/lit.svg'); }

/* postcss */
tr.entry[data-entryname$=".postcss" i] .octicon-file { background-image: url('/assets/icons/postcss.svg'); }

/* ruby */
tr.entry[data-entryname$=".gemfile" i] .octicon-file,
tr.entry[data-entryname$=".gemspec" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* settings */
tr.entry[data-entryname$=".targets" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* verilog */
tr.entry[data-entryname$=".verilog" i] .octicon-file { background-image: url('/assets/icons/verilog.svg'); }

/* visualstudio */
tr.entry[data-entryname$=".sqlproj" i] .octicon-file,
tr.entry[data-entryname$=".vcxproj" i] .octicon-file,
tr.entry[data-entryname$=".wixproj" i] .octicon-file,
tr.entry[data-entryname$=".wwaproj" i] .octicon-file { background-image: url('/assets/icons/visualstudio.svg'); }

/* visualstudiocode */
tr.entry[data-entryname$=".msbuild" i] .octicon-file { background-image: url('/assets/icons/visualstudiocode.svg'); }

/* apache */
tr.entry[data-entryname$=".htaccess" i] .octicon-file,
tr.entry[data-entryname$=".htpasswd" i] .octicon-file { background-image: url('/assets/icons/apache.svg'); }

/* asciidoc */
tr.entry[data-entryname$=".asciidoc" i] .octicon-file { background-image: url('/assets/icons/asciidoc.svg'); }

/* avalonia */
tr.entry[data-entryname$=".axaml.cs" i] .octicon-file { background-image: url('/assets/icons/avalonia.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.test" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* eslint */
tr.entry[data-entryname$=".eslintrc" i] .octicon-file { background-image: url('/assets/icons/eslint.svg'); }

/* godotshader */
tr.entry[data-entryname$=".gdshader" i] .octicon-file { background-image: url('/assets/icons/godotshader.svg'); }

/* graphqls */
tr.entry[data-entryname$=".graphqls" i] .octicon-file { background-image: url('/assets/icons/graphqls.svg'); }

/* handlebars */
tr.entry[data-entryname$=".hbs.html" i] .octicon-file { background-image: url('/assets/icons/handlebars.svg'); }

/* markdown */
tr.entry[data-entryname$=".markdown" i] .octicon-file { background-image: url('/assets/icons/markdown.svg'); }

/* mocha */
tr.entry[data-entryname$=".mocha.js" i] .octicon-file,
tr.entry[data-entryname$=".mocha.ts" i] .octicon-file { background-image: url('/assets/icons/mocha.svg'); }

/* model */
tr.entry[data-entryname$=".model.js" i] .octicon-file,
tr.entry[data-entryname$=".model.ts" i] .octicon-file { background-image: url('/assets/icons/model.svg'); }

/* nunjucks */
tr.entry[data-entryname$=".nunjucks" i] .octicon-file { background-image: url('/assets/icons/nunjucks.svg'); }

/* plantuml */
tr.entry[data-entryname$=".plantuml" i] .octicon-file { background-image: url('/assets/icons/plantuml.svg'); }

/* rlang */
tr.entry[data-entryname$=".Rprofile" i] .octicon-file,
tr.entry[data-entryname$=".rprofile" i] .octicon-file { background-image: url('/assets/icons/rlang.svg'); }

/* ruby */
tr.entry[data-entryname$=".rakefile" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* settings-red */
tr.entry[data-entryname$=".makefile" i] .octicon-file { background-image: url('/assets/icons/settings-red.svg'); }

/* storybook */
tr.entry[data-entryname$=".story.js" i] .octicon-file,
tr.entry[data-entryname$=".story.ts" i] .octicon-file { background-image: url('/assets/icons/storybook.svg'); }

/* blade */
tr.entry[data-entryname$=".blade.php" i] .octicon-file { background-image: url('/assets/icons/blade.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.local" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* erlang */
tr.entry[data-entryname$=".emakefile" i] .octicon-file { background-image: url('/assets/icons/erlang.svg'); }

/* mocha */
tr.entry[data-entryname$=".mocha.cjs" i] .octicon-file { background-image: url('/assets/icons/mocha.svg'); }

/* npm */
tr.entry[data-entryname$=".npmignore" i] .octicon-file { background-image: url('/assets/icons/npm.svg'); }

/* postcss */
tr.entry[data-entryname$=".postcssrc" i] .octicon-file { background-image: url('/assets/icons/postcss.svg'); }

/* storybook */
tr.entry[data-entryname$=".story.jsx" i] .octicon-file,
tr.entry[data-entryname$=".story.tsx" i] .octicon-file,
tr.entry[data-entryname$=".storybook" i] .octicon-file { background-image: url('/assets/icons/storybook.svg'); }

/* svelte */
tr.entry[data-entryname$=".svelte.js" i] .octicon-file,
tr.entry[data-entryname$=".svelte.ts" i] .octicon-file { background-image: url('/assets/icons/svelte.svg'); }

/* visualstudio */
tr.entry[data-entryname$=".modelproj" i] .octicon-file { background-image: url('/assets/icons/visualstudio.svg'); }

/* yarn */
tr.entry[data-entryname$=".yarnclean" i] .octicon-file { background-image: url('/assets/icons/yarn.svg'); }

/* docker */
tr.entry[data-entryname$=".dockerfile" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.accept" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* erlang */
tr.entry[data-entryname$=".emakerfile" i] .octicon-file { background-image: url('/assets/icons/erlang.svg'); }

/* excalidraw */
tr.entry[data-entryname$=".excalidraw" i] .octicon-file { background-image: url('/assets/icons/excalidraw.svg'); }

/* git */
tr.entry[data-entryname$=".gitmodules" i] .octicon-file { background-image: url('/assets/icons/git.svg'); }

/* moleculer */
tr.entry[data-entryname$=".service.js" i] .octicon-file,
tr.entry[data-entryname$=".service.ts" i] .octicon-file { background-image: url('/assets/icons/moleculer.svg'); }

/* purescript */
tr.entry[data-entryname$=".purescript" i] .octicon-file { background-image: url('/assets/icons/purescript.svg'); }

/* settings */
tr.entry[data-entryname$=".htmlhintrc" i] .octicon-file,
tr.entry[data-entryname$=".properties" i] .octicon-file { background-image: url('/assets/icons/settings.svg'); }

/* storybook */
tr.entry[data-entryname$=".stories.js" i] .octicon-file,
tr.entry[data-entryname$=".stories.ts" i] .octicon-file { background-image: url('/assets/icons/storybook.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.example" i] .octicon-file,
tr.entry[data-entryname$=".env.staging" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* eslint */
tr.entry[data-entryname$=".eslintrc.js" i] .octicon-file { background-image: url('/assets/icons/eslint.svg'); }

/* godotshader */
tr.entry[data-entryname$=".gdshaderinc" i] .octicon-file { background-image: url('/assets/icons/godotshader.svg'); }

/* node */
tr.entry[data-entryname$=".webmanifest" i] .octicon-file { background-image: url('/assets/icons/node.svg'); }

/* sentry */
tr.entry[data-entryname$=".sentryclirc" i] .octicon-file { background-image: url('/assets/icons/sentry.svg'); }

/* sequelize */
tr.entry[data-entryname$=".sequelizerc" i] .octicon-file { background-image: url('/assets/icons/sequelize.svg'); }

/* storybook */
tr.entry[data-entryname$=".stories.jsx" i] .octicon-file,
tr.entry[data-entryname$=".stories.tsx" i] .octicon-file { background-image: url('/assets/icons/storybook.svg'); }

/* stylelint */
tr.entry[data-entryname$=".stylelintrc" i] .octicon-file { background-image: url('/assets/icons/stylelint.svg'); }

/* docker */
tr.entry[data-entryname$=".dockerignore" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* editorconfig */
tr.entry[data-entryname$=".editorconfig" i] .octicon-file { background-image: url('/assets/icons/editorconfig.svg'); }

/* eslint */
tr.entry[data-entryname$=".eslintignore" i] .octicon-file,
tr.entry[data-entryname$=".eslintrc.yml" i] .octicon-file { background-image: url('/assets/icons/eslint.svg'); }

/* godotuid */
tr.entry[data-entryname$=".gdshader.uid" i] .octicon-file { background-image: url('/assets/icons/godotuid.svg'); }

/* model */
tr.entry[data-entryname$=".interface.ts" i] .octicon-file { background-image: url('/assets/icons/model.svg'); }

/* visualstudiocode */
tr.entry[data-entryname$=".vscodeignore" i] .octicon-file { background-image: url('/assets/icons/visualstudiocode.svg'); }

/* browserlist */
tr.entry[data-entryname$=".browserlistrc" i] .octicon-file { background-image: url('/assets/icons/browserlist.svg'); }

/* database */
tr.entry[data-entryname$=".mysql_hystory" i] .octicon-file { background-image: url('/assets/icons/database.svg'); }

/* eslint */
tr.entry[data-entryname$=".eslintrc.json" i] .octicon-file,
tr.entry[data-entryname$=".eslintrc.yaml" i] .octicon-file { background-image: url('/assets/icons/eslint.svg'); }

/* git */
tr.entry[data-entryname$=".gitattributes" i] .octicon-file { background-image: url('/assets/icons/git.svg'); }

/* gitlab */
tr.entry[data-entryname$=".gitlab-ci.yml" i] .octicon-file { background-image: url('/assets/icons/gitlab.svg'); }

/* ocaml */
tr.entry[data-entryname$=".ocamlmakefile" i] .octicon-file { background-image: url('/assets/icons/ocaml.svg'); }

/* apache */
tr.entry[data-entryname$=".htaccess_local" i] .octicon-file { background-image: url('/assets/icons/apache.svg'); }

/* browserlist */
tr.entry[data-entryname$=".browserslistrc" i] .octicon-file { background-image: url('/assets/icons/browserlist.svg'); }

/* cmake */
tr.entry[data-entryname$=".cmakelists.txt" i] .octicon-file { background-image: url('/assets/icons/cmake.svg'); }

/* docker */
tr.entry[data-entryname$=".dockerfile.dev" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.acceptance" i] .octicon-file,
tr.entry[data-entryname$=".env.production" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* excalidraw */
tr.entry[data-entryname$=".excalidraw.jpg" i] .octicon-file,
tr.entry[data-entryname$=".excalidraw.png" i] .octicon-file,
tr.entry[data-entryname$=".excalidraw.svg" i] .octicon-file { background-image: url('/assets/icons/excalidraw.svg'); }

/* gitlab */
tr.entry[data-entryname$=".gitlab-ci.yaml" i] .octicon-file { background-image: url('/assets/icons/gitlab.svg'); }

/* stylelint */
tr.entry[data-entryname$=".stylelintcache" i] .octicon-file { background-image: url('/assets/icons/stylelint.svg'); }

/* docker */
tr.entry[data-entryname$=".containerignore" i] .octicon-file,
tr.entry[data-entryname$=".dockerfile.dist" i] .octicon-file,
tr.entry[data-entryname$=".dockerfile.prod" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.development" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* excalidraw */
tr.entry[data-entryname$=".excalidraw.avif" i] .octicon-file,
tr.entry[data-entryname$=".excalidraw.jpeg" i] .octicon-file,
tr.entry[data-entryname$=".excalidraw.webp" i] .octicon-file { background-image: url('/assets/icons/excalidraw.svg'); }

/* godotuid */
tr.entry[data-entryname$=".gdshaderinc.uid" i] .octicon-file { background-image: url('/assets/icons/godotuid.svg'); }

/* stylelint */
tr.entry[data-entryname$=".stylelintignore" i] .octicon-file { background-image: url('/assets/icons/stylelint.svg'); }

/* sublime */
tr.entry[data-entryname$=".sublime-project" i] .octicon-file { background-image: url('/assets/icons/sublime.svg'); }

/* apache */
tr.entry[data-entryname$=".htaccess_notlive" i] .octicon-file { background-image: url('/assets/icons/apache.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.local.example" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* sublime */
tr.entry[data-entryname$=".sublime-workspace" i] .octicon-file { background-image: url('/assets/icons/sublime.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.staging.example" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.production.local" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.development.local" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* docker */
tr.entry[data-entryname$=".docker-compose-dev.yml" i] .octicon-file,
tr.entry[data-entryname$=".docker-compose.dev.yml" i] .octicon-file,
tr.entry[data-entryname$=".dockerfile.environment" i] .octicon-file,
tr.entry[data-entryname$=".environment.dockerfile" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* dotenv */
tr.entry[data-entryname$=".env.production.example" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* docker */
tr.entry[data-entryname$=".docker-compose-dist.yml" i] .octicon-file,
tr.entry[data-entryname$=".docker-compose-prod.yml" i] .octicon-file,
tr.entry[data-entryname$=".docker-compose.dist.yml" i] .octicon-file,
tr.entry[data-entryname$=".docker-compose.prod.yml" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* ---- Exact filenames (override extension rules above) ---- */

/* android */
tr.entry[data-entryname="androidmanifest.xml" i] .octicon-file { background-image: url('/assets/icons/android.svg'); }

/* arduino */
tr.entry[data-entryname="blink.ino" i] .octicon-file { background-image: url('/assets/icons/arduino.svg'); }

/* authors */
tr.entry[data-entryname="authors" i] .octicon-file,
tr.entry[data-entryname="authors.md" i] .octicon-file { background-image: url('/assets/icons/authors.svg'); }

/* babel */
tr.entry[data-entryname=".babelrc" i] .octicon-file,
tr.entry[data-entryname=".babelrc.json" i] .octicon-file,
tr.entry[data-entryname="babel.config.json" i] .octicon-file { background-image: url('/assets/icons/babel.svg'); }

/* bicep */
tr.entry[data-entryname=".bicep" i] .octicon-file { background-image: url('/assets/icons/bicep.svg'); }

/* bower */
tr.entry[data-entryname="bower.json" i] .octicon-file { background-image: url('/assets/icons/bower.svg'); }

/* browserlist */
tr.entry[data-entryname=".browserlistrc" i] .octicon-file,
tr.entry[data-entryname=".browserslistrc" i] .octicon-file { background-image: url('/assets/icons/browserlist.svg'); }

/* brunch */
tr.entry[data-entryname="brunch-config.cjs" i] .octicon-file,
tr.entry[data-entryname="brunch-config.coffee" i] .octicon-file,
tr.entry[data-entryname="brunch-config.js" i] .octicon-file,
tr.entry[data-entryname="brunch-config.ts" i] .octicon-file { background-image: url('/assets/icons/brunch.svg'); }

/* bucklescript */
tr.entry[data-entryname=".bsb.lock" i] .octicon-file,
tr.entry[data-entryname="bsconfig.json" i] .octicon-file { background-image: url('/assets/icons/bucklescript.svg'); }

/* changelog */
tr.entry[data-entryname="changelog" i] .octicon-file,
tr.entry[data-entryname="changelog.md" i] .octicon-file,
tr.entry[data-entryname="changes.md" i] .octicon-file,
tr.entry[data-entryname="history.md" i] .octicon-file { background-image: url('/assets/icons/changelog.svg'); }

/* cmake */
tr.entry[data-entryname="cmakelists.txt" i] .octicon-file { background-image: url('/assets/icons/cmake.svg'); }

/* cocos */
tr.entry[data-entryname=".prefab" i] .octicon-file,
tr.entry[data-entryname=".scene" i] .octicon-file { background-image: url('/assets/icons/cocos.svg'); }

/* contributing */
tr.entry[data-entryname="contributing" i] .octicon-file,
tr.entry[data-entryname="contributing.md" i] .octicon-file { background-image: url('/assets/icons/contributing.svg'); }

/* cursor */
tr.entry[data-entryname=".cursorrules" i] .octicon-file { background-image: url('/assets/icons/cursor.svg'); }

/* cypress */
tr.entry[data-entryname="cypress.config.js" i] .octicon-file,
tr.entry[data-entryname="cypress.config.jsx" i] .octicon-file,
tr.entry[data-entryname="cypress.config.ts" i] .octicon-file,
tr.entry[data-entryname="cypress.env.json" i] .octicon-file,
tr.entry[data-entryname="cypress.json" i] .octicon-file { background-image: url('/assets/icons/cypress.svg'); }

/* d */
tr.entry[data-entryname="dub.json" i] .octicon-file { background-image: url('/assets/icons/d.svg'); }

/* docker */
tr.entry[data-entryname="docker-compose.yml" i] .octicon-file,
tr.entry[data-entryname="docker.yaml" i] .octicon-file,
tr.entry[data-entryname="docker.yml" i] .octicon-file,
tr.entry[data-entryname="dockerfile" i] .octicon-file,
tr.entry[data-entryname="dockerfile.environment" i] .octicon-file,
tr.entry[data-entryname="environment.dockerfile" i] .octicon-file,
tr.entry[data-entryname="nginx.dockerfile" i] .octicon-file { background-image: url('/assets/icons/docker.svg'); }

/* dotenv */
tr.entry[data-entryname="envvars" i] .octicon-file { background-image: url('/assets/icons/dotenv.svg'); }

/* editorconfig */
tr.entry[data-entryname=".editorconfig" i] .octicon-file { background-image: url('/assets/icons/editorconfig.svg'); }

/* eslint */
tr.entry[data-entryname=".eslintrc" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.cjs" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.js" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.json" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.mjs" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.ts" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.yaml" i] .octicon-file,
tr.entry[data-entryname=".eslintrc.yml" i] .octicon-file,
tr.entry[data-entryname="eslint.config.cjs" i] .octicon-file,
tr.entry[data-entryname="eslint.config.js" i] .octicon-file,
tr.entry[data-entryname="eslint.config.mjs" i] .octicon-file,
tr.entry[data-entryname="eslint.config.ts" i] .octicon-file { background-image: url('/assets/icons/eslint.svg'); }

/* firebase */
tr.entry[data-entryname=".firebaserc" i] .octicon-file,
tr.entry[data-entryname="firebase.cjs" i] .octicon-file,
tr.entry[data-entryname="firebase.js" i] .octicon-file,
tr.entry[data-entryname="firebase.json" i] .octicon-file,
tr.entry[data-entryname="firebase.ts" i] .octicon-file { background-image: url('/assets/icons/firebase.svg'); }

/* git */
tr.entry[data-entryname=".gitignore" i] .octicon-file,
tr.entry[data-entryname=".gitkeep" i] .octicon-file { background-image: url('/assets/icons/git.svg'); }

/* gitlab */
tr.entry[data-entryname=".gitlab-ci.yaml" i] .octicon-file,
tr.entry[data-entryname=".gitlab-ci.yml" i] .octicon-file { background-image: url('/assets/icons/gitlab.svg'); }

/* go */
tr.entry[data-entryname="go.mod" i] .octicon-file { background-image: url('/assets/icons/go.svg'); }

/* grunt */
tr.entry[data-entryname="gruntfile.cjs" i] .octicon-file,
tr.entry[data-entryname="gruntfile.coffee" i] .octicon-file,
tr.entry[data-entryname="gruntfile.js" i] .octicon-file,
tr.entry[data-entryname="gruntfile.mjs" i] .octicon-file,
tr.entry[data-entryname="gruntfile.ts" i] .octicon-file { background-image: url('/assets/icons/grunt.svg'); }

/* gulp */
tr.entry[data-entryname="gulpfile.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="gulpfile.babel.coffee" i] .octicon-file,
tr.entry[data-entryname="gulpfile.babel.js" i] .octicon-file,
tr.entry[data-entryname="gulpfile.babel.ts" i] .octicon-file,
tr.entry[data-entryname="gulpfile.cjs" i] .octicon-file,
tr.entry[data-entryname="gulpfile.coffee" i] .octicon-file,
tr.entry[data-entryname="gulpfile.esm.cjs" i] .octicon-file,
tr.entry[data-entryname="gulpfile.esm.coffee" i] .octicon-file,
tr.entry[data-entryname="gulpfile.esm.js" i] .octicon-file,
tr.entry[data-entryname="gulpfile.esm.ts" i] .octicon-file,
tr.entry[data-entryname="gulpfile.js" i] .octicon-file,
tr.entry[data-entryname="gulpfile.mjs" i] .octicon-file,
tr.entry[data-entryname="gulpfile.ts" i] .octicon-file { background-image: url('/assets/icons/gulp.svg'); }

/* jest */
tr.entry[data-entryname=".jest.config.cjs" i] .octicon-file,
tr.entry[data-entryname=".jest.config.js" i] .octicon-file,
tr.entry[data-entryname=".jest.config.ts" i] .octicon-file,
tr.entry[data-entryname="jest.config.cjs" i] .octicon-file,
tr.entry[data-entryname="jest.config.js" i] .octicon-file,
tr.entry[data-entryname="jest.config.ts" i] .octicon-file { background-image: url('/assets/icons/jest.svg'); }

/* json */
tr.entry[data-entryname="jsconfig.json" i] .octicon-file,
tr.entry[data-entryname="tsconfig.json" i] .octicon-file { background-image: url('/assets/icons/json.svg'); }

/* karma */
tr.entry[data-entryname="karma.conf.cjs" i] .octicon-file,
tr.entry[data-entryname="karma.conf.coffee" i] .octicon-file,
tr.entry[data-entryname="karma.conf.js" i] .octicon-file,
tr.entry[data-entryname="karma.conf.ts" i] .octicon-file { background-image: url('/assets/icons/karma.svg'); }

/* key */
tr.entry[data-entryname="licence" i] .octicon-file,
tr.entry[data-entryname="licence.md" i] .octicon-file,
tr.entry[data-entryname="license" i] .octicon-file,
tr.entry[data-entryname="license.md" i] .octicon-file,
tr.entry[data-entryname="license_apache" i] .octicon-file,
tr.entry[data-entryname="license_mit" i] .octicon-file { background-image: url('/assets/icons/key.svg'); }

/* keystone */
tr.entry[data-entryname="keystone.ts" i] .octicon-file { background-image: url('/assets/icons/keystone.svg'); }

/* log */
tr.entry[data-entryname="error_log" i] .octicon-file { background-image: url('/assets/icons/log.svg'); }

/* mocha */
tr.entry[data-entryname="mocha.opts" i] .octicon-file { background-image: url('/assets/icons/mocha.svg'); }

/* moleculer */
tr.entry[data-entryname="moleculer.config.js" i] .octicon-file,
tr.entry[data-entryname="moleculer.config.json" i] .octicon-file,
tr.entry[data-entryname="moleculer.config.ts" i] .octicon-file { background-image: url('/assets/icons/moleculer.svg'); }

/* nextjs */
tr.entry[data-entryname="next.config.cjs" i] .octicon-file,
tr.entry[data-entryname="next.config.js" i] .octicon-file,
tr.entry[data-entryname="next.config.mjs" i] .octicon-file,
tr.entry[data-entryname="next.config.ts" i] .octicon-file { background-image: url('/assets/icons/nextjs.svg'); }

/* npm */
tr.entry[data-entryname=".npmrc" i] .octicon-file,
tr.entry[data-entryname="npm-debug.log" i] .octicon-file,
tr.entry[data-entryname="package-lock.json" i] .octicon-file,
tr.entry[data-entryname="package.json" i] .octicon-file { background-image: url('/assets/icons/npm.svg'); }

/* pnpm */
tr.entry[data-entryname="pnpm-lock.js" i] .octicon-file,
tr.entry[data-entryname="pnpm-lock.yaml" i] .octicon-file,
tr.entry[data-entryname="pnpm-workspace.js" i] .octicon-file,
tr.entry[data-entryname="pnpm-workspace.yaml" i] .octicon-file,
tr.entry[data-entryname="pnpmfile.cjs" i] .octicon-file,
tr.entry[data-entryname="pnpmfile.js" i] .octicon-file,
tr.entry[data-entryname="pnpmfile.ts" i] .octicon-file { background-image: url('/assets/icons/pnpm.svg'); }

/* postcss */
tr.entry[data-entryname="postcss.config.cjs" i] .octicon-file,
tr.entry[data-entryname="postcss.config.js" i] .octicon-file,
tr.entry[data-entryname="postcss.config.json" i] .octicon-file,
tr.entry[data-entryname="postcss.config.mjs" i] .octicon-file,
tr.entry[data-entryname="postcss.config.ts" i] .octicon-file { background-image: url('/assets/icons/postcss.svg'); }

/* prettier */
tr.entry[data-entryname=".prettierignore" i] .octicon-file,
tr.entry[data-entryname=".prettierrc" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.cjs" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.js" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.json" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.toml" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.ts" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.yaml" i] .octicon-file,
tr.entry[data-entryname=".prettierrc.yml" i] .octicon-file,
tr.entry[data-entryname="prettier.config.cjs" i] .octicon-file,
tr.entry[data-entryname="prettier.config.coffee" i] .octicon-file,
tr.entry[data-entryname="prettier.config.js" i] .octicon-file,
tr.entry[data-entryname="prettier.config.ts" i] .octicon-file { background-image: url('/assets/icons/prettier.svg'); }

/* readme */
tr.entry[data-entryname="readme" i] .octicon-file,
tr.entry[data-entryname="readme.adoc" i] .octicon-file,
tr.entry[data-entryname="readme.md" i] .octicon-file,
tr.entry[data-entryname="readme.rst" i] .octicon-file,
tr.entry[data-entryname="readme.txt" i] .octicon-file { background-image: url('/assets/icons/readme.svg'); }

/* rollup */
tr.entry[data-entryname="rollup.config.cjs" i] .octicon-file,
tr.entry[data-entryname="rollup.config.coffee" i] .octicon-file,
tr.entry[data-entryname="rollup.config.js" i] .octicon-file,
tr.entry[data-entryname="rollup.config.mjs" i] .octicon-file,
tr.entry[data-entryname="rollup.config.ts" i] .octicon-file { background-image: url('/assets/icons/rollup.svg'); }

/* ruby */
tr.entry[data-entryname="Steepfile" i] .octicon-file,
tr.entry[data-entryname="gemfile" i] .octicon-file,
tr.entry[data-entryname="gemfile.lock" i] .octicon-file,
tr.entry[data-entryname="rakefile" i] .octicon-file { background-image: url('/assets/icons/ruby.svg'); }

/* sentry */
tr.entry[data-entryname="sentry.client.cjs" i] .octicon-file,
tr.entry[data-entryname="sentry.client.js" i] .octicon-file,
tr.entry[data-entryname="sentry.client.ts" i] .octicon-file,
tr.entry[data-entryname="sentry.properties" i] .octicon-file,
tr.entry[data-entryname="sentry.server.cjs" i] .octicon-file,
tr.entry[data-entryname="sentry.server.js" i] .octicon-file,
tr.entry[data-entryname="sentry.server.ts" i] .octicon-file { background-image: url('/assets/icons/sentry.svg'); }

/* sequelize */
tr.entry[data-entryname=".sequelizerc" i] .octicon-file { background-image: url('/assets/icons/sequelize.svg'); }

/* serverless */
tr.entry[data-entryname="serverless.yaml" i] .octicon-file,
tr.entry[data-entryname="serverless.yml" i] .octicon-file { background-image: url('/assets/icons/serverless.svg'); }

/* settings-red */
tr.entry[data-entryname="makefile" i] .octicon-file { background-image: url('/assets/icons/settings-red.svg'); }

/* singularity */
tr.entry[data-entryname="Singularity" i] .octicon-file { background-image: url('/assets/icons/singularity.svg'); }

/* snowpackjs */
tr.entry[data-entryname="snowpack.config.cjs" i] .octicon-file,
tr.entry[data-entryname="snowpack.config.js" i] .octicon-file,
tr.entry[data-entryname="snowpack.config.ts" i] .octicon-file { background-image: url('/assets/icons/snowpackjs.svg'); }

/* stylelint */
tr.entry[data-entryname=".stylelintrc" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.cjs" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.js" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.json" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.mjs" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.ts" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.yaml" i] .octicon-file,
tr.entry[data-entryname=".stylelintrc.yml" i] .octicon-file { background-image: url('/assets/icons/stylelint.svg'); }

/* svelte */
tr.entry[data-entryname="svelte.config" i] .octicon-file { background-image: url('/assets/icons/svelte.svg'); }

/* symfony */
tr.entry[data-entryname="symfony.lock" i] .octicon-file { background-image: url('/assets/icons/symfony.svg'); }

/* tailwind */
tr.entry[data-entryname="tailwind.cjs" i] .octicon-file,
tr.entry[data-entryname="tailwind.config.cjs" i] .octicon-file,
tr.entry[data-entryname="tailwind.config.js" i] .octicon-file,
tr.entry[data-entryname="tailwind.config.ts" i] .octicon-file,
tr.entry[data-entryname="tailwind.js" i] .octicon-file,
tr.entry[data-entryname="tailwind.ts" i] .octicon-file { background-image: url('/assets/icons/tailwind.svg'); }

/* taskfile */
tr.entry[data-entryname="Taskfile.dev.yaml" i] .octicon-file,
tr.entry[data-entryname="Taskfile.dev.yml" i] .octicon-file,
tr.entry[data-entryname="Taskfile.dist.yaml" i] .octicon-file,
tr.entry[data-entryname="Taskfile.dist.yml" i] .octicon-file,
tr.entry[data-entryname="Taskfile.yaml" i] .octicon-file,
tr.entry[data-entryname="Taskfile.yml" i] .octicon-file,
tr.entry[data-entryname="taskfile.dev.yaml" i] .octicon-file,
tr.entry[data-entryname="taskfile.dev.yml" i] .octicon-file,
tr.entry[data-entryname="taskfile.dist.yaml" i] .octicon-file,
tr.entry[data-entryname="taskfile.dist.yml" i] .octicon-file,
tr.entry[data-entryname="taskfile.yaml" i] .octicon-file,
tr.entry[data-entryname="taskfile.yml" i] .octicon-file { background-image: url('/assets/icons/taskfile.svg'); }

/* todo */
tr.entry[data-entryname="todo" i] .octicon-file,
tr.entry[data-entryname="todo.md" i] .octicon-file { background-image: url('/assets/icons/todo.svg'); }

/* toml */
tr.entry[data-entryname="@.toml" i] .octicon-file,
tr.entry[data-entryname="poetry.lock" i] .octicon-file { background-image: url('/assets/icons/toml.svg'); }

/* tslint */
tr.entry[data-entryname="tslint.cjs" i] .octicon-file,
tr.entry[data-entryname="tslint.js" i] .octicon-file,
tr.entry[data-entryname="tslint.json" i] .octicon-file,
tr.entry[data-entryname="tslint.ts" i] .octicon-file { background-image: url('/assets/icons/tslint.svg'); }

/* turborepo */
tr.entry[data-entryname="turbo.json" i] .octicon-file { background-image: url('/assets/icons/turborepo.svg'); }

/* unocss */
tr.entry[data-entryname="uno.config.js" i] .octicon-file,
tr.entry[data-entryname="uno.config.mjs" i] .octicon-file,
tr.entry[data-entryname="uno.config.mts" i] .octicon-file,
tr.entry[data-entryname="uno.config.ts" i] .octicon-file { background-image: url('/assets/icons/unocss.svg'); }

/* vercel */
tr.entry[data-entryname="vercel.json" i] .octicon-file { background-image: url('/assets/icons/vercel.svg'); }

/* vim */
tr.entry[data-entryname=".gvimrc" i] .octicon-file,
tr.entry[data-entryname=".vimrc" i] .octicon-file { background-image: url('/assets/icons/vim.svg'); }

/* visualstudiocode */
tr.entry[data-entryname=".vscodeignore" i] .octicon-file,
tr.entry[data-entryname="extensions.json" i] .octicon-file,
tr.entry[data-entryname="launch.json" i] .octicon-file,
tr.entry[data-entryname="settings.json" i] .octicon-file,
tr.entry[data-entryname="tasks.json" i] .octicon-file,
tr.entry[data-entryname="vscodeignore.json" i] .octicon-file { background-image: url('/assets/icons/visualstudiocode.svg'); }

/* vitejs */
tr.entry[data-entryname="vite.config.cjs" i] .octicon-file,
tr.entry[data-entryname="vite.config.cts" i] .octicon-file,
tr.entry[data-entryname="vite.config.js" i] .octicon-file,
tr.entry[data-entryname="vite.config.mjs" i] .octicon-file,
tr.entry[data-entryname="vite.config.mts" i] .octicon-file,
tr.entry[data-entryname="vite.config.ts" i] .octicon-file { background-image: url('/assets/icons/vitejs.svg'); }

/* vitest */
tr.entry[data-entryname="vitest.config.cjs" i] .octicon-file,
tr.entry[data-entryname="vitest.config.cts" i] .octicon-file,
tr.entry[data-entryname="vitest.config.js" i] .octicon-file,
tr.entry[data-entryname="vitest.config.mjs" i] .octicon-file,
tr.entry[data-entryname="vitest.config.mts" i] .octicon-file,
tr.entry[data-entryname="vitest.config.ts" i] .octicon-file { background-image: url('/assets/icons/vitest.svg'); }

/* webpack */
tr.entry[data-entryname="webpack.base.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.base.conf.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.base.conf.js" i] .octicon-file,
tr.entry[data-entryname="webpack.base.conf.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.base.js" i] .octicon-file,
tr.entry[data-entryname="webpack.base.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.common.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.common.js" i] .octicon-file,
tr.entry[data-entryname="webpack.common.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.conf.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.conf.js" i] .octicon-file,
tr.entry[data-entryname="webpack.conf.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.base.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.coffee" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.common.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.dev.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.mjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.parts.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.parts.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.parts.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.prod.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.production.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.babel.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.babel.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.babel.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.staging.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.test.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.config.test.js" i] .octicon-file,
tr.entry[data-entryname="webpack.config.test.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.config.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.conf.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.conf.js" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.conf.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.js" i] .octicon-file,
tr.entry[data-entryname="webpack.dev.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.js" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.conf.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.conf.js" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.conf.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.js" i] .octicon-file,
tr.entry[data-entryname="webpack.prod.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.test.cjs" i] .octicon-file,
tr.entry[data-entryname="webpack.test.js" i] .octicon-file,
tr.entry[data-entryname="webpack.test.ts" i] .octicon-file,
tr.entry[data-entryname="webpack.ts" i] .octicon-file,
tr.entry[data-entryname="webpackfile.cjs" i] .octicon-file,
tr.entry[data-entryname="webpackfile.js" i] .octicon-file,
tr.entry[data-entryname="webpackfile.ts" i] .octicon-file { background-image: url('/assets/icons/webpack.svg'); }

/* yarn */
tr.entry[data-entryname="yarn-error.log" i] .octicon-file,
tr.entry[data-entryname="yarn.lock" i] .octicon-file { background-image: url('/assets/icons/yarn.svg'); }
