"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.fileFromJSON = exports.fileToJSON = exports.FileT$ = exports.FileT$outboundSchema = exports.FileT$inboundSchema = exports.fileFileFormatFromJSON = exports.fileFileFormatToJSON = exports.FileFileFormat$ = exports.FileFileFormat$outboundSchema = exports.FileFileFormat$inboundSchema = exports.FileValue$ = exports.FileValue$outboundSchema = exports.FileValue$inboundSchema = exports.fileSchemasSourceValueFromJSON = exports.fileSchemasSourceValueToJSON = exports.FileSchemasSourceValue$ = exports.FileSchemasSourceValue$outboundSchema = exports.FileSchemasSourceValue$inboundSchema = exports.fileSchemas4FromJSON = exports.fileSchemas4ToJSON = exports.FileSchemas4$ = exports.FileSchemas4$outboundSchema = exports.FileSchemas4$inboundSchema = exports.fileCategoryFromJSON = exports.fileCategoryToJSON = exports.FileCategory$ = exports.FileCategory$outboundSchema = exports.FileCategory$inboundSchema = exports.fileSourceValueFromJSON = exports.fileSourceValueToJSON = exports.FileSourceValue$ = exports.FileSourceValue$outboundSchema = exports.FileSourceValue$inboundSchema = exports.file4FromJSON = exports.file4ToJSON = exports.File4$ = exports.File4$outboundSchema = exports.File4$inboundSchema = exports.FileValue = void 0;
const z = __importStar(require("zod"));
const primitives_js_1 = require("../../../lib/primitives.js");
const schemas_js_1 = require("../../../lib/schemas.js");
const enums_js_1 = require("../../types/enums.js");
const content_js_1 = require("./content.js");
/**
 * The file format of the file, expressed as a file extension
 */
