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