├── .github └── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ └── FEATURE_REQUEST.md ├── .gitignore ├── DB.js ├── License.md ├── README.md ├── android ├── android.d.ts ├── api.d.ts └── api2.d.ts ├── build.js ├── compile.js ├── modules └── DBManager │ ├── DBManager │ ├── DBManager.d.ts │ ├── DBManager.js │ ├── index.d.ts │ └── index.js │ ├── big_json │ ├── index.d.ts │ └── index.js │ ├── classes │ ├── channel │ │ ├── channel-session-manager.d.ts │ │ ├── channel-session-manager.js │ │ ├── channel-session.d.ts │ │ ├── channel-session.js │ │ ├── channel.d.ts │ │ ├── channel.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── normal-channel.d.ts │ │ ├── normal-channel.js │ │ ├── open-channel.d.ts │ │ └── open-channel.js │ ├── chat │ │ ├── AudioChat.d.ts │ │ ├── AudioChat.js │ │ ├── Chat.d.ts │ │ ├── Chat.js │ │ ├── EmoticonChat.d.ts │ │ ├── EmoticonChat.js │ │ ├── FeedChat.d.ts │ │ ├── FeedChat.js │ │ ├── FileChat.d.ts │ │ ├── FileChat.js │ │ ├── MapChat.d.ts │ │ ├── MapChat.js │ │ ├── MultiPhotoChat.d.ts │ │ ├── MultiPhotoChat.js │ │ ├── NormalChat.d.ts │ │ ├── NormalChat.js │ │ ├── OldEmoticonChat.d.ts │ │ ├── OldEmoticonChat.js │ │ ├── PhotoChat.d.ts │ │ ├── PhotoChat.js │ │ ├── ProfileChat.d.ts │ │ ├── ProfileChat.js │ │ ├── ReplyChat.d.ts │ │ ├── ReplyChat.js │ │ ├── VideoChat.d.ts │ │ ├── VideoChat.js │ │ ├── index.d.ts │ │ └── index.js │ ├── index.d.ts │ ├── index.js │ └── user │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── open_user.d.ts │ │ ├── open_user.js │ │ ├── user.d.ts │ │ ├── user.js │ │ ├── user_self.d.ts │ │ └── user_self.js │ ├── index.d.ts │ ├── index.js │ ├── modules │ ├── emitter │ │ └── eventemitter.js │ ├── lossless-json │ │ ├── dist │ │ │ ├── lossless-json.d.ts │ │ │ └── lossless-json.js │ │ └── lib │ │ │ ├── esm │ │ │ ├── LosslessNumber.js │ │ │ ├── config.d.ts │ │ │ ├── config.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── numberParsers.js │ │ │ ├── parse.d.ts │ │ │ ├── parse.js │ │ │ ├── revive.d.ts │ │ │ ├── revive.js │ │ │ ├── reviveDate.d.ts │ │ │ ├── reviveDate.js │ │ │ ├── stringify.d.ts │ │ │ ├── stringify.js │ │ │ ├── types.d.ts │ │ │ ├── types.js │ │ │ ├── utils.d.ts │ │ │ └── utils.js │ │ │ └── umd │ │ │ ├── lossless-json.d.ts │ │ │ └── lossless-json.js │ └── sql-bricks │ │ └── index.js │ ├── polyfill │ ├── Promise │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── timer.d.ts │ │ └── timer.js │ └── promise_use │ │ ├── index.d.ts │ │ └── index.js │ ├── types │ ├── attachment │ │ ├── audio_attach_type.d.ts │ │ ├── audio_attach_type.js │ │ ├── emoticon_attach_type.d.ts │ │ ├── emoticon_attach_type.js │ │ ├── file_attach_type.d.ts │ │ ├── file_attach_type.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── map_attach_type.d.ts │ │ ├── map_attach_type.js │ │ ├── mention_attach_type.d.ts │ │ ├── mention_attach_type.js │ │ ├── photo_attach_type.d.ts │ │ ├── photo_attach_type.js │ │ ├── profile_attack_type.d.ts │ │ ├── profile_attack_type.js │ │ ├── reply_attach_type.d.ts │ │ ├── reply_attach_type.js │ │ ├── video_attach_type.d.ts │ │ └── video_attach_type.js │ ├── channel │ │ ├── channel_type.d.ts │ │ ├── channel_type.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── open_link_type.d.ts │ │ └── open_link_type.js │ ├── chat │ │ ├── chat_type.d.ts │ │ ├── chat_type.js │ │ ├── index.d.ts │ │ └── index.js │ ├── index.d.ts │ ├── index.js │ ├── manager │ │ ├── db_manager_type.d.ts │ │ ├── db_manager_type.js │ │ ├── index.d.ts │ │ └── index.js │ ├── message │ │ ├── feed_type.d.ts │ │ ├── feed_type.js │ │ ├── index.d.ts │ │ └── index.js │ └── user │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── user_type.d.ts │ │ └── user_type.js │ └── utils │ ├── db_util │ ├── index.d.ts │ ├── index.js │ └── src │ │ ├── db_utils.d.ts │ │ ├── db_utils.js │ │ ├── index.d.ts │ │ └── index.js │ ├── decrypt │ ├── decrypt.d.ts │ ├── decrypt.js │ ├── index.d.ts │ └── index.js │ ├── index.d.ts │ ├── index.js │ ├── kakao_v │ ├── context.d.ts │ ├── context.js │ ├── index.d.ts │ └── index.js │ └── mapper │ ├── column_const.d.ts │ ├── column_const.js │ ├── index.d.ts │ ├── index.js │ ├── mapper.d.ts │ └── mapper.js └── package.json /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F41E Bug" 3 | about: File a bug/issue 4 | title: "[BUG] " 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | <!-- 11 | 주의: 같은 버그가 있었는지, 버그가 아닌게 아닐지 충분히 검색한 다음 작성해주세요! 12 | --> 13 | 14 | ### 현재 동작: 15 | <!-- 지금 일어나고 있는 동작을 적어주세요. --> 16 | 17 | ### 기대하는 동작: 18 | <!-- 원래 일어났어야 할 동작을 적어주세요. --> 19 | 20 | ### 재현 방법: 21 | <!-- 22 | Example: 재현 방법을 차례대로 적어주세요: 23 | 1. 이런 환경에서... 24 | 1. 이러한 설정과 함께... 25 | 1. 이렇게 실행하고... 26 | 1. 이런 에러가 나온다... 27 | --> 28 | 29 | ### 환경: 30 | <!-- 31 | Example: 32 | - OS: 안드로이드 11 33 | - 메봇/채자봇: 메봇 34 | - 메봇 버전: 0.7.33a 35 | - 모듈 버전: 2.3.0 36 | --> 37 | 38 | ### 기타: 39 | <!-- 40 | 추가적으로 참고할만한 자료를 제공해주세요! 이슈를 해결하는데 도움이 될 수 있습니다. 41 | --> 42 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "✨ Feature request" 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /.idea 3 | /dist 4 | /modules/DBHelper 5 | .DS_Store -------------------------------------------------------------------------------- /DB.js: -------------------------------------------------------------------------------- 1 | const DB = require('./modules/DBManager').DBManager; 2 | 3 | /** 4 | * 여기에 들어가는 인자는 https://nyangbotlab.github.io/dbdoc/v2/interfaces/types_manager.InstanceType.html 참고 5 | */ 6 | var DBListener = DB.getInstance({}); 7 | 8 | /** 9 | * 메시지를 수신 할 때 10 | */ 11 | DBListener.on("message", (chat, channel) => { 12 | 13 | /** 14 | * 채팅 유저정보 15 | */ 16 | let user = chat.user; 17 | 18 | /** 19 | * /ㅎㅇ라고 말하면 보낸사람 + 님 안녕하세요 20 | */ 21 | if (chat.text === "/ㅎㅇ") { 22 | channel.send(user.name + "님 안녕하세요") 23 | } 24 | 25 | /** 26 | * 답장의 원본 원본 꼬리물기로 얻기 27 | */ 28 | if (chat.isReply() && chat.text === "/원본답장") { 29 | let tempChat = chat.source; 30 | while (tempChat.isReply()) { 31 | tempChat = tempChat.source; 32 | } 33 | channel.send(tempChat.user.name + "님이 보낸 원본입니다 " + chat.text) 34 | } 35 | /** 36 | * 이전챗 구하기 37 | */ 38 | if(chat.isReply() && chat.text ==="/이전챗"){ 39 | channel.send( chat.source.getPrevChat().text); 40 | } 41 | 42 | /** 43 | * 다음 챗 구하기 44 | */ 45 | else if(chat.isReply() && chat.text ==="/다음챗"){ 46 | channel.send( chat.source.getNextChat().text); 47 | } 48 | else if(chat.isVideo()){ 49 | channel.send("동영상을 보냈습니다 용량 "+chat.video.s) 50 | } 51 | else if(chat.isAudio()){ 52 | channel.send("음성파일을 보냈습니다 용량 "+chat.audio.s) 53 | } 54 | else if(chat.isMap()){ 55 | channel.send("지도를 보냈습니다"+chat.map.lng) 56 | } 57 | }); 58 | 59 | /** 60 | * 오픈채팅에 들어왔을 때 반응 61 | */ 62 | DBListener.on("join", (chat, channel) => { 63 | channel.send(chat.joinUsers[0].nickName + "님 안녕하세요") 64 | }); 65 | /** 66 | * 단체톡방에 초대했을 때 반응 67 | */ 68 | DBListener.on("invite", (chat, channel) => { 69 | channel.send(chat.inviteUser.nickName + "님이" + chat.invitedUsers.map((e) => e.nickName).join(",") + "님을 초대했습니다") 70 | }); 71 | 72 | /** 73 | * 톡방에서 나갈 때 74 | */ 75 | 76 | DBListener.on("leave", (chat, channel) => { 77 | if(chat.isKicked()){ 78 | channel.send(chat.leaveUser.nickName + "님이 강퇴당했어요"); 79 | } 80 | else{ 81 | channel.send(chat.leaveUser.nickName + "님 잘가요"); 82 | } 83 | 84 | }); 85 | /** 86 | * 톡방에서 강퇴 당할 때 87 | */ 88 | 89 | DBListener.on("kick", (chat, channel) => { 90 | channel.send(chat.kickedBy.name + "님이 " + chat.kickedUser.nickName + "님을 강퇴했습니다") 91 | }) 92 | /** 93 | * 누군가 메시지를 지웠을 때 94 | */ 95 | DBListener.on("delete", (chat, channel) => { 96 | channel.send(chat.deletedChat.text + "메시지가 지워졌어요"); 97 | }); 98 | /** 99 | * 방장이나 부방장이 메시지를 가렸을 때 100 | */ 101 | DBListener.on("hide", (chat, channel) => { 102 | channel.send(chat.user.name + "님이 " + "메시지를 가렸어요"); 103 | }); 104 | 105 | /** 106 | * 권한이 바뀔 때 107 | */ 108 | DBListener.on("member_type_change", (chat, channel) => { 109 | if (chat.isDemote()) { 110 | channel.send(chat.demoteUser.nickName + "님이 부방장에서 내려왔어요") 111 | } else if (chat.isPromote()) { 112 | channel.send(chat.promoteUser.nickName + "님이 부방장이 되었어요") 113 | } else if (chat.isHandover()) { 114 | channel.send(chat.newHost.nickName + "님이 새 방장이 되었어요"); 115 | } 116 | }); 117 | 118 | /** 119 | * 오픈채팅방에서 프로필을 바꿀 때 120 | */ 121 | DBListener.on("open_profile_change", (beforeUser, afterUser, channel)=>{ 122 | channel.send("누군가 프로필이 바뀌었어요\n"+ beforeUser.name +"->"+afterUser.name) 123 | }) 124 | DBListener.start(); 125 | -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- 1 | Deep Dark License - Type A 2 | 3 | Copyright `2023` `saroro`, All rights reserved. 4 | 5 | 1. To use a work including software that the `Deep Dark License` has been applied, retaining the above copyright notice, this list of conditions and the following notice, the contents of the `Deep Dark License` must be distributed together. 6 | 7 | 2. The copyright holder cannot be held responsible for any problems arising from the use of a work including software that the `Deep Dark License` has been applied. 8 | 9 | 3. Works including software that the `Deep Dark License` has been applied cannot be used commercially. 10 | 11 | 4. For works including software that the `Deep Dark License` has been applied, the guidelines set by the copyright holder take precedence over the license and Non-copyright person(s) or equivalents cannot interfere with the guidelines set by the copyright holder. -------------------------------------------------------------------------------- /android/api.d.ts: -------------------------------------------------------------------------------- 1 | declare const importPackage: (...pkgs: (android | androidx | java | javax)[]) => any; 2 | declare const importClass: (...pkgs: (android | androidx | java | javax)[]) => any; 3 | 4 | declare namespace FileStream { 5 | export function read(path: string): string; 6 | 7 | export function write(path: string, data: string): void; 8 | } 9 | 10 | 11 | declare namespace Log { 12 | export function d(data: string, showToast: boolean = false): void; 13 | 14 | export function debug(data: string, showToast: boolean = false): void; 15 | 16 | export function e(data: string, showToast: boolean = false): void; 17 | 18 | export function error(data: string, showToast: boolean = false): void; 19 | 20 | export function i(data: string, showToast: boolean = false): void; 21 | 22 | export function info(data: string, showToast: boolean = false): void; 23 | 24 | export function clear(): void; 25 | } 26 | 27 | 28 | declare namespace Api { 29 | export function reload(): boolean; 30 | export function reload(scriptName: string, throwOnError: boolean = false): boolean; 31 | 32 | export function compile(): boolean; 33 | export function compile(scriptName: string, throwOnError: boolean = false): boolean; 34 | 35 | export function prepare(scriptName: string): number; 36 | 37 | export function unload(scriptName: string): boolean; 38 | 39 | export function off(): boolean; 40 | export function off(scriptName: string): boolean; 41 | 42 | export function on(): boolean; 43 | export function on(scriptName: string): boolean; 44 | 45 | export function isOn(scriptName: string): boolean; 46 | 47 | export function isCompiled(scriptName: string): boolean; 48 | 49 | export function isCompiling(scriptName: string): boolean; 50 | 51 | export function getScriptNames(): string[]; 52 | 53 | export function replyRoom(room: string, message: string, hideToast: boolean = false): boolean; 54 | 55 | export function canReply(room: string): boolean; 56 | 57 | export function showToast(content: string, length: number): void; 58 | 59 | export function makeNoti(title: string, content: string, id: number): string[]; 60 | 61 | export function papagoTranslate(sourceLanguage: string, targetLanguage: string, content: string, errorToString: boolean = false): string; 62 | 63 | export function gc(): void; 64 | 65 | export function UIThread(func: Function, onComplete: Function): void; 66 | 67 | export function getActiveThreadsCount(scriptName: string): number; 68 | 69 | export function interruptThreads(scriptName: string): void; 70 | 71 | export function isTerminated(scriptName: string): boolean; 72 | 73 | export function markAsRead(room?: string, packageName?: string): boolean; 74 | 75 | export function getContext(): android.content.Context; 76 | } 77 | 78 | declare namespace Device { 79 | export function acquireWakeLock(param1: number, param2: string); 80 | } 81 | 82 | declare const require = (module: string) => any; 83 | declare const global = () => any; 84 | -------------------------------------------------------------------------------- /android/api2.d.ts: -------------------------------------------------------------------------------- 1 | declare const importPackage: (...pkgs: (android | androidx | java | javax)[]) => any; 2 | declare const importClass: (...pkgs: (android | androidx | java | javax)[]) => any; 3 | 4 | declare namespace FileStream { 5 | export function read(path: string): string; 6 | export function write(path: string, data: string): void; 7 | } 8 | 9 | declare namespace App { 10 | export function getContext(): android.content.Context; 11 | export function runOnUiThread(task: Function, onComplete: Function): void; 12 | } 13 | 14 | declare class Bot { 15 | setCommandPrefix(prefix: string): void; 16 | send(room: string, message: string, packageName?: string = null): boolean; 17 | canReply(room: string, packageName?: string = null): boolean; 18 | getName(): string; 19 | setPower(power: boolean): void; 20 | getPower(): boolean; 21 | compile(): void; 22 | unload(): void; 23 | on(eventName: string, listener: Function): void; 24 | addListener(eventName: string, listener: Function): void; 25 | off(eventName: string, listener?: Function): void; 26 | removeListener(eventName: string, listener?: Function): void; 27 | removeAllListeners(eventName: string): void; 28 | prependListener(eventName: string, listener: Function): void; 29 | listeners(eventName: string): Function[]; 30 | markAsRead(room?: string, packageName?: string): boolean; 31 | } 32 | 33 | declare namespace BotManager { 34 | export function getCurrentBot(): Bot; 35 | export function getBot(botName: string): Bot; 36 | export function getRooms(packageName?: string): string[]; 37 | export function getBotList(): string[]; 38 | export function getPower(botName: string): boolean; 39 | export function setPower(botName: string, power: boolean): void; 40 | export function compile(botName: string, throwOnError?: boolean = false): boolean; 41 | export function compileAll(): void; 42 | export function prepare(scriptName: string, throwOnError?: boolean = false): 0 | 1 | 2; 43 | export function prepare(throwOnError?: boolean = false): number; 44 | export function isCompiled(scriptName: string): boolean; 45 | export function unload(): void; 46 | 47 | } 48 | 49 | declare namespace Log { 50 | export function d(data: string, showToast: boolean = false): void; 51 | export function debug(data: string, showToast: boolean = false): void; 52 | export function e(data: string, showToast: boolean = false): void; 53 | export function error(data: string, showToast: boolean = false): void; 54 | export function i(data: string, showToast: boolean = false): void; 55 | export function info(data: string, showToast: boolean = false): void; 56 | export function clear(): void; 57 | } 58 | 59 | 60 | declare namespace Device { 61 | export function getBuild(): android.os.Build; 62 | export function getAndroidVersionCode(): number; 63 | export function getAndroidVersionName(): string; 64 | export function getPhoneBrand(): string; 65 | export function getPhoneModel(): string; 66 | export function isCharging(): boolean; 67 | export function getPlugType(): 'ac' | 'usb' | 'wireless' | 'unknown'; 68 | export function getBatteryLevel(): number; 69 | export function getBatteryHealth(): number; 70 | export function acquireWakeLock(param1: number, param2: string); 71 | } 72 | 73 | 74 | 75 | 76 | namespace Event { 77 | export namespace Activity { 78 | export const BACK_PRESSED = 'activityBackPressed'; 79 | export const CREATE = 'activityCreate'; 80 | export const DESTROY = 'activityDestroy'; 81 | export const PAUSE = 'activityPause'; 82 | export const RESTART = 'activityRestart'; 83 | export const RESUME = 'activityResume'; 84 | export const START = 'activityStart'; 85 | export const STOP = 'activityStop'; 86 | } 87 | export const COMMAND = 'command'; 88 | export const MESSAGE = 'message'; 89 | export const NOTIFICATION_POSTED = 'notificationPosted'; 90 | export const START_COMPILE = 'startCompile'; 91 | export const TICK = 'tick'; 92 | } 93 | 94 | 95 | declare const require = (module: string) => any; 96 | declare const global = ()=> any; 97 | -------------------------------------------------------------------------------- /build.js: -------------------------------------------------------------------------------- 1 | //app6460 님 존겨유 ㅠㅠㅠㅠ 2 | 3 | const fs = require('fs'); 4 | const {execSync} = require("child_process"); 5 | 6 | const api2_prefix = `const bot = BotManager.getCurrentBot() 7 | `; 8 | 9 | const api2_suffix = ` 10 | /** 11 | * 알림바 함수 12 | */ 13 | function onNotification(sbn, rm) { 14 | DBListener.addChannel(sbn); 15 | } 16 | 17 | /** 18 | * 알림바 왔을 떄 채널리스트 추가하기 19 | */ 20 | bot.addListener(Event.NOTIFICATION_POSTED, onNotification); 21 | 22 | /** 23 | * 컴파일 시 자동 종료 24 | */ 25 | bot.addListener(Event.START_COMPILE, () => { 26 | DBListener.stop(); 27 | }); 28 | ` 29 | const api_suffix = ` 30 | /** 31 | * 알림바 왔을 떄 채널리스트 추가하기 32 | */ 33 | function onNotificationPosted(sbn) { 34 | DBListener.addChannel(sbn); 35 | } 36 | 37 | /** 38 | * 컴파일시 자동 종료 39 | */ 40 | function onStartCompile() { 41 | DBListener.stop(); 42 | } 43 | ` 44 | 45 | 46 | const mode = process.argv[2] ?? "" 47 | if (mode === "") process.exit(1); 48 | console.log(`모드 ${mode}`) 49 | 50 | 51 | let botFile = (mode === "api2" ? api2_prefix : "") + fs.readFileSync(`DB.js`, 'utf-8'); 52 | if(mode === "api2"){ 53 | botFile += api2_suffix 54 | } 55 | else if(mode === "legacy"){ 56 | botFile += api_suffix 57 | } 58 | if (!fs.existsSync("dist")) { 59 | fs.mkdirSync("dist"); 60 | } 61 | 62 | fs.writeFileSync(`./dist/DB.js`, replace(botFile)); 63 | 64 | 65 | 66 | console.log('컴파일 완료'); 67 | 68 | /** 69 | * 70 | * @param {string} fileData 71 | */ 72 | function replace(fileData) { 73 | return fileData 74 | .replace(/require\(['"]\.\/modules\/(.*)['"]\)/g, 'require(\'$1\')'); 75 | } 76 | -------------------------------------------------------------------------------- /compile.js: -------------------------------------------------------------------------------- 1 | //여기에 봇 저장소 주소 2 | 3 | const fs = require('fs'); 4 | const {execSync} = require("child_process"); 5 | const BOTPATH = process.argv[2] ?? "" 6 | const botName = process.argv[3] ?? "" 7 | 8 | if (BOTPATH === "" || botName === "") { 9 | console.error("봇 이름이나 봇 경로가 잘못되었어요\nnpm build compile (봇저장 폴더이름) (봇이름)으로 해주세요") 10 | return; 11 | } 12 | console.log(`/sdcard/${BOTPATH}/Bots/${botName}/${botName}으로 봇 컴파일`) 13 | execSync(`adb push ./modules /sdcard/${BOTPATH}/Bots/${botName}/`); 14 | execSync(`adb push ./dist/DB.js /sdcard/${BOTPATH}/Bots/${botName}/${botName}.js`); 15 | execSync(`adb shell am broadcast -a com.xfl.msgbot.broadcast.compile -p com.xfl.msgbot --es name ${botName}`); 16 | 17 | console.log("빌드 성공") 18 | -------------------------------------------------------------------------------- /modules/DBManager/DBManager/DBManager.d.ts: -------------------------------------------------------------------------------- 1 | import type TypedEventEmitter from 'typed-emitter'; 2 | import { Channel } from '../classes'; 3 | import { DBUtil } from '../utils/db_util'; 4 | import { Mapper } from '../utils'; 5 | import type { InstanceType, MessageEvents } from '../types'; 6 | declare const DBManager_base: new () => TypedEventEmitter<MessageEvents>; 7 | export declare class DBManager extends DBManager_base { 8 | static mapper: typeof Mapper; 9 | static getChannelById: typeof Channel.get; 10 | static decrypt: (userId: string | number | typeof java.lang.Long, enc: number, text: string) => string; 11 | static rawQuery(query: string, value: any[]): Record<string, any>[] | null; 12 | static utils: typeof DBUtil; 13 | private _isWakeLock; 14 | private static _instance; 15 | private readonly _packageName; 16 | private readonly _userKey; 17 | private readonly _db; 18 | private readonly _db2; 19 | private _dbObs; 20 | private _userObs; 21 | private _lastID?; 22 | private _threadPool; 23 | private _reactByMine; 24 | private constructor(); 25 | static getInstance(init?: InstanceType): DBManager; 26 | addChannel(sbn: any): void; 27 | private _onEvent; 28 | private _onUserEvent; 29 | start(): boolean; 30 | private _runDB; 31 | stop(): boolean; 32 | close(): void; 33 | setWakeLock(setWakeLock: boolean): void; 34 | } 35 | export {}; 36 | -------------------------------------------------------------------------------- /modules/DBManager/DBManager/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./DBManager"; 2 | -------------------------------------------------------------------------------- /modules/DBManager/DBManager/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;function w(z,B){var O=D();return w=function(I,r){I=I-0xcf;var d=O[I];return d;},w(z,B);}(function(z,B){var j={z:0xf0,B:0xd4,O:0xdc,I:0xed,r:0xe7,d:0xda,t:0xea},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+-parseInt(X(j.B))/0x2+-parseInt(X(0xdb))/0x3*(-parseInt(R(0xe8))/0x4)+parseInt(X(j.O))/0x5*(parseInt(X(j.I))/0x6)+parseInt(R(j.r))/0x7+parseInt(X(j.d))/0x8*(-parseInt(R(0xd6))/0x9)+-parseInt(X(j.t))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x72d43));var __createBinding=this&&this[J(0xd7)+J(0xe1)]||(Object[J(0xef)]?function(z,B,O,I){var h={z:0xd3,B:0xee,O:0xe4,I:0xec,r:0xd5,d:0xd0,t:0xdd},K=q,H=q,d={'wLeKY':function(m,U){return m===U;},'eAuxa':function(m,U){return m in U;},'AZPai':K(0xd9)};d['wLeKY'](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+H(h.z)+K(h.B)](B,O);c&&!(d[K(0xeb)](d[K(h.O)],c)?!B[H(h.I)+'le']:c[K(h.r)]||c[H(h.d)+H(0xe2)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(h.t)+K(0xd1)](z,I,c);}:function(z,B,O,I){var E={z:0xd2},Z=J,d={'ggEKl':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+q(0xe3)]||function(z,B){var n={z:0xe0,B:0xe6,O:0xdf,I:0xd1,r:0xe5,d:0xe9},u=J,G=q,O={'DoGyb':function(d,c){return d===c;},'dkWCw':u(n.z),'DhinD':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(0xde)](O[u(n.B)],I)||Object[u(n.O)+'e']['hasOwnPr'+u(n.I)][G(n.r)](B,I)||O[u(n.d)](__createBinding,B,z,I);};function D(){var e=['default','Binding','able','Star','AZPai','call','dkWCw','6068615lRCiyh','16mZbJBg','DhinD','13928450RqqZqI','eAuxa','__esModu','12cRFreU','scriptor','create','797873nObpMO','ger','configur','operty','ggEKl','opertyDe','1544978PdBiuq','writable','58761CDkeya','__create','./DBMana','get','184CjssGe','640434wHlyhf','667775hMNSJK','definePr','DoGyb','prototyp'];D=function(){return e;};return D();}Object[q(0xdd)+q(0xd1)](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require(q(0xd8)+q(0xcf)),exports); -------------------------------------------------------------------------------- /modules/DBManager/big_json/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare namespace BigJSON { 2 | function parseOnlyNum(obj: string): string[]; 3 | function parse<T>(obj: string): T; 4 | function stringify(obj: object): string; 5 | } 6 | -------------------------------------------------------------------------------- /modules/DBManager/big_json/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x16c;var d=O[I];return d;},w(z,B);}var J=w,q=w;(function(z,B){var b={z:0x17e,B:0x17d,O:0x16f,I:0x180,r:0x175,d:0x186,t:0x16c},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0x174))/0x1+-parseInt(X(0x17b))/0x2*(parseInt(R(0x182))/0x3)+-parseInt(X(b.z))/0x4+parseInt(X(b.B))/0x5*(-parseInt(R(b.O))/0x6)+-parseInt(X(0x16e))/0x7*(-parseInt(X(b.I))/0x8)+-parseInt(R(b.r))/0x9*(parseInt(R(0x178))/0xa)+-parseInt(R(b.d))/0xb*(-parseInt(R(b.t))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xb10df));Object['definePr'+J(0x170)](exports,J(0x17c)+'le',{'value':!0x0}),exports[J(0x183)]=void 0x0;function D(){var Q=['parseOnl','AvsLt','json','FUNvg','564IXYSYu','stringif','91693BDPGJf','942nJWyNB','operty','/lossles','JSONArra','s-json','1109319cAOZMQ','32454teIEBq','object','XHitC','1010kfEdGi','parse','push','22FQOInc','__esModu','23765OOxnDI','3180744BFjrBy','../modul','136hYIMdT','/lib/umd','214479fbzToh','BigJSON','ssNumber','ess-json','488037NzJBYO','isLossle'];D=function(){return Q;};return D();}var BigJSON,BIG=require(q(0x17f)+'es/lossl'+J(0x185)+q(0x181)+q(0x171)+J(0x173));!function(z){var A={z:0x187,B:0x184,O:0x188,I:0x179},P={z:0x172,B:0x17a},T={z:0x176,B:0x189,O:0x18b},K=J,H=J,B={'GwiZV':function(I,d){return I==d;},'AvsLt':function(I,d){return I in d;},'FUNvg':K(A.z)+K(A.B),'XHitC':function(I,d){return I(d);}};function O(I,d){var Z=K,u=K;if(B['GwiZV'](Z(T.z),typeof d)&&d&&B[Z(T.B)](B[u(T.O)],d))try{return d['valueOf']();}catch(t){return d['toString']();}return d;}z[H(A.O)+'yNum']=function(I){var G=H,j=K;for(var d=[],c=new org[(G(0x18a))][(j(P.z))+'y'](I),m=0x0;m<B[j(0x177)](Number,c['length']());m++){var U=String(c['getStrin'+'g'](m));d[j(P.B)](U);}return d;},z[K(A.I)]=function(I){var o=K;return BIG[o(0x179)](I,O);},z[K(0x16d)+'y']=function(I){var F=H;return BIG[F(0x16d)+'y'](I);};}(BigJSON||(exports[q(0x183)]=BigJSON={})); -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/channel-session-manager.d.ts: -------------------------------------------------------------------------------- 1 | import { ChannelSession } from './channel-session'; 2 | export declare namespace ChannelSessionManager { 3 | function addChannel(sbn: any): void; 4 | function getChannelList(): Record<string, ChannelSession>; 5 | function hasChannelByID(id: string): boolean; 6 | function getChannelByID(id: string | number): ChannelSession | null; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/channel-session-manager.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x102;var d=O[I];return d;},w(z,B);}var H=w,Z=w;function D(){var V=['summaryT','Reply','essionMa','extras','getStrin','definePr','nager','TWcOn','getTag','13820LWVNzR','getChann','ChannelS','forEach','addChann','Mark\x20as\x20','includes','3091542cbWjpF','6129CxzHhK','oEiVG','5197422tILDgB','643203SFPAak','OzTQv','ext','EhqUr','title','toString','7jPuMdQ','elByID','elList','3WyMvyK','Read','android.','operty','7871008aEnhzg','ession','2584VfAhVi','4540rGQGQv','__esModu','./channe','ication','yxpQn','1886137crhAjL','48KvhhtK'];D=function(){return V;};return D();}(function(z,B){var E={z:0x10b,B:0x12a,O:0x116,I:0x120,r:0x11e,d:0x106,t:0x121,c:0x10c},q=w,K=w,O=z();while(!![]){try{var I=parseInt(q(E.z))/0x1+-parseInt(q(0x11d))/0x2*(-parseInt(K(E.B))/0x3)+parseInt(q(0x105))/0x4*(-parseInt(q(E.O))/0x5)+parseInt(q(E.I))/0x6*(parseInt(q(0x127))/0x7)+-parseInt(q(0x103))/0x8+parseInt(K(E.r))/0x9*(-parseInt(q(E.d))/0xa)+-parseInt(K(E.t))/0xb*(parseInt(K(E.c))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xf0a3b));Object[H(0x112)+Z(0x102)](exports,Z(0x107)+'le',{'value':!0x0}),exports[Z(0x118)+H(0x10f)+'nager']=void 0x0;var ChannelSessionManager,channel_session_1=require(H(0x108)+'l-sessio'+'n');!function(z){var N={z:0x12b,B:0x12c,O:0x117,I:0x129,r:0x117,d:0x128},S={z:0x115,B:0x124,O:0x119,I:0x10a,r:0x110,d:0x111,t:0x123,c:0x104},u=Z,G=Z,B={'QKkbY':u(0x11b)+G(N.z),'EhqUr':function(I,r){return I(r);},'TWcOn':function(I,r){return I===r;},'yxpQn':function(I,r){return I!==r;},'zAveq':u(N.B)+'title','oEiVG':function(I,r){return I!==r;},'OzTQv':function(I,r){return I(r);}},O={};z[G(0x11a)+'el']=function(I){var Q={z:0x125,B:0x126,O:0x11c},j=G,o=u,d=I['getNotif'+j(0x109)]();if(d&&d['actions']){var c=I[j(S.z)]();if(c&&(c=B[j(S.B)](String,c),B[o(0x114)](void 0x0,O[c]))){var m=null,U=null;if(d['actions'][j(S.O)](function(R){var F=j,b=j;if(R[F(Q.z)]){var J=R[F(0x125)][b(Q.B)]();(J[F(0x11c)](F(0x10e))||J[b(Q.O)]('답장'))&&(m=R),(J['includes'](B['QKkbY'])||J[b(0x11c)]('읽음'))&&(U=R);}}),null!==m&&B[j(S.I)](null,U)&&null!==d[o(S.r)]){var X=d[j(S.r)][j(S.d)+'g']('android.'+j(0x10d)+o(S.t))||d[o(0x110)][o(0x111)+'g'](B['zAveq']);O[c]=new channel_session_1['ChannelS'+(j(S.c))](c,X,m,U);}}}},z[u(N.O)+u(N.I)]=function(){return O;},z['hasChann'+'elByID']=function(I){var h=G,C=u;return B[h(0x11f)](void 0x0,O[B[h(0x122)](String,I)]);},z[u(N.r)+G(N.d)]=function(I){var r=O[String(I)];return void 0x0===r?null:r;};}(ChannelSessionManager||(exports[Z(0x118)+H(0x10f)+H(0x113)]=ChannelSessionManager={})); -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/channel-session.d.ts: -------------------------------------------------------------------------------- 1 | export declare class ChannelSession { 2 | protected _id: string; 3 | protected _name: string; 4 | protected _replyAction: any; 5 | protected _readAction: any; 6 | constructor(_id: string, _name: string, _replyAction: any, _readAction: any); 7 | /** 8 | * 방 고유 아이디 9 | */ 10 | get id(): string; 11 | get raw(): { 12 | id: string; 13 | name: string; 14 | }; 15 | /** 16 | * 방 이름 17 | */ 18 | get name(): string; 19 | /** 20 | * 채팅방에 메시지를 발송합니다 21 | * @param message 발송하려는 메시지 22 | * @return {boolean} 23 | */ 24 | send(message: string): Promise<boolean>; 25 | /** 26 | * 채팅방을 읽기처리 합니다 27 | * @return {boolean} 28 | */ 29 | read(): boolean; 30 | toJSON(): { 31 | name: string; 32 | id: string; 33 | }; 34 | protected _isAPI2(): boolean; 35 | protected _getContext(): android.content.Context; 36 | } 37 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/channel-session.js: -------------------------------------------------------------------------------- 1 | 'use strict';var G=w,j=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x10b;var d=O[I];return d;},w(z,B);}(function(z,B){var V={z:0x13a,B:0x120,O:0x12a,I:0x13b,r:0x10b,d:0x137,t:0x124,c:0x13d,m:0x138},Z=w,u=w,O=z();while(!![]){try{var I=-parseInt(Z(V.z))/0x1*(parseInt(u(V.B))/0x2)+-parseInt(Z(0x133))/0x3*(-parseInt(u(V.O))/0x4)+parseInt(Z(V.I))/0x5*(parseInt(u(V.r))/0x6)+-parseInt(u(0x132))/0x7+parseInt(u(V.d))/0x8+parseInt(Z(V.t))/0x9*(parseInt(u(V.c))/0xa)+parseInt(u(V.m))/0xb*(parseInt(Z(0x126))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xb3870));Object['definePr'+G(0x113)](exports,G(0x139)+'le',{'value':!0x0}),exports[G(0x135)+'ession']=void 0x0;var utils_1=require('../../ut'+j(0x127)),ChannelSession=(function(){var D2={z:0x122,B:0x111,O:0x113,I:0x115,r:0x115,d:0x12e,t:0x12d,c:0x115,m:0x110,U:0x115,X:0x130,R:0x10d},D1={z:0x128,B:0x128},D0={z:0x116},M={z:0x13c,B:0x12e,O:0x10d,I:0x119,r:0x11a},f={z:0x11c,B:0x121,O:0x134,I:0x12c},g={z:0x10c},L={z:0x10f},k={z:0x134,B:0x12c},o=G,h=G,z={'JNQkm':function(O,I){return O<I;},'rsdpu':function(O,I){return O(I);},'PCAbD':function(O,I){return O(I);},'JEWKh':function(O,I){return O!==I;},'Jnvfk':o(D2.z)};function B(O,I,r,d){var F=o,b=o;this['_id']=O,this[F(0x10c)]=I,this[F(k.z)+F(k.B)]=r,this['_readAct'+'ion']=d;}return Object[h(D2.B)+o(D2.O)](B[o(D2.I)+'e'],'id',{'get':function(){var C=o;return this[C(L.z)];},'enumerable':!0x1,'configurable':!0x0}),Object[h(D2.B)+o(0x113)](B[h(D2.I)+'e'],'raw',{'get':function(){return{'id':this['_id'],'name':this['_name']};},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+h(D2.O)](B[o(D2.r)+'e'],z[o(0x131)],{'get':function(){var E=o;return this[E(g.z)];},'enumerable':!0x1,'configurable':!0x0}),B[o(0x115)+'e'][h(D2.d)]=function(O){var x={z:0x114,B:0x118,O:0x10e,I:0x12b,r:0x129,d:0x11b,t:0x125,c:0x12f,m:0x136,U:0x11e,X:0x117,R:0x130,J:0x10d},T=o,P=o,I=this,d=(0x0,utils_1[T(f.z)+'se'])(),c=android['content'][T(f.B)](),m=android['os']['Bundle'](),U=this[T(f.O)+T(f.I)];return new d(function(X,R){var n=T,e=P;try{for(var J=0x0,q=U['getRemot'+'eInputs']();z[n(x.z)](J,q[e(x.B)]);J++){var K=q[J];m[n(x.O)+'equence'](K['getResul'+'tKey'](),z[e(x.I)](String,O));}android[e(x.r)][e(x.d)+'put'][n(x.t)+n(x.c)+'nt'](I['_replyAc'+'tion'][e(x.m)+n(x.U)](),c,m),U[e(x.X)+e(0x13c)][e(0x12e)](I[e(x.R)+n(x.J)](),0x0,c),z['PCAbD'](X,!0x0);}catch(H){Log['e'](H['toString']()),R(!0x1);}});},B[o(D2.r)+'e'][h(D2.t)]=function(){var A=o,Q=o;try{return this[A(0x112)+Q(0x11f)][Q(0x117)+Q(M.z)][A(M.B)](this[Q(0x130)+Q(M.O)](),0x1,android[Q(M.I)]['Intent']()),!0x0;}catch(O){return Log['e'](O[Q(M.r)]()),!0x1;}},B['prototyp'+'e']['toJSON']=function(){var S=o;return{'name':this[S(0x122)],'id':this['id']};},B[o(D2.c)+'e'][h(D2.m)]=function(){var a=h,i=o;return z[a(0x11d)](void 0x0,global()[a(D0.z)]);},B[o(D2.U)+'e'][h(D2.X)+o(D2.R)]=function(){var s=h,N=h;return this['_isAPI2']()?Api[s(D1.z)+'xt']():App[N(D1.B)+'xt']();},B;}());function D(){var D3=['__esModu','1403jmyPlV','4475tqmlIZ','tent','3391630QXttfu','2454oyMUvh','_name','ext','putCharS','_id','_isAPI2','definePr','_readAct','operty','JNQkm','prototyp','Api','actionIn','length','content','toString','RemoteIn','getPromi','JEWKh','eInputs','ion','1654bijfwN','Intent','name','ession','9wqraly','addResul','12DTsQRV','ils','getConte','app','2070884uiLQws','rsdpu','tion','read','send','tsToInte','_getCont','Jnvfk','10177538qCYffY','6tDBbYH','_replyAc','ChannelS','getRemot','9725264ahTSTE','4325651ApJLoh'];D=function(){return D3;};return D();}exports[G(0x135)+G(0x123)]=ChannelSession; -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/channel.d.ts: -------------------------------------------------------------------------------- 1 | import type { ChannelCommon, ChannelCountInfo, OpenLinkType } from '../../types'; 2 | import type { User } from '../user'; 3 | import type { Chat } from '../chat'; 4 | import type { OpenChannel, OpenDirectChannel, OpenMultiChannel } from './open-channel'; 5 | import type { DirectChannel, MultiChannel } from './normal-channel'; 6 | import type { CountOption } from '../../types'; 7 | export declare class Channel { 8 | protected _raw: ChannelCommon; 9 | protected _id: string; 10 | protected _host: User | null; 11 | protected _name: string; 12 | protected _customName: string | null; 13 | protected _members: User[]; 14 | protected _lastChat: Chat; 15 | constructor(obj: ChannelCommon); 16 | /** 17 | * 현재 방의 인원을 가져옵니다 18 | * @return User[] 19 | */ 20 | get members(): User[]; 21 | get customName(): string | null; 22 | /** 23 | * 체널아이디로 채널을 가져옵니다 24 | * @return Channel|null 25 | */ 26 | get(i: string | number): Channel | null; 27 | /** 28 | * 체널아이디로 채널을 가져옵니다 29 | * @return Channel|null 30 | */ 31 | static get(i: string | number): Channel | null; 32 | /** 33 | * 방 데이터를 생으로 가져옵니다 34 | * @return ChannelCommon 35 | */ 36 | get raw(): ChannelCommon; 37 | toJSON(): { 38 | channel: ChannelCommon; 39 | openLink: null | OpenLinkType; 40 | }; 41 | /** 42 | * 방의 마지막 대화를 가져옵니다. 43 | * @return Chat 44 | */ 45 | get lastChat(): Chat; 46 | set name(name: string); 47 | /** 48 | * 방의 이름을 가져옵니다 49 | * @return string 50 | */ 51 | get name(): string; 52 | /** 53 | * 방에다가 메시지를 전송합니다. 54 | * @return Promise<boolean> 55 | */ 56 | send(message: string): Promise<boolean>; 57 | /** 58 | * 읽기 처리를 합니다 59 | * @return boolean 60 | */ 61 | read(): boolean; 62 | /** 63 | * 채널 아이디를 가져옵니다 64 | * @return string 65 | */ 66 | get id(): string; 67 | /** 68 | * 방의 방장을 가져옵니다 69 | * @return User|null 70 | */ 71 | get host(): User | null; 72 | /** 73 | * 유저별 채팅 수를 구합니다. 74 | */ 75 | getChatCountGroupByUser(options: CountOption): ChannelCountInfo[]; 76 | /** 77 | * 대화 내역을 가져옵니다. 78 | * @return Chat[] 79 | */ 80 | getRecentChat(count?: number): Chat[]; 81 | /** 82 | * 여러명이 있는 방인 여부 83 | * @return boolean 84 | */ 85 | isGroupChannel(): boolean; 86 | /** 87 | * 오픈챗방 여부 88 | * @return boolean 89 | */ 90 | isOpenChannel(): this is OpenChannel; 91 | isMultiChannel(): this is MultiChannel; 92 | isDirectChannel(): this is DirectChannel; 93 | isOpenMultiChannel(): this is OpenMultiChannel; 94 | isOpenDirectChannel(): this is OpenDirectChannel; 95 | } 96 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './channel'; 2 | export * from './channel-session-manager'; 3 | export * from './channel-session'; 4 | export * from './normal-channel'; 5 | export * from './open-channel'; 6 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var G={z:0x1f3,B:0x1f0,O:0x1d3,I:0x1ea,r:0x1d6,d:0x1da,t:0x1d7,c:0x1dc,m:0x1e6,U:0x1f2},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0x1d9))/0x1*(-parseInt(R(0x1e5))/0x2)+-parseInt(R(G.z))/0x3*(-parseInt(X(G.B))/0x4)+-parseInt(X(G.O))/0x5*(-parseInt(R(G.I))/0x6)+parseInt(X(0x1ed))/0x7+-parseInt(R(G.r))/0x8*(parseInt(R(G.d))/0x9)+-parseInt(R(G.t))/0xa*(parseInt(R(G.c))/0xb)+-parseInt(X(G.m))/0xc*(-parseInt(R(G.U))/0xd);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xf2e10));var __createBinding=this&&this[J(0x1d4)+'Binding']||(Object[J(0x1f1)]?function(z,B,O,I){var b={z:0x1d5,B:0x1db,O:0x1f5,I:0x1e0,r:0x1e3,d:0x1eb},K=q,H=J,d={'EEQry':function(m,U){return m===U;},'sMVsJ':function(m,U){return m in U;},'ItxHb':K(b.z)};d['EEQry'](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+'opertyDe'+'scriptor'](B,O);c&&!(d[K(0x1e4)](d[K(b.B)],c)?!B['__esModu'+'le']:c[K(0x1e9)]||c[K(b.O)+K(b.I)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(b.r)+K(b.d)](z,I,c);}:function(z,B,O,I){void 0x0===I&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0x1f4)+J(0x1ef)]||function(z,B){var T={z:0x1de,B:0x1dd,O:0x1e7},Z=J,u=J,O={'jAtOD':function(d,c){return d===c;},'PlQZg':Z(T.z),'cCCei':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[Z(T.B)](O['PlQZg'],I)||Object[u(T.O)+'e']['hasOwnPr'+u(0x1eb)][u(0x1e1)](B,I)||O['cCCei'](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0x1d3;var d=O[I];return d;},w(z,B);}function D(){var P=['./normal','writable','12sKEzGC','operty','n-manage','528199uALgxR','./open-c','Star','1108YfQrmT','create','858wzMnvV','2121AFTbsz','__export','configur','313260XvPIuV','__create','get','746416OOvhYT','80yazbPC','-channel','1lvPIXo','45XAXoDE','ItxHb','34243ELeNzT','jAtOD','default','./channe','able','call','l-sessio','definePr','sMVsJ','3133576HfKMiE','482988zmRziD','prototyp'];D=function(){return P;};return D();}Object[J(0x1e3)+'operty'](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require('./channe'+'l'),exports),__exportStar(require(q(0x1df)+'l-sessio'+q(0x1ec)+'r'),exports),__exportStar(require(J(0x1df)+q(0x1e2)+'n'),exports),__exportStar(require(q(0x1e8)+q(0x1d8)),exports),__exportStar(require(q(0x1ee)+'hannel'),exports); -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/normal-channel.d.ts: -------------------------------------------------------------------------------- 1 | import type { ChannelType, ChannelV } from '../../types'; 2 | import { Channel } from './channel'; 3 | export declare class DirectChannel extends Channel { 4 | get raw(): ChannelType<"DirectChat", ChannelV>; 5 | } 6 | export declare class MultiChannel extends Channel { 7 | get raw(): ChannelType<"MultiChat", ChannelV>; 8 | /** 9 | * 팀채팅인지 확인합니다. 10 | * @return boolean 11 | */ 12 | isTeamChannel(): boolean; 13 | } 14 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/normal-channel.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;(function(z,B){var a={z:0x1ee,B:0x1f3,O:0x1ed,I:0x1d3,r:0x1dd,d:0x1d6,t:0x1cf,c:0x1f9},m=w,U=w,O=z();while(!![]){try{var I=-parseInt(m(a.z))/0x1*(parseInt(U(0x1ec))/0x2)+parseInt(U(a.B))/0x3+parseInt(U(0x1cd))/0x4*(parseInt(m(a.O))/0x5)+parseInt(U(a.I))/0x6*(-parseInt(U(a.r))/0x7)+-parseInt(U(0x1e5))/0x8*(parseInt(m(a.d))/0x9)+-parseInt(m(a.t))/0xa+parseInt(m(a.c))/0xb*(parseInt(U(0x1de))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xc31ae));function w(z,B){var O=D();return w=function(I,r){I=I-0x1c9;var d=O[I];return d;},w(z,B);}function D(){var D7=['mYjsG','nnel','21vbfrjv','504fTJIQQ','apply','__proto_','prototyp','./channe','annel','ahljs','183944MDyeNG','definePr','typeOf','hasOwnPr','create','gwpAs','parse','35254DRqOSt','5rOXFcj','49Fzjxil','\x20is\x20not\x20','a\x20constr','Class\x20ex','tends\x20va','4360308OIKsGM','WhPos','__extend','MultiCha','_raw','TyQQY','312994ehSWEt','raw','function','construc','uNYhk','Channel','5300356lURHez','operty','8249050MpOPzV','filter','../../bi','lue\x20','1362120hhpPrA','FHCaG','tIGBL','315yCpveC','tor','DirectCh','call','warehous'];D=function(){return D7;};return D();}var __extends=this&&this[X(0x1f5)+'s']||(function(){var L={z:0x1cb,B:0x1f1,O:0x1f2,I:0x1d2,r:0x1ef,d:0x1f0,t:0x1e1,c:0x1ea,v:0x1e9,g:0x1e1},k={z:0x1ca},Y={z:0x1e7,B:0x1db},R=X,z={'mYjsG':function(O,I){return O instanceof I;},'uNYhk':R(0x1c9),'jwCBp':function(O,I){return O+I;},'WhPos':function(O,I){return O(I);},'oHYMn':function(O,I,r){return O(I,r);},'gwpAs':function(O,I){return O===I;}},B=function(O,I){var l={z:0x1e8,B:0x1ce},W={z:0x1e0},J=R,q=R;return B=Object['setProto'+J(Y.z)]||z[q(Y.B)]({'__proto__':[]},Array)&&function(r,d){var K=q;r[K(W.z)+'_']=d;}||function(r,d){var H=J,Z=q;for(var c in d)Object[H(0x1e1)+'e'][Z(l.z)+Z(l.B)][Z(0x1d9)](d,c)&&(r[c]=d[c]);},B(O,I);};return function(O,I){var u=R,G=R;if(z[u(L.z)]!=typeof I&&null!==I)throw new TypeError(z['jwCBp'](G(L.B)+u(L.O)+G(L.I)+z[u(0x1f4)](String,I),G(L.r)+G(L.d)+'uctor\x20or'+'\x20null'));function d(){var j=G,o=u;this[j(k.z)+j(0x1d7)]=O;}z['oHYMn'](B,O,I),O[G(L.t)+'e']=z[u(L.c)](null,I)?Object[u(L.v)](I):(d[G(0x1e1)+'e']=I[u(L.g)+'e'],new d());};}());Object[F(0x1e6)+'operty'](exports,'__esModu'+'le',{'value':!0x0}),exports['MultiCha'+F(0x1dc)]=exports['DirectCh'+F(0x1e3)]=void 0x0;var channel_1=require(F(0x1e2)+'l'),big_json_1=require(F(0x1d1)+'g_json'),DirectChannel=function(z){var M={z:0x1e6,B:0x1ce,O:0x1e1,I:0x1fa},C=X,E=F,B={'tIGBL':function(I,r){return I!==r;}};function O(){var b=w,h=w;return B[b(0x1d5)](null,z)&&z[b(0x1df)](this,arguments)||this;}return __extends(O,z),Object[C(M.z)+E(M.B)](O[C(M.O)+'e'],C(M.I),{'get':function(){return this['_raw'];},'enumerable':!0x1,'configurable':!0x0}),O;}(channel_1[X(0x1cc)]);exports[X(0x1d8)+'annel']=DirectChannel;var MultiChannel=function(z){var D6={z:0x1e4,B:0x1e6,O:0x1e1,I:0x1f8},D5={z:0x1f7,B:0x1d4,O:0x1d0,I:0x1eb},D2={z:0x1df},n=X,e=X,B={'FHCaG':function(I,r){return I!==r;},'sLIjb':function(I,r){return I===r;},'ahljs':function(I,r,d){return I(r,d);},'TyQQY':'raw'};function O(){var T=w,P=w;return B[T(0x1d4)](null,z)&&z[T(D2.z)](this,arguments)||this;}return B[n(D6.z)](__extends,O,z),Object[n(D6.B)+n(0x1ce)](O[e(D6.O)+'e'],B[n(D6.I)],{'get':function(){var A=e;return this[A(0x1f7)];},'enumerable':!0x1,'configurable':!0x0}),O[n(0x1e1)+'e']['isTeamCh'+'annel']=function(){var Q=n,S=n,I=this[Q(D5.z)]['meta'];if(B[S(D5.B)](null,I)){var r=I[S(D5.O)](function(d){return 0xf===d['type'];});if(B['sLIjb'](0x1,r['length'])){if(big_json_1['BigJSON'][Q(D5.I)](r[0x0]['content'])[S(0x1da)+'e'])return!0x0;}}return!0x1;},O;}(channel_1[X(0x1cc)]);exports[F(0x1f6)+F(0x1dc)]=MultiChannel; -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/open-channel.d.ts: -------------------------------------------------------------------------------- 1 | import type { ChannelCommon, ChannelType, OpenChannelV, OpenLinkType } from '../../types'; 2 | import type { User } from '../user'; 3 | import { Channel } from './channel'; 4 | export declare class OpenChannel extends Channel { 5 | protected _openLink: OpenLinkType; 6 | protected _host: User; 7 | get host(): User; 8 | constructor(obj: ChannelCommon); 9 | get raw(): ChannelType<"OM" | "OD", OpenChannelV>; 10 | set openChannel(openLink: OpenLinkType); 11 | /** 12 | * 오픈채팅 정보를 가져옵니다 13 | * @return OpenLinkType 14 | */ 15 | get openChannel(): OpenLinkType; 16 | /** 17 | * 오픈채팅 정보를 가져옵니다. 18 | * @return OpenLinkType 19 | */ 20 | get openLink(): OpenLinkType; 21 | toJSON(): { 22 | channel: ChannelCommon; 23 | openLink: OpenLinkType; 24 | }; 25 | } 26 | export declare class OpenMultiChannel extends OpenChannel { 27 | get raw(): ChannelType<"OM", OpenChannelV>; 28 | toJSON(): { 29 | channel: ChannelCommon; 30 | openLink: OpenLinkType; 31 | }; 32 | } 33 | export declare class OpenDirectChannel extends OpenChannel { 34 | get raw(): ChannelType<"OD", OpenChannelV>; 35 | toJSON(): { 36 | channel: ChannelCommon; 37 | openLink: OpenLinkType; 38 | }; 39 | } 40 | -------------------------------------------------------------------------------- /modules/DBManager/classes/channel/open-channel.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;(function(z,B){var W={z:0xab,B:0x86,O:0x7b,I:0x7d,r:0x7f,d:0x78,t:0xa6,c:0x89,l:0x97,Y:0x72,k:0x87},m=w,U=w,O=z();while(!![]){try{var I=parseInt(m(W.z))/0x1*(parseInt(m(W.B))/0x2)+-parseInt(m(W.O))/0x3*(-parseInt(U(W.I))/0x4)+parseInt(m(W.r))/0x5+parseInt(U(W.d))/0x6*(-parseInt(m(W.t))/0x7)+-parseInt(m(W.c))/0x8+-parseInt(U(W.l))/0x9*(-parseInt(m(W.Y))/0xa)+-parseInt(m(W.k))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x186d8));var __extends=this&&this[X(0x7a)+'s']||(function(){var D3={z:0x9a,B:0x8e,O:0x76,I:0xa7,r:0x88,d:0xa2,t:0x8f},D2={z:0x7c,B:0xa0,O:0x73,I:0x93,r:0x8c},D0={z:0x92,B:0x8a},R=X,J=X,z={'sWJoL':function(O,I){return O instanceof I;},'OYEll':function(O,I,r){return O(I,r);},'AxnXq':function(O,I){return O!=I;},'stkqf':R(D3.z),'hNSvp':function(O,I){return O!==I;},'htYuz':function(O,I){return O+I;},'bKJIA':function(O,I){return O+I;},'hVFMH':J(D3.B)+J(D3.O)+R(D3.I),'oBlpv':function(O,I){return O(I);},'uPicW':J(D3.r)+R(0xa4)+R(D3.d)+J(D3.t),'ZiFLH':function(O,I){return O===I;}},B=function(O,I){var y={z:0x8b},q=J,Z=R;return B=Object['setProto'+q(D0.z)]||z['sWJoL']({'__proto__':[]},Array)&&function(r,d){r['__proto_'+'_']=d;}||function(r,d){var K=q,H=q;for(var c in d)Object[K(0x8c)+'e'][H(0xa5)+H(y.z)][H(0x99)](d,c)&&(r[c]=d[c]);},z[Z(D0.B)](B,O,I);};return function(O,I){var D1={z:0x82,B:0x94},u=R,G=J;if(z[u(0x6f)](z['stkqf'],typeof I)&&z[u(D2.z)](null,I))throw new TypeError(z[u(D2.B)](z['bKJIA'](z['hVFMH'],z[u(D2.O)](String,I)),z[G(D2.I)]));function d(){var j=u,o=u;this[j(D1.z)+o(D1.B)]=O;}B(O,I),O['prototyp'+'e']=z['ZiFLH'](null,I)?Object['create'](I):(d[G(0x8c)+'e']=I[u(D2.r)+'e'],new d());};}());Object[F(0x98)+'operty'](exports,F(0x77)+'le',{'value':!0x0}),exports['OpenDire'+'ctChanne'+'l']=exports[X(0x81)+F(0xa8)]=exports['OpenChan'+X(0x8d)]=void 0x0;function w(z,B){var O=D();return w=function(I,r){I=I-0x6f;var d=O[I];return d;},w(z,B);}var db_util_1=require('../../ut'+'ils/db_u'+'til'),channel_1=require(F(0x9c)+'l'),OpenChannel=function(z){var DB={z:0x8d,B:0x91,O:0x98,I:0x8b,r:0x84,d:0x98,t:0x8c,c:0x8b,DO:0x8c},Dz={z:0x80},D9={z:0x70},D8={z:0x80},D7={z:0x9b,B:0x9f,O:0xa1,I:0x79,r:0x85,d:0x9f},D6={z:0x99},b=X,h=X,B={'PLwlA':function(I,r){return I===r;},'EGOiM':function(I,r,d){return I(r,d);},'vJVLc':b(0x9d),'gqCha':h(0x96),'ignlV':'openChan'+b(DB.z),'zEsfB':'openLink'};function O(I){var C=h;return z[C(D6.z)](this,I)||this;}return B[b(DB.B)](__extends,O,z),Object[h(DB.O)+b(DB.I)](O[h(0x8c)+'e'],B[h(DB.r)],{'get':function(){var E=b,T=h;return B[E(D7.z)](void 0x0,this['_host'])&&(this[E(D7.B)]=db_util_1[T(D7.O)][E(D7.I)+E(0x75)](this['_openLin'+'k'][E(D7.r)])),this[T(D7.d)];},'enumerable':!0x1,'configurable':!0x0}),Object[h(DB.d)+b(DB.I)](O[b(DB.t)+'e'],B[h(0xa3)],{'get':function(){var P=b;return this[P(D8.z)];},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+h(DB.c)](O[h(DB.t)+'e'],B[b(0x90)],{'get':function(){var n=h;return this[n(D9.z)+'k'];},'set':function(I){this['_openLin'+'k']=I;},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+'operty'](O[b(DB.t)+'e'],B['zEsfB'],{'get':function(){var e=h;return this[e(0x70)+'k'];},'enumerable':!0x1,'configurable':!0x0}),O[h(DB.DO)+'e']['toJSON']=function(){var A=h;return{'channel':this[A(Dz.z)],'openLink':this['_openLin'+'k']};},O;}(channel_1[F(0x71)]);function D(){var DJ=['htYuz','DBUtil','uctor\x20or','gqCha','a\x20constr','hasOwnPr','14hFbATu','lue\x20','iChannel','EGHhv','ctChanne','1xJosOn','AxnXq','_openLin','Channel','246420aUlDSU','oBlpv','sblVv','erByID','tends\x20va','__esModu','413466SghLIn','getOneUs','__extend','9819sAUOjw','hNSvp','212PheZmC','toJSON','571215erhscn','_raw','OpenMult','construc','ZZhoR','vJVLc','user_id','134878zbxgOF','3328501ZctVHb','\x20is\x20not\x20','94544GHQduE','OYEll','operty','prototyp','nel','Class\x20ex','\x20null','ignlV','EGOiM','typeOf','uPicW','tor','OpenDire','raw','72MoOeIo','definePr','call','function','PLwlA','./channe','host','ajHnE','_host'];D=function(){return DJ;};return D();}exports['OpenChan'+'nel']=OpenChannel;var OpenMultiChannel=function(z){var Dt={z:0x74,B:0x98,O:0x83},Dr={z:0x80},Q=F,S=X,B={'sblVv':function(I,r,d){return I(r,d);},'ZZhoR':Q(0x96)};function O(){return null!==z&&z['apply'](this,arguments)||this;}return B[S(Dt.z)](__extends,O,z),Object[S(Dt.B)+'operty'](O['prototyp'+'e'],B[Q(Dt.O)],{'get':function(){var a=Q;return this[a(Dr.z)];},'enumerable':!0x1,'configurable':!0x0}),O['prototyp'+'e']['toJSON']=function(){var i=Q;return{'channel':this[i(0x80)],'openLink':this['_openLin'+'k']};},O;}(OpenChannel);exports['OpenMult'+F(0xa8)]=OpenMultiChannel;var OpenDirectChannel=function(z){var DR={z:0x96,B:0xa9,O:0x98,I:0x9e},DU={z:0x80},s=X,N=X,B={'EGHhv':function(I,r,d){return I(r,d);},'ajHnE':s(DR.z)};function O(){return null!==z&&z['apply'](this,arguments)||this;}return B[N(DR.B)](__extends,O,z),Object[N(DR.O)+'operty'](O[s(0x8c)+'e'],B[s(DR.I)],{'get':function(){var V=s;return this[V(DU.z)];},'enumerable':!0x1,'configurable':!0x0}),O['prototyp'+'e'][s(0x7e)]=function(){var p=N;return{'channel':this[p(0x80)],'openLink':this['_openLin'+'k']};},O;}(OpenChannel);exports[X(0x95)+F(0xaa)+'l']=OpenDirectChannel; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/AudioChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { AudioAttach, AudioChatType } from '../../types'; 3 | export declare class AudioChat extends Chat { 4 | constructor(obj: AudioChatType); 5 | isAudio(): this is AudioChat; 6 | get audio(): AudioAttach; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/AudioChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;(function(z,B){var T={z:0xcb,B:0xbe,O:0xdd,I:0xd1,r:0xcc,d:0xc3},m=w,U=w,O=z();while(!![]){try{var I=parseInt(m(0xbd))/0x1*(parseInt(U(0xd3))/0x2)+-parseInt(m(T.z))/0x3+parseInt(m(T.B))/0x4+-parseInt(U(0xb9))/0x5*(parseInt(U(T.O))/0x6)+-parseInt(m(0xc4))/0x7+-parseInt(m(T.I))/0x8+-parseInt(m(T.r))/0x9*(-parseInt(m(T.d))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x36d6a));function D(){var g=['construc','FDwlj','_raw','attachme','prototyp','definePr','528651UsLuQc','3578679SGxEPL','OZTkI','lue\x20','\x20null','operty','2485656rwMyPD','mHspQ','360138DPjxur','uctor\x20or','Class\x20ex','\x20is\x20not\x20','__esModu','hasOwnPr','__proto_','AudioCha','VDcVG','function','48diKwwS','yFphT','Chat','109645AJGeeN','typeOf','jnDVt','tends\x20va','1VWAxsj','1238956lWzQQX','create','__extend','BDOSI','setProto','20OjLdrf','2786672TIDcxM'];D=function(){return g;};return D();}var __extends=this&&this[X(0xc0)+'s']||(function(){var W={z:0xd5,B:0xbc,O:0xd4,I:0xcf},p={z:0xc1,B:0xdb,O:0xc6,I:0xc9,r:0xd2,d:0xbf,t:0xc9},N={z:0xba,B:0xbb},R=X,J=X,z={'jnDVt':function(O,I){return O instanceof I;},'BDOSI':function(O,I){return O!=I;},'grekC':R(0xdc),'VDcVG':function(O,I){return O!==I;},'ToDwO':function(O,I){return O+I;},'LYSAT':J(W.z)+J(W.B)+J(0xce),'vSoaJ':function(O,I){return O(I);},'CKzEX':J(0xd6)+'a\x20constr'+J(W.O)+J(W.I),'FDwlj':function(O,I,r){return O(I,r);},'mHspQ':function(O,I){return O===I;}},B=function(O,I){var s={z:0xc9},i={z:0xd9},q=R,K=R;return B=Object[q(0xc2)+K(N.z)]||z[q(N.B)]({'__proto__':[]},Array)&&function(r,d){var H=K;r[H(i.z)+'_']=d;}||function(r,d){var Z=K,u=q;for(var c in d)Object[Z(s.z)+'e'][u(0xd8)+'operty']['call'](d,c)&&(r[c]=d[c]);},B(O,I);};return function(O,I){var V={z:0xc5},G=J,j=J;if(z[G(p.z)](z['grekC'],typeof I)&&z[G(p.B)](null,I))throw new TypeError(z['ToDwO'](z['LYSAT']+z['vSoaJ'](String,I),z['CKzEX']));function d(){var o=j;this[o(V.z)+'tor']=O;}z[j(p.O)](B,O,I),O[j(p.I)+'e']=z[G(p.r)](null,I)?Object[j(p.d)](I):(d[G(p.t)+'e']=I['prototyp'+'e'],new d());};}());function w(z,B){var O=D();return w=function(I,r){I=I-0xb7;var d=O[I];return d;},w(z,B);}Object[X(0xca)+X(0xd0)](exports,X(0xd7)+'le',{'value':!0x0}),exports[X(0xda)+'t']=void 0x0;var Chat_1=require('./Chat'),AudioChat=function(z){var v={z:0xc9,B:0xca,O:0xd0},L={z:0xc8},b=X,h=F,B={'OZTkI':function(I,r,d){return I(r,d);},'yFphT':'audio'};function O(I){return z['call'](this,I)||this;}return B[b(0xcd)](__extends,O,z),O[h(v.z)+'e']['isAudio']=function(){return!0x0;},Object[b(v.B)+h(v.O)](O[h(v.z)+'e'],B[h(0xb7)],{'get':function(){var C=b,E=b;return this[C(0xc7)][C(L.z)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O;}(Chat_1[X(0xb8)]);exports[F(0xda)+'t']=AudioChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/Chat.d.ts: -------------------------------------------------------------------------------- 1 | import type { User } from '../user'; 2 | import type { Channel } from '../channel'; 3 | import type { ChatType } from '../../types'; 4 | import type { EmoticonChat } from './EmoticonChat'; 5 | import type { FeedChat } from './FeedChat'; 6 | import type { MultiPhotoChat } from './MultiPhotoChat'; 7 | import type { NormalChat } from './NormalChat'; 8 | import type { OldEmoticonChat } from './OldEmoticonChat'; 9 | import type { PhotoChat } from './PhotoChat'; 10 | import type { ReplyChat } from './ReplyChat'; 11 | import type { FileChat } from './FileChat'; 12 | import type { VideoChat } from './VideoChat'; 13 | import type { AudioChat } from './AudioChat'; 14 | import type { MapChat } from './MapChat'; 15 | import type { ProfileChat } from './ProfileChat'; 16 | export declare class Chat { 17 | private _mentions; 18 | protected _channel: Channel | null; 19 | protected _user: User; 20 | protected _raw: ChatType; 21 | protected _isHidden: boolean; 22 | protected _type: number; 23 | constructor(chatData: ChatType); 24 | /** 25 | * 원본타입을 가져옵니다 (삭제된거 상관 없이) 26 | */ 27 | get originType(): number; 28 | set channel(channel: Channel | null); 29 | get channel(): Channel | null; 30 | set user(user: User); 31 | /** 32 | * 유저 정보 33 | */ 34 | get user(): User; 35 | get unreadMembers(): User[]; 36 | get readMembers(): User[]; 37 | /** 38 | * 현재 채팅내용 39 | */ 40 | get text(): string; 41 | /** 42 | * 채팅 고유 아이디 43 | */ 44 | get id(): string; 45 | /** 46 | * 전체 내용을 가져옵니다 47 | */ 48 | get raw(): ChatType<number, any>; 49 | /** 50 | * 외치기 기능을 사용했는지 확인합니다. 51 | */ 52 | hasShout(): boolean; 53 | toJSON(): { 54 | chat: ChatType<number, any>; 55 | user: User; 56 | channel: Channel | null; 57 | }; 58 | /** 59 | * 보낸 시각을 가져옵니다 60 | */ 61 | get sendTime(): Date; 62 | /** 63 | * Attachment를 가져옵니다 64 | */ 65 | get attachment(): any; 66 | /** 67 | * 이모티콘 여부 68 | */ 69 | isEmoticon(): this is EmoticonChat; 70 | /** 71 | * 삭제 여부 72 | */ 73 | isDeleted(): boolean; 74 | /** 75 | * 피드챗 여부 76 | */ 77 | isFeed(): this is FeedChat; 78 | /** 79 | * 사진 여러개 여부 80 | */ 81 | isMultiPhoto(): this is MultiPhotoChat; 82 | /** 83 | * 일반챗 여부 84 | */ 85 | isNormal(): this is NormalChat; 86 | /** 87 | * 구버전 이모티콘(레거시) 여부 88 | */ 89 | isOldEmoticon(): this is OldEmoticonChat; 90 | /** 91 | * 사진 여부 92 | */ 93 | isPhoto(): this is PhotoChat; 94 | /** 95 | * 답장 여부 96 | */ 97 | isReply(): this is ReplyChat; 98 | /** 99 | * 오디오 여부 100 | */ 101 | isFile(): this is FileChat; 102 | /** 103 | * 비디오 여부 104 | */ 105 | isVideo(): this is VideoChat; 106 | /** 107 | * 오디오 여부 108 | */ 109 | isAudio(): this is AudioChat; 110 | /** 111 | * 맵 여부 112 | */ 113 | isMap(): this is MapChat; 114 | isProfile(): this is ProfileChat; 115 | /** 116 | * 이전 챗 내용 117 | */ 118 | getPrevChat(count?: number): Chat | null; 119 | /** 120 | * 다음 챗 내용 121 | */ 122 | getNextChat(count?: number): Chat | null; 123 | get mentions(): User[]; 124 | } 125 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/Chat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var f={z:0x1b1,B:0x1c4,O:0x1b7,I:0x18d,r:0x194,d:0x184,t:0x17f,c:0x1c1,m:0x189,U:0x1b0},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(f.z))/0x1+parseInt(X(f.B))/0x2*(-parseInt(R(f.O))/0x3)+parseInt(X(f.I))/0x4*(-parseInt(R(0x1ab))/0x5)+-parseInt(X(f.r))/0x6*(-parseInt(X(f.d))/0x7)+-parseInt(R(f.t))/0x8*(-parseInt(R(f.c))/0x9)+-parseInt(X(f.m))/0xa+-parseInt(R(0x1b6))/0xb*(parseInt(X(f.U))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x73c3a));Object[J(0x191)+q(0x192)](exports,'__esModu'+'le',{'value':!0x0}),exports[q(0x18e)]=void 0x0;function w(z,B){var O=D();return w=function(I,r){I=I-0x178;var d=O[I];return d;},w(z,B);}function D(){var De=['isEmotic','_type','_channel','147792rlptXv','796445uxBynR','text','shout','SxiIf','bIdcB','715NSVozb','18AjJPPj','ticon','dMember','isMap','getUnrea','_user','pleUsers','type','GbQCt','originTy','207bElpQG','getMulti','Fcfzt','436hedsoE','_isHidde','KilLe','pdOWx','pQsEK','chat_id','hoto','hat','3992vHuefG','indexOf','../../ut','UcRKA','sendTime','2026906eIGiCt','toJSON','map','prototyp','getReadM','3242320LbdodS','ByIDs','DBUtil','raw','5176irvdxZ','Chat','mbers','user_id','definePr','operty','isDelete','18uDJIgD','getNextC','BlHJw','til','mSUjg','ASRui','_mention','isMultiP','hasShout','isFile','attachme','uYtRh','mentions','ers','isAudio','isProfil','readMemb','HHxzU','isPhoto','ember','isReply','uDJJN','getPrevC','295UjXtNf','_raw'];D=function(){return De;};return D();}var db_util_1=require(q(0x181)+'ils/db_u'+J(0x197)),Chat=(function(){var Dn={z:0x1c0,B:0x18f,O:0x1a4,I:0x18c,r:0x183,d:0x187,t:0x199,c:0x191,m:0x192,U:0x191,De:0x1b4,DA:0x191,DQ:0x187,DS:0x1a9,Da:0x191,Di:0x185,Ds:0x192,DN:0x17a,DV:0x191,Dp:0x19e,DW:0x1ad,Dl:0x193,DY:0x19b,Dk:0x17d,DL:0x1b8,Dv:0x187,Dg:0x1a6,Dx:0x1a8,Df:0x187,DM:0x1ba,Dy:0x17e,w0:0x187,w1:0x1a0},DP={z:0x19a,B:0x1ac,O:0x19e,I:0x182,r:0x18b,d:0x1c2,t:0x1bd},DE={z:0x190},DC={z:0x196,B:0x1b5,O:0x17e,I:0x18b,r:0x195,d:0x17e},Dh={z:0x19f,B:0x19f,O:0x198,I:0x195,r:0x18b},DU={z:0x1ac},Dm={z:0x179,B:0x1ac},Dc={z:0x1bc,B:0x1af},Dt={z:0x19f,B:0x1ac,O:0x196,I:0x1b3},Dd={z:0x1ac},Dr={z:0x1ac},DO={z:0x18b,B:0x1a7,O:0x18c,I:0x18c},DB={z:0x1b9,B:0x17c,O:0x18c},Dz={z:0x1bc},Dw={z:0x1bc},DD={z:0x1af},D9={z:0x1af},D8={z:0x1ae},D7={z:0x1ae,B:0x1be,O:0x178},K=J,H=q,z={'EnKqF':function(O,I){return O>=I;},'GbQCt':function(O,I){return O&I;},'UcRKA':function(O,I){return O!==I;},'uYtRh':function(O,I){return O===I;},'BlHJw':function(O,I){return O===I;},'KilLe':function(O,I){return O(I);},'mSUjg':function(O,I){return O<I;},'bIdcB':function(O,I){return O<I;},'Fcfzt':function(O,I){return O-I;},'ASRui':K(Dn.z)+'pe','bGIvy':'channel','SxiIf':'user','pQsEK':'unreadMe'+H(Dn.B),'BfsPX':H(Dn.O)+K(0x1a1),'uDJJN':H(0x1b2),'HHxzU':K(Dn.I),'pdOWx':K(Dn.r)};function B(O){var Z=H,u=H;this['_isHidde'+'n']=!0x1,this[Z(D7.z)]=-0x1,this['_raw']=O;var I=O[Z(D7.B)];this[u(D7.O)+'n']=z['EnKqF'](this['_type'],0x4000),this[Z(D7.z)]=z[Z(0x1bf)](0xffffbfff,I);}return Object['definePr'+'operty'](B[K(Dn.d)+'e'],z[H(Dn.t)],{'get':function(){var G=H;return this[G(D8.z)];},'enumerable':!0x1,'configurable':!0x0}),Object[H(Dn.c)+K(Dn.m)](B[K(Dn.d)+'e'],z['bGIvy'],{'get':function(){var j=H;return this[j(D9.z)];},'set':function(O){var o=H;this[o(DD.z)]=O;},'enumerable':!0x1,'configurable':!0x0}),Object[H(Dn.U)+H(0x192)](B[H(Dn.d)+'e'],z[H(Dn.De)],{'get':function(){var F=K;return this[F(Dw.z)];},'set':function(O){var b=H;z['UcRKA'](null,O)&&(this[b(Dz.z)]=O);},'enumerable':!0x1,'configurable':!0x0}),Object[K(Dn.DA)+'operty'](B[K(Dn.d)+'e'],z[K(0x17b)],{'get':function(){var h=K,C=H;return db_util_1[h(0x18b)][C(0x1bb)+h(DB.z)](this[C(0x18c)][h(DB.B)],this[C(DB.O)]['id']);},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+'operty'](B[H(Dn.d)+'e'],z['BfsPX'],{'get':function(){var E=H,T=K;return db_util_1[E(DO.z)][T(0x188)+E(DO.B)](this[E(DO.O)]['chat_id'],this[T(DO.I)]['id']);},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+'operty'](B[H(Dn.DQ)+'e'],z[K(Dn.DS)],{'get':function(){return this['_raw']['message'];},'enumerable':!0x1,'configurable':!0x0}),Object[H(0x191)+'operty'](B[K(0x187)+'e'],'id',{'get':function(){var P=H;return this[P(Dr.z)]['id'];},'enumerable':!0x1,'configurable':!0x0}),Object[K(Dn.Da)+K(0x192)](B[H(0x187)+'e'],z[K(0x1a5)],{'get':function(){var n=H;return this[n(Dd.z)];},'enumerable':!0x1,'configurable':!0x0}),B[H(0x187)+'e'][K(0x19c)]=function(){var e=H,A=K,O;return z[e(Dt.z)](!0x0,z[A(0x19f)](null,O=this[A(Dt.B)]['attachme'+'nt'])||z[A(Dt.O)](void 0x0,O)?void 0x0:O[A(Dt.I)]);},B[H(Dn.d)+'e'][K(Dn.Di)]=function(){var Q=K,S=K;return{'chat':this['_raw'],'user':this[Q(Dc.z)],'channel':this[Q(Dc.B)]};},Object[K(Dn.c)+H(Dn.Ds)](B['prototyp'+'e'],z[H(Dn.DN)],{'get':function(){var a=H,i=K;return new Date(0x3e8*z[a(Dm.z)](Number,this[a(Dm.B)]['created_'+'at']));},'enumerable':!0x1,'configurable':!0x0}),Object[H(Dn.DV)+K(0x192)](B[H(Dn.DQ)+'e'],K(Dn.Dp)+'nt',{'get':function(){var s=K,N=H;return this[s(DU.z)][s(0x19e)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),B[H(0x187)+'e'][K(Dn.DW)+'on']=function(){return!0x1;},B[K(Dn.DQ)+'e'][K(Dn.Dl)+'d']=function(){var V=K;return this[V(0x178)+'n'];},B[H(Dn.d)+'e']['isFeed']=function(){return!0x1;},B['prototyp'+'e'][K(Dn.DY)+H(Dn.Dk)]=function(){return!0x1;},B[H(Dn.DQ)+'e']['isNormal']=function(){return!0x1;},B[H(0x187)+'e']['isOldEmo'+H(Dn.DL)]=function(){return!0x1;},B[K(Dn.Dv)+'e'][H(Dn.Dg)]=function(){return!0x1;},B[H(Dn.Dv)+'e'][K(Dn.Dx)]=function(){return!0x1;},B['prototyp'+'e'][K(0x19d)]=function(){return!0x1;},B[H(Dn.DQ)+'e']['isVideo']=function(){return!0x1;},B[H(Dn.Df)+'e'][H(0x1a2)]=function(){return!0x1;},B['prototyp'+'e'][K(Dn.DM)]=function(){return!0x1;},B['prototyp'+'e'][K(0x1a3)+'e']=function(){return!0x1;},B[H(Dn.DQ)+'e']['getPrevC'+H(Dn.Dy)]=function(O){var p=K,W=H;return z[p(Dh.z)](void 0x0,O)&&(O=0x1),z[p(Dh.B)](0x0,O)?this:z[p(Dh.O)](O,0x0)?this[W(Dh.I)+W(0x17e)](-O):db_util_1[p(Dh.r)][W(0x1aa)+W(0x17e)](this,O);},B['prototyp'+'e'][K(0x195)+H(Dn.Dy)]=function(O){var l=K,Y=K;return void 0x0===O&&(O=0x1),z[l(DC.z)](0x0,O)?this:z[Y(DC.B)](O,0x0)?this[l(0x1aa)+Y(DC.O)](-O):db_util_1[l(DC.I)][Y(DC.r)+Y(DC.d)](this,O);},Object[K(0x191)+'operty'](B[H(Dn.w0)+'e'],K(Dn.w1),{'get':function(){var DT={z:0x1c3,B:0x180},k=K,L=K;if(!this[k(DP.z)+'s']){var O=this[L(DP.B)][k(DP.O)+'nt'];if(null!==O&&z[k(DP.I)](void 0x0,O['mentions'])){var I=O['mentions'][k(0x186)](function(m){var v=k;return m[v(DE.z)];}),d=Array['from'](new Set(I)),c=db_util_1[L(DP.r)][L(DP.d)+L(DP.t)+k(0x18a)](d,!0x1);c['sort'](function(m,U){var g=k,x=L;return z[g(DT.z)](I[x(DT.B)](m['id']),I['indexOf'](U['id']));}),this['_mention'+'s']=c;}else this[L(DP.z)+'s']=[];}return this['_mention'+'s'];},'enumerable':!0x1,'configurable':!0x0}),B;}());exports[J(0x18e)]=Chat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/EmoticonChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { MobileEmoticonAttach, EmoticonChatType } from '../../types'; 3 | export declare class EmoticonChat extends Chat { 4 | constructor(obj: EmoticonChatType); 5 | /** 6 | * 이모티콘을 가져옵니다 7 | */ 8 | get emoticon(): MobileEmoticonAttach; 9 | /** 10 | * 맨션된 사람들 리스트를 가져옵니다 11 | */ 12 | isEmoticon(): this is EmoticonChat; 13 | } 14 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/EmoticonChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,b=w;(function(z,B){var P={z:0xf4,B:0xf7,O:0xde,I:0xfe,r:0xfd,d:0x107,t:0xf2,c:0xe9},m=w,U=w,O=z();while(!![]){try{var I=-parseInt(m(P.z))/0x1+parseInt(m(P.B))/0x2*(parseInt(U(P.O))/0x3)+parseInt(U(0xfb))/0x4*(-parseInt(U(P.I))/0x5)+-parseInt(U(0xe0))/0x6*(-parseInt(m(P.r))/0x7)+-parseInt(m(P.d))/0x8*(-parseInt(m(P.t))/0x9)+parseInt(m(P.c))/0xa*(-parseInt(U(0xf1))/0xb)+parseInt(m(0xf8))/0xc*(-parseInt(m(0xea))/0xd);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x35ed7));function w(z,B){var O=D();return w=function(I,r){I=I-0xdc;var d=O[I];return d;},w(z,B);}var __extends=this&&this[X(0xee)+'s']||(function(){var p={z:0x103,B:0xfc,O:0x105,I:0xef},V={z:0xe7,B:0xdf,O:0xf5,I:0xe6,r:0xfa,d:0xff,t:0xf9,c:0xff},s={z:0xec,B:0x109,O:0x102},i={z:0xff,B:0xdc},R=X,J=X,z={'ofIup':function(O,I){return O instanceof I;},'kzgFM':function(O,I){return O!=I;},'MRHTm':'function','vUXkO':function(O,I){return O+I;},'WwkoO':R(0xe3)+R(p.z)+J(p.B),'HWBXa':J(p.O)+R(0x100)+J(p.I)+J(0xf0),'tmkVG':function(O,I,r){return O(I,r);},'TqpTd':function(O,I){return O===I;}},B=function(O,I){var q=J,K=R;return B=Object[q(s.z)+K(s.B)]||z[K(s.O)]({'__proto__':[]},Array)&&function(r,d){var H=q;r[H(0x106)+'_']=d;}||function(r,d){var Z=K,u=K;for(var c in d)Object[Z(i.z)+'e'][u(0xed)+'operty'][u(i.B)](d,c)&&(r[c]=d[c]);},B(O,I);};return function(O,I){var N={z:0xf6,B:0xeb},G=J,j=R;if(z[G(V.z)](z[G(V.B)],typeof I)&&null!==I)throw new TypeError(z[G(V.O)](z['WwkoO'],String(I))+z[j(V.I)]);function r(){var o=G,F=j;this[o(N.z)+o(N.B)]=O;}z[j(V.r)](B,O,I),O[G(V.d)+'e']=z['TqpTd'](null,I)?Object[j(V.t)](I):(r[j(0xff)+'e']=I[G(V.c)+'e'],new r());};}());function D(){var v=['Emoticon','SRziY','Class\x20ex','definePr','./Chat','HWBXa','kzgFM','emoticon','71830FivRiA','82589lkRYnc','tor','setProto','hasOwnPr','__extend','uctor\x20or','\x20null','110SNQkDM','144sZCuyA','_raw','227693sgTzYx','vUXkO','construc','4094vPzBgb','252tLPJLE','create','tmkVG','116JcGMOk','lue\x20','1813LlvFwO','42935owZNqQ','prototyp','a\x20constr','Chat','ofIup','tends\x20va','GmbZo','\x20is\x20not\x20','__proto_','213776wvNiGc','isEmotic','typeOf','call','__esModu','183HOEQLY','MRHTm','8118psnaOr'];D=function(){return v;};return D();}Object[X(0xe4)+'operty'](exports,X(0xdd)+'le',{'value':!0x0}),exports[b(0xe1)+b(0x101)]=void 0x0;var Chat_1=require(b(0xe5)),EmoticonChat=function(z){var L={z:0xe8,B:0xe2,O:0xe4,I:0xff,r:0x108},Y={z:0xf3},l={z:0xdc},h=b,E=b,B={'SRziY':function(I,r,d){return I(r,d);},'GmbZo':h(L.z)};function O(I){var C=h;return z[C(l.z)](this,I)||this;}return B[h(L.B)](__extends,O,z),Object[E(L.O)+'operty'](O[h(L.I)+'e'],B[E(0x104)],{'get':function(){var T=E;return this[T(Y.z)]['attachme'+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[E(L.I)+'e'][E(L.r)+'on']=function(){return!0x0;},O;}(Chat_1[X(0x101)]);exports[b(0xe1)+b(0x101)]=EmoticonChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/FeedChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { ChatType, FeedAttach, FeedUser } from '../../types'; 3 | export declare class FeedChat extends Chat { 4 | /** 5 | * 피드타입 6 | */ 7 | feedType: number; 8 | constructor(chat: ChatType); 9 | /** 10 | * 피드에 담긴 내용을 가져옵니다 11 | */ 12 | get message(): string | FeedAttach; 13 | isFeed(): this is FeedChat; 14 | isInviteFeed(): this is InviteFeed; 15 | isLeaveFeed(): this is LeaveFeed; 16 | isOpenChatJoinFeed(): this is OpenChatJoinedFeed; 17 | isOpenChatKickedFeed(): this is OpenChatKickedFeed; 18 | isHandOverFeed(): this is HandOverFeed; 19 | isDemoteFeed(): this is DemoteFeed; 20 | isPromoteFeed(): this is PromoteFeed; 21 | isDeleteFeed(): this is DeleteFeed; 22 | } 23 | export declare class InviteFeed extends FeedChat { 24 | constructor(props: ChatType); 25 | /** 26 | * 초대당한 사람들을 가져옵니다 27 | */ 28 | get invitedUsers(): FeedUser[]; 29 | /** 30 | * 초대한 사람을 가져옵니다 31 | */ 32 | get inviteUser(): FeedUser; 33 | /** 34 | * 오픈챗 여부(레거시) 35 | * @deprecated 36 | */ 37 | isOpenChat(): this is OpenChatJoinedFeed; 38 | } 39 | export declare class OpenChatJoinedFeed extends FeedChat { 40 | constructor(props: ChatType); 41 | /** 42 | * 참가한 사람을 가져옵니다 43 | */ 44 | get joinUsers(): FeedUser[]; 45 | /** 46 | * 오픈챗 여부(레거시) 47 | * @deprecated 48 | */ 49 | isOpenChat(): this is OpenChatJoinedFeed; 50 | } 51 | export declare abstract class KickedFeed extends FeedChat { 52 | /** 53 | * 오픈챗 여부 54 | */ 55 | isOpenChat(): this is OpenChatKickedFeed; 56 | } 57 | export declare class LeaveFeed extends KickedFeed { 58 | constructor(props: ChatType); 59 | /** 60 | * 나간 사람을 가져옵니다 61 | */ 62 | get leaveUser(): FeedUser; 63 | /** 64 | * 조용히 나가기 여부 65 | */ 66 | isHideExit(): boolean; 67 | /** 68 | * 강퇴당한 여부(팀채팅) 69 | */ 70 | isKicked(): boolean | undefined; 71 | } 72 | export declare class OpenChatKickedFeed extends KickedFeed { 73 | constructor(props: ChatType); 74 | /** 75 | * 강퇴당한 사람을 얻어옵니다 76 | */ 77 | get kickedUser(): FeedUser; 78 | /** 79 | * 강퇴한 사람의 유저정보를 가져옵니다 80 | */ 81 | get kickedBy(): import("..").User; 82 | isOpenChat(): this is OpenChatKickedFeed; 83 | } 84 | export declare class MemberTypeChangedFeed extends FeedChat { 85 | constructor(props: ChatType); 86 | /** 87 | * 새 부방장 임명 여부 88 | */ 89 | isPromote(): this is PromoteFeed; 90 | /** 91 | * 새 부방장 자른 여부 92 | */ 93 | isDemote(): this is DemoteFeed; 94 | /** 95 | * 방장을 넘겼는지 여부 96 | */ 97 | isHandover(): this is HandOverFeed; 98 | } 99 | export declare class PromoteFeed extends MemberTypeChangedFeed { 100 | constructor(props: ChatType); 101 | /** 102 | * 새 부방장이 된 사람을 가져옵니다 103 | */ 104 | get promoteUser(): FeedUser; 105 | isPromote(): this is PromoteFeed; 106 | } 107 | export declare class DemoteFeed extends MemberTypeChangedFeed { 108 | constructor(props: ChatType); 109 | /** 110 | * 부방장 잘린 사람을 가져옵니다 111 | */ 112 | get demoteUser(): FeedUser; 113 | isDemote(): this is DemoteFeed; 114 | } 115 | export declare class HandOverFeed extends MemberTypeChangedFeed { 116 | constructor(props: ChatType); 117 | /** 118 | * 이전 방장을 가져옵니다 119 | */ 120 | get prevHost(): FeedUser; 121 | /** 122 | * 새 방장을 가져옵니다 123 | */ 124 | get newHost(): FeedUser; 125 | isHandover(): this is HandOverFeed; 126 | } 127 | export declare class DeleteFeed extends FeedChat { 128 | protected _originChat: Chat; 129 | constructor(props: ChatType); 130 | /** 131 | * 지운 챗 원본을 가져옵니다 132 | */ 133 | get deletedChat(): Chat; 134 | } 135 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/FileChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { FileAttach, FileChatType } from '../../types'; 3 | export declare class FileChat extends Chat { 4 | constructor(obj: FileChatType); 5 | isFile(): this is FileChat; 6 | get file(): FileAttach; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/FileChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var R=w,h=w;function w(z,B){var O=D();return w=function(I,r){I=I-0xb5;var d=O[I];return d;},w(z,B);}(function(z,B){var n={z:0xcf,B:0xd3,O:0xbe,I:0xb9,r:0xb5,d:0xca,t:0xd7,c:0xb7,m:0xd4,e:0xc0,A:0xc9},U=w,X=w,O=z();while(!![]){try{var I=-parseInt(U(0xc1))/0x1*(parseInt(X(n.z))/0x2)+-parseInt(U(n.B))/0x3*(parseInt(U(n.O))/0x4)+-parseInt(X(n.I))/0x5*(-parseInt(U(n.r))/0x6)+-parseInt(U(n.d))/0x7+-parseInt(U(n.t))/0x8*(-parseInt(X(n.c))/0x9)+parseInt(U(n.m))/0xa*(parseInt(U(n.e))/0xb)+parseInt(X(n.A))/0xc;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xa4141));var __extends=this&&this[R(0xba)+'s']||(function(){var W={z:0xc5,B:0xce,O:0xd9},p={z:0xbd,B:0xd6,O:0xda},N={z:0xc3,B:0xc4},i={z:0xb8},J=R,q=R,z={'iNBIi':function(O,I){return O instanceof I;},'GKUwa':function(O,I){return O!=I;},'cnYmt':function(O,I){return O!==I;},'kzUSG':function(O,I){return O+I;},'PbwET':J(W.z)+J(0xc6)+q(0xd5),'UQfKY':'\x20is\x20not\x20'+q(W.B)+'uctor\x20or'+J(W.O),'qohfT':function(O,I){return O===I;}},B=function(O,I){var K=q,H=J;return B=Object[K(N.z)+'typeOf']||z[K(N.B)]({'__proto__':[]},Array)&&function(d,c){var Z=H;d[Z(i.z)+'_']=c;}||function(d,c){var u=K,G=H;for(var m in c)Object[u(0xda)+'e'][G(0xcc)+'operty'][u(0xd0)](c,m)&&(d[m]=c[m]);},B(O,I);};return function(O,I){var V={z:0xcb},j=J,o=q;if(z['GKUwa'](j(p.z),typeof I)&&z['cnYmt'](null,I))throw new TypeError(z[j(p.B)](z['PbwET'],String(I))+z[o(0xbf)]);function d(){var F=j,b=j;this[F(V.z)+b(0xc2)]=O;}B(O,I),O[o(0xda)+'e']=z[o(0xbc)](null,I)?Object[o(0xd1)](I):(d[j(p.O)+'e']=I[o(p.O)+'e'],new d());};}());Object[R(0xbb)+'operty'](exports,h(0xcd)+'le',{'value':!0x0}),exports[R(0xb6)]=void 0x0;function D(){var g=['file','attachme','1971528aIORmc','5432875KsTRaH','construc','hasOwnPr','__esModu','a\x20constr','811594LYEkue','call','create','operty','12JFlzSi','798470rWylXj','lue\x20','kzUSG','58976lRzYTK','rrxrZ','\x20null','prototyp','1004142YyoSAo','FileChat','1035lbGZmW','__proto_','20GYrrzh','__extend','definePr','qohfT','function','386444eiAifL','UQfKY','77RmeTpQ','1bAZliu','tor','setProto','iNBIi','Class\x20ex','tends\x20va'];D=function(){return g;};return D();}var Chat_1=require('./Chat'),FileChat=function(z){var v={z:0xc7,B:0xd8,O:0xda,I:0xbb,r:0xd2},L={z:0xc8},C=R,T=h,B={'rrxrZ':function(I,r,d){return I(r,d);},'uaarU':C(v.z)};function O(I){var E=C;return z[E(0xd0)](this,I)||this;}return B[T(v.B)](__extends,O,z),O[C(v.O)+'e']['isFile']=function(){return!0x0;},Object[C(v.I)+T(v.r)](O[T(v.O)+'e'],B['uaarU'],{'get':function(){var P=C;return this['_raw'][P(L.z)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O;}(Chat_1['Chat']);exports[R(0xb6)]=FileChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/MapChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { MapAttach, MapChatType } from '../../types'; 3 | export declare class MapChat extends Chat { 4 | constructor(obj: MapChatType); 5 | /** 6 | * 지도 정보를 가져옵니다 7 | */ 8 | get map(): MapAttach; 9 | isMap(): this is MapChat; 10 | } 11 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/MapChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var R=w,b=w;(function(z,B){var P={z:0x9a,B:0xa4,O:0xa8,I:0x8e,r:0x8a,d:0x8b},U=w,X=w,O=z();while(!![]){try{var I=-parseInt(U(P.z))/0x1+parseInt(X(P.B))/0x2+parseInt(X(P.O))/0x3*(-parseInt(U(P.I))/0x4)+-parseInt(U(0x9c))/0x5+parseInt(X(P.r))/0x6+-parseInt(X(0xac))/0x7+parseInt(U(P.d))/0x8;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xe5e04));var __extends=this&&this[R(0x87)+'s']||(function(){var l={z:0xab,B:0xa3,O:0xa6,I:0x96,r:0x94},W={z:0xa0,B:0xa7,O:0x89,I:0x9e,r:0x88,d:0xa5,t:0x8f},p={z:0x92,B:0x9f},V={z:0x8c},s={z:0x91},J=R,q=R,z={'BhOKL':function(O,I){return O instanceof I;},'CSVkn':function(O,I,r){return O(I,r);},'qZrCX':function(O,I){return O!=I;},'GQZMl':J(l.z),'pSIEs':function(O,I){return O!==I;},'DYIRh':function(O,I){return O+I;},'wkGbG':q(l.B)+'tends\x20va'+q(0x8d),'WKTzo':function(O,I){return O(I);},'gqOVV':J(l.O)+q(l.I)+J(l.r)+q(0x97),'cOJgt':function(O,I,r){return O(I,r);}},B=function(O,I){var N={z:0xaa,B:0x90},K=q;return B=Object[K(V.z)+'typeOf']||z['BhOKL']({'__proto__':[]},Array)&&function(d,c){var H=K;d[H(s.z)+'_']=c;}||function(d,c){var Z=K,u=K;for(var m in c)Object['prototyp'+'e'][Z(0xa1)+u(N.z)][Z(N.B)](c,m)&&(d[m]=c[m]);},z['CSVkn'](B,O,I);};return function(O,I){var G=J,j=J;if(z['qZrCX'](z['GQZMl'],typeof I)&&z[G(W.z)](null,I))throw new TypeError(z[G(W.B)](z[G(W.O)]+z[j(W.I)](String,I),z[j(W.r)]));function d(){var o=j,F=j;this[o(p.z)+o(p.B)]=O;}z[j(W.d)](B,O,I),O[G(0x86)+'e']=null===I?Object[j(W.t)](I):(d[G(0x86)+'e']=I['prototyp'+'e'],new d());};}());Object[b(0x9b)+R(0xaa)](exports,'__esModu'+'le',{'value':!0x0}),exports['MapChat']=void 0x0;var Chat_1=require(R(0xa9)),MapChat=function(z){var g={z:0xa2,B:0xaa,O:0x86},L={z:0x95,B:0x98},h=b,C=b,B={'DWrzL':function(I,r,d){return I(r,d);}};function O(I){return z['call'](this,I)||this;}return B[h(g.z)](__extends,O,z),Object[C(0x9b)+h(g.B)](O['prototyp'+'e'],C(0x93),{'get':function(){var E=C,T=C;return this[E(L.z)][E(L.B)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[C(g.O)+'e'][h(0x9d)]=function(){return!0x0;},O;}(Chat_1['Chat']);function w(z,B){var O=D();return w=function(I,r){I=I-0x86;var d=O[I];return d;},w(z,B);}exports[R(0x99)]=MapChat;function D(){var x=['uctor\x20or','_raw','a\x20constr','\x20null','attachme','MapChat','689324XFrpEr','definePr','3013605AQoWVl','isMap','WKTzo','tor','pSIEs','hasOwnPr','DWrzL','Class\x20ex','2577240YnQcrX','cOJgt','\x20is\x20not\x20','DYIRh','3AkmDdf','./Chat','operty','function','7686826CSFNFx','prototyp','__extend','gqOVV','wkGbG','4499460aVwDXE','18263688BhBLkl','setProto','lue\x20','3959024kvzsJC','create','call','__proto_','construc','map'];D=function(){return x;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/MultiPhotoChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { MultiPhotoAttach, MultiPhotoChatType } from '../../types'; 3 | export declare class MultiPhotoChat extends Chat { 4 | constructor(obj: MultiPhotoChatType); 5 | /** 6 | * 사진 정보를 가져옵니다 7 | */ 8 | get photoList(): MultiPhotoAttach; 9 | isMultiPhoto(): this is MultiPhotoChat; 10 | } 11 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/MultiPhotoChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;function D(){var v=['definePr','attachme','photoLis','construc','hoto','./Chat','THHhe','172740edyAeW','Class\x20ex','42AnLWCc','setProto','615149vtsLxV','qyGPO','20337603kdsxMG','7zvwUla','\x20is\x20not\x20','prototyp','293775pRiWTf','isMultiP','Sepzl','_raw','IFZRQ','tor','40EJFrVM','MultiPho','5340168ONqFnf','RxzVj','call','tends\x20va','__extend','JyCTg','1244960YLbaIb','VgoJl','hasOwnPr','create','operty','4706360ysBaBr','toChat','udZyH','\x20null','__esModu','2CzPknq'];D=function(){return v;};return D();}(function(z,B){var P={z:0x1f2,B:0x20a,O:0x204,I:0x1fc,r:0x217,d:0x20c,t:0x200},m=w,U=w,O=z();while(!![]){try{var I=parseInt(m(0x1fe))/0x1*(-parseInt(U(P.z))/0x2)+-parseInt(m(0x1fa))/0x3*(-parseInt(m(P.B))/0x4)+parseInt(U(P.O))/0x5*(-parseInt(U(P.I))/0x6)+-parseInt(U(0x201))/0x7*(parseInt(m(P.r))/0x8)+-parseInt(U(P.d))/0x9+parseInt(m(0x212))/0xa+parseInt(m(P.t))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x53460));var __extends=this&&this[X(0x210)+'s']||(function(){var W={z:0x1fb,B:0x20f,O:0x202},p={z:0x206,B:0x211,O:0x1f9,I:0x20d,r:0x1ef,d:0x1ff,t:0x213,c:0x203,W:0x215,l:0x203},V={z:0x209},N={z:0x1fd,B:0x208,O:0x213},s={z:0x203,B:0x214,O:0x216},R=X,J=X,z={'IFZRQ':function(O,I){return O instanceof I;},'VgoJl':function(O,I,r){return O(I,r);},'JEBCP':function(O,I){return O!=I;},'Sepzl':'function','JyCTg':function(O,I){return O!==I;},'THHhe':function(O,I){return O+I;},'RxzVj':R(W.z)+R(W.B)+'lue\x20','udZyH':function(O,I){return O(I);},'qyGPO':J(W.O)+'a\x20constr'+'uctor\x20or'+J(0x1f0)},B=function(O,I){var q=J,K=J;return B=Object[q(N.z)+'typeOf']||z[q(N.B)]({'__proto__':[]},Array)&&function(r,d){r['__proto_'+'_']=d;}||function(r,d){var H=K,Z=q;for(var c in d)Object[H(s.z)+'e'][H(s.B)+Z(s.O)]['call'](d,c)&&(r[c]=d[c]);},z[q(N.O)](B,O,I);};return function(O,I){var u=J,G=J;if(z['JEBCP'](z[u(p.z)],typeof I)&&z[u(p.B)](null,I))throw new TypeError(z[u(p.O)](z[u(p.I)],z[G(p.r)](String,I))+z[G(p.d)]);function d(){var j=u,o=u;this[j(0x1f6)+j(V.z)]=O;}z[u(p.t)](B,O,I),O[G(p.c)+'e']=null===I?Object[u(p.W)](I):(d['prototyp'+'e']=I[u(p.l)+'e'],new d());};}());Object['definePr'+F(0x216)](exports,F(0x1f1)+'le',{'value':!0x0}),exports[F(0x20b)+X(0x1ee)]=void 0x0;var Chat_1=require(X(0x1f8)),MultiPhotoChat=function(z){var L={z:0x1f5,B:0x1f3,O:0x216,I:0x203,r:0x205,d:0x1f7},Y={z:0x207},l={z:0x20e},b=X,C=X,B={'QcjJR':b(L.z)+'t'};function O(I){var h=b;return z[h(l.z)](this,I)||this;}return __extends(O,z),Object[C(L.B)+C(L.O)](O[b(L.I)+'e'],B['QcjJR'],{'get':function(){var E=C,T=b;return this[E(Y.z)][E(0x1f4)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[C(0x203)+'e'][C(L.r)+b(L.d)]=function(){return!0x0;},O;}(Chat_1['Chat']);function w(z,B){var O=D();return w=function(I,r){I=I-0x1ee;var d=O[I];return d;},w(z,B);}exports[F(0x20b)+F(0x1ee)]=MultiPhotoChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/NormalChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { NormalChatType } from '../../types'; 3 | export declare class NormalChat extends Chat { 4 | constructor(obj: NormalChatType); 5 | isNormal(): this is NormalChat; 6 | } 7 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/NormalChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var R=w,b=w;(function(z,B){var T={z:0x1c8,B:0x1b7,O:0x1ba,I:0x1c3,r:0x1b3,d:0x1be,t:0x1b4,c:0x1c0},U=w,X=w,O=z();while(!![]){try{var I=parseInt(U(0x1cb))/0x1+parseInt(X(T.z))/0x2*(parseInt(U(T.B))/0x3)+-parseInt(U(T.O))/0x4*(-parseInt(X(T.I))/0x5)+parseInt(U(T.r))/0x6+-parseInt(U(0x1c4))/0x7*(parseInt(X(T.d))/0x8)+parseInt(X(T.t))/0x9+-parseInt(X(T.c))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xa8f37));var __extends=this&&this[R(0x1c2)+'s']||(function(){var V={z:0x1cc,B:0x1b1,O:0x1c1},N={z:0x1b5,B:0x1b2,O:0x1d0,I:0x1c7,r:0x1c5,d:0x1ce},i={z:0x1bc},a={z:0x1cd,B:0x1b6},J=R,q=R,z={'mWWWr':function(O,I,r){return O(I,r);},'iZDFE':function(O,I){return O!=I;},'bkFWi':J(V.z),'umqPR':function(O,I){return O!==I;},'fNpPJ':function(O,I){return O+I;},'wFMTi':'\x20is\x20not\x20'+'a\x20constr'+J(V.B)+q(V.O),'pLmtI':function(O,I){return O===I;}},B=function(O,I){var K=J;return B=Object[K(i.z)+'typeOf']||{'__proto__':[]}instanceof Array&&function(d,c){var H=K;d[H(0x1bf)+'_']=c;}||function(d,c){var Z=K,u=K;for(var m in c)Object[Z(0x1ce)+'e']['hasOwnPr'+u(a.z)][Z(a.B)](c,m)&&(d[m]=c[m]);},z['mWWWr'](B,O,I);};return function(O,I){var s={z:0x1c9},G=q,j=J;if(z['iZDFE'](z[G(N.z)],typeof I)&&z['umqPR'](null,I))throw new TypeError(z[j(N.B)](j(N.O)+'tends\x20va'+'lue\x20',String(I))+z[j(N.I)]);function d(){var o=G,F=G;this[o(s.z)+o(0x1b9)]=O;}z[G(N.r)](B,O,I),O['prototyp'+'e']=z['pLmtI'](null,I)?Object['create'](I):(d[j(N.d)+'e']=I['prototyp'+'e'],new d());};}());Object[b(0x1bb)+R(0x1cd)](exports,'__esModu'+'le',{'value':!0x0}),exports[R(0x1cf)+'at']=void 0x0;function D(){var k=['isNormal','tor','2659044Lebcov','definePr','setProto','hQHov','16616FerUDc','__proto_','6846080lANiGU','\x20null','__extend','5qXioAj','4193hEPdTM','mWWWr','Chat','wFMTi','2AUROXB','construc','./Chat','472632ZbKbqN','function','operty','prototyp','NormalCh','Class\x20ex','uctor\x20or','fNpPJ','7030482vrIYZq','674289UrsXBf','bkFWi','call','710079StMnMk'];D=function(){return k;};return D();}var Chat_1=require(R(0x1ca)),NormalChat=function(z){var Y={z:0x1bd,B:0x1ce,O:0x1b8},W={z:0x1b6},C=b,E=R,B={'hQHov':function(I,d,c){return I(d,c);}};function O(I){var h=w;return z[h(W.z)](this,I)||this;}return B[C(Y.z)](__extends,O,z),O[E(Y.B)+'e'][E(Y.O)]=function(){return!0x0;},O;}(Chat_1[R(0x1c6)]);function w(z,B){var O=D();return w=function(I,r){I=I-0x1b1;var d=O[I];return d;},w(z,B);}exports[b(0x1cf)+'at']=NormalChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/OldEmoticonChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { OldEmoticonAttach, OldEmoticonChatType } from '../../types'; 3 | export declare class OldEmoticonChat extends Chat { 4 | constructor(obj: OldEmoticonChatType); 5 | /** 6 | * 구버전 이모티콘을 가져옵니다 7 | */ 8 | get emoticon(): OldEmoticonAttach; 9 | isOldEmoticon(): this is OldEmoticonChat; 10 | } 11 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/OldEmoticonChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;function D(){var g=['HaesE','OxVyD','tends\x20va','IaCEJ','Chat','lue\x20','hasOwnPr','typeOf','\x20is\x20not\x20','7lTTtwS','attachme','prototyp','yuhWY','27099JbTcfG','2390OdmajM','construc','5536782hGUUmp','2549808gMPwbm','OldEmoti','emoticon','operty','definePr','tor','2431680eJMwDi','\x20null','uctor\x20or','__proto_','REKcp','38348ybYXtv','_raw','38AZsQlx','__esModu','KNgEA','call','2658669yTznjS','__extend','842010RdAqJD','./Chat','conChat','function'];D=function(){return g;};return D();}(function(z,B){var P={z:0x141,B:0x143,O:0x147,I:0x149,r:0x135,d:0x12e,t:0x13c,c:0x132,n:0x133},m=w,U=w,O=z();while(!![]){try{var I=-parseInt(m(P.z))/0x1*(-parseInt(U(P.B))/0x2)+-parseInt(U(P.O))/0x3+parseInt(U(0x136))/0x4+-parseInt(m(P.I))/0x5+-parseInt(U(P.r))/0x6*(-parseInt(m(P.d))/0x7)+parseInt(m(P.t))/0x8+-parseInt(U(P.c))/0x9*(parseInt(m(P.n))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xc7d87));var __extends=this&&this[X(0x148)+'s']||(function(){var W={z:0x14c,B:0x14f,O:0x12a,I:0x12d,r:0x13e},p={z:0x150,B:0x140,O:0x14e,I:0x14d,r:0x131,d:0x130},s={z:0x130,B:0x12b,O:0x139,I:0x146},R=X,J=X,z={'pgbsn':function(O,I){return O instanceof I;},'rDFkH':function(O,I,r){return O(I,r);},'IaCEJ':R(W.z),'REKcp':function(O,I){return O!==I;},'OxVyD':function(O,I){return O+I;},'yjzSC':'Class\x20ex'+R(W.B)+J(W.O),'HaesE':function(O,I){return O(I);},'yuhWY':J(W.I)+'a\x20constr'+R(W.r)+R(0x13d),'etuGQ':function(O,I){return O===I;}},B=function(O,I){var i={z:0x13f},q=J;return B=Object['setProto'+q(0x12c)]||z['pgbsn']({'__proto__':[]},Array)&&function(r,d){var K=q;r[K(i.z)+'_']=d;}||function(r,d){var H=q,Z=q;for(var c in d)Object[H(s.z)+'e'][Z(s.B)+H(s.O)][Z(s.I)](d,c)&&(r[c]=d[c]);},z['rDFkH'](B,O,I);};return function(O,I){var V={z:0x134},u=J,G=J;if(z[u(p.z)]!=typeof I&&z[u(p.B)](null,I))throw new TypeError(z['OxVyD'](z[G(p.O)](z['yjzSC'],z[u(p.I)](String,I)),z[G(p.r)]));function r(){var j=u,o=u;this[j(V.z)+j(0x13b)]=O;}B(O,I),O['prototyp'+'e']=z['etuGQ'](null,I)?Object['create'](I):(r['prototyp'+'e']=I[u(p.d)+'e'],new r());};}());function w(z,B){var O=D();return w=function(I,r){I=I-0x12a;var d=O[I];return d;},w(z,B);}Object[X(0x13a)+X(0x139)](exports,X(0x144)+'le',{'value':!0x0}),exports[X(0x137)+X(0x14b)]=void 0x0;var Chat_1=require(X(0x14a)),OldEmoticonChat=function(z){var v={z:0x145,B:0x13a,O:0x139,I:0x130,r:0x138,d:0x130},k={z:0x142,B:0x12f},Y={z:0x146},h=F,C=X,B={'KNgEA':function(I,r,d){return I(r,d);}};function O(I){var b=w;return z[b(Y.z)](this,I)||this;}return B[h(v.z)](__extends,O,z),Object[C(v.B)+C(v.O)](O[h(v.I)+'e'],C(v.r),{'get':function(){var E=C,T=h;return this[E(k.z)][E(k.B)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[h(v.d)+'e']['isOldEmo'+'ticon']=function(){return!0x0;},O;}(Chat_1[F(0x151)]);exports['OldEmoti'+X(0x14b)]=OldEmoticonChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/PhotoChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { PhotoAttach, PhotoChatType } from '../../types'; 3 | export declare class PhotoChat extends Chat { 4 | constructor(obj: PhotoChatType); 5 | /** 6 | * 사진을 가져옵니다 7 | */ 8 | get photo(): PhotoAttach; 9 | isPhoto(): this is PhotoChat; 10 | } 11 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/PhotoChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,F=w;function D(){var L=['__extend','zNQyX','15QgnHrg','UyPKi','3996717wjBHcZ','__esModu','WeBQL','\x20is\x20not\x20','\x20null','VrclY','DPUNR','PhotoCha','45FLSlmT','KgLYs','Chat','definePr','1897750oBtHvI','tGmLO','tor','_raw','mnaTj','1601636quBGFU','./Chat','a\x20constr','create','lue\x20','uctor\x20or','hasOwnPr','operty','prototyp','MVOQr','call','2897410htOIax','tends\x20va','2096912apzmyQ','setProto','isPhoto','3570098aTwwee','326295GsZzTQ','construc','6TtxPkH','275RywGFW'];D=function(){return L;};return D();}(function(z,B){var E={z:0x18e,B:0x188,O:0x17d,I:0x16a,r:0x190,d:0x18d,t:0x18a,c:0x174,T:0x178,P:0x167},m=w,U=w,O=z();while(!![]){try{var I=-parseInt(m(E.z))/0x1+parseInt(m(E.B))/0x2+parseInt(m(0x16c))/0x3+parseInt(U(E.O))/0x4*(parseInt(m(E.I))/0x5)+parseInt(U(E.r))/0x6*(parseInt(m(E.d))/0x7)+parseInt(U(E.t))/0x8*(parseInt(U(E.c))/0x9)+parseInt(U(E.T))/0xa*(-parseInt(U(E.P))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xb2bb5));function w(z,B){var O=D();return w=function(I,r){I=I-0x167;var d=O[I];return d;},w(z,B);}var __extends=this&&this[X(0x168)+'s']||(function(){var V={z:0x189},N={z:0x179,B:0x16e,O:0x169,I:0x169,r:0x17c,d:0x175,t:0x16f,c:0x17f,V:0x182,p:0x170,W:0x172,l:0x185,Y:0x180},s={z:0x18f,B:0x17a},i={z:0x18b,B:0x16b},a={z:0x184,B:0x187},R=X,J=X,z={'UyPKi':function(O,I){return O instanceof I;},'KzdEZ':function(O,I){return O!=I;},'tGmLO':'function','WeBQL':function(O,I){return O!==I;},'zNQyX':function(O,I){return O+I;},'mnaTj':'Class\x20ex'+R(V.z)+J(0x181),'KgLYs':function(O,I){return O(I);},'DPUNR':function(O,I,r){return O(I,r);}},B=function(O,I){var q=R,K=J;return B=Object[q(i.z)+'typeOf']||z[K(i.B)]({'__proto__':[]},Array)&&function(r,d){r['__proto_'+'_']=d;}||function(r,d){var H=q,Z=q;for(var c in d)Object['prototyp'+'e'][H(0x183)+Z(a.z)][H(a.B)](d,c)&&(r[c]=d[c]);},B(O,I);};return function(O,I){var u=R,G=R;if(z['KzdEZ'](z[u(N.z)],typeof I)&&z[G(N.B)](null,I))throw new TypeError(z[u(N.O)](z[u(N.I)](z[G(N.r)],z[G(N.d)](String,I)),G(N.t)+u(N.c)+G(N.V)+u(N.p)));function d(){var j=u,o=G;this[j(s.z)+o(s.B)]=O;}z[u(N.W)](B,O,I),O[u(N.l)+'e']=null===I?Object[G(N.Y)](I):(d['prototyp'+'e']=I['prototyp'+'e'],new d());};}());Object['definePr'+'operty'](exports,F(0x16d)+'le',{'value':!0x0}),exports['PhotoCha'+'t']=void 0x0;var Chat_1=require(X(0x17e)),PhotoChat=function(z){var k={z:0x186,B:0x177,O:0x184,I:0x171,r:0x185,d:0x18c},l={z:0x17b},b=X,h=F,B={'MVOQr':function(I,r,d){return I(r,d);},'VrclY':'photo'};function O(I){return z['call'](this,I)||this;}return B[b(k.z)](__extends,O,z),Object[h(k.B)+b(k.O)](O[b(0x185)+'e'],B[b(k.I)],{'get':function(){var C=h;return this[C(l.z)]['attachme'+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[h(k.r)+'e'][h(k.d)]=function(){return!0x0;},O;}(Chat_1[X(0x176)]);exports[F(0x173)+'t']=PhotoChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/ProfileChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { ProfileAttach, ProfileChatType } from '../../types'; 3 | export declare class ProfileChat extends Chat { 4 | constructor(obj: ProfileChatType); 5 | get profile(): ProfileAttach; 6 | isProfile(): this is ProfileChat; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/ProfileChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var g=['lue\x20','252940wmiEcR','nfJJM','operty','construc','profile','call','__extend','11GtXrIy','301648MzGxbq','wIrRW','MtqHC','ProfileC','HBLTz','hasOwnPr','__esModu','typeOf','\x20is\x20not\x20','DssaI','hat','242938EDyxJF','Class\x20ex','Chat','raw','prototyp','attachme','a\x20constr','tor','56UkMqzM','definePr','657RwMOmh','qzsaE','isProfil','2390652GuIBhO','setProto','Yidqg','3157365CPfmkw','uzHlB','3409608xprexz','1061608grIPhJ','./Chat','__proto_','uctor\x20or'];D=function(){return g;};return D();}var R=w,h=w;(function(z,B){var n={z:0x217,B:0x20c,O:0x1fc,I:0x1fe,r:0x1f4,d:0x1ff},U=w,X=w,O=z();while(!![]){try{var I=parseInt(U(0x20b))/0x1*(parseInt(X(n.z))/0x2)+-parseInt(U(0x1f9))/0x3+-parseInt(X(n.B))/0x4+parseInt(U(n.O))/0x5+parseInt(X(n.I))/0x6+-parseInt(U(n.r))/0x7*(-parseInt(U(n.d))/0x8)+-parseInt(U(0x1f6))/0x9*(parseInt(U(0x204))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xd689e));function w(z,B){var O=D();return w=function(I,r){I=I-0x1f1;var d=O[I];return d;},w(z,B);}var __extends=this&&this[R(0x20a)+'s']||(function(){var W={z:0x218,B:0x203,O:0x1f2},p={z:0x210,B:0x20e,O:0x205,I:0x1f7,r:0x20d,d:0x1fb,t:0x21b,c:0x21b},N={z:0x1fa,B:0x1fd},J=R,q=R,z={'uzHlB':function(O,I,r){return O(I,r);},'NqXXB':function(O,I){return O!=I;},'HBLTz':'function','MtqHC':function(O,I){return O!==I;},'nfJJM':J(W.z)+'tends\x20va'+J(W.B),'qzsaE':function(O,I){return O(I);},'wIrRW':J(0x214)+q(W.O)+q(0x202)+'\x20null','Yidqg':function(O,I,r){return O(I,r);}},B=function(O,I){var s={z:0x21b,B:0x211,O:0x206},K=q,H=q;return B=Object[K(N.z)+H(0x213)]||{'__proto__':[]}instanceof Array&&function(d,c){var Z=K;d[Z(0x201)+'_']=c;}||function(d,c){var u=H,G=H;for(var m in c)Object[u(s.z)+'e'][G(s.B)+G(s.O)][u(0x209)](c,m)&&(d[m]=c[m]);},z[K(N.B)](B,O,I);};return function(O,I){var V={z:0x1f3},j=q,o=q;if(z['NqXXB'](z[j(p.z)],typeof I)&&z[o(p.B)](null,I))throw new TypeError(z[o(p.O)]+z[o(p.I)](String,I)+z[o(p.r)]);function d(){var F=o,b=j;this[F(0x207)+F(V.z)]=O;}z[o(p.d)](B,O,I),O['prototyp'+'e']=null===I?Object['create'](I):(d[j(p.t)+'e']=I[o(p.c)+'e'],new d());};}());Object[R(0x1f5)+h(0x206)](exports,h(0x212)+'le',{'value':!0x0}),exports[R(0x20f)+R(0x216)]=void 0x0;var Chat_1=require(R(0x200)),ProfileChat=function(z){var v={z:0x21b,B:0x1f8},k={z:0x21a,B:0x1f1},C=R,E=h,B={'DssaI':function(I,r,d){return I(r,d);},'FcOUO':C(0x208)};function O(I){return z['call'](this,I)||this;}return B[E(0x215)](__extends,O,z),Object[E(0x1f5)+'operty'](O['prototyp'+'e'],B['FcOUO'],{'get':function(){var T=E,P=C;return this[T(k.z)][T(k.B)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[C(v.z)+'e'][C(v.B)+'e']=function(){return!0x0;},O;}(Chat_1[h(0x219)]);exports[R(0x20f)+'hat']=ProfileChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/ReplyChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import type { MobileEmoticonAttach, ReplyChatType } from '../../types'; 3 | export declare class ReplyChat extends Chat { 4 | private _chatSource; 5 | constructor(obj: ReplyChatType); 6 | /** 7 | * 답장 정보를 가져옵니다 8 | */ 9 | get source(): Chat; 10 | get emoticon(): MobileEmoticonAttach | null; 11 | isReply(): this is ReplyChat; 12 | } 13 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/ReplyChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var R=w,h=w;(function(z,B){var A={z:0xe8,B:0xe5,O:0xde,I:0xd0,r:0xe0,d:0xd6,t:0xf0,c:0xe4,m:0xe7,Q:0xc0},U=w,X=w,O=z();while(!![]){try{var I=parseInt(U(A.z))/0x1*(parseInt(X(A.B))/0x2)+-parseInt(X(A.O))/0x3*(-parseInt(U(A.I))/0x4)+parseInt(U(0xea))/0x5*(parseInt(U(A.r))/0x6)+parseInt(X(A.d))/0x7*(-parseInt(U(A.t))/0x8)+-parseInt(U(0xce))/0x9+-parseInt(X(A.c))/0xa*(parseInt(X(A.m))/0xb)+parseInt(X(A.Q))/0xc;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xb2894));function D(){var M=['\x20is\x20not\x20','rce','yBEoV','oVAOK','../../ut','__proto_','15xGKAtI','DtMGL','6kBJhXi','raw','TYpZL','operty','172310hbcFSu','1854EKbSiH','qeOEm','407ZIIBtw','1383pxEVos','isReply','489765DMVIUb','attach_c','hasOwnPr','serByLog','qacLF','ils/db_u','374096AMfctp','Class\x20ex','./Chat','tends\x20va','til','tor','DBUtil','attachme','PKyVp','lue\x20','\x20null','nly','8715396jcETFU','src_logI','channel','emoticon','a\x20constr','_chatSou','__extend','_raw','source','dVLpS','ReplyCha','create','construc','ZtOVW','2635047ijGemL','_channel','168004hEzMrb','__esModu','call','function','definePr','prototyp','98NyPqEM','uctor\x20or'];D=function(){return M;};return D();}var __extends=this&&this[R(0xc6)+'s']||(function(){var Y={z:0xd3,B:0xf1,O:0xf3,I:0xf9,r:0xc4,d:0xd7,t:0xfa},l={z:0xee,B:0xf8,O:0xc9,I:0xd5,r:0xcb},V={z:0xd5,B:0xec,O:0xe3,I:0xd2},N={z:0xdd},J=R,q=R,z={'TYpZL':function(O,I){return O instanceof I;},'oVAOK':function(O,I,r){return O(I,r);},'yBEoV':function(O,I){return O!=I;},'oWNai':J(Y.z),'qacLF':function(O,I){return O+I;},'PKyVp':J(Y.B)+J(Y.O)+q(Y.I),'dVLpS':J(0xd8)+J(Y.r)+q(Y.d)+q(Y.t),'FYByH':function(O,I){return O===I;}},B=function(O,I){var K=J,G=q;return B=Object['setProto'+'typeOf']||z[K(0xe2)]({'__proto__':[]},Array)&&function(d,c){var H=K;d[H(N.z)+'_']=c;}||function(d,c){var Z=K,u=K;for(var m in c)Object[Z(V.z)+'e'][u(V.B)+Z(V.O)][u(V.I)](c,m)&&(d[m]=c[m]);},z[G(0xdb)](B,O,I);};return function(O,I){var W={z:0xcc,B:0xf5},j=q,o=J;if(z[j(0xda)](z['oWNai'],typeof I)&&null!==I)throw new TypeError(z[o(l.z)](z[o(l.z)](z[j(l.B)],String(I)),z[o(l.O)]));function d(){var F=o,b=o;this[F(W.z)+F(W.B)]=O;}z['oVAOK'](B,O,I),O[j(l.I)+'e']=z['FYByH'](null,I)?Object[j(l.r)](I):(d[j(l.I)+'e']=I[j(l.I)+'e'],new d());};}());Object[h(0xd4)+'operty'](exports,R(0xd1)+'le',{'value':!0x0}),exports['ReplyCha'+'t']=void 0x0;function w(z,B){var O=D();return w=function(I,r){I=I-0xc0;var d=O[I];return d;},w(z,B);}var Chat_1=require(R(0xf2)),db_util_1=require(h(0xdc)+R(0xef)+h(0xf4)),ReplyChat=function(z){var f={z:0xc8,B:0xc3,O:0xe3,I:0xdf,r:0xd5,d:0xe6,t:0xd5,c:0xe9},g={z:0xfb},v={z:0xd9,B:0xc5,O:0xf6,I:0xed,r:0xc7,d:0xf7,t:0xc1,c:0xc2,m:0xcf},C=R,E=h,B={'ZtOVW':function(I,r,d){return I(r,d);},'DtMGL':C(f.z),'qeOEm':C(f.B)};function O(I){return z['call'](this,I)||this;}return B[E(0xcd)](__extends,O,z),Object[C(0xd4)+C(f.O)](O[C(0xd5)+'e'],B[C(f.I)],{'get':function(){var T=C,P=C;return this['_chatSou'+T(v.z)]||(this[T(v.B)+P(0xd9)]=db_util_1[P(v.O)]['getChatU'+T(v.I)+'ID'](this[T(v.r)][T(v.d)+'nt'][T(v.t)+'d']),this[P(v.B)+P(v.z)][P(v.c)]=this[P(v.m)]),this[P(0xc5)+T(v.z)];},'enumerable':!0x1,'configurable':!0x0}),Object[E(0xd4)+C(0xe3)](O[E(f.r)+'e'],B[C(f.d)],{'get':function(){var n=C,e=C;return this['raw'][n(0xf7)+'nt']['attach_o'+n(g.z)]?this[e(0xe1)][e(0xf7)+'nt'][n(0xeb)+'ontent']:null;},'enumerable':!0x1,'configurable':!0x0}),O[E(f.t)+'e'][C(f.c)]=function(){return!0x0;},O;}(Chat_1['Chat']);exports[R(0xca)+'t']=ReplyChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/VideoChat.d.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from './Chat'; 2 | import { VideoAttach, VideoChatType } from '../../types'; 3 | export declare class VideoChat extends Chat { 4 | constructor(obj: VideoChatType); 5 | /** 6 | * 동영상을 가져옵니다 7 | */ 8 | get video(): VideoAttach; 9 | isVideo(): this is VideoChat; 10 | } 11 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/VideoChat.js: -------------------------------------------------------------------------------- 1 | 'use strict';var X=w,o=w;(function(z,B){var E={z:0xd2,B:0xd7,O:0xd1,I:0xc9,r:0xc8,d:0xcf,t:0xbf,c:0xd5},m=w,U=w,O=z();while(!![]){try{var I=-parseInt(m(E.z))/0x1*(-parseInt(U(E.B))/0x2)+parseInt(U(E.O))/0x3+-parseInt(m(E.I))/0x4+parseInt(m(E.r))/0x5*(-parseInt(U(E.d))/0x6)+-parseInt(U(0xc4))/0x7+-parseInt(m(E.t))/0x8+parseInt(m(E.c))/0x9;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x6e8a7));function w(z,B){var O=D();return w=function(I,r){I=I-0xbe;var d=O[I];return d;},w(z,B);}function D(){var L=['cBrXw','definePr','tends\x20va','4181118nljiYc','construc','1382712JFLtSJ','1RCjdAJ','__extend','operty','17725464cofNZH','Chat','183234zmGMur','bdVtK','uctor\x20or','VideoCha','_raw','a\x20constr','lue\x20','fGopV','isVideo','create','tor','prototyp','2941192rhrYGH','fsqSi','./Chat','attachme','call','3096149uvMYuj','Class\x20ex','\x20null','ysHGe','5MMRjob','2249732lQcIYS','\x20is\x20not\x20','setProto'];D=function(){return L;};return D();}var __extends=this&&this[X(0xd3)+'s']||(function(){var V={z:0xc5,B:0xce,O:0xdd},N={z:0xd8,B:0xc0,O:0xde,I:0xca,r:0xd9,d:0xc6,t:0xbe,c:0xe0,V:0xbe},s={z:0xd0,B:0xe1},i={z:0xcb},R=X,J=X,z={'jSWDj':function(O,I,r){return O(I,r);},'bdVtK':function(O,I){return O!=I;},'fsqSi':'function','WiqhF':function(O,I){return O!==I;},'UJfQX':function(O,I){return O+I;},'fGopV':R(V.z)+J(V.B)+R(V.O),'NqhoQ':function(O,I){return O(I);},'fxFsG':function(O,I){return O===I;}},B=function(O,I){var a={z:0xbe,B:0xd4,O:0xc3},q=R;return B=Object[q(i.z)+'typeOf']||{'__proto__':[]}instanceof Array&&function(r,d){r['__proto_'+'_']=d;}||function(r,d){var K=q,H=q;for(var c in d)Object[K(a.z)+'e']['hasOwnPr'+K(a.B)][K(a.O)](d,c)&&(r[c]=d[c]);},z['jSWDj'](B,O,I);};return function(O,I){var Z=J,u=J;if(z[Z(N.z)](z[u(N.B)],typeof I)&&z['WiqhF'](null,I))throw new TypeError(z['UJfQX'](z[Z(N.O)]+z['NqhoQ'](String,I),u(N.I)+u(0xdc)+Z(N.r)+u(N.d)));function d(){var G=Z,j=u;this[G(s.z)+G(s.B)]=O;}z['jSWDj'](B,O,I),O[u(N.t)+'e']=z['fxFsG'](null,I)?Object[u(N.c)](I):(d[u(N.V)+'e']=I[Z(N.V)+'e'],new d());};}());Object[X(0xcd)+'operty'](exports,'__esModu'+'le',{'value':!0x0}),exports[o(0xda)+'t']=void 0x0;var Chat_1=require(X(0xc1)),VideoChat=function(z){var k={z:0xcc,B:0xbe},l={z:0xdb,B:0xc2},F=o,b=X,B={'ysHGe':function(I,r,d){return I(r,d);},'cBrXw':'video'};function O(I){return z['call'](this,I)||this;}return B[F(0xc7)](__extends,O,z),Object[b(0xcd)+'operty'](O[b(0xbe)+'e'],B[F(k.z)],{'get':function(){var h=F,C=b;return this[h(l.z)][h(l.B)+'nt'];},'enumerable':!0x1,'configurable':!0x0}),O[b(k.B)+'e'][b(0xdf)]=function(){return!0x0;},O;}(Chat_1[X(0xd6)]);exports[X(0xda)+'t']=VideoChat; -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './Chat'; 2 | export * from './EmoticonChat'; 3 | export * from './FeedChat'; 4 | export * from './MultiPhotoChat'; 5 | export * from './NormalChat'; 6 | export * from './OldEmoticonChat'; 7 | export * from './PhotoChat'; 8 | export * from './ReplyChat'; 9 | export * from './FileChat'; 10 | export * from './VideoChat'; 11 | export * from './AudioChat'; 12 | export * from './MapChat'; 13 | export * from './ProfileChat'; 14 | -------------------------------------------------------------------------------- /modules/DBManager/classes/chat/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var j={z:0x14c,B:0x15a,O:0x140,I:0x14e,r:0x157,d:0x144,t:0x158,c:0x13d},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+-parseInt(R(j.B))/0x2+parseInt(R(j.O))/0x3+-parseInt(X(j.I))/0x4+-parseInt(R(j.r))/0x5+parseInt(R(j.d))/0x6*(parseInt(X(j.t))/0x7)+-parseInt(X(0x13f))/0x8*(-parseInt(R(j.c))/0x9);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x97010));function D(){var e=['hat','1764560pemlMP','49PZAEVs','./Chat','2239576kMTjsK','__create','./FileCh','./Profil','definePr','__export','./PhotoC','./Normal','onChat','prototyp','scriptor','./FeedCh','configur','117tZpOIe','writable','271984XWWyrP','1953291bySBKF','NITVU','Chat','Binding','614748QyffFw','./AudioC','opertyDe','./VideoC','./ReplyC','Star','__esModu','default','929810udiiYA','./OldEmo','2595500OpFgaQ','eChat','./Emotic','TIvPJ','operty','ticonCha','JqvPL','call'];D=function(){return e;};return D();}var __createBinding=this&&this[J(0x15b)+q(0x143)]||(Object['create']?function(z,B,O,I){var h={z:0x151,B:0x146,O:0x13a,I:0x141,r:0x13e,d:0x13c,t:0x152},K=J,H=q,d={'TIvPJ':function(m,U){return m===U;},'NITVU':function(m,U){return m in U;},'rGRAQ':'get'};d[K(h.z)](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+H(h.B)+H(h.O)](B,O);c&&!(d[H(h.I)](d['rGRAQ'],c)?!B[H(0x14a)+'le']:c[H(h.r)]||c[H(h.d)+'able'])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object['definePr'+H(h.t)](z,I,c);}:function(z,B,O,I){var E={z:0x154},Z=J,d={'JqvPL':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0x15f)+J(0x149)]||function(z,B){var n={z:0x14b,B:0x152,O:0x155},u=q,G=q,O={'YUbyb':function(d,c){return d===c;},'VYAzo':u(n.z),'VnrYx':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O['YUbyb'](O['VYAzo'],I)||Object[G(0x163)+'e']['hasOwnPr'+u(n.B)][G(n.O)](B,I)||O['VnrYx'](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0x13a;var d=O[I];return d;},w(z,B);}Object[J(0x15e)+'operty'](exports,q(0x14a)+'le',{'value':!0x0}),__exportStar(require(J(0x159)),exports),__exportStar(require(J(0x150)+q(0x162)),exports),__exportStar(require(J(0x13b)+'at'),exports),__exportStar(require('./MultiP'+'hotoChat'),exports),__exportStar(require(q(0x161)+J(0x142)),exports),__exportStar(require(J(0x14d)+J(0x153)+'t'),exports),__exportStar(require(J(0x160)+q(0x156)),exports),__exportStar(require(J(0x148)+'hat'),exports),__exportStar(require(J(0x15c)+'at'),exports),__exportStar(require(q(0x147)+q(0x156)),exports),__exportStar(require(q(0x145)+q(0x156)),exports),__exportStar(require('./MapCha'+'t'),exports),__exportStar(require(q(0x15d)+q(0x14f)),exports); -------------------------------------------------------------------------------- /modules/DBManager/classes/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './channel'; 2 | export * from './user'; 3 | export * from './chat'; 4 | -------------------------------------------------------------------------------- /modules/DBManager/classes/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var j={z:0xd0,B:0xcd,O:0xd2,I:0xdf,r:0xc4,d:0xcf,t:0xc5},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+-parseInt(X(j.B))/0x2+-parseInt(R(j.O))/0x3+-parseInt(X(j.I))/0x4+parseInt(X(j.r))/0x5+-parseInt(R(0xdd))/0x6*(parseInt(R(j.d))/0x7)+parseInt(X(j.t))/0x8*(parseInt(X(0xe2))/0x9);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x96101));function D(){var n=['default','call','./channe','NjWzR','Star','60JPcJzP','Binding','3273884FkRCuN','./user','operty','8082hNRXVB','./chat','vWGze','__create','5582780aSCjcf','11336SIilVu','writable','__esModu','get','Bmmkt','definePr','KcaqA','scriptor','1539226PRDkhp','oLiGq','293524sotVEl','306709kUPEVj','create','221010Dnqmwz','configur','hasOwnPr','getOwnPr','JEKmE','able'];D=function(){return n;};return D();}var __createBinding=this&&this[J(0xc3)+J(0xde)]||(Object[q(0xd1)]?function(z,B,O,I){var b={z:0xc8,B:0xd5,O:0xcc,I:0xc6},K=q,H=J,d={'oLiGq':function(m,U){return m===U;},'NjWzR':K(b.z)};d[H(0xce)](void 0x0,I)&&(I=O);var c=Object[H(b.B)+'opertyDe'+K(b.O)](B,O);c&&!(d[H(0xdb)]in c?!B[K(0xc7)+'le']:c[H(b.I)]||c[H(0xd3)+H(0xd7)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(0xca)+'operty'](z,I,c);}:function(z,B,O,I){var C={z:0xc9},Z=J,d={'Bmmkt':function(c,m){return c===m;}};d[Z(C.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+q(0xdc)]||function(z,B){var P={z:0xd8,B:0xcb,O:0xd6,I:0xd4,r:0xe1,d:0xd9},u=J,G=q,O={'KcaqA':function(d,c){return d===c;},'JEKmE':u(P.z),'vWGze':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[G(P.B)](O[G(P.O)],I)||Object['prototyp'+'e'][G(P.I)+u(P.r)][u(P.d)](B,I)||O[G(0xe4)](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0xc3;var d=O[I];return d;},w(z,B);}Object[q(0xca)+q(0xe1)](exports,J(0xc7)+'le',{'value':!0x0}),__exportStar(require(q(0xda)+'l'),exports),__exportStar(require(J(0xe0)),exports),__exportStar(require(q(0xe3)),exports); -------------------------------------------------------------------------------- /modules/DBManager/classes/user/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './user'; 2 | export * from './open_user'; 3 | export * from './user_self'; 4 | -------------------------------------------------------------------------------- /modules/DBManager/classes/user/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var n=['3333815AmpxxK','730860EYpWAl','4YXPwuq','3810nmxmOm','9gblull','operty','./user_s','able','create','scriptor','21351pTbFYt','./open_u','6789304GrPyMH','get','628986vNUNmm','ByRfm','elf','default','ser','hasOwnPr','ITJgF','aVjNo','opertyDe','configur','2vbNqKy','2141930CLtvJv','Binding','2315145rxfEdK','Star','prototyp','definePr','call','YJYwM'];D=function(){return n;};return D();}var J=w,q=w;(function(z,B){var j={z:0xba,B:0xc4,O:0xc7,I:0xcf,r:0xce,d:0xc5,t:0xb8,c:0xd1,m:0xd0,U:0xb6},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1*(parseInt(R(j.B))/0x2)+parseInt(X(j.O))/0x3+-parseInt(R(j.I))/0x4*(parseInt(X(0xcd))/0x5)+parseInt(X(j.r))/0x6+-parseInt(R(j.d))/0x7+parseInt(X(j.t))/0x8*(-parseInt(R(j.c))/0x9)+-parseInt(X(j.m))/0xa*(-parseInt(X(j.U))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x6b928));function w(z,B){var O=D();return w=function(I,r){I=I-0xb1;var d=O[I];return d;},w(z,B);}var __createBinding=this&&this['__create'+J(0xc6)]||(Object[J(0xb4)]?function(z,B,O,I){var b={z:0xb9,B:0xc1,O:0xb5,I:0xc3,r:0xb1},K=J,H=q,d={'aVjNo':function(m,U){return m===U;},'NDSgh':K(b.z)};d[H(b.B)](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+H(0xc2)+K(b.O)](B,O);c&&!(d['NDSgh']in c?!B['__esModu'+'le']:c['writable']||c[H(b.I)+K(0xb3)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object['definePr'+H(b.r)](z,I,c);}:function(z,B,O,I){var C={z:0xc0},Z=J,d={'ITJgF':function(c,m){return c===m;}};d[Z(C.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+J(0xc8)]||function(z,B){var P={z:0xbd,B:0xcc,O:0xbb},u=q,G=J,O={'YJYwM':function(d,c){return d===c;},'BNyzz':u(P.z),'ByRfm':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[G(P.B)](O['BNyzz'],I)||Object[G(0xc9)+'e'][G(0xbf)+'operty'][G(0xcb)](B,I)||O[u(P.O)](__createBinding,B,z,I);};Object[J(0xca)+'operty'](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require('./user'),exports),__exportStar(require(J(0xb7)+q(0xbe)),exports),__exportStar(require(J(0xb2)+J(0xbc)),exports); -------------------------------------------------------------------------------- /modules/DBManager/classes/user/open_user.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from './user'; 2 | import type { OpenUserInfoType } from '../../types'; 3 | import { BoardVField, UserCommonType, UserVField } from '../../types'; 4 | export declare class OpenUser extends User { 5 | constructor(obj: OpenUserInfoType); 6 | get raw(): UserCommonType<UserVField, BoardVField>; 7 | get memberType(): number; 8 | /** 9 | * 방장인지 확인합니다 10 | */ 11 | isHost(): boolean; 12 | /** 13 | * 관리자(부방, 방장)인지 확인합니다 14 | */ 15 | isManager(): boolean; 16 | isOpenUser(): this is OpenUser; 17 | } 18 | -------------------------------------------------------------------------------- /modules/DBManager/classes/user/open_user.js: -------------------------------------------------------------------------------- 1 | 'use strict';var R=w,b=w;(function(z,B){var e={z:0x17a,B:0x17c,O:0x16b,I:0x173,r:0x179,d:0x167,t:0x16a,c:0x16f,m:0x187},U=w,X=w,O=z();while(!![]){try{var I=parseInt(U(e.z))/0x1+-parseInt(X(e.B))/0x2*(-parseInt(X(0x161))/0x3)+-parseInt(U(e.O))/0x4*(-parseInt(X(e.I))/0x5)+parseInt(U(e.r))/0x6*(parseInt(X(0x160))/0x7)+-parseInt(U(e.d))/0x8*(parseInt(U(e.t))/0x9)+-parseInt(U(0x165))/0xa+-parseInt(X(e.c))/0xb*(-parseInt(X(e.m))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x7f2b1));function D(){var D2=['ppXQQ','Class\x20ex','PWIGg','4127494eHVgBF','45465eCIcjL','__extend','OpenUser','function','8204740xgPIqM','call','117592aVwIYF','HTFkb','isOpenUs','585qpSWwz','12868vtCSmq','MMgzl','BCauu','VsREo','1375253QSVcgs','memberTy','\x20is\x20not\x20','dfPuv','580LEnrZR','typeOf','azizZ','./user','tends\x20va','lue\x20','6fBdjrW','523195wHmiFk','construc','74jJhGsU','iMHsx','hasOwnPr','a\x20constr','operty','definePr','\x20null','fCpyE','isHost','FiJJc','tor','24TZOnBj','raw','__esModu','prototyp'];D=function(){return D2;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x15a;var d=O[I];return d;},w(z,B);}var __extends=this&&this[R(0x162)+'s']||(function(){var k={z:0x15e,B:0x177,O:0x178},Y={z:0x16d,B:0x171,O:0x17f,I:0x182,r:0x172,d:0x185,t:0x15c},W={z:0x174,B:0x16c,O:0x168},J=R,q=R,z={'MMgzl':function(O,I){return O instanceof I;},'HTFkb':function(O,I,r){return O(I,r);},'iMHsx':function(O,I){return O!=I;},'azizZ':J(0x164),'ppXQQ':function(O,I){return O+I;},'kQpvc':q(k.z)+J(k.B)+J(k.O),'BCauu':function(O,I){return O(I);},'dfPuv':function(O,I,r){return O(I,r);},'FiJJc':function(O,I){return O===I;}},B=function(O,I){var p={z:0x15c,B:0x17e,O:0x166},K=q,H=q;return B=Object['setProto'+K(W.z)]||z[H(W.B)]({'__proto__':[]},Array)&&function(d,c){d['__proto_'+'_']=c;}||function(d,c){var Z=K,u=K;for(var m in c)Object[Z(p.z)+'e'][Z(p.B)+u(0x180)][Z(p.O)](c,m)&&(d[m]=c[m]);},z[K(W.O)](B,O,I);};return function(O,I){var l={z:0x17b,B:0x186},G=q,j=J;if(z[G(0x17d)](z[G(0x175)],typeof I)&&null!==I)throw new TypeError(z['ppXQQ'](z[G(0x15d)](z['kQpvc'],z[j(Y.z)](String,I)),G(Y.B)+G(Y.O)+'uctor\x20or'+G(Y.I)));function d(){var o=G,F=j;this[o(l.z)+F(l.B)]=O;}z[j(Y.r)](B,O,I),O[j(0x15c)+'e']=z[j(Y.d)](null,I)?Object['create'](I):(d['prototyp'+'e']=I[G(Y.t)+'e'],new d());};}());Object[R(0x181)+b(0x180)](exports,R(0x15b)+'le',{'value':!0x0}),exports[b(0x163)]=void 0x0;var user_1=require(R(0x176)),OpenUser=function(z){var D1={z:0x15a,B:0x170,O:0x16e,I:0x180,r:0x15c,d:0x15f,t:0x181,c:0x15c,m:0x184,D2:0x169},y={z:0x183},g={z:0x166},h=R,C=b,B={'fCpyE':function(I,r){return I!==r;},'VsREo':function(I,r,d){return I(r,d);},'PWIGg':h(D1.z),'NXzOg':C(D1.B)+'pe'};function O(I){var E=h;return z[E(g.z)](this,I)||this;}return B[h(D1.O)](__extends,O,z),Object['definePr'+h(D1.I)](O[C(D1.r)+'e'],B[C(D1.d)],{'get':function(){return this['_raw'];},'enumerable':!0x1,'configurable':!0x0}),Object[h(D1.t)+h(D1.I)](O[h(D1.c)+'e'],B['NXzOg'],{'get':function(){return this['_raw']['v']['openlink']['mt'];},'enumerable':!0x1,'configurable':!0x0}),O[C(0x15c)+'e'][C(D1.m)]=function(){var T=C;return 0x1===this[T(0x170)+'pe'];},O[h(D1.c)+'e']['isManage'+'r']=function(){var P=C,n=C;return B[P(y.z)](0x2,this[P(0x170)+'pe']);},O['prototyp'+'e'][h(D1.D2)+'er']=function(){return!0x0;},O;}(user_1['User']);exports[R(0x163)]=OpenUser; -------------------------------------------------------------------------------- /modules/DBManager/classes/user/user.d.ts: -------------------------------------------------------------------------------- 1 | import type { UserCommonType, UserInfoType } from '../../types'; 2 | import type { OpenUser } from './open_user'; 3 | import type { UserSelf } from './user_self'; 4 | export declare class User { 5 | protected _raw: UserInfoType; 6 | constructor(obj: UserCommonType); 7 | isMine(): this is UserSelf; 8 | /** 9 | * 유저 고유 번호 10 | */ 11 | get id(): string; 12 | /** 13 | * 유저 이름 14 | */ 15 | get name(): string; 16 | /** 17 | * 자기가 직접 설정한 이름을 가져옵니다.(실제 프로필 전용) 18 | */ 19 | get customName(): string | null; 20 | /** 21 | * 유저 멤버타입(오픈톡) 22 | */ 23 | get memberType(): number; 24 | /** 25 | * 전체 정보를 가져옵니다 26 | */ 27 | get raw(): UserInfoType; 28 | /** 29 | * 오픈채팅 유저 여부 30 | */ 31 | isOpenUser(): this is OpenUser; 32 | /** 33 | * 현재 프로필 이미지를 가져옵니다 총 3종류 34 | */ 35 | get profileImage(): { 36 | profile_url: string; 37 | full_profile_url: string; 38 | origin_profile_url: string; 39 | }; 40 | toJSON(): UserInfoType; 41 | } 42 | -------------------------------------------------------------------------------- /modules/DBManager/classes/user/user.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x1ef;var d=O[I];return d;},w(z,B);}var c=w,m=w;function D(){var i=['tkpkp','memberTy','44997euLydF','raw','6500529RdDVfK','10330168mSjjic','file_ima','4QhSfcw','230excCQt','_raw','image_ur','7249428oMbRCR','profile_','4221714PVTtdc','full_pro','7DYrLSl','definePr','mage','name','_image_u','toJSON','User','customNa','63459yIhUAg','ge_url','prototyp','ype','4091255pvvNBK','_profile','operty','28ueEtDa','member_t','original'];D=function(){return i;};return D();}(function(z,B){var b={z:0x1ff,B:0x1fa,O:0x20a,I:0x204,r:0x1f7,h:0x20c,C:0x202,E:0x201,T:0x205,P:0x1f3},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(b.z))/0x1*(parseInt(t(b.B))/0x2)+parseInt(t(b.O))/0x3+-parseInt(t(b.I))/0x4*(parseInt(t(b.r))/0x5)+parseInt(d(0x208))/0x6+-parseInt(d(b.h))/0x7*(parseInt(t(b.C))/0x8)+parseInt(t(b.E))/0x9+parseInt(t(b.T))/0xa*(parseInt(d(b.P))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xb2754));Object['definePr'+c(0x1f9)](exports,'__esModu'+'le',{'value':!0x0}),exports[m(0x1f1)]=void 0x0;var User=(function(){var a={z:0x20f,B:0x1f5,O:0x1f9,I:0x1f2,r:0x1f9,i:0x20d,s:0x1f9,N:0x1f5,V:0x1fd,p:0x1f5,W:0x20d,l:0x1f5,Y:0x20e},S={z:0x206},Q={z:0x1fc,B:0x1ef,O:0x203,I:0x1f4,r:0x206,S:0x209,a:0x207},e={z:0x206},n={z:0x206,B:0x1fb,O:0x1f6},P={z:0x206},T={z:0x206,B:0x20f},E={z:0x206},h={z:0x206},U=m,X=m,z={'RLYpZ':U(a.z),'tkpkp':X(0x200)};function B(O){var R=U;this[R(h.z)]=O;}return B[U(a.B)+'e']['isMine']=function(){return!0x1;},Object['definePr'+X(a.O)](B['prototyp'+'e'],'id',{'get':function(){var J=X;return this[J(E.z)]['id'];},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+U(0x1f9)](B[X(0x1f5)+'e'],z['RLYpZ'],{'get':function(){var q=X,K=U;return this[q(T.z)][K(T.B)];},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+X(a.O)](B[X(0x1f5)+'e'],X(a.I)+'me',{'get':function(){var H=X;return this[H(P.z)]['nick_nam'+'e']||null;},'enumerable':!0x1,'configurable':!0x0}),Object['definePr'+U(a.r)](B[U(0x1f5)+'e'],X(0x1fe)+'pe',{'get':function(){var Z=X,u=U;return this[Z(n.z)][Z(n.B)+Z(n.O)];},'enumerable':!0x1,'configurable':!0x0}),Object[X(a.i)+X(a.s)](B[U(a.N)+'e'],z[X(a.V)],{'get':function(){var G=U;return this[G(e.z)];},'enumerable':!0x1,'configurable':!0x0}),B[X(a.p)+'e']['isOpenUs'+'er']=function(){return!0x1;},Object[X(a.W)+'operty'](B[U(a.l)+'e'],'profileI'+U(a.Y),{'get':function(){var j=X,o=X,O=this[j(0x206)][o(Q.z)+j(0x1f8)+j(Q.B)+'rl'],I=this[j(0x206)][j(0x20b)+j(Q.O)+j(Q.I)];return{'profile_url':this[o(Q.r)][o(Q.S)+o(Q.a)+'l'],'full_profile_url':I,'origin_profile_url':O};},'enumerable':!0x1,'configurable':!0x0}),B[X(0x1f5)+'e'][X(0x1f0)]=function(){var F=X;return this[F(S.z)];},B;}());exports[c(0x1f1)]=User; -------------------------------------------------------------------------------- /modules/DBManager/classes/user/user_self.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from './user'; 2 | export declare class UserSelf extends User { 3 | isMine(): this is UserSelf; 4 | } 5 | -------------------------------------------------------------------------------- /modules/DBManager/classes/user/user_self.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var x=['4734jObtrj','operty','./user','7219947YSvUpn','utuvd','function','apply','Class\x20ex','zTAKU','ftFeb','isMine','__extend','42195sEOMSb','prototyp','2292740ZSNOMt','__proto_','vYefS','42nTpwxz','fOMPv','396556DzGYNy','\x20null','5352cqgPfW','lue\x20','auSGV','typeOf','232058jXmefn','tor','36BMJzYn','RWCeq','setProto','\x20is\x20not\x20','DQZUm','30740875gCqqoe','tends\x20va','6sldhDn','__esModu','create','UserSelf'];D=function(){return x;};return D();}var R=w,F=w;(function(z,B){var T={z:0xc0,B:0xb7,O:0xb9,I:0xaf,r:0xc7,d:0xb3,t:0xc4,c:0xd2,m:0xbe},U=w,X=w,O=z();while(!![]){try{var I=parseInt(U(T.z))/0x1*(parseInt(X(T.B))/0x2)+parseInt(U(T.O))/0x3*(-parseInt(X(0xb1))/0x4)+parseInt(X(0xd0))/0x5*(-parseInt(X(T.I))/0x6)+-parseInt(X(T.r))/0x7+-parseInt(U(T.d))/0x8*(parseInt(X(T.t))/0x9)+-parseInt(U(T.c))/0xa+parseInt(X(T.m))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x99add));var __extends=this&&this[R(0xcf)+'s']||(function(){var l={z:0xc9,B:0xcb,O:0xbf,I:0xb4},W={z:0xcc,B:0xc8,O:0xb5,I:0xbc,r:0xb2,d:0xb0,t:0xd1,c:0xc2,m:0xd1},V={z:0xb6,B:0xba},J=R,q=R,z={'RWCeq':function(O,I){return O instanceof I;},'xjXWb':function(O,I,r){return O(I,r);},'zTAKU':function(O,I){return O!=I;},'utuvd':J(l.z),'DQZUm':function(O,I){return O!==I;},'auSGV':function(O,I){return O+I;},'vYefS':q(l.B)+J(l.O)+q(l.I),'RZJbX':function(O,I){return O(I);},'fOMPv':function(O,I,r){return O(I,r);},'fjKeD':function(O,I){return O===I;}},B=function(O,I){var N={z:0xc5},s={z:0xd3},K=J,H=J;return B=Object[K(0xbb)+K(V.z)]||z[K(V.B)]({'__proto__':[]},Array)&&function(d,c){var Z=H;d[Z(s.z)+'_']=c;}||function(d,c){var u=H;for(var m in c)Object['prototyp'+'e']['hasOwnPr'+u(N.z)]['call'](c,m)&&(d[m]=c[m]);},z['xjXWb'](B,O,I);};return function(O,I){var p={z:0xb8},G=J,j=J;if(z[G(W.z)](z[j(W.B)],typeof I)&&z[G(0xbd)](null,I))throw new TypeError(z[j(W.O)](z[G(0xb5)](z[j(0xae)],z['RZJbX'](String,I)),G(W.I)+'a\x20constr'+'uctor\x20or'+G(W.r)));function d(){var o=j;this['construc'+o(p.z)]=O;}z[j(W.d)](B,O,I),O[G(W.t)+'e']=z['fjKeD'](null,I)?Object[G(W.c)](I):(d[G(0xd1)+'e']=I[G(W.m)+'e'],new d());};}());Object['definePr'+R(0xc5)](exports,R(0xc1)+'le',{'value':!0x0}),exports[R(0xc3)]=void 0x0;function w(z,B){var O=D();return w=function(I,r){I=I-0xae;var d=O[I];return d;},w(z,B);}var user_1=require(F(0xc6)),UserSelf=function(z){var g={z:0xce},L={z:0xcd},C=F,E=F,B={'ftFeb':function(I,r){return I!==r;},'xFSJV':function(I,r,d){return I(r,d);}};function O(){var b=w,h=w;return B[b(L.z)](null,z)&&z[b(0xca)](this,arguments)||this;}return B['xFSJV'](__extends,O,z),O[C(0xd1)+'e'][C(g.z)]=function(){return!0x0;},O;}(user_1['User']);exports[R(0xc3)]=UserSelf; -------------------------------------------------------------------------------- /modules/DBManager/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './DBManager'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0xd1;var d=O[I];return d;},w(z,B);}var J=w,Z=w;(function(z,B){var j={z:0xe2,B:0xdb,O:0xe8,I:0xd7,r:0xda,d:0xe3,t:0xd4,c:0xd6,m:0xea},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0xdc))/0x1*(-parseInt(X(j.z))/0x2)+parseInt(X(j.B))/0x3*(-parseInt(X(j.O))/0x4)+-parseInt(X(j.I))/0x5+parseInt(R(j.r))/0x6+parseInt(R(j.d))/0x7*(-parseInt(R(0xd3))/0x8)+parseInt(X(j.t))/0x9*(parseInt(R(j.c))/0xa)+parseInt(R(j.m))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x5159a));function D(){var P=['TKPkX','qJiZe','default','ger','writable','374806bysYyo','87815tnoGBW','Star','operty','./DBMana','Binding','8HmVdce','opertyDe','7235327akxHGD','rQTru','__export','200IRxUQg','1443798xEeTxy','__esModu','40CQTkfY','809500zdcWSW','prototyp','configur','702066HYZCtZ','68268VClVzC','3tEDbEf'];D=function(){return P;};return D();}var __createBinding=this&&this['__create'+J(0xe7)]||(Object['create']?function(z,B,O,I){var h={z:0xe9,B:0xde,O:0xdd,I:0xe1,r:0xd9,d:0xe5},q=J,K=J,d={'ChPuP':function(m,U){return m===U;},'qJiZe':function(m,U){return m in U;},'TKPkX':'get'};d['ChPuP'](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+q(h.z)+'scriptor'](B,O);c&&!(d[K(h.B)](d[K(h.O)],c)?!B[K(0xd5)+'le']:c[K(h.I)]||c[q(h.r)+'able'])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object['definePr'+q(h.d)](z,I,c);}:function(z,B,O,I){var E={z:0xd1},H=J,d={'rQTru':function(c,m){return c===m;}};d[H(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[J(0xd2)+J(0xe4)]||function(z,B){var T={z:0xd8,B:0xe5},u=Z,G=J;for(var O in z)u(0xdf)===O||Object[u(T.z)+'e']['hasOwnPr'+u(T.B)]['call'](B,O)||__createBinding(B,z,O);};Object['definePr'+J(0xe5)](exports,Z(0xd5)+'le',{'value':!0x0}),__exportStar(require(Z(0xe6)+Z(0xe0)),exports); -------------------------------------------------------------------------------- /modules/DBManager/modules/emitter/eventemitter.js: -------------------------------------------------------------------------------- 1 | "use strict";module.exports=function(){var e=Object.prototype.hasOwnProperty,t="~";function n(){}function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,n,o,s,i){if("function"!=typeof o)throw new TypeError("The listener must be a function");var c=new r(o,s||e,i),f=t?t+n:n;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],c]:e._events[f].push(c):(e._events[f]=c,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function i(){this._events=new n,this._eventsCount=0}return Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(t=!1)),i.prototype.eventNames=function(){var n,r,o=[];if(0===this._eventsCount)return o;for(r in n=this._events)e.call(n,r)&&o.push(t?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(n)):o},i.prototype.listeners=function(e){var n=t?t+e:e,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,s=r.length,i=new Array(s);o<s;o++)i[o]=r[o].fn;return i},i.prototype.listenerCount=function(e){var n=t?t+e:e,r=this._events[n];return r?r.fn?1:r.length:0},i.prototype.emit=function(e,n,r,o,s,i){var c=t?t+e:e;if(!this._events[c])return!1;var f,u,a=this._events[c],l=arguments.length;if(a.fn){switch(a.once&&this.removeListener(e,a.fn,void 0,!0),l){case 1:return a.fn.call(a.context),!0;case 2:return a.fn.call(a.context,n),!0;case 3:return a.fn.call(a.context,n,r),!0;case 4:return a.fn.call(a.context,n,r,o),!0;case 5:return a.fn.call(a.context,n,r,o,s),!0;case 6:return a.fn.call(a.context,n,r,o,s,i),!0}for(u=1,f=new Array(l-1);u<l;u++)f[u-1]=arguments[u];a.fn.apply(a.context,f)}else{var v,h=a.length;for(u=0;u<h;u++)switch(a[u].once&&this.removeListener(e,a[u].fn,void 0,!0),l){case 1:a[u].fn.call(a[u].context);break;case 2:a[u].fn.call(a[u].context,n);break;case 3:a[u].fn.call(a[u].context,n,r);break;case 4:a[u].fn.call(a[u].context,n,r,o);break;default:if(!f)for(v=1,f=new Array(l-1);v<l;v++)f[v-1]=arguments[v];a[u].fn.apply(a[u].context,f)}}return!0},i.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},i.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},i.prototype.removeListener=function(e,n,r,o){var i=t?t+e:e;if(!this._events[i])return this;if(!n)return s(this,i),this;var c=this._events[i];if(c.fn)c.fn!==n||o&&!c.once||r&&c.context!==r||s(this,i);else{for(var f=0,u=[],a=c.length;f<a;f++)(c[f].fn!==n||o&&!c[f].once||r&&c[f].context!==r)&&u.push(c[f]);u.length?this._events[i]=1===u.length?u[0]:u:s(this,i)}return this},i.prototype.removeAllListeners=function(e){var r;return e?(r=t?t+e:e,this._events[r]&&s(this,r)):(this._events=new n,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=t,i.EventEmitter=i,i}(); -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/dist/lossless-json.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NyangBotLab/DBManager_deploy/0acad9e5753dd9cfdf9305eb4153fa9e321cd7c7/modules/DBManager/modules/lossless-json/dist/lossless-json.d.ts -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/dist/lossless-json.js: -------------------------------------------------------------------------------- 1 | "use strict";throw new Error('The bundled file "lossless-json/dist/lossless-json.js" has removed since lossless-json@2.0.0. Please use the UMD bundle "lossless-json/lib/umd/lossless-json.js" instead.'); -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/LosslessNumber.js: -------------------------------------------------------------------------------- 1 | "use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.toLosslessNumber=exports.isLosslessNumber=exports.LosslessNumber=void 0;var utils_js_1=require("./utils.js");function isLosslessNumber(e){return e&&"object"===_typeof(e)&&!0===e.isLosslessNumber||!1}function toLosslessNumber(e){if((0,utils_js_1.extractSignificantDigits)(e+"").length>15)throw new Error("Invalid number: contains more than 15 digits and is most likely truncated and unsafe by itself "+"(value: ".concat(e,")"));if(isNaN(e))throw new Error("Invalid number: NaN");if(!isFinite(e))throw new Error("Invalid number: "+e);return new exports.LosslessNumber(String(e))}exports.LosslessNumber=function(){function e(t){if(_classCallCheck(this,e),_defineProperty(this,"isLosslessNumber",!0),!(0,utils_js_1.isNumber)(t))throw new Error('Invalid number (value: "'+t+'")');this.value=t}return _createClass(e,[{key:"valueOf",value:function(){var e=(0,utils_js_1.getUnsafeNumberReason)(this.value);if(void 0===e||e===utils_js_1.UnsafeNumberReason.truncate_float)return parseFloat(this.value);if((0,utils_js_1.isInteger)(this.value))return BigInt(this.value);throw new Error("Cannot safely convert to number: "+"the value '".concat(this.value,"' would ").concat(e," and become ").concat(parseFloat(this.value)))}},{key:"toString",value:function(){return this.value}}]),e}(),exports.isLosslessNumber=isLosslessNumber,exports.toLosslessNumber=toLosslessNumber; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/config.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Get and/or set configuration options 3 | * @deprecated There is no config anymore 4 | */ 5 | export function config(options: any): void; 6 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/config.js: -------------------------------------------------------------------------------- 1 | "use strict";function config(e){throw new Error("config is deprecated, support for circularRefs is removed from the library. If you encounter circular references in your data structures, please rethink your datastructures: better prevent circular references in the first place.")}Object.defineProperty(exports,"__esModule",{value:!0}),exports.config=void 0,exports.config=config; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/index.d.ts: -------------------------------------------------------------------------------- 1 | export { config } from "./config.js"; 2 | export { parse } from "./parse.js"; 3 | export { stringify } from "./stringify.js"; 4 | export { reviveDate } from "./reviveDate.js"; 5 | export * from "./types.js"; 6 | export { LosslessNumber, isLosslessNumber, toLosslessNumber } from "./LosslessNumber.js"; 7 | export { parseLosslessNumber, parseNumberAndBigInt } from "./numberParsers.js"; 8 | export { UnsafeNumberReason, isInteger, isNumber, isSafeNumber, toSafeNumberOrThrow, getUnsafeNumberReason } from "./utils.js"; 9 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/index.js: -------------------------------------------------------------------------------- 1 | "use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,r,s,t){void 0===t&&(t=s);var n=Object.getOwnPropertyDescriptor(r,s);n&&!("get"in n?!r.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return r[s]}}),Object.defineProperty(e,t,n)}:function(e,r,s,t){void 0===t&&(t=s),e[t]=r[s]}),__exportStar=this&&this.__exportStar||function(e,r){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(r,s)||__createBinding(r,e,s)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUnsafeNumberReason=exports.toSafeNumberOrThrow=exports.isSafeNumber=exports.isNumber=exports.isInteger=exports.UnsafeNumberReason=exports.parseNumberAndBigInt=exports.parseLosslessNumber=exports.reviveDate=exports.toLosslessNumber=exports.isLosslessNumber=exports.LosslessNumber=exports.stringify=exports.parse=exports.config=void 0;var config_js_1=require("./config.js");Object.defineProperty(exports,"config",{enumerable:!0,get:function(){return config_js_1.config}});var parse_js_1=require("./parse.js");Object.defineProperty(exports,"parse",{enumerable:!0,get:function(){return parse_js_1.parse}});var stringify_js_1=require("./stringify.js");Object.defineProperty(exports,"stringify",{enumerable:!0,get:function(){return stringify_js_1.stringify}});var LosslessNumber_js_1=require("./LosslessNumber.js");Object.defineProperty(exports,"LosslessNumber",{enumerable:!0,get:function(){return LosslessNumber_js_1.LosslessNumber}}),Object.defineProperty(exports,"isLosslessNumber",{enumerable:!0,get:function(){return LosslessNumber_js_1.isLosslessNumber}}),Object.defineProperty(exports,"toLosslessNumber",{enumerable:!0,get:function(){return LosslessNumber_js_1.toLosslessNumber}});var reviveDate_js_1=require("./reviveDate.js");Object.defineProperty(exports,"reviveDate",{enumerable:!0,get:function(){return reviveDate_js_1.reviveDate}});var numberParsers_js_1=require("./numberParsers.js");Object.defineProperty(exports,"parseLosslessNumber",{enumerable:!0,get:function(){return numberParsers_js_1.parseLosslessNumber}}),Object.defineProperty(exports,"parseNumberAndBigInt",{enumerable:!0,get:function(){return numberParsers_js_1.parseNumberAndBigInt}});var utils_js_1=require("./utils.js");Object.defineProperty(exports,"UnsafeNumberReason",{enumerable:!0,get:function(){return utils_js_1.UnsafeNumberReason}}),Object.defineProperty(exports,"isInteger",{enumerable:!0,get:function(){return utils_js_1.isInteger}}),Object.defineProperty(exports,"isNumber",{enumerable:!0,get:function(){return utils_js_1.isNumber}}),Object.defineProperty(exports,"isSafeNumber",{enumerable:!0,get:function(){return utils_js_1.isSafeNumber}}),Object.defineProperty(exports,"toSafeNumberOrThrow",{enumerable:!0,get:function(){return utils_js_1.toSafeNumberOrThrow}}),Object.defineProperty(exports,"getUnsafeNumberReason",{enumerable:!0,get:function(){return utils_js_1.getUnsafeNumberReason}}),__exportStar(require("./types.js"),exports); -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/numberParsers.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseNumberAndBigInt=exports.parseLosslessNumber=void 0;var LosslessNumber_js_1=require("./LosslessNumber.js"),utils_js_1=require("./utils.js");function parseLosslessNumber(s){return new LosslessNumber_js_1.LosslessNumber(s)}function parseNumberAndBigInt(s){return(0,utils_js_1.isInteger)(s)?BigInt(s):parseFloat(s)}exports.parseLosslessNumber=parseLosslessNumber,exports.parseNumberAndBigInt=parseNumberAndBigInt; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/parse.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * The LosslessJSON.parse() method parses a string as JSON, optionally transforming 3 | * the value produced by parsing. 4 | * 5 | * The parser is based on the parser of Tan Li Hou shared in 6 | * https://lihautan.com/json-parser-with-javascript/ 7 | * 8 | * @param text 9 | * The string to parse as JSON. See the JSON object for a description of JSON syntax. 10 | * 11 | * @param [reviver] 12 | * If a function, prescribes how the value originally produced by parsing is 13 | * transformed, before being returned. 14 | * 15 | * @param [parseNumber=parseLosslessNumber] 16 | * Pass a custom number parser. Input is a string, and the output can be unknown 17 | * numeric value: number, bigint, LosslessNumber, or a custom BigNumber library. 18 | * 19 | * @returns Returns the Object corresponding to the given JSON text. 20 | * 21 | * @throws Throws a SyntaxError exception if the string to parse is not valid JSON. 22 | */ 23 | export function parse(text: any, reviver?: any, ...args: any[]): any; 24 | export function isValidStringCharacter(code: any): boolean; 25 | export const codeUppercaseA: number; 26 | export const codeLowercaseA: number; 27 | export const codeUppercaseE: number; 28 | export const codeLowercaseE: number; 29 | export const codeUppercaseF: number; 30 | export const codeLowercaseF: number; 31 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/parse.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.codeLowercaseF=exports.codeUppercaseF=exports.codeLowercaseE=exports.codeUppercaseE=exports.codeLowercaseA=exports.codeUppercaseA=exports.isValidStringCharacter=exports.parse=void 0;var numberParsers_js_1=require("./numberParsers.js"),revive_js_1=require("./revive.js");function parse(e,o){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:numberParsers_js_1.parseLosslessNumber,c=0,t=i();return function(e){if(void 0===e)throw new SyntaxError("JSON value expected ".concat(y()))}(t),function(){if(c<e.length)throw new SyntaxError("Expected end of input ".concat(y()))}(),o?(0,revive_js_1.revive)(t,o):t;function n(){if(e.charCodeAt(c)===codeOpeningBrace){c++,s();for(var o={},r=!0;c<e.length&&e.charCodeAt(c)!==codeClosingBrace;){r?r=!1:(p(),s());var t=u();void 0===t&&x(),Object.prototype.hasOwnProperty.call(o,t)&&C(t),s(),h(),o[t]=i()}return e.charCodeAt(c)!==codeClosingBrace&&function(){throw new SyntaxError("Quoted object key or end of object '}' expected ".concat(y()))}(),c++,o}}function a(){if(e.charCodeAt(c)===codeOpeningBracket){c++,s();for(var o=[],r=!0;c<e.length&&e.charCodeAt(c)!==codeClosingBracket;){r?r=!1:p();var t=i();l(t),o.push(t)}return e.charCodeAt(c)!==codeClosingBracket&&function(){throw new SyntaxError("Array item or end of array ']' expected ".concat(y()))}(),c++,o}}function i(){var o,t,i,p,h,l;s();var x=null!==(o=null!==(t=null!==(i=null!==(p=null!==(h=null!==(l=u())&&void 0!==l?l:function(){var o=c;e.charCodeAt(c)===codeMinus&&(c++,f(o));if(e.charCodeAt(c)===codeZero)c++;else if(isNonZeroDigit(e.charCodeAt(c)))for(c++;isDigit(e.charCodeAt(c));)c++;if(e.charCodeAt(c)===codeDot)for(c++,f(o);isDigit(e.charCodeAt(c));)c++;if(e.charCodeAt(c)===exports.codeLowercaseE||e.charCodeAt(c)===exports.codeUppercaseE)for(c++,e.charCodeAt(c)!==codeMinus&&e.charCodeAt(c)!==codePlus||c++,f(o);isDigit(e.charCodeAt(c));)c++;if(c>o)return r(e.slice(o,c))}())&&void 0!==h?h:n())&&void 0!==p?p:a())&&void 0!==i?i:d("true",!0))&&void 0!==t?t:d("false",!1))&&void 0!==o?o:d("null",null);return s(),x}function d(o,r){if(e.slice(c,c+o.length)===o)return c+=o.length,r}function s(){for(;isWhitespace(e.charCodeAt(c));)c++}function u(){if(e.charCodeAt(c)===codeDoubleQuote){c++;for(var o="";c<e.length&&e.charCodeAt(c)!==codeDoubleQuote;){if(e.charCodeAt(c)===codeBackslash){var r=e[c+1],t=escapeCharacters[r];void 0!==t?(o+=t,c++):"u"===r?isHex(e.charCodeAt(c+2))&&isHex(e.charCodeAt(c+3))&&isHex(e.charCodeAt(c+4))&&isHex(e.charCodeAt(c+5))?(o+=String.fromCharCode(parseInt(e.slice(c+2,c+6),16)),c+=5):A(c):w(c)}else isValidStringCharacter(e.charCodeAt(c))?o+=e[c]:v(e[c]);c++}return function(){if(e.charCodeAt(c)!==codeDoubleQuote)throw new SyntaxError("End of string '\"' expected ".concat(y()))}(),c++,o}}function p(){if(e.charCodeAt(c)!==codeComma)throw new SyntaxError("Comma ',' expected after value ".concat(y()));c++}function h(){if(e.charCodeAt(c)!==codeColon)throw new SyntaxError("Colon ':' expected after property name ".concat(y()));c++}function l(e){if(void 0===e)throw new SyntaxError("Array item expected ".concat(y()))}function f(o){if(!isDigit(e.charCodeAt(c))){var r=e.slice(o,c);throw new SyntaxError("Invalid number '".concat(r,"', expecting a digit ").concat(y()))}}function x(){throw new SyntaxError("Quoted object key expected ".concat(y()))}function C(e){throw new SyntaxError("Duplicate key '".concat(e,"' encountered at position ").concat(c-e.length-1))}function v(e){throw new SyntaxError("Invalid character '".concat(e,"' ").concat(g()))}function w(o){var r=e.slice(o,o+2);throw new SyntaxError("Invalid escape character '".concat(r,"' ").concat(g()))}function A(o){for(var r=o+2;/\w/.test(e[r]);)r++;var c=e.slice(o,r);throw new SyntaxError("Invalid unicode character '".concat(c,"' ").concat(g()))}function g(){return"at position ".concat(c)}function y(){return(c<e.length?"but got '".concat(e[c],"'"):"but reached end of input")+" "+g()}}function isWhitespace(e){return e===codeSpace||e===codeNewline||e===codeTab||e===codeReturn}function isHex(e){return e>=codeZero&&e<=codeNine||e>=exports.codeUppercaseA&&e<=exports.codeUppercaseF||e>=exports.codeLowercaseA&&e<=exports.codeLowercaseF}function isDigit(e){return e>=codeZero&&e<=codeNine}function isNonZeroDigit(e){return e>=codeOne&&e<=codeNine}function isValidStringCharacter(e){return e>=32&&e<=1114111}exports.parse=parse,exports.isValidStringCharacter=isValidStringCharacter;var escapeCharacters={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},codeBackslash=92,codeOpeningBrace=123,codeClosingBrace=125,codeOpeningBracket=91,codeClosingBracket=93,codeSpace=32,codeNewline=10,codeTab=9,codeReturn=13,codeDoubleQuote=34,codePlus=43,codeMinus=45,codeZero=48,codeOne=49,codeNine=57,codeComma=44,codeDot=46,codeColon=58;exports.codeUppercaseA=65,exports.codeLowercaseA=97,exports.codeUppercaseE=69,exports.codeLowercaseE=101,exports.codeUppercaseF=70,exports.codeLowercaseF=102; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/revive.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Revive a json object. 3 | * Applies the reviver function recursively on all values in the JSON object. 4 | * @param json A JSON Object, Array, or value 5 | * @param reviver 6 | * A reviver function invoked with arguments `key` and `value`, 7 | * which must return a replacement value. The function context 8 | * (`this`) is the Object or Array that contains the currently 9 | * handled value. 10 | */ 11 | export function revive(json: any, reviver: any): any; 12 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/revive.js: -------------------------------------------------------------------------------- 1 | "use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.revive=void 0;var LosslessNumber_js_1=require("./LosslessNumber.js");function revive(e,r){return reviveValue({"":e},"",e,r)}function reviveValue(e,r,o,t){return Array.isArray(o)?t.call(e,r,reviveArray(o,t)):o&&"object"===_typeof(o)&&!(0,LosslessNumber_js_1.isLosslessNumber)(o)?t.call(e,r,reviveObject(o,t)):t.call(e,r,o)}function reviveObject(e,r){return Object.keys(e).forEach((function(o){var t=reviveValue(e,o,e[o],r);void 0!==t?e[o]=t:delete e[o]})),e}function reviveArray(e,r){for(var o=0;o<e.length;o++)e[o]=reviveValue(e,o+"",e[o],r);return e}exports.revive=revive; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/reviveDate.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Revive a string containing an ISO 8601 date string into a JavaScript `Date` object 3 | */ 4 | export function reviveDate(key: any, value: any): any; 5 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/reviveDate.js: -------------------------------------------------------------------------------- 1 | "use strict";function reviveDate(e,t){return"string"==typeof t&&isoDateRegex.test(t)?new Date(t):t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.reviveDate=void 0,exports.reviveDate=reviveDate;var isoDateRegex=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/stringify.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * The LosslessJSON.stringify() method converts a JavaScript value to a JSON string, 3 | * optionally replacing values if a replacer function is specified, or 4 | * optionally including only the specified properties if a replacer array is specified. 5 | * 6 | * @param value 7 | * The value to convert to a JSON string. 8 | * 9 | * @param [replacer] 10 | * A function that alters the behavior of the stringification process, 11 | * or an array of String and Number objects that serve as a whitelist for 12 | * selecting the properties of the value object to be included in the JSON string. 13 | * If this value is null or not provided, all properties of the object are 14 | * included in the resulting JSON string. 15 | * 16 | * @param [space] 17 | * A String or Number object that's used to insert white space into the output 18 | * JSON string for readability purposes. If this is a Number, it indicates the 19 | * number of space characters to use as white space; this number is capped at 10 20 | * if it's larger than that. Values less than 1 indicate that no space should be 21 | * used. If this is a String, the string (or the first 10 characters of the string, 22 | * if it's longer than that) is used as white space. If this parameter is not 23 | * provided (or is null), no white space is used. 24 | * 25 | * @param [numberStringifiers] 26 | * An optional list with additional number stringifiers, for example to serialize 27 | * a BigNumber. The output of the function must be valid stringified JSON. 28 | * When `undefined` is returned, the property will be deleted from the object. 29 | * The difference with using a `replacer` is that the output of a `replacer` 30 | * must be JSON and will be stringified afterwards, whereas the output of the 31 | * `numberStringifiers` is already stringified JSON. 32 | * 33 | * @returns Returns the string representation of the JSON object. 34 | */ 35 | export function stringify(value: any, replacer?: any, space?: any, numberStringifiers?: any): any; 36 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/stringify.js: -------------------------------------------------------------------------------- 1 | "use strict";function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.stringify=void 0;var utils_js_1=require("./utils.js");function stringify(t,n,r,o){var e=resolveSpace(r);return i("function"==typeof n?n.call({"":t},"",t):t,"");function i(t,f){if(Array.isArray(o)){var u=o.find((function(n){return n.test(t)}));if(u){var y=u.stringify(t);if("string"!=typeof y||!(0,utils_js_1.isNumber)(y))throw new Error("Invalid JSON number: output of a number stringifier must be a string containing a JSON number "+"(output: ".concat(y,")"));return y}}return"boolean"==typeof t||"number"==typeof t||"string"==typeof t||null===t||t instanceof Date||t instanceof Boolean||t instanceof Number||t instanceof String?JSON.stringify(t):t&&t.isLosslessNumber||"bigint"==typeof t?t.toString():Array.isArray(t)?function(t,r){if(0===t.length)return"[]";for(var o=e?r+e:void 0,f=e?"[\n":"[",u=0;u<t.length;u++){var y="function"==typeof n?n.call(t,String(u),t[u]):t[u];e&&(f+=o),f+=void 0!==y&&"function"!=typeof y?i(y,o):"null",u<t.length-1&&(f+=e?",\n":",")}return f+=e?"\n"+r+"]":"]",f}(t,f):t&&"object"===_typeof(t)?function(t,o){if("function"==typeof t.toJSON)return stringify(t.toJSON(),n,r,void 0);var f=Array.isArray(n)?n.map(String):Object.keys(t);if(0===f.length)return"{}";var u=e?o+e:void 0,y=!0,s=e?"{\n":"{";return f.forEach((function(r){var o="function"==typeof n?n.call(t,r,t[r]):t[r];if(function(t,n){return void 0!==n&&"function"!=typeof n&&"symbol"!==_typeof(n)}(0,o)){y?y=!1:s+=e?",\n":",";var f=JSON.stringify(r);s+=e?u+f+": ":f+":",s+=i(o,u)}})),s+=e?"\n"+o+"}":"}",s}(t,f):void 0}}function resolveSpace(t){return"number"==typeof t?" ".repeat(t):"string"==typeof t&&""!==t?t:void 0}exports.stringify=stringify; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/types.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/types.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports,"__esModule",{value:!0}); -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/utils.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Test whether a string contains an integer number 3 | */ 4 | export function isInteger(value: any): boolean; 5 | /** 6 | * Test whether a string contains a number 7 | * http://stackoverflow.com/questions/13340717/json-numbers-regular-expression 8 | */ 9 | export function isNumber(value: any): boolean; 10 | /** 11 | * Test whether a string can be safely represented with a number 12 | * without information. 13 | * 14 | * When approx is true, floating point numbers that lose a few digits but 15 | * are still approximately equal in value are considered safe too. 16 | * Integer numbers must still be exactly equal. 17 | */ 18 | export function isSafeNumber(value: any, config: any): boolean; 19 | export function getUnsafeNumberReason(value: any): any; 20 | /** 21 | * Convert a string into a number when it is safe to do so. 22 | * Throws an error otherwise, explaining the reason. 23 | */ 24 | export function toSafeNumberOrThrow(value: any, config: any): number; 25 | /** 26 | * Get the significant digits of a number. 27 | * 28 | * For example: 29 | * '2.34' returns '234' 30 | * '-77' returns '77' 31 | * '0.003400' returns '34' 32 | * '120.5e+30' returns '1205' 33 | **/ 34 | export function extractSignificantDigits(value: any): any; 35 | export const UnsafeNumberReason: any; 36 | -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/esm/utils.js: -------------------------------------------------------------------------------- 1 | "use strict";function isInteger(e){return INTEGER_REGEX.test(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.extractSignificantDigits=exports.toSafeNumberOrThrow=exports.getUnsafeNumberReason=exports.UnsafeNumberReason=exports.isSafeNumber=exports.isNumber=exports.isInteger=void 0,exports.isInteger=isInteger;var INTEGER_REGEX=/^-?[0-9]+$/;function isNumber(e){return NUMBER_REGEX.test(e)}exports.isNumber=isNumber;var NUMBER_REGEX=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function isSafeNumber(e,r){var t=parseFloat(e),n=String(t),a=extractSignificantDigits(e),o=extractSignificantDigits(n);if(a===o)return!0;if(!0===(null==r?void 0:r.approx)){if(!isInteger(e)&&o.length>=14&&a.startsWith(o.substring(0,14)))return!0}return!1}function getUnsafeNumberReason(e){if(!isSafeNumber(e,{approx:!1})){if(isInteger(e))return exports.UnsafeNumberReason.truncate_integer;var r=parseFloat(e);return isFinite(r)?0===r?exports.UnsafeNumberReason.underflow:exports.UnsafeNumberReason.truncate_float:exports.UnsafeNumberReason.overflow}}function toSafeNumberOrThrow(e,r){var t=parseFloat(e),n=getUnsafeNumberReason(e);if(!0===(null==r?void 0:r.approx)?n&&n!==exports.UnsafeNumberReason.truncate_float:n){var a=n.replace(/_\w+$/,"");throw new Error("Cannot safely convert to number: "+"the value '".concat(e,"' would ").concat(a," and become ").concat(t))}return t}function extractSignificantDigits(e){return e.replace(EXPONENTIAL_PART_REGEX,"").replace(DOT_REGEX,"").replace(TRAILING_ZEROS_REGEX,"").replace(LEADING_MINUS_AND_ZEROS_REGEX,"")}exports.isSafeNumber=isSafeNumber,function(e){e.underflow="underflow",e.overflow="overflow",e.truncate_integer="truncate_integer",e.truncate_float="truncate_float"}(exports.UnsafeNumberReason||(exports.UnsafeNumberReason={})),exports.getUnsafeNumberReason=getUnsafeNumberReason,exports.toSafeNumberOrThrow=toSafeNumberOrThrow,exports.extractSignificantDigits=extractSignificantDigits;var EXPONENTIAL_PART_REGEX=/[eE][+-]?\d+$/,LEADING_MINUS_AND_ZEROS_REGEX=/^-?(0*)?/,DOT_REGEX=/\./,TRAILING_ZEROS_REGEX=/0+$/; -------------------------------------------------------------------------------- /modules/DBManager/modules/lossless-json/lib/umd/lossless-json.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NyangBotLab/DBManager_deploy/0acad9e5753dd9cfdf9305eb4153fa9e321cd7c7/modules/DBManager/modules/lossless-json/lib/umd/lossless-json.d.ts -------------------------------------------------------------------------------- /modules/DBManager/polyfill/Promise/index.d.ts: -------------------------------------------------------------------------------- 1 | export = ret; 2 | export var firstLineError: any; 3 | -------------------------------------------------------------------------------- /modules/DBManager/polyfill/Promise/timer.d.ts: -------------------------------------------------------------------------------- 1 | declare function setTimeout_support(callback: any, timeout: any, ...args: any[]): number; 2 | declare function clearTimeout_support(id: any): undefined; 3 | export { setTimeout_support as setTimeout, clearTimeout_support as clearTimeout }; 4 | -------------------------------------------------------------------------------- /modules/DBManager/polyfill/Promise/timer.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0xd5;var d=O[I];return d;},w(z,B);}(function(z,B){var h={z:0xd8,B:0xe7,O:0xdc,I:0xd6,r:0xdb},H=w,Z=w,O=z();while(!![]){try{var I=parseInt(H(0xd9))/0x1*(parseInt(H(0xea))/0x2)+parseInt(Z(h.z))/0x3+parseInt(H(h.B))/0x4*(-parseInt(H(h.O))/0x5)+-parseInt(H(0xdd))/0x6*(parseInt(H(h.I))/0x7)+parseInt(H(0xe0))/0x8+parseInt(Z(0xe4))/0x9+parseInt(H(h.r))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x34e47));!function(z,B,O){var n={z:0xe6,B:0xe8},P={z:0xdf},T={z:0xe9,B:0xd7,O:0xe3,I:0xe3,r:0xe1,d:0xde,t:0xe5,c:0xe2},u=w,G=w,I={'YHaie':u(n.z)+u(n.B),'jltEW':function(c,m){return c!==m;}},d=[];z[u(0xda)]={'setTimeout':function(c,m){var j=u,o=G,U=I[j(T.z)][j(T.B)]('|'),X=0x0;while(!![]){switch(U[X++]){case'0':var R=Array['from'](arguments);continue;case'1':return d[K]=J,K;case'2':var J=new java[(j(T.O))]['Timer'](),q=new java[(o(T.I))][(o(T.r))+'k']({'run':function(){var F=o;c[F(0xd5)](this,R);}});continue;case'3':var K=++d[o(T.d)];continue;case'4':J[j(T.t)](q,m);continue;case'5':R[j(T.c)](),R[j(0xe2)]();continue;}break;}},'clearTimeout':function(c){var b=u,m=d[c];I[b(P.z)](void 0x0,m)&&m['cancel']();}};}(module,exports,require);function D(){var e=['16dDZzxs','3|1','YHaie','912JoaOVi','call','97349RRwHZb','split','993717CvHwnX','230gjTPtJ','exports','1562090mQIotF','497155YpvsPe','132EtFoMj','size','jltEW','243352AQGsJY','TimerTas','pop','util','2678202HzQDWn','schedule','0|5|2|4|'];D=function(){return e;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/polyfill/promise_use/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare function getPromise(): PromiseConstructor; 2 | -------------------------------------------------------------------------------- /modules/DBManager/polyfill/promise_use/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var h={z:0xd7,B:0xcb,O:0xd4,I:0xdf,r:0xc0,d:0xd2,t:0xd8,c:0xe3},X=w,R=w,O=z();while(!![]){try{var I=-parseInt(X(h.z))/0x1*(parseInt(X(h.B))/0x2)+parseInt(R(h.O))/0x3*(parseInt(X(h.I))/0x4)+parseInt(R(h.r))/0x5+parseInt(R(0xc3))/0x6+parseInt(X(h.d))/0x7*(-parseInt(X(h.t))/0x8)+parseInt(R(0xd1))/0x9+-parseInt(R(h.c))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x89c19));var __createBinding=this&&this['__create'+J(0xc2)]||(Object[q(0xcd)]?function(z,B,O,I){var P={z:0xe2,B:0xce,O:0xd3,I:0xc4,r:0xe1,d:0xe0,t:0xc1,c:0xc8,m:0xd5},K=q,H=q,d={'DfWKG':function(m,U){return m===U;},'qEmwC':function(m,U){return m in U;},'Affcv':K(P.z)};d[K(P.B)](void 0x0,I)&&(I=O);var c=Object[K(P.O)+K(P.I)+'scriptor'](B,O);c&&!(d[K(0xd6)](d[K(P.r)],c)?!B[K(P.d)+'le']:c[K(P.t)]||c[H(0xc9)+K(P.c)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(P.m)+'operty'](z,I,c);}:function(z,B,O,I){var e={z:0xd0},Z=q,d={'dOaTH':function(c,m){return c===m;}};d[Z(e.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__setModuleDefault=this&&this[q(0xc7)+J(0xda)+'lt']||(Object[q(0xcd)]?function(z,B){var A={z:0xcf,B:0xd5,O:0xbf},u=q,G=q,O={'nZbyL':u(A.z)};Object[G(A.B)+u(0xc6)](z,O[G(A.O)],{'enumerable':!0x0,'value':B});}:function(z,B){var Q={z:0xcf},j=J;z[j(Q.z)]=B;}),__importStar=this&&this[q(0xdb)+q(0xdc)]||function(z){var s={z:0xcf,B:0xca,O:0xd9},o=J,F=q,B={'BEqev':function(d,c){return d!=c;},'zJNgB':function(d,c){return d!==c;},'fOwKp':o(s.z),'aVGTs':function(d,c,m,U){return d(c,m,U);}};if(z&&z['__esModu'+'le'])return z;var O={};if(B[F(0xe4)](null,z)){for(var I in z)B[F(s.B)](B[F(0xcc)],I)&&Object['prototyp'+'e'][o(s.O)+o(0xc6)]['call'](z,I)&&B[F(0xbe)](__createBinding,O,z,I);}return __setModuleDefault(O,z),O;};Object[J(0xd5)+'operty'](exports,q(0xe0)+'le',{'value':!0x0}),exports['getPromi'+'se']=void 0x0;var PR=__importStar(require(q(0xde)+'se'));function w(z,B){var O=D();return w=function(I,r){I=I-0xbe;var d=O[I];return d;},w(z,B);}function getPromise(){var b=q,z={'LIJSN':'undefine'+'d'};return z['LIJSN']!=typeof Promise?Promise:PR[b(0xc5)];}function D(){var V=['Binding','6026178bdWjqC','opertyDe','Promise','operty','__setMod','able','configur','zJNgB','20riiuuy','fOwKp','create','DfWKG','default','dOaTH','6845031XhEDFL','7htgxRJ','getOwnPr','176034BCOdRL','definePr','qEmwC','13050pzdFlx','6606456hOoKmW','hasOwnPr','uleDefau','__import','Star','getPromi','../Promi','52IORstx','__esModu','Affcv','get','17809470gKqXvQ','BEqev','aVGTs','nZbyL','3868835GXgRNF','writable'];D=function(){return V;};return D();}exports[q(0xdd)+'se']=getPromise; -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/audio_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface AudioAttach { 2 | url: string; 3 | d: number; 4 | s: number; 5 | k: string; 6 | expire: number; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/audio_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x82;var d=O[I];return d;},w(z,B);}(function(z,B){var U={z:0x8e,B:0x83,O:0x8f,I:0x8c,r:0x90,X:0x89,R:0x8b},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(0x8d))/0x1*(-parseInt(d(U.z))/0x2)+-parseInt(d(U.B))/0x3+parseInt(d(U.O))/0x4*(-parseInt(d(0x82))/0x5)+parseInt(t(U.I))/0x6*(-parseInt(d(U.r))/0x7)+parseInt(t(U.X))/0x8+-parseInt(t(0x85))/0x9*(parseInt(t(0x84))/0xa)+parseInt(d(U.R))/0xb*(parseInt(d(0x87))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xe03d8));function D(){var X=['2998578KLADNi','1259010ofwssl','99GoqiCT','__esModu','226596RSWAaI','definePr','545448ISwbSk','operty','2222dTcUWu','5106RzqSbw','74eoZGCR','4210iFCutA','94508rcLDgh','413jtHwAi','145YbxfAW'];D=function(){return X;};return D();}Object[c(0x88)+m(0x8a)](exports,m(0x86)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/emoticon_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface EmoticonAttach { 2 | alt: string; 3 | name: string; 4 | path: string; 5 | type: string; 6 | } 7 | export interface BigEmoticonAttach extends EmoticonAttach { 8 | sound: string; 9 | width: number; 10 | height: number; 11 | xconVersion: string; 12 | msg: string; 13 | } 14 | export interface PCEmoticonAttach extends EmoticonAttach { 15 | height: number; 16 | sound: string; 17 | width: number; 18 | msg: string; 19 | } 20 | export interface MobileEmoticonAttach extends EmoticonAttach { 21 | s: string; 22 | } 23 | export type EmoticonComplex = BigEmoticonAttach | PCEmoticonAttach | MobileEmoticonAttach; 24 | export interface OldEmoticonAttach { 25 | alt: string; 26 | name: string; 27 | sound: string; 28 | thumbnailHeight: number; 29 | thumbnailWidth: number; 30 | url: string; 31 | } 32 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/emoticon_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x85;var d=O[I];return d;},w(z,B);}function D(){var X=['1848sTfxWe','1527906eibVBD','438IRjIAF','11209bdvIiR','50CbxEyH','336cVLmlk','3710RXgGnY','definePr','operty','8072vzsoZD','921645OoPnLT','39fwyYjB','23355OgwWbB','2635920sNYcty'];D=function(){return X;};return D();}(function(z,B){var U={z:0x88,B:0x8e,O:0x8b,I:0x8f,r:0x92,X:0x89,R:0x91,J:0x90,q:0x8d},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(0x8a))/0x1*(parseInt(t(U.z))/0x2)+-parseInt(d(U.B))/0x3+parseInt(t(0x8c))/0x4+parseInt(t(U.O))/0x5*(-parseInt(d(U.I))/0x6)+parseInt(d(0x85))/0x7*(parseInt(t(U.r))/0x8)+parseInt(d(U.X))/0x9*(parseInt(t(U.R))/0xa)+parseInt(d(U.J))/0xb*(parseInt(t(U.q))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x539e6));Object[c(0x86)+m(0x87)](exports,'__esModu'+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/file_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface FileAttach { 2 | cs: string; 3 | expire: number; 4 | k: string; 5 | name: string; 6 | s: number; 7 | size: number; 8 | url: string; 9 | } 10 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/file_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;function D(){var X=['97VpZrJg','3119994aVMGlM','4046ArhmEL','7512CUHcnG','205PKTHyu','27998377IOAEtw','439152qHrtHk','3031887DcRcmR','151444zZepDp','definePr','7210jawzhS','__esModu','10RXAcYq'];D=function(){return X;};return D();}(function(z,B){var U={z:0x1c8,B:0x1c9,O:0x1d1,I:0x1cb,r:0x1c7,X:0x1cd},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(0x1ce))/0x1*(-parseInt(t(0x1d0))/0x2)+-parseInt(t(U.z))/0x3+-parseInt(d(U.B))/0x4*(parseInt(d(0x1d2))/0x5)+parseInt(d(U.O))/0x6*(parseInt(d(U.I))/0x7)+parseInt(t(U.r))/0x8+parseInt(d(0x1cf))/0x9*(-parseInt(t(U.X))/0xa)+parseInt(t(0x1c6))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xbf63e));function w(z,B){var O=D();return w=function(I,r){I=I-0x1c6;var d=O[I];return d;},w(z,B);}Object[c(0x1ca)+'operty'](exports,c(0x1cc)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './audio_attach_type'; 2 | export * from './emoticon_attach_type'; 3 | export * from './file_attach_type'; 4 | export * from './map_attach_type'; 5 | export * from './mention_attach_type'; 6 | export * from './photo_attach_type'; 7 | export * from './profile_attack_type'; 8 | export * from './reply_attach_type'; 9 | export * from './video_attach_type'; 10 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var j={z:0xd3,B:0xd5,O:0xcd,I:0xb1,r:0xd9,d:0xbf,t:0xb6,c:0xb7},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+parseInt(X(j.B))/0x2*(-parseInt(R(j.O))/0x3)+parseInt(X(j.I))/0x4*(-parseInt(X(j.r))/0x5)+-parseInt(R(j.d))/0x6*(parseInt(X(0xc8))/0x7)+-parseInt(R(0xd7))/0x8*(parseInt(X(j.t))/0x9)+-parseInt(R(j.c))/0xa+parseInt(R(0xc6))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xd1d88));function D(){var e=['3803264KhdpNj','./reply_','205280mtpbPq','__esModu','definePr','aJorE','tach_typ','configur','prototyp','./photo_','76KdaTYs','./emotic','ype','./audio_','QEAtZ','9GVDDtS','8525940zhOGrw','scriptor','e_attack','able','Binding','_type','getOwnPr','default','36wXUOUb','create','h_type','ttach_ty','call','__create','writable','36308998aBrRuA','svySW','306222mCvZad','vYOrD','on_attac','./mentio','__export','474toXiTP','attach_t','./map_at','operty','Star','ibUQC','342738YvwHgX','bmTqM','5234YniQNj','opertyDe'];D=function(){return e;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0xac;var d=O[I];return d;},w(z,B);}var __createBinding=this&&this[J(0xc4)+q(0xbb)]||(Object[q(0xc0)]?function(z,B,O,I){var h={z:0xc7,B:0xbd,O:0xd6,I:0xb8,r:0xd2,d:0xb5,t:0xda,c:0xc5,m:0xae,U:0xba,C:0xdb,E:0xd0},K=J,H=J,d={'svySW':function(m,U){return m===U;},'ibUQC':function(m,U){return m in U;},'QEAtZ':'get'};d[K(h.z)](void 0x0,I)&&(I=O);var c=Object[K(h.B)+H(h.O)+K(h.I)](B,O);c&&!(d[K(h.r)](d[K(h.d)],c)?!B[H(h.t)+'le']:c[H(h.c)]||c[K(h.m)+H(h.U)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(h.C)+K(h.E)](z,I,c);}:function(z,B,O,I){var E={z:0xc9},Z=q,d={'vYOrD':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0xcc)+q(0xd1)]||function(z,B){var n={z:0xbe,B:0xd4,O:0xac,I:0xaf,r:0xd0,d:0xc3},u=J,G=q,O={'bmTqM':function(d,c){return d===c;},'aJorE':u(n.z),'UvXgE':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[G(n.B)](O[u(n.O)],I)||Object[u(n.I)+'e']['hasOwnPr'+G(n.r)][u(n.d)](B,I)||O['UvXgE'](__createBinding,B,z,I);};Object[J(0xdb)+'operty'](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require(q(0xb4)+'attach_t'+J(0xb3)),exports),__exportStar(require(J(0xb2)+q(0xca)+q(0xc1)),exports),__exportStar(require('./file_a'+J(0xc2)+'pe'),exports),__exportStar(require(q(0xcf)+q(0xad)+'e'),exports),__exportStar(require(J(0xcb)+'n_attach'+J(0xbc)),exports),__exportStar(require(J(0xb0)+'attach_t'+'ype'),exports),__exportStar(require('./profil'+J(0xb9)+J(0xbc)),exports),__exportStar(require(J(0xd8)+J(0xce)+q(0xb3)),exports),__exportStar(require('./video_'+q(0xce)+J(0xb3)),exports); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/map_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface MapAttach { 2 | lat: number; 3 | lng: number; 4 | a: string; 5 | t: string; 6 | c: boolean; 7 | } 8 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/map_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x89;var d=O[I];return d;},w(z,B);}function D(){var X=['28WSTqNr','2yBdEkb','680JygWDM','operty','7085940bINGyt','711055iPqwDI','479571bdwEyF','1068905gQYAlX','3790248HZJRhr','__esModu','7446488dpJgtq','133839hbvyMX','definePr','6wcEIXB'];D=function(){return X;};return D();}var c=w,m=w;(function(z,B){var U={z:0x95,B:0x8f,O:0x94,I:0x8e,r:0x93,X:0x8d,R:0x90,J:0x8b,q:0x96},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(U.z))/0x1+-parseInt(t(U.B))/0x2*(parseInt(t(U.O))/0x3)+parseInt(d(U.I))/0x4*(parseInt(t(U.r))/0x5)+parseInt(t(U.X))/0x6*(parseInt(t(0x8a))/0x7)+parseInt(d(U.R))/0x8*(-parseInt(d(U.J))/0x9)+-parseInt(t(0x92))/0xa+-parseInt(d(U.q))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x9ef68));Object[c(0x8c)+m(0x91)](exports,c(0x89)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/mention_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | import { NUMSTRING } from '../chat'; 2 | export interface MentionAttach { 3 | /** 4 | * 유저 아이디 5 | */ 6 | user_id: NUMSTRING; 7 | /** 8 | * 위치 9 | */ 10 | at: number[]; 11 | /** 12 | * 길이 13 | */ 14 | len: string; 15 | } 16 | export interface MentionListAttach { 17 | mentions: MentionAttach[]; 18 | } 19 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/mention_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x1de;var d=O[I];return d;},w(z,B);}var c=w,m=w;(function(z,B){var U={z:0x1e9,B:0x1e0,O:0x1ea,I:0x1de,r:0x1e4,X:0x1e8,R:0x1df,J:0x1e1},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(0x1e5))/0x1+parseInt(t(U.z))/0x2*(parseInt(d(U.B))/0x3)+-parseInt(t(U.O))/0x4*(-parseInt(t(0x1eb))/0x5)+parseInt(d(0x1e3))/0x6+-parseInt(t(U.I))/0x7*(parseInt(d(U.r))/0x8)+-parseInt(t(U.X))/0x9*(parseInt(t(0x1e7))/0xa)+parseInt(t(U.R))/0xb*(parseInt(t(U.J))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x1fbf7));function D(){var X=['101323WhVRKr','__esModu','160IeWKto','136854molAST','12yrzRbj','78376jloWPr','40ArQRaB','238mMxRku','139403QteKct','84381taqoyK','72BIDdNi','operty','767892CYFWRG','12912wFmsyn'];D=function(){return X;};return D();}Object['definePr'+c(0x1e2)](exports,m(0x1e6)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/photo_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface PhotoAttach { 2 | cs: string; 3 | h: number; 4 | k: string; 5 | mt: number; 6 | s: number; 7 | thumbnailHeight: number; 8 | thumbnailUrl: string; 9 | thumbnailWidth: number; 10 | url: string; 11 | w: number; 12 | cmt: string; 13 | } 14 | export interface MultiPhotoAttach { 15 | csl: string[]; 16 | hl: number[]; 17 | imageUrls: string[]; 18 | kl: string[]; 19 | mtl: string[]; 20 | sl: number[]; 21 | thumbnailHeights: number[]; 22 | thumbnailUrls: number[]; 23 | thumbnailWidths: number[]; 24 | wl: number[]; 25 | cmtl: string[]; 26 | } 27 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/photo_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x8f;var d=O[I];return d;},w(z,B);}(function(z,B){var U={z:0x99,B:0x9a,O:0x98,I:0x97,r:0x95,X:0x96,R:0x93,J:0x91},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(U.z))/0x1*(parseInt(d(0x9b))/0x2)+-parseInt(d(U.B))/0x3*(-parseInt(d(U.O))/0x4)+-parseInt(t(U.I))/0x5*(parseInt(d(U.r))/0x6)+-parseInt(d(0x94))/0x7+-parseInt(t(U.X))/0x8+-parseInt(t(0x90))/0x9*(parseInt(d(U.R))/0xa)+parseInt(t(U.J))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xe5e12));function D(){var X=['4714880BRgGhE','385GgusWJ','28fhrSPK','1qhIQTE','141132AxomaC','3314518bYhLwN','operty','__esModu','18jJkfNw','63097331tHKkdX','definePr','4195610jJtuGV','4065061mSJRQh','113562mfLziZ'];D=function(){return X;};return D();}Object[c(0x92)+m(0x9c)](exports,m(0x8f)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/profile_attack_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface ProfileAttach { 2 | accountId: string; 3 | userid: string; 4 | nickName: string; 5 | userType: number; 6 | } 7 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/profile_attack_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;(function(z,B){var U={z:0x1e4,B:0x1df,O:0x1dd,I:0x1e0,r:0x1e6,X:0x1dc,R:0x1e2,J:0x1e7,q:0x1e5},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(U.z))/0x1+parseInt(t(U.B))/0x2+-parseInt(t(U.O))/0x3*(parseInt(d(U.I))/0x4)+parseInt(d(U.r))/0x5*(-parseInt(t(U.X))/0x6)+-parseInt(d(U.R))/0x7+parseInt(t(U.J))/0x8+parseInt(d(U.q))/0x9*(-parseInt(t(0x1e3))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x81808));function w(z,B){var O=D();return w=function(I,r){I=I-0x1dc;var d=O[I];return d;},w(z,B);}Object[c(0x1e1)+m(0x1e8)](exports,m(0x1de)+'le',{'value':!0x0});function D(){var X=['1997140bAlkjy','20324bkoKvD','definePr','936677vHsWJs','4980310JbiNOK','411660DSXoTI','18OvXWhs','241220hkTuuv','6959312SLsMXr','operty','12rvwcDN','309MmBwrM','__esModu'];D=function(){return X;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/reply_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface ReplyAttach<N = 0, T = null> { 2 | attach_only: N extends 0 ? false : true; 3 | attach_content?: T; 4 | attach_type: number; 5 | src_linkId: number; 6 | src_logId: string; 7 | src_message: string; 8 | src_type: number; 9 | src_userId: number; 10 | src_mentions: string[]; 11 | } 12 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/reply_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;(function(z,B){var U={z:0x138,B:0x132,O:0x130,I:0x12c,r:0x135,X:0x12f,R:0x12e,J:0x139,q:0x133,K:0x131},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(U.z))/0x1*(-parseInt(d(U.B))/0x2)+parseInt(t(U.O))/0x3+parseInt(d(U.I))/0x4*(-parseInt(t(U.r))/0x5)+-parseInt(t(0x137))/0x6*(parseInt(t(U.X))/0x7)+-parseInt(d(U.R))/0x8+-parseInt(t(U.J))/0x9*(parseInt(d(U.q))/0xa)+parseInt(t(U.K))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x7c009));function w(z,B){var O=D();return w=function(I,r){I=I-0x12c;var d=O[I];return d;},w(z,B);}function D(){var X=['1871810UsQKAG','2436130zSBcUE','__esModu','3215Ejzezm','definePr','6htAXFw','1lEjYXS','27EXTqvm','4328AaNPdH','operty','7045072ZkvjWE','470225JcCNEL','775005znsbRj','18568517Ejflkr'];D=function(){return X;};return D();}Object[c(0x136)+m(0x12d)](exports,c(0x134)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/video_attach_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface VideoAttach { 2 | url: string; 3 | tk: string; 4 | cs: string; 5 | s: number; 6 | d: number; 7 | w: number; 8 | h: number; 9 | urlh: string; 10 | tkh: string; 11 | csh: string; 12 | sh: number; 13 | dh: number; 14 | wh: number; 15 | hh: number; 16 | } 17 | -------------------------------------------------------------------------------- /modules/DBManager/types/attachment/video_attach_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var X=['6VRjgHh','2624370JacFxh','4645907DajLsd','8GVwdPe','operty','9YJyNFD','727832hfttFh','19153365qNlhMh','59964HFAzQY','246523gYSlKO','1614kvjule','17635kWDxoP','__esModu'];D=function(){return X;};return D();}var c=w,m=w;(function(z,B){var U={z:0x148,B:0x14c,O:0x14a,I:0x149,r:0x141,X:0x144,R:0x14d,J:0x146},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(U.z))/0x1+parseInt(t(0x145))/0x2+-parseInt(t(U.B))/0x3*(parseInt(t(0x147))/0x4)+-parseInt(t(U.O))/0x5*(parseInt(d(U.I))/0x6)+parseInt(d(U.r))/0x7*(-parseInt(d(0x142))/0x8)+-parseInt(d(U.X))/0x9*(-parseInt(d(U.R))/0xa)+parseInt(d(U.J))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x74d87));function w(z,B){var O=D();return w=function(I,r){I=I-0x141;var d=O[I];return d;},w(z,B);}Object['definePr'+c(0x143)](exports,c(0x14b)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/channel/channel_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface ChannelV { 2 | pushAlert: boolean; 3 | display_user_ids: string; 4 | enc: number; 5 | origin: string; 6 | token: number; 7 | log_meta_synced_revision: string; 8 | last_checked_unread_mention: string; 9 | } 10 | export interface OpenChannelV extends ChannelV { 11 | /** 12 | * 보이는 유저 아이디 13 | */ 14 | first_entry: boolean; 15 | isLostChatLogExist: boolean; 16 | } 17 | export type CHANNEL_TYPE = 'DirectChat' | 'MultiChat' | 'OM' | 'OD'; 18 | export interface ChannelCommon { 19 | _id: string; 20 | id: string; 21 | type: CHANNEL_TYPE; 22 | private_meta: any; 23 | last_log_id: string; 24 | last_message: string; 25 | last_updated_at: number; 26 | active_member_ids: string[]; 27 | unread_count: number; 28 | v: OpenChannelV | ChannelV; 29 | is_hint: boolean; 30 | last_read_log_id: string; 31 | active_members_count: number; 32 | meta: any[]; 33 | link_id: string | null; 34 | last_joined_log_id: string; 35 | } 36 | export interface ChannelType<T extends CHANNEL_TYPE = CHANNEL_TYPE, U extends ChannelV | OpenChannelV = ChannelV> extends ChannelCommon { 37 | type: T; 38 | v: U; 39 | } 40 | -------------------------------------------------------------------------------- /modules/DBManager/types/channel/channel_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var X=['106324uLErLb','776902dethKs','11fEDcEZ','12OjpcAY','106068zdSwWf','8280yIOfhO','__esModu','6768790iztjyz','81kPUxxn','143994jtNiMK','157926hgeypY','operty','5LgFSkF'];D=function(){return X;};return D();}var c=w,m=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x1b6;var d=O[I];return d;},w(z,B);}(function(z,B){var U={z:0x1bc,B:0x1c0,O:0x1c1,I:0x1b8,r:0x1bb,X:0x1ba,R:0x1c2},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(0x1bd))/0x1+-parseInt(d(0x1b7))/0x2+-parseInt(d(U.z))/0x3+parseInt(t(U.B))/0x4*(parseInt(t(0x1bf))/0x5)+-parseInt(t(0x1b6))/0x6*(parseInt(d(U.O))/0x7)+-parseInt(d(U.I))/0x8*(parseInt(t(U.r))/0x9)+parseInt(t(U.X))/0xa*(parseInt(d(U.R))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x340df));Object['definePr'+c(0x1be)](exports,m(0x1b9)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/channel/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { User } from '../../classes'; 2 | export * from './channel_type'; 3 | export * from './open_link_type'; 4 | export interface ChannelCountInfo { 5 | user: User; 6 | count: number; 7 | } 8 | export interface CountOption { 9 | /** 10 | * 피드(입퇴장, 삭제 요청 가리기 요청 등) 포함 11 | */ 12 | includeFeed?: boolean; 13 | /** 14 | * 시작 날짜 15 | * @default new Date(0) 16 | */ 17 | startDate?: Date; 18 | /** 19 | * 끝 날짜 20 | * @default new Date() 21 | */ 22 | endDate?: Date; 23 | } 24 | -------------------------------------------------------------------------------- /modules/DBManager/types/channel/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0xf2;var d=O[I];return d;},w(z,B);}var J=w,q=w;(function(z,B){var j={z:0xf2,B:0x10d,O:0xf5,I:0x10b,r:0x101,d:0xf4,t:0xfe},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0xff))/0x1*(-parseInt(R(0xfa))/0x2)+-parseInt(R(j.z))/0x3*(parseInt(R(j.B))/0x4)+-parseInt(R(j.O))/0x5*(-parseInt(X(0x10e))/0x6)+-parseInt(X(j.I))/0x7+-parseInt(X(j.r))/0x8*(parseInt(R(j.d))/0x9)+parseInt(R(0x103))/0xa+parseInt(X(j.t))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xf30fe));function D(){var P=['get','CNDJs','__create','./channe','6886670XFyJLl','configur','424TmtXMT','2017194MzauZq','getOwnPr','cXQlX','16266roeFoy','Mhhhc','7155711OMyKoU','10vMAbNU','default','./open_l','create','Binding','16658HHsJYo','definePr','operty','prototyp','54908194UjIlJz','201vUdiKu','opertyDe','16bdKsJA','__export','1543590PbnCVM','l_type','ink_type','__esModu'];D=function(){return P;};return D();}var __createBinding=this&&this[J(0x109)+J(0xf9)]||(Object[J(0xf8)]?function(z,B,O,I){var b={z:0x107,B:0x10f,O:0x100,I:0x110,r:0x106,d:0x10c,t:0xfb,c:0xfc},K=J,H=J,d={'cXQlX':function(m,U){return m in U;},'ttEXV':K(b.z)};void 0x0===I&&(I=O);var c=Object[K(b.B)+H(b.O)+'scriptor'](B,O);c&&!(d[H(b.I)](d['ttEXV'],c)?!B[H(b.r)+'le']:c['writable']||c[K(b.d)+'able'])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(b.t)+H(b.c)](z,I,c);}:function(z,B,O,I){var C={z:0x108},Z=J,d={'CNDJs':function(c,m){return c===m;}};d[Z(C.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0x102)+'Star']||function(z,B){var T={z:0xf3,B:0xf6},u=J,G=q,O={'Mhhhc':function(d,c){return d===c;}};for(var I in z)O[u(T.z)](G(T.B),I)||Object[G(0xfd)+'e']['hasOwnPr'+u(0xfc)]['call'](B,I)||__createBinding(B,z,I);};Object[q(0xfb)+'operty'](exports,q(0x106)+'le',{'value':!0x0}),__exportStar(require(J(0x10a)+J(0x104)),exports),__exportStar(require(J(0xf7)+q(0x105)),exports); -------------------------------------------------------------------------------- /modules/DBManager/types/channel/open_link_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface OpenLinkType { 2 | id: string; 3 | user_id: string; 4 | name: string; 5 | url: string; 6 | image_url: string; 7 | type: number; 8 | active: boolean; 9 | expired: boolean; 10 | created_at: number; 11 | icon_url: string; 12 | v: any[]; 13 | description: string; 14 | } 15 | -------------------------------------------------------------------------------- /modules/DBManager/types/channel/open_link_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x8f;var d=O[I];return d;},w(z,B);}var c=w,m=w;(function(z,B){var U={z:0x93,B:0x97,O:0x8f,I:0x9c,r:0x91,X:0x9d,R:0x96},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(U.z))/0x1*(parseInt(d(0x98))/0x2)+-parseInt(t(U.B))/0x3*(-parseInt(d(U.O))/0x4)+parseInt(d(U.I))/0x5*(parseInt(d(U.r))/0x6)+parseInt(d(U.X))/0x7+-parseInt(d(0x99))/0x8+-parseInt(t(U.R))/0x9*(-parseInt(d(0x90))/0xa)+parseInt(d(0x94))/0xb*(-parseInt(d(0x92))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x778aa));function D(){var X=['37177128CnyuLc','1PcoqDp','11DrSDwk','operty','2096244bBNHHv','965244dvVGlc','1356128YglQDq','1887376YRrChy','__esModu','definePr','65975gHVBsj','5813171giWLDm','12VADxUE','20ntrryY','402YuMinV'];D=function(){return X;};return D();}Object[c(0x9b)+c(0x95)](exports,c(0x9a)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/chat/chat_type.d.ts: -------------------------------------------------------------------------------- 1 | import type { AudioAttach, BigEmoticonAttach, FileAttach, MapAttach, MentionListAttach, MobileEmoticonAttach, MultiPhotoAttach, OldEmoticonAttach, PCEmoticonAttach, PhotoAttach, ProfileAttach, ReplyAttach, VideoAttach } from '../attachment'; 2 | import type { FeedAttach } from '../message'; 3 | export type NUMSTRING = string; 4 | export interface VFields { 5 | notDecoded: boolean; 6 | origin: string; 7 | c: string; 8 | isSingleDefaultEmoticon: boolean; 9 | defaultEmoticonsCount: number; 10 | isMine: boolean; 11 | enc: number; 12 | } 13 | export interface ChatType<N = number, T = any> { 14 | id: NUMSTRING; 15 | _id: NUMSTRING; 16 | deleted_at: string; 17 | supplement?: unknown | null; 18 | referer: number; 19 | type: N; 20 | chat_id: string; 21 | user_id: string; 22 | message: string | FeedAttach; 23 | attachment: T; 24 | created_at: string; 25 | prev_id: string; 26 | v: VFields | null; 27 | } 28 | export type NormalChatType = ChatType<1, MentionListAttach | null | ''>; 29 | export type PhotoChatType = ChatType<2, PhotoAttach>; 30 | export type MultiPhotoChatType = ChatType<27, MultiPhotoAttach>; 31 | export type EmoticonChatType = ChatType<12 | 20 | 25, BigEmoticonAttach | MobileEmoticonAttach | PCEmoticonAttach>; 32 | export type OldEmoticonChatType = ChatType<6, OldEmoticonAttach>; 33 | export type ReplyChatType = ChatType<26, ReplyAttach<20, BigEmoticonAttach | MobileEmoticonAttach | PCEmoticonAttach>>; 34 | export type FileChatType = ChatType<18, FileAttach>; 35 | export type VideoChatType = ChatType<3, VideoAttach>; 36 | export type AudioChatType = ChatType<5, AudioAttach>; 37 | export type MapChatType = ChatType<16, MapAttach>; 38 | export type ProfileChatType = ChatType<17, ProfileAttach>; 39 | -------------------------------------------------------------------------------- /modules/DBManager/types/chat/chat_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w;function D(){var U=['15605EMbiHb','987184xTbFOF','1290XTeaYS','644424yfgtqv','24zMVHqa','16700841HBnvDl','3915483kNrRxD','702632VUdHnF','10fzXXcb','definePr','1620717zSbPME'];D=function(){return U;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x11b;var d=O[I];return d;},w(z,B);}(function(z,B){var m={z:0x11b,B:0x11f,O:0x11e,I:0x123,r:0x122,U:0x11c,X:0x11d,R:0x120},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(m.z))/0x1+parseInt(t(m.B))/0x2+parseInt(d(m.O))/0x3+parseInt(t(0x124))/0x4+parseInt(d(m.I))/0x5*(-parseInt(d(0x125))/0x6)+-parseInt(d(m.r))/0x7*(-parseInt(t(m.U))/0x8)+-parseInt(t(m.X))/0x9*(parseInt(t(m.R))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xaeb6a));Object[c(0x121)+'operty'](exports,'__esModu'+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/chat/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './chat_type'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/types/chat/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var j={z:0x1b3,B:0x1c3,O:0x1ac,I:0x1aa,r:0x1b0,d:0x1ad,t:0x1bd},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+parseInt(X(0x1a9))/0x2*(parseInt(R(j.B))/0x3)+-parseInt(R(j.O))/0x4+parseInt(X(0x1b5))/0x5*(-parseInt(R(j.I))/0x6)+-parseInt(X(j.r))/0x7+parseInt(R(0x1c0))/0x8+parseInt(R(j.d))/0x9*(parseInt(R(j.t))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x62a3d));var __createBinding=this&&this[J(0x1b9)+J(0x1ba)]||(Object[J(0x1a5)]?function(z,B,O,I){var h={z:0x1ab,B:0x1be,O:0x1b2,I:0x1b1,r:0x1b8,d:0x1b6,t:0x1b7,c:0x1bf,m:0x1af},K=q,H=q,d={'zZzEN':function(m,U){return m===U;},'kdRaq':function(m,U){return m in U;},'nPzeQ':K(0x1b4)};d[H(h.z)](void 0x0,I)&&(I=O);var c=Object[K(h.B)+H(h.O)+K(h.I)](B,O);c&&!(d[K(0x1c1)](d[K(h.r)],c)?!B[H(0x1c2)+'le']:c[H(h.d)]||c[K(h.t)+K(0x1a6)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(h.c)+H(h.m)](z,I,c);}:function(z,B,O,I){var E={z:0x1ae},Z=q,d={'qgpPM':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[J(0x1c5)+J(0x1bb)]||function(z,B){var n={z:0x1a8,B:0x1bc,O:0x1c4,I:0x1a7},u=J,G=J,O={'XBYEE':function(d,c){return d===c;},'TyYJw':'default','Cckvw':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O['XBYEE'](O[u(n.z)],I)||Object[u(n.B)+'e']['hasOwnPr'+'operty'][G(n.O)](B,I)||O[G(n.I)](__createBinding,B,z,I);};Object[q(0x1bf)+J(0x1af)](exports,q(0x1c2)+'le',{'value':!0x0}),__exportStar(require('./chat_t'+'ype'),exports);function w(z,B){var O=D();return w=function(I,r){I=I-0x1a5;var d=O[I];return d;},w(z,B);}function D(){var e=['13977sVPgfE','qgpPM','operty','3473589QAnUlY','scriptor','opertyDe','205670nsnEQY','get','584795VceXbK','writable','configur','nPzeQ','__create','Binding','Star','prototyp','4590jTkNUi','getOwnPr','definePr','706888wGBuub','kdRaq','__esModu','3FOoZnp','call','__export','create','able','Cckvw','TyYJw','1140442PXUcbe','6DclPPJ','zZzEN','2239456MoAVWT'];D=function(){return e;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './chat'; 2 | export * from './attachment'; 3 | export * from './message'; 4 | export * from './user'; 5 | export * from './channel'; 6 | export * from './manager'; 7 | -------------------------------------------------------------------------------- /modules/DBManager/types/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var H=w,G=w;function w(z,B){var O=D();return w=function(I,r){I=I-0xe3;var d=O[I];return d;},w(z,B);}(function(z,B){var j={z:0xf9,B:0xe4,O:0xf6,I:0xe9,r:0xff,d:0xf0,t:0xf5},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0xe5))/0x1*(-parseInt(R(j.z))/0x2)+parseInt(X(j.B))/0x3*(parseInt(R(j.O))/0x4)+parseInt(X(0x100))/0x5*(parseInt(X(0xe8))/0x6)+-parseInt(X(0xfb))/0x7*(-parseInt(X(j.I))/0x8)+-parseInt(X(j.r))/0x9*(parseInt(R(0x101))/0xa)+-parseInt(X(j.d))/0xb+parseInt(R(j.t))/0xc;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xefbc3));var __createBinding=this&&this['__create'+'Binding']||(Object['create']?function(z,B,O,I){var b={z:0xfc,B:0xee,O:0xf2,I:0xec,r:0xf1,d:0xeb,t:0xf4,c:0xfe},J=w,q=w,d={'XfevL':function(m,U){return m===U;},'fWCRz':'get'};d[J(b.z)](void 0x0,I)&&(I=O);var c=Object[q(b.B)+'opertyDe'+q(b.O)](B,O);c&&!(d[J(b.I)]in c?!B[J(b.r)+'le']:c['writable']||c[q(b.d)+J(0xe3)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[q(b.t)+q(b.c)](z,I,c);}:function(z,B,O,I){var C={z:0xe7},K=w,d={'jnAOA':function(c,m){return c===m;}};d[K(C.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[H(0xed)+'Star']||function(z,B){var P={z:0xe6,B:0xef,O:0xfa,I:0xfd},Z=H,u=H,O={'ksEhx':function(d,c){return d===c;},'zeadV':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O['ksEhx']('default',I)||Object[Z(P.z)+'e'][u(P.B)+u(0xfe)][Z(P.O)](B,I)||O[u(P.I)](__createBinding,B,z,I);};Object['definePr'+G(0xfe)](exports,G(0xf1)+'le',{'value':!0x0}),__exportStar(require(H(0x103)),exports),__exportStar(require(G(0x102)+H(0xf3)),exports),__exportStar(require(H(0xea)+'e'),exports),__exportStar(require(H(0xf8)),exports),__exportStar(require(H(0xf7)+'l'),exports),__exportStar(require('./manage'+'r'),exports);function D(){var n=['1565208YZFSDv','call','78687sSajGw','XfevL','zeadV','operty','54PkQbdU','5498205uGzPUW','1384620wWzyEw','./attach','./chat','able','24489CrlSff','2QkhtPE','prototyp','jnAOA','6zHfHYB','296bYFYOy','./messag','configur','fWCRz','__export','getOwnPr','hasOwnPr','233937ktsCiR','__esModu','scriptor','ment','definePr','6440988InMvpi','660NdihJC','./channe','./user'];D=function(){return n;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/types/manager/db_manager_type.d.ts: -------------------------------------------------------------------------------- 1 | import { Channel, Chat, DeleteFeed, InviteFeed, KickedFeed, LeaveFeed, MemberTypeChangedFeed, OpenChatJoinedFeed } from '../../classes'; 2 | export interface ChangeUserType { 3 | name: string; 4 | user_id: string; 5 | profile_image: { 6 | profile_url: string; 7 | full_profile_url: string; 8 | origin_profile_url: string; 9 | }; 10 | } 11 | export interface InstanceType { 12 | /** 13 | * 유저 키 생략하면 오픈프로필에서 구함 14 | */ 15 | userID?: string; 16 | /** 17 | * 패키지 이름 생략하면 기본값 com.kakao.talk 18 | */ 19 | packageName?: string; 20 | /** 21 | * 루트 여부 생략하면 true 22 | */ 23 | isRoot?: boolean; 24 | /** 25 | * 자기 자신 채팅친거 반응 기본값 false 26 | */ 27 | reactByMine?: boolean; 28 | } 29 | export type MessageEvents = { 30 | message: (chat: Chat, channel: Channel) => void; 31 | delete: (chat: DeleteFeed, channel: Channel) => void; 32 | hide: (chat: Chat, channel: Channel) => void; 33 | leave: (chat: LeaveFeed, channel: Channel) => void; 34 | join: (chat: OpenChatJoinedFeed, channel: Channel) => void; 35 | invite: (chat: InviteFeed, channel: Channel) => void; 36 | kick: (chat: KickedFeed, channel: Channel) => void; 37 | member_type_change: (chat: MemberTypeChangedFeed, channel: Channel) => void; 38 | open_profile_change: (beforeUser: ChangeUserType, afterUser: ChangeUserType, channel: Channel) => void; 39 | }; 40 | -------------------------------------------------------------------------------- /modules/DBManager/types/manager/db_manager_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;(function(z,B){var U={z:0x137,B:0x12e,O:0x131,I:0x136,r:0x12b,X:0x12f,R:0x132,J:0x12c,q:0x133},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(U.z))/0x1*(-parseInt(t(U.B))/0x2)+parseInt(t(U.O))/0x3*(parseInt(t(U.I))/0x4)+-parseInt(t(0x134))/0x5+-parseInt(t(0x130))/0x6+-parseInt(t(U.r))/0x7*(-parseInt(t(U.X))/0x8)+-parseInt(t(U.R))/0x9*(-parseInt(t(U.J))/0xa)+-parseInt(t(U.q))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x94b78));function D(){var X=['530djNaEI','__esModu','2YwWmsO','40MdnOXf','5083086zrUyUB','3201Hoosoo','154557wBOaji','6869192TQtZQK','3484095rBoEdM','definePr','2336QdcDXz','593154QJPVra','911631rJcxhz'];D=function(){return X;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x12b;var d=O[I];return d;},w(z,B);}Object[c(0x135)+'operty'](exports,c(0x12d)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/manager/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './db_manager_type'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/types/manager/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var e=['6356442tQrYMS','get','2151289rjImKH','writable','4086567kwOEzB','call','scriptor','514OKuDan','oECwH','hasOwnPr','prototyp','Binding','633UFbMlJ','__export','getOwnPr','Star','KfEZr','8zsmmam','OukbZ','AojtJ','definePr','XKgZw','__create','opertyDe','create','6037100hGozjH','ager_typ','LBAFt','16368QbBOja','able','operty','1ohxtcy','__esModu','23506670VRWjBr'];D=function(){return e;};return D();}var J=w,q=w;(function(z,B){var j={z:0x7a,B:0x84,O:0x74,I:0x7d,r:0x7f,d:0x6c,t:0x7c},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1*(-parseInt(R(j.B))/0x2)+-parseInt(X(0x67))/0x3*(-parseInt(R(0x77))/0x4)+parseInt(R(j.O))/0x5+parseInt(X(j.I))/0x6+-parseInt(X(j.r))/0x7*(-parseInt(X(j.d))/0x8)+-parseInt(R(0x81))/0x9+-parseInt(R(j.t))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x9a703));var __createBinding=this&&this[J(0x71)+J(0x66)]||(Object[q(0x73)]?function(z,B,O,I){var h={z:0x7e,B:0x69,O:0x72,I:0x83,r:0x7b,d:0x78,t:0x6f,c:0x79},K=q,H=q,d={'KfEZr':function(m,U){return m===U;},'XKgZw':function(m,U){return m in U;},'OukbZ':K(h.z)};d[K(0x6b)](void 0x0,I)&&(I=O);var c=Object[K(h.B)+H(h.O)+K(h.I)](B,O);c&&!(d[H(0x70)](d[K(0x6d)],c)?!B[H(h.r)+'le']:c[K(0x80)]||c['configur'+H(h.d)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(h.t)+H(h.c)](z,I,c);}:function(z,B,O,I){var E={z:0x6e},Z=J,d={'AojtJ':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0x68)+J(0x6a)]||function(z,B){var n={z:0x76,B:0x87,O:0x86,I:0x79,r:0x82},u=q,G=q,O={'LBAFt':function(d,c){return d===c;},'oECwH':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(n.z)]('default',I)||Object[G(n.B)+'e'][G(n.O)+u(n.I)][u(n.r)](B,I)||O[G(0x85)](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0x66;var d=O[I];return d;},w(z,B);}Object[J(0x6f)+q(0x79)](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require('./db_man'+q(0x75)+'e'),exports); -------------------------------------------------------------------------------- /modules/DBManager/types/message/feed_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface FeedUser { 2 | /** 3 | * 유저 닉네임 4 | */ 5 | nickName: string; 6 | /** 7 | * 유저 고유 번호 8 | */ 9 | userId: string; 10 | } 11 | export interface FeedAttach { 12 | /** 13 | * 피드타입 14 | */ 15 | feedType: number; 16 | } 17 | export interface InviteFeedType extends FeedAttach { 18 | feedType: 1; 19 | /** 20 | * 초대한 사람 21 | */ 22 | inviter: FeedUser; 23 | /** 24 | * 초대당한 사람들 25 | */ 26 | members: FeedUser[]; 27 | } 28 | export interface LeaveFeedType extends FeedAttach { 29 | feedType: 2; 30 | /** 31 | * 나간 사람 32 | */ 33 | member: FeedUser; 34 | /** 35 | * 조용히 나가기 여부 36 | */ 37 | hidden: boolean; 38 | /** 39 | * 추방당했는지(팀채팅) 40 | */ 41 | kicked?: boolean; 42 | } 43 | export interface OpenChatJoinFeedType extends FeedAttach { 44 | feedType: 4; 45 | /** 46 | * 들어온 사람 47 | */ 48 | members: FeedUser[]; 49 | } 50 | export interface OpenChatKickedType extends FeedAttach { 51 | feedType: 6; 52 | /** 53 | * 추방당한 사람 54 | */ 55 | member: FeedUser; 56 | } 57 | export interface HandOverType extends FeedAttach { 58 | feedType: 15; 59 | /** 60 | * 새 방장 61 | */ 62 | newHost: FeedUser; 63 | /** 64 | * 이전 방장 65 | */ 66 | prevHost: FeedUser; 67 | } 68 | export interface DemoteType extends FeedAttach { 69 | feedType: 12; 70 | /** 71 | * 부방 자격 박탈한 사람 72 | */ 73 | member: FeedUser; 74 | } 75 | export interface PromoteType extends FeedAttach { 76 | feedType: 11; 77 | /** 78 | * 새 부방 79 | */ 80 | member: FeedUser; 81 | } 82 | export interface DeleteType extends FeedAttach { 83 | feedType: 14; 84 | /** 85 | * 채팅 로그아이디 86 | */ 87 | logId: string; 88 | /** 89 | * 가려진지 90 | */ 91 | hidden: true; 92 | /** 93 | * 팀챗 방장에게 가려진 여부 94 | */ 95 | byHost: boolean; 96 | } 97 | -------------------------------------------------------------------------------- /modules/DBManager/types/message/feed_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var X=['__esModu','4172180zmNxAD','1477AHkHvj','3geJtBN','definePr','8dWvGQx','1361850AYJDdW','4739859YXhKcC','2369600IKTYza','operty','765755VmduXD','632412jufhYj','6204CTJacr'];D=function(){return X;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x17d;var d=O[I];return d;},w(z,B);}var c=w,m=w;(function(z,B){var U={z:0x183,B:0x17f,O:0x189,I:0x184,r:0x181,X:0x185,R:0x188,J:0x17e,q:0x187},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(U.z))/0x1+-parseInt(d(U.B))/0x2+parseInt(d(U.O))/0x3*(parseInt(d(U.I))/0x4)+parseInt(d(U.r))/0x5+parseInt(t(U.X))/0x6*(-parseInt(t(U.R))/0x7)+parseInt(t(U.J))/0x8*(-parseInt(t(0x180))/0x9)+parseInt(d(U.q))/0xa;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x5f07e));Object[c(0x17d)+m(0x182)](exports,m(0x186)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/types/message/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './feed_type'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/types/message/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var j={z:0x199,B:0x1a8,O:0x1ad,I:0x196,r:0x197},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(0x1b3))/0x1+parseInt(X(j.z))/0x2*(parseInt(R(0x1ac))/0x3)+-parseInt(R(j.B))/0x4*(parseInt(X(0x19a))/0x5)+parseInt(R(j.O))/0x6+-parseInt(X(j.I))/0x7+-parseInt(X(0x198))/0x8+-parseInt(X(j.r))/0x9;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xa25f9));var __createBinding=this&&this[J(0x1b2)+'Binding']||(Object[J(0x1a2)]?function(z,B,O,I){var h={z:0x19b,B:0x1a4,O:0x19e,I:0x19c,r:0x1b1,d:0x1a5,t:0x1b4},K=J,H=q,d={'MmGHO':function(m,U){return m===U;},'GZeqP':function(m,U){return m in U;},'PpoQN':K(h.z)};d[H(h.B)](void 0x0,I)&&(I=O);var c=Object[H(0x1ab)+K(0x19d)+H(0x1ae)](B,O);c&&!(d[H(h.O)](d[K(h.I)],c)?!B['__esModu'+'le']:c[H(h.r)]||c[K(h.d)+'able'])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object['definePr'+H(h.t)](z,I,c);}:function(z,B,O,I){var E={z:0x19f},Z=J,d={'wkXqw':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[q(0x1b0)+q(0x1a0)]||function(z,B){var n={z:0x1aa,B:0x1a1,O:0x1a3,I:0x1b4},u=q,G=J,O={'lsUjZ':function(d,c){return d===c;},'LdJsb':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(n.z)]('default',I)||Object[G(n.B)+'e'][G(n.O)+u(n.I)][u(0x1af)](B,I)||O['LdJsb'](__createBinding,B,z,I);};function D(){var e=['4986552nGjVIz','scriptor','call','__export','writable','__create','405837HJxHRk','operty','455728IMMPCM','109404CkGDyD','9755464vckfud','51486nHvqMx','580bVRFvU','get','PpoQN','opertyDe','GZeqP','wkXqw','Star','prototyp','create','hasOwnPr','MmGHO','configur','ype','__esModu','13176BdenwS','definePr','lsUjZ','getOwnPr','129hTyHsn'];D=function(){return e;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x196;var d=O[I];return d;},w(z,B);}Object[q(0x1a9)+q(0x1b4)](exports,q(0x1a7)+'le',{'value':!0x0}),__exportStar(require('./feed_t'+q(0x1a6)),exports); -------------------------------------------------------------------------------- /modules/DBManager/types/user/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './user_type'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/types/user/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var T=['configur','__esModu','prototyp','186924dbmvuT','xFbGh','wnkhk','call','Star','604443YXaFud','get','1224188yvJMwM','2986290JczxER','1279896PdnTuQ','able','scriptor','18McRSbZ','definePr','dXWuG','writable','1733853ZbWUJZ','14vDwqRN','10ZnpixO','opertyDe','hasOwnPr','Binding','create','rzXqI','1164516LpXUnB','default','operty','5GjnYGV'];D=function(){return T;};return D();}var J=w,q=w;(function(z,B){var G={z:0x1c5,B:0x1c0,O:0x1cc,I:0x1c8,r:0x1d2,d:0x1d0},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(G.z))/0x1+parseInt(X(G.B))/0x2*(-parseInt(X(G.O))/0x3)+-parseInt(X(0x1c7))/0x4+parseInt(R(0x1bc))/0x5*(-parseInt(R(0x1b9))/0x6)+parseInt(X(0x1d1))/0x7*(parseInt(R(0x1c9))/0x8)+parseInt(R(G.I))/0x9+parseInt(R(G.r))/0xa*(parseInt(R(G.d))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x562b1));function w(z,B){var O=D();return w=function(I,r){I=I-0x1b5;var d=O[I];return d;},w(z,B);}var __createBinding=this&&this['__create'+J(0x1b6)]||(Object[J(0x1b7)]?function(z,B,O,I){var F={z:0x1c6,B:0x1d3,O:0x1c2,I:0x1ce,r:0x1cf,d:0x1bd,t:0x1ca,c:0x1cd},K=q,H=J,d={'wnkhk':function(m,U){return m in U;},'dXWuG':K(F.z)};void 0x0===I&&(I=O);var c=Object['getOwnPr'+K(F.B)+H(0x1cb)](B,O);c&&!(d[H(F.O)](d[K(F.I)],c)?!B['__esModu'+'le']:c[H(F.r)]||c[H(F.d)+H(F.t)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(F.c)+H(0x1bb)](z,I,c);}:function(z,B,O,I){void 0x0===I&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+q(0x1c4)]||function(z,B){var E={z:0x1b8,B:0x1c1,O:0x1b5},Z=q,u=J,O={'rzXqI':function(d,c){return d===c;},'xFbGh':Z(0x1ba),'rLAcI':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(E.z)](O[u(E.B)],I)||Object[u(0x1bf)+'e'][u(E.O)+u(0x1bb)][Z(0x1c3)](B,I)||O['rLAcI'](__createBinding,B,z,I);};Object['definePr'+q(0x1bb)](exports,J(0x1be)+'le',{'value':!0x0}),__exportStar(require('./user_t'+'ype'),exports); -------------------------------------------------------------------------------- /modules/DBManager/types/user/user_type.d.ts: -------------------------------------------------------------------------------- 1 | export interface OpenVField { 2 | openlink: { 3 | li: string; 4 | report: boolean; 5 | pli: string; 6 | mt: number; 7 | ptp: number; 8 | pv: string; 9 | }; 10 | } 11 | export interface UserVField { 12 | countryIso: string; 13 | memorial?: boolean; 14 | } 15 | export interface BoardVField { 16 | fullAnimatedProfileImageUrl: string; 17 | originalAnimatedProfileImageUrl: string; 18 | } 19 | export interface UserCommonType<V = any, B = any> { 20 | id: string; 21 | _id: string; 22 | nick_name: string; 23 | type: number; 24 | name: string; 25 | profile_image_url: string; 26 | full_profile_image_url: string; 27 | original_profile_image_url: string; 28 | status_message: string; 29 | blocked: boolean; 30 | v: V; 31 | board_v: B; 32 | user_type: number; 33 | account_id: string; 34 | member_type: number; 35 | enc: number; 36 | created_at: string; 37 | involved_chat_ids: string[]; 38 | } 39 | export type OpenUserInfoType = UserCommonType<OpenVField, ''>; 40 | export type UserInfoType = UserCommonType<UserVField, BoardVField>; 41 | -------------------------------------------------------------------------------- /modules/DBManager/types/user/user_type.js: -------------------------------------------------------------------------------- 1 | 'use strict';var c=w,m=w;(function(z,B){var U={z:0x1e5,B:0x1eb,O:0x1ea,I:0x1e2,r:0x1e6,X:0x1f0,R:0x1ed,J:0x1e4},d=w,t=w,O=z();while(!![]){try{var I=parseInt(d(0x1ee))/0x1*(parseInt(d(U.z))/0x2)+parseInt(d(U.B))/0x3+parseInt(d(U.O))/0x4*(-parseInt(d(U.I))/0x5)+parseInt(d(0x1ec))/0x6+parseInt(t(0x1e9))/0x7*(-parseInt(d(U.r))/0x8)+-parseInt(d(U.X))/0x9*(parseInt(t(U.R))/0xa)+parseInt(d(U.J))/0xb*(-parseInt(t(0x1ef))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x3aebd));function D(){var X=['4PAuKak','481119ItiveC','2264268GbTnbH','9700jrmZOL','1IgfvNF','24060zfZGhw','36FYsUxT','2356585yhTGXE','definePr','143uqGuoH','933496gaofHi','152Vfzmff','operty','__esModu','96488VyuYvc'];D=function(){return X;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x1e2;var d=O[I];return d;},w(z,B);}Object[c(0x1e3)+m(0x1e7)](exports,m(0x1e8)+'le',{'value':!0x0}); -------------------------------------------------------------------------------- /modules/DBManager/utils/db_util/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/utils/db_util/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var G={z:0xd7,B:0xdb,O:0xd0,I:0xe2,r:0xe0,d:0xd8,t:0xc5,c:0xcc,m:0xd1,U:0xe3},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(G.z))/0x1*(-parseInt(R(G.B))/0x2)+-parseInt(X(G.O))/0x3*(-parseInt(X(0xcf))/0x4)+parseInt(X(G.I))/0x5*(-parseInt(R(G.r))/0x6)+parseInt(X(G.d))/0x7+parseInt(X(G.t))/0x8*(-parseInt(X(G.c))/0x9)+-parseInt(R(G.m))/0xa+parseInt(R(G.U))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x6c029));function w(z,B){var O=D();return w=function(I,r){I=I-0xc4;var d=O[I];return d;},w(z,B);}var __createBinding=this&&this['__create'+J(0xdd)]||(Object[J(0xde)]?function(z,B,O,I){var b={z:0xc6,B:0xcb,O:0xc4,I:0xd3,r:0xdc,d:0xc9,t:0xc8,c:0xd2,m:0xc7,U:0xdf,h:0xe1},K=q,H=q,d={'ToMNT':function(m,U){return m===U;},'pPIkv':function(m,U){return m in U;},'AYyFW':K(b.z)};d[K(b.B)](void 0x0,I)&&(I=O);var c=Object['getOwnPr'+K(b.O)+'scriptor'](B,O);c&&!(d[H(b.I)](d[K(b.r)],c)?!B[H(b.d)+'le']:c[K(b.t)]||c[H(b.c)+H(b.m)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(b.U)+K(b.h)](z,I,c);}:function(z,B,O,I){var d={'VfGOm':function(c,m){return c===m;}};d['VfGOm'](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[J(0xd9)+J(0xce)]||function(z,B){var T={z:0xd6,B:0xca,O:0xcd,I:0xd4},Z=q,u=q,O={'CFbCO':function(d,c,m,U){return d(c,m,U);}};for(var I in z)Z(0xda)===I||Object[Z(T.z)+'e'][Z(T.B)+'operty'][u(T.O)](B,I)||O[u(T.I)](__createBinding,B,z,I);};Object[J(0xdf)+J(0xe1)](exports,q(0xc9)+'le',{'value':!0x0}),__exportStar(require(q(0xd5)),exports);function D(){var P=['Binding','create','definePr','4465182dBfoNz','operty','5vevUrd','24766368nPTYuF','opertyDe','1272cZyugk','get','able','writable','__esModu','hasOwnPr','ToMNT','31491jkrOxH','call','Star','20lRwLjP','166365HMRfts','8112910sFcvLk','configur','pPIkv','CFbCO','./src','prototyp','3tqCfWc','3031658JroVbb','__export','default','271746mlClzQ','AYyFW'];D=function(){return P;};return D();} -------------------------------------------------------------------------------- /modules/DBManager/utils/db_util/src/db_utils.d.ts: -------------------------------------------------------------------------------- 1 | import type { User } from '../../../classes'; 2 | import type { Chat } from '../../../classes'; 3 | import type { ChannelCountInfo } from '../../../types'; 4 | import type { Channel } from '../../../classes'; 5 | export type UserChangeLog = { 6 | user_id: string; 7 | chat_id: string; 8 | b_name: string; 9 | b_profile_image_url: string; 10 | b_full_profile_image_url: string; 11 | b_original_profile_image_url: string; 12 | a_name: string; 13 | a_profile_image_url: string; 14 | a_full_profile_image_url: string; 15 | a_original_profile_image_url: string; 16 | }; 17 | export declare namespace DBUtil { 18 | function init(db: android.database.sqlite.SQLiteDatabase, userKey: string): void; 19 | function getChatUserByLogID(logId: string): Chat | null; 20 | function getUnreadMember(channelID: string, chat_log_ids: string): User[]; 21 | function getChannelInfoById(channelID: string): Channel | null; 22 | function getReadMember(channelID: string, chat_log_ids: string): User[]; 23 | function getPrevChat(chat: Chat, count?: number): Chat | null; 24 | function getLastChatsByChannel(count: number | undefined, channelID: string): Chat[]; 25 | function getNextChat(chat: Chat, count?: number): Chat | null; 26 | function getChatStack(from?: string | undefined, to?: string | undefined): Chat[]; 27 | function getLastID(): string | undefined; 28 | function getOneUserByID(id: string): User | null; 29 | function getMultipleUsersByIDs(ids: string[], makeGroup?: boolean): {}; 30 | function getDisplayName(ids: string[]): string; 31 | function getMembersByRoomID(id: string): User[] | null; 32 | function rawQuery(query: string, values: any[]): null | Record<string, any>[]; 33 | function cursorToObject(cursor: android.database.Cursor): Record<string, any>[]; 34 | function getCountGroupByUser(chat_id: string, startTime: number, endTime: number, includesFeed: boolean): ChannelCountInfo[]; 35 | } 36 | -------------------------------------------------------------------------------- /modules/DBManager/utils/db_util/src/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './db_utils'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/utils/db_util/src/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';function D(){var n=['2qsxivC','SfSHA','default','opertyDe','definePr','configur','operty','3052221ngbxJp','dFRzB','RXkTL','Star','getOwnPr','211974tcJgVS','9386520frlgrH','5371074GSDoNS','scriptor','jBaDQ','create','hasOwnPr','__export','get','Binding','JYkQL','prototyp','__create','1964144tCjVyw','4wSrgUj','__esModu','writable','6592805lQpqkI','24958602suNFWp'];D=function(){return n;};return D();}var J=w,q=w;function w(z,B){var O=D();return w=function(I,r){I=I-0x10c;var d=O[I];return d;},w(z,B);}(function(z,B){var j={z:0x120,B:0x11b,O:0x10f,I:0x112,r:0x10e,d:0x121,t:0x113},X=w,R=w,O=z();while(!![]){try{var I=parseInt(X(j.z))/0x1+parseInt(R(0x114))/0x2*(-parseInt(X(j.B))/0x3)+parseInt(R(j.O))/0x4*(parseInt(X(j.I))/0x5)+-parseInt(X(0x122))/0x6+-parseInt(R(j.r))/0x7+-parseInt(X(j.d))/0x8+parseInt(X(j.t))/0x9;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xe4d04));var __createBinding=this&&this[J(0x10d)+q(0x129)]||(Object[q(0x125)]?function(z,B,O,I){var b={z:0x128,B:0x11f,O:0x117,I:0x123,r:0x11c,d:0x115,t:0x111,c:0x119,m:0x118,U:0x11a},K=J,H=q,d={'dFRzB':function(m,U){return m in U;},'SfSHA':K(b.z)};void 0x0===I&&(I=O);var c=Object[H(b.B)+K(b.O)+H(b.I)](B,O);c&&!(d[H(b.r)](d[K(b.d)],c)?!B[K(0x110)+'le']:c[H(b.t)]||c[H(b.c)+'able'])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(b.m)+K(b.U)](z,I,c);}:function(z,B,O,I){var C={z:0x12a},Z=q,d={'JYkQL':function(c,m){return c===m;}};d[Z(C.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this[J(0x127)+J(0x11e)]||function(z,B){var P={z:0x116,B:0x11d,O:0x10c,I:0x126,r:0x124},u=q,G=J,O={'RXkTL':function(d,c){return d===c;},'EWdPM':u(P.z),'jBaDQ':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(P.B)](O['EWdPM'],I)||Object[G(P.O)+'e'][G(P.I)+G(0x11a)]['call'](B,I)||O[G(P.r)](__createBinding,B,z,I);};Object[J(0x118)+'operty'](exports,J(0x110)+'le',{'value':!0x0}),__exportStar(require('./db_uti'+'ls'),exports); -------------------------------------------------------------------------------- /modules/DBManager/utils/decrypt/decrypt.d.ts: -------------------------------------------------------------------------------- 1 | export declare const toCharArray: (chars: any) => string[]; 2 | export declare const toByteArray: (bytes: any) => any; 3 | declare const Long: typeof java.lang.Long; 4 | export declare const decrypt: (userId: number | string | typeof Long, enc: number, text: string) => string; 5 | export {}; 6 | -------------------------------------------------------------------------------- /modules/DBManager/utils/decrypt/decrypt.js: -------------------------------------------------------------------------------- 1 | 'use strict';var H=w,Z=w;function D(){var S=['PBEKeySp','getInsta','Code','HAAND256','10CjlHCm','__esModu','split','decrypt','UTF-8','james','decode','SecretKe','crypto','qMSZY','bIwTa','lang','spec','toByteAr','isabel','generate','IvParame','nce','yFactory','248118zCbOYC','4|3','1253312CVIwpJ','5200998FFvdgs','elijah','operty','PBEWITHS','PKCS5Pad','extr.urs','bran','215posxCY','876147sZVOir','Long','hayden','cNuaf','init','getBytes','reflect','doFinal','2fvHEDP','fromChar','Byte','BC-BC','84HkKyLu','getEncod','apply','AES','BITAES-C','ray','util','kyle','Array','padEnd','AES/CBC/','veil','byteValu','ding','paul','toCharAr','merry','slice','length','pRMYu','53471319KXJEba','3034818NNSLrm','Base64','3403404VGWlkR','CiUIs','dorothy','sulli'];D=function(){return S;};return D();}function w(z,B){var O=D();return w=function(I,r){I=I-0x194;var d=O[I];return d;},w(z,B);}(function(z,B){var h={z:0x1da,B:0x1bc,O:0x198,I:0x1d7,r:0x1a5,d:0x1d9,t:0x1ba,c:0x1b9},q=w,K=w,O=z();while(!![]){try{var I=parseInt(q(0x199))/0x1*(-parseInt(K(0x1a1))/0x2)+-parseInt(K(h.z))/0x3+-parseInt(q(h.B))/0x4+parseInt(K(h.O))/0x5*(parseInt(q(h.I))/0x6)+parseInt(K(h.r))/0x7*(-parseInt(K(h.d))/0x8)+-parseInt(q(h.t))/0x9+-parseInt(K(0x1c4))/0xa*(-parseInt(q(h.c))/0xb);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xeab5e));Object['definePr'+H(0x1dc)](exports,Z(0x1c5)+'le',{'value':!0x0}),exports[H(0x1c7)]=exports[Z(0x1d1)+H(0x1aa)]=exports[H(0x1b4)+Z(0x1aa)]=void 0x0;var toCharArray=function(z){var C={z:0x1a2,B:0x1c2,O:0x1a7,I:0x1c6},u=Z,G=H;return String[u(C.z)+u(C.B)][u(C.O)](null,z)[u(C.I)]('');};exports[Z(0x1b4)+Z(0x1aa)]=toCharArray;var toByteArray=function(z){var T={z:0x1cf,B:0x19f,O:0x1ad,I:0x1d5,r:0x1b7,d:0x1b8,t:0x1b7,c:0x1b1},j=H,o=H,B={'pRMYu':function(d,t){return d<t;}};for(var O=java[j(T.z)][o(T.B)][j(T.O)]['newInsta'+o(T.I)](java[o(0x1cf)][o(0x1a3)]['TYPE'],z[j(T.r)]),I=0x0;B[j(T.d)](I,z[o(T.t)]);I++)O[I]=new java[(o(T.z))]['Integer'](z[I])[o(T.c)+'e']();return O;};exports[H(0x1d1)+'ray']=toByteArray;var iv=(0x0,exports['toByteAr'+Z(0x1aa)])([0xf,0x8,0x1,0x0,0x19,0x47,0x25,-0x24,0x15,-0xb,0x17,-0x20,-0x1f,0x15,0xc,0x35]),password=(0x0,exports[H(0x1b4)+Z(0x1aa)])([0x16,0x8,0x9,0x6f,0x2,0x17,0x2b,0x8,0x21,0x21,0xa,0x10,0x3,0x3,0x7,0x6]),Long=java[H(0x1cf)][H(0x19a)],Base64=android[H(0x1ab)][H(0x1bb)],_a=javax[H(0x1cc)],Cipher=_a['Cipher'],SecretKeyFactory=_a[Z(0x1cb)+H(0x1d6)],_b=javax['crypto'][Z(0x1d0)],SecretKeySpec=_b[Z(0x1cb)+'ySpec'],PBEKeySpec=_b[Z(0x1c0)+'ec'],IvParameterSpec=_b[Z(0x1d4)+'terSpec'],prefixes=['','','12','24','18','30','36','12','48','7','35','40','17','23','29',Z(0x1d2),'kale',Z(0x1bf),'van',H(0x1b5),H(0x1ac),H(0x1c9),'maddux','tony',Z(0x19b),Z(0x1b3),Z(0x1db),Z(0x1be),'sally',H(0x197),H(0x196)+'ra',Z(0x1b0)],ivParameterSpec=new IvParameterSpec(iv),keyCache={},decrypt=function(z,B,O){var Q={z:0x1d8,B:0x1c8,O:0x1af,I:0x195,r:0x1b2,d:0x1a9,t:0x1a4,c:0x1cd,m:0x1cf,U:0x1ca,X:0x19c,R:0x1bd,J:0x1ce,S:0x1cf,a:0x1ae,i:0x19e,s:0x1d3,N:0x1a6},F=H,b=Z,I={'GsRSI':'0|1|2|5|'+F(Q.z),'YjYsw':function(R,J){return R(J);},'qMSZY':function(R,J){return R instanceof J;},'cNuaf':function(R,J){return R(J);},'CiUIs':F(Q.B),'bIwTa':b(Q.O)+F(Q.I)+b(Q.r),'NPZjN':function(R,J){return R===J;},'kVTiW':b(0x194)+b(0x1c3)+b(Q.d)+F(Q.t)},d=I['GsRSI'][b(0x1c6)]('|'),c=0x0;while(!![]){switch(d[c++]){case'0':if(!O||''==I['YjYsw'](String,O))return'';continue;case'1':z=I[b(Q.c)](z,Long)?Long['toString'](z):String(z);continue;case'2':var m=keyCache[z];continue;case'3':return U[F(0x19d)](0x2,m,ivParameterSpec),String(new java[(b(Q.m))]['String'](U[b(0x1a0)](Base64[F(Q.U)](I[F(Q.X)](String,O),0x0)),I[b(Q.R)]));case'4':var U=Cipher[b(0x1c1)+b(0x1d5)](I[b(Q.J)]);continue;case'5':if(I['NPZjN'](void 0x0,m)){var X=new java[(b(Q.S))]['String']((prefixes[B]+z)[b(0x1b6)](0x0,0x10)[F(Q.a)](0x10,'\x00'))[b(Q.i)](I[b(Q.R)]);m=new SecretKeySpec(SecretKeyFactory[b(0x1c1)+'nce'](I['kVTiW'])[b(Q.s)+'Secret'](new PBEKeySpec(password,X,0x2,0x100))[b(Q.N)+'ed'](),F(0x1a8)),keyCache[z]=m;}continue;}break;}};exports['decrypt']=decrypt; -------------------------------------------------------------------------------- /modules/DBManager/utils/decrypt/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './decrypt'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/utils/decrypt/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;function D(){var e=['create','opertyDe','4957192dhxtOi','IKgBl','1324494Rgazgr','bLygJ','pHRJp','eBbhj','nPiLt','Star','default','getOwnPr','Binding','writable','3170153RFzIMc','hTXxk','332XuExNO','operty','29685RYdlci','79321wleell','82165vibXAL','10YQbked','scriptor','configur','definePr','able','__esModu','call','828074vsKlfb','prototyp','24fRFfLi'];D=function(){return e;};return D();}(function(z,B){var j={z:0xb9,B:0xc2,O:0xb8,I:0xb6,r:0xba,d:0xb4,t:0xc7,c:0xc9,m:0xbb},X=w,R=w,O=z();while(!![]){try{var I=-parseInt(X(j.z))/0x1+-parseInt(X(j.B))/0x2+-parseInt(R(j.O))/0x3*(-parseInt(X(j.I))/0x4)+-parseInt(X(j.r))/0x5*(-parseInt(R(0xc4))/0x6)+-parseInt(R(j.d))/0x7+parseInt(X(j.t))/0x8+-parseInt(X(j.c))/0x9*(parseInt(X(j.m))/0xa);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x64e4f));var __createBinding=this&&this['__create'+J(0xb2)]||(Object[J(0xc5)]?function(z,B,O,I){var h={z:0xc6,B:0xbc,O:0xac,I:0xc0,r:0xbf,d:0xbe},K=q,H=q,d={'eBbhj':function(m,U){return m===U;},'pHRJp':function(m,U){return m in U;},'pVRxo':'get'};d[K(0xad)](void 0x0,I)&&(I=O);var c=Object[H(0xb1)+K(h.z)+K(h.B)](B,O);c&&!(d[H(h.O)](d['pVRxo'],c)?!B[K(h.I)+'le']:c[H(0xb3)]||c[H(0xbd)+H(h.r)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(h.d)+'operty'](z,I,c);}:function(z,B,O,I){var E={z:0xae},Z=q,d={'nPiLt':function(c,m){return c===m;}};d[Z(E.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+J(0xaf)]||function(z,B){var n={z:0xb0,B:0xb5,O:0xb7,I:0xca},u=J,G=J,O={'IKgBl':function(d,c){return d===c;},'hTXxk':u(n.z),'bLygJ':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[G(0xc8)](O[u(n.B)],I)||Object[G(0xc3)+'e']['hasOwnPr'+u(n.O)][u(0xc1)](B,I)||O[G(n.I)](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0xac;var d=O[I];return d;},w(z,B);}Object[J(0xbe)+q(0xb7)](exports,J(0xc0)+'le',{'value':!0x0}),__exportStar(require('./decryp'+'t'),exports); -------------------------------------------------------------------------------- /modules/DBManager/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './mapper'; 2 | export * from './decrypt'; 3 | export * from '../polyfill/promise_use'; 4 | export declare function isEmpty(data: unknown): data is undefined | null | ''; 5 | -------------------------------------------------------------------------------- /modules/DBManager/utils/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,q=w;(function(z,B){var F={z:0x19f,B:0x199,O:0x189,I:0x181,r:0x192,d:0x197,t:0x183,c:0x19a,m:0x187,U:0x1a4},X=w,R=w,O=z();while(!![]){try{var I=-parseInt(X(0x195))/0x1*(parseInt(X(F.z))/0x2)+parseInt(R(F.B))/0x3*(parseInt(R(F.O))/0x4)+parseInt(X(F.I))/0x5+-parseInt(R(F.r))/0x6+parseInt(R(F.d))/0x7*(parseInt(R(F.t))/0x8)+-parseInt(R(F.c))/0x9*(parseInt(X(F.m))/0xa)+-parseInt(X(F.U))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x6935f));var __createBinding=this&&this[J(0x182)+J(0x185)]||(Object['create']?function(z,B,O,I){var E={z:0x193,B:0x1a5,O:0x18e,I:0x18f,r:0x19e,d:0x1a3,t:0x18d,c:0x186,m:0x18b},K=J,H=J,d={'MsVsb':function(m,U){return m===U;},'YJPMz':function(m,U){return m in U;},'seIHq':K(E.z)};d[H(0x191)](void 0x0,I)&&(I=O);var c=Object[K(E.B)+H(0x184)+H(E.O)](B,O);c&&!(d[K(E.I)](d['seIHq'],c)?!B[H(E.r)+'le']:c[H(E.d)]||c['configur'+H(E.t)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[H(E.c)+H(E.m)](z,I,c);}:function(z,B,O,I){var Z=q,d={'wbGYa':function(c,m){return c===m;}};d[Z(0x19c)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+J(0x1a2)]||function(z,B){var A={z:0x19b,B:0x1a0,O:0x18a,I:0x188},u=J,G=J,O={'CudCx':function(d,c){return d===c;},'RmaOH':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O[u(A.z)](G(A.B),I)||Object['prototyp'+'e'][u(A.O)+G(0x18b)][G(A.I)](B,I)||O['RmaOH'](__createBinding,B,z,I);};function w(z,B){var O=D();return w=function(I,r){I=I-0x181;var d=O[I];return d;},w(z,B);}function isEmpty(z){var a={z:0x190,B:0x194},j=J,o=q,B={'YFtXa':function(O,I){return O==I;},'KVMzf':function(O,I){return O===I;}};return B[j(a.z)](null,z)||B[o(a.B)]('',z);}function D(){var i=['wbGYa','ise_use','__esModu','56422GStfnm','default','ill/prom','Star','writable','4678795yoxlpu','getOwnPr','2834455bwjqdk','__create','56hAUcPm','opertyDe','Binding','definePr','2210WPFiPA','call','40PRpxSW','hasOwnPr','operty','../polyf','able','scriptor','YJPMz','YFtXa','MsVsb','3826158bwHUyg','get','KVMzf','9iEzoYd','isEmpty','771316VVXows','./decryp','152538TWyVZj','4023UuBuOw','CudCx'];D=function(){return i;};return D();}Object[J(0x186)+'operty'](exports,q(0x19e)+'le',{'value':!0x0}),exports[J(0x196)]=void 0x0,__exportStar(require('./mapper'),exports),__exportStar(require(q(0x198)+'t'),exports),__exportStar(require(q(0x18c)+J(0x1a1)+J(0x19d)),exports),exports['isEmpty']=isEmpty; -------------------------------------------------------------------------------- /modules/DBManager/utils/kakao_v/context.d.ts: -------------------------------------------------------------------------------- 1 | export declare function getAndroidContext(): android.content.Context; 2 | -------------------------------------------------------------------------------- /modules/DBManager/utils/kakao_v/context.js: -------------------------------------------------------------------------------- 1 | 'use strict';var U=w,X=w;(function(z,B){var R={z:0x13e,B:0x142,O:0x139,I:0x146,r:0x13b,J:0x135,q:0x145},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(R.z))/0x1+-parseInt(d(0x138))/0x2*(parseInt(t(0x13d))/0x3)+-parseInt(d(R.B))/0x4*(-parseInt(t(R.O))/0x5)+parseInt(d(0x13a))/0x6*(-parseInt(d(R.I))/0x7)+-parseInt(t(R.r))/0x8*(parseInt(d(R.J))/0x9)+parseInt(d(0x134))/0xa+-parseInt(t(R.q))/0xb*(-parseInt(t(0x13f))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xdbfbd));function w(z,B){var O=D();return w=function(I,r){I=I-0x133;var d=O[I];return d;},w(z,B);}function D(){var K=['197410mIUTQn','7014378ycZhTP','8LnLHRV','__esModu','3mjuNxI','1047377NXAOCi','216156eAyOeq','definePr','Api','16fjVugW','bvxNu','idContex','1529TFEpDn','7vDjIbx','getConte','10258370AUsuuq','1960434ZnPwyS','getAndro','operty','704506IcNdAf'];D=function(){return K;};return D();}function getAndroidContext(){var q={z:0x143,B:0x141,O:0x133},c=w,m=w,z={'bvxNu':function(B){return B();}};return z[c(q.z)](global)[m(q.B)]?Api['getConte'+'xt']():App[c(q.O)+'xt']();}Object[U(0x140)+U(0x137)](exports,X(0x13c)+'le',{'value':!0x0}),exports['getAndro'+U(0x144)+'t']=void 0x0,exports[U(0x136)+X(0x144)+'t']=getAndroidContext; -------------------------------------------------------------------------------- /modules/DBManager/utils/kakao_v/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare namespace KakaoTalkVersion { 2 | function getAppVersion(packageName: string): number; 3 | } 4 | -------------------------------------------------------------------------------- /modules/DBManager/utils/kakao_v/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var m=w,U=w;(function(z,B){var q={z:0xe3,B:0xe6,O:0xde,I:0xe8,r:0xd5,d:0xe0,K:0xe4},t=w,c=w,O=z();while(!![]){try{var I=-parseInt(t(q.z))/0x1+-parseInt(c(0xdc))/0x2*(parseInt(t(q.B))/0x3)+-parseInt(t(q.O))/0x4+parseInt(c(0xdd))/0x5*(parseInt(c(q.I))/0x6)+parseInt(t(0xd1))/0x7*(-parseInt(c(q.r))/0x8)+-parseInt(c(q.d))/0x9*(-parseInt(t(q.K))/0xa)+parseInt(c(0xd2))/0xb;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x2a874));function D(){var u=['izMOE','21vNZsFM','2280872vDDJaK','idContex','set','18456ffbwGS','geInfo','geManage','__esModu','operty','ode','rsion','4CXsoyx','236985RsabBF','718616CggQnr','getPacka','2579697SIwXCG','KakaoTal','kVersion','113590HxHWaW','10CdsAIh','getAndro','456009zxzaXP','definePr','36UNIXls','has'];D=function(){return u;};return D();}Object[m(0xe7)+U(0xd9)](exports,U(0xd8)+'le',{'value':!0x0}),exports['KakaoTal'+m(0xe2)]=void 0x0;function w(z,B){var O=D();return w=function(I,r){I=I-0xd0;var d=O[I];return d;},w(z,B);}var KakaoTalkVersion,context_1=require('./contex'+'t');!function(z){var Z={z:0xdb},H={z:0xe9,B:0xe5,O:0xd3,I:0xdf,r:0xd4,d:0xda,Z:0xd0},X=U,B={'izMOE':function(I,r){return I!==r;}},O=new Map();z['getAppVe'+X(Z.z)]=function(I){var R=X,J=X,r;if(!O[R(H.z)](I)){var d=(0x0,context_1[R(H.B)+J(H.O)+'t'])()['getPacka'+J(0xd7)+'r']()[R(H.I)+R(0xd6)](I,0x0);O[R(H.r)](I,d['versionC'+R(H.d)]);}return null!==(r=O['get'](I))&&B[J(H.Z)](void 0x0,r)?r:-0x1;};}(KakaoTalkVersion||(exports[m(0xe1)+'kVersion']=KakaoTalkVersion={})); -------------------------------------------------------------------------------- /modules/DBManager/utils/mapper/column_const.d.ts: -------------------------------------------------------------------------------- 1 | export declare const CHAT_COLUMN = "id,_id,type,chat_id,user_id,message,attachment,created_at,prev_id,v,deleted_at,referer,supplement"; 2 | export declare const CHAT_COLUMN_ARRAY: string[]; 3 | export declare const CHAT_COLUMN_PREFIX: string; 4 | export declare const USER_COLUMN = "id,_id,type,name,nick_name,profile_image_url,full_profile_image_url,original_profile_image_url,status_message,blocked,v,board_v,user_type,account_id,member_type,enc,created_at"; 5 | export declare const USER_COLUMN_ARRAY: string[]; 6 | export declare const USER_COLUMN_PREFIX: string; 7 | export declare const ROOM_COLUMN = "id,_id,type,last_log_id,last_message,last_updated_at,unread_count,v,is_hint,active_members_count,meta,link_id,last_joined_log_id,private_meta"; 8 | export declare const ROOM_COLUMN_ARRAY: string[]; 9 | export declare const ROOM_COLUMN_PREFIX: string; 10 | export declare const OPEN_LINK_COLUMN = "id,user_id,name,url,image_url,type,active,expired,created_at,v,description"; 11 | export declare const OPEN_LINK_COLUMN_ARRAY: string[]; 12 | export declare const OPEN_COLUM_PREFIX: string; 13 | export declare const ALL_COLUMN: string; 14 | export declare const ALL_JOIN_COLUMN = " FROM chat_logs LEFT JOIN DB2.friends ON c_user_id = u_id INNER JOIN chat_rooms ON c_chat_id = r_id LEFT JOIN DB2.open_link ON r_link_id = o_id"; 15 | export declare const CHAT_USER_COLUMN: string; 16 | export declare const CHAT_USER_JOIN_COLUMN = " FROM chat_logs LEFT JOIN DB2.friends ON c_user_id = u_id"; 17 | -------------------------------------------------------------------------------- /modules/DBManager/utils/mapper/column_const.js: -------------------------------------------------------------------------------- 1 | 'use strict';function w(z,B){var O=D();return w=function(I,r){I=I-0x167;var d=O[I];return d;},w(z,B);}var c=w,m=w;(function(z,B){var u={z:0x19d,B:0x1cd,O:0x16c,I:0x18d,r:0x1ce},d=w,t=w,O=z();while(!![]){try{var I=-parseInt(d(0x1a8))/0x1*(parseInt(d(0x18a))/0x2)+-parseInt(d(0x18e))/0x3*(-parseInt(t(0x192))/0x4)+-parseInt(t(u.z))/0x5*(parseInt(t(u.B))/0x6)+parseInt(d(u.O))/0x7+parseInt(d(u.I))/0x8*(parseInt(t(0x167))/0x9)+parseInt(d(u.r))/0xa+-parseInt(t(0x18f))/0xb*(-parseInt(t(0x1cf))/0xc);if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0xc7603));function D(){var e=['ead_coun','LEFT\x20JOI','18TdhaLc','9790270kPJgzY','500712cDDmtn','CHAT_COL','MXtfy','\x20c_user_','538668QdpztI',',private','ZHoYd','K_COLUMN','d,v,dele','2091075iyphVq','wfluB',',nick_na','e,expire','_id,user','ms.','definePr','_url,ful','inal_pro','\x20as\x20o_','id\x20=\x20u_i','_ARRAY','ber_type','2.open_l','DOZgU','DB2.open','d,create','id\x20=\x20o_i','nk_id,la','iends\x20ON','ALL_COLU','CHAT_USE','split','MWHKh','e,accoun','t_id,mem','map','url,orig','ffijG','_COLUMN','4idYihN','_id,mess','UMN','144EiNyMn','1383YGKqPD','275nOxihj','__esModu','HauUE','2176CqlWWk','UMN_PREF','file_ima','OPEN_LIN','id,user_','last_mes','id,name,','at_logs\x20','\x20as\x20u_','ROOM_COL','OPEN_COL','2518985mBtlxR','_meta','st_joine','ocked,v,','OLUMN','ted_at,r','t_rooms\x20','join','ype,name','ype,chat','nds.','660494IWqhdj','_log_id,','ALL_JOIN','N\x20DB2.fr','JOIN\x20cha','xHXKl','USER_COL','l_profil','sage,las','IORnj','chment,c','operty','R_COLUMN','e_image_','MONjd','UMN_ARRA','me,profi','UM_PREFI','CsmCJ','_id\x20LEFT','upplemen','e_url,ty','ink\x20ON\x20\x20','user_typ','ge_url,s','d_log_id','APaJS','\x20FROM\x20ch','DB2.frie','d\x20INNER\x20','d_at,unr','ated_at','_link.','chat_log','id,_id,t'];D=function(){return e;};return D();}Object[c(0x172)+c(0x1b3)](exports,c(0x190)+'le',{'value':!0x0}),exports['CHAT_USE'+'R_JOIN_C'+c(0x1a1)]=exports[m(0x181)+m(0x1b4)]=exports[m(0x1aa)+m(0x189)]=exports[m(0x180)+'MN']=exports[c(0x19c)+c(0x1b9)+'X']=exports[m(0x195)+m(0x16a)+m(0x177)]=exports[c(0x195)+c(0x16a)]=exports[m(0x19b)+'UMN_PREF'+'IX']=exports[m(0x19b)+c(0x1b7)+'Y']=exports['ROOM_COL'+m(0x18c)]=exports['USER_COL'+c(0x193)+'IX']=exports['USER_COL'+m(0x1b7)+'Y']=exports[c(0x1ae)+m(0x18c)]=exports['CHAT_COL'+c(0x193)+'IX']=exports[c(0x1d0)+m(0x1b7)+'Y']=exports['CHAT_COL'+m(0x18c)]=void 0x0,exports[m(0x1d0)+c(0x18c)]='id,_id,t'+c(0x1a6)+m(0x170)+c(0x18b)+'age,atta'+c(0x1b2)+'reated_a'+'t,prev_i'+m(0x16b)+c(0x1a2)+'eferer,s'+c(0x1bc)+'t',exports[c(0x1d0)+c(0x1b7)+'Y']=exports['CHAT_COL'+'UMN'][c(0x182)](','),exports[c(0x1d0)+m(0x193)+'IX']=exports['CHAT_COL'+c(0x1b7)+'Y'][m(0x186)](function(z){var o={z:0x1c9,B:0x16d,O:0x1b1,I:0x169},U=c,X=c,B={'wfluB':function(O,I){return O+I;},'IORnj':function(O,I){return O+I;},'ZHoYd':U(o.z)+'s.','cAhrN':'\x20as\x20c_'};return B[U(o.B)](B[U(o.O)](B[X(0x1b1)](B[U(o.I)],z),B['cAhrN']),z);})[m(0x1a4)](','),exports[c(0x1ae)+m(0x18c)]=m(0x1ca)+m(0x1a5)+m(0x16e)+c(0x1b8)+'le_image'+m(0x173)+m(0x1af)+c(0x1b5)+m(0x187)+c(0x174)+c(0x194)+c(0x1c0)+'tatus_me'+'ssage,bl'+m(0x1a0)+'board_v,'+c(0x1bf)+c(0x184)+c(0x185)+m(0x178)+',enc,cre'+c(0x1c7),exports[m(0x1ae)+c(0x1b7)+'Y']=exports[m(0x1ae)+'UMN'][m(0x182)](','),exports[m(0x1ae)+m(0x193)+'IX']=exports['USER_COL'+c(0x1b7)+'Y'][c(0x186)](function(z){var h={z:0x1c4,B:0x1a7,O:0x19a,I:0x1d1,r:0x1ad},R=m,J=m,B={'MXtfy':function(O,I){return O+I;},'xJTDM':function(O,I){return O+I;},'xHXKl':R(h.z)+J(h.B),'APaJS':R(h.O)};return B[J(h.I)](B['xJTDM'](B['MXtfy'](B[J(h.r)],z),B[R(0x1c2)]),z);})['join'](','),exports[c(0x19b)+'UMN']=m(0x1ca)+'ype,last'+m(0x1a9)+m(0x197)+m(0x1b0)+'t_update'+c(0x1c6)+c(0x1cb)+'t,v,is_h'+'int,acti'+'ve_membe'+'rs_count'+',meta,li'+c(0x17e)+c(0x19f)+c(0x1c1)+c(0x168)+c(0x19e),exports[c(0x19b)+m(0x1b7)+'Y']=exports[c(0x19b)+m(0x18c)][c(0x182)](','),exports[m(0x19b)+m(0x193)+'IX']=exports[c(0x19b)+m(0x1b7)+'Y']['map'](function(z){var T={z:0x171,B:0x1ba,O:0x17a,I:0x1ba,r:0x1b6},q=c,K=m,B={'CsmCJ':function(O,I){return O+I;},'DOZgU':function(O,I){return O+I;},'MONjd':'chat_roo'+q(T.z),'HauUE':'\x20as\x20r_'};return B[K(T.B)](B[q(T.O)](B[q(T.I)](B[q(T.r)],z),B[q(0x191)]),z);})[c(0x1a4)](','),exports[c(0x195)+'K_COLUMN']=m(0x196)+m(0x198)+'url,imag'+c(0x1bd)+'pe,activ'+m(0x16f)+c(0x17c)+'d_at,v,d'+'escripti'+'on',exports[c(0x195)+c(0x16a)+m(0x177)]=exports[c(0x195)+m(0x16a)][m(0x182)](','),exports['OPEN_COL'+'UM_PREFI'+'X']=exports['OPEN_LIN'+m(0x16a)+m(0x177)][c(0x186)](function(z){var n={z:0x17b,B:0x183,O:0x188,I:0x175},H=m,Z=c,B={'MWHKh':function(O,I){return O+I;},'ffijG':H(n.z)+H(0x1c8)};return B[Z(n.B)](B[H(n.O)]+z,Z(n.I))+z;})[c(0x1a4)](','),exports['ALL_COLU'+'MN']=exports[c(0x1d0)+c(0x193)+'IX']+','+exports[c(0x1ae)+m(0x193)+'IX']+','+exports[c(0x19b)+m(0x193)+'IX']+','+exports['OPEN_COL'+c(0x1b9)+'X'],exports[m(0x1aa)+m(0x189)]='\x20FROM\x20ch'+'at_logs\x20'+m(0x1cc)+m(0x1ab)+m(0x17f)+m(0x1d2)+'id\x20=\x20u_i'+m(0x1c5)+m(0x1ac)+m(0x1a3)+'ON\x20c_cha'+'t_id\x20=\x20r'+m(0x1bb)+'\x20JOIN\x20DB'+m(0x179)+m(0x1be)+'\x20r_link_'+m(0x17d)+'d',exports[m(0x181)+m(0x1b4)]=exports['CHAT_COL'+c(0x193)+'IX']+','+exports[m(0x1ae)+'UMN_PREF'+'IX'],exports[c(0x181)+'R_JOIN_C'+m(0x1a1)]=m(0x1c3)+m(0x199)+c(0x1cc)+c(0x1ab)+c(0x17f)+'\x20c_user_'+m(0x176)+'d'; -------------------------------------------------------------------------------- /modules/DBManager/utils/mapper/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './mapper'; 2 | -------------------------------------------------------------------------------- /modules/DBManager/utils/mapper/index.js: -------------------------------------------------------------------------------- 1 | 'use strict';var J=w,Z=w;(function(z,B){var G={z:0x1cc,B:0x1d9,O:0x1d4,I:0x1dc,r:0x1d3,d:0x1d7},X=w,R=w,O=z();while(!![]){try{var I=-parseInt(X(0x1df))/0x1+parseInt(X(G.z))/0x2+parseInt(R(G.B))/0x3+-parseInt(R(0x1ce))/0x4*(parseInt(R(0x1cf))/0x5)+-parseInt(X(G.O))/0x6+-parseInt(X(G.I))/0x7*(-parseInt(X(G.r))/0x8)+parseInt(R(G.d))/0x9;if(I===B)break;else O['push'](O['shift']());}catch(r){O['push'](O['shift']());}}}(D,0x9ca2a));function w(z,B){var O=D();return w=function(I,r){I=I-0x1c9;var d=O[I];return d;},w(z,B);}var __createBinding=this&&this[J(0x1d2)+'Binding']||(Object['create']?function(z,B,O,I){var F={z:0x1d6,B:0x1cd,O:0x1d1,I:0x1de,r:0x1d0,d:0x1e0,t:0x1d5},q=J,K=J,d={'tBxjB':function(m,U){return m in U;},'EOuSs':'get'};void 0x0===I&&(I=O);var c=Object[q(F.z)+K(F.B)+q(F.O)](B,O);c&&!(d[q(0x1dd)](d['EOuSs'],c)?!B[q(0x1cb)+'le']:c[q(F.I)]||c[K(0x1d8)+K(F.r)])||(c={'enumerable':!0x0,'get':function(){return B[O];}}),Object[K(F.d)+q(F.t)](z,I,c);}:function(z,B,O,I){var h={z:0x1c9},H=J,d={'fMpAz':function(c,m){return c===m;}};d[H(h.z)](void 0x0,I)&&(I=O),z[I]=B[O];}),__exportStar=this&&this['__export'+Z(0x1db)]||function(z,B){var u=Z,O={'hHBcL':'default','Dgezm':function(d,c,m,U){return d(c,m,U);}};for(var I in z)O['hHBcL']===I||Object[u(0x1da)+'e']['hasOwnPr'+'operty']['call'](B,I)||O['Dgezm'](__createBinding,B,z,I);};function D(){var T=['opertyDe','628DyyFKR','16935kKrUTY','able','scriptor','__create','4125720cikObe','287802gpmonZ','operty','getOwnPr','1527696teeCbe','configur','553026SrvOwJ','prototyp','Star','14aofDbM','tBxjB','writable','189748jhptjH','definePr','fMpAz','./mapper','__esModu','51072rWVVxS'];D=function(){return T;};return D();}Object['definePr'+Z(0x1d5)](exports,'__esModu'+'le',{'value':!0x0}),__exportStar(require(J(0x1ca)),exports); -------------------------------------------------------------------------------- /modules/DBManager/utils/mapper/mapper.d.ts: -------------------------------------------------------------------------------- 1 | import type { ChannelCommon, ChatType, UserInfoType } from '../../types'; 2 | import { Chat, Channel, User } from '../../classes'; 3 | export declare namespace Mapper { 4 | function setUserKey(key: string): void; 5 | function cursorToChatObject(cursor: android.database.Cursor, prefix?: string): ChatType<number, any>; 6 | function chatMapper(obj: ChatType): Chat; 7 | function cursorToChat(cursor: android.database.Cursor, prefix?: string): Chat; 8 | function cursorToChannelObject(cursor: android.database.Cursor, userKey?: string, prefix?: string): Record<string, any>; 9 | function channelMapper(obj: ChannelCommon): Channel; 10 | function cursorToChannel(cursor: android.database.Cursor, userKey?: string, prefix?: string): Channel; 11 | function cursorToAll(cursor: android.database.Cursor, userKey?: string): Chat; 12 | function cursorToChatUser(cursor: android.database.Cursor, userKey?: string): Chat; 13 | function cursorToUserObject(cursor: android.database.Cursor, prefix?: string): UserInfoType; 14 | function userMapper(user: UserInfoType, userKey?: string): User; 15 | function cursorToUser(cursor: android.database.Cursor, userKey?: string, prefix?: string): User; 16 | function cursorToOpenLink(cursor: android.database.Cursor, prefix?: string): Record<string, any>; 17 | } 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "db_manager_deploy", 3 | "version": "2.4.2", 4 | "description": "디비봇이요 디비봇", 5 | "main": "DB.js", 6 | "scripts": { 7 | "build-legacy": "node ./build.js legacy", 8 | "build-api2": "node ./build.js api2", 9 | "build-custom": "node ./build.js custom", 10 | "compile": "node ./compile.js" 11 | }, 12 | "devDependencies": { 13 | "typed-emitter": "^2.1.0", 14 | "typescript": "^4.9.5" 15 | }, 16 | "keywords": [], 17 | "author": "saroro" 18 | } 19 | --------------------------------------------------------------------------------