var FileValue;
(function (FileValue) {
    FileValue["UnmappedValue"] = "unmapped_value";
    FileValue["Ez"] = "ez";
    FileValue["Aw"] = "aw";
    FileValue["Atom"] = "atom";
    FileValue["Atomcat"] = "atomcat";
    FileValue["Atomdeleted"] = "atomdeleted";
    FileValue["Atomsvc"] = "atomsvc";
    FileValue["Dwd"] = "dwd";
    FileValue["Held"] = "held";
    FileValue["Rsat"] = "rsat";
    FileValue["Bdoc"] = "bdoc";
    FileValue["Xcs"] = "xcs";
    FileValue["Ccxml"] = "ccxml";
    FileValue["Cdfx"] = "cdfx";
    FileValue["Cdmia"] = "cdmia";
    FileValue["Cdmic"] = "cdmic";
    FileValue["Cdmid"] = "cdmid";
    FileValue["Cdmio"] = "cdmio";
    FileValue["Cdmiq"] = "cdmiq";
    FileValue["Cu"] = "cu";
    FileValue["Mpd"] = "mpd";
    FileValue["Davmount"] = "davmount";
    FileValue["Dbk"] = "dbk";
    FileValue["Dssc"] = "dssc";
    FileValue["Xdssc"] = "xdssc";
    FileValue["Es"] = "es";
    FileValue["Ecma"] = "ecma";
    FileValue["Emma"] = "emma";
    FileValue["Emotionml"] = "emotionml";
    FileValue["Epub"] = "epub";
    FileValue["Exi"] = "exi";
    FileValue["Exp"] = "exp";
    FileValue["Fdt"] = "fdt";
    FileValue["Pfr"] = "pfr";
    FileValue["Geojson"] = "geojson";
    FileValue["Gml"] = "gml";
    FileValue["Gpx"] = "gpx";
    FileValue["Gxf"] = "gxf";
    FileValue["Gz"] = "gz";
    FileValue["Hjson"] = "hjson";
    FileValue["Stk"] = "stk";
    FileValue["Ink"] = "ink";
    FileValue["Inkml"] = "inkml";
    FileValue["Ipfix"] = "ipfix";
    FileValue["Its"] = "its";
    FileValue["Jar"] = "jar";
    FileValue["War"] = "war";
    FileValue["Ear"] = "ear";
    FileValue["Ser"] = "ser";
    FileValue["Class"] = "class";
    FileValue["Js"] = "js";
    FileValue["Mjs"] = "mjs";
    FileValue["Json"] = "json";
    FileValue["Map"] = "map";
    FileValue["Json5"] = "json5";
    FileValue["Jsonml"] = "jsonml";
    FileValue["Jsonld"] = "jsonld";
    FileValue["Lgr"] = "lgr";
    FileValue["Lostxml"] = "lostxml";
    FileValue["Hqx"] = "hqx";
    FileValue["Cpt"] = "cpt";
    FileValue["Mads"] = "mads";
    FileValue["Webmanifest"] = "webmanifest";
    FileValue["Mrc"] = "mrc";
    FileValue["Mrcx"] = "mrcx";
    FileValue["Ma"] = "ma";
    FileValue["Nb"] = "nb";
    FileValue["Mb"] = "mb";
    FileValue["Mathml"] = "mathml";
    FileValue["Mbox"] = "mbox";
    FileValue["Mscml"] = "mscml";
    FileValue["Metalink"] = "metalink";
    FileValue["Meta4"] = "meta4";
    FileValue["Mets"] = "mets";
    FileValue["Maei"] = "maei";
    FileValue["Musd"] = "musd";
    FileValue["Mods"] = "mods";
    FileValue["M21"] = "m21";
    FileValue["Mp21"] = "mp21";
    FileValue["Mp4s"] = "mp4s";
    FileValue["M4p"] = "m4p";
    FileValue["Doc"] = "doc";
    FileValue["Dot"] = "dot";
    FileValue["Mxf"] = "mxf";
    FileValue["Nq"] = "nq";
    FileValue["Nt"] = "nt";
    FileValue["Cjs"] = "cjs";
    FileValue["Bin"] = "bin";
    FileValue["Dms"] = "dms";
    FileValue["Lrf"] = "lrf";
    FileValue["Mar"] = "mar";
    FileValue["So"] = "so";
    FileValue["Dist"] = "dist";
    FileValue["Distz"] = "distz";
    FileValue["Pkg"] = "pkg";
    FileValue["Bpk"] = "bpk";
    FileValue["Dump"] = "dump";
    FileValue["Elc"] = "elc";
    FileValue["Deploy"] = "deploy";
    FileValue["Exe"] = "exe";
    FileValue["Dll"] = "dll";
    FileValue["Deb"] = "deb";
    FileValue["Dmg"] = "dmg";
    FileValue["Iso"] = "iso";
    FileValue["Img"] = "img";
    FileValue["Msi"] = "msi";
    FileValue["Msp"] = "msp";
    FileValue["Msm"] = "msm";
    FileValue["Buffer"] = "buffer";
    FileValue["Oda"] = "oda";
    FileValue["Opf"] = "opf";
    FileValue["Ogx"] = "ogx";
    FileValue["Omdoc"] = "omdoc";
    FileValue["Onetoc"] = "onetoc";
    FileValue["Onetoc2"] = "onetoc2";
    FileValue["Onetmp"] = "onetmp";
    FileValue["Onepkg"] = "onepkg";
    FileValue["Oxps"] = "oxps";
    FileValue["Relo"] = "relo";
    FileValue["Xer"] = "xer";
    FileValue["Pdf"] = "pdf";
    FileValue["Pgp"] = "pgp";
    FileValue["Asc"] = "asc";
    FileValue["Sig"] = "sig";
    FileValue["Prf"] = "prf";
    FileValue["P10"] = "p10";
    FileValue["P7m"] = "p7m";
    FileValue["P7c"] = "p7c";
    FileValue["P7s"] = "p7s";
    FileValue["P8"] = "p8";
    FileValue["Ac"] = "ac";
    FileValue["Cer"] = "cer";
    FileValue["Crl"] = "crl";
    FileValue["Pkipath"] = "pkipath";
    FileValue["Pki"] = "pki";
    FileValue["Pls"] = "pls";
    FileValue["Ai"] = "ai";
    FileValue["Eps"] = "eps";
    FileValue["Ps"] = "ps";
    FileValue["Provx"] = "provx";
    FileValue["Pskcxml"] = "pskcxml";
    FileValue["Raml"] = "raml";
    FileValue["Rdf"] = "rdf";
    FileValue["Owl"] = "owl";
    FileValue["Rif"] = "rif";
    FileValue["Rnc"] = "rnc";
    FileValue["Rl"] = "rl";
    FileValue["Rld"] = "rld";
    FileValue["Rs"] = "rs";
    FileValue["Rapd"] = "rapd";
    FileValue["Sls"] = "sls";
    FileValue["Rusd"] = "rusd";
    FileValue["Gbr"] = "gbr";
    FileValue["Mft"] = "mft";
    FileValue["Roa"] = "roa";
    FileValue["Rsd"] = "rsd";
    FileValue["Rss"] = "rss";
    FileValue["Rtf"] = "rtf";
    FileValue["Sbml"] = "sbml";
    FileValue["Scq"] = "scq";
    FileValue["Scs"] = "scs";
    FileValue["Spq"] = "spq";
    FileValue["Spp"] = "spp";
    FileValue["Sdp"] = "sdp";
    FileValue["Senmlx"] = "senmlx";
    FileValue["Sensmlx"] = "sensmlx";
    FileValue["Setpay"] = "setpay";
    FileValue["Setreg"] = "setreg";
    FileValue["Shf"] = "shf";
    FileValue["Siv"] = "siv";
    FileValue["Sieve"] = "sieve";
    FileValue["Smi"] = "smi";
    FileValue["Smil"] = "smil";
    FileValue["Rq"] = "rq";
    FileValue["Srx"] = "srx";
    FileValue["Gram"] = "gram";
    FileValue["Grxml"] = "grxml";
    FileValue["Sru"] = "sru";
    FileValue["Ssdl"] = "ssdl";
    FileValue["Ssml"] = "ssml";
    FileValue["Swidtag"] = "swidtag";
    FileValue["Tei"] = "tei";
    FileValue["Teicorpus"] = "teicorpus";
    FileValue["Tfi"] = "tfi";
    FileValue["Tsd"] = "tsd";
    FileValue["Toml"] = "toml";
    FileValue["Trig"] = "trig";
    FileValue["Ttml"] = "ttml";
    FileValue["Ubj"] = "ubj";
    FileValue["Rsheet"] = "rsheet";
    FileValue["Td"] = "td";
    FileValue["Vxml"] = "vxml";
    FileValue["Wasm"] = "wasm";
    FileValue["Wgt"] = "wgt";
    FileValue["Hlp"] = "hlp";
    FileValue["Wsdl"] = "wsdl";
    FileValue["Wspolicy"] = "wspolicy";
    FileValue["Xaml"] = "xaml";
    FileValue["Xav"] = "xav";
    FileValue["Xca"] = "xca";
    FileValue["Xdf"] = "xdf";
    FileValue["Xel"] = "xel";
    FileValue["Xns"] = "xns";
    FileValue["Xenc"] = "xenc";
    FileValue["Xhtml"] = "xhtml";
    FileValue["Xht"] = "xht";
    FileValue["Xlf"] = "xlf";
    FileValue["Xml"] = "xml";
    FileValue["Xsl"] = "xsl";
    FileValue["Xsd"] = "xsd";
    FileValue["Rng"] = "rng";
    FileValue["Dtd"] = "dtd";
    FileValue["Xop"] = "xop";
    FileValue["Xpl"] = "xpl";
    FileValue["WildcardXsl"] = "*xsl";
    FileValue["Xslt"] = "xslt";
    FileValue["Xspf"] = "xspf";
    FileValue["Mxml"] = "mxml";
    FileValue["Xhvml"] = "xhvml";
    FileValue["Xvml"] = "xvml";
    FileValue["Xvm"] = "xvm";
    FileValue["Yang"] = "yang";
    FileValue["Yin"] = "yin";
    FileValue["Zip"] = "zip";
    FileValue["Wildcard3gpp"] = "*3gpp";
    FileValue["Adp"] = "adp";
    FileValue["Amr"] = "amr";
    FileValue["Au"] = "au";
    FileValue["Snd"] = "snd";
    FileValue["Mid"] = "mid";
    FileValue["Midi"] = "midi";
    FileValue["Kar"] = "kar";
    FileValue["Rmi"] = "rmi";
    FileValue["Mxmf"] = "mxmf";
    FileValue["WildcardMp3"] = "*mp3";
    FileValue["M4a"] = "m4a";
    FileValue["Mp4a"] = "mp4a";
    FileValue["Mpga"] = "mpga";
    FileValue["Mp2"] = "mp2";
    FileValue["Mp2a"] = "mp2a";
    FileValue["Mp3"] = "mp3";
    FileValue["M2a"] = "m2a";
    FileValue["M3a"] = "m3a";
    FileValue["Oga"] = "oga";
    FileValue["Ogg"] = "ogg";
    FileValue["Spx"] = "spx";
    FileValue["Opus"] = "opus";
    FileValue["S3m"] = "s3m";
    FileValue["Sil"] = "sil";
    FileValue["Wav"] = "wav";
    FileValue["WildcardWav"] = "*wav";
    FileValue["Weba"] = "weba";
    FileValue["Xm"] = "xm";
    FileValue["Ttc"] = "ttc";
    FileValue["Otf"] = "otf";
    FileValue["Ttf"] = "ttf";
    FileValue["Woff"] = "woff";
    FileValue["Woff2"] = "woff2";
    FileValue["Exr"] = "exr";
    FileValue["Apng"] = "apng";
    FileValue["Avif"] = "avif";
    FileValue["Bmp"] = "bmp";
    FileValue["Cgm"] = "cgm";
    FileValue["Drle"] = "drle";
    FileValue["Emf"] = "emf";
    FileValue["Fits"] = "fits";
    FileValue["G3"] = "g3";
    FileValue["Gif"] = "gif";
    FileValue["Heic"] = "heic";
    FileValue["Heics"] = "heics";
    FileValue["Heif"] = "heif";
    FileValue["Heifs"] = "heifs";
    FileValue["Hej2"] = "hej2";
    FileValue["Hsj2"] = "hsj2";
    FileValue["Ief"] = "ief";
    FileValue["Jls"] = "jls";
    FileValue["Jp2"] = "jp2";
    FileValue["Jpg2"] = "jpg2";
    FileValue["Jpeg"] = "jpeg";
    FileValue["Jpg"] = "jpg";
    FileValue["Jpe"] = "jpe";
    FileValue["Jph"] = "jph";
    FileValue["Jhc"] = "jhc";
    FileValue["Jpm"] = "jpm";
    FileValue["Jpx"] = "jpx";
    FileValue["Jpf"] = "jpf";
    FileValue["Jxr"] = "jxr";
    FileValue["Jxra"] = "jxra";
    FileValue["Jxrs"] = "jxrs";
    FileValue["Jxs"] = "jxs";
    FileValue["Jxsc"] = "jxsc";
    FileValue["Jxsi"] = "jxsi";
    FileValue["Jxss"] = "jxss";
    FileValue["Ktx"] = "ktx";
    FileValue["Ktx2"] = "ktx2";
    FileValue["Png"] = "png";
    FileValue["Sgi"] = "sgi";
    FileValue["Svg"] = "svg";
    FileValue["Svgz"] = "svgz";
    FileValue["T38"] = "t38";
    FileValue["Tif"] = "tif";
    FileValue["Tiff"] = "tiff";
    FileValue["Tfx"] = "tfx";
    FileValue["Webp"] = "webp";
    FileValue["Wmf"] = "wmf";
    FileValue["DispositionNotification"] = "disposition-notification";
    FileValue["U8msg"] = "u8msg";
    FileValue["U8dsn"] = "u8dsn";
    FileValue["U8mdn"] = "u8mdn";
    FileValue["U8hdr"] = "u8hdr";
    FileValue["Eml"] = "eml";
    FileValue["Mime"] = "mime";
    FileValue["Threemf"] = "3mf";
    FileValue["Gltf"] = "gltf";
    FileValue["Glb"] = "glb";
    FileValue["Igs"] = "igs";
    FileValue["Iges"] = "iges";
    FileValue["Msh"] = "msh";
    FileValue["Mesh"] = "mesh";
    FileValue["Silo"] = "silo";
    FileValue["Mtl"] = "mtl";
    FileValue["Obj"] = "obj";
    FileValue["Stpx"] = "stpx";
    FileValue["Stpz"] = "stpz";
    FileValue["Stpxz"] = "stpxz";
    FileValue["Stl"] = "stl";
    FileValue["Wrl"] = "wrl";
    FileValue["Vrml"] = "vrml";
    FileValue["WildcardX3db"] = "*x3db";
    FileValue["X3dbz"] = "x3dbz";
    FileValue["X3db"] = "x3db";
    FileValue["WildcardX3dv"] = "*x3dv";
    FileValue["X3dvz"] = "x3dvz";
    FileValue["X3d"] = "x3d";
    FileValue["X3dz"] = "x3dz";
    FileValue["X3dv"] = "x3dv";
    FileValue["Appcache"] = "appcache";
    FileValue["Manifest"] = "manifest";
    FileValue["Ics"] = "ics";
    FileValue["Ifb"] = "ifb";
    FileValue["Coffee"] = "coffee";
    FileValue["Litcoffee"] = "litcoffee";
    FileValue["Css"] = "css";
    FileValue["Csv"] = "csv";
    FileValue["Html"] = "html";
    FileValue["Htm"] = "htm";
    FileValue["Shtml"] = "shtml";
    FileValue["Jade"] = "jade";
    FileValue["Jsx"] = "jsx";
    FileValue["Less"] = "less";
    FileValue["Markdown"] = "markdown";
    FileValue["Md"] = "md";
    FileValue["Mml"] = "mml";
    FileValue["Mdx"] = "mdx";
    FileValue["N3"] = "n3";
    FileValue["Txt"] = "txt";
    FileValue["Text"] = "text";
    FileValue["Conf"] = "conf";
    FileValue["Def"] = "def";
    FileValue["List"] = "list";
    FileValue["Log"] = "log";
    FileValue["In"] = "in";
    FileValue["Ini"] = "ini";
    FileValue["Rtx"] = "rtx";
    FileValue["WildcardRtf"] = "*rtf";
    FileValue["Sgml"] = "sgml";
    FileValue["Sgm"] = "sgm";
    FileValue["Shex"] = "shex";
    FileValue["Slim"] = "slim";
    FileValue["Slm"] = "slm";
    FileValue["Spdx"] = "spdx";
    FileValue["Stylus"] = "stylus";
    FileValue["Styl"] = "styl";
    FileValue["Tsv"] = "tsv";
    FileValue["T"] = "t";
    FileValue["Tr"] = "tr";
    FileValue["Roff"] = "roff";
    FileValue["Man"] = "man";
    FileValue["Me"] = "me";
    FileValue["Ms"] = "ms";
    FileValue["Ttl"] = "ttl";
    FileValue["Uri"] = "uri";
    FileValue["Uris"] = "uris";
    FileValue["Urls"] = "urls";
    FileValue["Vcard"] = "vcard";
    FileValue["Vtt"] = "vtt";
    FileValue["WildcardXml"] = "*xml";
    FileValue["Yaml"] = "yaml";
    FileValue["Yml"] = "yml";
    FileValue["Threegp"] = "3gp";
    FileValue["Threegpp"] = "3gpp";
    FileValue["Threeg2"] = "3g2";
    FileValue["H261"] = "h261";
    FileValue["H263"] = "h263";
    FileValue["H264"] = "h264";
    FileValue["M4s"] = "m4s";
    FileValue["Jpgv"] = "jpgv";
    FileValue["WildcardJpm"] = "*jpm";
    FileValue["Jpgm"] = "jpgm";
    FileValue["Mj2"] = "mj2";
    FileValue["Mjp2"] = "mjp2";
    FileValue["Ts"] = "ts";
    FileValue["Mp4"] = "mp4";
    FileValue["Mp4v"] = "mp4v";
    FileValue["Mpg4"] = "mpg4";
    FileValue["Mpeg"] = "mpeg";
    FileValue["Mpg"] = "mpg";
    FileValue["Mpe"] = "mpe";
    FileValue["M1v"] = "m1v";
    FileValue["M2v"] = "m2v";
    FileValue["Ogv"] = "ogv";
    FileValue["Qt"] = "qt";
    FileValue["Mov"] = "mov";
    FileValue["Webm"] = "webm";
    FileValue["Cww"] = "cww";
    FileValue["Onekm"] = "1km";
    FileValue["Plb"] = "plb";
    FileValue["Psb"] = "psb";
    FileValue["Pvb"] = "pvb";
    FileValue["Tcap"] = "tcap";
    FileValue["Pwn"] = "pwn";
    FileValue["Aso"] = "aso";
    FileValue["Imp"] = "imp";
    FileValue["Acu"] = "acu";
    FileValue["Atc"] = "atc";
    FileValue["Acutc"] = "acutc";
    FileValue["Air"] = "air";
    FileValue["Fcdt"] = "fcdt";
    FileValue["Fxp"] = "fxp";
    FileValue["Fxpl"] = "fxpl";
    FileValue["Xdp"] = "xdp";
    FileValue["Xfdf"] = "xfdf";
    FileValue["Ahead"] = "ahead";
    FileValue["Azf"] = "azf";
    FileValue["Azs"] = "azs";
    FileValue["Azw"] = "azw";
    FileValue["Acc"] = "acc";
    FileValue["Ami"] = "ami";
    FileValue["Apk"] = "apk";
    FileValue["Cii"] = "cii";
    FileValue["Fti"] = "fti";
    FileValue["Atx"] = "atx";
    FileValue["Mpkg"] = "mpkg";
    FileValue["Key"] = "key";
    FileValue["M3u8"] = "m3u8";
    FileValue["Numbers"] = "numbers";
    FileValue["Pages"] = "pages";
    FileValue["Pkpass"] = "pkpass";
    FileValue["Swi"] = "swi";
    FileValue["Iota"] = "iota";
    FileValue["Aep"] = "aep";
    FileValue["Bmml"] = "bmml";
    FileValue["Mpm"] = "mpm";
    FileValue["Bmi"] = "bmi";
    FileValue["Rep"] = "rep";
    FileValue["Cdxml"] = "cdxml";
    FileValue["Mmd"] = "mmd";
    FileValue["Cdy"] = "cdy";
    FileValue["Csl"] = "csl";
    FileValue["Cla"] = "cla";
    FileValue["Rp9"] = "rp9";
    FileValue["C4g"] = "c4g";
    FileValue["C4d"] = "c4d";
    FileValue["C4f"] = "c4f";
    FileValue["C4p"] = "c4p";
    FileValue["C4u"] = "c4u";
    FileValue["C11amc"] = "c11amc";
    FileValue["C11amz"] = "c11amz";
    FileValue["Csp"] = "csp";
    FileValue["Cdbcmsg"] = "cdbcmsg";
    FileValue["Cmc"] = "cmc";
    FileValue["Clkx"] = "clkx";
    FileValue["Clkk"] = "clkk";
    FileValue["Clkp"] = "clkp";
    FileValue["Clkt"] = "clkt";
    FileValue["Clkw"] = "clkw";
    FileValue["Wbs"] = "wbs";
    FileValue["Pml"] = "pml";
    FileValue["Ppd"] = "ppd";
    FileValue["Car"] = "car";
    FileValue["Pcurl"] = "pcurl";
    FileValue["Dart"] = "dart";
    FileValue["Rdz"] = "rdz";
    FileValue["Dbf"] = "dbf";
    FileValue["Uvf"] = "uvf";
    FileValue["Uvvf"] = "uvvf";
    FileValue["Uvd"] = "uvd";
    FileValue["Uvvd"] = "uvvd";
    FileValue["Uvt"] = "uvt";
    FileValue["Uvvt"] = "uvvt";
    FileValue["Uvx"] = "uvx";
    FileValue["Uvvx"] = "uvvx";
    FileValue["Uvz"] = "uvz";
    FileValue["Uvvz"] = "uvvz";
    FileValue["FeLaunch"] = "fe_launch";
    FileValue["Dna"] = "dna";
    FileValue["Mlp"] = "mlp";
    FileValue["Mle"] = "mle";
    FileValue["Dpg"] = "dpg";
    FileValue["Dfac"] = "dfac";
    FileValue["Kpxx"] = "kpxx";
    FileValue["Ait"] = "ait";
    FileValue["Svc"] = "svc";
    FileValue["Geo"] = "geo";
    FileValue["Mag"] = "mag";
    FileValue["Nml"] = "nml";
    FileValue["Esf"] = "esf";
    FileValue["Msf"] = "msf";
    FileValue["Qam"] = "qam";
    FileValue["Slt"] = "slt";
    FileValue["Ssf"] = "ssf";
    FileValue["Es3"] = "es3";
    FileValue["Et3"] = "et3";
    FileValue["Ez2"] = "ez2";
    FileValue["Ez3"] = "ez3";
    FileValue["Fdf"] = "fdf";
    FileValue["Mseed"] = "mseed";
    FileValue["Seed"] = "seed";
    FileValue["Dataless"] = "dataless";
    FileValue["Gph"] = "gph";
    FileValue["Ftc"] = "ftc";
    FileValue["Fm"] = "fm";
    FileValue["Frame"] = "frame";
    FileValue["Maker"] = "maker";
    FileValue["Book"] = "book";
    FileValue["Fnc"] = "fnc";
    FileValue["Ltf"] = "ltf";
    FileValue["Fsc"] = "fsc";
    FileValue["Oas"] = "oas";
    FileValue["Oa2"] = "oa2";
    FileValue["Oa3"] = "oa3";
    FileValue["Fg5"] = "fg5";
    FileValue["Bh2"] = "bh2";
    FileValue["Ddd"] = "ddd";
    FileValue["Xdw"] = "xdw";
    FileValue["Xbd"] = "xbd";
    FileValue["Fzs"] = "fzs";
    FileValue["Txd"] = "txd";
    FileValue["Ggb"] = "ggb";
    FileValue["Ggt"] = "ggt";
    FileValue["Gex"] = "gex";
    FileValue["Gre"] = "gre";
    FileValue["Gxt"] = "gxt";
    FileValue["G2w"] = "g2w";
    FileValue["G3w"] = "g3w";
    FileValue["Gmx"] = "gmx";
    FileValue["Gdoc"] = "gdoc";
    FileValue["Gslides"] = "gslides";
    FileValue["Gsheet"] = "gsheet";
    FileValue["Kml"] = "kml";
    FileValue["Kmz"] = "kmz";
    FileValue["Gqf"] = "gqf";
    FileValue["Gqs"] = "gqs";
    FileValue["Gac"] = "gac";
    FileValue["Ghf"] = "ghf";
    FileValue["Gim"] = "gim";
    FileValue["Grv"] = "grv";
    FileValue["Gtm"] = "gtm";
    FileValue["Tpl"] = "tpl";
    FileValue["Vcg"] = "vcg";
    FileValue["Hal"] = "hal";
    FileValue["Zmm"] = "zmm";
    FileValue["Hbci"] = "hbci";
    FileValue["Les"] = "les";
    FileValue["Hpgl"] = "hpgl";
    FileValue["Hpid"] = "hpid";
    FileValue["Hps"] = "hps";
    FileValue["Jlt"] = "jlt";
    FileValue["Pcl"] = "pcl";
    FileValue["Pclxl"] = "pclxl";
    FileValue["SfdHdstx"] = "sfd-hdstx";
    FileValue["Mpy"] = "mpy";
    FileValue["Afp"] = "afp";
    FileValue["Listafp"] = "listafp";
    FileValue["List3820"] = "list3820";
    FileValue["Irm"] = "irm";
    FileValue["Sc"] = "sc";
    FileValue["Icc"] = "icc";
    FileValue["Icm"] = "icm";
    FileValue["Igl"] = "igl";
    FileValue["Ivp"] = "ivp";
    FileValue["Ivu"] = "ivu";
    FileValue["Igm"] = "igm";
    FileValue["Xpw"] = "xpw";
    FileValue["Xpx"] = "xpx";
    FileValue["I2g"] = "i2g";
    FileValue["Qbo"] = "qbo";
    FileValue["Qfx"] = "qfx";
    FileValue["Rcprofile"] = "rcprofile";
    FileValue["Irp"] = "irp";
    FileValue["Xpr"] = "xpr";
    FileValue["Fcs"] = "fcs";
    FileValue["Jam"] = "jam";
    FileValue["Rms"] = "rms";
    FileValue["Jisp"] = "jisp";
    FileValue["Joda"] = "joda";
    FileValue["Ktz"] = "ktz";
    FileValue["Ktr"] = "ktr";
    FileValue["Karbon"] = "karbon";
    FileValue["Chrt"] = "chrt";
    FileValue["Kfo"] = "kfo";
    FileValue["Flw"] = "flw";
    FileValue["Kon"] = "kon";
    FileValue["Kpr"] = "kpr";
    FileValue["Kpt"] = "kpt";
    FileValue["Ksp"] = "ksp";
    FileValue["Kwd"] = "kwd";
    FileValue["Kwt"] = "kwt";
    FileValue["Htke"] = "htke";
    FileValue["Kia"] = "kia";
    FileValue["Kne"] = "kne";
    FileValue["Knp"] = "knp";
    FileValue["Skp"] = "skp";
    FileValue["Skd"] = "skd";
    FileValue["Skt"] = "skt";
    FileValue["Skm"] = "skm";
    FileValue["Sse"] = "sse";
    FileValue["Lasxml"] = "lasxml";
    FileValue["Lbd"] = "lbd";
    FileValue["Lbe"] = "lbe";
    FileValue["Apr"] = "apr";
    FileValue["Pre"] = "pre";
    FileValue["Nsf"] = "nsf";
    FileValue["Org"] = "org";
    FileValue["Scm"] = "scm";
    FileValue["Lwp"] = "lwp";
    FileValue["Portpkg"] = "portpkg";
    FileValue["Mvt"] = "mvt";
    FileValue["Mcd"] = "mcd";
    FileValue["Mc1"] = "mc1";
    FileValue["Cdkey"] = "cdkey";
    FileValue["Mwf"] = "mwf";
    FileValue["Mfm"] = "mfm";
    FileValue["Flo"] = "flo";
    FileValue["Igx"] = "igx";
    FileValue["Mif"] = "mif";
    FileValue["Daf"] = "daf";
    FileValue["Dis"] = "dis";
    FileValue["Mbk"] = "mbk";
    FileValue["Mqy"] = "mqy";
    FileValue["Msl"] = "msl";
    FileValue["Plc"] = "plc";
    FileValue["Txf"] = "txf";
    FileValue["Mpn"] = "mpn";
    FileValue["Mpc"] = "mpc";
    FileValue["Xul"] = "xul";
    FileValue["Cil"] = "cil";
    FileValue["Cab"] = "cab";
    FileValue["Xls"] = "xls";
    FileValue["Xlm"] = "xlm";
    FileValue["Xla"] = "xla";
    FileValue["Xlc"] = "xlc";
    FileValue["Xlt"] = "xlt";
    FileValue["Xlw"] = "xlw";
    FileValue["Xlam"] = "xlam";
    FileValue["Xlsb"] = "xlsb";
    FileValue["Xlsm"] = "xlsm";
    FileValue["Xltm"] = "xltm";
    FileValue["Eot"] = "eot";
    FileValue["Chm"] = "chm";
    FileValue["Ims"] = "ims";
    FileValue["Lrm"] = "lrm";
    FileValue["Thmx"] = "thmx";
    FileValue["Msg"] = "msg";
    FileValue["Cat"] = "cat";
    FileValue["WildcardStl"] = "*stl";
    FileValue["Ppt"] = "ppt";
    FileValue["Pps"] = "pps";
    FileValue["Pot"] = "pot";
    FileValue["Ppam"] = "ppam";
    FileValue["Pptm"] = "pptm";
    FileValue["Sldm"] = "sldm";
    FileValue["Ppsm"] = "ppsm";
    FileValue["Potm"] = "potm";
    FileValue["Mpp"] = "mpp";
    FileValue["Mpt"] = "mpt";
    FileValue["Docm"] = "docm";
    FileValue["Dotm"] = "dotm";
    FileValue["Wps"] = "wps";
    FileValue["Wks"] = "wks";
    FileValue["Wcm"] = "wcm";
    FileValue["Wdb"] = "wdb";
    FileValue["Wpl"] = "wpl";
    FileValue["Xps"] = "xps";
    FileValue["Mseq"] = "mseq";
    FileValue["Mus"] = "mus";
    FileValue["Msty"] = "msty";
    FileValue["Taglet"] = "taglet";
    FileValue["Nlu"] = "nlu";
    FileValue["Ntf"] = "ntf";
    FileValue["Nitf"] = "nitf";
    FileValue["Nnd"] = "nnd";
    FileValue["Nns"] = "nns";
    FileValue["Nnw"] = "nnw";
    FileValue["WildcardAc"] = "*ac";
    FileValue["Ngdat"] = "ngdat";
    FileValue["NGage"] = "n-gage";
    FileValue["Rpst"] = "rpst";
    FileValue["Rpss"] = "rpss";
    FileValue["Edm"] = "edm";
    FileValue["Edx"] = "edx";
    FileValue["Ext"] = "ext";
    FileValue["Odc"] = "odc";
    FileValue["Otc"] = "otc";
    FileValue["Odb"] = "odb";
    FileValue["Odf"] = "odf";
    FileValue["Odft"] = "odft";
    FileValue["Odg"] = "odg";
    FileValue["Otg"] = "otg";
    FileValue["Odi"] = "odi";
    FileValue["Oti"] = "oti";
    FileValue["Odp"] = "odp";
    FileValue["Otp"] = "otp";
    FileValue["Ods"] = "ods";
    FileValue["Ots"] = "ots";
    FileValue["Odt"] = "odt";
    FileValue["Odm"] = "odm";
    FileValue["Ott"] = "ott";
    FileValue["Oth"] = "oth";
    FileValue["Xo"] = "xo";
    FileValue["Dd2"] = "dd2";
    FileValue["Obgx"] = "obgx";
    FileValue["Oxt"] = "oxt";
    FileValue["Osm"] = "osm";
    FileValue["Pptx"] = "pptx";
    FileValue["Sldx"] = "sldx";
    FileValue["Ppsx"] = "ppsx";
    FileValue["Potx"] = "potx";
    FileValue["Xlsx"] = "xlsx";
    FileValue["Xltx"] = "xltx";
    FileValue["Docx"] = "docx";
    FileValue["Dotx"] = "dotx";
    FileValue["Mgp"] = "mgp";
    FileValue["Dp"] = "dp";
    FileValue["Esa"] = "esa";
    FileValue["Pdb"] = "pdb";
    FileValue["Pqa"] = "pqa";
    FileValue["Oprc"] = "oprc";
    FileValue["Paw"] = "paw";
    FileValue["Str"] = "str";
    FileValue["Ei6"] = "ei6";
    FileValue["Efif"] = "efif";
    FileValue["Wg"] = "wg";
    FileValue["Plf"] = "plf";
    FileValue["Pbd"] = "pbd";
    FileValue["Box"] = "box";
    FileValue["Mgz"] = "mgz";
    FileValue["Qps"] = "qps";
    FileValue["Ptid"] = "ptid";
    FileValue["Qxd"] = "qxd";
    FileValue["Qxt"] = "qxt";
    FileValue["Qwd"] = "qwd";
    FileValue["Qwt"] = "qwt";
    FileValue["Qxl"] = "qxl";
    FileValue["Qxb"] = "qxb";
    FileValue["Rar"] = "rar";
    FileValue["Bed"] = "bed";
    FileValue["Mxl"] = "mxl";
    FileValue["Musicxml"] = "musicxml";
    FileValue["Cryptonote"] = "cryptonote";
    FileValue["Cod"] = "cod";
    FileValue["Rm"] = "rm";
    FileValue["Rmvb"] = "rmvb";
    FileValue["Link66"] = "link66";
    FileValue["St"] = "st";
    FileValue["See"] = "see";
    FileValue["Sema"] = "sema";
    FileValue["Semd"] = "semd";
    FileValue["Semf"] = "semf";
    FileValue["Ifm"] = "ifm";
    FileValue["Itp"] = "itp";
    FileValue["Iif"] = "iif";
    FileValue["Ipk"] = "ipk";
    FileValue["Twd"] = "twd";
    FileValue["Twds"] = "twds";
    FileValue["Mmf"] = "mmf";
    FileValue["Teacher"] = "teacher";
    FileValue["Fo"] = "fo";
    FileValue["Sdkm"] = "sdkm";
    FileValue["Sdkd"] = "sdkd";
    FileValue["Dxp"] = "dxp";
    FileValue["Sfs"] = "sfs";
    FileValue["Sdc"] = "sdc";
    FileValue["Sda"] = "sda";
    FileValue["Sdd"] = "sdd";
    FileValue["Smf"] = "smf";
    FileValue["Sdw"] = "sdw";
    FileValue["Vor"] = "vor";
    FileValue["Sgl"] = "sgl";
    FileValue["Smzip"] = "smzip";
    FileValue["Sm"] = "sm";
    FileValue["Wadl"] = "wadl";
    FileValue["Sxc"] = "sxc";
    FileValue["Stc"] = "stc";
    FileValue["Sxd"] = "sxd";
    FileValue["Std"] = "std";
    FileValue["Sxi"] = "sxi";
    FileValue["Sti"] = "sti";
    FileValue["Sxm"] = "sxm";
    FileValue["Sxw"] = "sxw";
    FileValue["Sxg"] = "sxg";
    FileValue["Stw"] = "stw";
    FileValue["Sus"] = "sus";
    FileValue["Susp"] = "susp";
    FileValue["Svd"] = "svd";
    FileValue["Sis"] = "sis";
    FileValue["Sisx"] = "sisx";
    FileValue["Xsm"] = "xsm";
    FileValue["Bdm"] = "bdm";
    FileValue["Xdm"] = "xdm";
    FileValue["Ddf"] = "ddf";
    FileValue["Tao"] = "tao";
    FileValue["Pcap"] = "pcap";
    FileValue["Cap"] = "cap";
    FileValue["Dmp"] = "dmp";
    FileValue["Tmo"] = "tmo";
    FileValue["Tpt"] = "tpt";
    FileValue["Mxs"] = "mxs";
    FileValue["Tra"] = "tra";
    FileValue["Ufd"] = "ufd";
    FileValue["Ufdl"] = "ufdl";
    FileValue["Utz"] = "utz";
    FileValue["Umj"] = "umj";
    FileValue["Unityweb"] = "unityweb";
    FileValue["Uoml"] = "uoml";
    FileValue["Vcx"] = "vcx";
    FileValue["Vsd"] = "vsd";
    FileValue["Vst"] = "vst";
    FileValue["Vss"] = "vss";
    FileValue["Vsw"] = "vsw";
    FileValue["Vis"] = "vis";
    FileValue["Vsf"] = "vsf";
    FileValue["Wbxml"] = "wbxml";
    FileValue["Wmlc"] = "wmlc";
    FileValue["Wmlsc"] = "wmlsc";
    FileValue["Wtb"] = "wtb";
    FileValue["Nbp"] = "nbp";
    FileValue["Wpd"] = "wpd";
    FileValue["Wqd"] = "wqd";
    FileValue["Stf"] = "stf";
    FileValue["Xar"] = "xar";
    FileValue["Xfdl"] = "xfdl";
    FileValue["Hvd"] = "hvd";
    FileValue["Hvs"] = "hvs";
    FileValue["Hvp"] = "hvp";
    FileValue["Osf"] = "osf";
    FileValue["Osfpvg"] = "osfpvg";
    FileValue["Saf"] = "saf";
    FileValue["Spf"] = "spf";
    FileValue["Cmp"] = "cmp";
    FileValue["Zir"] = "zir";
    FileValue["Zirz"] = "zirz";
    FileValue["Zaz"] = "zaz";
    FileValue["Sevenz"] = "7z";
    FileValue["Abw"] = "abw";
    FileValue["Ace"] = "ace";
    FileValue["WildcardDmg"] = "*dmg";
    FileValue["Arj"] = "arj";
    FileValue["Aab"] = "aab";
    FileValue["X32"] = "x32";
    FileValue["U32"] = "u32";
    FileValue["Vox"] = "vox";
    FileValue["Aam"] = "aam";
    FileValue["Aas"] = "aas";
    FileValue["Bcpio"] = "bcpio";
    FileValue["WildcardBdoc"] = "*bdoc";
    FileValue["Torrent"] = "torrent";
    FileValue["Blb"] = "blb";
    FileValue["Blorb"] = "blorb";
    FileValue["Bz"] = "bz";
    FileValue["Bz2"] = "bz2";
    FileValue["Boz"] = "boz";
    FileValue["Cbr"] = "cbr";
    FileValue["Cba"] = "cba";
    FileValue["Cbt"] = "cbt";
    FileValue["Cbz"] = "cbz";
    FileValue["Cb7"] = "cb7";
    FileValue["Vcd"] = "vcd";
    FileValue["Cfs"] = "cfs";
    FileValue["Chat"] = "chat";
    FileValue["Pgn"] = "pgn";
    FileValue["Crx"] = "crx";
    FileValue["Cco"] = "cco";
    FileValue["Nsc"] = "nsc";
    FileValue["Cpio"] = "cpio";
    FileValue["Csh"] = "csh";
    FileValue["WildcardDeb"] = "*deb";
    FileValue["Udeb"] = "udeb";
    FileValue["Dgc"] = "dgc";
    FileValue["Dir"] = "dir";
    FileValue["Dcr"] = "dcr";
    FileValue["Dxr"] = "dxr";
    FileValue["Cst"] = "cst";
    FileValue["Cct"] = "cct";
    FileValue["Cxt"] = "cxt";
    FileValue["W3d"] = "w3d";
    FileValue["Fgd"] = "fgd";
    FileValue["Swa"] = "swa";
    FileValue["Wad"] = "wad";
    FileValue["Ncx"] = "ncx";
    FileValue["Dtb"] = "dtb";
    FileValue["Res"] = "res";
    FileValue["Dvi"] = "dvi";
    FileValue["Evy"] = "evy";
    FileValue["Eva"] = "eva";
    FileValue["Bdf"] = "bdf";
    FileValue["Gsf"] = "gsf";
    FileValue["Psf"] = "psf";
    FileValue["Pcf"] = "pcf";
    FileValue["Snf"] = "snf";
    FileValue["Pfa"] = "pfa";
    FileValue["Pfb"] = "pfb";
    FileValue["Pfm"] = "pfm";
    FileValue["Afm"] = "afm";
    FileValue["Arc"] = "arc";
    FileValue["Spl"] = "spl";
    FileValue["Gca"] = "gca";
    FileValue["Ulx"] = "ulx";
    FileValue["Gnumeric"] = "gnumeric";
    FileValue["Gramps"] = "gramps";
    FileValue["Gtar"] = "gtar";
    FileValue["Hdf"] = "hdf";
    FileValue["Php"] = "php";
    FileValue["Install"] = "install";
    FileValue["WildcardIso"] = "*iso";
    FileValue["WildcardKey"] = "*key";
    FileValue["WildcardNumbers"] = "*numbers";
    FileValue["WildcardPages"] = "*pages";
    FileValue["Jardiff"] = "jardiff";
    FileValue["Jnlp"] = "jnlp";
    FileValue["Kdbx"] = "kdbx";
    FileValue["Latex"] = "latex";
    FileValue["Luac"] = "luac";
    FileValue["Lzh"] = "lzh";
    FileValue["Lha"] = "lha";
    FileValue["Run"] = "run";
    FileValue["Mie"] = "mie";
    FileValue["Prc"] = "prc";
    FileValue["Mobi"] = "mobi";
    FileValue["Application"] = "application";
    FileValue["Lnk"] = "lnk";
    FileValue["Wmd"] = "wmd";
    FileValue["Wmz"] = "wmz";
    FileValue["Xbap"] = "xbap";
    FileValue["Mdb"] = "mdb";
    FileValue["Obd"] = "obd";
    FileValue["Crd"] = "crd";
    FileValue["Clp"] = "clp";
    FileValue["WildcardExe"] = "*exe";
    FileValue["WildcardDll"] = "*dll";
    FileValue["Com"] = "com";
    FileValue["Bat"] = "bat";
    FileValue["WildcardMsi"] = "*msi";
    FileValue["Mvb"] = "mvb";
    FileValue["M13"] = "m13";
    FileValue["M14"] = "m14";
    FileValue["WildcardWmf"] = "*wmf";
    FileValue["WildcardWmz"] = "*wmz";
    FileValue["WildcardEmf"] = "*emf";
    FileValue["Emz"] = "emz";
    FileValue["Mny"] = "mny";
    FileValue["Pub"] = "pub";
    FileValue["Scd"] = "scd";
    FileValue["Trm"] = "trm";
    FileValue["Wri"] = "wri";
    FileValue["Nc"] = "nc";
    FileValue["Cdf"] = "cdf";
    FileValue["Pac"] = "pac";
    FileValue["Nzb"] = "nzb";
    FileValue["Pl"] = "pl";
    FileValue["Pm"] = "pm";
    FileValue["WildcardPrc"] = "*prc";
    FileValue["WildcardPdb"] = "*pdb";
    FileValue["P12"] = "p12";
    FileValue["Pfx"] = "pfx";
    FileValue["P7b"] = "p7b";
    FileValue["Spc"] = "spc";
    FileValue["P7r"] = "p7r";
    FileValue["WildcardRar"] = "*rar";
    FileValue["Rpm"] = "rpm";
    FileValue["Ris"] = "ris";
    FileValue["Sea"] = "sea";
    FileValue["Sh"] = "sh";
    FileValue["Shar"] = "shar";
    FileValue["Swf"] = "swf";
    FileValue["Xap"] = "xap";
    FileValue["Sql"] = "sql";
    FileValue["Sit"] = "sit";
    FileValue["Sitx"] = "sitx";
    FileValue["Srt"] = "srt";
    FileValue["Sv4cpio"] = "sv4cpio";
    FileValue["Sv4crc"] = "sv4crc";
    FileValue["T3"] = "t3";
    FileValue["Gam"] = "gam";
    FileValue["Tar"] = "tar";
    FileValue["Tcl"] = "tcl";
    FileValue["Tk"] = "tk";
    FileValue["Tex"] = "tex";
    FileValue["Tfm"] = "tfm";
    FileValue["Texinfo"] = "texinfo";
    FileValue["Texi"] = "texi";
    FileValue["WildcardObj"] = "*obj";
    FileValue["Ustar"] = "ustar";
    FileValue["Hdd"] = "hdd";
    FileValue["Ova"] = "ova";
    FileValue["Ovf"] = "ovf";
    FileValue["Vbox"] = "vbox";
    FileValue["VboxExtpack"] = "vbox-extpack";
    FileValue["Vdi"] = "vdi";
    FileValue["Vhd"] = "vhd";
    FileValue["Vmdk"] = "vmdk";
    FileValue["Src"] = "src";
    FileValue["Webapp"] = "webapp";
    FileValue["Der"] = "der";
    FileValue["Crt"] = "crt";
    FileValue["Pem"] = "pem";
    FileValue["Fig"] = "fig";
    FileValue["WildcardXlf"] = "*xlf";
    FileValue["Xpi"] = "xpi";
    FileValue["Xz"] = "xz";
    FileValue["Z1"] = "z1";
    FileValue["Z2"] = "z2";
    FileValue["Z3"] = "z3";
    FileValue["Z4"] = "z4";
    FileValue["Z5"] = "z5";
    FileValue["Z6"] = "z6";
    FileValue["Z7"] = "z7";
    FileValue["Z8"] = "z8";
    FileValue["Uva"] = "uva";
    FileValue["Uvva"] = "uvva";
    FileValue["Eol"] = "eol";
    FileValue["Dra"] = "dra";
    FileValue["Dts"] = "dts";
    FileValue["Dtshd"] = "dtshd";
    FileValue["Lvp"] = "lvp";
    FileValue["Pya"] = "pya";
    FileValue["Ecelp4800"] = "ecelp4800";
    FileValue["Ecelp7470"] = "ecelp7470";
    FileValue["Ecelp9600"] = "ecelp9600";
    FileValue["Rip"] = "rip";
    FileValue["Aac"] = "aac";
    FileValue["Aif"] = "aif";
    FileValue["Aiff"] = "aiff";
    FileValue["Aifc"] = "aifc";
    FileValue["Caf"] = "caf";
    FileValue["Flac"] = "flac";
    FileValue["WildcardM4a"] = "*m4a";
    FileValue["Mka"] = "mka";
    FileValue["M3u"] = "m3u";
    FileValue["Wax"] = "wax";
    FileValue["Wma"] = "wma";
    FileValue["Ram"] = "ram";
    FileValue["Ra"] = "ra";
    FileValue["Rmp"] = "rmp";
    FileValue["WildcardRa"] = "*ra";
    FileValue["Cdx"] = "cdx";
    FileValue["Cif"] = "cif";
    FileValue["Cmdf"] = "cmdf";
    FileValue["Cml"] = "cml";
    FileValue["Csml"] = "csml";
    FileValue["Xyz"] = "xyz";
    FileValue["Btif"] = "btif";
    FileValue["Pti"] = "pti";
    FileValue["Psd"] = "psd";
    FileValue["Azv"] = "azv";
    FileValue["Uvi"] = "uvi";
    FileValue["Uvvi"] = "uvvi";
    FileValue["Uvg"] = "uvg";
    FileValue["Uvvg"] = "uvvg";
    FileValue["Djvu"] = "djvu";
    FileValue["Djv"] = "djv";
    FileValue["WildcardSub"] = "*sub";
    FileValue["Dwg"] = "dwg";
    FileValue["Dxf"] = "dxf";
    FileValue["Fbs"] = "fbs";
    FileValue["Fpx"] = "fpx";
    FileValue["Fst"] = "fst";
    FileValue["Mmr"] = "mmr";
    FileValue["Rlc"] = "rlc";
    FileValue["Ico"] = "ico";
    FileValue["Dds"] = "dds";
    FileValue["Mdi"] = "mdi";
    FileValue["Wdp"] = "wdp";
    FileValue["Npx"] = "npx";
    FileValue["B16"] = "b16";
    FileValue["Tap"] = "tap";
    FileValue["Vtf"] = "vtf";
    FileValue["Wbmp"] = "wbmp";
    FileValue["Xif"] = "xif";
    FileValue["Pcx"] = "pcx";
    FileValue["Threeds"] = "3ds";
    FileValue["Ras"] = "ras";
    FileValue["Cmx"] = "cmx";
    FileValue["Fh"] = "fh";
    FileValue["Fhc"] = "fhc";
    FileValue["Fh4"] = "fh4";
    FileValue["Fh5"] = "fh5";
    FileValue["Fh7"] = "fh7";
    FileValue["WildcardIco"] = "*ico";
    FileValue["Jng"] = "jng";
    FileValue["Sid"] = "sid";
    FileValue["WildcardBmp"] = "*bmp";
    FileValue["WildcardPcx"] = "*pcx";
    FileValue["Pic"] = "pic";
    FileValue["Pct"] = "pct";
    FileValue["Pnm"] = "pnm";
    FileValue["Pbm"] = "pbm";
    FileValue["Pgm"] = "pgm";
    FileValue["Ppm"] = "ppm";
    FileValue["Rgb"] = "rgb";
    FileValue["Tga"] = "tga";
    FileValue["Xbm"] = "xbm";
    FileValue["Xpm"] = "xpm";
    FileValue["Xwd"] = "xwd";
    FileValue["Wsc"] = "wsc";
    FileValue["Dae"] = "dae";
    FileValue["Dwf"] = "dwf";
    FileValue["Gdl"] = "gdl";
    FileValue["Gtw"] = "gtw";
    FileValue["Mts"] = "mts";
    FileValue["Ogex"] = "ogex";
    FileValue["XB"] = "x_b";
    FileValue["XT"] = "x_t";
    FileValue["Vds"] = "vds";
    FileValue["Usdz"] = "usdz";
    FileValue["Bsp"] = "bsp";
    FileValue["Vtu"] = "vtu";
    FileValue["Dsc"] = "dsc";
    FileValue["Curl"] = "curl";
    FileValue["Dcurl"] = "dcurl";
    FileValue["Mcurl"] = "mcurl";
    FileValue["Scurl"] = "scurl";
    FileValue["Sub"] = "sub";
    FileValue["Fly"] = "fly";
    FileValue["Flx"] = "flx";
    FileValue["Gv"] = "gv";
    FileValue["Threedml"] = "3dml";
    FileValue["Spot"] = "spot";
    FileValue["Jad"] = "jad";
    FileValue["Wml"] = "wml";
    FileValue["Wmls"] = "wmls";
    FileValue["S"] = "s";
    FileValue["Asm"] = "asm";
    FileValue["C"] = "c";
    FileValue["Cc"] = "cc";
    FileValue["Cxx"] = "cxx";
    FileValue["Cpp"] = "cpp";
    FileValue["H"] = "h";
    FileValue["Hh"] = "hh";
    FileValue["Dic"] = "dic";
    FileValue["Htc"] = "htc";
    FileValue["F"] = "f";
    FileValue["For"] = "for";
    FileValue["F77"] = "f77";
    FileValue["F90"] = "f90";
    FileValue["Hbs"] = "hbs";
    FileValue["Java"] = "java";
    FileValue["Lua"] = "lua";
    FileValue["Mkd"] = "mkd";
    FileValue["Nfo"] = "nfo";
    FileValue["Opml"] = "opml";
    FileValue["WildcardOrg"] = "*org";
    FileValue["P"] = "p";
    FileValue["Pas"] = "pas";
    FileValue["Pde"] = "pde";
    FileValue["Sass"] = "sass";
    FileValue["Scss"] = "scss";
    FileValue["Etx"] = "etx";
    FileValue["Sfv"] = "sfv";
    FileValue["Ymp"] = "ymp";
    FileValue["Uu"] = "uu";
    FileValue["Vcs"] = "vcs";
    FileValue["Vcf"] = "vcf";
    FileValue["Uvh"] = "uvh";
    FileValue["Uvvh"] = "uvvh";
    FileValue["Uvm"] = "uvm";
    FileValue["Uvvm"] = "uvvm";
    FileValue["Uvp"] = "uvp";
    FileValue["Uvvp"] = "uvvp";
    FileValue["Uvs"] = "uvs";
    FileValue["Uvvs"] = "uvvs";
    FileValue["Uvv"] = "uvv";
    FileValue["Uvvv"] = "uvvv";
    FileValue["Dvb"] = "dvb";
    FileValue["Fvt"] = "fvt";
    FileValue["Mxu"] = "mxu";
    FileValue["M4u"] = "m4u";
    FileValue["Pyv"] = "pyv";
    FileValue["Uvu"] = "uvu";
    FileValue["Uvvu"] = "uvvu";
    FileValue["Viv"] = "viv";
    FileValue["F4v"] = "f4v";
    FileValue["Fli"] = "fli";
    FileValue["Flv"] = "flv";
    FileValue["M4v"] = "m4v";
    FileValue["Mkv"] = "mkv";
    FileValue["Mk3d"] = "mk3d";
    FileValue["Mks"] = "mks";
    FileValue["Mng"] = "mng";
    FileValue["Asf"] = "asf";
    FileValue["Asx"] = "asx";
    FileValue["Vob"] = "vob";
    FileValue["Wm"] = "wm";
    FileValue["Wmv"] = "wmv";
    FileValue["Wmx"] = "wmx";
    FileValue["Wvx"] = "wvx";
    FileValue["Avi"] = "avi";
    FileValue["Movie"] = "movie";
    FileValue["Smv"] = "smv";
    FileValue["Ice"] = "ice";
    FileValue["Mht"] = "mht";
})(FileValue || (exports.FileValue = FileValue = {}));
/** @internal */
exports.File4$inboundSchema = z
    .object({});
