PageSourceSearch

https://www.texttoimg.ai/vendor.file-selector.ae525a9f6fcaa6f0cf1e.js

js texttoimg.ai collected 2026-10-05 15:54:19 UTC 58,452 bytes, 1,469 lines download raw bytes

1"use strict";
2(self["webpackChunktexttoimg_ai"] = self["webpackChunktexttoimg_ai"] || []).push([[8907],{
3
4/***/ 8786:
5/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6
7
8// EXPORTS
9__webpack_require__.d(__webpack_exports__, {
10  R: () => (/* reexport */ fromEvent)
11});
12
13// EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.mjs
14var tslib_es6 = __webpack_require__(1635);
15;// ./node_modules/file-selector/dist/es2015/file.js
16const COMMON_MIME_TYPES = new Map([
17    // https://github.com/guzzle/psr7/blob/2d9260799e713f1c475d3c5fdc3d6561ff7441b2/src/MimeType.php
18    ['1km', 'application/vnd.1000minds.decision-model+xml'],
19    ['3dml', 'text/vnd.in3d.3dml'],
20    ['3ds', 'image/x-3ds'],
21    ['3g2', 'video/3gpp2'],
22    ['3gp', 'video/3gp'],
23    ['3gpp', 'video/3gpp'],
24    ['3mf', 'model/3mf'],
25    ['7z', 'application/x-7z-compressed'],
26    ['7zip', 'application/x-7z-compressed'],
27    ['123', 'application/vnd.lotus-1-2-3'],
28    ['aab', 'application/x-authorware-bin'],
29    ['aac', 'audio/x-acc'],
30    ['aam', 'application/x-authorware-map'],
31    ['aas', 'application/x-authorware-seg'],
32    ['abw', 'application/x-abiword'],
33    ['ac', 'application/vnd.nokia.n-gage.ac+xml'],
34    ['ac3', 'audio/ac3'],
35    ['acc', 'application/vnd.americandynamics.acc'],
36    ['ace', 'application/x-ace-compressed'],
37    ['acu', 'application/vnd.acucobol'],
38    ['acutc', 'application/vnd.acucorp'],
39    ['adp', 'audio/adpcm'],
40    ['aep', 'application/vnd.audiograph'],
41    ['afm', 'application/x-font-type1'],
42    ['afp', 'application/vnd.ibm.modcap'],
43    ['ahead', 'application/vnd.ahead.space'],
44    ['ai', 'application/pdf'],
45    ['aif', 'audio/x-aiff'],
46    ['aifc', 'audio/x-aiff'],
47    ['aiff', 'audio/x-aiff'],
48    ['air', 'application/vnd.adobe.air-application-installer-package+zip'],
49    ['ait', 'application/vnd.dvb.ait'],
50    ['ami', 'application/vnd.amiga.ami'],
51    ['amr', 'audio/amr'],
52    ['apk', 'application/vnd.android.package-archive'],
53    ['apng', 'image/apng'],
54    ['appcache', 'text/cache-manifest'],
55    ['application', 'application/x-ms-application'],
56    ['apr', 'application/vnd.lotus-approach'],
57    ['arc', 'application/x-freearc'],
58    ['arj', 'application/x-arj'],
59    ['asc', 'application/pgp-signature'],
60    ['asf', 'video/x-ms-asf'],
61    ['asm', 'text/x-asm'],
62    ['aso', 'application/vnd.accpac.simply.aso'],
63    ['asx', 'video/x-ms-asf'],
64    ['atc', 'application/vnd.acucorp'],
65    ['atom', 'application/atom+xml'],
66    ['atomcat', 'application/atomcat+xml'],
67    ['atomdeleted', 'application/atomdeleted+xml'],
68    ['atomsvc', 'application/atomsvc+xml'],
69    ['atx', 'application/vnd.antix.game-component'],
70    ['au', 'audio/x-au'],
71    ['avi', 'video/x-msvideo'],
72    ['avif', 'image/avif'],
73    ['aw', 'application/applixware'],
74    ['azf', 'application/vnd.airzip.filesecure.azf'],
75    ['azs', 'application/vnd.airzip.filesecure.azs'],
76    ['azv', 'image/vnd.airzip.accelerator.azv'],
77    ['azw', 'application/vnd.amazon.ebook'],
78    ['b16', 'image/vnd.pco.b16'],
79    ['bat', 'application/x-msdownload'],
80    ['bcpio', 'application/x-bcpio'],
81    ['bdf', 'application/x-font-bdf'],
82    ['bdm', 'application/vnd.syncml.dm+wbxml'],
83    ['bdoc', 'application/x-bdoc'],
84    ['bed', 'application/vnd.realvnc.bed'],
85    ['bh2', 'application/vnd.fujitsu.oasysprs'],
86    ['bin', 'application/octet-stream'],
87    ['blb', 'application/x-blorb'],
88    ['blorb', 'application/x-blorb'],
89    ['bmi', 'application/vnd.bmi'],
90    ['bmml', 'application/vnd.balsamiq.bmml+xml'],
91    ['bmp', 'image/bmp'],
92    ['book', 'application/vnd.framemaker'],
93    ['box', 'application/vnd.previewsystems.box'],
94    ['boz', 'application/x-bzip2'],
95    ['bpk', 'application/octet-stream'],
96    ['bpmn', 'application/octet-stream'],
97    ['bsp', 'model/vnd.valve.source.compiled-map'],
98    ['btif', 'image/prs.btif'],
99    ['buffer', 'application/octet-stream'],
100    ['bz', 'application/x-bzip'],
101    ['bz2', 'application/x-bzip2'],
102    ['c', 'text/x-c'],
103    ['c4d', 'application/vnd.clonk.c4group'],
104    ['c4f', 'application/vnd.clonk.c4group'],
105    ['c4g', 'application/vnd.clonk.c4group'],
106    ['c4p', 'application/vnd.clonk.c4group'],
107    ['c4u', 'application/vnd.clonk.c4group'],
108    ['c11amc', 'application/vnd.cluetrust.cartomobile-config'],
109    ['c11amz', 'application/vnd.cluetrust.cartomobile-config-pkg'],
110    ['cab', 'application/vnd.ms-cab-compressed'],
111    ['caf', 'audio/x-caf'],
112    ['cap', 'application/vnd.tcpdump.pcap'],
113    ['car', 'application/vnd.curl.car'],
114    ['cat', 'application/vnd.ms-pki.seccat'],
115    ['cb7', 'application/x-cbr'],
116    ['cba', 'application/x-cbr'],
117    ['cbr', 'application/x-cbr'],
118    ['cbt', 'application/x-cbr'],
119    ['cbz', 'application/x-cbr'],
120    ['cc', 'text/x-c'],
121    ['cco', 'application/x-cocoa'],
122    ['cct', 'application/x-director'],
123    ['ccxml', 'application/ccxml+xml'],
124    ['cdbcmsg', 'application/vnd.contact.cmsg'],
125    ['cda', 'application/x-cdf'],
126    ['cdf', 'application/x-netcdf'],
127    ['cdfx', 'application/cdfx+xml'],
128    ['cdkey', 'application/vnd.mediastation.cdkey'],
129    ['cdmia', 'application/cdmi-capability'],
130    ['cdmic', 'application/cdmi-container'],
131    ['cdmid', 'application/cdmi-domain'],
132    ['cdmio', 'application/cdmi-object'],
133    ['cdmiq', 'application/cdmi-queue'],
134    ['cdr', 'application/cdr'],
135    ['cdx', 'chemical/x-cdx'],
136    ['cdxml', 'application/vnd.chemdraw+xml'],
137    ['cdy', 'application/vnd.cinderella'],
138    ['cer', 'application/pkix-cert'],
139    ['cfs', 'application/x-cfs-compressed'],
140    ['cgm', 'image/cgm'],
141    ['chat', 'application/x-chat'],
142    ['chm', 'application/vnd.ms-htmlhelp'],
143    ['chrt', 'application/vnd.kde.kchart'],
144    ['cif', 'chemical/x-cif'],
145    ['cii', 'application/vnd.anser-web-certificate-issue-initiation'],
146    ['cil', 'application/vnd.ms-artgalry'],
147    ['cjs', 'application/node'],
148    ['cla', 'application/vnd.claymore'],
149    ['class', 'application/octet-stream'],
150    ['clkk', 'application/vnd.crick.clicker.keyboard'],
151    ['clkp', 'application/vnd.crick.clicker.palette'],
152    ['clkt', 'application/vnd.crick.clicker.template'],
153    ['clkw', 'application/vnd.crick.clicker.wordbank'],
154    ['clkx', 'application/vnd.crick.clicker'],
155    ['clp', 'application/x-msclip'],
156    ['cmc', 'application/vnd.cosmocaller'],
157    ['cmdf', 'chemical/x-cmdf'],
158    ['cml', 'chemical/x-cml'],
159    ['cmp', 'application/vnd.yellowriver-custom-menu'],
160    ['cmx', 'image/x-cmx'],
161    ['cod', 'application/vnd.rim.cod'],
162    ['coffee', 'text/coffeescript'],
163    ['com', 'application/x-msdownload'],
164    ['conf', 'text/plain'],
165    ['cpio', 'application/x-cpio'],
166    ['cpp', 'text/x-c'],
167    ['cpt', 'application/mac-compactpro'],
168    ['crd', 'application/x-mscardfile'],
169    ['crl', 'application/pkix-crl'],
170    ['crt', 'application/x-x509-ca-cert'],
171    ['crx', 'application/x-chrome-extension'],
172    ['cryptonote', 'application/vnd.rig.cryptonote'],
173    ['csh', 'application/x-csh'],
174    ['csl', 'application/vnd.citationstyles.style+xml'],
175    ['csml', 'chemical/x-csml'],
176    ['csp', 'application/vnd.commonspace'],
177    ['csr', 'application/octet-stream'],
178    ['css', 'text/css'],
179    ['cst', 'application/x-director'],
180    ['csv', 'text/csv'],
181    ['cu', 'application/cu-seeme'],
182    ['curl', 'text/vnd.curl'],
183    ['cww', 'application/prs.cww'],
184    ['cxt', 'application/x-director'],
185    ['cxx', 'text/x-c'],
186    ['dae', 'model/vnd.collada+xml'],
187    ['daf', 'application/vnd.mobius.daf'],
188    ['dart', 'application/vnd.dart'],
189    ['dataless', 'application/vnd.fdsn.seed'],
190    ['davmount', 'application/davmount+xml'],
191    ['dbf', 'application/vnd.dbf'],
192    ['dbk', 'application/docbook+xml'],
193    ['dcr', 'application/x-director'],
194    ['dcurl', 'text/vnd.curl.dcurl'],
195    ['dd2', 'application/vnd.oma.dd2+xml'],
196    ['ddd', 'application/vnd.fujixerox.ddd'],
197    ['ddf', 'application/vnd.syncml.dmddf+xml'],
198    ['dds', 'image/vnd.ms-dds'],
199    ['deb', 'application/x-debian-package'],
200    ['def', 'text/plain'],
201    ['deploy', 'application/octet-stream'],
202    ['der', 'application/x-x509-ca-cert'],
203    ['dfac', 'application/vnd.dreamfactory'],
204    ['dgc', 'application/x-dgc-compressed'],
205    ['dic', 'text/x-c'],
206    ['dir', 'application/x-director'],
207    ['dis', 'application/vnd.mobius.dis'],
208    ['disposition-notification', 'message/disposition-notification'],
209    ['dist', 'application/octet-stream'],
210    ['distz', 'application/octet-stream'],
211    ['djv', 'image/vnd.djvu'],
212    ['djvu', 'image/vnd.djvu'],
213    ['dll', 'application/octet-stream'],
214    ['dmg', 'application/x-apple-diskimage'],
215    ['dmn', 'application/octet-stream'],
216    ['dmp', 'application/vnd.tcpdump.pcap'],
217    ['dms', 'application/octet-stream'],
218    ['dna', 'application/vnd.dna'],
219    ['doc', 'application/msword'],
220    ['docm', 'application/vnd.ms-word.template.macroEnabled.12'],
221    ['docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'],
222    ['dot', 'application/msword'],
223    ['dotm', 'application/vnd.ms-word.template.macroEnabled.12'],
224    ['dotx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'],
225    ['dp', 'application/vnd.osgi.dp'],
226    ['dpg', 'application/vnd.dpgraph'],
227    ['dra', 'audio/vnd.dra'],
228    ['drle', 'image/dicom-rle'],
229    ['dsc', 'text/prs.lines.tag'],
230    ['dssc', 'application/dssc+der'],
231    ['dtb', 'application/x-dtbook+xml'],
232    ['dtd', 'application/xml-dtd'],
233    ['dts', 'audio/vnd.dts'],
234    ['dtshd', 'audio/vnd.dts.hd'],
235    ['dump', 'application/octet-stream'],
236    ['dvb', 'video/vnd.dvb.file'],
237    ['dvi', 'application/x-dvi'],
238    ['dwd', 'application/atsc-dwd+xml'],
239    ['dwf', 'model/vnd.dwf'],
240    ['dwg', 'image/vnd.dwg'],
241    ['dxf', 'image/vnd.dxf'],
242    ['dxp', 'application/vnd.spotfire.dxp'],
243    ['dxr', 'application/x-director'],
244    ['ear', 'application/java-archive'],
245    ['ecelp4800', 'audio/vnd.nuera.ecelp4800'],
246    ['ecelp7470', 'audio/vnd.nuera.ecelp7470'],
247    ['ecelp9600', 'audio/vnd.nuera.ecelp9600'],
248    ['ecma', 'application/ecmascript'],
249    ['edm', 'application/vnd.novadigm.edm'],
250    ['edx', 'application/vnd.novadigm.edx'],
251    ['efif', 'application/vnd.picsel'],
252    ['ei6', 'application/vnd.pg.osasli'],
253    ['elc', 'application/octet-stream'],
254    ['emf', 'image/emf'],
255    ['eml', 'message/rfc822'],
256    ['emma', 'application/emma+xml'],
257    ['emotionml', 'application/emotionml+xml'],
258    ['emz', 'application/x-msmetafile'],
259    ['eol', 'audio/vnd.digital-winds'],
260    ['eot', 'application/vnd.ms-fontobject'],
261    ['eps', 'application/postscript'],
262    ['epub', 'application/epub+zip'],
263    ['es', 'application/ecmascript'],
264    ['es3', 'application/vnd.eszigno3+xml'],
265    ['esa', 'application/vnd.osgi.subsystem'],
266    ['esf', 'application/vnd.epson.esf'],
267    ['et3', 'application/vnd.eszigno3+xml'],
268    ['etx', 'text/x-setext'],
269    ['eva', 'application/x-eva'],
270    ['evy', 'application/x-envoy'],
271    ['exe', 'application/octet-stream'],
272    ['exi', 'application/exi'],
273    ['exp', 'application/express'],
274    ['exr', 'image/aces'],
275    ['ext', 'application/vnd.novadigm.ext'],
276    ['ez', 'application/andrew-inset'],
277    ['ez2', 'application/vnd.ezpix-album'],
278    ['ez3', 'application/vnd.ezpix-package'],
279    ['f', 'text/x-fortran'],
280    ['f4v', 'video/mp4'],
281    ['f77', 'text/x-fortran'],
282    ['f90', 'text/x-fortran'],
283    ['fbs', 'image/vnd.fastbidsheet'],
284    ['fcdt', 'application/vnd.adobe.formscentral.fcdt'],
285    ['fcs', 'application/vnd.isac.fcs'],
286    ['fdf', 'application/vnd.fdf'],
287    ['fdt', 'application/fdt+xml'],
288    ['fe_launch', 'application/vnd.denovo.fcselayout-link'],
289    ['fg5', 'application/vnd.fujitsu.oasysgp'],
290    ['fgd', 'application/x-director'],
291    ['fh', 'image/x-freehand'],
292    ['fh4', 'image/x-freehand'],
293    ['fh5', 'image/x-freehand'],
294    ['fh7', 'image/x-freehand'],
295    ['fhc', 'image/x-freehand'],
296    ['fig', 'application/x-xfig'],
297    ['fits', 'image/fits'],
298    ['flac', 'audio/x-flac'],
299    ['fli', 'video/x-fli'],
300    ['flo', 'application/vnd.micrografx.flo'],
301    ['flv', 'video/x-flv'],
302    ['flw', 'application/vnd.kde.kivio'],
303    ['flx', 'text/vnd.fmi.flexstor'],
304    ['fly', 'text/vnd.fly'],
305    ['fm', 'application/vnd.framemaker'],
306    ['fnc', 'application/vnd.frogans.fnc'],
307    ['fo', 'application/vnd.software602.filler.form+xml'],
308    ['for', 'text/x-fortran'],
309    ['fpx', 'image/vnd.fpx'],
310    ['frame', 'application/vnd.framemaker'],
311    ['fsc', 'application/vnd.fsc.weblaunch'],
312    ['fst', 'image/vnd.fst'],
313    ['ftc', 'application/vnd.fluxtime.clip'],
314    ['fti', 'application/vnd.anser-web-funds-transfer-initiation'],
315    ['fvt', 'video/vnd.fvt'],
316    ['fxp', 'application/vnd.adobe.fxp'],
317    ['fxpl', 'application/vnd.adobe.fxp'],
318    ['fzs', 'application/vnd.fuzzysheet'],
319    ['g2w', 'application/vnd.geoplan'],
320    ['g3', 'image/g3fax'],
321    ['g3w', 'application/vnd.geospace'],
322    ['gac', 'application/vnd.groove-account'],
323    ['gam', 'application/x-tads'],
324    ['gbr', 'application/rpki-ghostbusters'],
325    ['gca', 'application/x-gca-compressed'],
326    ['gdl', 'model/vnd.gdl'],
327    ['gdoc', 'application/vnd.google-apps.document'],
328    ['geo', 'application/vnd.dynageo'],
329    ['geojson', 'application/geo+json'],
330    ['gex', 'application/vnd.geometry-explorer'],
331    ['ggb', 'application/vnd.geogebra.file'],
332    ['ggt', 'application/vnd.geogebra.tool'],
333    ['ghf', 'application/vnd.groove-help'],
334    ['gif', 'image/gif'],
335    ['gim', 'application/vnd.groove-identity-message'],
336    ['glb', 'model/gltf-binary'],
337    ['gltf', 'model/gltf+json'],
338    ['gml', 'application/gml+xml'],
339    ['gmx', 'application/vnd.gmx'],
340    ['gnumeric', 'application/x-gnumeric'],
341    ['gpg', 'application/gpg-keys'],
342    ['gph', 'application/vnd.flographit'],
343    ['gpx', 'application/gpx+xml'],
344    ['gqf', 'application/vnd.grafeq'],
345    ['gqs', 'application/vnd.grafeq'],
346    ['gram', 'application/srgs'],
347    ['gramps', 'application/x-gramps-xml'],
348    ['gre', 'application/vnd.geometry-explorer'],
349    ['grv', 'application/vnd.groove-injector'],
350    ['grxml', 'application/srgs+xml'],
351    ['gsf', 'application/x-font-ghostscript'],
352    ['gsheet', 'application/vnd.google-apps.spreadsheet'],
353    ['gslides', 'application/vnd.google-apps.presentation'],
354    ['gtar', 'application/x-gtar'],
355    ['gtm', 'application/vnd.groove-tool-message'],
356    ['gtw', 'model/vnd.gtw'],
357    ['gv', 'text/vnd.graphviz'],
358    ['gxf', 'application/gxf'],
359    ['gxt', 'application/vnd.geonext'],
360    ['gz', 'application/gzip'],
361    ['gzip', 'application/gzip'],
362    ['h', 'text/x-c'],
363    ['h261', 'video/h261'],
364    ['h263', 'video/h263'],
365    ['h264', 'video/h264'],
366    ['hal', 'application/vnd.hal+xml'],
367    ['hbci', 'application/vnd.hbci'],
368    ['hbs', 'text/x-handlebars-template'],
369    ['hdd', 'application/x-virtualbox-hdd'],
370    ['hdf', 'application/x-hdf'],
371    ['heic', 'image/heic'],
372    ['heics', 'image/heic-sequence'],
373    ['heif', 'image/heif'],
374    ['heifs', 'image/heif-sequence'],
375    ['hej2', 'image/hej2k'],
376    ['held', 'application/atsc-held+xml'],
377    ['hh', 'text/x-c'],
378    ['hjson', 'application/hjson'],
379    ['hlp', 'application/winhlp'],
380    ['hpgl', 'application/vnd.hp-hpgl'],
381    ['hpid', 'application/vnd.hp-hpid'],
382    ['hps', 'application/vnd.hp-hps'],
383    ['hqx', 'application/mac-binhex40'],
384    ['hsj2', 'image/hsj2'],
385    ['htc', 'text/x-component'],
386    ['htke', 'application/vnd.kenameaapp'],
387    ['htm', 'text/html'],
388    ['html', 'text/html'],
389    ['hvd', 'application/vnd.yamaha.hv-dic'],
390    ['hvp', 'application/vnd.yamaha.hv-voice'],
391    ['hvs', 'application/vnd.yamaha.hv-script'],
392    ['i2g', 'application/vnd.intergeo'],
393    ['icc', 'application/vnd.iccprofile'],
394    ['ice', 'x-conference/x-cooltalk'],
395    ['icm', 'application/vnd.iccprofile'],
396    ['ico', 'image/x-icon'],
397    ['ics', 'text/calendar'],
398    ['ief', 'image/ief'],
399    ['ifb', 'text/calendar'],
400    ['ifm', 'application/vnd.shana.informed.formdata'],
401    ['iges', 'model/iges'],
402    ['igl', 'application/vnd.igloader'],
403    ['igm', 'application/vnd.insors.igm'],
404    ['igs', 'model/iges'],
405    ['igx', 'application/vnd.micrografx.igx'],
406    ['iif', 'application/vnd.shana.informed.interchange'],
407    ['img', 'application/octet-stream'],
408    ['imp', 'application/vnd.accpac.simply.imp'],
409    ['ims', 'application/vnd.ms-ims'],
410    ['in', 'text/plain'],
411    ['ini', 'text/plain'],
412    ['ink', 'application/inkml+xml'],
413    ['inkml', 'application/inkml+xml'],
414    ['install', 'application/x-install-instructions'],
415    ['iota', 'application/vnd.astraea-software.iota'],
416    ['ipfix', 'application/ipfix'],
417    ['ipk', 'application/vnd.shana.informed.package'],
418    ['irm', 'application/vnd.ibm.rights-management'],
419    ['irp', 'application/vnd.irepository.package+xml'],
420    ['iso', 'application/x-iso9660-image'],
421    ['itp', 'application/vnd.shana.informed.formtemplate'],
422    ['its', 'application/its+xml'],
423    ['ivp', 'application/vnd.immervision-ivp'],
424    ['ivu', 'application/vnd.immervision-ivu'],
425    ['jad', 'text/vnd.sun.j2me.app-descriptor'],
426    ['jade', 'text/jade'],
427    ['jam', 'application/vnd.jam'],
428    ['jar', 'application/java-archive'],
429    ['jardiff', 'application/x-java-archive-diff'],
430    ['java', 'text/x-java-source'],
431    ['jhc', 'image/jphc'],
432    ['jisp', 'application/vnd.jisp'],
433    ['jls', 'image/jls'],
434    ['jlt', 'application/vnd.hp-jlyt'],
435    ['jng', 'image/x-jng'],
436    ['jnlp', 'application/x-java-jnlp-file'],
437    ['joda', 'application/vnd.joost.joda-archive'],
438    ['jp2', 'image/jp2'],
439    ['jpe', 'image/jpeg'],
440    ['jpeg', 'image/jpeg'],
441    ['jpf', 'image/jpx'],
442    ['jpg', 'image/jpeg'],
443    ['jpg2', 'image/jp2'],
444    ['jpgm', 'video/jpm'],
445    ['jpgv', 'video/jpeg'],
446    ['jph', 'image/jph'],
447    ['jpm', 'video/jpm'],
448    ['jpx', 'image/jpx'],
449    ['js', 'application/javascript'],
450    ['json', 'application/json'],
451    ['json5', 'application/json5'],
452    ['jsonld', 'application/ld+json'],
453    // https://jsonlines.org/
454    ['jsonl', 'application/jsonl'],
455    ['jsonml', 'application/jsonml+json'],
456    ['jsx', 'text/jsx'],
457    ['jxr', 'image/jxr'],
458    ['jxra', 'image/jxra'],
459    ['jxrs', 'image/jxrs'],
460    ['jxs', 'image/jxs'],
461    ['jxsc', 'image/jxsc'],
462    ['jxsi', 'image/jxsi'],
463    ['jxss', 'image/jxss'],
464    ['kar', 'audio/midi'],
465    ['karbon', 'application/vnd.kde.karbon'],
466    ['kdb', 'application/octet-stream'],
467    ['kdbx', 'application/x-keepass2'],
468    ['key', 'application/x-iwork-keynote-sffkey'],
469    ['kfo', 'application/vnd.kde.kformula'],
470    ['kia', 'application/vnd.kidspiration'],
471    ['kml', 'application/vnd.google-earth.kml+xml'],
472    ['kmz', 'application/vnd.google-earth.kmz'],
473    ['kne', 'application/vnd.kinar'],
474    ['knp', 'application/vnd.kinar'],
475    ['kon', 'application/vnd.kde.kontour'],
476    ['kpr', 'application/vnd.kde.kpresenter'],
477    ['kpt', 'application/vnd.kde.kpresenter'],
478    ['kpxx', 'application/vnd.ds-keypoint'],
479    ['ksp', 'application/vnd.kde.kspread'],
480    ['ktr', 'application/vnd.kahootz'],
481    ['ktx', 'image/ktx'],
482    ['ktx2', 'image/ktx2'],
483    ['ktz', 'application/vnd.kahootz'],
484    ['kwd', 'application/vnd.kde.kword'],
485    ['kwt', 'application/vnd.kde.kword'],
486    ['lasxml', 'application/vnd.las.las+xml'],
487    ['latex', 'application/x-latex'],
488    ['lbd', 'application/vnd.llamagraphics.life-balance.desktop'],
489    ['lbe', 'application/vnd.llamagraphics.life-balance.exchange+xml'],
490    ['les', 'application/vnd.hhe.lesson-player'],
491    ['less', 'text/less'],
492    ['lgr', 'application/lgr+xml'],
493    ['lha', 'application/octet-stream'],
494    ['link66', 'application/vnd.route66.link66+xml'],
495    ['list', 'text/plain'],
496    ['list3820', 'application/vnd.ibm.modcap'],
497    ['listafp', 'application/vnd.ibm.modcap'],
498    ['litcoffee', 'text/coffeescript'],
499    ['lnk', 'application/x-ms-shortcut'],
500    ['log', 'text/plain'],
501    ['lostxml', 'application/lost+xml'],
502    ['lrf', 'application/octet-stream'],
503    ['lrm', 'application/vnd.ms-lrm'],
504    ['ltf', 'application/vnd.frogans.ltf'],
505    ['lua', 'text/x-lua'],
506    ['luac', 'application/x-lua-bytecode'],
507    ['lvp', 'audio/vnd.lucent.voice'],
508    ['lwp', 'application/vnd.lotus-wordpro'],
509    ['lzh', 'application/octet-stream'],
510    ['m1v', 'video/mpeg'],
511    ['m2a', 'audio/mpeg'],
512    ['m2v', 'video/mpeg'],
513    ['m3a', 'audio/mpeg'],
514    ['m3u', 'text/plain'],
515    ['m3u8', 'application/vnd.apple.mpegurl'],
516    ['m4a', 'audio/x-m4a'],
517    ['m4p', 'application/mp4'],
518    ['m4s', 'video/iso.segment'],
519    ['m4u', 'application/vnd.mpegurl'],
520    ['m4v', 'video/x-m4v'],
521    ['m13', 'application/x-msmediaview'],
522    ['m14', 'application/x-msmediaview'],
523    ['m21', 'application/mp21'],
524    ['ma', 'application/mathematica'],
525    ['mads', 'application/mads+xml'],
526    ['maei', 'application/mmt-aei+xml'],
527    ['mag', 'application/vnd.ecowin.chart'],
528    ['maker', 'application/vnd.framemaker'],
529    ['man', 'text/troff'],
530    ['manifest', 'text/cache-manifest'],
531    ['map', 'application/json'],
532    ['mar', 'application/octet-stream'],
533    ['markdown', 'text/markdown'],
534    ['mathml', 'application/mathml+xml'],
535    ['mb', 'application/mathematica'],
536    ['mbk', 'application/vnd.mobius.mbk'],
537    ['mbox', 'application/mbox'],
538    ['mc1', 'application/vnd.medcalcdata'],
539    ['mcd', 'application/vnd.mcd'],
540    ['mcurl', 'text/vnd.curl.mcurl'],
541    ['md', 'text/markdown'],
542    ['mdb', 'application/x-msaccess'],
543    ['mdi', 'image/vnd.ms-modi'],
544    ['mdx', 'text/mdx'],
545    ['me', 'text/troff'],
546    ['mesh', 'model/mesh'],
547    ['meta4', 'application/metalink4+xml'],
548    ['metalink', 'application/metalink+xml'],
549    ['mets', 'application/mets+xml'],
550    ['mfm', 'application/vnd.mfmp'],
551    ['mft', 'application/rpki-manifest'],
552    ['mgp', 'application/vnd.osgeo.mapguide.package'],
553    ['mgz', 'application/vnd.proteus.magazine'],
554    ['mid', 'audio/midi'],
555    ['midi', 'audio/midi'],
556    ['mie', 'application/x-mie'],
557    ['mif', 'application/vnd.mif'],
558    ['mime', 'message/rfc822'],
559    ['mj2', 'video/mj2'],
560    ['mjp2', 'video/mj2'],
561    ['mjs', 'application/javascript'],
562    ['mk3d', 'video/x-matroska'],
563    ['mka', 'audio/x-matroska'],
564    ['mkd', 'text/x-markdown'],
565    ['mks', 'video/x-matroska'],
566    ['mkv', 'video/x-matroska'],
567    ['mlp', 'application/vnd.dolby.mlp'],
568    ['mmd', 'application/vnd.chipnuts.karaoke-mmd'],
569    ['mmf', 'application/vnd.smaf'],
570    ['mml', 'text/mathml'],
571    ['mmr', 'image/vnd.fujixerox.edmics-mmr'],
572    ['mng', 'video/x-mng'],
573    ['mny', 'application/x-msmoney'],
574    ['mobi', 'application/x-mobipocket-ebook'],
575    ['mods', 'application/mods+xml'],
576    ['mov', 'video/quicktime'],
577    ['movie', 'video/x-sgi-movie'],
578    ['mp2', 'audio/mpeg'],
579    ['mp2a', 'audio/mpeg'],
580    ['mp3', 'audio/mpeg'],
581    ['mp4', 'video/mp4'],
582    ['mp4a', 'audio/mp4'],
583    ['mp4s', 'application/mp4'],
584    ['mp4v', 'video/mp4'],
585    ['mp21', 'application/mp21'],
586    ['mpc', 'application/vnd.mophun.certificate'],
587    ['mpd', 'application/dash+xml'],
588    ['mpe', 'video/mpeg'],
589    ['mpeg', 'video/mpeg'],
590    ['mpg', 'video/mpeg'],
591    ['mpg4', 'video/mp4'],
592    ['mpga', 'audio/mpeg'],
593    ['mpkg', 'application/vnd.apple.installer+xml'],
594    ['mpm', 'application/vnd.blueice.multipass'],
595    ['mpn', 'application/vnd.mophun.application'],
596    ['mpp', 'application/vnd.ms-project'],
597    ['mpt', 'application/vnd.ms-project'],
598    ['mpy', 'application/vnd.ibm.minipay'],
599    ['mqy', 'application/vnd.mobius.mqy'],
600    ['mrc', 'application/marc'],
601    ['mrcx', 'application/marcxml+xml'],
602    ['ms', 'text/troff'],
603    ['mscml', 'application/mediaservercontrol+xml'],
604    ['mseed', 'application/vnd.fdsn.mseed'],
605    ['mseq', 'application/vnd.mseq'],
606    ['msf', 'application/vnd.epson.msf'],
607    ['msg', 'application/vnd.ms-outlook'],
608    ['msh', 'model/mesh'],
609    ['msi', 'application/x-msdownload'],
610    ['msl', 'application/vnd.mobius.msl'],
611    ['msm', 'application/octet-stream'],
612    ['msp', 'application/octet-stream'],
613    ['msty', 'application/vnd.muvee.style'],
614    ['mtl', 'model/mtl'],
615    ['mts', 'model/vnd.mts'],
616    ['mus', 'application/vnd.musician'],
617    ['musd', 'application/mmt-usd+xml'],
618    ['musicxml', 'application/vnd.recordare.musicxml+xml'],
619    ['mvb', 'application/x-msmediaview'],
620    ['mvt', 'application/vnd.mapbox-vector-tile'],
621    ['mwf', 'application/vnd.mfer'],
622    ['mxf', 'application/mxf'],
623    ['mxl', 'application/vnd.recordare.musicxml'],
624    ['mxmf', 'audio/mobile-xmf'],
625    ['mxml', 'application/xv+xml'],
626    ['mxs', 'application/vnd.triscape.mxs'],
627    ['mxu', 'video/vnd.mpegurl'],
628    ['n-gage', 'application/vnd.nokia.n-gage.symbian.install'],
629    ['n3', 'text/n3'],
630    ['nb', 'application/mathematica'],
631    ['nbp', 'application/vnd.wolfram.player'],
632    ['nc', 'application/x-netcdf'],
633    ['ncx', 'application/x-dtbncx+xml'],
634    ['nfo', 'text/x-nfo'],
635    ['ngdat', 'application/vnd.nokia.n-gage.data'],
636    ['nitf', 'application/vnd.nitf'],
637    ['nlu', 'application/vnd.neurolanguage.nlu'],
638    ['nml', 'application/vnd.enliven'],
639    ['nnd', 'application/vnd.noblenet-directory'],
640    ['nns', 'application/vnd.noblenet-sealer'],
641    ['nnw', 'application/vnd.noblenet-web'],
642    ['npx', 'image/vnd.net-fpx'],
643    ['nq', 'application/n-quads'],
644    ['nsc', 'application/x-conference'],
645    ['nsf', 'application/vnd.lotus-notes'],
646    ['nt', 'application/n-triples'],
647    ['ntf', 'application/vnd.nitf'],
648    ['numbers', 'application/x-iwork-numbers-sffnumbers'],
649    ['nzb', 'application/x-nzb'],
650    ['oa2', 'application/vnd.fujitsu.oasys2'],
651    ['oa3', 'application/vnd.fujitsu.oasys3'],
652    ['oas', 'application/vnd.fujitsu.oasys'],
653    ['obd', 'application/x-msbinder'],
654    ['obgx', 'application/vnd.openblox.game+xml'],
655    ['obj', 'model/obj'],
656    ['oda', 'application/oda'],
657    ['odb', 'application/vnd.oasis.opendocument.database'],
658    ['odc', 'application/vnd.oasis.opendocument.chart'],
659    ['odf', 'application/vnd.oasis.opendocument.formula'],
660    ['odft', 'application/vnd.oasis.opendocument.formula-template'],
661    ['odg', 'application/vnd.oasis.opendocument.graphics'],
662    ['odi', 'application/vnd.oasis.opendocument.image'],
663    ['odm', 'application/vnd.oasis.opendocument.text-master'],
664    ['odp', 'application/vnd.oasis.opendocument.presentation'],
665    ['ods', 'application/vnd.oasis.opendocument.spreadsheet'],
666    ['odt', 'application/vnd.oasis.opendocument.text'],
667    ['oga', 'audio/ogg'],
668    ['ogex', 'model/vnd.opengex'],
669    ['ogg', 'audio/ogg'],
670    ['ogv', 'video/ogg'],
671    ['ogx', 'application/ogg'],
672    ['omdoc', 'application/omdoc+xml'],
673    ['onepkg', 'application/onenote'],
674    ['onetmp', 'application/onenote'],
675    ['onetoc', 'application/onenote'],
676    ['onetoc2', 'application/onenote'],
677    ['opf', 'application/oebps-package+xml'],
678    ['opml', 'text/x-opml'],
679    ['oprc', 'application/vnd.palm'],
680    ['opus', 'audio/ogg'],
681    ['org', 'text/x-org'],
682    ['osf', 'application/vnd.yamaha.openscoreformat'],
683    ['osfpvg', 'application/vnd.yamaha.openscoreformat.osfpvg+xml'],
684    ['osm', 'application/vnd.openstreetmap.data+xml'],
685    ['otc', 'application/vnd.oasis.opendocument.chart-template'],
686    ['otf', 'font/otf'],
687    ['otg', 'application/vnd.oasis.opendocument.graphics-template'],
688    ['oth', 'application/vnd.oasis.opendocument.text-web'],
689    ['oti', 'application/vnd.oasis.opendocument.image-template'],
690    ['otp', 'application/vnd.oasis.opendocument.presentation-template'],
691    ['ots', 'application/vnd.oasis.opendocument.spreadsheet-template'],
692    ['ott', 'application/vnd.oasis.opendocument.text-template'],
693    ['ova', 'application/x-virtualbox-ova'],
694    ['ovf', 'application/x-virtualbox-ovf'],
695    ['owl', 'application/rdf+xml'],
696    ['oxps', 'application/oxps'],
697    ['oxt', 'application/vnd.openofficeorg.extension'],
698    ['p', 'text/x-pascal'],
699    ['p7a', 'application/x-pkcs7-signature'],
700    ['p7b', 'application/x-pkcs7-certificates'],
701    ['p7c', 'application/pkcs7-mime'],
702    ['p7m', 'application/pkcs7-mime'],
703    ['p7r', 'application/x-pkcs7-certreqresp'],
704    ['p7s', 'application/pkcs7-signature'],
705    ['p8', 'application/pkcs8'],
706    ['p10', 'application/x-pkcs10'],
707    ['p12', 'application/x-pkcs12'],
708    ['pac', 'application/x-ns-proxy-autoconfig'],
709    ['pages', 'application/x-iwork-pages-sffpages'],
710    ['pas', 'text/x-pascal'],
711    ['paw', 'application/vnd.pawaafile'],
712    ['pbd', 'application/vnd.powerbuilder6'],
713    ['pbm', 'image/x-portable-bitmap'],
714    ['pcap', 'application/vnd.tcpdump.pcap'],
715    ['pcf', 'application/x-font-pcf'],
716    ['pcl', 'application/vnd.hp-pcl'],
717    ['pclxl', 'application/vnd.hp-pclxl'],
718    ['pct', 'image/x-pict'],
719    ['pcurl', 'application/vnd.curl.pcurl'],
720    ['pcx', 'image/x-pcx'],
721    ['pdb', 'application/x-pilot'],
722    ['pde', 'text/x-processing'],
723    ['pdf', 'application/pdf'],
724    ['pem', 'application/x-x509-user-cert'],
725    ['pfa', 'application/x-font-type1'],
726    ['pfb', 'application/x-font-type1'],
727    ['pfm', 'application/x-font-type1'],
728    ['pfr', 'application/font-tdpfr'],
729    ['pfx', 'application/x-pkcs12'],
730    ['pgm', 'image/x-portable-graymap'],
731    ['pgn', 'application/x-chess-pgn'],
732    ['pgp', 'application/pgp'],
733    ['php', 'application/x-httpd-php'],
734    ['php3', 'application/x-httpd-php'],
735    ['php4', 'application/x-httpd-php'],
736    ['phps', 'application/x-httpd-php-source'],
737    ['phtml', 'application/x-httpd-php'],
738    ['pic', 'image/x-pict'],
739    ['pkg', 'application/octet-stream'],
740    ['pki', 'application/pkixcmp'],
741    ['pkipath', 'application/pkix-pkipath'],
742    ['pkpass', 'application/vnd.apple.pkpass'],
743    ['pl', 'application/x-perl'],
744    ['plb', 'application/vnd.3gpp.pic-bw-large'],
745    ['plc', 'application/vnd.mobius.plc'],
746    ['plf', 'application/vnd.pocketlearn'],
747    ['pls', 'application/pls+xml'],
748    ['pm', 'application/x-perl'],
749    ['pml', 'application/vnd.ctc-posml'],
750    ['png', 'image/png'],
751    ['pnm', 'image/x-portable-anymap'],
752    ['portpkg', 'application/vnd.macports.portpkg'],
753    ['pot', 'application/vnd.ms-powerpoint'],
754    ['potm', 'application/vnd.ms-powerpoint.presentation.macroEnabled.12'],
755    ['potx', 'application/vnd.openxmlformats-officedocument.presentationml.template'],
756    ['ppa', 'application/vnd.ms-powerpoint'],
757    ['ppam', 'application/vnd.ms-powerpoint.addin.macroEnabled.12'],
758    ['ppd', 'application/vnd.cups-ppd'],
759    ['ppm', 'image/x-portable-pixmap'],
760    ['pps', 'application/vnd.ms-powerpoint'],
761    ['ppsm', 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12'],
762    ['ppsx', 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'],
763    ['ppt', 'application/powerpoint'],
764    ['pptm', 'application/vnd.ms-powerpoint.presentation.macroEnabled.12'],
765    ['pptx', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'],
766    ['pqa', 'application/vnd.palm'],
767    ['prc', 'application/x-pilot'],
768    ['pre', 'application/vnd.lotus-freelance'],
769    ['prf', 'application/pics-rules'],
770    ['provx', 'application/provenance+xml'],
771    ['ps', 'application/postscript'],
772    ['psb', 'application/vnd.3gpp.pic-bw-small'],
773    ['psd', 'application/x-photoshop'],
774    ['psf', 'application/x-font-linux-psf'],
775    ['pskcxml', 'application/pskc+xml'],
776    ['pti', 'image/prs.pti'],
777    ['ptid', 'application/vnd.pvi.ptid1'],
778    ['pub', 'application/x-mspublisher'],
779    ['pvb', 'application/vnd.3gpp.pic-bw-var'],
780    ['pwn', 'application/vnd.3m.post-it-notes'],
781    ['pya', 'audio/vnd.ms-playready.media.pya'],
782    ['pyv', 'video/vnd.ms-playready.media.pyv'],
783    ['qam', 'application/vnd.epson.quickanime'],
784    ['qbo', 'application/vnd.intu.qbo'],
785    ['qfx', 'application/vnd.intu.qfx'],
786    ['qps', 'application/vnd.publishare-delta-tree'],
787    ['qt', 'video/quicktime'],
788    ['qwd', 'application/vnd.quark.quarkxpress'],
789    ['qwt', 'application/vnd.quark.quarkxpress'],
790    ['qxb', 'application/vnd.quark.quarkxpress'],
791    ['qxd', 'application/vnd.quark.quarkxpress'],
792    ['qxl', 'application/vnd.quark.quarkxpress'],
793    ['qxt', 'application/vnd.quark.quarkxpress'],
794    ['ra', 'audio/x-realaudio'],
795    ['ram', 'audio/x-pn-realaudio'],
796    ['raml', 'application/raml+yaml'],
797    ['rapd', 'application/route-apd+xml'],
798    ['rar', 'application/x-rar'],
799    ['ras', 'image/x-cmu-raster'],
800    ['rcprofile', 'application/vnd.ipunplugged.rcprofile'],
801    ['rdf', 'application/rdf+xml'],
802    ['rdz', 'application/vnd.data-vision.rdz'],
803    ['relo', 'application/p2p-overlay+xml'],
804    ['rep', 'application/vnd.businessobjects'],
805    ['res', 'application/x-dtbresource+xml'],
806    ['rgb', 'image/x-rgb'],
807    ['rif', 'application/reginfo+xml'],
808    ['rip', 'audio/vnd.rip'],
809    ['ris', 'application/x-research-info-systems'],
810    ['rl', 'application/resource-lists+xml'],
811    ['rlc', 'image/vnd.fujixerox.edmics-rlc'],
812    ['rld', 'application/resource-lists-diff+xml'],
813    ['rm', 'audio/x-pn-realaudio'],
814    ['rmi', 'audio/midi'],
815    ['rmp', 'audio/x-pn-realaudio-plugin'],
816    ['rms', 'application/vnd.jcp.javame.midlet-rms'],
817    ['rmvb', 'application/vnd.rn-realmedia-vbr'],
818    ['rnc', 'application/relax-ng-compact-syntax'],
819    ['rng', 'application/xml'],
820    ['roa', 'application/rpki-roa'],
821    ['roff', 'text/troff'],
822    ['rp9', 'application/vnd.cloanto.rp9'],
823    ['rpm', 'audio/x-pn-realaudio-plugin'],
824    ['rpss', 'application/vnd.nokia.radio-presets'],
825    ['rpst', 'application/vnd.nokia.radio-preset'],
826    ['rq', 'application/sparql-query'],
827    ['rs', 'application/rls-services+xml'],
828    ['rsa', 'application/x-pkcs7'],
829    ['rsat', 'application/atsc-rsat+xml'],
830    ['rsd', 'application/rsd+xml'],
831    ['rsheet', 'application/urc-ressheet+xml'],
832    ['rss', 'application/rss+xml'],
833    ['rtf', 'text/rtf'],
834    ['rtx', 'text/richtext'],
835    ['run', 'application/x-makeself'],
836    ['rusd', 'application/route-usd+xml'],
837    ['rv', 'video/vnd.rn-realvideo'],
838    ['s', 'text/x-asm'],
839    ['s3m', 'audio/s3m'],
840    ['saf', 'application/vnd.yamaha.smaf-audio'],
841    ['sass', 'text/x-sass'],
842    ['sbml', 'application/sbml+xml'],
843    ['sc', 'application/vnd.ibm.secure-container'],
844    ['scd', 'application/x-msschedule'],
845    ['scm', 'application/vnd.lotus-screencam'],
846    ['scq', 'application/scvp-cv-request'],
847    ['scs', 'application/scvp-cv-response'],
848    ['scss', 'text/x-scss'],
849    ['scurl', 'text/vnd.curl.scurl'],
850    ['sda', 'application/vnd.stardivision.draw'],
851    ['sdc', 'application/vnd.stardivision.calc'],
852    ['sdd', 'application/vnd.stardivision.impress'],
853    ['sdkd', 'application/vnd.solent.sdkm+xml'],
854    ['sdkm', 'application/vnd.solent.sdkm+xml'],
855    ['sdp', 'application/sdp'],
856    ['sdw', 'application/vnd.stardivision.writer'],
857    ['sea', 'application/octet-stream'],
858    ['see', 'application/vnd.seemail'],
859    ['seed', 'application/vnd.fdsn.seed'],
860    ['sema', 'application/vnd.sema'],
861    ['semd', 'application/vnd.semd'],
862    ['semf', 'application/vnd.semf'],
863    ['senmlx', 'application/senml+xml'],
864    ['sensmlx', 'application/sensml+xml'],
865    ['ser', 'application/java-serialized-object'],
866    ['setpay', 'application/set-payment-initiation'],
867    ['setreg', 'application/set-registration-initiation'],
868    ['sfd-hdstx', 'application/vnd.hydrostatix.sof-data'],
869    ['sfs', 'application/vnd.spotfire.sfs'],
870    ['sfv', 'text/x-sfv'],
871    ['sgi', 'image/sgi'],
872    ['sgl', 'application/vnd.stardivision.writer-global'],
873    ['sgm', 'text/sgml'],
874    ['sgml', 'text/sgml'],
875    ['sh', 'application/x-sh'],
876    ['shar', 'application/x-shar'],
877    ['shex', 'text/shex'],
878    ['shf', 'application/shf+xml'],
879    ['shtml', 'text/html'],
880    ['sid', 'image/x-mrsid-image'],
881    ['sieve', 'application/sieve'],
882    ['sig', 'application/pgp-signature'],
883    ['sil', 'audio/silk'],
884    ['silo', 'model/mesh'],
885    ['sis', 'application/vnd.symbian.install'],
886    ['sisx', 'application/vnd.symbian.install'],
887    ['sit', 'application/x-stuffit'],
888    ['sitx', 'application/x-stuffitx'],
889    ['siv', 'application/sieve'],
890    ['skd', 'application/vnd.koan'],
891    ['skm', 'application/vnd.koan'],
892    ['skp', 'application/vnd.koan'],
893    ['skt', 'application/vnd.koan'],
894    ['sldm', 'application/vnd.ms-powerpoint.slide.macroenabled.12'],
895    ['sldx', 'application/vnd.openxmlformats-officedocument.presentationml.slide'],
896    ['slim', 'text/slim'],
897    ['slm', 'text/slim'],
898    ['sls', 'application/route-s-tsid+xml'],
899    ['slt', 'application/vnd.epson.salt'],
900    ['sm', 'application/vnd.stepmania.stepchart'],
901    ['smf', 'application/vnd.stardivision.math'],
902    ['smi', 'application/smil'],
903    ['smil', 'application/smil'],
904    ['smv', 'video/x-smv'],
905    ['smzip', 'application/vnd.stepmania.package'],
906    ['snd', 'audio/basic'],
907    ['snf', 'application/x-font-snf'],
908    ['so', 'application/octet-stream'],
909    ['spc', 'application/x-pkcs7-certificates'],
910    ['spdx', 'text/spdx'],
911    ['spf', 'application/vnd.yamaha.smaf-phrase'],
912    ['spl', 'application/x-futuresplash'],
913    ['spot', 'text/vnd.in3d.spot'],
914    ['spp', 'application/scvp-vp-response'],
915    ['spq', 'application/scvp-vp-request'],
916    ['spx', 'audio/ogg'],
917    ['sql', 'application/x-sql'],
918    ['src', 'application/x-wais-source'],
919    ['srt', 'application/x-subrip'],
920    ['sru', 'application/sru+xml'],
921    ['srx', 'application/sparql-results+xml'],
922    ['ssdl', 'application/ssdl+xml'],
923    ['sse', 'application/vnd.kodak-descriptor'],
924    ['ssf', 'application/vnd.epson.ssf'],
925    ['ssml', 'application/ssml+xml'],
926    ['sst', 'application/octet-stream'],
927    ['st', 'application/vnd.sailingtracker.track'],
928    ['stc', 'application/vnd.sun.xml.calc.template'],
929    ['std', 'application/vnd.sun.xml.draw.template'],
930    ['stf', 'application/vnd.wt.stf'],
931    ['sti', 'application/vnd.sun.xml.impress.template'],
932    ['stk', 'application/hyperstudio'],
933    ['stl', 'model/stl'],
934    ['stpx', 'model/step+xml'],
935    ['stpxz', 'model/step-xml+zip'],
936    ['stpz', 'model/step+zip'],
937    ['str', 'application/vnd.pg.format'],
938    ['stw', 'application/vnd.sun.xml.writer.template'],
939    ['styl', 'text/stylus'],
940    ['stylus', 'text/stylus'],
941    ['sub', 'text/vnd.dvb.subtitle'],
942    ['sus', 'application/vnd.sus-calendar'],
943    ['susp', 'application/vnd.sus-calendar'],
944    ['sv4cpio', 'application/x-sv4cpio'],
945    ['sv4crc', 'application/x-sv4crc'],
946    ['svc', 'application/vnd.dvb.service'],
947    ['svd', 'application/vnd.svd'],
948    ['svg', 'image/svg+xml'],
949    ['svgz', 'image/svg+xml'],
950    ['swa', 'application/x-director'],
951    ['swf', 'application/x-shockwave-flash'],
952    ['swi', 'application/vnd.aristanetworks.swi'],
953    ['swidtag', 'application/swid+xml'],
954    ['sxc', 'application/vnd.sun.xml.calc'],
955    ['sxd', 'application/vnd.sun.xml.draw'],
956    ['sxg', 'application/vnd.sun.xml.writer.global'],
957    ['sxi', 'application/vnd.sun.xml.impress'],
958    ['sxm', 'application/vnd.sun.xml.math'],
959    ['sxw', 'application/vnd.sun.xml.writer'],
960    ['t', 'text/troff'],
961    ['t3', 'application/x-t3vm-image'],
962    ['t38', 'image/t38'],
963    ['taglet', 'application/vnd.mynfc'],
964    ['tao', 'application/vnd.tao.intent-module-archive'],
965    ['tap', 'image/vnd.tencent.tap'],
966    ['tar', 'application/x-tar'],
967    ['tcap', 'application/vnd.3gpp2.tcap'],
968    ['tcl', 'application/x-tcl'],
969    ['td', 'application/urc-targetdesc+xml'],
970    ['teacher', 'application/vnd.smart.teacher'],
971    ['tei', 'application/tei+xml'],
972    ['teicorpus', 'application/tei+xml'],
973    ['tex', 'application/x-tex'],
974    ['texi', 'application/x-texinfo'],
975    ['texinfo', 'application/x-texinfo'],
976    ['text', 'text/plain'],
977    ['tfi', 'application/thraud+xml'],
978    ['tfm', 'application/x-tex-tfm'],
979    ['tfx', 'image/tiff-fx'],
980    ['tga', 'image/x-tga'],
981    ['tgz', 'application/x-tar'],
982    ['thmx', 'application/vnd.ms-officetheme'],
983    ['tif', 'image/tiff'],
984    ['tiff', 'image/tiff'],
985    ['tk', 'application/x-tcl'],
986    ['tmo', 'application/vnd.tmobile-livetv'],
987    ['toml', 'application/toml'],
988    ['torrent', 'application/x-bittorrent'],
989    ['tpl', 'application/vnd.groove-tool-template'],
990    ['tpt', 'application/vnd.trid.tpt'],
991    ['tr', 'text/troff'],
992    ['tra', 'application/vnd.trueapp'],
993    ['trig', 'application/trig'],
994    ['trm', 'application/x-msterminal'],
995    ['ts', 'video/mp2t'],
996    ['tsd', 'application/timestamped-data'],
997    ['tsv', 'text/tab-separated-values'],
998    ['ttc', 'font/collection'],
999    ['ttf', 'font/ttf'],
1000    ['ttl', 'text/turtle'],
1001    ['ttml', 'application/ttml+xml'],
1002    ['twd', 'application/vnd.simtech-mindmapper'],
1003    ['twds', 'application/vnd.simtech-mindmapper'],
1004    ['txd', 'application/vnd.genomatix.tuxedo'],
1005    ['txf', 'application/vnd.mobius.txf'],
1006    ['txt', 'text/plain'],
1007    ['u8dsn', 'message/global-delivery-status'],
1008    ['u8hdr', 'message/global-headers'],
1009    ['u8mdn', 'message/global-disposition-notification'],
1010    ['u8msg', 'message/global'],
1011    ['u32', 'application/x-authorware-bin'],
1012    ['ubj', 'application/ubjson'],
1013    ['udeb', 'application/x-debian-package'],
1014    ['ufd', 'application/vnd.ufdl'],
1015    ['ufdl', 'application/vnd.ufdl'],
1016    ['ulx', 'application/x-glulx'],
1017    ['umj', 'application/vnd.umajin'],
1018    ['unityweb', 'application/vnd.unity'],
1019    ['uoml', 'application/vnd.uoml+xml'],
1020    ['uri', 'text/uri-list'],
1021    ['uris', 'text/uri-list'],
1022    ['urls', 'text/uri-list'],
1023    ['usdz', 'model/vnd.usdz+zip'],
1024    ['ustar', 'application/x-ustar'],
1025    ['utz', 'application/vnd.uiq.theme'],
1026    ['uu', 'text/x-uuencode'],
1027    ['uva', 'audio/vnd.dece.audio'],
1028    ['uvd', 'application/vnd.dece.data'],
1029    ['uvf', 'application/vnd.dece.data'],
1030    ['uvg', 'image/vnd.dece.graphic'],
1031    ['uvh', 'video/vnd.dece.hd'],
1032    ['uvi', 'image/vnd.dece.graphic'],
1033    ['uvm', 'video/vnd.dece.mobile'],
1034    ['uvp', 'video/vnd.dece.pd'],
1035    ['uvs', 'video/vnd.dece.sd'],
1036    ['uvt', 'application/vnd.dece.ttml+xml'],
1037    ['uvu', 'video/vnd.uvvu.mp4'],
1038    ['uvv', 'video/vnd.dece.video'],
1039    ['uvva', 'audio/vnd.dece.audio'],
1040    ['uvvd', 'application/vnd.dece.data'],
1041    ['uvvf', 'application/vnd.dece.data'],
1042    ['uvvg', 'image/vnd.dece.graphic'],
1043    ['uvvh', 'video/vnd.dece.hd'],
1044    ['uvvi', 'image/vnd.dece.graphic'],
1045    ['uvvm', 'video/vnd.dece.mobile'],
1046    ['uvvp', 'video/vnd.dece.pd'],
1047    ['uvvs', 'video/vnd.dece.sd'],
1048    ['uvvt', 'application/vnd.dece.ttml+xml'],
1049    ['uvvu', 'video/vnd.uvvu.mp4'],
1050    ['uvvv', 'video/vnd.dece.video'],
1051    ['uvvx', 'application/vnd.dece.unspecified'],
1052    ['uvvz', 'application/vnd.dece.zip'],
1053    ['uvx', 'application/vnd.dece.unspecified'],
1054    ['uvz', 'application/vnd.dece.zip'],
1055    ['vbox', 'application/x-virtualbox-vbox'],
1056    ['vbox-extpack', 'application/x-virtualbox-vbox-extpack'],
1057    ['vcard', 'text/vcard'],
1058    ['vcd', 'application/x-cdlink'],
1059    ['vcf', 'text/x-vcard'],
1060    ['vcg', 'application/vnd.groove-vcard'],
1061    ['vcs', 'text/x-vcalendar'],
1062    ['vcx', 'application/vnd.vcx'],
1063    ['vdi', 'application/x-virtualbox-vdi'],
1064    ['vds', 'model/vnd.sap.vds'],
1065    ['vhd', 'application/x-virtualbox-vhd'],
1066    ['vis', 'application/vnd.visionary'],
1067    ['viv', 'video/vnd.vivo'],
1068    ['vlc', 'application/videolan'],
1069    ['vmdk', 'application/x-virtualbox-vmdk'],
1070    ['vob', 'video/x-ms-vob'],
1071    ['vor', 'application/vnd.stardivision.writer'],
1072    ['vox', 'application/x-authorware-bin'],
1073    ['vrml', 'model/vrml'],
1074    ['vsd', 'application/vnd.visio'],
1075    ['vsf', 'application/vnd.vsf'],
1076    ['vss', 'application/vnd.visio'],
1077    ['vst', 'application/vnd.visio'],
1078    ['vsw', 'application/vnd.visio'],
1079    ['vtf', 'image/vnd.valve.source.texture'],
1080    ['vtt', 'text/vtt'],
1081    ['vtu', 'model/vnd.vtu'],
1082    ['vxml', 'application/voicexml+xml'],
1083    ['w3d', 'application/x-director'],
1084    ['wad', 'application/x-doom'],
1085    ['wadl', 'application/vnd.sun.wadl+xml'],
1086    ['war', 'application/java-archive'],
1087    ['wasm', 'application/wasm'],
1088    ['wav', 'audio/x-wav'],
1089    ['wax', 'audio/x-ms-wax'],
1090    ['wbmp', 'image/vnd.wap.wbmp'],
1091    ['wbs', 'application/vnd.criticaltools.wbs+xml'],
1092    ['wbxml', 'application/wbxml'],
1093    ['wcm', 'application/vnd.ms-works'],
1094    ['wdb', 'application/vnd.ms-works'],
1095    ['wdp', 'image/vnd.ms-photo'],
1096    ['weba', 'audio/webm'],
1097    ['webapp', 'application/x-web-app-manifest+json'],
1098    ['webm', 'video/webm'],
1099    ['webmanifest', 'application/manifest+json'],
1100    ['webp', 'image/webp'],
1101    ['wg', 'application/vnd.pmi.widget'],
1102    ['wgt', 'application/widget'],
1103    ['wks', 'application/vnd.ms-works'],
1104    ['wm', 'video/x-ms-wm'],
1105    ['wma', 'audio/x-ms-wma'],
1106    ['wmd', 'application/x-ms-wmd'],
1107    ['wmf', 'image/wmf'],
1108    ['wml', 'text/vnd.wap.wml'],
1109    ['wmlc', 'application/wmlc'],
1110    ['wmls', 'text/vnd.wap.wmlscript'],
1111    ['wmlsc', 'application/vnd.wap.wmlscriptc'],
1112    ['wmv', 'video/x-ms-wmv'],
1113    ['wmx', 'video/x-ms-wmx'],
1114    ['wmz', 'application/x-msmetafile'],
1115    ['woff', 'font/woff'],
1116    ['woff2', 'font/woff2'],
1117    ['word', 'application/msword'],
1118    ['wpd', 'application/vnd.wordperfect'],
1119    ['wpl', 'application/vnd.ms-wpl'],
1120    ['wps', 'application/vnd.ms-works'],
1121    ['wqd', 'application/vnd.wqd'],
1122    ['wri', 'application/x-mswrite'],
1123    ['wrl', 'model/vrml'],
1124    ['wsc', 'message/vnd.wfa.wsc'],
1125    ['wsdl', 'application/wsdl+xml'],
1126    ['wspolicy', 'application/wspolicy+xml'],
1127    ['wtb', 'application/vnd.webturbo'],
1128    ['wvx', 'video/x-ms-wvx'],
1129    ['x3d', 'model/x3d+xml'],
1130    ['x3db', 'model/x3d+fastinfoset'],
1131    ['x3dbz', 'model/x3d+binary'],
1132    ['x3dv', 'model/x3d-vrml'],
1133    ['x3dvz', 'model/x3d+vrml'],
1134    ['x3dz', 'model/x3d+xml'],
1135    ['x32', 'application/x-authorware-bin'],
1136    ['x_b', 'model/vnd.parasolid.transmit.binary'],
1137    ['x_t', 'model/vnd.parasolid.transmit.text'],
1138    ['xaml', 'application/xaml+xml'],
1139    ['xap', 'application/x-silverlight-app'],
1140    ['xar', 'application/vnd.xara'],
1141    ['xav', 'application/xcap-att+xml'],
1142    ['xbap', 'application/x-ms-xbap'],
1143    ['xbd', 'application/vnd.fujixerox.docuworks.binder'],
1144    ['xbm', 'image/x-xbitmap'],
1145    ['xca', 'application/xcap-caps+xml'],
1146    ['xcs', 'application/calendar+xml'],
1147    ['xdf', 'application/xcap-diff+xml'],
1148    ['xdm', 'application/vnd.syncml.dm+xml'],
1149    ['xdp', 'application/vnd.adobe.xdp+xml'],
1150    ['xdssc', 'application/dssc+xml'],
1151    ['xdw', 'application/vnd.fujixerox.docuworks'],
1152    ['xel', 'application/xcap-el+xml'],
1153    ['xenc', 'application/xenc+xml'],
1154    ['xer', 'application/patch-ops-error+xml'],
1155    ['xfdf', 'application/vnd.adobe.xfdf'],
1156    ['xfdl', 'application/vnd.xfdl'],
1157    ['xht', 'application/xhtml+xml'],
1158    ['xhtml', 'application/xhtml+xml'],
1159    ['xhvml', 'application/xv+xml'],
1160    ['xif', 'image/vnd.xiff'],
1161    ['xl', 'application/excel'],
1162    ['xla', 'application/vnd.ms-excel'],
1163    ['xlam', 'application/vnd.ms-excel.addin.macroEnabled.12'],
1164    ['xlc', 'application/vnd.ms-excel'],
1165    ['xlf', 'application/xliff+xml'],
1166    ['xlm', 'application/vnd.ms-excel'],
1167    ['xls', 'application/vnd.ms-excel'],
1168    ['xlsb', 'application/vnd.ms-excel.sheet.binary.macroEnabled.12'],
1169    ['xlsm', 'application/vnd.ms-excel.sheet.macroEnabled.12'],
1170    ['xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'],
1171    ['xlt', 'application/vnd.ms-excel'],
1172    ['xltm', 'application/vnd.ms-excel.template.macroEnabled.12'],
1173    ['xltx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'],
1174    ['xlw', 'application/vnd.ms-excel'],
1175    ['xm', 'audio/xm'],
1176    ['xml', 'application/xml'],
1177    ['xns', 'application/xcap-ns+xml'],
1178    ['xo', 'application/vnd.olpc-sugar'],
1179    ['xop', 'application/xop+xml'],
1180    ['xpi', 'application/x-xpinstall'],
1181    ['xpl', 'application/xproc+xml'],
1182    ['xpm', 'image/x-xpixmap'],
1183    ['xpr', 'application/vnd.is-xpr'],
1184    ['xps', 'application/vnd.ms-xpsdocument'],
1185    ['xpw', 'application/vnd.intercon.formnet'],
1186    ['xpx', 'application/vnd.intercon.formnet'],
1187    ['xsd', 'application/xml'],
1188    ['xsl', 'application/xml'],
1189    ['xslt', 'application/xslt+xml'],
1190    ['xsm', 'application/vnd.syncml+xml'],
1191    ['xspf', 'application/xspf+xml'],
1192    ['xul', 'application/vnd.mozilla.xul+xml'],
1193    ['xvm', 'application/xv+xml'],
1194    ['xvml', 'application/xv+xml'],
1195    ['xwd', 'image/x-xwindowdump'],
1196    ['xyz', 'chemical/x-xyz'],
1197    ['xz', 'application/x-xz'],
1198    ['yaml', 'text/yaml'],
1199    ['yang', 'application/yang'],
1200    ['yin', 'application/yin+xml'],
1201    ['yml', 'text/yaml'],
1202    ['ymp', 'text/x-suse-ymp'],
1203    ['z', 'application/x-compress'],
1204    ['z1', 'application/x-zmachine'],
1205    ['z2', 'application/x-zmachine'],
1206    ['z3', 'application/x-zmachine'],
1207    ['z4', 'application/x-zmachine'],
1208    ['z5', 'application/x-zmachine'],
1209    ['z6', 'application/x-zmachine'],
1210    ['z7', 'application/x-zmachine'],
1211    ['z8', 'application/x-zmachine'],
1212    ['zaz', 'application/vnd.zzazz.deck+xml'],
1213    ['zip', 'application/zip'],
1214    ['zir', 'application/vnd.zul'],
1215    ['zirz', 'application/vnd.zul'],
1216    ['zmm', 'application/vnd.handheld-entertainment+xml'],
1217    ['zsh', 'text/x-scriptzsh']
1218]);
1219function toFileWithPath(file, path, h) {
1220    const f = withMimeType(file);
1221    const { webkitRelativePath } = file;
1222    const p = typeof path === 'string'
1223        ? path
1224        // If <input webkitdirectory> is set,
1225        // the File will have a {webkitRelativePath} property
1226        // https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory
1227        : typeof webkitRelativePath === 'string' && webkitRelativePath.length > 0
1228            ? webkitRelativePath
1229            : `./${file.name}`;
1230    if (typeof f.path !== 'string') { // on electron, path is already set to the absolute path
1231        setObjProp(f, 'path', p);
1232    }
1233    if (h !== undefined) {
1234        Object.defineProperty(f, 'handle', {
1235            value: h,
1236            writable: false,
1237            configurable: false,
1238            enumerable: true
1239        });
1240    }
1241    // Always populate a relative path so that even electron apps have access to a relativePath value
1242    setObjProp(f, 'relativePath', p);
1243    return f;
1244}
1245function withMimeType(file) {
1246    const { name } = file;
1247    const hasExtension = name && name.lastIndexOf('.') !== -1;
1248    if (hasExtension && !file.type) {
1249        const ext = name.split('.')
1250            .pop().toLowerCase();
1251        const type = COMMON_MIME_TYPES.get(ext);
1252        if (type) {
1253            Object.defineProperty(file, 'type', {
1254                value: type,
1255                writable: false,
1256                configurable: false,
1257                enumerable: true
1258            });
1259        }
1260    }
1261    return file;
1262}
1263function setObjProp(f, key, value) {
1264    Object.defineProperty(f, key, {
1265        value,
1266        writable: false,
1267        configurable: false,
1268        enumerable: true
1269    });
1270}
1271//# sourceMappingURL=file.js.map
1272;// ./node_modules/file-selector/dist/es2015/file-selector.js
1273
1274
1275const FILES_TO_IGNORE = [
1276    // Thumbnail cache files for macOS and Windows
1277    '.DS_Store', // macOs
1278    'Thumbs.db' // Windows
1279];
1280/**
1281 * Convert a DragEvent's DataTrasfer object to a list of File objects
1282 * NOTE: If some of the items are folders,
1283 * everything will be flattened and placed in the same list but the paths will be kept as a {path} property.
1284 *
1285 * EXPERIMENTAL: A list of https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle objects can also be passed as an arg
1286 * and a list of File objects will be returned.
1287 *
1288 * @param evt
1289 */
1290function fromEvent(evt) {
1291    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1292        if (isObject(evt) && isDataTransfer(evt.dataTransfer)) {
1293            return getDataTransferFiles(evt.dataTransfer, evt.type);
1294        }
1295        else if (isChangeEvt(evt)) {
1296            return getInputFiles(evt);
1297        }
1298        else if (Array.isArray(evt) && evt.every(item => 'getFile' in item && typeof item.getFile === 'function')) {
1299            return getFsHandleFiles(evt);
1300        }
1301        return [];
1302    });
1303}
1304function isDataTransfer(value) {
1305    return isObject(value);
1306}
1307function isChangeEvt(value) {
1308    return isObject(value) && isObject(value.target);
1309}
1310function isObject(v) {
1311    return typeof v === 'object' && v !== null;
1312}
1313function getInputFiles(evt) {
1314    return fromList(evt.target.files).map(file => toFileWithPath(file));
1315}
1316// Ee expect each handle to be https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileHandle
1317function getFsHandleFiles(handles) {
1318    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1319        const files = yield Promise.all(handles.map(h => h.getFile()));
1320        return files.map(file => toFileWithPath(file));
1321    });
1322}
1323function getDataTransferFiles(dt, type) {
1324    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1325        // IE11 does not support dataTransfer.items
1326        // See https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer/items#Browser_compatibility
1327        if (dt.items) {
1328            const items = fromList(dt.items)
1329                .filter(item => item.kind === 'file');
1330            // According to https://html.spec.whatwg.org/multipage/dnd.html#dndevents,
1331            // only 'dragstart' and 'drop' has access to the data (source node)
1332            if (type !== 'drop') {
1333                return items;
1334            }
1335            const files = yield Promise.all(items.map(toFilePromises));
1336            return noIgnoredFiles(flatten(files));
1337        }
1338        return noIgnoredFiles(fromList(dt.files)
1339            .map(file => toFileWithPath(file)));
1340    });
1341}
1342function noIgnoredFiles(files) {
1343    return files.filter(file => FILES_TO_IGNORE.indexOf(file.name) === -1);
1344}
1345// IE11 does not support Array.from()
1346// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from#Browser_compatibility
1347// https://developer.mozilla.org/en-US/docs/Web/API/FileList
1348// https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList
1349function fromList(items) {
1350    if (items === null) {
1351        return [];
1352    }
1353    const files = [];
1354    // tslint:disable: prefer-for-of
1355    for (let i = 0; i < items.length; i++) {
1356        const file = items[i];
1357        files.push(file);
1358    }
1359    return files;
1360}
1361// https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem
1362function toFilePromises(item) {
1363    if (typeof item.webkitGetAsEntry !== 'function') {
1364        return fromDataTransferItem(item);
1365    }
1366    const entry = item.webkitGetAsEntry();
1367    // Safari supports dropping an image node from a different window and can be retrieved using
1368    // the DataTransferItem.getAsFile() API
1369    // NOTE: FileSystemEntry.file() throws if trying to get the file
1370    if (entry && entry.isDirectory) {
1371        return fromDirEntry(entry);
1372    }
1373    return fromDataTransferItem(item, entry);
1374}
1375function flatten(items) {
1376    return items.reduce((acc, files) => [
1377        ...acc,
1378        ...(Array.isArray(files) ? flatten(files) : [files])
1379    ], []);
1380}
1381function fromDataTransferItem(item, entry) {
1382    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1383        var _a;
1384        // Check if we're in a secure context; due to a bug in Chrome (as far as we know)
1385        // the browser crashes when calling this API (yet to be confirmed as a consistent behaviour).
1386        //
1387        // See:
1388        // - https://issues.chromium.org/issues/40186242
1389        // - https://github.com/react-dropzone/react-dropzone/issues/1397
1390        if (globalThis.isSecureContext && typeof item.getAsFileSystemHandle === 'function') {
1391            const h = yield item.getAsFileSystemHandle();
1392            if (h === null) {
1393                throw new Error(`${item} is not a File`);
1394            }
1395            // It seems that the handle can be `undefined` (see https://github.com/react-dropzone/file-selector/issues/120),
1396            // so we check if it isn't; if it is, the code path continues to the next API (`getAsFile`).
1397            if (h !== undefined) {
1398                const file = yield h.getFile();
1399                file.handle = h;
1400                return toFileWithPath(file);
1401            }
1402        }
1403        const file = item.getAsFile();
1404        if (!file) {
1405            throw new Error(`${item} is not a File`);
1406        }
1407        const fwp = toFileWithPath(file, (_a = entry === null || entry === void 0 ? void 0 : entry.fullPath) !== null && _a !== void 0 ? _a : undefined);
1408        return fwp;
1409    });
1410}
1411// https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry
1412function fromEntry(entry) {
1413    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1414        return entry.isDirectory ? fromDirEntry(entry) : fromFileEntry(entry);
1415    });
1416}
1417// https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry
1418function fromDirEntry(entry) {
1419    const reader = entry.createReader();
1420    return new Promise((resolve, reject) => {
1421        const entries = [];
1422        function readEntries() {
1423            // https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryEntry/createReader
1424            // https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryReader/readEntries
1425            reader.readEntries((batch) => (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1426                if (!batch.length) {
1427                    // Done reading directory
1428                    try {
1429                        const files = yield Promise.all(entries);
1430                        resolve(files);
1431                    }
1432                    catch (err) {
1433                        reject(err);
1434                    }
1435                }
1436                else {
1437                    const items = Promise.all(batch.map(fromEntry));
1438                    entries.push(items);
1439                    // Continue reading
1440                    readEntries();
1441                }
1442            }), (err) => {
1443                reject(err);
1444            });
1445        }
1446        readEntries();
1447    });
1448}
1449// https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileEntry
1450function fromFileEntry(entry) {
1451    return (0,tslib_es6/* __awaiter */.sH)(this, void 0, void 0, function* () {
1452        return new Promise((resolve, reject) => {
1453            entry.file((file) => {
1454                const fwp = toFileWithPath(file, entry.fullPath);
1455                resolve(fwp);
1456            }, (err) => {
1457                reject(err);
1458            });
1459        });
1460    });
1461}
1462//# sourceMappingURL=file-selector.js.map
1463;// ./node_modules/file-selector/dist/es2015/index.js
1464
1465//# sourceMappingURL=index.js.map
1466
1467/***/ })
1468
1469}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.