Reference Source

lib/utils/bigExtLookup.js

/*
 Squidwarc  Copyright (C) 2017-present  John Berlin <n0tan3rd@gmail.com>

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 Squidwarc is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this Squidwarc.  If not, see <http://www.gnu.org/licenses/>
 */

/**
 * @type {{'.ez': boolean, '.aw': boolean, '.atom': boolean, '.atomcat': boolean, '.atomsvc': boolean, '.bdoc': boolean, '.ccxml': boolean, '.cdmia': boolean, '.cdmic': boolean, '.cdmid': boolean, '.cdmio': boolean, '.cdmiq': boolean, '.cu': boolean, '.mpd': boolean, '.davmount': boolean, '.dbk': boolean, '.dssc': boolean, '.xdssc': boolean, '.ecma': boolean, '.emma': boolean, '.epub': boolean, '.exi': boolean, '.pfr': boolean, '.woff': boolean, '.woff2': boolean, '.geojson': boolean, '.gml': boolean, '.gpx': boolean, '.gxf': boolean, '.stk': boolean, '.ink': boolean, '.inkml': boolean, '.ipfix': boolean, '.jar': boolean, '.war': boolean, '.ear': boolean, '.ser': boolean, '.class': boolean, '.js': boolean, '.json': boolean, '.map': boolean, '.json5': boolean, '.jsonml': boolean, '.jsonld': boolean, '.lostxml': boolean, '.hqx': boolean, '.cpt': boolean, '.mads': boolean, '.webmanifest': boolean, '.mrc': boolean, '.mrcx': boolean, '.ma': boolean, '.nb': boolean, '.mb': boolean, '.mathml': boolean, '.mbox': boolean, '.mscml': boolean, '.metalink': boolean, '.meta4': boolean, '.mets': boolean, '.mods': boolean, '.m21': boolean, '.mp21': boolean, '.mp4s': boolean, '.m4p': boolean, '.doc': boolean, '.dot': boolean, '.mxf': boolean, '.bin': boolean, '.dms': boolean, '.lrf': boolean, '.mar': boolean, '.so': boolean, '.dist': boolean, '.distz': boolean, '.pkg': boolean, '.bpk': boolean, '.dump': boolean, '.elc': boolean, '.deploy': boolean, '.exe': boolean, '.dll': boolean, '.deb': boolean, '.dmg': boolean, '.iso': boolean, '.img': boolean, '.msi': boolean, '.msp': boolean, '.msm': boolean, '.buffer': boolean, '.oda': boolean, '.opf': boolean, '.ogx': boolean, '.omdoc': boolean, '.onetoc': boolean, '.onetoc2': boolean, '.onetmp': boolean, '.onepkg': boolean, '.oxps': boolean, '.xer': boolean, '.pdf': boolean, '.asc': boolean, '.sig': boolean, '.prf': boolean, '.p10': boolean, '.p7m': boolean, '.p7c': boolean, '.p7s': boolean, '.p8': boolean, '.ac': boolean, '.cer': boolean, '.crl': boolean, '.pkipath': boolean, '.pki': boolean, '.ai': boolean, '.eps': boolean, '.ps': boolean, '.cww': boolean, '.pskcxml': boolean, '.rdf': boolean, '.rif': boolean, '.rnc': boolean, '.rl': boolean, '.rld': boolean, '.rs': boolean, '.gbr': boolean, '.mft': boolean, '.roa': boolean, '.rsd': boolean, '.rss': boolean, '.rtf': boolean, '.sbml': boolean, '.scq': boolean, '.scs': boolean, '.spq': boolean, '.spp': boolean, '.sdp': boolean, '.setpay': boolean, '.setreg': boolean, '.shf': boolean, '.smi': boolean, '.smil': boolean, '.rq': boolean, '.srx': boolean, '.gram': boolean, '.grxml': boolean, '.sru': boolean, '.ssdl': boolean, '.ssml': boolean, '.tei': boolean, '.teicorpus': boolean, '.tfi': boolean, '.tsd': boolean, '.plb': boolean, '.psb': boolean, '.pvb': boolean, '.tcap': boolean, '.pwn': boolean, '.aso': boolean, '.imp': boolean, '.acu': boolean, '.atc': boolean, '.acutc': boolean, '.air': boolean, '.fcdt': boolean, '.fxp': boolean, '.fxpl': boolean, '.xdp': boolean, '.xfdf': boolean, '.ahead': boolean, '.azf': boolean, '.azs': boolean, '.azw': boolean, '.acc': boolean, '.ami': boolean, '.apk': boolean, '.cii': boolean, '.fti': boolean, '.atx': boolean, '.mpkg': boolean, '.m3u8': boolean, '.pkpass': boolean, '.swi': boolean, '.iota': boolean, '.aep': boolean, '.mpm': boolean, '.bmi': boolean, '.rep': boolean, '.cdxml': boolean, '.mmd': boolean, '.cdy': boolean, '.cla': boolean, '.rp9': boolean, '.c4g': boolean, '.c4d': boolean, '.c4f': boolean, '.c4p': boolean, '.c4u': boolean, '.c11amc': boolean, '.c11amz': boolean, '.csp': boolean, '.cdbcmsg': boolean, '.cmc': boolean, '.clkx': boolean, '.clkk': boolean, '.clkp': boolean, '.clkt': boolean, '.clkw': boolean, '.wbs': boolean, '.pml': boolean, '.ppd': boolean, '.car': boolean, '.pcurl': boolean, '.dart': boolean, '.rdz': boolean, '.uvf': boolean, '.uvvf': boolean, '.uvd': boolean, '.uvvd': boolean, '.uvt': boolean, '.uvvt': boolean, '.uvx': boolean, '.uvvx': boolean, '.uvz': boolean, '.uvvz': boolean, '.fe_launch': boolean, '.dna': boolean, '.mlp': boolean, '.dpg': boolean, '.dfac': boolean, '.kpxx': boolean, '.ait': boolean, '.svc': boolean, '.geo': boolean, '.mag': boolean, '.nml': boolean, '.esf': boolean, '.msf': boolean, '.qam': boolean, '.slt': boolean, '.ssf': boolean, '.es3': boolean, '.et3': boolean, '.ez2': boolean, '.ez3': boolean, '.fdf': boolean, '.mseed': boolean, '.seed': boolean, '.dataless': boolean, '.gph': boolean, '.ftc': boolean, '.frame': boolean, '.maker': boolean, '.book': boolean, '.fnc': boolean, '.ltf': boolean, '.fsc': boolean, '.oas': boolean, '.oa2': boolean, '.oa3': boolean, '.fg5': boolean, '.bh2': boolean, '.ddd': boolean, '.xdw': boolean, '.xbd': boolean, '.fzs': boolean, '.txd': boolean, '.ggb': boolean, '.ggt': boolean, '.gex': boolean, '.gre': boolean, '.gxt': boolean, '.g2w': boolean, '.g3w': boolean, '.gmx': boolean, '.gdoc': boolean, '.gslides': boolean, '.gsheet': boolean, '.kml': boolean, '.kmz': boolean, '.gqf': boolean, '.gqs': boolean, '.gac': boolean, '.ghf': boolean, '.gim': boolean, '.grv': boolean, '.gtm': boolean, '.tpl': boolean, '.vcg': boolean, '.hal': boolean, '.zmm': boolean, '.hbci': boolean, '.les': boolean, '.hpgl': boolean, '.hpid': boolean, '.hps': boolean, '.jlt': boolean, '.pcl': boolean, '.pclxl': boolean, '.sfd-hdstx': boolean, '.mpy': boolean, '.afp': boolean, '.listafp': boolean, '.list3820': boolean, '.irm': boolean, '.sc': boolean, '.icc': boolean, '.icm': boolean, '.igl': boolean, '.ivp': boolean, '.ivu': boolean, '.igm': boolean, '.xpw': boolean, '.xpx': boolean, '.i2g': boolean, '.qbo': boolean, '.qfx': boolean, '.rcprofile': boolean, '.irp': boolean, '.xpr': boolean, '.fcs': boolean, '.jam': boolean, '.rms': boolean, '.jisp': boolean, '.joda': boolean, '.ktz': boolean, '.ktr': boolean, '.karbon': boolean, '.chrt': boolean, '.kfo': boolean, '.flw': boolean, '.kon': boolean, '.kpr': boolean, '.kpt': boolean, '.kwd': boolean, '.kwt': boolean, '.htke': boolean, '.kia': boolean, '.kne': boolean, '.knp': boolean, '.skp': boolean, '.skd': boolean, '.skt': boolean, '.skm': boolean, '.sse': boolean, '.lasxml': boolean, '.lbd': boolean, '.lbe': boolean, '.apr': boolean, '.pre': boolean, '.nsf': boolean, '.scm': boolean, '.lwp': boolean, '.portpkg': boolean, '.mcd': boolean, '.mc1': boolean, '.cdkey': boolean, '.mwf': boolean, '.mfm': boolean, '.flo': boolean, '.igx': boolean, '.mif': boolean, '.daf': boolean, '.dis': boolean, '.mbk': boolean, '.mqy': boolean, '.msl': boolean, '.plc': boolean, '.txf': boolean, '.mpn': boolean, '.mpc': boolean, '.xul': boolean, '.cil': boolean, '.cab': boolean, '.xls': boolean, '.xlm': boolean, '.xla': boolean, '.xlc': boolean, '.xlt': boolean, '.xlw': boolean, '.xlam': boolean, '.xlsb': boolean, '.xlsm': boolean, '.xltm': boolean, '.eot': boolean, '.chm': boolean, '.ims': boolean, '.lrm': boolean, '.thmx': boolean, '.cat': boolean, '.stl': boolean, '.ppt': boolean, '.pps': boolean, '.pot': boolean, '.ppam': boolean, '.pptm': boolean, '.sldm': boolean, '.ppsm': boolean, '.potm': boolean, '.mpp': boolean, '.mpt': boolean, '.docm': boolean, '.dotm': boolean, '.wps': boolean, '.wks': boolean, '.wcm': boolean, '.wdb': boolean, '.wpl': boolean, '.xps': boolean, '.mseq': boolean, '.mus': boolean, '.msty': boolean, '.taglet': boolean, '.nlu': boolean, '.ntf': boolean, '.nitf': boolean, '.nnd': boolean, '.nns': boolean, '.nnw': boolean, '.ngdat': boolean, '.n-gage': boolean, '.rpst': boolean, '.rpss': boolean, '.edm': boolean, '.edx': boolean, '.ext': boolean, '.odc': boolean, '.otc': boolean, '.odb': boolean, '.odf': boolean, '.odft': boolean, '.odg': boolean, '.otg': boolean, '.odi': boolean, '.oti': boolean, '.odp': boolean, '.otp': boolean, '.ods': boolean, '.ots': boolean, '.odt': boolean, '.odm': boolean, '.ott': boolean, '.oth': boolean, '.xo': boolean, '.dd2': boolean, '.oxt': boolean, '.pptx': boolean, '.sldx': boolean, '.ppsx': boolean, '.potx': boolean, '.xlsx': boolean, '.xltx': boolean, '.docx': boolean, '.dotx': boolean, '.mgp': boolean, '.dp': boolean, '.esa': boolean, '.pdb': boolean, '.pqa': boolean, '.oprc': boolean, '.paw': boolean, '.str': boolean, '.ei6': boolean, '.efif': boolean, '.wg': boolean, '.plf': boolean, '.pbd': boolean, '.box': boolean, '.mgz': boolean, '.qps': boolean, '.ptid': boolean, '.qxd': boolean, '.qxt': boolean, '.qwd': boolean, '.qwt': boolean, '.qxl': boolean, '.qxb': boolean, '.bed': boolean, '.mxl': boolean, '.musicxml': boolean, '.cryptonote': boolean, '.cod': boolean, '.rm': boolean, '.rmvb': boolean, '.link66': boolean, '.see': boolean, '.sema': boolean, '.semd': boolean, '.semf': boolean, '.ifm': boolean, '.itp': boolean, '.iif': boolean, '.ipk': boolean, '.twd': boolean, '.twds': boolean, '.mmf': boolean, '.teacher': boolean, '.sdkm': boolean, '.sdkd': boolean, '.dxp': boolean, '.sfs': boolean, '.sdc': boolean, '.sda': boolean, '.sdd': boolean, '.smf': boolean, '.sdw': boolean, '.vor': boolean, '.sgl': boolean, '.smzip': boolean, '.sm': boolean, '.sxc': boolean, '.stc': boolean, '.sxd': boolean, '.std': boolean, '.sxi': boolean, '.sti': boolean, '.sxm': boolean, '.sxw': boolean, '.sxg': boolean, '.stw': boolean, '.sus': boolean, '.susp': boolean, '.svd': boolean, '.sis': boolean, '.sisx': boolean, '.xsm': boolean, '.bdm': boolean, '.xdm': boolean, '.tao': boolean, '.pcap': boolean, '.cap': boolean, '.dmp': boolean, '.tmo': boolean, '.tpt': boolean, '.mxs': boolean, '.tra': boolean, '.ufd': boolean, '.ufdl': boolean, '.umj': boolean, '.unityweb': boolean, '.uoml': boolean, '.vcx': boolean, '.vsd': boolean, '.vst': boolean, '.vss': boolean, '.vsw': boolean, '.vis': boolean, '.vsf': boolean, '.wbxml': boolean, '.wmlc': boolean, '.wmlsc': boolean, '.wtb': boolean, '.nbp': boolean, '.wpd': boolean, '.wqd': boolean, '.stf': boolean, '.xar': boolean, '.xfdl': boolean, '.hvd': boolean, '.hvs': boolean, '.hvp': boolean, '.osf': boolean, '.osfpvg': boolean, '.saf': boolean, '.spf': boolean, '.cmp': boolean, '.zir': boolean, '.zirz': boolean, '.zaz': boolean, '.vxml': boolean, '.wgt': boolean, '.hlp': boolean, '.wsdl': boolean, '.wspolicy': boolean, '.7z': boolean, '.abw': boolean, '.ace': boolean, '.aab': boolean, '.x32': boolean, '.u32': boolean, '.vox': boolean, '.aam': boolean, '.aas': boolean, '.bcpio': boolean, '.torrent': boolean, '.blb': boolean, '.blorb': boolean, '.bz': boolean, '.bz2': boolean, '.boz': boolean, '.cbr': boolean, '.cba': boolean, '.cbt': boolean, '.cbz': boolean, '.cb7': boolean, '.vcd': boolean, '.cfs': boolean, '.chat': boolean, '.pgn': boolean, '.crx': boolean, '.cco': boolean, '.nsc': boolean, '.cpio': boolean, '.csh': boolean, '.udeb': boolean, '.dgc': boolean, '.dir': boolean, '.dcr': boolean, '.dxr': boolean, '.cst': boolean, '.cct': boolean, '.cxt': boolean, '.w3d': boolean, '.fgd': boolean, '.swa': boolean, '.wad': boolean, '.ncx': boolean, '.dtb': boolean, '.res': boolean, '.dvi': boolean, '.evy': boolean, '.eva': boolean, '.bdf': boolean, '.gsf': boolean, '.psf': boolean, '.otf': boolean, '.pcf': boolean, '.snf': boolean, '.ttf': boolean, '.ttc': boolean, '.pfa': boolean, '.pfb': boolean, '.pfm': boolean, '.afm': boolean, '.arc': boolean, '.spl': boolean, '.gca': boolean, '.ulx': boolean, '.gnumeric': boolean, '.gramps': boolean, '.gtar': boolean, '.hdf': boolean, '.install': boolean, '.jardiff': boolean, '.jnlp': boolean, '.latex': boolean, '.luac': boolean, '.lzh': boolean, '.lha': boolean, '.run': boolean, '.mie': boolean, '.prc': boolean, '.mobi': boolean, '.application': boolean, '.lnk': boolean, '.wmd': boolean, '.wmz': boolean, '.xbap': boolean, '.mdb': boolean, '.obd': boolean, '.crd': boolean, '.clp': boolean, '.bat': boolean, '.mvb': boolean, '.m13': boolean, '.m14': boolean, '.wmf': boolean, '.emf': boolean, '.emz': boolean, '.mny': boolean, '.pub': boolean, '.scd': boolean, '.trm': boolean, '.wri': boolean, '.cdf': boolean, '.pac': boolean, '.nzb': boolean, '.pm': boolean, '.p12': boolean, '.pfx': boolean, '.p7b': boolean, '.spc': boolean, '.p7r': boolean, '.rar': boolean, '.rpm': boolean, '.ris': boolean, '.sea': boolean, '.sh': boolean, '.shar': boolean, '.swf': boolean, '.xap': boolean, '.sql': boolean, '.sit': boolean, '.sitx': boolean, '.srt': boolean, '.sv4cpio': boolean, '.sv4crc': boolean, '.t3': boolean, '.gam': boolean, '.tar': boolean, '.tcl': boolean, '.tk': boolean, '.tex': boolean, '.tfm': boolean, '.texinfo': boolean, '.texi': boolean, '.obj': boolean, '.ustar': boolean, '.src': boolean, '.webapp': boolean, '.der': boolean, '.crt': boolean, '.pem': boolean, '.fig': boolean, '.xlf': boolean, '.xpi': boolean, '.xz': boolean, '.z1': boolean, '.z2': boolean, '.z3': boolean, '.z4': boolean, '.z5': boolean, '.z6': boolean, '.z7': boolean, '.z8': boolean, '.xaml': boolean, '.xdf': boolean, '.xenc': boolean, '.xht': boolean, '.xml': boolean, '.xsl': boolean, '.xsd': boolean, '.rng': boolean, '.dtd': boolean, '.xop': boolean, '.xpl': boolean, '.xslt': boolean, '.xspf': boolean, '.mxml': boolean, '.xhvml': boolean, '.xvml': boolean, '.xvm': boolean, '.yang': boolean, '.yin': boolean, '.zip': boolean, '.3gpp': boolean, '.adp': boolean, '.snd': boolean, '.mid': boolean, '.midi': boolean, '.kar': boolean, '.rmi': boolean, '.mp3': boolean, '.m4a': boolean, '.mp4a': boolean, '.mpga': boolean, '.mp2': boolean, '.mp2a': boolean, '.m2a': boolean, '.m3a': boolean, '.oga': boolean, '.ogg': boolean, '.spx': boolean, '.s3m': boolean, '.sil': boolean, '.uva': boolean, '.uvva': boolean, '.eol': boolean, '.dra': boolean, '.dts': boolean, '.dtshd': boolean, '.lvp': boolean, '.pya': boolean, '.ecelp4800': boolean, '.ecelp7470': boolean, '.ecelp9600': boolean, '.rip': boolean, '.wav': boolean, '.weba': boolean, '.aac': boolean, '.aif': boolean, '.aiff': boolean, '.aifc': boolean, '.caf': boolean, '.flac': boolean, '.mka': boolean, '.m3u': boolean, '.wax': boolean, '.wma': boolean, '.ram': boolean, '.ra': boolean, '.rmp': boolean, '.xm': boolean, '.cdx': boolean, '.cif': boolean, '.cmdf': boolean, '.cml': boolean, '.csml': boolean, '.xyz': boolean, '.apng': boolean, '.bmp': boolean, '.cgm': boolean, '.g3': boolean, '.gif': boolean, '.ief': boolean, '.jpeg': boolean, '.jpg': boolean, '.jpe': boolean, '.ktx': boolean, '.png': boolean, '.btif': boolean, '.sgi': boolean, '.svg': boolean, '.svgz': boolean, '.tiff': boolean, '.tif': boolean, '.psd': boolean, '.uvi': boolean, '.uvvi': boolean, '.uvg': boolean, '.uvvg': boolean, '.djvu': boolean, '.djv': boolean, '.sub': boolean, '.dwg': boolean, '.dxf': boolean, '.fbs': boolean, '.fpx': boolean, '.fst': boolean, '.mmr': boolean, '.rlc': boolean, '.mdi': boolean, '.wdp': boolean, '.npx': boolean, '.wbmp': boolean, '.xif': boolean, '.webp': boolean, '.3ds': boolean, '.ras': boolean, '.cmx': boolean, '.fh': boolean, '.fhc': boolean, '.fh4': boolean, '.fh5': boolean, '.fh7': boolean, '.ico': boolean, '.jng': boolean, '.sid': boolean, '.pcx': boolean, '.pic': boolean, '.pct': boolean, '.pnm': boolean, '.pbm': boolean, '.pgm': boolean, '.ppm': boolean, '.rgb': boolean, '.tga': boolean, '.xbm': boolean, '.xpm': boolean, '.xwd': boolean, '.eml': boolean, '.mime': boolean, '.igs': boolean, '.iges': boolean, '.msh': boolean, '.mesh': boolean, '.silo': boolean, '.dae': boolean, '.dwf': boolean, '.gdl': boolean, '.gtw': boolean, '.mts': boolean, '.vtu': boolean, '.wrl': boolean, '.vrml': boolean, '.x3db': boolean, '.x3dbz': boolean, '.x3dv': boolean, '.x3dvz': boolean, '.x3d': boolean, '.x3dz': boolean, '.appcache': boolean, '.manifest': boolean, '.ics': boolean, '.ifb': boolean, '.coffee': boolean, '.litcoffee': boolean, '.css': boolean, '.csv': boolean, '.hjson': boolean, '.jade': boolean, '.jsx': boolean, '.less': boolean, '.mml': boolean, '.n3': boolean, '.txt': boolean, '.text': boolean, '.conf': boolean, '.def': boolean, '.log': boolean, '.ini': boolean, '.dsc': boolean, '.rtx': boolean, '.sgml': boolean, '.sgm': boolean, '.slim': boolean, '.slm': boolean, '.stylus': boolean, '.styl': boolean, '.tsv': boolean, '.t': boolean, '.roff': boolean, '.man': boolean, '.ms': boolean, '.ttl': boolean, '.uri': boolean, '.uris': boolean, '.urls': boolean, '.vcard': boolean, '.curl': boolean, '.dcurl': boolean, '.mcurl': boolean, '.scurl': boolean, '.fly': boolean, '.flx': boolean, '.gv': boolean, '.3dml': boolean, '.spot': boolean, '.jad': boolean, '.wml': boolean, '.wmls': boolean, '.vtt': boolean, '.s': boolean, '.asm': boolean, '.c': boolean, '.cxx': boolean, '.cpp': boolean, '.h': boolean, '.hh': boolean, '.dic': boolean, '.htc': boolean, '.f': boolean, '.for': boolean, '.f77': boolean, '.f90': boolean, '.hbs': boolean, '.java': boolean, '.lua': boolean, '.markdown': boolean, '.md': boolean, '.mkd': boolean, '.nfo': boolean, '.opml': boolean, '.p': boolean, '.pas': boolean, '.pde': boolean, '.sass': boolean, '.scss': boolean, '.etx': boolean, '.sfv': boolean, '.ymp': boolean, '.uu': boolean, '.vcs': boolean, '.vcf': boolean, '.yaml': boolean, '.yml': boolean, '.3gp': boolean, '.3g2': boolean, '.h261': boolean, '.h263': boolean, '.h264': boolean, '.jpgv': boolean, '.jpm': boolean, '.jpgm': boolean, '.mj2': boolean, '.mjp2': boolean, '.ts': boolean, '.mp4': boolean, '.mp4v': boolean, '.mpg4': boolean, '.mpeg': boolean, '.mpg': boolean, '.mpe': boolean, '.m1v': boolean, '.m2v': boolean, '.ogv': boolean, '.qt': boolean, '.mov': boolean, '.uvh': boolean, '.uvvh': boolean, '.uvm': boolean, '.uvvm': boolean, '.uvp': boolean, '.uvvp': boolean, '.uvs': boolean, '.uvvs': boolean, '.uvv': boolean, '.uvvv': boolean, '.dvb': boolean, '.fvt': boolean, '.mxu': boolean, '.m4u': boolean, '.pyv': boolean, '.uvu': boolean, '.uvvu': boolean, '.viv': boolean, '.webm': boolean, '.f4v': boolean, '.fli': boolean, '.flv': boolean, '.m4v': boolean, '.mkv': boolean, '.mk3d': boolean, '.mks': boolean, '.mng': boolean, '.asf': boolean, '.vob': boolean, '.wm': boolean, '.wmv': boolean, '.wmx': boolean, '.wvx': boolean, '.avi': boolean, '.movie': boolean, '.smv': boolean, '.ice': boolean}}
 */
