From 7fe89a931b291196b0b571c668bd3758309019d7 Mon Sep 17 00:00:00 2001 From: ageer Date: Fri, 17 May 2024 02:00:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=8E=E5=8F=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86,=E6=94=AF=E6=8C=81docker=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 81 +- image/25.png | Bin 0 -> 142013 bytes img.png | Bin 0 -> 64820 bytes ruoyi-admin/Dockerfile | 11 +- .../com/xmzs/controller/IndexController.java | 1 - .../com/xmzs/controller/WeChatController.java | 20 +- .../src/main/resources/application-dev.yml | 11 +- .../src/main/resources/application.yml | 53 +- .../resources/static/assets/css/iconfont.css | 1 + .../static/assets/css/onlinewebfonts.css | 8 + .../main/resources/static/assets/css/vno.css | 25 + .../d571b52b60b5617399ce8eab62bf3eb3.eot | Bin 0 -> 59346 bytes .../d571b52b60b5617399ce8eab62bf3eb3.svg | 963 ++++++++++++ .../d571b52b60b5617399ce8eab62bf3eb3.ttf | Bin 0 -> 59092 bytes .../d571b52b60b5617399ce8eab62bf3eb3.woff | Bin 0 -> 37256 bytes .../d571b52b60b5617399ce8eab62bf3eb3.woff2 | Bin 0 -> 30944 bytes .../main/resources/static/assets/img/logo.jpg | Bin 0 -> 257098 bytes .../resources/static/assets/img/logo1.jpg | Bin 0 -> 28027 bytes .../resources/static/assets/img/logo2.jpg | Bin 0 -> 137126 bytes .../resources/static/assets/img/logo3.jpg | Bin 0 -> 117804 bytes .../main/resources/static/assets/js/bing.js | 38 + .../main/resources/static/assets/js/main.js | 104 ++ .../resources/static/assets/json/images.json | 1 + .../resources/static/assets/svg/favicon.svg | 1 + .../src/main/resources/static/index.html | 837 ++--------- .../xmzs/common/chat/utils/TikTokensUtil.java | 6 +- .../common/service/impl/PayServiceImpl.java | 3 + .../PlusWebInvokeTimeInterceptor.java | 12 +- .../java/com/xmzs/common/wechat/Wechat.java | 7 +- .../wechat/controller/LoginController.java | 115 +- .../midjourney/controller/FaceController.java | 82 +- .../controller/SubmitController.java | 404 ++--- .../midjourney/controller/TaskController.java | 83 +- .../xmzs/midjourney/domain/MjPriceConfig.java | 56 + .../xmzs/midjourney/dto/SubmitActionDTO.java | 3 - .../xmzs/midjourney/dto/SubmitModalDTO.java | 19 + .../xmzs/midjourney/dto/SubmitShortenDTO.java | 17 + .../com/xmzs/midjourney/enums/ActionType.java | 32 + .../midjourney/enums/BlendDimensions.java | 6 +- .../xmzs/midjourney/util/MjOkHttpUtil.java | 65 + .../controller/system/SysModelController.java | 114 ++ .../com/xmzs/system/domain/PaymentOrders.java | 2 +- .../java/com/xmzs/system/domain/SysModel.java | 68 + .../com/xmzs/system/domain/bo/SysModelBo.java | 73 + .../com/xmzs/system/domain/vo/SysModelVo.java | 76 + .../listener/SSEEventSourceListener.java | 37 +- .../xmzs/system/mapper/SysModelMapper.java | 15 + .../xmzs/system/service/IChatCostService.java | 37 + .../xmzs/system/service/ISysModelService.java | 48 + .../service/impl/ChatCostServiceImpl.java | 160 ++ .../system/service/impl/SseServiceImpl.java | 92 +- .../service/impl/SysDictTypeServiceImpl.java | 2 +- .../service/impl/SysModelServiceImpl.java | 110 ++ .../service/impl/SysUserServiceImpl.java | 5 +- .../mapper/system/SysModelMapper.xml | 7 + .../resources/mapper/system/SysUserMapper.xml | 2 +- script/docker/.env | 5 + script/docker/docker-compose.yml | 165 +- script/docker/ry-vue.sql | 1329 +++++++++++++++++ 59 files changed, 3911 insertions(+), 1501 deletions(-) create mode 100644 image/25.png create mode 100644 img.png create mode 100644 ruoyi-admin/src/main/resources/static/assets/css/iconfont.css create mode 100644 ruoyi-admin/src/main/resources/static/assets/css/onlinewebfonts.css create mode 100644 ruoyi-admin/src/main/resources/static/assets/css/vno.css create mode 100644 ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.eot create mode 100644 ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.svg create mode 100644 ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.ttf create mode 100644 ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff create mode 100644 ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff2 create mode 100644 ruoyi-admin/src/main/resources/static/assets/img/logo.jpg create mode 100644 ruoyi-admin/src/main/resources/static/assets/img/logo1.jpg create mode 100644 ruoyi-admin/src/main/resources/static/assets/img/logo2.jpg create mode 100644 ruoyi-admin/src/main/resources/static/assets/img/logo3.jpg create mode 100644 ruoyi-admin/src/main/resources/static/assets/js/bing.js create mode 100644 ruoyi-admin/src/main/resources/static/assets/js/main.js create mode 100644 ruoyi-admin/src/main/resources/static/assets/json/images.json create mode 100644 ruoyi-admin/src/main/resources/static/assets/svg/favicon.svg create mode 100644 ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/domain/MjPriceConfig.java create mode 100644 ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitModalDTO.java create mode 100644 ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitShortenDTO.java create mode 100644 ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/ActionType.java create mode 100644 ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/util/MjOkHttpUtil.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/controller/system/SysModelController.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/SysModel.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/bo/SysModelBo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/vo/SysModelVo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/mapper/SysModelMapper.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/IChatCostService.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/ISysModelService.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/ChatCostServiceImpl.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysModelServiceImpl.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysModelMapper.xml create mode 100644 script/docker/.env create mode 100644 script/docker/ry-vue.sql diff --git a/README.md b/README.md index 740c4d3e..57349fca 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,23 @@ ## 平台简介 -[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://gitee.com/ageerle/ruoyi-ai/blob/master/LICENSE) -[![使用IntelliJ IDEA开发维护](https://img.shields.io/badge/IntelliJ%20IDEA-提供支持-blue.svg)](https://www.jetbrains.com/?from=ruoyi-chatgpt) -
-[![RuoYi-Vue-Plus](https://img.shields.io/badge/RuoYi_Vue_Plus-5.0.0-success.svg)](https://gitee.com/dromara/RuoYi-Vue-Plus) -[![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.0-blue.svg)]() -[![JDK-17](https://img.shields.io/badge/JDK-17-green.svg)]() > 基于ruoyi-plus实现AI聊天和绘画功能-后端 -后台管理界面使用elementUI 服务端使用Java17+SpringBoot3.X -> 项目文档:https://1m29197bp6.k.topthink.com/@ruoyi-ai/xiangmuchushihua.html +> 本项目完全开源免费! +后台管理界面使用elementUI服务端使用Java17+SpringBoot3.X + +> Docker部署文档:https://easydoc.net/s/80136029 实现功能 -1. 支持ChatGPT4,Dall-E-3,ChatGPT-4-All(文件对话,图文对话)模型 -2. 支持GPTS 可以使用Openai的所有的GPTs -3. 支持语音克隆 -4. 支持文生图模型 MidJourney(mj换脸,混图,重绘,角色一致性) +1. 支持ChatGPT4,Dall-E-3,ChatGPT-4-All模型 +2. 支持语音克隆(只需5分钟素材,即可克隆任意音色,基于GPT-SoVITS实现) +3. 支持GPTS 可以使用Openai的所有的GPTs +4. 支持文生图模型 MidJourney 5. 支持微信小程序 6. 支持个人二维码实时到账(易支付) -7. 支持suno-v3(文生音乐) +7. 支持斗鱼、B站等直播间弹幕监听和AI自动回复 8. 支持个人微信接入ChatGPT -9. 支持stable-diffusion(对话式) -10. 支持私有知识库 - ->测试功能: 微信机器人 -> +>测试功能: 私有知识库 +> >项目地址 + ## 小程序演示
drawing @@ -49,38 +43,41 @@
drawing drawing - drawing - drawing
-## 绘图(mj换脸、mj混图、mj角色一致(英文)、sd绘图) +## MJ绘图
drawing drawing - drawing - drawing +
+ +## 微信智能助手 +
+ drawing
## 语音克隆 -
- drawing - drawing -
-## 知识库 -
- drawing - drawing - drawing - drawing - drawing - drawing -
-## 后台管理 +https://github.com/ageerle/ruoyi-ai/assets/32251822/c3dd75eb-c5bd-4ab0-93bf-9221f4888827 + + + +## 弹幕助手 + + +https://github.com/ageerle/ruoyi-ai/assets/32251822/2d809d94-6cfb-41b1-9dc0-a72ccfc63ba2 + + + +## 私有知识库管理
- drawing - drawing + drawing + drawing + drawing + drawing + drawing + drawing
## 进群学习 @@ -88,6 +85,12 @@ drawing
+## 支持一下 + +
+ drawing +
+ ## 参考项目
  1. https://github.com/Grt1228/chatgpt-java
  2. diff --git a/image/25.png b/image/25.png new file mode 100644 index 0000000000000000000000000000000000000000..26043560fa0b951df8fc8f7b80597dd046ae47d8 GIT binary patch literal 142013 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

    hxk-o*pX(ydh0OLd2o0tRjc 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/Dockerfile b/ruoyi-admin/Dockerfile index 386e378d..bf14c4ee 100644 --- a/ruoyi-admin/Dockerfile +++ b/ruoyi-admin/Dockerfile @@ -1,6 +1,12 @@ #基础镜像 FROM findepi/graalvm:java17-native +# 设置环境变量 +ENV LANG C.UTF-8 +ENV LANGUAGE C.UTF-8 +ENV LC_ALL C.UTF-8 +ENV SERVER_PORT=6039 + MAINTAINER ageerle RUN mkdir -p /ruoyi/server/logs \ @@ -11,12 +17,13 @@ RUN mkdir -p /ruoyi/server/logs \ #工作空间 WORKDIR /ruoyi/server -ENV SERVER_PORT=6039 + EXPOSE ${SERVER_PORT} ADD ./target/ruoyi-admin.jar ./app.jar + ENTRYPOINT ["java", \ "-Djava.security.egd=file:/dev/./urandom", \ "-Dserver.port=${SERVER_PORT}", \ @@ -24,3 +31,5 @@ ENTRYPOINT ["java", \ # "-Dskywalking.agent.service_name=ruoyi-server", \ # "-javaagent:/ruoyi/skywalking/agent/skywalking-agent.jar", \ "-jar", "app.jar"] + + diff --git a/ruoyi-admin/src/main/java/com/xmzs/controller/IndexController.java b/ruoyi-admin/src/main/java/com/xmzs/controller/IndexController.java index 5a70eaf5..f37d1e42 100644 --- a/ruoyi-admin/src/main/java/com/xmzs/controller/IndexController.java +++ b/ruoyi-admin/src/main/java/com/xmzs/controller/IndexController.java @@ -15,7 +15,6 @@ import org.springframework.web.bind.annotation.GetMapping; @Controller public class IndexController { - /** * 访问首页,提示语 */ diff --git a/ruoyi-admin/src/main/java/com/xmzs/controller/WeChatController.java b/ruoyi-admin/src/main/java/com/xmzs/controller/WeChatController.java index 0bcf57c2..09ba22b0 100644 --- a/ruoyi-admin/src/main/java/com/xmzs/controller/WeChatController.java +++ b/ruoyi-admin/src/main/java/com/xmzs/controller/WeChatController.java @@ -1,9 +1,11 @@ package com.xmzs.controller; import cn.dev33.satoken.annotation.SaIgnore; +import com.xmzs.common.core.domain.R; import com.xmzs.common.wechat.Wechat; +import com.xmzs.common.wechat.controller.LoginController; +import com.xmzs.common.wechat.core.MsgCenter; import com.xmzs.system.cofing.KeywordConfig; -import com.xmzs.system.cofing.QqConfig; import com.xmzs.system.cofing.WechatConfig; import com.xmzs.system.handler.WechatMessageHandler; import com.xmzs.system.service.ISseService; @@ -11,7 +13,7 @@ import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** @@ -39,13 +41,21 @@ public class WeChatController { * 获取微信登录二维码 * */ - @PostMapping("/getQr") - public void getQr() { + @GetMapping("/getQr") + public R getQr() { //微信 if (wechatConfig.getEnable()){ log.info("正在登录微信,请按提示操作:"); - wechatBot = new Wechat(new WechatMessageHandler(sseService, keywordConfig), wechatConfig.getQrPath()); + wechatBot = new Wechat(new WechatMessageHandler(sseService, keywordConfig)); + // 登陆 + LoginController login = new LoginController(); + String qrCode = login.login_1(); + new Thread(login::login_2).start(); wechatBot.start(); + return R.ok(qrCode); + }else { + return R.fail(); } } + } diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml index 0b7d2735..60520190 100644 --- a/ruoyi-admin/src/main/resources/application-dev.yml +++ b/ruoyi-admin/src/main/resources/application-dev.yml @@ -49,9 +49,10 @@ spring: driverClassName: com.mysql.cj.jdbc.Driver # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562 # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题) - url: jdbc:mysql://127.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true - username: ry-vue - password: ry-vue + url: ${DB_URL} + username: ${DB_USERNAME} + password: ${DB_PASSWORD} + # 从库数据源 # slave: @@ -103,9 +104,9 @@ spring: spring.data: redis: # 地址 - host: localhost + host: ${REDIS_HOST} # 端口,默认为6379 - port: 6379 + port: ${REDIS_PORT} # 数据库索引 database: 0 # 密码(如没有密码请注释掉) diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index b4324f26..cded7aa3 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -48,7 +48,7 @@ server: # 日志配置 logging: level: - com.xmzs: @logging.level@ + com.xmzs: '@logging.level@' org.springframework: warn config: classpath:logback-plus.xml @@ -69,7 +69,7 @@ spring: # 国际化资源文件路径 basename: i18n/messages profiles: - active: @profiles.active@ + active: '@profiles.active@' # 文件上传 servlet: multipart: @@ -332,26 +332,24 @@ keyword: # ai语音指令(TTS模型 https://platform.openai.com/docs/api-reference/audio) audio: "ai语音" +#绘画价格配置(元) mj: - api-secret: 'sk-xx' - task-store: - type: in_memory - timeout: 30d - translate-way: gpt - # proxy: - # host: 127.0.0.1 - # port: 10809 - ng-discord: - server: 'https://xxx.pandarobot.chat/' - cdn: 'https://xxx.pandarobot.chat/' - wss: 'https://xxx.pandarobot.chat/' - openai: - gpt-api-url: 'https://api.pandarobot.chat/' - gpt-api-key: 'sk-xx' - accounts: - - guild-id: 'xx' - channel-id: 'xx' - user-token: 'xx' + # 放大 + upsample: 0.1 + # 变化 + change: 0.3 + # 图生图 + blend: 0.3 + # 图生文 + describe: 0.1 + # 文生图 + imagine: 0.3 + # 局部重绘 + inpaint: 0.3 + # 提示词分析 + shorten: 0.1 + # 换脸 + faceSwapping: 0.3 --- # mail 邮件发送 mail: @@ -365,7 +363,7 @@ mail: # 用户名(注意:如果使用foxmail邮箱,此处user为qq号) user: ageerle@163.com # 密码(填写授权码) - pass: xx + pass: ${MAIL_PASS} # 使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。 starttlsEnable: true # 使用SSL安全连接 @@ -375,15 +373,14 @@ mail: # Socket连接超时值,单位毫秒,缺省值不超时 connectionTimeout: 0 -# chatgpt配置信息 +# chatgpt和mj共用一个key chat: - apiKey: 'sk-xxx' - apiHost: 'https://api.pandarobot.chat/' - + apiKey: ${CHAT_API_KEY} + apiHost: ${CHAT_API_HOST} # 支付配置信息 pay: - pid: 'xxx' - key: 'xxx' + pid: ${PAY_PID} + key: ${PAY_KEY} payUrl: 'https://pay.pandarobot.chat/mapi.php' notify_url: 'https://www.pandarobot.chat/pay/returnUrl' return_url: 'https://www.pandarobot.chat/pay/notifyUrl' diff --git a/ruoyi-admin/src/main/resources/static/assets/css/iconfont.css b/ruoyi-admin/src/main/resources/static/assets/css/iconfont.css new file mode 100644 index 00000000..f429cec1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/css/iconfont.css @@ -0,0 +1 @@ +@font-face{font-family:"iconfont";src:url('iconfont.eot?t=1538765677655');src:url('iconfont.eot?t=1538765677655#iefix') format('embedded-opentype'),url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABD4AAsAAAAAGEwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8dkrQY21hcAAAAYAAAACyAAACYAVmbC5nbHlmAAACNAAADFkAABC4LpbxRWhlYWQAAA6QAAAAMQAAADYS3OzPaGhlYQAADsQAAAAgAAAAJAfhA4xobXR4AAAO5AAAABYAAAA4OAH//mxvY2EAAA78AAAAHgAAAB4kriBobWF4cAAADxwAAAAfAAAAIAE6AdRuYW1lAAAPPAAAAUUAAAJtPlT+fXBvc3QAABCEAAAAcQAAAJd6PSu0eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMby4x9zwv4EhhrmBoQEozAiSAwDtxwzDeJzlksENgzAMRX8I0JKC1FNPvXKibMUKLNB5qp46DxKXL7aAb9xb2aCOXqR8xXb0YwAFgCgeIgfCBwEWb6lh1yPSrud46nzDVUrJyIKJLTv2HDhyXqZ1BYhj/SCCat1/FnDCRR1rnNWx1K2ITK9sUCmlPKz0X1Hv++t7asxzR86BwZGHYObY/zE6ls3CkcNgcuzv2TpyHewcmwH2js0JBwdWe3Rshjg79p5lclBttmI/0AAAeJyFN1uMXddVZ+3ned3zuPc87sx9zb1n7jme8Xhmch/neMb2PDL2jJuXPWnsaVQb4zQOCXEIbUzdRhQ1bgLTOhWto5Bg1LilVVUFRClqi0ol5H4gxCdYhY8gBZBQUfgolBAKsu+wzhnbSvjh3v1Ye6211z57rbXXXlsRirJzk/4n+QdlWTmqfFq5pFxWXlUU6DWJZ5GoEyfYdWbJ0IIIu8ES6SMpXKIZliYNm5CXJcrTWbCgCSn0lsghGETDQTwHcTJLo45F5O1O2MjkdxrgNQkdxB3hBb20ewfIliDZlULfdOqernt1Ry2rS0+//LUv/vKSWlHvIn3HFE5v5dh0Na6XCSnXk+r0AxNRz2GWU775FrODgJlVHz6/+quP3EME0RgzO/Fs1eu0m6bZnJgsV+fijsmYyhiZf+Tjz+mWqlo6XNJNHctbpkmYF1jCgz+0qhNxu2oJtvjYkTg+8tgiE1a1HU8gyrT0ycMHZi11vBN7XtwZV63ZVv3wpG6Z4oLuqWrZ09XR/7QG6zP4kapX8nRRrnumapZ1vYydVy8LHdEq8WbWBy0QOuINQ93tBMPpqup5qqIoBKtCf0i+oJjKmKJ0OwnEg7QXQuCJdiceZJD2Ak+CoF+sWKNfsepdC65Y9Zt/VamV4BWrWyuNnrGuIs6erOdgt55zvFKqT9rIrSgS/WBE3yW3lKZyQNlQHlXOKc8qn0JPiHeNhlbO0iwNwgDHaK5+kGb3pDGNl0gSCyniLI2lBVhyh0BiGoOIkyXI51gAaN4hcuSW7qeB9AKOnCLY5cTpg1y4JzIxC0voAYJOTB8tcdMG3zYNw35+zheUUd8ueTS5dHmMiXJj7pKYBEmzX3ziZbrfYf5bn/z1W+me06MrF9+g9I2LF69Reg1aeomwlwzDsozNErdHJ59tCzBb65+Juweuho1aMN5orqu2xhxH5eRdTVLCKiXHB0KYbBwZrArDaJTB8F+7Ovqm8Oi9nWiSG7VGvNaY/l3t+JPkxV8S2tknzp0afZc9dvzYeclOPrR5EX7L1MnzNWn7tnFKNezHg5c0Mu9Fzbn0SzdI0G1RUu3W7xek5JpYFaWzs6MojJK+4ih15SHU/ovKl5RvKD9Q/l75J+VflP8GAA4alMAFHxKYgWU4Bh+GLXgWLsBnYRt+B67CG/BH8H34y9xqhVFk0C+O1WxulyQLCtOIRMg46eSHMUQMQ74OnrthivQeMg/w1EKSN1lhPS5klBspyT0hysVhCYNuEEqUgibPrdjPelkuGiWRnIVKJMe4UpJmsj+MhkX1I/92Rfb/g8x8iQ5WIPsFIgjTLNwV43t7Ien3DoHMNyHjZcjbML0zH+f60VBmCA8jPwoR72MNscsQkgXc98X7PipO+hGugGugiKxY8TYxu/0BuaS84jjqo5Ssn+D3IOGDYqJCTlZsYndDYTER+2JJhAvOfHKI1e+/b4+5Jm73y5DvV0jUam6fNCPf7w87DtW0Ya8+CMcq+uQ+b65Wao2Xq5zp1ynduyf0GZMYw8rRZIOMe9NbM5QTMug5Npc6N8bMajBGQ3cqaBwlDS5XhaRBve2Q0rKmg2Tttfbxmz/2fN6rhs1J3FY9CGZUlYDTSQeNRB+rdR85CUaFlk3DY77RaASBt88LgvrSE5yrqhZqGKCCUNNcV1QqQDnjptCYITSJ4m3COGM8QDRlPcrUw5NS8jF1nsec2MVvKs5/Xp0JoVFNCJWqnNOKRTjv1UmjAbzV4jUeSFF9qsZrwue+EL4/5/vzbc4FnyhRU/O4p2keq+gmK803qGE+yLmL5X5b2t04xE9gnBioEI4forKK4/By2ZvZOjBMDxqsLAWX0mWurhNq6KShA3EmPvwosVxveCj+gq2yzwElXtmLtgOfUUG4rjIiNCPYV1ddAyNQ2eFUJbqmEiaoNJ2ZioVBh58+tHRgf70GpNT+jY+dpagSzs0yYfsAaD1oxJwCkMgBU8QrA2/cHv2U2FJotmVww17EhmMxhAEedzgWjwiqc+lx0+RCMNyNoQum2oHKWcloErSuOk4pZawP44yFwEBT6cEAwOS2sJjoMY0jQRWccIp6ZpQLHHDbHEeN8LoqtNA3B7bdYuPjDI06phOdcM+QuJ4qkVUtlV1Dr05zPi3k7Ky0OJciajAmNNOhOqlSjdod7nm8ww/yeb6POapGddXhri4JkXp+jeV3zdv0BRrhXTOjLCibykeVi8rvYdQKgzwqLQNehZEM8PCIYZzIvEuzBahQhJJsmIS90IasoGOcikMk5aAbt3Bu2PNlWFDmQGbSz3pehAev0pFJNwu9fmCj+CC/sHDqoB8kVFbydYs/Tg8+uDIGxyxfHKY/InXXLz03c4gx+uoMq9Wotbh5Sl7oM0nnS9g8hJrXOx+TVVev+VQ/r9csSvW5r9QOU4/S2NWpbly59vXLUt+mXxUrU1XQOhuMyhrWZ6SgtEXphmDb5ARmBThVyiszh6T84WHRqVMv072pppT0cItWF6SUnivn+hJnN+uCuYsuvf8haX15e/TS6NtzfV3/+fbzLSqb32xWpyzdvw8XHz3d8gwXJg3Zkt2ubF7pzJdKuuWJv2UnZEmekTClV0vxDB7Wzo+2z2wwKeeq6NBd+LKEfh8/x6NSR2RfGN1W06XeRo3q1X6Tyd8+l9tVFDnK18lfK4YSKpEyV2QSCrSLO6VtgRckUd6G/RwDBSYsqN0P4Iskod1LB3E7yuEDkMPwPXizEceN0Ulsv3U8B/OGPFwgGgXx1oX/H38fxAsx5M1v3oVG/3EXhPch48X4bilysJ136HdooCTKuqJkTciToNk8acU8J+wFoS8R7Ah/NyvGKxfz5yEfLKMjhjlLihxxFAs/TA+AjDpJ0IBXahvd+izA2txwg5ALH5k71d0XHopaERyaW1kH8snTi2f3kg6QdThM4Mx9yysT9Xq1DvVohsx06uTl6iTUWu1m2T+8cuIYXozWVtmDsWqz7gRH7t16GCbapQerr78HH4dzv7AJMO4+asPEzCM4PvPaHyt3c8sb5F8VVfEVpdLGnfDuEkgXN4HmyVwuksvknWQIo9kRPgJSGCa7wwXDIO/041u34t4PRitxH6Afw/V/F7uugPr6L3qN9pQTmEu+iJLTTMg+Sg9klAOYfgQhQlneY06I117+F7cPY55NYOKRJxy7aQcqLUuTTnSHAYnLkPJB2m9jSul6UuyFDmanSEoizGgqnu+F/TBnOgBBmrgDpP9No+s7O1InklwB+apkklD4E1aeumdOFTpoFWe+rxvensqYZrQ65UpJr40Nu7UW/3OqUkPl8iojsHdGSK6FXcelbGIsVOFFwWFNqBjixaekNPdNc+kPuFgXgSXFhyhb4gLkdZWOhWT/oiHGx598khslzzu40Blmmh5U2y3PXzpomg+stcZVXsK7AbOM/vLsuWHF1fB+OZvtd12M8joHVR750Gr1PpZfKLeuqRSoqDY4XQeM6+2f/pskKWGzBASDt9U7drhCX6eninP5MJ7Iwjll4bYZAvkLDtCRK4UvY9jMNZgndthExTMuToLdp17u8YXPL+1mhy0ahHFCFoZHAY4OU/TgjXTzPCHnNzefJuTpEQWmT3jJaam5/tRTq+1Je8VSjUo4Nr9abjuTPvOthU8sfuK55Z8v3/MHydSjHdvZa7utLt5NdTia3hZ7dBUFHs/FHt88f/Mf91Q7Z149/uZ1227U0q0Jx8QIPt5bXHjumc98+uDFA6ZDgLHAcjnt2uX9DXP+0tT0sQf3Tue62NnZ+WcGtKpw1IaNPik1TKep5N0Eg2mYrawSQpTV0cp7GItguPYzePKpx+E7w9FT8Npw9FVCh+++17sOL20+vJnrFgoFb5G/w2in5BFN5oc/93Ef4TYqykU1tfPXD8I5/c6hwjHdP/r9kgvgln6cd4Nk9PZuD2/uokcnz75AsYcfbf0awcz/LxB+AEluyU4GOQO0sd/F0RfOjk5ijyHk2/mLovi2ndfpz+gTyhoOhCKLh9kwEUWCj+l9Ps4z/tyeg9yq2QBT2R46gwwEcvu7voGPtZwpxkBxY/QTTv/stbIDH93gvOHaVqOxR06eqFLXOLnNalWuVe7dOPjZgxtrUFFFtca2t6wKgFO++qeEj35Cz2Fz41s3h8TRT1vz1dKcoYaETJbSUrWtiXOX96zV9CMDqs667qxKB0f08bWplx8Xxmz0ed2h6egbNwCfv8r/AgxxVFsAAAB4nGNgZGBgAOIdr4pmxvPbfGXgZmEAget3r+TC6P///09iYWZOA3I5GJhAogCNrQ5RAAAAeJxjYGRgYG7438AQw8Lw////vyzMDEARFMAHAKDJBnR4nGNhYGBgQcH//7NgiGHKAQBkagQ1AAAAAAAAANQBBAHEBDoFJgWWBgIGLgbyB3gHoAfuCFwAAHicY2BkYGDgYzzBoMQAAkxAzAWEDAz/wXwGACB0AhAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicbcHLDsIgEAVQbuWhVdtvBIowhA4mdGL061249Rw1qZ9Z/bdgwgkaBhYOZ1ww44ob7liwKhv7Rpyd59ySPM0rUeg6jo1dJc+jiG40Dkux83iYtHtq5lOoiIscWs/DVkmV2Oz+LWwzHUWCUl+qjh+BAAAA') format('woff'),url('iconfont.ttf?t=1538765677655') format('truetype'),url('iconfont.svg?t=1538765677655#iconfont') format('svg')}.iconfont{font-family:"iconfont"!important;font-size:21px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-coding:before{content:"\e62b"}.icon-angleup:before{content:"\e664"}.icon-weibo:before{content:"\e62d"}.icon-csdn:before{content:"\e60a"}.icon-jianshu:before{content:"\e675"}.icon-list:before{content:"\e625"}.icon-iconsf:before{content:"\e600"}.icon-email:before{content:"\e605"}.icon-zhihu:before{content:"\e8de"}.icon-cnblogs:before{content:"\e602"}.icon-juejin:before{content:"\e601"}.icon-mayun:before{content:"\e603"}.icon-github:before{content:"\e6e1"} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/assets/css/onlinewebfonts.css b/ruoyi-admin/src/main/resources/static/assets/css/onlinewebfonts.css new file mode 100644 index 00000000..8e97c002 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/css/onlinewebfonts.css @@ -0,0 +1,8 @@ +@font-face {font-family: "Engravers' Old English BT"; + src: url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.eot"); /* IE9*/ + src: url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff2") format("woff2"), /* chrome firefox */ + url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff") format("woff"), /* chrome firefox */ + url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/ + url("https://unpkg.com/dmego-home-page@latest/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.svg#Engravers' Old English BT") format("svg"); /* iOS 4.1- */ +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/assets/css/vno.css b/ruoyi-admin/src/main/resources/static/assets/css/vno.css new file mode 100644 index 00000000..b99730c1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/css/vno.css @@ -0,0 +1,25 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}.ih-item.circle.effect{margin:0 auto;-webkit-perspective:900px;-moz-perspective:900px;perspective:900px}.ih-item.circle.effect .img{z-index:11;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ih-item.circle.effect .info{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.ih-item.circle.effect .info .info-back{opacity:1;border-radius:50%;width:100%;height:100%;background:#333}.ih-item.circle.effect .info h2{color:#fff;position:relative;font-size:18px;margin:0 auto;padding-top:40px;height:35px;text-shadow:0 0 1px white,0 1px 2px rgba(0,0,0,0.3)}.ih-item.circle.effect .info p{color:#bbb;padding:0;font-style:italic;padding-left:0;font-size:10px}.ih-item.circle.effect.bottom_to_top .img{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}.ih-item.circle.effect.bottom_to_top a:hover .img{-webkit-transform:rotate3d(1,0,0,180deg);-moz-transform:rotate3d(1,0,0,180deg);-ms-transform:rotate3d(1,0,0,180deg);-o-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}.ih-item.circle.effect.top_to_bottom .img{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.ih-item.circle.effect.top_to_bottom a:hover .img{-webkit-transform:rotate3d(1,0,0,-180deg);-moz-transform:rotate3d(1,0,0,-180deg);-ms-transform:rotate3d(1,0,0,-180deg);-o-transform:rotate3d(1,0,0,-180deg);transform:rotate3d(1,0,0,-180deg)}.ih-item.circle.effect.left_to_right .img{-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}.ih-item.circle.effect.left_to_right a:hover .img{-webkit-transform:rotate3d(0,1,0,180deg);-moz-transform:rotate3d(0,1,0,180deg);-ms-transform:rotate3d(0,1,0,180deg);-o-transform:rotate3d(0,1,0,180deg);transform:rotate3d(0,1,0,180deg)}.ih-item.circle.effect.right_to_left .img{-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.ih-item.circle.effect.right_to_left a:hover .img{-webkit-transform:rotate3d(0,1,0,-180deg);-moz-transform:rotate3d(0,1,0,-180deg);-ms-transform:rotate3d(0,1,0,-180deg);-o-transform:rotate3d(0,1,0,-180deg);transform:rotate3d(0,1,0,-180deg)}.ih-item a{color:#333}.ih-item a:hover{text-decoration:none}.ih-item img{width:100%;height:100%}.ih-item.circle{position:relative;width:120px;height:120px;border-radius:50%}.ih-item.circle .img{position:relative;width:120px;height:120px;border-radius:50%}.ih-item.circle .img:before{position:absolute;display:block;content:"";width:100%;height:100%;border-radius:50%;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.ih-item.circle .img img{border-radius:50%}.ih-item.circle .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (max-width:780px){.ih-item.circle .img{position:relative;width:100px;height:100px;border-radius:50%}.ih-item.circle{position:relative;width:100px;height:100px;border-radius:50%}.ih-item.circle .info .info-back h2{font-size:.9em}}.profilepic{text-align:center;display:block;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.5),0px 2px 20px 3px rgba(0,0,0,0.25);box-shadow:0 0 0 2px rgba(255,255,255,0.5),0px 2px 20px 3px rgba(0,0,0,0.25);border-radius:300px;width:128px;height:128px;margin:0 auto;position:relative;overflow:hidden;background:#88acdb;-webkit-transition:all .2s ease-in;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-box-align:center;text-align:center}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)} +20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out} +50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn} +@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)} +}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px)}100%{-o-transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}100%{-o-transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px)}100%{-o-transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0)} +100%{opacity:0;-o-transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(0.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(0.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(0.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(0.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(0.9)}100%{-o-transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(0.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(0.3)} +}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(0.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(0.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0} +100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0} +60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@-webkit-keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)} +20%,40%,60%,80%{transform:translateX(10px)}}@-o-keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-moz-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@-webkit-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@-moz-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@-o-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@-moz-keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}@-webkit-keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}@-o-keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}@-moz-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@-webkit-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@-o-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@-moz-keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}@-webkit-keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in} +}@-o-keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}@-moz-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}@-webkit-keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}@-webkit-keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)} +100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)} +}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-moz-keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}@-o-keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}@-o-keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}@-moz-keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}@-o-keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}@-moz-keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-webkit-keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-o-keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-moz-keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-webkit-keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-o-keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}@-moz-keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-webkit-keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-o-keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}@-moz-keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@-webkit-keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@-moz-keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}@-webkit-keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)} +60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}@-webkit-keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-webkit-keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}@-webkit-keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}@-moz-keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}@-webkit-keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}@-o-keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}@-moz-keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}@-webkit-keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}@-moz-keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}@-webkit-keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}@-moz-keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}@-webkit-keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}@-moz-keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}@-webkit-keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)} +100%{opacity:0;transform:translateX(2000px)}}@-moz-keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}@-webkit-keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}@-moz-keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}@-webkit-keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1} +100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}@-moz-keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}@-webkit-keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}@-webkit-keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}@-webkit-keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}@-moz-keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)} +}@-webkit-keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}@-webkit-keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.article-entry pre,.article-entry .highlight{background:#2d2d2d;padding:15px 20px;border-style:solid;border-color:#ddd;border-width:1px 0;overflow:auto;color:#ccc;line-height:22.400000000000002px}.article-entry .highlight .gutter pre,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666;font-size:.85em}.article-entry pre,.article-entry code{font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace}.article-entry code{background:#eee;text-shadow:0 1px #fff;padding:0 .3em}.article-entry pre code{background:0;text-shadow:none;padding:0}.article-entry .highlight pre{border:0;margin:10;padding:0}.article-entry .highlight table{margin:0;width:auto}.article-entry .highlight td{border:0;padding:0}.article-entry .highlight figcaption{font-size:.85em;color:#999;line-height:1em;margin-bottom:1em}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.article-entry .highlight .line{height:22.400000000000002px}.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#2d2d2d;padding:15px 20px 15px 0}.article-entry .gist .gist-file{border:0;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.article-entry .gist .gist-file .gist-data{background:0;border:0}.article-entry .gist .gist-file .gist-data .line-numbers{background:0;border:0;padding:0 20px 0 0}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:0}.article-entry .gist .gist-file .gist-meta{background:#2d2d2d;color:#999;font:.85em "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0;padding:0;margin-top:1em;margin-left:20px}.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}pre .comment,pre .title{color:#999}pre .variable,pre .attribute,pre .tag,pre .regexp,pre .ruby .constant,pre .xml .tag .title,pre .xml .pi,pre .xml .doctype,pre .html .doctype,pre .css .id,pre .css .class,pre .css .pseudo{color:#f2777a}pre .number,pre .preprocessor,pre .built_in,pre .literal,pre .params,pre .constant{color:#f99157}pre .class,pre .ruby .class .title,pre .css .rules .attribute{color:#9c9}pre .string,pre .value,pre .inheritance,pre .header,pre .ruby .symbol,pre .xml .cdata{color:#9c9}pre .css .hexcolor{color:#6cc}pre .function,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword,pre .perl .sub,pre .javascript .title,pre .coffeescript .title{color:#69c}pre .keyword,pre .javascript .function{color:#c9c}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}figure table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;text-align:left;border-width:0;margin:auto}figure th,figure td{padding:0}body{width:100%;*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}html,body{height:100%}html{height:100%;max-height:100%}body{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:1em;color:#666;-webkit-font-smoothing:antialiased} +::selection{background:rgba(37,104,163,0.2)}::-moz-selection{background:rgba(37,104,163,0.2)}a{text-decoration:none;color:#4e97d8}a:hover{color:#4e97d8;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}h1,h2,h3,h4,h5{margin-top:1em;margin-bottom:.5em;font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-weight:lighter;color:#333;-webkit-font-smoothing:antialiased}h1{margin-top:0;font-size:2.5em;line-height:1.2em;letter-spacing:.05em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.2em}h4{font-size:1.1em}h5{font-size:1em}p{margin-bottom:1.3em;line-height:1.7em}strong{font-weight:bold}em{font-style:italic}blockquote{padding:10px 20px;margin:0 0 20px;font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-weight:lighter;font-size:1em;border-left:3px solid #4e97d8}blockquote p:last-child{margin-bottom:0}ol,ul{margin:0 0 1.3em 2.5em}ol li,ul li{margin:0 0 .2em 0;line-height:1.6em}ol ol,ol ul,ul ol,ul ul{margin:.1em 0 .2em 2em}ol{list-style-type:decimal}ul{list-style-type:disc}code{padding:.1em .4em;background:#e8f2fb;border:1px solid #c9e1f6;border-radius:3px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:.9em;vertical-align:bottom;word-wrap:break-word}pre{margin-bottom:1.3em;padding:1em 2.5%;background:#e8f2fb;border:1px solid #c9e1f6;border-radius:3px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:.9em;font-weight:normal;line-height:1.7em;overflow:scroll}pre code{padding:0;background:0;border:0;word-wrap:normal}table{color:#333;font-size:.9em;text-align:center;line-height:40px;border-spacing:0;border:2px solid #4e97d8;width:90%;margin:50px auto}thead tr:first-child{background-color:#4e97d8;color:#f8f8f8;border:0}th{font-weight:bold}th,td{padding:0 8px 0 8px}thead tr:last-child th{border-bottom:1px solid #ddd}tbody tr:last-child td{border:0}tbody td{border-bottom:1px solid #ddd;font-size:.9em}.date,.time,.author,.tags{font-size:.8em;color:#c7c7c7}.date a,.time a,.author a,.tags a{color:#666}.date a:hover,.time a:hover,.author a:hover,.tags a:hover{color:#4e97d8}.excerpt{margin:0;font-size:.9em;color:#999}.intro{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:1.2em;font-weight:lighter;color:#999}.block-heading{display:inline;float:left;width:940px;margin:0 10px;position:relative;bottom:-15px;font-size:.8em;font-weight:bold;text-align:center;text-transform:uppercase;letter-spacing:1px}.label{position:relative;display:inline-block;padding:8px 18px 9px 18px;background:#4e97d8;border-radius:3px;text-align:center;color:#fff}.container{position:relative;z-index:500;width:940px;margin:0 auto}.content-wrapper{z-index:800;width:70%;margin-left:30%}.content-wrapper__inner{margin:0 10%;padding:50px 0}.footer{display:block;padding:2em 0 0 0;border-top:2px solid #ddd;font-size:.7em;color:#b3b3b3}.footer__copyright{display:block;margin-bottom:.7em}.footer__copyright a{color:#a6a6a6;text-decoration:underline}.footer__copyright a:hover{color:#4e97d8}.avatar,.logo{border-radius:50%;border:3px solid #fff;box-shadow:0 0 1px 1px rgba(0,0,0,0.3)}hr{border:0}.section-title__divider{width:30%;margin:2.2em 0 2.1em 0;border-top:1px solid #ddd}.hidden{display:none!important}.panel{display:table;width:100%;height:100%}.panel__vertical{display:table-cell;vertical-align:middle}.panel-title{font-family:"Old English Text MT","Engravers' Old English BT","Lato","PingFang SC","Microsoft YaHei",sans-serif;margin:0 0 5px 0;font-size:2.5em;color:#fff}.panel-subtitle{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:1.2em;font-weight:lighter;letter-spacing:3px;color:#ccc;-webkit-font-smoothing:antialiased}.iUp{opacity:0;-webkit-transform:translate3d(0,80px,0);-moz-transform:translate3d(0,80px,0);-ms-transform:translate3d(0,80px,0);-o-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0);-webkit-transition:all 2s cubic-bezier(0.19,1,0.22,1);-moz-transition:all 2s cubic-bezier(0.19,1,0.22,1);transition:all 2s cubic-bezier(0.19,1,0.22,1)} +.iUp.up{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.panel-cover{display:block;position:fixed;z-index:900;width:100%;max-width:none;height:100%;background:center center no-repeat #666;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width .6s ease;-moz-transition:width .6s ease;transition:width .6s ease}.panel-cover--collapsed{width:30%}.panel-cover--collapsed .iUp{-webkit-transition:all 0 cubic-bezier(0.19,1,0.22,1);-moz-transition:all 0 cubic-bezier(0.19,1,0.22,1);transition:all 0 cubic-bezier(0.19,1,0.22,1)}.panel-cover--overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:1;-moz-opacity:.55;opacity:.55}.panel-cover__logo{margin-bottom:.2em}.panel-cover__description{margin:0 30px}.panel-cover__divider{width:50%;margin:20px auto;border-top:1px solid rgba(255,255,255,0.14)}.panel-cover__divider--secondary{width:15%}.panel-main{display:table;width:100%;height:100%}.panel-main__inner{display:table-cell;vertical-align:middle;position:relative;z-index:800;padding:0 60px}.panel-main__content{max-width:620px;margin:0 auto}.panel-main__content--fixed{width:480px;transition:width 1s;-webkit-transition:width 1s}.panel-inverted{font-weight:100;text-align:center;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.4)}.panel-inverted a{color:#fff}.cover-navigation{margin-top:42px}.cover-navigation--social{margin-left:30px}.btn,.navigation__item a{padding:10px 20px;border:1px solid #4e97d8;border-radius:20px;font-size:.9em;font-weight:bold;letter-spacing:1px;text-shadow:none;color:#4e97d8;-webkit-font-smoothing:antialiased}.btn:hover,.navigation__item a:hover{color:#4e97d8;border-color:#4e97d8}.btn-border-small{border:1px solid #4e97d8;border-radius:20px;padding:6px 8px;font-size:.8em;margin-left:10px}.btn-secondary{border-color:#5ba4e5;color:#5ba4e5}.btn-secondary:hover{color:#217fd2;border-color:#217fd2}.btn-tertiary{border-color:#999;color:#999}.btn-tertiary:hover{color:#737373;border-color:#737373}.btn-large{padding:10px 24px;font-size:1.1em}.btn-small{padding:8px 12px;font-size:.7em}.btn-mobile-menu{display:none;position:fixed;z-index:9999;top:0;right:0;left:0;width:100%;height:35px;background:rgba(51,51,51,0.98);border-bottom:1px solid rgba(255,255,255,0.1);text-align:center}.btn-mobile-menu__icon,.btn-mobile-close__icon{position:relative;top:10px;color:#fff}nav{display:inline-block;position:relative}.navigation{display:inline-block;float:left;position:relative;margin:0;list-style-type:none}.navigation__item{display:inline-block;margin:5px 1px 0 0;line-height:1em}.navigation__item a{display:block;position:relative;border-color:#fff;color:#fff;opacity:.8}.navigation__item a:hover{color:#fff;border-color:#fff;opacity:1}.navigation--social a{border:0;padding:6px 8px 6px 9px}.navigation--social a .label{display:none}.navigation--social a .icon{display:block;font-size:1.7em}.pagination{display:block;margin:0 0 4em 0}.pagination__page-number{margin:0;font-size:.8em;color:#999}.pagination__newer{margin-right:1em}.pagination__older{margin-left:1em}i{font-family:"entypo";font-weight:normal;font-style:normal;font-size:18px}.social{font-size:22px}.icon-social{font-family:"entypo-social";font-size:22px;display:block;position:relative}*:focus{outline:0}@media all and (max-width:1100px){.panel-cover__logo{width:70px}.panel-title{font-size:2em}.panel-subtitle{font-size:1em}.panel-cover__description{margin:0 10px;font-size:.9em}.navigation--social{margin-top:5px;margin-left:0}}@media all and (max-width:960px){.btn-mobile-menu{display:block}.panel-main{display:table;position:relative}.panel-cover--collapsed{width:100%;max-width:none}.panel-main__inner{display:table-cell;padding:60px 10%}.panel-cover__description{display:block;max-width:600px;margin:0 auto}.panel-cover__divider--secondary{display:none}.panel-cover{width:100%;height:100%;background-position:center center}.panel-cover.panel-cover--collapsed{display:block;position:relative;height:auto;padding:0;background-position:center center}.panel-cover.panel-cover--collapsed .panel-main__inner{display:block;padding:70px 0 30px 0}.panel-cover.panel-cover--collapsed .panel-cover__logo{width:60px;border-width:2px}.panel-cover.panel-cover--collapsed .panel-cover__description{display:none}.panel-cover.panel-cover--collapsed .panel-cover__divider{display:none;margin:1em auto}.navigation-wrapper{display:none;position:fixed;top:0;right:0;left:0;width:100%;padding:20px 0;background:rgba(51,51,51,0.98);border-bottom:1px solid rgba(255,255,255,0.15)}.navigation-wrapper.visible{display:block}.cover-navigation{display:block;position:relative;float:left;clear:left;width:100%} +.cover-navigation .navigation{display:block;width:100%}.cover-navigation .navigation li{width:80%;margin-bottom:.4em}.cover-navigation.navigation--social{padding-top:5px}.cover-navigation.navigation--social .navigation li{display:inline-block;width:20%}.content-wrapper{width:80%;max-width:none;margin:0 auto}.content-wrapper__inner{margin-right:0;margin-left:0}.navigation__item{width:100%;margin:0 0 .4em 0}}@media all and (max-width:340px){.panel-main__inner{padding:0 5%}.panel-title{margin-bottom:.1em;font-size:1.5em}.panel-subtitle{font-size:.9em}.btn,.navigation__item a{display:block;margin-bottom:.4em}}.remark{position:absolute;z-index:900;bottom:0;right:5px;text-align:center;color:#fff;opacity:.6!important;padding-bottom:3px;padding-right:18px;letter-spacing:-3px;font-size:0}@media screen and (max-width:960px){.remark{display:none}}.power{display:inline-block;color:#fff!important;letter-spacing:0;font-size:10px;line-height:16px;margin:0;vertical-align:middle}.beian{position:absolute;z-index:900;bottom:0;right:5px;text-align:center;color:#fff;opacity:.25!important;padding-bottom:3px;letter-spacing:-3px;font-size:0}.gwab,.icp{display:inline-block;color:#fff!important;letter-spacing:0;font-size:10px;line-height:16px;margin:0;vertical-align:middle}.gwab{background:url(/img/beian.png) no-repeat;background-size:12px 12px;background-position:3px 2px;padding-left:18px}@-webkit-keyframes btnGroups{0%{-webkit-transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87)}4%{-webkit-transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07)}14%{-webkit-transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1)}23%{-webkit-transform:scale(1,1)}24%{-webkit-transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98)}34%{-webkit-transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1)}38%{-webkit-transform:scale(1,1)}39%{-webkit-transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01)}44%{-webkit-transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1)}}@-moz-keyframes btnGroups{0%{-webkit-transform:scale(1.2,0.8);-moz-transform:scale(1.2,0.8);-ms-transform:scale(1.2,0.8);transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82);-moz-transform:scale(1.18,0.82);-ms-transform:scale(1.18,0.82);transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84);-moz-transform:scale(1.16,0.84);-ms-transform:scale(1.16,0.84);transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87);-moz-transform:scale(1.13,0.87);-ms-transform:scale(1.13,0.87);transform:scale(1.13,0.87)}4%{-webkit-transform:scale(1.1,0.9);-moz-transform:scale(1.1,0.9);-ms-transform:scale(1.1,0.9);transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93);-moz-transform:scale(1.07,0.93);-ms-transform:scale(1.07,0.93);transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96);-moz-transform:scale(1.04,0.96);-ms-transform:scale(1.04,0.96);transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03);-moz-transform:scale(0.97,1.03);-ms-transform:scale(0.97,1.03);transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)} +14%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04);-moz-transform:scale(0.96,1.04);-ms-transform:scale(0.96,1.04);transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02);-moz-transform:scale(0.98,1.02);-ms-transform:scale(0.98,1.02);transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}23%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}24%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}34%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}38%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}39%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}44%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes btnGroups{0%{-webkit-transform:scale(1.2,0.8);-moz-transform:scale(1.2,0.8);-ms-transform:scale(1.2,0.8);transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82);-moz-transform:scale(1.18,0.82);-ms-transform:scale(1.18,0.82);transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84);-moz-transform:scale(1.16,0.84);-ms-transform:scale(1.16,0.84);transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87);-moz-transform:scale(1.13,0.87);-ms-transform:scale(1.13,0.87);transform:scale(1.13,0.87)} +4%{-webkit-transform:scale(1.1,0.9);-moz-transform:scale(1.1,0.9);-ms-transform:scale(1.1,0.9);transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93);-moz-transform:scale(1.07,0.93);-ms-transform:scale(1.07,0.93);transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96);-moz-transform:scale(1.04,0.96);-ms-transform:scale(1.04,0.96);transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03);-moz-transform:scale(0.97,1.03);-ms-transform:scale(0.97,1.03);transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}14%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04);-moz-transform:scale(0.96,1.04);-ms-transform:scale(0.96,1.04);transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02);-moz-transform:scale(0.98,1.02);-ms-transform:scale(0.98,1.02);transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}23%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}24%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}34%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}38%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}39%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)} +44%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@-o-keyframes btnGroups{0%{-webkit-transform:scale(1.2,0.8);-moz-transform:scale(1.2,0.8);-ms-transform:scale(1.2,0.8);transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82);-moz-transform:scale(1.18,0.82);-ms-transform:scale(1.18,0.82);transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84);-moz-transform:scale(1.16,0.84);-ms-transform:scale(1.16,0.84);transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87);-moz-transform:scale(1.13,0.87);-ms-transform:scale(1.13,0.87);transform:scale(1.13,0.87)}4%{-webkit-transform:scale(1.1,0.9);-moz-transform:scale(1.1,0.9);-ms-transform:scale(1.1,0.9);transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93);-moz-transform:scale(1.07,0.93);-ms-transform:scale(1.07,0.93);transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96);-moz-transform:scale(1.04,0.96);-ms-transform:scale(1.04,0.96);transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03);-moz-transform:scale(0.97,1.03);-ms-transform:scale(0.97,1.03);transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}14%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04);-moz-transform:scale(0.96,1.04);-ms-transform:scale(0.96,1.04);transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02);-moz-transform:scale(0.98,1.02);-ms-transform:scale(0.98,1.02);transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}23%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}24%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)} +34%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}38%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}39%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}44%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@keyframes btnGroups{0%{-webkit-transform:scale(1.2,0.8);-moz-transform:scale(1.2,0.8);-ms-transform:scale(1.2,0.8);transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82);-moz-transform:scale(1.18,0.82);-ms-transform:scale(1.18,0.82);transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84);-moz-transform:scale(1.16,0.84);-ms-transform:scale(1.16,0.84);transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87);-moz-transform:scale(1.13,0.87);-ms-transform:scale(1.13,0.87);transform:scale(1.13,0.87)}4%{-webkit-transform:scale(1.1,0.9);-moz-transform:scale(1.1,0.9);-ms-transform:scale(1.1,0.9);transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93);-moz-transform:scale(1.07,0.93);-ms-transform:scale(1.07,0.93);transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96);-moz-transform:scale(1.04,0.96);-ms-transform:scale(1.04,0.96);transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03);-moz-transform:scale(0.97,1.03);-ms-transform:scale(0.97,1.03);transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}14%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07);-moz-transform:scale(0.93,1.07);-ms-transform:scale(0.93,1.07);transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06);-moz-transform:scale(0.94,1.06);-ms-transform:scale(0.94,1.06);transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05);-moz-transform:scale(0.95,1.05);-ms-transform:scale(0.95,1.05);transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04);-moz-transform:scale(0.96,1.04);-ms-transform:scale(0.96,1.04);transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02);-moz-transform:scale(0.98,1.02);-ms-transform:scale(0.98,1.02);transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}23%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)} +24%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97);-moz-transform:scale(1.03,0.97);-ms-transform:scale(1.03,0.97);transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98);-moz-transform:scale(1.02,0.98);-ms-transform:scale(1.02,0.98);transform:scale(1.02,0.98)}34%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99);-moz-transform:scale(1.01,0.99);-ms-transform:scale(1.01,0.99);transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}38%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}39%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}44%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01);-moz-transform:scale(0.99,1.01);-ms-transform:scale(0.99,1.01);transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.eot b/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.eot new file mode 100644 index 0000000000000000000000000000000000000000..09b6df612d4e898405a37a45eb25e75622ce6b38 GIT binary patch literal 59346 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

    EJwnp<&ohUQZ$n9h9gw}Ymf*MF$WIn}~+Hyy6a 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 + + + +Created by FontForge 20120731 at Wed Jul 10 02:09:32 2019 + By www +Copyright 1990-2003 Bitstream Inc. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.ttf b/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e669e6650cfa04ae2a876099477f8b83bf77ea94 GIT binary patch literal 59092 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 R-3tdRZQwo3&6Oko003c6(eVHP literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff2 b/ruoyi-admin/src/main/resources/static/assets/fonts/d571b52b60b5617399ce8eab62bf3eb3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e8836566eac0578aced62c064dcdaeca777ea531 GIT binary patch literal 30944 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

    A@71}H5Z$I zEFl$ZmD4%$*C`HC#6_{j?#{KZ)|@WSj9%Ci_el7fqMLMLtmw9l;(`->wNkf|c_X5@ zPlK3j_Xt>8qiInv{1LrK&=7PlLw7F2|4gCm`E(C36VoXeDXLuPiR0cu`$dO0f9FwM z#v9X)jHWTUtqLhyIVb+tiqQ4H@(c+7@~AUDd{>`oqV!TQQ|U#Vjipgb^*eMY7kXe9 z$(~?bw-ul`+o=CRwiEjohI2lZgdm0Z;11Ob26+> z***pda9PPZ0T!z+-n8<`I<|5v)UU={D{?jFrL^kLzE0OuVFI$$Yq=EoY?%UduxYnt;f7{ zrfhgAZ-lC)#3ztofZiSyM=aO;8eZVo=4-9({FXa3W;F~F?%HyY>pLzrpsxyh)b9wAPO0{1z70+TFkEuZ0W0YP`^L~l> zUNco2GKH}&yd}`tay5*Qotoy$S=I(SFcEZOQZ)!CEB=d(FTIJ|>DwDyiQnW(%WG$c zmZ7gD9oZj5-FDqcxvLsi>nM8_Yw?)Me}CHETgCAl%L+X}+qXpX)EY}4uR59CzrC@| z_`Q!D0jjh3v!r(@mjolH-{zqk%XSO+puEkpvAkjXkMDZ*zi7i5{)yA}=-MMlLsQ3c zt*TcSdPruYqt~+C0_X6{EW(V&4jF}x-w9G+_#>G#k7+W##PCC6XTF~9m&Cb_se*H@Qv0| zFdjjMETbv0$5ZSx{{3jOF9yDKK-dUW#puDMR(w`gn!0^QF*D57nT%@DzLyhV)=S1s zhvC@RdvnmJ*S85uk0NCKq8ZtrOa11eRHpE?vy(aig8?CXRoB6-PNX@rp1U`t?0t+? z?x)`0(2>nsmIZhuWJ!!yvw;7?%D+WdNSm>P zba#3QDg^rjlK}_GTAR)`%CaSM3rTo^n`ZQ`e1%w1kKWmd;8mhWJ*u|_g6E$btsT*g zp+z?T;~s1bx!c?Wmt`bjvvkK!l+p}1Y_`H_Q= zRL-=_hTmV^%Ez(Wc*fmRJV`P)pwkMe?uE2H0h+4$$zL?}8h;iTOn#Nz!yI)a8H?p) zwZ&$8QP>I-c>I5XAKvn7w99oG@a>4WB}qNLFVxAx=-;%n^|T*&9_Au;JIkw3coa+* zDbZraS+MnJ42qqxql89}h6TgL^e>lV8w%h|m6Dt#T&&ypr}T?XoKLRPoN=<;1=8&u zQQx@6_jKx26}I|q!_I)jw*^{}j=4|~Xp1e7Nj#+; z)AHN7X>yOnhWy-$_5j6>5sr`2D_nbEt}H#5lN@*irRsEu5%bB*Mx21T8l%+c!I#{- zi)~c>pEdLuaNQ|pPIYJQrP~cjAr)JbIfLzp5#H?o4NsGy`fnHGF7sUJyre++ysoAS zLn)(g1(YzDOlk(VVFIf?CpkkVgW9mZz-?*ePY(oqjC9pe$w~|_)D$Ru-zt22Zo=m% z3f$+8h(p*+8ACGKqV03XecZ6xs13JqAh7tbDglyIQXu-Ze`e0r`td?^Q8z=5@B97n zLiXp3swR~FxZ4ZKZqCB=O;+Kac~(} zZLZvB37)F2m%>;p)ZVJaHqQ0eIQ&`iecB&uDg==B(4JbGmZp-I`;dhXhcEuK>99na zsA^Daj59j!-b~H3c`HAa*V8(Ii#I~*PM)<%FOceTWj3f8q&#S^8{N5=Xj4`u82F|9@Ay>ELNZ#{;U+xDF9Jk?lh zgyov$<89SU6wuc8N(wLTOKm(DFXYz(DtoF9kip%ri8Z`4Blls@T(U|O`P^L-=HN@B z5lh4uE0Ol+E_+~5lml3DDA!nsPd*IGWVcbBc*Z^2l4Ul<`%gN`+)Gzr(#{Od65*pOyxw?BN+9JJ0I&nQ#Mb9B+iWOQ79W2tSsr+NR=_1qP^PN*6|C zwBmy0{cM%r*w&xrA!pSg)iz={%Us2jf4wYA>)%(hdNorMbVcLh#2G-9qAo_40NlMJ zBd0Ii`hnrvoYFWE86E0#-|~jZ5${h5*&z(!_o=WQ4Z(yY=?ibCZo`SlUSgZ|Mz4QK z4C=q=>Zf~f-5QU7f!@~k()c_+3zf&R_l!dBj?bZ7H{L`M3TgJ(j)|moa;W#g=?g3*E%_C6FD+l4E&^7Tn7eBbAP96A>9>| zHKvRWszX3@Rd5?re6Y@qyr*|yZ4m!ucigLkaYm5sb*Ot=zq8mvB~5FrEKx$pwH+YoCnkHj zsXr9-S5w*hFC7V$TM1BOi??ci?o6(k(n$4Mk}Y|On?;+pov0|NdP}rco)j5OBNa#o zQ_*{YmKMBxJYn7mpy{E2GNLtli*G#QmgkV+U3ZfU?Q?CXbHYrgIa?ienndlAiUCE4 z$K0=LkGYk7I;20&tEZ(V5;>`~zL~y5G6jg2TR1I0Eu$yERNyWeTCg=E7V=sv9+Y+wbt=*Lh5_Oni}I zbZ53vUWZhcP1vaq7#Q;!Ik(b@IxXQHn}O9_W&^wkuerXU?%bXiA*x2n(SscqOx5CR zs}vKEozWrWc346_r2ITici#uWo7KJ0`T1!7Fup$Z|10!9^Usxfo;y#9b~+s`s|<5j ziK@TRjmd!)LV!ulPX<@3Sam?csp*<1I~&3YYP6!FmXabji@~;Ot|8UcTd%b$r=4HM z-$YWkdz9&^6Whn%tsm?WIV}yfuHWaTsw!56b?n!S5jio>mQ4%O@HGTd8K@dM;2k@y%XKPoZ{)(4v<@f8OJ(bIk&Pp;HcN^xpWY< zz(D!7^!CXHG4qUM^obu}&y{w;rv0JJ^Km8k&4hs3cEv9f);C@G2KcMN55~n0_UY>B z1dCOxdqOC1Dc54FyjEJL5Ledr)c?SrSO&c*e|R^pt2m=DUC$vmHXxc+H6tzM>mV%&r}^O5 ziiI%NOu5E`BD>0=h6K7{53lR!h%Z~!+IXEC1CpxI@^%2{UERCeLEs%c81!2| zI*O)@xPWR;(Fkdn^~h&!CvhRJ}}!tK^wy7}hpYTDE}Ip&vTdJuRw1rlD~$ z62S!Vrn4$y_a?(kN80QOs;+9Zd;==bUdz#^uFyl#VKBGJN6!4DNRP!3r)@1w8`55@ zfZ%r4$3;-0dDrGSWFg}>ax8;G0~g;yj>jSa<=TSWh1>R*pBqi)vj0;ii2YC1wYy&N zUt2@Q~!-z^jqP;23*~cZ31d@IACB*f{f&Oy>3K%V{!RGl6F4vAtcTd#t9}m@zkA z8Ouvd9@V5cE$E1UyJlFuCe9kepS8!daBuK!LQ4lQVMH{mF-cGsRzB7K%AXM)*D5y} za%5`u*k>tWR*T8sRZkua*VuItFUO0d6E7tpi%~e^5(_YQ8Se4^<$Tb8muIy@op#UZ zc77devlb1yNZIP?s@lzWvC0TKRyPy%qSwSDvr^Y_&fzis317bARCo35c6{2@d4(o2vYUPA8>)dVXB*YhyL)&BHAN!8w8cI z@5Jt&&W7%BIWb$^74M)U1_XERT@zc#tGgk(Nqy!IYGh)thE1xqU?b{Kq>8J@qIH68 zi7Fpq`N;Hc!ZiZcp!9y+=i~QzH=PwoE2mk^`|=?|?bytIuHpe2^ij{lo@Q@)wKd~d zJ_UaX&(`Dw=fLZ}WdKTg>!r#J3q8AD+pA*)On4h10dlErg*6!zSrQ7k!#f)ba7ow36)&quF_aSTG5w-eVoT{}@4&O-J%F|C=; z3=gXsgHLgmCCd3vjoxuE%P>!oKXNynU<6zJzPf7;!0otn3#fk$AVOP)pai;nb6uvF zvY6`ouq-cU!s6emiM8QNyPF8UTO-_$-00YWwYiVMaI7J#o(pC3U)@=hlDm;wjOmja zBSPZOc0gj$6_P(d>x3YYyRQUcTNYr7AW=5pBOgLPcz$W$)~TJ5NKM|170d({U3zB? zc~b^1(gcEi@mlSd`vH|o>2_!R37yqH_?e9_%lrQXOpI%w4u~%W*7=bHS6g1O90Uu% zdcn=5IKp+b;n$jy7c{`u8yB5+GoSXKEX5R`!ff=?UjKYMV690O{d_vNe%7y1a22Dp zh5+lKIW41JY}ets`_$8*5wQ!o5N2ae;p z*67hvQhRCAkwV*sfQp9o14`N3Y(Za=T+EfC-U0KR*a^K%_rUWJUo^Um9x~rwhqtkd ziW5Eigsxt1T_3|9?&;yFTxX@Nyn!^FLjlZAhjlXz6WV8F7}^!9t@juRjr&?!ht#b! zf`##ttN0=($vcacJ~gHJBBMB}&$NJZ41EY|kr4crJ<@T1%a6TjYaTQ_%%9A1+a?%9j8HR zWM)CDKGPS~bHlgSGReAar&>DCE7CGnVri==Ydx*2-tM#ng{0P?RU>HWvw42|X5*fZ z-19+fr%@IOdJ8Mje=oyPX1?DVY#V@rW$Yed(lmU`K5(4Ugf9}hHk_QzX8r&;^RMCzMoF+aWZ$_#GXJL;(s0TdBIQg;rjNJrji+VD=Z%wsdC9Zur&sq3n zh}!BNe3&c|Ms`oNg)ay*0XPcWzvuhVpcQ%Bx7OO-?81ZFMXuL*$(T8mSK#};A@BW4 ze0^&h%iY>#8bZrKDFsJjRx!2IVn+BTNPHC-h}WeRa;e{gWf?n#?MnFME@|7ijCG+5n*xvK?M0i7pM z{|&!*+w~Ai)!5pavIExkvxA%5OwJCNo`X<{xLCfD)Fjm(X!XqKG` z@qB_W-1mf*vC$jjrcW`@6@pye`Q&|~h@rnA^T``Eht`He1nK93dYYcp!IM=uUXQW% zEU}cTmuKu%#3KXC9~^D<6_o=cJO=_pEg|Xg!YDmMw1>s^4?Y*=O3!}~5d{oHq(ThI zgC05&xdkzX2d2Rg zUnSdT!M2DP{RA*;hub>pjy^gmrQ3CD5u{f)?;?S`xAifo%A+A7Ec#$OFNDP`Xwo6# zEs`cECx}Y1)<(G9QdqN+HIDxp4v5n9^uuK;v(DEN?V-!m{BipsxJW*f!M?w;D=PE5 zz(mLq?|78mdJWg}l8py%6cHDY-Fbh+T4G&(s1m`Zod4U^gH9_PaVB$Tlg5^@a&JjB zDU3bc!%{T6#o)1`apeb8eI$&a1l2SvX_pnnZK3upq{Ir9B}HkGHo1EOo%e~#hDd3_ zYpK%->$3?zbVY4W2=^wxUE+AwP4IV>%{zQHH%rp_dHtO?4NHDm!LIXn@Pj%c*KAKtxB5ARNo;LR?q6{^P=<`q89 zxGab_yu)z{_o@yH)6>uIjX{z2yb80BqpB%-(TY&Sk)qcEi%$u!*iRJR ztS?Cvx81Ztj|ve<2cqqUuZ5@58?|;q~5~)W%HT(p{S3GP-c6KC6B_XDrfALCLM|wMy&<(;HmN zsAtAZS3LUR*g!|tOytwt4~|16+g-U9lIVR^gD!qt%KReB{p#D*Mymr?j5_BlVUrhs z#48bYFMAPf1QIPLN@_GX_jq={GS?;D8$`M3>ulcCu7}?CDAtJJLr>6z^go~YD%OK; zyv3j8?a0Ux0l+rKC8^KpGZLi>o#pfG+#)Akn%s`Nn&>c#OC#!aG=0if*4qr-JEe^J zP$SFJmYm_A8f!bubL0>m$MXRB1Y@2M5l&d!n5C%CqpE zz%$!=JDQ~twGTc=q;MoKlqP{Az6dJ17@idY!yRS$msMxeA-Fj%B2{F&ci#Lf z0$*D`U$Lk?pf&+h3um*Y?)rG43!dLRQTI(;f#uh3VwOWFuiq%D_;d|Rm`kwQ;;47b z*R-AV88kUO|8^zW^Y?}kW@b%Pa5{Mn$va*&XVzoB^&#O9kQ>3f#YJu!e`3v&R zXU0mlEu@Zr(5x5M3;>UYJX;W8r?3;S(EO>J4NJg_C(Vl}#o4vs5mWTltxO&F4|IPE z6z1_2@Ny)+|C!9x85R^DomH5;H(n(tbHf8*>>y$WEk-FWK0GgAN_+|>+?)ot`gUHi zRJmi+$@p2z5u6z)aDjT4DTc{$elT;xJ+nz8sgJ6 zU%oxtSeXf>r(E-8{y;U7m`b_f^Y&@w=u!5RjK6gt_Lx$(yfO5b@~JtGUF-?f8b-{@ zx0)Xx)YI_Qk=72@O&eXRD4_=#NPwrF1!bKpm=Hj$9eZe z?=tcmyd70`AB46pooHA+ZzFkAoY_ozfzsL<sOHc-EZ+6UobJ8ZG!N58q-5?9keXK#YmjD%!_n=(7uD8r_zB@0W3i-u;cEKm1ss z-Rt;9vGN z0CNtwMlkx9IR05L!}f+Seb{&w;9ta}r0wJC#CWg?Uhdxn!f`(1m7$8=t0YIG<8tdk zX3o2q3T7&>?iNaMZAu8y@4m2Q!Vek7*8`@_K&qNi#oVR}faf-%g9>;hNZLY{7zI## zy@{=X5Hwl5@3c()@_%-G`2=-Q90zJGEdATM%t3#G>KC{9Ub6tV|7hUP%q<6bY(NpR za8(pbPr0;Lr$4z;T7AVqV(TtF0X?UI^D?`&-|bx3UKPtQrr4x~KC$!3{A(-gPez~^ zEy+`5VBW>BtDee4wwZ~pK5qle#Gvn1soFhar{D85kAAccLOi33C0c9!>vBHsa4p{| z(g#QEXAJsIV|;4dwOLGdn;P+T4XC$`_mluDto>!bX{;1m9=nq zzKt}{7Z`6SF!vVRv=mWY&#}fuu_^{yf4h2J24PwC9XUTur|NVp8b)OdhUi#Ggz)+V zD4Zl&)$!3zMSnG1el{0c0m#`p3_7N+R8^<%LFd{gmZHxss$POtAk@_&vV&U5S-AIo z<5REV^B)SxeE}akmbT|Nyqpx!uwI-K{LdFtF@T}J$Cu;cK(M*v~L=q=|beo@NgzQo@#D{j4N8%IPf%qY0y+z^<4LgjE~y>oAR0_yD{$nlat=G%0; z5Hu)OjW?F+-l;pT>C}zs-_WG9S@ql(Zg$u%54@Ji5aKNz;KJ<&s!8cA>sDWu5DDss-P!PLPCxi@ zSM(|J>TAi!v$U)4dE^7sg?YT&w(0*bHopBE8~4+6YO!LIc!^CKdi5gdEX64MDyZAQ z5t|R6h5fGK6a>W?v<{6{Z#C%E@c0lof^;40TWp8m3!}{3F@QP*7^HB;VRj9 zz|}WCBAGmIVcn=mMP^B!*YGGpo-+GeL3oR`R%o3O{^mh2Gny@E#!&~G+0i&UD29qMMmit9$gn7-WO@V?)EuvTY5VYqK~uXJAEzF zg7(_=oAhe4W|n$L{luuY)Rk<8_Kw%aG0DYOZp>#n z6y@bV;kdapS{V&duh^XuMm32i&Gc@{w{;-~C9Y5G-+)i1Zio}G< zHXGHDjXFhLATgz@P&)xC#f$qA6M=1kes~MD<}xBf+ey3cpf9o7?D3Sm>aAMj0k#3s z_afcwXp?mTQ$XEb?r9RCW(1lj{$<--R|AnA%X){h|2Nw_mxCBN?>&BY&l`+ptm?I- z+GvG`^~?d^p<}&g;ge*(vPxk?)E>Nfjk0?0&u7fNYyF<^3^Jcl4Yf#|I$=8y<*|>B z&->v1LMGdyma6b1@F33eaxbT=f-rZ|f_NGxigwq!hqtm@)j4&93 zw8X(1;bvF68N-1r9FIP7q%HIy`4Pk@vf&uf0;O>0cPjP)F8emo>B@VX4t_uy8~pt! zGHV&|iV*;9t54-O_<1XKW#hwN&MERA=TsTyuWxcUfH_j`Z1FRF5Z?SlEA%4ZB%mvvj=?ENB=|e_W!*YdH`##D2JD zL#qlA8HHJR#5#GvJD6V6&5(sy{CeY9xg1vC=st3~Pg@4T1>CP&ub=PU*7kB$piq1v znZ43>rfV_V2uMpJgNX^YTls@fEwVwp`GCM`gy&DqD%ytG!&z6h74Z*Nqx^%_D^I$# zb9fUv>Zo^_l9#_ypj#lw((C1|C>Pi&F-4ePM`gNWaHCY~V75LTlD(P%<;T9NxZ~g- zT9lbkJB*u4Hv0BneB9X+ngMfF%OlOvJfc?Q+ys;7U2JPo{%{jKPJ%O4gdjc#Z)%?P zk?{GgE%sGpx+EmX!*esAV9U+>N^-|Z0u$>YhWFWBZkwvvExVtuW(Lh4cQqe?S(uky zxSg*{8@n&AH^~Vm>SreB>zm(0hJk@y+-1=2Y}fDa!KY$2Tf`IHe}po+#9gB&pnk+4 z(`tig_oM9eMcX98xL>^N46LB<6Plm#j7G<5O`EOtlPa~AeO1qTxT;UuAX-e-X&e`$ zjor2wg$}&_yAgqjxw{M@H!nJ3hL=}D_RpCl&3Za=|1$rnrlT^r>F!zAJ6f8`3pI|6 zYhREFx6mC&3N6KZ!3Kzjya`Yf$G#;5bzu|?i`7mlvSwg~6H&?%sxf}irqC}0e9Ktb z6npf|CM4_quuV9F-VJHa{d(r0?`doGgKE`SLWJo?kzsFwCcV5&roUbaB$iONY|CL@wca4F4~=?cT= z0fA)c82h$*GVR0-1CgUvA`| zC8(ruQ+@((3r@;LCg6?Fowb=2Cy7dhIf;e$Zr;Zue)bn_KJ; zK99=Se6S*;NP~jt54s57RE4XKm}x`Y*VoXqy-9+x*gf}HrUzVxsT#~QDXZ>inw}G^ z*Kc=k8=?5Hm`LT)^2fCx7gd6|Q8Q27s(lIX=|JSzT!4n2K!21h@q4*}Fm`MCLnda5Fy5E=2_#({jkDu>DLdVkrO|T8EnKKY& zlo+%ZmDo8muoaghk~}J-!eh7XHwfrb8Z{P8;8raBK~N97t?NMg&GnJpWFuSNMRD|% z$p)o`(D`MOrS1`Pd#bY;_nLcjP6HxrVsqQ`u5+ssbpBGZakC?17L1`++#| zuOT?Pu2N+5Lm~vR>8ZBL>zxw130qpaQ>y@LZ=F8gvZi>l9(hpJox9uZn4;x!mDizM zJTYUiWQS}%Ve|9o#n;u>+m;|DvpX$I6_v8cap1Z;4E`xb5iQkaPWr^vwdMCoI}d?v zN7-Q%DEASVgh2h0Exp9$*CwZ?9f^mxJFMvSiG2kh&K_oU*r==)yXJYatD&hmFHph4 z_K~vfU7~EUw1GlWz=4AMgHXSg6X`9k8CUj_U)7)0>qeFy*B1Q&^=Nlc4;Ha-X_)oA z`QtYzAVM9k?(}QlfRA@<5p&|u{>5cgK2!B1wDr?fwp9%7GOV^l3omKg+0Edi0Tu+h zV*WDhu2H0O-!4i37sD1ywFtj_85F zh}SptL)&SMP_0#7@E=_$1+oA0u-cPjjBmiPq7?KfNb??j**q0)MJjwGnGEotma1M> z`mRSkDXYrk^?GE~z`E6GumcT7h4i)Q)@WuowopT^G;xUPtk?J@s`hx~m!F7f2(%0M#CRP< z>KzACmVBqln4M1rP_&@?iR+6y8>6RlCax@gzz;CRPmK@{52kIV39f?qzmf9e-|JL+ zW%b9^^3U7ai0R>JPT*dEOdc|2pMTBGcXBE|Z`g?Ldl=dxKM?A+=)oVIv{@|1+S+uN zO_*ha+(~r`iJztYoN~o~G5H)YoF$;&K=0hP85=mD+BFPQW|}p3h;+!!c;*?VIs3~- z`Ln%)!JbXaC1C(Z2C5;nWK}mKJ98_f%d=R4%n_pn(zM&;F48{iag(AVQK;l|;TyP> zd5^5$N#A})pLTzUgqDKd=|r*FkK6myCYq|hUK#n-`^$AaCI4iTce$Bk?>wi~osm#1 zWbj-I{<)U-nXPCcUD?of&XEj7@B9Z=?c>+RIXEwD&w6_y=*-IvRPw*z=@X|U)Iwgc zH*#!B6cKb?*>@Yfsdgv;eN`TEHei!(e_1Px@F>au2-_m9p3_*( zaGHl$5qE5;tv*7AFm0akJqtFz>ol^H>CFv{^qxBWFb4@`LZIhg;FbF=skS4<8wTtY(}mdrrr_(C?o8HM?gXbon7Cck?-DB7%9PZB6I#cB4T9 z%d42{84LDMReL|n z;nFP$;P$AP+gi@Y#<%MdwpV!K(A!1?fTiB?XV+_R_Gyw7y27k-LV>2f$l&L>-TVOo z63d5o4GmN}*T*qZ&H7L??mH9vmkVU__OS1xh`A#&+m<`VnsJT13sjSn5r7+$rc)9B zm|gYl6A)UKV<`3t>z7+P*WimQKoP_1L0UnnF2__{3vk_SGLz3dwJ@k`x1{#3m}p&G?mn=7wlW# zhcdQo16M!Ymbc#jAhWDi7F9JbGx$mdTE)j|^+7R=B({#~rviH^ZFyYhsGQ$ zo9!Q?AvPF>A!+$DtEXKa46lu5CtL2S2|>ZzXk-qc)_@ciUV9+M2EGHdE^SAV|KcHjK_f(FE?=RS4XgM5mlR+77iP9n!}B(QW&LSk z#2`!qj*pOu&h(-Vn0TTA*+GE`dA=}p!KM^yG7tIr3Io~(KunP1n*lKBhODo1zaL(8 zLN-#BL-6UF&7jr|0Qx)-s>R%PwVEa5ZwhqUbaKZwsXVwFIq;;8cnrJ1?81J?UaB^y zeVCp!eXw?8ncW?lSq{`po6%G<hb@6GP>kbGh(Kez;Lbe9Z}H^^?V8g^*l?r{GL4SYQ7_F8x(->xl4AiVYdk

    S)81He@!XIxOLo?+GGqCxgkSWL^LX)6jzSSQGyQXPutWbYZdYK@pfz&meq*RSk;~g{ zrVQiP${3lU7!krXoA1-A;u&>}czkkxG3%GQENoJm&Awb+zfhExXxn+qq1<)UyBkG# zLl<21@0_jq=C$CxSTsC?9-u%9X;AA;g;-Q<)OsF_cvjJa}ZUYmXSf2e5h!~i)nhp z;xOv74OI&a#yq{awDcS-cmr#~{SM5$H$Jmx{}!_b1QhhWGZ`s7oJMU{v0=ClpTG4< zEeN^UmZHYq>12r-mZ2}ukx|4yDLS=cxmQ}k9~yh%wA;nEvK%vt7g=8wMzl!C=;B!3 z;SltHO&}17Z3bVItBzPwMuL=7DWc))y0-pO25xgP&@^*P zyq{l{V!w)!U&3!SxRLRVL>|R@t*xd!CUCW7+G#;V5veL){o`3uECK)`kS>El(Zg{D z_JFQ^IR-;$T@;D{FM#yLY_SdFO$LRB8O(-^{OANBO2y3c@$GfsYL59PPwfRvSA3kR z?aJj_O0ORH%&WhXn$-@;tUDYg;G2fKu?e{5S{Uk1pZ59gCam-|t22Yw$hKX+Z8@ng z?9NubAIjzeZ_V?8>3a+8WFYX2D;fB@w4yp4|6xRw~4uS$S&`ewroRbJtm>9>!w5qb4&#RAp-O zUj{qrI(u*LtgNixqlGe@9ZU7ZLEQFyG<`(a@{6M&&XKdTwjoj@jQMj_7hFVf0D8&X zH55FHwZN4M@zuO31X|`}*c_$rjB-uVEv!&^-nP{7b~-n|jU!I4edH%3D=Q1xmnO*t z*sAiux^eqkG7`VXMjSpqQ&s8}h39xT+$m+KdB!f=&@#=E(rYLrMWc{@2SOhW@|>d0 zB((1C%jq6x51OQ5o3M5gQq|F_p`}{k3V^NE>-=RYJgrRrNagy0 zq}aqw-q|35JhfX7m54jdrq@!p401L;G7J6`-W)k&^K-;-cJ~I!l+>x=V*?T%3tN!p z)KMpt{)xRy33~sR>AwHyFDhN&b>T48avBCl$Yc#^&Hy?R8DH=7v>P=|eRj8A1cp}` zp2L6W6j23h6~A2k_kPB!MQ;_kQ?NCg(65O9GNp_uGZf63w*8R2(06F0>-XYRNBQU8 zYuoXPB(DN5P?tENrtTW`xhvtEiL@@VmAK3p(WWo6r1-~%@b9_zmnd9*#RL)7PZK@8 zlj*6k687cn@efT_SEW%Ex}ZirYEmBYw7bnefTrqMw=pz1v>BjcFyPwKF#hGuYr*rw zlBEVmD;1C0wpLkLCf%>EI~88Pp*Fq!{aBW;>EVHXDYpBBA&o(?3( z%X{;7UlpL7(NH-lIMb7($!t#?3NIYIY2Ah3@;CfB72pQ`xuAd+8qK(0yGn}%3pwZ< zF_m6;7+pg{`bE|Vmj(~lB5tPg@us1o$Qj$rS>4y8*%g9Ib*kh?R!-M6vRnzvsPUk` zjZ5?BbP|-CxUJTvz`8W6A^6N3{-RSvKr8}80s^FSAN_cnVIchB-UJv~)E9pk`xswk zJNoH1Up28uYoubUzG}jaV14Z7!N~MoVnt- z_k3~WwNv%vU0?CxV$8_EY*p#rim#^WFSdzI(}`YqEwA)PkZwh*PRnUr39Kai{QPdI zj<$pf0-~6n9+$|zv>+Uq{=@oQs=z=$c#T1(#~DavmltKu-q{5F8JX;ufmPfIcLuAM zrPkSL&eyqJuA&{0doiMY`C5XrV|M@KuI9oIZ;^!4G%+p1n796K^u4ww;)8|`S##zY zd3b&}hnLru9)CaXTCr=*QA=(8*1xX*E&R^0#}`&ZiY%NixW#S=9vu8W^FlV(-=j=wP3_-cCn%%5Z7^$`?{An&Y)xGu7> z15Oj~;|vefS%f$E(B_1kmtxsS@r(J=7!NAIu+zSaLO!#UxXfG!M|IQZwRPigb>(1A zJPSv;*RLm+KV%r%6<+#|Y60>H3>Tqq_@JR@<5soHhysFH1=vnQb3hnM3yPAvC9iHz z6n`gn#N9IsmkdVC7!D+$gpGe*wD++`lw#a|z-!USeVp*`NF_`2SucUd?Qw(#m~nAR zNXh|klp@b>yK~3hPP4lIyi~v&2N{h*0yWsg0JlIqY*LWHqQS5Fp4O#(N3#RkLr&$PSBF+uahwSQxG0n#GrMCPOm2Ga4k0R1 zILM0s9b^yh#+Z-8?m0>SoB8lW^WZ?1uk*IN^SP;~zQJKOKh-mSGzkfZW%Rip z{-g@382^wYDiSo)r4_GJ(gyf==-f;Z|L0`1C#t)9tVcv++npGM;^w{Ss zFDu(iP>26OwOKm4{B4J+V3n`4(gXNYKYrZ3xi|Ou1bP8XAT2E|h1xrzxIGRc$Aw|8cB3vTZ0of_%9ar!pK#jnz3`6~Lkp^n>G#o3H1 z1H0iBSuJB6e;iiMNEiCcO4D_YsS)j?((!i5hPs?fbf}2((h$dJsvd)LlQYHBZ?p>U zuia}cG8QJAd3;^Sy(P;wlvKQu6F2QJfstKWWh<0$Y{)AsTHiQ+9*07aaBg}bdXfBKTYVNZl?u?J$+XO`A*?8I8(v-NrYT$1putM`8R0 zq=04w5QC*%O*34ek9EWrFKW$b^2=1i{QS^osm#^@&lyJ{To_VvpFTYWQxQ2ixtH=B zfWgG2?cS=U#)Bpi{DPpK$8p@ZHZ{c~raB7(H+hLqTbTH*IyHpoB+C)GQtu)xGkpj8KN*6`}J{`eg&zG4#JVrE(u0cuYm82aZgx-3h@N4X;CcE zOW^sd;R&tPibrJ9-B~JQEG}0q)xSf(c9zkfe{K6=>$1dOVJr*l7sby<<)$$h?a%i; z&d1Cq9`5pQvqpRU%$RaLPTI27^5-&U!dpyhIDMLeTkOyG^>q8`*&*YOYCq~u%E!5O zKkMWN1Ev#kpUc`yC0ecTvRW5ZrajiRN*;2}G+;9n)g&b1W32PyK0_GuH6mEvD>N+I zT5e~tFFr;}2ssP!|H(qy27#DiiOeWB6PiMz?s2UmvkZ8ofG?i{r{#l~mRq&0_a6Ki zY*A}X5fKA^q_Z;}ObQ07{rn!1%oFCnnFo}{qFZ9fkkk1ehYE8mM^kT)T)2W-%gCol z+O#r2kXW4Eyt%k8+i$nWsw``9Q zwZ*l{KPqCw#BT(&IStx5nJT8qtl-Vv=&v;U49p7P+5obH+&}`E7TIg1vKu{^Z*D!e zMP$MoO<|=#WC76k=*VEaX`8-hX5*~2sASUfQ1N=HvED6umpE6PfdIbMEVW$LXsQ-M zfmGv6?`iRhG1gryKp;xH(Zi{oNq8a81X9;@`t+lduLREoFm%apj$&Y7gYkMH-kcC@d6sty5|al0#|*5y;eF0m~*+LnbNys8!Cw z*(}+d$BMf5f!7jFEZjh8SaIEhexlaCqR^(eBKGCNK6Poo3igcubvpU<;f#Catctid&rsU4+fL&nr476+)l)T`a1#Zw8c z34R%@9_Kt%&8a#0qrZ8fdguikaXynuS<8TsfZlZf4I?FY!)&u`=W^3vEDNZh9q{dj zWNa(fUxrcG5Zxc4uG=2TLmR$B=m#03|1@Y6DG#yTUdbrI%sT5!{Rofk+c#cmk!`+~ z%BvHGb1bLap9kb1IXQc`${0W57x@WU53h~fFgd4oK6*r=s?P``UNpW}O^Le=cmnM8w(z}tGC z%QQ;K*2nVk@caqB2z8k&va+3a-}urW_n;u5W9R4D3Xw-9;^Q^0c(rJZEgnzBs=!9k zP0S&qSH(}av$gwTb$NeY90W{u2~u`mxI}Tsl||gfj9@zfqnGmmj9O0jo%*MZiHk%c z9rqV_F&RCjFebFZR!xNP9~2desQ`cC_C=aiepO|xv{wL{kqrKUUQiHh!rie+h*lFh z_1P*sStA>NA9w|-JX48tz;%L?7UYVr+Jwrp<|n0h#-7_7Faqi6eqXaL`k8fd4uPS6 z!jDI-2^P1a9d^m@{=HW&Zc(ZzF4IG(MyALgl!Y%2p6I{v6MMcsKHvAgm+$WE-t?KU z=P7)fHJcs>e1cAIb}C|mr&Dv1$3AfFc95yj&XJI^(s!>UW`04H&;HHXn0!EdnJLzp zx>H=$FqG_^ecF8!j~5v?XQR=~Mo(*uGVO;I#&?_|GjDD;T_s4l#CFFmUi@%{q-tYE zOe~HL*~va96!#SRR73ijKGo%wHc=H|Fs1aBZ9S+l&?mL+v$LH#?gt z&;`Jd!VD<8Ow7#B%ym?iz}^irbv>*3k|WS1C*rKpxDi+_Lx00isLV!ony&RfVvRG% z74t0eFpH{suR2|^^;>+efb2rCY@N$t@j@|8sepOjzW0yCj`u5VZO4gth13O-qnq>o zMy`VEj@-#$BuS0;(vs$myy$^JW>|T6*e_c&#n|i4zm4m1IdRl`2 zr$aN_3&h&eC0>rxzQsWYum5b!N&A28OUVZ^ogP zx^(;YZIIcd(m~WUxCZNWH#;m>ZfiPwg-&N9Cs-gglnR>(G}*?rm}E>-BH!fCS(<@( z2M3-^5lj9@QO{^eo<^yuPQU#zz4fHHThFt%bv9_WR&x<2i8Rpp)tl24&5fcr3&nJE z&h)o?Y%e!&1&D6F(TPY;+}y!Er4|Jo$Vov4vCMF zfoz}Oqr4>y+xI{!ooC+00Ax8o$N@jP%UWjm$Tm^~q+QII+6s~yt~JUz#%kUF{L@TmnlJi&<(aSo-J6ARs0||Y z`*O)+-^X(@Zi*9jaiRx1foXgXvR3uCvhm%m{Fw14uQsWHwv(`A!$MpZG8vxben5u`uRBU_3`k^gkonZ1J`t zyh?rlqwa9uLWr)3R7?40x$76}H6Fxh`sfis8T!BW{)FAvd;bOn95eJRUxA|o^WxoFM?q~hl z`0WnMpJ>}#&2ArV@E;$y9t*fTpsJn?W~MPv$H~MCzR>%=n7fgE8kx^ zhzL5Qy-H)rh>o}WO&L{aO?9BQQoLIs)H<9K7qBm@;dpj^m|X!in?apWzH7sTm&ZkM z$N7x7hY!j2r)t{(S|rm`_xgWJz2I$Kv{vOj%7q0c@sA3Am%T9}y*BJj%f-cItiu3@ zATs=__-ig)53I%z?W}xuZDroWb2=or*y6~0T>KJ55qkK{7O!#oy|PQu<2fnSh{Q4UMv)63i;#W|oIS;SxF0C~lP`1B0 zzju?6s*G<*B;cTID8oIyCuU$oi${hwqD(%XH~0EQ2h)4?KF#PVSp4=|m51)WJfY9u zQF2`oy8K(F&%@F}NPgF)mXTv;?}J^DTcwd*v~T-+%}-w3{NHz%gK%VN*s__6vo5U; zh{f}ZBf{wJwSOM?F-5?ODW3C6rF)7sjH$J=zq1_z@CEb&QksM`Qi zMRo*26xF(UlNhHhA7^TCi67dY$CoZ&eufl4kSr|M*kl=HwcJCC8nV308m*rB&dbV$ z<6(BpPm;4n{L=*Abj#;<3C@1V&y&uKaK=UHI#m6N2+7EN_^dJ*wS

    EL6GeURzc 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 z

    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 Zd8Z#rEA+23@xl)`HZ=XS@bdk?{tv5>XZ8R9 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/assets/img/logo1.jpg b/ruoyi-admin/src/main/resources/static/assets/img/logo1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..774772fc485bc32e40c6a2f1a953f3fbb46ba0aa GIT binary patch literal 28027 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/assets/img/logo2.jpg b/ruoyi-admin/src/main/resources/static/assets/img/logo2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..421bf881d7b9b3a46b8fad57b622892894491b57 GIT binary patch literal 137126 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

    (xbmr7>#@ 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 n+O|Gz6|< literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/assets/img/logo3.jpg b/ruoyi-admin/src/main/resources/static/assets/img/logo3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df5458644ac75c1ad1b965b93e4d559ab0bc76ec GIT binary patch literal 117804 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 F^FO*nzPtbc literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/assets/js/bing.js b/ruoyi-admin/src/main/resources/static/assets/js/bing.js new file mode 100644 index 00000000..5700f389 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/js/bing.js @@ -0,0 +1,38 @@ +const https = require('https') +const fs = require('fs') + +const options = { + hostname: 'www.bing.com', + port: 443, + path: '/HPImageArchive.aspx?format=js&idx=0&n=8', + method: 'GET' +} + +const req = https.request(options, bing_res => { + let bing_body = [], bing_data = {}; + bing_res.on('data', (chunk) => { + bing_body.push(chunk); + }); + bing_res.on('end', () => { + bing_body = Buffer.concat(bing_body); + bing_data = JSON.parse(bing_body.toString()); + let img_array = bing_data.images; + let img_url = []; + img_array.forEach(img => { + img_url.push(img.url); + }); + var jsonpStr = "getBingImages(" + JSON.stringify(img_url) + ")"; + fs.writeFile('./assets/json/images.json', jsonpStr, (err) => { + if (err) { + throw err; + } + console.log("JSON data is saved: " + jsonpStr); + }); + }); +}) + +req.on('error', error => { + console.error(error) +}) + +req.end() \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/assets/js/main.js b/ruoyi-admin/src/main/resources/static/assets/js/main.js new file mode 100644 index 00000000..a5ead0ce --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/js/main.js @@ -0,0 +1,104 @@ +var iUp = (function () { + var time = 0, + duration = 150, + clean = function () { + time = 0; + }, + up = function (element) { + setTimeout(function () { + element.classList.add("up"); + }, time); + time += duration; + }, + down = function (element) { + element.classList.remove("up"); + }, + toggle = function (element) { + setTimeout(function () { + element.classList.toggle("up"); + }, time); + time += duration; + }; + return { + clean: clean, + up: up, + down: down, + toggle: toggle + }; +})(); + +function getBingImages(imgUrls) { + /** + * 获取Bing壁纸 + * 先使用 GitHub Action 每天获取 Bing 壁纸 URL 并更新 images.json 文件 + * 然后读取 images.json 文件中的数据 + */ + var indexName = "bing-image-index"; + var index = sessionStorage.getItem(indexName); + var panel = document.querySelector('#panel'); + if (isNaN(index) || index == 7) index = 0; + else index++; + var imgUrl = imgUrls[index]; + var url = "https://www.cn.bing.com" + imgUrl; + panel.style.background = "url('" + url + "') center center no-repeat #666"; + panel.style.backgroundSize = "cover"; + sessionStorage.setItem(indexName, index); +} + +function decryptEmail(encoded) { + var address = atob(encoded); + window.location.href = "mailto:" + address; +} + +document.addEventListener('DOMContentLoaded', function () { + // 获取一言数据 + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function () { + if (this.readyState == 4 && this.status == 200) { + var res = JSON.parse(this.responseText); + document.getElementById('description').innerHTML = res.hitokoto + "
    -「" + res.from + "」"; + } + }; + xhr.open("GET", "https://v1.hitokoto.cn", true); + xhr.send(); + + var iUpElements = document.querySelectorAll(".iUp"); + iUpElements.forEach(function (element) { + iUp.up(element); + }); + + var avatarElement = document.querySelector(".js-avatar"); + avatarElement.addEventListener('load', function () { + avatarElement.classList.add("show"); + }); +}); + +var btnMobileMenu = document.querySelector('.btn-mobile-menu__icon'); +var navigationWrapper = document.querySelector('.navigation-wrapper'); + +btnMobileMenu.addEventListener('click', function () { + if (navigationWrapper.style.display == "block") { + navigationWrapper.addEventListener('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function () { + navigationWrapper.classList.toggle('visible'); + navigationWrapper.classList.toggle('animated'); + navigationWrapper.classList.toggle('bounceOutUp'); + navigationWrapper.removeEventListener('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', arguments.callee); + }); + navigationWrapper.classList.toggle('animated'); + navigationWrapper.classList.toggle('bounceInDown'); + navigationWrapper.classList.toggle('animated'); + navigationWrapper.classList.toggle('bounceOutUp'); + } else { + navigationWrapper.classList.toggle('visible'); + navigationWrapper.classList.toggle('animated'); + navigationWrapper.classList.toggle('bounceInDown'); + } + btnMobileMenu.classList.toggle('social'); + btnMobileMenu.classList.toggle('iconfont'); + btnMobileMenu.classList.toggle('icon-list'); + btnMobileMenu.classList.toggle('social'); + btnMobileMenu.classList.toggle('iconfont'); + btnMobileMenu.classList.toggle('icon-angleup'); + btnMobileMenu.classList.toggle('animated'); + btnMobileMenu.classList.toggle('fadeIn'); +}); diff --git a/ruoyi-admin/src/main/resources/static/assets/json/images.json b/ruoyi-admin/src/main/resources/static/assets/json/images.json new file mode 100644 index 00000000..dd176a45 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/json/images.json @@ -0,0 +1 @@ +getBingImages(["/th?id=OHR.TheRoachesPeakDistrict_EN-US9733115206_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.SanMiguelAllende_EN-US9621237021_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.JediMonastery_EN-US9398447907_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.SonoranSpring_EN-US9207877073_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.CratersOfTheMoon_EN-US6516727783_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.HawaiianLei_EN-US6290126556_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.CheetahRain_EN-US6179670004_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp","/th?id=OHR.TulouFujian_EN-US6009679228_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp"]) \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/assets/svg/favicon.svg b/ruoyi-admin/src/main/resources/static/assets/svg/favicon.svg new file mode 100644 index 00000000..700dfc45 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/assets/svg/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/index.html b/ruoyi-admin/src/main/resources/static/index.html index e2122961..4e955668 100644 --- a/ruoyi-admin/src/main/resources/static/index.html +++ b/ruoyi-admin/src/main/resources/static/index.html @@ -1,755 +1,104 @@ - + + - - 开发教程分享 - + + + + + + + + 熊猫助手 + + + + + - -
    -
    - - - + + + + +
    +
    +
    +
    + +

    + ageerle +

    +

    Code Create Life

    +
    +

    如何得与凉风约, 不共尘沙一并来! +
    + -「中牟道中」 +

    + - + - - - - - - - - +
    +
    -
    -
    - -
    - - - - - +
    +

    + Copyright © 2023-2024 版权所有:xmzs 备案号:鄂ICP备20231008611号 +

    +
    +
    + + - - - - diff --git a/ruoyi-common/ruoyi-common-chat/src/main/java/com/xmzs/common/chat/utils/TikTokensUtil.java b/ruoyi-common/ruoyi-common-chat/src/main/java/com/xmzs/common/chat/utils/TikTokensUtil.java index 6f63dccf..307b5c15 100644 --- a/ruoyi-common/ruoyi-common-chat/src/main/java/com/xmzs/common/chat/utils/TikTokensUtil.java +++ b/ruoyi-common/ruoyi-common-chat/src/main/java/com/xmzs/common/chat/utils/TikTokensUtil.java @@ -139,7 +139,7 @@ public class TikTokensUtil { * @return Encoding */ public static Encoding getEncoding(@NotNull String modelName) { - return modelMap.get(modelName); + return modelMap.getOrDefault(modelName, modelMap.get(ChatCompletion.Model.GPT_4_1106_PREVIEW.getName())); } /** @@ -204,7 +204,9 @@ public class TikTokensUtil { tokensPerMessage = 3; tokensPerName = 1; }else { - log.warn("不支持的model {}. See https://github.com/openai/openai-python/blob/main/chatml.md 更多信息.",modelName); + log.warn("不支持的model {} 按gpt4计费",modelName); + tokensPerMessage = 3; + tokensPerName = 1; } int sum = 0; for (Message msg : messages) { diff --git a/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java b/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java index eb2a90d6..b084aa47 100644 --- a/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java +++ b/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java @@ -7,6 +7,7 @@ import com.xmzs.common.config.PayConfig; import com.xmzs.common.service.PayService; import com.xmzs.common.utils.MD5Util; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.HashMap; @@ -18,6 +19,7 @@ import java.util.Map; */ @Service @RequiredArgsConstructor +@Slf4j public class PayServiceImpl implements PayService { private final PayConfig payConfig; @@ -42,6 +44,7 @@ public class PayServiceImpl implements PayService { map.put("type", payConfig.getType()); map.put("sign", sign); String body = HttpUtil.post(payConfig.getPayUrl(), map); + log.info("支付返回信息:{},配置信息: {}",body,payConfig); JSONObject jsonObject = new JSONObject(body); return (String) jsonObject.get("qrcode"); } diff --git a/ruoyi-common/ruoyi-common-web/src/main/java/com/xmzs/common/web/interceptor/PlusWebInvokeTimeInterceptor.java b/ruoyi-common/ruoyi-common-web/src/main/java/com/xmzs/common/web/interceptor/PlusWebInvokeTimeInterceptor.java index 2bd93314..7f8a4e42 100644 --- a/ruoyi-common/ruoyi-common-web/src/main/java/com/xmzs/common/web/interceptor/PlusWebInvokeTimeInterceptor.java +++ b/ruoyi-common/ruoyi-common-web/src/main/java/com/xmzs/common/web/interceptor/PlusWebInvokeTimeInterceptor.java @@ -69,12 +69,12 @@ public class PlusWebInvokeTimeInterceptor implements HandlerInterceptor { @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { - if (!prodProfile.equals(SpringUtils.getActiveProfile())) { - StopWatch stopWatch = invokeTimeTL.get(); - stopWatch.stop(); - log.debug("[PLUS]结束请求 => URL[{}],耗时:[{}]毫秒", request.getMethod() + " " + request.getRequestURI(), stopWatch.getTime()); - invokeTimeTL.remove(); - } +// if (!prodProfile.equals(SpringUtils.getActiveProfile())) { +// StopWatch stopWatch = invokeTimeTL.get(); +// stopWatch.stop(); +// log.debug("[PLUS]结束请求 => URL[{}],耗时:[{}]毫秒", request.getMethod() + " " + request.getRequestURI(), stopWatch.getTime()); +// invokeTimeTL.remove(); +// } } /** diff --git a/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/Wechat.java b/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/Wechat.java index d473f3ac..59158fc4 100644 --- a/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/Wechat.java +++ b/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/Wechat.java @@ -1,6 +1,5 @@ package com.xmzs.common.wechat; -import com.xmzs.common.wechat.controller.LoginController; import com.xmzs.common.wechat.core.MsgCenter; import com.xmzs.common.wechat.face.IMsgHandlerFace; import org.slf4j.Logger; @@ -12,13 +11,9 @@ public class Wechat { private static final Logger LOG = LoggerFactory.getLogger(Wechat.class); private IMsgHandlerFace msgHandler; - public Wechat(IMsgHandlerFace msgHandler, String qrPath) { + public Wechat(IMsgHandlerFace msgHandler) { System.setProperty("jsse.enableSNIExtension", "false"); // 防止SSL错误 this.msgHandler = msgHandler; - - // 登陆 - LoginController login = new LoginController(); - login.login(qrPath); } public void start() { diff --git a/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/controller/LoginController.java b/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/controller/LoginController.java index 34e157a8..4748348c 100644 --- a/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/controller/LoginController.java +++ b/ruoyi-common/ruoyi-common-wechat/src/main/java/com/xmzs/common/wechat/controller/LoginController.java @@ -1,7 +1,9 @@ package com.xmzs.common.wechat.controller; +import com.xmzs.common.core.exception.base.BaseException; import com.xmzs.common.wechat.utils.SleepUtils; +import com.xmzs.common.wechat.utils.enums.URLEnum; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -17,74 +19,71 @@ import com.xmzs.common.wechat.utils.tools.CommonTools; * 登陆控制器 * * @author https://github.com/yaphone - * @date 创建时间:2017年5月13日 下午12:56:07 * @version 1.0 - * + * @date 创建时间:2017年5月13日 下午12:56:07 */ public class LoginController { - private static Logger LOG = LoggerFactory.getLogger(LoginController.class); - private ILoginService loginService = new LoginServiceImpl(); - private static Core core = Core.getInstance(); + private static Logger LOG = LoggerFactory.getLogger(LoginController.class); + private ILoginService loginService = new LoginServiceImpl(); + private static Core core = Core.getInstance(); - public void login(String qrPath) { - if (core.isAlive()) { // 已登陆 - LOG.info("itchat4j已登陆"); - return; - } - while (true) { - for (int count = 0; count < 10; count++) { - LOG.info("获取UUID"); - while (loginService.getUuid() == null) { - LOG.info("1. 获取微信UUID"); - while (loginService.getUuid() == null) { - LOG.warn("1.1. 获取微信UUID失败,两秒后重新获取"); - SleepUtils.sleep(2000); - } - } - LOG.info("2. 获取登陆二维码图片"); - if (loginService.getQR(qrPath)) { - break; - } else if (count == 10) { - LOG.error("2.2. 获取登陆二维码图片失败,系统退出"); - System.exit(0); - } - } - LOG.info("3. 请扫描二维码图片,并在手机上确认"); - if (!core.isAlive()) { - loginService.login(); - core.setAlive(true); - LOG.info(("登陆成功")); - break; - } - LOG.info("4. 登陆超时,请重新扫描二维码图片"); - } - LOG.info("5. 登陆成功,微信初始化"); - if (!loginService.webWxInit()) { - LOG.info("6. 微信初始化异常"); - System.exit(0); - } + /** + * 获取二维码地址 + * 风险:已登录账号不可调用该接口,会移除当前core信息 + * @return + */ + public String login_1() { + if (core.isAlive()) { + LOG.warn("微信已登陆"); + throw new BaseException("微信已登陆"); + } + LOG.info("1.获取微信UUID"); + while (loginService.getUuid() == null) { + LOG.warn("1.1. 获取微信UUID失败,一秒后重新获取"); + SleepUtils.sleep(1000); + } + LOG.info("2. 获取登陆二维码图片"); + return URLEnum.QRCODE_URL.getUrl() + core.getUuid(); + } - LOG.info("6. 开启微信状态通知"); - loginService.wxStatusNotify(); - LOG.info("7. 清除。。。。"); - CommonTools.clearScreen(); - LOG.info(String.format("欢迎回来, %s", core.getNickName())); + public void login_2() { + LOG.info("3. 请扫描二维码图片,并在手机上确认"); + if (!core.isAlive()) { + loginService.login(); + core.setAlive(true); + LOG.info(("登陆成功")); + } + LOG.info("4. 登陆超时,请重新扫描二维码图片"); - LOG.info("8. 开始接收消息"); - loginService.startReceiving(); - LOG.info("9. 获取联系人信息"); - loginService.webWxGetContact(); + LOG.info("5. 登陆成功,微信初始化"); + if (!loginService.webWxInit()) { + LOG.info("6. 微信初始化异常"); + System.exit(0); + } - LOG.info("10. 获取群好友及群好友列表"); - loginService.WebWxBatchGetContact(); + LOG.info("6. 开启微信状态通知"); + loginService.wxStatusNotify(); - LOG.info("11. 缓存本次登陆好友相关消息"); - WechatTools.setUserInfo(); // 登陆成功后缓存本次登陆好友相关消息(NickName, UserName) + LOG.info("7. 清除。。。。"); + CommonTools.clearScreen(); + LOG.info(String.format("欢迎回来, %s", core.getNickName())); - LOG.info("12.开启微信状态检测线程"); - new Thread(new CheckLoginStatusThread()).start(); - } + LOG.info("8. 开始接收消息"); + loginService.startReceiving(); + + LOG.info("9. 获取联系人信息"); + loginService.webWxGetContact(); + + LOG.info("10. 获取群好友及群好友列表"); + loginService.WebWxBatchGetContact(); + + LOG.info("11. 缓存本次登陆好友相关消息"); + WechatTools.setUserInfo(); // 登陆成功后缓存本次登陆好友相关消息(NickName, UserName) + + LOG.info("12.开启微信状态检测线程"); + new Thread(new CheckLoginStatusThread()).start(); + } } diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/FaceController.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/FaceController.java index de75cb3c..4ade81ea 100644 --- a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/FaceController.java +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/FaceController.java @@ -1,36 +1,22 @@ package com.xmzs.midjourney.controller; import cn.hutool.json.JSONUtil; -import com.xmzs.common.chat.constant.OpenAIConst; -import com.xmzs.common.core.domain.model.LoginUser; -import com.xmzs.common.core.exception.base.BaseException; -import com.xmzs.common.satoken.utils.LoginHelper; import com.xmzs.midjourney.domain.InsightFace; -import com.xmzs.system.domain.bo.ChatMessageBo; -import com.xmzs.system.service.IChatMessageService; -import com.xmzs.system.service.IChatService; -import com.xmzs.system.service.ISseService; +import com.xmzs.midjourney.domain.MjPriceConfig; +import com.xmzs.midjourney.util.MjOkHttpUtil; + +import com.xmzs.system.service.IChatCostService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import okhttp3.MediaType; -import okhttp3.OkHttpClient; import okhttp3.Request; -import okhttp3.Response; -import okio.Buffer; -import okio.BufferedSink; -import okio.GzipSink; -import okio.Okio; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; +import org.apache.commons.lang3.math.NumberUtils; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import java.io.IOException; -import java.util.concurrent.TimeUnit; @Api(tags = "任务查询") @RestController @@ -39,62 +25,22 @@ import java.util.concurrent.TimeUnit; @Slf4j public class FaceController { - @Value("${chat.apiKey}") - private String apiKey; - @Value("${chat.apiHost}") - private String apiHost; + private final IChatCostService chatCostService; - @Autowired - private IChatService chatService; + private final MjOkHttpUtil mjOkHttpUtil; - @Autowired - private ISseService sseService; + private final MjPriceConfig priceConfig; @ApiOperation(value = "换脸") @PostMapping("/insight-face/swap") public String insightFace(@RequestBody InsightFace insightFace) { - // 查询是否是付费用户 - sseService.checkUserGrade(); - // 扣除接口费用 - chatService.mjTaskDeduct("换脸", OpenAIConst.MJ_COST_TYPE2); - OkHttpClient client = new OkHttpClient.Builder() - .connectTimeout(30, TimeUnit.SECONDS) // 连接超时时间 - .writeTimeout(30, TimeUnit.SECONDS) // 写入超时时间 - .readTimeout(30, TimeUnit.SECONDS) // 读取超时时间 - .build(); - // 创建一个Request对象来配置你的请求 + // 扣除接口费用并且保存消息记录 + chatCostService.taskDeduct("mj","换脸", NumberUtils.toDouble(priceConfig.getFaceSwapping(), 0.3)); // 创建请求体(这里使用JSON作为媒体类型) - String jsonStr = JSONUtil.toJsonStr(insightFace); - - MediaType JSON = MediaType.get("application/json; charset=utf-8"); - okhttp3.RequestBody body = okhttp3.RequestBody.create(jsonStr, JSON); - Buffer buffer = new Buffer(); - GzipSink gzipSink = new GzipSink(buffer); - BufferedSink gzipBufferedSink = Okio.buffer(gzipSink); - try { - body.writeTo(gzipBufferedSink); - gzipBufferedSink.close(); - } catch (IOException e) { - throw new RuntimeException(e); - } - - // 创建POST请求 - Request request = new Request.Builder() - .header("mj-api-secret", apiKey) - .header("Content-Encoding", "gzip") - .url(apiHost + "mj/insight-face/swap") // 替换为你的URL - .post(body) - .build(); - - try (Response response = client.newCall(request).execute()) { - if (!response.isSuccessful()) throw new IOException("Unexpected code " + response); - if (response.body() != null) { - return response.body().string(); - } - } catch (IOException e) { - log.error("换脸失败! {}", e.getMessage()); - } - return null; + String insightFaceJson = JSONUtil.toJsonStr(insightFace); + String url = "mj/insight-face/swap"; + Request request = mjOkHttpUtil.createPostRequest(url, insightFaceJson); + return mjOkHttpUtil.executeRequest(request); } } diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/SubmitController.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/SubmitController.java index fb3fe290..a9e1a146 100644 --- a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/SubmitController.java +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/SubmitController.java @@ -1,61 +1,24 @@ package com.xmzs.midjourney.controller; -import cn.hutool.core.text.CharSequenceUtil; -import cn.hutool.core.util.RandomUtil; import cn.hutool.json.JSONUtil; -import com.xmzs.common.chat.constant.OpenAIConst; -import com.xmzs.common.core.domain.model.LoginUser; -import com.xmzs.common.core.exception.base.BaseException; -import com.xmzs.common.satoken.utils.LoginHelper; -import com.xmzs.midjourney.Constants; -import com.xmzs.midjourney.ProxyProperties; -import com.xmzs.midjourney.ReturnCode; +import com.xmzs.midjourney.domain.MjPriceConfig; import com.xmzs.midjourney.dto.*; -import com.xmzs.midjourney.enums.TaskAction; -import com.xmzs.midjourney.enums.TaskStatus; -import com.xmzs.midjourney.enums.TranslateWay; -import com.xmzs.midjourney.exception.BannedPromptException; -import com.xmzs.midjourney.result.SubmitResultVO; -import com.xmzs.midjourney.service.TaskService; -import com.xmzs.midjourney.service.TaskStoreService; -import com.xmzs.midjourney.service.TranslateService; -import com.xmzs.midjourney.support.Task; -import com.xmzs.midjourney.support.TaskCondition; -import com.xmzs.midjourney.util.BannedPromptUtils; -import com.xmzs.midjourney.util.ConvertUtils; -import com.xmzs.midjourney.util.MimeTypeUtils; -import com.xmzs.midjourney.util.SnowFlake; -import com.xmzs.midjourney.util.TaskChangeParams; -import com.xmzs.system.domain.bo.ChatMessageBo; -import com.xmzs.system.service.IChatMessageService; -import com.xmzs.system.service.IChatService; -import com.xmzs.system.service.ISseService; -import eu.maxschuster.dataurl.DataUrl; -import eu.maxschuster.dataurl.DataUrlSerializer; -import eu.maxschuster.dataurl.IDataUrlSerializer; +import com.xmzs.midjourney.enums.ActionType; +import com.xmzs.midjourney.util.*; +import com.xmzs.system.service.IChatCostService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import okhttp3.OkHttpClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; +import okhttp3.Request; +import org.apache.commons.lang3.math.NumberUtils; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import java.io.IOException; -import java.net.MalformedURLException; -import java.util.ArrayList; -import java.util.List; -import java.util.Optional; -import java.util.Set; -import java.util.concurrent.TimeUnit; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import okhttp3.*; +import java.util.Optional; @Api(tags = "任务提交") @RestController @@ -63,285 +26,114 @@ import okhttp3.*; @RequiredArgsConstructor @Slf4j public class SubmitController { - private final TranslateService translateService; - private final ProxyProperties properties; - private final TaskService taskService; - private final TaskStoreService taskStoreService; - @Value("${chat.apiKey}") - private String apiKey; - @Value("${chat.apiHost}") - private String apiHost; - @Autowired - private IChatService chatService; - @Autowired - private IChatMessageService chatMessageService; - @Autowired - private ISseService sseService; - @ApiOperation(value = "提交Imagine任务") - @PostMapping("/imagine") - public SubmitResultVO imagine(@RequestBody SubmitImagineDTO imagineDTO) { - String prompt = imagineDTO.getPrompt(); - if (CharSequenceUtil.isBlank(prompt)) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "prompt不能为空"); - } - prompt = prompt.trim(); - Task task = newTask(imagineDTO); - task.setAction(TaskAction.IMAGINE); - task.setPrompt(prompt); - String promptEn = translatePrompt(prompt); - try { - BannedPromptUtils.checkBanned(promptEn); - } catch (BannedPromptException e) { - return SubmitResultVO.fail(ReturnCode.BANNED_PROMPT, "可能包含敏感词") - .setProperty("promptEn", promptEn).setProperty("bannedWord", e.getMessage()); - } - List base64Array = Optional.ofNullable(imagineDTO.getBase64Array()).orElse(new ArrayList<>()); - if (CharSequenceUtil.isNotBlank(imagineDTO.getBase64())) { - base64Array.add(imagineDTO.getBase64()); - } - List dataUrls; - try { - dataUrls = ConvertUtils.convertBase64Array(base64Array); - } catch (MalformedURLException e) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "base64格式错误"); - } - task.setPromptEn(promptEn); - task.setDescription("/imagine " + prompt); - return this.taskService.submitImagine(task, dataUrls); + private final MjPriceConfig priceConfig; + + private final IChatCostService chatCostService; + + private final MjOkHttpUtil mjOkHttpUtil; + + @ApiOperation(value = "绘图变化") + @PostMapping("/change") + public String change(@RequestBody SubmitChangeDTO changeDTO) { + String jsonStr = JSONUtil.toJsonStr(changeDTO); + String url = "mj/submit/change"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); + } + + @ApiOperation(value = "执行动作") + @PostMapping("/action") + public String action(@RequestBody SubmitActionDTO changeDTO) { + ActionType actionType = ActionType.fromCustomId(getAction(changeDTO.getCustomId())); + Optional.ofNullable(actionType).ifPresentOrElse( + type -> { + switch (type) { + case UP_SAMPLE: + chatCostService.taskDeduct("mj","放大", NumberUtils.toDouble(priceConfig.getUpsample(), 0.1)); + break; + case IN_PAINT: + // 局部重绘已经扣费,不执行任何操作 + break; + default: + chatCostService.taskDeduct("mj","变化", NumberUtils.toDouble(priceConfig.getChange(), 0.3)); + break; + } + }, + () -> chatCostService.taskDeduct("mj","变化", NumberUtils.toDouble(priceConfig.getChange(), 0.3)) + ); + + String jsonStr = JSONUtil.toJsonStr(changeDTO); + String url = "mj/submit/action"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); } @ApiOperation(value = "绘图变化-simple") @PostMapping("/simple-change") - public SubmitResultVO simpleChange(@RequestBody SubmitSimpleChangeDTO simpleChangeDTO) { - TaskChangeParams changeParams = ConvertUtils.convertChangeParams(simpleChangeDTO.getContent()); - if (changeParams == null) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "content参数错误"); - } - SubmitChangeDTO changeDTO = new SubmitChangeDTO(); - changeDTO.setAction(changeParams.getAction()); - changeDTO.setTaskId(changeParams.getId()); - changeDTO.setIndex(changeParams.getIndex()); - changeDTO.setState(simpleChangeDTO.getState()); - changeDTO.setNotifyHook(simpleChangeDTO.getNotifyHook()); - return change(changeDTO); + public String simpleChange(@RequestBody SubmitSimpleChangeDTO simpleChangeDTO) { + String jsonStr = JSONUtil.toJsonStr(simpleChangeDTO); + String url = "mj/submit/simple-change"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); } - @ApiOperation(value = "绘图变化") - @PostMapping("/change") - public SubmitResultVO change(@RequestBody SubmitChangeDTO changeDTO) { - if (CharSequenceUtil.isBlank(changeDTO.getTaskId())) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "taskId不能为空"); - } - if (!Set.of(TaskAction.UPSCALE, TaskAction.VARIATION, TaskAction.REROLL).contains(changeDTO.getAction())) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "action参数错误"); - } - String description = "/up " + changeDTO.getTaskId(); - if (TaskAction.REROLL.equals(changeDTO.getAction())) { - description += " R"; - } else { - description += " " + changeDTO.getAction().name().charAt(0) + changeDTO.getIndex(); - } - if (TaskAction.UPSCALE.equals(changeDTO.getAction())) { - TaskCondition condition = new TaskCondition().setDescription(description); - Task existTask = this.taskStoreService.findOne(condition); - if (existTask != null) { - return SubmitResultVO.of(ReturnCode.EXISTED, "任务已存在", existTask.getId()) - .setProperty("status", existTask.getStatus()) - .setProperty("imageUrl", existTask.getImageUrl()); - } - } - Task targetTask = this.taskStoreService.get(changeDTO.getTaskId()); - if (targetTask == null) { - return SubmitResultVO.fail(ReturnCode.NOT_FOUND, "关联任务不存在或已失效"); - } - if (!TaskStatus.SUCCESS.equals(targetTask.getStatus())) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "关联任务状态错误"); - } - if (!Set.of(TaskAction.IMAGINE, TaskAction.VARIATION, TaskAction.REROLL, TaskAction.BLEND).contains(targetTask.getAction())) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "关联任务不允许执行变化"); - } - Task task = newTask(changeDTO); - task.setAction(changeDTO.getAction()); - task.setPrompt(targetTask.getPrompt()); - task.setPromptEn(targetTask.getPromptEn()); - task.setProperty(Constants.TASK_PROPERTY_FINAL_PROMPT, targetTask.getProperty(Constants.TASK_PROPERTY_FINAL_PROMPT)); - task.setProperty(Constants.TASK_PROPERTY_PROGRESS_MESSAGE_ID, targetTask.getProperty(Constants.TASK_PROPERTY_MESSAGE_ID)); - task.setProperty(Constants.TASK_PROPERTY_DISCORD_INSTANCE_ID, targetTask.getProperty(Constants.TASK_PROPERTY_DISCORD_INSTANCE_ID)); - task.setDescription(description); - int messageFlags = targetTask.getPropertyGeneric(Constants.TASK_PROPERTY_FLAGS); - String messageId = targetTask.getPropertyGeneric(Constants.TASK_PROPERTY_MESSAGE_ID); - String messageHash = targetTask.getPropertyGeneric(Constants.TASK_PROPERTY_MESSAGE_HASH); - if (TaskAction.UPSCALE.equals(changeDTO.getAction())) { - return this.taskService.submitUpscale(task, messageId, messageHash, changeDTO.getIndex(), messageFlags); - } else if (TaskAction.VARIATION.equals(changeDTO.getAction())) { - return this.taskService.submitVariation(task, messageId, messageHash, changeDTO.getIndex(), messageFlags); - } else { - return this.taskService.submitReroll(task, messageId, messageHash, messageFlags); - } + @ApiOperation(value = "提交图生图、混图任务") + @PostMapping("/blend") + public String blend(@RequestBody SubmitBlendDTO blendDTO) { + chatCostService.taskDeduct("mj","图生图", NumberUtils.toDouble(priceConfig.getBlend(), 0.3)); + String jsonStr = JSONUtil.toJsonStr(blendDTO); + String url = "mj/submit/blend"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); } - @ApiOperation(value = "绘图变化") - @PostMapping("/action") - public String action(@RequestBody SubmitActionDTO changeDTO) { - // 查询是否是付费用户 - sseService.checkUserGrade(); - // 扣除接口费用 - if ("upsample".equals(getAction(changeDTO.getCustomId()))) { - mjTaskDeduct("放大", OpenAIConst.MJ_COST_TYPE2); - } else { - // Inpaint: 局部重绘 - // reroll 重绘 - // upsample 放大 - // zoom 变焦 - // upscale 高清放大 - // variation 变化 - if (!"Inpaint".equals(getAction(changeDTO.getCustomId()))) { - mjTaskDeduct("变化", OpenAIConst.MJ_COST_TYPE1); - } - } - OkHttpClient client = new OkHttpClient.Builder() - .connectTimeout(30, TimeUnit.SECONDS) // 连接超时时间 - .writeTimeout(30, TimeUnit.SECONDS) // 写入超时时间 - .readTimeout(30, TimeUnit.SECONDS) // 读取超时时间 - .build(); + @ApiOperation(value = "提交图生文任务") + @PostMapping("/describe") + public String describe(@RequestBody SubmitDescribeDTO describeDTO) { + chatCostService.taskDeduct("mj","图生文", NumberUtils.toDouble(priceConfig.getDescribe(), 0.1)); + String jsonStr = JSONUtil.toJsonStr(describeDTO); + String url = "mj/submit/describe"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); + } - String jsonStr = JSONUtil.toJsonStr(changeDTO); + @ApiOperation(value = "提交文生图任务") + @PostMapping("/imagine") + public String imagine(@RequestBody SubmitImagineDTO imagineDTO) { + chatCostService.taskDeduct("mj",imagineDTO.getPrompt(), NumberUtils.toDouble(priceConfig.getImagine(), 0.3)); + String jsonStr = JSONUtil.toJsonStr(imagineDTO); + String url = "mj/submit/imagine"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); + } - MediaType mediaType = MediaType.parse("application/json"); - okhttp3.RequestBody body = okhttp3.RequestBody.create(jsonStr, mediaType); - Request request = new Request.Builder() - .url(apiHost + "mj/submit/action") - .method("POST", body) - .header("mj-api-secret", apiKey) // 设置Authorization header - .build(); - try { - Response response = client.newCall(request).execute(); - return response.body().string(); - } catch (IOException e) { - log.error("绘图变化失败:{}", e.getMessage()); - } - return null; + @ApiOperation(value = "提交局部重绘任务") + @PostMapping("/modal") + public String modal(@RequestBody SubmitModalDTO submitModalDTO) { + chatCostService.taskDeduct("mj","局部重绘", NumberUtils.toDouble(priceConfig.getInpaint(), 0.1)); + String jsonStr = JSONUtil.toJsonStr(submitModalDTO); + String url = "mj/submit/modal"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); + } + + @ApiOperation(value = "提交提示词分析任务") + @PostMapping("/shorten") + public String shorten(@RequestBody SubmitShortenDTO submitShortenDTO) { + chatCostService.taskDeduct("mj","提示词分析", NumberUtils.toDouble(priceConfig.getShorten(), 0.1)); + String jsonStr = JSONUtil.toJsonStr(submitShortenDTO); + String url = "mj/submit/shorten"; + Request request = mjOkHttpUtil.createPostRequest(url, jsonStr); + return mjOkHttpUtil.executeRequest(request); } public String getAction(String customId) { - // 检查 customId 是否为空 - if(customId == null || customId.isEmpty()) { + if (customId == null || customId.isEmpty()) { return null; } - // 使用 "::" 分割字符串 String[] parts = customId.split("::"); - // "MJ", "Inpaint", "1", "4fca7c14-181c-4...", "SOLO" - if(customId.endsWith("SOLO")) { - return parts[1]; - } - // 返回 "upsample" 值,假设它总是在第三个位置 - return parts[2]; - } - - public void mjTaskDeduct(String prompt, double cost) { - //扣除费用 - chatService.deductUserBalance(getUserId(), cost); - // 保存消息记录 - ChatMessageBo chatMessageBo = new ChatMessageBo(); - chatMessageBo.setUserId(getUserId()); - chatMessageBo.setModelName("mj"); - chatMessageBo.setContent(prompt); - chatMessageBo.setDeductCost(cost); - chatMessageBo.setTotalTokens(0); - chatMessageService.insertByBo(chatMessageBo); - } - - /** - * 获取用户Id - * - * @return - */ - public Long getUserId() { - LoginUser loginUser = LoginHelper.getLoginUser(); - if (loginUser == null) { - throw new BaseException("用户未登录!"); - } - return loginUser.getUserId(); - } - - @ApiOperation(value = "提交Describe任务") - @PostMapping("/describe") - public SubmitResultVO describe(@RequestBody SubmitDescribeDTO describeDTO) { - if (CharSequenceUtil.isBlank(describeDTO.getBase64())) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "base64不能为空"); - } - IDataUrlSerializer serializer = new DataUrlSerializer(); - DataUrl dataUrl; - try { - dataUrl = serializer.unserialize(describeDTO.getBase64()); - } catch (MalformedURLException e) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "base64格式错误"); - } - Task task = newTask(describeDTO); - task.setAction(TaskAction.DESCRIBE); - String taskFileName = task.getId() + "." + MimeTypeUtils.guessFileSuffix(dataUrl.getMimeType()); - task.setDescription("/describe " + taskFileName); - return this.taskService.submitDescribe(task, dataUrl); - } - - @ApiOperation(value = "提交Blend任务") - @PostMapping("/blend") - public SubmitResultVO blend(@RequestBody SubmitBlendDTO blendDTO) { - List base64Array = blendDTO.getBase64Array(); - if (base64Array == null || base64Array.size() < 2 || base64Array.size() > 5) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "base64List参数错误"); - } - if (blendDTO.getDimensions() == null) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "dimensions参数错误"); - } - IDataUrlSerializer serializer = new DataUrlSerializer(); - List dataUrlList = new ArrayList<>(); - try { - for (String base64 : base64Array) { - DataUrl dataUrl = serializer.unserialize(base64); - dataUrlList.add(dataUrl); - } - } catch (MalformedURLException e) { - return SubmitResultVO.fail(ReturnCode.VALIDATION_ERROR, "base64格式错误"); - } - Task task = newTask(blendDTO); - task.setAction(TaskAction.BLEND); - task.setDescription("/blend " + task.getId() + " " + dataUrlList.size()); - return this.taskService.submitBlend(task, dataUrlList, blendDTO.getDimensions()); - } - - private Task newTask(BaseSubmitDTO base) { - Task task = new Task(); - task.setId(System.currentTimeMillis() + RandomUtil.randomNumbers(3)); - task.setSubmitTime(System.currentTimeMillis()); - task.setState(base.getState()); - String notifyHook = CharSequenceUtil.isBlank(base.getNotifyHook()) ? this.properties.getNotifyHook() : base.getNotifyHook(); - task.setProperty(Constants.TASK_PROPERTY_NOTIFY_HOOK, notifyHook); - task.setProperty(Constants.TASK_PROPERTY_NONCE, SnowFlake.INSTANCE.nextId()); - return task; - } - - private String translatePrompt(String prompt) { - if (TranslateWay.NULL.equals(this.properties.getTranslateWay()) || CharSequenceUtil.isBlank(prompt)) { - return prompt; - } - List imageUrls = new ArrayList<>(); - Matcher imageMatcher = Pattern.compile("https?://[a-z0-9-_:@&?=+,.!/~*'%$]+\\x20+", Pattern.CASE_INSENSITIVE).matcher(prompt); - while (imageMatcher.find()) { - imageUrls.add(imageMatcher.group(0)); - } - String paramStr = ""; - Matcher paramMatcher = Pattern.compile("\\x20+-{1,2}[a-z]+.*$", Pattern.CASE_INSENSITIVE).matcher(prompt); - if (paramMatcher.find()) { - paramStr = paramMatcher.group(0); - } - String imageStr = CharSequenceUtil.join("", imageUrls); - String text = prompt.substring(imageStr.length(), prompt.length() - paramStr.length()); - if (CharSequenceUtil.isNotBlank(text)) { - text = this.translateService.translateToEnglish(text).trim(); - } - return imageStr + text + paramStr; + return customId.endsWith("SOLO") ? parts[1] : parts[2]; } } diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/TaskController.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/TaskController.java index 1704fa56..f0f93913 100644 --- a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/TaskController.java +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/controller/TaskController.java @@ -1,32 +1,15 @@ package com.xmzs.midjourney.controller; -import cn.hutool.core.comparator.CompareUtil; import cn.hutool.json.JSONUtil; -import com.xmzs.midjourney.dto.SubmitImagineDTO; +import com.xmzs.midjourney.util.MjOkHttpUtil; import com.xmzs.midjourney.dto.TaskConditionDTO; -import com.xmzs.midjourney.loadbalancer.DiscordLoadBalancer; -import com.xmzs.midjourney.result.SubmitResultVO; -import com.xmzs.midjourney.service.TaskStoreService; -import com.xmzs.midjourney.support.Task; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import okhttp3.*; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.io.IOException; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Objects; +import okhttp3.Request; +import org.springframework.web.bind.annotation.*; @Api(tags = "任务查询") @RestController @@ -34,58 +17,32 @@ import java.util.Objects; @RequiredArgsConstructor @Slf4j public class TaskController { - private final TaskStoreService taskStoreService; - private final DiscordLoadBalancer discordLoadBalancer; - @Value("${chat.apiKey}") - private String apiKey; - @Value("${chat.apiHost}") - private String apiHost; + private final MjOkHttpUtil mjOkHttpUtil; @ApiOperation(value = "指定ID获取任务") @GetMapping("/{id}/fetch") public String fetch(@ApiParam(value = "任务ID") @PathVariable String id) { - OkHttpClient client = new OkHttpClient(); - // 创建一个Request对象来配置你的请求 - Request request = new Request.Builder() - .header("mj-api-secret", apiKey) // 设置Authorization header - .url(apiHost+"mj/task/" + id + "/fetch") - .build(); - try (Response response = client.newCall(request).execute()) { - if (!response.isSuccessful()) throw new IOException("Unexpected code " + response); - if (response.body() != null) { - return response.body().string(); - } - } catch (IOException e) { - log.error("任务:{}查询失败:{}",id,e.getMessage()); - } - return null; + String url = "mj/task/" + id + "/fetch"; + Request request = mjOkHttpUtil.createGetRequest(url); + return mjOkHttpUtil.executeRequest(request); } - @ApiOperation(value = "查询任务队列") - @GetMapping("/queue") - public List queue() { - return this.discordLoadBalancer.getQueueTaskIds().stream() - .map(this.taskStoreService::get).filter(Objects::nonNull) - .sorted(Comparator.comparing(Task::getSubmitTime)) - .toList(); - } - - @ApiOperation(value = "查询所有任务") - @GetMapping("/list") - public List list() { - return this.taskStoreService.list().stream() - .sorted((t1, t2) -> CompareUtil.compare(t2.getSubmitTime(), t1.getSubmitTime())) - .toList(); - } - @ApiOperation(value = "根据ID列表查询任务") @PostMapping("/list-by-condition") - public List listByIds(@RequestBody TaskConditionDTO conditionDTO) { - if (conditionDTO.getIds() == null) { - return Collections.emptyList(); - } - return conditionDTO.getIds().stream().map(this.taskStoreService::get).filter(Objects::nonNull).toList(); + public String listByIds(@RequestBody TaskConditionDTO conditionDTO) { + String url = "mj/task/list-by-condition"; + String conditionJson = JSONUtil.toJsonStr(conditionDTO); + Request request = mjOkHttpUtil.createPostRequest(url,conditionJson); + return mjOkHttpUtil.executeRequest(request); } + @ApiOperation(value = "获取任务图片的seed") + @GetMapping("/{id}/image-seed") + public String getSeed(@ApiParam(value = "任务ID") @PathVariable String id) { + String url = "mj/task/" + id + "/image-seed"; + Request request = mjOkHttpUtil.createGetRequest(url); + return mjOkHttpUtil.executeRequest(request); + } + } diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/domain/MjPriceConfig.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/domain/MjPriceConfig.java new file mode 100644 index 00000000..6fd07866 --- /dev/null +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/domain/MjPriceConfig.java @@ -0,0 +1,56 @@ +package com.xmzs.midjourney.domain; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 绘画费用信息 + * + * @author Admin + */ +@Data +@Component +@ConfigurationProperties(prefix = "mj") +public class MjPriceConfig { + /** + * 放大图像 + */ + private String upsample; + + /** + * 变化 + */ + private String change; + + /** + * 图生图 + */ + private String blend; + + /** + * 图生文 + */ + private String describe; + + /** + * 文生图 + */ + private String imagine; + + /** + * 局部重绘 + */ + private String inpaint; + + /** + * 提示词分析 + */ + private String shorten; + + /** + * 换脸 + */ + private String faceSwapping; + +} diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitActionDTO.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitActionDTO.java index 4e668588..7a5c8ba2 100644 --- a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitActionDTO.java +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitActionDTO.java @@ -1,10 +1,7 @@ package com.xmzs.midjourney.dto; -import com.xmzs.midjourney.enums.TaskAction; import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import lombok.EqualsAndHashCode; @Data diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitModalDTO.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitModalDTO.java new file mode 100644 index 00000000..a5658141 --- /dev/null +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitModalDTO.java @@ -0,0 +1,19 @@ +package com.xmzs.midjourney.dto; + +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + + +@Data +@EqualsAndHashCode(callSuper = true) +@ApiModel("局部重绘提交参数") +public class SubmitModalDTO extends BaseSubmitDTO{ + + private String maskBase64; + + private String taskId; + + private String prompt; + +} diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitShortenDTO.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitShortenDTO.java new file mode 100644 index 00000000..a6e5bd9c --- /dev/null +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/dto/SubmitShortenDTO.java @@ -0,0 +1,17 @@ +package com.xmzs.midjourney.dto; + +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + + +@Data +@EqualsAndHashCode(callSuper = true) +@ApiModel("prompt分析提交参数") +public class SubmitShortenDTO extends BaseSubmitDTO{ + + private String botType; + + private String prompt; + +} diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/ActionType.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/ActionType.java new file mode 100644 index 00000000..8bb90fba --- /dev/null +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/ActionType.java @@ -0,0 +1,32 @@ +package com.xmzs.midjourney.enums; + +import lombok.Getter; + +/** + * @author WangLe + */ +@Getter +public enum ActionType { + IN_PAINT("Inpaint"), // 局部重绘操作 + RE_ROLL("reroll"), // 重绘操作 + UP_SAMPLE("upsample"), // 放大操作 + ZOOM("zoom"), // 变焦操作 + UPSCALE("upscale"), // 高清放大操作 + VARIATION("variation"); // 变化操作 + + private final String action; + + ActionType(String action) { + this.action = action; + } + + public static ActionType fromCustomId(String customId) { + for (ActionType type : values()) { + if (type.getAction().equals(customId)) { + return type; + } + } + return null; + } +} + diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/BlendDimensions.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/BlendDimensions.java index 62a22bc4..76a272e8 100644 --- a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/BlendDimensions.java +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/enums/BlendDimensions.java @@ -1,6 +1,9 @@ package com.xmzs.midjourney.enums; +import lombok.Getter; + +@Getter public enum BlendDimensions { PORTRAIT("2:3"), @@ -15,7 +18,4 @@ public enum BlendDimensions { this.value = value; } - public String getValue() { - return this.value; - } } diff --git a/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/util/MjOkHttpUtil.java b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/util/MjOkHttpUtil.java new file mode 100644 index 00000000..3088fd4d --- /dev/null +++ b/ruoyi-modules/ruoyi-midjourney/src/main/java/com/xmzs/midjourney/util/MjOkHttpUtil.java @@ -0,0 +1,65 @@ +package com.xmzs.midjourney.util; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import okhttp3.*; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; + +/** + * @author WangLe + */ +@RequiredArgsConstructor +@Component +@Slf4j +public class MjOkHttpUtil { + + @Value("${chat.apiKey}") + private List apiKey; + @Value("${chat.apiHost}") + private String apiHost; + + private static final String API_SECRET_HEADER = "mj-api-secret"; + + private final OkHttpClient client = new OkHttpClient.Builder() + .connectTimeout(300, TimeUnit.SECONDS) + .writeTimeout(300, TimeUnit.SECONDS) + .readTimeout(300, TimeUnit.SECONDS) + .build(); + + public String executeRequest(Request request) { + try (Response response = client.newCall(request).execute()) { + if (!response.isSuccessful()) { + throw new IOException("Unexpected code " + response); + } + return response.body() != null ? response.body().string() : null; + } catch (IOException e) { + // 这里应根据实际情况使用适当的日志记录方式 + log.error("请求失败: {}",e.getMessage()); + return null; + } + } + + public Request createPostRequest(String url, String json) { + MediaType JSON = MediaType.get("application/json; charset=utf-8"); + RequestBody body = RequestBody.create(json, JSON); + return new Request.Builder() + .url(apiHost + url) + .post(body) + .header(API_SECRET_HEADER, apiKey.get(0)) + .build(); + } + + public Request createGetRequest(String url) { + return new Request.Builder() + .url(apiHost + url) + .header(API_SECRET_HEADER, apiKey.get(0)) + .build(); + } + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/controller/system/SysModelController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/controller/system/SysModelController.java new file mode 100644 index 00000000..8f1d99f7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/controller/system/SysModelController.java @@ -0,0 +1,114 @@ +package com.xmzs.system.controller.system; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import com.xmzs.common.core.domain.R; +import com.xmzs.common.core.validate.AddGroup; +import com.xmzs.common.core.validate.EditGroup; +import com.xmzs.common.excel.utils.ExcelUtil; +import com.xmzs.common.idempotent.annotation.RepeatSubmit; +import com.xmzs.common.log.annotation.Log; +import com.xmzs.common.log.enums.BusinessType; +import com.xmzs.common.mybatis.core.page.PageQuery; +import com.xmzs.common.mybatis.core.page.TableDataInfo; +import com.xmzs.common.web.core.BaseController; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; +import com.xmzs.system.service.ISysModelService; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 系统模型 + * + * @author Lion Li + * @date 2024-04-04 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/system/model") +public class SysModelController extends BaseController { + + private final ISysModelService sysModelService; + + /** + * 查询系统模型列表 + */ + @GetMapping("/list") + public TableDataInfo list(SysModelBo bo, PageQuery pageQuery) { + return sysModelService.queryPageList(bo, pageQuery); + } + + /** + * 查询系统模型列表 + */ + @GetMapping("/modelList") + public R> modelList(SysModelBo bo) { + bo.setModelShow("0"); + return R.ok(sysModelService.queryList(bo)); + } + + /** + * 导出系统模型列表 + */ + @SaCheckPermission("system:model:export") + @Log(title = "系统模型", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(SysModelBo bo, HttpServletResponse response) { + List list = sysModelService.queryList(bo); + ExcelUtil.exportExcel(list, "系统模型", SysModelVo.class, response); + } + + /** + * 获取系统模型详细信息 + * + * @param id 主键 + */ + @SaCheckPermission("system:model:query") + @GetMapping("/{id}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long id) { + return R.ok(sysModelService.queryById(id)); + } + + /** + * 新增系统模型 + */ + @SaCheckPermission("system:model:add") + @Log(title = "系统模型", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody SysModelBo bo) { + return toAjax(sysModelService.insertByBo(bo)); + } + + /** + * 修改系统模型 + */ + @SaCheckPermission("system:model:edit") + @Log(title = "系统模型", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody SysModelBo bo) { + return toAjax(sysModelService.updateByBo(bo)); + } + + /** + * 删除系统模型 + * + * @param ids 主键串 + */ + @SaCheckPermission("system:model:remove") + @Log(title = "系统模型", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long[] ids) { + return toAjax(sysModelService.deleteWithValidByIds(List.of(ids), true)); + } +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/PaymentOrders.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/PaymentOrders.java index 0bc52de1..0729322b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/PaymentOrders.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/PaymentOrders.java @@ -17,7 +17,7 @@ import java.math.BigDecimal; */ @Data @EqualsAndHashCode(callSuper = true) -@TableName("payment_orders") +@TableName("sys_pay_order") public class PaymentOrders extends BaseEntity { @Serial diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/SysModel.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/SysModel.java new file mode 100644 index 00000000..690f4061 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/SysModel.java @@ -0,0 +1,68 @@ +package com.xmzs.system.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.xmzs.common.mybatis.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serial; + +/** + * 系统模型对象 sys_model + * + * @author Lion Li + * @date 2024-04-04 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("sys_model") +public class SysModel extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id") + private Long id; + + /** + * 模型名称 + */ + private String modelName; + + /** + * 模型描述 + */ + private String modelDescribe; + + /** + * 模型价格 + */ + private double modelPrice; + + /** + * 计费类型 + */ + private String modelType; + + /** + * 是否显示 + */ + private String modelShow; + + + /** + * 系统提示词 + */ + private String systemPrompt; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/bo/SysModelBo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/bo/SysModelBo.java new file mode 100644 index 00000000..a2b822e7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/bo/SysModelBo.java @@ -0,0 +1,73 @@ +package com.xmzs.system.domain.bo; + +import com.xmzs.common.core.validate.AddGroup; +import com.xmzs.common.core.validate.EditGroup; +import com.xmzs.common.mybatis.core.domain.BaseEntity; +import com.xmzs.system.domain.SysModel; +import io.github.linpeilie.annotations.AutoMapper; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 系统模型业务对象 sys_model + * + * @author Lion Li + * @date 2024-04-04 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@AutoMapper(target = SysModel.class, reverseConvertGenerate = false) +public class SysModelBo extends BaseEntity { + + /** + * 主键 + */ + @NotNull(message = "主键不能为空", groups = { EditGroup.class }) + private Long id; + + /** + * 模型名称 + */ + @NotBlank(message = "模型名称不能为空", groups = { AddGroup.class, EditGroup.class }) + private String modelName; + + + /** + * 模型描述 + */ + @NotBlank(message = "模型描述不能为空", groups = { AddGroup.class, EditGroup.class }) + private String modelDescribe; + + /** + * 模型价格 + */ + @NotNull(message = "模型价格不能为空", groups = { AddGroup.class, EditGroup.class }) + private double modelPrice; + + /** + * 计费类型 (1 token扣费; 2 次数扣费 ) + */ + @NotBlank(message = "计费类型不能为空", groups = { AddGroup.class, EditGroup.class }) + private String modelType; + + /** + * 模型状态 (0 显示; 1 隐藏 ) + */ + private String modelShow; + + + /** + * 系统提示词 + */ + private String systemPrompt; + + /** + * 备注 + */ + @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class }) + private String remark; + + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/vo/SysModelVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/vo/SysModelVo.java new file mode 100644 index 00000000..3ed94eb1 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/domain/vo/SysModelVo.java @@ -0,0 +1,76 @@ +package com.xmzs.system.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import com.xmzs.system.domain.SysModel; +import io.github.linpeilie.annotations.AutoMapper; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + + +/** + * 系统模型视图对象 sys_model + * + * @author Lion Li + * @date 2024-04-04 + */ +@Data +@ExcelIgnoreUnannotated +@AutoMapper(target = SysModel.class) +public class SysModelVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ExcelProperty(value = "主键") + private Long id; + + /** + * 模型名称 + */ + @ExcelProperty(value = "模型名称") + private String modelName; + + + + /** + * 模型描述 + */ + @ExcelProperty(value = "模型描述") + private String modelDescribe; + + /** + * 模型价格 + */ + @ExcelProperty(value = "模型价格") + private double modelPrice; + + /** + * 计费类型 + */ + @ExcelProperty(value = "计费类型") + private String modelType; + + /** + * 是否显示 + */ + private String modelShow; + + + /** + * 系统提示词 + */ + private String systemPrompt; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/listener/SSEEventSourceListener.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/listener/SSEEventSourceListener.java index 35e10603..1a5dbc42 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/listener/SSEEventSourceListener.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/listener/SSEEventSourceListener.java @@ -4,14 +4,16 @@ package com.xmzs.system.listener; import cn.hutool.core.collection.CollectionUtil; import com.fasterxml.jackson.databind.ObjectMapper; import com.xmzs.common.chat.config.LocalCache; -import com.xmzs.common.chat.entity.chat.ChatCompletion; import com.xmzs.common.chat.entity.chat.ChatCompletionResponse; import com.xmzs.common.chat.utils.TikTokensUtil; import com.xmzs.common.core.utils.SpringUtils; import com.xmzs.common.core.utils.StringUtils; import com.xmzs.system.domain.bo.ChatMessageBo; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; import com.xmzs.system.service.IChatMessageService; -import com.xmzs.system.service.IChatService; +import com.xmzs.system.service.IChatCostService; +import com.xmzs.system.service.ISysModelService; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; @@ -24,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter; +import java.util.List; import java.util.Objects; /** @@ -45,7 +48,7 @@ public class SSEEventSourceListener extends EventSourceListener { public SSEEventSourceListener(ResponseBodyEmitter emitter) { this.emitter = emitter; } - + private static final ISysModelService sysModelService = SpringUtils.getBean(ISysModelService.class); private String modelName; /** * {@inheritDoc} @@ -66,34 +69,34 @@ public class SSEEventSourceListener extends EventSourceListener { //成功响应 emitter.complete(); if(StringUtils.isNotEmpty(modelName)){ - IChatService IChatService = SpringUtils.context().getBean(IChatService.class); + IChatCostService IChatCostService = SpringUtils.context().getBean(IChatCostService.class); IChatMessageService chatMessageService = SpringUtils.context().getBean(IChatMessageService.class); ChatMessageBo chatMessageBo = new ChatMessageBo(); chatMessageBo.setModelName(modelName); chatMessageBo.setContent(stringBuffer.toString()); Long userId = (Long)LocalCache.CACHE.get("userId"); chatMessageBo.setUserId(userId); - if(ChatCompletion.Model.GPT_4_ALL.getName().equals(modelName) - || modelName.startsWith(ChatCompletion.Model.GPT_4_GIZMO.getName()) - || modelName.startsWith(ChatCompletion.Model.NET.getName()) - || ChatCompletion.Model.GPT_4_VISION_PREVIEW.getName().equals(modelName) - || ChatCompletion.Model.CLAUDE_3_SONNET.getName().equals(modelName) - || ChatCompletion.Model.STABLE_DIFFUSION.getName().equals(modelName) - || ChatCompletion.Model.SUNO_V3.getName().equals(modelName) - ){ - chatMessageBo.setDeductCost(0.0); - chatMessageBo.setTotalTokens(0); + + //查询按次数扣费的模型 + SysModelBo sysModelBo = new SysModelBo(); + sysModelBo.setModelType("2"); + sysModelBo.setModelName(modelName); + List sysModelList = sysModelService.queryList(sysModelBo); + if (CollectionUtil.isNotEmpty(sysModelList)){ + chatMessageBo.setDeductCost(0d); + chatMessageBo.setRemark("提问时扣费"); // 保存消息记录 chatMessageService.insertByBo(chatMessageBo); - }else { - // 扣除余额 + }else{ int tokens = TikTokensUtil.tokens(modelName,stringBuffer.toString()); chatMessageBo.setTotalTokens(tokens); - IChatService.deductToken(chatMessageBo); + // 按token扣费并且保存消息记录 + IChatCostService.deductToken(chatMessageBo); } } return; } + // 解析返回内容 ObjectMapper mapper = new ObjectMapper(); ChatCompletionResponse completionResponse = mapper.readValue(data, ChatCompletionResponse.class); if(completionResponse == null || CollectionUtil.isEmpty(completionResponse.getChoices())){ diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/mapper/SysModelMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/mapper/SysModelMapper.java new file mode 100644 index 00000000..ccded060 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/mapper/SysModelMapper.java @@ -0,0 +1,15 @@ +package com.xmzs.system.mapper; + +import com.xmzs.common.mybatis.core.mapper.BaseMapperPlus; +import com.xmzs.system.domain.SysModel; +import com.xmzs.system.domain.vo.SysModelVo; + +/** + * 系统模型Mapper接口 + * + * @author Lion Li + * @date 2024-04-04 + */ +public interface SysModelMapper extends BaseMapperPlus { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/IChatCostService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/IChatCostService.java new file mode 100644 index 00000000..dc1b3378 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/IChatCostService.java @@ -0,0 +1,37 @@ +package com.xmzs.system.service; + +import com.xmzs.system.domain.bo.ChatMessageBo; + +public interface IChatCostService { + + /** + * 根据消耗的tokens扣除余额 + * + * @param chatMessageBo + * @return 结果 + */ + + void deductToken(ChatMessageBo chatMessageBo); + + /** + * 扣除用户的余额 + * + */ + void deductUserBalance(Long userId, Double numberCost); + + + /** + * 扣除任务费用并且保存记录 + * + * @param type 任务类型 + * @param prompt 任务描述 + * @param cost 扣除费用 + */ + void taskDeduct(String type,String prompt, double cost); + + + /** + * 判断用户是否付费 + */ + void checkUserGrade(); +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/ISysModelService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/ISysModelService.java new file mode 100644 index 00000000..ea5ed714 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/ISysModelService.java @@ -0,0 +1,48 @@ +package com.xmzs.system.service; + +import com.xmzs.common.mybatis.core.page.PageQuery; +import com.xmzs.common.mybatis.core.page.TableDataInfo; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; + +import java.util.Collection; +import java.util.List; + +/** + * 系统模型Service接口 + * + * @author Lion Li + * @date 2024-04-04 + */ +public interface ISysModelService { + + /** + * 查询系统模型 + */ + SysModelVo queryById(Long id); + + /** + * 查询系统模型列表 + */ + TableDataInfo queryPageList(SysModelBo bo, PageQuery pageQuery); + + /** + * 查询系统模型列表 + */ + List queryList(SysModelBo bo); + + /** + * 新增系统模型 + */ + Boolean insertByBo(SysModelBo bo); + + /** + * 修改系统模型 + */ + Boolean updateByBo(SysModelBo bo); + + /** + * 校验并批量删除系统模型信息 + */ + Boolean deleteWithValidByIds(Collection ids, Boolean isValid); +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/ChatCostServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/ChatCostServiceImpl.java new file mode 100644 index 00000000..67aea20b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/ChatCostServiceImpl.java @@ -0,0 +1,160 @@ +package com.xmzs.system.service.impl; + +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.xmzs.common.core.domain.model.LoginUser; +import com.xmzs.common.core.exception.ServiceException; +import com.xmzs.common.core.exception.base.BaseException; +import com.xmzs.common.satoken.utils.LoginHelper; +import com.xmzs.system.domain.ChatToken; +import com.xmzs.system.domain.SysUser; +import com.xmzs.system.domain.bo.ChatMessageBo; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; +import com.xmzs.system.mapper.SysUserMapper; +import com.xmzs.system.service.IChatCostService; +import com.xmzs.system.service.IChatMessageService; +import com.xmzs.system.service.IChatTokenService; +import com.xmzs.system.service.ISysModelService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author hncboy + * @date 2023/3/22 19:41 + * 聊天相关业务实现类 + */ +@Slf4j +@Service +@RequiredArgsConstructor +public class ChatCostServiceImpl implements IChatCostService { + + private final SysUserMapper sysUserMapper; + + private final IChatMessageService chatMessageService; + + private final IChatTokenService chatTokenService; + + private final ISysModelService sysModelService; + + /** + * 根据消耗的tokens扣除余额 + * + * @param chatMessageBo + */ + public void deductToken(ChatMessageBo chatMessageBo) { + // 计算总token数 + ChatToken chatToken = chatTokenService.queryByUserId(chatMessageBo.getUserId(), chatMessageBo.getModelName()); + if (chatToken == null) { + chatToken = new ChatToken(); + chatToken.setToken(0); + } + int totalTokens = chatToken.getToken() + chatMessageBo.getTotalTokens(); + // 如果总token数大于等于1000,进行费用扣除 + if (totalTokens >= 1000) { + // 计算费用 + int token1 = totalTokens / 1000; + int token2 = totalTokens % 1000; + if (token2 > 0) { + // 保存剩余tokens + chatToken.setToken(token2); + chatTokenService.editToken(chatToken); + } else { + chatTokenService.resetToken(chatMessageBo.getUserId(), chatMessageBo.getModelName()); + } + // 扣除用户余额 + + SysModelBo sysModelBo = new SysModelBo(); + sysModelBo.setModelName(chatMessageBo.getModelName()); + List sysModelList = sysModelService.queryList(sysModelBo); + double modelPrice = sysModelList.get(0).getModelPrice(); + Double numberCost = token1 * modelPrice; + deductUserBalance(chatMessageBo.getUserId(), numberCost); + chatMessageBo.setDeductCost(numberCost); + } else { + // 扣除用户余额 + deductUserBalance(chatMessageBo.getUserId(), 0.0); + chatMessageBo.setDeductCost(0d); + chatMessageBo.setRemark("不满1kToken,计入下一次!"); + chatToken.setToken(totalTokens); + chatToken.setModelName(chatMessageBo.getModelName()); + chatToken.setUserId(chatMessageBo.getUserId()); + chatTokenService.editToken(chatToken); + } + // 保存消息记录 + chatMessageService.insertByBo(chatMessageBo); + } + + + + /** + * 从用户余额中扣除费用 + * + * @param userId 用户ID + * @param numberCost 要扣除的费用 + */ + @Override + public void deductUserBalance(Long userId, Double numberCost) { + SysUser sysUser = sysUserMapper.selectById(userId); + if (sysUser == null) { + return; + } + + Double userBalance = sysUser.getUserBalance(); + if (userBalance < numberCost || userBalance == 0) { + throw new ServiceException("余额不足,请联系管理员充值!"); + } + sysUserMapper.update(null, + new LambdaUpdateWrapper() + .set(SysUser::getUserBalance, Math.max(userBalance - numberCost, 0)) + .eq(SysUser::getUserId, userId)); + } + + + + /** + * 扣除任务费用 + * + */ + @Override + public void taskDeduct(String type,String prompt, double cost) { + // 判断用户是否付费 + checkUserGrade(); + // 扣除费用 + deductUserBalance(getUserId(), cost); + // 保存消息记录 + ChatMessageBo chatMessageBo = new ChatMessageBo(); + chatMessageBo.setUserId(getUserId()); + chatMessageBo.setModelName(type); + chatMessageBo.setContent(prompt); + chatMessageBo.setDeductCost(cost); + chatMessageBo.setTotalTokens(0); + chatMessageService.insertByBo(chatMessageBo); + } + + /** + * 判断用户是否付费 + */ + @Override + public void checkUserGrade() { + SysUser sysUser = sysUserMapper.selectById(getUserId()); + if("0".equals(sysUser.getUserGrade())){ + throw new BaseException("免费用户暂时不支持此模型,请切换gpt-3.5-turbo模型或者点击《进入市场选购您的商品》充值后使用!"); + } + } + + /** + * 获取用户Id + * + * @return + */ + public Long getUserId() { + LoginUser loginUser = LoginHelper.getLoginUser(); + if (loginUser == null) { + throw new BaseException("用户未登录!"); + } + return loginUser.getUserId(); + } +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SseServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SseServiceImpl.java index 9ec81906..b0b29d17 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SseServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SseServiceImpl.java @@ -1,5 +1,6 @@ package com.xmzs.system.service.impl; +import cn.hutool.core.collection.CollectionUtil; import com.xmzs.common.chat.config.LocalCache; import com.xmzs.common.chat.constant.OpenAIConst; import com.xmzs.common.chat.domain.request.ChatRequest; @@ -15,14 +16,18 @@ import com.xmzs.common.chat.openai.OpenAiStreamClient; import com.xmzs.common.chat.utils.TikTokensUtil; import com.xmzs.common.core.domain.model.LoginUser; import com.xmzs.common.core.exception.base.BaseException; +import com.xmzs.common.core.utils.StringUtils; import com.xmzs.common.satoken.utils.LoginHelper; import com.xmzs.system.domain.SysUser; import com.xmzs.system.domain.bo.ChatMessageBo; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; import com.xmzs.system.listener.SSEEventSourceListener; import com.xmzs.system.mapper.SysUserMapper; +import com.xmzs.system.service.IChatCostService; import com.xmzs.system.service.IChatMessageService; -import com.xmzs.system.service.IChatService; import com.xmzs.system.service.ISseService; +import com.xmzs.system.service.ISysModelService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import okhttp3.ResponseBody; @@ -58,13 +63,14 @@ public class SseServiceImpl implements ISseService { private final OpenAiStreamClient openAiStreamClient; - - private final IChatService IChatService; + private final IChatCostService chatService; private final SysUserMapper sysUserMapper; private final IChatMessageService chatMessageService; + private final ISysModelService sysModelService; + @Value("${chat.apiKey}") private String apiKey; @Value("${chat.apiHost}") @@ -91,33 +97,35 @@ public class SseServiceImpl implements ISseService { // 判断用户是否付费 checkUserGrade(); } - // 按次数扣费 - if(ChatCompletion.Model.GPT_4_ALL.getName().equals(chatRequest.getModel()) - || chatRequest.getModel().startsWith(ChatCompletion.Model.GPT_4_GIZMO.getName()) - || chatRequest.getModel().startsWith(ChatCompletion.Model.NET.getName()) - || ChatCompletion.Model.GPT_4_VISION_PREVIEW.getName().equals(chatRequest.getModel()) - || ChatCompletion.Model.CLAUDE_3_SONNET.getName().equals(chatRequest.getModel()) - || ChatCompletion.Model.STABLE_DIFFUSION.getName().equals(chatRequest.getModel()) - || ChatCompletion.Model.SUNO_V3.getName().equals(chatRequest.getModel()) - ){ - double cost = OpenAIConst.GPT4_COST; - if(ChatCompletion.Model.STABLE_DIFFUSION.getName().equals(chatRequest.getModel())){ - cost = 0.1; + //根据模型名称查询模型信息 + SysModelBo sysModelBo = new SysModelBo(); + sysModelBo.setModelName(chatRequest.getModel()); + List sysModelList = sysModelService.queryList(sysModelBo); + if (CollectionUtil.isEmpty(sysModelList)) { + // 如果模型不存在默认使用token扣费方式 + processByToken(chatRequest.getModel(), msgList, chatMessageBo); + } else { + // 模型设置默认提示词 + SysModelVo firstModel = sysModelList.get(0); + if (StringUtils.isNotEmpty(firstModel.getSystemPrompt())) { + Message sysMessage = Message.builder().content(firstModel.getSystemPrompt()).role(Message.Role.SYSTEM).build(); + // 假设 msgList 不为空并且至少有一个元素 + if (msgList.get(0).equals(sysMessage)) { + // 如果第一个元素与sysMessage相等,替换第一个元素 + msgList.set(0, sysMessage); + } else { + // 如果不相等,将sysMessage插入到列表的第一个位置 + msgList.add(0, sysMessage); + } } - if(ChatCompletion.Model.SUNO_V3.getName().equals(chatRequest.getModel())){ - cost = 0.5; + // 计费类型: 1 token扣费 2 次数扣费 + if ("2".equals(firstModel.getModelType())) { + processByModelPrice(firstModel, chatMessageBo); + } else { + processByToken(chatRequest.getModel(), msgList, chatMessageBo); } - IChatService.deductUserBalance(getUserId(), cost); - chatMessageBo.setDeductCost(cost); - // 保存消息记录 - chatMessageService.insertByBo(chatMessageBo); - }else { - int tokens = TikTokensUtil.tokens(chatRequest.getModel(), msgList); - chatMessageBo.setTotalTokens(tokens); - // 按token扣费并且保存消息记录 - IChatService.deductToken(chatMessageBo); } - }catch (Exception e){ + } catch (Exception e) { sendErrorEvent(sseEmitter, e.getMessage()); return sseEmitter; } @@ -147,6 +155,32 @@ public class SseServiceImpl implements ISseService { return sseEmitter; } + /** + * 根据次数扣除余额 + * + * @param model 模型信息 + * @param chatMessageBo 对话信息 + */ + private void processByModelPrice(SysModelVo model, ChatMessageBo chatMessageBo) { + double cost = model.getModelPrice(); + chatService.deductUserBalance(getUserId(), cost); + chatMessageBo.setDeductCost(cost); + chatMessageService.insertByBo(chatMessageBo); + } + + /** + * 根据token扣除余额 + * + * @param modelName 模型名称 + * @param msgList 消息列表 + * @param chatMessageBo 消息记录 + */ + private void processByToken(String modelName, List msgList, ChatMessageBo chatMessageBo) { + int tokens = TikTokensUtil.tokens(modelName, msgList); + chatMessageBo.setTotalTokens(tokens); + chatService.deductToken(chatMessageBo); + } + /** * 文字转语音 * @@ -225,9 +259,9 @@ public class SseServiceImpl implements ISseService { // 扣除费用 if(Objects.equals(request.getSize(), "1792x1024") || Objects.equals(request.getSize(), "1024x1792")){ - IChatService.deductUserBalance(getUserId(),OpenAIConst.DALL3_HD_COST); + chatService.deductUserBalance(getUserId(),OpenAIConst.DALL3_HD_COST); }else { - IChatService.deductUserBalance(getUserId(),OpenAIConst.DALL3_COST); + chatService.deductUserBalance(getUserId(),OpenAIConst.DALL3_COST); } // 保存消息记录 ChatMessageBo chatMessageBo = new ChatMessageBo(); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysDictTypeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysDictTypeServiceImpl.java index a80c72b9..d43157fe 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysDictTypeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysDictTypeServiceImpl.java @@ -96,7 +96,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService * @param dictType 字典类型 * @return 字典数据集合信息 */ - @Cacheable(cacheNames = CacheNames.SYS_DICT, key = "#dictType") + // @Cacheable(cacheNames = CacheNames.SYS_DICT, key = "#dictType") @Override public List selectDictDataByType(String dictType) { List dictDatas = dictDataMapper.selectDictDataByType(dictType); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysModelServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysModelServiceImpl.java new file mode 100644 index 00000000..d298efcc --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysModelServiceImpl.java @@ -0,0 +1,110 @@ +package com.xmzs.system.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.xmzs.common.core.utils.MapstructUtils; +import com.xmzs.common.core.utils.StringUtils; +import com.xmzs.common.mybatis.core.page.PageQuery; +import com.xmzs.common.mybatis.core.page.TableDataInfo; +import com.xmzs.system.domain.SysModel; +import com.xmzs.system.domain.bo.SysModelBo; +import com.xmzs.system.domain.vo.SysModelVo; +import com.xmzs.system.mapper.SysModelMapper; +import com.xmzs.system.service.ISysModelService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.Collection; +import java.util.List; + +/** + * 系统模型Service业务层处理 + * + * @author Lion Li + * @date 2024-04-04 + */ +@RequiredArgsConstructor +@Service +public class SysModelServiceImpl implements ISysModelService { + + private final SysModelMapper baseMapper; + + /** + * 查询系统模型 + */ + @Override + public SysModelVo queryById(Long id){ + return baseMapper.selectVoById(id); + } + + /** + * 查询系统模型列表 + */ + @Override + public TableDataInfo queryPageList(SysModelBo bo, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(result); + } + + /** + * 查询系统模型列表 + */ + @Override + public List queryList(SysModelBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private LambdaQueryWrapper buildQueryWrapper(SysModelBo bo) { + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.like(StringUtils.isNotBlank(bo.getModelName()), SysModel::getModelName, bo.getModelName()); + lqw.like(StringUtils.isNotBlank(bo.getModelShow()), SysModel::getModelShow, bo.getModelShow()); + lqw.eq(StringUtils.isNotBlank(bo.getModelDescribe()), SysModel::getModelDescribe, bo.getModelDescribe()); + lqw.eq(StringUtils.isNotBlank(bo.getModelType()), SysModel::getModelType, bo.getModelType()); + return lqw; + } + + /** + * 新增系统模型 + */ + @Override + public Boolean insertByBo(SysModelBo bo) { + SysModel add = MapstructUtils.convert(bo, SysModel.class); + validEntityBeforeSave(add); + boolean flag = baseMapper.insert(add) > 0; + if (flag) { + bo.setId(add.getId()); + } + return flag; + } + + /** + * 修改系统模型 + */ + @Override + public Boolean updateByBo(SysModelBo bo) { + SysModel update = MapstructUtils.convert(bo, SysModel.class); + validEntityBeforeSave(update); + return baseMapper.updateById(update) > 0; + } + + /** + * 保存前的数据校验 + */ + private void validEntityBeforeSave(SysModel entity){ + //TODO 做一些数据校验,如唯一约束 + } + + /** + * 批量删除系统模型 + */ + @Override + public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { + if(isValid){ + //TODO 做一些业务上的校验,判断是否需要校验 + } + return baseMapper.deleteBatchIds(ids) > 0; + } +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysUserServiceImpl.java index 94175ede..8a44a325 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xmzs/system/service/impl/SysUserServiceImpl.java @@ -78,6 +78,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { QueryWrapper wrapper = Wrappers.query(); wrapper.eq("u.del_flag", UserConstants.USER_NORMAL) .eq(ObjectUtil.isNotNull(user.getUserId()), "u.user_id", user.getUserId()) + .eq(ObjectUtil.isNotNull(user.getUserGrade()), "u.user_grade", user.getUserGrade()) .like(StringUtils.isNotBlank(user.getUserName()), "u.user_name", user.getUserName()) .eq(StringUtils.isNotBlank(user.getStatus()), "u.status", user.getStatus()) .like(StringUtils.isNotBlank(user.getPhonenumber()), "u.phonenumber", user.getPhonenumber()) @@ -324,9 +325,9 @@ public class SysUserServiceImpl implements ISysUserService, UserService { @Transactional(rollbackFor = Exception.class) public int updateUser(SysUserBo user) { // 新增用户与角色管理 - insertUserRole(user, true); + //insertUserRole(user, true); // 新增用户与岗位管理 - insertUserPost(user, true); + //insertUserPost(user, true); SysUser sysUser = MapstructUtils.convert(user, SysUser.class); // 防止错误更新后导致的数据误删除 int flag = baseMapper.updateById(sysUser); diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysModelMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysModelMapper.xml new file mode 100644 index 00000000..b194ad50 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysModelMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index f24f084c..86b49460 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -70,7 +70,7 @@

    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