From 4bcadc2de4ac393486f1ce60bdb5539a50906c0c Mon Sep 17 00:00:00 2001 From: linyuchen Date: Fri, 3 May 2024 09:59:25 +0800 Subject: [PATCH] chore: build core --- package.json | 2 +- script/copy-core.cjs | 32 ++ .../src/adapters/NodeIDependsAdapter.d.ts | 14 - .../src/adapters/NodeIDependsAdapter.js | 1 - .../src/adapters/NodeIDispatcherAdapter.d.ts | 14 - .../src/adapters/NodeIDispatcherAdapter.js | 1 - .../src/adapters/NodeIGlobalAdapter.d.ts | 24 -- .../src/adapters/NodeIGlobalAdapter.js | 1 - src/core.lib/src/adapters/index.d.ts | 3 - src/core.lib/src/adapters/index.js | 1 - src/core.lib/src/apis/file.d.ts | 33 -- src/core.lib/src/apis/file.js | 1 - src/core.lib/src/apis/friend.d.ts | 5 - src/core.lib/src/apis/friend.js | 1 - src/core.lib/src/apis/group.d.ts | 20 - src/core.lib/src/apis/group.js | 1 - src/core.lib/src/apis/index.d.ts | 6 - src/core.lib/src/apis/index.js | 1 - src/core.lib/src/apis/msg.d.ts | 25 -- src/core.lib/src/apis/msg.js | 1 - src/core.lib/src/apis/sign.d.ts | 17 - src/core.lib/src/apis/sign.js | 1 - src/core.lib/src/apis/user.d.ts | 20 - src/core.lib/src/apis/user.js | 1 - src/core.lib/src/apis/webapi.d.ts | 93 ----- src/core.lib/src/apis/webapi.js | 1 - src/core.lib/src/apis/window.d.ts | 11 - src/core.lib/src/apis/window.js | 1 - src/core.lib/src/core.d.ts | 32 -- src/core.lib/src/core.js | 1 - src/core.lib/src/data.d.ts | 34 -- src/core.lib/src/data.js | 1 - src/core.lib/src/entities/cache.d.ts | 58 --- src/core.lib/src/entities/cache.js | 1 - src/core.lib/src/entities/constructor.d.ts | 17 - src/core.lib/src/entities/constructor.js | 1 - src/core.lib/src/entities/group.d.ts | 52 --- src/core.lib/src/entities/group.js | 1 - src/core.lib/src/entities/index.d.ts | 6 - src/core.lib/src/entities/index.js | 1 - src/core.lib/src/entities/msg.d.ts | 382 ------------------ src/core.lib/src/entities/msg.js | 1 - src/core.lib/src/entities/notify.d.ts | 68 ---- src/core.lib/src/entities/notify.js | 1 - src/core.lib/src/entities/user.d.ts | 73 ---- src/core.lib/src/entities/user.js | 1 - src/core.lib/src/external/hook.d.ts | 8 - src/core.lib/src/external/hook.js | 1 - src/core.lib/src/index.d.ts | 15 - src/core.lib/src/index.js | 1 - .../listeners/NodeIKernelBuddyListener.d.ts | 49 --- .../src/listeners/NodeIKernelBuddyListener.js | 1 - .../NodeIKernelFileAssistantListener.d.ts | 17 - .../NodeIKernelFileAssistantListener.js | 1 - .../listeners/NodeIKernelGroupListener.d.ts | 95 ----- .../src/listeners/NodeIKernelGroupListener.js | 1 - .../listeners/NodeIKernelLoginListener.d.ts | 54 --- .../src/listeners/NodeIKernelLoginListener.js | 1 - .../src/listeners/NodeIKernelMsgListener.d.ts | 168 -------- .../src/listeners/NodeIKernelMsgListener.js | 1 - .../listeners/NodeIKernelProfileListener.d.ts | 19 - .../listeners/NodeIKernelProfileListener.js | 1 - .../listeners/NodeIKernelRobotListener.d.ts | 13 - .../src/listeners/NodeIKernelRobotListener.js | 1 - .../listeners/NodeIKernelSessionListener.d.ts | 19 - .../listeners/NodeIKernelSessionListener.js | 1 - .../NodeIKernelStorageCleanListener.d.ts | 17 - .../NodeIKernelStorageCleanListener.js | 1 - .../listeners/NodeIKernelTicketListener.d.ts | 7 - .../listeners/NodeIKernelTicketListener.js | 1 - src/core.lib/src/listeners/index.d.ts | 10 - src/core.lib/src/listeners/index.js | 1 - .../services/NodeIKernelAvatarService.d.ts | 17 - .../src/services/NodeIKernelAvatarService.js | 1 - .../src/services/NodeIKernelBuddyService.d.ts | 55 --- .../src/services/NodeIKernelBuddyService.js | 1 - .../services/NodeIKernelDbToolsService.d.ts | 5 - .../src/services/NodeIKernelDbToolsService.js | 1 - .../NodeIKernelFileAssistantService.d.ts | 19 - .../NodeIKernelFileAssistantService.js | 1 - .../src/services/NodeIKernelGroupService.d.ts | 84 ---- .../src/services/NodeIKernelGroupService.js | 1 - .../src/services/NodeIKernelLoginService.d.ts | 68 ---- .../src/services/NodeIKernelLoginService.js | 1 - .../src/services/NodeIKernelMsgService.d.ts | 303 -------------- .../src/services/NodeIKernelMsgService.js | 1 - .../NodeIKernelOnlineStatusService.d.ts | 12 - .../NodeIKernelOnlineStatusService.js | 1 - .../NodeIKernelProfileLikeService.d.ts | 12 - .../services/NodeIKernelProfileLikeService.js | 1 - .../services/NodeIKernelProfileService.d.ts | 32 -- .../src/services/NodeIKernelProfileService.js | 1 - .../services/NodeIKernelRichMediaService.d.ts | 42 -- .../services/NodeIKernelRichMediaService.js | 1 - .../src/services/NodeIKernelRobotService.d.ts | 23 -- .../src/services/NodeIKernelRobotService.js | 1 - .../NodeIKernelStorageCleanService.d.ts | 23 -- .../NodeIKernelStorageCleanService.js | 1 - .../services/NodeIKernelTicketService.d.ts | 7 - .../src/services/NodeIKernelTicketService.js | 1 - .../services/NodeIKernelTipOffService.d.ts | 13 - .../src/services/NodeIKernelTipOffService.js | 1 - src/core.lib/src/services/common.d.ts | 13 - src/core.lib/src/services/common.js | 1 - src/core.lib/src/services/index.d.ts | 16 - src/core.lib/src/services/index.js | 1 - src/core.lib/src/sessionConfig.d.ts | 46 --- src/core.lib/src/sessionConfig.js | 1 - src/core.lib/src/utils/config.d.ts | 18 - src/core.lib/src/utils/config.js | 1 - src/core.lib/src/utils/db.d.ts | 43 -- src/core.lib/src/utils/db.js | 1 - src/core.lib/src/wrapper.d.ts | 144 ------- src/core.lib/src/wrapper.js | 1 - 114 files changed, 33 insertions(+), 2550 deletions(-) create mode 100644 script/copy-core.cjs delete mode 100644 src/core.lib/src/adapters/NodeIDependsAdapter.d.ts delete mode 100644 src/core.lib/src/adapters/NodeIDependsAdapter.js delete mode 100644 src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts delete mode 100644 src/core.lib/src/adapters/NodeIDispatcherAdapter.js delete mode 100644 src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts delete mode 100644 src/core.lib/src/adapters/NodeIGlobalAdapter.js delete mode 100644 src/core.lib/src/adapters/index.d.ts delete mode 100644 src/core.lib/src/adapters/index.js delete mode 100644 src/core.lib/src/apis/file.d.ts delete mode 100644 src/core.lib/src/apis/file.js delete mode 100644 src/core.lib/src/apis/friend.d.ts delete mode 100644 src/core.lib/src/apis/friend.js delete mode 100644 src/core.lib/src/apis/group.d.ts delete mode 100644 src/core.lib/src/apis/group.js delete mode 100644 src/core.lib/src/apis/index.d.ts delete mode 100644 src/core.lib/src/apis/index.js delete mode 100644 src/core.lib/src/apis/msg.d.ts delete mode 100644 src/core.lib/src/apis/msg.js delete mode 100644 src/core.lib/src/apis/sign.d.ts delete mode 100644 src/core.lib/src/apis/sign.js delete mode 100644 src/core.lib/src/apis/user.d.ts delete mode 100644 src/core.lib/src/apis/user.js delete mode 100644 src/core.lib/src/apis/webapi.d.ts delete mode 100644 src/core.lib/src/apis/webapi.js delete mode 100644 src/core.lib/src/apis/window.d.ts delete mode 100644 src/core.lib/src/apis/window.js delete mode 100644 src/core.lib/src/core.d.ts delete mode 100644 src/core.lib/src/core.js delete mode 100644 src/core.lib/src/data.d.ts delete mode 100644 src/core.lib/src/data.js delete mode 100644 src/core.lib/src/entities/cache.d.ts delete mode 100644 src/core.lib/src/entities/cache.js delete mode 100644 src/core.lib/src/entities/constructor.d.ts delete mode 100644 src/core.lib/src/entities/constructor.js delete mode 100644 src/core.lib/src/entities/group.d.ts delete mode 100644 src/core.lib/src/entities/group.js delete mode 100644 src/core.lib/src/entities/index.d.ts delete mode 100644 src/core.lib/src/entities/index.js delete mode 100644 src/core.lib/src/entities/msg.d.ts delete mode 100644 src/core.lib/src/entities/msg.js delete mode 100644 src/core.lib/src/entities/notify.d.ts delete mode 100644 src/core.lib/src/entities/notify.js delete mode 100644 src/core.lib/src/entities/user.d.ts delete mode 100644 src/core.lib/src/entities/user.js delete mode 100644 src/core.lib/src/external/hook.d.ts delete mode 100644 src/core.lib/src/external/hook.js delete mode 100644 src/core.lib/src/index.d.ts delete mode 100644 src/core.lib/src/index.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelBuddyListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelFileAssistantListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelFileAssistantListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelGroupListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelLoginListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelMsgListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelProfileListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelRobotListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelRobotListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelSessionListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelStorageCleanListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelStorageCleanListener.js delete mode 100644 src/core.lib/src/listeners/NodeIKernelTicketListener.d.ts delete mode 100644 src/core.lib/src/listeners/NodeIKernelTicketListener.js delete mode 100644 src/core.lib/src/listeners/index.d.ts delete mode 100644 src/core.lib/src/listeners/index.js delete mode 100644 src/core.lib/src/services/NodeIKernelAvatarService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelAvatarService.js delete mode 100644 src/core.lib/src/services/NodeIKernelBuddyService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelBuddyService.js delete mode 100644 src/core.lib/src/services/NodeIKernelDbToolsService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelDbToolsService.js delete mode 100644 src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelFileAssistantService.js delete mode 100644 src/core.lib/src/services/NodeIKernelGroupService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelGroupService.js delete mode 100644 src/core.lib/src/services/NodeIKernelLoginService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelLoginService.js delete mode 100644 src/core.lib/src/services/NodeIKernelMsgService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelMsgService.js delete mode 100644 src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelOnlineStatusService.js delete mode 100644 src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelProfileLikeService.js delete mode 100644 src/core.lib/src/services/NodeIKernelProfileService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelProfileService.js delete mode 100644 src/core.lib/src/services/NodeIKernelRichMediaService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelRichMediaService.js delete mode 100644 src/core.lib/src/services/NodeIKernelRobotService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelRobotService.js delete mode 100644 src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelStorageCleanService.js delete mode 100644 src/core.lib/src/services/NodeIKernelTicketService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelTicketService.js delete mode 100644 src/core.lib/src/services/NodeIKernelTipOffService.d.ts delete mode 100644 src/core.lib/src/services/NodeIKernelTipOffService.js delete mode 100644 src/core.lib/src/services/common.d.ts delete mode 100644 src/core.lib/src/services/common.js delete mode 100644 src/core.lib/src/services/index.d.ts delete mode 100644 src/core.lib/src/services/index.js delete mode 100644 src/core.lib/src/sessionConfig.d.ts delete mode 100644 src/core.lib/src/sessionConfig.js delete mode 100644 src/core.lib/src/utils/config.d.ts delete mode 100644 src/core.lib/src/utils/config.js delete mode 100644 src/core.lib/src/utils/db.d.ts delete mode 100644 src/core.lib/src/utils/db.js delete mode 100644 src/core.lib/src/wrapper.d.ts delete mode 100644 src/core.lib/src/wrapper.js diff --git a/package.json b/package.json index ceac2f08..476727c0 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "build:dev": "vite build --mode development", "build:prod": "vite build --mode production", "build": "npm run build:dev", - "build:core": "cd ./src/core && npm run build", + "build:core": "cd ./src/core && npm run build && cd ../.. && node ./script/copy-core.cjs", "watch": "npm run watch:dev", "debug-win": "powershell dist/napcat.ps1", "lint": "eslint --fix src/**/*.{js,ts}", diff --git a/script/copy-core.cjs b/script/copy-core.cjs new file mode 100644 index 00000000..dc294247 --- /dev/null +++ b/script/copy-core.cjs @@ -0,0 +1,32 @@ +let fs = require('fs'); +let path = require('path'); + +const coreDistDir = path.join(path.resolve(__dirname, '../'), 'src/core/dist/core/src'); +const coreLibDir = path.join(path.resolve(__dirname, '../'), 'src/core.lib/src'); + +function copyDir(currentPath, outputDir) { + fs.readdir(currentPath, { withFileTypes: true }, (err, entries) => { + if (err?.errno === -4058) return; + + entries.forEach(entry => { + const localBasePath = path.join(currentPath, entry.name); + const outputLocalBasePath = path.join(outputDir, entry.name); + + if (entry.isDirectory()) { + // 如果是目录,递归调用 + if (!fs.existsSync(outputLocalBasePath)) { + fs.mkdirSync(outputLocalBasePath, { recursive: true }); + } + copyDir(localBasePath, outputLocalBasePath); + } + else{ + // 如果是文件,直接复制 + fs.copyFile(localBasePath, outputLocalBasePath, (err) => { + if (err) throw err; + }); + } + }); + }); +} + +copyDir(coreDistDir, coreLibDir); diff --git a/src/core.lib/src/adapters/NodeIDependsAdapter.d.ts b/src/core.lib/src/adapters/NodeIDependsAdapter.d.ts deleted file mode 100644 index ea249269..00000000 --- a/src/core.lib/src/adapters/NodeIDependsAdapter.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -interface IDependsAdapter { - onMSFStatusChange(arg1: number, arg2: number): void; - onMSFSsoError(args: unknown): void; - getGroupCode(args: unknown): void; -} -export interface NodeIDependsAdapter extends IDependsAdapter { - new (adapter: IDependsAdapter): NodeIDependsAdapter; -} -export declare class DependsAdapter implements IDependsAdapter { - onMSFStatusChange(arg1: number, arg2: number): void; - onMSFSsoError(args: unknown): void; - getGroupCode(args: unknown): void; -} -export {}; diff --git a/src/core.lib/src/adapters/NodeIDependsAdapter.js b/src/core.lib/src/adapters/NodeIDependsAdapter.js deleted file mode 100644 index 5b60f1bc..00000000 --- a/src/core.lib/src/adapters/NodeIDependsAdapter.js +++ /dev/null @@ -1 +0,0 @@ -function _0x5410(_0x55302b,_0x1be51d){var _0x578356=_0x5783();return _0x5410=function(_0x541019,_0x59932c){_0x541019=_0x541019-0xe3;var _0x367cfd=_0x578356[_0x541019];return _0x367cfd;},_0x5410(_0x55302b,_0x1be51d);}var _0x212afc=_0x5410;(function(_0x4c582e,_0x435a5f){var _0x14a300=_0x5410,_0x516f47=_0x4c582e();while(!![]){try{var _0x21f2db=parseInt(_0x14a300(0xe9))/0x1+parseInt(_0x14a300(0xe6))/0x2+-parseInt(_0x14a300(0xe5))/0x3*(parseInt(_0x14a300(0xe7))/0x4)+-parseInt(_0x14a300(0xe4))/0x5+parseInt(_0x14a300(0xeb))/0x6+-parseInt(_0x14a300(0xed))/0x7*(parseInt(_0x14a300(0xe8))/0x8)+parseInt(_0x14a300(0xee))/0x9*(parseInt(_0x14a300(0xea))/0xa);if(_0x21f2db===_0x435a5f)break;else _0x516f47['push'](_0x516f47['shift']());}catch(_0x120383){_0x516f47['push'](_0x516f47['shift']());}}}(_0x5783,0x7f9c9));export class DependsAdapter{[_0x212afc(0xe3)](_0x49298d,_0x24a284){}[_0x212afc(0xec)](_0x3afde2){}['getGroupCode'](_0x9281e){}}function _0x5783(){var _0x8fa068=['2713412zoZJQd','1829456GhEjKf','187913LqJaiv','40pGClRk','790800uwGHzv','onMSFSsoError','21vkxJSZ','5272866Oktfwy','onMSFStatusChange','5094110kyHJcs','3CwOZkA','485418VXxHby'];_0x5783=function(){return _0x8fa068;};return _0x5783();} \ No newline at end of file diff --git a/src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts b/src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts deleted file mode 100644 index 51a6919e..00000000 --- a/src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -interface IDispatcherAdapter { - dispatchRequest(arg: unknown): void; - dispatchCall(arg: unknown): void; - dispatchCallWithJson(arg: unknown): void; -} -export interface NodeIDispatcherAdapter extends IDispatcherAdapter { - new (adapter: IDispatcherAdapter): NodeIDispatcherAdapter; -} -export declare class DispatcherAdapter implements IDispatcherAdapter { - dispatchRequest(arg: unknown): void; - dispatchCall(arg: unknown): void; - dispatchCallWithJson(arg: unknown): void; -} -export {}; diff --git a/src/core.lib/src/adapters/NodeIDispatcherAdapter.js b/src/core.lib/src/adapters/NodeIDispatcherAdapter.js deleted file mode 100644 index c8314051..00000000 --- a/src/core.lib/src/adapters/NodeIDispatcherAdapter.js +++ /dev/null @@ -1 +0,0 @@ -var _0x45ef8a=_0x5adb;function _0x5adb(_0x2e90fb,_0x4637bc){var _0x58cd80=_0x58cd();return _0x5adb=function(_0x5adb4d,_0x45bca3){_0x5adb4d=_0x5adb4d-0xb7;var _0x1447f3=_0x58cd80[_0x5adb4d];return _0x1447f3;},_0x5adb(_0x2e90fb,_0x4637bc);}(function(_0x326f4b,_0x3daa52){var _0x24edf5=_0x5adb,_0x5a0733=_0x326f4b();while(!![]){try{var _0x3c2af0=-parseInt(_0x24edf5(0xbf))/0x1*(parseInt(_0x24edf5(0xba))/0x2)+parseInt(_0x24edf5(0xb9))/0x3+parseInt(_0x24edf5(0xc1))/0x4*(parseInt(_0x24edf5(0xb8))/0x5)+-parseInt(_0x24edf5(0xc3))/0x6*(-parseInt(_0x24edf5(0xbd))/0x7)+parseInt(_0x24edf5(0xbb))/0x8+parseInt(_0x24edf5(0xc0))/0x9*(-parseInt(_0x24edf5(0xbe))/0xa)+parseInt(_0x24edf5(0xbc))/0xb;if(_0x3c2af0===_0x3daa52)break;else _0x5a0733['push'](_0x5a0733['shift']());}catch(_0x152234){_0x5a0733['push'](_0x5a0733['shift']());}}}(_0x58cd,0xbbe83));function _0x58cd(){var _0x35467c=['771078LupMSF','418ALOjby','309632hThAbQ','102300KvAlPB','763Lgefpi','30PYtcNh','183qVmRGg','2639007ohycbg','8BWugSu','dispatchCall','67338goHZhr','dispatchRequest','398115BojSWc'];_0x58cd=function(){return _0x35467c;};return _0x58cd();}export class DispatcherAdapter{[_0x45ef8a(0xb7)](_0x547c63){}[_0x45ef8a(0xc2)](_0x12e764){}['dispatchCallWithJson'](_0xf74020){}} \ No newline at end of file diff --git a/src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts b/src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts deleted file mode 100644 index b44dcde0..00000000 --- a/src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -interface IGlobalAdapter { - onLog(...args: unknown[]): void; - onGetSrvCalTime(...args: unknown[]): void; - onShowErrUITips(...args: unknown[]): void; - fixPicImgType(...args: unknown[]): void; - getAppSetting(...args: unknown[]): void; - onInstallFinished(...args: unknown[]): void; - onUpdateGeneralFlag(...args: unknown[]): void; - onGetOfflineMsg(...args: unknown[]): void; -} -export interface NodeIGlobalAdapter extends IGlobalAdapter { - new (adapter: IGlobalAdapter): NodeIGlobalAdapter; -} -export declare class GlobalAdapter implements IGlobalAdapter { - onLog(...args: unknown[]): void; - onGetSrvCalTime(...args: unknown[]): void; - onShowErrUITips(...args: unknown[]): void; - fixPicImgType(...args: unknown[]): void; - getAppSetting(...args: unknown[]): void; - onInstallFinished(...args: unknown[]): void; - onUpdateGeneralFlag(...args: unknown[]): void; - onGetOfflineMsg(...args: unknown[]): void; -} -export {}; diff --git a/src/core.lib/src/adapters/NodeIGlobalAdapter.js b/src/core.lib/src/adapters/NodeIGlobalAdapter.js deleted file mode 100644 index 29f759a5..00000000 --- a/src/core.lib/src/adapters/NodeIGlobalAdapter.js +++ /dev/null @@ -1 +0,0 @@ -function _0x39e2(_0x5d814c,_0x354789){var _0x5a0e5b=_0x5a0e();return _0x39e2=function(_0x39e2c7,_0x11649d){_0x39e2c7=_0x39e2c7-0x1d7;var _0x4c64ba=_0x5a0e5b[_0x39e2c7];return _0x4c64ba;},_0x39e2(_0x5d814c,_0x354789);}var _0x142b1a=_0x39e2;function _0x5a0e(){var _0x50882b=['8aUShFr','1467996yCLuTk','5361216dqGchg','9IjrUYU','5584480srdTuG','getAppSetting','240sRowPM','70OUBWBy','28544qWTpTL','91998nvuglW','onUpdateGeneralFlag','fixPicImgType','67164vNPPuu','onShowErrUITips','onGetOfflineMsg','939975RXNESZ','onLog'];_0x5a0e=function(){return _0x50882b;};return _0x5a0e();}(function(_0x17b45c,_0x132ae0){var _0x1ef35c=_0x39e2,_0x39e6f9=_0x17b45c();while(!![]){try{var _0x76dd3a=-parseInt(_0x1ef35c(0x1d8))/0x1*(-parseInt(_0x1ef35c(0x1dd))/0x2)+parseInt(_0x1ef35c(0x1e4))/0x3+parseInt(_0x1ef35c(0x1e7))/0x4+parseInt(_0x1ef35c(0x1db))/0x5*(-parseInt(_0x1ef35c(0x1e1))/0x6)+parseInt(_0x1ef35c(0x1d7))/0x7*(parseInt(_0x1ef35c(0x1e6))/0x8)+-parseInt(_0x1ef35c(0x1de))/0x9*(-parseInt(_0x1ef35c(0x1dc))/0xa)+-parseInt(_0x1ef35c(0x1d9))/0xb;if(_0x76dd3a===_0x132ae0)break;else _0x39e6f9['push'](_0x39e6f9['shift']());}catch(_0x1c0f33){_0x39e6f9['push'](_0x39e6f9['shift']());}}}(_0x5a0e,0x92c86));export class GlobalAdapter{[_0x142b1a(0x1e5)](..._0x474624){}['onGetSrvCalTime'](..._0x49e89a){}[_0x142b1a(0x1e2)](..._0x249eb1){}[_0x142b1a(0x1e0)](..._0xa3fde9){}[_0x142b1a(0x1da)](..._0x233cd0){}['onInstallFinished'](..._0x1ac04a){}[_0x142b1a(0x1df)](..._0x341783){}[_0x142b1a(0x1e3)](..._0x437775){}} \ No newline at end of file diff --git a/src/core.lib/src/adapters/index.d.ts b/src/core.lib/src/adapters/index.d.ts deleted file mode 100644 index 2db6d288..00000000 --- a/src/core.lib/src/adapters/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './NodeIDependsAdapter'; -export * from './NodeIDispatcherAdapter'; -export * from './NodeIGlobalAdapter'; diff --git a/src/core.lib/src/adapters/index.js b/src/core.lib/src/adapters/index.js deleted file mode 100644 index aa5f95ce..00000000 --- a/src/core.lib/src/adapters/index.js +++ /dev/null @@ -1 +0,0 @@ -function _0x7dbc(){var _0x347cd3=['1692fUQGeD','648486PFOkcF','198133bRpOTY','4RZPdHK','1932605ymjjiW','5555DmXhAp','144862wgzJpF','997893BcmDcH','1846012QZQrKg','12GoCZow','16mDJtKt','25570ZdDlcg','6VHnnSq'];_0x7dbc=function(){return _0x347cd3;};return _0x7dbc();}(function(_0xfedf5b,_0x53e579){var _0x1b9bd6=_0x5391,_0x37f615=_0xfedf5b();while(!![]){try{var _0x4666cb=-parseInt(_0x1b9bd6(0x138))/0x1*(-parseInt(_0x1b9bd6(0x132))/0x2)+-parseInt(_0x1b9bd6(0x13a))/0x3+parseInt(_0x1b9bd6(0x12f))/0x4*(parseInt(_0x1b9bd6(0x130))/0x5)+-parseInt(_0x1b9bd6(0x135))/0x6*(parseInt(_0x1b9bd6(0x134))/0x7)+-parseInt(_0x1b9bd6(0x136))/0x8*(parseInt(_0x1b9bd6(0x133))/0x9)+parseInt(_0x1b9bd6(0x137))/0xa*(-parseInt(_0x1b9bd6(0x131))/0xb)+parseInt(_0x1b9bd6(0x139))/0xc*(parseInt(_0x1b9bd6(0x13b))/0xd);if(_0x4666cb===_0x53e579)break;else _0x37f615['push'](_0x37f615['shift']());}catch(_0x421a88){_0x37f615['push'](_0x37f615['shift']());}}}(_0x7dbc,0xae2ef));export*from'./NodeIDependsAdapter';export*from'./NodeIDispatcherAdapter';function _0x5391(_0x5d1281,_0x5bb47e){var _0x7dbc0d=_0x7dbc();return _0x5391=function(_0x5391c1,_0x330923){_0x5391c1=_0x5391c1-0x12f;var _0x51ba71=_0x7dbc0d[_0x5391c1];return _0x51ba71;},_0x5391(_0x5d1281,_0x5bb47e);}export*from'./NodeIGlobalAdapter'; \ No newline at end of file diff --git a/src/core.lib/src/apis/file.d.ts b/src/core.lib/src/apis/file.d.ts deleted file mode 100644 index efc00897..00000000 --- a/src/core.lib/src/apis/file.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { CacheFileListItem, CacheFileType, ChatCacheListItemBasic, ChatType, ElementType, RawMessage } from '@/core/entities'; -import { GeneralCallResult } from '@/core'; -import * as fileType from 'file-type'; -import { ISizeCalculationResult } from 'image-size/dist/types/interface'; -export declare class NTQQFileApi { - static getFileType(filePath: string): Promise; - static copyFile(filePath: string, destPath: string): Promise; - static getFileSize(filePath: string): Promise; - static uploadFile(filePath: string, elementType?: ElementType, elementSubType?: number): Promise<{ - md5: string; - fileName: string; - path: string; - fileSize: number; - ext: string; - }>; - static downloadMedia(msgId: string, chatType: ChatType, peerUid: string, elementId: string, thumbPath: string, sourcePath: string, timeout?: number, force?: boolean): Promise; - static getImageSize(filePath: string): Promise; - static getImageUrl(msg: RawMessage): Promise; -} -export declare class NTQQFileCacheApi { - static setCacheSilentScan(isSilent?: boolean): Promise; - static getCacheSessionPathList(): string; - static clearCache(cacheKeys?: Array): unknown; - static addCacheScannedPaths(pathMap?: object): unknown; - static scanCache(): Promise; - static getHotUpdateCachePath(): string; - static getDesktopTmpPath(): string; - static getChatCacheList(type: ChatType, pageSize?: number, pageIndex?: number): unknown; - static getFileCacheInfo(fileType: CacheFileType, pageSize?: number, lastRecord?: CacheFileListItem): void; - static clearChatCache(chats?: ChatCacheListItemBasic[], fileKeys?: string[]): Promise; -} diff --git a/src/core.lib/src/apis/file.js b/src/core.lib/src/apis/file.js deleted file mode 100644 index 8bef9441..00000000 --- a/src/core.lib/src/apis/file.js +++ /dev/null @@ -1 +0,0 @@ -const _0x573006=_0xbf54;(function(_0x2148f7,_0x2dcf77){const _0x3676a4=_0xbf54,_0x12b33a=_0x2148f7();while(!![]){try{const _0x5c1298=-parseInt(_0x3676a4(0xe9))/0x1*(parseInt(_0x3676a4(0xf2))/0x2)+-parseInt(_0x3676a4(0xe3))/0x3+-parseInt(_0x3676a4(0xec))/0x4+-parseInt(_0x3676a4(0xac))/0x5+-parseInt(_0x3676a4(0xee))/0x6*(-parseInt(_0x3676a4(0x10f))/0x7)+-parseInt(_0x3676a4(0xb0))/0x8+-parseInt(_0x3676a4(0xaf))/0x9*(-parseInt(_0x3676a4(0xcc))/0xa);if(_0x5c1298===_0x2dcf77)break;else _0x12b33a['push'](_0x12b33a['shift']());}catch(_0x24fa20){_0x12b33a['push'](_0x12b33a['shift']());}}}(_0x1ce8,0x7432a));import{ChatType,ElementType,IMAGE_HTTP_HOST,IMAGE_HTTP_HOST_NT}from'@/core/entities';function _0x1ce8(){const _0x158047=['bvIRX','getChatCacheInfo','9UJuXwa','4873408VIxJwi','&rkey=','toUpperCase','chatType','now','Fmgeh','gWSQO','JOgCC','downloadMedia\x20complete','mQYSe','CkeCW','msgId','Awjgq','clearChatCacheInfo','md5HexStr','defaultFileDownloadPath','find','getFileCacheInfo','statusCode','ext','elementId','SqbTZ','group','filePath','UDakL','eMmEO','onRichMediaDownloadComplete','util','16432560DjTJox','getFileSize','addListener','setCacheSilentScan','vsjrK','fileTypeFromFile','fileUuid','originImageUrl','hCdbG','error','hotUpdate','clearChatCache','get','addCacheScanedPaths','zMOmn','/download','Xzodq','ncsqt','WgBcM','getImageSize','clearCache','getRKey','XbxZK','148494lYQikT','getChatCacheList','copyFile','existsSync','getRichMediaFilePathForGuild','图片rkey有效','92lesPZm','downloadRichMedia','getCacheSessionPathList','3726164XxWrrb','elements','149970ecsFZs','检查rkey是否有效','picElement','catch','4298JKFgNH','hookApi\x20is\x20not\x20available','获取图片rkey...','tmp','图片url获取失败','downloadMedia','wHfiz','getStorageCleanService','MLiEA','kcNnK','图片rkey获取失败','set','getHotUpdateCachePath','LpoQA','receive\x20downloadMedia\x20task','downloadPath','ibFdP','includes','getImageUrl','session','startsWith','BeHlM','ioaVw','kZVVJ','indexOf','图片rkey有误','unlink','PRkiT','getFileType','238TkLQWR','ncKme','scanCache','isAvailable','/gchatpic_new/0/0-0-','QWEpD','1146085UQzdkk'];_0x1ce8=function(){return _0x158047;};return _0x1ce8();}import _0x2b955d from'path';import _0xa98c39 from'fs';import _0x3ece71 from'fs/promises';function _0xbf54(_0x1fda41,_0x20a249){const _0x1ce8aa=_0x1ce8();return _0xbf54=function(_0xbf5403,_0xff036){_0xbf5403=_0xbf5403-0xab;let _0xc1d47=_0x1ce8aa[_0xbf5403];return _0xc1d47;},_0xbf54(_0x1fda41,_0x20a249);}import{logDebug,logError}from'@/common/utils/log';import{napCatCore}from'@/core';import{calculateFileMD5}from'@/common/utils/file';import*as _0x4d1008 from'file-type';import{MsgListener}from'@/core/listeners';import _0x1755a6 from'image-size';import{sessionConfig}from'@/core/sessionConfig';import{hookApi}from'@/core/external/hook';import{randomUUID}from'crypto';import{AsyncQueue}from'@/common/utils/AsyncQueue';import{sleep}from'@/common/utils/helper';import _0x4a4a98 from'https';let privateImageRKey='',groupImageRKey='',lastGetPrivateRKeyTime=0x0,lastGetGroupRKeyTime=0x0;const rkeyExpireTime=0x3e8*0x3c*0x1e,getRKeyTaskQueue=new AsyncQueue(),downloadMediaTasks=new Map(),downloadMediaListener=new MsgListener();downloadMediaListener[_0x573006(0xca)]=_0x1d77fa=>{for(const [_0x5cb0ac,_0x1f41ea]of downloadMediaTasks){_0x1f41ea(_0x1d77fa),downloadMediaTasks['delete'](_0x5cb0ac);}},setTimeout(()=>{napCatCore['onLoginSuccess'](()=>{const _0x21746b=_0xbf54;napCatCore[_0x21746b(0xce)](downloadMediaListener);});},0x64);export class NTQQFileApi{static async[_0x573006(0x10e)](_0x206949){const _0x16c137=_0x573006;return _0x4d1008[_0x16c137(0xd1)](_0x206949);}static async[_0x573006(0xe5)](_0x546936,_0x443f53){const _0x542919=_0x573006;await napCatCore['util'][_0x542919(0xe5)](_0x546936,_0x443f53);}static async[_0x573006(0xcd)](_0x93cab9){const _0x3dce1f=_0x573006;return await napCatCore[_0x3dce1f(0xcb)]['getFileSize'](_0x93cab9);}static async['uploadFile'](_0x1671db,_0x40f8b9=ElementType['PIC'],_0x3a3aec=0x0){const _0x245be1=_0x573006,_0x140a9c={'gWSQO':function(_0x26f691,_0x5ad477){return _0x26f691(_0x5ad477);},'LpoQA':function(_0x7fd6e5,_0x5956bc){return _0x7fd6e5===_0x5956bc;}},_0xef7ff8=await _0x140a9c[_0x245be1(0xb6)](calculateFileMD5,_0x1671db);let _0x1b75a4=(await NTQQFileApi[_0x245be1(0x10e)](_0x1671db))?.[_0x245be1(0xc3)]||'';_0x1b75a4&&(_0x1b75a4='.'+_0x1b75a4);let _0x456d15=''+_0x2b955d['basename'](_0x1671db);_0x140a9c[_0x245be1(0xff)](_0x456d15[_0x245be1(0x10a)]('.'),-0x1)&&(_0x456d15+=_0x1b75a4);const _0x210423=napCatCore[_0x245be1(0x105)]['getMsgService']()[_0x245be1(0xe7)]({'md5HexStr':_0xef7ff8,'fileName':_0x456d15,'elementType':_0x40f8b9,'elementSubType':_0x3a3aec,'thumbSize':0x0,'needCreate':!![],'downloadType':0x1,'file_uuid':''});await NTQQFileApi['copyFile'](_0x1671db,_0x210423);const _0x30fbcc=await NTQQFileApi[_0x245be1(0xcd)](_0x1671db);return{'md5':_0xef7ff8,'fileName':_0x456d15,'path':_0x210423,'fileSize':_0x30fbcc,'ext':_0x1b75a4};}static async[_0x573006(0xf7)](_0x20d9ac,_0x237b74,_0x42c4f7,_0x467fcc,_0x47963f,_0x1c3a43,_0x58079c=0x3e8*0x3c*0x2,_0x5ee90d=![]){const _0xc42905=_0x573006,_0x69d240={'vsjrK':function(_0xc5df6b,_0xa5d596,_0x264fcf,_0x4f05d2){return _0xc5df6b(_0xa5d596,_0x264fcf,_0x4f05d2);},'Xzodq':_0xc42905(0xb8),'eMmEO':function(_0x593676,_0x4a1914){return _0x593676===_0x4a1914;},'wRxfq':function(_0x35b4ab,_0x38e47e,_0x4a8a50){return _0x35b4ab(_0x38e47e,_0x4a8a50);},'wHfiz':_0xc42905(0x101),'ibFdP':function(_0x2ecd3b){return _0x2ecd3b();},'wIsOD':function(_0x444c1f,_0x359a3d,_0x2dd226){return _0x444c1f(_0x359a3d,_0x2dd226);},'CkeCW':function(_0x18aefc,_0x36b170,_0x10deaf,_0x10eba1,_0x28564d,_0x493c69,_0x2ea770,_0x4ebe0c,_0x1c6175,_0x5e473c){return _0x18aefc(_0x36b170,_0x10deaf,_0x10eba1,_0x28564d,_0x493c69,_0x2ea770,_0x4ebe0c,_0x1c6175,_0x5e473c);},'Fmgeh':_0xc42905(0x100)};_0x69d240[_0xc42905(0xba)](logDebug,_0x69d240[_0xc42905(0xb5)],_0x20d9ac,_0x237b74,_0x42c4f7,_0x467fcc,_0x47963f,_0x1c3a43,_0x58079c,_0x5ee90d);if(_0x1c3a43&&_0xa98c39[_0xc42905(0xe6)](_0x1c3a43)){if(_0x5ee90d)try{await _0x3ece71[_0xc42905(0x10c)](_0x1c3a43);}catch(_0x205162){}else return _0x1c3a43;}return logDebug('start\x20downloadMedia',_0x20d9ac,_0x237b74,_0x42c4f7,_0x467fcc,_0x47963f,_0x1c3a43,_0x58079c,_0x5ee90d),new Promise((_0x106647,_0xd928c5)=>{const _0x4b0b6a=_0xc42905;let _0x4e3918=![];const _0x1bae7c=_0x85f914=>{const _0x40808b=_0xbf54;_0x69d240[_0x40808b(0xd0)](logDebug,_0x69d240[_0x40808b(0xdc)],_0x85f914,_0x20d9ac);if(_0x69d240[_0x40808b(0xc9)](_0x85f914[_0x40808b(0xbb)],_0x20d9ac)){_0x4e3918=!![];let _0x32adfd=_0x85f914[_0x40808b(0xc7)];if(_0x32adfd[_0x40808b(0x106)]('\x5c')){const _0x3daa31=sessionConfig[_0x40808b(0xbf)];_0x69d240['wRxfq'](logDebug,_0x69d240[_0x40808b(0xf8)],_0x3daa31),_0x32adfd=_0x2b955d['join'](_0x3daa31,_0x32adfd);}_0x106647(_0x32adfd);}};downloadMediaTasks[_0x4b0b6a(0xfd)](_0x69d240[_0x4b0b6a(0x102)](randomUUID),_0x1bae7c),_0x69d240['wIsOD'](setTimeout,()=>{!_0x4e3918&&_0xd928c5('下载超时');},_0x58079c),napCatCore['session']['getMsgService']()[_0x4b0b6a(0xea)]({'fileModelId':'0','downloadSourceType':0x0,'triggerType':0x1,'msgId':_0x20d9ac,'chatType':_0x237b74,'peerUid':_0x42c4f7,'elementId':_0x467fcc,'thumbSize':0x0,'downloadType':0x1,'filePath':_0x47963f});});}static async[_0x573006(0xdf)](_0x35fa19){const _0x5bd2d4={'wewtj':function(_0xfcfc1c,_0x3e5b4d){return _0xfcfc1c(_0x3e5b4d);},'bvIRX':function(_0x1f75a9,_0x74fb0f,_0x20e39b){return _0x1f75a9(_0x74fb0f,_0x20e39b);}};return new Promise((_0x1503a5,_0x145ba1)=>{const _0x15b111=_0xbf54;_0x5bd2d4[_0x15b111(0xad)](_0x1755a6,_0x35fa19,(_0x14aabb,_0x2d152f)=>{_0x14aabb?_0x5bd2d4['wewtj'](_0x145ba1,_0x14aabb):_0x5bd2d4['wewtj'](_0x1503a5,_0x2d152f);});});}static async[_0x573006(0x104)](_0x12a35f){const _0x43e521=_0x573006,_0x159669={'XbxZK':_0x43e521(0xd5),'UDakL':function(_0x58585b,_0x1211a8){return _0x58585b(_0x1211a8);},'kZVVJ':function(_0x5200e0,_0x11f238){return _0x5200e0(_0x11f238);},'kcNnK':_0x43e521(0xf4),'WgBcM':function(_0x5536a3,_0x320bd6){return _0x5536a3(_0x320bd6);},'mQYSe':'开始调用moeHook获取rkey','zMOmn':function(_0x354613,_0x3cfc30){return _0x354613+_0x3cfc30;},'uulkP':function(_0x5139f4,_0x4e0c7a){return _0x5139f4(_0x4e0c7a);},'QWEpD':_0x43e521(0x10b),'BeHlM':function(_0x168058,_0x176332){return _0x168058!==_0x176332;},'hCdbG':_0x43e521(0xdb),'DZUyh':_0x43e521(0xb1),'Awjgq':_0x43e521(0xf3),'PRkiT':function(_0x43bd01,_0x4a64b5){return _0x43bd01>_0x4a64b5;},'KyZRg':function(_0x19297f,_0x17167d){return _0x19297f-_0x17167d;},'MLiEA':function(_0xd2e927,_0x403d84,_0x4070dc){return _0xd2e927(_0x403d84,_0x4070dc);},'ncKme':_0x43e521(0xfc),'ncsqt':function(_0xa4e6bd,_0x17cf65){return _0xa4e6bd+_0x17cf65;},'SqbTZ':function(_0x358ad3,_0x271ab7){return _0x358ad3||_0x271ab7;}},_0x5991e0=_0x159669[_0x43e521(0x107)](_0x12a35f['chatType'],ChatType[_0x43e521(0xc6)]),_0x4cc235=_0x12a35f[_0x43e521(0xed)][_0x43e521(0xc0)](_0x212fd2=>!!_0x212fd2['picElement']);if(!_0x4cc235)return'';const _0x5d026c=_0x4cc235[_0x43e521(0xf0)][_0x43e521(0xd3)],_0x4b523f=_0x4cc235['picElement'][_0x43e521(0xbe)],_0x4d48f5=_0x4cc235[_0x43e521(0xf0)]['md5HexStr'],_0x3a9cf4=_0x4cc235['picElement'][_0x43e521(0xd2)],_0x45793a=_0xa3a3a3=>{const _0x431d22=_0x43e521;_0x5991e0?(privateImageRKey=_0xa3a3a3,lastGetPrivateRKeyTime=Date[_0x431d22(0xb4)]()):(groupImageRKey=_0xa3a3a3,lastGetGroupRKeyTime=Date[_0x431d22(0xb4)]());};if(_0x5d026c){if(_0x5d026c[_0x43e521(0x106)](_0x159669[_0x43e521(0xd4)])){if(_0x5d026c[_0x43e521(0x103)](_0x159669['DZUyh']))return _0x159669[_0x43e521(0xda)](IMAGE_HTTP_HOST_NT,_0x5d026c);if(!hookApi[_0x43e521(0x112)]())return _0x159669[_0x43e521(0xde)](logDebug,_0x159669[_0x43e521(0xbc)]),'';const _0x4c23af=async()=>{const _0x2065cf=_0x43e521,_0x252bc1={'ioaVw':function(_0x5d58ba,_0x291f37){const _0x41a275=_0xbf54;return _0x159669[_0x41a275(0xc8)](_0x5d58ba,_0x291f37);},'fMgys':function(_0x356b0b,_0x2d22b5){return _0x356b0b(_0x2d22b5);}};_0x159669[_0x2065cf(0x109)](logDebug,_0x159669[_0x2065cf(0xfb)]),NTQQFileApi['downloadMedia'](_0x12a35f[_0x2065cf(0xbb)],_0x12a35f[_0x2065cf(0xb3)],_0x12a35f['peerUid'],_0x4cc235[_0x2065cf(0xc4)],'',_0x4cc235['picElement']['sourcePath'],0x3e8*0x1e,![])['then'](_0x5ab3c5=>{})[_0x2065cf(0xf1)](logError),await _0x159669['UDakL'](sleep,0x3e8),_0x159669['WgBcM'](logDebug,_0x159669[_0x2065cf(0xb9)]);const _0x5c20ca=hookApi[_0x2065cf(0xe1)]()||'',_0x113808=_0x159669[_0x2065cf(0xda)](IMAGE_HTTP_HOST_NT+_0x5d026c,_0x5c20ca);if(_0x5c20ca)try{logDebug(_0x2065cf(0xef),_0x113808),await new Promise((_0x60dd70,_0x381ff7)=>{const _0x12c1a7=_0x2065cf;_0x4a4a98[_0x12c1a7(0xd8)](_0x113808,_0x470a21=>{const _0x4ed582=_0x12c1a7;_0x470a21[_0x4ed582(0xc2)]!==0xc8?_0x252bc1[_0x4ed582(0x108)](_0x381ff7,_0x4ed582(0xfc)):_0x252bc1['fMgys'](_0x60dd70,_0x470a21);})['on'](_0x159669[_0x12c1a7(0xe2)],_0x51f444=>{_0x381ff7(_0x51f444);});}),logDebug(_0x2065cf(0xe8),_0x113808),_0x159669['uulkP'](_0x45793a,_0x5c20ca);}catch(_0x30a9ae){return logError(_0x159669[_0x2065cf(0xab)],_0x113808,_0x30a9ae),'';}return _0x5c20ca;},_0xbcdf3e=new Promise((_0x67751a,_0x3fa937)=>{const _0x4eb765={'JOgCC':function(_0x187241,_0x89c266){return _0x159669['uulkP'](_0x187241,_0x89c266);}};getRKeyTaskQueue['addTask'](async()=>{const _0x8c062f=_0xbf54,_0x2f970f=await _0x4c23af();_0x4eb765[_0x8c062f(0xb7)](_0x67751a,_0x2f970f);});}),_0x2436f2=_0x5991e0?privateImageRKey:groupImageRKey,_0x1dcd9f=_0x5991e0?lastGetPrivateRKeyTime:lastGetGroupRKeyTime;if(_0x159669[_0x43e521(0x10d)](_0x159669['KyZRg'](Date['now'](),_0x1dcd9f),rkeyExpireTime)||!_0x2436f2){const _0x274d5d=await _0xbcdf3e;if(_0x274d5d)return _0x159669[_0x43e521(0xda)](IMAGE_HTTP_HOST_NT,_0x5d026c)+(''+_0x274d5d);else _0x159669['MLiEA'](logError,_0x159669[_0x43e521(0x110)],_0x5d026c);}if(_0x2436f2)return _0x159669['ncsqt'](_0x159669[_0x43e521(0xdd)](IMAGE_HTTP_HOST_NT,_0x5d026c),''+_0x2436f2);return'';}else return IMAGE_HTTP_HOST+_0x5d026c;}else{if(_0x159669[_0x43e521(0xc5)](_0x4d48f5,_0x4b523f))return IMAGE_HTTP_HOST+_0x43e521(0x113)+(_0x4d48f5||_0x4b523f)[_0x43e521(0xb2)]()+'/0';}return _0x159669[_0x43e521(0xfa)](logDebug,_0x43e521(0xf6),_0x12a35f),'';}}export class NTQQFileCacheApi{static async[_0x573006(0xcf)](_0x22beb8=!![]){return'';}static[_0x573006(0xeb)](){return'';}static[_0x573006(0xe0)](_0x4347ea=[_0x573006(0xf5),_0x573006(0xd6)]){const _0x6cdff6=_0x573006;return napCatCore[_0x6cdff6(0x105)][_0x6cdff6(0xf9)]()['clearCacheDataByKeys'](_0x4347ea);}static['addCacheScannedPaths'](_0x48d3b6={}){const _0x3ac48c=_0x573006;return napCatCore['session']['getStorageCleanService']()[_0x3ac48c(0xd9)](_0x48d3b6);}static[_0x573006(0x111)](){const _0x38ebeb=_0x573006;return napCatCore[_0x38ebeb(0x105)][_0x38ebeb(0xf9)]()[_0x38ebeb(0x111)]();}static[_0x573006(0xfe)](){return'';}static['getDesktopTmpPath'](){return'';}static[_0x573006(0xe4)](_0x4002c9,_0x1d6191=0x3e8,_0x43aff3=0x0){const _0x3ea9dd=_0x573006;return napCatCore['session'][_0x3ea9dd(0xf9)]()[_0x3ea9dd(0xae)](_0x4002c9,_0x1d6191,0x1,_0x43aff3);}static[_0x573006(0xc1)](_0x4e744e,_0x166903=0x3e8,_0x174b96){const _0x2e78f6=_0x174b96?_0x174b96:{'fileType':_0x4e744e};}static async[_0x573006(0xd7)](_0x5ab93b=[],_0x3d2ff7=[]){const _0x52ae3a=_0x573006;return napCatCore[_0x52ae3a(0x105)][_0x52ae3a(0xf9)]()[_0x52ae3a(0xbd)](_0x5ab93b,_0x3d2ff7);}} \ No newline at end of file diff --git a/src/core.lib/src/apis/friend.d.ts b/src/core.lib/src/apis/friend.d.ts deleted file mode 100644 index b3da78e3..00000000 --- a/src/core.lib/src/apis/friend.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { FriendRequest, User } from '@/core/entities'; -export declare class NTQQFriendApi { - static getFriends(forced?: boolean): Promise; - static handleFriendRequest(request: FriendRequest, accept: boolean): Promise; -} diff --git a/src/core.lib/src/apis/friend.js b/src/core.lib/src/apis/friend.js deleted file mode 100644 index 93f5c290..00000000 --- a/src/core.lib/src/apis/friend.js +++ /dev/null @@ -1 +0,0 @@ -const _0x123c9d=_0x19d5;function _0x19d5(_0x2d25dd,_0x3eaed3){const _0x1eed08=_0x1eed();return _0x19d5=function(_0x19d5d4,_0x52fe3b){_0x19d5d4=_0x19d5d4-0x1cc;let _0x266bb2=_0x1eed08[_0x19d5d4];return _0x266bb2;},_0x19d5(_0x2d25dd,_0x3eaed3);}function _0x1eed(){const _0x2d0917=['buddyList','9765720rwdhDv','push','2736070sTXBce','dcOrt','getBuddyList','set','then','onLoginSuccess','zdMDl','8OtnWfe','uid','onBuddyListChange','getBuddyService','wbhgQ','1684902LaIScZ','JocOW','35NcJkfc','Eodji','addListener','aQfGz','ksFIV','开始获取好友列表','session','9548334oHbVPV','10909HQaaaj','ziJnA','738522kJhOaO','46enRaLC','5615985AitQyi','rGEoE','获取好友列表完成','UxLFm','friendUid','handleFriendRequest'];_0x1eed=function(){return _0x2d0917;};return _0x1eed();}(function(_0x475524,_0x1bc23a){const _0x354f84=_0x19d5,_0x1d598c=_0x475524();while(!![]){try{const _0x925270=parseInt(_0x354f84(0x1eb))/0x1*(parseInt(_0x354f84(0x1ee))/0x2)+parseInt(_0x354f84(0x1ed))/0x3*(parseInt(_0x354f84(0x1dc))/0x4)+parseInt(_0x354f84(0x1cc))/0x5+-parseInt(_0x354f84(0x1e1))/0x6*(-parseInt(_0x354f84(0x1e3))/0x7)+-parseInt(_0x354f84(0x1d3))/0x8+-parseInt(_0x354f84(0x1ea))/0x9+-parseInt(_0x354f84(0x1d5))/0xa;if(_0x925270===_0x1bc23a)break;else _0x1d598c['push'](_0x1d598c['shift']());}catch(_0x4f4792){_0x1d598c['push'](_0x1d598c['shift']());}}}(_0x1eed,0xaea19));import{BuddyListener,napCatCore}from'@/core';import{logDebug}from'@/common/utils/log';import{uid2UinMap}from'@/core/data';import{randomUUID}from'crypto';const buddyChangeTasks=new Map(),buddyListener=new BuddyListener();buddyListener[_0x123c9d(0x1de)]=_0x75f921=>{const _0x51c3a3=_0x123c9d,_0x50a3f5={'ksFIV':function(_0x2804df,_0x14cc1c){return _0x2804df(_0x14cc1c);}};for(const [_0x42f0f5,_0x220535]of buddyChangeTasks){_0x50a3f5[_0x51c3a3(0x1e7)](_0x220535,_0x75f921),buddyChangeTasks['delete'](_0x42f0f5);}},setTimeout(()=>{const _0x247fc8=_0x123c9d;napCatCore[_0x247fc8(0x1da)](()=>{const _0x5085b1=_0x247fc8;napCatCore[_0x5085b1(0x1e5)](buddyListener);});},0x64);export class NTQQFriendApi{static async['getFriends'](_0x381585=![]){const _0x4aac32=_0x123c9d,_0x5a4d1d={'Eodji':function(_0x4e5489,_0x412f0d,_0x2f0945){return _0x4e5489(_0x412f0d,_0x2f0945);},'zdMDl':_0x4aac32(0x1e8),'UxLFm':'获取好友列表超时','ziJnA':function(_0xb5c81c,_0x487f89){return _0xb5c81c(_0x487f89);},'JocOW':function(_0x19350b,_0x4a3875,_0x383fe7){return _0x19350b(_0x4a3875,_0x383fe7);},'rGEoE':function(_0x24f4ac,_0x11a63f,_0x2fac0d){return _0x24f4ac(_0x11a63f,_0x2fac0d);}};return new Promise((_0x928c4,_0x4d3916)=>{const _0x42d8dd=_0x4aac32,_0x2b759d={'dcOrt':_0x5a4d1d[_0x42d8dd(0x1cf)],'wbhgQ':function(_0x399e02,_0x440e16){const _0x38c41f=_0x42d8dd;return _0x5a4d1d[_0x38c41f(0x1ec)](_0x399e02,_0x440e16);},'aQfGz':function(_0xc7bb25,_0x15570a,_0x445cd2){const _0x180bfc=_0x42d8dd;return _0x5a4d1d[_0x180bfc(0x1e2)](_0xc7bb25,_0x15570a,_0x445cd2);},'YWNRk':_0x42d8dd(0x1ce)};let _0x519187=![];_0x5a4d1d[_0x42d8dd(0x1cd)](setTimeout,()=>{const _0x1ff758=_0x42d8dd;!_0x519187&&(logDebug(_0x2b759d[_0x1ff758(0x1d6)]),_0x2b759d[_0x1ff758(0x1e0)](_0x4d3916,_0x2b759d[_0x1ff758(0x1d6)]));},0x1388);const _0x31de2a=[],_0x342581=_0x40bcc3=>{const _0x3840a2=_0x42d8dd;for(const _0x329a75 of _0x40bcc3){for(const _0x1925f2 of _0x329a75[_0x3840a2(0x1d2)]){_0x31de2a[_0x3840a2(0x1d4)](_0x1925f2),uid2UinMap[_0x1925f2[_0x3840a2(0x1dd)]]=_0x1925f2['uin'];}}_0x519187=!![],_0x2b759d[_0x3840a2(0x1e6)](logDebug,_0x2b759d['YWNRk'],_0x31de2a),_0x2b759d[_0x3840a2(0x1e0)](_0x928c4,_0x31de2a);};buddyChangeTasks[_0x42d8dd(0x1d8)](randomUUID(),_0x342581),napCatCore[_0x42d8dd(0x1e9)][_0x42d8dd(0x1df)]()[_0x42d8dd(0x1d7)](_0x381585)[_0x42d8dd(0x1d9)](_0x8be79d=>{const _0x3d9797=_0x42d8dd;_0x5a4d1d[_0x3d9797(0x1e4)](logDebug,_0x5a4d1d[_0x3d9797(0x1db)],_0x8be79d);});});}static async[_0x123c9d(0x1d1)](_0x3f3dae,_0x17d986){const _0x3fc88e=_0x123c9d;napCatCore['session'][_0x3fc88e(0x1df)]()?.['approvalFriendRequest']({'friendUid':_0x3f3dae[_0x3fc88e(0x1d0)],'reqTime':_0x3f3dae['reqTime'],'accept':_0x17d986});}} \ No newline at end of file diff --git a/src/core.lib/src/apis/group.d.ts b/src/core.lib/src/apis/group.d.ts deleted file mode 100644 index dec2661b..00000000 --- a/src/core.lib/src/apis/group.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { GroupMember, GroupRequestOperateTypes, GroupMemberRole, GroupNotify, Group } from '../entities'; -export declare class NTQQGroupApi { - static getGroups(forced?: boolean): Promise; - static getGroupMembers(groupQQ: string, num?: number): Promise>; - static getGroupNotifies(): Promise; - static getGroupIgnoreNotifies(): Promise; - static handleGroupRequest(notify: GroupNotify, operateType: GroupRequestOperateTypes, reason?: string): Promise; - static quitGroup(groupQQ: string): Promise; - static kickMember(groupQQ: string, kickUids: string[], refuseForever?: boolean, kickReason?: string): Promise; - static banMember(groupQQ: string, memList: Array<{ - uid: string; - timeStamp: number; - }>): Promise; - static banGroup(groupQQ: string, shutUp: boolean): Promise; - static setMemberCard(groupQQ: string, memberUid: string, cardName: string): Promise; - static setMemberRole(groupQQ: string, memberUid: string, role: GroupMemberRole): Promise; - static setGroupName(groupQQ: string, groupName: string): Promise; - static setGroupTitle(groupQQ: string, uid: string, title: string): Promise; - static publishGroupBulletin(groupQQ: string, title: string, content: string): void; -} diff --git a/src/core.lib/src/apis/group.js b/src/core.lib/src/apis/group.js deleted file mode 100644 index 6c0481de..00000000 --- a/src/core.lib/src/apis/group.js +++ /dev/null @@ -1 +0,0 @@ -const _0x84f1cd=_0x5ef8;(function(_0x32101a,_0x3e46e5){const _0x2b1ff1=_0x5ef8,_0x26904d=_0x32101a();while(!![]){try{const _0x4059ff=parseInt(_0x2b1ff1(0x78))/0x1*(parseInt(_0x2b1ff1(0x92))/0x2)+-parseInt(_0x2b1ff1(0x88))/0x3*(parseInt(_0x2b1ff1(0x85))/0x4)+-parseInt(_0x2b1ff1(0x9d))/0x5+parseInt(_0x2b1ff1(0xa0))/0x6+parseInt(_0x2b1ff1(0x7a))/0x7+-parseInt(_0x2b1ff1(0xa5))/0x8*(-parseInt(_0x2b1ff1(0xa9))/0x9)+-parseInt(_0x2b1ff1(0x89))/0xa;if(_0x4059ff===_0x3e46e5)break;else _0x26904d['push'](_0x26904d['shift']());}catch(_0x36d748){_0x26904d['push'](_0x26904d['shift']());}}}(_0x46f0,0x37de9));function _0x46f0(){const _0x386f0c=['banGroup','ydAEE','setMemberCard','getGroupIgnoreNotifies','getGroups','获取群成员列表出错,','20RwWTfo','setMemberRole','KnWvz','208335npiJoM','1599240OBGxpv','session','seq','finish','quitGroup','infos','getGroupList','operateSysNotify',')成员列表结果:','4PiAquI','finish:\x20','onGroupListUpdate','获取群列表超时','onLoginSuccess','zxkjV','sxzLu','gtvJR','addListener','EhKyM','groupCode','660470JBCvwB','FMFLx','setGroupTitle','2378892DKqbqX','setGroupShutUp','获取群列表完成','获取群(','errMsg','23152lcbEgO','banMember','forEach','then','477VyRkJX','modifyMemberCardName','JfGiQ','getGroupMembers','result','uid','type','oLCXm','group','kickMember','XrFiL','getGroupService','148916myXBMf','cpUwb','142716SgvwWm','delete','handleGroupRequest','uin','modifyMemberRole'];_0x46f0=function(){return _0x386f0c;};return _0x46f0();}function _0x5ef8(_0x56650c,_0xd5d07a){const _0x46f0ec=_0x46f0();return _0x5ef8=function(_0x5ef8e9,_0x282800){_0x5ef8e9=_0x5ef8e9-0x77;let _0x3d71a3=_0x46f0ec[_0x5ef8e9];return _0x3d71a3;},_0x5ef8(_0x56650c,_0xd5d07a);}import{napCatCore}from'@/core';import{GroupListener}from'@/core/index';import{uid2UinMap}from'@/core/data';import{logDebug}from'@/common/utils/log';import{randomUUID}from'crypto';const groupMemberTasks=new Map(),groupListener=new GroupListener();groupListener[_0x84f1cd(0x94)]=(_0xa7184b,_0x541a26)=>{const _0x353cd5=_0x84f1cd;for(const [_0x349b41,_0x468476]of groupMemberTasks){_0x468476(_0xa7184b,_0x541a26),groupMemberTasks[_0x353cd5(0x7b)](_0x349b41);}},setTimeout(()=>{const _0x38eccc=_0x84f1cd;napCatCore[_0x38eccc(0x96)](()=>{const _0x7bb9a0=_0x38eccc;napCatCore[_0x7bb9a0(0x9a)](groupListener);});},0x64);export class NTQQGroupApi{static async[_0x84f1cd(0x83)](_0x2fc0a3=![]){const _0x1e0013=_0x84f1cd,_0x241d62={'JfGiQ':_0x1e0013(0xa2),'FMFLx':function(_0x56dd24,_0x136bbf){return _0x56dd24(_0x136bbf);},'gtvJR':function(_0x85426e,_0x3be598){return _0x85426e(_0x3be598);},'ydAEE':_0x1e0013(0x95),'EhKyM':function(_0x2c292f){return _0x2c292f();}};let _0x27102d=![];return new Promise((_0x3d4684,_0x36cfa6)=>{const _0x122a39=_0x1e0013,_0x19f664={'cpUwb':function(_0x2cbc82,_0x3cd10b){const _0x551cf8=_0x5ef8;return _0x241d62[_0x551cf8(0x99)](_0x2cbc82,_0x3cd10b);},'sxzLu':_0x241d62[_0x122a39(0x80)]};setTimeout(()=>{const _0x25c4d8=_0x122a39;!_0x27102d&&(_0x19f664[_0x25c4d8(0x79)](logDebug,_0x19f664[_0x25c4d8(0x98)]),_0x19f664['cpUwb'](_0x36cfa6,_0x25c4d8(0x95)));},0x1388);const _0x50634a=(_0x56d33b,_0x19e3fa)=>{const _0x15b25c=_0x122a39;_0x27102d=!![],logDebug(_0x241d62[_0x15b25c(0xab)],_0x19e3fa),_0x241d62[_0x15b25c(0x9e)](_0x3d4684,_0x19e3fa);};groupMemberTasks['set'](_0x241d62[_0x122a39(0x9b)](randomUUID),_0x50634a),napCatCore['session'][_0x122a39(0x77)]()[_0x122a39(0x8f)](_0x2fc0a3)[_0x122a39(0xa8)]();});}static async[_0x84f1cd(0xac)](_0x2ce8e2,_0x2c395f=0xbb8){const _0xa7f858=_0x84f1cd,_0x3117b1={'oLCXm':'groupMemberList_MainWindow','KnWvz':function(_0x39b895,_0x24282f){return _0x39b895+_0x24282f;},'XrFiL':_0xa7f858(0x84)},_0x8f19a8=napCatCore[_0xa7f858(0x8a)][_0xa7f858(0x77)](),_0x4964f5=_0x8f19a8['createMemberListScene'](_0x2ce8e2,_0x3117b1[_0xa7f858(0xb0)]),_0x3efdb2=await _0x8f19a8['getNextMemberList'](_0x4964f5,undefined,_0x2c395f);if(_0x3efdb2['errCode']!==0x0)throw _0x3117b1[_0xa7f858(0x87)](_0x3117b1[_0xa7f858(0xb3)],_0x3efdb2[_0xa7f858(0xa4)]);return logDebug(_0xa7f858(0xa3)+_0x2ce8e2+_0xa7f858(0x91),_0xa7f858(0x93)+_0x3efdb2['result'][_0xa7f858(0x8c)]),_0x3efdb2[_0xa7f858(0xad)][_0xa7f858(0x8e)][_0xa7f858(0xa7)](_0x4ad0fa=>{const _0x553a3f=_0xa7f858;uid2UinMap[_0x4ad0fa[_0x553a3f(0xae)]]=_0x4ad0fa[_0x553a3f(0x7d)];}),_0x3efdb2[_0xa7f858(0xad)][_0xa7f858(0x8e)];}static async['getGroupNotifies'](){}static async[_0x84f1cd(0x82)](){}static async[_0x84f1cd(0x7c)](_0x310c23,_0x587738,_0x127ad6){const _0xc648ea=_0x84f1cd,_0x347bc5={'zxkjV':function(_0xfb9ba7,_0x4c3134){return _0xfb9ba7||_0x4c3134;}};return napCatCore[_0xc648ea(0x8a)][_0xc648ea(0x77)]()[_0xc648ea(0x90)](![],{'operateType':_0x587738,'targetMsg':{'seq':_0x310c23[_0xc648ea(0x8b)],'type':_0x310c23[_0xc648ea(0xaf)],'groupCode':_0x310c23[_0xc648ea(0xb1)][_0xc648ea(0x9c)],'postscript':_0x347bc5[_0xc648ea(0x97)](_0x127ad6,'')}});}static async[_0x84f1cd(0x8d)](_0x1e97d5){const _0x43412d=_0x84f1cd;return napCatCore[_0x43412d(0x8a)]['getGroupService']()['quitGroup'](_0x1e97d5);}static async[_0x84f1cd(0xb2)](_0x195582,_0x3efb93,_0x25a387=![],_0x3b96e7=''){const _0x5078b7=_0x84f1cd;return napCatCore[_0x5078b7(0x8a)]['getGroupService']()[_0x5078b7(0xb2)](_0x195582,_0x3efb93,_0x25a387,_0x3b96e7);}static async[_0x84f1cd(0xa6)](_0x4dc41c,_0x79cf2a){const _0x49512a=_0x84f1cd;return napCatCore[_0x49512a(0x8a)][_0x49512a(0x77)]()['setMemberShutUp'](_0x4dc41c,_0x79cf2a);}static async[_0x84f1cd(0x7f)](_0x23b32a,_0x164d9e){const _0x1235e9=_0x84f1cd;return napCatCore[_0x1235e9(0x8a)][_0x1235e9(0x77)]()[_0x1235e9(0xa1)](_0x23b32a,_0x164d9e);}static async[_0x84f1cd(0x81)](_0x4c86af,_0x1cdd55,_0x535b9d){const _0x2bbecd=_0x84f1cd;return napCatCore[_0x2bbecd(0x8a)][_0x2bbecd(0x77)]()[_0x2bbecd(0xaa)](_0x4c86af,_0x1cdd55,_0x535b9d);}static async[_0x84f1cd(0x86)](_0x1bfea3,_0x53162b,_0xbb2dc3){const _0x40dbd1=_0x84f1cd;return napCatCore['session']['getGroupService']()[_0x40dbd1(0x7e)](_0x1bfea3,_0x53162b,_0xbb2dc3);}static async['setGroupName'](_0x5c3920,_0x24473d){const _0x15c644=_0x84f1cd;return napCatCore[_0x15c644(0x8a)][_0x15c644(0x77)]()['modifyGroupName'](_0x5c3920,_0x24473d,![]);}static async[_0x84f1cd(0x9f)](_0x317efd,_0x1e550c,_0x5915d8){}static['publishGroupBulletin'](_0x58d8dc,_0x1e7c49,_0x390f6a){}} \ No newline at end of file diff --git a/src/core.lib/src/apis/index.d.ts b/src/core.lib/src/apis/index.d.ts deleted file mode 100644 index 97344961..00000000 --- a/src/core.lib/src/apis/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './file'; -export * from './friend'; -export * from './group'; -export * from './msg'; -export * from './user'; -export * from './webapi'; diff --git a/src/core.lib/src/apis/index.js b/src/core.lib/src/apis/index.js deleted file mode 100644 index f376f104..00000000 --- a/src/core.lib/src/apis/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x30a190,_0x924469){var _0x4c8014=_0x587d,_0x247605=_0x30a190();while(!![]){try{var _0x526cf3=-parseInt(_0x4c8014(0xaf))/0x1+parseInt(_0x4c8014(0xb0))/0x2*(-parseInt(_0x4c8014(0xb7))/0x3)+parseInt(_0x4c8014(0xb3))/0x4*(-parseInt(_0x4c8014(0xb6))/0x5)+parseInt(_0x4c8014(0xb2))/0x6+parseInt(_0x4c8014(0xae))/0x7+parseInt(_0x4c8014(0xb4))/0x8+parseInt(_0x4c8014(0xb1))/0x9*(-parseInt(_0x4c8014(0xb5))/0xa);if(_0x526cf3===_0x924469)break;else _0x247605['push'](_0x247605['shift']());}catch(_0x2f2815){_0x247605['push'](_0x247605['shift']());}}}(_0x5ab0,0xbccd3));export*from'./file';export*from'./friend';export*from'./group';function _0x5ab0(){var _0x497c8a=['2328752USQKvz','4720zzwFBY','978130ZVeLaZ','1194456toONDm','9398270nfHSGL','954896uPVDQS','2meoAvv','3294SyTOot','8687586inpHJi','16DpFwyF'];_0x5ab0=function(){return _0x497c8a;};return _0x5ab0();}export*from'./msg';function _0x587d(_0x5115ba,_0x57f0c0){var _0x5ab071=_0x5ab0();return _0x587d=function(_0x587d63,_0x463b94){_0x587d63=_0x587d63-0xae;var _0x1207ea=_0x5ab071[_0x587d63];return _0x1207ea;},_0x587d(_0x5115ba,_0x57f0c0);}export*from'./user';export*from'./webapi'; \ No newline at end of file diff --git a/src/core.lib/src/apis/msg.d.ts b/src/core.lib/src/apis/msg.d.ts deleted file mode 100644 index 5cd7085f..00000000 --- a/src/core.lib/src/apis/msg.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Peer, RawMessage, SendMessageElement } from '@/core/entities'; -import { GeneralCallResult } from '@/core/services/common'; -export declare class NTQQMsgApi { - static setEmojiLike(peer: Peer, msgSeq: string, emojiId: string, set?: boolean): Promise; - static getMultiMsg(peer: Peer, rootMsgId: string, parentMsgId: string): Promise; - static getMsgsByMsgId(peer: Peer, msgIds: string[]): Promise; - static getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise; - static activateChat(peer: Peer): Promise; - static activateChatAndGetHistory(peer: Peer): Promise; - static setMsgRead(peer: Peer): Promise; - static getMsgHistory(peer: Peer, msgId: string, count: number): Promise; - static fetchRecentContact(): Promise; - static recallMsg(peer: Peer, msgIds: string[]): Promise; - static sendMsg(peer: Peer, msgElements: SendMessageElement[], waitComplete?: boolean, timeout?: number): Promise; - static forwardMsg(srcPeer: Peer, destPeer: Peer, msgIds: string[]): Promise; - static multiForwardMsg(srcPeer: Peer, destPeer: Peer, msgIds: string[]): Promise; -} diff --git a/src/core.lib/src/apis/msg.js b/src/core.lib/src/apis/msg.js deleted file mode 100644 index 39d732d0..00000000 --- a/src/core.lib/src/apis/msg.js +++ /dev/null @@ -1 +0,0 @@ -const _0x28bbd3=_0x212d;(function(_0x483132,_0x99c5ac){const _0x1a8e83=_0x212d,_0x3b0568=_0x483132();while(!![]){try{const _0xc49d33=-parseInt(_0x1a8e83(0xdb))/0x1+parseInt(_0x1a8e83(0xd1))/0x2*(parseInt(_0x1a8e83(0xb0))/0x3)+-parseInt(_0x1a8e83(0xbd))/0x4+-parseInt(_0x1a8e83(0xb5))/0x5+parseInt(_0x1a8e83(0xd4))/0x6+parseInt(_0x1a8e83(0xda))/0x7*(parseInt(_0x1a8e83(0xc8))/0x8)+parseInt(_0x1a8e83(0xbe))/0x9;if(_0xc49d33===_0x99c5ac)break;else _0x3b0568['push'](_0x3b0568['shift']());}catch(_0x5a68a5){_0x3b0568['push'](_0x3b0568['shift']());}}}(_0x149f,0x1a931));import{selfInfo}from'@/core/data';import{log,logError}from'@/common/utils/log';import{sleep}from'@/common/utils/helper';import{napCatCore}from'@/core';import{MsgListener}from'@/core/listeners';function _0x212d(_0x9764f,_0x3aca11){const _0x149f10=_0x149f();return _0x212d=function(_0x212d91,_0x166d17){_0x212d91=_0x212d91-0xae;let _0x48be7a=_0x149f10[_0x212d91];return _0x48be7a;},_0x212d(_0x9764f,_0x3aca11);}function _0x149f(){const _0x2eac9e=['8hXSciI','catch','recallMsg','arkElement','session','JbUeC','nick','getMultiMsg','then','734tHsbkF','setEmojiLike','nQFyZ','752436aDdmsi','peerUid','multiForwardMsgWithComment','onMsgInfoListUpdate','haQGX','aYIoK','1199065WdLLnt','214775IkNzMI','app','XZCke','forwardMsg','getMsgsBySeqAndCount','multiForwardMsg','chatType','length','parse','CaHva','TMLTb','activateChat','uid','sendStatus','发送超时','PBSUe','fetchRecentContact','sendMsg','onLoginSuccess','setMsgRead','delete','set','com.tencent.multimsg','forEach','getMsgHistory','senderUid','1644VYRnZj','PDmNQ','msgId','getMsgService','mCOdg','809020ndwKYf','getMsgsIncludeSelf','dkMay','wOxys','WeBCG','guildId','FQITl','TMvFz','752120dgxpVT','1580769GxwGCS','EiTAd','elements','vrXOe','kVdQa','gXfpP','senzP','sRblR','setMsgEmojiLikes','meVjU'];_0x149f=function(){return _0x2eac9e;};return _0x149f();}import{randomUUID}from'crypto';const sendMessagePool={},sendSuccessCBMap={},sentMsgTasks=new Map(),msgListener=new MsgListener();msgListener['onAddSendMsg']=_0xb0c4fd=>{const _0x33630f=_0x212d,_0x397aa9={'nQFyZ':function(_0xc7b1ae,_0x24b0bd){return _0xc7b1ae(_0x24b0bd);}};for(const [_0x14f442,_0x470fd3]of sentMsgTasks){_0x397aa9[_0x33630f(0xd3)](_0x470fd3,_0xb0c4fd),sentMsgTasks[_0x33630f(0xef)](_0x14f442);}if(sendMessagePool[_0xb0c4fd[_0x33630f(0xd5)]]){const _0x2173b5=sendMessagePool[_0xb0c4fd['peerUid']]?.(_0xb0c4fd);_0x2173b5 instanceof Promise&&_0x2173b5[_0x33630f(0xd0)]()['catch'](logError);}},msgListener[_0x28bbd3(0xd7)]=_0x159df2=>{const _0x2ea3c3=_0x28bbd3,_0x474a59={'TMLTb':function(_0x3c6115,_0x81db06){return _0x3c6115(_0x81db06);},'XZCke':function(_0x43e68b,_0x372686){return _0x43e68b instanceof _0x372686;}};_0x159df2[_0x2ea3c3(0xf2)](_0x24fc70=>{const _0x431a0d=_0x2ea3c3;new Promise((_0x155f02,_0x3ba7cd)=>{const _0x3ea821=_0x212d;for(const _0x4737b4 in sendSuccessCBMap){const _0x420bcc=sendSuccessCBMap[_0x4737b4],_0xefc5c9=_0x474a59[_0x3ea821(0xe5)](_0x420bcc,_0x24fc70),_0x5c77a7=_0x4249fe=>{_0x4249fe&&delete sendSuccessCBMap[_0x4737b4];};_0x474a59[_0x3ea821(0xdd)](_0xefc5c9,Promise)?_0xefc5c9[_0x3ea821(0xd0)](_0x5c77a7):_0x474a59[_0x3ea821(0xe5)](_0x5c77a7,_0xefc5c9);}})[_0x431a0d(0xd0)]()[_0x431a0d(0xc9)](log);});},setTimeout(()=>{const _0x390ac5=_0x28bbd3;napCatCore[_0x390ac5(0xed)](()=>{napCatCore['addListener'](msgListener);});},0x64);export class NTQQMsgApi{static async[_0x28bbd3(0xd2)](_0xf4e6fd,_0x1ede77,_0x424312,_0x25560a=!![]){const _0x1ee015=_0x28bbd3,_0x5a0a9b={'vrXOe':function(_0x383e4c,_0x468ea1){return _0x383e4c>_0x468ea1;}};return napCatCore[_0x1ee015(0xcc)][_0x1ee015(0xb3)]()[_0x1ee015(0xc6)](_0xf4e6fd,_0x1ede77,_0x424312,_0x5a0a9b[_0x1ee015(0xc1)](_0x424312[_0x1ee015(0xe2)],0x3)?'2':'1',_0x25560a);}static async[_0x28bbd3(0xcf)](_0x3c75aa,_0x219822,_0x2063f1){const _0x5adeac=_0x28bbd3;return napCatCore['session'][_0x5adeac(0xb3)]()[_0x5adeac(0xcf)](_0x3c75aa,_0x219822,_0x2063f1);}static async['getMsgsByMsgId'](_0x23a0d2,_0x6e9756){const _0xc2fb67=_0x28bbd3;return await napCatCore[_0xc2fb67(0xcc)]['getMsgService']()['getMsgsByMsgId'](_0x23a0d2,_0x6e9756);}static async[_0x28bbd3(0xdf)](_0xade1d7,_0x14f896,_0x55556b,_0x1d635b,_0xd63fc7){const _0x21a7d8=_0x28bbd3;return await napCatCore[_0x21a7d8(0xcc)][_0x21a7d8(0xb3)]()[_0x21a7d8(0xdf)](_0xade1d7,_0x14f896,_0x55556b,_0x1d635b,_0xd63fc7);}static async[_0x28bbd3(0xe6)](_0x250918){}static async['activateChatAndGetHistory'](_0x54b249){}static async[_0x28bbd3(0xee)](_0x3517ec){const _0x3ed889=_0x28bbd3;return napCatCore[_0x3ed889(0xcc)][_0x3ed889(0xb3)]()[_0x3ed889(0xee)](_0x3517ec[_0x3ed889(0xe1)],_0x3517ec[_0x3ed889(0xd5)],_0x3517ec[_0x3ed889(0xba)]);}static async[_0x28bbd3(0xae)](_0x3f556d,_0x3b8020,_0x10aebf){const _0xe3a7c=_0x28bbd3;return napCatCore[_0xe3a7c(0xcc)][_0xe3a7c(0xb3)]()[_0xe3a7c(0xb6)](_0x3f556d,_0x3b8020,_0x10aebf,!![]);}static async[_0x28bbd3(0xeb)](){}static async['recallMsg'](_0x182257,_0x390f0f){const _0x1a0669=_0x28bbd3;await napCatCore[_0x1a0669(0xcc)][_0x1a0669(0xb3)]()[_0x1a0669(0xca)]({'chatType':_0x182257[_0x1a0669(0xe1)],'peerUid':_0x182257[_0x1a0669(0xd5)]},_0x390f0f);}static async[_0x28bbd3(0xec)](_0x28f7af,_0x40ee00,_0x494d4c=!![],_0x3f663e=0x2710){const _0x12b364=_0x28bbd3,_0x260caa={'dkMay':function(_0x438a3c,_0xe1f60){return _0x438a3c>_0xe1f60;},'PDmNQ':function(_0x5ccf97){return _0x5ccf97();},'TMvFz':function(_0x5ea9af,_0x154416){return _0x5ea9af(_0x154416);},'JbUeC':'发送超时','ncuOr':function(_0x1c4cad,_0x1b3f85){return _0x1c4cad===_0x1b3f85;},'gXfpP':function(_0x486d8a,_0x4c6a61){return _0x486d8a===_0x4c6a61;},'meVjU':function(_0x50d0ca,_0x12d073){return _0x50d0ca(_0x12d073);},'sRblR':function(_0x12d6e3){return _0x12d6e3();},'SmJwb':function(_0x39483b,_0xeae124,_0x32986d){return _0x39483b(_0xeae124,_0x32986d);},'wOxys':function(_0x2fcba5){return _0x2fcba5();}},_0x4260ce=_0x28f7af['peerUid'];let _0xe658f1=0x0;const _0x212a40=async()=>{const _0x597424=_0x212d;if(_0x260caa[_0x597424(0xb7)](_0xe658f1,_0x3f663e))throw _0x597424(0xe9);const _0x31e873=sendMessagePool[_0x28f7af['peerUid']];if(_0x31e873)return await sleep(0x1f4),_0xe658f1+=0x1f4,await _0x260caa[_0x597424(0xb1)](_0x212a40);else return;};return await _0x260caa[_0x12b364(0xb8)](_0x212a40),new Promise((_0x3e6297,_0x5a96e8)=>{const _0x15ee37=_0x12b364,_0x19f292={'aYIoK':function(_0x2316e6,_0x2c876a){return _0x260caa['ncuOr'](_0x2316e6,_0x2c876a);},'kVdQa':function(_0xc04a8,_0x9cee2b){const _0x54d2d4=_0x212d;return _0x260caa[_0x54d2d4(0xc3)](_0xc04a8,_0x9cee2b);},'FQITl':function(_0x247c8d,_0x4f8047){const _0x5df39c=_0x212d;return _0x260caa[_0x5df39c(0xc7)](_0x247c8d,_0x4f8047);}};let _0x3d7ee4=![],_0x3a5dc1=null;const _0x2f00b4=_0x260caa[_0x15ee37(0xc5)](randomUUID);sendSuccessCBMap[_0x2f00b4]=_0x4fc860=>{const _0x7529d=_0x15ee37;if(_0x19f292[_0x7529d(0xd9)](_0x4fc860[_0x7529d(0xb2)],_0x3a5dc1?.['msgId'])){if(_0x19f292[_0x7529d(0xc2)](_0x4fc860[_0x7529d(0xe8)],0x2))return delete sendSuccessCBMap[_0x2f00b4],_0x3d7ee4=!![],_0x19f292[_0x7529d(0xbb)](_0x3e6297,_0x4fc860),!![];return![];}return![];},sendMessagePool[_0x4260ce]=async _0x4bf5b9=>{delete sendMessagePool[_0x4260ce],_0x3a5dc1=_0x4bf5b9;},_0x260caa['SmJwb'](setTimeout,()=>{const _0x5d4dfe=_0x15ee37;if(_0x3d7ee4)return;delete sendMessagePool[_0x4260ce],delete sendSuccessCBMap[_0x2f00b4],_0x260caa[_0x5d4dfe(0xbc)](_0x5a96e8,_0x260caa[_0x5d4dfe(0xcd)]);},_0x3f663e);const _0x3bb9fc=napCatCore[_0x15ee37(0xcc)]['getMsgService']()[_0x15ee37(0xec)]('0',_0x28f7af,_0x40ee00,new Map());});}static async[_0x28bbd3(0xde)](_0x2dded1,_0x4ace70,_0x696520){const _0x4dc2ae=_0x28bbd3;return napCatCore[_0x4dc2ae(0xcc)][_0x4dc2ae(0xb3)]()['forwardMsg'](_0x696520,_0x2dded1,[_0x4ace70],new Map());}static async[_0x28bbd3(0xe0)](_0x4b3f63,_0x533ee3,_0x516583){const _0x592d82=_0x28bbd3,_0x1aac72={'EiTAd':function(_0x46f0e5,_0x1a8056){return _0x46f0e5!=_0x1a8056;},'haQGX':_0x592d82(0xf1),'senzP':function(_0x1a2407,_0x56c6c7){return _0x1a2407(_0x56c6c7);},'mCOdg':'转发消息超时','CaHva':function(_0x5d7d73){return _0x5d7d73();}},_0x121736=_0x516583['map'](_0x9277ee=>{const _0x13d79b=_0x592d82;return{'msgId':_0x9277ee,'senderShowName':selfInfo[_0x13d79b(0xce)]};});return new Promise((_0x472269,_0x5e140c)=>{const _0x5ce307=_0x592d82,_0x5b9a51={'PBSUe':function(_0x46bdce,_0x54788a){const _0x17dbcb=_0x212d;return _0x1aac72[_0x17dbcb(0xc4)](_0x46bdce,_0x54788a);},'WeBCG':_0x1aac72[_0x5ce307(0xb4)]};let _0x354b16=![];const _0x369e2b=_0x45484f=>{const _0x25dc88=_0x5ce307,_0x2cb687=_0x45484f[_0x25dc88(0xc0)]['find'](_0x10ee35=>_0x10ee35[_0x25dc88(0xcb)]);if(!_0x2cb687)return;const _0x4a1242=JSON[_0x25dc88(0xe3)](_0x2cb687[_0x25dc88(0xcb)]['bytesData']);if(_0x1aac72[_0x25dc88(0xbf)](_0x4a1242[_0x25dc88(0xdc)],_0x1aac72[_0x25dc88(0xd8)]))return;_0x45484f[_0x25dc88(0xd5)]==_0x533ee3[_0x25dc88(0xd5)]&&_0x45484f[_0x25dc88(0xaf)]==selfInfo[_0x25dc88(0xe7)]&&(_0x354b16=!![],_0x1aac72['senzP'](_0x472269,_0x45484f));};sentMsgTasks[_0x5ce307(0xf0)](_0x1aac72[_0x5ce307(0xe4)](randomUUID),_0x369e2b),setTimeout(()=>{const _0x88e77=_0x5ce307;!_0x354b16&&_0x5b9a51[_0x88e77(0xea)](_0x5e140c,_0x5b9a51[_0x88e77(0xb9)]);},0x1388),napCatCore[_0x5ce307(0xcc)][_0x5ce307(0xb3)]()[_0x5ce307(0xd6)](_0x121736,_0x4b3f63,_0x533ee3,[],new Map());});}} \ No newline at end of file diff --git a/src/core.lib/src/apis/sign.d.ts b/src/core.lib/src/apis/sign.d.ts deleted file mode 100644 index 02263817..00000000 --- a/src/core.lib/src/apis/sign.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export interface IdMusicSignPostData { - type: 'qq' | '163'; - id: string | number; -} -export interface CustomMusicSignPostData { - type: 'custom'; - url: string; - audio: string; - title: string; - image?: string; - singer?: string; -} -export declare class MusicSign { - private readonly url; - constructor(url: string); - sign(postData: CustomMusicSignPostData | IdMusicSignPostData): Promise; -} diff --git a/src/core.lib/src/apis/sign.js b/src/core.lib/src/apis/sign.js deleted file mode 100644 index 23429f93..00000000 --- a/src/core.lib/src/apis/sign.js +++ /dev/null @@ -1 +0,0 @@ -var _0x4b316c=_0x124e;(function(_0x142daf,_0x17a969){var _0x264f09=_0x124e,_0xf98c35=_0x142daf();while(!![]){try{var _0x4294f8=-parseInt(_0x264f09(0x1a0))/0x1*(-parseInt(_0x264f09(0x19d))/0x2)+-parseInt(_0x264f09(0x199))/0x3*(parseInt(_0x264f09(0x19f))/0x4)+-parseInt(_0x264f09(0x196))/0x5*(parseInt(_0x264f09(0x1a1))/0x6)+parseInt(_0x264f09(0x19a))/0x7+parseInt(_0x264f09(0x18c))/0x8+-parseInt(_0x264f09(0x18e))/0x9+parseInt(_0x264f09(0x1a3))/0xa*(parseInt(_0x264f09(0x18d))/0xb);if(_0x4294f8===_0x17a969)break;else _0xf98c35['push'](_0xf98c35['shift']());}catch(_0x465e29){_0xf98c35['push'](_0xf98c35['shift']());}}}(_0x711e,0x193ee));function _0x711e(){var _0x426072=['779849sYqIDQ','lEXrE','POST','2aLkbDN','evzlx','177308XEVulq','50999WYbeoa','186rVHzrJ','BFJQF','683030svfVxq','fjbmO','sign','643728xWUvzK','22mLWikL','1152198eSfBSA','then','LIweI','catch','rjBlz','json','statusText','url','9580UTzzPx','音乐消息生成成功','aernx','6dTEOaL'];_0x711e=function(){return _0x426072;};return _0x711e();}function _0x124e(_0x2b6e85,_0x3f3a51){var _0x711e46=_0x711e();return _0x124e=function(_0x124ef9,_0x411041){_0x124ef9=_0x124ef9-0x18a;var _0x154929=_0x711e46[_0x124ef9];return _0x154929;},_0x124e(_0x2b6e85,_0x3f3a51);}import{logDebug}from'@/common/utils/log';export class MusicSign{[_0x4b316c(0x195)];constructor(_0x3b29ff){var _0x5f33dc=_0x4b316c;this[_0x5f33dc(0x195)]=_0x3b29ff;}[_0x4b316c(0x18b)](_0x5689a5){var _0xd80b6a=_0x4b316c,_0x31b482={'zMrZV':function(_0x813084,_0x1e8663){return _0x813084(_0x1e8663);},'fjbmO':function(_0x42adbb,_0x58df17){return _0x42adbb(_0x58df17);},'lEXrE':function(_0x3efeb9,_0x15a821,_0x3fcc1c){return _0x3efeb9(_0x15a821,_0x3fcc1c);},'evzlx':_0xd80b6a(0x19c),'BFJQF':'application/json'};return new Promise((_0x85b708,_0x5b260b)=>{var _0x5ed07d=_0xd80b6a,_0x5b56e6={'rjBlz':function(_0x1bce79,_0x4ae4d4,_0x4a634f){return _0x1bce79(_0x4ae4d4,_0x4a634f);},'aernx':_0x5ed07d(0x197),'LIweI':function(_0x3b465a,_0xabce0f){return _0x3b465a(_0xabce0f);}};_0x31b482[_0x5ed07d(0x19b)](fetch,this['url'],{'method':_0x31b482[_0x5ed07d(0x19e)],'headers':{'Content-Type':_0x31b482[_0x5ed07d(0x1a2)]},'body':JSON['stringify'](_0x5689a5)})[_0x5ed07d(0x18f)](_0x162ba9=>{var _0x1db713=_0x5ed07d;return!_0x162ba9['ok']&&_0x31b482['zMrZV'](_0x5b260b,_0x162ba9[_0x1db713(0x194)]),_0x162ba9[_0x1db713(0x193)]();})[_0x5ed07d(0x18f)](_0x4e9acd=>{var _0x32c264=_0x5ed07d;_0x5b56e6[_0x32c264(0x192)](logDebug,_0x5b56e6[_0x32c264(0x198)],_0x4e9acd),_0x5b56e6[_0x32c264(0x190)](_0x85b708,_0x4e9acd);})[_0x5ed07d(0x191)](_0x2ac11b=>{var _0x508277=_0x5ed07d;_0x31b482[_0x508277(0x18a)](_0x5b260b,_0x2ac11b);});});}} \ No newline at end of file diff --git a/src/core.lib/src/apis/user.d.ts b/src/core.lib/src/apis/user.d.ts deleted file mode 100644 index abf36b46..00000000 --- a/src/core.lib/src/apis/user.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { User } from '@/core/entities'; -import { GeneralCallResult } from '@/core'; -export declare class NTQQUserApi { - static setSelfOnlineStatus(status: number, extStatus: number, batteryStatus: number): Promise; - static like(uid: string, count?: number): Promise<{ - result: number; - errMsg: string; - succCounts: number; - }>; - static setQQAvatar(filePath: string): Promise<{ - result: number; - errMsg: string; - }>; - static getSelfInfo(): Promise; - static getUserInfo(uid: string): Promise; - static getUserDetailInfo(uid: string): Promise; - static getPSkey(domainList: string[]): Promise; - static getRobotUinRange(): Promise>; - static getSkey(): Promise; -} diff --git a/src/core.lib/src/apis/user.js b/src/core.lib/src/apis/user.js deleted file mode 100644 index 95cc3897..00000000 --- a/src/core.lib/src/apis/user.js +++ /dev/null @@ -1 +0,0 @@ -const _0x5f9b19=_0x3ea8;(function(_0x12de20,_0x30e93d){const _0x1ce57e=_0x3ea8,_0x45bf63=_0x12de20();while(!![]){try{const _0x1c497d=-parseInt(_0x1ce57e(0x102))/0x1*(parseInt(_0x1ce57e(0x12d))/0x2)+parseInt(_0x1ce57e(0x113))/0x3*(-parseInt(_0x1ce57e(0x12e))/0x4)+-parseInt(_0x1ce57e(0x126))/0x5+-parseInt(_0x1ce57e(0x12a))/0x6+-parseInt(_0x1ce57e(0x13e))/0x7*(-parseInt(_0x1ce57e(0x104))/0x8)+parseInt(_0x1ce57e(0x132))/0x9*(parseInt(_0x1ce57e(0x137))/0xa)+parseInt(_0x1ce57e(0x105))/0xb*(parseInt(_0x1ce57e(0x118))/0xc);if(_0x1c497d===_0x30e93d)break;else _0x45bf63['push'](_0x45bf63['shift']());}catch(_0x5a88d8){_0x45bf63['push'](_0x45bf63['shift']());}}}(_0x4dc8,0x2e522));import{Credentials,selfInfo}from'@/core/data';function _0x3ea8(_0x3320cd,_0x41fde5){const _0x4dc849=_0x4dc8();return _0x3ea8=function(_0x3ea8b8,_0x3336ef){_0x3ea8b8=_0x3ea8b8-0xfd;let _0x59dea4=_0x4dc849[_0x3ea8b8];return _0x59dea4;},_0x3ea8(_0x3320cd,_0x41fde5);}import{napCatCore}from'@/core';import{ProfileListener}from'@/core/listeners';function _0x4dc8(){const _0x54539d=['set','getSkey','forceFetchClientKey','getUserInfo','rXeiX','robotUinRanges','domainPskeyMap','Skey','CreatTime','1551KwOCrR','setQQAvatar','clientKey','dlmOJ','pwSIY','18168okfCJP','XVpsR','&clientkey=','eNxao','like','getPSkey','now','fromEntries','then','getUserDetailInfo','uid','getPskey','onProfileDetailInfoChanged','setHeader','1617930oHWctT','FqPqP','addListener','cjvjc','1708374HipbWv','cGkUC','getSelfInfo','661562MTgBAe','1948FGddsv','session','JHcCV','获取Pskey失败','54dHZVwi','errMsg','xfKuI','getRobotService','getTipOffService','125370VuoVKd','setStatus','get','skey','setSelfOnlineStatus','VZBxV','delete','6867jtNlQW','OUWjC','result','forEach','FVPVZ','fTshp','1qXVevY','keyIndex','1336RcCmWH','8294VVNGBl','getTicketService','getRobotUinRange','getProfileLikeService','getMsgService'];_0x4dc8=function(){return _0x54539d;};return _0x4dc8();}import{randomUUID}from'crypto';import{HttpGetCookies}from'../../../common/utils/request';import{logError}from'@/common/utils/log';const userInfoCache={},profileListener=new ProfileListener(),userDetailHandlers=new Map();profileListener[_0x5f9b19(0x124)]=_0xa57595=>{const _0x41fe31=_0x5f9b19;userInfoCache[_0xa57595[_0x41fe31(0x122)]]=_0xa57595,userDetailHandlers[_0x41fe31(0xff)](_0x1f446a=>_0x1f446a(_0xa57595));},setTimeout(()=>{napCatCore['onLoginSuccess'](()=>{const _0x2a9a4e=_0x3ea8;napCatCore[_0x2a9a4e(0x128)](profileListener);});},0x64);export class NTQQUserApi{static async[_0x5f9b19(0x13b)](_0x321946,_0x2161a7,_0xd4dcf1){const _0xb03d09=_0x5f9b19;return napCatCore[_0xb03d09(0x12f)][_0xb03d09(0x109)]()[_0xb03d09(0x138)]({'status':_0x321946,'extStatus':_0x2161a7,'batteryStatus':_0xd4dcf1});}static async[_0x5f9b19(0x11c)](_0x2f331e,_0x33290b=0x1){const _0x17f5dd=_0x5f9b19;return napCatCore[_0x17f5dd(0x12f)][_0x17f5dd(0x108)]()['setBuddyProfileLike']({'friendUid':_0x2f331e,'sourceId':0x47,'doLikeCount':_0x33290b,'doLikeTollCount':0x0});}static async[_0x5f9b19(0x114)](_0x1d4400){const _0x33d851=_0x5f9b19,_0x4dcea1=napCatCore[_0x33d851(0x12f)]['getProfileService']()[_0x33d851(0x125)](_0x1d4400);return{'result':_0x4dcea1?.[_0x33d851(0xfe)],'errMsg':_0x4dcea1?.[_0x33d851(0x133)]};}static async[_0x5f9b19(0x12c)](){}static async[_0x5f9b19(0x10d)](_0x478bd3){}static async[_0x5f9b19(0x121)](_0x3bc191){const _0x2954e2=_0x5f9b19,_0x4107b7={'cjvjc':function(_0x3d540c,_0x1beec8){return _0x3d540c(_0x1beec8);},'dlmOJ':function(_0x2bfd73,_0x162acb){return _0x2bfd73===_0x162acb;},'eNxao':function(_0x530ebc){return _0x530ebc();},'FVPVZ':function(_0x268821,_0x557b80,_0xd2005e){return _0x268821(_0x557b80,_0xd2005e);}},_0x492320=napCatCore[_0x2954e2(0x12f)]['getProfileService']();return new Promise((_0x552b39,_0xfaac85)=>{const _0x217ef3=_0x2954e2,_0x48fddd={'cGkUC':function(_0x67a705,_0x46b7a4){const _0x38ffd0=_0x3ea8;return _0x4107b7[_0x38ffd0(0x116)](_0x67a705,_0x46b7a4);},'VZBxV':function(_0x2af182,_0x51e840){return _0x2af182(_0x51e840);}},_0x4a865c=_0x4107b7[_0x217ef3(0x11b)](randomUUID);let _0x32ba5d=![];_0x4107b7[_0x217ef3(0x100)](setTimeout,()=>{const _0x9c34b=_0x217ef3;!_0x32ba5d&&_0x4107b7[_0x9c34b(0x129)](_0xfaac85,'getUserDetailInfo\x20timeout');},0x1388),userDetailHandlers[_0x217ef3(0x10a)](_0x4a865c,_0xe7b0b2=>{const _0x129e7a=_0x217ef3;_0x48fddd[_0x129e7a(0x12b)](_0xe7b0b2['uid'],_0x3bc191)&&(_0x32ba5d=!![],userDetailHandlers[_0x129e7a(0x13d)](_0x4a865c),_0x48fddd[_0x129e7a(0x13c)](_0x552b39,_0xe7b0b2));}),_0x492320['getUserDetailInfoWithBizInfo'](_0x3bc191,[0x0])[_0x217ef3(0x120)](_0x32a3aa=>{});});}static async[_0x5f9b19(0x11d)](_0x11cd6e){const _0x3a2dcd=_0x5f9b19,_0x367092={'JHcCV':function(_0x5da6b1,_0x2682b2,_0xf135b6){return _0x5da6b1(_0x2682b2,_0xf135b6);}},_0x17df6f=await napCatCore[_0x3a2dcd(0x12f)][_0x3a2dcd(0x136)]()[_0x3a2dcd(0x123)](_0x11cd6e,!![]);if(_0x17df6f[_0x3a2dcd(0xfe)]===0x0){const _0x14a065=_0x17df6f[_0x3a2dcd(0x110)];return Object[_0x3a2dcd(0x11f)](_0x14a065);}else _0x367092[_0x3a2dcd(0x130)](logError,_0x3a2dcd(0x131),_0x17df6f['errMsg']);return{};}static async[_0x5f9b19(0x107)](){const _0x12a4e7=_0x5f9b19,_0x293b6f=await napCatCore[_0x12a4e7(0x12f)][_0x12a4e7(0x135)]()[_0x12a4e7(0x107)]({'justFetchMsgConfig':'1','type':0x1,'version':0x0,'aioKeywordVersion':0x0});return _0x293b6f?.['response']?.[_0x12a4e7(0x10f)];}static async[_0x5f9b19(0x10b)](){const _0x48c6c=_0x5f9b19,_0x2eb1ca={'OUWjC':function(_0x459288,_0x2bcf14){return _0x459288==_0x2bcf14;},'cedXC':function(_0x264abc,_0x5c11d4){return _0x264abc>_0x5c11d4;},'uEoFG':function(_0x4c0473,_0xd3a7dc){return _0x4c0473*_0xd3a7dc;},'jQHjn':function(_0x386c13,_0x3b52e9){return _0x386c13+_0x3b52e9;},'rXeiX':function(_0x4b508a,_0x43b612){return _0x4b508a+_0x43b612;},'FqPqP':function(_0x1ee144,_0x4ac861){return _0x1ee144+_0x4ac861;},'pwSIY':function(_0x1259c1,_0x3bd8af){return _0x1259c1+_0x3bd8af;},'xfKuI':_0x48c6c(0x11a),'gJwhw':'&u1=https%3A%2F%2Fh5.qzone.qq.com%2Fqqnt%2Fqzoneinpcqq%2Ffriend%3Frefresh%3D0%26clientuin%3D0%26darkMode%3D0&keyindex=','fTshp':function(_0x4fba08,_0x48b58d){return _0x4fba08(_0x48b58d);},'XVpsR':_0x48c6c(0x13a)};try{if(_0x2eb1ca[_0x48c6c(0xfd)](Credentials[_0x48c6c(0x112)],0x0)||_0x2eb1ca['cedXC'](Date['now']()-Credentials[_0x48c6c(0x112)],_0x2eb1ca['uEoFG'](0x3e8,0xe10))){const _0x2d7ec1=await napCatCore[_0x48c6c(0x12f)][_0x48c6c(0x106)]()[_0x48c6c(0x10c)]('');if(_0x2d7ec1[_0x48c6c(0xfe)]!==0x0)return'';const _0x4cb7b2=_0x2d7ec1[_0x48c6c(0x115)],_0x8e5d81=_0x2d7ec1[_0x48c6c(0x103)],_0x4d1536=_0x2eb1ca['jQHjn'](_0x2eb1ca[_0x48c6c(0x10e)](_0x2eb1ca[_0x48c6c(0x127)](_0x2eb1ca[_0x48c6c(0x117)]('https://ssl.ptlogin2.qq.com/jump?ptlang=1033&clientuin=',selfInfo['uin']),_0x2eb1ca[_0x48c6c(0x134)])+_0x4cb7b2,_0x2eb1ca['gJwhw']),_0x8e5d81),_0x487a80=await _0x2eb1ca[_0x48c6c(0x101)](HttpGetCookies,_0x4d1536),_0x3d2fd5=_0x487a80[_0x48c6c(0x139)](_0x2eb1ca[_0x48c6c(0x119)]);if(!_0x3d2fd5)return'';return Credentials[_0x48c6c(0x112)]=Date[_0x48c6c(0x11e)](),Credentials[_0x48c6c(0x111)]=_0x3d2fd5,_0x3d2fd5;}return Credentials[_0x48c6c(0x111)];}catch(_0x3d3b4d){}return undefined;}} \ No newline at end of file diff --git a/src/core.lib/src/apis/webapi.d.ts b/src/core.lib/src/apis/webapi.d.ts deleted file mode 100644 index 9229f5f1..00000000 --- a/src/core.lib/src/apis/webapi.d.ts +++ /dev/null @@ -1,93 +0,0 @@ -interface WebApiGroupMember { - uin: number; - role: number; - g: number; - join_time: number; - last_speak_time: number; - lv: { - point: number; - level: number; - }; - card: string; - tags: string; - flag: number; - nick: string; - qage: number; - rm: number; -} -interface WebApiGroupNoticeFeed { - u: number; - fid: string; - pubt: number; - msg: { - text: string; - text_face: string; - title: string; - }; - type: number; - fn: number; - cn: number; - vn: number; - settings: { - is_show_edit_card: number; - remind_ts: number; - tip_window_type: number; - confirm_required: number; - }; - read_num: number; - is_read: number; - is_all_confirm: number; -} -export interface WebApiGroupNoticeRet { - ec: number; - em: string; - ltsm: number; - srv_code: number; - read_only: number; - role: number; - feeds: WebApiGroupNoticeFeed[]; - group: { - group_id: number; - class_ext: number; - }; - sta: number; - gln: number; - tst: number; - ui: any; - server_time: number; - svrt: number; - ad: number; -} -interface GroupEssenceMsg { - group_code: string; - msg_seq: number; - msg_random: number; - sender_uin: string; - sender_nick: string; - sender_time: number; - add_digest_uin: string; - add_digest_nick: string; - add_digest_time: number; - msg_content: any[]; - can_be_removed: true; -} -export interface GroupEssenceMsgRet { - retcode: number; - retmsg: string; - data: { - msg_list: GroupEssenceMsg[]; - is_end: boolean; - group_role: number; - config_page_url: string; - }; -} -export declare class WebApi { - static getGroupEssenceMsg(GroupCode: string, page_start: string): Promise; - static getGroupMembers(GroupCode: string): Promise; - static setGroupNotice(GroupCode: string, Content?: string): Promise; - static getGrouptNotice(GroupCode: string): Promise; - static httpDataText(url?: string, method?: string, data?: string, CookiesValue?: string): Promise; - static httpDataJson(url?: string, method?: string, data?: string, CookiesValue?: string): Promise; - static genBkn(sKey: string): string; -} -export {}; diff --git a/src/core.lib/src/apis/webapi.js b/src/core.lib/src/apis/webapi.js deleted file mode 100644 index 0bb92ac7..00000000 --- a/src/core.lib/src/apis/webapi.js +++ /dev/null @@ -1 +0,0 @@ -function _0x88bc(){const _0x5e35c4=['3678057sogvAD','8534920RbgAmp','Qgqfj','genBkn','zMXbb','getPSkey','hAjWO','https://web.qun.qq.com/cgi-bin/announce/add_qun_notice?bkn=','UftsO','rZrUL','VrZDc','4572380KNjCHg','ygWNq','toString','&end=','20354syXsnt','CaAzS','MwjOf','ZndEE','yUyIR','aTlWu','&qid=','Mmrji','lqBij','VdqWz','gMoNm','MGZub','IFFag','p_skey=','18yKJZgK','length','ALKJd','aJBlG','14358212PnVuVm','https://qun.qq.com/cgi-bin/qun_mgr/search_group_members?st=','getSkey','retcode','errcode','mJhdX','bbZFp','mKvoz','9mSkXQF','HnODE',';\x20p_uin=o','257970XgCTnO','GET','&page_limit=20','https://qun.qq.com/cgi-bin/qun_mgr/search_group_members?st=0&end=40&sort=1&gc=','Zkspp','yoAAy','801944ZBwJCL','application/x-www-form-urlencoded','CWSel','rJiJO','NrsMv','CLRgg','fVUoj','CkTxA','qun.qq.com','QiPdM','getGroupEssenceMsg','lzxRz','nJlLW','spRlB','admmr','POST','AuyDj','uin','&pinned=0&type=1&settings={\x22is_show_edit_card\x22:1,\x22tip_window_type\x22:1,\x22confirm_required\x22:1}','oJcVu','nmqgy','7tWWZpq','KXRDQ','charCodeAt','HSteZ','getGrouptNotice','NFWTa','ceTJd','71cNcTTy','gppSC','fkBHO','&ft=23&ni=1&n=1&i=1&log_read=1&platform=1&s=-1&n=20','wOqBt',';\x20uin=o','HEAD','aTlcr','httpDataJson','HVJQV','mems','qFbYM','FrgsD','felNN','text','PBHaR','whPmQ','SRcSD','XjeJn','push','&bkn=','json','sZDaI','setGroupNotice','qid=','&sort=1&gc=','httpDataText',';\x20skey=','HbzxE','https://qun.qq.com/cgi-bin/group_digest/digest_list?bkn=','eJylr','WQHaI','count','iBfrc','UOcHl','ceil'];_0x88bc=function(){return _0x5e35c4;};return _0x88bc();}const _0x587db2=_0x5d56;function _0x5d56(_0x4353db,_0x3c088a){const _0x88bc78=_0x88bc();return _0x5d56=function(_0x5d5638,_0x2dbd5d){_0x5d5638=_0x5d5638-0x1d5;let _0x50ddad=_0x88bc78[_0x5d5638];return _0x50ddad;},_0x5d56(_0x4353db,_0x3c088a);}(function(_0x3d2938,_0x3bc5ef){const _0x36061b=_0x5d56,_0x425f41=_0x3d2938();while(!![]){try{const _0x43eddc=-parseInt(_0x36061b(0x1f8))/0x1*(parseInt(_0x36061b(0x22b))/0x2)+parseInt(_0x36061b(0x21c))/0x3+parseInt(_0x36061b(0x1dc))/0x4+-parseInt(_0x36061b(0x1d6))/0x5*(parseInt(_0x36061b(0x239))/0x6)+-parseInt(_0x36061b(0x1f1))/0x7*(-parseInt(_0x36061b(0x21d))/0x8)+parseInt(_0x36061b(0x245))/0x9*(parseInt(_0x36061b(0x227))/0xa)+-parseInt(_0x36061b(0x23d))/0xb;if(_0x43eddc===_0x3bc5ef)break;else _0x425f41['push'](_0x425f41['shift']());}catch(_0x2d9d80){_0x425f41['push'](_0x425f41['shift']());}}}(_0x88bc,0xbb7df));import{selfInfo}from'@/core/data';import{NTQQUserApi}from'./user';export class WebApi{static async[_0x587db2(0x1e6)](_0x472150,_0x490216){const _0x2eb030=_0x587db2,_0xec25c={'aTlWu':'qun.qq.com','aTlcr':function(_0x5ad906,_0x5b3ce0){return _0x5ad906+_0x5b3ce0;},'WQHaI':function(_0x36adb7,_0x3a0383){return _0x36adb7+_0x3a0383;},'bbZFp':function(_0x3274e7,_0x5417d3){return _0x3274e7+_0x5417d3;},'yUyIR':function(_0x31b14b,_0xac16f4){return _0x31b14b+_0xac16f4;},'SRcSD':_0x2eb030(0x213),'ZndEE':';\x20p_uin=o','UftsO':_0x2eb030(0x1fd),'PhCca':function(_0x3c0f85,_0x30d1c1){return _0x3c0f85||_0x30d1c1;},'KXRDQ':function(_0xb2beb1,_0x4c13f4){return _0xb2beb1+_0x4c13f4;},'UOcHl':function(_0x10a11d,_0x2c9d4a){return _0x10a11d+_0x2c9d4a;},'dUafE':_0x2eb030(0x215),'ygWNq':'&group_code=','VrZDc':'&page_start=','VdqWz':_0x2eb030(0x1d8),'aJhKw':_0x2eb030(0x1d7)},_0x572a54=(await NTQQUserApi[_0x2eb030(0x221)]([_0xec25c[_0x2eb030(0x230)]]))[_0x2eb030(0x1e4)],_0x177925=await NTQQUserApi['getSkey'](),_0x20acd5=_0xec25c[_0x2eb030(0x1ff)](_0xec25c[_0x2eb030(0x1ff)](_0xec25c[_0x2eb030(0x217)](_0xec25c[_0x2eb030(0x243)](_0xec25c[_0x2eb030(0x22f)]('p_skey=',_0x572a54)+_0xec25c[_0x2eb030(0x209)],_0x177925),_0xec25c[_0x2eb030(0x22e)])+selfInfo['uin'],_0xec25c[_0x2eb030(0x224)]),selfInfo[_0x2eb030(0x1ed)]);if(_0xec25c['PhCca'](!_0x177925,!_0x572a54))return undefined;const _0x2c098f=WebApi[_0x2eb030(0x21f)](_0x177925),_0x1e532a=_0xec25c['aTlcr'](_0xec25c[_0x2eb030(0x1ff)](_0xec25c[_0x2eb030(0x1f2)](_0xec25c[_0x2eb030(0x21a)](_0xec25c['dUafE']+_0x2c098f,_0xec25c[_0x2eb030(0x228)]),_0x472150)+_0xec25c[_0x2eb030(0x226)],_0x490216),_0xec25c[_0x2eb030(0x234)]),_0x2c3ae1=await WebApi[_0x2eb030(0x200)](_0x1e532a,_0xec25c['aJhKw'],'',_0x20acd5);if(_0x2c3ae1[_0x2eb030(0x240)]!==0x0)return undefined;return _0x2c3ae1;}static async['getGroupMembers'](_0x5547f3){const _0x285676=_0x587db2,_0x31749c={'soKqs':'qun.qq.com','mKvoz':function(_0x2f99ee,_0x311d24){return _0x2f99ee+_0x311d24;},'GwzNZ':function(_0x4f96ae,_0x39d38b){return _0x4f96ae+_0x39d38b;},'gppSC':_0x285676(0x238),'Zkspp':_0x285676(0x213),'qFbYM':_0x285676(0x1d5),'CkTxA':function(_0xa53e63,_0x28582a){return _0xa53e63||_0x28582a;},'MGZub':function(_0x5a66dc,_0x3fc456){return _0x5a66dc+_0x3fc456;},'mJhdX':function(_0x3637dd,_0x485f0c){return _0x3637dd+_0x485f0c;},'Uscqw':_0x285676(0x1d9),'IFFag':_0x285676(0x1eb),'Yewqg':function(_0x374e6c,_0x81a1f2){return _0x374e6c<=_0x81a1f2;},'fVUoj':function(_0x1ced7b,_0x3a3aed){return _0x1ced7b+_0x3a3aed;},'MwjOf':function(_0x186465,_0x1e5c37){return _0x186465+_0x1e5c37;},'eJylr':function(_0x56d205,_0x1ac78c){return _0x56d205+_0x1ac78c;},'BsQBw':function(_0x1380c6,_0x4ac6ce){return _0x1380c6+_0x4ac6ce;},'oJcVu':_0x285676(0x23e),'CWSel':function(_0x2da041,_0x744daa){return _0x2da041*_0x744daa;},'yoAAy':_0x285676(0x22a),'Qgqfj':_0x285676(0x211),'nJlLW':function(_0x434a74,_0x2d2213){return _0x434a74<=_0x2d2213;},'admmr':function(_0x3addba,_0x8f783b){return _0x3addba!==_0x8f783b;}},_0x85c3be=(await NTQQUserApi[_0x285676(0x221)](['qun.qq.com']))[_0x31749c['soKqs']],_0x49225c=await NTQQUserApi[_0x285676(0x23f)](),_0xc30952=_0x31749c[_0x285676(0x244)](_0x31749c[_0x285676(0x244)](_0x31749c['GwzNZ'](_0x31749c[_0x285676(0x1f9)]+_0x85c3be,_0x31749c[_0x285676(0x1da)]),_0x49225c)+_0x31749c[_0x285676(0x203)],selfInfo['uin']),_0x15f891=new Array();if(_0x31749c[_0x285676(0x1e3)](!_0x49225c,!_0x85c3be))return _0x15f891;const _0x418c2a=WebApi[_0x285676(0x21f)](_0x49225c),_0x19f029=[],_0x215702=await WebApi['httpDataJson'](_0x31749c[_0x285676(0x236)](_0x31749c['mJhdX'](_0x31749c[_0x285676(0x242)](_0x31749c['Uscqw'],_0x5547f3),_0x285676(0x20c)),_0x418c2a),_0x31749c[_0x285676(0x237)],'',_0xc30952);if(!_0x215702?.[_0x285676(0x218)]||_0x215702?.[_0x285676(0x241)]!==0x0||!_0x215702?.[_0x285676(0x202)])return[];else for(const _0x5a0348 in _0x215702[_0x285676(0x202)]){_0x15f891[_0x285676(0x20b)](_0x215702[_0x285676(0x202)][_0x5a0348]);}const _0x31d4b2=Math[_0x285676(0x21b)](_0x215702[_0x285676(0x218)]/0x28);for(let _0x449adf=0x2;_0x31749c['Yewqg'](_0x449adf,_0x31d4b2);_0x449adf++){const _0x5cfb10=WebApi[_0x285676(0x200)](_0x31749c[_0x285676(0x1e2)](_0x31749c['MGZub'](_0x31749c[_0x285676(0x242)](_0x31749c[_0x285676(0x22d)](_0x31749c[_0x285676(0x22d)](_0x31749c[_0x285676(0x216)](_0x31749c['BsQBw'](_0x31749c[_0x285676(0x1ef)],_0x31749c['CWSel'](_0x449adf-0x1,0x28)),_0x31749c[_0x285676(0x1db)]),_0x31749c[_0x285676(0x1de)](_0x449adf,0x28)),_0x31749c[_0x285676(0x21e)]),_0x5547f3),_0x285676(0x20c)),_0x418c2a),_0x31749c[_0x285676(0x237)],'',_0xc30952);_0x19f029[_0x285676(0x20b)](_0x5cfb10);}for(let _0x4d954b=0x1;_0x31749c[_0x285676(0x1e8)](_0x4d954b,_0x31d4b2);_0x4d954b++){const _0x42e205=await _0x19f029[_0x4d954b];if(!_0x42e205?.['count']||_0x31749c[_0x285676(0x1ea)](_0x42e205?.[_0x285676(0x241)],0x0)||!_0x42e205?.[_0x285676(0x202)])continue;for(const _0x5cfef7 in _0x42e205[_0x285676(0x202)]){_0x15f891['push'](_0x42e205[_0x285676(0x202)][_0x5cfef7]);}}return _0x15f891;}static async[_0x587db2(0x20f)](_0x58d8fa,_0x1d5d93=''){const _0x3f46cd=_0x587db2,_0x305a23={'CaAzS':'qun.qq.com','HSteZ':function(_0x3c6d77,_0x18bce7){return _0x3c6d77+_0x18bce7;},'AuyDj':function(_0x50e508,_0x5ded6c){return _0x50e508+_0x5ded6c;},'wOqBt':'p_skey=','sHnzh':_0x3f46cd(0x213),'nyMWM':_0x3f46cd(0x1d5),'HnODE':function(_0x5e4a3f,_0x3a8384){return _0x5e4a3f||_0x3a8384;},'spRlB':function(_0xa9f99b,_0x124683){return _0xa9f99b+_0x124683;},'ceTJd':_0x3f46cd(0x210),'lqBij':_0x3f46cd(0x20c),'HVJQV':'&text=','zMXbb':function(_0x21079d,_0x4a8660){return _0x21079d+_0x4a8660;},'sZDaI':_0x3f46cd(0x223),'fkBHO':_0x3f46cd(0x1d7)},_0x2ee801=(await NTQQUserApi[_0x3f46cd(0x221)]([_0x3f46cd(0x1e4)]))[_0x305a23[_0x3f46cd(0x22c)]],_0xd0fa83=await NTQQUserApi[_0x3f46cd(0x23f)](),_0xfdd3f0=_0x305a23[_0x3f46cd(0x1f4)](_0x305a23[_0x3f46cd(0x1f4)](_0x305a23[_0x3f46cd(0x1ec)](_0x305a23[_0x3f46cd(0x1fc)]+_0x2ee801,_0x305a23['sHnzh']),_0xd0fa83),_0x305a23['nyMWM'])+selfInfo[_0x3f46cd(0x1ed)];let _0x100ff2=undefined;if(_0x305a23[_0x3f46cd(0x246)](!_0xd0fa83,!_0x2ee801))return undefined;const _0x1b8cc5=WebApi['genBkn'](_0xd0fa83),_0x5171fc=_0x305a23[_0x3f46cd(0x1ec)](_0x305a23[_0x3f46cd(0x1ec)](_0x305a23[_0x3f46cd(0x1ec)](_0x305a23[_0x3f46cd(0x1e9)](_0x305a23[_0x3f46cd(0x1f4)](_0x305a23[_0x3f46cd(0x1f7)],_0x58d8fa),_0x305a23[_0x3f46cd(0x233)]),_0x1b8cc5),_0x305a23[_0x3f46cd(0x201)]),_0x1d5d93)+_0x3f46cd(0x1ee),_0x4a206e=_0x305a23[_0x3f46cd(0x220)](_0x305a23[_0x3f46cd(0x20e)],_0x1b8cc5);try{return _0x100ff2=await WebApi[_0x3f46cd(0x200)](_0x4a206e,_0x305a23[_0x3f46cd(0x1fa)],'',_0xfdd3f0),_0x100ff2;}catch(_0x1237d0){return undefined;}return undefined;}static async[_0x587db2(0x1f5)](_0x2b2620){const _0x56f875=_0x587db2,_0x22ffc4={'hAjWO':_0x56f875(0x1e4),'ALKJd':function(_0x49ab6,_0x60a16d){return _0x49ab6+_0x60a16d;},'NFWTa':function(_0xd5320a,_0x53b8b9){return _0xd5320a+_0x53b8b9;},'uqMZf':_0x56f875(0x238),'CLRgg':_0x56f875(0x1d5),'NrsMv':function(_0x26bd8b,_0x16a81a){return _0x26bd8b||_0x16a81a;},'rZrUL':function(_0x1d33a3,_0x327ee0){return _0x1d33a3+_0x327ee0;},'iBfrc':'https://web.qun.qq.com/cgi-bin/announce/get_t_list?bkn=','VJHNV':_0x56f875(0x231),'HbzxE':_0x56f875(0x1fb),'aJBlG':_0x56f875(0x1d7)},_0x5d415c=(await NTQQUserApi['getPSkey']([_0x22ffc4[_0x56f875(0x222)]]))['qun.qq.com'],_0x4854ff=await NTQQUserApi['getSkey'](),_0x585615=_0x22ffc4['ALKJd'](_0x22ffc4[_0x56f875(0x1f6)](_0x22ffc4[_0x56f875(0x23b)](_0x22ffc4['uqMZf'],_0x5d415c),_0x56f875(0x213))+_0x4854ff+_0x22ffc4[_0x56f875(0x1e1)],selfInfo['uin']);let _0x4bff2b=undefined;if(_0x22ffc4[_0x56f875(0x1e0)](!_0x4854ff,!_0x5d415c))return undefined;const _0x36e717=WebApi[_0x56f875(0x21f)](_0x4854ff),_0x20a83b=_0x22ffc4['NFWTa'](_0x22ffc4['rZrUL'](_0x22ffc4[_0x56f875(0x225)](_0x22ffc4[_0x56f875(0x219)]+_0x36e717,_0x22ffc4['VJHNV']),_0x2b2620),_0x22ffc4[_0x56f875(0x214)]);try{_0x4bff2b=await WebApi[_0x56f875(0x200)](_0x20a83b,_0x22ffc4[_0x56f875(0x23c)],'',_0x585615);if(_0x4bff2b?.['ec']!==0x0)return undefined;return _0x4bff2b;}catch(_0x5de2b3){return undefined;}return undefined;}static async[_0x587db2(0x212)](_0x3a26ee='',_0x2b86ac='GET',_0x3deee4='',_0x58129b=''){const _0x5277f6=_0x587db2,_0x3605a0={'gMoNm':function(_0x300215,_0x1c0684){return _0x300215===_0x1c0684;},'jPOAU':_0x5277f6(0x1d7),'JAHKc':function(_0x10c5c2,_0x332147){return _0x10c5c2===_0x332147;},'felNN':_0x5277f6(0x1fe),'KIszm':function(_0x15e42d,_0x3a277b,_0x366fe0){return _0x15e42d(_0x3a277b,_0x366fe0);},'rJiJO':_0x5277f6(0x1dd),'bCTGB':function(_0xa6f8d5,_0x4059bf){return _0xa6f8d5(_0x4059bf);}};let _0x30fbba='';return new Promise(async(_0x10deba,_0x42ab6f)=>{const _0x4d53b3=_0x5277f6;try{let _0xd1b64a=undefined;_0x3605a0[_0x4d53b3(0x235)](_0x2b86ac,_0x3605a0['jPOAU'])||_0x3605a0['JAHKc'](_0x2b86ac,_0x3605a0[_0x4d53b3(0x205)])?_0xd1b64a=await fetch(_0x3a26ee,{'method':_0x2b86ac,'headers':{'Content-Type':_0x4d53b3(0x1dd),'Cookie':_0x58129b}}):_0xd1b64a=await _0x3605a0['KIszm'](fetch,_0x3a26ee,{'method':_0x2b86ac,'headers':{'Content-Type':_0x3605a0[_0x4d53b3(0x1df)],'Cookie':_0x58129b},'body':_0x3deee4});if(_0xd1b64a['ok'])_0x30fbba=await _0xd1b64a[_0x4d53b3(0x206)]();else{}}catch(_0x2da3c2){}_0x3605a0['bCTGB'](_0x10deba,_0x30fbba);});}static async['httpDataJson'](_0x1e25d2='',_0x145f9d='GET',_0x4f8520='',_0x24d1d3=''){const _0x5c2548=_0x587db2,_0x3f645b={'lzxRz':function(_0x3de68c,_0x12f261){return _0x3de68c===_0x12f261;},'PBHaR':_0x5c2548(0x1d7),'QiPdM':_0x5c2548(0x1fe),'whPmQ':function(_0x368e52,_0x202d36,_0x53ffa7){return _0x368e52(_0x202d36,_0x53ffa7);},'FrgsD':'application/x-www-form-urlencoded','IFvnp':function(_0x4a3a06,_0x37ec95){return _0x4a3a06(_0x37ec95);}};let _0x229b37=undefined;return new Promise(async(_0x42349c,_0x54639a)=>{const _0x299be0=_0x5c2548;try{let _0x375620=undefined;_0x3f645b[_0x299be0(0x1e7)](_0x145f9d,_0x3f645b[_0x299be0(0x207)])||_0x3f645b[_0x299be0(0x1e7)](_0x145f9d,_0x3f645b[_0x299be0(0x1e5)])?_0x375620=await _0x3f645b[_0x299be0(0x208)](fetch,_0x1e25d2,{'method':_0x145f9d,'headers':{'Content-Type':_0x3f645b['FrgsD'],'Cookie':_0x24d1d3}}):_0x375620=await fetch(_0x1e25d2,{'method':_0x145f9d,'headers':{'Content-Type':_0x3f645b[_0x299be0(0x204)],'Cookie':_0x24d1d3},'body':_0x4f8520});if(_0x375620['ok'])_0x229b37=await _0x375620[_0x299be0(0x20d)]();else{}}catch(_0x13a8ed){}_0x3f645b['IFvnp'](_0x42349c,_0x229b37);});}static[_0x587db2(0x21f)](_0x19f640){const _0x117074=_0x587db2,_0x49c83c={'nmqgy':function(_0x2fb33b,_0x21ff20){return _0x2fb33b||_0x21ff20;},'XjeJn':function(_0x40b9d7,_0x2225d2){return _0x40b9d7<_0x2225d2;},'WqNdE':function(_0x81e892,_0x410884){return _0x81e892+_0x410884;},'ZZrFR':function(_0x43be25,_0xbe5c66){return _0x43be25<<_0xbe5c66;},'Mmrji':function(_0x46953e,_0x4c2cd5){return _0x46953e&_0x4c2cd5;}};_0x19f640=_0x49c83c[_0x117074(0x1f0)](_0x19f640,'');let _0x8dd4b0=0x1505;for(let _0x26d1e2=0x0;_0x49c83c[_0x117074(0x20a)](_0x26d1e2,_0x19f640[_0x117074(0x23a)]);_0x26d1e2++){const _0x156f23=_0x19f640[_0x117074(0x1f3)](_0x26d1e2);_0x8dd4b0=_0x49c83c['WqNdE'](_0x49c83c['WqNdE'](_0x8dd4b0,_0x49c83c['ZZrFR'](_0x8dd4b0,0x5)),_0x156f23);}return _0x49c83c[_0x117074(0x232)](_0x8dd4b0,0x7fffffff)[_0x117074(0x229)]();}} \ No newline at end of file diff --git a/src/core.lib/src/apis/window.d.ts b/src/core.lib/src/apis/window.d.ts deleted file mode 100644 index 29674b46..00000000 --- a/src/core.lib/src/apis/window.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface NTQQWindow { - windowName: string; - windowUrlHash: string; -} -export declare class NTQQWindows { - static GroupHomeWorkWindow: NTQQWindow; - static GroupNotifyFilterWindow: NTQQWindow; - static GroupEssenceWindow: NTQQWindow; -} -export declare class NTQQWindowApi { -} diff --git a/src/core.lib/src/apis/window.js b/src/core.lib/src/apis/window.js deleted file mode 100644 index 7a7e8615..00000000 --- a/src/core.lib/src/apis/window.js +++ /dev/null @@ -1 +0,0 @@ -var _0x1fbda7=_0x4751;(function(_0x35131c,_0x3ddf20){var _0x1d3aff=_0x4751,_0x4da9e6=_0x35131c();while(!![]){try{var _0x9b3564=parseInt(_0x1d3aff(0x188))/0x1+-parseInt(_0x1d3aff(0x17b))/0x2+parseInt(_0x1d3aff(0x182))/0x3*(parseInt(_0x1d3aff(0x193))/0x4)+parseInt(_0x1d3aff(0x169))/0x5+-parseInt(_0x1d3aff(0x185))/0x6+-parseInt(_0x1d3aff(0x17e))/0x7+-parseInt(_0x1d3aff(0x18c))/0x8*(-parseInt(_0x1d3aff(0x17f))/0x9);if(_0x9b3564===_0x3ddf20)break;else _0x4da9e6['push'](_0x4da9e6['shift']());}catch(_0x3c73f7){_0x4da9e6['push'](_0x4da9e6['shift']());}}}(_0x1497,0x4a6a6));var _0x29772f=_0x518d;function _0x1497(){var _0x40ddae=['DghCf','1924448aTHrxP','rZHxA','WSpsb','GroupHomeWorkWindow','1604575CQCLtm','push','VhaYr','302679gOofau','jzTbz','HelLT','SbAwZ','KNZzX','#/group-essence','259068vxmIDj','qwdWZ','HVagw','#/group-notify-filter','qsbGT','PhqIZ','GroupEssenceWindow','XQDRF','VDrCL','843886NXiJgz','sMsJh','lWdhw','1183476BcRKMc','5146497MANAoP','svGZt','pDaWw','3vcnYdJ','rgzsM','wQbub','3515052jqqgaw','152LifwQv','GMJrx','107799LYwbhJ','210066xBzhCx','AgrtZ','jRuth','8vljtYI','ekzCp','shift','702UPMOpA','Qtukt','1093275pghbSO'];_0x1497=function(){return _0x40ddae;};return _0x1497();}function _0x518d(_0x3f4d96,_0x10a3d0){var _0x2961ca=_0x4751,_0x10bf76={'DghCf':function(_0x415092,_0x459c39){return _0x415092-_0x459c39;},'ipPNf':function(_0x23155b){return _0x23155b();},'rgzsM':function(_0x598cef,_0xb3f82,_0x57c5b4){return _0x598cef(_0xb3f82,_0x57c5b4);}},_0x1a4f61=_0x10bf76['ipPNf'](_0x3977);return _0x518d=function(_0x305c71,_0x42d25b){var _0x1232fd=_0x4751;_0x305c71=_0x10bf76[_0x1232fd(0x192)](_0x305c71,0x1c5);var _0x2e0275=_0x1a4f61[_0x305c71];return _0x2e0275;},_0x10bf76[_0x2961ca(0x183)](_0x518d,_0x3f4d96,_0x10a3d0);}(function(_0x4e778b,_0x41c19b){var _0x2b148b=_0x4751,_0x41db70={'SbAwZ':function(_0x2d0067){return _0x2d0067();},'HelLT':function(_0x3a7bd3,_0x221c4e){return _0x3a7bd3+_0x221c4e;},'DNDFd':function(_0x76ec50,_0x2509df){return _0x76ec50+_0x2509df;},'OGnYf':function(_0x5bc1c4,_0x52bc7a){return _0x5bc1c4+_0x52bc7a;},'jRuth':function(_0x8fe016,_0x503a08){return _0x8fe016/_0x503a08;},'GMJrx':function(_0x59649d,_0x140e3e){return _0x59649d(_0x140e3e);},'lWdhw':function(_0x16316f,_0x506f05){return _0x16316f(_0x506f05);},'wQbub':function(_0x50eace,_0x1344c0){return _0x50eace/_0x1344c0;},'KNZzX':function(_0xc095a6,_0x4a7226){return _0xc095a6/_0x4a7226;},'AgrtZ':function(_0x5a31cc,_0x181b86){return _0x5a31cc/_0x181b86;},'HVagw':function(_0x24907e,_0x262470){return _0x24907e(_0x262470);},'rZHxA':function(_0x37346e,_0x17423d){return _0x37346e(_0x17423d);},'VhaYr':function(_0x6b10f2,_0x1f9946){return _0x6b10f2/_0x1f9946;},'Qtukt':function(_0x2df7d0,_0x2911eb){return _0x2df7d0*_0x2911eb;},'sZVRO':function(_0x394782,_0x2e6a32){return _0x394782(_0x2e6a32);},'qsbGT':function(_0x49f496,_0xe0566f){return _0x49f496(_0xe0566f);},'sMsJh':_0x2b148b(0x16a),'XQDRF':_0x2b148b(0x18e)},_0x53525e=_0x518d,_0x2d9818=_0x41db70[_0x2b148b(0x16f)](_0x4e778b);while(!![]){try{var _0x19782d=_0x41db70[_0x2b148b(0x16e)](_0x41db70[_0x2b148b(0x16e)](_0x41db70[_0x2b148b(0x16e)](_0x41db70['DNDFd'](_0x41db70['OGnYf'](_0x41db70[_0x2b148b(0x18b)](-parseInt(_0x41db70[_0x2b148b(0x187)](_0x53525e,0x1cb)),0x1),_0x41db70[_0x2b148b(0x18b)](_0x41db70[_0x2b148b(0x187)](parseInt,_0x41db70[_0x2b148b(0x17d)](_0x53525e,0x1cd)),0x2)),_0x41db70[_0x2b148b(0x184)](_0x41db70[_0x2b148b(0x187)](parseInt,_0x53525e(0x1d2)),0x3)),_0x41db70[_0x2b148b(0x170)](parseInt(_0x53525e(0x1d1)),0x4))+_0x41db70[_0x2b148b(0x18a)](parseInt(_0x41db70[_0x2b148b(0x187)](_0x53525e,0x1ca)),0x5)*(_0x41db70[_0x2b148b(0x174)](parseInt,_0x41db70[_0x2b148b(0x194)](_0x53525e,0x1c9))/0x6),_0x41db70[_0x2b148b(0x16b)](-_0x41db70[_0x2b148b(0x17d)](parseInt,_0x53525e(0x1d0)),0x7)),_0x41db70[_0x2b148b(0x190)](_0x41db70['sZVRO'](parseInt,_0x41db70['GMJrx'](_0x53525e,0x1c8))/0x8,_0x41db70[_0x2b148b(0x170)](_0x41db70[_0x2b148b(0x176)](parseInt,_0x41db70[_0x2b148b(0x187)](_0x53525e,0x1cc)),0x9)));if(_0x19782d===_0x41c19b)break;else _0x2d9818[_0x41db70[_0x2b148b(0x17c)]](_0x2d9818['shift']());}catch(_0x43f7e2){_0x2d9818[_0x2b148b(0x16a)](_0x2d9818[_0x41db70[_0x2b148b(0x179)]]());}}}(_0x3977,0x72377));function _0x3977(){var _0xc3fcc3=_0x4751,_0x60d2d0={'pDaWw':_0xc3fcc3(0x18f),'MJeaO':_0xc3fcc3(0x189),'qwdWZ':_0xc3fcc3(0x172),'ekzCp':'GroupNotifyFilterWindow','jzTbz':_0xc3fcc3(0x175),'PhqIZ':'409592unsVOZ','VDrCL':_0xc3fcc3(0x191),'WSpsb':_0xc3fcc3(0x178),'svGZt':_0xc3fcc3(0x186)},_0x2c0b2a=[_0x60d2d0[_0xc3fcc3(0x181)],'3955QSBcMD',_0x60d2d0['MJeaO'],_0xc3fcc3(0x16c),_0x60d2d0[_0xc3fcc3(0x173)],_0x60d2d0[_0xc3fcc3(0x18d)],_0x60d2d0[_0xc3fcc3(0x16d)],'4549972jjYsDH',_0x60d2d0[_0xc3fcc3(0x177)],_0x60d2d0[_0xc3fcc3(0x17a)],_0x60d2d0[_0xc3fcc3(0x195)],'GroupHomeWorkWindow','#/group-home-work',_0x60d2d0[_0xc3fcc3(0x180)]];return _0x3977=function(){return _0x2c0b2a;},_0x3977();}export class NTQQWindows{static [_0x1fbda7(0x196)]={'windowName':_0x29772f(0x1c6),'windowUrlHash':_0x29772f(0x1c7)};static [_0x29772f(0x1ce)]={'windowName':_0x29772f(0x1ce),'windowUrlHash':_0x29772f(0x1cf)};static [_0x29772f(0x1c5)]={'windowName':_0x29772f(0x1c5),'windowUrlHash':_0x1fbda7(0x171)};}function _0x4751(_0x3aef84,_0xccc4cd){var _0x149748=_0x1497();return _0x4751=function(_0x475149,_0x545c02){_0x475149=_0x475149-0x169;var _0x79684d=_0x149748[_0x475149];return _0x79684d;},_0x4751(_0x3aef84,_0xccc4cd);}export class NTQQWindowApi{} \ No newline at end of file diff --git a/src/core.lib/src/core.d.ts b/src/core.lib/src/core.d.ts deleted file mode 100644 index bfbea4b2..00000000 --- a/src/core.lib/src/core.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -/// -import { NodeIQQNTWrapperSession, NodeQQNTWrapperUtil } from '@/core/wrapper'; -import { QuickLoginResult } from '@/core/services'; -import { BuddyListener, GroupListener, MsgListener, ProfileListener } from '@/core/listeners'; -export interface OnLoginSuccess { - (uin: string, uid: string): void | Promise; -} -export declare class NapCatCore { - readonly session: NodeIQQNTWrapperSession; - readonly util: NodeQQNTWrapperUtil; - private engine; - private loginService; - private readonly loginListener; - private onLoginSuccessFuncList; - private proxyHandler; - constructor(); - get dataPath(): string; - get dataPathGlobal(): string; - private initConfig; - private initSession; - private initDataListener; - addListener(listener: BuddyListener | GroupListener | MsgListener | ProfileListener): number; - onLoginSuccess(func: OnLoginSuccess): void; - quickLogin(uin: string): Promise; - qrLogin(): Promise<{ - url: string; - base64: string; - buffer: Buffer; - }>; - passwordLogin(uin: string, password: string, proofSig?: string, proofRand?: string, proofSid?: string): Promise; -} -export declare const napCatCore: NapCatCore; diff --git a/src/core.lib/src/core.js b/src/core.lib/src/core.js deleted file mode 100644 index c4137ee4..00000000 --- a/src/core.lib/src/core.js +++ /dev/null @@ -1 +0,0 @@ -const _0x455c15=_0x4c91;(function(_0x4614aa,_0xb7395){const _0x1035fd=_0x4c91,_0x426b99=_0x4614aa();while(!![]){try{const _0x4798fe=parseInt(_0x1035fd(0xf4))/0x1+-parseInt(_0x1035fd(0xad))/0x2*(-parseInt(_0x1035fd(0xde))/0x3)+-parseInt(_0x1035fd(0xce))/0x4+parseInt(_0x1035fd(0xa9))/0x5*(-parseInt(_0x1035fd(0x12d))/0x6)+-parseInt(_0x1035fd(0x8d))/0x7*(-parseInt(_0x1035fd(0x10b))/0x8)+parseInt(_0x1035fd(0xbb))/0x9*(parseInt(_0x1035fd(0xd7))/0xa)+-parseInt(_0x1035fd(0xe0))/0xb*(parseInt(_0x1035fd(0x8e))/0xc);if(_0x4798fe===_0xb7395)break;else _0x426b99['push'](_0x426b99['shift']());}catch(_0xed0b31){_0x426b99['push'](_0x426b99['shift']());}}}(_0x527a,0x655aa));import _0x5c983a from'@/core/wrapper';import{BuddyListener,GroupListener,LoginListener,MsgListener,ProfileListener,SessionListener}from'@/core/listeners';import{DependsAdapter,DispatcherAdapter,GlobalAdapter}from'@/core/adapters';import _0x5f1caa from'node:path';import _0x2b2cc6 from'node:os';import _0x4765b5 from'node:fs';function _0x527a(){const _0x207769=['onProfileDetailInfoChanged','message_sent','forEach','fileLogLevel','8469RJpZUK','then','devUid','getNextMemberList','curVersion','buddyList','uid','onRecvMsg','本账号数据/缓存目录:','groupCode','undefined','Eftpr','getBuddyService','initSession\x20failed','SsUJj','passwordLogin','constructor','fileLog','replace','791616SSmVdR','catch','now','czixX','set','NodeIKernelGroupListener','getQRCodePicture','iMrhq','session','2670JYOoVa','tipsDesc','NodeIQQNTWrapperSession','-v2.db','get','onQRCodeGetPicture','VUWby','1109523Psizvd','clientType','9110497NsINdn','addKernelBuddyListener','PzKFs','yvpnL','find','init\x20failed\x20','getGroupService','onLoginSuccessFuncList','getMsgByLongId','NodeIGlobalAdapter','XTLkP','VqXOH','onKickedOffLine','startNT','initWithDeskTopConfig','onSessionInitComplete','from','init','infos','[KickedOffLine]\x20[','51937HQdckI','./.config/QQ','update','loginService','msgId','stringify','qrLogin','addKernelLoginListener','DFXdl','recallTime','onMsgInfoListUpdate','split','engine','TDTmW','FBwRo','NeKVl','KbCrF','initConfig','NodeIKernelSessionListener','isQuickLogin',')已登录,无法重复登录','consoleLog','result','1224uqnrfc','onBuddyListChange','quickLogin','getBuddyList','updateMsg','uin','ACokX','initDataListener','140022013','hcNhR','V1_WIN_NQ_','./nt_qq/global','NodeIQQNTWrapperEngine','util','quickLoginWithUin','getLoginList','floor','NodeIKernelBuddyListener','resolve','last_message_time','homedir','FPpov','read','xReVl','packet_received','账号设备(\x20','YVBlJ','md5','NodeIKernelLoginService','onUserLoggedIn','onLineDev','onQRCodeSessionFailed','NzcSw','dataPathGlobal','336lJmyRj','pjiQb','onRecvSysMsg','map','createMemberListScene','Gegmy','bqfBq','mkdirSync','rbXwT','base64','19509NAHDOi','12CkHHtc','onMemberListChange','has','NodeIKernelLoginListener','name','jMLpq','ATReu','快速登录不可用','iWbyN','LocalLoginInfoList','yRISu','hNtel','onMemberInfoChange','dataPath','loginListener','onGroupListUpdate','getNTUserDataInfoConfig','NodeIDispatcherAdapter','qrcodeUrl','tipsTitle','woVOJ','GroupListener','packet_sent','proxyHandler','initSession','wThVv','assign','2500dMqEsu','hFspi','NodeQQNTWrapperUtil','addKernelProfileListener','4ixZHrD','NDmjy','addListener','MsgListener','onQRCodeLoginSucceed','length','UvHWT','getMsgService','hex','zBlvW'];_0x527a=function(){return _0x207769;};return _0x527a();}import{appid,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';import{hostname,systemVersion}from'@/common/utils/system';import{genSessionConfig}from'@/core/sessionConfig';import{dbUtil}from'@/core/utils/db';import{sleep}from'@/common/utils/helper';function _0x4c91(_0xfa4d61,_0x139028){const _0x527afd=_0x527a();return _0x4c91=function(_0x4c9155,_0x264522){_0x4c9155=_0x4c9155-0x85;let _0x4c9933=_0x527afd[_0x4c9155];return _0x4c9933;},_0x4c91(_0xfa4d61,_0x139028);}import _0x361dbc from'node:crypto';import{friends,groupMembers,groups,selfInfo,stat,uid2UinMap}from'@/core/data';import{enableConsoleLog,enableFileLog,log,logDebug,logError,setLogLevel,setLogSelfInfo}from'@/common/utils/log';import{napCatConfig}from'@/core/utils/config';export class NapCatCore{['session'];[_0x455c15(0x118)];[_0x455c15(0x100)];[_0x455c15(0xf7)];[_0x455c15(0x9c)];['onLoginSuccessFuncList']=[];['proxyHandler']={'get'(target,prop,receiver){const _0x5024ef=_0x455c15,nBSrXJ={'Eftpr':function(callee,param1){return callee(param1);},'zBlvW':function(x,y){return x===y;}};if(nBSrXJ[_0x5024ef(0xb6)](typeof target[prop],_0x5024ef(0xc5)))return(...args)=>{const _0x34baee=_0x5024ef;nBSrXJ[_0x34baee(0xc6)](logDebug,target[_0x34baee(0xcb)][_0x34baee(0x92)]+'\x20has\x20no\x20method\x20'+prop);};return Reflect[_0x5024ef(0xdb)](target,prop,receiver);}};constructor(){const _0x762795=_0x455c15,_0x394959={'TDTmW':function(_0x5dda72,_0x2e2c71){return _0x5dda72(_0x2e2c71);},'NIQrK':function(_0x56c676,_0x2bffe9){return _0x56c676+_0x2bffe9;},'bqfBq':function(_0x14dbdd,_0x2d4e29){return _0x14dbdd+_0x2d4e29;},'EPpGv':'当前账号(','VqXOH':function(_0x3f54fc,_0x5f4a88,_0x28949e){return _0x3f54fc(_0x5f4a88,_0x28949e);},'pjiQb':'数据库初始化失败','DFXdl':function(_0x2522f2,_0x16cf4b){return _0x2522f2(_0x16cf4b);},'uHsgx':_0x762795(0xc3),'hFspi':function(_0x4cf9fd,_0x185821,_0x2a1ec){return _0x4cf9fd(_0x185821,_0x2a1ec);},'ATReu':'登录失败','crcVe':function(_0x363ef6,_0x44ec62,_0x324750){return _0x363ef6(_0x44ec62,_0x324750);}};this[_0x762795(0x100)]=new _0x5c983a[(_0x762795(0x117))](),this[_0x762795(0x118)]=new _0x5c983a[(_0x762795(0xab))](),this[_0x762795(0xf7)]=new _0x5c983a[(_0x762795(0x127))](),this[_0x762795(0xd6)]=new _0x5c983a[(_0x762795(0xd9))](),this[_0x762795(0x9c)]=new LoginListener(),this[_0x762795(0x9c)][_0x762795(0x128)]=_0x98e669=>{const _0x21ca6c=_0x762795;_0x394959['TDTmW'](logError,_0x394959['NIQrK'](_0x394959[_0x21ca6c(0x89)](_0x394959['EPpGv'],_0x98e669),_0x21ca6c(0x108)));},this[_0x762795(0x9c)][_0x762795(0xb1)]=_0x1f60e2=>{const _0x8d2541=_0x762795;this[_0x8d2541(0xa6)](_0x1f60e2['uin'],_0x1f60e2[_0x8d2541(0xc1)])[_0x8d2541(0xbc)](_0x11af65=>{const _0x5d19a6=_0x8d2541,_0x4e0255={'yRISu':function(_0x3f43d2,_0x397aa2,_0x4ecc02){const _0x47a47a=_0x4c91;return _0x394959[_0x47a47a(0xeb)](_0x3f43d2,_0x397aa2,_0x4ecc02);},'XTLkP':_0x394959[_0x5d19a6(0x12e)]};selfInfo[_0x5d19a6(0x110)]=_0x1f60e2['uin'],selfInfo[_0x5d19a6(0xc1)]=_0x1f60e2[_0x5d19a6(0xc1)],napCatConfig[_0x5d19a6(0x121)](),_0x394959[_0x5d19a6(0xeb)](setLogLevel,napCatConfig[_0x5d19a6(0xba)],napCatConfig['consoleLogLevel']),_0x394959[_0x5d19a6(0x101)](enableFileLog,napCatConfig[_0x5d19a6(0xcc)]),_0x394959[_0x5d19a6(0x101)](enableConsoleLog,napCatConfig[_0x5d19a6(0x109)]),_0x394959[_0x5d19a6(0xfc)](setLogSelfInfo,selfInfo);const _0x395a46=_0x5f1caa['resolve'](this[_0x5d19a6(0x9b)],'./NapCat/data');_0x4765b5[_0x5d19a6(0x8a)](_0x395a46,{'recursive':!![]}),_0x394959[_0x5d19a6(0xeb)](logDebug,_0x394959['uHsgx'],_0x395a46),dbUtil[_0x5d19a6(0xf1)](_0x5f1caa[_0x5d19a6(0x11d)](_0x395a46,'./'+_0x1f60e2['uin']+_0x5d19a6(0xda)))[_0x5d19a6(0xbc)](()=>{const _0x14a47a=_0x5d19a6,_0x7fc516={'npXTu':function(_0x3e2582,_0x57e766){return _0x3e2582 instanceof _0x57e766;}};this[_0x14a47a(0x112)](),this[_0x14a47a(0xe7)][_0x14a47a(0x86)](_0x3dbd25=>{const _0x5b987c=_0x14a47a;new Promise((_0x5263d8,_0x310509)=>{const _0x2c0019=_0x4c91,_0x290720=_0x3dbd25(_0x1f60e2[_0x2c0019(0x110)],_0x1f60e2[_0x2c0019(0xc1)]);_0x7fc516['npXTu'](_0x290720,Promise)&&_0x290720['then'](_0x5263d8)['catch'](_0x310509);})[_0x5b987c(0xbc)]();});})[_0x5d19a6(0xcf)](_0x3b2892=>{const _0x5573a6=_0x5d19a6;_0x4e0255[_0x5573a6(0x98)](logError,_0x4e0255[_0x5573a6(0xea)],_0x3b2892);});})[_0x8d2541(0xcf)](_0x166c3b=>{const _0x5491e2=_0x8d2541;_0x394959[_0x5491e2(0xaa)](logError,_0x5491e2(0xc8),_0x166c3b);throw new Error('启动失败:\x20'+JSON[_0x5491e2(0xf9)](_0x166c3b));});},this[_0x762795(0x9c)][_0x762795(0x12a)]=_0x7853ca=>{const _0x4e0de2=_0x762795;logError(_0x394959[_0x4e0de2(0x94)],_0x7853ca);},this[_0x762795(0x9c)]['onLoginFailed']=_0x42d2dc=>{const _0x5e051a=_0x762795;_0x394959['crcVe'](logError,_0x394959[_0x5e051a(0x94)],_0x42d2dc);},this[_0x762795(0x9c)]=new Proxy(this['loginListener'],this[_0x762795(0xa5)]),this[_0x762795(0xf7)][_0x762795(0xfb)](new _0x5c983a[(_0x762795(0x91))](this[_0x762795(0x9c)])),this[_0x762795(0x105)]();}get[_0x455c15(0x9b)](){const _0x5e3aca=_0x455c15;let _0x5bfccf=this[_0x5e3aca(0x118)][_0x5e3aca(0x9e)]();return!_0x5bfccf&&(_0x5bfccf=_0x5f1caa[_0x5e3aca(0x11d)](_0x2b2cc6[_0x5e3aca(0x11f)](),_0x5e3aca(0xf5)),_0x4765b5['mkdirSync'](_0x5bfccf,{'recursive':!![]})),_0x5bfccf;}get['dataPathGlobal'](){const _0x20f425=_0x455c15,_0x599a83={'hcNhR':_0x20f425(0x116)};return _0x5f1caa[_0x20f425(0x11d)](this[_0x20f425(0x9b)],_0x599a83[_0x20f425(0x114)]);}[_0x455c15(0x105)](){const _0x5a6f95=_0x455c15;this['engine'][_0x5a6f95(0xee)]({'base_path_prefix':'','platform_type':0x3,'app_type':0x4,'app_version':qqVersionConfigInfo[_0x5a6f95(0xbf)],'os_version':'Windows\x2010\x20Pro','use_xlog':!![],'qua':_0x5a6f95(0x115)+qqVersionConfigInfo['curVersion'][_0x5a6f95(0xcd)]('-','_')+'_GW_B','global_path_config':{'desktopGlobalPath':this['dataPathGlobal']},'thumb_config':{'maxSide':0x144,'minSide':0x30,'longLimit':0x6,'density':0x2}},new _0x5c983a[(_0x5a6f95(0xe9))](new GlobalAdapter())),this[_0x5a6f95(0xf7)]['initConfig']({'machineId':'','appid':appid,'platVer':systemVersion,'commonPath':this[_0x5a6f95(0x12c)],'clientVer':qqVersionConfigInfo[_0x5a6f95(0xbf)],'hostName':hostname});}['initSession'](_0x19858c,_0x26e13b){const _0x13b73f=_0x455c15,_0x512de6={'iWbyN':function(_0x53308e,_0x345835){return _0x53308e===_0x345835;},'iMrhq':function(_0x187d53,_0x3a9903){return _0x187d53(_0x3a9903);},'NDmjy':function(_0x2f2b3a,_0x136a84){return _0x2f2b3a+_0x136a84;},'rbXwT':_0x13b73f(0xe5)};return new Promise((_0x348b16,_0x4e1078)=>{const _0x1b92f1=_0x13b73f,_0x4f5563=genSessionConfig(_0x19858c,_0x26e13b,this['dataPath']),_0xb16c71=new SessionListener();_0xb16c71[_0x1b92f1(0xef)]=_0xef6836=>{const _0xde8977=_0x1b92f1;if(_0x512de6[_0xde8977(0x96)](_0xef6836,0x0))return _0x512de6['iMrhq'](_0x348b16,0x0);_0x512de6[_0xde8977(0xd5)](_0x4e1078,_0xef6836);},this[_0x1b92f1(0xd6)][_0x1b92f1(0xf1)](_0x4f5563,new _0x5c983a['NodeIDependsAdapter'](new DependsAdapter()),new _0x5c983a[(_0x1b92f1(0x9f))](new DispatcherAdapter()),new _0x5c983a[(_0x1b92f1(0x106))](_0xb16c71));try{this[_0x1b92f1(0xd6)]['startNT'](0x0);}catch(_0x24fc95){try{this[_0x1b92f1(0xd6)][_0x1b92f1(0xed)]();}catch(_0x12bcaf){_0x512de6['iMrhq'](_0x4e1078,_0x512de6[_0x1b92f1(0xae)](_0x512de6[_0x1b92f1(0x8b)],_0x12bcaf));}}});}[_0x455c15(0x112)](){const _0x5bf15e=_0x455c15,_0x3e2288={'SsUJj':function(_0x1cd60e,_0x2a93af){return _0x1cd60e===_0x2a93af;},'YVBlJ':function(_0x24b67b,_0x29ede0){return _0x24b67b(_0x29ede0);},'woVOJ':function(_0x4aff08,_0x286fde){return _0x4aff08+_0x286fde;},'GmJLW':function(_0x3184f4,_0xc71407){return _0x3184f4+_0xc71407;},'NzcSw':_0x5bf15e(0x124),'Gegmy':'\x20)\x20在线状态变更','ejeoi':function(_0x36f6ef,_0x6248b0){return _0x36f6ef+_0x6248b0;},'NeKVl':_0x5bf15e(0xf3),'PzKFs':function(_0x2f08e2,_0x5446f6){return _0x2f08e2/_0x5446f6;},'wThVv':function(_0x521b91,_0x204f66){return _0x521b91===_0x204f66;},'FPpov':'groupMemberList_MainWindow'},_0x2b8b7e=new MsgListener();_0x2b8b7e[_0x5bf15e(0x129)]=_0x35a29c=>{const _0x121be7=_0x5bf15e;_0x35a29c[_0x121be7(0x86)](_0x4fc5af=>{const _0x4a7705=_0x121be7;_0x3e2288[_0x4a7705(0xc9)](_0x4fc5af[_0x4a7705(0xdf)],0x2)&&_0x3e2288[_0x4a7705(0x125)](log,_0x3e2288[_0x4a7705(0xa2)](_0x3e2288['GmJLW'](_0x3e2288[_0x4a7705(0x12b)],_0x4fc5af[_0x4a7705(0xbd)]),_0x3e2288[_0x4a7705(0x88)]));});},_0x2b8b7e[_0x5bf15e(0xec)]=_0xcbed5f=>{const _0x27cd4e=_0x5bf15e;_0x3e2288[_0x27cd4e(0x125)](log,_0x3e2288['GmJLW'](_0x3e2288['ejeoi'](_0x3e2288[_0x27cd4e(0x103)],_0xcbed5f[_0x27cd4e(0xa1)])+']\x20',_0xcbed5f[_0x27cd4e(0xd8)]));},_0x2b8b7e[_0x5bf15e(0xfe)]=_0x4c92ca=>{const _0x398699=_0x5bf15e;stat[_0x398699(0x123)]+=0x1,_0x4c92ca[_0x398699(0x86)](_0x4dc113=>{const _0x4c7631=_0x398699;_0x4dc113[_0x4c7631(0xfd)]==='0'?dbUtil['addMsg'](_0x4dc113)[_0x4c7631(0xbc)]()[_0x4c7631(0xcf)]():dbUtil[_0x4c7631(0xe8)](_0x4dc113[_0x4c7631(0xf8)])[_0x4c7631(0xbc)](_0x521e7a=>{const _0x239bb2=_0x4c7631;_0x521e7a&&(_0x521e7a[_0x239bb2(0xfd)]=_0x4dc113['recallTime'],dbUtil[_0x239bb2(0x10f)](_0x521e7a)[_0x239bb2(0xbc)]());});});},_0x2b8b7e['onAddSendMsg']=_0x26d4b7=>{const _0x515890=_0x5bf15e;stat[_0x515890(0xa4)]+=0x1,stat[_0x515890(0xb8)]+=0x1,stat[_0x515890(0x11e)]=Math['floor'](_0x3e2288[_0x515890(0xe2)](Date[_0x515890(0xd0)](),0x3e8));},_0x2b8b7e[_0x5bf15e(0xc2)]=_0x45029b=>{const _0x58cca7=_0x5bf15e;stat[_0x58cca7(0x123)]+=0x1,stat['message_received']+=_0x45029b[_0x58cca7(0xb2)],stat['last_message_time']=Math[_0x58cca7(0x11b)](Date[_0x58cca7(0xd0)]()/0x3e8);},_0x2b8b7e[_0x5bf15e(0x85)]=(..._0x26e0d3)=>{stat['packet_received']+=0x1;},this[_0x5bf15e(0xaf)](_0x2b8b7e);const _0x189455=new BuddyListener();_0x189455[_0x5bf15e(0x10c)]=_0x129b7a=>{const _0x3aa8e4=_0x5bf15e;for(const _0x5803f4 of _0x129b7a){for(const _0x7eba5b of _0x5803f4[_0x3aa8e4(0xc0)]){const _0xc28798=friends[_0x3aa8e4(0xdb)](_0x7eba5b[_0x3aa8e4(0xc1)]);uid2UinMap[_0x7eba5b[_0x3aa8e4(0xc1)]]=_0x7eba5b[_0x3aa8e4(0x110)],_0xc28798?Object['assign'](_0xc28798,_0x7eba5b):friends[_0x3aa8e4(0xd2)](_0x7eba5b[_0x3aa8e4(0xc1)],_0x7eba5b);}}},this[_0x5bf15e(0xaf)](_0x189455),this['session'][_0x5bf15e(0xc7)]()[_0x5bf15e(0x10e)](!![])[_0x5bf15e(0xbc)](_0x32751e=>{});const _0x739635=new ProfileListener();_0x739635[_0x5bf15e(0xb7)]=_0x5a1cc0=>{const _0x570714=_0x5bf15e;_0x3e2288[_0x570714(0xa7)](_0x5a1cc0['uid'],selfInfo[_0x570714(0xc1)])&&Object[_0x570714(0xa8)](selfInfo,_0x5a1cc0);},this[_0x5bf15e(0xaf)](_0x739635);const _0x16f358=new GroupListener();_0x16f358[_0x5bf15e(0x9d)]=(_0x4be97c,_0x567e54)=>{_0x567e54['map'](_0x316a30=>{const _0x341e07=_0x4c91,_0x279daf=groups[_0x341e07(0xdb)](_0x316a30[_0x341e07(0xc4)]);if(_0x279daf)Object[_0x341e07(0xa8)](_0x279daf,_0x316a30);else{groups['set'](_0x316a30[_0x341e07(0xc4)],_0x316a30);const _0xc3a607=this[_0x341e07(0xd6)][_0x341e07(0xe6)]()[_0x341e07(0x87)](_0x316a30['groupCode'],_0x3e2288[_0x341e07(0x120)]);this[_0x341e07(0xd6)]['getGroupService']()[_0x341e07(0xbe)](_0xc3a607,undefined,0xbb8)[_0x341e07(0xbc)](_0x201813=>{});}});},_0x16f358[_0x5bf15e(0x8f)]=_0x5c5d7e=>{const _0x2b2d4f=_0x5bf15e,_0x647e5d=_0x5c5d7e['sceneId'][_0x2b2d4f(0xff)]('_')[0x0];if(groupMembers[_0x2b2d4f(0x90)](_0x647e5d)){const _0x495875=groupMembers[_0x2b2d4f(0xdb)](_0x647e5d);_0x5c5d7e['infos']['forEach']((_0x493e51,_0x744846)=>{const _0x1b9ab7=_0x2b2d4f,_0x2637a1=_0x495875[_0x1b9ab7(0xdb)](_0x744846);_0x2637a1?Object[_0x1b9ab7(0xa8)](_0x2637a1,_0x493e51):_0x495875[_0x1b9ab7(0xd2)](_0x744846,_0x493e51);});}else groupMembers[_0x2b2d4f(0xd2)](_0x647e5d,_0x5c5d7e[_0x2b2d4f(0xf2)]);},_0x16f358[_0x5bf15e(0x9a)]=(_0x2b7463,_0xaf3283,_0x11a118)=>{const _0x27eede=_0x5bf15e;_0x11a118[_0x27eede(0xb9)]((_0x433471,_0x505b6f)=>{const _0x3e34d0=_0x27eede;uid2UinMap[_0x505b6f]=_0x433471[_0x3e34d0(0x110)];});const _0x47280d=groupMembers[_0x27eede(0xdb)](_0x2b7463);_0x47280d?_0x11a118[_0x27eede(0xb9)]((_0x29768f,_0x2a29ff)=>{const _0x22847e=_0x27eede,_0xed48a2=_0x47280d[_0x22847e(0xdb)](_0x2a29ff);_0xed48a2?Object[_0x22847e(0xa8)](_0xed48a2,_0x29768f):_0x47280d[_0x22847e(0xd2)](_0x2a29ff,_0x29768f);}):groupMembers[_0x27eede(0xd2)](_0x2b7463,_0x11a118);},this[_0x5bf15e(0xaf)](_0x16f358);}[_0x455c15(0xaf)](_0x56bf75){const _0x1eb5b6=_0x455c15,_0x481a62={'FBwRo':_0x1eb5b6(0xa3),'yvpnL':_0x1eb5b6(0xb0),'riahe':'ProfileListener'};_0x56bf75=new Proxy(_0x56bf75,this[_0x1eb5b6(0xa5)]);switch(_0x56bf75[_0x1eb5b6(0xcb)][_0x1eb5b6(0x92)]){case'BuddyListener':{return this['session'][_0x1eb5b6(0xc7)]()[_0x1eb5b6(0xe1)](new _0x5c983a[(_0x1eb5b6(0x11c))](_0x56bf75));}case _0x481a62[_0x1eb5b6(0x102)]:{return this[_0x1eb5b6(0xd6)][_0x1eb5b6(0xe6)]()['addKernelGroupListener'](new _0x5c983a[(_0x1eb5b6(0xd3))](_0x56bf75));}case _0x481a62[_0x1eb5b6(0xe3)]:{return this['session'][_0x1eb5b6(0xb4)]()['addKernelMsgListener'](new _0x5c983a['NodeIKernelMsgListener'](_0x56bf75));}case _0x481a62['riahe']:{return this['session']['getProfileService']()[_0x1eb5b6(0xac)](new _0x5c983a['NodeIKernelProfileListener'](_0x56bf75));}default:return-0x1;}}['onLoginSuccess'](_0xf0a86a){const _0x2af4fa=_0x455c15;this[_0x2af4fa(0xe7)]['push'](_0xf0a86a);}async[_0x455c15(0x10d)](_0x37f25f){const _0x188823=_0x455c15,_0x46c173={'ZjKpv':function(_0x36d17d,_0x47547e){return _0x36d17d!==_0x47547e;},'xReVl':'没有可快速登录的QQ号','czixX':function(_0x558df9,_0x1bfbde){return _0x558df9(_0x1bfbde);},'OAUFV':function(_0x4bb462,_0x28e1aa){return _0x4bb462+_0x28e1aa;},'VUWby':'快速登录失败\x20'},_0x1c6eab=await this[_0x188823(0xf7)][_0x188823(0x11a)]();if(_0x46c173['ZjKpv'](_0x1c6eab[_0x188823(0x10a)],0x0))throw new Error(_0x46c173[_0x188823(0x122)]);const _0x4a3afc=_0x1c6eab[_0x188823(0x97)][_0x188823(0xe4)](_0x447a9a=>_0x447a9a[_0x188823(0x110)]===_0x37f25f);if(!_0x4a3afc||!_0x4a3afc?.[_0x188823(0x107)])throw new Error(_0x37f25f+_0x188823(0x95));await _0x46c173[_0x188823(0xd1)](sleep,0x3e8);const _0x15c01c=await this[_0x188823(0xf7)][_0x188823(0x119)](_0x37f25f);if(!_0x15c01c[_0x188823(0x10a)])throw new Error(_0x46c173['OAUFV'](_0x46c173[_0x188823(0xdd)],_0x15c01c['loginErrorInfo']['errMsg']));return _0x15c01c;}async[_0x455c15(0xfa)](){const _0x9ab5fd=_0x455c15,_0x14a522={'UvHWT':function(_0x573a70,_0x2a1fc0){return _0x573a70(_0x2a1fc0);},'KbCrF':'获取二维码登录超时','ORYPw':'data:image/png;base64,','hNtel':_0x9ab5fd(0x8c),'IAlQT':function(_0xbdf2db,_0x3d058e,_0x3d8aaa){return _0xbdf2db(_0x3d058e,_0x3d8aaa);}};let _0xc2d577=![];return new Promise((_0x7f4c2b,_0x544824)=>{const _0x1b953b=_0x9ab5fd;_0x14a522['IAlQT'](setTimeout,()=>{const _0xa98806=_0x4c91;!_0xc2d577&&_0x14a522['UvHWT'](_0x544824,_0x14a522[_0xa98806(0x104)]);},0x2710),this['loginListener'][_0x1b953b(0xdc)]=_0x31fcf0=>{const _0x27b2aa=_0x1b953b;_0xc2d577=!![];const _0x29f814=_0x31fcf0['pngBase64QrcodeData'][_0x27b2aa(0xff)](_0x14a522['ORYPw'])[0x1],_0x100971=Buffer[_0x27b2aa(0xf0)](_0x29f814,_0x14a522[_0x27b2aa(0x99)]);_0x14a522[_0x27b2aa(0xb3)](_0x7f4c2b,{'url':_0x31fcf0[_0x27b2aa(0xa0)],'base64':_0x31fcf0['pngBase64QrcodeData'],'buffer':_0x100971});},this[_0x1b953b(0xf7)][_0x1b953b(0xd4)]();});}async[_0x455c15(0xca)](_0x4402a7,_0x7c1f68,_0x1c7c5b,_0x3ed2ad,_0x20ca78){const _0x32ad35=_0x455c15,_0x5b5608={'ACokX':_0x32ad35(0xb5),'pbslr':function(_0x135f89,_0x11a318){return _0x135f89||_0x11a318;},'kshgp':function(_0x133d66,_0x5bfada){return _0x133d66(_0x5bfada);},'jMLpq':'140022008','pNOOg':_0x32ad35(0x113)},_0x1c76a5=_0x361dbc['createHash'](_0x32ad35(0x126))[_0x32ad35(0xf6)](_0x7c1f68)['digest'](_0x5b5608[_0x32ad35(0x111)]),_0x2a1488={'uin':_0x4402a7,'passwordMd5':_0x1c76a5,'step':_0x1c7c5b&&_0x3ed2ad&&_0x20ca78?0x1:0x0,'newDeviceLoginSig':'','proofWaterSig':_0x5b5608['pbslr'](_0x1c7c5b,''),'proofWaterRand':_0x5b5608['pbslr'](_0x3ed2ad,''),'proofWaterSid':_0x5b5608['pbslr'](_0x20ca78,'')};await this[_0x32ad35(0xf7)][_0x32ad35(0x11a)](),await _0x5b5608['kshgp'](sleep,0x3e8);const _0x5dd1d6=await this[_0x32ad35(0xf7)][_0x32ad35(0xca)](_0x2a1488);switch(_0x5dd1d6[_0x32ad35(0x10a)]){case'0':{break;}case _0x5b5608[_0x32ad35(0x93)]:{break;}case'4':case _0x5b5608['pNOOg']:default:}}}export const napCatCore=new NapCatCore(); \ No newline at end of file diff --git a/src/core.lib/src/data.d.ts b/src/core.lib/src/data.d.ts deleted file mode 100644 index 16455963..00000000 --- a/src/core.lib/src/data.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { type Friend, type FriendRequest, type Group, type GroupMember, GroupNotify, type SelfInfo } from './entities'; -export declare const Credentials: { - Skey: string; - CreatTime: number; -}; -export declare const selfInfo: SelfInfo; -export declare const groups: Map; -export declare function deleteGroup(groupQQ: string): void; -export declare const groupMembers: Map>; -export declare const friends: Map; -export declare const friendRequests: Record; -export declare const groupNotifies: Record; -export declare const napCatError: { - ffmpegError: string; - httpServerError: string; - wsServerError: string; - otherError: string; -}; -export declare function getFriend(uinOrUid: string): Promise; -export declare function getGroup(qq: string | number): Promise; -export declare function getGroupMember(groupQQ: string | number, memberUinOrUid: string | number): Promise; -export declare const uid2UinMap: Record; -export declare function getUidByUin(uin: string): string | undefined; -export declare const tempGroupCodeMap: Record; -export declare const stat: { - packet_received: number; - packet_sent: number; - message_received: number; - message_sent: number; - last_message_time: number; - disconnect_times: number; - lost_times: number; - packet_lost: number; -}; diff --git a/src/core.lib/src/data.js b/src/core.lib/src/data.js deleted file mode 100644 index 0b3dfc42..00000000 --- a/src/core.lib/src/data.js +++ /dev/null @@ -1 +0,0 @@ -const _0x2ea154=_0x5817;(function(_0x2134b4,_0x8267da){const _0x273f06=_0x5817,_0x4e7b27=_0x2134b4();while(!![]){try{const _0x58375a=parseInt(_0x273f06(0x1bb))/0x1+parseInt(_0x273f06(0x1c6))/0x2*(-parseInt(_0x273f06(0x1bf))/0x3)+-parseInt(_0x273f06(0x1c1))/0x4+parseInt(_0x273f06(0x1b9))/0x5*(-parseInt(_0x273f06(0x1ba))/0x6)+-parseInt(_0x273f06(0x1c9))/0x7+parseInt(_0x273f06(0x1ca))/0x8*(-parseInt(_0x273f06(0x1cd))/0x9)+parseInt(_0x273f06(0x1d0))/0xa*(parseInt(_0x273f06(0x1d1))/0xb);if(_0x58375a===_0x8267da)break;else _0x4e7b27['push'](_0x4e7b27['shift']());}catch(_0x1b83cf){_0x4e7b27['push'](_0x4e7b27['shift']());}}}(_0x29e2,0x561ce));import{isNumeric}from'@/common/utils/helper';import{NTQQGroupApi}from'@/core/apis';export const Credentials={'Skey':'','CreatTime':0x0};export const selfInfo={'uid':'','uin':'','nick':'','online':!![]};export const groups=new Map();export function deleteGroup(_0x4c5390){const _0x1d5b45=_0x5817;groups[_0x1d5b45(0x1be)](_0x4c5390),groupMembers['delete'](_0x4c5390);}export const groupMembers=new Map();export const friends=new Map();export const friendRequests={};export const groupNotifies={};export const napCatError={'ffmpegError':'','httpServerError':'','wsServerError':'','otherError':_0x2ea154(0x1bd)};export async function getFriend(_0x339c0a){const _0xe0feb2=_0x2ea154,_0x58aab1={'AkJtV':function(_0x1cd141,_0x2fa42f){return _0x1cd141(_0x2fa42f);}};_0x339c0a=_0x339c0a['toString']();if(_0x58aab1[_0xe0feb2(0x1c2)](isNumeric,_0x339c0a)){const _0x1b07e7=Array['from'](friends[_0xe0feb2(0x1b8)]());return _0x1b07e7[_0xe0feb2(0x1ce)](_0x3b4154=>_0x3b4154[_0xe0feb2(0x1c5)]===_0x339c0a);}else return friends[_0xe0feb2(0x1c0)](_0x339c0a);}export async function getGroup(_0xbcf6fb){const _0x2a497a=_0x2ea154;let _0x891de9=groups[_0x2a497a(0x1c0)](_0xbcf6fb['toString']());if(!_0x891de9)try{const _0xde37da=await NTQQGroupApi[_0x2a497a(0x1c4)]();_0xde37da[_0x2a497a(0x1c8)]&&_0xde37da[_0x2a497a(0x1c7)](_0x6dbde6=>{const _0x1af83b=_0x2a497a;groups[_0x1af83b(0x1bc)](_0x6dbde6[_0x1af83b(0x1cf)],_0x6dbde6);});}catch(_0x239783){return undefined;}return _0x891de9=groups['get'](_0xbcf6fb[_0x2a497a(0x1c3)]()),_0x891de9;}export async function getGroupMember(_0x34f0cc,_0x10533e){const _0x330d20=_0x2ea154,_0x3608ff={'YpZEC':function(_0x12816b,_0x4de983){return _0x12816b(_0x4de983);},'exNuP':function(_0x5af325){return _0x5af325();}};_0x34f0cc=_0x34f0cc[_0x330d20(0x1c3)](),_0x10533e=_0x10533e[_0x330d20(0x1c3)]();let _0x4b69d2=groupMembers['get'](_0x34f0cc);if(!_0x4b69d2)try{_0x4b69d2=await NTQQGroupApi['getGroupMembers'](_0x34f0cc),groupMembers['set'](_0x34f0cc,_0x4b69d2);}catch(_0x4d816c){return null;}const _0x33a727=()=>{const _0x342bfe=_0x330d20;let _0x191b4a=undefined;return _0x3608ff[_0x342bfe(0x1cc)](isNumeric,_0x10533e)?_0x191b4a=Array[_0x342bfe(0x1cb)](_0x4b69d2[_0x342bfe(0x1b8)]())[_0x342bfe(0x1ce)](_0x1b48bc=>_0x1b48bc[_0x342bfe(0x1c5)]===_0x10533e):_0x191b4a=_0x4b69d2[_0x342bfe(0x1c0)](_0x10533e),_0x191b4a;};let _0x124278=_0x3608ff['exNuP'](_0x33a727);return!_0x124278&&(_0x4b69d2=await NTQQGroupApi['getGroupMembers'](_0x34f0cc),_0x124278=_0x33a727()),_0x124278;}function _0x29e2(){const _0x3dfa15=['26517bndKUU','get','1755888MgFLYK','AkJtV','toString','getGroups','uin','46sruqVS','forEach','length','2743881skayWE','3132688NPgSRJ','from','YpZEC','9DUjdbt','find','groupCode','10mxrpUX','19861721WBPbpq','values','125OxhomI','61086MInznQ','227470HLjoeo','set','NapCat未能正常启动,请检查日志查看错误','delete'];_0x29e2=function(){return _0x3dfa15;};return _0x29e2();}export const uid2UinMap={};function _0x5817(_0x272be7,_0x595c6e){const _0x29e2ea=_0x29e2();return _0x5817=function(_0x5817d6,_0x362a46){_0x5817d6=_0x5817d6-0x1b8;let _0x189646=_0x29e2ea[_0x5817d6];return _0x189646;},_0x5817(_0x272be7,_0x595c6e);}export function getUidByUin(_0x116319){for(const _0x2f18c9 in uid2UinMap){if(uid2UinMap[_0x2f18c9]===_0x116319)return _0x2f18c9;}}export const tempGroupCodeMap={};export const stat={'packet_received':0x0,'packet_sent':0x0,'message_received':0x0,'message_sent':0x0,'last_message_time':0x0,'disconnect_times':0x0,'lost_times':0x0,'packet_lost':0x0}; \ No newline at end of file diff --git a/src/core.lib/src/entities/cache.d.ts b/src/core.lib/src/entities/cache.d.ts deleted file mode 100644 index c48cb2b1..00000000 --- a/src/core.lib/src/entities/cache.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { ChatType } from './msg'; -export interface CacheScanResult { - result: number; - size: [ - string, - string, - string, - string, - string, - string, - string, - string, - string - ]; -} -export interface ChatCacheList { - pageCount: number; - infos: ChatCacheListItem[]; -} -export interface ChatCacheListItem { - chatType: ChatType; - basicChatCacheInfo: ChatCacheListItemBasic; - guildChatCacheInfo: unknown[]; -} -export interface ChatCacheListItemBasic { - chatSize: string; - chatTime: string; - uid: string; - uin: string; - remarkName: string; - nickName: string; - chatType?: ChatType; - isChecked?: boolean; -} -export declare enum CacheFileType { - IMAGE = 0, - VIDEO = 1, - AUDIO = 2, - DOCUMENT = 3, - OTHER = 4 -} -export interface CacheFileList { - infos: CacheFileListItem[]; -} -export interface CacheFileListItem { - fileSize: string; - fileTime: string; - fileKey: string; - elementId: string; - elementIdStr: string; - fileType: CacheFileType; - path: string; - fileName: string; - senderId: string; - previewPath: string; - senderName: string; - isChecked?: boolean; -} diff --git a/src/core.lib/src/entities/cache.js b/src/core.lib/src/entities/cache.js deleted file mode 100644 index d60437df..00000000 --- a/src/core.lib/src/entities/cache.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0xc1a07d,_0x16c8d4){var _0x5762e0=_0x2520,_0x5a338b=_0xc1a07d();while(!![]){try{var _0x33523c=-parseInt(_0x5762e0(0x8d))/0x1*(parseInt(_0x5762e0(0x84))/0x2)+-parseInt(_0x5762e0(0x7e))/0x3+parseInt(_0x5762e0(0x8e))/0x4*(parseInt(_0x5762e0(0x7a))/0x5)+-parseInt(_0x5762e0(0x87))/0x6*(-parseInt(_0x5762e0(0x8f))/0x7)+-parseInt(_0x5762e0(0x85))/0x8*(parseInt(_0x5762e0(0x8c))/0x9)+parseInt(_0x5762e0(0x8b))/0xa+parseInt(_0x5762e0(0x82))/0xb;if(_0x33523c===_0x16c8d4)break;else _0x5a338b['push'](_0x5a338b['shift']());}catch(_0x1201ba){_0x5a338b['push'](_0x5a338b['shift']());}}}(_0x580b,0xef575));function _0x580b(){var _0x460f82=['FLmAm','OTHER','3419067GlMxal','kZyHj','split','IMAGE','50662414QHqOcj','VIDEO','14NlrYPl','4968FuElYh','XLEvx','510rRbRMG','FjymK','1|3|4|0|2','DOCUMENT','7905800MglVFb','27477tVdMDh','202642ZSAcYv','12EnJinH','1211TAJiZG','39130jKwLZQ','XRIhz'];_0x580b=function(){return _0x460f82;};return _0x580b();}export var CacheFileType;function _0x2520(_0x46dd31,_0xf3e8a8){var _0x580bd5=_0x580b();return _0x2520=function(_0x252065,_0x644183){_0x252065=_0x252065-0x7a;var _0x201c2c=_0x580bd5[_0x252065];return _0x201c2c;},_0x2520(_0x46dd31,_0xf3e8a8);}(function(_0x4eadd5){var _0x563fa0=_0x2520,_0x583a81={'kZyHj':_0x563fa0(0x8a),'XLEvx':_0x563fa0(0x81),'FLmAm':_0x563fa0(0x7d),'FjymK':_0x563fa0(0x83),'XRIhz':'AUDIO'},_0x478d08=_0x563fa0(0x89)[_0x563fa0(0x80)]('|'),_0x22d2a0=0x0;while(!![]){switch(_0x478d08[_0x22d2a0++]){case'0':_0x4eadd5[_0x4eadd5[_0x583a81[_0x563fa0(0x7f)]]=0x3]=_0x583a81[_0x563fa0(0x7f)];continue;case'1':_0x4eadd5[_0x4eadd5[_0x583a81[_0x563fa0(0x86)]]=0x0]=_0x583a81[_0x563fa0(0x86)];continue;case'2':_0x4eadd5[_0x4eadd5[_0x583a81[_0x563fa0(0x7c)]]=0x4]=_0x583a81['FLmAm'];continue;case'3':_0x4eadd5[_0x4eadd5[_0x583a81[_0x563fa0(0x88)]]=0x1]=_0x583a81[_0x563fa0(0x88)];continue;case'4':_0x4eadd5[_0x4eadd5[_0x583a81[_0x563fa0(0x7b)]]=0x2]=_0x583a81['XRIhz'];continue;}break;}}(CacheFileType||(CacheFileType={}))); \ No newline at end of file diff --git a/src/core.lib/src/entities/constructor.d.ts b/src/core.lib/src/entities/constructor.d.ts deleted file mode 100644 index e3931d13..00000000 --- a/src/core.lib/src/entities/constructor.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { AtType, SendArkElement, SendFaceElement, SendFileElement, SendMarkdownElement, SendMarketFaceElement, SendPicElement, SendPttElement, SendReplyElement, SendTextElement, SendVideoElement } from './index'; -export declare const mFaceCache: Map; -export declare class SendMsgElementConstructor { - static text(content: string): SendTextElement; - static at(atUid: string, atNtUid: string, atType: AtType, atName: string): SendTextElement; - static reply(msgSeq: string, msgId: string, senderUin: string, senderUinStr: string): SendReplyElement; - static pic(picPath: string, summary?: string, subType?: 0 | 1): Promise; - static file(filePath: string, fileName?: string): Promise; - static video(filePath: string, fileName?: string, diyThumbPath?: string): Promise; - static ptt(pttPath: string): Promise; - static face(faceId: number): SendFaceElement; - static mface(emojiPackageId: number, emojiId: string, key: string, faceName: string): SendMarketFaceElement; - static dice(resultId: number | null): SendFaceElement; - static rps(resultId: number | null): SendFaceElement; - static ark(data: any): SendArkElement; - static markdown(content: string): SendMarkdownElement; -} diff --git a/src/core.lib/src/entities/constructor.js b/src/core.lib/src/entities/constructor.js deleted file mode 100644 index 0b01dc5d..00000000 --- a/src/core.lib/src/entities/constructor.js +++ /dev/null @@ -1 +0,0 @@ -const _0x93ace4=_0x2b86;(function(_0x45e22a,_0x5307c3){const _0x11ac8c=_0x2b86,_0x1f1cd1=_0x45e22a();while(!![]){try{const _0x1e5cac=-parseInt(_0x11ac8c(0x123))/0x1+-parseInt(_0x11ac8c(0x12a))/0x2*(-parseInt(_0x11ac8c(0x151))/0x3)+-parseInt(_0x11ac8c(0x115))/0x4+parseInt(_0x11ac8c(0x14b))/0x5+parseInt(_0x11ac8c(0x15a))/0x6*(-parseInt(_0x11ac8c(0x112))/0x7)+-parseInt(_0x11ac8c(0x14d))/0x8*(-parseInt(_0x11ac8c(0x120))/0x9)+parseInt(_0x11ac8c(0x157))/0xa*(-parseInt(_0x11ac8c(0x13e))/0xb);if(_0x1e5cac===_0x5307c3)break;else _0x1f1cd1['push'](_0x1f1cd1['shift']());}catch(_0xcbb42c){_0x1f1cd1['push'](_0x1f1cd1['shift']());}}}(_0x4711,0x6169b));import{AtType,ElementType,FaceIndex,FaceType,PicType}from'./index';import{promises as _0x218cee}from'node:fs';import _0x54c5bb from'fluent-ffmpeg';import{NTQQFileApi}from'@/core/apis/file';import{calculateFileMD5,isGIF}from'@/common/utils/file';function _0x4711(){const _0x3e1146=['视频信息','unlink','RPS','_0.png','jpg','Thumb','pEbRR','图片信息','获取视频信息失败','[骰子]','notAt','1489033WBwHAd','file','hWLKd','2761896reXCTW','[包剪锤]','mp4','MFACE','screenshots','TEXT','dirname','文件异常,大小为0','SgZpy','OozAu','ffUAs','9TvjOBn','normal2','width','368207VEdgYK','sep','语音转换失败,\x20请检查语音文件是否正常','toString','[商城表情]','path','RsQyf','20FCXJDa','text','REPLY','LnwqG','iOIWc','uploadFile','dice','FDVmF','video','string','PTT','then','copyFile','TlLud','idZfM','writeFile','hohLS','error','reply','获取视频封面失败,使用默认封面','102377LYNlHV','catch','GHvGx','rps','XHDMc','ark','stringify','njvzc','fphmf','SEnBg','FACE','uRhWr','JSirV','2781320HioVGh','RKfqW','4093184jaDuRE','set','sxfFK','height','200292ezPEiX','rEaRl','mface','time','HptIQ','PdxbX','70gauboc','gif','get','6RGlrbt'];_0x4711=function(){return _0x3e1146;};return _0x4711();}import{logDebug,logError}from'@/common/utils/log';import{defaultVideoThumb,getVideoInfo}from'@/common/utils/video';import{encodeSilk}from'@/common/utils/audio';function _0x2b86(_0x22fea1,_0x52971d){const _0x471115=_0x4711();return _0x2b86=function(_0x2b862a,_0x1528fa){_0x2b862a=_0x2b862a-0x111;let _0x174662=_0x471115[_0x2b862a];return _0x174662;},_0x2b86(_0x22fea1,_0x52971d);}export const mFaceCache=new Map();export class SendMsgElementConstructor{static[_0x93ace4(0x12b)](_0x1f1cfd){const _0x330ea4=_0x93ace4;return{'elementType':ElementType[_0x330ea4(0x11a)],'elementId':'','textElement':{'content':_0x1f1cfd,'atType':AtType[_0x330ea4(0x111)],'atUid':'','atTinyId':'','atNtUid':''}};}static['at'](_0x33f89b,_0x4df2f7,_0x25729d,_0x4047ea){const _0x5c153d=_0x93ace4;return{'elementType':ElementType[_0x5c153d(0x11a)],'elementId':'','textElement':{'content':'@'+_0x4047ea,'atType':_0x25729d,'atUid':_0x33f89b,'atTinyId':'','atNtUid':_0x4df2f7}};}static[_0x93ace4(0x13c)](_0x5f46b3,_0x52c704,_0x213e89,_0x2e06c4){const _0x53f02d=_0x93ace4;return{'elementType':ElementType[_0x53f02d(0x12c)],'elementId':'','replyElement':{'replayMsgSeq':_0x5f46b3,'replayMsgId':_0x52c704,'senderUin':_0x213e89,'senderUinStr':_0x2e06c4}};}static async['pic'](_0x3551fa,_0x1bb43f='',_0xacaac4=0x0){const _0x379dcd=_0x93ace4,_0x1fa2fb={'FDVmF':function(_0x38145a,_0x40ee8a){return _0x38145a===_0x40ee8a;},'ffUAs':_0x379dcd(0x11c),'LnwqG':function(_0x3b214c,_0xf6d743,_0x2c9315){return _0x3b214c(_0xf6d743,_0x2c9315);},'AzhxS':_0x379dcd(0x162)},{md5:_0x5166ee,fileName:_0x775e9e,path:_0x3dfbab,fileSize:_0x33f3a0}=await NTQQFileApi[_0x379dcd(0x12f)](_0x3551fa,ElementType['PIC'],_0xacaac4);if(_0x1fa2fb[_0x379dcd(0x131)](_0x33f3a0,0x0))throw _0x1fa2fb[_0x379dcd(0x11f)];const _0x366b06=await NTQQFileApi['getImageSize'](_0x3551fa),_0x2059fd={'md5HexStr':_0x5166ee,'fileSize':_0x33f3a0[_0x379dcd(0x126)](),'picWidth':_0x366b06?.[_0x379dcd(0x122)],'picHeight':_0x366b06?.[_0x379dcd(0x150)],'fileName':_0x775e9e,'sourcePath':_0x3dfbab,'original':!![],'picType':isGIF(_0x3551fa)?PicType[_0x379dcd(0x158)]:PicType[_0x379dcd(0x15f)],'picSubType':_0xacaac4,'fileUuid':'','fileSubId':'','thumbFileSize':0x0,'summary':_0x1bb43f};return _0x1fa2fb[_0x379dcd(0x12d)](logDebug,_0x1fa2fb['AzhxS'],_0x2059fd),{'elementType':ElementType['PIC'],'elementId':'','picElement':_0x2059fd};}static async[_0x93ace4(0x113)](_0x28b688,_0x326293=''){const _0x22438f=_0x93ace4,_0x27d7fb={'uRhWr':function(_0x34fc81,_0x5dd9b3){return _0x34fc81===_0x5dd9b3;},'idZfM':function(_0x325d0d,_0x110305){return _0x325d0d||_0x110305;}},{md5:_0x4d26a7,fileName:_0x6e575b,path:_0x8b4d03,fileSize:_0x3b604f}=await NTQQFileApi['uploadFile'](_0x28b688,ElementType['FILE']);if(_0x27d7fb[_0x22438f(0x149)](_0x3b604f,0x0))throw _0x22438f(0x11c);const _0x5f4f42={'elementType':ElementType['FILE'],'elementId':'','fileElement':{'fileName':_0x27d7fb[_0x22438f(0x138)](_0x326293,_0x6e575b),'filePath':_0x8b4d03,'fileSize':_0x3b604f[_0x22438f(0x126)]()}};return _0x5f4f42;}static async[_0x93ace4(0x132)](_0x40ccfc,_0x5531c6='',_0x2b3198=''){const _0x12b2d7=_0x93ace4,_0x1f78b4={'HptIQ':function(_0x24e944,_0x384ef5,_0x1f02c9){return _0x24e944(_0x384ef5,_0x1f02c9);},'SEnBg':_0x12b2d7(0x13d),'ceDTx':function(_0x320c3e,_0x5921e3){return _0x320c3e(_0x5921e3);},'fphmf':'end','JRVFl':_0x12b2d7(0x13b),'SgZpy':function(_0x2a20d7,_0x18f92f){return _0x2a20d7+_0x18f92f;},'rEaRl':_0x12b2d7(0x11c),'sxfFK':_0x12b2d7(0x128),'hWLKd':_0x12b2d7(0x117),'pEbRR':function(_0x8a6818,_0x53189b){return _0x8a6818(_0x53189b);},'MPtYH':_0x12b2d7(0x15b),'JSirV':function(_0x16b6f4,_0x257be4,_0xdf3377){return _0x16b6f4(_0x257be4,_0xdf3377);},'RsQyf':_0x12b2d7(0x163),'RKfqW':function(_0x534df8,_0x556f9d){return _0x534df8(_0x556f9d);},'iDifi':function(_0x411b68,_0x2a28e6){return _0x411b68||_0x2a28e6;}},{fileName:_0x5d2dbb,path:_0x1d55fd,fileSize:_0x241caa,md5:_0x470cde}=await NTQQFileApi[_0x12b2d7(0x12f)](_0x40ccfc,ElementType['VIDEO']);if(_0x241caa===0x0)throw _0x1f78b4[_0x12b2d7(0x152)];const _0x52f981=require(_0x1f78b4[_0x12b2d7(0x14f)]);let _0x970504=_0x1d55fd['replace'](_0x52f981[_0x12b2d7(0x124)]+'Ori'+_0x52f981[_0x12b2d7(0x124)],_0x52f981[_0x12b2d7(0x124)]+_0x12b2d7(0x160)+_0x52f981['sep']);_0x970504=_0x52f981[_0x12b2d7(0x11b)](_0x970504);let _0x48b9da={'width':0x780,'height':0x438,'time':0xf,'format':_0x1f78b4[_0x12b2d7(0x114)],'size':_0x241caa,'filePath':_0x40ccfc};try{_0x48b9da=await _0x1f78b4[_0x12b2d7(0x161)](getVideoInfo,_0x1d55fd),_0x1f78b4['HptIQ'](logDebug,_0x1f78b4['MPtYH'],_0x48b9da);}catch(_0x4d81a9){_0x1f78b4[_0x12b2d7(0x14a)](logError,_0x1f78b4[_0x12b2d7(0x129)],_0x4d81a9);}const _0x46fcbe=new Promise((_0x487aeb,_0x685788)=>{const _0x39a6f6=_0x12b2d7,_0x362211={'PdxbX':function(_0x21728c,_0x17f423){return _0x1f78b4['ceDTx'](_0x21728c,_0x17f423);}},_0x3253ca=_0x470cde+_0x39a6f6(0x15e),_0x59aee7=_0x52f981['join'](_0x970504,_0x3253ca);_0x54c5bb(_0x40ccfc)['on'](_0x1f78b4[_0x39a6f6(0x146)],()=>{})['on'](_0x1f78b4['JRVFl'],_0xe1f5d1=>{const _0xfec582=_0x39a6f6,_0xfd46e5={'njvzc':function(_0x5e3d6c,_0x1414a1){return _0x5e3d6c(_0x1414a1);}};_0x1f78b4[_0xfec582(0x155)](logDebug,_0x1f78b4[_0xfec582(0x147)],_0xe1f5d1),_0x2b3198?_0x218cee[_0xfec582(0x136)](_0x2b3198,_0x59aee7)[_0xfec582(0x135)](()=>{const _0x594e6d=_0xfec582;_0x362211[_0x594e6d(0x156)](_0x487aeb,_0x59aee7);})['catch'](_0x685788):_0x218cee[_0xfec582(0x139)](_0x59aee7,defaultVideoThumb)[_0xfec582(0x135)](()=>{const _0x271dfc=_0xfec582;_0xfd46e5[_0x271dfc(0x145)](_0x487aeb,_0x59aee7);})[_0xfec582(0x13f)](_0x685788);})[_0x39a6f6(0x119)]({'timestamps':[0x0],'filename':_0x3253ca,'folder':_0x970504,'size':_0x1f78b4[_0x39a6f6(0x11d)](_0x48b9da[_0x39a6f6(0x122)]+'x',_0x48b9da[_0x39a6f6(0x150)])})['on'](_0x1f78b4[_0x39a6f6(0x146)],()=>{_0x487aeb(_0x59aee7);});}),_0x287510=new Map(),_0x41b11d=await _0x46fcbe,_0x2bc242=(await _0x218cee['stat'](_0x41b11d))['size'];_0x287510[_0x12b2d7(0x14e)](0x0,_0x41b11d);const _0x3d9585=await _0x1f78b4[_0x12b2d7(0x14c)](calculateFileMD5,_0x41b11d),_0x4b44a3={'elementType':ElementType['VIDEO'],'elementId':'','videoElement':{'fileName':_0x1f78b4['iDifi'](_0x5531c6,_0x5d2dbb),'filePath':_0x1d55fd,'videoMd5':_0x470cde,'thumbMd5':_0x3d9585,'fileTime':_0x48b9da[_0x12b2d7(0x154)],'thumbPath':_0x287510,'thumbSize':_0x2bc242,'thumbWidth':_0x48b9da['width'],'thumbHeight':_0x48b9da['height'],'fileSize':_0x1f78b4[_0x12b2d7(0x11d)]('',_0x241caa)}};return _0x4b44a3;}static async['ptt'](_0x10fe43){const _0x18e1de=_0x93ace4,_0x2aef60={'LpIGG':function(_0xbbd906,_0x478c02){return _0xbbd906(_0x478c02);},'zOVNN':_0x18e1de(0x125),'hohLS':_0x18e1de(0x11c)},{converted:_0x74ce87,path:_0x104e90,duration:_0x4c5ecf}=await _0x2aef60['LpIGG'](encodeSilk,_0x10fe43);if(!_0x104e90)throw _0x2aef60['zOVNN'];const {md5:_0x41e509,fileName:_0x1da344,path:_0x1141ed,fileSize:_0x46447a}=await NTQQFileApi[_0x18e1de(0x12f)](_0x104e90,ElementType[_0x18e1de(0x134)]);if(_0x46447a===0x0)throw _0x2aef60[_0x18e1de(0x13a)];return _0x74ce87&&_0x218cee[_0x18e1de(0x15c)](_0x104e90)['then'](),{'elementType':ElementType['PTT'],'elementId':'','pttElement':{'fileName':_0x1da344,'filePath':_0x1141ed,'md5HexStr':_0x41e509,'fileSize':_0x46447a,'duration':_0x4c5ecf||0x1,'formatType':0x1,'voiceType':0x1,'voiceChangeType':0x0,'canConvert2Text':!![],'waveAmplitudes':[0x0,0x12,0x9,0x17,0x10,0x11,0x10,0xf,0x2c,0x11,0x18,0x14,0xe,0xf,0x11],'fileSubId':'','playState':0x1,'autoConvertText':0x0}};}static['face'](_0x3d14e1){const _0xc9bf46=_0x93ace4,_0x5c04f0={'TlLud':function(_0x3a6b47,_0x2c6ddc){return _0x3a6b47<_0x2c6ddc;}};return{'elementType':ElementType[_0xc9bf46(0x148)],'elementId':'','faceElement':{'faceIndex':_0x3d14e1,'faceType':_0x5c04f0[_0xc9bf46(0x137)](_0x3d14e1,0xde)?FaceType['normal']:FaceType[_0xc9bf46(0x121)]}};}static[_0x93ace4(0x153)](_0xdcd6be,_0x4b3393,_0x5308bc,_0x50014e){const _0x311f1e=_0x93ace4,_0x48eb14={'iOIWc':_0x311f1e(0x127)};return{'elementType':ElementType[_0x311f1e(0x118)],'marketFaceElement':{'emojiPackageId':_0xdcd6be,'emojiId':_0x4b3393,'key':_0x5308bc,'faceName':_0x50014e||mFaceCache[_0x311f1e(0x159)](_0x4b3393)||_0x48eb14[_0x311f1e(0x12e)]}};}static['dice'](_0x4be4a6){const _0x2f3924=_0x93ace4,_0x1c70b3={'GHvGx':_0x2f3924(0x164)};return{'elementType':ElementType[_0x2f3924(0x148)],'elementId':'','faceElement':{'faceIndex':FaceIndex['dice'],'faceType':FaceType[_0x2f3924(0x130)],'faceText':_0x1c70b3[_0x2f3924(0x140)],'packId':'1','stickerId':'33','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x93ace4(0x141)](_0x480595){const _0x4e8976=_0x93ace4;return{'elementType':ElementType[_0x4e8976(0x148)],'elementId':'','faceElement':{'faceIndex':FaceIndex[_0x4e8976(0x15d)],'faceText':_0x4e8976(0x116),'faceType':0x3,'packId':'1','stickerId':'34','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x93ace4(0x143)](_0x2a568b){const _0x4d6b38=_0x93ace4,_0x167d2f={'XHDMc':function(_0x4227a6,_0x41c4fa){return _0x4227a6!==_0x41c4fa;},'OozAu':_0x4d6b38(0x133)};return _0x167d2f[_0x4d6b38(0x142)](typeof _0x2a568b,_0x167d2f[_0x4d6b38(0x11e)])&&(_0x2a568b=JSON[_0x4d6b38(0x144)](_0x2a568b)),{'elementType':ElementType['ARK'],'elementId':'','arkElement':{'bytesData':_0x2a568b,'linkInfo':null,'subElementType':null}};}static['markdown'](_0x5977f2){return{'elementType':ElementType['MARKDOWN'],'elementId':'','markdownElement':{'content':_0x5977f2}};}} \ No newline at end of file diff --git a/src/core.lib/src/entities/group.d.ts b/src/core.lib/src/entities/group.d.ts deleted file mode 100644 index f2f1f888..00000000 --- a/src/core.lib/src/entities/group.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { QQLevel, Sex } from './user'; -export interface Group { - groupCode: string; - maxMember: number; - memberCount: number; - groupName: string; - groupStatus: 0; - memberRole: 2; - isTop: boolean; - toppedTimestamp: '0'; - privilegeFlag: number; - isConf: boolean; - hasModifyConfGroupFace: boolean; - hasModifyConfGroupName: boolean; - remarkName: string; - hasMemo: boolean; - groupShutupExpireTime: string; - personShutupExpireTime: string; - discussToGroupUin: string; - discussToGroupMaxMsgSeq: number; - discussToGroupTime: number; - groupFlagExt: number; - authGroupType: number; - groupCreditLevel: number; - groupFlagExt3: number; - groupOwnerId: { - 'memberUin': string; - 'memberUid': string; - }; -} -export declare enum GroupMemberRole { - normal = 2, - admin = 3, - owner = 4 -} -export interface GroupMember { - memberSpecialTitle?: string; - avatarPath: string; - cardName: string; - cardType: number; - isDelete: boolean; - nick: string; - qid: string; - remark: string; - role: GroupMemberRole; - shutUpTime: number; - uid: string; - uin: string; - isRobot: boolean; - sex?: Sex; - qqLevel?: QQLevel; -} diff --git a/src/core.lib/src/entities/group.js b/src/core.lib/src/entities/group.js deleted file mode 100644 index c7361d28..00000000 --- a/src/core.lib/src/entities/group.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0xa45679,_0x25f57b){var _0x4c9242=_0x13b5,_0x512878=_0xa45679();while(!![]){try{var _0x325822=-parseInt(_0x4c9242(0x106))/0x1+parseInt(_0x4c9242(0xfc))/0x2+-parseInt(_0x4c9242(0xfd))/0x3*(parseInt(_0x4c9242(0x102))/0x4)+-parseInt(_0x4c9242(0xfa))/0x5+parseInt(_0x4c9242(0x103))/0x6+-parseInt(_0x4c9242(0xfe))/0x7*(parseInt(_0x4c9242(0xff))/0x8)+-parseInt(_0x4c9242(0xfb))/0x9*(-parseInt(_0x4c9242(0xf8))/0xa);if(_0x325822===_0x25f57b)break;else _0x512878['push'](_0x512878['shift']());}catch(_0x43b7f3){_0x512878['push'](_0x512878['shift']());}}}(_0xfe08,0x88617));function _0xfe08(){var _0x67310e=['306qkXjby','1215710dDeoPp','564bHUWmr','860209TyTErU','40KZmKgW','owner','vJfJs','5488FGrzYn','2126394BAzwjQ','normal','admin','1084659qWGVpm','530930yxYQab','FCzaj','1258855vsJxcU'];_0xfe08=function(){return _0x67310e;};return _0xfe08();}function _0x13b5(_0x3dd1ef,_0x1c2471){var _0xfe0878=_0xfe08();return _0x13b5=function(_0x13b5be,_0x6c5615){_0x13b5be=_0x13b5be-0xf8;var _0x3ceab5=_0xfe0878[_0x13b5be];return _0x3ceab5;},_0x13b5(_0x3dd1ef,_0x1c2471);}export var GroupMemberRole;(function(_0x559295){var _0x59a916=_0x13b5,_0x286012={'FCzaj':'normal','cuAdn':_0x59a916(0x105),'vJfJs':'owner'};_0x559295[_0x559295[_0x59a916(0x104)]=0x2]=_0x286012[_0x59a916(0xf9)],_0x559295[_0x559295[_0x59a916(0x105)]=0x3]=_0x286012['cuAdn'],_0x559295[_0x559295[_0x286012[_0x59a916(0x101)]]=0x4]=_0x59a916(0x100);}(GroupMemberRole||(GroupMemberRole={}))); \ No newline at end of file diff --git a/src/core.lib/src/entities/index.d.ts b/src/core.lib/src/entities/index.d.ts deleted file mode 100644 index d8bb67b6..00000000 --- a/src/core.lib/src/entities/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './user'; -export * from './group'; -export * from './msg'; -export * from './notify'; -export * from './cache'; -export * from './constructor'; diff --git a/src/core.lib/src/entities/index.js b/src/core.lib/src/entities/index.js deleted file mode 100644 index 7c7684f9..00000000 --- a/src/core.lib/src/entities/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x4f07de,_0x53fe0d){var _0x3f1dcc=_0x26c2,_0x1dd834=_0x4f07de();while(!![]){try{var _0x58d6f6=-parseInt(_0x3f1dcc(0x1b6))/0x1+-parseInt(_0x3f1dcc(0x1bd))/0x2+-parseInt(_0x3f1dcc(0x1b8))/0x3*(-parseInt(_0x3f1dcc(0x1b9))/0x4)+-parseInt(_0x3f1dcc(0x1ba))/0x5+parseInt(_0x3f1dcc(0x1b5))/0x6*(parseInt(_0x3f1dcc(0x1bc))/0x7)+parseInt(_0x3f1dcc(0x1bb))/0x8+parseInt(_0x3f1dcc(0x1b7))/0x9;if(_0x58d6f6===_0x53fe0d)break;else _0x1dd834['push'](_0x1dd834['shift']());}catch(_0x25fa2b){_0x1dd834['push'](_0x1dd834['shift']());}}}(_0x48ce,0x302a1));function _0x48ce(){var _0x5b471e=['7nwUkhi','42162PIQXdR','2282448PJyzev','309390QIODbP','352935ilgnzs','41073ClGdpU','92NTGIzy','1501410pBXniN','748144YDfjCY'];_0x48ce=function(){return _0x5b471e;};return _0x48ce();}function _0x26c2(_0x1c9db0,_0x258510){var _0x48ce5c=_0x48ce();return _0x26c2=function(_0x26c258,_0x410e74){_0x26c258=_0x26c258-0x1b5;var _0x5297ae=_0x48ce5c[_0x26c258];return _0x5297ae;},_0x26c2(_0x1c9db0,_0x258510);}export*from'./user';export*from'./group';export*from'./msg';export*from'./notify';export*from'./cache';export*from'./constructor'; \ No newline at end of file diff --git a/src/core.lib/src/entities/msg.d.ts b/src/core.lib/src/entities/msg.d.ts deleted file mode 100644 index 2e8303a9..00000000 --- a/src/core.lib/src/entities/msg.d.ts +++ /dev/null @@ -1,382 +0,0 @@ -import { GroupMemberRole } from './group'; -export interface Peer { - chatType: ChatType; - peerUid: string; - guildId?: ''; -} -export declare enum ElementType { - TEXT = 1, - PIC = 2, - FILE = 3, - PTT = 4, - VIDEO = 5, - FACE = 6, - REPLY = 7, - ARK = 10, - MFACE = 11, - MARKDOWN = 14 -} -export interface SendTextElement { - elementType: ElementType.TEXT; - elementId: ''; - textElement: { - content: string; - atType: number; - atUid: string; - atTinyId: string; - atNtUid: string; - }; -} -export interface SendPttElement { - elementType: ElementType.PTT; - elementId: ''; - pttElement: { - fileName: string; - filePath: string; - md5HexStr: string; - fileSize: number; - duration: number; - formatType: number; - voiceType: number; - voiceChangeType: number; - canConvert2Text: boolean; - waveAmplitudes: number[]; - fileSubId: ''; - playState: number; - autoConvertText: number; - }; -} -export declare enum PicType { - gif = 2000, - jpg = 1000 -} -export declare enum PicSubType { - normal = 0,// 普通图片,大图 - face = 1 -} -export interface SendPicElement { - elementType: ElementType.PIC; - elementId: ''; - picElement: { - md5HexStr: string; - fileSize: number | string; - picWidth: number; - picHeight: number; - fileName: string; - sourcePath: string; - original: boolean; - picType: PicType; - picSubType: PicSubType; - fileUuid: string; - fileSubId: string; - thumbFileSize: number; - summary: string; - }; -} -export interface SendReplyElement { - elementType: ElementType.REPLY; - elementId: ''; - replyElement: { - replayMsgSeq: string; - replayMsgId: string; - senderUin: string; - senderUinStr: string; - }; -} -export interface SendFaceElement { - elementType: ElementType.FACE; - elementId: ''; - faceElement: FaceElement; -} -export interface SendMarketFaceElement { - elementType: ElementType.MFACE; - marketFaceElement: MarketFaceElement; -} -export interface FileElement { - 'fileMd5'?: ''; - 'fileName': string; - 'filePath': string; - fileSize: string; - 'picHeight'?: number; - 'picWidth'?: number; - 'picThumbPath'?: Map; - 'file10MMd5'?: ''; - 'fileSha'?: ''; - 'fileSha3'?: ''; - 'fileUuid'?: ''; - 'fileSubId'?: ''; - 'thumbFileSize'?: number; - fileBizId?: number; -} -export interface SendFileElement { - elementType: ElementType.FILE; - elementId: ''; - fileElement: FileElement; -} -export interface SendVideoElement { - elementType: ElementType.VIDEO; - elementId: ''; - videoElement: VideoElement; -} -export interface SendArkElement { - elementType: ElementType.ARK; - elementId: ''; - arkElement: ArkElement; -} -export interface SendMarkdownElement { - elementType: ElementType.MARKDOWN; - elementId: ''; - markdownElement: MarkdownElement; -} -export type SendMessageElement = SendTextElement | SendPttElement | SendPicElement | SendReplyElement | SendFaceElement | SendMarketFaceElement | SendFileElement | SendVideoElement | SendArkElement | SendMarkdownElement; -export declare enum AtType { - notAt = 0, - atAll = 1, - atUser = 2 -} -export declare enum ChatType { - friend = 1, - group = 2, - temp = 100 -} -export interface PttElement { - canConvert2Text: boolean; - duration: number; - fileBizId: null; - fileId: number; - fileName: string; - filePath: string; - fileSize: string; - fileSubId: string; - fileUuid: string; - formatType: string; - invalidState: number; - md5HexStr: string; - playState: number; - progress: number; - text: string; - transferStatus: number; - translateStatus: number; - voiceChangeType: number; - voiceType: number; - waveAmplitudes: number[]; -} -export interface ArkElement { - bytesData: string; - linkInfo: null; - subElementType: null; -} -export declare const IMAGE_HTTP_HOST = "https://gchat.qpic.cn"; -export declare const IMAGE_HTTP_HOST_NT = "https://multimedia.nt.qq.com.cn"; -export interface PicElement { - originImageUrl: string; - originImageMd5?: string; - sourcePath: string; - thumbPath: Map; - picWidth: number; - picHeight: number; - fileSize: number; - fileName: string; - fileUuid: string; - md5HexStr?: string; -} -export declare enum GrayTipElementSubType { - INVITE_NEW_MEMBER = 12, - MEMBER_NEW_TITLE = 17 -} -export interface GrayTipElement { - subElementType: GrayTipElementSubType; - revokeElement: { - operatorRole: string; - operatorUid: string; - operatorNick: string; - operatorRemark: string; - operatorMemRemark?: string; - wording: string; - }; - aioOpGrayTipElement: TipAioOpGrayTipElement; - groupElement: TipGroupElement; - xmlElement: { - content: string; - templId: string; - }; - jsonGrayTipElement: { - jsonStr: string; - }; -} -export declare enum FaceType { - normal = 1,// 小黄脸 - normal2 = 2,// 新小黄脸, 从faceIndex 222开始? - dice = 3 -} -export declare enum FaceIndex { - dice = 358, - RPS = 359 -} -export interface FaceElement { - faceIndex: number; - faceType: FaceType; - faceText?: string; - packId?: string; - stickerId?: string; - sourceType?: number; - stickerType?: number; - resultId?: string; - surpriseId?: string; - randomType?: number; -} -export interface MarketFaceElement { - emojiPackageId: number; - faceName: string; - emojiId: string; - key: string; -} -export interface VideoElement { - 'filePath': string; - 'fileName': string; - 'videoMd5'?: string; - 'thumbMd5'?: string; - 'fileTime'?: number; - 'thumbSize'?: number; - 'fileFormat'?: number; - 'fileSize'?: string; - 'thumbWidth'?: number; - 'thumbHeight'?: number; - 'busiType'?: 0; - 'subBusiType'?: 0; - 'thumbPath'?: Map; - 'transferStatus'?: 0; - 'progress'?: 0; - 'invalidState'?: 0; - 'fileUuid'?: string; - 'fileSubId'?: ''; - 'fileBizId'?: null; - 'originVideoMd5'?: ''; - 'import_rich_media_context'?: null; - 'sourceVideoCodecFormat'?: number; -} -export interface MarkdownElement { - content: string; -} -export interface InlineKeyboardElementRowButton { - 'id': ''; - 'label': string; - 'visitedLabel': string; - 'style': 1; - 'type': 2; - 'clickLimit': 0; - 'unsupportTips': '请升级新版手机QQ'; - 'data': string; - 'atBotShowChannelList': false; - 'permissionType': 2; - 'specifyRoleIds': []; - 'specifyTinyids': []; - 'isReply': false; - 'anchor': 0; - 'enter': false; - 'subscribeDataTemplateIds': []; -} -export interface InlineKeyboardElement { - rows: [ - { - buttons: InlineKeyboardElementRowButton[]; - } - ]; -} -export interface TipAioOpGrayTipElement { - operateType: number; - peerUid: string; - fromGrpCodeOfTmpChat: string; -} -export declare enum TipGroupElementType { - memberIncrease = 1, - kicked = 3,// 被移出群 - ban = 8 -} -export interface TipGroupElement { - 'type': TipGroupElementType; - 'role': 0; - 'groupName': string; - 'memberUid': string; - 'memberNick': string; - 'memberRemark': string; - 'adminUid': string; - 'adminNick': string; - 'adminRemark': string; - 'createGroup': null; - 'memberAdd'?: { - 'showType': 1; - 'otherAdd': null; - 'otherAddByOtherQRCode': null; - 'otherAddByYourQRCode': null; - 'youAddByOtherQRCode': null; - 'otherInviteOther': null; - 'otherInviteYou': null; - 'youInviteOther': null; - }; - 'shutUp'?: { - 'curTime': string; - 'duration': string; - 'admin': { - 'uid': string; - 'card': string; - 'name': string; - 'role': GroupMemberRole; - }; - 'member': { - 'uid': string; - 'card': string; - 'name': string; - 'role': GroupMemberRole; - }; - }; -} -export interface MultiForwardMsgElement { - xmlContent: string; - resId: string; - fileName: string; -} -export interface RawMessage { - id?: number; - msgId: string; - msgTime: string; - msgSeq: string; - msgType: number; - subMsgType: number; - senderUid: string; - senderUin: string; - peerUid: string; - peerUin: string; - sendNickName: string; - sendMemberName?: string; - chatType: ChatType; - sendStatus?: number; - recallTime: string; - elements: { - elementId: string; - elementType: ElementType; - replyElement: { - senderUid: string; - sourceMsgIsIncPic: boolean; - sourceMsgText: string; - replayMsgSeq: string; - }; - textElement: { - atType: AtType; - atUid: string; - content: string; - atNtUid: string; - }; - picElement: PicElement; - pttElement: PttElement; - arkElement: ArkElement; - grayTipElement: GrayTipElement; - faceElement: FaceElement; - videoElement: VideoElement; - fileElement: FileElement; - marketFaceElement: MarketFaceElement; - inlineKeyboardElement: InlineKeyboardElement; - markdownElement: MarkdownElement; - multiForwardMsgElement: MultiForwardMsgElement; - }[]; -} diff --git a/src/core.lib/src/entities/msg.js b/src/core.lib/src/entities/msg.js deleted file mode 100644 index 9734d508..00000000 --- a/src/core.lib/src/entities/msg.js +++ /dev/null @@ -1 +0,0 @@ -var _0x5e4cc1=_0x30e0;(function(_0x4d06b4,_0x262d34){var _0x2a8a2c=_0x30e0,_0x103fb0=_0x4d06b4();while(!![]){try{var _0x31ef14=-parseInt(_0x2a8a2c(0x1d4))/0x1+parseInt(_0x2a8a2c(0x1c8))/0x2*(-parseInt(_0x2a8a2c(0x1ba))/0x3)+parseInt(_0x2a8a2c(0x1d0))/0x4*(parseInt(_0x2a8a2c(0x1c3))/0x5)+parseInt(_0x2a8a2c(0x1cb))/0x6+parseInt(_0x2a8a2c(0x1b5))/0x7+parseInt(_0x2a8a2c(0x1ac))/0x8*(parseInt(_0x2a8a2c(0x1ab))/0x9)+parseInt(_0x2a8a2c(0x1b3))/0xa*(-parseInt(_0x2a8a2c(0x1bf))/0xb);if(_0x31ef14===_0x262d34)break;else _0x103fb0['push'](_0x103fb0['shift']());}catch(_0x480526){_0x103fb0['push'](_0x103fb0['shift']());}}}(_0x9049,0x455e9));export var ElementType;(function(_0x544030){var _0x2bf420=_0x30e0,_0x43cb0a={'BRrid':_0x2bf420(0x1bb),'wlYMA':_0x2bf420(0x1d3),'eiDRS':'FILE','moosO':_0x2bf420(0x1b8),'jsKzF':_0x2bf420(0x1c4),'Menjq':_0x2bf420(0x1ae),'yibNH':_0x2bf420(0x1b9),'WVBia':'VIDEO','ddcKt':_0x2bf420(0x1b4),'yPRfD':_0x2bf420(0x1c7)},_0x2ef200=_0x2bf420(0x1ad)['split']('|'),_0x1584d6=0x0;while(!![]){switch(_0x2ef200[_0x1584d6++]){case'0':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1cd)]]=0x1]=_0x43cb0a[_0x2bf420(0x1cd)];continue;case'1':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1ca)]]=0xa]=_0x43cb0a[_0x2bf420(0x1ca)];continue;case'2':_0x544030[_0x544030[_0x43cb0a['eiDRS']]=0x3]=_0x43cb0a['eiDRS'];continue;case'3':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1c5)]]=0xb]=_0x43cb0a[_0x2bf420(0x1c5)];continue;case'4':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1a7)]]=0x7]='REPLY';continue;case'5':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1b2)]]=0x6]=_0x2bf420(0x1ae);continue;case'6':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1cf)]]=0xe]=_0x43cb0a[_0x2bf420(0x1cf)];continue;case'7':_0x544030[_0x544030[_0x43cb0a['WVBia']]=0x5]='VIDEO';continue;case'8':_0x544030[_0x544030[_0x2bf420(0x1b4)]=0x4]=_0x43cb0a[_0x2bf420(0x1a8)];continue;case'9':_0x544030[_0x544030[_0x43cb0a[_0x2bf420(0x1d6)]]=0x2]=_0x43cb0a['yPRfD'];continue;}break;}}(ElementType||(ElementType={})));export var PicType;(function(_0x5f3c10){var _0xc4aed9=_0x30e0,_0x63c6d7={'oRRvF':'gif','aBALJ':_0xc4aed9(0x1c6)};_0x5f3c10[_0x5f3c10[_0x63c6d7[_0xc4aed9(0x1a3)]]=0x7d0]=_0x63c6d7['oRRvF'],_0x5f3c10[_0x5f3c10[_0x63c6d7[_0xc4aed9(0x1cc)]]=0x3e8]=_0x63c6d7[_0xc4aed9(0x1cc)];}(PicType||(PicType={})));export var PicSubType;(function(_0x8ce5d3){var _0x5d0d50=_0x30e0,_0x69e533={'yFlVy':'normal','roVAg':'face'};_0x8ce5d3[_0x8ce5d3[_0x69e533[_0x5d0d50(0x1d5)]]=0x0]=_0x69e533[_0x5d0d50(0x1d5)],_0x8ce5d3[_0x8ce5d3[_0x69e533[_0x5d0d50(0x1bc)]]=0x1]=_0x69e533[_0x5d0d50(0x1bc)];}(PicSubType||(PicSubType={})));export var AtType;(function(_0x909e3b){var _0x2d9bf1=_0x30e0,_0x3ce143={'yCaHc':_0x2d9bf1(0x1c9),'JKZzM':_0x2d9bf1(0x1a6)};_0x909e3b[_0x909e3b[_0x2d9bf1(0x1c1)]=0x0]='notAt',_0x909e3b[_0x909e3b[_0x3ce143[_0x2d9bf1(0x1aa)]]=0x1]=_0x2d9bf1(0x1c9),_0x909e3b[_0x909e3b[_0x3ce143[_0x2d9bf1(0x1b6)]]=0x2]=_0x3ce143[_0x2d9bf1(0x1b6)];}(AtType||(AtType={})));function _0x30e0(_0x55d26,_0x20cdb6){var _0x90496e=_0x9049();return _0x30e0=function(_0x30e0fe,_0x41242c){_0x30e0fe=_0x30e0fe-0x1a0;var _0x32e014=_0x90496e[_0x30e0fe];return _0x32e014;},_0x30e0(_0x55d26,_0x20cdb6);}export var ChatType;(function(_0x51ac86){var _0x204a03=_0x30e0,_0x1d2816={'yqpaO':_0x204a03(0x1a0),'SGLLp':_0x204a03(0x1b0),'rlKEg':_0x204a03(0x1d7)};_0x51ac86[_0x51ac86[_0x1d2816[_0x204a03(0x1b7)]]=0x1]=_0x1d2816[_0x204a03(0x1b7)],_0x51ac86[_0x51ac86[_0x1d2816[_0x204a03(0x1a4)]]=0x2]=_0x204a03(0x1b0),_0x51ac86[_0x51ac86[_0x1d2816['rlKEg']]=0x64]=_0x1d2816['rlKEg'];}(ChatType||(ChatType={})));export const IMAGE_HTTP_HOST=_0x5e4cc1(0x1ce);export const IMAGE_HTTP_HOST_NT=_0x5e4cc1(0x1be);export var GrayTipElementSubType;(function(_0x4ee652){var _0x206d6d=_0x5e4cc1,_0x5a6812={'VzydX':_0x206d6d(0x1a9),'LlYss':'MEMBER_NEW_TITLE'};_0x4ee652[_0x4ee652[_0x5a6812[_0x206d6d(0x1b1)]]=0xc]=_0x5a6812[_0x206d6d(0x1b1)],_0x4ee652[_0x4ee652[_0x5a6812[_0x206d6d(0x1d8)]]=0x11]=_0x5a6812['LlYss'];}(GrayTipElementSubType||(GrayTipElementSubType={})));function _0x9049(){var _0x20de36=['12848ejzhAe','0|9|2|8|7|5|4|1|3|6','FACE','COqvl','group','VzydX','Menjq','1530unAWRq','PTT','3605525ZSsitd','JKZzM','yqpaO','MFACE','MARKDOWN','30yvIwYm','TEXT','roVAg','normal','https://multimedia.nt.qq.com.cn','43274kmfiHy','dice','notAt','cZjMJ','65ZtmDvG','REPLY','moosO','jpg','PIC','13458gIbYzO','atAll','wlYMA','1587210isBsAl','aBALJ','BRrid','https://gchat.qpic.cn','yibNH','58888svPwXk','kicked','MPWFP','ARK','22485hfDeTT','yFlVy','yPRfD','temp','LlYss','friend','SkIak','mZOTD','oRRvF','SGLLp','RPS','atUser','jsKzF','ddcKt','INVITE_NEW_MEMBER','yCaHc','27HwunCp'];_0x9049=function(){return _0x20de36;};return _0x9049();}export var FaceType;(function(_0x564f18){var _0x15e688=_0x5e4cc1,_0x1836f8={'cZjMJ':_0x15e688(0x1bd),'COqvl':'normal2','XveJl':_0x15e688(0x1c0)};_0x564f18[_0x564f18[_0x15e688(0x1bd)]=0x1]=_0x1836f8[_0x15e688(0x1c2)],_0x564f18[_0x564f18[_0x1836f8[_0x15e688(0x1af)]]=0x2]=_0x1836f8[_0x15e688(0x1af)],_0x564f18[_0x564f18[_0x1836f8['XveJl']]=0x3]=_0x15e688(0x1c0);}(FaceType||(FaceType={})));export var FaceIndex;(function(_0x41095e){var _0x191ca9=_0x5e4cc1,_0x1aa750={'ZvGVW':_0x191ca9(0x1c0),'mZOTD':'RPS'};_0x41095e[_0x41095e[_0x191ca9(0x1c0)]=0x166]=_0x1aa750['ZvGVW'],_0x41095e[_0x41095e[_0x1aa750[_0x191ca9(0x1a2)]]=0x167]=_0x191ca9(0x1a5);}(FaceIndex||(FaceIndex={})));export var TipGroupElementType;(function(_0x18a0fd){var _0x27356a=_0x5e4cc1,_0x5b1706={'MPWFP':'memberIncrease','ALcBD':_0x27356a(0x1d1),'SkIak':'ban'};_0x18a0fd[_0x18a0fd[_0x5b1706[_0x27356a(0x1d2)]]=0x1]='memberIncrease',_0x18a0fd[_0x18a0fd[_0x5b1706['ALcBD']]=0x3]=_0x5b1706['ALcBD'],_0x18a0fd[_0x18a0fd[_0x5b1706['SkIak']]=0x8]=_0x5b1706[_0x27356a(0x1a1)];}(TipGroupElementType||(TipGroupElementType={}))); \ No newline at end of file diff --git a/src/core.lib/src/entities/notify.d.ts b/src/core.lib/src/entities/notify.d.ts deleted file mode 100644 index 6098abb2..00000000 --- a/src/core.lib/src/entities/notify.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -export declare enum GroupNotifyTypes { - INVITE_ME = 1, - INVITED_JOIN = 4,// 有人接受了邀请入群 - JOIN_REQUEST = 7, - ADMIN_SET = 8, - KICK_MEMBER = 9, - MEMBER_EXIT = 11,// 主动退出 - ADMIN_UNSET = 12 -} -export interface GroupNotifies { - doubt: boolean; - nextStartSeq: string; - notifies: GroupNotify[]; -} -export declare enum GroupNotifyStatus { - IGNORE = 0, - WAIT_HANDLE = 1, - APPROVE = 2, - REJECT = 3 -} -export interface GroupNotify { - time: number; - seq: string; - type: GroupNotifyTypes; - status: GroupNotifyStatus; - group: { - groupCode: string; - groupName: string; - }; - user1: { - uid: string; - nickName: string; - }; - user2: { - uid: string; - nickName: string; - }; - actionUser: { - uid: string; - nickName: string; - }; - actionTime: string; - invitationExt: { - srcType: number; - groupCode: string; - waitStatus: number; - }; - postscript: string; - repeatSeqs: []; - warningTips: string; -} -export declare enum GroupRequestOperateTypes { - approve = 1, - reject = 2 -} -export interface FriendRequest { - friendUid: string; - reqTime: string; - extWords: string; - isUnread: boolean; - friendNick: string; - sourceId: number; - groupCode: string; -} -export interface FriendRequestNotify { - unreadNums: number; - buddyReqs: FriendRequest[]; -} diff --git a/src/core.lib/src/entities/notify.js b/src/core.lib/src/entities/notify.js deleted file mode 100644 index 8989d102..00000000 --- a/src/core.lib/src/entities/notify.js +++ /dev/null @@ -1 +0,0 @@ -function _0x4168(_0xb5943e,_0x12f1b5){var _0x504c5a=_0x504c();return _0x4168=function(_0x4168fe,_0x11ca9b){_0x4168fe=_0x4168fe-0x14d;var _0x45624f=_0x504c5a[_0x4168fe];return _0x45624f;},_0x4168(_0xb5943e,_0x12f1b5);}(function(_0x1d3945,_0x2c1675){var _0x12b284=_0x4168,_0x1ca53a=_0x1d3945();while(!![]){try{var _0x583496=-parseInt(_0x12b284(0x16a))/0x1+parseInt(_0x12b284(0x14d))/0x2*(-parseInt(_0x12b284(0x161))/0x3)+parseInt(_0x12b284(0x15f))/0x4*(-parseInt(_0x12b284(0x16c))/0x5)+parseInt(_0x12b284(0x16e))/0x6+parseInt(_0x12b284(0x162))/0x7*(parseInt(_0x12b284(0x16d))/0x8)+-parseInt(_0x12b284(0x14e))/0x9*(parseInt(_0x12b284(0x15a))/0xa)+-parseInt(_0x12b284(0x167))/0xb*(-parseInt(_0x12b284(0x16b))/0xc);if(_0x583496===_0x2c1675)break;else _0x1ca53a['push'](_0x1ca53a['shift']());}catch(_0x2af550){_0x1ca53a['push'](_0x1ca53a['shift']());}}}(_0x504c,0xc7064));export var GroupNotifyTypes;(function(_0x2410db){var _0xa346a2=_0x4168,_0xb895b7={'oKxcP':_0xa346a2(0x15c),'RqxtF':_0xa346a2(0x172),'MuAgs':_0xa346a2(0x170),'PXfHm':_0xa346a2(0x166),'SiClG':_0xa346a2(0x156),'cGxxp':_0xa346a2(0x155),'DiCtI':_0xa346a2(0x171),'wyUwI':_0xa346a2(0x160)},_0x778730=_0xb895b7[_0xa346a2(0x164)][_0xa346a2(0x15e)]('|'),_0x466b9c=0x0;while(!![]){switch(_0x778730[_0x466b9c++]){case'0':_0x2410db[_0x2410db[_0xb895b7['RqxtF']]=0x7]=_0xb895b7[_0xa346a2(0x165)];continue;case'1':_0x2410db[_0x2410db[_0xb895b7['MuAgs']]=0xc]=_0xb895b7[_0xa346a2(0x158)];continue;case'2':_0x2410db[_0x2410db[_0xb895b7[_0xa346a2(0x14f)]]=0x4]=_0xb895b7['PXfHm'];continue;case'3':_0x2410db[_0x2410db[_0xa346a2(0x156)]=0x9]=_0xb895b7[_0xa346a2(0x15b)];continue;case'4':_0x2410db[_0x2410db[_0xa346a2(0x155)]=0x1]=_0xb895b7['cGxxp'];continue;case'5':_0x2410db[_0x2410db[_0xb895b7[_0xa346a2(0x169)]]=0x8]=_0xb895b7[_0xa346a2(0x169)];continue;case'6':_0x2410db[_0x2410db[_0xb895b7[_0xa346a2(0x157)]]=0xb]=_0xa346a2(0x160);continue;}break;}}(GroupNotifyTypes||(GroupNotifyTypes={})));export var GroupNotifyStatus;(function(_0x271053){var _0x1b7270=_0x4168,_0x1f590f={'ZuhqV':_0x1b7270(0x150),'ZFvpW':_0x1b7270(0x151),'kQaPi':'REJECT'};_0x271053[_0x271053[_0x1b7270(0x150)]=0x0]=_0x1f590f[_0x1b7270(0x152)],_0x271053[_0x271053[_0x1b7270(0x151)]=0x1]=_0x1f590f[_0x1b7270(0x154)],_0x271053[_0x271053[_0x1b7270(0x168)]=0x2]=_0x1b7270(0x168),_0x271053[_0x271053[_0x1f590f[_0x1b7270(0x159)]]=0x3]=_0x1b7270(0x163);}(GroupNotifyStatus||(GroupNotifyStatus={})));function _0x504c(){var _0x2d52c2=['934722WkqhTP','PXfHm','IGNORE','WAIT_HANDLE','ZuhqV','khDPR','ZFvpW','INVITE_ME','KICK_MEMBER','wyUwI','MuAgs','kQaPi','130ElYAIX','SiClG','4|2|0|5|3|6|1','reject','split','8JNNEvz','MEMBER_EXIT','1749JPoepr','57659CIxuEJ','REJECT','oKxcP','RqxtF','INVITED_JOIN','24514292WMcYOc','APPROVE','DiCtI','193425zVRseH','12UlytDC','4765Kodpxf','776MzVYHG','3194154RPnpOj','Efoub','ADMIN_UNSET','ADMIN_SET','JOIN_REQUEST','4114YjBBEp'];_0x504c=function(){return _0x2d52c2;};return _0x504c();}export var GroupRequestOperateTypes;(function(_0x37b536){var _0x17e755=_0x4168,_0x5c3567={'Efoub':'approve','khDPR':_0x17e755(0x15d)};_0x37b536[_0x37b536[_0x5c3567[_0x17e755(0x16f)]]=0x1]=_0x5c3567[_0x17e755(0x16f)],_0x37b536[_0x37b536[_0x5c3567[_0x17e755(0x153)]]=0x2]=_0x5c3567[_0x17e755(0x153)];}(GroupRequestOperateTypes||(GroupRequestOperateTypes={}))); \ No newline at end of file diff --git a/src/core.lib/src/entities/user.d.ts b/src/core.lib/src/entities/user.d.ts deleted file mode 100644 index 87822449..00000000 --- a/src/core.lib/src/entities/user.d.ts +++ /dev/null @@ -1,73 +0,0 @@ -export declare enum Sex { - male = 1, - female = 2, - unknown = 255 -} -export interface QQLevel { - 'crownNum': number; - 'sunNum': number; - 'moonNum': number; - 'starNum': number; -} -export interface User { - uid: string; - uin: string; - nick: string; - avatarUrl?: string; - longNick?: string; - remark?: string; - sex?: Sex; - qqLevel?: QQLevel; - qid?: string; - 'birthday_year'?: number; - 'birthday_month'?: number; - 'birthday_day'?: number; - 'topTime'?: string; - 'constellation'?: number; - 'shengXiao'?: number; - 'kBloodType'?: number; - 'homeTown'?: string; - 'makeFriendCareer'?: number; - 'pos'?: string; - 'eMail'?: string; - 'phoneNum'?: string; - 'college'?: string; - 'country'?: string; - 'province'?: string; - 'city'?: string; - 'postCode'?: string; - 'address'?: string; - 'isBlock'?: boolean; - 'isSpecialCareOpen'?: boolean; - 'isSpecialCareZone'?: boolean; - 'ringId'?: string; - 'regTime'?: number; - interest?: string; - 'labels'?: string[]; - 'isHideQQLevel'?: number; - 'privilegeIcon'?: { - 'jumpUrl': string; - 'openIconList': unknown[]; - 'closeIconList': unknown[]; - }; - 'photoWall'?: { - 'picList': unknown[]; - }; - 'vipFlag'?: boolean; - 'yearVipFlag'?: boolean; - 'svipFlag'?: boolean; - 'vipLevel'?: number; - 'status'?: number; - 'qidianMasterFlag'?: number; - 'qidianCrewFlag'?: number; - 'qidianCrewFlag2'?: number; - 'extStatus'?: number; - 'recommendImgFlag'?: number; - 'disableEmojiShortCuts'?: number; - 'pendantId'?: string; -} -export interface SelfInfo extends User { - online?: boolean; -} -export interface Friend extends User { -} diff --git a/src/core.lib/src/entities/user.js b/src/core.lib/src/entities/user.js deleted file mode 100644 index ab9fc23f..00000000 --- a/src/core.lib/src/entities/user.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x176dd5,_0x45de9c){var _0x5348a8=_0x13f6,_0x37e59f=_0x176dd5();while(!![]){try{var _0x3e5af5=-parseInt(_0x5348a8(0x111))/0x1+parseInt(_0x5348a8(0x117))/0x2+-parseInt(_0x5348a8(0x11b))/0x3+parseInt(_0x5348a8(0x112))/0x4*(parseInt(_0x5348a8(0x11f))/0x5)+-parseInt(_0x5348a8(0x116))/0x6*(parseInt(_0x5348a8(0x113))/0x7)+-parseInt(_0x5348a8(0x11c))/0x8*(-parseInt(_0x5348a8(0x11d))/0x9)+-parseInt(_0x5348a8(0x115))/0xa;if(_0x3e5af5===_0x45de9c)break;else _0x37e59f['push'](_0x37e59f['shift']());}catch(_0x57ec79){_0x37e59f['push'](_0x37e59f['shift']());}}}(_0xe15f,0x9d14d));function _0x13f6(_0x701119,_0x240b62){var _0xe15fd3=_0xe15f();return _0x13f6=function(_0x13f696,_0x132ea4){_0x13f696=_0x13f696-0x111;var _0x40b929=_0xe15fd3[_0x13f696];return _0x40b929;},_0x13f6(_0x701119,_0x240b62);}export var Sex;(function(_0x5d817b){var _0x488905=_0x13f6,_0x117377={'hMUoi':_0x488905(0x118),'Ksxxt':'female','WEnjy':_0x488905(0x114)};_0x5d817b[_0x5d817b['male']=0x1]=_0x117377[_0x488905(0x119)],_0x5d817b[_0x5d817b[_0x117377['Ksxxt']]=0x2]=_0x488905(0x11e),_0x5d817b[_0x5d817b[_0x117377[_0x488905(0x11a)]]=0xff]=_0x117377[_0x488905(0x11a)];}(Sex||(Sex={})));function _0xe15f(){var _0x267441=['male','hMUoi','WEnjy','890517EvOzrs','40QTfcME','1453698xiesuf','female','5096820TfVlcY','767292oXGMUD','4udPwhb','6839KCcjlt','unknown','3263120CEnjmj','192qrwJOz','476276irNeIc'];_0xe15f=function(){return _0x267441;};return _0xe15f();} \ No newline at end of file diff --git a/src/core.lib/src/external/hook.d.ts b/src/core.lib/src/external/hook.d.ts deleted file mode 100644 index 366b6869..00000000 --- a/src/core.lib/src/external/hook.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -declare class HookApi { - private readonly moeHook; - constructor(); - getRKey(): string; - isAvailable(): boolean; -} -export declare const hookApi: HookApi; -export {}; diff --git a/src/core.lib/src/external/hook.js b/src/core.lib/src/external/hook.js deleted file mode 100644 index b4ceeb76..00000000 --- a/src/core.lib/src/external/hook.js +++ /dev/null @@ -1 +0,0 @@ -const _0x387b4c=_0x1c70;function _0x413b(){const _0x5d3a22=['1608336wHNPGb','654235wpwCwY','145371VMSmzL','isAvailable','4877352BHodhU','HookRkey','GetRkey','30moIAgf','1874544CCysTd','./MoeHoo.node','bTnif','4NMxBVj','moe\x20hook\x20address','tnScx','moeHook','MoeHoo','9916860cDQtgW','AamMm','10387808KTlYCr','4HRUjpv','加载\x20moehoo\x20失败'];_0x413b=function(){return _0x5d3a22;};return _0x413b();}(function(_0x22645c,_0x54aaf8){const _0x1df3f2=_0x1c70,_0x27879=_0x22645c();while(!![]){try{const _0x5a957f=-parseInt(_0x1df3f2(0x11a))/0x1*(parseInt(_0x1df3f2(0x123))/0x2)+parseInt(_0x1df3f2(0x118))/0x3*(parseInt(_0x1df3f2(0x12b))/0x4)+parseInt(_0x1df3f2(0x119))/0x5*(parseInt(_0x1df3f2(0x11f))/0x6)+parseInt(_0x1df3f2(0x120))/0x7+parseInt(_0x1df3f2(0x12a))/0x8+-parseInt(_0x1df3f2(0x11c))/0x9+-parseInt(_0x1df3f2(0x128))/0xa;if(_0x5a957f===_0x54aaf8)break;else _0x27879['push'](_0x27879['shift']());}catch(_0x2a3b50){_0x27879['push'](_0x27879['shift']());}}}(_0x413b,0xe39a3));import{logDebug,logError}from'@/common/utils/log';import{cpModule}from'@/common/utils/cpmodule';function _0x1c70(_0x346bdf,_0x18ebc9){const _0x413b2e=_0x413b();return _0x1c70=function(_0x1c708e,_0x49367e){_0x1c708e=_0x1c708e-0x117;let _0x24dbad=_0x413b2e[_0x1c708e];return _0x24dbad;},_0x1c70(_0x346bdf,_0x18ebc9);}class HookApi{['moeHook']=null;constructor(){const _0x152393=_0x1c70,_0x4636e9={'AamMm':function(_0x75ed7b,_0x280d14){return _0x75ed7b(_0x280d14);},'dYhZC':_0x152393(0x127),'bTnif':function(_0x5219b8,_0x4c96e8,_0x505b0d){return _0x5219b8(_0x4c96e8,_0x505b0d);},'tnScx':_0x152393(0x124),'hzbbv':_0x152393(0x117)};try{_0x4636e9[_0x152393(0x129)](cpModule,_0x4636e9['dYhZC']),this['moeHook']=_0x4636e9['AamMm'](require,_0x152393(0x121)),_0x4636e9['bTnif'](logDebug,_0x4636e9[_0x152393(0x125)],this['moeHook'][_0x152393(0x11d)]());}catch(_0x210305){_0x4636e9[_0x152393(0x122)](logError,_0x4636e9['hzbbv'],_0x210305);}}['getRKey'](){const _0x2dc352=_0x1c70;return this[_0x2dc352(0x126)]?.[_0x2dc352(0x11e)]()||'';}[_0x387b4c(0x11b)](){const _0xbc356=_0x387b4c;return!!this[_0xbc356(0x126)];}}export const hookApi=new HookApi(); \ No newline at end of file diff --git a/src/core.lib/src/index.d.ts b/src/core.lib/src/index.d.ts deleted file mode 100644 index d9ac99d7..00000000 --- a/src/core.lib/src/index.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import QQWrapper from './wrapper'; -export * from './adapters'; -export * from './apis'; -export * from './entities'; -export * from './listeners'; -export * from './services'; -export * as Adapters from './adapters'; -export * as APIs from './apis'; -export * as Entities from './entities'; -export * as Listeners from './listeners'; -export * as Services from './services'; -export { QQWrapper as Wrapper }; -export * as WrapperInterface from './wrapper'; -export * as SessionConfig from './sessionConfig'; -export { napCatCore } from './core'; diff --git a/src/core.lib/src/index.js b/src/core.lib/src/index.js deleted file mode 100644 index cb93f183..00000000 --- a/src/core.lib/src/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0xc0b0e1,_0x2907f6){var _0x277ca1=_0x76de,_0xd06112=_0xc0b0e1();while(!![]){try{var _0x2d986f=parseInt(_0x277ca1(0xd6))/0x1+-parseInt(_0x277ca1(0xd3))/0x2+parseInt(_0x277ca1(0xd5))/0x3*(parseInt(_0x277ca1(0xd1))/0x4)+-parseInt(_0x277ca1(0xd0))/0x5*(-parseInt(_0x277ca1(0xd4))/0x6)+-parseInt(_0x277ca1(0xd7))/0x7+-parseInt(_0x277ca1(0xda))/0x8*(-parseInt(_0x277ca1(0xd9))/0x9)+parseInt(_0x277ca1(0xd2))/0xa*(-parseInt(_0x277ca1(0xd8))/0xb);if(_0x2d986f===_0x2907f6)break;else _0xd06112['push'](_0xd06112['shift']());}catch(_0x494576){_0xd06112['push'](_0xd06112['shift']());}}}(_0x2a8b,0x4eba8));import _0x39d588 from'./wrapper';export*from'./adapters';export*from'./apis';function _0x76de(_0x438e1a,_0x4fbbb6){var _0x2a8b07=_0x2a8b();return _0x76de=function(_0x76de5,_0xb99295){_0x76de5=_0x76de5-0xd0;var _0x378626=_0x2a8b07[_0x76de5];return _0x378626;},_0x76de(_0x438e1a,_0x4fbbb6);}export*from'./entities';export*from'./listeners';export*from'./services';export*as Adapters from'./adapters';export*as APIs from'./apis';export*as Entities from'./entities';export*as Listeners from'./listeners';export*as Services from'./services';function _0x2a8b(){var _0x61d5e1=['326169bHBhtk','120VxTFXH','1250uPPWIP','34004PqVCny','20dBdEsI','705666yKszdK','4434IgSRZi','9xTTsZB','630593IJCJaP','2917544PsYTIB','1608002cKEtuh'];_0x2a8b=function(){return _0x61d5e1;};return _0x2a8b();}export{_0x39d588 as Wrapper};export*as WrapperInterface from'./wrapper';export*as SessionConfig from'./sessionConfig';export{napCatCore}from'./core'; \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts b/src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts deleted file mode 100644 index 27cef39e..00000000 --- a/src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { FriendRequestNotify, User } from '@/core/entities'; -export type OnBuddyChangeParams = { - categoryId: number; - categroyName: string; - categroyMbCount: number; - buddyList: User[]; -}[]; -interface IBuddyListener { - onBuddyListChange(arg: OnBuddyChangeParams): void; - onBuddyInfoChange(arg: unknown): void; - onBuddyDetailInfoChange(arg: unknown): void; - onNickUpdated(arg: unknown): void; - onBuddyRemarkUpdated(arg: unknown): void; - onAvatarUrlUpdated(arg: unknown): void; - onBuddyReqChange(arg: FriendRequestNotify): void; - onBuddyReqUnreadCntChange(arg: unknown): void; - onCheckBuddySettingResult(arg: unknown): void; - onAddBuddyNeedVerify(arg: unknown): void; - onSmartInfos(arg: unknown): void; - onSpacePermissionInfos(arg: unknown): void; - onDoubtBuddyReqChange(arg: unknown): void; - onDoubtBuddyReqUnreadNumChange(arg: unknown): void; - onBlockChanged(arg: unknown): void; - onAddMeSettingChanged(arg: unknown): void; - onDelBatchBuddyInfos(arg: unknown): void; -} -export interface NodeIKernelBuddyListener extends IBuddyListener { - new (listener: IBuddyListener): NodeIKernelBuddyListener; -} -export declare class BuddyListener implements IBuddyListener { - onAddBuddyNeedVerify(arg: unknown): void; - onAddMeSettingChanged(arg: unknown): void; - onAvatarUrlUpdated(arg: unknown): void; - onBlockChanged(arg: unknown): void; - onBuddyDetailInfoChange(arg: unknown): void; - onBuddyInfoChange(arg: unknown): void; - onBuddyListChange(arg: OnBuddyChangeParams): void; - onBuddyRemarkUpdated(arg: unknown): void; - onBuddyReqChange(arg: FriendRequestNotify): void; - onBuddyReqUnreadCntChange(arg: unknown): void; - onCheckBuddySettingResult(arg: unknown): void; - onDelBatchBuddyInfos(arg: unknown): void; - onDoubtBuddyReqChange(arg: unknown): void; - onDoubtBuddyReqUnreadNumChange(arg: unknown): void; - onNickUpdated(arg: unknown): void; - onSmartInfos(arg: unknown): void; - onSpacePermissionInfos(arg: unknown): void; -} -export {}; diff --git a/src/core.lib/src/listeners/NodeIKernelBuddyListener.js b/src/core.lib/src/listeners/NodeIKernelBuddyListener.js deleted file mode 100644 index 17c3202b..00000000 --- a/src/core.lib/src/listeners/NodeIKernelBuddyListener.js +++ /dev/null @@ -1 +0,0 @@ -var _0x43f88e=_0x126e;(function(_0x1345ee,_0x589f14){var _0x558ed0=_0x126e,_0x48ae46=_0x1345ee();while(!![]){try{var _0x34ae92=parseInt(_0x558ed0(0x1b2))/0x1+-parseInt(_0x558ed0(0x1c0))/0x2+parseInt(_0x558ed0(0x1b5))/0x3+-parseInt(_0x558ed0(0x1bd))/0x4+-parseInt(_0x558ed0(0x1be))/0x5+-parseInt(_0x558ed0(0x1b7))/0x6+parseInt(_0x558ed0(0x1af))/0x7;if(_0x34ae92===_0x589f14)break;else _0x48ae46['push'](_0x48ae46['shift']());}catch(_0x516233){_0x48ae46['push'](_0x48ae46['shift']());}}}(_0x9242,0xecf8d));function _0x126e(_0x133244,_0x58e3d6){var _0x924205=_0x9242();return _0x126e=function(_0x126e5c,_0x2f5dcd){_0x126e5c=_0x126e5c-0x1af;var _0xe0d22a=_0x924205[_0x126e5c];return _0xe0d22a;},_0x126e(_0x133244,_0x58e3d6);}export class BuddyListener{[_0x43f88e(0x1bc)](_0x4e8e90){}[_0x43f88e(0x1b4)](_0x44651d){}[_0x43f88e(0x1b8)](_0xabc474){}[_0x43f88e(0x1bb)](_0x4b98ba){}[_0x43f88e(0x1b0)](_0x274642){}[_0x43f88e(0x1c2)](_0x7223d8){}[_0x43f88e(0x1b6)](_0x48e62c){}[_0x43f88e(0x1b3)](_0x49a902){}[_0x43f88e(0x1b9)](_0x2ab521){}['onBuddyReqUnreadCntChange'](_0x117d7a){}['onCheckBuddySettingResult'](_0x29d21a){}[_0x43f88e(0x1c1)](_0x2f5ae8){}[_0x43f88e(0x1c3)](_0x3cef7b){}[_0x43f88e(0x1ba)](_0x4ad7d7){}[_0x43f88e(0x1bf)](_0x28be46){}[_0x43f88e(0x1b1)](_0x2cbef0){}['onSpacePermissionInfos'](_0x29c738){}}function _0x9242(){var _0x3754c2=['4312765GVOJea','onNickUpdated','2102554YsQGjS','onDelBatchBuddyInfos','onBuddyInfoChange','onDoubtBuddyReqChange','20522537pxkXhi','onBuddyDetailInfoChange','onSmartInfos','654703jTWccO','onBuddyRemarkUpdated','onAddMeSettingChanged','2232882qMDCOC','onBuddyListChange','6215070FMkkUq','onAvatarUrlUpdated','onBuddyReqChange','onDoubtBuddyReqUnreadNumChange','onBlockChanged','onAddBuddyNeedVerify','1641904LjlXQS'];_0x9242=function(){return _0x3754c2;};return _0x9242();} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.d.ts b/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.d.ts deleted file mode 100644 index 378741ed..00000000 --- a/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export interface IKernelFileAssistantListener { - onFileStatusChanged(...args: unknown[]): unknown; - onSessionListChanged(...args: unknown[]): unknown; - onSessionChanged(...args: unknown[]): unknown; - onFileListChanged(...args: unknown[]): unknown; - onFileSearch(...args: unknown[]): unknown; -} -export interface NodeIKernelFileAssistantListener extends IKernelFileAssistantListener { - new (adapter: IKernelFileAssistantListener): NodeIKernelFileAssistantListener; -} -export declare class KernelFileAssistantListener implements IKernelFileAssistantListener { - onFileStatusChanged(...args: unknown[]): void; - onSessionListChanged(...args: unknown[]): void; - onSessionChanged(...args: unknown[]): void; - onFileListChanged(...args: unknown[]): void; - onFileSearch(...args: unknown[]): void; -} diff --git a/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.js b/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.js deleted file mode 100644 index 6d7cc721..00000000 --- a/src/core.lib/src/listeners/NodeIKernelFileAssistantListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x26fc(_0x3f7c04,_0x40dcfa){var _0x386885=_0x3868();return _0x26fc=function(_0x26fc55,_0xafcfb4){_0x26fc55=_0x26fc55-0x14a;var _0x5be0f4=_0x386885[_0x26fc55];return _0x5be0f4;},_0x26fc(_0x3f7c04,_0x40dcfa);}var _0x3cc2b5=_0x26fc;(function(_0x4ae56a,_0x4a2718){var _0x2ac575=_0x26fc,_0x504ecf=_0x4ae56a();while(!![]){try{var _0x4b957e=-parseInt(_0x2ac575(0x14f))/0x1*(-parseInt(_0x2ac575(0x158))/0x2)+parseInt(_0x2ac575(0x159))/0x3*(parseInt(_0x2ac575(0x151))/0x4)+-parseInt(_0x2ac575(0x150))/0x5+-parseInt(_0x2ac575(0x154))/0x6*(parseInt(_0x2ac575(0x156))/0x7)+parseInt(_0x2ac575(0x14a))/0x8*(-parseInt(_0x2ac575(0x157))/0x9)+-parseInt(_0x2ac575(0x153))/0xa*(parseInt(_0x2ac575(0x155))/0xb)+parseInt(_0x2ac575(0x15a))/0xc;if(_0x4b957e===_0x4a2718)break;else _0x504ecf['push'](_0x504ecf['shift']());}catch(_0x271af9){_0x504ecf['push'](_0x504ecf['shift']());}}}(_0x3868,0x53670));export class KernelFileAssistantListener{[_0x3cc2b5(0x14d)](..._0xb03ce7){}[_0x3cc2b5(0x152)](..._0x13b74f){}[_0x3cc2b5(0x14b)](..._0x425d53){}[_0x3cc2b5(0x14c)](..._0x40eda6){}[_0x3cc2b5(0x14e)](..._0x5ae439){}}function _0x3868(){var _0x22637a=['9plprvx','790898emwZci','3txBtOL','12102948SwZqWC','1784472LfWwLr','onSessionChanged','onFileListChanged','onFileStatusChanged','onFileSearch','1jkzFcM','2067705bzFikk','1508368GSRrZf','onSessionListChanged','2060UkAWuQ','12FsgrPF','31163UAynmK','767571WGHnfp'];_0x3868=function(){return _0x22637a;};return _0x3868();} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts b/src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts deleted file mode 100644 index 16ce2017..00000000 --- a/src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Group, GroupMember, GroupNotify } from '@/core/entities'; -interface IGroupListener { - onGroupListUpdate(updateType: number, groupList: Group[]): void; - onGroupExtListUpdate(...args: unknown[]): void; - onGroupSingleScreenNotifies(...args: unknown[]): void; - onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]): void; - onGroupNotifiesUnreadCountUpdated(...args: unknown[]): void; - onGroupDetailInfoChange(...args: unknown[]): void; - onGroupAllInfoChange(...args: unknown[]): void; - onGroupsMsgMaskResult(...args: unknown[]): void; - onGroupConfMemberChange(...args: unknown[]): void; - onGroupBulletinChange(...args: unknown[]): void; - onGetGroupBulletinListResult(...args: unknown[]): void; - onMemberListChange(arg: { - sceneId: string; - ids: string[]; - infos: Map; - finish: boolean; - hasRobot: boolean; - }): void; - onMemberInfoChange(groupCode: string, changeType: number, members: Map): void; - onSearchMemberChange(...args: unknown[]): void; - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]): void; - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]): void; - onGroupStatisticInfoChange(...args: unknown[]): void; - onJoinGroupNotify(...args: unknown[]): void; - onShutUpMemberListChanged(...args: unknown[]): void; - onGroupBulletinRemindNotify(...args: unknown[]): void; - onGroupFirstBulletinNotify(...args: unknown[]): void; - onJoinGroupNoVerifyFlag(...args: unknown[]): void; - onGroupArkInviteStateResult(...args: unknown[]): void; - onGroupMemberLevelInfoChange(...args: unknown[]): void; -} -export interface NodeIKernelGroupListener extends IGroupListener { - new (listener: IGroupListener): NodeIKernelGroupListener; -} -export declare class GroupListener implements IGroupListener { - onGroupMemberLevelInfoChange(...args: unknown[]): void; - onGetGroupBulletinListResult(...args: unknown[]): void; - onGroupAllInfoChange(...args: unknown[]): void; - onGroupBulletinChange(...args: unknown[]): void; - onGroupBulletinRemindNotify(...args: unknown[]): void; - onGroupArkInviteStateResult(...args: unknown[]): void; - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]): void; - onGroupConfMemberChange(...args: unknown[]): void; - onGroupDetailInfoChange(...args: unknown[]): void; - onGroupExtListUpdate(...args: unknown[]): void; - onGroupFirstBulletinNotify(...args: unknown[]): void; - onGroupListUpdate(updateType: number, groupList: Group[]): void; - onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]): void; - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]): void; - onGroupNotifiesUnreadCountUpdated(...args: unknown[]): void; - onGroupSingleScreenNotifies(...args: unknown[]): void; - onGroupsMsgMaskResult(...args: unknown[]): void; - onGroupStatisticInfoChange(...args: unknown[]): void; - onJoinGroupNotify(...args: unknown[]): void; - onJoinGroupNoVerifyFlag(...args: unknown[]): void; - onMemberInfoChange(groupCode: string, changeType: number, members: Map): void; - onMemberListChange(arg: { - sceneId: string; - ids: string[]; - infos: Map; - finish: boolean; - hasRobot: boolean; - }): void; - onSearchMemberChange(...args: unknown[]): void; - onShutUpMemberListChanged(...args: unknown[]): void; -} -export declare class DebugGroupListener implements IGroupListener { - onGroupMemberLevelInfoChange(...args: unknown[]): void; - onGetGroupBulletinListResult(...args: unknown[]): void; - onGroupAllInfoChange(...args: unknown[]): void; - onGroupBulletinChange(...args: unknown[]): void; - onGroupBulletinRemindNotify(...args: unknown[]): void; - onGroupArkInviteStateResult(...args: unknown[]): void; - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]): void; - onGroupConfMemberChange(...args: unknown[]): void; - onGroupDetailInfoChange(...args: unknown[]): void; - onGroupExtListUpdate(...args: unknown[]): void; - onGroupFirstBulletinNotify(...args: unknown[]): void; - onGroupListUpdate(...args: unknown[]): void; - onGroupNotifiesUpdated(...args: unknown[]): void; - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]): void; - onGroupNotifiesUnreadCountUpdated(...args: unknown[]): void; - onGroupSingleScreenNotifies(...args: unknown[]): void; - onGroupsMsgMaskResult(...args: unknown[]): void; - onGroupStatisticInfoChange(...args: unknown[]): void; - onJoinGroupNotify(...args: unknown[]): void; - onJoinGroupNoVerifyFlag(...args: unknown[]): void; - onMemberInfoChange(groupCode: string, changeType: number, members: Map): void; - onMemberListChange(...args: unknown[]): void; - onSearchMemberChange(...args: unknown[]): void; - onShutUpMemberListChanged(...args: unknown[]): void; -} -export {}; diff --git a/src/core.lib/src/listeners/NodeIKernelGroupListener.js b/src/core.lib/src/listeners/NodeIKernelGroupListener.js deleted file mode 100644 index 193b9794..00000000 --- a/src/core.lib/src/listeners/NodeIKernelGroupListener.js +++ /dev/null @@ -1 +0,0 @@ -var _0x27756e=_0x1f3d;function _0x59e2(){var _0x5d7d40=['onGroupBulletinRichMediaProgressUpdate:','1372yCmbzY','JPoSQ','onGroupDetailInfoChange','onGetGroupBulletinListResult','onGroupBulletinRichMediaDownloadComplete','onGroupAllInfoChange','onMemberListChange:','2982FJsHfc','onGroupsMsgMaskResult:','onJoinGroupNotify','onGroupConfMemberChange:','FYiTM','8PnHOvW','onGroupBulletinRichMediaProgressUpdate','8283770pZWENq','onGroupNotifiesUnreadCountUpdated','onGroupListUpdate','2905810xaiCLX','1881781YykoBS','onShutUpMemberListChanged:','onGroupConfMemberChange','onGroupBulletinChange:','pmnAg','VoZaK','onGroupAllInfoChange:','onJoinGroupNotify:','onGroupNotifiesUpdated','olDIm','XTzlO','MRLGi','dEAwM','zKjLu','onGetGroupBulletinListResult:','onMemberInfoChange','onGroupsMsgMaskResult','952777NazhQW','onGroupBulletinRemindNotify:','onGroupExtListUpdate:','onGroupStatisticInfoChange','onShutUpMemberListChanged','onGroupExtListUpdate','onMemberInfoChange:','onJoinGroupNoVerifyFlag','onGroupNotifiesUnreadCountUpdated:','1ABjhBy','3735760DKDWgG','onGroupDetailInfoChange:','onGroupBulletinChange','onGroupBulletinRemindNotify','onGroupMemberLevelInfoChange:','onSearchMemberChange','onGroupSingleScreenNotifies','onGroupNotifiesUpdated:','543357rjQjwe','onGroupFirstBulletinNotify','onGroupMemberLevelInfoChange','YEjRd','onMemberListChange','onGroupArkInviteStateResult','onGroupListUpdate:','log','36dgZKNL'];_0x59e2=function(){return _0x5d7d40;};return _0x59e2();}(function(_0x5cc93d,_0x22e26c){var _0x2be091=_0x1f3d,_0x33bf7b=_0x5cc93d();while(!![]){try{var _0x581983=parseInt(_0x2be091(0x1ad))/0x1*(-parseInt(_0x2be091(0x192))/0x2)+parseInt(_0x2be091(0x188))/0x3*(-parseInt(_0x2be091(0x181))/0x4)+parseInt(_0x2be091(0x1ae))/0x5+parseInt(_0x2be091(0x17f))/0x6*(parseInt(_0x2be091(0x1a4))/0x7)+-parseInt(_0x2be091(0x18d))/0x8*(-parseInt(_0x2be091(0x1b6))/0x9)+parseInt(_0x2be091(0x18f))/0xa+parseInt(_0x2be091(0x193))/0xb;if(_0x581983===_0x22e26c)break;else _0x33bf7b['push'](_0x33bf7b['shift']());}catch(_0x510613){_0x33bf7b['push'](_0x33bf7b['shift']());}}}(_0x59e2,0xca960));function _0x1f3d(_0x1fca1f,_0x2bf63c){var _0x59e2ef=_0x59e2();return _0x1f3d=function(_0x1f3ded,_0x192d2f){_0x1f3ded=_0x1f3ded-0x17e;var _0x4a1625=_0x59e2ef[_0x1f3ded];return _0x4a1625;},_0x1f3d(_0x1fca1f,_0x2bf63c);}export class GroupListener{['onGroupMemberLevelInfoChange'](..._0x1271f3){}[_0x27756e(0x184)](..._0xcb29fb){}[_0x27756e(0x186)](..._0x29f836){}[_0x27756e(0x1b0)](..._0x1d1d85){}[_0x27756e(0x1b1)](..._0x3dfb50){}[_0x27756e(0x1bb)](..._0x3bccfc){}[_0x27756e(0x185)](..._0x2d840b){}[_0x27756e(0x195)](..._0x3e4f92){}[_0x27756e(0x183)](..._0x5b36b7){}[_0x27756e(0x1a9)](..._0x4a542e){}[_0x27756e(0x1b7)](..._0x38838c){}[_0x27756e(0x191)](_0x40d201,_0x10ae53){}[_0x27756e(0x19b)](_0x5dc490,_0x452f19){}['onGroupBulletinRichMediaProgressUpdate'](..._0x57f517){}[_0x27756e(0x190)](..._0x85cc52){}[_0x27756e(0x1b4)](..._0x191259){}[_0x27756e(0x1a3)](..._0x6e6dd5){}[_0x27756e(0x1a7)](..._0x597f12){}[_0x27756e(0x18a)](..._0x11c9d2){}['onJoinGroupNoVerifyFlag'](..._0x4bf730){}[_0x27756e(0x1a2)](_0x52f95c,_0xdb0ee2,_0xf4e0c9){}[_0x27756e(0x1ba)](_0x3080b8){}[_0x27756e(0x1b3)](..._0xf0997){}[_0x27756e(0x1a8)](..._0x239e82){}}export class DebugGroupListener{[_0x27756e(0x1b8)](..._0x42711a){var _0x5791cc=_0x27756e,_0x16b381={'zKjLu':_0x5791cc(0x1b2)};console[_0x5791cc(0x17e)](_0x16b381[_0x5791cc(0x1a0)],..._0x42711a);}[_0x27756e(0x184)](..._0x51d6a8){var _0x4dca55=_0x27756e;console[_0x4dca55(0x17e)](_0x4dca55(0x1a1),..._0x51d6a8);}[_0x27756e(0x186)](..._0x3bf2eb){var _0x272020=_0x27756e,_0x159e02={'dEAwM':_0x272020(0x199)};console[_0x272020(0x17e)](_0x159e02[_0x272020(0x19f)],..._0x3bf2eb);}[_0x27756e(0x1b0)](..._0x329c63){var _0x352f4e=_0x27756e,_0x165abd={'JPoSQ':_0x352f4e(0x196)};console['log'](_0x165abd[_0x352f4e(0x182)],..._0x329c63);}['onGroupBulletinRemindNotify'](..._0x59160d){var _0x26ef94=_0x27756e,_0x4226ee={'pmnAg':_0x26ef94(0x1a5)};console['log'](_0x4226ee[_0x26ef94(0x197)],..._0x59160d);}[_0x27756e(0x1bb)](..._0x8bc6e5){var _0x2a2db0=_0x27756e,_0x24581e={'MRLGi':'onGroupArkInviteStateResult:'};console[_0x2a2db0(0x17e)](_0x24581e[_0x2a2db0(0x19e)],..._0x8bc6e5);}[_0x27756e(0x185)](..._0x3b9986){var _0x4f5ac5=_0x27756e,_0x48b868={'olDIm':'onGroupBulletinRichMediaDownloadComplete:'};console[_0x4f5ac5(0x17e)](_0x48b868[_0x4f5ac5(0x19c)],..._0x3b9986);}[_0x27756e(0x195)](..._0x2cc98a){var _0x4b5d55=_0x27756e,_0x59462f={'RYVfF':_0x4b5d55(0x18b)};console['log'](_0x59462f['RYVfF'],..._0x2cc98a);}['onGroupDetailInfoChange'](..._0x4feed9){var _0x2416a6=_0x27756e;console[_0x2416a6(0x17e)](_0x2416a6(0x1af),..._0x4feed9);}[_0x27756e(0x1a9)](..._0x3adfa1){var _0x33cb8e=_0x27756e,_0x1032f5={'CPCgN':_0x33cb8e(0x1a6)};console[_0x33cb8e(0x17e)](_0x1032f5['CPCgN'],..._0x3adfa1);}[_0x27756e(0x1b7)](..._0x4a1d9b){var _0x1c594e=_0x27756e,_0x48e476={'FYiTM':'onGroupFirstBulletinNotify:'};console['log'](_0x48e476[_0x1c594e(0x18c)],..._0x4a1d9b);}[_0x27756e(0x191)](..._0x1dab9c){var _0x57b556=_0x27756e;console[_0x57b556(0x17e)](_0x57b556(0x1bc),..._0x1dab9c);}['onGroupNotifiesUpdated'](..._0x5bda9f){var _0x45a99c=_0x27756e;console[_0x45a99c(0x17e)](_0x45a99c(0x1b5),..._0x5bda9f);}[_0x27756e(0x18e)](..._0xd09dc2){var _0x255e7e=_0x27756e;console['log'](_0x255e7e(0x180),..._0xd09dc2);}[_0x27756e(0x190)](..._0x49f48b){var _0x5edf3d=_0x27756e,_0x260ebc={'XKxCX':_0x5edf3d(0x1ac)};console[_0x5edf3d(0x17e)](_0x260ebc['XKxCX'],..._0x49f48b);}[_0x27756e(0x1b4)](..._0x5f188a){var _0x2a4200=_0x27756e;console[_0x2a4200(0x17e)]('onGroupSingleScreenNotifies:',..._0x5f188a);}[_0x27756e(0x1a3)](..._0x237155){var _0x5ba27d=_0x27756e,_0x2f86e7={'VoZaK':_0x5ba27d(0x189)};console['log'](_0x2f86e7[_0x5ba27d(0x198)],..._0x237155);}['onGroupStatisticInfoChange'](..._0x1290bb){var _0x1cdc63=_0x27756e,_0x32fb5f={'KdjIw':'onGroupStatisticInfoChange:'};console[_0x1cdc63(0x17e)](_0x32fb5f['KdjIw'],..._0x1290bb);}[_0x27756e(0x18a)](..._0x4eb9c4){var _0x4e01cd=_0x27756e;console[_0x4e01cd(0x17e)](_0x4e01cd(0x19a),..._0x4eb9c4);}[_0x27756e(0x1ab)](..._0x329b56){var _0x410318=_0x27756e,_0x494825={'XTzlO':'onJoinGroupNoVerifyFlag:'};console[_0x410318(0x17e)](_0x494825[_0x410318(0x19d)],..._0x329b56);}[_0x27756e(0x1a2)](_0x10c879,_0x4ddb91,_0x25f73b){var _0x52cdbe=_0x27756e;console[_0x52cdbe(0x17e)](_0x52cdbe(0x1aa),_0x10c879,_0x4ddb91,_0x25f73b);}[_0x27756e(0x1ba)](..._0x512d27){var _0xfd09b7=_0x27756e,_0x4a8e68={'WgfMq':_0xfd09b7(0x187)};console['log'](_0x4a8e68['WgfMq'],..._0x512d27);}[_0x27756e(0x1b3)](..._0x41113e){var _0x513bd4=_0x27756e,_0x854312={'YEjRd':'onSearchMemberChange:'};console[_0x513bd4(0x17e)](_0x854312[_0x513bd4(0x1b9)],..._0x41113e);}[_0x27756e(0x1a8)](..._0x3607ba){var _0x2725e0=_0x27756e,_0x4d7552={'dgZiH':_0x2725e0(0x194)};console['log'](_0x4d7552['dgZiH'],..._0x3607ba);}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts b/src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts deleted file mode 100644 index 1e3c3581..00000000 --- a/src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -export interface IKernelLoginListener { - onLoginConnected(...args: any[]): void; - onLoginDisConnected(...args: any[]): void; - onLoginConnecting(...args: any[]): void; - onQRCodeGetPicture(...args: any[]): void; - onQRCodeLoginPollingStarted(...args: any[]): void; - onQRCodeSessionUserScaned(...args: any[]): void; - onQRCodeLoginSucceed(...args: any[]): void; - onQRCodeSessionFailed(...args: any[]): void; - onLoginFailed(...args: any[]): void; - onLogoutSucceed(...args: any[]): void; - onLogoutFailed(...args: any[]): void; - onUserLoggedIn(...args: any[]): void; - onQRCodeSessionQuickLoginFailed(...args: any[]): void; - onPasswordLoginFailed(...args: any[]): void; - OnConfirmUnusualDeviceFailed(...args: any[]): void; - onQQLoginNumLimited(...args: any[]): void; - onLoginState(...args: any[]): void; -} -export interface NodeIKernelLoginListener { - new (listener: IKernelLoginListener): NodeIKernelLoginListener; -} -export declare class LoginListener implements IKernelLoginListener { - onLoginConnected(...args: any[]): void; - onLoginDisConnected(...args: any[]): void; - onLoginConnecting(...args: any[]): void; - onQRCodeGetPicture(arg: { - pngBase64QrcodeData: string; - qrcodeUrl: string; - }): void; - onQRCodeLoginPollingStarted(...args: any[]): void; - onQRCodeSessionUserScaned(...args: any[]): void; - onQRCodeLoginSucceed(arg: QRCodeLoginSucceedResult): void; - onQRCodeSessionFailed(...args: any[]): void; - onLoginFailed(...args: any[]): void; - onLogoutSucceed(...args: any[]): void; - onLogoutFailed(...args: any[]): void; - onUserLoggedIn(...args: any[]): void; - onQRCodeSessionQuickLoginFailed(...args: any[]): void; - onPasswordLoginFailed(...args: any[]): void; - OnConfirmUnusualDeviceFailed(...args: any[]): void; - onQQLoginNumLimited(...args: any[]): void; - onLoginState(...args: any[]): void; -} -export interface QRCodeLoginSucceedResult { - account: string; - mainAccount: string; - uin: string; - uid: string; - nickName: string; - gender: number; - age: number; - faceUrl: string; -} diff --git a/src/core.lib/src/listeners/NodeIKernelLoginListener.js b/src/core.lib/src/listeners/NodeIKernelLoginListener.js deleted file mode 100644 index c6637917..00000000 --- a/src/core.lib/src/listeners/NodeIKernelLoginListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x12b5(){var _0x14c7de=['9884rzIPly','1216368xNQmSp','onLogoutFailed','onQRCodeLoginPollingStarted','onQRCodeLoginSucceed','450513PJVWaM','61248yMNLsJ','1832pBxwNN','909815exsSuE','24NLPUTz','onQQLoginNumLimited','201675evCFzE','onUserLoggedIn','onLoginDisConnected','onLoginState','11412sxZDGp','onPasswordLoginFailed','onLogoutSucceed','onLoginConnected'];_0x12b5=function(){return _0x14c7de;};return _0x12b5();}var _0x1a0225=_0x2ed2;(function(_0x50c000,_0x23779c){var _0x49fb7e=_0x2ed2,_0x2b4740=_0x50c000();while(!![]){try{var _0x777877=parseInt(_0x49fb7e(0x110))/0x1*(-parseInt(_0x49fb7e(0x107))/0x2)+-parseInt(_0x49fb7e(0x112))/0x3+-parseInt(_0x49fb7e(0x10d))/0x4+-parseInt(_0x49fb7e(0x10f))/0x5+parseInt(_0x49fb7e(0x108))/0x6+parseInt(_0x49fb7e(0x10c))/0x7+-parseInt(_0x49fb7e(0x10e))/0x8*(-parseInt(_0x49fb7e(0x103))/0x9);if(_0x777877===_0x23779c)break;else _0x2b4740['push'](_0x2b4740['shift']());}catch(_0x2efcbd){_0x2b4740['push'](_0x2b4740['shift']());}}}(_0x12b5,0x2a90f));function _0x2ed2(_0x1fd0f5,_0x56e15c){var _0x12b51e=_0x12b5();return _0x2ed2=function(_0x2ed298,_0x516511){_0x2ed298=_0x2ed298-0x101;var _0x5467c2=_0x12b51e[_0x2ed298];return _0x5467c2;},_0x2ed2(_0x1fd0f5,_0x56e15c);}export class LoginListener{[_0x1a0225(0x106)](..._0x15f56b){}[_0x1a0225(0x101)](..._0x14a1bc){}['onLoginConnecting'](..._0x1ca52a){}['onQRCodeGetPicture'](_0x269272){}[_0x1a0225(0x10a)](..._0xeb1d3e){}['onQRCodeSessionUserScaned'](..._0x286a45){}[_0x1a0225(0x10b)](_0x5d3917){}['onQRCodeSessionFailed'](..._0x55e7e7){}['onLoginFailed'](..._0x469424){}[_0x1a0225(0x105)](..._0x45d18e){}[_0x1a0225(0x109)](..._0x4f26a9){}[_0x1a0225(0x113)](..._0x2cdc99){}['onQRCodeSessionQuickLoginFailed'](..._0x448894){}[_0x1a0225(0x104)](..._0x1ae1d8){}['OnConfirmUnusualDeviceFailed'](..._0x22934f){}[_0x1a0225(0x111)](..._0x197c66){}[_0x1a0225(0x102)](..._0x3d153e){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts b/src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts deleted file mode 100644 index 1d128fc2..00000000 --- a/src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts +++ /dev/null @@ -1,168 +0,0 @@ -import { RawMessage } from '@/core/entities'; -export interface OnRichMediaDownloadCompleteParams { - fileModelId: string; - msgElementId: string; - msgId: string; - fileId: string; - fileProgress: string; - fileSpeed: string; - fileErrCode: string; - fileErrMsg: string; - fileDownType: number; - thumbSize: number; - filePath: string; - totalSize: string; - trasferStatus: number; - step: number; - commonFileInfo: unknown | null; - fileSrvErrCode: string; - clientMsg: string; - businessId: number; - userTotalSpacePerDay: unknown | null; - userUsedSpacePerDay: unknown | null; -} -export interface IKernelMsgListener { - onAddSendMsg(msgRecord: RawMessage): void; - onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown): void; - onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown): void; - onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown): void; - onContactUnreadCntUpdate(hashMap: unknown): void; - onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown): void; - onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown): void; - onEmojiDownloadComplete(emojiNotifyInfo: unknown): void; - onEmojiResourceUpdate(emojiResourceInfo: unknown): void; - onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onFileMsgCome(arrayList: unknown): void; - onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onFirstViewGroupGuildMapping(arrayList: unknown): void; - onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown): void; - onGroupFileInfoAdd(groupItem: unknown): void; - onGroupFileInfoUpdate(groupFileListResult: unknown): void; - onGroupGuildUpdate(groupGuildNotifyInfo: unknown): void; - onGroupTransferInfoAdd(groupItem: unknown): void; - onGroupTransferInfoUpdate(groupFileListResult: unknown): void; - onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown): void; - onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown): void; - onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown): void; - onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown): void; - onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown): void; - onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown): void; - onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown): void; - onInputStatusPush(inputStatusInfo: unknown): void; - onKickedOffLine(kickedInfo: unknown): void; - onLineDev(arrayList: unknown): void; - onLogLevelChanged(j2: unknown): void; - onMsgAbstractUpdate(arrayList: unknown): void; - onMsgBoxChanged(arrayList: unknown): void; - onMsgDelete(contact: unknown, arrayList: unknown): void; - onMsgEventListUpdate(hashMap: unknown): void; - onMsgInfoListAdd(arrayList: unknown): void; - onMsgInfoListUpdate(msgList: RawMessage[]): void; - onMsgQRCodeStatusChanged(i2: unknown): void; - onMsgRecall(i2: unknown, str: unknown, j2: unknown): void; - onMsgSecurityNotify(msgRecord: unknown): void; - onMsgSettingUpdate(msgSetting: unknown): void; - onNtFirstViewMsgSyncEnd(): void; - onNtMsgSyncEnd(): void; - onNtMsgSyncStart(): void; - onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onRecvGroupGuildFlag(i2: unknown): void; - onRecvMsg(...arrayList: unknown[]): void; - onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown): void; - onRecvOnlineFileMsg(arrayList: unknown): void; - onRecvS2CMsg(arrayList: unknown): void; - onRecvSysMsg(arrayList: unknown): void; - onRecvUDCFlag(i2: unknown): void; - onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams): void; - onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown): void; - onRichMediaUploadComplete(fileTransNotifyInfo: unknown): void; - onSearchGroupFileInfoUpdate(searchGroupFileResult: unknown): void; - onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown): void; - onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown): void; - onTempChatInfoUpdate(tempChatInfo: unknown): void; - onUnreadCntAfterFirstView(hashMap: unknown): void; - onUnreadCntUpdate(hashMap: unknown): void; - onUserChannelTabStatusChanged(z: unknown): void; - onUserOnlineStatusChanged(z: unknown): void; - onUserTabStatusChanged(arrayList: unknown): void; - onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void; - onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void; - onUserSecQualityChanged(...args: unknown[]): void; - onMsgWithRichLinkInfoUpdate(...args: unknown[]): void; - onRedTouchChanged(...args: unknown[]): void; - onBroadcastHelperProgerssUpdate(...args: unknown[]): void; -} -export interface NodeIKernelMsgListener { - new (listener: IKernelMsgListener): NodeIKernelMsgListener; -} -export declare class MsgListener implements IKernelMsgListener { - onAddSendMsg(msgRecord: RawMessage): void; - onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown): void; - onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown): void; - onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown): void; - onContactUnreadCntUpdate(hashMap: unknown): void; - onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown): void; - onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown): void; - onEmojiDownloadComplete(emojiNotifyInfo: unknown): void; - onEmojiResourceUpdate(emojiResourceInfo: unknown): void; - onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onFileMsgCome(arrayList: unknown): void; - onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onFirstViewGroupGuildMapping(arrayList: unknown): void; - onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown): void; - onGroupFileInfoAdd(groupItem: unknown): void; - onGroupFileInfoUpdate(groupFileListResult: unknown): void; - onGroupGuildUpdate(groupGuildNotifyInfo: unknown): void; - onGroupTransferInfoAdd(groupItem: unknown): void; - onGroupTransferInfoUpdate(groupFileListResult: unknown): void; - onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown): void; - onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown): void; - onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown): void; - onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown): void; - onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown): void; - onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown): void; - onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown): void; - onInputStatusPush(inputStatusInfo: unknown): void; - onKickedOffLine(kickedInfo: unknown): void; - onLineDev(arrayList: unknown): void; - onLogLevelChanged(j2: unknown): void; - onMsgAbstractUpdate(arrayList: unknown): void; - onMsgBoxChanged(arrayList: unknown): void; - onMsgDelete(contact: unknown, arrayList: unknown): void; - onMsgEventListUpdate(hashMap: unknown): void; - onMsgInfoListAdd(arrayList: unknown): void; - onMsgInfoListUpdate(msgList: RawMessage[]): void; - onMsgQRCodeStatusChanged(i2: unknown): void; - onMsgRecall(i2: unknown, str: unknown, j2: unknown): void; - onMsgSecurityNotify(msgRecord: unknown): void; - onMsgSettingUpdate(msgSetting: unknown): void; - onNtFirstViewMsgSyncEnd(): void; - onNtMsgSyncEnd(): void; - onNtMsgSyncStart(): void; - onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void; - onRecvGroupGuildFlag(i2: unknown): void; - onRecvMsg(arrayList: RawMessage[]): void; - onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown): void; - onRecvOnlineFileMsg(arrayList: unknown): void; - onRecvS2CMsg(arrayList: unknown): void; - onRecvSysMsg(arrayList: unknown): void; - onRecvUDCFlag(i2: unknown): void; - onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams): void; - onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown): void; - onRichMediaUploadComplete(fileTransNotifyInfo: unknown): void; - onSearchGroupFileInfoUpdate(searchGroupFileResult: unknown): void; - onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown): void; - onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown): void; - onTempChatInfoUpdate(tempChatInfo: unknown): void; - onUnreadCntAfterFirstView(hashMap: unknown): void; - onUnreadCntUpdate(hashMap: unknown): void; - onUserChannelTabStatusChanged(z: unknown): void; - onUserOnlineStatusChanged(z: unknown): void; - onUserTabStatusChanged(arrayList: unknown): void; - onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void; - onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void; - onUserSecQualityChanged(...args: unknown[]): void; - onMsgWithRichLinkInfoUpdate(...args: unknown[]): void; - onRedTouchChanged(...args: unknown[]): void; - onBroadcastHelperProgerssUpdate(...args: unknown[]): void; -} diff --git a/src/core.lib/src/listeners/NodeIKernelMsgListener.js b/src/core.lib/src/listeners/NodeIKernelMsgListener.js deleted file mode 100644 index c7f9fa83..00000000 --- a/src/core.lib/src/listeners/NodeIKernelMsgListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x5b15(_0x2e5b36,_0x5800e4){var _0x32bcbe=_0x32bc();return _0x5b15=function(_0x5b15cb,_0x3af0a5){_0x5b15cb=_0x5b15cb-0x74;var _0xf05050=_0x32bcbe[_0x5b15cb];return _0xf05050;},_0x5b15(_0x2e5b36,_0x5800e4);}var _0x157e3a=_0x5b15;(function(_0xc5b02d,_0x1ee854){var _0x435914=_0x5b15,_0x6558ea=_0xc5b02d();while(!![]){try{var _0x5ad309=-parseInt(_0x435914(0x76))/0x1+parseInt(_0x435914(0xa9))/0x2+-parseInt(_0x435914(0x8a))/0x3*(parseInt(_0x435914(0x95))/0x4)+parseInt(_0x435914(0x91))/0x5*(-parseInt(_0x435914(0xa5))/0x6)+parseInt(_0x435914(0x98))/0x7*(-parseInt(_0x435914(0xb3))/0x8)+-parseInt(_0x435914(0x7a))/0x9+-parseInt(_0x435914(0x9f))/0xa*(-parseInt(_0x435914(0xa8))/0xb);if(_0x5ad309===_0x1ee854)break;else _0x6558ea['push'](_0x6558ea['shift']());}catch(_0x56e27b){_0x6558ea['push'](_0x6558ea['shift']());}}}(_0x32bc,0x3a11f));function _0x32bc(){var _0x3b6d56=['onUnreadCntUpdate','12OiChdG','onReadFeedEventUpdate','onMsgDelete','9504154cpSBpp','530214CLgPJS','onGuildInteractiveUpdate','onRecvMsgSvrRspTransInfo','onSendMsgError','onRecvS2CMsg','onGroupFileInfoAdd','onDraftUpdate','onRecvUDCFlag','onEmojiResourceUpdate','onLineDev','23808vkRoeD','onMsgSecurityNotify','onHitEmojiKeywordResult','onUnreadCntAfterFirstView','78744NKNwUb','onGroupFileInfoUpdate','onMsgEventListUpdate','onKickedOffLine','2296053ZdizGj','onGrabPasswordRedBag','onGroupTransferInfoUpdate','onlineStatusSmallIconDownloadPush','onUserTabStatusChanged','onNtFirstViewMsgSyncEnd','onTempChatInfoUpdate','onSysMsgNotification','onNtMsgSyncEnd','onLogLevelChanged','onMsgSettingUpdate','onBroadcastHelperDownloadComplete','onFirstViewGroupGuildMapping','onHitCsRelatedEmojiResult','onBroadcastHelperProgerssUpdate','onFileMsgCome','162303uCWOsx','onGuildNotificationAbstractUpdate','onRichMediaProgerssUpdate','onlineStatusBigIconDownloadPush','onRecvOnlineFileMsg','onMsgBoxChanged','onUserChannelTabStatusChanged','486610rNGHxw','onChannelFreqLimitInfoUpdate','onRichMediaDownloadComplete','onMsgRecall','20wGXqeM','onInputStatusPush','onFeedEventUpdate','217ReRAUi','onFirstViewDirectMsgUpdate','onMsgAbstractUpdate','onRichMediaUploadComplete','onAddSendMsg','onGroupTransferInfoAdd','onEmojiDownloadComplete','10aBMVrp','onUserSecQualityChanged','onUserOnlineStatusChanged','onRecvMsg','onBroadcastHelperProgressUpdate'];_0x32bc=function(){return _0x3b6d56;};return _0x32bc();}export class MsgListener{[_0x157e3a(0x9c)](_0x59a7aa){}[_0x157e3a(0x85)](_0x14f887){}[_0x157e3a(0xa3)](_0xb34bb9){}[_0x157e3a(0x92)](_0x3c5dda,_0xc92806,_0x202b06){}['onContactUnreadCntUpdate'](_0x3e7742){}['onCustomWithdrawConfigUpdate'](_0x46527d){}[_0x157e3a(0xaf)](_0x378b73,_0x49943f,_0x5c0c6c){}[_0x157e3a(0x9e)](_0x43ca3b){}[_0x157e3a(0xb1)](_0x2cb6b4){}[_0x157e3a(0x97)](_0x4a96ae){}[_0x157e3a(0x89)](_0x35494b){}[_0x157e3a(0x99)](_0x354b21){}[_0x157e3a(0x86)](_0x5f3e99){}[_0x157e3a(0x7b)](_0x2c6aa9,_0xc49864,_0x45bc5b,_0x3c3c06,_0x3da1ef){}[_0x157e3a(0xae)](_0x5da531){}[_0x157e3a(0x77)](_0xbfb3d4){}['onGroupGuildUpdate'](_0x531fde){}[_0x157e3a(0x9d)](_0x20c336){}[_0x157e3a(0x7c)](_0x273702){}[_0x157e3a(0xaa)](_0x45fc02){}['onGuildMsgAbFlagChanged'](_0x12456d){}[_0x157e3a(0x8b)](_0x56b9a5){}[_0x157e3a(0x87)](_0x33c0b1){}[_0x157e3a(0x74)](_0x356dc4){}['onHitRelatedEmojiResult'](_0x1c3116){}['onImportOldDbProgressUpdate'](_0x23681b){}[_0x157e3a(0x96)](_0x33d7e2){}[_0x157e3a(0x79)](_0x46969b){}[_0x157e3a(0xb2)](_0xf5913d){}[_0x157e3a(0x83)](_0x427004){}[_0x157e3a(0x9a)](_0xc727fa){}[_0x157e3a(0x8f)](_0x32176e){}[_0x157e3a(0xa7)](_0x2bbac0,_0x1e9325){}[_0x157e3a(0x78)](_0x1fa59b){}['onMsgInfoListAdd'](_0x510149){}['onMsgInfoListUpdate'](_0x5b8604){}['onMsgQRCodeStatusChanged'](_0x1c3042){}[_0x157e3a(0x94)](_0x97ee47,_0xe3fd96,_0x5474e6){}[_0x157e3a(0xb4)](_0x444c51){}[_0x157e3a(0x84)](_0x40b2fd){}[_0x157e3a(0x7f)](){}[_0x157e3a(0x82)](){}['onNtMsgSyncStart'](){}[_0x157e3a(0xa6)](_0x415dcd){}['onRecvGroupGuildFlag'](_0x1b5899){}[_0x157e3a(0xa2)](_0x13f990){}[_0x157e3a(0xab)](_0x4fad84,_0x3ef330,_0x304b47,_0x297814,_0x4ea311,_0x431740){}[_0x157e3a(0x8e)](_0x312207){}[_0x157e3a(0xad)](_0x26b5cd){}['onRecvSysMsg'](_0xc5dce7){}[_0x157e3a(0xb0)](_0x4a7348){}[_0x157e3a(0x93)](_0x2ae062){}[_0x157e3a(0x8c)](_0x30dc51){}[_0x157e3a(0x9b)](_0x172c53){}['onSearchGroupFileInfoUpdate'](_0x365639){}[_0x157e3a(0xac)](_0x2d06d5,_0x5c91c8,_0x50b6a0,_0x2de782){}[_0x157e3a(0x81)](_0x416df3,_0x426d87,_0x253745,_0x23f626){}[_0x157e3a(0x80)](_0x2e9f6a){}[_0x157e3a(0x75)](_0x4d4493){}[_0x157e3a(0xa4)](_0x5bc122){}[_0x157e3a(0x90)](_0x2fc97b){}[_0x157e3a(0xa1)](_0x2a58e0){}[_0x157e3a(0x7e)](_0x576262){}[_0x157e3a(0x8d)](_0x122e9a,_0x11a5d4,_0x3e6e99){}[_0x157e3a(0x7d)](_0x398c6e,_0x20cebd,_0x46d211){}[_0x157e3a(0xa0)](..._0x8042f9){}['onMsgWithRichLinkInfoUpdate'](..._0x5de8af){}['onRedTouchChanged'](..._0x4ff40e){}[_0x157e3a(0x88)](..._0x38fda4){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts b/src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts deleted file mode 100644 index 2c1bc5cd..00000000 --- a/src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { User } from '@/core/entities'; -interface IProfileListener { - onProfileSimpleChanged(...args: unknown[]): void; - onProfileDetailInfoChanged(profile: User): void; - onStatusUpdate(...args: unknown[]): void; - onSelfStatusChanged(...args: unknown[]): void; - onStrangerRemarkChanged(...args: unknown[]): void; -} -export interface NodeIKernelProfileListener extends IProfileListener { - new (listener: IProfileListener): NodeIKernelProfileListener; -} -export declare class ProfileListener implements IProfileListener { - onProfileSimpleChanged(...args: unknown[]): void; - onProfileDetailInfoChanged(profile: User): void; - onStatusUpdate(...args: unknown[]): void; - onSelfStatusChanged(...args: unknown[]): void; - onStrangerRemarkChanged(...args: unknown[]): void; -} -export {}; diff --git a/src/core.lib/src/listeners/NodeIKernelProfileListener.js b/src/core.lib/src/listeners/NodeIKernelProfileListener.js deleted file mode 100644 index 61216505..00000000 --- a/src/core.lib/src/listeners/NodeIKernelProfileListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x5dcd(_0x48ff23,_0x108630){var _0x3ad7b2=_0x3ad7();return _0x5dcd=function(_0x5dcd87,_0x138047){_0x5dcd87=_0x5dcd87-0xa5;var _0xa03e1=_0x3ad7b2[_0x5dcd87];return _0xa03e1;},_0x5dcd(_0x48ff23,_0x108630);}function _0x3ad7(){var _0x3295b8=['1076764Wstysa','onStatusUpdate','16eAcSaD','5191312SspeCZ','386865RNHCQd','2311302zzmpaP','3rEXKfO','onProfileDetailInfoChanged','onSelfStatusChanged','onStrangerRemarkChanged','1959906HSvJIY','1100600AZJJKA','83007wTrmLT','4090eXUJHc'];_0x3ad7=function(){return _0x3295b8;};return _0x3ad7();}var _0x486b88=_0x5dcd;(function(_0x47d51d,_0x2e3932){var _0x37a0f7=_0x5dcd,_0x5a53b3=_0x47d51d();while(!![]){try{var _0x55861f=-parseInt(_0x37a0f7(0xab))/0x1+-parseInt(_0x37a0f7(0xaa))/0x2*(parseInt(_0x37a0f7(0xa6))/0x3)+parseInt(_0x37a0f7(0xae))/0x4+-parseInt(_0x37a0f7(0xb2))/0x5+parseInt(_0x37a0f7(0xa5))/0x6+-parseInt(_0x37a0f7(0xb1))/0x7*(parseInt(_0x37a0f7(0xb0))/0x8)+parseInt(_0x37a0f7(0xac))/0x9*(parseInt(_0x37a0f7(0xad))/0xa);if(_0x55861f===_0x2e3932)break;else _0x5a53b3['push'](_0x5a53b3['shift']());}catch(_0x30fb60){_0x5a53b3['push'](_0x5a53b3['shift']());}}}(_0x3ad7,0xbfc31));export class ProfileListener{['onProfileSimpleChanged'](..._0x28c332){}[_0x486b88(0xa7)](_0xeb8165){}[_0x486b88(0xaf)](..._0x2f3434){}[_0x486b88(0xa8)](..._0x1b4ca7){}[_0x486b88(0xa9)](..._0x11ff3e){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelRobotListener.d.ts b/src/core.lib/src/listeners/NodeIKernelRobotListener.d.ts deleted file mode 100644 index 3f25e37f..00000000 --- a/src/core.lib/src/listeners/NodeIKernelRobotListener.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IKernelRobotListener { - onRobotFriendListChanged(...args: unknown[]): void; - onRobotListChanged(...args: unknown[]): void; - onRobotProfileChanged(...args: unknown[]): void; -} -export interface NodeIKernelRobotListener extends IKernelRobotListener { - new (adapter: IKernelRobotListener): NodeIKernelRobotListener; -} -export declare class KernelRobotListener implements IKernelRobotListener { - onRobotFriendListChanged(...args: unknown[]): void; - onRobotListChanged(...args: unknown[]): void; - onRobotProfileChanged(...args: unknown[]): void; -} diff --git a/src/core.lib/src/listeners/NodeIKernelRobotListener.js b/src/core.lib/src/listeners/NodeIKernelRobotListener.js deleted file mode 100644 index 68695f0a..00000000 --- a/src/core.lib/src/listeners/NodeIKernelRobotListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x2571(_0x5bf4cb,_0x1205b6){var _0x142604=_0x1426();return _0x2571=function(_0x2571be,_0xe3c09c){_0x2571be=_0x2571be-0x102;var _0x5cfa81=_0x142604[_0x2571be];return _0x5cfa81;},_0x2571(_0x5bf4cb,_0x1205b6);}var _0x13031c=_0x2571;(function(_0x1ff145,_0x491904){var _0x441725=_0x2571,_0x187b7d=_0x1ff145();while(!![]){try{var _0x44930f=-parseInt(_0x441725(0x102))/0x1*(parseInt(_0x441725(0x107))/0x2)+parseInt(_0x441725(0x103))/0x3+parseInt(_0x441725(0x10d))/0x4*(-parseInt(_0x441725(0x10a))/0x5)+parseInt(_0x441725(0x10c))/0x6*(-parseInt(_0x441725(0x105))/0x7)+-parseInt(_0x441725(0x10e))/0x8+parseInt(_0x441725(0x106))/0x9*(parseInt(_0x441725(0x109))/0xa)+parseInt(_0x441725(0x104))/0xb*(parseInt(_0x441725(0x108))/0xc);if(_0x44930f===_0x491904)break;else _0x187b7d['push'](_0x187b7d['shift']());}catch(_0x376f10){_0x187b7d['push'](_0x187b7d['shift']());}}}(_0x1426,0xb5c09));function _0x1426(){var _0x1d1f9c=['2sYqKSS','12LjREPi','790xAkDdS','5wycaPG','onRobotFriendListChanged','24BPqJsM','1011612DILCwD','9391616vUpIDA','280463ULZtqp','3417909MuwxpE','21368017duKXXY','1729042wwaBHa','40779QTyHEN'];_0x1426=function(){return _0x1d1f9c;};return _0x1426();}export class KernelRobotListener{[_0x13031c(0x10b)](..._0xa6ae4b){}['onRobotListChanged'](..._0x368c07){}['onRobotProfileChanged'](..._0x36e24f){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts b/src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts deleted file mode 100644 index 1cfadc23..00000000 --- a/src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface ISessionListener { - onNTSessionCreate(args: unknown): void; - onGProSessionCreate(args: unknown): void; - onSessionInitComplete(args: unknown): void; - onOpentelemetryInit(args: unknown): void; - onUserOnlineResult(args: unknown): void; - onGetSelfTinyId(args: unknown): void; -} -export interface NodeIKernelSessionListener extends ISessionListener { - new (adapter: ISessionListener): NodeIKernelSessionListener; -} -export declare class SessionListener implements ISessionListener { - onNTSessionCreate(args: unknown): void; - onGProSessionCreate(args: unknown): void; - onSessionInitComplete(args: unknown): void; - onOpentelemetryInit(args: unknown): void; - onUserOnlineResult(args: unknown): void; - onGetSelfTinyId(args: unknown): void; -} diff --git a/src/core.lib/src/listeners/NodeIKernelSessionListener.js b/src/core.lib/src/listeners/NodeIKernelSessionListener.js deleted file mode 100644 index 8784eec6..00000000 --- a/src/core.lib/src/listeners/NodeIKernelSessionListener.js +++ /dev/null @@ -1 +0,0 @@ -var _0x5ae4dc=_0x5467;function _0x4ec4(){var _0x2c55ea=['1666413HhnAWt','719671KMSWfj','7094658pkcTbs','1876285KFdfSP','onOpentelemetryInit','onGProSessionCreate','936414uNDcAV','26672096tWOzWU','onNTSessionCreate','4KFVXgZ','onGetSelfTinyId','639942RLQnza','onSessionInitComplete'];_0x4ec4=function(){return _0x2c55ea;};return _0x4ec4();}function _0x5467(_0x2beef5,_0x64c544){var _0x4ec407=_0x4ec4();return _0x5467=function(_0x54678b,_0x5fd8f1){_0x54678b=_0x54678b-0x170;var _0xcfc523=_0x4ec407[_0x54678b];return _0xcfc523;},_0x5467(_0x2beef5,_0x64c544);}(function(_0x2e3c08,_0x23b93a){var _0x11c545=_0x5467,_0x295699=_0x2e3c08();while(!![]){try{var _0x22a9f8=-parseInt(_0x11c545(0x174))/0x1+-parseInt(_0x11c545(0x179))/0x2+-parseInt(_0x11c545(0x171))/0x3+parseInt(_0x11c545(0x17c))/0x4*(-parseInt(_0x11c545(0x176))/0x5)+-parseInt(_0x11c545(0x175))/0x6+parseInt(_0x11c545(0x173))/0x7+parseInt(_0x11c545(0x17a))/0x8;if(_0x22a9f8===_0x23b93a)break;else _0x295699['push'](_0x295699['shift']());}catch(_0x4ef20a){_0x295699['push'](_0x295699['shift']());}}}(_0x4ec4,0x95b3b));export class SessionListener{[_0x5ae4dc(0x17b)](_0x542a8d){}[_0x5ae4dc(0x178)](_0x28f1d9){}[_0x5ae4dc(0x172)](_0x50d65b){}[_0x5ae4dc(0x177)](_0x2a8b87){}['onUserOnlineResult'](_0x5b9949){}[_0x5ae4dc(0x170)](_0x18732d){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.d.ts b/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.d.ts deleted file mode 100644 index 78ebc311..00000000 --- a/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export interface IStorageCleanListener { - onCleanCacheProgressChanged(args: unknown): void; - onScanCacheProgressChanged(args: unknown): void; - onCleanCacheStorageChanged(args: unknown): void; - onFinishScan(args: unknown): void; - onChatCleanDone(args: unknown): void; -} -export interface NodeIKernelStorageCleanListener extends IStorageCleanListener { - new (adapter: IStorageCleanListener): NodeIKernelStorageCleanListener; -} -export declare class StorageCleanListener implements IStorageCleanListener { - onCleanCacheProgressChanged(args: unknown): void; - onScanCacheProgressChanged(args: unknown): void; - onCleanCacheStorageChanged(args: unknown): void; - onFinishScan(args: unknown): void; - onChatCleanDone(args: unknown): void; -} diff --git a/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.js b/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.js deleted file mode 100644 index cb0bde8d..00000000 --- a/src/core.lib/src/listeners/NodeIKernelStorageCleanListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x354e(_0x5438ab,_0x195073){var _0x33734d=_0x3373();return _0x354e=function(_0x354e47,_0x2d52b7){_0x354e47=_0x354e47-0x65;var _0x8f804e=_0x33734d[_0x354e47];return _0x8f804e;},_0x354e(_0x5438ab,_0x195073);}var _0x389b24=_0x354e;(function(_0x3bc8d4,_0x4e3867){var _0xfead48=_0x354e,_0x205681=_0x3bc8d4();while(!![]){try{var _0x11c9f8=-parseInt(_0xfead48(0x6f))/0x1*(parseInt(_0xfead48(0x71))/0x2)+parseInt(_0xfead48(0x6e))/0x3+-parseInt(_0xfead48(0x6b))/0x4*(-parseInt(_0xfead48(0x68))/0x5)+parseInt(_0xfead48(0x70))/0x6*(parseInt(_0xfead48(0x73))/0x7)+parseInt(_0xfead48(0x74))/0x8+parseInt(_0xfead48(0x67))/0x9*(-parseInt(_0xfead48(0x75))/0xa)+parseInt(_0xfead48(0x6c))/0xb*(parseInt(_0xfead48(0x65))/0xc);if(_0x11c9f8===_0x4e3867)break;else _0x205681['push'](_0x205681['shift']());}catch(_0x56f192){_0x205681['push'](_0x205681['shift']());}}}(_0x3373,0x8af82));function _0x3373(){var _0xcd46b5=['onChatCleanDone','126483AtrizV','7918304rGBHEu','10xtqXDd','2240052leDIlD','onCleanCacheStorageChanged','5308857vFkLcX','235aDCNJa','onScanCacheProgressChanged','onCleanCacheProgressChanged','53852CGusMM','22CbAUGe','onFinishScan','295668BatAIo','55TxmZKI','6gPIiEc','34670oxBJYN'];_0x3373=function(){return _0xcd46b5;};return _0x3373();}export class StorageCleanListener{[_0x389b24(0x6a)](_0x163a64){}[_0x389b24(0x69)](_0x2544ad){}[_0x389b24(0x66)](_0x1a5b80){}[_0x389b24(0x6d)](_0x45832a){}[_0x389b24(0x72)](_0x300ff2){}} \ No newline at end of file diff --git a/src/core.lib/src/listeners/NodeIKernelTicketListener.d.ts b/src/core.lib/src/listeners/NodeIKernelTicketListener.d.ts deleted file mode 100644 index a7c12f05..00000000 --- a/src/core.lib/src/listeners/NodeIKernelTicketListener.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IKernelTicketListener { -} -export interface NodeIKernelTicketListener extends IKernelTicketListener { - new (adapter: IKernelTicketListener): NodeIKernelTicketListener; -} -export declare class KernelTicketListener implements IKernelTicketListener { -} diff --git a/src/core.lib/src/listeners/NodeIKernelTicketListener.js b/src/core.lib/src/listeners/NodeIKernelTicketListener.js deleted file mode 100644 index 9b40056b..00000000 --- a/src/core.lib/src/listeners/NodeIKernelTicketListener.js +++ /dev/null @@ -1 +0,0 @@ -export class KernelTicketListener{} \ No newline at end of file diff --git a/src/core.lib/src/listeners/index.d.ts b/src/core.lib/src/listeners/index.d.ts deleted file mode 100644 index 0e18afea..00000000 --- a/src/core.lib/src/listeners/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export * from './NodeIKernelSessionListener'; -export * from './NodeIKernelLoginListener'; -export * from './NodeIKernelMsgListener'; -export * from './NodeIKernelGroupListener'; -export * from './NodeIKernelBuddyListener'; -export * from './NodeIKernelProfileListener'; -export * from './NodeIKernelRobotListener'; -export * from './NodeIKernelTicketListener'; -export * from './NodeIKernelStorageCleanListener'; -export * from './NodeIKernelFileAssistantListener'; diff --git a/src/core.lib/src/listeners/index.js b/src/core.lib/src/listeners/index.js deleted file mode 100644 index af9cf750..00000000 --- a/src/core.lib/src/listeners/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x40cca2,_0x46f19a){var _0xbf9676=_0x4125,_0x477936=_0x40cca2();while(!![]){try{var _0x58059c=-parseInt(_0xbf9676(0xb1))/0x1+parseInt(_0xbf9676(0xac))/0x2+parseInt(_0xbf9676(0xb2))/0x3+-parseInt(_0xbf9676(0xb3))/0x4*(parseInt(_0xbf9676(0xaf))/0x5)+parseInt(_0xbf9676(0xb0))/0x6+parseInt(_0xbf9676(0xad))/0x7+-parseInt(_0xbf9676(0xae))/0x8;if(_0x58059c===_0x46f19a)break;else _0x477936['push'](_0x477936['shift']());}catch(_0x1c96ff){_0x477936['push'](_0x477936['shift']());}}}(_0x4436,0xd0007));export*from'./NodeIKernelSessionListener';export*from'./NodeIKernelLoginListener';export*from'./NodeIKernelMsgListener';export*from'./NodeIKernelGroupListener';export*from'./NodeIKernelBuddyListener';export*from'./NodeIKernelProfileListener';export*from'./NodeIKernelRobotListener';export*from'./NodeIKernelTicketListener';export*from'./NodeIKernelStorageCleanListener';function _0x4436(){var _0x9d1269=['15dwFmeF','7564518BlhlwR','944359nAuNXB','4622961AZyNLe','1664048ouxlFG','2456350erxCgA','7290178ZSJQig','16215992HyXelA'];_0x4436=function(){return _0x9d1269;};return _0x4436();}function _0x4125(_0x4adf93,_0xf56cca){var _0x4436a9=_0x4436();return _0x4125=function(_0x41257c,_0x449d4e){_0x41257c=_0x41257c-0xac;var _0x2cfe64=_0x4436a9[_0x41257c];return _0x2cfe64;},_0x4125(_0x4adf93,_0xf56cca);}export*from'./NodeIKernelFileAssistantListener'; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelAvatarService.d.ts b/src/core.lib/src/services/NodeIKernelAvatarService.d.ts deleted file mode 100644 index 71ef0ce0..00000000 --- a/src/core.lib/src/services/NodeIKernelAvatarService.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export interface NodeIKernelAvatarService { - addAvatarListener(arg: unknown): unknown; - removeAvatarListener(arg: unknown): unknown; - getAvatarPath(arg1: unknown, arg2: unknown): unknown; - forceDownloadAvatar(arg1: unknown, arg2: unknown): unknown; - getGroupAvatarPath(arg1: unknown, arg2: unknown): unknown; - getConfGroupAvatarPath(arg: unknown): unknown; - forceDownloadGroupAvatar(arg1: unknown, arg2: unknown): unknown; - getGroupPortraitPath(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - forceDownloadGroupPortrait(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - getAvatarPaths(arg1: unknown, arg2: unknown): unknown; - getGroupAvatarPaths(arg1: unknown, arg2: unknown): unknown; - getConfGroupAvatarPaths(arg: unknown): unknown; - getAvatarPathByUin(arg1: unknown, arg2: unknown): unknown; - forceDownloadAvatarByUin(arg1: unknown, arg2: unknown): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelAvatarService.js b/src/core.lib/src/services/NodeIKernelAvatarService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelAvatarService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelBuddyService.d.ts b/src/core.lib/src/services/NodeIKernelBuddyService.d.ts deleted file mode 100644 index 889d9cea..00000000 --- a/src/core.lib/src/services/NodeIKernelBuddyService.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { Friend } from '@/core/entities'; -import { GeneralCallResult } from '@/core/services/common'; -import { NodeIKernelBuddyListener } from '@/core/listeners'; -export interface NodeIKernelBuddyService { - friends: Friend[]; - getFriend(uidOrUin: string): Promise; - addKernelBuddyListener(listener: NodeIKernelBuddyListener): number; - removeKernelBuddyListener(listener: unknown): void; - getBuddyList(bool: boolean): Promise; - getBuddyNick(uid: number): string; - getBuddyRemark(uid: number): string; - setBuddyRemark(uid: number, remark: string): void; - getAvatarUrl(uid: number): string; - isBuddy(uid: number): boolean; - getCategoryNameWithUid(uid: number): string; - getTargetBuddySetting(uid: number): unknown; - getTargetBuddySettingByType(uid: number, type: number): unknown; - getBuddyReqUnreadCnt(): number; - getBuddyReq(): unknown; - delBuddyReq(uid: number): void; - clearBuddyReqUnreadCnt(): void; - reqToAddFriends(uid: number, msg: string): void; - setSpacePermission(uid: number, permission: number): void; - approvalFriendRequest(arg: { - friendUid: string; - reqTime: string; - accept: boolean; - }): Promise; - delBuddy(uid: number): void; - delBatchBuddy(uids: number[]): void; - getSmartInfos(uid: number): unknown; - setBuddyCategory(uid: number, category: number): void; - setBatchBuddyCategory(uids: number[], category: number): void; - addCategory(category: string): void; - delCategory(category: string): void; - renameCategory(oldCategory: string, newCategory: string): void; - resortCategory(categorys: string[]): void; - pullCategory(uid: number, category: string): void; - setTop(uid: number, isTop: boolean): void; - SetSpecialCare(uid: number, isSpecialCare: boolean): void; - setMsgNotify(uid: number, isNotify: boolean): void; - hasBuddyList(): boolean; - setBlock(uid: number, isBlock: boolean): void; - isBlocked(uid: number): boolean; - modifyAddMeSetting(setting: unknown): void; - getAddMeSetting(): unknown; - getDoubtBuddyReq(): unknown; - getDoubtBuddyUnreadNum(): number; - approvalDoubtBuddyReq(uid: number, isAgree: boolean): void; - delDoubtBuddyReq(uid: number): void; - delAllDoubtBuddyReq(): void; - reportDoubtBuddyReqUnread(): void; - getBuddyRecommendContactArkJson(): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelBuddyService.js b/src/core.lib/src/services/NodeIKernelBuddyService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelBuddyService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts b/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts deleted file mode 100644 index 96ac8a50..00000000 --- a/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface NodeIKernelDbToolsService { - depositDatabase(...args: unknown[]): unknown; - backupDatabase(...args: unknown[]): unknown; - retrieveDatabase(...args: unknown[]): unknown; -} diff --git a/src/core.lib/src/services/NodeIKernelDbToolsService.js b/src/core.lib/src/services/NodeIKernelDbToolsService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelDbToolsService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts b/src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts deleted file mode 100644 index 23eac679..00000000 --- a/src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface NodeIKernelFileAssistantService { - addKernelFileAssistantListener(arg1: unknown[]): unknown; - removeKernelFileAssistantListener(arg1: unknown[]): unknown; - getFileAssistantList(arg1: unknown[]): unknown; - getMoreFileAssistantList(arg1: unknown[]): unknown; - getFileSessionList(): unknown; - searchFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - resetSearchFileSortType(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - searchMoreFile(arg1: unknown[]): unknown; - cancelSearchFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - downloadFile(arg1: unknown[]): unknown; - forwardFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - cancelFileAction(arg1: unknown[]): unknown; - retryFileAction(arg1: unknown[]): unknown; - deleteFile(arg1: unknown[]): unknown; - saveAs(arg1: unknown, arg2: unknown): unknown; - saveAsWithRename(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelFileAssistantService.js b/src/core.lib/src/services/NodeIKernelFileAssistantService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelFileAssistantService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelGroupService.d.ts b/src/core.lib/src/services/NodeIKernelGroupService.d.ts deleted file mode 100644 index 83b7010a..00000000 --- a/src/core.lib/src/services/NodeIKernelGroupService.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { NodeIKernelGroupListener } from '@/core/listeners/NodeIKernelGroupListener'; -import { GroupMember, GroupMemberRole, GroupNotifyTypes, GroupRequestOperateTypes } from '@/core/entities'; -import { GeneralCallResult } from '@/core/services/common'; -export interface NodeIKernelGroupService { - addKernelGroupListener(listener: NodeIKernelGroupListener): number; - removeKernelGroupListener(listenerId: unknown): void; - createMemberListScene(groupCode: string, scene: string): string; - destroyMemberListScene(): void; - getNextMemberList(sceneId: string, a: undefined, num: number): Promise<{ - errCode: number; - errMsg: string; - result: { - ids: string[]; - infos: Map; - finish: boolean; - hasRobot: boolean; - }; - }>; - getPrevMemberList(): unknown; - monitorMemberList(): unknown; - searchMember(uid: string): unknown; - getMemberInfo(uid: string): unknown; - kickMember(groupCode: string, memberUids: string[], refuseForever: boolean, kickReason: string): Promise; - modifyMemberRole(groupCode: string, uid: string, role: GroupMemberRole): void; - modifyMemberCardName(groupCode: string, uid: string, cardName: string): void; - getTransferableMemberInfo(uid: string): unknown; - transferGroup(uid: string): void; - getGroupList(force: boolean): Promise; - getGroupExtList(force: boolean): Promise; - getGroupDetailInfo(groupCode: string): unknown; - getGroupAllInfo(): unknown; - getDiscussExistInfo(): unknown; - getGroupConfMember(): unknown; - getGroupMsgMask(): unknown; - getGroupPortrait(): void; - modifyGroupName(groupCode: string, groupName: string, arg: false): void; - modifyGroupRemark(groupCode: string, remark: string): void; - modifyGroupDetailInfo(groupCode: string, arg: unknown): void; - setGroupMsgMask(groupCode: string, arg: unknown): void; - changeGroupShieldSettingTemp(groupCode: string, arg: unknown): void; - inviteToGroup(arg: unknown): void; - inviteMembersToGroup(args: unknown[]): void; - inviteMembersToGroupWithMsg(args: unknown): void; - createGroup(arg: unknown): void; - createGroupWithMembers(arg: unknown): void; - quitGroup(groupCode: string): void; - destroyGroup(groupCode: string): void; - getSingleScreenNotifies(groupCode: string, ...args: unknown[]): void; - clearGroupNotifies(groupCode: string): void; - getGroupNotifiesUnreadCount(groupCode: string): void; - clearGroupNotifiesUnreadCount(groupCode: string): void; - operateSysNotify(doubt: boolean, operateMsg: { - 'operateType': GroupRequestOperateTypes; - 'targetMsg': { - 'seq': string; - 'type': GroupNotifyTypes; - 'groupCode': string; - 'postscript': string; - }; - }): Promise; - setTop(groupCode: string, isTop: boolean): void; - getGroupBulletin(groupCode: string): unknown; - deleteGroupBulletin(groupCode: string, seq: string): void; - publishGroupBulletin(groupCode: string, arg: unknown): void; - publishInstructionForNewcomers(groupCode: string, arg: unknown): void; - uploadGroupBulletinPic(groupCode: string, arg: unknown): void; - downloadGroupBulletinRichMedia(groupCode: string): unknown; - getGroupBulletinList(groupCode: string): unknown; - getGroupStatisticInfo(groupCode: string): unknown; - getGroupRemainAtTimes(groupCode: string): number; - getJoinGroupNoVerifyFlag(groupCode: string): unknown; - getGroupArkInviteState(groupCode: string): unknown; - reqToJoinGroup(groupCode: string, arg: unknown): void; - setGroupShutUp(groupCode: string, shutUp: boolean): void; - getGroupShutUpMemberList(groupCode: string): unknown[]; - setMemberShutUp(groupCode: string, memberTimes: { - uid: string; - timeStamp: number; - }[]): Promise; - getGroupRecommendContactArkJson(groupCode: string): unknown; - getJoinGroupLink(groupCode: string): unknown; - modifyGroupExtInfo(groupCode: string, arg: unknown): void; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelGroupService.js b/src/core.lib/src/services/NodeIKernelGroupService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelGroupService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelLoginService.d.ts b/src/core.lib/src/services/NodeIKernelLoginService.d.ts deleted file mode 100644 index 065df2e7..00000000 --- a/src/core.lib/src/services/NodeIKernelLoginService.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { NodeIKernelLoginListener } from '@/core/listeners/NodeIKernelLoginListener'; -export interface LoginInitConfig { - machineId: ''; - appid: string; - platVer: string; - commonPath: string; - clientVer: string; - hostName: string; -} -export interface passwordLoginRetType { - result: string; - loginErrorInfo: { - step: number; - errMsg: string; - proofWaterUrl: string; - newDevicePullQrCodeSig: string; - jumpUrl: string; - jumpWord: string; - tipsTitle: string; - tipsContent: string; - }; -} -export interface passwordLoginArgType { - uin: string; - passwordMd5: string; - step: number; - newDeviceLoginSig: string; - proofWaterSig: string; - proofWaterRand: string; - proofWaterSid: string; -} -export interface LoginListItem { - uin: string; - uid: string; - nickName: string; - faceUrl: string; - facePath: string; - loginType: 1; - isQuickLogin: boolean; - isAutoLogin: boolean; -} -export interface QuickLoginResult { - result: string; - loginErrorInfo: { - step: number; - errMsg: string; - proofWaterUrl: string; - newDevicePullQrCodeSig: string; - jumpUrl: string; - jumpWord: string; - tipsTitle: string; - tipsContent: string; - }; -} -export interface NodeIKernelLoginService { - new (): NodeIKernelLoginService; - addKernelLoginListener(listener: NodeIKernelLoginListener): number; - removeKernelLoginListener(listener: number): void; - initConfig(config: LoginInitConfig): void; - getLoginMiscData(cb: (r: unknown) => void): void; - getLoginList(): Promise<{ - result: number; - LocalLoginInfoList: LoginListItem[]; - }>; - quickLoginWithUin(uin: string): Promise; - passwordLogin(param: passwordLoginArgType): Promise; - getQRCodePicture(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelLoginService.js b/src/core.lib/src/services/NodeIKernelLoginService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelLoginService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelMsgService.d.ts b/src/core.lib/src/services/NodeIKernelMsgService.d.ts deleted file mode 100644 index 10b547be..00000000 --- a/src/core.lib/src/services/NodeIKernelMsgService.d.ts +++ /dev/null @@ -1,303 +0,0 @@ -import { ChatType, ElementType, Peer, RawMessage, SendMessageElement } from '@/core/entities'; -import { NodeIKernelMsgListener } from '@/core/listeners/NodeIKernelMsgListener'; -import { GeneralCallResult } from '@/core/services/common'; -export interface NodeIKernelMsgService { - addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number; - sendMsg(msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map): Promise; - recallMsg(peer: Peer, msgIds: string[]): Promise; - addKernelMsgImportToolListener(...args: unknown[]): unknown; - removeKernelMsgListener(...args: unknown[]): unknown; - addKernelTempChatSigListener(...args: unknown[]): unknown; - removeKernelTempChatSigListener(...args: unknown[]): unknown; - setAutoReplyTextList(...args: unknown[]): unknown; - getAutoReplyTextList(...args: unknown[]): unknown; - getOnLineDev(...args: unknown[]): unknown; - kickOffLine(...args: unknown[]): unknown; - setStatus(...args: unknown[]): Promise; - fetchStatusMgrInfo(...args: unknown[]): unknown; - fetchStatusUnitedConfigInfo(...args: unknown[]): unknown; - getOnlineStatusSmallIconBasePath(...args: unknown[]): unknown; - getOnlineStatusSmallIconFileNameByUrl(...args: unknown[]): unknown; - downloadOnlineStatusSmallIconByUrl(...args: unknown[]): unknown; - getOnlineStatusBigIconBasePath(...args: unknown[]): unknown; - downloadOnlineStatusBigIconByUrl(...args: unknown[]): unknown; - getOnlineStatusCommonPath(...args: unknown[]): unknown; - getOnlineStatusCommonFileNameByUrl(...args: unknown[]): unknown; - downloadOnlineStatusCommonByUrl(...args: unknown[]): unknown; - setToken(...args: unknown[]): unknown; - switchForeGround(...args: unknown[]): unknown; - switchBackGround(...args: unknown[]): unknown; - setTokenForMqq(...args: unknown[]): unknown; - switchForeGroundForMqq(...args: unknown[]): unknown; - switchBackGroundForMqq(...args: unknown[]): unknown; - getMsgSetting(...args: unknown[]): unknown; - setMsgSetting(...args: unknown[]): unknown; - addSendMsg(...args: unknown[]): unknown; - cancelSendMsg(...args: unknown[]): unknown; - switchToOfflineSendMsg(...args: unknown[]): unknown; - reqToOfflineSendMsg(...args: unknown[]): unknown; - refuseReceiveOnlineFileMsg(...args: unknown[]): unknown; - resendMsg(...args: unknown[]): unknown; - recallMsg(...args: unknown[]): unknown; - reeditRecallMsg(...args: unknown[]): unknown; - forwardMsg(...args: unknown[]): Promise; - forwardMsgWithComment(...args: unknown[]): unknown; - forwardSubMsgWithComment(...args: unknown[]): unknown; - forwardRichMsgInVist(...args: unknown[]): unknown; - forwardFile(...args: unknown[]): unknown; - multiForwardMsg(...args: unknown[]): unknown; - multiForwardMsgWithComment(...args: unknown[]): unknown; - deleteRecallMsg(...args: unknown[]): unknown; - deleteRecallMsgForLocal(...args: unknown[]): unknown; - addLocalGrayTipMsg(...args: unknown[]): unknown; - addLocalJsonGrayTipMsg(...args: unknown[]): unknown; - addLocalJsonGrayTipMsgExt(...args: unknown[]): unknown; - IsLocalJsonTipValid(...args: unknown[]): unknown; - addLocalAVRecordMsg(...args: unknown[]): unknown; - addLocalTofuRecordMsg(...args: unknown[]): unknown; - addLocalRecordMsg(...args: unknown[]): unknown; - deleteMsg(...args: unknown[]): unknown; - updateElementExtBufForUI(...args: unknown[]): unknown; - updateMsgRecordExtPbBufForUI(...args: unknown[]): unknown; - startMsgSync(...args: unknown[]): unknown; - startGuildMsgSync(...args: unknown[]): unknown; - isGuildChannelSync(...args: unknown[]): unknown; - getMsgUniqueId(arg: unknown): string; - isMsgMatched(...args: unknown[]): unknown; - getOnlineFileMsgs(...args: unknown[]): unknown; - getAllOnlineFileMsgs(...args: unknown[]): unknown; - getLatestDbMsgs(...args: unknown[]): unknown; - getLastMessageList(...args: unknown[]): unknown; - getAioFirstViewLatestMsgs(...args: unknown[]): unknown; - getMsgs(...args: unknown[]): unknown; - getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise; - getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): unknown; - getMsgsWithStatus(...args: unknown[]): unknown; - getMsgsBySeqRange(...args: unknown[]): unknown; - getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise; - getMsgsByMsgId(peer: Peer, ids: string[]): Promise; - getRecallMsgsByMsgId(...args: unknown[]): unknown; - getMsgsBySeqList(...args: unknown[]): unknown; - getSingleMsg(...args: unknown[]): unknown; - getSourceOfReplyMsg(...args: unknown[]): unknown; - getSourceOfReplyMsgV2(...args: unknown[]): unknown; - getMsgByClientSeqAndTime(...args: unknown[]): unknown; - getSourceOfReplyMsgByClientSeqAndTime(...args: unknown[]): unknown; - getMsgsByTypeFilter(...args: unknown[]): unknown; - getMsgsByTypeFilters(...args: unknown[]): unknown; - getMsgWithAbstractByFilterParam(...args: unknown[]): unknown; - queryMsgsWithFilter(...args: unknown[]): unknown; - queryMsgsWithFilterVer2(...args: unknown[]): unknown; - queryMsgsWithFilterEx(...args: unknown[]): unknown; - queryFileMsgsDesktop(...args: unknown[]): unknown; - setMsgRichInfoFlag(...args: unknown[]): unknown; - queryPicOrVideoMsgs(...args: unknown[]): unknown; - queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown; - queryEmoticonMsgs(...args: unknown[]): unknown; - queryTroopEmoticonMsgs(...args: unknown[]): unknown; - queryMsgsAndAbstractsWithFilter(...args: unknown[]): unknown; - setFocusOnGuild(...args: unknown[]): unknown; - setFocusSession(...args: unknown[]): unknown; - enableFilterUnreadInfoNotify(...args: unknown[]): unknown; - enableFilterMsgAbstractNotify(...args: unknown[]): unknown; - onScenesChangeForSilenceMode(...args: unknown[]): unknown; - getContactUnreadCnt(...args: unknown[]): unknown; - getUnreadCntInfo(...args: unknown[]): unknown; - getGuildUnreadCntInfo(...args: unknown[]): unknown; - getGuildUnreadCntTabInfo(...args: unknown[]): unknown; - getAllGuildUnreadCntInfo(...args: unknown[]): unknown; - getAllJoinGuildCnt(...args: unknown[]): unknown; - getAllDirectSessionUnreadCntInfo(...args: unknown[]): unknown; - getCategoryUnreadCntInfo(...args: unknown[]): unknown; - getGuildFeedsUnreadCntInfo(...args: unknown[]): unknown; - setUnVisibleChannelCntInfo(...args: unknown[]): unknown; - setUnVisibleChannelTypeCntInfo(...args: unknown[]): unknown; - setVisibleGuildCntInfo(...args: unknown[]): unknown; - setMsgRead(chatType: ChatType, peerUid: string, guildId: string): Promise; - setAllC2CAndGroupMsgRead(...args: unknown[]): unknown; - setGuildMsgRead(...args: unknown[]): unknown; - setAllGuildMsgRead(...args: unknown[]): unknown; - setMsgReadAndReport(...args: unknown[]): unknown; - setSpecificMsgReadAndReport(...args: unknown[]): unknown; - setLocalMsgRead(...args: unknown[]): unknown; - setGroupGuildMsgRead(...args: unknown[]): unknown; - getGuildGroupTransData(...args: unknown[]): unknown; - setGroupGuildBubbleRead(...args: unknown[]): unknown; - getGuildGroupBubble(...args: unknown[]): unknown; - fetchGroupGuildUnread(...args: unknown[]): unknown; - setGroupGuildFlag(...args: unknown[]): unknown; - setGuildUDCFlag(...args: unknown[]): unknown; - setGuildTabUserFlag(...args: unknown[]): unknown; - setBuildMode(...args: unknown[]): unknown; - setConfigurationServiceData(...args: unknown[]): unknown; - setMarkUnreadFlag(...args: unknown[]): unknown; - getChannelEventFlow(...args: unknown[]): unknown; - getMsgEventFlow(...args: unknown[]): unknown; - getRichMediaFilePathForMobileQQSend(...args: unknown[]): unknown; - getRichMediaFilePathForGuild(arg: { - md5HexStr: string; - fileName: string; - elementType: ElementType; - elementSubType: number; - thumbSize: 0; - needCreate: true; - downloadType: 1; - file_uuid: ''; - }): string; - assembleMobileQQRichMediaFilePath(...args: unknown[]): unknown; - getFileThumbSavePathForSend(...args: unknown[]): unknown; - getFileThumbSavePath(...args: unknown[]): unknown; - translatePtt2Text(...args: unknown[]): unknown; - setPttPlayedState(...args: unknown[]): unknown; - fetchFavEmojiList(...args: unknown[]): unknown; - addFavEmoji(...args: unknown[]): unknown; - fetchMarketEmoticonList(...args: unknown[]): unknown; - fetchMarketEmoticonShowImage(...args: unknown[]): unknown; - fetchMarketEmoticonAioImage(...args: unknown[]): unknown; - fetchMarketEmotionJsonFile(...args: unknown[]): unknown; - getMarketEmoticonPath(...args: unknown[]): unknown; - getMarketEmoticonPathBySync(...args: unknown[]): unknown; - fetchMarketEmoticonFaceImages(...args: unknown[]): unknown; - fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown; - getFavMarketEmoticonInfo(...args: unknown[]): unknown; - addRecentUsedFace(...args: unknown[]): unknown; - getRecentUsedFaceList(...args: unknown[]): unknown; - getMarketEmoticonEncryptKeys(...args: unknown[]): unknown; - downloadEmojiPic(...args: unknown[]): unknown; - deleteFavEmoji(...args: unknown[]): unknown; - modifyFavEmojiDesc(...args: unknown[]): unknown; - queryFavEmojiByDesc(...args: unknown[]): unknown; - getHotPicInfoListSearchString(...args: unknown[]): unknown; - getHotPicSearchResult(...args: unknown[]): unknown; - getHotPicHotWords(...args: unknown[]): unknown; - getHotPicJumpInfo(...args: unknown[]): unknown; - getEmojiResourcePath(...args: unknown[]): unknown; - JoinDragonGroupEmoji(...args: unknown[]): unknown; - getMsgAbstracts(...args: unknown[]): unknown; - getMsgAbstract(...args: unknown[]): unknown; - getMsgAbstractList(...args: unknown[]): unknown; - getMsgAbstractListBySeqRange(...args: unknown[]): unknown; - refreshMsgAbstracts(...args: unknown[]): unknown; - refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown; - getRichMediaElement(...args: unknown[]): unknown; - cancelGetRichMediaElement(...args: unknown[]): unknown; - refuseGetRichMediaElement(...args: unknown[]): unknown; - switchToOfflineGetRichMediaElement(...args: unknown[]): unknown; - downloadRichMedia(...args: unknown[]): unknown; - getFirstUnreadMsgSeq(...args: unknown[]): unknown; - getFirstUnreadCommonMsg(...args: unknown[]): unknown; - getFirstUnreadAtmeMsg(...args: unknown[]): unknown; - getFirstUnreadAtallMsg(...args: unknown[]): unknown; - getNavigateInfo(...args: unknown[]): unknown; - getChannelFreqLimitInfo(...args: unknown[]): unknown; - getRecentUseEmojiList(...args: unknown[]): unknown; - getRecentEmojiList(...args: unknown[]): unknown; - setMsgEmojiLikes(...args: unknown[]): unknown; - getMsgEmojiLikesList(...args: unknown[]): unknown; - setMsgEmojiLikesForRole(...args: unknown[]): unknown; - clickInlineKeyboardButton(...args: unknown[]): unknown; - setCurOnScreenMsg(...args: unknown[]): unknown; - setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown; - getMiscData(...args: unknown[]): unknown; - setMiscData(...args: unknown[]): unknown; - getBookmarkData(...args: unknown[]): unknown; - setBookmarkData(...args: unknown[]): unknown; - sendShowInputStatusReq(...args: unknown[]): unknown; - queryCalendar(...args: unknown[]): unknown; - queryFirstMsgSeq(...args: unknown[]): unknown; - queryRoamCalendar(...args: unknown[]): unknown; - queryFirstRoamMsg(...args: unknown[]): unknown; - fetchLongMsg(...args: unknown[]): unknown; - fetchLongMsgWithCb(...args: unknown[]): unknown; - setIsStopKernelFetchLongMsg(...args: unknown[]): unknown; - insertGameResultAsMsgToDb(...args: unknown[]): unknown; - getMultiMsg(...args: unknown[]): Promise; - setDraft(...args: unknown[]): unknown; - getDraft(...args: unknown[]): unknown; - deleteDraft(...args: unknown[]): unknown; - getRecentHiddenSesionList(...args: unknown[]): unknown; - setRecentHiddenSession(...args: unknown[]): unknown; - delRecentHiddenSession(...args: unknown[]): unknown; - getCurHiddenSession(...args: unknown[]): unknown; - setCurHiddenSession(...args: unknown[]): unknown; - setReplyDraft(...args: unknown[]): unknown; - getReplyDraft(...args: unknown[]): unknown; - deleteReplyDraft(...args: unknown[]): unknown; - getFirstUnreadAtMsg(...args: unknown[]): unknown; - clearMsgRecords(...args: unknown[]): unknown; - IsExistOldDb(...args: unknown[]): unknown; - canImportOldDbMsg(...args: unknown[]): unknown; - setPowerStatus(...args: unknown[]): unknown; - canProcessDataMigration(...args: unknown[]): unknown; - importOldDbMsg(...args: unknown[]): unknown; - stopImportOldDbMsgAndroid(...args: unknown[]): unknown; - isMqqDataImportFinished(...args: unknown[]): unknown; - getMqqDataImportTableNames(...args: unknown[]): unknown; - getCurChatImportStatusByUin(...args: unknown[]): unknown; - getDataImportUserLevel(...args: unknown[]): unknown; - getMsgQRCode(...args: unknown[]): unknown; - getGuestMsgAbstracts(...args: unknown[]): unknown; - getGuestMsgByRange(...args: unknown[]): unknown; - getGuestMsgAbstractByRange(...args: unknown[]): unknown; - registerSysMsgNotification(...args: unknown[]): unknown; - unregisterSysMsgNotification(...args: unknown[]): unknown; - enterOrExitAio(...args: unknown[]): unknown; - prepareTempChat(...args: unknown[]): unknown; - getTempChatInfo(...args: unknown[]): unknown; - setContactLocalTop(...args: unknown[]): unknown; - switchAnonymousChat(...args: unknown[]): unknown; - renameAnonyChatNick(...args: unknown[]): unknown; - getAnonymousInfo(...args: unknown[]): unknown; - updateAnonymousInfo(...args: unknown[]): unknown; - sendSummonMsg(...args: unknown[]): unknown; - outputGuildUnreadInfo(...args: unknown[]): unknown; - checkMsgWithUrl(...args: unknown[]): unknown; - checkTabListStatus(...args: unknown[]): unknown; - getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown; - insertMsgToMsgBox(...args: unknown[]): unknown; - isHitEmojiKeyword(...args: unknown[]): unknown; - getKeyWordRelatedEmoji(...args: unknown[]): unknown; - recordEmoji(...args: unknown[]): unknown; - fetchGetHitEmotionsByWord(...args: unknown[]): unknown; - deleteAllRoamMsgs(...args: unknown[]): unknown; - packRedBag(...args: unknown[]): unknown; - grabRedBag(...args: unknown[]): unknown; - pullDetail(...args: unknown[]): unknown; - selectPasswordRedBag(...args: unknown[]): unknown; - pullRedBagPasswordList(...args: unknown[]): unknown; - requestTianshuAdv(...args: unknown[]): unknown; - tianshuReport(...args: unknown[]): unknown; - tianshuMultiReport(...args: unknown[]): unknown; - GetMsgSubType(...args: unknown[]): unknown; - setIKernelPublicAccountAdapter(...args: unknown[]): unknown; - createUidFromTinyId(...args: unknown[]): unknown; - dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown; - dataMigrationGetMsgList(...args: unknown[]): unknown; - dataMigrationStopOperation(...args: unknown[]): unknown; - dataMigrationImportMsgPbRecord(...args: unknown[]): unknown; - dataMigrationGetResourceLocalDestinyPath(...args: unknown[]): unknown; - dataMigrationSetIOSPathPrefix(...args: unknown[]): unknown; - getServiceAssistantSwitch(...args: unknown[]): unknown; - setServiceAssistantSwitch(...args: unknown[]): unknown; - setSubscribeFolderUsingSmallRedPoint(...args: unknown[]): unknown; - clearGuildNoticeRedPoint(...args: unknown[]): unknown; - clearFeedNoticeRedPoint(...args: unknown[]): unknown; - clearFeedSquareRead(...args: unknown[]): unknown; - IsC2CStyleChatType(...args: unknown[]): unknown; - IsTempChatType(...args: unknown[]): unknown; - getGuildInteractiveNotification(...args: unknown[]): unknown; - getGuildNotificationAbstract(...args: unknown[]): unknown; - setFocusOnBase(...args: unknown[]): unknown; - queryArkInfo(...args: unknown[]): unknown; - queryUserSecQuality(...args: unknown[]): unknown; - getGuildMsgAbFlag(...args: unknown[]): unknown; - getGroupMsgStorageTime(...args: unknown[]): unknown; -} diff --git a/src/core.lib/src/services/NodeIKernelMsgService.js b/src/core.lib/src/services/NodeIKernelMsgService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelMsgService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts b/src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts deleted file mode 100644 index ac1353e0..00000000 --- a/src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface NodeIKernelOnlineStatusService { - addKernelOnlineStatusListener(listener: unknown): void; - removeKernelOnlineStatusListener(listenerId: unknown): void; - getShouldShowAIOStatusAnimation(arg: unknown): unknown; - setReadLikeList(arg: unknown): unknown; - getLikeList(arg: unknown): unknown; - setLikeStatus(arg: unknown): unknown; - getAggregationPageEntrance(): unknown; - didClickAggregationPageEntrance(): unknown; - getAggregationGroupModels(): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelOnlineStatusService.js b/src/core.lib/src/services/NodeIKernelOnlineStatusService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelOnlineStatusService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts b/src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts deleted file mode 100644 index 4460b2dc..00000000 --- a/src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface NodeIKernelProfileLikeService { - addKernelProfileLikeListener(listener: NodeIKernelProfileLikeService): void; - removeKernelProfileLikeListener(listener: unknown): void; - setBuddyProfileLike(...args: unknown[]): { - result: number; - errMsg: string; - succCounts: number; - }; - getBuddyProfileLike(...args: unknown[]): void; - getProfileLikeScidResourceInfo(...args: unknown[]): void; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelProfileLikeService.js b/src/core.lib/src/services/NodeIKernelProfileLikeService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelProfileLikeService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelProfileService.d.ts b/src/core.lib/src/services/NodeIKernelProfileService.d.ts deleted file mode 100644 index ff6a9fee..00000000 --- a/src/core.lib/src/services/NodeIKernelProfileService.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { NodeIKernelProfileListener } from '../listeners'; -import { GeneralCallResult } from '@/core/services/common'; -export interface NodeIKernelProfileService { - addKernelProfileListener(listener: NodeIKernelProfileListener): number; - removeKernelProfileListener(listenerId: number): void; - prepareRegionConfig(...args: unknown[]): unknown; - getLocalStrangerRemark(...args: unknown[]): unknown; - enumCountryOptions(...args: unknown[]): unknown; - enumProvinceOptions(...args: unknown[]): unknown; - enumCityOptions(...args: unknown[]): unknown; - enumAreaOptions(...args: unknown[]): unknown; - modifySelfProfile(...args: unknown[]): unknown; - modifyDesktopMiniProfile(...args: unknown[]): unknown; - setNickName(...args: unknown[]): unknown; - setLongNick(...args: unknown[]): unknown; - setBirthday(...args: unknown[]): unknown; - setGander(...args: unknown[]): unknown; - setHeader(...args: unknown[]): unknown; - setRecommendImgFlag(...args: unknown[]): unknown; - getUserSimpleInfo(...args: unknown[]): unknown; - getUserDetailInfo(...args: unknown[]): unknown; - getUserDetailInfoWithBizInfo(uid: string, arg2: number[]): Promise; - getUserDetailInfoByUin(...args: unknown[]): unknown; - getZplanAvatarInfos(...args: unknown[]): unknown; - getStatus(...args: unknown[]): unknown; - startStatusPolling(...args: unknown[]): unknown; - getSelfStatus(...args: unknown[]): unknown; - setdisableEmojiShortCuts(...args: unknown[]): unknown; - getProfileQzonePicInfo(...args: unknown[]): unknown; - getCoreInfo(...args: unknown[]): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelProfileService.js b/src/core.lib/src/services/NodeIKernelProfileService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelProfileService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelRichMediaService.d.ts b/src/core.lib/src/services/NodeIKernelRichMediaService.d.ts deleted file mode 100644 index 756b45f2..00000000 --- a/src/core.lib/src/services/NodeIKernelRichMediaService.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -export interface NodeIKernelRichMediaService { - getVideoPlayUrl(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; - getVideoPlayUrlV2(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; - getRichMediaFileDir(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - getVideoPlayUrlInVisit(arg: unknown): unknown; - isFileExpired(arg: unknown): unknown; - downloadRichMediaInVisit(arg: unknown): unknown; - downloadFileForModelId(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - downloadFileForFileUuid(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - downloadFileByUrlListtransgroupfile(arg1: unknown, arg2: unknown): unknown; - downloadFileForFileInfotransgroupfile(arg1: unknown, arg2: unknown): unknown; - downloadFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown): unknown; - createGroupFoldertransgroupfile(arg1: unknown, arg2: unknown): unknown; - downloadGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - renameGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - deleteGroupFoldertransgroupfile(arg1: unknown, arg2: unknown): unknown; - deleteTransferInfotransgroupfile(arg1: unknown, arg2: unknown): unknown; - cancelTransferTask(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - cancelUrlDownload(arg: unknown): unknown; - updateOnlineVideoElemStatus(arg: unknown): unknown; - getGroupSpace(arg: unknown): unknown; - getGroupFileInfotransgroupfile(arg1: unknown, arg2: unknown): unknown; - getGroupFileListtransgroupfile(arg1: unknown, arg2: unknown): unknown; - getGroupTransferListtransgroupfile(arg1: unknown, arg2: unknown): unknown; - renameGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; - moveGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; - transGroupFile(arg1: unknown, arg2: unknown): unknown; - searchGroupFileByWord(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown; - deleteGroupFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - getScreenOCR(arg: unknown): unknown; - translateEnWordToZn(arg: unknown): unknown; - batchGetGroupFileCount(arg: unknown): unknown; - queryPicDownloadSize(arg: unknown): unknown; - searchGroupFiletransgroupfile(arg1: unknown, arg2: unknown): unknown; - searchMoreGroupFile(arg: unknown): unknown; - cancelSearcheGroupFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - onlyDownloadFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - onlyUploadFiletransgroupfile(arg1: unknown, arg2: unknown): unknown; - isExtraLargePic(arg1: unknown, arg2: unknown, arg3: unknown): unknown; - uploadRMFileWithoutMsg(arg: unknown): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelRichMediaService.js b/src/core.lib/src/services/NodeIKernelRichMediaService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelRichMediaService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelRobotService.d.ts b/src/core.lib/src/services/NodeIKernelRobotService.d.ts deleted file mode 100644 index 817339da..00000000 --- a/src/core.lib/src/services/NodeIKernelRobotService.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { NodeIKernelRobotListener } from "@/core/listeners"; -export interface NodeIKernelRobotService { - fetchGroupRobotStoreDiscovery(arg: unknown): unknown; - sendGroupRobotStoreSearch(arg: unknown): unknown; - fetchGroupRobotStoreCategoryList(arg: unknown): unknown; - FetchSubscribeMsgTemplate(arg: unknown): unknown; - FetchSubcribeMsgTemplateStatus(arg: unknown): unknown; - SubscribeMsgTemplateSet(arg1: unknown, arg2: unknown): unknown; - fetchRecentUsedRobots(arg: unknown): unknown; - fetchShareArkInfo(arg: unknown): unknown; - addKernelRobotListener(Listener: NodeIKernelRobotListener): number; - removeKernelRobotListener(ListenerId: number): unknown; - getAllRobotFriendsFromCache(): unknown; - fetchAllRobots(arg1: unknown, arg2: unknown): unknown; - removeAllRecommendCache(): unknown; - setRobotPickTts(arg1: unknown, arg2: unknown): unknown; - getRobotUinRange(data: any): Promise<{ - response: { - robotUinRanges: any; - }; - }>; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelRobotService.js b/src/core.lib/src/services/NodeIKernelRobotService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelRobotService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts b/src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts deleted file mode 100644 index 78e50007..00000000 --- a/src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { NodeIKernelStorageCleanListener } from "@/core/listeners"; -import { GeneralCallResult } from "./common"; -export interface NodeIKernelStorageCleanService { - addKernelStorageCleanListener(Listener: NodeIKernelStorageCleanListener): number; - removeKernelStorageCleanListener(ListenerId: number): void; - addCacheScanedPaths(arg: unknown): unknown; - addFilesScanedPaths(arg: unknown): unknown; - scanCache(): Promise; - addReportData(arg: unknown): unknown; - reportData(): unknown; - getChatCacheInfo(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown): unknown; - getFileCacheInfo(arg1: unknown, arg2: unknown, arg3: unknown, arg44: unknown, args5: unknown): unknown; - clearChatCacheInfo(arg1: unknown, arg2: unknown): unknown; - clearCacheDataByKeys(arg: unknown): unknown; - setSilentScan(arg: unknown): unknown; - closeCleanWindow(): unknown; - clearAllChatCacheInfo(): unknown; - endScan(arg: unknown): unknown; - addNewDownloadOrUploadFile(arg: unknown): unknown; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelStorageCleanService.js b/src/core.lib/src/services/NodeIKernelStorageCleanService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelStorageCleanService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelTicketService.d.ts b/src/core.lib/src/services/NodeIKernelTicketService.d.ts deleted file mode 100644 index dc600fdc..00000000 --- a/src/core.lib/src/services/NodeIKernelTicketService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { forceFetchClientKeyRetType } from "./common"; -export interface NodeIKernelTicketService { - addKernelTicketListener(listener: unknown): void; - removeKernelTicketListener(listenerId: unknown): void; - forceFetchClientKey(arg: string): Promise; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelTicketService.js b/src/core.lib/src/services/NodeIKernelTicketService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelTicketService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/NodeIKernelTipOffService.d.ts b/src/core.lib/src/services/NodeIKernelTipOffService.d.ts deleted file mode 100644 index c0b6f418..00000000 --- a/src/core.lib/src/services/NodeIKernelTipOffService.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { GeneralCallResult } from "./common"; -export interface NodeIKernelTipOffService { - addKernelTipOffListener(listener: unknown): void; - removeKernelTipOffListener(listenerId: unknown): void; - tipOffSendJsData(args: unknown[]): Promise; - getPskey(domainList: string[], nocache: boolean): Promise; - }>; - tipOffSendJsData(args: unknown[]): Promise; - tipOffMsgs(args: unknown[]): Promise; - encodeUinAesInfo(args: unknown[]): Promise; - isNull(): boolean; -} diff --git a/src/core.lib/src/services/NodeIKernelTipOffService.js b/src/core.lib/src/services/NodeIKernelTipOffService.js deleted file mode 100644 index 17bca460..00000000 --- a/src/core.lib/src/services/NodeIKernelTipOffService.js +++ /dev/null @@ -1 +0,0 @@ -export{}; \ No newline at end of file diff --git a/src/core.lib/src/services/common.d.ts b/src/core.lib/src/services/common.d.ts deleted file mode 100644 index f990b5f0..00000000 --- a/src/core.lib/src/services/common.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum GeneralCallResultStatus { - OK = 0 -} -export interface GeneralCallResult { - result: GeneralCallResultStatus; - errMsg: string; -} -export interface forceFetchClientKeyRetType extends GeneralCallResult { - url: string; - keyIndex: string; - clientKey: string; - expireTime: string; -} diff --git a/src/core.lib/src/services/common.js b/src/core.lib/src/services/common.js deleted file mode 100644 index b692cb94..00000000 --- a/src/core.lib/src/services/common.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x1aacbc,_0x530ecf){var _0x34fa0f=_0x55da,_0x435cb1=_0x1aacbc();while(!![]){try{var _0x9a2ef4=parseInt(_0x34fa0f(0xbd))/0x1*(parseInt(_0x34fa0f(0xb7))/0x2)+parseInt(_0x34fa0f(0xb9))/0x3*(parseInt(_0x34fa0f(0xbe))/0x4)+parseInt(_0x34fa0f(0xbf))/0x5*(-parseInt(_0x34fa0f(0xb8))/0x6)+parseInt(_0x34fa0f(0xba))/0x7*(-parseInt(_0x34fa0f(0xb5))/0x8)+-parseInt(_0x34fa0f(0xb4))/0x9+parseInt(_0x34fa0f(0xbb))/0xa+-parseInt(_0x34fa0f(0xb6))/0xb*(parseInt(_0x34fa0f(0xbc))/0xc);if(_0x9a2ef4===_0x530ecf)break;else _0x435cb1['push'](_0x435cb1['shift']());}catch(_0x373751){_0x435cb1['push'](_0x435cb1['shift']());}}}(_0x448b,0x653ba));export var GeneralCallResultStatus;function _0x448b(){var _0x3c0c2e=['1lMVmJG','4xskIKo','15395YPtLuy','5017770aHpBOs','584TGWQYG','25377JFuyQh','1202486OMvePR','294VCfxYe','351717oTzStD','26957IvpVHj','8079630SzOPdz','636KmavHS'];_0x448b=function(){return _0x3c0c2e;};return _0x448b();}function _0x55da(_0x1fed2c,_0x9892a2){var _0x448bd6=_0x448b();return _0x55da=function(_0x55dab1,_0x595b35){_0x55dab1=_0x55dab1-0xb4;var _0x536d8d=_0x448bd6[_0x55dab1];return _0x536d8d;},_0x55da(_0x1fed2c,_0x9892a2);}(function(_0x5863c8){_0x5863c8[_0x5863c8['OK']=0x0]='OK';}(GeneralCallResultStatus||(GeneralCallResultStatus={}))); \ No newline at end of file diff --git a/src/core.lib/src/services/index.d.ts b/src/core.lib/src/services/index.d.ts deleted file mode 100644 index b17c49bd..00000000 --- a/src/core.lib/src/services/index.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export * from './common'; -export * from './NodeIKernelAvatarService'; -export * from './NodeIKernelBuddyService'; -export * from './NodeIKernelFileAssistantService'; -export * from './NodeIKernelGroupService'; -export * from './NodeIKernelLoginService'; -export * from './NodeIKernelMsgService'; -export * from './NodeIKernelOnlineStatusService'; -export * from './NodeIKernelProfileLikeService'; -export * from './NodeIKernelProfileService'; -export * from './NodeIKernelTicketService'; -export * from './NodeIKernelStorageCleanService'; -export * from './NodeIKernelRobotService'; -export * from './NodeIKernelRichMediaService'; -export * from './NodeIKernelDbToolsService'; -export * from './NodeIKernelTipOffService'; diff --git a/src/core.lib/src/services/index.js b/src/core.lib/src/services/index.js deleted file mode 100644 index 18c12053..00000000 --- a/src/core.lib/src/services/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x496ba5,_0x27058d){var _0xf071e3=_0x465f,_0x5c9276=_0x496ba5();while(!![]){try{var _0x2524b5=parseInt(_0xf071e3(0xaf))/0x1+parseInt(_0xf071e3(0xb6))/0x2+parseInt(_0xf071e3(0xb4))/0x3*(parseInt(_0xf071e3(0xb2))/0x4)+parseInt(_0xf071e3(0xb1))/0x5*(-parseInt(_0xf071e3(0xb3))/0x6)+-parseInt(_0xf071e3(0xae))/0x7+parseInt(_0xf071e3(0xb5))/0x8+-parseInt(_0xf071e3(0xb0))/0x9;if(_0x2524b5===_0x27058d)break;else _0x5c9276['push'](_0x5c9276['shift']());}catch(_0x5e5463){_0x5c9276['push'](_0x5c9276['shift']());}}}(_0x45e3,0xd32d3));export*from'./common';export*from'./NodeIKernelAvatarService';export*from'./NodeIKernelBuddyService';export*from'./NodeIKernelFileAssistantService';export*from'./NodeIKernelGroupService';export*from'./NodeIKernelLoginService';export*from'./NodeIKernelMsgService';export*from'./NodeIKernelOnlineStatusService';export*from'./NodeIKernelProfileLikeService';export*from'./NodeIKernelProfileService';export*from'./NodeIKernelTicketService';function _0x45e3(){var _0x37ffe2=['6GtUDrr','2035587lvaMpG','6130320OmAcGT','3129998pQxWmK','5277797PSuJHH','286007Cgbvph','7252155tYuQFQ','7748045acEeza','8NBaDnu'];_0x45e3=function(){return _0x37ffe2;};return _0x45e3();}export*from'./NodeIKernelStorageCleanService';export*from'./NodeIKernelRobotService';function _0x465f(_0x2894ba,_0x3665b8){var _0x45e3cf=_0x45e3();return _0x465f=function(_0x465ff1,_0x422b8f){_0x465ff1=_0x465ff1-0xae;var _0x2911d8=_0x45e3cf[_0x465ff1];return _0x2911d8;},_0x465f(_0x2894ba,_0x3665b8);}export*from'./NodeIKernelRichMediaService';export*from'./NodeIKernelDbToolsService';export*from'./NodeIKernelTipOffService'; \ No newline at end of file diff --git a/src/core.lib/src/sessionConfig.d.ts b/src/core.lib/src/sessionConfig.d.ts deleted file mode 100644 index 659deeb9..00000000 --- a/src/core.lib/src/sessionConfig.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -export interface WrapperSessionInitConfig { - selfUin: string; - selfUid: string; - desktopPathConfig: { - account_path: string; - }; - clientVer: string; - a2: ''; - d2: ''; - d2Key: ''; - machineId: ''; - platform: 3; - platVer: string; - appid: string; - rdeliveryConfig: { - appKey: ''; - systemId: 0; - appId: ''; - logicEnvironment: ''; - platform: 3; - language: ''; - sdkVersion: ''; - userId: ''; - appVersion: ''; - osVersion: ''; - bundleId: ''; - serverUrl: ''; - fixedAfterHitKeys: ['']; - }; - 'defaultFileDownloadPath': string; - 'deviceInfo': { - 'guid': string; - 'buildVer': string; - 'localId': 2052; - 'devName': string; - 'devType': string; - 'vendorName': ''; - 'osVer': string; - 'vendorOsName': string; - 'setMute': false; - 'vendorType': 0; - }; - 'deviceConfig': '{"appearance":{"isSplitViewMode":true},"msg":{}}'; -} -export declare const sessionConfig: WrapperSessionInitConfig | any; -export declare function genSessionConfig(selfUin: string, selfUid: string, account_path: string): WrapperSessionInitConfig; diff --git a/src/core.lib/src/sessionConfig.js b/src/core.lib/src/sessionConfig.js deleted file mode 100644 index 185a90a4..00000000 --- a/src/core.lib/src/sessionConfig.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x752ee1,_0x2baad2){const _0x37d0f6=_0x4e73,_0x3b31d7=_0x752ee1();while(!![]){try{const _0x47d3ff=-parseInt(_0x37d0f6(0x1e0))/0x1+parseInt(_0x37d0f6(0x1e2))/0x2*(parseInt(_0x37d0f6(0x1d8))/0x3)+-parseInt(_0x37d0f6(0x1dd))/0x4+-parseInt(_0x37d0f6(0x1d7))/0x5+parseInt(_0x37d0f6(0x1e5))/0x6*(parseInt(_0x37d0f6(0x1e4))/0x7)+parseInt(_0x37d0f6(0x1df))/0x8*(parseInt(_0x37d0f6(0x1e9))/0x9)+-parseInt(_0x37d0f6(0x1e6))/0xa*(-parseInt(_0x37d0f6(0x1e8))/0xb);if(_0x47d3ff===_0x2baad2)break;else _0x3b31d7['push'](_0x3b31d7['shift']());}catch(_0x25ef1d){_0x3b31d7['push'](_0x3b31d7['shift']());}}}(_0x289c,0x9adf3));function _0x4e73(_0x26ba89,_0x37b168){const _0x289c1d=_0x289c();return _0x4e73=function(_0x4e7383,_0x52a69d){_0x4e7383=_0x4e7383-0x1d3;let _0x4a7e81=_0x289c1d[_0x4e7383];return _0x4a7e81;},_0x4e73(_0x26ba89,_0x37b168);}import{appid,qqPkgInfo,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';import{hostname,systemName,systemVersion}from'@/common/utils/system';function _0x289c(){const _0xc138e9=['280LdrBvm','487918CuBzEP','NVTQG','212GMHjkP','writeFileSync','4165IoOxIw','3606kYvVgC','78410uTXykB','readFileSync','2453WRzfXI','65601CuKIux','assign','curVersion','NapCat','guid.txt','{\x22appearance\x22:{\x22isSplitViewMode\x22:true},\x22msg\x22:{}}','join','ClZGg','5532435YABvkY','3723RtReRp','utf-8','temp','tOAXA','AyEtu','1056156xWezVN','mkdirSync'];_0x289c=function(){return _0xc138e9;};return _0x289c();}import _0x295732 from'node:path';import _0x16a43b from'node:fs';import{randomUUID}from'crypto';export const sessionConfig={};export function genSessionConfig(_0x3157da,_0xb855fc,_0x1fb6bd){const _0x3f06a3=_0x4e73,_0x42cc41={'tOAXA':_0x3f06a3(0x1ec),'ClZGg':_0x3f06a3(0x1da),'AyEtu':_0x3f06a3(0x1d3),'NVTQG':function(_0x38f69d){return _0x38f69d();},'baNoS':_0x3f06a3(0x1d9),'hjaVW':_0x3f06a3(0x1d4)},_0x8ff240=_0x295732[_0x3f06a3(0x1d5)](_0x1fb6bd,_0x42cc41['tOAXA'],_0x42cc41[_0x3f06a3(0x1d6)]);_0x16a43b[_0x3f06a3(0x1de)](_0x8ff240,{'recursive':!![]});const _0x42425d=_0x295732[_0x3f06a3(0x1d5)](_0x1fb6bd,_0x42cc41[_0x3f06a3(0x1db)],_0x42cc41[_0x3f06a3(0x1dc)]);let _0x4a3a57=_0x42cc41[_0x3f06a3(0x1e1)](randomUUID);try{_0x4a3a57=_0x16a43b[_0x3f06a3(0x1e7)](_0x295732['join'](_0x42425d),_0x42cc41['baNoS']);}catch(_0x1ef4d5){_0x16a43b[_0x3f06a3(0x1e3)](_0x295732[_0x3f06a3(0x1d5)](_0x42425d),_0x4a3a57,_0x42cc41['baNoS']);}const _0x447602={'selfUin':_0x3157da,'selfUid':_0xb855fc,'desktopPathConfig':{'account_path':_0x1fb6bd},'clientVer':qqVersionConfigInfo[_0x3f06a3(0x1eb)],'a2':'','d2':'','d2Key':'','machineId':'','platform':0x3,'platVer':systemVersion,'appid':appid,'rdeliveryConfig':{'appKey':'','systemId':0x0,'appId':'','logicEnvironment':'','platform':0x3,'language':'','sdkVersion':'','userId':'','appVersion':'','osVersion':'','bundleId':'','serverUrl':'','fixedAfterHitKeys':['']},'defaultFileDownloadPath':_0x8ff240,'deviceInfo':{'guid':_0x4a3a57,'buildVer':qqPkgInfo['version'],'localId':0x804,'devName':hostname,'devType':systemName,'vendorName':'','osVer':systemVersion,'vendorOsName':systemName,'setMute':![],'vendorType':0x0},'deviceConfig':_0x42cc41['hjaVW']};return Object[_0x3f06a3(0x1ea)](sessionConfig,_0x447602),_0x447602;} \ No newline at end of file diff --git a/src/core.lib/src/utils/config.d.ts b/src/core.lib/src/utils/config.d.ts deleted file mode 100644 index 455d3e7a..00000000 --- a/src/core.lib/src/utils/config.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LogLevel } from '@/common/utils/log'; -import { ConfigBase } from '@/common/utils/ConfigBase'; -export interface NapCatConfig { - fileLog: boolean; - consoleLog: boolean; - fileLogLevel: LogLevel; - consoleLogLevel: LogLevel; -} -declare class Config extends ConfigBase implements NapCatConfig { - fileLog: boolean; - consoleLog: boolean; - fileLogLevel: LogLevel; - consoleLogLevel: LogLevel; - constructor(); - getConfigPath(): string; -} -export declare const napCatConfig: Config; -export {}; diff --git a/src/core.lib/src/utils/config.js b/src/core.lib/src/utils/config.js deleted file mode 100644 index 065d46b8..00000000 --- a/src/core.lib/src/utils/config.js +++ /dev/null @@ -1 +0,0 @@ -function _0xad41(){const _0x295937=['162009zmNsHS','6XRRwHo','28hcJlYi','getConfigPath','napcat_','consoleLog','504wbjrAv','4575705gjjCRw','56514xNbLSx','13979DIHnno','DEBUG','INFO','fileLogLevel','join','3321516OjXXMq','10oaGwgU','1898217OAbAxv','.json','150850NyjSFL'];_0xad41=function(){return _0x295937;};return _0xad41();}const _0x190c82=_0x3cd8;(function(_0x411e99,_0x412d40){const _0x4ba467=_0x3cd8,_0x4ea816=_0x411e99();while(!![]){try{const _0x2d779e=parseInt(_0x4ba467(0xd6))/0x1+-parseInt(_0x4ba467(0xcd))/0x2+parseInt(_0x4ba467(0xce))/0x3*(-parseInt(_0x4ba467(0xd0))/0x4)+-parseInt(_0x4ba467(0xd5))/0x5*(-parseInt(_0x4ba467(0xcf))/0x6)+-parseInt(_0x4ba467(0xd7))/0x7*(parseInt(_0x4ba467(0xd4))/0x8)+parseInt(_0x4ba467(0xde))/0x9*(-parseInt(_0x4ba467(0xdd))/0xa)+parseInt(_0x4ba467(0xdc))/0xb;if(_0x2d779e===_0x412d40)break;else _0x4ea816['push'](_0x4ea816['shift']());}catch(_0x3c6ee7){_0x4ea816['push'](_0x4ea816['shift']());}}}(_0xad41,0x76071));import _0xa7e955 from'node:path';import{LogLevel}from'@/common/utils/log';import{ConfigBase}from'@/common/utils/ConfigBase';function _0x3cd8(_0x3021b4,_0x231a38){const _0xad412b=_0xad41();return _0x3cd8=function(_0x3cd841,_0x2d5192){_0x3cd841=_0x3cd841-0xcc;let _0x2fd9e9=_0xad412b[_0x3cd841];return _0x2fd9e9;},_0x3cd8(_0x3021b4,_0x231a38);}import{selfInfo}from'@/core/data';class Config extends ConfigBase{['fileLog']=!![];[_0x190c82(0xd3)]=!![];[_0x190c82(0xda)]=LogLevel[_0x190c82(0xd8)];['consoleLogLevel']=LogLevel[_0x190c82(0xd9)];constructor(){super();}[_0x190c82(0xd1)](){const _0x1b0d10=_0x190c82;return _0xa7e955[_0x1b0d10(0xdb)](this['getConfigDir'](),_0x1b0d10(0xd2)+selfInfo['uin']+_0x1b0d10(0xcc));}}export const napCatConfig=new Config(); \ No newline at end of file diff --git a/src/core.lib/src/utils/db.d.ts b/src/core.lib/src/utils/db.d.ts deleted file mode 100644 index 478b3051..00000000 --- a/src/core.lib/src/utils/db.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { ElementType, FileElement, PicElement, PttElement, RawMessage, VideoElement } from '../entities'; -import sqlite3 from 'sqlite3'; -type DBFile = { - name: string; - path: string; - url: string; - size: number; - uuid: string; - msgId: string; - elementId: string; - element: PicElement | VideoElement | FileElement | PttElement; - elementType: ElementType.PIC | ElementType.VIDEO | ElementType.FILE | ElementType.PTT; -}; -declare class DBUtilBase { - protected db: sqlite3.Database | undefined; - init(dbPath: string): Promise; - protected createTable(): void; - close(): void; -} -declare class DBUtil extends DBUtilBase { - private msgCache; - private globalMsgShortId; - constructor(); - init(dbPath: string): Promise; - protected createTable(): void; - private getCurrentMaxShortId; - private getMsg; - getMsgByShortId(shortId: number): Promise; - getMsgByLongId(longId: string): Promise; - getMsgBySeq(peerUid: string, seq: string): Promise; - addMsg(msg: RawMessage, update?: boolean): Promise; - updateMsg(msg: RawMessage): Promise; - addFileCache(file: DBFile): Promise; - private getFileCache; - getFileCacheByName(name: string): Promise; - getFileCacheByUuid(uuid: string): Promise; - updateFileCache(file: DBFile): Promise; - getReceivedTempUinMap(): Promise>; - getUidByTempUin(uid: string): Promise; - addTempUin(uin: string, uid: string): Promise; -} -export declare const dbUtil: DBUtil; -export {}; diff --git a/src/core.lib/src/utils/db.js b/src/core.lib/src/utils/db.js deleted file mode 100644 index e232fc3f..00000000 --- a/src/core.lib/src/utils/db.js +++ /dev/null @@ -1 +0,0 @@ -const _0x3c108a=_0x1daf;(function(_0x34c19d,_0x25804c){const _0x1cd1e6=_0x1daf,_0x6529d6=_0x34c19d();while(!![]){try{const _0x4236ea=parseInt(_0x1cd1e6(0xd2))/0x1*(parseInt(_0x1cd1e6(0xbf))/0x2)+-parseInt(_0x1cd1e6(0x88))/0x3+parseInt(_0x1cd1e6(0xc1))/0x4+parseInt(_0x1cd1e6(0xd8))/0x5+parseInt(_0x1cd1e6(0xce))/0x6*(-parseInt(_0x1cd1e6(0x97))/0x7)+-parseInt(_0x1cd1e6(0xea))/0x8+parseInt(_0x1cd1e6(0x7f))/0x9*(parseInt(_0x1cd1e6(0xdd))/0xa);if(_0x4236ea===_0x25804c)break;else _0x6529d6['push'](_0x6529d6['shift']());}catch(_0x5dc576){_0x6529d6['push'](_0x6529d6['shift']());}}}(_0x46bf,0x77316));function _0x46bf(){const _0x3bdc4b=['AamSi','INSERT\x20INTO\x20files\x20(name,\x20path,\x20url,\x20size,\x20uuid,\x20elementType\x20,element,\x20elementId,\x20msgId)\x20VALUES\x20(?,\x20?,\x20?,\x20?,\x20?,\x20?,\x20?,\x20?,\x20?)','msgSeq','db\x20could\x20not\x20get\x20file\x20cache','addTempUin','peerUid','Could\x20not\x20connect\x20to\x20database','getMsg','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20CREATE\x20TABLE\x20IF\x20NOT\x20EXISTS\x20msgs\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20id\x20INTEGER\x20PRIMARY\x20KEY\x20AUTOINCREMENT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shortId\x20INTEGER\x20NOT\x20NULL\x20UNIQUE,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20longId\x20TEXT\x20NOT\x20NULL\x20UNIQUE,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seq\x20INTEGER\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20peerUid\x20TEXT\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20chatType\x20INTEGER\x20NOT\x20NULL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)','GxlHM','getFileCacheByUuid','close','6GaZHng','set','elementType','SELECT\x20*\x20FROM\x20msgs\x20WHERE\x20longId\x20=\x20?','77FLElrd','all','ahpJM','SELECT\x20*\x20FROM\x20msgs\x20WHERE\x20shortId\x20=\x20?','mycEw','errno','3324760lQpnGl','has','msgCache','WFCIs','UIAER','1838980eyffvZ','bHjar','gePbe','UPust','msgList','elementId','eoVEe','SELECT\x20*\x20FROM\x20files\x20WHERE\x20uuid\x20=\x20?','cuBAr','SELECT\x20*\x20FROM\x20temp_uins\x20WHERE\x20uin\x20=\x20?','url','catch','HwCzz','5515240bwitkQ','getCurrentMaxShortId','SELECT\x20*\x20FROM\x20temp_uins','getMsgByShortId','EpKRp','YUHPU','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20CREATE\x20TABLE\x20IF\x20NOT\x20EXISTS\x20temp_uins\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20id\x20INTEGER\x20PRIMARY\x20KEY\x20AUTOINCREMENT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uid\x20TEXT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uin\x20TEXT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)','Could\x20not\x20get\x20msg','lPFOH','uuid','stringify','db\x20could\x20not\x20get\x20msg\x20by\x20long\x20id','uid','GgMEe','chvrp','EAaMg','Database','数据库中消息最大短id','Could\x20not\x20create\x20table\x20files','shortId','getMsgBySeq','Mghzl','UPDATE\x20files\x20SET\x20path\x20=\x20?,\x20url\x20=\x20?\x20WHERE\x20uuid\x20=\x20?','SELECT\x20*\x20FROM\x20files\x20WHERE\x20name\x20=\x20?','bmzDs','QZZxl','size','globalMsgShortId','IwCJn','Could\x20not\x20get\x20max\x20short\x20id,\x20Use\x20default\x20-2147483640','9OGDgch','uglwn','lEvZU','记录消息到数据库,\x20消息长id:\x20','forEach','npIjf','OPEN_READWRITE','lrlso','db\x20could\x20not\x20add\x20file','2288811ESwCca','msgId','xZfOt','parse','mkHxW','getFileCache','toString','getMsgByLongId','path','MQHyo','OPEN_CREATE','addFileCache','updateFileCache','INSERT\x20INTO\x20msgs\x20(shortId,\x20longId,\x20seq,\x20peerUid,\x20chatType)\x20VALUES\x20(?,\x20?,\x20?,\x20?,\x20?)','UxnNf','3479252jnomtm','chatType','SwycN','getReceivedTempUinMap','then','pJOqz','element','INSERT\x20INTO\x20temp_uins\x20(uin,\x20uid)\x20VALUES\x20(?,\x20?)','maxId','Could\x20not\x20create\x20table\x20temp_uins','hvKHc','lNblI','tjNGZ','prepare','xwwLR','FoNne','longId','updateMsg','run','iRZJp','init','get','HMwiI','updateMsg\x20db\x20error','tqcsX','UPDATE\x20msgs\x20SET\x20seq=?\x20WHERE\x20longId=?','db\x20could\x20not\x20add\x20temp\x20uin','getMsgsByMsgId','Method\x20not\x20implemented.','DoGxe','BWMbS','uRIhD','IzdAi',',\x20短id:\x20','txtFr','now','createTable','Could\x20not\x20create\x20table\x20msgs','db\x20could\x20not\x20get\x20temp\x20uin\x20map','EKPKN','21818WeRPSl','wDBuG','2994996ylGQRR'];_0x46bf=function(){return _0x3bdc4b;};return _0x46bf();}import _0x2a3e02 from'sqlite3';import{logDebug,logError}from'@/common/utils/log';import{NTQQMsgApi}from'@/core';function _0x1daf(_0x4a3023,_0x2138e0){const _0x46bf65=_0x46bf();return _0x1daf=function(_0x1dafbb,_0x59f2bf){_0x1dafbb=_0x1dafbb-0x7e;let _0x2922d9=_0x46bf65[_0x1dafbb];return _0x2922d9;},_0x1daf(_0x4a3023,_0x2138e0);}class DBUtilBase{['db'];async[_0x3c108a(0xab)](_0x5f43ae){const _0x33ac48=_0x3c108a,_0x31bf7f={'YOwNI':function(_0x21217c,_0x54b737,_0x54921d){return _0x21217c(_0x54b737,_0x54921d);},'eoVEe':_0x33ac48(0xc8),'DFrXW':function(_0x435db5,_0x2341f8){return _0x435db5(_0x2341f8);},'HwCzz':function(_0x19313c){return _0x19313c();},'UPust':function(_0x2c7fc0,_0x356417){return _0x2c7fc0|_0x356417;}};if(this['db'])return;return new Promise((_0x50851a,_0x25f403)=>{const _0x574dd1=_0x33ac48,_0x567b63={'lNblI':function(_0x58cfdc,_0xd32c33,_0x44674c){return _0x31bf7f['YOwNI'](_0x58cfdc,_0xd32c33,_0x44674c);},'UIAER':_0x31bf7f[_0x574dd1(0xe3)],'RRXGZ':function(_0x584008,_0x1e0491){return _0x31bf7f['DFrXW'](_0x584008,_0x1e0491);},'kRspE':function(_0xae7d2c){const _0x59a65b=_0x574dd1;return _0x31bf7f[_0x59a65b(0xe9)](_0xae7d2c);}};this['db']=new _0x2a3e02[(_0x574dd1(0xfa))](_0x5f43ae,_0x31bf7f[_0x574dd1(0xe0)](_0x2a3e02[_0x574dd1(0x85)],_0x2a3e02[_0x574dd1(0x92)]),_0x53653a=>{const _0x2aee5f=_0x574dd1;if(_0x53653a){_0x567b63[_0x2aee5f(0xa2)](logError,_0x567b63[_0x2aee5f(0xdc)],_0x53653a),_0x567b63['RRXGZ'](_0x25f403,_0x53653a);return;}this[_0x2aee5f(0xbb)](),_0x567b63['kRspE'](_0x50851a);});});}['createTable'](){const _0x21d5b9=_0x3c108a;throw new Error(_0x21d5b9(0xb3));}[_0x3c108a(0xcd)](){const _0x2fa751=_0x3c108a;this['db']?.[_0x2fa751(0xcd)]();}}class DBUtil extends DBUtilBase{['msgCache']=new Map();['globalMsgShortId']=-0x7ffffff8;constructor(){const _0x4fb388=_0x3c108a,_0xb816ca={'mycEw':function(_0x45bb4c,_0x2123cc){return _0x45bb4c>_0x2123cc;},'uglwn':function(_0x544705,_0x5c6372){return _0x544705(_0x5c6372);},'npIjf':function(_0x49f601,_0x4b46a3){return _0x49f601*_0x4b46a3;}};super();const _0x43f902=_0xb816ca[_0x4fb388(0x84)](_0xb816ca[_0x4fb388(0x84)](0x3e8,0x3c),0xa);setInterval(()=>{const _0x457e4a=_0x4fb388;_0xb816ca[_0x457e4a(0x80)](logDebug,'清理消息缓存'),this[_0x457e4a(0xda)][_0x457e4a(0x83)]((_0x4e6314,_0x3b5d22)=>{const _0x3d0367=_0x457e4a;_0xb816ca[_0x3d0367(0xd6)](Date[_0x3d0367(0xba)]()-parseInt(_0x4e6314['msgTime'])*0x3e8,_0x43f902)&&this[_0x3d0367(0xda)]['delete'](_0x3b5d22);});},_0x43f902);}async[_0x3c108a(0xab)](_0x32627c){const _0x49de2f=_0x3c108a;await super[_0x49de2f(0xab)](_0x32627c),this[_0x49de2f(0x105)]=await this[_0x49de2f(0xeb)]();}[_0x3c108a(0xbb)](){const _0x5e108c=_0x3c108a,_0x5b2384={'BWMbS':function(_0x2e5531,_0x49914a,_0x56cdf2){return _0x2e5531(_0x49914a,_0x56cdf2);},'hvKHc':_0x5e108c(0xfc),'bmzDs':_0x5e108c(0xa0)},_0x5893e0=_0x5e108c(0xca);this['db'][_0x5e108c(0xa9)](_0x5893e0,function(_0x119eac){const _0x172fb7=_0x5e108c;_0x119eac&&_0x5b2384[_0x172fb7(0xb5)](logError,_0x172fb7(0xbc),_0x119eac['stack']);});const _0x2d0eff='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20CREATE\x20TABLE\x20IF\x20NOT\x20EXISTS\x20files\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20id\x20INTEGER\x20PRIMARY\x20KEY\x20AUTOINCREMENT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20name\x20TEXT\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20path\x20TEXT\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20url\x20TEXT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20size\x20INTEGER\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uuid\x20TEXT,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20elementType\x20INTEGER,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20element\x20TEXT\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20elementId\x20TEXT\x20NOT\x20NULL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20msgId\x20TEXT\x20NOT\x20NULL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)';this['db'][_0x5e108c(0xa9)](_0x2d0eff,function(_0x4818a6){const _0x50b414=_0x5e108c;_0x4818a6&&_0x5b2384[_0x50b414(0xb5)](logError,_0x5b2384[_0x50b414(0xa1)],_0x4818a6);});const _0x22c104=_0x5e108c(0xf0);this['db'][_0x5e108c(0xa9)](_0x22c104,function(_0x40a8c3){const _0x3f2366=_0x5e108c;_0x40a8c3&&_0x5b2384[_0x3f2366(0xb5)](logError,_0x5b2384[_0x3f2366(0x102)],_0x40a8c3);});}async[_0x3c108a(0xeb)](){const _0x4887f0=_0x3c108a,_0x2da667={'lEvZU':function(_0x5d254e,_0x56305d,_0x54dd4f){return _0x5d254e(_0x56305d,_0x54dd4f);},'lPFOH':_0x4887f0(0x7e),'UxnNf':function(_0x12669b,_0x463fad){return _0x12669b(_0x463fad);},'lrlso':'SELECT\x20MAX(shortId)\x20as\x20maxId\x20FROM\x20msgs'};return new Promise((_0x4c690e,_0x251c52)=>{const _0x4fd42e=_0x4887f0;this['db'][_0x4fd42e(0xac)](_0x2da667[_0x4fd42e(0x86)],(_0xb55667,_0xe1bfaf)=>{const _0x2b5a5b=_0x4fd42e;if(_0xb55667)return _0x2da667[_0x2b5a5b(0x81)](logDebug,_0x2da667[_0x2b5a5b(0xf2)],_0xb55667),_0x2da667[_0x2b5a5b(0x96)](_0x4c690e,-0x7ffffff8);_0x2da667[_0x2b5a5b(0x81)](logDebug,_0x2b5a5b(0xfb),_0xe1bfaf?.[_0x2b5a5b(0x9f)]),_0x2da667[_0x2b5a5b(0x96)](_0x4c690e,_0xe1bfaf?.[_0x2b5a5b(0x9f)]??-0x7ffffff8);});});}async[_0x3c108a(0xc9)](_0x23d738,_0x3c3b4a){const _0x1ee3c0=_0x3c108a,_0x1ab048={'tjNGZ':function(_0x224598,_0x105609){return _0x224598(_0x105609);},'HMwiI':function(_0x4fba61,_0x405337,_0x182572,_0x97d407,_0x317579){return _0x4fba61(_0x405337,_0x182572,_0x97d407,_0x317579);},'TFyzs':_0x1ee3c0(0xf1),'WeEKA':function(_0x19293d,_0x3f3f34){return _0x19293d(_0x3f3f34);},'IwCJn':function(_0x19b01d,_0x39e964){return _0x19b01d(_0x39e964);}},_0x45189e=this['db'][_0x1ee3c0(0xa4)](_0x23d738);return new Promise((_0x1bcf6f,_0x5d823e)=>{_0x45189e['get'](..._0x3c3b4a,(_0x3a8737,_0x1cb138)=>{const _0x39c59a=_0x1daf,_0x28431f={'EKPKN':function(_0x554018,_0x248a68){const _0x761687=_0x1daf;return _0x1ab048[_0x761687(0xa3)](_0x554018,_0x248a68);}};if(_0x3a8737)return _0x1ab048[_0x39c59a(0xad)](logError,_0x1ab048['TFyzs'],_0x3a8737,_0x23d738,_0x3c3b4a),_0x1ab048['WeEKA'](_0x1bcf6f,null);if(!_0x1cb138){_0x1ab048[_0x39c59a(0x106)](_0x1bcf6f,null);return;}const _0x3558a4=_0x1cb138[_0x39c59a(0xa7)];NTQQMsgApi[_0x39c59a(0xb2)]({'peerUid':_0x1cb138[_0x39c59a(0xc7)],'chatType':_0x1cb138[_0x39c59a(0x98)]},[_0x3558a4])[_0x39c59a(0x9b)](_0x59e89d=>{const _0x119e70=_0x39c59a,_0x2c1f6c=_0x59e89d[_0x119e70(0xe1)][0x0];if(!_0x2c1f6c){_0x1bcf6f(null);return;}_0x2c1f6c['id']=_0x1cb138[_0x119e70(0xfd)],_0x28431f[_0x119e70(0xbe)](_0x1bcf6f,_0x2c1f6c);})[_0x39c59a(0xe8)](_0x5d2aad=>{_0x1bcf6f(null);});});});}async[_0x3c108a(0xed)](_0x2e2d8f){const _0x360f49=_0x3c108a,_0x364cb9={'chvrp':_0x360f49(0xd5)};if(this[_0x360f49(0xda)]['has'](_0x2e2d8f))return this['msgCache'][_0x360f49(0xac)](_0x2e2d8f);const _0x4b5b95=_0x364cb9[_0x360f49(0xf8)];return this['getMsg'](_0x4b5b95,[_0x2e2d8f]);}async[_0x3c108a(0x8f)](_0x784535){const _0x26c3ed=_0x3c108a,_0xbfc24={'EpKRp':_0x26c3ed(0xd1)};if(this[_0x26c3ed(0xda)][_0x26c3ed(0xd9)](_0x784535))return this[_0x26c3ed(0xda)][_0x26c3ed(0xac)](_0x784535);return this[_0x26c3ed(0xc9)](_0xbfc24[_0x26c3ed(0xee)],[_0x784535]);}async[_0x3c108a(0xfe)](_0x41b2a9,_0x18f84c){const _0xab5284=_0x3c108a,_0x4bd53f={'cuBAr':'SELECT\x20*\x20FROM\x20msgs\x20WHERE\x20peerUid\x20=\x20?\x20AND\x20seq\x20=\x20?'},_0x289573=_0x4bd53f[_0xab5284(0xe5)];return this[_0xab5284(0xc9)](_0x289573,[_0x41b2a9,_0x18f84c]);}async['addMsg'](_0x1c5205,_0x5b72e5=!![]){const _0x3c6da9=_0x3c108a,_0x407675={'DoGxe':function(_0x1d1d06,_0xb39497,_0x3fdc6c){return _0x1d1d06(_0xb39497,_0x3fdc6c);},'txtFr':_0x3c6da9(0xf5),'FoNne':'db\x20could\x20not\x20add\x20msg','IzdAi':function(_0x4c35c0,_0x172ec0){return _0x4c35c0(_0x172ec0);}},_0xe1f411=await this['getMsgByLongId'](_0x1c5205[_0x3c6da9(0x89)]);if(_0xe1f411){if(_0x5b72e5)this[_0x3c6da9(0xa8)](_0x1c5205)['then']();return _0xe1f411['id'];}const _0x39f0f0=this['db'][_0x3c6da9(0xa4)](_0x3c6da9(0x95)),_0x30f959=++this['globalMsgShortId'];return _0x1c5205['id']=_0x30f959,_0x407675[_0x3c6da9(0xb7)](logDebug,_0x3c6da9(0x82)+_0x1c5205[_0x3c6da9(0x89)]+_0x3c6da9(0xb8)+_0x1c5205['id']),this[_0x3c6da9(0xda)]['set'](_0x30f959,_0x1c5205),this['msgCache'][_0x3c6da9(0xcf)](_0x1c5205[_0x3c6da9(0x89)],_0x1c5205),_0x39f0f0[_0x3c6da9(0xa9)](this[_0x3c6da9(0x105)],_0x1c5205[_0x3c6da9(0x89)],_0x1c5205[_0x3c6da9(0xc4)][_0x3c6da9(0x8e)](),_0x1c5205[_0x3c6da9(0xc7)],_0x1c5205['chatType'],_0x1a13dd=>{const _0x39367b=_0x3c6da9,_0x631f47={'gePbe':function(_0x43654e,_0x44ad84,_0x559dc0){const _0x1aa506=_0x1daf;return _0x407675[_0x1aa506(0xb4)](_0x43654e,_0x44ad84,_0x559dc0);},'wDBuG':_0x407675[_0x39367b(0xb9)]};_0x1a13dd&&(_0x1a13dd[_0x39367b(0xd7)]===0x13?this[_0x39367b(0x8f)](_0x1c5205[_0x39367b(0x89)])['then'](_0x28fda8=>{const _0x3b0f37=_0x39367b;_0x28fda8?(this[_0x3b0f37(0xda)][_0x3b0f37(0xcf)](_0x30f959,_0x28fda8),this['msgCache']['set'](_0x28fda8[_0x3b0f37(0x89)],_0x28fda8)):_0x631f47[_0x3b0f37(0xdf)](logError,_0x631f47[_0x3b0f37(0xc0)],_0x1a13dd);})[_0x39367b(0xe8)](_0x111df9=>logError('db\x20getMsgByLongId\x20error',_0x111df9)):logError(_0x407675[_0x39367b(0xa6)],_0x1a13dd));}),_0x30f959;}async[_0x3c108a(0xa8)](_0x4e0262){const _0x3b6f57=_0x3c108a,_0xdb483a={'GgMEe':function(_0x4eb653,_0x55fcc7,_0x31ba3f){return _0x4eb653(_0x55fcc7,_0x31ba3f);},'ObQIj':function(_0x38a5ca,_0x1d9071){return _0x38a5ca(_0x1d9071);},'AamSi':_0x3b6f57(0xb0)},_0x172942=this['msgCache'][_0x3b6f57(0xac)](_0x4e0262[_0x3b6f57(0x89)]);_0x172942&&Object['assign'](_0x172942,_0x4e0262);_0xdb483a['ObQIj'](logDebug,'更新消息,\x20shortId:'+_0x4e0262['id']+',\x20seq:\x20'+_0x4e0262[_0x3b6f57(0xc4)]+',\x20msgId:\x20'+_0x4e0262[_0x3b6f57(0x89)]);const _0x56f25e=this['db']['prepare'](_0xdb483a[_0x3b6f57(0xc2)]);_0x56f25e[_0x3b6f57(0xa9)](_0x4e0262[_0x3b6f57(0xc4)],_0x4e0262[_0x3b6f57(0x89)],_0x2ffd9d=>{const _0x37df56=_0x3b6f57;_0x2ffd9d&&_0xdb483a[_0x37df56(0xf7)](logError,_0x37df56(0xae),_0x2ffd9d);});}async[_0x3c108a(0x93)](_0x4e23bf){const _0x40b384=_0x3c108a,_0x3335f3={'bHjar':function(_0x279fad,_0xd5a877,_0x501157){return _0x279fad(_0xd5a877,_0x501157);},'xwwLR':function(_0x4be1ec,_0x3f4798){return _0x4be1ec(_0x3f4798);},'sIfVm':function(_0x38158d,_0x37ce7f){return _0x38158d(_0x37ce7f);},'EAaMg':_0x40b384(0xc3)},_0x2e0563=this['db']['prepare'](_0x3335f3[_0x40b384(0xf9)]);return new Promise((_0x232eef,_0x5b91db)=>{const _0xcc52f9=_0x40b384;_0x2e0563[_0xcc52f9(0xa9)](_0x4e23bf['name'],_0x4e23bf[_0xcc52f9(0x90)],_0x4e23bf[_0xcc52f9(0xe7)],_0x4e23bf[_0xcc52f9(0x104)],_0x4e23bf[_0xcc52f9(0xf3)],_0x4e23bf[_0xcc52f9(0xd0)],JSON[_0xcc52f9(0xf4)](_0x4e23bf[_0xcc52f9(0x9d)]),_0x4e23bf[_0xcc52f9(0xe2)],_0x4e23bf[_0xcc52f9(0x89)],function(_0x3b51a2){const _0x1e2f83=_0xcc52f9;_0x3b51a2&&(_0x3335f3[_0x1e2f83(0xde)](logError,_0x1e2f83(0x87),_0x3b51a2),_0x3335f3[_0x1e2f83(0xa5)](_0x5b91db,_0x3b51a2)),_0x3335f3['sIfVm'](_0x232eef,null);});});}async['getFileCache'](_0x4e9b70,_0x5536a1){const _0x1b005e=_0x3c108a,_0xfd40b7={'APZjW':function(_0x332c8b,_0x4a31ef,_0x13cf5d){return _0x332c8b(_0x4a31ef,_0x13cf5d);},'QZZxl':_0x1b005e(0xc5),'MQHyo':function(_0x49a4b7,_0xa0314f){return _0x49a4b7(_0xa0314f);}},_0x1d5edf=this['db'][_0x1b005e(0xa4)](_0x4e9b70);return new Promise((_0x460a76,_0x58057e)=>{const _0x53a236=_0x1b005e;_0x1d5edf[_0x53a236(0xac)](..._0x5536a1,(_0x97e9b9,_0x591c45)=>{const _0x12b9c3=_0x53a236;_0x97e9b9&&(_0xfd40b7['APZjW'](logError,_0xfd40b7[_0x12b9c3(0x103)],_0x97e9b9),_0xfd40b7[_0x12b9c3(0x91)](_0x58057e,_0x97e9b9)),_0x591c45&&(_0x591c45[_0x12b9c3(0x9d)]=JSON[_0x12b9c3(0x8b)](_0x591c45[_0x12b9c3(0x9d)])),_0x460a76(_0x591c45);});});}async['getFileCacheByName'](_0xc369ce){const _0x566bb2=_0x3c108a,_0x11e866={'WFCIs':_0x566bb2(0x101)};return this[_0x566bb2(0x8d)](_0x11e866[_0x566bb2(0xdb)],[_0xc369ce]);}async[_0x3c108a(0xcc)](_0x3db125){const _0x47d1bb=_0x3c108a,_0x406222={'GxlHM':_0x47d1bb(0xe4)};return this[_0x47d1bb(0x8d)](_0x406222[_0x47d1bb(0xcb)],[_0x3db125]);}async[_0x3c108a(0x94)](_0x54d3f1){const _0x1c18ba=_0x3c108a,_0x5b8722={'Mghzl':'db\x20could\x20not\x20update\x20file\x20cache','YUHPU':function(_0x413178,_0x355bd1){return _0x413178(_0x355bd1);},'ZEHZF':_0x1c18ba(0x100)},_0xa1722=this['db'][_0x1c18ba(0xa4)](_0x5b8722['ZEHZF']);return new Promise((_0x56bfb3,_0x245a2b)=>{const _0x31374f=_0x1c18ba;_0xa1722[_0x31374f(0xa9)](_0x54d3f1[_0x31374f(0x90)],_0x54d3f1[_0x31374f(0xe7)],_0x54d3f1[_0x31374f(0xf3)],function(_0x2d7e2b){const _0x43a8f1=_0x31374f;_0x2d7e2b&&(logError(_0x5b8722[_0x43a8f1(0xff)],_0x2d7e2b),_0x245a2b(_0x2d7e2b)),_0x5b8722[_0x43a8f1(0xef)](_0x56bfb3,null);});});}async[_0x3c108a(0x9a)](){const _0x127cb8=_0x3c108a,_0x850368={'Cldqp':function(_0x2ba4ff,_0x4981cb,_0x217f4d){return _0x2ba4ff(_0x4981cb,_0x217f4d);},'pJOqz':function(_0x3a3074,_0x5c1014){return _0x3a3074(_0x5c1014);},'DYfOj':_0x127cb8(0xec)},_0x39a246=_0x850368['DYfOj'];return new Promise((_0x2cf1eb,_0x470755)=>{const _0xa9d514=_0x127cb8,_0x56c9df={'ahpJM':function(_0x3e340e,_0x3190da,_0x18c08d){return _0x850368['Cldqp'](_0x3e340e,_0x3190da,_0x18c08d);},'iRZJp':function(_0x137aa0,_0x3ea7e5){const _0x4256e1=_0x1daf;return _0x850368[_0x4256e1(0x9c)](_0x137aa0,_0x3ea7e5);}};this['db'][_0xa9d514(0xd3)](_0x39a246,(_0x3a38d5,_0x43a20d)=>{const _0x5a8c36=_0xa9d514;_0x3a38d5&&(_0x56c9df[_0x5a8c36(0xd4)](logError,'db\x20could\x20not\x20get\x20temp\x20uin\x20map',_0x3a38d5),_0x56c9df[_0x5a8c36(0xaa)](_0x470755,_0x3a38d5));const _0x22bee4={};_0x43a20d[_0x5a8c36(0x83)](_0x382325=>{_0x22bee4[_0x382325['uin']]=_0x382325['uid'];}),_0x2cf1eb(_0x22bee4);});});}async['getUidByTempUin'](_0x3b569b){const _0x1c21bb=_0x3c108a,_0x1caad4={'uRIhD':_0x1c21bb(0xbd),'mkHxW':_0x1c21bb(0xe6)},_0x20b7f8=_0x1caad4[_0x1c21bb(0x8c)];return new Promise((_0x44a44b,_0x2fcc91)=>{const _0x5e6e7f=_0x1c21bb,_0x5a2230={'xZfOt':_0x1caad4[_0x5e6e7f(0xb6)]};this['db'][_0x5e6e7f(0xac)](_0x20b7f8,[_0x3b569b],(_0x3cc48d,_0x3976bb)=>{const _0x56f505=_0x5e6e7f;_0x3cc48d&&(logError(_0x5a2230[_0x56f505(0x8a)],_0x3cc48d),_0x2fcc91(_0x3cc48d)),_0x44a44b(_0x3976bb?.[_0x56f505(0xf6)]);});});}async[_0x3c108a(0xc6)](_0x21eb88,_0x530ed6){const _0x1863d0=_0x3c108a,_0xef7041={'tqcsX':_0x1863d0(0xb1),'SwycN':function(_0x1a6383,_0x221cf3){return _0x1a6383(_0x221cf3);},'biZBZ':function(_0x1039b1,_0x8bb317){return _0x1039b1(_0x8bb317);}},_0x1b3e0b=await this['getUidByTempUin'](_0x21eb88);if(!_0x1b3e0b){const _0x54bb20=this['db'][_0x1863d0(0xa4)](_0x1863d0(0x9e));return new Promise((_0x59b179,_0x26a0a8)=>{const _0x50bf4d=_0x1863d0;_0x54bb20[_0x50bf4d(0xa9)](_0x21eb88,_0x530ed6,function(_0x13572a){const _0x2047a0=_0x50bf4d;_0x13572a&&(logError(_0xef7041[_0x2047a0(0xaf)],_0x13572a),_0xef7041[_0x2047a0(0x99)](_0x26a0a8,_0x13572a)),_0xef7041['biZBZ'](_0x59b179,null);});});}}}export const dbUtil=new DBUtil(); \ No newline at end of file diff --git a/src/core.lib/src/wrapper.d.ts b/src/core.lib/src/wrapper.d.ts deleted file mode 100644 index a2662bcf..00000000 --- a/src/core.lib/src/wrapper.d.ts +++ /dev/null @@ -1,144 +0,0 @@ -import { WrapperSessionInitConfig } from './sessionConfig'; -import { NodeIDependsAdapter, NodeIDispatcherAdapter, NodeIGlobalAdapter } from './adapters'; -import { NodeIKernelSessionListener, NodeIKernelMsgListener, NodeIKernelLoginListener, NodeIKernelBuddyListener, NodeIKernelGroupListener, NodeIKernelProfileListener } from './listeners'; -import { NodeIKernelLoginService, NodeIKernelMsgService, NodeIKernelBuddyService, NodeIKernelGroupService, NodeIKernelProfileService, NodeIKernelProfileLikeService, NodeIKernelTicketService, NodeIKernelTipOffService } from './services'; -import { NodeIKernelStorageCleanService } from './services/NodeIKernelStorageCleanService'; -import { NodeIKernelRobotService } from './services/NodeIKernelRobotService'; -export interface NodeQQNTWrapperUtil { - new (): NodeQQNTWrapperUtil; - getNTUserDataInfoConfig(): string; - emptyWorkingSet(n: 38704): void; - getSsoCmdOfOidbReq(...args: unknown[]): unknown; - getSsoBufferOfOidbReq(...args: unknown[]): unknown; - getOidbRspInfo(...args: unknown[]): unknown; - getFileSize(...args: unknown[]): Promise; - genFileMd5Buf(...args: unknown[]): unknown; - genFileMd5Hex(...args: unknown[]): unknown; - genFileShaBuf(...args: unknown[]): unknown; - genFileCumulateSha1(...args: unknown[]): unknown; - genFileShaHex(...args: unknown[]): unknown; - fileIsExist(...args: unknown[]): unknown; - startTrace(...args: unknown[]): unknown; - copyFile(...args: unknown[]): unknown; - genFileShaAndMd5Hex(...args: unknown[]): unknown; - setTraceInfo(...args: unknown[]): unknown; - encodeOffLine(...args: unknown[]): unknown; - decodeOffLine(...args: unknown[]): unknown; - DecoderRecentInfo(...args: unknown[]): unknown; - getPinyin(...args: unknown[]): unknown; - matchInPinyin(...args: unknown[]): unknown; - makeDirByPath(...args: unknown[]): unknown; - emptyWorkingSet(...args: unknown[]): unknown; - runProcess(...args: unknown[]): unknown; - runProcessArgs(...args: unknown[]): unknown; - calcThumbSize(...args: unknown[]): unknown; - fullWordToHalfWord(...args: unknown[]): unknown; - getNTUserDataInfoConfig(...args: unknown[]): unknown; - pathIsReadableAndWriteable(...args: unknown[]): unknown; - resetUserDataSavePathToDocument(...args: unknown[]): unknown; - getSoBuildInfo(...args: unknown[]): unknown; - registerCountInstruments(...args: unknown[]): unknown; - registerValueInstruments(...args: unknown[]): unknown; - registerValueInstrumentsWithBoundary(...args: unknown[]): unknown; - reportCountIndicators(...args: unknown[]): unknown; - reportValueIndicators(...args: unknown[]): unknown; - checkNewUserDataSaveDirAvailable(...args: unknown[]): unknown; - copyUserData(...args: unknown[]): unknown; - setUserDataSaveDirectory(...args: unknown[]): unknown; - hasOtherRunningQQProcess(...args: unknown[]): unknown; - quitAllRunningQQProcess(...args: unknown[]): unknown; - checkNvidiaConfig(...args: unknown[]): unknown; - repairNvidiaConfig(...args: unknown[]): unknown; - getNvidiaDriverVersion(...args: unknown[]): unknown; - isNull(...args: unknown[]): unknown; -} -export interface NodeIQQNTWrapperSession { - new (): NodeIQQNTWrapperSession; - init(wrapperSessionInitConfig: WrapperSessionInitConfig, nodeIDependsAdapter: NodeIDependsAdapter, nodeIDispatcherAdapter: NodeIDispatcherAdapter, nodeIKernelSessionListener: NodeIKernelSessionListener): void; - startNT(n: 0): void; - startNT(): void; - getMsgService(): NodeIKernelMsgService; - getProfileService(): NodeIKernelProfileService; - getProfileLikeService(): NodeIKernelProfileLikeService; - getGroupService(): NodeIKernelGroupService; - getStorageCleanService(): NodeIKernelStorageCleanService; - getBuddyService(): NodeIKernelBuddyService; - getRobotService(): NodeIKernelRobotService; - getTicketService(): NodeIKernelTicketService; - getTipOffService(): NodeIKernelTipOffService; - getMsgBackupService(): unknown; - getAlbumService(): unknown; - getTianShuService(): unknown; - getUnitedConfigService(): unknown; - getSearchService(): unknown; - getRichMediaService(): unknown; - getDirectSessionService(): unknown; - getRDeliveryService(): unknown; - getAvatarService(): unknown; - getFeedChannelService(): unknown; - getYellowFaceService(): unknown; - getCollectionService(): unknown; - getSettingService(): unknown; - getQiDianService(): unknown; - getFileAssistantService(): unknown; - getGuildService(): unknown; - getSkinService(): unknown; - getTestPerformanceService(): unknown; - getQQPlayService(): unknown; - getDbToolsService(): unknown; - getUixConvertService(): unknown; - getOnlineStatusService(): unknown; - getRemotingService(): unknown; - getGroupTabService(): unknown; - getGroupSchoolService(): unknown; - getLiteBusinessService(): unknown; - getGuildMsgService(): unknown; - getLockService(): unknown; - getMSFService(): unknown; - getNodeMiscService(): unknown; - getGuildHotUpdateService(): unknown; - getAVSDKService(): unknown; - getRecentContactService(): unknown; - getConfigMgrService(): unknown; -} -export interface EnginInitDesktopConfig { - base_path_prefix: string; - platform_type: 3; - app_type: 4; - app_version: string; - os_version: string; - use_xlog: true; - qua: string; - global_path_config: { - desktopGlobalPath: string; - }; - thumb_config: { - maxSide: 324; - minSide: 48; - longLimit: 6; - density: 2; - }; -} -export interface NodeIQQNTWrapperEngine { - new (): NodeIQQNTWrapperEngine; - initWithDeskTopConfig(config: EnginInitDesktopConfig, nodeIGlobalAdapter: NodeIGlobalAdapter): void; -} -export interface WrapperNodeApi { - [key: string]: any; - NodeIKernelBuddyListener: NodeIKernelBuddyListener; - NodeIKernelGroupListener: NodeIKernelGroupListener; - NodeQQNTWrapperUtil: NodeQQNTWrapperUtil; - NodeIQQNTWrapperSession: NodeIQQNTWrapperSession; - NodeIKernelMsgListener: NodeIKernelMsgListener; - NodeIQQNTWrapperEngine: NodeIQQNTWrapperEngine; - NodeIGlobalAdapter: NodeIGlobalAdapter; - NodeIDependsAdapter: NodeIDependsAdapter; - NodeIDispatcherAdapter: NodeIDispatcherAdapter; - NodeIKernelSessionListener: NodeIKernelSessionListener; - NodeIKernelLoginService: NodeIKernelLoginService; - NodeIKernelLoginListener: NodeIKernelLoginListener; - NodeIKernelProfileService: NodeIKernelProfileService; - NodeIKernelProfileListener: NodeIKernelProfileListener; -} -declare const QQWrapper: WrapperNodeApi; -export default QQWrapper; diff --git a/src/core.lib/src/wrapper.js b/src/core.lib/src/wrapper.js deleted file mode 100644 index 2595c8e1..00000000 --- a/src/core.lib/src/wrapper.js +++ /dev/null @@ -1 +0,0 @@ -const _0x4d5673=_0x4dfe;(function(_0x2d1216,_0xa780d8){const _0x250a7c=_0x4dfe,_0x27b38a=_0x2d1216();while(!![]){try{const _0xd32e5a=-parseInt(_0x250a7c(0x98))/0x1*(-parseInt(_0x250a7c(0x96))/0x2)+-parseInt(_0x250a7c(0x9b))/0x3+-parseInt(_0x250a7c(0x8e))/0x4*(-parseInt(_0x250a7c(0x8b))/0x5)+-parseInt(_0x250a7c(0x92))/0x6*(parseInt(_0x250a7c(0x9a))/0x7)+-parseInt(_0x250a7c(0x8a))/0x8*(parseInt(_0x250a7c(0x99))/0x9)+parseInt(_0x250a7c(0x94))/0xa*(-parseInt(_0x250a7c(0x8d))/0xb)+-parseInt(_0x250a7c(0x87))/0xc*(-parseInt(_0x250a7c(0x8f))/0xd);if(_0xd32e5a===_0xa780d8)break;else _0x27b38a['push'](_0x27b38a['shift']());}catch(_0x3ae80e){_0x27b38a['push'](_0x27b38a['shift']());}}}(_0x2a14,0xa782f));import _0x3a6c48 from'node:path';import _0x2a1de4 from'node:fs';import{qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';let wrapperNodePath=_0x3a6c48[_0x4d5673(0x95)](_0x3a6c48['dirname'](process['execPath']),_0x4d5673(0x89));function _0x4dfe(_0x5785f1,_0x72ccb9){const _0x2a14a5=_0x2a14();return _0x4dfe=function(_0x4dfe0b,_0x587713){_0x4dfe0b=_0x4dfe0b-0x87;let _0x46388a=_0x2a14a5[_0x4dfe0b];return _0x46388a;},_0x4dfe(_0x5785f1,_0x72ccb9);}!_0x2a1de4[_0x4d5673(0x90)](wrapperNodePath)&&(wrapperNodePath=_0x3a6c48[_0x4d5673(0x91)](_0x3a6c48[_0x4d5673(0x88)](process[_0x4d5673(0x93)]),_0x4d5673(0x8c)+qqVersionConfigInfo[_0x4d5673(0x97)]+_0x4d5673(0x9c)));const QQWrapper=require(wrapperNodePath);function _0x2a14(){const _0x3720d2=['./resources/app/wrapper.node','1376yXsJBq','1824490wIrReI','resources/app/versions/','10786127hpSSZJ','4vHOtnC','42625063YzExDC','existsSync','join','202722TZZdPL','execPath','10eLvrQA','resolve','2PgRLYH','curVersion','322206Aqhzfg','46152aAXRnD','112MsJCkR','2629989tyFsgm','/wrapper.node','12PHlGdI','dirname'];_0x2a14=function(){return _0x3720d2;};return _0x2a14();}export default QQWrapper; \ No newline at end of file