module.exports = {
  '.ez': true,
  '.aw': true,
  '.atom': true,
  '.atomcat': true,
  '.atomsvc': true,
  '.bdoc': true,
  '.ccxml': true,
  '.cdmia': true,
  '.cdmic': true,
  '.cdmid': true,
  '.cdmio': true,
  '.cdmiq': true,
  '.cu': true,
  '.mpd': true,
  '.davmount': true,
  '.dbk': true,
  '.dssc': true,
  '.xdssc': true,
  '.ecma': true,
  '.emma': true,
  '.epub': true,
  '.exi': true,
  '.pfr': true,
  '.woff': true,
  '.woff2': true,
  '.geojson': true,
  '.gml': true,
  '.gpx': true,
  '.gxf': true,
  '.stk': true,
  '.ink': true,
  '.inkml': true,
  '.ipfix': true,
  '.jar': true,
  '.war': true,
  '.ear': true,
  '.ser': true,
  '.class': true,
  '.js': true,
  '.json': true,
  '.map': true,
  '.json5': true,
  '.jsonml': true,
  '.jsonld': true,
  '.lostxml': true,
  '.hqx': true,
  '.cpt': true,
  '.mads': true,
  '.webmanifest': true,
  '.mrc': true,
  '.mrcx': true,
  '.ma': true,
  '.nb': true,
  '.mb': true,
  '.mathml': true,
  '.mbox': true,
  '.mscml': true,
  '.metalink': true,
  '.meta4': true,
  '.mets': true,
  '.mods': true,
  '.m21': true,
  '.mp21': true,
  '.mp4s': true,
  '.m4p': true,
  '.doc': true,
  '.dot': true,
  '.mxf': true,
  '.bin': true,
  '.dms': true,
  '.lrf': true,
  '.mar': true,
  '.so': true,
  '.dist': true,
  '.distz': true,
  '.pkg': true,
  '.bpk': true,
  '.dump': true,
  '.elc': true,
  '.deploy': true,
  '.exe': true,
  '.dll': true,
  '.deb': true,
  '.dmg': true,
  '.iso': true,
  '.img': true,
  '.msi': true,
  '.msp': true,
  '.msm': true,
  '.buffer': true,
  '.oda': true,
  '.opf': true,
  '.ogx': true,
  '.omdoc': true,
  '.onetoc': true,
  '.onetoc2': true,
  '.onetmp': true,
  '.onepkg': true,
  '.oxps': true,
  '.xer': true,
  '.pdf': true,
  '.asc': true,
  '.sig': true,
  '.prf': true,
  '.p10': true,
  '.p7m': true,
  '.p7c': true,
  '.p7s': true,
  '.p8': true,
  '.ac': true,
  '.cer': true,
  '.crl': true,
  '.pkipath': true,
  '.pki': true,
  '.ai': true,
  '.eps': true,
  '.ps': true,
  '.cww': true,
  '.pskcxml': true,
  '.rdf': true,
  '.rif': true,
  '.rnc': true,
  '.rl': true,
  '.rld': true,
  '.rs': true,
  '.gbr': true,
  '.mft': true,
  '.roa': true,
  '.rsd': true,
  '.rss': true,
  '.rtf': true,
  '.sbml': true,
  '.scq': true,
  '.scs': true,
  '.spq': true,
  '.spp': true,
  '.sdp': true,
  '.setpay': true,
  '.setreg': true,
  '.shf': true,
  '.smi': true,
  '.smil': true,
  '.rq': true,
  '.srx': true,
  '.gram': true,
  '.grxml': true,
  '.sru': true,
  '.ssdl': true,
  '.ssml': true,
  '.tei': true,
  '.teicorpus': true,
  '.tfi': true,
  '.tsd': true,
  '.plb': true,
  '.psb': true,
  '.pvb': true,
  '.tcap': true,
  '.pwn': true,
  '.aso': true,
  '.imp': true,
  '.acu': true,
  '.atc': true,
  '.acutc': true,
  '.air': true,
  '.fcdt': true,
  '.fxp': true,
  '.fxpl': true,
  '.xdp': true,
  '.xfdf': true,
  '.ahead': true,
  '.azf': true,
  '.azs': true,
  '.azw': true,
  '.acc': true,
  '.ami': true,
  '.apk': true,
  '.cii': true,
  '.fti': true,
  '.atx': true,
  '.mpkg': true,
  '.m3u8': true,
  '.pkpass': true,
  '.swi': true,
  '.iota': true,
  '.aep': true,
  '.mpm': true,
  '.bmi': true,
  '.rep': true,
  '.cdxml': true,
  '.mmd': true,
  '.cdy': true,
  '.cla': true,
  '.rp9': true,
  '.c4g': true,
  '.c4d': true,
  '.c4f': true,
  '.c4p': true,
  '.c4u': true,
  '.c11amc': true,
  '.c11amz': true,
  '.csp': true,
  '.cdbcmsg': true,
  '.cmc': true,
  '.clkx': true,
  '.clkk': true,
  '.clkp': true,
  '.clkt': true,
  '.clkw': true,
  '.wbs': true,
  '.pml': true,
  '.ppd': true,
  '.car': true,
  '.pcurl': true,
  '.dart': true,
  '.rdz': true,
  '.uvf': true,
  '.uvvf': true,
  '.uvd': true,
  '.uvvd': true,
  '.uvt': true,
  '.uvvt': true,
  '.uvx': true,
  '.uvvx': true,
  '.uvz': true,
  '.uvvz': true,
  '.fe_launch': true,
  '.dna': true,
  '.mlp': true,
  '.dpg': true,
  '.dfac': true,
  '.kpxx': true,
  '.ait': true,
  '.svc': true,
  '.geo': true,
  '.mag': true,
  '.nml': true,
  '.esf': true,
  '.msf': true,
  '.qam': true,
  '.slt': true,
  '.ssf': true,
  '.es3': true,
  '.et3': true,
  '.ez2': true,
  '.ez3': true,
  '.fdf': true,
  '.mseed': true,
  '.seed': true,
  '.dataless': true,
  '.gph': true,
  '.ftc': true,
  '.frame': true,
  '.maker': true,
  '.book': true,
  '.fnc': true,
  '.ltf': true,
  '.fsc': true,
  '.oas': true,
  '.oa2': true,
  '.oa3': true,
  '.fg5': true,
  '.bh2': true,
  '.ddd': true,
  '.xdw': true,
  '.xbd': true,
  '.fzs': true,
  '.txd': true,
  '.ggb': true,
  '.ggt': true,
  '.gex': true,
  '.gre': true,
  '.gxt': true,
  '.g2w': true,
  '.g3w': true,
  '.gmx': true,
  '.gdoc': true,
  '.gslides': true,
  '.gsheet': true,
  '.kml': true,
  '.kmz': true,
  '.gqf': true,
  '.gqs': true,
  '.gac': true,
  '.ghf': true,
  '.gim': true,
  '.grv': true,
  '.gtm': true,
  '.tpl': true,
  '.vcg': true,
  '.hal': true,
  '.zmm': true,
  '.hbci': true,
  '.les': true,
  '.hpgl': true,
  '.hpid': true,
  '.hps': true,
  '.jlt': true,
  '.pcl': true,
  '.pclxl': true,
  '.sfd-hdstx': true,
  '.mpy': true,
  '.afp': true,
  '.listafp': true,
  '.list3820': true,
  '.irm': true,
  '.sc': true,
  '.icc': true,
  '.icm': true,
  '.igl': true,
  '.ivp': true,
  '.ivu': true,
  '.igm': true,
  '.xpw': true,
  '.xpx': true,
  '.i2g': true,
  '.qbo': true,
  '.qfx': true,
  '.rcprofile': true,
  '.irp': true,
  '.xpr': true,
  '.fcs': true,
  '.jam': true,
  '.rms': true,
  '.jisp': true,
  '.joda': true,
  '.ktz': true,
  '.ktr': true,
  '.karbon': true,
  '.chrt': true,
  '.kfo': true,
  '.flw': true,
  '.kon': true,
  '.kpr': true,
  '.kpt': true,
  '.kwd': true,
  '.kwt': true,
  '.htke': true,
  '.kia': true,
  '.kne': true,
  '.knp': true,
  '.skp': true,
  '.skd': true,
  '.skt': true,
  '.skm': true,
  '.sse': true,
  '.lasxml': true,
  '.lbd': true,
  '.lbe': true,
  '.apr': true,
  '.pre': true,
  '.nsf': true,
  '.scm': true,
  '.lwp': true,
  '.portpkg': true,
  '.mcd': true,
  '.mc1': true,
  '.cdkey': true,
  '.mwf': true,
  '.mfm': true,
  '.flo': true,
  '.igx': true,
  '.mif': true,
  '.daf': true,
  '.dis': true,
  '.mbk': true,
  '.mqy': true,
  '.msl': true,
  '.plc': true,
  '.txf': true,
  '.mpn': true,
  '.mpc': true,
  '.xul': true,
  '.cil': true,
  '.cab': true,
  '.xls': true,
  '.xlm': true,
  '.xla': true,
  '.xlc': true,
  '.xlt': true,
  '.xlw': true,
  '.xlam': true,
  '.xlsb': true,
  '.xlsm': true,
  '.xltm': true,
  '.eot': true,
  '.chm': true,
  '.ims': true,
  '.lrm': true,
  '.thmx': true,
  '.cat': true,
  '.stl': true,
  '.ppt': true,
  '.pps': true,
  '.pot': true,
  '.ppam': true,
  '.pptm': true,
  '.sldm': true,
  '.ppsm': true,
  '.potm': true,
  '.mpp': true,
  '.mpt': true,
  '.docm': true,
  '.dotm': true,
  '.wps': true,
  '.wks': true,
  '.wcm': true,
  '.wdb': true,
  '.wpl': true,
  '.xps': true,
  '.mseq': true,
  '.mus': true,
  '.msty': true,
  '.taglet': true,
  '.nlu': true,
  '.ntf': true,
  '.nitf': true,
  '.nnd': true,
  '.nns': true,
  '.nnw': true,
  '.ngdat': true,
  '.n-gage': true,
  '.rpst': true,
  '.rpss': true,
  '.edm': true,
  '.edx': true,
  '.ext': true,
  '.odc': true,
  '.otc': true,
  '.odb': true,
  '.odf': true,
  '.odft': true,
  '.odg': true,
  '.otg': true,
  '.odi': true,
  '.oti': true,
  '.odp': true,
  '.otp': true,
  '.ods': true,
  '.ots': true,
  '.odt': true,
  '.odm': true,
  '.ott': true,
  '.oth': true,
  '.xo': true,
  '.dd2': true,
  '.oxt': true,
  '.pptx': true,
  '.sldx': true,
  '.ppsx': true,
  '.potx': true,
  '.xlsx': true,
  '.xltx': true,
  '.docx': true,
  '.dotx': true,
  '.mgp': true,
  '.dp': true,
  '.esa': true,
  '.pdb': true,
  '.pqa': true,
  '.oprc': true,
  '.paw': true,
  '.str': true,
  '.ei6': true,
  '.efif': true,
  '.wg': true,
  '.plf': true,
  '.pbd': true,
  '.box': true,
  '.mgz': true,
  '.qps': true,
  '.ptid': true,
  '.qxd': true,
  '.qxt': true,
  '.qwd': true,
  '.qwt': true,
  '.qxl': true,
  '.qxb': true,
  '.bed': true,
  '.mxl': true,
  '.musicxml': true,
  '.cryptonote': true,
  '.cod': true,
  '.rm': true,
  '.rmvb': true,
  '.link66': true,
  '.see': true,
  '.sema': true,
  '.semd': true,
  '.semf': true,
  '.ifm': true,
  '.itp': true,
  '.iif': true,
  '.ipk': true,
  '.twd': true,
  '.twds': true,
  '.mmf': true,
  '.teacher': true,
  '.sdkm': true,
  '.sdkd': true,
  '.dxp': true,
  '.sfs': true,
  '.sdc': true,
  '.sda': true,
  '.sdd': true,
  '.smf': true,
  '.sdw': true,
  '.vor': true,
  '.sgl': true,
  '.smzip': true,
  '.sm': true,
  '.sxc': true,
  '.stc': true,
  '.sxd': true,
  '.std': true,
  '.sxi': true,
  '.sti': true,
  '.sxm': true,
  '.sxw': true,
  '.sxg': true,
  '.stw': true,
  '.sus': true,
  '.susp': true,
  '.svd': true,
  '.sis': true,
  '.sisx': true,
  '.xsm': true,
  '.bdm': true,
  '.xdm': true,
  '.tao': true,
  '.pcap': true,
  '.cap': true,
  '.dmp': true,
  '.tmo': true,
  '.tpt': true,
  '.mxs': true,
  '.tra': true,
  '.ufd': true,
  '.ufdl': true,
  '.umj': true,
  '.unityweb': true,
  '.uoml': true,
  '.vcx': true,
  '.vsd': true,
  '.vst': true,
  '.vss': true,
  '.vsw': true,
  '.vis': true,
  '.vsf': true,
  '.wbxml': true,
  '.wmlc': true,
  '.wmlsc': true,
  '.wtb': true,
  '.nbp': true,
  '.wpd': true,
  '.wqd': true,
  '.stf': true,
  '.xar': true,
  '.xfdl': true,
  '.hvd': true,
  '.hvs': true,
  '.hvp': true,
  '.osf': true,
  '.osfpvg': true,
  '.saf': true,
  '.spf': true,
  '.cmp': true,
  '.zir': true,
  '.zirz': true,
  '.zaz': true,
  '.vxml': true,
  '.wgt': true,
  '.hlp': true,
  '.wsdl': true,
  '.wspolicy': true,
  '.7z': true,
  '.abw': true,
  '.ace': true,
  '.aab': true,
  '.x32': true,
  '.u32': true,
  '.vox': true,
  '.aam': true,
  '.aas': true,
  '.bcpio': true,
  '.torrent': true,
  '.blb': true,
  '.blorb': true,
  '.bz': true,
  '.bz2': true,
  '.boz': true,
  '.cbr': true,
  '.cba': true,
  '.cbt': true,
  '.cbz': true,
  '.cb7': true,
  '.vcd': true,
  '.cfs': true,
  '.chat': true,
  '.pgn': true,
  '.crx': true,
  '.cco': true,
  '.nsc': true,
  '.cpio': true,
  '.csh': true,
  '.udeb': true,
  '.dgc': true,
  '.dir': true,
  '.dcr': true,
  '.dxr': true,
  '.cst': true,
  '.cct': true,
  '.cxt': true,
  '.w3d': true,
  '.fgd': true,
  '.swa': true,
  '.wad': true,
  '.ncx': true,
  '.dtb': true,
  '.res': true,
  '.dvi': true,
  '.evy': true,
  '.eva': true,
  '.bdf': true,
  '.gsf': true,
  '.psf': true,
  '.otf': true,
  '.pcf': true,
  '.snf': true,
  '.ttf': true,
  '.ttc': true,
  '.pfa': true,
  '.pfb': true,
  '.pfm': true,
  '.afm': true,
  '.arc': true,
  '.spl': true,
  '.gca': true,
  '.ulx': true,
  '.gnumeric': true,
  '.gramps': true,
  '.gtar': true,
  '.hdf': true,
  '.install': true,
  '.jardiff': true,
  '.jnlp': true,
  '.latex': true,
  '.luac': true,
  '.lzh': true,
  '.lha': true,
  '.run': true,
  '.mie': true,
  '.prc': true,
  '.mobi': true,
  '.application': true,
  '.lnk': true,
  '.wmd': true,
  '.wmz': true,
  '.xbap': true,
  '.mdb': true,
  '.obd': true,
  '.crd': true,
  '.clp': true,
  '.bat': true,
  '.mvb': true,
  '.m13': true,
  '.m14': true,
  '.wmf': true,
  '.emf': true,
  '.emz': true,
  '.mny': true,
  '.pub': true,
  '.scd': true,
  '.trm': true,
  '.wri': true,
  '.cdf': true,
  '.pac': true,
  '.nzb': true,
  '.pm': true,
  '.p12': true,
  '.pfx': true,
  '.p7b': true,
  '.spc': true,
  '.p7r': true,
  '.rar': true,
  '.rpm': true,
  '.ris': true,
  '.sea': true,
  '.sh': true,
  '.shar': true,
  '.swf': true,
  '.xap': true,
  '.sql': true,
  '.sit': true,
  '.sitx': true,
  '.srt': true,
  '.sv4cpio': true,
  '.sv4crc': true,
  '.t3': true,
  '.gam': true,
  '.tar': true,
  '.tcl': true,
  '.tk': true,
  '.tex': true,
  '.tfm': true,
  '.texinfo': true,
  '.texi': true,
  '.obj': true,
  '.ustar': true,
  '.src': true,
  '.webapp': true,
  '.der': true,
  '.crt': true,
  '.pem': true,
  '.fig': true,
  '.xlf': true,
  '.xpi': true,
  '.xz': true,
  '.z1': true,
  '.z2': true,
  '.z3': true,
  '.z4': true,
  '.z5': true,
  '.z6': true,
  '.z7': true,
  '.z8': true,
  '.xaml': true,
  '.xdf': true,
  '.xenc': true,
  '.xht': true,
  '.xml': true,
  '.xsl': true,
  '.xsd': true,
  '.rng': true,
  '.dtd': true,
  '.xop': true,
  '.xpl': true,
  '.xslt': true,
  '.xspf': true,
  '.mxml': true,
  '.xhvml': true,
  '.xvml': true,
  '.xvm': true,
  '.yang': true,
  '.yin': true,
  '.zip': true,
  '.3gpp': true,
  '.adp': true,
  '.snd': true,
  '.mid': true,
  '.midi': true,
  '.kar': true,
  '.rmi': true,
  '.mp3': true,
  '.m4a': true,
  '.mp4a': true,
  '.mpga': true,
  '.mp2': true,
  '.mp2a': true,
  '.m2a': true,
  '.m3a': true,
  '.oga': true,
  '.ogg': true,
  '.spx': true,
  '.s3m': true,
  '.sil': true,
  '.uva': true,
  '.uvva': true,
  '.eol': true,
  '.dra': true,
  '.dts': true,
  '.dtshd': true,
  '.lvp': true,
  '.pya': true,
  '.ecelp4800': true,
  '.ecelp7470': true,
  '.ecelp9600': true,
  '.rip': true,
  '.wav': true,
  '.weba': true,
  '.aac': true,
  '.aif': true,
  '.aiff': true,
  '.aifc': true,
  '.caf': true,
  '.flac': true,
  '.mka': true,
  '.m3u': true,
  '.wax': true,
  '.wma': true,
  '.ram': true,
  '.ra': true,
  '.rmp': true,
  '.xm': true,
  '.cdx': true,
  '.cif': true,
  '.cmdf': true,
  '.cml': true,
  '.csml': true,
  '.xyz': true,
  '.apng': true,
  '.bmp': true,
  '.cgm': true,
  '.g3': true,
  '.gif': true,
  '.ief': true,
  '.jpeg': true,
  '.jpg': true,
  '.jpe': true,
  '.ktx': true,
  '.png': true,
  '.btif': true,
  '.sgi': true,
  '.svg': true,
  '.svgz': true,
  '.tiff': true,
  '.tif': true,
  '.psd': true,
  '.uvi': true,
  '.uvvi': true,
  '.uvg': true,
  '.uvvg': true,
  '.djvu': true,
  '.djv': true,
  '.sub': true,
  '.dwg': true,
  '.dxf': true,
  '.fbs': true,
  '.fpx': true,
  '.fst': true,
  '.mmr': true,
  '.rlc': true,
  '.mdi': true,
  '.wdp': true,
  '.npx': true,
  '.wbmp': true,
  '.xif': true,
  '.webp': true,
  '.3ds': true,
  '.ras': true,
  '.cmx': true,
  '.fh': true,
  '.fhc': true,
  '.fh4': true,
  '.fh5': true,
  '.fh7': true,
  '.ico': true,
  '.jng': true,
  '.sid': true,
  '.pcx': true,
  '.pic': true,
  '.pct': true,
  '.pnm': true,
  '.pbm': true,
  '.pgm': true,
  '.ppm': true,
  '.rgb': true,
  '.tga': true,
  '.xbm': true,
  '.xpm': true,
  '.xwd': true,
  '.eml': true,
  '.mime': true,
  '.igs': true,
  '.iges': true,
  '.msh': true,
  '.mesh': true,
  '.silo': true,
  '.dae': true,
  '.dwf': true,
  '.gdl': true,
  '.gtw': true,
  '.mts': true,
  '.vtu': true,
  '.wrl': true,
  '.vrml': true,
  '.x3db': true,
  '.x3dbz': true,
  '.x3dv': true,
  '.x3dvz': true,
  '.x3d': true,
  '.x3dz': true,
  '.appcache': true,
  '.manifest': true,
  '.ics': true,
  '.ifb': true,
  '.coffee': true,
  '.litcoffee': true,
  '.css': true,
  '.csv': true,
  '.hjson': true,
  '.jade': true,
  '.jsx': true,
  '.less': true,
  '.mml': true,
  '.n3': true,
  '.txt': true,
  '.text': true,
  '.conf': true,
  '.def': true,
  '.log': true,
  '.ini': true,
  '.dsc': true,
  '.rtx': true,
  '.sgml': true,
  '.sgm': true,
  '.slim': true,
  '.slm': true,
  '.stylus': true,
  '.styl': true,
  '.tsv': true,
  '.t': true,
  '.roff': true,
  '.man': true,
  '.ms': true,
  '.ttl': true,
  '.uri': true,
  '.uris': true,
  '.urls': true,
  '.vcard': true,
  '.curl': true,
  '.dcurl': true,
  '.mcurl': true,
  '.scurl': true,
  '.fly': true,
  '.flx': true,
  '.gv': true,
  '.3dml': true,
  '.spot': true,
  '.jad': true,
  '.wml': true,
  '.wmls': true,
  '.vtt': true,
  '.s': true,
  '.asm': true,
  '.c': true,
  '.cxx': true,
  '.cpp': true,
  '.h': true,
  '.hh': true,
  '.dic': true,
  '.htc': true,
  '.f': true,
  '.for': true,
  '.f77': true,
  '.f90': true,
  '.hbs': true,
  '.java': true,
  '.lua': true,
  '.markdown': true,
  '.md': true,
  '.mkd': true,
  '.nfo': true,
  '.opml': true,
  '.p': true,
  '.pas': true,
  '.pde': true,
  '.sass': true,
  '.scss': true,
  '.etx': true,
  '.sfv': true,
  '.ymp': true,
  '.uu': true,
  '.vcs': true,
  '.vcf': true,
  '.yaml': true,
  '.yml': true,
  '.3gp': true,
  '.3g2': true,
  '.h261': true,
  '.h263': true,
  '.h264': true,
  '.jpgv': true,
  '.jpm': true,
  '.jpgm': true,
  '.mj2': true,
  '.mjp2': true,
  '.ts': true,
  '.mp4': true,
  '.mp4v': true,
  '.mpg4': true,
  '.mpeg': true,
  '.mpg': true,
  '.mpe': true,
  '.m1v': true,
  '.m2v': true,
  '.ogv': true,
  '.qt': true,
  '.mov': true,
  '.uvh': true,
  '.uvvh': true,
  '.uvm': true,
  '.uvvm': true,
  '.uvp': true,
  '.uvvp': true,
  '.uvs': true,
  '.uvvs': true,
  '.uvv': true,
  '.uvvv': true,
  '.dvb': true,
  '.fvt': true,
  '.mxu': true,
  '.m4u': true,
  '.pyv': true,
  '.uvu': true,
  '.uvvu': true,
  '.viv': true,
  '.webm': true,
  '.f4v': true,
  '.fli': true,
  '.flv': true,
  '.m4v': true,
  '.mkv': true,
  '.mk3d': true,
  '.mks': true,
  '.mng': true,
  '.asf': true,
  '.vob': true,
  '.wm': true,
  '.wmv': true,
  '.wmx': true,
  '.wvx': true,
  '.avi': true,
  '.movie': true,
  '.smv': true,
  '.ice': true
}