diff --git a/App.vue b/App.vue
index afa364b..a4337a3 100644
--- a/App.vue
+++ b/App.vue
@@ -1,4 +1,5 @@
diff --git a/bkhumor-emojiplus/README.md b/bkhumor-emojiplus/README.md
new file mode 100644
index 0000000..ba0d126
--- /dev/null
+++ b/bkhumor-emojiplus/README.md
@@ -0,0 +1,94 @@
+
+
+
+**简要描述:**
+
+- 表情插件
+版本 v1.0.0
+qq表情
+基于colorui 通过 vue 实现
+表情放在static下的 bkhumor-emoji 目录下。
+使用方法请参考下方的 【模板示例】。
+**注意:手机上运行需要将表情图片放到自己服务器。**
+[]
+[]
+```javascript
+
+【模板示例】:
+
+
+
+
+
+
+
+
+
+
+
+
+
+JS部分:
+
+import emotion from '@/components/bkhumor-emojiplus/bkhumor-emojiplus.vue';
+
+ export default {
+ data() {
+ return {
+ title: 'Hello',
+ isShowEmj: false,
+ emojiIcon:'cuIcon-emoji',
+ inputValue:''
+ }
+ },
+ onLoad() {
+
+ },
+ components:{
+ emotion
+ },
+ methods: {
+ handleEmj(i) {
+
+ if(i == '[em_98]') {
+ //匹配最后一个表情符号并删除。
+ this.inputValue = this.inputValue.replace(/(\[[^\]]+\]|[\s\S])$/, '');
+ } else {
+ this.inputValue += i;
+ }
+ },
+ showEmj() {
+ let bool = !this.isShowEmj;
+ if(bool) {
+ this.emojiIcon = 'cuIcon-keyboard';
+ } else {
+ this.emojiIcon = 'cuIcon-emoji';
+ }
+
+ this.isShowEmj = bool;
+ this.$emit('show')
+ },
+ InputBlur(e){
+
+ },
+ InputFocus(e){
+ this.isShowEmj = false;
+ this.$emit('foc')
+ },
+ }
+ }
+```
+
+ **注意事项**
+ 【1】请在入口页面根目录下的App.vue引入以下css:
+
+ /*每个页面公共css */
+ @import "bkhumor-emojiplus/components/colorui/main.css";
+ @import "bkhumor-emojiplus/components/colorui/icon.css"
+
+ 【2】为了保证图片生效可控,建议将components/bkhumor-emoji/index.vue中的图片路径替换为自己服务器的图片路径。
+
+- 更多详细内容请参看demo!有疑问可留言
+
+
+欢迎使用ShowDoc!
\ No newline at end of file
diff --git a/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus - 副本.vue b/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus - 副本.vue
new file mode 100644
index 0000000..552f1ec
--- /dev/null
+++ b/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus - 副本.vue
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus.vue b/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus.vue
new file mode 100644
index 0000000..4ca345e
--- /dev/null
+++ b/bkhumor-emojiplus/components/bkhumor-emojiplus/bkhumor-emojiplus.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bkhumor-emojiplus/components/colorui/animation.css b/bkhumor-emojiplus/components/colorui/animation.css
new file mode 100644
index 0000000..b1c3536
--- /dev/null
+++ b/bkhumor-emojiplus/components/colorui/animation.css
@@ -0,0 +1,184 @@
+/*
+ Animation 微动画
+ 基于ColorUI组建库的动画模块 by 文晓港 2019年3月26日19:52:28
+ */
+
+/* css 滤镜 控制黑白底色gif的 */
+.gif-black{
+ mix-blend-mode: screen;
+}
+.gif-white{
+ mix-blend-mode: multiply;
+}
+
+
+/* Animation css */
+[class*=animation-] {
+ animation-duration: .5s;
+ animation-timing-function: ease-out;
+ animation-fill-mode: both
+}
+
+.animation-fade {
+ animation-name: fade;
+ animation-duration: .3s;
+ animation-timing-function: linear
+}
+
+.animation-scale-up {
+ animation-name: scale-up
+}
+
+.animation-scale-down {
+ animation-name: scale-down
+}
+
+.animation-slide-top {
+ animation-name: slide-top
+}
+
+.animation-slide-bottom {
+ animation-name: slide-bottom
+}
+
+.animation-slide-left {
+ animation-name: slide-left
+}
+
+.animation-slide-right {
+ animation-name: slide-right
+}
+
+.animation-shake {
+ animation-name: shake
+}
+
+.animation-reverse {
+ animation-direction: reverse
+}
+
+@keyframes fade {
+ 0% {
+ opacity: 0
+ }
+
+ 100% {
+ opacity: 1
+ }
+}
+
+@keyframes scale-up {
+ 0% {
+ opacity: 0;
+ transform: scale(.2)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: scale(1)
+ }
+}
+
+@keyframes scale-down {
+ 0% {
+ opacity: 0;
+ transform: scale(1.8)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: scale(1)
+ }
+}
+
+@keyframes slide-top {
+ 0% {
+ opacity: 0;
+ transform: translateY(-100%)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: translateY(0)
+ }
+}
+
+@keyframes slide-bottom {
+ 0% {
+ opacity: 0;
+ transform: translateY(100%)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: translateY(0)
+ }
+}
+
+@keyframes shake {
+
+ 0%,
+ 100% {
+ transform: translateX(0)
+ }
+
+ 10% {
+ transform: translateX(-9px)
+ }
+
+ 20% {
+ transform: translateX(8px)
+ }
+
+ 30% {
+ transform: translateX(-7px)
+ }
+
+ 40% {
+ transform: translateX(6px)
+ }
+
+ 50% {
+ transform: translateX(-5px)
+ }
+
+ 60% {
+ transform: translateX(4px)
+ }
+
+ 70% {
+ transform: translateX(-3px)
+ }
+
+ 80% {
+ transform: translateX(2px)
+ }
+
+ 90% {
+ transform: translateX(-1px)
+ }
+}
+
+@keyframes slide-left {
+ 0% {
+ opacity: 0;
+ transform: translateX(-100%)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: translateX(0)
+ }
+}
+
+@keyframes slide-right {
+ 0% {
+ opacity: 0;
+ transform: translateX(100%)
+ }
+
+ 100% {
+ opacity: 1;
+ transform: translateX(0)
+ }
+}
\ No newline at end of file
diff --git a/bkhumor-emojiplus/components/colorui/components/cu-custom.vue b/bkhumor-emojiplus/components/colorui/components/cu-custom.vue
new file mode 100644
index 0000000..dbe0a54
--- /dev/null
+++ b/bkhumor-emojiplus/components/colorui/components/cu-custom.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bkhumor-emojiplus/components/colorui/icon.css b/bkhumor-emojiplus/components/colorui/icon.css
new file mode 100644
index 0000000..8d8ba6f
--- /dev/null
+++ b/bkhumor-emojiplus/components/colorui/icon.css
@@ -0,0 +1,1546 @@
+@keyframes cuIcon-spin {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+
+.cuIconfont-spin {
+ -webkit-animation: cuIcon-spin 2s infinite linear;
+ animation: cuIcon-spin 2s infinite linear;
+ display: inline-block;
+}
+
+.cuIconfont-pulse {
+ -webkit-animation: cuIcon-spin 1s infinite steps(8);
+ animation: cuIcon-spin 1s infinite steps(8);
+ display: inline-block;
+}
+
+[class*="cuIcon-"] {
+ font-family: "cuIcon";
+ font-size: inherit;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "cuIcon";
+ src: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831');
+ /* IE9*/
+ src: url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix') format('embedded-opentype'),
+ /* IE6-IE8 */
+ url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
+ url('//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831') format('truetype'),
+ /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
+ url('//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont') format('svg');
+ /* iOS 4.1- */
+}
+
+.cuIcon-appreciate:before {
+ content: "\e644";
+}
+
+.cuIcon-check:before {
+ content: "\e645";
+}
+
+.cuIcon-close:before {
+ content: "\e646";
+}
+
+.cuIcon-edit:before {
+ content: "\e649";
+}
+
+.cuIcon-emoji:before {
+ content: "\e64a";
+}
+
+.cuIcon-favorfill:before {
+ content: "\e64b";
+}
+
+.cuIcon-favor:before {
+ content: "\e64c";
+}
+
+.cuIcon-loading:before {
+ content: "\e64f";
+}
+
+.cuIcon-locationfill:before {
+ content: "\e650";
+}
+
+.cuIcon-location:before {
+ content: "\e651";
+}
+
+.cuIcon-phone:before {
+ content: "\e652";
+}
+
+.cuIcon-roundcheckfill:before {
+ content: "\e656";
+}
+
+.cuIcon-roundcheck:before {
+ content: "\e657";
+}
+
+.cuIcon-roundclosefill:before {
+ content: "\e658";
+}
+
+.cuIcon-roundclose:before {
+ content: "\e659";
+}
+
+.cuIcon-roundrightfill:before {
+ content: "\e65a";
+}
+
+.cuIcon-roundright:before {
+ content: "\e65b";
+}
+
+.cuIcon-search:before {
+ content: "\e65c";
+}
+
+.cuIcon-taxi:before {
+ content: "\e65d";
+}
+
+.cuIcon-timefill:before {
+ content: "\e65e";
+}
+
+.cuIcon-time:before {
+ content: "\e65f";
+}
+
+.cuIcon-unfold:before {
+ content: "\e661";
+}
+
+.cuIcon-warnfill:before {
+ content: "\e662";
+}
+
+.cuIcon-warn:before {
+ content: "\e663";
+}
+
+.cuIcon-camerafill:before {
+ content: "\e664";
+}
+
+.cuIcon-camera:before {
+ content: "\e665";
+}
+
+.cuIcon-commentfill:before {
+ content: "\e666";
+}
+
+.cuIcon-comment:before {
+ content: "\e667";
+}
+
+.cuIcon-likefill:before {
+ content: "\e668";
+}
+
+.cuIcon-like:before {
+ content: "\e669";
+}
+
+.cuIcon-notificationfill:before {
+ content: "\e66a";
+}
+
+.cuIcon-notification:before {
+ content: "\e66b";
+}
+
+.cuIcon-order:before {
+ content: "\e66c";
+}
+
+.cuIcon-samefill:before {
+ content: "\e66d";
+}
+
+.cuIcon-same:before {
+ content: "\e66e";
+}
+
+.cuIcon-deliver:before {
+ content: "\e671";
+}
+
+.cuIcon-evaluate:before {
+ content: "\e672";
+}
+
+.cuIcon-pay:before {
+ content: "\e673";
+}
+
+.cuIcon-send:before {
+ content: "\e675";
+}
+
+.cuIcon-shop:before {
+ content: "\e676";
+}
+
+.cuIcon-ticket:before {
+ content: "\e677";
+}
+
+.cuIcon-back:before {
+ content: "\e679";
+}
+
+.cuIcon-cascades:before {
+ content: "\e67c";
+}
+
+.cuIcon-discover:before {
+ content: "\e67e";
+}
+
+.cuIcon-list:before {
+ content: "\e682";
+}
+
+.cuIcon-more:before {
+ content: "\e684";
+}
+
+.cuIcon-scan:before {
+ content: "\e689";
+}
+
+.cuIcon-settings:before {
+ content: "\e68a";
+}
+
+.cuIcon-questionfill:before {
+ content: "\e690";
+}
+
+.cuIcon-question:before {
+ content: "\e691";
+}
+
+.cuIcon-shopfill:before {
+ content: "\e697";
+}
+
+.cuIcon-form:before {
+ content: "\e699";
+}
+
+.cuIcon-pic:before {
+ content: "\e69b";
+}
+
+.cuIcon-filter:before {
+ content: "\e69c";
+}
+
+.cuIcon-footprint:before {
+ content: "\e69d";
+}
+
+.cuIcon-top:before {
+ content: "\e69e";
+}
+
+.cuIcon-pulldown:before {
+ content: "\e69f";
+}
+
+.cuIcon-pullup:before {
+ content: "\e6a0";
+}
+
+.cuIcon-right:before {
+ content: "\e6a3";
+}
+
+.cuIcon-refresh:before {
+ content: "\e6a4";
+}
+
+.cuIcon-moreandroid:before {
+ content: "\e6a5";
+}
+
+.cuIcon-deletefill:before {
+ content: "\e6a6";
+}
+
+.cuIcon-refund:before {
+ content: "\e6ac";
+}
+
+.cuIcon-cart:before {
+ content: "\e6af";
+}
+
+.cuIcon-qrcode:before {
+ content: "\e6b0";
+}
+
+.cuIcon-remind:before {
+ content: "\e6b2";
+}
+
+.cuIcon-delete:before {
+ content: "\e6b4";
+}
+
+.cuIcon-profile:before {
+ content: "\e6b7";
+}
+
+.cuIcon-home:before {
+ content: "\e6b8";
+}
+
+.cuIcon-cartfill:before {
+ content: "\e6b9";
+}
+
+.cuIcon-discoverfill:before {
+ content: "\e6ba";
+}
+
+.cuIcon-homefill:before {
+ content: "\e6bb";
+}
+
+.cuIcon-message:before {
+ content: "\e6bc";
+}
+
+.cuIcon-addressbook:before {
+ content: "\e6bd";
+}
+
+.cuIcon-link:before {
+ content: "\e6bf";
+}
+
+.cuIcon-lock:before {
+ content: "\e6c0";
+}
+
+.cuIcon-unlock:before {
+ content: "\e6c2";
+}
+
+.cuIcon-vip:before {
+ content: "\e6c3";
+}
+
+.cuIcon-weibo:before {
+ content: "\e6c4";
+}
+
+.cuIcon-activity:before {
+ content: "\e6c5";
+}
+
+.cuIcon-friendaddfill:before {
+ content: "\e6c9";
+}
+
+.cuIcon-friendadd:before {
+ content: "\e6ca";
+}
+
+.cuIcon-friendfamous:before {
+ content: "\e6cb";
+}
+
+.cuIcon-friend:before {
+ content: "\e6cc";
+}
+
+.cuIcon-goods:before {
+ content: "\e6cd";
+}
+
+.cuIcon-selection:before {
+ content: "\e6ce";
+}
+
+.cuIcon-explore:before {
+ content: "\e6d2";
+}
+
+.cuIcon-present:before {
+ content: "\e6d3";
+}
+
+.cuIcon-squarecheckfill:before {
+ content: "\e6d4";
+}
+
+.cuIcon-square:before {
+ content: "\e6d5";
+}
+
+.cuIcon-squarecheck:before {
+ content: "\e6d6";
+}
+
+.cuIcon-round:before {
+ content: "\e6d7";
+}
+
+.cuIcon-roundaddfill:before {
+ content: "\e6d8";
+}
+
+.cuIcon-roundadd:before {
+ content: "\e6d9";
+}
+
+.cuIcon-add:before {
+ content: "\e6da";
+}
+
+.cuIcon-notificationforbidfill:before {
+ content: "\e6db";
+}
+
+.cuIcon-explorefill:before {
+ content: "\e6dd";
+}
+
+.cuIcon-fold:before {
+ content: "\e6de";
+}
+
+.cuIcon-game:before {
+ content: "\e6df";
+}
+
+.cuIcon-redpacket:before {
+ content: "\e6e0";
+}
+
+.cuIcon-selectionfill:before {
+ content: "\e6e1";
+}
+
+.cuIcon-similar:before {
+ content: "\e6e2";
+}
+
+.cuIcon-appreciatefill:before {
+ content: "\e6e3";
+}
+
+.cuIcon-infofill:before {
+ content: "\e6e4";
+}
+
+.cuIcon-info:before {
+ content: "\e6e5";
+}
+
+.cuIcon-forwardfill:before {
+ content: "\e6ea";
+}
+
+.cuIcon-forward:before {
+ content: "\e6eb";
+}
+
+.cuIcon-rechargefill:before {
+ content: "\e6ec";
+}
+
+.cuIcon-recharge:before {
+ content: "\e6ed";
+}
+
+.cuIcon-vipcard:before {
+ content: "\e6ee";
+}
+
+.cuIcon-voice:before {
+ content: "\e6ef";
+}
+
+.cuIcon-voicefill:before {
+ content: "\e6f0";
+}
+
+.cuIcon-friendfavor:before {
+ content: "\e6f1";
+}
+
+.cuIcon-wifi:before {
+ content: "\e6f2";
+}
+
+.cuIcon-share:before {
+ content: "\e6f3";
+}
+
+.cuIcon-wefill:before {
+ content: "\e6f4";
+}
+
+.cuIcon-we:before {
+ content: "\e6f5";
+}
+
+.cuIcon-lightauto:before {
+ content: "\e6f6";
+}
+
+.cuIcon-lightforbid:before {
+ content: "\e6f7";
+}
+
+.cuIcon-lightfill:before {
+ content: "\e6f8";
+}
+
+.cuIcon-camerarotate:before {
+ content: "\e6f9";
+}
+
+.cuIcon-light:before {
+ content: "\e6fa";
+}
+
+.cuIcon-barcode:before {
+ content: "\e6fb";
+}
+
+.cuIcon-flashlightclose:before {
+ content: "\e6fc";
+}
+
+.cuIcon-flashlightopen:before {
+ content: "\e6fd";
+}
+
+.cuIcon-searchlist:before {
+ content: "\e6fe";
+}
+
+.cuIcon-service:before {
+ content: "\e6ff";
+}
+
+.cuIcon-sort:before {
+ content: "\e700";
+}
+
+.cuIcon-down:before {
+ content: "\e703";
+}
+
+.cuIcon-mobile:before {
+ content: "\e704";
+}
+
+.cuIcon-mobilefill:before {
+ content: "\e705";
+}
+
+.cuIcon-copy:before {
+ content: "\e706";
+}
+
+.cuIcon-countdownfill:before {
+ content: "\e707";
+}
+
+.cuIcon-countdown:before {
+ content: "\e708";
+}
+
+.cuIcon-noticefill:before {
+ content: "\e709";
+}
+
+.cuIcon-notice:before {
+ content: "\e70a";
+}
+
+.cuIcon-upstagefill:before {
+ content: "\e70e";
+}
+
+.cuIcon-upstage:before {
+ content: "\e70f";
+}
+
+.cuIcon-babyfill:before {
+ content: "\e710";
+}
+
+.cuIcon-baby:before {
+ content: "\e711";
+}
+
+.cuIcon-brandfill:before {
+ content: "\e712";
+}
+
+.cuIcon-brand:before {
+ content: "\e713";
+}
+
+.cuIcon-choicenessfill:before {
+ content: "\e714";
+}
+
+.cuIcon-choiceness:before {
+ content: "\e715";
+}
+
+.cuIcon-clothesfill:before {
+ content: "\e716";
+}
+
+.cuIcon-clothes:before {
+ content: "\e717";
+}
+
+.cuIcon-creativefill:before {
+ content: "\e718";
+}
+
+.cuIcon-creative:before {
+ content: "\e719";
+}
+
+.cuIcon-female:before {
+ content: "\e71a";
+}
+
+.cuIcon-keyboard:before {
+ content: "\e71b";
+}
+
+.cuIcon-male:before {
+ content: "\e71c";
+}
+
+.cuIcon-newfill:before {
+ content: "\e71d";
+}
+
+.cuIcon-new:before {
+ content: "\e71e";
+}
+
+.cuIcon-pullleft:before {
+ content: "\e71f";
+}
+
+.cuIcon-pullright:before {
+ content: "\e720";
+}
+
+.cuIcon-rankfill:before {
+ content: "\e721";
+}
+
+.cuIcon-rank:before {
+ content: "\e722";
+}
+
+.cuIcon-bad:before {
+ content: "\e723";
+}
+
+.cuIcon-cameraadd:before {
+ content: "\e724";
+}
+
+.cuIcon-focus:before {
+ content: "\e725";
+}
+
+.cuIcon-friendfill:before {
+ content: "\e726";
+}
+
+.cuIcon-cameraaddfill:before {
+ content: "\e727";
+}
+
+.cuIcon-apps:before {
+ content: "\e729";
+}
+
+.cuIcon-paintfill:before {
+ content: "\e72a";
+}
+
+.cuIcon-paint:before {
+ content: "\e72b";
+}
+
+.cuIcon-picfill:before {
+ content: "\e72c";
+}
+
+.cuIcon-refresharrow:before {
+ content: "\e72d";
+}
+
+.cuIcon-colorlens:before {
+ content: "\e6e6";
+}
+
+.cuIcon-markfill:before {
+ content: "\e730";
+}
+
+.cuIcon-mark:before {
+ content: "\e731";
+}
+
+.cuIcon-presentfill:before {
+ content: "\e732";
+}
+
+.cuIcon-repeal:before {
+ content: "\e733";
+}
+
+.cuIcon-album:before {
+ content: "\e734";
+}
+
+.cuIcon-peoplefill:before {
+ content: "\e735";
+}
+
+.cuIcon-people:before {
+ content: "\e736";
+}
+
+.cuIcon-servicefill:before {
+ content: "\e737";
+}
+
+.cuIcon-repair:before {
+ content: "\e738";
+}
+
+.cuIcon-file:before {
+ content: "\e739";
+}
+
+.cuIcon-repairfill:before {
+ content: "\e73a";
+}
+
+.cuIcon-taoxiaopu:before {
+ content: "\e73b";
+}
+
+.cuIcon-weixin:before {
+ content: "\e612";
+}
+
+.cuIcon-attentionfill:before {
+ content: "\e73c";
+}
+
+.cuIcon-attention:before {
+ content: "\e73d";
+}
+
+.cuIcon-commandfill:before {
+ content: "\e73e";
+}
+
+.cuIcon-command:before {
+ content: "\e73f";
+}
+
+.cuIcon-communityfill:before {
+ content: "\e740";
+}
+
+.cuIcon-community:before {
+ content: "\e741";
+}
+
+.cuIcon-read:before {
+ content: "\e742";
+}
+
+.cuIcon-calendar:before {
+ content: "\e74a";
+}
+
+.cuIcon-cut:before {
+ content: "\e74b";
+}
+
+.cuIcon-magic:before {
+ content: "\e74c";
+}
+
+.cuIcon-backwardfill:before {
+ content: "\e74d";
+}
+
+.cuIcon-playfill:before {
+ content: "\e74f";
+}
+
+.cuIcon-stop:before {
+ content: "\e750";
+}
+
+.cuIcon-tagfill:before {
+ content: "\e751";
+}
+
+.cuIcon-tag:before {
+ content: "\e752";
+}
+
+.cuIcon-group:before {
+ content: "\e753";
+}
+
+.cuIcon-all:before {
+ content: "\e755";
+}
+
+.cuIcon-backdelete:before {
+ content: "\e756";
+}
+
+.cuIcon-hotfill:before {
+ content: "\e757";
+}
+
+.cuIcon-hot:before {
+ content: "\e758";
+}
+
+.cuIcon-post:before {
+ content: "\e759";
+}
+
+.cuIcon-radiobox:before {
+ content: "\e75b";
+}
+
+.cuIcon-rounddown:before {
+ content: "\e75c";
+}
+
+.cuIcon-upload:before {
+ content: "\e75d";
+}
+
+.cuIcon-writefill:before {
+ content: "\e760";
+}
+
+.cuIcon-write:before {
+ content: "\e761";
+}
+
+.cuIcon-radioboxfill:before {
+ content: "\e763";
+}
+
+.cuIcon-punch:before {
+ content: "\e764";
+}
+
+.cuIcon-shake:before {
+ content: "\e765";
+}
+
+.cuIcon-move:before {
+ content: "\e768";
+}
+
+.cuIcon-safe:before {
+ content: "\e769";
+}
+
+.cuIcon-activityfill:before {
+ content: "\e775";
+}
+
+.cuIcon-crownfill:before {
+ content: "\e776";
+}
+
+.cuIcon-crown:before {
+ content: "\e777";
+}
+
+.cuIcon-goodsfill:before {
+ content: "\e778";
+}
+
+.cuIcon-messagefill:before {
+ content: "\e779";
+}
+
+.cuIcon-profilefill:before {
+ content: "\e77a";
+}
+
+.cuIcon-sound:before {
+ content: "\e77b";
+}
+
+.cuIcon-sponsorfill:before {
+ content: "\e77c";
+}
+
+.cuIcon-sponsor:before {
+ content: "\e77d";
+}
+
+.cuIcon-upblock:before {
+ content: "\e77e";
+}
+
+.cuIcon-weblock:before {
+ content: "\e77f";
+}
+
+.cuIcon-weunblock:before {
+ content: "\e780";
+}
+
+.cuIcon-my:before {
+ content: "\e78b";
+}
+
+.cuIcon-myfill:before {
+ content: "\e78c";
+}
+
+.cuIcon-emojifill:before {
+ content: "\e78d";
+}
+
+.cuIcon-emojiflashfill:before {
+ content: "\e78e";
+}
+
+.cuIcon-flashbuyfill:before {
+ content: "\e78f";
+}
+
+.cuIcon-text:before {
+ content: "\e791";
+}
+
+.cuIcon-goodsfavor:before {
+ content: "\e794";
+}
+
+.cuIcon-musicfill:before {
+ content: "\e795";
+}
+
+.cuIcon-musicforbidfill:before {
+ content: "\e796";
+}
+
+.cuIcon-card:before {
+ content: "\e624";
+}
+
+.cuIcon-triangledownfill:before {
+ content: "\e79b";
+}
+
+.cuIcon-triangleupfill:before {
+ content: "\e79c";
+}
+
+.cuIcon-roundleftfill-copy:before {
+ content: "\e79e";
+}
+
+.cuIcon-font:before {
+ content: "\e76a";
+}
+
+.cuIcon-title:before {
+ content: "\e82f";
+}
+
+.cuIcon-recordfill:before {
+ content: "\e7a4";
+}
+
+.cuIcon-record:before {
+ content: "\e7a6";
+}
+
+.cuIcon-cardboardfill:before {
+ content: "\e7a9";
+}
+
+.cuIcon-cardboard:before {
+ content: "\e7aa";
+}
+
+.cuIcon-formfill:before {
+ content: "\e7ab";
+}
+
+.cuIcon-coin:before {
+ content: "\e7ac";
+}
+
+.cuIcon-cardboardforbid:before {
+ content: "\e7af";
+}
+
+.cuIcon-circlefill:before {
+ content: "\e7b0";
+}
+
+.cuIcon-circle:before {
+ content: "\e7b1";
+}
+
+.cuIcon-attentionforbid:before {
+ content: "\e7b2";
+}
+
+.cuIcon-attentionforbidfill:before {
+ content: "\e7b3";
+}
+
+.cuIcon-attentionfavorfill:before {
+ content: "\e7b4";
+}
+
+.cuIcon-attentionfavor:before {
+ content: "\e7b5";
+}
+
+.cuIcon-titles:before {
+ content: "\e701";
+}
+
+.cuIcon-icloading:before {
+ content: "\e67a";
+}
+
+.cuIcon-full:before {
+ content: "\e7bc";
+}
+
+.cuIcon-mail:before {
+ content: "\e7bd";
+}
+
+.cuIcon-peoplelist:before {
+ content: "\e7be";
+}
+
+.cuIcon-goodsnewfill:before {
+ content: "\e7bf";
+}
+
+.cuIcon-goodsnew:before {
+ content: "\e7c0";
+}
+
+.cuIcon-medalfill:before {
+ content: "\e7c1";
+}
+
+.cuIcon-medal:before {
+ content: "\e7c2";
+}
+
+.cuIcon-newsfill:before {
+ content: "\e7c3";
+}
+
+.cuIcon-newshotfill:before {
+ content: "\e7c4";
+}
+
+.cuIcon-newshot:before {
+ content: "\e7c5";
+}
+
+.cuIcon-news:before {
+ content: "\e7c6";
+}
+
+.cuIcon-videofill:before {
+ content: "\e7c7";
+}
+
+.cuIcon-video:before {
+ content: "\e7c8";
+}
+
+.cuIcon-exit:before {
+ content: "\e7cb";
+}
+
+.cuIcon-skinfill:before {
+ content: "\e7cc";
+}
+
+.cuIcon-skin:before {
+ content: "\e7cd";
+}
+
+.cuIcon-moneybagfill:before {
+ content: "\e7ce";
+}
+
+.cuIcon-usefullfill:before {
+ content: "\e7cf";
+}
+
+.cuIcon-usefull:before {
+ content: "\e7d0";
+}
+
+.cuIcon-moneybag:before {
+ content: "\e7d1";
+}
+
+.cuIcon-redpacket_fill:before {
+ content: "\e7d3";
+}
+
+.cuIcon-subscription:before {
+ content: "\e7d4";
+}
+
+.cuIcon-loading1:before {
+ content: "\e633";
+}
+
+.cuIcon-github:before {
+ content: "\e692";
+}
+
+.cuIcon-global:before {
+ content: "\e7eb";
+}
+
+.cuIcon-settingsfill:before {
+ content: "\e6ab";
+}
+
+.cuIcon-back_android:before {
+ content: "\e7ed";
+}
+
+.cuIcon-expressman:before {
+ content: "\e7ef";
+}
+
+.cuIcon-evaluate_fill:before {
+ content: "\e7f0";
+}
+
+.cuIcon-group_fill:before {
+ content: "\e7f5";
+}
+
+.cuIcon-play_forward_fill:before {
+ content: "\e7f6";
+}
+
+.cuIcon-deliver_fill:before {
+ content: "\e7f7";
+}
+
+.cuIcon-notice_forbid_fill:before {
+ content: "\e7f8";
+}
+
+.cuIcon-fork:before {
+ content: "\e60c";
+}
+
+.cuIcon-pick:before {
+ content: "\e7fa";
+}
+
+.cuIcon-wenzi:before {
+ content: "\e6a7";
+}
+
+.cuIcon-ellipse:before {
+ content: "\e600";
+}
+
+.cuIcon-qr_code:before {
+ content: "\e61b";
+}
+
+.cuIcon-dianhua:before {
+ content: "\e64d";
+}
+
+.cuIcon-cuIcon:before {
+ content: "\e602";
+}
+
+.cuIcon-loading2:before {
+ content: "\e7f1";
+}
+
+.cuIcon-btn:before {
+ content: "\e601";
+}
+.group {
+ width: 39px;
+ height: 14px;
+ display: inline-block;
+ background: url(https://bbs.pediy.com/plugin/kanxue/img/group.png) no-repeat;
+}
+
+.group-0 {
+ background-position: 0px 0px;
+}
+
+.group-1 {
+ background-position: 0px -322px;
+}
+
+.group-2 {
+ background-position: 0px -308px;
+}
+/* 实习 其他 */
+.group-3 {
+ background-position: 0px -350px;
+}
+
+.group-4 {
+ background-position: 0px -294px;
+}
+/* 实习 其他 */
+.group-5 {
+ background-position: 0px -350px;
+}
+
+.group-6 {
+ background-position: 0px -364px;
+}
+
+.group-7 {
+ background-position: 0px -336px;
+}
+
+.group-8 {
+ background-position: 0px -378px;
+}
+
+.group-9 {
+ background-position: 0px -350px;
+}
+
+.group-10 {
+ background-position: 0px -350px;
+}
+
+.group-20 {
+ background-position: 0px -364px;
+}
+
+.group-21 {
+ background-position: 0px 130px;
+}
+
+.group-101 {
+ background-position: 0px -14px;
+}
+
+.group-102 {
+ background-position: 0px -28px;
+}
+
+.group-103 {
+ background-position: 0px -42px;
+}
+
+.group-104 {
+ background-position: 0px -56px;
+}
+
+.group-105 {
+ background-position: 0px -70px;
+}
+
+.group-106 {
+ background-position: 0px -84px;
+}
+
+.group-107 {
+ background-position: 0px -98px;
+}
+
+.group-108 {
+ background-position: 0px -112px;
+}
+.group-109 {
+ background-position: 0px -126px;
+}
+
+.group-110 {
+ background-position: 0px -140px;
+}
+.group-111 {
+ background-position: 0px -154px;
+}
+.group-112 {
+ background-position: 0px -168px;
+}
+.group-113 {
+ background-position: 0px -182px;
+}
+.group-114 {
+ background-position: 0px -196px;
+}
+.group-115 {
+ background-position: 0px -210px;
+}
+.group-116 {
+ background-position: 0px -224px;
+}
+.group-117 {
+ background-position: 0px -238px;
+}
+.group-118 {
+ background-position: 0px -252px;
+}
+.group-119 {
+ background-position: 0px -266px;
+}
+.group-120 {
+ background-position: 0px -280px;
+}
+.group-20 {
+ background-position: 0px -406px;
+}
+.group-21 {
+ background-position: 0px -392px;
+}
+
+/* level */
+.level {
+ /* width: 30px; */
+ /* height: 14px; */
+ display: inline-block;
+ border-radius: 60rpx;
+ text-align: center;
+ color: #FFFFFF;
+ position: relative;
+}
+.level::after {
+ font-size: 24rpx;
+ border-radius: 30rpx;
+ padding: 0 10rpx;
+}
+
+/**/
+.level-0::after {
+ content: "游客";
+
+ background: #cacaca;
+}
+.level-1::after {
+ content: "坛主";
+
+ background: #2b2b2b;
+}
+.level-2::after {
+ content: "超版";
+
+ background: #208bc7;
+}
+.level-3::after {
+ content: "其他";
+
+ background: #cccccc;
+}
+.level-4::after {
+ content: "版主";
+
+ background: #6bb7e1;
+}
+.level-5::after {
+ content: "其他";
+
+ background: #cccccc;
+}
+.level-6::after {
+ content: "验证";
+
+ background: #cccccc;
+}
+.level-7::after {
+ content: "禁止";
+
+ background: #cccccc;
+}
+.level-8::after {
+ content: "VIP";
+
+ background: #8f404e;
+}
+.level-9::after {
+ content: "其他";
+
+ background: #cccccc;
+}
+.level-10::after {
+ content: "其他";
+
+ background: #cccccc;
+}
+
+.level-20::after {
+ content: "CTF";
+
+ background: #8fa8d0;
+}
+
+.level-21::after {
+ content: "企业";
+
+ background: #37958a;
+}
+
+.level-101::after {
+ content: "LV1";
+
+ background: #cacaca;
+}
+.level-102::after {
+ content: "LV2";
+
+ background: #b9b9b9;
+}
+.level-103::after {
+ content: "LV3";
+
+ background: #a1a1a1;
+}
+.level-104::after {
+ content: "LV4";
+
+ background: #bbd9d4;
+}
+.level-105::after {
+ content: "LV5";
+
+ background: #9cc4c1;
+}
+.level-106::after {
+ content: "LV6";
+
+ background: #6d8e8e;
+}
+.level-107::after {
+ content: "LV7";
+
+ background: #d6d6b0;
+}
+.level-108::after {
+ content: "LV8";
+
+ background: #c3c29a;
+}
+.level-109::after {
+ content: "LV9";
+
+ background: #a1a17b;
+}
+.level-110::after {
+ content: "LV10";
+
+ background: #d8c1d6;
+}
+.level-111::after {
+ content: "LV11";
+
+ background: #c7abc5;
+}
+.level-112::after {
+ content: "LV12";
+
+ background: #8e6d8d;
+}
+.level-113::after {
+ content: "LV13";
+
+ background: #764975;
+}
+.level-114::after {
+ content: "LV14";
+
+ background: #b5d0d8;
+}
+.level-115::after {
+ content: "LV15";
+
+ background: #9fbbcd;
+}
+.level-116::after {
+ content: "LV16";
+
+ background: #8095ad;
+}
+.level-117::after {
+ content: "LV17";
+
+ background: #4b5285;
+}
+.level-118::after {
+ content: "LV18";
+
+ background: #3b4690;
+}
+.level-119::after {
+ content: "LV19";
+
+ background: #25307c;
+}
+.level-120::after {
+ content: "LV20";
+
+ background: #060f53;
+}
+/**/
diff --git a/bkhumor-emojiplus/components/colorui/main.css b/bkhumor-emojiplus/components/colorui/main.css
new file mode 100644
index 0000000..ff80b48
--- /dev/null
+++ b/bkhumor-emojiplus/components/colorui/main.css
@@ -0,0 +1,3538 @@
+/*
+ ColorUi for uniApp v2.1.6 | by 文晓港 2019-05-31 10:44:24
+ 仅供学习交流,如作它用所承受的法律责任一概与作者无关
+
+ *使用ColorUi开发扩展与插件时,请注明基于ColorUi开发
+
+ (QQ交流群:240787041)
+*/
+
+/* ==================
+ 初始化
+ ==================== */
+
+body {
+ background-color: #f1f1f1;
+ font-size: 28upx;
+ color: #333333;
+ font-family: Helvetica Neue, Helvetica, sans-serif;
+}
+.round {
+ border-radius: 5000upx;
+}
+
+.radius {
+ border-radius: 6upx;
+}
+.bg-blockquote{
+
+}
+/* ==================
+ 图片
+ ==================== */
+
+image {
+ max-width: 100%;
+ display: inline-block;
+ position: relative;
+ z-index: 0;
+}
+
+image.loading::before {
+ content: "";
+ background-color: #f5f5f5;
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ z-index: -2;
+}
+
+image.loading::after {
+ content: "\e7f1";
+ font-family: "cuIcon";
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 32upx;
+ height: 32upx;
+ line-height: 32upx;
+ right: 0;
+ bottom: 0;
+ z-index: -1;
+ font-size: 32upx;
+ margin: auto;
+ color: #ccc;
+ -webkit-animation: cuIcon-spin 2s infinite linear;
+ animation: cuIcon-spin 2s infinite linear;
+ display: block;
+}
+
+.response {
+ width: 100%;
+}
+
+/* ==================
+ 开关
+ ==================== */
+
+switch,
+checkbox,
+radio {
+ position: relative;
+}
+
+switch::after,
+switch::before {
+ font-family: "cuIcon";
+ content: "\e645";
+ position: absolute;
+ color: #ffffff !important;
+ top: 0%;
+ left: 0upx;
+ font-size: 26upx;
+ line-height: 26px;
+ width: 50%;
+ text-align: center;
+ pointer-events: none;
+ transform: scale(0, 0);
+ transition: all 0.3s ease-in-out 0s;
+ z-index: 9;
+ bottom: 0;
+ height: 26px;
+ margin: auto;
+}
+
+switch::before {
+ content: "\e646";
+ right: 0;
+ transform: scale(1, 1);
+ left: auto;
+}
+
+switch[checked]::after,
+switch.checked::after {
+ transform: scale(1, 1);
+}
+
+switch[checked]::before,
+switch.checked::before {
+ transform: scale(0, 0);
+}
+
+/* #ifndef MP-ALIPAY */
+radio::before,
+checkbox::before {
+ font-family: "cuIcon";
+ content: "\e645";
+ position: absolute;
+ color: #ffffff !important;
+ top: 50%;
+ margin-top: -8px;
+ right: 5px;
+ font-size: 32upx;
+ line-height: 16px;
+ pointer-events: none;
+ transform: scale(1, 1);
+ transition: all 0.3s ease-in-out 0s;
+ z-index: 9;
+}
+
+radio .wx-radio-input,
+checkbox .wx-checkbox-input,
+radio .uni-radio-input,
+checkbox .uni-checkbox-input {
+ margin: 0;
+ width: 24px;
+ height: 24px;
+}
+
+checkbox.round .wx-checkbox-input,
+checkbox.round .uni-checkbox-input {
+ border-radius: 100upx;
+}
+
+/* #endif */
+
+switch[checked]::before {
+ transform: scale(0, 0);
+}
+
+switch .wx-switch-input,
+switch .uni-switch-input {
+ border: none;
+ padding: 0 24px;
+ width: 48px;
+ height: 26px;
+ margin: 0;
+ border-radius: 100upx;
+}
+
+switch .wx-switch-input:not([class*="bg-"]),
+switch .uni-switch-input:not([class*="bg-"]) {
+ background: #8799a3 !important;
+}
+
+switch .wx-switch-input::after,
+switch .uni-switch-input::after {
+ margin: auto;
+ width: 26px;
+ height: 26px;
+ border-radius: 100upx;
+ left: 0upx;
+ top: 0upx;
+ bottom: 0upx;
+ position: absolute;
+ transform: scale(0.9, 0.9);
+ transition: all 0.1s ease-in-out 0s;
+}
+
+switch .wx-switch-input.wx-switch-input-checked::after,
+switch .uni-switch-input.uni-switch-input-checked::after {
+ margin: auto;
+ left: 22px;
+ box-shadow: none;
+ transform: scale(0.9, 0.9);
+}
+
+radio-group {
+ display: inline-block;
+}
+
+
+
+switch.radius .wx-switch-input::after,
+switch.radius .wx-switch-input,
+switch.radius .wx-switch-input::before,
+switch.radius .uni-switch-input::after,
+switch.radius .uni-switch-input,
+switch.radius .uni-switch-input::before {
+ border-radius: 10upx;
+}
+
+switch .wx-switch-input::before,
+radio.radio::before,
+checkbox .wx-checkbox-input::before,
+radio .wx-radio-input::before,
+switch .uni-switch-input::before,
+radio.radio::before,
+checkbox .uni-checkbox-input::before,
+radio .uni-radio-input::before {
+ display: none;
+}
+
+radio.radio[checked]::after,
+radio.radio .uni-radio-input-checked::after {
+ content: "";
+ background-color: transparent;
+ display: block;
+ position: absolute;
+ width: 8px;
+ height: 8px;
+ z-index: 999;
+ top: 0upx;
+ left: 0upx;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ border-radius: 200upx;
+ /* #ifndef MP */
+ border: 7px solid #ffffff !important;
+ /* #endif */
+
+ /* #ifdef MP */
+ border: 8px solid #ffffff !important;
+ /* #endif */
+}
+
+.switch-sex::after {
+ content: "\e71c";
+}
+
+.switch-sex::before {
+ content: "\e71a";
+}
+
+.switch-sex .wx-switch-input,
+.switch-sex .uni-switch-input {
+ background: #e54d42 !important;
+ border-color: #e54d42 !important;
+}
+
+.switch-sex[checked] .wx-switch-input,
+.switch-sex.checked .uni-switch-input {
+ background: #0081ff !important;
+ border-color: #0081ff !important;
+}
+
+switch.red[checked] .wx-switch-input.wx-switch-input-checked,
+checkbox.red[checked] .wx-checkbox-input,
+radio.red[checked] .wx-radio-input,
+switch.red.checked .uni-switch-input.uni-switch-input-checked,
+checkbox.red.checked .uni-checkbox-input,
+radio.red.checked .uni-radio-input {
+ background-color: #e54d42 !important;
+ border-color: #e54d42 !important;
+ color: #ffffff !important;
+}
+
+switch.orange[checked] .wx-switch-input,
+checkbox.orange[checked] .wx-checkbox-input,
+radio.orange[checked] .wx-radio-input,
+switch.orange.checked .uni-switch-input,
+checkbox.orange.checked .uni-checkbox-input,
+radio.orange.checked .uni-radio-input {
+ background-color: #f37b1d !important;
+ border-color: #f37b1d !important;
+ color: #ffffff !important;
+}
+
+switch.yellow[checked] .wx-switch-input,
+checkbox.yellow[checked] .wx-checkbox-input,
+radio.yellow[checked] .wx-radio-input,
+switch.yellow.checked .uni-switch-input,
+checkbox.yellow.checked .uni-checkbox-input,
+radio.yellow.checked .uni-radio-input {
+ background-color: #fbbd08 !important;
+ border-color: #fbbd08 !important;
+ color: #333333 !important;
+}
+
+switch.olive[checked] .wx-switch-input,
+checkbox.olive[checked] .wx-checkbox-input,
+radio.olive[checked] .wx-radio-input,
+switch.olive.checked .uni-switch-input,
+checkbox.olive.checked .uni-checkbox-input,
+radio.olive.checked .uni-radio-input {
+ background-color: #8dc63f !important;
+ border-color: #8dc63f !important;
+ color: #ffffff !important;
+}
+
+switch.green[checked] .wx-switch-input,
+switch[checked] .wx-switch-input,
+checkbox.green[checked] .wx-checkbox-input,
+checkbox[checked] .wx-checkbox-input,
+radio.green[checked] .wx-radio-input,
+radio[checked] .wx-radio-input,
+switch.green.checked .uni-switch-input,
+switch.checked .uni-switch-input,
+checkbox.green.checked .uni-checkbox-input,
+checkbox.checked .uni-checkbox-input,
+radio.green.checked .uni-radio-input,
+radio.checked .uni-radio-input {
+ background-color: #39b54a !important;
+ border-color: #39b54a !important;
+ color: #ffffff !important;
+ border-color: #39B54A !important;
+}
+
+switch.cyan[checked] .wx-switch-input,
+checkbox.cyan[checked] .wx-checkbox-input,
+radio.cyan[checked] .wx-radio-input,
+switch.cyan.checked .uni-switch-input,
+checkbox.cyan.checked .uni-checkbox-input,
+radio.cyan.checked .uni-radio-input {
+ background-color: #1cbbb4 !important;
+ border-color: #1cbbb4 !important;
+ color: #ffffff !important;
+}
+
+switch.blue[checked] .wx-switch-input,
+checkbox.blue[checked] .wx-checkbox-input,
+radio.blue[checked] .wx-radio-input,
+switch.blue.checked .uni-switch-input,
+checkbox.blue.checked .uni-checkbox-input,
+radio.blue.checked .uni-radio-input {
+ background-color: #0081ff !important;
+ border-color: #0081ff !important;
+ color: #ffffff !important;
+}
+
+switch.purple[checked] .wx-switch-input,
+checkbox.purple[checked] .wx-checkbox-input,
+radio.purple[checked] .wx-radio-input,
+switch.purple.checked .uni-switch-input,
+checkbox.purple.checked .uni-checkbox-input,
+radio.purple.checked .uni-radio-input {
+ background-color: #6739b6 !important;
+ border-color: #6739b6 !important;
+ color: #ffffff !important;
+}
+
+switch.mauve[checked] .wx-switch-input,
+checkbox.mauve[checked] .wx-checkbox-input,
+radio.mauve[checked] .wx-radio-input,
+switch.mauve.checked .uni-switch-input,
+checkbox.mauve.checked .uni-checkbox-input,
+radio.mauve.checked .uni-radio-input {
+ background-color: #9c26b0 !important;
+ border-color: #9c26b0 !important;
+ color: #ffffff !important;
+}
+
+switch.pink[checked] .wx-switch-input,
+checkbox.pink[checked] .wx-checkbox-input,
+radio.pink[checked] .wx-radio-input,
+switch.pink.checked .uni-switch-input,
+checkbox.pink.checked .uni-checkbox-input,
+radio.pink.checked .uni-radio-input {
+ background-color: #e03997 !important;
+ border-color: #e03997 !important;
+ color: #ffffff !important;
+}
+
+switch.brown[checked] .wx-switch-input,
+checkbox.brown[checked] .wx-checkbox-input,
+radio.brown[checked] .wx-radio-input,
+switch.brown.checked .uni-switch-input,
+checkbox.brown.checked .uni-checkbox-input,
+radio.brown.checked .uni-radio-input {
+ background-color: #a5673f !important;
+ border-color: #a5673f !important;
+ color: #ffffff !important;
+}
+
+switch.grey[checked] .wx-switch-input,
+checkbox.grey[checked] .wx-checkbox-input,
+radio.grey[checked] .wx-radio-input,
+switch.grey.checked .uni-switch-input,
+checkbox.grey.checked .uni-checkbox-input,
+radio.grey.checked .uni-radio-input {
+ background-color: #8799a3 !important;
+ border-color: #8799a3 !important;
+ color: #ffffff !important;
+}
+
+switch.gray[checked] .wx-switch-input,
+checkbox.gray[checked] .wx-checkbox-input,
+radio.gray[checked] .wx-radio-input,
+switch.gray.checked .uni-switch-input,
+checkbox.gray.checked .uni-checkbox-input,
+radio.gray.checked .uni-radio-input {
+ background-color: #f0f0f0 !important;
+ border-color: #f0f0f0 !important;
+ color: #333333 !important;
+}
+
+switch.black[checked] .wx-switch-input,
+checkbox.black[checked] .wx-checkbox-input,
+radio.black[checked] .wx-radio-input,
+switch.black.checked .uni-switch-input,
+checkbox.black.checked .uni-checkbox-input,
+radio.black.checked .uni-radio-input {
+ background-color: #333333 !important;
+ border-color: #333333 !important;
+ color: #ffffff !important;
+}
+
+switch.white[checked] .wx-switch-input,
+checkbox.white[checked] .wx-checkbox-input,
+radio.white[checked] .wx-radio-input,
+switch.white.checked .uni-switch-input,
+checkbox.white.checked .uni-checkbox-input,
+radio.white.checked .uni-radio-input {
+ background-color: #ffffff !important;
+ border-color: #ffffff !important;
+ color: #333333 !important;
+}
+
+/* ==================
+ 边框
+ ==================== */
+
+/* -- 实线 -- */
+
+.solid,
+.solid-top,
+.solid-right,
+.solid-bottom,
+.solid-left,
+.solids,
+.solids-top,
+.solids-right,
+.solids-bottom,
+.solids-left,
+.dashed,
+.dashed-top,
+.dashed-right,
+.dashed-bottom,
+.dashed-left {
+ position: relative;
+}
+
+.solid::after,
+.solid-top::after,
+.solid-right::after,
+.solid-bottom::after,
+.solid-left::after,
+.solids::after,
+.solids-top::after,
+.solids-right::after,
+.solids-bottom::after,
+.solids-left::after,
+.dashed::after,
+.dashed-top::after,
+.dashed-right::after,
+.dashed-bottom::after,
+.dashed-left::after {
+ content: " ";
+ width: 200%;
+ height: 200%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border-radius: inherit;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ pointer-events: none;
+ box-sizing: border-box;
+}
+
+.solid::after {
+ border: 1upx solid rgba(0, 0, 0, 0.1);
+}
+
+.solid-top::after {
+ border-top: 1upx solid rgba(0, 0, 0, 0.1);
+}
+
+.solid-right::after {
+ border-right: 1upx solid rgba(0, 0, 0, 0.1);
+}
+
+.solid-bottom::after {
+ border-bottom: 1upx solid rgba(0, 0, 0, 0.1);
+}
+
+.solid-left::after {
+ border-left: 1upx solid rgba(0, 0, 0, 0.1);
+}
+
+.solids::after {
+ border: 8upx solid #eee;
+}
+
+.solids-top::after {
+ border-top: 8upx solid #eee;
+}
+
+.solids-right::after {
+ border-right: 8upx solid #eee;
+}
+
+.solids-bottom::after {
+ border-bottom: 8upx solid #eee;
+}
+
+.solids-left::after {
+ border-left: 8upx solid #eee;
+}
+
+/* -- 虚线 -- */
+
+.dashed::after {
+ border: 1upx dashed #ddd;
+}
+
+.dashed-top::after {
+ border-top: 1upx dashed #ddd;
+}
+
+.dashed-right::after {
+ border-right: 1upx dashed #ddd;
+}
+
+.dashed-bottom::after {
+ border-bottom: 1upx dashed #ddd;
+}
+
+.dashed-left::after {
+ border-left: 1upx dashed #ddd;
+}
+
+/* -- 阴影 -- */
+
+.shadow[class*='white'] {
+ --ShadowSize: 0 1upx 6upx;
+}
+
+.shadow-lg {
+ --ShadowSize: 0upx 40upx 100upx 0upx;
+}
+
+.shadow-warp {
+ position: relative;
+ box-shadow: 0 0 10upx rgba(0, 0, 0, 0.1);
+}
+
+.shadow-warp:before,
+.shadow-warp:after {
+ position: absolute;
+ content: "";
+ top: 20upx;
+ bottom: 30upx;
+ left: 20upx;
+ width: 50%;
+ box-shadow: 0 30upx 20upx rgba(0, 0, 0, 0.2);
+ transform: rotate(-3deg);
+ z-index: -1;
+}
+
+.shadow-warp:after {
+ right: 20upx;
+ left: auto;
+ transform: rotate(3deg);
+}
+
+.shadow-blur {
+ position: relative;
+}
+
+.shadow-blur::before {
+ content: "";
+ display: block;
+ background: inherit;
+ filter: blur(10upx);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 10upx;
+ left: 10upx;
+ z-index: -1;
+ opacity: 0.4;
+ transform-origin: 0 0;
+ border-radius: inherit;
+ transform: scale(1, 1);
+}
+
+/* ==================
+ 按钮
+ ==================== */
+
+.cu-btn {
+ position: relative;
+ border: 0upx;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ box-sizing: border-box;
+ padding: 0 30upx;
+ font-size: 28upx;
+ height: 64upx;
+ line-height: 1;
+ text-align: center;
+ text-decoration: none;
+ overflow: visible;
+ margin-left: initial;
+ transform: translate(0upx, 0upx);
+ margin-right: initial;
+}
+
+.cu-btn::after {
+ display: none;
+}
+
+.cu-btn:not([class*="bg-"]) {
+ background-color: #f0f0f0;
+}
+
+.cu-btn[class*="line"] {
+ background-color: transparent;
+}
+
+.cu-btn[class*="line"]::after {
+ content: " ";
+ display: block;
+ width: 200%;
+ height: 200%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border: 1upx solid currentColor;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ box-sizing: border-box;
+ border-radius: 12upx;
+ z-index: 1;
+ pointer-events: none;
+}
+
+.cu-btn.round[class*="line"]::after {
+ border-radius: 1000upx;
+}
+
+.cu-btn[class*="lines"]::after {
+ border: 6upx solid currentColor;
+}
+
+.cu-btn[class*="bg-"]::after {
+ display: none;
+}
+
+.cu-btn.sm {
+ padding: 0 20upx;
+ font-size: 20upx;
+ height: 48upx;
+}
+
+.cu-btn.lg {
+ padding: 0 40upx;
+ font-size: 32upx;
+ height: 80upx;
+}
+
+.cu-btn.cuIcon.sm {
+ width: 48upx;
+ height: 48upx;
+}
+
+.cu-btn.cuIcon {
+ width: 64upx;
+ height: 64upx;
+ border-radius: 500upx;
+ padding: 0;
+}
+
+button.cuIcon.lg {
+ width: 80upx;
+ height: 80upx;
+}
+
+.cu-btn.shadow-blur::before {
+ top: 4upx;
+ left: 4upx;
+ filter: blur(6upx);
+ opacity: 0.6;
+}
+
+.cu-btn.button-hover {
+ transform: translate(1upx, 1upx);
+}
+
+.block {
+ display: block;
+}
+
+.cu-btn.block {
+ display: flex;
+}
+
+.cu-btn[disabled] {
+ opacity: 0.6;
+ color: #ffffff;
+}
+
+/* ==================
+ 徽章
+ ==================== */
+
+.cu-tag {
+ font-size: 24upx;
+ vertical-align: middle;
+ position: relative;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ box-sizing: border-box;
+ padding: 0upx 16upx;
+ height: 48upx;
+ font-family: Helvetica Neue, Helvetica, sans-serif;
+ white-space: nowrap;
+}
+
+.cu-tag:not([class*="bg"]):not([class*="line"]) {
+ background-color: #f1f1f1;
+}
+
+.cu-tag[class*="line-"]::after {
+ content: " ";
+ width: 200%;
+ height: 200%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border: 1upx solid currentColor;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ box-sizing: border-box;
+ border-radius: inherit;
+ z-index: 1;
+ pointer-events: none;
+}
+
+.cu-tag.radius[class*="line"]::after {
+ border-radius: 12upx;
+}
+
+.cu-tag.round[class*="line"]::after {
+ border-radius: 1000upx;
+}
+
+.cu-tag[class*="line-"]::after {
+ border-radius: 0;
+}
+
+.cu-tag+.cu-tag {
+ margin-left: 10upx;
+}
+
+.cu-tag.sm {
+ font-size: 20upx;
+ padding: 0upx 12upx;
+ height: 32upx;
+}
+
+.cu-capsule {
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.cu-capsule+.cu-capsule {
+ margin-left: 10upx;
+}
+
+.cu-capsule .cu-tag {
+ margin: 0;
+}
+
+.cu-capsule .cu-tag[class*="line-"]:last-child::after {
+ border-left: 0upx solid transparent;
+}
+
+.cu-capsule .cu-tag[class*="line-"]:first-child::after {
+ border-right: 0upx solid transparent;
+}
+
+.cu-capsule.radius .cu-tag:first-child {
+ border-top-left-radius: 6upx;
+ border-bottom-left-radius: 6upx;
+}
+
+.cu-capsule.radius .cu-tag:last-child::after,
+.cu-capsule.radius .cu-tag[class*="line-"] {
+ border-top-right-radius: 12upx;
+ border-bottom-right-radius: 12upx;
+}
+
+.cu-capsule.round .cu-tag:first-child {
+ border-top-left-radius: 200upx;
+ border-bottom-left-radius: 200upx;
+ text-indent: 4upx;
+}
+
+.cu-capsule.round .cu-tag:last-child::after,
+.cu-capsule.round .cu-tag:last-child {
+ border-top-right-radius: 200upx;
+ border-bottom-right-radius: 200upx;
+ text-indent: -4upx;
+}
+
+.cu-tag.badge {
+ border-radius: 200upx;
+ position: absolute;
+ top: -10upx;
+ right: -10upx;
+ font-size: 20upx;
+ padding: 0upx 10upx;
+ height: 28upx;
+ color: #ffffff;
+}
+
+.cu-tag.badge:not([class*="bg-"]) {
+ background-color: #dd514c;
+}
+
+.cu-tag:empty:not([class*="cuIcon-"]) {
+ padding: 0upx;
+ width: 16upx;
+ height: 16upx;
+ top: -4upx;
+ right: -4upx;
+}
+
+.cu-tag[class*="cuIcon-"] {
+ width: 32upx;
+ height: 32upx;
+ top: -4upx;
+ right: -4upx;
+}
+
+/* ==================
+ 头像
+ ==================== */
+
+.cu-avatar {
+ font-variant: small-caps;
+ margin: 0;
+ padding: 0;
+ display: inline-flex;
+ text-align: center;
+ justify-content: center;
+ align-items: center;
+ background-color: #ccc;
+ color: #ffffff;
+ white-space: nowrap;
+ position: relative;
+ width: 64upx;
+ height: 64upx;
+ background-size: cover;
+ background-position: center;
+ vertical-align: middle;
+ font-size: 1.5em;
+}
+
+.cu-avatar.sm {
+ width: 48upx;
+ height: 48upx;
+ font-size: 1em;
+}
+
+.cu-avatar.lg {
+ width: 96upx;
+ height: 96upx;
+ font-size: 2em;
+}
+
+.cu-avatar.xl {
+ width: 128upx;
+ height: 128upx;
+ font-size: 2.5em;
+}
+
+.cu-avatar .avatar-text {
+ font-size: 0.4em;
+}
+
+.cu-avatar-group {
+ direction: rtl;
+ unicode-bidi: bidi-override;
+ padding: 0 10upx 0 40upx;
+ display: inline-block;
+}
+
+.cu-avatar-group .cu-avatar {
+ margin-left: -30upx;
+ border: 4upx solid #f1f1f1;
+ vertical-align: middle;
+}
+
+.cu-avatar-group .cu-avatar.sm {
+ margin-left: -20upx;
+ border: 1upx solid #f1f1f1;
+}
+
+/* ==================
+ 进度条
+ ==================== */
+
+.cu-progress {
+ overflow: hidden;
+ height: 28upx;
+ background-color: #ebeef5;
+ display: inline-flex;
+ align-items: center;
+ width: 100%;
+}
+
+.cu-progress+view,
+.cu-progress+text {
+ line-height: 1;
+}
+
+.cu-progress.xs {
+ height: 10upx;
+}
+
+.cu-progress.sm {
+ height: 20upx;
+}
+
+.cu-progress view {
+ width: 0;
+ height: 100%;
+ align-items: center;
+ display: flex;
+ justify-items: flex-end;
+ justify-content: space-around;
+ font-size: 20upx;
+ color: #ffffff;
+ transition: width 0.6s ease;
+}
+
+.cu-progress text {
+ align-items: center;
+ display: flex;
+ font-size: 20upx;
+ color: #333333;
+ text-indent: 10upx;
+}
+
+.cu-progress.text-progress {
+ padding-right: 60upx;
+}
+
+.cu-progress.striped view {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 72upx 72upx;
+}
+
+.cu-progress.active view {
+ animation: progress-stripes 2s linear infinite;
+}
+
+@keyframes progress-stripes {
+ from {
+ background-position: 72upx 0;
+ }
+
+ to {
+ background-position: 0 0;
+ }
+}
+
+/* ==================
+ 加载
+ ==================== */
+
+.cu-load {
+ display: block;
+ line-height: 3em;
+ text-align: center;
+}
+
+.cu-load::before {
+ font-family: "cuIcon";
+ display: inline-block;
+ margin-right: 6upx;
+}
+
+.cu-load.loading::before {
+ content: "\e67a";
+ animation: cuIcon-spin 2s infinite linear;
+}
+
+.cu-load.loading::after {
+ content: "加载中...";
+}
+
+
+
+.cu-load.over::after {
+ content: "————— 我是有底线的 —————";
+}
+
+.cu-load.erro::before {
+ content: "\e658";
+}
+
+.cu-load.erro::after {
+ content: "加载失败";
+}
+
+.cu-load.load-cuIcon::before {
+ font-size: 32upx;
+}
+
+.cu-load.load-cuIcon::after {
+ display: none;
+}
+
+.cu-load.load-cuIcon.over {
+ display: none;
+}
+
+.cu-load.load-modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 140upx;
+ left: 0;
+ margin: auto;
+ width: 260upx;
+ height: 260upx;
+ background-color: #ffffff;
+ border-radius: 10upx;
+ box-shadow: 0 0 0upx 2000upx rgba(0, 0, 0, 0.5);
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ justify-content: center;
+ font-size: 28upx;
+ z-index: 9999;
+ line-height: 2.4em;
+}
+
+.cu-load.load-modal [class*="cuIcon-"] {
+ font-size: 60upx;
+}
+
+.cu-load.load-modal image {
+ width: 70upx;
+ height: 70upx;
+}
+
+.cu-load.load-modal::after {
+ content: "";
+ position: absolute;
+ background-color: #ffffff;
+ border-radius: 50%;
+ width: 200upx;
+ height: 200upx;
+ font-size: 10px;
+ border-top: 6upx solid rgba(0, 0, 0, 0.05);
+ border-right: 6upx solid rgba(0, 0, 0, 0.05);
+ border-bottom: 6upx solid rgba(0, 0, 0, 0.05);
+ border-left: 6upx solid #f37b1d;
+ animation: cuIcon-spin 1s infinite linear;
+ z-index: -1;
+}
+
+.load-progress {
+ pointer-events: none;
+ top: 0;
+ position: fixed;
+ width: 100%;
+ left: 0;
+ z-index: 2000;
+}
+
+.load-progress.hide {
+ display: none;
+}
+
+.load-progress .load-progress-bar {
+ position: relative;
+ width: 100%;
+ height: 4upx;
+ overflow: hidden;
+ transition: all 200ms ease 0s;
+}
+
+.load-progress .load-progress-spinner {
+ position: absolute;
+ top: 10upx;
+ right: 10upx;
+ z-index: 2000;
+ display: block;
+}
+
+.load-progress .load-progress-spinner::after {
+ content: "";
+ display: block;
+ width: 24upx;
+ height: 24upx;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border: solid 4upx transparent;
+ border-top-color: inherit;
+ border-left-color: inherit;
+ border-radius: 50%;
+ -webkit-animation: load-progress-spinner 0.4s linear infinite;
+ animation: load-progress-spinner 0.4s linear infinite;
+}
+
+@-webkit-keyframes load-progress-spinner {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes load-progress-spinner {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+/* ==================
+ 列表
+ ==================== */
+.grayscale {
+ filter: grayscale(1);
+}
+
+.cu-list+.cu-list {
+ margin-top: 30upx
+}
+
+.cu-list>.cu-item {
+ transition: all .6s ease-in-out 0s;
+ transform: translateX(0upx)
+}
+
+.cu-list>.cu-item.move-cur {
+ transform: translateX(-260upx)
+}
+
+.cu-list>.cu-item .move {
+ position: absolute;
+ right: 0;
+ display: flex;
+ width: 260upx;
+ height: 100%;
+ transform: translateX(100%)
+}
+
+.cu-list>.cu-item .move view {
+ display: flex;
+ flex: 1;
+ justify-content: center;
+ align-items: center
+}
+
+.cu-list.menu-avatar {
+ overflow: hidden;
+}
+
+.cu-list.menu-avatar>.cu-item {
+ position: relative;
+ display: flex;
+ padding-right: 10upx;
+ height: 140upx;
+ background-color: #ffffff;
+ justify-content: flex-end;
+ align-items: center
+}
+
+.cu-list.menu-avatar>.cu-item>.cu-avatar {
+ position: absolute;
+ left: 30upx
+}
+
+.cu-list.menu-avatar>.cu-item .flex .text-cut {
+ max-width: 510upx
+}
+
+.cu-list.menu-avatar>.cu-item .content {
+ position: absolute;
+ left: 146upx;
+ width: calc(100% - 96upx - 60upx - 120upx - 20upx);
+ line-height: 1.6em;
+}
+
+.cu-list.menu-avatar>.cu-item .content.flex-sub {
+ width: calc(100% - 96upx - 60upx - 20upx);
+}
+
+.cu-list.menu-avatar>.cu-item .content>view:first-child {
+ font-size: 30upx;
+ display: flex;
+ align-items: center
+}
+
+.cu-list.menu-avatar>.cu-item .content .cu-tag.sm {
+ display: inline-block;
+ margin-left: 10upx;
+ height: 28upx;
+ font-size: 16upx;
+ line-height: 32upx
+}
+
+.cu-list.menu-avatar>.cu-item .action {
+ width: 100upx;
+ text-align: center
+}
+
+.cu-list.menu-avatar>.cu-item .action view+view {
+ margin-top: 10upx
+}
+
+.cu-list.menu-avatar.comment>.cu-item .content {
+ position: relative;
+ left: 0;
+ width: auto;
+ flex: 1;
+}
+
+.cu-list.menu-avatar.comment>.cu-item {
+ padding: 30upx 30upx 30upx 120upx;
+ height: auto
+}
+
+.cu-list.menu-avatar.comment .cu-avatar {
+ align-self: flex-start
+}
+
+.cu-list.menu>.cu-item {
+ position: relative;
+ display: flex;
+ padding: 0 30upx;
+ min-height: 100upx;
+ background-color: #ffffff;
+ justify-content: space-between;
+ align-items: center
+}
+
+.cu-list.menu>.cu-item:last-child:after {
+ border: none
+}
+
+.cu-list.menu-avatar>.cu-item:after,
+.cu-list.menu>.cu-item:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ box-sizing: border-box;
+ width: 200%;
+ height: 200%;
+ border-bottom: 1upx solid #ddd;
+ border-radius: inherit;
+ content: " ";
+ transform: scale(.5);
+ transform-origin: 0 0;
+ pointer-events: none
+}
+
+.cu-list.menu>.cu-item.grayscale {
+ background-color: #f5f5f5
+}
+
+.cu-list.menu>.cu-item.cur {
+ background-color: #fcf7e9
+}
+
+.cu-list.menu>.cu-item.arrow {
+ padding-right: 90upx
+}
+
+.cu-list.menu>.cu-item.arrow:before {
+ position: absolute;
+ top: 0;
+ right: 30upx;
+ bottom: 0;
+ display: block;
+ margin: auto;
+ width: 30upx;
+ height: 30upx;
+ color: #8799a3;
+ content: "\e6a3";
+ text-align: center;
+ font-size: 34upx;
+ font-family: cuIcon;
+ line-height: 30upx
+}
+
+.cu-list.menu>.cu-item button.content {
+ padding: 0;
+ background-color: transparent;
+ justify-content: flex-start
+}
+
+.cu-list.menu>.cu-item button.content:after {
+ display: none
+}
+
+.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar {
+ border-color: #ffffff
+}
+
+.cu-list.menu>.cu-item .content>view:first-child {
+ display: flex;
+ align-items: center
+}
+
+.cu-list.menu>.cu-item .content>text[class*=cuIcon] {
+ display: inline-block;
+ margin-right: 10upx;
+ width: 1.6em;
+ text-align: center
+}
+
+.cu-list.menu>.cu-item .content>image {
+ display: inline-block;
+ margin-right: 10upx;
+ width: 1.6em;
+ height: 1.6em;
+ vertical-align: middle
+}
+
+.cu-list.menu>.cu-item .content {
+ font-size: 30upx;
+ line-height: 1.6em;
+ flex: 1
+}
+
+.cu-list.menu>.cu-item .content .cu-tag.sm {
+ display: inline-block;
+ margin-left: 10upx;
+ height: 28upx;
+ font-size: 16upx;
+ line-height: 32upx
+}
+
+.cu-list.menu>.cu-item .action .cu-tag:empty {
+ right: 10upx
+}
+
+.cu-list.menu {
+ display: block;
+ overflow: hidden
+}
+
+.cu-list.menu.sm-border>.cu-item:after {
+ left: 30upx;
+ width: calc(200% - 120upx)
+}
+
+.cu-list.grid>.cu-item {
+ position: relative;
+ display: flex;
+ padding: 20upx 0 30upx;
+ transition-duration: 0s;
+ flex-direction: column
+}
+
+.cu-list.grid>.cu-item:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ box-sizing: border-box;
+ width: 200%;
+ height: 200%;
+ border-right: 1px solid rgba(0, 0, 0, .1);
+ border-bottom: 1px solid rgba(0, 0, 0, .1);
+ border-radius: inherit;
+ content: " ";
+ transform: scale(.5);
+ transform-origin: 0 0;
+ pointer-events: none
+}
+
+.cu-list.grid>.cu-item text {
+ display: block;
+ margin-top: 10upx;
+ color: #888;
+ font-size: 26upx;
+ line-height: 40upx
+}
+
+.cu-list.grid>.cu-item [class*=cuIcon] {
+ position: relative;
+ display: block;
+ margin-top: 20upx;
+ width: 100%;
+ font-size: 48upx
+}
+
+.cu-list.grid>.cu-item .cu-tag {
+ right: auto;
+ left: 50%;
+ margin-left: 20upx
+}
+
+.cu-list.grid {
+ background-color: #ffffff;
+ text-align: center
+}
+
+.cu-list.grid.no-border>.cu-item {
+ padding-top: 10upx;
+ padding-bottom: 20upx
+}
+
+.cu-list.grid.no-border>.cu-item:after {
+ border: none
+}
+
+.cu-list.grid.no-border {
+ padding: 20upx 10upx
+}
+
+.cu-list.grid.col-3>.cu-item:nth-child(3n):after,
+.cu-list.grid.col-4>.cu-item:nth-child(4n):after,
+.cu-list.grid.col-5>.cu-item:nth-child(5n):after {
+ border-right-width: 0
+}
+
+.cu-list.card-menu {
+ overflow: hidden;
+ margin-right: 30upx;
+ margin-left: 30upx;
+ border-radius: 20upx
+}
+
+
+/* ==================
+ 操作条
+ ==================== */
+
+.cu-bar {
+ display: flex;
+ position: relative;
+ align-items: center;
+ min-height: 100upx;
+ justify-content: space-between;
+}
+
+.cu-bar .action {
+ display: flex;
+ align-items: center;
+ height: 100%;
+ justify-content: center;
+ max-width: 100%;
+}
+
+.cu-bar .action.border-title {
+ position: relative;
+ top: -10upx;
+}
+
+.cu-bar .action.border-title text[class*="bg-"]:last-child {
+ position: absolute;
+ bottom: -0.5rem;
+ min-width: 2rem;
+ height: 6upx;
+ left: 0;
+}
+
+.cu-bar .action.sub-title {
+ position: relative;
+ top: -0.2rem;
+}
+
+.cu-bar .action.sub-title text {
+ position: relative;
+ z-index: 1;
+}
+
+.cu-bar .action.sub-title text[class*="bg-"]:last-child {
+ position: absolute;
+ display: inline-block;
+ bottom: -0.2rem;
+ border-radius: 6upx;
+ width: 100%;
+ height: 0.6rem;
+ left: 0.6rem;
+ opacity: 0.3;
+ z-index: 0;
+}
+
+.cu-bar .action.sub-title text[class*="text-"]:last-child {
+ position: absolute;
+ display: inline-block;
+ bottom: -0.7rem;
+ left: 0.5rem;
+ opacity: 0.2;
+ z-index: 0;
+ text-align: right;
+ font-weight: 900;
+ font-size: 36upx;
+}
+
+.cu-bar.justify-center .action.border-title text:last-child,
+.cu-bar.justify-center .action.sub-title text:last-child {
+ left: 0;
+ right: 0;
+ margin: auto;
+ text-align: center;
+}
+
+.cu-bar .action:first-child {
+ margin-left: 30upx;
+ font-size: 30upx;
+}
+
+.cu-bar .action text.text-cut {
+ text-align: left;
+ width: 100%;
+}
+
+.cu-bar .cu-avatar:first-child {
+ margin-left: 20upx;
+}
+
+.cu-bar .action:first-child>text[class*="cuIcon-"] {
+ margin-left: -0.3em;
+ margin-right: 0.3em;
+}
+
+.cu-bar .action:last-child {
+ margin-right: 30upx;
+}
+
+.cu-bar .action>text[class*="cuIcon-"],
+.cu-bar .action>view[class*="cuIcon-"] {
+ font-size: 36upx;
+}
+
+.cu-bar .action>text[class*="cuIcon-"]+text[class*="cuIcon-"] {
+ margin-left: 0.5em;
+}
+
+.cu-bar .content {
+ position: absolute;
+ text-align: center;
+ width: calc(100% - 340upx);
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ margin: auto;
+ height: 60upx;
+ font-size: 32upx;
+ line-height: 60upx;
+ cursor: none;
+ pointer-events: none;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+.cu-bar.ios .content {
+ bottom: 7px;
+ height: 30px;
+ font-size: 32upx;
+ line-height: 30px;
+}
+
+.cu-bar.btn-group {
+ justify-content: space-around;
+}
+
+.cu-bar.btn-group button {
+ padding: 20upx 32upx;
+}
+
+.cu-bar.btn-group button {
+ flex: 1;
+ margin: 0 20upx;
+ max-width: 50%;
+}
+
+.cu-bar .search-form {
+ background-color: #f5f5f5;
+ line-height: 64upx;
+ height: 64upx;
+ font-size: 24upx;
+ color: #333333;
+ flex: 1;
+ display: flex;
+ align-items: center;
+ margin: 0 30upx;
+}
+
+.cu-bar .search-form+.action {
+ margin-right: 30upx;
+}
+
+.cu-bar .search-form input {
+ flex: 1;
+ padding-right: 30upx;
+ height: 64upx;
+ line-height: 64upx;
+ font-size: 26upx;
+ background-color: transparent;
+}
+
+.cu-bar .search-form [class*="cuIcon-"] {
+ margin: 0 0.5em 0 0.8em;
+}
+
+.cu-bar .search-form [class*="cuIcon-"]::before {
+ top: 0upx;
+}
+
+.cu-bar.fixed,
+.nav.fixed {
+ position: fixed;
+ width: 100%;
+ top: 0;
+ z-index: 1024;
+ box-shadow: 0 1upx 6upx rgba(0, 0, 0, 0.1);
+}
+
+.cu-bar.foot {
+ position: fixed;
+ width: 100%;
+ bottom: 0;
+ z-index: 1024;
+ box-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1);
+}
+
+.cu-bar.tabbar {
+ padding: 0;
+ height: calc(100upx + env(safe-area-inset-bottom) / 2);
+ padding-bottom: calc(env(safe-area-inset-bottom) / 2);
+}
+
+.cu-tabbar-height {
+ min-height: 100upx;
+ height: calc(100upx + env(safe-area-inset-bottom) / 2);
+}
+
+.cu-bar.tabbar.shadow {
+ box-shadow: 0 -1upx 6upx rgba(0, 0, 0, 0.1);
+}
+
+.cu-bar.tabbar .action {
+ font-size: 22upx;
+ position: relative;
+ flex: 1;
+ text-align: center;
+ padding: 0;
+ display: block;
+ height: auto;
+ line-height: 1;
+ margin: 0;
+ background-color: inherit;
+ overflow: initial;
+}
+
+.cu-bar.tabbar.shop .action {
+ width: 140upx;
+ flex: initial;
+}
+
+.cu-bar.tabbar .action.add-action {
+ position: relative;
+ z-index: 2;
+ padding-top: 50upx;
+}
+
+.cu-bar.tabbar .action.add-action [class*="cuIcon-"] {
+ position: absolute;
+ width: 70upx;
+ z-index: 2;
+ height: 70upx;
+ border-radius: 50%;
+ line-height: 70upx;
+ font-size: 50upx;
+ top: -35upx;
+ left: 0;
+ right: 0;
+ margin: auto;
+ padding: 0;
+}
+
+.cu-bar.tabbar .action.add-action::after {
+ content: "";
+ position: absolute;
+ width: 100upx;
+ height: 100upx;
+ top: -50upx;
+ left: 0;
+ right: 0;
+ margin: auto;
+ box-shadow: 0 -3upx 8upx rgba(0, 0, 0, 0.08);
+ border-radius: 50upx;
+ background-color: inherit;
+ z-index: 0;
+}
+
+.cu-bar.tabbar .action.add-action::before {
+ content: "";
+ position: absolute;
+ width: 100upx;
+ height: 30upx;
+ bottom: 30upx;
+ left: 0;
+ right: 0;
+ margin: auto;
+ background-color: inherit;
+ z-index: 1;
+}
+
+.cu-bar.tabbar .btn-group {
+ flex: 1;
+ display: flex;
+ justify-content: space-around;
+ align-items: center;
+ padding: 0 10upx;
+}
+
+.cu-bar.tabbar button.action::after {
+ border: 0;
+}
+
+.cu-bar.tabbar .action [class*="cuIcon-"] {
+ width: 100upx;
+ position: relative;
+ display: block;
+ height: auto;
+ margin: 0 auto 10upx;
+ text-align: center;
+ font-size: 40upx;
+}
+
+.cu-bar.tabbar .action .cuIcon-cu-image {
+ margin: 0 auto;
+}
+
+.cu-bar.tabbar .action .cuIcon-cu-image image {
+ width: 50upx;
+ height: 50upx;
+ display: inline-block;
+}
+
+.cu-bar.tabbar .submit {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ text-align: center;
+ position: relative;
+ flex: 2;
+ align-self: stretch;
+}
+
+.cu-bar.tabbar .submit:last-child {
+ flex: 2.6;
+}
+
+.cu-bar.tabbar .submit+.submit {
+ flex: 2;
+}
+
+.cu-bar.tabbar.border .action::before {
+ content: " ";
+ width: 200%;
+ height: 200%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ border-right: 1upx solid rgba(0, 0, 0, 0.1);
+ z-index: 3;
+}
+
+.cu-bar.tabbar.border .action:last-child:before {
+ display: none;
+}
+
+.cu-bar.input {
+ padding-right: 20upx;
+ background-color: #ffffff;
+}
+
+.cu-bar.input input {
+ overflow: initial;
+ line-height: 64upx;
+ height: 64upx;
+ min-height: 64upx;
+ flex: 1;
+ font-size: 30upx;
+ margin: 0 20upx;
+}
+
+.cu-bar.input .action {
+ margin-left: 20upx;
+}
+
+.cu-bar.input .action [class*="cuIcon-"] {
+ font-size: 48upx;
+}
+
+.cu-bar.input input+.action {
+ margin-right: 20upx;
+ margin-left: 0upx;
+}
+
+.cu-bar.input .action:first-child [class*="cuIcon-"] {
+ margin-left: 0upx;
+}
+
+.cu-custom {
+ display: block;
+ position: relative;
+}
+
+.cu-custom .cu-bar .content {
+ width: calc(100% - 440upx);
+}
+
+/* #ifdef MP-ALIPAY */
+.cu-custom .cu-bar .action .cuIcon-back {
+ opacity: 0;
+}
+
+/* #endif */
+
+.cu-custom .cu-bar .content image {
+ height: 60upx;
+ width: 240upx;
+}
+
+.cu-custom .cu-bar {
+ min-height: 0px;
+ /* #ifdef MP-WEIXIN */
+ padding-right: 220upx;
+ /* #endif */
+ /* #ifdef MP-ALIPAY */
+ padding-right: 150upx;
+ /* #endif */
+ box-shadow: 0upx 0upx 0upx;
+ z-index: 9999;
+}
+
+.cu-custom .cu-bar .border-custom {
+ position: relative;
+ background: rgba(0, 0, 0, 0.15);
+ border-radius: 1000upx;
+ height: 30px;
+}
+
+.cu-custom .cu-bar .border-custom::after {
+ content: " ";
+ width: 200%;
+ height: 200%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border-radius: inherit;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ pointer-events: none;
+ box-sizing: border-box;
+ border: 1upx solid #ffffff;
+ opacity: 0.5;
+}
+
+.cu-custom .cu-bar .border-custom::before {
+ content: " ";
+ width: 1upx;
+ height: 110%;
+ position: absolute;
+ top: 22.5%;
+ left: 0;
+ right: 0;
+ margin: auto;
+ transform: scale(0.5);
+ transform-origin: 0 0;
+ pointer-events: none;
+ box-sizing: border-box;
+ opacity: 0.6;
+ background-color: #ffffff;
+}
+
+.cu-custom .cu-bar .border-custom text {
+ display: block;
+ flex: 1;
+ margin: auto !important;
+ text-align: center;
+ font-size: 34upx;
+}
+
+/* ==================
+ 导航栏
+ ==================== */
+
+
+/* ==================
+ 时间轴
+ ==================== */
+
+
+
+/* ==================
+ 聊天
+ ==================== */
+
+
+/* ==================
+ 卡片
+ ==================== */
+
+.cu-card {
+ display: block;
+ overflow: hidden;
+}
+
+.cu-card>.cu-item {
+ display: block;
+ background-color: #ffffff;
+ overflow: hidden;
+ border-radius: 10upx;
+ margin: 30upx;
+}
+
+.cu-card>.cu-item.shadow-blur {
+ overflow: initial;
+}
+
+.cu-card.no-card>.cu-item {
+ margin: 0upx;
+ border-radius: 0upx;
+}
+
+.cu-card .grid.grid-square {
+ margin-bottom: -20upx;
+}
+
+.cu-card.case .image {
+ position: relative;
+}
+
+.cu-card.case .image image {
+ width: 100%;
+}
+
+.cu-card.case .image .cu-tag {
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.cu-card.case .image .cu-bar {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ background-color: transparent;
+ padding: 0upx 30upx;
+}
+
+.cu-card.case.no-card .image {
+ margin: 30upx 30upx 0;
+ overflow: hidden;
+ border-radius: 10upx;
+}
+
+.cu-card.dynamic {
+ display: block;
+}
+
+.cu-card.dynamic>.cu-item {
+ display: block;
+ background-color: #ffffff;
+ overflow: hidden;
+}
+
+.cu-card.dynamic>.cu-item>.text-content {
+ padding: 0 30upx 0;
+ max-height: 6.4em;
+ overflow: hidden;
+ font-size: 30upx;
+ margin-bottom: 20upx;
+}
+
+.cu-card.dynamic>.cu-item .square-img {
+ width: 100%;
+ height: 200upx;
+ border-radius: 6upx;
+}
+
+.cu-card.dynamic>.cu-item .only-img {
+ width: 100%;
+ height: 320upx;
+ border-radius: 6upx;
+}
+
+/* card.dynamic>.cu-item .comment {
+ padding: 20upx;
+ background-color: #f1f1f1;
+ margin: 0 30upx 30upx;
+ border-radius: 6upx;
+} */
+
+.cu-card.article {
+ display: block;
+}
+
+.cu-card.article>.cu-item {
+ padding-bottom: 30upx;
+}
+
+.cu-card.article>.cu-item .title {
+ font-size: 30upx;
+ font-weight: 900;
+ color: #333333;
+ line-height: 100upx;
+ padding: 0 30upx;
+}
+
+.cu-card.article>.cu-item .content {
+ display: flex;
+ padding: 0 30upx;
+}
+
+.cu-card.article>.cu-item .content>image {
+ width: 240upx;
+ height: 6.4em;
+ margin-right: 20upx;
+ border-radius: 6upx;
+}
+
+.cu-card.article>.cu-item .content .desc {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+
+.cu-card.article>.cu-item .content .text-content {
+ font-size: 28upx;
+ color: #888;
+ height: 4.8em;
+ overflow: hidden;
+}
+
+/* ==================
+ 表单
+ ==================== */
+
+.cu-form-group {
+ background-color: #ffffff;
+ padding: 1upx 30upx;
+ display: flex;
+ align-items: center;
+ min-height: 100upx;
+ justify-content: space-between;
+}
+
+.cu-form-group+.cu-form-group {
+ border-top: 1upx solid #eee;
+}
+
+.cu-form-group .title {
+ text-align: justify;
+ padding-right: 30upx;
+ font-size: 30upx;
+ position: relative;
+ height: 60upx;
+ line-height: 60upx;
+}
+
+.cu-form-group input {
+ flex: 1;
+ font-size: 30upx;
+ color: #555;
+ padding-right: 20upx;
+}
+
+.cu-form-group>text[class*="cuIcon-"] {
+ font-size: 36upx;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+.cu-form-group textarea {
+ margin: 32upx 0 30upx;
+ height: 4.6em;
+ width: 100%;
+ line-height: 1.2em;
+ flex: 1;
+ font-size: 28upx;
+ padding: 0;
+}
+
+.cu-form-group.align-start .title {
+ height: 1em;
+ margin-top: 32upx;
+ line-height: 1em;
+}
+
+.cu-form-group picker {
+ flex: 1;
+ padding-right: 40upx;
+ overflow: hidden;
+ position: relative;
+}
+
+.cu-form-group picker .picker {
+ line-height: 100upx;
+ font-size: 28upx;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ width: 100%;
+ text-align: right;
+}
+
+.cu-form-group picker::after {
+ font-family: cuIcon;
+ display: block;
+ content: "\e6a3";
+ position: absolute;
+ font-size: 34upx;
+ color: #8799a3;
+ line-height: 100upx;
+ width: 60upx;
+ text-align: center;
+ top: 0;
+ bottom: 0;
+ right: -20upx;
+ margin: auto;
+}
+
+.cu-form-group textarea[disabled],
+.cu-form-group textarea[disabled] .placeholder {
+ color: transparent;
+}
+
+/* ==================
+ 模态
+ ==================== */
+.cu-modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1110;
+ opacity: 0;
+ outline: 0;
+ text-align: center;
+ -ms-transform: scale(1.185);
+ transform: scale(1.185);
+ backface-visibility: hidden;
+ perspective: 2000upx;
+ background: rgba(0, 0, 0, 0.6);
+ transition: all 0.3s ease-in-out 0s;
+ pointer-events: none;
+}
+
+.cu-modal::before {
+ content: "\200B";
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+}
+
+.cu-modal.show {
+ opacity: 1;
+ transition-duration: 0.3s;
+ -ms-transform: scale(1);
+ transform: scale(1);
+ overflow-x: hidden;
+ overflow-y: auto;
+ pointer-events: auto;
+}
+
+.cu-dialog {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+ margin-left: auto;
+ margin-right: auto;
+ width: 680upx;
+ max-width: 100%;
+ background-color: #f8f8f8;
+ border-radius: 10upx;
+ overflow: hidden;
+}
+
+.cu-modal.bottom-modal::before {
+ vertical-align: bottom;
+}
+
+.cu-modal.bottom-modal .cu-dialog {
+ width: 100%;
+ border-radius: 0;
+}
+
+.cu-modal.bottom-modal {
+ margin-bottom: -1000upx;
+}
+
+.cu-modal.bottom-modal.show {
+ margin-bottom: 0;
+}
+
+.cu-modal.drawer-modal {
+ transform: scale(1);
+ display: flex;
+}
+
+.cu-modal.drawer-modal .cu-dialog {
+ height: 100%;
+ min-width: 200upx;
+ border-radius: 0;
+ margin: initial;
+ transition-duration: 0.3s;
+}
+
+.cu-modal.drawer-modal.justify-start .cu-dialog {
+ transform: translateX(-100%);
+}
+
+.cu-modal.drawer-modal.justify-end .cu-dialog {
+ transform: translateX(100%);
+}
+
+.cu-modal.drawer-modal.show .cu-dialog {
+ transform: translateX(0%);
+}
+.cu-modal .cu-dialog>.cu-bar:first-child .action{
+ min-width: 100rpx;
+ margin-right: 0;
+ min-height: 100rpx;
+}
+/* ==================
+ 轮播
+ ==================== */
+
+/* ==================
+ 步骤条
+ ==================== */
+
+.cu-steps {
+ display: flex;
+}
+
+scroll-view.cu-steps {
+ display: block;
+ white-space: nowrap;
+}
+
+scroll-view.cu-steps .cu-item {
+ display: inline-block;
+}
+
+.cu-steps .cu-item {
+ flex: 1;
+ text-align: center;
+ position: relative;
+ min-width: 100upx;
+}
+
+.cu-steps .cu-item:not([class*="text-"]) {
+ color: #8799a3;
+}
+
+.cu-steps .cu-item [class*="cuIcon-"],
+.cu-steps .cu-item .num {
+ display: block;
+ font-size: 40upx;
+ line-height: 80upx;
+}
+
+.cu-steps .cu-item::before,
+.cu-steps .cu-item::after,
+.cu-steps.steps-arrow .cu-item::before,
+.cu-steps.steps-arrow .cu-item::after {
+ content: "";
+ display: block;
+ position: absolute;
+ height: 0px;
+ width: calc(100% - 80upx);
+ border-bottom: 1px solid #ccc;
+ left: calc(0px - (100% - 80upx) / 2);
+ top: 40upx;
+ z-index: 0;
+}
+
+.cu-steps.steps-arrow .cu-item::before,
+.cu-steps.steps-arrow .cu-item::after {
+ content: "\e6a3";
+ font-family: 'cuIcon';
+ height: 30upx;
+ border-bottom-width: 0px;
+ line-height: 30upx;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+ color: #ccc;
+}
+
+.cu-steps.steps-bottom .cu-item::before,
+.cu-steps.steps-bottom .cu-item::after {
+ bottom: 40upx;
+ top: initial;
+}
+
+.cu-steps .cu-item::after {
+ border-bottom: 1px solid currentColor;
+ width: 0px;
+ transition: all 0.3s ease-in-out 0s;
+}
+
+.cu-steps .cu-item[class*="text-"]::after {
+ width: calc(100% - 80upx);
+ color: currentColor;
+}
+
+.cu-steps .cu-item:first-child::before,
+.cu-steps .cu-item:first-child::after {
+ display: none;
+}
+
+.cu-steps .cu-item .num {
+ width: 40upx;
+ height: 40upx;
+ border-radius: 50%;
+ line-height: 40upx;
+ margin: 20upx auto;
+ font-size: 24upx;
+ border: 1px solid currentColor;
+ position: relative;
+ overflow: hidden;
+}
+
+.cu-steps .cu-item[class*="text-"] .num {
+ background-color: currentColor;
+}
+
+.cu-steps .cu-item .num::before,
+.cu-steps .cu-item .num::after {
+ content: attr(data-index);
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+ transition: all 0.3s ease-in-out 0s;
+ transform: translateY(0upx);
+}
+
+.cu-steps .cu-item[class*="text-"] .num::before {
+ transform: translateY(-40upx);
+ color: #ffffff;
+}
+
+.cu-steps .cu-item .num::after {
+ transform: translateY(40upx);
+ color: #ffffff;
+ transition: all 0.3s ease-in-out 0s;
+}
+
+.cu-steps .cu-item[class*="text-"] .num::after {
+ content: "\e645";
+ font-family: 'cuIcon';
+ color: #ffffff;
+ transform: translateY(0upx);
+}
+
+.cu-steps .cu-item[class*="text-"] .num.err::after {
+ content: "\e646";
+}
+
+/* ==================
+ 布局
+ ==================== */
+
+/* -- flex弹性布局 -- */
+
+.flex {
+ display: flex;
+}
+
+.basis-xs {
+ flex-basis: 20%;
+}
+
+.basis-sm {
+ flex-basis: 40%;
+}
+
+.basis-df {
+ flex-basis: 50%;
+}
+
+.basis-lg {
+ flex-basis: 60%;
+}
+
+.basis-xl {
+ flex-basis: 80%;
+}
+
+.flex-sub {
+ flex: 1;
+}
+
+.flex-twice {
+ flex: 2;
+}
+
+.flex-treble {
+ flex: 3;
+}
+
+.flex-direction {
+ flex-direction: column;
+}
+
+.flex-wrap {
+ flex-wrap: wrap;
+}
+
+.align-start {
+ align-items: flex-start;
+}
+
+.align-end {
+ align-items: flex-end;
+}
+
+.align-center {
+ align-items: center;
+}
+
+.align-stretch {
+ align-items: stretch;
+}
+
+.self-start {
+ align-self: flex-start;
+}
+
+.self-center {
+ align-self: flex-center;
+}
+
+.self-end {
+ align-self: flex-end;
+}
+
+.self-stretch {
+ align-self: stretch;
+}
+
+.align-stretch {
+ align-items: stretch;
+}
+
+.justify-start {
+ justify-content: flex-start;
+}
+
+.justify-end {
+ justify-content: flex-end;
+}
+
+.justify-center {
+ justify-content: center;
+}
+
+.justify-between {
+ justify-content: space-between;
+}
+
+.justify-around {
+ justify-content: space-around;
+}
+
+/* grid布局 */
+
+.grid {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.grid.grid-square {
+ overflow: hidden;
+}
+
+.grid.grid-square .cu-tag {
+ position: absolute;
+ right: 0;
+ top: 0;
+ border-bottom-left-radius: 6upx;
+ padding: 6upx 12upx;
+ height: auto;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+.grid.grid-square>view>text[class*="cuIcon-"] {
+ font-size: 52upx;
+ position: absolute;
+ color: #8799a3;
+ margin: auto;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+}
+
+.grid.grid-square>view {
+ margin-right: 20upx;
+ margin-bottom: 20upx;
+ border-radius: 6upx;
+ position: relative;
+ overflow: hidden;
+}
+.grid.grid-square>view.bg-img image {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+}
+.grid.col-1.grid-square>view {
+ padding-bottom: 100%;
+ height: 0;
+ margin-right: 0;
+}
+
+.grid.col-2.grid-square>view {
+ padding-bottom: calc((100% - 20upx)/2);
+ height: 0;
+ width: calc((100% - 20upx)/2);
+}
+
+.grid.col-3.grid-square>view {
+ padding-bottom: calc((100% - 40upx)/3);
+ height: 0;
+ width: calc((100% - 40upx)/3);
+}
+
+.grid.col-4.grid-square>view {
+ padding-bottom: calc((100% - 60upx)/4);
+ height: 0;
+ width: calc((100% - 60upx)/4);
+}
+
+.grid.col-5.grid-square>view {
+ padding-bottom: calc((100% - 80upx)/5);
+ height: 0;
+ width: calc((100% - 80upx)/5);
+}
+
+.grid.col-2.grid-square>view:nth-child(2n),
+.grid.col-3.grid-square>view:nth-child(3n),
+.grid.col-4.grid-square>view:nth-child(4n),
+.grid.col-5.grid-square>view:nth-child(5n) {
+ margin-right: 0;
+}
+
+.grid.col-1>view {
+ width: 100%;
+}
+
+.grid.col-2>view {
+ width: 50%;
+}
+
+.grid.col-3>view {
+ width: 33.33%;
+}
+
+.grid.col-4>view {
+ width: 25%;
+}
+
+.grid.col-5>view {
+ width: 20%;
+}
+
+/* -- 内外边距 -- */
+
+.margin-0 {
+ margin: 0;
+}
+
+.margin-xs {
+ margin: 10upx;
+}
+
+.margin-sm {
+ margin: 20upx;
+}
+
+.margin {
+ margin: 30upx;
+}
+
+.margin-lg {
+ margin: 40upx;
+}
+
+.margin-xl {
+ margin: 50upx;
+}
+
+.margin-top-xs {
+ margin-top: 10upx;
+}
+
+.margin-top-sm {
+ margin-top: 20upx;
+}
+
+.margin-top {
+ margin-top: 30upx;
+}
+
+.margin-top-lg {
+ margin-top: 40upx;
+}
+
+.margin-top-xl {
+ margin-top: 50upx;
+}
+
+.margin-right-xs {
+ margin-right: 10upx;
+}
+
+.margin-right-sm {
+ margin-right: 20upx;
+}
+
+.margin-right {
+ margin-right: 30upx;
+}
+
+.margin-right-lg {
+ margin-right: 40upx;
+}
+
+.margin-right-xl {
+ margin-right: 50upx;
+}
+
+.margin-bottom-xs {
+ margin-bottom: 10upx;
+}
+
+.margin-bottom-sm {
+ margin-bottom: 20upx;
+}
+
+.margin-bottom {
+ margin-bottom: 30upx;
+}
+
+.margin-bottom-lg {
+ margin-bottom: 40upx;
+}
+
+.margin-bottom-xl {
+ margin-bottom: 50upx;
+}
+
+.margin-left-xs {
+ margin-left: 10upx;
+}
+
+.margin-left-sm {
+ margin-left: 20upx;
+}
+
+.margin-left {
+ margin-left: 30upx;
+}
+
+.margin-left-lg {
+ margin-left: 40upx;
+}
+
+.margin-left-xl {
+ margin-left: 50upx;
+}
+
+.margin-lr-xs {
+ margin-left: 10upx;
+ margin-right: 10upx;
+}
+
+.margin-lr-sm {
+ margin-left: 20upx;
+ margin-right: 20upx;
+}
+
+.margin-lr {
+ margin-left: 30upx;
+ margin-right: 30upx;
+}
+
+.margin-lr-lg {
+ margin-left: 40upx;
+ margin-right: 40upx;
+}
+
+.margin-lr-xl {
+ margin-left: 50upx;
+ margin-right: 50upx;
+}
+
+.margin-tb-xs {
+ margin-top: 10upx;
+ margin-bottom: 10upx;
+}
+
+.margin-tb-sm {
+ margin-top: 20upx;
+ margin-bottom: 20upx;
+}
+
+.margin-tb {
+ margin-top: 30upx;
+ margin-bottom: 30upx;
+}
+
+.margin-tb-lg {
+ margin-top: 40upx;
+ margin-bottom: 40upx;
+}
+
+.margin-tb-xl {
+ margin-top: 50upx;
+ margin-bottom: 50upx;
+}
+
+.padding-0 {
+ padding: 0;
+}
+
+.padding-xs {
+ padding: 10upx;
+}
+
+.padding-sm {
+ padding: 20upx;
+}
+
+.padding {
+ padding: 30upx;
+}
+
+.padding-lg {
+ padding: 40upx;
+}
+
+.padding-xl {
+ padding: 50upx;
+}
+
+.padding-top-xs {
+ padding-top: 10upx;
+}
+
+.padding-top-sm {
+ padding-top: 20upx;
+}
+
+.padding-top {
+ padding-top: 30upx;
+}
+
+.padding-top-lg {
+ padding-top: 40upx;
+}
+
+.padding-top-xl {
+ padding-top: 50upx;
+}
+
+.padding-right-xs {
+ padding-right: 10upx;
+}
+
+.padding-right-sm {
+ padding-right: 20upx;
+}
+
+.padding-right {
+ padding-right: 30upx;
+}
+
+.padding-right-lg {
+ padding-right: 40upx;
+}
+
+.padding-right-xl {
+ padding-right: 50upx;
+}
+
+.padding-bottom-xs {
+ padding-bottom: 10upx;
+}
+
+.padding-bottom-sm {
+ padding-bottom: 20upx;
+}
+
+.padding-bottom {
+ padding-bottom: 30upx;
+}
+
+.padding-bottom-lg {
+ padding-bottom: 40upx;
+}
+
+.padding-bottom-xl {
+ padding-bottom: 50upx;
+}
+
+.padding-left-xs {
+ padding-left: 10upx;
+}
+
+.padding-left-sm {
+ padding-left: 20upx;
+}
+
+.padding-left {
+ padding-left: 30upx;
+}
+
+.padding-left-lg {
+ padding-left: 40upx;
+}
+
+.padding-left-xl {
+ padding-left: 50upx;
+}
+
+.padding-lr-xs {
+ padding-left: 10upx;
+ padding-right: 10upx;
+}
+
+.padding-lr-sm {
+ padding-left: 20upx;
+ padding-right: 20upx;
+}
+
+.padding-lr {
+ padding-left: 30upx;
+ padding-right: 30upx;
+}
+
+.padding-lr-lg {
+ padding-left: 40upx;
+ padding-right: 40upx;
+}
+
+.padding-lr-xl {
+ padding-left: 50upx;
+ padding-right: 50upx;
+}
+
+.padding-tb-xs {
+ padding-top: 10upx;
+ padding-bottom: 10upx;
+}
+
+.padding-tb-sm {
+ padding-top: 20upx;
+ padding-bottom: 20upx;
+}
+
+.padding-tb {
+ padding-top: 30upx;
+ padding-bottom: 30upx;
+}
+
+.padding-tb-lg {
+ padding-top: 40upx;
+ padding-bottom: 40upx;
+}
+
+.padding-tb-xl {
+ padding-top: 50upx;
+ padding-bottom: 50upx;
+}
+
+/* -- 浮动 -- */
+
+.cf::after,
+.cf::before {
+ content: " ";
+ display: table;
+}
+
+.cf::after {
+ clear: both;
+}
+
+.fl {
+ float: left;
+}
+
+.fr {
+ float: right;
+}
+
+/* ==================
+ 背景
+ ==================== */
+
+.line-red::after,
+.lines-red::after {
+ border-color: #e54d42;
+}
+
+.line-orange::after,
+.lines-orange::after {
+ border-color: #f37b1d;
+}
+
+.line-yellow::after,
+.lines-yellow::after {
+ border-color: #fbbd08;
+}
+
+.line-olive::after,
+.lines-olive::after {
+ border-color: #8dc63f;
+}
+
+.line-green::after,
+.lines-green::after {
+ border-color: #39b54a;
+}
+
+.line-cyan::after,
+.lines-cyan::after {
+ border-color: #1cbbb4;
+}
+
+.line-blue::after,
+.lines-blue::after {
+ border-color: #0081ff;
+}
+
+.line-purple::after,
+.lines-purple::after {
+ border-color: #6739b6;
+}
+
+.line-mauve::after,
+.lines-mauve::after {
+ border-color: #9c26b0;
+}
+
+.line-pink::after,
+.lines-pink::after {
+ border-color: #e03997;
+}
+
+.line-brown::after,
+.lines-brown::after {
+ border-color: #a5673f;
+}
+
+.line-grey::after,
+.lines-grey::after {
+ border-color: #8799a3;
+}
+
+.line-gray::after,
+.lines-gray::after {
+ border-color: #aaaaaa;
+}
+
+.line-black::after,
+.lines-black::after {
+ border-color: #333333;
+}
+
+.line-white::after,
+.lines-white::after {
+ border-color: #ffffff;
+}
+
+.bg-red {
+ background-color: #e54d42;
+ color: #ffffff;
+}
+
+.bg-orange {
+ background-color: #f37b1d;
+ color: #ffffff;
+}
+
+.bg-yellow {
+ background-color: #fbbd08;
+ color: #333333;
+}
+
+.bg-olive {
+ background-color: #8dc63f;
+ color: #ffffff;
+}
+
+.bg-green {
+ background-color: #39b54a;
+ color: #ffffff;
+}
+
+.bg-cyan {
+ background-color: #1cbbb4;
+ color: #ffffff;
+}
+
+.bg-blue {
+ background-color: #0081ff;
+ color: #ffffff;
+}
+
+.bg-purple {
+ background-color: #6739b6;
+ color: #ffffff;
+}
+
+.bg-mauve {
+ background-color: #9c26b0;
+ color: #ffffff;
+}
+
+.bg-pink {
+ background-color: #e03997;
+ color: #ffffff;
+}
+
+.bg-brown {
+ background-color: #a5673f;
+ color: #ffffff;
+}
+
+.bg-grey {
+ background-color: #8799a3;
+ color: #ffffff;
+}
+
+.bg-gray {
+ background-color: #f0f0f0;
+ color: #333333;
+}
+
+.bg-black {
+ background-color: #333333;
+ color: #ffffff;
+}
+
+.bg-white {
+ background-color: #ffffff;
+ color: #666666;
+}
+
+.bg-shadeTop {
+ background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01));
+ color: #ffffff;
+}
+
+.bg-shadeBottom {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1));
+ color: #ffffff;
+}
+
+.bg-red.light {
+ color: #e54d42;
+ background-color: #fadbd9;
+}
+
+.bg-orange.light {
+ color: #f37b1d;
+ background-color: #fde6d2;
+}
+
+.bg-yellow.light {
+ color: #fbbd08;
+ background-color: #fef2ced2;
+}
+
+.bg-olive.light {
+ color: #8dc63f;
+ background-color: #e8f4d9;
+}
+
+.bg-green.light {
+ color: #39b54a;
+ background-color: #d7f0dbff;
+}
+
+.bg-cyan.light {
+ color: #1cbbb4;
+ background-color: #d2f1f0;
+}
+
+.bg-blue.light {
+ color: #0081ff;
+ background-color: #cce6ff;
+}
+
+.bg-purple.light {
+ color: #6739b6;
+ background-color: #e1d7f0;
+}
+
+.bg-mauve.light {
+ color: #9c26b0;
+ background-color: #ebd4ef;
+}
+
+.bg-pink.light {
+ color: #e03997;
+ background-color: #f9d7ea;
+}
+
+.bg-brown.light {
+ color: #a5673f;
+ background-color: #ede1d9;
+}
+
+.bg-grey.light {
+ color: #8799a3;
+ background-color: #e7ebed;
+}
+
+.bg-gradual-red {
+ background-image: linear-gradient(45deg, #f43f3b, #ec008c);
+ color: #ffffff;
+}
+
+.bg-gradual-orange {
+ background-image: linear-gradient(45deg, #ff9700, #ed1c24);
+ color: #ffffff;
+}
+
+.bg-gradual-green {
+ background-image: linear-gradient(45deg, #39b54a, #8dc63f);
+ color: #ffffff;
+}
+
+.bg-gradual-purple {
+ background-image: linear-gradient(45deg, #9000ff, #5e00ff);
+ color: #ffffff;
+}
+
+.bg-gradual-pink {
+ background-image: linear-gradient(45deg, #ec008c, #6739b6);
+ color: #ffffff;
+}
+
+.bg-gradual-blue {
+ background-image: linear-gradient(45deg, #0081ff, #1cbbb4);
+ color: #ffffff;
+}
+
+.shadow[class*="-red"] {
+ box-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2);
+}
+
+.shadow[class*="-orange"] {
+ box-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2);
+}
+
+.shadow[class*="-yellow"] {
+ box-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2);
+}
+
+.shadow[class*="-olive"] {
+ box-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2);
+}
+
+.shadow[class*="-green"] {
+ box-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2);
+}
+
+.shadow[class*="-cyan"] {
+ box-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2);
+}
+
+.shadow[class*="-blue"] {
+ box-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2);
+}
+
+.shadow[class*="-purple"] {
+ box-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2);
+}
+
+.shadow[class*="-mauve"] {
+ box-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2);
+}
+
+.shadow[class*="-pink"] {
+ box-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2);
+}
+
+.shadow[class*="-brown"] {
+ box-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2);
+}
+
+.shadow[class*="-grey"] {
+ box-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);
+}
+
+.shadow[class*="-gray"] {
+ box-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);
+}
+
+.shadow[class*="-black"] {
+ box-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);
+}
+
+.shadow[class*="-white"] {
+ box-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);
+}
+
+.text-shadow[class*="-red"] {
+ text-shadow: 6upx 6upx 8upx rgba(204, 69, 59, 0.2);
+}
+
+.text-shadow[class*="-orange"] {
+ text-shadow: 6upx 6upx 8upx rgba(217, 109, 26, 0.2);
+}
+
+.text-shadow[class*="-yellow"] {
+ text-shadow: 6upx 6upx 8upx rgba(224, 170, 7, 0.2);
+}
+
+.text-shadow[class*="-olive"] {
+ text-shadow: 6upx 6upx 8upx rgba(124, 173, 55, 0.2);
+}
+
+.text-shadow[class*="-green"] {
+ text-shadow: 6upx 6upx 8upx rgba(48, 156, 63, 0.2);
+}
+
+.text-shadow[class*="-cyan"] {
+ text-shadow: 6upx 6upx 8upx rgba(28, 187, 180, 0.2);
+}
+
+.text-shadow[class*="-blue"] {
+ text-shadow: 6upx 6upx 8upx rgba(0, 102, 204, 0.2);
+}
+
+.text-shadow[class*="-purple"] {
+ text-shadow: 6upx 6upx 8upx rgba(88, 48, 156, 0.2);
+}
+
+.text-shadow[class*="-mauve"] {
+ text-shadow: 6upx 6upx 8upx rgba(133, 33, 150, 0.2);
+}
+
+.text-shadow[class*="-pink"] {
+ text-shadow: 6upx 6upx 8upx rgba(199, 50, 134, 0.2);
+}
+
+.text-shadow[class*="-brown"] {
+ text-shadow: 6upx 6upx 8upx rgba(140, 88, 53, 0.2);
+}
+
+.text-shadow[class*="-grey"] {
+ text-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);
+}
+
+.text-shadow[class*="-gray"] {
+ text-shadow: 6upx 6upx 8upx rgba(114, 130, 138, 0.2);
+}
+
+.text-shadow[class*="-black"] {
+ text-shadow: 6upx 6upx 8upx rgba(26, 26, 26, 0.2);
+}
+
+.bg-img {
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+}
+
+.bg-mask {
+ background-color: #333333;
+ position: relative;
+}
+
+.bg-mask::after {
+ content: "";
+ border-radius: inherit;
+ width: 100%;
+ height: 100%;
+ display: block;
+ background-color: rgba(0, 0, 0, 0.4);
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+}
+
+.bg-mask view,
+.bg-mask cover-view {
+ z-index: 5;
+ position: relative;
+}
+
+.bg-video {
+ position: relative;
+}
+
+.bg-video video {
+ display: block;
+ height: 100%;
+ width: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ position: absolute;
+ top: 0;
+ z-index: 0;
+ pointer-events: none;
+}
+
+/* ==================
+ 文本
+ ==================== */
+
+.text-xs {
+ font-size: 20upx;
+}
+
+.text-sm {
+ font-size: 24upx;
+}
+
+.text-df {
+ font-size: 28upx;
+}
+
+.text-lg {
+ font-size: 32upx;
+}
+
+.text-xl {
+ font-size: 36upx;
+}
+
+.text-xxl {
+ font-size: 44upx !important;
+}
+
+.text-sl {
+ font-size: 80upx !important;
+}
+
+.text-xsl {
+ font-size: 120upx;
+}
+
+.text-Abc {
+ text-transform: Capitalize;
+}
+
+.text-ABC {
+ text-transform: Uppercase;
+}
+
+.text-abc {
+ text-transform: Lowercase;
+}
+
+.text-price::before {
+ content: "¥";
+ font-size: 80%;
+ margin-right: 4upx;
+}
+
+.text-cut {
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+.text-bold {
+ font-weight: bold;
+}
+
+.text-center {
+ text-align: center;
+}
+
+.text-content {
+ line-height: 1.6;
+}
+
+.text-left {
+ text-align: left;
+}
+
+.text-right {
+ text-align: right;
+}
+
+.text-red,
+.line-red,
+.lines-red {
+ color: #e54d42;
+}
+
+.text-orange,
+.line-orange,
+.lines-orange {
+ color: #f37b1d;
+}
+
+.text-yellow,
+.line-yellow,
+.lines-yellow {
+ color: #fbbd08;
+}
+
+.text-olive,
+.line-olive,
+.lines-olive {
+ color: #8dc63f;
+}
+
+.text-green,
+.line-green,
+.lines-green {
+ color: #39b54a;
+}
+
+.text-cyan,
+.line-cyan,
+.lines-cyan {
+ color: #1cbbb4;
+}
+
+.text-blue,
+.line-blue,
+.lines-blue {
+ color: #0081ff;
+}
+
+.text-purple,
+.line-purple,
+.lines-purple {
+ color: #6739b6;
+}
+
+.text-mauve,
+.line-mauve,
+.lines-mauve {
+ color: #9c26b0;
+}
+
+.text-pink,
+.line-pink,
+.lines-pink {
+ color: #e03997;
+}
+
+.text-brown,
+.line-brown,
+.lines-brown {
+ color: #a5673f;
+}
+
+.text-grey,
+.line-grey,
+.lines-grey {
+ color: #8799a3;
+}
+
+.text-gray,
+.line-gray,
+.lines-gray {
+ color: #aaaaaa;
+}
+
+.text-black,
+.line-black,
+.lines-black {
+ color: #333333;
+}
+
+.text-white,
+.line-white,
+.lines-white {
+ color: #ffffff;
+}
+
diff --git a/bkhumor-emojiplus/emoji/biaoqin.js b/bkhumor-emojiplus/emoji/biaoqin.js
new file mode 100644
index 0000000..0e6a6e7
--- /dev/null
+++ b/bkhumor-emojiplus/emoji/biaoqin.js
@@ -0,0 +1,64 @@
+const emojiList = [
+ {"url":"0@2x.gif","alt":"[惊讶]"},{"url":"1@2x.gif","alt":"[撇嘴]"},{"url":"2@2x.gif","alt":"[色]"},{"url":"3@2x.gif","alt":"[啊这]"},{"url":"4@2x.gif","alt":"[得意]"},{"url":"5@2x.gif","alt":"[流泪]"},{"url":"6@2x.gif","alt":"[害羞]"},
+ {"url":"7@2x.gif","alt":"[闭嘴]"},{"url":"8@2x.gif","alt":"[睡]"},{"url":"9@2x.gif","alt":"[大哭]"},{"url":"10@2x.gif","alt":"[尴尬]"},{"url":"11@2x.gif","alt":"[发怒]"},{"url":"12@2x.gif","alt":"[调皮]"},{"url":"13@2x.gif","alt":"[呲牙]"},
+ {"url":"14@2x.gif","alt":"[微笑]"},{"url":"15@2x.gif","alt":"[难过]"},{"url":"16@2x.gif","alt":"[酷]"},{"url":"18@2x.gif","alt":"[抓狂]"},{"url":"19@2x.gif","alt":"[吐]"},{"url":"20@2x.gif","alt":"[偷笑]"},{"url":"21@2x.gif","alt":"[可爱]"},
+ {"url":"22@2x.gif","alt":"[白眼]"},{"url":"23@2x.gif","alt":"[傲慢]"},{"url":"24@2x.gif","alt":"[饥饿]"},{"url":"25@2x.gif","alt":"[困]"},{"url":"26@2x.gif","alt":"[惊恐]"},{"url":"27@2x.gif","alt":"[流汗]"},{"url":"28@2x.gif","alt":"[憨笑]"},
+ {"url":"29@2x.gif","alt":"[悠闲]"},{"url":"30@2x.gif","alt":"[奋斗]"},{"url":"31@2x.gif","alt":"[咒骂]"},{"url":"32@2x.gif","alt":"[疑问]"},{"url":"33@2x.gif","alt":"[嘘]"},{"url":"34@2x.gif","alt":"[晕]"},{"url":"35@2x.gif","alt":"[折磨]"},
+ {"url":"36@2x.gif","alt":"[衰]"},{"url":"37@2x.gif","alt":"[骷髅]"},{"url":"38@2x.gif","alt":"[敲打]"},{"url":"39@2x.gif","alt":"[再见]"},{"url":"46@2x.gif","alt":"[猪头]"},{"url":"49@2x.gif","alt":"[抱抱]"},{"url":"53@2x.gif","alt":"[生日]"},
+ {"url":"54@2x.gif","alt":"[闪电]"},{"url":"55@2x.gif","alt":"[炸弹]"},{"url":"56@2x.gif","alt":"[刀]"},{"url":"57@2x.gif","alt":"[足球]"},{"url":"59@2x.gif","alt":"[便便]"},{"url":"60@2x.gif","alt":"[咖啡]"},{"url":"61@2x.gif","alt":"[饭]"},
+ {"url":"62@2x.gif","alt":"[药]"},{"url":"63@2x.gif","alt":"[玫瑰]"},{"url":"64@2x.gif","alt":"[凋谢]"},{"url":"66@2x.gif","alt":"[爱心]"},{"url":"67@2x.gif","alt":"[心碎]"},{"url":"69@2x.gif","alt":"[礼物]"},{"url":"72@2x.gif","alt":"[信封]"},
+ {"url":"74@2x.gif","alt":"[太阳]"},{"url":"75@2x.gif","alt":"[月亮]"},{"url":"76@2x.gif","alt":"[赞]"},{"url":"77@2x.gif","alt":"[踩]"},{"url":"78@2x.gif","alt":"[握手]"},{"url":"79@2x.gif","alt":"[胜利]"},{"url":"89@2x.gif","alt":"[西瓜]"},
+ {"url":"90@2x.gif","alt":"[下雨]"},{"url":"91@2x.gif","alt":"[多云]"},{"url":"96@2x.gif","alt":"[冷汗]"},{"url":"97@2x.gif","alt":"[擦汗]"},{"url":"98@2x.gif","alt":"[抠鼻]"},{"url":"99@2x.gif","alt":"[鼓掌]"},{"url":"100@2x.gif","alt":"[嗅大了]"},
+ {"url":"101@2x.gif","alt":"[坏笑]"},{"url":"102@2x.gif","alt":"[右哼哼]"},{"url":"103@2x.gif","alt":"[左哼哼]"},{"url":"104@2x.gif","alt":"[哈欠]"},{"url":"105@2x.gif","alt":"[鄙视]"},{"url":"106@2x.gif","alt":"[委屈]"},{"url":"107@2x.gif","alt":"[快哭了]"},
+ {"url":"108@2x.gif","alt":"[阴险]"},{"url":"109@2x.gif","alt":"[亲亲]"},{"url":"110@2x.gif","alt":"[吓]"},{"url":"111@2x.gif","alt":"[可怜]"},{"url":"112@2x.gif","alt":"[菜刀]"},{"url":"113@2x.gif","alt":"[啤酒]"},{"url":"114@2x.gif","alt":"[篮球]"},
+ {"url":"115@2x.gif","alt":"[乒乓]"},{"url":"116@2x.gif","alt":"[示爱]"},{"url":"117@2x.gif","alt":"[瓢虫]"},{"url":"118@2x.gif","alt":"[抱拳]"},{"url":"119@2x.gif","alt":"[勾引]"},{"url":"120@2x.gif","alt":"[拳头]"},{"url":"121@2x.gif","alt":"[差劲]"},
+ {"url":"122@2x.gif","alt":"[爱你]"},{"url":"123@2x.gif","alt":"[NO]"},{"url":"124@2x.gif","alt":"[OK]"},{"url":"136@2x.gif","alt":"[双喜]"},{"url":"137@2x.gif","alt":"[鞭炮]"},{"url":"138@2x.gif","alt":"[灯笼]"},{"url":"139@2x.gif","alt":"[麻将]"},
+ {"url":"140@2x.gif","alt":"[唱歌]"},{"url":"141@2x.gif","alt":"[包包]"},{"url":"142@2x.gif","alt":"[信]"},{"url":"143@2x.gif","alt":"[象棋]"},{"url":"144@2x.gif","alt":"[礼物]"},{"url":"145@2x.gif","alt":"[祈祷]"},{"url":"146@2x.gif","alt":"[爆筋]"},
+ {"url":"147@2x.gif","alt":"[棒棒糖]"},{"url":"148@2x.gif","alt":"[喝奶]"},{"url":"149@2x.gif","alt":"[吃面]"},{"url":"150@2x.gif","alt":"[香蕉]"},{"url":"151@2x.gif","alt":"[飞机]"},{"url":"152@2x.gif","alt":"[汽车]"},{"url":"153@2x.gif","alt":"[高铁]"},
+ {"url":"154@2x.gif","alt":"[动车]"},{"url":"155@2x.gif","alt":"[动车头]"},{"url":"156@2x.gif","alt":"[多云]"},{"url":"157@2x.gif","alt":"[下雨]"},{"url":"158@2x.gif","alt":"[钞票]"},{"url":"159@2x.gif","alt":"[熊猫]"},{"url":"160@2x.gif","alt":"[电灯泡]"},
+ {"url":"161@2x.gif","alt":"[七彩]"},{"url":"162@2x.gif","alt":"[闹钟]"},{"url":"163@2x.gif","alt":"[雨伞]"},{"url":"164@2x.gif","alt":"[气球]"},{"url":"165@2x.gif","alt":"[钻戒]"},{"url":"166@2x.gif","alt":"[座椅]"},{"url":"167@2x.gif","alt":"[纸巾]"},
+ {"url":"168@2x.gif","alt":"[药丸]"},{"url":"169@2x.gif","alt":"[手枪]"},{"url":"170@2x.gif","alt":"[青蛙]"},{"url":"171@2x.gif","alt":"[热汤]"},{"url":"172@2x.gif","alt":"[眨眼睛]"},{"url":"173@2x.gif","alt":"[泪奔]"},{"url":"174@2x.gif","alt":"[无奈]"},
+ {"url":"175@2x.gif","alt":"[卖萌]"},{"url":"176@2x.gif","alt":"[小纠结]"},{"url":"177@2x.gif","alt":"[喷血]"},{"url":"178@2x.gif","alt":"[斜眼笑]"},{"url":"179@2x.gif","alt":"[高傲]"},{"url":"180@2x.gif","alt":"[惊喜]"},{"url":"181@2x.gif","alt":"[骚扰]"},
+ {"url":"182@2x.gif","alt":"[笑哭]"},{"url":"183@2x.gif","alt":"[我最美]"},{"url":"184@2x.gif","alt":"[河蟹]"},{"url":"185@2x.gif","alt":"[羊驼]"},{"url":"186@2x.gif","alt":"[板栗]"},{"url":"187@2x.gif","alt":"[幽灵]"},{"url":"188@2x.gif","alt":"[鸡蛋]"},
+ {"url":"189@2x.gif","alt":"[魔方]"},{"url":"190@2x.gif","alt":"[转花圈]"},{"url":"191@2x.gif","alt":"[搓澡]"},{"url":"192@2x.gif","alt":"[红包]"},{"url":"200@2x.gif","alt":"[拜托]"},{"url":"201@2x.gif","alt":"[点赞]"},{"url":"202@2x.gif","alt":"[无聊]"},
+ {"url":"203@2x.gif","alt":"[托脸]"},{"url":"204@2x.gif","alt":"[吃]"},{"url":"205@2x.gif","alt":"[送花]"},{"url":"206@2x.gif","alt":"[害怕]"},{"url":"207@2x.gif","alt":"[花痴]"},{"url":"208@2x.gif","alt":"[小样儿]"},{"url":"210@2x.gif","alt":"[飙泪]"},
+ {"url":"211@2x.gif","alt":"[我不看]"},{"url":"212@2x.gif","alt":"[托腮]"},{"url":"245@2x.gif","alt":"[加油必胜]"},{"url":"246@2x.gif","alt":"[抱抱]"},{"url":"247@2x.gif","alt":"[白条]"},{"url":"260@2x.gif","alt":"[白条]"},{"url":"261@2x.gif","alt":"[搬砖中]"},
+ {"url":"262@2x.gif","alt":"[脑壳疼]"},{"url":"263@2x.gif","alt":"[沧桑]"},{"url":"264@2x.gif","alt":"[捂脸]"},{"url":"265@2x.gif","alt":"[辣眼睛]"},{"url":"266@2x.gif","alt":"[哦呦]"},{"url":"267@2x.gif","alt":"[头秃]"},{"url":"268@2x.gif","alt":"[问号脸]"},
+ {"url":"269@2x.gif","alt":"[暗中观察]"},{"url":"270@2x.gif","alt":"[emm]"},{"url":"271@2x.gif","alt":"[吃瓜]"},{"url":"272@2x.gif","alt":"[呵呵哒]"},{"url":"273@2x.gif","alt":"[白条]"},{"url":"274@2x.gif","alt":"[白条]"},{"url":"newemoji_002.gif","alt":"[好的]"},
+ {"url":"newemoji_003.gif","alt":"[白眼]"},{"url":"newemoji_004.gif","alt":"[鬼脸]"},{"url":"newemoji_005.gif","alt":"[马赛克]"},{"url":"newemoji_006.gif","alt":"[喝茶]"},{"url":"newemoji_007.gif","alt":"[摸鱼]"},{"url":"newemoji_008.gif","alt":"[大笑]"},{"url":"newemoji_009.gif","alt":"[请滚]"},
+ {"url":"newemoji_010.gif","alt":"[睁眼]"},{"url":"newemoji_011.gif","alt":"[儿子乖]"},{"url":"newemoji_012.gif","alt":"[脸疼]"},{"url":"newemoji_013.gif","alt":"[考虑]"},{"url":"newemoji_014.gif","alt":"[惊掉下巴]"},{"url":"newemoji_015.gif","alt":"[遮眼]"},{"url":"newemoji_016.gif","alt":"[比爱心]"},
+ {"url":"newemoji_017.gif","alt":"[喝彩]"}
+]
+export default emojiList;
+// const emojiList = [
+// {"url":"0@2x.png","alt":"[惊讶]"},{"url":"1@2x.png","alt":"[撇嘴]"},{"url":"2@2x.png","alt":"[色]"},{"url":"3@2x.png","alt":"[啊这]"},{"url":"4@2x.png","alt":"[得意]"},{"url":"5@2x.png","alt":"[流泪]"},{"url":"6@2x.png","alt":"[害羞]"},
+// {"url":"7@2x.png","alt":"[闭嘴]"},{"url":"8@2x.png","alt":"[睡]"},{"url":"9@2x.png","alt":"[大哭]"},{"url":"10@2x.png","alt":"[尴尬]"},{"url":"11@2x.png","alt":"[发怒]"},{"url":"12@2x.png","alt":"[调皮]"},{"url":"13@2x.png","alt":"[呲牙]"},
+// {"url":"14@2x.png","alt":"[微笑]"},{"url":"15@2x.png","alt":"[难过]"},{"url":"16@2x.png","alt":"[酷]"},{"url":"18@2x.png","alt":"[抓狂]"},{"url":"19@2x.png","alt":"[吐]"},{"url":"20@2x.png","alt":"[偷笑]"},{"url":"21@2x.png","alt":"[可爱]"},
+// {"url":"22@2x.png","alt":"[白眼]"},{"url":"23@2x.png","alt":"[傲慢]"},{"url":"24@2x.png","alt":"[饥饿]"},{"url":"25@2x.png","alt":"[困]"},{"url":"26@2x.png","alt":"[惊恐]"},{"url":"27@2x.png","alt":"[流汗]"},{"url":"28@2x.png","alt":"[憨笑]"},
+// {"url":"29@2x.png","alt":"[悠闲]"},{"url":"30@2x.png","alt":"[奋斗]"},{"url":"31@2x.png","alt":"[咒骂]"},{"url":"32@2x.png","alt":"[疑问]"},{"url":"33@2x.png","alt":"[嘘]"},{"url":"34@2x.png","alt":"[晕]"},{"url":"35@2x.png","alt":"[折磨]"},
+// {"url":"36@2x.png","alt":"[衰]"},{"url":"37@2x.png","alt":"[骷髅]"},{"url":"38@2x.png","alt":"[敲打]"},{"url":"39@2x.png","alt":"[再见]"},{"url":"46@2x.png","alt":"[猪头]"},{"url":"49@2x.png","alt":"[抱抱]"},{"url":"53@2x.png","alt":"[生日]"},
+// {"url":"54@2x.png","alt":"[闪电]"},{"url":"55@2x.png","alt":"[炸弹]"},{"url":"56@2x.png","alt":"[刀]"},{"url":"57@2x.png","alt":"[足球]"},{"url":"59@2x.png","alt":"[便便]"},{"url":"60@2x.png","alt":"[咖啡]"},{"url":"61@2x.png","alt":"[饭]"},
+// {"url":"62@2x.png","alt":"[药]"},{"url":"63@2x.png","alt":"[玫瑰]"},{"url":"64@2x.png","alt":"[凋谢]"},{"url":"66@2x.png","alt":"[爱心]"},{"url":"67@2x.png","alt":"[心碎]"},{"url":"69@2x.png","alt":"[礼物]"},{"url":"72@2x.png","alt":"[信封]"},
+// {"url":"74@2x.png","alt":"[太阳]"},{"url":"75@2x.png","alt":"[月亮]"},{"url":"76@2x.png","alt":"[赞]"},{"url":"77@2x.png","alt":"[踩]"},{"url":"78@2x.png","alt":"[握手]"},{"url":"79@2x.png","alt":"[胜利]"},{"url":"89@2x.png","alt":"[西瓜]"},
+// {"url":"90@2x.png","alt":"[下雨]"},{"url":"91@2x.png","alt":"[多云]"},{"url":"96@2x.png","alt":"[冷汗]"},{"url":"97@2x.png","alt":"[擦汗]"},{"url":"98@2x.png","alt":"[抠鼻]"},{"url":"99@2x.png","alt":"[鼓掌]"},{"url":"100@2x.png","alt":"[嗅大了]"},
+// {"url":"101@2x.png","alt":"[坏笑]"},{"url":"102@2x.png","alt":"[右哼哼]"},{"url":"103@2x.png","alt":"[左哼哼]"},{"url":"104@2x.png","alt":"[哈欠]"},{"url":"105@2x.png","alt":"[鄙视]"},{"url":"106@2x.png","alt":"[委屈]"},{"url":"107@2x.png","alt":"[快哭了]"},
+// {"url":"108@2x.png","alt":"[阴险]"},{"url":"109@2x.png","alt":"[亲亲]"},{"url":"110@2x.png","alt":"[吓]"},{"url":"111@2x.png","alt":"[可怜]"},{"url":"112@2x.png","alt":"[菜刀]"},{"url":"113@2x.png","alt":"[啤酒]"},{"url":"114@2x.png","alt":"[篮球]"},
+// {"url":"115@2x.png","alt":"[乒乓]"},{"url":"116@2x.png","alt":"[示爱]"},{"url":"117@2x.png","alt":"[瓢虫]"},{"url":"118@2x.png","alt":"[抱拳]"},{"url":"119@2x.png","alt":"[勾引]"},{"url":"120@2x.png","alt":"[拳头]"},{"url":"121@2x.png","alt":"[差劲]"},
+// {"url":"122@2x.png","alt":"[爱你]"},{"url":"123@2x.png","alt":"[NO]"},{"url":"124@2x.png","alt":"[OK]"},{"url":"136@2x.png","alt":"[双喜]"},{"url":"137@2x.png","alt":"[鞭炮]"},{"url":"138@2x.png","alt":"[灯笼]"},{"url":"139@2x.png","alt":"[麻将]"},
+// {"url":"140@2x.png","alt":"[唱歌]"},{"url":"141@2x.png","alt":"[包包]"},{"url":"142@2x.png","alt":"[信]"},{"url":"143@2x.png","alt":"[象棋]"},{"url":"144@2x.png","alt":"[礼物]"},{"url":"145@2x.png","alt":"[祈祷]"},{"url":"146@2x.png","alt":"[爆筋]"},
+// {"url":"147@2x.png","alt":"[棒棒糖]"},{"url":"148@2x.png","alt":"[喝奶]"},{"url":"149@2x.png","alt":"[吃面]"},{"url":"150@2x.png","alt":"[香蕉]"},{"url":"151@2x.png","alt":"[飞机]"},{"url":"152@2x.png","alt":"[汽车]"},{"url":"153@2x.png","alt":"[高铁]"},
+// {"url":"154@2x.png","alt":"[动车]"},{"url":"155@2x.png","alt":"[动车头]"},{"url":"156@2x.png","alt":"[多云]"},{"url":"157@2x.png","alt":"[下雨]"},{"url":"158@2x.png","alt":"[钞票]"},{"url":"159@2x.png","alt":"[熊猫]"},{"url":"160@2x.png","alt":"[电灯泡]"},
+// {"url":"161@2x.png","alt":"[七彩]"},{"url":"162@2x.png","alt":"[闹钟]"},{"url":"163@2x.png","alt":"[雨伞]"},{"url":"164@2x.png","alt":"[气球]"},{"url":"165@2x.png","alt":"[钻戒]"},{"url":"166@2x.png","alt":"[座椅]"},{"url":"167@2x.png","alt":"[纸巾]"},
+// {"url":"168@2x.png","alt":"[药丸]"},{"url":"169@2x.png","alt":"[手枪]"},{"url":"170@2x.png","alt":"[青蛙]"},{"url":"171@2x.png","alt":"[热汤]"},{"url":"172@2x.png","alt":"[眨眼睛]"},{"url":"173@2x.png","alt":"[泪奔]"},{"url":"174@2x.png","alt":"[无奈]"},
+// {"url":"175@2x.png","alt":"[卖萌]"},{"url":"176@2x.png","alt":"[小纠结]"},{"url":"177@2x.png","alt":"[喷血]"},{"url":"178@2x.png","alt":"[斜眼笑]"},{"url":"179@2x.png","alt":"[高傲]"},{"url":"180@2x.png","alt":"[惊喜]"},{"url":"181@2x.png","alt":"[骚扰]"},
+// {"url":"182@2x.png","alt":"[笑哭]"},{"url":"183@2x.png","alt":"[我最美]"},{"url":"184@2x.png","alt":"[河蟹]"},{"url":"185@2x.png","alt":"[羊驼]"},{"url":"186@2x.png","alt":"[板栗]"},{"url":"187@2x.png","alt":"[幽灵]"},{"url":"188@2x.png","alt":"[鸡蛋]"},
+// {"url":"189@2x.png","alt":"[魔方]"},{"url":"190@2x.png","alt":"[转花圈]"},{"url":"191@2x.png","alt":"[搓澡]"},{"url":"192@2x.png","alt":"[红包]"},{"url":"200@2x.png","alt":"[拜托]"},{"url":"201@2x.png","alt":"[点赞]"},{"url":"202@2x.png","alt":"[无聊]"},
+// {"url":"203@2x.png","alt":"[托脸]"},{"url":"204@2x.png","alt":"[吃]"},{"url":"205@2x.png","alt":"[送花]"},{"url":"206@2x.png","alt":"[害怕]"},{"url":"207@2x.png","alt":"[花痴]"},{"url":"208@2x.png","alt":"[小样儿]"},{"url":"210@2x.png","alt":"[飙泪]"},
+// {"url":"211@2x.png","alt":"[我不看]"},{"url":"212@2x.png","alt":"[托腮]"},{"url":"245@2x.png","alt":"[加油必胜]"},{"url":"246@2x.png","alt":"[抱抱]"},{"url":"247@2x.png","alt":"[白条]"},{"url":"260@2x.png","alt":"[白条]"},{"url":"261@2x.png","alt":"[搬砖中]"},
+// {"url":"262@2x.png","alt":"[脑壳疼]"},{"url":"263@2x.png","alt":"[沧桑]"},{"url":"264@2x.png","alt":"[捂脸]"},{"url":"265@2x.png","alt":"[辣眼睛]"},{"url":"266@2x.png","alt":"[哦呦]"},{"url":"267@2x.png","alt":"[头秃]"},{"url":"268@2x.png","alt":"[问号脸]"},
+// {"url":"269@2x.png","alt":"[暗中观察]"},{"url":"270@2x.png","alt":"[emm]"},{"url":"271@2x.png","alt":"[吃瓜]"},{"url":"272@2x.png","alt":"[呵呵哒]"},{"url":"273@2x.png","alt":"[白条]"},{"url":"274@2x.png","alt":"[白条]"},{"url":"newemoji_002.png","alt":"[好的]"},
+// {"url":"newemoji_003.png","alt":"[白眼]"},{"url":"newemoji_004.png","alt":"[鬼脸]"},{"url":"newemoji_005.png","alt":"[马赛克]"},{"url":"newemoji_006.png","alt":"[喝茶]"},{"url":"newemoji_007.png","alt":"[摸鱼]"},{"url":"newemoji_008.png","alt":"[大笑]"},{"url":"newemoji_009.png","alt":"[请滚]"},
+// {"url":"newemoji_010.png","alt":"[睁眼]"},{"url":"newemoji_011.png","alt":"[儿子乖]"},{"url":"newemoji_012.png","alt":"[脸疼]"},{"url":"newemoji_013.png","alt":"[考虑]"},{"url":"newemoji_014.png","alt":"[惊掉下巴]"},{"url":"newemoji_015.png","alt":"[遮眼]"},{"url":"newemoji_016.png","alt":"[比爱心]"},
+// {"url":"newemoji_017.png","alt":"[喝彩]"}
+// ]
+// export default emojiList;
\ No newline at end of file
diff --git a/bkhumor-emojiplus/emoji/sina.js b/bkhumor-emojiplus/emoji/sina.js
new file mode 100644
index 0000000..072ea88
--- /dev/null
+++ b/bkhumor-emojiplus/emoji/sina.js
@@ -0,0 +1,3139 @@
+// 新浪表情包api https://api.weibo.com/2/emotions.json?source=1362404091
+const sinaEmoji = [
+ {
+ "phrase": "[微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e3/2018new_weixioa02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e3/2018new_weixioa02_org.png",
+ "value": "[微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[可爱]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2018new_keai_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2018new_keai_org.png",
+ "value": "[可爱]",
+ "picid": ""
+ },
+ {
+ "phrase": "[太开心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2018new_taikaixin_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2018new_taikaixin_org.png",
+ "value": "[太开心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[鼓掌]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/2018new_guzhang_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/2018new_guzhang_thumb.png",
+ "value": "[鼓掌]",
+ "picid": ""
+ },
+ {
+ "phrase": "[嘻嘻]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/2018new_xixi_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/2018new_xixi_thumb.png",
+ "value": "[嘻嘻]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哈哈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8f/2018new_haha_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8f/2018new_haha_thumb.png",
+ "value": "[哈哈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[笑cry]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4a/2018new_xiaoku_thumb.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4a/2018new_xiaoku_thumb.png",
+ "value": "[笑cry]",
+ "picid": ""
+ },
+ {
+ "phrase": "[挤眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2018new_jiyan_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2018new_jiyan_org.png",
+ "value": "[挤眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[馋嘴]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fa/2018new_chanzui_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fa/2018new_chanzui_org.png",
+ "value": "[馋嘴]",
+ "picid": ""
+ },
+ {
+ "phrase": "[黑线]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a3/2018new_heixian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a3/2018new_heixian_thumb.png",
+ "value": "[黑线]",
+ "picid": ""
+ },
+ {
+ "phrase": "[汗]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/28/2018new_han_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/28/2018new_han_org.png",
+ "value": "[汗]",
+ "picid": ""
+ },
+ {
+ "phrase": "[挖鼻]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9a/2018new_wabi_thumb.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9a/2018new_wabi_thumb.png",
+ "value": "[挖鼻]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7c/2018new_heng_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7c/2018new_heng_thumb.png",
+ "value": "[哼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[怒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f6/2018new_nu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f6/2018new_nu_thumb.png",
+ "value": "[怒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[委屈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a5/2018new_weiqu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a5/2018new_weiqu_thumb.png",
+ "value": "[委屈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[可怜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/2018new_kelian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/2018new_kelian_org.png",
+ "value": "[可怜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[失望]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_shiwang_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_shiwang_thumb.png",
+ "value": "[失望]",
+ "picid": ""
+ },
+ {
+ "phrase": "[悲伤]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ee/2018new_beishang_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ee/2018new_beishang_org.png",
+ "value": "[悲伤]",
+ "picid": ""
+ },
+ {
+ "phrase": "[泪]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/2018new_leimu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/2018new_leimu_org.png",
+ "value": "[泪]",
+ "picid": ""
+ },
+ {
+ "phrase": "[允悲]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/83/2018new_kuxiao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/83/2018new_kuxiao_org.png",
+ "value": "[允悲]",
+ "picid": ""
+ },
+ {
+ "phrase": "[苦涩]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7e/2021_bitter_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7e/2021_bitter_thumb.png",
+ "value": "[苦涩]",
+ "picid": ""
+ },
+ {
+ "phrase": "[害羞]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/2018new_haixiu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/2018new_haixiu_org.png",
+ "value": "[害羞]",
+ "picid": ""
+ },
+ {
+ "phrase": "[污]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/10/2018new_wu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/10/2018new_wu_thumb.png",
+ "value": "[污]",
+ "picid": ""
+ },
+ {
+ "phrase": "[爱你]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f6/2018new_aini_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f6/2018new_aini_org.png",
+ "value": "[爱你]",
+ "picid": ""
+ },
+ {
+ "phrase": "[亲亲]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2c/2018new_qinqin_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2c/2018new_qinqin_thumb.png",
+ "value": "[亲亲]",
+ "picid": ""
+ },
+ {
+ "phrase": "[抱一抱]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/2020_hug_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/2020_hug_thumb.png",
+ "value": "[抱一抱]",
+ "picid": ""
+ },
+ {
+ "phrase": "[色]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/2018new_huaxin_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/2018new_huaxin_org.png",
+ "value": "[色]",
+ "picid": ""
+ },
+ {
+ "phrase": "[憧憬]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c9/2018new_chongjing_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c9/2018new_chongjing_org.png",
+ "value": "[憧憬]",
+ "picid": ""
+ },
+ {
+ "phrase": "[舔屏]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3e/2018new_tianping_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3e/2018new_tianping_thumb.png",
+ "value": "[舔屏]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哇]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/2022_wow_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/2022_wow_thumb.png",
+ "value": "[哇]",
+ "picid": ""
+ },
+ {
+ "phrase": "[坏笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4d/2018new_huaixiao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4d/2018new_huaixiao_org.png",
+ "value": "[坏笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[阴险]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9e/2018new_yinxian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9e/2018new_yinxian_org.png",
+ "value": "[阴险]",
+ "picid": ""
+ },
+ {
+ "phrase": "[笑而不语]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2d/2018new_xiaoerbuyu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2d/2018new_xiaoerbuyu_org.png",
+ "value": "[笑而不语]",
+ "picid": ""
+ },
+ {
+ "phrase": "[偷笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/71/2018new_touxiao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/71/2018new_touxiao_org.png",
+ "value": "[偷笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[666]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2022_666_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2022_666_thumb.png",
+ "value": "[666]",
+ "picid": ""
+ },
+ {
+ "phrase": "[酷]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c4/2018new_ku_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c4/2018new_ku_org.png",
+ "value": "[酷]",
+ "picid": ""
+ },
+ {
+ "phrase": "[并不简单]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_bingbujiandan_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_bingbujiandan_thumb.png",
+ "value": "[并不简单]",
+ "picid": ""
+ },
+ {
+ "phrase": "[思考]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/30/2018new_sikao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/30/2018new_sikao_org.png",
+ "value": "[思考]",
+ "picid": ""
+ },
+ {
+ "phrase": "[疑问]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b8/2018new_ningwen_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b8/2018new_ningwen_org.png",
+ "value": "[疑问]",
+ "picid": ""
+ },
+ {
+ "phrase": "[费解]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2a/2018new_wenhao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2a/2018new_wenhao_thumb.png",
+ "value": "[费解]",
+ "picid": ""
+ },
+ {
+ "phrase": "[晕]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/07/2018new_yun_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/07/2018new_yun_thumb.png",
+ "value": "[晕]",
+ "picid": ""
+ },
+ {
+ "phrase": "[衰]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a2/2018new_shuai_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a2/2018new_shuai_thumb.png",
+ "value": "[衰]",
+ "picid": ""
+ },
+ {
+ "phrase": "[骷髅]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a1/2018new_kulou_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a1/2018new_kulou_thumb.png",
+ "value": "[骷髅]",
+ "picid": ""
+ },
+ {
+ "phrase": "[嘘]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b0/2018new_xu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b0/2018new_xu_org.png",
+ "value": "[嘘]",
+ "picid": ""
+ },
+ {
+ "phrase": "[闭嘴]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/2018new_bizui_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/2018new_bizui_org.png",
+ "value": "[闭嘴]",
+ "picid": ""
+ },
+ {
+ "phrase": "[傻眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/dd/2018new_shayan_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/dd/2018new_shayan_org.png",
+ "value": "[傻眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[裂开]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1b/202011_liekai_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1b/202011_liekai_thumb.png",
+ "value": "[裂开]",
+ "picid": ""
+ },
+ {
+ "phrase": "[感冒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/2022_cold_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/2022_cold_thumb.png",
+ "value": "[感冒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[吃惊]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/49/2018new_chijing_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/49/2018new_chijing_org.png",
+ "value": "[吃惊]",
+ "picid": ""
+ },
+ {
+ "phrase": "[吐]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/2018new_tu_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/2018new_tu_org.png",
+ "value": "[吐]",
+ "picid": ""
+ },
+ {
+ "phrase": "[生病]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/2018new_shengbing_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/2018new_shengbing_thumb.png",
+ "value": "[生病]",
+ "picid": ""
+ },
+ {
+ "phrase": "[拜拜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/2018new_baibai_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/2018new_baibai_thumb.png",
+ "value": "[拜拜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[鄙视]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/da/2018new_bishi_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/da/2018new_bishi_org.png",
+ "value": "[鄙视]",
+ "picid": ""
+ },
+ {
+ "phrase": "[白眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/2018new_landelini_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/2018new_landelini_org.png",
+ "value": "[白眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[左哼哼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2018new_zuohengheng_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2018new_zuohengheng_thumb.png",
+ "value": "[左哼哼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[右哼哼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/2018new_youhengheng_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/2018new_youhengheng_thumb.png",
+ "value": "[右哼哼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[抓狂]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/17/2018new_zhuakuang_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/17/2018new_zhuakuang_org.png",
+ "value": "[抓狂]",
+ "picid": ""
+ },
+ {
+ "phrase": "[怒骂]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/87/2018new_zhouma_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/87/2018new_zhouma_thumb.png",
+ "value": "[怒骂]",
+ "picid": ""
+ },
+ {
+ "phrase": "[打脸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2018new_dalian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2018new_dalian_org.png",
+ "value": "[打脸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[顶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ae/2018new_ding_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ae/2018new_ding_org.png",
+ "value": "[顶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[互粉]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/2018new_hufen02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/2018new_hufen02_org.png",
+ "value": "[互粉]",
+ "picid": ""
+ },
+ {
+ "phrase": "[钱]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a2/2018new_qian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a2/2018new_qian_thumb.png",
+ "value": "[钱]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哈欠]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/55/2018new_dahaqian_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/55/2018new_dahaqian_org.png",
+ "value": "[哈欠]",
+ "picid": ""
+ },
+ {
+ "phrase": "[困]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3c/2018new_kun_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3c/2018new_kun_thumb.png",
+ "value": "[困]",
+ "picid": ""
+ },
+ {
+ "phrase": "[睡]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/2018new_shuijiao_thumb.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/2018new_shuijiao_thumb.png",
+ "value": "[睡]",
+ "picid": ""
+ },
+ {
+ "phrase": "[赢牛奶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9c/2021_yingniunai_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9c/2021_yingniunai_thumb.png",
+ "value": "[赢牛奶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[开学季]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/72/2021_kaixueji_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/72/2021_kaixueji_thumb.png",
+ "value": "[开学季]",
+ "picid": ""
+ },
+ {
+ "phrase": "[求饶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/moren_qiurao02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/moren_qiurao02_thumb.png",
+ "value": "[求饶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[吃瓜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/01/2018new_chigua_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/01/2018new_chigua_thumb.png",
+ "value": "[吃瓜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[打call]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/moren_dacall02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/moren_dacall02_thumb.png",
+ "value": "[打call]",
+ "picid": ""
+ },
+ {
+ "phrase": "[awsl]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/14/moren_awsl02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/14/moren_awsl02_thumb.png",
+ "value": "[awsl]",
+ "picid": ""
+ },
+ {
+ "phrase": "[彩虹屁]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4b/2022_praise_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4b/2022_praise_thumb.png",
+ "value": "[彩虹屁]",
+ "picid": ""
+ },
+ {
+ "phrase": "[酸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b3/hot_wosuanle_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b3/hot_wosuanle_thumb.png",
+ "value": "[酸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[doge]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a1/2018new_doge02_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a1/2018new_doge02_org.png",
+ "value": "[doge]",
+ "picid": ""
+ },
+ {
+ "phrase": "[二哈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/22/2018new_erha_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/22/2018new_erha_org.png",
+ "value": "[二哈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[喵喵]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7b/2018new_miaomiao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7b/2018new_miaomiao_thumb.png",
+ "value": "[喵喵]",
+ "picid": ""
+ },
+ {
+ "phrase": "[单身狗]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/20/2021_alongdog_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/20/2021_alongdog_thumb.png",
+ "value": "[单身狗]",
+ "picid": ""
+ },
+ {
+ "phrase": "[揣手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/2022_chuaishou_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/2022_chuaishou_thumb.png",
+ "value": "[揣手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[举手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/2022_raisehand_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/2022_raisehand_thumb.png",
+ "value": "[举手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[抱抱]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/42/2018new_baobao_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/42/2018new_baobao_thumb.png",
+ "value": "[抱抱]",
+ "picid": ""
+ },
+ {
+ "phrase": "[摊手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/2018new_tanshou_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/2018new_tanshou_org.png",
+ "value": "[摊手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[跪了]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/75/2018new_gui_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/75/2018new_gui_org.png",
+ "value": "[跪了]",
+ "picid": ""
+ },
+ {
+ "phrase": "[中国赞]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6d/2018new_zhongguozan_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6d/2018new_zhongguozan_org.png",
+ "value": "[中国赞]",
+ "picid": ""
+ },
+ {
+ "phrase": "[鲜花]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d4/2018new_xianhua_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d4/2018new_xianhua_org.png",
+ "value": "[鲜花]",
+ "picid": ""
+ },
+ {
+ "phrase": "[航天员]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/53/2021_yuhangyuan_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/53/2021_yuhangyuan_thumb.png",
+ "value": "[航天员]",
+ "picid": ""
+ },
+ {
+ "phrase": "[红灯笼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e8/2021_lantern_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e8/2021_lantern_thumb.png",
+ "value": "[红灯笼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[烟花]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/2021_fireworks_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/2021_fireworks_thumb.png",
+ "value": "[烟花]",
+ "picid": ""
+ },
+ {
+ "phrase": "[雪花]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/13/yunying2020_snowflakes_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/13/yunying2020_snowflakes_thumb.png",
+ "value": "[雪花]",
+ "picid": ""
+ },
+ {
+ "phrase": "[丘比特]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/45/2021_qiubite_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/45/2021_qiubite_thumb.png",
+ "value": "[丘比特]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小丑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6f/2021_xiaochou_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6f/2021_xiaochou_thumb.png",
+ "value": "[小丑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[杰瑞]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/da/2021_jerry_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/da/2021_jerry_thumb.png",
+ "value": "[杰瑞]",
+ "picid": ""
+ },
+ {
+ "phrase": "[汤姆]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/31/2021_tom_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/31/2021_tom_thumb.png",
+ "value": "[汤姆]",
+ "picid": ""
+ },
+ {
+ "phrase": "[奶瓶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/2021_naiping_org.png",
+ "hot": false,
+ "common": true,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/2021_naiping_thumb.png",
+ "value": "[奶瓶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[报税]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0f/2022_baoshui_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0f/2022_baoshui_thumb.png",
+ "value": "[报税]",
+ "picid": ""
+ },
+ {
+ "phrase": "[交税]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/2022_jiaoshui_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/2022_jiaoshui_thumb.png",
+ "value": "[交税]",
+ "picid": ""
+ },
+ {
+ "phrase": "[嗅嗅]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e8/2022_Niffler_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e8/2022_Niffler_thumb.png",
+ "value": "[嗅嗅]",
+ "picid": ""
+ },
+ {
+ "phrase": "[格林德沃]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/56/2022_Grindelwald_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/56/2022_Grindelwald_thumb.png",
+ "value": "[格林德沃]",
+ "picid": ""
+ },
+ {
+ "phrase": "[邓布利多]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/92/2022_Dumbledore_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/92/2022_Dumbledore_thumb.png",
+ "value": "[邓布利多]",
+ "picid": ""
+ },
+ {
+ "phrase": "[新蝙蝠侠]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a4/2022_theBatman_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a4/2022_theBatman_thumb.png",
+ "value": "[新蝙蝠侠]",
+ "picid": ""
+ },
+ {
+ "phrase": "[谜语人]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/2022_theRiddler_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/2022_theRiddler_thumb.png",
+ "value": "[谜语人]",
+ "picid": ""
+ },
+ {
+ "phrase": "[送花花]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2022_Flowers_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2022_Flowers_thumb.png",
+ "value": "[送花花]",
+ "picid": ""
+ },
+ {
+ "phrase": "[福气虎]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/2022_AuspiciousTiger_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/2022_AuspiciousTiger_thumb.png",
+ "value": "[福气虎]",
+ "picid": ""
+ },
+ {
+ "phrase": "[暴发虎]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b8/2022_richtiger_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b8/2022_richtiger_thumb.png",
+ "value": "[暴发虎]",
+ "picid": ""
+ },
+ {
+ "phrase": "[虎爪比心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2b/2022_handheart_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2b/2022_handheart_thumb.png",
+ "value": "[虎爪比心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[许愿虎]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/2022_Wishingtiger_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/2022_Wishingtiger_thumb.png",
+ "value": "[许愿虎]",
+ "picid": ""
+ },
+ {
+ "phrase": "[萌虎贴贴]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/81/2022_Cutetigerkiss_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/81/2022_Cutetigerkiss_thumb.png",
+ "value": "[萌虎贴贴]",
+ "picid": ""
+ },
+ {
+ "phrase": "[单身奖杯]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/2022_Asingletrophy_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/2022_Asingletrophy_thumb.png",
+ "value": "[单身奖杯]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿马]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/2022_Greenhorse_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/2022_Greenhorse_thumb.png",
+ "value": "[绿马]",
+ "picid": ""
+ },
+ {
+ "phrase": "[2022]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/bc/2021_2022_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/bc/2021_2022_thumb.png",
+ "value": "[2022]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小雪人]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f4/2021_snowman_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f4/2021_snowman_thumb.png",
+ "value": "[小雪人]",
+ "picid": ""
+ },
+ {
+ "phrase": "[春游家族]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b6/2021_YoungFamily_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b6/2021_YoungFamily_thumb.png",
+ "value": "[春游家族]",
+ "picid": ""
+ },
+ {
+ "phrase": "[放假]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6b/2021_fangjia_org.png",
+ "hot": true,
+ "common": false,
+ "category": "",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6b/2021_fangjia_thumb.png",
+ "value": "[放假]",
+ "picid": ""
+ },
+ {
+ "phrase": "[心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8a/2018new_xin_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8a/2018new_xin_thumb.png",
+ "value": "[心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[伤心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2018new_xinsui_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2018new_xinsui_thumb.png",
+ "value": "[伤心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[男孩儿]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0a/2018new_nanhai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0a/2018new_nanhai_thumb.png",
+ "value": "[男孩儿]",
+ "picid": ""
+ },
+ {
+ "phrase": "[女孩儿]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/2018new_nvhai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/2018new_nvhai_thumb.png",
+ "value": "[女孩儿]",
+ "picid": ""
+ },
+ {
+ "phrase": "[握手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e9/2018new_woshou_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e9/2018new_woshou_thumb.png",
+ "value": "[握手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[赞]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e6/2018new_zan_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e6/2018new_zan_org.png",
+ "value": "[赞]",
+ "picid": ""
+ },
+ {
+ "phrase": "[good]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8a/2018new_good_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8a/2018new_good_org.png",
+ "value": "[good]",
+ "picid": ""
+ },
+ {
+ "phrase": "[弱]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/2018new_ruo_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/2018new_ruo_org.png",
+ "value": "[弱]",
+ "picid": ""
+ },
+ {
+ "phrase": "[NO]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2018new_no_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2018new_no_org.png",
+ "value": "[NO]",
+ "picid": ""
+ },
+ {
+ "phrase": "[耶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/29/2018new_ye_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/29/2018new_ye_thumb.png",
+ "value": "[耶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[拳头]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/2018new_quantou_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/2018new_quantou_thumb.png",
+ "value": "[拳头]",
+ "picid": ""
+ },
+ {
+ "phrase": "[ok]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/45/2018new_ok_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/45/2018new_ok_org.png",
+ "value": "[ok]",
+ "picid": ""
+ },
+ {
+ "phrase": "[加油]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9f/2018new_jiayou_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9f/2018new_jiayou_org.png",
+ "value": "[加油]",
+ "picid": ""
+ },
+ {
+ "phrase": "[来]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/42/2018new_guolai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/42/2018new_guolai_thumb.png",
+ "value": "[来]",
+ "picid": ""
+ },
+ {
+ "phrase": "[作揖]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e7/2018new_zuoyi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e7/2018new_zuoyi_org.png",
+ "value": "[作揖]",
+ "picid": ""
+ },
+ {
+ "phrase": "[haha]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1d/2018new_hahashoushi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1d/2018new_hahashoushi_org.png",
+ "value": "[haha]",
+ "picid": ""
+ },
+ {
+ "phrase": "[熊猫]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_xiongmao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/aa/2018new_xiongmao_thumb.png",
+ "value": "[熊猫]",
+ "picid": ""
+ },
+ {
+ "phrase": "[兔子]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/2018new_tuzi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/2018new_tuzi_thumb.png",
+ "value": "[兔子]",
+ "picid": ""
+ },
+ {
+ "phrase": "[猪头]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1c/2018new_zhutou_thumb.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1c/2018new_zhutou_thumb.png",
+ "value": "[猪头]",
+ "picid": ""
+ },
+ {
+ "phrase": "[草泥马]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/2018new_caonima_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/2018new_caonima_thumb.png",
+ "value": "[草泥马]",
+ "picid": ""
+ },
+ {
+ "phrase": "[奥特曼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/2018new_aoteman_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/2018new_aoteman_org.png",
+ "value": "[奥特曼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[太阳]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cd/2018new_taiyang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cd/2018new_taiyang_org.png",
+ "value": "[太阳]",
+ "picid": ""
+ },
+ {
+ "phrase": "[月亮]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d5/2018new_yueliang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d5/2018new_yueliang_org.png",
+ "value": "[月亮]",
+ "picid": ""
+ },
+ {
+ "phrase": "[浮云]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/61/2018new_yunduo_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/61/2018new_yunduo_thumb.png",
+ "value": "[浮云]",
+ "picid": ""
+ },
+ {
+ "phrase": "[下雨]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7e/2018new_yu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7e/2018new_yu_thumb.png",
+ "value": "[下雨]",
+ "picid": ""
+ },
+ {
+ "phrase": "[沙尘暴]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b7/2018new_shachenbao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b7/2018new_shachenbao_org.png",
+ "value": "[沙尘暴]",
+ "picid": ""
+ },
+ {
+ "phrase": "[围观]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2018new_weiguan_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2018new_weiguan_org.png",
+ "value": "[围观]",
+ "picid": ""
+ },
+ {
+ "phrase": "[飞机]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4a/2018new_feiji_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/4a/2018new_feiji_thumb.png",
+ "value": "[飞机]",
+ "picid": ""
+ },
+ {
+ "phrase": "[照相机]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/78/2018new_xiangji_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/78/2018new_xiangji_thumb.png",
+ "value": "[照相机]",
+ "picid": ""
+ },
+ {
+ "phrase": "[话筒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/48/2018new_huatong_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/48/2018new_huatong_org.png",
+ "value": "[话筒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[音乐]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1f/2018new_yinyue_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1f/2018new_yinyue_org.png",
+ "value": "[音乐]",
+ "picid": ""
+ },
+ {
+ "phrase": "[喜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e0/2018new_xizi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e0/2018new_xizi_thumb.png",
+ "value": "[喜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[给力]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/36/2018new_geili_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/36/2018new_geili_thumb.png",
+ "value": "[给力]",
+ "picid": ""
+ },
+ {
+ "phrase": "[威武]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/14/2018new_weiwu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/14/2018new_weiwu_thumb.png",
+ "value": "[威武]",
+ "picid": ""
+ },
+ {
+ "phrase": "[可乐]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/5f/moren_kele_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/5f/moren_kele_thumb.png",
+ "value": "[可乐]",
+ "picid": ""
+ },
+ {
+ "phrase": "[干杯]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/2018new_ganbei_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/2018new_ganbei_org.png",
+ "value": "[干杯]",
+ "picid": ""
+ },
+ {
+ "phrase": "[礼物]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0e/2018new_liwu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0e/2018new_liwu_org.png",
+ "value": "[礼物]",
+ "picid": ""
+ },
+ {
+ "phrase": "[钟]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/2018new_zhong_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/2018new_zhong_org.png",
+ "value": "[钟]",
+ "picid": ""
+ },
+ {
+ "phrase": "[肥皂]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d6/2018new_feizao_thumb.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d6/2018new_feizao_thumb.png",
+ "value": "[肥皂]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿丝带]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2018new_lvsidai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cb/2018new_lvsidai_thumb.png",
+ "value": "[绿丝带]",
+ "picid": ""
+ },
+ {
+ "phrase": "[围脖]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/64/2018new_weibo_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/64/2018new_weibo_org.png",
+ "value": "[围脖]",
+ "picid": ""
+ },
+ {
+ "phrase": "[浪]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/46/2018new_xinlang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/46/2018new_xinlang_thumb.png",
+ "value": "[浪]",
+ "picid": ""
+ },
+ {
+ "phrase": "[羞嗒嗒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/lxhxiudada_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/lxhxiudada_thumb.gif",
+ "value": "[羞嗒嗒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[好爱哦]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/74/lxhainio_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/74/lxhainio_thumb.gif",
+ "value": "[好爱哦]",
+ "picid": ""
+ },
+ {
+ "phrase": "[偷乐]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fa/lxhtouxiao_thumb.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fa/lxhtouxiao_thumb.gif",
+ "value": "[偷乐]",
+ "picid": ""
+ },
+ {
+ "phrase": "[赞啊]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/00/lxhzan_thumb.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/00/lxhzan_thumb.gif",
+ "value": "[赞啊]",
+ "picid": ""
+ },
+ {
+ "phrase": "[笑哈哈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/32/lxhwahaha_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/32/lxhwahaha_thumb.gif",
+ "value": "[笑哈哈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[好喜欢]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d6/lxhlike_thumb.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d6/lxhlike_thumb.gif",
+ "value": "[好喜欢]",
+ "picid": ""
+ },
+ {
+ "phrase": "[求关注]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ac/lxhqiuguanzhu_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ac/lxhqiuguanzhu_thumb.gif",
+ "value": "[求关注]",
+ "picid": ""
+ },
+ {
+ "phrase": "[胖丁微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/68/film_pangdingsmile_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/68/film_pangdingsmile_thumb.png",
+ "value": "[胖丁微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[佩奇]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/hot_pigpeiqi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c6/hot_pigpeiqi_thumb.png",
+ "value": "[佩奇]",
+ "picid": ""
+ },
+ {
+ "phrase": "[大侦探皮卡丘微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b3/pikaqiu_weixiao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b3/pikaqiu_weixiao_thumb.png",
+ "value": "[大侦探皮卡丘微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[圣诞老人111]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/xmax_oldman01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/xmax_oldman01_thumb.png",
+ "value": "[圣诞老人111]",
+ "picid": ""
+ },
+ {
+ "phrase": "[紫金草]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e5/gongjiri_zijinhua_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e5/gongjiri_zijinhua_thumb.png",
+ "value": "[紫金草]",
+ "picid": ""
+ },
+ {
+ "phrase": "[文明遛狗]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/gongyi_wenminglgnew_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/gongyi_wenminglgnew_thumb.png",
+ "value": "[文明遛狗]",
+ "picid": ""
+ },
+ {
+ "phrase": "[神马]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/60/horse2_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/60/horse2_thumb.gif",
+ "value": "[神马]",
+ "picid": ""
+ },
+ {
+ "phrase": "[马到成功]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b0/mdcg_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b0/mdcg_thumb.gif",
+ "value": "[马到成功]",
+ "picid": ""
+ },
+ {
+ "phrase": "[炸鸡啤酒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/zhajibeer_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/zhajibeer_thumb.gif",
+ "value": "[炸鸡啤酒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[最右]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/be/remen_zuiyou180605_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/be/remen_zuiyou180605_thumb.png",
+ "value": "[最右]",
+ "picid": ""
+ },
+ {
+ "phrase": "[织]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/41/zz2_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/41/zz2_thumb.gif",
+ "value": "[织]",
+ "picid": ""
+ },
+ {
+ "phrase": "[五仁月饼_旧]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/10/2018zhongqiu_yuebing_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/10/2018zhongqiu_yuebing_thumb.png",
+ "value": "[五仁月饼_旧]",
+ "picid": ""
+ },
+ {
+ "phrase": "[给你小心心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ca/qixi2018_xiaoxinxin_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ca/qixi2018_xiaoxinxin_thumb.png",
+ "value": "[给你小心心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[吃狗粮]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/qixi2018_chigouliang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/qixi2018_chigouliang_thumb.png",
+ "value": "[吃狗粮]",
+ "picid": ""
+ },
+ {
+ "phrase": "[弗莱见钱眼开]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/83/2018newyear_richdog_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/83/2018newyear_richdog_thumb.gif",
+ "value": "[弗莱见钱眼开]",
+ "picid": ""
+ },
+ {
+ "phrase": "[星星]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/76/hot_star171109_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/76/hot_star171109_thumb.png",
+ "value": "[星星]",
+ "picid": ""
+ },
+ {
+ "phrase": "[半星]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/hot_halfstar_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/hot_halfstar_thumb.png",
+ "value": "[半星]",
+ "picid": ""
+ },
+ {
+ "phrase": "[空星]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ff/hot_blankstar_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ff/hot_blankstar_thumb.png",
+ "value": "[空星]",
+ "picid": ""
+ },
+ {
+ "phrase": "[圣诞袜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a6/2020_santastockings_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a6/2020_santastockings_thumb.png",
+ "value": "[圣诞袜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[圣诞帽]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/74/2020_santahat_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/74/2020_santahat_thumb.png",
+ "value": "[圣诞帽]",
+ "picid": ""
+ },
+ {
+ "phrase": "[圣诞老人]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2020_santaclaus_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2020_santaclaus_thumb.png",
+ "value": "[圣诞老人]",
+ "picid": ""
+ },
+ {
+ "phrase": "[平安果]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ea/2020_apple_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ea/2020_apple_thumb.png",
+ "value": "[平安果]",
+ "picid": ""
+ },
+ {
+ "phrase": "[姜饼人]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/23/2020_gingerbread_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/23/2020_gingerbread_thumb.png",
+ "value": "[姜饼人]",
+ "picid": ""
+ },
+ {
+ "phrase": "[欢度国庆]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/guoqing20_huandugq_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3b/guoqing20_huandugq_thumb.png",
+ "value": "[欢度国庆]",
+ "picid": ""
+ },
+ {
+ "phrase": "[七夕布谷鸟]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2020qixi_bugubird_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/43/2020qixi_bugubird_thumb.png",
+ "value": "[七夕布谷鸟]",
+ "picid": ""
+ },
+ {
+ "phrase": "[撒狗粮]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ec/qixi2020_sagouliang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ec/qixi2020_sagouliang_thumb.png",
+ "value": "[撒狗粮]",
+ "picid": ""
+ },
+ {
+ "phrase": "[求脱单]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/84/qixi2020_qiutuodan_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/84/qixi2020_qiutuodan_thumb.png",
+ "value": "[求脱单]",
+ "picid": ""
+ },
+ {
+ "phrase": "[酷炫街舞给手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9a/yunying_jiewu03_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9a/yunying_jiewu03_thumb.png",
+ "value": "[酷炫街舞给手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[这就是街舞3]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/yunying_jiewu02_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3d/yunying_jiewu02_thumb.png",
+ "value": "[这就是街舞3]",
+ "picid": ""
+ },
+ {
+ "phrase": "[毛巾助力]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c0/yunying_jiewu01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c0/yunying_jiewu01_thumb.png",
+ "value": "[毛巾助力]",
+ "picid": ""
+ },
+ {
+ "phrase": "[超新星运动会]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d0/yunying_starquanyunhui_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d0/yunying_starquanyunhui_thumb.png",
+ "value": "[超新星运动会]",
+ "picid": ""
+ },
+ {
+ "phrase": "[超人爸爸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2020fuqinjie_chaorenbaba_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/6c/2020fuqinjie_chaorenbaba_thumb.png",
+ "value": "[超人爸爸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[我爱爸爸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a0/2020fuqinjie_woaibaba_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a0/2020fuqinjie_woaibaba_thumb.png",
+ "value": "[我爱爸爸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[父与子]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2020fuqinjie_fuyuzi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2020fuqinjie_fuyuzi_thumb.png",
+ "value": "[父与子]",
+ "picid": ""
+ },
+ {
+ "phrase": "[棒棒糖]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f4/2020liuyi_bangbangtang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f4/2020liuyi_bangbangtang_thumb.png",
+ "value": "[棒棒糖]",
+ "picid": ""
+ },
+ {
+ "phrase": "[纸飞机]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/2020liuyi_zhifeiji_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/2020liuyi_zhifeiji_thumb.png",
+ "value": "[纸飞机]",
+ "picid": ""
+ },
+ {
+ "phrase": "[炸鸡腿]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/yunying_zhaji_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8c/yunying_zhaji_thumb.png",
+ "value": "[炸鸡腿]",
+ "picid": ""
+ },
+ {
+ "phrase": "[武汉加油]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/02/hot_wuhanjiayou_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/02/hot_wuhanjiayou_thumb.png",
+ "value": "[武汉加油]",
+ "picid": ""
+ },
+ {
+ "phrase": "[点亮橙色]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/87/gongyi_dlchengse03_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/87/gongyi_dlchengse03_thumb.png",
+ "value": "[点亮橙色]",
+ "picid": ""
+ },
+ {
+ "phrase": "[锦鲤]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/94/hbf2019_jinli_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/94/hbf2019_jinli_thumb.png",
+ "value": "[锦鲤]",
+ "picid": ""
+ },
+ {
+ "phrase": "[微风]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c7/2018new_weifeng_thumb.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c7/2018new_weifeng_thumb.png",
+ "value": "[微风]",
+ "picid": ""
+ },
+ {
+ "phrase": "[蜡烛]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/16/2018new_lazhu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/16/2018new_lazhu_org.png",
+ "value": "[蜡烛]",
+ "picid": ""
+ },
+ {
+ "phrase": "[蛋糕]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/2018new_dangao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/2018new_dangao_org.png",
+ "value": "[蛋糕]",
+ "picid": ""
+ },
+ {
+ "phrase": "[看涨]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fe/kanzhangv2_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fe/kanzhangv2_thumb.gif",
+ "value": "[看涨]",
+ "picid": ""
+ },
+ {
+ "phrase": "[看跌]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c5/kandiev2_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c5/kandiev2_thumb.gif",
+ "value": "[看跌]",
+ "picid": ""
+ },
+ {
+ "phrase": "[带着微博去旅行]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ec/eventtravel_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "其他",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ec/eventtravel_thumb.gif",
+ "value": "[带着微博去旅行]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿植领养]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/06/2021_lvzhilingyang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "绿植",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/06/2021_lvzhilingyang_thumb.png",
+ "value": "[绿植领养]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿植挖土]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/2021_lvzhiwatu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "绿植",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/2021_lvzhiwatu_thumb.png",
+ "value": "[绿植挖土]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿植托脸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/2021_lvzhituolian_org.png",
+ "hot": false,
+ "common": false,
+ "category": "绿植",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/2021_lvzhituolian_thumb.png",
+ "value": "[绿植托脸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[绿植乖巧]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/2021_lvzhiguaiqiao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "绿植",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/2021_lvzhiguaiqiao_thumb.png",
+ "value": "[绿植乖巧]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝爱心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/89/2021_LZheart_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/89/2021_LZheart_thumb.png",
+ "value": "[掌宝爱心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝加油]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2021_LZfighting_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2021_LZfighting_thumb.png",
+ "value": "[掌宝加油]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝可怜]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2021_LZpoor_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/2021_LZpoor_thumb.png",
+ "value": "[掌宝可怜]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝卖萌]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/53/2021_LZkawaii_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/53/2021_LZkawaii_thumb.png",
+ "value": "[掌宝卖萌]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝哭泣]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/2021_LZcry_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/2021_LZcry_thumb.png",
+ "value": "[掌宝哭泣]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝星星眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/70/2021_LZstareyes_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/70/2021_LZstareyes_thumb.png",
+ "value": "[掌宝星星眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[掌宝荧光棒]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/98/2021_LZyingguangbang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "掌宝",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/98/2021_LZyingguangbang_thumb.png",
+ "value": "[掌宝荧光棒]",
+ "picid": ""
+ },
+ {
+ "phrase": "[蕾伊]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/66/starwar_leiyi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/66/starwar_leiyi_thumb.png",
+ "value": "[蕾伊]",
+ "picid": ""
+ },
+ {
+ "phrase": "[凯洛伦]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cd/starwar_kailuolun_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cd/starwar_kailuolun_thumb.png",
+ "value": "[凯洛伦]",
+ "picid": ""
+ },
+ {
+ "phrase": "[BB8]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e9/starwar_bb8_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e9/starwar_bb8_thumb.png",
+ "value": "[BB8]",
+ "picid": ""
+ },
+ {
+ "phrase": "[冲锋队员]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/starwar_chongfengduiyuan_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/39/starwar_chongfengduiyuan_thumb.png",
+ "value": "[冲锋队员]",
+ "picid": ""
+ },
+ {
+ "phrase": "[达斯维达]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/starwar_dasiweida_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/starwar_dasiweida_thumb.png",
+ "value": "[达斯维达]",
+ "picid": ""
+ },
+ {
+ "phrase": "[C3PO]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/starwar_c3po_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c1/starwar_c3po_thumb.png",
+ "value": "[C3PO]",
+ "picid": ""
+ },
+ {
+ "phrase": "[丘巴卡]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/5d/starwar_qiubaka_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/5d/starwar_qiubaka_thumb.png",
+ "value": "[丘巴卡]",
+ "picid": ""
+ },
+ {
+ "phrase": "[R2D2]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/04/starwar_r2d2_org.png",
+ "hot": false,
+ "common": false,
+ "category": "星球大战",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/04/starwar_r2d2_thumb.png",
+ "value": "[R2D2]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦花心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/dorahaose_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/08/dorahaose_thumb.gif",
+ "value": "[哆啦A梦花心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦害怕]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c7/dorahaipa_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c7/dorahaipa_thumb.gif",
+ "value": "[哆啦A梦害怕]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦吃惊]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f0/dorachijing_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f0/dorachijing_thumb.gif",
+ "value": "[哆啦A梦吃惊]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦汗]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/61/dorahan_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/61/dorahan_thumb.gif",
+ "value": "[哆啦A梦汗]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9e/jqmweixiao_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9e/jqmweixiao_thumb.gif",
+ "value": "[哆啦A梦微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[伴我同行]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/jqmbwtxing_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ef/jqmbwtxing_thumb.gif",
+ "value": "[伴我同行]",
+ "picid": ""
+ },
+ {
+ "phrase": "[静香微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/29/jiqimaojingxiang_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/29/jiqimaojingxiang_thumb.gif",
+ "value": "[静香微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[大雄微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/jiqimaodaxiong_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/8e/jiqimaodaxiong_thumb.gif",
+ "value": "[大雄微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[胖虎微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2f/jiqimaopanghu_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/2f/jiqimaopanghu_thumb.gif",
+ "value": "[胖虎微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小夫微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/21/jiqimaoxiaofu_org.gif",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/21/jiqimaoxiaofu_thumb.gif",
+ "value": "[小夫微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/54/dora_xiao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/54/dora_xiao_thumb.png",
+ "value": "[哆啦A梦笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦无奈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/dora_wunai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/dora_wunai_thumb.png",
+ "value": "[哆啦A梦无奈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦美味]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/21/dora_meiwei_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/21/dora_meiwei_thumb.png",
+ "value": "[哆啦A梦美味]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦开心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/dora_kaixin_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/df/dora_kaixin_thumb.png",
+ "value": "[哆啦A梦开心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哆啦A梦亲亲]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e0/dora_qinqin_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哆啦A梦",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e0/dora_qinqin_thumb.png",
+ "value": "[哆啦A梦亲亲]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f0/xhrnew_weixiao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f0/xhrnew_weixiao_org.png",
+ "value": "[小黄人微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人剪刀手]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/63/xhrnew_jiandaoshou_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/63/xhrnew_jiandaoshou_org.png",
+ "value": "[小黄人剪刀手]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人不屑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b2/xhrnew_buxie_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/b2/xhrnew_buxie_org.png",
+ "value": "[小黄人不屑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人高兴]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/41/xhrnew_gaoxing_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/41/xhrnew_gaoxing_org.png",
+ "value": "[小黄人高兴]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人惊讶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/xhrnew_jingya_thumb.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/fd/xhrnew_jingya_thumb.png",
+ "value": "[小黄人惊讶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人委屈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/79/xhrnew_weiqu_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/79/xhrnew_weiqu_org.png",
+ "value": "[小黄人委屈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人坏笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/be/xhrnew_huaixiao_thumb.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/be/xhrnew_huaixiao_thumb.png",
+ "value": "[小黄人坏笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人白眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/xhrnew_baiyan_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/xhrnew_baiyan_org.png",
+ "value": "[小黄人白眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人无奈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/15/xhrnew_wunai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/15/xhrnew_wunai_thumb.png",
+ "value": "[小黄人无奈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小黄人得意]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c8/xhrnew_deyi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "小黄人",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/c8/xhrnew_deyi_thumb.png",
+ "value": "[小黄人得意]",
+ "picid": ""
+ },
+ {
+ "phrase": "[钢铁侠]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/avengers_ironman01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/avengers_ironman01_thumb.png",
+ "value": "[钢铁侠]",
+ "picid": ""
+ },
+ {
+ "phrase": "[美国队长]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d8/avengers_captain01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d8/avengers_captain01_thumb.png",
+ "value": "[美国队长]",
+ "picid": ""
+ },
+ {
+ "phrase": "[雷神]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3c/avengers_thor01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/3c/avengers_thor01_thumb.png",
+ "value": "[雷神]",
+ "picid": ""
+ },
+ {
+ "phrase": "[浩克]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/44/avengers_hulk01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/44/avengers_hulk01_thumb.png",
+ "value": "[浩克]",
+ "picid": ""
+ },
+ {
+ "phrase": "[黑寡妇]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0e/avengers_blackwidow01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/0e/avengers_blackwidow01_thumb.png",
+ "value": "[黑寡妇]",
+ "picid": ""
+ },
+ {
+ "phrase": "[鹰眼]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/avengers_clint01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/93/avengers_clint01_thumb.png",
+ "value": "[鹰眼]",
+ "picid": ""
+ },
+ {
+ "phrase": "[惊奇队长]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/44/avengers_captainmarvel01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/44/avengers_captainmarvel01_thumb.png",
+ "value": "[惊奇队长]",
+ "picid": ""
+ },
+ {
+ "phrase": "[奥克耶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/avengers_aokeye01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/avengers_aokeye01_thumb.png",
+ "value": "[奥克耶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[蚁人]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cc/avengers_antman01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/cc/avengers_antman01_thumb.png",
+ "value": "[蚁人]",
+ "picid": ""
+ },
+ {
+ "phrase": "[灭霸]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ce/avengers_thanos01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/ce/avengers_thanos01_thumb.png",
+ "value": "[灭霸]",
+ "picid": ""
+ },
+ {
+ "phrase": "[蜘蛛侠]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/avengers_spiderman01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/e2/avengers_spiderman01_thumb.png",
+ "value": "[蜘蛛侠]",
+ "picid": ""
+ },
+ {
+ "phrase": "[洛基]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1f/avengers_locki01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1f/avengers_locki01_thumb.png",
+ "value": "[洛基]",
+ "picid": ""
+ },
+ {
+ "phrase": "[奇异博士]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9c/avengers_drstranger01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/9c/avengers_drstranger01_thumb.png",
+ "value": "[奇异博士]",
+ "picid": ""
+ },
+ {
+ "phrase": "[冬兵]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/91/avengers_wintersolider01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/91/avengers_wintersolider01_thumb.png",
+ "value": "[冬兵]",
+ "picid": ""
+ },
+ {
+ "phrase": "[黑豹]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/avengers_panther01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/avengers_panther01_thumb.png",
+ "value": "[黑豹]",
+ "picid": ""
+ },
+ {
+ "phrase": "[猩红女巫]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a9/avengers_witch01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/a9/avengers_witch01_thumb.png",
+ "value": "[猩红女巫]",
+ "picid": ""
+ },
+ {
+ "phrase": "[幻视]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/07/avengers_vision01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/07/avengers_vision01_thumb.png",
+ "value": "[幻视]",
+ "picid": ""
+ },
+ {
+ "phrase": "[星爵]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/35/avengers_starlord01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/35/avengers_starlord01_thumb.png",
+ "value": "[星爵]",
+ "picid": ""
+ },
+ {
+ "phrase": "[格鲁特]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7a/avengers_gelute01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7a/avengers_gelute01_thumb.png",
+ "value": "[格鲁特]",
+ "picid": ""
+ },
+ {
+ "phrase": "[螳螂妹]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7c/avengers_mantis01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/7c/avengers_mantis01_thumb.png",
+ "value": "[螳螂妹]",
+ "picid": ""
+ },
+ {
+ "phrase": "[无限手套]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/38/avengers_gauntlet01_org.png",
+ "hot": false,
+ "common": false,
+ "category": "复仇者联盟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/38/avengers_gauntlet01_thumb.png",
+ "value": "[无限手套]",
+ "picid": ""
+ },
+ {
+ "phrase": "[胖红拽]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/de/angerbird_panghongzhuai_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/de/angerbird_panghongzhuai_thumb.png",
+ "value": "[胖红拽]",
+ "picid": ""
+ },
+ {
+ "phrase": "[胖红生气]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/angerbird_shengqi_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/angerbird_shengqi_thumb.png",
+ "value": "[胖红生气]",
+ "picid": ""
+ },
+ {
+ "phrase": "[胖红微笑]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/angerbird_panghongweixiao_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/f9/angerbird_panghongweixiao_thumb.png",
+ "value": "[胖红微笑]",
+ "picid": ""
+ },
+ {
+ "phrase": "[飞镖黄跳舞]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d2/angerbird_feibiaohuang_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d2/angerbird_feibiaohuang_thumb.png",
+ "value": "[飞镖黄跳舞]",
+ "picid": ""
+ },
+ {
+ "phrase": "[炸弹黑hi]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/angerbird_zhadanhei_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/86/angerbird_zhadanhei_thumb.png",
+ "value": "[炸弹黑hi]",
+ "picid": ""
+ },
+ {
+ "phrase": "[三三蹦跳]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/angerbird_sansna_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/33/angerbird_sansna_thumb.png",
+ "value": "[三三蹦跳]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小V开心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/80/angerbird_xiaovkaixin_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/80/angerbird_xiaovkaixin_thumb.png",
+ "value": "[小V开心]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小V生气]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/01/angerbird_xiaov_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/01/angerbird_xiaov_thumb.png",
+ "value": "[小V生气]",
+ "picid": ""
+ },
+ {
+ "phrase": "[佐伊卖萌]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/50/angerbird_zuoyimaimeng_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/50/angerbird_zuoyimaimeng_thumb.png",
+ "value": "[佐伊卖萌]",
+ "picid": ""
+ },
+ {
+ "phrase": "[小猪惊讶]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/56/angerbird_xiaozhujingya_org.png",
+ "hot": false,
+ "common": false,
+ "category": "愤怒的小鸟",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/56/angerbird_xiaozhujingya_thumb.png",
+ "value": "[小猪惊讶]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哪吒委屈]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d4/nezha_weiqu02_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哪吒",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/d4/nezha_weiqu02_thumb.png",
+ "value": "[哪吒委屈]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哪吒得意]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1d/nezha_deyi02_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哪吒",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/1d/nezha_deyi02_thumb.png",
+ "value": "[哪吒得意]",
+ "picid": ""
+ },
+ {
+ "phrase": "[哪吒开心]",
+ "type": "face",
+ "url": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/35/nezha_kaixin02_org.png",
+ "hot": false,
+ "common": false,
+ "category": "哪吒",
+ "icon": "https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/35/nezha_kaixin02_thumb.png",
+ "value": "[哪吒开心]",
+ "picid": ""
+ }
+]
+export default sinaEmoji;
\ No newline at end of file
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/1.gif b/bkhumor-emojiplus/static/bkhumor-emoji/1.gif
new file mode 100644
index 0000000..9c625da
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/1.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/10.gif b/bkhumor-emojiplus/static/bkhumor-emoji/10.gif
new file mode 100644
index 0000000..2df85f1
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/10.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/11.gif b/bkhumor-emojiplus/static/bkhumor-emoji/11.gif
new file mode 100644
index 0000000..79fc76b
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/11.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/12.gif b/bkhumor-emojiplus/static/bkhumor-emoji/12.gif
new file mode 100644
index 0000000..dba37f7
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/12.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/13.gif b/bkhumor-emojiplus/static/bkhumor-emoji/13.gif
new file mode 100644
index 0000000..b296ca0
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/13.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/14.gif b/bkhumor-emojiplus/static/bkhumor-emoji/14.gif
new file mode 100644
index 0000000..ce5f92f
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/14.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/15.gif b/bkhumor-emojiplus/static/bkhumor-emoji/15.gif
new file mode 100644
index 0000000..99479b5
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/15.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/16.gif b/bkhumor-emojiplus/static/bkhumor-emoji/16.gif
new file mode 100644
index 0000000..cf4e566
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/16.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/17.gif b/bkhumor-emojiplus/static/bkhumor-emoji/17.gif
new file mode 100644
index 0000000..0a8d641
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/17.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/18.gif b/bkhumor-emojiplus/static/bkhumor-emoji/18.gif
new file mode 100644
index 0000000..a83d6ea
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/18.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/19.gif b/bkhumor-emojiplus/static/bkhumor-emoji/19.gif
new file mode 100644
index 0000000..82b4c1c
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/19.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/2.gif b/bkhumor-emojiplus/static/bkhumor-emoji/2.gif
new file mode 100644
index 0000000..8c9c9c3
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/2.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/20.gif b/bkhumor-emojiplus/static/bkhumor-emoji/20.gif
new file mode 100644
index 0000000..d1d66ba
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/20.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/21.gif b/bkhumor-emojiplus/static/bkhumor-emoji/21.gif
new file mode 100644
index 0000000..9f52cc4
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/21.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/22.gif b/bkhumor-emojiplus/static/bkhumor-emoji/22.gif
new file mode 100644
index 0000000..7c97425
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/22.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/23.gif b/bkhumor-emojiplus/static/bkhumor-emoji/23.gif
new file mode 100644
index 0000000..371b9ab
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/23.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/24.gif b/bkhumor-emojiplus/static/bkhumor-emoji/24.gif
new file mode 100644
index 0000000..408e218
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/24.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/25.gif b/bkhumor-emojiplus/static/bkhumor-emoji/25.gif
new file mode 100644
index 0000000..40fc2d2
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/25.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/26.gif b/bkhumor-emojiplus/static/bkhumor-emoji/26.gif
new file mode 100644
index 0000000..a608f1a
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/26.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/27.gif b/bkhumor-emojiplus/static/bkhumor-emoji/27.gif
new file mode 100644
index 0000000..0a51354
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/27.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/28.gif b/bkhumor-emojiplus/static/bkhumor-emoji/28.gif
new file mode 100644
index 0000000..a74ba88
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/28.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/29.gif b/bkhumor-emojiplus/static/bkhumor-emoji/29.gif
new file mode 100644
index 0000000..f545408
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/29.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/3.gif b/bkhumor-emojiplus/static/bkhumor-emoji/3.gif
new file mode 100644
index 0000000..cf53b42
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/3.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/30.gif b/bkhumor-emojiplus/static/bkhumor-emoji/30.gif
new file mode 100644
index 0000000..1b97bd5
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/30.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/31.gif b/bkhumor-emojiplus/static/bkhumor-emoji/31.gif
new file mode 100644
index 0000000..27a59bf
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/31.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/32.gif b/bkhumor-emojiplus/static/bkhumor-emoji/32.gif
new file mode 100644
index 0000000..aa8f5b5
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/32.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/33.gif b/bkhumor-emojiplus/static/bkhumor-emoji/33.gif
new file mode 100644
index 0000000..1f6eb7f
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/33.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/34.gif b/bkhumor-emojiplus/static/bkhumor-emoji/34.gif
new file mode 100644
index 0000000..e0c53df
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/34.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/35.gif b/bkhumor-emojiplus/static/bkhumor-emoji/35.gif
new file mode 100644
index 0000000..dd5bc89
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/35.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/36.gif b/bkhumor-emojiplus/static/bkhumor-emoji/36.gif
new file mode 100644
index 0000000..033b990
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/36.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/37.gif b/bkhumor-emojiplus/static/bkhumor-emoji/37.gif
new file mode 100644
index 0000000..d0ec237
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/37.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/38.gif b/bkhumor-emojiplus/static/bkhumor-emoji/38.gif
new file mode 100644
index 0000000..3be9b18
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/38.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/39.gif b/bkhumor-emojiplus/static/bkhumor-emoji/39.gif
new file mode 100644
index 0000000..da0d802
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/39.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/4.gif b/bkhumor-emojiplus/static/bkhumor-emoji/4.gif
new file mode 100644
index 0000000..b6fca63
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/4.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/40.gif b/bkhumor-emojiplus/static/bkhumor-emoji/40.gif
new file mode 100644
index 0000000..e7a46e8
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/40.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/41.gif b/bkhumor-emojiplus/static/bkhumor-emoji/41.gif
new file mode 100644
index 0000000..bf50050
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/41.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/42.gif b/bkhumor-emojiplus/static/bkhumor-emoji/42.gif
new file mode 100644
index 0000000..5686f32
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/42.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/43.gif b/bkhumor-emojiplus/static/bkhumor-emoji/43.gif
new file mode 100644
index 0000000..db41073
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/43.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/44.gif b/bkhumor-emojiplus/static/bkhumor-emoji/44.gif
new file mode 100644
index 0000000..4551b50
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/44.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/45.gif b/bkhumor-emojiplus/static/bkhumor-emoji/45.gif
new file mode 100644
index 0000000..22ac5dd
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/45.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/46.gif b/bkhumor-emojiplus/static/bkhumor-emoji/46.gif
new file mode 100644
index 0000000..4d820a5
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/46.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/47.gif b/bkhumor-emojiplus/static/bkhumor-emoji/47.gif
new file mode 100644
index 0000000..ae49176
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/47.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/48.gif b/bkhumor-emojiplus/static/bkhumor-emoji/48.gif
new file mode 100644
index 0000000..2190ece
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/48.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/49.gif b/bkhumor-emojiplus/static/bkhumor-emoji/49.gif
new file mode 100644
index 0000000..35f5dfb
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/49.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/5.gif b/bkhumor-emojiplus/static/bkhumor-emoji/5.gif
new file mode 100644
index 0000000..885852a
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/5.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/50.gif b/bkhumor-emojiplus/static/bkhumor-emoji/50.gif
new file mode 100644
index 0000000..b0d6eda
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/50.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/51.gif b/bkhumor-emojiplus/static/bkhumor-emoji/51.gif
new file mode 100644
index 0000000..d0d7674
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/51.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/52.gif b/bkhumor-emojiplus/static/bkhumor-emoji/52.gif
new file mode 100644
index 0000000..73dbc81
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/52.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/53.gif b/bkhumor-emojiplus/static/bkhumor-emoji/53.gif
new file mode 100644
index 0000000..a58aceb
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/53.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/54.gif b/bkhumor-emojiplus/static/bkhumor-emoji/54.gif
new file mode 100644
index 0000000..c3517bf
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/54.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/55.gif b/bkhumor-emojiplus/static/bkhumor-emoji/55.gif
new file mode 100644
index 0000000..82d0a67
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/55.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/56.gif b/bkhumor-emojiplus/static/bkhumor-emoji/56.gif
new file mode 100644
index 0000000..f1c71b7
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/56.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/57.gif b/bkhumor-emojiplus/static/bkhumor-emoji/57.gif
new file mode 100644
index 0000000..9a8c49d
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/57.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/58.gif b/bkhumor-emojiplus/static/bkhumor-emoji/58.gif
new file mode 100644
index 0000000..3ff9763
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/58.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/59.gif b/bkhumor-emojiplus/static/bkhumor-emoji/59.gif
new file mode 100644
index 0000000..13d4c9a
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/59.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/6.gif b/bkhumor-emojiplus/static/bkhumor-emoji/6.gif
new file mode 100644
index 0000000..9f91c02
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/6.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/60.gif b/bkhumor-emojiplus/static/bkhumor-emoji/60.gif
new file mode 100644
index 0000000..0b70bc2
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/60.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/61.gif b/bkhumor-emojiplus/static/bkhumor-emoji/61.gif
new file mode 100644
index 0000000..034933e
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/61.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/62.gif b/bkhumor-emojiplus/static/bkhumor-emoji/62.gif
new file mode 100644
index 0000000..310ec65
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/62.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/63.gif b/bkhumor-emojiplus/static/bkhumor-emoji/63.gif
new file mode 100644
index 0000000..3ac29d6
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/63.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/64.gif b/bkhumor-emojiplus/static/bkhumor-emoji/64.gif
new file mode 100644
index 0000000..3d58417
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/64.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/65.gif b/bkhumor-emojiplus/static/bkhumor-emoji/65.gif
new file mode 100644
index 0000000..15eac19
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/65.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/66.gif b/bkhumor-emojiplus/static/bkhumor-emoji/66.gif
new file mode 100644
index 0000000..7f789f0
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/66.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/67.gif b/bkhumor-emojiplus/static/bkhumor-emoji/67.gif
new file mode 100644
index 0000000..405f08c
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/67.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/68.gif b/bkhumor-emojiplus/static/bkhumor-emoji/68.gif
new file mode 100644
index 0000000..c954d8e
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/68.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/69.gif b/bkhumor-emojiplus/static/bkhumor-emoji/69.gif
new file mode 100644
index 0000000..59d586a
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/69.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/7.gif b/bkhumor-emojiplus/static/bkhumor-emoji/7.gif
new file mode 100644
index 0000000..a2b7bec
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/7.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/70.gif b/bkhumor-emojiplus/static/bkhumor-emoji/70.gif
new file mode 100644
index 0000000..4387731
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/70.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/71.gif b/bkhumor-emojiplus/static/bkhumor-emoji/71.gif
new file mode 100644
index 0000000..126f0ea
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/71.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/72.gif b/bkhumor-emojiplus/static/bkhumor-emoji/72.gif
new file mode 100644
index 0000000..cb6432e
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/72.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/73.gif b/bkhumor-emojiplus/static/bkhumor-emoji/73.gif
new file mode 100644
index 0000000..eb19fd2
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/73.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/74.gif b/bkhumor-emojiplus/static/bkhumor-emoji/74.gif
new file mode 100644
index 0000000..d92535b
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/74.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/75.gif b/bkhumor-emojiplus/static/bkhumor-emoji/75.gif
new file mode 100644
index 0000000..608d0ad
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/75.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/76.gif b/bkhumor-emojiplus/static/bkhumor-emoji/76.gif
new file mode 100644
index 0000000..a7ae13b
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/76.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/77.gif b/bkhumor-emojiplus/static/bkhumor-emoji/77.gif
new file mode 100644
index 0000000..952d576
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/77.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/78.gif b/bkhumor-emojiplus/static/bkhumor-emoji/78.gif
new file mode 100644
index 0000000..78a11ca
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/78.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/79.gif b/bkhumor-emojiplus/static/bkhumor-emoji/79.gif
new file mode 100644
index 0000000..40a7322
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/79.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/8.gif b/bkhumor-emojiplus/static/bkhumor-emoji/8.gif
new file mode 100644
index 0000000..f8e6cea
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/8.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/80.gif b/bkhumor-emojiplus/static/bkhumor-emoji/80.gif
new file mode 100644
index 0000000..553b14e
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/80.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/81.gif b/bkhumor-emojiplus/static/bkhumor-emoji/81.gif
new file mode 100644
index 0000000..c601785
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/81.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/82.gif b/bkhumor-emojiplus/static/bkhumor-emoji/82.gif
new file mode 100644
index 0000000..9879122
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/82.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/83.gif b/bkhumor-emojiplus/static/bkhumor-emoji/83.gif
new file mode 100644
index 0000000..b685819
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/83.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/84.gif b/bkhumor-emojiplus/static/bkhumor-emoji/84.gif
new file mode 100644
index 0000000..4052abc
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/84.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/85.gif b/bkhumor-emojiplus/static/bkhumor-emoji/85.gif
new file mode 100644
index 0000000..3619e6c
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/85.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/86.gif b/bkhumor-emojiplus/static/bkhumor-emoji/86.gif
new file mode 100644
index 0000000..26c8429
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/86.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/87.gif b/bkhumor-emojiplus/static/bkhumor-emoji/87.gif
new file mode 100644
index 0000000..095e259
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/87.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/88.gif b/bkhumor-emojiplus/static/bkhumor-emoji/88.gif
new file mode 100644
index 0000000..85d967a
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/88.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/89.gif b/bkhumor-emojiplus/static/bkhumor-emoji/89.gif
new file mode 100644
index 0000000..c41e52e
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/89.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/9.gif b/bkhumor-emojiplus/static/bkhumor-emoji/9.gif
new file mode 100644
index 0000000..a4f349f
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/9.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/90.gif b/bkhumor-emojiplus/static/bkhumor-emoji/90.gif
new file mode 100644
index 0000000..8d39fab
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/90.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/91.gif b/bkhumor-emojiplus/static/bkhumor-emoji/91.gif
new file mode 100644
index 0000000..66362e2
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/91.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/92.gif b/bkhumor-emojiplus/static/bkhumor-emoji/92.gif
new file mode 100644
index 0000000..2fa9b76
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/92.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/93.gif b/bkhumor-emojiplus/static/bkhumor-emoji/93.gif
new file mode 100644
index 0000000..21eeca5
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/93.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/94.gif b/bkhumor-emojiplus/static/bkhumor-emoji/94.gif
new file mode 100644
index 0000000..c96f44d
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/94.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/95.gif b/bkhumor-emojiplus/static/bkhumor-emoji/95.gif
new file mode 100644
index 0000000..6dc807f
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/95.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/96.gif b/bkhumor-emojiplus/static/bkhumor-emoji/96.gif
new file mode 100644
index 0000000..9f01c75
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/96.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/97.gif b/bkhumor-emojiplus/static/bkhumor-emoji/97.gif
new file mode 100644
index 0000000..66334c2
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/97.gif differ
diff --git a/bkhumor-emojiplus/static/bkhumor-emoji/98.gif b/bkhumor-emojiplus/static/bkhumor-emoji/98.gif
new file mode 100644
index 0000000..133f857
Binary files /dev/null and b/bkhumor-emojiplus/static/bkhumor-emoji/98.gif differ
diff --git a/components/cx-audio-play/cx-audio-play - 副本.vue b/components/cx-audio-play/cx-audio-play - 副本.vue
new file mode 100644
index 0000000..657f70a
--- /dev/null
+++ b/components/cx-audio-play/cx-audio-play - 副本.vue
@@ -0,0 +1,682 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{timer}}
+
+ {{overTimer}}
+ 00.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/cx-audio-play/cx-audio-play.vue b/components/cx-audio-play/cx-audio-play.vue
new file mode 100644
index 0000000..ad6e21a
--- /dev/null
+++ b/components/cx-audio-play/cx-audio-play.vue
@@ -0,0 +1,388 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{timer}}
+
+ {{overTimer}}
+ 00.00
+
+
+
+
+
+
+
+ 播放列表
+
+
+
+
+ {{item.chapterName}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/cx-audio-play/miniplay.vue b/components/cx-audio-play/miniplay.vue
new file mode 100644
index 0000000..5677d24
--- /dev/null
+++ b/components/cx-audio-play/miniplay.vue
@@ -0,0 +1,58 @@
+
+
+
+ 我是浮窗
+
+ 播放列表
+
+ {{item.chapterName}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/cx-audio-play/statics/bofang2.png b/components/cx-audio-play/statics/bofang2.png
new file mode 100644
index 0000000..e529031
Binary files /dev/null and b/components/cx-audio-play/statics/bofang2.png differ
diff --git a/components/cx-audio-play/statics/bofangxiao.png b/components/cx-audio-play/statics/bofangxiao.png
new file mode 100644
index 0000000..af4c319
Binary files /dev/null and b/components/cx-audio-play/statics/bofangxiao.png differ
diff --git a/components/cx-audio-play/statics/kj.png b/components/cx-audio-play/statics/kj.png
new file mode 100644
index 0000000..038acd5
Binary files /dev/null and b/components/cx-audio-play/statics/kj.png differ
diff --git a/components/cx-audio-play/statics/kt.png b/components/cx-audio-play/statics/kt.png
new file mode 100644
index 0000000..8f3f108
Binary files /dev/null and b/components/cx-audio-play/statics/kt.png differ
diff --git a/components/cx-audio-play/statics/play-icon-audio.png b/components/cx-audio-play/statics/play-icon-audio.png
new file mode 100644
index 0000000..1c10ad7
Binary files /dev/null and b/components/cx-audio-play/statics/play-icon-audio.png differ
diff --git a/components/cx-audio-play/statics/stop-play-btn.png b/components/cx-audio-play/statics/stop-play-btn.png
new file mode 100644
index 0000000..fce7727
Binary files /dev/null and b/components/cx-audio-play/statics/stop-play-btn.png differ
diff --git a/components/cx-audio-play/statics/sys.png b/components/cx-audio-play/statics/sys.png
new file mode 100644
index 0000000..3150e1d
Binary files /dev/null and b/components/cx-audio-play/statics/sys.png differ
diff --git a/components/cx-audio-play/statics/tabbar/tabbarimg.jpg b/components/cx-audio-play/statics/tabbar/tabbarimg.jpg
new file mode 100644
index 0000000..66e20ff
Binary files /dev/null and b/components/cx-audio-play/statics/tabbar/tabbarimg.jpg differ
diff --git a/components/cx-audio-play/statics/zanting.png b/components/cx-audio-play/statics/zanting.png
new file mode 100644
index 0000000..06cf073
Binary files /dev/null and b/components/cx-audio-play/statics/zanting.png differ
diff --git a/components/cx-audio-play/statics/zt.png b/components/cx-audio-play/statics/zt.png
new file mode 100644
index 0000000..d466632
Binary files /dev/null and b/components/cx-audio-play/statics/zt.png differ
diff --git a/components/emoji/emojifont-popup.vue b/components/emoji/emojifont-popup.vue
new file mode 100644
index 0000000..ec5eadc
--- /dev/null
+++ b/components/emoji/emojifont-popup.vue
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+ {{val}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/emoji/emojis.js b/components/emoji/emojis.js
new file mode 100644
index 0000000..fb2a6e9
--- /dev/null
+++ b/components/emoji/emojis.js
@@ -0,0 +1,5 @@
+
+let emojis = ['\uC001','\uC002','\uC003','\uC004','\uC005','\uC006','\uc007','\uc008','\uC009','\uC010','\uC011','\uC012','\uC013','\uC014','\uC015','\uC016','\uC017','\uC018','\uC019','\uC020','\uC021','\uC022','\uC023','\uC024','\uC025','\uC026','\uC027','\uC028','\uC029','\uC030','\uC031','\uC032','\uC033','\uC034','\uC035','\uC036','\uC037','\uC038','\uC039','\uC040','\uC041','\uC042','\uC043','\uC044','\uC045','\uC046','\uC047','\uC048','\uC049','\uC050','\uC051','\uC052','\uC053','\uC054','\uC055','\uC056','\uC057','\uC058','\uC059','\uC060','\uC061','\uC062','\uC063','\uC064','\uC065','\uC066','\uC067','\uC068','\uC069','\uC070','\uC071','\uC072','\uC073','\uC074','\uC075','\uC076','\uC077','\uC078','\uC079','\uC080','\uC081','\uC082']
+//let emojis = ['\uC001']
+
+export default emojis
\ No newline at end of file
diff --git a/components/music.vue b/components/music.vue
new file mode 100644
index 0000000..0808565
--- /dev/null
+++ b/components/music.vue
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/textScroll/index.vue b/components/textScroll/index.vue
new file mode 100644
index 0000000..4517371
--- /dev/null
+++ b/components/textScroll/index.vue
@@ -0,0 +1,100 @@
+
+
+
+ {{text}} {{scroll ? text : '' }}
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
index 8e58b47..f16b684 100644
--- a/main.js
+++ b/main.js
@@ -2,6 +2,10 @@ import Vue from 'vue'
import App from './App'
import qs from 'qs'
+import {music, bgm} from '@/utils/music.js'
+Vue.prototype.$music = music
+Vue.prototype.$bgm = bgm
+
// 地址
Vue.prototype.$baseUrl = "http://192.168.110.100:9100/pb/"
// Vue.prototype.$baseUrl = "http://59.110.212.44:9100/pb/"
@@ -44,6 +48,11 @@ import '@/plugins/wxJsSDK.js';
import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue";
import config from 'uview-ui/libs/config/config'
Vue.component("mescroll-body", MescrollBody);
+
+// import musicPlay from '@/components/music.vue'
+// Vue.component('music-play', musicPlay);
+
+
App.mpType = 'app'
const app = new Vue({
diff --git a/manifest.json b/manifest.json
index 4f681bf..cc67d5f 100644
--- a/manifest.json
+++ b/manifest.json
@@ -12,8 +12,8 @@
"src" : "图片路径"
}
],
- "versionName" : "1.1.0",
- "versionCode" : 110,
+ "versionName" : "1.2.1",
+ "versionCode" : 121,
"app-plus" : {
"compatible" : {
"ignoreVersion" : true
diff --git a/nativeplugins/XZH-musicNotification/README.md b/nativeplugins/XZH-musicNotification/README.md
new file mode 100644
index 0000000..1c5f219
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/README.md
@@ -0,0 +1,124 @@
+## 介绍
+
+本插件是android原生插件,仅支持Android app版本的 uni-app 项目使用。
+
+本插件适配 android 5.0 以上(minSdkVersion 21)
+
+本插件的使用方法在插件包里的 musicNotification.vue 有详细使用说明
+
+## 方法:
+
+- init( Object ); 初始化通知栏
+
+- update(Object); 更新通知栏信息
+
+- playOrPause(Boolean); 切换播放状态
+
+- openLockActivity(Boolean); 切换锁屏状态
+
+- cancel(); 移除通知栏
+
+- favour(Boolean);切换收藏状态
+
+- openPermissionSetting() 打开通知栏权限页面
+
+- ~~initSongs(Funcion )~~ getLocalSong(Funcion ) 获取本地音乐
+
+- setWidgetStyle(Object) 设置桌面小部件风格 **2.0.6 新增**
+
+- createNotification( Funcion ) 创建通知栏 **3.0.1 新增**
+
+- switchNotification(Boolean) 是否使用系统通知栏模板 **3.0.3 新增**
+
+- checkOverlayDisplayPermission() 判断是否有悬浮窗权限 **3.0.6 新增**
+
+- showFloatWindow (String) 显示桌面歌词浮窗 **3.0.6 新增**
+
+- hideFloatWindow(); 关闭桌面歌词浮窗**3.0.6 新增**
+
+- setPosition(number); 设置播放进度,单位毫秒**3.1.4 新增**
+
+
+
+##### plus.globalEvent.addEventListener 添加监听
+
+##### plus.globalEvent.removeEventListener 取消监听
+
+| 类型 | 说明 |
+| -------------------------- | ------------------------------ |
+| musicNotificationPause | 播放按钮事件回调 |
+| musicNotificationPrevious | 上一首按钮事件回调 |
+| musicNotificationNext | 下一首按钮事件回调 |
+| musicNotificationFavourite | 收藏按钮事件回调 |
+| musicMediaButton | 耳机事件回调**(3.0.4 新增)** |
+| musicLifecycle | 生命周期事件回调 |
+| musicNotificationClose | 关闭按钮事件回调**(3.1.5 新增)** |
+
+
+
+ 例:
+
+ ```javascript
+// 添加监听
+plus.globalEvent.addEventListener('musicNotificationPause', function(e) {
+ //初始化回调
+});
+
+// 添加移除
+plus.globalEvent.removeEventListener('musicNotificationPause')
+ ```
+
+##### 隐藏搜藏按钮:
+
+ 请打开 manifest.json -> 原生插件配置 -> XZH-musicNotification -> favour 内填写**`true(开启)`**或者**`false`**(关闭),不支持动态改变
+
+## 注意:
+
+1. 开启锁屏页, 因为各个手机品牌对该功能的限制不同,所以要根据自己的需求调整。比喻小米手机,需要用户手动开启”开启锁屏显示“、”后台弹出界面“这两个权限才可以。
+
+2. 关于自定义 icon,复制新的图片覆盖 插件文件夹 res 里面的所有 drawable 开头的文件里面的对应图片就行了,不过我个人建议除了 music_icon.png 图片其他而已不要动最好,因为可能有分辨率适配问题。
+3. 监听耳机事件回调,注意只能在应用播放音乐的时候才能接收到事件,如果有的耳机按键按了没反应,不要怀疑是插件问题,插件已经把事件直接返回了,没有事件,那就是耳机根本没发起事件。
+4. 离线打包集成:
+
+
+在 dcloud_uniplugins.json 进入下面代码
+
+```json
+{
+ "plugins": [{
+ "type": "module",
+ "name": "XZH-musicNotification",
+ "class": "com.xzh.musicnotification.MusicNotificationModule"
+ }]
+}
+```
+
+在 AndroidManifest.xml 进入下面代码
+
+```xml
+
+ .......
+
+
+
+
+
+
+
+
+
+```
+
+
+
+## 关于原生插件使用方法 :
+
+[官方文档](https://uniapp.dcloud.io/api/extend/native-plugin)
\ No newline at end of file
diff --git a/nativeplugins/XZH-musicNotification/android/musicNotification-release.aar b/nativeplugins/XZH-musicNotification/android/musicNotification-release.aar
new file mode 100644
index 0000000..cd108cb
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/musicNotification-release.aar differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_close.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_close.xml
new file mode 100644
index 0000000..f10479e
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_close.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_love_white.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_love_white.xml
new file mode 100644
index 0000000..25cf83c
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_love_white.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_loved.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_loved.xml
new file mode 100644
index 0000000..8fc5bc7
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_loved.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_next_white.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_next_white.xml
new file mode 100644
index 0000000..2a8dc7a
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_next_white.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pause_white.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pause_white.xml
new file mode 100644
index 0000000..dbfba7f
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pause_white.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_play_white.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_play_white.xml
new file mode 100644
index 0000000..6b6ca24
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_play_white.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pre_white.xml b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pre_white.xml
new file mode 100644
index 0000000..663e16f
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/android/res/drawable-anydpi/note_btn_pre_white.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_close.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_close.png
new file mode 100644
index 0000000..bbe29b5
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_close.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_love_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_love_white.png
new file mode 100644
index 0000000..ea2ab18
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_love_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_loved.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_loved.png
new file mode 100644
index 0000000..0c21ee7
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_loved.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_next_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_next_white.png
new file mode 100644
index 0000000..79ae8e2
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_next_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pause_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pause_white.png
new file mode 100644
index 0000000..45aeee4
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pause_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_play_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_play_white.png
new file mode 100644
index 0000000..7bc1369
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_play_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pre_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pre_white.png
new file mode 100644
index 0000000..ab6d0d0
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-hdpi/note_btn_pre_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_close.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_close.png
new file mode 100644
index 0000000..de9d0dc
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_close.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_love_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_love_white.png
new file mode 100644
index 0000000..47b6f50
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_love_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_loved.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_loved.png
new file mode 100644
index 0000000..794c81c
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_loved.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_next_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_next_white.png
new file mode 100644
index 0000000..935da8a
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_next_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pause_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pause_white.png
new file mode 100644
index 0000000..811bc4a
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pause_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_play_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_play_white.png
new file mode 100644
index 0000000..d33df21
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_play_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pre_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pre_white.png
new file mode 100644
index 0000000..0a44296
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-mdpi/note_btn_pre_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_close.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_close.png
new file mode 100644
index 0000000..4fe988e
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_close.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_love_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_love_white.png
new file mode 100644
index 0000000..e4d49ab
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_love_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_loved.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_loved.png
new file mode 100644
index 0000000..0a262ca
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_loved.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_next_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_next_white.png
new file mode 100644
index 0000000..1154210
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_next_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pause_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pause_white.png
new file mode 100644
index 0000000..409670a
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pause_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_play_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_play_white.png
new file mode 100644
index 0000000..fcec2cb
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_play_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pre_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pre_white.png
new file mode 100644
index 0000000..0802327
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xhdpi/note_btn_pre_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_close.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_close.png
new file mode 100644
index 0000000..9c9dc66
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_close.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_love_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_love_white.png
new file mode 100644
index 0000000..2b5c51c
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_love_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_loved.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_loved.png
new file mode 100644
index 0000000..c423ff4
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_loved.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_next_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_next_white.png
new file mode 100644
index 0000000..3e9ffed
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_next_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pause_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pause_white.png
new file mode 100644
index 0000000..3d4d7b1
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pause_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_play_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_play_white.png
new file mode 100644
index 0000000..f066c0b
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_play_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pre_white.png b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pre_white.png
new file mode 100644
index 0000000..6b0a008
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable-xxhdpi/note_btn_pre_white.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/res/drawable/music_icon.png b/nativeplugins/XZH-musicNotification/android/res/drawable/music_icon.png
new file mode 100644
index 0000000..7d75d79
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/res/drawable/music_icon.png differ
diff --git a/nativeplugins/XZH-musicNotification/android/widget-release.aar b/nativeplugins/XZH-musicNotification/android/widget-release.aar
new file mode 100644
index 0000000..dd22bc3
Binary files /dev/null and b/nativeplugins/XZH-musicNotification/android/widget-release.aar differ
diff --git a/nativeplugins/XZH-musicNotification/package.json b/nativeplugins/XZH-musicNotification/package.json
new file mode 100644
index 0000000..5cc4b30
--- /dev/null
+++ b/nativeplugins/XZH-musicNotification/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "XZH-musicNotification",
+ "id": "XZH-musicNotification",
+ "version": "3.1.7",
+ "description": "Android音乐通知栏",
+ "_dp_type": "nativeplugin",
+ "_dp_nativeplugin": {
+ "android": {
+ "plugins": [{
+ "type": "module",
+ "name": "XZH-musicNotification",
+ "class": "com.xzh.musicnotification.MusicNotificationModule"
+ }],
+ "integrateType": "aar",
+ "compileOptions": {
+ "sourceCompatibility": "1.8",
+ "targetCompatibility": "1.8"
+ },
+ "dependencies": [
+ "androidx.core:core-ktx:1.8.0",
+ "androidx.media:media:1.6.0",
+ "androidx.appcompat:appcompat:1.1.0",
+ "org.jetbrains.kotlin:kotlin-reflect:1.8.0"
+ ],
+ "minSdkVersion": "21",
+ "useAndroidX": true,
+ "parameters": {
+ "favour": {
+ "des": "是否开启收藏按钮",
+ "key": "xzh_favour"
+ },
+ "themeColor": {
+ "des": "widget背景色(请使用 ARGB 格式)",
+ "key": "xzh_theme_color"
+ },
+ "titleColor": {
+ "des": "widget歌名字体色(请使用 ARGB 格式)",
+ "key": "xzh_title_color"
+ },
+ "artistColor": {
+ "des": "widget歌手字体色(请使用 ARGB 格式)",
+ "key": "xzh_artist_color"
+ }
+ }
+ }
+ }
+}
diff --git a/pages.json b/pages.json
index d40c317..b87344d 100644
--- a/pages.json
+++ b/pages.json
@@ -223,7 +223,8 @@
{
"path": "pages/bookShop/orderLCont",
"style": {
- "navigationBarTitleText": "我的订单详情"
+ "navigationBarTitleText": "我的订单详情",
+ "enablePullDownRefresh": false
}
},
{
@@ -324,6 +325,33 @@
}
}
+ ,{
+ "path" : "pages/peanut/myComments",
+ "style" :
+ {
+ "navigationBarTitleText": "我的评价",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ,{
+ "path" : "pages/listen/setListen",
+ "style" :
+ {
+ "navigationBarTitleText": "听书设置11",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ,{
+ "path" : "pages/listen/bigListen",
+ "style" :
+ {
+ "navigationBarTitleText": "听书页面",
+ "enablePullDownRefresh": false
+ }
+
+ }
],
"globalStyle": {
"navigationBarTextStyle": "black",
diff --git a/pages/bookShop/bookShopIndex.vue b/pages/bookShop/bookShopIndex.vue
index 0ac7073..6650ce7 100644
--- a/pages/bookShop/bookShopIndex.vue
+++ b/pages/bookShop/bookShopIndex.vue
@@ -80,17 +80,20 @@
+
diff --git a/pages/listen/bgMusix.vue b/pages/listen/bgMusix.vue
new file mode 100644
index 0000000..70dbb70
--- /dev/null
+++ b/pages/listen/bgMusix.vue
@@ -0,0 +1,403 @@
+
+
+
+
+
+ {{song.musicName}}
+
+
+
+
+ 打开浮窗
+ 关闭浮窗
+
+ 上一首
+ {{ playing ? '暂停' : '播放' }}
+ 下一首
+ {{ systemNotification ? '系统' : '自定义' }}
+ {{ isLockActivity ? '关闭' : '打开' }}锁屏页
+
+ 退出
+
+
+
+
+
+
+
+
diff --git a/pages/listen/bigListen.vue b/pages/listen/bigListen.vue
new file mode 100644
index 0000000..aca5c17
--- /dev/null
+++ b/pages/listen/bigListen.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+ 正在播放:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/home.vue b/pages/listen/home.vue
new file mode 100644
index 0000000..b55dda7
--- /dev/null
+++ b/pages/listen/home.vue
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.bookName}}
+
+
+
+
+
+ 暂无听书数据~
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/listen.vue b/pages/listen/listen.vue
new file mode 100644
index 0000000..013d589
--- /dev/null
+++ b/pages/listen/listen.vue
@@ -0,0 +1,571 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{bookInfo.name}}
+
+
+
+ {{bookInfo.authorName}} [著] >
+
+
+ {{item.title}} >
+
+
+
+ ¥98.00
+
+
+
+
+
+
+
+
+
+
+
+ 已购买
+
+
+
+ 立即听书
+
+
+
+
+
+
+ 立即购买
+
+
+
+ 立即试听
+
+
+
+
+
+
+
+
+
+
+ {{item.chapterName}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/listen55.vue b/pages/listen/listen55.vue
new file mode 100644
index 0000000..ba1942c
--- /dev/null
+++ b/pages/listen/listen55.vue
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 播放列表
+
+
+
+ {{item.chapterName}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/music.js b/pages/listen/music.js
new file mode 100644
index 0000000..7af4a1f
--- /dev/null
+++ b/pages/listen/music.js
@@ -0,0 +1,138 @@
+export default [{
+ id: 1, //ID
+ musicName: "美人谷", //歌名
+ musicArtist: "阿兰", //歌手
+ musicAlbum: "美人谷",//专辑
+ musicAlbumID: 1, //专辑ID
+ musicAlbumURl: "https://p1.music.126.net/byZ9hvAI2r20WBnuB-S_ng==/109951163069341151.jpg?imageView&thumbnail=360y360&quality=75&tostatic=0", //专辑图片路径
+ musicPath: "https://music.163.com/song?id=1454732243&userid=306770142", //路径
+ musicYear: "2017-10-27", //发布年份
+ musicDuration: 281000, //时长
+ size: 3436481, //文件大小
+ favour: false,
+ lyric: `[ti:美人谷]
+[ar:阿兰]
+[al:十念]
+
+[by:天龙888]
+[00:00.00]美人谷 - 阿兰
+[00:05.00]
+[00:07.95]词:毛慧
+[00:09.09]曲:阿兰/毛慧
+[00:11.31]编曲:叶月/王晨
+[00:13.57]制作人:毛慧
+[00:15.76]录音:张生磊(记忆时刻录音棚)
+[00:17.45]
+[00:38.13]越过山河的神秘
+[00:41.03]一幕自然的洗礼
+[00:44.18]看见山川出云泽被着大地
+[00:49.76]
+[00:50.59]雨顺菁华自天际
+[00:53.69]花随鱼翔潜水底
+[00:57.44]可有语言能形容的美丽
+[01:02.62]
+[01:03.44]如此熟悉的声音
+[01:06.38]莫名安全的气息
+[01:09.45]这是谁安排了我们的相聚
+[01:14.87]
+[01:15.84]没有前世的际遇
+[01:18.93]怎会有心灵相犀
+[01:22.48]任日夕月落耳鬓无语
+[01:28.34]
+[01:31.72]如果道路很遥远
+[01:35.19]你是否会愿意
+[01:38.44]等春播秋忙
+[01:40.34]夏耕冬藏
+[01:41.83]平凡的神谕
+[01:44.69]如果你看到我的心
+[01:47.84]就能看到自己
+[01:51.06]我会陪你一同醉去
+[01:57.00]
+[02:47.58]采撷飘来的飞絮
+[02:50.56]点缀纯净的天宇
+[02:53.73]谁让万物轮转都不会死去
+[02:58.84]
+[03:00.04]穿越最远的距离
+[03:03.14]唤醒沉睡的记忆
+[03:06.91]我的爱在这里等你
+[03:11.88]
+[03:12.74]如果道路很遥远
+[03:16.20]你是否会愿意
+[03:19.49]等春播秋忙
+[03:21.35]夏耕冬藏
+[03:22.89]平凡的神谕
+[03:25.78]如果你看到我的心
+[03:28.98]就能看到自己
+[03:32.01]我会陪你一同醉去
+[03:37.11]
+[03:38.01]如果时间很遥远
+[03:41.46]你是否会愿意
+[03:44.66]等朝花夕拾
+[03:46.57]缤纷舞尽
+[03:48.16]神灵的游戏
+[03:50.96]如果你能找到我心
+[03:54.19]就能找到自己
+[03:57.32]因为我的爱已随你而去
+[04:04.55]
+[04:06.88]lrc歌词编辑:天龙 QQ:26092798`
+}, {
+ id: 2,
+ musicName: "朝暮",
+ musicArtist: "阿兰",
+ musicAlbum: "朝暮",
+ musicAlbumID: 2,
+ musicAlbumURl: "https://p1.music.126.net/hB5AqPeXTg5Q-5BsyLiCwg==/109951164325877834.jpg?imageView&thumbnail=360y360&quality=75&tostatic=0",
+ musicPath: "https://music.163.com/song?id=1454732243&userid=306770142",
+ musicYear: "2019-08-28",
+ musicDuration: 247000,
+ size: 3022101,
+ favour: false,
+ lyric: `[ti:朝暮]
+[ar:阿兰]
+[al:朝暮]
+[by:]
+[offset:0]
+[00:00.22]朝暮 - 阿兰
+[00:01.15]词:林乔
+[00:01.75]曲:罗力威
+[00:02.55]编曲:郭峻江
+[00:03.47]制作人:郭峻江
+[00:04.87]人声监制/录音:张生磊
+[00:07.01]吉他录制:金天
+[00:08.23]弦乐录制:国际首席爱乐乐团
+[00:10.57]混音工程师:李嘉佳
+[00:12.15]混音工作室:记忆时刻
+[00:13.96]母带制作:玉霖@麦合星臣
+[00:15.87]出品:阿兰工作室
+[00:40.33]天雨润酥街 我遥遥 又怅羡
+[00:45.02]莫非清风转 你茫茫 化流年
+[00:49.84]落晖别有涟 撑纸伞
+[00:53.07]徐徐踱步犹犹几夜
+[00:59.55]跃上星宿间 我幽幽 洒心愿
+[01:04.26]月华徒倚圆 你返返 在何年
+[01:09.88]若祈愿苍天 聚散一眸间
+[01:18.76]朝朝若相盼 暮暮若相唤
+[01:23.60]何何你再伴 流流萤扑扇
+[01:28.28]长啸复琴弹 歌待欢
+[01:33.33]怎负花尽看 惹泪低惋
+[01:38.24]朝朝若相盼 暮暮若相唤
+[01:42.79]何何你再伴 红红烛窗婉
+[01:47.46]天涯再远端 近思眷
+[01:52.53]岁月终会换 执手彼岸 相挽
+[02:01.92]天雨润酥街 我遥遥 又怅羡
+[02:06.74]莫非清风转 你茫茫 化流年
+[02:11.65]落晖别有涟 撑纸伞
+[02:14.62]徐徐踱步犹犹几夜
+[02:21.26]跃上星宿间 我幽幽 洒心愿
+[02:26.02]月华徒倚圆 你返返 在何年
+[02:31.51]若祈愿苍天 聚散一眸间
+[03:02.02]朝朝若相盼 暮暮若相唤
+[03:06.76]何何你再伴 流流萤扑扇
+[03:11.51]长啸复琴弹 歌待欢
+[03:16.43]怎负花尽看 惹泪低惋
+[03:21.39]朝朝若相盼 暮暮若相唤
+[03:25.87]何何你再伴 红红烛窗婉
+[03:30.67]天涯再远端 近思眷
+[03:35.71]岁月终会换 执手彼岸 相挽
+[03:45.25]岁月终会换 执手彼岸 相挽`
+}]
\ No newline at end of file
diff --git a/pages/listen/musicbg.vue b/pages/listen/musicbg.vue
new file mode 100644
index 0000000..4aa24b2
--- /dev/null
+++ b/pages/listen/musicbg.vue
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 播放列表
+
+
+
+ {{item.chapterName}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/search.vue b/pages/listen/search.vue
new file mode 100644
index 0000000..9edba62
--- /dev/null
+++ b/pages/listen/search.vue
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/listen/setListen.vue b/pages/listen/setListen.vue
new file mode 100644
index 0000000..fd25fdb
--- /dev/null
+++ b/pages/listen/setListen.vue
@@ -0,0 +1,70 @@
+
+
+
+
+
+ 显示播放小组件:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/peanut/aboutUs.vue b/pages/peanut/aboutUs.vue
new file mode 100644
index 0000000..0071eef
--- /dev/null
+++ b/pages/peanut/aboutUs.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+ 版本信息:{{versionName}},{{versionCode}}
+
+
+
+
+ 客服热线
+
+ 022-24142321
+
+
+
+
+
+
+ 一款线上电子书APP,包含医学类、国学类、文学类、中医古籍等各种类型。3D仿真翻页、护眼模式等阅读技术,打造舒适阅读体验。图文混排,AI人声读书听书。部分电子书也有对应的纸质书,给予用户更多的阅读选择。
+
+
+
+
+
+
+
diff --git a/pages/peanut/home.vue b/pages/peanut/home.vue
index 9b5d965..3139b54 100644
--- a/pages/peanut/home.vue
+++ b/pages/peanut/home.vue
@@ -9,7 +9,11 @@
-
+
+
+
+ 读书
+
听书
@@ -19,10 +23,7 @@
电子书
-->
-
-
- 健康超市
-
+
-
+
+
+
+
diff --git a/static/biaoqing.png b/static/biaoqing.png
new file mode 100644
index 0000000..8eeec77
Binary files /dev/null and b/static/biaoqing.png differ
diff --git a/static/bkhumor-emoji/1.gif b/static/bkhumor-emoji/1.gif
new file mode 100644
index 0000000..9c625da
Binary files /dev/null and b/static/bkhumor-emoji/1.gif differ
diff --git a/static/bkhumor-emoji/10.gif b/static/bkhumor-emoji/10.gif
new file mode 100644
index 0000000..2df85f1
Binary files /dev/null and b/static/bkhumor-emoji/10.gif differ
diff --git a/static/bkhumor-emoji/11.gif b/static/bkhumor-emoji/11.gif
new file mode 100644
index 0000000..79fc76b
Binary files /dev/null and b/static/bkhumor-emoji/11.gif differ
diff --git a/static/bkhumor-emoji/12.gif b/static/bkhumor-emoji/12.gif
new file mode 100644
index 0000000..dba37f7
Binary files /dev/null and b/static/bkhumor-emoji/12.gif differ
diff --git a/static/bkhumor-emoji/13.gif b/static/bkhumor-emoji/13.gif
new file mode 100644
index 0000000..b296ca0
Binary files /dev/null and b/static/bkhumor-emoji/13.gif differ
diff --git a/static/bkhumor-emoji/14.gif b/static/bkhumor-emoji/14.gif
new file mode 100644
index 0000000..ce5f92f
Binary files /dev/null and b/static/bkhumor-emoji/14.gif differ
diff --git a/static/bkhumor-emoji/15.gif b/static/bkhumor-emoji/15.gif
new file mode 100644
index 0000000..99479b5
Binary files /dev/null and b/static/bkhumor-emoji/15.gif differ
diff --git a/static/bkhumor-emoji/16.gif b/static/bkhumor-emoji/16.gif
new file mode 100644
index 0000000..cf4e566
Binary files /dev/null and b/static/bkhumor-emoji/16.gif differ
diff --git a/static/bkhumor-emoji/17.gif b/static/bkhumor-emoji/17.gif
new file mode 100644
index 0000000..0a8d641
Binary files /dev/null and b/static/bkhumor-emoji/17.gif differ
diff --git a/static/bkhumor-emoji/18.gif b/static/bkhumor-emoji/18.gif
new file mode 100644
index 0000000..a83d6ea
Binary files /dev/null and b/static/bkhumor-emoji/18.gif differ
diff --git a/static/bkhumor-emoji/19.gif b/static/bkhumor-emoji/19.gif
new file mode 100644
index 0000000..82b4c1c
Binary files /dev/null and b/static/bkhumor-emoji/19.gif differ
diff --git a/static/bkhumor-emoji/2.gif b/static/bkhumor-emoji/2.gif
new file mode 100644
index 0000000..8c9c9c3
Binary files /dev/null and b/static/bkhumor-emoji/2.gif differ
diff --git a/static/bkhumor-emoji/20.gif b/static/bkhumor-emoji/20.gif
new file mode 100644
index 0000000..d1d66ba
Binary files /dev/null and b/static/bkhumor-emoji/20.gif differ
diff --git a/static/bkhumor-emoji/21.gif b/static/bkhumor-emoji/21.gif
new file mode 100644
index 0000000..9f52cc4
Binary files /dev/null and b/static/bkhumor-emoji/21.gif differ
diff --git a/static/bkhumor-emoji/22.gif b/static/bkhumor-emoji/22.gif
new file mode 100644
index 0000000..7c97425
Binary files /dev/null and b/static/bkhumor-emoji/22.gif differ
diff --git a/static/bkhumor-emoji/23.gif b/static/bkhumor-emoji/23.gif
new file mode 100644
index 0000000..371b9ab
Binary files /dev/null and b/static/bkhumor-emoji/23.gif differ
diff --git a/static/bkhumor-emoji/24.gif b/static/bkhumor-emoji/24.gif
new file mode 100644
index 0000000..408e218
Binary files /dev/null and b/static/bkhumor-emoji/24.gif differ
diff --git a/static/bkhumor-emoji/25.gif b/static/bkhumor-emoji/25.gif
new file mode 100644
index 0000000..40fc2d2
Binary files /dev/null and b/static/bkhumor-emoji/25.gif differ
diff --git a/static/bkhumor-emoji/26.gif b/static/bkhumor-emoji/26.gif
new file mode 100644
index 0000000..a608f1a
Binary files /dev/null and b/static/bkhumor-emoji/26.gif differ
diff --git a/static/bkhumor-emoji/27.gif b/static/bkhumor-emoji/27.gif
new file mode 100644
index 0000000..0a51354
Binary files /dev/null and b/static/bkhumor-emoji/27.gif differ
diff --git a/static/bkhumor-emoji/28.gif b/static/bkhumor-emoji/28.gif
new file mode 100644
index 0000000..a74ba88
Binary files /dev/null and b/static/bkhumor-emoji/28.gif differ
diff --git a/static/bkhumor-emoji/29.gif b/static/bkhumor-emoji/29.gif
new file mode 100644
index 0000000..f545408
Binary files /dev/null and b/static/bkhumor-emoji/29.gif differ
diff --git a/static/bkhumor-emoji/3.gif b/static/bkhumor-emoji/3.gif
new file mode 100644
index 0000000..cf53b42
Binary files /dev/null and b/static/bkhumor-emoji/3.gif differ
diff --git a/static/bkhumor-emoji/30.gif b/static/bkhumor-emoji/30.gif
new file mode 100644
index 0000000..1b97bd5
Binary files /dev/null and b/static/bkhumor-emoji/30.gif differ
diff --git a/static/bkhumor-emoji/31.gif b/static/bkhumor-emoji/31.gif
new file mode 100644
index 0000000..27a59bf
Binary files /dev/null and b/static/bkhumor-emoji/31.gif differ
diff --git a/static/bkhumor-emoji/32.gif b/static/bkhumor-emoji/32.gif
new file mode 100644
index 0000000..aa8f5b5
Binary files /dev/null and b/static/bkhumor-emoji/32.gif differ
diff --git a/static/bkhumor-emoji/33.gif b/static/bkhumor-emoji/33.gif
new file mode 100644
index 0000000..1f6eb7f
Binary files /dev/null and b/static/bkhumor-emoji/33.gif differ
diff --git a/static/bkhumor-emoji/34.gif b/static/bkhumor-emoji/34.gif
new file mode 100644
index 0000000..e0c53df
Binary files /dev/null and b/static/bkhumor-emoji/34.gif differ
diff --git a/static/bkhumor-emoji/35.gif b/static/bkhumor-emoji/35.gif
new file mode 100644
index 0000000..dd5bc89
Binary files /dev/null and b/static/bkhumor-emoji/35.gif differ
diff --git a/static/bkhumor-emoji/36.gif b/static/bkhumor-emoji/36.gif
new file mode 100644
index 0000000..033b990
Binary files /dev/null and b/static/bkhumor-emoji/36.gif differ
diff --git a/static/bkhumor-emoji/37.gif b/static/bkhumor-emoji/37.gif
new file mode 100644
index 0000000..d0ec237
Binary files /dev/null and b/static/bkhumor-emoji/37.gif differ
diff --git a/static/bkhumor-emoji/38.gif b/static/bkhumor-emoji/38.gif
new file mode 100644
index 0000000..3be9b18
Binary files /dev/null and b/static/bkhumor-emoji/38.gif differ
diff --git a/static/bkhumor-emoji/39.gif b/static/bkhumor-emoji/39.gif
new file mode 100644
index 0000000..da0d802
Binary files /dev/null and b/static/bkhumor-emoji/39.gif differ
diff --git a/static/bkhumor-emoji/4.gif b/static/bkhumor-emoji/4.gif
new file mode 100644
index 0000000..b6fca63
Binary files /dev/null and b/static/bkhumor-emoji/4.gif differ
diff --git a/static/bkhumor-emoji/40.gif b/static/bkhumor-emoji/40.gif
new file mode 100644
index 0000000..e7a46e8
Binary files /dev/null and b/static/bkhumor-emoji/40.gif differ
diff --git a/static/bkhumor-emoji/41.gif b/static/bkhumor-emoji/41.gif
new file mode 100644
index 0000000..bf50050
Binary files /dev/null and b/static/bkhumor-emoji/41.gif differ
diff --git a/static/bkhumor-emoji/42.gif b/static/bkhumor-emoji/42.gif
new file mode 100644
index 0000000..5686f32
Binary files /dev/null and b/static/bkhumor-emoji/42.gif differ
diff --git a/static/bkhumor-emoji/43.gif b/static/bkhumor-emoji/43.gif
new file mode 100644
index 0000000..db41073
Binary files /dev/null and b/static/bkhumor-emoji/43.gif differ
diff --git a/static/bkhumor-emoji/44.gif b/static/bkhumor-emoji/44.gif
new file mode 100644
index 0000000..4551b50
Binary files /dev/null and b/static/bkhumor-emoji/44.gif differ
diff --git a/static/bkhumor-emoji/45.gif b/static/bkhumor-emoji/45.gif
new file mode 100644
index 0000000..22ac5dd
Binary files /dev/null and b/static/bkhumor-emoji/45.gif differ
diff --git a/static/bkhumor-emoji/46.gif b/static/bkhumor-emoji/46.gif
new file mode 100644
index 0000000..4d820a5
Binary files /dev/null and b/static/bkhumor-emoji/46.gif differ
diff --git a/static/bkhumor-emoji/47.gif b/static/bkhumor-emoji/47.gif
new file mode 100644
index 0000000..ae49176
Binary files /dev/null and b/static/bkhumor-emoji/47.gif differ
diff --git a/static/bkhumor-emoji/48.gif b/static/bkhumor-emoji/48.gif
new file mode 100644
index 0000000..2190ece
Binary files /dev/null and b/static/bkhumor-emoji/48.gif differ
diff --git a/static/bkhumor-emoji/49.gif b/static/bkhumor-emoji/49.gif
new file mode 100644
index 0000000..35f5dfb
Binary files /dev/null and b/static/bkhumor-emoji/49.gif differ
diff --git a/static/bkhumor-emoji/5.gif b/static/bkhumor-emoji/5.gif
new file mode 100644
index 0000000..885852a
Binary files /dev/null and b/static/bkhumor-emoji/5.gif differ
diff --git a/static/bkhumor-emoji/50.gif b/static/bkhumor-emoji/50.gif
new file mode 100644
index 0000000..b0d6eda
Binary files /dev/null and b/static/bkhumor-emoji/50.gif differ
diff --git a/static/bkhumor-emoji/51.gif b/static/bkhumor-emoji/51.gif
new file mode 100644
index 0000000..d0d7674
Binary files /dev/null and b/static/bkhumor-emoji/51.gif differ
diff --git a/static/bkhumor-emoji/52.gif b/static/bkhumor-emoji/52.gif
new file mode 100644
index 0000000..73dbc81
Binary files /dev/null and b/static/bkhumor-emoji/52.gif differ
diff --git a/static/bkhumor-emoji/53.gif b/static/bkhumor-emoji/53.gif
new file mode 100644
index 0000000..a58aceb
Binary files /dev/null and b/static/bkhumor-emoji/53.gif differ
diff --git a/static/bkhumor-emoji/54.gif b/static/bkhumor-emoji/54.gif
new file mode 100644
index 0000000..c3517bf
Binary files /dev/null and b/static/bkhumor-emoji/54.gif differ
diff --git a/static/bkhumor-emoji/55.gif b/static/bkhumor-emoji/55.gif
new file mode 100644
index 0000000..82d0a67
Binary files /dev/null and b/static/bkhumor-emoji/55.gif differ
diff --git a/static/bkhumor-emoji/56.gif b/static/bkhumor-emoji/56.gif
new file mode 100644
index 0000000..f1c71b7
Binary files /dev/null and b/static/bkhumor-emoji/56.gif differ
diff --git a/static/bkhumor-emoji/57.gif b/static/bkhumor-emoji/57.gif
new file mode 100644
index 0000000..9a8c49d
Binary files /dev/null and b/static/bkhumor-emoji/57.gif differ
diff --git a/static/bkhumor-emoji/58.gif b/static/bkhumor-emoji/58.gif
new file mode 100644
index 0000000..3ff9763
Binary files /dev/null and b/static/bkhumor-emoji/58.gif differ
diff --git a/static/bkhumor-emoji/59.gif b/static/bkhumor-emoji/59.gif
new file mode 100644
index 0000000..13d4c9a
Binary files /dev/null and b/static/bkhumor-emoji/59.gif differ
diff --git a/static/bkhumor-emoji/6.gif b/static/bkhumor-emoji/6.gif
new file mode 100644
index 0000000..9f91c02
Binary files /dev/null and b/static/bkhumor-emoji/6.gif differ
diff --git a/static/bkhumor-emoji/60.gif b/static/bkhumor-emoji/60.gif
new file mode 100644
index 0000000..0b70bc2
Binary files /dev/null and b/static/bkhumor-emoji/60.gif differ
diff --git a/static/bkhumor-emoji/61.gif b/static/bkhumor-emoji/61.gif
new file mode 100644
index 0000000..034933e
Binary files /dev/null and b/static/bkhumor-emoji/61.gif differ
diff --git a/static/bkhumor-emoji/62.gif b/static/bkhumor-emoji/62.gif
new file mode 100644
index 0000000..310ec65
Binary files /dev/null and b/static/bkhumor-emoji/62.gif differ
diff --git a/static/bkhumor-emoji/63.gif b/static/bkhumor-emoji/63.gif
new file mode 100644
index 0000000..3ac29d6
Binary files /dev/null and b/static/bkhumor-emoji/63.gif differ
diff --git a/static/bkhumor-emoji/64.gif b/static/bkhumor-emoji/64.gif
new file mode 100644
index 0000000..3d58417
Binary files /dev/null and b/static/bkhumor-emoji/64.gif differ
diff --git a/static/bkhumor-emoji/65.gif b/static/bkhumor-emoji/65.gif
new file mode 100644
index 0000000..15eac19
Binary files /dev/null and b/static/bkhumor-emoji/65.gif differ
diff --git a/static/bkhumor-emoji/66.gif b/static/bkhumor-emoji/66.gif
new file mode 100644
index 0000000..7f789f0
Binary files /dev/null and b/static/bkhumor-emoji/66.gif differ
diff --git a/static/bkhumor-emoji/67.gif b/static/bkhumor-emoji/67.gif
new file mode 100644
index 0000000..405f08c
Binary files /dev/null and b/static/bkhumor-emoji/67.gif differ
diff --git a/static/bkhumor-emoji/68.gif b/static/bkhumor-emoji/68.gif
new file mode 100644
index 0000000..c954d8e
Binary files /dev/null and b/static/bkhumor-emoji/68.gif differ
diff --git a/static/bkhumor-emoji/69.gif b/static/bkhumor-emoji/69.gif
new file mode 100644
index 0000000..59d586a
Binary files /dev/null and b/static/bkhumor-emoji/69.gif differ
diff --git a/static/bkhumor-emoji/7.gif b/static/bkhumor-emoji/7.gif
new file mode 100644
index 0000000..a2b7bec
Binary files /dev/null and b/static/bkhumor-emoji/7.gif differ
diff --git a/static/bkhumor-emoji/70.gif b/static/bkhumor-emoji/70.gif
new file mode 100644
index 0000000..4387731
Binary files /dev/null and b/static/bkhumor-emoji/70.gif differ
diff --git a/static/bkhumor-emoji/71.gif b/static/bkhumor-emoji/71.gif
new file mode 100644
index 0000000..126f0ea
Binary files /dev/null and b/static/bkhumor-emoji/71.gif differ
diff --git a/static/bkhumor-emoji/72.gif b/static/bkhumor-emoji/72.gif
new file mode 100644
index 0000000..cb6432e
Binary files /dev/null and b/static/bkhumor-emoji/72.gif differ
diff --git a/static/bkhumor-emoji/73.gif b/static/bkhumor-emoji/73.gif
new file mode 100644
index 0000000..eb19fd2
Binary files /dev/null and b/static/bkhumor-emoji/73.gif differ
diff --git a/static/bkhumor-emoji/74.gif b/static/bkhumor-emoji/74.gif
new file mode 100644
index 0000000..d92535b
Binary files /dev/null and b/static/bkhumor-emoji/74.gif differ
diff --git a/static/bkhumor-emoji/75.gif b/static/bkhumor-emoji/75.gif
new file mode 100644
index 0000000..608d0ad
Binary files /dev/null and b/static/bkhumor-emoji/75.gif differ
diff --git a/static/bkhumor-emoji/76.gif b/static/bkhumor-emoji/76.gif
new file mode 100644
index 0000000..a7ae13b
Binary files /dev/null and b/static/bkhumor-emoji/76.gif differ
diff --git a/static/bkhumor-emoji/77.gif b/static/bkhumor-emoji/77.gif
new file mode 100644
index 0000000..952d576
Binary files /dev/null and b/static/bkhumor-emoji/77.gif differ
diff --git a/static/bkhumor-emoji/78.gif b/static/bkhumor-emoji/78.gif
new file mode 100644
index 0000000..78a11ca
Binary files /dev/null and b/static/bkhumor-emoji/78.gif differ
diff --git a/static/bkhumor-emoji/79.gif b/static/bkhumor-emoji/79.gif
new file mode 100644
index 0000000..40a7322
Binary files /dev/null and b/static/bkhumor-emoji/79.gif differ
diff --git a/static/bkhumor-emoji/8.gif b/static/bkhumor-emoji/8.gif
new file mode 100644
index 0000000..f8e6cea
Binary files /dev/null and b/static/bkhumor-emoji/8.gif differ
diff --git a/static/bkhumor-emoji/80.gif b/static/bkhumor-emoji/80.gif
new file mode 100644
index 0000000..553b14e
Binary files /dev/null and b/static/bkhumor-emoji/80.gif differ
diff --git a/static/bkhumor-emoji/81.gif b/static/bkhumor-emoji/81.gif
new file mode 100644
index 0000000..c601785
Binary files /dev/null and b/static/bkhumor-emoji/81.gif differ
diff --git a/static/bkhumor-emoji/82.gif b/static/bkhumor-emoji/82.gif
new file mode 100644
index 0000000..9879122
Binary files /dev/null and b/static/bkhumor-emoji/82.gif differ
diff --git a/static/bkhumor-emoji/83.gif b/static/bkhumor-emoji/83.gif
new file mode 100644
index 0000000..b685819
Binary files /dev/null and b/static/bkhumor-emoji/83.gif differ
diff --git a/static/bkhumor-emoji/84.gif b/static/bkhumor-emoji/84.gif
new file mode 100644
index 0000000..4052abc
Binary files /dev/null and b/static/bkhumor-emoji/84.gif differ
diff --git a/static/bkhumor-emoji/85.gif b/static/bkhumor-emoji/85.gif
new file mode 100644
index 0000000..3619e6c
Binary files /dev/null and b/static/bkhumor-emoji/85.gif differ
diff --git a/static/bkhumor-emoji/86.gif b/static/bkhumor-emoji/86.gif
new file mode 100644
index 0000000..26c8429
Binary files /dev/null and b/static/bkhumor-emoji/86.gif differ
diff --git a/static/bkhumor-emoji/87.gif b/static/bkhumor-emoji/87.gif
new file mode 100644
index 0000000..095e259
Binary files /dev/null and b/static/bkhumor-emoji/87.gif differ
diff --git a/static/bkhumor-emoji/88.gif b/static/bkhumor-emoji/88.gif
new file mode 100644
index 0000000..85d967a
Binary files /dev/null and b/static/bkhumor-emoji/88.gif differ
diff --git a/static/bkhumor-emoji/89.gif b/static/bkhumor-emoji/89.gif
new file mode 100644
index 0000000..c41e52e
Binary files /dev/null and b/static/bkhumor-emoji/89.gif differ
diff --git a/static/bkhumor-emoji/9.gif b/static/bkhumor-emoji/9.gif
new file mode 100644
index 0000000..a4f349f
Binary files /dev/null and b/static/bkhumor-emoji/9.gif differ
diff --git a/static/bkhumor-emoji/90.gif b/static/bkhumor-emoji/90.gif
new file mode 100644
index 0000000..8d39fab
Binary files /dev/null and b/static/bkhumor-emoji/90.gif differ
diff --git a/static/bkhumor-emoji/91.gif b/static/bkhumor-emoji/91.gif
new file mode 100644
index 0000000..66362e2
Binary files /dev/null and b/static/bkhumor-emoji/91.gif differ
diff --git a/static/bkhumor-emoji/92.gif b/static/bkhumor-emoji/92.gif
new file mode 100644
index 0000000..2fa9b76
Binary files /dev/null and b/static/bkhumor-emoji/92.gif differ
diff --git a/static/bkhumor-emoji/93.gif b/static/bkhumor-emoji/93.gif
new file mode 100644
index 0000000..21eeca5
Binary files /dev/null and b/static/bkhumor-emoji/93.gif differ
diff --git a/static/bkhumor-emoji/94.gif b/static/bkhumor-emoji/94.gif
new file mode 100644
index 0000000..c96f44d
Binary files /dev/null and b/static/bkhumor-emoji/94.gif differ
diff --git a/static/bkhumor-emoji/95.gif b/static/bkhumor-emoji/95.gif
new file mode 100644
index 0000000..6dc807f
Binary files /dev/null and b/static/bkhumor-emoji/95.gif differ
diff --git a/static/bkhumor-emoji/96.gif b/static/bkhumor-emoji/96.gif
new file mode 100644
index 0000000..9f01c75
Binary files /dev/null and b/static/bkhumor-emoji/96.gif differ
diff --git a/static/bkhumor-emoji/97.gif b/static/bkhumor-emoji/97.gif
new file mode 100644
index 0000000..66334c2
Binary files /dev/null and b/static/bkhumor-emoji/97.gif differ
diff --git a/static/bkhumor-emoji/98.gif b/static/bkhumor-emoji/98.gif
new file mode 100644
index 0000000..133f857
Binary files /dev/null and b/static/bkhumor-emoji/98.gif differ
diff --git a/static/bofang2.png b/static/bofang2.png
new file mode 100644
index 0000000..21f5fcc
Binary files /dev/null and b/static/bofang2.png differ
diff --git a/static/bofangBtn.png b/static/bofangBtn.png
new file mode 100644
index 0000000..4804f70
Binary files /dev/null and b/static/bofangBtn.png differ
diff --git a/static/bofangxiao.png b/static/bofangxiao.png
new file mode 100644
index 0000000..7540a0d
Binary files /dev/null and b/static/bofangxiao.png differ
diff --git a/static/emojis.rar b/static/emojis.rar
new file mode 100644
index 0000000..84d261b
Binary files /dev/null and b/static/emojis.rar differ
diff --git a/static/emojis/qq/0@2x.gif b/static/emojis/qq/0@2x.gif
new file mode 100644
index 0000000..280d848
Binary files /dev/null and b/static/emojis/qq/0@2x.gif differ
diff --git a/static/emojis/qq/0@2x.png b/static/emojis/qq/0@2x.png
new file mode 100644
index 0000000..5b506ec
Binary files /dev/null and b/static/emojis/qq/0@2x.png differ
diff --git a/static/emojis/qq/100@2x.gif b/static/emojis/qq/100@2x.gif
new file mode 100644
index 0000000..d809261
Binary files /dev/null and b/static/emojis/qq/100@2x.gif differ
diff --git a/static/emojis/qq/100@2x.png b/static/emojis/qq/100@2x.png
new file mode 100644
index 0000000..5fae77b
Binary files /dev/null and b/static/emojis/qq/100@2x.png differ
diff --git a/static/emojis/qq/101@2x.gif b/static/emojis/qq/101@2x.gif
new file mode 100644
index 0000000..63e37b7
Binary files /dev/null and b/static/emojis/qq/101@2x.gif differ
diff --git a/static/emojis/qq/101@2x.png b/static/emojis/qq/101@2x.png
new file mode 100644
index 0000000..7f6bdbe
Binary files /dev/null and b/static/emojis/qq/101@2x.png differ
diff --git a/static/emojis/qq/102@2x.gif b/static/emojis/qq/102@2x.gif
new file mode 100644
index 0000000..59d0814
Binary files /dev/null and b/static/emojis/qq/102@2x.gif differ
diff --git a/static/emojis/qq/102@2x.png b/static/emojis/qq/102@2x.png
new file mode 100644
index 0000000..310b55d
Binary files /dev/null and b/static/emojis/qq/102@2x.png differ
diff --git a/static/emojis/qq/103@2x.gif b/static/emojis/qq/103@2x.gif
new file mode 100644
index 0000000..f65ad8a
Binary files /dev/null and b/static/emojis/qq/103@2x.gif differ
diff --git a/static/emojis/qq/103@2x.png b/static/emojis/qq/103@2x.png
new file mode 100644
index 0000000..e99c6dc
Binary files /dev/null and b/static/emojis/qq/103@2x.png differ
diff --git a/static/emojis/qq/104@2x.gif b/static/emojis/qq/104@2x.gif
new file mode 100644
index 0000000..526d4f7
Binary files /dev/null and b/static/emojis/qq/104@2x.gif differ
diff --git a/static/emojis/qq/104@2x.png b/static/emojis/qq/104@2x.png
new file mode 100644
index 0000000..39aeb22
Binary files /dev/null and b/static/emojis/qq/104@2x.png differ
diff --git a/static/emojis/qq/105@2x.gif b/static/emojis/qq/105@2x.gif
new file mode 100644
index 0000000..493cae9
Binary files /dev/null and b/static/emojis/qq/105@2x.gif differ
diff --git a/static/emojis/qq/105@2x.png b/static/emojis/qq/105@2x.png
new file mode 100644
index 0000000..6c33b76
Binary files /dev/null and b/static/emojis/qq/105@2x.png differ
diff --git a/static/emojis/qq/106@2x.gif b/static/emojis/qq/106@2x.gif
new file mode 100644
index 0000000..c73c5c1
Binary files /dev/null and b/static/emojis/qq/106@2x.gif differ
diff --git a/static/emojis/qq/106@2x.png b/static/emojis/qq/106@2x.png
new file mode 100644
index 0000000..083d7c2
Binary files /dev/null and b/static/emojis/qq/106@2x.png differ
diff --git a/static/emojis/qq/107@2x.gif b/static/emojis/qq/107@2x.gif
new file mode 100644
index 0000000..627ce21
Binary files /dev/null and b/static/emojis/qq/107@2x.gif differ
diff --git a/static/emojis/qq/107@2x.png b/static/emojis/qq/107@2x.png
new file mode 100644
index 0000000..7909727
Binary files /dev/null and b/static/emojis/qq/107@2x.png differ
diff --git a/static/emojis/qq/108@2x.gif b/static/emojis/qq/108@2x.gif
new file mode 100644
index 0000000..4a94f63
Binary files /dev/null and b/static/emojis/qq/108@2x.gif differ
diff --git a/static/emojis/qq/108@2x.png b/static/emojis/qq/108@2x.png
new file mode 100644
index 0000000..ddbf47d
Binary files /dev/null and b/static/emojis/qq/108@2x.png differ
diff --git a/static/emojis/qq/109@2x.gif b/static/emojis/qq/109@2x.gif
new file mode 100644
index 0000000..5ee1c51
Binary files /dev/null and b/static/emojis/qq/109@2x.gif differ
diff --git a/static/emojis/qq/109@2x.png b/static/emojis/qq/109@2x.png
new file mode 100644
index 0000000..88b231e
Binary files /dev/null and b/static/emojis/qq/109@2x.png differ
diff --git a/static/emojis/qq/10@2x.gif b/static/emojis/qq/10@2x.gif
new file mode 100644
index 0000000..ed2dac2
Binary files /dev/null and b/static/emojis/qq/10@2x.gif differ
diff --git a/static/emojis/qq/10@2x.png b/static/emojis/qq/10@2x.png
new file mode 100644
index 0000000..738fcc9
Binary files /dev/null and b/static/emojis/qq/10@2x.png differ
diff --git a/static/emojis/qq/110@2x.gif b/static/emojis/qq/110@2x.gif
new file mode 100644
index 0000000..5ececcd
Binary files /dev/null and b/static/emojis/qq/110@2x.gif differ
diff --git a/static/emojis/qq/110@2x.png b/static/emojis/qq/110@2x.png
new file mode 100644
index 0000000..2775cc1
Binary files /dev/null and b/static/emojis/qq/110@2x.png differ
diff --git a/static/emojis/qq/111@2x.gif b/static/emojis/qq/111@2x.gif
new file mode 100644
index 0000000..436be39
Binary files /dev/null and b/static/emojis/qq/111@2x.gif differ
diff --git a/static/emojis/qq/111@2x.png b/static/emojis/qq/111@2x.png
new file mode 100644
index 0000000..5673995
Binary files /dev/null and b/static/emojis/qq/111@2x.png differ
diff --git a/static/emojis/qq/112@2x.gif b/static/emojis/qq/112@2x.gif
new file mode 100644
index 0000000..3f94a15
Binary files /dev/null and b/static/emojis/qq/112@2x.gif differ
diff --git a/static/emojis/qq/112@2x.png b/static/emojis/qq/112@2x.png
new file mode 100644
index 0000000..f8f809e
Binary files /dev/null and b/static/emojis/qq/112@2x.png differ
diff --git a/static/emojis/qq/113@2x.gif b/static/emojis/qq/113@2x.gif
new file mode 100644
index 0000000..f8e5a2a
Binary files /dev/null and b/static/emojis/qq/113@2x.gif differ
diff --git a/static/emojis/qq/113@2x.png b/static/emojis/qq/113@2x.png
new file mode 100644
index 0000000..5c79cc7
Binary files /dev/null and b/static/emojis/qq/113@2x.png differ
diff --git a/static/emojis/qq/114@2x.gif b/static/emojis/qq/114@2x.gif
new file mode 100644
index 0000000..63268ee
Binary files /dev/null and b/static/emojis/qq/114@2x.gif differ
diff --git a/static/emojis/qq/114@2x.png b/static/emojis/qq/114@2x.png
new file mode 100644
index 0000000..5bc2831
Binary files /dev/null and b/static/emojis/qq/114@2x.png differ
diff --git a/static/emojis/qq/115@2x.gif b/static/emojis/qq/115@2x.gif
new file mode 100644
index 0000000..4af099f
Binary files /dev/null and b/static/emojis/qq/115@2x.gif differ
diff --git a/static/emojis/qq/115@2x.png b/static/emojis/qq/115@2x.png
new file mode 100644
index 0000000..aea7458
Binary files /dev/null and b/static/emojis/qq/115@2x.png differ
diff --git a/static/emojis/qq/116@2x.gif b/static/emojis/qq/116@2x.gif
new file mode 100644
index 0000000..d498bb0
Binary files /dev/null and b/static/emojis/qq/116@2x.gif differ
diff --git a/static/emojis/qq/116@2x.png b/static/emojis/qq/116@2x.png
new file mode 100644
index 0000000..60f7796
Binary files /dev/null and b/static/emojis/qq/116@2x.png differ
diff --git a/static/emojis/qq/117@2x.gif b/static/emojis/qq/117@2x.gif
new file mode 100644
index 0000000..ba69f9e
Binary files /dev/null and b/static/emojis/qq/117@2x.gif differ
diff --git a/static/emojis/qq/117@2x.png b/static/emojis/qq/117@2x.png
new file mode 100644
index 0000000..05247f7
Binary files /dev/null and b/static/emojis/qq/117@2x.png differ
diff --git a/static/emojis/qq/118@2x.gif b/static/emojis/qq/118@2x.gif
new file mode 100644
index 0000000..a4aa25f
Binary files /dev/null and b/static/emojis/qq/118@2x.gif differ
diff --git a/static/emojis/qq/118@2x.png b/static/emojis/qq/118@2x.png
new file mode 100644
index 0000000..8e42d09
Binary files /dev/null and b/static/emojis/qq/118@2x.png differ
diff --git a/static/emojis/qq/119@2x.gif b/static/emojis/qq/119@2x.gif
new file mode 100644
index 0000000..5beb098
Binary files /dev/null and b/static/emojis/qq/119@2x.gif differ
diff --git a/static/emojis/qq/119@2x.png b/static/emojis/qq/119@2x.png
new file mode 100644
index 0000000..046f933
Binary files /dev/null and b/static/emojis/qq/119@2x.png differ
diff --git a/static/emojis/qq/11@2x.gif b/static/emojis/qq/11@2x.gif
new file mode 100644
index 0000000..fc20d67
Binary files /dev/null and b/static/emojis/qq/11@2x.gif differ
diff --git a/static/emojis/qq/11@2x.png b/static/emojis/qq/11@2x.png
new file mode 100644
index 0000000..b27c96c
Binary files /dev/null and b/static/emojis/qq/11@2x.png differ
diff --git a/static/emojis/qq/120@2x.gif b/static/emojis/qq/120@2x.gif
new file mode 100644
index 0000000..a5ffd4a
Binary files /dev/null and b/static/emojis/qq/120@2x.gif differ
diff --git a/static/emojis/qq/120@2x.png b/static/emojis/qq/120@2x.png
new file mode 100644
index 0000000..66cb877
Binary files /dev/null and b/static/emojis/qq/120@2x.png differ
diff --git a/static/emojis/qq/121@2x.gif b/static/emojis/qq/121@2x.gif
new file mode 100644
index 0000000..dceba27
Binary files /dev/null and b/static/emojis/qq/121@2x.gif differ
diff --git a/static/emojis/qq/121@2x.png b/static/emojis/qq/121@2x.png
new file mode 100644
index 0000000..20a3c8c
Binary files /dev/null and b/static/emojis/qq/121@2x.png differ
diff --git a/static/emojis/qq/122@2x.gif b/static/emojis/qq/122@2x.gif
new file mode 100644
index 0000000..67dd43d
Binary files /dev/null and b/static/emojis/qq/122@2x.gif differ
diff --git a/static/emojis/qq/122@2x.png b/static/emojis/qq/122@2x.png
new file mode 100644
index 0000000..0d06b9a
Binary files /dev/null and b/static/emojis/qq/122@2x.png differ
diff --git a/static/emojis/qq/123@2x.gif b/static/emojis/qq/123@2x.gif
new file mode 100644
index 0000000..98ad6a8
Binary files /dev/null and b/static/emojis/qq/123@2x.gif differ
diff --git a/static/emojis/qq/123@2x.png b/static/emojis/qq/123@2x.png
new file mode 100644
index 0000000..1b8dcc4
Binary files /dev/null and b/static/emojis/qq/123@2x.png differ
diff --git a/static/emojis/qq/124@2x.gif b/static/emojis/qq/124@2x.gif
new file mode 100644
index 0000000..89eac0e
Binary files /dev/null and b/static/emojis/qq/124@2x.gif differ
diff --git a/static/emojis/qq/124@2x.png b/static/emojis/qq/124@2x.png
new file mode 100644
index 0000000..0a9739e
Binary files /dev/null and b/static/emojis/qq/124@2x.png differ
diff --git a/static/emojis/qq/125@2x.gif b/static/emojis/qq/125@2x.gif
new file mode 100644
index 0000000..bb5b30b
Binary files /dev/null and b/static/emojis/qq/125@2x.gif differ
diff --git a/static/emojis/qq/125@2x.png b/static/emojis/qq/125@2x.png
new file mode 100644
index 0000000..bb32e39
Binary files /dev/null and b/static/emojis/qq/125@2x.png differ
diff --git a/static/emojis/qq/126@2x.gif b/static/emojis/qq/126@2x.gif
new file mode 100644
index 0000000..f1510cd
Binary files /dev/null and b/static/emojis/qq/126@2x.gif differ
diff --git a/static/emojis/qq/126@2x.png b/static/emojis/qq/126@2x.png
new file mode 100644
index 0000000..67ef693
Binary files /dev/null and b/static/emojis/qq/126@2x.png differ
diff --git a/static/emojis/qq/127@2x.gif b/static/emojis/qq/127@2x.gif
new file mode 100644
index 0000000..d7f52e4
Binary files /dev/null and b/static/emojis/qq/127@2x.gif differ
diff --git a/static/emojis/qq/127@2x.png b/static/emojis/qq/127@2x.png
new file mode 100644
index 0000000..d200707
Binary files /dev/null and b/static/emojis/qq/127@2x.png differ
diff --git a/static/emojis/qq/128@2x.gif b/static/emojis/qq/128@2x.gif
new file mode 100644
index 0000000..398674b
Binary files /dev/null and b/static/emojis/qq/128@2x.gif differ
diff --git a/static/emojis/qq/128@2x.png b/static/emojis/qq/128@2x.png
new file mode 100644
index 0000000..e9fe84b
Binary files /dev/null and b/static/emojis/qq/128@2x.png differ
diff --git a/static/emojis/qq/129@2x.gif b/static/emojis/qq/129@2x.gif
new file mode 100644
index 0000000..0317eed
Binary files /dev/null and b/static/emojis/qq/129@2x.gif differ
diff --git a/static/emojis/qq/129@2x.png b/static/emojis/qq/129@2x.png
new file mode 100644
index 0000000..adcadeb
Binary files /dev/null and b/static/emojis/qq/129@2x.png differ
diff --git a/static/emojis/qq/12@2x.gif b/static/emojis/qq/12@2x.gif
new file mode 100644
index 0000000..f57d3f0
Binary files /dev/null and b/static/emojis/qq/12@2x.gif differ
diff --git a/static/emojis/qq/12@2x.png b/static/emojis/qq/12@2x.png
new file mode 100644
index 0000000..6f8859b
Binary files /dev/null and b/static/emojis/qq/12@2x.png differ
diff --git a/static/emojis/qq/130@2x.gif b/static/emojis/qq/130@2x.gif
new file mode 100644
index 0000000..25f1ca4
Binary files /dev/null and b/static/emojis/qq/130@2x.gif differ
diff --git a/static/emojis/qq/130@2x.png b/static/emojis/qq/130@2x.png
new file mode 100644
index 0000000..381f5b1
Binary files /dev/null and b/static/emojis/qq/130@2x.png differ
diff --git a/static/emojis/qq/131@2x.gif b/static/emojis/qq/131@2x.gif
new file mode 100644
index 0000000..c53fc34
Binary files /dev/null and b/static/emojis/qq/131@2x.gif differ
diff --git a/static/emojis/qq/131@2x.png b/static/emojis/qq/131@2x.png
new file mode 100644
index 0000000..667431c
Binary files /dev/null and b/static/emojis/qq/131@2x.png differ
diff --git a/static/emojis/qq/132@2x.gif b/static/emojis/qq/132@2x.gif
new file mode 100644
index 0000000..3e275a6
Binary files /dev/null and b/static/emojis/qq/132@2x.gif differ
diff --git a/static/emojis/qq/132@2x.png b/static/emojis/qq/132@2x.png
new file mode 100644
index 0000000..f80c18d
Binary files /dev/null and b/static/emojis/qq/132@2x.png differ
diff --git a/static/emojis/qq/133@2x.gif b/static/emojis/qq/133@2x.gif
new file mode 100644
index 0000000..f6280ec
Binary files /dev/null and b/static/emojis/qq/133@2x.gif differ
diff --git a/static/emojis/qq/133@2x.png b/static/emojis/qq/133@2x.png
new file mode 100644
index 0000000..5208387
Binary files /dev/null and b/static/emojis/qq/133@2x.png differ
diff --git a/static/emojis/qq/134@2x.gif b/static/emojis/qq/134@2x.gif
new file mode 100644
index 0000000..d91efc6
Binary files /dev/null and b/static/emojis/qq/134@2x.gif differ
diff --git a/static/emojis/qq/134@2x.png b/static/emojis/qq/134@2x.png
new file mode 100644
index 0000000..ae24d8d
Binary files /dev/null and b/static/emojis/qq/134@2x.png differ
diff --git a/static/emojis/qq/136@2x.gif b/static/emojis/qq/136@2x.gif
new file mode 100644
index 0000000..d94f960
Binary files /dev/null and b/static/emojis/qq/136@2x.gif differ
diff --git a/static/emojis/qq/136@2x.png b/static/emojis/qq/136@2x.png
new file mode 100644
index 0000000..069783a
Binary files /dev/null and b/static/emojis/qq/136@2x.png differ
diff --git a/static/emojis/qq/137@2x.gif b/static/emojis/qq/137@2x.gif
new file mode 100644
index 0000000..edcf9da
Binary files /dev/null and b/static/emojis/qq/137@2x.gif differ
diff --git a/static/emojis/qq/137@2x.png b/static/emojis/qq/137@2x.png
new file mode 100644
index 0000000..ecf8771
Binary files /dev/null and b/static/emojis/qq/137@2x.png differ
diff --git a/static/emojis/qq/138@2x.gif b/static/emojis/qq/138@2x.gif
new file mode 100644
index 0000000..6d5e50c
Binary files /dev/null and b/static/emojis/qq/138@2x.gif differ
diff --git a/static/emojis/qq/138@2x.png b/static/emojis/qq/138@2x.png
new file mode 100644
index 0000000..6fdf29c
Binary files /dev/null and b/static/emojis/qq/138@2x.png differ
diff --git a/static/emojis/qq/139@2x.gif b/static/emojis/qq/139@2x.gif
new file mode 100644
index 0000000..ec94587
Binary files /dev/null and b/static/emojis/qq/139@2x.gif differ
diff --git a/static/emojis/qq/139@2x.png b/static/emojis/qq/139@2x.png
new file mode 100644
index 0000000..f8c5417
Binary files /dev/null and b/static/emojis/qq/139@2x.png differ
diff --git a/static/emojis/qq/13@2x.gif b/static/emojis/qq/13@2x.gif
new file mode 100644
index 0000000..f84ea24
Binary files /dev/null and b/static/emojis/qq/13@2x.gif differ
diff --git a/static/emojis/qq/13@2x.png b/static/emojis/qq/13@2x.png
new file mode 100644
index 0000000..c719265
Binary files /dev/null and b/static/emojis/qq/13@2x.png differ
diff --git a/static/emojis/qq/140@2x.gif b/static/emojis/qq/140@2x.gif
new file mode 100644
index 0000000..d78828e
Binary files /dev/null and b/static/emojis/qq/140@2x.gif differ
diff --git a/static/emojis/qq/140@2x.png b/static/emojis/qq/140@2x.png
new file mode 100644
index 0000000..7405531
Binary files /dev/null and b/static/emojis/qq/140@2x.png differ
diff --git a/static/emojis/qq/141@2x.gif b/static/emojis/qq/141@2x.gif
new file mode 100644
index 0000000..d461ccd
Binary files /dev/null and b/static/emojis/qq/141@2x.gif differ
diff --git a/static/emojis/qq/141@2x.png b/static/emojis/qq/141@2x.png
new file mode 100644
index 0000000..b98dda1
Binary files /dev/null and b/static/emojis/qq/141@2x.png differ
diff --git a/static/emojis/qq/142@2x.gif b/static/emojis/qq/142@2x.gif
new file mode 100644
index 0000000..2d6dbad
Binary files /dev/null and b/static/emojis/qq/142@2x.gif differ
diff --git a/static/emojis/qq/142@2x.png b/static/emojis/qq/142@2x.png
new file mode 100644
index 0000000..878f9da
Binary files /dev/null and b/static/emojis/qq/142@2x.png differ
diff --git a/static/emojis/qq/143@2x.gif b/static/emojis/qq/143@2x.gif
new file mode 100644
index 0000000..65459bd
Binary files /dev/null and b/static/emojis/qq/143@2x.gif differ
diff --git a/static/emojis/qq/143@2x.png b/static/emojis/qq/143@2x.png
new file mode 100644
index 0000000..19fb4f9
Binary files /dev/null and b/static/emojis/qq/143@2x.png differ
diff --git a/static/emojis/qq/144@2x.gif b/static/emojis/qq/144@2x.gif
new file mode 100644
index 0000000..6e84245
Binary files /dev/null and b/static/emojis/qq/144@2x.gif differ
diff --git a/static/emojis/qq/144@2x.png b/static/emojis/qq/144@2x.png
new file mode 100644
index 0000000..22ba97d
Binary files /dev/null and b/static/emojis/qq/144@2x.png differ
diff --git a/static/emojis/qq/145@2x.gif b/static/emojis/qq/145@2x.gif
new file mode 100644
index 0000000..cabc787
Binary files /dev/null and b/static/emojis/qq/145@2x.gif differ
diff --git a/static/emojis/qq/145@2x.png b/static/emojis/qq/145@2x.png
new file mode 100644
index 0000000..4ff6569
Binary files /dev/null and b/static/emojis/qq/145@2x.png differ
diff --git a/static/emojis/qq/146@2x.gif b/static/emojis/qq/146@2x.gif
new file mode 100644
index 0000000..3203d38
Binary files /dev/null and b/static/emojis/qq/146@2x.gif differ
diff --git a/static/emojis/qq/146@2x.png b/static/emojis/qq/146@2x.png
new file mode 100644
index 0000000..e5d40c2
Binary files /dev/null and b/static/emojis/qq/146@2x.png differ
diff --git a/static/emojis/qq/147@2x.gif b/static/emojis/qq/147@2x.gif
new file mode 100644
index 0000000..c236e5f
Binary files /dev/null and b/static/emojis/qq/147@2x.gif differ
diff --git a/static/emojis/qq/147@2x.png b/static/emojis/qq/147@2x.png
new file mode 100644
index 0000000..5d48919
Binary files /dev/null and b/static/emojis/qq/147@2x.png differ
diff --git a/static/emojis/qq/148@2x.gif b/static/emojis/qq/148@2x.gif
new file mode 100644
index 0000000..3547d27
Binary files /dev/null and b/static/emojis/qq/148@2x.gif differ
diff --git a/static/emojis/qq/148@2x.png b/static/emojis/qq/148@2x.png
new file mode 100644
index 0000000..e56455c
Binary files /dev/null and b/static/emojis/qq/148@2x.png differ
diff --git a/static/emojis/qq/149@2x.gif b/static/emojis/qq/149@2x.gif
new file mode 100644
index 0000000..1678284
Binary files /dev/null and b/static/emojis/qq/149@2x.gif differ
diff --git a/static/emojis/qq/149@2x.png b/static/emojis/qq/149@2x.png
new file mode 100644
index 0000000..eafc1b5
Binary files /dev/null and b/static/emojis/qq/149@2x.png differ
diff --git a/static/emojis/qq/14@2x.gif b/static/emojis/qq/14@2x.gif
new file mode 100644
index 0000000..7666fb6
Binary files /dev/null and b/static/emojis/qq/14@2x.gif differ
diff --git a/static/emojis/qq/14@2x.png b/static/emojis/qq/14@2x.png
new file mode 100644
index 0000000..c9bd70b
Binary files /dev/null and b/static/emojis/qq/14@2x.png differ
diff --git a/static/emojis/qq/150@2x.gif b/static/emojis/qq/150@2x.gif
new file mode 100644
index 0000000..8e6710b
Binary files /dev/null and b/static/emojis/qq/150@2x.gif differ
diff --git a/static/emojis/qq/150@2x.png b/static/emojis/qq/150@2x.png
new file mode 100644
index 0000000..a7e9063
Binary files /dev/null and b/static/emojis/qq/150@2x.png differ
diff --git a/static/emojis/qq/151@2x.gif b/static/emojis/qq/151@2x.gif
new file mode 100644
index 0000000..61f65dd
Binary files /dev/null and b/static/emojis/qq/151@2x.gif differ
diff --git a/static/emojis/qq/151@2x.png b/static/emojis/qq/151@2x.png
new file mode 100644
index 0000000..ccd6700
Binary files /dev/null and b/static/emojis/qq/151@2x.png differ
diff --git a/static/emojis/qq/152@2x.gif b/static/emojis/qq/152@2x.gif
new file mode 100644
index 0000000..ec27f60
Binary files /dev/null and b/static/emojis/qq/152@2x.gif differ
diff --git a/static/emojis/qq/152@2x.png b/static/emojis/qq/152@2x.png
new file mode 100644
index 0000000..8dcd263
Binary files /dev/null and b/static/emojis/qq/152@2x.png differ
diff --git a/static/emojis/qq/153@2x.gif b/static/emojis/qq/153@2x.gif
new file mode 100644
index 0000000..23de08b
Binary files /dev/null and b/static/emojis/qq/153@2x.gif differ
diff --git a/static/emojis/qq/153@2x.png b/static/emojis/qq/153@2x.png
new file mode 100644
index 0000000..ff1e5bf
Binary files /dev/null and b/static/emojis/qq/153@2x.png differ
diff --git a/static/emojis/qq/154@2x.gif b/static/emojis/qq/154@2x.gif
new file mode 100644
index 0000000..132789c
Binary files /dev/null and b/static/emojis/qq/154@2x.gif differ
diff --git a/static/emojis/qq/154@2x.png b/static/emojis/qq/154@2x.png
new file mode 100644
index 0000000..0ab7190
Binary files /dev/null and b/static/emojis/qq/154@2x.png differ
diff --git a/static/emojis/qq/155@2x.gif b/static/emojis/qq/155@2x.gif
new file mode 100644
index 0000000..eed6e40
Binary files /dev/null and b/static/emojis/qq/155@2x.gif differ
diff --git a/static/emojis/qq/155@2x.png b/static/emojis/qq/155@2x.png
new file mode 100644
index 0000000..7662feb
Binary files /dev/null and b/static/emojis/qq/155@2x.png differ
diff --git a/static/emojis/qq/156@2x.gif b/static/emojis/qq/156@2x.gif
new file mode 100644
index 0000000..660f0a5
Binary files /dev/null and b/static/emojis/qq/156@2x.gif differ
diff --git a/static/emojis/qq/156@2x.png b/static/emojis/qq/156@2x.png
new file mode 100644
index 0000000..cc9e740
Binary files /dev/null and b/static/emojis/qq/156@2x.png differ
diff --git a/static/emojis/qq/157@2x.gif b/static/emojis/qq/157@2x.gif
new file mode 100644
index 0000000..1d0438e
Binary files /dev/null and b/static/emojis/qq/157@2x.gif differ
diff --git a/static/emojis/qq/157@2x.png b/static/emojis/qq/157@2x.png
new file mode 100644
index 0000000..e4c777b
Binary files /dev/null and b/static/emojis/qq/157@2x.png differ
diff --git a/static/emojis/qq/158@2x.gif b/static/emojis/qq/158@2x.gif
new file mode 100644
index 0000000..ee60e41
Binary files /dev/null and b/static/emojis/qq/158@2x.gif differ
diff --git a/static/emojis/qq/158@2x.png b/static/emojis/qq/158@2x.png
new file mode 100644
index 0000000..97a29d2
Binary files /dev/null and b/static/emojis/qq/158@2x.png differ
diff --git a/static/emojis/qq/159@2x.gif b/static/emojis/qq/159@2x.gif
new file mode 100644
index 0000000..75e7d49
Binary files /dev/null and b/static/emojis/qq/159@2x.gif differ
diff --git a/static/emojis/qq/159@2x.png b/static/emojis/qq/159@2x.png
new file mode 100644
index 0000000..c97c4e4
Binary files /dev/null and b/static/emojis/qq/159@2x.png differ
diff --git a/static/emojis/qq/15@2x.gif b/static/emojis/qq/15@2x.gif
new file mode 100644
index 0000000..79e8983
Binary files /dev/null and b/static/emojis/qq/15@2x.gif differ
diff --git a/static/emojis/qq/15@2x.png b/static/emojis/qq/15@2x.png
new file mode 100644
index 0000000..7699046
Binary files /dev/null and b/static/emojis/qq/15@2x.png differ
diff --git a/static/emojis/qq/160@2x.gif b/static/emojis/qq/160@2x.gif
new file mode 100644
index 0000000..f15b858
Binary files /dev/null and b/static/emojis/qq/160@2x.gif differ
diff --git a/static/emojis/qq/160@2x.png b/static/emojis/qq/160@2x.png
new file mode 100644
index 0000000..97afde1
Binary files /dev/null and b/static/emojis/qq/160@2x.png differ
diff --git a/static/emojis/qq/161@2x.gif b/static/emojis/qq/161@2x.gif
new file mode 100644
index 0000000..7f0d8b4
Binary files /dev/null and b/static/emojis/qq/161@2x.gif differ
diff --git a/static/emojis/qq/161@2x.png b/static/emojis/qq/161@2x.png
new file mode 100644
index 0000000..d113744
Binary files /dev/null and b/static/emojis/qq/161@2x.png differ
diff --git a/static/emojis/qq/162@2x.gif b/static/emojis/qq/162@2x.gif
new file mode 100644
index 0000000..7a16979
Binary files /dev/null and b/static/emojis/qq/162@2x.gif differ
diff --git a/static/emojis/qq/162@2x.png b/static/emojis/qq/162@2x.png
new file mode 100644
index 0000000..556a8ca
Binary files /dev/null and b/static/emojis/qq/162@2x.png differ
diff --git a/static/emojis/qq/163@2x.gif b/static/emojis/qq/163@2x.gif
new file mode 100644
index 0000000..68640f6
Binary files /dev/null and b/static/emojis/qq/163@2x.gif differ
diff --git a/static/emojis/qq/163@2x.png b/static/emojis/qq/163@2x.png
new file mode 100644
index 0000000..d3f1746
Binary files /dev/null and b/static/emojis/qq/163@2x.png differ
diff --git a/static/emojis/qq/164@2x.gif b/static/emojis/qq/164@2x.gif
new file mode 100644
index 0000000..9ff3969
Binary files /dev/null and b/static/emojis/qq/164@2x.gif differ
diff --git a/static/emojis/qq/164@2x.png b/static/emojis/qq/164@2x.png
new file mode 100644
index 0000000..e280d0b
Binary files /dev/null and b/static/emojis/qq/164@2x.png differ
diff --git a/static/emojis/qq/165@2x.gif b/static/emojis/qq/165@2x.gif
new file mode 100644
index 0000000..aa62536
Binary files /dev/null and b/static/emojis/qq/165@2x.gif differ
diff --git a/static/emojis/qq/165@2x.png b/static/emojis/qq/165@2x.png
new file mode 100644
index 0000000..7031acc
Binary files /dev/null and b/static/emojis/qq/165@2x.png differ
diff --git a/static/emojis/qq/166@2x.gif b/static/emojis/qq/166@2x.gif
new file mode 100644
index 0000000..fc613d5
Binary files /dev/null and b/static/emojis/qq/166@2x.gif differ
diff --git a/static/emojis/qq/166@2x.png b/static/emojis/qq/166@2x.png
new file mode 100644
index 0000000..993d951
Binary files /dev/null and b/static/emojis/qq/166@2x.png differ
diff --git a/static/emojis/qq/167@2x.gif b/static/emojis/qq/167@2x.gif
new file mode 100644
index 0000000..78273e8
Binary files /dev/null and b/static/emojis/qq/167@2x.gif differ
diff --git a/static/emojis/qq/167@2x.png b/static/emojis/qq/167@2x.png
new file mode 100644
index 0000000..42b8b07
Binary files /dev/null and b/static/emojis/qq/167@2x.png differ
diff --git a/static/emojis/qq/168@2x.gif b/static/emojis/qq/168@2x.gif
new file mode 100644
index 0000000..7baca14
Binary files /dev/null and b/static/emojis/qq/168@2x.gif differ
diff --git a/static/emojis/qq/168@2x.png b/static/emojis/qq/168@2x.png
new file mode 100644
index 0000000..b8baa8a
Binary files /dev/null and b/static/emojis/qq/168@2x.png differ
diff --git a/static/emojis/qq/169@2x.gif b/static/emojis/qq/169@2x.gif
new file mode 100644
index 0000000..db0495c
Binary files /dev/null and b/static/emojis/qq/169@2x.gif differ
diff --git a/static/emojis/qq/169@2x.png b/static/emojis/qq/169@2x.png
new file mode 100644
index 0000000..7324818
Binary files /dev/null and b/static/emojis/qq/169@2x.png differ
diff --git a/static/emojis/qq/16@2x.gif b/static/emojis/qq/16@2x.gif
new file mode 100644
index 0000000..e9b4998
Binary files /dev/null and b/static/emojis/qq/16@2x.gif differ
diff --git a/static/emojis/qq/16@2x.png b/static/emojis/qq/16@2x.png
new file mode 100644
index 0000000..0d9a384
Binary files /dev/null and b/static/emojis/qq/16@2x.png differ
diff --git a/static/emojis/qq/170@2x.gif b/static/emojis/qq/170@2x.gif
new file mode 100644
index 0000000..b24cadd
Binary files /dev/null and b/static/emojis/qq/170@2x.gif differ
diff --git a/static/emojis/qq/170@2x.png b/static/emojis/qq/170@2x.png
new file mode 100644
index 0000000..5e04464
Binary files /dev/null and b/static/emojis/qq/170@2x.png differ
diff --git a/static/emojis/qq/171@2x.gif b/static/emojis/qq/171@2x.gif
new file mode 100644
index 0000000..6554ec1
Binary files /dev/null and b/static/emojis/qq/171@2x.gif differ
diff --git a/static/emojis/qq/171@2x.png b/static/emojis/qq/171@2x.png
new file mode 100644
index 0000000..b31c859
Binary files /dev/null and b/static/emojis/qq/171@2x.png differ
diff --git a/static/emojis/qq/172@2x.gif b/static/emojis/qq/172@2x.gif
new file mode 100644
index 0000000..05f39cf
Binary files /dev/null and b/static/emojis/qq/172@2x.gif differ
diff --git a/static/emojis/qq/172@2x.png b/static/emojis/qq/172@2x.png
new file mode 100644
index 0000000..7c5bfd5
Binary files /dev/null and b/static/emojis/qq/172@2x.png differ
diff --git a/static/emojis/qq/173@2x.gif b/static/emojis/qq/173@2x.gif
new file mode 100644
index 0000000..ecd4716
Binary files /dev/null and b/static/emojis/qq/173@2x.gif differ
diff --git a/static/emojis/qq/173@2x.png b/static/emojis/qq/173@2x.png
new file mode 100644
index 0000000..0eb8ca6
Binary files /dev/null and b/static/emojis/qq/173@2x.png differ
diff --git a/static/emojis/qq/174@2x.gif b/static/emojis/qq/174@2x.gif
new file mode 100644
index 0000000..a4be9ed
Binary files /dev/null and b/static/emojis/qq/174@2x.gif differ
diff --git a/static/emojis/qq/174@2x.png b/static/emojis/qq/174@2x.png
new file mode 100644
index 0000000..9b9abd2
Binary files /dev/null and b/static/emojis/qq/174@2x.png differ
diff --git a/static/emojis/qq/175@2x.gif b/static/emojis/qq/175@2x.gif
new file mode 100644
index 0000000..77c2ecd
Binary files /dev/null and b/static/emojis/qq/175@2x.gif differ
diff --git a/static/emojis/qq/175@2x.png b/static/emojis/qq/175@2x.png
new file mode 100644
index 0000000..c48208c
Binary files /dev/null and b/static/emojis/qq/175@2x.png differ
diff --git a/static/emojis/qq/176@2x.gif b/static/emojis/qq/176@2x.gif
new file mode 100644
index 0000000..3d9411c
Binary files /dev/null and b/static/emojis/qq/176@2x.gif differ
diff --git a/static/emojis/qq/176@2x.png b/static/emojis/qq/176@2x.png
new file mode 100644
index 0000000..4727734
Binary files /dev/null and b/static/emojis/qq/176@2x.png differ
diff --git a/static/emojis/qq/177@2x.gif b/static/emojis/qq/177@2x.gif
new file mode 100644
index 0000000..6f56878
Binary files /dev/null and b/static/emojis/qq/177@2x.gif differ
diff --git a/static/emojis/qq/177@2x.png b/static/emojis/qq/177@2x.png
new file mode 100644
index 0000000..423600c
Binary files /dev/null and b/static/emojis/qq/177@2x.png differ
diff --git a/static/emojis/qq/178@2x.gif b/static/emojis/qq/178@2x.gif
new file mode 100644
index 0000000..6512cb5
Binary files /dev/null and b/static/emojis/qq/178@2x.gif differ
diff --git a/static/emojis/qq/178@2x.png b/static/emojis/qq/178@2x.png
new file mode 100644
index 0000000..c7353f0
Binary files /dev/null and b/static/emojis/qq/178@2x.png differ
diff --git a/static/emojis/qq/179@2x.gif b/static/emojis/qq/179@2x.gif
new file mode 100644
index 0000000..3f61e75
Binary files /dev/null and b/static/emojis/qq/179@2x.gif differ
diff --git a/static/emojis/qq/179@2x.png b/static/emojis/qq/179@2x.png
new file mode 100644
index 0000000..98a0046
Binary files /dev/null and b/static/emojis/qq/179@2x.png differ
diff --git a/static/emojis/qq/180@2x.gif b/static/emojis/qq/180@2x.gif
new file mode 100644
index 0000000..500abe8
Binary files /dev/null and b/static/emojis/qq/180@2x.gif differ
diff --git a/static/emojis/qq/180@2x.png b/static/emojis/qq/180@2x.png
new file mode 100644
index 0000000..81ba2b7
Binary files /dev/null and b/static/emojis/qq/180@2x.png differ
diff --git a/static/emojis/qq/181@2x.gif b/static/emojis/qq/181@2x.gif
new file mode 100644
index 0000000..a35f8fc
Binary files /dev/null and b/static/emojis/qq/181@2x.gif differ
diff --git a/static/emojis/qq/181@2x.png b/static/emojis/qq/181@2x.png
new file mode 100644
index 0000000..849a36c
Binary files /dev/null and b/static/emojis/qq/181@2x.png differ
diff --git a/static/emojis/qq/182@2x.gif b/static/emojis/qq/182@2x.gif
new file mode 100644
index 0000000..2746fb6
Binary files /dev/null and b/static/emojis/qq/182@2x.gif differ
diff --git a/static/emojis/qq/182@2x.png b/static/emojis/qq/182@2x.png
new file mode 100644
index 0000000..5700215
Binary files /dev/null and b/static/emojis/qq/182@2x.png differ
diff --git a/static/emojis/qq/183@2x.gif b/static/emojis/qq/183@2x.gif
new file mode 100644
index 0000000..0e5b7e5
Binary files /dev/null and b/static/emojis/qq/183@2x.gif differ
diff --git a/static/emojis/qq/183@2x.png b/static/emojis/qq/183@2x.png
new file mode 100644
index 0000000..28899fa
Binary files /dev/null and b/static/emojis/qq/183@2x.png differ
diff --git a/static/emojis/qq/184@2x.gif b/static/emojis/qq/184@2x.gif
new file mode 100644
index 0000000..9326d1a
Binary files /dev/null and b/static/emojis/qq/184@2x.gif differ
diff --git a/static/emojis/qq/184@2x.png b/static/emojis/qq/184@2x.png
new file mode 100644
index 0000000..1496143
Binary files /dev/null and b/static/emojis/qq/184@2x.png differ
diff --git a/static/emojis/qq/185@2x.gif b/static/emojis/qq/185@2x.gif
new file mode 100644
index 0000000..df47ca2
Binary files /dev/null and b/static/emojis/qq/185@2x.gif differ
diff --git a/static/emojis/qq/185@2x.png b/static/emojis/qq/185@2x.png
new file mode 100644
index 0000000..32a6359
Binary files /dev/null and b/static/emojis/qq/185@2x.png differ
diff --git a/static/emojis/qq/186@2x.gif b/static/emojis/qq/186@2x.gif
new file mode 100644
index 0000000..f17dfd2
Binary files /dev/null and b/static/emojis/qq/186@2x.gif differ
diff --git a/static/emojis/qq/186@2x.png b/static/emojis/qq/186@2x.png
new file mode 100644
index 0000000..7668914
Binary files /dev/null and b/static/emojis/qq/186@2x.png differ
diff --git a/static/emojis/qq/187@2x.gif b/static/emojis/qq/187@2x.gif
new file mode 100644
index 0000000..3719a11
Binary files /dev/null and b/static/emojis/qq/187@2x.gif differ
diff --git a/static/emojis/qq/187@2x.png b/static/emojis/qq/187@2x.png
new file mode 100644
index 0000000..9b23d9d
Binary files /dev/null and b/static/emojis/qq/187@2x.png differ
diff --git a/static/emojis/qq/188@2x.gif b/static/emojis/qq/188@2x.gif
new file mode 100644
index 0000000..48626b0
Binary files /dev/null and b/static/emojis/qq/188@2x.gif differ
diff --git a/static/emojis/qq/188@2x.png b/static/emojis/qq/188@2x.png
new file mode 100644
index 0000000..3f22800
Binary files /dev/null and b/static/emojis/qq/188@2x.png differ
diff --git a/static/emojis/qq/189@2x.gif b/static/emojis/qq/189@2x.gif
new file mode 100644
index 0000000..8877a9a
Binary files /dev/null and b/static/emojis/qq/189@2x.gif differ
diff --git a/static/emojis/qq/189@2x.png b/static/emojis/qq/189@2x.png
new file mode 100644
index 0000000..e5d9785
Binary files /dev/null and b/static/emojis/qq/189@2x.png differ
diff --git a/static/emojis/qq/18@2x.gif b/static/emojis/qq/18@2x.gif
new file mode 100644
index 0000000..c4d0bf1
Binary files /dev/null and b/static/emojis/qq/18@2x.gif differ
diff --git a/static/emojis/qq/18@2x.png b/static/emojis/qq/18@2x.png
new file mode 100644
index 0000000..d5d344d
Binary files /dev/null and b/static/emojis/qq/18@2x.png differ
diff --git a/static/emojis/qq/190@2x.gif b/static/emojis/qq/190@2x.gif
new file mode 100644
index 0000000..7dfd66e
Binary files /dev/null and b/static/emojis/qq/190@2x.gif differ
diff --git a/static/emojis/qq/190@2x.png b/static/emojis/qq/190@2x.png
new file mode 100644
index 0000000..bf86719
Binary files /dev/null and b/static/emojis/qq/190@2x.png differ
diff --git a/static/emojis/qq/191@2x.gif b/static/emojis/qq/191@2x.gif
new file mode 100644
index 0000000..82e6280
Binary files /dev/null and b/static/emojis/qq/191@2x.gif differ
diff --git a/static/emojis/qq/191@2x.png b/static/emojis/qq/191@2x.png
new file mode 100644
index 0000000..c68a94b
Binary files /dev/null and b/static/emojis/qq/191@2x.png differ
diff --git a/static/emojis/qq/192@2x.gif b/static/emojis/qq/192@2x.gif
new file mode 100644
index 0000000..7f65813
Binary files /dev/null and b/static/emojis/qq/192@2x.gif differ
diff --git a/static/emojis/qq/192@2x.png b/static/emojis/qq/192@2x.png
new file mode 100644
index 0000000..296fc47
Binary files /dev/null and b/static/emojis/qq/192@2x.png differ
diff --git a/static/emojis/qq/193@2x.gif b/static/emojis/qq/193@2x.gif
new file mode 100644
index 0000000..9772db4
Binary files /dev/null and b/static/emojis/qq/193@2x.gif differ
diff --git a/static/emojis/qq/193@2x.png b/static/emojis/qq/193@2x.png
new file mode 100644
index 0000000..4b95bdd
Binary files /dev/null and b/static/emojis/qq/193@2x.png differ
diff --git a/static/emojis/qq/194@2x.gif b/static/emojis/qq/194@2x.gif
new file mode 100644
index 0000000..09f02a5
Binary files /dev/null and b/static/emojis/qq/194@2x.gif differ
diff --git a/static/emojis/qq/194@2x.png b/static/emojis/qq/194@2x.png
new file mode 100644
index 0000000..43168db
Binary files /dev/null and b/static/emojis/qq/194@2x.png differ
diff --git a/static/emojis/qq/197@2x.gif b/static/emojis/qq/197@2x.gif
new file mode 100644
index 0000000..7bbcc14
Binary files /dev/null and b/static/emojis/qq/197@2x.gif differ
diff --git a/static/emojis/qq/197@2x.png b/static/emojis/qq/197@2x.png
new file mode 100644
index 0000000..6881d0c
Binary files /dev/null and b/static/emojis/qq/197@2x.png differ
diff --git a/static/emojis/qq/198@2x.gif b/static/emojis/qq/198@2x.gif
new file mode 100644
index 0000000..6e76fbb
Binary files /dev/null and b/static/emojis/qq/198@2x.gif differ
diff --git a/static/emojis/qq/198@2x.png b/static/emojis/qq/198@2x.png
new file mode 100644
index 0000000..480ed56
Binary files /dev/null and b/static/emojis/qq/198@2x.png differ
diff --git a/static/emojis/qq/199@2x.gif b/static/emojis/qq/199@2x.gif
new file mode 100644
index 0000000..d5c704a
Binary files /dev/null and b/static/emojis/qq/199@2x.gif differ
diff --git a/static/emojis/qq/199@2x.png b/static/emojis/qq/199@2x.png
new file mode 100644
index 0000000..7e6491d
Binary files /dev/null and b/static/emojis/qq/199@2x.png differ
diff --git a/static/emojis/qq/19@2x.gif b/static/emojis/qq/19@2x.gif
new file mode 100644
index 0000000..c7f9315
Binary files /dev/null and b/static/emojis/qq/19@2x.gif differ
diff --git a/static/emojis/qq/19@2x.png b/static/emojis/qq/19@2x.png
new file mode 100644
index 0000000..4abc536
Binary files /dev/null and b/static/emojis/qq/19@2x.png differ
diff --git a/static/emojis/qq/1@2x.gif b/static/emojis/qq/1@2x.gif
new file mode 100644
index 0000000..fed1397
Binary files /dev/null and b/static/emojis/qq/1@2x.gif differ
diff --git a/static/emojis/qq/1@2x.png b/static/emojis/qq/1@2x.png
new file mode 100644
index 0000000..6145e74
Binary files /dev/null and b/static/emojis/qq/1@2x.png differ
diff --git a/static/emojis/qq/200@2x.gif b/static/emojis/qq/200@2x.gif
new file mode 100644
index 0000000..96618e1
Binary files /dev/null and b/static/emojis/qq/200@2x.gif differ
diff --git a/static/emojis/qq/200@2x.png b/static/emojis/qq/200@2x.png
new file mode 100644
index 0000000..ee4bbe0
Binary files /dev/null and b/static/emojis/qq/200@2x.png differ
diff --git a/static/emojis/qq/201@2x.gif b/static/emojis/qq/201@2x.gif
new file mode 100644
index 0000000..8a1bb8e
Binary files /dev/null and b/static/emojis/qq/201@2x.gif differ
diff --git a/static/emojis/qq/201@2x.png b/static/emojis/qq/201@2x.png
new file mode 100644
index 0000000..8a6675e
Binary files /dev/null and b/static/emojis/qq/201@2x.png differ
diff --git a/static/emojis/qq/202@2x.gif b/static/emojis/qq/202@2x.gif
new file mode 100644
index 0000000..bb2ceb1
Binary files /dev/null and b/static/emojis/qq/202@2x.gif differ
diff --git a/static/emojis/qq/202@2x.png b/static/emojis/qq/202@2x.png
new file mode 100644
index 0000000..b37bf78
Binary files /dev/null and b/static/emojis/qq/202@2x.png differ
diff --git a/static/emojis/qq/203@2x.gif b/static/emojis/qq/203@2x.gif
new file mode 100644
index 0000000..3dccece
Binary files /dev/null and b/static/emojis/qq/203@2x.gif differ
diff --git a/static/emojis/qq/203@2x.png b/static/emojis/qq/203@2x.png
new file mode 100644
index 0000000..fb4129e
Binary files /dev/null and b/static/emojis/qq/203@2x.png differ
diff --git a/static/emojis/qq/204@2x.gif b/static/emojis/qq/204@2x.gif
new file mode 100644
index 0000000..dfdda69
Binary files /dev/null and b/static/emojis/qq/204@2x.gif differ
diff --git a/static/emojis/qq/204@2x.png b/static/emojis/qq/204@2x.png
new file mode 100644
index 0000000..a969d68
Binary files /dev/null and b/static/emojis/qq/204@2x.png differ
diff --git a/static/emojis/qq/205@2x.gif b/static/emojis/qq/205@2x.gif
new file mode 100644
index 0000000..46d15a1
Binary files /dev/null and b/static/emojis/qq/205@2x.gif differ
diff --git a/static/emojis/qq/205@2x.png b/static/emojis/qq/205@2x.png
new file mode 100644
index 0000000..71b33ad
Binary files /dev/null and b/static/emojis/qq/205@2x.png differ
diff --git a/static/emojis/qq/206@2x.gif b/static/emojis/qq/206@2x.gif
new file mode 100644
index 0000000..c410789
Binary files /dev/null and b/static/emojis/qq/206@2x.gif differ
diff --git a/static/emojis/qq/206@2x.png b/static/emojis/qq/206@2x.png
new file mode 100644
index 0000000..d70b857
Binary files /dev/null and b/static/emojis/qq/206@2x.png differ
diff --git a/static/emojis/qq/207@2x.gif b/static/emojis/qq/207@2x.gif
new file mode 100644
index 0000000..9d34edf
Binary files /dev/null and b/static/emojis/qq/207@2x.gif differ
diff --git a/static/emojis/qq/207@2x.png b/static/emojis/qq/207@2x.png
new file mode 100644
index 0000000..bfb3d01
Binary files /dev/null and b/static/emojis/qq/207@2x.png differ
diff --git a/static/emojis/qq/208@2x.gif b/static/emojis/qq/208@2x.gif
new file mode 100644
index 0000000..a8c6640
Binary files /dev/null and b/static/emojis/qq/208@2x.gif differ
diff --git a/static/emojis/qq/208@2x.png b/static/emojis/qq/208@2x.png
new file mode 100644
index 0000000..8ef1268
Binary files /dev/null and b/static/emojis/qq/208@2x.png differ
diff --git a/static/emojis/qq/20@2x.gif b/static/emojis/qq/20@2x.gif
new file mode 100644
index 0000000..062d2ab
Binary files /dev/null and b/static/emojis/qq/20@2x.gif differ
diff --git a/static/emojis/qq/20@2x.png b/static/emojis/qq/20@2x.png
new file mode 100644
index 0000000..8f4683c
Binary files /dev/null and b/static/emojis/qq/20@2x.png differ
diff --git a/static/emojis/qq/210@2x.gif b/static/emojis/qq/210@2x.gif
new file mode 100644
index 0000000..fea13e8
Binary files /dev/null and b/static/emojis/qq/210@2x.gif differ
diff --git a/static/emojis/qq/210@2x.png b/static/emojis/qq/210@2x.png
new file mode 100644
index 0000000..908abd1
Binary files /dev/null and b/static/emojis/qq/210@2x.png differ
diff --git a/static/emojis/qq/211@2x.gif b/static/emojis/qq/211@2x.gif
new file mode 100644
index 0000000..38f1c47
Binary files /dev/null and b/static/emojis/qq/211@2x.gif differ
diff --git a/static/emojis/qq/211@2x.png b/static/emojis/qq/211@2x.png
new file mode 100644
index 0000000..2eecea4
Binary files /dev/null and b/static/emojis/qq/211@2x.png differ
diff --git a/static/emojis/qq/212@2x.gif b/static/emojis/qq/212@2x.gif
new file mode 100644
index 0000000..6a8d264
Binary files /dev/null and b/static/emojis/qq/212@2x.gif differ
diff --git a/static/emojis/qq/212@2x.png b/static/emojis/qq/212@2x.png
new file mode 100644
index 0000000..5eca96b
Binary files /dev/null and b/static/emojis/qq/212@2x.png differ
diff --git a/static/emojis/qq/21@2x.gif b/static/emojis/qq/21@2x.gif
new file mode 100644
index 0000000..44441d0
Binary files /dev/null and b/static/emojis/qq/21@2x.gif differ
diff --git a/static/emojis/qq/21@2x.png b/static/emojis/qq/21@2x.png
new file mode 100644
index 0000000..b4e729b
Binary files /dev/null and b/static/emojis/qq/21@2x.png differ
diff --git a/static/emojis/qq/22@2x.gif b/static/emojis/qq/22@2x.gif
new file mode 100644
index 0000000..3aba83f
Binary files /dev/null and b/static/emojis/qq/22@2x.gif differ
diff --git a/static/emojis/qq/22@2x.png b/static/emojis/qq/22@2x.png
new file mode 100644
index 0000000..f351944
Binary files /dev/null and b/static/emojis/qq/22@2x.png differ
diff --git a/static/emojis/qq/23@2x.gif b/static/emojis/qq/23@2x.gif
new file mode 100644
index 0000000..0088ed6
Binary files /dev/null and b/static/emojis/qq/23@2x.gif differ
diff --git a/static/emojis/qq/23@2x.png b/static/emojis/qq/23@2x.png
new file mode 100644
index 0000000..e04d7bc
Binary files /dev/null and b/static/emojis/qq/23@2x.png differ
diff --git a/static/emojis/qq/245@2x.gif b/static/emojis/qq/245@2x.gif
new file mode 100644
index 0000000..5a29c44
Binary files /dev/null and b/static/emojis/qq/245@2x.gif differ
diff --git a/static/emojis/qq/245@2x.png b/static/emojis/qq/245@2x.png
new file mode 100644
index 0000000..27dcfa4
Binary files /dev/null and b/static/emojis/qq/245@2x.png differ
diff --git a/static/emojis/qq/246@2x.gif b/static/emojis/qq/246@2x.gif
new file mode 100644
index 0000000..bd13572
Binary files /dev/null and b/static/emojis/qq/246@2x.gif differ
diff --git a/static/emojis/qq/246@2x.png b/static/emojis/qq/246@2x.png
new file mode 100644
index 0000000..fd38542
Binary files /dev/null and b/static/emojis/qq/246@2x.png differ
diff --git a/static/emojis/qq/247@2x.gif b/static/emojis/qq/247@2x.gif
new file mode 100644
index 0000000..1af33df
Binary files /dev/null and b/static/emojis/qq/247@2x.gif differ
diff --git a/static/emojis/qq/247@2x.png b/static/emojis/qq/247@2x.png
new file mode 100644
index 0000000..1af33df
Binary files /dev/null and b/static/emojis/qq/247@2x.png differ
diff --git a/static/emojis/qq/24@2x.gif b/static/emojis/qq/24@2x.gif
new file mode 100644
index 0000000..8177e33
Binary files /dev/null and b/static/emojis/qq/24@2x.gif differ
diff --git a/static/emojis/qq/24@2x.png b/static/emojis/qq/24@2x.png
new file mode 100644
index 0000000..1792db6
Binary files /dev/null and b/static/emojis/qq/24@2x.png differ
diff --git a/static/emojis/qq/25@2x.gif b/static/emojis/qq/25@2x.gif
new file mode 100644
index 0000000..15fa96f
Binary files /dev/null and b/static/emojis/qq/25@2x.gif differ
diff --git a/static/emojis/qq/25@2x.png b/static/emojis/qq/25@2x.png
new file mode 100644
index 0000000..c3ee373
Binary files /dev/null and b/static/emojis/qq/25@2x.png differ
diff --git a/static/emojis/qq/260@2x.gif b/static/emojis/qq/260@2x.gif
new file mode 100644
index 0000000..78a867a
Binary files /dev/null and b/static/emojis/qq/260@2x.gif differ
diff --git a/static/emojis/qq/260@2x.png b/static/emojis/qq/260@2x.png
new file mode 100644
index 0000000..78a867a
Binary files /dev/null and b/static/emojis/qq/260@2x.png differ
diff --git a/static/emojis/qq/261@2x.gif b/static/emojis/qq/261@2x.gif
new file mode 100644
index 0000000..0834b6d
Binary files /dev/null and b/static/emojis/qq/261@2x.gif differ
diff --git a/static/emojis/qq/261@2x.png b/static/emojis/qq/261@2x.png
new file mode 100644
index 0000000..6fd324f
Binary files /dev/null and b/static/emojis/qq/261@2x.png differ
diff --git a/static/emojis/qq/262@2x.gif b/static/emojis/qq/262@2x.gif
new file mode 100644
index 0000000..6637ba0
Binary files /dev/null and b/static/emojis/qq/262@2x.gif differ
diff --git a/static/emojis/qq/262@2x.png b/static/emojis/qq/262@2x.png
new file mode 100644
index 0000000..8ae6183
Binary files /dev/null and b/static/emojis/qq/262@2x.png differ
diff --git a/static/emojis/qq/263@2x.gif b/static/emojis/qq/263@2x.gif
new file mode 100644
index 0000000..6c97b68
Binary files /dev/null and b/static/emojis/qq/263@2x.gif differ
diff --git a/static/emojis/qq/263@2x.png b/static/emojis/qq/263@2x.png
new file mode 100644
index 0000000..348f119
Binary files /dev/null and b/static/emojis/qq/263@2x.png differ
diff --git a/static/emojis/qq/264@2x.gif b/static/emojis/qq/264@2x.gif
new file mode 100644
index 0000000..cb430a8
Binary files /dev/null and b/static/emojis/qq/264@2x.gif differ
diff --git a/static/emojis/qq/264@2x.png b/static/emojis/qq/264@2x.png
new file mode 100644
index 0000000..fcccf91
Binary files /dev/null and b/static/emojis/qq/264@2x.png differ
diff --git a/static/emojis/qq/265@2x.gif b/static/emojis/qq/265@2x.gif
new file mode 100644
index 0000000..4aa0d10
Binary files /dev/null and b/static/emojis/qq/265@2x.gif differ
diff --git a/static/emojis/qq/265@2x.png b/static/emojis/qq/265@2x.png
new file mode 100644
index 0000000..e288fba
Binary files /dev/null and b/static/emojis/qq/265@2x.png differ
diff --git a/static/emojis/qq/266@2x.gif b/static/emojis/qq/266@2x.gif
new file mode 100644
index 0000000..9822497
Binary files /dev/null and b/static/emojis/qq/266@2x.gif differ
diff --git a/static/emojis/qq/266@2x.png b/static/emojis/qq/266@2x.png
new file mode 100644
index 0000000..4178304
Binary files /dev/null and b/static/emojis/qq/266@2x.png differ
diff --git a/static/emojis/qq/267@2x.gif b/static/emojis/qq/267@2x.gif
new file mode 100644
index 0000000..4e010db
Binary files /dev/null and b/static/emojis/qq/267@2x.gif differ
diff --git a/static/emojis/qq/267@2x.png b/static/emojis/qq/267@2x.png
new file mode 100644
index 0000000..c555b2b
Binary files /dev/null and b/static/emojis/qq/267@2x.png differ
diff --git a/static/emojis/qq/268@2x.gif b/static/emojis/qq/268@2x.gif
new file mode 100644
index 0000000..ce85d5a
Binary files /dev/null and b/static/emojis/qq/268@2x.gif differ
diff --git a/static/emojis/qq/268@2x.png b/static/emojis/qq/268@2x.png
new file mode 100644
index 0000000..887e5b6
Binary files /dev/null and b/static/emojis/qq/268@2x.png differ
diff --git a/static/emojis/qq/269@2x.gif b/static/emojis/qq/269@2x.gif
new file mode 100644
index 0000000..f5b37f8
Binary files /dev/null and b/static/emojis/qq/269@2x.gif differ
diff --git a/static/emojis/qq/269@2x.png b/static/emojis/qq/269@2x.png
new file mode 100644
index 0000000..d3f4bc8
Binary files /dev/null and b/static/emojis/qq/269@2x.png differ
diff --git a/static/emojis/qq/26@2x.gif b/static/emojis/qq/26@2x.gif
new file mode 100644
index 0000000..25a0e2e
Binary files /dev/null and b/static/emojis/qq/26@2x.gif differ
diff --git a/static/emojis/qq/26@2x.png b/static/emojis/qq/26@2x.png
new file mode 100644
index 0000000..4c40e67
Binary files /dev/null and b/static/emojis/qq/26@2x.png differ
diff --git a/static/emojis/qq/270@2x.gif b/static/emojis/qq/270@2x.gif
new file mode 100644
index 0000000..0e6816d
Binary files /dev/null and b/static/emojis/qq/270@2x.gif differ
diff --git a/static/emojis/qq/270@2x.png b/static/emojis/qq/270@2x.png
new file mode 100644
index 0000000..0aafe1e
Binary files /dev/null and b/static/emojis/qq/270@2x.png differ
diff --git a/static/emojis/qq/271@2x.gif b/static/emojis/qq/271@2x.gif
new file mode 100644
index 0000000..841f305
Binary files /dev/null and b/static/emojis/qq/271@2x.gif differ
diff --git a/static/emojis/qq/271@2x.png b/static/emojis/qq/271@2x.png
new file mode 100644
index 0000000..5a14b69
Binary files /dev/null and b/static/emojis/qq/271@2x.png differ
diff --git a/static/emojis/qq/272@2x.gif b/static/emojis/qq/272@2x.gif
new file mode 100644
index 0000000..21ad966
Binary files /dev/null and b/static/emojis/qq/272@2x.gif differ
diff --git a/static/emojis/qq/272@2x.png b/static/emojis/qq/272@2x.png
new file mode 100644
index 0000000..e8dc426
Binary files /dev/null and b/static/emojis/qq/272@2x.png differ
diff --git a/static/emojis/qq/273@2x.gif b/static/emojis/qq/273@2x.gif
new file mode 100644
index 0000000..39828d7
Binary files /dev/null and b/static/emojis/qq/273@2x.gif differ
diff --git a/static/emojis/qq/273@2x.png b/static/emojis/qq/273@2x.png
new file mode 100644
index 0000000..39828d7
Binary files /dev/null and b/static/emojis/qq/273@2x.png differ
diff --git a/static/emojis/qq/274@2x.gif b/static/emojis/qq/274@2x.gif
new file mode 100644
index 0000000..a74e76d
Binary files /dev/null and b/static/emojis/qq/274@2x.gif differ
diff --git a/static/emojis/qq/274@2x.png b/static/emojis/qq/274@2x.png
new file mode 100644
index 0000000..a74e76d
Binary files /dev/null and b/static/emojis/qq/274@2x.png differ
diff --git a/static/emojis/qq/27@2x.gif b/static/emojis/qq/27@2x.gif
new file mode 100644
index 0000000..da474f1
Binary files /dev/null and b/static/emojis/qq/27@2x.gif differ
diff --git a/static/emojis/qq/27@2x.png b/static/emojis/qq/27@2x.png
new file mode 100644
index 0000000..072a5bc
Binary files /dev/null and b/static/emojis/qq/27@2x.png differ
diff --git a/static/emojis/qq/28@2x.gif b/static/emojis/qq/28@2x.gif
new file mode 100644
index 0000000..3cce229
Binary files /dev/null and b/static/emojis/qq/28@2x.gif differ
diff --git a/static/emojis/qq/28@2x.png b/static/emojis/qq/28@2x.png
new file mode 100644
index 0000000..4b6bb51
Binary files /dev/null and b/static/emojis/qq/28@2x.png differ
diff --git a/static/emojis/qq/29@2x.gif b/static/emojis/qq/29@2x.gif
new file mode 100644
index 0000000..e2f1710
Binary files /dev/null and b/static/emojis/qq/29@2x.gif differ
diff --git a/static/emojis/qq/29@2x.png b/static/emojis/qq/29@2x.png
new file mode 100644
index 0000000..79010ed
Binary files /dev/null and b/static/emojis/qq/29@2x.png differ
diff --git a/static/emojis/qq/2@2x.gif b/static/emojis/qq/2@2x.gif
new file mode 100644
index 0000000..74567e8
Binary files /dev/null and b/static/emojis/qq/2@2x.gif differ
diff --git a/static/emojis/qq/2@2x.png b/static/emojis/qq/2@2x.png
new file mode 100644
index 0000000..746436b
Binary files /dev/null and b/static/emojis/qq/2@2x.png differ
diff --git a/static/emojis/qq/30@2x.gif b/static/emojis/qq/30@2x.gif
new file mode 100644
index 0000000..453c2d2
Binary files /dev/null and b/static/emojis/qq/30@2x.gif differ
diff --git a/static/emojis/qq/30@2x.png b/static/emojis/qq/30@2x.png
new file mode 100644
index 0000000..7e5e6d5
Binary files /dev/null and b/static/emojis/qq/30@2x.png differ
diff --git a/static/emojis/qq/31@2x.gif b/static/emojis/qq/31@2x.gif
new file mode 100644
index 0000000..47d225b
Binary files /dev/null and b/static/emojis/qq/31@2x.gif differ
diff --git a/static/emojis/qq/31@2x.png b/static/emojis/qq/31@2x.png
new file mode 100644
index 0000000..fafde70
Binary files /dev/null and b/static/emojis/qq/31@2x.png differ
diff --git a/static/emojis/qq/32@2x.gif b/static/emojis/qq/32@2x.gif
new file mode 100644
index 0000000..6b08420
Binary files /dev/null and b/static/emojis/qq/32@2x.gif differ
diff --git a/static/emojis/qq/32@2x.png b/static/emojis/qq/32@2x.png
new file mode 100644
index 0000000..488627a
Binary files /dev/null and b/static/emojis/qq/32@2x.png differ
diff --git a/static/emojis/qq/33@2x.gif b/static/emojis/qq/33@2x.gif
new file mode 100644
index 0000000..ff5f916
Binary files /dev/null and b/static/emojis/qq/33@2x.gif differ
diff --git a/static/emojis/qq/33@2x.png b/static/emojis/qq/33@2x.png
new file mode 100644
index 0000000..dc6a793
Binary files /dev/null and b/static/emojis/qq/33@2x.png differ
diff --git a/static/emojis/qq/34@2x.gif b/static/emojis/qq/34@2x.gif
new file mode 100644
index 0000000..eb3cb99
Binary files /dev/null and b/static/emojis/qq/34@2x.gif differ
diff --git a/static/emojis/qq/34@2x.png b/static/emojis/qq/34@2x.png
new file mode 100644
index 0000000..47884a5
Binary files /dev/null and b/static/emojis/qq/34@2x.png differ
diff --git a/static/emojis/qq/35@2x.gif b/static/emojis/qq/35@2x.gif
new file mode 100644
index 0000000..4553061
Binary files /dev/null and b/static/emojis/qq/35@2x.gif differ
diff --git a/static/emojis/qq/35@2x.png b/static/emojis/qq/35@2x.png
new file mode 100644
index 0000000..89d83bf
Binary files /dev/null and b/static/emojis/qq/35@2x.png differ
diff --git a/static/emojis/qq/36@2x.gif b/static/emojis/qq/36@2x.gif
new file mode 100644
index 0000000..541575d
Binary files /dev/null and b/static/emojis/qq/36@2x.gif differ
diff --git a/static/emojis/qq/36@2x.png b/static/emojis/qq/36@2x.png
new file mode 100644
index 0000000..2191fe2
Binary files /dev/null and b/static/emojis/qq/36@2x.png differ
diff --git a/static/emojis/qq/37@2x.gif b/static/emojis/qq/37@2x.gif
new file mode 100644
index 0000000..842e8a7
Binary files /dev/null and b/static/emojis/qq/37@2x.gif differ
diff --git a/static/emojis/qq/37@2x.png b/static/emojis/qq/37@2x.png
new file mode 100644
index 0000000..2c8b787
Binary files /dev/null and b/static/emojis/qq/37@2x.png differ
diff --git a/static/emojis/qq/38@2x.gif b/static/emojis/qq/38@2x.gif
new file mode 100644
index 0000000..3f52e3c
Binary files /dev/null and b/static/emojis/qq/38@2x.gif differ
diff --git a/static/emojis/qq/38@2x.png b/static/emojis/qq/38@2x.png
new file mode 100644
index 0000000..095956f
Binary files /dev/null and b/static/emojis/qq/38@2x.png differ
diff --git a/static/emojis/qq/39@2x.gif b/static/emojis/qq/39@2x.gif
new file mode 100644
index 0000000..35b983f
Binary files /dev/null and b/static/emojis/qq/39@2x.gif differ
diff --git a/static/emojis/qq/39@2x.png b/static/emojis/qq/39@2x.png
new file mode 100644
index 0000000..dfcf125
Binary files /dev/null and b/static/emojis/qq/39@2x.png differ
diff --git a/static/emojis/qq/3@2x.gif b/static/emojis/qq/3@2x.gif
new file mode 100644
index 0000000..8fe5a4f
Binary files /dev/null and b/static/emojis/qq/3@2x.gif differ
diff --git a/static/emojis/qq/3@2x.png b/static/emojis/qq/3@2x.png
new file mode 100644
index 0000000..bb19077
Binary files /dev/null and b/static/emojis/qq/3@2x.png differ
diff --git a/static/emojis/qq/41@2x.gif b/static/emojis/qq/41@2x.gif
new file mode 100644
index 0000000..1a9fffe
Binary files /dev/null and b/static/emojis/qq/41@2x.gif differ
diff --git a/static/emojis/qq/41@2x.png b/static/emojis/qq/41@2x.png
new file mode 100644
index 0000000..0720069
Binary files /dev/null and b/static/emojis/qq/41@2x.png differ
diff --git a/static/emojis/qq/42@2x.gif b/static/emojis/qq/42@2x.gif
new file mode 100644
index 0000000..c44276e
Binary files /dev/null and b/static/emojis/qq/42@2x.gif differ
diff --git a/static/emojis/qq/42@2x.png b/static/emojis/qq/42@2x.png
new file mode 100644
index 0000000..19a6cde
Binary files /dev/null and b/static/emojis/qq/42@2x.png differ
diff --git a/static/emojis/qq/43@2x.gif b/static/emojis/qq/43@2x.gif
new file mode 100644
index 0000000..c84a223
Binary files /dev/null and b/static/emojis/qq/43@2x.gif differ
diff --git a/static/emojis/qq/43@2x.png b/static/emojis/qq/43@2x.png
new file mode 100644
index 0000000..469c89e
Binary files /dev/null and b/static/emojis/qq/43@2x.png differ
diff --git a/static/emojis/qq/46@2x.gif b/static/emojis/qq/46@2x.gif
new file mode 100644
index 0000000..99bb848
Binary files /dev/null and b/static/emojis/qq/46@2x.gif differ
diff --git a/static/emojis/qq/46@2x.png b/static/emojis/qq/46@2x.png
new file mode 100644
index 0000000..4a2ac26
Binary files /dev/null and b/static/emojis/qq/46@2x.png differ
diff --git a/static/emojis/qq/49@2x.gif b/static/emojis/qq/49@2x.gif
new file mode 100644
index 0000000..473229f
Binary files /dev/null and b/static/emojis/qq/49@2x.gif differ
diff --git a/static/emojis/qq/49@2x.png b/static/emojis/qq/49@2x.png
new file mode 100644
index 0000000..e733da3
Binary files /dev/null and b/static/emojis/qq/49@2x.png differ
diff --git a/static/emojis/qq/4@2x.gif b/static/emojis/qq/4@2x.gif
new file mode 100644
index 0000000..05b2d29
Binary files /dev/null and b/static/emojis/qq/4@2x.gif differ
diff --git a/static/emojis/qq/4@2x.png b/static/emojis/qq/4@2x.png
new file mode 100644
index 0000000..b0a0ab9
Binary files /dev/null and b/static/emojis/qq/4@2x.png differ
diff --git a/static/emojis/qq/53@2x.gif b/static/emojis/qq/53@2x.gif
new file mode 100644
index 0000000..2536450
Binary files /dev/null and b/static/emojis/qq/53@2x.gif differ
diff --git a/static/emojis/qq/53@2x.png b/static/emojis/qq/53@2x.png
new file mode 100644
index 0000000..d98319a
Binary files /dev/null and b/static/emojis/qq/53@2x.png differ
diff --git a/static/emojis/qq/54@2x.gif b/static/emojis/qq/54@2x.gif
new file mode 100644
index 0000000..36bd07d
Binary files /dev/null and b/static/emojis/qq/54@2x.gif differ
diff --git a/static/emojis/qq/54@2x.png b/static/emojis/qq/54@2x.png
new file mode 100644
index 0000000..f980da1
Binary files /dev/null and b/static/emojis/qq/54@2x.png differ
diff --git a/static/emojis/qq/55@2x.gif b/static/emojis/qq/55@2x.gif
new file mode 100644
index 0000000..5574b72
Binary files /dev/null and b/static/emojis/qq/55@2x.gif differ
diff --git a/static/emojis/qq/55@2x.png b/static/emojis/qq/55@2x.png
new file mode 100644
index 0000000..9bada0e
Binary files /dev/null and b/static/emojis/qq/55@2x.png differ
diff --git a/static/emojis/qq/56@2x.gif b/static/emojis/qq/56@2x.gif
new file mode 100644
index 0000000..37215f4
Binary files /dev/null and b/static/emojis/qq/56@2x.gif differ
diff --git a/static/emojis/qq/56@2x.png b/static/emojis/qq/56@2x.png
new file mode 100644
index 0000000..1eab3bf
Binary files /dev/null and b/static/emojis/qq/56@2x.png differ
diff --git a/static/emojis/qq/57@2x.gif b/static/emojis/qq/57@2x.gif
new file mode 100644
index 0000000..a3f69ed
Binary files /dev/null and b/static/emojis/qq/57@2x.gif differ
diff --git a/static/emojis/qq/57@2x.png b/static/emojis/qq/57@2x.png
new file mode 100644
index 0000000..ec8139a
Binary files /dev/null and b/static/emojis/qq/57@2x.png differ
diff --git a/static/emojis/qq/59@2x.gif b/static/emojis/qq/59@2x.gif
new file mode 100644
index 0000000..7ed4197
Binary files /dev/null and b/static/emojis/qq/59@2x.gif differ
diff --git a/static/emojis/qq/59@2x.png b/static/emojis/qq/59@2x.png
new file mode 100644
index 0000000..f257e51
Binary files /dev/null and b/static/emojis/qq/59@2x.png differ
diff --git a/static/emojis/qq/5@2x.gif b/static/emojis/qq/5@2x.gif
new file mode 100644
index 0000000..e602647
Binary files /dev/null and b/static/emojis/qq/5@2x.gif differ
diff --git a/static/emojis/qq/5@2x.png b/static/emojis/qq/5@2x.png
new file mode 100644
index 0000000..36ac774
Binary files /dev/null and b/static/emojis/qq/5@2x.png differ
diff --git a/static/emojis/qq/60@2x.gif b/static/emojis/qq/60@2x.gif
new file mode 100644
index 0000000..b793271
Binary files /dev/null and b/static/emojis/qq/60@2x.gif differ
diff --git a/static/emojis/qq/60@2x.png b/static/emojis/qq/60@2x.png
new file mode 100644
index 0000000..452454b
Binary files /dev/null and b/static/emojis/qq/60@2x.png differ
diff --git a/static/emojis/qq/61@2x.gif b/static/emojis/qq/61@2x.gif
new file mode 100644
index 0000000..1992bd3
Binary files /dev/null and b/static/emojis/qq/61@2x.gif differ
diff --git a/static/emojis/qq/61@2x.png b/static/emojis/qq/61@2x.png
new file mode 100644
index 0000000..2b0496e
Binary files /dev/null and b/static/emojis/qq/61@2x.png differ
diff --git a/static/emojis/qq/62@2x.gif b/static/emojis/qq/62@2x.gif
new file mode 100644
index 0000000..7baca14
Binary files /dev/null and b/static/emojis/qq/62@2x.gif differ
diff --git a/static/emojis/qq/62@2x.png b/static/emojis/qq/62@2x.png
new file mode 100644
index 0000000..b8baa8a
Binary files /dev/null and b/static/emojis/qq/62@2x.png differ
diff --git a/static/emojis/qq/63@2x.gif b/static/emojis/qq/63@2x.gif
new file mode 100644
index 0000000..d29a7d6
Binary files /dev/null and b/static/emojis/qq/63@2x.gif differ
diff --git a/static/emojis/qq/63@2x.png b/static/emojis/qq/63@2x.png
new file mode 100644
index 0000000..bd3e7d8
Binary files /dev/null and b/static/emojis/qq/63@2x.png differ
diff --git a/static/emojis/qq/64@2x.gif b/static/emojis/qq/64@2x.gif
new file mode 100644
index 0000000..08ed2c6
Binary files /dev/null and b/static/emojis/qq/64@2x.gif differ
diff --git a/static/emojis/qq/64@2x.png b/static/emojis/qq/64@2x.png
new file mode 100644
index 0000000..429e523
Binary files /dev/null and b/static/emojis/qq/64@2x.png differ
diff --git a/static/emojis/qq/66@2x.gif b/static/emojis/qq/66@2x.gif
new file mode 100644
index 0000000..13600b9
Binary files /dev/null and b/static/emojis/qq/66@2x.gif differ
diff --git a/static/emojis/qq/66@2x.png b/static/emojis/qq/66@2x.png
new file mode 100644
index 0000000..e733ee7
Binary files /dev/null and b/static/emojis/qq/66@2x.png differ
diff --git a/static/emojis/qq/67@2x.gif b/static/emojis/qq/67@2x.gif
new file mode 100644
index 0000000..e9ac6cc
Binary files /dev/null and b/static/emojis/qq/67@2x.gif differ
diff --git a/static/emojis/qq/67@2x.png b/static/emojis/qq/67@2x.png
new file mode 100644
index 0000000..7c78576
Binary files /dev/null and b/static/emojis/qq/67@2x.png differ
diff --git a/static/emojis/qq/69@2x.gif b/static/emojis/qq/69@2x.gif
new file mode 100644
index 0000000..a41a029
Binary files /dev/null and b/static/emojis/qq/69@2x.gif differ
diff --git a/static/emojis/qq/69@2x.png b/static/emojis/qq/69@2x.png
new file mode 100644
index 0000000..69fa67c
Binary files /dev/null and b/static/emojis/qq/69@2x.png differ
diff --git a/static/emojis/qq/6@2x.gif b/static/emojis/qq/6@2x.gif
new file mode 100644
index 0000000..18025fc
Binary files /dev/null and b/static/emojis/qq/6@2x.gif differ
diff --git a/static/emojis/qq/6@2x.png b/static/emojis/qq/6@2x.png
new file mode 100644
index 0000000..990061d
Binary files /dev/null and b/static/emojis/qq/6@2x.png differ
diff --git a/static/emojis/qq/72@2x.gif b/static/emojis/qq/72@2x.gif
new file mode 100644
index 0000000..2d6dbad
Binary files /dev/null and b/static/emojis/qq/72@2x.gif differ
diff --git a/static/emojis/qq/72@2x.png b/static/emojis/qq/72@2x.png
new file mode 100644
index 0000000..878f9da
Binary files /dev/null and b/static/emojis/qq/72@2x.png differ
diff --git a/static/emojis/qq/74@2x.gif b/static/emojis/qq/74@2x.gif
new file mode 100644
index 0000000..f9874d8
Binary files /dev/null and b/static/emojis/qq/74@2x.gif differ
diff --git a/static/emojis/qq/74@2x.png b/static/emojis/qq/74@2x.png
new file mode 100644
index 0000000..338c3ee
Binary files /dev/null and b/static/emojis/qq/74@2x.png differ
diff --git a/static/emojis/qq/75@2x.gif b/static/emojis/qq/75@2x.gif
new file mode 100644
index 0000000..7573b7f
Binary files /dev/null and b/static/emojis/qq/75@2x.gif differ
diff --git a/static/emojis/qq/75@2x.png b/static/emojis/qq/75@2x.png
new file mode 100644
index 0000000..bb27879
Binary files /dev/null and b/static/emojis/qq/75@2x.png differ
diff --git a/static/emojis/qq/76@2x.gif b/static/emojis/qq/76@2x.gif
new file mode 100644
index 0000000..1147107
Binary files /dev/null and b/static/emojis/qq/76@2x.gif differ
diff --git a/static/emojis/qq/76@2x.png b/static/emojis/qq/76@2x.png
new file mode 100644
index 0000000..1c59200
Binary files /dev/null and b/static/emojis/qq/76@2x.png differ
diff --git a/static/emojis/qq/77@2x.gif b/static/emojis/qq/77@2x.gif
new file mode 100644
index 0000000..b588e18
Binary files /dev/null and b/static/emojis/qq/77@2x.gif differ
diff --git a/static/emojis/qq/77@2x.png b/static/emojis/qq/77@2x.png
new file mode 100644
index 0000000..2c2b095
Binary files /dev/null and b/static/emojis/qq/77@2x.png differ
diff --git a/static/emojis/qq/78@2x.gif b/static/emojis/qq/78@2x.gif
new file mode 100644
index 0000000..88b8dc9
Binary files /dev/null and b/static/emojis/qq/78@2x.gif differ
diff --git a/static/emojis/qq/78@2x.png b/static/emojis/qq/78@2x.png
new file mode 100644
index 0000000..30de849
Binary files /dev/null and b/static/emojis/qq/78@2x.png differ
diff --git a/static/emojis/qq/79@2x.gif b/static/emojis/qq/79@2x.gif
new file mode 100644
index 0000000..5c9c26e
Binary files /dev/null and b/static/emojis/qq/79@2x.gif differ
diff --git a/static/emojis/qq/79@2x.png b/static/emojis/qq/79@2x.png
new file mode 100644
index 0000000..c0c0b5d
Binary files /dev/null and b/static/emojis/qq/79@2x.png differ
diff --git a/static/emojis/qq/7@2x.gif b/static/emojis/qq/7@2x.gif
new file mode 100644
index 0000000..f3dc4da
Binary files /dev/null and b/static/emojis/qq/7@2x.gif differ
diff --git a/static/emojis/qq/7@2x.png b/static/emojis/qq/7@2x.png
new file mode 100644
index 0000000..e25e879
Binary files /dev/null and b/static/emojis/qq/7@2x.png differ
diff --git a/static/emojis/qq/85@2x.gif b/static/emojis/qq/85@2x.gif
new file mode 100644
index 0000000..b259c8f
Binary files /dev/null and b/static/emojis/qq/85@2x.gif differ
diff --git a/static/emojis/qq/85@2x.png b/static/emojis/qq/85@2x.png
new file mode 100644
index 0000000..86abc48
Binary files /dev/null and b/static/emojis/qq/85@2x.png differ
diff --git a/static/emojis/qq/86@2x.gif b/static/emojis/qq/86@2x.gif
new file mode 100644
index 0000000..747c000
Binary files /dev/null and b/static/emojis/qq/86@2x.gif differ
diff --git a/static/emojis/qq/86@2x.png b/static/emojis/qq/86@2x.png
new file mode 100644
index 0000000..57244e4
Binary files /dev/null and b/static/emojis/qq/86@2x.png differ
diff --git a/static/emojis/qq/89@2x.gif b/static/emojis/qq/89@2x.gif
new file mode 100644
index 0000000..f7a2426
Binary files /dev/null and b/static/emojis/qq/89@2x.gif differ
diff --git a/static/emojis/qq/89@2x.png b/static/emojis/qq/89@2x.png
new file mode 100644
index 0000000..8a1fcbb
Binary files /dev/null and b/static/emojis/qq/89@2x.png differ
diff --git a/static/emojis/qq/8@2x.gif b/static/emojis/qq/8@2x.gif
new file mode 100644
index 0000000..452d39a
Binary files /dev/null and b/static/emojis/qq/8@2x.gif differ
diff --git a/static/emojis/qq/8@2x.png b/static/emojis/qq/8@2x.png
new file mode 100644
index 0000000..83ab9e7
Binary files /dev/null and b/static/emojis/qq/8@2x.png differ
diff --git a/static/emojis/qq/90@2x.gif b/static/emojis/qq/90@2x.gif
new file mode 100644
index 0000000..1d0438e
Binary files /dev/null and b/static/emojis/qq/90@2x.gif differ
diff --git a/static/emojis/qq/90@2x.png b/static/emojis/qq/90@2x.png
new file mode 100644
index 0000000..e4c777b
Binary files /dev/null and b/static/emojis/qq/90@2x.png differ
diff --git a/static/emojis/qq/91@2x.gif b/static/emojis/qq/91@2x.gif
new file mode 100644
index 0000000..660f0a5
Binary files /dev/null and b/static/emojis/qq/91@2x.gif differ
diff --git a/static/emojis/qq/91@2x.png b/static/emojis/qq/91@2x.png
new file mode 100644
index 0000000..cc9e740
Binary files /dev/null and b/static/emojis/qq/91@2x.png differ
diff --git a/static/emojis/qq/96@2x.gif b/static/emojis/qq/96@2x.gif
new file mode 100644
index 0000000..f4b7aba
Binary files /dev/null and b/static/emojis/qq/96@2x.gif differ
diff --git a/static/emojis/qq/96@2x.png b/static/emojis/qq/96@2x.png
new file mode 100644
index 0000000..6739147
Binary files /dev/null and b/static/emojis/qq/96@2x.png differ
diff --git a/static/emojis/qq/97@2x.gif b/static/emojis/qq/97@2x.gif
new file mode 100644
index 0000000..ea55622
Binary files /dev/null and b/static/emojis/qq/97@2x.gif differ
diff --git a/static/emojis/qq/97@2x.png b/static/emojis/qq/97@2x.png
new file mode 100644
index 0000000..5f2196d
Binary files /dev/null and b/static/emojis/qq/97@2x.png differ
diff --git a/static/emojis/qq/98@2x.gif b/static/emojis/qq/98@2x.gif
new file mode 100644
index 0000000..f27345f
Binary files /dev/null and b/static/emojis/qq/98@2x.gif differ
diff --git a/static/emojis/qq/98@2x.png b/static/emojis/qq/98@2x.png
new file mode 100644
index 0000000..f1d1ceb
Binary files /dev/null and b/static/emojis/qq/98@2x.png differ
diff --git a/static/emojis/qq/99@2x.gif b/static/emojis/qq/99@2x.gif
new file mode 100644
index 0000000..b955b1c
Binary files /dev/null and b/static/emojis/qq/99@2x.gif differ
diff --git a/static/emojis/qq/99@2x.png b/static/emojis/qq/99@2x.png
new file mode 100644
index 0000000..1651ab5
Binary files /dev/null and b/static/emojis/qq/99@2x.png differ
diff --git a/static/emojis/qq/9@2x.gif b/static/emojis/qq/9@2x.gif
new file mode 100644
index 0000000..56427e2
Binary files /dev/null and b/static/emojis/qq/9@2x.gif differ
diff --git a/static/emojis/qq/9@2x.png b/static/emojis/qq/9@2x.png
new file mode 100644
index 0000000..b01db94
Binary files /dev/null and b/static/emojis/qq/9@2x.png differ
diff --git a/static/emojis/qq/newemoji_002.gif b/static/emojis/qq/newemoji_002.gif
new file mode 100644
index 0000000..b4cdf42
Binary files /dev/null and b/static/emojis/qq/newemoji_002.gif differ
diff --git a/static/emojis/qq/newemoji_002.png b/static/emojis/qq/newemoji_002.png
new file mode 100644
index 0000000..2625bfb
Binary files /dev/null and b/static/emojis/qq/newemoji_002.png differ
diff --git a/static/emojis/qq/newemoji_003.gif b/static/emojis/qq/newemoji_003.gif
new file mode 100644
index 0000000..a36d8a8
Binary files /dev/null and b/static/emojis/qq/newemoji_003.gif differ
diff --git a/static/emojis/qq/newemoji_003.png b/static/emojis/qq/newemoji_003.png
new file mode 100644
index 0000000..5f210ca
Binary files /dev/null and b/static/emojis/qq/newemoji_003.png differ
diff --git a/static/emojis/qq/newemoji_004.gif b/static/emojis/qq/newemoji_004.gif
new file mode 100644
index 0000000..48e597b
Binary files /dev/null and b/static/emojis/qq/newemoji_004.gif differ
diff --git a/static/emojis/qq/newemoji_004.png b/static/emojis/qq/newemoji_004.png
new file mode 100644
index 0000000..8580d58
Binary files /dev/null and b/static/emojis/qq/newemoji_004.png differ
diff --git a/static/emojis/qq/newemoji_005.gif b/static/emojis/qq/newemoji_005.gif
new file mode 100644
index 0000000..a68e619
Binary files /dev/null and b/static/emojis/qq/newemoji_005.gif differ
diff --git a/static/emojis/qq/newemoji_005.png b/static/emojis/qq/newemoji_005.png
new file mode 100644
index 0000000..42655c9
Binary files /dev/null and b/static/emojis/qq/newemoji_005.png differ
diff --git a/static/emojis/qq/newemoji_006.gif b/static/emojis/qq/newemoji_006.gif
new file mode 100644
index 0000000..7f4c8f6
Binary files /dev/null and b/static/emojis/qq/newemoji_006.gif differ
diff --git a/static/emojis/qq/newemoji_006.png b/static/emojis/qq/newemoji_006.png
new file mode 100644
index 0000000..259f85a
Binary files /dev/null and b/static/emojis/qq/newemoji_006.png differ
diff --git a/static/emojis/qq/newemoji_007.gif b/static/emojis/qq/newemoji_007.gif
new file mode 100644
index 0000000..4fdaa11
Binary files /dev/null and b/static/emojis/qq/newemoji_007.gif differ
diff --git a/static/emojis/qq/newemoji_007.png b/static/emojis/qq/newemoji_007.png
new file mode 100644
index 0000000..c7226d2
Binary files /dev/null and b/static/emojis/qq/newemoji_007.png differ
diff --git a/static/emojis/qq/newemoji_008.gif b/static/emojis/qq/newemoji_008.gif
new file mode 100644
index 0000000..3f4cb69
Binary files /dev/null and b/static/emojis/qq/newemoji_008.gif differ
diff --git a/static/emojis/qq/newemoji_008.png b/static/emojis/qq/newemoji_008.png
new file mode 100644
index 0000000..23841f3
Binary files /dev/null and b/static/emojis/qq/newemoji_008.png differ
diff --git a/static/emojis/qq/newemoji_009.gif b/static/emojis/qq/newemoji_009.gif
new file mode 100644
index 0000000..bfeef68
Binary files /dev/null and b/static/emojis/qq/newemoji_009.gif differ
diff --git a/static/emojis/qq/newemoji_009.png b/static/emojis/qq/newemoji_009.png
new file mode 100644
index 0000000..c353d40
Binary files /dev/null and b/static/emojis/qq/newemoji_009.png differ
diff --git a/static/emojis/qq/newemoji_010.gif b/static/emojis/qq/newemoji_010.gif
new file mode 100644
index 0000000..cd79614
Binary files /dev/null and b/static/emojis/qq/newemoji_010.gif differ
diff --git a/static/emojis/qq/newemoji_010.png b/static/emojis/qq/newemoji_010.png
new file mode 100644
index 0000000..2dda232
Binary files /dev/null and b/static/emojis/qq/newemoji_010.png differ
diff --git a/static/emojis/qq/newemoji_011.gif b/static/emojis/qq/newemoji_011.gif
new file mode 100644
index 0000000..e45d0fd
Binary files /dev/null and b/static/emojis/qq/newemoji_011.gif differ
diff --git a/static/emojis/qq/newemoji_011.png b/static/emojis/qq/newemoji_011.png
new file mode 100644
index 0000000..3ebc0fd
Binary files /dev/null and b/static/emojis/qq/newemoji_011.png differ
diff --git a/static/emojis/qq/newemoji_012.gif b/static/emojis/qq/newemoji_012.gif
new file mode 100644
index 0000000..cbf72f9
Binary files /dev/null and b/static/emojis/qq/newemoji_012.gif differ
diff --git a/static/emojis/qq/newemoji_012.png b/static/emojis/qq/newemoji_012.png
new file mode 100644
index 0000000..6555448
Binary files /dev/null and b/static/emojis/qq/newemoji_012.png differ
diff --git a/static/emojis/qq/newemoji_013.gif b/static/emojis/qq/newemoji_013.gif
new file mode 100644
index 0000000..caf95cc
Binary files /dev/null and b/static/emojis/qq/newemoji_013.gif differ
diff --git a/static/emojis/qq/newemoji_013.png b/static/emojis/qq/newemoji_013.png
new file mode 100644
index 0000000..f81247e
Binary files /dev/null and b/static/emojis/qq/newemoji_013.png differ
diff --git a/static/emojis/qq/newemoji_014.gif b/static/emojis/qq/newemoji_014.gif
new file mode 100644
index 0000000..183e8fb
Binary files /dev/null and b/static/emojis/qq/newemoji_014.gif differ
diff --git a/static/emojis/qq/newemoji_014.png b/static/emojis/qq/newemoji_014.png
new file mode 100644
index 0000000..a48bae4
Binary files /dev/null and b/static/emojis/qq/newemoji_014.png differ
diff --git a/static/emojis/qq/newemoji_015.gif b/static/emojis/qq/newemoji_015.gif
new file mode 100644
index 0000000..2717159
Binary files /dev/null and b/static/emojis/qq/newemoji_015.gif differ
diff --git a/static/emojis/qq/newemoji_015.png b/static/emojis/qq/newemoji_015.png
new file mode 100644
index 0000000..7ecd1c9
Binary files /dev/null and b/static/emojis/qq/newemoji_015.png differ
diff --git a/static/emojis/qq/newemoji_016.gif b/static/emojis/qq/newemoji_016.gif
new file mode 100644
index 0000000..30f1d58
Binary files /dev/null and b/static/emojis/qq/newemoji_016.gif differ
diff --git a/static/emojis/qq/newemoji_016.png b/static/emojis/qq/newemoji_016.png
new file mode 100644
index 0000000..ef888bd
Binary files /dev/null and b/static/emojis/qq/newemoji_016.png differ
diff --git a/static/emojis/qq/newemoji_017.gif b/static/emojis/qq/newemoji_017.gif
new file mode 100644
index 0000000..62e526b
Binary files /dev/null and b/static/emojis/qq/newemoji_017.gif differ
diff --git a/static/emojis/qq/newemoji_017.png b/static/emojis/qq/newemoji_017.png
new file mode 100644
index 0000000..5dcf8f3
Binary files /dev/null and b/static/emojis/qq/newemoji_017.png differ
diff --git a/static/icon/fengziIcon.jpg b/static/icon/fengziIcon.jpg
new file mode 100644
index 0000000..cc75abf
Binary files /dev/null and b/static/icon/fengziIcon.jpg differ
diff --git a/static/icon/goumai.png b/static/icon/goumai.png
new file mode 100644
index 0000000..a10f585
Binary files /dev/null and b/static/icon/goumai.png differ
diff --git a/static/icon/kongbai.png b/static/icon/kongbai.png
new file mode 100644
index 0000000..9f0d52a
Binary files /dev/null and b/static/icon/kongbai.png differ
diff --git a/static/icon/shiting.png b/static/icon/shiting.png
new file mode 100644
index 0000000..a04a616
Binary files /dev/null and b/static/icon/shiting.png differ
diff --git a/static/icon/star_greey.png b/static/icon/star_greey.png
new file mode 100644
index 0000000..06f3a3d
Binary files /dev/null and b/static/icon/star_greey.png differ
diff --git a/static/icon/star_light.png b/static/icon/star_light.png
new file mode 100644
index 0000000..6c13ed5
Binary files /dev/null and b/static/icon/star_light.png differ
diff --git a/static/icon/tel.png b/static/icon/tel.png
new file mode 100644
index 0000000..d929988
Binary files /dev/null and b/static/icon/tel.png differ
diff --git a/static/icon/tel.svg b/static/icon/tel.svg
new file mode 100644
index 0000000..c31ec00
--- /dev/null
+++ b/static/icon/tel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/icon/yigou.png b/static/icon/yigou.png
new file mode 100644
index 0000000..8ebfea1
Binary files /dev/null and b/static/icon/yigou.png differ
diff --git a/static/json/userAndyinsiP.json b/static/json/userAndyinsiP.json
new file mode 100644
index 0000000..f085820
--- /dev/null
+++ b/static/json/userAndyinsiP.json
@@ -0,0 +1 @@
+ {"Content":"疯子读书软件许可及服务协议
导言:
欢迎你使用疯子读书软件及服务!
为使用疯子读书软件及服务(以下简称“本软件”、“疯子读书服务”或“本服务”),你应当阅读并遵守《疯子读书软件许可及服务协议》(以下简称“本协议”)、以及《会员订阅服务条款》等疯子读书服务的各项制度规范。
请你务必审慎阅读、充分理解各条款内容,特别是免除或限制疯子读书责任的相应条款,以及开通或使用某项服务(如无限卡会员订阅服务)的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示你注意。
除非你已阅读并接受本协议所有条款,否则你无权下载、安装或使用本软件及相关服务。你的下载、安装、使用、登录等行为即视为你已阅读并同意上述协议的约束。
你有违反本协议的任何行为时,疯子读书有权依照违反情况,随时单方限制、中止或终止向你提供本服务,并有权追究你的相关责任。 如果你未满18周岁,请在监护人的陪同下阅读本协议及其他上述协议,并特别注意未成年人使用条款。
一、【协议的范围】
1.1 本协议是你与疯子读书之间关于你下载、安装、使用、复制本软件,以及使用疯子读书相关服务所订立的协议。
1.2 本协议被视为《疯子读书服务协议》及《疯子读书微信软件许可及服务协议》的补充协议,是其不可分割的组成部分,与其构成统一整体。本协议与上述内容存在冲突的,以本协议为准。
1.3 本协议内容同时包括疯子读书可能不断发布的关于本服务的相关协议、服务声明、业务规则及公告指引等内容(以下统称为“专项规则”)。上述内容一经正式发布,即为本协议不可分割的组成部分,你同样应当遵守。
二、【术语定义】
2.1 疯子读书软件:是指疯子读书向用户提供的购买、阅读、赠送、分享电子读物,发布读书想法等服务的客户端软件。你启用本软件后,可以阅读、赠送、分享、评论你通过本服务购买的电子读物,你也可以在你的微信好友允许的情况下,浏览微信好友通过本服务阅读、分享的读物及其读书想法等。
2.2 疯子读书:是指天津众妙之门科技有限公司及其相关服务可能存在的运营关联单位。
2.3 用户:是指启用、浏览或上传数据至疯子读书服务的用户,在本协议中也称为“你”。
2.4 其他用户:是指除用户本人外与疯子读书服务相关的其他微信用户。
三、关于本软件
3.1【服务许可】
本软件可能提供多个应用版本,用户必须选择与所安装设备相匹配的软件版本,各应用版本之间的功能可能不一致,具体以相应版本中展示的为准。用户可根据本协议获得以下许可:
3.1.1 疯子读书给予你一项个人的、不可转让及非排他性的许可,以使用本软件。你可以为非商业目的在单一台终端设备上安装、使用、显示、运行本软件。
3.1.2 你可以为使用本软件的目的复制本软件的一个副本,仅用作备份。备份副本必须包含原软件中含有的所有著作权信息。
3.1.3 本条及本协议其他条款未明示授权的其他一切权利仍由疯子读书保留,你在行使这些权利时须另外取得疯子读书的书面许可。疯子读书如果未行使前述任何权利,并不构成对该权利的放弃。
3.2【安装与卸载】
3.2.1 你可以直接从疯子读书的网站上获取本软件,也可以从得到疯子读书授权的第三方获取。如果你从未经疯子读书授权的第三方获取本软件或与本软件名称相同的安装程序,疯子读书无法保证本软件能够正常使用,并对因此给你造成的损失不予负责。
3.2.2 疯子读书可能为不同的终端设备开发了不同的软件版本,你应当根据实际情况选择下载合适的版本进行安装。下载安装程序后,你需要按照该程序提示的步骤正确安装。为提供更加优质、安全的服务,在本软件安装时疯子读书可能推荐你安装其他软件,你可以选择安装或不安装。
3.2.3 如果你不再需要使用本软件或者需要安装新版软件,可以自行卸载。如果你愿意帮助疯子读书改进产品服务,请告知卸载的原因。
3.2.4 为了改善用户体验、完善服务内容,疯子读书将不断努力开发新的服务,并为你不时提供软件更新(这些更新可能会采取软件替换、修改、功能强化、版本升级等形式)。为了保证本软件安全性和功能的一致性,疯子读书有权不经向你特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。本软件新版本发布后,旧版本的软件可能无法使用。疯子读书不保证旧版本软件继续可用及相应的客户服务,请你随时核对并下载最新版本。
四、【用户个人信息保护】
4.1 保护用户个人信息是疯子读书的一项基本原则,疯子读书将会采取合理的措施保护用户的个人信息。除法律法规规定或本协议另有约定的情形外,未经用户许可疯子读书不会向第三方公开、透露用户个人信息。疯子读书对相关信息采用专业加密存储与传输方式,保障用户个人信息的安全。
4.2 你使用本服务的部分功能前需要有一个成功注册的微信帐号,并通过该微信帐号进行授权,授权内容包括但不限于:获得该微信帐号的公开信息(昵称、头像等)、寻找与你共同使用该应用的微信好友、帮助你分享信息到朋友圈等。对于你的微信帐号信息,疯子读书将采用专业加密存储与传输方式,保障信息安全,不会擅自收集、利用、透露或公开。用户有责任妥善保管你的微信帐号信息及帐号密码的安全,因你自身的原因导致微信帐号及密码泄漏,而造成的本服务下相关信息的泄露、篡改、删除等后果,疯子读书不承担任何责任。
4.3 疯子读书将运用各种安全技术和程序建立完善的管理制度来保护你的个人信息,以免遭受未经授权的访问、使用或披露。
4.4 未经你的同意,疯子读书不会向疯子读书以外的任何公司、组织和个人披露你的个人信息,但法律法规另有规定或本协议另有约定的除外。
五、【用户注意事项】
5.1你理解并同意:为了向你提供有效的服务,本软件会利用你设备终端的处理器和带宽等资源。本软件使用过程中可能产生数据流量的费用,用户需自行向运营商了解相关资费信息,并自行承担相关费用。
5.2 你在使用本软件某一特定服务时,该服务可能会另有单独的协议、专项规则等,你在使用该项服务前请阅读并同意相关的单独协议、专项规则,包括但不限于适用于无限卡会员订阅服务的《会员订阅服务条款》等。
5.3 你理解并同意疯子读书将会尽其商业上的合理努力保障你在本软件中的数据存储安全,但是,疯子读书并不能就此提供完全保证,包括但不限于以下情形:
5.3.1 疯子读书不对你在本软件中相关数据的删除或储存失败负责;
5.3.2 疯子读书有权根据实际情况自行决定单个用户在本软件中数据的最长储存期限,并在服务器上为其分配数据最大存储空间等;
5.3.3 如果你停止使用本软件或服务被终止或取消,疯子读书可以从服务器上永久地删除你的数据。服务停止、终止或取消后,疯子读书没有义务向你返还任何数据。
5.4 用户在使用本软件时,须自行承担如下来自疯子读书不可掌控的风险内容,包括但不限于
5.4.1 由于信息网络设备维护、连接故障,系统故障,电力故障,罢工,暴乱,火灾,洪水,风暴,爆炸,战争,政府行为,司法行政机关的命令或因第三方因素可能引起的个人信息丢失、泄漏及其他损害等风险;
5.4.2 如使用本客户端软件,用户必须选择与所安装设备相匹配的软件版本,否则,由于软件与设备型号不相匹配所导致的任何问题或损害,均由用户自行承担;
5.4.3 用户发布的内容或你的软件使用信息(包括但不限于使用本服务所产生的你的书架、你正在阅读的读物、你推荐的读物及你的读书想法等信息)被他人转发、分享,因此等传播可能带来的风险和责任;
5.4.4由于网络信号不稳定、网络带宽小等原因,所引起的本软件登录失败、资料同步不完整、页面打开速度慢等风险。
5.5你理解并同意,本服务可生成软件使用信息(包括但不限于你的书架、你正在阅读的读物、你推荐的读物及你的读书想法等信息),并向与你有微信好友关系的用户及其他用户开放浏览可见,用户之间可浏览对方因使用本服务所生成的全部或部分软件使用信息,你也可以选择对前述软件使用信息的可见范围等进行相关设置。
六、【用户行为规范】
6.1 【服务使用规范】
6.1.1 你应遵守本协议使用本服务。你理解并同意,本服务是你与其他用户之间就读物阅读进行信息交流的平台,疯子读书不鼓励你在未经其他用户允许的前提下将其他用户使用本服务所产生的软件使用信息对外转发、分享、传播或用作其他违法或不合理用途。
6.2 【信息内容规范】
6.2.1 本条所述信息内容是指用户使用本服务过程中所制作、复制、发布、传播的任何内容,包括但不限于图片、文字、相关链接页面等使用本服务所产生的内容。
6.2.2你理解并同意,疯子读书一直致力于为用户提供文明健康、规范有序的网络环境,你不得利用本服务制作、复制、发布、传播如下干扰本服务正常运营,以及侵犯其他用户或第三方合法权益的内容,包括但不限于:
6.2.2.1发布、传送、传播、储存违反国家法律法规禁止的内容:
(1)违反宪法确定的基本原则的;
(2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
(3)损害国家荣誉和利益的;
(4)煽动民族仇恨、民族歧视,破坏民族团结的;
(5)破坏国家宗教政策,宣扬邪教和封建迷信的;
(6)散布谣言,扰乱社会秩序,破坏社会稳定的;
(7)散布淫秽、色情、赌博、暴力、恐怖或者教唆犯罪的;
(8)侮辱或者诽谤他人,侵害他人合法权益的;
(9)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
(10)以非法民间组织名义活动的;
(11)含有法律、行政法规禁止的其他内容的。
6.2.2.2发布、传送、传播、储存侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的内容;
6.2.2.3未经他人许可发布、传送、传播涉及他人隐私、个人信息或资料的内容,但因使用本服务所默认生成并公布的软件使用信息除外;
6.2.2.4发表、传送、传播骚扰、广告信息及垃圾信息或含有任何性或性暗示的;
6.2.2.5其他违反法律法规、政策及公序良俗、社会公德或干扰本服务正常运营和侵犯其他用户或第三方合法权益内容的信息。
6.3【运营规范】
你使用本服务过程中不得从事下列行为:
6.3.1提交、发布虚假信息,或冒充、利用他人名义的;
6.3.2诱导其他用户点击链接页面或分享信息的;
6.3.3虚构事实、隐瞒真相以误导、欺骗他人的;
6.3.4侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的;
6.3.5未经疯子读书书面许可利用微信帐号和任何服务,以及第三方运营平台进行推广或互相推广的;
6.3.6利用本软件及服务从事任何违法犯罪活动的;
6.3.7制作、发布与以上行为相关的方法、工具,或对此类方法、工具进行运营或传播,无论这些行为是否为商业目的;
6.3.8其他违反法律法规规定、侵犯其他用户合法权益、干扰产品正常运营或疯子读书未明示授权的行为。
6.4【对自己行为负责】
你充分了解并同意,你必须为自己注册帐号下的一切行为负责,包括你所发表的任何内容以及由此产生的任何后果。你应对本服务中的内容自行加以判断,并承担因使用内容而引起的所有风险,包括因对内容的正确性、完整性或实用性的依赖而产生的风险;同时,你应在本协议约定的范围内使用本服务,因你利用本服务进行违反法律法规、本协议、专项规则的行为所产生的风险亦由你自行承担。疯子读书无法且不会对因前述风险而导致的任何损失或损害承担责任。
七、【管理规范】
7.1疯子读书有权根据国家相关法规政策,按照本协议的规定,对你发布、传送、传播、储存的内容进行审查,以保证用户使用本服务的行为不违反法律法规及社会公共道德准则、不侵犯疯子读书或第三方的合法权益、不带有诋毁疯子读书及其产品形象的要素。但并不因为疯子读书的审核而减轻你自身使用本服务时应承担的责任,由此产生的一切责任和后果仍由你单独承担。
7.2如果疯子读书发现或收到他人举报或投诉用户违反本协议约定的,疯子读书有权不经通知随时对相关内容进行删除、屏蔽,并视行为情节对违规帐号处以包括但不限于警告、限制或禁止使用部分或全部服务、帐号封禁直至注销的处罚,并公告处理结果。
7.3你理解并同意,疯子读书有权依合理判断对违反有关法律法规或本协议规定的行为进行处罚,对违法违规的任何用户采取适当的法律行动,并依据法律法规保存有关信息向有关部门报告等,用户应独自承担由此而产生的一切法律责任。
7.4你理解并同意,因你违反本协议或相关服务条款的规定,导致或产生第三方主张的任何索赔、要求或损失,你应当独立承担责任;疯子读书因此遭受损失的,你也应当一并赔偿。
八、【知识产权声明】
8.1 疯子读书是本软件的知识产权权利人。本软件的一切著作权、商标权、专利权、商业秘密等知识产权,以及与本软件相关的所有信息内容(包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等)均受中华人民共和国法律法规和相应的国际条约保护,疯子读书享有上述知识产权,但相关权利人依照法律规定应享有的权利除外。
8.2 未经疯子读书或相关权利人书面同意,你不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权。
九、【终端安全责任】
9.1 你理解并同意,本软件同大多数互联网软件一样,可能会受多种因素影响,包括但不限于用户原因、网络服务质量、社会环境等;也可能会受各种安全问题的侵扰,包括但不限于他人非法利用用户资料,进行现实中的骚扰;用户下载安装的其他软件或访问的其他网站中可能含有病毒、木马程序或其他恶意程序,威胁你的终端设备信息和数据安全,继而影响本软件的正常使用等。因此,你应加强信息安全及个人信息的保护意识,注意密码保护,以免遭受损失。
9.2 你不得制作、发布、使用、传播用于窃取微信帐号及他人个人信息、财产的恶意程序。
9.3维护软件安全与正常使用是疯子读书和你的共同责任,疯子读书将按照行业标准合理审慎地采取必要技术措施保护你的终端设备信息和数据安全,但是你承认和同意疯子读书并不能就此提供完全保证。
9.4在任何情况下,你不应轻信借款、索要密码或其他涉及财产的网络信息。涉及财产操作的,请一定先核实对方身份,并请经常留意疯子读书有关防范诈骗犯罪的提示。
十、【未成年人保护】
疯子读书非常重视对未成年人个人信息的保护。若你是18周岁以下的未成年人,在使用疯子读书的服务前,应事先取得你监护人的书面同意。
十一、【其他】
11.1 你使用本软件即视为你已阅读并同意受本协议的约束。疯子读书有权在必要时修改本协议条款。你可以在本软件的最新版本中查阅相关协议条款。本协议条款变更后,如果你继续使用本软件,即视为你已接受修改后的协议。如果你不接受修改后的协议,应当停止使用本软件。
11.2本协议签订地为中华人民共和国天津市南开区。
11.3本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律(不包括冲突法)。
11.4若你和疯子读书之间发生任何纠纷或争议,首先应友好协商解决;协商不成的,你同意将纠纷或争议提交本协议签订地有管辖权的人民法院管辖。
11.5 本协议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。
11.6 本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。(正文完)
天津众妙之门科技有限公司
","title":"用户协议"}
diff --git a/static/json/yinsiP.json b/static/json/yinsiP.json
new file mode 100644
index 0000000..7581175
--- /dev/null
+++ b/static/json/yinsiP.json
@@ -0,0 +1 @@
+{"Content":"隐私策略
一、隐私保护
1、用户同意,个人隐私信息是指那些能够对用户进行个人辨识或涉及个人通信的信息,包括下列信息:用户真实姓名,身份证号,手机号码,IP地址。而非个人隐私信息是指用户对本服务的操作状态以及使用习惯等一些明确且客观反映在本公司服务器端的基本记录信息和其他一切个人隐私信息范围外的普通信息,以及用户同意公开的上述隐私信息;
2、保护用户(特别是未成年人)的隐私是疯子读书的一项基本政策,疯子读书将对用户所提供的资料进行严格的管理及保护,并使用相应的技术,防止用户的个人资料丢失、被盗用或遭篡改,保证不对外公开或向第三方提供单个用户的注册资料及用户在使用网络服务时存储在疯子读书的非公开内容,但下列情况除外:
2.1 事先获得用户的明确授权;
2.2 根据有关的法律法规要求;
2.3 按照相关政府主管部门的要求;
2.4 为维护社会公众的利益;
2.5 为维护疯子读书的合法权益。
3、任何时候如果您对我们的隐私策略有疑问,请利用电子邮件huashengxiangyue@163.com联系我们,我们会尽一切努力,请合理适当的范围内立即改善这个问题。
二、第三方信息共享清单:
aliPay SDK(支付宝支付sdk):
共享的信息:收款账户信息,订单数据信息
wxpay SDK (微信支付sdk)
共享的信息:收款账户信息,订单数据信息
三、我们获取的您的信息
您使用服务时我们可能收集已经经过您授权获取或主动填写的如下信息:
(一)日志信息,指您使用我们的服务时,系统可能通过自动采集的技术信息,包括:
1.获取设备信息或获取已安装APP信息,例如您的移动设备、网页浏览器或用于接入我们服务的其他程序所提供的配置信息、您的IP地址和移动设备所用的版本和设备识别码。
2.您通过我们的服务进行通讯的信息,例如曾通讯的账号。
3.您通过我们的服务分享的内容所包含的信息(元数据),例如拍摄或上传的共享照片或录像的日期、时间或地点等。
(二)位置信息,指您开启设备定位功能并使用我们基于位置提供的相关服务时,收集的有关您位置的信息,包括:
1.您通过具有定位功能的移动设备使用我们的服务时,通过GPS或WiFi等方式收集的您的地理位置信息用于 健康超市收货 提供位置信息。
2.您或其他用户提供的包含您所处地理位置的实时信息,例如您提供的账户信息中包含的您所在地区信息,您上传的显示您当前或曾经所处地理位置的共享信息,您或其他人共享的照片包含的地理标记信息。
3.您可以通过关闭定位功能,停止对您的地理位置信息的收集。
(三)设备信息,在使用“疯子读书”时可能获取并上传您的的设备信息(Android_ID,MAC),获取手机状态,获取其中的设备序列号用于验证手机型号及安卓版本。
获取OAID,用以标记设备唯一性。
获取定位信息,用于应用获取您的位置信息提供应用服务。
(四)根据相关法律法规及国家标准,在以下情形中,我们可能会依法收集并使用您的个人信息无需征得您的同意:
1.与国家安全、国防安全直接相关的。
2.与公共安全、公共卫生、重大公共利益直接相关的。
3.与犯罪侦查、起诉、审判和判决执行等直接相关的。
4.出于维护您或他人的生命、财产等重大合法权益但又很难得到您本人同意的。
5.所收集的个人信息是您自行向社会公众公开的。
6.根据您的要求签订和履行合同所必需的。
7.用于维护所提供的服务的安全稳定运行所必需的,例如:发现、处置服务的故障。
8.法律法规规定的其他情形。
四、我们可能如何使用信息
我们可能将在向您提供服务的过程之中所收集的信息用作下列用途:
(一)向您提供服务。
(二)在我们提供服务时,用于身份验证、客户服务、安全防范等用途,确保我们向您提供的产品和服务的安全性。
(三)帮助我们设计新服务,改善我们现有服务。
(四)使我们更加了解您如何接入和使用我们的服务,从而针对性地回应您的个性化需求,例如位置设定、个性化的帮助服务和指示,或对您和其他用户作出其他方面的回应。
(五)让您参与有关我们产品和服务的调查。
五、您如何访问和控制自己的个人信息
我们非常重视您对个人信息的管理,并尽全力保护您对于您个人信息的查询、访问、修改、删除、撤回同意授权、注销账号功能的相关权利,以使您有能力保障您的隐私和信息安全。
(一)您可以在设备本身操作系统中关闭GPS地理位置、摄像头、麦克风、相册权限改变同意范围或撤回您的授权。撤回授权后我们将不再收集与这些权限相关信息。
(二)特定的业务功能和服务将需要您的信息才能得以完成,当您撤回同意或授权后,我们无法继续为您提供撤回同意或授权所对应的功能和服务,也不再处理您相应的个人信息。但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理。
(三)访问、更正您的个人信息,您可以查询、访问您的头像、用户名、昵称等信息。
(四)注销账号:账号注销采用客服注销的形式,注销流程:先APP内提交注销账户操作,然后联系官方客服客服;提交注销申请路径:我的》注销账户,客服电话:022-24142321
六、信息安全
我们仅在本《隐私协议》所述目的所必需的期间和法律法规要求的时限内保留您的个人信息。
(一)我们非常重视您个人信息的安全,将努力采取合理的安全措施(包括技术方面和管理方面)来保护您的个人信息,防止您提供的个人信息被不当使用或未经授权的情况下被访问、公开披露、使用、修改、损坏、丢失或泄漏。
(二)我们会使用加密技术、匿名化处理及相关合理可行的手段保护您的个人信息,并使用安全保护机制防止您的个人信息遭到恶意攻击。
(三)我们依照法律法规的规定,将在境内运营过程中收集和产生的您的个人信息存储于中华人民共和国境内。目前,我们不会将上述信息传输至境外。
(四)您知悉并理解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。因此,我们强烈建议您采取积极措施保护个人信息的安全,包括但不限于使用复杂密码、定期修改密码、不将自己的账号密码及相关个人信息透露给他人。
(五)我们会制定应急处理预案,并在发生用户信息安全事件时立即启动应急预案,努力阻止这些安全事件的影响和后果扩大。一旦发生用户信息安全事件(泄露、丢失)后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已经采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将及时将事件相关情况以推送通知、短信及相关形式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照相关监管部门要求,上报用户信息安全事件的处置情况。
七、知识产权
1、天津众妙之门科技有限公司系疯子读书的著作权人,未经疯子读书许可,用户不得对该软件进行反向工程(reverse engineer)、反向编译(decompile)或反汇编(disassemble)。
2、疯子读书提供的网络服务中包含的任何文本、图片、图形、音频和/或视频资料均受版权、商标和/或其它财产所有权法律的保护,未经相关权利人同意,上述资料均不得在任何媒体直接或间接发布、播放、出于播放或发布目的而改写或再发行,或者被用于其他任何商业目的。所有这些资料或资料的任何部分仅可作为私人和非商业用途而保存在用户终端内。疯子读书不就由上述资料产生或在传送或递交全部或部分上述资料过程中产生的延误、不准确、错误和遗漏或从中产生或由此产生的任何损害赔偿,以任何形式,向用户或任何第三方负责。
3、疯子读书所有作品内容仅代表作者自己的立场和观点,与疯子读书无关,由作者本人承担一切法律责任。
","title":"隐私政策"}
\ No newline at end of file
diff --git a/static/kj.png b/static/kj.png
new file mode 100644
index 0000000..fba2676
Binary files /dev/null and b/static/kj.png differ
diff --git a/static/kt.png b/static/kt.png
new file mode 100644
index 0000000..fa0c599
Binary files /dev/null and b/static/kt.png differ
diff --git a/static/libIcon.png b/static/libIcon.png
new file mode 100644
index 0000000..be5115e
Binary files /dev/null and b/static/libIcon.png differ
diff --git a/static/libIcon1.png b/static/libIcon1.png
new file mode 100644
index 0000000..6500457
Binary files /dev/null and b/static/libIcon1.png differ
diff --git a/static/logo.png b/static/logo.png
new file mode 100644
index 0000000..b5771e2
Binary files /dev/null and b/static/logo.png differ
diff --git a/static/music/11582.mp3 b/static/music/11582.mp3
new file mode 100644
index 0000000..4b19388
Binary files /dev/null and b/static/music/11582.mp3 differ
diff --git a/static/music/1638.mp3 b/static/music/1638.mp3
new file mode 100644
index 0000000..724df65
Binary files /dev/null and b/static/music/1638.mp3 differ
diff --git a/static/orderPlay.png b/static/orderPlay.png
new file mode 100644
index 0000000..03e9485
Binary files /dev/null and b/static/orderPlay.png differ
diff --git a/static/orderPlayA.png b/static/orderPlayA.png
new file mode 100644
index 0000000..f98d0d0
Binary files /dev/null and b/static/orderPlayA.png differ
diff --git a/static/play-icon-audio.png b/static/play-icon-audio.png
new file mode 100644
index 0000000..5cc190d
Binary files /dev/null and b/static/play-icon-audio.png differ
diff --git a/static/playingGif.gif b/static/playingGif.gif
new file mode 100644
index 0000000..076b4c8
Binary files /dev/null and b/static/playingGif.gif differ
diff --git a/static/stop-play-btn.png b/static/stop-play-btn.png
new file mode 100644
index 0000000..fc8c3e1
Binary files /dev/null and b/static/stop-play-btn.png differ
diff --git a/static/sys.png b/static/sys.png
new file mode 100644
index 0000000..3150e1d
Binary files /dev/null and b/static/sys.png differ
diff --git a/static/tabbar/tabbarimg.jpg b/static/tabbar/tabbarimg.jpg
new file mode 100644
index 0000000..66e20ff
Binary files /dev/null and b/static/tabbar/tabbarimg.jpg differ
diff --git a/static/xys.png b/static/xys.png
new file mode 100644
index 0000000..3d1781c
Binary files /dev/null and b/static/xys.png differ
diff --git a/static/zantigBtn.png b/static/zantigBtn.png
new file mode 100644
index 0000000..2aeb706
Binary files /dev/null and b/static/zantigBtn.png differ
diff --git a/static/zanting.png b/static/zanting.png
new file mode 100644
index 0000000..06cf073
Binary files /dev/null and b/static/zanting.png differ
diff --git a/static/zt.png b/static/zt.png
new file mode 100644
index 0000000..ca76b76
Binary files /dev/null and b/static/zt.png differ
diff --git a/store/modules/user.js b/store/modules/user.js
index 7e3db5f..be1cf49 100644
--- a/store/modules/user.js
+++ b/store/modules/user.js
@@ -5,8 +5,8 @@ export const state = {
export const mutations = {
//储存用户信息
setUserInfo(state, data) {
- console.log(state)
- console.log(data)
+ // console.log(state)
+ // console.log(data)
if (data) {
state.userInfo = Object.assign({}, state.userInfo, data);
// #ifdef H5
diff --git a/uni_modules/cx-audio-play111.rar b/uni_modules/cx-audio-play111.rar
new file mode 100644
index 0000000..2a8d911
Binary files /dev/null and b/uni_modules/cx-audio-play111.rar differ
diff --git a/uni_modules/uni-scss/manifest.json b/uni_modules/uni-scss/manifest.json
new file mode 100644
index 0000000..9f8baee
--- /dev/null
+++ b/uni_modules/uni-scss/manifest.json
@@ -0,0 +1,95 @@
+{
+ "name" : "",
+ "appid" : "",
+ "description": "应用描述",
+ "versionName": "1.0.0",
+ "versionCode": "100",
+ "transformPx": false,
+ /* 5+App特有相关 */
+ "app-plus": {
+ "usingComponents": true,
+ "splashscreen": {
+ "alwaysShowBeforeRender": true,
+ "waiting": true,
+ "autoclose": true,
+ "delay": 0
+ },
+ "modules": {
+ "OAuth": {},
+ "Payment": {},
+ "Push": {},
+ "Share": {},
+ "Speech": {},
+ "VideoPlayer": {}
+ },
+ /* 应用发布信息 */
+ "distribute": {
+ /* android打包配置 */
+ "android": {
+ "permissions": [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ },
+ /* ios打包配置 */
+ "ios": {
+ "UIBackgroundModes": ["audio"]
+ },
+ /* SDK配置 */
+ "sdkConfigs": {
+ "speech": {
+ "ifly": {}
+ }
+ },
+ "orientation": ["portrait-primary"]
+ }
+ },
+ /* 快应用特有相关 */
+ "quickapp": {},
+ /* 小程序特有相关 */
+ "mp-weixin": {
+ "appid": "",
+ "setting": {
+ "urlCheck": false
+ },
+ "usingComponents": true
+ },
+ "h5": {
+ "template": "template.h5.html",
+ "router": {
+ "mode": "history",
+ "base": "/h5/"
+ }
+ }
+}
diff --git a/uni_modules/uni-tag/changelog.md b/uni_modules/uni-tag/changelog.md
new file mode 100644
index 0000000..c0c5839
--- /dev/null
+++ b/uni_modules/uni-tag/changelog.md
@@ -0,0 +1,21 @@
+## 2.1.0(2021-11-19)
+- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
+- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag)
+## 2.0.0(2021-11-09)
+- 新增 提供组件设计资源,组件样式调整
+- 移除 插槽
+- 移除 type 属性的 royal 选项
+## 1.1.1(2021-08-11)
+- type 不是 default 时,size 为 small 字体大小显示不正确
+## 1.1.0(2021-07-30)
+- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
+## 1.0.7(2021-06-18)
+- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug
+## 1.0.6(2021-06-04)
+- 修复 未定义 sass 变量 "$uni-color-royal" 的bug
+## 1.0.5(2021-05-10)
+- 修复 royal 类型无效的bug
+- 修复 uni-tag 宽度不自适应的bug
+- 新增 uni-tag 支持属性 custom-style 自定义样式
+## 1.0.4(2021-02-05)
+- 调整为uni_modules目录规范
diff --git a/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/uni_modules/uni-tag/components/uni-tag/uni-tag.vue
new file mode 100644
index 0000000..418c955
--- /dev/null
+++ b/uni_modules/uni-tag/components/uni-tag/uni-tag.vue
@@ -0,0 +1,252 @@
+
+ {{text}}
+
+
+
+
+
diff --git a/uni_modules/uni-tag/package.json b/uni_modules/uni-tag/package.json
new file mode 100644
index 0000000..1878088
--- /dev/null
+++ b/uni_modules/uni-tag/package.json
@@ -0,0 +1,87 @@
+{
+ "id": "uni-tag",
+ "displayName": "uni-tag 标签",
+ "version": "2.1.0",
+ "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。",
+ "keywords": [
+ "uni-ui",
+ "uniui",
+ "",
+ "tag",
+ "标签"
+],
+ "repository": "https://github.com/dcloudio/uni-ui",
+ "engines": {
+ "HBuilderX": ""
+ },
+ "directories": {
+ "example": "../../temps/example_temps"
+ },
+ "dcloudext": {
+ "category": [
+ "前端组件",
+ "通用组件"
+ ],
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
+ },
+ "uni_modules": {
+ "dependencies": ["uni-scss"],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "App": {
+ "app-vue": "y",
+ "app-nvue": "y"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "y",
+ "IE": "y",
+ "Edge": "y",
+ "Firefox": "y",
+ "Safari": "y"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "y",
+ "百度": "y",
+ "字节跳动": "y",
+ "QQ": "y"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ },
+ "Vue": {
+ "vue2": "y",
+ "vue3": "y"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/uni-tag/readme.md b/uni_modules/uni-tag/readme.md
new file mode 100644
index 0000000..6e78ff5
--- /dev/null
+++ b/uni_modules/uni-tag/readme.md
@@ -0,0 +1,13 @@
+
+
+## Tag 标签
+> **组件名:uni-tag**
+> 代码块: `uTag`
+
+
+用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。
+
+### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag)
+#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
+
+
diff --git a/uni_modules/uni-transition/changelog.md b/uni_modules/uni-transition/changelog.md
new file mode 100644
index 0000000..b1a824b
--- /dev/null
+++ b/uni_modules/uni-transition/changelog.md
@@ -0,0 +1,20 @@
+## 1.3.1(2021-11-23)
+- 修复 init 方法初始化问题
+## 1.3.0(2021-11-19)
+- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource)
+- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-transition](https://uniapp.dcloud.io/component/uniui/uni-transition)
+## 1.2.1(2021-09-27)
+- 修复 init 方法不生效的 Bug
+## 1.2.0(2021-07-30)
+- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834)
+## 1.1.1(2021-05-12)
+- 新增 示例地址
+- 修复 示例项目缺少组件的 Bug
+## 1.1.0(2021-04-22)
+- 新增 通过方法自定义动画
+- 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式
+- 优化 动画触发逻辑,使动画更流畅
+- 优化 支持单独的动画类型
+- 优化 文档示例
+## 1.0.2(2021-02-05)
+- 调整为 uni_modules 目录规范
diff --git a/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/uni_modules/uni-transition/components/uni-transition/createAnimation.js
new file mode 100644
index 0000000..5f54365
--- /dev/null
+++ b/uni_modules/uni-transition/components/uni-transition/createAnimation.js
@@ -0,0 +1,128 @@
+// const defaultOption = {
+// duration: 300,
+// timingFunction: 'linear',
+// delay: 0,
+// transformOrigin: '50% 50% 0'
+// }
+// #ifdef APP-NVUE
+const nvueAnimation = uni.requireNativePlugin('animation')
+// #endif
+class MPAnimation {
+ constructor(options, _this) {
+ this.options = options
+ this.animation = uni.createAnimation(options)
+ this.currentStepAnimates = {}
+ this.next = 0
+ this.$ = _this
+
+ }
+
+ _nvuePushAnimates(type, args) {
+ let aniObj = this.currentStepAnimates[this.next]
+ let styles = {}
+ if (!aniObj) {
+ styles = {
+ styles: {},
+ config: {}
+ }
+ } else {
+ styles = aniObj
+ }
+ if (animateTypes1.includes(type)) {
+ if (!styles.styles.transform) {
+ styles.styles.transform = ''
+ }
+ let unit = ''
+ if(type === 'rotate'){
+ unit = 'deg'
+ }
+ styles.styles.transform += `${type}(${args+unit}) `
+ } else {
+ styles.styles[type] = `${args}`
+ }
+ this.currentStepAnimates[this.next] = styles
+ }
+ _animateRun(styles = {}, config = {}) {
+ let ref = this.$.$refs['ani'].ref
+ if (!ref) return
+ return new Promise((resolve, reject) => {
+ nvueAnimation.transition(ref, {
+ styles,
+ ...config
+ }, res => {
+ resolve()
+ })
+ })
+ }
+
+ _nvueNextAnimate(animates, step = 0, fn) {
+ let obj = animates[step]
+ if (obj) {
+ let {
+ styles,
+ config
+ } = obj
+ this._animateRun(styles, config).then(() => {
+ step += 1
+ this._nvueNextAnimate(animates, step, fn)
+ })
+ } else {
+ this.currentStepAnimates = {}
+ typeof fn === 'function' && fn()
+ this.isEnd = true
+ }
+ }
+
+ step(config = {}) {
+ // #ifndef APP-NVUE
+ this.animation.step(config)
+ // #endif
+ // #ifdef APP-NVUE
+ this.currentStepAnimates[this.next].config = Object.assign({}, this.options, config)
+ this.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin
+ this.next++
+ // #endif
+ return this
+ }
+
+ run(fn) {
+ // #ifndef APP-NVUE
+ this.$.animationData = this.animation.export()
+ this.$.timer = setTimeout(() => {
+ typeof fn === 'function' && fn()
+ }, this.$.durationTime)
+ // #endif
+ // #ifdef APP-NVUE
+ this.isEnd = false
+ let ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref
+ if(!ref) return
+ this._nvueNextAnimate(this.currentStepAnimates, 0, fn)
+ this.next = 0
+ // #endif
+ }
+}
+
+
+const animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d',
+ 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY',
+ 'translateZ'
+]
+const animateTypes2 = ['opacity', 'backgroundColor']
+const animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom']
+animateTypes1.concat(animateTypes2, animateTypes3).forEach(type => {
+ MPAnimation.prototype[type] = function(...args) {
+ // #ifndef APP-NVUE
+ this.animation[type](...args)
+ // #endif
+ // #ifdef APP-NVUE
+ this._nvuePushAnimates(type, args)
+ // #endif
+ return this
+ }
+})
+
+export function createAnimation(option, _this) {
+ if(!_this) return
+ clearTimeout(_this.timer)
+ return new MPAnimation(option, _this)
+}
diff --git a/uni_modules/uni-transition/components/uni-transition/uni-transition.vue b/uni_modules/uni-transition/components/uni-transition/uni-transition.vue
new file mode 100644
index 0000000..0d739bd
--- /dev/null
+++ b/uni_modules/uni-transition/components/uni-transition/uni-transition.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-transition/package.json b/uni_modules/uni-transition/package.json
new file mode 100644
index 0000000..d15fdf0
--- /dev/null
+++ b/uni_modules/uni-transition/package.json
@@ -0,0 +1,87 @@
+{
+ "id": "uni-transition",
+ "displayName": "uni-transition 过渡动画",
+ "version": "1.3.1",
+ "description": "元素的简单过渡动画",
+ "keywords": [
+ "uni-ui",
+ "uniui",
+ "动画",
+ "过渡",
+ "过渡动画"
+],
+ "repository": "https://github.com/dcloudio/uni-ui",
+ "engines": {
+ "HBuilderX": ""
+ },
+ "directories": {
+ "example": "../../temps/example_temps"
+ },
+ "dcloudext": {
+ "category": [
+ "前端组件",
+ "通用组件"
+ ],
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui"
+ },
+ "uni_modules": {
+ "dependencies": ["uni-scss"],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "App": {
+ "app-vue": "y",
+ "app-nvue": "y"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "y",
+ "IE": "y",
+ "Edge": "y",
+ "Firefox": "y",
+ "Safari": "y"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "y",
+ "百度": "y",
+ "字节跳动": "y",
+ "QQ": "y"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ },
+ "Vue": {
+ "vue2": "y",
+ "vue3": "y"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/uni-transition/readme.md b/uni_modules/uni-transition/readme.md
new file mode 100644
index 0000000..2f8a77e
--- /dev/null
+++ b/uni_modules/uni-transition/readme.md
@@ -0,0 +1,11 @@
+
+
+## Transition 过渡动画
+> **组件名:uni-transition**
+> 代码块: `uTransition`
+
+
+元素过渡动画
+
+### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition)
+#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839
\ No newline at end of file
diff --git a/uni_modules/zhouWei-APPshare/static/fengziIcon.jpg b/uni_modules/zhouWei-APPshare/static/fengziIcon.jpg
new file mode 100644
index 0000000..cc75abf
Binary files /dev/null and b/uni_modules/zhouWei-APPshare/static/fengziIcon.jpg differ
diff --git a/unpackage/debug/android_debug.apk b/unpackage/debug/android_debug.apk
new file mode 100644
index 0000000..53e58f2
Binary files /dev/null and b/unpackage/debug/android_debug.apk differ
diff --git a/utils/music.js b/utils/music.js
new file mode 100644
index 0000000..3a30349
--- /dev/null
+++ b/utils/music.js
@@ -0,0 +1,291 @@
+import store from '@/store/index.js'
+import $http from '@/config/requestConfig.js';
+const bgm = uni.getBackgroundAudioManager();
+// const bgm = uni.createInnerAudioContext();
+bgm.musicList = [] // 播放目录
+bgm.src = ''
+bgm.cTime = 0
+bgm.title = ''
+bgm.loop = true;
+bgm.coverImgUrl = ''
+bgm.oldIndex = 0 // 前面一首的播放索引
+bgm.playIndex = 0
+bgm.playing = false // 播放进行时
+var music = {
+ //
+ //mute 表示是否是播放,,默认不播放
+ playBgm({mute=false}){
+ // console.log(bgm.musicList,'src')
+ if (!bgm) return;
+ if(mute){
+ bgm.pause()
+ }else{
+ // bgm.src = bgm.musicList[bgm.playIndex].url
+ // 判断播放列表是否空
+ if(bgm.musicList.length == 0){
+ uni.showModal({
+ title: '提示',
+ showCancel:false,
+ confirmText:'好的',
+ content: '请先添加音频到播放列表,再点播放键开始听书',
+ success: function (res) {
+ if (res.confirm) {
+ console.log('用户点击确定');
+ } else if (res.cancel) {
+ console.log('用户点击取消');
+ }
+ }
+ });
+ return
+ }
+ // 没有就添加添加url到播放器,播放新的
+ if(bgm.src == ''){
+ store.state.userInfo.playIndex !== undefined ? bgm.playIndex = store.state.userInfo.playIndex : bgm.playIndex = 0
+ // console.log(bgm.playIndex,'初始化播放index');
+ this.getChartUrl()
+ }else{
+ // 如果有正在播放的url,暂停改为播放
+ // bgm.play()
+ }
+ }
+ bgm.onPause(()=>{
+ console.log('暂停背景音乐');
+ store.commit('setUserInfo',{'playFlag': false})
+ })
+ bgm.onPlay(() => {
+ store.commit('setUserInfo',{'playFlag': true})
+ console.log('开始播放音乐#######');
+ })
+ bgm.onError((res) => {
+ console.log(res)
+ uni.showModal({
+ title: '提示',
+ showCancel:false,
+ confirmText:'好的',
+ content: '音频路径异常,请联系管理员',
+ success: function (res) {
+ if (res.confirm) {
+ console.log('用户点击确定');
+ }
+ }
+ });
+ return
+ })
+ bgm.onTimeUpdate((res) =>{
+ // this.currentTime = Math.max(0, this.videoContext.currentTime)
+ setTimeout(()=>{
+ store.commit('setUserInfo',{'currentTime': Math.max(0, bgm.currentTime)})
+ },1000)
+ })
+ bgm.onWaiting(() => {
+ // 加载时
+ uni.showLoading()
+ console.log('加载时')
+ })
+ bgm.onCanplay(() => {
+ // 可以播放时
+ uni.hideLoading()
+ this.saveIndex()
+ store.commit('setUserInfo',{'duration':bgm.duration})
+ store.commit('setUserInfo',{'playTitle': bgm.title})
+ store.commit('setUserInfo',{'fengImg': bgm.coverImgUrl})
+ store.commit('setUserInfo',{'playFlag': true})
+ store.commit('setUserInfo',{'playingInfo': bgm.musicList[bgm.playIndex]})
+
+ })
+ bgm.onEnded(() => {
+ console.log('播放完毕了',bgm.playing)
+ store.commit('setUserInfo',{'playFlag': false})
+ this.setPlayIndex('next') // 下一首
+ })
+ },
+ // 添加播放列表
+ setList(list,op){
+ bgm.musicList = list
+ bgm.playIndex = 0
+ store.commit('setUserInfo',{'playingInfo': {}})
+ if(op == 'autoPlay'){
+ if(bgm._options.src == ''){
+ // this.getChartUrl()
+ this.playBgm({mute:false})
+ console.log('playBgm')
+ }else{
+ this.getChartUrl() // 获取对应的播放路径
+ // console.log('getChartUrl')
+ }
+ }
+ },
+ // 获取章节url
+ getChartUrl(){
+ // bgm.stop()
+ let data = {
+ 'userId': store.state.userInfo.id,
+ 'bookid': bgm.musicList[bgm.playIndex].bookid,
+ 'chapterid': bgm.musicList[bgm.playIndex].chapterId
+ }
+ // console.log(data,'data')
+ $http.post('book/bookchaptercontent/appBooksChapterContent', data)
+ .then(res => {
+ console.log(res,'res')
+ if(res.code == 0){
+ // bgm.stop()
+ // 有听权限时
+ if(res.bookCatalogue[0].url.length > 10){
+ bgm.src = res.bookCatalogue[0].url
+ bgm.title = res.bookCatalogue[0].name
+ bgm.coverImgUrl = res.image
+
+ // bgm.pause()
+ // this.setCoverImg(bgm.musicList[bgm.playIndex].images)
+ }else{
+ bgm.src = ''
+ bgm.title = ''
+ bgm.coverImgUrl = ''
+ // this.setCoverImg('../../static/icon/x1.jpg')
+ // bgm.pause()
+ uni.showToast({
+ title:'音频地址异常',
+ icon:'error',
+ duration:2000
+ })
+ // store.commit('setUserInfo',{'playFlag': false})
+ }
+ store.commit('setUserInfo',{'playTitle': bgm.title})
+ store.commit('setUserInfo',{'fengImg': bgm.coverImgUrl})
+ }
+ console.log(res.bookCatalogue,'单章节信息')
+ }).catch((e)=>{
+ // bgm.pause()
+ bgm.playIndex = bgm.oldIndex
+ bgm.stop()
+ store.commit('setUserInfo',{'playFlag': false})
+ uni.showModal({
+ title: '提示',
+ cancelText: '暂不购买',
+ confirmText:'立即购买',
+ content: '抱歉!当前章节不支持试听,购买后可收听',
+ success: function (res) {
+ if (res.confirm) {
+ console.log('用户点击确定');
+ }
+ }
+ });
+ })
+ },
+ // 存储播放index
+ saveIndex(){
+ store.commit('setUserInfo',{'playIndex': bgm.playIndex})
+ },
+ // 存储播放
+ saveTimes(){
+ store.commit('setUserInfo',{'playTimes': bgm.currentTime})
+ },
+ // 设置播放index
+ setPlayIndex(opName){ // 切换音频
+ if(opName == 'next'){ // 下一首
+ if(bgm.playIndex == bgm.musicList.length - 1){
+ uni.showToast({
+ title:'列表播放完毕~~',
+ icon: 'none'
+ })
+ return
+ }
+ bgm.oldIndex = bgm.playIndex
+ bgm.playIndex += 1
+ console.log('下一首',bgm.playIndex,bgm.oldIndex, store.state.userInfo.playIndex)
+ // bgm.stop()
+ this.getChartUrl() // 获取章节url
+ //this.playBgm({'mute':false})
+ // store.commit('setUserInfo',{'playFlag': false})
+
+ }else{ // 上一首
+ if(bgm.playIndex == 0){
+ uni.showToast({
+ title:'没有上一首了~',
+ icon: 'none'
+ })
+ return
+ }
+ bgm.oldIndex = bgm.playIndex
+ bgm.playIndex -= 1
+ console.log('上一首',bgm.playIndex)
+ this.getChartUrl() // 获取章节url
+
+ }
+ },
+ // 设置封面图片
+ setCoverImg(url){
+ // console.log(bgm.coverImgUrl,'bgm.coverImgUrl')
+ bgm.coverImgUrl = url
+ },
+ // 获取封面图片
+ getCoverImg(){
+ // console.log(bgm.coverImgUrl,'bgm.coverImgUrl')
+ return bgm.coverImgUrl
+ },
+ // 获取播放列表
+ // getLibList(){
+ // return bgm.musicList
+ // },
+
+ // 播放单曲
+ setOneMusic(item){
+ console.log(item,'item')
+ // 显示播放组件
+ store.commit('setUserInfo',{'playVisible': true})
+ uni.setStorage({
+ key: 'playVisible',
+ data: true,
+ success: function () {
+ console.log('success');
+ }
+ });
+ // 先检查列表里是否存在item,避免重复添加
+ // 存在就不添加,找到对应的index,通过参数获得url
+ // 不存在就添加进列表,直接切换下一章节
+ var has = false
+ for (var i = 0; i < bgm.musicList.length; i++) {
+ if(item.chapterId == bgm.musicList[i].chapterId && item.bookid == bgm.musicList[i].bookid){
+ has = true
+ break
+ }
+ }
+ if(has){
+ bgm.playIndex = bgm.musicList.findIndex(function(info){
+ // console.log(info,'info')
+ if(item.chapterId == info.chapterId && item.bookid == info.bookid ){
+ return info;
+ }
+ })
+ console.log(bgm.playIndex,'bgm.playIndex')
+
+ this.getChartUrl()
+
+ }else{
+ bgm.musicList.push(item) // 添加到播放目录
+ var newVal ={ // 本地播放数据更新
+ 'myList' : bgm.musicList,
+ }
+ uni.setStorage({
+ key: 'playData',
+ data: newVal,
+ success: function () {
+ console.log('success');
+ }
+ });
+ bgm.playIndex = bgm.musicList.length - 2
+ console.log(bgm.playIndex,'bgm.playIndex')
+ // this.getChartUrl()
+ this.setPlayIndex('next')
+ }
+
+ },
+
+ // 关闭音频
+ setCloseBgm(){
+ bgm.stop()
+ }
+
+}
+module.exports = {music,bgm}
+