├── README.md ├── cc_debuger_realtime ├── .gitignore ├── builder │ ├── asset-handlers.js │ ├── builder.js │ └── hooks.js ├── dist │ ├── _funcs-B2Sc0Zw2.cjs │ ├── _utils.cjs │ ├── browser.cjs │ ├── css-vars-Cxcen8p_.cjs │ ├── dynamicTexture_panel.cjs │ ├── el-virtual-list-DzjPhPuu.cjs │ ├── eval_panel.cjs │ ├── index-8lSHFeiZ.cjs │ ├── index-CZdwEi4s.cjs │ ├── index-D66td0Lo.cjs │ ├── index-XWvqtf7i.cjs │ ├── isUndefined-CaudmGr7.cjs │ ├── localCache_panel.cjs │ ├── log_panel.cjs │ ├── main_panel.cjs │ ├── scroll-C4DKkMjf.cjs │ └── util-Dgjq-yl1.cjs ├── i18n │ ├── en.js │ └── zh.js ├── package.json ├── runtime │ ├── cc_debuger_1.ts │ └── cc_debuger_2_ugly.ts ├── server │ ├── server.js │ ├── server.wasm │ └── wasm │ │ ├── go_init.cjs │ │ └── wasm_exec.cjs ├── src │ └── tools │ │ └── ccdebuger.pako.min.js └── version.txt └── images ├── 0_open_main_ui.gif ├── 10_build_param.png ├── 11_cc_debuger_1.ts.png ├── 11_switch_server.gif ├── 1_node_tree_res_tree.gif ├── 2_modify_node_info.gif ├── 3_deps_of_node.gif ├── 4_dynamic_atlas.gif ├── 5_nodes_ref_the_res.gif ├── 6_eval_js.gif ├── 7_intercept_log.gif ├── 8_switch_spine_anim.gif └── 9_writablePath.gif /README.md: -------------------------------------------------------------------------------- 1 | # cc_debuger_realtime 2 | 3 | cc_debuger_realtime 是一款针对 Cocos Creator 项目(目前支持 3.x 版本)的调试工具,能够显著提高开发和调试效率。无论是开发版还是发布版,支持 Android、iOS、Web、小程序等多种平台,提供包括但不限于以下功能: 4 | 5 | - 实时查看节点树、实时修改节点或组件属性 6 | - 实时统计节点(或递归子节点)依赖的资源列表 7 | - 实时查看内存中的资源、引用计数、依赖情况 8 | - 实时查看内存中的动态图集 9 | - 支持动态注入执行js脚本,并获取返回值 10 | - 支持拦截并显示运行时日志 11 | - 支持查看可写目录的文件结构,并支持下载文件到PC端预览(仅native) 12 | - 实时预览或切换spine、dragon、cc.Animation的动画 13 | - 打开或关闭FPS预览 14 | 15 | ## 插件原理 16 | 本插件分为3个部分: 17 | - **插件客户端:** 插件的 UI 界面,包含一个 WebSocket 客户端。 18 | - **插件中转服务器:** 基于 Go 编写的 WebSocket 服务器,核心代码编译为 WASM,用于插件客户端和运行时客户端之间的数据交互。 19 | - **运行时客户端:** 即您的游戏,加载插件时会自动引入两个 TypeScript 文件,包含 WebSocket 客户端,用于与插件交互。 20 | 21 | 通过插件中转服务器,您可以在插件 UI 上实时查看和操作游戏运行时的信息。如果将插件服务器部署到远程,还可以对线上客户端进行实时调试。 22 | 23 | ## 安装与配置 24 | 25 | 1. **安装插件** 26 | - 1.将插件下载后,放置在 Cocos Creator 根目录下的 extensions 文件夹中,并命名为 cc_debuger_realtime。 27 | - 2.如果不是从 Cocos Store 下载,请执行以下命令安装依赖: 28 | ```shell 29 | npm install 30 | ``` 31 | 2. **启用插件** 32 | - 打开 Cocos Creator 编辑器,进入扩展管理,启用该插件,点击刷新。 33 | - 插件已启用后,在编辑器菜单页找到 **扩展 -> 节点&资源-实时调试** ,点击即可打开插件主界面 34 | ![打开主界面](./images/0_open_main_ui.gif) 35 | 36 | 3. **项目设置**: 37 | - **启用 WebSocket** 确保在项目设置的功能裁剪中勾选 WebSocket,否则构建后的程序将无法连接插件。 38 | 39 | ## 文件夹结构 40 | ```text 41 | cc_debuger_realtime/ 42 | ├── builder/ 43 | ├── dist/ 44 | ├── i18n/ 45 | ├── runtime/ 46 | │ ├── cc_debuger_1.ts 47 | │ └── cc_debuger_2_ugly.ts 48 | ├── server/ 49 | │ ├── wasm/ 50 | │ │ ├── go_init.cjs 51 | │ │ └── wasm_exec.cjs 52 | │ ├── server.js 53 | │ └── server.wasm 54 | ├── package.json 55 | └── version.txt 56 | ``` 57 | 58 | ### 各文件夹作用如下: 59 | - **builder**:干预构建流程 60 | 61 | ![构建参数](./images/10_build_param.png) 62 | - 如果勾选“剔除cc_debuger”,则构建前会删除掉assets/cc_debuger_1.ts和assets/cc_debuger_2_ugly.ts,客户端不再具备与插件交互的能力; 63 | ![cc_debuger_1.ts](./images/11_cc_debuger_1.ts.png) 64 | - "自动连接插件"、“中转服务器”,是在构建前修改cc_debuger_1.ts的内容, 65 | 一般来说,发布到线上的产品,不要勾选"自动连接插件",应该主动在合适的机会,手动调用如下代码: 66 | ```js 67 | //此初始化函数定义在cc_debuger_2_ugly.ts中,调用了这个,才能正常连接插件服务器 68 | const _initOnce = window["__cc_debuger__initOnce"] 69 | if(_initOnce){ 70 | _initOnce() 71 | } 72 | ``` 73 | - “中转服务器”即插件服务器的websocket地址,格式为 ws://{ip}:{host} 74 | - 注意,运行时客户端和插件客户端,必须连接同一个插件服务器。运行时客户端可以手动修改cc_debuger_1.ts中的plugin_server_address的值;插件客户端中可以在UI中切换,点击切换、输入新的地址、回车: 75 | ![切换插件服务器](./images/11_switch_server.gif) 76 | 77 | - **dist** 插件UI和主要逻辑代码都在这,已混淆过 78 | - **i18n** 多语言配置 79 | - **runtime** 此文件夹内的两个文件,会在加载插件的时候自动复制到assets目录下,里面包含一个websocket客户端,用于与插件交互各种运行时数据,如节点树、资源使用情况、自动图集、FPS帧率、注入js代码等 80 | - **server** 这里是插件服务器,其中server.wasm是go语言编写的服务器核心代码,此服务器作为中转,辅助插件客户端和运行时客户端(即您的游戏)进行交互。 81 | - 插件主界面打开的时候,会自动运行此服务器,一般情况下,地址是ws://localhost:8085 82 | - 您也可以手动运行服务器,只需要使用nodejs执行如下命令 83 | ```shell 84 | 85 | node server.js 8888 86 | ``` 87 | - 注意,当手动复制server文件夹到别处时,需要先cd到server目录并执行npm install ws , 执行之后,会在当前文件夹生成package.json,package.json中要加上"type":"module",不然会报错:SyntaxError: Cannot use import statement outside a module 88 | ```js 89 | { 90 | "dependencies": { 91 | "ws": "^8.18.1" 92 | }, 93 | "type":"module" 94 | } 95 | ``` 96 | 这就会在本地的8888端口开启一个中转服务器,当您把它部署到远程,即是远程服务器,您可以在插件主界面上切换到此服务器。 97 | - **package.json** 插件的清单配置和nodejs依赖等 98 | - **version.txt** 记录插件的版本号 99 | 100 | 101 | ## 功能演示 102 | 103 | ### 1. 实时查看节点树 104 | ![实时查看节点树](./images/1_node_tree_res_tree.gif) 105 | 106 | ### 2. 实时修改节点信息 107 | 支持修改节点坐标、缩放等,也支持修改任意组件的任意信息,如color、string、label 108 | 109 | ![实时修改节点信息](./images/2_modify_node_info.gif) 110 | 111 | ### 3. 查看节点依赖的资源列表 112 | ![查看节点依赖的资源列表](./images/3_deps_of_node.gif) 113 | 114 | ### 4. 动态图集 115 | ![动态图集](./images/4_dynamic_atlas.gif) 116 | 117 | ### 5. 查看引用资源的节点 118 | ![查看引用资源的节点](./images/5_nodes_ref_the_res.gif) 119 | 120 | ### 6. 执行js脚本 121 | 可以修改运行时内存的信息: 122 | ```js 123 | const _node = scene?.getChildByPath("Canvas/loading"); 124 | _node.active = false 125 | ``` 126 | 也可以获得运行时内存中的信息: 127 | ```js 128 | const scene = cc.director.getScene(); 129 | return scene.name 130 | ``` 131 | 132 | ![执行js脚本](./images/6_eval_js.gif) 133 | 134 | ### 7. 拦截日志 135 | 注意,已构建发布的release运行时,cc.log、cc.warn无法拦截,只能拦截cc.error和console日志 136 | 137 | ![拦截日志](./images/7_intercept_log.gif) 138 | 139 | ### 8. 切换spine动画 140 | 除了spine,还支持预览切换dragon、cc.Animation动画 141 | 142 | ![切换spine动画](./images/8_switch_spine_anim.gif) 143 | 144 | ### 9. 查看可写路径 145 | 所有的native运行时都支持查看可写路径(native.fileUtils.getWritablePath()),并下载手机可写路径内的文件到本地,此处以windows为例。 146 | 147 | ![查看可写路径](./images/9_writablePath.gif) 148 | 149 | 150 | ## 价格与试用 151 | - 每个用户享有暂定7天的免费试用期,试用期间可使用全部功能。 152 | - 试用期结束后,可通过激活码充值继续使用: 153 | - **90 天激活码:** 120 元 154 | - **永久激活码:** 220元 155 | 156 | 您如发现新的Bug,可通过论坛或 QQ 群反馈,确认无误后将免费发放激活码。 157 | - [论坛地址](https://forum.cocos.org/t/topic/166094) 158 | - [cocos商城地址](https://store.cocos.com/app/search?name=%E8%8A%B1%E5%A4%A9%E7%8B%82%E9%AA%A8) 159 | - [github地址](https://github.com/hyz1992/cc_debuger) -------------------------------------------------------------------------------- /cc_debuger_realtime/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | package-lock.json 3 | cache/ -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/asset-handlers.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 3 | function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 4 | return new (P || (P = Promise))(function (resolve, reject) { 5 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 6 | function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 7 | function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 8 | step((generator = generator.apply(thisArg, _arguments || [])).next()); 9 | }); 10 | }; 11 | Object.defineProperty(exports, "__esModule", { value: true }); 12 | exports.compressTextures = void 0; 13 | const fs_extra_1 = require("fs-extra"); 14 | const compressTextures = (tasks) => __awaiter(void 0, void 0, void 0, function* () { 15 | console.debug(`Execute compress task ${tasks}`); 16 | for (let i = 0; i < tasks.length; i++) { 17 | const task = tasks[i]; 18 | if (task.format !== 'jpg') { 19 | continue; 20 | } 21 | // task.dest should change suffix before compress 22 | task.dest = task.dest.replace('.png', '.jpg'); 23 | yield pngToJPG(task.src, task.dest, task.quality); 24 | // The compress task have done needs to be removed from the original tasks 25 | tasks.splice(i, 1); 26 | i--; 27 | } 28 | }); 29 | exports.compressTextures = compressTextures; 30 | function pngToJPG(src, dest, quality) { 31 | return __awaiter(this, void 0, void 0, function* () { 32 | const img = yield getImage(src); 33 | const canvas = document.createElement('canvas'); 34 | const ctx = canvas.getContext('2d'); 35 | ctx.drawImage(img, 0, 0); 36 | const imageData = canvas.toDataURL('image/jpeg', quality / 100); 37 | yield (0, fs_extra_1.outputFile)(dest, imageData); 38 | console.debug('pngToJPG', dest); 39 | }); 40 | } 41 | function getImage(path) { 42 | return new Promise((resolve, reject) => { 43 | const img = new Image(); 44 | img.onload = function () { 45 | resolve(img); 46 | }; 47 | img.onerror = function (err) { 48 | reject(err); 49 | }; 50 | img.src = path.replace('#', '%23'); 51 | }); 52 | } 53 | -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/builder.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.assetHandlers = exports.configs = exports.unload = exports.load = void 0; 7 | const fs_extra_1 = __importDefault(require("fs-extra")); 8 | const PACKAGE_NAME = 'cc_debuger_realtime'; 9 | let _wsDefault = "ws://localhost:8085"; 10 | const load = function () { 11 | var _a; 12 | const jsonCfgPath = Editor.Package.getPath(PACKAGE_NAME) + "/cache/localServer.json"; 13 | if (fs_extra_1.default.existsSync(jsonCfgPath)) { 14 | let obj = null; 15 | try { 16 | obj = fs_extra_1.default.readJSONSync(jsonCfgPath); 17 | } 18 | catch (e) { 19 | } 20 | if (obj == null) { 21 | return; 22 | } 23 | let _opts = exports.configs; 24 | _opts = (_a = _opts["*"]) === null || _a === void 0 ? void 0 : _a.options; 25 | let addressUrl = null; 26 | if ((obj === null || obj === void 0 ? void 0 : obj.ip) && (obj === null || obj === void 0 ? void 0 : obj.port)) { //默认连接本机服务器 27 | addressUrl = `ws://${obj.ip}:${obj.port}`; 28 | } 29 | if (addressUrl) { 30 | _wsDefault = obj.ws; 31 | if (_opts === null || _opts === void 0 ? void 0 : _opts.serverAddress) { 32 | _opts.serverAddress.default = obj.ws; 33 | } 34 | } 35 | } 36 | }; 37 | exports.load = load; 38 | const unload = function () { 39 | console.debug(`${PACKAGE_NAME} unload`); 40 | }; 41 | exports.unload = unload; 42 | exports.configs = { 43 | '*': { 44 | hooks: './hooks', 45 | doc: 'editor/publish/custom-build-plugin.html', 46 | options: { 47 | cut_plugin_from_runtime: { 48 | label: `是否剔除cc_debuger`, 49 | description: "是否从assets中剔除相关插件代码,如在publish版本中不需要调试功能,可勾选此选项", 50 | default: false, 51 | render: { 52 | ui: 'ui-checkbox', 53 | }, 54 | }, 55 | bAutoStarPlugin: { 56 | label: `是否自动连接插件`, 57 | default: true, 58 | description: "(未剔除情况下有意义)启动app后,是否自动连接cc_debuger插件,不勾选的话,则由app自择合适时机来连接", 59 | render: { 60 | ui: 'ui-checkbox', 61 | }, 62 | }, 63 | serverAddress: { 64 | label: `中转服务器地址`, 65 | default: _wsDefault, 66 | description: "(未剔除情况下有意义)", 67 | render: { 68 | ui: 'ui-input', 69 | attributes: { 70 | placeholder: '', 71 | }, 72 | }, 73 | verifyRules: ['required', 'wsServerUrl'], 74 | }, 75 | }, 76 | verifyRuleMap: { 77 | ruleTest: { 78 | message: `i18n:${PACKAGE_NAME}.options.ruleTest_msg`, 79 | func(val, buildOptions) { 80 | if (val === 'cocos') { 81 | return true; 82 | } 83 | return false; 84 | }, 85 | }, 86 | wsServerUrl: { 87 | message: "必须填写有效的websocket地址", 88 | func(val, buildOptions) { 89 | if (val.startsWith("ws://") || val.startsWith("wss://")) { 90 | return true; 91 | } 92 | return false; 93 | }, 94 | } 95 | }, 96 | }, 97 | }; 98 | exports.assetHandlers = './asset-handlers'; 99 | -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/hooks.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 3 | function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 4 | return new (P || (P = Promise))(function (resolve, reject) { 5 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 6 | function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 7 | function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 8 | step((generator = generator.apply(thisArg, _arguments || [])).next()); 9 | }); 10 | }; 11 | Object.defineProperty(exports, "__esModule", { value: true }); 12 | exports.onAfterMake = exports.onBeforeMake = exports.onError = exports.unload = exports.onAfterBuild = exports.onAfterCompressSettings = exports.onBeforeCompressSettings = exports.onBeforeBuild = exports.load = exports.throwError = void 0; 13 | const PACKAGE_NAME = 'cc_debuger_realtime'; 14 | let allAssets = []; 15 | exports.throwError = true; 16 | const load = function () { 17 | return __awaiter(this, void 0, void 0, function* () { 18 | console.log(`[${PACKAGE_NAME}] Load cocos plugin example in builder.`); 19 | allAssets = yield Editor.Message.request('asset-db', 'query-assets'); 20 | }); 21 | }; 22 | exports.load = load; 23 | const onBeforeBuild = function (options, result) { 24 | return __awaiter(this, void 0, void 0, function* () { 25 | // Todo some thing 26 | // console.error("onBeforeBuild: "+JSON.stringify(options)) 27 | yield Editor.Message.request("cc_debuger_realtime", "onBeforeBuild", options); 28 | }); 29 | }; 30 | exports.onBeforeBuild = onBeforeBuild; 31 | const onBeforeCompressSettings = function (options, result) { 32 | return __awaiter(this, void 0, void 0, function* () { 33 | const pkgOptions = options.packages[PACKAGE_NAME]; 34 | // if (pkgOptions.webTestOption) { 35 | // console.debug('webTestOption', true); 36 | // } 37 | // // Todo some thing 38 | // console.debug('get settings test', result.settings); 39 | }); 40 | }; 41 | exports.onBeforeCompressSettings = onBeforeCompressSettings; 42 | const onAfterCompressSettings = function (options, result) { 43 | return __awaiter(this, void 0, void 0, function* () { 44 | // Todo some thing 45 | // console.log('webTestOption', 'onAfterCompressSettings'); 46 | }); 47 | }; 48 | exports.onAfterCompressSettings = onAfterCompressSettings; 49 | const onAfterBuild = function (options, result) { 50 | return __awaiter(this, void 0, void 0, function* () { 51 | Editor.Message.request("cc_debuger_realtime", "onAfterBuild", options, result.dest, result.paths); 52 | }); 53 | }; 54 | exports.onAfterBuild = onAfterBuild; 55 | const unload = function () { 56 | return __awaiter(this, void 0, void 0, function* () { 57 | // console.log(`[${PACKAGE_NAME}] Unload cocos plugin example in builder.`); 58 | }); 59 | }; 60 | exports.unload = unload; 61 | const onError = function (options, result) { 62 | return __awaiter(this, void 0, void 0, function* () { 63 | // Todo some thing 64 | console.warn(`${PACKAGE_NAME} run onError`); 65 | }); 66 | }; 67 | exports.onError = onError; 68 | const onBeforeMake = function (root, options) { 69 | return __awaiter(this, void 0, void 0, function* () { 70 | // console.log(`onBeforeMake: root: ${root}, options: ${options}`); 71 | }); 72 | }; 73 | exports.onBeforeMake = onBeforeMake; 74 | const onAfterMake = function (root, options) { 75 | return __awaiter(this, void 0, void 0, function* () { 76 | // console.log(`onAfterMake: root: ${root}, options: ${options}`); 77 | }); 78 | }; 79 | exports.onAfterMake = onAfterMake; 80 | -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/_funcs-B2Sc0Zw2.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e={'name':'cc_debuger_realtime','version':'1.1.1','package_version':0x2,'description':'Cocos\x20real-time\x20multi-function\x20debugger','author':'hyz','author-info':{'email':'1451784145@qq.com','WeChat':'busky192','QQ\x20Group':'581563429'},'type':'module','main':'./dist/browser.cjs','scripts':{'dev':'npm\x20run\x20build\x20--\x20--mode\x20development','build':'vite\x20build','obfuscate':'node\x20plugin-tools.js','clear':'node\x20plugin-tools.js\x20isClear','install_publish':'npm\x20install\x20--production','publish':'vite\x20build\x20&&\x20node\x20plugin-tools.js'},'dependencies':{'@dagrejs/dagre':'^1.1.4','@vue-flow/core':'^1.41.7','element-plus':'^2.8.6','fs-extra':'^11.2.0','mitt':'^3.0.1','pngjs':'^7.0.0','vue':'^3.4.37','ws':'^8.18.0'},'devDependencies':{'@cocos-fe/vite-plugin-cocos-panel':'^0.0.1-beta.5','@cocos/creator-types':'^3.8.4','@types/node':'^22.10.5','@vitejs/plugin-vue':'^5.2.1','javascript-obfuscator':'^4.1.1','rollup-plugin-node-externals':'^7.1.3','terser':'^5.39.0','typescript':'^5.5.3','unplugin-auto-import':'^0.18.6','unplugin-vue-components':'^0.27.5','vite':'^5.4.1','vite-plugin-obfuscator':'^1.0.5','vue-tsc':'^2.1.10','archiver':'^7.0.1'},'contributions':{'builder':'./builder/builder.js','menu':[{'path':'i18n:menu.extension','label':'i18n:cc_debuger_realtime.menu_main','message':'open_main'}],'messages':{'open_main':{'methods':['open_main']},'restart-self':{'methods':['restart_self_ui']},'sendRuntimeLog':{'methods':['log_panel.sendRuntimeLog']},'callMainPanelFunc':{'methods':['default.callMainPanelFunc']},'onRuntimeOnlineState':{'methods':['log_panel.onRuntimeOnlineState','eval_panel.onRuntimeOnlineState','localCache_panel.onRuntimeOnlineState','dynamicTexture_panel.onRuntimeOnlineState']},'onBeforeBuild':{'methods':['onBeforeBuild']},'onAfterBuild':{'methods':['onAfterBuild']},'setDefaultEvalStr':{'methods':['eval_panel.setDefaultEvalStr']}}},'panels':{'default':{'main':'./dist/main_panel.cjs','size':{'min-width':0x258,'min-height':0x258,'width':0x3e8,'height':0x352}},'eval_panel':{'main':'./dist/eval_panel.cjs','size':{'min-width':0x320,'min-height':0x258,'width':0x4b0,'height':0x258}},'log_panel':{'main':'./dist/log_panel.cjs','size':{'min-width':0x190,'min-height':0x12c,'width':0x320,'height':0x258}},'dynamicTexture_panel':{'main':'./dist/dynamicTexture_panel.cjs','size':{'min-width':0x320,'min-height':0x320,'width':0x320,'height':0x320}},'localCache_panel':{'main':'./dist/localCache_panel.cjs','size':{'min-width':0x190,'min-height':0x1f4,'width':0x294,'height':0x320}}}},t=require('path'),n=require('net'),{exec:r,spawn:o}=require('child_process'),i=require('fs-extra'),s=require('os'),a=require('http'),l=require('crypto'),c=require('url');exports['_funcs']=void 0x0,(_0x166cbb=>{function _0x2d1ab6(){return e['name'];}function _0x162325(){return t['join'](Editor['Project']['path'],'extensions',e['name']);}_0x166cbb['getPluginName']=_0x2d1ab6,_0x166cbb['getPluginVersionName']=function(){const _0x1d83bf=_0x162325()+'/version.txt';let _0x4374ac=i['readFileSync'](_0x1d83bf);if(_0x4374ac['toString']&&(_0x4374ac=_0x4374ac['toString']()),'string'==typeof _0x4374ac)_0x4374ac=_0x4374ac['trim'](),/^\d+(\.\d+)*$/['test'](_0x4374ac)||(_0x4374ac=e['version']);else _0x4374ac=e['version'];return _0x4374ac;},_0x166cbb['getAssetInfoByUuid']=async function(_0x5d9eba){return Editor['Message']['request']('asset-db','query-asset-info',_0x5d9eba);},_0x166cbb['getAssetMetaByUuid']=async function(_0x343fdd){return Editor['Message']['request']('asset-db','query-asset-meta',_0x343fdd);},_0x166cbb['getUuidByUrl']=async function(_0x54711b){return Editor['Message']['request']('asset-db','query-uuid',_0x54711b);},_0x166cbb['log_1']=function(..._0x1ecc5d){_0x1ecc5d['unshift']('[plugin]'),console['log']['apply'](console,_0x1ecc5d);},_0x166cbb['getCurPluginPath']=_0x162325,_0x166cbb['waitForSeconds']=async function(_0x257ee1){return new Promise(_0x13ff66=>{setTimeout(()=>{_0x13ff66(null);},0x3e8*_0x257ee1);});},_0x166cbb['getAllSubpathsFromUrl']=function(_0x37e988){const _0x4eca30=_0x37e988['replace'](/^[^:]+:\/+/,'')['split']('/'),_0x1f671f=[];let _0x4edb43='';for(let _0x2f9633=0x0;_0x2f9633<_0x4eca30['length'];_0x2f9633++)_0x4edb43=(_0x4edb43?_0x4edb43+'/':'')+_0x4eca30[_0x2f9633],_0x1f671f['push'](_0x4edb43);return _0x1f671f;},_0x166cbb['getIconOfResType']=function(_0x54b477){return'cc.SpriteFrame'===_0x54b477||'cc.Texture2D'===_0x54b477||'cc.ImageAsset'===_0x54b477?'image':'cc.Prefab'===_0x54b477?'prefab':'cc.SceneAsset'===_0x54b477?'scene':'cc.Material'===_0x54b477?'material':'cc.EffectAsset'===_0x54b477?'effect':'cc.AudioClip'===_0x54b477?'audio-clip':'cc.AnimationClip'===_0x54b477?'animation-clip':'cc.JsonAsset'===_0x54b477?'json':'cc.TextAsset'===_0x54b477?'text':'cc.BitmapFont'===_0x54b477?'bitmap-font':'cc.TTFFont'===_0x54b477?'ttf-font':'cc.ParticleAsset'===_0x54b477?'particle':'cc.SpriteAtlas'===_0x54b477?'sprite-atlas':'cc.VideoClip'===_0x54b477?'video':'cc.Mesh'===_0x54b477?'mesh':'sp.SkeletonData'===_0x54b477?'spine-data':'cc.AnimationClip'===_0x54b477?'animation-clip':'unknown';},_0x166cbb['getRuntimePreviewUrl']=async function(){return'http://localhost:'+await new Promise(_0xd5cb99=>{Editor['Message']['request']('server','query-port')['then'](_0x19ea26=>{_0xd5cb99(_0x19ea26);});})+'/';},_0x166cbb['openWebSiteUrl']=function(_0x3c70b5){let _0x394993;switch(s['platform']()){case'win32':_0x394993='start\x20\x22\x22\x20\x22'+_0x3c70b5+'\x22';break;case'darwin':_0x394993='open\x20\x22'+_0x3c70b5+'\x22';break;case'linux':_0x394993='xdg-open\x20\x22'+_0x3c70b5+'\x22';break;default:return void console['error']('Unsupported\x20platform:\x20'+s['platform']());}r(_0x394993,(_0x4c9fe7,_0x2d9f53,_0x36069b)=>{_0x4c9fe7?console['error']('执行命令时出错:\x20'+_0x4c9fe7):_0x36069b&&console['error']('标准错误输出:\x20'+_0x36069b);});},_0x166cbb['waitForElementMounted']=async function(_0x140bba,_0x558523=0x64,_0x28a626=0x32){return _0x140bba['value']?_0x140bba['value']:new Promise(function(_0x2459bf,_0x25df63){let _0x36dd1f=0x0;const _0x895716=setInterval(()=>{_0x140bba['value']?(_0x2459bf(_0x140bba['value']),clearInterval(_0x895716)):_0x36dd1f>=_0x28a626?clearInterval(_0x895716):_0x36dd1f++;},_0x558523);});},_0x166cbb['clamp']=function(_0x1f4c17,_0x462a58,_0xd42541){if(_0x1f4c17>_0x462a58)throw new Error('min\x20should\x20be\x20less\x20than\x20or\x20equal\x20to\x20max');return Math['min'](Math['max'](_0xd42541,_0x1f4c17),_0x462a58);};const _0x4270b0=[];async function _0x4a47b3(_0x28ef6d){try{return await i['ensureDir'](_0x28ef6d),_0x28ef6d;}catch(_0x25c26c){return console['error']('操作文件夹时出错:\x20'+_0x25c26c['message']),null;}}async function _0x29f678(){const _0x38323b=_0x162325()+'/cache',_0x9080ba=_0x38323b+'/localServer.json';return await _0x4a47b3(_0x38323b),_0x9080ba;}_0x166cbb['runCmdSpawn']=function(_0x4ae567,_0x3aa33e,_0x4951cd){return new Promise((_0x29a2a4,_0x4cd0d2)=>{const _0x370842=o(_0x4ae567,_0x3aa33e,{'shell':!0x0,..._0x4951cd});_0x4270b0['push'](_0x370842),_0x370842['stdout']['on']('data',_0x1b84ea=>{console['log']('[runCmdSpawn]:\x20'+_0x1b84ea['toString']()['trim']());}),_0x370842['stderr']['on']('data',_0x4756cf=>{console['error']('[runCmdSpawn\x20Error]:\x20'+_0x4756cf['toString']()['trim']());}),_0x370842['on']('error',_0x1e1a4a=>{console['error']('[runCmdSpawn\x20Error]',_0x1e1a4a),_0x29a2a4();}),_0x370842['on']('exit',_0x5dbe85=>{_0x4270b0['splice'](_0x4270b0['indexOf'](_0x370842),0x1),console['log']('[runCmdSpawn]\x20Process\x20exited\x20with\x20code\x20'+_0x5dbe85),_0x29a2a4();});});},_0x166cbb['stopSpawnProcess']=function(){for(let _0x28c4f3 of _0x4270b0)_0x28c4f3['kill']();_0x4270b0['length']=0x0;},_0x166cbb['rgbaToHex']=function(_0x4f1113,_0x1fb52d,_0x215e59,_0x442f9a){const _0x61fc7e=_0x5a87aa=>{const _0x48262a=_0x5a87aa['toString'](0x10);return 0x1===_0x48262a['length']?'0'+_0x48262a:_0x48262a;};return'#'+_0x61fc7e(_0x4f1113)+_0x61fc7e(_0x1fb52d)+_0x61fc7e(_0x215e59)+_0x61fc7e(_0x442f9a);},_0x166cbb['findAvailablePort']=function _0x13edb8(_0x3c4476){return new Promise((_0x3fe7b7,_0x1b5706)=>{const _0x2b65f1=n['createServer']();_0x2b65f1['unref'](),_0x2b65f1['on']('error',()=>{_0x3fe7b7(_0x13edb8(_0x3c4476+0x1));}),_0x2b65f1['listen'](_0x3c4476,()=>{const _0x1f6d50=_0x2b65f1['address']()['port'];_0x2b65f1['close'](()=>_0x3fe7b7(_0x1f6d50));});});},_0x166cbb['roundNumbersToPrecision']=function _0x5eb2d0(_0x57fda4,_0x6b00b1=0x2){return null===_0x57fda4||'object'!=typeof _0x57fda4?'number'==typeof _0x57fda4?Number(_0x57fda4['toFixed'](_0x6b00b1)):_0x57fda4:Array['isArray'](_0x57fda4)?_0x57fda4['map'](_0x2d0e92=>_0x5eb2d0(_0x2d0e92,_0x6b00b1)):Object['keys'](_0x57fda4)['reduce']((_0x34ec4f,_0x424a8c)=>{const _0x1b2da1=_0x57fda4[_0x424a8c];return _0x34ec4f[_0x424a8c]='number'==typeof _0x1b2da1?Number(_0x1b2da1['toFixed'](_0x6b00b1)):'object'==typeof _0x1b2da1&&null!==_0x1b2da1?_0x5eb2d0(_0x1b2da1,_0x6b00b1):_0x1b2da1,_0x34ec4f;},{});},_0x166cbb['checkMouseIsInElemen']=function(_0x41b93c,_0x4dc795){const _0x5dfe78=_0x41b93c['getBoundingClientRect']();return _0x4dc795['clientX']>_0x5dfe78['x']&&_0x4dc795['clientX']<_0x5dfe78['x']+_0x5dfe78['width']&&_0x4dc795['clientY']>_0x5dfe78['y']&&_0x4dc795['clientY']<_0x5dfe78['y']+_0x5dfe78['height'];},_0x166cbb['registerF5']=function(){window['addEventListener']('keyup',_0x30b55b=>{'F5'==_0x30b55b['key']&&Editor['Message']['send'](_0x166cbb['getPluginName'](),'restart-self');});},_0x166cbb['isValidURL']=function(_0x4866bc){return new RegExp('^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\x5cS+(?::\x5cS*)?@)?(?:(?:(?:[1-9]\x5cd?|1\x5cd\x5cd|2[01]\x5cd|22[0-3])(?:\x5c.(?:1?\x5cd{1,2}|2[0-4]\x5cd|25[0-5])){2}(?:\x5c.(?:[0-9]\x5cd?|1\x5cd\x5cd|2[0-4]\x5cd|25[0-4]))|(?:(?:[a-z\x5cu00a1-\x5cuffff0-9]+-?)*[a-z\x5cu00a1-\x5cuffff0-9]+)(?:\x5c.(?:[a-z\x5cu00a1-\x5cuffff0-9]+-?)*[a-z\x5cu00a1-\x5cuffff0-9]+)*(?:\x5c.(?:[a-z\x5cu00a1-\x5cuffff]{2,})))|localhost)(?::\x5cd{2,5})?(?:(/|\x5c?|#)[^\x5cs]*)?$','i')['test'](_0x4866bc);},_0x166cbb['ensureFloderExist']=_0x4a47b3,_0x166cbb['getLocalIpv4IP']=function(){const _0xdbdc12=s['networkInterfaces']();for(const _0x5e51c1 in _0xdbdc12){const _0x49207d=_0xdbdc12[_0x5e51c1];for(const _0x52858f of _0x49207d)if('IPv4'===_0x52858f['family']&&!_0x52858f['internal'])return _0x52858f['address'];}return'未找到\x20IP\x20地址';},_0x166cbb['getLocalIPs']=function(){const _0xf41793=s['networkInterfaces'](),_0x59d898=[];for(const _0xe4ac85 of Object['keys'](_0xf41793))for(const _0x4af4d9 of _0xf41793[_0xe4ac85])'IPv4'!==_0x4af4d9['family']||_0x4af4d9['internal']||_0x59d898['push'](_0x4af4d9['address']),'IPv6'!==_0x4af4d9['family']||_0x4af4d9['internal']||_0x59d898['push'](_0x4af4d9['address']);return _0x59d898;},_0x166cbb['checkIpIsLocalhost']=function(_0x3f4d74){const _0x3e8cc9=_0x166cbb['getLocalIPs']();return!('localhost'!=_0x3f4d74&&'::1'!=_0x3f4d74&&'127.0.0.1'!=_0x3f4d74&&!_0x3e8cc9['includes'](_0x3f4d74));},_0x166cbb['getFs']=function(){return i;},_0x166cbb['getLocalServerJsonPath']=_0x29f678,_0x166cbb['saveCustomServerAddress']=async function(_0x185277){const _0x4705ae=await _0x29f678();let _0x41ce91=null;try{_0x41ce91=i['readJSONSync'](_0x4705ae);}catch(_0x4bca77){}_0x41ce91={'ip':null==_0x41ce91?void 0x0:_0x41ce91['ip'],'port':null==_0x41ce91?void 0x0:_0x41ce91['port'],'ws':_0x185277},_0x41ce91['ip']||delete _0x41ce91['ip'],_0x41ce91['port']||delete _0x41ce91['port'],i['writeFileSync'](_0x4705ae,JSON['stringify'](_0x41ce91,null,0x4));};let _0x226dc2=0x0;function _0x3b941a(_0x13bc71,_0x502e92){const _0x30843c=new Uint8Array(_0x13bc71['length']);for(let _0x57714e=0x0;_0x57714e<_0x13bc71['length'];_0x57714e++)_0x30843c[_0x57714e]=_0x13bc71[_0x57714e]^_0x502e92[_0x57714e%_0x502e92['length']];return _0x30843c;}function _0x20f035(_0x122ced){return c['parse'](_0x122ced)['pathname'];}function _0x8e4957(_0x4dfb1b){const _0x24f4bf=l['createHash']('md5');return _0x24f4bf['update'](_0x4dfb1b),_0x24f4bf['digest']('hex');}_0x166cbb['printTime']=function(_0x2b0642,..._0x4a72eb){let _0x3ea1c2=Date['now']();0x0==_0x226dc2||console['log'](_0x2b0642,_0x3ea1c2-_0x226dc2,..._0x4a72eb),_0x226dc2=_0x3ea1c2;},_0x166cbb['getI18nText']=function(_0x1a7a24){_0x1a7a24=_0x2d1ab6()+'.'+_0x1a7a24;let _0x58d932=Editor['I18n']['t'](_0x1a7a24);return''==_0x58d932&&_0x166cbb['log_1']('i18n.'+_0x1a7a24+'为空'),_0x58d932;},_0x166cbb['formatStr']=function(_0x4abefd,..._0x4267ed){return _0x4abefd['replace'](/\{(\d+)\}/g,function(_0x2db1e5,_0x4a12a1){return void 0x0!==_0x4267ed[_0x4a12a1]?_0x4267ed[_0x4a12a1]:_0x2db1e5;});},_0x166cbb['formatDate']=function(_0xf445a0,_0x59ac53){let _0x5160be=new Date();null!=_0x59ac53&&_0x5160be['setTime'](_0x59ac53);var _0x28fd56={'M+':_0x5160be['getMonth']()+0x1,'d+':_0x5160be['getDate'](),'h+':_0x5160be['getHours'](),'m+':_0x5160be['getMinutes'](),'s+':_0x5160be['getSeconds'](),'q+':Math['floor']((_0x5160be['getMonth']()+0x3)/0x3),'S':_0x5160be['getMilliseconds']()};for(var _0x4ea686 in(/(y+)/['test'](_0xf445a0)&&(_0xf445a0=_0xf445a0['replace'](RegExp['$1'],(_0x5160be['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length']))),_0x28fd56))new RegExp('('+_0x4ea686+')')['test'](_0xf445a0)&&(_0xf445a0=_0xf445a0['replace'](RegExp['$1'],0x1==RegExp['$1']['length']?_0x28fd56[_0x4ea686]:('00'+_0x28fd56[_0x4ea686])['substr']((''+_0x28fd56[_0x4ea686])['length'])));return _0xf445a0;},_0x166cbb['openEvalPanel']=async function(_0x84a234=''){const _0x1b79d2=_0x166cbb['getPluginName']()+'.eval_panel';await Editor['Panel']['has'](_0x1b79d2)?Editor['Panel']['focus'](_0x1b79d2):await Editor['Panel']['open'](_0x1b79d2),_0x84a234&&Editor['Message']['request'](_0x166cbb['getPluginName'](),'setDefaultEvalStr',_0x84a234);},_0x166cbb['parseKey']=function(_0x11e31c){let _0x40adbb='';for(let _0x486903=0x0;_0x486903<_0x11e31c['length'];_0x486903++){let _0x32ed85=_0x11e31c[_0x486903]['toString'](),_0xd10eb6='';for(let _0x35ca3f=0x0;_0x35ca3f<_0x32ed85['length'];_0x35ca3f++)_0xd10eb6+=(0x9-parseInt(_0x32ed85['charAt'](_0x35ca3f)))['toString']();_0x40adbb+=parseInt(_0xd10eb6)['toString'](0x10)['padStart'](0x8,'0');}return _0x40adbb;},_0x166cbb['str_encrypt']=function(_0x346e48,_0x2d35eb){if(null==_0x2d35eb)return void console['log']('key\x20不能为空');const _0x54c856=_0x3b941a(new TextEncoder()['encode'](_0x346e48),new TextEncoder()['encode'](_0x2d35eb));let _0x4b941f='';for(let _0x46c609=0x0;_0x46c609<_0x54c856['length'];_0x46c609+=0x8000){const _0x3c086a=_0x54c856['subarray'](_0x46c609,_0x46c609+0x8000);_0x4b941f+=String['fromCharCode']['apply'](null,Array['from'](_0x3c086a));}return btoa(_0x4b941f);},_0x166cbb['str_decrypt']=function(_0x131562,_0x258467){if(null==_0x258467)return void console['log']('key\x20不能为空');const _0x56d529=atob(_0x131562),_0x57d9dc=new Uint8Array(_0x56d529['length']);for(let _0x43c756=0x0;_0x43c756<_0x56d529['length'];_0x43c756+=0x8000){const _0x592f25=_0x56d529['slice'](_0x43c756,_0x43c756+0x8000);for(let _0x396b8a=0x0;_0x396b8a<_0x592f25['length'];_0x396b8a++)_0x57d9dc[_0x43c756+_0x396b8a]=_0x592f25['charCodeAt'](_0x396b8a);}const _0x546783=_0x3b941a(_0x57d9dc,new TextEncoder()['encode'](_0x258467));return new TextDecoder()['decode'](_0x546783);},_0x166cbb['pako_deflate']=function(_0x141e10){return pako['deflate'](_0x141e10,{'to':'string'});},_0x166cbb['pako_inflate']=function(_0x145598){return pako['inflate'](_0x145598,{'to':'string'});},_0x166cbb['getDesignResolutionSize']=function(){var _0x4e7e6e,_0x457c22;const _0x13bdce=t['join'](Editor['Project']['path'],'settings/v2/packages/project.json');if(i['existsSync'](_0x13bdce))try{const _0x4582f1=i['readJSONSync'](_0x13bdce);if(null==(_0x4e7e6e=null==_0x4582f1?void 0x0:_0x4582f1['general'])?void 0x0:_0x4e7e6e['designResolution'])return null==(_0x457c22=null==_0x4582f1?void 0x0:_0x4582f1['general'])?void 0x0:_0x457c22['designResolution'];}catch(_0x1fcbd2){}return null;},_0x166cbb['getMethodOfUrl']=_0x20f035,_0x166cbb['str_to_md5']=_0x8e4957;function _0x2fb243(_0x501601,_0x24f67b,_0x411f97=null){_0x411f97=_0x411f97||'7FC7F4BE5C4E543E0F3439095EE00A95';let _0x5c6562='',_0x3125c7=[];for(let _0x1c60f7 in _0x24f67b)_0x3125c7['push'](_0x1c60f7);_0x3125c7['sort']((_0x15a1c7,_0x3e1f1c)=>_0x15a1c7>_0x3e1f1c?0x1:-0x1);for(let _0x331139 of _0x3125c7){let _0x35e4c4=_0x24f67b[_0x331139];0x0!=_0x5c6562['length']&&(_0x5c6562+='&'),'object'==typeof _0x35e4c4&&(_0x35e4c4=JSON['stringify'](_0x35e4c4)),_0x5c6562+=_0x331139+'='+_0x35e4c4;}return _0x8e4957(_0x501601+';'+_0x5c6562+';'+_0x411f97);}_0x166cbb['make_sign_of_method']=_0x2fb243,_0x166cbb['sendPostRequest']=async function(_0x4cd0e4,_0x314288,_0x35209f=!0x1){return new Promise((_0x1701db,_0x572f4c)=>{if(_0x35209f){const _0x3dd3c8=_0x2fb243(_0x20f035(_0x4cd0e4),_0x314288);_0x314288['sign']=_0x3dd3c8;}const _0x1d5959=JSON['stringify'](_0x314288),_0x183f5f={'method':'POST','headers':{'Content-Type':'application/json','Content-Length':Buffer['byteLength'](_0x1d5959)}},_0x17ae7a=a['request'](_0x4cd0e4,_0x183f5f,_0x19ffa5=>{let _0x582900='';_0x19ffa5['on']('data',_0x1ff535=>{_0x582900+=_0x1ff535;}),_0x19ffa5['on']('end',()=>{if(_0x19ffa5['statusCode']>=0xc8&&_0x19ffa5['statusCode']<0x12c)try{_0x1701db(JSON['parse'](_0x582900));}catch(_0x34cf70){_0x1701db(_0x582900);}else _0x572f4c(new Error('Request\x20failed\x20with\x20status\x20code\x20'+_0x19ffa5['statusCode']));});});_0x17ae7a['on']('error',_0x2750f4=>{_0x572f4c(_0x2750f4);}),_0x17ae7a['write'](_0x1d5959),_0x17ae7a['end']();});};})(exports['_funcs']||(exports['_funcs']={})),(function(){if(null!=globalThis['pako'])return;let _0x181faf=t['join'](exports['_funcs']['getCurPluginPath'](),'src/tools/','ccdebuger.pako.min.js'),_0x133aec=i['readFileSync'](_0x181faf,'utf-8');try{new Function(_0x133aec)();}catch(_0x55f9db){console['log'](_0x55f9db);}}()),exports['packageJSON']=e; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/_utils.cjs: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("./_funcs-B2Sc0Zw2.cjs"),{PNG:e}=require("pngjs"),r=require("fs-extra");var o;exports._utils=void 0,(o=exports._utils||(exports._utils={})).base64ToUint8Array=function(t){const e=atob(t),r=new Uint8Array(e.length);for(let o=0;o{try{console['log']('['+e['_funcs']['getPluginName']()+']\x20Removing\x20runtime\x20script...'),t['existsSync'](l)&&(t['unlinkSync'](l),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+l)),t['existsSync'](g)&&(t['unlinkSync'](g),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+g)),t['existsSync'](f)&&(t['unlinkSync'](f),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+f)),t['existsSync'](u)&&(t['unlinkSync'](u),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+u)),t['existsSync'](d)&&(t['unlinkSync'](d),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+d)),t['existsSync'](_)&&(t['unlinkSync'](_),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+_)),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+a);}catch(_0x192643){console['error']('['+e['_funcs']['getPluginName']()+']\x20Error\x20removing\x20runtime\x20script:',_0x192643);}},{pathExistsSync:S,writeFileSync:w,readFileSync:$}=require('fs-extra'),b={async 'open_main'(){console['log']('点击打开主面板'),Editor['Panel']['open'](e['packageJSON']['name']);},async 'restart_self_ui'(){console['log']('收到消息restart_self_ui'),await Editor['Panel']['close'](e['packageJSON']['name']);const _0x230674={[e['packageJSON']['name']+'.eval_panel']:!0x1,[e['packageJSON']['name']+'.log_panel']:!0x1,[e['packageJSON']['name']+'.dynamicTexture_panel']:!0x1,[e['packageJSON']['name']+'.localCache_panel']:!0x1};for(let _0x522303 in _0x230674)_0x230674[_0x522303]=await Editor['Panel']['has'](_0x522303),_0x230674[_0x522303]&&Editor['Panel']['close'](_0x522303);setTimeout(async()=>{console['log']('时间到重启'),await Editor['Panel']['open'](e['packageJSON']['name']);for(let _0x3dc689 in _0x230674)_0x230674[_0x3dc689]&&(await new Promise(_0x38c248=>{setTimeout(()=>{_0x38c248(null);},0x7d0);}),await Editor['Panel']['open'](_0x3dc689));},0x7d0);},async 'onBeforeBuild'(_0x35cb29){var _0x5416ea;const _0x16d1a3=null==(_0x5416ea=null==_0x35cb29?void 0x0:_0x35cb29['packages'])?void 0x0:_0x5416ea['cc_debuger_realtime'];return await(async _0x50e81c=>{const _0x1ba4ec=null==_0x50e81c?void 0x0:_0x50e81c['cut_plugin_from_runtime'],_0x23eadd=null==_0x50e81c?void 0x0:_0x50e81c['bAutoStarPlugin'],_0x1ff511=null==_0x50e81c?void 0x0:_0x50e81c['serverAddress'];if(t['existsSync'](l)){if(m=t['readFileSync'](l,'utf-8'),p=t['readFileSync'](u,'utf-8'),_0x1ba4ec)await y();else{let _0x1c6d7f=t['readFileSync'](l,'utf-8')['replace'](/bAutoStart\s*=\s*(true|false)/,'bAutoStart\x20=\x20'+_0x23eadd);_0x1c6d7f=_0x1c6d7f['replace'](/plugin_server_address\s*=\s*([`"'])(.*?)\1/,'plugin_server_address\x20=\x20`'+_0x1ff511+'`'),t['writeFileSync'](l,_0x1c6d7f,'utf-8'),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s);}return 0x0;}})(_0x16d1a3);},async 'onAfterBuild'(_0x46d331,_0x5cff1a,_0x2c8a23){var _0x19666e,_0x49b9bc;const _0x223338=null==(_0x19666e=null==_0x2c8a23?void 0x0:_0x2c8a23['cache'])?void 0x0:_0x19666e['applicationJS'];if(await S(_0x223338)){let _0xc0e77=$(_0x223338);_0xc0e77=_0xc0e77+'\x0a'+P,w(_0x223338,_0xc0e77);}return null==(_0x49b9bc=null==_0x46d331?void 0x0:_0x46d331['packages'])||_0x49b9bc['cc_debuger_realtime'],((async()=>{m&&t['writeFileSync'](l,m,'utf-8'),p&&t['writeFileSync'](u,p,'utf-8'),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s);})());}},P='\x0awindow[\x22cc_debuger_intercept_log\x22]\x20=\x20function(){\x0a\x20\x20if(!window[\x22cc_debuger_log_intercepted\x22]){\x0a\x20\x20\x20\x20window[\x22cc_debuger_log_intercepted\x22]\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20[\x22log\x22,\x20\x22warn\x22,\x20\x22error\x22].forEach(level\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20const\x20originalMethod\x20=\x20console[level];\x0a\x0a\x20\x20\x20\x20\x20\x20console[level]\x20=\x20(...args)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(window[\x22cc_debuger_handleLog\x22]){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window[\x22cc_debuger_handleLog\x22](level,\x20args);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20originalMethod.apply(console,\x20args);\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a}\x0awindow[\x22cc_debuger_intercept_log\x22]()\x0a';exports['load']=function(){console['log']('插件\x20['+e['packageJSON']['name']+']\x20已安装'),((async()=>{try{console['log']('['+e['_funcs']['getPluginName']()+']\x20Injecting\x20runtime\x20script...');let _0xa184c5=!0x1;for(let _0x25cad7=0x0;_0x25cad7<0x78&&(_0xa184c5=await Editor['Message']['request']('asset-db','query-ready'),!_0xa184c5);_0x25cad7++)await e['_funcs']['waitForSeconds'](0x1);if(!_0xa184c5)return;{const _0x404eea=t['readFileSync'](i,'utf-8');t['writeFileSync'](f,_0x404eea,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+f),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+r);}{const _0x4dc68b=t['readFileSync'](c,'utf-8');t['writeFileSync'](g,_0x4dc68b,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+g),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+a);}{const _0x2c5427=t['readFileSync'](o,'utf-8');t['writeFileSync'](l,_0x2c5427,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+l),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s);}}catch(_0x241fc4){console['error']('['+e['_funcs']['getPluginName']()+']\x20Error\x20injecting\x20runtime\x20script:',_0x241fc4);}})());},exports['methods']=b,exports['unload']=function(){console['log']('插件\x20['+e['packageJSON']['name']+']\x20已卸载'),y();}; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/el-virtual-list-DzjPhPuu.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs'),t=require('./index-8lSHFeiZ.cjs'),n=require('./util-Dgjq-yl1.cjs');var o=Number['isNaN']||function(_0x30a427){return'number'==typeof _0x30a427&&_0x30a427!=_0x30a427;};function l(_0x46fa52,_0x6526ea){if(_0x46fa52['length']!==_0x6526ea['length'])return!0x1;for(var _0x38c1c9=0x0;_0x38c1c9<_0x46fa52['length'];_0x38c1c9++)if(_0x4f2127=_0x46fa52[_0x38c1c9],_0x353c1e=_0x6526ea[_0x38c1c9],!(_0x4f2127===_0x353c1e||o(_0x4f2127)&&o(_0x353c1e)))return!0x1;var _0x4f2127,_0x353c1e;return!0x0;}const r=()=>{const _0x46013f=e['getCurrentInstance']()['proxy']['$props'];return e['computed'](()=>{const _0x4849e9=(_0x1bc6dc,_0x193669,_0x5f14a9)=>({});return _0x46013f['perfMode']?e['memoize'](_0x4849e9):function(_0x3956ab,_0x3e8e73){void 0x0===_0x3e8e73&&(_0x3e8e73=l);var _0x4f4beb=null;function _0x52a0c2(){for(var _0x5a0fb8=[],_0x5edd9a=0x0;_0x5edd9ae['mutable']([])},'direction':S,'height':{'type':[String,Number],'required':!0x0},'innerElement':{'type':[String,Object],'default':'div'},'style':{'type':e['definePropType']([Object,String,Array])},'useIsScrolling':{'type':Boolean,'default':!0x1},'width':{'type':[Number,String],'required':!0x1},'perfMode':{'type':Boolean,'default':!0x0},'scrollbarAlwaysOn':{'type':Boolean,'default':!0x1}}),M=e['buildProps']({'cache':x,'estimatedItemSize':C,'layout':E,'initScrollOffset':N,'total':w,'itemSize':b,...T}),z={'type':Number,'default':0x6},O={'type':Number,'default':0x0},B={'type':Number,'default':0x2};e['buildProps']({'columnCache':x,'columnWidth':b,'estimatedColumnWidth':C,'estimatedRowHeight':C,'initScrollLeft':N,'initScrollTop':N,'itemKey':{'type':e['definePropType'](Function),'default':({columnIndex:_0x30c485,rowIndex:_0x1f19fe})=>_0x1f19fe+':'+_0x30c485},'rowCache':x,'rowHeight':b,'totalColumn':w,'totalRow':w,'hScrollbarSize':z,'vScrollbarSize':z,'scrollbarStartGap':O,'scrollbarEndGap':B,'role':String,...T});const I=e['buildProps']({'alwaysOn':Boolean,'class':String,'layout':E,'total':w,'ratio':{'type':Number,'required':!0x0},'clientSize':{'type':Number,'required':!0x0},'scrollFrom':{'type':Number,'required':!0x0},'scrollbarSize':z,'startGap':O,'endGap':B,'visible':Boolean}),K=(_0x404ea2,_0x9b62fc)=>_0x404ea2<_0x9b62fc?s:d,D=_0x2c88d5=>'ltr'===_0x2c88d5||_0x2c88d5===h||_0x2c88d5===f;let L=null;function P(_0x33abba=!0x1){if(null===L||_0x33abba){const _0x2b0b36=document['createElement']('div'),_0x1005b6=_0x2b0b36['style'];_0x1005b6['width']='50px',_0x1005b6['height']='50px',_0x1005b6['overflow']='scroll',_0x1005b6['direction']='rtl';const _0x4e811c=document['createElement']('div'),_0x55b633=_0x4e811c['style'];return _0x55b633['width']='100px',_0x55b633['height']='100px',_0x2b0b36['appendChild'](_0x4e811c),document['body']['appendChild'](_0x2b0b36),_0x2b0b36['scrollLeft']>0x0?L=y:(_0x2b0b36['scrollLeft']=0x1,L=0x0===_0x2b0b36['scrollLeft']?m:v),document['body']['removeChild'](_0x2b0b36),L;}return L;}const R=e['defineComponent']({'name':'ElVirtualScrollBar','props':I,'emits':['scroll','start-move','stop-move'],'setup'(_0x16a3d7,{emit:_0x4d1ba7}){const _0x3ecc36=e['computed'](()=>_0x16a3d7['startGap']+_0x16a3d7['endGap']),_0x10d141=e['useNamespace']('virtual-scrollbar'),_0x5b75b3=e['useNamespace']('scrollbar'),_0x235a13=e['ref'](),_0x1fb4fe=e['ref']();let _0x32f0ec=null,_0x225e43=null;const _0x4ece1d=e['reactive']({'isDragging':!0x1,'traveled':0x0}),_0x21e4bc=e['computed'](()=>n['BAR_MAP'][_0x16a3d7['layout']]),_0x583422=e['computed'](()=>_0x16a3d7['clientSize']-e['unref'](_0x3ecc36)),_0x519984=e['computed'](()=>({'position':'absolute','width':(f===_0x16a3d7['layout']?_0x583422['value']:_0x16a3d7['scrollbarSize'])+'px','height':(f===_0x16a3d7['layout']?_0x16a3d7['scrollbarSize']:_0x583422['value'])+'px',[g[_0x16a3d7['layout']]]:'2px','right':'2px','bottom':'2px','borderRadius':'4px'})),_0xbfab4d=e['computed'](()=>{const _0x3e996e=_0x16a3d7['ratio'],_0x5f2634=_0x16a3d7['clientSize'];if(_0x3e996e>=0x64)return Number['POSITIVE_INFINITY'];if(_0x3e996e>=0x32)return _0x3e996e*_0x5f2634/0x64;const _0x3cc8a4=_0x5f2634/0x3;return Math['floor'](Math['min'](Math['max'](_0x3e996e*_0x5f2634,0x14),_0x3cc8a4));}),_0x164100=e['computed'](()=>{if(!Number['isFinite'](_0xbfab4d['value']))return{'display':'none'};const _0x5aa4a2=_0xbfab4d['value']+'px',_0x30e803=function({move:_0x235d57,size:_0x177912,bar:_0x46087e},_0x3229a8){const _0x4b6770={},_0x6ab15d='translate'+_0x46087e['axis']+'('+_0x235d57+'px)';return _0x4b6770[_0x46087e['size']]=_0x177912,_0x4b6770['transform']=_0x6ab15d,_0x4b6770['msTransform']=_0x6ab15d,_0x4b6770['webkitTransform']=_0x6ab15d,'horizontal'===_0x3229a8?_0x4b6770['height']='100%':_0x4b6770['width']='100%',_0x4b6770;}({'bar':_0x21e4bc['value'],'size':_0x5aa4a2,'move':_0x4ece1d['traveled']},_0x16a3d7['layout']);return _0x30e803;}),_0x5deeba=e['computed'](()=>Math['floor'](_0x16a3d7['clientSize']-_0xbfab4d['value']-e['unref'](_0x3ecc36))),_0x46f813=()=>{window['removeEventListener']('mousemove',_0x2ff7e9),window['removeEventListener']('mouseup',_0x19fbda),document['onselectstart']=_0x225e43,_0x225e43=null;const _0x534ea6=e['unref'](_0x1fb4fe);_0x534ea6&&(_0x534ea6['removeEventListener']('touchmove',_0x2ff7e9),_0x534ea6['removeEventListener']('touchend',_0x19fbda));},_0xf8c489=_0x32cc62=>{_0x32cc62['stopImmediatePropagation'](),_0x32cc62['ctrlKey']||[0x1,0x2]['includes'](_0x32cc62['button'])||(_0x4ece1d['isDragging']=!0x0,_0x4ece1d[_0x21e4bc['value']['axis']]=_0x32cc62['currentTarget'][_0x21e4bc['value']['offset']]-(_0x32cc62[_0x21e4bc['value']['client']]-_0x32cc62['currentTarget']['getBoundingClientRect']()[_0x21e4bc['value']['direction']]),_0x4d1ba7('start-move'),((()=>{window['addEventListener']('mousemove',_0x2ff7e9),window['addEventListener']('mouseup',_0x19fbda);const _0x8ea241=e['unref'](_0x1fb4fe);_0x8ea241&&(_0x225e43=document['onselectstart'],document['onselectstart']=()=>!0x1,_0x8ea241['addEventListener']('touchmove',_0x2ff7e9,{'passive':!0x0}),_0x8ea241['addEventListener']('touchend',_0x19fbda));})()));},_0x19fbda=()=>{_0x4ece1d['isDragging']=!0x1,_0x4ece1d[_0x21e4bc['value']['axis']]=0x0,_0x4d1ba7('stop-move'),_0x46f813();},_0x2ff7e9=_0x5c9865=>{const {isDragging:_0x30431a}=_0x4ece1d;if(!_0x30431a)return;if(!_0x1fb4fe['value']||!_0x235a13['value'])return;const _0x42625c=_0x4ece1d[_0x21e4bc['value']['axis']];if(!_0x42625c)return;t['cAF'](_0x32f0ec);const _0x214403=-0x1*(_0x235a13['value']['getBoundingClientRect']()[_0x21e4bc['value']['direction']]-_0x5c9865[_0x21e4bc['value']['client']])-(_0x1fb4fe['value'][_0x21e4bc['value']['offset']]-_0x42625c);_0x32f0ec=t['rAF'](()=>{_0x4ece1d['traveled']=Math['max'](_0x16a3d7['startGap'],Math['min'](_0x214403,_0x5deeba['value'])),_0x4d1ba7('scroll',_0x214403,_0x5deeba['value']);});},_0x543080=_0x17560e=>{const _0x530aab=Math['abs'](_0x17560e['target']['getBoundingClientRect']()[_0x21e4bc['value']['direction']]-_0x17560e[_0x21e4bc['value']['client']])-_0x1fb4fe['value'][_0x21e4bc['value']['offset']]/0x2;_0x4ece1d['traveled']=Math['max'](0x0,Math['min'](_0x530aab,_0x5deeba['value'])),_0x4d1ba7('scroll',_0x530aab,_0x5deeba['value']);};return e['watch'](()=>_0x16a3d7['scrollFrom'],_0x209c28=>{_0x4ece1d['isDragging']||(_0x4ece1d['traveled']=Math['ceil'](_0x209c28*_0x5deeba['value']));}),e['onBeforeUnmount'](()=>{_0x46f813();}),()=>e['h']('div',{'role':'presentation','ref':_0x235a13,'class':[_0x10d141['b'](),_0x16a3d7['class'],(_0x16a3d7['alwaysOn']||_0x4ece1d['isDragging'])&&'always-on'],'style':_0x519984['value'],'onMousedown':e['withModifiers'](_0x543080,['stop','prevent']),'onTouchstartPrevent':_0xf8c489},e['h']('div',{'ref':_0x1fb4fe,'class':_0x5b75b3['e']('thumb'),'style':_0x164100['value'],'onMousedown':_0xf8c489},[]));}}),F=(({name:_0x15d3ec,getOffset:_0x542a8c,getItemSize:_0xd1075f,getItemOffset:_0x170b38,getEstimatedTotalSize:_0x41382c,getStartIndexForOffset:_0x37b7e4,getStopIndexForStartIndex:_0x334ea7,initCache:_0x2eb13b,clearCache:_0x432d9a,validateProps:_0x44cc1d})=>e['defineComponent']({'name':null!=_0x15d3ec?_0x15d3ec:'ElVirtualList','props':M,'emits':[a,i],'setup'(_0x2fdb08,{emit:_0x192cc2,expose:_0xec3812}){_0x44cc1d(_0x2fdb08);const _0x5fe942=e['getCurrentInstance'](),_0x3c7e92=e['useNamespace']('vl'),_0x5d77a2=e['ref'](_0x2eb13b(_0x2fdb08,_0x5fe942)),_0xe112a1=r(),_0x3d3f0a=e['ref'](),_0x5e83c4=e['ref'](),_0x3ecbb3=e['ref'](),_0x1cb45b=e['ref']({'isScrolling':!0x1,'scrollDir':'forward','scrollOffset':e['isNumber'](_0x2fdb08['initScrollOffset'])?_0x2fdb08['initScrollOffset']:0x0,'updateRequested':!0x1,'isScrollbarDragging':!0x1,'scrollbarAlwaysOn':_0x2fdb08['scrollbarAlwaysOn']}),_0x5547c3=e['computed'](()=>{const {total:_0x2f9dfc,cache:_0x4d4ab2}=_0x2fdb08,{isScrolling:_0x425ca4,scrollDir:_0x483f79,scrollOffset:_0x185c4d}=e['unref'](_0x1cb45b);if(0x0===_0x2f9dfc)return[0x0,0x0,0x0,0x0];const _0x463fc1=_0x37b7e4(_0x2fdb08,_0x185c4d,e['unref'](_0x5d77a2)),_0x5ebb0e=_0x334ea7(_0x2fdb08,_0x463fc1,_0x185c4d,e['unref'](_0x5d77a2)),_0x3d4ca2=_0x425ca4&&_0x483f79!==d?0x1:Math['max'](0x1,_0x4d4ab2),_0x39333d=_0x425ca4&&_0x483f79!==s?0x1:Math['max'](0x1,_0x4d4ab2);return[Math['max'](0x0,_0x463fc1-_0x3d4ca2),Math['max'](0x0,Math['min'](_0x2f9dfc-0x1,_0x5ebb0e+_0x39333d)),_0x463fc1,_0x5ebb0e];}),_0x44ab42=e['computed'](()=>_0x41382c(_0x2fdb08,e['unref'](_0x5d77a2))),_0x4742f1=e['computed'](()=>D(_0x2fdb08['layout'])),_0x5801ef=e['computed'](()=>[{'position':'relative',['overflow-'+(_0x4742f1['value']?'x':'y')]:'scroll','WebkitOverflowScrolling':'touch','willChange':'transform'},{'direction':_0x2fdb08['direction'],'height':e['isNumber'](_0x2fdb08['height'])?_0x2fdb08['height']+'px':_0x2fdb08['height'],'width':e['isNumber'](_0x2fdb08['width'])?_0x2fdb08['width']+'px':_0x2fdb08['width']},_0x2fdb08['style']]),_0x15d40f=e['computed'](()=>{const _0x4790ed=e['unref'](_0x44ab42),_0x268713=e['unref'](_0x4742f1);return{'height':_0x268713?'100%':_0x4790ed+'px','pointerEvents':e['unref'](_0x1cb45b)['isScrolling']?'none':void 0x0,'width':_0x268713?_0x4790ed+'px':'100%'};}),_0x43df5d=e['computed'](()=>_0x4742f1['value']?_0x2fdb08['width']:_0x2fdb08['height']),{onWheel:_0x5dab61}=(({atEndEdge:_0x933f1a,atStartEdge:_0x4aaf7c,layout:_0x453d1e},_0x5e6bba)=>{let _0x4026da,_0xf3cc10=0x0;const _0x34c790=_0x126d71=>_0x126d71<0x0&&_0x4aaf7c['value']||_0x126d71>0x0&&_0x933f1a['value'];return{'hasReachedEdge':_0x34c790,'onWheel':_0x23ac03=>{t['cAF'](_0x4026da);const _0x23956c=_0x23ac03[k[_0x453d1e['value']]];_0x34c790(_0xf3cc10)&&_0x34c790(_0xf3cc10+_0x23956c)||(_0xf3cc10+=_0x23956c,e['isFirefox']()||_0x23ac03['preventDefault'](),_0x4026da=t['rAF'](()=>{_0x5e6bba(_0xf3cc10),_0xf3cc10=0x0;}));}};})({'atStartEdge':e['computed'](()=>_0x1cb45b['value']['scrollOffset']<=0x0),'atEndEdge':e['computed'](()=>_0x1cb45b['value']['scrollOffset']>=_0x44ab42['value']),'layout':e['computed'](()=>_0x2fdb08['layout'])},_0xc7321d=>{var _0x39ae55,_0x562f37;null==(_0x562f37=(_0x39ae55=_0x3ecbb3['value'])['onMouseUp'])||_0x562f37['call'](_0x39ae55),_0x417c5b(Math['min'](_0x1cb45b['value']['scrollOffset']+_0xc7321d,_0x44ab42['value']-_0x43df5d['value']));});e['useEventListener'](_0x3d3f0a,'wheel',_0x5dab61,{'passive':!0x1});const _0x473e7f=()=>{const {total:_0x470a57}=_0x2fdb08;if(_0x470a57>0x0){const [_0x1d72af,_0x9d2efd,_0xe99fd4,_0xa85c85]=e['unref'](_0x5547c3);_0x192cc2(a,_0x1d72af,_0x9d2efd,_0xe99fd4,_0xa85c85);}const {scrollDir:_0x1de575,scrollOffset:_0xc7ebb7,updateRequested:_0x57b3f2}=e['unref'](_0x1cb45b);_0x192cc2(i,_0x1de575,_0xc7ebb7,_0x57b3f2);},_0x417c5b=_0x47e30f=>{(_0x47e30f=Math['max'](_0x47e30f,0x0))!==e['unref'](_0x1cb45b)['scrollOffset']&&(_0x1cb45b['value']={...e['unref'](_0x1cb45b),'scrollOffset':_0x47e30f,'scrollDir':K(e['unref'](_0x1cb45b)['scrollOffset'],_0x47e30f),'updateRequested':!0x0},e['nextTick'](_0x47347e));},_0x149655=(_0x49357b,_0x19116c=c)=>{const {scrollOffset:_0x4857c4}=e['unref'](_0x1cb45b);_0x49357b=Math['max'](0x0,Math['min'](_0x49357b,_0x2fdb08['total']-0x1)),_0x417c5b(_0x542a8c(_0x2fdb08,_0x49357b,_0x19116c,_0x4857c4,e['unref'](_0x5d77a2)));},_0x47347e=()=>{_0x1cb45b['value']['isScrolling']=!0x1,e['nextTick'](()=>{_0xe112a1['value'](-0x1,null,null);});},_0x1f7d0c=()=>{const _0x3c60c3=_0x3d3f0a['value'];_0x3c60c3&&(_0x3c60c3['scrollTop']=0x0);};e['onMounted'](()=>{if(!e['isClient'])return;const {initScrollOffset:_0xa989ac}=_0x2fdb08,_0x4d0709=e['unref'](_0x3d3f0a);e['isNumber'](_0xa989ac)&&_0x4d0709&&(e['unref'](_0x4742f1)?_0x4d0709['scrollLeft']=_0xa989ac:_0x4d0709['scrollTop']=_0xa989ac),_0x473e7f();}),e['onUpdated'](()=>{const {direction:_0x5cb8cc,layout:_0x4b546c}=_0x2fdb08,{scrollOffset:_0x119f0f,updateRequested:_0x3844e0}=e['unref'](_0x1cb45b),_0x4936e5=e['unref'](_0x3d3f0a);if(_0x3844e0&&_0x4936e5){if(_0x4b546c===f){if(_0x5cb8cc===h)switch(P()){case m:_0x4936e5['scrollLeft']=-_0x119f0f;break;case v:_0x4936e5['scrollLeft']=_0x119f0f;break;default:{const {clientWidth:_0x2395e3,scrollWidth:_0xa666f4}=_0x4936e5;_0x4936e5['scrollLeft']=_0xa666f4-_0x2395e3-_0x119f0f;break;}}else _0x4936e5['scrollLeft']=_0x119f0f;}else _0x4936e5['scrollTop']=_0x119f0f;}}),e['onActivated'](()=>{e['unref'](_0x3d3f0a)['scrollTop']=e['unref'](_0x1cb45b)['scrollOffset'];});const _0x135dad={'ns':_0x3c7e92,'clientSize':_0x43df5d,'estimatedTotalSize':_0x44ab42,'windowStyle':_0x5801ef,'windowRef':_0x3d3f0a,'innerRef':_0x5e83c4,'innerStyle':_0x15d40f,'itemsToRender':_0x5547c3,'scrollbarRef':_0x3ecbb3,'states':_0x1cb45b,'getItemStyle':_0x1f4f7e=>{const {direction:_0x35943d,itemSize:_0x48c89a,layout:_0xe6409d}=_0x2fdb08,_0x23340a=_0xe112a1['value'](_0x432d9a&&_0x48c89a,_0x432d9a&&_0xe6409d,_0x432d9a&&_0x35943d);let _0x1d28df;if(e['hasOwn'](_0x23340a,String(_0x1f4f7e)))_0x1d28df=_0x23340a[_0x1f4f7e];else{const _0x2cf4c0=_0x170b38(_0x2fdb08,_0x1f4f7e,e['unref'](_0x5d77a2)),_0x20c942=_0xd1075f(_0x2fdb08,_0x1f4f7e,e['unref'](_0x5d77a2)),_0x2c9532=e['unref'](_0x4742f1),_0x1aa78a=_0x35943d===h,_0x3c940f=_0x2c9532?_0x2cf4c0:0x0;_0x23340a[_0x1f4f7e]=_0x1d28df={'position':'absolute','left':_0x1aa78a?void 0x0:_0x3c940f+'px','right':_0x1aa78a?_0x3c940f+'px':void 0x0,'top':_0x2c9532?0x0:_0x2cf4c0+'px','height':_0x2c9532?'100%':_0x20c942+'px','width':_0x2c9532?_0x20c942+'px':'100%'};}return _0x1d28df;},'onScroll':_0x20736f=>{e['unref'](_0x4742f1)?(_0x2e6fe1=>{const {clientWidth:_0x218f0f,scrollLeft:_0x373cb2,scrollWidth:_0x53ac19}=_0x2e6fe1['currentTarget'],_0x2499f1=e['unref'](_0x1cb45b);if(_0x2499f1['scrollOffset']===_0x373cb2)return;const {direction:_0x20e9f3}=_0x2fdb08;let _0x222bb0=_0x373cb2;if(_0x20e9f3===h)switch(P()){case m:_0x222bb0=-_0x373cb2;break;case y:_0x222bb0=_0x53ac19-_0x218f0f-_0x373cb2;}_0x222bb0=Math['max'](0x0,Math['min'](_0x222bb0,_0x53ac19-_0x218f0f)),_0x1cb45b['value']={..._0x2499f1,'isScrolling':!0x0,'scrollDir':K(_0x2499f1['scrollOffset'],_0x222bb0),'scrollOffset':_0x222bb0,'updateRequested':!0x1},e['nextTick'](_0x47347e);})(_0x20736f):(_0x398fc0=>{const {clientHeight:_0x156656,scrollHeight:_0x47f79d,scrollTop:_0x3ea8f2}=_0x398fc0['currentTarget'],_0x6963d1=e['unref'](_0x1cb45b);if(_0x6963d1['scrollOffset']===_0x3ea8f2)return;const _0x2dd02f=Math['max'](0x0,Math['min'](_0x3ea8f2,_0x47f79d-_0x156656));_0x1cb45b['value']={..._0x6963d1,'isScrolling':!0x0,'scrollDir':K(_0x6963d1['scrollOffset'],_0x2dd02f),'scrollOffset':_0x2dd02f,'updateRequested':!0x1},e['nextTick'](_0x47347e);})(_0x20736f),_0x473e7f();},'onScrollbarScroll':(_0x3e11ba,_0x77ef41)=>{const _0x510b7d=(_0x44ab42['value']-_0x43df5d['value'])/_0x77ef41*_0x3e11ba;_0x417c5b(Math['min'](_0x44ab42['value']-_0x43df5d['value'],_0x510b7d));},'onWheel':_0x5dab61,'scrollTo':_0x417c5b,'scrollToItem':_0x149655,'resetScrollTop':_0x1f7d0c};return _0xec3812({'windowRef':_0x3d3f0a,'innerRef':_0x5e83c4,'getItemStyleCache':_0xe112a1,'scrollTo':_0x417c5b,'scrollToItem':_0x149655,'resetScrollTop':_0x1f7d0c,'states':_0x1cb45b}),_0x135dad;},'render'(_0x510f80){var _0x4f9d61;const {$slots:_0x2ae799,className:_0x2a41cc,clientSize:_0x4cb0aa,containerElement:_0x43869f,data:_0x561994,getItemStyle:_0x5d39de,innerElement:_0x1be2d9,itemsToRender:_0x4e9137,innerStyle:_0x8f2a39,layout:_0x37a8b3,total:_0x3b5c89,onScroll:_0x213f90,onScrollbarScroll:_0x5c2c80,states:_0x4d3c11,useIsScrolling:_0xd31513,windowStyle:_0x1e3b73,ns:_0x372d2b}=_0x510f80,[_0x38b910,_0x16645d]=_0x4e9137,_0x3319bc=e['resolveDynamicComponent'](_0x43869f),_0x53ed30=e['resolveDynamicComponent'](_0x1be2d9),_0xc7a493=[];if(_0x3b5c89>0x0){for(let _0x4ac5ba=_0x38b910;_0x4ac5ba<=_0x16645d;_0x4ac5ba++)_0xc7a493['push'](e['h'](e['Fragment'],{'key':_0x4ac5ba},null==(_0x4f9d61=_0x2ae799['default'])?void 0x0:_0x4f9d61['call'](_0x2ae799,{'data':_0x561994,'index':_0x4ac5ba,'isScrolling':_0xd31513?_0x4d3c11['isScrolling']:void 0x0,'style':_0x5d39de(_0x4ac5ba)})));}const _0x502a9a=[e['h'](_0x53ed30,{'style':_0x8f2a39,'ref':'innerRef'},e['isString'](_0x53ed30)?_0xc7a493:{'default':()=>_0xc7a493})],_0x14d231=e['h'](R,{'ref':'scrollbarRef','clientSize':_0x4cb0aa,'layout':_0x37a8b3,'onScroll':_0x5c2c80,'ratio':0x64*_0x4cb0aa/this['estimatedTotalSize'],'scrollFrom':_0x4d3c11['scrollOffset']/(this['estimatedTotalSize']-_0x4cb0aa),'total':_0x3b5c89}),_0x102685=e['h'](_0x3319bc,{'class':[_0x372d2b['e']('window'),_0x2a41cc],'style':_0x1e3b73,'onScroll':_0x213f90,'ref':'windowRef','key':0x0},e['isString'](_0x3319bc)?[_0x502a9a]:{'default':()=>[_0x502a9a]});return e['h']('div',{'key':0x0,'class':[_0x372d2b['e']('wrapper'),_0x4d3c11['scrollbarAlwaysOn']?'always-on':'']},[_0x102685,_0x14d231]);}}))({'name':'ElFixedSizeList','getItemOffset':({itemSize:_0x2b79da},_0x224454)=>_0x224454*_0x2b79da,'getItemSize':({itemSize:_0x2070e6})=>_0x2070e6,'getEstimatedTotalSize':({total:_0x447294,itemSize:_0x5081ab})=>_0x5081ab*_0x447294,'getOffset':({height:_0x2b9e0a,total:_0xbfd9b9,itemSize:_0x1ad426,layout:_0x212738,width:_0x5caa57},_0x347ecd,_0x4e54a6,_0x4d1370)=>{const _0x9cea1f=D(_0x212738)?_0x5caa57:_0x2b9e0a;'production'!==process['env']['NODE_ENV']&&e['isString'](_0x9cea1f)&&e['throwError']('[ElVirtualList]','\x0a\x20\x20\x20\x20\x20\x20\x20\x20You\x20should\x20set\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width/height\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20number\x20when\x20your\x20layout\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20horizontal/vertical\x0a\x20\x20\x20\x20\x20\x20');const _0x4fe714=Math['max'](0x0,_0xbfd9b9*_0x1ad426-_0x9cea1f),_0x5e5650=Math['min'](_0x4fe714,_0x347ecd*_0x1ad426),_0x3f5440=Math['max'](0x0,(_0x347ecd+0x1)*_0x1ad426-_0x9cea1f);switch('smart'===_0x4e54a6&&(_0x4e54a6=_0x4d1370>=_0x3f5440-_0x9cea1f&&_0x4d1370<=_0x5e5650+_0x9cea1f?c:u),_0x4e54a6){case'start':return _0x5e5650;case'end':return _0x3f5440;case u:{const _0x53b519=Math['round'](_0x3f5440+(_0x5e5650-_0x3f5440)/0x2);return _0x53b519_0x4fe714+Math['floor'](_0x9cea1f/0x2)?_0x4fe714:_0x53b519;}default:return _0x4d1370>=_0x3f5440&&_0x4d1370<=_0x5e5650?_0x4d1370:_0x4d1370<_0x3f5440?_0x3f5440:_0x5e5650;}},'getStartIndexForOffset':({total:_0x493aed,itemSize:_0x1d709f},_0x5ee432)=>Math['max'](0x0,Math['min'](_0x493aed-0x1,Math['floor'](_0x5ee432/_0x1d709f))),'getStopIndexForStartIndex':({height:_0x3b956b,total:_0x2352f1,itemSize:_0x31aad3,layout:_0x2a0054,width:_0x426f67},_0xb9036e,_0x38bef1)=>{const _0x315c75=_0xb9036e*_0x31aad3,_0x2c2ea2=D(_0x2a0054)?_0x426f67:_0x3b956b,_0x28a882=Math['ceil']((_0x2c2ea2+_0x38bef1-_0x315c75)/_0x31aad3);return Math['max'](0x0,Math['min'](_0x2352f1-0x1,_0xb9036e+_0x28a882-0x1));},'initCache'(){},'clearCache':!0x0,'validateProps'(){}}),A=Symbol(),$={'key':-0x1,'level':-0x1,'data':{}};var H=(_0x3cd7de=>(_0x3cd7de['KEY']='id',_0x3cd7de['LABEL']='label',_0x3cd7de['CHILDREN']='children',_0x3cd7de['DISABLED']='disabled',_0x3cd7de['CLASS']='',_0x3cd7de))(H||{}),q=(_0x2079f5=>(_0x2079f5['ADD']='add',_0x2079f5['DELETE']='delete',_0x2079f5))(q||{});const _={'type':Number,'default':0x1a},j=e['buildProps']({'data':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'emptyText':{'type':String},'height':{'type':Number,'default':0xc8},'props':{'type':e['definePropType'](Object),'default':()=>e['mutable']({'children':'children','label':'label','disabled':'disabled','value':'id','class':''})},'highlightCurrent':{'type':Boolean,'default':!0x1},'showCheckbox':{'type':Boolean,'default':!0x1},'defaultCheckedKeys':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'checkStrictly':{'type':Boolean,'default':!0x1},'defaultExpandedKeys':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'indent':{'type':Number,'default':0x10},'itemSize':_,'icon':{'type':e['iconPropType']},'expandOnClickNode':{'type':Boolean,'default':!0x0},'checkOnClickNode':{'type':Boolean,'default':!0x1},'currentNodeKey':{'type':e['definePropType']([String,Number])},'accordion':{'type':Boolean,'default':!0x1},'filterMethod':{'type':e['definePropType'](Function)},'perfMode':{'type':Boolean,'default':!0x0}}),V=e['buildProps']({'node':{'type':e['definePropType'](Object),'default':()=>e['mutable']($)},'expanded':{'type':Boolean,'default':!0x1},'checked':{'type':Boolean,'default':!0x1},'indeterminate':{'type':Boolean,'default':!0x1},'showCheckbox':{'type':Boolean,'default':!0x1},'disabled':{'type':Boolean,'default':!0x1},'current':{'type':Boolean,'default':!0x1},'hiddenExpandIcon':{'type':Boolean,'default':!0x1},'itemSize':_}),W=e['buildProps']({'node':{'type':e['definePropType'](Object),'required':!0x0}}),G='node-click',Y='node-drop',U='node-expand',X='node-collapse',J='current-change',Q='check',Z='check-change',ee='node-contextmenu',te={[G]:(_0x28b31c,_0x9ec493,_0x219fd1)=>_0x28b31c&&_0x9ec493&&_0x219fd1,[Y]:(_0x42e343,_0x3c1787,_0x53d051)=>_0x42e343&&_0x3c1787&&_0x53d051,[U]:(_0x3c1385,_0x2a27ba)=>_0x3c1385&&_0x2a27ba,[X]:(_0x221629,_0x468b83)=>_0x221629&&_0x468b83,[J]:(_0x11ce7f,_0x8c5548)=>_0x11ce7f&&_0x8c5548,[Q]:(_0x2d89b4,_0x3e87a8)=>_0x2d89b4&&_0x3e87a8,[Z]:(_0x11a046,_0x37bab1)=>_0x11a046&&e['isBoolean'](_0x37bab1),[ee]:(_0x32969c,_0x48e000,_0x3d741a)=>_0x32969c&&_0x48e000&&_0x3d741a},ne={'click':(_0x51d394,_0x368d78)=>!(!_0x51d394||!_0x368d78),'drop':(_0x249060,_0x4aae37)=>!(!_0x249060||!_0x4aae37),'toggle':_0x5c7fc1=>!!_0x5c7fc1,'check':(_0x2f7833,_0x4cabef)=>_0x2f7833&&e['isBoolean'](_0x4cabef)};function oe(_0x449b36,_0x485821){const _0x29e348=e['ref'](new Set(_0x449b36['defaultExpandedKeys'])),_0x155dc4=e['ref'](),_0x104b0e=e['shallowRef'](),_0x4a86d4=e['ref']();e['watch'](()=>_0x449b36['currentNodeKey'],_0x438061=>{_0x155dc4['value']=_0x438061;},{'immediate':!0x0}),e['watch'](()=>_0x449b36['data'],_0xc81a75=>{_0x25c45d(_0xc81a75);},{'immediate':!0x0});const {isIndeterminate:_0x403a22,isChecked:_0x3633f5,toggleCheckbox:_0x895643,getCheckedKeys:_0x153bf7,getCheckedNodes:_0xa707d0,getHalfCheckedKeys:_0x236089,getHalfCheckedNodes:_0x8bc5a,setChecked:_0x1a04fb,setCheckedKeys:_0x4e02eb}=function(_0x375f1e,_0x3696ce){const _0x1132c2=e['ref'](new Set()),_0x3009ed=e['ref'](new Set()),{emit:_0x27cc33}=e['getCurrentInstance']();e['watch']([()=>_0x3696ce['value'],()=>_0x375f1e['defaultCheckedKeys']],()=>e['nextTick'](()=>{_0x238229(_0x375f1e['defaultCheckedKeys']);}),{'immediate':!0x0});const _0x3f3fad=()=>{if(!_0x3696ce['value']||!_0x375f1e['showCheckbox']||_0x375f1e['checkStrictly'])return;const {levelTreeNodeMap:_0x347b3a,maxLevel:_0x481435}=_0x3696ce['value'],_0x30485c=_0x1132c2['value'],_0x26da8a=new Set();for(let _0x4c7b8d=_0x481435-0x1;_0x4c7b8d>=0x1;--_0x4c7b8d){const _0x3306b3=_0x347b3a['get'](_0x4c7b8d);_0x3306b3&&_0x3306b3['forEach'](_0x58dcff=>{const _0x166de6=_0x58dcff['children'];if(_0x166de6){let _0x4332c7=!0x0,_0x16b771=!0x1;for(const _0x539212 of _0x166de6){const _0x153cad=_0x539212['key'];if(_0x30485c['has'](_0x153cad))_0x16b771=!0x0;else{if(_0x26da8a['has'](_0x153cad)){_0x4332c7=!0x1,_0x16b771=!0x0;break;}_0x4332c7=!0x1;}}_0x4332c7?_0x30485c['add'](_0x58dcff['key']):_0x16b771?(_0x26da8a['add'](_0x58dcff['key']),_0x30485c['delete'](_0x58dcff['key'])):(_0x30485c['delete'](_0x58dcff['key']),_0x26da8a['delete'](_0x58dcff['key']));}});}_0x3009ed['value']=_0x26da8a;},_0x4bfaa5=_0x22533f=>_0x1132c2['value']['has'](_0x22533f['key']),_0x53618a=(_0x2f3155,_0x42bc9e,_0x28d890=!0x0,_0x3bd9b9=!0x0)=>{const _0x3d1cac=_0x1132c2['value'],_0x47e2de=(_0x3a5d72,_0x480770)=>{_0x3d1cac[_0x480770?q['ADD']:q['DELETE']](_0x3a5d72['key']);const _0x2cb2b4=_0x3a5d72['children'];!_0x375f1e['checkStrictly']&&_0x2cb2b4&&_0x2cb2b4['forEach'](_0x4c3e12=>{_0x4c3e12['disabled']||_0x47e2de(_0x4c3e12,_0x480770);});};_0x47e2de(_0x2f3155,_0x42bc9e),_0x3bd9b9&&_0x3f3fad(),_0x28d890&&_0x4fa60f(_0x2f3155,_0x42bc9e);},_0x4fa60f=(_0x52d5da,_0x38dc5b)=>{const {checkedNodes:_0x57201f,checkedKeys:_0xeace4e}=_0x551ec7(),{halfCheckedNodes:_0x4816b2,halfCheckedKeys:_0x33f234}=_0x7f473c();_0x27cc33(Q,_0x52d5da['data'],{'checkedKeys':_0xeace4e,'checkedNodes':_0x57201f,'halfCheckedKeys':_0x33f234,'halfCheckedNodes':_0x4816b2}),_0x27cc33(Z,_0x52d5da['data'],_0x38dc5b);};function _0x551ec7(_0x5e1a2b=!0x1){const _0x27d15a=[],_0x3db5f3=[];if((null==_0x3696ce?void 0x0:_0x3696ce['value'])&&_0x375f1e['showCheckbox']){const {treeNodeMap:_0x5dc2c5}=_0x3696ce['value'];_0x1132c2['value']['forEach'](_0x2c3caf=>{const _0x26ad9c=_0x5dc2c5['get'](_0x2c3caf);_0x26ad9c&&(!_0x5e1a2b||_0x5e1a2b&&_0x26ad9c['isLeaf'])&&(_0x3db5f3['push'](_0x2c3caf),_0x27d15a['push'](_0x26ad9c['data']));});}return{'checkedKeys':_0x3db5f3,'checkedNodes':_0x27d15a};}function _0x7f473c(){const _0x128e48=[],_0x42d3cf=[];if((null==_0x3696ce?void 0x0:_0x3696ce['value'])&&_0x375f1e['showCheckbox']){const {treeNodeMap:_0x1c426a}=_0x3696ce['value'];_0x3009ed['value']['forEach'](_0x2c7f97=>{const _0x344e4c=_0x1c426a['get'](_0x2c7f97);_0x344e4c&&(_0x42d3cf['push'](_0x2c7f97),_0x128e48['push'](_0x344e4c['data']));});}return{'halfCheckedNodes':_0x128e48,'halfCheckedKeys':_0x42d3cf};}function _0x238229(_0x4b4ef1){if(null==_0x3696ce?void 0x0:_0x3696ce['value']){const {treeNodeMap:_0x51453a}=_0x3696ce['value'];if(_0x375f1e['showCheckbox']&&_0x51453a&&(null==_0x4b4ef1?void 0x0:_0x4b4ef1['length'])>0x0){for(const _0x2c6362 of _0x4b4ef1){const _0x2914f4=_0x51453a['get'](_0x2c6362);_0x2914f4&&!_0x4bfaa5(_0x2914f4)&&_0x53618a(_0x2914f4,!0x0,!0x1,!0x1);}_0x3f3fad();}}}return{'updateCheckedKeys':_0x3f3fad,'toggleCheckbox':_0x53618a,'isChecked':_0x4bfaa5,'isIndeterminate':_0x5a7f5b=>_0x3009ed['value']['has'](_0x5a7f5b['key']),'getCheckedKeys':function(_0x2bdd17=!0x1){return _0x551ec7(_0x2bdd17)['checkedKeys'];},'getCheckedNodes':function(_0x144262=!0x1){return _0x551ec7(_0x144262)['checkedNodes'];},'getHalfCheckedKeys':function(){return _0x7f473c()['halfCheckedKeys'];},'getHalfCheckedNodes':function(){return _0x7f473c()['halfCheckedNodes'];},'setChecked':function(_0x5c7b37,_0x2ff268){if((null==_0x3696ce?void 0x0:_0x3696ce['value'])&&_0x375f1e['showCheckbox']){const _0x40a42e=_0x3696ce['value']['treeNodeMap']['get'](_0x5c7b37);_0x40a42e&&_0x53618a(_0x40a42e,_0x2ff268,!0x1);}},'setCheckedKeys':function(_0x42a035){_0x1132c2['value']['clear'](),_0x3009ed['value']['clear'](),e['nextTick'](()=>{_0x238229(_0x42a035);});}};}(_0x449b36,_0x104b0e),{doFilter:_0x401311,hiddenNodeKeySet:_0x56e4b2,isForceHiddenExpandIcon:_0x591353}=function(_0x2bae39,_0x305b26){const _0x3be661=e['ref'](new Set([])),_0x465321=e['ref'](new Set([])),_0x9851fb=e['computed'](()=>e['isFunction'](_0x2bae39['filterMethod']));return{'hiddenExpandIconKeySet':_0x465321,'hiddenNodeKeySet':_0x3be661,'doFilter':function(_0xb96b56){var _0x4a802e;if(!_0x9851fb['value'])return;const _0x2a0b17=new Set(),_0x412521=_0x465321['value'],_0x38835f=_0x3be661['value'],_0x54a084=[],_0x5d2e46=(null==(_0x4a802e=_0x305b26['value'])?void 0x0:_0x4a802e['treeNodes'])||[],_0x4cd025=_0x2bae39['filterMethod'];return _0x38835f['clear'](),function _0x268678(_0x5a61c5){_0x5a61c5['forEach'](_0x3dbba1=>{_0x54a084['push'](_0x3dbba1),(null==_0x4cd025?void 0x0:_0x4cd025(_0xb96b56,_0x3dbba1['data'],_0x3dbba1))?_0x54a084['forEach'](_0xb9842c=>{_0x2a0b17['add'](_0xb9842c['key']);}):_0x3dbba1['isLeaf']&&_0x38835f['add'](_0x3dbba1['key']);const _0x3e985f=_0x3dbba1['children'];if(_0x3e985f&&_0x268678(_0x3e985f),!_0x3dbba1['isLeaf']){if(_0x2a0b17['has'](_0x3dbba1['key'])){if(_0x3e985f){let _0x561655=!0x0;for(const _0x121463 of _0x3e985f)if(!_0x38835f['has'](_0x121463['key'])){_0x561655=!0x1;break;}_0x561655?_0x412521['add'](_0x3dbba1['key']):_0x412521['delete'](_0x3dbba1['key']);}}else _0x38835f['add'](_0x3dbba1['key']);}_0x54a084['pop']();});}(_0x5d2e46),_0x2a0b17;},'isForceHiddenExpandIcon':function(_0x10250f){return _0x465321['value']['has'](_0x10250f['key']);}};}(_0x449b36,_0x104b0e),_0x453e53=e['computed'](()=>{var _0x330195;return(null==(_0x330195=_0x449b36['props'])?void 0x0:_0x330195['value'])||H['KEY'];}),_0x4b7678=e['computed'](()=>{var _0x384521;return(null==(_0x384521=_0x449b36['props'])?void 0x0:_0x384521['children'])||H['CHILDREN'];}),_0x42fb73=e['computed'](()=>{var _0x10b547;return(null==(_0x10b547=_0x449b36['props'])?void 0x0:_0x10b547['disabled'])||H['DISABLED'];}),_0x4ce27f=e['computed'](()=>{var _0x244ee9;return(null==(_0x244ee9=_0x449b36['props'])?void 0x0:_0x244ee9['label'])||H['LABEL'];}),_0x4f99f3=e['computed'](()=>{var _0x3077f2;const _0x4bdb5e=_0x29e348['value'],_0x5238c0=_0x56e4b2['value'],_0x2466d6=[],_0x180236=(null==(_0x3077f2=_0x104b0e['value'])?void 0x0:_0x3077f2['treeNodes'])||[],_0xbf3af7=[];for(let _0x444980=_0x180236['length']-0x1;_0x444980>=0x0;--_0x444980)_0xbf3af7['push'](_0x180236[_0x444980]);for(;_0xbf3af7['length'];){const _0x27487d=_0xbf3af7['pop']();if(!_0x5238c0['has'](_0x27487d['key'])&&(_0x2466d6['push'](_0x27487d),_0x27487d['children']&&_0x4bdb5e['has'](_0x27487d['key']))){for(let _0x27067b=_0x27487d['children']['length']-0x1;_0x27067b>=0x0;--_0x27067b)_0xbf3af7['push'](_0x27487d['children'][_0x27067b]);}}return _0x2466d6;}),_0x23f51a=e['computed'](()=>_0x4f99f3['value']['length']>0x0);function _0x5816e5(_0x5d82f9){return _0x5d82f9[_0x4b7678['value']];}function _0x305026(_0x169ab3){return _0x169ab3?_0x169ab3[_0x453e53['value']]:'';}function _0x5ee026(_0x3b22ba){return _0x3b22ba[_0x42fb73['value']];}function _0x13138a(_0xff0327){return _0xff0327[_0x4ce27f['value']];}function _0x1169fc(_0x930c6){_0x29e348['value']['has'](_0x930c6['key'])?_0x46850d(_0x930c6):_0x9c2eb7(_0x930c6);}function _0x9c2eb7(_0x512250){const _0x5a2c38=_0x29e348['value'];if(_0x104b0e['value']&&_0x449b36['accordion']){const {treeNodeMap:_0x76f6ec}=_0x104b0e['value'];_0x5a2c38['forEach'](_0x1e33d9=>{const _0x431a8b=_0x76f6ec['get'](_0x1e33d9);_0x512250&&_0x512250['level']===(null==_0x431a8b?void 0x0:_0x431a8b['level'])&&_0x5a2c38['delete'](_0x1e33d9);});}_0x5a2c38['add'](_0x512250['key']),_0x485821(U,_0x512250['data'],_0x512250);}function _0x46850d(_0x421ed2){_0x29e348['value']['delete'](_0x421ed2['key']),_0x485821(X,_0x421ed2['data'],_0x421ed2);}function _0x292c6b(_0x32380a){const _0xc07343=_0x155dc4['value'];return void 0x0!==_0xc07343&&_0xc07343===_0x32380a['key'];}function _0x25c45d(_0x3eac19){e['nextTick'](()=>_0x104b0e['value']=function(_0x515cde){const _0x1a6268=new Map(),_0x580d17=new Map();let _0x332654=0x1;const _0x475e22=function _0x9dd6c7(_0x16ecda,_0x1e7da4=0x1,_0x4edff1){var _0x21189d;const _0x521c99=[];for(const _0x31c17b of _0x16ecda){const _0x18a1cb=_0x305026(_0x31c17b),_0x20d646={'level':_0x1e7da4,'key':_0x18a1cb,'data':_0x31c17b};_0x20d646['label']=_0x13138a(_0x31c17b),_0x20d646['parent']=_0x4edff1;const _0x1488cc=_0x5816e5(_0x31c17b);_0x20d646['disabled']=_0x5ee026(_0x31c17b),_0x20d646['isLeaf']=!_0x1488cc||0x0===_0x1488cc['length'],_0x1488cc&&_0x1488cc['length']&&(_0x20d646['children']=_0x9dd6c7(_0x1488cc,_0x1e7da4+0x1,_0x20d646)),_0x521c99['push'](_0x20d646),_0x1a6268['set'](_0x18a1cb,_0x20d646),_0x580d17['has'](_0x1e7da4)||_0x580d17['set'](_0x1e7da4,[]),null==(_0x21189d=_0x580d17['get'](_0x1e7da4))||_0x21189d['push'](_0x20d646);}return _0x1e7da4>_0x332654&&(_0x332654=_0x1e7da4),_0x521c99;}(_0x515cde);return{'treeNodeMap':_0x1a6268,'levelTreeNodeMap':_0x580d17,'maxLevel':_0x332654,'treeNodes':_0x475e22};}(_0x3eac19));}function _0xbd9bcc(_0x4407e6){var _0x3f0bdc;const _0x3fc5ba=e['isObject'](_0x4407e6)?_0x305026(_0x4407e6):_0x4407e6;return null==(_0x3f0bdc=_0x104b0e['value'])?void 0x0:_0x3f0bdc['treeNodeMap']['get'](_0x3fc5ba);}return{'tree':_0x104b0e,'flattenTree':_0x4f99f3,'isNotEmpty':_0x23f51a,'listRef':_0x4a86d4,'getKey':_0x305026,'getChildren':_0x5816e5,'toggleExpand':_0x1169fc,'toggleCheckbox':_0x895643,'isExpanded':function(_0x2b37b4){return _0x29e348['value']['has'](_0x2b37b4['key']);},'isChecked':_0x3633f5,'isIndeterminate':_0x403a22,'isDisabled':function(_0x2bdd1e){return!!_0x2bdd1e['disabled'];},'isCurrent':_0x292c6b,'isForceHiddenExpandIcon':_0x591353,'handleNodeClick':function(_0x1b2da9,_0x20656e){_0x485821(G,_0x1b2da9['data'],_0x1b2da9,_0x20656e),function(_0x219c6c){_0x292c6b(_0x219c6c)||(_0x155dc4['value']=_0x219c6c['key'],_0x485821(J,_0x219c6c['data'],_0x219c6c));}(_0x1b2da9),_0x449b36['expandOnClickNode']&&_0x1169fc(_0x1b2da9),_0x449b36['showCheckbox']&&_0x449b36['checkOnClickNode']&&!_0x1b2da9['disabled']&&_0x895643(_0x1b2da9,!_0x3633f5(_0x1b2da9),!0x0);},'handleNodeDrop':function(_0x1db4b2,_0x2a88c7){_0x485821(Y,_0x1db4b2['data'],_0x1db4b2,_0x2a88c7);},'handleNodeCheck':function(_0xcb7fdd,_0x15c4e5){_0x895643(_0xcb7fdd,_0x15c4e5);},'getCurrentNode':function(){var _0x30f780,_0x746db2;if(_0x155dc4['value'])return null==(_0x746db2=null==(_0x30f780=_0x104b0e['value'])?void 0x0:_0x30f780['treeNodeMap']['get'](_0x155dc4['value']))?void 0x0:_0x746db2['data'];},'getCurrentKey':function(){return _0x155dc4['value'];},'setCurrentKey':function(_0x4903fc){_0x155dc4['value']=_0x4903fc;},'getCheckedKeys':_0x153bf7,'getCheckedNodes':_0xa707d0,'getHalfCheckedKeys':_0x236089,'getHalfCheckedNodes':_0x8bc5a,'setChecked':_0x1a04fb,'setCheckedKeys':_0x4e02eb,'filter':function(_0x2be939){const _0x4d84e3=_0x401311(_0x2be939);_0x4d84e3&&(_0x29e348['value']=_0x4d84e3);},'setData':_0x25c45d,'getNode':_0xbd9bcc,'expandNode':_0x9c2eb7,'collapseNode':_0x46850d,'setExpandedKeys':function(_0x345e19){const _0x1a8a5e=new Set(),_0x2580f5=_0x104b0e['value']['treeNodeMap'];_0x345e19['forEach'](_0x568a5d=>{let _0x10d01f=_0x2580f5['get'](_0x568a5d);for(;_0x10d01f&&!_0x1a8a5e['has'](_0x10d01f['key']);)_0x1a8a5e['add'](_0x10d01f['key']),_0x10d01f=_0x10d01f['parent'];}),_0x29e348['value']=_0x1a8a5e;},'scrollToNode':function(_0x3f2d4e,_0x2e25f3='auto'){const _0x1b5606=_0xbd9bcc(_0x3f2d4e);_0x1b5606&&_0x4a86d4['value']&&_0x4a86d4['value']['scrollToItem'](_0x4f99f3['value']['indexOf'](_0x1b5606),_0x2e25f3);},'scrollTo':function(_0x1ae838){var _0x300da5;null==(_0x300da5=_0x4a86d4['value'])||_0x300da5['scrollTo'](_0x1ae838);}};}var le=e['defineComponent']({'name':'ElTreeNodeContent','props':W,'setup'(_0x44fb0d){const _0x211d59=e['inject'](A),_0x23b586=e['useNamespace']('tree');return()=>{const _0x290ee6=_0x44fb0d['node'],{data:_0x48da5e}=_0x290ee6;return(null==_0x211d59?void 0x0:_0x211d59['ctx']['slots']['default'])?_0x211d59['ctx']['slots']['default']({'node':_0x290ee6,'data':_0x48da5e}):e['h']('span',{'class':_0x23b586['be']('node','label')},[null==_0x290ee6?void 0x0:_0x290ee6['label']]);};}});const re=e['defineComponent']({'name':'ElTreeNode'}),ae=e['defineComponent']({...re,'props':V,'emits':ne,'setup'(_0x4f5930,{emit:_0x51245e}){const _0x23ca02=_0x4f5930,_0x16b3c4=e['inject'](A),_0xac4d5e=e['useNamespace']('tree'),_0x258f51=e['computed'](()=>{var _0x1de450;return null!=(_0x1de450=null==_0x16b3c4?void 0x0:_0x16b3c4['props']['indent'])?_0x1de450:0x10;}),_0x24ef02=e['computed'](()=>{var _0x193ab9;return null!=(_0x193ab9=null==_0x16b3c4?void 0x0:_0x16b3c4['props']['icon'])?_0x193ab9:e['caret_right_default'];}),_0x3c3ddf=_0x3f084f=>{const _0x3fe45b=null==_0x16b3c4?void 0x0:_0x16b3c4['props']['props']['class'];if(!_0x3fe45b)return{};let _0x467f99;if(e['isFunction'](_0x3fe45b)){const {data:_0x512a10}=_0x3f084f;_0x467f99=_0x3fe45b(_0x512a10,_0x3f084f);}else _0x467f99=_0x3fe45b;return e['isString'](_0x467f99)?{[_0x467f99]:!0x0}:_0x467f99;},_0x4dccbd=_0x54f141=>{_0x51245e('click',_0x23ca02['node'],_0x54f141);},_0xf0ae77=_0xc70983=>{_0x51245e('drop',_0x23ca02['node'],_0xc70983);},_0x11f501=()=>{_0x51245e('toggle',_0x23ca02['node']);},_0x9e2edc=_0x3d7f9f=>{_0x51245e('check',_0x23ca02['node'],_0x3d7f9f);},_0x38ddb0=_0x1100e5=>{var _0x32a4cf,_0x5089cc,_0x3d0cde,_0x5b169f;(null==(_0x3d0cde=null==(_0x5089cc=null==(_0x32a4cf=null==_0x16b3c4?void 0x0:_0x16b3c4['instance'])?void 0x0:_0x32a4cf['vnode'])?void 0x0:_0x5089cc['props'])?void 0x0:_0x3d0cde['onNodeContextmenu'])&&(_0x1100e5['stopPropagation'](),_0x1100e5['preventDefault']()),null==_0x16b3c4||_0x16b3c4['ctx']['emit'](ee,_0x1100e5,null==(_0x5b169f=_0x23ca02['node'])?void 0x0:_0x5b169f['data'],_0x23ca02['node']);};return(_0x4eeb09,_0x5b2231)=>{var _0x45a35d,_0x4b3ed6,_0x2bb845;return e['openBlock'](),e['createElementBlock']('div',{'ref':'node$','class':e['normalizeClass']([e['unref'](_0xac4d5e)['b']('node'),e['unref'](_0xac4d5e)['is']('expanded',_0x4eeb09['expanded']),e['unref'](_0xac4d5e)['is']('current',_0x4eeb09['current']),e['unref'](_0xac4d5e)['is']('focusable',!_0x4eeb09['disabled']),e['unref'](_0xac4d5e)['is']('checked',!_0x4eeb09['disabled']&&_0x4eeb09['checked']),_0x3c3ddf(_0x4eeb09['node'])]),'role':'treeitem','tabindex':'-1','aria-expanded':_0x4eeb09['expanded'],'aria-disabled':_0x4eeb09['disabled'],'aria-checked':_0x4eeb09['checked'],'data-key':null==(_0x45a35d=_0x4eeb09['node'])?void 0x0:_0x45a35d['key'],'onClick':e['withModifiers'](_0x4dccbd,['stop']),'onContextmenu':_0x38ddb0,'onDragover':e['withModifiers'](()=>{},['prevent']),'onDragenter':e['withModifiers'](()=>{},['prevent']),'onDrop':e['withModifiers'](_0xf0ae77,['stop'])},[e['createBaseVNode']('div',{'class':e['normalizeClass'](e['unref'](_0xac4d5e)['be']('node','content')),'style':e['normalizeStyle']({'paddingLeft':(_0x4eeb09['node']['level']-0x1)*e['unref'](_0x258f51)+'px','height':_0x4eeb09['itemSize']+'px'})},[e['unref'](_0x24ef02)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass']([e['unref'](_0xac4d5e)['is']('leaf',!!(null==(_0x4b3ed6=_0x4eeb09['node'])?void 0x0:_0x4b3ed6['isLeaf'])),e['unref'](_0xac4d5e)['is']('hidden',_0x4eeb09['hiddenExpandIcon']),{'expanded':!(null==(_0x2bb845=_0x4eeb09['node'])?void 0x0:_0x2bb845['isLeaf'])&&_0x4eeb09['expanded']},e['unref'](_0xac4d5e)['be']('node','expand-icon')]),'onClick':e['withModifiers'](_0x11f501,['stop'])},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x24ef02))))]),'_':0x1},0x8,['class','onClick'])):e['createCommentVNode']('v-if',!0x0),_0x4eeb09['showCheckbox']?(e['openBlock'](),e['createBlock'](e['unref'](t['ElCheckbox']),{'key':0x1,'model-value':_0x4eeb09['checked'],'indeterminate':_0x4eeb09['indeterminate'],'disabled':_0x4eeb09['disabled'],'onChange':_0x9e2edc,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x8,['model-value','indeterminate','disabled','onClick'])):e['createCommentVNode']('v-if',!0x0),e['createVNode'](e['unref'](le),{'node':_0x4eeb09['node']},null,0x8,['node'])],0x6)],0x2a,['aria-expanded','aria-disabled','aria-checked','data-key','onClick','onDragover','onDragenter','onDrop']);};}});var ie=e['_export_sfc$1'](ae,[['__file','tree-node.vue']]);const se=e['defineComponent']({'name':'ElTreeV2'}),de=e['defineComponent']({...se,'props':j,'emits':te,'setup'(_0x35b896,{expose:_0x113c9f,emit:_0x5d3778}){const _0x34db10=_0x35b896,_0x1d3924=e['useSlots'](),_0xbbe316=e['computed'](()=>_0x34db10['itemSize']);e['provide'](A,{'ctx':{'emit':_0x5d3778,'slots':_0x1d3924},'props':_0x34db10,'instance':e['getCurrentInstance']()}),e['provide'](e['formItemContextKey'],void 0x0);const {t:_0x54ba10}=e['useLocale'](),_0x583b34=e['useNamespace']('tree'),{flattenTree:_0x2ab344,isNotEmpty:_0xdebdd6,listRef:_0x3aca15,toggleExpand:_0x3684e5,isExpanded:_0x2f824a,isIndeterminate:_0x1c5bd7,isChecked:_0x1a0486,isDisabled:_0x1d88aa,isCurrent:_0x2d9ac1,isForceHiddenExpandIcon:_0x44fa00,handleNodeClick:_0x34247f,handleNodeDrop:_0x137ad9,handleNodeCheck:_0x30f7b5,toggleCheckbox:_0x24df5b,getCurrentNode:_0x3b8091,getCurrentKey:_0x28ad5d,setCurrentKey:_0x5c08d0,getCheckedKeys:_0x6bdb6b,getCheckedNodes:_0x387b77,getHalfCheckedKeys:_0x543cb9,getHalfCheckedNodes:_0x3bdacc,setChecked:_0x3dcd75,setCheckedKeys:_0x3938f3,filter:_0x536343,setData:_0x3c2091,getNode:_0x55be9d,expandNode:_0x34ec6d,collapseNode:_0xedc268,setExpandedKeys:_0x30d94b,scrollToNode:_0x15fb08,scrollTo:_0x32d814}=oe(_0x34db10,_0x5d3778);return _0x113c9f({'toggleCheckbox':_0x24df5b,'getCurrentNode':_0x3b8091,'getCurrentKey':_0x28ad5d,'setCurrentKey':_0x5c08d0,'getCheckedKeys':_0x6bdb6b,'getCheckedNodes':_0x387b77,'getHalfCheckedKeys':_0x543cb9,'getHalfCheckedNodes':_0x3bdacc,'setChecked':_0x3dcd75,'setCheckedKeys':_0x3938f3,'filter':_0x536343,'setData':_0x3c2091,'getNode':_0x55be9d,'expandNode':_0x34ec6d,'collapseNode':_0xedc268,'setExpandedKeys':_0x30d94b,'scrollToNode':_0x15fb08,'scrollTo':_0x32d814}),(_0x4578b1,_0x1cb287)=>(e['openBlock'](),e['createElementBlock']('div',{'class':e['normalizeClass']([e['unref'](_0x583b34)['b'](),{[e['unref'](_0x583b34)['m']('highlight-current')]:_0x4578b1['highlightCurrent']}]),'role':'tree'},[e['unref'](_0xdebdd6)?(e['openBlock'](),e['createBlock'](e['unref'](F),{'key':0x0,'ref_key':'listRef','ref':_0x3aca15,'class-name':e['unref'](_0x583b34)['b']('virtual-list'),'data':e['unref'](_0x2ab344),'total':e['unref'](_0x2ab344)['length'],'height':_0x4578b1['height'],'item-size':e['unref'](_0xbbe316),'perf-mode':_0x4578b1['perfMode']},{'default':e['withCtx'](({data:_0xc9c816,index:_0x1941c8,style:_0x567f10})=>[(e['openBlock'](),e['createBlock'](ie,{'key':_0xc9c816[_0x1941c8]['key'],'style':e['normalizeStyle'](_0x567f10),'node':_0xc9c816[_0x1941c8],'expanded':e['unref'](_0x2f824a)(_0xc9c816[_0x1941c8]),'show-checkbox':_0x4578b1['showCheckbox'],'checked':e['unref'](_0x1a0486)(_0xc9c816[_0x1941c8]),'indeterminate':e['unref'](_0x1c5bd7)(_0xc9c816[_0x1941c8]),'item-size':e['unref'](_0xbbe316),'disabled':e['unref'](_0x1d88aa)(_0xc9c816[_0x1941c8]),'current':e['unref'](_0x2d9ac1)(_0xc9c816[_0x1941c8]),'hidden-expand-icon':e['unref'](_0x44fa00)(_0xc9c816[_0x1941c8]),'onClick':e['unref'](_0x34247f),'onToggle':e['unref'](_0x3684e5),'onCheck':e['unref'](_0x30f7b5),'onDrop':e['unref'](_0x137ad9)},null,0x8,['style','node','expanded','show-checkbox','checked','indeterminate','item-size','disabled','current','hidden-expand-icon','onClick','onToggle','onCheck','onDrop']))]),'_':0x1},0x8,['class-name','data','total','height','item-size','perf-mode'])):(e['openBlock'](),e['createElementBlock']('div',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x583b34)['e']('empty-block'))},[e['renderSlot'](_0x4578b1['$slots'],'empty',{},()=>{var _0x16daf5;return[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x583b34)['e']('empty-text'))},e['toDisplayString'](null!=(_0x16daf5=_0x4578b1['emptyText'])?_0x16daf5:e['unref'](_0x54ba10)('el.tree.emptyText')),0x3)];})],0x2))],0x2));}});var ce=e['_export_sfc$1'](de,[['__file','tree.vue']]);const ue=e['withInstall'](ce);exports['ElTreeV2']=ue; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-8lSHFeiZ.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs'),l=require('./util-Dgjq-yl1.cjs'),a={'modelValue':{'type':[Number,String,Boolean],'default':void 0x0},'label':{'type':[String,Boolean,Number,Object],'default':void 0x0},'value':{'type':[String,Boolean,Number,Object],'default':void 0x0},'indeterminate':Boolean,'disabled':Boolean,'checked':Boolean,'name':{'type':String,'default':void 0x0},'trueValue':{'type':[String,Number],'default':void 0x0},'falseValue':{'type':[String,Number],'default':void 0x0},'trueLabel':{'type':[String,Number],'default':void 0x0},'falseLabel':{'type':[String,Number],'default':void 0x0},'id':{'type':String,'default':void 0x0},'border':Boolean,'size':e['useSizeProp'],'tabindex':[String,Number],'validateEvent':{'type':Boolean,'default':!0x0},...e['useAriaProps'](['ariaControls'])},n={[e['UPDATE_MODEL_EVENT']]:_0x2b628c=>e['isString'](_0x2b628c)||e['isNumber'](_0x2b628c)||e['isBoolean'](_0x2b628c),'change':_0x5a0321=>e['isString'](_0x5a0321)||e['isNumber'](_0x5a0321)||e['isBoolean'](_0x5a0321)},o=Symbol('checkboxGroupContextKey'),t=(_0x925219,{model:_0x28b4c1,isLimitExceeded:_0x5a6524,hasOwnLabel:_0x158951,isDisabled:_0x439729,isLabeledByFormItem:_0x168ce0})=>{const _0x18c22d=e['inject'](o,void 0x0),{formItem:_0x2a5e82}=e['useFormItem'](),{emit:_0x39965b}=e['getCurrentInstance']();function _0x264729(_0x4a8919){var _0x182fc4,_0x504fc2,_0x1560a8,_0x1cde67;return[!0x0,_0x925219['trueValue'],_0x925219['trueLabel']]['includes'](_0x4a8919)?null==(_0x504fc2=null!=(_0x182fc4=_0x925219['trueValue'])?_0x182fc4:_0x925219['trueLabel'])||_0x504fc2:null!=(_0x1cde67=null!=(_0x1560a8=_0x925219['falseValue'])?_0x1560a8:_0x925219['falseLabel'])&&_0x1cde67;}const _0x2827a1=e['computed'](()=>(null==_0x18c22d?void 0x0:_0x18c22d['validateEvent'])||_0x925219['validateEvent']);return e['watch'](()=>_0x925219['modelValue'],()=>{_0x2827a1['value']&&(null==_0x2a5e82||_0x2a5e82['validate']('change')['catch'](_0x23ed40=>e['debugWarn'](_0x23ed40)));}),{'handleChange':function(_0x35f343){if(_0x5a6524['value'])return;const _0x4c6243=_0x35f343['target'];_0x39965b('change',_0x264729(_0x4c6243['checked']),_0x35f343);},'onClickRoot':async function(_0x1fefab){!_0x5a6524['value']&&!_0x158951['value']&&!_0x439729['value']&&_0x168ce0['value']&&(_0x1fefab['composedPath']()['some'](_0x5a0700=>'LABEL'===_0x5a0700['tagName'])||(_0x28b4c1['value']=_0x264729([!0x1,_0x925219['falseValue'],_0x925219['falseLabel']]['includes'](_0x28b4c1['value'])),await e['nextTick'](),function(_0x1214df,_0x3fd140){_0x39965b('change',_0x264729(_0x1214df),_0x3fd140);}(_0x28b4c1['value'],_0x1fefab)));}};},u=(_0x2a199e,_0x25e1d3)=>{const {formItem:_0x26a231}=e['useFormItem'](),{model:_0x1e320f,isGroup:_0x536f97,isLimitExceeded:_0x32a8ef}=(_0x3a4404=>{const _0x210a4c=e['ref'](!0x1),{emit:_0x508df6}=e['getCurrentInstance'](),_0x1987cd=e['inject'](o,void 0x0),_0x2ecb3b=e['computed'](()=>!0x1===e['isUndefined'](_0x1987cd)),_0x575323=e['ref'](!0x1),_0x4a237f=e['computed']({'get'(){var _0x2a67a7,_0x46c665;return _0x2ecb3b['value']?null==(_0x2a67a7=null==_0x1987cd?void 0x0:_0x1987cd['modelValue'])?void 0x0:_0x2a67a7['value']:null!=(_0x46c665=_0x3a4404['modelValue'])?_0x46c665:_0x210a4c['value'];},'set'(_0x1359d1){var _0x50afe5,_0x42ac6d;_0x2ecb3b['value']&&e['isArray$1'](_0x1359d1)?(_0x575323['value']=void 0x0!==(null==(_0x50afe5=null==_0x1987cd?void 0x0:_0x1987cd['max'])?void 0x0:_0x50afe5['value'])&&_0x1359d1['length']>(null==_0x1987cd?void 0x0:_0x1987cd['max']['value'])&&_0x1359d1['length']>_0x4a237f['value']['length'],!0x1===_0x575323['value']&&(null==(_0x42ac6d=null==_0x1987cd?void 0x0:_0x1987cd['changeEvent'])||_0x42ac6d['call'](_0x1987cd,_0x1359d1))):(_0x508df6(e['UPDATE_MODEL_EVENT'],_0x1359d1),_0x210a4c['value']=_0x1359d1);}});return{'model':_0x4a237f,'isGroup':_0x2ecb3b,'isLimitExceeded':_0x575323};})(_0x2a199e),{isFocused:_0x2f3b54,isChecked:_0x556f25,checkboxButtonSize:_0x2221af,checkboxSize:_0x248899,hasOwnLabel:_0x582002,actualValue:_0x4546a2}=((_0x8444fc,_0x295eef,{model:_0x5063ae})=>{const _0x5561cd=e['inject'](o,void 0x0),_0x319d3f=e['ref'](!0x1),_0x1e66d3=e['computed'](()=>e['isPropAbsent'](_0x8444fc['value'])?_0x8444fc['label']:_0x8444fc['value']),_0x4e3ed1=e['computed'](()=>{const _0x16e3b5=_0x5063ae['value'];return e['isBoolean'](_0x16e3b5)?_0x16e3b5:e['isArray$1'](_0x16e3b5)?e['isObject'](_0x1e66d3['value'])?_0x16e3b5['map'](e['toRaw'])['some'](_0x4b522a=>l['isEqual'](_0x4b522a,_0x1e66d3['value'])):_0x16e3b5['map'](e['toRaw'])['includes'](_0x1e66d3['value']):null!=_0x16e3b5?_0x16e3b5===_0x8444fc['trueValue']||_0x16e3b5===_0x8444fc['trueLabel']:!!_0x16e3b5;});return{'checkboxButtonSize':e['useFormSize'](e['computed'](()=>{var _0x41bd69;return null==(_0x41bd69=null==_0x5561cd?void 0x0:_0x5561cd['size'])?void 0x0:_0x41bd69['value'];}),{'prop':!0x0}),'isChecked':_0x4e3ed1,'isFocused':_0x319d3f,'checkboxSize':e['useFormSize'](e['computed'](()=>{var _0x53557b;return null==(_0x53557b=null==_0x5561cd?void 0x0:_0x5561cd['size'])?void 0x0:_0x53557b['value'];})),'hasOwnLabel':e['computed'](()=>!!_0x295eef['default']||!e['isPropAbsent'](_0x1e66d3['value'])),'actualValue':_0x1e66d3};})(_0x2a199e,_0x25e1d3,{'model':_0x1e320f}),{isDisabled:_0x2bd7e7}=(({model:_0x758abe,isChecked:_0x240e50})=>{const _0x5b7ae1=e['inject'](o,void 0x0),_0x5c07fe=e['computed'](()=>{var _0x205220,_0x21e5c5;const _0x20026c=null==(_0x205220=null==_0x5b7ae1?void 0x0:_0x5b7ae1['max'])?void 0x0:_0x205220['value'],_0x33f6df=null==(_0x21e5c5=null==_0x5b7ae1?void 0x0:_0x5b7ae1['min'])?void 0x0:_0x21e5c5['value'];return!e['isUndefined'](_0x20026c)&&_0x758abe['value']['length']>=_0x20026c&&!_0x240e50['value']||!e['isUndefined'](_0x33f6df)&&_0x758abe['value']['length']<=_0x33f6df&&_0x240e50['value'];});return{'isDisabled':e['useFormDisabled'](e['computed'](()=>(null==_0x5b7ae1?void 0x0:_0x5b7ae1['disabled']['value'])||_0x5c07fe['value'])),'isLimitDisabled':_0x5c07fe};})({'model':_0x1e320f,'isChecked':_0x556f25}),{inputId:_0x50af71,isLabeledByFormItem:_0x5c3d7a}=e['useFormItemInputId'](_0x2a199e,{'formItemContext':_0x26a231,'disableIdGeneration':_0x582002,'disableIdManagement':_0x536f97}),{handleChange:_0x39ae9c,onClickRoot:_0x1c9350}=t(_0x2a199e,{'model':_0x1e320f,'isLimitExceeded':_0x32a8ef,'hasOwnLabel':_0x582002,'isDisabled':_0x2bd7e7,'isLabeledByFormItem':_0x5c3d7a});var _0xb07626,_0x14d90f;return _0x2a199e['checked']&&(e['isArray$1'](_0x1e320f['value'])&&!_0x1e320f['value']['includes'](_0x4546a2['value'])?_0x1e320f['value']['push'](_0x4546a2['value']):_0x1e320f['value']=null==(_0x14d90f=null!=(_0xb07626=_0x2a199e['trueValue'])?_0xb07626:_0x2a199e['trueLabel'])||_0x14d90f),e['useDeprecated']({'from':'label\x20act\x20as\x20value','replacement':'value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>_0x536f97['value']&&e['isPropAbsent'](_0x2a199e['value']))),e['useDeprecated']({'from':'true-label','replacement':'true-value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>!!_0x2a199e['trueLabel'])),e['useDeprecated']({'from':'false-label','replacement':'false-value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>!!_0x2a199e['falseLabel'])),{'inputId':_0x50af71,'isLabeledByFormItem':_0x5c3d7a,'isChecked':_0x556f25,'isDisabled':_0x2bd7e7,'isFocused':_0x2f3b54,'checkboxButtonSize':_0x2221af,'checkboxSize':_0x248899,'hasOwnLabel':_0x582002,'model':_0x1e320f,'actualValue':_0x4546a2,'handleChange':_0x39ae9c,'onClickRoot':_0x1c9350};},i=e['defineComponent']({'name':'ElCheckbox'}),r=e['defineComponent']({...i,'props':a,'emits':n,'setup'(_0x1963f4){const _0x216d41=_0x1963f4,_0x6a738=e['useSlots'](),{inputId:_0x30c1d0,isLabeledByFormItem:_0x4b82a6,isChecked:_0x5ed7e7,isDisabled:_0x1a55bc,isFocused:_0x114478,checkboxSize:_0x375cbf,hasOwnLabel:_0x308966,model:_0x45c255,actualValue:_0x2336f9,handleChange:_0x53d0aa,onClickRoot:_0x36e43f}=u(_0x216d41,_0x6a738),_0x192748=e['useNamespace']('checkbox'),_0x24bc61=e['computed'](()=>[_0x192748['b'](),_0x192748['m'](_0x375cbf['value']),_0x192748['is']('disabled',_0x1a55bc['value']),_0x192748['is']('bordered',_0x216d41['border']),_0x192748['is']('checked',_0x5ed7e7['value'])]),_0x5a159c=e['computed'](()=>[_0x192748['e']('input'),_0x192748['is']('disabled',_0x1a55bc['value']),_0x192748['is']('checked',_0x5ed7e7['value']),_0x192748['is']('indeterminate',_0x216d41['indeterminate']),_0x192748['is']('focus',_0x114478['value'])]);return(_0x287c0b,_0x8f020a)=>(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](!e['unref'](_0x308966)&&e['unref'](_0x4b82a6)?'span':'label'),{'class':e['normalizeClass'](e['unref'](_0x24bc61)),'aria-controls':_0x287c0b['indeterminate']?_0x287c0b['ariaControls']:null,'onClick':e['unref'](_0x36e43f)},{'default':e['withCtx'](()=>{var _0x190ad1,_0x205146,_0x593cd8,_0x236a0a;return[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x5a159c))},[_0x287c0b['trueValue']||_0x287c0b['falseValue']||_0x287c0b['trueLabel']||_0x287c0b['falseLabel']?e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x0,'id':e['unref'](_0x30c1d0),'onUpdate:modelValue':_0x19492a=>e['isRef'](_0x45c255)?_0x45c255['value']=_0x19492a:null,'class':e['normalizeClass'](e['unref'](_0x192748)['e']('original')),'type':'checkbox','indeterminate':_0x287c0b['indeterminate'],'name':_0x287c0b['name'],'tabindex':_0x287c0b['tabindex'],'disabled':e['unref'](_0x1a55bc),'true-value':null==(_0x205146=null!=(_0x190ad1=_0x287c0b['trueValue'])?_0x190ad1:_0x287c0b['trueLabel'])||_0x205146,'false-value':null!=(_0x236a0a=null!=(_0x593cd8=_0x287c0b['falseValue'])?_0x593cd8:_0x287c0b['falseLabel'])&&_0x236a0a,'onChange':e['unref'](_0x53d0aa),'onFocus':_0xe87ad1=>_0x114478['value']=!0x0,'onBlur':_0x562c1c=>_0x114478['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['id','onUpdate:modelValue','indeterminate','name','tabindex','disabled','true-value','false-value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x45c255)]]):e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x1,'id':e['unref'](_0x30c1d0),'onUpdate:modelValue':_0x5a0c71=>e['isRef'](_0x45c255)?_0x45c255['value']=_0x5a0c71:null,'class':e['normalizeClass'](e['unref'](_0x192748)['e']('original')),'type':'checkbox','indeterminate':_0x287c0b['indeterminate'],'disabled':e['unref'](_0x1a55bc),'value':e['unref'](_0x2336f9),'name':_0x287c0b['name'],'tabindex':_0x287c0b['tabindex'],'onChange':e['unref'](_0x53d0aa),'onFocus':_0x3987c1=>_0x114478['value']=!0x0,'onBlur':_0x306cf6=>_0x114478['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['id','onUpdate:modelValue','indeterminate','disabled','value','name','tabindex','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x45c255)]]),e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x192748)['e']('inner'))},null,0x2)],0x2),e['unref'](_0x308966)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x192748)['e']('label'))},[e['renderSlot'](_0x287c0b['$slots'],'default'),_0x287c0b['$slots']['default']?e['createCommentVNode']('v-if',!0x0):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['createTextVNode'](e['toDisplayString'](_0x287c0b['label']),0x1)],0x40))],0x2)):e['createCommentVNode']('v-if',!0x0)];}),'_':0x3},0x8,['class','aria-controls','onClick']));}});var s=e['_export_sfc$1'](r,[['__file','checkbox.vue']]);const d=e['defineComponent']({'name':'ElCheckboxButton'}),c=e['defineComponent']({...d,'props':a,'emits':n,'setup'(_0x3f9aa0){const _0x494794=_0x3f9aa0,_0x15d7be=e['useSlots'](),{isFocused:_0x2a36e0,isChecked:_0x33641f,isDisabled:_0x5ccaef,checkboxButtonSize:_0x926006,model:_0x78f064,actualValue:_0x36d125,handleChange:_0x24aaa1}=u(_0x494794,_0x15d7be),_0x1d5be2=e['inject'](o,void 0x0),_0x4adac8=e['useNamespace']('checkbox'),_0x31cf6c=e['computed'](()=>{var _0x525ff1,_0x382dbe,_0x5c0489,_0x2429ed;const _0x1b56db=null!=(_0x382dbe=null==(_0x525ff1=null==_0x1d5be2?void 0x0:_0x1d5be2['fill'])?void 0x0:_0x525ff1['value'])?_0x382dbe:'';return{'backgroundColor':_0x1b56db,'borderColor':_0x1b56db,'color':null!=(_0x2429ed=null==(_0x5c0489=null==_0x1d5be2?void 0x0:_0x1d5be2['textColor'])?void 0x0:_0x5c0489['value'])?_0x2429ed:'','boxShadow':_0x1b56db?'-1px\x200\x200\x200\x20'+_0x1b56db:void 0x0};}),_0x28e835=e['computed'](()=>[_0x4adac8['b']('button'),_0x4adac8['bm']('button',_0x926006['value']),_0x4adac8['is']('disabled',_0x5ccaef['value']),_0x4adac8['is']('checked',_0x33641f['value']),_0x4adac8['is']('focus',_0x2a36e0['value'])]);return(_0x15a26c,_0x2ddd6c)=>{var _0x4d0263,_0x244547,_0x1a3ecc,_0x4253b1;return e['openBlock'](),e['createElementBlock']('label',{'class':e['normalizeClass'](e['unref'](_0x28e835))},[_0x15a26c['trueValue']||_0x15a26c['falseValue']||_0x15a26c['trueLabel']||_0x15a26c['falseLabel']?e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x0,'onUpdate:modelValue':_0x1a77dd=>e['isRef'](_0x78f064)?_0x78f064['value']=_0x1a77dd:null,'class':e['normalizeClass'](e['unref'](_0x4adac8)['be']('button','original')),'type':'checkbox','name':_0x15a26c['name'],'tabindex':_0x15a26c['tabindex'],'disabled':e['unref'](_0x5ccaef),'true-value':null==(_0x244547=null!=(_0x4d0263=_0x15a26c['trueValue'])?_0x4d0263:_0x15a26c['trueLabel'])||_0x244547,'false-value':null!=(_0x4253b1=null!=(_0x1a3ecc=_0x15a26c['falseValue'])?_0x1a3ecc:_0x15a26c['falseLabel'])&&_0x4253b1,'onChange':e['unref'](_0x24aaa1),'onFocus':_0x1ab2ed=>_0x2a36e0['value']=!0x0,'onBlur':_0x227f05=>_0x2a36e0['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['onUpdate:modelValue','name','tabindex','disabled','true-value','false-value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x78f064)]]):e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x1,'onUpdate:modelValue':_0x44eeda=>e['isRef'](_0x78f064)?_0x78f064['value']=_0x44eeda:null,'class':e['normalizeClass'](e['unref'](_0x4adac8)['be']('button','original')),'type':'checkbox','name':_0x15a26c['name'],'tabindex':_0x15a26c['tabindex'],'disabled':e['unref'](_0x5ccaef),'value':e['unref'](_0x36d125),'onChange':e['unref'](_0x24aaa1),'onFocus':_0x4c0f2d=>_0x2a36e0['value']=!0x0,'onBlur':_0x1326c8=>_0x2a36e0['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['onUpdate:modelValue','name','tabindex','disabled','value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x78f064)]]),_0x15a26c['$slots']['default']||_0x15a26c['label']?(e['openBlock'](),e['createElementBlock']('span',{'key':0x2,'class':e['normalizeClass'](e['unref'](_0x4adac8)['be']('button','inner')),'style':e['normalizeStyle'](e['unref'](_0x33641f)?e['unref'](_0x31cf6c):void 0x0)},[e['renderSlot'](_0x15a26c['$slots'],'default',{},()=>[e['createTextVNode'](e['toDisplayString'](_0x15a26c['label']),0x1)])],0x6)):e['createCommentVNode']('v-if',!0x0)],0x2);};}});var m=e['_export_sfc$1'](c,[['__file','checkbox-button.vue']]);const v=e['buildProps']({'modelValue':{'type':e['definePropType'](Array),'default':()=>[]},'disabled':Boolean,'min':Number,'max':Number,'size':e['useSizeProp'],'fill':String,'textColor':String,'tag':{'type':String,'default':'div'},'validateEvent':{'type':Boolean,'default':!0x0},...e['useAriaProps'](['ariaLabel'])}),b={[e['UPDATE_MODEL_EVENT']]:_0x170f1d=>e['isArray$1'](_0x170f1d),'change':_0x28959c=>e['isArray$1'](_0x28959c)},p=e['defineComponent']({'name':'ElCheckboxGroup'}),f=e['defineComponent']({...p,'props':v,'emits':b,'setup'(_0x375129,{emit:_0x1a1d4f}){const _0x10ce24=_0x375129,_0x4d3faf=e['useNamespace']('checkbox'),{formItem:_0x4e273a}=e['useFormItem'](),{inputId:_0x1ef0f3,isLabeledByFormItem:_0x2582cb}=e['useFormItemInputId'](_0x10ce24,{'formItemContext':_0x4e273a}),_0x1fc1bd=async _0x43f64c=>{_0x1a1d4f(e['UPDATE_MODEL_EVENT'],_0x43f64c),await e['nextTick'](),_0x1a1d4f('change',_0x43f64c);},_0x5c61da=e['computed']({'get':()=>_0x10ce24['modelValue'],'set'(_0x7ba26a){_0x1fc1bd(_0x7ba26a);}});return e['provide'](o,{...e['pick'](e['toRefs'](_0x10ce24),['size','min','max','disabled','validateEvent','fill','textColor']),'modelValue':_0x5c61da,'changeEvent':_0x1fc1bd}),e['watch'](()=>_0x10ce24['modelValue'],()=>{_0x10ce24['validateEvent']&&(null==_0x4e273a||_0x4e273a['validate']('change')['catch'](_0x3fec1b=>e['debugWarn'](_0x3fec1b)));}),(_0x536007,_0x19813f)=>{var _0x1ab6d2;return e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0x536007['tag']),{'id':e['unref'](_0x1ef0f3),'class':e['normalizeClass'](e['unref'](_0x4d3faf)['b']('group')),'role':'group','aria-label':e['unref'](_0x2582cb)?void 0x0:_0x536007['ariaLabel']||'checkbox-group','aria-labelledby':e['unref'](_0x2582cb)?null==(_0x1ab6d2=e['unref'](_0x4e273a))?void 0x0:_0x1ab6d2['labelId']:void 0x0},{'default':e['withCtx'](()=>[e['renderSlot'](_0x536007['$slots'],'default')]),'_':0x3},0x8,['id','class','aria-label','aria-labelledby']);};}});var h=e['_export_sfc$1'](f,[['__file','checkbox-group.vue']]);const k=e['withInstall'](s,{'CheckboxButton':m,'CheckboxGroup':h});e['withNoopInstall'](m),e['withNoopInstall'](h),exports['ElCheckbox']=k,exports['cAF']=_0x5a03cf=>e['isClient']?window['cancelAnimationFrame'](_0x5a03cf):clearTimeout(_0x5a03cf),exports['rAF']=_0x377afa=>e['isClient']?window['requestAnimationFrame'](_0x377afa):setTimeout(_0x377afa,0x10); -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-CZdwEi4s.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs'),t=_0x3c0028=>{if(_0x3c0028['tabIndex']>0x0||0x0===_0x3c0028['tabIndex']&&null!==_0x3c0028['getAttribute']('tabIndex'))return!0x0;if(_0x3c0028['tabIndex']<0x0||_0x3c0028['hasAttribute']('disabled')||'true'===_0x3c0028['getAttribute']('aria-disabled'))return!0x1;switch(_0x3c0028['nodeName']){case'A':return!!_0x3c0028['href']&&'ignore'!==_0x3c0028['rel'];case'INPUT':return!('hidden'===_0x3c0028['type']||'file'===_0x3c0028['type']);case'BUTTON':case'SELECT':case'TEXTAREA':return!0x0;default:return!0x1;}},n='focus-trap.focus-after-trapped',o='focus-trap.focus-after-released',r={'cancelable':!0x0,'bubbles':!0x1},s={'cancelable':!0x0,'bubbles':!0x1},u='focusAfterTrapped',a='focusAfterReleased',c=Symbol('elFocusTrap'),d=e['ref'](),i=e['ref'](0x0),l=e['ref'](0x0);let f=0x0;const p=_0x15303e=>{const _0x4e7f97=[],_0x3844f3=document['createTreeWalker'](_0x15303e,NodeFilter['SHOW_ELEMENT'],{'acceptNode':_0x1a1be8=>{const _0x4cdb13='INPUT'===_0x1a1be8['tagName']&&'hidden'===_0x1a1be8['type'];return _0x1a1be8['disabled']||_0x1a1be8['hidden']||_0x4cdb13?NodeFilter['FILTER_SKIP']:_0x1a1be8['tabIndex']>=0x0||_0x1a1be8===document['activeElement']?NodeFilter['FILTER_ACCEPT']:NodeFilter['FILTER_SKIP'];}});for(;_0x3844f3['nextNode']();)_0x4e7f97['push'](_0x3844f3['currentNode']);return _0x4e7f97;},v=(_0x33fdca,_0x2c2969)=>{for(const _0x1c205e of _0x33fdca)if(!m(_0x1c205e,_0x2c2969))return _0x1c205e;},m=(_0x482958,_0xaad000)=>{if('test'===process['env']['NODE_ENV'])return!0x1;if('hidden'===getComputedStyle(_0x482958)['visibility'])return!0x0;for(;_0x482958;){if(_0xaad000&&_0x482958===_0xaad000)return!0x1;if('none'===getComputedStyle(_0x482958)['display'])return!0x0;_0x482958=_0x482958['parentElement'];}return!0x1;},E=(_0x41c5e5,_0x3bf794)=>{if(_0x41c5e5&&_0x41c5e5['focus']){const _0x2707f5=document['activeElement'];let _0x497c4d=!0x1;!e['isElement'](_0x41c5e5)||t(_0x41c5e5)||_0x41c5e5['getAttribute']('tabindex')||(_0x41c5e5['setAttribute']('tabindex','-1'),_0x497c4d=!0x0),_0x41c5e5['focus']({'preventScroll':!0x0}),l['value']=window['performance']['now'](),_0x41c5e5!==_0x2707f5&&(_0x1f795d=>_0x1f795d instanceof HTMLInputElement&&'select'in _0x1f795d)(_0x41c5e5)&&_0x3bf794&&_0x41c5e5['select'](),e['isElement'](_0x41c5e5)&&_0x497c4d&&_0x41c5e5['removeAttribute']('tabindex');}};function b(_0x36b167,_0x2db352){const _0x6aa42f=[..._0x36b167],_0x191915=_0x36b167['indexOf'](_0x2db352);return-0x1!==_0x191915&&_0x6aa42f['splice'](_0x191915,0x1),_0x6aa42f;}const T=((()=>{let _0x37c679=[];return{'push':_0x41631e=>{const _0x136ce2=_0x37c679[0x0];_0x136ce2&&_0x41631e!==_0x136ce2&&_0x136ce2['pause'](),_0x37c679=b(_0x37c679,_0x41631e),_0x37c679['unshift'](_0x41631e);},'remove':_0x1d09c8=>{var _0x4876d1,_0x258dc4;_0x37c679=b(_0x37c679,_0x1d09c8),null==(_0x258dc4=null==(_0x4876d1=_0x37c679[0x0])?void 0x0:_0x4876d1['resume'])||_0x258dc4['call'](_0x4876d1);}};})()),y=()=>{d['value']='pointer',i['value']=window['performance']['now']();},w=()=>{d['value']='keyboard',i['value']=window['performance']['now']();},h=_0x30cfd8=>new CustomEvent('focus-trap.focusout-prevented',{...s,'detail':_0x30cfd8});let L=[];const N=_0x985f91=>{_0x985f91['code']===e['EVENT_CODE']['esc']&&L['forEach'](_0x3a47f0=>_0x3a47f0(_0x985f91));},_=e['defineComponent']({'name':'ElFocusTrap','inheritAttrs':!0x1,'props':{'loop':Boolean,'trapped':Boolean,'focusTrapEl':Object,'focusStartEl':{'type':[Object,String],'default':'first'}},'emits':[u,a,'focusin','focusout','focusout-prevented','release-requested'],'setup'(_0x3a493d,{emit:_0xb79922}){const _0x2bf0ab=e['ref']();let _0x47f3de,_0x5ef4a2;const {focusReason:_0x595aaa}=(e['onMounted'](()=>{0x0===f&&(document['addEventListener']('mousedown',y),document['addEventListener']('touchstart',y),document['addEventListener']('keydown',w)),f++;}),e['onBeforeUnmount'](()=>{f--,f<=0x0&&(document['removeEventListener']('mousedown',y),document['removeEventListener']('touchstart',y),document['removeEventListener']('keydown',w));}),{'focusReason':d,'lastUserFocusTimestamp':i,'lastAutomatedFocusTimestamp':l});var _0x5c658c;_0x5c658c=_0x46b8c0=>{_0x3a493d['trapped']&&!_0xbc4c46['paused']&&_0xb79922('release-requested',_0x46b8c0);},e['onMounted'](()=>{0x0===L['length']&&document['addEventListener']('keydown',N),e['isClient']&&L['push'](_0x5c658c);}),e['onBeforeUnmount'](()=>{L=L['filter'](_0xa41c6e=>_0xa41c6e!==_0x5c658c),0x0===L['length']&&e['isClient']&&document['removeEventListener']('keydown',N);});const _0xbc4c46={'paused':!0x1,'pause'(){this['paused']=!0x0;},'resume'(){this['paused']=!0x1;}},_0x434823=_0x2886f3=>{if(!_0x3a493d['loop']&&!_0x3a493d['trapped'])return;if(_0xbc4c46['paused'])return;const {code:_0x8ed43e,altKey:_0x47ac29,ctrlKey:_0x1e92b5,metaKey:_0xa765f4,currentTarget:_0x433f65,shiftKey:_0x29b156}=_0x2886f3,{loop:_0x1004b0}=_0x3a493d,_0x536a2f=_0x8ed43e===e['EVENT_CODE']['tab']&&!_0x47ac29&&!_0x1e92b5&&!_0xa765f4,_0x5b862a=document['activeElement'];if(_0x536a2f&&_0x5b862a){const _0x1c265a=_0x433f65,[_0xd599d1,_0x320393]=(_0x40ec9b=>{const _0x679166=p(_0x40ec9b);return[v(_0x679166,_0x40ec9b),v(_0x679166['reverse'](),_0x40ec9b)];})(_0x1c265a);if(_0xd599d1&&_0x320393){if(_0x29b156||_0x5b862a!==_0x320393){if(_0x29b156&&[_0xd599d1,_0x1c265a]['includes'](_0x5b862a)){const _0x455584=h({'focusReason':_0x595aaa['value']});_0xb79922('focusout-prevented',_0x455584),_0x455584['defaultPrevented']||(_0x2886f3['preventDefault'](),_0x1004b0&&E(_0x320393,!0x0));}}else{const _0x35c781=h({'focusReason':_0x595aaa['value']});_0xb79922('focusout-prevented',_0x35c781),_0x35c781['defaultPrevented']||(_0x2886f3['preventDefault'](),_0x1004b0&&E(_0xd599d1,!0x0));}}else{if(_0x5b862a===_0x1c265a){const _0x3f52e0=h({'focusReason':_0x595aaa['value']});_0xb79922('focusout-prevented',_0x3f52e0),_0x3f52e0['defaultPrevented']||_0x2886f3['preventDefault']();}}}};e['provide'](c,{'focusTrapRef':_0x2bf0ab,'onKeydown':_0x434823}),e['watch'](()=>_0x3a493d['focusTrapEl'],_0x238537=>{_0x238537&&(_0x2bf0ab['value']=_0x238537);},{'immediate':!0x0}),e['watch']([_0x2bf0ab],([_0x1d7b05],[_0x2bbcb6])=>{_0x1d7b05&&(_0x1d7b05['addEventListener']('keydown',_0x434823),_0x1d7b05['addEventListener']('focusin',_0x2e01f1),_0x1d7b05['addEventListener']('focusout',_0x16c698)),_0x2bbcb6&&(_0x2bbcb6['removeEventListener']('keydown',_0x434823),_0x2bbcb6['removeEventListener']('focusin',_0x2e01f1),_0x2bbcb6['removeEventListener']('focusout',_0x16c698));});const _0x1e84f4=_0x2049a0=>{_0xb79922(u,_0x2049a0);},_0x2f76d5=_0x3a9d4d=>_0xb79922(a,_0x3a9d4d),_0x2e01f1=_0xb2c07=>{const _0x4752c8=e['unref'](_0x2bf0ab);if(!_0x4752c8)return;const _0x560a32=_0xb2c07['target'],_0x393474=_0xb2c07['relatedTarget'],_0x2facdd=_0x560a32&&_0x4752c8['contains'](_0x560a32);!_0x3a493d['trapped']&&(_0x393474&&_0x4752c8['contains'](_0x393474)||(_0x47f3de=_0x393474)),_0x2facdd&&_0xb79922('focusin',_0xb2c07),_0xbc4c46['paused']||_0x3a493d['trapped']&&(_0x2facdd?_0x5ef4a2=_0x560a32:E(_0x5ef4a2,!0x0));},_0x16c698=_0x1cd227=>{const _0x57319a=e['unref'](_0x2bf0ab);if(!_0xbc4c46['paused']&&_0x57319a){if(_0x3a493d['trapped']){const _0x15e60b=_0x1cd227['relatedTarget'];e['isNil'](_0x15e60b)||_0x57319a['contains'](_0x15e60b)||setTimeout(()=>{if(!_0xbc4c46['paused']&&_0x3a493d['trapped']){const _0x4fc46c=h({'focusReason':_0x595aaa['value']});_0xb79922('focusout-prevented',_0x4fc46c),_0x4fc46c['defaultPrevented']||E(_0x5ef4a2,!0x0);}},0x0);}else{const _0x5850d9=_0x1cd227['target'];_0x5850d9&&_0x57319a['contains'](_0x5850d9)||_0xb79922('focusout',_0x1cd227);}}};async function _0x14d4d5(){await e['nextTick']();const _0x197c96=e['unref'](_0x2bf0ab);if(_0x197c96){T['push'](_0xbc4c46);const _0x207fd2=_0x197c96['contains'](document['activeElement'])?_0x47f3de:document['activeElement'];_0x47f3de=_0x207fd2;if(!_0x197c96['contains'](_0x207fd2)){const _0x1d1495=new Event(n,r);_0x197c96['addEventListener'](n,_0x1e84f4),_0x197c96['dispatchEvent'](_0x1d1495),_0x1d1495['defaultPrevented']||e['nextTick'](()=>{let _0x1e0f65=_0x3a493d['focusStartEl'];e['isString'](_0x1e0f65)||(E(_0x1e0f65),document['activeElement']!==_0x1e0f65&&(_0x1e0f65='first')),'first'===_0x1e0f65&&((_0x23ee82,_0x3756cd=!0x1)=>{const _0x147c3d=document['activeElement'];for(const _0x33bfbf of _0x23ee82)if(E(_0x33bfbf,_0x3756cd),document['activeElement']!==_0x147c3d)return;})(p(_0x197c96),!0x0),document['activeElement']!==_0x207fd2&&'container'!==_0x1e0f65||E(_0x197c96);});}}}function _0x2b60f4(){const _0x235809=e['unref'](_0x2bf0ab);if(_0x235809){_0x235809['removeEventListener'](n,_0x1e84f4);const _0x2704b4=new CustomEvent(o,{...r,'detail':{'focusReason':_0x595aaa['value']}});_0x235809['addEventListener'](o,_0x2f76d5),_0x235809['dispatchEvent'](_0x2704b4),_0x2704b4['defaultPrevented']||'keyboard'!=_0x595aaa['value']&&i['value']>l['value']&&!_0x235809['contains'](document['activeElement'])||E(null!=_0x47f3de?_0x47f3de:document['body']),_0x235809['removeEventListener'](o,_0x2f76d5),T['remove'](_0xbc4c46);}}return e['onMounted'](()=>{_0x3a493d['trapped']&&_0x14d4d5(),e['watch'](()=>_0x3a493d['trapped'],_0x54fcfa=>{_0x54fcfa?_0x14d4d5():_0x2b60f4();});}),e['onBeforeUnmount'](()=>{_0x3a493d['trapped']&&_0x2b60f4(),_0x2bf0ab['value']&&(_0x2bf0ab['value']['removeEventListener']('keydown',_0x434823),_0x2bf0ab['value']['removeEventListener']('focusin',_0x2e01f1),_0x2bf0ab['value']['removeEventListener']('focusout',_0x16c698),_0x2bf0ab['value']=void 0x0);}),{'onKeydown':_0x434823};}});var x=e['_export_sfc$1'](_,[['render',function(_0x1c9b65,_0x36e987,_0x3a2cfc,_0xead546,_0x492866,_0x131f9d){return e['renderSlot'](_0x1c9b65['$slots'],'default',{'handleKeydown':_0x1c9b65['onKeydown']});}],['__file','focus-trap.vue']]);const g=e['buildProps']({'to':{'type':e['definePropType']([String,Object]),'required':!0x0},'disabled':Boolean}),S=e['defineComponent']({'__name':'teleport','props':g,'setup':_0x3608a6=>(_0x1b2ae7,_0x246f4e)=>_0x1b2ae7['disabled']?e['renderSlot'](_0x1b2ae7['$slots'],'default',{'key':0x0}):(e['openBlock'](),e['createBlock'](e['Teleport'],{'key':0x1,'to':_0x1b2ae7['to']},[e['renderSlot'](_0x1b2ae7['$slots'],'default')],0x8,['to']))});var k=e['_export_sfc$1'](S,[['__file','teleport.vue']]);const I=e['withInstall'](k);exports['ElFocusTrap']=x,exports['ElTeleport']=I,exports['FOCUS_TRAP_INJECTION_KEY']=c,exports['isFocusable']=t,exports['tryFocus']=E; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-D66td0Lo.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs');var t=/\s/,n=/^\s+/;function o(_0x3bb067){return _0x3bb067?_0x3bb067['slice'](0x0,function(_0x4c41e1){for(var _0xdbf216=_0x4c41e1['length'];_0xdbf216--&&t['test'](_0x4c41e1['charAt'](_0xdbf216)););return _0xdbf216;}(_0x3bb067)+0x1)['replace'](n,''):_0x3bb067;}var a=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,l=/^0o[0-7]+$/i,i=parseInt;function u(_0x40ee67){if('number'==typeof _0x40ee67)return _0x40ee67;if(e['isSymbol'](_0x40ee67))return NaN;if(e['isObject$1'](_0x40ee67)){var _0x20cf7a='function'==typeof _0x40ee67['valueOf']?_0x40ee67['valueOf']():_0x40ee67;_0x40ee67=e['isObject$1'](_0x20cf7a)?_0x20cf7a+'':_0x20cf7a;}if('string'!=typeof _0x40ee67)return 0x0===_0x40ee67?_0x40ee67:+_0x40ee67;_0x40ee67=o(_0x40ee67);var _0x2e9fcc=r['test'](_0x40ee67);return _0x2e9fcc||l['test'](_0x40ee67)?i(_0x40ee67['slice'](0x2),_0x2e9fcc?0x2:0x8):a['test'](_0x40ee67)?NaN:+_0x40ee67;}var s=function(){return e['root']['Date']['now']();},c=Math['max'],p=Math['min'];let d;const f='\x0a\x20\x20height:0\x20!important;\x0a\x20\x20visibility:hidden\x20!important;\x0a\x20\x20'+(e['isFirefox']()?'':'overflow:hidden\x20!important;')+'\x0a\x20\x20position:absolute\x20!important;\x0a\x20\x20z-index:-1000\x20!important;\x0a\x20\x20top:0\x20!important;\x0a\x20\x20right:0\x20!important;\x0a',m=['letter-spacing','line-height','padding-top','padding-bottom','font-family','font-weight','font-size','text-rendering','text-transform','width','text-indent','padding-left','padding-right','border-width','box-sizing'];function v(_0x18a353,_0x3096df=0x1,_0x8e64c2){var _0x50b70b;d||(d=document['createElement']('textarea'),document['body']['appendChild'](d));const {paddingSize:_0xdf2f03,borderSize:_0x35ca60,boxSizing:_0x389bc9,contextStyle:_0x268b8b}=function(_0x557741){const _0x400401=window['getComputedStyle'](_0x557741),_0x355e53=_0x400401['getPropertyValue']('box-sizing'),_0x5d4bbc=Number['parseFloat'](_0x400401['getPropertyValue']('padding-bottom'))+Number['parseFloat'](_0x400401['getPropertyValue']('padding-top')),_0xdc9081=Number['parseFloat'](_0x400401['getPropertyValue']('border-bottom-width'))+Number['parseFloat'](_0x400401['getPropertyValue']('border-top-width'));return{'contextStyle':m['map'](_0x2f134e=>_0x2f134e+':'+_0x400401['getPropertyValue'](_0x2f134e))['join'](';'),'paddingSize':_0x5d4bbc,'borderSize':_0xdc9081,'boxSizing':_0x355e53};}(_0x18a353);d['setAttribute']('style',_0x268b8b+';'+f),d['value']=_0x18a353['value']||_0x18a353['placeholder']||'';let _0x599ec7=d['scrollHeight'];const _0xd59211={};'border-box'===_0x389bc9?_0x599ec7+=_0x35ca60:'content-box'===_0x389bc9&&(_0x599ec7-=_0xdf2f03),d['value']='';const _0x126218=d['scrollHeight']-_0xdf2f03;if(e['isNumber'](_0x3096df)){let _0x75d031=_0x126218*_0x3096df;'border-box'===_0x389bc9&&(_0x75d031=_0x75d031+_0xdf2f03+_0x35ca60),_0x599ec7=Math['max'](_0x75d031,_0x599ec7),_0xd59211['minHeight']=_0x75d031+'px';}if(e['isNumber'](_0x8e64c2)){let _0x2228fc=_0x126218*_0x8e64c2;'border-box'===_0x389bc9&&(_0x2228fc=_0x2228fc+_0xdf2f03+_0x35ca60),_0x599ec7=Math['min'](_0x2228fc,_0x599ec7);}return _0xd59211['height']=_0x599ec7+'px',null==(_0x50b70b=d['parentNode'])||_0x50b70b['removeChild'](d),d=void 0x0,_0xd59211;}const h=e['buildProps']({'id':{'type':String,'default':void 0x0},'size':e['useSizeProp'],'disabled':Boolean,'modelValue':{'type':e['definePropType']([String,Number,Object]),'default':''},'maxlength':{'type':[String,Number]},'minlength':{'type':[String,Number]},'type':{'type':String,'default':'text'},'resize':{'type':String,'values':['none','both','horizontal','vertical']},'autosize':{'type':e['definePropType']([Boolean,Object]),'default':!0x1},'autocomplete':{'type':String,'default':'off'},'formatter':{'type':Function},'parser':{'type':Function},'placeholder':{'type':String},'form':{'type':String},'readonly':Boolean,'clearable':Boolean,'showPassword':Boolean,'showWordLimit':Boolean,'suffixIcon':{'type':e['iconPropType']},'prefixIcon':{'type':e['iconPropType']},'containerRole':{'type':String,'default':void 0x0},'tabindex':{'type':[String,Number],'default':0x0},'validateEvent':{'type':Boolean,'default':!0x0},'inputStyle':{'type':e['definePropType']([Object,Array,String]),'default':()=>e['mutable']({})},'autofocus':Boolean,'rows':{'type':Number,'default':0x2},...e['useAriaProps'](['ariaLabel'])}),g={[e['UPDATE_MODEL_EVENT']]:_0x547ffa=>e['isString'](_0x547ffa),'input':_0x288ea4=>e['isString'](_0x288ea4),'change':_0x5bcf06=>e['isString'](_0x5bcf06),'focus':_0x57f7bb=>_0x57f7bb instanceof FocusEvent,'blur':_0x1c26a4=>_0x1c26a4 instanceof FocusEvent,'clear':()=>!0x0,'mouseleave':_0x5b7fc8=>_0x5b7fc8 instanceof MouseEvent,'mouseenter':_0x1ba853=>_0x1ba853 instanceof MouseEvent,'keydown':_0x24d3e4=>_0x24d3e4 instanceof Event,'compositionstart':_0x3eb962=>_0x3eb962 instanceof CompositionEvent,'compositionupdate':_0x482c56=>_0x482c56 instanceof CompositionEvent,'compositionend':_0x33df78=>_0x33df78 instanceof CompositionEvent},x=['class','style'],y=/^on[A-Z]/,b=(_0x2df3f7={})=>{const {excludeListeners:_0x15d3d9=!0x1,excludeKeys:_0x1b0e7e}=_0x2df3f7,_0x2748b7=e['computed'](()=>((null==_0x1b0e7e?void 0x0:_0x1b0e7e['value'])||[])['concat'](x)),_0x25f38e=e['getCurrentInstance']();return _0x25f38e?e['computed'](()=>{var _0x44827;return e['fromPairs'](Object['entries'](null==(_0x44827=_0x25f38e['proxy'])?void 0x0:_0x44827['$attrs'])['filter'](([_0x4628d8])=>!(_0x2748b7['value']['includes'](_0x4628d8)||_0x15d3d9&&y['test'](_0x4628d8))));}):(e['debugWarn']('use-attrs','getCurrentInstance()\x20returned\x20null.\x20useAttrs()\x20must\x20be\x20called\x20at\x20the\x20top\x20of\x20a\x20setup\x20function'),e['computed'](()=>({})));};function C(_0xcb3001,{beforeFocus:_0x4e5c63,afterFocus:_0x342ae5,beforeBlur:_0x3e926d,afterBlur:_0xcd0dd8}={}){const _0x422500=e['getCurrentInstance'](),{emit:_0x19c01d}=_0x422500,_0x3fa64a=e['shallowRef'](),_0xb9c844=e['ref'](!0x1),_0x4eace3=_0x403bd4=>{!!e['isFunction'](_0x4e5c63)&&_0x4e5c63(_0x403bd4)||_0xb9c844['value']||(_0xb9c844['value']=!0x0,_0x19c01d('focus',_0x403bd4),null==_0x342ae5||_0x342ae5());},_0x247fc1=_0x68494c=>{var _0x2a079f;!!e['isFunction'](_0x3e926d)&&_0x3e926d(_0x68494c)||_0x68494c['relatedTarget']&&(null==(_0x2a079f=_0x3fa64a['value'])?void 0x0:_0x2a079f['contains'](_0x68494c['relatedTarget']))||(_0xb9c844['value']=!0x1,_0x19c01d('blur',_0x68494c),null==_0xcd0dd8||_0xcd0dd8());};return e['watch'](_0x3fa64a,_0x5b847c=>{_0x5b847c&&_0x5b847c['setAttribute']('tabindex','-1');}),e['useEventListener'](_0x3fa64a,'focus',_0x4eace3,!0x0),e['useEventListener'](_0x3fa64a,'blur',_0x247fc1,!0x0),e['useEventListener'](_0x3fa64a,'click',()=>{var _0x2cbcad,_0x220a35;(null==(_0x2cbcad=_0x3fa64a['value'])?void 0x0:_0x2cbcad['contains'](document['activeElement']))&&_0x3fa64a['value']!==document['activeElement']||null==(_0x220a35=_0xcb3001['value'])||_0x220a35['focus']();},!0x0),'test'===process['env']['NODE_ENV']&&e['onMounted'](()=>{const _0x43f807=e['isElement'](_0xcb3001['value'])?_0xcb3001['value']:document['querySelector']('input,textarea');_0x43f807&&(e['useEventListener'](_0x43f807,'focus',_0x4eace3,!0x0),e['useEventListener'](_0x43f807,'blur',_0x247fc1,!0x0));}),{'isFocused':_0xb9c844,'wrapperRef':_0x3fa64a,'handleFocus':_0x4eace3,'handleBlur':_0x247fc1};}function k({afterComposition:_0xd43c1c,emit:_0x20ba9f}){const _0x12fbe3=e['ref'](!0x1),_0x10cc1f=_0x24b7df=>{var _0xb0d607;null==_0x20ba9f||_0x20ba9f('compositionupdate',_0x24b7df);const _0x1d738f=null==(_0xb0d607=_0x24b7df['target'])?void 0x0:_0xb0d607['value'],_0x31ab24=_0x1d738f[_0x1d738f['length']-0x1]||'';_0x12fbe3['value']=!(_0x4c8c28=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi['test'](_0x4c8c28))(_0x31ab24);},_0x3c4b43=_0x2a0de4=>{null==_0x20ba9f||_0x20ba9f('compositionend',_0x2a0de4),_0x12fbe3['value']&&(_0x12fbe3['value']=!0x1,e['nextTick'](()=>_0xd43c1c(_0x2a0de4)));};return{'isComposing':_0x12fbe3,'handleComposition':_0x8fc94e=>{'compositionend'===_0x8fc94e['type']?_0x3c4b43(_0x8fc94e):_0x10cc1f(_0x8fc94e);},'handleCompositionStart':_0x10e7b9=>{null==_0x20ba9f||_0x20ba9f('compositionstart',_0x10e7b9),_0x12fbe3['value']=!0x0;},'handleCompositionUpdate':_0x10cc1f,'handleCompositionEnd':_0x3c4b43};}const w=e['defineComponent']({'name':'ElInput','inheritAttrs':!0x1}),B=e['defineComponent']({...w,'props':h,'emits':g,'setup'(_0x5661e2,{expose:_0x115fca,emit:_0x718893}){const _0x600861=_0x5661e2,_0x38f9d1=e['useAttrs'](),_0x41bc58=b(),_0x4cbfdd=e['useSlots'](),_0x45f009=e['computed'](()=>['textarea'===_0x600861['type']?_0x2fae44['b']():_0x3e6771['b'](),_0x3e6771['m'](_0x2f2580['value']),_0x3e6771['is']('disabled',_0x11d1bd['value']),_0x3e6771['is']('exceed',_0x5c4a93['value']),{[_0x3e6771['b']('group')]:_0x4cbfdd['prepend']||_0x4cbfdd['append'],[_0x3e6771['m']('prefix')]:_0x4cbfdd['prefix']||_0x600861['prefixIcon'],[_0x3e6771['m']('suffix')]:_0x4cbfdd['suffix']||_0x600861['suffixIcon']||_0x600861['clearable']||_0x600861['showPassword'],[_0x3e6771['bm']('suffix','password-clear')]:_0x5aea68['value']&&_0x134e55['value'],[_0x3e6771['b']('hidden')]:'hidden'===_0x600861['type']},_0x38f9d1['class']]),_0x206b41=e['computed'](()=>[_0x3e6771['e']('wrapper'),_0x3e6771['is']('focus',_0x36b8d4['value'])]),{form:_0x55b42b,formItem:_0x53ed4c}=e['useFormItem'](),{inputId:_0x42ed74}=e['useFormItemInputId'](_0x600861,{'formItemContext':_0x53ed4c}),_0x2f2580=e['useFormSize'](),_0x11d1bd=e['useFormDisabled'](),_0x3e6771=e['useNamespace']('input'),_0x2fae44=e['useNamespace']('textarea'),_0x4277e5=e['shallowRef'](),_0x1d5c2b=e['shallowRef'](),_0x5ac4ac=e['ref'](!0x1),_0xb024a9=e['ref'](!0x1),_0x5a04f1=e['ref'](),_0x257d6f=e['shallowRef'](_0x600861['inputStyle']),_0x3beb34=e['computed'](()=>_0x4277e5['value']||_0x1d5c2b['value']),{wrapperRef:_0x3ef624,isFocused:_0x36b8d4,handleFocus:_0x915afa,handleBlur:_0x16ab24}=C(_0x3beb34,{'beforeFocus':()=>_0x11d1bd['value'],'afterBlur'(){var _0x4d2156;_0x600861['validateEvent']&&(null==(_0x4d2156=null==_0x53ed4c?void 0x0:_0x53ed4c['validate'])||_0x4d2156['call'](_0x53ed4c,'blur')['catch'](_0x11c228=>e['debugWarn'](_0x11c228)));}}),_0x24b285=e['computed'](()=>{var _0x3f2ca2;return null!=(_0x3f2ca2=null==_0x55b42b?void 0x0:_0x55b42b['statusIcon'])&&_0x3f2ca2;}),_0x49001e=e['computed'](()=>(null==_0x53ed4c?void 0x0:_0x53ed4c['validateState'])||''),_0x19ebf7=e['computed'](()=>_0x49001e['value']&&e['ValidateComponentsMap'][_0x49001e['value']]),_0x8f1f2b=e['computed'](()=>_0xb024a9['value']?e['view_default']:e['hide_default']),_0xfb21c3=e['computed'](()=>[_0x38f9d1['style']]),_0x8d7aac=e['computed'](()=>[_0x600861['inputStyle'],_0x257d6f['value'],{'resize':_0x600861['resize']}]),_0x19360e=e['computed'](()=>e['isNil'](_0x600861['modelValue'])?'':String(_0x600861['modelValue'])),_0x5aea68=e['computed'](()=>_0x600861['clearable']&&!_0x11d1bd['value']&&!_0x600861['readonly']&&!!_0x19360e['value']&&(_0x36b8d4['value']||_0x5ac4ac['value'])),_0x134e55=e['computed'](()=>_0x600861['showPassword']&&!_0x11d1bd['value']&&!!_0x19360e['value']&&(!!_0x19360e['value']||_0x36b8d4['value'])),_0x3b7a66=e['computed'](()=>_0x600861['showWordLimit']&&!!_0x600861['maxlength']&&('text'===_0x600861['type']||'textarea'===_0x600861['type'])&&!_0x11d1bd['value']&&!_0x600861['readonly']&&!_0x600861['showPassword']),_0x47f73c=e['computed'](()=>_0x19360e['value']['length']),_0x5c4a93=e['computed'](()=>!!_0x3b7a66['value']&&_0x47f73c['value']>Number(_0x600861['maxlength'])),_0x1efd4f=e['computed'](()=>!!_0x4cbfdd['suffix']||!!_0x600861['suffixIcon']||_0x5aea68['value']||_0x600861['showPassword']||_0x3b7a66['value']||!!_0x49001e['value']&&_0x24b285['value']),[_0x3cfdbb,_0x4e0d94]=function(_0x4aebb1){let _0x20e62a;return[function(){if(null==_0x4aebb1['value'])return;const {selectionStart:_0x3013ac,selectionEnd:_0x1aa643,value:_0xedd27b}=_0x4aebb1['value'];if(null==_0x3013ac||null==_0x1aa643)return;const _0x43b285=_0xedd27b['slice'](0x0,Math['max'](0x0,_0x3013ac)),_0x35ed21=_0xedd27b['slice'](Math['max'](0x0,_0x1aa643));_0x20e62a={'selectionStart':_0x3013ac,'selectionEnd':_0x1aa643,'value':_0xedd27b,'beforeTxt':_0x43b285,'afterTxt':_0x35ed21};},function(){if(null==_0x4aebb1['value']||null==_0x20e62a)return;const {value:_0x547e37}=_0x4aebb1['value'],{beforeTxt:_0x576164,afterTxt:_0x6be2ea,selectionStart:_0x308945}=_0x20e62a;if(null==_0x576164||null==_0x6be2ea||null==_0x308945)return;let _0x11db05=_0x547e37['length'];if(_0x547e37['endsWith'](_0x6be2ea))_0x11db05=_0x547e37['length']-_0x6be2ea['length'];else{if(_0x547e37['startsWith'](_0x576164))_0x11db05=_0x576164['length'];else{const _0x216085=_0x576164[_0x308945-0x1],_0x34256c=_0x547e37['indexOf'](_0x216085,_0x308945-0x1);-0x1!==_0x34256c&&(_0x11db05=_0x34256c+0x1);}}_0x4aebb1['value']['setSelectionRange'](_0x11db05,_0x11db05);}];}(_0x4277e5);e['useResizeObserver'](_0x1d5c2b,_0x4f40e7=>{if(_0x2b641d(),!_0x3b7a66['value']||'both'!==_0x600861['resize'])return;const _0x7ba24c=_0x4f40e7[0x0],{width:_0x7b73c}=_0x7ba24c['contentRect'];_0x5a04f1['value']={'right':'calc(100%\x20-\x20'+(_0x7b73c+0xf+0x6)+'px)'};});const _0x324c8c=()=>{const {type:_0x4708e4,autosize:_0x33d858}=_0x600861;if(e['isClient']&&'textarea'===_0x4708e4&&_0x1d5c2b['value']){if(_0x33d858){const _0x26f21a=e['isObject'](_0x33d858)?_0x33d858['minRows']:void 0x0,_0x525beb=e['isObject'](_0x33d858)?_0x33d858['maxRows']:void 0x0,_0x16c6ff=v(_0x1d5c2b['value'],_0x26f21a,_0x525beb);_0x257d6f['value']={'overflowY':'hidden',..._0x16c6ff},e['nextTick'](()=>{_0x1d5c2b['value']['offsetHeight'],_0x257d6f['value']=_0x16c6ff;});}else _0x257d6f['value']={'minHeight':v(_0x1d5c2b['value'])['minHeight']};}},_0x2b641d=(_0x234343=>{let _0x5af0e5=!0x1;return()=>{var _0x35e292;if(_0x5af0e5||!_0x600861['autosize'])return;null===(null==(_0x35e292=_0x1d5c2b['value'])?void 0x0:_0x35e292['offsetParent'])||(_0x234343(),_0x5af0e5=!0x0);};})(_0x324c8c),_0x3c2274=()=>{const _0x51d7d0=_0x3beb34['value'],_0x14e963=_0x600861['formatter']?_0x600861['formatter'](_0x19360e['value']):_0x19360e['value'];_0x51d7d0&&_0x51d7d0['value']!==_0x14e963&&(_0x51d7d0['value']=_0x14e963);},_0x261be3=async _0x319c2d=>{_0x3cfdbb();let {value:_0x1f786b}=_0x319c2d['target'];_0x600861['formatter']&&(_0x1f786b=_0x600861['parser']?_0x600861['parser'](_0x1f786b):_0x1f786b),_0x49bd8b['value']||(_0x1f786b!==_0x19360e['value']?(_0x718893(e['UPDATE_MODEL_EVENT'],_0x1f786b),_0x718893('input',_0x1f786b),await e['nextTick'](),_0x3c2274(),_0x4e0d94()):_0x3c2274());},_0x3132d3=_0x9da8c6=>{_0x718893('change',_0x9da8c6['target']['value']);},{isComposing:_0x49bd8b,handleCompositionStart:_0x147ed4,handleCompositionUpdate:_0x341a87,handleCompositionEnd:_0x2cb60c}=k({'emit':_0x718893,'afterComposition':_0x261be3}),_0x25ea3f=()=>{_0x3cfdbb(),_0xb024a9['value']=!_0xb024a9['value'],setTimeout(_0x4e0d94);},_0x30739d=_0x5aa8d3=>{_0x5ac4ac['value']=!0x1,_0x718893('mouseleave',_0x5aa8d3);},_0x3644aa=_0x5083bd=>{_0x5ac4ac['value']=!0x0,_0x718893('mouseenter',_0x5083bd);},_0x5b2886=_0x549152=>{_0x718893('keydown',_0x549152);},_0x231715=()=>{_0x718893(e['UPDATE_MODEL_EVENT'],''),_0x718893('change',''),_0x718893('clear'),_0x718893('input','');};return e['watch'](()=>_0x600861['modelValue'],()=>{var _0x1b6f64;e['nextTick'](()=>_0x324c8c()),_0x600861['validateEvent']&&(null==(_0x1b6f64=null==_0x53ed4c?void 0x0:_0x53ed4c['validate'])||_0x1b6f64['call'](_0x53ed4c,'change')['catch'](_0x3fc058=>e['debugWarn'](_0x3fc058)));}),e['watch'](_0x19360e,()=>_0x3c2274()),e['watch'](()=>_0x600861['type'],async()=>{await e['nextTick'](),_0x3c2274(),_0x324c8c();}),e['onMounted'](()=>{!_0x600861['formatter']&&_0x600861['parser']&&e['debugWarn']('ElInput','If\x20you\x20set\x20the\x20parser,\x20you\x20also\x20need\x20to\x20set\x20the\x20formatter.'),_0x3c2274(),e['nextTick'](_0x324c8c);}),_0x115fca({'input':_0x4277e5,'textarea':_0x1d5c2b,'ref':_0x3beb34,'textareaStyle':_0x8d7aac,'autosize':e['toRef'](_0x600861,'autosize'),'isComposing':_0x49bd8b,'focus':()=>{var _0x2012a7;return null==(_0x2012a7=_0x3beb34['value'])?void 0x0:_0x2012a7['focus']();},'blur':()=>{var _0x517883;return null==(_0x517883=_0x3beb34['value'])?void 0x0:_0x517883['blur']();},'select':()=>{var _0x54a1bc;null==(_0x54a1bc=_0x3beb34['value'])||_0x54a1bc['select']();},'clear':_0x231715,'resizeTextarea':_0x324c8c}),(_0xdbcc25,_0xff4850)=>(e['openBlock'](),e['createElementBlock']('div',{'class':e['normalizeClass']([e['unref'](_0x45f009),{[e['unref'](_0x3e6771)['bm']('group','append')]:_0xdbcc25['$slots']['append'],[e['unref'](_0x3e6771)['bm']('group','prepend')]:_0xdbcc25['$slots']['prepend']}]),'style':e['normalizeStyle'](e['unref'](_0xfb21c3)),'onMouseenter':_0x3644aa,'onMouseleave':_0x30739d},[e['createCommentVNode']('\x20input\x20'),'textarea'!==_0xdbcc25['type']?(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['createCommentVNode']('\x20prepend\x20slot\x20'),_0xdbcc25['$slots']['prepend']?(e['openBlock'](),e['createElementBlock']('div',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3e6771)['be']('group','prepend'))},[e['renderSlot'](_0xdbcc25['$slots'],'prepend')],0x2)):e['createCommentVNode']('v-if',!0x0),e['createBaseVNode']('div',{'ref_key':'wrapperRef','ref':_0x3ef624,'class':e['normalizeClass'](e['unref'](_0x206b41))},[e['createCommentVNode']('\x20prefix\x20slot\x20'),_0xdbcc25['$slots']['prefix']||_0xdbcc25['prefixIcon']?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('prefix'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('prefix-inner'))},[e['renderSlot'](_0xdbcc25['$slots'],'prefix'),_0xdbcc25['prefixIcon']?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('icon'))},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0xdbcc25['prefixIcon'])))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x2)],0x2)):e['createCommentVNode']('v-if',!0x0),e['createBaseVNode']('input',e['mergeProps']({'id':e['unref'](_0x42ed74),'ref_key':'input','ref':_0x4277e5,'class':e['unref'](_0x3e6771)['e']('inner')},e['unref'](_0x41bc58),{'minlength':_0xdbcc25['minlength'],'maxlength':_0xdbcc25['maxlength'],'type':_0xdbcc25['showPassword']?_0xb024a9['value']?'text':'password':_0xdbcc25['type'],'disabled':e['unref'](_0x11d1bd),'readonly':_0xdbcc25['readonly'],'autocomplete':_0xdbcc25['autocomplete'],'tabindex':_0xdbcc25['tabindex'],'aria-label':_0xdbcc25['ariaLabel'],'placeholder':_0xdbcc25['placeholder'],'style':_0xdbcc25['inputStyle'],'form':_0xdbcc25['form'],'autofocus':_0xdbcc25['autofocus'],'role':_0xdbcc25['containerRole'],'onCompositionstart':e['unref'](_0x147ed4),'onCompositionupdate':e['unref'](_0x341a87),'onCompositionend':e['unref'](_0x2cb60c),'onInput':_0x261be3,'onChange':_0x3132d3,'onKeydown':_0x5b2886}),null,0x10,['id','minlength','maxlength','type','disabled','readonly','autocomplete','tabindex','aria-label','placeholder','form','autofocus','role','onCompositionstart','onCompositionupdate','onCompositionend']),e['createCommentVNode']('\x20suffix\x20slot\x20'),e['unref'](_0x1efd4f)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('suffix'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('suffix-inner'))},[e['unref'](_0x5aea68)&&e['unref'](_0x134e55)&&e['unref'](_0x3b7a66)?e['createCommentVNode']('v-if',!0x0):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['renderSlot'](_0xdbcc25['$slots'],'suffix'),_0xdbcc25['suffixIcon']?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('icon'))},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0xdbcc25['suffixIcon'])))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x40)),e['unref'](_0x5aea68)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x1,'class':e['normalizeClass']([e['unref'](_0x3e6771)['e']('icon'),e['unref'](_0x3e6771)['e']('clear')]),'onMousedown':e['withModifiers'](e['unref'](e['NOOP']),['prevent']),'onClick':_0x231715},{'default':e['withCtx'](()=>[e['createVNode'](e['unref'](e['circle_close_default']))]),'_':0x1},0x8,['class','onMousedown'])):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x134e55)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x2,'class':e['normalizeClass']([e['unref'](_0x3e6771)['e']('icon'),e['unref'](_0x3e6771)['e']('password')]),'onClick':_0x25ea3f},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x8f1f2b))))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x3b7a66)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x3,'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('count'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('count-inner'))},e['toDisplayString'](e['unref'](_0x47f73c))+'\x20/\x20'+e['toDisplayString'](_0xdbcc25['maxlength']),0x3)],0x2)):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x49001e)&&e['unref'](_0x19ebf7)&&e['unref'](_0x24b285)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x4,'class':e['normalizeClass']([e['unref'](_0x3e6771)['e']('icon'),e['unref'](_0x3e6771)['e']('validateIcon'),e['unref'](_0x3e6771)['is']('loading','validating'===e['unref'](_0x49001e))])},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x19ebf7))))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x2)],0x2)):e['createCommentVNode']('v-if',!0x0)],0x2),e['createCommentVNode']('\x20append\x20slot\x20'),_0xdbcc25['$slots']['append']?(e['openBlock'](),e['createElementBlock']('div',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x3e6771)['be']('group','append'))},[e['renderSlot'](_0xdbcc25['$slots'],'append')],0x2)):e['createCommentVNode']('v-if',!0x0)],0x40)):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x1},[e['createCommentVNode']('\x20textarea\x20'),e['createBaseVNode']('textarea',e['mergeProps']({'id':e['unref'](_0x42ed74),'ref_key':'textarea','ref':_0x1d5c2b,'class':[e['unref'](_0x2fae44)['e']('inner'),e['unref'](_0x3e6771)['is']('focus',e['unref'](_0x36b8d4))]},e['unref'](_0x41bc58),{'minlength':_0xdbcc25['minlength'],'maxlength':_0xdbcc25['maxlength'],'tabindex':_0xdbcc25['tabindex'],'disabled':e['unref'](_0x11d1bd),'readonly':_0xdbcc25['readonly'],'autocomplete':_0xdbcc25['autocomplete'],'style':e['unref'](_0x8d7aac),'aria-label':_0xdbcc25['ariaLabel'],'placeholder':_0xdbcc25['placeholder'],'form':_0xdbcc25['form'],'autofocus':_0xdbcc25['autofocus'],'rows':_0xdbcc25['rows'],'role':_0xdbcc25['containerRole'],'onCompositionstart':e['unref'](_0x147ed4),'onCompositionupdate':e['unref'](_0x341a87),'onCompositionend':e['unref'](_0x2cb60c),'onInput':_0x261be3,'onFocus':e['unref'](_0x915afa),'onBlur':e['unref'](_0x16ab24),'onChange':_0x3132d3,'onKeydown':_0x5b2886}),null,0x10,['id','minlength','maxlength','tabindex','disabled','readonly','autocomplete','aria-label','placeholder','form','autofocus','rows','role','onCompositionstart','onCompositionupdate','onCompositionend','onFocus','onBlur']),e['unref'](_0x3b7a66)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'style':e['normalizeStyle'](_0x5a04f1['value']),'class':e['normalizeClass'](e['unref'](_0x3e6771)['e']('count'))},e['toDisplayString'](e['unref'](_0x47f73c))+'\x20/\x20'+e['toDisplayString'](_0xdbcc25['maxlength']),0x7)):e['createCommentVNode']('v-if',!0x0)],0x40))],0x26));}});var E=e['_export_sfc$1'](B,[['__file','input.vue']]);const S=e['withInstall'](E);exports['ElInput']=S,exports['debounce']=function(_0x9cfba2,_0x110624,_0x2cc2ec){var _0x2e9ad5,_0xb585fe,_0x5c4256,_0x45ada5,_0x231902,_0x50f2b3,_0x351135=0x0,_0x4b6a42=!0x1,_0x57141b=!0x1,_0x5023df=!0x0;if('function'!=typeof _0x9cfba2)throw new TypeError('Expected\x20a\x20function');function _0x592aaa(_0x2f0a4b){var _0x260414=_0x2e9ad5,_0x4675ce=_0xb585fe;return _0x2e9ad5=_0xb585fe=void 0x0,_0x351135=_0x2f0a4b,_0x45ada5=_0x9cfba2['apply'](_0x4675ce,_0x260414);}function _0x4af724(_0x445354){var _0x35f5f1=_0x445354-_0x50f2b3;return void 0x0===_0x50f2b3||_0x35f5f1>=_0x110624||_0x35f5f1<0x0||_0x57141b&&_0x445354-_0x351135>=_0x5c4256;}function _0x45a83b(){var _0x1122a2=s();if(_0x4af724(_0x1122a2))return _0x1481ea(_0x1122a2);_0x231902=setTimeout(_0x45a83b,function(_0x550ae9){var _0x786718=_0x110624-(_0x550ae9-_0x50f2b3);return _0x57141b?p(_0x786718,_0x5c4256-(_0x550ae9-_0x351135)):_0x786718;}(_0x1122a2));}function _0x1481ea(_0x19bfab){return _0x231902=void 0x0,_0x5023df&&_0x2e9ad5?_0x592aaa(_0x19bfab):(_0x2e9ad5=_0xb585fe=void 0x0,_0x45ada5);}function _0xef16a0(){var _0x174136=s(),_0x413f04=_0x4af724(_0x174136);if(_0x2e9ad5=arguments,_0xb585fe=this,_0x50f2b3=_0x174136,_0x413f04){if(void 0x0===_0x231902)return function(_0x38b74e){return _0x351135=_0x38b74e,_0x231902=setTimeout(_0x45a83b,_0x110624),_0x4b6a42?_0x592aaa(_0x38b74e):_0x45ada5;}(_0x50f2b3);if(_0x57141b)return clearTimeout(_0x231902),_0x231902=setTimeout(_0x45a83b,_0x110624),_0x592aaa(_0x50f2b3);}return void 0x0===_0x231902&&(_0x231902=setTimeout(_0x45a83b,_0x110624)),_0x45ada5;}return _0x110624=u(_0x110624)||0x0,e['isObject$1'](_0x2cc2ec)&&(_0x4b6a42=!!_0x2cc2ec['leading'],_0x5c4256=(_0x57141b='maxWait'in _0x2cc2ec)?c(u(_0x2cc2ec['maxWait'])||0x0,_0x110624):_0x5c4256,_0x5023df='trailing'in _0x2cc2ec?!!_0x2cc2ec['trailing']:_0x5023df),_0xef16a0['cancel']=function(){void 0x0!==_0x231902&&clearTimeout(_0x231902),_0x351135=0x0,_0x2e9ad5=_0x50f2b3=_0xb585fe=_0x231902=void 0x0;},_0xef16a0['flush']=function(){return void 0x0===_0x231902?_0x45ada5:_0x1481ea(s());},_0xef16a0;},exports['useAttrs']=b,exports['useComposition']=k,exports['useFocusController']=C; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/isUndefined-CaudmGr7.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';exports['isUndefined']=function(_0x545280){return void 0x0===_0x545280;}; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/scroll-C4DKkMjf.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs'),t=(_0x3677bb,_0x3cd0d1)=>{if(!e['isClient'])return!0x1;const _0x3da381={'undefined':'overflow','true':'overflow-y','false':'overflow-x'}[String(_0x3cd0d1)],_0x4df1c2=e['getStyle'](_0x3677bb,_0x3da381);return['scroll','auto','overlay']['some'](_0x2890f9=>_0x4df1c2['includes'](_0x2890f9));};let o;exports['getScrollBarWidth']=_0x40b595=>{var _0x3a7faf;if(!e['isClient'])return 0x0;if(void 0x0!==o)return o;const _0x23c350=document['createElement']('div');_0x23c350['className']=_0x40b595+'-scrollbar__wrap',_0x23c350['style']['visibility']='hidden',_0x23c350['style']['width']='100px',_0x23c350['style']['position']='absolute',_0x23c350['style']['top']='-9999px',document['body']['appendChild'](_0x23c350);const _0x5d344e=_0x23c350['offsetWidth'];_0x23c350['style']['overflow']='scroll';const _0x4f8bd9=document['createElement']('div');_0x4f8bd9['style']['width']='100%',_0x23c350['appendChild'](_0x4f8bd9);const _0x194548=_0x4f8bd9['offsetWidth'];return null==(_0x3a7faf=_0x23c350['parentNode'])||_0x3a7faf['removeChild'](_0x23c350),o=_0x5d344e-_0x194548,o;},exports['getScrollContainer']=(_0x2fa230,_0x32bb36)=>{if(!e['isClient'])return;let _0x339662=_0x2fa230;for(;_0x339662;){if([window,document,document['documentElement']]['includes'](_0x339662))return window;if(t(_0x339662,_0x32bb36))return _0x339662;_0x339662=_0x339662['parentNode'];}return _0x339662;},exports['scrollIntoView']=function(_0x44f4db,_0x4274fd){if(!e['isClient'])return;if(!_0x4274fd)return void(_0x44f4db['scrollTop']=0x0);const _0x1b6975=[];let _0x3c62b7=_0x4274fd['offsetParent'];for(;null!==_0x3c62b7&&_0x44f4db!==_0x3c62b7&&_0x44f4db['contains'](_0x3c62b7);)_0x1b6975['push'](_0x3c62b7),_0x3c62b7=_0x3c62b7['offsetParent'];const _0x548e5d=_0x4274fd['offsetTop']+_0x1b6975['reduce']((_0x223070,_0x104254)=>_0x223070+_0x104254['offsetTop'],0x0),_0x242042=_0x548e5d+_0x4274fd['offsetHeight'],_0x1b5f07=_0x44f4db['scrollTop'],_0x5ca805=_0x1b5f07+_0x44f4db['clientHeight'];_0x548e5d<_0x1b5f07?_0x44f4db['scrollTop']=_0x548e5d:_0x242042>_0x5ca805&&(_0x44f4db['scrollTop']=_0x242042-_0x44f4db['clientHeight']);}; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/util-Dgjq-yl1.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-Cxcen8p_.cjs');var t=e['getNative'](e['root'],'WeakMap');function r(_0x4ee404){return null!=_0x4ee404&&e['isLength'](_0x4ee404['length'])&&!e['isFunction$1'](_0x4ee404);}var o=Object['prototype'];function n(_0x1e2f23){var _0x504e4f=_0x1e2f23&&_0x1e2f23['constructor'];return _0x1e2f23===('function'==typeof _0x504e4f&&_0x504e4f['prototype']||o);}var a='object'==typeof exports&&exports&&!exports['nodeType']&&exports,i=a&&'object'==typeof module&&module&&!module['nodeType']&&module,c=i&&i['exports']===a?e['root']['Buffer']:void 0x0,s=(c?c['isBuffer']:void 0x0)||function(){return!0x1;},u={};u['[object\x20Float32Array]']=u['[object\x20Float64Array]']=u['[object\x20Int8Array]']=u['[object\x20Int16Array]']=u['[object\x20Int32Array]']=u['[object\x20Uint8Array]']=u['[object\x20Uint8ClampedArray]']=u['[object\x20Uint16Array]']=u['[object\x20Uint32Array]']=!0x0,u['[object\x20Arguments]']=u['[object\x20Array]']=u['[object\x20ArrayBuffer]']=u['[object\x20Boolean]']=u['[object\x20DataView]']=u['[object\x20Date]']=u['[object\x20Error]']=u['[object\x20Function]']=u['[object\x20Map]']=u['[object\x20Number]']=u['[object\x20Object]']=u['[object\x20RegExp]']=u['[object\x20Set]']=u['[object\x20String]']=u['[object\x20WeakMap]']=!0x1;var f,l='object'==typeof exports&&exports&&!exports['nodeType']&&exports,p=l&&'object'==typeof module&&module&&!module['nodeType']&&module,b=p&&p['exports']===l&&e['freeGlobal']['process'],y=(function(){try{var _0x2f1be5=p&&p['require']&&p['require']('util')['types'];return _0x2f1be5||b&&b['binding']&&b['binding']('util');}catch(_0x3b8042){}}()),h=y&&y['isTypedArray'],v=h?(f=h,function(_0x4566dd){return f(_0x4566dd);}):function(_0x14633d){return e['isObjectLike'](_0x14633d)&&e['isLength'](_0x14633d['length'])&&!!u[e['baseGetTag'](_0x14633d)];},j=Object['prototype']['hasOwnProperty'];function d(_0x4c6f87,_0x4ad0ec){var _0x35553c=e['isArray'](_0x4c6f87),_0x3ff120=!_0x35553c&&e['isArguments'](_0x4c6f87),_0x5e939d=!_0x35553c&&!_0x3ff120&&s(_0x4c6f87),_0x3eeaec=!_0x35553c&&!_0x3ff120&&!_0x5e939d&&v(_0x4c6f87),_0x1b96bd=_0x35553c||_0x3ff120||_0x5e939d||_0x3eeaec,_0x36c680=_0x1b96bd?function(_0x1ccb6c,_0x1d486d){for(var _0x27d98e=-0x1,_0x483aba=Array(_0x1ccb6c);++_0x27d98e<_0x1ccb6c;)_0x483aba[_0x27d98e]=_0x1d486d(_0x27d98e);return _0x483aba;}(_0x4c6f87['length'],String):[],_0x1ce01a=_0x36c680['length'];for(var _0xcca34f in _0x4c6f87)!_0x4ad0ec&&!j['call'](_0x4c6f87,_0xcca34f)||_0x1b96bd&&('length'==_0xcca34f||_0x5e939d&&('offset'==_0xcca34f||'parent'==_0xcca34f)||_0x3eeaec&&('buffer'==_0xcca34f||'byteLength'==_0xcca34f||'byteOffset'==_0xcca34f)||e['isIndex'](_0xcca34f,_0x1ce01a))||_0x36c680['push'](_0xcca34f);return _0x36c680;}function _(_0x40fa54,_0x1da8a7){return function(_0x16b3a5){return _0x40fa54(_0x1da8a7(_0x16b3a5));};}var g=_(Object['keys'],Object),A=Object['prototype']['hasOwnProperty'];function x(_0x18f770){return r(_0x18f770)?d(_0x18f770):function(_0x5910d0){if(!n(_0x5910d0))return g(_0x5910d0);var _0x25db63=[];for(var _0x3400bc in Object(_0x5910d0))A['call'](_0x5910d0,_0x3400bc)&&'constructor'!=_0x3400bc&&_0x25db63['push'](_0x3400bc);return _0x25db63;}(_0x18f770);}function w(_0x28ea9a){var _0x2ba23d=this['__data__']=new e['ListCache'](_0x28ea9a);this['size']=_0x2ba23d['size'];}w['prototype']['clear']=function(){this['__data__']=new e['ListCache'](),this['size']=0x0;},w['prototype']['delete']=function(_0x11cabf){var _0x47f49b=this['__data__'],_0x3a58cc=_0x47f49b['delete'](_0x11cabf);return this['size']=_0x47f49b['size'],_0x3a58cc;},w['prototype']['get']=function(_0x483421){return this['__data__']['get'](_0x483421);},w['prototype']['has']=function(_0x32b56c){return this['__data__']['has'](_0x32b56c);},w['prototype']['set']=function(_0x48ef8a,_0x470c31){var _0x346faf=this['__data__'];if(_0x346faf instanceof e['ListCache']){var _0x55d036=_0x346faf['__data__'];if(!e['Map']||_0x55d036['length']<0xc7)return _0x55d036['push']([_0x48ef8a,_0x470c31]),this['size']=++_0x346faf['size'],this;_0x346faf=this['__data__']=new e['MapCache'](_0x55d036);}return _0x346faf['set'](_0x48ef8a,_0x470c31),this['size']=_0x346faf['size'],this;};var m=Object['prototype']['propertyIsEnumerable'],O=Object['getOwnPropertySymbols'],z=O?function(_0x124468){return null==_0x124468?[]:(_0x124468=Object(_0x124468),function(_0x592baa,_0x329305){for(var _0x21d5fb=-0x1,_0xe06db7=null==_0x592baa?0x0:_0x592baa['length'],_0x3d0ef3=0x0,_0x39b924=[];++_0x21d5fb<_0xe06db7;){var _0x20d333=_0x592baa[_0x21d5fb];_0x329305(_0x20d333,_0x21d5fb,_0x592baa)&&(_0x39b924[_0x3d0ef3++]=_0x20d333);}return _0x39b924;}(O(_0x124468),function(_0x942422){return m['call'](_0x124468,_0x942422);}));}:function(){return[];};function S(_0x1db7fc){return function(_0x298934,_0x53b641,_0x37a313){var _0x53bea0=_0x53b641(_0x298934);return e['isArray'](_0x298934)?_0x53bea0:e['arrayPush'](_0x53bea0,_0x37a313(_0x298934));}(_0x1db7fc,x,z);}var k=e['getNative'](e['root'],'DataView'),L=e['getNative'](e['root'],'Promise'),M=e['getNative'](e['root'],'Set'),P='[object\x20Map]',T='[object\x20Promise]',B='[object\x20Set]',E='[object\x20WeakMap]',q='[object\x20DataView]',C=e['toSource'](k),D=e['toSource'](e['Map']),I=e['toSource'](L),N=e['toSource'](M),U=e['toSource'](t),G=e['baseGetTag'];(k&&G(new k(new ArrayBuffer(0x1)))!=q||e['Map']&&G(new e['Map']())!=P||L&&G(L['resolve']())!=T||M&&G(new M())!=B||t&&G(new t())!=E)&&(G=function(_0x258a75){var _0x2e756f=e['baseGetTag'](_0x258a75),_0x45689e='[object\x20Object]'==_0x2e756f?_0x258a75['constructor']:void 0x0,_0x4fe81b=_0x45689e?e['toSource'](_0x45689e):'';if(_0x4fe81b)switch(_0x4fe81b){case C:return q;case D:return P;case I:return T;case N:return B;case U:return E;}return _0x2e756f;});var W=e['root']['Uint8Array'];function F(_0x5061d3){var _0x4219e8=-0x1,_0x3b7ed5=null==_0x5061d3?0x0:_0x5061d3['length'];for(this['__data__']=new e['MapCache']();++_0x4219e8<_0x3b7ed5;)this['add'](_0x5061d3[_0x4219e8]);}function V(_0x323fb1,_0x2a4a05){for(var _0x5fcdc6=-0x1,_0x4c8027=null==_0x323fb1?0x0:_0x323fb1['length'];++_0x5fcdc6<_0x4c8027;)if(_0x2a4a05(_0x323fb1[_0x5fcdc6],_0x5fcdc6,_0x323fb1))return!0x0;return!0x1;}F['prototype']['add']=F['prototype']['push']=function(_0x5cced9){return this['__data__']['set'](_0x5cced9,'__lodash_hash_undefined__'),this;},F['prototype']['has']=function(_0x3c9b83){return this['__data__']['has'](_0x3c9b83);};function R(_0x3d4642,_0x46bb5e,_0x1f8d9f,_0x1fbfa3,_0x344ed8,_0x241cb1){var _0x52df2c=0x1&_0x1f8d9f,_0x16422c=_0x3d4642['length'],_0xdb4fc4=_0x46bb5e['length'];if(_0x16422c!=_0xdb4fc4&&!(_0x52df2c&&_0xdb4fc4>_0x16422c))return!0x1;var _0x3ee4cb=_0x241cb1['get'](_0x3d4642),_0x19cd56=_0x241cb1['get'](_0x46bb5e);if(_0x3ee4cb&&_0x19cd56)return _0x3ee4cb==_0x46bb5e&&_0x19cd56==_0x3d4642;var _0x28e856=-0x1,_0x3b9116=!0x0,_0x1ae4aa=0x2&_0x1f8d9f?new F():void 0x0;for(_0x241cb1['set'](_0x3d4642,_0x46bb5e),_0x241cb1['set'](_0x46bb5e,_0x3d4642);++_0x28e856<_0x16422c;){var _0x4c0ef7=_0x3d4642[_0x28e856],_0x5ca060=_0x46bb5e[_0x28e856];if(_0x1fbfa3)var _0x44c4cf=_0x52df2c?_0x1fbfa3(_0x5ca060,_0x4c0ef7,_0x28e856,_0x46bb5e,_0x3d4642,_0x241cb1):_0x1fbfa3(_0x4c0ef7,_0x5ca060,_0x28e856,_0x3d4642,_0x46bb5e,_0x241cb1);if(void 0x0!==_0x44c4cf){if(_0x44c4cf)continue;_0x3b9116=!0x1;break;}if(_0x1ae4aa){if(!V(_0x46bb5e,function(_0x44eb7e,_0x5a97d3){if(_0x3ae071=_0x5a97d3,!_0x1ae4aa['has'](_0x3ae071)&&(_0x4c0ef7===_0x44eb7e||_0x344ed8(_0x4c0ef7,_0x44eb7e,_0x1f8d9f,_0x1fbfa3,_0x241cb1)))return _0x1ae4aa['push'](_0x5a97d3);var _0x3ae071;})){_0x3b9116=!0x1;break;}}else{if(_0x4c0ef7!==_0x5ca060&&!_0x344ed8(_0x4c0ef7,_0x5ca060,_0x1f8d9f,_0x1fbfa3,_0x241cb1)){_0x3b9116=!0x1;break;}}}return _0x241cb1['delete'](_0x3d4642),_0x241cb1['delete'](_0x46bb5e),_0x3b9116;}function $(_0x327a0c){var _0x5e19ab=-0x1,_0x4d5aa0=Array(_0x327a0c['size']);return _0x327a0c['forEach'](function(_0x16e939,_0xb6bcdd){_0x4d5aa0[++_0x5e19ab]=[_0xb6bcdd,_0x16e939];}),_0x4d5aa0;}function H(_0x5611ef){var _0x1e73e9=-0x1,_0x543ed2=Array(_0x5611ef['size']);return _0x5611ef['forEach'](function(_0x2b637d){_0x543ed2[++_0x1e73e9]=_0x2b637d;}),_0x543ed2;}var X=e['Symbol']?e['Symbol']['prototype']:void 0x0,Y=X?X['valueOf']:void 0x0,K=Object['prototype']['hasOwnProperty'],J='[object\x20Arguments]',Q='[object\x20Array]',Z='[object\x20Object]',ee=Object['prototype']['hasOwnProperty'];function te(_0x176a8a,_0xfe81a9,_0x1a0ecb,_0x34b95b,_0x2914d5,_0x3575f2){var _0x2c299b=e['isArray'](_0x176a8a),_0x568738=e['isArray'](_0xfe81a9),_0x5accfa=_0x2c299b?Q:G(_0x176a8a),_0x5f0fd9=_0x568738?Q:G(_0xfe81a9),_0x5aa78e=(_0x5accfa=_0x5accfa==J?Z:_0x5accfa)==Z,_0x2ca832=(_0x5f0fd9=_0x5f0fd9==J?Z:_0x5f0fd9)==Z,_0x4583fb=_0x5accfa==_0x5f0fd9;if(_0x4583fb&&s(_0x176a8a)){if(!s(_0xfe81a9))return!0x1;_0x2c299b=!0x0,_0x5aa78e=!0x1;}if(_0x4583fb&&!_0x5aa78e)return _0x3575f2||(_0x3575f2=new w()),_0x2c299b||v(_0x176a8a)?R(_0x176a8a,_0xfe81a9,_0x1a0ecb,_0x34b95b,_0x2914d5,_0x3575f2):function(_0x142b6a,_0x42552e,_0x2b4bd9,_0x413166,_0x9e1f2c,_0x2b5665,_0x252240){switch(_0x2b4bd9){case'[object\x20DataView]':if(_0x142b6a['byteLength']!=_0x42552e['byteLength']||_0x142b6a['byteOffset']!=_0x42552e['byteOffset'])return!0x1;_0x142b6a=_0x142b6a['buffer'],_0x42552e=_0x42552e['buffer'];case'[object\x20ArrayBuffer]':return!(_0x142b6a['byteLength']!=_0x42552e['byteLength']||!_0x2b5665(new W(_0x142b6a),new W(_0x42552e)));case'[object\x20Boolean]':case'[object\x20Date]':case'[object\x20Number]':return e['eq'](+_0x142b6a,+_0x42552e);case'[object\x20Error]':return _0x142b6a['name']==_0x42552e['name']&&_0x142b6a['message']==_0x42552e['message'];case'[object\x20RegExp]':case'[object\x20String]':return _0x142b6a==_0x42552e+'';case'[object\x20Map]':var _0x15a20b=$;case'[object\x20Set]':var _0x47ac1d=0x1&_0x413166;if(_0x15a20b||(_0x15a20b=H),_0x142b6a['size']!=_0x42552e['size']&&!_0x47ac1d)return!0x1;var _0x554ac5=_0x252240['get'](_0x142b6a);if(_0x554ac5)return _0x554ac5==_0x42552e;_0x413166|=0x2,_0x252240['set'](_0x142b6a,_0x42552e);var _0xd11ead=R(_0x15a20b(_0x142b6a),_0x15a20b(_0x42552e),_0x413166,_0x9e1f2c,_0x2b5665,_0x252240);return _0x252240['delete'](_0x142b6a),_0xd11ead;case'[object\x20Symbol]':if(Y)return Y['call'](_0x142b6a)==Y['call'](_0x42552e);}return!0x1;}(_0x176a8a,_0xfe81a9,_0x5accfa,_0x1a0ecb,_0x34b95b,_0x2914d5,_0x3575f2);if(!(0x1&_0x1a0ecb)){var _0xbda66a=_0x5aa78e&&ee['call'](_0x176a8a,'__wrapped__'),_0x51ddbe=_0x2ca832&&ee['call'](_0xfe81a9,'__wrapped__');if(_0xbda66a||_0x51ddbe){var _0x37ce73=_0xbda66a?_0x176a8a['value']():_0x176a8a,_0x422201=_0x51ddbe?_0xfe81a9['value']():_0xfe81a9;return _0x3575f2||(_0x3575f2=new w()),_0x2914d5(_0x37ce73,_0x422201,_0x1a0ecb,_0x34b95b,_0x3575f2);}}return!!_0x4583fb&&(_0x3575f2||(_0x3575f2=new w()),function(_0x311be6,_0x25d566,_0x45af86,_0x26ab56,_0xdc9f25,_0x39d34c){var _0x4ee5bd=0x1&_0x45af86,_0x5bc961=S(_0x311be6),_0x54146d=_0x5bc961['length'];if(_0x54146d!=S(_0x25d566)['length']&&!_0x4ee5bd)return!0x1;for(var _0x524d1f=_0x54146d;_0x524d1f--;){var _0x2f3214=_0x5bc961[_0x524d1f];if(!(_0x4ee5bd?_0x2f3214 in _0x25d566:K['call'](_0x25d566,_0x2f3214)))return!0x1;}var _0x2953f4=_0x39d34c['get'](_0x311be6),_0x1359aa=_0x39d34c['get'](_0x25d566);if(_0x2953f4&&_0x1359aa)return _0x2953f4==_0x25d566&&_0x1359aa==_0x311be6;var _0x1b8c26=!0x0;_0x39d34c['set'](_0x311be6,_0x25d566),_0x39d34c['set'](_0x25d566,_0x311be6);for(var _0x1d7bf2=_0x4ee5bd;++_0x524d1f<_0x54146d;){var _0x587f91=_0x311be6[_0x2f3214=_0x5bc961[_0x524d1f]],_0xcdb340=_0x25d566[_0x2f3214];if(_0x26ab56)var _0x532f7c=_0x4ee5bd?_0x26ab56(_0xcdb340,_0x587f91,_0x2f3214,_0x25d566,_0x311be6,_0x39d34c):_0x26ab56(_0x587f91,_0xcdb340,_0x2f3214,_0x311be6,_0x25d566,_0x39d34c);if(!(void 0x0===_0x532f7c?_0x587f91===_0xcdb340||_0xdc9f25(_0x587f91,_0xcdb340,_0x45af86,_0x26ab56,_0x39d34c):_0x532f7c)){_0x1b8c26=!0x1;break;}_0x1d7bf2||(_0x1d7bf2='constructor'==_0x2f3214);}if(_0x1b8c26&&!_0x1d7bf2){var _0x4e9d9d=_0x311be6['constructor'],_0x12981d=_0x25d566['constructor'];_0x4e9d9d==_0x12981d||!('constructor'in _0x311be6)||!('constructor'in _0x25d566)||'function'==typeof _0x4e9d9d&&_0x4e9d9d instanceof _0x4e9d9d&&'function'==typeof _0x12981d&&_0x12981d instanceof _0x12981d||(_0x1b8c26=!0x1);}return _0x39d34c['delete'](_0x311be6),_0x39d34c['delete'](_0x25d566),_0x1b8c26;}(_0x176a8a,_0xfe81a9,_0x1a0ecb,_0x34b95b,_0x2914d5,_0x3575f2));}function re(_0x3f1179,_0x92ce3d,_0x54068b,_0x188849,_0x976ad1){return _0x3f1179===_0x92ce3d||(null==_0x3f1179||null==_0x92ce3d||!e['isObjectLike'](_0x3f1179)&&!e['isObjectLike'](_0x92ce3d)?_0x3f1179!=_0x3f1179&&_0x92ce3d!=_0x92ce3d:te(_0x3f1179,_0x92ce3d,_0x54068b,_0x188849,re,_0x976ad1));}exports['BAR_MAP']={'vertical':{'offset':'offsetHeight','scroll':'scrollTop','scrollSize':'scrollHeight','size':'height','key':'vertical','axis':'Y','client':'clientY','direction':'top'},'horizontal':{'offset':'offsetWidth','scroll':'scrollLeft','scrollSize':'scrollWidth','size':'width','key':'horizontal','axis':'X','client':'clientX','direction':'left'}},exports['GAP']=0x4,exports['Stack']=w,exports['Uint8Array']=W,exports['arrayLikeKeys']=d,exports['baseIsEqual']=re,exports['isArrayLike']=r,exports['isBuffer']=s,exports['isEqual']=function(_0xcd8dd,_0x5b398f){return re(_0xcd8dd,_0x5b398f);},exports['isPrototype']=n,exports['isTypedArray']=v,exports['keys']=x,exports['overArg']=_,exports['renderThumbStyle']=({move:_0x5ae050,size:_0x2d620c,bar:_0x4f49e6})=>({[_0x4f49e6['size']]:_0x2d620c,'transform':'translate'+_0x4f49e6['axis']+'('+_0x5ae050+'%)'}); -------------------------------------------------------------------------------- /cc_debuger_realtime/i18n/en.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | title: 'cc_debuger_realtime', 3 | menu_main: 'Node&Asset-Debuger', 4 | text_1: 'Connected to plugin server:', 5 | text_2: 'Switch', 6 | text_3: 'But no available runtime has been detected', 7 | text_4: 'Connecting to plugin server', 8 | text_5: 'Address:', 9 | text_6: 'Recommend clicking to open local preview', 10 | text_7: 'Not connected to plugin server, please press F5 to restart', 11 | text_8: 'Execute JS', 12 | text_9: 'Dynamic atlas', 13 | text_10: 'Real-time log', 14 | text_11: 'Writable directory', 15 | text_12: 'Non-native environment does not support this function', 16 | text_13: 'Server address cannot be empty', 17 | text_14: 'Websocket server address is illegal', 18 | text_15: 'Are you sure you want to connect to the new plugin server:', 19 | text_16: 'Confirm and restart', 20 | text_17: 'Cancel', 21 | text_18: 'Prompt', 22 | text_19: 'You can build a remote transfer server yourself, see the document for details', 23 | text_20: 'Current runtime:', 24 | text_21: 'No resource references this resource', 25 | text_22: 'Found {0} resources', 26 | text_23: 'Related resource references', 27 | text_24: 'Copy and print UUID', 28 | text_25: 'UUID (copied)', 29 | text_26: 'View all nodes that reference this resource', 30 | text_27: 'View all resources that reference this resource', 31 | text_28: 'View the resources that this resource depends on', 32 | text_29: 'Recursively view the resources that this resource depends on', 33 | text_30: 'Loading resource list', 34 | text_31: 'Filter path or uuid', 35 | text_32: 'Switch to list mode', 36 | text_33: 'Switch to tree mode', 37 | text_34: 'Use documentation:', 38 | text_35: 'Bug feedback:', 39 | text_36: 'Contact the author:', 40 | text_37: 'Copy and print UUID', 41 | text_38: 'View the resources this node depends on', 42 | text_39: 'Recursively view all dependent resources (including child nodes)', 43 | text_40: 'No node references this resource', 44 | text_41: 'Found {0} nodes', 45 | text_42: 'Related node references', 46 | text_43: 'Loading node tree', 47 | text_44: 'Filter path or uuid', 48 | text_45: 'Expand all', 49 | text_46: 'Collapse all', 50 | text_47: 'Show FPS', 51 | text_48: 'Filter', 52 | text_49: 'Number of assets:', 53 | text_50: 'Calculated based on the width and height of the texture image, only an estimate, not completely accurate', 54 | text_51: 'Estimated texture memory', 55 | text_52: 'Bundle list', 56 | text_53: 'Is it a bundle folder', 57 | text_54: 'Bundle it belongs to:', 58 | text_55: 'Asset type:', 59 | text_56: 'Reference count:', 60 | text_57: 'AddRef has not been called, and it is suspected that no memory management has been done', 61 | text_58: '️⚠️This resource is not in the assetManager.assets cache', 62 | text_59: 'Depends on Texture2D:', 63 | text_60: 'Depends on ImageAsset:', 64 | text_61: 'Depends and references:', 65 | text_62: 'Estimated memory:', 66 | text_63: 'Preview image', 67 | text_64: 'No available runtime detected', 68 | text_65: 'Dynamic atlas not enabled', 69 | text_66: 'Refresh', 70 | text_67: 'Loading dynamic atlas...', 71 | text_68: 'No images available', 72 | text_69: 'Cache path:', 73 | text_70: 'Current:', 74 | text_71: 'Size:', 75 | text_72: 'Previous', 76 | text_73: 'Next', 77 | text_74: 'Enter JS code', 78 | text_75: 'Please use return to return the result to be output', 79 | text_76: 'Execute', 80 | text_77: 'Update this record', 81 | text_78: 'Save as new record', 82 | text_79: 'Unable to synchronize folders', 83 | text_80: 'Failed to obtain file data', 84 | text_81: 'Save file successfully', 85 | text_82: 'Save file failed', 86 | text_83: 'Writable path during runtime:', 87 | text_84: 'Local synchronization path:', 88 | text_85: 'Synchronize selected files to local', 89 | text_86: 'Search log...', 90 | text_87: 'Clear log', 91 | text_88: 'Auto scroll', 92 | text_89: 'All', 93 | text_90: 'Time', 94 | text_91: 'Level', 95 | text_92: 'Content', 96 | text_93: 'Note: Currently in preview mode, cc.log/warn/error is not supported, only console.log/warn/error is supported', 97 | text_94: 'Note: Currently in debug mode, cc.log/warn/error is not supported, only console.log/warn/error is supported', 98 | text_95: 'Your trial period has ended', 99 | text_96: 'Please contact the author to purchase the activation code', 100 | text_97: 'Please enter the activation code', 101 | text_98: 'Confirm', 102 | text_99: 'Currently selected', 103 | text_100: 'Buy', 104 | text_101: 'Spend ¥220 to purchase a permanent activation code', 105 | text_102: 'Spend ¥120 to purchase a 3-month activation code', 106 | text_103: '1. Scan the code to pay and add a note (such as QQ number, WeChat number, mobile phone number)', 107 | text_104: '2. Contact the author to get the activation code', 108 | text_105: 'Use Alipay', 109 | text_106: 'Use WeChat Pay', 110 | text_107: '3-month activation code', 111 | text_108: 'Permanent activation code', 112 | text_109: 'Close', 113 | text_110: 'Purchase instructions', 114 | text_111: 'This product is a paid virtual product. No refund will be given once the purchase is successful. Please carefully confirm the purchase content before payment. ', 115 | text_112: 'Payment help', 116 | text_113: 'Enter and use', 117 | text_114: 'Verifying the activation code..', 118 | text_115: 'You are in the trial period, the trial ends at: {0}', 119 | text_116: 'Your activation code has expired on {0}', 120 | text_117: 'Your trial ended on {0}', 121 | text_118: 'Your account has been activated', 122 | text_119: 'Your plugin is already the latest version: {0}', 123 | text_120: 'Your plugin ({0}) is an old version. Latest version: {1}', 124 | text_121: 'Update address:', 125 | text_122: '', 126 | text_123: '', 127 | text_124: '', 128 | text_125: '', 129 | text_126: '', 130 | text_127: '', 131 | text_128: '', 132 | text_129: '', 133 | text_130: '', 134 | }; -------------------------------------------------------------------------------- /cc_debuger_realtime/i18n/zh.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | title: 'cc_debuger_realtime', 3 | menu_main: '节点&资源-实时调试', 4 | text_1: '已连接插件服务器:', 5 | text_2: '切换', 6 | text_3: '但暂未检测到可用运行时', 7 | text_4: '正在连接插件服务器', 8 | text_5: '地址:', 9 | text_6: '推荐点击打开本地预览', 10 | text_7: '未连接插件服务器,请按F5重启', 11 | text_8: '执行JS', 12 | text_9: '动态图集', 13 | text_10: '实时日志', 14 | text_11: '可写目录', 15 | text_12: '非原生环境不支持此功能', 16 | text_13: '服务器地址不可为空', 17 | text_14: 'websocket服务器地址不合法', 18 | text_15: '是否确定连接新的插件服务器:', 19 | text_16: '确定并重启', 20 | text_17: '取消', 21 | text_18: '提示', 22 | text_19: '可以自己搭建远程中转服务器,详见文档', 23 | text_20: '当前runtime:', 24 | text_21: '没有资源引用引用此资源', 25 | text_22: '找到了{0}个资源', 26 | text_23: '相关资源引用', 27 | text_24: '复制并打印UUID', 28 | text_25: 'UUID(已复制)', 29 | text_26: '查看引用此资源的所有节点', 30 | text_27: '查看引用此资源的所有资源', 31 | text_28: '查看此资源依赖的资源', 32 | text_29: '递归查看此资源依赖的资源', 33 | text_30: '正在加载资源列表', 34 | text_31: '筛选路径或uuid', 35 | text_32: '切换为列表模式', 36 | text_33: '切换为树形模式', 37 | text_34: '使用文档:', 38 | text_35: 'bug反馈:', 39 | text_36: '联系作者:', 40 | text_37: '复制并打印UUID', 41 | text_38: '查看此节点依赖的资源', 42 | text_39: '递归查看所有依赖的资源(含子节点)', 43 | text_40: '没有节点引用引用此资源', 44 | text_41: '找到了{0}个节点', 45 | text_42: '相关节点引用', 46 | text_43: '正在加载节点树', 47 | text_44: '筛选路径或uuid', 48 | text_45: '展开全部', 49 | text_46: '折叠全部', 50 | text_47: '显示FPS', 51 | text_48: '筛选', 52 | text_49: 'asset数量:', 53 | text_50: '根据纹理图片的宽高计算的,仅是预估值,不完全准确', 54 | text_51: '预估texture内存', 55 | text_52: 'bundle列表', 56 | text_53: '是否bundle文件夹', 57 | text_54: '所属bundle:', 58 | text_55: 'asset类型:', 59 | text_56: '引用计数:', 60 | text_57: '没有调用过addRef,疑似没有做内存管理', 61 | text_58: '️⚠️此资源不在assetManager.assets缓存中', 62 | text_59: '依赖的Texture2D:', 63 | text_60: '依赖的ImageAsset:', 64 | text_61: '依赖与引用:', 65 | text_62: '预估内存:', 66 | text_63: '预览图片', 67 | text_64: '没有检测到可用运行时', 68 | text_65: '未开启动态图集', 69 | text_66: '刷新', 70 | text_67: '正在加载动态图集...', 71 | text_68: '没有可用的图片', 72 | text_69: '缓存路径:', 73 | text_70: '当前:', 74 | text_71: '尺寸:', 75 | text_72: '上一张', 76 | text_73: '下一张', 77 | text_74: '输入 JS 代码', 78 | text_75: '请使用 return 返回需要输出的结果', 79 | text_76: '执行', 80 | text_77: '更新本条记录', 81 | text_78: '保存为新记录', 82 | text_79: '不能同步文件夹', 83 | text_80: '获取文件数据失败', 84 | text_81: '保存文件成功', 85 | text_82: '保存文件失败', 86 | text_83: '运行时可写路径:', 87 | text_84: '本地同步路径:', 88 | text_85: '同步选中文件到本地', 89 | text_86: '搜索日志...', 90 | text_87: '清空日志', 91 | text_88: '自动滚动', 92 | text_89: '全部', 93 | text_90: '时间', 94 | text_91: '级别', 95 | text_92: '内容', 96 | text_93: '注意:当前是preview模式,不支持cc.log/warn/error,只支持console.log/warn/error', 97 | text_94: '注意:当前是不是debug模式,不支持cc.log/warn/error,只支持console.log/warn/error', 98 | text_95: '您的试用期已结束', 99 | text_96: '请联系作者购买激活码', 100 | text_97: '请输入激活码', 101 | text_98: '验证激活码', 102 | text_99: '当前已选择', 103 | text_100: '购买', 104 | text_101: '花费¥220,购买永久激活码', 105 | text_102: '花费¥120,购买3个月激活码', 106 | text_103: '1.扫码进行支付,并添加备注(如qq号、微信号、手机号)', 107 | text_104: '2.联系作者,获取激活码', 108 | text_105: '使用支付宝', 109 | text_106: '使用微信支付', 110 | text_107: '3个月激活码', 111 | text_108: '永久激活码', 112 | text_109: '关闭', 113 | text_110: '购买须知', 114 | text_111: '本产品为付费虚拟商品,一经购买成功概不退款,请支付前谨慎确认购买内容。', 115 | text_112: '支付帮助', 116 | text_113: '进入使用', 117 | text_114: '正在验证激活码..', 118 | text_115: '您正在试用期,试用结束时间:{0}', 119 | text_116: '您的激活码已于{0}过期', 120 | text_117: '您的试用已于{0}结束', 121 | text_118: '您的账号已永久激活', 122 | text_119: '您的插件已经是最新版:{0}', 123 | text_120: '您的插件版本({0})较旧,请更新到最新版:{1}', 124 | text_121: '更新地址:', 125 | text_122: '您的账号已激活,过期时间:{0}', 126 | text_123: '', 127 | text_124: '', 128 | text_125: '', 129 | text_126: '', 130 | text_127: '', 131 | text_128: '', 132 | text_129: '', 133 | text_130: '', 134 | }; 135 | -------------------------------------------------------------------------------- /cc_debuger_realtime/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cc_debuger_realtime", 3 | "version": "1.1.1", 4 | "package_version": 2, 5 | "description": "Cocos real-time multi-function debugger", 6 | "author": "hyz", 7 | "author-info": { 8 | "email": "1451784145@qq.com", 9 | "WeChat": "busky192", 10 | "QQ Group": "581563429" 11 | }, 12 | "type": "module", 13 | "main": "./dist/browser.cjs", 14 | "dependencies": { 15 | "@dagrejs/dagre": "^1.1.4", 16 | "@vue-flow/core": "^1.41.7", 17 | "element-plus": "^2.8.6", 18 | "fs-extra": "^11.2.0", 19 | "mitt": "^3.0.1", 20 | "pngjs": "^7.0.0", 21 | "vue": "^3.4.37", 22 | "ws": "^8.18.0" 23 | }, 24 | "contributions": { 25 | "builder": "./builder/builder.js", 26 | "menu": [ 27 | { 28 | "path": "i18n:menu.extension", 29 | "label": "i18n:cc_debuger_realtime.menu_main", 30 | "message": "open_main" 31 | } 32 | ], 33 | "messages": { 34 | "open_main": { 35 | "methods": [ 36 | "open_main" 37 | ] 38 | }, 39 | "restart-self": { 40 | "methods": [ 41 | "restart_self_ui" 42 | ] 43 | }, 44 | "sendRuntimeLog": { 45 | "methods": [ 46 | "log_panel.sendRuntimeLog" 47 | ] 48 | }, 49 | "callMainPanelFunc": { 50 | "methods": [ 51 | "default.callMainPanelFunc" 52 | ] 53 | }, 54 | "onRuntimeOnlineState": { 55 | "methods": [ 56 | "log_panel.onRuntimeOnlineState", 57 | "eval_panel.onRuntimeOnlineState", 58 | "localCache_panel.onRuntimeOnlineState", 59 | "dynamicTexture_panel.onRuntimeOnlineState" 60 | ] 61 | }, 62 | "onBeforeBuild": { 63 | "methods": [ 64 | "onBeforeBuild" 65 | ] 66 | }, 67 | "onAfterBuild": { 68 | "methods": [ 69 | "onAfterBuild" 70 | ] 71 | }, 72 | "setDefaultEvalStr": { 73 | "methods": [ 74 | "eval_panel.setDefaultEvalStr" 75 | ] 76 | } 77 | } 78 | }, 79 | "panels": { 80 | "default": { 81 | "main": "./dist/main_panel.cjs", 82 | "size": { 83 | "min-width": 600, 84 | "min-height": 600, 85 | "width": 1000, 86 | "height": 850 87 | } 88 | }, 89 | "eval_panel": { 90 | "main": "./dist/eval_panel.cjs", 91 | "size": { 92 | "min-width": 800, 93 | "min-height": 600, 94 | "width": 1200, 95 | "height": 600 96 | } 97 | }, 98 | "log_panel": { 99 | "main": "./dist/log_panel.cjs", 100 | "size": { 101 | "min-width": 400, 102 | "min-height": 300, 103 | "width": 800, 104 | "height": 600 105 | } 106 | }, 107 | "dynamicTexture_panel": { 108 | "main": "./dist/dynamicTexture_panel.cjs", 109 | "size": { 110 | "min-width": 800, 111 | "min-height": 800, 112 | "width": 800, 113 | "height": 800 114 | } 115 | }, 116 | "localCache_panel": { 117 | "main": "./dist/localCache_panel.cjs", 118 | "size": { 119 | "min-width": 400, 120 | "min-height": 500, 121 | "width": 660, 122 | "height": 800 123 | } 124 | } 125 | } 126 | } -------------------------------------------------------------------------------- /cc_debuger_realtime/runtime/cc_debuger_1.ts: -------------------------------------------------------------------------------- 1 | 2 | // @ts-ignore 3 | import * as ccenv from 'cc/env' 4 | 5 | import * as cc from "cc" 6 | 7 | window["__cchyz"] = cc 8 | window["__ccenvhyz"] = ccenv 9 | 10 | function isWebSocketSupported() { 11 | if (typeof WebSocket === 'function') { 12 | return true; 13 | } 14 | return false; 15 | } 16 | 17 | 18 | setTimeout(() => { 19 | if(!isWebSocketSupported()){ 20 | console.log("cc_debugger_realtime requires websocket, but websocket is not enabled") 21 | return 22 | } 23 | 24 | //是否启动app后自动连接服务器 25 | let bAutoStart = true; 26 | //中转服务器地址 27 | let plugin_server_address = `ws://localhost:8085`; 28 | 29 | window["__cc_debuger_wsUrl"] = plugin_server_address; 30 | 31 | if (!ccenv.EDITOR&&bAutoStart) { 32 | const scene = cc.director.getScene() 33 | if(scene){ 34 | const _initOnce = window["__cc_debuger__initOnce"] 35 | if(_initOnce){ 36 | _initOnce() 37 | } 38 | }else{ 39 | cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH,()=>{ 40 | const _initOnce = window["__cc_debuger__initOnce"] 41 | if(_initOnce){ 42 | _initOnce() 43 | } 44 | }) 45 | } 46 | } 47 | }, 100); 48 | 49 | 50 | -------------------------------------------------------------------------------- /cc_debuger_realtime/server/server.js: -------------------------------------------------------------------------------- 1 | const _0x338654=_0x27c8;(function(_0x299760,_0x3fb8bb){const _0x2d038b=_0x27c8,_0x3ef41b=_0x299760();while(!![]){try{const _0x2abe11=parseInt(_0x2d038b(0x90))/0x1*(-parseInt(_0x2d038b(0x79))/0x2)+parseInt(_0x2d038b(0x94))/0x3+-parseInt(_0x2d038b(0x93))/0x4+parseInt(_0x2d038b(0x9c))/0x5*(parseInt(_0x2d038b(0x85))/0x6)+parseInt(_0x2d038b(0x88))/0x7+parseInt(_0x2d038b(0x8e))/0x8+parseInt(_0x2d038b(0x89))/0x9*(-parseInt(_0x2d038b(0x99))/0xa);if(_0x2abe11===_0x3fb8bb)break;else _0x3ef41b['push'](_0x3ef41b['shift']());}catch(_0xb449c4){_0x3ef41b['push'](_0x3ef41b['shift']());}}}(_0x2644,0xa0065));import{loadWasmOfGo}from'./wasm/go_init.cjs';import{WebSocketServer}from'ws';import _0xae6fcd from'http';function _0x27c8(_0x252b57,_0x2094e3){const _0x2644aa=_0x2644();return _0x27c8=function(_0x27c8a6,_0x3c2bbf){_0x27c8a6=_0x27c8a6-0x79;let _0x132115=_0x2644aa[_0x27c8a6];if(_0x27c8['axiByH']===undefined){var _0x1f572b=function(_0xae6fcd){const _0x469418='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x348c25='',_0x31a472='';for(let _0x279b8f=0x0,_0x3713b0,_0x2a212d,_0x1de58c=0x0;_0x2a212d=_0xae6fcd['charAt'](_0x1de58c++);~_0x2a212d&&(_0x3713b0=_0x279b8f%0x4?_0x3713b0*0x40+_0x2a212d:_0x2a212d,_0x279b8f++%0x4)?_0x348c25+=String['fromCharCode'](0xff&_0x3713b0>>(-0x2*_0x279b8f&0x6)):0x0){_0x2a212d=_0x469418['indexOf'](_0x2a212d);}for(let _0x31f3b5=0x0,_0x50f1b4=_0x348c25['length'];_0x31f3b5<_0x50f1b4;_0x31f3b5++){_0x31a472+='%'+('00'+_0x348c25['charCodeAt'](_0x31f3b5)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x31a472);};_0x27c8['PNzWZY']=_0x1f572b,_0x252b57=arguments,_0x27c8['axiByH']=!![];}const _0x1a56e4=_0x2644aa[0x0],_0x173748=_0x27c8a6+_0x1a56e4,_0x45c5f3=_0x252b57[_0x173748];return!_0x45c5f3?(_0x132115=_0x27c8['PNzWZY'](_0x132115),_0x252b57[_0x173748]=_0x132115):_0x132115=_0x45c5f3,_0x132115;},_0x27c8(_0x252b57,_0x2094e3);}typeof globalThis['performance'][_0x338654(0x9e)]!=='function'&&(globalThis[_0x338654(0x8d)]['markResourceTiming']=function(){});function _0x2644(){const _0x5345ca=['yxjNDG','CMvXDwvZDa','y2XVC2u','yxbWBgLJyxrPB24VANnVBG','C3rHDhvZq29Kzq','v2vIu29JA2v0ihnLCNzLCIbYDw5UAw5Nig9UihDZoI8VBg9JywXOB3n0oG','BwvZC2fNzq','C2vUzePZB25szxf1zxn0','CMvTB3rLug9YDa','D3jPDgu','mJiZnty2sfbbC3fb','BgvUz3rO','C29JA2v0','mJqXnZK5nMPYzgzKrq','ovrvEKz0wq','CMvTB3rLqwrKCMvZCW','Bg9N','lI4VC2vYDMvYlNDHC20','CgvYzM9YBwfUy2u','odqWmZu4ngrduu5VqW','y29UC29Szv9SB2C','mti2nJj0wKnJq1m','C3rYAw5NAwz5','C2vUzfDPDgHxC0LK','mJqZmdiYofbizeLyta','mteZoti2nurXweHrwq','Dg9tDhjPBMC','5OMa5PYj5zYW5z2a6k+35Rgc5AsX6lsL','AgfUzgXLt25dBg9ZzvDYyxbWzxi','zw5K','ndGXndG5mgf6vM5Yra','C2vUza','C2v0vMvYAwz5vxjS','ndbcAMfQweO','CMvTB3rLrMfTAwX5','BwfYA1jLC291CMnLvgLTAw5N','ntjQyK5KuNy','zgf0yq'];_0x2644=function(){return _0x5345ca;};return _0x2644();}let _acc=0x0,_map2={};function getClientSocketId(_0x469418){for(let _0x348c25 in _map2){if(_map2[_0x348c25]==_0x469418)return parseInt(_0x348c25);}return _acc++,_map2[_acc]=_0x469418,_acc;}globalThis[_0x338654(0x8f)]=function(..._0x31a472){const _0x1a9e24=_0x338654;console[_0x1a9e24(0x8b)](..._0x31a472);},globalThis[_0x338654(0x92)]=function(_0x279b8f,_0x3713b0){const _0x4c6a68=_0x338654;try{const _0x2a212d=_map2[_0x279b8f];_0x2a212d[_0x4c6a68(0x9a)](_0x3713b0);}catch(_0x1de58c){console['log']('eeeeee',_0x1de58c);}},globalThis[_0x338654(0x82)]=function(_0x31f3b5,_0x50f1b4,_0x29bb25,_0x2e53c6){let _0x9d6dba=null,_0x46e59b=0x0;function _0xc86c16(){const _0x431324=_0x27c8;if(_0x46e59b>=_0x31f3b5[_0x431324(0x86)]){_0x2e53c6(null,new Error(_0x9d6dba||_0x431324(0x96)));return;}const _0x701829=new URL(_0x31f3b5[_0x46e59b++]+_0x50f1b4),_0x2eb0db={'method':'POST','headers':{'Content-Type':_0x431324(0x7e)}},_0x1f414=_0xae6fcd[_0x431324(0x7c)](_0x701829,_0x2eb0db,_0x3dcaf5=>{const _0x628d07=_0x431324;let _0x11e4aa='';_0x3dcaf5['on'](_0x628d07(0x7a),_0x39a6af=>{_0x11e4aa+=_0x39a6af;}),_0x3dcaf5['on']('end',()=>{const _0x3236b6=_0x628d07;if(_0x3dcaf5[_0x3236b6(0x7f)]<0xc8||_0x3dcaf5['statusCode']>=0x12c)_0x9d6dba='HTTP\x20error\x20'+_0x3dcaf5['statusCode'],_0xc86c16();else{let _0x51d847=JSON['parse'](_0x11e4aa);_0x51d847[_0x3236b6(0x7f)]=_0x3dcaf5['statusCode'],_0x2e53c6(JSON[_0x3236b6(0x91)](_0x51d847),null);}});});_0x1f414['on']('error',_0x463084=>{const _0x42911=_0x431324;_0x9d6dba=_0x463084[_0x42911(0x81)],_0xc86c16();}),_0x1f414[_0x431324(0x84)](_0x29bb25),_0x1f414[_0x431324(0x98)]();}_0xc86c16();};async function startServer(){const _0x39e450=_0x338654,_0x18cd9c=_0x39e450(0x8c);await loadWasmOfGo(_0x18cd9c);const _0x3b2608=process[_0x39e450(0x7b)][0x2];let _0x3e6fcd=parseInt(_0x3b2608);(_0x3e6fcd==null||isNaN(_0x3e6fcd))&&(_0x3e6fcd=0x1f95);const _0x2b2f85=new WebSocketServer({'port':_0x3e6fcd});console[_0x39e450(0x8b)](_0x39e450(0x80)+_0x3e6fcd),globalThis[_0x39e450(0x9b)](''),_0x2b2f85['on']('connection',(_0x25d4d5,_0x28129f)=>{const _0x5cd110=_0x39e450,_0x17f54c=getClientSocketId(_0x25d4d5),_0x4883ed=_0x28129f[_0x5cd110(0x87)][_0x5cd110(0x8a)],_0x40f0b7=_0x28129f[_0x5cd110(0x87)][_0x5cd110(0x83)],_0x2e25ea=_0x28129f[_0x5cd110(0x87)][_0x5cd110(0x9d)];globalThis['handleConnectionWrapper'](_0x17f54c,_0x4883ed,_0x40f0b7,_0x2e25ea),_0x25d4d5['on'](_0x5cd110(0x81),_0x2ba070=>{const _0x457c97=_0x5cd110,_0xc3a5b0=_0x2ba070[_0x457c97(0x95)]();globalThis['handleMessageWrapper'](_0x17f54c,_0xc3a5b0);}),_0x25d4d5['on'](_0x5cd110(0x7d),()=>{const _0x4bebfb=_0x5cd110;globalThis[_0x4bebfb(0x97)](_0x17f54c);});});}startServer(); -------------------------------------------------------------------------------- /cc_debuger_realtime/server/server.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/cc_debuger_realtime/server/server.wasm -------------------------------------------------------------------------------- /cc_debuger_realtime/server/wasm/go_init.cjs: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // "use strict"; 6 | 7 | globalThis.require = require; 8 | globalThis.fs = require("fs"); 9 | globalThis.TextEncoder = require("util").TextEncoder; 10 | globalThis.TextDecoder = require("util").TextDecoder; 11 | 12 | globalThis.performance = { 13 | now() { 14 | const [sec, nsec] = process.hrtime(); 15 | return sec * 1000 + nsec / 1000000; 16 | }, 17 | }; 18 | 19 | const crypto = require("crypto"); 20 | const path = require("path") 21 | globalThis.crypto = { 22 | getRandomValues(b) { 23 | crypto.randomFillSync(b); 24 | }, 25 | }; 26 | 27 | 28 | require("./wasm_exec.cjs"); 29 | 30 | // js端加载Go编写的wasm文件 31 | async function loadWasmOfGo(wasmPath) { 32 | const go = new Go(); 33 | go.argv = [wasmPath]; 34 | let env = Object.assign({ TMPDIR: require("os").tmpdir() }, process.env); 35 | 36 | for(let k in env){ 37 | if(k.toLowerCase()=="path"){ 38 | delete env[k] 39 | break 40 | } 41 | } 42 | go.env = env 43 | 44 | go.exit = process.exit; 45 | 46 | const wasmData = fs.readFileSync(path.join(__dirname, wasmPath)); 47 | 48 | const { instance } = await WebAssembly.instantiate(wasmData, go.importObject); 49 | go.run(instance); 50 | 51 | // 等待 Go 代码设置 __bWasmLoaded ,设置方式:js.Global().Set("__bWasmLoaded", js.ValueOf(true)) 52 | while (globalThis.__bWasmLoaded!==true) { 53 | await new Promise(resolve => setTimeout(resolve, 10)); 54 | } 55 | } 56 | 57 | module.exports = {loadWasmOfGo} 58 | // 使用方式 59 | //import {loadWasmOfGo} from './go_init.cjs'; -------------------------------------------------------------------------------- /cc_debuger_realtime/server/wasm/wasm_exec.cjs: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | "use strict"; 6 | 7 | (() => { 8 | const enosys = () => { 9 | const err = new Error("not implemented"); 10 | err.code = "ENOSYS"; 11 | return err; 12 | }; 13 | 14 | if (!globalThis.fs) { 15 | let outputBuf = ""; 16 | globalThis.fs = { 17 | constants: { O_WRONLY: -1, O_RDWR: -1, O_CREAT: -1, O_TRUNC: -1, O_APPEND: -1, O_EXCL: -1 }, // unused 18 | writeSync(fd, buf) { 19 | outputBuf += decoder.decode(buf); 20 | const nl = outputBuf.lastIndexOf("\n"); 21 | if (nl != -1) { 22 | console.log(outputBuf.substring(0, nl)); 23 | outputBuf = outputBuf.substring(nl + 1); 24 | } 25 | return buf.length; 26 | }, 27 | write(fd, buf, offset, length, position, callback) { 28 | if (offset !== 0 || length !== buf.length || position !== null) { 29 | callback(enosys()); 30 | return; 31 | } 32 | const n = this.writeSync(fd, buf); 33 | callback(null, n); 34 | }, 35 | chmod(path, mode, callback) { callback(enosys()); }, 36 | chown(path, uid, gid, callback) { callback(enosys()); }, 37 | close(fd, callback) { callback(enosys()); }, 38 | fchmod(fd, mode, callback) { callback(enosys()); }, 39 | fchown(fd, uid, gid, callback) { callback(enosys()); }, 40 | fstat(fd, callback) { callback(enosys()); }, 41 | fsync(fd, callback) { callback(null); }, 42 | ftruncate(fd, length, callback) { callback(enosys()); }, 43 | lchown(path, uid, gid, callback) { callback(enosys()); }, 44 | link(path, link, callback) { callback(enosys()); }, 45 | lstat(path, callback) { callback(enosys()); }, 46 | mkdir(path, perm, callback) { callback(enosys()); }, 47 | open(path, flags, mode, callback) { callback(enosys()); }, 48 | read(fd, buffer, offset, length, position, callback) { callback(enosys()); }, 49 | readdir(path, callback) { callback(enosys()); }, 50 | readlink(path, callback) { callback(enosys()); }, 51 | rename(from, to, callback) { callback(enosys()); }, 52 | rmdir(path, callback) { callback(enosys()); }, 53 | stat(path, callback) { callback(enosys()); }, 54 | symlink(path, link, callback) { callback(enosys()); }, 55 | truncate(path, length, callback) { callback(enosys()); }, 56 | unlink(path, callback) { callback(enosys()); }, 57 | utimes(path, atime, mtime, callback) { callback(enosys()); }, 58 | }; 59 | } 60 | 61 | if (!globalThis.process) { 62 | globalThis.process = { 63 | getuid() { return -1; }, 64 | getgid() { return -1; }, 65 | geteuid() { return -1; }, 66 | getegid() { return -1; }, 67 | getgroups() { throw enosys(); }, 68 | pid: -1, 69 | ppid: -1, 70 | umask() { throw enosys(); }, 71 | cwd() { throw enosys(); }, 72 | chdir() { throw enosys(); }, 73 | } 74 | } 75 | 76 | if (!globalThis.crypto) { 77 | throw new Error("globalThis.crypto is not available, polyfill required (crypto.getRandomValues only)"); 78 | } 79 | 80 | if (!globalThis.performance) { 81 | throw new Error("globalThis.performance is not available, polyfill required (performance.now only)"); 82 | } 83 | 84 | if (!globalThis.TextEncoder) { 85 | throw new Error("globalThis.TextEncoder is not available, polyfill required"); 86 | } 87 | 88 | if (!globalThis.TextDecoder) { 89 | throw new Error("globalThis.TextDecoder is not available, polyfill required"); 90 | } 91 | 92 | const encoder = new TextEncoder("utf-8"); 93 | const decoder = new TextDecoder("utf-8"); 94 | 95 | globalThis.Go = class { 96 | constructor() { 97 | this.argv = ["js"]; 98 | this.env = {}; 99 | this.exit = (code) => { 100 | if (code !== 0) { 101 | console.warn("exit code:", code); 102 | } 103 | }; 104 | this._exitPromise = new Promise((resolve) => { 105 | this._resolveExitPromise = resolve; 106 | }); 107 | this._pendingEvent = null; 108 | this._scheduledTimeouts = new Map(); 109 | this._nextCallbackTimeoutID = 1; 110 | 111 | const setInt64 = (addr, v) => { 112 | this.mem.setUint32(addr + 0, v, true); 113 | this.mem.setUint32(addr + 4, Math.floor(v / 4294967296), true); 114 | } 115 | 116 | const setInt32 = (addr, v) => { 117 | this.mem.setUint32(addr + 0, v, true); 118 | } 119 | 120 | const getInt64 = (addr) => { 121 | const low = this.mem.getUint32(addr + 0, true); 122 | const high = this.mem.getInt32(addr + 4, true); 123 | return low + high * 4294967296; 124 | } 125 | 126 | const loadValue = (addr) => { 127 | const f = this.mem.getFloat64(addr, true); 128 | if (f === 0) { 129 | return undefined; 130 | } 131 | if (!isNaN(f)) { 132 | return f; 133 | } 134 | 135 | const id = this.mem.getUint32(addr, true); 136 | return this._values[id]; 137 | } 138 | 139 | const storeValue = (addr, v) => { 140 | const nanHead = 0x7FF80000; 141 | 142 | if (typeof v === "number" && v !== 0) { 143 | if (isNaN(v)) { 144 | this.mem.setUint32(addr + 4, nanHead, true); 145 | this.mem.setUint32(addr, 0, true); 146 | return; 147 | } 148 | this.mem.setFloat64(addr, v, true); 149 | return; 150 | } 151 | 152 | if (v === undefined) { 153 | this.mem.setFloat64(addr, 0, true); 154 | return; 155 | } 156 | 157 | let id = this._ids.get(v); 158 | if (id === undefined) { 159 | id = this._idPool.pop(); 160 | if (id === undefined) { 161 | id = this._values.length; 162 | } 163 | this._values[id] = v; 164 | this._goRefCounts[id] = 0; 165 | this._ids.set(v, id); 166 | } 167 | this._goRefCounts[id]++; 168 | let typeFlag = 0; 169 | switch (typeof v) { 170 | case "object": 171 | if (v !== null) { 172 | typeFlag = 1; 173 | } 174 | break; 175 | case "string": 176 | typeFlag = 2; 177 | break; 178 | case "symbol": 179 | typeFlag = 3; 180 | break; 181 | case "function": 182 | typeFlag = 4; 183 | break; 184 | } 185 | this.mem.setUint32(addr + 4, nanHead | typeFlag, true); 186 | this.mem.setUint32(addr, id, true); 187 | } 188 | 189 | const loadSlice = (addr) => { 190 | const array = getInt64(addr + 0); 191 | const len = getInt64(addr + 8); 192 | return new Uint8Array(this._inst.exports.mem.buffer, array, len); 193 | } 194 | 195 | const loadSliceOfValues = (addr) => { 196 | const array = getInt64(addr + 0); 197 | const len = getInt64(addr + 8); 198 | const a = new Array(len); 199 | for (let i = 0; i < len; i++) { 200 | a[i] = loadValue(array + i * 8); 201 | } 202 | return a; 203 | } 204 | 205 | const loadString = (addr) => { 206 | const saddr = getInt64(addr + 0); 207 | const len = getInt64(addr + 8); 208 | return decoder.decode(new DataView(this._inst.exports.mem.buffer, saddr, len)); 209 | } 210 | 211 | const timeOrigin = Date.now() - performance.now(); 212 | this.importObject = { 213 | _gotest: { 214 | add: (a, b) => a + b, 215 | }, 216 | gojs: { 217 | // Go's SP does not change as long as no Go code is running. Some operations (e.g. calls, getters and setters) 218 | // may synchronously trigger a Go event handler. This makes Go code get executed in the middle of the imported 219 | // function. A goroutine can switch to a new stack if the current stack is too small (see morestack function). 220 | // This changes the SP, thus we have to update the SP used by the imported function. 221 | 222 | // func wasmExit(code int32) 223 | "runtime.wasmExit": (sp) => { 224 | sp >>>= 0; 225 | const code = this.mem.getInt32(sp + 8, true); 226 | this.exited = true; 227 | delete this._inst; 228 | delete this._values; 229 | delete this._goRefCounts; 230 | delete this._ids; 231 | delete this._idPool; 232 | this.exit(code); 233 | }, 234 | 235 | // func wasmWrite(fd uintptr, p unsafe.Pointer, n int32) 236 | "runtime.wasmWrite": (sp) => { 237 | sp >>>= 0; 238 | const fd = getInt64(sp + 8); 239 | const p = getInt64(sp + 16); 240 | const n = this.mem.getInt32(sp + 24, true); 241 | fs.writeSync(fd, new Uint8Array(this._inst.exports.mem.buffer, p, n)); 242 | }, 243 | 244 | // func resetMemoryDataView() 245 | "runtime.resetMemoryDataView": (sp) => { 246 | sp >>>= 0; 247 | this.mem = new DataView(this._inst.exports.mem.buffer); 248 | }, 249 | 250 | // func nanotime1() int64 251 | "runtime.nanotime1": (sp) => { 252 | sp >>>= 0; 253 | setInt64(sp + 8, (timeOrigin + performance.now()) * 1000000); 254 | }, 255 | 256 | // func walltime() (sec int64, nsec int32) 257 | "runtime.walltime": (sp) => { 258 | sp >>>= 0; 259 | const msec = (new Date).getTime(); 260 | setInt64(sp + 8, msec / 1000); 261 | this.mem.setInt32(sp + 16, (msec % 1000) * 1000000, true); 262 | }, 263 | 264 | // func scheduleTimeoutEvent(delay int64) int32 265 | "runtime.scheduleTimeoutEvent": (sp) => { 266 | sp >>>= 0; 267 | const id = this._nextCallbackTimeoutID; 268 | this._nextCallbackTimeoutID++; 269 | this._scheduledTimeouts.set(id, setTimeout( 270 | () => { 271 | this._resume(); 272 | while (this._scheduledTimeouts.has(id)) { 273 | // for some reason Go failed to register the timeout event, log and try again 274 | // (temporary workaround for https://github.com/golang/go/issues/28975) 275 | console.warn("scheduleTimeoutEvent: missed timeout event"); 276 | this._resume(); 277 | } 278 | }, 279 | getInt64(sp + 8), 280 | )); 281 | this.mem.setInt32(sp + 16, id, true); 282 | }, 283 | 284 | // func clearTimeoutEvent(id int32) 285 | "runtime.clearTimeoutEvent": (sp) => { 286 | sp >>>= 0; 287 | const id = this.mem.getInt32(sp + 8, true); 288 | clearTimeout(this._scheduledTimeouts.get(id)); 289 | this._scheduledTimeouts.delete(id); 290 | }, 291 | 292 | // func getRandomData(r []byte) 293 | "runtime.getRandomData": (sp) => { 294 | sp >>>= 0; 295 | crypto.getRandomValues(loadSlice(sp + 8)); 296 | }, 297 | 298 | // func finalizeRef(v ref) 299 | "syscall/js.finalizeRef": (sp) => { 300 | sp >>>= 0; 301 | const id = this.mem.getUint32(sp + 8, true); 302 | this._goRefCounts[id]--; 303 | if (this._goRefCounts[id] === 0) { 304 | const v = this._values[id]; 305 | this._values[id] = null; 306 | this._ids.delete(v); 307 | this._idPool.push(id); 308 | } 309 | }, 310 | 311 | // func stringVal(value string) ref 312 | "syscall/js.stringVal": (sp) => { 313 | sp >>>= 0; 314 | storeValue(sp + 24, loadString(sp + 8)); 315 | }, 316 | 317 | // func valueGet(v ref, p string) ref 318 | "syscall/js.valueGet": (sp) => { 319 | sp >>>= 0; 320 | const result = Reflect.get(loadValue(sp + 8), loadString(sp + 16)); 321 | sp = this._inst.exports.getsp() >>> 0; // see comment above 322 | storeValue(sp + 32, result); 323 | }, 324 | 325 | // func valueSet(v ref, p string, x ref) 326 | "syscall/js.valueSet": (sp) => { 327 | sp >>>= 0; 328 | Reflect.set(loadValue(sp + 8), loadString(sp + 16), loadValue(sp + 32)); 329 | }, 330 | 331 | // func valueDelete(v ref, p string) 332 | "syscall/js.valueDelete": (sp) => { 333 | sp >>>= 0; 334 | Reflect.deleteProperty(loadValue(sp + 8), loadString(sp + 16)); 335 | }, 336 | 337 | // func valueIndex(v ref, i int) ref 338 | "syscall/js.valueIndex": (sp) => { 339 | sp >>>= 0; 340 | storeValue(sp + 24, Reflect.get(loadValue(sp + 8), getInt64(sp + 16))); 341 | }, 342 | 343 | // valueSetIndex(v ref, i int, x ref) 344 | "syscall/js.valueSetIndex": (sp) => { 345 | sp >>>= 0; 346 | Reflect.set(loadValue(sp + 8), getInt64(sp + 16), loadValue(sp + 24)); 347 | }, 348 | 349 | // func valueCall(v ref, m string, args []ref) (ref, bool) 350 | "syscall/js.valueCall": (sp) => { 351 | sp >>>= 0; 352 | try { 353 | const v = loadValue(sp + 8); 354 | const m = Reflect.get(v, loadString(sp + 16)); 355 | const args = loadSliceOfValues(sp + 32); 356 | const result = Reflect.apply(m, v, args); 357 | sp = this._inst.exports.getsp() >>> 0; // see comment above 358 | storeValue(sp + 56, result); 359 | this.mem.setUint8(sp + 64, 1); 360 | } catch (err) { 361 | sp = this._inst.exports.getsp() >>> 0; // see comment above 362 | storeValue(sp + 56, err); 363 | this.mem.setUint8(sp + 64, 0); 364 | } 365 | }, 366 | 367 | // func valueInvoke(v ref, args []ref) (ref, bool) 368 | "syscall/js.valueInvoke": (sp) => { 369 | sp >>>= 0; 370 | try { 371 | const v = loadValue(sp + 8); 372 | const args = loadSliceOfValues(sp + 16); 373 | const result = Reflect.apply(v, undefined, args); 374 | sp = this._inst.exports.getsp() >>> 0; // see comment above 375 | storeValue(sp + 40, result); 376 | this.mem.setUint8(sp + 48, 1); 377 | } catch (err) { 378 | sp = this._inst.exports.getsp() >>> 0; // see comment above 379 | storeValue(sp + 40, err); 380 | this.mem.setUint8(sp + 48, 0); 381 | } 382 | }, 383 | 384 | // func valueNew(v ref, args []ref) (ref, bool) 385 | "syscall/js.valueNew": (sp) => { 386 | sp >>>= 0; 387 | try { 388 | const v = loadValue(sp + 8); 389 | const args = loadSliceOfValues(sp + 16); 390 | const result = Reflect.construct(v, args); 391 | sp = this._inst.exports.getsp() >>> 0; // see comment above 392 | storeValue(sp + 40, result); 393 | this.mem.setUint8(sp + 48, 1); 394 | } catch (err) { 395 | sp = this._inst.exports.getsp() >>> 0; // see comment above 396 | storeValue(sp + 40, err); 397 | this.mem.setUint8(sp + 48, 0); 398 | } 399 | }, 400 | 401 | // func valueLength(v ref) int 402 | "syscall/js.valueLength": (sp) => { 403 | sp >>>= 0; 404 | setInt64(sp + 16, parseInt(loadValue(sp + 8).length)); 405 | }, 406 | 407 | // valuePrepareString(v ref) (ref, int) 408 | "syscall/js.valuePrepareString": (sp) => { 409 | sp >>>= 0; 410 | const str = encoder.encode(String(loadValue(sp + 8))); 411 | storeValue(sp + 16, str); 412 | setInt64(sp + 24, str.length); 413 | }, 414 | 415 | // valueLoadString(v ref, b []byte) 416 | "syscall/js.valueLoadString": (sp) => { 417 | sp >>>= 0; 418 | const str = loadValue(sp + 8); 419 | loadSlice(sp + 16).set(str); 420 | }, 421 | 422 | // func valueInstanceOf(v ref, t ref) bool 423 | "syscall/js.valueInstanceOf": (sp) => { 424 | sp >>>= 0; 425 | this.mem.setUint8(sp + 24, (loadValue(sp + 8) instanceof loadValue(sp + 16)) ? 1 : 0); 426 | }, 427 | 428 | // func copyBytesToGo(dst []byte, src ref) (int, bool) 429 | "syscall/js.copyBytesToGo": (sp) => { 430 | sp >>>= 0; 431 | const dst = loadSlice(sp + 8); 432 | const src = loadValue(sp + 32); 433 | if (!(src instanceof Uint8Array || src instanceof Uint8ClampedArray)) { 434 | this.mem.setUint8(sp + 48, 0); 435 | return; 436 | } 437 | const toCopy = src.subarray(0, dst.length); 438 | dst.set(toCopy); 439 | setInt64(sp + 40, toCopy.length); 440 | this.mem.setUint8(sp + 48, 1); 441 | }, 442 | 443 | // func copyBytesToJS(dst ref, src []byte) (int, bool) 444 | "syscall/js.copyBytesToJS": (sp) => { 445 | sp >>>= 0; 446 | const dst = loadValue(sp + 8); 447 | const src = loadSlice(sp + 16); 448 | if (!(dst instanceof Uint8Array || dst instanceof Uint8ClampedArray)) { 449 | this.mem.setUint8(sp + 48, 0); 450 | return; 451 | } 452 | const toCopy = src.subarray(0, dst.length); 453 | dst.set(toCopy); 454 | setInt64(sp + 40, toCopy.length); 455 | this.mem.setUint8(sp + 48, 1); 456 | }, 457 | 458 | "debug": (value) => { 459 | console.log(value); 460 | }, 461 | } 462 | }; 463 | } 464 | 465 | async run(instance) { 466 | if (!(instance instanceof WebAssembly.Instance)) { 467 | throw new Error("Go.run: WebAssembly.Instance expected"); 468 | } 469 | this._inst = instance; 470 | this.mem = new DataView(this._inst.exports.mem.buffer); 471 | this._values = [ // JS values that Go currently has references to, indexed by reference id 472 | NaN, 473 | 0, 474 | null, 475 | true, 476 | false, 477 | globalThis, 478 | this, 479 | ]; 480 | this._goRefCounts = new Array(this._values.length).fill(Infinity); // number of references that Go has to a JS value, indexed by reference id 481 | this._ids = new Map([ // mapping from JS values to reference ids 482 | [0, 1], 483 | [null, 2], 484 | [true, 3], 485 | [false, 4], 486 | [globalThis, 5], 487 | [this, 6], 488 | ]); 489 | this._idPool = []; // unused ids that have been garbage collected 490 | this.exited = false; // whether the Go program has exited 491 | 492 | // Pass command line arguments and environment variables to WebAssembly by writing them to the linear memory. 493 | let offset = 4096; 494 | 495 | const strPtr = (str) => { 496 | const ptr = offset; 497 | const bytes = encoder.encode(str + "\0"); 498 | new Uint8Array(this.mem.buffer, offset, bytes.length).set(bytes); 499 | offset += bytes.length; 500 | if (offset % 8 !== 0) { 501 | offset += 8 - (offset % 8); 502 | } 503 | return ptr; 504 | }; 505 | 506 | const argc = this.argv.length; 507 | 508 | const argvPtrs = []; 509 | this.argv.forEach((arg) => { 510 | argvPtrs.push(strPtr(arg)); 511 | }); 512 | argvPtrs.push(0); 513 | 514 | const keys = Object.keys(this.env).sort(); 515 | keys.forEach((key) => { 516 | argvPtrs.push(strPtr(`${key}=${this.env[key]}`)); 517 | }); 518 | argvPtrs.push(0); 519 | 520 | const argv = offset; 521 | argvPtrs.forEach((ptr) => { 522 | this.mem.setUint32(offset, ptr, true); 523 | this.mem.setUint32(offset + 4, 0, true); 524 | offset += 8; 525 | }); 526 | 527 | // The linker guarantees global data starts from at least wasmMinDataAddr. 528 | // Keep in sync with cmd/link/internal/ld/data.go:wasmMinDataAddr. 529 | const wasmMinDataAddr = 4096 + 8192; 530 | if (offset >= wasmMinDataAddr) { 531 | throw new Error("total length of command line and environment variables exceeds limit"); 532 | } 533 | 534 | this._inst.exports.run(argc, argv); 535 | if (this.exited) { 536 | this._resolveExitPromise(); 537 | } 538 | await this._exitPromise; 539 | } 540 | 541 | _resume() { 542 | if (this.exited) { 543 | throw new Error("Go program has already exited"); 544 | } 545 | this._inst.exports.resume(); 546 | if (this.exited) { 547 | this._resolveExitPromise(); 548 | } 549 | } 550 | 551 | _makeFuncWrapper(id) { 552 | const go = this; 553 | return function () { 554 | const event = { id: id, this: this, args: arguments }; 555 | go._pendingEvent = event; 556 | go._resume(); 557 | return event.result; 558 | }; 559 | } 560 | } 561 | })(); 562 | -------------------------------------------------------------------------------- /cc_debuger_realtime/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.1 -------------------------------------------------------------------------------- /images/0_open_main_ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/0_open_main_ui.gif -------------------------------------------------------------------------------- /images/10_build_param.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/10_build_param.png -------------------------------------------------------------------------------- /images/11_cc_debuger_1.ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/11_cc_debuger_1.ts.png -------------------------------------------------------------------------------- /images/11_switch_server.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/11_switch_server.gif -------------------------------------------------------------------------------- /images/1_node_tree_res_tree.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/1_node_tree_res_tree.gif -------------------------------------------------------------------------------- /images/2_modify_node_info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/2_modify_node_info.gif -------------------------------------------------------------------------------- /images/3_deps_of_node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/3_deps_of_node.gif -------------------------------------------------------------------------------- /images/4_dynamic_atlas.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/4_dynamic_atlas.gif -------------------------------------------------------------------------------- /images/5_nodes_ref_the_res.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/5_nodes_ref_the_res.gif -------------------------------------------------------------------------------- /images/6_eval_js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/6_eval_js.gif -------------------------------------------------------------------------------- /images/7_intercept_log.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/7_intercept_log.gif -------------------------------------------------------------------------------- /images/8_switch_spine_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/8_switch_spine_anim.gif -------------------------------------------------------------------------------- /images/9_writablePath.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/dac6aa334ed877054130de0f2c52a8de81ca1a97/images/9_writablePath.gif --------------------------------------------------------------------------------