├── .babelrc ├── .electron-vue ├── build.js ├── dev-client.js ├── dev-runner.js ├── webpack.main.config.js ├── webpack.renderer.config.js └── webpack.web.config.js ├── .gitignore ├── .travis.yml ├── README.md ├── appveyor.yml ├── build └── icons │ ├── 256x256.png │ ├── icon.icns │ └── icon.ico ├── dist ├── electron │ └── .gitkeep └── web │ └── .gitkeep ├── images ├── img1.png ├── img2.png ├── img3.png ├── img4.png └── msg │ ├── call.png │ ├── file.png │ ├── img.png │ ├── system.png │ ├── text.png │ ├── transfer.gif │ └── voice.png ├── package.json ├── src ├── index.ejs ├── main │ ├── index.dev.js │ └── index.js └── renderer │ ├── App.vue │ ├── assets │ ├── .gitkeep │ ├── add.svg │ ├── app.svg │ ├── avatar.jpg │ ├── books.svg │ ├── call_0.svg │ ├── call_1.svg │ ├── close.svg │ ├── confirm.svg │ ├── cut.svg │ ├── emoji.svg │ ├── expressions │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 100.png │ │ ├── 101.png │ │ ├── 102.png │ │ ├── 103.png │ │ ├── 104.png │ │ ├── 105.png │ │ ├── 106.png │ │ ├── 107.png │ │ ├── 108.png │ │ ├── 109.png │ │ ├── 11.png │ │ ├── 110.png │ │ ├── 111.png │ │ ├── 112.png │ │ ├── 113.png │ │ ├── 114.png │ │ ├── 115.png │ │ ├── 116.png │ │ ├── 117.png │ │ ├── 118.png │ │ ├── 119.png │ │ ├── 12.png │ │ ├── 120.png │ │ ├── 121.png │ │ ├── 122.png │ │ ├── 123.png │ │ ├── 124.png │ │ ├── 125.png │ │ ├── 126.png │ │ ├── 127.png │ │ ├── 128.png │ │ ├── 129.png │ │ ├── 13.png │ │ ├── 130.png │ │ ├── 131.png │ │ ├── 132.png │ │ ├── 133.png │ │ ├── 134.png │ │ ├── 135.png │ │ ├── 136.png │ │ ├── 137.png │ │ ├── 138.png │ │ ├── 139.png │ │ ├── 14.png │ │ ├── 140.png │ │ ├── 141.png │ │ ├── 142.png │ │ ├── 143.png │ │ ├── 144.png │ │ ├── 145.png │ │ ├── 146.png │ │ ├── 147.png │ │ ├── 148.png │ │ ├── 149.png │ │ ├── 15.png │ │ ├── 150.png │ │ ├── 151.png │ │ ├── 152.png │ │ ├── 153.png │ │ ├── 154.png │ │ ├── 155.png │ │ ├── 156.png │ │ ├── 157.png │ │ ├── 158.png │ │ ├── 159.png │ │ ├── 16.png │ │ ├── 160.png │ │ ├── 161.png │ │ ├── 162.png │ │ ├── 163.png │ │ ├── 164.png │ │ ├── 165.png │ │ ├── 166.png │ │ ├── 167.png │ │ ├── 168.png │ │ ├── 169.png │ │ ├── 17.png │ │ ├── 170.png │ │ ├── 171.png │ │ ├── 172.png │ │ ├── 173.png │ │ ├── 174.png │ │ ├── 175.png │ │ ├── 176.png │ │ ├── 177.png │ │ ├── 178.png │ │ ├── 179.png │ │ ├── 18.png │ │ ├── 180.png │ │ ├── 181.png │ │ ├── 182.png │ │ ├── 183.png │ │ ├── 184.png │ │ ├── 185.png │ │ ├── 186.png │ │ ├── 187.png │ │ ├── 188.png │ │ ├── 189.png │ │ ├── 19.png │ │ ├── 190.png │ │ ├── 191.png │ │ ├── 192.png │ │ ├── 193.png │ │ ├── 194.png │ │ ├── 195.png │ │ ├── 196.png │ │ ├── 197.png │ │ ├── 198.png │ │ ├── 199.png │ │ ├── 2.png │ │ ├── 20.png │ │ ├── 200.png │ │ ├── 201.png │ │ ├── 202.png │ │ ├── 203.png │ │ ├── 204.png │ │ ├── 205.png │ │ ├── 206.png │ │ ├── 207.png │ │ ├── 208.png │ │ ├── 209.png │ │ ├── 21.png │ │ ├── 210.png │ │ ├── 211.png │ │ ├── 212.png │ │ ├── 213.png │ │ ├── 214.png │ │ ├── 215.png │ │ ├── 216.png │ │ ├── 217.png │ │ ├── 218.png │ │ ├── 219.png │ │ ├── 22.png │ │ ├── 220.png │ │ ├── 221.png │ │ ├── 222.png │ │ ├── 223.png │ │ ├── 224.png │ │ ├── 225.png │ │ ├── 226.png │ │ ├── 227.png │ │ ├── 228.png │ │ ├── 229.png │ │ ├── 23.png │ │ ├── 230.png │ │ ├── 231.png │ │ ├── 232.png │ │ ├── 233.png │ │ ├── 234.png │ │ ├── 235.png │ │ ├── 236.png │ │ ├── 237.png │ │ ├── 238.png │ │ ├── 239.png │ │ ├── 24.png │ │ ├── 240.png │ │ ├── 241.png │ │ ├── 242.png │ │ ├── 243.png │ │ ├── 244.png │ │ ├── 245.png │ │ ├── 246.png │ │ ├── 247.png │ │ ├── 248.png │ │ ├── 249.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 3.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 4.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ ├── 47.png │ │ ├── 48.png │ │ ├── 49.png │ │ ├── 5.png │ │ ├── 50.png │ │ ├── 51.png │ │ ├── 52.png │ │ ├── 53.png │ │ ├── 54.png │ │ ├── 55.png │ │ ├── 56.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 59.png │ │ ├── 6.png │ │ ├── 60.png │ │ ├── 61.png │ │ ├── 62.png │ │ ├── 63.png │ │ ├── 64.png │ │ ├── 65.png │ │ ├── 66.png │ │ ├── 67.png │ │ ├── 68.png │ │ ├── 69.png │ │ ├── 7.png │ │ ├── 70.png │ │ ├── 71.png │ │ ├── 72.png │ │ ├── 73.png │ │ ├── 74.png │ │ ├── 75.png │ │ ├── 76.png │ │ ├── 77.png │ │ ├── 78.png │ │ ├── 79.png │ │ ├── 8.png │ │ ├── 80.png │ │ ├── 81.png │ │ ├── 82.png │ │ ├── 83.png │ │ ├── 84.png │ │ ├── 85.png │ │ ├── 86.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 89.png │ │ ├── 9.png │ │ ├── 90.png │ │ ├── 91.png │ │ ├── 92.png │ │ ├── 93.png │ │ ├── 94.png │ │ ├── 95.png │ │ ├── 96.png │ │ ├── 97.png │ │ ├── 98.png │ │ └── 99.png │ ├── file.svg │ ├── fixation.svg │ ├── ic_file_excel.png │ ├── ic_file_pdf.png │ ├── ic_file_text.png │ ├── ic_file_unnkonwn.png │ ├── ic_file_word.png │ ├── ic_file_zip.png │ ├── ic_聊天.png │ ├── img_assistant.png │ ├── img_guide_1.png │ ├── img_guide_2.png │ ├── img_guide_3.png │ ├── img_guide_4.png │ ├── max.svg │ ├── menu.svg │ ├── message.svg │ ├── min.svg │ ├── more.svg │ ├── ok.png │ ├── play.svg │ ├── safe.svg │ ├── sreach.svg │ ├── transition.svg │ ├── video_0.svg │ ├── video_1.svg │ ├── voice_l.svg │ ├── voice_r.svg │ ├── wait.png │ ├── 视频.png │ └── 视频2.png │ ├── components │ ├── chat.vue │ ├── chat_header.vue │ ├── dialogs │ │ ├── add_chat.vue │ │ ├── call.vue │ │ ├── change_info.vue │ │ ├── chat_manage.vue │ │ ├── expression.vue │ │ ├── file.vue │ │ ├── img_video.vue │ │ ├── system.vue │ │ ├── transfer.vue │ │ └── voice.vue │ ├── list.vue │ ├── messages │ │ ├── message_call_video.vue │ │ ├── message_call_voice.vue │ │ ├── message_file.vue │ │ ├── message_img_l.vue │ │ ├── message_img_r.vue │ │ ├── message_text.vue │ │ ├── message_transfer.vue │ │ ├── message_video_l.vue │ │ ├── message_video_r.vue │ │ └── message_voice.vue │ └── nav.vue │ ├── constant.js │ ├── icons │ ├── fonts │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ └── icomoon.woff │ └── style.css │ ├── main.js │ ├── pages │ ├── main.vue │ └── transfer.vue │ ├── router │ └── index.js │ ├── store │ ├── index.js │ └── modules │ │ ├── User.js │ │ └── index.js │ └── style │ └── normalize.css ├── static ├── .gitkeep └── index.html ├── test ├── data.js ├── data2.js ├── index2.html ├── polygon.svg ├── test.html └── test3.js ├── yarn-error.log └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "comments": false, 3 | "env": { 4 | "main": { 5 | "presets": [ 6 | ["env", { 7 | "targets": { "node": 7 } 8 | }], 9 | "stage-0" 10 | ] 11 | }, 12 | "renderer": { 13 | "presets": [ 14 | ["env", { 15 | "modules": false 16 | }], 17 | "stage-0" 18 | ] 19 | }, 20 | "web": { 21 | "presets": [ 22 | ["env", { 23 | "modules": false 24 | }], 25 | "stage-0" 26 | ] 27 | } 28 | }, 29 | "plugins": ["transform-runtime"] 30 | } 31 | -------------------------------------------------------------------------------- /.electron-vue/build.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | process.env.NODE_ENV = 'production' 4 | 5 | const { say } = require('cfonts') 6 | const chalk = require('chalk') 7 | const del = require('del') 8 | const { spawn } = require('child_process') 9 | const webpack = require('webpack') 10 | const Multispinner = require('multispinner') 11 | 12 | 13 | const mainConfig = require('./webpack.main.config') 14 | const rendererConfig = require('./webpack.renderer.config') 15 | const webConfig = require('./webpack.web.config') 16 | 17 | const doneLog = chalk.bgGreen.white(' DONE ') + ' ' 18 | const errorLog = chalk.bgRed.white(' ERROR ') + ' ' 19 | const okayLog = chalk.bgBlue.white(' OKAY ') + ' ' 20 | const isCI = process.env.CI || false 21 | 22 | if (process.env.BUILD_TARGET === 'clean') clean() 23 | else if (process.env.BUILD_TARGET === 'web') web() 24 | else build() 25 | 26 | function clean () { 27 | del.sync(['build/*', '!build/icons', '!build/icons/icon.*']) 28 | console.log(`\n${doneLog}\n`) 29 | process.exit() 30 | } 31 | 32 | function build () { 33 | greeting() 34 | 35 | del.sync(['dist/electron/*', '!.gitkeep']) 36 | 37 | const tasks = ['main', 'renderer'] 38 | const m = new Multispinner(tasks, { 39 | preText: 'building', 40 | postText: 'process' 41 | }) 42 | 43 | let results = '' 44 | 45 | m.on('success', () => { 46 | process.stdout.write('\x1B[2J\x1B[0f') 47 | console.log(`\n\n${results}`) 48 | console.log(`${okayLog}take it away ${chalk.yellow('`electron-builder`')}\n`) 49 | process.exit() 50 | }) 51 | 52 | pack(mainConfig).then(result => { 53 | results += result + '\n\n' 54 | m.success('main') 55 | }).catch(err => { 56 | m.error('main') 57 | console.log(`\n ${errorLog}failed to build main process`) 58 | console.error(`\n${err}\n`) 59 | process.exit(1) 60 | }) 61 | 62 | pack(rendererConfig).then(result => { 63 | results += result + '\n\n' 64 | m.success('renderer') 65 | }).catch(err => { 66 | m.error('renderer') 67 | console.log(`\n ${errorLog}failed to build renderer process`) 68 | console.error(`\n${err}\n`) 69 | process.exit(1) 70 | }) 71 | } 72 | 73 | function pack (config) { 74 | return new Promise((resolve, reject) => { 75 | config.mode = 'production' 76 | webpack(config, (err, stats) => { 77 | if (err) reject(err.stack || err) 78 | else if (stats.hasErrors()) { 79 | let err = '' 80 | 81 | stats.toString({ 82 | chunks: false, 83 | colors: true 84 | }) 85 | .split(/\r?\n/) 86 | .forEach(line => { 87 | err += ` ${line}\n` 88 | }) 89 | 90 | reject(err) 91 | } else { 92 | resolve(stats.toString({ 93 | chunks: false, 94 | colors: true 95 | })) 96 | } 97 | }) 98 | }) 99 | } 100 | 101 | function web () { 102 | del.sync(['dist/web/*', '!.gitkeep']) 103 | webConfig.mode = 'production' 104 | webpack(webConfig, (err, stats) => { 105 | if (err || stats.hasErrors()) console.log(err) 106 | 107 | console.log(stats.toString({ 108 | chunks: false, 109 | colors: true 110 | })) 111 | 112 | process.exit() 113 | }) 114 | } 115 | 116 | function greeting () { 117 | const cols = process.stdout.columns 118 | let text = '' 119 | 120 | if (cols > 85) text = 'lets-build' 121 | else if (cols > 60) text = 'lets-|build' 122 | else text = false 123 | 124 | if (text && !isCI) { 125 | say(text, { 126 | colors: ['yellow'], 127 | font: 'simple3d', 128 | space: false 129 | }) 130 | } else console.log(chalk.yellow.bold('\n lets-build')) 131 | console.log() 132 | } -------------------------------------------------------------------------------- /.electron-vue/dev-client.js: -------------------------------------------------------------------------------- 1 | const hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') 2 | 3 | hotClient.subscribe(event => { 4 | /** 5 | * Reload browser when HTMLWebpackPlugin emits a new index.html 6 | * 7 | * Currently disabled until jantimon/html-webpack-plugin#680 is resolved. 8 | * https://github.com/SimulatedGREG/electron-vue/issues/437 9 | * https://github.com/jantimon/html-webpack-plugin/issues/680 10 | */ 11 | // if (event.action === 'reload') { 12 | // window.location.reload() 13 | // } 14 | 15 | /** 16 | * Notify `mainWindow` when `main` process is compiling, 17 | * giving notice for an expected reload of the `electron` process 18 | */ 19 | if (event.action === 'compiling') { 20 | document.body.innerHTML += ` 21 | 34 | 35 |
36 | Compiling Main Process... 37 |
38 | ` 39 | } 40 | }) 41 | -------------------------------------------------------------------------------- /.electron-vue/webpack.main.config.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | process.env.BABEL_ENV = 'main' 4 | 5 | const path = require('path') 6 | const { dependencies } = require('../package.json') 7 | const webpack = require('webpack') 8 | 9 | const BabiliWebpackPlugin = require('babili-webpack-plugin') 10 | 11 | let mainConfig = { 12 | entry: { 13 | main: path.join(__dirname, '../src/main/index.js') 14 | }, 15 | externals: [ 16 | ...Object.keys(dependencies || {}) 17 | ], 18 | module: { 19 | rules: [ 20 | { 21 | test: /\.js$/, 22 | use: 'babel-loader', 23 | exclude: /node_modules/ 24 | }, 25 | { 26 | test: /\.node$/, 27 | use: 'node-loader' 28 | } 29 | ] 30 | }, 31 | node: { 32 | __dirname: process.env.NODE_ENV !== 'production', 33 | __filename: process.env.NODE_ENV !== 'production' 34 | }, 35 | output: { 36 | filename: '[name].js', 37 | libraryTarget: 'commonjs2', 38 | path: path.join(__dirname, '../dist/electron') 39 | }, 40 | plugins: [ 41 | new webpack.NoEmitOnErrorsPlugin() 42 | ], 43 | resolve: { 44 | extensions: ['.js', '.json', '.node'] 45 | }, 46 | target: 'electron-main' 47 | } 48 | 49 | /** 50 | * Adjust mainConfig for development settings 51 | */ 52 | if (process.env.NODE_ENV !== 'production') { 53 | mainConfig.plugins.push( 54 | new webpack.DefinePlugin({ 55 | '__static': `"${path.join(__dirname, '../static').replace(/\\/g, '\\\\')}"` 56 | }) 57 | ) 58 | } 59 | 60 | /** 61 | * Adjust mainConfig for production settings 62 | */ 63 | if (process.env.NODE_ENV === 'production') { 64 | mainConfig.plugins.push( 65 | new BabiliWebpackPlugin(), 66 | new webpack.DefinePlugin({ 67 | 'process.env.NODE_ENV': '"production"' 68 | }) 69 | ) 70 | } 71 | 72 | module.exports = mainConfig 73 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/electron/* 3 | dist/web/* 4 | build/* 5 | !build/icons 6 | node_modules/ 7 | npm-debug.log 8 | npm-debug.log.* 9 | thumbs.db 10 | !.gitkeep 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode8.3 2 | sudo: required 3 | dist: trusty 4 | language: c 5 | matrix: 6 | include: 7 | - os: osx 8 | - os: linux 9 | env: CC=clang CXX=clang++ npm_config_clang=1 10 | compiler: clang 11 | cache: 12 | directories: 13 | - node_modules 14 | - "$HOME/.electron" 15 | - "$HOME/.cache" 16 | addons: 17 | apt: 18 | packages: 19 | - libgnome-keyring-dev 20 | - icnsutils 21 | before_install: 22 | - mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v1.2.1/git-lfs-$([ 23 | "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-1.2.1.tar.gz 24 | | tar -xz -C /tmp/git-lfs --strip-components 1 && /tmp/git-lfs/git-lfs pull 25 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils; fi 26 | install: 27 | - nvm install 7 28 | - curl -o- -L https://yarnpkg.com/install.sh | bash 29 | - source ~/.bashrc 30 | - npm install -g xvfb-maybe 31 | - yarn 32 | script: 33 | - yarn run build 34 | branches: 35 | only: 36 | - master 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/img1.png?raw=true) 2 | 3 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/img2.png?raw=true) 4 | 5 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/img3.png?raw=true) 6 | 7 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/img4.png?raw=true) 8 | 9 | 10 | 11 | > An electron-vue project 12 | 13 | #### Build Setup 14 | 15 | ``` bash 16 | # install dependencies 17 | npm install 18 | 19 | # serve with hot reload at localhost:9080 20 | npm run dev 21 | 22 | # build electron application for production 23 | npm run build 24 | 25 | 26 | ``` 27 | 28 | 29 | ## 功能点 30 | 这个项目支持创建聊天对象,修改头像,发送各种类型的消息:文本、图片、语音、视频、语音通话、视频通话、转账与收账、文件、系统消息 31 | 32 | 33 | 34 | #### 文本消息 35 | 36 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/text.png?raw=true) 37 | 38 | #### 语音消息 39 | 40 | 语音有长短的状态 41 | 42 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/voice.png?raw=true) 43 | 44 | 45 | #### 文件消息 46 | 47 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/file.png?raw=true) 48 | 49 | 50 | #### 图片与视频消息 51 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/img.png?raw=true) 52 | 53 | 54 | #### 转账与收账消息 55 | 56 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/transfer.gif?raw=true) 57 | 58 | 59 | #### 语音与视频通话消息 60 | 61 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/call.png?raw=true) 62 | 63 | 64 | #### 系统消息 65 | 66 | ![](https://github.com/lblblong/copy_wechat/blob/master/images/msg/system.png?raw=true) -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 0.1.{build} 2 | 3 | branches: 4 | only: 5 | - master 6 | 7 | image: Visual Studio 2017 8 | platform: 9 | - x64 10 | 11 | cache: 12 | - node_modules 13 | - '%APPDATA%\npm-cache' 14 | - '%USERPROFILE%\.electron' 15 | - '%USERPROFILE%\AppData\Local\Yarn\cache' 16 | 17 | init: 18 | - git config --global core.autocrlf input 19 | 20 | install: 21 | - ps: Install-Product node 8 x64 22 | - git reset --hard HEAD 23 | - yarn 24 | - node --version 25 | 26 | build_script: 27 | - yarn build 28 | 29 | test: off 30 | -------------------------------------------------------------------------------- /build/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/build/icons/256x256.png -------------------------------------------------------------------------------- /build/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/build/icons/icon.icns -------------------------------------------------------------------------------- /build/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/build/icons/icon.ico -------------------------------------------------------------------------------- /dist/electron/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/dist/electron/.gitkeep -------------------------------------------------------------------------------- /dist/web/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/dist/web/.gitkeep -------------------------------------------------------------------------------- /images/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/img1.png -------------------------------------------------------------------------------- /images/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/img2.png -------------------------------------------------------------------------------- /images/img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/img3.png -------------------------------------------------------------------------------- /images/img4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/img4.png -------------------------------------------------------------------------------- /images/msg/call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/call.png -------------------------------------------------------------------------------- /images/msg/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/file.png -------------------------------------------------------------------------------- /images/msg/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/img.png -------------------------------------------------------------------------------- /images/msg/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/system.png -------------------------------------------------------------------------------- /images/msg/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/text.png -------------------------------------------------------------------------------- /images/msg/transfer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/transfer.gif -------------------------------------------------------------------------------- /images/msg/voice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/images/msg/voice.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "copy_wechat", 3 | "version": "0.0.1", 4 | "author": "lblblong <1162275271@qq.com>", 5 | "description": "An electron-vue project", 6 | "license": null, 7 | "main": "./dist/electron/main.js", 8 | "scripts": { 9 | "build": "node .electron-vue/build.js && electron-builder", 10 | "build:dir": "node .electron-vue/build.js && electron-builder --dir", 11 | "build:clean": "cross-env BUILD_TARGET=clean node .electron-vue/build.js", 12 | "build:web": "cross-env BUILD_TARGET=web node .electron-vue/build.js", 13 | "dev": "node .electron-vue/dev-runner.js", 14 | "pack": "npm run pack:main && npm run pack:renderer", 15 | "pack:main": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.main.config.js", 16 | "pack:renderer": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.renderer.config.js", 17 | "postinstall": "" 18 | }, 19 | "build": { 20 | "productName": "copy_wechat", 21 | "appId": "com.example.yourapp", 22 | "directories": { 23 | "output": "build" 24 | }, 25 | "files": [ 26 | "dist/electron/**/*" 27 | ], 28 | "dmg": { 29 | "contents": [ 30 | { 31 | "x": 410, 32 | "y": 150, 33 | "type": "link", 34 | "path": "/Applications" 35 | }, 36 | { 37 | "x": 130, 38 | "y": 150, 39 | "type": "file" 40 | } 41 | ] 42 | }, 43 | "mac": { 44 | "icon": "build/icons/icon.icns" 45 | }, 46 | "win": { 47 | "icon": "build/icons/icon.ico" 48 | }, 49 | "linux": { 50 | "icon": "build/icons" 51 | } 52 | }, 53 | "dependencies": { 54 | "axios": "^0.18.0", 55 | "dayjs": "^1.7.7", 56 | "electron-store": "^2.0.0", 57 | "element-ui": "^2.4.9", 58 | "eventemitter3": "^3.1.0", 59 | "lrz": "^4.9.40", 60 | "vue": "^2.5.16", 61 | "vue-electron": "^1.0.6", 62 | "vue-router": "^3.0.1", 63 | "vuex": "^3.0.1" 64 | }, 65 | "devDependencies": { 66 | "ajv": "^6.5.0", 67 | "babel-core": "^6.26.3", 68 | "babel-loader": "^7.1.4", 69 | "babel-plugin-transform-runtime": "^6.23.0", 70 | "babel-preset-env": "^1.7.0", 71 | "babel-preset-stage-0": "^6.24.1", 72 | "babel-register": "^6.26.0", 73 | "babili-webpack-plugin": "^0.1.2", 74 | "cfonts": "^2.1.2", 75 | "chalk": "^2.4.1", 76 | "copy-webpack-plugin": "^4.5.1", 77 | "cross-env": "^5.1.6", 78 | "css-loader": "^0.28.11", 79 | "del": "^3.0.0", 80 | "devtron": "^1.4.0", 81 | "electron": "^2.0.4", 82 | "electron-builder": "^20.19.2", 83 | "electron-debug": "^1.5.0", 84 | "electron-devtools-installer": "^2.2.4", 85 | "file-loader": "^1.1.11", 86 | "html-webpack-plugin": "^3.2.0", 87 | "mini-css-extract-plugin": "0.4.0", 88 | "multispinner": "^0.2.1", 89 | "node-loader": "^0.6.0", 90 | "node-sass": "4.14.1", 91 | "sass-loader": "^7.0.3", 92 | "style-loader": "^0.21.0", 93 | "url-loader": "^1.0.1", 94 | "vue-html-loader": "^1.2.4", 95 | "vue-loader": "^15.2.4", 96 | "vue-style-loader": "^4.1.0", 97 | "vue-template-compiler": "^2.5.16", 98 | "webpack": "^4.15.1", 99 | "webpack-cli": "^3.0.8", 100 | "webpack-dev-server": "^3.1.4", 101 | "webpack-hot-middleware": "^2.22.2", 102 | "webpack-merge": "^4.1.3" 103 | } 104 | } 105 | -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | copy_wechat 6 | <% if (htmlWebpackPlugin.options.nodeModules) { %> 7 | 8 | 11 | <% } %> 12 | 13 | 14 |
15 | 16 | <% if (!process.browser) { %> 17 | 20 | <% } %> 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/main/index.dev.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This file is used specifically and only for development. It installs 3 | * `electron-debug` & `vue-devtools`. There shouldn't be any need to 4 | * modify this file, but it can be used to extend your development 5 | * environment. 6 | */ 7 | 8 | /* eslint-disable */ 9 | 10 | // Install `electron-debug` with `devtron` 11 | require('electron-debug')({ showDevTools: true }) 12 | 13 | // Install `vue-devtools` 14 | require('electron').app.on('ready', () => { 15 | let installExtension = require('electron-devtools-installer') 16 | installExtension.default(installExtension.VUEJS_DEVTOOLS) 17 | .then(() => {}) 18 | .catch(err => { 19 | console.log('Unable to install `vue-devtools`: \n', err) 20 | }) 21 | }) 22 | 23 | // Require `main` process to boot app 24 | require('./index') -------------------------------------------------------------------------------- /src/renderer/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 19 | -------------------------------------------------------------------------------- /src/renderer/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/.gitkeep -------------------------------------------------------------------------------- /src/renderer/assets/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/app.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/avatar.jpg -------------------------------------------------------------------------------- /src/renderer/assets/call_0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/call_1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/confirm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/cut.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/emoji.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/expressions/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/1.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/10.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/100.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/101.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/102.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/103.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/104.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/105.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/106.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/107.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/108.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/109.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/11.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/110.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/111.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/112.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/113.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/114.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/115.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/116.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/117.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/118.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/119.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/12.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/120.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/121.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/122.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/123.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/124.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/125.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/126.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/127.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/128.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/129.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/13.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/130.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/131.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/132.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/133.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/134.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/135.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/136.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/137.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/138.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/139.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/14.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/140.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/141.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/142.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/143.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/144.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/145.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/146.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/147.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/148.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/149.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/15.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/150.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/151.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/152.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/153.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/154.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/155.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/156.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/157.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/158.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/159.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/16.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/160.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/161.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/162.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/163.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/164.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/165.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/166.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/167.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/168.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/169.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/17.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/170.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/171.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/172.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/173.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/174.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/175.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/175.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/176.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/177.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/177.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/178.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/179.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/18.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/180.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/181.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/182.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/183.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/184.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/185.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/186.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/187.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/187.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/188.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/189.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/189.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/19.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/190.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/190.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/191.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/192.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/193.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/193.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/194.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/195.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/196.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/197.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/198.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/198.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/199.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/2.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/20.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/200.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/201.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/202.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/203.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/204.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/205.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/206.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/207.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/208.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/209.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/209.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/21.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/210.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/211.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/211.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/212.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/212.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/213.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/214.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/215.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/215.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/216.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/217.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/217.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/218.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/218.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/219.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/219.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/22.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/220.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/220.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/221.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/221.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/222.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/223.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/223.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/224.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/225.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/226.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/226.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/227.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/227.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/228.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/228.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/229.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/229.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/23.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/230.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/230.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/231.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/232.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/232.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/233.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/233.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/234.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/234.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/235.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/235.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/236.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/236.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/237.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/237.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/238.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/238.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/239.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/239.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/24.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/240.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/241.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/241.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/242.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/243.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/243.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/244.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/244.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/245.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/245.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/246.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/246.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/247.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/247.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/248.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/248.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/249.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/249.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/25.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/26.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/27.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/28.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/29.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/3.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/30.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/31.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/32.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/33.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/34.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/35.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/36.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/37.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/38.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/39.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/4.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/40.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/41.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/42.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/43.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/44.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/45.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/46.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/47.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/48.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/49.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/5.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/50.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/51.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/52.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/53.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/54.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/55.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/56.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/57.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/58.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/59.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/6.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/60.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/61.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/62.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/63.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/64.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/65.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/66.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/67.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/68.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/69.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/7.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/70.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/71.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/72.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/73.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/74.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/75.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/76.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/77.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/78.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/79.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/8.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/80.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/81.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/82.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/83.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/84.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/85.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/86.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/87.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/88.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/89.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/9.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/90.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/91.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/92.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/93.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/94.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/95.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/96.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/97.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/98.png -------------------------------------------------------------------------------- /src/renderer/assets/expressions/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/expressions/99.png -------------------------------------------------------------------------------- /src/renderer/assets/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/fixation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_excel.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_pdf.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_text.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_unnkonwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_unnkonwn.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_word.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_file_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_file_zip.png -------------------------------------------------------------------------------- /src/renderer/assets/ic_聊天.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ic_聊天.png -------------------------------------------------------------------------------- /src/renderer/assets/img_assistant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/img_assistant.png -------------------------------------------------------------------------------- /src/renderer/assets/img_guide_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/img_guide_1.png -------------------------------------------------------------------------------- /src/renderer/assets/img_guide_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/img_guide_2.png -------------------------------------------------------------------------------- /src/renderer/assets/img_guide_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/img_guide_3.png -------------------------------------------------------------------------------- /src/renderer/assets/img_guide_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/img_guide_4.png -------------------------------------------------------------------------------- /src/renderer/assets/max.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/message.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/min.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/more.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/ok.png -------------------------------------------------------------------------------- /src/renderer/assets/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/safe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/sreach.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/transition.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/video_0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/video_1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/voice_l.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/voice_r.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/assets/wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/wait.png -------------------------------------------------------------------------------- /src/renderer/assets/视频.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/视频.png -------------------------------------------------------------------------------- /src/renderer/assets/视频2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/assets/视频2.png -------------------------------------------------------------------------------- /src/renderer/components/dialogs/add_chat.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 101 | 102 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/call.vue: -------------------------------------------------------------------------------- 1 | 26 | 27 | 86 | 87 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/change_info.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | 98 | 99 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/chat_manage.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 40 | 41 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/expression.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 36 | 37 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/file.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 108 | 109 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/img_video.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 110 | 111 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/system.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 61 | 62 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/transfer.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 71 | 72 | -------------------------------------------------------------------------------- /src/renderer/components/dialogs/voice.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 62 | 63 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_call_video.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 39 | 40 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_call_voice.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 39 | 40 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_file.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | 60 | 61 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_img_l.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 55 | 56 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_img_r.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 55 | 56 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_text.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 22 | 23 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_transfer.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | 41 | 42 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_video_l.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 49 | 50 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_video_r.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 53 | 54 | -------------------------------------------------------------------------------- /src/renderer/components/messages/message_voice.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 35 | 36 | -------------------------------------------------------------------------------- /src/renderer/components/nav.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 67 | 68 | -------------------------------------------------------------------------------- /src/renderer/constant.js: -------------------------------------------------------------------------------- 1 | // 消息类型 2 | const MSG_TYPE_TEXT = 1 // 文本 3 | const MSG_TYPE_IMG = 2 // 图片 4 | const MSG_TYPE_TRANSFER = 3 // 转账 5 | const MSG_TYPE_VOICE = 4 // 语音 6 | const MSG_TYPE_VIDEO = 5 // 视频 7 | const MSG_TYPE_FILE = 6 // 文件 8 | const MSG_TYPE_VIDEO_CALL = 7 // 视频通话 9 | const MSG_TYPE_VOICE_CALL = 8 // 语音通话 10 | 11 | // 转账类型 12 | const TRANSFER_PUBLISH = 1 // 发布 13 | const TRANSFER_RECEIVE = 2 // 接收 14 | 15 | // 消息来自 16 | const MSG_FROM_SELF = 1 17 | const MSG_FROM_OPPOSITE = 2 18 | const MSG_FROM_SYSTEM = 3 19 | 20 | const FILE_TYPE_UNKNOWN = 1 21 | const FILE_TYPE_TEXT = 2 22 | const FILE_TYPE_EXCEL = 3 23 | const FILE_TYPE_WORD = 4 24 | const FILE_TYPE_ZIP = 5 25 | const FILE_TYPE_PDF = 6 26 | 27 | module.exports = { 28 | // 消息类型 29 | MSG_TYPE_TEXT, 30 | MSG_TYPE_IMG, 31 | MSG_TYPE_TRANSFER, 32 | MSG_TYPE_VOICE, 33 | MSG_TYPE_VIDEO, 34 | MSG_TYPE_FILE, 35 | MSG_TYPE_VIDEO_CALL, 36 | MSG_TYPE_VOICE_CALL, 37 | // 转账类型 38 | TRANSFER_PUBLISH, 39 | TRANSFER_RECEIVE, 40 | // 消息来自 41 | MSG_FROM_SELF, 42 | MSG_FROM_OPPOSITE, 43 | MSG_FROM_SYSTEM, 44 | // 文件类型 45 | FILE_TYPE_UNKNOWN, 46 | FILE_TYPE_TEXT, 47 | FILE_TYPE_EXCEL, 48 | FILE_TYPE_WORD, 49 | FILE_TYPE_ZIP, 50 | FILE_TYPE_PDF 51 | } 52 | -------------------------------------------------------------------------------- /src/renderer/icons/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/icons/fonts/icomoon.eot -------------------------------------------------------------------------------- /src/renderer/icons/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/icons/fonts/icomoon.ttf -------------------------------------------------------------------------------- /src/renderer/icons/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/src/renderer/icons/fonts/icomoon.woff -------------------------------------------------------------------------------- /src/renderer/icons/style.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'icomoon'; 3 | src: url('./fonts/icomoon.eot?cf3kjw'); 4 | src: url('./fonts/icomoon.eot?cf3kjw#iefix') format('embedded-opentype'), 5 | url('./fonts/icomoon.ttf?cf3kjw') format('truetype'), 6 | url('./fonts/icomoon.woff?cf3kjw') format('woff'), 7 | url('./fonts/icomoon.svg?cf3kjw#icomoon') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | 12 | [class^="icon-"], [class*=" icon-"] { 13 | /* use !important to prevent issues with browser extensions that change fonts */ 14 | font-family: 'icomoon' !important; 15 | font-style: normal; 16 | font-weight: normal; 17 | font-variant: normal; 18 | text-transform: none; 19 | line-height: 1; 20 | 21 | /* Better Font Rendering =========== */ 22 | -webkit-font-smoothing: antialiased; 23 | -moz-osx-font-smoothing: grayscale; 24 | } 25 | 26 | .icon-video_1:before { 27 | content: "\e900"; 28 | } 29 | .icon-call_0:before { 30 | content: "\e901"; 31 | } 32 | .icon-call_1:before { 33 | content: "\e902"; 34 | } 35 | .icon-video_0:before { 36 | content: "\e903"; 37 | } 38 | .icon-message:before { 39 | content: "\e904"; 40 | } 41 | .icon-min:before { 42 | content: "\e905"; 43 | } 44 | .icon-more:before { 45 | content: "\e906"; 46 | } 47 | .icon-play:before { 48 | content: "\e907"; 49 | } 50 | .icon-safe:before { 51 | content: "\e908"; 52 | } 53 | .icon-sreach:before { 54 | content: "\e909"; 55 | } 56 | .icon-transition:before { 57 | content: "\e90a"; 58 | } 59 | .icon-voice_l:before { 60 | content: "\e90b"; 61 | } 62 | .icon-voice_r:before { 63 | content: "\e90c"; 64 | color: #5c626b; 65 | } 66 | .icon-add:before { 67 | content: "\e90d"; 68 | } 69 | .icon-app:before { 70 | content: "\e90e"; 71 | } 72 | .icon-books:before { 73 | content: "\e90f"; 74 | } 75 | .icon-close:before { 76 | content: "\e910"; 77 | } 78 | .icon-confirm:before { 79 | content: "\e911"; 80 | } 81 | .icon-cut:before { 82 | content: "\e912"; 83 | color: #5e5e5e; 84 | } 85 | .icon-emoji:before { 86 | content: "\e913"; 87 | } 88 | .icon-file:before { 89 | content: "\e914"; 90 | } 91 | .icon-fixation:before { 92 | content: "\e915"; 93 | } 94 | .icon-max:before { 95 | content: "\e916"; 96 | } 97 | .icon-menu:before { 98 | content: "\e917"; 99 | } 100 | -------------------------------------------------------------------------------- /src/renderer/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import axios from 'axios' 3 | 4 | import App from './App' 5 | import router from './router' 6 | import store from './store' 7 | 8 | import '@/icons/style.css' 9 | import '@/style/normalize.css' 10 | 11 | if (!process.env.IS_WEB) Vue.use(require('vue-electron')) 12 | Vue.http = Vue.prototype.$http = axios 13 | Vue.config.productionTip = false 14 | 15 | import 'element-ui/lib/theme-chalk/index.css' 16 | import { 17 | Button, 18 | Dialog, 19 | Input, 20 | Select, 21 | TimePicker, 22 | DatePicker, 23 | Option, 24 | Form, 25 | FormItem, 26 | Dropdown, 27 | DropdownItem, 28 | DropdownMenu, 29 | Upload 30 | } from 'element-ui' 31 | Vue.use(Button) 32 | Vue.use(Dialog) 33 | Vue.use(Input) 34 | Vue.use(Select) 35 | Vue.use(TimePicker) 36 | Vue.use(DatePicker) 37 | Vue.use(Option) 38 | Vue.use(Form) 39 | Vue.use(FormItem) 40 | Vue.use(Dropdown) 41 | Vue.use(DropdownItem) 42 | Vue.use(DropdownMenu) 43 | Vue.use(Upload) 44 | 45 | window.expressions = [] 46 | for (let i = 1; i <= 249; i++) { 47 | let img = require(`./assets/expressions/${i}.png`) 48 | window.expressions.push({ 49 | img, 50 | index: i 51 | }) 52 | } 53 | 54 | import EventEmitter from 'eventemitter3' 55 | window.globalEvent = new EventEmitter() 56 | 57 | /* eslint-disable no-new */ 58 | new Vue({ 59 | components: { App }, 60 | router, 61 | store, 62 | template: '' 63 | }).$mount('#app') 64 | -------------------------------------------------------------------------------- /src/renderer/pages/main.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 21 | 22 | -------------------------------------------------------------------------------- /src/renderer/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | 4 | Vue.use(Router) 5 | 6 | export default new Router({ 7 | routes: [ 8 | { 9 | path: '/', 10 | name: 'main', 11 | component: require('@/pages/main').default 12 | }, 13 | { 14 | path: '*', 15 | redirect: '/' 16 | }, 17 | { 18 | path: '/transfer', 19 | name: 'main', 20 | component: require('@/pages/transfer').default 21 | } 22 | ] 23 | }) 24 | -------------------------------------------------------------------------------- /src/renderer/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | import modules from './modules' 5 | 6 | Vue.use(Vuex) 7 | 8 | export default new Vuex.Store({ 9 | modules, 10 | strict: process.env.NODE_ENV !== 'production' 11 | }) 12 | -------------------------------------------------------------------------------- /src/renderer/store/modules/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The file enables `@/store/index.js` to import all vuex modules 3 | * in a one-shot manner. There should not be any reason to edit this file. 4 | */ 5 | 6 | const files = require.context('.', false, /\.js$/) 7 | const modules = {} 8 | 9 | files.keys().forEach(key => { 10 | if (key === './index.js') return 11 | modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default 12 | }) 13 | 14 | export default modules 15 | -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/static/.gitkeep -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |

lsdfjaiosdfj

11 | 12 | -------------------------------------------------------------------------------- /test/data.js: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | id: 0, 4 | type: constant.MSG_TYPE_TRANSFER, 5 | from: constant.MSG_FROM_OPPOSITE, 6 | data: { 7 | num: '11.50', 8 | msg: '给你给你', 9 | type: constant.TRANSFER_RECEIVE 10 | } 11 | }, 12 | { 13 | id: 1, 14 | type: constant.MSG_TYPE_TEXT, 15 | from: constant.MSG_FROM_OPPOSITE, 16 | data: '渣渣,还是黑魔导厉害' 17 | }, 18 | { 19 | id: 2, 20 | type: constant.MSG_TYPE_TRANSFER, 21 | from: constant.MSG_FROM_OPPOSITE, 22 | data: { 23 | num: '520.00', 24 | type: constant.TRANSFER_PUBLISH 25 | } 26 | }, 27 | { 28 | id: 3, 29 | type: constant.MSG_TYPE_IMG, 30 | from: constant.MSG_FROM_OPPOSITE, 31 | data: 'http://pic31.photophoto.cn/20140504/0035035504358088_b.jpg' 32 | }, 33 | { 34 | id: 4, 35 | type: constant.MSG_TYPE_IMG, 36 | from: constant.MSG_FROM_SELF, 37 | data: 'http://pic31.photophoto.cn/20140504/0035035504358088_b.jpg' 38 | }, 39 | { 40 | id: 5, 41 | type: constant.MSG_TYPE_VOICE, 42 | from: constant.MSG_FROM_SELF, 43 | data: 20 44 | }, 45 | { 46 | id: 6, 47 | type: constant.MSG_TYPE_VOICE, 48 | from: constant.MSG_FROM_OPPOSITE, 49 | data: 8 50 | }, 51 | { 52 | id: 7, 53 | type: constant.MSG_TYPE_VIDEO, 54 | from: constant.MSG_FROM_SELF, 55 | data: { 56 | img: 'http://pic31.photophoto.cn/20140504/0035035504358088_b.jpg', 57 | len: '00:34' 58 | } 59 | }, 60 | { 61 | id: 8, 62 | type: constant.MSG_TYPE_FILE, 63 | from: constant.MSG_FROM_SELF, 64 | data: { 65 | file_type: constant.FILE_TYPE_EXCEL, 66 | name: '工作表1.xls', 67 | size: '26kb' 68 | } 69 | }, 70 | { 71 | id: 9, 72 | type: constant.MSG_TYPE_FILE, 73 | from: constant.MSG_FROM_OPPOSITE, 74 | data: { 75 | file_type: constant.FILE_TYPE_WORD, 76 | name: '新建文本文档.doc', 77 | size: '26kb' 78 | } 79 | }, 80 | { 81 | id: 10, 82 | from: constant.MSG_FROM_SYSTEM, 83 | data: '9:18' 84 | }, 85 | { 86 | id: 11, 87 | from: constant.MSG_FROM_SYSTEM, 88 | data: '昨天 20:25' 89 | } 90 | ] -------------------------------------------------------------------------------- /test/data2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lblblong/copy_wechat/dcc980bbb0815315d95a03984b85f5009f8aaf16/test/data2.js -------------------------------------------------------------------------------- /test/index2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48 | 49 | 50 | 测试,按下ctrl+k你就会发现神奇的事情发生了 51 | 52 | 53 | -------------------------------------------------------------------------------- /test/polygon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 59 | 60 | 61 |
62 | 66 |
67 |
68 |
69 |
70 | 71 | 72 | -------------------------------------------------------------------------------- /test/test3.js: -------------------------------------------------------------------------------- 1 | let str = '啊士大夫[i-68]啊手动阀及[i-77]asdf12[i-33]1' 2 | 3 | let strs = str.split('[i-') 4 | 5 | let result = [] 6 | for (let i = 0; i < strs.length; i++) { 7 | let cons = strs[i].split(']') 8 | if (cons.length == 2) { 9 | result.push({ 10 | content: cons[0], 11 | expression: true 12 | }) 13 | result.push({ 14 | content: cons[1], 15 | expression: false 16 | }) 17 | } else { 18 | cons.forEach(it => { 19 | result.push({ 20 | content: it, 21 | expression: false 22 | }) 23 | }) 24 | } 25 | } 26 | 27 | 28 | --------------------------------------------------------------------------------