├── .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 | 
2 |
3 | 
4 |
5 | 
6 |
7 | 
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 | 
37 |
38 | #### 语音消息
39 |
40 | 语音有长短的状态
41 |
42 | 
43 |
44 |
45 | #### 文件消息
46 |
47 | 
48 |
49 |
50 | #### 图片与视频消息
51 | 
52 |
53 |
54 | #### 转账与收账消息
55 |
56 | 
57 |
58 |
59 | #### 语音与视频通话消息
60 |
61 | 
62 |
63 |
64 | #### 系统消息
65 |
66 | 
--------------------------------------------------------------------------------
/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 |
2 |
3 |
4 |
5 |
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 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 | 点击选择
16 |
17 |
18 |
19 |
20 |
21 | 添 加
22 |
23 |
24 |
25 |
26 |
101 |
102 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/call.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 发 送
23 |
24 |
25 |
26 |
27 |
86 |
87 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/change_info.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
16 |
17 |
18 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | 更 换
32 |
33 |
34 |
35 |
36 |
98 |
99 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/chat_manage.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{chat.user}}
6 | 删除
7 |
8 |
9 |
10 |
11 |
12 |
40 |
41 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/expression.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
36 |
37 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/file.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | 发 送
24 |
25 |
26 |
27 |
28 |
108 |
109 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/img_video.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
11 |
14 |
15 |
16 |
17 |
18 |
23 | 点击选择
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | 发 送
33 |
34 |
35 |
36 |
37 |
110 |
111 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/system.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 发 送
11 |
12 |
13 |
14 |
15 |
61 |
62 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/transfer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 发 送
14 |
15 |
16 |
17 |
18 |
71 |
72 |
--------------------------------------------------------------------------------
/src/renderer/components/dialogs/voice.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 发 送
11 |
12 |
13 |
14 |
15 |
62 |
63 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_call_video.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 通话时长 {{data.len}}
7 |
8 |
9 |
10 |
11 | 通话时长 {{data.len}}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
39 |
40 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_call_voice.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 通话时长 {{data.len}}
7 |
8 |
9 |
10 |
11 | 通话时长 {{data.len}}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
39 |
40 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_file.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
{{data.name}}
8 |
{{data.size}}
9 |
10 |
11 |
12 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
60 |
61 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_img_l.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
![]()
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
55 |
56 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_img_r.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
![]()
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
55 |
56 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_text.vue:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
22 |
23 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_transfer.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
{{data.msg || '点击确认收钱'}}
10 |
已收钱
11 |
¥{{data.num}}
12 |
13 |
14 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
41 |
42 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_video_l.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
![]()
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
49 |
50 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_video_r.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
![]()
8 |
9 |
10 |
11 |
12 |
13 |
14 | {{data.len}}
15 |
16 |
17 |
18 |
19 |
53 |
54 |
--------------------------------------------------------------------------------
/src/renderer/components/messages/message_voice.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
{{this.data}}"
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
{{this.data}}"
13 |
14 |
15 |
16 |
35 |
36 |
--------------------------------------------------------------------------------
/src/renderer/components/nav.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
![]()
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 | -
13 |
14 |
15 | -
16 |
17 |
18 |
19 |
20 |
23 |
24 |
25 |
26 |
27 |
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 |
2 |
3 |
4 |
5 |
6 |
7 |
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 |
--------------------------------------------------------------------------------