diff --git a/3DTank/names/module-graph.json b/3DTank/names/module-graph.json new file mode 100644 index 0000000..981ec2f --- /dev/null +++ b/3DTank/names/module-graph.json @@ -0,0 +1,8925 @@ +{ + "Note": "webpack 模块依赖图与顶层结构(由 dir.file 的职责表 + index.json 的依赖信息 + 各模块源码抽取)", + "DutyFixed": ["96480", "94965"], + "Modules": { + "806": { + "File": "module_00806.js", + "Bytes": 1651, + "Kind": "第三方库", + "Duty": "库hoist-non-react-statics 库", + "DependsOn": [ + "19487" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "getDerivedStateFromError", + "getDerivedStateFromProps", + "childContextTypes" + ] + }, + "905": { + "File": "module_00905.js", + "Bytes": 292, + "Kind": "第三方库", + "Duty": "库prop-types 库密钥模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED" + ] + }, + "1510": { + "File": "module_01510.js", + "Bytes": 31684, + "Kind": "游戏本体", + "Duty": "库Kotlin/JS 编译的支付/交易协议处理器模块", + "DependsOn": [ + "37036", + "24635", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q" + ], + "TopLevelClasses": 31, + "TopLevelFunctions": 47, + "Anchors": [ + "questToAchievementMap", + "itemIdMap", + "Enum item not found for code ", + "modelRegistry", + "APICONNECTION" + ] + }, + "1901": { + "File": "module_01901.js", + "Bytes": 12325, + "Kind": "第三方库", + "Duty": "库react-google-recaptcha 的打包产物", + "DependsOn": [ + "7552", + "15152", + "806" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 5, + "Anchors": [ + "onErrored", + "asyncScriptOnLoad", + "forwardedRef", + "getResponse", + "error-callback" + ] + }, + "3535": { + "File": "module_03535.js", + "Bytes": 2864, + "Kind": "第三方库", + "Duty": "库@preact/signals-react 运行时库的打包产物", + "DependsOn": [ + "7552", + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 5, + "Anchors": [ + "@@child-array", + "@@default-key", + "deleteProperty" + ] + }, + "3569": { + "File": "module_03569.js", + "Bytes": 141181, + "Kind": "游戏本体", + "Duty": "游戏客户端的输入与坦克预览模块", + "DependsOn": [ + "37036", + "32088", + "52943", + "92980", + "9345", + "55088", + "97556", + "7426" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8" + ], + "TopLevelClasses": 130, + "TopLevelFunctions": 133, + "Anchors": [ + "onPointerLockError", + "Cannot get free screen pointer!", + "Cannot find parent", + "pointerlockerror", + "onPointerLockChange" + ] + }, + "7426": { + "File": "module_07426.js", + "Bytes": 1709, + "Kind": "Kotlin生态库", + "Duty": "工具函数模块,提供了一些通用的异步和 DOM 操作工具", + "DependsOn": [ + "37036", + "89613", + "56077" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "setTimeout", + "removeEventListener", + "addEventListener" + ] + }, + "7552": { + "File": "module_07552.js", + "Bytes": 262, + "Kind": "第三方库", + "Duty": "转发实现", + "DependsOn": [ + "78931" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "i(78931)" + ] + }, + "7793": { + "File": "module_07793.js", + "Bytes": 532, + "Kind": "第三方库", + "Duty": "实现了一个 CSS 属性名转换工具,具体来说是把 camelCase 的 CSS 属性名转换为 kebab-case(短横线分隔),并处理浏览器厂商前缀的特殊情况。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "toLowerCase" + ] + }, + "9345": { + "File": "module_09345.js", + "Bytes": 71188, + "Kind": "游戏本体", + "Duty": "A3D 二进制 3D 模型格式 的完整解析器", + "DependsOn": [ + "37036", + "72834", + "32088", + "97556" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p" + ], + "TopLevelClasses": 52, + "TopLevelFunctions": 68, + "Anchors": [ + "Unknown attribute type id ", + "Unknown attribute type ", + " not found ", + "Failed requirement.", + "Check failed." + ] + }, + "9539": { + "File": "module_09539.js", + "Bytes": 131066, + "Kind": "Kotlin生态库", + "Duty": "Kotlin 多平台序列化框架在 JavaScript 平台上的完整运行时实现,提供了类型安全的序列化/反序列化能力", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2" + ], + "TopLevelClasses": 112, + "TopLevelFunctions": 111, + "Anchors": [ + "Cannot read polymorphic value before its type token", + "Invalid index in polymorphic deserialization of ", + "An unknown field for index ", + "Unexpected index ", + "unknown class" + ] + }, + "9963": { + "File": "module_09963.js", + "Bytes": 1248, + "Kind": "Kotlin生态库", + "Duty": "Kotlin <-> React 组件工厂工具模块", + "DependsOn": [ + "7552", + "37036", + "3535" + ], + "Exports": [ + "a", + "b" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "displayName" + ] + }, + "10032": { + "File": "module_10032.js", + "Bytes": 1536764, + "Kind": "游戏本体", + "Duty": "游戏客户端核心 Redux 状态管理模块。Redux 架构", + "DependsOn": [ + "37036", + "10849", + "9539", + "52943", + "61430", + "31908", + "89803", + "47243", + "85667", + "88693", + "54199", + "41164", + "99527", + "85196", + "31584", + "32088", + "3569", + "36659", + "89613", + "25377", + "92980", + "85183", + "97675", + "36734", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb", + "wb", + "xb", + "yb", + "zb", + "ac", + "bc", + "cc", + "dc", + "ec", + "fc", + "gc", + "hc", + "ic", + "jc", + "kc", + "lc", + "mc", + "nc", + "oc", + "pc", + "qc", + "rc", + "sc", + "tc", + "uc", + "vc", + "wc", + "xc", + "yc", + "zc", + "ad", + "bd", + "cd", + "dd", + "ed", + "fd", + "gd", + "hd", + "id", + "jd", + "kd", + "ld", + "md", + "nd", + "od", + "pd", + "qd", + "rd", + "sd", + "td", + "ud", + "vd", + "wd", + "xd", + "yd", + "zd", + "ae", + "be", + "ce", + "de", + "ee", + "fe", + "ge", + "he", + "ie", + "je", + "ke", + "le", + "me", + "ne", + "oe", + "pe", + "qe", + "re", + "se", + "te", + "ue", + "ve", + "we", + "xe", + "ye", + "ze", + "af", + "bf", + "cf", + "df", + "ef", + "ff", + "gf", + "hf", + "if", + "jf", + "kf", + "lf", + "mf", + "nf", + "of", + "pf", + "qf", + "rf", + "sf", + "tf", + "uf", + "vf", + "wf", + "xf", + "yf", + "zf", + "ag", + "bg", + "cg", + "dg", + "eg", + "fg", + "gg", + "hg", + "ig", + "jg", + "kg", + "lg", + "mg", + "ng", + "og", + "pg", + "qg", + "rg", + "sg", + "tg", + "ug", + "vg", + "wg", + "xg", + "yg", + "zg", + "ah", + "bh", + "ch", + "dh", + "eh", + "fh", + "gh", + "hh", + "ih", + "jh", + "kh", + "lh", + "mh", + "nh", + "oh", + "ph", + "qh", + "rh", + "sh", + "th", + "uh", + "vh", + "wh", + "xh", + "yh", + "zh", + "ai", + "bi", + "ci", + "di", + "ei", + "fi", + "gi", + "hi", + "ii", + "ji", + "ki", + "li", + "mi", + "ni", + "oi", + "pi", + "qi", + "ri", + "si", + "ti", + "ui", + "vi", + "wi", + "xi", + "yi", + "zi", + "aj", + "bj", + "cj", + "dj", + "ej", + "fj", + "gj", + "hj", + "ij", + "jj", + "kj", + "lj", + "mj", + "nj", + "oj", + "pj", + "qj", + "rj", + "sj", + "tj", + "uj", + "vj", + "wj", + "xj", + "yj", + "zj", + "ak", + "bk", + "ck", + "dk", + "ek", + "fk", + "gk", + "hk", + "ik", + "jk", + "kk", + "lk", + "mk", + "nk", + "ok", + "pk", + "qk", + "rk", + "sk", + "tk", + "uk", + "vk", + "wk", + "xk", + "yk", + "zk", + "al", + "bl", + "cl", + "dl", + "el", + "fl", + "gl", + "hl", + "il", + "jl", + "kl", + "ll", + "ml", + "nl", + "ol", + "pl", + "ql", + "rl", + "sl", + "tl", + "ul", + "vl", + "wl", + "xl", + "yl", + "zl", + "am", + "bm", + "cm", + "dm", + "em", + "fm", + "gm", + "hm", + "im", + "jm", + "km", + "lm", + "mm", + "nm", + "om", + "pm", + "qm", + "rm", + "sm", + "tm", + "um", + "vm", + "wm", + "xm", + "ym", + "zm", + "an", + "bn", + "cn", + "dn", + "en", + "fn", + "gn", + "hn", + "in", + "jn", + "kn", + "ln", + "mn", + "nn", + "on", + "pn", + "qn", + "rn", + "sn", + "tn", + "un", + "vn", + "wn", + "xn", + "yn", + "zn", + "ao", + "bo", + "co", + "do", + "eo", + "fo", + "go", + "ho", + "io", + "jo", + "ko", + "lo", + "mo", + "no", + "oo", + "po", + "qo", + "ro", + "so", + "to", + "uo", + "vo", + "wo", + "xo", + "yo", + "zo", + "ap", + "bp", + "cp", + "dp", + "ep", + "fp", + "gp", + "hp", + "ip", + "jp", + "kp", + "lp", + "mp", + "np", + "op", + "pp", + "qp", + "rp", + "sp", + "tp", + "up", + "vp", + "wp", + "xp", + "yp", + "zp", + "aq", + "bq", + "cq", + "dq", + "eq", + "fq", + "gq", + "hq", + "iq", + "jq", + "kq", + "lq", + "mq", + "nq", + "oq", + "pq", + "qq", + "rq", + "sq", + "tq", + "uq", + "vq", + "wq", + "xq", + "yq", + "zq", + "ar", + "br", + "cr", + "dr", + "er", + "fr", + "gr", + "hr", + "ir", + "jr", + "kr", + "lr", + "mr", + "nr", + "or", + "pr", + "qr", + "rr", + "sr", + "tr", + "ur", + "vr", + "wr", + "xr", + "yr", + "zr", + "as", + "bs", + "cs", + "ds", + "es", + "fs", + "gs", + "hs", + "is", + "js", + "ks", + "ls", + "ms", + "ns", + "os", + "ps", + "qs", + "rs", + "ss", + "ts", + "us", + "vs", + "ws", + "xs", + "ys", + "zs", + "at", + "bt", + "ct", + "dt", + "et", + "ft", + "gt", + "ht", + "it", + "jt", + "kt", + "lt", + "mt", + "nt", + "ot", + "pt", + "qt", + "rt", + "st", + "tt", + "ut", + "vt", + "wt", + "xt", + "yt", + "zt", + "au", + "bu", + "cu", + "du", + "eu", + "fu", + "gu", + "hu", + "iu", + "ju", + "ku", + "lu", + "mu", + "nu", + "ou", + "pu", + "qu", + "ru", + "su", + "tu", + "uu", + "vu", + "wu", + "xu", + "yu", + "zu", + "av", + "bv", + "cv", + "dv", + "ev", + "fv", + "gv", + "hv", + "iv", + "jv", + "kv", + "lv", + "mv", + "nv", + "ov", + "pv", + "qv", + "rv", + "sv", + "tv", + "uv", + "vv", + "wv", + "xv", + "yv", + "zv", + "aw", + "bw", + "cw", + "dw", + "ew", + "fw", + "gw", + "hw", + "iw", + "jw", + "kw", + "lw", + "mw", + "nw", + "ow", + "pw", + "qw", + "rw", + "sw", + "tw", + "uw", + "vw", + "ww", + "xw", + "yw", + "zw", + "ax", + "bx", + "cx", + "dx", + "ex", + "fx", + "gx", + "hx", + "ix", + "jx", + "kx", + "lx", + "mx", + "nx", + "ox", + "px", + "qx", + "rx", + "sx", + "tx", + "ux", + "vx", + "wx", + "xx", + "yx", + "zx", + "ay", + "by", + "cy", + "dy", + "ey", + "fy", + "gy", + "hy", + "iy", + "jy", + "ky", + "ly", + "my", + "ny", + "oy", + "py", + "qy", + "ry", + "sy", + "ty", + "uy", + "vy", + "wy", + "xy", + "yy", + "zy", + "az", + "bz", + "cz", + "dz", + "ez", + "fz", + "gz", + "hz", + "iz", + "jz", + "kz", + "lz", + "mz", + "nz", + "oz", + "pz", + "qz", + "rz", + "sz", + "tz", + "uz", + "vz", + "wz", + "xz", + "yz", + "zz", + "a10", + "b10", + "c10", + "d10", + "e10", + "f10", + "g10", + "h10", + "i10", + "j10", + "k10", + "l10", + "m10", + "n10", + "o10", + "p10", + "q10", + "r10", + "s10", + "t10", + "u10", + "v10", + "w10", + "x10", + "y10", + "z10", + "a11", + "b11", + "c11", + "d11", + "e11", + "f11", + "g11", + "h11", + "i11", + "j11", + "k11", + "l11", + "m11", + "n11", + "o11", + "p11", + "q11", + "r11", + "s11", + "t11", + "u11", + "v11", + "w11", + "x11", + "y11", + "z11", + "a12", + "b12", + "c12", + "d12", + "e12", + "f12", + "g12", + "h12", + "i12", + "j12", + "k12", + "l12", + "m12", + "n12", + "o12", + "p12", + "q12", + "r12", + "s12", + "t12", + "u12", + "v12", + "w12", + "x12", + "y12", + "z12", + "a13", + "b13", + "c13", + "d13", + "e13", + "f13", + "g13", + "h13", + "i13", + "j13", + "k13", + "l13", + "m13", + "n13", + "o13", + "p13", + "q13", + "r13", + "s13", + "t13", + "u13", + "v13", + "w13", + "x13", + "y13", + "z13", + "a14", + "b14", + "c14", + "d14", + "e14", + "f14", + "g14", + "h14", + "i14", + "j14", + "k14", + "l14", + "m14", + "n14", + "o14", + "p14", + "q14", + "r14", + "s14", + "t14", + "u14", + "v14", + "w14", + "x14", + "y14", + "z14", + "a15", + "b15", + "c15", + "d15", + "e15", + "f15", + "g15", + "h15", + "i15", + "j15", + "k15", + "l15", + "m15", + "n15", + "o15", + "p15", + "q15", + "r15", + "s15", + "t15", + "u15", + "v15", + "w15", + "x15", + "y15", + "z15", + "a16", + "b16", + "c16", + "d16", + "e16", + "f16", + "g16", + "h16", + "i16", + "j16", + "k16", + "l16", + "m16", + "n16", + "o16", + "p16", + "q16", + "r16", + "s16", + "t16", + "u16", + "v16", + "w16", + "x16", + "y16", + "z16", + "a17", + "b17", + "c17", + "d17", + "e17", + "f17", + "g17", + "h17", + "i17", + "j17", + "k17", + "l17", + "m17", + "n17", + "o17", + "p17", + "q17", + "r17", + "s17", + "t17", + "u17", + "v17", + "w17", + "x17", + "y17", + "z17", + "a18", + "b18", + "c18", + "d18", + "e18", + "f18", + "g18", + "h18", + "i18", + "j18", + "k18", + "l18", + "m18", + "n18", + "o18", + "p18", + "q18", + "r18", + "s18", + "t18", + "u18", + "v18", + "w18", + "x18", + "y18", + "z18", + "a19", + "b19", + "c19", + "d19", + "e19", + "f19", + "g19", + "h19", + "i19", + "j19", + "k19", + "l19", + "m19", + "n19", + "o19", + "p19", + "q19", + "r19", + "s19", + "t19", + "u19", + "v19", + "w19", + "x19", + "y19", + "z19", + "a1a", + "b1a", + "c1a", + "d1a", + "e1a", + "f1a", + "g1a", + "h1a", + "i1a", + "j1a", + "k1a", + "l1a", + "m1a", + "n1a", + "o1a", + "p1a", + "q1a", + "r1a", + "s1a", + "t1a", + "u1a", + "v1a", + "w1a", + "x1a", + "y1a", + "z1a", + "a1b", + "b1b", + "c1b", + "d1b", + "e1b", + "f1b", + "g1b", + "h1b", + "i1b", + "j1b", + "k1b", + "l1b", + "m1b", + "n1b", + "o1b", + "p1b", + "q1b", + "r1b", + "s1b", + "t1b", + "u1b", + "v1b", + "w1b", + "x1b", + "y1b", + "z1b", + "a1c", + "b1c", + "c1c", + "d1c", + "e1c", + "f1c", + "g1c", + "h1c", + "i1c", + "j1c", + "k1c", + "l1c", + "m1c", + "n1c", + "o1c", + "p1c", + "q1c", + "r1c", + "s1c", + "t1c", + "u1c", + "v1c", + "w1c", + "x1c", + "y1c", + "z1c", + "a1d", + "b1d", + "c1d", + "d1d", + "e1d", + "f1d", + "g1d", + "h1d", + "i1d", + "j1d", + "k1d", + "l1d", + "m1d", + "n1d", + "o1d", + "p1d", + "q1d", + "r1d", + "s1d", + "t1d", + "u1d", + "v1d", + "w1d", + "x1d", + "y1d", + "z1d", + "a1e", + "b1e", + "c1e", + "d1e", + "e1e", + "f1e", + "g1e", + "h1e", + "i1e", + "j1e", + "k1e", + "l1e", + "m1e", + "n1e", + "o1e", + "p1e", + "q1e", + "r1e", + "s1e", + "t1e", + "u1e", + "v1e", + "w1e", + "x1e", + "y1e", + "z1e", + "a1f", + "b1f", + "c1f", + "d1f", + "e1f", + "f1f", + "g1f", + "h1f", + "i1f", + "j1f", + "k1f", + "l1f", + "m1f", + "n1f", + "o1f", + "p1f", + "q1f", + "r1f", + "s1f", + "t1f", + "u1f", + "v1f", + "w1f", + "x1f", + "y1f", + "z1f", + "a1g", + "b1g", + "c1g", + "d1g", + "e1g", + "f1g", + "g1g", + "h1g", + "i1g", + "j1g", + "k1g", + "l1g", + "m1g", + "n1g", + "o1g", + "p1g", + "q1g", + "r1g", + "s1g", + "t1g", + "u1g", + "v1g", + "w1g", + "x1g", + "y1g", + "z1g", + "a1h", + "b1h", + "c1h", + "d1h", + "e1h", + "f1h", + "g1h", + "h1h", + "i1h", + "j1h", + "k1h", + "l1h", + "m1h", + "n1h", + "o1h", + "p1h", + "q1h", + "r1h", + "s1h", + "t1h", + "u1h", + "v1h", + "w1h", + "x1h", + "y1h", + "z1h", + "a1i", + "b1i", + "c1i", + "d1i", + "e1i", + "f1i", + "g1i", + "h1i", + "i1i", + "j1i", + "k1i", + "l1i", + "m1i", + "n1i", + "o1i", + "p1i", + "q1i", + "r1i", + "s1i", + "t1i", + "u1i", + "v1i", + "w1i", + "x1i", + "y1i", + "z1i", + "a1j", + "b1j", + "c1j", + "d1j", + "e1j", + "f1j", + "g1j", + "h1j", + "i1j", + "j1j", + "k1j", + "l1j", + "m1j", + "n1j", + "o1j", + "p1j", + "q1j", + "r1j", + "s1j", + "t1j", + "u1j", + "v1j", + "w1j", + "x1j", + "y1j", + "z1j", + "a1k", + "b1k", + "c1k", + "d1k", + "e1k", + "f1k", + "g1k", + "h1k", + "i1k", + "j1k", + "k1k", + "l1k", + "m1k", + "n1k", + "o1k", + "p1k", + "q1k", + "r1k", + "s1k", + "t1k", + "u1k", + "v1k", + "w1k", + "x1k", + "y1k", + "z1k", + "a1l", + "b1l", + "c1l", + "d1l", + "e1l", + "f1l", + "g1l", + "h1l", + "i1l", + "j1l", + "k1l", + "l1l", + "m1l", + "n1l", + "o1l", + "p1l", + "q1l", + "r1l", + "s1l", + "t1l", + "u1l", + "v1l", + "w1l", + "x1l", + "y1l", + "z1l", + "a1m", + "b1m", + "c1m", + "d1m", + "e1m", + "f1m", + "g1m", + "h1m", + "i1m", + "j1m", + "k1m", + "l1m", + "m1m", + "n1m", + "o1m", + "p1m", + "q1m", + "r1m", + "s1m", + "t1m", + "u1m", + "v1m", + "w1m", + "x1m", + "y1m", + "z1m", + "a1n", + "b1n", + "c1n", + "d1n", + "e1n", + "f1n", + "g1n", + "h1n", + "i1n", + "j1n", + "k1n", + "l1n", + "m1n", + "n1n", + "o1n", + "p1n", + "q1n", + "r1n", + "s1n", + "t1n", + "u1n", + "v1n", + "w1n", + "x1n", + "y1n", + "z1n", + "a1o", + "b1o", + "c1o", + "d1o", + "e1o", + "f1o", + "g1o", + "h1o", + "i1o", + "j1o", + "k1o", + "l1o", + "m1o", + "n1o", + "o1o", + "p1o", + "q1o", + "r1o", + "s1o", + "t1o", + "u1o", + "v1o", + "w1o", + "x1o", + "y1o", + "z1o", + "a1p", + "b1p", + "c1p", + "d1p", + "e1p", + "f1p", + "g1p", + "h1p", + "i1p", + "j1p", + "k1p", + "l1p", + "m1p", + "n1p", + "o1p", + "p1p", + "q1p", + "r1p", + "s1p", + "t1p", + "u1p", + "v1p", + "w1p", + "x1p", + "y1p", + "z1p", + "a1q", + "b1q", + "c1q", + "d1q", + "e1q", + "f1q", + "g1q", + "h1q", + "i1q", + "j1q", + "k1q", + "l1q", + "m1q", + "n1q", + "o1q", + "p1q", + "q1q", + "r1q", + "s1q", + "t1q", + "u1q", + "v1q", + "w1q", + "x1q", + "y1q", + "z1q", + "a1r", + "b1r", + "c1r", + "d1r", + "e1r", + "f1r", + "g1r", + "h1r", + "i1r", + "j1r", + "k1r", + "l1r", + "m1r", + "n1r", + "o1r", + "p1r", + "q1r", + "r1r", + "s1r", + "t1r", + "u1r", + "v1r", + "w1r" + ], + "TopLevelClasses": 1100, + "TopLevelFunctions": 1196, + "Anchors": [ + "FPS seems awful but cannot decrease the settings", + "Not found params for property ", + "Unexpected response status ", + "Apple auth code is missing", + "Default map not found" + ] + }, + "10283": { + "File": "module_10283.js", + "Bytes": 93584, + "Kind": "游戏本体", + "Duty": "Kotlin/JS 编译后的协议模型注册模块", + "DependsOn": [ + "37036", + "24635", + "71105", + "52943", + "61860", + "67222" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1" + ], + "TopLevelClasses": 77, + "TopLevelFunctions": 82, + "Anchors": [ + "proBattlesLimitSound", + "socialNetworkParams", + "entranceBackgrounds", + "proBattlesSound", + "tankBuildSound" + ] + }, + "10849": { + "File": "module_10849.js", + "Bytes": 22279, + "Kind": "Kotlin生态库", + "Duty": "Kotlin/JS 编译后的 Redux 状态管理框架核心模块", + "DependsOn": [ + "37036", + "52943", + "61860", + "90875" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u" + ], + "TopLevelClasses": 15, + "TopLevelFunctions": 21, + "Anchors": [ + "Error updating component ", + "invokeReducer", + "unsafeStore", + "getState", + "No enum constant com.alternativaplatform.redux.middlewares.ConsoleDebug.DebugType." + ] + }, + "12218": { + "File": "module_12218.js", + "Bytes": 1284, + "Kind": "第三方库", + "Duty": "prop-types 库的\"空实现\"版本", + "DependsOn": [ + "905" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "elementType", + "isRequired", + "instanceOf" + ] + }, + "13431": { + "File": "module_13431.js", + "Bytes": 47668, + "Kind": "游戏本体", + "Duty": "Kotlin/JS 编译后的游戏客户端启动入口模块,负责整个游戏的初始化、渲染和启动流程。", + "DependsOn": [ + "30285", + "81886", + "37036", + "82347", + "21300", + "10032", + "89613", + "41164", + "52943", + "7426", + "3569", + "92980", + "10849", + "97675", + "61860", + "61430", + "99527", + "85745", + "67222", + "29554", + "47243", + "31908", + "89803", + "85667", + "10283", + "1510", + "37504", + "88693", + "85196", + "16100", + "85183", + "25377", + "54199", + "90875", + "36734", + "24635", + "71105", + "45686", + "89679", + "18334", + "87072", + "70130", + "36659", + "24923", + "63383", + "59131" + ], + "Exports": [], + "TopLevelClasses": 44, + "TopLevelFunctions": 38, + "Anchors": [ + "onVisibilityChanged", + "lockScreenLandscape", + "requestFullscreen", + "resourceService", + "texCompression" + ] + }, + "13532": { + "File": "module_13532.js", + "Bytes": 1936, + "Kind": "第三方库", + "Duty": "实现了一个最短路径算法库(基于 Dijkstra 算法)", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "Could not find a path from ", + "PriorityQueue" + ] + }, + "13754": { + "File": "module_13754.js", + "Bytes": 264, + "Kind": "第三方库", + "Duty": "转发实现", + "DependsOn": [ + "79763" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "i(79763)" + ] + }, + "14766": { + "File": "module_14766.js", + "Bytes": 27142, + "Kind": "第三方库", + "Duty": "库Emotion CSS-in-JS", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 16, + "TopLevelFunctions": 22, + "Anchors": [ + "animationName", + "negative", + "positive", + ";\n break;\n default:\n r += u + ", + ", null, null, null, [" + ] + }, + "15152": { + "File": "module_15152.js", + "Bytes": 250, + "Kind": "第三方库", + "Duty": "转发", + "DependsOn": [ + "12218" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "i(12218)" + ] + }, + "15330": { + "File": "module_15330.js", + "Bytes": 2401, + "Kind": "第三方库", + "Duty": "QR 码渲染到图像数据的工具模块(来自 qr-code-styling 或类似的 QR 码生成库", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "Color should be defined as hex string", + "getImageWidth", + "qrToImageData" + ] + }, + "15831": { + "File": "module_15831.js", + "Bytes": 1417, + "Kind": "第三方库", + "Duty": "QR 码 Canvas 渲染器,依赖模块 15330 提供的底层图像数据转换工具。", + "DependsOn": [ + "15330" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "You need to specify a canvas element", + "image/png", + "createImageData" + ] + }, + "16100": { + "File": "module_16100.js", + "Bytes": 58385, + "Kind": "游戏本体", + "Duty": "Kotlin/JS 编译后的战斗地图(BattleMap)协议模型注册模块", + "DependsOn": [ + "37036", + "24635", + "52943" + ], + "Exports": [ + "a", + "b", + "c" + ], + "TopLevelClasses": 74, + "TopLevelFunctions": 82, + "Anchors": [ + "collisionGeometryOutsideGamingZone", + "collisionGeometry", + "textureParameter", + "scalarParameter", + "staticGeometry" + ] + }, + "17259": { + "File": "module_17259.js", + "Bytes": 3719, + "Kind": "第三方库", + "Duty": "react-is 库的核心实现", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "react.concurrent_mode", + "react.fundamental", + "react.async_mode", + "react.responder", + "react.block" + ] + }, + "17323": { + "File": "module_17323.js", + "Bytes": 367, + "Kind": "第三方库", + "Duty": "检测字符串中是否包含浏览器厂商前缀。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [] + }, + "18334": { + "File": "module_18334.js", + "Bytes": 303005, + "Kind": "游戏本体", + "Duty": "游戏客户端的总装配/依赖注入模块", + "DependsOn": [ + "37036", + "37504", + "10849", + "52943", + "10032", + "61860", + "47243", + "85667", + "88693", + "10283", + "85196", + "32088", + "3569", + "71105", + "99527", + "92980", + "25377", + "54199", + "89803", + "89679", + "24635", + "31908", + "41164", + "97675", + "1510", + "36734", + "89613", + "67222" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h" + ], + "TopLevelClasses": 237, + "TopLevelFunctions": 266, + "Anchors": [ + "vkInitFailed", + "initError", + "Cannot find SteamAPI for SteamPaymentModel", + "Cannot initialize PayMode ", + "onError" + ] + }, + "19074": { + "File": "module_19074.js", + "Bytes": 417, + "Kind": "第三方库", + "Duty": "检测字符串是否为浏览器厂商前缀(vendor prefix)", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [] + }, + "19487": { + "File": "module_19487.js", + "Bytes": 264, + "Kind": "第三方库", + "Duty": "转发", + "DependsOn": [ + "17259" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "i(17259)" + ] + }, + "21300": { + "File": "module_21300.js", + "Bytes": 355930, + "Kind": "游戏本体", + "Duty": "Kotlin/JS 游戏战斗内 HUD(战斗界面)与用户交互系统", + "DependsOn": [ + "7552", + "36659", + "82347", + "37036", + "24923", + "3569", + "10032", + "59131", + "52943", + "63383", + "10849", + "7426", + "90875", + "41164", + "31908", + "87072", + "50824", + "88693", + "57128" + ], + "Exports": [ + "a" + ], + "TopLevelClasses": 348, + "TopLevelFunctions": 385, + "Anchors": [ + "containerUserNickNameClanTag", + "commonContainerIconOptions", + "inputContainerSpectators", + "tablesContainerSpectator", + "spectatorsTableContainer" + ] + }, + "21973": { + "File": "module_21973.js", + "Bytes": 1100, + "Kind": "第三方库", + "Duty": "二维码纠错等级(Error Correction Level)的常量定义与解析模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "Param is not a string", + ":\n return n.L;\n case ", + ":\n return n.M;\n case ", + ":\n return n.Q;\n case ", + ":\n case " + ] + }, + "24635": { + "File": "module_24635.js", + "Bytes": 27838, + "Kind": "Kotlin生态库", + "Duty": "Kotlin/JS 二进制序列化/反序列化(Protocol Buffer 风格)编解码框架", + "DependsOn": [ + "29518", + "37036", + "72834", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u" + ], + "TopLevelClasses": 26, + "TopLevelFunctions": 31, + "Anchors": [ + "Codec not found for ", + "Invalid OptionalMap", + "Internal error [new limit] ", + "NullMap overflow", + "Requested buffer size too large: " + ] + }, + "24923": { + "File": "module_24923.js", + "Bytes": 38988, + "Kind": "Kotlin生态库", + "Duty": "CSS-in-JS 样式引擎(类似 styled-components / Emotion / Stitches 的实现),用 Kotlin 编写并编译成 JS。它负责在运行时动态生成、管理和注入 CSS,支持 React 组件样式、主题、媒体查询、动画等。", + "DependsOn": [ + "77249", + "7552", + "37036", + "73932", + "56077", + "63383", + "50824", + "3535", + "90875" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h" + ], + "TopLevelClasses": 26, + "TopLevelFunctions": 24, + "Anchors": [ + "sheetType", + "Trying to remove non-existent css", + "Over 50 were generated for ", + "Non-existent css cleanup", + "type is unsupported" + ] + }, + "25377": { + "File": "module_25377.js", + "Bytes": 53968, + "Kind": "游戏本体", + "Duty": "游戏客户端与服务器之间的\"通知/事件\"协议编解码层,用 Kotlin 编写。它基于模块 24635 的二进制编解码框架,定义了所有服务器→客户端的通知消息类型及其序列化格式。", + "DependsOn": [ + "37036", + "24635", + "31908", + "52943", + "61860", + "85667", + "99527" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x" + ], + "TopLevelClasses": 61, + "TopLevelFunctions": 69, + "Anchors": [ + "Enum item not found for code ", + "wsProto", + "modelRegistry", + "modelService", + " +\n this.vdg_1 +\n " + ] + }, + "26482": { + "File": "module_26482.js", + "Bytes": 701, + "Kind": "游戏本体", + "Duty": "Service Worker 注册模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "serviceWorker", + "SW registration failed: ", + "manifest", + "SW registered: " + ] + }, + "27736": { + "File": "module_27736.js", + "Bytes": 1121, + "Kind": "第三方库", + "Duty": "二维码编码模式识别模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "[0-9]+", + "testAlphanumeric", + "testNumeric" + ] + }, + "28485": { + "File": "module_28485.js", + "Bytes": 559, + "Kind": "第三方库", + "Duty": "React 开发模式(development build)的入口包装模块", + "DependsOn": [ + "45555" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "checkDCE", + "i(45555)" + ] + }, + "29518": { + "File": "module_29518.js", + "Bytes": 58530, + "Kind": "第三方库", + "Duty": "fflate 库的完整实现", + "DependsOn": [ + "57328" + ], + "Exports": [], + "TopLevelClasses": 9, + "TopLevelFunctions": 5, + "Anchors": [ + "unknown compression type ", + "invalid block type", + "invalid UTF-8 data", + "invalid gzip data", + "invalid zlib data" + ] + }, + "29545": { + "File": "module_29545.js", + "Bytes": 339, + "Kind": "第三方库", + "Duty": "Promise 支持性检测模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [] + }, + "29554": { + "File": "module_29554.js", + "Bytes": 9920, + "Kind": "游戏本体", + "Duty": "游戏客户端的模型/对象数据加载协议编解码模块", + "DependsOn": [ + "37036", + "24635", + "61860", + "71105", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h" + ], + "TopLevelClasses": 18, + "TopLevelFunctions": 0, + "Anchors": [ + "modelsData", + "modelService", + "_loadDependencies_dependenciesCodec", + "_loadObjectsData_objectsDataCodec", + "_setModelCommandAlias_aliasCodec" + ] + }, + "30285": { + "File": "module_30285.js", + "Bytes": 123696, + "Kind": "第三方库", + "Duty": "Sentry Browser SDK 5.30.0 的完整打包产物", + "DependsOn": [ + "80397", + "44740", + "55920" + ], + "Exports": [], + "TopLevelClasses": 29, + "TopLevelFunctions": 58, + "Anchors": [ + "captureException", + "Missing eventId option in showReportDialog call", + "Discarded session because of missing release", + "Missing dsn option in showReportDialog call", + "Cannot extract url for event " + ] + }, + "31509": { + "File": "module_31509.js", + "Bytes": 681, + "Kind": "第三方库", + "Duty": "CSS 厂商前缀生成工具", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "contain-floats", + "min-content", + "max-content", + "fit-content" + ] + }, + "31584": { + "File": "module_31584.js", + "Bytes": 397, + "Kind": "Kotlin生态库", + "Duty": "极小的 Kotlin 工具函数模块,导出一个把数字转成 \"Mk{number}\" 格式字符串的函数", + "DependsOn": [], + "Exports": [ + "a" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [] + }, + "31620": { + "File": "module_31620.js", + "Bytes": 1865, + "Kind": "第三方库", + "Duty": "库二维码编码模式(Mode)的定义与解析模块,是 qrcode npm 包的核心子模块。", + "DependsOn": [ + "66610", + "27736" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "Invalid mode", + "Invalid version: ", + "Invalid mode: ", + "Unknown mode: ", + "Alphanumeric" + ] + }, + "31908": { + "File": "module_31908.js", + "Bytes": 79052, + "Kind": "游戏本体", + "Duty": "游戏战斗(Battle)域的协议编解码模块", + "DependsOn": [ + "37036", + "24635", + "88693", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3" + ], + "TopLevelClasses": 104, + "TopLevelFunctions": 110, + "Anchors": [ + "experiencePremiumBonusByActions", + "suspiciousByIpUserIds", + "suspiciousUserIds", + "usersInfo", + "Enum item not found for code " + ] + }, + "32088": { + "File": "module_32088.js", + "Bytes": 81589, + "Kind": "游戏本体", + "Duty": "Alternativa3D,3D 数学库,用 Kotlin 编写", + "DependsOn": [ + "37036", + "9539" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2" + ], + "TopLevelClasses": 26, + "TopLevelFunctions": 35, + "Anchors": [ + "Failed requirement.", + " +\n this.z1z_1 +\n ", + " +\n this.a20_1 +\n ", + " +\n this.b20_1 +\n ", + " +\n this.c20_1 +\n " + ] + }, + "36659": { + "File": "module_36659.js", + "Bytes": 182712, + "Kind": "游戏本体", + "Duty": "游戏客户端的纹理/资源注册与加载系统", + "DependsOn": [ + "37036", + "89613", + "52943", + "92980", + "71105" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb", + "wb", + "xb", + "yb", + "zb", + "ac", + "bc", + "cc", + "dc", + "ec", + "fc", + "gc", + "hc", + "ic", + "jc", + "kc", + "lc", + "mc", + "nc", + "oc", + "pc", + "qc", + "rc", + "sc", + "tc", + "uc", + "vc", + "wc", + "xc", + "yc", + "zc", + "ad", + "bd", + "cd", + "dd", + "ed", + "fd", + "gd", + "hd", + "id", + "jd", + "kd", + "ld", + "md", + "nd", + "od", + "pd", + "qd", + "rd", + "sd", + "td", + "ud", + "vd", + "wd", + "xd", + "yd", + "zd", + "ae", + "be", + "ce", + "de", + "ee", + "fe", + "ge", + "he", + "ie", + "je", + "ke", + "le", + "me", + "ne", + "oe", + "pe", + "qe", + "re", + "se", + "te", + "ue", + "ve", + "we", + "xe", + "ye", + "ze", + "af", + "bf", + "cf", + "df", + "ef", + "ff", + "gf", + "hf", + "if", + "jf", + "kf", + "lf", + "mf", + "nf", + "of", + "pf", + "qf", + "rf", + "sf", + "tf", + "uf", + "vf", + "wf", + "xf", + "yf", + "zf", + "ag", + "bg", + "cg", + "dg", + "eg", + "fg", + "gg", + "hg", + "ig", + "jg", + "kg", + "lg", + "mg", + "ng", + "og", + "pg", + "qg", + "rg", + "sg", + "tg", + "ug", + "vg", + "wg", + "xg", + "yg", + "zg", + "ah", + "bh", + "ch", + "dh", + "eh", + "fh", + "gh", + "hh", + "ih", + "jh", + "kh", + "lh", + "mh", + "nh", + "oh", + "ph", + "qh", + "rh", + "sh", + "th", + "uh", + "vh", + "wh", + "xh", + "yh", + "zh", + "ai", + "bi", + "ci", + "di", + "ei", + "fi", + "gi", + "hi", + "ii", + "ji", + "ki", + "li", + "mi", + "ni", + "oi", + "pi", + "qi", + "ri", + "si", + "ti", + "ui", + "vi", + "wi", + "xi", + "yi", + "zi", + "aj", + "bj", + "cj", + "dj", + "ej", + "fj", + "gj", + "hj", + "ij", + "jj", + "kj", + "lj", + "mj", + "nj", + "oj", + "pj", + "qj", + "rj", + "sj", + "tj", + "uj", + "vj", + "wj", + "xj", + "yj", + "zj", + "ak", + "bk", + "ck" + ], + "TopLevelClasses": 292, + "TopLevelFunctions": 319, + "Anchors": [ + "desktopHudNuclearRechargeFlashBackground", + "deviceFasterHorizontalTrackingRailgun", + "deviceFasterHorizontalTrackingVulcan", + "deviceLightweightOrdnanceAutoloader", + "desktopHudSupplyKeyLabelBackground" + ] + }, + "36734": { + "File": "module_36734.js", + "Bytes": 41516, + "Kind": "游戏本体", + "Duty": "游戏客户端的音频系统,用 Kotlin 编写。它基于 Web Audio API 实现了完整的音效播放引擎,包括:音频解码、声道管理、优先级调度、3D 空间音效、音量/静音控制、分组增益", + "DependsOn": [ + "37036", + "32088", + "52943", + "89613", + "7426" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r" + ], + "TopLevelClasses": 35, + "TopLevelFunctions": 26, + "Anchors": [ + "audioContextService", + "onChannelRecycled", + "effectiveGain", + "setGroupGain", + "createSound" + ] + }, + "37036": { + "File": "module_37036.js", + "Bytes": 347491, + "Kind": "Kotlin生态库", + "Duty": "Kotlin/JS 标准库(kotlin-stdlib-js)的运行时核心模块", + "DependsOn": [], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb", + "wb", + "xb", + "yb", + "zb", + "ac", + "bc", + "cc", + "dc", + "ec", + "fc", + "gc", + "hc", + "ic", + "jc", + "kc", + "lc", + "mc", + "nc", + "oc", + "pc", + "qc", + "rc", + "sc", + "tc", + "uc", + "vc", + "wc", + "xc", + "yc", + "zc", + "ad", + "bd", + "cd", + "dd", + "ed", + "fd", + "gd", + "hd", + "id", + "jd", + "kd", + "ld", + "md", + "nd", + "od", + "pd", + "qd", + "rd", + "sd", + "td", + "ud", + "vd", + "wd", + "xd", + "yd", + "zd", + "ae", + "be", + "ce", + "de", + "ee", + "fe", + "ge", + "he", + "ie", + "je", + "ke", + "le", + "me", + "ne", + "oe", + "pe", + "qe", + "re", + "se", + "te", + "ue", + "ve", + "we", + "xe", + "ye", + "ze", + "af", + "bf", + "cf", + "df", + "ef", + "ff", + "gf", + "hf", + "if", + "jf", + "kf", + "lf", + "mf", + "nf", + "of", + "pf", + "qf", + "rf", + "sf", + "tf", + "uf", + "vf", + "wf", + "xf", + "yf", + "zf", + "ag", + "bg", + "cg", + "dg", + "eg", + "fg", + "gg", + "hg", + "ig", + "jg", + "kg", + "lg", + "mg", + "ng", + "og", + "pg", + "qg", + "rg", + "sg", + "tg", + "ug", + "vg", + "wg", + "xg", + "yg", + "zg", + "ah", + "bh", + "ch", + "dh", + "eh", + "fh", + "gh", + "hh", + "ih", + "jh", + "kh", + "lh", + "mh", + "nh", + "oh", + "ph", + "qh", + "rh", + "sh", + "th", + "uh", + "vh", + "wh", + "xh", + "yh", + "zh", + "ai", + "bi", + "ci", + "di", + "ei", + "fi", + "gi", + "hi", + "ii", + "ji", + "ki", + "li", + "mi", + "ni", + "oi", + "pi", + "qi", + "ri", + "si", + "ti", + "ui", + "vi", + "wi", + "xi", + "yi", + "zi", + "aj", + "bj", + "cj", + "dj", + "ej", + "fj", + "gj", + "hj", + "ij", + "jj", + "kj", + "lj", + "mj", + "nj", + "oj", + "pj", + "qj", + "rj", + "sj", + "tj", + "uj", + "vj", + "wj", + "xj", + "yj", + "zj", + "ak", + "bk", + "ck", + "dk", + "ek", + "fk", + "gk", + "hk", + "ik", + "jk", + "kk", + "lk", + "mk", + "nk", + "ok", + "pk", + "qk", + "rk", + "sk", + "tk", + "uk", + "vk", + "wk", + "xk", + "yk" + ], + "TopLevelClasses": 387, + "TopLevelFunctions": 391, + "Anchors": [ + "Cannot return the exclusive upper bound of a range that includes MAX_VALUE.", + "Retrieving groups by name is not supported on this platform.", + "hasNext called when the iterator is in the FAILED state.", + "Not supported for local property reference.", + "Unexpected order of duration components" + ] + }, + "37504": { + "File": "module_37504.js", + "Bytes": 107055, + "Kind": "游戏本体", + "Duty": "游戏客户端\"氏族(Clan)系统\"的协议编解码模块,用 Kotlin 编写", + "DependsOn": [ + "37036", + "24635", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1" + ], + "TopLevelClasses": 103, + "TopLevelFunctions": 110, + "Anchors": [ + "Enum item not found for code ", + "modelRegistry", + "modelService", + " +\n this.eat_1 +\n ", + " +\n this.fat_1 +\n " + ] + }, + "38335": { + "File": "module_38335.js", + "Bytes": 857, + "Kind": "第三方库", + "Duty": "库位缓冲区(BitBuffer)实现,用于二维码编码。它按位读写数据,是 qrcode npm 包的核心子模块之一。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "getLengthInBits" + ] + }, + "40293": { + "File": "module_40293.js", + "Bytes": 26710, + "Kind": "第三方库", + "Duty": "库 react-list ReactList 的完整实现——一个 React 虚拟列表(Virtual List)组件", + "DependsOn": [ + "15152", + "7552" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 10, + "Anchors": [ + "ReactList failed to reach a stable state.", + "Cannot call a class as a function", + "updateFrameAndClearCache", + "componentWillUnmount", + "updateVariableFrame" + ] + }, + "41164": { + "File": "module_41164.js", + "Bytes": 13469, + "Kind": "游戏本体", + "Duty": "游戏客户端的分析(Analytics)与埋点系统,用 Kotlin 编写。它负责向多个分析平台(Google Analytics、Yandex Metrica、自有分析服务)上报用户行为事件,包括登录、注册、战斗开始、购买、教程进度等。", + "DependsOn": [ + "37036", + "61430", + "97675", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p" + ], + "TopLevelClasses": 8, + "TopLevelFunctions": 22, + "Anchors": [ + "currencyCode", + "ecommerce", + "substage", + "quantity", + "products" + ] + }, + "42920": { + "File": "module_42920.js", + "Bytes": 389, + "Kind": "第三方库", + "Duty": "二维码定位图案(Finder Pattern)位置计算模块", + "DependsOn": [ + "44794" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "getPositions" + ] + }, + "43319": { + "File": "module_43319.js", + "Bytes": 389, + "Kind": "第三方库", + "Duty": "字符串首字母大写的工具函数模块,把输入字符串的第一个字符转为大写,其余保持不变", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "toUpperCase" + ] + }, + "44740": { + "File": "module_44740.js", + "Bytes": 3169, + "Kind": "第三方库", + "Duty": "Sentry Browser SDK 的工具函数模块,提供全局对象获取、UUID 生成、URL 解析、事件消息提取、异常构造、控制台包装、限流时间计算等辅助功能。", + "DependsOn": [ + "55920" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 9, + "Anchors": [ + "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx", + " + n.value : n.type || n.value || t.event_id || ", + ",\n r = n[8] || ", + "assert" + ] + }, + "44794": { + "File": "module_44794.js", + "Bytes": 1190, + "Kind": "第三方库", + "Duty": "库二维码工具函数模块,提供版本→尺寸转换、码字总数查询、BCH 位数计算、Shift-JIS 编码支持等基础工具。它是 qrcode npm 包的核心子模块。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "toSJISFunc", + "version", + "getSymbolTotalCodewords" + ] + }, + "45555": { + "File": "module_45555.js", + "Bytes": 224856, + "Kind": "第三方库", + "Duty": "React DOM 18.3.1 的完整实现——React 的浏览器渲染器", + "DependsOn": [ + "7552", + "13754" + ], + "Exports": [], + "TopLevelClasses": 157, + "TopLevelFunctions": 171, + "Anchors": [ + "externalResourcesRequired", + "onDoubleClickCapture", + "onMouseDownCapture", + "onMouseMoveCapture", + "onMouseUpCapture" + ] + }, + "45686": { + "File": "module_45686.js", + "Bytes": 15331, + "Kind": "游戏本体", + "Duty": "游戏客户端的模型注册与空间(Space)加载系统,用 Kotlin 编写。它负责把服务器下发的模型数据注册到客户端的模型注册表中,并管理\"空间\"(游戏场景/实例)的加载与切换。", + "DependsOn": [ + "37036", + "61860", + "29554", + "52943", + "71105", + "24635" + ], + "Exports": [ + "a" + ], + "TopLevelClasses": 3, + "TopLevelFunctions": 24, + "Anchors": [ + "onError", + "gameTypeRegistry", + "modelRegister", + "Class not found exception class=", + "Model not found. Space id: " + ] + }, + "47243": { + "File": "module_47243.js", + "Bytes": 534291, + "Kind": "游戏本体", + "Duty": "游戏客户端\"面板(Panel)系统\"的协议编解码模块,用 Kotlin 编写。它是整个项目中最大的协议模块之一,定义了面板 UI 相关的所有枚举、数据类、编解码器。", + "DependsOn": [ + "37036", + "24635", + "71105", + "31908", + "52943", + "25377", + "85196", + "85667", + "61860", + "88693", + "99527" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5" + ], + "TopLevelClasses": 605, + "TopLevelFunctions": 643, + "Anchors": [ + "disabledNotificationTypes", + "expireActiveTimeRewards", + "expireRewardTimeRewards", + "completedAchievementIds", + "coinPaymentProviderUrl" + ] + }, + "48576": { + "File": "module_48576.js", + "Bytes": 1819, + "Kind": "第三方库", + "Duty": "这是 qrcode npm 包的 SVG 渲染器,负责把二维码矩阵数据渲染成 SVG 格式的图片。", + "DependsOn": [ + "15330" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + ",\n c =\n ", + " + n + '-opacity=", + "' + s.width + '", + "' + t.hex + '", + "M0 0h' + a + " + ] + }, + "50824": { + "File": "module_50824.js", + "Bytes": 11352, + "Kind": "Kotlin生态库", + "Duty": "这是虚拟 DOM 构建器(DOM Builder),用 Kotlin 编写。它提供了一套类似 React 的 API,但底层直接操作 DOM 节点,用于动态创建和操作 DOM 元素。", + "DependsOn": [ + "7552", + "37036", + "90875" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r" + ], + "TopLevelClasses": 14, + "TopLevelFunctions": 0, + "Anchors": [ + "onInvalid", + "onError", + "onLostPointerCapture", + "onAnimationIteration", + "onGotPointerCapture" + ] + }, + "51233": { + "File": "module_51233.js", + "Bytes": 921, + "Kind": "第三方库", + "Duty": "二维码校正图案(Alignment Pattern)位置计算模块,用于计算二维码中所有校正图案的坐标。它是 qrcode npm 包的核心子模块。", + "DependsOn": [ + "44794" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "getPositions", + "getRowColCoords" + ] + }, + "51400": { + "File": "module_51400.js", + "Bytes": 555, + "Kind": "第三方库", + "Duty": "CSS image-set() 厂商前缀处理工具,为 image-set() 函数生成 WebKit 前缀变体。", + "DependsOn": [ + "19074" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "image-set(" + ] + }, + "51887": { + "File": "module_51887.js", + "Bytes": 2076, + "Kind": "第三方库", + "Duty": "二维码版本(Version)模块,负责版本容量计算、最佳版本选择、版本信息 BCH 编码。它是 qrcode npm 包的核心子模块。", + "DependsOn": [ + "44794", + "70298", + "21973", + "31620", + "66610" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "Invalid QR Code version", + "getSymbolTotalCodewords", + "getTotalCodewordsCount" + ] + }, + "52943": { + "File": "module_52943.js", + "Bytes": 145059, + "Kind": "Kotlin生态库", + "Duty": "网页游戏/应用底层工具库,认设备,管键盘,翻译,报错,调用浏览器本地存储,服务管理", + "DependsOn": [ + "30285", + "94965", + "37036", + "89613", + "9539", + "32088", + "61430", + "7426", + "56077" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia" + ], + "TopLevelClasses": 163, + "TopLevelFunctions": 168, + "Anchors": [ + "Cannot write to clipboard", + "Invalid socialNetworkId ", + "Unknown command ", + "backgroundTimerCallback", + "animationFrameCallback" + ] + }, + "54199": { + "File": "module_54199.js", + "Bytes": 40803, + "Kind": "游戏本体", + "Duty": "游戏聊天系统的网络协议编解码模块", + "DependsOn": [ + "37036", + "24635", + "88693", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k" + ], + "TopLevelClasses": 37, + "TopLevelFunctions": 54, + "Anchors": [ + "linksWhiteList", + "battleIdHex", + "battleLinks", + "newsItems", + "hashTags" + ] + }, + "55088": { + "File": "module_55088.js", + "Bytes": 148469, + "Kind": "游戏本体", + "Duty": "物理引擎与碰撞检测系统,同样是 Kotlin/JS 编译产物。", + "DependsOn": [ + "32088", + "37036", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1" + ], + "TopLevelClasses": 105, + "TopLevelFunctions": 112, + "Anchors": [ + "Bound box size is zero", + "Negative mass", + "Level ", + " not found in map", + "Kd-tree build time: " + ] + }, + "55520": { + "File": "module_55520.js", + "Bytes": 903, + "Kind": "第三方库", + "Duty": "里德-所罗门纠错编码器(Reed-Solomon Encoder),是 QR 码(二维码)标准库 qrcode 的一部分。", + "DependsOn": [ + "64477" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "Encoder not initialized", + "generateECPolynomial", + "genPoly" + ] + }, + "55920": { + "File": "module_55920.js", + "Bytes": 480, + "Kind": "第三方库", + "Duty": "CommonJS 环境检测与模块加载辅助模块", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "[object process]" + ] + }, + "56077": { + "File": "module_56077.js", + "Bytes": 1625, + "Kind": "Kotlin生态库", + "Duty": "库Kotlin 协程与 JavaScript Promise 的互操作桥接模块。", + "DependsOn": [ + "37036", + "89613" + ], + "Exports": [ + "a", + "b", + "c" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "resumeWithException", + "index ", + " is not in range [0..", + "resume" + ] + }, + "57128": { + "File": "module_57128.js", + "Bytes": 30622, + "Kind": "游戏本体", + "Duty": "UI 交互与触控/鼠标手势处理模块", + "DependsOn": [ + "14766", + "32088", + "37036", + "52943", + "31908", + "92980", + "71105", + "7426", + "59131" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x" + ], + "TopLevelClasses": 26, + "TopLevelFunctions": 13, + "Anchors": [ + "Not found icon for ", + "getBattleModeLocalizedShortName", + "intertialScroll", + "pointerCancel", + "pointerDown" + ] + }, + "57328": { + "File": "module_57328.js", + "Bytes": 911, + "Kind": "第三方库", + "Duty": "Web Worker 动态创建与通信工具模块,非常小但很实用。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "text/javascript", + "addEventListener", + "createObjectURL" + ] + }, + "58309": { + "File": "module_58309.js", + "Bytes": 440, + "Kind": "第三方库", + "Duty": "转发", + "DependsOn": [ + "7793" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [] + }, + "59131": { + "File": "module_59131.js", + "Bytes": 39876, + "Kind": "Kotlin生态库", + "Duty": "HTML DOM 构建与属性绑定的 DSL 模块", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2" + ], + "TopLevelClasses": 42, + "TopLevelFunctions": 56, + "Anchors": [ + "multipartFormData", + "allowSameOrigin", + "useCredentials", + "dateTimeLocal", + "allowScripts" + ] + }, + "59411": { + "File": "module_59411.js", + "Bytes": 1480, + "Kind": "第三方库", + "Duty": "QR 码生成库的主入口模块(来自 npm 的 qrcode 包),是普通 JavaScript,不是 Kotlin/JS。", + "DependsOn": [ + "29545", + "84441", + "15831", + "48576" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "Callback required as last argument", + "Too few arguments provided", + "toDataURL" + ] + }, + "60273": { + "File": "module_60273.js", + "Bytes": 529, + "Kind": "第三方库", + "Duty": "CSS cross-fade() 前缀自动补全插件,属于 inline-style-prefixer 或类似 CSS 前缀处理库的一部分。", + "DependsOn": [ + "60824" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "cross-fade(" + ] + }, + "60824": { + "File": "module_60824.js", + "Bytes": 5192, + "Kind": "第三方库", + "Duty": "CSS 属性/值处理工具库(来自 inline-style-prefixer 的依赖 css-in-js-utils),普通 JavaScript。", + "DependsOn": [ + "7793", + "17323" + ], + "Exports": [], + "TopLevelClasses": 5, + "TopLevelFunctions": 12, + "Anchors": [ + "animationIterationCount", + "boxOrdinalGroup", + "gridColumnStart", + "gridColumnEnd", + "boxFlexGroup" + ] + }, + "61378": { + "File": "module_61378.js", + "Bytes": 94955, + "Kind": "游戏本体", + "Duty": "游戏世界(World)与实体-组件系统(ECS)的核心模块", + "DependsOn": [ + "37036", + "52943", + "92980", + "3569", + "32088", + "55088", + "89613", + "97556" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2" + ], + "TopLevelClasses": 66, + "TopLevelFunctions": 73, + "Anchors": [ + "World.addGameEffect cannot add effect during update.", + "Cannot remove all while dispatching", + "Cannot dispose while dispatching", + "Error in ", + "handleMouseLookEvent" + ] + }, + "61430": { + "File": "module_61430.js", + "Bytes": 115331, + "Kind": "Kotlin生态库", + "Duty": "Kotlin 序列化框架的 JSON 实现模块(kotlinx.serialization.json),Kotlin/JS 编译产物。", + "DependsOn": [ + "9539", + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m" + ], + "TopLevelClasses": 64, + "TopLevelFunctions": 84, + "Anchors": [ + "Unexpected end of input due to malformed JSON during ignoring unknown keys", + "Actual serializer for polymorphic cannot be polymorphic itself", + "Unexpected JSON element, expected JsonPrimitive, had ", + "Unexpected JSON element, expected JsonLiteral, had ", + "Cannot read Json element because of unexpected " + ] + }, + "61860": { + "File": "module_61860.js", + "Bytes": 76730, + "Kind": "游戏本体", + "Duty": "网络连接与游戏对象模型的核心模块,Kotlin/JS 编译产物。它把客户端和服务端连接起来,并管理游戏对象的生命周期。", + "DependsOn": [ + "24635", + "37036", + "52943", + "32088", + "72834", + "89613", + "61430", + "9539" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1" + ], + "TopLevelClasses": 69, + "TopLevelFunctions": 72, + "Anchors": [ + "Constructor codec not found for model ", + "Param config-template not found in url", + "Config load exception with status ", + "Cannot get init param of ", + "Unknown space command " + ] + }, + "63383": { + "File": "module_63383.js", + "Bytes": 177741, + "Kind": "Kotlin生态库", + "Duty": "CSS-in-JS 样式系统的核心实现模块,Kotlin/JS 编译产物,是整个游戏 UI 样式的基础。", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb" + ], + "TopLevelClasses": 205, + "TopLevelFunctions": 196, + "Anchors": [ + "borderBottomRightRadius", + "borderBottomLeftRadius", + "borderTopRightRadius", + "borderTopLeftRadius", + "gridTemplateColumns" + ] + }, + "64280": { + "File": "module_64280.js", + "Bytes": 892, + "Kind": "第三方库", + "Duty": "QR 码的位矩阵(BitMatrix)数据结构,是 qrcode 库的底层组件。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "BitMatrix size must be defined and greater than 0", + "reservedBit", + "isReserved" + ] + }, + "64477": { + "File": "module_64477.js", + "Bytes": 961, + "Kind": "第三方库", + "Duty": "里德-所罗门纠错编码的有限域运算模块,是 qrcode 库的底层依赖之一。", + "DependsOn": [ + "99295" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "generateECPolynomial" + ] + }, + "65201": { + "File": "module_65201.js", + "Bytes": 1074, + "Kind": "第三方库", + "Duty": "QR 码的日文汉字(Kanji)模式编码器,是 qrcode 库的编码模块之一。", + "DependsOn": [ + "31620", + "44794" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "Invalid SJIS character: ", + "getLength", + "getBitsLength" + ] + }, + "66610": { + "File": "module_66610.js", + "Bytes": 298, + "Kind": "第三方库", + "Duty": "QR 码版本号校验工具,只有 3 行代码。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "isValid" + ] + }, + "67222": { + "File": "module_67222.js", + "Bytes": 8317, + "Kind": "游戏本体", + "Duty": "社交网络登录与账号绑定的网络协议模块", + "DependsOn": [ + "37036", + "24635", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d" + ], + "TopLevelClasses": 19, + "TopLevelFunctions": 2, + "Anchors": [ + "failedRedirectUrl", + "codec_failedRedirectUrl", + "Enum item not found for code ", + "modelRegistry", + " +\n this.ygp_1 +\n " + ] + }, + "69682": { + "File": "module_69682.js", + "Bytes": 784, + "Kind": "第三方库", + "Duty": "QR 码的字节模式(Byte Mode)编码器", + "DependsOn": [ + "31620" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "getLength", + "getBitsLength", + "TextEncoder" + ] + }, + "70130": { + "File": "module_70130.js", + "Bytes": 293925, + "Kind": "游戏本体", + "Duty": "游戏战斗场景(Battle)的模型注册与初始化模块", + "DependsOn": [ + "37036", + "52943", + "61860", + "87072", + "10032", + "92980", + "61378", + "31908", + "85183", + "10849", + "3569", + "36734", + "97556", + "32088", + "71105", + "36659", + "85196", + "72834", + "18334" + ], + "Exports": [ + "a" + ], + "TopLevelClasses": 260, + "TopLevelFunctions": 280, + "Anchors": [ + "onGrahpicsSettingsChange", + "onBattleSettingsChange", + "lightingEffectService", + "speedBurstActivation", + "speedBurstTrackTrail" + ] + }, + "70298": { + "File": "module_70298.js", + "Bytes": 2397, + "Kind": "第三方库", + "Duty": "QR 码容量查询表,是 qrcode 库的底层数据模块。", + "DependsOn": [ + "21973" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "getTotalCodewordsCount", + "getBlocksCount" + ] + }, + "71105": { + "File": "module_71105.js", + "Bytes": 372886, + "Kind": "游戏本体", + "Duty": "游戏资源加载系统(Resource Loader)", + "DependsOn": [ + "37036", + "9539", + "89613", + "52943", + "61860", + "24635", + "9345", + "92980", + "32088", + "72834", + "16100", + "61430", + "36734", + "97556", + "7426", + "56077" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1" + ], + "TopLevelClasses": 226, + "TopLevelFunctions": 250, + "Anchors": [ + "Unexpected 3D file format for ", + "Invalid file extension ", + "Unknown resource type ", + "Unknown sprite ", + "Unknown mesh " + ] + }, + "71426": { + "File": "module_71426.js", + "Bytes": 4506, + "Kind": "Kotlin生态库", + "Duty": "Kotlin 的 atomicfu 原子操作库在 Kotlin/JS 上的实现", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b", + "c" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 6, + "Anchors": [ + "AtomicBoolean", + "TraceBase", + "AtomicInt", + "AtomicRef" + ] + }, + "72834": { + "File": "module_72834.js", + "Bytes": 16387, + "Kind": "Kotlin生态库", + "Duty": "Kotlin 多平台二进制缓冲区(ByteBuffer)的 JS 实现", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r" + ], + "TopLevelClasses": 23, + "TopLevelFunctions": 0, + "Anchors": [ + "isPlatformLittleEndian", + "Failed requirement.", + "Byte offset is negative.", + "Capacity is negative.", + "Position " + ] + }, + "73932": { + "File": "module_73932.js", + "Bytes": 578, + "Kind": "Kotlin生态库", + "Duty": "Kotlin/JS 的 HTML 工具模块", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a", + "b" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "createTextNode", + "appendChild" + ] + }, + "74897": { + "File": "module_74897.js", + "Bytes": 967, + "Kind": "第三方库", + "Duty": "QR 码的数字模式(Numeric Mode)编码器,是 qrcode 库的编码模块之一。", + "DependsOn": [ + "31620" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "getLength", + "getBitsLength", + "parseInt" + ] + }, + "75453": { + "File": "module_75453.js", + "Bytes": 4633, + "Kind": "第三方库", + "Duty": "QR 码的编码模式自动选择与优化器,是 qrcode 库的核心调度模块。", + "DependsOn": [ + "31620", + "74897", + "80693", + "69682", + "65201", + "27736", + "44794", + "13532" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 5, + "Anchors": [ + "' +\n t +\n '", + "getCharCountIndicator", + "getBestModeForData" + ] + }, + "76074": { + "File": "module_76074.js", + "Bytes": 1388, + "Kind": "第三方库", + "Duty": "Yandex Metrica(俄版 Google Analytics)的集成模块,用于加载分析脚本并暴露事件上报接口。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "reachGoal", + "setUserID", + "https://mc.yandex.ru/metrika/tag.js", + "params" + ] + }, + "77249": { + "File": "module_77249.js", + "Bytes": 11807, + "Kind": "第三方库", + "Duty": "CSS 前缀自动补全引擎(inline-style-prefixer),是 React 内联样式自动加浏览器前缀的完整实现。", + "DependsOn": [ + "60273", + "51400", + "31509", + "96480", + "17323", + "19074", + "58309" + ], + "Exports": [], + "TopLevelClasses": 2, + "TopLevelFunctions": 7, + "Anchors": [ + "Invalid attempt to destructure non-iterable instance", + "flexDirection", + "WebkitBorderBeforeColor", + "WebkitBorderBeforeStyle", + "WebkitBorderBeforeWidth" + ] + }, + "77672": { + "File": "module_77672.js", + "Bytes": 3448, + "Kind": "第三方库", + "Duty": "QR 码的掩码图案(Mask Pattern)与惩罚评分系统,是 qrcode 库的核心模块之一。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "bad maskPattern:", + "maskPattern", + "getBestMask" + ] + }, + "78231": { + "File": "module_78231.js", + "Bytes": 5302, + "Kind": "第三方库", + "Duty": "WebView JavaScript Bridge 的加载与实现模块,用于原生 App(iOS/Android)与网页之间的双向通信。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 11, + "Anchors": [ + "WebViewJavascriptBridge.init called twice", + "try to handle", + "WebViewJavascriptBridgeReady", + "response", + "WebViewJavascriptBridge: WARNING: javascript handler threw." + ] + }, + "78931": { + "File": "module_78931.js", + "Bytes": 10138, + "Kind": "第三方库", + "Duty": "React 核心库(production 构建),版本 18.3.1。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 5, + "TopLevelFunctions": 5, + "Anchors": [ + "forceUpdate", + "React.Children.only expected to receive a single React element child.", + " === u ? ", + " : u + ", + "react.strict_mode" + ] + }, + "79763": { + "File": "module_79763.js", + "Bytes": 6714, + "Kind": "第三方库", + "Duty": "React Scheduler(调度器),是 React 18 并发渲染的核心模块。", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 4, + "TopLevelFunctions": 7, + "Anchors": [ + "expirationTime", + "priorityLevel", + "clearTimeout" + ] + }, + "80397": { + "File": "module_80397.js", + "Bytes": 1264, + "Kind": "第三方库", + "Duty": "Sentry 性能监控的时钟工具模块,负责跨环境提供统一的高精度时间戳。", + "DependsOn": [ + "44740", + "55920" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "perf_hooks", + "nowSeconds", + "timeOrigin" + ] + }, + "80693": { + "File": "module_80693.js", + "Bytes": 1427, + "Kind": "第三方库", + "Duty": "QR 码的字母数字模式(Alphanumeric Mode)编码器,是 qrcode 库的编码模块之一。", + "DependsOn": [ + "31620" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "getLength", + "getBitsLength" + ] + }, + "81886": { + "File": "module_81886.js", + "Bytes": 328, + "Kind": "第三方库", + "Duty": "React DOM 客户端入口模块,负责导出", + "DependsOn": [ + "28485" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "hydrateRoot", + "createRoot" + ] + }, + "82347": { + "File": "module_82347.js", + "Bytes": 5498676, + "Kind": "游戏本体", + "Duty": "负责注册大厅、车库、商店、部落、战斗结算等几乎所有核心 UI 界面的组件样式与逻辑。", + "DependsOn": [ + "59411", + "7552", + "40293", + "28485", + "1901", + "14766", + "37036", + "52943", + "59131", + "90875", + "24923", + "61860", + "10032", + "57128", + "18334", + "10849", + "47243", + "85667", + "31908", + "89803", + "63383", + "50824", + "36734", + "31584", + "3569", + "87072", + "85183", + "7426", + "32088", + "36659", + "41164", + "89613", + "54199", + "88693", + "37504", + "24635", + "71105", + "94090", + "3535", + "9963", + "85196", + "97675", + "92980", + "61378", + "89679", + "56077" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4" + ], + "TopLevelClasses": 5256, + "TopLevelFunctions": 5656, + "Anchors": [ + "imageBackgroundMessageError", + "getDerivedStateFromError", + "commonBlockMessageError", + "invalidForm", + "inputError" + ] + }, + "84441": { + "File": "module_84441.js", + "Bytes": 6195, + "Kind": "第三方库", + "Duty": "负责把文本数据编码成 QR 码的模块矩阵。qrcode 库", + "DependsOn": [ + "44794", + "21973", + "38335", + "64280", + "51233", + "42920", + "77672", + "70298", + "55520", + "51887", + "90225", + "31620", + "75453" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 2, + "Anchors": [ + "Invalid data", + "The amount of data is too big to be stored in a QR Code", + " +\n d +\n " + ] + }, + "85183": { + "File": "module_85183.js", + "Bytes": 1176860, + "Kind": "游戏本体", + "Duty": "定义并注册游戏中各种网络协议消息的编解码器(Codec),用于在客户端与服务器之间序列化/反序列化数据。", + "DependsOn": [ + "37036", + "24635", + "71105", + "61860", + "31908", + "32088", + "85196", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya" + ], + "TopLevelClasses": 1164, + "TopLevelFunctions": 1241, + "Anchors": [ + "pointCaptureStartNegativeSound", + "pointCaptureStartPositiveSound", + "pointCaptureStopNegativeSound", + "pointCaptureStopPositiveSound", + "pointNeutralizedNegativeSound" + ] + }, + "85196": { + "File": "module_85196.js", + "Bytes": 235678, + "Kind": "游戏本体", + "Duty": "游戏车库(Garage)系统的协议编解码模块,属于同一个坦克对战类游戏。它负责定义和注册与“车库/装备/商店”相关的网络协议消息的二进制编解码器。", + "DependsOn": [ + "37036", + "24635", + "71105", + "85667", + "32088", + "61860", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6" + ], + "TopLevelClasses": 312, + "TopLevelFunctions": 342, + "Anchors": [ + "staticCollisionBoxes", + "mainCollisionBox", + "skyboxFrontSide", + "muzzlePosition", + "localTransform" + ] + }, + "85667": { + "File": "module_85667.js", + "Bytes": 82492, + "Kind": "游戏本体", + "Duty": "客户端协议编解码模块", + "DependsOn": [ + "37036", + "24635", + "71105", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7" + ], + "TopLevelClasses": 143, + "TopLevelFunctions": 141, + "Anchors": [ + "browserExtensionsToDetect", + "stateWithCaptcha", + "clientKey", + "_captchaFailed_newCaptchaCodec", + "_captchaFailed_locationCodec" + ] + }, + "85745": { + "File": "module_85745.js", + "Bytes": 4088, + "Kind": "游戏本体", + "Duty": "资源图片帧动画相关的网络序列化 / 反序列化", + "DependsOn": [ + "37036", + "24635", + "52943" + ], + "Exports": [ + "a" + ], + "TopLevelClasses": 5, + "TopLevelFunctions": 2, + "Anchors": [ + "Enum item not found for code ", + " +\n this.y1we_1 +\n ", + " +\n this.z1we_1 +\n ", + " +\n this.a1wf_1 +\n ", + " +\n this.b1wf_1 +\n " + ] + }, + "87072": { + "File": "module_87072.js", + "Bytes": 3775340, + "Kind": "游戏本体", + "Duty": "战斗系统,底盘与物理系统,战斗模式,物品池和特效系统,空投与补给系统,地图与场景渲染", + "DependsOn": [ + "37036", + "52943", + "61860", + "24635", + "85183", + "61378", + "10032", + "10849", + "32088", + "31908", + "72834", + "55088", + "3569", + "92980", + "97556", + "36659", + "16100", + "71105", + "9345", + "36734", + "85196", + "89613", + "41164", + "57128" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb", + "wb", + "xb", + "yb", + "zb", + "ac", + "bc", + "cc", + "dc", + "ec", + "fc", + "gc", + "hc", + "ic", + "jc", + "kc", + "lc", + "mc", + "nc", + "oc", + "pc", + "qc", + "rc", + "sc", + "tc", + "uc", + "vc", + "wc", + "xc", + "yc", + "zc", + "ad", + "bd", + "cd", + "dd", + "ed", + "fd", + "gd", + "hd", + "id", + "jd", + "kd", + "ld", + "md", + "nd", + "od", + "pd", + "qd", + "rd", + "sd", + "td", + "ud", + "vd", + "wd", + "xd", + "yd", + "zd", + "ae", + "be", + "ce", + "de", + "ee", + "fe", + "ge", + "he", + "ie", + "je", + "ke", + "le", + "me", + "ne", + "oe", + "pe", + "qe", + "re", + "se", + "te", + "ue", + "ve", + "we", + "xe", + "ye", + "ze", + "af", + "bf", + "cf", + "df", + "ef", + "ff", + "gf", + "hf", + "if", + "jf", + "kf", + "lf", + "mf", + "nf", + "of", + "pf", + "qf", + "rf", + "sf", + "tf", + "uf", + "vf", + "wf", + "xf", + "yf", + "zf", + "ag", + "bg", + "cg", + "dg", + "eg", + "fg", + "gg", + "hg", + "ig", + "jg", + "kg", + "lg", + "mg", + "ng", + "og", + "pg", + "qg", + "rg", + "sg", + "tg", + "ug", + "vg", + "wg", + "xg", + "yg", + "zg", + "ah", + "bh", + "ch", + "dh", + "eh", + "fh", + "gh", + "hh", + "ih", + "jh", + "kh", + "lh", + "mh", + "nh", + "oh", + "ph", + "qh", + "rh", + "sh", + "th", + "uh", + "vh", + "wh", + "xh", + "yh", + "zh", + "ai", + "bi", + "ci", + "di", + "ei", + "fi", + "gi", + "hi", + "ii", + "ji", + "ki", + "li", + "mi", + "ni", + "oi", + "pi", + "qi", + "ri", + "si", + "ti", + "ui", + "vi", + "wi", + "xi", + "yi", + "zi", + "aj", + "bj", + "cj", + "dj", + "ej", + "fj", + "gj", + "hj", + "ij", + "jj", + "kj", + "lj", + "mj", + "nj", + "oj", + "pj", + "qj", + "rj", + "sj", + "tj", + "uj", + "vj", + "wj", + "xj", + "yj", + "zj", + "ak", + "bk", + "ck", + "dk", + "ek", + "fk", + "gk", + "hk", + "ik", + "jk", + "kk", + "lk", + "mk", + "nk", + "ok", + "pk", + "qk", + "rk", + "sk", + "tk", + "uk", + "vk", + "wk", + "xk", + "yk", + "zk", + "al", + "bl", + "cl", + "dl", + "el", + "fl", + "gl" + ], + "TopLevelClasses": 3094, + "TopLevelFunctions": 3327, + "Anchors": [ + "Invalid weapon effect timings", + "Mesh texture not found", + "Invalid supply type ", + "Invalid supply type", + "invalid messageType" + ] + }, + "88693": { + "File": "module_88693.js", + "Bytes": 35157, + "Kind": "游戏本体", + "Duty": "网络协议与数据模型层的实现,主要负责处理客户端与服务器之间关于社交、好友、举报、通知权限等非战斗数据的序列化与反序列化,并管理相关的网络路由和回调。", + "DependsOn": [ + "37036", + "24635", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u" + ], + "TopLevelClasses": 27, + "TopLevelFunctions": 49, + "Anchors": [ + "Enum item not found for code ", + "No enum constant projects.tanks.multiplatform.users.model.keys.KeyTypeEnum.", + "modelRegistry", + "ADMINISTRATOR", + "modelService" + ] + }, + "89613": { + "File": "module_89613.js", + "Bytes": 87646, + "Kind": "Kotlin生态库", + "Duty": "Kotlin Coroutines (kotlinx.coroutines) 核心基础设施的 JS 移植版", + "DependsOn": [ + "37036", + "71426" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v" + ], + "TopLevelClasses": 83, + "TopLevelFunctions": 84, + "Anchors": [ + "third-party implementation of CancellableContinuation is not supported", + "Exception while trying to handle coroutine exception", + "Exception in resume onCancellation handler for ", + "Exception in invokeOnCancellation handler for ", + "Fatal exception in coroutines machinery for " + ] + }, + "89679": { + "File": "module_89679.js", + "Bytes": 59784, + "Kind": "游戏本体", + "Duty": "集成 Google Play 计费 API", + "DependsOn": [ + "89613", + "10032", + "37036", + "52943", + "97675", + "10849", + "56077", + "47243" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e" + ], + "TopLevelClasses": 32, + "TopLevelFunctions": 32, + "Anchors": [ + "Failed to complete payment response with fail", + "API not supported in this browser context", + "Unknown BridgeBillingService shop type", + "OperationError from Digital Goods API", + "Failed to complete PaymentRequest UI" + ] + }, + "89803": { + "File": "module_89803.js", + "Bytes": 87117, + "Kind": "游戏本体", + "Duty": "游戏/应用中用于处理“匹配系统”和“对战大厅”网络通信和数据序列化的核心代码库。", + "DependsOn": [ + "37036", + "24635", + "31908", + "61860", + "71105", + "85667", + "52943" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z" + ], + "TopLevelClasses": 78, + "TopLevelFunctions": 91, + "Anchors": [ + "matchmakingModeRanks", + "optionsDefaults", + "supportedModes", + "battlesLimits", + "optionsToShow" + ] + }, + "90225": { + "File": "module_90225.js", + "Bytes": 484, + "Kind": "第三方库", + "Duty": "BCH 纠错编码计算,qrcode", + "DependsOn": [ + "44794" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [ + "getEncodedBits", + "getBCHDigit" + ] + }, + "90875": { + "File": "module_90875.js", + "Bytes": 3928, + "Kind": "Kotlin生态库", + "Duty": "DSL 构建器 / 封装的 React 组件构建工具(内部叫 RBuilder)。", + "DependsOn": [ + "7552", + "37036", + "3535" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 7, + "Anchors": [ + "RElementBuilderImpl", + "RElementBuilder", + "RBuilderImpl", + "RComponent", + "RBuilder" + ] + }, + "92980": { + "File": "module_92980.js", + "Bytes": 822309, + "Kind": "游戏本体", + "Duty": "使用 WebGL 技术开发的3D 游戏引擎或大型 3D 交互应用的渲染核心模块", + "DependsOn": [ + "52943", + "37036", + "32088", + "97556", + "72834", + "9345" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q", + "r", + "s", + "t", + "u", + "v", + "w", + "x", + "y", + "z", + "a1", + "b1", + "c1", + "d1", + "e1", + "f1", + "g1", + "h1", + "i1", + "j1", + "k1", + "l1", + "m1", + "n1", + "o1", + "p1", + "q1", + "r1", + "s1", + "t1", + "u1", + "v1", + "w1", + "x1", + "y1", + "z1", + "a2", + "b2", + "c2", + "d2", + "e2", + "f2", + "g2", + "h2", + "i2", + "j2", + "k2", + "l2", + "m2", + "n2", + "o2", + "p2", + "q2", + "r2", + "s2", + "t2", + "u2", + "v2", + "w2", + "x2", + "y2", + "z2", + "a3", + "b3", + "c3", + "d3", + "e3", + "f3", + "g3", + "h3", + "i3", + "j3", + "k3", + "l3", + "m3", + "n3", + "o3", + "p3", + "q3", + "r3", + "s3", + "t3", + "u3", + "v3", + "w3", + "x3", + "y3", + "z3", + "a4", + "b4", + "c4", + "d4", + "e4", + "f4", + "g4", + "h4", + "i4", + "j4", + "k4", + "l4", + "m4", + "n4", + "o4", + "p4", + "q4", + "r4", + "s4", + "t4", + "u4", + "v4", + "w4", + "x4", + "y4", + "z4", + "a5", + "b5", + "c5", + "d5", + "e5", + "f5", + "g5", + "h5", + "i5", + "j5", + "k5", + "l5", + "m5", + "n5", + "o5", + "p5", + "q5", + "r5", + "s5", + "t5", + "u5", + "v5", + "w5", + "x5", + "y5", + "z5", + "a6", + "b6", + "c6", + "d6", + "e6", + "f6", + "g6", + "h6", + "i6", + "j6", + "k6", + "l6", + "m6", + "n6", + "o6", + "p6", + "q6", + "r6", + "s6", + "t6", + "u6", + "v6", + "w6", + "x6", + "y6", + "z6", + "a7", + "b7", + "c7", + "d7", + "e7", + "f7", + "g7", + "h7", + "i7", + "j7", + "k7", + "l7", + "m7", + "n7", + "o7", + "p7", + "q7", + "r7", + "s7", + "t7", + "u7", + "v7", + "w7", + "x7", + "y7", + "z7", + "a8", + "b8", + "c8", + "d8", + "e8", + "f8", + "g8", + "h8", + "i8", + "j8", + "k8", + "l8", + "m8", + "n8", + "o8", + "p8", + "q8", + "r8", + "s8", + "t8", + "u8", + "v8", + "w8", + "x8", + "y8", + "z8", + "a9", + "b9", + "c9", + "d9", + "e9", + "f9", + "g9", + "h9", + "i9", + "j9", + "k9", + "l9", + "m9", + "n9", + "o9", + "p9", + "q9", + "r9", + "s9", + "t9", + "u9", + "v9", + "w9", + "x9", + "y9", + "z9", + "aa", + "ba", + "ca", + "da", + "ea", + "fa", + "ga", + "ha", + "ia", + "ja", + "ka", + "la", + "ma", + "na", + "oa", + "pa", + "qa", + "ra", + "sa", + "ta", + "ua", + "va", + "wa", + "xa", + "ya", + "za", + "ab", + "bb", + "cb", + "db", + "eb", + "fb", + "gb", + "hb", + "ib", + "jb", + "kb", + "lb", + "mb", + "nb", + "ob", + "pb", + "qb", + "rb", + "sb", + "tb", + "ub", + "vb", + "wb", + "xb", + "yb", + "zb", + "ac", + "bc", + "cc", + "dc", + "ec", + "fc", + "gc", + "hc", + "ic", + "jc", + "kc", + "lc", + "mc", + "nc", + "oc", + "pc", + "qc", + "rc", + "sc", + "tc", + "uc", + "vc", + "wc", + "xc", + "yc", + "zc", + "ad", + "bd", + "cd", + "dd", + "ed", + "fd", + "gd", + "hd", + "id", + "jd", + "kd", + "ld", + "md", + "nd", + "od", + "pd", + "qd", + "rd", + "sd", + "td", + "ud", + "vd", + "wd", + "xd", + "yd", + "zd", + "ae", + "be", + "ce", + "de", + "ee", + "fe", + "ge", + "he", + "ie", + "je", + "ke", + "le", + "me", + "ne", + "oe", + "pe", + "qe", + "re", + "se", + "te" + ], + "TopLevelClasses": 494, + "TopLevelFunctions": 534, + "Anchors": [ + "Cannot use default vertex array object", + "Cannot create empty LodGroup", + "Cannot remove last layout", + "Unknown byte order", + "Missing skeleton." + ] + }, + "94090": { + "File": "module_94090.js", + "Bytes": 422, + "Kind": "Kotlin生态库", + "Duty": "属于 React 封装的内部 UI 构建工具 RBuilder。", + "DependsOn": [ + "37036" + ], + "Exports": [ + "a" + ], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "ReactHTML" + ] + }, + "94965": { + "File": "module_94965.js", + "Bytes": 35109, + "Kind": "第三方库", + "Duty": "Underscore.js 1.13.6(原表误标为「ReactHTML 是 RBuilder 体系里的 HTML 标签构建器实例」)", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 58, + "TopLevelFunctions": 47, + "Anchors": [ + "byteLength", + "forEach", + "bindAll must be passed function names", + "Bind must be called on a function", + "return this" + ] + }, + "96480": { + "File": "module_96480.js", + "Bytes": 1816, + "Kind": "第三方库", + "Duty": "inline-style-prefixer 的 transition 前缀插件(原表误标为「Underscore.js 1.13.6」)", + "DependsOn": [ + "58309", + "19074", + "43319" + ], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 1, + "Anchors": [ + "transitionProperty", + "WebkitTransitionProperty", + "MozTransitionProperty" + ] + }, + "97556": { + "File": "module_97556.js", + "Bytes": 11368, + "Kind": "Kotlin生态库", + "Duty": "颜色处理工具库,封装了颜色对象、RGB、HSV 色彩空间转换、颜色插值、颜色混合、颜色变换。", + "DependsOn": [ + "37036", + "32088" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o", + "p", + "q" + ], + "TopLevelClasses": 14, + "TopLevelFunctions": 5, + "Anchors": [ + ", saturation=", + ", offset=", + "LinearColorTransform" + ] + }, + "97675": { + "File": "module_97675.js", + "Bytes": 92159, + "Kind": "游戏本体", + "Duty": "WebView JS‑Native 双向通信桥(Bridge)", + "DependsOn": [ + "37036", + "52943", + "61430", + "9539", + "89613" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f", + "g", + "h", + "i", + "j", + "k", + "l", + "m", + "n", + "o" + ], + "TopLevelClasses": 30, + "TopLevelFunctions": 53, + "Anchors": [ + "Invalid result structure", + "checkUnfinishedPurchases", + "finishVerifiedPurchase", + "displayDescription", + "nativeWrapperReady" + ] + }, + "99295": { + "File": "module_99295.js", + "Bytes": 730, + "Kind": "第三方库", + "Duty": "BCH 纠错,qrcode", + "DependsOn": [], + "Exports": [], + "TopLevelClasses": 0, + "TopLevelFunctions": 0, + "Anchors": [] + }, + "99527": { + "File": "module_99527.js", + "Bytes": 11202, + "Kind": "游戏本体", + "Duty": "Protobuf媒体编解码器 + 时间周期配置 + 参数校验", + "DependsOn": [ + "37036", + "24635", + "52943", + "61860" + ], + "Exports": [ + "a", + "b", + "c", + "d", + "e", + "f" + ], + "TopLevelClasses": 20, + "TopLevelFunctions": 11, + "Anchors": [ + "FORBIDDEN", + "Enum item not found for code ", + "modelRegistry", + " +\n this.xdd_1 +\n ", + " +\n this.ydd_1 +\n " + ] + } + }, + "Stats": { + "Total": 126, + "ByKind": { + "游戏本体": 40, + "Kotlin生态库": 21, + "第三方库": 65 + }, + "Edges": 533, + "Orphans": [ + "26482", + "76074", + "78231" + ] + } +} \ No newline at end of file diff --git a/dir.file b/dir.file new file mode 100644 index 0000000..23d192a --- /dev/null +++ b/dir.file @@ -0,0 +1,164 @@ +# 3DTank 反编译模块职责表 + +> 本表由 `3DTank\src` 目录列表(PowerShell `Get-ChildItem` 输出)经人工补全职责后整理而来,覆盖 **126 个 webpack 代码模块** + **2 个资源/索引文件**(`index.json`、`resources.json`),共 **128** 行。 +> +> **`分类` 三档含义**(取自 `3DTank\names\module-graph.json` 的 `Kind`,为权威分类): +> - **游戏本体**:本项目 Kotlin/JS 编译产物或自研运行时代码,是逆向分析的主体。 +> - **Kotlin生态库**:kotlin-stdlib / kotlinx.serialization / kotlinx.coroutines / atomicfu 等 Kotlin 官方生态的编译产物。 +> - **第三方库**:React、Redux、Sentry、qrcode、fflate、Underscore 等已知开源 npm 依赖。 +> +> **分类计数**:游戏本体 **40** / Kotlin生态库 **21** / 第三方库 **65**(另有 `index.json`、`resources.json` 两个资源/索引文件,不计入三档)。 +> +> **`需反混淆` 判定规则**:`游戏本体` → **是**(无对应上游源码,需人工反混淆);`Kotlin生态库` / `第三方库` → **否**(已知开源库,可对照上游源码,无需反混淆)。 +> +> **最后更新原因**:修正 `module_94965.js` 与 `module_96480.js` 两处被标反的职责,并把 `module_94965.js` 的分类由「Kotlin生态库」纠正为「第三方库」(详见文末「修正记录」)。 + +| 模块 | 文件 | 字节 | 分类 | 需反混淆 | 职责 | +|---|---|---|---|---|---| +| 806 | module_00806.js | 1651 | 第三方库 | 否 | 库hoist-non-react-statics 库 | +| 905 | module_00905.js | 292 | 第三方库 | 否 | 库prop-types 库密钥模块 | +| 1510 | module_01510.js | 31684 | 游戏本体 | 是 | 库Kotlin/JS 编译的支付/交易协议处理器模块 | +| 1901 | module_01901.js | 12325 | 第三方库 | 否 | 库react-google-recaptcha 的打包产物 | +| 3535 | module_03535.js | 2864 | 第三方库 | 否 | 库@preact/signals-react 运行时库的打包产物 | +| 3569 | module_03569.js | 141181 | 游戏本体 | 是 | 游戏客户端的输入与坦克预览模块 | +| 7426 | module_07426.js | 1709 | Kotlin生态库 | 否 | 工具函数模块,提供了一些通用的异步和 DOM 操作工具 | +| 7552 | module_07552.js | 262 | 第三方库 | 否 | 转发实现 | +| 7793 | module_07793.js | 532 | 第三方库 | 否 | 实现了一个 CSS 属性名转换工具,具体来说是把 camelCase 的 CSS 属性名转换为 kebab-case(短横线分隔),并处理浏览器厂商前缀的特殊情况。 | +| 9345 | module_09345.js | 71188 | 游戏本体 | 是 | A3D 二进制 3D 模型格式 的完整解析器 | +| 9539 | module_09539.js | 131066 | Kotlin生态库 | 否 | Kotlin 多平台序列化框架在 JavaScript 平台上的完整运行时实现,提供了类型安全的序列化/反序列化能力 | +| 9963 | module_09963.js | 1248 | Kotlin生态库 | 否 | Kotlin <-> React 组件工厂工具模块 | +| 10032 | module_10032.js | 1537510 | 游戏本体 | 是 | 游戏客户端核心 Redux 状态管理模块。Redux 架构 | +| 10283 | module_10283.js | 93584 | 游戏本体 | 是 | Kotlin/JS 编译后的协议模型注册模块 | +| 10849 | module_10849.js | 22279 | Kotlin生态库 | 否 | Kotlin/JS 编译后的 Redux 状态管理框架核心模块 | +| 12218 | module_12218.js | 1284 | 第三方库 | 否 | prop-types 库的"空实现"版本 | +| 13431 | module_13431.js | 47668 | 游戏本体 | 是 | Kotlin/JS 编译后的游戏客户端启动入口模块,负责整个游戏的初始化、渲染和启动流程。 | +| 13532 | module_13532.js | 1936 | 第三方库 | 否 | 实现了一个最短路径算法库(基于 Dijkstra 算法) | +| 13754 | module_13754.js | 264 | 第三方库 | 否 | 转发实现 | +| 14766 | module_14766.js | 27142 | 第三方库 | 否 | 库Emotion CSS-in-JS | +| 15152 | module_15152.js | 250 | 第三方库 | 否 | 转发 | +| 15330 | module_15330.js | 2401 | 第三方库 | 否 | QR 码渲染到图像数据的工具模块(来自 qr-code-styling 或类似的 QR 码生成库 | +| 15831 | module_15831.js | 1417 | 第三方库 | 否 | QR 码 Canvas 渲染器,依赖模块 15330 提供的底层图像数据转换工具。 | +| 16100 | module_16100.js | 58385 | 游戏本体 | 是 | Kotlin/JS 编译后的战斗地图(BattleMap)协议模型注册模块 | +| 17259 | module_17259.js | 3719 | 第三方库 | 否 | react-is 库的核心实现 | +| 17323 | module_17323.js | 367 | 第三方库 | 否 | 检测字符串中是否包含浏览器厂商前缀。 | +| 18334 | module_18334.js | 303651 | 游戏本体 | 是 | 游戏客户端的总装配/依赖注入模块 | +| 19074 | module_19074.js | 417 | 第三方库 | 否 | 检测字符串是否为浏览器厂商前缀(vendor prefix) | +| 19487 | module_19487.js | 264 | 第三方库 | 否 | 转发 | +| 21300 | module_21300.js | 356178 | 游戏本体 | 是 | Kotlin/JS 游戏战斗内 HUD(战斗界面)与用户交互系统 | +| 21973 | module_21973.js | 1100 | 第三方库 | 否 | 二维码纠错等级(Error Correction Level)的常量定义与解析模块 | +| 24635 | module_24635.js | 27838 | Kotlin生态库 | 否 | Kotlin/JS 二进制序列化/反序列化(Protocol Buffer 风格)编解码框架 | +| 24923 | module_24923.js | 38988 | Kotlin生态库 | 否 | CSS-in-JS 样式引擎(类似 styled-components / Emotion / Stitches 的实现),用 Kotlin 编写并编译成 JS。它负责在运行时动态生成、管理和注入 CSS,支持 React 组件样式、主题、媒体查询、动画等。 | +| 25377 | module_25377.js | 53968 | 游戏本体 | 是 | 游戏客户端与服务器之间的"通知/事件"协议编解码层,用 Kotlin 编写。它基于模块 24635 的二进制编解码框架,定义了所有服务器→客户端的通知消息类型及其序列化格式。 | +| 26482 | module_26482.js | 701 | 游戏本体 | 是 | Service Worker 注册模块 | +| 27736 | module_27736.js | 1121 | 第三方库 | 否 | 二维码编码模式识别模块 | +| 28485 | module_28485.js | 559 | 第三方库 | 否 | React 开发模式(development build)的入口包装模块 | +| 29518 | module_29518.js | 58530 | 第三方库 | 否 | fflate 库的完整实现 | +| 29545 | module_29545.js | 339 | 第三方库 | 否 | Promise 支持性检测模块 | +| 29554 | module_29554.js | 9920 | 游戏本体 | 是 | 游戏客户端的模型/对象数据加载协议编解码模块 | +| 30285 | module_30285.js | 123696 | 第三方库 | 否 | Sentry Browser SDK 5.30.0 的完整打包产物 | +| 31509 | module_31509.js | 681 | 第三方库 | 否 | CSS 厂商前缀生成工具 | +| 31584 | module_31584.js | 397 | Kotlin生态库 | 否 | 极小的 Kotlin 工具函数模块,导出一个把数字转成 "Mk{number}" 格式字符串的函数 | +| 31620 | module_31620.js | 1865 | 第三方库 | 否 | 库二维码编码模式(Mode)的定义与解析模块,是 qrcode npm 包的核心子模块。 | +| 31908 | module_31908.js | 79052 | 游戏本体 | 是 | 游戏战斗(Battle)域的协议编解码模块 | +| 32088 | module_32088.js | 81589 | 游戏本体 | 是 | Alternativa3D,3D 数学库,用 Kotlin 编写 | +| 36659 | module_36659.js | 182712 | 游戏本体 | 是 | 游戏客户端的纹理/资源注册与加载系统 | +| 36734 | module_36734.js | 41516 | 游戏本体 | 是 | 游戏客户端的音频系统,用 Kotlin 编写。它基于 Web Audio API 实现了完整的音效播放引擎,包括:音频解码、声道管理、优先级调度、3D 空间音效、音量/静音控制、分组增益 | +| 37036 | module_37036.js | 347491 | Kotlin生态库 | 否 | Kotlin/JS 标准库(kotlin-stdlib-js)的运行时核心模块 | +| 37504 | module_37504.js | 107055 | 游戏本体 | 是 | 游戏客户端"氏族(Clan)系统"的协议编解码模块,用 Kotlin 编写 | +| 38335 | module_38335.js | 857 | 第三方库 | 否 | 库位缓冲区(BitBuffer)实现,用于二维码编码。它按位读写数据,是 qrcode npm 包的核心子模块之一。 | +| 40293 | module_40293.js | 26710 | 第三方库 | 否 | 库 react-list ReactList 的完整实现——一个 React 虚拟列表(Virtual List)组件 | +| 41164 | module_41164.js | 13469 | 游戏本体 | 是 | 游戏客户端的分析(Analytics)与埋点系统,用 Kotlin 编写。它负责向多个分析平台(Google Analytics、Yandex Metrica、自有分析服务)上报用户行为事件,包括登录、注册、战斗开始、购买、教程进度等。 | +| 42920 | module_42920.js | 389 | 第三方库 | 否 | 二维码定位图案(Finder Pattern)位置计算模块 | +| 43319 | module_43319.js | 389 | 第三方库 | 否 | 字符串首字母大写的工具函数模块,把输入字符串的第一个字符转为大写,其余保持不变 | +| 44740 | module_44740.js | 3169 | 第三方库 | 否 | Sentry Browser SDK 的工具函数模块,提供全局对象获取、UUID 生成、URL 解析、事件消息提取、异常构造、控制台包装、限流时间计算等辅助功能。 | +| 44794 | module_44794.js | 1190 | 第三方库 | 否 | 库二维码工具函数模块,提供版本→尺寸转换、码字总数查询、BCH 位数计算、Shift-JIS 编码支持等基础工具。它是 qrcode npm 包的核心子模块。 | +| 45555 | module_45555.js | 224856 | 第三方库 | 否 | React DOM 18.3.1 的完整实现——React 的浏览器渲染器 | +| 45686 | module_45686.js | 15331 | 游戏本体 | 是 | 游戏客户端的模型注册与空间(Space)加载系统,用 Kotlin 编写。它负责把服务器下发的模型数据注册到客户端的模型注册表中,并管理"空间"(游戏场景/实例)的加载与切换。 | +| 47243 | module_47243.js | 534291 | 游戏本体 | 是 | 游戏客户端"面板(Panel)系统"的协议编解码模块,用 Kotlin 编写。它是整个项目中最大的协议模块之一,定义了面板 UI 相关的所有枚举、数据类、编解码器。 | +| 48576 | module_48576.js | 1819 | 第三方库 | 否 | 这是 qrcode npm 包的 SVG 渲染器,负责把二维码矩阵数据渲染成 SVG 格式的图片。 | +| 50824 | module_50824.js | 11352 | Kotlin生态库 | 否 | 这是虚拟 DOM 构建器(DOM Builder),用 Kotlin 编写。它提供了一套类似 React 的 API,但底层直接操作 DOM 节点,用于动态创建和操作 DOM 元素。 | +| 51233 | module_51233.js | 921 | 第三方库 | 否 | 二维码校正图案(Alignment Pattern)位置计算模块,用于计算二维码中所有校正图案的坐标。它是 qrcode npm 包的核心子模块。 | +| 51400 | module_51400.js | 555 | 第三方库 | 否 | CSS image-set() 厂商前缀处理工具,为 image-set() 函数生成 WebKit 前缀变体。 | +| 51887 | module_51887.js | 2076 | 第三方库 | 否 | 二维码版本(Version)模块,负责版本容量计算、最佳版本选择、版本信息 BCH 编码。它是 qrcode npm 包的核心子模块。 | +| 52943 | module_52943.js | 145233 | Kotlin生态库 | 否 | 网页游戏/应用底层工具库,认设备,管键盘,翻译,报错,调用浏览器本地存储,服务管理 | +| 54199 | module_54199.js | 40803 | 游戏本体 | 是 | 游戏聊天系统的网络协议编解码模块 | +| 55088 | module_55088.js | 148469 | 游戏本体 | 是 | 物理引擎与碰撞检测系统,同样是 Kotlin/JS 编译产物。 | +| 55520 | module_55520.js | 903 | 第三方库 | 否 | 里德-所罗门纠错编码器(Reed-Solomon Encoder),是 QR 码(二维码)标准库 qrcode 的一部分。 | +| 55920 | module_55920.js | 480 | 第三方库 | 否 | CommonJS 环境检测与模块加载辅助模块 | +| 56077 | module_56077.js | 1625 | Kotlin生态库 | 否 | 库Kotlin 协程与 JavaScript Promise 的互操作桥接模块。 | +| 57128 | module_57128.js | 30653 | 游戏本体 | 是 | UI 交互与触控/鼠标手势处理模块 | +| 57328 | module_57328.js | 911 | 第三方库 | 否 | Web Worker 动态创建与通信工具模块,非常小但很实用。 | +| 58309 | module_58309.js | 440 | 第三方库 | 否 | 转发 | +| 59131 | module_59131.js | 39876 | Kotlin生态库 | 否 | HTML DOM 构建与属性绑定的 DSL 模块 | +| 59411 | module_59411.js | 1480 | 第三方库 | 否 | QR 码生成库的主入口模块(来自 npm 的 qrcode 包),是普通 JavaScript,不是 Kotlin/JS。 | +| 60273 | module_60273.js | 529 | 第三方库 | 否 | CSS cross-fade() 前缀自动补全插件,属于 inline-style-prefixer 或类似 CSS 前缀处理库的一部分。 | +| 60824 | module_60824.js | 5192 | 第三方库 | 否 | CSS 属性/值处理工具库(来自 inline-style-prefixer 的依赖 css-in-js-utils),普通 JavaScript。 | +| 61378 | module_61378.js | 94955 | 游戏本体 | 是 | 游戏世界(World)与实体-组件系统(ECS)的核心模块 | +| 61430 | module_61430.js | 115331 | Kotlin生态库 | 否 | Kotlin 序列化框架的 JSON 实现模块(kotlinx.serialization.json),Kotlin/JS 编译产物。 | +| 61860 | module_61860.js | 76730 | 游戏本体 | 是 | 网络连接与游戏对象模型的核心模块,Kotlin/JS 编译产物。它把客户端和服务端连接起来,并管理游戏对象的生命周期。 | +| 63383 | module_63383.js | 177741 | Kotlin生态库 | 否 | CSS-in-JS 样式系统的核心实现模块,Kotlin/JS 编译产物,是整个游戏 UI 样式的基础。 | +| 64280 | module_64280.js | 892 | 第三方库 | 否 | QR 码的位矩阵(BitMatrix)数据结构,是 qrcode 库的底层组件。 | +| 64477 | module_64477.js | 961 | 第三方库 | 否 | 里德-所罗门纠错编码的有限域运算模块,是 qrcode 库的底层依赖之一。 | +| 65201 | module_65201.js | 1074 | 第三方库 | 否 | QR 码的日文汉字(Kanji)模式编码器,是 qrcode 库的编码模块之一。 | +| 66610 | module_66610.js | 298 | 第三方库 | 否 | QR 码版本号校验工具,只有 3 行代码。 | +| 67222 | module_67222.js | 8317 | 游戏本体 | 是 | 社交网络登录与账号绑定的网络协议模块 | +| 69682 | module_69682.js | 784 | 第三方库 | 否 | QR 码的字节模式(Byte Mode)编码器 | +| 70130 | module_70130.js | 293925 | 游戏本体 | 是 | 游戏战斗场景(Battle)的模型注册与初始化模块 | +| 70298 | module_70298.js | 2397 | 第三方库 | 否 | QR 码容量查询表,是 qrcode 库的底层数据模块。 | +| 71105 | module_71105.js | 372886 | 游戏本体 | 是 | 游戏资源加载系统(Resource Loader) | +| 71426 | module_71426.js | 4506 | Kotlin生态库 | 否 | Kotlin 的 atomicfu 原子操作库在 Kotlin/JS 上的实现 | +| 72834 | module_72834.js | 16387 | Kotlin生态库 | 否 | Kotlin 多平台二进制缓冲区(ByteBuffer)的 JS 实现 | +| 73932 | module_73932.js | 578 | Kotlin生态库 | 否 | Kotlin/JS 的 HTML 工具模块 | +| 74897 | module_74897.js | 967 | 第三方库 | 否 | QR 码的数字模式(Numeric Mode)编码器,是 qrcode 库的编码模块之一。 | +| 75453 | module_75453.js | 4633 | 第三方库 | 否 | QR 码的编码模式自动选择与优化器,是 qrcode 库的核心调度模块。 | +| 76074 | module_76074.js | 1388 | 第三方库 | 否 | Yandex Metrica(俄版 Google Analytics)的集成模块,用于加载分析脚本并暴露事件上报接口。 | +| 77249 | module_77249.js | 11807 | 第三方库 | 否 | CSS 前缀自动补全引擎(inline-style-prefixer),是 React 内联样式自动加浏览器前缀的完整实现。 | +| 77672 | module_77672.js | 3448 | 第三方库 | 否 | QR 码的掩码图案(Mask Pattern)与惩罚评分系统,是 qrcode 库的核心模块之一。 | +| 78231 | module_78231.js | 5302 | 第三方库 | 否 | WebView JavaScript Bridge 的加载与实现模块,用于原生 App(iOS/Android)与网页之间的双向通信。 | +| 78931 | module_78931.js | 10138 | 第三方库 | 否 | React 核心库(production 构建),版本 18.3.1。 | +| 79763 | module_79763.js | 6714 | 第三方库 | 否 | React Scheduler(调度器),是 React 18 并发渲染的核心模块。 | +| 80397 | module_80397.js | 1264 | 第三方库 | 否 | Sentry 性能监控的时钟工具模块,负责跨环境提供统一的高精度时间戳。 | +| 80693 | module_80693.js | 1427 | 第三方库 | 否 | QR 码的字母数字模式(Alphanumeric Mode)编码器,是 qrcode 库的编码模块之一。 | +| 81886 | module_81886.js | 328 | 第三方库 | 否 | React DOM 客户端入口模块,负责导出 | +| 82347 | module_82347.js | 5500016 | 游戏本体 | 是 | 负责注册大厅、车库、商店、部落、战斗结算等几乎所有核心 UI 界面的组件样式与逻辑。 | +| 84441 | module_84441.js | 6195 | 第三方库 | 否 | 负责把文本数据编码成 QR 码的模块矩阵。qrcode 库 | +| 85183 | module_85183.js | 1176860 | 游戏本体 | 是 | 定义并注册游戏中各种网络协议消息的编解码器(Codec),用于在客户端与服务器之间序列化/反序列化数据。 | +| 85196 | module_85196.js | 235678 | 游戏本体 | 是 | 游戏车库(Garage)系统的协议编解码模块,属于同一个坦克对战类游戏。它负责定义和注册与“车库/装备/商店”相关的网络协议消息的二进制编解码器。 | +| 85667 | module_85667.js | 82492 | 游戏本体 | 是 | 客户端协议编解码模块 | +| 85745 | module_85745.js | 4088 | 游戏本体 | 是 | 资源图片帧动画相关的网络序列化 / 反序列化 | +| 87072 | module_87072.js | 3779748 | 游戏本体 | 是 | 战斗系统,底盘与物理系统,战斗模式,物品池和特效系统,空投与补给系统,地图与场景渲染 | +| 88693 | module_88693.js | 35157 | 游戏本体 | 是 | 网络协议与数据模型层的实现,主要负责处理客户端与服务器之间关于社交、好友、举报、通知权限等非战斗数据的序列化与反序列化,并管理相关的网络路由和回调。 | +| 89613 | module_89613.js | 87646 | Kotlin生态库 | 否 | Kotlin Coroutines (kotlinx.coroutines) 核心基础设施的 JS 移植版 | +| 89679 | module_89679.js | 59784 | 游戏本体 | 是 | 集成 Google Play 计费 API | +| 89803 | module_89803.js | 87117 | 游戏本体 | 是 | 游戏/应用中用于处理“匹配系统”和“对战大厅”网络通信和数据序列化的核心代码库。 | +| 90225 | module_90225.js | 484 | 第三方库 | 否 | BCH 纠错编码计算,qrcode | +| 90875 | module_90875.js | 3928 | Kotlin生态库 | 否 | DSL 构建器 / 封装的 React 组件构建工具(内部叫 RBuilder)。 | +| 92980 | module_92980.js | 834670 | 游戏本体 | 是 | 使用 WebGL 技术开发的3D 游戏引擎或大型 3D 交互应用的渲染核心模块 | +| 94090 | module_94090.js | 422 | Kotlin生态库 | 否 | 属于 React 封装的内部 UI 构建工具 RBuilder。 | +| 94965 | module_94965.js | 35109 | 第三方库 | 否 | Underscore.js 1.13.6(原表误标为「ReactHTML 是 RBuilder 体系里的 HTML 标签构建器实例」) | +| 96480 | module_96480.js | 1816 | 第三方库 | 否 | inline-style-prefixer 的 transition 前缀插件(原表误标为「Underscore.js 1.13.6」) | +| 97556 | module_97556.js | 11368 | Kotlin生态库 | 否 | 颜色处理工具库,封装了颜色对象、RGB、HSV 色彩空间转换、颜色插值、颜色混合、颜色变换。 | +| 97675 | module_97675.js | 92159 | 游戏本体 | 是 | WebView JS‑Native 双向通信桥(Bridge) | +| 99295 | module_99295.js | 730 | 第三方库 | 否 | BCH 纠错,qrcode | +| 99527 | module_99527.js | 11202 | 游戏本体 | 是 | Protobuf媒体编解码器 + 时间周期配置 + 参数校验 | +| — | index.json | 130704 | 资源/索引 | 否 | webpack 模块索引/映射文件,非代码模块 | +| — | resources.json | 59399 | 资源/索引 | 否 | 游戏资源清单/索引文件,非代码模块 | + +## 修正记录 + +以下三处在原始目录表中被标错,本次已核实并更正(`module-graph.json` 的 `DependsOn` / `Exports` / `Anchors` 未改动;`Kind` 仅按第 3 条纠正了 `94965`): + +1. **`module_94965.js`** + - 原值:`` `ReactHTML` 是 RBuilder 体系里的HTML 标签构建器实例。专门用于命令式创建普通 HTML 标签(div/span/input 等原生 DOM 元素),和之前的 RBuilder 配套使用。 `` + - 新值:`Underscore.js 1.13.6` + - 依据:`3DTank/src/module_94965.js:6-30` 为两段 UMD 包裹,导出 `VERSION` / `after` / `all` / `allKeys` / `any` / `assign` / `before` / `bind` / `bindAll` / `chain` / `chunk` / `clone` / `collect` / `compact` / `compose` / `constant` / `contains` / `countBy` / `create` / `debounce` / `defaults` / `defer` 等 Underscore 全量 API(`module-graph.json` 该模块 Anchors 亦为 `byteLength`、`forEach`、`bindAll must be passed function names`、`Bind must be called on a function`、`return this`);全文件无任何 `div` / `span` 标签字面量,可排除 RBuilder HTML 构建器。 + +2. **`module_96480.js`** + - 原值:`库 Underscore.js 1.13.6` + - 新值:`inline-style-prefixer 的 transition 前缀插件` + - 依据:`3DTank/src/module_96480.js:4-30` 导出 `n.A = function (t, n, i, s)`,对包含 `transitionProperty` 的 CSS 声明做 `-webkit-` / `-moz-` / `-ms-` 浏览器前缀补全(判断 `t.indexOf("Webkit") > -1`、用 `/-moz-|-ms-/` 过滤);`module-graph.json` 该模块 Anchors 为 `transitionProperty` / `WebkitTransitionProperty` / `MozTransitionProperty`,`DependsOn` 为 `19074`(vendor prefix 检测)与 `43319`(首字母大写工具),均为 CSS 前缀处理链路的依赖,可排除 Underscore.js。 + +3. **`module_94965.js` 的分类**(承接第 1 条) + - 原值:`Kotlin生态库` + - 新值:`第三方库` + - 依据:该模块内容已核实为 Underscore.js 1.13.6(见第 1 条),属已知开源 npm 依赖,与「Kotlin 官方生态的编译产物」这一定义不符。分类计数随之由「游戏本体 40 / Kotlin生态库 22 / 第三方库 64」变为「**40 / 21 / 65**」;`需反混淆` 仍为 `否`(判定规则不变,故该列无变化)。`module-graph.json` 的 `Modules.94965.Kind` 与 `Stats.ByKind` 已同步。