From 6f0783acc409f2a9e83600a94cb1ecd63a48b1c7 Mon Sep 17 00:00:00 2001 From: linyuchen Date: Sat, 27 Apr 2024 01:02:58 +0800 Subject: [PATCH] refactor: core --- .../adapters/NodeIDependsAdapter.d.ts | 0 .../src/adapters/NodeIDependsAdapter.js | 1 + .../adapters/NodeIDispatcherAdapter.d.ts | 0 .../src/adapters/NodeIDispatcherAdapter.js | 1 + .../adapters/NodeIGlobalAdapter.d.ts | 0 .../src/adapters/NodeIGlobalAdapter.js | 1 + .../src/{qqnt => }/adapters/index.d.ts | 0 src/core.lib/src/adapters/index.js | 1 + src/core.lib/src/{qqnt => }/apis/file.d.ts | 5 +- src/core.lib/src/apis/file.js | 1 + src/core.lib/src/{qqnt => }/apis/friend.d.ts | 2 +- src/core.lib/src/apis/friend.js | 1 + src/core.lib/src/{qqnt => }/apis/group.d.ts | 16 +-- src/core.lib/src/apis/group.js | 1 + src/core.lib/src/{qqnt => }/apis/index.d.ts | 0 src/core.lib/src/apis/index.js | 1 + src/core.lib/src/{qqnt => }/apis/msg.d.ts | 4 +- src/core.lib/src/apis/msg.js | 1 + src/core.lib/src/{qqnt => }/apis/user.d.ts | 2 +- src/core.lib/src/apis/user.js | 1 + src/core.lib/src/{qqnt => }/apis/webapi.d.ts | 0 src/core.lib/src/apis/webapi.js | 1 + src/core.lib/src/{qqnt => }/apis/window.d.ts | 0 src/core.lib/src/apis/window.js | 1 + src/core.lib/src/core.d.ts | 31 +++++ src/core.lib/src/core.js | 1 + .../src/{qqnt => }/entities/cache.d.ts | 0 src/core.lib/src/entities/cache.js | 1 + .../src/{qqnt => }/entities/constructor.d.ts | 2 +- src/core.lib/src/entities/constructor.js | 1 + .../src/{qqnt => }/entities/group.d.ts | 0 src/core.lib/src/entities/group.js | 1 + .../src/{qqnt => }/entities/index.d.ts | 0 src/core.lib/src/entities/index.js | 1 + src/core.lib/src/{qqnt => }/entities/msg.d.ts | 2 + src/core.lib/src/entities/msg.js | 1 + .../src/{qqnt => }/entities/notify.d.ts | 0 src/core.lib/src/entities/notify.js | 1 + .../src/{qqnt => }/entities/user.d.ts | 0 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 | 42 ++---- src/core.lib/src/index.js | 2 +- .../listeners/NodeIKernelBuddyListener.d.ts | 2 +- .../src/listeners/NodeIKernelBuddyListener.js | 1 + .../listeners/NodeIKernelGroupListener.d.ts | 2 +- .../src/listeners/NodeIKernelGroupListener.js | 1 + .../listeners/NodeIKernelLoginListener.d.ts | 12 +- .../src/listeners/NodeIKernelLoginListener.js | 1 + .../listeners/NodeIKernelMsgListener.d.ts | 2 +- .../src/listeners/NodeIKernelMsgListener.js | 1 + .../NodeIKernelProfileListener.d.ts} | 2 +- .../listeners/NodeIKernelProfileListener.js | 1 + .../listeners/NodeIKernelSessionListener.d.ts | 0 .../listeners/NodeIKernelSessionListener.js | 1 + .../src/{qqnt => }/listeners/index.d.ts | 2 +- src/core.lib/src/listeners/index.js | 1 + src/core.lib/src/login.d.ts | 48 ------- src/core.lib/src/login.js | 1 - .../src/qqnt/adapters/NodeIDependsAdapter.js | 1 - .../qqnt/adapters/NodeIDispatcherAdapter.js | 1 - .../src/qqnt/adapters/NodeIGlobalAdapter.js | 1 - src/core.lib/src/qqnt/adapters/index.js | 1 - src/core.lib/src/qqnt/apis/file.js | 1 - src/core.lib/src/qqnt/apis/friend.js | 1 - src/core.lib/src/qqnt/apis/group.js | 1 - src/core.lib/src/qqnt/apis/index.js | 1 - src/core.lib/src/qqnt/apis/msg.js | 1 - src/core.lib/src/qqnt/apis/user.js | 1 - src/core.lib/src/qqnt/apis/webapi.js | 1 - src/core.lib/src/qqnt/apis/window.js | 1 - src/core.lib/src/qqnt/entities/cache.js | 1 - src/core.lib/src/qqnt/entities/constructor.js | 1 - src/core.lib/src/qqnt/entities/group.js | 1 - src/core.lib/src/qqnt/entities/index.js | 1 - src/core.lib/src/qqnt/entities/msg.js | 1 - src/core.lib/src/qqnt/entities/notify.js | 1 - src/core.lib/src/qqnt/entities/user.js | 1 - src/core.lib/src/qqnt/extends/rkey.d.ts | 4 - src/core.lib/src/qqnt/extends/rkey.js | 1 - src/core.lib/src/qqnt/index.d.ts | 14 -- src/core.lib/src/qqnt/index.js | 1 - .../listeners/NodeIKernelBuddyListener.js | 1 - .../listeners/NodeIKernelGroupListener.js | 1 - .../listeners/NodeIKernelLoginListener.js | 1 - .../qqnt/listeners/NodeIKernelMsgListener.js | 1 - .../listeners/NodeIKernelProfileListener .js | 1 - .../listeners/NodeIKernelSessionListener.js | 1 - src/core.lib/src/qqnt/listeners/index.js | 1 - src/core.lib/src/qqnt/services/common.js | 1 - src/core.lib/src/qqnt/services/index.js | 1 - src/core.lib/src/qqnt/sessionConfig.js | 1 - src/core.lib/src/qqnt/wrapper.d.ts | 103 -------------- src/core.lib/src/qqnt/wrapper.js | 1 - src/core.lib/src/service/buddy.d.ts | 19 --- src/core.lib/src/service/buddy.js | 1 - src/core.lib/src/service/group.d.ts | 19 --- src/core.lib/src/service/group.js | 1 - src/core.lib/src/service/index.d.ts | 35 ----- src/core.lib/src/service/index.js | 1 - src/core.lib/src/service/message.d.ts | 19 --- src/core.lib/src/service/message.js | 1 - src/core.lib/src/service/profile.d.ts | 9 -- src/core.lib/src/service/profile.js | 1 - src/core.lib/src/service/profileLike.d.ts | 5 - src/core.lib/src/service/profileLike.js | 1 - .../services/NodeIKernelAvatarService.d.ts | 0 .../services/NodeIKernelAvatarService.js | 0 .../services/NodeIKernelBuddyService.d.ts | 6 +- .../services/NodeIKernelBuddyService.js | 0 .../services/NodeIKernelDbToolsService.d.ts | 5 + .../src/services/NodeIKernelDbToolsService.js | 1 + .../NodeIKernelFileAssistantService.d.ts | 0 .../NodeIKernelFileAssistantService.js | 0 .../services/NodeIKernelGroupService.d.ts | 2 +- .../services/NodeIKernelGroupService.js | 0 .../services/NodeIKernelLoginService.d.ts | 40 +++--- .../services/NodeIKernelLoginService.js | 0 .../services/NodeIKernelMsgService.d.ts | 6 +- .../services/NodeIKernelMsgService.js | 0 .../NodeIKernelOnlineStatusService.d.ts | 0 .../NodeIKernelOnlineStatusService.js | 0 .../NodeIKernelProfileLikeService.d.ts | 0 .../services/NodeIKernelProfileLikeService.js | 0 .../services/NodeIKernelProfileService.d.ts | 2 +- .../services/NodeIKernelProfileService.js | 0 .../services/NodeIKernelRichMediaService.d.ts | 0 .../services/NodeIKernelRichMediaService.js | 0 .../NodeIKernelStorageCleanService.d.ts | 0 .../NodeIKernelStorageCleanService.js | 0 .../services/NodeIKernelTicketService.d.ts | 0 .../services/NodeIKernelTicketService.js | 0 .../src/{qqnt => }/services/common.d.ts | 0 src/core.lib/src/services/common.js | 1 + .../src/{qqnt => }/services/index.d.ts | 0 src/core.lib/src/services/index.js | 1 + src/core.lib/src/session.d.ts | 20 --- src/core.lib/src/session.js | 1 - .../src/{qqnt => }/sessionConfig.d.ts | 0 src/core.lib/src/sessionConfig.js | 1 + src/core.lib/src/wrapper.d.ts | 131 ++++++++++++++---- src/core.lib/src/wrapper.js | 2 +- 143 files changed, 253 insertions(+), 446 deletions(-) rename src/core.lib/src/{qqnt => }/adapters/NodeIDependsAdapter.d.ts (100%) create mode 100644 src/core.lib/src/adapters/NodeIDependsAdapter.js rename src/core.lib/src/{qqnt => }/adapters/NodeIDispatcherAdapter.d.ts (100%) create mode 100644 src/core.lib/src/adapters/NodeIDispatcherAdapter.js rename src/core.lib/src/{qqnt => }/adapters/NodeIGlobalAdapter.d.ts (100%) create mode 100644 src/core.lib/src/adapters/NodeIGlobalAdapter.js rename src/core.lib/src/{qqnt => }/adapters/index.d.ts (100%) create mode 100644 src/core.lib/src/adapters/index.js rename src/core.lib/src/{qqnt => }/apis/file.d.ts (81%) create mode 100644 src/core.lib/src/apis/file.js rename src/core.lib/src/{qqnt => }/apis/friend.d.ts (74%) create mode 100644 src/core.lib/src/apis/friend.js rename src/core.lib/src/{qqnt => }/apis/group.d.ts (73%) create mode 100644 src/core.lib/src/apis/group.js rename src/core.lib/src/{qqnt => }/apis/index.d.ts (100%) create mode 100644 src/core.lib/src/apis/index.js rename src/core.lib/src/{qqnt => }/apis/msg.d.ts (85%) create mode 100644 src/core.lib/src/apis/msg.js rename src/core.lib/src/{qqnt => }/apis/user.d.ts (91%) create mode 100644 src/core.lib/src/apis/user.js rename src/core.lib/src/{qqnt => }/apis/webapi.d.ts (100%) create mode 100644 src/core.lib/src/apis/webapi.js rename src/core.lib/src/{qqnt => }/apis/window.d.ts (100%) create mode 100644 src/core.lib/src/apis/window.js create mode 100644 src/core.lib/src/core.d.ts create mode 100644 src/core.lib/src/core.js rename src/core.lib/src/{qqnt => }/entities/cache.d.ts (100%) create mode 100644 src/core.lib/src/entities/cache.js rename src/core.lib/src/{qqnt => }/entities/constructor.d.ts (94%) create mode 100644 src/core.lib/src/entities/constructor.js rename src/core.lib/src/{qqnt => }/entities/group.d.ts (100%) create mode 100644 src/core.lib/src/entities/group.js rename src/core.lib/src/{qqnt => }/entities/index.d.ts (100%) create mode 100644 src/core.lib/src/entities/index.js rename src/core.lib/src/{qqnt => }/entities/msg.d.ts (99%) create mode 100644 src/core.lib/src/entities/msg.js rename src/core.lib/src/{qqnt => }/entities/notify.d.ts (100%) create mode 100644 src/core.lib/src/entities/notify.js rename src/core.lib/src/{qqnt => }/entities/user.d.ts (100%) create mode 100644 src/core.lib/src/entities/user.js create mode 100644 src/core.lib/src/external/hook.d.ts create mode 100644 src/core.lib/src/external/hook.js rename src/core.lib/src/{qqnt => }/listeners/NodeIKernelBuddyListener.d.ts (96%) create mode 100644 src/core.lib/src/listeners/NodeIKernelBuddyListener.js rename src/core.lib/src/{qqnt => }/listeners/NodeIKernelGroupListener.d.ts (98%) create mode 100644 src/core.lib/src/listeners/NodeIKernelGroupListener.js rename src/core.lib/src/{qqnt => }/listeners/NodeIKernelLoginListener.d.ts (87%) create mode 100644 src/core.lib/src/listeners/NodeIKernelLoginListener.js rename src/core.lib/src/{qqnt => }/listeners/NodeIKernelMsgListener.d.ts (99%) create mode 100644 src/core.lib/src/listeners/NodeIKernelMsgListener.js rename src/core.lib/src/{qqnt/listeners/NodeIKernelProfileListener .d.ts => listeners/NodeIKernelProfileListener.d.ts} (93%) create mode 100644 src/core.lib/src/listeners/NodeIKernelProfileListener.js rename src/core.lib/src/{qqnt => }/listeners/NodeIKernelSessionListener.d.ts (100%) create mode 100644 src/core.lib/src/listeners/NodeIKernelSessionListener.js rename src/core.lib/src/{qqnt => }/listeners/index.d.ts (82%) create mode 100644 src/core.lib/src/listeners/index.js delete mode 100644 src/core.lib/src/login.d.ts delete mode 100644 src/core.lib/src/login.js delete mode 100644 src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.js delete mode 100644 src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.js delete mode 100644 src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.js delete mode 100644 src/core.lib/src/qqnt/adapters/index.js delete mode 100644 src/core.lib/src/qqnt/apis/file.js delete mode 100644 src/core.lib/src/qqnt/apis/friend.js delete mode 100644 src/core.lib/src/qqnt/apis/group.js delete mode 100644 src/core.lib/src/qqnt/apis/index.js delete mode 100644 src/core.lib/src/qqnt/apis/msg.js delete mode 100644 src/core.lib/src/qqnt/apis/user.js delete mode 100644 src/core.lib/src/qqnt/apis/webapi.js delete mode 100644 src/core.lib/src/qqnt/apis/window.js delete mode 100644 src/core.lib/src/qqnt/entities/cache.js delete mode 100644 src/core.lib/src/qqnt/entities/constructor.js delete mode 100644 src/core.lib/src/qqnt/entities/group.js delete mode 100644 src/core.lib/src/qqnt/entities/index.js delete mode 100644 src/core.lib/src/qqnt/entities/msg.js delete mode 100644 src/core.lib/src/qqnt/entities/notify.js delete mode 100644 src/core.lib/src/qqnt/entities/user.js delete mode 100644 src/core.lib/src/qqnt/extends/rkey.d.ts delete mode 100644 src/core.lib/src/qqnt/extends/rkey.js delete mode 100644 src/core.lib/src/qqnt/index.d.ts delete mode 100644 src/core.lib/src/qqnt/index.js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .js delete mode 100644 src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.js delete mode 100644 src/core.lib/src/qqnt/listeners/index.js delete mode 100644 src/core.lib/src/qqnt/services/common.js delete mode 100644 src/core.lib/src/qqnt/services/index.js delete mode 100644 src/core.lib/src/qqnt/sessionConfig.js delete mode 100644 src/core.lib/src/qqnt/wrapper.d.ts delete mode 100644 src/core.lib/src/qqnt/wrapper.js delete mode 100644 src/core.lib/src/service/buddy.d.ts delete mode 100644 src/core.lib/src/service/buddy.js delete mode 100644 src/core.lib/src/service/group.d.ts delete mode 100644 src/core.lib/src/service/group.js delete mode 100644 src/core.lib/src/service/index.d.ts delete mode 100644 src/core.lib/src/service/index.js delete mode 100644 src/core.lib/src/service/message.d.ts delete mode 100644 src/core.lib/src/service/message.js delete mode 100644 src/core.lib/src/service/profile.d.ts delete mode 100644 src/core.lib/src/service/profile.js delete mode 100644 src/core.lib/src/service/profileLike.d.ts delete mode 100644 src/core.lib/src/service/profileLike.js rename src/core.lib/src/{qqnt => }/services/NodeIKernelAvatarService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelAvatarService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelBuddyService.d.ts (94%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelBuddyService.js (100%) create mode 100644 src/core.lib/src/services/NodeIKernelDbToolsService.d.ts create mode 100644 src/core.lib/src/services/NodeIKernelDbToolsService.js rename src/core.lib/src/{qqnt => }/services/NodeIKernelFileAssistantService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelFileAssistantService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelGroupService.d.ts (98%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelGroupService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelLoginService.d.ts (71%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelLoginService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelMsgService.d.ts (99%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelMsgService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelOnlineStatusService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelOnlineStatusService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelProfileLikeService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelProfileLikeService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelProfileService.d.ts (99%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelProfileService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelRichMediaService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelRichMediaService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelStorageCleanService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelStorageCleanService.js (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelTicketService.d.ts (100%) rename src/core.lib/src/{qqnt => }/services/NodeIKernelTicketService.js (100%) rename src/core.lib/src/{qqnt => }/services/common.d.ts (100%) create mode 100644 src/core.lib/src/services/common.js rename src/core.lib/src/{qqnt => }/services/index.d.ts (100%) create mode 100644 src/core.lib/src/services/index.js delete mode 100644 src/core.lib/src/session.d.ts delete mode 100644 src/core.lib/src/session.js rename src/core.lib/src/{qqnt => }/sessionConfig.d.ts (100%) create mode 100644 src/core.lib/src/sessionConfig.js diff --git a/src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.d.ts b/src/core.lib/src/adapters/NodeIDependsAdapter.d.ts similarity index 100% rename from src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.d.ts rename to src/core.lib/src/adapters/NodeIDependsAdapter.d.ts diff --git a/src/core.lib/src/adapters/NodeIDependsAdapter.js b/src/core.lib/src/adapters/NodeIDependsAdapter.js new file mode 100644 index 00000000..a10e089c --- /dev/null +++ b/src/core.lib/src/adapters/NodeIDependsAdapter.js @@ -0,0 +1 @@ +var _0x44d943=_0x2946;(function(_0x3a6c57,_0x1d89c8){var _0x154383=_0x2946,_0x28f577=_0x3a6c57();while(!![]){try{var _0x58d5d9=-parseInt(_0x154383(0x101))/0x1+parseInt(_0x154383(0x109))/0x2*(-parseInt(_0x154383(0x104))/0x3)+parseInt(_0x154383(0x108))/0x4*(parseInt(_0x154383(0x107))/0x5)+-parseInt(_0x154383(0x103))/0x6*(parseInt(_0x154383(0x106))/0x7)+parseInt(_0x154383(0x102))/0x8*(parseInt(_0x154383(0x10b))/0x9)+-parseInt(_0x154383(0x10d))/0xa*(parseInt(_0x154383(0x100))/0xb)+parseInt(_0x154383(0x10c))/0xc;if(_0x58d5d9===_0x1d89c8)break;else _0x28f577['push'](_0x28f577['shift']());}catch(_0x44fd9a){_0x28f577['push'](_0x28f577['shift']());}}}(_0x5240,0x40f41));export class DependsAdapter{[_0x44d943(0x105)](_0x260a91){}['onMSFSsoError'](_0x4d98a9){}[_0x44d943(0x10a)](_0x3b48cf){}}function _0x2946(_0xfbd1a9,_0x25f413){var _0x5240bc=_0x5240();return _0x2946=function(_0x2946a8,_0x4ad762){_0x2946a8=_0x2946a8-0x100;var _0x20d14a=_0x5240bc[_0x2946a8];return _0x20d14a;},_0x2946(_0xfbd1a9,_0x25f413);}function _0x5240(){var _0x1f6db7=['getGroupCode','2097KaYuuQ','7256616tbeaRR','2690gOqSrK','6809BrpSrl','464136IJetcU','2272dXbjRj','657960GDFKuR','12oVUgqL','onMSFStatusChange','14WjQVtt','2380490NuVYHx','4SFdGYK','15486Dfkdie'];_0x5240=function(){return _0x1f6db7;};return _0x5240();} diff --git a/src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.d.ts b/src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts similarity index 100% rename from src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.d.ts rename to src/core.lib/src/adapters/NodeIDispatcherAdapter.d.ts diff --git a/src/core.lib/src/adapters/NodeIDispatcherAdapter.js b/src/core.lib/src/adapters/NodeIDispatcherAdapter.js new file mode 100644 index 00000000..53b9447c --- /dev/null +++ b/src/core.lib/src/adapters/NodeIDispatcherAdapter.js @@ -0,0 +1 @@ +var _0xcac673=_0x58b8;function _0x58b8(_0x20266c,_0x446416){var _0x569fae=_0x569f();return _0x58b8=function(_0x58b87b,_0x21e108){_0x58b87b=_0x58b87b-0x113;var _0x6de4a9=_0x569fae[_0x58b87b];return _0x6de4a9;},_0x58b8(_0x20266c,_0x446416);}(function(_0x3e2bdd,_0x2ea2da){var _0x7d2900=_0x58b8,_0x4eb81a=_0x3e2bdd();while(!![]){try{var _0xffeae1=parseInt(_0x7d2900(0x116))/0x1+-parseInt(_0x7d2900(0x117))/0x2+parseInt(_0x7d2900(0x11e))/0x3*(-parseInt(_0x7d2900(0x11a))/0x4)+-parseInt(_0x7d2900(0x11c))/0x5+-parseInt(_0x7d2900(0x115))/0x6*(parseInt(_0x7d2900(0x118))/0x7)+-parseInt(_0x7d2900(0x113))/0x8*(parseInt(_0x7d2900(0x119))/0x9)+parseInt(_0x7d2900(0x11f))/0xa*(parseInt(_0x7d2900(0x11d))/0xb);if(_0xffeae1===_0x2ea2da)break;else _0x4eb81a['push'](_0x4eb81a['shift']());}catch(_0x218d53){_0x4eb81a['push'](_0x4eb81a['shift']());}}}(_0x569f,0x8e19a));export class DispatcherAdapter{[_0xcac673(0x11b)](_0x28c2b5){}[_0xcac673(0x114)](_0x577da2){}['dispatchCallWithJson'](_0x28f05c){}}function _0x569f(){var _0x4ca045=['11qteyrB','60327iuayBJ','27879910LaPKNJ','1031032EGIbIL','dispatchCall','30RxGHbg','641112qTvAxX','407820EaOeBm','518644zACyKq','63MtSMkJ','228NkxifA','dispatchRequest','1121625copZia'];_0x569f=function(){return _0x4ca045;};return _0x569f();} diff --git a/src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.d.ts b/src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts similarity index 100% rename from src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.d.ts rename to src/core.lib/src/adapters/NodeIGlobalAdapter.d.ts diff --git a/src/core.lib/src/adapters/NodeIGlobalAdapter.js b/src/core.lib/src/adapters/NodeIGlobalAdapter.js new file mode 100644 index 00000000..55a86014 --- /dev/null +++ b/src/core.lib/src/adapters/NodeIGlobalAdapter.js @@ -0,0 +1 @@ +function _0x1eca(_0x3f5f6a,_0x228dc9){var _0x1dcfa9=_0x1dcf();return _0x1eca=function(_0x1eca7f,_0x4b49f5){_0x1eca7f=_0x1eca7f-0x14f;var _0x24df07=_0x1dcfa9[_0x1eca7f];return _0x24df07;},_0x1eca(_0x3f5f6a,_0x228dc9);}var _0x1263f8=_0x1eca;(function(_0x5a7353,_0x4837a5){var _0x18a42e=_0x1eca,_0x3cb7ad=_0x5a7353();while(!![]){try{var _0x8660b8=parseInt(_0x18a42e(0x15d))/0x1+-parseInt(_0x18a42e(0x15a))/0x2+parseInt(_0x18a42e(0x15e))/0x3+-parseInt(_0x18a42e(0x150))/0x4*(-parseInt(_0x18a42e(0x156))/0x5)+-parseInt(_0x18a42e(0x14f))/0x6+parseInt(_0x18a42e(0x154))/0x7+-parseInt(_0x18a42e(0x15c))/0x8;if(_0x8660b8===_0x4837a5)break;else _0x3cb7ad['push'](_0x3cb7ad['shift']());}catch(_0x21b59f){_0x3cb7ad['push'](_0x3cb7ad['shift']());}}}(_0x1dcf,0xf178e));export class GlobalAdapter{[_0x1263f8(0x157)](..._0x17c46f){}[_0x1263f8(0x153)](..._0x5a9cec){}[_0x1263f8(0x152)](..._0x3ade20){}[_0x1263f8(0x151)](..._0x1623d4){}[_0x1263f8(0x15b)](..._0x304ef7){}[_0x1263f8(0x155)](..._0x56944a){}[_0x1263f8(0x159)](..._0x34e4ec){}[_0x1263f8(0x158)](..._0x27a473){}}function _0x1dcf(){var _0x3c0b71=['onLog','onGetOfflineMsg','onUpdateGeneralFlag','1325876iQpQET','getAppSetting','9308824YjprUz','596848RSxxQp','2132682ouIHRY','8749104qzkGGW','12292HVUcbT','fixPicImgType','onShowErrUITips','onGetSrvCalTime','12803301paOTcK','onInstallFinished','1850ovMPff'];_0x1dcf=function(){return _0x3c0b71;};return _0x1dcf();} diff --git a/src/core.lib/src/qqnt/adapters/index.d.ts b/src/core.lib/src/adapters/index.d.ts similarity index 100% rename from src/core.lib/src/qqnt/adapters/index.d.ts rename to src/core.lib/src/adapters/index.d.ts diff --git a/src/core.lib/src/adapters/index.js b/src/core.lib/src/adapters/index.js new file mode 100644 index 00000000..2570ce6c --- /dev/null +++ b/src/core.lib/src/adapters/index.js @@ -0,0 +1 @@ +(function(_0x105b40,_0x1b608f){var _0x62c524=_0x5205,_0x537ba3=_0x105b40();while(!![]){try{var _0xcca8e7=parseInt(_0x62c524(0x87))/0x1*(-parseInt(_0x62c524(0x82))/0x2)+-parseInt(_0x62c524(0x83))/0x3+-parseInt(_0x62c524(0x7f))/0x4*(parseInt(_0x62c524(0x84))/0x5)+-parseInt(_0x62c524(0x81))/0x6+-parseInt(_0x62c524(0x80))/0x7+-parseInt(_0x62c524(0x86))/0x8*(-parseInt(_0x62c524(0x85))/0x9)+parseInt(_0x62c524(0x88))/0xa;if(_0xcca8e7===_0x1b608f)break;else _0x537ba3['push'](_0x537ba3['shift']());}catch(_0x45fed5){_0x537ba3['push'](_0x537ba3['shift']());}}}(_0x50b0,0xece8a));function _0x5205(_0x4d820a,_0x59c7d6){var _0x50b02d=_0x50b0();return _0x5205=function(_0x52051c,_0x3d13e4){_0x52051c=_0x52051c-0x7f;var _0x36e292=_0x50b02d[_0x52051c];return _0x36e292;},_0x5205(_0x4d820a,_0x59c7d6);}export*from'./NodeIDependsAdapter';function _0x50b0(){var _0x2f3979=['38039230sBEPly','1224532eyLeDG','790811MHnnVh','9134082grUQoj','2XWfXJM','3946266ZTUpti','5IuukCp','144jtQLYI','710480yUSVkH','997630Nyloqj'];_0x50b0=function(){return _0x2f3979;};return _0x50b0();}export*from'./NodeIDispatcherAdapter';export*from'./NodeIGlobalAdapter'; diff --git a/src/core.lib/src/qqnt/apis/file.d.ts b/src/core.lib/src/apis/file.d.ts similarity index 81% rename from src/core.lib/src/qqnt/apis/file.d.ts rename to src/core.lib/src/apis/file.d.ts index 55655608..c06ffdf9 100644 --- a/src/core.lib/src/qqnt/apis/file.d.ts +++ b/src/core.lib/src/apis/file.d.ts @@ -1,4 +1,4 @@ -import { ChatType, ElementType } from '../../../../core/src/entities'; +import { ChatType, ElementType, RawMessage } from '@/core/entities'; import * as fileType from 'file-type'; import { ISizeCalculationResult } from 'image-size/dist/types/interface'; export declare class NTQQFileApi { @@ -12,6 +12,7 @@ export declare class NTQQFileApi { fileSize: number; ext: string; }>; - static downloadMedia(msgId: string, chatType: ChatType, peerUid: string, elementId: string, thumbPath: string, sourcePath: string, timeout?: number): Promise; + 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; } diff --git a/src/core.lib/src/apis/file.js b/src/core.lib/src/apis/file.js new file mode 100644 index 00000000..1f2cce2f --- /dev/null +++ b/src/core.lib/src/apis/file.js @@ -0,0 +1 @@ +const _0x51abdb=_0x27be;(function(_0x394462,_0x54dfe6){const _0x240725=_0x27be,_0x1b6a1b=_0x394462();while(!![]){try{const _0x4a7857=-parseInt(_0x240725(0x19a))/0x1+-parseInt(_0x240725(0x180))/0x2+parseInt(_0x240725(0x1a6))/0x3*(parseInt(_0x240725(0x1ad))/0x4)+parseInt(_0x240725(0x153))/0x5*(-parseInt(_0x240725(0x1a3))/0x6)+-parseInt(_0x240725(0x1af))/0x7+parseInt(_0x240725(0x17a))/0x8*(-parseInt(_0x240725(0x190))/0x9)+parseInt(_0x240725(0x1b4))/0xa;if(_0x4a7857===_0x54dfe6)break;else _0x1b6a1b['push'](_0x1b6a1b['shift']());}catch(_0x5dcec0){_0x1b6a1b['push'](_0x1b6a1b['shift']());}}}(_0x14a6,0x936a2));import{ElementType,IMAGE_HTTP_HOST,IMAGE_HTTP_HOST_NT}from'@/core/entities';import _0x5f0b42 from'path';import _0x588733 from'fs';import{logDebug,logError}from'@/common/utils/log';import{napCatCore}from'@/core';import{calculateFileMD5}from'@/common/utils/file';import*as _0x38e6e4 from'file-type';import{MsgListener}from'@/core/listeners';import _0xba0b96 from'image-size';import{sessionConfig}from'@/core/sessionConfig';function _0x27be(_0x24813f,_0x9c1b11){const _0x14a609=_0x14a6();return _0x27be=function(_0x27be2b,_0x1010f1){_0x27be2b=_0x27be2b-0x152;let _0x179ca2=_0x14a609[_0x27be2b];return _0x179ca2;},_0x27be(_0x24813f,_0x9c1b11);}function _0x14a6(){const _0x1c36ff=['*/*','Check\x20rkey\x20headers:\x20','rcuYf','Problem\x20with\x20rkey\x20request:\x20','chatType','47025meOZcj','session','bkXZq','XRNUW','/download','UyxSc','XpgWm','headers','获取图片rkey...','6pVOrld','defaultFileDownloadPath','uploadFile','45sJlpDN','copyFile','getImageSize','setTimeout','getMsgService','startsWith','nmUkP','101668iAYNxr','error','4367426TrkxRk','statusCode','iWQhf','pathname','xhSSw','25365190UcLPmY','elements','jZJmY','lcBvb','eOFbw','xiXIs','getFileSize','EHgCF','eKKBn','4725720kZWnRe','cvBKi','now','CurwW','Ocwfz','GET','qMhNi','util','originImageUrl','getImageUrl','mjLtp','end','md5HexStr','Check\x20rkey\x20request\x20timed\x20out','fileUuid','picElement','Vygit','request','MlQct','PIC','下载超时','isAvailable','find','KjsUr','&rkey=','dhGiN','获取图片rkey失败','onRichMediaDownloadComplete','图片rkey获取成功','search','message','basename','getRichMediaFilePathForGuild','addListener','stringify','catch','/gchatpic_new/0/0-0-','downloadRichMedia','RUwca','2029256YmhWXd','KWsoR','existsSync','removeKernelMsgListener','bytes=0-0','downloadMedia','888440FPaDhd','toUpperCase','QpTOD','The\x20image\x20URL\x20is\x20not\x20accessible.','jeHjk','filePath','HRnCJ','3|4|2|0|1','HKMUi','Check\x20rkey\x20request\x20time:','peerUid','KpHUe','msgId','sourcePath','getFileType','fileTypeFromFile','9KyzdCK','LZafX','getRKey','ErPYY','join'];_0x14a6=function(){return _0x1c36ff;};return _0x14a6();}import _0xe128a1 from'http';import{hookApi}from'@/core/external/hook';import{sleep}from'@/common/utils/helper';export class NTQQFileApi{static async['getFileType'](_0xa9d413){const _0x427dbf=_0x27be;return _0x38e6e4[_0x427dbf(0x18f)](_0xa9d413);}static async[_0x51abdb(0x1a7)](_0x4bdf3b,_0x2ccc59){await napCatCore['util']['copyFile'](_0x4bdf3b,_0x2ccc59);}static async[_0x51abdb(0x1ba)](_0x51b203){const _0x24d5ff=_0x51abdb;return await napCatCore[_0x24d5ff(0x15a)][_0x24d5ff(0x1ba)](_0x51b203);}static async[_0x51abdb(0x1a5)](_0x557da2,_0x35d1a7=ElementType[_0x51abdb(0x166)],_0x436ad7=0x0){const _0x3ab202=_0x51abdb,_0x95cba7={'XpgWm':function(_0x3e630f,_0x236e57){return _0x3e630f(_0x236e57);},'iWQhf':function(_0x18c8c4,_0x388ece){return _0x18c8c4===_0x388ece;}},_0x5799ec=await _0x95cba7[_0x3ab202(0x1a0)](calculateFileMD5,_0x557da2);let _0x3c0477=(await NTQQFileApi[_0x3ab202(0x18e)](_0x557da2))?.['ext']||'';_0x3c0477&&(_0x3c0477='.'+_0x3c0477);let _0x1ae47c=''+_0x5f0b42[_0x3ab202(0x172)](_0x557da2);_0x95cba7[_0x3ab202(0x1b1)](_0x1ae47c['indexOf']('.'),-0x1)&&(_0x1ae47c+=_0x3c0477);const _0x4bfffa=napCatCore['session'][_0x3ab202(0x1aa)]()[_0x3ab202(0x173)]({'md5HexStr':_0x5799ec,'fileName':_0x1ae47c,'elementType':_0x35d1a7,'elementSubType':_0x436ad7,'thumbSize':0x0,'needCreate':!![],'downloadType':0x1,'file_uuid':''});await NTQQFileApi['copyFile'](_0x557da2,_0x4bfffa);const _0x5c2e77=await NTQQFileApi[_0x3ab202(0x1ba)](_0x557da2);return{'md5':_0x5799ec,'fileName':_0x1ae47c,'path':_0x4bfffa,'fileSize':_0x5c2e77,'ext':_0x3c0477};}static async[_0x51abdb(0x17f)](_0x18c91b,_0x1cb496,_0x595aff,_0x5430e3,_0x3ef216,_0x4e027c,_0x2803f2=0x3e8*0x3c*0x2,_0x10019a=![]){const _0x41f9e7=_0x51abdb,_0x221cd9={'KpHUe':function(_0x249261,_0x27fc39){return _0x249261===_0x27fc39;},'cvBKi':function(_0x18a06a,_0x2128ea){return _0x18a06a(_0x2128ea);},'rcuYf':function(_0x2cc033,_0x2fa05a,_0x10c05b){return _0x2cc033(_0x2fa05a,_0x10c05b);}};if(_0x4e027c&&_0x588733[_0x41f9e7(0x17c)](_0x4e027c)){if(_0x10019a)_0x588733['unlinkSync'](_0x4e027c);else return _0x4e027c;}const _0x26b828=new MsgListener();return new Promise((_0x4a1fad,_0x3ccb52)=>{const _0x48da8f=_0x41f9e7;let _0x10b4c9=![];_0x26b828[_0x48da8f(0x16e)]=_0x24e62e=>{const _0x4beab6=_0x48da8f;if(_0x221cd9[_0x4beab6(0x18b)](_0x24e62e[_0x4beab6(0x18c)],_0x18c91b)){_0x10b4c9=!![];let _0x2c188e=_0x24e62e[_0x4beab6(0x185)];if(_0x2c188e[_0x4beab6(0x1ab)]('\x5c')){const _0x29c64b=sessionConfig?.[_0x4beab6(0x1a4)];_0x2c188e=_0x5f0b42[_0x4beab6(0x194)](_0x29c64b,_0x2c188e);}_0x4a1fad(_0x2c188e),napCatCore[_0x4beab6(0x19b)][_0x4beab6(0x1aa)]()[_0x4beab6(0x17d)](_0x257435);}};const _0x257435=napCatCore[_0x48da8f(0x174)](_0x26b828);_0x221cd9[_0x48da8f(0x197)](setTimeout,()=>{const _0x20ae71=_0x48da8f;!_0x10b4c9&&(_0x221cd9[_0x20ae71(0x154)](_0x3ccb52,new Error(_0x20ae71(0x167))),napCatCore[_0x20ae71(0x19b)][_0x20ae71(0x1aa)]()[_0x20ae71(0x17d)](_0x257435));},_0x2803f2),napCatCore[_0x48da8f(0x19b)][_0x48da8f(0x1aa)]()[_0x48da8f(0x178)]({'fileModelId':'0','downloadSourceType':0x0,'triggerType':0x1,'msgId':_0x18c91b,'chatType':_0x1cb496,'peerUid':_0x595aff,'elementId':_0x5430e3,'thumbSize':0x0,'downloadType':0x1,'filePath':_0x3ef216});});}static async[_0x51abdb(0x1a8)](_0x1ef693){return new Promise((_0x296af7,_0x4e5845)=>{const _0x2724f4={'HRnCJ':function(_0x316008,_0x17a3cc){return _0x316008(_0x17a3cc);}};_0xba0b96(_0x1ef693,(_0x219423,_0x6aa04d)=>{const _0x1c3704=_0x27be;_0x219423?_0x4e5845(_0x219423):_0x2724f4[_0x1c3704(0x186)](_0x296af7,_0x6aa04d);});});}static async[_0x51abdb(0x15c)](_0x4a1afa){const _0x4798d0=_0x51abdb,_0x5b9a2b={'xiXIs':_0x4798d0(0x187),'qMhNi':function(_0x16ab6f,_0x3e1776,_0xb013f3){return _0x16ab6f(_0x3e1776,_0xb013f3);},'qFYfO':_0x4798d0(0x16f),'CurwW':function(_0x4901b1,_0x3d989a){return _0x4901b1(_0x3d989a);},'xhSSw':_0x4798d0(0x1a2),'KjsUr':function(_0x13bbb7,_0x4e823c){return _0x13bbb7(_0x4e823c);},'UyxSc':_0x4798d0(0x160),'Ocwfz':function(_0x395e82,_0x11bebf){return _0x395e82(_0x11bebf);},'cTLdM':_0x4798d0(0x158),'nmUkP':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/58.0.3029.110\x20Safari/537.36','LZafX':_0x4798d0(0x195),'hOovT':_0x4798d0(0x17e),'XRNUW':_0x4798d0(0x1ae),'jeHjk':_0x4798d0(0x19e),'EHgCF':_0x4798d0(0x16b),'eKKBn':function(_0x4ca97f,_0x5ddc4f){return _0x4ca97f+_0x5ddc4f;},'RUwca':function(_0x1e8d19,_0x50e171){return _0x1e8d19(_0x50e171);},'LxtIH':'hookApi\x20is\x20not\x20available','MlQct':function(_0x390fc2){return _0x390fc2();},'ErPYY':function(_0x25ede4,_0x50c903,_0x31b6ef){return _0x25ede4(_0x50c903,_0x31b6ef);},'hyehO':_0x4798d0(0x16d),'lcBvb':function(_0x4cca6c,_0x3e0ef1,_0x40d273){return _0x4cca6c(_0x3e0ef1,_0x40d273);},'KWsoR':function(_0x2f9bde,_0x2e7d64){return _0x2f9bde-_0x2e7d64;},'vyFEQ':'获取rkey失败','QpTOD':function(_0x38a8f6,_0x540182){return _0x38a8f6+_0x540182;},'HKMUi':function(_0x3cca0b,_0x37fa09){return _0x3cca0b||_0x37fa09;}},_0x500982=_0x4a1afa[_0x4798d0(0x1b5)][_0x4798d0(0x169)](_0x413149=>!!_0x413149[_0x4798d0(0x162)]);if(!_0x500982)return'';const _0x3f62b0=_0x500982[_0x4798d0(0x162)][_0x4798d0(0x15b)],_0x161973=_0x500982['picElement'][_0x4798d0(0x15f)],_0x404310=_0x500982[_0x4798d0(0x162)][_0x4798d0(0x15f)],_0x3c7ce1=_0x500982[_0x4798d0(0x162)][_0x4798d0(0x161)];let _0x41c205='';if(_0x3f62b0){if(_0x3f62b0[_0x4798d0(0x1ab)](_0x5b9a2b[_0x4798d0(0x184)])){if(_0x3f62b0['includes'](_0x5b9a2b[_0x4798d0(0x1bb)]))_0x41c205=_0x5b9a2b[_0x4798d0(0x152)](IMAGE_HTTP_HOST_NT,_0x3f62b0);else{if(!hookApi[_0x4798d0(0x168)]())return _0x5b9a2b[_0x4798d0(0x179)](logDebug,_0x5b9a2b['LxtIH']),'';let _0xba24c6=hookApi[_0x4798d0(0x192)]();const _0x25abd8=async()=>{const _0xdd1286=_0x4798d0,_0x28b1cc=_0x5b9a2b[_0xdd1286(0x1b9)]['split']('|');let _0x30e9de=0x0;while(!![]){switch(_0x28b1cc[_0x30e9de++]){case'0':_0xba24c6=hookApi[_0xdd1286(0x192)]();continue;case'1':_0xba24c6&&_0x5b9a2b[_0xdd1286(0x159)](logDebug,_0x5b9a2b['qFYfO'],_0xba24c6);continue;case'2':await _0x5b9a2b[_0xdd1286(0x156)](sleep,0x12c);continue;case'3':logDebug(_0x5b9a2b[_0xdd1286(0x1b3)]);continue;case'4':NTQQFileApi[_0xdd1286(0x17f)](_0x4a1afa[_0xdd1286(0x18c)],_0x4a1afa[_0xdd1286(0x199)],_0x4a1afa[_0xdd1286(0x18a)],_0x500982['elementId'],'',_0x500982[_0xdd1286(0x162)][_0xdd1286(0x18d)],0x3e8,!![])['then']()[_0xdd1286(0x176)](()=>{});continue;}break;}};if(!_0xba24c6)try{await _0x5b9a2b['MlQct'](_0x25abd8);}catch(_0x5276eb){return _0x5b9a2b[_0x4798d0(0x193)](logError,_0x5b9a2b['hyehO'],_0x5276eb),'';}_0x41c205=_0x5b9a2b[_0x4798d0(0x152)](_0x5b9a2b[_0x4798d0(0x152)](IMAGE_HTTP_HOST_NT,_0x3f62b0),''+_0xba24c6);const _0x850404=new Promise((_0x2d54df,_0x1825e0)=>{const _0x2a2124=_0x4798d0,_0x1f47d0={'Vygit':function(_0xbbfbec,_0x1380e7){const _0x1b3dd7=_0x27be;return _0x5b9a2b[_0x1b3dd7(0x16a)](_0xbbfbec,_0x1380e7);},'mjLtp':function(_0x21eaef,_0x4b5eac){const _0x7c13ca=_0x27be;return _0x5b9a2b[_0x7c13ca(0x157)](_0x21eaef,_0x4b5eac);},'eOFbw':function(_0x12ebe1,_0x1d5586){return _0x12ebe1===_0x1d5586;},'bkXZq':function(_0x377dd0,_0x4b65bc){const _0x4ef6bb=_0x27be;return _0x5b9a2b[_0x4ef6bb(0x16a)](_0x377dd0,_0x4b65bc);},'dhGiN':function(_0x5dc39c,_0x2bfdda){const _0x5056b7=_0x27be;return _0x5b9a2b[_0x5056b7(0x156)](_0x5dc39c,_0x2bfdda);},'jZJmY':_0x2a2124(0x183)},_0x445d2f=new URL(_0x41c205),_0x6f4d79={'method':_0x5b9a2b['cTLdM'],'host':_0x445d2f['host'],'path':_0x445d2f[_0x2a2124(0x1b2)]+_0x445d2f[_0x2a2124(0x170)],'headers':{'User-Agent':_0x5b9a2b[_0x2a2124(0x1ac)],'Accept':_0x5b9a2b[_0x2a2124(0x191)],'Range':_0x5b9a2b['hOovT']}},_0x3dcdc2=_0xe128a1[_0x2a2124(0x164)](_0x6f4d79,_0xe35368=>{const _0x257e96=_0x2a2124;_0x1f47d0[_0x257e96(0x163)](logDebug,'Check\x20rkey\x20status:\x20'+_0xe35368[_0x257e96(0x1b0)]),_0x1f47d0[_0x257e96(0x15d)](logDebug,_0x257e96(0x196)+JSON[_0x257e96(0x175)](_0xe35368[_0x257e96(0x1a1)])),_0xe35368[_0x257e96(0x1b0)]==0xc8||_0x1f47d0[_0x257e96(0x1b8)](_0xe35368[_0x257e96(0x1b0)],0xce)?_0x1f47d0[_0x257e96(0x19c)](_0x2d54df,'ok'):_0x1f47d0[_0x257e96(0x16c)](_0x1825e0,_0x1f47d0[_0x257e96(0x1b6)]);});_0x3dcdc2[_0x2a2124(0x1a9)](0xbb8,()=>{const _0x4b35c4=_0x2a2124;_0x3dcdc2['destroy'](),_0x5b9a2b[_0x4b35c4(0x16a)](_0x1825e0,_0x5b9a2b[_0x4b35c4(0x19f)]);}),_0x3dcdc2['on'](_0x5b9a2b[_0x2a2124(0x19d)],_0x2dabac=>{const _0x6deff5=_0x2a2124;console[_0x6deff5(0x1ae)](_0x6deff5(0x198)+_0x2dabac[_0x6deff5(0x171)]),_0x1f47d0[_0x6deff5(0x15d)](_0x1825e0,_0x2dabac[_0x6deff5(0x171)]);}),_0x3dcdc2[_0x2a2124(0x15e)]();});try{const _0x22acf6=Date['now']();await _0x850404;const _0x1458b8=Date[_0x4798d0(0x155)]();_0x5b9a2b[_0x4798d0(0x1b7)](logDebug,_0x4798d0(0x189),_0x5b9a2b[_0x4798d0(0x17b)](_0x1458b8,_0x22acf6));}catch(_0x324781){try{await _0x5b9a2b[_0x4798d0(0x165)](_0x25abd8),_0x41c205=_0x5b9a2b['eKKBn'](_0x5b9a2b[_0x4798d0(0x152)](IMAGE_HTTP_HOST_NT,_0x3f62b0),''+_0xba24c6);}catch(_0x4e4c11){logError(_0x5b9a2b['vyFEQ'],_0x4e4c11);}}}}else _0x41c205=_0x5b9a2b[_0x4798d0(0x182)](IMAGE_HTTP_HOST,_0x3f62b0);}else _0x5b9a2b[_0x4798d0(0x188)](_0x404310,_0x161973)&&(_0x41c205=IMAGE_HTTP_HOST+_0x4798d0(0x177)+_0x5b9a2b[_0x4798d0(0x188)](_0x404310,_0x161973)[_0x4798d0(0x181)]()+'/0');return _0x41c205;}} diff --git a/src/core.lib/src/qqnt/apis/friend.d.ts b/src/core.lib/src/apis/friend.d.ts similarity index 74% rename from src/core.lib/src/qqnt/apis/friend.d.ts rename to src/core.lib/src/apis/friend.d.ts index 7a1b9745..0cd6d2ea 100644 --- a/src/core.lib/src/qqnt/apis/friend.d.ts +++ b/src/core.lib/src/apis/friend.d.ts @@ -1,4 +1,4 @@ -import { FriendRequest } from '../../../../core/src/entities'; +import { FriendRequest } 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 new file mode 100644 index 00000000..f9f14d85 --- /dev/null +++ b/src/core.lib/src/apis/friend.js @@ -0,0 +1 @@ +function _0x53cd(_0x6c973f,_0x482362){var _0x295129=_0x2951();return _0x53cd=function(_0x53cd88,_0x5cf733){_0x53cd88=_0x53cd88-0xdd;var _0x4748b1=_0x295129[_0x53cd88];return _0x4748b1;},_0x53cd(_0x6c973f,_0x482362);}var _0xcb08fb=_0x53cd;function _0x2951(){var _0x55a867=['15nwNFqd','159944UCtmYp','19756Drgcew','getBuddyService','session','16392456kuoQGf','208128tNMUYj','approvalFriendRequest','1pOlGLr','4955384ciRvsP','friendUid','730726PNEQih','1261023nyQGpC','getFriends','handleFriendRequest'];_0x2951=function(){return _0x55a867;};return _0x2951();}(function(_0x20bf4c,_0x5c1f9c){var _0x7d4976=_0x53cd,_0x105100=_0x20bf4c();while(!![]){try{var _0x419258=-parseInt(_0x7d4976(0xe4))/0x1*(parseInt(_0x7d4976(0xe7))/0x2)+-parseInt(_0x7d4976(0xe8))/0x3+parseInt(_0x7d4976(0xde))/0x4*(parseInt(_0x7d4976(0xeb))/0x5)+parseInt(_0x7d4976(0xe2))/0x6+-parseInt(_0x7d4976(0xe5))/0x7+-parseInt(_0x7d4976(0xdd))/0x8+parseInt(_0x7d4976(0xe1))/0x9;if(_0x419258===_0x5c1f9c)break;else _0x105100['push'](_0x105100['shift']());}catch(_0x27bc3e){_0x105100['push'](_0x105100['shift']());}}}(_0x2951,0x573a0));import{napCatCore}from'@/core';export class NTQQFriendApi{static async[_0xcb08fb(0xe9)](_0x4a9f1c=![]){}static async[_0xcb08fb(0xea)](_0x3a8fd9,_0x1bd85a){var _0x3c5b52=_0xcb08fb;napCatCore[_0x3c5b52(0xe0)][_0x3c5b52(0xdf)]()?.[_0x3c5b52(0xe3)]({'friendUid':_0x3a8fd9[_0x3c5b52(0xe6)],'reqTime':_0x3a8fd9['reqTime'],'accept':_0x1bd85a});}} diff --git a/src/core.lib/src/qqnt/apis/group.d.ts b/src/core.lib/src/apis/group.d.ts similarity index 73% rename from src/core.lib/src/qqnt/apis/group.d.ts rename to src/core.lib/src/apis/group.d.ts index 7ffd41f4..7255a7e3 100644 --- a/src/core.lib/src/qqnt/apis/group.d.ts +++ b/src/core.lib/src/apis/group.d.ts @@ -4,17 +4,17 @@ export declare class NTQQGroupApi { 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 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; + }>): 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 new file mode 100644 index 00000000..2e3f429d --- /dev/null +++ b/src/core.lib/src/apis/group.js @@ -0,0 +1 @@ +const _0x359387=_0x380b;(function(_0x2503b3,_0x14f334){const _0x4e476a=_0x380b,_0x422d87=_0x2503b3();while(!![]){try{const _0x2a1cf0=parseInt(_0x4e476a(0x1e1))/0x1*(parseInt(_0x4e476a(0x1ee))/0x2)+parseInt(_0x4e476a(0x1f9))/0x3*(parseInt(_0x4e476a(0x1dd))/0x4)+-parseInt(_0x4e476a(0x1ea))/0x5+-parseInt(_0x4e476a(0x1f7))/0x6*(-parseInt(_0x4e476a(0x1e9))/0x7)+parseInt(_0x4e476a(0x1ed))/0x8+-parseInt(_0x4e476a(0x1fb))/0x9*(-parseInt(_0x4e476a(0x1d8))/0xa)+-parseInt(_0x4e476a(0x1fa))/0xb;if(_0x2a1cf0===_0x14f334)break;else _0x422d87['push'](_0x422d87['shift']());}catch(_0xbbf98e){_0x422d87['push'](_0x422d87['shift']());}}}(_0x2369,0xc72ad));import{napCatCore}from'@/core';import{GroupListener}from'@/core/index';function _0x2369(){const _0x3031d4=['banGroup','handleGroupRequest','49772KlbHpT','seq','getGroups','session','17kTqdCm','group','setMemberRole','modifyMemberCardName','groupCode','quitGroup','banMember','getGroupService','7yXdwwh','3789130xqjvvN','kickMember','setGroupShutUp','10812400zfWSIf','48512SZjvGT','getGroupList','setMemberCard','dSFoo','type','epENZ','addListener','onGroupListUpdate','removeKernelGroupListener','3564978PXFwQe','getGroupNotifies','309xQXTPL','30926247aDrQJT','54sQCKzc','publishGroupBulletin','1242330MTpYUU','modifyMemberRole','setGroupName'];_0x2369=function(){return _0x3031d4;};return _0x2369();}function _0x380b(_0x570263,_0x3d5b05){const _0x236900=_0x2369();return _0x380b=function(_0x380b58,_0x1196c6){_0x380b58=_0x380b58-0x1d7;let _0x48e92e=_0x236900[_0x380b58];return _0x48e92e;},_0x380b(_0x570263,_0x3d5b05);}export class NTQQGroupApi{static async[_0x359387(0x1df)](_0x32d07a=![]){const _0xf71e06={'epENZ':function(_0x3dd55e,_0x51c3b7){return _0x3dd55e(_0x51c3b7);},'pGRMZ':function(_0x5bf92c,_0xdb96e7,_0x1221ee){return _0x5bf92c(_0xdb96e7,_0x1221ee);}};let _0x3f6921=![];return new Promise((_0x23e754,_0x2c085d)=>{const _0x3eb936=_0x380b,_0x58694b={'anjMw':function(_0x3273aa,_0x16bc67){const _0x49b737=_0x380b;return _0xf71e06[_0x49b737(0x1f3)](_0x3273aa,_0x16bc67);}};_0xf71e06['pGRMZ'](setTimeout,()=>{const _0xf7ef55=_0x380b;!_0x3f6921&&(napCatCore[_0xf7ef55(0x1e0)][_0xf7ef55(0x1e8)]()[_0xf7ef55(0x1f6)](_0x1cca64),_0x58694b['anjMw'](_0x23e754,[]));},0x2710);const _0x74f3e8=new GroupListener();_0x74f3e8[_0x3eb936(0x1f5)]=(_0x48c9d5,_0x82a8a7)=>{const _0x2df479=_0x3eb936;_0x3f6921=!![],_0x23e754(_0x82a8a7),napCatCore[_0x2df479(0x1e0)]['getGroupService']()?.[_0x2df479(0x1f6)](_0x1cca64);};const _0x1cca64=napCatCore[_0x3eb936(0x1f4)](_0x74f3e8);napCatCore['session'][_0x3eb936(0x1e8)]()[_0x3eb936(0x1ef)](_0x32d07a)['then']();});}static async['getGroupMembers'](_0x415220,_0x2355a4=0xbb8){}static async[_0x359387(0x1f8)](){}static async['getGroupIgnoreNotifies'](){}static async[_0x359387(0x1dc)](_0xb41527,_0x7fdcbd,_0x5f5c4d){const _0x190a16=_0x359387,_0x26100f={'dSFoo':function(_0x51cc9e,_0x27b2bf){return _0x51cc9e||_0x27b2bf;}};return napCatCore[_0x190a16(0x1e0)][_0x190a16(0x1e8)]()['operateSysNotify'](![],{'operateType':_0x7fdcbd,'targetMsg':{'seq':_0xb41527[_0x190a16(0x1de)],'type':_0xb41527[_0x190a16(0x1f2)],'groupCode':_0xb41527[_0x190a16(0x1e2)][_0x190a16(0x1e5)],'postscript':_0x26100f[_0x190a16(0x1f1)](_0x5f5c4d,'')}});}static async[_0x359387(0x1e6)](_0x29c5c5){const _0x57c320=_0x359387;return napCatCore[_0x57c320(0x1e0)][_0x57c320(0x1e8)]()[_0x57c320(0x1e6)](_0x29c5c5);}static async[_0x359387(0x1eb)](_0x4e4220,_0x79592e,_0x45990f=![],_0xbb594d=''){const _0x1374f6=_0x359387;return napCatCore[_0x1374f6(0x1e0)][_0x1374f6(0x1e8)]()[_0x1374f6(0x1eb)](_0x4e4220,_0x79592e,_0x45990f,_0xbb594d);}static async[_0x359387(0x1e7)](_0x20f1d0,_0xce2399){const _0x3b240d=_0x359387;return napCatCore[_0x3b240d(0x1e0)]['getGroupService']()['setMemberShutUp'](_0x20f1d0,_0xce2399);}static async[_0x359387(0x1db)](_0x2d535c,_0x3bdb69){const _0x3b0a06=_0x359387;return napCatCore[_0x3b0a06(0x1e0)][_0x3b0a06(0x1e8)]()[_0x3b0a06(0x1ec)](_0x2d535c,_0x3bdb69);}static async[_0x359387(0x1f0)](_0xafafc3,_0x2c947a,_0x20d688){const _0x84e5f3=_0x359387;return napCatCore[_0x84e5f3(0x1e0)][_0x84e5f3(0x1e8)]()[_0x84e5f3(0x1e4)](_0xafafc3,_0x2c947a,_0x20d688);}static async[_0x359387(0x1e3)](_0x3b47fb,_0x389fc1,_0x4e80b5){const _0x2dc4d0=_0x359387;return napCatCore[_0x2dc4d0(0x1e0)]['getGroupService']()[_0x2dc4d0(0x1d9)](_0x3b47fb,_0x389fc1,_0x4e80b5);}static async[_0x359387(0x1da)](_0x2be8d7,_0x7434e7){const _0x2e993e=_0x359387;return napCatCore[_0x2e993e(0x1e0)][_0x2e993e(0x1e8)]()['modifyGroupName'](_0x2be8d7,_0x7434e7,![]);}static async['setGroupTitle'](_0x1235ad,_0x148b8f,_0x20852c){}static[_0x359387(0x1d7)](_0x4e68b5,_0x48b7b5,_0x5076c1){}} diff --git a/src/core.lib/src/qqnt/apis/index.d.ts b/src/core.lib/src/apis/index.d.ts similarity index 100% rename from src/core.lib/src/qqnt/apis/index.d.ts rename to src/core.lib/src/apis/index.d.ts diff --git a/src/core.lib/src/apis/index.js b/src/core.lib/src/apis/index.js new file mode 100644 index 00000000..8a386710 --- /dev/null +++ b/src/core.lib/src/apis/index.js @@ -0,0 +1 @@ +function _0x34de(_0x16c1eb,_0x2f4611){var _0x20231d=_0x2023();return _0x34de=function(_0x34de9f,_0x4046ad){_0x34de9f=_0x34de9f-0x185;var _0x432ac3=_0x20231d[_0x34de9f];return _0x432ac3;},_0x34de(_0x16c1eb,_0x2f4611);}(function(_0x36e03a,_0x498e52){var _0x50a4b1=_0x34de,_0x59e2d1=_0x36e03a();while(!![]){try{var _0x444a32=parseInt(_0x50a4b1(0x18b))/0x1*(parseInt(_0x50a4b1(0x18a))/0x2)+-parseInt(_0x50a4b1(0x18e))/0x3*(parseInt(_0x50a4b1(0x18d))/0x4)+-parseInt(_0x50a4b1(0x189))/0x5+parseInt(_0x50a4b1(0x18f))/0x6*(-parseInt(_0x50a4b1(0x186))/0x7)+parseInt(_0x50a4b1(0x18c))/0x8+-parseInt(_0x50a4b1(0x187))/0x9+-parseInt(_0x50a4b1(0x185))/0xa*(-parseInt(_0x50a4b1(0x188))/0xb);if(_0x444a32===_0x498e52)break;else _0x59e2d1['push'](_0x59e2d1['shift']());}catch(_0x2edec4){_0x59e2d1['push'](_0x59e2d1['shift']());}}}(_0x2023,0x83a59));export*from'./file';function _0x2023(){var _0x3c8bb3=['10spKgLe','88581lXggfs','8564032GgCZzH','12nUyJZD','609747PgPuYp','30JUcilX','170nEgEHl','624057lSrGvG','1591785tQEmCo','228283truGLy','473090GnzMGv'];_0x2023=function(){return _0x3c8bb3;};return _0x2023();}export*from'./friend';export*from'./group';export*from'./msg';export*from'./user';export*from'./webapi';export*from'./window'; diff --git a/src/core.lib/src/qqnt/apis/msg.d.ts b/src/core.lib/src/apis/msg.d.ts similarity index 85% rename from src/core.lib/src/qqnt/apis/msg.d.ts rename to src/core.lib/src/apis/msg.d.ts index a250de8e..a97c4eac 100644 --- a/src/core.lib/src/qqnt/apis/msg.d.ts +++ b/src/core.lib/src/apis/msg.d.ts @@ -1,8 +1,6 @@ -import { Peer, RawMessage, SendMessageElement } from '../../../../core/src/entities'; -import { NapCatCore } from '@/core'; +import { Peer, RawMessage, SendMessageElement } from '@/core/entities'; import { GeneralCallResult } from '@/core/services/common'; export declare class NTQQMsgApi { - static napCatCore: NapCatCore | null; static getMultiMsg(peer: Peer, rootMsgId: string, parentMsgId: string): Promise; diff --git a/src/core.lib/src/apis/msg.js b/src/core.lib/src/apis/msg.js new file mode 100644 index 00000000..b682f696 --- /dev/null +++ b/src/core.lib/src/apis/msg.js @@ -0,0 +1 @@ +const _0x15bf52=_0x4150;(function(_0x3e0bc0,_0xef2205){const _0x2b61bd=_0x4150,_0x498923=_0x3e0bc0();while(!![]){try{const _0xc5e630=-parseInt(_0x2b61bd(0x180))/0x1+-parseInt(_0x2b61bd(0x168))/0x2+parseInt(_0x2b61bd(0x169))/0x3+-parseInt(_0x2b61bd(0x16d))/0x4+-parseInt(_0x2b61bd(0x173))/0x5*(parseInt(_0x2b61bd(0x154))/0x6)+parseInt(_0x2b61bd(0x164))/0x7*(parseInt(_0x2b61bd(0x15e))/0x8)+parseInt(_0x2b61bd(0x15b))/0x9;if(_0xc5e630===_0xef2205)break;else _0x498923['push'](_0x498923['shift']());}catch(_0xf10d0){_0x498923['push'](_0x498923['shift']());}}}(_0x4f37,0x50121));import{selfInfo}from'@/common/data';import{log}from'@/common/utils/log';function _0x4150(_0xd1ed19,_0x334c0c){const _0x4f37b7=_0x4f37();return _0x4150=function(_0x415090,_0x392f25){_0x415090=_0x415090-0x152;let _0x35e16d=_0x4f37b7[_0x415090];return _0x35e16d;},_0x4150(_0xd1ed19,_0x334c0c);}import{sleep}from'@/common/utils/helper';import{napCatCore}from'@/core';function _0x4f37(){const _0x450b72=['chatType','onAddSendMsg','dbvJR','8494137rpmLrk','forwardMsg','activateChat','1964712VSKkvu','bfoLj','getMsgHistory','getMsgsIncludeSelf','addListener','arkElement','7ZwnErE','DjeTo','session','WspZm','564572EcLZpR','454158QqOuab','sendStatus','发送超时','multiForwardMsgWithComment','10580kILQIF','nick','zGQob','onMsgInfoListUpdate','peerUid','guildId','15jxfxhh','catch','onLoginSuccess','bytesData','uid','rtwik','gdteH','activateChatAndGetHistory','find','vjgsY','elements','com.tencent.multimsg','zhZfP','430817graVzk','then','setMsgRead','map','vLJTO','recallMsg','getMsgService','sendMsg','ROtCb','msgId','hiXjX','cpHEF','bscNM','nOQoL','594102oICFyr','removeKernelMsgListener','multiForwardMsg','app'];_0x4f37=function(){return _0x450b72;};return _0x4f37();}import{MsgListener}from'@/core/listeners';import{randomUUID}from'crypto';const sendMessagePool={},sendSuccessCBMap={},msgListener=new MsgListener();msgListener[_0x15bf52(0x159)]=_0x340111=>{const _0x47164f=_0x15bf52,_0x5600ee={'ROtCb':function(_0xe7e89c,_0x1a1b82){return _0xe7e89c instanceof _0x1a1b82;}};if(sendMessagePool[_0x340111[_0x47164f(0x171)]]){const _0x367e76=sendMessagePool[_0x340111[_0x47164f(0x171)]]?.(_0x340111);_0x5600ee[_0x47164f(0x188)](_0x367e76,Promise)&&_0x367e76['then']()['then'](log);}},msgListener[_0x15bf52(0x170)]=_0x22fed9=>{const _0x2d5640={'hiXjX':function(_0x21c1e6,_0x1da4ae){return _0x21c1e6(_0x1da4ae);}};_0x22fed9['forEach'](_0x1b280a=>{const _0x2ab573=_0x4150;new Promise((_0x40d269,_0x3f45bf)=>{const _0x493313=_0x4150;for(const _0x42359e in sendSuccessCBMap){const _0xa4e856=sendSuccessCBMap[_0x42359e],_0x2be45a=_0x2d5640[_0x493313(0x18a)](_0xa4e856,_0x1b280a),_0x4f045a=_0x36f79a=>{_0x36f79a&&delete sendSuccessCBMap[_0x42359e];};_0x2be45a instanceof Promise?_0x2be45a[_0x493313(0x181)](_0x4f045a):_0x2d5640[_0x493313(0x18a)](_0x4f045a,_0x2be45a);}})[_0x2ab573(0x181)]()[_0x2ab573(0x174)](log);});},setTimeout(()=>{const _0x30bd42=_0x15bf52;napCatCore[_0x30bd42(0x175)](()=>{const _0x5c0dcc=_0x30bd42;napCatCore[_0x5c0dcc(0x162)](msgListener);});},0x64);export class NTQQMsgApi{static async['getMultiMsg'](_0x59d116,_0x19cead,_0x56522f){return napCatCore['session']['getMsgService']()['getMultiMsg'](_0x59d116,_0x19cead,_0x56522f);}static async[_0x15bf52(0x15d)](_0x57590c){}static async[_0x15bf52(0x17a)](_0x45c036){}static async[_0x15bf52(0x182)](_0x2df774){const _0x5af073=_0x15bf52;return napCatCore[_0x5af073(0x166)]['getMsgService']()[_0x5af073(0x182)](_0x2df774[_0x5af073(0x158)],_0x2df774[_0x5af073(0x171)],_0x2df774[_0x5af073(0x172)]);}static async[_0x15bf52(0x160)](_0x4485b3,_0x52a545,_0x1a1da5){const _0x43d952=_0x15bf52;return napCatCore[_0x43d952(0x166)][_0x43d952(0x186)]()[_0x43d952(0x161)](_0x4485b3,_0x52a545,_0x1a1da5,!![]);}static async['fetchRecentContact'](){}static async[_0x15bf52(0x185)](_0x1626e3,_0x1a42f7){const _0x356c60=_0x15bf52;await napCatCore[_0x356c60(0x166)]['getMsgService']()[_0x356c60(0x185)]({'chatType':_0x1626e3[_0x356c60(0x158)],'peerUid':_0x1626e3['peerUid']},_0x1a42f7);}static async[_0x15bf52(0x187)](_0x3052e1,_0x38b4cd,_0x4aa901=!![],_0x729fdf=0x2710){const _0x776dd4=_0x15bf52,_0x206354={'nOQoL':function(_0x23d26d,_0x5682d0){return _0x23d26d>_0x5682d0;},'bfoLj':function(_0x1af58b,_0x378a12){return _0x1af58b===_0x378a12;},'zGQob':function(_0x134368,_0x3deca8){return _0x134368(_0x3deca8);},'dbvJR':function(_0x224844,_0x332277){return _0x224844(_0x332277);},'aMddk':_0x776dd4(0x16b),'vLJTO':function(_0x3489f3){return _0x3489f3();},'vjgsY':function(_0x62051e,_0x42f7c3,_0x370d7e){return _0x62051e(_0x42f7c3,_0x370d7e);},'DjeTo':function(_0x4f26cb){return _0x4f26cb();}},_0x431e9e=_0x3052e1[_0x776dd4(0x171)];let _0x3d979b=0x0;const _0x14c6e1=async()=>{const _0x56ce13=_0x776dd4;if(_0x206354[_0x56ce13(0x153)](_0x3d979b,_0x729fdf))throw'发送超时';const _0x14cd13=sendMessagePool[_0x3052e1[_0x56ce13(0x171)]];if(_0x14cd13)return await sleep(0x1f4),_0x3d979b+=0x1f4,await _0x14c6e1();else return;};return await _0x206354[_0x776dd4(0x165)](_0x14c6e1),new Promise((_0x5a1c62,_0x54dfbb)=>{const _0xfba548=_0x776dd4;let _0x1aa3b1=![],_0x4fbd8=null;const _0x2dd1ee=_0x206354[_0xfba548(0x184)](randomUUID);sendSuccessCBMap[_0x2dd1ee]=_0x25ab9f=>{const _0x590a3d=_0xfba548;if(_0x206354[_0x590a3d(0x15f)](_0x25ab9f[_0x590a3d(0x189)],_0x4fbd8?.[_0x590a3d(0x189)])){if(_0x206354[_0x590a3d(0x15f)](_0x25ab9f[_0x590a3d(0x16a)],0x2))return delete sendSuccessCBMap[_0x2dd1ee],_0x1aa3b1=!![],_0x206354[_0x590a3d(0x16f)](_0x5a1c62,_0x25ab9f),!![];return![];}return![];},sendMessagePool[_0x431e9e]=async _0x131236=>{delete sendMessagePool[_0x431e9e],_0x4fbd8=_0x131236;},_0x206354[_0xfba548(0x17c)](setTimeout,()=>{const _0x16499=_0xfba548;if(_0x1aa3b1)return;delete sendMessagePool[_0x431e9e],delete sendSuccessCBMap[_0x2dd1ee],_0x206354[_0x16499(0x15a)](_0x54dfbb,_0x206354['aMddk']);},_0x729fdf);const _0x518845=napCatCore['session'][_0xfba548(0x186)]()['sendMsg']('0',_0x3052e1,_0x38b4cd,new Map());});}static async[_0x15bf52(0x15c)](_0x4099c2,_0x2ab973,_0x32a0fa){}static async[_0x15bf52(0x156)](_0x183a82,_0x1c36a6,_0x5e432e){const _0x4bb5cf=_0x15bf52,_0x35522b={'cpHEF':function(_0x6629bf,_0x48acfd){return _0x6629bf(_0x48acfd);},'mjYBV':'转发消息超时','rtwik':function(_0x9e326,_0x1da275){return _0x9e326!=_0x1da275;},'zhZfP':_0x4bb5cf(0x17e),'WspZm':function(_0x20d785,_0xfdfa91){return _0x20d785==_0xfdfa91;}},_0x2c2d2e=_0x5e432e[_0x4bb5cf(0x183)](_0x405982=>{const _0x300bd2=_0x4bb5cf;return{'msgId':_0x405982,'senderShowName':selfInfo[_0x300bd2(0x16e)]};});return new Promise((_0x4155ce,_0x46cf15)=>{const _0x574268=_0x4bb5cf,_0x8c552a={'gdteH':function(_0x528751,_0x67397e){const _0x257169=_0x4150;return _0x35522b[_0x257169(0x178)](_0x528751,_0x67397e);},'AHeIY':_0x35522b[_0x574268(0x17f)],'bscNM':function(_0x531645,_0x4cca2b){const _0x21c06f=_0x574268;return _0x35522b[_0x21c06f(0x167)](_0x531645,_0x4cca2b);}};let _0x7498dc=![];const _0x801f87=new MsgListener(),_0x486f1c=_0xa8c67a=>{const _0x2497e6=_0x574268,_0x701552=_0xa8c67a[_0x2497e6(0x17d)][_0x2497e6(0x17b)](_0x2f96c5=>_0x2f96c5[_0x2497e6(0x163)]);if(!_0x701552)return;const _0x11a19b=JSON['parse'](_0x701552[_0x2497e6(0x163)][_0x2497e6(0x176)]);if(_0x8c552a[_0x2497e6(0x179)](_0x11a19b[_0x2497e6(0x157)],_0x8c552a['AHeIY']))return;_0x8c552a[_0x2497e6(0x152)](_0xa8c67a['peerUid'],_0x1c36a6[_0x2497e6(0x171)])&&_0x8c552a['bscNM'](_0xa8c67a['senderUid'],selfInfo[_0x2497e6(0x177)])&&(_0x7498dc=!![],napCatCore[_0x2497e6(0x166)][_0x2497e6(0x186)]()[_0x2497e6(0x155)](_0x3485aa),_0x4155ce(_0xa8c67a));};_0x801f87[_0x574268(0x159)]=_0x486f1c;const _0x3485aa=napCatCore[_0x574268(0x162)](_0x801f87);setTimeout(()=>{const _0x3d27a3=_0x574268;!_0x7498dc&&(napCatCore[_0x3d27a3(0x166)]['getMsgService']()[_0x3d27a3(0x155)](_0x3485aa),_0x35522b[_0x3d27a3(0x18b)](_0x46cf15,_0x35522b['mjYBV']));},0x1388),napCatCore[_0x574268(0x166)][_0x574268(0x186)]()[_0x574268(0x16c)](_0x2c2d2e,_0x183a82,_0x1c36a6,[],new Map());});}} diff --git a/src/core.lib/src/qqnt/apis/user.d.ts b/src/core.lib/src/apis/user.d.ts similarity index 91% rename from src/core.lib/src/qqnt/apis/user.d.ts rename to src/core.lib/src/apis/user.d.ts index 55b0d04a..c7dacba1 100644 --- a/src/core.lib/src/qqnt/apis/user.d.ts +++ b/src/core.lib/src/apis/user.d.ts @@ -1,4 +1,4 @@ -import { User } from '../../../../core/src/entities'; +import { User } from '@/core/entities'; export declare class NTQQUserApi { static like(uid: string, count?: number): Promise<{ result: number; diff --git a/src/core.lib/src/apis/user.js b/src/core.lib/src/apis/user.js new file mode 100644 index 00000000..4419f32d --- /dev/null +++ b/src/core.lib/src/apis/user.js @@ -0,0 +1 @@ +function _0x2e7b(){const _0x411efe=['PBkIu','6786774fkLPAv','IrjaL','forEach','IuvMn','session','395690aLaZQZ','njStN','477hJKuPt','2853776UDtHwL','1321848LUntlY','errMsg','getProfileService','onProfileDetailInfoChanged','getUserInfo','uid','3222930fIczsC','getSelfInfo','getUserDetailInfo\x20timeout','28PyjQxL','delete','setQQAvatar','5XNCprG','1258659UbJeHF','getUserDetailInfoWithBizInfo','getProfileLikeService','set','setBuddyProfileLike','dMIty','3875308TZrlhN'];_0x2e7b=function(){return _0x411efe;};return _0x2e7b();}const _0x1a41f7=_0xa711;(function(_0x1c33fa,_0x2f502a){const _0x223de8=_0xa711,_0x112ef8=_0x1c33fa();while(!![]){try{const _0xdcb9d6=-parseInt(_0x223de8(0x85))/0x1+-parseInt(_0x223de8(0x7e))/0x2+parseInt(_0x223de8(0x78))/0x3+-parseInt(_0x223de8(0x8b))/0x4*(-parseInt(_0x223de8(0x84))/0x5)+-parseInt(_0x223de8(0x6f))/0x6+parseInt(_0x223de8(0x81))/0x7*(parseInt(_0x223de8(0x77))/0x8)+-parseInt(_0x223de8(0x76))/0x9*(-parseInt(_0x223de8(0x74))/0xa);if(_0xdcb9d6===_0x2f502a)break;else _0x112ef8['push'](_0x112ef8['shift']());}catch(_0x4c8383){_0x112ef8['push'](_0x112ef8['shift']());}}}(_0x2e7b,0xe398b));import{napCatCore}from'@/core';import{ProfileListener}from'@/core/listeners';import{randomUUID}from'crypto';function _0xa711(_0x37a305,_0x35cced){const _0x2e7bf8=_0x2e7b();return _0xa711=function(_0xa71105,_0x5871de){_0xa71105=_0xa71105-0x6f;let _0x283d61=_0x2e7bf8[_0xa71105];return _0x283d61;},_0xa711(_0x37a305,_0x35cced);}const userInfoCache={},profileListener=new ProfileListener(),userDetailHandlers=new Map();profileListener[_0x1a41f7(0x7b)]=_0xe9be84=>{const _0x148e6a=_0x1a41f7;userInfoCache[_0xe9be84[_0x148e6a(0x7d)]]=_0xe9be84,userDetailHandlers[_0x148e6a(0x71)](_0x50e825=>_0x50e825(_0xe9be84));},setTimeout(()=>{napCatCore['onLoginSuccess'](()=>{napCatCore['addListener'](profileListener);});},0x64);export class NTQQUserApi{static async['like'](_0x4674fe,_0x2e3dd3=0x1){const _0x7ebe3b=_0x1a41f7;return napCatCore[_0x7ebe3b(0x73)][_0x7ebe3b(0x87)]()[_0x7ebe3b(0x89)]({'friendUid':_0x4674fe,'sourceId':0x47,'doLikeCount':_0x2e3dd3,'doLikeTollCount':0x0});}static async[_0x1a41f7(0x83)](_0x19fca1){const _0x2354c7=_0x1a41f7,_0x226d33=napCatCore[_0x2354c7(0x73)]['getProfileService']()['setHeader'](_0x19fca1);return{'result':_0x226d33?.['result'],'errMsg':_0x226d33?.[_0x2354c7(0x79)]};}static async[_0x1a41f7(0x7f)](){}static async[_0x1a41f7(0x7c)](_0x2916e9){}static async['getUserDetailInfo'](_0x1f1840){const _0x79661b=_0x1a41f7,_0x5e4e8f={'uwwUa':_0x79661b(0x80),'dMIty':function(_0x3d012c,_0x26a336){return _0x3d012c===_0x26a336;},'njStN':function(_0x43caf5,_0x124659){return _0x43caf5(_0x124659);},'IuvMn':function(_0x371d15){return _0x371d15();}},_0x1407dd=napCatCore['session'][_0x79661b(0x7a)]();return new Promise((_0x52ad94,_0x5d531d)=>{const _0x22bc6b=_0x79661b,_0x3af49f={'IrjaL':function(_0x6adeb2,_0x55d4d6){const _0x49053d=_0xa711;return _0x5e4e8f[_0x49053d(0x8a)](_0x6adeb2,_0x55d4d6);},'PBkIu':function(_0x3bb982,_0x42d5db){const _0x1af50c=_0xa711;return _0x5e4e8f[_0x1af50c(0x75)](_0x3bb982,_0x42d5db);}},_0x4d8f29=_0x5e4e8f[_0x22bc6b(0x72)](randomUUID);let _0x4f0c08=![];setTimeout(()=>{!_0x4f0c08&&_0x5d531d(_0x5e4e8f['uwwUa']);},0x1388),userDetailHandlers[_0x22bc6b(0x88)](_0x4d8f29,_0x16f647=>{const _0x34e94b=_0x22bc6b;_0x3af49f[_0x34e94b(0x70)](_0x16f647['uid'],_0x1f1840)&&(_0x4f0c08=!![],userDetailHandlers[_0x34e94b(0x82)](_0x4d8f29),_0x3af49f[_0x34e94b(0x8c)](_0x52ad94,_0x16f647));}),_0x1407dd[_0x22bc6b(0x86)](_0x1f1840,[0x0])['then'](_0x335985=>{});});}static async['getPSkey'](){}static async['getSkey'](_0x2d806a,_0x5e17c3){}} diff --git a/src/core.lib/src/qqnt/apis/webapi.d.ts b/src/core.lib/src/apis/webapi.d.ts similarity index 100% rename from src/core.lib/src/qqnt/apis/webapi.d.ts rename to src/core.lib/src/apis/webapi.d.ts diff --git a/src/core.lib/src/apis/webapi.js b/src/core.lib/src/apis/webapi.js new file mode 100644 index 00000000..08e4f06f --- /dev/null +++ b/src/core.lib/src/apis/webapi.js @@ -0,0 +1 @@ +const _0x556a67=_0xf999;(function(_0x5365cf,_0x46a9df){const _0xe3f7da=_0xf999,_0x4ff4be=_0x5365cf();while(!![]){try{const _0x143406=-parseInt(_0xe3f7da(0x1df))/0x1*(-parseInt(_0xe3f7da(0x1e0))/0x2)+-parseInt(_0xe3f7da(0x1dd))/0x3+-parseInt(_0xe3f7da(0x1d8))/0x4+parseInt(_0xe3f7da(0x1da))/0x5*(-parseInt(_0xe3f7da(0x1de))/0x6)+parseInt(_0xe3f7da(0x1e1))/0x7*(parseInt(_0xe3f7da(0x1e3))/0x8)+parseInt(_0xe3f7da(0x1d3))/0x9+parseInt(_0xe3f7da(0x1ce))/0xa;if(_0x143406===_0x46a9df)break;else _0x4ff4be['push'](_0x4ff4be['shift']());}catch(_0x6a8f81){_0x4ff4be['push'](_0x4ff4be['shift']());}}}(_0x1364,0x57002));function _0xf999(_0x481acc,_0x3eb662){const _0x136427=_0x1364();return _0xf999=function(_0xf9993a,_0x291164){_0xf9993a=_0xf9993a-0x1cc;let _0x1596ff=_0x136427[_0xf9993a];return _0x1596ff;},_0xf999(_0x481acc,_0x3eb662);}function _0x1364(){const _0x425795=['giWuD','include','DdlzI','5619930kJQGGm','skey','pskey','&bkn=','&msg_random=444021292','5738850GEqRXA','length','https://qun.qq.com/cgi-bin/group_digest/cancel_digest?random=665&X-CROSS-ORIGIN=fetch&group_code=','zRlET','json','1544708YgUTbT','genBkn','1715WkCIuV','charCodeAt','request','1989228neqSww','6546vdrzvr','2399uzzecB','122AaptUR','7yEIIJD','toString','3470704yMbJET','Zkrxn','init','defaultHeaders','getGroupDigest','addGroupDigest','bkn','cookie','QQ/8.9.28.635\x20CFNetwork/1312\x20Darwin/21.0.0'];_0x1364=function(){return _0x425795;};return _0x1364();}export class WebApi{static [_0x556a67(0x1e9)];static [_0x556a67(0x1cf)];static [_0x556a67(0x1d0)];static [_0x556a67(0x1ea)];['defaultHeaders']={'User-Agent':_0x556a67(0x1eb)};constructor(){}async[_0x556a67(0x1e8)](_0x2c7c98,_0x4f8882){const _0x1d5ac0=_0x556a67,_0x3bb104=_0x1d5ac0(0x1d5)+_0x2c7c98+'&msg_seq='+_0x4f8882+_0x1d5ac0(0x1d2),_0x10a009=await this[_0x1d5ac0(0x1dc)](_0x3bb104);return await _0x10a009['json']();}async[_0x556a67(0x1e7)](_0x3c8c23){const _0x5a2961=_0x556a67,_0x4deb9a='https://qun.qq.com/cgi-bin/group_digest/digest_list?random=665&X-CROSS-ORIGIN=fetch&group_code='+_0x3c8c23+'&page_start=0&page_limit=20',_0x41b95e=await this[_0x5a2961(0x1dc)](_0x4deb9a);return await _0x41b95e[_0x5a2961(0x1d7)]();}[_0x556a67(0x1d9)](_0x564052){const _0x1a74c7=_0x556a67,_0x4b237e={'mqtSU':function(_0x411e5f,_0x471c71){return _0x411e5f||_0x471c71;},'DdlzI':function(_0x4ee70a,_0x5d9f54){return _0x4ee70a+_0x5d9f54;},'Zkrxn':function(_0x2c6a05,_0x1a4f8e){return _0x2c6a05<<_0x1a4f8e;},'zRlET':function(_0x5c1f83,_0x5c4911){return _0x5c1f83&_0x5c4911;}};_0x564052=_0x4b237e['mqtSU'](_0x564052,'');let _0x260a94=0x1505;for(let _0x5014dd=0x0;_0x5014dd<_0x564052[_0x1a74c7(0x1d4)];_0x5014dd++){const _0x6c282e=_0x564052[_0x1a74c7(0x1db)](_0x5014dd);_0x260a94=_0x4b237e['DdlzI'](_0x4b237e[_0x1a74c7(0x1cd)](_0x260a94,_0x4b237e[_0x1a74c7(0x1e4)](_0x260a94,0x5)),_0x6c282e);}return _0x4b237e[_0x1a74c7(0x1d6)](_0x260a94,0x7fffffff)[_0x1a74c7(0x1e2)]();}async[_0x556a67(0x1e5)](){if(!WebApi['bkn']){}}async[_0x556a67(0x1dc)](_0x563c63,_0x4e90a8='GET',_0x54a924={}){const _0x360dac=_0x556a67,_0x3aee06={'giWuD':_0x360dac(0x1d1)};await this[_0x360dac(0x1e5)](),_0x563c63+=_0x3aee06[_0x360dac(0x1ec)]+WebApi[_0x360dac(0x1e9)];const _0x241f37={...this[_0x360dac(0x1e6)],..._0x54a924,'Cookie':WebApi[_0x360dac(0x1ea)],'credentials':_0x360dac(0x1cc)},_0x36ceea={'method':_0x4e90a8,'headers':_0x241f37};return fetch(_0x563c63,_0x36ceea);}} diff --git a/src/core.lib/src/qqnt/apis/window.d.ts b/src/core.lib/src/apis/window.d.ts similarity index 100% rename from src/core.lib/src/qqnt/apis/window.d.ts rename to src/core.lib/src/apis/window.d.ts diff --git a/src/core.lib/src/apis/window.js b/src/core.lib/src/apis/window.js new file mode 100644 index 00000000..d1d558c3 --- /dev/null +++ b/src/core.lib/src/apis/window.js @@ -0,0 +1 @@ +function _0x24b4(_0xbb79a6,_0x390826){var _0x4a9daa=_0x4a9d();return _0x24b4=function(_0x24b4ab,_0x195f48){_0x24b4ab=_0x24b4ab-0x1a2;var _0x18a7ac=_0x4a9daa[_0x24b4ab];return _0x18a7ac;},_0x24b4(_0xbb79a6,_0x390826);}var _0x1c1437=_0x24b4;(function(_0x3c7a41,_0x4279cd){var _0x2fc349=_0x24b4,_0x529eca=_0x3c7a41();while(!![]){try{var _0x36bb46=-parseInt(_0x2fc349(0x1a8))/0x1*(-parseInt(_0x2fc349(0x1a3))/0x2)+-parseInt(_0x2fc349(0x1ae))/0x3*(-parseInt(_0x2fc349(0x1a4))/0x4)+-parseInt(_0x2fc349(0x1a2))/0x5+parseInt(_0x2fc349(0x1a7))/0x6+-parseInt(_0x2fc349(0x1a6))/0x7+parseInt(_0x2fc349(0x1ad))/0x8*(parseInt(_0x2fc349(0x1ac))/0x9)+parseInt(_0x2fc349(0x1aa))/0xa;if(_0x36bb46===_0x4279cd)break;else _0x529eca['push'](_0x529eca['shift']());}catch(_0x1bb1df){_0x529eca['push'](_0x529eca['shift']());}}}(_0x4a9d,0x4402c));export class NTQQWindows{static [_0x1c1437(0x1a9)]={'windowName':_0x1c1437(0x1a9),'windowUrlHash':'#/group-home-work'};static ['GroupNotifyFilterWindow']={'windowName':_0x1c1437(0x1ab),'windowUrlHash':'#/group-notify-filter'};static ['GroupEssenceWindow']={'windowName':_0x1c1437(0x1a5),'windowUrlHash':_0x1c1437(0x1af)};}export class NTQQWindowApi{}function _0x4a9d(){var _0x4c4f16=['GroupNotifyFilterWindow','560916MKLwip','8LpAYuk','145971kKIoWp','#/group-essence','707030ZmRxnp','4KTwYpq','32wQHkFb','GroupEssenceWindow','3379292QPxEfd','211560IEPgqk','133520FSmnou','GroupHomeWorkWindow','1488540oNhkdv'];_0x4a9d=function(){return _0x4c4f16;};return _0x4a9d();} diff --git a/src/core.lib/src/core.d.ts b/src/core.lib/src/core.d.ts new file mode 100644 index 00000000..e3d40ea4 --- /dev/null +++ b/src/core.lib/src/core.d.ts @@ -0,0 +1,31 @@ +/// +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; + 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 new file mode 100644 index 00000000..5f1e471d --- /dev/null +++ b/src/core.lib/src/core.js @@ -0,0 +1 @@ +const _0x1c97d7=_0x2923;(function(_0x46e5c7,_0x28f811){const _0x281140=_0x2923,_0x543269=_0x46e5c7();while(!![]){try{const _0x26f34f=-parseInt(_0x281140(0xc0))/0x1*(parseInt(_0x281140(0xf3))/0x2)+parseInt(_0x281140(0xf7))/0x3+-parseInt(_0x281140(0xb3))/0x4+-parseInt(_0x281140(0x89))/0x5*(parseInt(_0x281140(0xb1))/0x6)+parseInt(_0x281140(0x8a))/0x7+-parseInt(_0x281140(0xbd))/0x8+-parseInt(_0x281140(0x8c))/0x9*(-parseInt(_0x281140(0xfe))/0xa);if(_0x26f34f===_0x28f811)break;else _0x543269['push'](_0x543269['shift']());}catch(_0x3a53ee){_0x543269['push'](_0x543269['shift']());}}}(_0x3061,0xce127));import _0x557c2f from'@/core/wrapper';import{BuddyListener,GroupListener,LoginListener,MsgListener,ProfileListener,SessionListener}from'@/core/listeners';import{DependsAdapter,DispatcherAdapter,GlobalAdapter}from'@/core/adapters';import _0xaa2a2c from'node:path';import _0x18ae6f from'node:os';import _0x2c6b6c from'node:fs';import{appid,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';import{hostname,systemVersion}from'@/common/utils/system';import{genSessionConfig}from'@/core/sessionConfig';import{dbUtil}from'@/common/utils/db';import{sleep}from'@/common/utils/helper';import _0x345c64 from'node:crypto';function _0x2923(_0x32c0b4,_0x525be3){const _0x306110=_0x3061();return _0x2923=function(_0x292349,_0x4b5ab0){_0x292349=_0x292349-0x7b;let _0x378e90=_0x306110[_0x292349];return _0x378e90;},_0x2923(_0x32c0b4,_0x525be3);}import{friends,groupMembers,groups,selfInfo,uid2UinMap}from'@/common/data';import{logDebug,logError}from'@/common/utils/log';export class NapCatCore{[_0x1c97d7(0xe7)];[_0x1c97d7(0x7b)];[_0x1c97d7(0xc3)];[_0x1c97d7(0xcc)];[_0x1c97d7(0xdf)];[_0x1c97d7(0xc6)]=[];constructor(){const _0x86983c=_0x1c97d7,_0x5b8711={'RUFfA':'./NapCat/data','Ilmct':function(_0x5bc98c,_0x570162,_0x3851a2){return _0x5bc98c(_0x570162,_0x3851a2);},'ZrAtE':'本账号数据/缓存目录:','jSuQW':_0x86983c(0x9e),'RhMFX':function(_0x370c57,_0x443d20,_0x3938d5){return _0x370c57(_0x443d20,_0x3938d5);},'CIjDs':_0x86983c(0xde),'ekfDw':function(_0x18add0,_0x5a8c2e,_0x3702c8){return _0x18add0(_0x5a8c2e,_0x3702c8);}};this[_0x86983c(0xc3)]=new _0x557c2f[(_0x86983c(0xf8))](),this[_0x86983c(0x7b)]=new _0x557c2f[(_0x86983c(0xf4))](),this['loginService']=new _0x557c2f['NodeIKernelLoginService'](),this[_0x86983c(0xe7)]=new _0x557c2f[(_0x86983c(0x105))](),this[_0x86983c(0xdf)]=new LoginListener(),this[_0x86983c(0xdf)][_0x86983c(0xad)]=_0x40e197=>{const _0x1616d1=_0x86983c,_0x5cef1f={'CLfiu':_0x5b8711[_0x1616d1(0xbb)]};this[_0x1616d1(0xa8)](_0x40e197[_0x1616d1(0x96)],_0x40e197[_0x1616d1(0xa5)])[_0x1616d1(0xd3)](_0x1c495f=>{const _0x454d11=_0x1616d1,_0x65fcb3=_0xaa2a2c[_0x454d11(0x9a)](this['dataPath'],_0x5b8711[_0x454d11(0xd7)]);_0x2c6b6c[_0x454d11(0xd8)](_0x65fcb3,{'recursive':!![]}),_0x5b8711[_0x454d11(0x108)](logDebug,_0x5b8711['ZrAtE'],_0x65fcb3),dbUtil['createConnection'](_0xaa2a2c['resolve'](_0x65fcb3,'./'+_0x40e197[_0x454d11(0x96)]+_0x454d11(0x7f))),this[_0x454d11(0xed)](),this['onLoginSuccessFuncList'][_0x454d11(0xdd)](_0x1e7fac=>{const _0x260415=_0x454d11,_0x53813a={'xmIYv':function(_0x522a07,_0x168439,_0x5d8f2d){return _0x522a07(_0x168439,_0x5d8f2d);}};new Promise((_0x5cd926,_0x479bd0)=>{const _0x54626e=_0x2923,_0x16b1d9=_0x53813a['xmIYv'](_0x1e7fac,_0x40e197[_0x54626e(0x96)],_0x40e197[_0x54626e(0xa5)]);_0x16b1d9 instanceof Promise&&_0x16b1d9[_0x54626e(0xd3)](_0x5cd926)[_0x54626e(0xd2)](_0x479bd0);})[_0x260415(0xd3)]();});})['catch'](_0x2acb7e=>{const _0x93c04d=_0x1616d1;logError(_0x5cef1f[_0x93c04d(0xba)],_0x2acb7e);throw new Error(_0x93c04d(0x8b)+JSON['stringify'](_0x2acb7e));});},this[_0x86983c(0xdf)][_0x86983c(0xc8)]=_0xe29c46=>{const _0x3d79d4=_0x86983c;_0x5b8711[_0x3d79d4(0x81)](logError,_0x5b8711[_0x3d79d4(0xb5)],_0xe29c46);},this[_0x86983c(0xdf)][_0x86983c(0xa0)]=_0xb3d967=>{const _0xc30aee=_0x86983c;_0x5b8711['ekfDw'](logError,_0x5b8711[_0xc30aee(0xb5)],_0xb3d967);},this[_0x86983c(0xa4)](),this[_0x86983c(0xcc)][_0x86983c(0x102)](new _0x557c2f[(_0x86983c(0xa6))](this['loginListener']));}get[_0x1c97d7(0xeb)](){const _0x28c7e2=_0x1c97d7;let _0x1af219=this[_0x28c7e2(0x7b)][_0x28c7e2(0x100)]();return!_0x1af219&&(_0x1af219=_0xaa2a2c[_0x28c7e2(0x9a)](_0x18ae6f[_0x28c7e2(0x99)](),_0x28c7e2(0x9b)),_0x2c6b6c[_0x28c7e2(0xd8)](_0x1af219,{'recursive':!![]})),_0x1af219;}get[_0x1c97d7(0xf9)](){const _0x518418=_0x1c97d7,_0x18f535={'usOrY':_0x518418(0xa7)};return _0xaa2a2c[_0x518418(0x9a)](this[_0x518418(0xeb)],_0x18f535[_0x518418(0x103)]);}['initConfig'](){const _0x6d17c4=_0x1c97d7,_0x70ab2={'nFvoC':_0x6d17c4(0xc2)};this[_0x6d17c4(0xc3)][_0x6d17c4(0x80)]({'base_path_prefix':'','platform_type':0x3,'app_type':0x4,'app_version':qqVersionConfigInfo[_0x6d17c4(0xc9)],'os_version':_0x70ab2[_0x6d17c4(0x93)],'use_xlog':!![],'qua':_0x6d17c4(0x9d)+qqVersionConfigInfo[_0x6d17c4(0xc9)]['replace']('-','_')+_0x6d17c4(0xaa),'global_path_config':{'desktopGlobalPath':this[_0x6d17c4(0xf9)]},'thumb_config':{'maxSide':0x144,'minSide':0x30,'longLimit':0x6,'density':0x2}},new _0x557c2f['NodeIGlobalAdapter'](new GlobalAdapter())),this[_0x6d17c4(0xcc)][_0x6d17c4(0xa4)]({'machineId':'','appid':appid,'platVer':systemVersion,'commonPath':this[_0x6d17c4(0xf9)],'clientVer':qqVersionConfigInfo[_0x6d17c4(0xc9)],'hostName':hostname});}[_0x1c97d7(0xa8)](_0x13cbde,_0x1f6116){const _0xd03333={'nWIbM':function(_0x534075,_0x5d7302){return _0x534075(_0x5d7302);},'jQSxp':function(_0x30f513,_0x16c80d){return _0x30f513(_0x16c80d);}};return new Promise((_0x3e1eda,_0x2d51e3)=>{const _0x1f489d=_0x2923,_0x57dc6d={'HaYpk':function(_0x9b6082,_0x32cb74){return _0x9b6082===_0x32cb74;},'IPEUJ':function(_0x207fa5,_0x510bc4){return _0x207fa5(_0x510bc4);},'HsKWO':function(_0x2c517f,_0x274952){return _0xd03333['nWIbM'](_0x2c517f,_0x274952);}},_0x42df1c=genSessionConfig(_0x13cbde,_0x1f6116,this[_0x1f489d(0xeb)]),_0x1c456a=new SessionListener();_0x1c456a[_0x1f489d(0x8e)]=_0x33e5a6=>{const _0x2c9f1b=_0x1f489d;if(_0x57dc6d[_0x2c9f1b(0xd9)](_0x33e5a6,0x0))return _0x57dc6d['IPEUJ'](_0x3e1eda,0x0);_0x57dc6d['HsKWO'](_0x2d51e3,_0x33e5a6);},this[_0x1f489d(0xe7)][_0x1f489d(0x7d)](_0x42df1c,new _0x557c2f[(_0x1f489d(0x107))](new DependsAdapter()),new _0x557c2f['NodeIDispatcherAdapter'](new DispatcherAdapter()),new _0x557c2f[(_0x1f489d(0xa2))](_0x1c456a));try{this[_0x1f489d(0xe7)]['startNT'](0x0);}catch(_0x3db84a){try{this[_0x1f489d(0xe7)][_0x1f489d(0x8d)]();}catch(_0x9142d){_0xd03333[_0x1f489d(0x106)](_0x2d51e3,'init\x20failed\x20'+_0x9142d);}}});}[_0x1c97d7(0xed)](){const _0x1c5e1a=_0x1c97d7,_0x37fe9f={'ZMktZ':function(_0x40230e,_0x25771f){return _0x40230e===_0x25771f;}},_0x3d8d3f=new MsgListener();_0x3d8d3f[_0x1c5e1a(0xfb)]=_0x39dd8b=>{const _0x159203=_0x1c5e1a;_0x39dd8b[_0x159203(0xdd)](_0x50d1f1=>{const _0x57281c=_0x159203;_0x37fe9f['ZMktZ'](_0x50d1f1[_0x57281c(0x82)],'0')?dbUtil[_0x57281c(0xfa)](_0x50d1f1)[_0x57281c(0xd3)]()['catch']():dbUtil[_0x57281c(0xfc)](_0x50d1f1[_0x57281c(0xb9)])['then'](_0xdbf1b5=>{const _0x582ad6=_0x57281c;_0xdbf1b5&&(_0xdbf1b5[_0x582ad6(0x82)]=_0x50d1f1[_0x582ad6(0x82)],dbUtil[_0x582ad6(0x101)](_0xdbf1b5)[_0x582ad6(0xd3)]());});});},this['session'][_0x1c5e1a(0xce)]()[_0x1c5e1a(0x92)](new _0x557c2f[(_0x1c5e1a(0x95))](_0x3d8d3f));const _0x4a330a=new BuddyListener();_0x4a330a[_0x1c5e1a(0xf2)]=_0x587b90=>{const _0x50c650=_0x1c5e1a;for(const _0x1ba6d1 of _0x587b90){for(const _0xe98d0c of _0x1ba6d1[_0x50c650(0xe9)]){const _0x8766ac=friends['get'](_0xe98d0c[_0x50c650(0xa5)]);uid2UinMap[_0xe98d0c['uid']]=_0xe98d0c[_0x50c650(0x96)],_0x8766ac?Object[_0x50c650(0x8f)](_0x8766ac,_0xe98d0c):friends[_0x50c650(0xea)](_0xe98d0c[_0x50c650(0xa5)],_0xe98d0c);}}},this[_0x1c5e1a(0xe7)]['getBuddyService']()[_0x1c5e1a(0xec)](new _0x557c2f[(_0x1c5e1a(0x9c))](_0x4a330a)),this[_0x1c5e1a(0xe7)][_0x1c5e1a(0x98)]()[_0x1c5e1a(0xfd)](!![])[_0x1c5e1a(0xd3)](_0x51d01a=>{});const _0x325cf0=new ProfileListener();_0x325cf0[_0x1c5e1a(0xae)]=_0x1da041=>{const _0x4d29ea=_0x1c5e1a;_0x1da041[_0x4d29ea(0xa5)]===selfInfo[_0x4d29ea(0xa5)]&&Object[_0x4d29ea(0x8f)](selfInfo,_0x1da041);},this[_0x1c5e1a(0xe7)]['getProfileService']()[_0x1c5e1a(0xca)](new _0x557c2f[(_0x1c5e1a(0x87))](_0x325cf0));const _0x21c0c1=new GroupListener();_0x21c0c1['onGroupListUpdate']=(_0x431055,_0x18234b)=>{const _0x2a93e6=_0x1c5e1a;_0x18234b[_0x2a93e6(0xdd)](_0x1d4e9c=>{const _0x48f189=_0x2a93e6,_0x37d014=groups[_0x48f189(0xf0)](_0x1d4e9c[_0x48f189(0xff)]);if(_0x37d014)Object[_0x48f189(0x8f)](_0x37d014,_0x1d4e9c);else{groups['set'](_0x1d4e9c[_0x48f189(0xff)],_0x1d4e9c);const _0x59d175=this[_0x48f189(0xe7)][_0x48f189(0xc4)]()[_0x48f189(0x9f)](_0x1d4e9c[_0x48f189(0xff)],_0x48f189(0xcb));this[_0x48f189(0xe7)][_0x48f189(0xc4)]()[_0x48f189(0x86)](_0x59d175,undefined,0xbb8)['then'](_0x11b472=>{});}});},_0x21c0c1[_0x1c5e1a(0x88)]=_0xd26d80=>{const _0x3b4bc5=_0x1c5e1a,_0xe3ba3a=_0xd26d80['sceneId']['split']('_')[0x0];if(groupMembers[_0x3b4bc5(0xbe)](_0xe3ba3a)){const _0xacaf86=groupMembers[_0x3b4bc5(0xf0)](_0xe3ba3a);_0xd26d80[_0x3b4bc5(0xab)]['forEach']((_0x2e7bb3,_0x4ccde3)=>{const _0x575f30=_0x3b4bc5,_0x3adfaa=_0xacaf86[_0x575f30(0xf0)](_0x4ccde3);_0x3adfaa?Object['assign'](_0x3adfaa,_0x2e7bb3):_0xacaf86[_0x575f30(0xea)](_0x4ccde3,_0x2e7bb3);});}else groupMembers[_0x3b4bc5(0xea)](_0xe3ba3a,_0xd26d80[_0x3b4bc5(0xab)]);},_0x21c0c1[_0x1c5e1a(0xe5)]=(_0x1a290a,_0x7aae5,_0x37b80f)=>{const _0x41eed2=_0x1c5e1a;_0x37b80f['forEach']((_0x1a8d4b,_0x26da16)=>{const _0x207017=_0x2923;uid2UinMap[_0x26da16]=_0x1a8d4b[_0x207017(0x96)];});const _0x585381=groupMembers[_0x41eed2(0xf0)](_0x1a290a);_0x585381?_0x37b80f[_0x41eed2(0xe4)]((_0x2e5d5d,_0x14e059)=>{const _0x3d3610=_0x41eed2,_0xf6f469=_0x585381[_0x3d3610(0xf0)](_0x14e059);_0xf6f469?Object[_0x3d3610(0x8f)](_0xf6f469,_0x2e5d5d):_0x585381[_0x3d3610(0xea)](_0x14e059,_0x2e5d5d);}):groupMembers['set'](_0x1a290a,_0x37b80f);},this['session'][_0x1c5e1a(0xc4)]()['addKernelGroupListener'](new _0x557c2f['NodeIKernelGroupListener'](_0x21c0c1));}[_0x1c97d7(0x84)](_0x167b52){const _0x4c6a0e=_0x1c97d7,_0x5c6b8b={'eEQYL':_0x4c6a0e(0xe3),'EImDn':'MsgListener','uMpDR':_0x4c6a0e(0x97)};switch(_0x167b52['constructor']['name']){case _0x4c6a0e(0xd0):{return this['session'][_0x4c6a0e(0x98)]()[_0x4c6a0e(0xec)](new _0x557c2f[(_0x4c6a0e(0x9c))](_0x167b52));}case _0x5c6b8b[_0x4c6a0e(0xdb)]:{return this[_0x4c6a0e(0xe7)][_0x4c6a0e(0xc4)]()[_0x4c6a0e(0xb8)](new _0x557c2f[(_0x4c6a0e(0xe6))](_0x167b52));}case _0x5c6b8b[_0x4c6a0e(0x91)]:{return this[_0x4c6a0e(0xe7)]['getMsgService']()['addKernelMsgListener'](new _0x557c2f[(_0x4c6a0e(0x95))](_0x167b52));}case _0x5c6b8b[_0x4c6a0e(0xc5)]:{return this['session'][_0x4c6a0e(0xb0)]()['addKernelProfileListener'](new _0x557c2f[(_0x4c6a0e(0x87))](_0x167b52));}default:return-0x1;}}[_0x1c97d7(0xc1)](_0x50763d){const _0x31571e=_0x1c97d7;this[_0x31571e(0xc6)][_0x31571e(0xa3)](_0x50763d);}async[_0x1c97d7(0xb7)](_0x1b700c){const _0x3fab8f=_0x1c97d7,_0x2b370d={'CDDWn':function(_0x19cc17,_0x3e3c25){return _0x19cc17!==_0x3e3c25;},'rlvCH':_0x3fab8f(0xcf),'SjiXY':function(_0x5500d8,_0x2af9f3){return _0x5500d8+_0x2af9f3;},'sYpII':_0x3fab8f(0xac)},_0x33dd92=await this[_0x3fab8f(0xcc)][_0x3fab8f(0xa1)]();if(_0x2b370d['CDDWn'](_0x33dd92[_0x3fab8f(0xf6)],0x0))throw new Error(_0x2b370d[_0x3fab8f(0xb6)]);const _0xdf0567=_0x33dd92[_0x3fab8f(0xf1)][_0x3fab8f(0xaf)](_0x39ced9=>_0x39ced9[_0x3fab8f(0x96)]===_0x1b700c);if(!_0xdf0567||!_0xdf0567?.[_0x3fab8f(0x85)])throw new Error(_0x1b700c+_0x3fab8f(0xc7));await sleep(0x3e8);const _0x466fe3=await this[_0x3fab8f(0xcc)][_0x3fab8f(0xe1)](_0x1b700c);if(!_0x466fe3['result'])throw new Error(_0x2b370d[_0x3fab8f(0xbc)](_0x2b370d[_0x3fab8f(0xd1)],_0x466fe3[_0x3fab8f(0xb2)][_0x3fab8f(0x7e)]));return _0x466fe3;}async[_0x1c97d7(0xbf)](){const _0x1b110a=_0x1c97d7,_0x4358a3={'KwTBp':_0x1b110a(0xdc),'XDQOe':function(_0xdfcc2b,_0x519031,_0x5e048f){return _0xdfcc2b(_0x519031,_0x5e048f);}};let _0x29feb1=![];return new Promise((_0x2d8a10,_0x3e7c89)=>{const _0x49bffc=_0x1b110a,_0x4b4e56={'AsCsH':'base64'};_0x4358a3[_0x49bffc(0xcd)](setTimeout,()=>{const _0x35b1fc=_0x49bffc;!_0x29feb1&&_0x3e7c89(_0x4358a3[_0x35b1fc(0xf5)]);},0x2710),this[_0x49bffc(0xdf)][_0x49bffc(0x7c)]=_0x39206a=>{const _0x29f567=_0x49bffc;_0x29feb1=!![];const _0x50dc17=_0x39206a['pngBase64QrcodeData']['split'](_0x29f567(0x94))[0x1],_0x386a86=Buffer['from'](_0x50dc17,_0x4b4e56[_0x29f567(0x104)]);_0x2d8a10({'url':_0x39206a[_0x29f567(0x90)],'base64':_0x39206a[_0x29f567(0xd4)],'buffer':_0x386a86});},this[_0x49bffc(0xcc)][_0x49bffc(0xe8)]();});}async[_0x1c97d7(0xa9)](_0x15207c,_0x457f8d,_0xe1fcb7,_0x290f3c,_0x39ad49){const _0x5d3051=_0x1c97d7,_0xd2f8e4={'EZAMP':_0x5d3051(0xe0),'TNRGd':_0x5d3051(0xd5),'rxocP':function(_0x544066,_0x2c2890){return _0x544066||_0x2c2890;},'RdJQM':function(_0x8e64e8,_0xbeaf9){return _0x8e64e8(_0xbeaf9);},'LNppg':_0x5d3051(0xda),'KMTWV':'140022013'},_0x54c432=_0x345c64['createHash'](_0xd2f8e4[_0x5d3051(0xd6)])[_0x5d3051(0xb4)](_0x457f8d)['digest'](_0xd2f8e4[_0x5d3051(0x83)]),_0x206e16={'uin':_0x15207c,'passwordMd5':_0x54c432,'step':_0xe1fcb7&&_0x290f3c&&_0x39ad49?0x1:0x0,'newDeviceLoginSig':'','proofWaterSig':_0xd2f8e4[_0x5d3051(0xee)](_0xe1fcb7,''),'proofWaterRand':_0x290f3c||'','proofWaterSid':_0x39ad49||''};await this['loginService'][_0x5d3051(0xa1)](),await _0xd2f8e4['RdJQM'](sleep,0x3e8);const _0x4441b5=await this['loginService'][_0x5d3051(0xa9)](_0x206e16);switch(_0x4441b5['result']){case'0':{break;}case _0xd2f8e4[_0x5d3051(0xef)]:{break;}case'4':case _0xd2f8e4[_0x5d3051(0xe2)]:default:}}}export const napCatCore=new NapCatCore();function _0x3061(){const _0x461b79=['RhMFX','recallTime','TNRGd','addListener','isQuickLogin','getNextMemberList','NodeIKernelProfileListener','onMemberListChange','14850lOMLZx','1238839QuBPgm','启动失败:\x20','18kOuHvq','startNT','onSessionInitComplete','assign','qrcodeUrl','EImDn','addKernelMsgListener','nFvoC','data:image/png;base64,','NodeIKernelMsgListener','uin','ProfileListener','getBuddyService','homedir','resolve','./.config/QQ','NodeIKernelBuddyListener','V1_WIN_NQ_','initSession\x20failed','createMemberListScene','onLoginFailed','getLoginList','NodeIKernelSessionListener','push','initConfig','uid','NodeIKernelLoginListener','./nt_qq/global','initSession','passwordLogin','_GW_B','infos','快速登录失败\x20','onQRCodeLoginSucceed','onProfileDetailInfoChanged','find','getProfileService','3144RlKhHq','loginErrorInfo','2455404ISLMhE','update','CIjDs','rlvCH','quickLogin','addKernelGroupListener','msgId','CLfiu','jSuQW','SjiXY','10409536nUQKMF','has','qrLogin','582RHTHAA','onLoginSuccess','Windows\x2010\x20Pro','engine','getGroupService','uMpDR','onLoginSuccessFuncList','快速登录不可用','onQRCodeSessionFailed','curVersion','addKernelProfileListener','groupMemberList_MainWindow','loginService','XDQOe','getMsgService','没有可快速登录的QQ号','BuddyListener','sYpII','catch','then','pngBase64QrcodeData','hex','EZAMP','RUFfA','mkdirSync','HaYpk','140022008','eEQYL','获取二维码登录超时','map','登录失败','loginListener','md5','quickLoginWithUin','KMTWV','GroupListener','forEach','onMemberInfoChange','NodeIKernelGroupListener','session','getQRCodePicture','buddyList','set','dataPath','addKernelBuddyListener','initDataListener','rxocP','LNppg','get','LocalLoginInfoList','onBuddyListChange','98yEHYar','NodeQQNTWrapperUtil','KwTBp','result','2723559iChhnb','NodeIQQNTWrapperEngine','dataPathGlobal','addMsg','onMsgInfoListUpdate','getMsgByLongId','getBuddyList','16295410FkLqww','groupCode','getNTUserDataInfoConfig','updateMsg','addKernelLoginListener','usOrY','AsCsH','NodeIQQNTWrapperSession','jQSxp','NodeIDependsAdapter','Ilmct','util','onQRCodeGetPicture','init','errMsg','.db','initWithDeskTopConfig'];_0x3061=function(){return _0x461b79;};return _0x3061();} diff --git a/src/core.lib/src/qqnt/entities/cache.d.ts b/src/core.lib/src/entities/cache.d.ts similarity index 100% rename from src/core.lib/src/qqnt/entities/cache.d.ts rename to src/core.lib/src/entities/cache.d.ts diff --git a/src/core.lib/src/entities/cache.js b/src/core.lib/src/entities/cache.js new file mode 100644 index 00000000..89e86d7d --- /dev/null +++ b/src/core.lib/src/entities/cache.js @@ -0,0 +1 @@ +function _0xc006(_0x40bee4,_0x3a949c){var _0x19934d=_0x1993();return _0xc006=function(_0xc00669,_0x5756ca){_0xc00669=_0xc00669-0x1e7;var _0x5afa37=_0x19934d[_0xc00669];return _0x5afa37;},_0xc006(_0x40bee4,_0x3a949c);}(function(_0x210e96,_0x199296){var _0x3aca42=_0xc006,_0x27c988=_0x210e96();while(!![]){try{var _0x3dae21=-parseInt(_0x3aca42(0x1f1))/0x1*(-parseInt(_0x3aca42(0x1f9))/0x2)+-parseInt(_0x3aca42(0x1f0))/0x3*(-parseInt(_0x3aca42(0x1ed))/0x4)+parseInt(_0x3aca42(0x1f7))/0x5+-parseInt(_0x3aca42(0x1f6))/0x6*(parseInt(_0x3aca42(0x1ee))/0x7)+parseInt(_0x3aca42(0x1f2))/0x8*(-parseInt(_0x3aca42(0x1fb))/0x9)+-parseInt(_0x3aca42(0x1ea))/0xa+-parseInt(_0x3aca42(0x1eb))/0xb;if(_0x3dae21===_0x199296)break;else _0x27c988['push'](_0x27c988['shift']());}catch(_0x368ac6){_0x27c988['push'](_0x27c988['shift']());}}}(_0x1993,0x7686b));function _0x1993(){var _0x3f0ef2=['3zaCWYg','29752xjSaOm','split','AUDIO','DOCUMENT','18mTWwjK','1006140xbKaIK','brLVk','557478LHDVfK','IMAGE','774dIOnwU','hFQyB','VIDEO','uByyp','990870GHfObX','3181189TMNlbQ','OTHER','3411908GJjLBx','1625911UPIROS','TLuhY','3aSqMub'];_0x1993=function(){return _0x3f0ef2;};return _0x1993();}export var CacheFileType;(function(_0x6da56d){var _0x9650fd=_0xc006,_0x3e7a33={'brLVk':'1|2|0|3|4','TLuhY':_0x9650fd(0x1e8),'hFQyB':_0x9650fd(0x1f5),'uByyp':'OTHER'},_0x4b447c=_0x3e7a33[_0x9650fd(0x1f8)][_0x9650fd(0x1f3)]('|'),_0x4a22b4=0x0;while(!![]){switch(_0x4b447c[_0x4a22b4++]){case'0':_0x6da56d[_0x6da56d[_0x9650fd(0x1f4)]=0x2]=_0x9650fd(0x1f4);continue;case'1':_0x6da56d[_0x6da56d[_0x9650fd(0x1fa)]=0x0]=_0x9650fd(0x1fa);continue;case'2':_0x6da56d[_0x6da56d[_0x3e7a33[_0x9650fd(0x1ef)]]=0x1]=_0x9650fd(0x1e8);continue;case'3':_0x6da56d[_0x6da56d[_0x3e7a33[_0x9650fd(0x1e7)]]=0x3]=_0x3e7a33['hFQyB'];continue;case'4':_0x6da56d[_0x6da56d[_0x3e7a33[_0x9650fd(0x1e9)]]=0x4]=_0x9650fd(0x1ec);continue;}break;}}(CacheFileType||(CacheFileType={}))); diff --git a/src/core.lib/src/qqnt/entities/constructor.d.ts b/src/core.lib/src/entities/constructor.d.ts similarity index 94% rename from src/core.lib/src/qqnt/entities/constructor.d.ts rename to src/core.lib/src/entities/constructor.d.ts index 31288f69..2950e6be 100644 --- a/src/core.lib/src/qqnt/entities/constructor.d.ts +++ b/src/core.lib/src/entities/constructor.d.ts @@ -1,4 +1,4 @@ -import { AtType, SendArkElement, SendFaceElement, SendFileElement, SendMarkdownElement, SendPicElement, SendPttElement, SendReplyElement, SendTextElement, SendVideoElement } from '../entities'; +import { AtType, SendArkElement, SendFaceElement, SendFileElement, SendMarkdownElement, SendPicElement, SendPttElement, SendReplyElement, SendTextElement, SendVideoElement } from './index'; export declare class SendMsgElementConstructor { static text(content: string): SendTextElement; static at(atUid: string, atNtUid: string, atType: AtType, atName: string): SendTextElement; diff --git a/src/core.lib/src/entities/constructor.js b/src/core.lib/src/entities/constructor.js new file mode 100644 index 00000000..2c5957cc --- /dev/null +++ b/src/core.lib/src/entities/constructor.js @@ -0,0 +1 @@ +function _0x3ba9(_0x332be3,_0x13e089){const _0x52acd1=_0x52ac();return _0x3ba9=function(_0x3ba9b0,_0x26f422){_0x3ba9b0=_0x3ba9b0-0x14b;let _0x56dd2c=_0x52acd1[_0x3ba9b0];return _0x56dd2c;},_0x3ba9(_0x332be3,_0x13e089);}const _0x4d10dc=_0x3ba9;(function(_0x51160a,_0x4bd706){const _0x3420df=_0x3ba9,_0x37b9a3=_0x51160a();while(!![]){try{const _0x55b205=-parseInt(_0x3420df(0x156))/0x1*(-parseInt(_0x3420df(0x159))/0x2)+-parseInt(_0x3420df(0x171))/0x3+parseInt(_0x3420df(0x180))/0x4*(-parseInt(_0x3420df(0x184))/0x5)+-parseInt(_0x3420df(0x151))/0x6*(-parseInt(_0x3420df(0x178))/0x7)+-parseInt(_0x3420df(0x168))/0x8*(parseInt(_0x3420df(0x166))/0x9)+parseInt(_0x3420df(0x14b))/0xa*(-parseInt(_0x3420df(0x160))/0xb)+-parseInt(_0x3420df(0x15f))/0xc*(-parseInt(_0x3420df(0x161))/0xd);if(_0x55b205===_0x4bd706)break;else _0x37b9a3['push'](_0x37b9a3['shift']());}catch(_0x421138){_0x37b9a3['push'](_0x37b9a3['shift']());}}}(_0x52ac,0x4a495));function _0x52ac(){const _0x2470cc=['jEGVD','xdGlO','ptt','sep','eiuqc','height','normal2','获取视频信息失败','_0.png','zmGfo','face','20ichQmj','auhQU','gif','PTT','FACE','dice','968886xrufWV','writeFile','XdChd','end','getImageSize','1TAegKb','set','video','65534EGXXDY','normal','FILE','catch','then','[骰子]','11142744vGyVsC','2073313hpUdbP','13kPzKxI','width','PIC','lNjwS','[包剪锤]','7848WPeZzQ','TEXT','176hfUBzc','rps','ARK','vVayJ','screenshots','REPLY','replace','文件异常,大小为0','fjmAV','1199466eJTBTF','ttGzO','oeNdX','time','kcbMW','eTXjr','copyFile','14oGJiAI','notAt','toString','MARKDOWN','error','stat','ziCuZ','jpg','8zopJrZ','pQtFs','VIDEO','视频信息','460105GoeqPK','ark','reply','inDCM','zyeXX','KYiQm','RPS','zoRZW','uploadFile','Ori'];_0x52ac=function(){return _0x2470cc;};return _0x52ac();}import{AtType,ElementType,FaceIndex,FaceType,PicType}from'./index';import{promises as _0x4b3312}from'node:fs';import _0x3a3cc2 from'fluent-ffmpeg';import{NTQQFileApi}from'@/core/apis/file';import{calculateFileMD5,isGIF}from'@/common/utils/file';import{logDebug,logError}from'@/common/utils/log';import{defaultVideoThumb,getVideoInfo}from'@/common/utils/video';import{encodeSilk}from'@/common/utils/audio';export class SendMsgElementConstructor{static['text'](_0x1f0bff){const _0x40897d=_0x3ba9;return{'elementType':ElementType[_0x40897d(0x167)],'elementId':'','textElement':{'content':_0x1f0bff,'atType':AtType[_0x40897d(0x179)],'atUid':'','atTinyId':'','atNtUid':''}};}static['at'](_0x5589e0,_0x32a320,_0x4c589b,_0x35bdb6){return{'elementType':ElementType['TEXT'],'elementId':'','textElement':{'content':'@'+_0x35bdb6,'atType':_0x4c589b,'atUid':_0x5589e0,'atTinyId':'','atNtUid':_0x32a320}};}static[_0x4d10dc(0x186)](_0x2d744e,_0x16141a,_0x3c4bd8,_0x3c4250){const _0x4d294e=_0x4d10dc;return{'elementType':ElementType[_0x4d294e(0x16d)],'elementId':'','replyElement':{'replayMsgSeq':_0x2d744e,'replayMsgId':_0x16141a,'senderUin':_0x3c4bd8,'senderUinStr':_0x3c4250}};}static async['pic'](_0x26157c,_0x143fa9='',_0x1597fd=0x0){const _0x719956=_0x4d10dc,_0xb9a3e2={'auhQU':function(_0xda6453,_0x424ec5){return _0xda6453===_0x424ec5;},'sTTaX':_0x719956(0x16f),'XdChd':function(_0x3cc85e,_0x52494b){return _0x3cc85e(_0x52494b);},'eTXjr':function(_0x2275d4,_0x59cd45,_0x358d8e){return _0x2275d4(_0x59cd45,_0x358d8e);},'inDCM':'图片信息'},{md5:_0x1a4d5e,fileName:_0x5bee39,path:_0x5292ce,fileSize:_0x514680}=await NTQQFileApi[_0x719956(0x18c)](_0x26157c,ElementType[_0x719956(0x163)],_0x1597fd);if(_0xb9a3e2[_0x719956(0x14c)](_0x514680,0x0))throw _0xb9a3e2['sTTaX'];const _0x4b3a6d=await NTQQFileApi[_0x719956(0x155)](_0x26157c),_0x3c8127={'md5HexStr':_0x1a4d5e,'fileSize':_0x514680['toString'](),'picWidth':_0x4b3a6d?.[_0x719956(0x162)],'picHeight':_0x4b3a6d?.[_0x719956(0x193)],'fileName':_0x5bee39,'sourcePath':_0x5292ce,'original':!![],'picType':_0xb9a3e2[_0x719956(0x153)](isGIF,_0x26157c)?PicType[_0x719956(0x14d)]:PicType[_0x719956(0x17f)],'picSubType':_0x1597fd,'fileUuid':'','fileSubId':'','thumbFileSize':0x0,'summary':_0x143fa9};return _0xb9a3e2[_0x719956(0x176)](logDebug,_0xb9a3e2[_0x719956(0x187)],_0x3c8127),{'elementType':ElementType[_0x719956(0x163)],'elementId':'','picElement':_0x3c8127};}static async['file'](_0x2b6e2a,_0x2e82b5=''){const _0x2b995b=_0x4d10dc,_0x35f475={'KYiQm':function(_0x1699e1,_0x349c34){return _0x1699e1===_0x349c34;},'zoRZW':function(_0x1bbe60,_0x25c7a7){return _0x1bbe60||_0x25c7a7;}},{md5:_0x35905c,fileName:_0x24419d,path:_0x20d80d,fileSize:_0x2675aa}=await NTQQFileApi[_0x2b995b(0x18c)](_0x2b6e2a,ElementType[_0x2b995b(0x15b)]);if(_0x35f475[_0x2b995b(0x189)](_0x2675aa,0x0))throw'文件异常,大小为0';const _0x2a18be={'elementType':ElementType[_0x2b995b(0x15b)],'elementId':'','fileElement':{'fileName':_0x35f475[_0x2b995b(0x18b)](_0x2e82b5,_0x24419d),'filePath':_0x20d80d,'fileSize':_0x2675aa[_0x2b995b(0x17a)]()}};return _0x2a18be;}static async[_0x4d10dc(0x158)](_0x4993f6,_0x1fd7be='',_0x4f6e34=''){const _0x3ecc5d=_0x4d10dc,_0x4dc86d={'zmGfo':function(_0x5cf016,_0x156495,_0x2b2a0b){return _0x5cf016(_0x156495,_0x2b2a0b);},'ziCuZ':_0x3ecc5d(0x17c),'ttGzO':function(_0x74b9f9,_0x3e15e3){return _0x74b9f9+_0x3e15e3;},'Okksq':_0x3ecc5d(0x154),'smIXj':_0x3ecc5d(0x16f),'zyeXX':function(_0x34fd58,_0x5678e1){return _0x34fd58(_0x5678e1);},'wSnJU':'path','pQtFs':'mp4','nWRpW':_0x3ecc5d(0x183),'eiuqc':_0x3ecc5d(0x195),'sqgBG':function(_0x22455a,_0x46ae30){return _0x22455a(_0x46ae30);},'xdGlO':function(_0x3e4683,_0x4412f1){return _0x3e4683||_0x4412f1;}},{fileName:_0x38351e,path:_0x4fc797,fileSize:_0x33d627,md5:_0x214a0e}=await NTQQFileApi['uploadFile'](_0x4993f6,ElementType['VIDEO']);if(_0x33d627===0x0)throw _0x4dc86d['smIXj'];const _0x42b9d7=_0x4dc86d[_0x3ecc5d(0x188)](require,_0x4dc86d['wSnJU']);let _0x5aef77=_0x4fc797[_0x3ecc5d(0x16e)](_0x42b9d7[_0x3ecc5d(0x191)]+_0x3ecc5d(0x18d)+_0x42b9d7[_0x3ecc5d(0x191)],_0x42b9d7[_0x3ecc5d(0x191)]+'Thumb'+_0x42b9d7[_0x3ecc5d(0x191)]);_0x5aef77=_0x42b9d7['dirname'](_0x5aef77);let _0x7aa4b4={'width':0x780,'height':0x438,'time':0xf,'format':_0x4dc86d[_0x3ecc5d(0x181)],'size':_0x33d627,'filePath':_0x4993f6};try{_0x7aa4b4=await _0x4dc86d[_0x3ecc5d(0x188)](getVideoInfo,_0x4fc797),logDebug(_0x4dc86d['nWRpW'],_0x7aa4b4);}catch(_0x209e8b){_0x4dc86d[_0x3ecc5d(0x197)](logError,_0x4dc86d[_0x3ecc5d(0x192)],_0x209e8b);}const _0x2d4c27=new Promise((_0x10ce3e,_0x4ba519)=>{const _0x4ae2f1=_0x3ecc5d,_0x522543={'lNjwS':function(_0x1956a6,_0x14e5b,_0x2652d2){const _0x2f7d15=_0x3ba9;return _0x4dc86d[_0x2f7d15(0x197)](_0x1956a6,_0x14e5b,_0x2652d2);},'NmiFR':'获取视频封面失败,使用默认封面'},_0x2043e1=_0x214a0e+_0x4ae2f1(0x196),_0x3fa589=_0x42b9d7['join'](_0x5aef77,_0x2043e1);_0x3a3cc2(_0x4993f6)['on']('end',()=>{})['on'](_0x4dc86d[_0x4ae2f1(0x17e)],_0x5c12cb=>{const _0x44034c=_0x4ae2f1,_0x19b934={'vVayJ':function(_0x2e84cf,_0x4611d9){return _0x2e84cf(_0x4611d9);}};_0x522543[_0x44034c(0x164)](logDebug,_0x522543['NmiFR'],_0x5c12cb),_0x4f6e34?_0x4b3312[_0x44034c(0x177)](_0x4f6e34,_0x3fa589)[_0x44034c(0x15d)](()=>{const _0x1032d0=_0x44034c;_0x19b934[_0x1032d0(0x16b)](_0x10ce3e,_0x3fa589);})[_0x44034c(0x15c)](_0x4ba519):_0x4b3312[_0x44034c(0x152)](_0x3fa589,defaultVideoThumb)[_0x44034c(0x15d)](()=>{_0x10ce3e(_0x3fa589);})[_0x44034c(0x15c)](_0x4ba519);})[_0x4ae2f1(0x16c)]({'timestamps':[0x0],'filename':_0x2043e1,'folder':_0x5aef77,'size':_0x4dc86d[_0x4ae2f1(0x172)](_0x7aa4b4[_0x4ae2f1(0x162)]+'x',_0x7aa4b4['height'])})['on'](_0x4dc86d['Okksq'],()=>{_0x10ce3e(_0x3fa589);});}),_0x4d1a18=new Map(),_0x313783=await _0x2d4c27,_0x2e6c18=(await _0x4b3312[_0x3ecc5d(0x17d)](_0x313783))['size'];_0x4d1a18[_0x3ecc5d(0x157)](0x0,_0x313783);const _0x59f6d6=await _0x4dc86d['sqgBG'](calculateFileMD5,_0x313783),_0x76c660={'elementType':ElementType[_0x3ecc5d(0x182)],'elementId':'','videoElement':{'fileName':_0x4dc86d[_0x3ecc5d(0x18f)](_0x1fd7be,_0x38351e),'filePath':_0x4fc797,'videoMd5':_0x214a0e,'thumbMd5':_0x59f6d6,'fileTime':_0x7aa4b4[_0x3ecc5d(0x174)],'thumbPath':_0x4d1a18,'thumbSize':_0x2e6c18,'thumbWidth':_0x7aa4b4[_0x3ecc5d(0x162)],'thumbHeight':_0x7aa4b4['height'],'fileSize':_0x4dc86d[_0x3ecc5d(0x172)]('',_0x33d627)}};return _0x76c660;}static async[_0x4d10dc(0x190)](_0x34b90e){const _0x1e93b3=_0x4d10dc,_0x1651e4={'XiBmz':function(_0xabe4fb,_0x4f693d){return _0xabe4fb(_0x4f693d);},'kcbMW':function(_0x49bbd1,_0x39ad09){return _0x49bbd1===_0x39ad09;},'oeNdX':_0x1e93b3(0x16f),'jEGVD':function(_0x2d7bc8,_0x43ab0e){return _0x2d7bc8||_0x43ab0e;}},{converted:_0xdf6fc8,path:_0x30df17,duration:_0x1a3ec6}=await _0x1651e4['XiBmz'](encodeSilk,_0x34b90e),{md5:_0x3b7c68,fileName:_0x3b021c,path:_0x5d23fd,fileSize:_0xccd11a}=await NTQQFileApi[_0x1e93b3(0x18c)](_0x30df17,ElementType[_0x1e93b3(0x14e)]);if(_0x1651e4[_0x1e93b3(0x175)](_0xccd11a,0x0))throw _0x1651e4[_0x1e93b3(0x173)];return _0xdf6fc8&&_0x4b3312['unlink'](_0x30df17)[_0x1e93b3(0x15d)](),{'elementType':ElementType[_0x1e93b3(0x14e)],'elementId':'','pttElement':{'fileName':_0x3b021c,'filePath':_0x5d23fd,'md5HexStr':_0x3b7c68,'fileSize':_0xccd11a,'duration':_0x1651e4[_0x1e93b3(0x18e)](_0x1a3ec6,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[_0x4d10dc(0x198)](_0xda5f6){const _0x540d3d=_0x4d10dc,_0x12d106={'fjmAV':function(_0x8b75e7,_0x5a3158){return _0x8b75e7<_0x5a3158;}};return{'elementType':ElementType[_0x540d3d(0x14f)],'elementId':'','faceElement':{'faceIndex':_0xda5f6,'faceType':_0x12d106[_0x540d3d(0x170)](_0xda5f6,0xde)?FaceType[_0x540d3d(0x15a)]:FaceType[_0x540d3d(0x194)]}};}static[_0x4d10dc(0x150)](_0x28540f){const _0x5e18b1=_0x4d10dc;return{'elementType':ElementType[_0x5e18b1(0x14f)],'elementId':'','faceElement':{'faceIndex':FaceIndex[_0x5e18b1(0x150)],'faceType':FaceType[_0x5e18b1(0x150)],'faceText':_0x5e18b1(0x15e),'packId':'1','stickerId':'33','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x4d10dc(0x169)](_0x339ef4){const _0x4ea7b1=_0x4d10dc,_0x2dd8a0={'pjLvw':_0x4ea7b1(0x165)};return{'elementType':ElementType[_0x4ea7b1(0x14f)],'elementId':'','faceElement':{'faceIndex':FaceIndex[_0x4ea7b1(0x18a)],'faceText':_0x2dd8a0['pjLvw'],'faceType':0x3,'packId':'1','stickerId':'34','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x4d10dc(0x185)](_0xe6da23){const _0x386fd0=_0x4d10dc;return{'elementType':ElementType[_0x386fd0(0x16a)],'elementId':'','arkElement':{'bytesData':_0xe6da23,'linkInfo':null,'subElementType':null}};}static['markdown'](_0x21a181){const _0x5acdb6=_0x4d10dc;return{'elementType':ElementType[_0x5acdb6(0x17b)],'elementId':'','markdownElement':{'content':_0x21a181}};}} diff --git a/src/core.lib/src/qqnt/entities/group.d.ts b/src/core.lib/src/entities/group.d.ts similarity index 100% rename from src/core.lib/src/qqnt/entities/group.d.ts rename to src/core.lib/src/entities/group.d.ts diff --git a/src/core.lib/src/entities/group.js b/src/core.lib/src/entities/group.js new file mode 100644 index 00000000..4097958e --- /dev/null +++ b/src/core.lib/src/entities/group.js @@ -0,0 +1 @@ +function _0x4389(_0x131c4f,_0x2a4d5b){var _0x279c24=_0x279c();return _0x4389=function(_0x4389c3,_0x877372){_0x4389c3=_0x4389c3-0xf2;var _0x5ae4d4=_0x279c24[_0x4389c3];return _0x5ae4d4;},_0x4389(_0x131c4f,_0x2a4d5b);}(function(_0x3cab04,_0x253503){var _0x209e9a=_0x4389,_0x1e3470=_0x3cab04();while(!![]){try{var _0x359fd6=-parseInt(_0x209e9a(0xf8))/0x1*(-parseInt(_0x209e9a(0xfe))/0x2)+-parseInt(_0x209e9a(0xf5))/0x3*(-parseInt(_0x209e9a(0xfa))/0x4)+-parseInt(_0x209e9a(0xf2))/0x5+parseInt(_0x209e9a(0xf3))/0x6+-parseInt(_0x209e9a(0xf9))/0x7+-parseInt(_0x209e9a(0xf7))/0x8+-parseInt(_0x209e9a(0x100))/0x9*(parseInt(_0x209e9a(0xfd))/0xa);if(_0x359fd6===_0x253503)break;else _0x1e3470['push'](_0x1e3470['shift']());}catch(_0x5dc66b){_0x1e3470['push'](_0x1e3470['shift']());}}}(_0x279c,0xc7471));function _0x279c(){var _0x59ba9f=['819cRlooR','1150755bvuoBM','4970178jcMjol','nIZck','54FjqBVX','owner','899504KLMSDz','44islLlg','6785772DyUEPL','293528dkiaZt','admin','JdaGT','23550AYOulm','8786AHfQoz','FMlKD'];_0x279c=function(){return _0x59ba9f;};return _0x279c();}export var GroupMemberRole;(function(_0x775a7a){var _0x53d9fb=_0x4389,_0x36b767={'FMlKD':'normal','JdaGT':_0x53d9fb(0xfb),'nIZck':_0x53d9fb(0xf6)};_0x775a7a[_0x775a7a[_0x36b767[_0x53d9fb(0xff)]]=0x2]=_0x36b767[_0x53d9fb(0xff)],_0x775a7a[_0x775a7a[_0x53d9fb(0xfb)]=0x3]=_0x36b767[_0x53d9fb(0xfc)],_0x775a7a[_0x775a7a[_0x36b767[_0x53d9fb(0xf4)]]=0x4]=_0x36b767[_0x53d9fb(0xf4)];}(GroupMemberRole||(GroupMemberRole={}))); diff --git a/src/core.lib/src/qqnt/entities/index.d.ts b/src/core.lib/src/entities/index.d.ts similarity index 100% rename from src/core.lib/src/qqnt/entities/index.d.ts rename to src/core.lib/src/entities/index.d.ts diff --git a/src/core.lib/src/entities/index.js b/src/core.lib/src/entities/index.js new file mode 100644 index 00000000..0ebd4e4d --- /dev/null +++ b/src/core.lib/src/entities/index.js @@ -0,0 +1 @@ +(function(_0x2c03e9,_0x8380f2){var _0x2828d1=_0x4f13,_0x2b885d=_0x2c03e9();while(!![]){try{var _0x3d4e8e=parseInt(_0x2828d1(0x105))/0x1*(-parseInt(_0x2828d1(0x106))/0x2)+-parseInt(_0x2828d1(0x103))/0x3*(parseInt(_0x2828d1(0x104))/0x4)+parseInt(_0x2828d1(0x102))/0x5+parseInt(_0x2828d1(0xfe))/0x6*(parseInt(_0x2828d1(0xff))/0x7)+-parseInt(_0x2828d1(0x100))/0x8+-parseInt(_0x2828d1(0xfd))/0x9*(parseInt(_0x2828d1(0x101))/0xa)+parseInt(_0x2828d1(0xfc))/0xb;if(_0x3d4e8e===_0x8380f2)break;else _0x2b885d['push'](_0x2b885d['shift']());}catch(_0x118de5){_0x2b885d['push'](_0x2b885d['shift']());}}}(_0x1ed5,0xc425c));export*from'./user';export*from'./group';function _0x4f13(_0x2191b6,_0x526e02){var _0x1ed596=_0x1ed5();return _0x4f13=function(_0x4f1381,_0x4f1004){_0x4f1381=_0x4f1381-0xfc;var _0x1fee3f=_0x1ed596[_0x4f1381];return _0x1fee3f;},_0x4f13(_0x2191b6,_0x526e02);}function _0x1ed5(){var _0x461859=['90AAItoB','18AMykBX','1510740EWnmYu','9022928LWRmRy','1150250jPXdYH','7785680VRbOsr','685974ajBEcn','28bEjshz','22UpmwJO','137722haQIyn','43917368Ejbreo'];_0x1ed5=function(){return _0x461859;};return _0x1ed5();}export*from'./msg';export*from'./notify';export*from'./cache';export*from'./constructor'; diff --git a/src/core.lib/src/qqnt/entities/msg.d.ts b/src/core.lib/src/entities/msg.d.ts similarity index 99% rename from src/core.lib/src/qqnt/entities/msg.d.ts rename to src/core.lib/src/entities/msg.d.ts index 2af026d9..cf2ead64 100644 --- a/src/core.lib/src/qqnt/entities/msg.d.ts +++ b/src/core.lib/src/entities/msg.d.ts @@ -367,6 +367,8 @@ export interface RawMessage { msgId: string; msgTime: string; msgSeq: string; + msgType: number; + subMsgType: number; senderUid: string; senderUin: string; peerUid: string; diff --git a/src/core.lib/src/entities/msg.js b/src/core.lib/src/entities/msg.js new file mode 100644 index 00000000..7c1d8a4a --- /dev/null +++ b/src/core.lib/src/entities/msg.js @@ -0,0 +1 @@ +var _0x405722=_0xcfa7;(function(_0x26f96e,_0x3e7b05){var _0x4ff685=_0xcfa7,_0x548a18=_0x26f96e();while(!![]){try{var _0x307706=-parseInt(_0x4ff685(0x81))/0x1*(-parseInt(_0x4ff685(0xb1))/0x2)+-parseInt(_0x4ff685(0xae))/0x3+parseInt(_0x4ff685(0xb5))/0x4*(-parseInt(_0x4ff685(0x84))/0x5)+parseInt(_0x4ff685(0xa6))/0x6*(-parseInt(_0x4ff685(0x83))/0x7)+-parseInt(_0x4ff685(0xa7))/0x8*(parseInt(_0x4ff685(0x93))/0x9)+parseInt(_0x4ff685(0x89))/0xa+-parseInt(_0x4ff685(0xb3))/0xb*(-parseInt(_0x4ff685(0xb6))/0xc);if(_0x307706===_0x3e7b05)break;else _0x548a18['push'](_0x548a18['shift']());}catch(_0x241936){_0x548a18['push'](_0x548a18['shift']());}}}(_0x64ff,0x1e63b));export var ElementType;(function(_0x3721b7){var _0x223ddd=_0xcfa7,_0x446607={'WowUi':_0x223ddd(0xb9),'IEneN':_0x223ddd(0x99),'pUCIJ':_0x223ddd(0xaf),'qwlrF':'FACE','fRbFU':_0x223ddd(0x95),'HvPvT':_0x223ddd(0x86),'ThwEG':_0x223ddd(0xa4),'ALVkY':'ARK','phOET':'TEXT','yVyTP':'REPLY'},_0x441f10=_0x446607[_0x223ddd(0xb2)]['split']('|'),_0xe68419=0x0;while(!![]){switch(_0x441f10[_0xe68419++]){case'0':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0xa3)]]=0x4]=_0x446607[_0x223ddd(0xa3)];continue;case'1':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0x88)]]=0x5]=_0x223ddd(0xaf);continue;case'2':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0x85)]]=0x6]=_0x446607[_0x223ddd(0x85)];continue;case'3':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0xb7)]]=0x2]=_0x446607[_0x223ddd(0xb7)];continue;case'4':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0x8a)]]=0xe]=_0x446607[_0x223ddd(0x8a)];continue;case'5':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0xbb)]]=0x3]=_0x446607[_0x223ddd(0xbb)];continue;case'6':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0x97)]]=0xa]=_0x446607[_0x223ddd(0x97)];continue;case'7':_0x3721b7[_0x3721b7['TEXT']=0x1]=_0x446607['phOET'];continue;case'8':_0x3721b7[_0x3721b7[_0x446607[_0x223ddd(0x9d)]]=0x7]=_0x446607[_0x223ddd(0x9d)];continue;}break;}}(ElementType||(ElementType={})));export var PicType;(function(_0x483cd0){var _0x50e46d=_0xcfa7,_0x43c943={'Bgrwa':_0x50e46d(0x90)};_0x483cd0[_0x483cd0[_0x43c943['Bgrwa']]=0x7d0]=_0x43c943[_0x50e46d(0xac)],_0x483cd0[_0x483cd0[_0x50e46d(0xab)]=0x3e8]=_0x50e46d(0xab);}(PicType||(PicType={})));export var PicSubType;(function(_0x1ae3ae){var _0x3d8561=_0xcfa7,_0x36a7c6={'xLQVT':_0x3d8561(0x9f),'nWbRU':_0x3d8561(0x8c)};_0x1ae3ae[_0x1ae3ae[_0x36a7c6[_0x3d8561(0x94)]]=0x0]=_0x36a7c6[_0x3d8561(0x94)],_0x1ae3ae[_0x1ae3ae[_0x36a7c6[_0x3d8561(0x9a)]]=0x1]=_0x36a7c6[_0x3d8561(0x9a)];}(PicSubType||(PicSubType={})));export var AtType;(function(_0x195d58){var _0x18832a=_0xcfa7,_0x15fe96={'VgosA':_0x18832a(0x87),'hpXgA':_0x18832a(0x9b),'JIBIo':'atUser'};_0x195d58[_0x195d58[_0x18832a(0x87)]=0x0]=_0x15fe96[_0x18832a(0x82)],_0x195d58[_0x195d58['atAll']=0x1]=_0x15fe96[_0x18832a(0xb0)],_0x195d58[_0x195d58[_0x15fe96['JIBIo']]=0x2]=_0x15fe96[_0x18832a(0xbd)];}(AtType||(AtType={})));export var ChatType;(function(_0x1abd7e){var _0x5ce8ff=_0xcfa7,_0xd146c={'HplKt':_0x5ce8ff(0xa9),'kKVMK':'group','TZeFT':_0x5ce8ff(0x96)};_0x1abd7e[_0x1abd7e[_0xd146c[_0x5ce8ff(0x92)]]=0x1]=_0xd146c['HplKt'],_0x1abd7e[_0x1abd7e[_0xd146c[_0x5ce8ff(0x8b)]]=0x2]=_0xd146c[_0x5ce8ff(0x8b)],_0x1abd7e[_0x1abd7e[_0xd146c[_0x5ce8ff(0xaa)]]=0x64]='temp';}(ChatType||(ChatType={})));function _0xcfa7(_0x4653e5,_0x494b2b){var _0x64ff49=_0x64ff();return _0xcfa7=function(_0xcfa7a8,_0x46df7f){_0xcfa7a8=_0xcfa7a8-0x81;var _0x291bec=_0x64ff49[_0xcfa7a8];return _0x291bec;},_0xcfa7(_0x4653e5,_0x494b2b);}export const IMAGE_HTTP_HOST=_0x405722(0x8f);export const IMAGE_HTTP_HOST_NT=_0x405722(0xb4);function _0x64ff(){var _0x78435a=['lRuzi','PTT','nWbRU','atAll','kicked','yVyTP','memberIncrease','normal','Znsyl','PSYeB','ban','IEneN','FILE','EadPp','1134558hGlgrz','16SbOWLh','normal2','friend','TZeFT','jpg','Bgrwa','OmPsz','178551XBmkax','VIDEO','hpXgA','25030gpqmQl','WowUi','22BvcOVq','https://multimedia.nt.qq.com.cn','1476fXzSDQ','1768428Qvrsek','fRbFU','msUOQ','7|3|5|0|1|2|8|6|4','MEMBER_NEW_TITLE','ThwEG','qxYyF','JIBIo','5AtXZaa','VgosA','7yDtSSG','1405dxDpNL','qwlrF','MARKDOWN','notAt','pUCIJ','1366810LCalCg','HvPvT','kKVMK','face','INVITE_NEW_MEMBER','RPS','https://gchat.qpic.cn','gif','dice','HplKt','77490fEvmaf','xLQVT','PIC','temp','ALVkY'];_0x64ff=function(){return _0x78435a;};return _0x64ff();}export var GrayTipElementSubType;(function(_0x24b926){var _0x4a9d40=_0x405722,_0x449956={'PSYeB':_0x4a9d40(0x8d),'lRuzi':_0x4a9d40(0xba)};_0x24b926[_0x24b926[_0x449956[_0x4a9d40(0xa1)]]=0xc]=_0x449956['PSYeB'],_0x24b926[_0x24b926[_0x449956[_0x4a9d40(0x98)]]=0x11]=_0x449956[_0x4a9d40(0x98)];}(GrayTipElementSubType||(GrayTipElementSubType={})));export var FaceType;(function(_0x2b1738){var _0x5b1b27=_0x405722,_0xcee5b={'qxYyF':'normal','JuZGm':'normal2','EadPp':'dice'};_0x2b1738[_0x2b1738[_0xcee5b[_0x5b1b27(0xbc)]]=0x1]=_0xcee5b['qxYyF'],_0x2b1738[_0x2b1738[_0x5b1b27(0xa8)]=0x2]=_0xcee5b['JuZGm'],_0x2b1738[_0x2b1738[_0xcee5b[_0x5b1b27(0xa5)]]=0x3]=_0x5b1b27(0x91);}(FaceType||(FaceType={})));export var FaceIndex;(function(_0x18f096){var _0x507fff=_0x405722,_0x3c0e84={'Znsyl':_0x507fff(0x91),'msUOQ':_0x507fff(0x8e)};_0x18f096[_0x18f096[_0x3c0e84[_0x507fff(0xa0)]]=0x166]=_0x507fff(0x91),_0x18f096[_0x18f096[_0x3c0e84[_0x507fff(0xb8)]]=0x167]=_0x3c0e84['msUOQ'];}(FaceIndex||(FaceIndex={})));export var TipGroupElementType;(function(_0x1be1b2){var _0x388f0d=_0x405722,_0x5f3305={'OmPsz':_0x388f0d(0x9e),'cQKWd':_0x388f0d(0x9c),'naRWZ':_0x388f0d(0xa2)};_0x1be1b2[_0x1be1b2[_0x5f3305[_0x388f0d(0xad)]]=0x1]=_0x388f0d(0x9e),_0x1be1b2[_0x1be1b2[_0x388f0d(0x9c)]=0x3]=_0x5f3305['cQKWd'],_0x1be1b2[_0x1be1b2[_0x388f0d(0xa2)]=0x8]=_0x5f3305['naRWZ'];}(TipGroupElementType||(TipGroupElementType={}))); diff --git a/src/core.lib/src/qqnt/entities/notify.d.ts b/src/core.lib/src/entities/notify.d.ts similarity index 100% rename from src/core.lib/src/qqnt/entities/notify.d.ts rename to src/core.lib/src/entities/notify.d.ts diff --git a/src/core.lib/src/entities/notify.js b/src/core.lib/src/entities/notify.js new file mode 100644 index 00000000..d969e33f --- /dev/null +++ b/src/core.lib/src/entities/notify.js @@ -0,0 +1 @@ +(function(_0x18bfc8,_0x406948){var _0x4a5ca7=_0x2d11,_0x5cfc3c=_0x18bfc8();while(!![]){try{var _0x437578=parseInt(_0x4a5ca7(0x1b1))/0x1+-parseInt(_0x4a5ca7(0x1bc))/0x2+parseInt(_0x4a5ca7(0x1cf))/0x3*(parseInt(_0x4a5ca7(0x1ce))/0x4)+-parseInt(_0x4a5ca7(0x1c2))/0x5*(parseInt(_0x4a5ca7(0x1b8))/0x6)+-parseInt(_0x4a5ca7(0x1b9))/0x7+parseInt(_0x4a5ca7(0x1d1))/0x8*(parseInt(_0x4a5ca7(0x1bb))/0x9)+-parseInt(_0x4a5ca7(0x1cc))/0xa*(-parseInt(_0x4a5ca7(0x1bf))/0xb);if(_0x437578===_0x406948)break;else _0x5cfc3c['push'](_0x5cfc3c['shift']());}catch(_0x286ad6){_0x5cfc3c['push'](_0x5cfc3c['shift']());}}}(_0x3466,0x577ee));export var GroupNotifyTypes;(function(_0xe6d701){var _0x1ab155=_0x2d11,_0x136600={'eVqOS':_0x1ab155(0x1b2),'AAJYC':_0x1ab155(0x1b3),'BJcxP':_0x1ab155(0x1c8),'IJKaE':_0x1ab155(0x1c1),'TNXcX':_0x1ab155(0x1d2),'CuISE':_0x1ab155(0x1ca),'JrBtA':_0x1ab155(0x1b4)},_0x4cd569=_0x1ab155(0x1bd)['split']('|'),_0x1e72fa=0x0;while(!![]){switch(_0x4cd569[_0x1e72fa++]){case'0':_0xe6d701[_0xe6d701[_0x136600[_0x1ab155(0x1ba)]]=0xb]=_0x136600[_0x1ab155(0x1ba)];continue;case'1':_0xe6d701[_0xe6d701[_0x136600[_0x1ab155(0x1cb)]]=0x7]=_0x136600[_0x1ab155(0x1cb)];continue;case'2':_0xe6d701[_0xe6d701[_0x136600['BJcxP']]=0x8]=_0x136600[_0x1ab155(0x1d0)];continue;case'3':_0xe6d701[_0xe6d701[_0x136600['IJKaE']]=0x1]='INVITE_ME';continue;case'4':_0xe6d701[_0xe6d701[_0x136600[_0x1ab155(0x1c4)]]=0x4]=_0x136600[_0x1ab155(0x1c4)];continue;case'5':_0xe6d701[_0xe6d701[_0x136600['CuISE']]=0x9]=_0x136600[_0x1ab155(0x1be)];continue;case'6':_0xe6d701[_0xe6d701[_0x136600[_0x1ab155(0x1d3)]]=0xc]=_0x1ab155(0x1b4);continue;}break;}}(GroupNotifyTypes||(GroupNotifyTypes={})));export var GroupNotifyStatus;(function(_0x109927){var _0x7909c6=_0x2d11,_0x29b39e={'WrFBI':_0x7909c6(0x1b6),'nsfke':'WAIT_HANDLE','uvqrr':_0x7909c6(0x1b7),'GwoSD':_0x7909c6(0x1c3)};_0x109927[_0x109927[_0x29b39e['WrFBI']]=0x0]=_0x7909c6(0x1b6),_0x109927[_0x109927[_0x29b39e[_0x7909c6(0x1c6)]]=0x1]=_0x29b39e[_0x7909c6(0x1c6)],_0x109927[_0x109927[_0x29b39e[_0x7909c6(0x1cd)]]=0x2]=_0x7909c6(0x1b7),_0x109927[_0x109927[_0x29b39e[_0x7909c6(0x1c9)]]=0x3]='REJECT';}(GroupNotifyStatus||(GroupNotifyStatus={})));function _0x2d11(_0x4445a1,_0x27545b){var _0x346642=_0x3466();return _0x2d11=function(_0x2d11cf,_0x35d313){_0x2d11cf=_0x2d11cf-0x1b1;var _0x349a3c=_0x346642[_0x2d11cf];return _0x349a3c;},_0x2d11(_0x4445a1,_0x27545b);}function _0x3466(){var _0x3a5e42=['INVITE_ME','3715BZbcoR','REJECT','TNXcX','fELYE','nsfke','reject','ADMIN_SET','GwoSD','KICK_MEMBER','AAJYC','2187510LkYETx','uvqrr','848044ijmtqM','6qlmMQZ','BJcxP','130552gGAcBx','INVITED_JOIN','JrBtA','623430RVWZNa','MEMBER_EXIT','JOIN_REQUEST','ADMIN_UNSET','GpaDj','IGNORE','APPROVE','3378mFtvDr','3849818dEQUfD','eVqOS','306aNKeog','1426270rhmvWi','3|4|1|2|5|0|6','CuISE','22RAEldR','approve'];_0x3466=function(){return _0x3a5e42;};return _0x3466();}export var GroupRequestOperateTypes;(function(_0x688709){var _0x14cee1=_0x2d11,_0x58881c={'GpaDj':_0x14cee1(0x1c0),'fELYE':_0x14cee1(0x1c7)};_0x688709[_0x688709['approve']=0x1]=_0x58881c[_0x14cee1(0x1b5)],_0x688709[_0x688709[_0x58881c[_0x14cee1(0x1c5)]]=0x2]=_0x58881c['fELYE'];}(GroupRequestOperateTypes||(GroupRequestOperateTypes={}))); diff --git a/src/core.lib/src/qqnt/entities/user.d.ts b/src/core.lib/src/entities/user.d.ts similarity index 100% rename from src/core.lib/src/qqnt/entities/user.d.ts rename to src/core.lib/src/entities/user.d.ts diff --git a/src/core.lib/src/entities/user.js b/src/core.lib/src/entities/user.js new file mode 100644 index 00000000..196e53b9 --- /dev/null +++ b/src/core.lib/src/entities/user.js @@ -0,0 +1 @@ +function _0x24cb(){var _0x4fde45=['5935TvlsLv','2CRyKPc','1830372uBYtOH','4284AaglSI','meZOU','11048QQaDIB','5217921Lyvnfv','1233305hzsbqg','6012840jHZQpl','ODYJv','22380000kwOnom','JPmyi','female','1358TxJchL','unknown','male'];_0x24cb=function(){return _0x4fde45;};return _0x24cb();}function _0x2afc(_0x38ab3d,_0x3774cf){var _0x24cb03=_0x24cb();return _0x2afc=function(_0x2afcbf,_0x367168){_0x2afcbf=_0x2afcbf-0xc9;var _0x326fd9=_0x24cb03[_0x2afcbf];return _0x326fd9;},_0x2afc(_0x38ab3d,_0x3774cf);}(function(_0x24c001,_0x9dd074){var _0x9164fb=_0x2afc,_0x7d2e1f=_0x24c001();while(!![]){try{var _0x319f17=parseInt(_0x9164fb(0xce))/0x1*(parseInt(_0x9164fb(0xd8))/0x2)+parseInt(_0x9164fb(0xc9))/0x3+-parseInt(_0x9164fb(0xca))/0x4*(-parseInt(_0x9164fb(0xd7))/0x5)+-parseInt(_0x9164fb(0xcf))/0x6+parseInt(_0x9164fb(0xd4))/0x7*(parseInt(_0x9164fb(0xcc))/0x8)+parseInt(_0x9164fb(0xcd))/0x9+-parseInt(_0x9164fb(0xd1))/0xa;if(_0x319f17===_0x9dd074)break;else _0x7d2e1f['push'](_0x7d2e1f['shift']());}catch(_0x477d15){_0x7d2e1f['push'](_0x7d2e1f['shift']());}}}(_0x24cb,0xb0549));export var Sex;(function(_0xad40f0){var _0x538f02=_0x2afc,_0x3b970e={'meZOU':_0x538f02(0xd6),'ODYJv':_0x538f02(0xd3),'JPmyi':_0x538f02(0xd5)};_0xad40f0[_0xad40f0[_0x3b970e[_0x538f02(0xcb)]]=0x1]=_0x3b970e[_0x538f02(0xcb)],_0xad40f0[_0xad40f0[_0x3b970e[_0x538f02(0xd0)]]=0x2]=_0x3b970e[_0x538f02(0xd0)],_0xad40f0[_0xad40f0[_0x3b970e['JPmyi']]=0xff]=_0x3b970e[_0x538f02(0xd2)];}(Sex||(Sex={}))); diff --git a/src/core.lib/src/external/hook.d.ts b/src/core.lib/src/external/hook.d.ts new file mode 100644 index 00000000..366b6869 --- /dev/null +++ b/src/core.lib/src/external/hook.d.ts @@ -0,0 +1,8 @@ +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 new file mode 100644 index 00000000..f1dc35d5 --- /dev/null +++ b/src/core.lib/src/external/hook.js @@ -0,0 +1 @@ +const _0x4af13d=_0x5317;function _0x5317(_0x107515,_0x1a6e06){const _0xd0dde3=_0xd0dd();return _0x5317=function(_0x53170d,_0x505e14){_0x53170d=_0x53170d-0x1f4;let _0x2442e2=_0xd0dde3[_0x53170d];return _0x2442e2;},_0x5317(_0x107515,_0x1a6e06);}(function(_0x17c519,_0x58fc4e){const _0x5e9bf3=_0x5317,_0x1b1cbd=_0x17c519();while(!![]){try{const _0x3297ae=-parseInt(_0x5e9bf3(0x1f8))/0x1*(-parseInt(_0x5e9bf3(0x1fa))/0x2)+parseInt(_0x5e9bf3(0x202))/0x3*(parseInt(_0x5e9bf3(0x1fc))/0x4)+-parseInt(_0x5e9bf3(0x1f5))/0x5*(parseInt(_0x5e9bf3(0x205))/0x6)+parseInt(_0x5e9bf3(0x203))/0x7+parseInt(_0x5e9bf3(0x1f6))/0x8+-parseInt(_0x5e9bf3(0x1f9))/0x9+-parseInt(_0x5e9bf3(0x1ff))/0xa;if(_0x3297ae===_0x58fc4e)break;else _0x1b1cbd['push'](_0x1b1cbd['shift']());}catch(_0x22d44b){_0x1b1cbd['push'](_0x1b1cbd['shift']());}}}(_0xd0dd,0x4bf0e));import{logError}from'@/common/utils/log';class HookApi{[_0x4af13d(0x1f4)]=null;constructor(){const _0x2389c8=_0x4af13d,_0x4cec5f={'GfHGG':function(_0x44d650,_0x13897e){return _0x44d650(_0x13897e);},'LjbbL':_0x2389c8(0x1f7),'wKLwy':function(_0x4a5772,_0x37df5c,_0x10960c){return _0x4a5772(_0x37df5c,_0x10960c);},'alprX':'加载\x20moehoo\x20失败'};try{this['moeHook']=_0x4cec5f[_0x2389c8(0x1fe)](require,_0x4cec5f[_0x2389c8(0x204)]),this[_0x2389c8(0x1f4)][_0x2389c8(0x1fd)]();}catch(_0x19b164){_0x4cec5f[_0x2389c8(0x1fb)](logError,_0x4cec5f[_0x2389c8(0x200)],_0x19b164);}}[_0x4af13d(0x201)](){const _0x5be687=_0x4af13d;return this[_0x5be687(0x1f4)]?.['GetRkey']()||'';}['isAvailable'](){const _0x33a96e=_0x4af13d;return!!this[_0x33a96e(0x1f4)];}}export const hookApi=new HookApi();function _0xd0dd(){const _0x255fc1=['303546qJvqAj','moeHook','15wXwWap','2379936FkwcNA','./MoeHoo.node','2jzrddj','1672722CZBkca','319234EHecKn','wKLwy','668TtQUwe','HookRkey','GfHGG','5641040EGrYGb','alprX','getRKey','189YNeQpU','4098794dHtbil','LjbbL'];_0xd0dd=function(){return _0x255fc1;};return _0xd0dd();} diff --git a/src/core.lib/src/index.d.ts b/src/core.lib/src/index.d.ts index 65c50248..d9ac99d7 100644 --- a/src/core.lib/src/index.d.ts +++ b/src/core.lib/src/index.d.ts @@ -1,27 +1,15 @@ -/// -import { GlobalAdapter } from './qqnt/adapters'; -import { QRCodeLoginSucceedType } from './qqnt/services'; -import { NapCatCoreWrapper } from './wrapper'; -import { NapCatCoreLogin } from './login'; -import { NapCatCoreSession } from './session'; -import { NapCatCoreService } from './service'; -import { EventEmitter } from 'node:events'; -import * as log4js from '@log4js-node/log4js-api'; -export interface LoginSuccessCallback { - (): void | Promise; -} -export declare class NapCatCore extends EventEmitter { - readonly log: log4js.Logger; - readonly adapter: GlobalAdapter; - readonly wrapper: NapCatCoreWrapper; - readonly login: NapCatCoreLogin; - readonly session: NapCatCoreSession; - readonly service: NapCatCoreService; - private loginSuccessCbList; - constructor(); - initPostLogin(args: QRCodeLoginSucceedType): Promise; - private onLoginSuccess; - private onMessage; - addLoginSuccessCallback(cb: LoginSuccessCallback): void; -} -export declare const napCatCore: NapCatCore; +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 index 0c0cf95f..482bbc33 100644 --- a/src/core.lib/src/index.js +++ b/src/core.lib/src/index.js @@ -1 +1 @@ -const _0x318f18=_0x4ddc;(function(_0x510717,_0x3984fb){const _0x2bb954=_0x4ddc,_0x5e6bdb=_0x510717();while(!![]){try{const _0x2f573a=-parseInt(_0x2bb954(0x160))/0x1*(-parseInt(_0x2bb954(0x172))/0x2)+parseInt(_0x2bb954(0x158))/0x3*(parseInt(_0x2bb954(0x149))/0x4)+-parseInt(_0x2bb954(0x14c))/0x5*(-parseInt(_0x2bb954(0x148))/0x6)+parseInt(_0x2bb954(0x13f))/0x7*(-parseInt(_0x2bb954(0x16e))/0x8)+-parseInt(_0x2bb954(0x156))/0x9+parseInt(_0x2bb954(0x142))/0xa+-parseInt(_0x2bb954(0x140))/0xb*(parseInt(_0x2bb954(0x15c))/0xc);if(_0x2f573a===_0x3984fb)break;else _0x5e6bdb['push'](_0x5e6bdb['shift']());}catch(_0x27e3d4){_0x5e6bdb['push'](_0x5e6bdb['shift']());}}}(_0x1772,0xd25b3));import{Wrapper}from'./qqnt';import{GlobalAdapter}from'./qqnt/adapters';import{NapCatCoreWrapper}from'./wrapper';import{NapCatCoreLogin}from'./login';import{NapCatCoreSession}from'./session';import{NapCatCoreService}from'./service';import{appid,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';import{dbUtil}from'@/common/utils/db';function _0x1772(){const _0x4145d2=['log','adapter','init','102552wqUfao','push','getBuddyService','then','163pAXoOC','emit','uid','V1_WIN_NQ_','getProfileLikeService','map','Core','dataPath','createConnection','session','loginSuccessCbList','QQNT\x20数据目录:','fPsfk','NodeIGlobalAdapter','40UlLBfq','catch','onLoginSuccess','mkdirSync','16606NsvkTn','getLogger','error','rBFkS','971803TreAdF','2981KzqcCN','login','16990880GvCOoH','debug','dKqTS','登录失败','Windows\x2010\x20Pro','initPostLogin','3510wVlmbg','4CmaQqW','addLoginSuccessCallback','wrapper','12715RWOcfJ','GJaNx','split','system.login.error','uin','stringify','./NapCat/data','.db','本账号数据/缓存目录:','service','6828147lcObnS','curVersion','270843dqjfCb'];_0x1772=function(){return _0x4145d2;};return _0x1772();}import{hostname,systemVersion}from'@/common/utils/system';function _0x4ddc(_0x230d4d,_0x59e55f){const _0x1772e4=_0x1772();return _0x4ddc=function(_0x4ddc63,_0x2cf728){_0x4ddc63=_0x4ddc63-0x13f;let _0x3106ac=_0x1772e4[_0x4ddc63];return _0x3106ac;},_0x4ddc(_0x230d4d,_0x59e55f);}import{selfInfo}from'@/common/data';import _0x232062 from'node:path';import _0x15418d from'node:fs';import{EventEmitter}from'node:events';import*as _0x455a77 from'@log4js-node/log4js-api';export class NapCatCore extends EventEmitter{[_0x318f18(0x159)];[_0x318f18(0x15a)];['wrapper'];[_0x318f18(0x141)];[_0x318f18(0x169)];[_0x318f18(0x155)];['loginSuccessCbList']=[];constructor(){const _0x362ab5=_0x318f18,_0x41e0fc={'LrIXM':'10|0|7|6|8|4|3|5|2|9|1','MFiht':'QQNT\x20版本:','dKqTS':_0x362ab5(0x146)},_0x2ef5dd=_0x41e0fc['LrIXM'][_0x362ab5(0x14e)]('|');let _0x1510bb=0x0;while(!![]){switch(_0x2ef5dd[_0x1510bb++]){case'0':this['log']=_0x455a77[_0x362ab5(0x173)](_0x362ab5(0x166));continue;case'1':this[_0x362ab5(0x141)][_0x362ab5(0x15b)]({'machineId':'','appid':appid,'platVer':systemVersion,'commonPath':this[_0x362ab5(0x14b)]['dataPathGlobal'],'clientVer':qqVersionConfigInfo['curVersion'],'hostName':hostname});continue;case'2':this[_0x362ab5(0x159)][_0x362ab5(0x143)](_0x362ab5(0x16b),this['wrapper']['dataPathGlobal']);continue;case'3':this[_0x362ab5(0x155)]=new NapCatCoreService(this);continue;case'4':this[_0x362ab5(0x169)]=new NapCatCoreSession();continue;case'5':this[_0x362ab5(0x159)][_0x362ab5(0x143)](_0x41e0fc['MFiht'],qqVersionConfigInfo['curVersion']);continue;case'6':this['wrapper']=new NapCatCoreWrapper();continue;case'7':this['adapter']=new GlobalAdapter();continue;case'8':this['login']=new NapCatCoreLogin(this);continue;case'9':this[_0x362ab5(0x14b)][_0x362ab5(0x15b)]({'base_path_prefix':'','platform_type':0x3,'app_type':0x4,'app_version':qqVersionConfigInfo[_0x362ab5(0x157)],'os_version':_0x41e0fc[_0x362ab5(0x144)],'use_xlog':!![],'qua':_0x362ab5(0x163)+qqVersionConfigInfo[_0x362ab5(0x157)]['replace']('-','_')+'_GW_B','global_path_config':{'desktopGlobalPath':this[_0x362ab5(0x14b)]['dataPathGlobal']},'thumb_config':{'maxSide':0x144,'minSide':0x30,'longLimit':0x6,'density':0x2}},new Wrapper[(_0x362ab5(0x16d))](this[_0x362ab5(0x15a)]));continue;case'10':super();continue;}break;}}async[_0x318f18(0x147)](_0xf98772){const _0x147f77=_0x318f18,_0x1a99d6={'GJaNx':_0x147f77(0x145)};this[_0x147f77(0x169)]['init'](_0xf98772['uin'],_0xf98772['uid'],this[_0x147f77(0x14b)]['dataPath'])[_0x147f77(0x15f)](()=>{const _0x2b53c8=_0x147f77;this[_0x2b53c8(0x170)](_0xf98772[_0x2b53c8(0x150)],_0xf98772[_0x2b53c8(0x162)]);})[_0x147f77(0x16f)](_0x35fa1a=>{const _0x501081=_0x147f77;console[_0x501081(0x174)](_0x1a99d6[_0x501081(0x14d)],JSON[_0x501081(0x151)](_0x35fa1a)),this[_0x501081(0x161)](_0x501081(0x14f),{'code':'-1','message':_0x35fa1a});});}[_0x318f18(0x170)](_0x121be4,_0x5bf429){const _0x3e5860=_0x318f18,_0x3aaa9d={'DLbXx':function(_0x3bdd56){return _0x3bdd56();},'oSnJG':function(_0x31eac5,_0x3a4dc1){return _0x31eac5 instanceof _0x3a4dc1;},'MbiCY':_0x3e5860(0x152),'rBFkS':'system.online'},_0x4c1598=_0x232062['resolve'](this[_0x3e5860(0x14b)][_0x3e5860(0x167)],_0x3aaa9d['MbiCY']);_0x15418d[_0x3e5860(0x171)](_0x4c1598,{'recursive':!![]}),this['log'][_0x3e5860(0x143)](_0x3e5860(0x154),_0x4c1598),dbUtil[_0x3e5860(0x168)](_0x232062['resolve'](_0x4c1598,'./'+_0x121be4+_0x3e5860(0x153))),selfInfo[_0x3e5860(0x150)]=_0x121be4,selfInfo['uid']=_0x5bf429,this['service'][_0x3e5860(0x15b)](this[_0x3e5860(0x169)][_0x3e5860(0x14b)]['getMsgService'](),this['session']['wrapper']['getGroupService'](),this[_0x3e5860(0x169)][_0x3e5860(0x14b)][_0x3e5860(0x15e)](),this['session'][_0x3e5860(0x14b)]['getProfileService'](),this[_0x3e5860(0x169)][_0x3e5860(0x14b)][_0x3e5860(0x164)]()),this[_0x3e5860(0x16a)][_0x3e5860(0x165)](_0x16ed05=>{const _0x3ae4c6=_0x3e5860,_0x252773={'fPsfk':function(_0x1fd2a2){return _0x3aaa9d['DLbXx'](_0x1fd2a2);},'mFFfm':function(_0x490227,_0xbc0aa4){return _0x3aaa9d['oSnJG'](_0x490227,_0xbc0aa4);}};new Promise((_0x1a0934,_0x43d4d7)=>{const _0x4b01ff=_0x4ddc,_0x44be18=_0x252773[_0x4b01ff(0x16c)](_0x16ed05);_0x252773['mFFfm'](_0x44be18,Promise)&&_0x44be18['then'](_0x1a0934)[_0x4b01ff(0x16f)](_0x43d4d7);})[_0x3ae4c6(0x15f)]();}),this[_0x3e5860(0x161)](_0x3aaa9d[_0x3e5860(0x175)],{'uin':_0x121be4,'uid':_0x5bf429});}['onMessage'](){}[_0x318f18(0x14a)](_0x2aab3c){const _0x33ec36=_0x318f18;this[_0x33ec36(0x16a)][_0x33ec36(0x15d)](_0x2aab3c);}}export const napCatCore=new NapCatCore(); \ No newline at end of file +(function(_0x44ac27,_0x1fd970){var _0x28091c=_0x46c4,_0x2780aa=_0x44ac27();while(!![]){try{var _0x5352c7=parseInt(_0x28091c(0x141))/0x1*(-parseInt(_0x28091c(0x13d))/0x2)+-parseInt(_0x28091c(0x140))/0x3+-parseInt(_0x28091c(0x142))/0x4*(parseInt(_0x28091c(0x13c))/0x5)+-parseInt(_0x28091c(0x13e))/0x6+-parseInt(_0x28091c(0x144))/0x7+parseInt(_0x28091c(0x13f))/0x8*(-parseInt(_0x28091c(0x143))/0x9)+parseInt(_0x28091c(0x145))/0xa;if(_0x5352c7===_0x1fd970)break;else _0x2780aa['push'](_0x2780aa['shift']());}catch(_0x2f9cf5){_0x2780aa['push'](_0x2780aa['shift']());}}}(_0xda66,0x3d509));import _0x10d573 from'./wrapper';function _0x46c4(_0x3a4fb8,_0x5640ee){var _0xda660a=_0xda66();return _0x46c4=function(_0x46c4e9,_0x26c619){_0x46c4e9=_0x46c4e9-0x13c;var _0x3ee344=_0xda660a[_0x46c4e9];return _0x3ee344;},_0x46c4(_0x3a4fb8,_0x5640ee);}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';function _0xda66(){var _0x334c3c=['1157681GbMvJz','16050040AIeYpx','5aXctAv','4zgYBtj','534738aqyrHn','80XcBeRQ','1305537YLqJAG','65908uwAVGS','781072mOBfKo','303381uewWXP'];_0xda66=function(){return _0x334c3c;};return _0xda66();}export*as Services from'./services';export{_0x10d573 as Wrapper};export*as WrapperInterface from'./wrapper';export*as SessionConfig from'./sessionConfig';export{napCatCore}from'./core'; diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.d.ts b/src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts similarity index 96% rename from src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.d.ts rename to src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts index 4c36cdee..4529b9a6 100644 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.d.ts +++ b/src/core.lib/src/listeners/NodeIKernelBuddyListener.d.ts @@ -1,4 +1,4 @@ -import { FriendRequestNotify, User } from '../../../../core/src/entities'; +import { FriendRequestNotify, User } from '@/core/entities'; interface IBuddyListener { onBuddyListChange(arg: { categoryId: number; diff --git a/src/core.lib/src/listeners/NodeIKernelBuddyListener.js b/src/core.lib/src/listeners/NodeIKernelBuddyListener.js new file mode 100644 index 00000000..f03ce8ef --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelBuddyListener.js @@ -0,0 +1 @@ +function _0x38f5(_0x114f76,_0x1e7ce7){var _0x6d0a68=_0x6d0a();return _0x38f5=function(_0x38f507,_0x4858af){_0x38f507=_0x38f507-0x1be;var _0x318f3c=_0x6d0a68[_0x38f507];return _0x318f3c;},_0x38f5(_0x114f76,_0x1e7ce7);}function _0x6d0a(){var _0x387bfd=['onCheckBuddySettingResult','onDoubtBuddyReqUnreadNumChange','8wGMPYx','onDelBatchBuddyInfos','onBuddyReqChange','onNickUpdated','onAddMeSettingChanged','611829DoMbuM','onBuddyReqUnreadCntChange','onBuddyRemarkUpdated','onDoubtBuddyReqChange','onBuddyDetailInfoChange','825984RVmxbb','30aSRLlx','onBuddyInfoChange','onBlockChanged','952966ZCdFHI','onAddBuddyNeedVerify','onBuddyListChange','onSpacePermissionInfos','1033116luutwU','237775nvCqph','2387920mGuWKR','72477OJhcQT','onAvatarUrlUpdated'];_0x6d0a=function(){return _0x387bfd;};return _0x6d0a();}var _0x3bcc24=_0x38f5;(function(_0x5c1a48,_0x3c4088){var _0x47a250=_0x38f5,_0x1fded0=_0x5c1a48();while(!![]){try{var _0x56e40f=parseInt(_0x47a250(0x1c9))/0x1*(parseInt(_0x47a250(0x1cd))/0x2)+parseInt(_0x47a250(0x1be))/0x3+-parseInt(_0x47a250(0x1c6))/0x4+parseInt(_0x47a250(0x1c7))/0x5*(parseInt(_0x47a250(0x1bf))/0x6)+-parseInt(_0x47a250(0x1c2))/0x7+-parseInt(_0x47a250(0x1c8))/0x8+parseInt(_0x47a250(0x1d2))/0x9;if(_0x56e40f===_0x3c4088)break;else _0x1fded0['push'](_0x1fded0['shift']());}catch(_0x212d1e){_0x1fded0['push'](_0x1fded0['shift']());}}}(_0x6d0a,0x2b7a5));export class BuddyListener{[_0x3bcc24(0x1c3)](_0x4ab2ae){}[_0x3bcc24(0x1d1)](_0x4eb805){}[_0x3bcc24(0x1ca)](_0x5358b1){}[_0x3bcc24(0x1c1)](_0x502141){}[_0x3bcc24(0x1d6)](_0x31dc11){}[_0x3bcc24(0x1c0)](_0xc7722a){}[_0x3bcc24(0x1c4)](_0x297f7a){}[_0x3bcc24(0x1d4)](_0x4670cc){}[_0x3bcc24(0x1cf)](_0x4b0f50){}[_0x3bcc24(0x1d3)](_0x2a334a){}[_0x3bcc24(0x1cb)](_0x5f0076){}[_0x3bcc24(0x1ce)](_0x69b89e){}[_0x3bcc24(0x1d5)](_0x56d505){}[_0x3bcc24(0x1cc)](_0x6b9152){}[_0x3bcc24(0x1d0)](_0x3499e8){}['onSmartInfos'](_0x54ea5e){}[_0x3bcc24(0x1c5)](_0x10c731){}} diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.d.ts b/src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts similarity index 98% rename from src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.d.ts rename to src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts index a78ee026..43b71449 100644 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.d.ts +++ b/src/core.lib/src/listeners/NodeIKernelGroupListener.d.ts @@ -1,4 +1,4 @@ -import { Group, GroupMember, GroupNotify } from '../../../../core/src/entities'; +import { Group, GroupMember, GroupNotify } from '@/core/entities'; interface IGroupListener { onGroupListUpdate(updateType: number, groupList: Group[]): void; onGroupExtListUpdate(...args: unknown[]): void; diff --git a/src/core.lib/src/listeners/NodeIKernelGroupListener.js b/src/core.lib/src/listeners/NodeIKernelGroupListener.js new file mode 100644 index 00000000..6e598161 --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelGroupListener.js @@ -0,0 +1 @@ +var _0x411545=_0x1553;function _0x282c(){var _0xd5b278=['onGroupBulletinRemindNotify','onMemberListChange','onGroupExtListUpdate:','18mvHsqb','onGetGroupBulletinListResult:','onSearchMemberChange','HTbRx','1616256xLqFmT','onGroupNotifiesUnreadCountUpdated','onJoinGroupNotify','onGetGroupBulletinListResult','onGroupArkInviteStateResult:','onJoinGroupNoVerifyFlag','onGroupsMsgMaskResult:','onMemberInfoChange:','onGroupBulletinRichMediaDownloadComplete','onGroupFirstBulletinNotify','CsSXV','onGroupDetailInfoChange:','onGroupBulletinRichMediaDownloadComplete:','2ZUpQVF','log','cOpYp','onGroupNotifiesUpdated:','onGroupStatisticInfoChange:','onGroupStatisticInfoChange','onGroupsMsgMaskResult','onMemberListChange:','onGroupArkInviteStateResult','55475FetHls','967010MBsDFy','onGroupAllInfoChange','onGroupConfMemberChange:','onGroupBulletinRemindNotify:','onShutUpMemberListChanged:','776370HJhWql','onGroupBulletinChange','kNIxw','118927wRhteu','onJoinGroupNoVerifyFlag:','1777419FBVGiF','onGroupExtListUpdate','RfAkT','onGroupSingleScreenNotifies','onJoinGroupNotify:','onGroupListUpdate:','onSearchMemberChange:','onMemberInfoChange','onShutUpMemberListChanged','SsFjq','10252vcpaSe','jxhSW','cbAsk','onGroupBulletinRichMediaProgressUpdate:','onGroupDetailInfoChange','ybZyQ','onGroupListUpdate','SlUnM','201XEQbhI','onGroupSingleScreenNotifies:','onGroupNotifiesUpdated','ukdlg'];_0x282c=function(){return _0xd5b278;};return _0x282c();}(function(_0x1b2267,_0x426cc6){var _0x390b0a=_0x1553,_0x25ad75=_0x1b2267();while(!![]){try{var _0x2c9496=parseInt(_0x390b0a(0x1c0))/0x1*(-parseInt(_0x390b0a(0x1ae))/0x2)+-parseInt(_0x390b0a(0x196))/0x3*(parseInt(_0x390b0a(0x18e))/0x4)+-parseInt(_0x390b0a(0x1b7))/0x5*(-parseInt(_0x390b0a(0x19d))/0x6)+-parseInt(_0x390b0a(0x1bd))/0x7+parseInt(_0x390b0a(0x1a1))/0x8+parseInt(_0x390b0a(0x1c2))/0x9+parseInt(_0x390b0a(0x1b8))/0xa;if(_0x2c9496===_0x426cc6)break;else _0x25ad75['push'](_0x25ad75['shift']());}catch(_0x57ec4e){_0x25ad75['push'](_0x25ad75['shift']());}}}(_0x282c,0x1f3cf));function _0x1553(_0x3c027e,_0x517247){var _0x282c6b=_0x282c();return _0x1553=function(_0x155376,_0x2764d8){_0x155376=_0x155376-0x18e;var _0x186cfc=_0x282c6b[_0x155376];return _0x186cfc;},_0x1553(_0x3c027e,_0x517247);}export class GroupListener{[_0x411545(0x1a4)](..._0x51ca01){}[_0x411545(0x1b9)](..._0xc5c84e){}[_0x411545(0x1be)](..._0x552b81){}[_0x411545(0x19a)](..._0xcdda8a){}[_0x411545(0x1b6)](..._0xaa4c83){}[_0x411545(0x1a9)](..._0x483539){}['onGroupConfMemberChange'](..._0x41a4b3){}[_0x411545(0x192)](..._0x3384b7){}[_0x411545(0x1c3)](..._0x26b8b3){}['onGroupFirstBulletinNotify'](..._0x199dfb){}[_0x411545(0x194)](_0x118f46,_0x3b8292){}[_0x411545(0x198)](_0x5c3b3a,_0x50b6ad){}['onGroupBulletinRichMediaProgressUpdate'](..._0x4a5f74){}[_0x411545(0x1a2)](..._0x23f97f){}[_0x411545(0x1c5)](..._0x38e90a){}[_0x411545(0x1b4)](..._0xec6269){}[_0x411545(0x1b3)](..._0x723c9){}[_0x411545(0x1a3)](..._0x24d174){}[_0x411545(0x1a6)](..._0x4d01b5){}[_0x411545(0x1c9)](_0x22ee50,_0x41e159,_0x4f2e8d){}['onMemberListChange'](_0x9ecb89){}['onSearchMemberChange'](..._0x29389b){}[_0x411545(0x1ca)](..._0x26f6fd){}}export class DebugGroupListener{[_0x411545(0x1a4)](..._0x165f2b){var _0x13e4ea=_0x411545,_0x5367da={'ybZyQ':_0x13e4ea(0x19e)};console[_0x13e4ea(0x1af)](_0x5367da[_0x13e4ea(0x193)],..._0x165f2b);}[_0x411545(0x1b9)](..._0x44460f){var _0x482397=_0x411545,_0x15c5b0={'riURo':'onGroupAllInfoChange:'};console[_0x482397(0x1af)](_0x15c5b0['riURo'],..._0x44460f);}[_0x411545(0x1be)](..._0x38d3d0){var _0x1abd85=_0x411545;console[_0x1abd85(0x1af)]('onGroupBulletinChange:',..._0x38d3d0);}[_0x411545(0x19a)](..._0x15e026){var _0x51fcb1=_0x411545;console[_0x51fcb1(0x1af)](_0x51fcb1(0x1bb),..._0x15e026);}[_0x411545(0x1b6)](..._0x3e548f){var _0x1f1383=_0x411545,_0x5219ac={'SlUnM':_0x1f1383(0x1a5)};console['log'](_0x5219ac[_0x1f1383(0x195)],..._0x3e548f);}['onGroupBulletinRichMediaDownloadComplete'](..._0x11a59c){var _0xa94749=_0x411545,_0x154531={'cbAsk':_0xa94749(0x1ad)};console[_0xa94749(0x1af)](_0x154531[_0xa94749(0x190)],..._0x11a59c);}['onGroupConfMemberChange'](..._0x2c428b){var _0x1ab7de=_0x411545;console['log'](_0x1ab7de(0x1ba),..._0x2c428b);}[_0x411545(0x192)](..._0x186235){var _0x1d3418=_0x411545;console[_0x1d3418(0x1af)](_0x1d3418(0x1ac),..._0x186235);}[_0x411545(0x1c3)](..._0x1f2a04){var _0x19ba20=_0x411545,_0x311dce={'kNIxw':_0x19ba20(0x19c)};console[_0x19ba20(0x1af)](_0x311dce[_0x19ba20(0x1bf)],..._0x1f2a04);}[_0x411545(0x1aa)](..._0x3743d8){var _0x1d3edc=_0x411545;console[_0x1d3edc(0x1af)]('onGroupFirstBulletinNotify:',..._0x3743d8);}[_0x411545(0x194)](..._0x1556d1){var _0x25f00=_0x411545,_0xfff19b={'CsSXV':_0x25f00(0x1c7)};console[_0x25f00(0x1af)](_0xfff19b[_0x25f00(0x1ab)],..._0x1556d1);}[_0x411545(0x198)](..._0x4161e1){var _0xb4bd37=_0x411545,_0x57eccf={'jxhSW':_0xb4bd37(0x1b1)};console['log'](_0x57eccf[_0xb4bd37(0x18f)],..._0x4161e1);}['onGroupBulletinRichMediaProgressUpdate'](..._0x2294aa){var _0x286a55=_0x411545,_0x42d736={'tFtuV':_0x286a55(0x191)};console[_0x286a55(0x1af)](_0x42d736['tFtuV'],..._0x2294aa);}['onGroupNotifiesUnreadCountUpdated'](..._0x421590){var _0x59fe9a=_0x411545,_0x10533f={'HTbRx':'onGroupNotifiesUnreadCountUpdated:'};console[_0x59fe9a(0x1af)](_0x10533f[_0x59fe9a(0x1a0)],..._0x421590);}[_0x411545(0x1c5)](..._0x2054b8){var _0x16e208=_0x411545;console['log'](_0x16e208(0x197),..._0x2054b8);}[_0x411545(0x1b4)](..._0x4c9961){var _0x30843e=_0x411545,_0x5a897e={'SsFjq':_0x30843e(0x1a7)};console[_0x30843e(0x1af)](_0x5a897e[_0x30843e(0x1cb)],..._0x4c9961);}[_0x411545(0x1b3)](..._0x870cf7){var _0x3d32ac=_0x411545;console['log'](_0x3d32ac(0x1b2),..._0x870cf7);}['onJoinGroupNotify'](..._0x5d4146){var _0x1117f8=_0x411545,_0x134615={'cOpYp':_0x1117f8(0x1c6)};console[_0x1117f8(0x1af)](_0x134615[_0x1117f8(0x1b0)],..._0x5d4146);}[_0x411545(0x1a6)](..._0x3bb55e){var _0x2faf20=_0x411545,_0x5639f9={'ukdlg':_0x2faf20(0x1c1)};console[_0x2faf20(0x1af)](_0x5639f9[_0x2faf20(0x199)],..._0x3bb55e);}[_0x411545(0x1c9)](_0x478382,_0xa6a051,_0x218eb0){var _0x24e4e3=_0x411545;console[_0x24e4e3(0x1af)](_0x24e4e3(0x1a8),_0x478382,_0xa6a051,_0x218eb0);}[_0x411545(0x19b)](..._0x5e622e){var _0x47bc5a=_0x411545;console[_0x47bc5a(0x1af)](_0x47bc5a(0x1b5),..._0x5e622e);}[_0x411545(0x19f)](..._0x18bc8a){var _0x5d6eec=_0x411545;console[_0x5d6eec(0x1af)](_0x5d6eec(0x1c8),..._0x18bc8a);}[_0x411545(0x1ca)](..._0x4b23bd){var _0x148ced=_0x411545,_0x113ac1={'RfAkT':_0x148ced(0x1bc)};console[_0x148ced(0x1af)](_0x113ac1[_0x148ced(0x1c4)],..._0x4b23bd);}} diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.d.ts b/src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts similarity index 87% rename from src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.d.ts rename to src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts index ec605a6b..1e3c3581 100644 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.d.ts +++ b/src/core.lib/src/listeners/NodeIKernelLoginListener.d.ts @@ -30,7 +30,7 @@ export declare class LoginListener implements IKernelLoginListener { }): void; onQRCodeLoginPollingStarted(...args: any[]): void; onQRCodeSessionUserScaned(...args: any[]): void; - onQRCodeLoginSucceed(...args: any[]): void; + onQRCodeLoginSucceed(arg: QRCodeLoginSucceedResult): void; onQRCodeSessionFailed(...args: any[]): void; onLoginFailed(...args: any[]): void; onLogoutSucceed(...args: any[]): void; @@ -42,3 +42,13 @@ export declare class LoginListener implements IKernelLoginListener { 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 new file mode 100644 index 00000000..8c71824f --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelLoginListener.js @@ -0,0 +1 @@ +function _0x4522(){var _0x3c0063=['onUserLoggedIn','onLoginState','onLoginConnected','onQRCodeLoginSucceed','8FRREbq','2752520BZhphs','12473769bXUohA','onLoginConnecting','690350zKGaaN','2487cJFvTN','2310696otJWGr','1304120eyWvol','onQQLoginNumLimited','onLoginFailed','9733872tousRt','onQRCodeSessionFailed','OnConfirmUnusualDeviceFailed','4638MkbpfK','onQRCodeSessionQuickLoginFailed'];_0x4522=function(){return _0x3c0063;};return _0x4522();}var _0x59f39c=_0x54c0;function _0x54c0(_0xb771df,_0x2b0fdf){var _0x4522b0=_0x4522();return _0x54c0=function(_0x54c041,_0x3778dc){_0x54c041=_0x54c041-0x183;var _0x4a8d4d=_0x4522b0[_0x54c041];return _0x4a8d4d;},_0x54c0(_0xb771df,_0x2b0fdf);}(function(_0x50407a,_0x37afb4){var _0x1abb79=_0x54c0,_0x3a6b4e=_0x50407a();while(!![]){try{var _0x5cbe9=parseInt(_0x1abb79(0x190))/0x1+parseInt(_0x1abb79(0x186))/0x2*(-parseInt(_0x1abb79(0x191))/0x3)+parseInt(_0x1abb79(0x18c))/0x4*(-parseInt(_0x1abb79(0x18d))/0x5)+parseInt(_0x1abb79(0x183))/0x6+parseInt(_0x1abb79(0x18e))/0x7+parseInt(_0x1abb79(0x193))/0x8+-parseInt(_0x1abb79(0x192))/0x9;if(_0x5cbe9===_0x37afb4)break;else _0x3a6b4e['push'](_0x3a6b4e['shift']());}catch(_0x46a84f){_0x3a6b4e['push'](_0x3a6b4e['shift']());}}}(_0x4522,0xeea21));export class LoginListener{[_0x59f39c(0x18a)](..._0x1fd753){}['onLoginDisConnected'](..._0x3e87bd){}[_0x59f39c(0x18f)](..._0x598043){}['onQRCodeGetPicture'](_0x59f9ce){}['onQRCodeLoginPollingStarted'](..._0x5a41c3){}['onQRCodeSessionUserScaned'](..._0x16b976){}[_0x59f39c(0x18b)](_0x109638){}[_0x59f39c(0x184)](..._0x37e786){}[_0x59f39c(0x195)](..._0x4facac){}['onLogoutSucceed'](..._0x590984){}['onLogoutFailed'](..._0x197b97){}[_0x59f39c(0x188)](..._0x311ecb){}[_0x59f39c(0x187)](..._0x3c4ae6){}['onPasswordLoginFailed'](..._0x12d562){}[_0x59f39c(0x185)](..._0x30a260){}[_0x59f39c(0x194)](..._0xe8031a){}[_0x59f39c(0x189)](..._0x129784){}} diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.d.ts b/src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts similarity index 99% rename from src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.d.ts rename to src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts index bfa6a585..9fec6ece 100644 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.d.ts +++ b/src/core.lib/src/listeners/NodeIKernelMsgListener.d.ts @@ -1,4 +1,4 @@ -import { RawMessage } from '../../../../core/src/entities'; +import { RawMessage } from '@/core/entities'; export interface OnRichMediaDownloadCompleteParams { fileModelId: string; msgElementId: string; diff --git a/src/core.lib/src/listeners/NodeIKernelMsgListener.js b/src/core.lib/src/listeners/NodeIKernelMsgListener.js new file mode 100644 index 00000000..be08cffe --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelMsgListener.js @@ -0,0 +1 @@ +var _0x328914=_0x9cbf;function _0x9cbf(_0x519f7c,_0x4652f7){var _0x5bc748=_0x5bc7();return _0x9cbf=function(_0x9cbff2,_0x5efc0c){_0x9cbff2=_0x9cbff2-0x134;var _0x1273ef=_0x5bc748[_0x9cbff2];return _0x1273ef;},_0x9cbf(_0x519f7c,_0x4652f7);}function _0x5bc7(){var _0x4274b9=['onLogLevelChanged','onGroupGuildUpdate','onMsgBoxChanged','8diMYdO','onHitEmojiKeywordResult','226716rLCoaE','onUserTabStatusChanged','onFeedEventUpdate','onRecvUDCFlag','onNtFirstViewMsgSyncEnd','onNtMsgSyncStart','onCustomWithdrawConfigUpdate','onGuildMsgAbFlagChanged','onMsgEventListUpdate','onMsgInfoListAdd','onGroupTransferInfoUpdate','onRecvSysMsg','onFileMsgCome','onReadFeedEventUpdate','onRichMediaProgerssUpdate','onChannelFreqLimitInfoUpdate','onGuildInteractiveUpdate','onBroadcastHelperProgressUpdate','87JRczjc','onGroupFileInfoUpdate','onInputStatusPush','onUserSecQualityChanged','4172IcjHmm','onSendMsgError','5503631TrPSCJ','onTempChatInfoUpdate','onRecvS2CMsg','onImportOldDbProgressUpdate','onRecvGroupGuildFlag','81ndiMAU','onAddSendMsg','onlineStatusBigIconDownloadPush','onMsgSecurityNotify','onGrabPasswordRedBag','5601770tPTVnn','onRichMediaUploadComplete','448100aIVMIl','onKickedOffLine','3iuCHEu','onGroupFileInfoAdd','517wqIMUi','onHitCsRelatedEmojiResult','onMsgQRCodeStatusChanged','onUnreadCntUpdate','onRichMediaDownloadComplete','onGroupTransferInfoAdd','onSysMsgNotification','onDraftUpdate','onMsgSettingUpdate','onMsgAbstractUpdate','onMsgWithRichLinkInfoUpdate','onNtMsgSyncEnd','onMsgInfoListUpdate','6247878WEYKVb','onEmojiResourceUpdate','onContactUnreadCntUpdate','onRecvOnlineFileMsg','onRecvMsgSvrRspTransInfo','859942OAIWXl','onFirstViewGroupGuildMapping'];_0x5bc7=function(){return _0x4274b9;};return _0x5bc7();}(function(_0x521bea,_0x5b07bf){var _0x11dee7=_0x9cbf,_0x26efd2=_0x521bea();while(!![]){try{var _0x5afaf7=parseInt(_0x11dee7(0x163))/0x1*(-parseInt(_0x11dee7(0x136))/0x2)+-parseInt(_0x11dee7(0x14f))/0x3*(-parseInt(_0x11dee7(0x153))/0x4)+-parseInt(_0x11dee7(0x15f))/0x5+parseInt(_0x11dee7(0x172))/0x6+-parseInt(_0x11dee7(0x155))/0x7*(-parseInt(_0x11dee7(0x13b))/0x8)+parseInt(_0x11dee7(0x15a))/0x9*(parseInt(_0x11dee7(0x161))/0xa)+parseInt(_0x11dee7(0x165))/0xb*(parseInt(_0x11dee7(0x13d))/0xc);if(_0x5afaf7===_0x5b07bf)break;else _0x26efd2['push'](_0x26efd2['shift']());}catch(_0x2abb84){_0x26efd2['push'](_0x26efd2['shift']());}}}(_0x5bc7,0xb45e3));export class MsgListener{[_0x328914(0x15b)](_0x45ffbf){}['onBroadcastHelperDownloadComplete'](_0x418231){}[_0x328914(0x14e)](_0x75563e){}[_0x328914(0x14c)](_0x49d789,_0x29b870,_0xb5cbba){}[_0x328914(0x174)](_0x144373){}[_0x328914(0x143)](_0x2898fa){}[_0x328914(0x16c)](_0x309ce8,_0x8753f1,_0x1da082){}['onEmojiDownloadComplete'](_0x3d0f32){}[_0x328914(0x173)](_0x4cddb2){}[_0x328914(0x13f)](_0x1a3cc7){}[_0x328914(0x149)](_0x54521e){}['onFirstViewDirectMsgUpdate'](_0x944b61){}[_0x328914(0x137)](_0x2c88c0){}[_0x328914(0x15e)](_0x69ca28,_0x227cb6,_0x436cec,_0x8343f5,_0x54e43f){}[_0x328914(0x164)](_0x2a5c5a){}[_0x328914(0x150)](_0x37505d){}[_0x328914(0x139)](_0x3cb486){}[_0x328914(0x16a)](_0xe66294){}[_0x328914(0x147)](_0x184042){}[_0x328914(0x14d)](_0x7ce603){}[_0x328914(0x144)](_0x153ae6){}['onGuildNotificationAbstractUpdate'](_0x4860f6){}[_0x328914(0x166)](_0x3afd9b){}[_0x328914(0x13c)](_0x4ed1d5){}['onHitRelatedEmojiResult'](_0x1d9077){}[_0x328914(0x158)](_0x2e6037){}[_0x328914(0x151)](_0x147816){}[_0x328914(0x162)](_0x1bfa57){}['onLineDev'](_0x1018a8){}[_0x328914(0x138)](_0x30d701){}[_0x328914(0x16e)](_0x3207aa){}[_0x328914(0x13a)](_0x2f614c){}['onMsgDelete'](_0x208261,_0x3fbaa5){}[_0x328914(0x145)](_0x255b26){}[_0x328914(0x146)](_0x13588f){}[_0x328914(0x171)](_0x33b2a6){}[_0x328914(0x167)](_0x23725b){}['onMsgRecall'](_0x5e719b,_0x77b099,_0x25322e){}[_0x328914(0x15d)](_0xd07de6){}[_0x328914(0x16d)](_0x252103){}[_0x328914(0x141)](){}[_0x328914(0x170)](){}[_0x328914(0x142)](){}[_0x328914(0x14a)](_0x177a68){}[_0x328914(0x159)](_0x55a883){}['onRecvMsg'](_0x76aae5){}[_0x328914(0x135)](_0x3e41c8,_0x59c91e,_0x305d7c,_0x38c340,_0x224f17,_0x54571){}[_0x328914(0x134)](_0x2410ee){}[_0x328914(0x157)](_0x4d3843){}[_0x328914(0x148)](_0x3410ef){}[_0x328914(0x140)](_0x4194cf){}[_0x328914(0x169)](_0x589162){}[_0x328914(0x14b)](_0x3909b5){}[_0x328914(0x160)](_0x2af83c){}['onSearchGroupFileInfoUpdate'](_0x4dd16d){}[_0x328914(0x154)](_0x18f58b,_0x5a5d6e,_0x31fa40,_0xae72ba){}[_0x328914(0x16b)](_0x8d8fb0,_0x2319ca,_0x411e7b,_0xd2b2ac){}[_0x328914(0x156)](_0x4445ba){}['onUnreadCntAfterFirstView'](_0x46d528){}[_0x328914(0x168)](_0x5a9fba){}['onUserChannelTabStatusChanged'](_0x29c27a){}['onUserOnlineStatusChanged'](_0x59eb36){}[_0x328914(0x13e)](_0x445b2a){}[_0x328914(0x15c)](_0x4de7e1,_0x5d580e,_0x338ab4){}['onlineStatusSmallIconDownloadPush'](_0x359a3f,_0x33a713,_0x3670fd){}[_0x328914(0x152)](..._0x14b3f2){}[_0x328914(0x16f)](..._0x2578d2){}['onRedTouchChanged'](..._0x1cbe3c){}} diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .d.ts b/src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts similarity index 93% rename from src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .d.ts rename to src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts index 02205305..2c1bc5cd 100644 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .d.ts +++ b/src/core.lib/src/listeners/NodeIKernelProfileListener.d.ts @@ -1,4 +1,4 @@ -import { User } from '../../../../core/src/entities'; +import { User } from '@/core/entities'; interface IProfileListener { onProfileSimpleChanged(...args: unknown[]): void; onProfileDetailInfoChanged(profile: User): void; diff --git a/src/core.lib/src/listeners/NodeIKernelProfileListener.js b/src/core.lib/src/listeners/NodeIKernelProfileListener.js new file mode 100644 index 00000000..46a5adf7 --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelProfileListener.js @@ -0,0 +1 @@ +function _0xf5b6(){var _0x261568=['1414vPeAcr','4805490xCvSlo','1011FtxgIR','2917944UyPkkL','5oqQPno','714159WsaqDc','onStrangerRemarkChanged','1034026NySrpI','onStatusUpdate','onProfileDetailInfoChanged','10446394KPDVQv','658664npTqxh'];_0xf5b6=function(){return _0x261568;};return _0xf5b6();}var _0x69903b=_0x59ea;(function(_0x2cb183,_0x1b7576){var _0xc65659=_0x59ea,_0x7cc957=_0x2cb183();while(!![]){try{var _0x4a2f21=parseInt(_0xc65659(0x133))/0x1+-parseInt(_0xc65659(0x12c))/0x2*(-parseInt(_0xc65659(0x12e))/0x3)+parseInt(_0xc65659(0x12b))/0x4*(-parseInt(_0xc65659(0x130))/0x5)+parseInt(_0xc65659(0x12d))/0x6+-parseInt(_0xc65659(0x12a))/0x7+parseInt(_0xc65659(0x12f))/0x8+parseInt(_0xc65659(0x131))/0x9;if(_0x4a2f21===_0x1b7576)break;else _0x7cc957['push'](_0x7cc957['shift']());}catch(_0x205c12){_0x7cc957['push'](_0x7cc957['shift']());}}}(_0xf5b6,0xd207e));function _0x59ea(_0x8690ee,_0x3823b4){var _0xf5b654=_0xf5b6();return _0x59ea=function(_0x59eaae,_0xcefa62){_0x59eaae=_0x59eaae-0x128;var _0x4db65f=_0xf5b654[_0x59eaae];return _0x4db65f;},_0x59ea(_0x8690ee,_0x3823b4);}export class ProfileListener{['onProfileSimpleChanged'](..._0x3413a6){}[_0x69903b(0x129)](_0x1b844e){}[_0x69903b(0x128)](..._0x3d1212){}['onSelfStatusChanged'](..._0x4ac2a9){}[_0x69903b(0x132)](..._0x68b89){}} diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.d.ts b/src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts similarity index 100% rename from src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.d.ts rename to src/core.lib/src/listeners/NodeIKernelSessionListener.d.ts diff --git a/src/core.lib/src/listeners/NodeIKernelSessionListener.js b/src/core.lib/src/listeners/NodeIKernelSessionListener.js new file mode 100644 index 00000000..d29873c2 --- /dev/null +++ b/src/core.lib/src/listeners/NodeIKernelSessionListener.js @@ -0,0 +1 @@ +function _0x14c4(){var _0x30be4=['11MjBgNr','9060654oUUvpt','onSessionInitComplete','onGProSessionCreate','605scGWYZ','onUserOnlineResult','22904412MoZaxw','1099806SebZdy','13655210OJvutb','1UeaQcp','onOpentelemetryInit','1036520TGgpQB','onNTSessionCreate','27TEpMwr','5273745vUmFUo','7kBhLpe','15836KypOvV'];_0x14c4=function(){return _0x30be4;};return _0x14c4();}var _0x3f0862=_0xbccd;(function(_0x235c02,_0x2231c7){var _0x124e3d=_0xbccd,_0x3c5e0d=_0x235c02();while(!![]){try{var _0x5e2620=parseInt(_0x124e3d(0xfd))/0x1*(parseInt(_0x124e3d(0xfb))/0x2)+-parseInt(_0x124e3d(0xf1))/0x3+parseInt(_0x124e3d(0xf3))/0x4*(parseInt(_0x124e3d(0xf8))/0x5)+parseInt(_0x124e3d(0xf5))/0x6*(parseInt(_0x124e3d(0xf2))/0x7)+-parseInt(_0x124e3d(0xff))/0x8*(parseInt(_0x124e3d(0xf0))/0x9)+-parseInt(_0x124e3d(0xfc))/0xa+parseInt(_0x124e3d(0xf4))/0xb*(parseInt(_0x124e3d(0xfa))/0xc);if(_0x5e2620===_0x2231c7)break;else _0x3c5e0d['push'](_0x3c5e0d['shift']());}catch(_0x120c4d){_0x3c5e0d['push'](_0x3c5e0d['shift']());}}}(_0x14c4,0xe46c5));function _0xbccd(_0x550f14,_0x552a13){var _0x14c46b=_0x14c4();return _0xbccd=function(_0xbccd97,_0x415bda){_0xbccd97=_0xbccd97-0xf0;var _0x1ae348=_0x14c46b[_0xbccd97];return _0x1ae348;},_0xbccd(_0x550f14,_0x552a13);}export class SessionListener{[_0x3f0862(0x100)](_0x495de5){}[_0x3f0862(0xf7)](_0x11509c){}[_0x3f0862(0xf6)](_0x28b056){}[_0x3f0862(0xfe)](_0x5588cb){}[_0x3f0862(0xf9)](_0x20c1ec){}['onGetSelfTinyId'](_0x14aac7){}} diff --git a/src/core.lib/src/qqnt/listeners/index.d.ts b/src/core.lib/src/listeners/index.d.ts similarity index 82% rename from src/core.lib/src/qqnt/listeners/index.d.ts rename to src/core.lib/src/listeners/index.d.ts index 19ab5920..0e3a412f 100644 --- a/src/core.lib/src/qqnt/listeners/index.d.ts +++ b/src/core.lib/src/listeners/index.d.ts @@ -3,4 +3,4 @@ export * from './NodeIKernelLoginListener'; export * from './NodeIKernelMsgListener'; export * from './NodeIKernelGroupListener'; export * from './NodeIKernelBuddyListener'; -export * from './NodeIKernelProfileListener '; +export * from './NodeIKernelProfileListener'; diff --git a/src/core.lib/src/listeners/index.js b/src/core.lib/src/listeners/index.js new file mode 100644 index 00000000..b88cc0fc --- /dev/null +++ b/src/core.lib/src/listeners/index.js @@ -0,0 +1 @@ +function _0x2d02(_0x202e9d,_0x2b57be){var _0x206e51=_0x206e();return _0x2d02=function(_0x2d02aa,_0x1ca196){_0x2d02aa=_0x2d02aa-0x12c;var _0x203196=_0x206e51[_0x2d02aa];return _0x203196;},_0x2d02(_0x202e9d,_0x2b57be);}(function(_0x2b5b1c,_0x810476){var _0x58aee8=_0x2d02,_0x432a5c=_0x2b5b1c();while(!![]){try{var _0x219ea8=-parseInt(_0x58aee8(0x132))/0x1+-parseInt(_0x58aee8(0x134))/0x2*(-parseInt(_0x58aee8(0x133))/0x3)+parseInt(_0x58aee8(0x131))/0x4*(-parseInt(_0x58aee8(0x12d))/0x5)+-parseInt(_0x58aee8(0x136))/0x6*(-parseInt(_0x58aee8(0x130))/0x7)+-parseInt(_0x58aee8(0x12e))/0x8+-parseInt(_0x58aee8(0x135))/0x9*(-parseInt(_0x58aee8(0x12c))/0xa)+parseInt(_0x58aee8(0x12f))/0xb;if(_0x219ea8===_0x810476)break;else _0x432a5c['push'](_0x432a5c['shift']());}catch(_0x29e0f1){_0x432a5c['push'](_0x432a5c['shift']());}}}(_0x206e,0x9d1fb));export*from'./NodeIKernelSessionListener';export*from'./NodeIKernelLoginListener';export*from'./NodeIKernelMsgListener';function _0x206e(){var _0x4000d5=['794825zNZKwQ','6166136ojaYRm','18095616YXTuXj','7AuSEKS','28GhqskZ','579322EweFXU','91995cDaIAE','14qKMbti','540HXXuHL','3704952UjoHzI','104870wKQxyU'];_0x206e=function(){return _0x4000d5;};return _0x206e();}export*from'./NodeIKernelGroupListener';export*from'./NodeIKernelBuddyListener';export*from'./NodeIKernelProfileListener'; diff --git a/src/core.lib/src/login.d.ts b/src/core.lib/src/login.d.ts deleted file mode 100644 index e4bae988..00000000 --- a/src/core.lib/src/login.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { LoginListener } from './qqnt/listeners'; -import { LoginInitConfig, NodeIKernelLoginService } from './qqnt/services'; -import { NapCatCore } from '.'; -/** - * NapCat 登录相关核心类 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreLogin { - readonly core: NapCatCore; - readonly service: NodeIKernelLoginService; - readonly listener: LoginListener; - constructor(core: NapCatCore); - /** - * 初始化 `NodeIKernelLoginService` - * @param {LoginInitConfig} config `NodeIKernelLoginService` 初始化配置 - * @returns {void} - */ - init(config: LoginInitConfig): void; - /** - * 初始化监听器,用于向父级 `NapCatCore` 发送事件 - */ - private initListener; - /** - * 获取在此客户端上登录过的账号列表 - * @returns {Promise<{ result: number, LocalLoginInfoList: LoginListItem[] }>} - */ - private getLoginList; - /** - * 使用二维码方式登录账号,获取到的二维码链接可通过 `system.login.qrcode` 事件获取。 - */ - qrcode(): Promise; - /** - * 使用快速登录方式登录账号,欲登录的账号必须在此客户端上登录过 - * @param {string} uin 欲登录账户的 Uin - * @returns {Promise} - */ - quick(uin: string): Promise; - /** - * 使用账号密码方式登录,需要滑块验证会发送 `system.login.slider` 事件,登录错误会发送 `system.login.error` 事件。 - * @param {string} uin 登录账号 - * @param {string} password 登录密码 - * @param {string} [proofSig] 验证码返回的 ticket - * @param {string} [proofRand] 验证码返回的随机字符串值 - * @param {string} [proofSid] 验证码的 sid - */ - password(uin: string, password: string, proofSig?: string, proofRand?: string, proofSid?: string): Promise; -} diff --git a/src/core.lib/src/login.js b/src/core.lib/src/login.js deleted file mode 100644 index 0e93c3e1..00000000 --- a/src/core.lib/src/login.js +++ /dev/null @@ -1 +0,0 @@ -function _0x5dd8(_0x3826f9,_0x42c349){const _0x289ba1=_0x289b();return _0x5dd8=function(_0x5dd8cc,_0x264c2a){_0x5dd8cc=_0x5dd8cc-0x1c6;let _0x7603a9=_0x289ba1[_0x5dd8cc];return _0x7603a9;},_0x5dd8(_0x3826f9,_0x42c349);}const _0x398652=_0x5dd8;function _0x289b(){const _0x5a8d5d=['onLoginFailed','35MwabcA','listener','digest','loginErrorInfo','byGCL','1237794tLTTnJ','qrcode','core','service','3277780JuDczn','result','No\x20quick\x20login\x20accounts\x20available','initPostLogin','quickLoginWithUin','iyRut','oyDUO','proofWaterUrl','Vbmjt','cOTkF','onQRCodeLoginSucceed','system.login.error','error','NodeIKernelLoginListener','system.login.qrcode','find','LocalLoginInfoList','getLoginList','140022008','passwordLogin','2229884NJvMZz','vuPaI','10488296kJKzdZ','errMsg','onQRCodeGetPicture','pngBase64QrcodeData','3522033YetqrW','\x20is\x20not\x20available','isQuickLogin','md5','136gSVvyu','emit','lfFMK','addKernelLoginListener','onQRCodeSessionFailed','hex','1147746Kxlrhm','quick','pNNoR','NodeIKernelLoginService','474268QDHPbq','uin','initListener'];_0x289b=function(){return _0x5a8d5d;};return _0x289b();}(function(_0x59346b,_0x431ec7){const _0x37c73c=_0x5dd8,_0x536288=_0x59346b();while(!![]){try{const _0x2dd4d5=-parseInt(_0x37c73c(0x1ec))/0x1+-parseInt(_0x37c73c(0x1d8))/0x2+-parseInt(_0x37c73c(0x1e8))/0x3+-parseInt(_0x37c73c(0x1f9))/0x4+-parseInt(_0x37c73c(0x1f0))/0x5*(parseInt(_0x37c73c(0x1f5))/0x6)+-parseInt(_0x37c73c(0x1da))/0x7+-parseInt(_0x37c73c(0x1e2))/0x8*(-parseInt(_0x37c73c(0x1de))/0x9);if(_0x2dd4d5===_0x431ec7)break;else _0x536288['push'](_0x536288['shift']());}catch(_0x15b03a){_0x536288['push'](_0x536288['shift']());}}}(_0x289b,0xe061f));import*as _0x4547e6 from'node:crypto';import{Wrapper as _0x1eb77a}from'./qqnt';import{LoginListener}from'./qqnt/listeners';import{sleep}from'@/common/utils/helper';export class NapCatCoreLogin{['core'];[_0x398652(0x1f8)];[_0x398652(0x1f1)];constructor(_0x2d5010){const _0x9aec1c=_0x398652,_0x1757e8={'oyDUO':_0x9aec1c(0x1e6),'weHlA':'onLoginFailed'};this[_0x9aec1c(0x1f7)]=_0x2d5010,this[_0x9aec1c(0x1f8)]=new _0x1eb77a[(_0x9aec1c(0x1eb))](),this[_0x9aec1c(0x1f1)]=new LoginListener(),this[_0x9aec1c(0x1f1)][_0x9aec1c(0x1e6)]=_0x2ad9f0=>{const _0x8c93bf=_0x9aec1c;console[_0x8c93bf(0x1d0)](_0x1757e8[_0x8c93bf(0x1ca)],_0x2ad9f0);},this[_0x9aec1c(0x1f1)][_0x9aec1c(0x1ef)]=_0x5c713c=>{const _0x5b38f5=_0x9aec1c;console[_0x5b38f5(0x1d0)](_0x1757e8['weHlA'],_0x5c713c);};}['init'](_0x5c9157){const _0x2b5ac2=_0x398652;this['service']['initConfig'](_0x5c9157),this[_0x2b5ac2(0x1ee)](),this[_0x2b5ac2(0x1f8)][_0x2b5ac2(0x1e5)](new _0x1eb77a[(_0x2b5ac2(0x1d1))](this[_0x2b5ac2(0x1f1)]));}[_0x398652(0x1ee)](){const _0x16d629=_0x398652,_0x2821d4={'iyRut':_0x16d629(0x1d2)};this['listener'][_0x16d629(0x1dc)]=_0x37c278=>{const _0x12cb3a=_0x16d629;this['core'][_0x12cb3a(0x1e3)](_0x2821d4[_0x12cb3a(0x1c9)],{'url':_0x37c278['qrcodeUrl'],'base64':_0x37c278[_0x12cb3a(0x1dd)]});},this[_0x16d629(0x1f1)][_0x16d629(0x1ce)]=_0x2debe7=>{const _0x1cf911=_0x16d629;this[_0x1cf911(0x1f7)][_0x1cf911(0x1c7)](_0x2debe7);};}[_0x398652(0x1d5)](){const _0xc4ede=_0x398652;return this[_0xc4ede(0x1f8)][_0xc4ede(0x1d5)]();}async[_0x398652(0x1f6)](){const _0x2843eb=_0x398652;this[_0x2843eb(0x1f8)]['getQRCodePicture']();}async[_0x398652(0x1e9)](_0x1cd71d){const _0x3aba3c=_0x398652,_0x36086f={'kqzUz':function(_0x289432,_0x506819){return _0x289432!==_0x506819;},'GmEyk':function(_0x448f1a,_0x588711){return _0x448f1a(_0x588711);}},_0x377c00=await this[_0x3aba3c(0x1d5)]();if(_0x36086f['kqzUz'](_0x377c00[_0x3aba3c(0x1fa)],0x0))throw new Error(_0x3aba3c(0x1c6));const _0x200026=_0x377c00[_0x3aba3c(0x1d4)][_0x3aba3c(0x1d3)](_0x1ca45e=>_0x1ca45e[_0x3aba3c(0x1ed)]===_0x1cd71d);if(!_0x200026||!_0x200026?.[_0x3aba3c(0x1e0)])throw new Error('Quick\x20login\x20for\x20'+_0x1cd71d+_0x3aba3c(0x1df));await _0x36086f['GmEyk'](sleep,0x3e8);const _0xe2cb81=await this[_0x3aba3c(0x1f8)][_0x3aba3c(0x1c8)](_0x1cd71d);if(!_0xe2cb81[_0x3aba3c(0x1fa)])this[_0x3aba3c(0x1f7)][_0x3aba3c(0x1e3)](_0x3aba3c(0x1cf),{'code':_0xe2cb81[_0x3aba3c(0x1fa)],'message':_0xe2cb81[_0x3aba3c(0x1f3)]['errMsg']});}async['password'](_0x32666e,_0x385dba,_0x477ae2,_0x237a62,_0x1bc032){const _0x2c25d4=_0x398652,_0x5a346f={'byGCL':_0x2c25d4(0x1e1),'vuPaI':_0x2c25d4(0x1e7),'lfFMK':function(_0x1148fe,_0x4aca6a){return _0x1148fe||_0x4aca6a;},'pNNoR':function(_0x1a8151,_0x36ed38){return _0x1a8151(_0x36ed38);},'Vbmjt':_0x2c25d4(0x1d6),'cOTkF':'140022013'},_0x16d26a=_0x4547e6['createHash'](_0x5a346f[_0x2c25d4(0x1f4)])['update'](_0x385dba)[_0x2c25d4(0x1f2)](_0x5a346f[_0x2c25d4(0x1d9)]),_0x557851={'uin':_0x32666e,'passwordMd5':_0x16d26a,'step':_0x477ae2&&_0x237a62&&_0x1bc032?0x1:0x0,'newDeviceLoginSig':'','proofWaterSig':_0x5a346f[_0x2c25d4(0x1e4)](_0x477ae2,''),'proofWaterRand':_0x5a346f[_0x2c25d4(0x1e4)](_0x237a62,''),'proofWaterSid':_0x5a346f[_0x2c25d4(0x1e4)](_0x1bc032,'')};await this[_0x2c25d4(0x1d5)](),await _0x5a346f[_0x2c25d4(0x1ea)](sleep,0x3e8);const _0x3633aa=await this[_0x2c25d4(0x1f8)][_0x2c25d4(0x1d7)](_0x557851);switch(_0x3633aa[_0x2c25d4(0x1fa)]){case'0':{break;}case _0x5a346f[_0x2c25d4(0x1cc)]:{this['core']['emit']('system.login.slider',{'url':_0x3633aa['loginErrorInfo'][_0x2c25d4(0x1cb)]});break;}case'4':case _0x5a346f[_0x2c25d4(0x1cd)]:default:{this[_0x2c25d4(0x1f7)]['emit'](_0x2c25d4(0x1cf),{'code':_0x3633aa[_0x2c25d4(0x1fa)],'message':_0x3633aa[_0x2c25d4(0x1f3)][_0x2c25d4(0x1db)]});}}}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.js b/src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.js deleted file mode 100644 index 27ff0613..00000000 --- a/src/core.lib/src/qqnt/adapters/NodeIDependsAdapter.js +++ /dev/null @@ -1 +0,0 @@ -function _0x8ce7(){var _0xa11c96=['32aWalgz','938082htISaY','150792TyrLJi','onMSFStatusChange','201299xiaybU','onMSFSsoError','1105052SMAVgY','421565ujKine','1740560BtlxSY','3314802ecuJRm'];_0x8ce7=function(){return _0xa11c96;};return _0x8ce7();}var _0xdb9b7f=_0x40f2;function _0x40f2(_0x1762a8,_0x28f0b){var _0x8ce79b=_0x8ce7();return _0x40f2=function(_0x40f287,_0x27cb3b){_0x40f287=_0x40f287-0x7a;var _0x3dbd5a=_0x8ce79b[_0x40f287];return _0x3dbd5a;},_0x40f2(_0x1762a8,_0x28f0b);}(function(_0xb93725,_0x233979){var _0x760039=_0x40f2,_0x4b144d=_0xb93725();while(!![]){try{var _0x428067=parseInt(_0x760039(0x82))/0x1+parseInt(_0x760039(0x7c))/0x2+-parseInt(_0x760039(0x81))/0x3+-parseInt(_0x760039(0x7e))/0x4+-parseInt(_0x760039(0x7d))/0x5+parseInt(_0x760039(0x7f))/0x6+parseInt(_0x760039(0x7a))/0x7*(-parseInt(_0x760039(0x80))/0x8);if(_0x428067===_0x233979)break;else _0x4b144d['push'](_0x4b144d['shift']());}catch(_0xbce604){_0x4b144d['push'](_0x4b144d['shift']());}}}(_0x8ce7,0x4b582));export class DependsAdapter{[_0xdb9b7f(0x83)](_0x187b6f){}[_0xdb9b7f(0x7b)](_0x4e25a7){}['getGroupCode'](_0x22f7c9){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.js b/src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.js deleted file mode 100644 index b188ac6a..00000000 --- a/src/core.lib/src/qqnt/adapters/NodeIDispatcherAdapter.js +++ /dev/null @@ -1 +0,0 @@ -function _0x3531(){var _0x177b57=['dispatchCall','dispatchCallWithJson','7593112gEPoQX','77263032NUVaoh','126840wLBDxr','9mPPlgs','6BOLkJe','80664wgWBTb','636WVBAQK','18166ItxgOF','1041866JDgPQn','858VCbOtc','285kUXePp','9055564ivtRjZ'];_0x3531=function(){return _0x177b57;};return _0x3531();}var _0x2547cf=_0x2acd;(function(_0x1fb094,_0x19cd00){var _0x4fbe92=_0x2acd,_0x206356=_0x1fb094();while(!![]){try{var _0xe44e90=-parseInt(_0x4fbe92(0x129))/0x1+-parseInt(_0x4fbe92(0x128))/0x2*(parseInt(_0x4fbe92(0x135))/0x3)+-parseInt(_0x4fbe92(0x134))/0x4*(parseInt(_0x4fbe92(0x12b))/0x5)+-parseInt(_0x4fbe92(0x133))/0x6*(parseInt(_0x4fbe92(0x12c))/0x7)+parseInt(_0x4fbe92(0x12f))/0x8*(parseInt(_0x4fbe92(0x132))/0x9)+parseInt(_0x4fbe92(0x131))/0xa*(-parseInt(_0x4fbe92(0x12a))/0xb)+parseInt(_0x4fbe92(0x130))/0xc;if(_0xe44e90===_0x19cd00)break;else _0x206356['push'](_0x206356['shift']());}catch(_0x3ba145){_0x206356['push'](_0x206356['shift']());}}}(_0x3531,0xf1295));function _0x2acd(_0x496c42,_0x5d0038){var _0x3531a5=_0x3531();return _0x2acd=function(_0x2acd9b,_0xde0c68){_0x2acd9b=_0x2acd9b-0x128;var _0x21f663=_0x3531a5[_0x2acd9b];return _0x21f663;},_0x2acd(_0x496c42,_0x5d0038);}export class DispatcherAdapter{['dispatchRequest'](_0x577a9e){}[_0x2547cf(0x12d)](_0x1ee5f3){}[_0x2547cf(0x12e)](_0x420604){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.js b/src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.js deleted file mode 100644 index e9b0bf21..00000000 --- a/src/core.lib/src/qqnt/adapters/NodeIGlobalAdapter.js +++ /dev/null @@ -1 +0,0 @@ -var _0x1a947c=_0x1cb4;function _0x1cb4(_0x8f9ed6,_0x1cac1f){var _0x4c5690=_0x4c56();return _0x1cb4=function(_0x1cb4d6,_0x31f627){_0x1cb4d6=_0x1cb4d6-0xc0;var _0xbc8cb4=_0x4c5690[_0x1cb4d6];return _0xbc8cb4;},_0x1cb4(_0x8f9ed6,_0x1cac1f);}(function(_0x4b8dc4,_0x1384e2){var _0x9055c8=_0x1cb4,_0x6d9707=_0x4b8dc4();while(!![]){try{var _0x1b4ed4=-parseInt(_0x9055c8(0xc3))/0x1*(-parseInt(_0x9055c8(0xc2))/0x2)+-parseInt(_0x9055c8(0xc0))/0x3*(-parseInt(_0x9055c8(0xce))/0x4)+-parseInt(_0x9055c8(0xc4))/0x5*(-parseInt(_0x9055c8(0xd0))/0x6)+-parseInt(_0x9055c8(0xca))/0x7+parseInt(_0x9055c8(0xc1))/0x8*(parseInt(_0x9055c8(0xc6))/0x9)+parseInt(_0x9055c8(0xcc))/0xa*(-parseInt(_0x9055c8(0xcb))/0xb)+parseInt(_0x9055c8(0xc5))/0xc*(-parseInt(_0x9055c8(0xd1))/0xd);if(_0x1b4ed4===_0x1384e2)break;else _0x6d9707['push'](_0x6d9707['shift']());}catch(_0x48982f){_0x6d9707['push'](_0x6d9707['shift']());}}}(_0x4c56,0x462b3));function _0x4c56(){var _0x2f0d68=['getAppSetting','58844rmWhNp','onUpdateGeneralFlag','24KMMffx','427037HGEpep','102KSRXXz','499984UzcUwZ','7414zgLJnd','25XddToz','365735OKLTAR','132lzRGhN','36kbMcMB','onShowErrUITips','onLog','onGetSrvCalTime','1696058pCMjbw','11eqjSvk','2443850WLAmdh'];_0x4c56=function(){return _0x2f0d68;};return _0x4c56();}export class GlobalAdapter{[_0x1a947c(0xc8)](..._0xaf41e1){}[_0x1a947c(0xc9)](..._0x36a869){}[_0x1a947c(0xc7)](..._0x8e3508){}['fixPicImgType'](..._0x52df10){}[_0x1a947c(0xcd)](..._0x5814b0){}['onInstallFinished'](..._0x39b689){}[_0x1a947c(0xcf)](..._0x3ef588){}['onGetOfflineMsg'](..._0x4ae230){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/adapters/index.js b/src/core.lib/src/qqnt/adapters/index.js deleted file mode 100644 index 06d69608..00000000 --- a/src/core.lib/src/qqnt/adapters/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x4fff88,_0x3ee51e){var _0x742772=_0xaf18,_0x5d2ea9=_0x4fff88();while(!![]){try{var _0x19f642=parseInt(_0x742772(0xcd))/0x1*(-parseInt(_0x742772(0xce))/0x2)+-parseInt(_0x742772(0xd0))/0x3*(parseInt(_0x742772(0xd1))/0x4)+parseInt(_0x742772(0xd4))/0x5*(parseInt(_0x742772(0xcb))/0x6)+-parseInt(_0x742772(0xcc))/0x7+parseInt(_0x742772(0xd2))/0x8+parseInt(_0x742772(0xd3))/0x9+parseInt(_0x742772(0xcf))/0xa;if(_0x19f642===_0x3ee51e)break;else _0x5d2ea9['push'](_0x5d2ea9['shift']());}catch(_0x30cc0f){_0x5d2ea9['push'](_0x5d2ea9['shift']());}}}(_0x2f76,0x5a223));export*from'./NodeIDependsAdapter';function _0xaf18(_0x3d7903,_0x28c2c5){var _0x2f7687=_0x2f76();return _0xaf18=function(_0xaf18af,_0x2ec4d0){_0xaf18af=_0xaf18af-0xcb;var _0x3a01b8=_0x2f7687[_0xaf18af];return _0x3a01b8;},_0xaf18(_0x3d7903,_0x28c2c5);}function _0x2f76(){var _0x142305=['4807096bLgJNh','51287oJvNYr','12EofAiV','7396930qDDhuu','2150541XkRIFG','4GPaveP','5321424EKGAGU','4722786YsvDlN','5kpopOS','905154IaYuKw'];_0x2f76=function(){return _0x142305;};return _0x2f76();}export*from'./NodeIDispatcherAdapter';export*from'./NodeIGlobalAdapter'; \ No newline at end of file diff --git a/src/core.lib/src/qqnt/apis/file.js b/src/core.lib/src/qqnt/apis/file.js deleted file mode 100644 index d7380b82..00000000 --- a/src/core.lib/src/qqnt/apis/file.js +++ /dev/null @@ -1 +0,0 @@ -const _0x473677=_0x1088;(function(_0x41615d,_0x1bbe87){const _0x2e4ba7=_0x1088,_0x4d3d64=_0x41615d();while(!![]){try{const _0x10aad3=parseInt(_0x2e4ba7(0xab))/0x1*(parseInt(_0x2e4ba7(0xb4))/0x2)+-parseInt(_0x2e4ba7(0xb3))/0x3*(-parseInt(_0x2e4ba7(0xc1))/0x4)+-parseInt(_0x2e4ba7(0xc5))/0x5+parseInt(_0x2e4ba7(0xc3))/0x6+-parseInt(_0x2e4ba7(0xaa))/0x7+-parseInt(_0x2e4ba7(0xc0))/0x8+-parseInt(_0x2e4ba7(0xa9))/0x9*(-parseInt(_0x2e4ba7(0xbe))/0xa);if(_0x10aad3===_0x1bbe87)break;else _0x4d3d64['push'](_0x4d3d64['shift']());}catch(_0x3b27a1){_0x4d3d64['push'](_0x4d3d64['shift']());}}}(_0x573e,0x68c21));import{ElementType}from 'src/core/src/entities';import _0x32fc46 from'path';function _0x1088(_0x128a7f, _0x1a7feb){const _0x573e5a=_0x573e();return _0x1088=function(_0x1088c2, _0x2088da){_0x1088c2=_0x1088c2-0xa6;let _0x43b4af=_0x573e5a[_0x1088c2];return _0x43b4af;},_0x1088(_0x128a7f,_0x1a7feb);}import _0x467baa from'fs';import{napCatCore}from'@/core';import{calculateFileMD5}from'@/common/utils/file';import*as _0x2747ca from'file-type';function _0x573e(){const _0x202a95=['3391825SjQoUR','msg','getFileSize','wrapper','getImageSize','baknI','addMsgListener','wEjLP','ext','86571iDJwkq','3669981WQcnMh','28869oPFnJn','downloadRichMedia','GLhIc','TWJeJ','util','existsSync','PIC','removeKernelMsgListener','589839MBTmGE','8INjGBu','kernelService','getFileType','下载超时','join','basename','service','copyFile','defaultFileDownloadPath','msgId','1600bFKCUA','HqeKG','2786912hcXjia','4aKftyy','getRichMediaFilePathForGuild','773832Tcorxz','IeZdI'];_0x573e=function(){return _0x202a95;};return _0x573e();}import{MsgListener}from 'src/core/src/listeners';import _0x42c77e from'image-size';import{sessionConfig}from '@/core/sessionConfig.js';export class NTQQFileApi{static async[_0x473677(0xb6)](_0x30d542){return _0x2747ca['fileTypeFromFile'](_0x30d542);}static async[_0x473677(0xbb)](_0x2059fe, _0x42ec14){const _0x48dd83=_0x473677;await napCatCore[_0x48dd83(0xc8)][_0x48dd83(0xaf)][_0x48dd83(0xbb)](_0x2059fe,_0x42ec14);}static async[_0x473677(0xc7)](_0x1ad250){const _0x94dd46=_0x473677;return await napCatCore[_0x94dd46(0xc8)][_0x94dd46(0xaf)]['getFileSize'](_0x1ad250);}static async['uploadFile'](_0x175484, _0x5cdc69=ElementType[_0x473677(0xb1)], _0x4e17c9=0x0){const _0x1f3080=_0x473677,_0x284e8a={'IeZdI':function(_0xd6c5e6, _0xd812ae){return _0xd6c5e6(_0xd812ae);},'GLhIc':function(_0x5be464, _0x4ece6c){return _0x5be464+_0x4ece6c;},'baknI':function(_0x2383be, _0x7247e){return _0x2383be===_0x7247e;}},_0x1bb716=await _0x284e8a[_0x1f3080(0xc4)](calculateFileMD5,_0x175484);let _0x2467b9=(await NTQQFileApi['getFileType'](_0x175484))?.[_0x1f3080(0xa8)]||'';_0x2467b9&&(_0x2467b9=_0x284e8a[_0x1f3080(0xad)]('.',_0x2467b9));let _0x1c469b=''+_0x32fc46[_0x1f3080(0xb9)](_0x175484);_0x284e8a[_0x1f3080(0xca)](_0x1c469b['indexOf']('.'),-0x1)&&(_0x1c469b+=_0x2467b9);const _0xe45bab=napCatCore[_0x1f3080(0xba)][_0x1f3080(0xc6)][_0x1f3080(0xb5)][_0x1f3080(0xc2)]({'md5HexStr':_0x1bb716,'fileName':_0x1c469b,'elementType':_0x5cdc69,'elementSubType':_0x4e17c9,'thumbSize':0x0,'needCreate':!![],'downloadType':0x1,'file_uuid':''});await NTQQFileApi[_0x1f3080(0xbb)](_0x175484,_0xe45bab);const _0x2bddd9=await NTQQFileApi[_0x1f3080(0xc7)](_0x175484);return{'md5':_0x1bb716,'fileName':_0x1c469b,'path':_0xe45bab,'fileSize':_0x2bddd9,'ext':_0x2467b9};}static async['downloadMedia'](_0x3203b5, _0x39bc5d, _0x526fb1, _0x27c879, _0x316e27, _0x2ac718, _0x29d8fc=0x3e8*0x3c*0x2){const _0x5d1d33=_0x473677,_0x34ab3b={'HqeKG':_0x5d1d33(0xb7),'wEjLP':function(_0x4adf72, _0x9409fe, _0x551656){return _0x4adf72(_0x9409fe,_0x551656);}};if(_0x2ac718&&_0x467baa[_0x5d1d33(0xb0)](_0x2ac718))return _0x2ac718;const _0xf309e6=new MsgListener();return new Promise((_0x3da7d7, _0x54af01)=>{const _0x565c7e=_0x5d1d33,_0x1cf9af={'TWJeJ':function(_0x5b3b5c, _0x1ec074){return _0x5b3b5c(_0x1ec074);}};let _0x458f7e=![];_0xf309e6['onRichMediaDownloadComplete']= _0xd0be89=>{const _0x467511=_0x1088;if(_0xd0be89[_0x467511(0xbd)]===_0x3203b5){_0x458f7e=!![];let _0x3554d6=_0xd0be89['filePath'];if(_0x3554d6['startsWith']('\x5c')){const _0x42f2a2=sessionConfig?.[_0x467511(0xbc)];_0x3554d6=_0x32fc46[_0x467511(0xb8)](_0x42f2a2,_0x3554d6);}_0x1cf9af[_0x467511(0xae)](_0x3da7d7,_0x3554d6),napCatCore[_0x467511(0xba)]['msg'][_0x467511(0xb5)]?.[_0x467511(0xb2)](_0x65ecb1);}};const _0x65ecb1=napCatCore[_0x565c7e(0xba)][_0x565c7e(0xc6)][_0x565c7e(0xa6)](_0xf309e6);_0x34ab3b[_0x565c7e(0xa7)](setTimeout,()=>{const _0x56a042=_0x565c7e;!_0x458f7e&&(_0x54af01(new Error(_0x34ab3b[_0x56a042(0xbf)])),napCatCore['service'][_0x56a042(0xc6)]['kernelService']?.[_0x56a042(0xb2)](_0x65ecb1));},_0x29d8fc),napCatCore[_0x565c7e(0xba)][_0x565c7e(0xc6)][_0x565c7e(0xb5)]?.[_0x565c7e(0xac)]({'fileModelId':'0','downloadSourceType':0x0,'triggerType':0x1,'msgId':_0x3203b5,'chatType':_0x39bc5d,'peerUid':_0x526fb1,'elementId':_0x27c879,'thumbSize':0x0,'downloadType':0x1,'filePath':_0x316e27});});}static async[_0x473677(0xc9)](_0x2da229){return new Promise((_0x553e16, _0x1e0e7e)=>{_0x42c77e(_0x2da229,(_0x103d6, _0x1f3b3a)=>{_0x103d6?_0x1e0e7e(_0x103d6):_0x553e16(_0x1f3b3a);});});}} diff --git a/src/core.lib/src/qqnt/apis/friend.js b/src/core.lib/src/qqnt/apis/friend.js deleted file mode 100644 index f0834822..00000000 --- a/src/core.lib/src/qqnt/apis/friend.js +++ /dev/null @@ -1 +0,0 @@ -var _0x518511=_0x1c65;(function(_0x29f356,_0x319c58){var _0x100c33=_0x1c65,_0x46715d=_0x29f356();while(!![]){try{var _0x4246c3=parseInt(_0x100c33(0x1b5))/0x1+-parseInt(_0x100c33(0x1b4))/0x2*(parseInt(_0x100c33(0x1ae))/0x3)+-parseInt(_0x100c33(0x1b2))/0x4*(parseInt(_0x100c33(0x1b7))/0x5)+-parseInt(_0x100c33(0x1ad))/0x6*(parseInt(_0x100c33(0x1b1))/0x7)+parseInt(_0x100c33(0x1b6))/0x8*(parseInt(_0x100c33(0x1b9))/0x9)+parseInt(_0x100c33(0x1af))/0xa+parseInt(_0x100c33(0x1b8))/0xb;if(_0x4246c3===_0x319c58)break;else _0x46715d['push'](_0x46715d['shift']());}catch(_0x331442){_0x46715d['push'](_0x46715d['shift']());}}}(_0x57db,0x8248f));function _0x1c65(_0x3af6f5,_0x384ce0){var _0x57db0b=_0x57db();return _0x1c65=function(_0x1c6522,_0x8822f5){_0x1c6522=_0x1c6522-0x1ad;var _0x356509=_0x57db0b[_0x1c6522];return _0x356509;},_0x1c65(_0x3af6f5,_0x384ce0);}import{napCatCore}from'@/core';function _0x57db(){var _0x269ae7=['4298888nSuAux','3148083vaWiso','friendUid','kernelService','1214508qTCBXI','103413dsFWiW','5234050uDmxmX','service','14TMhDOF','4MyBWiM','getFriends','14jKMSxk','641233cYCYpk','8XCPuPW','3627265pgfDTy'];_0x57db=function(){return _0x269ae7;};return _0x57db();}export class NTQQFriendApi{static async[_0x518511(0x1b3)](_0x271f68=![]){}static async['handleFriendRequest'](_0x1ea96a,_0x153596){var _0x5c448d=_0x518511;napCatCore[_0x5c448d(0x1b0)]['buddy'][_0x5c448d(0x1bb)]?.['approvalFriendRequest']({'friendUid':_0x1ea96a[_0x5c448d(0x1ba)],'reqTime':_0x1ea96a['reqTime'],'accept':_0x153596});}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/apis/group.js b/src/core.lib/src/qqnt/apis/group.js deleted file mode 100644 index acf39049..00000000 --- a/src/core.lib/src/qqnt/apis/group.js +++ /dev/null @@ -1 +0,0 @@ -const _0xbcdb2c=_0x5189;(function(_0x262ec4,_0x3a2de8){const _0x27d148=_0x5189,_0x4461cf=_0x262ec4();while(!![]){try{const _0x36b476=parseInt(_0x27d148(0xea))/0x1*(parseInt(_0x27d148(0xd6))/0x2)+-parseInt(_0x27d148(0xde))/0x3*(-parseInt(_0x27d148(0xd1))/0x4)+-parseInt(_0x27d148(0xe7))/0x5*(parseInt(_0x27d148(0xf3))/0x6)+-parseInt(_0x27d148(0xd0))/0x7+-parseInt(_0x27d148(0xdc))/0x8*(-parseInt(_0x27d148(0xdb))/0x9)+parseInt(_0x27d148(0xd8))/0xa*(parseInt(_0x27d148(0xda))/0xb)+parseInt(_0x27d148(0xee))/0xc*(parseInt(_0x27d148(0xe4))/0xd);if(_0x36b476===_0x3a2de8)break;else _0x4461cf['push'](_0x4461cf['shift']());}catch(_0x8336f9){_0x4461cf['push'](_0x4461cf['shift']());}}}(_0x1c28,0xc82c1));import{napCatCore}from'@/core';function _0x5189(_0x4c6d52,_0x3610e1){const _0x1c2889=_0x1c28();return _0x5189=function(_0x5189ff,_0x4a0dd1){_0x5189ff=_0x5189ff-0xcd;let _0x21a3e5=_0x1c2889[_0x5189ff];return _0x21a3e5;},_0x5189(_0x4c6d52,_0x3610e1);}import{GroupListener}from '@/core';export class NTQQGroupApi{static async[_0xbcdb2c(0xf6)](_0x2a9127=![]){const _0x6eeae8={'LOxeU':function(_0x5b7042, _0x4874af){return _0x5b7042(_0x4874af);},'KkMeq':function(_0x16cfd1, _0x2289d5){return _0x16cfd1(_0x2289d5);},'UQJlh':function(_0x203048, _0xef715d, _0x4d1119){return _0x203048(_0xef715d,_0x4d1119);}};let _0xb5da17=![];return new Promise((_0x339f47, _0x9a4e3e)=>{const _0x14ed27=_0x5189;_0x6eeae8[_0x14ed27(0xf2)](setTimeout,()=>{const _0x43355f=_0x14ed27;!_0xb5da17&&(napCatCore['service'][_0x43355f(0xdd)][_0x43355f(0xd3)]?.[_0x43355f(0xed)](_0x4593e7),_0x6eeae8['LOxeU'](_0x339f47,[]));},0x2710);const _0x2918dc=new GroupListener();_0x2918dc[_0x14ed27(0xf1)]=(_0x1a4588, _0x12d489)=>{const _0x52d79c=_0x14ed27;_0xb5da17=!![],_0x6eeae8['KkMeq'](_0x339f47,_0x12d489),napCatCore['service'][_0x52d79c(0xdd)][_0x52d79c(0xd3)]?.[_0x52d79c(0xed)](_0x4593e7);};const _0x4593e7=napCatCore[_0x14ed27(0xe8)][_0x14ed27(0xdd)][_0x14ed27(0xe2)](_0x2918dc);napCatCore['service']['group'][_0x14ed27(0xd3)]?.[_0x14ed27(0xe1)](_0x2a9127)[_0x14ed27(0xe3)]();});}static async[_0xbcdb2c(0xe6)](_0xf63e66, _0x4e7bed=0xbb8){}static async[_0xbcdb2c(0xe0)](){}static async[_0xbcdb2c(0xef)](){}static async[_0xbcdb2c(0xd2)](_0x101cd8, _0x39ae35, _0x656060){const _0x1ae387=_0xbcdb2c,_0x2e0b32={'SIyzE':function(_0x2e73c9, _0x53183e){return _0x2e73c9||_0x53183e;}};return napCatCore[_0x1ae387(0xe8)][_0x1ae387(0xdd)][_0x1ae387(0xd3)]?.[_0x1ae387(0xf5)](![],{'operateType':_0x39ae35,'targetMsg':{'seq':_0x101cd8['seq'],'type':_0x101cd8[_0x1ae387(0xdf)],'groupCode':_0x101cd8['group'][_0x1ae387(0xd9)],'postscript':_0x2e0b32['SIyzE'](_0x656060,'')}});}static async[_0xbcdb2c(0xcf)](_0x5ced3c){const _0x5461f2=_0xbcdb2c;return napCatCore[_0x5461f2(0xe8)][_0x5461f2(0xdd)][_0x5461f2(0xd3)]?.['quitGroup'](_0x5ced3c);}static async['kickMember'](_0x254c44, _0x2d71b1, _0x168733=![], _0x1549e0=''){const _0x590dd8=_0xbcdb2c;return napCatCore[_0x590dd8(0xe8)][_0x590dd8(0xdd)][_0x590dd8(0xd3)]?.[_0x590dd8(0xd5)](_0x254c44,_0x2d71b1,_0x168733,_0x1549e0);}static async['banMember'](_0x1c1aec, _0x454c68){const _0x507a3b=_0xbcdb2c;return napCatCore[_0x507a3b(0xe8)]['group'][_0x507a3b(0xd3)]?.[_0x507a3b(0xf0)](_0x1c1aec,_0x454c68);}static async[_0xbcdb2c(0xd7)](_0x198faf, _0x7c0718){const _0x29b156=_0xbcdb2c;return napCatCore[_0x29b156(0xe8)]['group'][_0x29b156(0xd3)]?.[_0x29b156(0xce)](_0x198faf,_0x7c0718);}static async['setMemberCard'](_0x31bcda, _0xd98112, _0x285c4c){const _0x544d97=_0xbcdb2c;return napCatCore['service']['group'][_0x544d97(0xd3)]?.[_0x544d97(0xd4)](_0x31bcda,_0xd98112,_0x285c4c);}static async[_0xbcdb2c(0xec)](_0x1e317a, _0x27e2ec, _0x5b9969){const _0x373120=_0xbcdb2c;return napCatCore['service'][_0x373120(0xdd)][_0x373120(0xd3)]?.[_0x373120(0xe5)](_0x1e317a,_0x27e2ec,_0x5b9969);}static async[_0xbcdb2c(0xeb)](_0x55a459, _0x3c1d62){const _0x38cacf=_0xbcdb2c;return napCatCore[_0x38cacf(0xe8)][_0x38cacf(0xdd)]['kernelService']?.[_0x38cacf(0xf4)](_0x55a459,_0x3c1d62,![]);}static async[_0xbcdb2c(0xcd)](_0x351fd7, _0x2fbbf4, _0x15884c){}static[_0xbcdb2c(0xe9)](_0x4ab14b, _0x5d19d9, _0x7267a4){}}function _0x1c28(){const _0x53cb2b=['37338xywSjW','modifyGroupName','operateSysNotify','getGroups','setGroupTitle','setGroupShutUp','quitGroup','10151064vTltUQ','1658936FcpKvp','handleGroupRequest','kernelService','modifyMemberCardName','kickMember','1045478nduRWM','banGroup','7518130dlxiUu','groupCode','11tPlZxS','4681791EQnama','24HwpaDi','group','3wfAwAv','type','getGroupNotifies','getGroupList','addGroupListener','then','934193BFaiCH','modifyMemberRole','getGroupMembers','845fYQpBo','service','publishGroupBulletin','1rAxGpz','setGroupName','setMemberRole','removeKernelGroupListener','12Htopgn','getGroupIgnoreNotifies','setMemberShutUp','onGroupListUpdate','UQJlh'];_0x1c28=function(){return _0x53cb2b;};return _0x1c28();} diff --git a/src/core.lib/src/qqnt/apis/index.js b/src/core.lib/src/qqnt/apis/index.js deleted file mode 100644 index fe5f51f8..00000000 --- a/src/core.lib/src/qqnt/apis/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x3df594,_0x16d962){var _0x272c4e=_0x40ec,_0x1f3c74=_0x3df594();while(!![]){try{var _0x1b6f92=parseInt(_0x272c4e(0xcf))/0x1*(-parseInt(_0x272c4e(0xd5))/0x2)+-parseInt(_0x272c4e(0xcd))/0x3*(-parseInt(_0x272c4e(0xd6))/0x4)+parseInt(_0x272c4e(0xce))/0x5+parseInt(_0x272c4e(0xd0))/0x6+-parseInt(_0x272c4e(0xd3))/0x7*(-parseInt(_0x272c4e(0xd1))/0x8)+-parseInt(_0x272c4e(0xd2))/0x9+parseInt(_0x272c4e(0xd4))/0xa;if(_0x1b6f92===_0x16d962)break;else _0x1f3c74['push'](_0x1f3c74['shift']());}catch(_0x54ab13){_0x1f3c74['push'](_0x1f3c74['shift']());}}}(_0x237b,0xce950));export*from'./file';export*from'./friend';export*from'./group';export*from'./msg';export*from'./user';function _0x40ec(_0x586d87,_0x2b075c){var _0x237b09=_0x237b();return _0x40ec=function(_0x40ecd5,_0x4d2673){_0x40ecd5=_0x40ecd5-0xcd;var _0x548126=_0x237b09[_0x40ecd5];return _0x548126;},_0x40ec(_0x586d87,_0x2b075c);}export*from'./webapi';function _0x237b(){var _0x3a3a0e=['115022OOcpKZ','8945604LvKKSW','124248XUZBqX','78282iOmEbn','42wCnSJI','4937390LQPFrH','28YoTGey','8MBMBhW','390558adAWFo','634675nyatsq'];_0x237b=function(){return _0x3a3a0e;};return _0x237b();}export*from'./window'; \ No newline at end of file diff --git a/src/core.lib/src/qqnt/apis/msg.js b/src/core.lib/src/qqnt/apis/msg.js deleted file mode 100644 index 4fb0cf2c..00000000 --- a/src/core.lib/src/qqnt/apis/msg.js +++ /dev/null @@ -1 +0,0 @@ -const _0x222d01=_0x364f;(function(_0x15138a,_0x5508ca){const _0x29b39c=_0x364f,_0x57b48b=_0x15138a();while(!![]){try{const _0x5ab353=-parseInt(_0x29b39c(0x1d2))/0x1*(parseInt(_0x29b39c(0x1c2))/0x2)+parseInt(_0x29b39c(0x1bb))/0x3*(-parseInt(_0x29b39c(0x1cd))/0x4)+parseInt(_0x29b39c(0x1c7))/0x5*(-parseInt(_0x29b39c(0x1d6))/0x6)+-parseInt(_0x29b39c(0x1d0))/0x7+parseInt(_0x29b39c(0x1d7))/0x8+-parseInt(_0x29b39c(0x1b5))/0x9+parseInt(_0x29b39c(0x1d8))/0xa*(parseInt(_0x29b39c(0x1b4))/0xb);if(_0x5ab353===_0x5508ca)break;else _0x57b48b['push'](_0x57b48b['shift']());}catch(_0x2d3fc4){_0x57b48b['push'](_0x57b48b['shift']());}}}(_0x4071,0x361a8));import{selfInfo}from'@/common/data';import{log}from'@/common/utils/log';import{sleep}from'@/common/utils/helper';import{napCatCore}from'@/core';import{MsgListener}from 'src/core/src/listeners';function _0x364f(_0x3bf5bc, _0x129fd3){const _0x4071c2=_0x4071();return _0x364f=function(_0x364f48, _0x42dbfc){_0x364f48=_0x364f48-0x1a2;let _0x83536c=_0x4071c2[_0x364f48];return _0x83536c;},_0x364f(_0x3bf5bc,_0x129fd3);}function _0x4071(){const _0x2a5477=['sendStatus','guildId','2442979bovWoT','forwardMsg','21HvtRFb','catch','forEach','msg','11922mYStNT','1745320SJOLNu','20XDVQBj','app','arkElement','com.tencent.multimsg','ElpFt','poEyp','eNdta','setMsgRead','ArDzB','service','parse','发送超时','OwlSo','wqZdH','kRNpl','addLoginSuccessCallback','SJebt','sendMsg','elements','onAddSendMsg','getMsgsIncludeSelf','9712439HrOddz','2862153rQJhFa','recallMsg','peerUid','activateChatAndGetHistory','addMsgListener','kernelService','9vwSRUx','getMultiMsg','msgId','map','then','NPMRX','nick','36638xFgwnj','uid','fetchRecentContact','MkBTx','find','945RvIXXE','bytesData','multiForwardMsgWithComment','chatType','IuPfz','转发消息超时','446932qibpGT'];_0x4071=function(){return _0x2a5477;};return _0x4071();}import{randomUUID}from'crypto';const sendMessagePool={},sendSuccessCBMap={},msgListener=new MsgListener();msgListener[_0x222d01(0x1b2)]= _0x366350=>{const _0x2beff0=_0x222d01,_0x4b0e82={'syosx':function(_0x13ac87, _0x3e0e3d){return _0x13ac87 instanceof _0x3e0e3d;}};if(sendMessagePool[_0x366350[_0x2beff0(0x1b7)]]){const _0x5743c8=sendMessagePool[_0x366350[_0x2beff0(0x1b7)]]?.(_0x366350);_0x4b0e82['syosx'](_0x5743c8,Promise)&&_0x5743c8[_0x2beff0(0x1bf)]()[_0x2beff0(0x1bf)](log);}},msgListener['onMsgInfoListUpdate']= _0x1fa7cc=>{const _0xc7232c=_0x222d01,_0x5cb4ac={'MkBTx':function(_0x1b0cdd, _0x5f4dae){return _0x1b0cdd(_0x5f4dae);},'ArDzB':function(_0x3ce202, _0x5a7224){return _0x3ce202 instanceof _0x5a7224;}};_0x1fa7cc[_0xc7232c(0x1d4)](_0x50d98c=>{const _0x17c781=_0xc7232c;new Promise((_0x12c5bf, _0x50ec04)=>{const _0x20020a=_0x364f;for(const _0x4d3699 in sendSuccessCBMap){const _0x4cc593=sendSuccessCBMap[_0x4d3699],_0x3238db=_0x5cb4ac[_0x20020a(0x1c5)](_0x4cc593,_0x50d98c),_0x225c09= _0x5b97c1=>{_0x5b97c1&&delete sendSuccessCBMap[_0x4d3699];};_0x5cb4ac[_0x20020a(0x1a7)](_0x3238db,Promise)?_0x3238db[_0x20020a(0x1bf)](_0x225c09):_0x225c09(_0x3238db);}})[_0x17c781(0x1bf)]()[_0x17c781(0x1d3)](log);});},setTimeout(()=>{const _0x4cdf98=_0x222d01;napCatCore[_0x4cdf98(0x1ae)](()=>{const _0x3e822e=_0x4cdf98;napCatCore[_0x3e822e(0x1a8)]['msg'][_0x3e822e(0x1b9)](msgListener);});},0x64);export class NTQQMsgApi{static ['napCatCore']=null;static async[_0x222d01(0x1bc)](_0x13f379, _0x26ae1e, _0x42f921){const _0x135de2=_0x222d01;return napCatCore[_0x135de2(0x1a8)][_0x135de2(0x1d5)][_0x135de2(0x1ba)]?.[_0x135de2(0x1bc)](_0x13f379,_0x26ae1e,_0x42f921);}static async['activateChat'](_0x390b6e){}static async[_0x222d01(0x1b8)](_0x2ece00){}static async['setMsgRead'](_0x2da7ff){const _0x13e269=_0x222d01;return napCatCore[_0x13e269(0x1a8)][_0x13e269(0x1d5)][_0x13e269(0x1ba)][_0x13e269(0x1a6)](_0x2da7ff['chatType'],_0x2da7ff[_0x13e269(0x1b7)],_0x2da7ff[_0x13e269(0x1cf)]);}static async['getMsgHistory'](_0x9a8ce2, _0x653fe4, _0x10a03b){const _0x2afe38=_0x222d01;return napCatCore[_0x2afe38(0x1a8)][_0x2afe38(0x1d5)][_0x2afe38(0x1ba)][_0x2afe38(0x1b3)](_0x9a8ce2,_0x653fe4,_0x10a03b,!![]);}static async[_0x222d01(0x1c4)](){}static async[_0x222d01(0x1b6)](_0x57e794, _0x444f51){const _0x3862fc=_0x222d01;await napCatCore[_0x3862fc(0x1a8)][_0x3862fc(0x1d5)][_0x3862fc(0x1ba)]?.['recallMsg']({'chatType':_0x57e794[_0x3862fc(0x1ca)],'peerUid':_0x57e794[_0x3862fc(0x1b7)]},_0x444f51);}static async[_0x222d01(0x1b0)](_0x7a5e01, _0x4d50d2, _0x41f771=!![], _0x2f2865=0x2710){const _0x2dde1f=_0x222d01,_0x67ce76={'kRNpl':function(_0x4b50c2, _0x1f2b4c){return _0x4b50c2(_0x1f2b4c);},'OwlSo':function(_0x4dbc14, _0x3d3181){return _0x4dbc14(_0x3d3181);},'wqZdH':_0x2dde1f(0x1aa),'Bksjk':function(_0x41c2c7){return _0x41c2c7();}},_0xeffdfa=_0x7a5e01[_0x2dde1f(0x1b7)];let _0x227c40=0x0;const _0x445e11=async()=>{const _0x1f6ae1=_0x2dde1f;if(_0x227c40>_0x2f2865)throw'发送超时';const _0x302f77=sendMessagePool[_0x7a5e01[_0x1f6ae1(0x1b7)]];if(_0x302f77)return await _0x67ce76[_0x1f6ae1(0x1ad)](sleep,0x1f4),_0x227c40+=0x1f4,await _0x445e11();else return;};return await _0x445e11(),new Promise((_0x31a98a, _0x28f203)=>{const _0x36f401=_0x2dde1f,_0x3766c6={'NPMRX':function(_0x2423b4, _0x4db309){const _0xf1fcfc=_0x364f;return _0x67ce76[_0xf1fcfc(0x1ab)](_0x2423b4,_0x4db309);},'OBvUT':function(_0x431d9e, _0x3ef95c){return _0x431d9e(_0x3ef95c);},'IuPfz':_0x67ce76[_0x36f401(0x1ac)]};let _0x317519=![],_0x1a1f27=null;const _0x38d832=_0x67ce76['Bksjk'](randomUUID);sendSuccessCBMap[_0x38d832]= _0x5121fd=>{const _0x23b8b2=_0x36f401;if(_0x5121fd[_0x23b8b2(0x1bd)]===_0x1a1f27?.[_0x23b8b2(0x1bd)]){if(_0x5121fd[_0x23b8b2(0x1ce)]===0x2)return delete sendSuccessCBMap[_0x38d832],_0x317519=!![],_0x3766c6[_0x23b8b2(0x1c0)](_0x31a98a,_0x5121fd),!![];return![];}return![];},sendMessagePool[_0xeffdfa]=async _0x5c9bef=>{delete sendMessagePool[_0xeffdfa],_0x1a1f27=_0x5c9bef;},setTimeout(()=>{const _0x1a6c24=_0x36f401;if(_0x317519)return;delete sendMessagePool[_0xeffdfa],delete sendSuccessCBMap[_0x38d832],_0x3766c6['OBvUT'](_0x28f203,_0x3766c6[_0x1a6c24(0x1cb)]);},_0x2f2865);const _0xcb5ea6=napCatCore[_0x36f401(0x1a8)][_0x36f401(0x1d5)][_0x36f401(0x1ba)]?.['sendMsg']('0',_0x7a5e01,_0x4d50d2,new Map());});}static async[_0x222d01(0x1d1)](_0x4e5968, _0x499fdf, _0xfc2e8){}static async['multiForwardMsg'](_0x213df6, _0xbf27b3, _0x458467){const _0x89ac13=_0x222d01,_0x331ef3={'poEyp':function(_0x219f5c, _0x13e009){return _0x219f5c==_0x13e009;},'ElpFt':function(_0x222392, _0x1d8fad){return _0x222392==_0x1d8fad;},'SJebt':function(_0x28d546, _0x26a87a){return _0x28d546(_0x26a87a);},'vJmyB':_0x89ac13(0x1cc),'eNdta':function(_0x2b0c5f, _0x4281b4, _0x4ae4ae){return _0x2b0c5f(_0x4281b4,_0x4ae4ae);}},_0x425b29=_0x458467[_0x89ac13(0x1be)](_0x323632=>{const _0x3618d1=_0x89ac13;return{'msgId':_0x323632,'senderShowName':selfInfo[_0x3618d1(0x1c1)]};});return new Promise((_0x1b13db, _0x101af7)=>{const _0x17104a=_0x89ac13;let _0x4a2c9e=![];const _0x44c6b0=new MsgListener(),_0x7f4ca4= _0x4d1658=>{const _0xce710=_0x364f,_0x5a0ca7=_0x4d1658[_0xce710(0x1b1)][_0xce710(0x1c6)](_0x5d7c35=>_0x5d7c35[_0xce710(0x1da)]);if(!_0x5a0ca7)return;const _0x17541f=JSON[_0xce710(0x1a9)](_0x5a0ca7[_0xce710(0x1da)][_0xce710(0x1c8)]);if(_0x17541f[_0xce710(0x1d9)]!=_0xce710(0x1a2))return;_0x331ef3[_0xce710(0x1a4)](_0x4d1658[_0xce710(0x1b7)],_0xbf27b3[_0xce710(0x1b7)])&&_0x331ef3[_0xce710(0x1a3)](_0x4d1658['senderUid'],selfInfo[_0xce710(0x1c3)])&&(_0x4a2c9e=!![],napCatCore[_0xce710(0x1a8)]['msg']['kernelService']?.['removeKernelMsgListener'](_0x5a1a0b),_0x331ef3[_0xce710(0x1af)](_0x1b13db,_0x4d1658));};_0x44c6b0[_0x17104a(0x1b2)]=_0x7f4ca4;const _0x5a1a0b=napCatCore[_0x17104a(0x1a8)]['msg'][_0x17104a(0x1b9)](_0x44c6b0);_0x331ef3[_0x17104a(0x1a5)](setTimeout,()=>{const _0x154678=_0x17104a;!_0x4a2c9e&&(napCatCore['service']['msg']['kernelService']?.['removeKernelMsgListener'](_0x5a1a0b),_0x331ef3[_0x154678(0x1af)](_0x101af7,_0x331ef3['vJmyB']));},0x1388),napCatCore[_0x17104a(0x1a8)][_0x17104a(0x1d5)]['kernelService']?.[_0x17104a(0x1c9)](_0x425b29,_0x213df6,_0xbf27b3,[],new Map());});}} diff --git a/src/core.lib/src/qqnt/apis/user.js b/src/core.lib/src/qqnt/apis/user.js deleted file mode 100644 index cc6a083e..00000000 --- a/src/core.lib/src/qqnt/apis/user.js +++ /dev/null @@ -1 +0,0 @@ -const _0x53bf1c=_0x3a99;(function(_0x582b4f,_0x2e9192){const _0x57dbbe=_0x3a99,_0x47da03=_0x582b4f();while(!![]){try{const _0x2ea51a=-parseInt(_0x57dbbe(0x187))/0x1+parseInt(_0x57dbbe(0x184))/0x2*(-parseInt(_0x57dbbe(0x172))/0x3)+-parseInt(_0x57dbbe(0x178))/0x4*(parseInt(_0x57dbbe(0x165))/0x5)+-parseInt(_0x57dbbe(0x175))/0x6*(parseInt(_0x57dbbe(0x17f))/0x7)+-parseInt(_0x57dbbe(0x17c))/0x8*(-parseInt(_0x57dbbe(0x180))/0x9)+parseInt(_0x57dbbe(0x16b))/0xa*(-parseInt(_0x57dbbe(0x189))/0xb)+-parseInt(_0x57dbbe(0x181))/0xc*(-parseInt(_0x57dbbe(0x185))/0xd);if(_0x2ea51a===_0x2e9192)break;else _0x47da03['push'](_0x47da03['shift']());}catch(_0x159d0f){_0x47da03['push'](_0x47da03['shift']());}}}(_0x24ae,0xacd2b));import{napCatCore}from'@/core';import{ProfileListener}from 'src/core/src/listeners';function _0x3a99(_0x115d88, _0x2a1bf3){const _0x24ae7e=_0x24ae();return _0x3a99=function(_0x3a990c, _0x1c3043){_0x3a990c=_0x3a990c-0x164;let _0x179f9d=_0x24ae7e[_0x3a990c];return _0x179f9d;},_0x3a99(_0x115d88,_0x2a1bf3);}import{randomUUID}from'crypto';const userInfoCache={},profileListener=new ProfileListener(),userDetailHandlers=new Map();profileListener[_0x53bf1c(0x170)]= _0x105fce=>{const _0x5aeae3=_0x53bf1c;userInfoCache[_0x105fce[_0x5aeae3(0x174)]]=_0x105fce,userDetailHandlers['forEach'](_0x4a5a1d=>_0x4a5a1d(_0x105fce));},setTimeout(()=>{const _0x3bf59b=_0x53bf1c;napCatCore[_0x3bf59b(0x16f)](()=>{const _0x119685=_0x3bf59b;napCatCore[_0x119685(0x186)][_0x119685(0x183)][_0x119685(0x17b)](profileListener);});},0x64);export class NTQQUserApi{static async['like'](_0x45c69a, _0x4cc6be=0x1){const _0x393f76=_0x53bf1c;return napCatCore['service'][_0x393f76(0x17e)]['kernelService'][_0x393f76(0x177)]({'friendUid':_0x45c69a,'sourceId':0x47,'doLikeCount':_0x4cc6be,'doLikeTollCount':0x0});}static async[_0x53bf1c(0x179)](_0x2f6f92){const _0x3dbe8e=_0x53bf1c,_0x41d3bd=napCatCore[_0x3dbe8e(0x186)][_0x3dbe8e(0x183)][_0x3dbe8e(0x171)]?.[_0x3dbe8e(0x16a)](_0x2f6f92);return{'result':_0x41d3bd?.[_0x3dbe8e(0x164)],'errMsg':_0x41d3bd?.['errMsg']};}static async[_0x53bf1c(0x168)](){}static async[_0x53bf1c(0x17a)](_0x8ac2a0){}static async[_0x53bf1c(0x169)](_0x5316e7){const _0x1166fd=_0x53bf1c,_0x178559={'nOrhd':function(_0x604b28, _0x6c2119){return _0x604b28===_0x6c2119;},'lvzsk':function(_0x633325, _0x14da98){return _0x633325(_0x14da98);},'fPysa':_0x1166fd(0x173),'xwEVA':function(_0xf1f80e){return _0xf1f80e();},'XsaQh':function(_0x223bfa, _0x53d5e5, _0x55db39){return _0x223bfa(_0x53d5e5,_0x55db39);}},_0x3a9687=napCatCore['service']['profile']['kernelService'];return new Promise((_0x34679b, _0x1e3c95)=>{const _0x4f33e3=_0x1166fd,_0x5e6a18={'NgZEB':_0x178559[_0x4f33e3(0x166)]},_0x1253ba=_0x178559['xwEVA'](randomUUID);let _0x9a2aaf=![];_0x178559[_0x4f33e3(0x176)](setTimeout,()=>{const _0x5df914=_0x4f33e3;!_0x9a2aaf&&_0x1e3c95(_0x5e6a18[_0x5df914(0x16d)]);},0x1388),userDetailHandlers[_0x4f33e3(0x17d)](_0x1253ba, _0x5594f2=>{const _0x548c24=_0x4f33e3;_0x178559['nOrhd'](_0x5594f2[_0x548c24(0x174)],_0x5316e7)&&(_0x9a2aaf=!![],userDetailHandlers[_0x548c24(0x182)](_0x1253ba),_0x178559[_0x548c24(0x16e)](_0x34679b,_0x5594f2));}),_0x3a9687[_0x4f33e3(0x16c)](_0x5316e7,[0x0])[_0x4f33e3(0x188)](_0x2b719c=>{});});}static async[_0x53bf1c(0x167)](){}static async['getSkey'](_0x186c09, _0x19483b){}}function _0x24ae(){const _0x31f7d6=['NgZEB','lvzsk','addLoginSuccessCallback','onProfileDetailInfoChanged','kernelService','2586bYPxzM','getUserDetailInfo\x20timeout','uid','1842BCiWpL','XsaQh','setBuddyProfileLike','28mRJodZ','setQQAvatar','getUserInfo','addProfileListener','2344RtvZDT','set','profileLike','31668EcasME','17586HPheEt','688596QSdHqN','delete','profile','2444apHmGJ','1170tdLKhn','service','759247cjDnPr','then','1117589GjrzNh','result','797455mPzIUL','fPysa','getPSkey','getSelfInfo','getUserDetailInfo','setHeader','70NNKrlp','getUserDetailInfoWithBizInfo'];_0x24ae=function(){return _0x31f7d6;};return _0x24ae();} diff --git a/src/core.lib/src/qqnt/apis/webapi.js b/src/core.lib/src/qqnt/apis/webapi.js deleted file mode 100644 index 796c447d..00000000 --- a/src/core.lib/src/qqnt/apis/webapi.js +++ /dev/null @@ -1 +0,0 @@ -function _0x5d3a(_0x2d5fb3,_0x52150d){const _0x1eccf6=_0x1ecc();return _0x5d3a=function(_0x5d3a1c,_0x1023c0){_0x5d3a1c=_0x5d3a1c-0x76;let _0x38405f=_0x1eccf6[_0x5d3a1c];return _0x38405f;},_0x5d3a(_0x2d5fb3,_0x52150d);}const _0x443715=_0x5d3a;(function(_0x3f26e4,_0x6440f){const _0x5cf115=_0x5d3a,_0x4683e8=_0x3f26e4();while(!![]){try{const _0x2f079f=-parseInt(_0x5cf115(0x7f))/0x1+-parseInt(_0x5cf115(0x8e))/0x2*(parseInt(_0x5cf115(0x91))/0x3)+parseInt(_0x5cf115(0x86))/0x4+parseInt(_0x5cf115(0x99))/0x5*(parseInt(_0x5cf115(0x84))/0x6)+-parseInt(_0x5cf115(0x80))/0x7+-parseInt(_0x5cf115(0x78))/0x8+-parseInt(_0x5cf115(0x83))/0x9*(-parseInt(_0x5cf115(0x77))/0xa);if(_0x2f079f===_0x6440f)break;else _0x4683e8['push'](_0x4683e8['shift']());}catch(_0x58bb3a){_0x4683e8['push'](_0x4683e8['shift']());}}}(_0x1ecc,0xb727b));function _0x1ecc(){const _0x46290a=['4580mStCTV','init','bkn','1800LBdiqs','genBkn','&msg_random=444021292','getGroupDigest','pDFUa','headers','charCodeAt','QQ/8.9.28.635\x20CFNetwork/1312\x20Darwin/21.0.0','5646815zqxaCQ','&msg_seq=','6270730tOpBEL','2789584cgLfEn','defaultHeaders','zqCcO','oMJAK','include','cookie','&bkn=','771487OuMjTr','3679235jxvtJL','json','rUKlZ','18uAWQYA','6fVVhYi','pskey','5545936YUhfhU','uCpyu','request','MTCCn','addGroupDigest','GET','&page_start=0&page_limit=20','skey'];_0x1ecc=function(){return _0x46290a;};return _0x1ecc();}import{log}from'@/common/utils/log';export class WebApi{static [_0x443715(0x90)];static [_0x443715(0x8d)];static [_0x443715(0x85)];static [_0x443715(0x7d)];['defaultHeaders']={'User-Agent':_0x443715(0x98)};constructor(){}async[_0x443715(0x8a)](_0x565e38,_0x143468){const _0x4710c9=_0x443715,_0x4c6f19='https://qun.qq.com/cgi-bin/group_digest/cancel_digest?random=665&X-CROSS-ORIGIN=fetch&group_code='+_0x565e38+_0x4710c9(0x76)+_0x143468+_0x4710c9(0x93),_0x507a9e=await this[_0x4710c9(0x88)](_0x4c6f19);return await _0x507a9e[_0x4710c9(0x81)]();}async[_0x443715(0x94)](_0x17f478){const _0x1674c6=_0x443715,_0x33f613={'hfxoo':function(_0x309ccd,_0x458477){return _0x309ccd(_0x458477);}},_0x5a3ee7='https://qun.qq.com/cgi-bin/group_digest/digest_list?random=665&X-CROSS-ORIGIN=fetch&group_code='+_0x17f478+_0x1674c6(0x8c),_0x3d3166=await this[_0x1674c6(0x88)](_0x5a3ee7);return _0x33f613['hfxoo'](log,_0x3d3166[_0x1674c6(0x96)]),await _0x3d3166[_0x1674c6(0x81)]();}[_0x443715(0x92)](_0x16c1cb){const _0x3de3ae=_0x443715,_0x23c6b6={'mlPDA':function(_0x242098,_0x506e67){return _0x242098||_0x506e67;},'qQjtM':function(_0x4294fc,_0x13aaa2){return _0x4294fc<_0x13aaa2;},'pIhPL':function(_0x2d445c,_0x174238){return _0x2d445c+_0x174238;},'WIkVX':function(_0x27ab5c,_0x1e0f8b){return _0x27ab5c+_0x1e0f8b;},'zqCcO':function(_0x447b37,_0x39ee46){return _0x447b37<<_0x39ee46;},'rUKlZ':function(_0x547843,_0x2a6330){return _0x547843&_0x2a6330;}};_0x16c1cb=_0x23c6b6['mlPDA'](_0x16c1cb,'');let _0x5cf796=0x1505;for(let _0x1024b7=0x0;_0x23c6b6['qQjtM'](_0x1024b7,_0x16c1cb['length']);_0x1024b7++){const _0x532721=_0x16c1cb[_0x3de3ae(0x97)](_0x1024b7);_0x5cf796=_0x23c6b6['pIhPL'](_0x23c6b6['WIkVX'](_0x5cf796,_0x23c6b6[_0x3de3ae(0x7a)](_0x5cf796,0x5)),_0x532721);}return _0x23c6b6[_0x3de3ae(0x82)](_0x5cf796,0x7fffffff)['toString']();}async[_0x443715(0x8f)](){const _0x27875c=_0x443715;if(!WebApi[_0x27875c(0x90)]){}}async[_0x443715(0x88)](_0x4cabcd,_0x2980b9=_0x443715(0x8b),_0x4e9228={}){const _0x1b9e35=_0x443715,_0x169a05={'dxGMU':function(_0x5dcac8,_0x4eb1eb){return _0x5dcac8+_0x4eb1eb;},'oMJAK':_0x1b9e35(0x7e),'MTCCn':_0x1b9e35(0x7c),'nVIty':function(_0x49af4f,_0x2ce37d,_0x362e92,_0x4d9a12){return _0x49af4f(_0x2ce37d,_0x362e92,_0x4d9a12);},'pDFUa':_0x1b9e35(0x88),'uCpyu':function(_0x5255b0,_0x4d60d1,_0x3a2f86){return _0x5255b0(_0x4d60d1,_0x3a2f86);}};await this[_0x1b9e35(0x8f)](),_0x4cabcd+=_0x169a05['dxGMU'](_0x169a05[_0x1b9e35(0x7b)],WebApi[_0x1b9e35(0x90)]);const _0x2c7395={...this[_0x1b9e35(0x79)],..._0x4e9228,'Cookie':WebApi['cookie'],'credentials':_0x169a05[_0x1b9e35(0x89)]};_0x169a05['nVIty'](log,_0x169a05[_0x1b9e35(0x95)],_0x4cabcd,_0x2c7395);const _0x487aca={'method':_0x2980b9,'headers':_0x2c7395};return _0x169a05[_0x1b9e35(0x87)](fetch,_0x4cabcd,_0x487aca);}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/apis/window.js b/src/core.lib/src/qqnt/apis/window.js deleted file mode 100644 index 80fbc771..00000000 --- a/src/core.lib/src/qqnt/apis/window.js +++ /dev/null @@ -1 +0,0 @@ -var _0x5982e5=_0x3c88;function _0x3f89(){var _0x457cba=['86013LyBlWw','328BVFIpP','9KgpvzU','2897576yUZPxk','211955ljrRfn','GroupHomeWorkWindow','472924VqyyPf','917436BvjWqO','3386124uviehj','198VZOjYb','#/group-essence','GroupEssenceWindow','201800pMSnMz','2189ClyPnw','GroupNotifyFilterWindow'];_0x3f89=function(){return _0x457cba;};return _0x3f89();}(function(_0x4497e5,_0x4e2818){var _0x18104a=_0x3c88,_0xc38278=_0x4497e5();while(!![]){try{var _0x1536b0=parseInt(_0x18104a(0x143))/0x1+parseInt(_0x18104a(0x140))/0x2+parseInt(_0x18104a(0x13f))/0x3*(parseInt(_0x18104a(0x144))/0x4)+parseInt(_0x18104a(0x141))/0x5*(parseInt(_0x18104a(0x146))/0x6)+parseInt(_0x18104a(0x145))/0x7+-parseInt(_0x18104a(0x13e))/0x8*(-parseInt(_0x18104a(0x13d))/0x9)+-parseInt(_0x18104a(0x149))/0xa*(parseInt(_0x18104a(0x14a))/0xb);if(_0x1536b0===_0x4e2818)break;else _0xc38278['push'](_0xc38278['shift']());}catch(_0x20cd95){_0xc38278['push'](_0xc38278['shift']());}}}(_0x3f89,0xd4059));function _0x3c88(_0x4c9b00,_0x5834fd){var _0x3f893d=_0x3f89();return _0x3c88=function(_0x3c8885,_0x564177){_0x3c8885=_0x3c8885-0x13c;var _0x13f277=_0x3f893d[_0x3c8885];return _0x13f277;},_0x3c88(_0x4c9b00,_0x5834fd);}export class NTQQWindows{static [_0x5982e5(0x142)]={'windowName':_0x5982e5(0x142),'windowUrlHash':'#/group-home-work'};static ['GroupNotifyFilterWindow']={'windowName':_0x5982e5(0x13c),'windowUrlHash':'#/group-notify-filter'};static [_0x5982e5(0x148)]={'windowName':'GroupEssenceWindow','windowUrlHash':_0x5982e5(0x147)};}export class NTQQWindowApi{} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/cache.js b/src/core.lib/src/qqnt/entities/cache.js deleted file mode 100644 index d951004f..00000000 --- a/src/core.lib/src/qqnt/entities/cache.js +++ /dev/null @@ -1 +0,0 @@ -function _0x1f8b(_0x211adc,_0x2fca8d){var _0x2555c6=_0x2555();return _0x1f8b=function(_0x1f8bbf,_0x5788a7){_0x1f8bbf=_0x1f8bbf-0xe1;var _0x51e13f=_0x2555c6[_0x1f8bbf];return _0x51e13f;},_0x1f8b(_0x211adc,_0x2fca8d);}(function(_0x280c6f,_0x218299){var _0x557dd8=_0x1f8b,_0x1d7e56=_0x280c6f();while(!![]){try{var _0x21b505=parseInt(_0x557dd8(0xe4))/0x1+parseInt(_0x557dd8(0xe6))/0x2+-parseInt(_0x557dd8(0xea))/0x3+parseInt(_0x557dd8(0xe8))/0x4+parseInt(_0x557dd8(0xef))/0x5+parseInt(_0x557dd8(0xec))/0x6*(-parseInt(_0x557dd8(0xe7))/0x7)+parseInt(_0x557dd8(0xe1))/0x8*(parseInt(_0x557dd8(0xe2))/0x9);if(_0x21b505===_0x218299)break;else _0x1d7e56['push'](_0x1d7e56['shift']());}catch(_0x4ef306){_0x1d7e56['push'](_0x1d7e56['shift']());}}}(_0x2555,0x21ecd));export var CacheFileType;function _0x2555(){var _0x4b2753=['7357lFIgjo','210744URUnpB','BFOrB','667230NPsPuV','IMAGE','708bOoGAy','DOCUMENT','QrntX','768720pWOTnJ','OTHER','175976PIlIaB','36apimus','OwhCi','37065HxnmFI','FuQpx','307804BEueLs'];_0x2555=function(){return _0x4b2753;};return _0x2555();}(function(_0x1c7788){var _0x3619ca=_0x1f8b,_0x48b1b7={'BFOrB':'VIDEO','QrntX':'AUDIO','OwhCi':_0x3619ca(0xed),'FuQpx':_0x3619ca(0xf0)};_0x1c7788[_0x1c7788['IMAGE']=0x0]=_0x3619ca(0xeb),_0x1c7788[_0x1c7788[_0x48b1b7[_0x3619ca(0xe9)]]=0x1]=_0x48b1b7[_0x3619ca(0xe9)],_0x1c7788[_0x1c7788[_0x48b1b7['QrntX']]=0x2]=_0x48b1b7[_0x3619ca(0xee)],_0x1c7788[_0x1c7788[_0x48b1b7[_0x3619ca(0xe3)]]=0x3]=_0x48b1b7[_0x3619ca(0xe3)],_0x1c7788[_0x1c7788[_0x48b1b7[_0x3619ca(0xe5)]]=0x4]=_0x3619ca(0xf0);}(CacheFileType||(CacheFileType={}))); \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/constructor.js b/src/core.lib/src/qqnt/entities/constructor.js deleted file mode 100644 index 1a47ddde..00000000 --- a/src/core.lib/src/qqnt/entities/constructor.js +++ /dev/null @@ -1 +0,0 @@ -function _0x4866(_0x4db6fc,_0x39ec2d){const _0x1ecfee=_0x1ecf();return _0x4866=function(_0x4866a3,_0x5b71f5){_0x4866a3=_0x4866a3-0x1c4;let _0x5522d2=_0x1ecfee[_0x4866a3];return _0x5522d2;},_0x4866(_0x4db6fc,_0x39ec2d);}const _0x1bd8e6=_0x4866;(function(_0x3ee66c,_0x1e432b){const _0x536fde=_0x4866,_0x4a1df1=_0x3ee66c();while(!![]){try{const _0x1501a6=parseInt(_0x536fde(0x1f2))/0x1*(parseInt(_0x536fde(0x1dc))/0x2)+-parseInt(_0x536fde(0x1f1))/0x3+-parseInt(_0x536fde(0x1d4))/0x4*(-parseInt(_0x536fde(0x1fe))/0x5)+parseInt(_0x536fde(0x1e9))/0x6*(-parseInt(_0x536fde(0x1c5))/0x7)+parseInt(_0x536fde(0x20f))/0x8+-parseInt(_0x536fde(0x213))/0x9+-parseInt(_0x536fde(0x202))/0xa*(parseInt(_0x536fde(0x1fb))/0xb);if(_0x1501a6===_0x1e432b)break;else _0x4a1df1['push'](_0x4a1df1['shift']());}catch(_0x460b73){_0x4a1df1['push'](_0x4a1df1['shift']());}}}(_0x1ecf,0x29414));import{AtType,ElementType,FaceIndex,FaceType,PicType}from'../entities';import{promises as _0x2cf348}from'node:fs';import _0x49cf5e from'fluent-ffmpeg';import{NTQQFileApi}from '@/core/apis/file';import{calculateFileMD5,isGIF}from'@/common/utils/file';function _0x1ecf(){const _0x3253ab=['reply','time','14jJvwKS','unlink','REPLY','ElxSe','path','Yglco','mmgoc','FACE','FILE','stat','VIDEO','bSnyC','jpg','gVSbN','Thumb','796vIVGcO','then','uploadFile','获取视频信息失败','sep','notAt','wQIYS','ARK','188PbpQKv','_0.png','join','ptt','rps','error','set','replace','dirname','height','ark','rwVlt','toString','431646SpNkAW','[骰子]','PTT','normal','ECaJK','copyFile','ciuGx','gif','225159JOKyrJ','1533fZSmHo','QIPmY','iOnKx','ypRyz','mp4','MARKDOWN','face','Ori','catch','11YGzNgq','screenshots','TEXT','7455YJBANQ','dice','XMumh','UjsQW','875930chaAyE','文件异常,大小为0','WRGbJ','file','KsRNz','pic','markdown','获取视频封面失败,使用默认封面','width','getImageSize','peYgf','Tshtu','YTFHY','2525496RZiOuM','writeFile','NPPeY','CaaAv','2528910BlpfgO'];_0x1ecf=function(){return _0x3253ab;};return _0x1ecf();}import{log}from'@/common/utils/log';import{defaultVideoThumb,getVideoInfo}from'@/common/utils/video';import{encodeSilk}from'@/common/utils/audio';export class SendMsgElementConstructor{static['text'](_0x3afe95){const _0x1a9f16=_0x4866;return{'elementType':ElementType['TEXT'],'elementId':'','textElement':{'content':_0x3afe95,'atType':AtType[_0x1a9f16(0x1d9)],'atUid':'','atTinyId':'','atNtUid':''}};}static['at'](_0x1d0fcb, _0x2ebb8e, _0x1b61a5, _0x5b7dde){const _0x8ee597=_0x4866;return{'elementType':ElementType[_0x8ee597(0x1fd)],'elementId':'','textElement':{'content':'@'+_0x5b7dde,'atType':_0x1b61a5,'atUid':_0x1d0fcb,'atTinyId':'','atNtUid':_0x2ebb8e}};}static[_0x1bd8e6(0x214)](_0x2d43bb, _0x5bf5ce, _0x12ee77, _0x27d4f2){const _0x13a586=_0x1bd8e6;return{'elementType':ElementType[_0x13a586(0x1c7)],'elementId':'','replyElement':{'replayMsgSeq':_0x2d43bb,'replayMsgId':_0x5bf5ce,'senderUin':_0x12ee77,'senderUinStr':_0x27d4f2}};}static async[_0x1bd8e6(0x207)](_0x359976, _0x1e14ab='', _0x5efaf6=0x0){const _0x4209ba=_0x1bd8e6,_0x23ff73={'mmgoc':function(_0x4d70a7, _0x31ee3f){return _0x4d70a7===_0x31ee3f;},'NPPeY':'文件异常,大小为0','vvsoa':function(_0x25667e, _0xd4ec2c){return _0x25667e(_0xd4ec2c);},'bSnyC':function(_0x5d685b, _0x321d44, _0x5bb07e){return _0x5d685b(_0x321d44,_0x5bb07e);},'gVSbN':'图片信息'},{md5:_0x3ce3a0,fileName:_0x545a67,path:_0x28967c,fileSize:_0x3733d2}=await NTQQFileApi[_0x4209ba(0x1d6)](_0x359976,ElementType['PIC'],_0x5efaf6);if(_0x23ff73[_0x4209ba(0x1cb)](_0x3733d2,0x0))throw _0x23ff73[_0x4209ba(0x211)];const _0x2b0986=await NTQQFileApi[_0x4209ba(0x20b)](_0x359976),_0x528fea={'md5HexStr':_0x3ce3a0,'fileSize':_0x3733d2[_0x4209ba(0x1e8)](),'picWidth':_0x2b0986?.[_0x4209ba(0x20a)],'picHeight':_0x2b0986?.[_0x4209ba(0x1e5)],'fileName':_0x545a67,'sourcePath':_0x28967c,'original':!![],'picType':_0x23ff73['vvsoa'](isGIF,_0x359976)?PicType[_0x4209ba(0x1f0)]:PicType[_0x4209ba(0x1d1)],'picSubType':_0x5efaf6,'fileUuid':'','fileSubId':'','thumbFileSize':0x0,'summary':_0x1e14ab};return _0x23ff73[_0x4209ba(0x1d0)](log,_0x23ff73[_0x4209ba(0x1d2)],_0x528fea),{'elementType':ElementType['PIC'],'elementId':'','picElement':_0x528fea};}static async[_0x1bd8e6(0x205)](_0x110e43, _0x3274c3=''){const _0x5ca41f=_0x1bd8e6,_0x80093={'WRGbJ':_0x5ca41f(0x203)},{md5:_0x13bbc0,fileName:_0x415d5b,path:_0x4eb25f,fileSize:_0x5a5310}=await NTQQFileApi[_0x5ca41f(0x1d6)](_0x110e43,ElementType[_0x5ca41f(0x1cd)]);if(_0x5a5310===0x0)throw _0x80093[_0x5ca41f(0x204)];const _0x4e6132={'elementType':ElementType[_0x5ca41f(0x1cd)],'elementId':'','fileElement':{'fileName':_0x3274c3||_0x415d5b,'filePath':_0x4eb25f,'fileSize':_0x5a5310[_0x5ca41f(0x1e8)]()}};return _0x4e6132;}static async['video'](_0x435cbd, _0xf03860='', _0x3def75=''){const _0x34ba9a=_0x1bd8e6,_0x471387={'rwVlt':function(_0x523789, _0x4b3871, _0x403493){return _0x523789(_0x4b3871,_0x403493);},'iOnKx':_0x34ba9a(0x209),'Tshtu':function(_0x1b9701, _0x45801e){return _0x1b9701(_0x45801e);},'peYgf':'end','ElxSe':_0x34ba9a(0x1e1),'YRoHF':function(_0x60fc53, _0xb8f7f7){return _0x60fc53+_0xb8f7f7;},'ciuGx':function(_0x26b456, _0xedd2b2){return _0x26b456+_0xedd2b2;},'UcZXn':_0x34ba9a(0x203),'ECaJK':_0x34ba9a(0x1c9),'Yglco':_0x34ba9a(0x1f6),'KJkrr':function(_0x118845, _0x497911, _0x5a1465){return _0x118845(_0x497911,_0x5a1465);},'ypRyz':_0x34ba9a(0x1d7),'CaaAv':function(_0x1439f1, _0x4d46a5){return _0x1439f1(_0x4d46a5);},'YTFHY':function(_0x38afd6, _0x4f8e8d){return _0x38afd6||_0x4f8e8d;}},{fileName:_0x480535,path:_0xc51538,fileSize:_0x507eca,md5:_0x43797f}=await NTQQFileApi['uploadFile'](_0x435cbd,ElementType[_0x34ba9a(0x1cf)]);if(_0x507eca===0x0)throw _0x471387['UcZXn'];const _0x205145=require(_0x471387[_0x34ba9a(0x1ed)]);let _0x29946b=_0xc51538[_0x34ba9a(0x1e3)](_0x205145['sep']+_0x34ba9a(0x1f9)+_0x205145['sep'],_0x205145[_0x34ba9a(0x1d8)]+_0x34ba9a(0x1d3)+_0x205145[_0x34ba9a(0x1d8)]);_0x29946b=_0x205145[_0x34ba9a(0x1e4)](_0x29946b);let _0xd24f2={'width':0x780,'height':0x438,'time':0xf,'format':_0x471387[_0x34ba9a(0x1ca)],'size':_0x507eca,'filePath':_0x435cbd};try{_0xd24f2=await _0x471387['Tshtu'](getVideoInfo,_0xc51538),_0x471387['KJkrr'](log,'视频信息',_0xd24f2);}catch(_0x46da71){_0x471387[_0x34ba9a(0x1e7)](log,_0x471387[_0x34ba9a(0x1f5)],_0x46da71);}const _0x279c44=new Promise((_0x4ed102, _0x50946c)=>{const _0x5b6415=_0x34ba9a,_0x56cf28={'QIPmY':function(_0x27bd6c, _0x38ebe7){const _0x3ce24b=_0x4866;return _0x471387[_0x3ce24b(0x20d)](_0x27bd6c,_0x38ebe7);},'wQIYS':function(_0x555387, _0x4fd96b){return _0x555387(_0x4fd96b);}},_0x431a51=_0x43797f+_0x5b6415(0x1dd),_0x35e1b2=_0x205145[_0x5b6415(0x1de)](_0x29946b,_0x431a51);_0x471387[_0x5b6415(0x20d)](_0x49cf5e,_0x435cbd)['on'](_0x471387[_0x5b6415(0x20c)],()=>{})['on'](_0x471387[_0x5b6415(0x1c8)], _0x5b3608=>{const _0x470c0d=_0x5b6415;_0x471387[_0x470c0d(0x1e7)](log,_0x471387[_0x470c0d(0x1f4)],_0x5b3608),_0x3def75?_0x2cf348[_0x470c0d(0x1ee)](_0x3def75,_0x35e1b2)['then'](()=>{const _0x4e5ccc=_0x470c0d;_0x56cf28[_0x4e5ccc(0x1f3)](_0x4ed102,_0x35e1b2);})['catch'](_0x50946c):_0x2cf348[_0x470c0d(0x210)](_0x35e1b2,defaultVideoThumb)['then'](()=>{const _0x52963b=_0x470c0d;_0x56cf28[_0x52963b(0x1da)](_0x4ed102,_0x35e1b2);})[_0x470c0d(0x1fa)](_0x50946c);})[_0x5b6415(0x1fc)]({'timestamps':[0x0],'filename':_0x431a51,'folder':_0x29946b,'size':_0x471387['YRoHF'](_0x471387[_0x5b6415(0x1ef)](_0xd24f2[_0x5b6415(0x20a)],'x'),_0xd24f2[_0x5b6415(0x1e5)])})['on'](_0x471387['peYgf'],()=>{const _0x3e6bdd=_0x5b6415;_0x471387[_0x3e6bdd(0x20d)](_0x4ed102,_0x35e1b2);});}),_0x3ed7f9=new Map(),_0x2f29ce=await _0x279c44,_0x5c8287=(await _0x2cf348[_0x34ba9a(0x1ce)](_0x2f29ce))['size'];_0x3ed7f9[_0x34ba9a(0x1e2)](0x0,_0x2f29ce);const _0x3a53a1=await _0x471387[_0x34ba9a(0x212)](calculateFileMD5,_0x2f29ce),_0x4bba54={'elementType':ElementType[_0x34ba9a(0x1cf)],'elementId':'','videoElement':{'fileName':_0x471387[_0x34ba9a(0x20e)](_0xf03860,_0x480535),'filePath':_0xc51538,'videoMd5':_0x43797f,'thumbMd5':_0x3a53a1,'fileTime':_0xd24f2[_0x34ba9a(0x1c4)],'thumbPath':_0x3ed7f9,'thumbSize':_0x5c8287,'thumbWidth':_0xd24f2['width'],'thumbHeight':_0xd24f2[_0x34ba9a(0x1e5)],'fileSize':''+_0x507eca}};return _0x4bba54;}static async[_0x1bd8e6(0x1df)](_0x1d7392){const _0x32ca39=_0x1bd8e6,_0x48bd8c={'UjsQW':function(_0x2e2525, _0x22bfe1){return _0x2e2525(_0x22bfe1);},'XMumh':_0x32ca39(0x203)},{converted:_0x9afc7,path:_0x1d7b12,duration:_0x997e15}=await _0x48bd8c[_0x32ca39(0x201)](encodeSilk,_0x1d7392),{md5:_0x3278d7,fileName:_0x3c1de8,path:_0x1ec354,fileSize:_0x47b439}=await NTQQFileApi['uploadFile'](_0x1d7b12,ElementType[_0x32ca39(0x1eb)]);if(_0x47b439===0x0)throw _0x48bd8c[_0x32ca39(0x200)];return _0x9afc7&&_0x2cf348[_0x32ca39(0x1c6)](_0x1d7b12)[_0x32ca39(0x1d5)](),{'elementType':ElementType['PTT'],'elementId':'','pttElement':{'fileName':_0x3c1de8,'filePath':_0x1ec354,'md5HexStr':_0x3278d7,'fileSize':_0x47b439,'duration':_0x997e15||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[_0x1bd8e6(0x1f8)](_0x3fb4e1){const _0x41ff63=_0x1bd8e6,_0x11dec0={'KsRNz':function(_0x2af383, _0x13107f){return _0x2af383<_0x13107f;}};return{'elementType':ElementType['FACE'],'elementId':'','faceElement':{'faceIndex':_0x3fb4e1,'faceType':_0x11dec0[_0x41ff63(0x206)](_0x3fb4e1,0xde)?FaceType[_0x41ff63(0x1ec)]:FaceType['normal2']}};}static[_0x1bd8e6(0x1ff)](_0x1ca2c5){const _0x2ba664=_0x1bd8e6,_0x287d65={'KQtHH':_0x2ba664(0x1ea)};return{'elementType':ElementType[_0x2ba664(0x1cc)],'elementId':'','faceElement':{'faceIndex':FaceIndex[_0x2ba664(0x1ff)],'faceType':FaceType['dice'],'faceText':_0x287d65['KQtHH'],'packId':'1','stickerId':'33','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x1bd8e6(0x1e0)](_0x430969){const _0x2fd11c=_0x1bd8e6;return{'elementType':ElementType[_0x2fd11c(0x1cc)],'elementId':'','faceElement':{'faceIndex':FaceIndex['RPS'],'faceText':'[包剪锤]','faceType':0x3,'packId':'1','stickerId':'34','sourceType':0x1,'stickerType':0x2,'surpriseId':''}};}static[_0x1bd8e6(0x1e6)](_0x5cfa7b){const _0x2f67c9=_0x1bd8e6;return{'elementType':ElementType[_0x2f67c9(0x1db)],'elementId':'','arkElement':{'bytesData':_0x5cfa7b,'linkInfo':null,'subElementType':null}};}static[_0x1bd8e6(0x208)](_0x206193){const _0x26e8e9=_0x1bd8e6;return{'elementType':ElementType[_0x26e8e9(0x1f7)],'elementId':'','markdownElement':{'content':_0x206193}};}} diff --git a/src/core.lib/src/qqnt/entities/group.js b/src/core.lib/src/qqnt/entities/group.js deleted file mode 100644 index 282984a8..00000000 --- a/src/core.lib/src/qqnt/entities/group.js +++ /dev/null @@ -1 +0,0 @@ -function _0xdd85(){var _0x8aee54=['owner','204PAyMBG','admin','1522088VzrprI','105036ImtSBq','448299Klrnki','18425FMIwXN','40BpQcAs','yCOhr','4KTZczv','OHTAR','1096235oQaljQ','MZPVP','119219bWkHEX','359874GHXFtx'];_0xdd85=function(){return _0x8aee54;};return _0xdd85();}function _0x4740(_0x2184fd,_0x288faa){var _0xdd85d5=_0xdd85();return _0x4740=function(_0x4740d5,_0x4c799f){_0x4740d5=_0x4740d5-0x17c;var _0x1bcb01=_0xdd85d5[_0x4740d5];return _0x1bcb01;},_0x4740(_0x2184fd,_0x288faa);}(function(_0x1d86a9,_0x2851c2){var _0x211200=_0x4740,_0x9ee885=_0x1d86a9();while(!![]){try{var _0x5c9b43=-parseInt(_0x211200(0x184))/0x1+parseInt(_0x211200(0x180))/0x2*(-parseInt(_0x211200(0x18a))/0x3)+-parseInt(_0x211200(0x187))/0x4*(parseInt(_0x211200(0x17d))/0x5)+-parseInt(_0x211200(0x185))/0x6+parseInt(_0x211200(0x182))/0x7+parseInt(_0x211200(0x189))/0x8+parseInt(_0x211200(0x17c))/0x9*(parseInt(_0x211200(0x17e))/0xa);if(_0x5c9b43===_0x2851c2)break;else _0x9ee885['push'](_0x9ee885['shift']());}catch(_0x121ef3){_0x9ee885['push'](_0x9ee885['shift']());}}}(_0xdd85,0x1a999));export var GroupMemberRole;(function(_0x59e7a5){var _0x586b9a=_0x4740,_0x48ef58={'MZPVP':'normal','OHTAR':_0x586b9a(0x188),'yCOhr':_0x586b9a(0x186)};_0x59e7a5[_0x59e7a5[_0x48ef58[_0x586b9a(0x183)]]=0x2]=_0x48ef58[_0x586b9a(0x183)],_0x59e7a5[_0x59e7a5[_0x48ef58[_0x586b9a(0x181)]]=0x3]='admin',_0x59e7a5[_0x59e7a5[_0x48ef58[_0x586b9a(0x17f)]]=0x4]=_0x48ef58[_0x586b9a(0x17f)];}(GroupMemberRole||(GroupMemberRole={}))); \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/index.js b/src/core.lib/src/qqnt/entities/index.js deleted file mode 100644 index 6d280fcc..00000000 --- a/src/core.lib/src/qqnt/entities/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x40cb53,_0x4607ad){var _0x2a30d6=_0x54ef,_0x1e72e8=_0x40cb53();while(!![]){try{var _0x109b8a=-parseInt(_0x2a30d6(0x115))/0x1*(-parseInt(_0x2a30d6(0x11a))/0x2)+-parseInt(_0x2a30d6(0x118))/0x3*(parseInt(_0x2a30d6(0x116))/0x4)+parseInt(_0x2a30d6(0x11c))/0x5+-parseInt(_0x2a30d6(0x11b))/0x6*(parseInt(_0x2a30d6(0x11d))/0x7)+parseInt(_0x2a30d6(0x119))/0x8+parseInt(_0x2a30d6(0x114))/0x9+-parseInt(_0x2a30d6(0x11e))/0xa*(-parseInt(_0x2a30d6(0x117))/0xb);if(_0x109b8a===_0x4607ad)break;else _0x1e72e8['push'](_0x1e72e8['shift']());}catch(_0x35b93b){_0x1e72e8['push'](_0x1e72e8['shift']());}}}(_0x3a46,0x22c8e));function _0x3a46(){var _0x56a0ff=['7sRvroy','2687610OXJxIf','1854864QDIcpI','1ppYTSa','357092DvGXdJ','11SzRixC','6Vizrxs','360496mwIRDi','44914PrSmJY','1370838MLtyrI','35605ELRImu'];_0x3a46=function(){return _0x56a0ff;};return _0x3a46();}export*from'./user';export*from'./group';export*from'./msg';export*from'./notify';export*from'./cache';function _0x54ef(_0x1eeacf,_0x4ab49a){var _0x3a466d=_0x3a46();return _0x54ef=function(_0x54ef4b,_0x5a6168){_0x54ef4b=_0x54ef4b-0x114;var _0xe7c4f=_0x3a466d[_0x54ef4b];return _0xe7c4f;},_0x54ef(_0x1eeacf,_0x4ab49a);}export*from'./constructor'; \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/msg.js b/src/core.lib/src/qqnt/entities/msg.js deleted file mode 100644 index 389a5c60..00000000 --- a/src/core.lib/src/qqnt/entities/msg.js +++ /dev/null @@ -1 +0,0 @@ -var _0x2afb8b=_0x4cd3;function _0x4e75(){var _0x6695f3=['lRELx','TEXT','1588VGGAXE','4757964eoXBBm','normal2','kCtOx','mmEhe','8132080cViKNC','gif','MARKDOWN','YrqTE','notAt','JXzho','1850065WyMySi','4136090EMVbga','face','REPLY','FILE','atUser','7jKzxbC','wWySu','Yjkin','SYwmo','atAll','ARK','group','NnMwi','AiAgK','8LHKyZv','20686Vdpbct','https://multimedia.nt.qq.com.cn','ban','memberIncrease','Ywcio','pLnZy','hhFMv','OZLBI','nGhuf','dice','PIC','qlfdc','VIDEO','4719654nxqMJz','kicked','5886YPzxwE','friend','jpg','https://gchat.qpic.cn','0|1|6|5|4|2|7|3|8','normal','eQIeR','FACE','INVITE_NEW_MEMBER','XVucb','jArSZ','PTT','NLzjh','wajbz','TDYIH','UCvzl'];_0x4e75=function(){return _0x6695f3;};return _0x4e75();}(function(_0x126e40,_0x297ec5){var _0x22d0dd=_0x4cd3,_0x20eed4=_0x126e40();while(!![]){try{var _0x137cbc=parseInt(_0x22d0dd(0x1fb))/0x1*(-parseInt(_0x22d0dd(0x205))/0x2)+-parseInt(_0x22d0dd(0x214))/0x3*(-parseInt(_0x22d0dd(0x226))/0x4)+-parseInt(_0x22d0dd(0x1f6))/0x5+-parseInt(_0x22d0dd(0x227))/0x6+parseInt(_0x22d0dd(0x1f5))/0x7+-parseInt(_0x22d0dd(0x204))/0x8*(-parseInt(_0x22d0dd(0x212))/0x9)+parseInt(_0x22d0dd(0x1ef))/0xa;if(_0x137cbc===_0x297ec5)break;else _0x20eed4['push'](_0x20eed4['shift']());}catch(_0x553823){_0x20eed4['push'](_0x20eed4['shift']());}}}(_0x4e75,0xa8052));export var ElementType;(function(_0x3710b7){var _0x7ce05a=_0x4cd3,_0x35499d={'LOYhs':_0x7ce05a(0x218),'XVucb':_0x7ce05a(0x225),'YrqTE':_0x7ce05a(0x20f),'JXzho':_0x7ce05a(0x21b),'Yjkin':_0x7ce05a(0x200),'OZLBI':_0x7ce05a(0x211),'fLKIj':_0x7ce05a(0x21f),'AiAgK':_0x7ce05a(0x1f9),'jArSZ':_0x7ce05a(0x1f8)},_0x27f0f1=_0x35499d['LOYhs']['split']('|'),_0x2bad6b=0x0;while(!![]){switch(_0x27f0f1[_0x2bad6b++]){case'0':_0x3710b7[_0x3710b7[_0x35499d[_0x7ce05a(0x21d)]]=0x1]=_0x35499d[_0x7ce05a(0x21d)];continue;case'1':_0x3710b7[_0x3710b7[_0x35499d[_0x7ce05a(0x1f2)]]=0x2]=_0x35499d[_0x7ce05a(0x1f2)];continue;case'2':_0x3710b7[_0x3710b7[_0x35499d[_0x7ce05a(0x1f4)]]=0x6]=_0x35499d[_0x7ce05a(0x1f4)];continue;case'3':_0x3710b7[_0x3710b7[_0x35499d[_0x7ce05a(0x1fd)]]=0xa]=_0x7ce05a(0x200);continue;case'4':_0x3710b7[_0x3710b7[_0x35499d['OZLBI']]=0x5]=_0x35499d[_0x7ce05a(0x20c)];continue;case'5':_0x3710b7[_0x3710b7[_0x7ce05a(0x21f)]=0x4]=_0x35499d['fLKIj'];continue;case'6':_0x3710b7[_0x3710b7[_0x7ce05a(0x1f9)]=0x3]=_0x35499d[_0x7ce05a(0x203)];continue;case'7':_0x3710b7[_0x3710b7[_0x35499d['jArSZ']]=0x7]=_0x35499d[_0x7ce05a(0x21e)];continue;case'8':_0x3710b7[_0x3710b7['MARKDOWN']=0xe]=_0x7ce05a(0x1f1);continue;}break;}}(ElementType||(ElementType={})));export var PicType;(function(_0x21e4bc){var _0x2fccbe=_0x4cd3,_0x3da7f6={'NnMwi':_0x2fccbe(0x1f0),'nGhuf':'jpg'};_0x21e4bc[_0x21e4bc[_0x3da7f6[_0x2fccbe(0x202)]]=0x7d0]=_0x3da7f6[_0x2fccbe(0x202)],_0x21e4bc[_0x21e4bc[_0x2fccbe(0x216)]=0x3e8]=_0x3da7f6[_0x2fccbe(0x20d)];}(PicType||(PicType={})));export var PicSubType;(function(_0x3e009f){var _0x735b0=_0x4cd3,_0x51be5d={'kCtOx':'normal','eQIeR':_0x735b0(0x1f7)};_0x3e009f[_0x3e009f[_0x51be5d[_0x735b0(0x229)]]=0x0]=_0x51be5d[_0x735b0(0x229)],_0x3e009f[_0x3e009f[_0x51be5d['eQIeR']]=0x1]=_0x51be5d[_0x735b0(0x21a)];}(PicSubType||(PicSubType={})));export var AtType;function _0x4cd3(_0x1d1e77,_0x2afa9b){var _0x4e7575=_0x4e75();return _0x4cd3=function(_0x4cd3ff,_0x1b2b2b){_0x4cd3ff=_0x4cd3ff-0x1ef;var _0x1f3a3a=_0x4e7575[_0x4cd3ff];return _0x1f3a3a;},_0x4cd3(_0x1d1e77,_0x2afa9b);}(function(_0x5cd5eb){var _0x3282e9=_0x4cd3,_0x395301={'SYwmo':_0x3282e9(0x1f3),'XECnw':_0x3282e9(0x1ff),'pLnZy':_0x3282e9(0x1fa)};_0x5cd5eb[_0x5cd5eb[_0x395301['SYwmo']]=0x0]=_0x395301[_0x3282e9(0x1fe)],_0x5cd5eb[_0x5cd5eb[_0x395301['XECnw']]=0x1]=_0x395301['XECnw'],_0x5cd5eb[_0x5cd5eb[_0x395301[_0x3282e9(0x20a)]]=0x2]=_0x395301[_0x3282e9(0x20a)];}(AtType||(AtType={})));export var ChatType;(function(_0x3805e8){var _0x158aa0=_0x4cd3,_0x2ec588={'UCvzl':_0x158aa0(0x215),'TDYIH':'temp'};_0x3805e8[_0x3805e8[_0x2ec588['UCvzl']]=0x1]=_0x2ec588[_0x158aa0(0x223)],_0x3805e8[_0x3805e8[_0x158aa0(0x201)]=0x2]=_0x158aa0(0x201),_0x3805e8[_0x3805e8[_0x2ec588[_0x158aa0(0x222)]]=0x64]=_0x2ec588[_0x158aa0(0x222)];}(ChatType||(ChatType={})));export const IMAGE_HTTP_HOST=_0x2afb8b(0x217);export const IMAGE_HTTP_HOST_NT=_0x2afb8b(0x206);export var GrayTipElementSubType;(function(_0x49e941){var _0x158626=_0x2afb8b,_0x238112={'QFyMj':_0x158626(0x21c),'hhFMv':'MEMBER_NEW_TITLE'};_0x49e941[_0x49e941['INVITE_NEW_MEMBER']=0xc]=_0x238112['QFyMj'],_0x49e941[_0x49e941[_0x238112[_0x158626(0x20b)]]=0x11]=_0x238112[_0x158626(0x20b)];}(GrayTipElementSubType||(GrayTipElementSubType={})));export var FaceType;(function(_0x19c2d7){var _0x5a8c5c=_0x2afb8b,_0x2ed0ac={'NLzjh':_0x5a8c5c(0x219),'wWySu':_0x5a8c5c(0x228),'wajbz':_0x5a8c5c(0x20e)};_0x19c2d7[_0x19c2d7[_0x2ed0ac[_0x5a8c5c(0x220)]]=0x1]=_0x2ed0ac['NLzjh'],_0x19c2d7[_0x19c2d7[_0x2ed0ac[_0x5a8c5c(0x1fc)]]=0x2]=_0x5a8c5c(0x228),_0x19c2d7[_0x19c2d7[_0x2ed0ac[_0x5a8c5c(0x221)]]=0x3]=_0x2ed0ac[_0x5a8c5c(0x221)];}(FaceType||(FaceType={})));export var FaceIndex;(function(_0x445c15){var _0x1a0b2f=_0x2afb8b,_0x37f2d4={'Ywcio':_0x1a0b2f(0x20e),'mmEhe':'RPS'};_0x445c15[_0x445c15[_0x37f2d4[_0x1a0b2f(0x209)]]=0x166]=_0x37f2d4[_0x1a0b2f(0x209)],_0x445c15[_0x445c15[_0x37f2d4['mmEhe']]=0x167]=_0x37f2d4[_0x1a0b2f(0x22a)];}(FaceIndex||(FaceIndex={})));export var TipGroupElementType;(function(_0x3fecd7){var _0x58b71c=_0x2afb8b,_0x4c3f14={'lRELx':_0x58b71c(0x208),'qlfdc':_0x58b71c(0x207)};_0x3fecd7[_0x3fecd7[_0x4c3f14[_0x58b71c(0x224)]]=0x1]=_0x4c3f14[_0x58b71c(0x224)],_0x3fecd7[_0x3fecd7[_0x58b71c(0x213)]=0x3]='kicked',_0x3fecd7[_0x3fecd7[_0x4c3f14[_0x58b71c(0x210)]]=0x8]=_0x4c3f14[_0x58b71c(0x210)];}(TipGroupElementType||(TipGroupElementType={}))); \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/notify.js b/src/core.lib/src/qqnt/entities/notify.js deleted file mode 100644 index b202bb49..00000000 --- a/src/core.lib/src/qqnt/entities/notify.js +++ /dev/null @@ -1 +0,0 @@ -function _0x36b4(){var _0x2cde96=['HJEay','reject','YhHhr','pRQMp','lsNsz','11AAUaqA','3OOlfyx','1970950ErILgM','yZVFn','guxWB','WyxlW','DhhWn','CjgEr','INVITE_ME','6550640enYrdC','IGNORE','1812592fiRuMy','approve','14332TkOOPo','MEMBER_EXIT','72kCfAFy','10403440MyuOIS','KICK_MEMBER','178kZfemo','7yrWqiw','INVITED_JOIN','DPesz','JOIN_REQUEST','49530108VaygiE','pCeUo','10644264RjIGYD','APPROVE','TOFsN','OmPLr','ADMIN_UNSET','ADMIN_SET','REJECT'];_0x36b4=function(){return _0x2cde96;};return _0x36b4();}(function(_0x42be81,_0x36c152){var _0x15b322=_0x2299,_0x467395=_0x42be81();while(!![]){try{var _0x38f819=parseInt(_0x15b322(0x167))/0x1*(parseInt(_0x15b322(0x16c))/0x2)+parseInt(_0x15b322(0x15b))/0x3*(parseInt(_0x15b322(0x165))/0x4)+parseInt(_0x15b322(0x163))/0x5+parseInt(_0x15b322(0x14e))/0x6+-parseInt(_0x15b322(0x16d))/0x7*(parseInt(_0x15b322(0x16a))/0x8)+parseInt(_0x15b322(0x169))/0x9*(parseInt(_0x15b322(0x15c))/0xa)+-parseInt(_0x15b322(0x15a))/0xb*(parseInt(_0x15b322(0x171))/0xc);if(_0x38f819===_0x36c152)break;else _0x467395['push'](_0x467395['shift']());}catch(_0x1db9e0){_0x467395['push'](_0x467395['shift']());}}}(_0x36b4,0xeac99));export var GroupNotifyTypes;(function(_0x13c112){var _0x1f406d=_0x2299,_0x303385={'CjgEr':_0x1f406d(0x162),'pCeUo':_0x1f406d(0x16e),'yZVFn':_0x1f406d(0x170),'YhHhr':_0x1f406d(0x153),'DhhWn':_0x1f406d(0x16b),'DPesz':_0x1f406d(0x168),'HJEay':_0x1f406d(0x152)};_0x13c112[_0x13c112[_0x303385[_0x1f406d(0x161)]]=0x1]=_0x303385['CjgEr'],_0x13c112[_0x13c112[_0x1f406d(0x16e)]=0x4]=_0x303385[_0x1f406d(0x14d)],_0x13c112[_0x13c112[_0x303385['yZVFn']]=0x7]=_0x303385[_0x1f406d(0x15d)],_0x13c112[_0x13c112[_0x303385[_0x1f406d(0x157)]]=0x8]=_0x303385['YhHhr'],_0x13c112[_0x13c112[_0x1f406d(0x16b)]=0x9]=_0x303385[_0x1f406d(0x160)],_0x13c112[_0x13c112[_0x303385[_0x1f406d(0x16f)]]=0xb]=_0x303385[_0x1f406d(0x16f)],_0x13c112[_0x13c112[_0x303385[_0x1f406d(0x155)]]=0xc]=_0x303385[_0x1f406d(0x155)];}(GroupNotifyTypes||(GroupNotifyTypes={})));export var GroupNotifyStatus;(function(_0x4c94db){var _0x4201e7=_0x2299,_0x2cd7fe={'OmPLr':_0x4201e7(0x164),'WyxlW':'WAIT_HANDLE','guxWB':_0x4201e7(0x14f),'TOFsN':_0x4201e7(0x154)};_0x4c94db[_0x4c94db[_0x4201e7(0x164)]=0x0]=_0x2cd7fe[_0x4201e7(0x151)],_0x4c94db[_0x4c94db[_0x2cd7fe[_0x4201e7(0x15f)]]=0x1]=_0x2cd7fe[_0x4201e7(0x15f)],_0x4c94db[_0x4c94db[_0x4201e7(0x14f)]=0x2]=_0x2cd7fe[_0x4201e7(0x15e)],_0x4c94db[_0x4c94db[_0x2cd7fe[_0x4201e7(0x150)]]=0x3]=_0x4201e7(0x154);}(GroupNotifyStatus||(GroupNotifyStatus={})));function _0x2299(_0x3a3cc9,_0x515d29){var _0x36b48a=_0x36b4();return _0x2299=function(_0x2299f8,_0x22dbf7){_0x2299f8=_0x2299f8-0x14d;var _0x20d837=_0x36b48a[_0x2299f8];return _0x20d837;},_0x2299(_0x3a3cc9,_0x515d29);}export var GroupRequestOperateTypes;(function(_0x5d3518){var _0x1c5a6c=_0x2299,_0x48e094={'pRQMp':'approve','lsNsz':_0x1c5a6c(0x156)};_0x5d3518[_0x5d3518[_0x1c5a6c(0x166)]=0x1]=_0x48e094[_0x1c5a6c(0x158)],_0x5d3518[_0x5d3518[_0x48e094[_0x1c5a6c(0x159)]]=0x2]=_0x1c5a6c(0x156);}(GroupRequestOperateTypes||(GroupRequestOperateTypes={}))); \ No newline at end of file diff --git a/src/core.lib/src/qqnt/entities/user.js b/src/core.lib/src/qqnt/entities/user.js deleted file mode 100644 index 0645c2f5..00000000 --- a/src/core.lib/src/qqnt/entities/user.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x2fdf6d,_0x19ae82){var _0x40541e=_0x1d41,_0x2bbfd4=_0x2fdf6d();while(!![]){try{var _0x401481=parseInt(_0x40541e(0xc2))/0x1*(-parseInt(_0x40541e(0xb6))/0x2)+-parseInt(_0x40541e(0xbb))/0x3+parseInt(_0x40541e(0xb9))/0x4+parseInt(_0x40541e(0xc0))/0x5+parseInt(_0x40541e(0xbf))/0x6+parseInt(_0x40541e(0xbe))/0x7+parseInt(_0x40541e(0xba))/0x8;if(_0x401481===_0x19ae82)break;else _0x2bbfd4['push'](_0x2bbfd4['shift']());}catch(_0x246cb9){_0x2bbfd4['push'](_0x2bbfd4['shift']());}}}(_0x3b94,0xe60d6));function _0x1d41(_0x556fa8,_0x3ac444){var _0x3b945d=_0x3b94();return _0x1d41=function(_0x1d4191,_0x3a2f95){_0x1d4191=_0x1d4191-0xb6;var _0x305be2=_0x3b945d[_0x1d4191];return _0x305be2;},_0x1d41(_0x556fa8,_0x3ac444);}export var Sex;(function(_0x243a19){var _0x18923b=_0x1d41,_0x1be68d={'pcKHa':'male','GNHjP':_0x18923b(0xbd),'AWSAb':_0x18923b(0xc1)};_0x243a19[_0x243a19[_0x1be68d['pcKHa']]=0x1]=_0x18923b(0xbc),_0x243a19[_0x243a19[_0x1be68d[_0x18923b(0xb7)]]=0x2]=_0x1be68d[_0x18923b(0xb7)],_0x243a19[_0x243a19[_0x1be68d[_0x18923b(0xb8)]]=0xff]=_0x1be68d[_0x18923b(0xb8)];}(Sex||(Sex={})));function _0x3b94(){var _0x5f2410=['851755bSueiG','unknown','1631837YJKynR','2XXNqmY','GNHjP','AWSAb','1384896yWlJGx','8201048DkZbtl','4417452Xkincj','male','female','5765795pyaWzB','10087344Pcafxc'];_0x3b94=function(){return _0x5f2410;};return _0x3b94();} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/extends/rkey.d.ts b/src/core.lib/src/qqnt/extends/rkey.d.ts deleted file mode 100644 index d4df9f05..00000000 --- a/src/core.lib/src/qqnt/extends/rkey.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare const rkeyHook: { - GetRkey: () => string; - HookRkey: () => string; -}; diff --git a/src/core.lib/src/qqnt/extends/rkey.js b/src/core.lib/src/qqnt/extends/rkey.js deleted file mode 100644 index 06b631a1..00000000 --- a/src/core.lib/src/qqnt/extends/rkey.js +++ /dev/null @@ -1 +0,0 @@ -const _0x186730=_0x303a;(function(_0x17c9c8,_0x35d5d8){const _0x1da1d7=_0x303a,_0x4f8c79=_0x17c9c8();while(!![]){try{const _0x15f5e7=parseInt(_0x1da1d7(0xb8))/0x1+parseInt(_0x1da1d7(0xb7))/0x2*(-parseInt(_0x1da1d7(0xbb))/0x3)+parseInt(_0x1da1d7(0xbf))/0x4*(-parseInt(_0x1da1d7(0xbd))/0x5)+parseInt(_0x1da1d7(0xbe))/0x6+parseInt(_0x1da1d7(0xba))/0x7*(parseInt(_0x1da1d7(0xb9))/0x8)+-parseInt(_0x1da1d7(0xb6))/0x9+-parseInt(_0x1da1d7(0xbc))/0xa;if(_0x15f5e7===_0x35d5d8)break;else _0x4f8c79['push'](_0x4f8c79['shift']());}catch(_0x3dd1d6){_0x4f8c79['push'](_0x4f8c79['shift']());}}}(_0x271e,0x7e00e));function _0x303a(_0x345c91,_0x4bd761){const _0x271e9b=_0x271e();return _0x303a=function(_0x303a9d,_0xeb29eb){_0x303a9d=_0x303a9d-0xb6;let _0x82522f=_0x271e9b[_0x303a9d];return _0x82522f;},_0x303a(_0x345c91,_0x4bd761);}const Hook=require(_0x186730(0xc0));export const rkeyHook=Hook;function _0x271e(){const _0x57d995=['339441AbvhoL','45160ZMJyID','252WGwFcR','9DNWPHD','7266480yMjfMr','230550TEmGcG','6018186LjlJVA','16iuuPMG','./MoeHoo','200097rcTwKb','64174UtPkGv'];_0x271e=function(){return _0x57d995;};return _0x271e();} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/index.d.ts b/src/core.lib/src/qqnt/index.d.ts deleted file mode 100644 index 5c51226c..00000000 --- a/src/core.lib/src/qqnt/index.d.ts +++ /dev/null @@ -1,14 +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'; diff --git a/src/core.lib/src/qqnt/index.js b/src/core.lib/src/qqnt/index.js deleted file mode 100644 index a8763f22..00000000 --- a/src/core.lib/src/qqnt/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x7b2e0,_0x12d010){var _0x1e7cdf=_0x228f,_0x1882da=_0x7b2e0();while(!![]){try{var _0x4d8ebd=-parseInt(_0x1e7cdf(0xcb))/0x1+parseInt(_0x1e7cdf(0xc7))/0x2*(parseInt(_0x1e7cdf(0xc4))/0x3)+parseInt(_0x1e7cdf(0xc6))/0x4*(parseInt(_0x1e7cdf(0xcc))/0x5)+parseInt(_0x1e7cdf(0xca))/0x6+-parseInt(_0x1e7cdf(0xc8))/0x7+parseInt(_0x1e7cdf(0xc5))/0x8+-parseInt(_0x1e7cdf(0xc9))/0x9;if(_0x4d8ebd===_0x12d010)break;else _0x1882da['push'](_0x1882da['shift']());}catch(_0xabc820){_0x1882da['push'](_0x1882da['shift']());}}}(_0x9067,0xe304e));import _0x1c303b from'./wrapper';export*from'./adapters';function _0x9067(){var _0x4a4db8=['31448EslOgu','8748061chKGrf','10233855xWbLTh','7096140ldPDFI','1795459pckVxy','26635zYrfed','252gcBdHc','12345928nSGhsT','800awVJjv'];_0x9067=function(){return _0x4a4db8;};return _0x9067();}export*from'./apis';export*from'./entities';export*from'./listeners';export*from'./services';export*as Adapters from'./adapters';function _0x228f(_0x1e4a34,_0x6f48c0){var _0x90675=_0x9067();return _0x228f=function(_0x228faa,_0x295f68){_0x228faa=_0x228faa-0xc4;var _0x2d73af=_0x90675[_0x228faa];return _0x2d73af;},_0x228f(_0x1e4a34,_0x6f48c0);}export*as APIs from'./apis';export*as Entities from'./entities';export*as Listeners from'./listeners';export*as Services from'./services';export{_0x1c303b as Wrapper};export*as WrapperInterface from'./wrapper';export*as SessionConfig from'./sessionConfig'; \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.js b/src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.js deleted file mode 100644 index 2db674f8..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelBuddyListener.js +++ /dev/null @@ -1 +0,0 @@ -var _0x22541a=_0x5c6e;(function(_0x38e2fb,_0x42a93d){var _0x3cd32f=_0x5c6e,_0x49f393=_0x38e2fb();while(!![]){try{var _0x56c5c6=parseInt(_0x3cd32f(0x191))/0x1+-parseInt(_0x3cd32f(0x186))/0x2*(parseInt(_0x3cd32f(0x196))/0x3)+-parseInt(_0x3cd32f(0x199))/0x4+parseInt(_0x3cd32f(0x18d))/0x5+parseInt(_0x3cd32f(0x188))/0x6*(parseInt(_0x3cd32f(0x190))/0x7)+parseInt(_0x3cd32f(0x189))/0x8*(parseInt(_0x3cd32f(0x195))/0x9)+-parseInt(_0x3cd32f(0x192))/0xa*(-parseInt(_0x3cd32f(0x18c))/0xb);if(_0x56c5c6===_0x42a93d)break;else _0x49f393['push'](_0x49f393['shift']());}catch(_0x150a63){_0x49f393['push'](_0x49f393['shift']());}}}(_0x1b2d,0xa3291));function _0x5c6e(_0x198146,_0x408925){var _0x1b2d36=_0x1b2d();return _0x5c6e=function(_0x5c6e83,_0x1eae19){_0x5c6e83=_0x5c6e83-0x186;var _0x3adb10=_0x1b2d36[_0x5c6e83];return _0x3adb10;},_0x5c6e(_0x198146,_0x408925);}function _0x1b2d(){var _0x1673c4=['354oRxzYN','74944mYoTbi','onNickUpdated','onCheckBuddySettingResult','88957lRXekX','4567375fZjQGZ','onDoubtBuddyReqUnreadNumChange','onBuddyRemarkUpdated','44009rIiuXI','1121642qtYRar','590oHSNCB','onAddBuddyNeedVerify','onBuddyListChange','261DKrfaq','3745347SRqTUl','onBuddyReqUnreadCntChange','onDelBatchBuddyInfos','4952404WAodnR','onDoubtBuddyReqChange','2hAGKiW','onSmartInfos'];_0x1b2d=function(){return _0x1673c4;};return _0x1b2d();}export class BuddyListener{[_0x22541a(0x193)](_0x167caf){}['onAddMeSettingChanged'](_0x4a4ae4){}['onAvatarUrlUpdated'](_0x1174a5){}['onBlockChanged'](_0x16a206){}['onBuddyDetailInfoChange'](_0x59e55e){}['onBuddyInfoChange'](_0x51fc65){}[_0x22541a(0x194)](_0x28528e){}[_0x22541a(0x18f)](_0x103d7){}['onBuddyReqChange'](_0x265312){}[_0x22541a(0x197)](_0x9d10a7){}[_0x22541a(0x18b)](_0x2e97f2){}[_0x22541a(0x198)](_0x1cb85){}[_0x22541a(0x19a)](_0x3e08ba){}[_0x22541a(0x18e)](_0x28ea72){}[_0x22541a(0x18a)](_0x34b6d7){}[_0x22541a(0x187)](_0x17de79){}['onSpacePermissionInfos'](_0x20434){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.js b/src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.js deleted file mode 100644 index c7ea485e..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelGroupListener.js +++ /dev/null @@ -1 +0,0 @@ -var _0x2eea98=_0x4514;(function(_0x5f0eb5,_0x8a7ec2){var _0x4b9a26=_0x4514,_0x39cd41=_0x5f0eb5();while(!![]){try{var _0x2a5e72=-parseInt(_0x4b9a26(0x1b7))/0x1*(-parseInt(_0x4b9a26(0x1b8))/0x2)+parseInt(_0x4b9a26(0x1ac))/0x3*(parseInt(_0x4b9a26(0x1a0))/0x4)+-parseInt(_0x4b9a26(0x1af))/0x5*(parseInt(_0x4b9a26(0x1d6))/0x6)+parseInt(_0x4b9a26(0x1c9))/0x7+parseInt(_0x4b9a26(0x1b1))/0x8*(parseInt(_0x4b9a26(0x1c7))/0x9)+parseInt(_0x4b9a26(0x1b5))/0xa*(-parseInt(_0x4b9a26(0x1ad))/0xb)+parseInt(_0x4b9a26(0x1cd))/0xc*(-parseInt(_0x4b9a26(0x1e0))/0xd);if(_0x2a5e72===_0x8a7ec2)break;else _0x39cd41['push'](_0x39cd41['shift']());}catch(_0x3f2ea2){_0x39cd41['push'](_0x39cd41['shift']());}}}(_0x5d09,0x73f11));export class GroupListener{[_0x2eea98(0x1bf)](..._0x3f2023){}[_0x2eea98(0x1b9)](..._0x1bb306){}[_0x2eea98(0x1c5)](..._0x1d6981){}['onGroupBulletinRemindNotify'](..._0x21d732){}['onGroupArkInviteStateResult'](..._0x99b01b){}[_0x2eea98(0x1db)](..._0x5b76e4){}[_0x2eea98(0x1dc)](..._0x376909){}[_0x2eea98(0x1d1)](..._0x419c13){}[_0x2eea98(0x19e)](..._0x72d50d){}[_0x2eea98(0x1a9)](..._0x5c652a){}['onGroupListUpdate'](_0x5ead3c,_0x1bb191){}['onGroupNotifiesUpdated'](_0x5e16f3,_0x58aa8b){}[_0x2eea98(0x1d0)](..._0x22651a){}[_0x2eea98(0x1da)](..._0x4795e2){}[_0x2eea98(0x1b4)](..._0x42e276){}[_0x2eea98(0x1c1)](..._0x18caf0){}[_0x2eea98(0x1d8)](..._0x4e8d2d){}[_0x2eea98(0x1c4)](..._0x187102){}[_0x2eea98(0x1a3)](..._0x2a5def){}[_0x2eea98(0x19f)](_0x4cc7cd,_0x5d7ba1,_0x1bff53){}[_0x2eea98(0x1cf)](_0x46904d){}['onSearchMemberChange'](..._0x25b557){}['onShutUpMemberListChanged'](..._0x3eba6d){}}function _0x4514(_0x1156fe,_0x2a209d){var _0x5d09d2=_0x5d09();return _0x4514=function(_0x451459,_0x3e774b){_0x451459=_0x451459-0x19b;var _0x41d35b=_0x5d09d2[_0x451459];return _0x41d35b;},_0x4514(_0x1156fe,_0x2a209d);}export class DebugGroupListener{[_0x2eea98(0x1bf)](..._0x1419d9){var _0x3f7b3d=_0x2eea98,_0x47ad63={'oNqNt':'onGetGroupBulletinListResult:'};console['log'](_0x47ad63[_0x3f7b3d(0x1a6)],..._0x1419d9);}[_0x2eea98(0x1b9)](..._0x4a22a5){var _0x2fd5b2=_0x2eea98;console[_0x2fd5b2(0x1c0)](_0x2fd5b2(0x1cc),..._0x4a22a5);}[_0x2eea98(0x1c5)](..._0x2157e9){var _0x3f14fd=_0x2eea98,_0x4ef861={'kBAOR':_0x3f14fd(0x1ce)};console[_0x3f14fd(0x1c0)](_0x4ef861[_0x3f14fd(0x1d4)],..._0x2157e9);}[_0x2eea98(0x1df)](..._0x2f6b6f){var _0x14374e=_0x2eea98;console['log'](_0x14374e(0x1cb),..._0x2f6b6f);}[_0x2eea98(0x1be)](..._0x355878){var _0xaa142b=_0x2eea98,_0xedcf1={'chknW':_0xaa142b(0x1d9)};console[_0xaa142b(0x1c0)](_0xedcf1[_0xaa142b(0x1c6)],..._0x355878);}[_0x2eea98(0x1db)](..._0x28b769){var _0x43427e=_0x2eea98,_0x5b2357={'GeUCF':'onGroupBulletinRichMediaDownloadComplete:'};console[_0x43427e(0x1c0)](_0x5b2357[_0x43427e(0x1dd)],..._0x28b769);}[_0x2eea98(0x1dc)](..._0x1b2de1){var _0x3d065a=_0x2eea98,_0x4a898f={'PJBRM':_0x3d065a(0x1bb)};console[_0x3d065a(0x1c0)](_0x4a898f[_0x3d065a(0x1bc)],..._0x1b2de1);}[_0x2eea98(0x1d1)](..._0x20a1cd){var _0x245211=_0x2eea98,_0x1e009d={'MDQpe':'onGroupDetailInfoChange:'};console[_0x245211(0x1c0)](_0x1e009d[_0x245211(0x1c2)],..._0x20a1cd);}['onGroupExtListUpdate'](..._0x5af802){var _0x4a3089=_0x2eea98;console[_0x4a3089(0x1c0)](_0x4a3089(0x1bd),..._0x5af802);}['onGroupFirstBulletinNotify'](..._0x4428de){var _0x182844=_0x2eea98,_0x273e5c={'qDUtc':_0x182844(0x1ae)};console['log'](_0x273e5c[_0x182844(0x1a4)],..._0x4428de);}[_0x2eea98(0x1b2)](..._0x27c4c7){var _0x40b05d=_0x2eea98,_0x4677f8={'WSckD':_0x40b05d(0x1a8)};console['log'](_0x4677f8[_0x40b05d(0x1ca)],..._0x27c4c7);}[_0x2eea98(0x1d2)](..._0x211f09){var _0x55b073=_0x2eea98,_0x40c27a={'SQKKL':_0x55b073(0x19b)};console['log'](_0x40c27a[_0x55b073(0x19c)],..._0x211f09);}['onGroupBulletinRichMediaProgressUpdate'](..._0x260677){var _0x3e957e=_0x2eea98,_0x509509={'WlrTK':_0x3e957e(0x19d)};console[_0x3e957e(0x1c0)](_0x509509['WlrTK'],..._0x260677);}['onGroupNotifiesUnreadCountUpdated'](..._0x3b215a){var _0x100692=_0x2eea98;console[_0x100692(0x1c0)]('onGroupNotifiesUnreadCountUpdated:',..._0x3b215a);}[_0x2eea98(0x1b4)](..._0x519a1b){var _0x2cb8b9=_0x2eea98;console[_0x2cb8b9(0x1c0)](_0x2cb8b9(0x1b3),..._0x519a1b);}[_0x2eea98(0x1c1)](..._0x543a92){var _0x57018b=_0x2eea98,_0x25ac45={'QFEIp':_0x57018b(0x1aa)};console[_0x57018b(0x1c0)](_0x25ac45[_0x57018b(0x1a2)],..._0x543a92);}[_0x2eea98(0x1d8)](..._0x3274b7){var _0x46d9a6=_0x2eea98,_0x4f54cb={'yoxAi':_0x46d9a6(0x1de)};console[_0x46d9a6(0x1c0)](_0x4f54cb[_0x46d9a6(0x1a5)],..._0x3274b7);}[_0x2eea98(0x1c4)](..._0x435494){var _0x2b9466=_0x2eea98,_0x17e0d6={'itCLc':_0x2b9466(0x1b6)};console[_0x2b9466(0x1c0)](_0x17e0d6[_0x2b9466(0x1d3)],..._0x435494);}[_0x2eea98(0x1a3)](..._0x3d1823){var _0x202f51=_0x2eea98;console[_0x202f51(0x1c0)]('onJoinGroupNoVerifyFlag:',..._0x3d1823);}['onMemberInfoChange'](_0x484a5d,_0x22844c,_0x154520){var _0x1a4ad1=_0x2eea98,_0x4c5469={'cccqv':_0x1a4ad1(0x1a1)};console['log'](_0x4c5469[_0x1a4ad1(0x1d7)],_0x484a5d,_0x22844c,_0x154520);}[_0x2eea98(0x1cf)](..._0x5582e4){var _0x5315b8=_0x2eea98,_0x9f5cb1={'vehSZ':_0x5315b8(0x1c8)};console[_0x5315b8(0x1c0)](_0x9f5cb1[_0x5315b8(0x1a7)],..._0x5582e4);}['onSearchMemberChange'](..._0x296747){var _0x5f45a9=_0x2eea98,_0x19d29d={'QWIRe':_0x5f45a9(0x1ba)};console['log'](_0x19d29d[_0x5f45a9(0x1ab)],..._0x296747);}[_0x2eea98(0x1b0)](..._0x1fbf5b){var _0x458596=_0x2eea98,_0x5973de={'oJICg':_0x458596(0x1c3)};console[_0x458596(0x1c0)](_0x5973de[_0x458596(0x1d5)],..._0x1fbf5b);}}function _0x5d09(){var _0x2026af=['GeUCF','onGroupStatisticInfoChange:','onGroupBulletinRemindNotify','52KhYVyE','onGroupNotifiesUpdated:','SQKKL','onGroupBulletinRichMediaProgressUpdate:','onGroupExtListUpdate','onMemberInfoChange','4QjLfCo','onMemberInfoChange:','QFEIp','onJoinGroupNoVerifyFlag','qDUtc','yoxAi','oNqNt','vehSZ','onGroupListUpdate:','onGroupFirstBulletinNotify','onGroupsMsgMaskResult:','QWIRe','2473941fOqlhr','254452vZtwVf','onGroupFirstBulletinNotify:','5bTdtCo','onShutUpMemberListChanged','18952EWeIMh','onGroupListUpdate','onGroupSingleScreenNotifies:','onGroupSingleScreenNotifies','50ZNqloj','onJoinGroupNotify:','401rDKFQt','476twvxfd','onGroupAllInfoChange','onSearchMemberChange:','onGroupConfMemberChange:','PJBRM','onGroupExtListUpdate:','onGroupArkInviteStateResult','onGetGroupBulletinListResult','log','onGroupsMsgMaskResult','MDQpe','onShutUpMemberListChanged:','onJoinGroupNotify','onGroupBulletinChange','chknW','72QTIdwH','onMemberListChange:','1685411pUheRO','WSckD','onGroupBulletinRemindNotify:','onGroupAllInfoChange:','113436SElsTS','onGroupBulletinChange:','onMemberListChange','onGroupBulletinRichMediaProgressUpdate','onGroupDetailInfoChange','onGroupNotifiesUpdated','itCLc','kBAOR','oJICg','3308646JRmzdT','cccqv','onGroupStatisticInfoChange','onGroupArkInviteStateResult:','onGroupNotifiesUnreadCountUpdated','onGroupBulletinRichMediaDownloadComplete','onGroupConfMemberChange'];_0x5d09=function(){return _0x2026af;};return _0x5d09();} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.js b/src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.js deleted file mode 100644 index 6978e1af..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelLoginListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x4d6c(){var _0x3e337d=['18BJunfM','onQRCodeGetPicture','7889544arRmJo','onLogoutFailed','onPasswordLoginFailed','onQRCodeLoginPollingStarted','onLogoutSucceed','onLoginState','1281HwkrmW','4593568YPqyoJ','onQRCodeLoginSucceed','onQRCodeSessionQuickLoginFailed','31914918PNEkJn','onLoginConnecting','onQRCodeSessionFailed','onUserLoggedIn','1860167UfUWAb','OnConfirmUnusualDeviceFailed','2438084KSUBnq','2606655jIyItf','18424LlGzLU','onLoginDisConnected','onLoginConnected'];_0x4d6c=function(){return _0x3e337d;};return _0x4d6c();}var _0x368da3=_0x3335;function _0x3335(_0x57cd10,_0xa8bc55){var _0x4d6c6c=_0x4d6c();return _0x3335=function(_0x3335b9,_0x10b63a){_0x3335b9=_0x3335b9-0x1dd;var _0x1049f7=_0x4d6c6c[_0x3335b9];return _0x1049f7;},_0x3335(_0x57cd10,_0xa8bc55);}(function(_0x181a73,_0x5eb4f2){var _0x5df1ef=_0x3335,_0x5e9ade=_0x181a73();while(!![]){try{var _0x370035=parseInt(_0x5df1ef(0x1e0))/0x1+-parseInt(_0x5df1ef(0x1e2))/0x2+-parseInt(_0x5df1ef(0x1ef))/0x3*(parseInt(_0x5df1ef(0x1e4))/0x4)+parseInt(_0x5df1ef(0x1e3))/0x5*(-parseInt(_0x5df1ef(0x1e7))/0x6)+-parseInt(_0x5df1ef(0x1f0))/0x7+parseInt(_0x5df1ef(0x1e9))/0x8+parseInt(_0x5df1ef(0x1f3))/0x9;if(_0x370035===_0x5eb4f2)break;else _0x5e9ade['push'](_0x5e9ade['shift']());}catch(_0x2d888e){_0x5e9ade['push'](_0x5e9ade['shift']());}}}(_0x4d6c,0xf0d49));export class LoginListener{[_0x368da3(0x1e6)](..._0x2e46bf){}[_0x368da3(0x1e5)](..._0x50d32d){}[_0x368da3(0x1dd)](..._0xdf191d){}[_0x368da3(0x1e8)](_0x419c83){}[_0x368da3(0x1ec)](..._0x7796e6){}['onQRCodeSessionUserScaned'](..._0x1a5bfa){}[_0x368da3(0x1f1)](..._0x1ba7c5){}[_0x368da3(0x1de)](..._0x2947ae){}['onLoginFailed'](..._0x140c53){}[_0x368da3(0x1ed)](..._0x18c909){}[_0x368da3(0x1ea)](..._0x456016){}[_0x368da3(0x1df)](..._0x45ace8){}[_0x368da3(0x1f2)](..._0x124c99){}[_0x368da3(0x1eb)](..._0x219679){}[_0x368da3(0x1e1)](..._0xc2791c){}['onQQLoginNumLimited'](..._0x2b69ca){}[_0x368da3(0x1ee)](..._0x118e13){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.js b/src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.js deleted file mode 100644 index 60daf0b3..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelMsgListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0x4857(_0x478cfa,_0x1e4bc1){var _0x1916e2=_0x1916();return _0x4857=function(_0x485717,_0x4aa074){_0x485717=_0x485717-0x98;var _0xfce07f=_0x1916e2[_0x485717];return _0xfce07f;},_0x4857(_0x478cfa,_0x1e4bc1);}function _0x1916(){var _0x50ee72=['onFirstViewDirectMsgUpdate','onNtMsgSyncStart','onUnreadCntAfterFirstView','6378mlxtaT','onRecvGroupGuildFlag','1480404zsFxNk','onGroupFileInfoUpdate','onFileMsgCome','onKickedOffLine','onUserChannelTabStatusChanged','onGroupTransferInfoUpdate','onRichMediaProgerssUpdate','onGroupGuildUpdate','onImportOldDbProgressUpdate','11CoOBXk','onlineStatusSmallIconDownloadPush','onMsgInfoListUpdate','onMsgSettingUpdate','onRedTouchChanged','onSendMsgError','onNtFirstViewMsgSyncEnd','6723516ZAVavh','onSearchGroupFileInfoUpdate','8qImgZP','onUnreadCntUpdate','onMsgEventListUpdate','onFeedEventUpdate','onMsgRecall','27pTotel','onHitEmojiKeywordResult','onReadFeedEventUpdate','onEmojiResourceUpdate','41837fHgFbS','onCustomWithdrawConfigUpdate','onMsgBoxChanged','2118704nwiGfg','onAddSendMsg','onMsgAbstractUpdate','onGuildInteractiveUpdate','onHitCsRelatedEmojiResult','onGuildNotificationAbstractUpdate','onlineStatusBigIconDownloadPush','onMsgInfoListAdd','1161760EYFRCi','onHitRelatedEmojiResult','onChannelFreqLimitInfoUpdate','onTempChatInfoUpdate','onGrabPasswordRedBag','onGuildMsgAbFlagChanged','474xOHrtl','onRichMediaDownloadComplete','onMsgWithRichLinkInfoUpdate','onDraftUpdate','4278wRJpUX','onContactUnreadCntUpdate','onRecvS2CMsg','onMsgQRCodeStatusChanged','onBroadcastHelperProgressUpdate','onRecvSysMsg','onRecvMsgSvrRspTransInfo','onGroupFileInfoAdd','onNtMsgSyncEnd','1660wKjGMb','onInputStatusPush','onMsgDelete','onLogLevelChanged','onGroupTransferInfoAdd'];_0x1916=function(){return _0x50ee72;};return _0x1916();}var _0x3539cc=_0x4857;(function(_0x97bff1,_0x3c9e3c){var _0x17e48c=_0x4857,_0x3171f5=_0x97bff1();while(!![]){try{var _0xa846b4=parseInt(_0x17e48c(0xca))/0x1+parseInt(_0x17e48c(0x98))/0x2*(-parseInt(_0x17e48c(0x9c))/0x3)+-parseInt(_0x17e48c(0xaf))/0x4+-parseInt(_0x17e48c(0xa5))/0x5*(parseInt(_0x17e48c(0xad))/0x6)+-parseInt(_0x17e48c(0xcd))/0x7*(-parseInt(_0x17e48c(0xc1))/0x8)+-parseInt(_0x17e48c(0xc6))/0x9*(-parseInt(_0x17e48c(0xd5))/0xa)+parseInt(_0x17e48c(0xb8))/0xb*(parseInt(_0x17e48c(0xbf))/0xc);if(_0xa846b4===_0x3c9e3c)break;else _0x3171f5['push'](_0x3171f5['shift']());}catch(_0x5e8ac0){_0x3171f5['push'](_0x3171f5['shift']());}}}(_0x1916,0x2ef5f));export class MsgListener{[_0x3539cc(0xce)](_0x35e77b){}['onBroadcastHelperDownloadComplete'](_0x5f40b9){}[_0x3539cc(0xa0)](_0x3c8ef1){}[_0x3539cc(0xd7)](_0x3d4773,_0x3f05a6,_0x271bd1){}[_0x3539cc(0x9d)](_0x27def0){}[_0x3539cc(0xcb)](_0x5b7d9e){}[_0x3539cc(0x9b)](_0x5a4b81,_0x1c2c7d,_0x2621a5){}['onEmojiDownloadComplete'](_0x454f91){}[_0x3539cc(0xc9)](_0x224733){}[_0x3539cc(0xc4)](_0xf21a7e){}[_0x3539cc(0xb1)](_0x3f1b7b){}[_0x3539cc(0xaa)](_0x54435d){}['onFirstViewGroupGuildMapping'](_0x3039c9){}[_0x3539cc(0xd9)](_0x2694c4,_0x3e1078,_0x509a47,_0x2cd500,_0x60d079){}[_0x3539cc(0xa3)](_0x4faf83){}[_0x3539cc(0xb0)](_0x1fb38c){}[_0x3539cc(0xb6)](_0xfd564c){}[_0x3539cc(0xa9)](_0x20e66f){}[_0x3539cc(0xb4)](_0x3076ed){}[_0x3539cc(0xd0)](_0x4fbdd0){}[_0x3539cc(0xda)](_0x11b7a6){}[_0x3539cc(0xd2)](_0x201c52){}[_0x3539cc(0xd1)](_0x20b675){}[_0x3539cc(0xc7)](_0x590aeb){}[_0x3539cc(0xd6)](_0xf1eaa9){}[_0x3539cc(0xb7)](_0x3294e1){}[_0x3539cc(0xa6)](_0x34fa86){}[_0x3539cc(0xb2)](_0x298d10){}['onLineDev'](_0x417b8a){}[_0x3539cc(0xa8)](_0x5889ba){}[_0x3539cc(0xcf)](_0x471ac1){}[_0x3539cc(0xcc)](_0x445ed1){}[_0x3539cc(0xa7)](_0x114878,_0x347ef3){}[_0x3539cc(0xc3)](_0x2ade52){}[_0x3539cc(0xd4)](_0xed1718){}[_0x3539cc(0xba)](_0x14c758){}[_0x3539cc(0x9f)](_0x17151b){}[_0x3539cc(0xc5)](_0x5ccc0b,_0x3c0c9c,_0x254e69){}['onMsgSecurityNotify'](_0x2a8763){}[_0x3539cc(0xbb)](_0x1f82b5){}[_0x3539cc(0xbe)](){}[_0x3539cc(0xa4)](){}[_0x3539cc(0xab)](){}[_0x3539cc(0xc8)](_0x2ea65b){}[_0x3539cc(0xae)](_0x3bad2b){}['onRecvMsg'](_0x31f678){}[_0x3539cc(0xa2)](_0x9deca3,_0x5dd1cc,_0x8f7cc6,_0x2b9e49,_0x182d6e,_0x2d69c7){}['onRecvOnlineFileMsg'](_0x11a919){}[_0x3539cc(0x9e)](_0x3f27cf){}[_0x3539cc(0xa1)](_0x3ba5e2){}['onRecvUDCFlag'](_0x34d0b6){}[_0x3539cc(0x99)](_0x548aaf){}[_0x3539cc(0xb5)](_0x4ccf3a){}['onRichMediaUploadComplete'](_0x211a3f){}[_0x3539cc(0xc0)](_0x4abc4f){}[_0x3539cc(0xbd)](_0x2a249a,_0x8242af,_0xfe91b,_0x29ffe7){}['onSysMsgNotification'](_0xdf1c8d,_0x2c4381,_0x1b91fd,_0x4c3769){}[_0x3539cc(0xd8)](_0x565737){}[_0x3539cc(0xac)](_0x1ff896){}[_0x3539cc(0xc2)](_0x22dba9){}[_0x3539cc(0xb3)](_0x36eefa){}['onUserOnlineStatusChanged'](_0x1caeee){}['onUserTabStatusChanged'](_0x586014){}[_0x3539cc(0xd3)](_0x24b19e,_0x404306,_0x1fa604){}[_0x3539cc(0xb9)](_0x4e2651,_0x316fde,_0x256bb2){}['onUserSecQualityChanged'](..._0x4ca7c8){}[_0x3539cc(0x9a)](..._0xc23e36){}[_0x3539cc(0xbc)](..._0x1dd596){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .js b/src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .js deleted file mode 100644 index f79f8932..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelProfileListener .js +++ /dev/null @@ -1 +0,0 @@ -var _0x3c7742=_0xf4ca;function _0x34f7(){var _0x3828a5=['onStatusUpdate','242103fAGScf','3518459hdjPxc','51930eWwnMD','64510MNkStp','1344WpMMSk','3446856krBoah','1544436bJNlXQ','onStrangerRemarkChanged','onSelfStatusChanged','26IEkitY','128324GAUyDJ'];_0x34f7=function(){return _0x3828a5;};return _0x34f7();}function _0xf4ca(_0x590e4b,_0x47b8f7){var _0x34f764=_0x34f7();return _0xf4ca=function(_0xf4ca55,_0x2cacbb){_0xf4ca55=_0xf4ca55-0xec;var _0x21236d=_0x34f764[_0xf4ca55];return _0x21236d;},_0xf4ca(_0x590e4b,_0x47b8f7);}(function(_0x3f1d97,_0x1aebe1){var _0x490265=_0xf4ca,_0x4d8557=_0x3f1d97();while(!![]){try{var _0x5abb87=-parseInt(_0x490265(0xf0))/0x1+parseInt(_0x490265(0xef))/0x2*(parseInt(_0x490265(0xf2))/0x3)+-parseInt(_0x490265(0xec))/0x4+parseInt(_0x490265(0xf5))/0x5+parseInt(_0x490265(0xf7))/0x6+parseInt(_0x490265(0xf3))/0x7+parseInt(_0x490265(0xf6))/0x8*(-parseInt(_0x490265(0xf4))/0x9);if(_0x5abb87===_0x1aebe1)break;else _0x4d8557['push'](_0x4d8557['shift']());}catch(_0x4a5c43){_0x4d8557['push'](_0x4d8557['shift']());}}}(_0x34f7,0x9ffe7));export class ProfileListener{['onProfileSimpleChanged'](..._0x1d73c7){}['onProfileDetailInfoChanged'](_0x3a77df){}[_0x3c7742(0xf1)](..._0x38eab0){}[_0x3c7742(0xee)](..._0x3d4f9f){}[_0x3c7742(0xed)](..._0x51400a){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.js b/src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.js deleted file mode 100644 index 08c51104..00000000 --- a/src/core.lib/src/qqnt/listeners/NodeIKernelSessionListener.js +++ /dev/null @@ -1 +0,0 @@ -function _0xd068(_0x52352b,_0x307f35){var _0x353fab=_0x353f();return _0xd068=function(_0xd068e6,_0x4a1ec8){_0xd068e6=_0xd068e6-0x13b;var _0x1896fb=_0x353fab[_0xd068e6];return _0x1896fb;},_0xd068(_0x52352b,_0x307f35);}var _0x47640e=_0xd068;function _0x353f(){var _0x5c41af=['onSessionInitComplete','420936sysupS','1549928LaOnFp','305310yeGbDv','onOpentelemetryInit','11yISdNW','18354864CvoDXZ','onNTSessionCreate','5TwbZRT','28uviBzf','4167812czoVUE','919470dzDrGb','5271bzazVg','onUserOnlineResult','148REsuhG','onGProSessionCreate','90PTSbYG'];_0x353f=function(){return _0x5c41af;};return _0x353f();}(function(_0x401e97,_0x471d4c){var _0x232b72=_0xd068,_0x4e24c6=_0x401e97();while(!![]){try{var _0x5d69d=parseInt(_0x232b72(0x145))/0x1+parseInt(_0x232b72(0x148))/0x2*(parseInt(_0x232b72(0x146))/0x3)+-parseInt(_0x232b72(0x144))/0x4*(parseInt(_0x232b72(0x142))/0x5)+parseInt(_0x232b72(0x13b))/0x6+parseInt(_0x232b72(0x143))/0x7*(-parseInt(_0x232b72(0x13c))/0x8)+-parseInt(_0x232b72(0x14a))/0x9*(parseInt(_0x232b72(0x13d))/0xa)+-parseInt(_0x232b72(0x13f))/0xb*(-parseInt(_0x232b72(0x140))/0xc);if(_0x5d69d===_0x471d4c)break;else _0x4e24c6['push'](_0x4e24c6['shift']());}catch(_0x5ed231){_0x4e24c6['push'](_0x4e24c6['shift']());}}}(_0x353f,0x80a8d));export class SessionListener{[_0x47640e(0x141)](_0x45c465){}[_0x47640e(0x149)](_0x4d71d7){}[_0x47640e(0x14b)](_0x3bb0f1){}[_0x47640e(0x13e)](_0x5b24e9){}[_0x47640e(0x147)](_0x5f3d47){}['onGetSelfTinyId'](_0x5a557a){}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/listeners/index.js b/src/core.lib/src/qqnt/listeners/index.js deleted file mode 100644 index 68f86d25..00000000 --- a/src/core.lib/src/qqnt/listeners/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x168183,_0x106c5a){var _0x9ced02=_0x1563,_0xf2e445=_0x168183();while(!![]){try{var _0x272307=-parseInt(_0x9ced02(0x155))/0x1+-parseInt(_0x9ced02(0x14f))/0x2*(parseInt(_0x9ced02(0x152))/0x3)+-parseInt(_0x9ced02(0x14e))/0x4*(-parseInt(_0x9ced02(0x151))/0x5)+-parseInt(_0x9ced02(0x14d))/0x6+-parseInt(_0x9ced02(0x154))/0x7*(-parseInt(_0x9ced02(0x150))/0x8)+-parseInt(_0x9ced02(0x156))/0x9+-parseInt(_0x9ced02(0x14c))/0xa*(-parseInt(_0x9ced02(0x153))/0xb);if(_0x272307===_0x106c5a)break;else _0xf2e445['push'](_0xf2e445['shift']());}catch(_0x34289a){_0xf2e445['push'](_0xf2e445['shift']());}}}(_0x2185,0x91508));function _0x2185(){var _0x3134b1=['1752720CsiQhw','4oKIbQP','58fdYMra','390792pTYCFs','2757735qKkUhj','98919aMKskC','11JYJMsT','133ZnNdWB','473834zgLYdj','2870829gqdEuK','11566820egnBbc'];_0x2185=function(){return _0x3134b1;};return _0x2185();}function _0x1563(_0x5493ee,_0x3862b2){var _0x218562=_0x2185();return _0x1563=function(_0x15632e,_0x5d920c){_0x15632e=_0x15632e-0x14c;var _0x55cf32=_0x218562[_0x15632e];return _0x55cf32;},_0x1563(_0x5493ee,_0x3862b2);}export*from'./NodeIKernelSessionListener';export*from'./NodeIKernelLoginListener';export*from'./NodeIKernelMsgListener';export*from'./NodeIKernelGroupListener';export*from'./NodeIKernelBuddyListener';export*from'./NodeIKernelProfileListener\x20'; \ No newline at end of file diff --git a/src/core.lib/src/qqnt/services/common.js b/src/core.lib/src/qqnt/services/common.js deleted file mode 100644 index 6e6558d7..00000000 --- a/src/core.lib/src/qqnt/services/common.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0xbc1e5a,_0x258030){var _0x4830d3=_0x1b9a,_0x1be01a=_0xbc1e5a();while(!![]){try{var _0x37368c=parseInt(_0x4830d3(0x73))/0x1*(-parseInt(_0x4830d3(0x7a))/0x2)+parseInt(_0x4830d3(0x74))/0x3+-parseInt(_0x4830d3(0x78))/0x4*(-parseInt(_0x4830d3(0x79))/0x5)+-parseInt(_0x4830d3(0x7b))/0x6+-parseInt(_0x4830d3(0x75))/0x7+-parseInt(_0x4830d3(0x77))/0x8+-parseInt(_0x4830d3(0x76))/0x9*(-parseInt(_0x4830d3(0x7c))/0xa);if(_0x37368c===_0x258030)break;else _0x1be01a['push'](_0x1be01a['shift']());}catch(_0x3e1d59){_0x1be01a['push'](_0x1be01a['shift']());}}}(_0x4324,0x58bff));function _0x1b9a(_0x202260,_0x498bef){var _0x43243e=_0x4324();return _0x1b9a=function(_0x1b9a57,_0xfabeb1){_0x1b9a57=_0x1b9a57-0x73;var _0x49ca09=_0x43243e[_0x1b9a57];return _0x49ca09;},_0x1b9a(_0x202260,_0x498bef);}export var GeneralCallResultStatus;(function(_0x36a30e){_0x36a30e[_0x36a30e['OK']=0x0]='OK';}(GeneralCallResultStatus||(GeneralCallResultStatus={})));function _0x4324(){var _0x103a8b=['23903090FlWbGf','9yRvCDF','176142wWCqdb','4875465JydHGa','9LtMtzD','4719440woTqHC','245780KhHdzR','35aKfGSo','130506KACwbE','3851502PwHQvd'];_0x4324=function(){return _0x103a8b;};return _0x4324();} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/services/index.js b/src/core.lib/src/qqnt/services/index.js deleted file mode 100644 index eb116e1a..00000000 --- a/src/core.lib/src/qqnt/services/index.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x14bb60,_0x1b5d2e){var _0x106c42=_0x1247,_0x585928=_0x14bb60();while(!![]){try{var _0x36df6a=-parseInt(_0x106c42(0x10b))/0x1*(parseInt(_0x106c42(0x10e))/0x2)+-parseInt(_0x106c42(0x108))/0x3*(-parseInt(_0x106c42(0x106))/0x4)+parseInt(_0x106c42(0x104))/0x5*(parseInt(_0x106c42(0x109))/0x6)+-parseInt(_0x106c42(0x10c))/0x7+parseInt(_0x106c42(0x105))/0x8*(parseInt(_0x106c42(0x10a))/0x9)+-parseInt(_0x106c42(0x10d))/0xa+-parseInt(_0x106c42(0x107))/0xb;if(_0x36df6a===_0x1b5d2e)break;else _0x585928['push'](_0x585928['shift']());}catch(_0x20d641){_0x585928['push'](_0x585928['shift']());}}}(_0x5d90,0x5bbd3));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';function _0x1247(_0x13b53c,_0x405003){var _0x5d9041=_0x5d90();return _0x1247=function(_0x1247ab,_0x5e5688){_0x1247ab=_0x1247ab-0x104;var _0x47fb93=_0x5d9041[_0x1247ab];return _0x47fb93;},_0x1247(_0x13b53c,_0x405003);}export*from'./NodeIKernelProfileService';export*from'./NodeIKernelTicketService';function _0x5d90(){var _0x31854b=['15crCnOz','192zGwADF','56928TzRugv','4971296jWZHtw','111bbwETT','1157880CeKgtI','214902xkSwek','13985xTDfAH','2489466nswfWP','1176640jPlFhx','54LxljlT'];_0x5d90=function(){return _0x31854b;};return _0x5d90();} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/sessionConfig.js b/src/core.lib/src/qqnt/sessionConfig.js deleted file mode 100644 index f74d9ef7..00000000 --- a/src/core.lib/src/qqnt/sessionConfig.js +++ /dev/null @@ -1 +0,0 @@ -(function(_0x4dbf87,_0x18764f){const _0x24ab2f=_0xec43,_0x22f3ce=_0x4dbf87();while(!![]){try{const _0x5253f5=-parseInt(_0x24ab2f(0x91))/0x1*(-parseInt(_0x24ab2f(0x90))/0x2)+-parseInt(_0x24ab2f(0x95))/0x3*(-parseInt(_0x24ab2f(0x8a))/0x4)+-parseInt(_0x24ab2f(0x8e))/0x5+-parseInt(_0x24ab2f(0x9c))/0x6*(-parseInt(_0x24ab2f(0x8b))/0x7)+-parseInt(_0x24ab2f(0x86))/0x8+parseInt(_0x24ab2f(0x87))/0x9+parseInt(_0x24ab2f(0x89))/0xa;if(_0x5253f5===_0x18764f)break;else _0x22f3ce['push'](_0x22f3ce['shift']());}catch(_0x283ab7){_0x22f3ce['push'](_0x22f3ce['shift']());}}}(_0x3da3,0xecc5c));import{appid,qqPkgInfo,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';function _0xec43(_0x239b07,_0x2f8737){const _0x3da304=_0x3da3();return _0xec43=function(_0xec436b,_0x33f133){_0xec436b=_0xec436b-0x84;let _0x2a655c=_0x3da304[_0xec436b];return _0x2a655c;},_0xec43(_0x239b07,_0x2f8737);}import{hostname,systemName,systemVersion}from'@/common/utils/system';import _0x3ae48e from'node:path';import _0x5a3b9b from'node:fs';import{randomUUID}from'crypto';export let sessionConfig=null;function _0x3da3(){const _0x27ab31=['1819732YFBNhh','168889zpitjo','temp','log','2927470OJvEoE','guid.txt','2yXUyUP','344737BXKJKX','fbNMU','utf-8','version','9HtcllX','join','pBgsx','yLtlC','vXoae','ortya','readFileSync','324ytqwCU','NapCat','downloadPath','{\x22appearance\x22:{\x22isSplitViewMode\x22:true},\x22msg\x22:{}}','15130080oKANyv','3321972VjcyZr','mkdirSync','650720gqXFSL'];_0x3da3=function(){return _0x27ab31;};return _0x3da3();}export function genSessionConfig(_0x2e5425,_0x535177,_0x2078ef){const _0x5e3663=_0xec43,_0x268b3c={'fbNMU':_0x5e3663(0x9d),'PYrKx':_0x5e3663(0x8c),'yLtlC':_0x5e3663(0x84),'ortya':function(_0x2d765c){return _0x2d765c();},'vXoae':_0x5e3663(0x93),'pBgsx':_0x5e3663(0x85)},_0x305052=_0x3ae48e[_0x5e3663(0x96)](_0x2078ef,_0x268b3c[_0x5e3663(0x92)],_0x268b3c['PYrKx']);console[_0x5e3663(0x8d)](_0x268b3c[_0x5e3663(0x98)],_0x305052),_0x5a3b9b[_0x5e3663(0x88)](_0x305052,{'recursive':!![]});const _0x39890e=_0x3ae48e[_0x5e3663(0x96)](_0x2078ef,_0x268b3c[_0x5e3663(0x92)],_0x5e3663(0x8f));let _0x22d7dd=_0x268b3c[_0x5e3663(0x9a)](randomUUID);try{_0x22d7dd=_0x5a3b9b[_0x5e3663(0x9b)](_0x3ae48e[_0x5e3663(0x96)](_0x39890e),_0x5e3663(0x93));}catch(_0x49c7e8){_0x5a3b9b['writeFileSync'](_0x3ae48e['join'](_0x39890e),_0x22d7dd,_0x268b3c[_0x5e3663(0x99)]);}const _0x5bb943={'selfUin':_0x2e5425,'selfUid':_0x535177,'desktopPathConfig':{'account_path':_0x2078ef},'clientVer':qqVersionConfigInfo['curVersion'],'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':_0x305052,'deviceInfo':{'guid':_0x22d7dd,'buildVer':qqPkgInfo[_0x5e3663(0x94)],'localId':0x804,'devName':hostname,'devType':systemName,'vendorName':'','osVer':systemVersion,'vendorOsName':systemName,'setMute':![],'vendorType':0x0},'deviceConfig':_0x268b3c[_0x5e3663(0x97)]};return sessionConfig=_0x5bb943,console[_0x5e3663(0x8d)](sessionConfig),_0x5bb943;} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/wrapper.d.ts b/src/core.lib/src/qqnt/wrapper.d.ts deleted file mode 100644 index 8870d7a5..00000000 --- a/src/core.lib/src/qqnt/wrapper.d.ts +++ /dev/null @@ -1,103 +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 } from './services'; -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; - getBuddyService(): NodeIKernelBuddyService; -} -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; -} -interface WrapperNodeApi { - 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/qqnt/wrapper.js b/src/core.lib/src/qqnt/wrapper.js deleted file mode 100644 index df9b7d1e..00000000 --- a/src/core.lib/src/qqnt/wrapper.js +++ /dev/null @@ -1 +0,0 @@ -const _0x19f0be=_0x4e91;function _0x1baa(){const _0x37ad04=['curVersion','execPath','5801537XbvzQF','1117724NRmdzJ','1521552MLgKbc','./resources/app/wrapper.node','1823736uxLqiN','2358462lEvHmx','20rKmKbj','join','36ciiHGs','existsSync','178842VZsjsa','resources/app/versions/','/wrapper.node','resolve','1841144lKSeIz'];_0x1baa=function(){return _0x37ad04;};return _0x1baa();}(function(_0xd07544,_0x23bced){const _0x33efa3=_0x4e91,_0x14019a=_0xd07544();while(!![]){try{const _0x520223=parseInt(_0x33efa3(0x8e))/0x1+parseInt(_0x33efa3(0x97))/0x2+parseInt(_0x33efa3(0x92))/0x3+-parseInt(_0x33efa3(0x91))/0x4+parseInt(_0x33efa3(0x93))/0x5*(-parseInt(_0x33efa3(0x8f))/0x6)+-parseInt(_0x33efa3(0x9e))/0x7+-parseInt(_0x33efa3(0x9b))/0x8*(-parseInt(_0x33efa3(0x95))/0x9);if(_0x520223===_0x23bced)break;else _0x14019a['push'](_0x14019a['shift']());}catch(_0x1158fa){_0x14019a['push'](_0x14019a['shift']());}}}(_0x1baa,0x9617a));import _0x4e2600 from'node:path';import _0x4ca776 from'node:fs';import{qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';let wrapperNodePath=_0x4e2600[_0x19f0be(0x9a)](_0x4e2600['dirname'](process[_0x19f0be(0x9d)]),_0x19f0be(0x90));function _0x4e91(_0x3caf03,_0x51ad3b){const _0x1baaf2=_0x1baa();return _0x4e91=function(_0x4e91c2,_0x362f7c){_0x4e91c2=_0x4e91c2-0x8e;let _0x2cd6af=_0x1baaf2[_0x4e91c2];return _0x2cd6af;},_0x4e91(_0x3caf03,_0x51ad3b);}!_0x4ca776[_0x19f0be(0x96)](wrapperNodePath)&&(wrapperNodePath=_0x4e2600[_0x19f0be(0x94)](_0x4e2600['dirname'](process[_0x19f0be(0x9d)]),_0x19f0be(0x98)+qqVersionConfigInfo[_0x19f0be(0x9c)]+_0x19f0be(0x99)));const QQWrapper=require(wrapperNodePath);export default QQWrapper; \ No newline at end of file diff --git a/src/core.lib/src/service/buddy.d.ts b/src/core.lib/src/service/buddy.d.ts deleted file mode 100644 index 25061797..00000000 --- a/src/core.lib/src/service/buddy.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { BuddyListener } from '../qqnt/listeners'; -import { NodeIKernelBuddyService } from '../qqnt/services'; -/** - * NapCat 服务相关核心好友子类 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreServiceBuddy { - kernelService: NodeIKernelBuddyService | null; - readonly listener: BuddyListener; - constructor(); - /** - * 初始化好友服务 - * @param {NodeIKernelBuddyService} service 好友服务 - * @returns {void} - */ - init(service: NodeIKernelBuddyService): void; - addBuddyListener(listener: BuddyListener): void; -} diff --git a/src/core.lib/src/service/buddy.js b/src/core.lib/src/service/buddy.js deleted file mode 100644 index b2e1f3fd..00000000 --- a/src/core.lib/src/service/buddy.js +++ /dev/null @@ -1 +0,0 @@ -const _0x10ad30=_0x2622;(function(_0x56ac06,_0x56c554){const _0x1c7000=_0x2622,_0x400817=_0x56ac06();while(!![]){try{const _0x2b2bf4=-parseInt(_0x1c7000(0x11b))/0x1*(-parseInt(_0x1c7000(0x113))/0x2)+-parseInt(_0x1c7000(0x11e))/0x3+parseInt(_0x1c7000(0x114))/0x4+parseInt(_0x1c7000(0x121))/0x5*(-parseInt(_0x1c7000(0x120))/0x6)+-parseInt(_0x1c7000(0x11a))/0x7*(parseInt(_0x1c7000(0x117))/0x8)+-parseInt(_0x1c7000(0x116))/0x9*(parseInt(_0x1c7000(0x115))/0xa)+parseInt(_0x1c7000(0x126))/0xb;if(_0x2b2bf4===_0x56c554)break;else _0x400817['push'](_0x400817['shift']());}catch(_0x22ba32){_0x400817['push'](_0x400817['shift']());}}}(_0x2939,0x91ab6));import{Wrapper as _0x30cefa}from'../qqnt';function _0x2939(){const _0x47c896=['10559fVVatR','get','uin','803115uQritF','addKernelBuddyListener','416046sqRtoa','5nXuNsI','addBuddyListener','kernelService','NodeIKernelBuddyListener','HNIGO','15823313uthqnD','listener','MessageService\x20already\x20initialized!','146ZtkbSo','2024652PupJUf','90oVljJI','1141263zyZHAm','1707952iokEVU','uid','then','21apZasu'];_0x2939=function(){return _0x47c896;};return _0x2939();}function _0x2622(_0xbdb85d,_0x1f895f){const _0x2939f2=_0x2939();return _0x2622=function(_0x2622d7,_0x32db64){_0x2622d7=_0x2622d7-0x112;let _0x5edfa4=_0x2939f2[_0x2622d7];return _0x5edfa4;},_0x2622(_0xbdb85d,_0x1f895f);}import{BuddyListener}from'../qqnt/listeners';import{friends,uid2UinMap}from'@/common/data';export class NapCatCoreServiceBuddy{[_0x10ad30(0x123)]=null;['listener'];constructor(){const _0x143dbc=_0x10ad30;this[_0x143dbc(0x127)]=new BuddyListener();}['init'](_0xd497a2){const _0x2de1d9=_0x10ad30,_0x1322ab={'dvyXy':function(_0x1f05af,_0x4803a2){return _0x1f05af!==_0x4803a2;},'HNIGO':_0x2de1d9(0x112)};if(_0x1322ab['dvyXy'](this[_0x2de1d9(0x123)],null))throw new Error(_0x1322ab[_0x2de1d9(0x125)]);this['kernelService']=_0xd497a2,this[_0x2de1d9(0x127)]['onBuddyListChange']=_0x83a614=>{const _0xf5ff95=_0x2de1d9;for(const _0xf9ed97 of _0x83a614){for(const _0x1f8015 of _0xf9ed97['buddyList']){const _0x5a2271=friends[_0xf5ff95(0x11c)](_0x1f8015[_0xf5ff95(0x118)]);uid2UinMap[_0x1f8015[_0xf5ff95(0x118)]]=_0x1f8015[_0xf5ff95(0x11d)],_0x5a2271?Object['assign'](_0x5a2271,_0x1f8015):friends['set'](_0x1f8015['uid'],_0x1f8015);}}},this['kernelService'][_0x2de1d9(0x11f)](new _0x30cefa[(_0x2de1d9(0x124))](this['listener'])),this[_0x2de1d9(0x123)]['getBuddyList'](!![])[_0x2de1d9(0x119)](_0x29b05f=>{});}[_0x10ad30(0x122)](_0x51eb9c){const _0x54fd0e=_0x10ad30;this['kernelService']?.[_0x54fd0e(0x11f)](new _0x30cefa[(_0x54fd0e(0x124))](_0x51eb9c));}} \ No newline at end of file diff --git a/src/core.lib/src/service/group.d.ts b/src/core.lib/src/service/group.d.ts deleted file mode 100644 index 0b2fc06b..00000000 --- a/src/core.lib/src/service/group.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { GroupListener } from '../qqnt/listeners'; -import { NodeIKernelGroupService } from '../qqnt/services'; -/** - * NapCat 服务相关核心群聊子类 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreServiceGroup { - kernelService: NodeIKernelGroupService | null; - readonly listener: GroupListener; - constructor(); - /** - * 初始化群聊服务 - * @param {NodeIKernelGroupService} service 群聊服务 - * @returns {void} - */ - init(service: NodeIKernelGroupService): void; - addGroupListener(listener: GroupListener): number | undefined; -} diff --git a/src/core.lib/src/service/group.js b/src/core.lib/src/service/group.js deleted file mode 100644 index 175d3f25..00000000 --- a/src/core.lib/src/service/group.js +++ /dev/null @@ -1 +0,0 @@ -const _0x272d4d=_0x4570;(function(_0x290c04,_0x306c5d){const _0x3eaa04=_0x4570,_0x19ec71=_0x290c04();while(!![]){try{const _0x42fd61=-parseInt(_0x3eaa04(0x1c7))/0x1+-parseInt(_0x3eaa04(0x1cf))/0x2*(-parseInt(_0x3eaa04(0x1e1))/0x3)+parseInt(_0x3eaa04(0x1d4))/0x4*(-parseInt(_0x3eaa04(0x1d7))/0x5)+parseInt(_0x3eaa04(0x1d8))/0x6+parseInt(_0x3eaa04(0x1db))/0x7*(-parseInt(_0x3eaa04(0x1d2))/0x8)+-parseInt(_0x3eaa04(0x1d5))/0x9*(parseInt(_0x3eaa04(0x1ca))/0xa)+parseInt(_0x3eaa04(0x1d3))/0xb;if(_0x42fd61===_0x306c5d)break;else _0x19ec71['push'](_0x19ec71['shift']());}catch(_0x453497){_0x19ec71['push'](_0x19ec71['shift']());}}}(_0x1e83,0x82547));import{Wrapper as _0x301f0d}from'../qqnt';import{GroupListener}from'../qqnt/listeners';function _0x4570(_0x319576,_0xefa420){const _0x1e833a=_0x1e83();return _0x4570=function(_0x4570d4,_0x705044){_0x4570d4=_0x4570d4-0x1c6;let _0x3e8181=_0x1e833a[_0x4570d4];return _0x3e8181;},_0x4570(_0x319576,_0xefa420);}function _0x1e83(){const _0x34cbdb=['addKernelGroupListener','4926453nwgLmG','get','NodeIKernelGroupListener','assign','onGroupListUpdate','uin','1402659pkMwwD','CPHRt','has','kernelService','forEach','416430zBvuNE','addGroupListener','onMemberInfoChange','26710tGoMaX','listener','infos','set','getNextMemberList','2lPQbVC','groupMemberList_MainWindow','groupCode','8oCaCZw','11971124DgfcpI','499616Iejgjr','2007HzlDYA','map','10lsAdtJ','5661864hDPimK','split'];_0x1e83=function(){return _0x34cbdb;};return _0x1e83();}import{groupMembers,groups,uid2UinMap}from'@/common/data';export class NapCatCoreServiceGroup{[_0x272d4d(0x1e4)]=null;[_0x272d4d(0x1cb)];constructor(){const _0x44d1d2=_0x272d4d;this[_0x44d1d2(0x1cb)]=new GroupListener();}['init'](_0x2e5d77){const _0x28c4b1=_0x272d4d,_0x14c109={'CPHRt':function(_0x3e6451,_0x4bdfb9){return _0x3e6451!==_0x4bdfb9;}};if(_0x14c109[_0x28c4b1(0x1e2)](this['kernelService'],null))throw new Error('GroupService\x20already\x20initialized!');this[_0x28c4b1(0x1e4)]=_0x2e5d77,this[_0x28c4b1(0x1cb)][_0x28c4b1(0x1df)]=(_0x5875cb,_0xd8f4fa)=>{const _0x58b7c0=_0x28c4b1;_0xd8f4fa[_0x58b7c0(0x1d6)](_0x5a86be=>{const _0x30734d=_0x58b7c0,_0x15d0a4=groups[_0x30734d(0x1dc)](_0x5a86be[_0x30734d(0x1d1)]);if(_0x15d0a4)Object[_0x30734d(0x1de)](_0x15d0a4,_0x5a86be);else{groups['set'](_0x5a86be[_0x30734d(0x1d1)],_0x5a86be);const _0x36abff=this['kernelService']?.['createMemberListScene'](_0x5a86be[_0x30734d(0x1d1)],_0x30734d(0x1d0));this[_0x30734d(0x1e4)]?.[_0x30734d(0x1ce)](_0x36abff,undefined,0xbb8)['then'](_0x380338=>{});}});},this[_0x28c4b1(0x1cb)]['onMemberListChange']=_0x4df092=>{const _0x2e0dfb=_0x28c4b1,_0x58edf8=_0x4df092['sceneId'][_0x2e0dfb(0x1d9)]('_')[0x0];if(groupMembers[_0x2e0dfb(0x1e3)](_0x58edf8)){const _0x282b5f=groupMembers[_0x2e0dfb(0x1dc)](_0x58edf8);_0x4df092[_0x2e0dfb(0x1cc)]['forEach']((_0x519e85,_0x169583)=>{const _0x25dedd=_0x2e0dfb,_0x3f2d12=_0x282b5f[_0x25dedd(0x1dc)](_0x169583);_0x3f2d12?Object[_0x25dedd(0x1de)](_0x3f2d12,_0x519e85):_0x282b5f[_0x25dedd(0x1cd)](_0x169583,_0x519e85);});}else groupMembers['set'](_0x58edf8,_0x4df092[_0x2e0dfb(0x1cc)]);},this[_0x28c4b1(0x1cb)][_0x28c4b1(0x1c9)]=(_0x423889,_0x37480a,_0x4a53f9)=>{const _0x334f9d=_0x28c4b1;_0x4a53f9[_0x334f9d(0x1c6)]((_0x28f00a,_0x311f90)=>{const _0x1c972a=_0x334f9d;uid2UinMap[_0x311f90]=_0x28f00a[_0x1c972a(0x1e0)];});const _0x361ce8=groupMembers[_0x334f9d(0x1dc)](_0x423889);_0x361ce8?_0x4a53f9[_0x334f9d(0x1c6)]((_0x4b3d2a,_0x23af3f)=>{const _0x22c54c=_0x334f9d,_0x4e16de=_0x361ce8[_0x22c54c(0x1dc)](_0x23af3f);_0x4e16de?Object['assign'](_0x4e16de,_0x4b3d2a):_0x361ce8[_0x22c54c(0x1cd)](_0x23af3f,_0x4b3d2a);}):groupMembers[_0x334f9d(0x1cd)](_0x423889,_0x4a53f9);},this[_0x28c4b1(0x1e4)][_0x28c4b1(0x1da)](new _0x301f0d['NodeIKernelGroupListener'](this[_0x28c4b1(0x1cb)]));}[_0x272d4d(0x1c8)](_0xd6ab4f){const _0x2a6a66=_0x272d4d;return this[_0x2a6a66(0x1e4)]?.[_0x2a6a66(0x1da)](new _0x301f0d[(_0x2a6a66(0x1dd))](_0xd6ab4f));}} \ No newline at end of file diff --git a/src/core.lib/src/service/index.d.ts b/src/core.lib/src/service/index.d.ts deleted file mode 100644 index d5bbfd22..00000000 --- a/src/core.lib/src/service/index.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { NapCatCoreServiceMessage } from './message'; -import { NapCatCoreServiceGroup } from './group'; -import { NapCatCoreServiceBuddy } from './buddy'; -import { NapCatCoreServiceProfile } from './profile'; -import { NapCatCoreServiceProfileLike } from './profileLike'; -import { NodeIKernelBuddyService, NodeIKernelGroupService, NodeIKernelMsgService, NodeIKernelProfileService, NodeIKernelProfileLikeService } from '../qqnt/services'; -import { NapCatCore } from '..'; -/** - * NapCat 服务相关核心类 - * - * 本核心类分有三个小类,分别为 `messgae`、`group` 和 `buddy` 类。每个小类内包含其服务和监听器。 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreService { - private isInit; - private readonly core; - msg: NapCatCoreServiceMessage; - group: NapCatCoreServiceGroup; - buddy: NapCatCoreServiceBuddy; - profile: NapCatCoreServiceProfile; - profileLike: NapCatCoreServiceProfileLike; - constructor(core: NapCatCore); - /** - * 初始化服务,需在初始化 WrapperSession 后调用。相关服务请通过调用初始化后的 WrapperSession 获取。 - * @param {NodeIKernelMsgService} msg 消息通知服务 - * @param {NodeIKernelGroupService} group 群聊相关服务 - * @param {NodeIKernelBuddyService} buddy 好友相关服务 - * @param profile - * @param profileLike - * @returns {void} - */ - init(msg: NodeIKernelMsgService, group: NodeIKernelGroupService, buddy: NodeIKernelBuddyService, profile: NodeIKernelProfileService, profileLike: NodeIKernelProfileLikeService): void; - private initListener; -} diff --git a/src/core.lib/src/service/index.js b/src/core.lib/src/service/index.js deleted file mode 100644 index db72bcba..00000000 --- a/src/core.lib/src/service/index.js +++ /dev/null @@ -1 +0,0 @@ -function _0x11dc(_0x50104e,_0x3706e9){const _0x134182=_0x1341();return _0x11dc=function(_0x11dc7a,_0x3517f4){_0x11dc7a=_0x11dc7a-0x1df;let _0x114035=_0x134182[_0x11dc7a];return _0x114035;},_0x11dc(_0x50104e,_0x3706e9);}const _0x557aae=_0x11dc;(function(_0x127897,_0x46229d){const _0x1a5392=_0x11dc,_0x292b83=_0x127897();while(!![]){try{const _0x18363b=-parseInt(_0x1a5392(0x1df))/0x1+parseInt(_0x1a5392(0x1e1))/0x2+parseInt(_0x1a5392(0x1f0))/0x3+parseInt(_0x1a5392(0x1f8))/0x4+-parseInt(_0x1a5392(0x1e2))/0x5+-parseInt(_0x1a5392(0x1f4))/0x6*(parseInt(_0x1a5392(0x1fd))/0x7)+-parseInt(_0x1a5392(0x1e8))/0x8*(parseInt(_0x1a5392(0x1fb))/0x9);if(_0x18363b===_0x46229d)break;else _0x292b83['push'](_0x292b83['shift']());}catch(_0x3e93b4){_0x292b83['push'](_0x292b83['shift']());}}}(_0x1341,0xd2f70));import{NapCatCoreServiceMessage}from'./message';function _0x1341(){const _0x45619e=['2|4|0|1|3|5','message','kArFp','3544baWHzj','init','0|2|6|3|1|7|5|4','MCMlq','PspRS','message.private','initListener','message.group','1087317hldQWc','ISYJC','listener','Services\x20already\x20initialized!','173892pbDRpe','group','emit','hWgnQ','3400372VlndrL','profileLike','onRecvMsg','1017PTgrNy','core','77Heuphz','isInit','buddy','msg','1174813hdVZVw','peerUin','3020824CKxlRi','1575790QxWkBl','split','profile'];_0x1341=function(){return _0x45619e;};return _0x1341();}import{NapCatCoreServiceGroup}from'./group';import{NapCatCoreServiceBuddy}from'./buddy';import{NapCatCoreServiceProfile}from'./profile';import{NapCatCoreServiceProfileLike}from'./profileLike';export class NapCatCoreService{[_0x557aae(0x1fe)]=![];[_0x557aae(0x1fc)];[_0x557aae(0x200)];[_0x557aae(0x1f5)];[_0x557aae(0x1ff)];[_0x557aae(0x1e4)];[_0x557aae(0x1f9)];constructor(_0x3fa007){const _0x4e2e7d=_0x557aae,_0x424dcc={'XNnAD':_0x4e2e7d(0x1e5)},_0x58c1e5=_0x424dcc['XNnAD'][_0x4e2e7d(0x1e3)]('|');let _0x505c3a=0x0;while(!![]){switch(_0x58c1e5[_0x505c3a++]){case'0':this[_0x4e2e7d(0x1f5)]=new NapCatCoreServiceGroup();continue;case'1':this['buddy']=new NapCatCoreServiceBuddy();continue;case'2':this[_0x4e2e7d(0x1fc)]=_0x3fa007;continue;case'3':this['profile']=new NapCatCoreServiceProfile();continue;case'4':this[_0x4e2e7d(0x200)]=new NapCatCoreServiceMessage();continue;case'5':this[_0x4e2e7d(0x1f9)]=new NapCatCoreServiceProfileLike();continue;}break;}}['init'](_0x45f259,_0x572b44,_0x2b11b8,_0x4c74e6,_0x1c9b3a){const _0x247132=_0x557aae,_0x240b83={'kArFp':_0x247132(0x1f3)},_0x3e7ed1=_0x247132(0x1ea)[_0x247132(0x1e3)]('|');let _0x5e5034=0x0;while(!![]){switch(_0x3e7ed1[_0x5e5034++]){case'0':if(this[_0x247132(0x1fe)])throw new Error(_0x240b83[_0x247132(0x1e7)]);continue;case'1':this['profile'][_0x247132(0x1e9)](_0x4c74e6);continue;case'2':this[_0x247132(0x200)][_0x247132(0x1e9)](_0x45f259);continue;case'3':this[_0x247132(0x1ff)][_0x247132(0x1e9)](_0x2b11b8);continue;case'4':this[_0x247132(0x1fe)]=!![];continue;case'5':this[_0x247132(0x1ee)]();continue;case'6':this['group']['init'](_0x572b44);continue;case'7':this[_0x247132(0x1f9)][_0x247132(0x1e9)](_0x1c9b3a);continue;}break;}}['initListener'](){const _0x37d363=_0x557aae,_0x27616b={'PspRS':_0x37d363(0x1e6),'ISYJC':function(_0x177c7a,_0x202048){return _0x177c7a!==_0x202048;},'MCMlq':_0x37d363(0x1ef),'hWgnQ':_0x37d363(0x1ed)};this[_0x37d363(0x200)][_0x37d363(0x1f2)][_0x37d363(0x1fa)]=_0x3873ed=>{const _0x10b90e=_0x37d363;for(const _0x5aaa82 of _0x3873ed){this[_0x10b90e(0x1fc)][_0x10b90e(0x1f6)](_0x27616b[_0x10b90e(0x1ec)],_0x5aaa82);if(_0x27616b[_0x10b90e(0x1f1)](_0x5aaa82[_0x10b90e(0x1e0)],_0x5aaa82['senderUin']))this[_0x10b90e(0x1fc)][_0x10b90e(0x1f6)](_0x27616b[_0x10b90e(0x1eb)],_0x5aaa82);else this[_0x10b90e(0x1fc)]['emit'](_0x27616b[_0x10b90e(0x1f7)],_0x5aaa82);}};}} \ No newline at end of file diff --git a/src/core.lib/src/service/message.d.ts b/src/core.lib/src/service/message.d.ts deleted file mode 100644 index 9e7e509e..00000000 --- a/src/core.lib/src/service/message.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MsgListener } from '../qqnt/listeners'; -import { NodeIKernelMsgService } from '../qqnt/services'; -/** - * NapCat 服务相关核心消息子类 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreServiceMessage { - kernelService: NodeIKernelMsgService | null; - readonly listener: MsgListener; - constructor(); - /** - * 初始化消息服务 - * @param {NodeIKernelMsgService} service 消息服务 - * @returns {void} - */ - init(service: NodeIKernelMsgService): void; - addMsgListener(listener: MsgListener): void | undefined; -} diff --git a/src/core.lib/src/service/message.js b/src/core.lib/src/service/message.js deleted file mode 100644 index 9b4ee099..00000000 --- a/src/core.lib/src/service/message.js +++ /dev/null @@ -1 +0,0 @@ -var _0x56d664=_0xb439;function _0xb439(_0x4b0269,_0x1d12d3){var _0x151a08=_0x151a();return _0xb439=function(_0xb439d4,_0x2bd608){_0xb439d4=_0xb439d4-0xac;var _0x3c5897=_0x151a08[_0xb439d4];return _0x3c5897;},_0xb439(_0x4b0269,_0x1d12d3);}(function(_0x18a7f9,_0x45c875){var _0x55786e=_0xb439,_0xf30b83=_0x18a7f9();while(!![]){try{var _0x414d43=-parseInt(_0x55786e(0xb8))/0x1*(parseInt(_0x55786e(0xb4))/0x2)+-parseInt(_0x55786e(0xb0))/0x3*(parseInt(_0x55786e(0xaf))/0x4)+-parseInt(_0x55786e(0xbe))/0x5+-parseInt(_0x55786e(0xb1))/0x6+-parseInt(_0x55786e(0xc3))/0x7*(parseInt(_0x55786e(0xbc))/0x8)+parseInt(_0x55786e(0xac))/0x9*(-parseInt(_0x55786e(0xbb))/0xa)+parseInt(_0x55786e(0xb7))/0xb;if(_0x414d43===_0x45c875)break;else _0xf30b83['push'](_0xf30b83['shift']());}catch(_0x25300b){_0xf30b83['push'](_0xf30b83['shift']());}}}(_0x151a,0x7e5bc));import{Wrapper as _0x394653}from'../qqnt';import{MsgListener}from'../qqnt/listeners';function _0x151a(){var _0x13a044=['onMsgInfoListUpdate','init','2956DEReFa','2274skipKU','3044508LMSKjQ','listener','kernelService','4pbiHjh','addMsg','yolVj','39112590dEOJyF','351539iKOVAy','getMsgByLongId','NodeIKernelMsgListener','2740wcuQUm','8pGocML','map','974115PlcgYC','recallTime','catch','msgId','updateMsg','1589567wicvHx','then','27774yHWCgl'];_0x151a=function(){return _0x13a044;};return _0x151a();}import{dbUtil}from'@/common/utils/db';export class NapCatCoreServiceMessage{[_0x56d664(0xb3)]=null;[_0x56d664(0xb2)];constructor(){var _0x50b426=_0x56d664,_0x20785b={'htHiz':function(_0x4a27d8,_0x222c8c){return _0x4a27d8===_0x222c8c;}};this[_0x50b426(0xb2)]=new MsgListener(),this[_0x50b426(0xb2)][_0x50b426(0xad)]=_0x1c3a32=>{var _0x30f16e=_0x50b426;_0x1c3a32[_0x30f16e(0xbd)](_0x33793b=>{var _0x37cc5d=_0x30f16e;_0x20785b['htHiz'](_0x33793b[_0x37cc5d(0xbf)],'0')?dbUtil[_0x37cc5d(0xb5)](_0x33793b)[_0x37cc5d(0xc4)]()[_0x37cc5d(0xc0)]():dbUtil[_0x37cc5d(0xb9)](_0x33793b[_0x37cc5d(0xc1)])[_0x37cc5d(0xc4)](_0x36ec59=>{var _0x19796a=_0x37cc5d;_0x36ec59&&(_0x36ec59['recallTime']=_0x33793b['recallTime'],dbUtil[_0x19796a(0xc2)](_0x36ec59)[_0x19796a(0xc4)]());});});};}[_0x56d664(0xae)](_0xee3e6e){var _0x48a0d1=_0x56d664,_0x1b363f={'usTYA':function(_0x59aa08,_0x25f732){return _0x59aa08!==_0x25f732;},'yolVj':'MessageService\x20already\x20initialized!'};if(_0x1b363f['usTYA'](this[_0x48a0d1(0xb3)],null))throw new Error(_0x1b363f[_0x48a0d1(0xb6)]);this[_0x48a0d1(0xb3)]=_0xee3e6e,this[_0x48a0d1(0xb3)]['addKernelMsgListener'](new _0x394653[(_0x48a0d1(0xba))](this['listener']));}['addMsgListener'](_0x388d81){var _0x5d044e=_0x56d664;return this['kernelService']?.['addKernelMsgListener'](new _0x394653[(_0x5d044e(0xba))](_0x388d81));}} \ No newline at end of file diff --git a/src/core.lib/src/service/profile.d.ts b/src/core.lib/src/service/profile.d.ts deleted file mode 100644 index cdd7217d..00000000 --- a/src/core.lib/src/service/profile.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ProfileListener } from '../qqnt/listeners'; -import { NodeIKernelProfileService } from '../qqnt/services'; -export declare class NapCatCoreServiceProfile { - kernelService: NodeIKernelProfileService | null; - readonly listener: ProfileListener; - constructor(); - init(service: NodeIKernelProfileService): void; - addProfileListener(listener: ProfileListener): void | undefined; -} diff --git a/src/core.lib/src/service/profile.js b/src/core.lib/src/service/profile.js deleted file mode 100644 index 564e3b25..00000000 --- a/src/core.lib/src/service/profile.js +++ /dev/null @@ -1 +0,0 @@ -var _0x1b44f5=_0x2d7f;(function(_0x1087af,_0x1e0a58){var _0x4005bb=_0x2d7f,_0x384e41=_0x1087af();while(!![]){try{var _0x1ca714=parseInt(_0x4005bb(0x167))/0x1+parseInt(_0x4005bb(0x15e))/0x2*(-parseInt(_0x4005bb(0x15c))/0x3)+parseInt(_0x4005bb(0x159))/0x4+parseInt(_0x4005bb(0x162))/0x5*(parseInt(_0x4005bb(0x165))/0x6)+-parseInt(_0x4005bb(0x156))/0x7+parseInt(_0x4005bb(0x166))/0x8+-parseInt(_0x4005bb(0x158))/0x9*(parseInt(_0x4005bb(0x160))/0xa);if(_0x1ca714===_0x1e0a58)break;else _0x384e41['push'](_0x384e41['shift']());}catch(_0x7134d7){_0x384e41['push'](_0x384e41['shift']());}}}(_0x573f,0x537af));function _0x2d7f(_0x536c51,_0x3110c){var _0x573f2b=_0x573f();return _0x2d7f=function(_0x2d7f53,_0x352421){_0x2d7f53=_0x2d7f53-0x155;var _0x5c1fd8=_0x573f2b[_0x2d7f53];return _0x5c1fd8;},_0x2d7f(_0x536c51,_0x3110c);}import{Wrapper as _0x167c6e}from'../qqnt';import{ProfileListener}from'../qqnt/listeners';function _0x573f(){var _0x1826b1=['379336rSCDNT','assign','2373007xVTxpy','WrLMa','9MtmgwD','2195140iykmBt','listener','NodeIKernelProfileListener','1194jGFIDe','kernelService','916vWeBqs','uid','12411260zTHcEv','addProfileListener','5yjwnlS','ProfileService\x20already\x20initialized!','init','3921648ZThcyz','4180936ksVWyc'];_0x573f=function(){return _0x1826b1;};return _0x573f();}import{selfInfo}from'@/common/data';export class NapCatCoreServiceProfile{[_0x1b44f5(0x15d)]=null;['listener'];constructor(){var _0x1be5a2=_0x1b44f5,_0x5a55a4={'xVpBT':function(_0x2871d7,_0xc68045){return _0x2871d7===_0xc68045;}};this[_0x1be5a2(0x15a)]=new ProfileListener(),this[_0x1be5a2(0x15a)]['onProfileDetailInfoChanged']=_0x3f38d3=>{var _0x4c2bd6=_0x1be5a2;_0x5a55a4['xVpBT'](_0x3f38d3[_0x4c2bd6(0x15f)],selfInfo['uid'])&&Object[_0x4c2bd6(0x155)](selfInfo,_0x3f38d3);};}[_0x1b44f5(0x164)](_0x5eea3f){var _0x49c7c5=_0x1b44f5,_0x4d9481={'WrLMa':_0x49c7c5(0x163)};if(this['kernelService']!==null)throw new Error(_0x4d9481[_0x49c7c5(0x157)]);this[_0x49c7c5(0x15d)]=_0x5eea3f,this['kernelService']['addKernelProfileListener'](new _0x167c6e[(_0x49c7c5(0x15b))](this[_0x49c7c5(0x15a)])),this[_0x49c7c5(0x15d)]['getUserDetailInfoWithBizInfo'](selfInfo[_0x49c7c5(0x15f)],[0x1,0x0]);}[_0x1b44f5(0x161)](_0x2badd8){var _0x19a1df=_0x1b44f5;return this[_0x19a1df(0x15d)]?.['addKernelProfileListener'](new _0x167c6e[(_0x19a1df(0x15b))](_0x2badd8));}} \ No newline at end of file diff --git a/src/core.lib/src/service/profileLike.d.ts b/src/core.lib/src/service/profileLike.d.ts deleted file mode 100644 index dfd01a93..00000000 --- a/src/core.lib/src/service/profileLike.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { NodeIKernelProfileLikeService } from '../qqnt/services'; -export declare class NapCatCoreServiceProfileLike { - kernelService: NodeIKernelProfileLikeService | null; - init(service: NodeIKernelProfileLikeService): void; -} diff --git a/src/core.lib/src/service/profileLike.js b/src/core.lib/src/service/profileLike.js deleted file mode 100644 index 4686bcc8..00000000 --- a/src/core.lib/src/service/profileLike.js +++ /dev/null @@ -1 +0,0 @@ -var _0x2b5f19=_0x304a;function _0x304a(_0x298e54,_0x40e845){var _0x280c8e=_0x280c();return _0x304a=function(_0x304a73,_0x1749f3){_0x304a73=_0x304a73-0xdf;var _0x515b60=_0x280c8e[_0x304a73];return _0x515b60;},_0x304a(_0x298e54,_0x40e845);}(function(_0x470ed2,_0x109d09){var _0x1223cb=_0x304a,_0x50df05=_0x470ed2();while(!![]){try{var _0x1602ce=-parseInt(_0x1223cb(0xe5))/0x1+parseInt(_0x1223cb(0xdf))/0x2*(-parseInt(_0x1223cb(0xe9))/0x3)+parseInt(_0x1223cb(0xe6))/0x4*(parseInt(_0x1223cb(0xe8))/0x5)+-parseInt(_0x1223cb(0xe4))/0x6*(parseInt(_0x1223cb(0xeb))/0x7)+parseInt(_0x1223cb(0xe7))/0x8+parseInt(_0x1223cb(0xed))/0x9*(-parseInt(_0x1223cb(0xec))/0xa)+parseInt(_0x1223cb(0xee))/0xb;if(_0x1602ce===_0x109d09)break;else _0x50df05['push'](_0x50df05['shift']());}catch(_0x3e56c1){_0x50df05['push'](_0x50df05['shift']());}}}(_0x280c,0x772b2));function _0x280c(){var _0x54b117=['5uuiPMc','2878278BMZKro','ProfileLikeService\x20already\x20initialized!','5858657ucLKgp','601670aeGgEa','9etKXna','13326203MfMOKZ','2qBzTSu','kernelService','AdsjD','WNFLl','init','6FcPePK','236365jsSrJC','1976752Ujsbzw','7002896NxjnQD'];_0x280c=function(){return _0x54b117;};return _0x280c();}export class NapCatCoreServiceProfileLike{[_0x2b5f19(0xe0)]=null;[_0x2b5f19(0xe3)](_0x3786bf){var _0x383d15=_0x2b5f19,_0x91b517={'AdsjD':function(_0x151822,_0x270f89){return _0x151822!==_0x270f89;},'WNFLl':_0x383d15(0xea)};if(_0x91b517[_0x383d15(0xe1)](this[_0x383d15(0xe0)],null))throw new Error(_0x91b517[_0x383d15(0xe2)]);this[_0x383d15(0xe0)]=_0x3786bf;}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/services/NodeIKernelAvatarService.d.ts b/src/core.lib/src/services/NodeIKernelAvatarService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelAvatarService.d.ts rename to src/core.lib/src/services/NodeIKernelAvatarService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelAvatarService.js b/src/core.lib/src/services/NodeIKernelAvatarService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelAvatarService.js rename to src/core.lib/src/services/NodeIKernelAvatarService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelBuddyService.d.ts b/src/core.lib/src/services/NodeIKernelBuddyService.d.ts similarity index 94% rename from src/core.lib/src/qqnt/services/NodeIKernelBuddyService.d.ts rename to src/core.lib/src/services/NodeIKernelBuddyService.d.ts index 60f70d45..889d9cea 100644 --- a/src/core.lib/src/qqnt/services/NodeIKernelBuddyService.d.ts +++ b/src/core.lib/src/services/NodeIKernelBuddyService.d.ts @@ -1,10 +1,10 @@ -import { Friend } from '../../../../core/src/entities'; +import { Friend } from '@/core/entities'; import { GeneralCallResult } from '@/core/services/common'; -import { NodeIKernelBuddyListener } from '../../../../core/src/listeners'; +import { NodeIKernelBuddyListener } from '@/core/listeners'; export interface NodeIKernelBuddyService { friends: Friend[]; getFriend(uidOrUin: string): Promise; - addKernelBuddyListener(listener: NodeIKernelBuddyListener): void; + addKernelBuddyListener(listener: NodeIKernelBuddyListener): number; removeKernelBuddyListener(listener: unknown): void; getBuddyList(bool: boolean): Promise; getBuddyNick(uid: number): string; diff --git a/src/core.lib/src/qqnt/services/NodeIKernelBuddyService.js b/src/core.lib/src/services/NodeIKernelBuddyService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelBuddyService.js rename to src/core.lib/src/services/NodeIKernelBuddyService.js diff --git a/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts b/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts new file mode 100644 index 00000000..92833454 --- /dev/null +++ b/src/core.lib/src/services/NodeIKernelDbToolsService.d.ts @@ -0,0 +1,5 @@ +interface NodeIKernelDbToolsService { + depositDatabase: (...args: unknown[]) => void; + backupDatabase: (...args: unknown[]) => void; + retrieveDatabase: (...args: unknown[]) => void; +} diff --git a/src/core.lib/src/services/NodeIKernelDbToolsService.js b/src/core.lib/src/services/NodeIKernelDbToolsService.js new file mode 100644 index 00000000..d3b5ffc5 --- /dev/null +++ b/src/core.lib/src/services/NodeIKernelDbToolsService.js @@ -0,0 +1 @@ +'use strict';(function(_0x5d09e1,_0x4e211a){var _0x1272dc=_0x2145,_0x9291ff=_0x5d09e1();while(!![]){try{var _0xda66c5=parseInt(_0x1272dc(0xae))/0x1+-parseInt(_0x1272dc(0xab))/0x2+-parseInt(_0x1272dc(0xad))/0x3*(parseInt(_0x1272dc(0xaf))/0x4)+-parseInt(_0x1272dc(0xac))/0x5+parseInt(_0x1272dc(0xb2))/0x6+-parseInt(_0x1272dc(0xb3))/0x7*(parseInt(_0x1272dc(0xb4))/0x8)+parseInt(_0x1272dc(0xb0))/0x9*(parseInt(_0x1272dc(0xb1))/0xa);if(_0xda66c5===_0x4e211a)break;else _0x9291ff['push'](_0x9291ff['shift']());}catch(_0x10f0c1){_0x9291ff['push'](_0x9291ff['shift']());}}}(_0x3402,0x27c5f));function _0x2145(_0x4d2bc2,_0x1ab5af){var _0x34029b=_0x3402();return _0x2145=function(_0x2145a2,_0x3947ca){_0x2145a2=_0x2145a2-0xab;var _0x161c0d=_0x34029b[_0x2145a2];return _0x161c0d;},_0x2145(_0x4d2bc2,_0x1ab5af);}function _0x3402(){var _0x16742c=['6749240nGyBgy','651384dnSGqa','463897ZizSEq','32aALjyi','353100xdmNcS','1081390drlgsD','171WQEjCk','296514OpDBRK','18188Wwxpdv','9YFRwZA'];_0x3402=function(){return _0x16742c;};return _0x3402();} diff --git a/src/core.lib/src/qqnt/services/NodeIKernelFileAssistantService.d.ts b/src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelFileAssistantService.d.ts rename to src/core.lib/src/services/NodeIKernelFileAssistantService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelFileAssistantService.js b/src/core.lib/src/services/NodeIKernelFileAssistantService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelFileAssistantService.js rename to src/core.lib/src/services/NodeIKernelFileAssistantService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelGroupService.d.ts b/src/core.lib/src/services/NodeIKernelGroupService.d.ts similarity index 98% rename from src/core.lib/src/qqnt/services/NodeIKernelGroupService.d.ts rename to src/core.lib/src/services/NodeIKernelGroupService.d.ts index 36a7492b..83b7010a 100644 --- a/src/core.lib/src/qqnt/services/NodeIKernelGroupService.d.ts +++ b/src/core.lib/src/services/NodeIKernelGroupService.d.ts @@ -1,5 +1,5 @@ import { NodeIKernelGroupListener } from '@/core/listeners/NodeIKernelGroupListener'; -import { GroupMember, GroupMemberRole, GroupNotifyTypes, GroupRequestOperateTypes } from '../../../../core/src/entities'; +import { GroupMember, GroupMemberRole, GroupNotifyTypes, GroupRequestOperateTypes } from '@/core/entities'; import { GeneralCallResult } from '@/core/services/common'; export interface NodeIKernelGroupService { addKernelGroupListener(listener: NodeIKernelGroupListener): number; diff --git a/src/core.lib/src/qqnt/services/NodeIKernelGroupService.js b/src/core.lib/src/services/NodeIKernelGroupService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelGroupService.js rename to src/core.lib/src/services/NodeIKernelGroupService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelLoginService.d.ts b/src/core.lib/src/services/NodeIKernelLoginService.d.ts similarity index 71% rename from src/core.lib/src/qqnt/services/NodeIKernelLoginService.d.ts rename to src/core.lib/src/services/NodeIKernelLoginService.d.ts index ec2e556c..065df2e7 100644 --- a/src/core.lib/src/qqnt/services/NodeIKernelLoginService.d.ts +++ b/src/core.lib/src/services/NodeIKernelLoginService.d.ts @@ -29,16 +29,6 @@ export interface passwordLoginArgType { proofWaterRand: string; proofWaterSid: string; } -export interface QRCodeLoginSucceedType { - account: string; - mainAccount: string; - uin: string; - uid: string; - nickName: string; - gender: number; - age: number; - faceUrl: string; -} export interface LoginListItem { uin: string; uid: string; @@ -49,28 +39,30 @@ export interface LoginListItem { 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): void; + 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<{ - result: string; - loginErrorInfo: { - step: number; - errMsg: string; - proofWaterUrl: string; - newDevicePullQrCodeSig: string; - jumpUrl: string; - jumpWord: string; - tipsTitle: string; - tipsContent: string; - }; - }>; + quickLoginWithUin(uin: string): Promise; passwordLogin(param: passwordLoginArgType): Promise; getQRCodePicture(): boolean; } diff --git a/src/core.lib/src/qqnt/services/NodeIKernelLoginService.js b/src/core.lib/src/services/NodeIKernelLoginService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelLoginService.js rename to src/core.lib/src/services/NodeIKernelLoginService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelMsgService.d.ts b/src/core.lib/src/services/NodeIKernelMsgService.d.ts similarity index 99% rename from src/core.lib/src/qqnt/services/NodeIKernelMsgService.d.ts rename to src/core.lib/src/services/NodeIKernelMsgService.d.ts index a7d170cd..870e8465 100644 --- a/src/core.lib/src/qqnt/services/NodeIKernelMsgService.d.ts +++ b/src/core.lib/src/services/NodeIKernelMsgService.d.ts @@ -1,8 +1,8 @@ -import { ChatType, ElementType, Peer, RawMessage, SendMessageElement } from '../../../../core/src/entities'; +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): void; + addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number; sendMsg(msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map): Promise; recallMsg(peer: Peer, msgIds: string[]): Promise; addKernelMsgImportToolListener(...args: unknown[]): unknown; @@ -62,7 +62,7 @@ export interface NodeIKernelMsgService { startMsgSync(...args: unknown[]): unknown; startGuildMsgSync(...args: unknown[]): unknown; isGuildChannelSync(...args: unknown[]): unknown; - getMsgUniqueId(...args: unknown[]): unknown; + getMsgUniqueId(arg: unknown): string; isMsgMatched(...args: unknown[]): unknown; getOnlineFileMsgs(...args: unknown[]): unknown; getAllOnlineFileMsgs(...args: unknown[]): unknown; diff --git a/src/core.lib/src/qqnt/services/NodeIKernelMsgService.js b/src/core.lib/src/services/NodeIKernelMsgService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelMsgService.js rename to src/core.lib/src/services/NodeIKernelMsgService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelOnlineStatusService.d.ts b/src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelOnlineStatusService.d.ts rename to src/core.lib/src/services/NodeIKernelOnlineStatusService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelOnlineStatusService.js b/src/core.lib/src/services/NodeIKernelOnlineStatusService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelOnlineStatusService.js rename to src/core.lib/src/services/NodeIKernelOnlineStatusService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelProfileLikeService.d.ts b/src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelProfileLikeService.d.ts rename to src/core.lib/src/services/NodeIKernelProfileLikeService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelProfileLikeService.js b/src/core.lib/src/services/NodeIKernelProfileLikeService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelProfileLikeService.js rename to src/core.lib/src/services/NodeIKernelProfileLikeService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelProfileService.d.ts b/src/core.lib/src/services/NodeIKernelProfileService.d.ts similarity index 99% rename from src/core.lib/src/qqnt/services/NodeIKernelProfileService.d.ts rename to src/core.lib/src/services/NodeIKernelProfileService.d.ts index b477aced..a2bf710f 100644 --- a/src/core.lib/src/qqnt/services/NodeIKernelProfileService.d.ts +++ b/src/core.lib/src/services/NodeIKernelProfileService.d.ts @@ -1,7 +1,7 @@ import { NodeIKernelProfileListener } from '../listeners'; import { GeneralCallResult } from '@/core/services/common'; export interface NodeIKernelProfileService { - addKernelProfileListener(listener: NodeIKernelProfileListener): void; + addKernelProfileListener(listener: NodeIKernelProfileListener): number; removeKernelProfileListener(listenerId: unknown): void; prepareRegionConfig(...args: unknown[]): unknown; getLocalStrangerRemark(...args: unknown[]): unknown; diff --git a/src/core.lib/src/qqnt/services/NodeIKernelProfileService.js b/src/core.lib/src/services/NodeIKernelProfileService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelProfileService.js rename to src/core.lib/src/services/NodeIKernelProfileService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelRichMediaService.d.ts b/src/core.lib/src/services/NodeIKernelRichMediaService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelRichMediaService.d.ts rename to src/core.lib/src/services/NodeIKernelRichMediaService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelRichMediaService.js b/src/core.lib/src/services/NodeIKernelRichMediaService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelRichMediaService.js rename to src/core.lib/src/services/NodeIKernelRichMediaService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelStorageCleanService.d.ts b/src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelStorageCleanService.d.ts rename to src/core.lib/src/services/NodeIKernelStorageCleanService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelStorageCleanService.js b/src/core.lib/src/services/NodeIKernelStorageCleanService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelStorageCleanService.js rename to src/core.lib/src/services/NodeIKernelStorageCleanService.js diff --git a/src/core.lib/src/qqnt/services/NodeIKernelTicketService.d.ts b/src/core.lib/src/services/NodeIKernelTicketService.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelTicketService.d.ts rename to src/core.lib/src/services/NodeIKernelTicketService.d.ts diff --git a/src/core.lib/src/qqnt/services/NodeIKernelTicketService.js b/src/core.lib/src/services/NodeIKernelTicketService.js similarity index 100% rename from src/core.lib/src/qqnt/services/NodeIKernelTicketService.js rename to src/core.lib/src/services/NodeIKernelTicketService.js diff --git a/src/core.lib/src/qqnt/services/common.d.ts b/src/core.lib/src/services/common.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/common.d.ts rename to src/core.lib/src/services/common.d.ts diff --git a/src/core.lib/src/services/common.js b/src/core.lib/src/services/common.js new file mode 100644 index 00000000..7fbbc19f --- /dev/null +++ b/src/core.lib/src/services/common.js @@ -0,0 +1 @@ +(function(_0x17423e,_0x42d04c){var _0x446efd=_0x5947,_0x763c80=_0x17423e();while(!![]){try{var _0x567be2=-parseInt(_0x446efd(0x1cf))/0x1*(parseInt(_0x446efd(0x1d1))/0x2)+-parseInt(_0x446efd(0x1d3))/0x3*(-parseInt(_0x446efd(0x1ca))/0x4)+-parseInt(_0x446efd(0x1d2))/0x5*(-parseInt(_0x446efd(0x1cd))/0x6)+parseInt(_0x446efd(0x1d0))/0x7*(-parseInt(_0x446efd(0x1ce))/0x8)+-parseInt(_0x446efd(0x1cb))/0x9+parseInt(_0x446efd(0x1c9))/0xa+-parseInt(_0x446efd(0x1cc))/0xb;if(_0x567be2===_0x42d04c)break;else _0x763c80['push'](_0x763c80['shift']());}catch(_0x49fcb2){_0x763c80['push'](_0x763c80['shift']());}}}(_0x489e,0xa9ee4));export var GeneralCallResultStatus;function _0x489e(){var _0x33a95e=['42766jLFsst','3165605TdksAx','3cOshmf','4177770Druwgs','3862628FGOJBs','10339371sbmZet','7664294lEpnqD','12nnFKyS','26672dlIBxb','1xODaew','182dPVhXK'];_0x489e=function(){return _0x33a95e;};return _0x489e();}function _0x5947(_0xb687bd,_0x5c0cb5){var _0x489ecc=_0x489e();return _0x5947=function(_0x5947a9,_0xf539bc){_0x5947a9=_0x5947a9-0x1c9;var _0x2e59b4=_0x489ecc[_0x5947a9];return _0x2e59b4;},_0x5947(_0xb687bd,_0x5c0cb5);}(function(_0x5aee2d){_0x5aee2d[_0x5aee2d['OK']=0x0]='OK';}(GeneralCallResultStatus||(GeneralCallResultStatus={}))); diff --git a/src/core.lib/src/qqnt/services/index.d.ts b/src/core.lib/src/services/index.d.ts similarity index 100% rename from src/core.lib/src/qqnt/services/index.d.ts rename to src/core.lib/src/services/index.d.ts diff --git a/src/core.lib/src/services/index.js b/src/core.lib/src/services/index.js new file mode 100644 index 00000000..36cb7d03 --- /dev/null +++ b/src/core.lib/src/services/index.js @@ -0,0 +1 @@ +(function(_0x622558,_0x518247){var _0x5d7a42=_0x3a74,_0x430f10=_0x622558();while(!![]){try{var _0x16ab20=parseInt(_0x5d7a42(0x1c4))/0x1+-parseInt(_0x5d7a42(0x1c3))/0x2+parseInt(_0x5d7a42(0x1be))/0x3+parseInt(_0x5d7a42(0x1bb))/0x4*(parseInt(_0x5d7a42(0x1c1))/0x5)+parseInt(_0x5d7a42(0x1c2))/0x6*(parseInt(_0x5d7a42(0x1bd))/0x7)+-parseInt(_0x5d7a42(0x1bc))/0x8+-parseInt(_0x5d7a42(0x1bf))/0x9*(parseInt(_0x5d7a42(0x1c0))/0xa);if(_0x16ab20===_0x518247)break;else _0x430f10['push'](_0x430f10['shift']());}catch(_0x188242){_0x430f10['push'](_0x430f10['shift']());}}}(_0x6e29,0x98995));export*from'./common';export*from'./NodeIKernelAvatarService';function _0x3a74(_0x34bcc9,_0x29aa90){var _0x6e29a2=_0x6e29();return _0x3a74=function(_0x3a7459,_0x5891f6){_0x3a7459=_0x3a7459-0x1bb;var _0x263c25=_0x6e29a2[_0x3a7459];return _0x263c25;},_0x3a74(_0x34bcc9,_0x29aa90);}export*from'./NodeIKernelBuddyService';export*from'./NodeIKernelFileAssistantService';export*from'./NodeIKernelGroupService';function _0x6e29(){var _0x16a1c9=['504918FfQAIB','454340kjqoEZ','16tPgVnH','4396256MZZKGV','1078196TwSsMy','1654509blWWSx','8870103ppoidK','10WMzzgd','988310bGeasd','24dinHGf'];_0x6e29=function(){return _0x16a1c9;};return _0x6e29();}export*from'./NodeIKernelLoginService';export*from'./NodeIKernelMsgService';export*from'./NodeIKernelOnlineStatusService';export*from'./NodeIKernelProfileLikeService';export*from'./NodeIKernelProfileService';export*from'./NodeIKernelTicketService'; diff --git a/src/core.lib/src/session.d.ts b/src/core.lib/src/session.d.ts deleted file mode 100644 index 6c717802..00000000 --- a/src/core.lib/src/session.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NodeIQQNTWrapperSession } from './qqnt/wrapper'; -import { SessionListener } from './qqnt/listeners'; -/** - * NapCat WrapperSession 相关核心类 - * - * **【注意】**:只有在调用 `init` 方法后才会被真正初始化! - */ -export declare class NapCatCoreSession { - wrapper: NodeIQQNTWrapperSession; - readonly listener: SessionListener; - constructor(); - /** - * 初始化 Wrapper。本方法应当在登陆成功后调用。 - * @param {string} uin 登陆账号的 uin - * @param {string} uid 登陆账号的 uid - * @param dataPath - * @returns {Promise} 返回回调状态码,不为 `0` 则抛出错误。 - */ - init(uin: string, uid: string, dataPath: string): Promise; -} diff --git a/src/core.lib/src/session.js b/src/core.lib/src/session.js deleted file mode 100644 index 65ac2b8b..00000000 --- a/src/core.lib/src/session.js +++ /dev/null @@ -1 +0,0 @@ -const _0x4dc7b9=_0x4e84;(function(_0x2a145f,_0x4972ff){const _0x1f1170=_0x4e84,_0xc2b501=_0x2a145f();while(!![]){try{const _0x4704dd=parseInt(_0x1f1170(0x169))/0x1*(-parseInt(_0x1f1170(0x167))/0x2)+parseInt(_0x1f1170(0x173))/0x3+parseInt(_0x1f1170(0x179))/0x4*(-parseInt(_0x1f1170(0x170))/0x5)+-parseInt(_0x1f1170(0x17e))/0x6*(parseInt(_0x1f1170(0x17a))/0x7)+parseInt(_0x1f1170(0x177))/0x8*(parseInt(_0x1f1170(0x178))/0x9)+parseInt(_0x1f1170(0x17d))/0xa*(-parseInt(_0x1f1170(0x16d))/0xb)+parseInt(_0x1f1170(0x168))/0xc*(parseInt(_0x1f1170(0x183))/0xd);if(_0x4704dd===_0x4972ff)break;else _0xc2b501['push'](_0xc2b501['shift']());}catch(_0x1564e1){_0xc2b501['push'](_0xc2b501['shift']());}}}(_0xe48b,0x59159));function _0xe48b(){const _0x30be99=['8xmjYoQ','1956609DlKbUA','1250252clUKyP','84fIdfos','zFeii','rzWSv','2235580XsPMfm','33954fvimhF','NodeIQQNTWrapperSession','sqIOa','NodeIKernelSessionListener','error','3101709XuwxHD','10BsJJSP','36wMopps','35591StLlck','wrapper','listener','NodeIDependsAdapter','33Rxggbg','init','EITxh','5EECUDV','onSessionInitComplete','xdmnG','1982427yOipOp','NodeIDispatcherAdapter','startNT','init\x20failed'];_0xe48b=function(){return _0x30be99;};return _0xe48b();}import{Wrapper as _0x3cf883}from'./qqnt';function _0x4e84(_0x2d553d,_0x36781d){const _0xe48b2e=_0xe48b();return _0x4e84=function(_0x4e84df,_0x562401){_0x4e84df=_0x4e84df-0x167;let _0x17f17b=_0xe48b2e[_0x4e84df];return _0x17f17b;},_0x4e84(_0x2d553d,_0x36781d);}import{genSessionConfig}from'./qqnt/sessionConfig';import{DependsAdapter,DispatcherAdapter}from'./qqnt/adapters';import{SessionListener}from'./qqnt/listeners';export class NapCatCoreSession{[_0x4dc7b9(0x16a)];[_0x4dc7b9(0x16b)];constructor(){const _0x9696f=_0x4dc7b9;this[_0x9696f(0x16a)]=new _0x3cf883[(_0x9696f(0x17f))](),this[_0x9696f(0x16b)]=new SessionListener();}[_0x4dc7b9(0x16e)](_0x55bfca,_0x35a79a,_0x3c8678){const _0x244118=_0x4dc7b9,_0x2f8e4f={'xdmnG':function(_0x3ec3de,_0x4224ef){return _0x3ec3de===_0x4224ef;},'sqIOa':function(_0x5a6051,_0x40c91d){return _0x5a6051(_0x40c91d);},'EITxh':function(_0x29e1b0,_0x117e67,_0x1e9204,_0x4df4cb){return _0x29e1b0(_0x117e67,_0x1e9204,_0x4df4cb);},'zFeii':_0x244118(0x176)};return new Promise((_0x482509,_0x18b612)=>{const _0x254c75=_0x244118,_0x185bc4={'rzWSv':function(_0x556935,_0x8060e2){const _0x5cfa63=_0x4e84;return _0x2f8e4f[_0x5cfa63(0x172)](_0x556935,_0x8060e2);},'xxODr':function(_0x4916bb,_0x2b39f8){const _0x3e55b5=_0x4e84;return _0x2f8e4f[_0x3e55b5(0x180)](_0x4916bb,_0x2b39f8);}},_0x1b5051=_0x2f8e4f[_0x254c75(0x16f)](genSessionConfig,_0x55bfca,_0x35a79a,_0x3c8678);this[_0x254c75(0x16b)][_0x254c75(0x171)]=_0x12928d=>{const _0x2598a2=_0x254c75;if(_0x185bc4[_0x2598a2(0x17c)](_0x12928d,0x0))return _0x482509(0x0);_0x185bc4['xxODr'](_0x18b612,_0x12928d);},this['wrapper']['init'](_0x1b5051,new _0x3cf883[(_0x254c75(0x16c))](new DependsAdapter()),new _0x3cf883[(_0x254c75(0x174))](new DispatcherAdapter()),new _0x3cf883[(_0x254c75(0x181))](this[_0x254c75(0x16b)]));try{this[_0x254c75(0x16a)][_0x254c75(0x175)](0x0);}catch(_0x266c72){try{this['wrapper'][_0x254c75(0x175)]();}catch(_0x500b8f){console[_0x254c75(0x182)](_0x2f8e4f[_0x254c75(0x17b)],_0x500b8f);}}});}} \ No newline at end of file diff --git a/src/core.lib/src/qqnt/sessionConfig.d.ts b/src/core.lib/src/sessionConfig.d.ts similarity index 100% rename from src/core.lib/src/qqnt/sessionConfig.d.ts rename to src/core.lib/src/sessionConfig.d.ts diff --git a/src/core.lib/src/sessionConfig.js b/src/core.lib/src/sessionConfig.js new file mode 100644 index 00000000..75a100e8 --- /dev/null +++ b/src/core.lib/src/sessionConfig.js @@ -0,0 +1 @@ +(function(_0x4e9d70,_0x3edf2c){const _0x366193=_0x3b30,_0x131394=_0x4e9d70();while(!![]){try{const _0x587963=-parseInt(_0x366193(0x1a5))/0x1+-parseInt(_0x366193(0x19e))/0x2*(-parseInt(_0x366193(0x1ae))/0x3)+parseInt(_0x366193(0x1ab))/0x4+parseInt(_0x366193(0x19d))/0x5*(-parseInt(_0x366193(0x1a0))/0x6)+-parseInt(_0x366193(0x1b0))/0x7+-parseInt(_0x366193(0x19c))/0x8+parseInt(_0x366193(0x1a6))/0x9;if(_0x587963===_0x3edf2c)break;else _0x131394['push'](_0x131394['shift']());}catch(_0x3c6287){_0x131394['push'](_0x131394['shift']());}}}(_0x1220,0x25426));import{appid,qqPkgInfo,qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';import{hostname,systemName,systemVersion}from'@/common/utils/system';function _0x3b30(_0x1e55cf,_0xc3f653){const _0x122021=_0x1220();return _0x3b30=function(_0x3b30ac,_0x37f68e){_0x3b30ac=_0x3b30ac-0x19c;let _0x440ce8=_0x122021[_0x3b30ac];return _0x440ce8;},_0x3b30(_0x1e55cf,_0xc3f653);}import _0x6d144e from'node:path';import _0xd7ef8b from'node:fs';function _0x1220(){const _0x330c0d=['5FOUTKZ','406858AxXFVL','NzSJu','1536978lMIvZR','NapCat','writeFileSync','kXwKj','version','140609mJtukX','1999413UYrecv','temp','curVersion','guid.txt','utf-8','1164916qksNgb','sOlqv','ElfSW','3DIorxH','join','229432htXFSI','LGxZL','1077224XvUrpQ'];_0x1220=function(){return _0x330c0d;};return _0x1220();}import{randomUUID}from'crypto';export let sessionConfig=null;export function genSessionConfig(_0x1fc606,_0x24d080,_0x37dc70){const _0x883643=_0x3b30,_0x6a3ddc={'kXwKj':_0x883643(0x1a1),'ElfSW':_0x883643(0x1a7),'NzSJu':_0x883643(0x1a9),'LGxZL':_0x883643(0x1aa),'sOlqv':'{\x22appearance\x22:{\x22isSplitViewMode\x22:true},\x22msg\x22:{}}'},_0x4bfdf1=_0x6d144e['join'](_0x37dc70,_0x6a3ddc[_0x883643(0x1a3)],_0x6a3ddc[_0x883643(0x1ad)]);_0xd7ef8b['mkdirSync'](_0x4bfdf1,{'recursive':!![]});const _0x2bf575=_0x6d144e['join'](_0x37dc70,_0x6a3ddc[_0x883643(0x1a3)],_0x6a3ddc[_0x883643(0x19f)]);let _0x8909a9=randomUUID();try{_0x8909a9=_0xd7ef8b['readFileSync'](_0x6d144e['join'](_0x2bf575),_0x6a3ddc[_0x883643(0x1b1)]);}catch(_0x353b16){_0xd7ef8b[_0x883643(0x1a2)](_0x6d144e[_0x883643(0x1af)](_0x2bf575),_0x8909a9,_0x6a3ddc[_0x883643(0x1b1)]);}const _0x494a19={'selfUin':_0x1fc606,'selfUid':_0x24d080,'desktopPathConfig':{'account_path':_0x37dc70},'clientVer':qqVersionConfigInfo[_0x883643(0x1a8)],'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':_0x4bfdf1,'deviceInfo':{'guid':_0x8909a9,'buildVer':qqPkgInfo[_0x883643(0x1a4)],'localId':0x804,'devName':hostname,'devType':systemName,'vendorName':'','osVer':systemVersion,'vendorOsName':systemName,'setMute':![],'vendorType':0x0},'deviceConfig':_0x6a3ddc[_0x883643(0x1ac)]};return sessionConfig=_0x494a19,_0x494a19;} diff --git a/src/core.lib/src/wrapper.d.ts b/src/core.lib/src/wrapper.d.ts index a147155b..d81cd675 100644 --- a/src/core.lib/src/wrapper.d.ts +++ b/src/core.lib/src/wrapper.d.ts @@ -1,29 +1,104 @@ -import { NodeIQQNTWrapperEngine, NodeQQNTWrapperUtil, EnginInitDesktopConfig } from './qqnt/wrapper'; -import { NodeIGlobalAdapter } from './qqnt/adapters'; -/** - * NapCat Wrapper 相关核心类 - * - * **【注意】**:本类初始化分为两个阶段,请参考本类的 `init` 和 `initPostLogin` 方法。 - */ -export declare class NapCatCoreWrapper { - engine: NodeIQQNTWrapperEngine; - util: NodeQQNTWrapperUtil; - constructor(); - /** - * 获取 QQNT 的数据目录 - * @returns {string} 数据目录绝对位置 - */ - get dataPath(): string; - /** - * 获取 QQNT 的全局数据目录 - * @returns {string} 数据目录绝对位置 - */ - get dataPathGlobal(): string; - /** - * 初始化 Wrapper。本方法应当在应用被创建时调用 - * @param {EnginInitDesktopConfig} engineConfig WrapperEngine 配置参数 - * @param {NodeIGlobalAdapter} globalAdapter 适配器,暂时未知其作用,待补充 - * @returns {void} - */ - init(engineConfig: EnginInitDesktopConfig, globalAdapter: NodeIGlobalAdapter): void; +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 } from './services'; +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; + getBuddyService(): NodeIKernelBuddyService; +} +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 index f502e32f..0ec04d62 100644 --- a/src/core.lib/src/wrapper.js +++ b/src/core.lib/src/wrapper.js @@ -1 +1 @@ -const _0x472b69=_0x40e1;(function(_0x2ab85d,_0x2864f2){const _0xb93af1=_0x40e1,_0x54c7ae=_0x2ab85d();while(!![]){try{const _0x2e3a53=-parseInt(_0xb93af1(0x1b5))/0x1+-parseInt(_0xb93af1(0x1b3))/0x2*(-parseInt(_0xb93af1(0x1a6))/0x3)+parseInt(_0xb93af1(0x1af))/0x4*(parseInt(_0xb93af1(0x1ad))/0x5)+-parseInt(_0xb93af1(0x1a4))/0x6+parseInt(_0xb93af1(0x1a2))/0x7*(-parseInt(_0xb93af1(0x1aa))/0x8)+-parseInt(_0xb93af1(0x1a5))/0x9+parseInt(_0xb93af1(0x1ae))/0xa;if(_0x2e3a53===_0x2864f2)break;else _0x54c7ae['push'](_0x54c7ae['shift']());}catch(_0x2c5515){_0x54c7ae['push'](_0x54c7ae['shift']());}}}(_0x5f1c,0x8af9f));function _0x40e1(_0x2af087,_0x4df5d3){const _0x5f1cf8=_0x5f1c();return _0x40e1=function(_0x40e1d0,_0x1e96d8){_0x40e1d0=_0x40e1d0-0x1a2;let _0x19e51b=_0x5f1cf8[_0x40e1d0];return _0x19e51b;},_0x40e1(_0x2af087,_0x4df5d3);}import _0x5337c8 from'node:os';import _0x1ce633 from'node:fs';function _0x5f1c(){const _0x13f1dc=['util','./.config/QQ','115474RjHguK','NodeIQQNTWrapperEngine','1021053zoiFVY','mkdirSync','initWithDeskTopConfig','resolve','6397699GZFXYN','izgNM','2053452bDvZJZ','2376009sTHqZr','30YlcIfV','NodeQQNTWrapperUtil','engine','dataPath','8JkEaEO','homedir','getNTUserDataInfoConfig','10ZaATon','23148880znvlxO','436484ZspMuu','./nt_qq/global'];_0x5f1c=function(){return _0x13f1dc;};return _0x5f1c();}import _0x37e0eb from'node:path';import{Wrapper as _0x534805}from'./qqnt';export class NapCatCoreWrapper{[_0x472b69(0x1a8)];['util'];constructor(){const _0x15a68d=_0x472b69;this['engine']=new _0x534805[(_0x15a68d(0x1b4))](),this[_0x15a68d(0x1b1)]=new _0x534805[(_0x15a68d(0x1a7))]();}get['dataPath'](){const _0x5d3015=_0x472b69;let _0x1d12a1=this['util'][_0x5d3015(0x1ac)]();return!_0x1d12a1&&(_0x1d12a1=_0x37e0eb['resolve'](_0x5337c8[_0x5d3015(0x1ab)](),_0x5d3015(0x1b2)),_0x1ce633[_0x5d3015(0x1b6)](_0x1d12a1,{'recursive':!![]})),_0x1d12a1;}get['dataPathGlobal'](){const _0xa929ae=_0x472b69,_0x499669={'izgNM':_0xa929ae(0x1b0)};return _0x37e0eb[_0xa929ae(0x1b8)](this[_0xa929ae(0x1a9)],_0x499669[_0xa929ae(0x1a3)]);}['init'](_0x548f46,_0x5b1ad7){const _0x23693b=_0x472b69;this[_0x23693b(0x1a8)][_0x23693b(0x1b7)](_0x548f46,_0x5b1ad7);}} \ No newline at end of file +const _0x40aac7=_0x3f5a;(function(_0x18d448,_0x2df4cd){const _0x47b880=_0x3f5a,_0x5c9c54=_0x18d448();while(!![]){try{const _0x209bd0=parseInt(_0x47b880(0xca))/0x1+parseInt(_0x47b880(0xce))/0x2*(parseInt(_0x47b880(0xd1))/0x3)+parseInt(_0x47b880(0xc1))/0x4*(-parseInt(_0x47b880(0xc7))/0x5)+-parseInt(_0x47b880(0xc9))/0x6*(parseInt(_0x47b880(0xc8))/0x7)+parseInt(_0x47b880(0xcd))/0x8*(-parseInt(_0x47b880(0xc2))/0x9)+parseInt(_0x47b880(0xcf))/0xa+parseInt(_0x47b880(0xcb))/0xb*(parseInt(_0x47b880(0xbe))/0xc);if(_0x209bd0===_0x2df4cd)break;else _0x5c9c54['push'](_0x5c9c54['shift']());}catch(_0xff4e61){_0x5c9c54['push'](_0x5c9c54['shift']());}}}(_0x3756,0x58bd2));import _0x44ec5b from'node:path';import _0x1f4ae8 from'node:fs';function _0x3756(){const _0x5154d6=['5iINvYu','4460106iSaOYv','6lnHrYo','53973oyOReB','77CJMNFv','existsSync','56UsoSpO','17652jIqCEj','3262100MNmRcd','resolve','30yWEOoG','1826520CHpgWl','execPath','/wrapper.node','204708fwmeKk','619848nMwZtq','join','curVersion','dirname','./resources/app/wrapper.node'];_0x3756=function(){return _0x5154d6;};return _0x3756();}function _0x3f5a(_0x2b79f3,_0x1cd894){const _0x375613=_0x3756();return _0x3f5a=function(_0x3f5ad1,_0x5ace4d){_0x3f5ad1=_0x3f5ad1-0xbe;let _0x368fad=_0x375613[_0x3f5ad1];return _0x368fad;},_0x3f5a(_0x2b79f3,_0x1cd894);}import{qqVersionConfigInfo}from'@/common/utils/QQBasicInfo';let wrapperNodePath=_0x44ec5b[_0x40aac7(0xd0)](_0x44ec5b[_0x40aac7(0xc5)](process['execPath']),_0x40aac7(0xc6));!_0x1f4ae8[_0x40aac7(0xcc)](wrapperNodePath)&&(wrapperNodePath=_0x44ec5b[_0x40aac7(0xc3)](_0x44ec5b[_0x40aac7(0xc5)](process[_0x40aac7(0xbf)]),'resources/app/versions/'+qqVersionConfigInfo[_0x40aac7(0xc4)]+_0x40aac7(0xc0)));const QQWrapper=require(wrapperNodePath);export default QQWrapper;