names/module-graph.json:126 模块的 Kind/职责/依赖/导出/锚点,533 条依赖边,入口 13431(出度 46,依赖链深 17 层)。docs/ArchitectureModules.md:依赖图摘要 + 40 个游戏模块逐条 + 依赖分层(由数据生成)。docs/ArchitectureRuntime.md:启动引导/网络层/Redux/UI 系统/资源与渲染/空间与对象模型 6 条链路,64 条关键函数([证据] 77 / [推断] 15)。names/tostate-map.json + docs/StateMap.md:TOState 实为 89 字段(非估计的 60),89/89 由「toString 字段→槽位」与「根 reducer v8 的实参顺序→ntb 形参→w8 字段顺序」两条独立链路交叉验证,唯一未映射的是只读的 launchParams。
1820 lines
50 KiB
JSON
1820 lines
50 KiB
JSON
{
|
||
"Note": "TOState 字段 → 分片 → reducer 函数 的映射(由 module_10032.js 的 TOState 定义与根 reducer 抽取)",
|
||
"RootState": {
|
||
"Class": "TOState",
|
||
"Site": "module_10032.js:43519",
|
||
"FieldCount": 89
|
||
},
|
||
"RootReducer": {
|
||
"Fn": "v8",
|
||
"Site": "module_10032.js:14307",
|
||
"ArmCount": 89
|
||
},
|
||
"Entries": [
|
||
{
|
||
"Field": "user",
|
||
"Slot": "app_1",
|
||
"SliceClass": "E6",
|
||
"ReducerFn": "T6().bt7",
|
||
"ReducerSite": "module_10032.js:14308",
|
||
"Actions": [
|
||
"SetClanInfo",
|
||
"UpdateCrystals",
|
||
"SpendCrystals",
|
||
"AddCoins",
|
||
"SetCoins",
|
||
"SpendCoins",
|
||
"SetHasTemporaryCash",
|
||
"AddRubies",
|
||
"SetRubies",
|
||
"SpendRubies",
|
||
"UpdateUserRating",
|
||
"UpdateUid",
|
||
"UpdateClanTag",
|
||
"UpdateScore",
|
||
"c6",
|
||
"p6",
|
||
"SetUserPropertiesAction",
|
||
"SetPremiumExpirationTime",
|
||
"UpdatePremium",
|
||
"UpdateEventPass",
|
||
"SetProStatusRemainingTime",
|
||
"SetRankNames",
|
||
"SetUserId",
|
||
"S6",
|
||
"SetBatteryLevel",
|
||
"_6",
|
||
"a6"
|
||
],
|
||
"HandledBy": "T6().bt7(t, n.app_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14308 根 reducer 委派 T6().bt7(t, n.app_1);reducer 定义于 module_10032.js:42231"
|
||
},
|
||
{
|
||
"Field": "screen",
|
||
"Slot": "bpp_1",
|
||
"SliceClass": "hY",
|
||
"ReducerFn": "cY().wry",
|
||
"ReducerSite": "module_10032.js:14309",
|
||
"Actions": [
|
||
"eC",
|
||
"uC",
|
||
"ZK",
|
||
"QK",
|
||
"tY",
|
||
"GoTo",
|
||
"RX",
|
||
"SX",
|
||
"nY",
|
||
"sY",
|
||
"uY",
|
||
"oY",
|
||
"PressedAnyButton",
|
||
"DisplayMainEntranceScreen",
|
||
"DisplayReauthorizationMessage"
|
||
],
|
||
"HandledBy": "cY().wry(t, n.bpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14309 根 reducer 委派 cY().wry(t, n.bpp_1);reducer 定义于 module_10032.js:34850"
|
||
},
|
||
{
|
||
"Field": "modalScreen",
|
||
"Slot": "cpp_1",
|
||
"SliceClass": "KW",
|
||
"ReducerFn": "Us.wru",
|
||
"ReducerSite": "module_10032.js:14342",
|
||
"Actions": [
|
||
"AddModal",
|
||
"RemoveModal",
|
||
"HW",
|
||
"RemoveCurrentByName"
|
||
],
|
||
"HandledBy": "Us.wru(t, n.cpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14342 根 reducer 委派 Us.wru(t, n.cpp_1);reducer 定义于 module_10032.js:34150"
|
||
},
|
||
{
|
||
"Field": "battleStatistics",
|
||
"Slot": "dpp_1",
|
||
"SliceClass": "tP",
|
||
"ReducerFn": "rr.tqk",
|
||
"ReducerSite": "module_10032.js:14312",
|
||
"Actions": [
|
||
"LR",
|
||
"SetDisplayClientInfo",
|
||
"SetBattleMode",
|
||
"SetReArmor",
|
||
"SetRankRange",
|
||
"UpdateScore",
|
||
"UpdateFund",
|
||
"IR",
|
||
"SetRoundRestartTime",
|
||
"HR",
|
||
"WR",
|
||
"VR",
|
||
"DR",
|
||
"XR",
|
||
"YR",
|
||
"SetRemainingTime",
|
||
"SetFlagOrBallOwner",
|
||
"NR",
|
||
"JR",
|
||
"ZR",
|
||
"UR",
|
||
"InitBattleModeWithLevels"
|
||
],
|
||
"HandledBy": "rr.tqk(t, n.dpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14312 根 reducer 委派 rr.tqk(t, n.dpp_1);reducer 定义于 module_10032.js:23871"
|
||
},
|
||
{
|
||
"Field": "battleTutorial",
|
||
"Slot": "epp_1",
|
||
"SliceClass": "oE",
|
||
"ReducerFn": "Q.uq2",
|
||
"ReducerSite": "module_10032.js:14313",
|
||
"Actions": [
|
||
"ShowMessage",
|
||
"SetFragsCount",
|
||
"uE",
|
||
"eE"
|
||
],
|
||
"HandledBy": "Q.uq2(t, n.epp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14313 根 reducer 委派 Q.uq2(t, n.epp_1);reducer 定义于 module_10032.js:21068"
|
||
},
|
||
{
|
||
"Field": "garage",
|
||
"Slot": "fpp_1",
|
||
"SliceClass": null,
|
||
"ReducerFn": "sF",
|
||
"ReducerSite": "module_10032.js:14310",
|
||
"Actions": [
|
||
"nk",
|
||
"DB",
|
||
"tF",
|
||
"zU",
|
||
"TU",
|
||
"IU",
|
||
"AU",
|
||
"SetGarageSkinsAction",
|
||
"nF",
|
||
"GB",
|
||
"KB",
|
||
"GarageSelectItem",
|
||
"XU",
|
||
"GarageUpdateItemCount",
|
||
"jU",
|
||
"QB",
|
||
"RU",
|
||
"vU",
|
||
"fU",
|
||
"FU",
|
||
"tU",
|
||
"VB",
|
||
"KU",
|
||
"YU",
|
||
"GarageUpgradeItemConfirm",
|
||
"$U",
|
||
"GarageRemoveDevice",
|
||
"AF",
|
||
"GarageDeviceTrySetInfinityLifetime",
|
||
"GarageSelectAlteration",
|
||
"GarageSelectSkin",
|
||
"GarageSelectShotSkin",
|
||
"GarageRemoveDiscountForDevice",
|
||
"UpdateDiscount",
|
||
"GarageAddItemToDepot",
|
||
"GarageRemoveItemFromDepot",
|
||
"GarageRemoveItemFromStore",
|
||
"oF",
|
||
"_F",
|
||
"aF",
|
||
"hF",
|
||
"RemoveFromSale",
|
||
"SetRestrictionMount",
|
||
"mU",
|
||
"cF",
|
||
"lF",
|
||
"SetItemRarity",
|
||
"AddToFavoriteItem",
|
||
"RemoveFromFavoriteItem",
|
||
"GoTo",
|
||
"OX",
|
||
"kU",
|
||
"FB",
|
||
"BuyProtectionSlot",
|
||
"SwitchingRowsScroll",
|
||
"WU",
|
||
"VU",
|
||
"PU",
|
||
"LB",
|
||
"yU"
|
||
],
|
||
"HandledBy": "sF(t, n)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14310 根 reducer 委派 sF(t, n.fpp_1);reducer 定义于 module_10032.js:6455"
|
||
},
|
||
{
|
||
"Field": "garagePreview",
|
||
"Slot": "gpp_1",
|
||
"SliceClass": "nH",
|
||
"ReducerFn": "ls.rrn",
|
||
"ReducerSite": "module_10032.js:14311",
|
||
"Actions": [
|
||
"TG",
|
||
"UpdatePreviewSettings",
|
||
"AG",
|
||
"InitGarageResources",
|
||
"SetExpectedItemId",
|
||
"AddRequestedItem",
|
||
"UG",
|
||
"FG",
|
||
"JG",
|
||
"VG",
|
||
"KG",
|
||
"YG",
|
||
"XG",
|
||
"GG",
|
||
"HG",
|
||
"WG",
|
||
"SetPaint",
|
||
"ResetItem3dModelActionCache",
|
||
"SetMountedItemsProperties",
|
||
"PG",
|
||
"NG",
|
||
"OG"
|
||
],
|
||
"HandledBy": "ls.rrn(t, n.gpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14311 根 reducer 委派 ls.rrn(t, n.gpp_1);reducer 定义于 module_10032.js:32468"
|
||
},
|
||
{
|
||
"Field": "challenges",
|
||
"Slot": "hpp_1",
|
||
"SliceClass": "DZ",
|
||
"ReducerFn": "ta.tsc",
|
||
"ReducerSite": "module_10032.js:14314",
|
||
"Actions": [
|
||
"UpdateStars",
|
||
"SetChallenge",
|
||
"RemoveChallenge",
|
||
"SetBattlePass",
|
||
"SetRewardForDialog",
|
||
"RZ",
|
||
"SetBattlePassPackages",
|
||
"SetTakenFreeRewardIndex",
|
||
"TZ"
|
||
],
|
||
"HandledBy": "ta.tsc(t, n.hpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14314 根 reducer 委派 ta.tsc(t, n.hpp_1);reducer 定义于 module_10032.js:36260"
|
||
},
|
||
{
|
||
"Field": "loginByPassword",
|
||
"Slot": "ipp_1",
|
||
"SliceClass": "RD",
|
||
"ReducerFn": "nu.qqz",
|
||
"ReducerSite": "module_10032.js:14317",
|
||
"Actions": [
|
||
"ID",
|
||
"TD",
|
||
"SetLogin",
|
||
"SetPassword",
|
||
"SetRememberMe",
|
||
"SetStatus",
|
||
"AD",
|
||
"IncorrectLogin2FA",
|
||
"RequestsNumber2FA"
|
||
],
|
||
"HandledBy": "nu.qqz(t, n.ipp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14317 根 reducer 委派 nu.qqz(t, n.ipp_1);reducer 定义于 module_10032.js:27960"
|
||
},
|
||
{
|
||
"Field": "register",
|
||
"Slot": "jpp_1",
|
||
"SliceClass": "_rt",
|
||
"ReducerFn": "fw.dta",
|
||
"ReducerSite": "module_10032.js:14330",
|
||
"Actions": [
|
||
"Pit",
|
||
"SetUid",
|
||
"ForceSetUid",
|
||
"SetPassword",
|
||
"Oit",
|
||
"EnteredUidIsBusy",
|
||
"Mit",
|
||
"Dit",
|
||
"Lit",
|
||
"Bit",
|
||
"Uit",
|
||
"SocialNetworkAvailability",
|
||
"SocialNetworkClientIds",
|
||
"ReceiveOAuthUri",
|
||
"srt",
|
||
"Fit",
|
||
"ort",
|
||
"Rit",
|
||
"SetOpenedPassword"
|
||
],
|
||
"HandledBy": "fw.dta(t, n.jpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14330 根 reducer 委派 fw.dta(t, n.jpp_1);reducer 定义于 module_10032.js:46180"
|
||
},
|
||
{
|
||
"Field": "migrationState",
|
||
"Slot": "kpp_1",
|
||
"SliceClass": "xit",
|
||
"ReducerFn": "Gv.cta",
|
||
"ReducerSite": "module_10032.js:14329",
|
||
"Actions": [
|
||
"SetUid",
|
||
"ForceSetUid",
|
||
"SetPassword",
|
||
"Oit",
|
||
"EnteredUidIsBusy",
|
||
"Mit",
|
||
"Dit",
|
||
"Bit",
|
||
"Uit",
|
||
"Fit",
|
||
"srt"
|
||
],
|
||
"HandledBy": "Gv.cta(t, n.kpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14329 根 reducer 委派 Gv.cta(t, n.kpp_1);reducer 定义于 module_10032.js:45858"
|
||
},
|
||
{
|
||
"Field": "inviteState",
|
||
"Slot": "lpp_1",
|
||
"SliceClass": "lD",
|
||
"ReducerFn": "Ke.sqy",
|
||
"ReducerSite": "module_10032.js:14316",
|
||
"Actions": [
|
||
"SetInviteNeed",
|
||
"SetInviteStatus",
|
||
"ApplyInvite"
|
||
],
|
||
"HandledBy": "Ke.sqy(t, n.lpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14316 根 reducer 委派 Ke.sqy(t, n.lpp_1);reducer 定义于 module_10032.js:27794"
|
||
},
|
||
{
|
||
"Field": "captchaState",
|
||
"Slot": "mpp_1",
|
||
"SliceClass": "RP",
|
||
"ReducerFn": "hr.wqm",
|
||
"ReducerSite": "module_10032.js:14315",
|
||
"Actions": [
|
||
"jP",
|
||
"SetLocations",
|
||
"CP",
|
||
"EP",
|
||
"TP",
|
||
"IP",
|
||
"LocationsUpdated"
|
||
],
|
||
"HandledBy": "hr.wqm(t, n.mpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14315 根 reducer 委派 hr.wqm(t, n.mpp_1);reducer 定义于 module_10032.js:24504"
|
||
},
|
||
{
|
||
"Field": "passwordChangeState",
|
||
"Slot": "npp_1",
|
||
"SliceClass": "FD",
|
||
"ReducerFn": "uu.dr0",
|
||
"ReducerSite": "module_10032.js:14341",
|
||
"Actions": [
|
||
"SetPasswordChangeHash",
|
||
"UD"
|
||
],
|
||
"HandledBy": "uu.dr0(t, n.npp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14341 根 reducer 委派 uu.dr0(t, n.npp_1);reducer 定义于 module_10032.js:28052"
|
||
},
|
||
{
|
||
"Field": "system",
|
||
"Slot": "opp_1",
|
||
"SliceClass": "c4",
|
||
"ReducerFn": "l4().jt3",
|
||
"ReducerSite": "module_10032.js:14318",
|
||
"Actions": [
|
||
"DoShowMessage",
|
||
"SetFatalError"
|
||
],
|
||
"HandledBy": "l4().jt3(t, n.opp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14318 根 reducer 委派 l4().jt3(t, n.opp_1);reducer 定义于 module_10032.js:41254"
|
||
},
|
||
{
|
||
"Field": "quests",
|
||
"Slot": "ppp_1",
|
||
"SliceClass": "Vrt",
|
||
"ReducerFn": "(null == qw && new Vrt(), qw).zt9",
|
||
"ReducerSite": "module_10032.js:14321",
|
||
"Actions": [
|
||
"SetCurrentCategory",
|
||
"Frt",
|
||
"GoTo",
|
||
"QuestCategory"
|
||
],
|
||
"HandledBy": "(null == qw && new Vrt(), qw).zt9(t, n.ppp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14321 根 reducer 委派 (null == qw && new Vrt(), qw).zt9(t, n.ppp_1);reducer 定义于 module_10032.js:48279"
|
||
},
|
||
{
|
||
"Field": "chatState",
|
||
"Slot": "qpp_1",
|
||
"SliceClass": "kN",
|
||
"ReducerFn": "jr.kqp",
|
||
"ReducerSite": "module_10032.js:14322",
|
||
"Actions": [
|
||
"Configure",
|
||
"VP",
|
||
"XP",
|
||
"ChangeChannel",
|
||
"SaveChatMessage",
|
||
"SetMessages",
|
||
"CleanUsersMessage",
|
||
"UpdateUsers",
|
||
"ShowContextMenu",
|
||
"ZP",
|
||
"aN",
|
||
"hN",
|
||
"cN",
|
||
"lN",
|
||
"sN",
|
||
"fN",
|
||
"mN",
|
||
"yN",
|
||
"vN",
|
||
"SetSelectedUid",
|
||
"rN",
|
||
"IgnoreUserMessages",
|
||
"ShowUserMessages",
|
||
"sC"
|
||
],
|
||
"HandledBy": "jr.kqp(t, n.qpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14322 根 reducer 委派 jr.kqp(t, n.qpp_1);reducer 定义于 module_10032.js:24889"
|
||
},
|
||
{
|
||
"Field": "clanChatState",
|
||
"Slot": "rpp_1",
|
||
"SliceClass": "Ent",
|
||
"ReducerFn": "xv.bta",
|
||
"ReducerSite": "module_10032.js:14323",
|
||
"Actions": [
|
||
"qnt",
|
||
"$nt",
|
||
"Configure",
|
||
"DoAddMessages",
|
||
"Cnt"
|
||
],
|
||
"HandledBy": "xv.bta(t, n.rpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14323 根 reducer 委派 xv.bta(t, n.rpp_1);reducer 定义于 module_10032.js:45500"
|
||
},
|
||
{
|
||
"Field": "clan",
|
||
"Slot": "spp_1",
|
||
"SliceClass": "iM",
|
||
"ReducerFn": "pe.vqt",
|
||
"ReducerSite": "module_10032.js:14325",
|
||
"Actions": [
|
||
"AddUsersToAccepted",
|
||
"RemoveUserFromAccepted",
|
||
"AddUsersToNewAccepted",
|
||
"LN",
|
||
"SetMinRankForCreate",
|
||
"MembersFetched",
|
||
"ClanInfoLoaded",
|
||
"IncomingAdded",
|
||
"IncomingRemoved",
|
||
"OutgoingAdded",
|
||
"OutgoingRemoved",
|
||
"QN",
|
||
"UpdateValidation",
|
||
"UpdateClanNameValidation",
|
||
"UpdateClanTagValidation",
|
||
"UpdateClanSearchValidation",
|
||
"UpdateClanLicense",
|
||
"UpdateHasClan",
|
||
"ClanLoaded",
|
||
"AddOutgoingClan",
|
||
"RemoveOutgoingClan",
|
||
"AddIncomingClan",
|
||
"RemoveIncomingClan",
|
||
"AddNewIncomingClan",
|
||
"RemoveNewIncomingClan",
|
||
"UpdateTimeToJoinRestriction",
|
||
"CO",
|
||
"TO",
|
||
"IO",
|
||
"ClanBanned",
|
||
"LO",
|
||
"AddNewIncoming",
|
||
"RemoveNewIncoming",
|
||
"GO",
|
||
"HO",
|
||
"WO",
|
||
"AcceptedUserViewed",
|
||
"IncomingUserViewed",
|
||
"NewIncomingUserNotification",
|
||
"NewAcceptedUserNotification",
|
||
"NewClanInviteNotification",
|
||
"ClanModalVisible",
|
||
"SetClanEditPrice"
|
||
],
|
||
"HandledBy": "pe.vqt(t, n.spp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14325 根 reducer 委派 pe.vqt(t, n.spp_1);reducer 定义于 module_10032.js:25969"
|
||
},
|
||
{
|
||
"Field": "clansStorage",
|
||
"Slot": "tpp_1",
|
||
"SliceClass": "gM",
|
||
"ReducerFn": "me.jqv",
|
||
"ReducerSite": "module_10032.js:14326",
|
||
"Actions": [
|
||
"ClanLoaded",
|
||
"ClanUnloaded",
|
||
"MinimalRankChanged",
|
||
"RecruitmentChanged",
|
||
"AddUsersToNewAccepted",
|
||
"LN",
|
||
"AddUser",
|
||
"RemoveUser",
|
||
"ForeignClanLoaded",
|
||
"pM",
|
||
"ShowForeignClan",
|
||
"ZO",
|
||
"BuyAdditionalPlace"
|
||
],
|
||
"HandledBy": "me.jqv(t, n.tpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14326 根 reducer 委派 me.jqv(t, n.tpp_1);reducer 定义于 module_10032.js:27134"
|
||
},
|
||
{
|
||
"Field": "tipsState",
|
||
"Slot": "upp_1",
|
||
"SliceClass": "yst",
|
||
"ReducerFn": "Vp.gtb",
|
||
"ReducerSite": "module_10032.js:15348",
|
||
"Actions": [
|
||
"UpdateTips"
|
||
],
|
||
"HandledBy": "Vp.gtb(t, n.upp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15348 根 reducer 委派 Vp.gtb(t, n.upp_1);reducer 定义于 module_10032.js:48964"
|
||
},
|
||
{
|
||
"Field": "news",
|
||
"Slot": "vpp_1",
|
||
"SliceClass": "hJ",
|
||
"ReducerFn": "C_.ms6",
|
||
"ReducerSite": "module_10032.js:14327",
|
||
"Actions": [
|
||
"SetNewsItemAction",
|
||
"AddNewsItemAction",
|
||
"RemoveNewsItemAction",
|
||
"SetUnreadNewsCounter",
|
||
"rJ"
|
||
],
|
||
"HandledBy": "C_.ms6(t, n.vpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14327 根 reducer 委派 C_.ms6(t, n.vpp_1);reducer 定义于 module_10032.js:35347"
|
||
},
|
||
{
|
||
"Field": "settings",
|
||
"Slot": "wpp_1",
|
||
"SliceClass": "Fut",
|
||
"ReducerFn": "Sp.wt9",
|
||
"ReducerSite": "module_10032.js:14319",
|
||
"Actions": [
|
||
"But",
|
||
"Uut"
|
||
],
|
||
"HandledBy": "Sp.wt9(t, n.wpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14319 根 reducer 委派 Sp.wt9(t, n.wpp_1);reducer 定义于 module_10032.js:48856"
|
||
},
|
||
{
|
||
"Field": "accountSettings",
|
||
"Slot": "xpp_1",
|
||
"SliceClass": "Cet",
|
||
"ReducerFn": "Uw.xt9",
|
||
"ReducerSite": "module_10032.js:14320",
|
||
"Actions": [
|
||
"_et",
|
||
"het",
|
||
"cet",
|
||
"fet",
|
||
"vet",
|
||
"wet",
|
||
"pet",
|
||
"det",
|
||
"aet",
|
||
"get",
|
||
"ClearInputUid",
|
||
"SetAccountRemovalDays",
|
||
"$et"
|
||
],
|
||
"HandledBy": "Uw.xt9(t, n.xpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14320 根 reducer 委派 Uw.xt9(t, n.xpp_1);reducer 定义于 module_10032.js:48527"
|
||
},
|
||
{
|
||
"Field": "lootBoxes",
|
||
"Slot": "ypp_1",
|
||
"SliceClass": "jH",
|
||
"ReducerFn": "ws.jrp",
|
||
"ReducerSite": "module_10032.js:14328",
|
||
"Actions": [
|
||
"SetPossibleRewards",
|
||
"SetCurrentContainer",
|
||
"SetKeys",
|
||
"AddKeys",
|
||
"hH",
|
||
"SetGoToGarage",
|
||
"SetRewards",
|
||
"vH",
|
||
"wH",
|
||
"pH",
|
||
"fH",
|
||
"SelectCategory",
|
||
"ShownRewards",
|
||
"SetIsOpening",
|
||
"SetIsAccelerated",
|
||
"SetIsShopVisited",
|
||
"$H",
|
||
"qH"
|
||
],
|
||
"HandledBy": "ws.jrp(t, n.ypp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14328 根 reducer 委派 ws.jrp(t, n.ypp_1);reducer 定义于 module_10032.js:33059"
|
||
},
|
||
{
|
||
"Field": "notifications",
|
||
"Slot": "zpp_1",
|
||
"SliceClass": "EJ",
|
||
"ReducerFn": "L_.us7",
|
||
"ReducerSite": "module_10032.js:14331",
|
||
"Actions": [
|
||
"InitNotificationSound",
|
||
"AddNotification",
|
||
"SJ",
|
||
"CJ"
|
||
],
|
||
"HandledBy": "L_.us7(t, n.zpp_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14331 根 reducer 委派 L_.us7(t, n.zpp_1);reducer 定义于 module_10032.js:35522"
|
||
},
|
||
{
|
||
"Field": "friends",
|
||
"Slot": "apq_1",
|
||
"SliceClass": "IL",
|
||
"ReducerFn": "AL().qr2",
|
||
"ReducerSite": "module_10032.js:14332",
|
||
"Actions": [
|
||
"ChangeFriendAddFindState",
|
||
"uL",
|
||
"sL",
|
||
"SetLimits",
|
||
"AddUsersToAccepted",
|
||
"RemoveUserFromAccepted",
|
||
"AddUsersToNewAccepted",
|
||
"RemoveUserFromNewAccepted",
|
||
"AddUsersToIncoming",
|
||
"RemoveUserFromIncoming",
|
||
"AddUsersToNewIncoming",
|
||
"RemoveUsersFromNewIncoming",
|
||
"SetValidationStatus"
|
||
],
|
||
"HandledBy": "AL().qr2(t, n.apq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14332 根 reducer 委派 AL().qr2(t, n.apq_1);reducer 定义于 module_10032.js:28378"
|
||
},
|
||
{
|
||
"Field": "remoteUserDataStorage",
|
||
"Slot": "bpq_1",
|
||
"SliceClass": "SQ",
|
||
"ReducerFn": "fa.use",
|
||
"ReducerSite": "module_10032.js:14333",
|
||
"Actions": [
|
||
"UpdateUids",
|
||
"UpdateRanks",
|
||
"UpdatePremiumStatus",
|
||
"UpdateClanTags",
|
||
"UpdateOnlineStatus",
|
||
"UserEnterBattle",
|
||
"UserLeaveBattle",
|
||
"UserLeaveGroup"
|
||
],
|
||
"HandledBy": "fa.use(t, n.bpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14333 根 reducer 委派 fa.use(t, n.bpq_1);reducer 定义于 module_10032.js:36820"
|
||
},
|
||
{
|
||
"Field": "battlesSelect",
|
||
"Slot": "cpq_1",
|
||
"SliceClass": "PA",
|
||
"ReducerFn": "Oi.wqe",
|
||
"ReducerSite": "module_10032.js:14334",
|
||
"Actions": [
|
||
"RoundStarted",
|
||
"SwapTeam",
|
||
"RoundFinish",
|
||
"pA",
|
||
"dA",
|
||
"RemoveBattle",
|
||
"ChangeName",
|
||
"yA",
|
||
"bA",
|
||
"qA",
|
||
"RemoveUser",
|
||
"jA",
|
||
"zA",
|
||
"kA",
|
||
"wA",
|
||
"EnterToBattleInfo",
|
||
"UpdateFund",
|
||
"InitProBattleRewardLimit",
|
||
"LimitReached",
|
||
"SetReEnterProtectBattleId"
|
||
],
|
||
"HandledBy": "Oi.wqe(t, n.cpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14334 根 reducer 委派 Oi.wqe(t, n.cpq_1);reducer 定义于 module_10032.js:22781"
|
||
},
|
||
{
|
||
"Field": "maps",
|
||
"Slot": "dpq_1",
|
||
"SliceClass": "DA",
|
||
"ReducerFn": "Mi.gqf",
|
||
"ReducerSite": "module_10032.js:14335",
|
||
"Actions": [
|
||
"AddMap"
|
||
],
|
||
"HandledBy": "Mi.gqf(t, n.dpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14335 根 reducer 委派 Mi.gqf(t, n.dpq_1);reducer 定义于 module_10032.js:23042"
|
||
},
|
||
{
|
||
"Field": "matchmaking",
|
||
"Slot": "epq_1",
|
||
"SliceClass": "HH",
|
||
"ReducerFn": "WH().drr",
|
||
"ReducerSite": "module_10032.js:14336",
|
||
"Actions": [
|
||
"IH",
|
||
"TH",
|
||
"SelectMatchmakingMode",
|
||
"WasRegistered",
|
||
"EnterToBattleApply",
|
||
"BH",
|
||
"YH",
|
||
"XH",
|
||
"SetRankIndexToMinGS"
|
||
],
|
||
"HandledBy": "WH().drr(t, n.epq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14336 根 reducer 委派 WH().drr(t, n.epq_1);reducer 定义于 module_10032.js:33437"
|
||
},
|
||
{
|
||
"Field": "battleCreateState",
|
||
"Slot": "fpq_1",
|
||
"SliceClass": "W8",
|
||
"ReducerFn": "Uf.eta",
|
||
"ReducerSite": "module_10032.js:14338",
|
||
"Actions": [
|
||
"Configure",
|
||
"SetName",
|
||
"SetMode",
|
||
"SetMaxPeopleInTeam",
|
||
"SetScoreLimit",
|
||
"SetSearch",
|
||
"SetRanks",
|
||
"SetAvailableRanks",
|
||
"SetFormat",
|
||
"SetTimeLimit",
|
||
"SetRestrictions",
|
||
"SetMap",
|
||
"L8",
|
||
"B8",
|
||
"SetFilter",
|
||
"M8",
|
||
"SetCurrentPage"
|
||
],
|
||
"HandledBy": "Uf.eta(t, n.fpq_1, n.dpq_1, n.app_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14338 根 reducer 委派 Uf.eta(t, n.fpq_1);reducer 定义于 module_10032.js:44187"
|
||
},
|
||
{
|
||
"Field": "battleSearchState",
|
||
"Slot": "gpq_1",
|
||
"SliceClass": "Ftt",
|
||
"ReducerFn": "Gtt().gta",
|
||
"ReducerSite": "module_10032.js:14339",
|
||
"Actions": [
|
||
"SetFilter",
|
||
"SetSearch",
|
||
"SetSuspiciousFilter",
|
||
"Fight",
|
||
"EnterToBattle",
|
||
"SelectBattle",
|
||
"SelectBattleFormat",
|
||
"RemoveBattle",
|
||
"Ltt"
|
||
],
|
||
"HandledBy": "Gtt().gta(t, n.gpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14339 根 reducer 委派 Gtt().gta(t, n.gpq_1);reducer 定义于 module_10032.js:45030"
|
||
},
|
||
{
|
||
"Field": "lobbyLoader",
|
||
"Slot": "hpq_1",
|
||
"SliceClass": "UW",
|
||
"ReducerFn": "Ls.rru",
|
||
"ReducerSite": "module_10032.js:14340",
|
||
"Actions": [
|
||
"MW",
|
||
"DW"
|
||
],
|
||
"HandledBy": "Ls.rru(t, n.hpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14340 根 reducer 委派 Ls.rru(t, n.hpq_1);reducer 定义于 module_10032.js:34080"
|
||
},
|
||
{
|
||
"Field": "battleResult",
|
||
"Slot": "ipq_1",
|
||
"SliceClass": "lR",
|
||
"ReducerFn": "Fi.oqi",
|
||
"ReducerSite": "module_10032.js:14343",
|
||
"Actions": [
|
||
"SetRewards",
|
||
"SetHasBattleResult",
|
||
"_R",
|
||
"aR",
|
||
"hR",
|
||
"DoInit"
|
||
],
|
||
"HandledBy": "Fi.oqi(t, n.ipq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14343 根 reducer 委派 Fi.oqi(t, n.ipq_1);reducer 定义于 module_10032.js:23324"
|
||
},
|
||
{
|
||
"Field": "battleUsers",
|
||
"Slot": "jpq_1",
|
||
"SliceClass": "kP",
|
||
"ReducerFn": "sr.vql",
|
||
"ReducerSite": "module_10032.js:14344",
|
||
"Actions": [
|
||
"eP",
|
||
"uP",
|
||
"sP",
|
||
"UpdateUserRank",
|
||
"UpdateUsersClanTag",
|
||
"UpdateUserScoreKillsAndDeaths",
|
||
"UpdateUsersScoreKillsAndDeaths",
|
||
"SetGearScore",
|
||
"SetTankResistance",
|
||
"yP",
|
||
"aP",
|
||
"hP",
|
||
"cP",
|
||
"rP",
|
||
"InitUserLevels",
|
||
"UpdateUserLevel",
|
||
"SetTankInfo",
|
||
"RemoveTankInfo"
|
||
],
|
||
"HandledBy": "sr.vql(t, n.jpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14344 根 reducer 委派 sr.vql(t, n.jpq_1);reducer 定义于 module_10032.js:24267"
|
||
},
|
||
{
|
||
"Field": "suppliesState",
|
||
"Slot": "kpq_1",
|
||
"SliceClass": "bE",
|
||
"ReducerFn": "jt.hq3",
|
||
"ReducerSite": "module_10032.js:15249",
|
||
"Actions": [
|
||
"kE"
|
||
],
|
||
"HandledBy": "jt.hq3(t, n.kpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15249 根 reducer 委派 jt.hq3(t, n.kpq_1);reducer 定义于 module_10032.js:21147"
|
||
},
|
||
{
|
||
"Field": "matchmakingGroup",
|
||
"Slot": "lpq_1",
|
||
"SliceClass": "EW",
|
||
"ReducerFn": "TW().vrt",
|
||
"ReducerSite": "module_10032.js:14337",
|
||
"Actions": [
|
||
"InitMatchmakingGroup",
|
||
"SetAllowedFromFriends",
|
||
"AddUser",
|
||
"UserRemoved",
|
||
"pW",
|
||
"Invite",
|
||
"AcceptedInviteToGroup",
|
||
"jW",
|
||
"UpdateMountItems",
|
||
"UpdateUserReadiness",
|
||
"AddUserToSelected",
|
||
"RemoveUserToSelected",
|
||
"SetSelectedUsers"
|
||
],
|
||
"HandledBy": "TW().vrt(t, n.lpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14337 根 reducer 委派 TW().vrt(t, n.lpq_1);reducer 定义于 module_10032.js:33738"
|
||
},
|
||
{
|
||
"Field": "shop",
|
||
"Slot": "mpq_1",
|
||
"SliceClass": null,
|
||
"ReducerFn": "(inline IIFE)@module_10032.js:14345",
|
||
"ReducerSite": "module_10032.js:14345",
|
||
"Actions": [
|
||
"SetCoinPaymentProviderUrl",
|
||
"Vut",
|
||
"D5",
|
||
"PaymentUrlReceived",
|
||
"SetBraintreeToken",
|
||
"SetStripeIntentParams",
|
||
"BraintreeLoadingInterrupt",
|
||
"v9",
|
||
"CurrentPayMode",
|
||
"W5",
|
||
"MobilePaymentStateChanged",
|
||
"InitPayModeAction",
|
||
"e9",
|
||
"SelectItem",
|
||
"SetInitShopItemId",
|
||
"ToggleShopActivity",
|
||
"b9",
|
||
"InitShopItem",
|
||
"V3",
|
||
"Y3",
|
||
"K3",
|
||
"ShopCardSold",
|
||
"ShopCardExpired",
|
||
"ShopCardRemoved",
|
||
"j3",
|
||
"InitPaymentProviderItems",
|
||
"InitFeatureItem",
|
||
"E3",
|
||
"z3",
|
||
"x3",
|
||
"F3",
|
||
"G3",
|
||
"P3",
|
||
"InitAmountString",
|
||
"R3",
|
||
"i5",
|
||
"T3",
|
||
"I3",
|
||
"N3",
|
||
"InitCompensation",
|
||
"r5",
|
||
"e5",
|
||
"S3",
|
||
"U3",
|
||
"B3",
|
||
"InitKitBundle",
|
||
"TryToBuyOneTimePurchase",
|
||
"DeleteOneTimePurchaseItem",
|
||
"InitGroup",
|
||
"InitCategory",
|
||
"B7",
|
||
"SetupDiscountCategoryByItem",
|
||
"SelectCategory",
|
||
"SelectCategoryId",
|
||
"l5",
|
||
"r9",
|
||
"w9",
|
||
"p9",
|
||
"Z5",
|
||
"X5",
|
||
"UB",
|
||
"RemoveItemFromOrderProcessing",
|
||
"SavePreviousScreen",
|
||
"a5",
|
||
"SaveTargetVisitedCategory",
|
||
"h5",
|
||
"SaveTargetProductId",
|
||
"c5",
|
||
"SetPurchaseCompleted"
|
||
],
|
||
"HandledBy": "(function (t, n) { var i; if (t instanceof l9) i = n.ct0(fd, fd, fd, fd, fd, fd, fd, t.xsz...",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14345 根 reducer 内联 IIFE,以第二参 n.mpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
|
||
},
|
||
{
|
||
"Field": "battlePauseState",
|
||
"Slot": "npq_1",
|
||
"SliceClass": "AT",
|
||
"ReducerFn": "RT().oq6",
|
||
"ReducerSite": "module_10032.js:15251",
|
||
"Actions": [
|
||
"$T",
|
||
"OnPauseMode",
|
||
"CT",
|
||
"SetIdleKickPeriod"
|
||
],
|
||
"HandledBy": "RT().oq6(t, n.npq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15251 根 reducer 委派 RT().oq6(t, n.npq_1);reducer 定义于 module_10032.js:21591"
|
||
},
|
||
{
|
||
"Field": "battleViewState",
|
||
"Slot": "opq_1",
|
||
"SliceClass": "eI",
|
||
"ReducerFn": "(null == jn && new eI(), jn).lq7",
|
||
"ReducerSite": "module_10032.js:15250",
|
||
"Actions": [
|
||
"GT",
|
||
"SetVisibility",
|
||
"SetElementsVisibility",
|
||
"VT",
|
||
"YT",
|
||
"XT",
|
||
"JT",
|
||
"ZT",
|
||
"QT",
|
||
"tI",
|
||
"QC",
|
||
"ZC",
|
||
"nI",
|
||
"iI"
|
||
],
|
||
"HandledBy": "(null == jn && new eI(), jn).lq7(t, n.opq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15250 根 reducer 委派 (null == jn && new eI(), jn).lq7(t, n.opq_1);reducer 定义于 module_10032.js:21690"
|
||
},
|
||
{
|
||
"Field": "rankUpDialogState",
|
||
"Slot": "ppq_1",
|
||
"SliceClass": "BM",
|
||
"ReducerFn": "Se.pqw",
|
||
"ReducerSite": "module_10032.js:15252",
|
||
"Actions": [
|
||
"ShowAvailableItems",
|
||
"LM"
|
||
],
|
||
"HandledBy": "Se.pqw(t, n.ppq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15252 根 reducer 委派 Se.pqw(t, n.ppq_1);reducer 定义于 module_10032.js:27425"
|
||
},
|
||
{
|
||
"Field": "clanUserInfo",
|
||
"Slot": "qpq_1",
|
||
"SliceClass": "_M",
|
||
"ReducerFn": "de.uqu",
|
||
"ReducerSite": "module_10032.js:14324",
|
||
"Actions": [
|
||
"Loaded"
|
||
],
|
||
"HandledBy": "de.uqu(t, n.qpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:14324 根 reducer 委派 de.uqu(t, n.qpq_1);reducer 定义于 module_10032.js:26941"
|
||
},
|
||
{
|
||
"Field": "tankActionsLogState",
|
||
"Slot": "rpq_1",
|
||
"SliceClass": "bI",
|
||
"ReducerFn": "pi.iq8",
|
||
"ReducerSite": "module_10032.js:15253",
|
||
"Actions": [
|
||
"wI",
|
||
"OnUserJoinTheBattle",
|
||
"OnUserLeaveTheBattle",
|
||
"UpdateLog"
|
||
],
|
||
"HandledBy": "pi.iq8(t, n.rpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15253 根 reducer 委派 pi.iq8(t, n.rpq_1);reducer 定义于 module_10032.js:21835"
|
||
},
|
||
{
|
||
"Field": "battleMessage",
|
||
"Slot": "spq_1",
|
||
"SliceClass": "cT",
|
||
"ReducerFn": "lT().tq5",
|
||
"ReducerSite": "module_10032.js:15254",
|
||
"Actions": [
|
||
"_T",
|
||
"uT",
|
||
"sT",
|
||
"oT",
|
||
"HideMessage",
|
||
"RemoveMessage",
|
||
"eT"
|
||
],
|
||
"HandledBy": "lT().tq5(t, n.spq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15254 根 reducer 委派 lT().tq5(t, n.spq_1);reducer 定义于 module_10032.js:21492"
|
||
},
|
||
{
|
||
"Field": "battleChat",
|
||
"Slot": "tpq_1",
|
||
"SliceClass": "htt",
|
||
"ReducerFn": "Kf.hta",
|
||
"ReducerSite": "module_10032.js:15255",
|
||
"Actions": [
|
||
"rtt",
|
||
"AddMessage",
|
||
"utt",
|
||
"stt",
|
||
"ott",
|
||
"ett"
|
||
],
|
||
"HandledBy": "Kf.hta(t, n.tpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15255 根 reducer 委派 Kf.hta(t, n.tpq_1);reducer 定义于 module_10032.js:44503"
|
||
},
|
||
{
|
||
"Field": "droppableGold",
|
||
"Slot": "upq_1",
|
||
"SliceClass": "Ket",
|
||
"ReducerFn": "Kw.vta",
|
||
"ReducerSite": "module_10032.js:15271",
|
||
"Actions": [
|
||
"Wet",
|
||
"Vet"
|
||
],
|
||
"HandledBy": "Kw.vta(t, n.upq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15271 根 reducer 委派 Kw.vta(t, n.upq_1);reducer 定义于 module_10032.js:48731"
|
||
},
|
||
{
|
||
"Field": "home",
|
||
"Slot": "vpq_1",
|
||
"SliceClass": null,
|
||
"ReducerFn": "(inline IIFE)@module_10032.js:15256",
|
||
"ReducerSite": "module_10032.js:15256",
|
||
"Actions": [
|
||
"i1",
|
||
"n1",
|
||
"r1"
|
||
],
|
||
"HandledBy": "(function (t, n) { return t instanceof i1 ? n.tsf(fd, !0) : t instanceof n1 ? n.tsf(!0) : ...",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15256 根 reducer 内联 IIFE,以第二参 n.vpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
|
||
},
|
||
{
|
||
"Field": "localBattleUserState",
|
||
"Slot": "wpq_1",
|
||
"SliceClass": null,
|
||
"ReducerFn": "(inline IIFE)@module_10032.js:15265",
|
||
"ReducerSite": "module_10032.js:15265",
|
||
"Actions": [
|
||
"SetLocalWeaponResistanceProperty",
|
||
"SetReArmorTemporaryDisabled"
|
||
],
|
||
"HandledBy": "(function (t, n) { return t instanceof cE ? n.zq2(t.aq3_1) : t instanceof lE ? n.zq2(fd, t...",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15265 根 reducer 内联 IIFE,以第二参 n.wpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
|
||
},
|
||
{
|
||
"Field": "soundSettings",
|
||
"Slot": "xpq_1",
|
||
"SliceClass": "Fet",
|
||
"ReducerFn": "Get().uta",
|
||
"ReducerSite": "module_10032.js:15268",
|
||
"Actions": [
|
||
"sC",
|
||
"UpdateSettings",
|
||
"Let",
|
||
"SetEntranceSoundEnabled"
|
||
],
|
||
"HandledBy": "Get().uta(t, n.xpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15268 根 reducer 委派 Get().uta(t, n.xpq_1);reducer 定义于 module_10032.js:48661"
|
||
},
|
||
{
|
||
"Field": "gameSettings",
|
||
"Slot": "ypq_1",
|
||
"SliceClass": "f2",
|
||
"ReducerFn": "v2().osm",
|
||
"ReducerSite": "module_10032.js:15270",
|
||
"Actions": [
|
||
"sC",
|
||
"UpdateSettings"
|
||
],
|
||
"HandledBy": "v2().osm(t, n.ypq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15270 根 reducer 委派 v2().osm(t, n.ypq_1);reducer 定义于 module_10032.js:38179"
|
||
},
|
||
{
|
||
"Field": "battleSettings",
|
||
"Slot": "zpq_1",
|
||
"SliceClass": "H0",
|
||
"ReducerFn": "W0().tsj",
|
||
"ReducerSite": "module_10032.js:15269",
|
||
"Actions": [
|
||
"sC",
|
||
"UpdateSettings"
|
||
],
|
||
"HandledBy": "W0().tsj(t, n.zpq_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15269 根 reducer 委派 W0().tsj(t, n.zpq_1);reducer 定义于 module_10032.js:37795"
|
||
},
|
||
{
|
||
"Field": "graphicsSettings",
|
||
"Slot": "apr_1",
|
||
"SliceClass": "M2",
|
||
"ReducerFn": "lc.wsn",
|
||
"ReducerSite": "module_10032.js:15272",
|
||
"Actions": [
|
||
"UpdateSettings"
|
||
],
|
||
"HandledBy": "lc.wsn(t, n.apr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15272 根 reducer 委派 lc.wsn(t, n.apr_1);reducer 定义于 module_10032.js:38434"
|
||
},
|
||
{
|
||
"Field": "controlSettings",
|
||
"Slot": "bpr_1",
|
||
"SliceClass": "r2",
|
||
"ReducerFn": "e2().tsl",
|
||
"ReducerSite": "module_10032.js:15273",
|
||
"Actions": [
|
||
"sC",
|
||
"UpdateSettings"
|
||
],
|
||
"HandledBy": "e2().tsl(t, n.bpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15273 根 reducer 委派 e2().tsl(t, n.bpr_1);reducer 定义于 module_10032.js:38030"
|
||
},
|
||
{
|
||
"Field": "securitySettings",
|
||
"Slot": "cpr_1",
|
||
"SliceClass": "W2",
|
||
"ReducerFn": "wc.dsp",
|
||
"ReducerSite": "module_10032.js:15275",
|
||
"Actions": [
|
||
"SetProfileBlockStatus"
|
||
],
|
||
"HandledBy": "wc.dsp(t, n.cpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15275 根 reducer 委派 wc.dsp(t, n.cpr_1);reducer 定义于 module_10032.js:38567"
|
||
},
|
||
{
|
||
"Field": "purchaseDialogState",
|
||
"Slot": "dpr_1",
|
||
"SliceClass": "NM",
|
||
"ReducerFn": "ze.iqw",
|
||
"ReducerSite": "module_10032.js:15276",
|
||
"Actions": [
|
||
"AM",
|
||
"ChangeEmailStatus",
|
||
"PM"
|
||
],
|
||
"HandledBy": "ze.iqw(t, n.dpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15276 根 reducer 委派 ze.iqw(t, n.dpr_1);reducer 定义于 module_10032.js:27363"
|
||
},
|
||
{
|
||
"Field": "battleInviteState",
|
||
"Slot": "epr_1",
|
||
"SliceClass": "Ttt",
|
||
"ReducerFn": "Itt().yta",
|
||
"ReducerSite": "module_10032.js:15277",
|
||
"Actions": [
|
||
"ytt",
|
||
"jtt",
|
||
"SelectUserToInvite",
|
||
"RemoveUserFromInvited",
|
||
"gtt",
|
||
"EnableSetBattleInviteNotifications"
|
||
],
|
||
"HandledBy": "Itt().yta(t, n.epr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15277 根 reducer 委派 Itt().yta(t, n.epr_1);reducer 定义于 module_10032.js:44893"
|
||
},
|
||
{
|
||
"Field": "keyboardSettings",
|
||
"Slot": "fpr_1",
|
||
"SliceClass": "Rut",
|
||
"ReducerFn": "$p.zta",
|
||
"ReducerSite": "module_10032.js:15278",
|
||
"Actions": [
|
||
"sC",
|
||
"Eut",
|
||
"zut",
|
||
"RemoveAction",
|
||
"ResetAction"
|
||
],
|
||
"HandledBy": "$p.zta(t, n.fpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15278 根 reducer 委派 $p.zta(t, n.fpr_1);reducer 定义于 module_10032.js:48789"
|
||
},
|
||
{
|
||
"Field": "touchscreenHudSettings",
|
||
"Slot": "gpr_1",
|
||
"SliceClass": "T7",
|
||
"ReducerFn": "I7().ksp",
|
||
"ReducerSite": "module_10032.js:15274",
|
||
"Actions": [
|
||
"sC",
|
||
"UpdateSettings",
|
||
"x7"
|
||
],
|
||
"HandledBy": "I7().ksp(t, n.gpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15274 根 reducer 委派 I7().ksp(t, n.gpr_1);reducer 定义于 module_10032.js:38591"
|
||
},
|
||
{
|
||
"Field": "mainQuest",
|
||
"Slot": "hpr_1",
|
||
"SliceClass": "YZ",
|
||
"ReducerFn": "na.nsd",
|
||
"ReducerSite": "module_10032.js:15279",
|
||
"Actions": [
|
||
"BZ",
|
||
"QuestsLoaded",
|
||
"SetQuests",
|
||
"UpdateQuests",
|
||
"AddRewardedQuest",
|
||
"SetEventPassShopItemId",
|
||
"SetBattleUpdatedQuests"
|
||
],
|
||
"HandledBy": "na.nsd(t, n.hpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15279 根 reducer 委派 na.nsd(t, n.hpr_1);reducer 定义于 module_10032.js:36440"
|
||
},
|
||
{
|
||
"Field": "language",
|
||
"Slot": "ipr_1",
|
||
"SliceClass": "l8",
|
||
"ReducerFn": "f8().ut9",
|
||
"ReducerSite": "module_10032.js:15330",
|
||
"Actions": [
|
||
"c8"
|
||
],
|
||
"HandledBy": "f8().ut9(t, n.ipr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15330 根 reducer 委派 f8().ut9(t, n.ipr_1);reducer 定义于 module_10032.js:42965"
|
||
},
|
||
{
|
||
"Field": "partner",
|
||
"Slot": "kpr_1",
|
||
"SliceClass": null,
|
||
"ReducerFn": "(inline IIFE)@module_10032.js:15280",
|
||
"ReducerSite": "module_10032.js:15280",
|
||
"Actions": [
|
||
"SetPartnerId",
|
||
"YJ",
|
||
"SetLoginParams",
|
||
"SetPartnerParameters",
|
||
"InitPartnerInviteAction",
|
||
"iZ",
|
||
"SetLoginStatusForBinding",
|
||
"KJ",
|
||
"HJ",
|
||
"rZ",
|
||
"SetPartnerReady"
|
||
],
|
||
"HandledBy": "(function (t, n) { var i; if (t instanceof BJ) i = n.as9(t.ds9_1, fd, fd, fd, fd, fd, fd, ...",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15280 根 reducer 内联 IIFE,以第二参 n.kpr_1 为分片状态;链内 instanceof 类即能改该字段的 action"
|
||
},
|
||
{
|
||
"Field": "entrance",
|
||
"Slot": "lpr_1",
|
||
"SliceClass": "kit",
|
||
"ReducerFn": "Fv.atb",
|
||
"ReducerSite": "module_10032.js:15331",
|
||
"Actions": [
|
||
"iit",
|
||
"rit",
|
||
"eit",
|
||
"uit",
|
||
"SetAgeWarnShow",
|
||
"hit",
|
||
"cit"
|
||
],
|
||
"HandledBy": "Fv.atb(t, n.lpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15331 根 reducer 委派 Fv.atb(t, n.lpr_1);reducer 定义于 module_10032.js:45754"
|
||
},
|
||
{
|
||
"Field": "antiAddiction",
|
||
"Slot": "mpr_1",
|
||
"SliceClass": "YC",
|
||
"ReducerFn": "W.kq2",
|
||
"ReducerSite": "module_10032.js:15332",
|
||
"Actions": [
|
||
"BC",
|
||
"KC",
|
||
"VC",
|
||
"SetRealNameAndIdNumber",
|
||
"SetValidateAntiAddictionUserDataStatus"
|
||
],
|
||
"HandledBy": "W.kq2(t, n.mpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15332 根 reducer 委派 W.kq2(t, n.mpr_1);reducer 定义于 module_10032.js:20950"
|
||
},
|
||
{
|
||
"Field": "spectator",
|
||
"Slot": "npr_1",
|
||
"SliceClass": "JA",
|
||
"ReducerFn": "Li.xqf",
|
||
"ReducerSite": "module_10032.js:15334",
|
||
"Actions": [
|
||
"SetSpectator",
|
||
"UpdateHudLayout",
|
||
"VA",
|
||
"KA",
|
||
"YA",
|
||
"WA"
|
||
],
|
||
"HandledBy": "Li.xqf(t, n.npr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15334 根 reducer 委派 Li.xqf(t, n.npr_1);reducer 定义于 module_10032.js:23119"
|
||
},
|
||
{
|
||
"Field": "moderation",
|
||
"Slot": "opr_1",
|
||
"SliceClass": "sA",
|
||
"ReducerFn": "Ei.qqb",
|
||
"ReducerSite": "module_10032.js:15333",
|
||
"Actions": [
|
||
"LI",
|
||
"BI",
|
||
"KI",
|
||
"YI",
|
||
"UI",
|
||
"GI",
|
||
"WI",
|
||
"VI",
|
||
"XI",
|
||
"JI",
|
||
"ZI",
|
||
"QI",
|
||
"rA"
|
||
],
|
||
"HandledBy": "Ei.qqb(t, n.opr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15333 根 reducer 委派 Ei.qqb(t, n.opr_1);reducer 定义于 module_10032.js:22215"
|
||
},
|
||
{
|
||
"Field": "rulesUpdated",
|
||
"Slot": "ppr_1",
|
||
"SliceClass": "QQ",
|
||
"ReducerFn": "Sa.psf",
|
||
"ReducerSite": "module_10032.js:15335",
|
||
"Actions": [
|
||
"UpdateRules"
|
||
],
|
||
"HandledBy": "Sa.psf(t, n.ppr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15335 根 reducer 委派 Sa.psf(t, n.ppr_1);reducer 定义于 module_10032.js:37075"
|
||
},
|
||
{
|
||
"Field": "announcement",
|
||
"Slot": "qpr_1",
|
||
"SliceClass": "IC",
|
||
"ReducerFn": "AC().tpz",
|
||
"ReducerSite": "module_10032.js:15336",
|
||
"Actions": [
|
||
"yC",
|
||
"kC",
|
||
"Init",
|
||
"SetSkipNextPromotedAnnounce"
|
||
],
|
||
"HandledBy": "AC().tpz(t, n.qpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15336 根 reducer 委派 AC().tpz(t, n.qpr_1);reducer 定义于 module_10032.js:20714"
|
||
},
|
||
{
|
||
"Field": "notificationByCountry",
|
||
"Slot": "rpr_1",
|
||
"SliceClass": "mJ",
|
||
"ReducerFn": "A_.es7",
|
||
"ReducerSite": "module_10032.js:15337",
|
||
"Actions": [
|
||
"pJ",
|
||
"dJ"
|
||
],
|
||
"HandledBy": "A_.es7(t, n.rpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15337 根 reducer 委派 A_.es7(t, n.rpr_1);reducer 定义于 module_10032.js:35463"
|
||
},
|
||
{
|
||
"Field": "userRenameState",
|
||
"Slot": "spr_1",
|
||
"SliceClass": "K6",
|
||
"ReducerFn": "Af.at8",
|
||
"ReducerSite": "module_10032.js:15338",
|
||
"Actions": [
|
||
"ChangeUidInputState",
|
||
"P6",
|
||
"O6",
|
||
"N6",
|
||
"SetValidationStatus",
|
||
"SetRubiesForRename",
|
||
"M6",
|
||
"ResponseDelivered",
|
||
"ResponseActual",
|
||
"SetChangeUidParams",
|
||
"V6"
|
||
],
|
||
"HandledBy": "Af.at8(t, n.spr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15338 根 reducer 委派 Af.at8(t, n.spr_1);reducer 定义于 module_10032.js:42816"
|
||
},
|
||
{
|
||
"Field": "eventGoods",
|
||
"Slot": "tpr_1",
|
||
"SliceClass": "G7",
|
||
"ReducerFn": "Wc.rsq",
|
||
"ReducerSite": "module_10032.js:15339",
|
||
"Actions": [
|
||
"InitEventGoods"
|
||
],
|
||
"HandledBy": "Wc.rsq(t, n.tpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15339 根 reducer 委派 Wc.rsq(t, n.tpr_1);reducer 定义于 module_10032.js:38831"
|
||
},
|
||
{
|
||
"Field": "creatorTagState",
|
||
"Slot": "upr_1",
|
||
"SliceClass": "jM",
|
||
"ReducerFn": "ke.sqv",
|
||
"ReducerSite": "module_10032.js:15340",
|
||
"Actions": [
|
||
"SetCreatorTags",
|
||
"SetCreatorTag",
|
||
"$M",
|
||
"SetAttachedCreatorTag"
|
||
],
|
||
"HandledBy": "ke.sqv(t, n.upr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15340 根 reducer 委派 ke.sqv(t, n.upr_1);reducer 定义于 module_10032.js:27245"
|
||
},
|
||
{
|
||
"Field": "twoStepVerificationState",
|
||
"Slot": "vpr_1",
|
||
"SliceClass": "T4",
|
||
"ReducerFn": "_f.mt4",
|
||
"ReducerSite": "module_10032.js:15341",
|
||
"Actions": [
|
||
"SetUse2FA",
|
||
"ActivationStatus2FA",
|
||
"SetSecretAndQRCode",
|
||
"VerificationStatus",
|
||
"Enable2FaRequest"
|
||
],
|
||
"HandledBy": "_f.mt4(t, n.vpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15341 根 reducer 委派 _f.mt4(t, n.vpr_1);reducer 定义于 module_10032.js:41472"
|
||
},
|
||
{
|
||
"Field": "rewardedVideosState",
|
||
"Slot": "wpr_1",
|
||
"SliceClass": "YQ",
|
||
"ReducerFn": "ja.lsf",
|
||
"ReducerSite": "module_10032.js:15342",
|
||
"Actions": [
|
||
"SetDisplayState"
|
||
],
|
||
"HandledBy": "ja.lsf(t, n.wpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15342 根 reducer 委派 ja.lsf(t, n.wpr_1);reducer 定义于 module_10032.js:37051"
|
||
},
|
||
{
|
||
"Field": "twitchState",
|
||
"Slot": "xpr_1",
|
||
"SliceClass": "y4",
|
||
"ReducerFn": "uf.st3",
|
||
"ReducerSite": "module_10032.js:15343",
|
||
"Actions": [
|
||
"SetTwitchEnabled",
|
||
"SetAccount",
|
||
"SetDaysForNextLinking"
|
||
],
|
||
"HandledBy": "uf.st3(t, n.xpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15343 根 reducer 委派 uf.st3(t, n.xpr_1);reducer 定义于 module_10032.js:41338"
|
||
},
|
||
{
|
||
"Field": "icons",
|
||
"Slot": "ypr_1",
|
||
"SliceClass": "eH",
|
||
"ReducerFn": "fs.xrn",
|
||
"ReducerSite": "module_10032.js:15344",
|
||
"Actions": [
|
||
"SetIcons"
|
||
],
|
||
"HandledBy": "fs.xrn(t, n.ypr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15344 根 reducer 委派 fs.xrn(t, n.ypr_1);reducer 定义于 module_10032.js:32798"
|
||
},
|
||
{
|
||
"Field": "itemNotifications",
|
||
"Slot": "zpr_1",
|
||
"SliceClass": "S1",
|
||
"ReducerFn": "C1().ssh",
|
||
"ReducerSite": "module_10032.js:15345",
|
||
"Actions": [
|
||
"AddItemNotifications",
|
||
"y1",
|
||
"k1",
|
||
"q1",
|
||
"$1",
|
||
"sC"
|
||
],
|
||
"HandledBy": "C1().ssh(t, n.zpr_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15345 根 reducer 委派 C1().ssh(t, n.zpr_1);reducer 定义于 module_10032.js:37474"
|
||
},
|
||
{
|
||
"Field": "contextTutorial",
|
||
"Slot": "aps_1",
|
||
"SliceClass": "Kst",
|
||
"ReducerFn": "Yst().etb",
|
||
"ReducerSite": "module_10032.js:15346",
|
||
"Actions": [
|
||
"LoadCurrentElement",
|
||
"SetUnViewedElements",
|
||
"MarkElementAsViewed",
|
||
"SetLoadedElements",
|
||
"SetMissionToElement"
|
||
],
|
||
"HandledBy": "Yst().etb(t, n.aps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15346 根 reducer 委派 Yst().etb(t, n.aps_1);reducer 定义于 module_10032.js:49277"
|
||
},
|
||
{
|
||
"Field": "suppliesTutorial",
|
||
"Slot": "bps_1",
|
||
"SliceClass": "cst",
|
||
"ReducerFn": "Gp.ftb",
|
||
"ReducerSite": "module_10032.js:15347",
|
||
"Actions": [
|
||
"ActivatedInCurrentBattle",
|
||
"SetLoadedElement"
|
||
],
|
||
"HandledBy": "Gp.ftb(t, n.bps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15347 根 reducer 委派 Gp.ftb(t, n.bps_1);reducer 定义于 module_10032.js:48930"
|
||
},
|
||
{
|
||
"Field": "questCategories",
|
||
"Slot": "cps_1",
|
||
"SliceClass": "bZ",
|
||
"ReducerFn": "Q_.xsa",
|
||
"ReducerSite": "module_10032.js:15349",
|
||
"Actions": [
|
||
"SetQuestCategories",
|
||
"RemoveQuestCategory",
|
||
"RequestQuestCategoriesStatistic",
|
||
"SetQuestCategoriesStatistic"
|
||
],
|
||
"HandledBy": "Q_.xsa(t, n.cps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15349 根 reducer 委派 Q_.xsa(t, n.cps_1);reducer 定义于 module_10032.js:35932"
|
||
},
|
||
{
|
||
"Field": "proBattle",
|
||
"Slot": "dps_1",
|
||
"SliceClass": "Xtt",
|
||
"ReducerFn": "_v.htb",
|
||
"ReducerSite": "module_10032.js:15350",
|
||
"Actions": [
|
||
"Fight",
|
||
"SetPassword"
|
||
],
|
||
"HandledBy": "_v.htb(t, n.dps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15350 根 reducer 委派 _v.htb(t, n.dps_1);reducer 定义于 module_10032.js:45191"
|
||
},
|
||
{
|
||
"Field": "availabilityByRank",
|
||
"Slot": "eps_1",
|
||
"SliceClass": "eet",
|
||
"ReducerFn": "zw.itb",
|
||
"ReducerSite": "module_10032.js:15351",
|
||
"Actions": [
|
||
"SetLoadedData"
|
||
],
|
||
"HandledBy": "zw.itb(t, n.eps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15351 根 reducer 委派 zw.itb(t, n.eps_1);reducer 定义于 module_10032.js:48398"
|
||
},
|
||
{
|
||
"Field": "userReportsState",
|
||
"Slot": "fps_1",
|
||
"SliceClass": "kot",
|
||
"ReducerFn": "(null == _d && new kot(), _d).ktb",
|
||
"ReducerSite": "module_10032.js:15352",
|
||
"Actions": [
|
||
"aot",
|
||
"SetAvailableReports",
|
||
"SetAvailableGameReports",
|
||
"ReportProBattleName",
|
||
"ReportLobbyChatMessage",
|
||
"ReportBattleChatMessage"
|
||
],
|
||
"HandledBy": "(null == _d && new kot(), _d).ktb(t, n.fps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15352 根 reducer 委派 (null == _d && new kot(), _d).ktb(t, n.fps_1);reducer 定义于 module_10032.js:49696"
|
||
},
|
||
{
|
||
"Field": "tankBuilderState",
|
||
"Slot": "gps_1",
|
||
"SliceClass": "Ert",
|
||
"ReducerFn": "gw.ltb",
|
||
"ReducerSite": "module_10032.js:15353",
|
||
"Actions": [
|
||
"SetKode",
|
||
"SetParts",
|
||
"SetPartsInfo",
|
||
"Crt"
|
||
],
|
||
"HandledBy": "gw.ltb(t, n.gps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15353 根 reducer 委派 gw.ltb(t, n.gps_1);reducer 定义于 module_10032.js:46392"
|
||
},
|
||
{
|
||
"Field": "contractState",
|
||
"Slot": "hps_1",
|
||
"SliceClass": "Gnt",
|
||
"ReducerFn": "Sv.mtb",
|
||
"ReducerSite": "module_10032.js:15354",
|
||
"Actions": [
|
||
"SetActiveContract",
|
||
"SetContract",
|
||
"UpdateProgress",
|
||
"SetBattleProgress",
|
||
"GetReward",
|
||
"Fnt",
|
||
"LR"
|
||
],
|
||
"HandledBy": "Sv.mtb(t, n.hps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15354 根 reducer 委派 Sv.mtb(t, n.hps_1);reducer 定义于 module_10032.js:45645"
|
||
},
|
||
{
|
||
"Field": "promoCode",
|
||
"Slot": "ips_1",
|
||
"SliceClass": "hZ",
|
||
"ReducerFn": "Z_.ksa",
|
||
"ReducerSite": "module_10032.js:15355",
|
||
"Actions": [
|
||
"ActivatePromoCode",
|
||
"SetCodeValidateStatus"
|
||
],
|
||
"HandledBy": "Z_.ksa(t, n.ips_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15355 根 reducer 委派 Z_.ksa(t, n.ips_1);reducer 定义于 module_10032.js:35824"
|
||
},
|
||
{
|
||
"Field": "referralEvent",
|
||
"Slot": "jps_1",
|
||
"SliceClass": "pQ",
|
||
"ReducerFn": "ca.ase",
|
||
"ReducerSite": "module_10032.js:15356",
|
||
"Actions": [
|
||
"SetReferralEventData",
|
||
"SetPromoCode",
|
||
"SetReferrals",
|
||
"SetReferrer"
|
||
],
|
||
"HandledBy": "ca.ase(t, n.jps_1)",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15356 根 reducer 委派 ca.ase(t, n.jps_1);reducer 定义于 module_10032.js:36632"
|
||
},
|
||
{
|
||
"Field": "supportUrl",
|
||
"Slot": "kps_1",
|
||
"SliceClass": "T9",
|
||
"ReducerFn": "Yl.ot0",
|
||
"ReducerSite": "module_10032.js:15357",
|
||
"Actions": [
|
||
"SetUrl",
|
||
"E9"
|
||
],
|
||
"HandledBy": "Yl.ot0(t, n.kps_1); return n.ntb( i, r, N, s, o, e, u, _, c, $, q, h, a, P, l, w, p, d, m,...",
|
||
"Confidence": "证据",
|
||
"Why": "module_10032.js:15357 根 reducer 委派 Yl.ot0(t, n.kps_1);reducer 定义于 module_10032.js:41036"
|
||
}
|
||
],
|
||
"Unmapped": [
|
||
{
|
||
"Field": "launchParams",
|
||
"Slot": "jpr_1",
|
||
"Why": "module_10032.js:15329 根 reducer 直接透传(n.jpr_1),无任何 reducer 处理,字段一经初始化不再变化"
|
||
}
|
||
],
|
||
"Stats": {
|
||
"Total": 89,
|
||
"证据": 88,
|
||
"推断": 0,
|
||
"未映射": 1
|
||
}
|
||
} |