From d7bf6cbae2bcd645392d87c7dcf8523ef51d786b Mon Sep 17 00:00:00 2001 From: "Along_sjl@sina.com" Date: Thu, 1 Sep 2016 14:56:29 +0800 Subject: [PATCH 001/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9log4j=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E4=B8=AD=EF=BC=8C=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-app-notify/src/main/resources/log4j.properties | 2 +- .../src/main/resources/log4j.properties | 2 +- roncoo-pay-app-settlement/src/main/resources/log4j.properties | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/roncoo-pay-app-notify/src/main/resources/log4j.properties b/roncoo-pay-app-notify/src/main/resources/log4j.properties index 871086cf..c332e0b1 100644 --- a/roncoo-pay-app-notify/src/main/resources/log4j.properties +++ b/roncoo-pay-app-notify/src/main/resources/log4j.properties @@ -9,7 +9,7 @@ log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DRF.Threshold=${log4j.leve} log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-pay-app-queue-notify.log +log4j.appender.DRF.File=logs/roncoo-pay-app-notify.log log4j.appender.DRF.Append=true log4j.appender.DRF.layout=org.apache.log4j.PatternLayout log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n diff --git a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties b/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties index 1398082d..79105f84 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties +++ b/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties @@ -9,7 +9,7 @@ log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DRF.Threshold=${log4j.leve} log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/gw-app-reconcliation.log +log4j.appender.DRF.File=logs/roncoo-app-reconcliation.log log4j.appender.DRF.Append=true log4j.appender.DRF.layout=org.apache.log4j.PatternLayout log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n diff --git a/roncoo-pay-app-settlement/src/main/resources/log4j.properties b/roncoo-pay-app-settlement/src/main/resources/log4j.properties index 1398082d..0b8bd500 100644 --- a/roncoo-pay-app-settlement/src/main/resources/log4j.properties +++ b/roncoo-pay-app-settlement/src/main/resources/log4j.properties @@ -9,7 +9,7 @@ log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DRF.Threshold=${log4j.leve} log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/gw-app-reconcliation.log +log4j.appender.DRF.File=logs/roncoo-app-settlement.log log4j.appender.DRF.Append=true log4j.appender.DRF.layout=org.apache.log4j.PatternLayout log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n From cd405034ff8d9d8405f0c1bb6ccd210dec9c8c87 Mon Sep 17 00:00:00 2001 From: leslie52 Date: Thu, 1 Sep 2016 22:09:17 +0800 Subject: [PATCH 002/178] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 37ae03e5..eeaee91a 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ 系统搭建部署:http://www.roncoo.com/article/detail/124511 +系统视频介绍:http://www.roncoo.com/details/a09d8badbce04bd380f56034f8e68be0 + 官方QQ群:287684257,欢迎大家加入,共同探讨互联网金融支付行业业务、技术等。 ![Alt text](http://git.oschina.net/uploads/images/2016/0722/175850_9e020e87_860625.png) From 7ea3d29b601086658ad8dcec0c2bd87f63697d80 Mon Sep 17 00:00:00 2001 From: zenghao Date: Sun, 11 Sep 2016 21:36:15 +0800 Subject: [PATCH 003/178] =?UTF-8?q?1.0.0=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 -- UPDATELOG.md | 7 +++++ database.sql | 3 +++ pom.xml | 4 ++- roncoo-pay-app-notify/pom.xml | 4 +-- roncoo-pay-app-reconciliation/pom.xml | 2 +- .../src/main/resources/log4j.properties | 2 +- roncoo-pay-app-settlement/pom.xml | 2 +- .../src/main/resources/log4j.properties | 2 +- roncoo-pay-common-core/pom.xml | 2 +- .../pay/common/core/page/PageParam.java | 5 +++- roncoo-pay-service/pom.xml | 2 +- .../pay/account/entity/RpAccountHistory.java | 14 ++++++++++ .../trade/dao/RpTradePaymentRecordDao.java | 7 +++++ .../dao/impl/RpTradePaymentRecordDaoImpl.java | 15 +++++++++++ .../trade/entity/RpTradePaymentRecord.java | 26 +++++++++++++++++-- .../service/RpTradePaymentQueryService.java | 16 ++++++++++++ .../impl/RpTradePaymentQueryServiceImpl.java | 20 ++++++++++++++ .../roncoo/pay/user/entity/RpUserInfo.java | 22 +++++++++++++++- .../pay/user/service/RpUserInfoService.java | 13 +++++++++- .../service/impl/RpUserInfoServiceImpl.java | 22 +++++++++++++++- .../impl/RpUserPayConfigServiceImpl.java | 2 ++ .../src/main/resources/jdbc.properties | 1 - .../src/main/resources/log4j.properties | 2 +- .../trade/RpTradePaymentRecordMapper.xml | 17 ++++++++++++ .../mybatis/mapper/user/RpUserInfoMapper.xml | 12 ++++++--- roncoo-pay-web-boss/pom.xml | 2 +- .../controller/user/UserInfoController.java | 4 +-- .../src/main/resources/log4j.properties | 2 +- .../src/main/webapp/jsp/common/pageBar.jsp | 2 -- .../src/main/webapp/jsp/user/info/add.jsp | 12 +++++++++ roncoo-pay-web-gateway/pom.xml | 2 +- .../src/main/resources/log4j.properties | 2 +- 33 files changed, 222 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index eeaee91a..37ae03e5 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,6 @@ 系统搭建部署:http://www.roncoo.com/article/detail/124511 -系统视频介绍:http://www.roncoo.com/details/a09d8badbce04bd380f56034f8e68be0 - 官方QQ群:287684257,欢迎大家加入,共同探讨互联网金融支付行业业务、技术等。 ![Alt text](http://git.oschina.net/uploads/images/2016/0722/175850_9e020e87_860625.png) diff --git a/UPDATELOG.md b/UPDATELOG.md index 2185f441..aa2adad3 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -1,3 +1,10 @@ +###### v1.0.0-2016.9.11 +1. 修复条码支付bug +2. boss后台增加用户手机、密码 +3. 增加商户后台系统 + +---------------------------------------------------------------------------------- + ###### v0.0.4-2016.8.15 1. 修复权限模块bug 2. 修改对账模块配置文件路径 diff --git a/database.sql b/database.sql index dd809202..8f2d54c9 100644 --- a/database.sql +++ b/database.sql @@ -1038,3 +1038,6 @@ alter table rp_user_pay_info add offline_app_id varchar(50); alter table rp_user_pay_info add rsa_private_key varchar(100); alter table rp_user_pay_info add rsa_public_key varchar(100); +-- 2016.9.5 增加登录信息字段 +alter table rp_user_info add mobile varchar(15); +alter table rp_user_info add password varchar(50); diff --git a/pom.xml b/pom.xml index a248b2ef..c58d4534 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT pom roncoo-pay @@ -30,6 +30,8 @@ roncoo-pay-web-gateway roncoo-pay-service + + roncoo-pay-web-merchant diff --git a/roncoo-pay-app-notify/pom.xml b/roncoo-pay-app-notify/pom.xml index 7bb6bb51..b36ecc90 100644 --- a/roncoo-pay-app-notify/pom.xml +++ b/roncoo-pay-app-notify/pom.xml @@ -5,11 +5,11 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT com.roncoo.pay.common roncoo-pay-app-notify - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT roncoo-app-notify http://maven.apache.org diff --git a/roncoo-pay-app-reconciliation/pom.xml b/roncoo-pay-app-reconciliation/pom.xml index 8183ad49..3648d3db 100644 --- a/roncoo-pay-app-reconciliation/pom.xml +++ b/roncoo-pay-app-reconciliation/pom.xml @@ -4,7 +4,7 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT com.roncoo.pay.app roncoo-pay-app-reconciliation diff --git a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties b/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties index 79105f84..aff05b74 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties +++ b/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties @@ -9,7 +9,7 @@ log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DRF.Threshold=${log4j.leve} log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-app-reconcliation.log +log4j.appender.DRF.File=logs/roncoo-pay-app-reconcliation.log log4j.appender.DRF.Append=true log4j.appender.DRF.layout=org.apache.log4j.PatternLayout log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n diff --git a/roncoo-pay-app-settlement/pom.xml b/roncoo-pay-app-settlement/pom.xml index df6999bd..c915f1c1 100644 --- a/roncoo-pay-app-settlement/pom.xml +++ b/roncoo-pay-app-settlement/pom.xml @@ -5,7 +5,7 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT com.roncoo.pay.app roncoo-pay-app-settlement diff --git a/roncoo-pay-app-settlement/src/main/resources/log4j.properties b/roncoo-pay-app-settlement/src/main/resources/log4j.properties index 0b8bd500..a3e308c0 100644 --- a/roncoo-pay-app-settlement/src/main/resources/log4j.properties +++ b/roncoo-pay-app-settlement/src/main/resources/log4j.properties @@ -9,7 +9,7 @@ log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DRF.Threshold=${log4j.leve} log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-app-settlement.log +log4j.appender.DRF.File=logs/roncoo-pay-app-settlement.log log4j.appender.DRF.Append=true log4j.appender.DRF.layout=org.apache.log4j.PatternLayout log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n diff --git a/roncoo-pay-common-core/pom.xml b/roncoo-pay-common-core/pom.xml index 7f2cd957..bdcb484c 100644 --- a/roncoo-pay-common-core/pom.xml +++ b/roncoo-pay-common-core/pom.xml @@ -4,7 +4,7 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT roncoo-pay-common-core roncoo-pay-common-core diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/page/PageParam.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/page/PageParam.java index fb2dcfa4..d79dc695 100644 --- a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/page/PageParam.java +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/page/PageParam.java @@ -58,7 +58,10 @@ public PageParam(){} * @param pageNum * @param numPerPage */ - public PageParam(int pageNum , int numPerPage){} + public PageParam(int pageNum , int numPerPage){ + this.pageNum = pageNum; + this.numPerPage = numPerPage; + } /** 当前页数 */ public int getPageNum() { diff --git a/roncoo-pay-service/pom.xml b/roncoo-pay-service/pom.xml index 53f1f0e5..49906bc8 100644 --- a/roncoo-pay-service/pom.xml +++ b/roncoo-pay-service/pom.xml @@ -4,7 +4,7 @@ com.roncoo.pay.common roncoo-pay - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT com.roncoo.pay.service diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpAccountHistory.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpAccountHistory.java index 173eebc3..e7693480 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpAccountHistory.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpAccountHistory.java @@ -20,6 +20,7 @@ import com.roncoo.pay.account.enums.AccountFundDirectionEnum; import com.roncoo.pay.common.core.entity.BaseEntity; +import com.roncoo.pay.common.core.utils.DateUtils; import com.roncoo.pay.trade.enums.TrxTypeEnum; /** @@ -170,4 +171,17 @@ public String getUserNo() { public void setUserNo(String userNo) { this.userNo = userNo == null ? null : userNo.trim(); } + + public String getAmountDesc() { + if(this.getFundDirection().equals(AccountFundDirectionEnum.ADD.name())){ + System.out.println("+"); + return "+"+this.amount.doubleValue()+""; + }else{ + return "-"+this.amount.doubleValue()+""; + } + } + + public String getCreateTimeDesc() { + return DateUtils.formatDate(this.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); + } } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/RpTradePaymentRecordDao.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/RpTradePaymentRecordDao.java index ee997e82..afd51765 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/RpTradePaymentRecordDao.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/RpTradePaymentRecordDao.java @@ -15,6 +15,9 @@ */ package com.roncoo.pay.trade.dao; +import java.util.List; +import java.util.Map; + import com.roncoo.pay.common.core.dao.BaseDao; import com.roncoo.pay.trade.entity.RpTradePaymentRecord; @@ -48,4 +51,8 @@ public interface RpTradePaymentRecordDao extends BaseDao{ */ RpTradePaymentRecord getByTrxNo(String trxNo); + List> getPaymentReport(String merchantNo); + + List> getPayWayReport(String merchantNo); + } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java index 56e9c45a..84006c40 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java @@ -23,6 +23,7 @@ import org.springframework.stereotype.Repository; import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -73,5 +74,19 @@ public RpTradePaymentRecord getByTrxNo(String trxNo) { paramMap.put("trxNo", trxNo); return super.getBy(paramMap); } + + public List> getPaymentReport(String merchantNo){ + Map paramMap = new HashMap(); + paramMap.put("status", TradeStatusEnum.SUCCESS.name()); + paramMap.put("merchantNo", merchantNo); + return super.getSqlSession().selectList(getStatement("getPaymentReport"),paramMap); + } + + public List> getPayWayReport(String merchantNo){ + Map paramMap = new HashMap(); + paramMap.put("status", TradeStatusEnum.SUCCESS.name()); + paramMap.put("merchantNo", merchantNo); + return super.getSqlSession().selectList(getStatement("getPayWayReport"),paramMap); + } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java index 5c68a559..cea966a2 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java @@ -15,12 +15,18 @@ */ package com.roncoo.pay.trade.entity; -import com.roncoo.pay.common.core.entity.BaseEntity; - import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; +import com.roncoo.pay.common.core.entity.BaseEntity; +import com.roncoo.pay.common.core.enums.PayTypeEnum; +import com.roncoo.pay.common.core.enums.PayWayEnum; +import com.roncoo.pay.common.core.utils.DateUtils; +import com.roncoo.pay.trade.enums.TradeStatusEnum; +import com.roncoo.pay.trade.enums.TrxTypeEnum; +import com.roncoo.pay.user.enums.FundInfoTypeEnum; + /** * 功能说明:商户支付记录实体类 * @author Peter @@ -526,6 +532,22 @@ public String getBankReturnMsg() { public void setBankReturnMsg(String bankReturnMsg) { this.bankReturnMsg = bankReturnMsg; } + + public String getTrxTypeDesc() { + return TrxTypeEnum.getEnum(this.getTrxType()).getDesc(); + } + + public String getPayWayNameDesc() { + return PayWayEnum.getEnum(this.getPayWayCode()).getDesc()+"-"+PayTypeEnum.getEnum(this.getPayTypeCode()).getDesc(); + } + + public String getStatusDesc() { + return TradeStatusEnum.getEnum(this.getStatus()).getDesc(); + } + + public String getCreateTimeDesc() { + return DateUtils.formatDate(this.getCreateTime(), "yyyy-MM-dd HH:mm"); + } @Override public String toString() { diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java index ccebee1d..a8198e24 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java @@ -85,5 +85,21 @@ public interface RpTradePaymentQueryService { * @return */ public PageBean listPaymentRecordPage(PageParam pageParam ,PaymentOrderQueryParam paymentOrderQueryParam); + + /** + * 获取交易流水报表 + * + * @param merchantNo + * @return + */ + public List> getPaymentReport(String merchantNo); + + /** + * 获取交易方式报表 + * + * @param merchantNo + * @return + */ + public List> getPayWayReport(String merchantNo); } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java index 616cf627..dfd7e363 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java @@ -231,4 +231,24 @@ public PageBean listPaymentRecordPage(PageParam pageParam, return rpTradePaymentRecordDao.listPage(pageParam,paramMap); } + + /** + * 获取交易流水报表 + * + * @param merchantNo + * @return + */ + public List> getPaymentReport(String merchantNo){ + return rpTradePaymentRecordDao.getPaymentReport(merchantNo); + } + + /** + * 获取交易方式报表 + * + * @param merchantNo + * @return + */ + public List> getPayWayReport(String merchantNo){ + return rpTradePaymentRecordDao.getPayWayReport(merchantNo); + } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java index 59c6eec1..1a9fc7c3 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java @@ -34,9 +34,29 @@ public class RpUserInfo extends BaseEntity implements Serializable { private String accountNo; private static final long serialVersionUID = 1L; + + private String mobile; + + private String password; + + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getPassword() { + return password; + } + public void setPassword(String password) { + this.password = password; + } - public String getUserNo() { + public String getUserNo() { return userNo; } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserInfoService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserInfoService.java index 9ab74315..5260d4f8 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserInfoService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserInfoService.java @@ -60,9 +60,13 @@ public interface RpUserInfoService{ * * @param userName * 用户名 + * @param mobile + * 手机号 + * @param password + * 密码 * @return */ - void registerOffline(String userName) ; + void registerOffline(String userName, String mobile, String password) ; /** * 根据商户编号获取商户信息 @@ -71,6 +75,13 @@ public interface RpUserInfoService{ */ RpUserInfo getDataByMerchentNo(String merchantNo); + /** + * 根据手机号获取商户信息 + * @param mobile + * @return + */ + RpUserInfo getDataByMobile(String mobile); + /** * 获取所有用户 * @return diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java index 99c82446..f382cbfc 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java @@ -30,6 +30,7 @@ import com.roncoo.pay.common.core.enums.PublicStatusEnum; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.common.core.utils.EncryptUtil; import com.roncoo.pay.common.core.utils.StringUtil; import com.roncoo.pay.user.dao.RpUserInfoDao; import com.roncoo.pay.user.entity.RpUserInfo; @@ -80,11 +81,15 @@ public PageBean listPage(PageParam pageParam, RpUserInfo rpUserInfo) { * * @param userName * 用户名 + * @param mobile + * 手机号 + * @param password + * 密码 * @return */ @Override @Transactional(rollbackFor = Exception.class) - public void registerOffline(String userName) { + public void registerOffline(String userName, String mobile, String password) { String userNo = buildNoService.buildUserNo(); String accountNo = buildNoService.buildAccountNo(); @@ -96,6 +101,8 @@ public void registerOffline(String userName) { rpUserInfo.setStatus(PublicStatusEnum.ACTIVE.name()); rpUserInfo.setUserName(userName); rpUserInfo.setUserNo(userNo); + rpUserInfo.setMobile(mobile); + rpUserInfo.setPassword(EncryptUtil.encodeMD5String(password)); rpUserInfo.setVersion(0); this.saveData(rpUserInfo); @@ -133,6 +140,19 @@ public RpUserInfo getDataByMerchentNo(String merchantNo) { return rpUserInfoDao.getBy(paramMap); } + /** + * 根据手机号获取商户信息 + * @param mobile + * @return + */ + @Override + public RpUserInfo getDataByMobile(String mobile){ + Map paramMap = new HashMap(); + paramMap.put("mobile", mobile); + paramMap.put("status", PublicStatusEnum.ACTIVE.name()); + return rpUserInfoDao.getBy(paramMap); + } + /** * 获取所有用户 * @return diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java index 46169f50..20d0f5ff 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java @@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import com.roncoo.pay.common.core.enums.PayWayEnum; import com.roncoo.pay.common.core.enums.PublicEnum; @@ -134,6 +135,7 @@ public List listByProductCode(String productCode, String auditS * 创建用户支付配置 */ @Override + @Transactional(rollbackFor = Exception.class) public void createUserPayConfig(String userNo, String userName, String productCode, String productName, Integer riskDay, String fundIntoType, String isAutoSett, String appId, String merchantId, String partnerKey, String ali_partner, String ali_sellerId, String ali_key, String ali_appid, String ali_rsaPrivateKey, String ali_rsaPublicKey) throws PayBizException{ diff --git a/roncoo-pay-service/src/main/resources/jdbc.properties b/roncoo-pay-service/src/main/resources/jdbc.properties index 5417ef2f..a3bfdf8b 100644 --- a/roncoo-pay-service/src/main/resources/jdbc.properties +++ b/roncoo-pay-service/src/main/resources/jdbc.properties @@ -3,7 +3,6 @@ jdbc.url=jdbc:mysql://192.168.1.215:3306/roncoo_mini_pay_dev?useUnicode=true&cha jdbc.username=root jdbc.password=www.roncoo.com - #初始化连接大小 jdbc.initialSize=0 #连接池最大数量 diff --git a/roncoo-pay-service/src/main/resources/log4j.properties b/roncoo-pay-service/src/main/resources/log4j.properties index bafbbc5d..ef7159d4 100644 --- a/roncoo-pay-service/src/main/resources/log4j.properties +++ b/roncoo-pay-service/src/main/resources/log4j.properties @@ -10,7 +10,7 @@ log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss, #文件大小到达指定尺寸的时候产生一个新的文件 log4j.appender.File = org.apache.log4j.RollingFileAppender -log4j.appender.File.File = logs/ +log4j.appender.File.File = logs/roncoo-pay-service.log log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' log4j.appender.File.Threshold=info log4j.appender.File.layout=org.apache.log4j.PatternLayout diff --git a/roncoo-pay-service/src/main/resources/mybatis/mapper/trade/RpTradePaymentRecordMapper.xml b/roncoo-pay-service/src/main/resources/mybatis/mapper/trade/RpTradePaymentRecordMapper.xml index d70d0ced..a5b7a6a1 100644 --- a/roncoo-pay-service/src/main/resources/mybatis/mapper/trade/RpTradePaymentRecordMapper.xml +++ b/roncoo-pay-service/src/main/resources/mybatis/mapper/trade/RpTradePaymentRecordMapper.xml @@ -235,4 +235,21 @@ + + + + \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/mybatis/mapper/user/RpUserInfoMapper.xml b/roncoo-pay-service/src/main/resources/mybatis/mapper/user/RpUserInfoMapper.xml index edc67406..f83906cf 100644 --- a/roncoo-pay-service/src/main/resources/mybatis/mapper/user/RpUserInfoMapper.xml +++ b/roncoo-pay-service/src/main/resources/mybatis/mapper/user/RpUserInfoMapper.xml @@ -8,6 +8,8 @@ + + id, create_time, status, user_no, user_name, account_no @@ -24,10 +26,11 @@ insert into rp_user_info (id, create_time, status, - user_no, user_name, account_no + user_no, user_name, account_no, mobile, password ) values (#{id,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{status,jdbcType=VARCHAR}, - #{userNo,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{accountNo,jdbcType=VARCHAR} + #{userNo,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{accountNo,jdbcType=VARCHAR}, + #{mobile,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR} ) @@ -37,7 +40,9 @@ status = #{status,jdbcType=VARCHAR}, user_no = #{userNo,jdbcType=VARCHAR}, user_name = #{userName,jdbcType=VARCHAR}, - account_no = #{accountNo,jdbcType=VARCHAR} + account_no = #{accountNo,jdbcType=VARCHAR}, + mobile = #{mobile,jdbcType=VARCHAR}, + password = #{password,jdbcType=VARCHAR} where id = #{id,jdbcType=VARCHAR} @@ -47,6 +52,7 @@ and status = #{status,jdbcType=VARCHAR} and user_no = #{userNo,jdbcType=VARCHAR} + and mobile = #{mobile,jdbcType=VARCHAR} +
+
手机号:
+
+ +
+
+
+
登录密码:
+
+ +
+
diff --git a/roncoo-pay-web-gateway/pom.xml b/roncoo-pay-web-gateway/pom.xml index 0f9f0bb8..bdd3542f 100644 --- a/roncoo-pay-web-gateway/pom.xml +++ b/roncoo-pay-web-gateway/pom.xml @@ -3,7 +3,7 @@ roncoo-pay com.roncoo.pay.common - 0.0.4-SNAPSHOT + 1.0.0-SNAPSHOT 4.0.0 roncoo-pay-web-gateway diff --git a/roncoo-pay-web-gateway/src/main/resources/log4j.properties b/roncoo-pay-web-gateway/src/main/resources/log4j.properties index d1a47cd5..47b25efa 100644 --- a/roncoo-pay-web-gateway/src/main/resources/log4j.properties +++ b/roncoo-pay-web-gateway/src/main/resources/log4j.properties @@ -10,7 +10,7 @@ log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss, #文件大小到达指定尺寸的时候产生一个新的文件 log4j.appender.File = org.apache.log4j.RollingFileAppender -log4j.appender.File.File = logs/ +log4j.appender.File.File = logs/roncoo-pay-web-gateway.log log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' log4j.appender.File.Threshold=info log4j.appender.File.layout=org.apache.log4j.PatternLayout From d0ac51a0596b5a76fba7b4e5bc4f441dba56c3d8 Mon Sep 17 00:00:00 2001 From: zenghao Date: Sun, 11 Sep 2016 21:37:13 +0800 Subject: [PATCH 004/178] =?UTF-8?q?1.0.0=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/entity/ApiCommonResultVo.java | 85 ++++++++++++ .../core/entity/ApiPageListResultVo.java | 83 ++++++++++++ .../pay/common/core/entity/PageListVO.java | 107 ++++++++++++++++ .../pay/common/core/entity/rpObject.java | 25 ++++ .../pay/common/core/utils/EncryptUtil.java | 121 ++++++++++++++++++ 5 files changed, 421 insertions(+) create mode 100644 roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiCommonResultVo.java create mode 100644 roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiPageListResultVo.java create mode 100644 roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/PageListVO.java create mode 100644 roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/rpObject.java create mode 100644 roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/EncryptUtil.java diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiCommonResultVo.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiCommonResultVo.java new file mode 100644 index 00000000..39d0ce53 --- /dev/null +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiCommonResultVo.java @@ -0,0 +1,85 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.common.core.entity; + +import com.alibaba.fastjson.JSONObject; + +/** + * api请求正常返回结果,该实体作为API请求时,按照规范返回的实体. code 为返回码 msg 为返回描述 data 为返回的具体结果 Created + * 龙果学院:www.roncoo.com + * @author zenghao + */ +public class ApiCommonResultVo { + + public ApiCommonResultVo(int code, String msg, Object data) { + this.code = code; + this.msg = msg; + if (data != null) { + this.data = data; + } + } + + public ApiCommonResultVo(Object data) { + this.code = 0; + this.msg = ""; + if (data != null) { + this.data = data; + } + } + + /** + * 返回码 + */ + private int code; + + /** + * 返回描述 + */ + private String msg = ""; + + /** + * 返回数据 + */ + private Object data = new Object(); + + public void setCode(int code) { + this.code = code; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public void setData(Object data) { + this.data = data; + } + + public int getCode() { + return code; + } + + public String getMsg() { + return msg; + } + + public Object getData() { + return data; + } + + public static void main(String[] args) { + System.out.println(JSONObject.toJSONString(new ApiCommonResultVo(-1, "", null))); + } +} diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiPageListResultVo.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiPageListResultVo.java new file mode 100644 index 00000000..385ce8b8 --- /dev/null +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/ApiPageListResultVo.java @@ -0,0 +1,83 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.common.core.entity; + +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; + +/** + * API请求,返回分页数据时,统一实体类,将返回的数据统一封装到该实体中,返回给客户端 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +public class ApiPageListResultVo { + + /** + * 返回码 + */ + private int code; + + /** + * 返回描述 + */ + private String msg = ""; + + /** + * 返回分页数据,默认为0页0条 + */ + private PageListVO data = new PageListVO(0,0,0,new ArrayList()); + + public void setCode(int code) { + this.code = code; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public void setData(PageListVO data) { + this.data = data; + } + + public int getCode() { + return code; + } + + public String getMsg() { + return msg; + } + + public PageListVO getData() { + return data; + } + + + + public static void main(String [] args ){ + + ApiPageListResultVo apiPageListResultVo = new ApiPageListResultVo(); + apiPageListResultVo.setCode(-1); + apiPageListResultVo.setMsg("测试数据"); + + PageListVO pageListVO = new PageListVO(0,2,33,new ArrayList()); + + apiPageListResultVo.setData(pageListVO); + + System.out.println(JSONObject.toJSONString(apiPageListResultVo)); + } + +} diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/PageListVO.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/PageListVO.java new file mode 100644 index 00000000..c071eaa2 --- /dev/null +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/PageListVO.java @@ -0,0 +1,107 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.common.core.entity; + +import java.util.ArrayList; +import java.util.List; + +/** + * 返回的分页实体 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +public class PageListVO { + + /** 总数量 **/ + private long total ; + + /** 页码 **/ + private int page; + + /** 每页条数 **/ + private int pageSize; + + /** 分页数据 **/ + private List pageData = new ArrayList(); + + /** + * 汇总数据 + */ + private Object summary; + + public PageListVO(long total , int page , int pageSize , List pageData){ + this.total = total; + this.page = page; + this.pageSize = pageSize; + + if (pageData != null){ + this.pageData = pageData; + } + + } + + public PageListVO(long total , int page , int pageSize , List pageData, Object summary){ + this.total = total; + this.page = page; + this.pageSize = pageSize; + this.summary = summary; + + if (pageData != null){ + this.pageData = pageData; + } + + } + + public Object getSummary() { + return summary; + } + + public void setSummary(Object summary) { + this.summary = summary; + } + + public void setTotal(int total) { + this.total = total; + } + + public void setPage(int page) { + this.page = page; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + + public void setPageData(List pageData) { + this.pageData = pageData; + } + + public long getTotal() { + return total; + } + + public int getPage() { + return page; + } + + public int getPageSize() { + return pageSize; + } + + public List getPageData() { + return pageData; + } +} diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/rpObject.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/rpObject.java new file mode 100644 index 00000000..86217e3c --- /dev/null +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/entity/rpObject.java @@ -0,0 +1,25 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.common.core.entity; + +import java.io.Serializable; + +/** + * 龙果学院:www.roncoo.com + * @author zenghao + */ +public class rpObject extends Object implements Serializable { +} diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/EncryptUtil.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/EncryptUtil.java new file mode 100644 index 00000000..5712e977 --- /dev/null +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/EncryptUtil.java @@ -0,0 +1,121 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.common.core.utils; + +import java.io.IOException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import sun.misc.BASE64Decoder; +import sun.misc.BASE64Encoder; + +/** + * 加密工具类 + * @company:广州领课网络科技有限公司(龙果学院 www.roncoo.com). + * @author zenghao + */ +public class EncryptUtil { + + private static final Log LOG = LogFactory.getLog(EncryptUtil.class); + + // 密码盐 + public static final String PWDSALT = "PAY"; + + /** + * 私有构造方法,将该工具类设为单例模式. + */ + private EncryptUtil() { + } + + /** + * 用MD5算法进行加密 + * + * @param str + * 需要加密的字符串 + * @return MD5加密后的结果 + */ + public static String encodeMD5String(String str) { + return encode(str, "MD5"); + } + + /** + * 用SHA算法进行加密 + * + * @param str + * 需要加密的字符串 + * @return SHA加密后的结果 + */ + public static String encodeSHAString(String str) { + return encode(str, "SHA"); + } + + /** + * 用base64算法进行加密 + * + * @param str + * 需要加密的字符串 + * @return base64加密后的结果 + */ + public static String encodeBase64String(String str) { + BASE64Encoder encoder = new BASE64Encoder(); + return encoder.encode(str.getBytes()); + } + + /** + * 用base64算法进行解密 + * + * @param str + * 需要解密的字符串 + * @return base64解密后的结果 + * @throws IOException + */ + public static String decodeBase64String(String str) throws IOException { + BASE64Decoder encoder = new BASE64Decoder(); + return new String(encoder.decodeBuffer(str)); + } + + private static String encode(String str, String method) { + MessageDigest mdInst = null; + // 把密文转换成十六进制的字符串形式 + // 单线程用StringBuilder,速度快 多线程用stringbuffer,安全 + StringBuilder dstr = new StringBuilder(); + try { + // 获得MD5摘要算法的 MessageDigest对象 + mdInst = MessageDigest.getInstance(method); + // 使用指定的字节更新摘要 + mdInst.update(str.getBytes()); + // 获得密文 + byte[] md = mdInst.digest(); + for (int i = 0; i < md.length; i++) { + int tmp = md[i]; + if (tmp < 0) { + tmp += 256; + } + if (tmp < 16) { + dstr.append("0"); + } + dstr.append(Integer.toHexString(tmp)); + } + } catch (NoSuchAlgorithmException e) { + LOG.error(e); + } + return dstr.toString(); + } + +} From e0ab0f427e317525c82e340002289bfe13a052d4 Mon Sep 17 00:00:00 2001 From: zenghao Date: Sun, 11 Sep 2016 21:37:44 +0800 Subject: [PATCH 005/178] =?UTF-8?q?1.0.0=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-web-merchant/.classpath | 32 + roncoo-pay-web-merchant/.gitignore | 1 + roncoo-pay-web-merchant/.project | 81 + .../org.eclipse.core.resources.prefs | 6 + .../.settings/org.eclipse.jdt.core.prefs | 8 + .../.settings/org.eclipse.m2e.core.prefs | 4 + .../org.eclipse.wst.common.component | 15 + ....eclipse.wst.common.project.facet.core.xml | 7 + .../org.eclipse.wst.validation.prefs | 2 + roncoo-pay-web-merchant/pom.xml | 121 + .../controller/account/AccountController.java | 130 + .../pay/controller/common/BaseController.java | 269 + .../pay/controller/common/ConstantClass.java | 5 + .../pay/controller/common/JSONParam.java | 18 + .../exception/WebExceptionHandler.java | 63 + .../pay/controller/filter/UserFilter.java | 70 + .../pay/controller/login/LoginController.java | 114 + .../pay/controller/trade/TradeController.java | 96 + .../src/main/resources/log4j.properties | 24 + .../main/resources/spring/spring-context.xml | 21 + .../src/main/resources/spring/spring-mvc.xml | 56 + .../src/main/webapp/WEB-INF/views/index.jsp | 11 + .../src/main/webapp/WEB-INF/web.xml | 82 + .../src/main/webapp/common/lte.jsp | 33 + .../src/main/webapp/common/taglib.jsp | 7 + .../src/main/webapp/index.jsp | 7 + .../src/main/webapp/jsp/account/info.jsp | 198 + .../src/main/webapp/jsp/common/error.jsp | 25 + .../src/main/webapp/jsp/system/index.jsp | 349 + .../src/main/webapp/jsp/system/login.jsp | 67 + .../src/main/webapp/jsp/trade/order.jsp | 104 + .../webapp/lte/bootstrap/css/bootstrap.css | 6760 +++++++ .../lte/bootstrap/css/bootstrap.css.map | 1 + .../lte/bootstrap/css/bootstrap.min.css | 6 + .../lte/bootstrap/css/bootstrap.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../main/webapp/lte/bootstrap/js/bootstrap.js | 2363 +++ .../webapp/lte/bootstrap/js/bootstrap.min.js | 7 + .../src/main/webapp/lte/bootstrap/js/npm.js | 13 + .../src/main/webapp/lte/dist/css/AdminLTE.css | 4942 +++++ .../main/webapp/lte/dist/css/AdminLTE.min.css | 7 + .../main/webapp/lte/dist/css/font-awesome.css | 2086 ++ .../webapp/lte/dist/css/font-awesome.min.css | 4 + .../src/main/webapp/lte/dist/css/ionicons.css | 2965 +++ .../main/webapp/lte/dist/css/ionicons.min.css | 11 + .../webapp/lte/dist/css/skins/_all-skins.css | 1770 ++ .../lte/dist/css/skins/_all-skins.min.css | 1 + .../lte/dist/css/skins/skin-black-light.css | 173 + .../dist/css/skins/skin-black-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-black.css | 158 + .../lte/dist/css/skins/skin-black.min.css | 1 + .../lte/dist/css/skins/skin-blue-light.css | 164 + .../dist/css/skins/skin-blue-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-blue.css | 139 + .../lte/dist/css/skins/skin-blue.min.css | 1 + .../lte/dist/css/skins/skin-green-light.css | 153 + .../dist/css/skins/skin-green-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-green.css | 131 + .../lte/dist/css/skins/skin-green.min.css | 1 + .../lte/dist/css/skins/skin-purple-light.css | 153 + .../dist/css/skins/skin-purple-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-purple.css | 131 + .../lte/dist/css/skins/skin-purple.min.css | 1 + .../lte/dist/css/skins/skin-red-light.css | 153 + .../lte/dist/css/skins/skin-red-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-red.css | 131 + .../lte/dist/css/skins/skin-red.min.css | 1 + .../lte/dist/css/skins/skin-yellow-light.css | 153 + .../dist/css/skins/skin-yellow-light.min.css | 1 + .../webapp/lte/dist/css/skins/skin-yellow.css | 131 + .../lte/dist/css/skins/skin-yellow.min.css | 1 + .../lte/dist/fonts/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../lte/dist/fonts/fontawesome-webfont.svg | 655 + .../lte/dist/fonts/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../lte/dist/fonts/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../lte/dist/fonts/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes .../main/webapp/lte/dist/fonts/ionicons.eot | Bin 0 -> 120724 bytes .../main/webapp/lte/dist/fonts/ionicons.svg | 2230 +++ .../main/webapp/lte/dist/fonts/ionicons.ttf | Bin 0 -> 188508 bytes .../main/webapp/lte/dist/fonts/ionicons.woff | Bin 0 -> 67904 bytes .../src/main/webapp/lte/dist/img/avatar.png | Bin 0 -> 8543 bytes .../src/main/webapp/lte/dist/img/avatar04.png | Bin 0 -> 14037 bytes .../src/main/webapp/lte/dist/img/avatar2.png | Bin 0 -> 8836 bytes .../src/main/webapp/lte/dist/img/avatar3.png | Bin 0 -> 9780 bytes .../src/main/webapp/lte/dist/img/avatar5.png | Bin 0 -> 8007 bytes .../src/main/webapp/lte/dist/img/boxed-bg.jpg | Bin 0 -> 123770 bytes .../src/main/webapp/lte/dist/img/boxed-bg.png | Bin 0 -> 43694 bytes .../lte/dist/img/credit/american-express.png | Bin 0 -> 2205 bytes .../webapp/lte/dist/img/credit/cirrus.png | Bin 0 -> 1593 bytes .../webapp/lte/dist/img/credit/mastercard.png | Bin 0 -> 1593 bytes .../webapp/lte/dist/img/credit/mestro.png | Bin 0 -> 1588 bytes .../webapp/lte/dist/img/credit/paypal.png | Bin 0 -> 2046 bytes .../webapp/lte/dist/img/credit/paypal2.png | Bin 0 -> 1372 bytes .../main/webapp/lte/dist/img/credit/visa.png | Bin 0 -> 1137 bytes .../webapp/lte/dist/img/default-50x50.gif | Bin 0 -> 184 bytes .../src/main/webapp/lte/dist/img/icons.png | Bin 0 -> 1154 bytes .../src/main/webapp/lte/dist/img/photo1.png | Bin 0 -> 673900 bytes .../src/main/webapp/lte/dist/img/photo2.png | Bin 0 -> 424395 bytes .../src/main/webapp/lte/dist/img/photo3.jpg | Bin 0 -> 392079 bytes .../src/main/webapp/lte/dist/img/photo4.jpg | Bin 0 -> 1179224 bytes .../webapp/lte/dist/img/user1-128x128.jpg | Bin 0 -> 2879 bytes .../webapp/lte/dist/img/user2-160x160.jpg | Bin 0 -> 7070 bytes .../webapp/lte/dist/img/user3-128x128.jpg | Bin 0 -> 3511 bytes .../webapp/lte/dist/img/user4-128x128.jpg | Bin 0 -> 3477 bytes .../webapp/lte/dist/img/user5-128x128.jpg | Bin 0 -> 6446 bytes .../webapp/lte/dist/img/user6-128x128.jpg | Bin 0 -> 4342 bytes .../webapp/lte/dist/img/user7-128x128.jpg | Bin 0 -> 6434 bytes .../webapp/lte/dist/img/user8-128x128.jpg | Bin 0 -> 5060 bytes .../src/main/webapp/lte/dist/js/app.js | 786 + .../src/main/webapp/lte/dist/js/app.min.js | 13 + .../src/main/webapp/lte/dist/js/demo.js | 340 + .../src/main/webapp/lte/dist/js/docs.js | 64 + .../webapp/lte/dist/js/pages/dashboard.js | 210 + .../webapp/lte/dist/js/pages/dashboard2.js | 274 + .../4.5.0/css/font-awesome.min.css | 4 + .../4.5.0/fonts/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../4.5.0/fonts/fontawesome-webfont.svg | 655 + .../4.5.0/fonts/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../4.5.0/fonts/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../4.5.0/fonts/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes .../src/main/webapp/lte/images/logo.png | Bin 0 -> 4392 bytes .../src/main/webapp/lte/images/logo2.png | Bin 0 -> 4161 bytes .../lte/ionicons/2.0.1/css/ionicons.min.css | 11 + .../lte/ionicons/2.0.1/fonts/ionicons.eot | Bin 0 -> 120724 bytes .../lte/ionicons/2.0.1/fonts/ionicons.svg | 2230 +++ .../lte/ionicons/2.0.1/fonts/ionicons.ttf | Bin 0 -> 188508 bytes .../lte/ionicons/2.0.1/fonts/ionicons.woff | Bin 0 -> 67904 bytes .../bootstrap-slider/bootstrap-slider.js | 1576 ++ .../lte/plugins/bootstrap-slider/slider.css | 282 + .../bootstrap3-wysihtml5.all.js | 14975 ++++++++++++++ .../bootstrap3-wysihtml5.all.min.js | 8 + .../bootstrap3-wysihtml5.css | 117 + .../bootstrap3-wysihtml5.min.css | 3 + .../main/webapp/lte/plugins/chartjs/Chart.js | 3736 ++++ .../webapp/lte/plugins/chartjs/Chart.min.js | 11 + .../webapp/lte/plugins/ckeditor/CHANGES.md | 1053 + .../webapp/lte/plugins/ckeditor/LICENSE.md | 1420 ++ .../webapp/lte/plugins/ckeditor/README.md | 39 + .../lte/plugins/ckeditor/adapters/jquery.js | 10 + .../lte/plugins/ckeditor/build-config.js | 159 + .../webapp/lte/plugins/ckeditor/ckeditor.js | 1010 + .../webapp/lte/plugins/ckeditor/config.js | 38 + .../webapp/lte/plugins/ckeditor/contents.css | 132 + .../webapp/lte/plugins/ckeditor/lang/af.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ar.js | 5 + .../webapp/lte/plugins/ckeditor/lang/bg.js | 5 + .../webapp/lte/plugins/ckeditor/lang/bn.js | 5 + .../webapp/lte/plugins/ckeditor/lang/bs.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ca.js | 5 + .../webapp/lte/plugins/ckeditor/lang/cs.js | 5 + .../webapp/lte/plugins/ckeditor/lang/cy.js | 5 + .../webapp/lte/plugins/ckeditor/lang/da.js | 5 + .../webapp/lte/plugins/ckeditor/lang/de-ch.js | 5 + .../webapp/lte/plugins/ckeditor/lang/de.js | 5 + .../webapp/lte/plugins/ckeditor/lang/el.js | 5 + .../webapp/lte/plugins/ckeditor/lang/en-au.js | 5 + .../webapp/lte/plugins/ckeditor/lang/en-ca.js | 5 + .../webapp/lte/plugins/ckeditor/lang/en-gb.js | 5 + .../webapp/lte/plugins/ckeditor/lang/en.js | 5 + .../webapp/lte/plugins/ckeditor/lang/eo.js | 5 + .../webapp/lte/plugins/ckeditor/lang/es.js | 5 + .../webapp/lte/plugins/ckeditor/lang/et.js | 5 + .../webapp/lte/plugins/ckeditor/lang/eu.js | 5 + .../webapp/lte/plugins/ckeditor/lang/fa.js | 5 + .../webapp/lte/plugins/ckeditor/lang/fi.js | 5 + .../webapp/lte/plugins/ckeditor/lang/fo.js | 5 + .../webapp/lte/plugins/ckeditor/lang/fr-ca.js | 5 + .../webapp/lte/plugins/ckeditor/lang/fr.js | 5 + .../webapp/lte/plugins/ckeditor/lang/gl.js | 5 + .../webapp/lte/plugins/ckeditor/lang/gu.js | 5 + .../webapp/lte/plugins/ckeditor/lang/he.js | 5 + .../webapp/lte/plugins/ckeditor/lang/hi.js | 5 + .../webapp/lte/plugins/ckeditor/lang/hr.js | 5 + .../webapp/lte/plugins/ckeditor/lang/hu.js | 5 + .../webapp/lte/plugins/ckeditor/lang/id.js | 5 + .../webapp/lte/plugins/ckeditor/lang/is.js | 5 + .../webapp/lte/plugins/ckeditor/lang/it.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ja.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ka.js | 5 + .../webapp/lte/plugins/ckeditor/lang/km.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ko.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ku.js | 5 + .../webapp/lte/plugins/ckeditor/lang/lt.js | 5 + .../webapp/lte/plugins/ckeditor/lang/lv.js | 5 + .../webapp/lte/plugins/ckeditor/lang/mk.js | 5 + .../webapp/lte/plugins/ckeditor/lang/mn.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ms.js | 5 + .../webapp/lte/plugins/ckeditor/lang/nb.js | 5 + .../webapp/lte/plugins/ckeditor/lang/nl.js | 5 + .../webapp/lte/plugins/ckeditor/lang/no.js | 5 + .../webapp/lte/plugins/ckeditor/lang/pl.js | 5 + .../webapp/lte/plugins/ckeditor/lang/pt-br.js | 5 + .../webapp/lte/plugins/ckeditor/lang/pt.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ro.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ru.js | 5 + .../webapp/lte/plugins/ckeditor/lang/si.js | 5 + .../webapp/lte/plugins/ckeditor/lang/sk.js | 5 + .../webapp/lte/plugins/ckeditor/lang/sl.js | 5 + .../webapp/lte/plugins/ckeditor/lang/sq.js | 5 + .../lte/plugins/ckeditor/lang/sr-latn.js | 5 + .../webapp/lte/plugins/ckeditor/lang/sr.js | 5 + .../webapp/lte/plugins/ckeditor/lang/sv.js | 5 + .../webapp/lte/plugins/ckeditor/lang/th.js | 5 + .../webapp/lte/plugins/ckeditor/lang/tr.js | 5 + .../webapp/lte/plugins/ckeditor/lang/tt.js | 5 + .../webapp/lte/plugins/ckeditor/lang/ug.js | 5 + .../webapp/lte/plugins/ckeditor/lang/uk.js | 5 + .../webapp/lte/plugins/ckeditor/lang/vi.js | 5 + .../webapp/lte/plugins/ckeditor/lang/zh-cn.js | 5 + .../webapp/lte/plugins/ckeditor/lang/zh.js | 5 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/af.js | 11 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 12 + .../plugins/a11yhelp/dialogs/lang/cs.js | 12 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de-ch.js | 12 + .../plugins/a11yhelp/dialogs/lang/de.js | 12 + .../plugins/a11yhelp/dialogs/lang/el.js | 12 + .../plugins/a11yhelp/dialogs/lang/en-gb.js | 11 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 13 + .../plugins/a11yhelp/dialogs/lang/es.js | 12 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/eu.js | 12 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 11 + .../plugins/a11yhelp/dialogs/lang/fo.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr.js | 12 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 13 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 10 + .../plugins/a11yhelp/dialogs/lang/ku.js | 11 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 12 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 12 + .../plugins/a11yhelp/dialogs/lang/nl.js | 11 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 11 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 11 + .../plugins/a11yhelp/dialogs/lang/sl.js | 11 + .../plugins/a11yhelp/dialogs/lang/sq.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr.js | 11 + .../plugins/a11yhelp/dialogs/lang/sv.js | 11 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/tt.js | 11 + .../plugins/a11yhelp/dialogs/lang/ug.js | 12 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 9 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../ckeditor/plugins/about/dialogs/about.js | 7 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 13339 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 6757 bytes .../plugins/clipboard/dialogs/paste.js | 12 + .../plugins/dialog/dialogDefinition.js | 4 + .../lte/plugins/ckeditor/plugins/icons.png | Bin 0 -> 10227 bytes .../plugins/ckeditor/plugins/icons_hidpi.png | Bin 0 -> 34465 bytes .../ckeditor/plugins/image/dialogs/image.js | 44 + .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../ckeditor/plugins/link/dialogs/anchor.js | 7 + .../ckeditor/plugins/link/dialogs/link.js | 26 + .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 589 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1379 bytes .../magicline/images/hidpi/icon-rtl.png | Bin 0 -> 176 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 199 bytes .../plugins/magicline/images/icon-rtl.png | Bin 0 -> 138 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 133 bytes .../plugins/pastefromword/filter/default.js | 32 + .../ckeditor/plugins/scayt/CHANGELOG.md | 20 + .../plugins/ckeditor/plugins/scayt/LICENSE.md | 28 + .../plugins/ckeditor/plugins/scayt/README.md | 25 + .../ckeditor/plugins/scayt/dialogs/options.js | 19 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/af.js | 13 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/da.js | 11 + .../plugins/specialchar/dialogs/lang/de-ch.js | 13 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en-gb.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 13 + .../plugins/specialchar/dialogs/lang/eu.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 11 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ko.js | 10 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lt.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/tt.js | 13 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../ckeditor/plugins/table/dialogs/table.js | 21 + .../plugins/tabletools/dialogs/tableCell.js | 17 + .../plugins/ckeditor/plugins/wsc/LICENSE.md | 28 + .../plugins/ckeditor/plugins/wsc/README.md | 25 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 + .../ckeditor/plugins/wsc/dialogs/wsc.js | 92 + .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 + .../plugins/ckeditor/samples/css/samples.css | 1640 ++ .../ckeditor/samples/img/github-top.png | Bin 0 -> 383 bytes .../ckeditor/samples/img/header-bg.png | Bin 0 -> 13086 bytes .../ckeditor/samples/img/header-separator.png | Bin 0 -> 123 bytes .../lte/plugins/ckeditor/samples/img/logo.png | Bin 0 -> 5891 bytes .../ckeditor/samples/img/navigation-tip.png | Bin 0 -> 12029 bytes .../lte/plugins/ckeditor/samples/index.html | 128 + .../lte/plugins/ckeditor/samples/js/sample.js | 53 + .../lte/plugins/ckeditor/samples/js/sf.js | 17 + .../plugins/ckeditor/samples/old/ajax.html | 85 + .../lte/plugins/ckeditor/samples/old/api.html | 210 + .../ckeditor/samples/old/appendto.html | 59 + .../samples/old/assets/inlineall/logo.png | Bin 0 -> 4283 bytes .../old/assets/outputxhtml/outputxhtml.css | 204 + .../samples/old/assets/posteddata.php | 59 + .../ckeditor/samples/old/assets/sample.jpg | Bin 0 -> 14449 bytes .../old/assets/uilanguages/languages.js | 7 + .../ckeditor/samples/old/datafiltering.html | 508 + .../samples/old/dialog/assets/my_dialog.js | 48 + .../ckeditor/samples/old/dialog/dialog.html | 190 + .../ckeditor/samples/old/divreplace.html | 144 + .../samples/old/enterkey/enterkey.html | 106 + .../assets/outputforflash/outputforflash.fla | Bin 0 -> 85504 bytes .../assets/outputforflash/outputforflash.swf | Bin 0 -> 15571 bytes .../assets/outputforflash/swfobject.js | 19 + .../old/htmlwriter/outputforflash.html | 283 + .../samples/old/htmlwriter/outputhtml.html | 224 + .../plugins/ckeditor/samples/old/index.html | 131 + .../ckeditor/samples/old/inlineall.html | 314 + .../ckeditor/samples/old/inlinebycode.html | 124 + .../ckeditor/samples/old/inlinetextarea.html | 113 + .../plugins/ckeditor/samples/old/jquery.html | 103 + .../samples/old/magicline/magicline.html | 209 + .../ckeditor/samples/old/readonly.html | 76 + .../ckeditor/samples/old/replacebyclass.html | 60 + .../ckeditor/samples/old/replacebycode.html | 59 + .../plugins/ckeditor/samples/old/sample.css | 357 + .../plugins/ckeditor/samples/old/sample.js | 50 + .../samples/old/sample_posteddata.php | 16 + .../ckeditor/samples/old/tabindex.html | 78 + .../ckeditor/samples/old/toolbar/toolbar.html | 235 + .../plugins/ckeditor/samples/old/uicolor.html | 72 + .../ckeditor/samples/old/uilanguages.html | 122 + .../samples/old/wysiwygarea/fullpage.html | 80 + .../ckeditor/samples/old/xhtmlstyle.html | 234 + .../toolbarconfigurator/css/fontello.css | 55 + .../toolbarconfigurator/font/LICENSE.txt | 10 + .../toolbarconfigurator/font/config.json | 28 + .../toolbarconfigurator/font/fontello.eot | Bin 0 -> 4988 bytes .../toolbarconfigurator/font/fontello.svg | 14 + .../toolbarconfigurator/font/fontello.ttf | Bin 0 -> 4820 bytes .../toolbarconfigurator/font/fontello.woff | Bin 0 -> 2904 bytes .../samples/toolbarconfigurator/index.html | 446 + .../js/abstracttoolbarmodifier.js | 13 + .../js/fulltoolbareditor.js | 9 + .../toolbarconfigurator/js/toolbarmodifier.js | 33 + .../js/toolbartextmodifier.js | 14 + .../lib/codemirror/LICENSE | 19 + .../lib/codemirror/codemirror.css | 325 + .../lib/codemirror/codemirror.js | 288 + .../lib/codemirror/javascript.js | 25 + .../lib/codemirror/neo.css | 36 + .../lib/codemirror/show-hint.css | 38 + .../lib/codemirror/show-hint.js | 16 + .../plugins/ckeditor/skins/moono/dialog.css | 5 + .../ckeditor/skins/moono/dialog_ie.css | 5 + .../ckeditor/skins/moono/dialog_ie7.css | 5 + .../ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/editor.css | 5 + .../ckeditor/skins/moono/editor_gecko.css | 5 + .../ckeditor/skins/moono/editor_ie.css | 5 + .../ckeditor/skins/moono/editor_ie7.css | 5 + .../ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/icons.png | Bin 0 -> 10227 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 34465 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../ckeditor/skins/moono/images/close.png | Bin 0 -> 468 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1329 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1299 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 1842 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 0 -> 349 bytes .../ckeditor/skins/moono/images/lock.png | Bin 0 -> 475 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 0 -> 422 bytes .../ckeditor/skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../plugins/ckeditor/skins/moono/readme.md | 49 + .../webapp/lte/plugins/ckeditor/styles.js | 111 + .../colorpicker/bootstrap-colorpicker.css | 251 + .../colorpicker/bootstrap-colorpicker.js | 1079 + .../colorpicker/bootstrap-colorpicker.min.css | 9 + .../colorpicker/bootstrap-colorpicker.min.js | 1 + .../colorpicker/img/alpha-horizontal.png | Bin 0 -> 3635 bytes .../lte/plugins/colorpicker/img/alpha.png | Bin 0 -> 3271 bytes .../colorpicker/img/hue-horizontal.png | Bin 0 -> 2837 bytes .../lte/plugins/colorpicker/img/hue.png | Bin 0 -> 2972 bytes .../plugins/colorpicker/img/saturation.png | Bin 0 -> 8817 bytes .../datatables/dataTables.bootstrap.css | 372 + .../datatables/dataTables.bootstrap.js | 206 + .../datatables/dataTables.bootstrap.min.js | 8 + .../datatables/extensions/AutoFill/Readme.txt | 38 + .../AutoFill/css/dataTables.autoFill.css | 24 + .../AutoFill/css/dataTables.autoFill.min.css | 1 + .../extensions/AutoFill/examples/columns.html | 644 + .../AutoFill/examples/complete-callback.html | 652 + .../AutoFill/examples/fill-both.html | 641 + .../AutoFill/examples/fill-horizontal.html | 641 + .../extensions/AutoFill/examples/index.html | 66 + .../AutoFill/examples/scrolling.html | 638 + .../extensions/AutoFill/examples/simple.html | 631 + .../AutoFill/examples/step-callback.html | 660 + .../extensions/AutoFill/images/filler.png | Bin 0 -> 1040 bytes .../AutoFill/js/dataTables.autoFill.js | 855 + .../AutoFill/js/dataTables.autoFill.min.js | 22 + .../extensions/ColReorder/License.txt | 20 + .../extensions/ColReorder/Readme.md | 39 + .../ColReorder/css/dataTables.colReorder.css | 14 + .../css/dataTables.colReorder.min.css | 1 + .../ColReorder/examples/alt_insert.html | 637 + .../ColReorder/examples/col_filter.html | 656 + .../ColReorder/examples/colvis.html | 635 + .../ColReorder/examples/fixedcolumns.html | 831 + .../ColReorder/examples/fixedheader.html | 635 + .../extensions/ColReorder/examples/index.html | 74 + .../ColReorder/examples/jqueryui.html | 635 + .../ColReorder/examples/new_init.html | 626 + .../ColReorder/examples/predefined.html | 636 + .../ColReorder/examples/realtime.html | 637 + .../extensions/ColReorder/examples/reset.html | 649 + .../ColReorder/examples/scrolling.html | 632 + .../ColReorder/examples/server_side.html | 192 + .../ColReorder/examples/simple.html | 630 + .../ColReorder/examples/state_save.html | 631 + .../extensions/ColReorder/images/insert.png | Bin 0 -> 1885 bytes .../ColReorder/js/dataTables.colReorder.js | 1372 ++ .../js/dataTables.colReorder.min.js | 26 + .../datatables/extensions/ColVis/License.txt | 20 + .../datatables/extensions/ColVis/Readme.md | 38 + .../ColVis/css/dataTables.colVis.css | 185 + .../ColVis/css/dataTables.colVis.min.css | 1 + .../ColVis/css/dataTables.colvis.jqueryui.css | 41 + .../ColVis/examples/button_order.html | 630 + .../ColVis/examples/exclude_columns.html | 632 + .../ColVis/examples/group_columns.html | 656 + .../extensions/ColVis/examples/index.html | 72 + .../extensions/ColVis/examples/jqueryui.html | 637 + .../extensions/ColVis/examples/mouseover.html | 632 + .../extensions/ColVis/examples/new_init.html | 629 + .../extensions/ColVis/examples/restore.html | 641 + .../extensions/ColVis/examples/simple.html | 627 + .../extensions/ColVis/examples/text.html | 631 + .../ColVis/examples/title_callback.html | 636 + .../ColVis/examples/two_tables.html | 339 + .../ColVis/examples/two_tables_identical.html | 363 + .../extensions/ColVis/js/dataTables.colVis.js | 1123 ++ .../ColVis/js/dataTables.colVis.min.js | 24 + .../extensions/FixedColumns/License.txt | 20 + .../extensions/FixedColumns/Readme.md | 42 + .../css/dataTables.fixedColumns.css | 25 + .../css/dataTables.fixedColumns.min.css | 1 + .../FixedColumns/examples/bootstrap.html | 819 + .../FixedColumns/examples/col_filter.html | 857 + .../FixedColumns/examples/colvis.html | 833 + .../FixedColumns/examples/css_size.html | 828 + .../FixedColumns/examples/index.html | 74 + .../FixedColumns/examples/index_column.html | 932 + .../examples/left_right_columns.html | 816 + .../FixedColumns/examples/right_column.html | 816 + .../FixedColumns/examples/rowspan.html | 657 + .../examples/server-side-processing.html | 204 + .../FixedColumns/examples/simple.html | 813 + .../FixedColumns/examples/size_fixed.html | 824 + .../FixedColumns/examples/size_fluid.html | 824 + .../FixedColumns/examples/two_columns.html | 810 + .../js/dataTables.fixedColumns.js | 1423 ++ .../js/dataTables.fixedColumns.min.js | 30 + .../extensions/FixedHeader/Readme.txt | 36 + .../css/dataTables.fixedHeader.css | 7 + .../css/dataTables.fixedHeader.min.css | 1 + .../FixedHeader/examples/header_footer.html | 641 + .../FixedHeader/examples/index.html | 69 + .../FixedHeader/examples/simple.html | 637 + .../FixedHeader/examples/top_left_right.html | 236 + .../FixedHeader/examples/two_tables.html | 354 + .../FixedHeader/examples/zIndexes.html | 653 + .../FixedHeader/js/dataTables.fixedHeader.js | 1028 + .../js/dataTables.fixedHeader.min.js | 30 + .../datatables/extensions/KeyTable/Readme.txt | 36 + .../KeyTable/css/dataTables.keyTable.css | 7 + .../KeyTable/css/dataTables.keyTable.min.css | 1 + .../extensions/KeyTable/examples/events.html | 756 + .../extensions/KeyTable/examples/html.html | 627 + .../extensions/KeyTable/examples/index.html | 69 + .../KeyTable/examples/scrolling.html | 637 + .../extensions/KeyTable/examples/simple.html | 631 + .../KeyTable/js/dataTables.keyTable.js | 1175 ++ .../KeyTable/js/dataTables.keyTable.min.js | 18 + .../extensions/Responsive/License.txt | 20 + .../extensions/Responsive/Readme.md | 0 .../Responsive/css/dataTables.responsive.css | 106 + .../Responsive/css/dataTables.responsive.scss | 149 + .../examples/child-rows/column-control.html | 854 + .../examples/child-rows/custom-renderer.html | 863 + .../child-rows/disable-child-rows.html | 819 + .../Responsive/examples/child-rows/index.html | 72 + .../examples/child-rows/right-column.html | 850 + .../child-rows/whole-row-control.html | 853 + .../examples/display-control/auto.html | 813 + .../examples/display-control/classes.html | 247 + .../display-control/complexHeader.html | 708 + .../examples/display-control/fixedHeader.html | 825 + .../examples/display-control/index.html | 65 + .../display-control/init-classes.html | 215 + .../extensions/Responsive/examples/index.html | 86 + .../examples/initialisation/ajax.html | 210 + .../examples/initialisation/className.html | 812 + .../examples/initialisation/default.html | 822 + .../examples/initialisation/index.html | 65 + .../examples/initialisation/new.html | 821 + .../examples/initialisation/option.html | 820 + .../examples/styling/bootstrap.html | 831 + .../Responsive/examples/styling/compact.html | 816 + .../examples/styling/foundation.html | 822 + .../Responsive/examples/styling/index.html | 57 + .../examples/styling/scrolling.html | 826 + .../Responsive/js/dataTables.responsive.js | 873 + .../js/dataTables.responsive.min.js | 19 + .../datatables/extensions/Scroller/Readme.txt | 43 + .../Scroller/css/dataTables.scroller.css | 44 + .../Scroller/css/dataTables.scroller.min.css | 1 + .../Scroller/examples/api_scrolling.html | 174 + .../Scroller/examples/data/2500.txt | 2502 +++ .../extensions/Scroller/examples/data/ssp.php | 58 + .../extensions/Scroller/examples/index.html | 83 + .../Scroller/examples/large_js_source.html | 182 + .../examples/server-side_processing.html | 220 + .../extensions/Scroller/examples/simple.html | 175 + .../Scroller/examples/state_saving.html | 170 + .../Scroller/images/loading-background.png | Bin 0 -> 1013 bytes .../Scroller/js/dataTables.scroller.js | 1262 ++ .../Scroller/js/dataTables.scroller.min.js | 25 + .../extensions/TableTools/Readme.md | 41 + .../TableTools/css/dataTables.tableTools.css | 361 + .../css/dataTables.tableTools.min.css | 1 + .../extensions/TableTools/examples/ajax.html | 190 + .../TableTools/examples/alter_buttons.html | 637 + .../TableTools/examples/bootstrap.html | 645 + .../TableTools/examples/button_text.html | 669 + .../TableTools/examples/collection.html | 654 + .../TableTools/examples/defaults.html | 634 + .../extensions/TableTools/examples/index.html | 80 + .../TableTools/examples/jqueryui.html | 637 + .../TableTools/examples/multi_instance.html | 638 + .../TableTools/examples/multiple_tables.html | 343 + .../TableTools/examples/new_init.html | 644 + .../TableTools/examples/pdf_message.html | 655 + .../TableTools/examples/plug-in.html | 682 + .../TableTools/examples/select_column.html | 228 + .../TableTools/examples/select_multi.html | 649 + .../TableTools/examples/select_os.html | 649 + .../TableTools/examples/select_single.html | 646 + .../TableTools/examples/simple.html | 633 + .../TableTools/examples/swf_path.html | 639 + .../TableTools/images/collection.png | Bin 0 -> 1166 bytes .../TableTools/images/collection_hover.png | Bin 0 -> 1194 bytes .../extensions/TableTools/images/copy.png | Bin 0 -> 2184 bytes .../TableTools/images/copy_hover.png | Bin 0 -> 2797 bytes .../extensions/TableTools/images/csv.png | Bin 0 -> 1607 bytes .../TableTools/images/csv_hover.png | Bin 0 -> 1854 bytes .../extensions/TableTools/images/pdf.png | Bin 0 -> 4325 bytes .../TableTools/images/pdf_hover.png | Bin 0 -> 2786 bytes .../extensions/TableTools/images/print.png | Bin 0 -> 2123 bytes .../TableTools/images/print_hover.png | Bin 0 -> 2230 bytes .../TableTools/images/psd/collection.psd | Bin 0 -> 25792 bytes .../TableTools/images/psd/copy document.psd | Bin 0 -> 104729 bytes .../TableTools/images/psd/file_types.psd | Bin 0 -> 1090645 bytes .../TableTools/images/psd/printer.psd | Bin 0 -> 119952 bytes .../extensions/TableTools/images/xls.png | Bin 0 -> 1641 bytes .../TableTools/images/xls_hover.png | Bin 0 -> 2061 bytes .../TableTools/js/dataTables.tableTools.js | 3230 +++ .../js/dataTables.tableTools.min.js | 70 + .../TableTools/swf/copy_csv_xls.swf | Bin 0 -> 2232 bytes .../TableTools/swf/copy_csv_xls_pdf.swf | Bin 0 -> 58846 bytes .../plugins/datatables/images/sort_asc.png | Bin 0 -> 160 bytes .../datatables/images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../plugins/datatables/images/sort_both.png | Bin 0 -> 201 bytes .../plugins/datatables/images/sort_desc.png | Bin 0 -> 158 bytes .../datatables/images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../plugins/datatables/jquery.dataTables.css | 455 + .../plugins/datatables/jquery.dataTables.js | 14951 ++++++++++++++ .../datatables/jquery.dataTables.min.css | 1 + .../datatables/jquery.dataTables.min.js | 160 + .../jquery.dataTables_themeroller.css | 416 + .../datepicker/bootstrap-datepicker.js | 1671 ++ .../lte/plugins/datepicker/datepicker3.css | 790 + .../locales/bootstrap-datepicker.ar.js | 15 + .../locales/bootstrap-datepicker.az.js | 12 + .../locales/bootstrap-datepicker.bg.js | 14 + .../locales/bootstrap-datepicker.ca.js | 14 + .../locales/bootstrap-datepicker.cs.js | 15 + .../locales/bootstrap-datepicker.cy.js | 14 + .../locales/bootstrap-datepicker.da.js | 15 + .../locales/bootstrap-datepicker.de.js | 17 + .../locales/bootstrap-datepicker.el.js | 13 + .../locales/bootstrap-datepicker.es.js | 14 + .../locales/bootstrap-datepicker.et.js | 18 + .../locales/bootstrap-datepicker.fa.js | 17 + .../locales/bootstrap-datepicker.fi.js | 16 + .../locales/bootstrap-datepicker.fr.js | 17 + .../locales/bootstrap-datepicker.gl.js | 11 + .../locales/bootstrap-datepicker.he.js | 15 + .../locales/bootstrap-datepicker.hr.js | 13 + .../locales/bootstrap-datepicker.hu.js | 16 + .../locales/bootstrap-datepicker.id.js | 15 + .../locales/bootstrap-datepicker.is.js | 14 + .../locales/bootstrap-datepicker.it.js | 17 + .../locales/bootstrap-datepicker.ja.js | 15 + .../locales/bootstrap-datepicker.ka.js | 17 + .../locales/bootstrap-datepicker.kk.js | 15 + .../locales/bootstrap-datepicker.kr.js | 13 + .../locales/bootstrap-datepicker.lt.js | 16 + .../locales/bootstrap-datepicker.lv.js | 16 + .../locales/bootstrap-datepicker.mk.js | 15 + .../locales/bootstrap-datepicker.ms.js | 14 + .../locales/bootstrap-datepicker.nb.js | 14 + .../locales/bootstrap-datepicker.nl-BE.js | 17 + .../locales/bootstrap-datepicker.nl.js | 14 + .../locales/bootstrap-datepicker.no.js | 16 + .../locales/bootstrap-datepicker.pl.js | 15 + .../locales/bootstrap-datepicker.pt-BR.js | 15 + .../locales/bootstrap-datepicker.pt.js | 16 + .../locales/bootstrap-datepicker.ro.js | 16 + .../locales/bootstrap-datepicker.rs-latin.js | 14 + .../locales/bootstrap-datepicker.rs.js | 14 + .../locales/bootstrap-datepicker.ru.js | 15 + .../locales/bootstrap-datepicker.sk.js | 15 + .../locales/bootstrap-datepicker.sl.js | 14 + .../locales/bootstrap-datepicker.sq.js | 15 + .../locales/bootstrap-datepicker.sv.js | 16 + .../locales/bootstrap-datepicker.sw.js | 15 + .../locales/bootstrap-datepicker.th.js | 14 + .../locales/bootstrap-datepicker.tr.js | 16 + .../locales/bootstrap-datepicker.ua.js | 15 + .../locales/bootstrap-datepicker.vi.js | 16 + .../locales/bootstrap-datepicker.zh-CN.js | 16 + .../locales/bootstrap-datepicker.zh-TW.js | 17 + .../daterangepicker/daterangepicker.css | 232 + .../daterangepicker/daterangepicker.js | 1542 ++ .../lte/plugins/daterangepicker/moment.js | 3111 +++ .../lte/plugins/daterangepicker/moment.min.js | 7 + .../webapp/lte/plugins/fastclick/fastclick.js | 841 + .../lte/plugins/fastclick/fastclick.min.js | 1 + .../main/webapp/lte/plugins/flot/excanvas.js | 1427 ++ .../webapp/lte/plugins/flot/excanvas.min.js | 1 + .../lte/plugins/flot/jquery.colorhelpers.js | 180 + .../plugins/flot/jquery.colorhelpers.min.js | 1 + .../lte/plugins/flot/jquery.flot.canvas.js | 345 + .../plugins/flot/jquery.flot.canvas.min.js | 1 + .../plugins/flot/jquery.flot.categories.js | 190 + .../flot/jquery.flot.categories.min.js | 1 + .../lte/plugins/flot/jquery.flot.crosshair.js | 176 + .../plugins/flot/jquery.flot.crosshair.min.js | 1 + .../lte/plugins/flot/jquery.flot.errorbars.js | 353 + .../plugins/flot/jquery.flot.errorbars.min.js | 1 + .../plugins/flot/jquery.flot.fillbetween.js | 226 + .../flot/jquery.flot.fillbetween.min.js | 1 + .../lte/plugins/flot/jquery.flot.image.js | 241 + .../lte/plugins/flot/jquery.flot.image.min.js | 1 + .../webapp/lte/plugins/flot/jquery.flot.js | 3137 +++ .../lte/plugins/flot/jquery.flot.min.js | 2 + .../lte/plugins/flot/jquery.flot.navigate.js | 346 + .../plugins/flot/jquery.flot.navigate.min.js | 1 + .../lte/plugins/flot/jquery.flot.pie.js | 817 + .../lte/plugins/flot/jquery.flot.pie.min.js | 1 + .../lte/plugins/flot/jquery.flot.resize.js | 60 + .../plugins/flot/jquery.flot.resize.min.js | 1 + .../lte/plugins/flot/jquery.flot.selection.js | 360 + .../plugins/flot/jquery.flot.selection.min.js | 1 + .../lte/plugins/flot/jquery.flot.stack.js | 188 + .../lte/plugins/flot/jquery.flot.stack.min.js | 1 + .../lte/plugins/flot/jquery.flot.symbol.js | 71 + .../plugins/flot/jquery.flot.symbol.min.js | 1 + .../lte/plugins/flot/jquery.flot.threshold.js | 142 + .../plugins/flot/jquery.flot.threshold.min.js | 1 + .../lte/plugins/flot/jquery.flot.time.js | 429 + .../lte/plugins/flot/jquery.flot.time.min.js | 1 + .../lte/plugins/fullcalendar/fullcalendar.css | 977 + .../lte/plugins/fullcalendar/fullcalendar.js | 9732 +++++++++ .../plugins/fullcalendar/fullcalendar.min.css | 5 + .../plugins/fullcalendar/fullcalendar.min.js | 8 + .../fullcalendar/fullcalendar.print.css | 202 + .../main/webapp/lte/plugins/iCheck/all.css | 61 + .../webapp/lte/plugins/iCheck/flat/_all.css | 560 + .../webapp/lte/plugins/iCheck/flat/aero.css | 56 + .../webapp/lte/plugins/iCheck/flat/aero.png | Bin 0 -> 1520 bytes .../lte/plugins/iCheck/flat/aero@2x.png | Bin 0 -> 3218 bytes .../webapp/lte/plugins/iCheck/flat/blue.css | 56 + .../webapp/lte/plugins/iCheck/flat/blue.png | Bin 0 -> 1518 bytes .../lte/plugins/iCheck/flat/blue@2x.png | Bin 0 -> 3217 bytes .../webapp/lte/plugins/iCheck/flat/flat.css | 56 + .../webapp/lte/plugins/iCheck/flat/flat.png | Bin 0 -> 1515 bytes .../lte/plugins/iCheck/flat/flat@2x.png | Bin 0 -> 3217 bytes .../webapp/lte/plugins/iCheck/flat/green.css | 56 + .../webapp/lte/plugins/iCheck/flat/green.png | Bin 0 -> 1444 bytes .../lte/plugins/iCheck/flat/green@2x.png | Bin 0 -> 3117 bytes .../webapp/lte/plugins/iCheck/flat/grey.css | 56 + .../webapp/lte/plugins/iCheck/flat/grey.png | Bin 0 -> 1516 bytes .../lte/plugins/iCheck/flat/grey@2x.png | Bin 0 -> 3217 bytes .../webapp/lte/plugins/iCheck/flat/orange.css | 56 + .../webapp/lte/plugins/iCheck/flat/orange.png | Bin 0 -> 1518 bytes .../lte/plugins/iCheck/flat/orange@2x.png | Bin 0 -> 3275 bytes .../webapp/lte/plugins/iCheck/flat/pink.css | 56 + .../webapp/lte/plugins/iCheck/flat/pink.png | Bin 0 -> 1522 bytes .../lte/plugins/iCheck/flat/pink@2x.png | Bin 0 -> 3218 bytes .../webapp/lte/plugins/iCheck/flat/purple.css | 56 + .../webapp/lte/plugins/iCheck/flat/purple.png | Bin 0 -> 1519 bytes .../lte/plugins/iCheck/flat/purple@2x.png | Bin 0 -> 3218 bytes .../webapp/lte/plugins/iCheck/flat/red.css | 56 + .../webapp/lte/plugins/iCheck/flat/red.png | Bin 0 -> 1516 bytes .../webapp/lte/plugins/iCheck/flat/red@2x.png | Bin 0 -> 3276 bytes .../webapp/lte/plugins/iCheck/flat/yellow.css | 56 + .../webapp/lte/plugins/iCheck/flat/yellow.png | Bin 0 -> 1516 bytes .../lte/plugins/iCheck/flat/yellow@2x.png | Bin 0 -> 3216 bytes .../lte/plugins/iCheck/futurico/futurico.css | 56 + .../lte/plugins/iCheck/futurico/futurico.png | Bin 0 -> 1734 bytes .../plugins/iCheck/futurico/futurico@2x.png | Bin 0 -> 3446 bytes .../main/webapp/lte/plugins/iCheck/icheck.js | 478 + .../webapp/lte/plugins/iCheck/icheck.min.js | 10 + .../webapp/lte/plugins/iCheck/line/_all.css | 740 + .../webapp/lte/plugins/iCheck/line/aero.css | 74 + .../webapp/lte/plugins/iCheck/line/blue.css | 74 + .../webapp/lte/plugins/iCheck/line/green.css | 74 + .../webapp/lte/plugins/iCheck/line/grey.css | 74 + .../webapp/lte/plugins/iCheck/line/line.css | 74 + .../webapp/lte/plugins/iCheck/line/line.png | Bin 0 -> 588 bytes .../lte/plugins/iCheck/line/line@2x.png | Bin 0 -> 1073 bytes .../webapp/lte/plugins/iCheck/line/orange.css | 74 + .../webapp/lte/plugins/iCheck/line/pink.css | 74 + .../webapp/lte/plugins/iCheck/line/purple.css | 74 + .../webapp/lte/plugins/iCheck/line/red.css | 74 + .../webapp/lte/plugins/iCheck/line/yellow.css | 74 + .../lte/plugins/iCheck/minimal/_all.css | 557 + .../lte/plugins/iCheck/minimal/aero.css | 62 + .../lte/plugins/iCheck/minimal/aero.png | Bin 0 -> 1151 bytes .../lte/plugins/iCheck/minimal/aero@2x.png | Bin 0 -> 1409 bytes .../lte/plugins/iCheck/minimal/blue.css | 62 + .../lte/plugins/iCheck/minimal/blue.png | Bin 0 -> 1132 bytes .../lte/plugins/iCheck/minimal/blue@2x.png | Bin 0 -> 1410 bytes .../lte/plugins/iCheck/minimal/green.css | 62 + .../lte/plugins/iCheck/minimal/green.png | Bin 0 -> 1143 bytes .../lte/plugins/iCheck/minimal/green@2x.png | Bin 0 -> 1408 bytes .../lte/plugins/iCheck/minimal/grey.css | 62 + .../lte/plugins/iCheck/minimal/grey.png | Bin 0 -> 1142 bytes .../lte/plugins/iCheck/minimal/grey@2x.png | Bin 0 -> 1407 bytes .../lte/plugins/iCheck/minimal/minimal.css | 62 + .../lte/plugins/iCheck/minimal/minimal.png | Bin 0 -> 1114 bytes .../lte/plugins/iCheck/minimal/minimal@2x.png | Bin 0 -> 1410 bytes .../lte/plugins/iCheck/minimal/orange.css | 62 + .../lte/plugins/iCheck/minimal/orange.png | Bin 0 -> 1139 bytes .../lte/plugins/iCheck/minimal/orange@2x.png | Bin 0 -> 1407 bytes .../lte/plugins/iCheck/minimal/pink.css | 62 + .../lte/plugins/iCheck/minimal/pink.png | Bin 0 -> 1150 bytes .../lte/plugins/iCheck/minimal/pink@2x.png | Bin 0 -> 1409 bytes .../lte/plugins/iCheck/minimal/purple.css | 62 + .../lte/plugins/iCheck/minimal/purple.png | Bin 0 -> 1132 bytes .../lte/plugins/iCheck/minimal/purple@2x.png | Bin 0 -> 1409 bytes .../webapp/lte/plugins/iCheck/minimal/red.css | 62 + .../webapp/lte/plugins/iCheck/minimal/red.png | Bin 0 -> 1130 bytes .../lte/plugins/iCheck/minimal/red@2x.png | Bin 0 -> 1410 bytes .../lte/plugins/iCheck/minimal/yellow.css | 62 + .../lte/plugins/iCheck/minimal/yellow.png | Bin 0 -> 1135 bytes .../lte/plugins/iCheck/minimal/yellow@2x.png | Bin 0 -> 1406 bytes .../lte/plugins/iCheck/polaris/polaris.css | 62 + .../lte/plugins/iCheck/polaris/polaris.png | Bin 0 -> 6401 bytes .../lte/plugins/iCheck/polaris/polaris@2x.png | Bin 0 -> 16760 bytes .../webapp/lte/plugins/iCheck/square/_all.css | 620 + .../webapp/lte/plugins/iCheck/square/aero.css | 62 + .../webapp/lte/plugins/iCheck/square/aero.png | Bin 0 -> 2167 bytes .../lte/plugins/iCheck/square/aero@2x.png | Bin 0 -> 4455 bytes .../webapp/lte/plugins/iCheck/square/blue.css | 62 + .../webapp/lte/plugins/iCheck/square/blue.png | Bin 0 -> 2185 bytes .../lte/plugins/iCheck/square/blue@2x.png | Bin 0 -> 4485 bytes .../lte/plugins/iCheck/square/green.css | 62 + .../lte/plugins/iCheck/square/green.png | Bin 0 -> 2193 bytes .../lte/plugins/iCheck/square/green@2x.png | Bin 0 -> 4498 bytes .../webapp/lte/plugins/iCheck/square/grey.css | 62 + .../webapp/lte/plugins/iCheck/square/grey.png | Bin 0 -> 2186 bytes .../lte/plugins/iCheck/square/grey@2x.png | Bin 0 -> 4483 bytes .../lte/plugins/iCheck/square/orange.css | 62 + .../lte/plugins/iCheck/square/orange.png | Bin 0 -> 2181 bytes .../lte/plugins/iCheck/square/orange@2x.png | Bin 0 -> 4474 bytes .../webapp/lte/plugins/iCheck/square/pink.css | 62 + .../webapp/lte/plugins/iCheck/square/pink.png | Bin 0 -> 2189 bytes .../lte/plugins/iCheck/square/pink@2x.png | Bin 0 -> 4479 bytes .../lte/plugins/iCheck/square/purple.css | 62 + .../lte/plugins/iCheck/square/purple.png | Bin 0 -> 2188 bytes .../lte/plugins/iCheck/square/purple@2x.png | Bin 0 -> 4501 bytes .../webapp/lte/plugins/iCheck/square/red.css | 62 + .../webapp/lte/plugins/iCheck/square/red.png | Bin 0 -> 2190 bytes .../lte/plugins/iCheck/square/red@2x.png | Bin 0 -> 4490 bytes .../lte/plugins/iCheck/square/square.css | 62 + .../lte/plugins/iCheck/square/square.png | Bin 0 -> 2175 bytes .../lte/plugins/iCheck/square/square@2x.png | Bin 0 -> 4478 bytes .../lte/plugins/iCheck/square/yellow.css | 62 + .../lte/plugins/iCheck/square/yellow.png | Bin 0 -> 2131 bytes .../lte/plugins/iCheck/square/yellow@2x.png | Bin 0 -> 4385 bytes .../jquery.inputmask.date.extensions.js | 488 + .../input-mask/jquery.inputmask.extensions.js | 122 + .../plugins/input-mask/jquery.inputmask.js | 1627 ++ .../jquery.inputmask.numeric.extensions.js | 177 + .../jquery.inputmask.phone.extensions.js | 50 + .../jquery.inputmask.regex.extensions.js | 169 + .../input-mask/phone-codes/phone-be.json | 45 + .../input-mask/phone-codes/phone-codes.json | 294 + .../plugins/input-mask/phone-codes/readme.txt | 1 + .../ionslider/img/sprite-skin-flat.png | Bin 0 -> 304 bytes .../ionslider/img/sprite-skin-nice.png | Bin 0 -> 694 bytes .../lte/plugins/ionslider/ion.rangeSlider.css | 149 + .../plugins/ionslider/ion.rangeSlider.min.js | 76 + .../ionslider/ion.rangeSlider.skinFlat.css | 106 + .../ionslider/ion.rangeSlider.skinNice.css | 102 + .../lte/plugins/jQuery/jquery-2.2.3.min.js | 4 + .../webapp/lte/plugins/jQueryUI/jquery-ui.js | 16617 ++++++++++++++++ .../lte/plugins/jQueryUI/jquery-ui.min.js | 13 + .../jvectormap/jquery-jvectormap-1.2.2.css | 40 + .../jvectormap/jquery-jvectormap-1.2.2.min.js | 8 + .../jvectormap/jquery-jvectormap-usa-en.js | 1 + .../jquery-jvectormap-world-mill-en.js | 1 + .../webapp/lte/plugins/knob/jquery.knob.js | 805 + .../main/webapp/lte/plugins/moment/moment.js | 3606 ++++ .../webapp/lte/plugins/moment/moment.min.js | 7 + .../main/webapp/lte/plugins/morris/morris.css | 2 + .../main/webapp/lte/plugins/morris/morris.js | 1892 ++ .../webapp/lte/plugins/morris/morris.min.js | 7 + .../src/main/webapp/lte/plugins/pace/pace.css | 85 + .../src/main/webapp/lte/plugins/pace/pace.js | 935 + .../main/webapp/lte/plugins/pace/pace.min.css | 1 + .../main/webapp/lte/plugins/pace/pace.min.js | 2 + .../webapp/lte/plugins/raphael/raphael.js | 5815 ++++++ .../webapp/lte/plugins/raphael/raphael.min.js | 10 + .../webapp/lte/plugins/select2/i18n/ar.js | 3 + .../webapp/lte/plugins/select2/i18n/az.js | 3 + .../webapp/lte/plugins/select2/i18n/bg.js | 3 + .../webapp/lte/plugins/select2/i18n/ca.js | 3 + .../webapp/lte/plugins/select2/i18n/cs.js | 3 + .../webapp/lte/plugins/select2/i18n/da.js | 3 + .../webapp/lte/plugins/select2/i18n/de.js | 3 + .../webapp/lte/plugins/select2/i18n/el.js | 3 + .../webapp/lte/plugins/select2/i18n/en.js | 3 + .../webapp/lte/plugins/select2/i18n/es.js | 3 + .../webapp/lte/plugins/select2/i18n/et.js | 3 + .../webapp/lte/plugins/select2/i18n/eu.js | 3 + .../webapp/lte/plugins/select2/i18n/fa.js | 3 + .../webapp/lte/plugins/select2/i18n/fi.js | 3 + .../webapp/lte/plugins/select2/i18n/fr.js | 3 + .../webapp/lte/plugins/select2/i18n/gl.js | 3 + .../webapp/lte/plugins/select2/i18n/he.js | 3 + .../webapp/lte/plugins/select2/i18n/hi.js | 3 + .../webapp/lte/plugins/select2/i18n/hr.js | 3 + .../webapp/lte/plugins/select2/i18n/hu.js | 3 + .../webapp/lte/plugins/select2/i18n/id.js | 3 + .../webapp/lte/plugins/select2/i18n/is.js | 3 + .../webapp/lte/plugins/select2/i18n/it.js | 3 + .../webapp/lte/plugins/select2/i18n/ja.js | 3 + .../webapp/lte/plugins/select2/i18n/km.js | 3 + .../webapp/lte/plugins/select2/i18n/ko.js | 3 + .../webapp/lte/plugins/select2/i18n/lt.js | 3 + .../webapp/lte/plugins/select2/i18n/lv.js | 3 + .../webapp/lte/plugins/select2/i18n/mk.js | 3 + .../webapp/lte/plugins/select2/i18n/ms.js | 3 + .../webapp/lte/plugins/select2/i18n/nb.js | 3 + .../webapp/lte/plugins/select2/i18n/nl.js | 3 + .../webapp/lte/plugins/select2/i18n/pl.js | 3 + .../webapp/lte/plugins/select2/i18n/pt-BR.js | 3 + .../webapp/lte/plugins/select2/i18n/pt.js | 3 + .../webapp/lte/plugins/select2/i18n/ro.js | 3 + .../webapp/lte/plugins/select2/i18n/ru.js | 3 + .../webapp/lte/plugins/select2/i18n/sk.js | 3 + .../lte/plugins/select2/i18n/sr-Cyrl.js | 3 + .../webapp/lte/plugins/select2/i18n/sr.js | 3 + .../webapp/lte/plugins/select2/i18n/sv.js | 3 + .../webapp/lte/plugins/select2/i18n/th.js | 3 + .../webapp/lte/plugins/select2/i18n/tr.js | 3 + .../webapp/lte/plugins/select2/i18n/uk.js | 3 + .../webapp/lte/plugins/select2/i18n/vi.js | 3 + .../webapp/lte/plugins/select2/i18n/zh-CN.js | 3 + .../webapp/lte/plugins/select2/i18n/zh-TW.js | 3 + .../webapp/lte/plugins/select2/select2.css | 484 + .../lte/plugins/select2/select2.full.js | 6436 ++++++ .../lte/plugins/select2/select2.full.min.js | 3 + .../webapp/lte/plugins/select2/select2.js | 5725 ++++++ .../lte/plugins/select2/select2.min.css | 1 + .../webapp/lte/plugins/select2/select2.min.js | 3 + .../plugins/slimScroll/jquery.slimscroll.js | 474 + .../slimScroll/jquery.slimscroll.min.js | 16 + .../lte/plugins/sparkline/jquery.sparkline.js | 3054 +++ .../plugins/sparkline/jquery.sparkline.min.js | 5 + .../timepicker/bootstrap-timepicker.css | 121 + .../timepicker/bootstrap-timepicker.js | 903 + .../timepicker/bootstrap-timepicker.min.css | 10 + .../timepicker/bootstrap-timepicker.min.js | 5 + 964 files changed, 248418 insertions(+) create mode 100644 roncoo-pay-web-merchant/.classpath create mode 100644 roncoo-pay-web-merchant/.gitignore create mode 100644 roncoo-pay-web-merchant/.project create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs create mode 100644 roncoo-pay-web-merchant/pom.xml create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/BaseController.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/ConstantClass.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/JSONParam.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/filter/UserFilter.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java create mode 100644 roncoo-pay-web-merchant/src/main/resources/log4j.properties create mode 100644 roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml create mode 100644 roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml create mode 100644 roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml create mode 100644 roncoo-pay-web-merchant/src/main/webapp/common/lte.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/index.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/jsp/account/info.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/jsp/common/error.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/jsp/system/index.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/jsp/system/login.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/jsp/trade/order.jsp create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css.map create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.min.css.map create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/js/bootstrap.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/js/bootstrap.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/js/npm.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/AdminLTE.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/AdminLTE.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/font-awesome.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/font-awesome.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/ionicons.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/ionicons.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/_all-skins.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/_all-skins.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-black-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-black-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-black.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-black.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-blue-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-blue-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-blue.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-blue.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-green-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-green-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-green.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-green.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-purple-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-purple-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-purple.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-purple.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-red-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-red-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-red.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-red.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-yellow-light.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-yellow-light.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-yellow.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/css/skins/skin-yellow.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/fontawesome-webfont.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/fontawesome-webfont.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/fontawesome-webfont.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/fontawesome-webfont.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/fontawesome-webfont.woff2 create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/ionicons.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/ionicons.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/ionicons.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/fonts/ionicons.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/avatar.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/avatar04.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/avatar2.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/avatar3.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/avatar5.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/boxed-bg.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/boxed-bg.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/american-express.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/cirrus.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/mastercard.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/mestro.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/paypal.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/paypal2.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/credit/visa.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/default-50x50.gif create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/icons.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/photo1.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/photo2.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/photo3.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/photo4.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user1-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user2-160x160.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user3-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user4-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user5-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user6-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user7-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/img/user8-128x128.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/app.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/app.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/demo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/docs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/pages/dashboard.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/dist/js/pages/dashboard2.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/css/font-awesome.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/fonts/fontawesome-webfont.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/fonts/fontawesome-webfont.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/fonts/fontawesome-webfont.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2 create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/images/logo.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/images/logo2.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/ionicons/2.0.1/css/ionicons.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/ionicons/2.0.1/fonts/ionicons.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/ionicons/2.0.1/fonts/ionicons.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/ionicons/2.0.1/fonts/ionicons.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/ionicons/2.0.1/fonts/ionicons.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-slider/bootstrap-slider.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-slider/slider.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/chartjs/Chart.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/chartjs/Chart.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/CHANGES.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/LICENSE.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/README.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/adapters/jquery.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/build-config.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/ckeditor.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/config.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/contents.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/af.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/bg.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/bn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/bs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/cs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/cy.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/da.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/de-ch.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/de.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/el.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/en-au.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/en-ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/en-gb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/eo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/es.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/et.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/eu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/fa.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/fi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/fo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/fr-ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/fr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/gl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/gu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/he.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/hi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/hr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/hu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/id.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/is.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/it.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ja.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ka.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/km.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ko.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ku.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/lt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/lv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/mk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/mn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ms.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/nb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/nl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/no.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/pl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/pt-br.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/pt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ro.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ru.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/si.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sq.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sr-latn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/sv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/th.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/tr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/tt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/ug.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/uk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/vi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/zh-cn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/lang/zh.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/about/dialogs/about.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/icons.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/icons_hidpi.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/image/dialogs/image.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/image/images/noimage.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/link/dialogs/link.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/link/images/anchor.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/magicline/images/icon-rtl.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/magicline/images/icon.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/scayt/CHANGELOG.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/scayt/LICENSE.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/scayt/README.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/table/dialogs/table.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/LICENSE.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/README.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/css/samples.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/img/github-top.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/img/header-bg.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/img/header-separator.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/img/logo.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/img/navigation-tip.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/js/sample.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/js/sf.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/ajax.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/api.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/appendto.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/assets/inlineall/logo.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/assets/posteddata.php create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/assets/sample.jpg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/assets/uilanguages/languages.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/datafiltering.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/dialog/dialog.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/divreplace.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/enterkey/enterkey.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/inlineall.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/inlinebycode.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/inlinetextarea.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/jquery.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/magicline/magicline.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/readonly.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/replacebyclass.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/replacebycode.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/sample.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/sample.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/sample_posteddata.php create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/tabindex.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/toolbar/toolbar.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/uicolor.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/uilanguages.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/old/xhtmlstyle.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/config.json create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/dialog.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/dialog_ie.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/dialog_ie7.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/dialog_ie8.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor_gecko.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor_ie.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor_ie7.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor_ie8.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/editor_iequirks.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/icons.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/icons_hidpi.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/arrow.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/close.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/lock-open.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/lock.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/refresh.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/images/spinner.gif create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/skins/moono/readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ckeditor/styles.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/bootstrap-colorpicker.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/bootstrap-colorpicker.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/bootstrap-colorpicker.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/bootstrap-colorpicker.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/img/alpha-horizontal.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/img/alpha.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/img/hue-horizontal.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/img/hue.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/colorpicker/img/saturation.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/dataTables.bootstrap.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/dataTables.bootstrap.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/dataTables.bootstrap.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/Readme.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/columns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/complete-callback.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/fill-both.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/fill-horizontal.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/scrolling.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/examples/step-callback.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/images/filler.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/License.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/Readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/alt_insert.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/col_filter.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/colvis.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/fixedcolumns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/fixedheader.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/jqueryui.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/new_init.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/predefined.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/realtime.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/reset.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/scrolling.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/server_side.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/examples/state_save.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/images/insert.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/License.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/Readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/css/dataTables.colVis.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/css/dataTables.colVis.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/css/dataTables.colvis.jqueryui.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/button_order.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/exclude_columns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/group_columns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/jqueryui.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/mouseover.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/new_init.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/restore.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/text.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/title_callback.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/two_tables.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/examples/two_tables_identical.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/js/dataTables.colVis.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/ColVis/js/dataTables.colVis.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/License.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/Readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/bootstrap.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/col_filter.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/colvis.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/css_size.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/index_column.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/left_right_columns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/right_column.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/rowspan.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/server-side-processing.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/size_fixed.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/size_fluid.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/examples/two_columns.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/Readme.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/header_footer.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/top_left_right.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/two_tables.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/examples/zIndexes.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/Readme.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/examples/events.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/examples/html.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/examples/scrolling.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/License.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/Readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/css/dataTables.responsive.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/css/dataTables.responsive.scss create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/column-control.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/custom-renderer.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/disable-child-rows.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/right-column.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/child-rows/whole-row-control.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/auto.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/classes.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/complexHeader.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/fixedHeader.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/display-control/init-classes.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/ajax.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/className.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/default.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/new.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/initialisation/option.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/styling/bootstrap.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/styling/compact.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/styling/foundation.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/styling/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/examples/styling/scrolling.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/js/dataTables.responsive.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Responsive/js/dataTables.responsive.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/Readme.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/css/dataTables.scroller.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/css/dataTables.scroller.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/api_scrolling.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/data/2500.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/data/ssp.php create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/large_js_source.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/server-side_processing.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/examples/state_saving.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/images/loading-background.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/js/dataTables.scroller.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/Scroller/js/dataTables.scroller.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/Readme.md create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/ajax.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/alter_buttons.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/bootstrap.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/button_text.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/collection.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/defaults.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/index.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/jqueryui.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/multi_instance.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/multiple_tables.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/new_init.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/pdf_message.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/plug-in.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/select_column.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/select_multi.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/select_os.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/select_single.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/simple.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/examples/swf_path.html create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/collection.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/collection_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/copy.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/copy_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/csv.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/csv_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/pdf.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/pdf_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/print.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/print_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/psd/collection.psd create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/psd/copy document.psd create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/psd/file_types.psd create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/psd/printer.psd create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/xls.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/images/xls_hover.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/swf/copy_csv_xls.swf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/images/sort_asc.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/images/sort_asc_disabled.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/images/sort_both.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/images/sort_desc.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/images/sort_desc_disabled.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/jquery.dataTables.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/jquery.dataTables.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/jquery.dataTables.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/jquery.dataTables.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datatables/jquery.dataTables_themeroller.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/bootstrap-datepicker.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/datepicker3.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.az.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.bg.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.cs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.cy.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.da.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.de.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.el.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.es.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.et.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.fa.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.fi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.fr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.gl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.he.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.hr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.hu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.id.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.is.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.it.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ja.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ka.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.kk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.kr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.lt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.lv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.mk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ms.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.nb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.nl-BE.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.nl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.no.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.pl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.pt-BR.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.pt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ro.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.rs-latin.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.rs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ru.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.sk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.sl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.sq.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.sv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.sw.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.th.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.tr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.ua.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.vi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.zh-CN.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/datepicker/locales/bootstrap-datepicker.zh-TW.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/daterangepicker/daterangepicker.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/daterangepicker/daterangepicker.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/daterangepicker/moment.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/daterangepicker/moment.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fastclick/fastclick.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fastclick/fastclick.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/excanvas.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/excanvas.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.colorhelpers.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.colorhelpers.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.canvas.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.canvas.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.categories.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.categories.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.crosshair.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.crosshair.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.errorbars.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.errorbars.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.fillbetween.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.fillbetween.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.image.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.image.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.navigate.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.navigate.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.pie.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.pie.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.resize.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.resize.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.selection.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.selection.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.stack.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.stack.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.symbol.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.symbol.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.threshold.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.threshold.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.time.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/flot/jquery.flot.time.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fullcalendar/fullcalendar.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fullcalendar/fullcalendar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fullcalendar/fullcalendar.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fullcalendar/fullcalendar.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/fullcalendar/fullcalendar.print.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/all.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/_all.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/aero.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/aero.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/aero@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/blue.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/blue.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/blue@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/flat.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/flat.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/flat@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/green.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/green.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/green@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/grey.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/grey.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/grey@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/orange.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/orange.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/orange@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/pink.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/pink.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/pink@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/purple.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/purple.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/purple@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/red.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/red.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/red@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/yellow.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/yellow.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/flat/yellow@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/futurico/futurico.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/futurico/futurico.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/futurico/futurico@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/icheck.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/icheck.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/_all.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/aero.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/blue.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/green.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/grey.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/line.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/line.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/line@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/orange.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/pink.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/purple.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/red.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/line/yellow.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/_all.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/aero.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/aero.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/aero@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/blue.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/blue.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/blue@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/green.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/green.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/green@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/grey.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/grey.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/grey@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/minimal.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/minimal.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/minimal@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/orange.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/orange.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/orange@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/pink.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/pink.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/pink@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/purple.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/purple.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/purple@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/red.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/red.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/red@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/yellow.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/yellow.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/minimal/yellow@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/polaris/polaris.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/polaris/polaris.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/polaris/polaris@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/_all.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/aero.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/aero.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/aero@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/blue.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/blue.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/blue@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/green.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/green.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/green@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/grey.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/grey.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/grey@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/orange.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/orange.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/orange@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/pink.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/pink.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/pink@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/purple.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/purple.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/purple@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/red.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/red.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/red@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/square.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/square.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/square@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/yellow.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/yellow.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/iCheck/square/yellow@2x.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.date.extensions.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.extensions.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.numeric.extensions.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.phone.extensions.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/jquery.inputmask.regex.extensions.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/phone-codes/phone-be.json create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/phone-codes/phone-codes.json create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/input-mask/phone-codes/readme.txt create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/img/sprite-skin-flat.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/img/sprite-skin-nice.png create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/ion.rangeSlider.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/ion.rangeSlider.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/ion.rangeSlider.skinFlat.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/ionslider/ion.rangeSlider.skinNice.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jQuery/jquery-2.2.3.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jQueryUI/jquery-ui.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jQueryUI/jquery-ui.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jvectormap/jquery-jvectormap-1.2.2.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jvectormap/jquery-jvectormap-usa-en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/knob/jquery.knob.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/moment/moment.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/moment/moment.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/morris/morris.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/morris/morris.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/morris/morris.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/pace/pace.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/pace/pace.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/pace/pace.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/pace/pace.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/raphael/raphael.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/raphael/raphael.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ar.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/az.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/bg.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ca.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/cs.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/da.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/de.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/el.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/en.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/es.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/et.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/eu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/fa.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/fi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/fr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/gl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/he.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/hi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/hr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/hu.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/id.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/is.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/it.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ja.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/km.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ko.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/lt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/lv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/mk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ms.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/nb.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/nl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/pl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/pt-BR.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/pt.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ro.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/ru.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/sk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/sr-Cyrl.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/sr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/sv.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/th.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/tr.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/uk.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/vi.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/zh-CN.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/i18n/zh-TW.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.full.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.full.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/select2/select2.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/slimScroll/jquery.slimscroll.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/slimScroll/jquery.slimscroll.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/sparkline/jquery.sparkline.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/sparkline/jquery.sparkline.min.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/timepicker/bootstrap-timepicker.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/timepicker/bootstrap-timepicker.js create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/timepicker/bootstrap-timepicker.min.css create mode 100644 roncoo-pay-web-merchant/src/main/webapp/lte/plugins/timepicker/bootstrap-timepicker.min.js diff --git a/roncoo-pay-web-merchant/.classpath b/roncoo-pay-web-merchant/.classpath new file mode 100644 index 00000000..3d2bb266 --- /dev/null +++ b/roncoo-pay-web-merchant/.classpath @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-merchant/.gitignore b/roncoo-pay-web-merchant/.gitignore new file mode 100644 index 00000000..b83d2226 --- /dev/null +++ b/roncoo-pay-web-merchant/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/roncoo-pay-web-merchant/.project b/roncoo-pay-web-merchant/.project new file mode 100644 index 00000000..f328ee25 --- /dev/null +++ b/roncoo-pay-web-merchant/.project @@ -0,0 +1,81 @@ + + + roncoo-pay-web-merchant + + + + + + com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator + + + + + com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator + + + + + org.eclipse.ui.externaltools.ExternalToolBuilder + full,incremental, + + + LaunchConfigHandle + <project>/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator + + + + + com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder + + + + + com.genuitec.eclipse.springframework.springbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + com.genuitec.eclipse.springframework.springnature + com.genuitec.eclipse.j2eedt.core.webnature + com.genuitec.eclipse.ast.deploy.core.deploymentnature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.sonar.ide.eclipse.core.sonarNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..e0deee08 --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/main/webapp/jsp/trade/order.jsp=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..443e0859 --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component new file mode 100644 index 00000000..959e028a --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component @@ -0,0 +1,15 @@ + + + + + + + uses + + + uses + + + + + diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 00000000..c6144e85 --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 00000000..04cad8cb --- /dev/null +++ b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/roncoo-pay-web-merchant/pom.xml b/roncoo-pay-web-merchant/pom.xml new file mode 100644 index 00000000..cd584bf3 --- /dev/null +++ b/roncoo-pay-web-merchant/pom.xml @@ -0,0 +1,121 @@ + + + 4.0.0 + + com.roncoo.pay.common + roncoo-pay + 1.0.0-SNAPSHOT + + com.roncoo.pay.web + roncoo-pay-web-merchant + roncoo-pay-web-merchant + http://maven.apache.org + + + UTF-8 + + + + + + com.roncoo.pay.common + roncoo-pay-common-core + ${project.parent.version} + + + + com.roncoo.pay.service + roncoo-pay-service + ${project.parent.version} + + + + junit + junit + + test + + + + + com.fasterxml.jackson.core + jackson-core + 2.5.1 + + + com.fasterxml.jackson.core + jackson-databind + 2.5.1 + + + + + org.apache.httpcomponents + httpclient + 4.5.2 + + + + + org.apache.tomcat + servlet-api + 6.0.37 + provided + + + org.apache.tomcat + jsp-api + 6.0.37 + provided + + + + + + roncoo-pay-web-merchant + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.7 + + false + + + + org.apache.maven.plugins + maven-eclipse-plugin + 2.8 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.2 + + true + true + true + -nowarn + 1.7 + 1.7 + UTF-8 + + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + attach-sources + + jar + + + + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java new file mode 100644 index 00000000..7d2e72b4 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java @@ -0,0 +1,130 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.account; + +import java.lang.reflect.InvocationTargetException; +import java.util.HashMap; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import com.alibaba.fastjson.JSON; +import com.roncoo.pay.account.entity.RpAccount; +import com.roncoo.pay.account.entity.RpAccountHistory; +import com.roncoo.pay.account.service.RpAccountHistoryService; +import com.roncoo.pay.account.service.RpAccountService; +import com.roncoo.pay.common.core.entity.ApiCommonResultVo; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.common.core.utils.EncryptUtil; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.controller.common.JSONParam; +import com.roncoo.pay.user.entity.RpPayWay; +import com.roncoo.pay.user.entity.RpUserInfo; +import com.roncoo.pay.user.entity.RpUserPayConfig; +import com.roncoo.pay.user.service.RpPayWayService; +import com.roncoo.pay.user.service.RpUserInfoService; +import com.roncoo.pay.user.service.RpUserPayConfigService; + +/** + * 账户信息 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +@Controller +@RequestMapping("/merchant/account") +public class AccountController extends BaseController { + @Autowired + private RpUserPayConfigService rpUserPayConfigService; + @Autowired + private RpAccountService rpAccountService; + @Autowired + private RpPayWayService rpPayWayService; + @Autowired + private RpAccountHistoryService rpAccountHistoryService; + @Autowired + private RpUserInfoService rpUserInfoService; + + /** + * 函数功能说明 : 查询用户信息 + * + * @参数: @return + * @return String + * @throws + */ + @RequestMapping(value = "/getAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) + public String getAccountInfo(HttpServletRequest request) { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String userNo = rpUserInfo.getUserNo(); + RpAccount rpAccount = rpAccountService.getDataByUserNo(userNo); + RpUserPayConfig rpUserPayConfig = rpUserPayConfigService.getByUserNo(userNo); + List rpPayWayList = rpPayWayService.listByProductCode(rpUserPayConfig.getProductCode()); + + + request.setAttribute("rpAccount", rpAccount); + request.setAttribute("rpUserPayConfig", rpUserPayConfig); + request.setAttribute("rpPayWayList", rpPayWayList); + return "account/info"; + } + + @RequestMapping(value = "/ajaxAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public String ajaxAccountInfo(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String userNo = rpUserInfo.getUserNo(); + //convertToMap定义于父类,将参数数组中的所有元素加入一个HashMap + HashMap paramMap = convertToMap(params); + String sEcho = paramMap.get("sEcho"); + int start = Integer.parseInt(paramMap.get("iDisplayStart")); + int length = Integer.parseInt(paramMap.get("iDisplayLength")); + + //customerService.search返回的第一个元素是满足查询条件的记录总数,后面的是 + //页面当前页需要显示的记录数据 + PageParam pageParam = new PageParam(start/length+1, length); + RpAccountHistory rpAccountHistory = new RpAccountHistory(); + rpAccountHistory.setUserNo(userNo); + PageBean pageBean = rpAccountHistoryService.listPage(pageParam, rpAccountHistory); + Long count = Long.valueOf(pageBean.getTotalCount()+""); + + String jsonString = JSON.toJSONString(pageBean.getRecordList()); + String json = "{\"sEcho\":" + sEcho + ",\"iTotalRecords\":" + count.longValue() + ",\"iTotalDisplayRecords\":" + count.longValue() + ",\"aaData\":" + jsonString + "}"; + return json; + } + + @RequestMapping(value = "/savePassword", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public ApiCommonResultVo savePassword(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String oldPassword = request.getParameter("oldPassword"); + String newPassword = request.getParameter("newPassword"); + if(!EncryptUtil.encodeMD5String(oldPassword).equals(rpUserInfo.getPassword())){ + return new ApiCommonResultVo(-1, "操作失败,密码错误", ""); + }else{ + rpUserInfo.setPassword(EncryptUtil.encodeMD5String(newPassword)); + rpUserInfoService.updateData(rpUserInfo); + request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); + return new ApiCommonResultVo(0, "操作成功", ""); + } + } +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/BaseController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/BaseController.java new file mode 100644 index 00000000..c94d5274 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/BaseController.java @@ -0,0 +1,269 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.common; + +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import java.net.InetAddress; +import java.net.URLDecoder; +import java.net.UnknownHostException; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.web.context.ContextLoader; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +/** + * controller基类 + * + * @author zh + * @version 2014-6-18 + */ +public abstract class BaseController { + + private static final String UTF_8 = "utf-8"; + + private static final String GBK = "GBK"; + + private static final Log logger = LogFactory.getLog(BaseController.class); + + /** + * 获取request + * + * @return + */ + protected HttpServletRequest getRequest() { + return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + } + + /** + * 获取session + * + * @return + */ + protected HttpSession getSession() { + return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest().getSession(); + } + + /** + * 获取application + * + * @return + */ + protected ServletContext getApplication() { + return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest().getSession().getServletContext(); + } + + protected ServletContext getServletContext() { + return ContextLoader.getCurrentWebApplicationContext().getServletContext(); + } + + public String getString(String name) { + return getString(name, null); + } + + public String getString(String name, String defaultValue) { + String resultStr = getRequest().getParameter(name); + if (resultStr == null || "".equals(resultStr) || "null".equals(resultStr) || "undefined".equals(resultStr)) { + return defaultValue; + } else { + return resultStr; + } + } + + /** + * add by Along + * + * @param name + * @param request + * @param defaultValue + * 默认值 + * @return + */ + public String getStringByRequest(String name, HttpServletRequest request, String defaultValue) { + String resultStr = request.getParameter(name); + if (resultStr == null || "".equals(resultStr) || "null".equals(resultStr) || "undefined".equals(resultStr)) { + return defaultValue; + } else { + try { + String decode = URLDecoder.decode(resultStr, UTF_8); + return decode; + } catch (UnsupportedEncodingException e) { + logger.info(e); + return defaultValue; + } + } + } + + /** + * 获取请求中的参数值,如果参数值为null刚转为空字符串"" + * + * @return + */ + public Map getParamMap_NullStr(Map map) { + Map parameters = new HashMap(); + Set keys = map.keySet(); + for (Object key : keys) { + String value = this.getString(key.toString()); + if (value == null) { + value = ""; + } + parameters.put(key.toString(), value); + } + return parameters; + } + + public int getInt(String name) { + return getInt(name, 0); + } + + public int getInt(String name, int defaultValue) { + String resultStr = getRequest().getParameter(name); + if (resultStr != null) { + try { + return Integer.parseInt(resultStr); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + public BigDecimal getBigDecimal(String name) { + return getBigDecimal(name, null); + } + + public BigDecimal getBigDecimal(String name, BigDecimal defaultValue) { + String resultStr = getRequest().getParameter(name); + if (resultStr != null) { + try { + return BigDecimal.valueOf(Double.parseDouble(resultStr)); + } catch (Exception e) { + return defaultValue; + } + } + return defaultValue; + } + + /** + * 根据参数名从HttpRequest中获取String类型的参数值,无值则返回"" . + * + * @param key + * . + * @return String . + */ + public String getString_UrlDecode_UTF8(String key) { + try { + return URLDecoder.decode(this.getString(key), UTF_8); + } catch (Exception e) { + return ""; + } + + } + + public String getString_UrlDecode_GBK(String key) { + try { + return new String(getString(key.toString()).getBytes("GBK"), "UTF-8"); + } catch (Exception e) { + return ""; + } + + } + + /** + * 获取客户端的IP地址 + * + * @return + */ + public String getIpAddr(HttpServletRequest request) { + String ipAddress = null; + ipAddress = request.getHeader("x-forwarded-for"); + if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { + ipAddress = request.getHeader("Proxy-Client-IP"); + } + if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { + ipAddress = request.getHeader("WL-Proxy-Client-IP"); + } + if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { + ipAddress = request.getRemoteAddr(); + if (ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")) { + // 根据网卡取本机配置的IP + InetAddress inet = null; + try { + inet = InetAddress.getLocalHost(); + } catch (UnknownHostException e) { + e.printStackTrace(); + } + ipAddress = inet.getHostAddress(); + } + + } + + // 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 + if (ipAddress != null && ipAddress.length() > 15) { + if (ipAddress.indexOf(",") > 0) { + ipAddress = ipAddress.substring(0, ipAddress.indexOf(",")); + } + } + return ipAddress; + } + + /** + * 获取refererUrl + */ + public String getRefererUrl(HttpServletRequest request) { + return request.getHeader("referer"); + } + + /** + * + * @param request + * 请求 + * @return 返回请求的数据流 + * @throws IOException + */ + public String parseRequestString(HttpServletRequest request) throws IOException { + String inputLine; + String notityXml = ""; + while ((inputLine = request.getReader().readLine()) != null) { + notityXml += inputLine; + } + request.getReader().close(); + return notityXml; + } + + /** + * 把json对象串转换成map对象 + * @param jsonObjStr e.g. {'name':'get','int':1,'double',1.1,'null':null} + * @return Map + */ + public HashMap convertToMap(JSONParam[] params) { + HashMap map = new HashMap(); + for(JSONParam param:params){ + map.put(param.getName(), param.getValue()); + } + return map; + } +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/ConstantClass.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/ConstantClass.java new file mode 100644 index 00000000..3e92b03a --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/ConstantClass.java @@ -0,0 +1,5 @@ +package com.roncoo.pay.controller.common; + +public class ConstantClass { + public static final String USER = "rpUserInfo"; +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/JSONParam.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/JSONParam.java new file mode 100644 index 00000000..243610a3 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/common/JSONParam.java @@ -0,0 +1,18 @@ +package com.roncoo.pay.controller.common; + +public class JSONParam { + private String name; + private String value; + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java new file mode 100644 index 00000000..bf920390 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.exception; + +import javax.servlet.http.HttpServletRequest; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; + +import com.roncoo.pay.common.core.exception.BizException; + +/** + * Spring异常拦截器. + * 龙果学院:www.roncoo.com + * @author zenghao + */ +@ControllerAdvice +public class WebExceptionHandler { + + private static final Log LOG = LogFactory.getLog(WebExceptionHandler.class); + + /** + * 业务异常 + *

+ * 后续根据不同的需求定制即可 + */ + @ExceptionHandler({ BizException.class }) + @ResponseStatus(HttpStatus.OK) + public String processBizException(HttpServletRequest request, BizException e) { + LOG.error("BizException", e); + request.setAttribute("msg", e.getMsg()); + return "common/error"; + } + + /** + * 总异常 + */ + @ExceptionHandler({ Exception.class }) + @ResponseStatus(HttpStatus.OK) + public String processException(Exception e, HttpServletRequest request) { + LOG.error("Exception", e); + request.setAttribute("msg", "系统异常"); + return "common/error"; + } + +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/filter/UserFilter.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/filter/UserFilter.java new file mode 100644 index 00000000..37a8a4e0 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/filter/UserFilter.java @@ -0,0 +1,70 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.filter; + +import java.io.IOException; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.user.entity.RpUserInfo; + + +/** + * 粗粒度权限控制拦截过滤器 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +public class UserFilter implements Filter { + + private static final Log LOG = LogFactory.getLog(UserFilter.class); + + public void destroy() { + // Do nothing because of X and Y. + } + + public void doFilter(ServletRequest req, ServletResponse res, + FilterChain chain) throws IOException, ServletException { + HttpServletRequest request = (HttpServletRequest) req; + String uri = request.getServletPath(); // 请求路径 + LOG.info("=== uri=" + uri); + + // 获取登录的用户 + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + // 如果未登录,重定向到登录界面 + if (uri.contains("merchant") && rpUserInfo == null) { + HttpServletResponse response = (HttpServletResponse) res; + response.sendRedirect(request.getContextPath() + "/login"); + } else { + chain.doFilter(req, res); + } + } + + public void init(FilterConfig arg0) throws ServletException { + // Do nothing because of X and Y. + } + +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java new file mode 100644 index 00000000..375ebfe2 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java @@ -0,0 +1,114 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.login; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import com.roncoo.pay.common.core.utils.EncryptUtil; +import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.user.entity.RpUserInfo; +import com.roncoo.pay.user.service.RpUserInfoService; + +/** + * 登录 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +@Controller +public class LoginController extends BaseController { + @Autowired + private RpUserInfoService rpUserInfoService; + + /** + * 函数功能说明 :登录 + * + * @参数: @return + * @return String + * @throws + */ + @RequestMapping(value = "/login", method ={RequestMethod.POST,RequestMethod.GET}) + public String login(HttpServletRequest request, Model model) { + + return "system/login"; + } + + /** + * 函数功能说明 :退出 + * + * @参数: @return + * @return String + * @throws + */ + @RequestMapping(value = "/logout", method ={RequestMethod.POST,RequestMethod.GET}) + public String logout(HttpServletRequest request, Model model) { + request.getSession().removeAttribute(ConstantClass.USER); + return "system/login"; + } + + /** + * 函数功能说明 :首页 + * + * @参数: @return + * @return String + * @throws + */ + @RequestMapping(value = "/index", method ={RequestMethod.POST,RequestMethod.GET}) + public String index(HttpServletRequest request, Model model) { + // 获取登录的用户 + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + if(rpUserInfo != null){ + return "system/index"; + } + + String mobile = request.getParameter("mobile"); + String password = request.getParameter("password"); + String msg = ""; + if(StringUtil.isEmpty(mobile)){ + msg = "请输入手机号/密码"; + model.addAttribute("msg", msg); + return "system/login"; + } + if(StringUtil.isEmpty(password)){ + msg = "请输入手机号/密码"; + model.addAttribute("msg", msg); + return "system/login"; + } + rpUserInfo = rpUserInfoService.getDataByMobile(mobile); + if (rpUserInfo == null) { + msg = "用户名/密码错误"; + } + else if(!EncryptUtil.encodeMD5String(password).equals(rpUserInfo.getPassword())){ + msg = "用户名/密码错误"; + } + model.addAttribute("mobile", mobile); + model.addAttribute("password", password); + request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); + if(!StringUtil.isEmpty(msg)){ + model.addAttribute("msg", msg); + return "system/login"; + } + return "system/index"; + } + +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java new file mode 100644 index 00000000..47a6dc33 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java @@ -0,0 +1,96 @@ +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.trade; + +import java.lang.reflect.InvocationTargetException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import com.alibaba.fastjson.JSON; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.controller.common.JSONParam; +import com.roncoo.pay.trade.enums.TradeStatusEnum; +import com.roncoo.pay.trade.service.RpTradePaymentQueryService; +import com.roncoo.pay.trade.vo.PaymentOrderQueryParam; +import com.roncoo.pay.user.entity.RpUserInfo; + +/** + * 交易管理 + * 龙果学院:www.roncoo.com + * @author:zenghao + */ +@Controller +@RequestMapping("/merchant/trade") +public class TradeController extends BaseController { + + @Autowired + private RpTradePaymentQueryService rpTradePaymentQueryService; + + + @RequestMapping(value = "/getPaymentList", method ={RequestMethod.POST,RequestMethod.GET}) + public String getPaymentList(HttpServletRequest request,Model model) { + return "trade/order"; + } + + @RequestMapping(value = "/ajaxPaymentList", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public String ajaxPaymentList(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { + //convertToMap定义于父类,将参数数组中的所有元素加入一个HashMap + HashMap paramMap = convertToMap(params); + String sEcho = paramMap.get("sEcho"); + int start = Integer.parseInt(paramMap.get("iDisplayStart")); + int length = Integer.parseInt(paramMap.get("iDisplayLength")); + RpUserInfo userInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + + //customerService.search返回的第一个元素是满足查询条件的记录总数,后面的是 + //页面当前页需要显示的记录数据 + PageParam pageParam = new PageParam(start/length+1, length); + PaymentOrderQueryParam param = new PaymentOrderQueryParam(); + param.setMerchantNo(userInfo.getUserNo()); + param.setStatus(TradeStatusEnum.SUCCESS.name()); + PageBean pageBean = rpTradePaymentQueryService.listPaymentRecordPage(pageParam, param); + Long count = Long.valueOf(pageBean.getTotalCount()+""); + + String jsonString = JSON.toJSONString(pageBean.getRecordList()); + String json = "{\"sEcho\":" + sEcho + ",\"iTotalRecords\":" + count.longValue() + ",\"iTotalDisplayRecords\":" + count.longValue() + ",\"aaData\":" + jsonString + "}"; + return json; + } + + @RequestMapping(value = "/ajaxPaymentReport", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public List ajaxPaymentReport(HttpServletRequest request){ + RpUserInfo userInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + + List> paymentReport = rpTradePaymentQueryService.getPaymentReport(userInfo.getUserNo()); + String jsonString = JSON.toJSONString(paymentReport); + System.out.println(jsonString); + return paymentReport; + } +} diff --git a/roncoo-pay-web-merchant/src/main/resources/log4j.properties b/roncoo-pay-web-merchant/src/main/resources/log4j.properties new file mode 100644 index 00000000..5b72ff8f --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/resources/log4j.properties @@ -0,0 +1,24 @@ +#定义LOG输出级别 +log4j.rootLogger=INFO,Console,File + +#log4j.rootLogger=DEBUG,INFO,Console,File +#定义日志输出目的地为控制台 +log4j.appender.Console=org.apache.log4j.ConsoleAppender +log4j.appender.Console.Target=System.out +log4j.appender.Console.layout = org.apache.log4j.PatternLayout +log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n + +#文件大小到达指定尺寸的时候产生一个新的文件 +log4j.appender.File = org.apache.log4j.RollingFileAppender +log4j.appender.File.File = logs/roncoo-pay-web-merchant.log +log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' +log4j.appender.File.Threshold=info +log4j.appender.File.layout=org.apache.log4j.PatternLayout +log4j.appender.File.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n + +#定义文件最大大小 +log4j.appender.File.MaxFileSize = 10MB +log4j.appender.File.Threshold = ALL +log4j.appender.File.layout = org.apache.log4j.PatternLayout +log4j.appender.File.layout.ConversionPattern =[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n + diff --git a/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml b/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml new file mode 100644 index 00000000..950d14db --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml b/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml new file mode 100644 index 00000000..b2d0767f --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/html;charset=UTF-8 + + + + + + + + + + application/json;charset=UTF-8 + + + + + + + + + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp new file mode 100644 index 00000000..174db548 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp @@ -0,0 +1,11 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + 用户管理 + + + This is my HTML page.
+ + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000..4697c756 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,82 @@ + + + 资金交易 API调用服务 + + contextConfigLocation + classpath:spring/spring-context.xml + + + CharacterEncodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + CharacterEncodingFilter + /* + + + + + UserFilter + com.roncoo.pay.controller.filter.UserFilter + + + UserFilter + /* + + + + org.springframework.web.context.ContextLoaderListener + + + + HiddenHttpMethodFilter + org.springframework.web.filter.HiddenHttpMethodFilter + + + HiddenHttpMethodFilter + mvc + + + mvc + org.springframework.web.servlet.DispatcherServlet + + contextAttribute + org.springframework.web.context.WebApplicationContext.ROOT + + 0 + + + mvc + / + + + + + 400 + /common/error.jsp + + + 404 + /common/error.jsp + + + 500 + /common/error.jsp + + + + 30 + + + + index.jsp + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/common/lte.jsp b/roncoo-pay-web-merchant/src/main/webapp/common/lte.jsp new file mode 100644 index 00000000..bb1385be --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/common/lte.jsp @@ -0,0 +1,33 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@include file="taglib.jsp" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp b/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp new file mode 100644 index 00000000..c4067e05 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp @@ -0,0 +1,7 @@ +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %> +<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/index.jsp b/roncoo-pay-web-merchant/src/main/webapp/index.jsp new file mode 100644 index 00000000..0863fdcf --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/index.jsp @@ -0,0 +1,7 @@ +<% + String path = request.getScheme() + "://" + request.getServerName() + + ":" + request.getServerPort() + request.getContextPath() + + "/"; + response.sendRedirect(path+"login"); + //request.getRequestDispatcher("/login").forward(request,response); +%> \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/jsp/account/info.jsp b/roncoo-pay-web-merchant/src/main/webapp/jsp/account/info.jsp new file mode 100644 index 00000000..ba4c0dfa --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/jsp/account/info.jsp @@ -0,0 +1,198 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + <%@include file="../../common/taglib.jsp"%> +

+
+ + +
+
+ User profile picture + +

${rpUserInfo.userName }

+ +

商 家

+ +
    +
  • + 账户余额 ¥ +
  • +
  • + 可结算余额 ¥ +
  • +
  • + 冻结金额 ¥ +
  • +
  • + 今日收益 ¥ +
  • +
  • + 今日支出 ¥ +
  • +
+ + +
+ +
+ +
+ +
+ + +
+ +
+ + + + + + + + diff --git a/roncoo-pay-web-merchant/src/main/webapp/jsp/common/error.jsp b/roncoo-pay-web-merchant/src/main/webapp/jsp/common/error.jsp new file mode 100644 index 00000000..b36fce7b --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/jsp/common/error.jsp @@ -0,0 +1,25 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + +<%@include file="../../common/taglib.jsp"%> + + +
+ +
+
+ +
+

抱歉! 您访问的页面不存在.

+ +

+ 选择返回首页 +

+
+ +
+ +
+ +
+ diff --git a/roncoo-pay-web-merchant/src/main/webapp/jsp/system/index.jsp b/roncoo-pay-web-merchant/src/main/webapp/jsp/system/index.jsp new file mode 100644 index 00000000..e92bc608 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/jsp/system/index.jsp @@ -0,0 +1,349 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + <%@include file="../../common/taglib.jsp"%> + <%@include file="../../common/lte.jsp"%> + 龙果支付-商户后台 + + + + + + +
+ +
+ + + + + + +
+ + + + +
+ + + + + +
+
+
+ +
+
+ + +

月交易汇总

+ +
+ + +
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/jsp/system/login.jsp b/roncoo-pay-web-merchant/src/main/webapp/jsp/system/login.jsp new file mode 100644 index 00000000..27c5acc4 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/jsp/system/login.jsp @@ -0,0 +1,67 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + <%@include file="../../common/taglib.jsp"%> + <%@include file="../../common/lte.jsp"%> + 龙果支付 + + + + + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/jsp/trade/order.jsp b/roncoo-pay-web-merchant/src/main/webapp/jsp/trade/order.jsp new file mode 100644 index 00000000..d0425b51 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/jsp/trade/order.jsp @@ -0,0 +1,104 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + <%@include file="../../common/taglib.jsp"%> + +
+
+
+
+

+

+
+ +
+ + + + + + + + + + + + + + +
商户订单号支付流水号业务类型支付方式订单金额状态创建时间
+
+ +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css b/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css new file mode 100644 index 00000000..42c79d6e --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css @@ -0,0 +1,6760 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css.map b/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css.map new file mode 100644 index 00000000..09f8cda7 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/webapp/lte/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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CE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on ",{class:"select2-results__options select2-results__options--nested"});n.append(j),h.append(i),h.append(n)}else this.template(c,d);return b.StoreData(d,"data",c),d},c.prototype.bind=function(c,d){var e=this,f=c.id+"-results";this.$results.attr("id",f),c.on("results:all",function(a){e.clear(),e.append(a.data),c.isOpen()&&(e.setClasses(),e.highlightFirstItem())}),c.on("results:append",function(a){e.append(a.data),c.isOpen()&&e.setClasses()}),c.on("query",function(a){e.hideMessages(),e.showLoading(a)}),c.on("select",function(){c.isOpen()&&(e.setClasses(),e.highlightFirstItem())}),c.on("unselect",function(){c.isOpen()&&(e.setClasses(),e.highlightFirstItem())}),c.on("open",function(){e.$results.attr("aria-expanded","true"),e.$results.attr("aria-hidden","false"),e.setClasses(),e.ensureHighlightVisible()}),c.on("close",function(){e.$results.attr("aria-expanded","false"),e.$results.attr("aria-hidden","true"),e.$results.removeAttr("aria-activedescendant")}),c.on("results:toggle",function(){var a=e.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),c.on("results:select",function(){var a=e.getHighlightedResults();if(0!==a.length){var c=b.GetData(a[0],"data");"true"==a.attr("aria-selected")?e.trigger("close",{}):e.trigger("select",{data:c})}}),c.on("results:previous",function(){var a=e.getHighlightedResults(),b=e.$results.find("[aria-selected]"),c=b.index(a);if(!(c<=0)){var d=c-1;0===a.length&&(d=0);var f=b.eq(d);f.trigger("mouseenter");var g=e.$results.offset().top,h=f.offset().top,i=e.$results.scrollTop()+(h-g);0===d?e.$results.scrollTop(0):h-g<0&&e.$results.scrollTop(i)}}),c.on("results:next",function(){var a=e.getHighlightedResults(),b=e.$results.find("[aria-selected]"),c=b.index(a),d=c+1;if(!(d>=b.length)){var f=b.eq(d);f.trigger("mouseenter");var g=e.$results.offset().top+e.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=e.$results.scrollTop()+h-g;0===d?e.$results.scrollTop(0):h>g&&e.$results.scrollTop(i)}}),c.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),c.on("results:message",function(a){e.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=e.$results.scrollTop(),c=e.$results.get(0).scrollHeight-b+a.deltaY,d=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=e.$results.height();d?(e.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(e.$results.scrollTop(e.$results.get(0).scrollHeight-e.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(c){var d=a(this),f=b.GetData(this,"data");if("true"===d.attr("aria-selected"))return void(e.options.get("multiple")?e.trigger("unselect",{originalEvent:c,data:f}):e.trigger("close",{}));e.trigger("select",{originalEvent:c,data:f})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(c){var d=b.GetData(this,"data");e.getHighlightedResults().removeClass("select2-results__option--highlighted"),e.trigger("results:focus",{data:d,element:a(this)})})},c.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),c<=2?this.$results.scrollTop(0):(g>this.$results.outerHeight()||g<0)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var c=a('');return this._tabindex=0,null!=b.GetData(this.$element[0],"old-tabindex")?this._tabindex=b.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),c.attr("title",this.$element.attr("title")),c.attr("tabindex",this._tabindex),this.$selection=c,c},d.prototype.bind=function(a,b){var d=this,e=(a.id,a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),window.setTimeout(function(){d.$selection.focus()},0),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(c){a(document.body).on("mousedown.select2."+c.id,function(c){var d=a(c.target),e=d.closest(".select2");a(".select2.select2-container--open").each(function(){a(this),this!=e[0]&&b.GetData(this,"element").select2("close")})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){b.find(".selection").append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html(''),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()})},e.prototype.clear=function(){var a=this.$selection.find(".select2-selection__rendered");a.empty(),a.removeAttr("title")},e.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},e.prototype.selectionContainer=function(){return a("")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.attr("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('
    '),a},d.prototype.bind=function(b,e){var f=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){f.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!f.options.get("disabled")){var d=a(this),e=d.parent(),g=c.GetData(e[0],"data");f.trigger("unselect",{originalEvent:b,data:g})}})},d.prototype.clear=function(){var a=this.$selection.find(".select2-selection__rendered");a.empty(),a.removeAttr("title")},d.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},d.prototype.selectionContainer=function(){return a('
  • ×
  • ')},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1||c)return a.call(this,b);this.clear();var d=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(d)},b}),b.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(a,b,c){function d(){}return d.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},d.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var d=this.$selection.find(".select2-selection__clear");if(0!==d.length){b.stopPropagation();var e=c.GetData(d[0],"data"),f=this.$element.val();this.$element.val(this.placeholder.id);var g={data:e};if(this.trigger("clear",g),g.prevented)return void this.$element.val(f);for(var h=0;h0||0===d.length)){var e=a('×');c.StoreData(e[0],"data",d),this.$selection.find(".select2-selection__rendered").prepend(e)}},d}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,d,e){var f=this;a.call(this,d,e),d.on("open",function(){f.$search.trigger("focus")}),d.on("close",function(){f.$search.val(""),f.$search.removeAttr("aria-activedescendant"),f.$search.trigger("focus")}),d.on("enable",function(){f.$search.prop("disabled",!1),f._transferTabIndex()}),d.on("disable",function(){f.$search.prop("disabled",!0)}),d.on("focus",function(a){f.$search.trigger("focus")}),d.on("results:focus",function(a){f.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){f.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){f._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),f.trigger("keypress",a),f._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===f.$search.val()){var d=f.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var e=b.GetData(d[0],"data");f.searchRemoveChoice(e),a.preventDefault()}}});var g=document.documentMode,h=g&&g<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){if(h)return void f.$selection.off("input.search input.searchcheck");f.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(h&&"input"===a.type)return void f.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&f.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;if(this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c){this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus()}},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],g=["opening","closing","selecting","unselecting","clearing"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),null!=c.id?d+="-"+c.id.toString():d+="-"+a.generateChars(4),d},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){"status"in d&&(0===d.status||"0"===d.status)||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h0&&b.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;if(d.maximumSelectionLength>0&&f>=d.maximumSelectionLength)return void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}});a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val(""),e.$search.blur()}),c.on("focus",function(){c.isOpen()||e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
  • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){b.StoreData(this,"select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(c){var d=b.GetData(this,"select2-scroll-position");a(this).scrollTop(d.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(!0,this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),d.GetData(a[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),d.StoreData(a[0],"data",d.GetData(a[0],"select2Tags")),d.StoreData(a[0],"tags",!0)),d.GetData(a[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",d.GetData(a[0],"ajaxUrl")),d.StoreData(a[0],"ajax-Url",d.GetData(a[0],"ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,d.GetData(a[0])):d.GetData(a[0]);var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,d){null!=c.GetData(a[0],"select2")&&c.GetData(a[0],"select2").destroy(),this.$element=a,this.id=this._generateId(a),d=d||{},this.options=new b(d,a),e.__super__.constructor.call(this);var f=a.attr("tabindex")||0;c.StoreData(a[0],"old-tabindex",f),a.attr("tabindex","-1");var g=this.options.get("dataAdapter");this.dataAdapter=new g(a,this.options);var h=this.render();this._placeContainer(h);var i=this.options.get("selectionAdapter");this.selection=new i(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,h);var j=this.options.get("dropdownAdapter");this.dropdown=new j(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,h);var k=this.options.get("resultsAdapter");this.results=new k(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){l.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),c.StoreData(a[0],"select2",this),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",c.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),c.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),c.StoreData(b[0],"element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(a,b,c,d,e){if(null==a.fn.select2){var f=["open","close","destroy"];a.fn.select2=function(b){if("object"==typeof(b=b||{}))return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,g=Array.prototype.slice.call(arguments,1);return this.each(function(){var a=e.GetData(this,"select2");null==a&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=a[b].apply(a,g)}),a.inArray(b,f)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/webapp/jsp/system/index.jsp b/roncoo-pay-web-boss/src/main/webapp/jsp/system/index.jsp index 37c73a9a..ab85fba5 100644 --- a/roncoo-pay-web-boss/src/main/webapp/jsp/system/index.jsp +++ b/roncoo-pay-web-boss/src/main/webapp/jsp/system/index.jsp @@ -3,6 +3,8 @@ <%@include file="../../common/taglib/taglib.jsp"%> <%@include file="../common/dwz.jsp"%> + + diff --git a/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp new file mode 100644 index 00000000..7209945b --- /dev/null +++ b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp @@ -0,0 +1,397 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> +<%@include file="../../../../../common/taglib/taglib.jsp" %> +
    +
    + + + +
    +
    +
    + 店铺信息 +
    +
    门店名称:
    +
    + +
    +
    +
    +
    商户简称:
    +
    + +
    +
    +
    +
    客服电话:
    +
    + +
    +
    +
    +
    +
    服务描述:
    +
    + +
    +
    +
    +
    费率:
    +
    + +
    +
    +
    +
    门店省市编码:
    +
    + +
    +
    +
    +
    门店街道名称:
    +
    + +
    +
    +
    +
    +
    门店门口照片:
    +
    + + + +
    +
    +
    +
    店内环境照片:
    +
    + + + +
    +
    +
    +
    + 收款信息 +
    +
    开户银行:
    +
    + +
    +
    +
    +
    银行省市编码:
    +
    + +
    +
    +
    +
    银行卡号:
    +
    + +
    +
    +
    +
    +
    卡号姓名:
    +
    + +
    +
    +
    +
    卡号手机:
    +
    + +
    +
    +
    +
    身份证号码:
    +
    + +
    +
    +
    +
    身份证有效期限:
    +
    + + +
    +
    +
    +
    +
    身份证人像面:
    +
    + + + +
    +
    +
    +
    身份证国徽面:
    +
    + + + +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      + +
      +
      +
    • +
    • +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/list.jsp b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/list.jsp new file mode 100644 index 00000000..3eb4d799 --- /dev/null +++ b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/list.jsp @@ -0,0 +1,83 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> +<%@include file="../../../../../common/taglib/taglib.jsp" %> +
    + <%@include file="../../../../common/pageParameter.jsp" %> +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    序号业务编号门店名称(简称)联系人(手机)银行名称(卡号)客服电话(类型)(费率)操作
    ${s.index + 1}${item.businessCode}${item.storeName}(${item.merchantShortname})
    ${item.storeStreet}
    ${item.idCardName}
    ${item.contactPhone}
    ${item.accountBank}
    ${item.accountNumber}
    ${item.servicePhone}
    (${item.productDesc})(${item.rate})
    + + 查询(进行绑定) + +
    暂无数据
    + <%@include file="../../../../common/pageBar.jsp" %> +
    diff --git a/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/query.jsp b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/query.jsp new file mode 100644 index 00000000..8894c998 --- /dev/null +++ b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/query.jsp @@ -0,0 +1,41 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> +<%@include file="../../../../../common/taglib/taglib.jsp" %> + +
    +
    +
    +

    查询信息


    +
    ${returnMap }

    + + +

    扫一扫进行绑定(联系人微信)

    +
    + +

    获取二维码失败

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
      +
      + +
      +
      +
    • +
    +
    +
    + From 5712605d20db05084ce2af9b7397abdd9aec8afa Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 15:41:09 +0800 Subject: [PATCH 080/178] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 5 ----- roncoo-pay-app-notify/src/main/resources/application.yml | 2 +- .../src/main/resources/application.yml | 2 +- .../src/main/resources/application.yml | 2 +- roncoo-pay-app-settlement/src/main/resources/application.yml | 2 +- roncoo-pay-service/pom.xml | 1 - roncoo-pay-web-boss/src/main/resources/application.yml | 2 +- roncoo-pay-web-gateway/src/main/resources/application.yml | 2 +- roncoo-pay-web-merchant/src/main/resources/application.yml | 2 +- .../src/main/resources/application.yml | 2 +- 10 files changed, 8 insertions(+), 14 deletions(-) diff --git a/pom.xml b/pom.xml index 019aa687..78dba93c 100644 --- a/pom.xml +++ b/pom.xml @@ -177,11 +177,6 @@ commons-io ${commons-io.version} - - org.apache.httpcomponents - httpclient - ${httpclient.version} - diff --git a/roncoo-pay-app-notify/src/main/resources/application.yml b/roncoo-pay-app-notify/src/main/resources/application.yml index 5c10b8a5..71c63fbc 100644 --- a/roncoo-pay-app-notify/src/main/resources/application.yml +++ b/roncoo-pay-app-notify/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30 spring: application: - name: roncoo-pay-spring-boot-app-notify + name: roncoo-pay-app-notify logging: config: classpath:logback.xml mybatis: diff --git a/roncoo-pay-app-order-polling/src/main/resources/application.yml b/roncoo-pay-app-order-polling/src/main/resources/application.yml index edf9decf..bf0bb8f1 100644 --- a/roncoo-pay-app-order-polling/src/main/resources/application.yml +++ b/roncoo-pay-app-order-polling/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30 spring: application: - name: roncoo-pay-spring-boot-app-order-polling + name: roncoo-pay-app-order-polling logging: config: classpath:logback.xml mybatis: diff --git a/roncoo-pay-app-reconciliation/src/main/resources/application.yml b/roncoo-pay-app-reconciliation/src/main/resources/application.yml index 5d1659cd..51385aec 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/application.yml +++ b/roncoo-pay-app-reconciliation/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30 spring: application: - name: roncoo-pay-spring-boot-app-reconciliation + name: roncoo-pay-app-reconciliation logging: config: classpath:logback.xml mybatis: diff --git a/roncoo-pay-app-settlement/src/main/resources/application.yml b/roncoo-pay-app-settlement/src/main/resources/application.yml index ac60322e..66807ccc 100644 --- a/roncoo-pay-app-settlement/src/main/resources/application.yml +++ b/roncoo-pay-app-settlement/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30 spring: application: - name: roncoo-pay-spring-boot-app-settlement + name: roncoo-pay-app-settlement logging: config: classpath:logback.xml mybatis: diff --git a/roncoo-pay-service/pom.xml b/roncoo-pay-service/pom.xml index d6cb49a7..ac9de5ef 100644 --- a/roncoo-pay-service/pom.xml +++ b/roncoo-pay-service/pom.xml @@ -22,7 +22,6 @@ org.apache.httpcomponents httpmime - 4.5.6 diff --git a/roncoo-pay-web-boss/src/main/resources/application.yml b/roncoo-pay-web-boss/src/main/resources/application.yml index 55d9fd02..62a8bd23 100644 --- a/roncoo-pay-web-boss/src/main/resources/application.yml +++ b/roncoo-pay-web-boss/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30M spring: application: - name: roncoo-pay-spring-boot-web-boss + name: roncoo-pay-web-boss mvc: view: prefix: /jsp/ diff --git a/roncoo-pay-web-gateway/src/main/resources/application.yml b/roncoo-pay-web-gateway/src/main/resources/application.yml index 7d1f958e..ae05adfc 100644 --- a/roncoo-pay-web-gateway/src/main/resources/application.yml +++ b/roncoo-pay-web-gateway/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30m spring: application: - name: roncoo-pay-spring-boot-web-gateway + name: roncoo-pay-web-gateway mvc: view: prefix: /jsp/ diff --git a/roncoo-pay-web-merchant/src/main/resources/application.yml b/roncoo-pay-web-merchant/src/main/resources/application.yml index 76877bd4..f7a25d9f 100644 --- a/roncoo-pay-web-merchant/src/main/resources/application.yml +++ b/roncoo-pay-web-merchant/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30m spring: application: - name: roncoo-pay-spring-boot-web-merchant + name: roncoo-pay-web-merchant mvc: view: prefix: /jsp/ diff --git a/roncoo-pay-web-sample-shop/src/main/resources/application.yml b/roncoo-pay-web-sample-shop/src/main/resources/application.yml index 4b1528e2..b92d1270 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/application.yml +++ b/roncoo-pay-web-sample-shop/src/main/resources/application.yml @@ -5,7 +5,7 @@ server: timeout: 30m spring: application: - name: roncoo-pay-spring-boot-web-sample-shop + name: roncoo-pay-web-sample-shop mvc: view: prefix: / From 4e4c0f7e3767df6e6c314e8cfbf9563a9082c90f Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 15:50:33 +0800 Subject: [PATCH 081/178] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AF=B9=E8=B4=A6?= =?UTF-8?q?=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/app/reconciliation/ReconciliationTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java index 825abc4f..cc4f8614 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java @@ -62,7 +62,7 @@ public class ReconciliationTask { @Autowired private BuildNoService buildNoService; - @Scheduled(cron = "0 0 1 * * ?") + @Scheduled(cron = "0 15 10 * * ?") public void taskRun() { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); From f87b86aa53ecb4dea693ec74ee5292738f8cef12 Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 15:54:54 +0800 Subject: [PATCH 082/178] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/roncoo/pay/app/settlement/SettTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java index a3998efe..5b150069 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java @@ -37,7 +37,7 @@ public class SettTask { @Autowired private SettScheduled settScheduled; - @Scheduled(cron = "0 0 2 * * ?") + @Scheduled(cron = "0 0 11 * * ?") public void runTask() { try { From d1294c79e653b72234e03795257dd5394052852a Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 16:36:51 +0800 Subject: [PATCH 083/178] =?UTF-8?q?=E6=9E=B6=E6=9E=84=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .classpath | 4 - .project | 33 - pom.xml | 738 +++-------- roncoo-pay-app-notify/.classpath | 31 - roncoo-pay-app-notify/.project | 23 - roncoo-pay-app-notify/pom.xml | 201 +-- .../com/roncoo/pay/AppNotifyApplication.java | 131 ++ .../ConsumerSessionAwareMessageListener.java | 13 +- .../pay/config/ActiveMqListenerConfig.java | 46 + .../com/roncoo/pay/config/NotifyConfig.java | 37 + .../src/main/resources/application.yml | 12 + .../src/main/resources/log4j.properties | 28 - .../src/main/resources/logback.xml | 39 + .../main/resources/spring/spring-activemq.xml | 50 - .../main/resources/spring/spring-context.xml | 23 - .../main/resources/spring/spring-notify.xml | 36 - .../java/com/roncoo/app/notify/AppTest.java | 38 - roncoo-pay-app-order-polling/pom.xml | 207 +-- .../pay/AppOrderPollingApplication.java | 76 ++ .../listener/PollingMessageListener.java | 86 +- .../pay/config/ActiveMqListenerConfig.java | 48 + .../com/roncoo/pay/config/PollingConfig.java | 38 + .../src/main/resources/application.yml | 12 + .../src/main/resources/log4j.properties | 27 - .../src/main/resources/logback.xml | 39 + .../main/resources/spring/spring-activemq.xml | 49 - .../main/resources/spring/spring-context.xml | 23 - .../src/main/resources/spring/spring-jdbc.xml | 58 - .../main/resources/spring/spring-polling.xml | 37 - .../java/com/roncoo/app/notify/AppTest.java | 38 - roncoo-pay-app-reconciliation/.classpath | 31 - roncoo-pay-app-reconciliation/.project | 30 - roncoo-pay-app-reconciliation/pom.xml | 190 +-- .../pay/AppReconciliationApplication.java | 16 + .../reconciliation/ReconciliationTask.java | 61 +- .../biz/ReconciliationCheckBiz.java | 2 +- .../biz/ReconciliationDataGetBiz.java | 2 +- .../biz/ReconciliationFileDownBiz.java | 5 +- .../biz/ReconciliationFileParserBiz.java | 2 +- .../biz/ReconciliationValidateBiz.java | 2 +- .../src/main/resources/application.yml | 13 + .../src/main/resources/log4j.properties | 28 - .../src/main/resources/logback.xml | 39 + .../src/main/resources/spring-context.xml | 20 - .../src/main/resources/spring-task.xml | 18 - roncoo-pay-app-settlement/.classpath | 31 - roncoo-pay-app-settlement/.project | 23 - roncoo-pay-app-settlement/pom.xml | 188 +-- .../roncoo/pay/AppSettlementApplication.java | 16 + .../roncoo/pay/app/settlement/SettTask.java | 3 +- .../settlement/biz/DailySettCollectBiz.java | 9 +- .../pay/app/settlement/biz/SettBiz.java | 9 +- .../scheduled/impl/SettScheduledImpl.java | 4 +- .../pay/config/ThreadPoolTaskConfig.java | 34 + .../src/main/resources/application.yml | 14 + .../src/main/resources/log4j.properties | 28 - .../src/main/resources/logback.xml | 39 + .../src/main/resources/spring-context.xml | 45 - roncoo-pay-common-core/.classpath | 27 - roncoo-pay-common-core/.project | 36 - .../lib/alipay-sdk-java20171201160035.jar | Bin 3288276 -> 0 bytes ...4\346\230\216\346\226\207\346\241\243.txt" | 11 - roncoo-pay-common-core/pom.xml | 318 +---- .../pay/common/core/config/MqConfig.java | 78 +- .../roncoo/pay/common/core/dao/BaseDao.java | 11 +- .../pay/common/core/dao/impl/BaseDaoImpl.java | 26 +- .../pay/common/core/utils/DateUtils.java | 7 +- roncoo-pay-service/.classpath | 32 - roncoo-pay-service/.project | 42 - roncoo-pay-service/pom.xml | 185 ++- .../account/dao/impl/RpAccountDaoImpl.java | 3 +- .../dao/impl/RpAccountHistoryDaoImpl.java | 2 +- .../dao/impl/RpSettDailyCollectDaoImpl.java | 2 +- .../dao/impl/RpSettRecordAnnexDaoImpl.java | 2 +- .../account/dao/impl/RpSettRecordDaoImpl.java | 2 +- .../pay/account/entity/RpSettRecord.java | 1112 ++++++++--------- .../impl/RpAccountQueryServiceImpl.java | 2 +- .../impl/RpAccountTransactionServiceImpl.java | 4 +- .../service/impl/RpSettHandleServiceImpl.java | 8 +- .../com/roncoo/pay/config/ActiveMqConfig.java | 103 ++ .../roncoo/pay/config/DruidDataConfig.java | 54 + .../dao/impl/RpNotifyRecordDaoImpl.java | 2 +- .../dao/impl/RpNotifyRecordLogDaoImpl.java | 2 +- .../service/impl/RpNotifyServiceImpl.java | 2 +- .../pay/permission/dao/PermissionBaseDao.java | 11 +- .../dao/impl/PermissionBaseDaoImpl.java | 27 +- .../permission/dao/impl/PmsMenuDaoImpl.java | 17 +- .../dao/impl/PmsMenuRoleDaoImpl.java | 11 +- .../dao/impl/PmsOperatorDaoImpl.java | 11 +- .../dao/impl/PmsOperatorRoleDaoImpl.java | 19 +- .../dao/impl/PmsPermissionDaoImpl.java | 19 +- .../permission/dao/impl/PmsRoleDaoImpl.java | 15 +- .../dao/impl/PmsRolePermissionDaoImpl.java | 17 +- .../exception/PermissionException.java | 4 +- .../service/PmsOperatorService.java | 3 - .../service/impl/PmsMenuRoleServiceImpl.java | 6 +- .../service/impl/PmsMenuServiceImpl.java | 7 +- .../impl/PmsOperatorLogServiceImpl.java | 5 +- .../impl/PmsOperatorRoleServiceImpl.java | 7 +- .../service/impl/PmsOperatorServiceImpl.java | 9 +- .../impl/PmsPermissionServiceImpl.java | 5 +- .../impl/PmsRolePermissionServiceImpl.java | 13 +- .../service/impl/PmsRoleServiceImpl.java | 5 +- .../dao/impl/RpAccountCheckBatchDaoImpl.java | 2 +- .../impl/RpAccountCheckMistakeDaoImpl.java | 2 +- ...AccountCheckMistakeScratchPoolDaoImpl.java | 2 +- .../fileDown/impl/AlipayFileDown.java | 6 +- .../impl/ReconciliationFactoryImpl.java | 4 +- .../fileDown/impl/WinXinFileDown.java | 2 +- .../service/RpAccountCheckBatchService.java | 6 +- .../impl/RpAccountCheckBatchServiceImpl.java | 11 +- ...untCheckMistakeScratchPoolServiceImpl.java | 4 +- .../RpAccountCheckMistakeServiceImpl.java | 4 +- .../pay/reconciliation/utils/FileUtils.java | 3 +- .../utils/alipay/AlipayCore.java | 3 +- .../utils/alipay/AlipaySubmit.java | 3 +- .../utils/alipay/httpClient/HttpResponse.java | 3 +- .../dao/impl/RpTradePaymentRecordDaoImpl.java | 6 +- .../trade/entity/RpTradePaymentRecord.java | 2 +- .../service/RpTradePaymentQueryService.java | 6 +- .../impl/RpTradePaymentQueryServiceImpl.java | 4 +- .../RpTradeReconciliationServiceImpl.java | 16 +- .../impl/RpUserBankAuthServiceImpl.java | 2 +- .../pay/trade/utils/alipay/AliPayUtil.java | 2 +- .../trade/utils/alipay/util/AlipayNotify.java | 2 +- .../trade/utils/alipay/util/AlipaySubmit.java | 2 +- .../utils/httpclient/SimpleHttpUtils.java | 6 +- .../pay/trade/utils/weixin/WeiXinPayUtil.java | 4 +- .../roncoo/pay/trade/vo/F2FPayResultVo.java | 2 - .../pay/user/dao/impl/BuildNoDaoImpl.java | 4 +- .../user/dao/impl/RpPayProductDaoImpl.java | 2 +- .../pay/user/dao/impl/RpPayWayDaoImpl.java | 2 +- .../dao/impl/RpUserBankAccountDaoImpl.java | 2 +- .../pay/user/dao/impl/RpUserInfoDaoImpl.java | 2 +- .../user/dao/impl/RpUserPayConfigDaoImpl.java | 2 +- .../user/dao/impl/RpUserPayInfoDaoImpl.java | 2 +- .../roncoo/pay/user/entity/RpUserInfo.java | 190 +-- .../pay/user/service/RpPayProductService.java | 2 +- .../pay/user/service/RpPayWayService.java | 2 +- .../user/service/RpUserPayConfigService.java | 2 +- .../service/impl/RpPayProductServiceImpl.java | 2 +- .../service/impl/RpPayWayServiceImpl.java | 2 +- .../service/impl/RpUserInfoServiceImpl.java | 332 ++--- .../impl/RpUserPayConfigServiceImpl.java | 12 +- .../main/resources/spring/spring-activemq.xml | 58 - .../spring/spring-context-service.xml | 33 - .../main/resources/spring/spring-mybatis.xml | 60 - .../spring/spring-reconciliation.xml | 12 - .../java/com/roncoo/pay/DubboProvider.java | 2 +- roncoo-pay-web-boss/.classpath | 32 - roncoo-pay-web-boss/.project | 48 - roncoo-pay-web-boss/pom.xml | 257 ++-- .../com/roncoo/pay/WebBossApplication.java | 25 + .../com/roncoo/pay/config/CaCheConfig.java | 26 + .../com/roncoo/pay/config/ShiroConfig.java | 163 +++ .../exception/WebExceptionHandler.java | 1 - .../pay/controller/login/LoginController.java | 12 +- .../pay/controller/pay/PayWayController.java | 6 +- .../pay/UserPayConfigController.java | 8 +- .../ReconciliationController.java | 2 +- .../pay/controller/trade/TradeController.java | 6 +- .../roncoo/pay/permission/biz/PmsMenuBiz.java | 3 +- .../controller/PmsMenuController.java | 15 +- .../controller/PmsOperatorController.java | 22 +- .../controller/PmsPermissionController.java | 18 +- .../controller/PmsRoleController.java | 2 +- .../shiro/filter/RcCaptchaFilter.java | 15 +- .../permission/shiro/realm/OperatorRealm.java | 4 +- .../pay/permission/utils/PasswordHelper.java | 7 +- .../src/main/resources/application.yml | 16 + .../permission => }/ehcache/ehcache.xml | 0 .../src/main/resources/log4j.properties | 32 - .../src/main/resources/logback.xml | 39 + .../spring/permission/spring-cache.xml | 14 - .../spring/permission/spring-mvc-shiro.xml | 13 - .../spring/permission/spring-shiro.xml | 98 -- .../main/resources/spring/spring-context.xml | 21 - .../src/main/resources/spring/spring-mvc.xml | 60 - .../src/main/webapp/WEB-INF/web.xml | 99 -- roncoo-pay-web-gateway/.classpath | 32 - roncoo-pay-web-gateway/.project | 48 - roncoo-pay-web-gateway/pom.xml | 199 ++- .../com/roncoo/pay/WebGatewayApplication.java | 21 + .../pay/controller/F2FPayController.java | 8 +- .../pay/controller/ScanPayController.java | 10 +- .../controller/ScanPayNotifyController.java | 2 +- .../com/roncoo/pay/service/CnpPayService.java | 2 +- .../java/com/roncoo/pay/utils/JsonUtils.java | 2 - .../com/roncoo/pay/utils/NetworkUtil.java | 138 +- .../src/main/resources/application.yml | 16 + .../src/main/resources/log4j.properties | 32 - .../src/main/resources/logback.xml | 39 + .../main/resources/spring/spring-context.xml | 25 - .../src/main/resources/spring/spring-mvc.xml | 32 - .../src/main/webapp/WEB-INF/web.xml | 57 - .../src/main/webapp/{ => jsp}/index.jsp | 0 roncoo-pay-web-merchant/.classpath | 32 - roncoo-pay-web-merchant/.project | 48 - .../org.eclipse.core.resources.prefs | 6 - .../.settings/org.eclipse.jdt.core.prefs | 8 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../org.eclipse.wst.common.component | 16 - ....eclipse.wst.common.project.facet.core.xml | 7 - .../org.eclipse.wst.validation.prefs | 2 - roncoo-pay-web-merchant/pom.xml | 210 ++-- .../roncoo/pay/WebMerchantApplication.java | 16 + .../controller/account/AccountController.java | 300 ++--- .../pay/controller/sett/SettController.java | 6 +- .../pay/controller/trade/TradeController.java | 12 +- .../src/main/resources/application.yml | 16 + .../src/main/resources/log4j.properties | 24 - .../src/main/resources/logback.xml | 39 + .../main/resources/spring/spring-context.xml | 21 - .../src/main/resources/spring/spring-mvc.xml | 56 - roncoo-pay-web-sample-shop/.classpath | 32 - roncoo-pay-web-sample-shop/.project | 48 - roncoo-pay-web-sample-shop/pom.xml | 232 +--- .../roncoo/pay/WebSampleShopApplication.java | 22 + .../{ => pay}/controller/AuthController.java | 6 +- .../{ => pay}/controller/BaseController.java | 2 +- .../controller/RoncooPayController.java | 6 +- .../com/roncoo/{ => pay}/utils/MD5Util.java | 2 +- .../{ => pay}/utils/MerchantApiUtil.java | 2 +- .../roncoo/{ => pay}/utils/PayConfigUtil.java | 2 +- .../src/main/resources/application.yml | 14 + .../src/main/resources/banner.txt | 9 + .../src/main/resources/logback.xml | 39 + .../main/resources/spring/spring-context.xml | 24 - .../src/main/resources/spring/spring-mvc.xml | 32 - .../src/main/webapp/WEB-INF/web.xml | 39 - 230 files changed, 3679 insertions(+), 5623 deletions(-) delete mode 100644 .classpath delete mode 100644 .project delete mode 100644 roncoo-pay-app-notify/.classpath delete mode 100644 roncoo-pay-app-notify/.project create mode 100644 roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java create mode 100644 roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java create mode 100644 roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/NotifyConfig.java create mode 100644 roncoo-pay-app-notify/src/main/resources/application.yml delete mode 100644 roncoo-pay-app-notify/src/main/resources/log4j.properties create mode 100644 roncoo-pay-app-notify/src/main/resources/logback.xml delete mode 100644 roncoo-pay-app-notify/src/main/resources/spring/spring-activemq.xml delete mode 100644 roncoo-pay-app-notify/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-app-notify/src/main/resources/spring/spring-notify.xml delete mode 100644 roncoo-pay-app-notify/src/test/java/com/roncoo/app/notify/AppTest.java create mode 100644 roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java create mode 100644 roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java create mode 100644 roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/PollingConfig.java create mode 100644 roncoo-pay-app-order-polling/src/main/resources/application.yml delete mode 100644 roncoo-pay-app-order-polling/src/main/resources/log4j.properties create mode 100644 roncoo-pay-app-order-polling/src/main/resources/logback.xml delete mode 100644 roncoo-pay-app-order-polling/src/main/resources/spring/spring-activemq.xml delete mode 100644 roncoo-pay-app-order-polling/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-app-order-polling/src/main/resources/spring/spring-jdbc.xml delete mode 100644 roncoo-pay-app-order-polling/src/main/resources/spring/spring-polling.xml delete mode 100644 roncoo-pay-app-order-polling/src/test/java/com/roncoo/app/notify/AppTest.java delete mode 100644 roncoo-pay-app-reconciliation/.classpath delete mode 100644 roncoo-pay-app-reconciliation/.project create mode 100644 roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java create mode 100644 roncoo-pay-app-reconciliation/src/main/resources/application.yml delete mode 100644 roncoo-pay-app-reconciliation/src/main/resources/log4j.properties create mode 100644 roncoo-pay-app-reconciliation/src/main/resources/logback.xml delete mode 100644 roncoo-pay-app-reconciliation/src/main/resources/spring-context.xml delete mode 100644 roncoo-pay-app-reconciliation/src/main/resources/spring-task.xml delete mode 100644 roncoo-pay-app-settlement/.classpath delete mode 100644 roncoo-pay-app-settlement/.project create mode 100644 roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java create mode 100644 roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/config/ThreadPoolTaskConfig.java create mode 100644 roncoo-pay-app-settlement/src/main/resources/application.yml delete mode 100644 roncoo-pay-app-settlement/src/main/resources/log4j.properties create mode 100644 roncoo-pay-app-settlement/src/main/resources/logback.xml delete mode 100644 roncoo-pay-app-settlement/src/main/resources/spring-context.xml delete mode 100644 roncoo-pay-common-core/.classpath delete mode 100644 roncoo-pay-common-core/.project delete mode 100644 roncoo-pay-common-core/lib/alipay-sdk-java20171201160035.jar delete mode 100644 "roncoo-pay-common-core/lib/\350\257\264\346\230\216\346\226\207\346\241\243.txt" delete mode 100644 roncoo-pay-service/.classpath delete mode 100644 roncoo-pay-service/.project create mode 100644 roncoo-pay-service/src/main/java/com/roncoo/pay/config/ActiveMqConfig.java create mode 100644 roncoo-pay-service/src/main/java/com/roncoo/pay/config/DruidDataConfig.java delete mode 100644 roncoo-pay-service/src/main/resources/spring/spring-activemq.xml delete mode 100644 roncoo-pay-service/src/main/resources/spring/spring-context-service.xml delete mode 100644 roncoo-pay-service/src/main/resources/spring/spring-mybatis.xml delete mode 100644 roncoo-pay-service/src/main/resources/spring/spring-reconciliation.xml delete mode 100644 roncoo-pay-web-boss/.classpath delete mode 100644 roncoo-pay-web-boss/.project create mode 100644 roncoo-pay-web-boss/src/main/java/com/roncoo/pay/WebBossApplication.java create mode 100644 roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/CaCheConfig.java create mode 100644 roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java create mode 100644 roncoo-pay-web-boss/src/main/resources/application.yml rename roncoo-pay-web-boss/src/main/resources/{spring/permission => }/ehcache/ehcache.xml (100%) delete mode 100644 roncoo-pay-web-boss/src/main/resources/log4j.properties create mode 100644 roncoo-pay-web-boss/src/main/resources/logback.xml delete mode 100644 roncoo-pay-web-boss/src/main/resources/spring/permission/spring-cache.xml delete mode 100644 roncoo-pay-web-boss/src/main/resources/spring/permission/spring-mvc-shiro.xml delete mode 100644 roncoo-pay-web-boss/src/main/resources/spring/permission/spring-shiro.xml delete mode 100644 roncoo-pay-web-boss/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-web-boss/src/main/resources/spring/spring-mvc.xml delete mode 100644 roncoo-pay-web-boss/src/main/webapp/WEB-INF/web.xml delete mode 100644 roncoo-pay-web-gateway/.classpath delete mode 100644 roncoo-pay-web-gateway/.project create mode 100644 roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/WebGatewayApplication.java create mode 100644 roncoo-pay-web-gateway/src/main/resources/application.yml delete mode 100644 roncoo-pay-web-gateway/src/main/resources/log4j.properties create mode 100644 roncoo-pay-web-gateway/src/main/resources/logback.xml delete mode 100644 roncoo-pay-web-gateway/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-web-gateway/src/main/resources/spring/spring-mvc.xml delete mode 100644 roncoo-pay-web-gateway/src/main/webapp/WEB-INF/web.xml rename roncoo-pay-web-gateway/src/main/webapp/{ => jsp}/index.jsp (100%) delete mode 100644 roncoo-pay-web-merchant/.classpath delete mode 100644 roncoo-pay-web-merchant/.project delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml delete mode 100644 roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs create mode 100644 roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/WebMerchantApplication.java create mode 100644 roncoo-pay-web-merchant/src/main/resources/application.yml delete mode 100644 roncoo-pay-web-merchant/src/main/resources/log4j.properties create mode 100644 roncoo-pay-web-merchant/src/main/resources/logback.xml delete mode 100644 roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml delete mode 100644 roncoo-pay-web-sample-shop/.classpath delete mode 100644 roncoo-pay-web-sample-shop/.project create mode 100644 roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/WebSampleShopApplication.java rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/controller/AuthController.java (98%) rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/controller/BaseController.java (99%) rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/controller/RoncooPayController.java (99%) rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/utils/MD5Util.java (98%) rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/utils/MerchantApiUtil.java (99%) rename roncoo-pay-web-sample-shop/src/main/java/com/roncoo/{ => pay}/utils/PayConfigUtil.java (98%) create mode 100644 roncoo-pay-web-sample-shop/src/main/resources/application.yml create mode 100644 roncoo-pay-web-sample-shop/src/main/resources/banner.txt create mode 100644 roncoo-pay-web-sample-shop/src/main/resources/logback.xml delete mode 100644 roncoo-pay-web-sample-shop/src/main/resources/spring/spring-context.xml delete mode 100644 roncoo-pay-web-sample-shop/src/main/resources/spring/spring-mvc.xml delete mode 100644 roncoo-pay-web-sample-shop/src/main/webapp/WEB-INF/web.xml diff --git a/.classpath b/.classpath deleted file mode 100644 index 23946e41..00000000 --- a/.classpath +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.project b/.project deleted file mode 100644 index c3fa070a..00000000 --- a/.project +++ /dev/null @@ -1,33 +0,0 @@ - - - roncoo-pay - - - - - - org.eclipse.ui.externaltools.ExternalToolBuilder - full,incremental, - - - LaunchConfigHandle - <project>/.externalToolBuilders/org.eclipse.jdt.core.javabuilder.launch - - - - - org.eclipse.ui.externaltools.ExternalToolBuilder - full,incremental, - - - LaunchConfigHandle - <project>/.externalToolBuilders/org.eclipse.m2e.core.maven2Builder.launch - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/pom.xml b/pom.xml index fc210bbc..17e891d8 100644 --- a/pom.xml +++ b/pom.xml @@ -1,537 +1,203 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - pom - - roncoo-pay - http://maven.apache.org - - - Roncoo - http://www.roncoo.com - - - - - roncoo-pay-common-core - - roncoo-pay-web-boss - - roncoo-pay-app-reconciliation - - roncoo-pay-app-notify - - roncoo-pay-app-settlement - - roncoo-pay-web-gateway - - roncoo-pay-service - - roncoo-pay-web-merchant - - roncoo-pay-app-order-polling - - - - - - nexus-releases - Nexus Release Repository - http://192.168.1.221:8081/nexus/content/repositories/releases/ - - - nexus-snapshots - Nexus Snapshot Repository - http://192.168.1.221:8081/nexus/content/repositories/snapshots/ - - - - - UTF-8 - - - 4.12 - 4.3.20.RELEASE - 1.3.2 - 3.4.6 - 1.7.21 - 1.2.17 - 3.2.2 - 1.5.4 - 1.8.9 - 5.1.47 - 1.4 - 1.2 - 1.1.12 - 1.2.51 - 8.0 - 2.6 - 2.6 - 2.0.2 - 5.11.4 - 3.12.1.GA - 1.1 - 1.4.0 - 4.5.6 - 1.6 - 2.9.7 - 3.1 - 1.6.1 - - - - - - - junit - junit - ${junit.version} - - test - - - - - org.springframework - spring-core - ${spring.version} - - - - org.springframework - spring-aop - ${spring.version} - - - - org.springframework - spring-aspects - ${spring.version} - - - org.springframework - spring-beans - ${spring.version} - - - org.springframework - spring-context - ${spring.version} - - - org.springframework - spring-context-support - ${spring.version} - - - org.springframework - spring-expression - ${spring.version} - - - org.springframework - spring-instrument - ${spring.version} - - - org.springframework - spring-instrument-tomcat - ${spring.version} - - - org.springframework - spring-jdbc - ${spring.version} - - - org.springframework - spring-jms - ${spring.version} - - - org.springframework - spring-orm - ${spring.version} - - - org.springframework - spring-oxm - ${spring.version} - - - org.springframework - spring-test - ${spring.version} - test - - - org.springframework - spring-tx - ${spring.version} - - - org.springframework - spring-web - ${spring.version} - - - org.springframework - spring-webmvc - ${spring.version} - - - org.springframework - spring-webmvc-portlet - ${spring.version} - - - - - - - aspectj - aspectjrt - ${aspectjrt.version} - - - org.aspectj - aspectjweaver - ${aspectjweaver.version} - - - - - - - org.mybatis - mybatis - ${mybatis.version} - - - org.mybatis - mybatis-spring - ${mybatis-spring.version} - - - - - - org.slf4j - slf4j-api - ${slf4j_version} - - - org.slf4j - slf4j-log4j12 - ${slf4j_version} - - - log4j - log4j - ${log4j_version} - - - - javassist - javassist - ${javassist.version} - - - javax.transaction - jta - ${transaction.version} - - - - - - - mysql - mysql-connector-java - ${mysql.version} - - - - commons-dbcp - commons-dbcp - ${dbcp.version} - - - - - - - javax - javaee-api - ${javaee-api.version} - - - - cglib - cglib - ${cglib.version} - - - - jstl - jstl - ${jstl.version} - - - - com.alibaba - druid - ${druid.version} - - - - com.alibaba - fastjson - ${fastjson.version} - - - - commons-lang - commons-lang - ${commons-lang.version} - - - - commons-io - commons-io - ${commons-io.version} - - - - - commons-codec - commons-codec - 1.10 - - - - - commons-configuration - commons-configuration - 1.10 - - - - - com.google.zxing - core - 2.1 - - - - - com.google.code.gson - gson - 2.3.1 - - - - - - org.hamcrest - hamcrest-core - 1.3 - - - - alipay - alipay-trade-sdk - 1.0 - - - - alipay - alipay-sdk-java20151021120052 - 1.0 - - - - jaxen - jaxen - 1.1.6 - - - - javax.validation - validation-api - 1.0.0.GA - - - - org.hibernate - hibernate-validator - 4.2.0.Final - - - - org.apache.activemq - activemq-all - ${activeMQ.version} - - - org.apache.activemq - activemq-pool - ${activeMQ.version} - - - - org.jdom - jdom - ${jdom.version} - - - - - commons-pool - commons-pool - ${commons-pool.version} - - - - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - - - org.apache.shiro - shiro-core - ${shiro.version} - - - - org.apache.shiro - shiro-ehcache - ${shiro.version} - - - - org.apache.shiro - shiro-web - ${shiro.version} - - - - org.apache.shiro - shiro-spring - ${shiro.version} - - - - - org.apache.httpcomponents - httpclient - ${httpclient.version} - - - - - org.apache.tomcat - servlet-api - 6.0.53 - provided - - - org.apache.tomcat - jsp-api - 6.0.53 - provided - - - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - - - - Along - shen.jialong - shenjl@roncoo.com - - Developer - - +8 - - - peter - hu.peter - hupt@roncoo.com - - Developer - - +8 - - - hugo - zeng.hao - zengh@roncoo.com - - Developer - - +8 - - + + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.1.2.RELEASE + + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + pom + + roncoo-pay + 龙果开源支付 + + + Roncoo + http://www.roncoo.com + + + + + roncoo-pay-app-notify + + roncoo-pay-app-order-polling + + roncoo-pay-app-reconciliation + + roncoo-pay-app-settlement + + roncoo-pay-common-core + + roncoo-pay-service + + roncoo-pay-web-boss + + roncoo-pay-web-gateway + + roncoo-pay-web-merchant + + roncoo-pay-web-sample-shop + + + + + 2.0.0 + 1.2.56 + 1.1.13 + 3.4.49.ALL + + + 1.4.0 + + 1.8.0-beta2 + 1.8.0-beta2 + 1.2.17 + + 2.6 + 3.1 + 1.6.1 + 2.0.2 + 1.1.4 + 2.6 + 4.5.7 + 1.8 + + + + + + + com.roncoo.pay.common + roncoo-pay-common-core + ${project.version} + + + com.roncoo.pay.service + roncoo-pay-service + ${project.version} + + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + ${mybatis-spring-boot-starter.version} + + + + + com.alibaba + fastjson + ${fastjson.version} + + + com.alibaba + druid + ${druid.version} + + + com.alipay.sdk + alipay-sdk-java + ${alipay-sdk-java.version} + + + + + org.apache.shiro + shiro-core + ${org.apache.shiro.version} + + + org.apache.shiro + shiro-web + ${org.apache.shiro.version} + + + org.apache.shiro + shiro-spring + ${org.apache.shiro.version} + + + org.apache.shiro + shiro-ehcache + ${org.apache.shiro.version} + + + + + commons-lang + commons-lang + ${commons-lang.version} + + + commons-httpclient + commons-httpclient + ${commons-httpclient.version} + + + dom4j + dom4j + ${dom4j.version} + + + org.jdom + jdom + ${jdom.version} + + + javax.json + javax.json-api + ${javax.json-api.version} + + + commons-io + commons-io + ${commons-io.version} + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + + + + + + + Along + shen.jialong + shenjl@roncoo.com + + Developer + + +8 + + + peter + hu.peter + hupt@roncoo.com + + Developer + + +8 + + + hugo + zeng.hao + zengh@roncoo.com + + Developer + + +8 + + \ No newline at end of file diff --git a/roncoo-pay-app-notify/.classpath b/roncoo-pay-app-notify/.classpath deleted file mode 100644 index b71a35bb..00000000 --- a/roncoo-pay-app-notify/.classpath +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-app-notify/.project b/roncoo-pay-app-notify/.project deleted file mode 100644 index b8b9dc8b..00000000 --- a/roncoo-pay-app-notify/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - roncoo-app-notify - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/roncoo-pay-app-notify/pom.xml b/roncoo-pay-app-notify/pom.xml index e36fab87..08838754 100644 --- a/roncoo-pay-app-notify/pom.xml +++ b/roncoo-pay-app-notify/pom.xml @@ -1,152 +1,49 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - com.roncoo.pay.common - roncoo-pay-app-notify - 1.0.2-SNAPSHOT - roncoo-app-notify - http://maven.apache.org - - UTF-8 - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - commons-pool - commons-pool - - - - junit - junit - test - - - - - roncoo-pay-app-notify - - - ${project.build.directory}/classes - src/main/resources - true - - **/*.xml - **/*.properties - - - - ${project.build.directory}/classes/META-INF/spring - src/main/resources/spring - true - - spring-context.xml - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - target/classes/ - - - com.roncoo.pay.app.notify.App - - false - true - lib/ - - - . - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-dependencies - package - - copy-dependencies - - - jar - jar - - ${project.build.directory}/lib - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.common + roncoo-pay-app-notify + + roncoo-app-notify + 平台通知消息的处理 + + + UTF-8 + + + + + com.roncoo.pay.service + roncoo-pay-service + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java new file mode 100644 index 00000000..97bba7af --- /dev/null +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java @@ -0,0 +1,131 @@ +package com.roncoo.pay; + +import com.roncoo.pay.app.notify.core.NotifyPersist; +import com.roncoo.pay.app.notify.core.NotifyQueue; +import com.roncoo.pay.app.notify.core.NotifyTask; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.notify.entity.RpNotifyRecord; +import com.roncoo.pay.notify.service.RpNotifyService; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import javax.annotation.PostConstruct; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.DelayQueue; + +@SpringBootApplication +public class AppNotifyApplication { + + private static final Log LOG = LogFactory.getLog(AppNotifyApplication.class); + + public static DelayQueue tasks = new DelayQueue(); + + @Autowired + private ThreadPoolTaskExecutor cacheThreadPool; + @Autowired + public RpNotifyService cacheRpNotifyService; + @Autowired + private NotifyQueue cacheNotifyQueue; + @Autowired + public NotifyPersist cacheNotifyPersist; + + + private static ThreadPoolTaskExecutor threadPool; + + public static RpNotifyService rpNotifyService; + + private static NotifyQueue notifyQueue; + + public static NotifyPersist notifyPersist; + + public static void main(String[] args) { + SpringApplication.run(AppNotifyApplication.class, args); + } + + @PostConstruct + public void init() { + threadPool = cacheThreadPool; + rpNotifyService = cacheRpNotifyService; + notifyQueue = cacheNotifyQueue; + notifyPersist = cacheNotifyPersist; + + startInitFromDB(); + startThread(); + } + + private static void startThread() { + LOG.info("startThread"); + + threadPool.execute(new Runnable() { + public void run() { + try { + while (true) { + Thread.sleep(50);//50毫秒执行一次 + // 如果当前活动线程等于最大线程,那么不执行 + if (threadPool.getActiveCount() < threadPool.getMaxPoolSize()) { + final NotifyTask task = tasks.poll(); + if (task != null) { + threadPool.execute(new Runnable() { + public void run() { + LOG.info(threadPool.getActiveCount() + "---------"); + tasks.remove(task); + task.run(); + } + }); + } + } + } + } catch (Exception e) { + LOG.error("系统异常", e); + e.printStackTrace(); + } + } + }); + } + + /** + * 从数据库中取一次数据用来当系统启动时初始化 + */ + @SuppressWarnings("unchecked") + private static void startInitFromDB() { + LOG.info("get data from database"); + + int pageNum = 1; + int numPerPage = 500; + PageParam pageParam = new PageParam(pageNum, numPerPage); + + // 查询状态和通知次数符合以下条件的数据进行通知 + String[] status = new String[]{"101", "102", "200", "201"}; + Integer[] notifyTime = new Integer[]{0, 1, 2, 3, 4}; + // 组装查询条件 + Map paramMap = new HashMap(); + paramMap.put("statusList", status); + paramMap.put("notifyTimeList", notifyTime); + + PageBean pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + int totalSize = (pager.getNumPerPage() - 1) / numPerPage + 1;//总页数 + while (pageNum <= totalSize) { + List list = pager.getRecordList(); + for (int i = 0; i < list.size(); i++) { + RpNotifyRecord notifyRecord = list.get(i); + notifyRecord.setLastNotifyTime(new Date()); + notifyQueue.addElementToList(notifyRecord); + } + pageNum++; + LOG.info(String.format("调用通知服务.rpNotifyService.queryNotifyRecordListPage(%s, %s, %s)", pageNum, numPerPage, paramMap)); + pageParam = new PageParam(pageNum, numPerPage); + pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + } + } + + +} + diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java index 9e51e56a..5e02f874 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java @@ -28,6 +28,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; import javax.jms.Message; import javax.jms.MessageListener; @@ -36,10 +37,12 @@ /** * 功能说明: * - * @author Peter + * + * @author Peter * 龙果学院(www.roncoo.com) */ -public class ConsumerSessionAwareMessageListener implements MessageListener { +@Component("consumerSessionAwareMessageListener") +public class ConsumerSessionAwareMessageListener implements MessageListener { private static final Log log = LogFactory.getLog(ConsumerSessionAwareMessageListener.class); @@ -69,9 +72,9 @@ public void onMessage(Message message) { notifyRecord.setCreateTime(new Date()); notifyRecord.setLastNotifyTime(new Date()); - if ( !StringUtil.isEmpty(notifyRecord.getId())){ + if (!StringUtil.isEmpty(notifyRecord.getId())) { RpNotifyRecord notifyRecordById = rpNotifyService.getNotifyRecordById(notifyRecord.getId()); - if (notifyRecordById != null){ + if (notifyRecordById != null) { return; } } @@ -87,7 +90,7 @@ public void onMessage(Message message) { // 添加到通知队列 notifyQueue.addElementToList(notifyRecord); - } catch (BizException e) { + } catch (BizException e) { log.error("BizException :", e); } catch (Exception e) { log.error(e); diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java new file mode 100644 index 00000000..85707a76 --- /dev/null +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java @@ -0,0 +1,46 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.app.notify.message.ConsumerSessionAwareMessageListener; +import org.apache.activemq.command.ActiveMQQueue; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.jms.connection.SingleConnectionFactory; +import org.springframework.jms.listener.DefaultMessageListenerContainer; + +@Configuration +@PropertySource("classpath:mq_config.properties") +public class ActiveMqListenerConfig { + + @Value("${tradeQueueName.notify}") + private String tradeQueueDestinationName; + + /** + * 队列目的地 + * + * @return 队列目的地 + */ + @Bean(name = "tradeQueueDestination") + public ActiveMQQueue tradeQueueDestination() { + return new ActiveMQQueue(tradeQueueDestinationName); + } + + /** + * 消息监听容器 + * + * @param singleConnectionFactory 连接工厂 + * @param tradeQueueDestination 消息目的地 + * @param consumerSessionAwareMessageListener 监听器实现 + * @return 消息监听容器 + */ + @Bean(name = "tradeQueueMessageListenerContainer") + public DefaultMessageListenerContainer tradeQueueMessageListenerContainer(@Qualifier("connectionFactory") SingleConnectionFactory singleConnectionFactory, @Qualifier("tradeQueueDestination") ActiveMQQueue tradeQueueDestination, @Qualifier("consumerSessionAwareMessageListener") ConsumerSessionAwareMessageListener consumerSessionAwareMessageListener) { + DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); + messageListenerContainer.setConnectionFactory(singleConnectionFactory); + messageListenerContainer.setMessageListener(consumerSessionAwareMessageListener); + messageListenerContainer.setDestination(tradeQueueDestination); + return messageListenerContainer; + } +} diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/NotifyConfig.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/NotifyConfig.java new file mode 100644 index 00000000..eca11455 --- /dev/null +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/config/NotifyConfig.java @@ -0,0 +1,37 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.app.notify.entity.NotifyParam; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import java.util.HashMap; +import java.util.Map; + +@Configuration +public class NotifyConfig { + + @Bean(name = "threadPool") + public ThreadPoolTaskExecutor threadPoolTaskExecutor() { + ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); + threadPoolTaskExecutor.setCorePoolSize(2); + threadPoolTaskExecutor.setKeepAliveSeconds(10000); + threadPoolTaskExecutor.setMaxPoolSize(5); + threadPoolTaskExecutor.setQueueCapacity(50); + return threadPoolTaskExecutor; + } + + @Bean(name = "notifyParam") + public NotifyParam notifyParam() { + NotifyParam notifyParam = new NotifyParam(); + Map notifyParams = new HashMap<>(); + notifyParams.put(1, 0); + notifyParams.put(2, 1); + notifyParams.put(3, 2); + notifyParams.put(4, 5); + notifyParams.put(5, 15); + notifyParam.setNotifyParams(notifyParams); + notifyParam.setSuccessValue("success"); + return notifyParam; + } +} diff --git a/roncoo-pay-app-notify/src/main/resources/application.yml b/roncoo-pay-app-notify/src/main/resources/application.yml new file mode 100644 index 00000000..71c63fbc --- /dev/null +++ b/roncoo-pay-app-notify/src/main/resources/application.yml @@ -0,0 +1,12 @@ +server: + port: 8086 + servlet: + session: + timeout: 30 +spring: + application: + name: roncoo-pay-app-notify +logging: + config: classpath:logback.xml +mybatis: + mapper-locations: classpath*:mybatis/mapper/**/*.xml \ No newline at end of file diff --git a/roncoo-pay-app-notify/src/main/resources/log4j.properties b/roncoo-pay-app-notify/src/main/resources/log4j.properties deleted file mode 100644 index c332e0b1..00000000 --- a/roncoo-pay-app-notify/src/main/resources/log4j.properties +++ /dev/null @@ -1,28 +0,0 @@ -#\u5F00\u53D1\u65E5\u5FD7\u5C06\u5728\u672C\u5730\u8F93\u51FA\uFF0C\u5E76\u8F93\u51FASQL - -log4j.rootLogger=${log4j.leve},A1,DRF -log4j.appender.A1=org.apache.log4j.ConsoleAppender -log4j.appender.A1.layout=org.apache.log4j.PatternLayout -# log4j.appender.A1.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n -log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n - -log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender -log4j.appender.DRF.Threshold=${log4j.leve} -log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-pay-app-notify.log -log4j.appender.DRF.Append=true -log4j.appender.DRF.layout=org.apache.log4j.PatternLayout -log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n - - -###\u8F93\u51FASQL -log4j.logger.com.ibatis=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.ScriptRunner=${log4j.ale} -log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=${log4j.ale} -log4j.logger.java.sql.Connection=${log4j.ale} -log4j.logger.java.sql.Statement=${log4j.ale} -log4j.logger.java.sql.PreparedStatement=${log4j.ale} -log4j.logger.com.alibaba.dubbo=${log4j.ale} - - diff --git a/roncoo-pay-app-notify/src/main/resources/logback.xml b/roncoo-pay-app-notify/src/main/resources/logback.xml new file mode 100644 index 00000000..94224098 --- /dev/null +++ b/roncoo-pay-app-notify/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-app-notify/src/main/resources/spring/spring-activemq.xml b/roncoo-pay-app-notify/src/main/resources/spring/spring-activemq.xml deleted file mode 100644 index e411d4f5..00000000 --- a/roncoo-pay-app-notify/src/main/resources/spring/spring-activemq.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tradeNotify - - - - - - - - - - - diff --git a/roncoo-pay-app-notify/src/main/resources/spring/spring-context.xml b/roncoo-pay-app-notify/src/main/resources/spring/spring-context.xml deleted file mode 100644 index ade97c9a..00000000 --- a/roncoo-pay-app-notify/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-notify/src/main/resources/spring/spring-notify.xml b/roncoo-pay-app-notify/src/main/resources/spring/spring-notify.xml deleted file mode 100644 index 80d25bcb..00000000 --- a/roncoo-pay-app-notify/src/main/resources/spring/spring-notify.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-notify/src/test/java/com/roncoo/app/notify/AppTest.java b/roncoo-pay-app-notify/src/test/java/com/roncoo/app/notify/AppTest.java deleted file mode 100644 index fe2a20c1..00000000 --- a/roncoo-pay-app-notify/src/test/java/com/roncoo/app/notify/AppTest.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.roncoo.app.notify; - -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase -{ - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } -} diff --git a/roncoo-pay-app-order-polling/pom.xml b/roncoo-pay-app-order-polling/pom.xml index 8cd8a8fd..f2694d42 100644 --- a/roncoo-pay-app-order-polling/pom.xml +++ b/roncoo-pay-app-order-polling/pom.xml @@ -1,156 +1,51 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - - com.roncoo.pay.app - roncoo-pay-app-order-polling - jar - - roncoo-pay-app-order-polling - http://maven.apache.org - - - UTF-8 - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - commons-pool - commons-pool - - - - junit - junit - test - - - - - roncoo-pay-app-order-polling - - - ${project.build.directory}/classes - src/main/resources - true - - **/*.xml - **/*.properties - - - - ${project.build.directory}/classes/META-INF/spring - src/main/resources/spring - true - - spring-context.xml - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - target/classes/ - - - com.roncoo.pay.app.polling.App - - false - true - lib/ - - - . - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-dependencies - package - - copy-dependencies - - - jar - jar - - ${project.build.directory}/lib - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.app + roncoo-pay-app-order-polling + + roncoo-pay-app-order-polling + 对账流程app,发起对账核心业务 + + + UTF-8 + + + + + com.roncoo.pay.service + roncoo-pay-service + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java new file mode 100644 index 00000000..0a9fa339 --- /dev/null +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java @@ -0,0 +1,76 @@ +package com.roncoo.pay; + +import com.roncoo.pay.app.polling.core.PollingPersist; +import com.roncoo.pay.app.polling.core.PollingTask; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import javax.annotation.PostConstruct; +import java.util.concurrent.DelayQueue; + +@SpringBootApplication +public class AppOrderPollingApplication { + + private static final Log LOG = LogFactory.getLog(AppOrderPollingApplication.class); + + public static DelayQueue tasks = new DelayQueue(); + + @Autowired + private ThreadPoolTaskExecutor threadPool; + @Autowired + public PollingPersist pollingPersist; + + private static ThreadPoolTaskExecutor cacheThreadPool; + + public static PollingPersist cachePollingPersist; + + public static void main(String[] args) { + SpringApplication.run(AppOrderPollingApplication.class, args); + } + + @PostConstruct + public void init() { + cacheThreadPool = threadPool; + cachePollingPersist = pollingPersist; + + startThread(); + + } + + private void startThread() { + LOG.info("==>startThread"); + + cacheThreadPool.execute(new Runnable() { + public void run() { + try { + while (true) { + Thread.sleep(100); + LOG.info("==>threadPool.getActiveCount():" + cacheThreadPool.getActiveCount()); + LOG.info("==>threadPool.getMaxPoolSize():" + cacheThreadPool.getMaxPoolSize()); + // 如果当前活动线程等于最大线程,那么不执行 + if (cacheThreadPool.getActiveCount() < cacheThreadPool.getMaxPoolSize()) { + LOG.info("==>tasks.size():" + tasks.size()); + final PollingTask task = tasks.take(); //使用take方法获取过期任务,如果获取不到,就一直等待,知道获取到数据 + if (task != null) { + cacheThreadPool.execute(new Runnable() { + public void run() { + tasks.remove(task); + task.run(); // 执行通知处理 + LOG.info("==>tasks.size():" + tasks.size()); + } + }); + } + } + } + } catch (Exception e) { + LOG.error("系统异常;", e); + } + } + }); + } +} + diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/listener/PollingMessageListener.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/listener/PollingMessageListener.java index 15ba89ba..9f3a5796 100644 --- a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/listener/PollingMessageListener.java +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/listener/PollingMessageListener.java @@ -15,67 +15,67 @@ */ package com.roncoo.pay.app.polling.listener; -import java.util.Date; -import java.util.Map; - -import javax.jms.Message; -import javax.jms.MessageListener; - -import org.apache.activemq.command.ActiveMQTextMessage; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.beans.factory.annotation.Autowired; - import com.alibaba.fastjson.JSONObject; import com.roncoo.pay.app.polling.core.PollingQueue; import com.roncoo.pay.app.polling.entity.PollingParam; import com.roncoo.pay.common.core.exception.BizException; import com.roncoo.pay.notify.entity.RpOrderResultQueryVo; import com.roncoo.pay.notify.enums.NotifyStatusEnum; +import org.apache.activemq.command.ActiveMQTextMessage; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.jms.Message; +import javax.jms.MessageListener; +import java.util.Date; +import java.util.Map; /** - * * @author wujing */ +@Component("pollingMessageListener") public class PollingMessageListener implements MessageListener { - private static final Log log = LogFactory.getLog(PollingMessageListener.class); + private static final Log log = LogFactory.getLog(PollingMessageListener.class); - @Autowired - private PollingQueue pollingQueue; + @Autowired + private PollingQueue pollingQueue; - @Autowired - private PollingParam pollingParam; + @Autowired + private PollingParam pollingParam; - public void onMessage(Message message) { - try { - ActiveMQTextMessage msg = (ActiveMQTextMessage) message; - final String msgText = msg.getText(); - log.info("== receive bankOrderNo :" + msgText); + @Override + public void onMessage(Message message) { + try { + ActiveMQTextMessage msg = (ActiveMQTextMessage) message; + final String msgText = msg.getText(); + log.info("== receive bankOrderNo :" + msgText); - RpOrderResultQueryVo rpOrderResultQueryVo = new RpOrderResultQueryVo(); + RpOrderResultQueryVo rpOrderResultQueryVo = new RpOrderResultQueryVo(); - rpOrderResultQueryVo.setBankOrderNo(msgText); - rpOrderResultQueryVo.setStatus(NotifyStatusEnum.CREATED.name()); - rpOrderResultQueryVo.setCreateTime(new Date()); - rpOrderResultQueryVo.setEditTime(new Date()); - rpOrderResultQueryVo.setLastNotifyTime(new Date()); - rpOrderResultQueryVo.setNotifyTimes(0); // 初始化通知0次 - rpOrderResultQueryVo.setLimitNotifyTimes(pollingParam.getMaxNotifyTimes()); // 最大通知次数 - Map notifyParams = pollingParam.getNotifyParams(); - rpOrderResultQueryVo.setNotifyRule(JSONObject.toJSONString(notifyParams)); // 保存JSON + rpOrderResultQueryVo.setBankOrderNo(msgText); + rpOrderResultQueryVo.setStatus(NotifyStatusEnum.CREATED.name()); + rpOrderResultQueryVo.setCreateTime(new Date()); + rpOrderResultQueryVo.setEditTime(new Date()); + rpOrderResultQueryVo.setLastNotifyTime(new Date()); + rpOrderResultQueryVo.setNotifyTimes(0); // 初始化通知0次 + rpOrderResultQueryVo.setLimitNotifyTimes(pollingParam.getMaxNotifyTimes()); // 最大通知次数 + Map notifyParams = pollingParam.getNotifyParams(); + rpOrderResultQueryVo.setNotifyRule(JSONObject.toJSONString(notifyParams)); // 保存JSON - try { + try { - pollingQueue.addToNotifyTaskDelayQueue(rpOrderResultQueryVo); // 添加到通知队列(第一次通知) + pollingQueue.addToNotifyTaskDelayQueue(rpOrderResultQueryVo); // 添加到通知队列(第一次通知) - } catch (BizException e) { - log.error("BizException :", e); - } catch (Exception e) { - log.error(e); - } - } catch (Exception e) { - log.error(e); - } - } + } catch (BizException e) { + log.error("BizException :", e); + } catch (Exception e) { + log.error(e); + } + } catch (Exception e) { + log.error(e); + } + } } diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java new file mode 100644 index 00000000..084917b9 --- /dev/null +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/ActiveMqListenerConfig.java @@ -0,0 +1,48 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.app.polling.listener.PollingMessageListener; +import org.apache.activemq.command.ActiveMQQueue; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.jms.connection.SingleConnectionFactory; +import org.springframework.jms.listener.DefaultMessageListenerContainer; + +@Configuration +@PropertySource("classpath:mq_config.properties") +public class ActiveMqListenerConfig { + + @Value("${orderQueryQueueName.query}") + private String orderQueryQueueDestinationName; + + /** + * 队列目的地 + * + * @return 队列目的地 + */ + @Bean(name = "orderQueryQueueDestination") + public ActiveMQQueue orderQueryQueueDestination() { + return new ActiveMQQueue(orderQueryQueueDestinationName); + } + + /** + * 消息监听容器 + * + * @param singleConnectionFactory 连接工厂 + * @param orderQueryQueueDestination 消息目的地 + * @param pollingMessageListener 监听器实现 + * @return 消息监听容器 + */ + @Bean(name = "orderQueryQueueMessageListenerContainer") + public DefaultMessageListenerContainer orderQueryQueueMessageListenerContainer(@Qualifier("connectionFactory") SingleConnectionFactory singleConnectionFactory, @Qualifier("orderQueryQueueDestination") ActiveMQQueue orderQueryQueueDestination, @Qualifier("pollingMessageListener") PollingMessageListener pollingMessageListener) { + DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); + messageListenerContainer.setConnectionFactory(singleConnectionFactory); + messageListenerContainer.setDestination(orderQueryQueueDestination); + messageListenerContainer.setMessageListener(pollingMessageListener); + return messageListenerContainer; + } + + +} diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/PollingConfig.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/PollingConfig.java new file mode 100644 index 00000000..6ce7282d --- /dev/null +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/config/PollingConfig.java @@ -0,0 +1,38 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.app.polling.entity.PollingParam; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import java.util.HashMap; +import java.util.Map; + +@Configuration +public class PollingConfig { + + @Bean(name = "threadPool") + public ThreadPoolTaskExecutor threadPoolTaskExecutor() { + ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); + threadPoolTaskExecutor.setCorePoolSize(2); + threadPoolTaskExecutor.setKeepAliveSeconds(10000); + threadPoolTaskExecutor.setMaxPoolSize(5); + threadPoolTaskExecutor.setQueueCapacity(50); + return threadPoolTaskExecutor; + } + + @Bean(name = "pollingParam") + public PollingParam pollingParam() { + PollingParam pollingParam = new PollingParam(); + Map notifyParams = new HashMap<>(); + notifyParams.put(1, 2); + notifyParams.put(2, 3); + notifyParams.put(3, 5); + notifyParams.put(4, 10); + notifyParams.put(5, 20); + notifyParams.put(6, 30); + pollingParam.setNotifyParams(notifyParams); + pollingParam.setSuccessValue("SUCCESS"); + return pollingParam; + } +} diff --git a/roncoo-pay-app-order-polling/src/main/resources/application.yml b/roncoo-pay-app-order-polling/src/main/resources/application.yml new file mode 100644 index 00000000..bf0bb8f1 --- /dev/null +++ b/roncoo-pay-app-order-polling/src/main/resources/application.yml @@ -0,0 +1,12 @@ +server: + port: 8087 + servlet: + session: + timeout: 30 +spring: + application: + name: roncoo-pay-app-order-polling +logging: + config: classpath:logback.xml +mybatis: + mapper-locations: classpath*:mybatis/mapper/**/*.xml diff --git a/roncoo-pay-app-order-polling/src/main/resources/log4j.properties b/roncoo-pay-app-order-polling/src/main/resources/log4j.properties deleted file mode 100644 index 553dcf96..00000000 --- a/roncoo-pay-app-order-polling/src/main/resources/log4j.properties +++ /dev/null @@ -1,27 +0,0 @@ -## setting -log4j.rootLogger=INFO,Console,DRF - -## Console -log4j.appender.Console=org.apache.log4j.ConsoleAppender -log4j.appender.Console.layout=org.apache.log4j.PatternLayout -# log4j.appender.Console.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n -log4j.appender.Console.layout.ConversionPattern=%d %5p [%F:%L] : %m%n - -## DailyRolling -log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender -log4j.appender.DRF.Threshold=INFO -log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-pay-app-order-polling.log -log4j.appender.DRF.Append=true -log4j.appender.DRF.layout=org.apache.log4j.PatternLayout -log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n - -### SQL Log -#log4j.logger.com.ibatis=${log4j.ale} -#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=${log4j.ale} -#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=${log4j.ale} -#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=${log4j.ale} -#log4j.logger.java.sql.Connection=${log4j.ale} -#log4j.logger.java.sql.Statement=${log4j.ale} -#log4j.logger.java.sql.PreparedStatement=${log4j.ale} -#log4j.logger.com.alibaba.dubbo=${log4j.ale} \ No newline at end of file diff --git a/roncoo-pay-app-order-polling/src/main/resources/logback.xml b/roncoo-pay-app-order-polling/src/main/resources/logback.xml new file mode 100644 index 00000000..4b802585 --- /dev/null +++ b/roncoo-pay-app-order-polling/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-activemq.xml b/roncoo-pay-app-order-polling/src/main/resources/spring/spring-activemq.xml deleted file mode 100644 index 5e88fa0c..00000000 --- a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-activemq.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${orderQueryQueueName.query} - - - - - - - - - - - - diff --git a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-context.xml b/roncoo-pay-app-order-polling/src/main/resources/spring/spring-context.xml deleted file mode 100644 index 6f5d6055..00000000 --- a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-jdbc.xml b/roncoo-pay-app-order-polling/src/main/resources/spring/spring-jdbc.xml deleted file mode 100644 index 7c3ef93c..00000000 --- a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-jdbc.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-polling.xml b/roncoo-pay-app-order-polling/src/main/resources/spring/spring-polling.xml deleted file mode 100644 index 408c21f3..00000000 --- a/roncoo-pay-app-order-polling/src/main/resources/spring/spring-polling.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-order-polling/src/test/java/com/roncoo/app/notify/AppTest.java b/roncoo-pay-app-order-polling/src/test/java/com/roncoo/app/notify/AppTest.java deleted file mode 100644 index fe2a20c1..00000000 --- a/roncoo-pay-app-order-polling/src/test/java/com/roncoo/app/notify/AppTest.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.roncoo.app.notify; - -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase -{ - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } -} diff --git a/roncoo-pay-app-reconciliation/.classpath b/roncoo-pay-app-reconciliation/.classpath deleted file mode 100644 index 937b4f0d..00000000 --- a/roncoo-pay-app-reconciliation/.classpath +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-app-reconciliation/.project b/roncoo-pay-app-reconciliation/.project deleted file mode 100644 index daa808eb..00000000 --- a/roncoo-pay-app-reconciliation/.project +++ /dev/null @@ -1,30 +0,0 @@ - - - roncoo-app-reconciliation - - - - - - org.eclipse.jdt.core.javabuilder - - - - - com.genuitec.eclipse.springframework.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.sonar.ide.eclipse.core.sonarNature - com.genuitec.eclipse.springframework.springnature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/roncoo-pay-app-reconciliation/pom.xml b/roncoo-pay-app-reconciliation/pom.xml index ed4d0454..2562c3fa 100644 --- a/roncoo-pay-app-reconciliation/pom.xml +++ b/roncoo-pay-app-reconciliation/pom.xml @@ -1,136 +1,54 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - com.roncoo.pay.app - roncoo-pay-app-reconciliation - - roncoo-pay-app-reconciliation - http://maven.apache.org - - - UTF-8 - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - - junit - junit - - test - - - - - - - - roncoo-pay-app-reconciliation - - - - - - org.apache.maven.plugins - maven-jar-plugin - - target/classes/ - - - com.roncoo.pay.app.reconciliation.ReconciliationTask - - false - true - lib/ - - - . - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-dependencies - package - - copy-dependencies - - - jar - jar - - ${project.build.directory}/lib - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.app + roncoo-pay-app-reconciliation + + roncoo-pay-app-reconciliation + 对账流程app,发起对账核心业务 + + + UTF-8 + + + + + com.roncoo.pay.service + roncoo-pay-service + + + org.springframework.boot + spring-boot-starter-web + + + + commons-io + commons-io + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java new file mode 100644 index 00000000..ab68b146 --- /dev/null +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java @@ -0,0 +1,16 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +@SpringBootApplication +@EnableScheduling +public class AppReconciliationApplication { + + public static void main(String[] args) { + SpringApplication.run(AppReconciliationApplication.class, args); + } + +} + diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java index 75e3c9f4..c0b5c3bd 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java @@ -1,12 +1,12 @@ /* * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,61 +15,64 @@ */ package com.roncoo.pay.app.reconciliation; -import java.io.File; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.context.support.ClassPathXmlApplicationContext; - import com.roncoo.pay.app.reconciliation.biz.ReconciliationCheckBiz; import com.roncoo.pay.app.reconciliation.biz.ReconciliationFileDownBiz; import com.roncoo.pay.app.reconciliation.biz.ReconciliationFileParserBiz; import com.roncoo.pay.app.reconciliation.biz.ReconciliationValidateBiz; import com.roncoo.pay.app.reconciliation.utils.DateUtil; -import com.roncoo.pay.app.reconciliation.utils.SpringContextUtil; import com.roncoo.pay.app.reconciliation.vo.ReconciliationInterface; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; import com.roncoo.pay.reconciliation.enums.BatchStatusEnum; import com.roncoo.pay.reconciliation.service.RpAccountCheckBatchService; import com.roncoo.pay.reconciliation.vo.ReconciliationEntityVo; import com.roncoo.pay.user.service.BuildNoService; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.io.File; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; /** * 对账处理(包括下载对账文件、转换对账文件、对账) . * * 龙果学院:www.roncoo.com - * + * * @author:shenjialong */ +@Component public class ReconciliationTask { private static final Log LOG = LogFactory.getLog(ReconciliationTask.class); - public static void main(String[] args) { + @Autowired + private ReconciliationFileDownBiz fileDownBiz; + @Autowired + private ReconciliationFileParserBiz parserBiz; + @Autowired + private ReconciliationCheckBiz checkBiz; + @Autowired + private ReconciliationValidateBiz validateBiz; + @Autowired + private RpAccountCheckBatchService batchService; + @Autowired + private BuildNoService buildNoService; + + @Scheduled(cron = "0 15 10 * * ?") + public void taskRun() { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); try { - // 加载Spring配置文件 - ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "spring-context.xml" }); - // 初始化SpringContextUtil - final SpringContextUtil ctxUtil = new SpringContextUtil(); - ctxUtil.setApplicationContext(context); + @SuppressWarnings("rawtypes") // 获取全部有效的对账接口(目前是写死了,可以做持久化到数据库,再查出来) - List reconciliationInterList = ReconciliationInterface.getInterface(); - - // 获取业务biz实体 - ReconciliationFileDownBiz fileDownBiz = (ReconciliationFileDownBiz) SpringContextUtil.getBean("reconciliationFileDownBiz"); - ReconciliationFileParserBiz parserBiz = (ReconciliationFileParserBiz) SpringContextUtil.getBean("reconciliationFileParserBiz"); - ReconciliationCheckBiz checkBiz = (ReconciliationCheckBiz) SpringContextUtil.getBean("reconciliationCheckBiz"); - ReconciliationValidateBiz validateBiz = (ReconciliationValidateBiz) SpringContextUtil.getBean("reconciliationValidateBiz"); - RpAccountCheckBatchService batchService = (RpAccountCheckBatchService) SpringContextUtil.getBean("rpAccountCheckBatchService"); - BuildNoService buildNoService = (BuildNoService) SpringContextUtil.getBean("buildNoService"); + List reconciliationInterList = ReconciliationInterface.getInterface(); // 根据不同的渠道发起对账 for (int num = 0; num < reconciliationInterList.size(); num++) { diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationCheckBiz.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationCheckBiz.java index 3b27557a..d6348e13 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationCheckBiz.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationCheckBiz.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.List; +import com.roncoo.pay.trade.enums.TradeStatusEnum; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -33,7 +34,6 @@ import com.roncoo.pay.reconciliation.service.RpAccountCheckTransactionService; import com.roncoo.pay.reconciliation.vo.ReconciliationEntityVo; import com.roncoo.pay.trade.entity.RpTradePaymentRecord; -import com.roncoo.pay.trade.enums.TradeStatusEnum; /** * 对账的核心业务biz. diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationDataGetBiz.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationDataGetBiz.java index 7d1600e3..c6e0aa60 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationDataGetBiz.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationDataGetBiz.java @@ -22,13 +22,13 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.trade.enums.TradeStatusEnum; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.roncoo.pay.trade.entity.RpTradePaymentRecord; -import com.roncoo.pay.trade.enums.TradeStatusEnum; import com.roncoo.pay.trade.service.RpTradePaymentQueryService; /** diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileDownBiz.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileDownBiz.java index 61537255..f3b59ed5 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileDownBiz.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileDownBiz.java @@ -18,14 +18,13 @@ import java.io.File; import java.util.Date; +import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.reconciliation.fileDown.service.ReconciliationFactory; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.reconciliation.fileDown.service.ReconciliationFactory; - /** * 对账文件下载业务逻辑. * diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileParserBiz.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileParserBiz.java index 5ae1a767..e336c0ae 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileParserBiz.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationFileParserBiz.java @@ -20,6 +20,7 @@ import java.util.Date; import java.util.List; +import com.roncoo.pay.app.reconciliation.parser.ParserInterface; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.BeanFactory; @@ -27,7 +28,6 @@ import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.stereotype.Component; -import com.roncoo.pay.app.reconciliation.parser.ParserInterface; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; import com.roncoo.pay.reconciliation.vo.ReconciliationEntityVo; diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationValidateBiz.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationValidateBiz.java index 6279e17e..4c662186 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationValidateBiz.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/biz/ReconciliationValidateBiz.java @@ -22,12 +22,12 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.app.reconciliation.utils.DateUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import com.roncoo.pay.app.reconciliation.utils.DateUtil; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistake; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistakeScratchPool; diff --git a/roncoo-pay-app-reconciliation/src/main/resources/application.yml b/roncoo-pay-app-reconciliation/src/main/resources/application.yml new file mode 100644 index 00000000..51385aec --- /dev/null +++ b/roncoo-pay-app-reconciliation/src/main/resources/application.yml @@ -0,0 +1,13 @@ +server: + port: 8088 + servlet: + session: + timeout: 30 +spring: + application: + name: roncoo-pay-app-reconciliation +logging: + config: classpath:logback.xml +mybatis: + mapper-locations: classpath*:mybatis/mapper/**/*.xml + diff --git a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties b/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties deleted file mode 100644 index aff05b74..00000000 --- a/roncoo-pay-app-reconciliation/src/main/resources/log4j.properties +++ /dev/null @@ -1,28 +0,0 @@ -#\u5F00\u53D1\u65E5\u5FD7\u5C06\u5728\u672C\u5730\u8F93\u51FA\uFF0C\u5E76\u8F93\u51FASQL - -log4j.rootLogger=${log4j.leve},A1,DRF -log4j.appender.A1=org.apache.log4j.ConsoleAppender -log4j.appender.A1.layout=org.apache.log4j.PatternLayout -# log4j.appender.A1.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n -log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n - -log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender -log4j.appender.DRF.Threshold=${log4j.leve} -log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-pay-app-reconcliation.log -log4j.appender.DRF.Append=true -log4j.appender.DRF.layout=org.apache.log4j.PatternLayout -log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n - - -###\u8F93\u51FASQL -log4j.logger.com.ibatis=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.ScriptRunner=${log4j.ale} -log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=${log4j.ale} -log4j.logger.java.sql.Connection=${log4j.ale} -log4j.logger.java.sql.Statement=${log4j.ale} -log4j.logger.java.sql.PreparedStatement=${log4j.ale} -log4j.logger.com.alibaba.dubbo=${log4j.ale} - - diff --git a/roncoo-pay-app-reconciliation/src/main/resources/logback.xml b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml new file mode 100644 index 00000000..4fb45a00 --- /dev/null +++ b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-app-reconciliation/src/main/resources/spring-context.xml b/roncoo-pay-app-reconciliation/src/main/resources/spring-context.xml deleted file mode 100644 index c9a8ebe2..00000000 --- a/roncoo-pay-app-reconciliation/src/main/resources/spring-context.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-reconciliation/src/main/resources/spring-task.xml b/roncoo-pay-app-reconciliation/src/main/resources/spring-task.xml deleted file mode 100644 index a3a778de..00000000 --- a/roncoo-pay-app-reconciliation/src/main/resources/spring-task.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-app-settlement/.classpath b/roncoo-pay-app-settlement/.classpath deleted file mode 100644 index 698778fe..00000000 --- a/roncoo-pay-app-settlement/.classpath +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-app-settlement/.project b/roncoo-pay-app-settlement/.project deleted file mode 100644 index daa25e6e..00000000 --- a/roncoo-pay-app-settlement/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - roncoo-app-settlement - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/roncoo-pay-app-settlement/pom.xml b/roncoo-pay-app-settlement/pom.xml index 670701de..6179b47c 100644 --- a/roncoo-pay-app-settlement/pom.xml +++ b/roncoo-pay-app-settlement/pom.xml @@ -1,137 +1,51 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - com.roncoo.pay.app - roncoo-pay-app-settlement - roncoo-pay-app-settlement - http://maven.apache.org - - UTF-8 - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - - junit - junit - - test - - - - - - - - - - roncoo-pay-app-settlement - - - - - - org.apache.maven.plugins - maven-jar-plugin - - target/classes/ - - - com.roncoo.pay.app.settlement.SettTask - - false - true - lib/ - - - . - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-dependencies - package - - copy-dependencies - - - jar - jar - - ${project.build.directory}/lib - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.app + roncoo-pay-app-settlement + + roncoo-pay-app-settlement + 结算定时处理app,发起定时跑批处理,统计结算数据 + + + UTF-8 + + + + + com.roncoo.pay.service + roncoo-pay-service + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java new file mode 100644 index 00000000..096819d0 --- /dev/null +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java @@ -0,0 +1,16 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +@SpringBootApplication +@EnableScheduling +public class AppSettlementApplication { + + public static void main(String[] args) { + SpringApplication.run(AppSettlementApplication.class, args); + } + +} + diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java index aec0d07a..913ae7d2 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java @@ -15,12 +15,11 @@ */ package com.roncoo.pay.app.settlement; +import com.roncoo.pay.app.settlement.scheduled.SettScheduled; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; -import com.roncoo.pay.app.settlement.scheduled.SettScheduled; - /** * 结算定时任务.(分商户统计账户历史进行汇总) * 龙果学院:www.roncoo.com diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/DailySettCollectBiz.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/DailySettCollectBiz.java index 3f1b1dc8..425a0a4b 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/DailySettCollectBiz.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/DailySettCollectBiz.java @@ -17,15 +17,14 @@ import java.util.Date; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - import com.roncoo.pay.account.entity.RpAccount; import com.roncoo.pay.account.service.RpSettHandleService; import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.service.RpUserPayConfigService; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; /** * 每日待结算数据汇总. diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/SettBiz.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/SettBiz.java index 664319af..bf0a547d 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/SettBiz.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/biz/SettBiz.java @@ -18,16 +18,15 @@ import java.util.Date; import java.util.List; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - import com.roncoo.pay.account.entity.RpAccount; import com.roncoo.pay.account.service.RpSettHandleService; import com.roncoo.pay.common.core.enums.PublicEnum; import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.service.RpUserPayConfigService; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; /** * 结算业务逻辑类. diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/scheduled/impl/SettScheduledImpl.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/scheduled/impl/SettScheduledImpl.java index 28b3338a..c3f20d82 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/scheduled/impl/SettScheduledImpl.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/scheduled/impl/SettScheduledImpl.java @@ -18,11 +18,11 @@ import java.util.Date; import java.util.List; +import com.roncoo.pay.account.entity.RpAccount; +import com.roncoo.pay.account.service.RpAccountQueryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import com.roncoo.pay.account.entity.RpAccount; -import com.roncoo.pay.account.service.RpAccountQueryService; import com.roncoo.pay.app.settlement.biz.SettBiz; import com.roncoo.pay.app.settlement.scheduled.SettScheduled; diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/config/ThreadPoolTaskConfig.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/config/ThreadPoolTaskConfig.java new file mode 100644 index 00000000..dc9fdae5 --- /dev/null +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/config/ThreadPoolTaskConfig.java @@ -0,0 +1,34 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.app.settlement.utils.SettThreadPoolExecutor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +@Configuration +public class ThreadPoolTaskConfig { + + @Bean(name = "settThreadPoolExecutor", initMethod = "init", destroyMethod = "destroy") + public SettThreadPoolExecutor settThreadPoolExecutor() { + SettThreadPoolExecutor settThreadPoolExecutor = new SettThreadPoolExecutor(); + //最小线程数 + settThreadPoolExecutor.setCorePoolSize(5); + //最大线程数 + settThreadPoolExecutor.setMaxPoolSize(10); + //线程池缓冲队列大小 + settThreadPoolExecutor.setWorkQueueSize(256); + //许线程闲置时间,单位:秒 + settThreadPoolExecutor.setKeepAliveTime(3); + return settThreadPoolExecutor; + } + + @Bean(name = "threadPoolTaskExecutor") + public ThreadPoolTaskExecutor threadPoolTaskExecutor() { + ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); + threadPoolTaskExecutor.setCorePoolSize(20); + threadPoolTaskExecutor.setKeepAliveSeconds(30000); + threadPoolTaskExecutor.setMaxPoolSize(200); + threadPoolTaskExecutor.setQueueCapacity(1000); + return threadPoolTaskExecutor; + } +} diff --git a/roncoo-pay-app-settlement/src/main/resources/application.yml b/roncoo-pay-app-settlement/src/main/resources/application.yml new file mode 100644 index 00000000..66807ccc --- /dev/null +++ b/roncoo-pay-app-settlement/src/main/resources/application.yml @@ -0,0 +1,14 @@ +server: + port: 8089 + servlet: + session: + timeout: 30 +spring: + application: + name: roncoo-pay-app-settlement +logging: + config: classpath:logback.xml +mybatis: + mapper-locations: classpath*:mybatis/mapper/**/*.xml + + diff --git a/roncoo-pay-app-settlement/src/main/resources/log4j.properties b/roncoo-pay-app-settlement/src/main/resources/log4j.properties deleted file mode 100644 index a3e308c0..00000000 --- a/roncoo-pay-app-settlement/src/main/resources/log4j.properties +++ /dev/null @@ -1,28 +0,0 @@ -#\u5F00\u53D1\u65E5\u5FD7\u5C06\u5728\u672C\u5730\u8F93\u51FA\uFF0C\u5E76\u8F93\u51FASQL - -log4j.rootLogger=${log4j.leve},A1,DRF -log4j.appender.A1=org.apache.log4j.ConsoleAppender -log4j.appender.A1.layout=org.apache.log4j.PatternLayout -# log4j.appender.A1.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n -log4j.appender.A1.layout.ConversionPattern=%d %5p [%F:%L] : %m%n - -log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender -log4j.appender.DRF.Threshold=${log4j.leve} -log4j.appender.DRF.DatePattern='.'yyyy-MM-dd -log4j.appender.DRF.File=logs/roncoo-pay-app-settlement.log -log4j.appender.DRF.Append=true -log4j.appender.DRF.layout=org.apache.log4j.PatternLayout -log4j.appender.DRF.layout.ConversionPattern=[%-5p][%d{yyyyMMdd HH:mm:ss,SSS}][%C{1}:%L] %m%n - - -###\u8F93\u51FASQL -log4j.logger.com.ibatis=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=${log4j.ale} -log4j.logger.com.ibatis.common.jdbc.ScriptRunner=${log4j.ale} -log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=${log4j.ale} -log4j.logger.java.sql.Connection=${log4j.ale} -log4j.logger.java.sql.Statement=${log4j.ale} -log4j.logger.java.sql.PreparedStatement=${log4j.ale} -log4j.logger.com.alibaba.dubbo=${log4j.ale} - - diff --git a/roncoo-pay-app-settlement/src/main/resources/logback.xml b/roncoo-pay-app-settlement/src/main/resources/logback.xml new file mode 100644 index 00000000..af165058 --- /dev/null +++ b/roncoo-pay-app-settlement/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-app-settlement/src/main/resources/spring-context.xml b/roncoo-pay-app-settlement/src/main/resources/spring-context.xml deleted file mode 100644 index ad491ed6..00000000 --- a/roncoo-pay-app-settlement/src/main/resources/spring-context.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-common-core/.classpath b/roncoo-pay-common-core/.classpath deleted file mode 100644 index a6731491..00000000 --- a/roncoo-pay-common-core/.classpath +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-common-core/.project b/roncoo-pay-common-core/.project deleted file mode 100644 index b936c4d1..00000000 --- a/roncoo-pay-common-core/.project +++ /dev/null @@ -1,36 +0,0 @@ - - - roncoo-common-core - - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - - diff --git a/roncoo-pay-common-core/lib/alipay-sdk-java20171201160035.jar b/roncoo-pay-common-core/lib/alipay-sdk-java20171201160035.jar deleted file mode 100644 index b03be9ed7f96e86408047246a9c1367691352a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3288276 zcmb4qQ>-w|lI^x_+qP}nwr$(Ct#8}5jc?nwZQcKzJ2#n|$xJep)tyeNS5gn1^-!x? zK^hnY1pop90st)_P#WMr1quKNfUKyBAg!dF7`?2ZoTQkjvI?E7*v}*Yz@zN+l#Dbj z-8`%`E!FJwT$2*R67$}%6P=VSjil^6?8LNeixLA91IsEa%K|Hd3Ij_M6GJ@{qacN2 zWwVmR^aPDW^^zdW0Q{( zV`R)mGa->wP^wly(VJU>+M^w-q!URn6o)Ha>!hmO>OkA9YFbpQ`mX(FeeLzaOd2g3 zmgC)Do9tiZ@_tu~aJTm;k8E%49QUJjYmazi-1kuJj0spQe#7jKQStR(2UGEt z3^G&kO&8~vw})?vt87i#Rz=xvwN~AAM}6YFQMhs3F>clE9a8b_2gG_*MSI)P zDZeSBf>XY+*n5rwp6)mCyfcsf=0M3;NeJjE+>4^>8P4pPH?arRaoSa0>#9uR{1 z?*~vvvTA*iRvp0J^i&*Z^L$gQt<|Z1#Rl~q-|PBZxo=S$cKqh?`#bdWeG&WbsO>|e z{tjDlPGfNv?Qz4k=PuvbQEf%ua^CrV1tflD^5Zu)@+-|(94MfYH%a{#9gM+!QTq+% z_c1ogtA24K-@~KwAHF!FLXPo!KBhzYjadB3kJRD5(SNlO2_Tk31STNO4`DywJ=Eh5 zbUex2irEM5VwcmG$AtL?eh7t_*i)z|h3`Rx`eOGe`bO@=6od^9biNO8;STijVc0#1 zVJ6k_Dd5_|&6`x>mBX@!7pXcOF^E4{bgte)duC5%TYdFvaTYJJc?==u3Y08^0R#51 zX&qZH1M+$SYuRHV|XJEYksa0l} zg!-W=>qVl)QTXRrf&wGr%%n+bZ7qtS(Om&TIPL`jDf67v*o&95s>3_9j;zcm(8wC}$&F0x6LP;gcp*Q^{8ew z+So5q=knEVCnf>0&9`?KJMypGQfB1rdy)Xj1+0j#9-Hix7<8A-!{@VCU7y5;;1^lx zDE7Q5lq-u!aiJ3L20}>+XTM98sGvWtw5yl8nQve@9-PNFsH|dsU%yFK$eHbuC81Fc z@tfqn1jPOu-!f+j^&du663KfGB3EphbB@y5XraQ%69L+R0+}!c6EJ>B`3iQGHCY$m zO%zAlr&H{Mxu{^pc@ZYNr9;zI;VlZN_XGF!A+peOT?i6vGfL%mgQ6x;Y7GtEfEJo& zp-EEIO#kf)CDt@u?QyUln!`14_sNR^q$;HFCjAv%rCg)yM%1BwmAiEK2dG}lYo{OF79B2egZK0S&l zL#>$zK^?S4fVd0Y{SF(!wx3f&=C*vn$IVJhfj{r#-x;xDHwNBrHCmg?It+?dTo7RO<&^!N#j$>S;) ze}%oQw4r=X{jJvOdk08OA-=9+T0^N_UjL=|B=JDX8b7kQW1=hBbQNM6e>*x3t{xo) zs~lLoBN?bGr&-v;T&Ja~UE0(1Pzpxh6NS|~m;=PaJDOAe@{HrBAEL(Mv47gxo72Yn ziV5!vB>wV@H?XyOvL=#TLm+!iX^yov0K8@qZLgfShmb~|7?cYL4Pt1CKb(&C^ka0D z1>k@iLoPm^qN-wfgH8;sD5n%!7Kw78AW}un!YJ6Mz$uJmNvw?wBnpNa(xU|@?5eBE zA`-zV*%ou>@jHrYmd{?jdPcCvqNxoEj@RL7vZ!W)k!!G{dOY%4gq|HiRt6PV0yh4-|90Y3Ee#bt=a%0wH^0YSuB~>wj^AY> zIKAiXK&v}mZ-ORCS1wuEB50F0=LIuJTSgrA=WdrZwJ$6LK7Z@=cqw-rkK_Gkn``%L z|KaV8e*oETpWADqbsJ``JN^xa(zfELwNX!yA9uM`lEuG5lD2fz@SQw-8 zb%hJ9Y5}W?bwI2ROavKeJUy3%*l}Cfr5G)Y;_e72uq6kQwmW#59~JTY%o7-}eM!vT zC+i}K^saNBKv$AWXAdRC2{4{(>}$&=#gQM6Wi;a1LV-u8f%4{MtVkI|QLK#$IYbeo zSrm!T#;UdSs;GQp3Hx?DJA^QnWPUrOrMF#O*Q3!qv9Nh_oRj4#YbLV`BS^C}sH9L8 z%OXvSay)KjFkwWH|3oQkNTQ-xik6a9YM{i)?cWJ(sJWKJQH9zV@0A5+6Lwr?0q=Ugj;2u-UEOUYIbA|4Its8|@WUILztX1qleMY0-YkgY_y zW^u^E6hoQ9QNOszszfteh$uQM1Wm=0br*>Vv&${jL!4R`rQNSeW;Q*=P^lnub!~eI z?o$>kBx8$eiWI)EK~kZbJ_8#)a|TSihFvmsW=-!& zP~-Enq5kBwq(Ca+3oZ7;$1RPVImo%mAs_#=p+0rGD&J&iP=gm2-mw@O=F$(r@4bxr zdKQF2f{jHK&G{2a+ucMx4PrW=7&#=7gyM~~3Vs5}eIAHWD(xWmie(Oz+5~(IyXxg* zoQ{!#>^~OQ<7al_l6|CQCd6;_zF^?X8(s&aA0qS$)KgZ`%RvA-;4(s-jSlnSO0Pf5 z+$o#%x{A?*s^_0f7foqIu#8_FFL*s@wndL$0r+i0Jh6H)Jr#1ZP%nTQJ|tM=romHQ z8Rl?jL#8Q&Z6VQ8!iNBJ`Pic)Ln0z`M2R@5-k32%B8eU<dTi}^7h7OrZe8YR^E6( zh-oVK8r|D;`PlYlTd&tk%N&DpF^czkN>*TD8+7_Gn_1txBi~5FKu{lx^(;?0F)Y7d z+I5csqe&&fmwkyDf{b)#BP*0k9{R@qi23~?$=opiMr7KlXAUO(gGf`I4q9C16@FAL zdqt_kbOxA|#9g@KMG^JphYCAdc~*?OSyavs`bYGp)A-fche(Tw7;;EJ5Pz;vTpSQH z#DwP_Gfh#9wAHYV#S{%w1xNamRf_g7{o*YXsj?@=eTqrba{^pW_5_%&>xki}Yyl_H z9tTrpFO0I|E?+(6 zg$sM~%Z}-S*O{c2dyN=}{GtJXD3NQr8FyHSSSP5n9d@N>yaQc|cV z{R!QL-(W@}A>u<*t|Y6~zPp9)eePF}_{P=E0$%z^n@lar$864{_t2xiF7?Fu&i%_> zJ%vEkZ|?5ntU4sV<>f+Ww}*s26IK&j~=}f+G}g|@Lhy!ilJ^B?NBeoc5Kf) z**HT@{!G88k;pAIF5{MEB{(*bf}%6@taSyZ*npo$4*ix~0C?cG3}6Y5W%JMU%OA7P z=5;>f*14?fx#<_qCf^+!{Qz{+&m^00guL{9)Q_JWvDd%du^X8kwgDZpB|QdHu4K2M z-nGi>&{lS0R-bwj6Ek;P_2@Vqp5BD4?Edr?9XCA;1n93q8$(D>RZqDP6;ICy?a2Lr zoD2v~kn1KKaAo}(6d{ld(JwhN#p?{fC;isV+^Yg`bwh*z>&7RFFB!gs-ZTLuk}vc! zjo4>8Of8ljp6@qo5_7KW5f5@&3l{wSJPHPUFae-Qt15>fq0}>jsb>39%#M!nBR0tz z{+33(>7#B|%<+R+mqebhSHssSJhVhxq#@pnFhQh9zcz=}q5O-3`Ih^0&3EQmZyjS% zGHEH@hDuJbH55y5@&b~zQ+_FWVG_OR^FK~Srz%B%fOHfnEwxMp8Z5Bv=2^CiEZapF z9iq$j$z->@lfB#|x3$S!Hz6vql9Q)Sq}h<=M)U>lBEgh(r)Y&$9i13boA8NjlSr2664@n$z%sUKgizjb zzwy@m27Y91jWPR|>})QXAJPT!OS-{Jn~2MpR9VDIs!Pg**gB}&07lYot{EFD%i3&t zi$@hA*KGjrxRdU@%5-0o;Go5W^Rk^LY>D@;Knc6|@4;cTa@pgzBWxJ7kF5aB!eJQB zn0VTBc+z2W4?5la9u z&9e>tLc#z!|HAl@ z(#jF~GYEOzB-l(fYCD(i%@P8((mQ_#t$yPFnQ=%SVpYQ~=fQ=aH`9)u3i(^P$L{k1K&3%}&50<3)Wm5iPOP@jT$CS<&D|?E~)4m~J z@6>E2CcuZ1Xx^G_7P%xe19U@VW>2=TC!F6AiN?U{V`a=3(=$B&EDg1v{{=DX{1UK+3HgV0ZeY z#xZf7GY`eQ?I|aJ-`~7wq|+L6Eya!LTj&kx9J?E=jh9 zM}X`6Sy_4rEm;d-0}Q`7Nz4HAqQqhS$JGc4kF@Q);NpOB@-|*s&p!xf51?a85Xxij z@4ETE(j@n)GNuPIYCxMZ-InaJKJ>(=U(gSM=D<+NuG+#KU}YVgQp+RFGG?7pm{%^- zM|Mj7P8q^XYh&i10;wtz4jgLHfs-ZdgvgZI8~b{EZb9W8=$rG~31@2Lv%lxY8 zt@1feIBhmp3{Y~3F`gKSW(JKdRW8MckePfdU2Or0U$gdGU(~+1C>U>8nbzOl z7{Q^Go7Ql+kMyW4LvOZN10_)E3oe773pS0t23G+_^32d26S;em)0ROZbIAoijV&nY zyg`G{Q)pXml~+Ju{iCjU)cw+DMIow#~n zx(gsn0PRR;QS53TB2Ru9&0LW%?sBJ=Sge*tT(xTu_S>_7jV1)HasEkJ|e{ z$)ZHo)-k0h>QRqE!~%b{q8`29%}$9zahyDyVnEo7cJ)Rn-DrgNsLq&F~}hsJ9LhZU>Z?*i4dYiDdmt(R@4lx z8d_=I9urmmUUIDN0X*!!4g^~2U`7i;J)SQ)*NcxDfj&=@$niEQ6z3_HmqxTO zk*^zMXhZ=s0w+cO5VpAKW?bC+nM%e_t9-K7brBC zN*{nc24~L&*D$|c01r^%V2hOWH*6o9>(JlIk9w7WmI3RV0Wf&jinyIo;3(g;AyqI4BUYz1K7a*>c-?8NLDk~lFla<=0s;>6 zQW-_~5?3WF2A35hXDqg@FUC&pariSRF{#dYBj(%^e40dS7YOLV2Qva~K;j24wy$>Z zAT&M{O*;#Q@C#-xJP`#uD>mlHHgRB+G?59#smsA^;Bst(6UQ#S+BNfGt!{_6%x_zt zOkHa}k%%W0pG&7Xp^~t3rue{_c9Z0abPB|IU_>cTw>2D?I#r66A%m*g_;{j0J35l| zAkxOEi9$(3ihf$6JzaXB)~*_qlo>gA+UnLmV|u!l2|1$DF`IhLbuf@%h6zK2*QyB9 zfwXW>b>PZva_~$tk4rL<%K&R1WMmU4>H$qNx@o|=19y1`=M=x45^)pMbdT4LavN%W z$F~;9-+J>wybluP$Eku(1NNud9>qy0{hwXacZ{TOs?+2uNfk-|%xxd!k<{Q{&7>d? z+7qHp1+x7^sWCcMlkTu4V&So!y-xmaXbUOxfux7Y&(@GUts zFYw)jcfXu#$=TzF#p{MKI?}8h2D?zHon(hoxQrZkfSV(dPIx!s%W7~j}XrHXQf@9l-tEp$CXMQY^O7HrubXQASj@@ZR5f#cY1hwwy?K{`)<}A zeN%XsP3Wloo(_S>qSOWq_g@$#dwvcFfEaR&elS1(yz-`_%{fIM4?MGd=#p3TLNNWZ z#$!|tc=!R(H>~5SRZ9IIAiI8jA?RMfnm00@So?vhH|mOCgyoPX10K^3$s^2Yh?mHc z4wT9&+=a(AZ8*&jev|Xxgy#eYinRPaP|fp=@h~_kc-gT1I|{ipdO;ugPoZ9r5t@O1 zu8~2mRN}(n{uM)ksY^f15z8lgt~?X1LASxd)0YIb1(O;leZM?!{4Wkjm|eE08Sr)$ z9GgwZ;5TPV=wHE(Po5h-k};UVrfN@*PTzW8@*J|&;}y}y%P&dlt98K8lm2%J>Z{b( zN)dvkfeX3hAhoiB5uE1x0Q`dk+|RkAHT*Os#F?Rjnk z9h1pNZsU@%Fqdxz>s`eg9&~+BoBQW4J_~h;LRtof9}Oq)EA5#UA8ekD_Y;KGelKfY5@jqNedplnj#cnNU9(Ww@;}A*o=xHrHaU%_g(zSTZI1x{8r@k9Z8eqN12_Uew>}&K9TbO zeLU3{X_ik0GCk|U(d29-o!r#gHjry8m1cFFHLPQ=zpxh6Rn7$J^iqc%h!w@Yx@ znjcP{2yEsWqR~#Qpq*clUI>)Ijchf~TBy!WJ7ICrE;C2Eo)zgT#NqLX$fc*vmvYf% zrBZ7w3?B{IPsb-~! z!iG%$;JFuv#@K6smvcDi{9TAWf~SKX#IS#=%oh2VGjv>q$}oI^8X?d*P6 zgC7QozP|xm`Ae!(4-4i6E0%bdKT5HprSoQsdpJUm#&Eg-81ct6$1L%EIefXt6N!{W zQR-3)O9puL^m~>^6L{cwOpzm?s+qR6n*xd$&GQ}u9f**A+C5FV6=E6tueS@VKIdS& zw5Ap@3c5?IlY!svS$8T?PW=HY_DWNbBTtQ=nVG@F% zAPxeIHvx1K0N4@-i7*q>L<}=BTZ_`GRm&1C`xcc}i&3g11JMSk_O+39i|XdaNNe3^ zZ_mr}>+ft&W+sVn#7Ewj(`?77-|6OTTdwn%`p@GQv!{&mX9G{?wlaI zeNwM#7MrEef=ybPZWbJTR(%Xz(ma|a(SnQABB|`s5M%G!jAJk|9@Q~ga5CuDj5aSz zTpMJ|wcU>4ogBREk@S{N#k9WJ-5AK3Q?R?I1yq~Fqob#D=zuzwPilDGiS?FGjX}5E z$-skT;{mc=uigjt)|VuE&vltQj}P(g(Z2k>T`>RkNj5J_w!PzH4PI}o{p%gB&!24A z;8%!oUA(M0_o*XZJ1^;k-OEBrpZxIGhi^MSfe-NQuY@P~u6JfI{)0lS9r7SPt2<*b z{}o}^ul50Xk8;5^x?}Rto;lPz4DD`hrdwl)ECCK9U*qkSY4kcj*OxO@Mfeuf_rWdxelbsu^m$izD^Y z_bi&X&hWm0-IRH2ydN}wZM}fZ)zaU%?A?SPS$2Q*J74+!9i$-pu6JDc=ZDwrFJSoJ zgk9D*aj@UDy?l=|tDlO2ThB8siCA@h=C@P4%HuK6A9S$abeW$8VfKeQn4gw#w`eE3 zqg{+IZNXn|OF#M<{H-r>_Fu^`f44{dtuJ-l+Lf@bt!VwHg(s;`F$wT|jRA3~^KP+^XFl|oK`Sh{kSwIR3Wrbp% z6rjecp+x<(7AlF_v1k!SZ4XB9OBj|?P%0Hz+6AK(hb8xzRz85fin0l2L^Argw~FND z$e=Ds+OjX@lvb66WtbNvWsK57*}>b1Cd%F1iPg|fu1S~%BIB*D59t^*S85fue? zmWxqgq_kDoSlL?_CS>uv4LS-(M@kArqJ}BUT##2+`qfV9AB5g}5>|8ax}V z92;OVwKMY`<_wh4gV(yW6S#~rST(o<9z-GQgDVtowz6!Y+`{vAG7hliW5NTiPchbh z?bJCs{Vrzf3M=AF%)YqELkDH$Y+I<6w>MiTQS6}XqC!P+7S;@nbQthcO}yt4ZXt!; zi&omjxvB#a9B5mLs4<~cmCyBbos>9`H8(pbkZmi5z=N)Ztqu;3BsdpRLg`g}B-tI9 z{J+02+IC;_zv5pVl$|38Sv1@bw(u=(xR&% z-~PxK7Dk=g3uZa^(+meT(RAquV;TH>-n0gX`$uujs1v;r@&sVyh(ZL22YS`qkVJ(B ze=@4{aN^WhO=gT$Ek8tMh1psaTdAuf#5PFCr!i^lFhUM=2P9P8nQ$r^NAz%Gz`2Dz z66;rHkR6Q}d0~a?Fz_Nv2T%t@#B~|MO7%(tO4>Db+hVnHNFxj4cos2@v2sh3Hp*v( zDs7#$HcTwM8?7LbCYf^i@7U<``Wu`0BxLlEwpUOi!8RMKkI!}PZ-gt%De|(iwzyqU zu<;n@JaY#!j_6`_9!<{IP?Kr6uE4YrRMAO`bX8%q>4eI3BloR%t&RV3D{uAb!ZtkF zacbAtT!(x)nml*gNxsodaU_zEx-!c)uU$ZqR;iIBH?&w=p=(oaH;TG%r3G8Q2mqeM z4-b*-xcO6@pZJrMLT@Wx7n+Enl`WfMDiWSR46W90P|j#2UJrQIOkB$xK5t%oxe_5( zSlLuBGa7ZZ3-^}mI~e^bg8^Dv47NmtJHq3JbiRowa>E7|{3NZD)5u}Y)ndcBU35-O z^vs2%QBm?R8!4;3%20*TS`iLg=x)sE7hgURD59%C8-b3KHr8C~@pPuZ8*~G!5jfch zi=bx6)Uc}2uRA@BY><|OI$@_v3%6(kF;X9d8`zQgtFPe3u@v4|c#_9gwB_)P&=s`y>Jc~Q z9*e?jngVm=Q#y7fyb_Ytu1StW##H*tnXct~E>OMr#FF+Nwx>lheb&PUBCdfS->AkO zHe9oXJ1}fzE$#sf4@bQihm|3u?@lx388WM$<8X-E^c>fYMP=^GOupu;b zfCb8k!6Uy<-*s*knkF24GTX0{Akjzgr#R$43Y=Dh~-((q=!GwgxSs!mMHu!4cd(zd}yEN%0(R zDuIqojg4(dyJASic?q*Dt7_JSi!r#KZ)0tHL-7x?4OauREXE0jL3u#MNyYp45=EEx z5y^Z~N^wZVtP-?Li$ZSf-xky?;QETn<9X7AeKuiQre&j+VFhW~78zRc^90Hw?4jHS z2?}K?V#Moy|5R7kR9o9*wQ2|#H!vh4GAqy*Cr@4FcOBv7469Nt({e54q=KEUKqJJmNG7NR%4jpY|~0uCbF{r@XG1t_YA9I zF8G(RVgj+aMfk;|obf8-eU_LzSXy**5v!jiIfHL5qp35(jwwtZ0lQrt37sm?f*3Gm_Y;(PLTvIB9E$b@R7dFXrCsxUG zMsL5<@IG@OdWMU1Z%|j~MD#I$d7edOefdx@f6CTZq z!$boNZscWjZ0{y~rWmKVwWDHwUl5|LSHNH7h4oe2R-qNGQG;#wV#2oU%WyjumAMy4 z!n#(KQ%hq6_tnbstjotnWwrVGZJ*|=x2(%_o?NF%lxWbjxmgaQ8qIv0QG7zg8N*g4F7Z#jvJ?jqxtMAsYR@{ms0Pd;V3I)T~o^$>MC02 z71XmYuv}>;X9HVaEC0qlnO?mG)`9IT(S7%4^U;pQ)=}Jd`uWSRF^)jd6|xT0wp#qD z;47@XeN77_hgIG#;G1AM*Z2djyj^a`wESnuu56KyW0P6-+0xaSKbdn5xvW!^W>3vE zyTVSr%`m)5J5(~qwzbQ08Xq{(F#e0dAEZsTu?MRp66^MeyDW5<=?u4U2>`zW;Rqgu?RvE*n>_Bq6BK_Q=cS=p+uFpq8d)bs)K*`^N@hDK1NO=Fe|Zal6e~ z|8I(jOFRxYPM=`z+{+(`gmi|wDLNm9oPrq>9csPV0x_+eQvD1j%Mx1po|~L^u{h6 zE&{OfVq+kvxm_^@Xy`I$ZIrIVT7id;B^~^lLp9a*#%{Gev(s3rpA0^l8s3mhoZD-* zG751X1QcYf8;Bf}P}@Dgb@jS4&9o>&v0?ve;NeHC%h_vS(o0S+qp^hp#t$8S>DO!m z+a8w2Z@^y)_3`bA3kV}QOYfUpnu)BrPTjO(>2m0XMkkR~i_A@Iccu-0M~xhb-M?l0 z=-iW5!(ULyPR8lanCl`UnmE^2&BBubx0RVytMLzo&H|kjlf8^fyLr$xmnMunmzU;( zOj_96Xi@ZVlh^IqaDON!3$q~CyC+ttGJiCIZ^jh&0W&iJ|fqohlzQ^yLd{ zMdw>_KMwu8;(5kjUcf)956lX_Ikk!BLumEX97*Phj5C051LQf?dciY}yvb1GqI%$* zd3lbsr?{jsK3BmpmM3yuD65ImolW(xRzi^=QMd{Zf4e8b)S4S>{2Y ziX(v6cQr@TVY`*^?ofpnT#TDtr71dS*0N$IMUPV&aT?(R209t*Lk1Slv0n_;pu!v7 zL|GD3vMo%$?@sDdD1=wwz#1l@aKl~D>QJGqjMF%V_qkg4sZLR}K8N9?j4OxQxns z++ix0!oEX8+l%0wziT-d)1S?WD*cCd^+hl-4L%>ET9Mu%f(;Z}9UDj>fqi4+hK!vI zz;b%6XK5Foa`Gi{FkGT;k_J4O8t};Dx1MEXZ;r*dU*-5Whh)R2W z&#%R#8XJhWZT}*35dJgx!gp70;7f+wyt4{;loy+q&In{JQ%G|LiBc6CXV1b|L=n4~Bf3@lK#$SYLR`Znk>>j$hp) zK*!ezXb<@K9Xj|8kAR*3JK*H2Iu1d6-vaO#kpvcNm7)Dzx!j70p-U!+M16D2ParDIDxf4j%EKv%h^(4U8>Nj#=+ zKJc~aI|T@jqQ~(7H*rB_p-UHQ(JVE?f1^-VTC9jWyzB!y`=Zptt&kp5VEH!KNzBy3 zyG15jpbNEm(*h=x7!SI z0C#EqZ=dDO9pR%Zuk-CE55X=t%JBa*J0DPDU**QRMUa(Uz7Vsnojv3w<|FABNP6B# z0_4oNgpiL#@nr$yDpqocMHiJ^7CwAcP#kWE<@?W_Uz9XKSGGmT`v0hpTW9!1eF?RM zPlAqW2R^6DJRr$4->IbfaiQ9HU){^Z=)QQQMGznAan+>D!MA@{xHY-U!RI0}_=LIJ z(dT9s0RWu7$M9wCUJVU4d07ZXp>1Hyf`NsPBruCE>-`D!oyW`4S(lCmw(F<4?_kt6 zsIaRb-NM{49ShR26O2ppyoK`I3+VbHty~vgoYXJLLaBi{0%qw`+PgR3o4cO6EmZ|< zE2r;^zsT}^=T-4vJKc%TlNoW4lxg3Bw$K7Z%}&KsCX zevbKpgIo3|;qryJ*9WiR3X@~C$sr1uCrat67>_Rz&WZE+UWRKJ`W#d*#1FG)-1;24 zJF$1z@PkSG@7S5C++X!KCa+ZYdGx_i41G=3?2p{(1x2v;ie|CqLcsJqM*L{e0jnhJZW@)&?(~lkq;>~D=kFJ-Z!#6>-9P*DN z?X>~9w;5cXR9y^C!fkGwdhEP+>bulAJf?oj0O+-lra#|uhcmcd568}UVt3qQDh5wL zAFntLjsR?H0N(nr%o6jQfj;^_h*bB-e=KHv9bj#~1+7#<++_jd=ZJ54&fW8V+^vB@ zdx1RF6a3T*cAw|D2=s4x*+pmW8ctAbA@*o_?2QdlcEO{0=DY*vu1eDarcSx|MA1KV zO6$M(__7cwo?aKq1QOvp%Evdo5;jl<)){Lh;ogiDq_Y@h*V$4CEA_L@!XrQXFA$N&42zLBu|F#0}mAkX|`W zLF8rL#BS3wOGM&t_%1>$v|E(zrRUvTxRsibw@EQ&K1uRQ_F1xfTq?rS!l#~qup6m} z>*rW=hVd7X%$wL{o7&>Zz@nTVbbZ#$ufpH2g0ineoqGqzh9s=tU3wM0oc7;cGltK< zx^MJP*-P4T-{e{FukBqU-1jRW2)j{g*+9co;ehiZ`+EU0O*wP?so@y(*tc?z5im%+Z}oI_V|I#uf_dFMUnorph6F7BLXQo-$;cf zd|%fAXrnE8wPcG28x!>*mu=d6Gb53Ou8qhKff03>SK9fL%aw2T0J~9f>@O50Bu5Ta zdEFf%9WWQtdg4qeR^03zw|v|ZL&6df{Hup9Clz0EHoHhn*@cT`hZB&K0uC7`4B=v^ z?+=NaDbd{5l-xl&2QqGa&&N2^HLZyw4>0EcH#A_-ZzV~bFHn0RID4W7dakQu$Gd}H zw9BQnBLNuhcFg-cDq!eTAgp)6F{0LL_OiGt8-J%%=F^+1WD{N$brF+;UdMj5_R^qs7*L5P9?Fvs^$|#9E7S#yUJRwC?0p<|$^(-1 zPRU9v4&t8bVoz&h&^2Xmd9A?tj7d*e-GNwlPS%ClX&g^4y*BXllER-zMPKI96G=X- z2zwlyIj6E}tIM!{(dFBPJ>Nuq-2IYP{jE*hUQLh7YBlMnC!o}U%K|;hx-j%bud@y9 z+t(G9{;)ehLS;wV`&C^+Tfd^JfN8!4*A=jyQ}opvUtsU~(t!BBEgX-BMj(|*BK=jl zzHay*!NVRo6%;*P^sxJQdY)$qV0lYc+LL~)Oq+B)Dr3g^N_o}0pCD@OinikUQt8R3?{xyjx3;#Z_aT&%$iJd# z>7IbLipF&|=_{k?Ps!t~)cg-G3vThB!h|_#E6)K>{@gugoFpCd)ag3TcWIS^E;ij zFUq?-=I8Yqj0C;u$Q5?$sc zP&Jv580Vc3iT%X+26b_^|d-(DNRQF2b0cTK54s~=|!in3G|1? zGskJhH5=mAO=h4Bm#Y1@ye!j`kn7a&rac$tWKI6e2}}{UqOP9!&GqTsUj%N)gj|vM zVX=Hdmv4+#`*TX{{DSNcKh?lj*Abpvr3NaM?&SCgNZF0KtonYern&PPc49|A$8=Ze z=ll^=SR-A@ubW#dh8GOVzB@SL$AT#@ zqg-eNfry7|gWw6{UY0ocCCCcM@+YU3g!o0OUqD5V(GeH)iZOix-0#x=oQSjhQI998 zwB)V#600mY9|o-J@1Osk8daQG659AcG6k3PcDX2}|K2p(`rznBDw%RNdjRQ9Qn!QQ z$d=)DBY6%N*2q8E@0ZISW(4d6)nOxi({5Ie@v)Tfp6YfdYcw?MQa7^_D&Z7nMWNpm zlLiZoo_`Y(BNN6Y%t0aVIOQj@OA`$Xen{cftO6b^)37h9+kN341+f>7-x8_%!OK0P z1r2RBhwKJo>rp$t&XM2!3&Qx$8ATQ0 zCRw&|mBb`)oRpnt(v1DeDN!4#Sdt*ftceja5CqlSU7iiNiFxV@1_{4;FOZ7HvwjJ@ z%4ZK;BeVj^C^DVB=D{6flKnT(^mW>VDU%l(g8p>+{QBqPvhFkI`*Anl4>VxNK&$|m zE_APl;VR_S@;xAJs@X>(8YRdF0SXZ!Sv%29?uGP&YJQc8)(N2&WZw!R1!A}m2ZR+u z3xNt|(9F?NYoXLBb)erwklLI?v{r%|vx3OnWO=WXiV|}%A$7X^c}TOOGbfcw7>4MK zY3{kQx&r1PS-s>^Ni1x#D{nWUDUFjh2nDa%_D1pj+%R#%^uzps!sVbWo1_;vkBMg?U^=3)+ z17%ar=|@hAI>-DHR1y>YIa4mKad88U@%zxv!*x)TmY&*MbEf){(25ES=Tvl~i`J)v zDoX{&P+exX6~TQP75ga9mOGghDWM&0X^kH@(l^odxa|@#!+`gktw-Kwk(_qL=)rvh z>Ep**8pVf97nhjy&LUg3a2ocMmZKDvbM^{OpP|jP%qN()waC=~1a@{`xcPAs6=qpn z1Nm3)P)q2lmKZ_}zb?8;GU8=hX_{Lt166KVk^?of zUC2iIQYgY_lyl?iZ8(xMn0hr9R;lsSN~p{0y``^dh{>}{TKUdw*CuHpv`(&3j|Z47 z1$8Pgmqj#87Nk*n&c;TGRFRc>#M;f)+52k}%QZ93Fqhf8ir)QA96}x!14bcR&hOOS z0_fyg&mXU3d1rD*LY}K#my~N+;u2#NaSk{4(U&-x%Q8LvDK5`13Bak&Er_5KfK zZxt2i+AWRZ?(TE~!QFyGb)j}t|On4=Pllg(^acw-Ma-VR|}js1dmSnAazV6^t-P`ua#(e!sYJ zd{*Awa?g8cV6l04=C{~Q>f{*c=m-C?Y-Y+afo3W2-7Y#Npx&CVC)x(iBhcM)@CV`* zqj`rI%rB>rzMvFX&fvVg)f{=DKq(Qi_gru2#g6K`$RHP~8y~!Tp~zh8ITndO(Lcg+ z`Cp20>kbQJCeozK=n#=zA<~BR5j){?^B1$zsFp1N&eOkBhf_cEl?y8 z`Ay=k{S}aw7Yp-IeDf|8VQmK25vPmJmAGcm{*?-ewHj#3fuAs!Aso64zozRSVHtfF zF_ZOu@IsUXO4ZZLrJlUhNoQjy%UtN&g@<$46-Rz!?a?QEp-{ttt1sf6p)0U$9?H=o zpSX|fJ)xLQKcHj9DS&o8ouFAnu~>HQ--;PFs@#1C)b{ExXLV_e>0crE&&FKQ#G(}2 z-=3;t$qI$%;{E8H+;o9A`ReAam_YnanEC9HM+93{W-r$Bq4hD!H<&$t@y*;Z+9q7* zK3dHNRkbuBk2Tox@=rs(3?8UYqwe zQIe0U>h|-=cev#2d3_wOgDSlm>_sXSV2|zK zzaX|8@C)gWwWJumiHdA;mW^^#O#3ML-T@Fd?dod}2qq>chV9DWsSjk`OG!0TPJ1`Y ze5|$DP`Lf|y?vi{V@!Pb%bClQfPi*=SJz&ap?gFAiVUvIJ$BsN!ukPJP60uc! zbWqd+R)utXiD?!G75_zh-s!aEQOwIc-m2-0-Z6cMcVq1#lX`TAqSyKcbNOCLr~Y#D zcb=Eg(cDCf!t8BzT^FQQE}HLLtE@6Ugo*=k4<&Cw{CU#s{y5;wy<$`*&JhL z<{IdZJ2DY+M{c6H7Gt>_0@(i8M?x=)O%J(^p!kRst6YIYHnKS6m;yn@1rEVB3I|-a zwCg)YVJC83`xT8!Hq*EDrSZNNt&n(g8l!(xeuGA3%B`Y~Tj^6ysV6>|MsWo@(t3xV3Mdm1I ze2|ACd$}(qs;*wP_tmm7d;_&K-6LPXONAZls+kNdpH(8ph7Ete-xHO&U(pN4Bi zxwUY;H7;yN%ii{60#DfDo;kwarIE0rfAIHh{|Tpqx%=IUk2=R6q0T?CYwN9mj)txv zkeW7&Bw&H|X!6_4XQH}7k@vX2p!K7!84wI!enzC08-w)~a&D@2tbgO-{vh#=N<4N< zRw3NCe0V?hAUk;vlP~ljr0nx7X7$5K|IJ6tu@{Cep3xZ^xqwhB47KQ2)F|Dg9{BFk zq0;6M!F{2xn<^{=$X|RBLvpHCJ1>Z^H%1VPw@HdFw#2{f4-jzq6<0n!IQ*fKx0Y)q zkc~%B@&B5JBlw?GV(MTAvaj|kD5w4-x z3A7wNj3O6KJ&n+5cm{LC!q5FP7HURfY2#8Erh5Ye;$4+*=<>jx==kl54=qOeFjX{m zjA(R(8w9xL1QzPG8P!K>OnJlZ6%+=u>P$xuY7P38HVS!d=-7|*wElC>ow6dk52oYF zdXE`7-F@(yr*Om3Rcf!kTE-h(SB^o{MDGhG6J&F0YLtCPpY*tHh_eG&~sKsUW7e(!{#+NG;Jbk*}YShE+ zU{u2GBvjPzU1+Rd>dQ6dzBAc0!89%RSa`a^u@JA2&Nezb4rZZ@A6`$BiegOXhSK+H zd`b@{{tcx0F

    9a!K|wA?Jw!JL<*bNC7+Q&vPY+Kww*9&@7 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

    BwZtJw#Al`jfOD`z4`_p;LPq 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

    a$C!BT!q!n=w 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 FgP=(dxwIWmmesmC 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

    rsp5^;WuM#T`c%WHS}eNOU@+}0 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

    U`5Ec)zwC6F=IR18_au%FfBgsdFL{8+` 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

    ?r9|lF0w#@U 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 mFGEh! zliHFgr4&8MtjY@!VoFl*?yOVr*x!lY;&2Be>gpQz`x0LW2&YkJ%I4dnCS&Q=!`A}p ztx*l7O@{HkVS_9TOo)Q;3{2pm4Y5vd314Kg*%2=+6P@iqJ|sif{%7@7V3$jLZ>xn5 z)K{7;?}Brp_^b}u>>1_r+YTMNuC5}a>!Jb+A}P?X%&LBpJrdDuqnoQb-z~2h+iX{R zaI6QQD6`hG=b4w_Eh-{VABr$T{0l1}IWj8}oOEC|Za*{e5k~OCTaY|Xu_?Td31SAf zMCPPF4}v)*{CzJaX1q)Qn)!I1bxBXrDg^vBX8?Vh_(hRWdIzkcL_ly zxVt#a5R*e6$p3)+I0LXDu@eiery?<51MtD2sR#PoA`WK(D7mKyK`FTA!Q_;dKwKpd z4yxR>%RQQ(_Ag=9Mm`iRll)PnNyg@lc<616)ci41g7psQ*GG-;7cQp`f7z-w&xG&Q zLbx(ADF1XR{3mC_|5v)CX5s4QDmWO;7TECW z=CWFTetddDgktHpMbN0{hLhKQyPv_yY{O8tCGaPKTi@e%0{6wc9vbm=Ot7}YmOPVr zj=rekhsBKN+v6GcIPsD1CC%_KcJ$wqiMw}G)pv3Y>Dk?TzP#3!wCgp6eJ=j@Ax=WOSF0QP*SAZv9T?{${N{ zw6(oh&Tpu_vOj7|rFX40Os_@^w}`L@#E-XUMOkSqAFdAAcvH9sy;9ji`Kc_%lHZj_ z`c1CDp$rUN^!qE=qe28FB?sreJ-Q%om)5un?as)Gdt!pqnhnkjKRIQ^;4_3*vD=5v z6bLxiB14LmcL`ck2}a?OA{))#W*D-LJ9wAz)g1#N#vVi|_K3{-wy8r(j-f^5jN_gd zel5)Wml5GzsOMAfll6H-*Ow^X=`QZ*a|iSmMsY{8&augKa5}^042=4caqmgs8Cj~k zPBR>+iG?<_CXNq*?v{~5-~Z?+1d}dyub8YDBK!QpfPJUtu9qH`!D3FC77FA{VwcXp z-lz-jRSKboJ2CAwdc2q4!q9~IRDOz7#`#l%)w=E|fIMs}e(P9pKgQdepO{6f z+L_T!I8$J1JiC|BGn6F71uwvxJ+dV7nBojwm~#^6`|va$z?l0)xtWn{bbz&a2>|Ul zK=vK(p*>tLXVWbrAns$dNN>>T1EC)jhGe41caBh|v4GI@M9c*iBC;IG(=JP5jK()~ zEgESun^PN1Oo>CMqY}^48#(w03_> zenD=W5-UajTp$r1U1M|X8#WFBEILgs<-RmUWS?7KUD8*U=Rblh=^tW&>ku#^1DPTH zJsA0W-!Vu^l(L1ZnYF2-`(IS<(4;Yl@Bwq^B}+9^kj7zoT7w}ZIk8x+3Oidor4aI` zh8aX!!8^{hH1f`%6(^E}J{J)pyh0@Z=(UB1*%YTD3*`r3V28Plz7_R$mu< z%z@u^QH?Ieuc2C&KIPPc-BNV?5lSJa^I7D>NN+AzGKLXeh+$}eqpH-0lYyo)uO892 zM6OXnK+_JtuVt&v9mE-*C(~@dr=m# zi`XdOp%}ZYxVImucQ0M-Cg9$IQ1;3`F$YUHYuZHWnCT?w$IWRvmA-~ETfk7I%GYog z%bCKR}iTIL3*%)?k1hX0wIX_eR z6N!6%VQl6)TASe6A)qCrv)HIhW)wVc91-&3aO52Ra&@Mw#`N%&hW9lVFqFm85f4PP zAxb`!{Vdm`@QW%3@6bx-Ys|UWg)W^e>sZ5^(2P=gpIAe>oS1R{2a?5u@)g11H|E^+ zSi=k-(|M1~+k>*)hK)h@$#RaxbWU4uv;D=Vh{)E~pQ1*6PBhHdrt;ounL6O(=}fjQ zF%deJ0nL*DXIda%K{;OJ>yNH?Y|wg966eLh-9*4c1t8WPWQe^>xhMPyt{6YqURJ>C zukq!?vCSY8r2NYMaZIG}AKJX%+($?eTF5)OOIiH3%l#V_*$pw>aI?x%j-Dr9&@08?Ee)ywyG*CfRt(o`6BpfjJ%Nw!%h3kq?!G|J*?q}L6`V%1^9wjz zUQHkuYw4gr3-avH@>C2L!r7Z3#D9mO&0sW@5OgX4;YGgkk$Zv-lSx#pRQnmyVs!4K zLAIi-dakgA7QrCKc}-Z^P+7}&K9iDA8+CA^_M>Hn+&7mxbc0yU^&%v`{mi-0He8eg zTm9D9f{!rGlXeb2OahH5Q#sq0Ed{NOu<1sSfSd_5dGXmVY1Z*<06 zV9`x)Q0vPMCEh3Wd>*QMud6UQ_*3UI&J>1A_&f8Ub=z0b4BIf)?1C0*rSZFy_t-hF zrv*`O%w0m+P9B;uzQ65?$NI!=x_ z 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 n!gN7HR5q`Kp)f)T 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 z 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�M<|3P zd5N;hs@Z1lkugQ?F1$}H9Fk@Ay<0-76e-&hxqf>c2ju|a*z$gqB#}wVHm;1M|73B< zFZ{~+&@ExUmE5&l!$q8cZM+v{yCywGKw1=1;BQbSUZt0xt4FriTsha};_1b7_GYm= z-pf9DT;RPGjx(VBusu1i`!reU42#kdGrUcMg;jH|qOc<3`0*Pb4c0l?3-TsRQ*wHE zZLsN@j;FEyK!Y;Luar2wARXM_*Ps>t*OXOuHnVlGyuk@;S~|Kon0i<$Te`cOT3i0# zBW{`Yoco9jrg4wgk34^VF_dnaxH{Ku6Ihm2rd+h!3JMMqSW5CJnssb3!OVp6VPOR# zwHN_*zhXq*a-sFVHDI>XowUX~5+sff-R1_Cu3sSZtw z`C`X1ySi}~oEQ2rUh1s_T0rsasj*F94PM>&NUB6hAdVMOLZdTU0ZHX<8`%~*KN5c!ek^P8;lI_ak zsM0%Yo*LfxIEa>3pO8a-KA>i5`k+uI6FNn#*JF~DpfwgS zj10LUhY@4!^s`n*YSXc1=1&a+!!7L>+OQgjwFLK_B5^ZfA5}elCZN7o1$S~rPddA- zUr17txm@tJxkl}kWPIa{c3CdZL%|;BSucdxTBc>5(uI82`eriYiLLxFUCNV$2Jg1| z!qyZ3z8rUGJe_rPNb<6Qx1yn^7yUHERaYXm5^DAKk-B}qtzLdt3hID(!t!Oz1ee)R zZ|nH^Jlzp#t0(@&OlxkKM*&WY<|F=nJv5C(xPhg9t7b}P52slgH^H;P;YP1hRZH|) z&=7%7SOpCc<2=bSX|p-IDJ?Jk0^-L@j}143hP5eSYaVufKX+%$2tmS~e|oBQcFRgr zZsZ6jf{P|!UMb-Pl`9b)PT#rh3b9e2|43Atv*_#dFmj$>8K5H)a4D+~kCOg~z)?r_ zI32lnDFpd*$9vfw7lp$1fv!g+2TtKEuiLxDg`eQ|zAS2At#6L1=JNn>ccRIhqUim& z{*(ikm?a(EAa6<}SWUhknixapz5)Zs_sZ!Tv%X$%Pgpl(eIwHE8kr<5jD7Rifh<;|A#n@Hd?r!FCif?wWm+?TuSYfOC+H(8ym9zhA2+?5v;qwccq5~A(^3H+x-$K10pS@dQso~4Xr+v$kF++I z?GrB3Q|Xd16PwtSH=8o#)WJ;VSQU}VzaI~OFFsdpB|fQ--i@kQZiT}v>xj}V9s68U zK?*m*Mx82(bYB-8Jugg(0YyxbbRF$sry*QGgtnQ^8EhDNYsarW1G^-nxC!yzOek)VnpHmCo9FV!MDPxshqZ(K61q@+G2cJe_I*?``OOSJv)egxQhI^%+og!1 z)B-bd%bhJOs=FL7$#bQ6_utD+^HX7+-{lZJrj#I8hA#_r{J1|fVthksdm`xJB?h)* zIgG!{o=N}z&20@2i<{B?dqw^aBU?vbV@4a(XsMY6=7nPVlb|{p4zEhdnOPzUI|f@D zc5k`Y%Ha+u`cf$*hMb;c7o%4%MYy?W(`>CTCI^q8X-(=tNzT=u%htSBdUCk4n!$Ck zwy^LE?ul+;uPH&@n@a4bl#{fFA$=O)7!2sdvMYX6pTmV>JH_FQy0cT2Xur}Xq}pml zJRu3{Le!*wfK6eggFZnkS^N^l!1&(QaZ4^ET2Wdmk%G}M^VARxkF$PcI@^76GI^^q z2A*9cOxa|^DRx{#Y>GxVn%0!V;#{ro`YG8qT3;CMIpcYH25tmMGaFYdFeP-{28*3%ubGo3byoag>c}w`iv(QxuAoeAX=i_7yc0u;Aa?A&(a< z#+vq3I842LSej#`uIclsxO9eA>mL3`%enDVG=1Lmmym0Y$I`w7xaK?{*PQb)zyzLjh)1Fzy8i4K*Q>+vaE=a0lL;@1iF9lv|e!eKa7SqcCG^YIPLEn<*h+^-FJu`-n z+R7EB3Z7G;wJg6(GXLqCtC?Of*H_R=WM_KYx-*fv1wFoz38Qm6*bfvhkz|D6EfN** z{cwUe`lx(cqJnnJO5X9KmE?qyk6N-49RH)@fEdiDB0EWgo`Wy8)`cX$*$JEf_lJ(9%U3XZ~D;3&NFAu-~dcRTlov1PdPMx9y; zIip9k^`M`MJDhe1lM5~i-^*r7zzbsT?A?z*eAStR_zzxCB;W<%Efz-!>UhJfDwQPI z-_LeSAZ9v^3`UCM{}m9$)B9=n_4Ygh6@v>+r}UXzNa_<727i}ExJUaz^~C6H?>@jp zXO3BxvXTkj-p$y1eZbnzF2GRuFvw!sTTyAxtSfB)9LEIi>yYGFCtvL|-;I5>_q_zF z93q2faLb9&=9i=~*iU{?UG&@*_eJxLRb!vaqFqq4>tl3@Y_Wpn zF5}Uua+!vnq35en0q;=|vzvc}X&8T&Ebz@ODV-2>I;y(L3LsO4s6xKEYx9OkV%$@q z@5$aLx3c@4F|UAmV;iwoSWE)=<{IALeRse;@hIh$boZ+s)ajKb@cveP7L7u)iNN^@ z{*a$sZWLpMZhCeT#v^a5#e#!W{A{0P_ zUR2D?=9*pQrZmXUEx|@y1~I=Gs5g9)OAyy=K;bGHM}^;)>Q8|r8i)3FYWo@u-wU6x z4?DF4lV(r&nSEJI{pjVcj}k1)$R&VdmSramDFZmB-`-NE0`HV8!YS#IsJO^JK23G^ zf;i{Q4K+v{Cu^D1{mE2IyM4*Z2d~JUNV8M&#bkzdofyyCIw+NWPjtXh!Y2}tiShrS z;WJIn*y<$P7my8@z)=E;e?tHqCE$$(!BGOMe0|&>aiJ1AN*w8w3>E?N(OqCZs)Pz9 zJ!{=7URxZc0MW)UKX+ASn=|n829C+v$%r7=_i7;4fWp3V@Z~}rd7r8ch&fOk-A7{Z zw66(rSMlExg|_9G^tXKwp-t^?ZxYJ?YwG^F3j<5NlRHF&{~ZAaX*ESlpZ_p@wQp3P zsWdAchsa-2WSKSXC7 zhlS_e_(8gp75|7VY_Dryk^sH)HD~yER36KiIup+wE_?Wz1U1jHVqQ)=txq;#11yqb zT%P(PT#AFwdhK>>49n)tF}s+WXNzs~J1E*tBm#=8JjNKT-RklPEnBiFT5__3{NH>O z?$vr@!5OZ}Qq$mocc3`R?pQWDS>-XSKU=OJRgc?mHm2P4??ljZIu@t(Jno^#go>A42R zWh8tn_4+pMQvDN4TJn8$nbh5n?%O>TidmaSKel|uJG*F$oN?vW%xG8NChM*@^?-x1d;Va-&_-3M z+3GF}y7tyden7~vi08m!7){xs6hhz%+MVpwVk3NUOa7GU!UIb{9{iBa<>`^Me)QU~ zd1zj-Jp0s^4u7e8tYnP0WjV+(2KI~W&t)xy#7i6m+%<7`uX3u^?*-2kW|~Cfg-!+d z&w8*c9(>|3qhb{xt;*2t-C`nozW3vD&^o=3$puZMQ))2JnGuLR8TKg+v`k>=a0v>` zgS!zU)UeE5LdB=iC=D^&zMK@*yq!8qdC#gqo+x^!$osJ+08S_(lSqgMQJEN&;HPli ziDg~4?JC;W$?7=s$?L5rw04v4eIH35!1jd8{Vcg-&im!C7p~G*wt37&Y!tQi9GtJt zHu$)sy0YB@jN=?tF;P5}+NG^EX6LS?GJcb!45IHxut&MR_B5+d#35&hvG=G@ z95ur>$8e&HC&4m2qX>(+9NwTWR5M_oeL_=?nomKCYVDHe43x|3S7o+^Gir1~ix04c z(70e)!t0yYz3eXFn)JENV!W_8CP+|HXZ1T_b{M?egg`O*1iO)yHX#KY=`uozl5Q+W zP6G3TTm;+?DXTmwr;pIbH%#{u*!WMueHpXb-Ol!8j&r*v_EM8gv}lZ9F*e<8AH4b) zA@x&gm)fcdHeOA9h3j5?;j6xcq`sC6xqj6ZN;7Q%OhRlaC&h^FA5z+RQoGz8H83RM zr)Sw)WHzsnTBGE5-Cp}qg~f}CPx+y=+ONOcb6!u&KSn!Jtw(JdX+gW&_myU?Qrb&s z={e%^U4js{2fd3~PYv4V0+f#)vDnG2U!Rt* z2nRRZdsjp3bJK?5{5LF;yo{G(j0$KUQJ6X8Sr5I+f|d6*nEzCGNfb3{l(kqPLQQMy zqrIr6|0;Tkcw-Nnlp`5EKmz0~1EX1nRA^RWzdck~A@(n)MI%1M2Ic1p0nBXj+hKZq zeD;&tZ=HT%K%+BSt^A}N92&CG{%&Cv`(L9|`jNZ2mb;~!q^Fx3h%UGTKk~oV@yc{` z-HD|!cWa$&13t*gIZWLlp;D~Efo&vx>X^~pt>X_*jAc#xJkK*XdD1X1M`$1JR~UkN zXd+|b*Sp1MYB+Pv=C;B_g!ubkghyt2Cwluwug)jf-ra6T)y!dsn=ze?Xs6i5@{s_A z=j&Bfd4(A0k%dsY#1XS(uMM6232U}mh__KXOc5g~8SY^g;iL0$Ym_`hHZc64!=zhQ zI`LLUyJSOmt}@NmX4PSC{L_@rT9@PiW0_rTGqRMLWolZA5f4sy1&J+Nt%ELC7t;o%9dHy|Enxm+0;$y1~EuoQ1!vAb~k!qmK%d3o9baC0*}`%OwK zEmj6(2DHVdWZz_5`Qke6n@dRTni+m3t!jBL7F^SmJ>!mi2F4~b(8RSeHFb<{CX;a0 z*BYd$;f=Lu&yOi(o*1mxD+*{^Ye$<_J8$(@`;_MCXb1M1eKVWmPBYc_9e&ilt*nDU z+0AVAneP)vl0yYPWfX3!-qR2Fbak~f_3X9eYgL@1aO!mVfDqYB0;=R;gB;PFIUM61Bo7W8q2``7QZ+{00rwxFZ&@8yc zqZ$dt!w{e&u1AR;-}mh{6>DCf7|Arsa7Kf$*h&MgGlGE_Rvx7;(;X?IcvZhe4y~dm1FRItOBGAb%Twoxe4@h39|r4o5af z@YmJX&PF`qB9On$?AH5Qq`o+QJ{Z3p2ym9?oDj}3wSAPe&KeU0mBJ{I4K=C#>6;7P z(aD$mlfJ`&*g~wkNC!Xf%+jRub=4UbRGs}oKs4;ZCMk%9O>lr{m^p}snIpEi_9w_K zFUn3o^SA}7&PE>Wp;%))VK}+*%Uj4Jvj-%4UX&R5UwSbed?E$D+(o4D2UTago2v7{ zQ&fw_iqaYc#N5EJMO9@TaoPLdfHMQ8k&XvF;ys9lfh#VEhS|RT;L&H6VSP}ABli#v z6v_@GNWh01siTv}Er|2O2oGrO0L;_K3Srx4C0{n8i?O;<@LglueU55}IwlxSJvGub zrIhUC(??k#N{|JiW83yEnhxmiKyO+*?>DwRcG#*0HjV>*r5s0239gzNa&l&UyWv>^ zE1dF(AB1g(Hq$HQIlsNv*0iL1c~39#F0v^0evz8lesu;QwexGv4<+j7{TTjshpgq= ztyO=ZmH|(U~6XT{5R)--|qPvxC9nOFVjWilb|2GXXe#RdSvKG)F^Z(Hx7ygR|Iex;JC2hUC68FKdj+U&m-~iAdlM^E3 z!z`s+;-&Ue1x66$myvV7dI;3>{Z0?VYGMeZamfkbOLTz-S>&%8Wa`I#$h;CrgBxK^ zpP3dFRaSBKo54ZA^Jy7hv5(b`%{lTLq5fd)54I^Peym3`mZV$m#?hu#_-NYoHTDB7 zRwOLuyfQ&MJdD0ZT=>ZFHKvoX#QkIb)_Rn@{0GCisN0lv}~8n;1On)=Q< zie<0nzfP2S{ah~rfm}QxQW_A*CExW{sV%Lz4&(;>4&>IQ6GMSqLsWYxkn0Hras{{j zE-e@?RXM$_hB8|qgzz5?a%rL91SFsr^4+eu)*zb$0ez7DO(53{1ajG~1Gzodf!sVO zkPCa`Dsn3DD0lA$f!r4yI>Yh>Iu#Xu7%1q%WT`0JWRM0~b>Doq@*t5rrf^V1v8qYu zF_jMx&{qoEx>e1Fkth8sLLPR6Tt(F?){ibSo^eY)&^kjbH=DBJHp>A1< zE<74b9+MD)`ehw)umPWt_O8(Hj1g5fFVOaalY37)frY z{JLsRQ3yKsZXS2}+H=Cl?yLQ{s`}A9PD4N&HeK_1@VZHM@Of`y=P`S7mlfLAnxb}g zsqANVq0Y7#$HPn1poo^Wcx^1Azu!A9NYWhp1M8w^Neo;Bm>6{8F!JVu6CzJZp0ce9 z-g&IRAJ$$Gql;xr^5fQ$pR$bcKT}uVre+SlkKm6i zL;f$ajMIOWWn6)K03fy73Cx3g0Gh$9^!zV;KoMRLgDAq$fFcZYb@c4^qnJOkjKklu zjDroAQhb-%@V^9diCJ^+N1CtG%loE7eKe%~cW~E1F>JTaYl?823kc*QK!6FtwiSpX z3;+{xnxA@pVp_)jRh9whYUU7K4ahQv{vpfg`ll=d(AEBrEF<>XgnTW_m~4G<8y*}4 z)W%hcx#}{ z#n>2Zz9AFp1!(Pxbiq&-*KEvFYDUC?ec`C8%9;_=_Mw%}2j*pkQFhXRz5NKSuBx7l ze9MOAhK`4j8{-*Th=$h?(!s#2nts*cnyRbYZ9$_+%q5IY`l8D5cCRwE*Vnbb*o^VzQRDerQrlhm zunpFK9xbZ>Vs)@{5V^LntoyaWx<+gGQIBZzy6Z!8l`-ZDd(Usf(^d=o^qG_1SdBA} zjGCo0M~-d8D+q{WLfdM-&NrUq*6M$|TUBvGue@5ZfiIW0qpr|id_u~I>7O^2E>y^3 z1>zT0iaY}{2|ukrt`Qv!`8Ru(w^j(fR(ZZ!*2HnNe$w@T$=0HqaUU6nVwk9h-c655d_lpXKqYU6%F4vn_~Eqdh+M&|owb z6W>1e4=_#X-EG>;b%8K30T=28-lh;sEETg%y!0!BXAJLsaO!iVsHo!g)v4-Np%1}zu9=`4Vj9RK zxTz{w$f(dzV5P~vLLd!Cb*J)Pd8l^R{%%!@fXQ>WQeE2zY8-{Qwhz2lrOc?}KMz~i z!p4JSLlsmXt7fHjQ-v}MQxdNv5U9*E`U397H(ZAkCfwROGGURlJmwA>@934kYMA{{ z8+lVJ6Y_(_KTMNiGn}1pIk>mk_KqTp@+T2in#MLIAf}P*JCj~4(aOA8s?j=>7X0uz z(&U(YF|n|{p!^gj2Cqs(=qs*}@Dl-fS#WRtk^#2bcv|;N8&G(F-#;bqy+jOHB;#KS zdW)42@_80+#D-Az$gaFylI+m7?xM$mFu}p6g*RAIHs!)NFZG#M zl%soy$bz>G@dfWthy7&wj#RK2x2Rl%LwkPddr zx4syAD)((zM_aS)ZghF#FChsq@Cj}#bSjeiSf&+@LCi%78AXZDL~7sVV{9nNTTQ2l z)N%a;y7^>0{n824%%#IUtHB%!<&dxb2uYS|Bb zN&bo-ypy(Nmwc|@yV4nx$RGGblz+TS0hJ$!g3^KfxUm`_+UHUh-}`u+yZ?ri!x_;|xSKjTn8DhfB_b&5L}K?MMnM zQcyi|1hM+Sdsj~VT)w>jOs{WG9EF{pjL!##WqBn&lG-o+X0{D=;UkqE-kC#4_t>^* zOKfulZK3kRo#{o>$ll%TIf45C76P8TGz~q!(Sql$C@6&cbE{Z|m-ragY=;qnDBFjC zR+@=1Md1{vkL?)8t&?L-Sx@9+Xml#jy)(G)dPRsr=Zjr+$Pr>?PzW zHDZr#J*@K*ym*~6^v`eFwq_r_Ega-5cC3q{yOAKXQVSnD+J?g$Q{MyJU?7_>5STFD zi97RX@w)I7l7|7Zd0`dJpUsLug8X$f`Y>Oeo~+dH@ToiJOIZ4}<~QqTCjGXrdXeq4 zbij*O=BnqKK-BoXG}%~KtF9?GyZdMmnw@q1d4qls^_L`yBlTe-<|0zFmtjtcw8~X? zAwNc=1Zva5Jy7iB{ycmxJ22v1v#GVC{A;X(=}BrqtV)D2iPGLMGuC{6l^;*g;$WLD z(oBVDnutc`oku&LQXm~sn}GwzSNJ!k$$gOuY$ut&yxrY#8i0?8hxx10ZVIZ-V)1Vu zkp^ei-07e

    (VT2;tg1d~T8M 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%0DKSG+zo52|wN0{eS1BZcQG1llzp#=i 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

    S<-Tks1agl&8bx?*vQirGicgIP$ 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%0A3BpF(pC*ig>P1d_aC+>m8 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

    oC~LyO->Jschil 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 Y~4a_$BP=nviFilF3ig)*m3Md<(!DwEv(lPzEW# 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∋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 F-+xCn*oFWA diff --git "a/roncoo-pay-common-core/lib/\350\257\264\346\230\216\346\226\207\346\241\243.txt" "b/roncoo-pay-common-core/lib/\350\257\264\346\230\216\346\226\207\346\241\243.txt" deleted file mode 100644 index 12a9e618..00000000 --- "a/roncoo-pay-common-core/lib/\350\257\264\346\230\216\346\226\207\346\241\243.txt" +++ /dev/null @@ -1,11 +0,0 @@ -一、在电脑安装maven插件 - -二、cmd进入到sdk所在的目录下,执行下面的命令 -mvn install:install-file -DgroupId=com.alipay -DartifactId=alipay-sdk-java20171201160035 -Dversion=20171201160035 -Dpackaging=jar -Dfile=alipay-sdk-java20171201160035.jar - -三、在ronoo-pay-common-core项目中的pom.xml文件中引入 - - com.alipay - alipay-sdk-java20171201160035 - 20171201160035 - \ No newline at end of file diff --git a/roncoo-pay-common-core/pom.xml b/roncoo-pay-common-core/pom.xml index 747898e0..894a065d 100644 --- a/roncoo-pay-common-core/pom.xml +++ b/roncoo-pay-common-core/pom.xml @@ -1,261 +1,57 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - roncoo-pay-common-core - roncoo-pay-common-core - http://maven.apache.org - - UTF-8 - - - - - alipay - alipay-sdk-java20171201160035 - 1.0 - - - - - org.springframework - spring-core - - - - org.springframework - spring-aop - - - - org.springframework - spring-aspects - - - org.springframework - spring-beans - - - org.springframework - spring-context - - - org.springframework - spring-context-support - - - org.springframework - spring-expression - - - org.springframework - spring-instrument - - - org.springframework - spring-instrument-tomcat - - - org.springframework - spring-jdbc - - - org.springframework - spring-jms - - - org.springframework - spring-orm - - - org.springframework - spring-oxm - - - org.springframework - spring-test - test - - - org.springframework - spring-tx - - - org.springframework - spring-web - - - org.springframework - spring-webmvc - - - org.springframework - spring-webmvc-portlet - - - - - - - org.mybatis - mybatis - - - org.mybatis - mybatis-spring - - - - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - - - mysql - mysql-connector-java - - - - commons-dbcp - commons-dbcp - - - - - - - - javassist - javassist - - - javax.transaction - jta - - - - cglib - cglib - - - - jstl - jstl - - - - com.alibaba - druid - - - - com.alibaba - fastjson - - - - commons-lang - commons-lang - - - - commons-io - commons-io - - - - - commons-codec - commons-codec - - - - - commons-configuration - commons-configuration - - - - - com.google.zxing - core - - - - - com.google.code.gson - gson - - - - - org.hamcrest - hamcrest-core - - - - org.jdom - jdom - - - - - - - - - - - - - org.apache.activemq - activemq-all - - - org.apache.activemq - activemq-pool - - - - javax.validation - validation-api - - - - org.hibernate - hibernate-validator - - - - jaxen - jaxen - - - - commons-codec - commons-codec - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.common + roncoo-pay-common-core + + roncoo-pay-common-core + core 是支付系统核心基础包 + + + UTF-8 + + + + + com.google.code.gson + gson + + + org.apache.httpcomponents + httpclient + + + + org.springframework.boot + spring-boot-starter-web + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + + + + + com.alibaba + fastjson + + + + + commons-lang + commons-lang + + + + + + ${project.name} + + diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/config/MqConfig.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/config/MqConfig.java index 20109970..07b5fab9 100644 --- a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/config/MqConfig.java +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/config/MqConfig.java @@ -1,39 +1,39 @@ -package com.roncoo.pay.common.core.config; - -import java.io.IOException; -import java.io.InputStream; -import java.util.Properties; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - -public class MqConfig { - - private static final Log LOG = LogFactory.getLog(MqConfig.class); - - /** 商户通知队列 **/ - public static String MERCHANT_NOTIFY_QUEUE = ""; - - /** 订单通知队列 **/ - public static String ORDER_NOTIFY_QUEUE = ""; - - private static Properties properties = null; - - static{ - if(null == properties){ - properties = new Properties(); - } - InputStream proFile = Thread.currentThread().getContextClassLoader().getResourceAsStream("mq_config.properties"); - try { - properties.load(proFile); - init(properties); - } catch (IOException e) { - LOG.error("=== load and init mq exception:" + e); - } - } - - private static void init(Properties properties){ - MERCHANT_NOTIFY_QUEUE = properties.getProperty("tradeQueueName.notify"); - ORDER_NOTIFY_QUEUE = properties.getProperty("orderQueryQueueName.query"); - } -} +package com.roncoo.pay.common.core.config; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +public class MqConfig { + + private static final Log LOG = LogFactory.getLog(MqConfig.class); + + /** 商户通知队列 **/ + public static String MERCHANT_NOTIFY_QUEUE = ""; + + /** 订单通知队列 **/ + public static String ORDER_NOTIFY_QUEUE = ""; + + private static Properties properties = null; + + static{ + if(null == properties){ + properties = new Properties(); + } + InputStream proFile = Thread.currentThread().getContextClassLoader().getResourceAsStream("mq_config.properties"); + try { + properties.load(proFile); + init(properties); + } catch (IOException e) { + LOG.error("=== load and init mq exception:" + e); + } + } + + private static void init(Properties properties){ + MERCHANT_NOTIFY_QUEUE = properties.getProperty("tradeQueueName.notify"); + ORDER_NOTIFY_QUEUE = properties.getProperty("orderQueryQueueName.query"); + } +} diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/BaseDao.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/BaseDao.java index 6d69006e..e823ca6b 100644 --- a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/BaseDao.java +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/BaseDao.java @@ -15,14 +15,12 @@ */ package com.roncoo.pay.common.core.dao; -import java.util.List; -import java.util.Map; - -import org.apache.ibatis.session.SqlSession; -import org.mybatis.spring.SqlSessionTemplate; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; +import org.mybatis.spring.SqlSessionTemplate; + +import java.util.List; +import java.util.Map; /** * 数据访问层基础支撑接口. @@ -176,5 +174,4 @@ public interface BaseDao { public SqlSessionTemplate getSessionTemplate(); - public SqlSession getSqlSession(); } diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/impl/BaseDaoImpl.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/impl/BaseDaoImpl.java index 2ee6ca6d..384eab90 100644 --- a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/impl/BaseDaoImpl.java +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/dao/impl/BaseDaoImpl.java @@ -15,29 +15,26 @@ */ package com.roncoo.pay.common.core.dao.impl; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.ibatis.session.SqlSession; -import org.mybatis.spring.SqlSessionTemplate; -import org.mybatis.spring.support.SqlSessionDaoSupport; -import org.springframework.beans.factory.annotation.Autowired; - import com.roncoo.pay.common.core.dao.BaseDao; import com.roncoo.pay.common.core.entity.BaseEntity; import com.roncoo.pay.common.core.exception.BizException; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.mybatis.spring.SqlSessionTemplate; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * 据访问层基础支撑类. * @company:广州领课网络科技有限公司(龙果学院 www.roncoo.com). */ -public abstract class BaseDaoImpl extends SqlSessionDaoSupport implements BaseDao { +public abstract class BaseDaoImpl implements BaseDao { protected static final Log LOG = LogFactory.getLog(BaseDaoImpl.class); @@ -73,9 +70,6 @@ public void setSessionTemplate(SqlSessionTemplate sessionTemplate) { this.sessionTemplate = sessionTemplate; } - public SqlSession getSqlSession() { - return super.getSqlSession(); - } /** * 单条插入数据. diff --git a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/DateUtils.java b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/DateUtils.java index f38e97ac..7e747a44 100644 --- a/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/DateUtils.java +++ b/roncoo-pay-common-core/src/main/java/com/roncoo/pay/common/core/utils/DateUtils.java @@ -15,6 +15,9 @@ */ package com.roncoo.pay.common.core.utils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -23,8 +26,6 @@ import java.util.Date; import java.util.List; -import org.apache.log4j.Logger; - /** * 日期工具类 * @company:广州领课网络科技有限公司(龙果学院 www.roncoo.com). @@ -53,7 +54,7 @@ public class DateUtils extends org.apache.commons.lang.time.DateUtils { */ public final static int COMP_MODEL_DATETIME = 3; - private static Logger logger = Logger.getLogger(DateUtils.class); + private static Log logger = LogFactory.getLog(DateUtils.class); /** * 要用到的DATE Format的定义 diff --git a/roncoo-pay-service/.classpath b/roncoo-pay-service/.classpath deleted file mode 100644 index 161c2464..00000000 --- a/roncoo-pay-service/.classpath +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-service/.project b/roncoo-pay-service/.project deleted file mode 100644 index 723e8616..00000000 --- a/roncoo-pay-service/.project +++ /dev/null @@ -1,42 +0,0 @@ - - - roncoo-service - - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - - diff --git a/roncoo-pay-service/pom.xml b/roncoo-pay-service/pom.xml index d78dec0e..3b10bb97 100644 --- a/roncoo-pay-service/pom.xml +++ b/roncoo-pay-service/pom.xml @@ -1,101 +1,84 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - - com.roncoo.pay.service - roncoo-pay-service - roncoo-pay-service - http://maven.apache.org - - - UTF-8 - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - - commons-httpclient - commons-httpclient - 3.1 - - - - dom4j - dom4j - 1.6.1 - - - - org.apache.shiro - shiro-ehcache - - - - org.apache.shiro - shiro-web - - - - - - - - roncoo-pay-service - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.service + roncoo-pay-service + + roncoo-pay-service + 支付系统核心业务 + + + UTF-8 + + + + + + com.roncoo.pay.common + roncoo-pay-common-core + + + + org.apache.httpcomponents + httpmime + + + + mysql + mysql-connector-java + runtime + + + org.springframework.boot + spring-boot-starter-jdbc + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-activemq + + + org.apache.activemq + activemq-pool + + + + com.alibaba + druid + + + com.alipay.sdk + alipay-sdk-java + + + + commons-httpclient + commons-httpclient + + + dom4j + dom4j + + + org.jdom + jdom + + + + + + ${project.name} + + + + diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountDaoImpl.java index 9db0eb5e..e886bf09 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountDaoImpl.java @@ -19,12 +19,11 @@ import com.roncoo.pay.account.entity.RpAccount; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.common.core.enums.PublicStatusEnum; +import org.springframework.stereotype.Repository; import java.util.HashMap; import java.util.Map; -import org.springframework.stereotype.Repository; - /** * 账户dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountHistoryDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountHistoryDaoImpl.java index d057109b..c2123c12 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountHistoryDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpAccountHistoryDaoImpl.java @@ -15,8 +15,8 @@ */ package com.roncoo.pay.account.dao.impl; -import com.roncoo.pay.account.dao.RpAccountHistoryDao; import com.roncoo.pay.account.entity.RpAccountHistory; +import com.roncoo.pay.account.dao.RpAccountHistoryDao; import com.roncoo.pay.account.vo.DailyCollectAccountHistoryVo; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettDailyCollectDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettDailyCollectDaoImpl.java index 3df94bc7..143edbe8 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettDailyCollectDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettDailyCollectDaoImpl.java @@ -15,10 +15,10 @@ */ package com.roncoo.pay.account.dao.impl; +import com.roncoo.pay.account.entity.RpSettDailyCollect; import org.springframework.stereotype.Repository; import com.roncoo.pay.account.dao.RpSettDailyCollectDao; -import com.roncoo.pay.account.entity.RpSettDailyCollect; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; /** diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordAnnexDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordAnnexDaoImpl.java index 22925793..62a70e24 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordAnnexDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordAnnexDaoImpl.java @@ -15,10 +15,10 @@ */ package com.roncoo.pay.account.dao.impl; +import com.roncoo.pay.account.entity.RpSettRecordAnnex; import org.springframework.stereotype.Repository; import com.roncoo.pay.account.dao.RpSettRecordAnnexDao; -import com.roncoo.pay.account.entity.RpSettRecordAnnex; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; /** diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordDaoImpl.java index 375f388c..8ae113e3 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/dao/impl/RpSettRecordDaoImpl.java @@ -15,10 +15,10 @@ */ package com.roncoo.pay.account.dao.impl; +import com.roncoo.pay.account.entity.RpSettRecord; import org.springframework.stereotype.Repository; import com.roncoo.pay.account.dao.RpSettRecordDao; -import com.roncoo.pay.account.entity.RpSettRecord; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; /** diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpSettRecord.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpSettRecord.java index 0d807912..d93b9eba 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpSettRecord.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/entity/RpSettRecord.java @@ -1,557 +1,557 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.account.entity; - -import java.math.BigDecimal; -import java.util.Date; - -import com.roncoo.pay.account.enums.SettModeTypeEnum; -import com.roncoo.pay.account.enums.SettRecordStatusEnum; -import com.roncoo.pay.common.core.entity.BaseEntity; -import com.roncoo.pay.common.core.utils.DateUtils; -import com.roncoo.pay.user.enums.BankAccountTypeEnum; - -/** - * 结算记录 - * 龙果学院:www.roncoo.com - * @author:zenghao - */ -public class RpSettRecord extends BaseEntity { - /** - * 序列化 - */ - private static final long serialVersionUID = -507346932227359104L; - - /** 结算发起方式(参考 SettModeTypeEnum) **/ - private String settMode; - - /** 账户编号 **/ - private String accountNo; - - /** 用户编号 **/ - private String userNo; - - /** 用户类型 **/ - private String userType; - - /** 用户姓名 **/ - private String userName; - - /** 结算日期 **/ - private Date settDate; - - /** 银行编码 **/ - private String bankCode; - - /** 银行名称 **/ - private String bankName; - - /** 开户名 **/ - private String bankAccountName; - - /** 开户账户 **/ - private String bankAccountNo; - - /** 开户银行卡类型 **/ - private String bankAccountType; - - /** 开户行所在国家 **/ - private String country; - - /** 开户行所在省份 **/ - private String province; - - /** 开户行所在城市 **/ - private String city; - - /** 开户行所在区域 **/ - private String areas; - - /** 开户行全称 **/ - private String bankAccountAddress; - - /** 收款人手机号 **/ - private String mobileNo; - - /** 结算金额 **/ - private BigDecimal settAmount = BigDecimal.ZERO; - - /** 结算手续费 **/ - private BigDecimal settFee = BigDecimal.ZERO; - - /** 结算打款金额 **/ - private BigDecimal remitAmount = BigDecimal.ZERO; - - /** 结算状态(参考枚举:SettRecordStatusEnum) **/ - private String settStatus; - - /** 打款发送时间 **/ - private Date remitRequestTime; - - /** 打款确认时间 **/ - private Date remitConfirmTime; - - /** 打款备注 **/ - private String remitRemark; - - /** 操作员登录名 **/ - private String operatorLoginname; - - /** 操作员姓名 **/ - private String operatorRealname; - - /** - * 结算发起方式(参考SettModeTypeEnum) - * - * @return - */ - public String getSettMode() { - return settMode; - } - - /** - * 结算发起方式(参考SettModeTypeEnum) - */ - public void setSettMode(String settMode) { - this.settMode = settMode; - } - - public String getSettModeDesc(){ - return SettModeTypeEnum.getEnum(this.getSettMode()).getDesc(); - } - - /** 收款人手机号 **/ - public String getMobileNo() { - return mobileNo; - } - - /** 收款人手机号 **/ - public void setMobileNo(String mobileNo) { - this.mobileNo = mobileNo; - } - - /** - * 账户编号 - * - * @return - */ - public String getAccountNo() { - return accountNo; - } - - /** - * 账户编号 - * - * @param accountNo - */ - public void setAccountNo(String accountNo) { - this.accountNo = accountNo == null ? null : accountNo.trim(); - } - - /** - * userType - * - * @return the userType - * @since 1.0 - */ - - public String getUserType() { - return userType; - } - - /** - * @param userType - * the userType to set - */ - public void setUserType(String userType) { - this.userType = userType; - } - - /** - * 用户编号 - * - * @return - */ - public String getUserNo() { - return userNo; - } - - /** - * 用户编号 - * - * @param userNo - */ - public void setUserNo(String userNo) { - this.userNo = userNo == null ? null : userNo.trim(); - } - - /** - * 用户姓名 - * - * @return - */ - public String getUserName() { - return userName; - } - - /** - * 用户姓名 - * - * @param userName - */ - public void setUserName(String userName) { - this.userName = userName == null ? null : userName.trim(); - } - - /** - * 结算日期 - * - * @return - */ - public Date getSettDate() { - return settDate; - } - - /** - * 结算日期 - * - * @param settDate - */ - public void setSettDate(Date settDate) { - this.settDate = settDate; - } - - /** - * 银行编码 - * - * @return - */ - public String getBankCode() { - return bankCode; - } - - /** - * 银行编码 - * - * @param bankCode - */ - public void setBankCode(String bankCode) { - this.bankCode = bankCode == null ? null : bankCode.trim(); - } - - public String getBankName() { - return bankName; - } - - public void setBankName(String bankName) { - this.bankName = bankName; - } - - /** - * 开户名 - * - * @return - */ - public String getBankAccountName() { - return bankAccountName; - } - - /** - * 开户名 - * - * @param bankAccountName - */ - public void setBankAccountName(String bankAccountName) { - this.bankAccountName = bankAccountName == null ? null : bankAccountName.trim(); - } - - /** - * 开户账户 - * - * @return - */ - public String getBankAccountNo() { - return bankAccountNo; - } - - /** - * 开户账户 - * - * @param bankAccountNo - */ - public void setBankAccountNo(String bankAccountNo) { - this.bankAccountNo = bankAccountNo == null ? null : bankAccountNo.trim(); - } - - /** 开户银行卡类型 **/ - public String getBankAccountType() { - return bankAccountType; - } - - /** 开户银行卡类型 **/ - public void setBankAccountType(String bankAccountType) { - this.bankAccountType = bankAccountType; - } - - public String getBankAccountTypeDesc(){ - return BankAccountTypeEnum.getEnum(this.getBankAccountType()).getDesc(); - } - - /** - * 开户行所在国家 - * - * @return - */ - public String getCountry() { - return country; - } - - /** - * 开户行所在国家 - * - * @param country - */ - public void setCountry(String country) { - this.country = country == null ? null : country.trim(); - } - - /** - * 开户行所在省份 - * - * @return - */ - public String getProvince() { - return province; - } - - /** - * 开户行所在省份 - * - * @param province - */ - public void setProvince(String province) { - this.province = province == null ? null : province.trim(); - } - - /** - * 开户行所在城市 - * - * @return - */ - public String getCity() { - return city; - } - - /** - * 开户行所在城市 - * - * @param city - */ - public void setCity(String city) { - this.city = city == null ? null : city.trim(); - } - - /** 开户行所在区域 **/ - public String getAreas() { - return areas; - } - - /** 开户行所在区域 **/ - public void setAreas(String areas) { - this.areas = areas == null ? null : areas.trim(); - } - - /** - * 开户行全称 - * - * @return - */ - public String getBankAccountAddress() { - return bankAccountAddress; - } - - /** - * 开户行全称 - * - * @param bankAccountAddress - */ - public void setBankAccountAddress(String bankAccountAddress) { - this.bankAccountAddress = bankAccountAddress == null ? null : bankAccountAddress.trim(); - } - - /** - * 结算金额 - * - * @return - */ - public BigDecimal getSettAmount() { - return settAmount; - } - - /** - * 结算金额 - * - * @param settAmount - */ - public void setSettAmount(BigDecimal settAmount) { - this.settAmount = settAmount; - } - - /** - * 结算手续费 - * - * @return - */ - public BigDecimal getSettFee() { - return settFee; - } - - /** - * 结算手续费 - * - * @param settFee - */ - public void setSettFee(BigDecimal settFee) { - this.settFee = settFee; - } - - /** - * 结算打款金额 - * - * @return - */ - public BigDecimal getRemitAmount() { - return remitAmount; - } - - /** - * 结算打款金额 - * - * @param remitAmount - */ - public void setRemitAmount(BigDecimal remitAmount) { - this.remitAmount = remitAmount; - } - - /** 结算状态(参考枚举:SettRecordStatusEnum) **/ - public String getSettStatus() { - return settStatus; - } - - /** 结算状态(参考枚举:SettRecordStatusEnum) **/ - public void setSettStatus(String settStatus) { - this.settStatus = settStatus; - } - - /** - * 打款发送时间 - * - * @return - */ - public Date getRemitRequestTime() { - return remitRequestTime; - } - - /** - * 打款发送时间 - * - * @param remitRequestTime - */ - public void setRemitRequestTime(Date remitRequestTime) { - this.remitRequestTime = remitRequestTime; - } - - /** - * 打款确认时间 - * - * @return - */ - public Date getRemitConfirmTime() { - return remitConfirmTime; - } - - /** - * 打款确认时间 - * - * @param remitConfirmTime - */ - public void setRemitConfirmTime(Date remitConfirmTime) { - this.remitConfirmTime = remitConfirmTime; - } - - /** - * 打款备注 - * - * @return - */ - public String getRemitRemark() { - return remitRemark; - } - - /** - * 打款备注 - * - * @param remitRemark - */ - public void setRemitRemark(String remitRemark) { - this.remitRemark = remitRemark == null ? null : remitRemark.trim(); - } - - /** - * 操作员登录名 - * - * @return - */ - public String getOperatorLoginname() { - return operatorLoginname; - } - - /** - * 操作员登录名 - * - * @param operatorLoginname - */ - public void setOperatorLoginname(String operatorLoginname) { - this.operatorLoginname = operatorLoginname == null ? null : operatorLoginname.trim(); - } - - /** - * 操作员姓名 - * - * @return - */ - public String getOperatorRealname() { - return operatorRealname; - } - - /** - * 操作员姓名 - * - * @param operatorRealname - */ - public void setOperatorRealname(String operatorRealname) { - this.operatorRealname = operatorRealname == null ? null : operatorRealname.trim(); - } - - public String getSettStatusDesc() { - return SettRecordStatusEnum.getEnum(this.getSettStatus()).getDesc(); - } - - public String getCreateTimeDesc() { - return DateUtils.formatDate(this.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); - } - +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.account.entity; + +import java.math.BigDecimal; +import java.util.Date; + +import com.roncoo.pay.account.enums.SettModeTypeEnum; +import com.roncoo.pay.account.enums.SettRecordStatusEnum; +import com.roncoo.pay.common.core.entity.BaseEntity; +import com.roncoo.pay.common.core.utils.DateUtils; +import com.roncoo.pay.user.enums.BankAccountTypeEnum; + +/** + * 结算记录 + * 龙果学院:www.roncoo.com + * @author:zenghao + */ +public class RpSettRecord extends BaseEntity { + /** + * 序列化 + */ + private static final long serialVersionUID = -507346932227359104L; + + /** 结算发起方式(参考 SettModeTypeEnum) **/ + private String settMode; + + /** 账户编号 **/ + private String accountNo; + + /** 用户编号 **/ + private String userNo; + + /** 用户类型 **/ + private String userType; + + /** 用户姓名 **/ + private String userName; + + /** 结算日期 **/ + private Date settDate; + + /** 银行编码 **/ + private String bankCode; + + /** 银行名称 **/ + private String bankName; + + /** 开户名 **/ + private String bankAccountName; + + /** 开户账户 **/ + private String bankAccountNo; + + /** 开户银行卡类型 **/ + private String bankAccountType; + + /** 开户行所在国家 **/ + private String country; + + /** 开户行所在省份 **/ + private String province; + + /** 开户行所在城市 **/ + private String city; + + /** 开户行所在区域 **/ + private String areas; + + /** 开户行全称 **/ + private String bankAccountAddress; + + /** 收款人手机号 **/ + private String mobileNo; + + /** 结算金额 **/ + private BigDecimal settAmount = BigDecimal.ZERO; + + /** 结算手续费 **/ + private BigDecimal settFee = BigDecimal.ZERO; + + /** 结算打款金额 **/ + private BigDecimal remitAmount = BigDecimal.ZERO; + + /** 结算状态(参考枚举:SettRecordStatusEnum) **/ + private String settStatus; + + /** 打款发送时间 **/ + private Date remitRequestTime; + + /** 打款确认时间 **/ + private Date remitConfirmTime; + + /** 打款备注 **/ + private String remitRemark; + + /** 操作员登录名 **/ + private String operatorLoginname; + + /** 操作员姓名 **/ + private String operatorRealname; + + /** + * 结算发起方式(参考SettModeTypeEnum) + * + * @return + */ + public String getSettMode() { + return settMode; + } + + /** + * 结算发起方式(参考SettModeTypeEnum) + */ + public void setSettMode(String settMode) { + this.settMode = settMode; + } + + public String getSettModeDesc(){ + return SettModeTypeEnum.getEnum(this.getSettMode()).getDesc(); + } + + /** 收款人手机号 **/ + public String getMobileNo() { + return mobileNo; + } + + /** 收款人手机号 **/ + public void setMobileNo(String mobileNo) { + this.mobileNo = mobileNo; + } + + /** + * 账户编号 + * + * @return + */ + public String getAccountNo() { + return accountNo; + } + + /** + * 账户编号 + * + * @param accountNo + */ + public void setAccountNo(String accountNo) { + this.accountNo = accountNo == null ? null : accountNo.trim(); + } + + /** + * userType + * + * @return the userType + * @since 1.0 + */ + + public String getUserType() { + return userType; + } + + /** + * @param userType + * the userType to set + */ + public void setUserType(String userType) { + this.userType = userType; + } + + /** + * 用户编号 + * + * @return + */ + public String getUserNo() { + return userNo; + } + + /** + * 用户编号 + * + * @param userNo + */ + public void setUserNo(String userNo) { + this.userNo = userNo == null ? null : userNo.trim(); + } + + /** + * 用户姓名 + * + * @return + */ + public String getUserName() { + return userName; + } + + /** + * 用户姓名 + * + * @param userName + */ + public void setUserName(String userName) { + this.userName = userName == null ? null : userName.trim(); + } + + /** + * 结算日期 + * + * @return + */ + public Date getSettDate() { + return settDate; + } + + /** + * 结算日期 + * + * @param settDate + */ + public void setSettDate(Date settDate) { + this.settDate = settDate; + } + + /** + * 银行编码 + * + * @return + */ + public String getBankCode() { + return bankCode; + } + + /** + * 银行编码 + * + * @param bankCode + */ + public void setBankCode(String bankCode) { + this.bankCode = bankCode == null ? null : bankCode.trim(); + } + + public String getBankName() { + return bankName; + } + + public void setBankName(String bankName) { + this.bankName = bankName; + } + + /** + * 开户名 + * + * @return + */ + public String getBankAccountName() { + return bankAccountName; + } + + /** + * 开户名 + * + * @param bankAccountName + */ + public void setBankAccountName(String bankAccountName) { + this.bankAccountName = bankAccountName == null ? null : bankAccountName.trim(); + } + + /** + * 开户账户 + * + * @return + */ + public String getBankAccountNo() { + return bankAccountNo; + } + + /** + * 开户账户 + * + * @param bankAccountNo + */ + public void setBankAccountNo(String bankAccountNo) { + this.bankAccountNo = bankAccountNo == null ? null : bankAccountNo.trim(); + } + + /** 开户银行卡类型 **/ + public String getBankAccountType() { + return bankAccountType; + } + + /** 开户银行卡类型 **/ + public void setBankAccountType(String bankAccountType) { + this.bankAccountType = bankAccountType; + } + + public String getBankAccountTypeDesc(){ + return BankAccountTypeEnum.getEnum(this.getBankAccountType()).getDesc(); + } + + /** + * 开户行所在国家 + * + * @return + */ + public String getCountry() { + return country; + } + + /** + * 开户行所在国家 + * + * @param country + */ + public void setCountry(String country) { + this.country = country == null ? null : country.trim(); + } + + /** + * 开户行所在省份 + * + * @return + */ + public String getProvince() { + return province; + } + + /** + * 开户行所在省份 + * + * @param province + */ + public void setProvince(String province) { + this.province = province == null ? null : province.trim(); + } + + /** + * 开户行所在城市 + * + * @return + */ + public String getCity() { + return city; + } + + /** + * 开户行所在城市 + * + * @param city + */ + public void setCity(String city) { + this.city = city == null ? null : city.trim(); + } + + /** 开户行所在区域 **/ + public String getAreas() { + return areas; + } + + /** 开户行所在区域 **/ + public void setAreas(String areas) { + this.areas = areas == null ? null : areas.trim(); + } + + /** + * 开户行全称 + * + * @return + */ + public String getBankAccountAddress() { + return bankAccountAddress; + } + + /** + * 开户行全称 + * + * @param bankAccountAddress + */ + public void setBankAccountAddress(String bankAccountAddress) { + this.bankAccountAddress = bankAccountAddress == null ? null : bankAccountAddress.trim(); + } + + /** + * 结算金额 + * + * @return + */ + public BigDecimal getSettAmount() { + return settAmount; + } + + /** + * 结算金额 + * + * @param settAmount + */ + public void setSettAmount(BigDecimal settAmount) { + this.settAmount = settAmount; + } + + /** + * 结算手续费 + * + * @return + */ + public BigDecimal getSettFee() { + return settFee; + } + + /** + * 结算手续费 + * + * @param settFee + */ + public void setSettFee(BigDecimal settFee) { + this.settFee = settFee; + } + + /** + * 结算打款金额 + * + * @return + */ + public BigDecimal getRemitAmount() { + return remitAmount; + } + + /** + * 结算打款金额 + * + * @param remitAmount + */ + public void setRemitAmount(BigDecimal remitAmount) { + this.remitAmount = remitAmount; + } + + /** 结算状态(参考枚举:SettRecordStatusEnum) **/ + public String getSettStatus() { + return settStatus; + } + + /** 结算状态(参考枚举:SettRecordStatusEnum) **/ + public void setSettStatus(String settStatus) { + this.settStatus = settStatus; + } + + /** + * 打款发送时间 + * + * @return + */ + public Date getRemitRequestTime() { + return remitRequestTime; + } + + /** + * 打款发送时间 + * + * @param remitRequestTime + */ + public void setRemitRequestTime(Date remitRequestTime) { + this.remitRequestTime = remitRequestTime; + } + + /** + * 打款确认时间 + * + * @return + */ + public Date getRemitConfirmTime() { + return remitConfirmTime; + } + + /** + * 打款确认时间 + * + * @param remitConfirmTime + */ + public void setRemitConfirmTime(Date remitConfirmTime) { + this.remitConfirmTime = remitConfirmTime; + } + + /** + * 打款备注 + * + * @return + */ + public String getRemitRemark() { + return remitRemark; + } + + /** + * 打款备注 + * + * @param remitRemark + */ + public void setRemitRemark(String remitRemark) { + this.remitRemark = remitRemark == null ? null : remitRemark.trim(); + } + + /** + * 操作员登录名 + * + * @return + */ + public String getOperatorLoginname() { + return operatorLoginname; + } + + /** + * 操作员登录名 + * + * @param operatorLoginname + */ + public void setOperatorLoginname(String operatorLoginname) { + this.operatorLoginname = operatorLoginname == null ? null : operatorLoginname.trim(); + } + + /** + * 操作员姓名 + * + * @return + */ + public String getOperatorRealname() { + return operatorRealname; + } + + /** + * 操作员姓名 + * + * @param operatorRealname + */ + public void setOperatorRealname(String operatorRealname) { + this.operatorRealname = operatorRealname == null ? null : operatorRealname.trim(); + } + + public String getSettStatusDesc() { + return SettRecordStatusEnum.getEnum(this.getSettStatus()).getDesc(); + } + + public String getCreateTimeDesc() { + return DateUtils.formatDate(this.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); + } + } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountQueryServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountQueryServiceImpl.java index a1e8d063..160983f6 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountQueryServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountQueryServiceImpl.java @@ -21,6 +21,7 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.account.exception.AccountBizException; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -31,7 +32,6 @@ import com.roncoo.pay.account.dao.RpAccountHistoryDao; import com.roncoo.pay.account.entity.RpAccount; import com.roncoo.pay.account.entity.RpAccountHistory; -import com.roncoo.pay.account.exception.AccountBizException; import com.roncoo.pay.account.service.RpAccountQueryService; import com.roncoo.pay.account.vo.DailyCollectAccountHistoryVo; import com.roncoo.pay.common.core.enums.PublicStatusEnum; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountTransactionServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountTransactionServiceImpl.java index a5023ed7..2361eb7c 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountTransactionServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpAccountTransactionServiceImpl.java @@ -20,6 +20,8 @@ import java.util.HashMap; import java.util.Map; +import com.roncoo.pay.account.exception.AccountBizException; +import com.roncoo.pay.trade.enums.TrxTypeEnum; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -31,12 +33,10 @@ import com.roncoo.pay.account.entity.RpAccount; import com.roncoo.pay.account.entity.RpAccountHistory; import com.roncoo.pay.account.enums.AccountFundDirectionEnum; -import com.roncoo.pay.account.exception.AccountBizException; import com.roncoo.pay.account.service.RpAccountTransactionService; import com.roncoo.pay.common.core.enums.PublicEnum; import com.roncoo.pay.common.core.utils.DateUtils; import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.trade.enums.TrxTypeEnum; /** * 账户操作service实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpSettHandleServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpSettHandleServiceImpl.java index 913d23fa..d1e941e4 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpSettHandleServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/account/service/impl/RpSettHandleServiceImpl.java @@ -19,6 +19,10 @@ import java.util.Date; import java.util.List; +import com.roncoo.pay.account.exception.AccountBizException; +import com.roncoo.pay.account.exception.SettBizException; +import com.roncoo.pay.trade.enums.TrxTypeEnum; +import com.roncoo.pay.user.exception.UserBizException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -32,8 +36,6 @@ import com.roncoo.pay.account.enums.SettDailyCollectTypeEnum; import com.roncoo.pay.account.enums.SettModeTypeEnum; import com.roncoo.pay.account.enums.SettRecordStatusEnum; -import com.roncoo.pay.account.exception.AccountBizException; -import com.roncoo.pay.account.exception.SettBizException; import com.roncoo.pay.account.service.RpAccountQueryService; import com.roncoo.pay.account.service.RpAccountTransactionService; import com.roncoo.pay.account.service.RpSettHandleService; @@ -41,11 +43,9 @@ import com.roncoo.pay.account.vo.DailyCollectAccountHistoryVo; import com.roncoo.pay.common.core.exception.BizException; import com.roncoo.pay.common.core.utils.DateUtils; -import com.roncoo.pay.trade.enums.TrxTypeEnum; import com.roncoo.pay.user.entity.RpUserBankAccount; import com.roncoo.pay.user.entity.RpUserInfo; import com.roncoo.pay.user.enums.BankAccountTypeEnum; -import com.roncoo.pay.user.exception.UserBizException; import com.roncoo.pay.user.service.RpUserBankAccountService; import com.roncoo.pay.user.service.RpUserInfoService; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/config/ActiveMqConfig.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/config/ActiveMqConfig.java new file mode 100644 index 00000000..a6f18ca5 --- /dev/null +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/config/ActiveMqConfig.java @@ -0,0 +1,103 @@ +package com.roncoo.pay.config; + +import org.apache.activemq.ActiveMQConnectionFactory; +import org.apache.activemq.jms.pool.PooledConnectionFactory; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.context.annotation.PropertySource; +import org.springframework.jms.connection.SingleConnectionFactory; +import org.springframework.jms.core.JmsTemplate; + +@Configuration +@PropertySource("classpath:mq_config.properties") +public class ActiveMqConfig { + + @Value("${mq.brokerURL}") + private String mqBrokerURL; + @Value("${mq.userName}") + private String mqUserName; + @Value("${mq.password}") + private String mqPassword; + @Value("#{10}") + private Integer maxConnections; + + @Value("${tradeQueueName.notify}") + private String tradeQueueDestinationName; + @Value("${orderQueryQueueName.query}") + private String orderQueryDestinationName; + + /** + * 真正可以产生Connection的ConnectionFactory,由对应的 JMS服务厂商提供 + * + * @return 真正的连接工厂 + */ + @Bean(name = "targetConnectionFactory") + public ActiveMQConnectionFactory activeMQConnectionFactory() { + ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory(); + activeMQConnectionFactory.setBrokerURL(mqBrokerURL); + activeMQConnectionFactory.setUserName(mqUserName); + activeMQConnectionFactory.setPassword(mqPassword); + return activeMQConnectionFactory; + } + + /** + * Spring用于管理真正的ConnectionFactory的ConnectionFactory + * + * @param pooledConnectionFactory Pooled连接工厂 + * @return 连接工厂 + */ + @Primary + @Bean(name = "connectionFactory") + public SingleConnectionFactory singleConnectionFactory(@Qualifier("pooledConnectionFactory") PooledConnectionFactory pooledConnectionFactory) { + SingleConnectionFactory singleConnectionFactory = new SingleConnectionFactory(); + singleConnectionFactory.setTargetConnectionFactory(pooledConnectionFactory); + return singleConnectionFactory; + } + + /** + * ActiveMQ为我们提供了一个PooledConnectionFactory,通过往里面注入一个ActiveMQConnectionFactory + * 可以用来将Connection、Session和MessageProducer池化,这样可以大大的减少我们的资源消耗。 + * 要依赖于 activemq-pool包 + * + * @param activeMQConnectionFactory 目标连接工厂 + * @return Pooled连接工厂 + */ + @Bean(name = "pooledConnectionFactory") + public PooledConnectionFactory pooledConnectionFactory(@Qualifier("targetConnectionFactory") ActiveMQConnectionFactory activeMQConnectionFactory) { + PooledConnectionFactory pooledConnectionFactory = new PooledConnectionFactory(); + pooledConnectionFactory.setConnectionFactory(activeMQConnectionFactory); + pooledConnectionFactory.setMaxConnections(maxConnections); + return pooledConnectionFactory; + } + + /** + * 商户通知队列模板 + * + * @param singleConnectionFactory 连接工厂 + * @return 商户通知队列模板 + */ + @Bean(name = "notifyJmsTemplate") + public JmsTemplate notifyJmsTemplate(@Qualifier("connectionFactory") SingleConnectionFactory singleConnectionFactory) { + JmsTemplate notifyJmsTemplate = new JmsTemplate(); + notifyJmsTemplate.setConnectionFactory(singleConnectionFactory); + notifyJmsTemplate.setDefaultDestinationName(tradeQueueDestinationName); + return notifyJmsTemplate; + } + + /** + * 队列模板 + * + * @param singleConnectionFactory 连接工厂 + * @return 队列模板 + */ + @Bean(name = "jmsTemplate") + public JmsTemplate jmsTemplate(@Qualifier("connectionFactory") SingleConnectionFactory singleConnectionFactory) { + JmsTemplate notifyJmsTemplate = new JmsTemplate(); + notifyJmsTemplate.setConnectionFactory(singleConnectionFactory); + notifyJmsTemplate.setDefaultDestinationName(orderQueryDestinationName); + return notifyJmsTemplate; + } +} diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/config/DruidDataConfig.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/config/DruidDataConfig.java new file mode 100644 index 00000000..ef091e1b --- /dev/null +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/config/DruidDataConfig.java @@ -0,0 +1,54 @@ +package com.roncoo.pay.config; + +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.context.annotation.PropertySource; + +@Configuration +@PropertySource("classpath:jdbc.properties") +public class DruidDataConfig { + + @Value("${jdbc.driver}") + private String driverClassName; + @Value("${jdbc.url}") + private String url; + @Value("${jdbc.username}") + private String username; + @Value("${jdbc.password}") + private String password; + @Value("${jdbc.initialSize}") + private Integer initialSize; + @Value("${jdbc.minIdle}") + private Integer minIdle; + @Value("${jdbc.maxActive}") + private Integer maxActive; + @Value("${jdbc.maxWait}") + private Integer maxWait; + + @Primary + @Bean(name = "dataSource", initMethod = "init", destroyMethod = "clone") + public DruidDataSource druidDataSource() { + DruidDataSource dataSource = new DruidDataSource(); + + //基本属性driverClassName、 url、user、password + dataSource.setDriverClassName(driverClassName); + dataSource.setUrl(url); + dataSource.setUsername(username); + dataSource.setPassword(password); + + //初始化时建立物理连接的个数,缺省值为0 + dataSource.setInitialSize(initialSize); + //最小连接池数量 + dataSource.setMinIdle(minIdle); + //最大连接池数量,缺省值为8 + dataSource.setMaxActive(maxActive); + //获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁 + dataSource.setMaxWait(maxWait); + + return dataSource; + } + +} diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordDaoImpl.java index 28cb9ef2..c42ac6cd 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordDaoImpl.java @@ -1,8 +1,8 @@ package com.roncoo.pay.notify.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; -import com.roncoo.pay.notify.dao.RpNotifyRecordDao; import com.roncoo.pay.notify.entity.RpNotifyRecord; +import com.roncoo.pay.notify.dao.RpNotifyRecordDao; import org.springframework.stereotype.Repository; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordLogDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordLogDaoImpl.java index 2b60d364..573b991c 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordLogDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/dao/impl/RpNotifyRecordLogDaoImpl.java @@ -1,8 +1,8 @@ package com.roncoo.pay.notify.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; -import com.roncoo.pay.notify.dao.RpNotifyRecordLogDao; import com.roncoo.pay.notify.entity.RpNotifyRecordLog; +import com.roncoo.pay.notify.dao.RpNotifyRecordLogDao; import org.springframework.stereotype.Repository; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/service/impl/RpNotifyServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/service/impl/RpNotifyServiceImpl.java index 66e88845..a5b3ca31 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/service/impl/RpNotifyServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/notify/service/impl/RpNotifyServiceImpl.java @@ -7,13 +7,13 @@ import javax.jms.Message; import javax.jms.Session; +import com.roncoo.pay.common.core.config.MqConfig; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.core.MessageCreator; import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject; -import com.roncoo.pay.common.core.config.MqConfig; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.notify.dao.RpNotifyRecordDao; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/PermissionBaseDao.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/PermissionBaseDao.java index dd121085..390815a2 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/PermissionBaseDao.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/PermissionBaseDao.java @@ -15,14 +15,12 @@ */ package com.roncoo.pay.permission.dao; -import java.util.List; -import java.util.Map; - -import org.apache.ibatis.session.SqlSession; -import org.mybatis.spring.SqlSessionTemplate; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; +import org.mybatis.spring.SqlSessionTemplate; + +import java.util.List; +import java.util.Map; /** * 权限点数据访问层基础支撑接口 @@ -179,5 +177,4 @@ public interface PermissionBaseDao { public SqlSessionTemplate getSessionTemplate(); - public SqlSession getSqlSession(); } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PermissionBaseDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PermissionBaseDaoImpl.java index eae52004..b3fdea6a 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PermissionBaseDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PermissionBaseDaoImpl.java @@ -15,23 +15,20 @@ */ package com.roncoo.pay.permission.dao.impl; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.ibatis.session.SqlSession; -import org.mybatis.spring.SqlSessionTemplate; -import org.mybatis.spring.support.SqlSessionDaoSupport; -import org.springframework.beans.factory.annotation.Autowired; - import com.roncoo.pay.common.core.exception.BizException; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.dao.PermissionBaseDao; import com.roncoo.pay.permission.entity.PermissionBaseEntity; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.mybatis.spring.SqlSessionTemplate; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * 数据访问层基础支撑类. @@ -40,7 +37,7 @@ * * @author:shenjialong */ -public abstract class PermissionBaseDaoImpl extends SqlSessionDaoSupport implements PermissionBaseDao { +public abstract class PermissionBaseDaoImpl implements PermissionBaseDao { protected static final Log LOG = LogFactory.getLog(PermissionBaseDaoImpl.class); @@ -75,10 +72,6 @@ public void setSessionTemplate(SqlSessionTemplate sessionTemplate) { this.sessionTemplate = sessionTemplate; } - public SqlSession getSqlSession() { - return super.getSqlSession(); - } - /** * 单条插入数据. */ diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuDaoImpl.java index f956e01e..373da68d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuDaoImpl.java @@ -15,15 +15,14 @@ */ package com.roncoo.pay.permission.dao.impl; +import com.roncoo.pay.permission.dao.PmsMenuDao; +import com.roncoo.pay.permission.entity.PmsMenu; +import org.springframework.stereotype.Repository; + import java.util.Arrays; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Repository; - -import com.roncoo.pay.permission.dao.PmsMenuDao; -import com.roncoo.pay.permission.entity.PmsMenu; - /** * 权限菜单 * @@ -38,7 +37,7 @@ public class PmsMenuDaoImpl extends PermissionBaseDaoImpl implements Pm @Override public List listByRoleIds(String roleIdsStr) { List roldIds = Arrays.asList(roleIdsStr.split(",")); - return super.getSqlSession().selectList(getStatement("listByRoleIds"), roldIds); + return super.getSessionTemplate().selectList(getStatement("listByRoleIds"), roldIds); } /** @@ -51,7 +50,7 @@ public List listByRoleIds(String roleIdsStr) { @SuppressWarnings("rawtypes") @Override public List listByParent(Long parentId) { - return super.getSqlSession().selectList(getStatement("listByParent"), parentId); + return super.getSessionTemplate().selectList(getStatement("listByParent"), parentId); } /** @@ -63,7 +62,7 @@ public List listByParent(Long parentId) { */ @Override public List listByParentId(Long parentId) { - return super.getSqlSession().selectList(getStatement("listByParentId"), parentId); + return super.getSessionTemplate().selectList(getStatement("listByParentId"), parentId); } /*** @@ -76,7 +75,7 @@ public List listByParentId(Long parentId) { * @return */ public List getMenuByNameAndIsLeaf(Map map) { - return super.getSqlSession().selectList(getStatement("listBy"), map); + return super.getSessionTemplate().selectList(getStatement("listBy"), map); } } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuRoleDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuRoleDaoImpl.java index ad88f70b..85fbc596 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuRoleDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsMenuRoleDaoImpl.java @@ -15,12 +15,11 @@ */ package com.roncoo.pay.permission.dao.impl; -import java.util.List; - -import org.springframework.stereotype.Repository; - import com.roncoo.pay.permission.dao.PmsMenuRoleDao; import com.roncoo.pay.permission.entity.PmsMenuRole; +import org.springframework.stereotype.Repository; + +import java.util.List; /** * 菜单角色 @@ -34,7 +33,7 @@ public class PmsMenuRoleDaoImpl extends PermissionBaseDaoImpl imple @Override public void deleteByRoleId(Long roleId) { - super.getSqlSession().delete(getStatement("deleteByRoleId"), roleId); + super.getSessionTemplate().delete(getStatement("deleteByRoleId"), roleId); } /** @@ -46,6 +45,6 @@ public void deleteByRoleId(Long roleId) { */ @Override public List listByRoleId(Long roleId) { - return super.getSqlSession().selectList(getStatement("listByRoleId"), roleId); + return super.getSessionTemplate().selectList(getStatement("listByRoleId"), roleId); } } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorDaoImpl.java index bbb1ecb3..ac987225 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorDaoImpl.java @@ -15,12 +15,11 @@ */ package com.roncoo.pay.permission.dao.impl; -import java.util.List; - -import org.springframework.stereotype.Repository; - import com.roncoo.pay.permission.dao.PmsOperatorDao; import com.roncoo.pay.permission.entity.PmsOperator; +import org.springframework.stereotype.Repository; + +import java.util.List; /** * 权限操作员dao实现 @@ -41,12 +40,12 @@ public class PmsOperatorDaoImpl extends PermissionBaseDaoImpl imple */ public PmsOperator findByLoginName(String loginName) { - return super.getSqlSession().selectOne(getStatement("findByLoginName"), loginName); + return super.getSessionTemplate().selectOne(getStatement("findByLoginName"), loginName); } @Override public List listByRoleId(Long roleId) { - return super.getSqlSession().selectList(getStatement("listByRoleId"), roleId); + return super.getSessionTemplate().selectList(getStatement("listByRoleId"), roleId); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorRoleDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorRoleDaoImpl.java index b2cfe7d6..aa631891 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorRoleDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsOperatorRoleDaoImpl.java @@ -15,15 +15,14 @@ */ package com.roncoo.pay.permission.dao.impl; +import com.roncoo.pay.permission.dao.PmsOperatorRoleDao; +import com.roncoo.pay.permission.entity.PmsOperatorRole; +import org.springframework.stereotype.Repository; + import java.util.HashMap; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Repository; - -import com.roncoo.pay.permission.dao.PmsOperatorRoleDao; -import com.roncoo.pay.permission.entity.PmsOperatorRole; - /** * 权限-操作员与角色dao实现 * @@ -42,7 +41,7 @@ public class PmsOperatorRoleDaoImpl extends PermissionBaseDaoImpl listByOperatorId(Long operatorId) { - return super.getSqlSession().selectList(getStatement("listByOperatorId"), operatorId); + return super.getSessionTemplate().selectList(getStatement("listByOperatorId"), operatorId); } /** @@ -52,7 +51,7 @@ public List listByOperatorId(Long operatorId) { * @return */ public List listByRoleId(Long roleId) { - return super.getSqlSession().selectList(getStatement("listByRoleId"), roleId); + return super.getSessionTemplate().selectList(getStatement("listByRoleId"), roleId); } /** @@ -63,7 +62,7 @@ public List listByRoleId(Long roleId) { */ public void deleteByOperatorId(Long operatorId) { - super.getSqlSession().delete(getStatement("deleteByOperatorId"), operatorId); + super.getSessionTemplate().delete(getStatement("deleteByOperatorId"), operatorId); } /** @@ -73,7 +72,7 @@ public void deleteByOperatorId(Long operatorId) { * . */ public void deleteByRoleId(Long roleId) { - super.getSqlSession().delete(getStatement("deleteByRoleId"), roleId); + super.getSessionTemplate().delete(getStatement("deleteByRoleId"), roleId); } /** @@ -89,7 +88,7 @@ public void deleteByRoleIdAndOperatorId(Long roleId, Long operatorId) { Map paramMap = new HashMap(); paramMap.put("roleId", roleId); paramMap.put("operatorId", operatorId); - super.getSqlSession().delete(getStatement("deleteByRoleIdAndOperatorId"), paramMap); + super.getSessionTemplate().delete(getStatement("deleteByRoleIdAndOperatorId"), paramMap); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsPermissionDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsPermissionDaoImpl.java index 0cf6a52b..85de9274 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsPermissionDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsPermissionDaoImpl.java @@ -15,16 +15,15 @@ */ package com.roncoo.pay.permission.dao.impl; +import com.roncoo.pay.permission.dao.PmsPermissionDao; +import com.roncoo.pay.permission.entity.PmsPermission; +import org.springframework.stereotype.Repository; + import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Repository; - -import com.roncoo.pay.permission.dao.PmsPermissionDao; -import com.roncoo.pay.permission.entity.PmsPermission; - /** * 权限功能点dao实现 * @@ -43,7 +42,7 @@ public class PmsPermissionDaoImpl extends PermissionBaseDaoImpl i */ public List findByIds(String idStr) { List ids = Arrays.asList(idStr.split(",")); - return this.getSqlSession().selectList(getStatement("findByIds"), ids); + return this.getSessionTemplate().selectList(getStatement("findByIds"), ids); } /** @@ -53,7 +52,7 @@ public List findByIds(String idStr) { * @return */ public PmsPermission getByPermissionName(String permissionName) { - return this.getSqlSession().selectOne(getStatement("getByPermissionName"), permissionName); + return this.getSessionTemplate().selectOne(getStatement("getByPermissionName"), permissionName); } @@ -64,7 +63,7 @@ public PmsPermission getByPermissionName(String permissionName) { * @return */ public PmsPermission getByPermission(String permission) { - return this.getSqlSession().selectOne(getStatement("getByPermission"), permission); + return this.getSessionTemplate().selectOne(getStatement("getByPermission"), permission); } /** @@ -78,7 +77,7 @@ public PmsPermission getByPermissionNameNotEqId(String permissionName, Long id) Map paramMap = new HashMap(); paramMap.put("permissionName", permissionName); paramMap.put("id", id); - return this.getSqlSession().selectOne(getStatement("getByPermissionNameNotEqId"), paramMap); + return this.getSessionTemplate().selectOne(getStatement("getByPermissionNameNotEqId"), paramMap); } /** @@ -90,6 +89,6 @@ public PmsPermission getByPermissionNameNotEqId(String permissionName, Long id) public List listAllByMenuId(Long menuId) { Map param = new HashMap(); param.put("menuId", menuId); - return this.getSqlSession().selectList(getStatement("listAllByMenuId"), param); + return this.getSessionTemplate().selectList(getStatement("listAllByMenuId"), param); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRoleDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRoleDaoImpl.java index 318c726f..6f5abef7 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRoleDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRoleDaoImpl.java @@ -15,15 +15,14 @@ */ package com.roncoo.pay.permission.dao.impl; +import com.roncoo.pay.permission.dao.PmsRoleDao; +import com.roncoo.pay.permission.entity.PmsRole; +import org.springframework.stereotype.Repository; + import java.util.HashMap; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Repository; - -import com.roncoo.pay.permission.dao.PmsRoleDao; -import com.roncoo.pay.permission.entity.PmsRole; - /** * 权限角色dao实现 * @@ -40,7 +39,7 @@ public class PmsRoleDaoImpl extends PermissionBaseDaoImpl implements Pm * @return roleList . */ public List listAll() { - return super.getSqlSession().selectList(getStatement("listAll")); + return super.getSessionTemplate().selectList(getStatement("listAll")); } /** @@ -50,7 +49,7 @@ public List listAll() { * @return */ public List listByPermissionId(Long permissionId) { - return super.getSqlSession().selectList(getStatement("listByPermissionId"), permissionId); + return super.getSessionTemplate().selectList(getStatement("listByPermissionId"), permissionId); } /** @@ -64,6 +63,6 @@ public PmsRole getByRoleNameOrRoleCode(String roleName, String roleCode) { Map paramMap = new HashMap(); paramMap.put("roleName", roleName); paramMap.put("roleCode", roleCode); - return super.getSqlSession().selectOne(getStatement("getByRoleNameOrRoleCode"), paramMap); + return super.getSessionTemplate().selectOne(getStatement("getByRoleNameOrRoleCode"), paramMap); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRolePermissionDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRolePermissionDaoImpl.java index 91c7c260..42d9ef84 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRolePermissionDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/dao/impl/PmsRolePermissionDaoImpl.java @@ -15,16 +15,15 @@ */ package com.roncoo.pay.permission.dao.impl; +import com.roncoo.pay.permission.dao.PmsRolePermissionDao; +import com.roncoo.pay.permission.entity.PmsRolePermission; +import org.springframework.stereotype.Repository; + import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Repository; - -import com.roncoo.pay.permission.dao.PmsRolePermissionDao; -import com.roncoo.pay.permission.entity.PmsRolePermission; - /** * 权限-角色与权限点dao实现 * @@ -43,7 +42,7 @@ public class PmsRolePermissionDaoImpl extends PermissionBaseDaoImpl listByRoleId(final long roleId) { - return super.getSqlSession().selectList(getStatement("listByRoleId"), roleId); + return super.getSessionTemplate().selectList(getStatement("listByRoleId"), roleId); } /** @@ -54,17 +53,17 @@ public List listByRoleId(final long roleId) { */ public List listByRoleIds(String roleIdsStr) { List roldIds = Arrays.asList(roleIdsStr.split(",")); - return super.getSqlSession().selectList(getStatement("listByRoleIds"), roldIds); + return super.getSessionTemplate().selectList(getStatement("listByRoleIds"), roldIds); } public void deleteByRoleIdAndPermissionId(Long roleId, Long permissionId){ Map paramMap = new HashMap(); paramMap.put("roleId", roleId); paramMap.put("permissionId", permissionId); - super.getSqlSession().delete(getStatement("deleteByRoleIdAndPermissionId"), paramMap); + super.getSessionTemplate().delete(getStatement("deleteByRoleIdAndPermissionId"), paramMap); } public void deleteByRoleId(Long roleId){ - super.getSqlSession().delete(getStatement("deleteByRoleId"), roleId); + super.getSessionTemplate().delete(getStatement("deleteByRoleId"), roleId); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/exception/PermissionException.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/exception/PermissionException.java index 0437c690..fb9267c6 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/exception/PermissionException.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/exception/PermissionException.java @@ -1,11 +1,9 @@ package com.roncoo.pay.permission.exception; +import com.roncoo.pay.common.core.exception.BizException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.roncoo.pay.account.exception.AccountBizException; -import com.roncoo.pay.common.core.exception.BizException; - /** * 管理系统权限模块异常. * diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/PmsOperatorService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/PmsOperatorService.java index 659bb9da..6c507c70 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/PmsOperatorService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/PmsOperatorService.java @@ -15,12 +15,9 @@ */ package com.roncoo.pay.permission.service; -import java.util.List; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.entity.PmsOperator; -import com.roncoo.pay.permission.entity.PmsOperatorRole; /** * 操作员service接口 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuRoleServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuRoleServiceImpl.java index f78f3fa1..f2708cdf 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuRoleServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuRoleServiceImpl.java @@ -17,14 +17,14 @@ import java.util.List; +import com.roncoo.pay.permission.dao.PmsMenuRoleDao; +import com.roncoo.pay.permission.entity.PmsMenuRole; +import com.roncoo.pay.permission.service.PmsMenuRoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.alibaba.druid.util.StringUtils; -import com.roncoo.pay.permission.dao.PmsMenuRoleDao; -import com.roncoo.pay.permission.entity.PmsMenuRole; -import com.roncoo.pay.permission.service.PmsMenuRoleService; /** * 菜单角色service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuServiceImpl.java index 4329f463..a390ec84 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsMenuServiceImpl.java @@ -18,14 +18,13 @@ import java.util.List; import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.permission.dao.PmsMenuDao; import com.roncoo.pay.permission.dao.PmsMenuRoleDao; import com.roncoo.pay.permission.entity.PmsMenu; import com.roncoo.pay.permission.entity.PmsMenuRole; import com.roncoo.pay.permission.service.PmsMenuService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 菜单service接口实现 @@ -40,7 +39,7 @@ public class PmsMenuServiceImpl implements PmsMenuService { @Autowired private PmsMenuDao pmsMenuDao; @Autowired - private PmsMenuRoleDao pmsMenuRoleDao; + private PmsMenuRoleDao pmsMenuRoleDao; /** * 保存菜单PmsMenuDao diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorLogServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorLogServiceImpl.java index afd64fa1..4ef6c3b6 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorLogServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorLogServiceImpl.java @@ -18,14 +18,13 @@ import java.util.HashMap; import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.dao.PmsOperatorLogDao; import com.roncoo.pay.permission.entity.PmsOperatorLog; import com.roncoo.pay.permission.service.PmsOperatorLogService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 操作员service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorRoleServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorRoleServiceImpl.java index a16d78b2..d9465e21 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorRoleServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorRoleServiceImpl.java @@ -22,10 +22,6 @@ import java.util.Map; import java.util.Set; -import org.apache.commons.lang.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.permission.dao.PmsOperatorDao; import com.roncoo.pay.permission.dao.PmsOperatorRoleDao; import com.roncoo.pay.permission.dao.PmsRoleDao; @@ -33,6 +29,9 @@ import com.roncoo.pay.permission.entity.PmsOperatorRole; import com.roncoo.pay.permission.entity.PmsRole; import com.roncoo.pay.permission.service.PmsOperatorRoleService; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 操作员角色service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorServiceImpl.java index 853bf9f3..6e9cd613 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsOperatorServiceImpl.java @@ -21,11 +21,6 @@ import java.util.List; import java.util.Map; -import org.apache.commons.lang.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - import com.roncoo.pay.common.core.enums.PublicStatusEnum; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; @@ -34,6 +29,10 @@ import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.entity.PmsOperatorRole; import com.roncoo.pay.permission.service.PmsOperatorService; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; /** * 操作员service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsPermissionServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsPermissionServiceImpl.java index 0abb3e1a..3f533d78 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsPermissionServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsPermissionServiceImpl.java @@ -19,9 +19,6 @@ import java.util.List; import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.dao.PmsPermissionDao; @@ -29,6 +26,8 @@ import com.roncoo.pay.permission.entity.PmsPermission; import com.roncoo.pay.permission.entity.PmsRolePermission; import com.roncoo.pay.permission.service.PmsPermissionService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 权限service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRolePermissionServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRolePermissionServiceImpl.java index d9be74f1..6564c42d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRolePermissionServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRolePermissionServiceImpl.java @@ -17,24 +17,23 @@ import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import com.alibaba.druid.util.StringUtils; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.dao.PmsPermissionDao; import com.roncoo.pay.permission.dao.PmsRolePermissionDao; import com.roncoo.pay.permission.entity.PmsPermission; import com.roncoo.pay.permission.entity.PmsRolePermission; -import com.roncoo.pay.permission.service.PmsOperatorRoleService; import com.roncoo.pay.permission.service.PmsRolePermissionService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.alibaba.druid.util.StringUtils; +import com.roncoo.pay.permission.service.PmsOperatorRoleService; /** * 角色权限service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRoleServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRoleServiceImpl.java index 530c4f35..702e199f 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRoleServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/permission/service/impl/PmsRoleServiceImpl.java @@ -19,14 +19,13 @@ import java.util.List; import java.util.Map; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.permission.dao.PmsRoleDao; import com.roncoo.pay.permission.entity.PmsRole; import com.roncoo.pay.permission.service.PmsRoleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 角色service接口实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckBatchDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckBatchDaoImpl.java index 50d7427a..81145490 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckBatchDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckBatchDaoImpl.java @@ -16,8 +16,8 @@ package com.roncoo.pay.reconciliation.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; -import com.roncoo.pay.reconciliation.dao.RpAccountCheckBatchDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; +import com.roncoo.pay.reconciliation.dao.RpAccountCheckBatchDao; import org.springframework.stereotype.Repository; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeDaoImpl.java index 29d56b63..151ddc8a 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeDaoImpl.java @@ -16,8 +16,8 @@ package com.roncoo.pay.reconciliation.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; -import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistake; +import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeDao; import org.springframework.stereotype.Repository; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeScratchPoolDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeScratchPoolDaoImpl.java index e7cc0c86..4e5d7f57 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeScratchPoolDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/dao/impl/RpAccountCheckMistakeScratchPoolDaoImpl.java @@ -16,8 +16,8 @@ package com.roncoo.pay.reconciliation.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; -import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeScratchPoolDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistakeScratchPool; +import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeScratchPoolDao; import org.springframework.stereotype.Repository; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java index 284cf270..55e12b13 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java @@ -23,17 +23,17 @@ import java.util.HashMap; import java.util.Map; +import com.roncoo.pay.common.core.utils.DateUtils; +import com.roncoo.pay.reconciliation.fileDown.service.FileDown; +import com.roncoo.pay.trade.utils.AlipayConfigUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import com.roncoo.pay.common.core.utils.DateUtils; -import com.roncoo.pay.reconciliation.fileDown.service.FileDown; import com.roncoo.pay.reconciliation.utils.alipay.AlipaySubmit; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpProtocolHandler; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpRequest; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpResponse; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpResultType; -import com.roncoo.pay.trade.utils.AlipayConfigUtil; /** * 支付宝账单下载. diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java index 36d41416..a2b1603f 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java @@ -18,12 +18,12 @@ import java.io.File; import java.util.Date; +import com.roncoo.pay.reconciliation.fileDown.service.FileDown; +import com.roncoo.pay.reconciliation.fileDown.service.ReconciliationFactory; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; import org.springframework.stereotype.Service; -import com.roncoo.pay.reconciliation.fileDown.service.FileDown; -import com.roncoo.pay.reconciliation.fileDown.service.ReconciliationFactory; import com.roncoo.pay.reconciliation.utils.ReconciliationConfigUtil; /** diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java index 539622c6..2376381a 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java @@ -23,11 +23,11 @@ import java.util.Iterator; import java.util.Map.Entry; +import com.roncoo.pay.reconciliation.fileDown.service.FileDown; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.alibaba.druid.util.StringUtils; -import com.roncoo.pay.reconciliation.fileDown.service.FileDown; import com.roncoo.pay.reconciliation.utils.FileUtils; import com.roncoo.pay.reconciliation.utils.SignHelper; import com.roncoo.pay.reconciliation.utils.WeiXinBaseUtils; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/RpAccountCheckBatchService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/RpAccountCheckBatchService.java index a816fe6f..cb1b6731 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/RpAccountCheckBatchService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/RpAccountCheckBatchService.java @@ -15,13 +15,13 @@ */ package com.roncoo.pay.reconciliation.service; -import java.util.List; -import java.util.Map; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; +import java.util.List; +import java.util.Map; + /** * 对账批次接口 . * diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckBatchServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckBatchServiceImpl.java index e51f82fb..30bcfa45 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckBatchServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckBatchServiceImpl.java @@ -15,17 +15,16 @@ */ package com.roncoo.pay.reconciliation.service.impl; -import java.util.List; -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.reconciliation.dao.RpAccountCheckBatchDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckBatch; import com.roncoo.pay.reconciliation.service.RpAccountCheckBatchService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; /** * 对账批次接口实现 . diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeScratchPoolServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeScratchPoolServiceImpl.java index df6050d7..7ee62fba 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeScratchPoolServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeScratchPoolServiceImpl.java @@ -19,11 +19,11 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.roncoo.pay.common.core.page.PageBean; -import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeScratchPoolDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistakeScratchPool; import com.roncoo.pay.reconciliation.service.RpAccountCheckMistakeScratchPoolService; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeServiceImpl.java index b5a7ffc2..90bcb7b1 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/service/impl/RpAccountCheckMistakeServiceImpl.java @@ -18,11 +18,11 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.roncoo.pay.common.core.page.PageBean; -import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.reconciliation.dao.RpAccountCheckMistakeDao; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistake; import com.roncoo.pay.reconciliation.service.RpAccountCheckMistakeService; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/FileUtils.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/FileUtils.java index e52b9e30..a612918a 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/FileUtils.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/FileUtils.java @@ -22,11 +22,10 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipFile; +import com.roncoo.pay.reconciliation.utils.https.HttpResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import com.roncoo.pay.reconciliation.utils.https.HttpResponse; - /** * * @类功能说明: 文件工具类. diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipayCore.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipayCore.java index 77ccea98..dc950f64 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipayCore.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipayCore.java @@ -9,12 +9,11 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.trade.utils.AlipayConfigUtil; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.httpclient.methods.multipart.FilePartSource; import org.apache.commons.httpclient.methods.multipart.PartSource; -import com.roncoo.pay.trade.utils.AlipayConfigUtil; - /* * *类名:AlipayFunction diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipaySubmit.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipaySubmit.java index bcc6249a..b917470a 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipaySubmit.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/AlipaySubmit.java @@ -7,14 +7,13 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.trade.utils.AlipayConfigUtil; import org.apache.commons.httpclient.NameValuePair; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Node; import org.dom4j.io.SAXReader; -import com.roncoo.pay.trade.utils.AlipayConfigUtil; - /* * *类名:AlipaySubmit *功能:支付宝各接口请求提交类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/httpClient/HttpResponse.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/httpClient/HttpResponse.java index f3cc3879..755ec724 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/httpClient/HttpResponse.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/utils/alipay/httpClient/HttpResponse.java @@ -2,9 +2,8 @@ import java.io.UnsupportedEncodingException; -import org.apache.commons.httpclient.Header; - import com.roncoo.pay.trade.utils.AlipayConfigUtil; +import org.apache.commons.httpclient.Header; /* * *类名:HttpResponse diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java index 84006c40..4fa06867 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/dao/impl/RpTradePaymentRecordDaoImpl.java @@ -16,10 +16,10 @@ package com.roncoo.pay.trade.dao.impl; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; +import com.roncoo.pay.trade.enums.TradeStatusEnum; import com.roncoo.pay.trade.dao.RpTradePaymentRecordDao; import com.roncoo.pay.trade.entity.RpTradePaymentRecord; -import com.roncoo.pay.trade.enums.TradeStatusEnum; import org.springframework.stereotype.Repository; import java.util.HashMap; @@ -79,14 +79,14 @@ public List> getPaymentReport(String merchantNo){ Map paramMap = new HashMap(); paramMap.put("status", TradeStatusEnum.SUCCESS.name()); paramMap.put("merchantNo", merchantNo); - return super.getSqlSession().selectList(getStatement("getPaymentReport"),paramMap); + return super.getSessionTemplate().selectList(getStatement("getPaymentReport"),paramMap); } public List> getPayWayReport(String merchantNo){ Map paramMap = new HashMap(); paramMap.put("status", TradeStatusEnum.SUCCESS.name()); paramMap.put("merchantNo", merchantNo); - return super.getSqlSession().selectList(getStatement("getPayWayReport"),paramMap); + return super.getSessionTemplate().selectList(getStatement("getPayWayReport"),paramMap); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java index 363e29e4..cc775052 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/entity/RpTradePaymentRecord.java @@ -537,7 +537,7 @@ public String getTrxTypeDesc() { } public String getPayWayNameDesc() { - return PayWayEnum.getEnum(this.getPayWayCode()).getDesc()+"-"+PayTypeEnum.getEnum(this.getPayTypeCode()).getDesc(); + return PayWayEnum.getEnum(this.getPayWayCode()).getDesc()+"-"+ PayTypeEnum.getEnum(this.getPayTypeCode()).getDesc(); } public String getStatusDesc() { diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java index a8198e24..a804135d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/RpTradePaymentQueryService.java @@ -20,10 +20,10 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.trade.entity.RpTradePaymentOrder; -import com.roncoo.pay.trade.entity.RpTradePaymentRecord; import com.roncoo.pay.trade.vo.OrderPayResultVo; import com.roncoo.pay.trade.vo.PaymentOrderQueryParam; +import com.roncoo.pay.trade.entity.RpTradePaymentOrder; +import com.roncoo.pay.trade.entity.RpTradePaymentRecord; /** * 功能说明:交易模块查询接口 @@ -76,7 +76,7 @@ public interface RpTradePaymentQueryService { * @param paymentOrderQueryParam * @return */ - public PageBean listPaymentOrderPage(PageParam pageParam ,PaymentOrderQueryParam paymentOrderQueryParam); + public PageBean listPaymentOrderPage(PageParam pageParam , PaymentOrderQueryParam paymentOrderQueryParam); /** * 分页查询支付记录 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java index 1845ce1e..aa59ead9 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradePaymentQueryServiceImpl.java @@ -21,8 +21,6 @@ import com.roncoo.pay.common.core.utils.DateUtils; import com.roncoo.pay.trade.dao.RpTradePaymentOrderDao; import com.roncoo.pay.trade.dao.RpTradePaymentRecordDao; -import com.roncoo.pay.trade.entity.RpTradePaymentOrder; -import com.roncoo.pay.trade.entity.RpTradePaymentRecord; import com.roncoo.pay.trade.enums.TradeStatusEnum; import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import com.roncoo.pay.trade.utils.MerchantApiUtil; @@ -31,6 +29,8 @@ import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.exception.UserBizException; import com.roncoo.pay.user.service.RpUserPayConfigService; +import com.roncoo.pay.trade.entity.RpTradePaymentOrder; +import com.roncoo.pay.trade.entity.RpTradePaymentRecord; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradeReconciliationServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradeReconciliationServiceImpl.java index 8870dd7e..a0c8fae5 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradeReconciliationServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpTradeReconciliationServiceImpl.java @@ -17,23 +17,23 @@ import java.math.BigDecimal; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - import com.roncoo.pay.account.service.RpAccountTransactionService; import com.roncoo.pay.notify.service.RpNotifyService; import com.roncoo.pay.reconciliation.entity.RpAccountCheckMistake; import com.roncoo.pay.trade.dao.RpTradePaymentOrderDao; import com.roncoo.pay.trade.dao.RpTradePaymentRecordDao; -import com.roncoo.pay.trade.entity.RpTradePaymentOrder; -import com.roncoo.pay.trade.entity.RpTradePaymentRecord; import com.roncoo.pay.trade.enums.TradeStatusEnum; import com.roncoo.pay.trade.enums.TrxTypeEnum; import com.roncoo.pay.trade.exception.TradeBizException; import com.roncoo.pay.trade.service.RpTradeReconciliationService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.roncoo.pay.trade.entity.RpTradePaymentOrder; +import com.roncoo.pay.trade.entity.RpTradePaymentRecord; /** * 功能说明:交易模块对账差错实现 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpUserBankAuthServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpUserBankAuthServiceImpl.java index 4ab997be..9939cf7c 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpUserBankAuthServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/service/impl/RpUserBankAuthServiceImpl.java @@ -1,8 +1,8 @@ package com.roncoo.pay.trade.service.impl; import com.roncoo.pay.trade.dao.RpUserBankAuthDao; -import com.roncoo.pay.trade.entity.RpUserBankAuth; import com.roncoo.pay.trade.service.RpUserBankAuthService; +import com.roncoo.pay.trade.entity.RpUserBankAuth; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/AliPayUtil.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/AliPayUtil.java index e6e95782..12f9ca6b 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/AliPayUtil.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/AliPayUtil.java @@ -9,13 +9,13 @@ import com.alipay.api.response.AlipayTradePayResponse; import com.alipay.api.response.AlipayTradeQueryResponse; import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.trade.utils.alipay.sign.MD5; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpProtocolHandler; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpRequest; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpResponse; import com.roncoo.pay.reconciliation.utils.alipay.httpClient.HttpResultType; import com.roncoo.pay.trade.entity.RoncooPayGoodsDetails; import com.roncoo.pay.trade.utils.alipay.config.AlipayConfigUtil; -import com.roncoo.pay.trade.utils.alipay.sign.MD5; import org.apache.commons.httpclient.NameValuePair; import org.dom4j.Document; import org.dom4j.DocumentException; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipayNotify.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipayNotify.java index 330948ac..0108eeb9 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipayNotify.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipayNotify.java @@ -1,7 +1,7 @@ package com.roncoo.pay.trade.utils.alipay.util; -import com.roncoo.pay.trade.utils.alipay.config.AlipayConfigUtil; import com.roncoo.pay.trade.utils.alipay.sign.MD5; +import com.roncoo.pay.trade.utils.alipay.config.AlipayConfigUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipaySubmit.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipaySubmit.java index 8204beb5..f0ed599c 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipaySubmit.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/alipay/util/AlipaySubmit.java @@ -1,7 +1,7 @@ package com.roncoo.pay.trade.utils.alipay.util; -import com.roncoo.pay.trade.utils.alipay.config.AlipayConfigUtil; import com.roncoo.pay.trade.utils.alipay.sign.MD5; +import com.roncoo.pay.trade.utils.alipay.config.AlipayConfigUtil; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Node; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/httpclient/SimpleHttpUtils.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/httpclient/SimpleHttpUtils.java index f8acf2e3..8b5ccb5d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/httpclient/SimpleHttpUtils.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/httpclient/SimpleHttpUtils.java @@ -15,8 +15,8 @@ */ package com.roncoo.pay.trade.utils.httpclient; -import org.apache.commons.io.output.ByteArrayOutputStream; -import org.apache.log4j.Logger; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import javax.net.ssl.*; import java.io.*; @@ -39,7 +39,7 @@ * 龙果学院(www.roncoo.com) */ public class SimpleHttpUtils { - private static final Logger logger = Logger.getLogger(SimpleHttpUtils.class); + private static Log logger = LogFactory.getLog(SimpleHttpUtils.class); /** * 默认字符编码 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/weixin/WeiXinPayUtil.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/weixin/WeiXinPayUtil.java index a7e4bfa7..3fb4efc2 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/weixin/WeiXinPayUtil.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/utils/weixin/WeiXinPayUtil.java @@ -2,10 +2,10 @@ import com.alibaba.fastjson.JSONObject; import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.trade.entity.RoncooPayGoodsDetails; import com.roncoo.pay.trade.utils.MD5Util; -import com.roncoo.pay.trade.utils.WeiXinPayUtils; import com.roncoo.pay.trade.utils.WeixinConfigUtil; +import com.roncoo.pay.trade.entity.RoncooPayGoodsDetails; +import com.roncoo.pay.trade.utils.WeiXinPayUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/vo/F2FPayResultVo.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/vo/F2FPayResultVo.java index 82b472ef..eadcb169 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/vo/F2FPayResultVo.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/trade/vo/F2FPayResultVo.java @@ -1,7 +1,5 @@ package com.roncoo.pay.trade.vo; -import com.roncoo.pay.trade.enums.TradeStatusEnum; - /** * 功能说明: * diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/BuildNoDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/BuildNoDaoImpl.java index 04735041..a83cb8da 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/BuildNoDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/BuildNoDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.SeqBuild; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.BuildNoDao; -import com.roncoo.pay.user.entity.SeqBuild; /** * 生成编号dao实现类 @@ -31,6 +31,6 @@ public class BuildNoDaoImpl extends BaseDaoImpl implements BuildNoDa @Override public String getSeqNextValue(SeqBuild seqBuild) { - return super.getSqlSession().selectOne(getStatement("getSeqNextValue"),seqBuild); + return super.getSessionTemplate().selectOne(getStatement("getSeqNextValue"),seqBuild); } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayProductDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayProductDaoImpl.java index 49bcfcfa..2798749f 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayProductDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayProductDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.RpPayProduct; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.RpPayProductDao; -import com.roncoo.pay.user.entity.RpPayProduct; /** * 支付产品dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayWayDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayWayDaoImpl.java index 7749f833..00f5eb9b 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayWayDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpPayWayDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.RpPayWay; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.RpPayWayDao; -import com.roncoo.pay.user.entity.RpPayWay; /** * 支付方式dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserBankAccountDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserBankAccountDaoImpl.java index 6081aeec..8dc6f7e1 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserBankAccountDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserBankAccountDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.RpUserBankAccount; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.RpUserBankAccountDao; -import com.roncoo.pay.user.entity.RpUserBankAccount; /** * 用户银行账户dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserInfoDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserInfoDaoImpl.java index f9aaf43d..4aa3dc2d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserInfoDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserInfoDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.RpUserInfo; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.RpUserInfoDao; -import com.roncoo.pay.user.entity.RpUserInfo; /** * 用户信息dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayConfigDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayConfigDaoImpl.java index 9ccbf8da..04103eb4 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayConfigDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayConfigDaoImpl.java @@ -18,12 +18,12 @@ import java.util.HashMap; import java.util.Map; +import com.roncoo.pay.user.entity.RpUserPayConfig; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.common.core.enums.PublicStatusEnum; import com.roncoo.pay.user.dao.RpUserPayConfigDao; -import com.roncoo.pay.user.entity.RpUserPayConfig; /** * 用户支付配置dao实现类 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayInfoDaoImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayInfoDaoImpl.java index b81387f0..29610afc 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayInfoDaoImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/dao/impl/RpUserPayInfoDaoImpl.java @@ -15,11 +15,11 @@ */ package com.roncoo.pay.user.dao.impl; +import com.roncoo.pay.user.entity.RpUserPayInfo; import org.springframework.stereotype.Repository; import com.roncoo.pay.common.core.dao.impl.BaseDaoImpl; import com.roncoo.pay.user.dao.RpUserPayInfoDao; -import com.roncoo.pay.user.entity.RpUserPayInfo; import java.util.HashMap; import java.util.Map; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java index 8eea3d19..cf6e62f0 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/entity/RpUserInfo.java @@ -1,96 +1,96 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.user.entity; - -import java.io.Serializable; - -import com.roncoo.pay.common.core.entity.BaseEntity; -import com.roncoo.pay.common.core.enums.PublicStatusEnum; - -/** - * 用户信息 - * 龙果学院:www.roncoo.com - * @author:zenghao - */ -public class RpUserInfo extends BaseEntity implements Serializable { - - private String userNo; - - private String userName; - - private String accountNo; - - private static final long serialVersionUID = 1L; - - private String mobile; - - private String password; - /** 支付密码 */ - private String payPwd; - - public String getPayPwd() { - return payPwd; - } - - public void setPayPwd(String payPwd) { - this.payPwd = payPwd; - } - - public String getMobile() { - return mobile; - } - - public void setMobile(String mobile) { - this.mobile = mobile; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getUserNo() { - return userNo; - } - - public void setUserNo(String userNo) { - this.userNo = userNo == null ? null : userNo.trim(); - } - - public String getUserName() { - return userName; - } - - public void setUserName(String userName) { - this.userName = userName == null ? null : userName.trim(); - } - - public String getAccountNo() { - return accountNo; - } - - public void setAccountNo(String accountNo) { - this.accountNo = accountNo == null ? null : accountNo.trim(); - } - - public String getStatusDesc() { - return PublicStatusEnum.getEnum(this.getStatus()).getDesc(); - } - +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.user.entity; + +import java.io.Serializable; + +import com.roncoo.pay.common.core.entity.BaseEntity; +import com.roncoo.pay.common.core.enums.PublicStatusEnum; + +/** + * 用户信息 + * 龙果学院:www.roncoo.com + * @author:zenghao + */ +public class RpUserInfo extends BaseEntity implements Serializable { + + private String userNo; + + private String userName; + + private String accountNo; + + private static final long serialVersionUID = 1L; + + private String mobile; + + private String password; + /** 支付密码 */ + private String payPwd; + + public String getPayPwd() { + return payPwd; + } + + public void setPayPwd(String payPwd) { + this.payPwd = payPwd; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getUserNo() { + return userNo; + } + + public void setUserNo(String userNo) { + this.userNo = userNo == null ? null : userNo.trim(); + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName == null ? null : userName.trim(); + } + + public String getAccountNo() { + return accountNo; + } + + public void setAccountNo(String accountNo) { + this.accountNo = accountNo == null ? null : accountNo.trim(); + } + + public String getStatusDesc() { + return PublicStatusEnum.getEnum(this.getStatus()).getDesc(); + } + } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayProductService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayProductService.java index 75faeb9e..b4a2a9ea 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayProductService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayProductService.java @@ -19,8 +19,8 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.user.entity.RpPayProduct; import com.roncoo.pay.user.exception.PayBizException; +import com.roncoo.pay.user.entity.RpPayProduct; /** * 支付产品service接口 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayWayService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayWayService.java index 44756ab6..a5c9c133 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayWayService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpPayWayService.java @@ -19,8 +19,8 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.user.entity.RpPayWay; import com.roncoo.pay.user.exception.PayBizException; +import com.roncoo.pay.user.entity.RpPayWay; /** * 支付方式service接口 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserPayConfigService.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserPayConfigService.java index b384a38f..c6104aed 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserPayConfigService.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/RpUserPayConfigService.java @@ -19,8 +19,8 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.exception.PayBizException; +import com.roncoo.pay.user.entity.RpUserPayConfig; /** * 用户支付配置service接口 diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayProductServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayProductServiceImpl.java index 9c7c14f0..8c63060f 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayProductServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayProductServiceImpl.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.user.exception.PayBizException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -32,7 +33,6 @@ import com.roncoo.pay.user.entity.RpPayProduct; import com.roncoo.pay.user.entity.RpPayWay; import com.roncoo.pay.user.entity.RpUserPayConfig; -import com.roncoo.pay.user.exception.PayBizException; import com.roncoo.pay.user.service.RpPayProductService; import com.roncoo.pay.user.service.RpPayWayService; import com.roncoo.pay.user.service.RpUserPayConfigService; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayWayServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayWayServiceImpl.java index b3093e62..e392a5f7 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayWayServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpPayWayServiceImpl.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.user.exception.PayBizException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -33,7 +34,6 @@ import com.roncoo.pay.user.dao.RpPayWayDao; import com.roncoo.pay.user.entity.RpPayProduct; import com.roncoo.pay.user.entity.RpPayWay; -import com.roncoo.pay.user.exception.PayBizException; import com.roncoo.pay.user.service.RpPayProductService; import com.roncoo.pay.user.service.RpPayWayService; diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java index 617f97c8..2b7ce652 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserInfoServiceImpl.java @@ -1,167 +1,167 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.user.service.impl; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import com.roncoo.pay.account.entity.RpAccount; -import com.roncoo.pay.account.service.RpAccountService; -import com.roncoo.pay.common.core.enums.PublicStatusEnum; -import com.roncoo.pay.common.core.page.PageBean; -import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.common.core.utils.EncryptUtil; -import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.user.dao.RpUserInfoDao; -import com.roncoo.pay.user.entity.RpUserInfo; -import com.roncoo.pay.user.service.BuildNoService; -import com.roncoo.pay.user.service.RpUserInfoService; - -/** - * 用户信息service实现类 - * 龙果学院:www.roncoo.com - * @author:zenghao - */ -@Service("rpUserInfoService") -public class RpUserInfoServiceImpl implements RpUserInfoService{ - - @Autowired - private RpUserInfoDao rpUserInfoDao; - - @Autowired - private BuildNoService buildNoService; - - @Autowired - private RpAccountService rpAccountService; - - @Override - public void saveData(RpUserInfo rpUserInfo) { - rpUserInfoDao.insert(rpUserInfo); - } - - @Override - public void updateData(RpUserInfo rpUserInfo) { - rpUserInfoDao.update(rpUserInfo); - } - - @Override - public RpUserInfo getDataById(String id) { - return rpUserInfoDao.getById(id); - } - - @Override - public PageBean listPage(PageParam pageParam, RpUserInfo rpUserInfo) { - Map paramMap = new HashMap(); - paramMap.put("userNo", rpUserInfo.getUserNo()); - return rpUserInfoDao.listPage(pageParam, paramMap); - } - - /** - * 用户线下注册 - * - * @param userName - * 用户名 - * @param mobile - * 手机号 - * @param password - * 密码 - * @return - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void registerOffline(String userName, String mobile, String password) { - String userNo = buildNoService.buildUserNo(); - String accountNo = buildNoService.buildAccountNo(); - - //生成用户信息 - RpUserInfo rpUserInfo = new RpUserInfo(); - rpUserInfo.setAccountNo(accountNo); - rpUserInfo.setCreateTime(new Date()); - rpUserInfo.setId(StringUtil.get32UUID()); - rpUserInfo.setStatus(PublicStatusEnum.ACTIVE.name()); - rpUserInfo.setUserName(userName); - rpUserInfo.setUserNo(userNo); - rpUserInfo.setMobile(mobile); - rpUserInfo.setPassword(EncryptUtil.encodeMD5String(password)); - rpUserInfo.setPayPwd(EncryptUtil.encodeMD5String("123456")); - rpUserInfo.setVersion(0); - this.saveData(rpUserInfo); - - // 生成账户信息 - RpAccount rpAccount = new RpAccount(); - rpAccount.setAccountNo(accountNo); - rpAccount.setAccountType("0"); - rpAccount.setCreateTime(new Date()); - rpAccount.setEditTime(new Date()); - rpAccount.setId(StringUtil.get32UUID()); - rpAccount.setStatus(PublicStatusEnum.ACTIVE.name()); - rpAccount.setUserNo(userNo); - rpAccount.setBalance(new BigDecimal("0")); - rpAccount.setSecurityMoney(new BigDecimal("0")); - rpAccount.setSettAmount(new BigDecimal("0")); - rpAccount.setTodayExpend(new BigDecimal("0")); - rpAccount.setTodayIncome(new BigDecimal("0")); - rpAccount.setUnbalance(new BigDecimal("0")); - rpAccount.setTotalExpend(new BigDecimal("0")); - rpAccount.setTotalIncome(new BigDecimal("0")); - rpAccountService.saveData(rpAccount); - } - - /** - * 根据商户编号获取商户信息 - * - * @param merchantNo - * @return - */ - @Override - public RpUserInfo getDataByMerchentNo(String merchantNo) { - Map paramMap = new HashMap(); - paramMap.put("userNo", merchantNo); - paramMap.put("status", PublicStatusEnum.ACTIVE.name()); - return rpUserInfoDao.getBy(paramMap); - } - - /** - * 根据手机号获取商户信息 - * @param mobile - * @return - */ - @Override - public RpUserInfo getDataByMobile(String mobile){ - Map paramMap = new HashMap(); - paramMap.put("mobile", mobile); - paramMap.put("status", PublicStatusEnum.ACTIVE.name()); - return rpUserInfoDao.getBy(paramMap); - } - - /** - * 获取所有用户 - * @return - */ - @Override - public List listAll(){ - Map paramMap = new HashMap(); - paramMap.put("status", PublicStatusEnum.ACTIVE.name()); - return rpUserInfoDao.listBy(paramMap); - } +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.user.service.impl; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.roncoo.pay.account.entity.RpAccount; +import com.roncoo.pay.account.service.RpAccountService; +import com.roncoo.pay.common.core.enums.PublicStatusEnum; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.common.core.utils.EncryptUtil; +import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.user.dao.RpUserInfoDao; +import com.roncoo.pay.user.entity.RpUserInfo; +import com.roncoo.pay.user.service.BuildNoService; +import com.roncoo.pay.user.service.RpUserInfoService; + +/** + * 用户信息service实现类 + * 龙果学院:www.roncoo.com + * @author:zenghao + */ +@Service("rpUserInfoService") +public class RpUserInfoServiceImpl implements RpUserInfoService{ + + @Autowired + private RpUserInfoDao rpUserInfoDao; + + @Autowired + private BuildNoService buildNoService; + + @Autowired + private RpAccountService rpAccountService; + + @Override + public void saveData(RpUserInfo rpUserInfo) { + rpUserInfoDao.insert(rpUserInfo); + } + + @Override + public void updateData(RpUserInfo rpUserInfo) { + rpUserInfoDao.update(rpUserInfo); + } + + @Override + public RpUserInfo getDataById(String id) { + return rpUserInfoDao.getById(id); + } + + @Override + public PageBean listPage(PageParam pageParam, RpUserInfo rpUserInfo) { + Map paramMap = new HashMap(); + paramMap.put("userNo", rpUserInfo.getUserNo()); + return rpUserInfoDao.listPage(pageParam, paramMap); + } + + /** + * 用户线下注册 + * + * @param userName + * 用户名 + * @param mobile + * 手机号 + * @param password + * 密码 + * @return + */ + @Override + @Transactional(rollbackFor = Exception.class) + public void registerOffline(String userName, String mobile, String password) { + String userNo = buildNoService.buildUserNo(); + String accountNo = buildNoService.buildAccountNo(); + + //生成用户信息 + RpUserInfo rpUserInfo = new RpUserInfo(); + rpUserInfo.setAccountNo(accountNo); + rpUserInfo.setCreateTime(new Date()); + rpUserInfo.setId(StringUtil.get32UUID()); + rpUserInfo.setStatus(PublicStatusEnum.ACTIVE.name()); + rpUserInfo.setUserName(userName); + rpUserInfo.setUserNo(userNo); + rpUserInfo.setMobile(mobile); + rpUserInfo.setPassword(EncryptUtil.encodeMD5String(password)); + rpUserInfo.setPayPwd(EncryptUtil.encodeMD5String("123456")); + rpUserInfo.setVersion(0); + this.saveData(rpUserInfo); + + // 生成账户信息 + RpAccount rpAccount = new RpAccount(); + rpAccount.setAccountNo(accountNo); + rpAccount.setAccountType("0"); + rpAccount.setCreateTime(new Date()); + rpAccount.setEditTime(new Date()); + rpAccount.setId(StringUtil.get32UUID()); + rpAccount.setStatus(PublicStatusEnum.ACTIVE.name()); + rpAccount.setUserNo(userNo); + rpAccount.setBalance(new BigDecimal("0")); + rpAccount.setSecurityMoney(new BigDecimal("0")); + rpAccount.setSettAmount(new BigDecimal("0")); + rpAccount.setTodayExpend(new BigDecimal("0")); + rpAccount.setTodayIncome(new BigDecimal("0")); + rpAccount.setUnbalance(new BigDecimal("0")); + rpAccount.setTotalExpend(new BigDecimal("0")); + rpAccount.setTotalIncome(new BigDecimal("0")); + rpAccountService.saveData(rpAccount); + } + + /** + * 根据商户编号获取商户信息 + * + * @param merchantNo + * @return + */ + @Override + public RpUserInfo getDataByMerchentNo(String merchantNo) { + Map paramMap = new HashMap(); + paramMap.put("userNo", merchantNo); + paramMap.put("status", PublicStatusEnum.ACTIVE.name()); + return rpUserInfoDao.getBy(paramMap); + } + + /** + * 根据手机号获取商户信息 + * @param mobile + * @return + */ + @Override + public RpUserInfo getDataByMobile(String mobile){ + Map paramMap = new HashMap(); + paramMap.put("mobile", mobile); + paramMap.put("status", PublicStatusEnum.ACTIVE.name()); + return rpUserInfoDao.getBy(paramMap); + } + + /** + * 获取所有用户 + * @return + */ + @Override + public List listAll(){ + Map paramMap = new HashMap(); + paramMap.put("status", PublicStatusEnum.ACTIVE.name()); + return rpUserInfoDao.listBy(paramMap); + } } \ No newline at end of file diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java index 2971c297..a94bfaf5 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/user/service/impl/RpUserPayConfigServiceImpl.java @@ -20,6 +20,10 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.user.exception.PayBizException; +import com.roncoo.pay.user.service.RpPayWayService; +import com.roncoo.pay.user.service.RpUserPayConfigService; +import com.roncoo.pay.user.service.RpUserPayInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -35,11 +39,7 @@ import com.roncoo.pay.user.entity.RpPayWay; import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.entity.RpUserPayInfo; -import com.roncoo.pay.user.exception.PayBizException; import com.roncoo.pay.user.service.RpPayProductService; -import com.roncoo.pay.user.service.RpPayWayService; -import com.roncoo.pay.user.service.RpUserPayConfigService; -import com.roncoo.pay.user.service.RpUserPayInfoService; /** * 用户支付配置service实现类 @@ -47,7 +47,7 @@ * @author:zenghao */ @Service("rpUserPayConfigService") -public class RpUserPayConfigServiceImpl implements RpUserPayConfigService{ +public class RpUserPayConfigServiceImpl implements RpUserPayConfigService { @Autowired private RpUserPayConfigDao rpUserPayConfigDao; @@ -138,7 +138,7 @@ public List listByProductCode(String productCode, String auditS @Transactional(rollbackFor = Exception.class) public void createUserPayConfig(String userNo, String userName, String productCode, String productName, Integer riskDay, String fundIntoType, String isAutoSett, String appId, String merchantId, String partnerKey, - String ali_partner, String ali_sellerId, String ali_key, String ali_appid, String ali_rsaPrivateKey, String ali_rsaPublicKey) throws PayBizException{ + String ali_partner, String ali_sellerId, String ali_key, String ali_appid, String ali_rsaPrivateKey, String ali_rsaPublicKey) throws PayBizException { createUserPayConfig( userNo, userName, productCode, productName, riskDay, fundIntoType, isAutoSett, appId, merchantId, partnerKey, diff --git a/roncoo-pay-service/src/main/resources/spring/spring-activemq.xml b/roncoo-pay-service/src/main/resources/spring/spring-activemq.xml deleted file mode 100644 index 2a18d05f..00000000 --- a/roncoo-pay-service/src/main/resources/spring/spring-activemq.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/spring/spring-context-service.xml b/roncoo-pay-service/src/main/resources/spring/spring-context-service.xml deleted file mode 100644 index 89be3607..00000000 --- a/roncoo-pay-service/src/main/resources/spring/spring-context-service.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - classpath:mq_config.properties - classpath:jdbc.properties - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/spring/spring-mybatis.xml b/roncoo-pay-service/src/main/resources/spring/spring-mybatis.xml deleted file mode 100644 index 3ffa79cb..00000000 --- a/roncoo-pay-service/src/main/resources/spring/spring-mybatis.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/spring/spring-reconciliation.xml b/roncoo-pay-service/src/main/resources/spring/spring-reconciliation.xml deleted file mode 100644 index c3b5df0d..00000000 --- a/roncoo-pay-service/src/main/resources/spring/spring-reconciliation.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-service/src/test/java/com/roncoo/pay/DubboProvider.java b/roncoo-pay-service/src/test/java/com/roncoo/pay/DubboProvider.java index 67672eca..fc2dcda2 100644 --- a/roncoo-pay-service/src/test/java/com/roncoo/pay/DubboProvider.java +++ b/roncoo-pay-service/src/test/java/com/roncoo/pay/DubboProvider.java @@ -1,5 +1,6 @@ package com.roncoo.pay; +import com.roncoo.pay.permission.service.PmsOperatorService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.ApplicationContext; @@ -8,7 +9,6 @@ import com.roncoo.pay.account.service.RpAccountTransactionService; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.permission.service.PmsOperatorService; /** * @描述: 启动Dubbo服务用的MainClass. diff --git a/roncoo-pay-web-boss/.classpath b/roncoo-pay-web-boss/.classpath deleted file mode 100644 index 28e4a52c..00000000 --- a/roncoo-pay-web-boss/.classpath +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-web-boss/.project b/roncoo-pay-web-boss/.project deleted file mode 100644 index c95a4051..00000000 --- a/roncoo-pay-web-boss/.project +++ /dev/null @@ -1,48 +0,0 @@ - - - roncoo-web-boss - - - - - - org.eclipse.wst.jsdt.core.javascriptValidator - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.jsdt.core.jsNature - - diff --git a/roncoo-pay-web-boss/pom.xml b/roncoo-pay-web-boss/pom.xml index 1304f6ef..bf2e160f 100644 --- a/roncoo-pay-web-boss/pom.xml +++ b/roncoo-pay-web-boss/pom.xml @@ -1,138 +1,119 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - com.roncoo.pay.web - roncoo-pay-web-boss - war - roncoo-pay-web-boss - http://maven.apache.org - - - UTF-8 - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - - junit - junit - test - - - - - com.fasterxml.jackson.core - jackson-core - - - com.fasterxml.jackson.core - jackson-databind - - - - - org.apache.shiro - shiro-core - - - - org.apache.shiro - shiro-ehcache - - - - org.apache.shiro - shiro-web - - - - org.apache.shiro - shiro-spring - - - - - org.apache.httpcomponents - httpclient - - - - - org.apache.tomcat - servlet-api - provided - - - org.apache.tomcat - jsp-api - provided - - - - - - roncoo-pay-web-boss - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.web + roncoo-pay-web-boss + war + + roncoo-pay-web-boss + 运营boss后台 + + + UTF-8 + + + + + + com.roncoo.pay.service + roncoo-pay-service + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + org.apache.tomcat.embed + tomcat-embed-jasper + + + javax.servlet + jstl + + + + + net.sf.ehcache + ehcache + + + + + org.apache.shiro + shiro-core + + + org.apache.shiro + shiro-web + + + org.apache.shiro + shiro-spring + + + org.apache.shiro + shiro-ehcache + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + build-info + + + + + + + + + + src/main/resources + ${project.build.directory}/classes + + **/*.* + + + + + src/main/webapp + META-INF/resources + + **/*.* + + + + + + diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/WebBossApplication.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/WebBossApplication.java new file mode 100644 index 00000000..c6e4d53d --- /dev/null +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/WebBossApplication.java @@ -0,0 +1,25 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.ServletComponentScan; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; +import org.springframework.cache.annotation.EnableCaching; + +@SpringBootApplication +@EnableCaching +@ServletComponentScan +public class WebBossApplication extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(WebBossApplication.class); + } + + public static void main(String[] args) { + SpringApplication.run(WebBossApplication.class, args); + } + +} + diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/CaCheConfig.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/CaCheConfig.java new file mode 100644 index 00000000..5e7ef7d9 --- /dev/null +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/CaCheConfig.java @@ -0,0 +1,26 @@ +package com.roncoo.pay.config; + +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.cache.ehcache.EhCacheCacheManager; +import org.springframework.cache.ehcache.EhCacheManagerFactoryBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.ClassPathResource; + +@Configuration +public class CaCheConfig { + + @Bean(name = "ehCacheManagerFactoryBean") + public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { + EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); + ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache/ehcache.xml")); + return ehCacheManagerFactoryBean; + } + + @Bean(name = "ehCacheCacheManager") + public EhCacheCacheManager ehCacheCacheManager(@Qualifier("ehCacheManagerFactoryBean") EhCacheManagerFactoryBean ehCacheManagerFactoryBean) { + EhCacheCacheManager ehCacheCacheManager = new EhCacheCacheManager(); + ehCacheCacheManager.setCacheManager(ehCacheManagerFactoryBean.getObject()); + return ehCacheCacheManager; + } +} diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java new file mode 100644 index 00000000..07d672fe --- /dev/null +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java @@ -0,0 +1,163 @@ +package com.roncoo.pay.config; + +import com.roncoo.pay.permission.shiro.filter.RcCaptchaValidateFilter; +import com.roncoo.pay.permission.shiro.spring.SpringCacheManagerWrapper; +import com.roncoo.pay.permission.shiro.credentials.RetryLimitHashedCredentialsMatcher; +import com.roncoo.pay.permission.shiro.filter.RcFormAuthenticationFilter; +import com.roncoo.pay.permission.shiro.realm.OperatorRealm; +import org.apache.commons.collections.map.LinkedMap; +import org.apache.shiro.spring.LifecycleBeanPostProcessor; +import org.apache.shiro.spring.web.ShiroFilterFactoryBean; +import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.config.MethodInvokingFactoryBean; +import org.springframework.cache.ehcache.EhCacheCacheManager; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import javax.servlet.Filter; +import java.util.LinkedHashMap; +import java.util.Map; + +@Configuration +public class ShiroConfig { + + /** + * 缓存管理器 + * + * @param ehCacheCacheManager eh缓存管理器 + * @return 缓存管理器 + */ + @Bean(name = "springCacheManagerWrapper") + public SpringCacheManagerWrapper springCacheManagerWrapper(@Qualifier("ehCacheCacheManager") EhCacheCacheManager ehCacheCacheManager) { + SpringCacheManagerWrapper springCacheManagerWrapper = new SpringCacheManagerWrapper(); + springCacheManagerWrapper.setCacheManager(ehCacheCacheManager); + return springCacheManagerWrapper; + } + + /** + * 凭证匹配器,做登录次数验证,和密码匹配验证 + * + * @param springCacheManagerWrapper + * @return 凭证匹配器 + */ + @Bean(name = "credentialsMatcher") + public RetryLimitHashedCredentialsMatcher retryLimitHashedCredentialsMatcher(@Qualifier("springCacheManagerWrapper") SpringCacheManagerWrapper springCacheManagerWrapper) { + RetryLimitHashedCredentialsMatcher retryLimitHashedCredentialsMatcher = new RetryLimitHashedCredentialsMatcher(springCacheManagerWrapper); + retryLimitHashedCredentialsMatcher.setHashAlgorithmName("md5"); + retryLimitHashedCredentialsMatcher.setHashIterations(2); + retryLimitHashedCredentialsMatcher.setStoredCredentialsHexEncoded(true); + + return retryLimitHashedCredentialsMatcher; + } + + /** + * 自定义的user Realm实现 + * + * @param retryLimitHashedCredentialsMatcher 凭证匹配器 + * @return 自定义Realm + */ + @Bean(name = "userRealm") + public OperatorRealm operatorRealm(@Qualifier("credentialsMatcher") RetryLimitHashedCredentialsMatcher retryLimitHashedCredentialsMatcher) { + OperatorRealm operatorRealm = new OperatorRealm(); + operatorRealm.setCredentialsMatcher(retryLimitHashedCredentialsMatcher); + operatorRealm.setCachingEnabled(false); + return operatorRealm; + } + + /** + * 安全管理器 + * + * @param operatorRealm 自定义Realm + * @return 安全管理器 + */ + @Bean(name = "securityManager") + public DefaultWebSecurityManager defaultWebSecurityManager(@Qualifier("userRealm") OperatorRealm operatorRealm) { + DefaultWebSecurityManager defaultWebSecurityManager = new DefaultWebSecurityManager(); + defaultWebSecurityManager.setRealm(operatorRealm); + return defaultWebSecurityManager; + } + + /** + * 相当于调用SecurityUtils.setSecurityManager(securityManager) + * + * @param defaultWebSecurityManager 安全管理器 + * @return 相当于调用SecurityUtils.setSecurityManager(securityManager) + */ + @Bean + public MethodInvokingFactoryBean methodInvokingFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager defaultWebSecurityManager) { + MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean(); + methodInvokingFactoryBean.setStaticMethod("org.apache.shiro.SecurityUtils.setSecurityManager"); + methodInvokingFactoryBean.setArguments(defaultWebSecurityManager); + return methodInvokingFactoryBean; + } + + /** + * 基于Form表单的身份验证过滤器,为了控制验证码 + * 注意:该验证器不能注册为bean,否则会导致该验证其注册两遍,在访问的时候会抛异常报错 + * + * @return 表单的身份验证过滤器 + */ + public RcFormAuthenticationFilter rcFormAuthenticationFilter() { + RcFormAuthenticationFilter rcFormAuthenticationFilter = new RcFormAuthenticationFilter(); + rcFormAuthenticationFilter.setUsernameParam("loginName"); + rcFormAuthenticationFilter.setPasswordParam("roncooPwd"); + rcFormAuthenticationFilter.setRememberMeParam("rememberMe"); + rcFormAuthenticationFilter.setLoginUrl("/login"); + rcFormAuthenticationFilter.setFailureKeyAttribute("shiroLoginFailure"); + return rcFormAuthenticationFilter; + } + + /** + * 验证码验证过滤器 + * + * @return 验证码验证过滤器 + */ + @Bean(name = "rcCaptchaValidateFilter") + public RcCaptchaValidateFilter rcCaptchaValidateFilter() { + RcCaptchaValidateFilter rcCaptchaValidateFilter = new RcCaptchaValidateFilter(); + rcCaptchaValidateFilter.setCaptchaEbabled(true); + rcCaptchaValidateFilter.setCaptchaParam("captchaCode"); + rcCaptchaValidateFilter.setFailureKeyAttribute("shiroLoginFailure"); + return rcCaptchaValidateFilter; + } + + /** + * Shiro主过滤器本身功能十分强大,其强大之处就在于它支持任何基于URL路径表达式的、自定义的过滤器的执行 + * Web应用中,Shiro可控制的Web请求必须经过Shiro主过滤器的拦截,Shiro对基于Spring的Web应用提供了完美的支持 + * + * @param defaultWebSecurityManager 安全管理器 + * @param rcCaptchaValidateFilter 验证码验证过滤器 + * @return Shiro主过滤器 + */ + @Bean(name = "shiroFilter") + public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager defaultWebSecurityManager, @Qualifier("rcCaptchaValidateFilter") RcCaptchaValidateFilter rcCaptchaValidateFilter) { + ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); + shiroFilterFactoryBean.setSecurityManager(defaultWebSecurityManager); + shiroFilterFactoryBean.setLoginUrl("/login"); + shiroFilterFactoryBean.setUnauthorizedUrl("/system/unauthorized.jsp"); + + Map filters = new LinkedMap(); + filters.put("authc", rcFormAuthenticationFilter()); + filters.put("rcCaptchaValidate", rcCaptchaValidateFilter); + shiroFilterFactoryBean.setFilters(filters); + + Map filterChainDefinitionMap = new LinkedHashMap<>(); + filterChainDefinitionMap.put("/rcCaptcha*", "anon"); + filterChainDefinitionMap.put("/system/unauthorized.jsp", "anon"); + filterChainDefinitionMap.put("/common/**", "anon"); + filterChainDefinitionMap.put("/dwz/**", "anon"); + filterChainDefinitionMap.put("/favicon.ico", "anon"); + filterChainDefinitionMap.put("/login", "rcCaptchaValidate,authc"); + filterChainDefinitionMap.put("/logout", "logout"); + filterChainDefinitionMap.put("/**", "authc"); + shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap); + + return shiroFilterFactoryBean; + } + + @Bean + public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { + return new LifecycleBeanPostProcessor(); + } +} diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java index 05f6367e..c1dc7249 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/exception/WebExceptionHandler.java @@ -28,7 +28,6 @@ import com.roncoo.pay.common.core.dwz.DWZ; import com.roncoo.pay.common.core.dwz.DwzAjax; import com.roncoo.pay.common.core.exception.BizException; -import com.roncoo.pay.permission.exception.PermissionException; /** * Spring异常拦截器. diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/login/LoginController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/login/LoginController.java index 04910393..74560eff 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/login/LoginController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/login/LoginController.java @@ -22,6 +22,12 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; +import com.roncoo.pay.common.core.dwz.DWZ; +import com.roncoo.pay.common.core.dwz.DwzAjax; +import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.permission.entity.PmsOperator; +import com.roncoo.pay.permission.service.PmsMenuService; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -33,13 +39,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; -import com.roncoo.pay.common.core.dwz.DWZ; -import com.roncoo.pay.common.core.dwz.DwzAjax; -import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.exception.PermissionException; -import com.roncoo.pay.permission.service.PmsMenuService; import com.roncoo.pay.permission.service.PmsOperatorRoleService; /** diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/PayWayController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/PayWayController.java index 2759b279..4c5a45c2 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/PayWayController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/PayWayController.java @@ -21,6 +21,9 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.user.exception.PayBizException; +import com.roncoo.pay.user.service.RpPayProductService; +import com.roncoo.pay.user.service.RpPayWayService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -41,9 +44,6 @@ import com.roncoo.pay.common.core.utils.StringUtil; import com.roncoo.pay.user.entity.RpPayProduct; import com.roncoo.pay.user.entity.RpPayWay; -import com.roncoo.pay.user.exception.PayBizException; -import com.roncoo.pay.user.service.RpPayProductService; -import com.roncoo.pay.user.service.RpPayWayService; /** * 支付方式管理 diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/UserPayConfigController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/UserPayConfigController.java index 63879954..76bc1838 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/UserPayConfigController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/pay/UserPayConfigController.java @@ -19,6 +19,10 @@ import com.roncoo.pay.common.core.enums.SecurityRatingEnum; import com.roncoo.pay.common.core.utils.StringUtil; +import com.roncoo.pay.user.service.RpUserBankAccountService; +import com.roncoo.pay.user.service.RpUserInfoService; +import com.roncoo.pay.user.service.RpUserPayConfigService; +import com.roncoo.pay.user.service.RpUserPayInfoService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -40,10 +44,6 @@ import com.roncoo.pay.user.enums.BankCodeEnum; import com.roncoo.pay.user.enums.CardTypeEnum; import com.roncoo.pay.user.enums.FundInfoTypeEnum; -import com.roncoo.pay.user.service.RpUserBankAccountService; -import com.roncoo.pay.user.service.RpUserInfoService; -import com.roncoo.pay.user.service.RpUserPayConfigService; -import com.roncoo.pay.user.service.RpUserPayInfoService; /** * 用户支付设置管理 diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/reconciliation/ReconciliationController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/reconciliation/ReconciliationController.java index f4f11c3b..412b7b06 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/reconciliation/ReconciliationController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/reconciliation/ReconciliationController.java @@ -20,6 +20,7 @@ import javax.servlet.http.HttpServletRequest; +import com.roncoo.pay.trade.enums.TradeStatusEnum; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -44,7 +45,6 @@ import com.roncoo.pay.reconciliation.service.RpAccountCheckMistakeScratchPoolService; import com.roncoo.pay.reconciliation.service.RpAccountCheckMistakeService; import com.roncoo.pay.reconciliation.service.RpAccountCheckTransactionService; -import com.roncoo.pay.trade.enums.TradeStatusEnum; /** * diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/TradeController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/TradeController.java index 6acfe86d..b9cb2a3b 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/TradeController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/TradeController.java @@ -17,6 +17,8 @@ import javax.servlet.http.HttpServletRequest; +import com.roncoo.pay.trade.enums.TradeStatusEnum; +import com.roncoo.pay.trade.enums.TrxTypeEnum; import com.roncoo.pay.trade.vo.PaymentOrderQueryParam; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -30,8 +32,6 @@ import com.roncoo.pay.common.core.enums.PayWayEnum; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.trade.enums.TradeStatusEnum; -import com.roncoo.pay.trade.enums.TrxTypeEnum; import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import com.roncoo.pay.user.enums.FundInfoTypeEnum; @@ -48,7 +48,7 @@ public class TradeController { private RpTradePaymentQueryService rpTradePaymentQueryService; @RequiresPermissions("trade:order:view") @RequestMapping(value = "/listPaymentOrder", method ={RequestMethod.POST,RequestMethod.GET}) - public String listPaymentOrder(HttpServletRequest request,PaymentOrderQueryParam paymentOrderQueryParam,PageParam pageParam, Model model) { + public String listPaymentOrder(HttpServletRequest request, PaymentOrderQueryParam paymentOrderQueryParam, PageParam pageParam, Model model) { PageBean pageBean = rpTradePaymentQueryService.listPaymentOrderPage(pageParam, paymentOrderQueryParam); model.addAttribute("pageBean", pageBean); model.addAttribute("pageParam", pageParam); diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/biz/PmsMenuBiz.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/biz/PmsMenuBiz.java index a884e725..c8c0c42a 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/biz/PmsMenuBiz.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/biz/PmsMenuBiz.java @@ -19,13 +19,12 @@ import java.util.List; import java.util.Map; +import com.roncoo.pay.permission.service.PmsMenuService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import com.roncoo.pay.permission.service.PmsMenuService; - /** * @author System * diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsMenuController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsMenuController.java index 1d077489..a3719a6e 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsMenuController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsMenuController.java @@ -21,14 +21,6 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; - import com.roncoo.pay.common.core.dwz.DwzAjax; import com.roncoo.pay.common.core.enums.PublicEnum; import com.roncoo.pay.common.core.enums.PublicStatusEnum; @@ -36,6 +28,13 @@ import com.roncoo.pay.permission.biz.PmsMenuBiz; import com.roncoo.pay.permission.entity.PmsMenu; import com.roncoo.pay.permission.service.PmsMenuService; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; /** * 权限-菜单控制器 diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsOperatorController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsOperatorController.java index 1dc71b85..ee5d4857 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsOperatorController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsOperatorController.java @@ -22,16 +22,6 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - import com.roncoo.pay.common.core.dwz.DwzAjax; import com.roncoo.pay.common.core.enums.PublicStatusEnum; import com.roncoo.pay.common.core.page.PageBean; @@ -40,10 +30,20 @@ import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.entity.PmsOperatorRole; import com.roncoo.pay.permission.enums.OperatorTypeEnum; -import com.roncoo.pay.permission.service.PmsOperatorRoleService; import com.roncoo.pay.permission.service.PmsOperatorService; import com.roncoo.pay.permission.service.PmsRoleService; import com.roncoo.pay.permission.utils.PasswordHelper; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import com.roncoo.pay.permission.service.PmsOperatorRoleService; import com.roncoo.pay.permission.utils.ValidateUtils; /** diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsPermissionController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsPermissionController.java index 3cc0727f..17f7bb43 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsPermissionController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsPermissionController.java @@ -20,15 +20,6 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; - import com.roncoo.pay.common.core.dwz.DwzAjax; import com.roncoo.pay.common.core.enums.PublicStatusEnum; import com.roncoo.pay.common.core.page.PageBean; @@ -38,6 +29,15 @@ import com.roncoo.pay.permission.entity.PmsRole; import com.roncoo.pay.permission.service.PmsPermissionService; import com.roncoo.pay.permission.service.PmsRoleService; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + import com.roncoo.pay.permission.utils.ValidateUtils; /** diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java index 072085ed..ba1aafee 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java @@ -19,10 +19,10 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.entity.PmsPermission; import com.roncoo.pay.permission.entity.PmsRole; import com.roncoo.pay.permission.enums.OperatorTypeEnum; +import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.service.*; import com.roncoo.pay.permission.utils.ValidateUtils; import org.apache.commons.lang.StringUtils; diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/filter/RcCaptchaFilter.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/filter/RcCaptchaFilter.java index a7758e03..19c9d10d 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/filter/RcCaptchaFilter.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/filter/RcCaptchaFilter.java @@ -1,20 +1,18 @@ package com.roncoo.pay.permission.shiro.filter; -import java.awt.Color; -import java.awt.Font; -import java.awt.Graphics; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.Random; +import org.springframework.web.filter.OncePerRequestFilter; import javax.imageio.ImageIO; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; +import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; - -import org.springframework.web.filter.OncePerRequestFilter; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.Random; /** * 定义验证码拦截器 生成验证码方式:
    @@ -25,6 +23,7 @@ * * @author:shenjialong */ +@WebFilter(filterName = "rcCaptchaFilter", asyncSupported = true, urlPatterns = "/rcCaptcha.jpg") public class RcCaptchaFilter extends OncePerRequestFilter { @Override diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/realm/OperatorRealm.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/realm/OperatorRealm.java index 967c33bc..576f3c24 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/realm/OperatorRealm.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/shiro/realm/OperatorRealm.java @@ -18,11 +18,11 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.roncoo.pay.common.core.enums.PublicStatusEnum; +import com.roncoo.pay.permission.service.PmsOperatorService; +import com.roncoo.pay.permission.service.PmsRolePermissionService; import com.roncoo.pay.permission.entity.PmsOperator; import com.roncoo.pay.permission.exception.PermissionException; import com.roncoo.pay.permission.service.PmsOperatorRoleService; -import com.roncoo.pay.permission.service.PmsOperatorService; -import com.roncoo.pay.permission.service.PmsRolePermissionService; import com.roncoo.pay.permission.utils.LoginConfigUtil; import com.roncoo.pay.permission.utils.PasswordHelper; import com.roncoo.pay.permission.utils.RoncooHttpClientUtils; diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/utils/PasswordHelper.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/utils/PasswordHelper.java index 2a075e84..4d1bd28d 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/utils/PasswordHelper.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/utils/PasswordHelper.java @@ -15,13 +15,12 @@ */ package com.roncoo.pay.permission.utils; +import com.roncoo.pay.permission.entity.PmsOperator; import org.apache.shiro.crypto.RandomNumberGenerator; import org.apache.shiro.crypto.SecureRandomNumberGenerator; import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.util.ByteSource; -import com.roncoo.pay.permission.entity.PmsOperator; - /** * 生成密码工具类 * @@ -61,4 +60,8 @@ public static String getPwd(String loginPwd, String salt) { return newPassword; } + public static void main(String[] args) { + System.out.println(getPwd("roncoo.123","admin_roncoo8d78869f470951332959580424d4bf4f")); + } + } diff --git a/roncoo-pay-web-boss/src/main/resources/application.yml b/roncoo-pay-web-boss/src/main/resources/application.yml new file mode 100644 index 00000000..62a8bd23 --- /dev/null +++ b/roncoo-pay-web-boss/src/main/resources/application.yml @@ -0,0 +1,16 @@ +server: + port: 8080 + servlet: + session: + timeout: 30M +spring: + application: + name: roncoo-pay-web-boss + mvc: + view: + prefix: /jsp/ + suffix: .jsp +mybatis: + mapper-locations: classpath:mybatis/mapper/*/*.xml +logging: + config: classpath:logback.xml \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/resources/spring/permission/ehcache/ehcache.xml b/roncoo-pay-web-boss/src/main/resources/ehcache/ehcache.xml similarity index 100% rename from roncoo-pay-web-boss/src/main/resources/spring/permission/ehcache/ehcache.xml rename to roncoo-pay-web-boss/src/main/resources/ehcache/ehcache.xml diff --git a/roncoo-pay-web-boss/src/main/resources/log4j.properties b/roncoo-pay-web-boss/src/main/resources/log4j.properties deleted file mode 100644 index 992687d7..00000000 --- a/roncoo-pay-web-boss/src/main/resources/log4j.properties +++ /dev/null @@ -1,32 +0,0 @@ -#定义LOG输出级别 -log4j.rootLogger=INFO,Console,File - -#log4j.rootLogger=DEBUG,INFO,Console,File -#定义日志输出目的地为控制台 -log4j.appender.Console=org.apache.log4j.ConsoleAppender -log4j.appender.Console.Target=System.out -log4j.appender.Console.layout = org.apache.log4j.PatternLayout -log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#文件大小到达指定尺寸的时候产生一个新的文件 -log4j.appender.File = org.apache.log4j.RollingFileAppender -log4j.appender.File.File = logs/roncoo-pay-web-boss.log -log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' -log4j.appender.File.Threshold=info -log4j.appender.File.layout=org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#定义文件最大大小 -log4j.appender.File.MaxFileSize = 10MB -log4j.appender.File.Threshold = ALL -log4j.appender.File.layout = org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern =[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -###显示SQL语句部分 -#log4j.logger.com.ibatis=DEBUG -#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG -#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG -#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG -#log4j.logger.java.sql.Connection=DEBUG -#log4j.logger.java.sql.Statement=DEBUG -#log4j.logger.java.sql.PreparedStatement=DEBUG diff --git a/roncoo-pay-web-boss/src/main/resources/logback.xml b/roncoo-pay-web-boss/src/main/resources/logback.xml new file mode 100644 index 00000000..db589360 --- /dev/null +++ b/roncoo-pay-web-boss/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-cache.xml b/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-cache.xml deleted file mode 100644 index 05c1ed9f..00000000 --- a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-cache.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-mvc-shiro.xml b/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-mvc-shiro.xml deleted file mode 100644 index 1261f7f9..00000000 --- a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-mvc-shiro.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-shiro.xml b/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-shiro.xml deleted file mode 100644 index e4f16ef7..00000000 --- a/roncoo-pay-web-boss/src/main/resources/spring/permission/spring-shiro.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /rcCaptcha* = anon - /system/unauthorized.jsp = anon - /common/** = anon - /dwz/** =anon - /favicon.ico=anon - /login = rcCaptchaValidate,authc - /logout = logout - /** = authc - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/resources/spring/spring-context.xml b/roncoo-pay-web-boss/src/main/resources/spring/spring-context.xml deleted file mode 100644 index b37266f2..00000000 --- a/roncoo-pay-web-boss/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/resources/spring/spring-mvc.xml b/roncoo-pay-web-boss/src/main/resources/spring/spring-mvc.xml deleted file mode 100644 index 1f89e855..00000000 --- a/roncoo-pay-web-boss/src/main/resources/spring/spring-mvc.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/html;charset=UTF-8 - - - - - - - - - - application/json;charset=UTF-8 - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/webapp/WEB-INF/web.xml b/roncoo-pay-web-boss/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 31317236..00000000 --- a/roncoo-pay-web-boss/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - contextConfigLocation - - classpath:spring/spring-context.xml - - - - org.springframework.web.context.ContextLoaderListener - - - org.springframework.web.context.request.RequestContextListener - - - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - true - - encoding - UTF-8 - - - - encodingFilter - /* - - - - - SpringMVC - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - classpath:spring/spring-mvc.xml - - 1 - true - - - SpringMVC - / - - - - - shiroFilter - org.springframework.web.filter.DelegatingFilterProxy - true - - targetFilterLifecycle - true - - - - - shiroFilter - /* - - - - - rcCaptchaFilter - com.roncoo.pay.permission.shiro.filter.RcCaptchaFilter - true - - - rcCaptchaFilter - /rcCaptcha.jpg - - - - - 400 - /common/error/400.jsp - - - 404 - /common/error/404.jsp - - - java.lang.Throwable - /common/error/500.jsp - - - 500 - /common/error/500.jsp - - - - - 30 - - \ No newline at end of file diff --git a/roncoo-pay-web-gateway/.classpath b/roncoo-pay-web-gateway/.classpath deleted file mode 100644 index 28e4a52c..00000000 --- a/roncoo-pay-web-gateway/.classpath +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-web-gateway/.project b/roncoo-pay-web-gateway/.project deleted file mode 100644 index 5f850adb..00000000 --- a/roncoo-pay-web-gateway/.project +++ /dev/null @@ -1,48 +0,0 @@ - - - roncoo-pay-web-gateway - - - - - - org.eclipse.wst.jsdt.core.javascriptValidator - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.jsdt.core.jsNature - - diff --git a/roncoo-pay-web-gateway/pom.xml b/roncoo-pay-web-gateway/pom.xml index c83ab5a5..330c8092 100644 --- a/roncoo-pay-web-gateway/pom.xml +++ b/roncoo-pay-web-gateway/pom.xml @@ -1,106 +1,93 @@ - - - roncoo-pay - com.roncoo.pay.common - 2.0.0-SNAPSHOT - - 4.0.0 - roncoo-pay-web-gateway - war - roncoo-pay-web-gateway - http://maven.apache.org - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - org.apache.activemq - activemq-all - - - - - - javax.json - javax.json-api - 1.0 - - - - - junit - junit - test - - - org.apache.tomcat - servlet-api - provided - - - org.apache.tomcat - jsp-api - provided - - - - - - roncoo-pay-web-gateway - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - + + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + 4.0.0 + roncoo-pay-web-gateway + war + + roncoo-pay-web-gateway + 支付网关web + + + + com.roncoo.pay.service + roncoo-pay-service + + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + org.apache.tomcat.embed + tomcat-embed-jasper + + + javax.servlet + jstl + + + + org.springframework.boot + spring-boot-starter-web + + + + javax.json + javax.json-api + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + build-info + + + + + + + + + + src/main/resources + ${project.build.directory}/classes + + **/*.* + + + + + src/main/webapp + META-INF/resources + + **/*.* + + + + + diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/WebGatewayApplication.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/WebGatewayApplication.java new file mode 100644 index 00000000..333e94fd --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/WebGatewayApplication.java @@ -0,0 +1,21 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +@SpringBootApplication +public class WebGatewayApplication extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(WebGatewayApplication.class); + } + + public static void main(String[] args) { + SpringApplication.run(WebGatewayApplication.class, args); + } + +} + diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/F2FPayController.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/F2FPayController.java index 1814ea30..84b9af50 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/F2FPayController.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/F2FPayController.java @@ -3,15 +3,15 @@ import com.alibaba.fastjson.JSONObject; import com.roncoo.pay.common.core.utils.DateUtils; import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.service.CnpPayService; -import com.roncoo.pay.trade.exception.TradeBizException; -import com.roncoo.pay.trade.service.RpTradePaymentManagerService; -import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import com.roncoo.pay.trade.utils.MerchantApiUtil; import com.roncoo.pay.trade.vo.F2FPayResultVo; import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.exception.UserBizException; import com.roncoo.pay.user.service.RpUserPayConfigService; +import com.roncoo.pay.service.CnpPayService; +import com.roncoo.pay.trade.exception.TradeBizException; +import com.roncoo.pay.trade.service.RpTradePaymentManagerService; +import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayController.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayController.java index a7cab882..e6ee7735 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayController.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayController.java @@ -20,18 +20,18 @@ import com.roncoo.pay.common.core.utils.StringUtil; import com.roncoo.pay.controller.common.BaseController; import com.roncoo.pay.notify.service.RpNotifyService; -import com.roncoo.pay.service.CnpPayService; -import com.roncoo.pay.trade.exception.TradeBizException; -import com.roncoo.pay.trade.service.RpTradePaymentManagerService; -import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import com.roncoo.pay.trade.utils.MerchantApiUtil; -import com.roncoo.pay.trade.utils.WeixinConfigUtil; import com.roncoo.pay.trade.vo.OrderPayResultVo; import com.roncoo.pay.trade.vo.RpPayGateWayPageShowVo; import com.roncoo.pay.trade.vo.ScanPayResultVo; import com.roncoo.pay.user.entity.RpUserPayConfig; import com.roncoo.pay.user.exception.UserBizException; import com.roncoo.pay.user.service.RpUserPayConfigService; +import com.roncoo.pay.service.CnpPayService; +import com.roncoo.pay.trade.exception.TradeBizException; +import com.roncoo.pay.trade.service.RpTradePaymentManagerService; +import com.roncoo.pay.trade.service.RpTradePaymentQueryService; +import com.roncoo.pay.trade.utils.WeixinConfigUtil; import com.roncoo.pay.utils.JsonUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayNotifyController.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayNotifyController.java index 0c26244d..6608dc4f 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayNotifyController.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/ScanPayNotifyController.java @@ -26,6 +26,7 @@ import com.roncoo.pay.common.core.enums.PayWayEnum; import com.roncoo.pay.common.core.utils.StringUtil; import com.roncoo.pay.trade.dao.RpUserBankAuthDao; +import com.roncoo.pay.trade.vo.OrderPayResultVo; import com.roncoo.pay.trade.entity.RpTradePaymentRecord; import com.roncoo.pay.trade.entity.RpUserBankAuth; import com.roncoo.pay.trade.exception.TradeBizException; @@ -33,7 +34,6 @@ import com.roncoo.pay.trade.service.RpTradePaymentQueryService; import com.roncoo.pay.trade.utils.WeiXinPayUtils; import com.roncoo.pay.trade.utils.alipay.util.AliPayUtil; -import com.roncoo.pay.trade.vo.OrderPayResultVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/service/CnpPayService.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/service/CnpPayService.java index 8298b4da..fd702b3b 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/service/CnpPayService.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/service/CnpPayService.java @@ -2,8 +2,8 @@ import com.roncoo.pay.common.core.enums.SecurityRatingEnum; import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.trade.exception.TradeBizException; import com.roncoo.pay.user.entity.RpUserPayConfig; +import com.roncoo.pay.trade.exception.TradeBizException; import com.roncoo.pay.utils.NetworkUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/JsonUtils.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/JsonUtils.java index dc891f95..9d04b2c1 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/JsonUtils.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/JsonUtils.java @@ -19,12 +19,10 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import javax.json.Json; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; -import java.util.Map; /** * 功能说明:JsonUtils工具类,用来通过流的方式将Json数据写回前端 diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/NetworkUtil.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/NetworkUtil.java index da6ca370..3d528302 100644 --- a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/NetworkUtil.java +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/utils/NetworkUtil.java @@ -1,69 +1,69 @@ -package com.roncoo.pay.utils; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.servlet.http.HttpServletRequest; -import java.io.IOException; - -/** - * 常用获取客户端信息的工具 - * - */ -public final class NetworkUtil { - - private static final Logger LOG = LoggerFactory.getLogger(NetworkUtil.class); - /** - * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; - * - * @param request - * @return - * @throws IOException - */ - public final static String getIpAddress(HttpServletRequest request) - throws IOException { - // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 - - String ip = request.getHeader("X-Forwarded-For"); - -// LOG.info("getIpAddress(HttpServletRequest) - X-Forwarded-For - String ip= {}" ,ip); - - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - if (ip == null || ip.length() == 0 - || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("Proxy-Client-IP"); -// LOG.info("getIpAddress(HttpServletRequest) - Proxy-Client-IP - String ip= {}" , ip); - } - if (ip == null || ip.length() == 0 - || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("WL-Proxy-Client-IP"); -// LOG.info("getIpAddress(HttpServletRequest) - WL-Proxy-Client-IP - String ip= {}" , ip); - } - if (ip == null || ip.length() == 0 - || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("HTTP_CLIENT_IP"); -// LOG.info("getIpAddress(HttpServletRequest) - HTTP_CLIENT_IP - String ip= {}" , ip); - } - if (ip == null || ip.length() == 0 - || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("HTTP_X_FORWARDED_FOR"); -// LOG.info("getIpAddress(HttpServletRequest) - HTTP_X_FORWARDED_FOR - String ip= {}" , ip); - } - if (ip == null || ip.length() == 0 - || "unknown".equalsIgnoreCase(ip)) { - ip = request.getRemoteAddr(); -// LOG.info("getIpAddress(HttpServletRequest) - getRemoteAddr - String ip= {}" , ip); - } - } else if (ip.length() > 15) { - String[] ips = ip.split(","); - for (int index = 0; index < ips.length; index++) { - String strIp = (String) ips[index]; - if (!("unknown".equalsIgnoreCase(strIp))) { - ip = strIp; - break; - } - } - } - return ip; - } -} +package com.roncoo.pay.utils; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; + +/** + * 常用获取客户端信息的工具 + * + */ +public final class NetworkUtil { + + private static final Logger LOG = LoggerFactory.getLogger(NetworkUtil.class); + /** + * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; + * + * @param request + * @return + * @throws IOException + */ + public final static String getIpAddress(HttpServletRequest request) + throws IOException { + // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 + + String ip = request.getHeader("X-Forwarded-For"); + +// LOG.info("getIpAddress(HttpServletRequest) - X-Forwarded-For - String ip= {}" ,ip); + + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + if (ip == null || ip.length() == 0 + || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); +// LOG.info("getIpAddress(HttpServletRequest) - Proxy-Client-IP - String ip= {}" , ip); + } + if (ip == null || ip.length() == 0 + || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); +// LOG.info("getIpAddress(HttpServletRequest) - WL-Proxy-Client-IP - String ip= {}" , ip); + } + if (ip == null || ip.length() == 0 + || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_CLIENT_IP"); +// LOG.info("getIpAddress(HttpServletRequest) - HTTP_CLIENT_IP - String ip= {}" , ip); + } + if (ip == null || ip.length() == 0 + || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("HTTP_X_FORWARDED_FOR"); +// LOG.info("getIpAddress(HttpServletRequest) - HTTP_X_FORWARDED_FOR - String ip= {}" , ip); + } + if (ip == null || ip.length() == 0 + || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); +// LOG.info("getIpAddress(HttpServletRequest) - getRemoteAddr - String ip= {}" , ip); + } + } else if (ip.length() > 15) { + String[] ips = ip.split(","); + for (int index = 0; index < ips.length; index++) { + String strIp = (String) ips[index]; + if (!("unknown".equalsIgnoreCase(strIp))) { + ip = strIp; + break; + } + } + } + return ip; + } +} diff --git a/roncoo-pay-web-gateway/src/main/resources/application.yml b/roncoo-pay-web-gateway/src/main/resources/application.yml new file mode 100644 index 00000000..ae05adfc --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/resources/application.yml @@ -0,0 +1,16 @@ +server: + port: 8081 + servlet: + session: + timeout: 30m +spring: + application: + name: roncoo-pay-web-gateway + mvc: + view: + prefix: /jsp/ + suffix: .jsp +mybatis: + mapper-locations: classpath:mybatis/mapper/*/*.xml +logging: + config: classpath:logback.xml \ No newline at end of file diff --git a/roncoo-pay-web-gateway/src/main/resources/log4j.properties b/roncoo-pay-web-gateway/src/main/resources/log4j.properties deleted file mode 100644 index 6cf071df..00000000 --- a/roncoo-pay-web-gateway/src/main/resources/log4j.properties +++ /dev/null @@ -1,32 +0,0 @@ -#定义LOG输出级别 -log4j.rootLogger=INFO,Console,File - -#log4j.rootLogger=DEBUG,INFO,Console,File -#定义日志输出目的地为控制台 -log4j.appender.Console=org.apache.log4j.ConsoleAppender -log4j.appender.Console.Target=System.out -log4j.appender.Console.layout = org.apache.log4j.PatternLayout -log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#文件大小到达指定尺寸的时候产生一个新的文件 -log4j.appender.File = org.apache.log4j.RollingFileAppender -log4j.appender.File.File = logs/roncoo-pay-web-gateway.log -log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' -log4j.appender.File.Threshold=info -log4j.appender.File.layout=org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#定义文件最大大小 -log4j.appender.File.MaxFileSize = 10MB -log4j.appender.File.Threshold = ALL -log4j.appender.File.layout = org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern =[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -###显示SQL语句部分 -#log4j.logger.com.ibatis=DEBUG -#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG -#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG -#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG -#log4j.logger.java.sql.Connection=DEBUG -#log4j.logger.java.sql.Statement=DEBUG -#log4j.logger.java.sql.PreparedStatement=DEBUG diff --git a/roncoo-pay-web-gateway/src/main/resources/logback.xml b/roncoo-pay-web-gateway/src/main/resources/logback.xml new file mode 100644 index 00000000..67ea4653 --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-gateway/src/main/resources/spring/spring-context.xml b/roncoo-pay-web-gateway/src/main/resources/spring/spring-context.xml deleted file mode 100644 index c8a884d8..00000000 --- a/roncoo-pay-web-gateway/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-gateway/src/main/resources/spring/spring-mvc.xml b/roncoo-pay-web-gateway/src/main/resources/spring/spring-mvc.xml deleted file mode 100644 index d2d33e8f..00000000 --- a/roncoo-pay-web-gateway/src/main/resources/spring/spring-mvc.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-gateway/src/main/webapp/WEB-INF/web.xml b/roncoo-pay-web-gateway/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 39ae4652..00000000 --- a/roncoo-pay-web-gateway/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - true - - encoding - UTF-8 - - - - encodingFilter - /* - - - - - SpringMVC - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - classpath:spring/spring-context.xml - - 1 - true - - - SpringMVC - / - - - - - - - - 30 - - \ No newline at end of file diff --git a/roncoo-pay-web-gateway/src/main/webapp/index.jsp b/roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp similarity index 100% rename from roncoo-pay-web-gateway/src/main/webapp/index.jsp rename to roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp diff --git a/roncoo-pay-web-merchant/.classpath b/roncoo-pay-web-merchant/.classpath deleted file mode 100644 index 28e4a52c..00000000 --- a/roncoo-pay-web-merchant/.classpath +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-web-merchant/.project b/roncoo-pay-web-merchant/.project deleted file mode 100644 index 6572ef3d..00000000 --- a/roncoo-pay-web-merchant/.project +++ /dev/null @@ -1,48 +0,0 @@ - - - roncoo-pay-web-merchant - - - - - - org.eclipse.wst.jsdt.core.javascriptValidator - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.jsdt.core.jsNature - - diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index e0deee08..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,6 +0,0 @@ -eclipse.preferences.version=1 -encoding//src/main/java=UTF-8 -encoding//src/main/resources=UTF-8 -encoding//src/main/webapp/jsp/trade/order.jsp=UTF-8 -encoding//src/test/java=UTF-8 -encoding/=UTF-8 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 443e0859..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,8 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component deleted file mode 100644 index b80e8a82..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.component +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - uses - - - uses - - - - - diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml deleted file mode 100644 index 5302da19..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.common.project.facet.core.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs b/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs deleted file mode 100644 index 04cad8cb..00000000 --- a/roncoo-pay-web-merchant/.settings/org.eclipse.wst.validation.prefs +++ /dev/null @@ -1,2 +0,0 @@ -disabled=06target -eclipse.preferences.version=1 diff --git a/roncoo-pay-web-merchant/pom.xml b/roncoo-pay-web-merchant/pom.xml index 1cd19ad2..cec0b4fd 100644 --- a/roncoo-pay-web-merchant/pom.xml +++ b/roncoo-pay-web-merchant/pom.xml @@ -1,117 +1,95 @@ - - - 4.0.0 - - com.roncoo.pay.common - roncoo-pay - 2.0.0-SNAPSHOT - - com.roncoo.pay.web - roncoo-pay-web-merchant - war - roncoo-pay-web-merchant - http://maven.apache.org - - - UTF-8 - - - - - - com.roncoo.pay.common - roncoo-pay-common-core - ${project.parent.version} - - - - com.roncoo.pay.service - roncoo-pay-service - ${project.parent.version} - - - - junit - junit - - test - - - - - com.fasterxml.jackson.core - jackson-core - - - com.fasterxml.jackson.core - jackson-databind - - - - - org.apache.httpcomponents - httpclient - - - - - org.apache.tomcat - servlet-api - provided - - - org.apache.tomcat - jsp-api - provided - - - - - - roncoo-pay-web-merchant - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - false - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar - - - - - - - + + + 4.0.0 + + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay.web + roncoo-pay-web-merchant + war + + roncoo-pay-web-merchant + 商户后台 + + + UTF-8 + + + + + + com.roncoo.pay.service + roncoo-pay-service + + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + org.apache.tomcat.embed + tomcat-embed-jasper + + + javax.servlet + jstl + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + + + ${project.name} + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + build-info + + + + + + + + + + src/main/resources + ${project.build.directory}/classes + + **/*.* + + + + + src/main/webapp + META-INF/resources + + **/*.* + + + + + \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/WebMerchantApplication.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/WebMerchantApplication.java new file mode 100644 index 00000000..32d5fe4a --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/WebMerchantApplication.java @@ -0,0 +1,16 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletComponentScan; + +@SpringBootApplication +@ServletComponentScan +public class WebMerchantApplication { + + public static void main(String[] args) { + SpringApplication.run(WebMerchantApplication.class, args); + } + +} + diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java index 036ffded..be93a5b9 100644 --- a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/account/AccountController.java @@ -1,150 +1,150 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.controller.account; - -import java.lang.reflect.InvocationTargetException; -import java.util.HashMap; -import java.util.List; -import java.util.ArrayList; - -import javax.servlet.http.HttpServletRequest; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; - -import com.alibaba.fastjson.JSON; -import com.roncoo.pay.account.entity.RpAccount; -import com.roncoo.pay.account.entity.RpAccountHistory; -import com.roncoo.pay.account.service.RpAccountHistoryService; -import com.roncoo.pay.account.service.RpAccountService; -import com.roncoo.pay.common.core.entity.ApiCommonResultVo; -import com.roncoo.pay.common.core.page.PageBean; -import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.common.core.utils.EncryptUtil; -import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.controller.common.ConstantClass; -import com.roncoo.pay.controller.common.JSONParam; -import com.roncoo.pay.user.entity.RpPayWay; -import com.roncoo.pay.user.entity.RpUserInfo; -import com.roncoo.pay.user.entity.RpUserPayConfig; -import com.roncoo.pay.user.service.RpPayWayService; -import com.roncoo.pay.user.service.RpUserInfoService; -import com.roncoo.pay.user.service.RpUserPayConfigService; - -/** - * 账户信息 - * 龙果学院:www.roncoo.com - * @author zenghao - */ -@Controller -@RequestMapping("/merchant/account") -public class AccountController extends BaseController { - @Autowired - private RpUserPayConfigService rpUserPayConfigService; - @Autowired - private RpAccountService rpAccountService; - @Autowired - private RpPayWayService rpPayWayService; - @Autowired - private RpAccountHistoryService rpAccountHistoryService; - @Autowired - private RpUserInfoService rpUserInfoService; - - /** - * 函数功能说明 : 查询用户信息 - * - * @参数: @return - * @return String - * @throws - */ - @RequestMapping(value = "/getAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) - public String getAccountInfo(HttpServletRequest request) { - RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); - String userNo = rpUserInfo.getUserNo(); - RpAccount rpAccount = rpAccountService.getDataByUserNo(userNo); - RpUserPayConfig rpUserPayConfig = rpUserPayConfigService.getByUserNo(userNo); - List rpPayWayList = new ArrayList(); - if(rpUserPayConfig != null){ - rpPayWayList = rpPayWayService.listByProductCode(rpUserPayConfig.getProductCode()); - } - - - request.setAttribute("rpAccount", rpAccount); - request.setAttribute("rpUserPayConfig", rpUserPayConfig); - request.setAttribute("rpPayWayList", rpPayWayList); - return "account/info"; - } - - @RequestMapping(value = "/ajaxAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) - @ResponseBody - public String ajaxAccountInfo(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { - RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); - String userNo = rpUserInfo.getUserNo(); - //convertToMap定义于父类,将参数数组中的所有元素加入一个HashMap - HashMap paramMap = convertToMap(params); - String sEcho = paramMap.get("sEcho"); - int start = Integer.parseInt(paramMap.get("iDisplayStart")); - int length = Integer.parseInt(paramMap.get("iDisplayLength")); - - //customerService.search返回的第一个元素是满足查询条件的记录总数,后面的是 - //页面当前页需要显示的记录数据 - PageParam pageParam = new PageParam(start/length+1, length); - RpAccountHistory rpAccountHistory = new RpAccountHistory(); - rpAccountHistory.setUserNo(userNo); - PageBean pageBean = rpAccountHistoryService.listPage(pageParam, rpAccountHistory); - Long count = Long.valueOf(pageBean.getTotalCount()+""); - - String jsonString = JSON.toJSONString(pageBean.getRecordList()); - String json = "{\"sEcho\":" + sEcho + ",\"iTotalRecords\":" + count.longValue() + ",\"iTotalDisplayRecords\":" + count.longValue() + ",\"aaData\":" + jsonString + "}"; - return json; - } - - @RequestMapping(value = "/savePassword", method ={RequestMethod.POST,RequestMethod.GET}) - @ResponseBody - public ApiCommonResultVo savePassword(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException { - RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); - String oldPassword = request.getParameter("oldPassword"); - String newPassword = request.getParameter("newPassword"); - if(!EncryptUtil.encodeMD5String(oldPassword).equals(rpUserInfo.getPassword())){ - return new ApiCommonResultVo(-1, "操作失败,密码错误", ""); - }else{ - rpUserInfo.setPassword(EncryptUtil.encodeMD5String(newPassword)); - rpUserInfoService.updateData(rpUserInfo); - request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); - return new ApiCommonResultVo(0, "操作成功", ""); - } - } - - @RequestMapping(value = "/savePayPass", method = { RequestMethod.POST, RequestMethod.GET }) - @ResponseBody - public ApiCommonResultVo savePayPass(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException { - RpUserInfo rpUserInfo = (RpUserInfo) request.getSession().getAttribute(ConstantClass.USER); - String oldPayPass = request.getParameter("oldPayPass"); - String newPayPass = request.getParameter("newPayPass"); - if (!EncryptUtil.encodeMD5String(oldPayPass).equals(rpUserInfo.getPayPwd())) { - return new ApiCommonResultVo(-1, "操作失败,原支付密码错误", ""); - } else { - rpUserInfo.setPayPwd(EncryptUtil.encodeMD5String(newPayPass)); - rpUserInfoService.updateData(rpUserInfo); - request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); - return new ApiCommonResultVo(0, "操作成功", ""); - } - } -} +/* + * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.roncoo.pay.controller.account; + +import java.lang.reflect.InvocationTargetException; +import java.util.HashMap; +import java.util.List; +import java.util.ArrayList; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import com.alibaba.fastjson.JSON; +import com.roncoo.pay.account.entity.RpAccount; +import com.roncoo.pay.account.entity.RpAccountHistory; +import com.roncoo.pay.account.service.RpAccountHistoryService; +import com.roncoo.pay.account.service.RpAccountService; +import com.roncoo.pay.common.core.entity.ApiCommonResultVo; +import com.roncoo.pay.common.core.page.PageBean; +import com.roncoo.pay.common.core.page.PageParam; +import com.roncoo.pay.common.core.utils.EncryptUtil; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.controller.common.JSONParam; +import com.roncoo.pay.user.entity.RpPayWay; +import com.roncoo.pay.user.entity.RpUserInfo; +import com.roncoo.pay.user.entity.RpUserPayConfig; +import com.roncoo.pay.user.service.RpPayWayService; +import com.roncoo.pay.user.service.RpUserInfoService; +import com.roncoo.pay.user.service.RpUserPayConfigService; + +/** + * 账户信息 + * 龙果学院:www.roncoo.com + * @author zenghao + */ +@Controller +@RequestMapping("/merchant/account") +public class AccountController extends BaseController { + @Autowired + private RpUserPayConfigService rpUserPayConfigService; + @Autowired + private RpAccountService rpAccountService; + @Autowired + private RpPayWayService rpPayWayService; + @Autowired + private RpAccountHistoryService rpAccountHistoryService; + @Autowired + private RpUserInfoService rpUserInfoService; + + /** + * 函数功能说明 : 查询用户信息 + * + * @参数: @return + * @return String + * @throws + */ + @RequestMapping(value = "/getAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) + public String getAccountInfo(HttpServletRequest request) { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String userNo = rpUserInfo.getUserNo(); + RpAccount rpAccount = rpAccountService.getDataByUserNo(userNo); + RpUserPayConfig rpUserPayConfig = rpUserPayConfigService.getByUserNo(userNo); + List rpPayWayList = new ArrayList(); + if(rpUserPayConfig != null){ + rpPayWayList = rpPayWayService.listByProductCode(rpUserPayConfig.getProductCode()); + } + + + request.setAttribute("rpAccount", rpAccount); + request.setAttribute("rpUserPayConfig", rpUserPayConfig); + request.setAttribute("rpPayWayList", rpPayWayList); + return "account/info"; + } + + @RequestMapping(value = "/ajaxAccountInfo", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public String ajaxAccountInfo(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String userNo = rpUserInfo.getUserNo(); + //convertToMap定义于父类,将参数数组中的所有元素加入一个HashMap + HashMap paramMap = convertToMap(params); + String sEcho = paramMap.get("sEcho"); + int start = Integer.parseInt(paramMap.get("iDisplayStart")); + int length = Integer.parseInt(paramMap.get("iDisplayLength")); + + //customerService.search返回的第一个元素是满足查询条件的记录总数,后面的是 + //页面当前页需要显示的记录数据 + PageParam pageParam = new PageParam(start/length+1, length); + RpAccountHistory rpAccountHistory = new RpAccountHistory(); + rpAccountHistory.setUserNo(userNo); + PageBean pageBean = rpAccountHistoryService.listPage(pageParam, rpAccountHistory); + Long count = Long.valueOf(pageBean.getTotalCount()+""); + + String jsonString = JSON.toJSONString(pageBean.getRecordList()); + String json = "{\"sEcho\":" + sEcho + ",\"iTotalRecords\":" + count.longValue() + ",\"iTotalDisplayRecords\":" + count.longValue() + ",\"aaData\":" + jsonString + "}"; + return json; + } + + @RequestMapping(value = "/savePassword", method ={RequestMethod.POST,RequestMethod.GET}) + @ResponseBody + public ApiCommonResultVo savePassword(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException { + RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); + String oldPassword = request.getParameter("oldPassword"); + String newPassword = request.getParameter("newPassword"); + if(!EncryptUtil.encodeMD5String(oldPassword).equals(rpUserInfo.getPassword())){ + return new ApiCommonResultVo(-1, "操作失败,密码错误", ""); + }else{ + rpUserInfo.setPassword(EncryptUtil.encodeMD5String(newPassword)); + rpUserInfoService.updateData(rpUserInfo); + request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); + return new ApiCommonResultVo(0, "操作成功", ""); + } + } + + @RequestMapping(value = "/savePayPass", method = { RequestMethod.POST, RequestMethod.GET }) + @ResponseBody + public ApiCommonResultVo savePayPass(HttpServletRequest request) throws IllegalAccessException, InvocationTargetException { + RpUserInfo rpUserInfo = (RpUserInfo) request.getSession().getAttribute(ConstantClass.USER); + String oldPayPass = request.getParameter("oldPayPass"); + String newPayPass = request.getParameter("newPayPass"); + if (!EncryptUtil.encodeMD5String(oldPayPass).equals(rpUserInfo.getPayPwd())) { + return new ApiCommonResultVo(-1, "操作失败,原支付密码错误", ""); + } else { + rpUserInfo.setPayPwd(EncryptUtil.encodeMD5String(newPayPass)); + rpUserInfoService.updateData(rpUserInfo); + request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); + return new ApiCommonResultVo(0, "操作成功", ""); + } + } +} diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/sett/SettController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/sett/SettController.java index 1e47da47..f3b488a3 100644 --- a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/sett/SettController.java +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/sett/SettController.java @@ -21,6 +21,9 @@ import javax.servlet.http.HttpServletRequest; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.controller.common.JSONParam; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -37,9 +40,6 @@ import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; import com.roncoo.pay.common.core.utils.StringUtil; -import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.controller.common.ConstantClass; -import com.roncoo.pay.controller.common.JSONParam; import com.roncoo.pay.user.entity.RpUserInfo; /** diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java index 47a6dc33..2833020a 100644 --- a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/trade/TradeController.java @@ -22,6 +22,11 @@ import javax.servlet.http.HttpServletRequest; +import com.roncoo.pay.controller.common.BaseController; +import com.roncoo.pay.controller.common.ConstantClass; +import com.roncoo.pay.controller.common.JSONParam; +import com.roncoo.pay.trade.enums.TradeStatusEnum; +import com.roncoo.pay.trade.vo.PaymentOrderQueryParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -33,12 +38,7 @@ import com.alibaba.fastjson.JSON; import com.roncoo.pay.common.core.page.PageBean; import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.controller.common.BaseController; -import com.roncoo.pay.controller.common.ConstantClass; -import com.roncoo.pay.controller.common.JSONParam; -import com.roncoo.pay.trade.enums.TradeStatusEnum; import com.roncoo.pay.trade.service.RpTradePaymentQueryService; -import com.roncoo.pay.trade.vo.PaymentOrderQueryParam; import com.roncoo.pay.user.entity.RpUserInfo; /** @@ -61,7 +61,7 @@ public String getPaymentList(HttpServletRequest request,Model model) { @RequestMapping(value = "/ajaxPaymentList", method ={RequestMethod.POST,RequestMethod.GET}) @ResponseBody - public String ajaxPaymentList(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { + public String ajaxPaymentList(HttpServletRequest request,@RequestBody JSONParam[] params) throws IllegalAccessException, InvocationTargetException { //convertToMap定义于父类,将参数数组中的所有元素加入一个HashMap HashMap paramMap = convertToMap(params); String sEcho = paramMap.get("sEcho"); diff --git a/roncoo-pay-web-merchant/src/main/resources/application.yml b/roncoo-pay-web-merchant/src/main/resources/application.yml new file mode 100644 index 00000000..f7a25d9f --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/resources/application.yml @@ -0,0 +1,16 @@ +server: + port: 8082 + servlet: + session: + timeout: 30m +spring: + application: + name: roncoo-pay-web-merchant + mvc: + view: + prefix: /jsp/ + suffix: .jsp +mybatis: + mapper-locations: classpath:mybatis/mapper/*/*.xml +logging: + config: classpath:logback.xml \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/resources/log4j.properties b/roncoo-pay-web-merchant/src/main/resources/log4j.properties deleted file mode 100644 index 5b72ff8f..00000000 --- a/roncoo-pay-web-merchant/src/main/resources/log4j.properties +++ /dev/null @@ -1,24 +0,0 @@ -#定义LOG输出级别 -log4j.rootLogger=INFO,Console,File - -#log4j.rootLogger=DEBUG,INFO,Console,File -#定义日志输出目的地为控制台 -log4j.appender.Console=org.apache.log4j.ConsoleAppender -log4j.appender.Console.Target=System.out -log4j.appender.Console.layout = org.apache.log4j.PatternLayout -log4j.appender.Console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#文件大小到达指定尺寸的时候产生一个新的文件 -log4j.appender.File = org.apache.log4j.RollingFileAppender -log4j.appender.File.File = logs/roncoo-pay-web-merchant.log -log4j.appender.File.DatePattern='-'yyyy-MM-dd'.log' -log4j.appender.File.Threshold=info -log4j.appender.File.layout=org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - -#定义文件最大大小 -log4j.appender.File.MaxFileSize = 10MB -log4j.appender.File.Threshold = ALL -log4j.appender.File.layout = org.apache.log4j.PatternLayout -log4j.appender.File.layout.ConversionPattern =[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%C{1}\:%L] %m%n - diff --git a/roncoo-pay-web-merchant/src/main/resources/logback.xml b/roncoo-pay-web-merchant/src/main/resources/logback.xml new file mode 100644 index 00000000..db589360 --- /dev/null +++ b/roncoo-pay-web-merchant/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml b/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml deleted file mode 100644 index 950d14db..00000000 --- a/roncoo-pay-web-merchant/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml b/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml deleted file mode 100644 index b2d0767f..00000000 --- a/roncoo-pay-web-merchant/src/main/resources/spring/spring-mvc.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/html;charset=UTF-8 - - - - - - - - - - application/json;charset=UTF-8 - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-sample-shop/.classpath b/roncoo-pay-web-sample-shop/.classpath deleted file mode 100644 index b9ced66c..00000000 --- a/roncoo-pay-web-sample-shop/.classpath +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/roncoo-pay-web-sample-shop/.project b/roncoo-pay-web-sample-shop/.project deleted file mode 100644 index 7cc43d02..00000000 --- a/roncoo-pay-web-sample-shop/.project +++ /dev/null @@ -1,48 +0,0 @@ - - - roncoo-pay-web-sample-shop - - - - - - org.eclipse.wst.jsdt.core.javascriptValidator - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.jsdt.core.jsNature - - diff --git a/roncoo-pay-web-sample-shop/pom.xml b/roncoo-pay-web-sample-shop/pom.xml index 01b9bf1c..9614fed5 100644 --- a/roncoo-pay-web-sample-shop/pom.xml +++ b/roncoo-pay-web-sample-shop/pom.xml @@ -2,214 +2,100 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - com.roncoo.merchant + + com.roncoo.pay + roncoo-pay + 2.0.0-SNAPSHOT + + + com.roncoo.pay roncoo-pay-web-sample-shop war + roncoo-pay-web-sample-shop - http://maven.apache.org - 1.0-SNAPSHOT + 模拟工程 UTF-8 - - - 4.11 - 4.2.6.RELEASE - 1.3.0 - 3.4.0 - 1.7.21 - 1.2.17 - 3.2.2 - 1.5.4 - 1.8.9 - 5.1.30 - 1.4 - 1.2 - 1.0.19 - 1.2.11 - 7.0 - 2.6 - 2.5 - 1.2.4 - 2.0.2 - - - org.apache.httpcomponents - httpclient - 4.5.2 - - - - - org.springframework - spring-core - ${spring.version} - - - - org.springframework - spring-aop - ${spring.version} - - - - org.springframework - spring-aspects - ${spring.version} - - - org.springframework - spring-beans - ${spring.version} - - - org.springframework - spring-context - ${spring.version} - - - org.springframework - spring-context-support - ${spring.version} - - - org.springframework - spring-expression - ${spring.version} - - - org.springframework - spring-instrument - ${spring.version} - - - org.springframework - spring-instrument-tomcat - ${spring.version} - - - org.springframework - spring-jdbc - ${spring.version} - - - org.springframework - spring-jms - ${spring.version} - - - org.springframework - spring-orm - ${spring.version} - - org.springframework - spring-oxm - ${spring.version} - - - org.springframework - spring-test - ${spring.version} - test - - - org.springframework - spring-tx - ${spring.version} - - - org.springframework - spring-web - ${spring.version} - - - org.springframework - spring-webmvc - ${spring.version} - - - org.springframework - spring-webmvc-portlet - ${spring.version} - - - - - javax - javaee-api - ${javaee-api.version} + org.springframework.boot + spring-boot-starter-web - cglib - cglib - ${cglib.version} - - - - jstl - jstl - ${jstl.version} + commons-lang + commons-lang - com.alibaba - druid - ${druid.version} + fastjson + - com.alibaba - fastjson - ${fastjson.version} + org.springframework.boot + spring-boot-starter-tomcat + provided - - commons-lang - commons-lang - ${commons-lang.version} + org.apache.tomcat.embed + tomcat-embed-jasper - - commons-io - commons-io - ${commons-io.version} + javax.servlet + jstl - org.jdom - jdom - ${jdom.version} + org.apache.httpcomponents + httpclient - junit - junit - 3.8.1 - test + org.springframework.boot + spring-boot-devtools + runtime + - roncoo-pay-web-sample-shop + ${project.name} + - org.apache.maven.plugins - maven-compiler-plugin - 3.2 - - true - true - true - -nowarn - 1.7 - 1.7 - UTF-8 - + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + build-info + + + + + + + + src/main/resources + ${project.build.directory}/classes + + **/*.* + + + + + src/main/webapp + META-INF/resources + + **/*.* + + + diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/WebSampleShopApplication.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/WebSampleShopApplication.java new file mode 100644 index 00000000..5b2af6a7 --- /dev/null +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/WebSampleShopApplication.java @@ -0,0 +1,22 @@ +package com.roncoo.pay; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +@SpringBootApplication +public class WebSampleShopApplication extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(WebSampleShopApplication.class); + } + + + public static void main(String[] args) { + SpringApplication.run(WebSampleShopApplication.class, args); + } + +} + diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/AuthController.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/AuthController.java similarity index 98% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/AuthController.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/AuthController.java index 841e31ab..cf2c5b1b 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/AuthController.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/AuthController.java @@ -1,8 +1,8 @@ -package com.roncoo.controller; +package com.roncoo.pay.controller; import com.alibaba.fastjson.JSON; -import com.roncoo.utils.MerchantApiUtil; -import com.roncoo.utils.PayConfigUtil; +import com.roncoo.pay.utils.MerchantApiUtil; +import com.roncoo.pay.utils.PayConfigUtil; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/BaseController.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/BaseController.java similarity index 99% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/BaseController.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/BaseController.java index f7d19ae2..2188591a 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/BaseController.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/BaseController.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.roncoo.controller; +package com.roncoo.pay.controller; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/RoncooPayController.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/RoncooPayController.java similarity index 99% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/RoncooPayController.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/RoncooPayController.java index 29bb06d4..33820be3 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/controller/RoncooPayController.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/controller/RoncooPayController.java @@ -13,11 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.roncoo.controller; +package com.roncoo.pay.controller; import com.alibaba.fastjson.JSON; -import com.roncoo.utils.MerchantApiUtil; -import com.roncoo.utils.PayConfigUtil; +import com.roncoo.pay.utils.MerchantApiUtil; +import com.roncoo.pay.utils.PayConfigUtil; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MD5Util.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MD5Util.java similarity index 98% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MD5Util.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MD5Util.java index 0995822c..f64e9e44 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MD5Util.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MD5Util.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.roncoo.utils; +package com.roncoo.pay.utils; import java.security.MessageDigest; diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MerchantApiUtil.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MerchantApiUtil.java similarity index 99% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MerchantApiUtil.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MerchantApiUtil.java index f5690f53..f2878c17 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/MerchantApiUtil.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/MerchantApiUtil.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.roncoo.utils; +package com.roncoo.pay.utils; import org.apache.commons.lang.StringUtils; diff --git a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/PayConfigUtil.java b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/PayConfigUtil.java similarity index 98% rename from roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/PayConfigUtil.java rename to roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/PayConfigUtil.java index 58146e87..a9740c6a 100644 --- a/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/utils/PayConfigUtil.java +++ b/roncoo-pay-web-sample-shop/src/main/java/com/roncoo/pay/utils/PayConfigUtil.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.roncoo.utils; +package com.roncoo.pay.utils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/roncoo-pay-web-sample-shop/src/main/resources/application.yml b/roncoo-pay-web-sample-shop/src/main/resources/application.yml new file mode 100644 index 00000000..b92d1270 --- /dev/null +++ b/roncoo-pay-web-sample-shop/src/main/resources/application.yml @@ -0,0 +1,14 @@ +server: + port: 8083 + servlet: + session: + timeout: 30m +spring: + application: + name: roncoo-pay-web-sample-shop + mvc: + view: + prefix: / + suffix: .jsp +logging: + config: classpath:logback.xml \ No newline at end of file diff --git a/roncoo-pay-web-sample-shop/src/main/resources/banner.txt b/roncoo-pay-web-sample-shop/src/main/resources/banner.txt new file mode 100644 index 00000000..f21204a6 --- /dev/null +++ b/roncoo-pay-web-sample-shop/src/main/resources/banner.txt @@ -0,0 +1,9 @@ + + ██████╗ ██████╗ ███╗ ██╗ ██████╗ ██████╗ ██████╗ ██████╗ █████╗ ██╗ ██╗ + ██╔══██╗██╔═══██╗████╗ ██║██╔════╝██╔═══██╗██╔═══██╗ ██╔══██╗██╔══██╗╚██╗ ██╔╝ + ██████╔╝██║ ██║██╔██╗ ██║██║ ██║ ██║██║ ██║ ██████╔╝███████║ ╚████╔╝ + ██╔══██╗██║ ██║██║╚██╗██║██║ ██║ ██║██║ ██║ ██╔═══╝ ██╔══██║ ╚██╔╝ + ██║ ██║╚██████╔╝██║ ╚████║╚██████╗╚██████╔╝╚██████╔╝ ██║ ██║ ██║ ██║ + ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ + + \ No newline at end of file diff --git a/roncoo-pay-web-sample-shop/src/main/resources/logback.xml b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml new file mode 100644 index 00000000..1b41fc39 --- /dev/null +++ b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + ${PATTERN} + + + + + + + + + + + + + + diff --git a/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-context.xml b/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-context.xml deleted file mode 100644 index 1be8d968..00000000 --- a/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-context.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-mvc.xml b/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-mvc.xml deleted file mode 100644 index 0ce5cace..00000000 --- a/roncoo-pay-web-sample-shop/src/main/resources/spring/spring-mvc.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/roncoo-pay-web-sample-shop/src/main/webapp/WEB-INF/web.xml b/roncoo-pay-web-sample-shop/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 0c9d5fbb..00000000 --- a/roncoo-pay-web-sample-shop/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - true - - encoding - UTF-8 - - - - encodingFilter - /* - - - - - SpringMVC - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - classpath:spring/spring-context.xml - - 1 - true - - - SpringMVC - / - - - - - 30 - - \ No newline at end of file From abbb1f047d5e6131082042c9ad615db656ef60c0 Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 16:53:45 +0800 Subject: [PATCH 084/178] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/AppNotifyApplication.java | 38 ++-- .../java/com/roncoo/pay/app/notify/App.java | 150 ---------------- .../pay/app/notify/core/NotifyQueue.java | 5 +- .../pay/app/notify/core/NotifyTask.java | 4 +- .../ConsumerSessionAwareMessageListener.java | 2 +- .../java/com/roncoo/pay/app/polling/App.java | 103 ----------- .../pay/app/polling/core/PollingQueue.java | 13 +- .../pay/app/polling/core/PollingTask.java | 4 +- .../pay/controller/login/LoginController.java | 163 +++++++++--------- .../src/main/webapp/WEB-INF/views/index.jsp | 11 -- .../src/main/webapp/WEB-INF/web.xml | 82 --------- .../src/main/webapp/common/taglib.jsp | 2 +- .../src/main/webapp/index.jsp | 7 - 13 files changed, 114 insertions(+), 470 deletions(-) delete mode 100644 roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/App.java delete mode 100644 roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/App.java delete mode 100644 roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp delete mode 100644 roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml delete mode 100644 roncoo-pay-web-merchant/src/main/webapp/index.jsp diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java index 97bba7af..0de72928 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java @@ -29,22 +29,22 @@ public class AppNotifyApplication { public static DelayQueue tasks = new DelayQueue(); @Autowired - private ThreadPoolTaskExecutor cacheThreadPool; + private ThreadPoolTaskExecutor threadPool; @Autowired - public RpNotifyService cacheRpNotifyService; + public RpNotifyService rpNotifyService; @Autowired - private NotifyQueue cacheNotifyQueue; + private NotifyQueue notifyQueue; @Autowired - public NotifyPersist cacheNotifyPersist; + public NotifyPersist notifyPersist; - private static ThreadPoolTaskExecutor threadPool; + private static ThreadPoolTaskExecutor cacheThreadPool; - public static RpNotifyService rpNotifyService; + public static RpNotifyService cacheRpNotifyService; - private static NotifyQueue notifyQueue; + private static NotifyQueue cacheNotifyQueue; - public static NotifyPersist notifyPersist; + public static NotifyPersist cacheNotifyPersist; public static void main(String[] args) { SpringApplication.run(AppNotifyApplication.class, args); @@ -52,10 +52,10 @@ public static void main(String[] args) { @PostConstruct public void init() { - threadPool = cacheThreadPool; - rpNotifyService = cacheRpNotifyService; - notifyQueue = cacheNotifyQueue; - notifyPersist = cacheNotifyPersist; + cacheThreadPool = threadPool; + cacheRpNotifyService = rpNotifyService; + cacheNotifyQueue = notifyQueue; + cacheNotifyPersist = notifyPersist; startInitFromDB(); startThread(); @@ -64,18 +64,18 @@ public void init() { private static void startThread() { LOG.info("startThread"); - threadPool.execute(new Runnable() { + cacheThreadPool.execute(new Runnable() { public void run() { try { while (true) { Thread.sleep(50);//50毫秒执行一次 // 如果当前活动线程等于最大线程,那么不执行 - if (threadPool.getActiveCount() < threadPool.getMaxPoolSize()) { + if (cacheThreadPool.getActiveCount() < cacheThreadPool.getMaxPoolSize()) { final NotifyTask task = tasks.poll(); if (task != null) { - threadPool.execute(new Runnable() { + cacheThreadPool.execute(new Runnable() { public void run() { - LOG.info(threadPool.getActiveCount() + "---------"); + LOG.info(cacheThreadPool.getActiveCount() + "---------"); tasks.remove(task); task.run(); } @@ -110,19 +110,19 @@ private static void startInitFromDB() { paramMap.put("statusList", status); paramMap.put("notifyTimeList", notifyTime); - PageBean pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + PageBean pager = cacheRpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); int totalSize = (pager.getNumPerPage() - 1) / numPerPage + 1;//总页数 while (pageNum <= totalSize) { List list = pager.getRecordList(); for (int i = 0; i < list.size(); i++) { RpNotifyRecord notifyRecord = list.get(i); notifyRecord.setLastNotifyTime(new Date()); - notifyQueue.addElementToList(notifyRecord); + cacheNotifyQueue.addElementToList(notifyRecord); } pageNum++; LOG.info(String.format("调用通知服务.rpNotifyService.queryNotifyRecordListPage(%s, %s, %s)", pageNum, numPerPage, paramMap)); pageParam = new PageParam(pageNum, numPerPage); - pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + pager = cacheRpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); } } diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/App.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/App.java deleted file mode 100644 index 04f1af5a..00000000 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/App.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.app.notify; - -import com.roncoo.pay.app.notify.core.NotifyPersist; -import com.roncoo.pay.app.notify.core.NotifyQueue; -import com.roncoo.pay.app.notify.core.NotifyTask; -import com.roncoo.pay.common.core.page.PageBean; -import com.roncoo.pay.common.core.page.PageParam; -import com.roncoo.pay.notify.entity.RpNotifyRecord; -import com.roncoo.pay.notify.service.RpNotifyService; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; - -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.DelayQueue; - -/** - * 功能说明:消息APP启动类 - * - * @author Peter - * 龙果学院(www.roncoo.com) - */ -public class App -{ - private static final Log LOG = LogFactory.getLog(App.class); - - public static DelayQueue tasks = new DelayQueue(); - - private static ClassPathXmlApplicationContext context; - - private static ThreadPoolTaskExecutor threadPool; - - public static RpNotifyService rpNotifyService; - - private static NotifyQueue notifyQueue; - - public static NotifyPersist notifyPersist; - - public static void main(String[] args) { - try { - context = new ClassPathXmlApplicationContext(new String[] { "spring/spring-context.xml" }); - context.start(); - threadPool = (ThreadPoolTaskExecutor) context.getBean("threadPool"); - rpNotifyService = (RpNotifyService) context.getBean("rpNotifyService"); - notifyQueue = (NotifyQueue) context.getBean("notifyQueue"); - notifyPersist = (NotifyPersist) context.getBean("notifyPersist"); - startInitFromDB(); - startThread(); - LOG.info("== context start"); - } catch (Exception e) { - LOG.error("== application start error:", e); - return; - } - synchronized (App.class) { - while (true) { - try { - App.class.wait(); - } catch (InterruptedException e) { - LOG.error("== synchronized error:", e); - } - } - } - } - - private static void startThread() { - LOG.info("startThread"); - - threadPool.execute(new Runnable() { - public void run() { - try { - while (true) { - Thread.sleep(50);//50毫秒执行一次 - // 如果当前活动线程等于最大线程,那么不执行 - if (threadPool.getActiveCount() < threadPool.getMaxPoolSize()) { - final NotifyTask task = tasks.poll(); - if (task != null) { - threadPool.execute(new Runnable() { - public void run() { - LOG.info(threadPool.getActiveCount() + "---------"); - tasks.remove(task); - task.run(); - } - }); - } - } - } - } catch (Exception e) { - LOG.error("系统异常",e); - e.printStackTrace(); - } - } - }); - } - - /** - * 从数据库中取一次数据用来当系统启动时初始化 - */ - @SuppressWarnings("unchecked") - private static void startInitFromDB() { - LOG.info("get data from database"); - - int pageNum = 1; - int numPerPage = 500; - PageParam pageParam = new PageParam(pageNum, numPerPage); - - // 查询状态和通知次数符合以下条件的数据进行通知 - String[] status = new String[] { "101", "102", "200", "201" }; - Integer[] notifyTime = new Integer[] { 0, 1, 2, 3, 4 }; - // 组装查询条件 - Map paramMap = new HashMap(); - paramMap.put("statusList", status); - paramMap.put("notifyTimeList", notifyTime); - - PageBean pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); - int totalSize = (pager.getNumPerPage()-1)/numPerPage+1;//总页数 - while (pageNum <= totalSize) { - List list = pager.getRecordList(); - for (int i = 0; i < list.size(); i++) { - RpNotifyRecord notifyRecord = list.get(i); - notifyRecord.setLastNotifyTime(new Date()); - notifyQueue.addElementToList(notifyRecord); - } - pageNum++; - LOG.info(String.format("调用通知服务.rpNotifyService.queryNotifyRecordListPage(%s, %s, %s)", pageNum, numPerPage, paramMap)); - pageParam = new PageParam(pageNum, numPerPage); - pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); - } - } - -} diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyQueue.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyQueue.java index d14eb7aa..62f5ac21 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyQueue.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyQueue.java @@ -15,11 +15,10 @@ */ package com.roncoo.pay.app.notify.core; -import com.roncoo.pay.app.notify.App; +import com.roncoo.pay.AppNotifyApplication; import com.roncoo.pay.app.notify.entity.NotifyParam; import com.roncoo.pay.notify.entity.RpNotifyRecord; import com.roncoo.pay.notify.enums.NotifyStatusEnum; - import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -78,7 +77,7 @@ public void addElementToList(RpNotifyRecord notifyRecord) { if (next != null) { time += 1000 * 60 * next + 1; notifyRecord.setLastNotifyTime(new Date(time)); - App.tasks.put(new NotifyTask(notifyRecord, this, notifyParam)); + AppNotifyApplication.tasks.put(new NotifyTask(notifyRecord, this, notifyParam)); } } else { try { diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java index 4bb1aa1f..6acc94d7 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java @@ -16,7 +16,7 @@ package com.roncoo.pay.app.notify.core; import com.alibaba.fastjson.JSONObject; -import com.roncoo.pay.app.notify.App; +import com.roncoo.pay.AppNotifyApplication; import com.roncoo.pay.app.notify.entity.NotifyParam; import com.roncoo.pay.common.core.exception.BizException; import com.roncoo.pay.notify.entity.RpNotifyRecord; @@ -48,7 +48,7 @@ public class NotifyTask implements Runnable, Delayed { private NotifyParam notifyParam; - private NotifyPersist notifyPersist = App.notifyPersist; + private NotifyPersist notifyPersist = AppNotifyApplication.cacheNotifyPersist; public NotifyTask() { } diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java index 5e02f874..ad0fd293 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/message/ConsumerSessionAwareMessageListener.java @@ -55,7 +55,7 @@ public class ConsumerSessionAwareMessageListener implements MessageListener { @Autowired private NotifyPersist notifyPersist; - @SuppressWarnings("static-access") + @Override public void onMessage(Message message) { try { ActiveMQTextMessage msg = (ActiveMQTextMessage) message; diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/App.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/App.java deleted file mode 100644 index 4d73ea56..00000000 --- a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/App.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.roncoo.pay.app.polling; - - -import com.roncoo.pay.app.polling.core.PollingPersist; -import com.roncoo.pay.app.polling.core.PollingTask; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; - -import java.util.concurrent.DelayQueue; - -/** - * 功能说明:消息APP启动类 - * - * @author Peter - * 龙果学院(www.roncoo.com) - */ -public class App -{ - private static final Log LOG = LogFactory.getLog(App.class); - - public static DelayQueue tasks = new DelayQueue(); - - private static ClassPathXmlApplicationContext context; - - private static ThreadPoolTaskExecutor threadPool; - - public static PollingPersist pollingPersist; - - public static void main(String[] args) { - try { - context = new ClassPathXmlApplicationContext(new String[] { "spring/spring-context.xml" }); - context.start(); - threadPool = (ThreadPoolTaskExecutor) context.getBean("threadPool"); - pollingPersist = (PollingPersist) context.getBean("pollingPersist"); - - startThread(); // 启动任务处理线程 - - LOG.info("== context start"); - } catch (Exception e) { - LOG.error("== application start error:", e); - return; - } - synchronized (App.class) { - while (true) { - try { - App.class.wait(); - } catch (InterruptedException e) { - LOG.error("== synchronized error:", e); - } - } - } - } - - private static void startThread() { - LOG.info("==>startThread"); - - threadPool.execute(new Runnable() { - public void run() { - try { - while (true) { - Thread.sleep(100); - LOG.info("==>threadPool.getActiveCount():" + threadPool.getActiveCount()); - LOG.info("==>threadPool.getMaxPoolSize():" + threadPool.getMaxPoolSize()); - // 如果当前活动线程等于最大线程,那么不执行 - if (threadPool.getActiveCount() < threadPool.getMaxPoolSize()) { - LOG.info("==>tasks.size():" + tasks.size()); - final PollingTask task = tasks.take(); //使用take方法获取过期任务,如果获取不到,就一直等待,知道获取到数据 - if (task != null) { - threadPool.execute(new Runnable() { - public void run() { - tasks.remove(task); - task.run(); // 执行通知处理 - LOG.info("==>tasks.size():" + tasks.size()); - } - }); - } - } - } - } catch (Exception e) { - LOG.error("系统异常;", e); - } - } - }); - } - -} diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingQueue.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingQueue.java index c1428660..37ea6709 100644 --- a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingQueue.java +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingQueue.java @@ -16,16 +16,15 @@ package com.roncoo.pay.app.polling.core; -import java.io.Serializable; -import java.util.Date; - +import com.roncoo.pay.AppOrderPollingApplication; +import com.roncoo.pay.common.core.utils.DateUtils; +import com.roncoo.pay.notify.entity.RpOrderResultQueryVo; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Component; -import com.roncoo.pay.app.polling.App; -import com.roncoo.pay.common.core.utils.DateUtils; -import com.roncoo.pay.notify.entity.RpOrderResultQueryVo; +import java.io.Serializable; +import java.util.Date; /** * 功能说明: @@ -65,7 +64,7 @@ public void addToNotifyTaskDelayQueue(RpOrderResultQueryVo rpOrderResultQueryVo) if (notifyTimes < maxNotifyTimes) { // 未超过最大通知次数,继续下一次通知 LOG.info("===>bank order No " + rpOrderResultQueryVo.getBankOrderNo() + ", 上次通知时间lastNotifyTime:" + DateUtils.formatDate(rpOrderResultQueryVo.getLastNotifyTime(), "yyyy-MM-dd HH:mm:ss SSS")); - App.tasks.put(new PollingTask(rpOrderResultQueryVo)); + AppOrderPollingApplication.tasks.put(new PollingTask(rpOrderResultQueryVo)); } } diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingTask.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingTask.java index 948cf7b4..e91c3ee6 100644 --- a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingTask.java +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/app/polling/core/PollingTask.java @@ -15,7 +15,7 @@ */ package com.roncoo.pay.app.polling.core; -import com.roncoo.pay.app.polling.App; +import com.roncoo.pay.AppOrderPollingApplication; import com.roncoo.pay.common.core.utils.DateUtils; import com.roncoo.pay.notify.entity.RpOrderResultQueryVo; import org.slf4j.Logger; @@ -38,7 +38,7 @@ public class PollingTask implements Runnable, Delayed { private long executeTime; - private PollingPersist pollingPersist = App.pollingPersist; + private PollingPersist pollingPersist = AppOrderPollingApplication.cachePollingPersist; private RpOrderResultQueryVo rpOrderResultQueryVo; diff --git a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java index 375ebfe2..7a9ea718 100644 --- a/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java +++ b/roncoo-pay-web-merchant/src/main/java/com/roncoo/pay/controller/login/LoginController.java @@ -1,12 +1,12 @@ /* * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,100 +15,99 @@ */ package com.roncoo.pay.controller.login; -import javax.servlet.http.HttpServletRequest; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; - import com.roncoo.pay.common.core.utils.EncryptUtil; import com.roncoo.pay.common.core.utils.StringUtil; import com.roncoo.pay.controller.common.BaseController; import com.roncoo.pay.controller.common.ConstantClass; import com.roncoo.pay.user.entity.RpUserInfo; import com.roncoo.pay.user.service.RpUserInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpServletRequest; /** * 登录 * 龙果学院:www.roncoo.com + * * @author zenghao */ @Controller public class LoginController extends BaseController { - @Autowired - private RpUserInfoService rpUserInfoService; + @Autowired + private RpUserInfoService rpUserInfoService; + + /** + * 函数功能说明 :登录 + * + * @return String + * @throws + * @参数: @return + */ + @RequestMapping(value = {"/", "/login"}, method = {RequestMethod.POST, RequestMethod.GET}) + public String login(HttpServletRequest request, Model model) { + + return "system/login"; + } + + /** + * 函数功能说明 :退出 + * + * @return String + * @throws + * @参数: @return + */ + @RequestMapping(value = "/logout", method = {RequestMethod.POST, RequestMethod.GET}) + public String logout(HttpServletRequest request, Model model) { + request.getSession().removeAttribute(ConstantClass.USER); + return "system/login"; + } - /** - * 函数功能说明 :登录 - * - * @参数: @return - * @return String - * @throws - */ - @RequestMapping(value = "/login", method ={RequestMethod.POST,RequestMethod.GET}) - public String login(HttpServletRequest request, Model model) { - - return "system/login"; - } - - /** - * 函数功能说明 :退出 - * - * @参数: @return - * @return String - * @throws - */ - @RequestMapping(value = "/logout", method ={RequestMethod.POST,RequestMethod.GET}) - public String logout(HttpServletRequest request, Model model) { - request.getSession().removeAttribute(ConstantClass.USER); - return "system/login"; - } - - /** - * 函数功能说明 :首页 - * - * @参数: @return - * @return String - * @throws - */ - @RequestMapping(value = "/index", method ={RequestMethod.POST,RequestMethod.GET}) - public String index(HttpServletRequest request, Model model) { - // 获取登录的用户 - RpUserInfo rpUserInfo = (RpUserInfo)request.getSession().getAttribute(ConstantClass.USER); - if(rpUserInfo != null){ - return "system/index"; + /** + * 函数功能说明 :首页 + * + * @return String + * @throws + * @参数: @return + */ + @RequestMapping(value = "/index", method = {RequestMethod.POST, RequestMethod.GET}) + public String index(HttpServletRequest request, Model model) { + // 获取登录的用户 + RpUserInfo rpUserInfo = (RpUserInfo) request.getSession().getAttribute(ConstantClass.USER); + if (rpUserInfo != null) { + return "system/index"; + } + + String mobile = request.getParameter("mobile"); + String password = request.getParameter("password"); + String msg = ""; + if (StringUtil.isEmpty(mobile)) { + msg = "请输入手机号/密码"; + model.addAttribute("msg", msg); + return "system/login"; + } + if (StringUtil.isEmpty(password)) { + msg = "请输入手机号/密码"; + model.addAttribute("msg", msg); + return "system/login"; + } + rpUserInfo = rpUserInfoService.getDataByMobile(mobile); + if (rpUserInfo == null) { + msg = "用户名/密码错误"; + } else if (!EncryptUtil.encodeMD5String(password).equals(rpUserInfo.getPassword())) { + msg = "用户名/密码错误"; + } + model.addAttribute("mobile", mobile); + model.addAttribute("password", password); + request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); + if (!StringUtil.isEmpty(msg)) { + model.addAttribute("msg", msg); + return "system/login"; } - - String mobile = request.getParameter("mobile"); - String password = request.getParameter("password"); - String msg = ""; - if(StringUtil.isEmpty(mobile)){ - msg = "请输入手机号/密码"; - model.addAttribute("msg", msg); - return "system/login"; - } - if(StringUtil.isEmpty(password)){ - msg = "请输入手机号/密码"; - model.addAttribute("msg", msg); - return "system/login"; - } - rpUserInfo = rpUserInfoService.getDataByMobile(mobile); - if (rpUserInfo == null) { - msg = "用户名/密码错误"; - } - else if(!EncryptUtil.encodeMD5String(password).equals(rpUserInfo.getPassword())){ - msg = "用户名/密码错误"; - } - model.addAttribute("mobile", mobile); - model.addAttribute("password", password); - request.getSession().setAttribute(ConstantClass.USER, rpUserInfo); - if(!StringUtil.isEmpty(msg)){ - model.addAttribute("msg", msg); - return "system/login"; - } - return "system/index"; - } + return "system/index"; + } } diff --git a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp deleted file mode 100644 index 174db548..00000000 --- a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/views/index.jsp +++ /dev/null @@ -1,11 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - - - - 用户管理 - - - This is my HTML page.
    - - \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml b/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 4697c756..00000000 --- a/roncoo-pay-web-merchant/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - 资金交易 API调用服务 - - contextConfigLocation - classpath:spring/spring-context.xml - - - CharacterEncodingFilter - org.springframework.web.filter.CharacterEncodingFilter - - encoding - UTF-8 - - - forceEncoding - true - - - - CharacterEncodingFilter - /* - - - - - UserFilter - com.roncoo.pay.controller.filter.UserFilter - - - UserFilter - /* - - - - org.springframework.web.context.ContextLoaderListener - - - - HiddenHttpMethodFilter - org.springframework.web.filter.HiddenHttpMethodFilter - - - HiddenHttpMethodFilter - mvc - - - mvc - org.springframework.web.servlet.DispatcherServlet - - contextAttribute - org.springframework.web.context.WebApplicationContext.ROOT - - 0 - - - mvc - / - - - - - 400 - /common/error.jsp - - - 404 - /common/error.jsp - - - 500 - /common/error.jsp - - - - 30 - - - - index.jsp - - \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp b/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp index c4067e05..045aff37 100644 --- a/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp +++ b/roncoo-pay-web-merchant/src/main/webapp/common/taglib.jsp @@ -3,5 +3,5 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <%@ taglib uri="http://www.springframework.org/tags" prefix="s" %> -<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> +<%--<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>--%> \ No newline at end of file diff --git a/roncoo-pay-web-merchant/src/main/webapp/index.jsp b/roncoo-pay-web-merchant/src/main/webapp/index.jsp deleted file mode 100644 index 0863fdcf..00000000 --- a/roncoo-pay-web-merchant/src/main/webapp/index.jsp +++ /dev/null @@ -1,7 +0,0 @@ -<% - String path = request.getScheme() + "://" + request.getServerName() - + ":" + request.getServerPort() + request.getContextPath() - + "/"; - response.sendRedirect(path+"login"); - //request.getRequestDispatcher("/login").forward(request,response); -%> \ No newline at end of file From 764f122f7c890579e31ac93d0d006fc2250d78f1 Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 16:54:30 +0800 Subject: [PATCH 085/178] =?UTF-8?q?=E5=8A=A0=E5=85=A5banner=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-service/src/main/resources/banner.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 roncoo-pay-service/src/main/resources/banner.txt diff --git a/roncoo-pay-service/src/main/resources/banner.txt b/roncoo-pay-service/src/main/resources/banner.txt new file mode 100644 index 00000000..f21204a6 --- /dev/null +++ b/roncoo-pay-service/src/main/resources/banner.txt @@ -0,0 +1,9 @@ + + ██████╗ ██████╗ ███╗ ██╗ ██████╗ ██████╗ ██████╗ ██████╗ █████╗ ██╗ ██╗ + ██╔══██╗██╔═══██╗████╗ ██║██╔════╝██╔═══██╗██╔═══██╗ ██╔══██╗██╔══██╗╚██╗ ██╔╝ + ██████╔╝██║ ██║██╔██╗ ██║██║ ██║ ██║██║ ██║ ██████╔╝███████║ ╚████╔╝ + ██╔══██╗██║ ██║██║╚██╗██║██║ ██║ ██║██║ ██║ ██╔═══╝ ██╔══██║ ╚██╔╝ + ██║ ██║╚██████╔╝██║ ╚████║╚██████╗╚██████╔╝╚██████╔╝ ██║ ██║ ██║ ██║ + ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ + + \ No newline at end of file From 05d1124cac01d66561eee8b5ed0d6c3943831ece Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 17:26:19 +0800 Subject: [PATCH 086/178] =?UTF-8?q?jar=E5=8C=85=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-common-core/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roncoo-pay-common-core/pom.xml b/roncoo-pay-common-core/pom.xml index b3cbe594..7f73d153 100644 --- a/roncoo-pay-common-core/pom.xml +++ b/roncoo-pay-common-core/pom.xml @@ -30,7 +30,7 @@ org.springframework.boot - spring-boot-starter + spring-boot-starter-web org.mybatis.spring.boot From 564e396d6c6b4b451f89369c9239a37d9e85f68b Mon Sep 17 00:00:00 2001 From: LYQ Date: Thu, 21 Feb 2019 18:13:55 +0800 Subject: [PATCH 087/178] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/weixinpay_config.properties | 11 ++++++++++- .../com/roncoo/pay/config/ShiroConfig.java | 19 +++++++++++++++++++ .../controller/PmsRoleController.java | 2 ++ roncoo-pay-web-sample-shop/pom.xml | 4 ++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/roncoo-pay-service/src/main/resources/weixinpay_config.properties b/roncoo-pay-service/src/main/resources/weixinpay_config.properties index e8df4c32..96ab395a 100644 --- a/roncoo-pay-service/src/main/resources/weixinpay_config.properties +++ b/roncoo-pay-service/src/main/resources/weixinpay_config.properties @@ -36,4 +36,13 @@ x_appId=wx6d0f52cbb7415944 x_partnerKey=961b83fbb77c40e8f0e73b3c7182db40 x_payKey=c1b165b00b384603b2dc15f434f4f0e7 x_mch_id=1495136462 -x_notify_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPayNotify/notify/WEIXIN_PROGRAM \ No newline at end of file +x_notify_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPayNotify/notify/WEIXIN_PROGRAM + +#微信服务商编号 +service_mch_id=1496764392 +#微信服务商密钥 +service_pay_key=617d0a5395b74252a9395910c02e6267 +#微信服务商APIv3Secret +service_APIv3_secret=85106a6968024987bbe13b452b7b66e7 +#微信服务商证书地址 +service_key_store_url=D://apiclient_cert.p12 \ No newline at end of file diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java index 005b177f..d0a0fbd2 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java @@ -7,10 +7,13 @@ import com.roncoo.pay.permission.shiro.spring.SpringCacheManagerWrapper; import org.apache.commons.collections.map.LinkedMap; import org.apache.shiro.spring.LifecycleBeanPostProcessor; +import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.config.MethodInvokingFactoryBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.cache.ehcache.EhCacheCacheManager; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -160,4 +163,20 @@ public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); } + + @Bean + public AuthorizationAttributeSourceAdvisor getAuthorizationAttributeSourceAdvisor(@Qualifier("securityManager") DefaultWebSecurityManager defaultWebSecurityManager){ + AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor(); + authorizationAttributeSourceAdvisor.setSecurityManager(defaultWebSecurityManager); + return authorizationAttributeSourceAdvisor; + } + + @Bean + @ConditionalOnMissingBean + public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator(){ + DefaultAdvisorAutoProxyCreator app=new DefaultAdvisorAutoProxyCreator(); + app.setProxyTargetClass(true); + return app; + + } } diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java index 1ff50ee4..1a6da1c4 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/permission/controller/PmsRoleController.java @@ -304,6 +304,7 @@ public String assignPermission(HttpServletRequest req, Model model, @RequestPara * @return */ @SuppressWarnings("unchecked") + @RequiresPermissions("pms:role:assignmenu") @RequestMapping("/assignMenuUI") public String assignMenuUI(HttpServletRequest req, Model model, Long roleId) { PmsRole role = pmsRoleService.getDataById(roleId); @@ -329,6 +330,7 @@ public String assignMenuUI(HttpServletRequest req, Model model, Long roleId) { /** * 分配角色菜单 */ + @RequiresPermissions("pms:role:assignmenu") @RequestMapping("/assignMenu") public String assignMenu(HttpServletRequest req, Model model, @RequestParam("roleId") Long roleId, DwzAjax dwz, @RequestParam("selectVal") String selectVal) { try { diff --git a/roncoo-pay-web-sample-shop/pom.xml b/roncoo-pay-web-sample-shop/pom.xml index d6a208e6..f6556863 100644 --- a/roncoo-pay-web-sample-shop/pom.xml +++ b/roncoo-pay-web-sample-shop/pom.xml @@ -29,6 +29,10 @@ commons-lang commons-lang + + com.alibaba + fastjson + From f0c5a35ea60dad4d90a53b5bc8918c124bbd8d8d Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 08:45:11 +0800 Subject: [PATCH 088/178] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/config/ShiroConfig.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java index 005b177f..d0a0fbd2 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/config/ShiroConfig.java @@ -7,10 +7,13 @@ import com.roncoo.pay.permission.shiro.spring.SpringCacheManagerWrapper; import org.apache.commons.collections.map.LinkedMap; import org.apache.shiro.spring.LifecycleBeanPostProcessor; +import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.config.MethodInvokingFactoryBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.cache.ehcache.EhCacheCacheManager; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -160,4 +163,20 @@ public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); } + + @Bean + public AuthorizationAttributeSourceAdvisor getAuthorizationAttributeSourceAdvisor(@Qualifier("securityManager") DefaultWebSecurityManager defaultWebSecurityManager){ + AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor(); + authorizationAttributeSourceAdvisor.setSecurityManager(defaultWebSecurityManager); + return authorizationAttributeSourceAdvisor; + } + + @Bean + @ConditionalOnMissingBean + public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator(){ + DefaultAdvisorAutoProxyCreator app=new DefaultAdvisorAutoProxyCreator(); + app.setProxyTargetClass(true); + return app; + + } } From 4f11d47a7eec8564d9731b8ec70d6005fc906906 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 09:12:47 +0800 Subject: [PATCH 089/178] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-app-notify/src/main/resources/logback.xml | 6 +++--- roncoo-pay-app-order-polling/src/main/resources/logback.xml | 6 +++--- .../src/main/resources/logback.xml | 6 +++--- roncoo-pay-app-settlement/src/main/resources/logback.xml | 6 +++--- roncoo-pay-web-boss/src/main/resources/logback.xml | 6 +++--- roncoo-pay-web-gateway/src/main/resources/logback.xml | 6 +++--- roncoo-pay-web-merchant/src/main/resources/logback.xml | 6 +++--- roncoo-pay-web-sample-shop/src/main/resources/logback.xml | 6 +++--- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/roncoo-pay-app-notify/src/main/resources/logback.xml b/roncoo-pay-app-notify/src/main/resources/logback.xml index 94224098..76640a15 100644 --- a/roncoo-pay-app-notify/src/main/resources/logback.xml +++ b/roncoo-pay-app-notify/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-app-order-polling/src/main/resources/logback.xml b/roncoo-pay-app-order-polling/src/main/resources/logback.xml index 4b802585..241af719 100644 --- a/roncoo-pay-app-order-polling/src/main/resources/logback.xml +++ b/roncoo-pay-app-order-polling/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-app-reconciliation/src/main/resources/logback.xml b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml index 4fb45a00..30ab1f69 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/logback.xml +++ b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-app-settlement/src/main/resources/logback.xml b/roncoo-pay-app-settlement/src/main/resources/logback.xml index af165058..f30336e4 100644 --- a/roncoo-pay-app-settlement/src/main/resources/logback.xml +++ b/roncoo-pay-app-settlement/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-web-boss/src/main/resources/logback.xml b/roncoo-pay-web-boss/src/main/resources/logback.xml index db589360..10ca6d35 100644 --- a/roncoo-pay-web-boss/src/main/resources/logback.xml +++ b/roncoo-pay-web-boss/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-web-gateway/src/main/resources/logback.xml b/roncoo-pay-web-gateway/src/main/resources/logback.xml index 67ea4653..d4d8974e 100644 --- a/roncoo-pay-web-gateway/src/main/resources/logback.xml +++ b/roncoo-pay-web-gateway/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-web-merchant/src/main/resources/logback.xml b/roncoo-pay-web-merchant/src/main/resources/logback.xml index db589360..10ca6d35 100644 --- a/roncoo-pay-web-merchant/src/main/resources/logback.xml +++ b/roncoo-pay-web-merchant/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/roncoo-pay-web-sample-shop/src/main/resources/logback.xml b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml index 1b41fc39..c7fe5ae9 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/logback.xml +++ b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml @@ -6,7 +6,7 @@ - + @@ -17,7 +17,7 @@ - + From 71aa3579b3624777eac4ce35fcbbdcbc979012ca Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 11:48:03 +0800 Subject: [PATCH 090/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AB=AF=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-app-notify/src/main/resources/application.yml | 2 +- roncoo-pay-app-order-polling/src/main/resources/application.yml | 2 +- .../src/main/resources/application.yml | 2 +- roncoo-pay-app-settlement/src/main/resources/application.yml | 2 +- roncoo-pay-web-boss/src/main/resources/application.yml | 2 +- roncoo-pay-web-gateway/src/main/resources/application.yml | 2 +- roncoo-pay-web-merchant/src/main/resources/application.yml | 2 +- roncoo-pay-web-sample-shop/src/main/resources/application.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roncoo-pay-app-notify/src/main/resources/application.yml b/roncoo-pay-app-notify/src/main/resources/application.yml index 71c63fbc..c8420dc3 100644 --- a/roncoo-pay-app-notify/src/main/resources/application.yml +++ b/roncoo-pay-app-notify/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8086 + port: 8095 servlet: session: timeout: 30 diff --git a/roncoo-pay-app-order-polling/src/main/resources/application.yml b/roncoo-pay-app-order-polling/src/main/resources/application.yml index bf0bb8f1..41f330d4 100644 --- a/roncoo-pay-app-order-polling/src/main/resources/application.yml +++ b/roncoo-pay-app-order-polling/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8087 + port: 8096 servlet: session: timeout: 30 diff --git a/roncoo-pay-app-reconciliation/src/main/resources/application.yml b/roncoo-pay-app-reconciliation/src/main/resources/application.yml index 51385aec..3297cabd 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/application.yml +++ b/roncoo-pay-app-reconciliation/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8088 + port: 8097 servlet: session: timeout: 30 diff --git a/roncoo-pay-app-settlement/src/main/resources/application.yml b/roncoo-pay-app-settlement/src/main/resources/application.yml index 66807ccc..06a3aeef 100644 --- a/roncoo-pay-app-settlement/src/main/resources/application.yml +++ b/roncoo-pay-app-settlement/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8089 + port: 8098 servlet: session: timeout: 30 diff --git a/roncoo-pay-web-boss/src/main/resources/application.yml b/roncoo-pay-web-boss/src/main/resources/application.yml index 62a8bd23..52b862d1 100644 --- a/roncoo-pay-web-boss/src/main/resources/application.yml +++ b/roncoo-pay-web-boss/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8080 + port: 8091 servlet: session: timeout: 30M diff --git a/roncoo-pay-web-gateway/src/main/resources/application.yml b/roncoo-pay-web-gateway/src/main/resources/application.yml index ae05adfc..b7bd87cf 100644 --- a/roncoo-pay-web-gateway/src/main/resources/application.yml +++ b/roncoo-pay-web-gateway/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8081 + port: 8092 servlet: session: timeout: 30m diff --git a/roncoo-pay-web-merchant/src/main/resources/application.yml b/roncoo-pay-web-merchant/src/main/resources/application.yml index f7a25d9f..19cbbfba 100644 --- a/roncoo-pay-web-merchant/src/main/resources/application.yml +++ b/roncoo-pay-web-merchant/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8082 + port: 8093 servlet: session: timeout: 30m diff --git a/roncoo-pay-web-sample-shop/src/main/resources/application.yml b/roncoo-pay-web-sample-shop/src/main/resources/application.yml index b92d1270..1df4af67 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/application.yml +++ b/roncoo-pay-web-sample-shop/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8083 + port: 8094 servlet: session: timeout: 30m From 38496a20daf775f61a7f3aee5831a2ce72183592 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 12:07:40 +0800 Subject: [PATCH 091/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-web-boss/src/main/resources/logback.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roncoo-pay-web-boss/src/main/resources/logback.xml b/roncoo-pay-web-boss/src/main/resources/logback.xml index 10ca6d35..fa83cdf6 100644 --- a/roncoo-pay-web-boss/src/main/resources/logback.xml +++ b/roncoo-pay-web-boss/src/main/resources/logback.xml @@ -2,7 +2,7 @@ - + From 67a069f3bec24d4fa5d01910f15270f2042bcf7d Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 12:20:28 +0800 Subject: [PATCH 092/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-app-notify/src/main/resources/logback.xml | 2 +- roncoo-pay-app-order-polling/src/main/resources/logback.xml | 2 +- roncoo-pay-app-reconciliation/src/main/resources/logback.xml | 2 +- roncoo-pay-app-settlement/src/main/resources/logback.xml | 2 +- roncoo-pay-web-boss/src/main/resources/logback.xml | 2 +- roncoo-pay-web-gateway/src/main/resources/logback.xml | 2 +- roncoo-pay-web-merchant/src/main/resources/logback.xml | 2 +- roncoo-pay-web-sample-shop/src/main/resources/logback.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roncoo-pay-app-notify/src/main/resources/logback.xml b/roncoo-pay-app-notify/src/main/resources/logback.xml index 76640a15..94acd833 100644 --- a/roncoo-pay-app-notify/src/main/resources/logback.xml +++ b/roncoo-pay-app-notify/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-app-order-polling/src/main/resources/logback.xml b/roncoo-pay-app-order-polling/src/main/resources/logback.xml index 241af719..27245dab 100644 --- a/roncoo-pay-app-order-polling/src/main/resources/logback.xml +++ b/roncoo-pay-app-order-polling/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-app-reconciliation/src/main/resources/logback.xml b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml index 30ab1f69..2002a79b 100644 --- a/roncoo-pay-app-reconciliation/src/main/resources/logback.xml +++ b/roncoo-pay-app-reconciliation/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-app-settlement/src/main/resources/logback.xml b/roncoo-pay-app-settlement/src/main/resources/logback.xml index f30336e4..ea4fd7f7 100644 --- a/roncoo-pay-app-settlement/src/main/resources/logback.xml +++ b/roncoo-pay-app-settlement/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-web-boss/src/main/resources/logback.xml b/roncoo-pay-web-boss/src/main/resources/logback.xml index fa83cdf6..d23827dd 100644 --- a/roncoo-pay-web-boss/src/main/resources/logback.xml +++ b/roncoo-pay-web-boss/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-web-gateway/src/main/resources/logback.xml b/roncoo-pay-web-gateway/src/main/resources/logback.xml index d4d8974e..cc0b5d52 100644 --- a/roncoo-pay-web-gateway/src/main/resources/logback.xml +++ b/roncoo-pay-web-gateway/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-web-merchant/src/main/resources/logback.xml b/roncoo-pay-web-merchant/src/main/resources/logback.xml index 10ca6d35..70652a24 100644 --- a/roncoo-pay-web-merchant/src/main/resources/logback.xml +++ b/roncoo-pay-web-merchant/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + diff --git a/roncoo-pay-web-sample-shop/src/main/resources/logback.xml b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml index c7fe5ae9..0cf4251c 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/logback.xml +++ b/roncoo-pay-web-sample-shop/src/main/resources/logback.xml @@ -33,7 +33,7 @@ - + From eeb98603ea2f53f074ddfc6a2b2bf616dc965c58 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 15:44:12 +0800 Subject: [PATCH 093/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/AppNotifyApplication.java | 44 ++++++++++--------- .../pay/app/notify/core/NotifyTask.java | 2 +- .../pay/AppOrderPollingApplication.java | 6 ++- .../pay/AppReconciliationApplication.java | 10 ++++- .../reconciliation/ReconciliationTask.java | 13 ++++-- .../reconciliation/parser/ALIPAYParser.java | 2 +- .../roncoo/pay/AppSettlementApplication.java | 11 +++-- .../roncoo/pay/app/settlement/SettTask.java | 8 +++- .../fileDown/impl/AlipayFileDown.java | 2 + .../impl/ReconciliationFactoryImpl.java | 19 ++++---- .../fileDown/impl/WinXinFileDown.java | 2 + 11 files changed, 74 insertions(+), 45 deletions(-) diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java index 97bba7af..acc4f0a9 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/AppNotifyApplication.java @@ -10,8 +10,9 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import javax.annotation.PostConstruct; @@ -29,33 +30,34 @@ public class AppNotifyApplication { public static DelayQueue tasks = new DelayQueue(); @Autowired - private ThreadPoolTaskExecutor cacheThreadPool; + private ThreadPoolTaskExecutor threadPool; @Autowired - public RpNotifyService cacheRpNotifyService; + public RpNotifyService rpNotifyService; @Autowired - private NotifyQueue cacheNotifyQueue; + private NotifyQueue notifyQueue; @Autowired - public NotifyPersist cacheNotifyPersist; + public NotifyPersist notifyPersist; - private static ThreadPoolTaskExecutor threadPool; + private static ThreadPoolTaskExecutor cacheThreadPool; - public static RpNotifyService rpNotifyService; + public static RpNotifyService cacheRpNotifyService; - private static NotifyQueue notifyQueue; + private static NotifyQueue cacheNotifyQueue; - public static NotifyPersist notifyPersist; + public static NotifyPersist cacheNotifyPersist; public static void main(String[] args) { - SpringApplication.run(AppNotifyApplication.class, args); +// SpringApplication.run(AppNotifyApplication.class, args); + new SpringApplicationBuilder().sources(AppNotifyApplication.class).web(WebApplicationType.NONE).run(args); } @PostConstruct public void init() { - threadPool = cacheThreadPool; - rpNotifyService = cacheRpNotifyService; - notifyQueue = cacheNotifyQueue; - notifyPersist = cacheNotifyPersist; + cacheThreadPool = threadPool; + cacheRpNotifyService = rpNotifyService; + cacheNotifyQueue = notifyQueue; + cacheNotifyPersist = notifyPersist; startInitFromDB(); startThread(); @@ -64,18 +66,18 @@ public void init() { private static void startThread() { LOG.info("startThread"); - threadPool.execute(new Runnable() { + cacheThreadPool.execute(new Runnable() { public void run() { try { while (true) { Thread.sleep(50);//50毫秒执行一次 // 如果当前活动线程等于最大线程,那么不执行 - if (threadPool.getActiveCount() < threadPool.getMaxPoolSize()) { + if (cacheThreadPool.getActiveCount() < cacheThreadPool.getMaxPoolSize()) { final NotifyTask task = tasks.poll(); if (task != null) { - threadPool.execute(new Runnable() { + cacheThreadPool.execute(new Runnable() { public void run() { - LOG.info(threadPool.getActiveCount() + "---------"); + LOG.info(cacheThreadPool.getActiveCount() + "---------"); tasks.remove(task); task.run(); } @@ -110,19 +112,19 @@ private static void startInitFromDB() { paramMap.put("statusList", status); paramMap.put("notifyTimeList", notifyTime); - PageBean pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + PageBean pager = cacheRpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); int totalSize = (pager.getNumPerPage() - 1) / numPerPage + 1;//总页数 while (pageNum <= totalSize) { List list = pager.getRecordList(); for (int i = 0; i < list.size(); i++) { RpNotifyRecord notifyRecord = list.get(i); notifyRecord.setLastNotifyTime(new Date()); - notifyQueue.addElementToList(notifyRecord); + cacheNotifyQueue.addElementToList(notifyRecord); } pageNum++; LOG.info(String.format("调用通知服务.rpNotifyService.queryNotifyRecordListPage(%s, %s, %s)", pageNum, numPerPage, paramMap)); pageParam = new PageParam(pageNum, numPerPage); - pager = rpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); + pager = cacheRpNotifyService.queryNotifyRecordListPage(pageParam, paramMap); } } diff --git a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java index 13512f38..6acc94d7 100644 --- a/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java +++ b/roncoo-pay-app-notify/src/main/java/com/roncoo/pay/app/notify/core/NotifyTask.java @@ -48,7 +48,7 @@ public class NotifyTask implements Runnable, Delayed { private NotifyParam notifyParam; - private NotifyPersist notifyPersist = AppNotifyApplication.notifyPersist; + private NotifyPersist notifyPersist = AppNotifyApplication.cacheNotifyPersist; public NotifyTask() { } diff --git a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java index 0a9fa339..10a05e40 100644 --- a/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java +++ b/roncoo-pay-app-order-polling/src/main/java/com/roncoo/pay/AppOrderPollingApplication.java @@ -5,8 +5,9 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import javax.annotation.PostConstruct; @@ -29,7 +30,8 @@ public class AppOrderPollingApplication { public static PollingPersist cachePollingPersist; public static void main(String[] args) { - SpringApplication.run(AppOrderPollingApplication.class, args); +// SpringApplication.run(AppOrderPollingApplication.class, args); + new SpringApplicationBuilder().sources(AppOrderPollingApplication.class).web(WebApplicationType.NONE).run(args); } @PostConstruct diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java index ab68b146..e431acd6 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/AppReconciliationApplication.java @@ -1,15 +1,21 @@ package com.roncoo.pay; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.context.ConfigurableApplicationContext; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling public class AppReconciliationApplication { + public static ConfigurableApplicationContext context; + + public static void main(String[] args) { - SpringApplication.run(AppReconciliationApplication.class, args); +// SpringApplication.run(AppReconciliationApplication.class, args); + context = new SpringApplicationBuilder().sources(AppReconciliationApplication.class).web(WebApplicationType.NONE).run(args); } } diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java index cc4f8614..069abaa5 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java @@ -15,6 +15,7 @@ */ package com.roncoo.pay.app.reconciliation; +import com.roncoo.pay.AppReconciliationApplication; import com.roncoo.pay.app.reconciliation.biz.ReconciliationCheckBiz; import com.roncoo.pay.app.reconciliation.biz.ReconciliationFileDownBiz; import com.roncoo.pay.app.reconciliation.biz.ReconciliationFileParserBiz; @@ -29,9 +30,9 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import javax.annotation.PostConstruct; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; @@ -62,14 +63,13 @@ public class ReconciliationTask { @Autowired private BuildNoService buildNoService; - @Scheduled(cron = "0 15 10 * * ?") + @PostConstruct public void taskRun() { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); try { - @SuppressWarnings("rawtypes") // 获取全部有效的对账接口(目前是写死了,可以做持久化到数据库,再查出来) List reconciliationInterList = ReconciliationInterface.getInterface(); @@ -158,5 +158,12 @@ public void taskRun() { LOG.error("roncoo-app-reconciliation error:", e); } + + try { + AppReconciliationApplication.context.close(); + } catch (Exception e) { + LOG.info(e); + } + } } diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/parser/ALIPAYParser.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/parser/ALIPAYParser.java index 1cfc7bda..58bc1be1 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/parser/ALIPAYParser.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/parser/ALIPAYParser.java @@ -73,7 +73,7 @@ public List parser(File file, Date billDate, RpAccountCh try { document = reader.read(file); // 使用dom4j的Xpath找到AccountQueryAccountLogVO节点 - List projects = document.selectNodes("alipay/response/account_page_query_result/account_log_list/AccountQueryAccountLogVO"); + List projects = document.getRootElement().element("response").element("account_page_query_result").element("account_log_list").elements();; Iterator it = projects.iterator(); // 业务类型为在线支付的账户历史 diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java index 096819d0..809a7df8 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/AppSettlementApplication.java @@ -1,15 +1,18 @@ package com.roncoo.pay; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.context.ConfigurableApplicationContext; @SpringBootApplication -@EnableScheduling public class AppSettlementApplication { + public static ConfigurableApplicationContext context; + public static void main(String[] args) { - SpringApplication.run(AppSettlementApplication.class, args); +// SpringApplication.run(AppSettlementApplication.class, args); + context = new SpringApplicationBuilder().sources(AppSettlementApplication.class).web(WebApplicationType.NONE).run(args); } } diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java index 5b150069..1225b90b 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java @@ -15,13 +15,15 @@ */ package com.roncoo.pay.app.settlement; +import com.roncoo.pay.AppSettlementApplication; import com.roncoo.pay.app.settlement.scheduled.SettScheduled; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import javax.annotation.PostConstruct; + /** * 结算定时任务.(分商户统计账户历史进行汇总) * 龙果学院:www.roncoo.com @@ -37,7 +39,7 @@ public class SettTask { @Autowired private SettScheduled settScheduled; - @Scheduled(cron = "0 0 11 * * ?") + @PostConstruct public void runTask() { try { @@ -52,6 +54,8 @@ public void runTask() { settScheduled.launchAutoSett(); LOG.debug("执行(定期自动结算)任务结束"); + AppSettlementApplication.context.close(); + } catch (Exception e) { LOG.error("SettTask execute error:", e); } finally { diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java index 2277e473..1bdd35a5 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/AlipayFileDown.java @@ -25,6 +25,7 @@ import com.roncoo.pay.trade.utils.AlipayConfigUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.springframework.stereotype.Component; import java.io.File; import java.io.FileWriter; @@ -41,6 +42,7 @@ * * @author:shenjialong */ +@Component("ALIPAY") public class AlipayFileDown implements FileDown { private static final Log LOG = LogFactory.getLog(AlipayFileDown.class); SimpleDateFormat timestampSDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java index 25c72ea4..db1e157d 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/ReconciliationFactoryImpl.java @@ -18,8 +18,9 @@ import com.roncoo.pay.reconciliation.fileDown.service.FileDown; import com.roncoo.pay.reconciliation.fileDown.service.ReconciliationFactory; import com.roncoo.pay.reconciliation.utils.ReconciliationConfigUtil; -import org.springframework.beans.factory.BeanFactory; -import org.springframework.beans.factory.BeanFactoryAware; +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Service; import java.io.File; @@ -33,9 +34,9 @@ * @author:shenjialong */ @Service("reconciliationFactory") -public class ReconciliationFactoryImpl implements ReconciliationFactory, BeanFactoryAware { +public class ReconciliationFactoryImpl implements ReconciliationFactory, ApplicationContextAware { - private BeanFactory beanFactory; + private static ApplicationContext applicationContext; /** * 去Spring容器中根据beanName获取对象(也可以直接根据名字创建实例,可以参考后面流程中的parser) @@ -44,11 +45,7 @@ public class ReconciliationFactoryImpl implements ReconciliationFactory, BeanFac * @return */ public Object getService(String payInterface) { - return beanFactory.getBean(payInterface); - } - - public void setBeanFactory(BeanFactory beanFactory) { - this.beanFactory = beanFactory; + return applicationContext.getBean(payInterface); } /** @@ -68,4 +65,8 @@ public File fileDown(String payInterface, Date billDate) throws Exception { return fileDown.fileDown(billDate, dir); } + @Override + public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { + this.applicationContext = applicationContext; + } } diff --git a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java index 90a191fb..3985cf53 100644 --- a/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java +++ b/roncoo-pay-service/src/main/java/com/roncoo/pay/reconciliation/fileDown/impl/WinXinFileDown.java @@ -25,6 +25,7 @@ import com.roncoo.pay.trade.utils.WeixinConfigUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.springframework.stereotype.Component; import java.io.File; import java.io.IOException; @@ -41,6 +42,7 @@ * * @author:shenjialong */ +@Component("WEIXIN") public class WinXinFileDown implements FileDown { private static final Log LOG = LogFactory.getLog(WinXinFileDown.class); From c5fe06355002e10a74547ef6c58606b76ca62c46 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 16:35:43 +0800 Subject: [PATCH 094/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reconciliation/ReconciliationTask.java | 244 +++++++++--------- .../roncoo/pay/app/settlement/SettTask.java | 8 +- 2 files changed, 127 insertions(+), 125 deletions(-) diff --git a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java index 069abaa5..55e14cf3 100644 --- a/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java +++ b/roncoo-pay-app-reconciliation/src/main/java/com/roncoo/pay/app/reconciliation/ReconciliationTask.java @@ -1,12 +1,12 @@ /* * Copyright 2015-2102 RonCoo(http://www.roncoo.com) Group. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -40,130 +40,128 @@ /** * 对账处理(包括下载对账文件、转换对账文件、对账) . - * + *

    * 龙果学院:www.roncoo.com - * + * * @author:shenjialong */ @Component public class ReconciliationTask { - private static final Log LOG = LogFactory.getLog(ReconciliationTask.class); - - @Autowired - private ReconciliationFileDownBiz fileDownBiz; - @Autowired - private ReconciliationFileParserBiz parserBiz; - @Autowired - private ReconciliationCheckBiz checkBiz; - @Autowired - private ReconciliationValidateBiz validateBiz; - @Autowired - private RpAccountCheckBatchService batchService; - @Autowired - private BuildNoService buildNoService; - - @PostConstruct - public void taskRun() { - - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); - - try { - - @SuppressWarnings("rawtypes") - // 获取全部有效的对账接口(目前是写死了,可以做持久化到数据库,再查出来) - List reconciliationInterList = ReconciliationInterface.getInterface(); - - // 根据不同的渠道发起对账 - for (int num = 0; num < reconciliationInterList.size(); num++) { - // 判断接口是否正确 - ReconciliationInterface reconciliationInter = (ReconciliationInterface) reconciliationInterList.get(num); - if (reconciliationInter == null) { - LOG.info("对账接口信息" + reconciliationInter + "为空"); - continue; - } - // 获取需要对账的对账单时间 - Date billDate = DateUtil.addDay(new Date(), -reconciliationInter.getBillDay()); - // 获取对账渠道 - String interfaceCode = reconciliationInter.getInterfaceCode(); - - /** step1:判断是否对过账 **/ - RpAccountCheckBatch batch = new RpAccountCheckBatch(); - Boolean checked = validateBiz.isChecked(interfaceCode, billDate); - if (checked) { - LOG.info("账单日[" + sdf.format(billDate) + "],支付方式[" + interfaceCode + "],已经对过账,不能再次发起自动对账。"); - continue; - } - // 创建对账批次 - batch.setCreater("reconciliationSystem"); - batch.setCreateTime(new Date()); - batch.setBillDate(billDate); - batch.setBatchNo(buildNoService.buildReconciliationNo()); - batch.setBankType(interfaceCode); - - /** step2:对账文件下载 **/ - File file = null; - try { - LOG.info("ReconciliationFileDownBiz,对账文件下载开始"); - file = fileDownBiz.downReconciliationFile(interfaceCode, billDate); - if (file == null) { - continue; - } - LOG.info("对账文件下载结束"); - } catch (Exception e) { - LOG.error("对账文件下载异常:", e); - batch.setStatus(BatchStatusEnum.FAIL.name()); - batch.setRemark("对账文件下载异常"); - batchService.saveData(batch); - continue; - } - - /** step3:解析对账文件 **/ - List bankList = null; - try { - LOG.info("=ReconciliationFileParserBiz=>对账文件解析开始>>>"); - - // 解析文件 - bankList = parserBiz.parser(batch, file, billDate, interfaceCode); - // 如果下载文件异常,退出 - if (BatchStatusEnum.ERROR.name().equals(batch.getStatus())) { - continue; - } - LOG.info("对账文件解析结束"); - } catch (Exception e) { - LOG.error("对账文件解析异常:", e); - batch.setStatus(BatchStatusEnum.FAIL.name()); - batch.setRemark("对账文件解析异常"); - batchService.saveData(batch); - continue; - } - - /** step4:对账流程 **/ - try { - checkBiz.check(bankList, interfaceCode, batch); - } catch (Exception e) { - LOG.error("对账异常:", e); - batch.setStatus(BatchStatusEnum.FAIL.name()); - batch.setRemark("对账异常"); - batchService.saveData(batch); - continue; - } - - } - - /** step5:清理缓冲池 **/ - // 如果缓冲池中有三天前的数据就清理掉并记录差错 - validateBiz.validateScratchPool(); - } catch (Exception e) { - LOG.error("roncoo-app-reconciliation error:", e); - } - - - try { - AppReconciliationApplication.context.close(); - } catch (Exception e) { - LOG.info(e); - } - - } + private static final Log LOG = LogFactory.getLog(ReconciliationTask.class); + + @Autowired + private ReconciliationFileDownBiz fileDownBiz; + @Autowired + private ReconciliationFileParserBiz parserBiz; + @Autowired + private ReconciliationCheckBiz checkBiz; + @Autowired + private ReconciliationValidateBiz validateBiz; + @Autowired + private RpAccountCheckBatchService batchService; + @Autowired + private BuildNoService buildNoService; + + @PostConstruct + public void taskRun() { + + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); + + try { + + @SuppressWarnings("rawtypes") + // 获取全部有效的对账接口(目前是写死了,可以做持久化到数据库,再查出来) + List reconciliationInterList = ReconciliationInterface.getInterface(); + + // 根据不同的渠道发起对账 + for (int num = 0; num < reconciliationInterList.size(); num++) { + // 判断接口是否正确 + ReconciliationInterface reconciliationInter = (ReconciliationInterface) reconciliationInterList.get(num); + if (reconciliationInter == null) { + LOG.info("对账接口信息" + reconciliationInter + "为空"); + continue; + } + // 获取需要对账的对账单时间 + Date billDate = DateUtil.addDay(new Date(), -reconciliationInter.getBillDay()); + // 获取对账渠道 + String interfaceCode = reconciliationInter.getInterfaceCode(); + + /** step1:判断是否对过账 **/ + RpAccountCheckBatch batch = new RpAccountCheckBatch(); + Boolean checked = validateBiz.isChecked(interfaceCode, billDate); + if (checked) { + LOG.info("账单日[" + sdf.format(billDate) + "],支付方式[" + interfaceCode + "],已经对过账,不能再次发起自动对账。"); + continue; + } + // 创建对账批次 + batch.setCreater("reconciliationSystem"); + batch.setCreateTime(new Date()); + batch.setBillDate(billDate); + batch.setBatchNo(buildNoService.buildReconciliationNo()); + batch.setBankType(interfaceCode); + + /** step2:对账文件下载 **/ + File file = null; + try { + LOG.info("ReconciliationFileDownBiz,对账文件下载开始"); + file = fileDownBiz.downReconciliationFile(interfaceCode, billDate); + if (file == null) { + continue; + } + LOG.info("对账文件下载结束"); + } catch (Exception e) { + LOG.error("对账文件下载异常:", e); + batch.setStatus(BatchStatusEnum.FAIL.name()); + batch.setRemark("对账文件下载异常"); + batchService.saveData(batch); + continue; + } + + /** step3:解析对账文件 **/ + List bankList = null; + try { + LOG.info("=ReconciliationFileParserBiz=>对账文件解析开始>>>"); + + // 解析文件 + bankList = parserBiz.parser(batch, file, billDate, interfaceCode); + // 如果下载文件异常,退出 + if (BatchStatusEnum.ERROR.name().equals(batch.getStatus())) { + continue; + } + LOG.info("对账文件解析结束"); + } catch (Exception e) { + LOG.error("对账文件解析异常:", e); + batch.setStatus(BatchStatusEnum.FAIL.name()); + batch.setRemark("对账文件解析异常"); + batchService.saveData(batch); + continue; + } + + /** step4:对账流程 **/ + try { + checkBiz.check(bankList, interfaceCode, batch); + } catch (Exception e) { + LOG.error("对账异常:", e); + batch.setStatus(BatchStatusEnum.FAIL.name()); + batch.setRemark("对账异常"); + batchService.saveData(batch); + continue; + } + + } + + /** step5:清理缓冲池 **/ + // 如果缓冲池中有三天前的数据就清理掉并记录差错 + validateBiz.validateScratchPool(); + } catch (Exception e) { + LOG.error("roncoo-app-reconciliation error:", e); + } finally { + try { + AppReconciliationApplication.context.close(); + } catch (Exception e) { + LOG.error(e); + } + } + } } diff --git a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java index 1225b90b..3de8aa88 100644 --- a/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java +++ b/roncoo-pay-app-settlement/src/main/java/com/roncoo/pay/app/settlement/SettTask.java @@ -54,12 +54,16 @@ public void runTask() { settScheduled.launchAutoSett(); LOG.debug("执行(定期自动结算)任务结束"); - AppSettlementApplication.context.close(); } catch (Exception e) { LOG.error("SettTask execute error:", e); } finally { - System.exit(0); + try { + AppSettlementApplication.context.close(); + } catch (Exception e) { + LOG.error(e); + } +// System.exit(0); LOG.debug("SettTask Complete"); } } From 3e40115d766e27ab9d2231242ca0a37a43a60c4a Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 17:00:04 +0800 Subject: [PATCH 095/178] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BD=91=E5=85=B3?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/controller/IndexController.java | 13 +++++++++++++ .../src/main/webapp/jsp/index.jsp | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java create mode 100644 roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java new file mode 100644 index 00000000..75c0ab16 --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java @@ -0,0 +1,13 @@ +package com.roncoo.pay.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class IndexController { + + @RequestMapping(value = "/") + public String index(){ + return "/index"; + } +} diff --git a/roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp b/roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp new file mode 100644 index 00000000..8bae688f --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/webapp/jsp/index.jsp @@ -0,0 +1,11 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 支付网关 + + +

    +

    支付网关

    +
    + + From 0481f580e945c1791df6296e574ad317b166a2f4 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 17:08:15 +0800 Subject: [PATCH 096/178] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mq_config.properties | 4 ++-- .../src/main/resources/weixinpay_config.properties | 4 ++-- .../src/main/resources/pay_config.properties | 11 ++++++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/roncoo-pay-service/src/main/resources/mq_config.properties b/roncoo-pay-service/src/main/resources/mq_config.properties index 4ae3458f..adfa1a80 100644 --- a/roncoo-pay-service/src/main/resources/mq_config.properties +++ b/roncoo-pay-service/src/main/resources/mq_config.properties @@ -5,6 +5,6 @@ mq.password=roncoo.qa.com mq.pool.maxConnections=20 -tradeQueueName.notify=opensource_demo_tradeNotify +tradeQueueName.notify=opensource_demo_tradeNotify_test -orderQueryQueueName.query=opensource_demo_orderQuery \ No newline at end of file +orderQueryQueueName.query=opensource_demo_orderQuery_test \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/weixinpay_config.properties b/roncoo-pay-service/src/main/resources/weixinpay_config.properties index 96ab395a..cf61df81 100644 --- a/roncoo-pay-service/src/main/resources/weixinpay_config.properties +++ b/roncoo-pay-service/src/main/resources/weixinpay_config.properties @@ -11,10 +11,10 @@ partnerKey=roncookezaixianjialongguo268mall prepay_url=https\://api.mch.weixin.qq.com/pay/unifiedorder #支付通知地址 -notify_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPayNotify/notify/WEIXIN +notify_url=http://139.224.63.56:8092/scanPayNotify/notify/WEIXIN #后台订单查询地址 -order_query_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/orderQuery +order_query_url=http://139.224.63.56:8092/scanPay/orderQuery #服务器Ip serviceIp=49.213.13.162 diff --git a/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties b/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties index ca7f6f90..ff9ac1bd 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties +++ b/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties @@ -5,10 +5,10 @@ payKey=64efebf7eb5b439d8fa213de9028392e paySecret=bf183091a6654c339b7b452a996c4ce5 #扫码支付请求地址 -scanPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/initPay +#scanPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/initPay #条码支付请求地址 -f2fPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/f2fPay/doPay +#f2fPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/f2fPay/doPay #小程序支付 programpayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/programpay/doPay @@ -31,4 +31,9 @@ returnUrl=http://www.roncoo.com orderPeriod=5 #下单IP -orderIp=192.168.1.13 \ No newline at end of file +orderIp=192.168.1.13 +#扫码支付请求地址 +scanPayUrl=http://139.224.63.56:8092/scanPay/initPay + +#条码支付请求地址 +f2fPayUrl=http://139.224.63.56:8092/f2fPay/doPay \ No newline at end of file From fdf4ec0a6333b86752a05b357e740064997d6e70 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 17:14:57 +0800 Subject: [PATCH 097/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-app-order-polling/src/main/resources/logback.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roncoo-pay-app-order-polling/src/main/resources/logback.xml b/roncoo-pay-app-order-polling/src/main/resources/logback.xml index 27245dab..66a2e956 100644 --- a/roncoo-pay-app-order-polling/src/main/resources/logback.xml +++ b/roncoo-pay-app-order-polling/src/main/resources/logback.xml @@ -2,7 +2,7 @@ - + From ca95fa09c0e19a28ba2a24e7c72caebf6bc02c29 Mon Sep 17 00:00:00 2001 From: LYQ Date: Fri, 22 Feb 2019 17:26:09 +0800 Subject: [PATCH 098/178] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mq_config.properties | 4 ++-- .../src/main/resources/weixinpay_config.properties | 4 ++-- .../src/main/resources/pay_config.properties | 11 +++-------- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/roncoo-pay-service/src/main/resources/mq_config.properties b/roncoo-pay-service/src/main/resources/mq_config.properties index adfa1a80..4ae3458f 100644 --- a/roncoo-pay-service/src/main/resources/mq_config.properties +++ b/roncoo-pay-service/src/main/resources/mq_config.properties @@ -5,6 +5,6 @@ mq.password=roncoo.qa.com mq.pool.maxConnections=20 -tradeQueueName.notify=opensource_demo_tradeNotify_test +tradeQueueName.notify=opensource_demo_tradeNotify -orderQueryQueueName.query=opensource_demo_orderQuery_test \ No newline at end of file +orderQueryQueueName.query=opensource_demo_orderQuery \ No newline at end of file diff --git a/roncoo-pay-service/src/main/resources/weixinpay_config.properties b/roncoo-pay-service/src/main/resources/weixinpay_config.properties index cf61df81..96ab395a 100644 --- a/roncoo-pay-service/src/main/resources/weixinpay_config.properties +++ b/roncoo-pay-service/src/main/resources/weixinpay_config.properties @@ -11,10 +11,10 @@ partnerKey=roncookezaixianjialongguo268mall prepay_url=https\://api.mch.weixin.qq.com/pay/unifiedorder #支付通知地址 -notify_url=http://139.224.63.56:8092/scanPayNotify/notify/WEIXIN +notify_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPayNotify/notify/WEIXIN #后台订单查询地址 -order_query_url=http://139.224.63.56:8092/scanPay/orderQuery +order_query_url=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/orderQuery #服务器Ip serviceIp=49.213.13.162 diff --git a/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties b/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties index ff9ac1bd..ca7f6f90 100644 --- a/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties +++ b/roncoo-pay-web-sample-shop/src/main/resources/pay_config.properties @@ -5,10 +5,10 @@ payKey=64efebf7eb5b439d8fa213de9028392e paySecret=bf183091a6654c339b7b452a996c4ce5 #扫码支付请求地址 -#scanPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/initPay +scanPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/scanPay/initPay #条码支付请求地址 -#f2fPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/f2fPay/doPay +f2fPayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/f2fPay/doPay #小程序支付 programpayUrl=http://demo.pay.roncoo.com/roncoo-pay-web-gateway/programpay/doPay @@ -31,9 +31,4 @@ returnUrl=http://www.roncoo.com orderPeriod=5 #下单IP -orderIp=192.168.1.13 -#扫码支付请求地址 -scanPayUrl=http://139.224.63.56:8092/scanPay/initPay - -#条码支付请求地址 -f2fPayUrl=http://139.224.63.56:8092/f2fPay/doPay \ No newline at end of file +orderIp=192.168.1.13 \ No newline at end of file From 9a622fd737a9a8b88148fdb0f08f46852602e0c3 Mon Sep 17 00:00:00 2001 From: LYQ Date: Mon, 25 Feb 2019 10:30:18 +0800 Subject: [PATCH 099/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-web-boss/src/main/resources/application.yml | 1 + roncoo-pay-web-gateway/src/main/resources/application.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/roncoo-pay-web-boss/src/main/resources/application.yml b/roncoo-pay-web-boss/src/main/resources/application.yml index 52b862d1..64a6f7a1 100644 --- a/roncoo-pay-web-boss/src/main/resources/application.yml +++ b/roncoo-pay-web-boss/src/main/resources/application.yml @@ -3,6 +3,7 @@ server: servlet: session: timeout: 30M + context-path: boss spring: application: name: roncoo-pay-web-boss diff --git a/roncoo-pay-web-gateway/src/main/resources/application.yml b/roncoo-pay-web-gateway/src/main/resources/application.yml index b7bd87cf..7cc38315 100644 --- a/roncoo-pay-web-gateway/src/main/resources/application.yml +++ b/roncoo-pay-web-gateway/src/main/resources/application.yml @@ -3,6 +3,7 @@ server: servlet: session: timeout: 30m + context-path: roncoo-pay-web-gateway spring: application: name: roncoo-pay-web-gateway From 710be1aec0bdb92d55697aca4036b7764c30c316 Mon Sep 17 00:00:00 2001 From: LYQ Date: Mon, 25 Feb 2019 10:38:42 +0800 Subject: [PATCH 100/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roncoo-pay-web-boss/src/main/resources/application.yml | 2 +- roncoo-pay-web-gateway/src/main/resources/application.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/roncoo-pay-web-boss/src/main/resources/application.yml b/roncoo-pay-web-boss/src/main/resources/application.yml index 64a6f7a1..3abd8ebf 100644 --- a/roncoo-pay-web-boss/src/main/resources/application.yml +++ b/roncoo-pay-web-boss/src/main/resources/application.yml @@ -3,7 +3,7 @@ server: servlet: session: timeout: 30M - context-path: boss + context-path: /boss spring: application: name: roncoo-pay-web-boss diff --git a/roncoo-pay-web-gateway/src/main/resources/application.yml b/roncoo-pay-web-gateway/src/main/resources/application.yml index 7cc38315..a298a0b9 100644 --- a/roncoo-pay-web-gateway/src/main/resources/application.yml +++ b/roncoo-pay-web-gateway/src/main/resources/application.yml @@ -3,7 +3,7 @@ server: servlet: session: timeout: 30m - context-path: roncoo-pay-web-gateway + context-path: /roncoo-pay-web-gateway spring: application: name: roncoo-pay-web-gateway From b935320590a43e1e1f25b2eb80dad4bf1c7e93dc Mon Sep 17 00:00:00 2001 From: LYQ Date: Mon, 25 Feb 2019 10:54:04 +0800 Subject: [PATCH 101/178] =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/roncoo/pay/controller/IndexController.java | 13 +++++++++++++ ...233\264\346\226\260\350\257\264\346\230\216.txt" | 11 +++-------- 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java diff --git a/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java new file mode 100644 index 00000000..75c0ab16 --- /dev/null +++ b/roncoo-pay-web-gateway/src/main/java/com/roncoo/pay/controller/IndexController.java @@ -0,0 +1,13 @@ +package com.roncoo.pay.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class IndexController { + + @RequestMapping(value = "/") + public String index(){ + return "/index"; + } +} diff --git "a/\346\233\264\346\226\260\350\257\264\346\230\216.txt" "b/\346\233\264\346\226\260\350\257\264\346\230\216.txt" index 500c397b..9505d877 100644 --- "a/\346\233\264\346\226\260\350\257\264\346\230\216.txt" +++ "b/\346\233\264\346\226\260\350\257\264\346\230\216.txt" @@ -1,11 +1,6 @@ 更新说明: +1、项目框架更新,从spring 3.X直接升级到Spring Boot 2.X版本 -1、更新支付宝sdk(alipay-sdk-java)版本,从20151021120052到20171201160035; +2、添加微信服务商小微商户进件功能,(在运营后台->交易管理->进件记录管理) -2、支付宝sdk添加本地引入,使用maven制作 alipay-sdk-java包到本地仓库(注:alipay-sdk-java20171201160035.jar这个jar包已经本地打包的说明在roncoo-pay-common-core工程的lib目录); - -3、添加支付宝条码支付和微信条码支付功能,还有条码支付的订单查询(注:在roncoo-pay-web-sample-shop有模拟演示); - -4、修改roncoo-pay-app-order-polling订单轮询的查询次数为10次和缩短查询的时间间隔 - -5、修改支付宝底层实现,抽取成工具类方便移植使用(注:不在需要读取zfbinfo.properties固定的配置文件,可以自定义配置文件); \ No newline at end of file +3、把原来本地添加支付宝SDK改为从中央库直接拉去(阿里已经把SDK维护到Maven中央库中) From 82c79f9ae6e8afcb940f0ec839b8d49dd726e19a Mon Sep 17 00:00:00 2001 From: LYQ Date: Mon, 25 Feb 2019 10:58:38 +0800 Subject: [PATCH 102/178] =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\346\233\264\346\226\260\350\257\264\346\230\216.txt" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\346\233\264\346\226\260\350\257\264\346\230\216.txt" "b/\346\233\264\346\226\260\350\257\264\346\230\216.txt" index 9505d877..a3e0ecd3 100644 --- "a/\346\233\264\346\226\260\350\257\264\346\230\216.txt" +++ "b/\346\233\264\346\226\260\350\257\264\346\230\216.txt" @@ -1,5 +1,5 @@ 更新说明: -1、项目框架更新,从spring 3.X直接升级到Spring Boot 2.X版本 +1、项目框架更新,从spring 3.X直接升级到Spring Boot 2.X版本(注意运行需要JDK1.8+) 2、添加微信服务商小微商户进件功能,(在运营后台->交易管理->进件记录管理) From 6665a10d74daa9c0d2c2e06d28eb0a3960971108 Mon Sep 17 00:00:00 2001 From: LYQ Date: Mon, 25 Feb 2019 11:21:18 +0800 Subject: [PATCH 103/178] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E5=BE=AE?= =?UTF-8?q?=E5=95=86=E6=88=B7=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trade/MicroSubmitRecordController.java | 4 ++-- .../webapp/jsp/trade/micro/submit/record/add.jsp | 7 +++++-- .../webapp/jsp/trade/micro/submit/record/list.jsp | 12 ++++++------ 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/MicroSubmitRecordController.java b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/MicroSubmitRecordController.java index 69895082..2e28689c 100644 --- a/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/MicroSubmitRecordController.java +++ b/roncoo-pay-web-boss/src/main/java/com/roncoo/pay/controller/trade/MicroSubmitRecordController.java @@ -56,7 +56,7 @@ public void list(HttpServletRequest request, RpMicroSubmitRecord rpMicroSubmitRe * @param model * @return */ - @RequiresPermissions("trade:micro:submit:record:add") +// @RequiresPermissions("trade:micro:submit:record:add") @RequestMapping(value = "/addUI", method = RequestMethod.GET) public String addUI(Model model) { model.addAttribute("wxCityNoList", WxCityNo.getList()); @@ -117,7 +117,7 @@ public Map upload(@RequestBody MultipartFile file) { return storeEntrancePicMap; } - @RequiresPermissions("trade:micro:submit:record:query") +// @RequiresPermissions("trade:micro:submit:record:query") @RequestMapping(value = "/query/{businessCode}") public String checkNotify(ModelMap model, @PathVariable(name = "businessCode") String businessCode) { Map returnMap = rpMicroSubmitRecordService.microQuery(businessCode); diff --git a/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp index 7209945b..e83fa01d 100644 --- a/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp +++ b/roncoo-pay-web-boss/src/main/webapp/jsp/trade/micro/submit/record/add.jsp @@ -6,6 +6,9 @@
    + *演示环境不能添加,仅供参考 +
    +
    店铺信息 @@ -184,13 +187,13 @@

    `FCje4+7!; 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�z^}N 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πRv+x!?*;e5A%6G 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

    -(?hboh5=iYv1Vo6pzc;uZ5?^;rI%TNjFD1ol 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 z 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%0AG;|TEVD&82+#l*ATL2!wsm&!30)QCzo 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