/** @internal */
exports.File4$outboundSchema = z.object({});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var File4$;
(function (File4$) {
    /** @deprecated use `File4$inboundSchema` instead. */
    File4$.inboundSchema = exports.File4$inboundSchema;
    /** @deprecated use `File4$outboundSchema` instead. */
    File4$.outboundSchema = exports.File4$outboundSchema;
})(File4$ || (exports.File4$ = File4$ = {}));
function file4ToJSON(file4) {
    return JSON.stringify(exports.File4$outboundSchema.parse(file4));
}
exports.file4ToJSON = file4ToJSON;
function file4FromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.File4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'File4' from JSON`);
}
exports.file4FromJSON = file4FromJSON;
/** @internal */
exports.FileSourceValue$inboundSchema = z.union([
    z.lazy(() => exports.File4$inboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/** @internal */
exports.FileSourceValue$outboundSchema = z.union([
    z.lazy(() => exports.File4$outboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileSourceValue$;
(function (FileSourceValue$) {
    /** @deprecated use `FileSourceValue$inboundSchema` instead. */
    FileSourceValue$.inboundSchema = exports.FileSourceValue$inboundSchema;
    /** @deprecated use `FileSourceValue$outboundSchema` instead. */
    FileSourceValue$.outboundSchema = exports.FileSourceValue$outboundSchema;
})(FileSourceValue$ || (exports.FileSourceValue$ = FileSourceValue$ = {}));
function fileSourceValueToJSON(fileSourceValue) {
    return JSON.stringify(exports.FileSourceValue$outboundSchema.parse(fileSourceValue));
}
exports.fileSourceValueToJSON = fileSourceValueToJSON;
function fileSourceValueFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileSourceValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileSourceValue' from JSON`);
}
exports.fileSourceValueFromJSON = fileSourceValueFromJSON;
/** @internal */
exports.FileCategory$inboundSchema = z.object({
    source_value: z.nullable(z.union([
        z.lazy(() => exports.File4$inboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "source_value": "sourceValue",
    });
});
/** @internal */
exports.FileCategory$outboundSchema = z.object({
    sourceValue: z.nullable(z.union([
        z.lazy(() => exports.File4$outboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(z.string()).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        sourceValue: "source_value",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileCategory$;
(function (FileCategory$) {
    /** @deprecated use `FileCategory$inboundSchema` instead. */
    FileCategory$.inboundSchema = exports.FileCategory$inboundSchema;
    /** @deprecated use `FileCategory$outboundSchema` instead. */
    FileCategory$.outboundSchema = exports.FileCategory$outboundSchema;
})(FileCategory$ || (exports.FileCategory$ = FileCategory$ = {}));
function fileCategoryToJSON(fileCategory) {
    return JSON.stringify(exports.FileCategory$outboundSchema.parse(fileCategory));
}
exports.fileCategoryToJSON = fileCategoryToJSON;
function fileCategoryFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileCategory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileCategory' from JSON`);
}
exports.fileCategoryFromJSON = fileCategoryFromJSON;
/** @internal */
exports.FileSchemas4$inboundSchema = z.object({});
/** @internal */
exports.FileSchemas4$outboundSchema = z.object({});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileSchemas4$;
(function (FileSchemas4$) {
    /** @deprecated use `FileSchemas4$inboundSchema` instead. */
    FileSchemas4$.inboundSchema = exports.FileSchemas4$inboundSchema;
    /** @deprecated use `FileSchemas4$outboundSchema` instead. */
    FileSchemas4$.outboundSchema = exports.FileSchemas4$outboundSchema;
})(FileSchemas4$ || (exports.FileSchemas4$ = FileSchemas4$ = {}));
function fileSchemas4ToJSON(fileSchemas4) {
    return JSON.stringify(exports.FileSchemas4$outboundSchema.parse(fileSchemas4));
}
exports.fileSchemas4ToJSON = fileSchemas4ToJSON;
function fileSchemas4FromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileSchemas4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileSchemas4' from JSON`);
}
exports.fileSchemas4FromJSON = fileSchemas4FromJSON;
/** @internal */
exports.FileSchemasSourceValue$inboundSchema = z.union([
    z.lazy(() => exports.FileSchemas4$inboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/** @internal */
exports.FileSchemasSourceValue$outboundSchema = z.union([
    z.lazy(() => exports.FileSchemas4$outboundSchema),
    z.string(),
    z.number(),
    z.boolean(),
    z.array(z.any()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileSchemasSourceValue$;
(function (FileSchemasSourceValue$) {
    /** @deprecated use `FileSchemasSourceValue$inboundSchema` instead. */
    FileSchemasSourceValue$.inboundSchema = exports.FileSchemasSourceValue$inboundSchema;
    /** @deprecated use `FileSchemasSourceValue$outboundSchema` instead. */
    FileSchemasSourceValue$.outboundSchema = exports.FileSchemasSourceValue$outboundSchema;
})(FileSchemasSourceValue$ || (exports.FileSchemasSourceValue$ = FileSchemasSourceValue$ = {}));
function fileSchemasSourceValueToJSON(fileSchemasSourceValue) {
    return JSON.stringify(exports.FileSchemasSourceValue$outboundSchema.parse(fileSchemasSourceValue));
}
exports.fileSchemasSourceValueToJSON = fileSchemasSourceValueToJSON;
function fileSchemasSourceValueFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileSchemasSourceValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileSchemasSourceValue' from JSON`);
}
exports.fileSchemasSourceValueFromJSON = fileSchemasSourceValueFromJSON;
/** @internal */
exports.FileValue$inboundSchema = z
    .union([
    z.nativeEnum(FileValue),
    z.string().transform(enums_js_1.catchUnrecognizedEnum),
]);
/** @internal */
exports.FileValue$outboundSchema = z.union([
    z.nativeEnum(FileValue),
    z.string().and(z.custom()),
]);
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileValue$;
(function (FileValue$) {
    /** @deprecated use `FileValue$inboundSchema` instead. */
    FileValue$.inboundSchema = exports.FileValue$inboundSchema;
    /** @deprecated use `FileValue$outboundSchema` instead. */
    FileValue$.outboundSchema = exports.FileValue$outboundSchema;
})(FileValue$ || (exports.FileValue$ = FileValue$ = {}));
/** @internal */
exports.FileFileFormat$inboundSchema = z.object({
    source_value: z.nullable(z.union([
        z.lazy(() => exports.FileSchemas4$inboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.FileValue$inboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "source_value": "sourceValue",
    });
});
/** @internal */
exports.FileFileFormat$outboundSchema = z.object({
    sourceValue: z.nullable(z.union([
        z.lazy(() => exports.FileSchemas4$outboundSchema),
        z.string(),
        z.number(),
        z.boolean(),
        z.array(z.any()),
    ])).optional(),
    value: z.nullable(exports.FileValue$outboundSchema).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        sourceValue: "source_value",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileFileFormat$;
(function (FileFileFormat$) {
    /** @deprecated use `FileFileFormat$inboundSchema` instead. */
    FileFileFormat$.inboundSchema = exports.FileFileFormat$inboundSchema;
    /** @deprecated use `FileFileFormat$outboundSchema` instead. */
    FileFileFormat$.outboundSchema = exports.FileFileFormat$outboundSchema;
})(FileFileFormat$ || (exports.FileFileFormat$ = FileFileFormat$ = {}));
function fileFileFormatToJSON(fileFileFormat) {
    return JSON.stringify(exports.FileFileFormat$outboundSchema.parse(fileFileFormat));
}
exports.fileFileFormatToJSON = fileFileFormatToJSON;
function fileFileFormatFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileFileFormat$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileFileFormat' from JSON`);
}
exports.fileFileFormatFromJSON = fileFileFormatFromJSON;
/** @internal */
exports.FileT$inboundSchema = z
    .object({
    category: z.nullable(z.lazy(() => exports.FileCategory$inboundSchema)).optional(),
    category_id: z.nullable(z.string()).optional(),
    contents: z.nullable(z.array(content_js_1.Content$inboundSchema)).optional(),
    created_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
    file_format: z.nullable(z.lazy(() => exports.FileFileFormat$inboundSchema))
        .optional(),
    id: z.nullable(z.string()).optional(),
    name: z.nullable(z.string()).optional(),
    path: z.nullable(z.string()).optional(),
    remote_id: z.nullable(z.string()).optional(),
    remote_url: z.nullable(z.string()).optional(),
    updated_at: z.nullable(z.string().datetime({ offset: true }).transform(v => new Date(v))).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        "category_id": "categoryId",
        "created_at": "createdAt",
        "file_format": "fileFormat",
        "remote_id": "remoteId",
        "remote_url": "remoteUrl",
        "updated_at": "updatedAt",
    });
});
/** @internal */
exports.FileT$outboundSchema = z.object({
    category: z.nullable(z.lazy(() => exports.FileCategory$outboundSchema)).optional(),
    categoryId: z.nullable(z.string()).optional(),
    contents: z.nullable(z.array(content_js_1.Content$outboundSchema)).optional(),
    createdAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
    fileFormat: z.nullable(z.lazy(() => exports.FileFileFormat$outboundSchema))
        .optional(),
    id: z.nullable(z.string()).optional(),
    name: z.nullable(z.string()).optional(),
    path: z.nullable(z.string()).optional(),
    remoteId: z.nullable(z.string()).optional(),
    remoteUrl: z.nullable(z.string()).optional(),
    updatedAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
}).transform((v) => {
    return (0, primitives_js_1.remap)(v, {
        categoryId: "category_id",
        createdAt: "created_at",
        fileFormat: "file_format",
        remoteId: "remote_id",
        remoteUrl: "remote_url",
        updatedAt: "updated_at",
    });
});
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
var FileT$;
(function (FileT$) {
    /** @deprecated use `FileT$inboundSchema` instead. */
    FileT$.inboundSchema = exports.FileT$inboundSchema;
    /** @deprecated use `FileT$outboundSchema` instead. */
    FileT$.outboundSchema = exports.FileT$outboundSchema;
})(FileT$ || (exports.FileT$ = FileT$ = {}));
function fileToJSON(fileT) {
    return JSON.stringify(exports.FileT$outboundSchema.parse(fileT));
}
exports.fileToJSON = fileToJSON;
function fileFromJSON(jsonString) {
    return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.FileT$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FileT' from JSON`);
}
exports.fileFromJSON = fileFromJSON;
//# sourceMappingURL=file.js.map