From 7a7c0fc055fcedb0ea301b8f4228135fbcc92b09 Mon Sep 17 00:00:00 2001 From: zhujj Date: Thu, 17 Jan 2019 18:32:22 +0800 Subject: [PATCH] =?UTF-8?q?cms=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/static/web/html/case/case.html | 272 ++++++ .../resources/static/web/html/catalog.html | 124 +++ .../static/web/html/common/column.html | 26 + .../static/web/html/common/filter.html | 14 + .../static/web/html/common/footer.html | 26 + .../static/web/html/common/header.html | 58 ++ .../static/web/html/common/link.html | 3 + .../static/web/html/common/user-nav.html | 36 + .../main/resources/static/web/html/index.html | 815 ++++++++++++++++++ .../resources/static/web/html/jie/add.html | 202 +++++ .../resources/static/web/html/jie/detail.html | 388 +++++++++ .../resources/static/web/html/jie/index.html | 457 ++++++++++ .../resources/static/web/html/other/404.html | 138 +++ .../static/web/html/other/notice.html | 38 + .../resources/static/web/html/other/tips.html | 138 +++ .../static/web/html/user/activate.html | 157 ++++ .../static/web/html/user/forget.html | 161 ++++ .../resources/static/web/html/user/home.html | 194 +++++ .../resources/static/web/html/user/index.html | 168 ++++ .../resources/static/web/html/user/login.html | 132 +++ .../static/web/html/user/message.html | 146 ++++ .../resources/static/web/html/user/reg.html | 144 ++++ .../resources/static/web/html/user/set.html | 234 +++++ .../main/resources/static/web/json/signin.js | 1 + .../resources/static/web/res/css/full.css | 53 ++ .../resources/static/web/res/css/global.css | 554 ++++++++++++ .../resources/static/web/res/css/iconfont.eot | Bin 0 -> 23304 bytes .../resources/static/web/res/css/iconfont.svg | 204 +++++ .../resources/static/web/res/css/iconfont.ttf | Bin 0 -> 23136 bytes .../static/web/res/css/iconfont.woff | Bin 0 -> 15696 bytes .../static/web/res/images/avatar/0.jpg | Bin 0 -> 4989 bytes .../static/web/res/images/avatar/00.jpg | Bin 0 -> 3284 bytes .../static/web/res/images/avatar/1.jpg | Bin 0 -> 5504 bytes .../static/web/res/images/avatar/10.jpg | Bin 0 -> 6377 bytes .../static/web/res/images/avatar/11.jpg | Bin 0 -> 5754 bytes .../static/web/res/images/avatar/2.jpg | Bin 0 -> 4430 bytes .../static/web/res/images/avatar/3.jpg | Bin 0 -> 4884 bytes .../static/web/res/images/avatar/4.jpg | Bin 0 -> 6404 bytes .../static/web/res/images/avatar/5.jpg | Bin 0 -> 5562 bytes .../static/web/res/images/avatar/6.jpg | Bin 0 -> 7270 bytes .../static/web/res/images/avatar/7.jpg | Bin 0 -> 8313 bytes .../static/web/res/images/avatar/8.jpg | Bin 0 -> 8891 bytes .../static/web/res/images/avatar/9.jpg | Bin 0 -> 6804 bytes .../static/web/res/images/avatar/default.png | Bin 0 -> 6727 bytes .../resources/static/web/res/images/case.png | Bin 0 -> 7395 bytes .../resources/static/web/res/images/fly.jpg | Bin 0 -> 9577 bytes .../static/web/res/images/logo-1.png | Bin 0 -> 3168 bytes .../resources/static/web/res/images/logo.png | Bin 0 -> 2781 bytes .../web/res/images/other/1437100018023.jpg | Bin 0 -> 13174 bytes .../static/web/res/images/other/study-a.png | Bin 0 -> 5715 bytes .../static/web/res/images/weixin.jpg | Bin 0 -> 26839 bytes .../static/web/res/layui/css/layui.css | 2 + .../static/web/res/layui/css/layui.mobile.css | 2 + .../static/web/res/layui/css/modules/code.css | 2 + .../css/modules/laydate/default/laydate.css | 2 + .../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes .../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes .../layui/css/modules/layer/default/layer.css | 2 + .../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes .../static/web/res/layui/font/iconfont.eot | Bin 0 -> 37712 bytes .../static/web/res/layui/font/iconfont.svg | 447 ++++++++++ .../static/web/res/layui/font/iconfont.ttf | Bin 0 -> 37536 bytes .../static/web/res/layui/font/iconfont.woff | Bin 0 -> 24684 bytes .../static/web/res/layui/images/face/0.gif | Bin 0 -> 2689 bytes .../static/web/res/layui/images/face/1.gif | Bin 0 -> 5514 bytes .../static/web/res/layui/images/face/10.gif | Bin 0 -> 2797 bytes .../static/web/res/layui/images/face/11.gif | Bin 0 -> 4121 bytes .../static/web/res/layui/images/face/12.gif | Bin 0 -> 3361 bytes .../static/web/res/layui/images/face/13.gif | Bin 0 -> 7425 bytes .../static/web/res/layui/images/face/14.gif | Bin 0 -> 2375 bytes .../static/web/res/layui/images/face/15.gif | Bin 0 -> 1793 bytes .../static/web/res/layui/images/face/16.gif | Bin 0 -> 6721 bytes .../static/web/res/layui/images/face/17.gif | Bin 0 -> 4439 bytes .../static/web/res/layui/images/face/18.gif | Bin 0 -> 3017 bytes .../static/web/res/layui/images/face/19.gif | Bin 0 -> 3040 bytes .../static/web/res/layui/images/face/2.gif | Bin 0 -> 3222 bytes .../static/web/res/layui/images/face/20.gif | Bin 0 -> 5144 bytes .../static/web/res/layui/images/face/21.gif | Bin 0 -> 5191 bytes .../static/web/res/layui/images/face/22.gif | Bin 0 -> 9823 bytes .../static/web/res/layui/images/face/23.gif | Bin 0 -> 3792 bytes .../static/web/res/layui/images/face/24.gif | Bin 0 -> 8096 bytes .../static/web/res/layui/images/face/25.gif | Bin 0 -> 3127 bytes .../static/web/res/layui/images/face/26.gif | Bin 0 -> 3291 bytes .../static/web/res/layui/images/face/27.gif | Bin 0 -> 4377 bytes .../static/web/res/layui/images/face/28.gif | Bin 0 -> 2793 bytes .../static/web/res/layui/images/face/29.gif | Bin 0 -> 4854 bytes .../static/web/res/layui/images/face/3.gif | Bin 0 -> 4017 bytes .../static/web/res/layui/images/face/30.gif | Bin 0 -> 2555 bytes .../static/web/res/layui/images/face/31.gif | Bin 0 -> 2002 bytes .../static/web/res/layui/images/face/32.gif | Bin 0 -> 3481 bytes .../static/web/res/layui/images/face/33.gif | Bin 0 -> 2454 bytes .../static/web/res/layui/images/face/34.gif | Bin 0 -> 3700 bytes .../static/web/res/layui/images/face/35.gif | Bin 0 -> 1800 bytes .../static/web/res/layui/images/face/36.gif | Bin 0 -> 2331 bytes .../static/web/res/layui/images/face/37.gif | Bin 0 -> 1513 bytes .../static/web/res/layui/images/face/38.gif | Bin 0 -> 3615 bytes .../static/web/res/layui/images/face/39.gif | Bin 0 -> 6495 bytes .../static/web/res/layui/images/face/4.gif | Bin 0 -> 5689 bytes .../static/web/res/layui/images/face/40.gif | Bin 0 -> 3154 bytes .../static/web/res/layui/images/face/41.gif | Bin 0 -> 3644 bytes .../static/web/res/layui/images/face/42.gif | Bin 0 -> 5305 bytes .../static/web/res/layui/images/face/43.gif | Bin 0 -> 2674 bytes .../static/web/res/layui/images/face/44.gif | Bin 0 -> 4126 bytes .../static/web/res/layui/images/face/45.gif | Bin 0 -> 3417 bytes .../static/web/res/layui/images/face/46.gif | Bin 0 -> 3007 bytes .../static/web/res/layui/images/face/47.gif | Bin 0 -> 2333 bytes .../static/web/res/layui/images/face/48.gif | Bin 0 -> 2689 bytes .../static/web/res/layui/images/face/49.gif | Bin 0 -> 2315 bytes .../static/web/res/layui/images/face/5.gif | Bin 0 -> 4567 bytes .../static/web/res/layui/images/face/50.gif | Bin 0 -> 5866 bytes .../static/web/res/layui/images/face/51.gif | Bin 0 -> 2785 bytes .../static/web/res/layui/images/face/52.gif | Bin 0 -> 777 bytes .../static/web/res/layui/images/face/53.gif | Bin 0 -> 2127 bytes .../static/web/res/layui/images/face/54.gif | Bin 0 -> 2196 bytes .../static/web/res/layui/images/face/55.gif | Bin 0 -> 1971 bytes .../static/web/res/layui/images/face/56.gif | Bin 0 -> 2034 bytes .../static/web/res/layui/images/face/57.gif | Bin 0 -> 2705 bytes .../static/web/res/layui/images/face/58.gif | Bin 0 -> 2258 bytes .../static/web/res/layui/images/face/59.gif | Bin 0 -> 10311 bytes .../static/web/res/layui/images/face/6.gif | Bin 0 -> 2213 bytes .../static/web/res/layui/images/face/60.gif | Bin 0 -> 3245 bytes .../static/web/res/layui/images/face/61.gif | Bin 0 -> 2495 bytes .../static/web/res/layui/images/face/62.gif | Bin 0 -> 2017 bytes .../static/web/res/layui/images/face/63.gif | Bin 0 -> 5871 bytes .../static/web/res/layui/images/face/64.gif | Bin 0 -> 6448 bytes .../static/web/res/layui/images/face/65.gif | Bin 0 -> 3576 bytes .../static/web/res/layui/images/face/66.gif | Bin 0 -> 3029 bytes .../static/web/res/layui/images/face/67.gif | Bin 0 -> 2701 bytes .../static/web/res/layui/images/face/68.gif | Bin 0 -> 1424 bytes .../static/web/res/layui/images/face/69.gif | Bin 0 -> 2431 bytes .../static/web/res/layui/images/face/7.gif | Bin 0 -> 3398 bytes .../static/web/res/layui/images/face/70.gif | Bin 0 -> 4590 bytes .../static/web/res/layui/images/face/71.gif | Bin 0 -> 5304 bytes .../static/web/res/layui/images/face/8.gif | Bin 0 -> 4050 bytes .../static/web/res/layui/images/face/9.gif | Bin 0 -> 4221 bytes .../web/res/layui/lay/modules/carousel.js | 2 + .../static/web/res/layui/lay/modules/code.js | 2 + .../web/res/layui/lay/modules/element.js | 2 + .../static/web/res/layui/lay/modules/flow.js | 2 + .../static/web/res/layui/lay/modules/form.js | 2 + .../web/res/layui/lay/modules/jquery.js | 5 + .../web/res/layui/lay/modules/laydate.js | 2 + .../web/res/layui/lay/modules/layedit.js | 2 + .../static/web/res/layui/lay/modules/layer.js | 2 + .../web/res/layui/lay/modules/laypage.js | 2 + .../web/res/layui/lay/modules/laytpl.js | 2 + .../web/res/layui/lay/modules/mobile.js | 2 + .../static/web/res/layui/lay/modules/table.js | 2 + .../static/web/res/layui/lay/modules/tree.js | 2 + .../web/res/layui/lay/modules/upload.js | 2 + .../static/web/res/layui/lay/modules/util.js | 2 + .../static/web/res/layui/layui.all.js | 5 + .../resources/static/web/res/layui/layui.js | 2 + .../resources/static/web/res/mods/case.js | 165 ++++ .../resources/static/web/res/mods/face.js | 9 + .../resources/static/web/res/mods/index.js | 624 ++++++++++++++ .../main/resources/static/web/res/mods/jie.js | 241 ++++++ .../resources/static/web/res/mods/user.js | 365 ++++++++ 160 files changed, 6786 insertions(+) create mode 100644 ruoyi-admin/src/main/resources/static/web/html/case/case.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/catalog.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/column.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/filter.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/footer.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/header.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/link.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/common/user-nav.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/index.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/jie/add.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/jie/detail.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/jie/index.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/other/404.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/other/notice.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/other/tips.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/activate.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/forget.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/home.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/index.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/login.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/message.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/reg.html create mode 100644 ruoyi-admin/src/main/resources/static/web/html/user/set.html create mode 100644 ruoyi-admin/src/main/resources/static/web/json/signin.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/full.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/global.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/iconfont.eot create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/iconfont.svg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/iconfont.ttf create mode 100644 ruoyi-admin/src/main/resources/static/web/res/css/iconfont.woff create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/0.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/00.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/1.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/10.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/11.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/2.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/3.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/4.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/5.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/6.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/7.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/8.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/9.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/avatar/default.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/case.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/fly.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/logo-1.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/logo.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/other/1437100018023.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/other/study-a.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/images/weixin.jpg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.mobile.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/code.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/laydate/default/laydate.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/icon-ext.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/icon.png create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/layer.css create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/loading-0.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/loading-1.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/loading-2.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.eot create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.svg create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.ttf create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.woff create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/0.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/1.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/10.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/11.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/12.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/13.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/14.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/15.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/16.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/17.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/18.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/19.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/2.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/20.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/21.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/22.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/23.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/24.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/25.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/26.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/27.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/28.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/29.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/3.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/30.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/31.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/32.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/33.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/34.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/35.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/36.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/37.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/38.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/39.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/4.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/40.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/41.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/42.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/43.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/44.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/45.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/46.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/47.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/48.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/49.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/5.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/50.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/51.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/52.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/53.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/54.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/55.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/56.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/57.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/58.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/59.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/6.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/60.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/61.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/62.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/63.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/64.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/65.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/66.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/67.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/68.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/69.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/7.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/70.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/71.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/8.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/images/face/9.gif create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/carousel.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/code.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/element.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/flow.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/form.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/jquery.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laydate.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/layedit.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/layer.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laypage.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laytpl.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/mobile.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/table.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/tree.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/upload.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/util.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/layui.all.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/layui/layui.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/mods/case.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/mods/face.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/mods/index.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/mods/jie.js create mode 100644 ruoyi-admin/src/main/resources/static/web/res/mods/user.js diff --git a/ruoyi-admin/src/main/resources/static/web/html/case/case.html b/ruoyi-admin/src/main/resources/static/web/html/case/case.html new file mode 100644 index 000000000..7d25bd4b8 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/case/case.html @@ -0,0 +1,272 @@ + + + + + + + + + + + + 发现 Layui 2017 年度最佳案例 + + + + + + +
+
+ + + + +
+
+ +
+

2017

+ + 发现 Layui 年度最佳案例 + + +
+ +
+ + + + + + + + +
+
+ 1 + 23 + 4 + 5 + + 尾页 + 下一页 +
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/catalog.html b/ruoyi-admin/src/main/resources/static/web/html/catalog.html new file mode 100644 index 000000000..cce649f2f --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/catalog.html @@ -0,0 +1,124 @@ + + + + + + + Fly Template v3.0 所有页面目录 + + + + + + + + +

+ 基于 layui 的极简社区页面模版:Fly Template v3.0 所有页面目录 +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
页面目录
首页index.html
帖子相关
列表jie/index.html
详情jie/detail.html
发帖/编辑jie/add.html
用户相关
注册user/reg.html
登入user/login.html
找回密码user/forget.html
我的主页user/home.html
用户中心user/index.html
基本设置user/set.html
我的消息user/message.html
邮箱激活user/activate.html
其它
案例case/case.html
提示other/tips.html
公告other/notice.html
404other/404.html
+
+ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/column.html b/ruoyi-admin/src/main/resources/static/web/html/common/column.html new file mode 100644 index 000000000..65d855a49 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/column.html @@ -0,0 +1,26 @@ +
+ +
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/filter.html b/ruoyi-admin/src/main/resources/static/web/html/common/filter.html new file mode 100644 index 000000000..f2611ee3f --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/filter.html @@ -0,0 +1,14 @@ +
+ 综合 + + 未结 + + 已结 + + 精华 + + 按最新 + + 按热议 + +
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/footer.html b/ruoyi-admin/src/main/resources/static/web/html/common/footer.html new file mode 100644 index 000000000..c7b88849e --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/footer.html @@ -0,0 +1,26 @@ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/header.html b/ruoyi-admin/src/main/resources/static/web/html/common/header.html new file mode 100644 index 000000000..e2cda6140 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/header.html @@ -0,0 +1,58 @@ +
+
+ + + + +
+
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/link.html b/ruoyi-admin/src/main/resources/static/web/html/common/link.html new file mode 100644 index 000000000..e7c7bf499 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/link.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/common/user-nav.html b/ruoyi-admin/src/main/resources/static/web/html/common/user-nav.html new file mode 100644 index 000000000..a743d314f --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/common/user-nav.html @@ -0,0 +1,36 @@ + + +
+ +
+
+ +
+ +
+
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/index.html b/ruoyi-admin/src/main/resources/static/web/html/index.html new file mode 100644 index 000000000..143a0d3e6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/index.html @@ -0,0 +1,815 @@ + + + + + + + 基于 layui 的极简社区页面模版 + + + + + + + + +
+
+ + + + +
+
+ +
+ +
+ +
+
+
+
+ + +
+ +
+ +
+ 综合 + + 未结 + + 已结 + + 精华 + + 按最新 + + 按热议 + +
+ + +
+ +
+ +
+
+
+ + + + + + + + +
+
本周热议
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+
+ 基于 layui 的极简社区页面模版 + 16 +
+ + + +
+ +
+
+ 这里可作为广告区域 +
+ +
+ + + +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/jie/add.html b/ruoyi-admin/src/main/resources/static/web/html/jie/add.html new file mode 100644 index 000000000..7d8cb3918 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/jie/add.html @@ -0,0 +1,202 @@ + + + + + + 发表问题 编辑问题 公用 + + + + + + + + +
+
+ + + + +
+
+ +
+
+ +
+
+
    +
  • 发表新帖
  • +
+
+
+
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
发表后无法更改飞吻
+
+
+
+ +
+ +
+
+ 1+1=? +
+
+
+ +
+
+
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/jie/detail.html b/ruoyi-admin/src/main/resources/static/web/html/jie/detail.html new file mode 100644 index 000000000..d9a98f89f --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/jie/detail.html @@ -0,0 +1,388 @@ + + + + + + + Fly Template v3.0,基于 layui 的极简社区页面模版 + + + + + + + + +
+
+ + + + +
+
+ +
+
+ +
+
+ +
+
+
+
+

Fly Template v3.0,基于 layui 的极简社区页面模版

+
+ + 动态 + + 未结 + + + 置顶 + 精帖 + +
+ 删除 + + 置顶 + + + 加精 + +
+ + 66 + 99999 + +
+
+ + 贤心 + +
+ + 贤心 + + VIP3 + + 2017-11-30 +
+
+ 悬赏:60飞吻 + 编辑此贴 +
+
+
+

+ 该模版由 layui官方社区(fly.layui.com)倾情提供,只为表明我们对 layui 执着的信念、以及对未来持续加强的承诺。该模版基于 layui 搭建而成,可作为极简通用型社区的页面支撑。 +

+

更新日志:

+
+# v3.0 2017-11-30
+* 采用 layui 2.2.3 作为 UI 支撑
+* 全面同步最新的 Fly 社区风格,各种细节得到大幅优化
+* 更友好的响应式适配能力
+
+ + 下载
+

+ 官网:http://www.layui.com/template/fly/
+ 码云:https://gitee.com/sentsin/fly/
+ GitHub:https://github.com/layui/fly +

+ 封面
+

+ Fly社区 +

+
+
+ +
+
+ 回帖 +
+ +
    +
  • + +
    + +  + +
    + + 贤心 + + VIP3 + + + (楼主) + +
    + +
    + 2017-11-30 +
    + + +
    +
    +

    香菇那个蓝瘦,这是一条被采纳的回帖

    +
    +
    + + + 66 + + + + 回复 + +
    + 编辑 + 删除 + +
    +
    +
  • + +
  • + +
    + +  + + +
    + 2017-11-30 +
    +
    +
    +

    蓝瘦那个香菇,这是一条没被采纳的回帖

    +
    +
    + + + 0 + + + + 回复 + +
    + 编辑 + 删除 + 采纳 +
    +
    +
  • + + + +
+ +
+
+
+ +
+ +
+
+
+ + +
+
+
+
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/jie/index.html b/ruoyi-admin/src/main/resources/static/web/html/jie/index.html new file mode 100644 index 000000000..7711a6117 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/jie/index.html @@ -0,0 +1,457 @@ + + + + + + + 基于 layui 的极简社区页面模版 + + + + + + + + +
+
+ + + + +
+
+ +
+ +
+ +
+
+
+
+ +
+ 综合 + + 未结 + + 已结 + + 精华 + + 按最新 + + 按热议 + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/other/404.html b/ruoyi-admin/src/main/resources/static/web/html/other/404.html new file mode 100644 index 000000000..8124e3886 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/other/404.html @@ -0,0 +1,138 @@ + + + + + + + 404 - Fly社区 + + + + + + + + +
+
+ + + + +
+
+ +
+ +
+ +
+
+
+

+

页面或者数据被 纸飞机 运到火星了,啥都看不到了…

+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/other/notice.html b/ruoyi-admin/src/main/resources/static/web/html/other/notice.html new file mode 100644 index 000000000..fccbd59b9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/other/notice.html @@ -0,0 +1,38 @@ + + + + + + + + 故障公告页 + + + + + + + + + + + + + +
+ +
+ +
+ 非常抱歉,社区正在维护,稍后恢复
文档 示例 +
+ + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/other/tips.html b/ruoyi-admin/src/main/resources/static/web/html/other/tips.html new file mode 100644 index 000000000..6d7dde348 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/other/tips.html @@ -0,0 +1,138 @@ + + + + + + + 提示页面 + + + + + + + + +
+
+ + + + +
+
+ +
+ +
+ +
+
+
+

+

这是一个基于 layui 的极简通用型社区页面模版

+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/activate.html b/ruoyi-admin/src/main/resources/static/web/html/user/activate.html new file mode 100644 index 000000000..92a882ff7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/activate.html @@ -0,0 +1,157 @@ + + + + + + + 激活邮箱 + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ +
+ +
+
+ + +
+
+
    +
  • + 激活邮箱 +
  • +
+
+
    +
  • + + xx@xx.com + + (尚未激活) + +
  • +
  • +
    + 1. 如果您未收到邮件,或激活链接失效,您可以 + 重新发送邮件,或者 + 更换邮箱; +
    +
    + 2. 如果您始终没有收到 Fly 发送的邮件,请注意查看您邮箱中的垃圾邮件; +
    +
    + 3. 如果你实在无法激活邮件,您还可以联系:admin@xx.com +
    +
  • +
+
+
+
+ +
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/forget.html b/ruoyi-admin/src/main/resources/static/web/html/user/forget.html new file mode 100644 index 000000000..c526e867a --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/forget.html @@ -0,0 +1,161 @@ + + + + + + 找回密码/重置密码 + + + + + + + + +
+
+ + + + +
+
+ +
+
+
+ +
+
+ + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ {{d.vercode}} +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/home.html b/ruoyi-admin/src/main/resources/static/web/html/user/home.html new file mode 100644 index 000000000..1c418a857 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/home.html @@ -0,0 +1,194 @@ + + + + + + 用户主页 + + + + + + + + +
+ +
+ +
+ 贤心 + +

+ 贤心 + + + VIP3 + +

+ +

认证信息:layui 作者

+ +

+ 66666 飞吻 + 2015-6-17 加入 + 来自杭州 +

+ +

(人生仿若一场修行)

+ + + +
+ +
+
+
+
+

贤心 最近的提问

+ +
+
+ +
+
+

贤心 最近的回答

+ +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/index.html b/ruoyi-admin/src/main/resources/static/web/html/user/index.html new file mode 100644 index 000000000..bd0ee2cc6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/index.html @@ -0,0 +1,168 @@ + + + + + + 用户中心 + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ +
+ +
+
+ + +
+ +
+
    +
  • 我发的帖(89
  • +
  • 我收藏的帖(16
  • +
+
+
+ +
+
+
+ +
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/login.html b/ruoyi-admin/src/main/resources/static/web/html/user/login.html new file mode 100644 index 000000000..75808d1fd --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/login.html @@ -0,0 +1,132 @@ + + + + + + 登入 + + + + + + + + +
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ {{d.vercode}} +
+
+
+ + + 忘记密码? + +
+
+ 或者使用社交账号登入 + + +
+
+
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/message.html b/ruoyi-admin/src/main/resources/static/web/html/user/message.html new file mode 100644 index 000000000..3b4733533 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/message.html @@ -0,0 +1,146 @@ + + + + + + 我的消息 + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ +
+ +
+
+ + +
+
+ +
+ + +
+
+
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/reg.html b/ruoyi-admin/src/main/resources/static/web/html/user/reg.html new file mode 100644 index 000000000..bf67ba174 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/reg.html @@ -0,0 +1,144 @@ + + + + + + 注册 + + + + + + + + +
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
+
+ +
+ +
+
将会成为您唯一的登入名
+
+
+ +
+ +
+
+
+ +
+ +
+
6到16个字符
+
+
+ +
+ +
+
+
+ +
+ +
+
+ {{d.vercode}} +
+
+
+ +
+
+ 或者直接使用社交账号快捷注册 + + +
+
+
+
+
+
+
+ +
+ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/html/user/set.html b/ruoyi-admin/src/main/resources/static/web/html/user/set.html new file mode 100644 index 000000000..731fbeac5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/html/user/set.html @@ -0,0 +1,234 @@ + + + + + + 帐号设置 + + + + + + + + +
+ +
+ +
+ + +
+ +
+
+ +
+ +
+
+ + +
+
+
    +
  • 我的资料
  • +
  • 头像
  • +
  • 密码
  • +
  • 帐号绑定
  • +
+
+
+
+
+ +
+ +
+
如果您在邮箱已激活的情况下,变更了邮箱,需重新验证邮箱
+
+
+ +
+ +
+
+
+ + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+

建议尺寸168*168,支持jpg、png、gif,最大不能超过50KB

+ + + +
+
+
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+
6到16个字符
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
    +
  • + + 已成功绑定,您可以使用QQ帐号直接登录Fly社区,当然,您也可以 + 解除绑定 + + +
  • +
  • + + + + 立即绑定 + ,即可使用微博帐号登录Fly社区 +
  • +
+
+
+ +
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/json/signin.js b/ruoyi-admin/src/main/resources/static/web/json/signin.js new file mode 100644 index 000000000..bd58380b3 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/json/signin.js @@ -0,0 +1 @@ +{"status":0,"data":[[{"uid":7635600,"days":8,"time":"2017-11-30T06:26:31.000Z","msec":1512023191068,"token":"4fe3fcffeaf265d66cbb660f5f5494a98ea5cbb1","info":"{\"ip\":\"222.137.16.169\",\"type\":\"\"}","user":{"username":"猜不透的想念","avatar":"//res.layui.com/images/fly/avatar/9.jpg"}},{"uid":7332360,"days":1,"time":"2017-11-30T06:25:26.000Z","msec":1512023125504,"token":"010ae2db1178a5bbfb6624afe5fc2292f21480f3","info":"{\"ip\":\"42.94.6.67\",\"type\":\"\"}","user":{"username":"JasonF","avatar":"//q.qlogo.cn/qqapp/101235792/BDBEF7D3437B5AD803B29FDB5BDC93E9/100"}},{"uid":4419408,"days":1,"time":"2017-11-30T06:25:13.000Z","msec":1512023113068,"token":"2c44f46ad7d74b108facb4a76731942e0654ccb3","info":"{\"ip\":\"110.96.88.211\",\"type\":\"\"}","user":{"username":"旧轩0","avatar":"//q.qlogo.cn/qqapp/101235792/DEE1D7EDC7AE84E1723BB6BE2B7EA03C/100"}},{"uid":8018304,"days":2,"time":"2017-11-30T06:22:43.000Z","msec":1512022963217,"token":"387ac2520e0eab5d0dbdfd70fa92251c7b799659","info":"{\"ip\":\"122.226.183.94\",\"type\":\"\"}","user":{"username":"Web_er","avatar":"//res.layui.com/images/fly/avatar/5.jpg"}},{"uid":7765632,"days":1,"time":"2017-11-30T06:22:43.000Z","msec":1512022963144,"token":"5a7dba0a5dbb1c670184b9d7da28095fcd0d12df","info":"{\"ip\":\"1.83.125.49\",\"type\":\"\"}","user":{"username":"墨程","avatar":"//res.layui.com/images/fly/avatar/11.jpg"}},{"uid":1632624,"days":1,"time":"2017-11-30T06:18:58.000Z","msec":1512022738247,"token":"f1fac688acb32ca8467a20a5bc024ff88b5ebc0d","info":"{\"ip\":\"123.161.192.221\",\"type\":\"\"}","user":{"username":"吊儿","avatar":"http://q.qlogo.cn/qqapp/101235792/0406215CD4BBB9E29C2CA061D85F66F9/100"}},{"uid":6552840,"days":1,"time":"2017-11-30T06:18:10.000Z","msec":1512022689817,"token":"fd1eb04d910e4ce88f36be20345b487728a78fcc","info":"{\"ip\":\"180.169.109.130\",\"type\":\"\"}","user":{"username":"ycyzharry","avatar":"//res.layui.com/images/fly/avatar/2.jpg"}},{"uid":6977376,"days":3,"time":"2017-11-30T06:16:08.000Z","msec":1512022567809,"token":"e7b2920f6093f60f3d79bab563e018be592fae4c","info":"{\"ip\":\"116.22.165.226\",\"type\":\"\"}","user":{"username":"狼孩yannis","avatar":"//q.qlogo.cn/qqapp/101235792/24E1A3A3C1C77C482B4E57644BAB7478/100"}},{"uid":5843040,"days":4,"time":"2017-11-30T06:10:54.000Z","msec":1512022254134,"token":"fde6327c8f97f837c5e32bd509030dcb8d69a33d","info":"{\"ip\":\"218.19.137.215\",\"type\":\"\"}","user":{"username":"wonderfuiiy","avatar":"//q.qlogo.cn/qqapp/101235792/2E9BD2778AA3C1F8D73673FC3FD6D241/100"}},{"uid":4789512,"days":1,"time":"2017-11-30T06:08:11.000Z","msec":1512022091479,"token":"848d33b9cb03230d64576721d487e8931739a490","info":"{\"ip\":\"101.96.134.180\",\"type\":\"\"}","user":{"username":"下划线加点","avatar":"//cdn.layui.com/avatar/4789512.jpg?t=1499677666982"}},{"uid":7948584,"days":1,"time":"2017-11-30T06:07:28.000Z","msec":1512022047832,"token":"84a11da7855941e01b41d2c5eb4194f39b09a7b6","info":"{\"ip\":\"61.185.224.115\",\"type\":\"\"}","user":{"username":"凡人一枚?","avatar":"//q.qlogo.cn/qqapp/101235792/A982418B508045D5AF53966E9DA39B68/100"}},{"uid":6044640,"days":2,"time":"2017-11-30T06:07:08.000Z","msec":1512022027996,"token":"ce99ac3dd37369388cee57107e46b131d001fdde","info":"{\"ip\":\"123.233.117.195\",\"type\":\"\"}","user":{"username":"平常心i","avatar":"//res.layui.com/images/fly/avatar/11.jpg"}},{"uid":8046192,"days":1,"time":"2017-11-30T06:05:47.000Z","msec":1512021947463,"token":"7560400ebadfc1c296031e2be8755ad10e870fa6","info":"{\"ip\":\"171.216.152.226\",\"type\":\"\"}","user":{"username":"黑猫","avatar":"//cdn.layui.com/avatar/8046192.jpg?t=1511972966161"}},{"uid":7187208,"days":6,"time":"2017-11-30T06:03:41.000Z","msec":1512021820608,"token":"8a5b3fde3015d32e8cc83a69235b91eb584a394d","info":"{\"ip\":\"114.224.27.134\",\"type\":\"\"}","user":{"username":"书生29","avatar":"//q.qlogo.cn/qqapp/101235792/32BBCA4626A9F394283EFED537AE761B/100"}},{"uid":6127632,"days":3,"time":"2017-11-30T06:01:08.000Z","msec":1512021667649,"token":"1dacd8f37182556235eab47a76196b6727b85030","info":"{\"ip\":\"113.111.10.122\",\"type\":\"\"}","user":{"username":"Oreki","avatar":"//q.qlogo.cn/qqapp/101235792/9E17530C6505003BFB7A40A523A10C9B/100"}},{"uid":3405696,"days":4,"time":"2017-11-30T05:59:05.000Z","msec":1512021545011,"token":"39df8388517c45bd2fbf3ef9893d3a7b2d65953e","info":"{\"ip\":\"221.226.125.130\",\"type\":\"\"}","user":{"username":"丿咖啡","avatar":"/avatar/3405696.jpg"}},{"uid":8011080,"days":1,"time":"2017-11-30T05:57:18.000Z","msec":1512021438177,"token":"aae408ece771aa06b1e7af281e25181a7a4ea0bd","info":"{\"ip\":\"120.39.60.15\",\"type\":\"\"}","user":{"username":"JohnMaple","avatar":"//q.qlogo.cn/qqapp/101235792/A04D215752C0F5F369BFDF7B416AAAD5/100"}},{"uid":6064968,"days":4,"time":"2017-11-30T05:57:10.000Z","msec":1512021429820,"token":"88153e8caa85ff2ccac5946574890ffea456306e","info":"{\"ip\":\"123.166.22.229\",\"type\":\"\"}","user":{"username":"用个名字真难","avatar":"//q.qlogo.cn/qqapp/101235792/21F0961A7243DC371D026180CDF40095/100"}},{"uid":7320600,"days":1,"time":"2017-11-30T05:56:16.000Z","msec":1512021375735,"token":"af869c12a263e10baf305017a04d36b5292c8160","info":"{\"ip\":\"219.147.26.62\",\"type\":\"\"}","user":{"username":"Reckless","avatar":"//q.qlogo.cn/qqapp/101235792/7D77205095DDD48ABE9F12BCB2D0F345/100"}},{"uid":7590408,"days":1,"time":"2017-11-30T05:55:33.000Z","msec":1512021332871,"token":"5e923e5a37177f4748b1916c20a133d3d3e5dc19","info":"{\"ip\":\"210.76.125.20\",\"type\":\"\"}","user":{"username":"Guardian322","avatar":"//q.qlogo.cn/qqapp/101235792/DFF021DEEBCB73397C671E68EF084CBC/100"}}],[{"uid":1331232,"days":51,"time":"2017-11-29T16:00:01.000Z","msec":1511971200955,"token":"ccc0f2aec60497687068240a683725b5c5330d12","info":"{\"ip\":\"171.216.152.209\",\"type\":\"\"}","user":{"username":"一讯","avatar":"//cdn.layui.com/avatar/1331232.png?t=1504957365294"}},{"uid":3226440,"days":64,"time":"2017-11-29T16:00:05.000Z","msec":1511971204657,"token":"1a4ba7fc38cf53eff01f2a0f47e8fc0da059c111","info":"{\"ip\":\"61.144.119.194\",\"type\":\"\"}","user":{"username":"志远有18CM","avatar":"http://q.qlogo.cn/qqapp/101235792/3C039374444019CF9C93F6AA00D5A66E/100"}},{"uid":2699592,"days":63,"time":"2017-11-29T16:00:05.000Z","msec":1511971205403,"token":"26ea175c9e10166aefa5f488436d62860d36473e","info":"{\"ip\":\"10.72.189.166\",\"type\":\"\"}","user":{"username":"孤独木木","avatar":"http://q.qlogo.cn/qqapp/101235792/636C3988F5102FFE645AA6DAD1523117/100"}},{"uid":2680104,"days":58,"time":"2017-11-29T16:00:08.000Z","msec":1511971207505,"token":"ab9cf9ba7e98a5920b86b5b03fb088edeffb8347","info":"{\"ip\":\"14.204.90.147\",\"type\":\"\"}","user":{"username":"龙焱","avatar":"//cdn.layui.com/avatar/2680104.gif?t=1503590050825"}},{"uid":7374528,"days":32,"time":"2017-11-29T16:00:35.000Z","msec":1511971234542,"token":"3e072e3eb55eb692963802632ef65b1deaccfbd2","info":"{\"ip\":\"223.211.78.208\",\"type\":\"\"}","user":{"username":"从零开始90","avatar":"//q.qlogo.cn/qqapp/101235792/5F5E73CA839B3235ABA6A269028ACFCC/100"}},{"uid":168,"days":64,"time":"2017-11-29T16:00:35.000Z","msec":1511971234679,"token":"1fefd5f5de05cafbaadf86be3bc997c5624cc3b7","info":"{\"ip\":\"106.6.175.105\",\"type\":\"\"}","user":{"username":"贤心","avatar":"//cdn.layui.com/avatar/168.jpg?t=1507143496817"}},{"uid":7399392,"days":26,"time":"2017-11-29T16:00:49.000Z","msec":1511971249412,"token":"71444e8a5043b58d37ab84f881d07d660436528f","info":"{\"ip\":\"121.69.48.132\",\"type\":\"\"}","user":{"username":"冬日温暖","avatar":"//q.qlogo.cn/qqapp/101235792/DA0095E5D41F668D310E9A23AB20E514/100"}},{"uid":2462040,"days":5,"time":"2017-11-29T16:01:33.000Z","msec":1511971292679,"token":"b9ad2f27633e2662f7fd686f8e2c80ea65d0fefe","info":"{\"ip\":\"39.155.134.200\",\"type\":\"\"}","user":{"username":"歌谣i","avatar":"//cdn.layui.com/avatar/2462040.gif?t=1510229835444"}},{"uid":6950160,"days":1,"time":"2017-11-29T16:01:34.000Z","msec":1511971293873,"token":"ffde5a83e3ba98651b6f4bac72217f328b73c566","info":"{\"ip\":\"27.211.156.108\",\"type\":\"\"}","user":{"username":"贝那雷斯","avatar":"//q.qlogo.cn/qqapp/101235792/8DD228ED772F2D774CE42A3269EC8F1A/100"}},{"uid":5484024,"days":18,"time":"2017-11-29T16:01:37.000Z","msec":1511971297435,"token":"a8971701ad5f4999b66be9366dac39bb7d3310c0","info":"{\"ip\":\"59.42.121.88\",\"type\":\"\"}","user":{"username":"奈佑","avatar":"//q.qlogo.cn/qqapp/101235792/ECE9E0AEA4338FB6852972194462BFE6/100"}},{"uid":5393304,"days":64,"time":"2017-11-29T16:02:18.000Z","msec":1511971337867,"token":"fb04c7df4887f318d2d3d4a413ae31b7a2831413","info":"{\"ip\":\"223.73.110.249\",\"type\":\"\"}","user":{"username":"indifferent","avatar":"//cdn.layui.com/avatar/5393304.jpg?t=1503634102116"}},{"uid":7096152,"days":17,"time":"2017-11-29T16:02:28.000Z","msec":1511971347797,"token":"3f8b3b935bbb87f93e631088d082bb8c2a36330c","info":"{\"ip\":\"14.153.124.6\",\"type\":\"\"}","user":{"username":"骑着猪去兜风","avatar":"//q.qlogo.cn/qqapp/101235792/7F319249F9FC6F0BD242F79F91003D2C/100"}},{"uid":1599864,"days":53,"time":"2017-11-29T16:03:17.000Z","msec":1511971397217,"token":"00011506325781ce300a532af4b9aeeab33a1f7e","info":"{\"ip\":\"115.236.91.18\",\"type\":\"\"}","user":{"username":"xinconan","avatar":"http://tva3.sinaimg.cn/crop.0.0.180.180.180/59943e42jw1e8qgp5bmzyj2050050aa8.jpg"}},{"uid":2492616,"days":56,"time":"2017-11-29T16:03:30.000Z","msec":1511971409532,"token":"e7062b575d2c52cf19bc8a6fb4e7be1fbc451c81","info":"{\"ip\":\"58.60.118.158\",\"type\":\"\"}","user":{"username":"chenug","avatar":"http://q.qlogo.cn/qqapp/101235792/197D29B8AE1BCB8013BD300CBE8E1BAD/100"}},{"uid":6021288,"days":19,"time":"2017-11-29T16:03:43.000Z","msec":1511971422673,"token":"19667d09b0fa8539833f1b265bf90a4509000a3e","info":"{\"ip\":\"113.201.48.117\",\"type\":\"\"}","user":{"username":"考拉","avatar":"//res.layui.com/images/fly/avatar/2.jpg"}},{"uid":2300592,"days":4,"time":"2017-11-29T16:04:00.000Z","msec":1511971439799,"token":"07c2901dadb2488b916236f345372906b4d3d405","info":"{\"ip\":\"119.129.118.27\",\"type\":\"\"}","user":{"username":"伟大的脚丫","avatar":"//cdn.layui.com/avatar/2300592.jpg?t=1506492675031"}},{"uid":7325304,"days":6,"time":"2017-11-29T16:05:14.000Z","msec":1511971514001,"token":"a5bb34bee7bae1af608e1ec3899e6281a7534905","info":"{\"ip\":\"123.132.122.210\",\"type\":\"\"}","user":{"username":"superrayman","avatar":"//res.layui.com/images/fly/avatar/0.jpg"}},{"uid":5041176,"days":49,"time":"2017-11-29T16:05:22.000Z","msec":1511971522296,"token":"36e6519a86476b5f958aeea5b32e09a1ba2193a9","info":"{\"ip\":\"121.205.210.196\",\"type\":\"\"}","user":{"username":"烟波垂钓","avatar":"//res.layui.com/images/fly/avatar/4.jpg"}},{"uid":1350384,"days":27,"time":"2017-11-29T16:05:42.000Z","msec":1511971542260,"token":"ba385c77900c98f49a2f59e7d183b01bb37bf5ee","info":"{\"ip\":\"123.10.146.229\",\"type\":\"\"}","user":{"username":"ErrorCode","avatar":"/avatar/1350384.png"}},{"uid":270816,"days":18,"time":"2017-11-29T16:07:30.000Z","msec":1511971649506,"token":"29585fdecec79925adb24b6963935728f2fab3e4","info":"{\"ip\":\"223.104.20.97\",\"type\":\"\"}","user":{"username":"林子夕","avatar":"http://q.qlogo.cn/qqapp/101235792/C62B7AC75D179C95BC8AAC03C3FB21E0/100"}}],[{"uid":3226440,"days":64,"time":"2017-11-29T16:00:05.000Z","msec":1511971204657,"token":"1a4ba7fc38cf53eff01f2a0f47e8fc0da059c111","info":"{\"ip\":\"61.144.119.194\",\"type\":\"\"}","user":{"username":"志远有18CM","avatar":"http://q.qlogo.cn/qqapp/101235792/3C039374444019CF9C93F6AA00D5A66E/100"}},{"uid":168,"days":64,"time":"2017-11-29T16:00:35.000Z","msec":1511971234679,"token":"1fefd5f5de05cafbaadf86be3bc997c5624cc3b7","info":"{\"ip\":\"106.6.175.105\",\"type\":\"\"}","user":{"username":"贤心","avatar":"//cdn.layui.com/avatar/168.jpg?t=1507143496817"}},{"uid":5393304,"days":64,"time":"2017-11-29T16:02:18.000Z","msec":1511971337867,"token":"fb04c7df4887f318d2d3d4a413ae31b7a2831413","info":"{\"ip\":\"223.73.110.249\",\"type\":\"\"}","user":{"username":"indifferent","avatar":"//cdn.layui.com/avatar/5393304.jpg?t=1503634102116"}},{"uid":914256,"days":64,"time":"2017-11-29T22:06:27.000Z","msec":1511993187206,"token":"a0c86e3aadcde010cfc0e58dd45f2d86ce05141f","info":"{\"ip\":\"49.95.206.133\",\"type\":\"\"}","user":{"username":"luoye","avatar":"//cdn.layui.com/avatar/914256.jpg?t=1509407524833"}},{"uid":4925424,"days":64,"time":"2017-11-30T00:23:02.000Z","msec":1512001382321,"token":"a996df02cd30fabce5d91a07570081417f7152e7","info":"{\"ip\":\"58.253.37.218\",\"type\":\"\"}","user":{"username":"天外飞仙","avatar":"//q.qlogo.cn/qqapp/101235792/0645B6F031DC075395CF6628FE25CC06/100"}},{"uid":2493120,"days":64,"time":"2017-11-30T01:22:10.000Z","msec":1512004930357,"token":"943e516d851dcadf1bed873ada06de04181516c7","info":"{\"ip\":\"101.81.128.187\",\"type\":\"\"}","user":{"username":"易墨","avatar":"/avatar/2493120.png"}},{"uid":109200,"days":64,"time":"2017-11-30T01:26:20.000Z","msec":1512005180413,"token":"58227621bd87e7e52ccdd650c74ee14fa8c3d65d","info":"{\"ip\":\"58.48.79.22\",\"type\":\"\"}","user":{"username":"larry","avatar":"http://q.qlogo.cn/qqapp/101235792/5BAD5EBBDBBA45FC5166AD2CD0C785EC/100"}},{"uid":5427912,"days":64,"time":"2017-11-30T01:38:17.000Z","msec":1512005897416,"token":"c44803cd35d315598f67cccd3760ca502b51f5ca","info":"{\"ip\":\"113.116.52.106\",\"type\":\"\"}","user":{"username":"一根燃烧的胸毛","avatar":"//cdn.layui.com/avatar/5427912.jpg?t=1508423979257"}},{"uid":3033744,"days":64,"time":"2017-11-30T03:25:36.000Z","msec":1512012335818,"token":"1737a23536479677879cd4f187b53d056bf5e3de","info":"{\"ip\":\"125.69.79.26\",\"type\":\"\"}","user":{"username":"lxxt","avatar":"http://res.layui.com/images/fly/avatar/1.jpg"}},{"uid":625632,"days":64,"time":"2017-11-30T05:20:00.000Z","msec":1512019199595,"token":"8cb74adc91c54bb816390ab789b32010b0cea2cb","info":"{\"ip\":\"114.235.181.180\",\"type\":\"\"}","user":{"username":"單克拉的眼淚","avatar":"/avatar/625632.png"}},{"uid":2699592,"days":63,"time":"2017-11-29T16:00:05.000Z","msec":1511971205403,"token":"26ea175c9e10166aefa5f488436d62860d36473e","info":"{\"ip\":\"10.72.189.166\",\"type\":\"\"}","user":{"username":"孤独木木","avatar":"http://q.qlogo.cn/qqapp/101235792/636C3988F5102FFE645AA6DAD1523117/100"}},{"uid":3483480,"days":60,"time":"2017-11-30T00:41:16.000Z","msec":1512002475560,"token":"37d65b0daf5b2dc31e27a7a64f0e2977f04ddc35","info":"{\"ip\":\"180.169.184.238\",\"type\":\"\"}","user":{"username":"finder","avatar":"//cdn.layui.com/avatar/3483480.jpg?t=1505177911465"}},{"uid":38976,"days":60,"time":"2017-11-30T00:54:40.000Z","msec":1512003280371,"token":"612c1dcf536691c74ec11a403106ecf13f3423bc","info":"{\"ip\":\"119.136.199.115\",\"type\":\"\"}","user":{"username":"小马","avatar":"//cdn.layui.com/avatar/38976.jpg?t=1510234056859"}},{"uid":2680104,"days":58,"time":"2017-11-29T16:00:08.000Z","msec":1511971207505,"token":"ab9cf9ba7e98a5920b86b5b03fb088edeffb8347","info":"{\"ip\":\"14.204.90.147\",\"type\":\"\"}","user":{"username":"龙焱","avatar":"//cdn.layui.com/avatar/2680104.gif?t=1503590050825"}},{"uid":88368,"days":58,"time":"2017-11-30T01:49:34.000Z","msec":1512006573923,"token":"aa1573dc264b044b1cc9d2b7c23d3a982468e628","info":"{\"ip\":\"124.127.111.214\",\"type\":\"\"}","user":{"username":"飘飘雨下","avatar":"http://res.layui.com/images/fly/avatar/5.jpg"}},{"uid":4237464,"days":57,"time":"2017-11-29T23:40:05.000Z","msec":1511998804815,"token":"1400696b0b3cd88831dee9ca76696b0cf8e41793","info":"{\"ip\":\"223.104.249.246\",\"type\":\"\"}","user":{"username":"じ辰╆紫天せ","avatar":"http://q.qlogo.cn/qqapp/101235792/D06E5B3B3417FB5FDD44FB49A7FC497D/100"}},{"uid":6631968,"days":57,"time":"2017-11-30T01:22:55.000Z","msec":1512004975386,"token":"7b80ad75654631d1eaa892e611fb8ab8e216fd26","info":"{\"ip\":\"117.136.89.157\",\"type\":\"\"}","user":{"username":"wxm4252","avatar":"//res.layui.com/images/fly/avatar/3.jpg"}},{"uid":2492616,"days":56,"time":"2017-11-29T16:03:30.000Z","msec":1511971409532,"token":"e7062b575d2c52cf19bc8a6fb4e7be1fbc451c81","info":"{\"ip\":\"58.60.118.158\",\"type\":\"\"}","user":{"username":"chenug","avatar":"http://q.qlogo.cn/qqapp/101235792/197D29B8AE1BCB8013BD300CBE8E1BAD/100"}},{"uid":5308464,"days":56,"time":"2017-11-30T00:44:45.000Z","msec":1512002684935,"token":"4bd672b0fa54b1270c0448155b3a8b5d94515058","info":"{\"ip\":\"113.0.88.47\",\"type\":\"\"}","user":{"username":"愿得一人心丶","avatar":"//q.qlogo.cn/qqapp/101235792/69C5A2BF33C09CE64AF4C9DA964549E7/100"}},{"uid":6930504,"days":56,"time":"2017-11-30T00:47:38.000Z","msec":1512002857500,"token":"96abdb48128609f881ef28167bf5542f2e2cb1ae","info":"{\"ip\":\"119.123.152.119\",\"type\":\"\"}","user":{"username":"创意","avatar":"//q.qlogo.cn/qqapp/101235792/2E753B9E1D6221F0DA2ACBADA94FF600/100"}}]]} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/full.css b/ruoyi-admin/src/main/resources/static/web/res/css/full.css new file mode 100644 index 000000000..75b65c906 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/css/full.css @@ -0,0 +1,53 @@ +/*! 默认风格 */ + +html body{margin-top:0; margin-left: 136px;} +html .fly-full{margin-top: 0;} + +.main{width:auto; margin:15px 24px 15px 24px;} +.content{margin-right: 360px;} +.jie-row li .jie-title{max-width:70%;} + +/* 头部 */ +.header{width:136px; height:100%;} +.header .main{position: static; width:auto;} +.logo{top:20px; left:50%; width:86px; height:74px; margin-left:-43px; background:url(../images/logo-1.png);} +.nav{position:relative; left:0; top:110px; border-top:1px solid #282C35;} +.nav a{display:block; height:50px; line-height:50px; padding:0; text-align:center;} +.nav a:first-child{border-top:1px solid #424857;} +.nav-user span{margin-top: 10px;} + +.icon-touxiang{font-size: 60px;} + +.nav-user{top: auto; bottom:20px; left:0; width:100%;} +.nav-user span, +.nav-user .unlogin, +.out-login, +.avatar, +.avatar cite, +.nav-user .nav{display:block; *display:block; text-align:center;} +.nav-user span{top: 0;} +.nav-user span a{padding:0 6px;} +.nav-user .unlogin{margin-right: 0;} +.out-login{margin-left:0; margin-top:20px;} +.out-login a{ padding:0 5px;} +.nav-user .nav{position:relative; margin-left: 0; margin-top: 15px;} + +.avatar img{width:60px; height:60px;} +.avatar cite{margin-left: 0; margin-top:10px; } +.avatar i{margin-left: 0;} + +.nav-message{left: auto; right: 10px;} + +/* 适配 */ +@media screen and (max-width: 1024px) { + html body{margin-left: 140px;} + .main{margin: 15px 10px;} + .content{margin: 0;} + .edge{display:none} +} + +@media screen and (max-width: 750px) { + html body{margin-left:0;} + .header{left:-140px;} + .edge{display: block;} +} diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/global.css b/ruoyi-admin/src/main/resources/static/web/res/css/global.css new file mode 100644 index 000000000..844bc9e3b --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/css/global.css @@ -0,0 +1,554 @@ +/** + + @Name: Fly社区 + @Author: 贤心 + @Site: fly.layui.com + + */ + + +/* 全局 */ +html,body{overflow-x: hidden;} +html body{margin-top: 61px;} +html{background-color: #F2F2F2;} +i{font-style: normal;} + +/* 图标 */ + +@font-face {font-family: "layui-icon-fly"; + src: url('iconfont.eot?t=1512007250695'); /* IE9*/ + src: url('iconfont.eot?t=1512007250695#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), + url('iconfont.ttf?t=1512007250695') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('iconfont.svg?t=1512007250695#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family:"layui-icon-fly" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; +} + +.icon-zan:before{content:"\e612"} +.icon-jiazaizhong:before{content:"\e60e"} +.icon-sousuo:before{content:"\e621"} +.icon-quanpingpad:before{content:"\e61d"} +.icon-shezhi:before{content:"\e607"} +.icon-renzhengv:before{content:"\e62b"} +.icon-shijian:before{content:"\e60a"} +.icon-guanbi:before{content:"\e614"} +.icon-tianjia:before{content:"\e616"} +.icon-tuichu:before{content:"\e601"} +.icon-shui:before{content:"\e602"} +.icon-qq:before{content:"\e618"} +.icon-weibo:before{content:"\e617"} +.icon-tupian:before{content:"\e608"} +.icon-logo:before{content:"\e603"} +.icon-daima:before{content:"\e609"} +.icon-biaoqing:before{content:"\e60f"} +.icon-nan:before{content:"\e619"} +.icon-nv:before{content:"\e61a"} +.icon-quitquanping:before{content:"\e61e"} +.icon-zuichun:before{content:"\e61c"} +.icon-charushuipingxian:before{content:"\e622"} +.icon-yulan:before{content:"\e60d"} +.icon-liulanyanjing:before{content:"\e60b"} +.icon-touxiang:before{content:"\e604"} +.icon-caina:before{content:"\e613"} +.icon-room:before{content:"\e615"} +.icon-svgmoban53:before{content:"\e610"} +.icon-shichang:before{content:"\e600"} +.icon-shouye:before{content:"\e605"} +.icon-tishilian:before{content:"\e629"} +.icon-fabu:before{content:"\e606"} +.icon-pinglun:before{content:"\e60c"} +.icon-zan1:before{content:"\e611"} +.icon-chengshi:before{content:"\e61b"} +.icon-lianjie:before{content:"\e620"} +.icon-yulan1:before{content:"\e785"} +.icon-renshu:before{content:"\e61f"} +.icon-huizongzuoyoutuodong:before{content:"\e623"} +.icon-404:before{content:"\e627"} +.icon-iconmingxinganli:before{content:"\e652"} +.icon-wenda:before{content:"\e626"} +.icon-top:before{content:"\e624"} +.icon-ui:before{content:"\e625"} +.icon-fengexian:before{content:"\e63a"} +.icon-jiacu:before{content:"\e62f"} +.icon-kiss:before{content:"\e6cd"} +.icon-biaoqing1:before{content:"\e63b"} +.icon-emwdaima:before{content:"\e62a"} +.icon-jifen:before{content:"\e632"} +.icon-aqrenzheng:before{content:"\e62d"} +.icon-pinglun1:before{content:"\e631"} +.icon-yxj-expression:before{content:"\e628"} +.icon-tongzhi:before{content:"\e647"} +.icon-pinglun2:before{content:"\e62c"} +.icon-jiaoliu:before{content:"\e6b7"} +.icon-renzheng:before{content:"\e62e"} + + +/* 辅助 */ +a:hover{color: #009688; transition: all .3s;} +pre{padding: 10px 15px; margin: 10px 0; font-size: 12px; border-left: 6px solid #009688; background-color: #f8f8f8; font-family: Courier New; overflow: auto;} + +.layui-container{padding: 0;} +.fly-main{width: 1079px; min-height: 600px; margin: 0 auto 15px;} +.layui-badge{height: 20px; line-height: 20px; border-radius: 2px;} + +.fly-link{color: #01AAED;} +.fly-link:hover{color: #5FB878;} +.fly-grey{color: #999;} + +.fly-msg, .fly-error{padding: 10px 15px; line-height: 24px;} +.fly-msg{background-color:#F8F8F8; color:#666;} +.fly-msg a{color:#4F99CF} +.fly-editbox{position: relative;} + +.fly-marginTop{margin-top: 15px;} +.fly-mid{display: inline-block; height: 10px; width: 1px; margin: 0 10px; vertical-align: middle; background-color: #e2e2e2;} +.fly-right{position: absolute; right: 15px; top: 0;} + +/* 过度 */ +.fly-loading{position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -15px; font-size: 30px; color: #c2c2c2;} + +/* 头像 */ +.fly-avatar{position: absolute; left: 15px; top: 15px;} +.fly-avatar img{display: block; width: 45px; height: 45px; margin: 0; border-radius: 2px;} + +/* 徽章 */ +.fly-badge-vip{height: 16px; line-height: 16px; padding: 0 3px; background-color: #FF5722; color: #fff; border-radius: 2px;} +.fly-badge-accept{height: 18px; line-height: 18px; padding: 0 5px !important; background-color: #5FB878; border-radius: 2px;} + +/* 赞助商 */ +.fly-zanzhu{display: block; position: relative; height: 60px; line-height: 60px; margin-top: 10px; padding: 0 20px; text-align: center; font-size: 16px; font-weight: 300; background-color: #009688; color: #fff;} +.fly-zanzhu:first-child{margin-top: 0;} +.fly-zanzhu:hover{opacity: 0.9; color: #fff;} + +/* 图标 */ +.icon-touxiang{display: inline-block; font-size: 34px;} +.icon-qq, .icon-weibo{font-size: 30px;} +.icon-renzheng{position: relative; color: #FFB800;} +.icon-kiss{font-size: 18px;} +.icon-pinglun1{position: relative; top: 2px;} + +/* 头部 */ +.fly-header{position: fixed; left: 0; top: 0; z-index: 10000; width: 100%; height: 60px; border-bottom: 1px solid #404553; border-right: 1px solid #404553; border-radius: 0;} +.fly-logo{position: absolute; left: 15px; top: 11px;} +.fly-nav{margin-left: 200px;} +.fly-nav a i{position: absolute; left: 25px; top: 0; padding-right: 10px; font-size: 26px;} +.fly-nav a .icon-shouye, .nav a .icon-shezhi{top: 2px;} + +.fly-nav-user{position: absolute; top: 0; right: 0;} +.fly-nav-user .iconfont{position: relative;} +.fly-nav-avatar img{width: 36px; height: 36px; margin-left: 10px; border-radius: 100%;} +.fly-nav-avatar .icon-renzheng{font-size: 16px; top: 1px;} +.fly-nav-avatar .fly-badge-vip{position: relative; margin-left: 10px;} +.fly-nav-user .layui-nav-child a i{position: relative; top: 2px; margin-right: 10px; font-size: 26px;} + +.fly-nav-msg{position:absolute; top: 50%; left: -25px; height: 20px; line-height: 20px; margin-top: -10px; padding:0 6px; background-color: #FF7200; color: #fff; border-radius: 2px;} +.fly-nav-msg:hover{color:#fff;} + +.fly-header .layui-nav{padding: 0; background: none;} +.fly-header .fly-nav a{padding: 0 25px 0 60px;} +.fly-header .fly-nav-user li a{padding: 0 10px;} +.fly-header .fly-nav-user li .fly-nav-avatar{padding-right: 0;} +.fly-header .fly-nav-user a.iconfont{color: #A9B7B7;} +.fly-header>.layui-nav-item a{color: rgba(255,255,255,0.5);} +.fly-header .layui-this a{color: #fff;} +.fly-header .layui-nav .layui-this:after, +.fly-header .layui-nav .layui-nav-bar, +.fly-header .fly-nav-user .layui-nav-more{display: none !important;} +.fly-header .fly-nav-user .layui-nav-child{left: auto; right: 0; width: 120px; min-width: 0;} + +/* 底部 */ +.fly-footer {margin: 50px 0 0; padding: 20px 0 30px; line-height: 30px; text-align: center; color: #737573; border-top: 1px solid #e2e2e2;} +.fly-footer a{padding:0 6px; font-weight: 300; color: #333;} +.fly-footer a:hover{color: #777;} +.fly-union{margin-top: 10px; color: #999;} +.fly-union>*{display: inline-block; vertical-align: middle;} +.fly-union a[upyun] img{width: 80px;} +.fly-union span{position: relative; top: 3px;} +.fly-union span a{padding: 0; display: inline; color: #999;} +.fly-union span a:hover{text-decoration: underline;} + +/* 面板 */ +.fly-panel{margin-bottom: 15px; border-radius: 2px; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);} +.fly-panel[pad20]{padding: 20px;} +.fly-panel-title{position: relative; height: 50px; line-height: 50px; padding: 0 15px; border-bottom: 1px dotted #E9E9E9; color: #333; border-radius: 2px 2px 0 0; font-size: 14px;} +.fly-panel-main{padding: 10px 15px;} + +/* 专栏 */ +.fly-column{height: 50px; line-height: 50px;} +.fly-column ul li{position: relative; display: inline-block; height: 50px;} +.fly-column ul li a{padding: 0 20px;} +.fly-column ul li.layui-this:after{ position: absolute; bottom: 13px; left: 8px; z-index: 0; width: 50px; height: 22px; border: 1px solid #5FB878; border-radius: 2px;} +.fly-column ul li.layui-this a{color: #5FB878;} +.fly-column ul li .fly-mid{margin: 0 20px;} +.fly-column-right{position: absolute; right: 0; top: 0;} +.fly-column-right .layui-btn{vertical-align: initial;} +.fly-column .layui-badge-dot{position: absolute; top: 50%; left: 50%; margin: -4px 0 0 20px;} + +/* 搜索 */ +.fly-search{display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-right: 10px; text-align: center; cursor: pointer; font-size: 20px;} +.fly-search .layui-icon{font-size: 20px;} +.fly-search:hover{color: #5FB878;} +.fly-layer-search input{height: 75px; line-height: 75px; width: 500px; padding: 0 15px; font-size: 20px; border: none 0; background: none;} + +/* 筛选 */ +.fly-filter a{padding: 0 8px; color: #666;} +.fly-filter a.layui-this{color: #5FB878;} +.fly-filter .fly-mid{margin: 0 8px;} +.fly-filter-right{position: absolute; right: 10px; top: 0;} + +/* Tab */ +.fly-tab{position: relative; padding-top: 3px;} +.fly-tab .layui-tab{margin: 0;} +.fly-tab .layui-tab-title{border-bottom: 1px dotted #e2e2e2;} + +.fly-tab-border{position:relative; margin-bottom: 15px;} +.fly-tab-border span, +.fly-tab-border span a{display:inline-block; *display:inline; *zoom:1; vertical-align:top;} +.fly-tab-border span{border: 1px solid #ddd; border-right: none; font-size:0;} +.fly-tab-border span a{position: relative; height: 36px; line-height: 36px; padding: 0 20px; border-right: 1px solid #ddd; font-size: 14px; background-color: #fff;} +.fly-tab-border .tab-this{color: #000;} +.fly-tab-border .tab-this:after{content: ''; position: absolute; bottom: -1px; left: -1px; width: 100%; height: 1px; padding: 0 1px; background-color: #009688;} + +/* 分页 */ +.laypage-main, +.laypage-main *{display:inline-block; *display:inline; *zoom:1; vertical-align:top;} +.laypage-main{margin: 20px 0; border: 1px solid #009E94; border-right: none; border-bottom: none; font-size: 0;} +.laypage-main *{padding: 0 20px; line-height: 36px; border-right: 1px solid #009E94; border-bottom: 1px solid #009E94; font-size: 14px;} +.laypage-main .laypage-curr{background-color:#009E94; color:#fff;} + +/* 简易编辑器 */ +.fly-edit{position:relative; display: block; top: 1px; left:0; padding:0 10px; border: 1px solid #e6e6e6; border-radius: 2px 2px 0 0; background-color: #FBFBFB;} +.fly-edit span{cursor:pointer; padding:0 10px; line-height: 38px; color:#009E94;} +.fly-edit span i{position: relative; padding-right: 6px; font-size: 18px;} +.fly-edit span:hover{color: #5DB276;} + +/* 列表 */ +.fly-list li{position: relative; height: 45px; line-height: 22px; padding: 15px 15px 15px 75px; border-bottom: 1px dotted #e2e2e2;} +.fly-list li:last-child{border-bottom: none;} +.fly-list li h2, +.fly-list li h2 a, +.fly-list-info{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} +.fly-list li h2{height: 26px; font-size: 0;} +.fly-list li h2 a{display: inline-block; max-width: 80%; padding-right: 10px; font-size: 16px;} +.fly-list li h2 .layui-badge{top: -2px; height: 16px; line-height: 16px; padding: 0 5px; margin-right: 10px; font-size: 12px; border: 1px solid #5FB878; background: none; color: #5FB878;} + +.fly-list-info{position: relative; font-size: 13px; color: #999;} +.fly-list-info>*{padding-right: 15px;} +.fly-list-info a[link]{color: #999;} +.fly-list-info a[link]:hover{color: #5FB878;} +.fly-list-info .icon-renzheng{position: relative; top: 1px; margin-right: 3px;} +.fly-list-info .fly-badge-vip{position: relative; margin-left: 2px;} +.fly-list-kiss{color: #FF5722;} +.fly-list-nums{position: absolute; right: 0; top: 0; padding-right: 0!important;} +.fly-list-nums i{position: relative; padding: 0 3px 0 15px;} + +.fly-list-badge{position: absolute; right: 15px; top: 15px; font-size: 0;} +.fly-list-badge .layui-badge{margin-left: 5px; border-radius: 2px; font-size: 12px;} + +/* 单行列表 */ +.fly-list-one .fly-panel-title{margin-bottom: 5px;} +.fly-list-one dd{margin: 0 15px; line-height: 26px; white-space: nowrap; overflow: hidden; list-style: decimal-leading-zero inside; *list-style-type: decimal inside; color: #009E94;} +.fly-list-one dd a, +.fly-list-one dd span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-style: normal} +.fly-list-one dd a{max-width: 85%; margin-right: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;} +.fly-list-one dd span{font-size: 12px; color: #ccc;} +.fly-list-one dd:last-child{padding-bottom: 5px;} + +body .layui-edit-face{ border:none; background:none;} +body .layui-edit-face .layui-layer-content{padding:0; background-color:#fff; color:#666; box-shadow:none} +.layui-edit-face .layui-layer-TipsG{display:none;} +.layui-edit-face ul{position:relative; width:372px; padding:10px; border:1px solid #D9D9D9; background-color:#fff; box-shadow: 0 0 20px rgba(0,0,0,.2);} +.layui-edit-face ul li{cursor: pointer; float: left; border: 1px solid #e8e8e8; height: 22px; width: 26px; overflow: hidden; margin: -1px 0 0 -1px; padding: 4px 2px; text-align: center;} +.layui-edit-face ul li:hover{position: relative; z-index: 2; border: 1px solid #eb7350; background: #fff9ec;} + +/* 签到 */ +.fly-signin cite{padding: 0 5px; color: #FF5722; font-style: normal;} +.fly-signin .layui-badge-dot{top: -7px; margin-left: 0px;} +.fly-signin-list{padding: 0; line-height: 30px;} +.fly-signin-list .layui-tab-item{padding: 10px; height: 320px; overflow-x: hidden; overflow-y: auto;} +.fly-signin-list li{margin-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #e2e2e2; white-space: nowrap;} +.fly-signin-list li:first-child{margin-top: 0;} +.fly-signin-list li:last-child{border: none 0;} +.fly-signin-list img{width: 30px; height: 30px; margin-right: 10px; border-radius: 2px;} +.fly-signin-list span{padding-left: 10px;} +.fly-signin-list span i{color: #FF5722;} +.fly-signin-list .fly-none{padding-top: 20px; min-height: 0;} +.fly-signin-days{position: absolute; right: 15px; padding-left: 10px; color: #999;} +.fly-signin-main{position: relative; height: 38px; padding: 24px 15px; text-align: center;} +.fly-signin-main span{padding-left: 10px;} + +/* 榜单 */ +.fly-rank{padding-bottom: 10px;} +.fly-rank dl{position: relative; overflow: hidden; margin-left: 20px; text-align: center; font-size: 0;} +.fly-rank dd{position: relative; width: 65px; height: 85px; margin: 10px 25px 5px 0; display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:12px;} +.fly-rank dd a img{width: 65px; height: 65px; border-radius: 2px;} +.fly-rank dd a cite{ position:absolute; bottom: 20px; left: 0; width: 100%; height:20px; line-height:20px; text-align:center; background-color:rgba(0,0,0,.2); color:#fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} +.fly-rank dd a:hover cite{display: block;} +.fly-rank dd a i{position:absolute; bottom: 0; left: 0; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-style: normal;} + +/* 静态列表 */ +.fly-list-static li{line-height: 26px; list-style-position: inside; list-style-type: disc; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} +.fly-list-static li a{color: #01AAED;} +.fly-list-static li a:hover{opacity: 0.8;} + +/* 单行列表 */ +.jie-row li{position: relative; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #E9E9E9; font-size: 0;} +.jie-row li *{position: relative; display:inline-block; *display:inline; *zoom:1; vertical-align: top; line-height: 20px; font-size:12px;} +.jie-row li span{padding: 0 6px; margin-right: 10px; background-color: #DADADA; color:#fff; font-size:12px;} +.jie-row li .fly-stick{background-color:#393D49;} +.jie-row li .fly-jing{background-color:#CC0000;} +.jie-row li .jie-status{margin:0 10px 0 0;} +.jie-row li .jie-status-ok{background-color:#8FCDA0;} +.jie-row li a{ padding-right:15px; font-size:14px;} +.jie-row li cite{padding-right:15px;} +.jie-row li i, .jie-row li em, .jie-row li cite{font-size:12px; color:#999; font-style: normal;} +.jie-row li .mine-edit{margin-left:15px; padding:0 6px; background-color: #8FCDA0; color:#fff; font-size:12px;} +.jie-row li em{position:absolute; right:0; top:0;} +.jie-row li .jie-user{} +.jie-row li .jie-title{max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} +.jie-row li .jie-user img{position:relative; top: 16px; width: 35px; height: 35px;} + +/* Detail页 */ +.detail-box{padding: 20px;} +.detail h1{font-size: 24px; line-height: 36px;} +.fly-detail-info{position: relative; margin: 10px 0 15px;} +.fly-detail-info .layui-btn{height: 20px; line-height: 20px; vertical-align: top; border-radius: 0;} +.fly-detail-info .layui-btn+.layui-btn{margin-left: 0;} +.fly-admin-box{position: relative; display: inline-block; vertical-align: top; margin-left: 20px;} +.fly-detail-info .fly-list-nums{top: -3px; font-size: 16px;} +.fly-detail-info .fly-list-nums i{padding: 0 3px 0 15px; font-size: 22px; color: #999;} + +.detail-about{position: relative; line-height: 20px; padding: 15px 15px 15px 75px; font-size: 13px; background-color: #f8f8f8; color: #999;} +.detail-about .jie-status, .detail-about .jie-status-ok{color:#fff;} +.detail-about .fly-jing{padding:0 6px; background-color:#c00; color:#fff;} +.detail-about .detail-hits{position: relative; top: 5px; line-height: 20px;} +.fly-detail-user{white-space: nowrap; overflow: hidden;} +.fly-detail-user a{padding-right: 10px; font-size: 14px;} +.fly-detail-user .icon-renzheng{top: 1px;} + +.detail-hits span{height: 20px; line-height: 20px;} +.detail-hits .layui-btn{border-radius: 0;} +.detail-hits .layui-btn+.layui-btn{margin-left: 5px;} +.detail-hits .jie-admin{margin-right: 1px;} +.detail-body{margin: 20px 0 0; min-height: 306px; line-height: 26px; font-size: 16px; color: #333; word-wrap: break-word;} +.detail-body p{margin-bottom:15px;} +.detail-body a{color:#4f99cf;} +.detail-body img{max-width: 100%; cursor: crosshair;} +.detail-body table{margin: 10px 0 15px;} +.detail-body table thead{background-color:#f2f2f2;} +.detail-body table th, +.detail-body table td{padding: 10px 20px; line-height: 22px; border: 1px solid #DFDFDF; font-size: 14px; font-weight: 400;} +.detail .page-title{ border: none; background-color: #f2f2f2;} + +/* 发帖 */ +.layui-form-item.layui-col-space15{margin-bottom: 7.5px;} + + +/* 求解管理 */ +.jie-admin{cursor: pointer;} +.detail-hits .jie-admin{color: #fff; padding: 0 10px; } +.detail-hits .jie-admin a{color: #fff;} +.jieda-admin{position:absolute; right: 0; top: 4px;} + +/* 回答 */ +.jieda{margin-bottom: 30px;} +.jieda li{position: relative; padding: 20px 0 10px; border-bottom: 1px dotted #DFDFDF;} +.jieda li:last-child{border-bottom: none;} +.jieda .fly-none{height: 50px; min-height: 0;} +.jieda .icon-caina{position:absolute; right:10px; top:15px; font-size:60px; color: #58A571;} + +.detail-about-reply{padding: 0 0 0 55px; background: none;} +.detail-about-reply .detail-hits{left: 0; bottom: 0;} +.detail-about-reply .fly-avatar{left: 0; top: 0;} + +.jieda-body{margin: 25px 0 20px; min-height: 0; line-height: 24px; font-size:14px;} +.jieda-body p{margin-bottom: 10px;} +.jieda-body a{color:#4f99cf} +.jieda-reply{position:relative;} +.jieda-reply span{padding-right:20px; color:#999; cursor:pointer;} +.jieda-reply span:hover{color:#666;} +.jieda-reply span i{margin-right:5px; font-size:16px;} +.jieda-reply span em{font-style: normal;} +.jieda-reply span .icon-zan{font-size: 22px;} +.jieda-reply .zanok, +.jieda-reply .jieda-zan:hover{color:#c00} +.jieda-reply span .icon-svgmoban53{position: relative; top: 1px;} + + +/* 用户中心 */ +body .fly-user-main{position: relative; min-height: 600px;} +.fly-user-main>.layui-nav{position: absolute; left: 0; top: 0; z-index: 1000; height: 100%; padding: 10px 0;} +.fly-user-main>.layui-nav .layui-icon{position: relative; top: 2px; font-size: 20px; margin-right: 10px;} +.fly-user-main>.fly-panel{min-height: 575px; margin: 0 0 10px 215px;} +.fly-user-main .fly-none{min-height: 0;} +.fly-panel-user[pad20]{padding-top: 5px;} + +.fly-form-app{margin-top:30px;} +.fly-form-app .iconfont{font-size:26px; padding: 0 5px;} +.fly-form-app .icon-qq{color:#7CA9C9} +.fly-form-app .icon-weibo{color:#E6162D} + +.user-tab{margin:20px 0;} +.user-about{position:relative; padding:0 0 0px 20px; border-left:1px solid #DFDFDF; text-align:center;} +.user-about .user-avatar{width:100px; height:100px; border-radius:100%;} +.user-about p{line-height:30px;} +.user-about p span{padding:0 5px; color:#999;} + +/* 个人主页 */ +.fly-home{position: relative; padding: 30px 0 30px; text-align: center;} +.fly-home img{width:120px; height:120px; border-radius:100%;} +.fly-home h1{font-size:26px; line-height:30px; margin-top:10px;} +.fly-home h1 span{font-size:14px; color:#999;} +.fly-home h1 .icon-nan{color:#4EBBF9} +.fly-home h1 .icon-nv{color:#F581B1} +.fly-home-sign{padding: 0 10px; color: #999; margin-top: 10px;} +.fly-home .icon-renzheng{display: inline-block; width: 20px; height: 20px; line-height: 20px; top: 45px; left: -15px; background-color: #FFB800; color: #fff; border-radius: 50%; font-size: 12px;} + +.fly-home-info i{padding-right: 5px; padding-left: 10px; color: #666;} +.fly-home-info span{color: #999;} +.fly-sns{margin-top: 10px;} + +.fly-home-jie .jie-row, +.fly-home-da .home-jieda{min-height: 500px; padding: 5px 20px;} + +/*.home-jieda li{margin-bottom:20px; padding-bottom:10px; line-height:24px; border-bottom: 1px dotted #DFDFDF;}*/ +.home-jieda li{ margin-bottom:20px; line-height:24px;} +.home-dacontent{margin-top:10px; padding:10px 15px; background-color:#F2F2F5; border-radius:5px; word-wrap: break-word;;} +.home-dacontent pre{ background-color:#F2F2F5;} +.home-dacontent img{max-width:100%;} +.home-jieda li a{padding:0 5px; color:#4F99CF;} +.home-jieda li p{color:#999;} +.home-jieda li p span{padding-right:5px;} + +/* 我的消息 */ +#LAY-minemsg{min-height:420px;} +.mine-msg li{position:relative; margin-bottom: 15px; padding: 10px 0 5px; line-height:24px; border-bottom:1px dotted #E9E9E9} +.mine-msg li cite{padding: 0 5px; color: #4F99CF;} +.mine-msg li i{color:#4F99CF; padding-right:5px;} +.mine-msg li>p{position: relative; margin-top: 5px; line-height: 26px; text-align: right;} +.mine-msg li>p span{position: absolute; left: 0; top: 0; color:#999;} +.mine-msg li .fly-delete{position: relative; top: -3px;} +.mine-msg li .layui-elem-quote p[download]{padding: 10px 0 5px;} + +/* 设置 */ +.avatar-add{position:relative; width:373px; height:373px; background-color:#F2F2F5;} +.avatar-add .upload-img{position:absolute; left:50%; top:35px; margin:0 0 0 -56px;} +.avatar-add img{position:absolute; left:50%; top:50%; width:168px; height:168px; margin:-50px 0 0 -84px; border-radius:100%;} +.avatar-add .loading{display:none; position:absolute; width:100%; height:100%; left:0; top:0; padding: 0; background-color:#000; opacity:0.5; filter: Alpha(opacity=50);} +.avatar-add p{position:absolute; top:70px; width:100%; margin-top: 10px;; font-size:12px; text-align:center; color:#999;} +.app-bind li{margin-bottom:10px; line-height:30px; color:#999;} +.app-bind li .iconfont{position: relative; top: 3px; margin-right: 5px; font-size:28px; } +.app-bind .app-havebind{color:#333;} +.app-bind .app-havebind .icon-qq{color:#7CA9C9} +.app-bind .app-havebind .icon-weibo{color:#E6162D} + +/* 案例 */ +.fly-case-header{position: relative; height: 260px; text-align: center; background: #393D49;} +.fly-case-year{position: absolute; top: 30px; width: 100%; line-height: 50px; font-size: 50px; text-align: center; color: #fff; font-weight: 300;} +.fly-case-banner{position: absolute; left: 50%; top: 100px; width: 670px; margin-left: -335px;} +.fly-case-btn{position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center;} +.fly-case-btn a{color: #fff;} +.fly-case-btn .layui-btn-primary{background: none; color: #fff;} +.fly-case-btn .layui-btn-primary:hover{border-color: #5FB878;} + +.fly-case-tab{margin-top: 20px; text-align: center;} +.fly-case-tab span, +.fly-case-tab span a{border-color: #009688;} +.fly-case-tab .tab-this{background-color: #009688; color: #fff;} + +.fly-case-list{margin-top: 15px; font-size: 0;} +.fly-case-list li, +.layer-ext-ul li{display: inline-block; vertical-align: middle; *display: inline; *zoom:1; font-size: 14px; background-color: #fff;} +.fly-case-list{width: 110%;} +.fly-case-list li{width: 239px; margin: 0 15px 15px 0; padding: 10px;} +.fly-case-list li:hover{box-shadow: 1px 1px 5px rgba(0,0,0,.1);} +.fly-case-img{position: relative; display: block;} +.fly-case-img img{width: 239px; height: 150px;} +.fly-case-img .layui-btn{display: none; position: absolute; bottom: 20px; left: 50%; margin-left: -29px;} +.fly-case-img:hover .layui-btn{display: inline-block;} +.fly-case-list li h2{padding: 10px 0 5px; line-height: 22px; font-size: 18px; white-space: nowrap; overflow: hidden; text-align: center;} +.fly-case-desc{height: 60px; line-height: 20px; font-size: 12px; color: #666; overflow: hidden;} +.fly-case-info{position: relative; margin: 10px 0 0; padding: 10px 65px 0 45px; border-top: 1px dotted #eee;} +.fly-case-info p{height:24px; line-height: 24px;} +.fly-case-user{position: absolute; left: 0; top: 15px; width: 35px; height: 35px;} +.fly-case-user img{width: 35px; height: 35px; border-radius: 100%;} +.fly-case-info .layui-btn{position: absolute; right: 0; top: 15px; padding: 0 15px;} +.layer-ext-ul{margin: 10px; max-height: 500px;} +.layer-ext-ul img{width: 50px; height: 50px; border-radius: 100%;} +.layer-ext-ul li{margin: 8px;} +.layer-ext-case .layui-layer-title{border: none; background-color: #009688; color: #fff;} + +/* 广告 */ +.fly-ad{position: relative; background-color: #f2f2f2; overflow:hidden;} +.fly-ad:before{content: '广告位'; position: absolute; z-index: 0; top: 50%; left: 50%; left: 50%; margin: -10px 0 0 -25px; color: #aaa; font-size: 18px; font-weight: 300;} +.fly-ad div{position: relative; z-index: 1;} + +/* 友链 */ +.fly-link dd{display: inline-block; vertical-align: top;} +.fly-link a{line-height: 24px; padding-right: 15px;} + +/* 404或提示 */ +.fly-none{min-height: 600px; text-align: center; padding-top:50px; color: #999;} +.fly-none .iconfont{line-height: 300px; font-size: 300px; color: #393D49;} +.fly-none .icon-tishilian{display: inline-block; margin: 30px 0 20px;} +.fly-none p{margin-top: 50px; padding: 0 15px; font-size: 20px; color: #999; font-weight: 300;} +.fly-list-one .fly-none{min-height: 70px;} + + +@media screen and (max-width: 768px) { + .fly-main{width: 100%;} + + /* 顶边距 */ + .fly-marginTop{margin-top: 0;} + + /* 头部 */ + .fly-header .fly-nav-user li .fly-nav-avatar{padding-right: 15px;} + .fly-header .fly-nav-user{margin-right: 5px;} + + /* 专栏 */ + .fly-column{height: auto;} + .fly-column ul{padding: 10px; font-size: 0;} + .fly-column ul li{float: left; width: 33.33%; height: 36px; line-height: 36px; font-size: 14px; vertical-align: middle; text-align: center; box-sizing: border-box;} + .fly-column-right{right: 10px;} + .fly-column ul li.layui-this:after{display: none;} + + /* 页脚 */ + .fly-footer{margin-top: 0; border-top: none;} + + /* 分页 */ + .laypage-main a, .laypage-main span{display: none;} + .laypage-main .laypage-prev, + .laypage-main .laypage-curr, + .laypage-main .laypage-next{display: inline-block;} + + /* 列表 */ + .fly-list li h2 a{max-width: 72%;} + + /* Detail 页 */ + .fly-admin-box{display: block; margin: 0; margin-top: 10px;} + .fly-detail-info .fly-list-nums{top: -2px;} + .fly-edit span{padding: 0 6px;} + + /* 案例 */ + .fly-case-list, + .fly-case-list li{width: 100%; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;} + .fly-case-img{text-align: center;} + .fly-case-img img{max-width: 100%;} + .fly-case-banner{width: 300px; margin-left: -150px;} + + body .fly-user-main{width: auto;} + .fly-user-main>.layui-nav{left: -300px; transition: all .3s; -webkit-transition: all .3s;} + .fly-user-main>.fly-panel-user{width: auto; margin-left: 0; transition: all .3s; -webkit-transition: all .3s;} + .site-tree-mobile{display: block!important; position: fixed; z-index: 100000; bottom: 20px; left: 10px; width: 50px; height: 50px; line-height: 50px; border-radius: 2px; text-align: center; background-color: rgba(0,0,0,.7); color: #fff;} + .site-mobile .site-tree-mobile{display: none !important;} + .site-mobile .fly-user-main>.layui-nav{left: 0;} + .site-mobile .site-mobile-shade{content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.9); z-index: 999;} +} diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.eot b/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..9f37790b04175e0b50a2ba396d6d47f62fb9b534 GIT binary patch literal 23304 zcmd74378yJy*FIvoZ9zZs;Zai?&5{o>Dxq@)t(iP3{ThAyO!5=N0xBjizDW5Bh2hBRb9kC0Ruj(5-Y1z>iAbcUhtJiN?yY=CfNBjk&c}Nh%r#5cheU7yM zxyJ=TRRv+$u1y=(p6xugasl!_4_DuW2;~j-B>WG+wQbt6W7o^V;TKWgGYG%Dd2Ib! zrOhh|f^r4IySA*|wUu1So$zNv|M0 z%KOgt9^NaQCRPsr`S43(B^nKizWFyRib1~h^A`T-OlS7%f+0qU&o2JZO77urlr4%C zwiiKla=Fk2gl3`dOY!E*CkQ(J1>rCc;*Y26LSC3AkVQ+Do`90gikm59^T@`vh?@){ zji(aC5J8@dMOYNb6@nzF^dt29h`qe|CNBwt1ZCfX8Kk}AZ^b!_&lctjyI$Pa96$R0 zOJv}E!XIyn{SNN8O+OF6jm8!Lx+QQ&Zw#8zPN?;7tL9~_@Ge&qPd@%zS~d~x4l zzP7u@h4F#$neU24!aM#5YDr?7?GVm?^PkUu9(&0|{TZPk6tU8d5W||Mg_4j$n{gp0 zl(DQ?K@(cgCtI+D1nOzSwv_}=s0!`qS0Hp?EImTE&?(e~R$)+3gz3VNFjMFghJ_lo z^MKG0x`Y|n)|d&x;pzX-ALjV~jz5!kgFZglnVER+nsn&mIK13pb%b#q=G`{%#;)cL zD<+Hsg1E!l3F81{?y!o&IG~F=tfw%JndS~FD~u~m$9MBM_9}N+ZDCw%I;^`e4yfaf zp9AB(JvhLEFwWcKJucyGH67qX7`K}akRpupy5Ima!Z_~}9H2)S=k>w?j)ZZZ2FFjQ z@kG-BwuJFy(*eqaaj)qBZ^F3WbbL3A2TcbU6vlbm{KVyb;r)XHTngiS{BVF!VVu_s z2Ur!xd0lXTT49{`36Af=aX!CrfMj8u&lenES{QF_IzYED&gTw}9~R?${BVGHVVsW# z4zMqb^ETl4jvnV_;IJQr@k-NSX9(lGUO4O#VVswN!)_7Ac^FP;#k;HNu!DqgUIq?( zNf_t#!eLhl@Q)wx9PCcgz>(n!=A%=&~(^+!Z@!B4*O6T=lS5UBZcu^Ak9Wi`i$9y_P28Du zQ+n!>d{=&dp;Xw@Dz^5vZY!=RK2Wkt|62NO+uz$q+aIcwDmPUg;OlqzSL^|n!pe7G z6pMrv{A}qaC7b3*u{zXCyNOqnydY__YPnie%B5a5hXf@#=?~V2DuJxX4zWp|)QW@k zYA>yl;i0*778&$&gru{XRq^(gIJ<)AscL>-cnrOXc!hF{Gq)!^dfL3?U~59Xz>LS! z@%YD7S&~#rMaL#v0$-CfT@G)NoQ(HCp_3MfnXYD*o@}*d<7+=WG@5G0Y)>}h9vyjdAJrU+k_o->3}^b7jh)u^^!wp)cTxE^)p(qFqXN? zOpum>V&yvIL!G43vTt8YA+MN5T{KNAk`I5Q5P$o>~&fLI4Rq=3Hm0ixz%Rd_#oNmZIl8pG&kyN8HIFCmC4 z!^;p~MZ5$Tz|Z3q#J3~tA(n(JkYvwqSIL#uo+GW&;J&*=@veRQcou%<93EhYSO-qwny?Invp}$%Nq-h0 z100MS1H|LdJckTbNJ$wW!@Z;=D|~)ya}if96M#npFo9PUMR^iBI!p%m9;gER0qX-5 z?1`XRGcU($V~_nL$mfGK;h*e$k3-BtPoXgJoxllSC;8qyA^G5^JpE*1IC(^#%mau) z0#7xZ-n>I5f}X}wIB7O0t6RFTkvuePcVb%-J^mSpn3 z$XQ1nbta`}9(B}NUsyFt>FBCeW0a23{YH$q)(Rbsh}b`J-NxK)M8$2zU?uG z>S@uI7He6%Pp9fMNn|Ef)#Giqb(v}~jS{&>V_LtKHRl;dOw>(g%H_GP&-lc|bjj3a zSb1XrdAd}_OjT!j%`n_vMeS3Kx#@J)vZ+aAWr2Ybrj@fZ)=We1WrX!9qGB-L=}c>; zxx`IdL^NWy6;stdOkFw~=_Xar}9)403=!=}vl1Od1tdXKuqb|Afj9bD#;Q#SWgY?rM2p5xY?48_8 zo7vNhg32s{iUG~Q(Q7hK2j@~CSio7SmjY=H=4n!Hk41-1%;yI;woIiuz&9Rt7nM%i z|G~wJKe+$?=IdKCuDa>U?XzcZzw)N5w#}X$ewDZ>fL@HqByK%x#mVH0k+;h5q7#`J zvuAI6tL(j`!*pFUd^DkE?Rea7mc$tV4!KSASRELs9~|*AkcWJK=4s$lMXpqPvDt7~ zHR|zdFH>Yh2fj^!PpcJdVw|dt`Vim#RemxSh{Dg>c_iRxW*@m`<|kKeeE8OlPWts{ zPrhTRrMNBj5uZBtYd`YMHJ>c|&@y1)-X9LkfBnkV#EdeV^fkqe0Q%H4OrB9UDq zx@;u%3-(c&SWi4bESc^Lzi2o(7;$(Lhkjg=6A8KT;PyMlC29PQ?cZ!j$%HJ;efIqi zhZER>?BVzSdw8X7(7>>5W8!xP7#7g*hYzrI^edoME7(QHLHKpP@DcPDaF^tr^JET= za|s}mVdGSW_{l%WA3V7>6%`@xcSpXJuYD@tTT%brqBu2)l+@djSy5R%Yu0fre%*Il z=VlNo_P=jH6e&&5{Z46a3RJEb%$PqT;8Cf$j}_;pdDOuB`b7y;^W4z+|5A$H#YFqa z>FL=yQW>1FSd>pW>gwwb{bhJq)J0WYw@y{z86IxbqHzDRb)~!>N zs7QSXFGcCE)%v5Dq58XX0EP(G=P`CNeSmXP?V#vDT7#0}sME6}P{KCw>x~GkIB@a9 zWN^w;X(C#z9$O>V1BqtX``54g0L@S_sLPU~RpL@A-I=zv-pZoImXwsuB?~LPx}EM! zrNwwfQ{=BrU!7Lx#82ivD&CgNOtEW39-ORSd28+g=lya0zWj09cxId?#C2J$iZ*d`3| zax^?-lPg0w0R5!gkog&zCvrO{7m>n`f?C~Il0K_|X0bWp8E}#ZML7+FRLsyoy+U8i zh;ky|cZpJ_Dx1D`mK?SFXiG93&ozNi-`npiOk|#GC0X?nQdg2} zVY%EU8`*qyQNH`L+R71n>4>bY+jPzu;g`j;k6*Dxkxp8%ayRMlKdjM#WLu%Xan-Zb ztF$tjs^peR#Ex0aial>??7b}tcDr%9W`MBL6h_6Qg%tpxE4d~0BNW5P$BF6v%k_XA z2H3fVy+I!a2V`-{1Ez+bmqV5IG%3cI0=^6{(o(6+s8kNU$o~AsHQ|?EWnZCjQkhx7 z@2*e{pJd(P+H1+mSIONIw?*)H7JH5Ul5_KFjCM0nv+%O=z#)mX^Pa4G0=$HN&0GKu_XFQwtHV&EB6FE3tB z8T~mW8u`^DRmC?w<@CW74)L>AT7b}=>f6?v0NFN2jqzdC$;?~Ki3*S!JNQV0C3eeGd0s43@u4cq6>Z?$K<>$ z-+Z%-S4{qa940HON)Iqw?Nl{-2epoA#v^Ge=W~mmQj{EmH{aBZLsEFBPA!%0Q&gri zOP#n-Rj$h^%2QFDQPnryEOW6`G=>kbFVp8i-wX+Juy+I?j4Gxan*}q9g#=@TAR@74 z5Sdg4WB`8+&_0*owBS2qu-@K$4OJ50v>=86X#|d|f{MH(_8n>(EZ5nWrPuDe?~ju7 z$NP@?U|lj?d0@v8`+p{iKihxn&%|lOP%SA)PyCvs+SBRw6mb$M?y~`tl(es0eS8~X zqGlQ$C!cjn2iPn!aNld9h$>$bd%GmZklU(6`sx1tKb7!2dnIG4LCk6EzZB=SrRMTS zdpdkUGeKc_UJS5cYL=V`QgNWDCN6ys`xbpUI!Of57^-xWVo8SBfXw1Ez#*}D{9%v{ zOad4cU{kE&2cGZQKL6@RMe)(AKlLc<>3H7IY|S8lWBV_aaOVnV z2p6HB)d-TD=A5F_EKp>>)__c84&W^TimNJt-U6|izzkzA4_7DY%?8fZ_DWfa#39i_ zaDbb~$2|*Y^l$=I8xgb5X|}0}m=puF1BUwud+w%toP4KyACO0e;}S|q(oK+p>(f-4 z_-^>?gp=g4$k5^@$$d^|-nsYlZi-H9)!k(H0t&H|d&7NBq0{*q%4S?2wcy`(v#v+) zb2|#oJvX>1h6+d_jw&d%$lY#d!MSfg^2X2vN$^7yB{K13cr1$X))FNAjT<9@`}uoN zw|g%kiTJRAY@VBqC+>|Z_`DmS0+K-mOV#(7tG_JqI=Pe4ON>5-5< zZ5A#8kArm|fSZ8>3Al;#(!l_LVgOK!U@+jzd~a9D01hbrE8~;}DECE>4zG-z%Q+tIVhPb+PSv6t7aeR(X==D3MVU){(yzVe}jqY=-xJ*s-DN>o)f%vidl zF!VyH776)E5X?%MV3{S)bv^L+j#)WL)KhWYcRMSlLa8R3w(ejyMMqa%8TgoJs?$-m zEIpnwl8$orFk{1KD^9gd9qcBgdr)ly@N-)C0X9lM4L?^V>%fX0*CLSiYJ03U41O~v z1xgUB0WAhG@SjC8K)!fs_@6`Mk=jJzBOkesd%_sGH#~-j2QJ~dDssU zvQn&6WA#Q6sB{)#)jE!ew@&?l%Un=;s6Gf{DC*#MjMj3So6V`={uCEUffVL%V{2<- zbE>$E=o6t%(7RKJsb6>W`-+5~v|zy+Le?xucO@>?)R+=>&z!k>#tc5F*=}1~!AuyW zH8pW-vpRCOk~^X`y*bf3@glE?o~o1UbTho>eVvU3Ybaf_V8Ka{7`#taUF`#8#z`~q z!?;0za3n@QgE{Wx5`U7EOQ7OvgMi4%0b%4gUVN$2R+UALYeAT{&5Pu(NCFV!RQz;t zuvkpXvOk<#b`GWIEWc&z!39Tuc(*Pnf@C|-N^`fHnbw}br^ z@_Q5f`AT6GdM*o-Tv|n_awH5f8wCcAcim5WsZTcHL;EP_9GtXPrhprKpwDo zVDu1__(~5@;o0yvvP@c@eU`Mya`>BPNk?vLI!Q=U6lK@62p2X0sh;tbtrWPV86+7? zm6JGA(&uOB>BnFDEhZ7^(MJi`yEVs!ABnkcjHP&GZ?F8&EoRP2o+-yNzEdc*d5L6_ zbXGf-uO!Ev&~Y5j+hoEMk4oFUEGD0swDK04o9=q`R$i+VzVYbh`;Iu90cY^#1QmIB z8Ro`=)@-wIK)6e|UwECQ$4lGdhm^{ciBE}is=s5Z(~kXD?nz$u{=AiHkV6(1B8I);9On)0g^WtgEQ z{vV*(I?AFcCF&0MVExhAx+J4>oRQ<>22qMZ^H(1!fs_O2fT!cF@V0<=L7MV>s9aXS ziT9)4M!nWR^L_waj4mQ`b7}&{o32&{>O2-rafri<_kd4HrQD8WrHU+35REn_Cl>{H z8RX-#Wf>Vzu2OB1P`q8>7ug5FqTsA*?oL^%ye+_!kS$LdSYs$t___oYS*cg+2~Lz@ zn9XENuuT$}Aq6WKC{ir`$L9!P*~Lp-z{Zd&ni=`nw7Tl`2~x_Bok#-m$ku-(;--0(J3~1 zC{@IKK{N={<<1UOG;Aa281QX9LzhiEj?hlKz-JAMP|+O|+skuSmV#Tv>f& zvbELG6es3+Pbjv0%*MTE7%^%|l$FX%1Wr_9hEkG5tKd}H0219vS;`elu>`@6*D!lF zP;{VL2}xyAxy_C#R1AM2Ni-maB{M^Zlw1i|5Qv7+8K6j-Yv+@cGDQ_t$o$1xh5-y9FQTAPRI19d zs5)|x6NyN!8S48rIf*%z2yU1G-n5uLo!Kp}7xX!&$~n_43=eDSQ*H-^IHDLh343_v z=ZH*eL#gSlSZ1xIlDOE?J-gcCCIBr&^+?U>g2+iyFuQ{>5pt1OQf+B>s^!Lf$BCiS zn<=K(#zHGPVG<)GBT~r?7}eb|uqc7)s_gdLF+4?dJVU}bG$=dgw;PJ1P{{7%iYOZB zZGMg+R}z{LsB)$%%F>x*j73`WXT|- zh~^~Cz!5E3%BD5RAzLt4nh1cPlB$4;mU0P~QW{q!DIX}NTyP}lO>|5@aTF#gbUID= z$pmoh#Yr3%6B+O@uz3KDjB_0% zTMY;SFK7-V=nraTucl1CY0L>12KpX4|56rwJ0zEoOUb2S?uaA4J@umx+2O*Z7~VkE zik`z?WMBB+%KZ6jk2r$2&2{?k0WI?~Xqh@R#|ybN8)rbh82IfXKYno<&*SRM;n+}x z>yvRn2V4?Y;3qrm{!KEDJ%4CER};|PL#-;z6qMrdE`%p8 zwt8}olP@@SuE(-$I|y1@@_EO~rUJ{kgY+!!!H=FdaW6flv&8*9^yRocah4rFv2H7h zSw9JN-e|`^C|fvFC=*Rt!ZreA;UCXi%Tb|;g&&)&i;oo=n8Q!AAF$(LH8LCHJWbdH zsof>Q)xwP!bMMQ4 zPd1CTA20Y*b$*JsyhaVLK~$vd_6vwoARt?#e(E2@MY6sv?3<81=%CCXo6~3j=m)Vg z%t{fFF~re(Q#9NZ?8_XnV_gspF~q#^@$m5z$rsQ4;`67jTJhdexmUxkXNWJ|HC3d^dre~#Yyf*V zfJIR!BwF)?qp`6-P&X-KS$KPgA}JN$9FQ$Eg_cb^1X4vT2cC6EfI-2a`v5K*U`fWm zA3}ab?C(E8Y!K9ceB#XoktV_iNTIKQA6XdiSK-5?yS3QeU2N?p2@sHd4)iu%L!=|+ z$FR#1&q&09j>Q21{OS`=gs-yCG?zAdhPO8BXq~Jx{BrLcLgt*tAM{8%E1lG<1svEj zNu1_0N(=^JTo${WJwsoGPvKT$;28pba*^SH?Rw_4XC~G^O8)fYLw|gf{M&a=`2NJ` zqg43j#C?xGI(hco$vzKRrV5+1URbWoNBJqCUi;)B1R}c;F_Ku!q+Bj4!`MJLi@-;M z6OpE}*QPvVT>_%Fbee<{bCQ`%@{IGypOQeg8Dbfswrr;kZkpb2Sm9+{M3+u~w)rAg zrz>gvUdtv!iu`-_kW7+<$?U|Bb$jJXTPLsU7Eq4XUQaETav04=<8(7@bo=Wcjx?YPoFiSPb2mz$*b4&of(d^RYUW_u&2C;k?H+2 z|2C_3BBnNyu^z|vFg=3HXy@=gytysjJlG;_#9Nv=^cHz!s#GXVtQetmWW|beDLr>Z zZ6P5GYqf=xF05VqJ<%sK{eVCx^}TR0yXCzX-pt}*JRZ{b({q%G2_Nt6#RJ_TFV-@ID7|({&t}%7wW&c zo>izG_pdM{nd#SKfBZlH9-(rAnK z_Rc0`b}#*?A3o{(;ZuH$G<=`b{E5qAugBxB$C^*_I6eE=W7ku<{@7#BrZ_2Q_4M$9 zJw3Ca(1R`G;rB3~{vH<$&cfw_9l)(u37-{ijkxJ=3r`Eb5MCDk3KU(&u{KO*lf~p% zvWAS1tz)Y866wdV6PuhVEDj=6!L4;7Pl>A=!9N4qD^fsl)?{;@lYKjj0z*JR;@^|ye!)U%Bu=ea31kFnoGFc7VK*hv0gBcgrVG=6n2_G8*Hfc}F9%w(LRit{OBunTMP%(Ngx0lMz$(jrE&oZ9{REv7J zD1x`dI|PSFOgQg8;;TbV4{xHG*1!xj+d~SZ`LZ8%0e;jN%|60W9zIvmj9_TZBz|mE zFn{RX5F&Zi&AfF`Yt8vUzZ+2>8YR9`=v_0!`+=U7(R4Hj3{#n0v<7NZqN<{m;}v1Z zux~>V`m>-6#zHQ-vIrGxT+L|-s>Zz*$&?C)spWjm%~K|ex*@6w(J#47W}*xJj2Yc7 z*pRrAb!1)1#k8ZQJF!wCk?M>O&%ZkjJsLIA8XZD$xfGZd`eQ=yS%jU|QUfwgjj2%F zNO4s>A8J{U!kTDs)7DE`lBO;u4d$lf6dHX`p$7?#X{yR%y7>jL#foXhpQZ^lW*fv% zR7nOSZzg0|I5C5dpHLa>Ck^k@5*mf27%^R>VfRuP;L2i*Igac)oCv34;`Mk>7x+Wb zG+nD@Sp}?Mvf^ahrGc&lrIi!M4MT=lKsG4}4@eBvP_i2G3y_d=nWKV5cU!_5IQYEt zkz7gELDiFF^(%Usvx=f5%Cgc{mi03uQlH#xS{9gkIZ0+v9sIqNFlhL7Q;O;2IPfC{ z@WrC4;E+PEHBmF9luAhgk`E?(39zIP3qa8Rpb`h4Dp4z?8yJy!3X>sppvoHRo9GgT z32yLpbd`~lojfe$S{H)7zEsmhBB>Xp(~N;d)PAfgil)12D;Ae1m!V}Mt_7>iA|{t; z%FS_?sfkN9o7sk}=rctKK$k1JB1w)V2MWX%aTwv*P!@~SXKn@aWt5PI5MR?Z$ONE4 zmSO5=D9IQVHL8I_9nnP9#Ue-)`f`e8lhbL_a4d~vrzIGX+<7gvxigKJQIES$l|t$X zUf-0Rm>X+#J5KFoVxkb&liSMq%t9mxfn+I`726%in84LrhSL&{b=GLo2#U;T>!vJT^dtw3 zqzljz2YGo3NoqozoB2t$$Yq|GuCCAC+BxuuH<_L(VSxpjypA-Lc) z%PRIHaJ~Wi>^@jp9SM9~jMO1TE)W0)0ZNSUD>q93vMEj)E7Za0Kr@18;-BzJ^v_|I zv##U?JWtdNDlcCyLzX1N)M%X)9#ACikzLFdPcUvg7#;%EBOW|RAn6GY9sKHlisFBM zHF|>jcVWb0EVEo`?p(<=skBUv%gaPDdP&r5##`Yh-(CZ1WTR7cpe9bIK|*qPLu8{_ zi1@w5!tuhX!nwHXwMY1%aGCHg!smrMgu8`r2oDRt7Je`Mg{a_%$}rI6G|xh^oSZ~9 zkj-Q#xd;-QPm(W?FO#p4hsbxx)1Z2OL;gtK0L5cckLGD79i$8Ca!@-XFsI!O`ud~v zQ}hOUE4`C`ogSo5(P!u{*->naeSm#|-Olc0Pq6R9qN))oUhANj17E3tXdZ@SU#`Lf z3|4PIbPc(`9LNP|dj{cye;(&MgL<_ABTR_W<)8t~R;>?1#lii26&t_^fl^YCmkZm0 z6P0QZ`Opj$?U3^$W1|n`Sb-Z*m*oO$C=g#^p({K(ibWkfnKx1?0|Jy9vI0-{p#!`) z8fmY|0mvl?NF0(ZSIQu<%IJHQd;CT{fXJi<#-KDTdktXZ2Hx=1FaQt8Sb@3`QA$uP zDPDoAldBNkl&c=3EI!7gl)MH9J;+?DUcFJ9hmI@Y739WRqa)}C644Lz0xd)j2Cb2d&Qt~}Whsd% z1tnDiSL-RD-5^!KO-YuQ02@SrwI$7u0hTE0sP#U75Rqqld91M=)TFgM%{;f zTouz3%}u=lO6z};UFsi*=y*(C8B`y77TM)vD5$Uux}Fo$wGv1;JTB)ta++IT4#5Ot&m>90cJS(Ltt=<3^^3D`lTdRm(m59{FDu6+vmGZ2O#9|=q zc(g0i6f3n6T4E%CeG6@+EC<^_Y;7Hq{@<_2IV^r;!szd}#pHq>XrH*14)QA!fo=e$ z$e`4N$z`3UBhd!TpGgk1WL9NLR!S=d%pqec(fGXkC>0!6@3P%$6;uoLEbA#m57cg=8y)xPA4c%TE>hr-5{hz zgPy~b#R7dvF+dYxeK573WTqyGhWizoqZ;QVXpVJ*xR?g4K4@4~`%YsJx{|8(-5}2| z69rx_*PYAxPBK}5F}EX1vdpTw${|I=;{izjdU0vUN49*<0(}k-j36w58C3mYBFW2GckOnm0vs*84y&=zfyYKm){5x|^oqb>txcpY4-%(H@15A|5IhA^{)?&k$iK$AADieD_51>{0;6#SsmvQ6Jmg)3z zCrM4via(~3ZnYn)`eIwR>Kh`fnA8z*Jwi-hucR#LX8=tFzytLKH_f4<9*9SZqT`AM zO$P)5$+b!@q#96<76CX_>U2ZGN(R&mVU$i)rRtEhDbml;Gy%inbj>K{jGj46bplux zlC;vEcI6!S5tB$x)^#yufyI`{W=671+s*2FR%u1cg+5*KWvkapDn>w;!xWdq=nl~} zit|WLG}=|0mNe+Ze9=FL!2b1P*neOYL`l^E8wPm7X-vkA8U<=H;!{JMkGW#RwuqvO z$5NOkQO%+LU@}SDhbh5@U~O!)OvFOD(YzhoNBWPAAT4hql3Hs+%lmJrZjN|yQHS=(N6M_cNo)+K~dr{^JL+nhjq{@)*8Kkxdmnva&IJ6BL z#{r|~G9929qhG=Op^}}p+F~l}aJ0`jL5qy;lC@?Km;rE(TMbFwm4M6}kDmd+OZ z$XO&)&1S0^vVz205{Z^LiHj0;Qwb`5T~Z|&$}jpKp)&D z7vr)A4kJpTJgVg8k>RxCLWzV;L;QlFms@)w7r@mraJ_W4O2WOQ6Sh1ej76ENPFEz$ zot3aGro{{ZpppmQO2VHITxF$QG~6wM#X$_N{4re(e@RIj6cAGQeI=6nZiepjT{S^01wp4xQ1l&Cy39Z;T(afVsf0Y1N1!GSCN2B`d#f$jKQ_C`41m zCBq7rtW6bcAE4>uw_>AexHfXeF~^)v$@Ia@ppuc=-5EzyHnzG<68Qvv`3K*S`nu=- zpzqun54<5sZ#*!#vFonk&gn#Y^|mj)B1x}=|4MJ6TUUStkd8is(ld^pu`;Q2_u-;) z^6dF5wod#A2qlL@<3;K34=(-ijB9h5tn|i%5B~koZKU9(_6}WoLc4DNBnD{L3A8(9s~tL}Mj z!X5cNexEPWW&w7oP)dd4sS+Wj6v?C(@kbQkk-20z&fy1IshRu%FCucMK{W$?3xPU{ zOg~{d?gLfQ5Ag?&xWK;Ip4CDYx6HC{wk+-szrp=BJKeb1>`#T?NcCGc8OBXke~K(l z^_w>v;i=2tL+N{#UjZdr;)@UJ%{ zin!s(cQB-~NlY(VNq8_!izxm|nKk{~IyGNVEqwZ`=Z~a& zhkJUm7jHbUHq%k79So zeR)S<&rxV_BU{?p!WIFxuI*5x^scC0=mX)Z zmE?d{?w_7ks;BhokW-ecZI0>beWz5^bUoG9#i*edW=vE2yH4H3ypLX$>6#Hs05yP5 zICLOAJ*yU1ltF&Pre!nJTu3>~%ZqAuW;z+K4wjb`+-Z&JUDF%WoYp1f{%V}w9qij1 z|LCP!_pEqFe`!J9>!IXv}msxMCat+*oSb>xeIng3t(A;lL6c}tWN>?KDco%I)Kt1XCh|11T2n| za%y3)NjUC`X8r9*43dNfzw_U$r#4khq(J9Jre#Qd@`RltiJ}hb757BhJ)ii*y$nPS zbs`r6Zd$%-!*sfIuy;8_ z=E0?h5TB?dA*Pg+cUA$y7}BBTBY<5BJaZ{~i0#E!e(-%92$Y&~4GxJm1{!PLrHyg( zibTM^-ov&XyL^ONX*#m}*lnyQP8P3UPmYa;mB(i8eQgPSp4hF0=`@p|v&yYD3HRI` zzHEYtx|@7_;_F{swujV~MEm7&_EX&By^)NP3!#DiBu+X<_R5Ydl@+gyRr72Hp3PH| zkmr<<5GlnFE%P%OzmiP`xZN|dLZDWHd};gk`DDS1^i_VGGeMw-2SHwgL1W<7L~v`INe1*ng2Kh}I7-1`P!R1Pq``hc zm;(h9G({?EATZiQ7D#8Hu;9W9aP#4_icB@4A%&Z6$~bEAFN!8Om5_5!ApJRW$a_G- z4)A)M5!AqzqXDS=xX4I`Ib_qJbyXprN)@ocqJk3|=D5&pabAFD1>c1juI&O+m7$P= za#>U+GDWESKr^DV$c3Kp>xu$u&oCL@dSS&^uMQKeu6=vRWu08ezc3xpl;qT(3hA}{K1R= zNCtrsphgj0gc1pzqc$=lKy2NFGLku>DuG`XnQjt%paYe{tX09xfvJT-5V%;B#YFH< z^WqE>0Uj4Jrm)?_lJcq1vBr@xEP4Uq1C|qW2gVgs4pToS{OAKx>1*^p!)HZ5fry1 zV#qB#3Ekmfqd=2}njr?kc+frsN8~%XN+rkXG`umN{KbQlICZZm;9Q!rZv#$!hi%*2 zZjgX6YqDt4l!s$n?2pJ0KiZ{{eH0a*3x6rgr1;!(qzH?)Uq1I}_%{f<&-MYD?kY z!gFD{1 z50qx~4(}ynr)n`t)0Uo2$mvTpO^Ru!j$xeKj_v#Smevq3Y$wOD?Pbn<;{3qg#okw9 zz(L$1wu!Qed{<+X)f%iII46MU7~8vyUB8=KZj;^Dvt_#D=tLk#H5x||A|Mo=U+gBI zA>HWdm76zT$@Y?E@BN~g5Ad$p*~g(?R(CEZ>{U@mEhC zKeAa4pZ$;j2>)GT&;9FD_Y|Bh7lp5k{JZ+aUjTN+#~$OdwD*vke4aP&z={(uEHHmP za9ENKKXBdey018Mm8r~s8*gs%Q#Z1EV3%ft^R4smgy6b6 zPIcTef+!H8apj#sz*Gb{?;s0g5EGbkjwdi2j0$5!QBG6PKS8RN5#!~&n2{2${FS!_ z<1slr2^-G9jRn1N29y4N|9!8E^vCy?%jeu(oO59HZ4XiLXSeSEwIptApejRlQitNs zx_BP2w?3Z7Hjg=YtMM4(L>B%GRR|U`ka|OOP7QqtEu1!qmDfD2N zA>$J>!EW-uI4q|kt_yyAId9U>zZL3D`YAZ;+@zl&zHQPk!jJEd@=Ad34Oo;l{W9X` zP5N~}(vg#X1N_%E>;@nal;{%nP5KGGNAu-LKgHU8YtqjU|Ky}!g#YK0ehGH$zn}EW zf=k$>Ul&#r+!~GQH-riq(HCypuy)6Wvs>5gZXH=aHhRw3=nj3#vvR}6otxKgn+i_7 zS8v$1ePnF3b)dI@D(c7$qZ_tO)wBKlje|ROoYQ*Fwy`a(OHkp4&6~$sw{9Cdcfx40{7U60!r&vxQb+ov<6vcYjY;|1UA`{JQSD^S?X% zkH5V8?p#Nr52J9~{!4$h<0B>;aXjt7|2gR2Imj~x7PVDa5`D{;_kJ_}#}KnMN;?-Z z>yf(`Bsnj&HTp9X|Gt&K7rA&%_ya8({lS{|AO6j1;v^s=j=-P*0WO3EI8*?f zuyP?hjYF@KBp$&{36jDsx(sBkEg+>hu1vvy?9rm@kD^7gTv+jou`=j~iO zx^-l9l!JW9P{FO*_Ty zn|6-S^Ujkl*f6qg43S%rEN&j#I3}IFc4W(1b=}C?vGY(h8(lj}N6$CU+c~mhsySs( zRL5v+{ie0scJi8dCw8F*X*b|@)Y?44U%PpOqZ`#7V>@};Mrr-pk)|WDlli&(5*kV>@^396K8UHq<}l^6j!E>f`9fwWFIyFznH@*RmaBTj|ab z?Hp9PA?iLRX#Gy{JtNzHlEc^k1E_p9vj6}9 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.svg b/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.svg new file mode 100644 index 000000000..0aa17a544 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.svg @@ -0,0 +1,204 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.ttf b/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..61b6820ec53d4b115b2bdf3fbbb35ad600a2a451 GIT binary patch literal 23136 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.woff b/ruoyi-admin/src/main/resources/static/web/res/css/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..94cdd80cd12dd8a2eda24c31b5acfcc81bcd172e GIT binary patch literal 15696 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/0.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ceba9507ca2b19368675cce21ea6df9209c238fd GIT binary patch literal 4989 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 IWZ8rN0!$i$=l}o! literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/1.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0287e0b3e5e20f69adfcb9a8b141acf0dd33b63 GIT binary patch literal 5504 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/10.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a35912d2872b24721e9805e8764ee0ce05da1c7 GIT binary patch literal 6377 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 ZdQ7Sml$XZ|L^AT@a3!f)KkVnl{{h}EE{FgC literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/11.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed194f576f22c7f3a7896fdd3df73c6f16dcf1eb GIT binary patch literal 5754 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/2.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3da94f39764da12dfcb340397614f813cef9df9 GIT binary patch literal 4430 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/4.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0bed6fdf2b80aa0b1f1a49f259eb39fd506c045 GIT binary patch literal 6404 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 ALjV8( literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/5.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bff49e50d57b733317033c76d51a9dac7e6c557d GIT binary patch literal 5562 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/6.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..524b911b278d7dbcfe4b26cf7a0c1e9562b7f898 GIT binary patch literal 7270 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 G&;I~^xV72< literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/avatar/7.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/avatar/7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd3287c0edf110f5624af1934220b464e239e5e0 GIT binary patch literal 8313 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/fly.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/fly.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65747c0cd115341ebc069dee32775c42b6b23489 GIT binary patch literal 9577 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/logo-1.png b/ruoyi-admin/src/main/resources/static/web/res/images/logo-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecc17c40e146fd2768936281fb17c47c2ee5c20 GIT binary patch literal 3168 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/images/other/1437100018023.jpg b/ruoyi-admin/src/main/resources/static/web/res/images/other/1437100018023.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e12c9a8716753a48d1d7a72cca450aa48480d960 GIT binary patch literal 13174 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
  • ap0JjxBHsOrGeE$JcnI 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/4.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..d52200c51ee924f0b91132e5cd3737fadcf40ef8 GIT binary patch literal 5689 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 E2fD;K%>V!Z literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/42.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/42.gif new file mode 100644 index 0000000000000000000000000000000000000000..0eb1434b4e81d4437098efe06cb4e1ab44a86211 GIT binary patch literal 5305 zcmeH~Ygkj~0mo0^kOXo&KnQ_Au3TbK#w}bT)dT{>Ajri^K(Gmy8kCK&isJR;LP$U^ zkqSk0YrG-a+6lUjwbVgCMJo$M$H`}j>#dkk(v3$GV{6*}BFogLpYc0=u zKR>~-Jn6LD+if0BwA`ZyF>EB(yK615x?nd;V zkF(F}WncgC7d>^znVFf&rS|QWQ8Qz^F6|@k@jx{eP(~{%ERT7eL*BjtR{s)r*-F7F|Ic4F_%#>Q{@-nzWU<6+;@FF#!;2?VbE)@$TkUDu(F{Rab{ zj>xqV_J=Cp+vnDtP{#JY{`!;Ax~JbheE7xI8*MRH58y{m2Yl5|ynp}x-^TY0o{Y7O z@9L}%KkQ4|>W6s#dHUGze0%DNmS_z<3TiIsq`S*!pdSL;?WRoB~#w?QxscUMI-QzHu z9RfFt7+c({YgNI?1e!k?L%@)Wi~Y9-|K_~_X=(u>Fwl!okSfiLI;q|k#b6fXMPxfP zWJlzIZvIi*)S+(cq(Ugdb9;klgiuHX@S!SSF~^MzqM#h=W@^q~z*dhkUw9+OgYF|l zIPaA}t+)ArkBpaJ*8a`aY9@;pDSq6|cL+%OV6|KxQ;CLH8}y+j3Ao&wqLWFx(l7^b zTw*OGHLcQnvRA5jgK3vVNL2ozGS^-|G%>1RdgzeyZW_SSbJUk z$B+c*`WQ{YtbMo?Ej#6G+>fiF zQ;MG5NExrIbjNwF3^L}Pt0P@?SS)QTh?#Qt1NZSDuzM0)jI5Y8*!MmCc6h1zE&wRY zpP`}YlvRH^dzkmX!17J|9@ctZ@Na^XK`FG;Mr$WTT>pYrZsN`eltY7)r(I(1OIjfU zVPwSih6qnc5VAn)mvSg4+)67v$MnnM1zbT0s)XDM#-gzVJ3X*x^kVb!(5h-+)Ra`S z81<{5NWYfz6cjyvh`qk68x3=fLE?+`2rqAJf-dN>zYs_CFE}%D(WeJZELII2s6Ve& z24K&ylRkb@g`gF-pg*}OI$WuxsqC7e8)W&N5YuCC z#<-Ez`fb`JjnO-Te5gsr*Ptkjj>1h_y+0{sITre1O-z%v1Oa|)C{r5VG2lbiRhwK# z`Q_ns#nA9rXDSLn`{)uBT?xEHc^HXSJn4nYkQoasGLXv((^cs~US0(6jGXYmhVYyWZ>ks7XK-x`2II^ZVXSyC zBEIvzqw%ne#>6ujDOaiyZ`*&?^a~*7iR?Lq^G4Nv`}{6;Byclf2ubG?#IYF7t*qrF300 zAW&(@H;!-P^HG9<09?GWo4=+uIVztMe&uTU^++%IKY=p8|fRqn49 zmG`|BdlYkxv)FQ^aVnvz{PLEL>eRmzdGk6 zNVYb~_q{JtiwFpzjP9{&V`vpjOZfla(xZ(XpOgf7bio~uqS|J)(Qa;O5=Ojt#Ftu^}7U&!WricKDW0ccoQSQQT;IoEgc;-VL~uu zB2OCf!=|uBQ-s<8_D!HOeLZqi8XYV~lqbw^iYkT+q}J~HE%3VjdZO(C7wKd zj&>nYT(nOxv(Dc=P#~x9l~o=uIj5)#OK(Y1 zb{|}=4ZwzM$d?~gqwrMW%IBvG22~Eus-hvXk8#C{f5?AkBHxgXQ9zuy9TSgHRkc*% zBl>`W&$>>h=%4=62(nAKUhOGAbt8mv- %FKWjtVdL1P%I)BVn;-eLqw9kid`E}a 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 Sh@V0@dM8BG^xew?0{#K$QUnA5 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/44.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/44.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad44497691d150ea5d02a900231e48ff519d9616 GIT binary patch literal 4126 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/45.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/45.gif new file mode 100644 index 0000000000000000000000000000000000000000..6837fcaf214a394d8efb68f5d48c9ec6f9ea1fa3 GIT binary patch literal 3417 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 Be_#Lr literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/47.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/47.gif new file mode 100644 index 0000000000000000000000000000000000000000..58a083611d7c1afd95d136e3a7fa798c86d0c2ef GIT binary patch literal 2333 zcmeH|YfMuI7>2)d+R_WymLAH@(krc}g@UaIXysZc6v|DCFw{lML_tx9cp184*`ZL1 z8relh&=?dGG3o?08na|UL^p_06A@IL<1U+y4ZKZ27)xB1?B{;%hyT9c&-c9VYf4Gd z>GQq88%FK$%pZF7=(9wa`2rr;b`38_u1Ni#YoJ?-PQ<{Q1Mt)dw;~qzlI6dI!E6&; zR4S&=!}MYJULot>=bAnPrxl7WG3{Y~-ZMS?R7Fmx;JV!ZrqlUU4ZS8>Z=`Gh;F>w* zWhsn$!lPWuh!*)(43jHi(gHKv;NC*y$D;Kw)BTS}1Ph!lJ4eqYW z{g%g>PJ`Dq@YVr0ZM$bS!gWJbUl8S%5Sg+-e-LyD{YIE@A&eMd!^;HdTx;!1^10x_ zc$`oDtrVHP22a+a6LRQY#Ggupb_~Y&@Tv?ZN#um07ao2`LhsAe+>VK!o12r&xo0FU z&rUEbOVoxerXTCRc;d(gnBusp#@^!YJb!2 zEjv?U4%vf|HLNuvF}0Gq+TAmiuS;9EgNm>?9F_(VG~2`EI{r7h$iiJ^X3FI&h0z%4 zL6hltEXxP6ib9p1!Xj|?EmBaZ#MNqCo0Ah8sZwch=Bm7K5>qgR3O1d7XW6dOArs4w zeTi$Z#&Hh_i;mYzcq1Kd6%cVmEO9zGLXsFOmM(H|d63aejf+oa1m%s#@d~JB5|f|p zkhEvl9ORZ>`lH{%a6?t;-40NlJkhCOSOwY!SO8(U=fBerAgKw)j~WY_$x-8%lobMT zW7F7yst~s7Xu+w;z)Ft$W}2Y_4NP#ueD06(iH`OLp_|x4(cOjy1niZi9*xp*|H8+7 zhYy*DhrPq+6`BzeOuFpBOEN^>#J7Aurs3C{ZP@)Gp7QeZ;u1*0eVkjWV_tTGL5lLsZ%QmVr#~iiiTQ&bn%& zAUN6hdnd%DpD^<88eN#Qi{-iWM!ilP=s2j$lAgWD8yu=<+sn3hwix!OON`05TM$!!`a0qYQ+D0Gm zjNQ!D;g+hwM9lVZCZ`~Ozsn=@Xkban)%L+;Zpe$0I!N|e`gP{GrlKDW&>WlF*Kz-^fm&{KNpQTa;MH3VbMTSO)Iy`7$cc!}$F;)1yn)K77`oAz1q&dbPwMcqZS4-Gw#0WxD0%0Pa38b|9mayJf#kALK}E#J$BBuS_BN>|>~!Pl rL2H#EiEFFJCp(ZsP5Wj&2CVH=rzDGc@3T0Qspp*aTJ3^`42b*_XAT7W literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/48.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/48.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ffd1613b5fa36c3ffa7daca94e7e8cd6f8d82ef GIT binary patch literal 2689 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/5.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/5.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e8b09f15101f3e3fad0777ad068fb559ed483a9 GIT binary patch literal 4567 zcmeH~X;4#V7=^#=34uUzNk~irAqEB!Ayf=8K)DD)z+gcTtwjuIMJ=|VXsudqHdezT z))uuWDs@5aNX5F-2ng;3)QU?L5Lw)*eMwI*LBv-Krh%=YVBU0W?tUuf?o3Kz8q<4U)9}GsGkA7 zsD=9KU2>wS=9holI_FMh)cupf z>di4bQmuRHMx)J%X`zJchE(&jijLpydhVC?T%UEh#Omc)-mBIXrXItd)%+WkNPV$A zdPQ1YX#2nz*V~Hpb`(9Yv1_Z~cU7>uD%eL52eaAiXr@k`932%H5Ha}^cQFnF0C4QZ zQ>+03-1`6fA+Z1;nN^5JJ3dCp&l1Lr*XHJa%3mQ$naoPzP#5#{c^cuT6R2!hv`7>> zd$uG_SiD6+neDdJjzxD2^`}so`?NEeo;0bOD}%M(Tj?$xC1K9g^8A+sO`kWFanO$8 z?HIIRi~~(#srS1h>^k&aVDhD6LE7#Au|%EV9h{1PmZ$@s5moBNef#93Km%| zESuF_pa>FylBC}88luWUu5*$;+uDYeP$gnEP}OGnlS{gRSap&}qLqkLnkc7p_Ty{} z^CA-Fhcg2tUghl&oX>F3rNt|^xrCG5*g+GgHOmPAaxPK|x@!t>fr{?Va@Yd+67u1! zma23t!QFXk-$G-{1x&^CtJr32;1q~0w_LhVAg@*PgH5#1uM#W>T>4#4y6dhpqef4P zW1mSW(W^)p=ccA)1DS`*jqt^sxN~Za0Ncs)RJN-YU(Sm-j6oAZa9HMxPO(9)>! z;q1*M**3^v?8?V-te3Pk!FS+d8T7!o`5E>f#S$ zic~x2yoV{d)IfK#j8W{0dKVK`P?Ov;NsYCG{=<~dl4A_7G5M`}i|N~;-~>D=eT(U# z4nRpsQYAi5?eQ)qveIx~ZRcT+Z*CaGq$JUkgEBER-p$VB21+`&(PO!nV1KJRuLCbm zWt76TTHZv7Q5v!HBHkx;hxeN(8Cms}=$3b)WC19^0#N(col=E3Ai8uNC4!cb9v(EE zi{OBtE;57=!UPbcTR{*c#Kzj%>Oib`R=8NcC)PP?hg>e=D9DI429j_|!O27}O(w&$5%q`in?0~&b?F(IS=l*j^tpNY1#1h}6*?qRlc-!v z9PrXdF0iL|8I>vSrRqTLX6swhcbXh;2t~J7U}a@o*X0wj zw*8oGYdc(P;>Tm#p+gP_Fo4+q0g|Bq%tXXfwMev;Cc({hQFMO`&lsrP9E3|t^w$jD frtc3q4h)G>v$!OJk!PKU0t;UWS8!4|vVH3G6|b(C5yT59(s*voG9OQ$>AnUYVL$;_Ge zyuUp2d)~N&Sn;cAY={kw0;sC0N+=YXOs3C1`>dv>rm3kZA|k@q*LUmIt^NJ|b#-;w z+1cggCx3{-asSFJbZEkLkj*b?K#f^=POeXX4<;x#`{4tNmD=jT8EG+!|^Urtf z+GVrZl9G}d8X8n8RZdQh)oR_gZJR=&IDPu`i4!NdT<)Gddn^`_k^2FhA3=R&qw6xs1b?fHMn~xtqK7Rc8y?gh*{`%`L zzWCzNqeq>coev*A)MzwaU0vhjC+kpFV{k=sWj^{~aYc zX7#FNQh7}Hd=VCd{=k2XBatBhg`(flkk}AJ_znRYtxj*yc(Q`x7aBE0!4j_s&CY#g zWiR38hs=s4<6bQf`~RZUH664t`(G9mEV$M>Z# z|A(U~CCc|~Ah4_uar>@p-J6B~8_1?6t+~=CZ}HWJt>cm@Z>~&{tK#dusVx-yrQD^};e@VPzjObe=dzrFu;skp3p(`zOCiGrd-i=Mt23 zB4jVpKyxo~#Wr<2!Uo|~- z?k|^_tz?eEIhJMD>&V^$;vVLDxt~vTQ^UZ?w@rn#6&-idvh-SZ$Qr_hVELh37HKWn z)-W!EIRV}}M5Ke_*{`gbun#h4Ci+mZ!84f+k~aEmW{V>W78u2G((62N%e5p5Vt_I3 zn7n=#Qy3ah1TdM+XhZ^{DQsU!$%0(-&e9T3fH_d|EUcg^G@Ao2t$1Tu^qfDW1ykY< z2!Wu)FML&^Le<*($Aq=vfh7V!jQ2ycYU^)BvtkD=G_laIE)Jn#SxqpS)zC%xIfglG z-6q-He%VIlUrejX$=vQx&Wso`D@tz1`M#`%jB};XWSZP*)Y35)ImBx(@_9K@WT@kh zBxs`;2!~{oVsjS+R!%$~mzYgf4CmOE@j1&Z9)6izo0JDZQDpd-a)%Sajkt>!h?Ka}pD9aB8ZDM}lX7@4p4Cf^tu&R1IlLzX^P zyMz050ty%}LNFT+uuLgwk^-OCT9gdwO_>#!!bsxt(nxq}Qm-pG6O-!Q#WK?uFbd$9 zdQ-6|D=}A4trqlsHb51c}i0-QCwL~!9>)|aKQw*VS-SYJW-fvi=PEF3$77N!Gs3X)Px3v z!XyT)pThJJMeqYmrN9-C3nm{FrcJUjhioGj(umN2HoL&GO{n3Zj&c%C{01p~#7hfD zadkvQ2SZ`1)8&IeaJ9GL;r&l zE9r`u3M?Ul$NA9d@Cc_xa7E*oI08{tmu(+c*BjW%awnDP(b-?`wLet&C1fPcAmlDC z-5p@X`1rp~wQ(`yonE1V5w*nPb^_g7lR@qKv{q6|#%?|BWW?qXL*{%aP==T=7}9c) zLb)9uSA>l%Rn*B3$K#5%N>*@6Oumjk_mv1tSh6I#~c`3;qe_e%7Mj7&( zV#t4~ZbESb7w?%>nAs%FtUX=9rh0n7(-2KVG!4--M8A_J@_11b5#3E>LaokKL{{q$ zMO0=*i>Uf1MO2LkLMv)@Xc3(`<1Qkr5Jb8eYU(|MnnD{3xSPn~*1Clnx7Io2&5Wrg z>P1xn*0@yRXH7IT^!z45ZSH^6M0u_z+DU#+6TuqXbDGE$rX)Y7iM(~cpot0-3UP1k z);djl7R}>u$v9UPP341wNDvjmquRX`Sv3z%R;hqtFH8Xi>_tXZFslFvg&43DBm`p0 z2>$+JunLG~imUxW5CP0?0ED3TKLXxhedPP6^YV>? zf;=(HVlFB*5dmDL_o*~sAt2JbvylV0ej8%VEGQkMZjLln82o}afn*Tnl^EbxOo+gN zYBFZ-JA}M`bPPIJ4aEMI>mUKdc;!;7^dTVpmKKavRXlf)9S9))WDtBoo-op4W|f*3 zg6uLqqtc*+!D{`p_pe9a-!R|IUUXCyY&Fu1KWyMk-j6Hj%$wT50J;OqRo4zm%so{) zbjYeO-DqV9aL++{#=!r5A>R-3-!~STj7tpXf%n`p_#SW_TP`eZ`+nr`okROjFl`vO zvNtxmmEDF)y&J?&x*A=|zRv|F>V)S9QD?{C0nH_agXiUE7zcsN3P-#ClSTQY1T!O} z8wYbw;0`@7O4a_J(Ktyo2H`}dcHgmZstuMow5KvCU4YS zH1H@9PO(HQfglwNx9-BI9YZ4;LML{pS72#`6*=|`7?=?dx#%6#v( zRIcZdmb2%4v2)^Bhy{bUGW=3>@x#~-mK4S-x1{iLt={j_BH{xy zUFJ}dm3$yt(!!*2a%#is`C7W$+3oa|B|Pe#v5p$S1^&WakDTk%Ba4eJozVtP@%5sW zYo<;7H)`VUL+STQg#K3`B9rdEVz)4L>X|e5l)A52;xeN9itRbLWVh9I#X>Y0%to)+ wnopSQWMpJrS#ax1xVVubT$vmsiQJ08Zq;0SjC;&Hw-a literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/51.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/51.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad3f4d3a8158106dbfa48e521084e6c56fc6406f GIT binary patch literal 2785 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 Y?y9hKVE|Dl+bifDKf^#>4e-@}0Qq7Ywg3PC literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/52.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/52.gif new file mode 100644 index 0000000000000000000000000000000000000000..39f8a22846945358446ed010e2b9bd50dfcc7a25 GIT binary patch literal 777 zcmV+k1NQt!Nk%w1VHN-u0Oo%H_RysE&7t_xrK?&j)|+hq+_3!Ft?IFT)0AV!c0$aC zRqD8h_|TsJ>&E)ltKOw@>9vIN%AU!BNyvIc?7@=%;kM9?T>taZ_{^H%oM+RGRsZhF z`r5JEo^R2GQ{9+i_}Q%gdgjaz^&bp0Z&w@W+~| zS1ZnjO~rUYx^+wGxrybje(A1!?Z1)y)1|L4Q~-nP||Tg`+@%Y8|vQYP4yVcL>g zvt~NObU**!w6tnI+^U8B*sH*IM&_z|#eGZp)T8>;r>$c?$Bk&qfJV7zHKbH2=(mZ+ zgI36gSAsHn*{k%yj=+0P^2nRuqi?otLDrynz;{Fc`{2HH zLjBdIzja5VP9(HtHTc)8{no1Ese0nAeZ78I+ml?_ms$MWwEzGAA^8LW004ggEC2ui z02Tli000O7fPaF6gnvseg^7xP76J~4i-a$bjEyHm@r9@V1n%lQKHaE#3h9gAw5QHw^!C@58A-z#?=7-ZCbD#S>_nhy%@3*|?JLj$r zU5vC!qK3OKOyIjL&=f_HLf;KT*4p zQZHIL*>mDv-L`YvVqf%rGdps+K56x(eBtbHo$;}uzd}0JS}|NHxm~Bf|9!#3hMa)| zDaI$A1BX-3rLP^W*F9<~ynSN(aJBl!)R389s$bvw?#gaq-51dF?#kK0W4(oOk6Vjd zl)UkdlJ?B7ryW&o`i)(Mab3EYQ(Gg(4dpMdA02BcGLHN()!#I5aO>55Th64cdC-(| zwOC--@u~4nqj9|JV(vQQqt;8=(I;hVCN5SESIegd&yKZyJy4;Xxn48%Yi)PVrrDum zwVPMYj&|Ov(T&s>bmqnO6vK~ON+vEGtV;-P&x!A?*#7eJ{->>_51Vs-Z`$|ZOwr`k zQzuiRjZ=f?cYHSW^ZuKa>Y;{;!RoB3YgL!?HW>SkyuMb`y;nRv)bQ$7qwz+=!{*|X zim<)|Dg70x&o7rxc9a*g78|FA2CFj9?@E{%ta~+Ff2TU_Zf%CqXmm4LNAO~zIqXOt znLsk12LJ$KS|1(>as_Gu^7RkYC- zP{Pp}5i!DyWFb?83tR>IYgihoLJF$|phhZ@saTo-oIoUxhgrzjWG3RkHxPAl0FG^1 z08KGDawQB>34Xpp5(I%X8UdnEX*9?OB$FUAk%YW7Ux>n@(pY3V`0l|W(UhVstSB!3 zT`Xi4fJ;=X6)Yk#EiH|Z=0}h#6NnI#$u#*OlYJ3{uPR-p7HE8BD*T)WF02wN#R|1p zE(1*-1@ZC}bpQ^@^lb@JMR@po$1)Y+O+f^qTuRgk6hw$XB1)yEy568w>L~a>X?zf^ zib+?%#3)!LPf-eC1dg90Bij9WAQKSDhP75HMm9wt;mU<6Qdp)A-l=L?+7Ba#f;S0dk^gpjWs+ zD3+NF-lh$DTQ3(@ic?_`Un!S@Zxm*UKac^%j|uTeTr!FOzbb#r75zV|5s_qwruO)+ zc9}CFJ!l%fZ+>L*{`kN$I5A-hEE2{GHgEc3W88+%KU=@WKC$uYCez431$Zct_tv9$zn3-G%Cf943UTgU!N7ry}dk_dAQ?oZlLSO zE`RyRd8yM9$Hfkd?Coq9E|_m)ZH2{HqEQy+X2=!eHf@1*0JMM)a@!!k0Y?C^G-hda zIt)gi?Vp>kx0Ypw>SM!KI2GiF%B@^;w6Q!MswCgqRYTBm(HyWU*Wbpa`euwQ`( z?ld}ph9XzSBFsm1-tb@LJnV#;e?cw?yRuZ+b(fAQtFN7aB`_E zNo`e`D+i->_KEXu((}=12xIHxlF_CMVxWVt_~h+fx(#$2+s{26mvxzO&0IWFah{&+ zHZ~Ycu#012!K9HY_Ixv&V3Zp+BG}70G0sXSEHbzCdVyK*#_hCN*q4 S8f7`(nZXDyt@tenSosGvnoLjt literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/54.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/54.gif new file mode 100644 index 0000000000000000000000000000000000000000..e289d929b9552beb7be70329b7cbefb1d0618008 GIT binary patch literal 2196 zcmbW2X;@QN8i2zdHUU9)$4j6T6|#|pkg|m=0&O4yDyY*Ek}CwrViIH#8X#;!fP&G% z;({n0L5fgC!J;fx7EuSJ6skCc5iO!DMeEQ(dwT=o^oP?QbD#S>_nhy1>wCU)?zUhi z*_&gHutq$QBVOLB89$TJt%#ne&wlbv@m#0sX>;C<%y8&wJ2chSpS2xY=pHNs@2L{U zzf2e|2=B-Ug`Qu7rmsG0DeB4I(UlVN=EvrdNtcv+MjPfjj@?zpydF6ZJ!*j_uRN|hID75rRAc^~Lwn{g zW4=?uQ?iy3^hE$T7wu+`$(t{dFyU>5G{}eRaK6)a#zgz&_Klf^|wk3%H z&0HOBIJ`7;daF>sZ5x-zo0fVGFF$U1Gu=AVrh0z$2sD4~a)OV#K1W@jyZBwz z-Lm+*M}&*lmC*QwpW4d1vUbi~DTmaT=Gx1kpKnamruP=@8z_ib8me0!se>ji&30Fg zoe*`)7_)6(K(ig==j2ljiifoahK@-F%E0cd2nd3lAmdO*WCV@MX5i6S9W4X`0gIwo zY=F*@ap13yf2x?nO$22?EEvZZ`l9B)?LYy1o-b+_k%eW6X<$4*C|v?Zq=!aw(-XPg zJe0p5;FC&86^I3(j02T32z@IoX&h33!eF+;$<>1 z1%pXRNkON0qD7K849?rzTjK+d_kcA#q-jDKC)GnJbzbv82c=vIUo7K`gn-5)Csvd! z^F_g#u9hGWvsmvO3#I6lg3w%%0F%lQV{m9JMj+7CwW2MRg@gZ1lKn6Y#&mc2AaX1Dp(3{9)lDz3eZvu{qr4iO_ zgN0HVN5}=&;_~6RZ*6gZYD=L>K#oi#i4=*F);fS4FOrF*@ggxmiy#4REDo11)Ce|f zHfXh8Iw;{E0C`M_NC2!5rtsgB0fFF+V_@lcEc1U=zG}<+f2d*LWH6fc_(Qv_iQpd8 z4Bs_BJb8C~Kp}i)B=F(Tf_{7Rdig)UF8%w}FE3v#{=6_hH~akA%+u+go;;p<^shdJ$t6+boHr|CyrNrd93npM~|ouSCoHIR$8JgE;>|Lke`>U$jQ!< zf1a6fFg-0bE+QwwiX@S%Le?MQJk0{<`FA|a9iN|3vXb<S)7PjMJ~WhE@nU!X3VC;NO5X0$~7U$#WEPGlS39 z&90mn}`MmRFg6x+I1XVw*+WNk9Lpx7AVlVoRR zbl_uKZEe*S8+U9{^bUPHJ6~TLa|I(L+0-GKhP1$7kZ3BEKoAbewLt`SI}(WroEI3Q zo$Y_w5SintW9>snreds-dlwkSI?lK0XZs3zx=T0GT$-wEwTkTQcV=W&It3Z6w~dP` zoT66TEY*Esb*=%Rv5mBy8mBAyUEL)P^dDMdnw)wqwD`LHh-|LX&=L{rR$^hGpJiz2 z_j-XH$}HWa|I!vacypk@EJbX-fUODC!zvP{rqxr(LWCAUKi7hm6Og6P3vF+v1_?^7 zw}z|6I;+EU%uPes|4rGyebcC2z;H-TQS)rxf zYik)q%Pq8U)-^#`x@Ig*P99e}`hRa8Q1ex>%_cvw8c=iSc}6k%BZGrohK^QRp4uiz z=X~94glXULAg*F?x2eZYmpXBPmLA}i71`NzR&?5atL_KU%{2`5t*G7P>yO>c5g+{y DWiE05 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/55.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/55.gif new file mode 100644 index 0000000000000000000000000000000000000000..4351083ac8e0e65a64ff362cbd480f2c86eab4fb GIT binary patch literal 1971 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 O9M literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/57.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/57.gif new file mode 100644 index 0000000000000000000000000000000000000000..0bf130f0d930a1fb72ca83265bb504304cb08090 GIT binary patch literal 2705 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/6.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/6.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7715bf52817bc577c0d33cd0cbd17da898848a1 GIT binary patch literal 2213 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/61.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/61.gif new file mode 100644 index 0000000000000000000000000000000000000000..f092d7e351cb195eaf707dbec74d32ced42f432f GIT binary patch literal 2495 zcmZvddpwls0>@{J%gYR7j4+up;~ps-g^~<|amh}yl}_7Y+vT7Wvfa*3b5mn-Xw(QEPFk@m^%H;^Pm=R@3$tBn3-FJp|Pv^7m^UwSD_xb+5kGGGPlXIvZOb_;w z4hu>WRu9bO^{zf1oIGFNTQT^7Th-I``h94IsJwfkq%pUy5n8e4q73P$oDwNA;h+TRVnUA`_FJACO6c)M++_wCByGB~^fmi{J_E`ZV%ux@x^UqeupTcd6~3D0Ton_H_0dMVc-Ceds;7_7Op3fM?JF4-(bWew!@<4uipnOUf!5Fgk22^bcK<9t@@i zGUzOJ!o^FRL@r%h`{;L9cxhLT+S;;hHGHjda`bQ9$hGqE`;ukr>qwwg1iB)Ba1E>= zIQo{*H$+bQXPwkpP7f2#7?1(FWFz!_ND+*?I0CmU!Y%?{_}D zgB9YeWcn`vZu)Kp4uqR3Ift;0s3_^+y^owVpxk|gF^N>x?KB?ea#FcF4ONmD~V zOSFv{O=Ol(xcPUxJUjIaHyf_N$Ui51Du&lY#~(285j^#0 z+p)y$5wMc&90YA8OG+(0$;KU54((qFY0GR#-E>RB_@<5BWT5+m-*`@lH`jD>3>hhz zO~73TLx7mVd9In)PVrDkF?$jV7g=gyLt50aTFVsNwqKcC>~5umE*o)@KCH9I?^-I1 zneX=3MJU0PVLC93;v#%wA)ts0iChFHIM&yQOGI(gh+HEG+aj=;={M8#GNt0Ik;)Iwz)ZYnw*K#u=Ajy&HMWM(0U$r z8WcwtvX<6=aIbLZ?X}1*j+C92WHcJL^@OhOiBq^avgOX`vt{m75!@Q6lt`x;`D%um z?Jn0NMjJ)kEy>0Fh*CkaD%CyCN!$K7PU~y;^Q(&xo3w3TlqNDEHdnE60n`H)%qPm< zipFzoO~l+H3u8)cb!gM39T?sXK*x=f9A)oD8L(0jeU7z{R|c?*%fVLe>6YAlQ!cOi zD<#NKxt}PxpPyiX%)1Dg$8`<72${F8-8KH2c1C;@iq9t!`EpKj;qLyZ5UzYpw)%!O z*%YSPZ0>k$J(D9)C5odx@fG2tVqgz{w$-kxU{cj& zQ`HSX+q^LqYmT2w6K16$uolXvd78?9fsqdv4jq^pfTBc1g@vvj=GIqKdz z>}2-8ad;CGJZ?`4i9pK^M8;a*G;+zN5lBHrIj+bG*TAx%sI?v6t5pDvGO9(PYHNwa z+K)gxyA(j%)_@KTe*$#s%{tI@xp^zAa-P0oCN(TEbFaCMl|SI##?#UGbFB8zSkvTV zjm{^`NJxel)l|G4qskPctFUi2#n9TR60Z&Clq&4QMUFn{ETAVB8$^~0ZmLoXA^Ubj zLiQEzqAf%A-9GlPRI$uTx_Mb%Q!(?Is=w-kvOI#N_TQnIhg!$-^3&(&W4wIWDJ*=n zD>5SH_I#u^`C373Y>nE|@)|V_fY&IcAkhG}#wm=P!cdCyN*22z zDC{HyrbKL8n1Bb&E>X^f6c)Fp6N*t=3SeBV&1Ae2C8p%%Rb_kbbSG1!s$q=Y{1YZr zBE}%dY#mbQiz^%}>TvCk?!9erOiccHgSq00G{hJ8OKsB&D?W|QM@i-wbUNU@UEhku z(%0Ya4RFKvAzk(Msa{jvr{{{?7f$y@X3%k4b#LjO!qIY(zCJ~CV>M)K&2~J2p6kP9 zd8t(**0*4*=}hVpw~ zk>4iKC;9E}`7^(Cw7Eno`6R#7|DRt=YQ#S*Joc_vr63V;(D;a;NlNliR7Kb&hNt4? zZ&a6}DrHbrO4^{Rl(}$cpsH*=IpmK)Kvi+D0P^xn16W1s6NxyeDm*OpGcqqGyy?>J tNMrII%;*&@oa8uz=YCKFxNClV+=*Obvw`TNkx8belN0|*V!~j%{{ZDj7zF?T literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/62.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/62.gif new file mode 100644 index 0000000000000000000000000000000000000000..7fe49840bf69219fa40585741f901fa0b187c044 GIT binary patch literal 2017 zcmb7E2~<-@6b%XriWPA~E&7S5U?CeMKrqS@kf@<3s92X0ldnl3i^)eK*p}kPCV~ix zfJKFXfD#rh3MxeF%Bm~@$`%k=RFE|W0{x-ja#}p6bLO0xdGqdl@7;N4Hc}idt!Rr7 zix6#oh~B}G&K^Ze*N58H!N&G6xk4GARi+#rdr?2s-mN$Zt8|D2&!)bX9 z@fj60tpjNVjWOA^RZV?0ErU@hrAfEy&WTE&RlgllC~rT09U&^daj!XAEKSO4Z0OE?(wdM}k@xJCRMvO;(u1r*Sz~*@ zq`Y0$DZiRi^Q5v@Qr1~s|L**?@+fgtLCM?PXKk_BwY9CiaoN&K;!4HHXkmFrbBA21 z9KBQYI=!&*?6v1`Er`#C!PsnP2RB!HTNei$3Nu{|zJg8eR2P6ugJ|%&ZiA3VqkDo7 zupd0g;*gNtdH0b3i$Ox}#8WX;o;}E9Ir;KIS6^p0y00hQih}inbI*>EI=Tju;zFI0c!%_ zFjyQK15bh})|`kZ5OEg3#6ZH)_>2R@ZDhxZSn!F2WI_;+h(`PP_@I2uP+a~&G}g+> zO2vW0nZh2Xf+HM=CN$*;R!%aIK>?l5;z2Af2T(E6_H(@<5)#hzpAy)-kF*>CYP=j2 zoy$fGX*@I*g;A9>=}4u1-IdM$=q-S@fuHjIPhx@F5gv%%1`4>|d^!lbuT+KN5$*XP z4dU|MxLmJE6^PHtOFLFmUsf*4rhUJu(PwYFgL?aV#!>(Hyh+YlUT+lEN)7ysu|ckI5HXJ zvkrp{M?RMgj2BI0O_>YMaZ0`kEMw|iFjHdDa58As(|-2UlP0)-RNIe@3m-nVKFERl zoewv*+SsUaWLWV*J~TMc-`D%Tr~BR8H(i|_?XTNjwYJEbn;IMH|EjC4kyck#R=j*s zURGLCT=e|e($a^f-#b&cY~Dn1+UV#&wzspj*|46p z&YEatX+gl7o8hn+G|JTEyS2tfYgVr^T!}OQRxH>5cG=P;dW#n=TrgjEp3dBF=4j8J zrKLG@hKBm|Y4G=8@IhT`0m2VqqWVNspEzRXh`(RJvEwIBo(c>K4hiuvHMQOtdR#}q zFwx(=H_}f>UlZqsTW+Eky2fa^dRm$zKn^rB_L`5MHH*J~PM-F`%<2aO_;S@38RMvJ~yY(nXQh9H$#C+X_N6J7*$<3$?X(0mkzJForwl@3YZR zD(7ypEO`2UwUg#jKaV}(l2@CjA#_$wOK5tyC3Nl~OJ>c>w!&a-TDZC%g`ap*7qR1L z3eZjo)z+#wr(=^XLRhaYF-#~^4@uA#A)`uxOotZCF_r@COs07jYnjoR41IHx^3z(23>`O(`)4x0N+N9Ug7`A4=;!*$FD3vz)I&(EtPkek$P3WH+wR>*i|S;@u67A}zhS~gjRlsT&q z>2ep_vPiupx+%s62_mZ6VYfJn&1J1cwzHwYdCiDZL26Es7v)%gW`st7wp5Hko~cZ8 fzaAzQ7Zd=~XY>c^Z;pPWn-TRQb#LAp9fbAYHD_Zj literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/63.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/63.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf8e23e5b2e83bf4f383cd994510a7a04a74f57c GIT binary patch literal 5871 zcmaJ^dpwhS{C_sXFl^<1>C9Ym-^C@j)tI|sE=eUB<{mRs%jz6+EnQ4Sq#PpA<%G(S z(wS?b8&OELLLnit5$U(p>D2kXe&_f6v*&sCxxK%i_viinJ}z#~R@M|HKnV~CfEj}E zoGWJ5!G!N`*`uT0x@OJb;NS;G)9W%a)3%0-+pXt4a0^3&D-j!4a6gF>u{J4 zfv)_icQZcrpQ8yYU%u4pYQDEI{IJva^ZSWUVViD7N58VvU+!+5CD}g3V^$aDpFDXo z5 z>dNw6tnPB#b$-ysRX%@tsP~P%=}PCV&+`+@k2+`EY?j~jPPv)AaT<>mRru%%d!(+HU0?VI@{sdI5V2e*2xumZa`nlGL?{CQ$*u=LD3I}?7<;Za-T zrPbB9ciNXTBf9+ES3k|qd2LuJKlJf6?`_tv{Er_O@()gIc3U`8(4P?TX+NbkI{aft z^J4uUqtz8(R+g3`9N#^Buvl3<9=_$VlXd&{fbqlW{BY7-cl&%^*2;za#S?we=EEuYKd-Dr4LeeP}ZZJrNt`o;79 z<42cI|Hj`Rxpej7{Mg8|(5?K;2#*gJJx8MHMQawC8T<+}D854PRv(M@bm&>4E*}7#m*5gyg z_SJXi+ah)@o;WBdI$F1VOO?2IpPJgVjp3IsUx5Fm@&^Vll(845XZ#;v-G>K2r{vN@R zniNKlrZJ)u;*p|=l+c7^1|B7>^c#d-w12|JCz*bQV;YvQ3(cg^&{$K92-0^$PtX6~ zbl0wbtdkhN)F1W!pMjJ7_tL0nUusf9GChncG}jiTqS+AXR0<=3?w^nl_k9(~Q3;HM zq^JZMl1N1AZ;6f%PuP=W@YUSY)5a}6i9v}Eqq;fbQNjSG(b3^H4)%^%OM7dKlNH7a zi*+)$cP0`Y%^fyiFc=3*jHUH=U&n;77(caeD(#-wqcGIn!jW-(ptiOKkYF%y3l|L?Dx_F_w>U`z7it@8% zrN5V)IbD3JsPJS#{)ywq@;JFij~qUfbMQcRR%S+e8aws3U-$20rR-(y*`3Ttq9@W4 z;&;Wx#zaR&Mo`1ULMb6TgLedN-?lYyOTcD-KVKiRx0ff$!`;o*#o5V`=wMISv=MJ- zYh!J-!P3Iq42Q*_O-+oA3=Q*?xfqqLB}tkcv`S5s9{R#H@0y9NQ5my?CbNJ~K_ zCBz|OV4*f>EkVQ~fB-NS35sY31)yJm87v0DE@@7O$~$A4c_mz^zMOFlhQQ8{ki%JW zN<+9{IfPmz0mLH!IZEooG+J1giwwxBqCq*7co$HX;4%{tVY$i}i6AHv*@lNM08nU6 zs*_U*US~yv8w&D)y1b*nL*~*RE8`Uo+;0gT2Y~`*`aBvH)*nLeyhc@>4Udul0n)>M z+tKV)m^XN34VHo^FfIfSi*pF*otFWehLv_^t|>`I$=HkRJ(GSt)@6)-0(86-CyD!5 z+su5Q&idUxH%3d0#KD1s9u0(wF`Ax2_dQkbZx+u&p0*v}^3E5kCOhr7~@0}s!>8j=ye2AMco`~|Dna0bd?;uOTijPl`)H>N5Q5Zy(*DWvpxC<>bs}x};KNwZ@0PKL4^W7{GCNxv>4>tio z&Z8uFtK0JbF z?Ti6i_fkp~RPDJLOR?TLE^)<&SX&crjI{ulDm9uKs{8i0Os_2<32FmxfJe5 zoc2kX&l)oFW+4+1m_8tV&8bDFOnBA04!{!tPo}=Ftb3R=1P{cQZA8d=EmBavX3(Ztt)vi zAc)HG13WB`f<`bhI-{GjALJV`^afb^4jJnMB3Abqp3u2_iSpaDIHffr54w5pHaXSM zb55x&HGK`-v9~$riDY?ATLl8Q$%a^Q58kT#SY68@G^jSkJ4eapksMIOd+hFkG+s~Q zfPkEWr18-+#lRS)K5An`f35E89Wd~u-azk?IFu8a4EKaeqJtZx4sg5(>FI%zPF4zC zXG+IkoqDWbIBIo2#q%f&1p2v$-@$bQGvYNsx=$`kj^J7A=zhN`8zjMfUGcW$7lVMQ zK{1@v*>Y<;dU8(#wZMc$U)NIi6zq;t^|g`eo|EXg!qVIpUAv(TR;+ctDtQSqdanuM z0FUkoJ+!@=dcp2JyKRh%S0*bNOhVcfb={7&mDQyrWOu0T+P!ZnH2eYFAbwr1uY#*b zF_|25AmwpqaBa3?@Mm_ffv9!2&(yh$2jel9&G|McqKrI(|0a&UFY;cu*X9i9LE<*o z{A?TZmBq5MlF5FxZ7*e@KjRb4p@^eBKh2@EMk%317H_u*D+<-`CWI4USa-|tG=z~I zO$tJA%4)K9J4`AByPQOr`9m5JSP-;8$?lCxokC^zaTXAjQG|4GRzU}c3r{^%HW&F< z%dqX^%>D|GNC$jk%9Tz$;%Ldo=y|6$lv!jHblgz4ClBV`v9-Ck-SxUTFnz;SJ600d zz@OTGLu%ADo3$|MmWP0l3c36WE9o>)qNJ*`L;o{GN1%#ByqxwQPub3JWvAU0iD9iy zV?77mZdPT3h@tF%ck#R0bo?}lhPNbR6g4dH3NRHW1%O#xteA}|Fm@|A2nK)jX?1(5 z#9Dicggud&$rbaSA|SBrTxE2_F<1kVO!(a(*pW#Qie;U#G8hU$66ESl>6JWGa+{q(|Ii}%9Y|WIH*Q`w~quVtxKcx(VdQ7B^(!Gpv@IOViIt2 zH;t|3nwFv&7ormA9g>Y&c-^ssi3UBt$rKOhyh#>+$u?S*hW$h}$XA^ZQLRW+sVj$< zmL{g|N(dx-9@7zoa6<~)IYrhuf~QWQJu*Kg{E~@Q66A3+3xF_!XpSA%)YwyGDI}&D zujbMV5o&-^jkl#-A0yA1a|RchRs;%|ECJXmIq+LPoz8}e z!TcYId7M-iq#zXr-mW{WY?nowOcR%>W~(X%HiTDXHXS$FHp?-qAr-l!wvh-#=L|fe zU4s4!710gX&e=U?Zw7)oU|YiD%05JGuTaF9?n0VJHXLO`$9LCK%+8i5CHr`#SOUB4CnT@~7EQNj+?sJXAwc zYDO~=Qjvu>iV$s2&LKsX7BMSZ)8MiehJv75)(X||bGjZeoEvwX2e?*=<`&W?&MRpi zOP!{`3GW6w36;3LF%0xLe(T->tL*`kvdU`pm!f(TuPB~k{o(JV<`?c)s@6N*^9V%? z)JaSmf?s_K?QaU%>wYlDOz+847K*fgZNr_%`L==xiY^pRW|V$e9-RiLHW9& zieP;k>8m1GZ|}U|rV9eOOHoXHHZgVB6s@7+p zw;nI29`#!baTuBF=rX{D)*rkZh5-Rs*$GGk9GQBtP_U*n$Aa>ZeO^+J1EO7dQ7(ld zgWxsE;9{0j9B`^Mj)YgX-+e8LftE$BGuf9o!KqX{EA{8}{xw+kz~L09lIvV7=QDN>`gq-7EAEI>~f=SECp&7yDkc#5dO`yZ#ZuK(;k5-j7+@SX<;F&Ba|ji*SVnZ zsoElXu7bWHm}*j+-CA;2N$uINZB6!rYL*pk)Xk!~1jXJ$pE{U%{s}Cpda4KUwLMHu zP!XcGGoIJsM_OWIpQ}U0pP2jg z1fQW(9}bqW9Qcky;?wS@UGFq56(*vcA81&IwxyD^=J2w|!e|4fY~mYfDDlubSIGYc zB==Qo?|vJdheEy`FRYb>JZM@6&9wsij+7{xH5lLZ(XJsCt68iXBciT|tHtth{QCn;bYK(hGG9@wFKa%+hAP7{KAa5^OM{9VYLxOaPwBX&a8t3f zgj5;hIu)Fmi-f+4u_^4{Y@WLX?nwd1I?b(&05VqA$irTCM%wy=krjzLo&Yu|6to;Z zlFEe$dZBfG&LoT(*L@HUC=wA4{Q7IECpuq1{L*cpZ9ru&$K(;Ttai)60Ld!Bq~f4f rEJ-o=%(~<%mp~*1w)xk-i@w=4VXc`Kqy4WMXl?8h22a(6C~W@+b1jPt literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/64.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/64.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7797198af0f3bb98361b1b8737784d0a8c2cba0 GIT binary patch literal 6448 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 E1xN?}xc~qF literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/66.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/66.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb6d077504e3b39871f72150c1f5fa43d4e18bfe GIT binary patch literal 3029 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 n_4QGfNp-c(#;#v)!?fJ=R?7`D2^Hm literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/67.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/67.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e33f7c4f762b5c4eda2a630793d681345423734 GIT binary patch literal 2701 zcmeHHX;@Qd7QP`wAR!P4LKMNv4ag!{fe<2l0wNMfff>RmQ$ung5we&B2sE}NQQ0hl z0##@QM5-uS7zc}jV`Pm>RVw1%Vylj=ZLzi0Qai)kFhb|YIKSsdzvp|N`+eu0_dVx) zXIZ;0ksTp&2i$>2dSD!leuTm7o^ZHfYuo>&Z`mPt!x{U-cRY5C*l#mC41LSmbHT;( zUGkI2nA2#Rrb`|(j*iO1cHQ?pn>;WFZ!LY-f^QrJJ1>S+WVvi^!dIWSuQ{>0b;9GY z9lH1^R@7iOPITRW)o1$v;bH{m?OsCtkax=nP1QzdzT*05X7UsP*FHsTpY$DAMmjku zHJ&8a40_cKyS{&MMd$Uv!e*DAJDlB@v7OgebU^t17Vx9nkfdcv>K1JA{$-LT+^>20 z*PhFU9}1p=KA*p=ujus4GGL#0dDncr?3a|ZhSRZ=1VYCp|7s4ldSK}bF7J8PhFLnj z>w4I+JCvP6u7>XATl;W>Unkd$;tqWpd@ms2%JYp!ZuyKpf*;VCr@mm{{^?CcEAB@( zx33b`9=e<|HY094!#O-AZXH=K-Q{|9M)S;X)z$<44FiFZSoG=!L84kW$5MoU&$>XH+5?|RuZc&g_t5tDm zw33n%YDoxHsm`Y{A|fKJ984w!(V%Eb6l7NT zNFj#T@uDDvgDR6rIAIZS^zd+cNJ1Es%U~oh;#mwPJ3cOs7akWE9~Kw7faNL0MRHi7 zUBF6y!-l>VYb^%33bD+C)v{t(lBib7!TF#$ve)~s zFNl!(u^tx-7r88!KCD3MU5ykrYVM!^`1R#4vp>Ih{?m`oe)#_B%y-{@^W^KV9{>H( z!v|k}aew;r&+gs5bNklK8&lUOuYEdk^~&W>E?vBE-ZDNmIx;+T&V2T7X9fpOpX&ek zWZz#;{H3?&qvOZAj~?kdeCWf@gB=Ij+gkU3@P144zP;}?H8$+oU0=7W_T8N|)m4=h zJGO5#84cy{yuDTbR#~a8q_{|{QEyQx74pJ@%`$0z9xM^(iZ;FZ=bVij{**1u`r{um zGt%D>q^0sx)+et^TAP@_xD9-fyB-6$pG36_y?M{(1_q6hr8^^LS-#_kcH}58IGV?6=MdMD+5tUHk&0(>?g&0>`2iA*g?VMdC zmdaRm(jLeZy-5U`hE1NFpy2)?1KNnSCyiL>(s4(Os~bURs4yDQHnyRo9cFXYNIGc+ z2pWb^k*-f4kC~d!HQq2r>t@r}blF69IS`U4(--l}tGJdA<(@ATpV^Rn%cCu8r)H*y zXJ*^F24{JO`Q$h_FC=Fvu=G`Oaw*$$jg{LdK^2uoN{&7$7w~EV$Z4s1O07Phh&(;P zi7c;3?jY#3wHQ5$fI{nY1UVqkhjNOl%+DnD^*I6KUdCi}PyuZ8SChsXNkzrQMJbbP z&$HsoB}DcV&l6UA7AQy$)S2Q?E>}s-%cII9FJ&8%K{F=ojVJH2ccCY(D4jSsf~(-W zdI!dCx2=jSjZe8Bl8{_!$~YioOMS3AJ)9Y-*=>w5H{8ngl|A$y4q_@wuWq_~{zQIS zs9x9Ieyv05ygZZ{kkf2Pb@4V<6V}B)v}v(%;|n6T7^|ynU?vzJvZJP|MYuUd2HD`6 zOi+Hm&_WL2x-moYw(a$Kc+P|g7G~-Mh7)u*?!>io2`ZH#lbLZlN1QCU3@6uz?6Qi{de e&Ns&5+yCAe|96dnSxgQJK<1box?FDn*8B_Be&pBy literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/68.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/68.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a6c400d2aee3c2bf384ea98105ea143a7be97a9 GIT binary patch literal 1424 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 ig6vPE;(vp8vN=19VTuwMWT7@8^o literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/7.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d4db80572a8321fa233d7efd82636fd896bf49 GIT binary patch literal 3398 zcmd^>X;@Qd7RPTELI_!bkd;Wn76gSL8VCjmtHxL~xKN`N+n}hegVj>h8D8>cxj_Xi zSjVMQtw_~*7^&k@lqw)n5L%Qf;?}a%$_S(4Sc^ztZUR`_vClK#=R=++pYA>9{D0^C zZu0D;h{zS5h$r$BKyDljeeg~Gzpv>>pPpV9$sVltd~rxR`uyh5zR4p4e|vFC+O#|H zv~`i~-j?S%p|-YZRTls5(~6<90^7Bykw*t_{yoLk9^2PA*Vd`G-JE0VS^KObdni9- zrJysV)|MRV zaBJYG?OEYU%}|A8=;|Avr3>mxX52f;8N5DkxF+IZrSRUFsV^@0bbS{2%grTUf2o$GyCOZ|TCDz;sYyO{G90Ih5#fO`;Ud>i6G9Sc>o%d*M-cshOA3A78FdM{l3e3 z=iv1o5zA&zFEoa5a1lOUE(8}Z0nH~Xq%>s4f(3602*DW{)Gyc(>Ix$sVT<^*41ecb ze}Y$%isPfk8w2pXi+Yb!A2;jyVLW~SpYku+tU=qPli8pW=;!x4wjSv$pR&(F+B z_YEXRt-{9|pf4I)HIeQ!AzOyucb@(bM=` z(PEI~p50sx_;3Nc9 z5xKbS5K0$YDtkL?YQ-f1a9u?2idnO)BD(NSXl0^lvMR{K`%0sstSMecA>VpCmWdB^ z@(>jtRYRiLFa{*W4kQjCV$D&p_HwZHqNP}SnKaZqq4a2a~w^|4;5dy4mPab+0 z@VU$0XQ*Ye@MVyO=Y)qZjsZ(tUFW#U_<&P=UIrJ=CC(>K`nsukk{Tw!D5MIx2HKYc zBoPM^@!4k+E#||T@_s1pJ1iuZQyxDx{C3t%$E@qIVmLUg7y%7+kPk8Nv2wxU0{nWd0|dEHQp6|+bed(ZJD^M+%YPXeg< z6m|}mqJlK4fJ}`HEkT=%@he;Igy!|N?h2UV^j_`sm712_GyXK<@;ive8awt1M6WUg zUttK?8A2_YhYx{qhAP?cw+z`4I>+BPh7d+j(>cJu#l0HCdkIiacX&I7&!dHl0sG-& zcVOoSC*Xn9XHL@Yp4v%)%FVsZx5?Y+bfE|TY}bM0V=;8$(mRb;uk6Bmr5gIVty( z*3rs1?|2L_`#PWd<0PV`j&%l^G`RF|{_l-Q8s7*$=lf0> zkGpU#m=7kwKH|ekY95k6Bt{`{aA0Vi1JVHSj2pOC0oIHR4z%rp`lwn0V+d)tfSZtNXQOIQR zHj`(XLTM6{ghJBRI5GJ!nW9xHNg7j1%Arc&2DBuK6Ds+~ISQ&PHt8;SYBft&kjUgWbx@~;SRvvy;0@rWbt?pvmb>Pe*9vuRaX&t0 zpsy_?GY`Z8li6Yl&o-@Aps9d^x|`BSg`mhHHY??HI$5!LwOF}-zmP;(A^coUP7^CC z=zxBl0!sHE*NI6dPYcOaCZ$lR)#3Xyby_@m+qPkM0*+oFwZGrfJm%=S6h3H2pyl(Iu2|m8IIiYIUBrX7AZE zQl{fthK+q4Onm%wVLeU=8N4)dA=~m>BSSoI--MB&!^qnlLWT|@e>5)S^S=`^_|?dr z_VW*ZRdP3`WZ-bJC78J}iSdy%zMZRZM<^b?EMkV;0463JGl1C78#6$y%Gq5-Z~1Y> zlg?IxSn*`{`mBpJyApMu4sSXUhl2uoM90$bmD{~p^3kWU-ihR^iLgxn=0E@wiTV!_ Ch@v0> literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/70.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/70.gif new file mode 100644 index 0000000000000000000000000000000000000000..416c5c14a19fbdaf8fb8d6baf5cf7e31e54f751a GIT binary patch literal 4590 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/71.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/71.gif new file mode 100644 index 0000000000000000000000000000000000000000..c17d60cbd15e80d83629b2220b562a224eec5554 GIT binary patch literal 5304 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/8.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..66f967b48da173b68cbfc92986e4426ea35ade74 GIT binary patch literal 4050 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 JEmCgizW{zshWG#g literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/9.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/9.gif new file mode 100644 index 0000000000000000000000000000000000000000..60447400d31b035f56554b29af1aefc76bda1698 GIT binary patch literal 4221 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/carousel.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/carousel.js new file mode 100644 index 000000000..84f3028ad --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/carousel.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
      ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
    "].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a/g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
    1. '+o.replace(/[\r\t\n]+/g,"
    2. ")+"
    "),c.find(">.layui-code-h3")[0]||c.prepend('

    '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

    ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/element.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/element.js new file mode 100644 index 000000000..40115828a --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/element.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(i){"use strict";var t=layui.$,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent.call(this,e,i,t)},s.prototype.tabAdd=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.children(".layui-tab-bar"),o=l.children(".layui-tab-content"),c='
  • '+(a.title||"unnaming")+"
  • ";return s[0]?s.before(c):n.append(c),o.append('
    '+(a.content||"")+"
    "),y.hideTabMore(!0),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.find('>li[lay-id="'+a+'"]');return y.tabDelete(null,s),this},s.prototype.tabChange=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.find('>li[lay-id="'+a+'"]');return y.tabClick(null,null,s),this},s.prototype.tab=function(i){i=i||{},v.on("click",i.headerElem,function(a){var e=t(this).index();y.tabClick.call(this,a,e,null,i)})},s.prototype.progress=function(i,a){var e="layui-progress",l=t("."+e+"[lay-filter="+i+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",a),s.text(a),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s,o){o=o||{};var c=s||t(this),a=a||c.parent().children("li").index(c),r=o.headerElem?c.parent():c.parents(".layui-tab").eq(0),u=o.bodyElem?t(o.bodyElem):r.children(".layui-tab-content").children(".layui-tab-item"),d=c.find("a"),h=r.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(c.addClass(l).siblings().removeClass(l),u.eq(a).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+h+")",{elem:r,index:a})},tabDelete:function(i,a){var n=a||t(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),c=o.children(".layui-tab-content").children(".layui-tab-item"),r=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?y.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&y.tabClick.call(n.prev()[0],null,s-1)),n.remove(),c.eq(s).remove(),setTimeout(function(){y.tabAuto()},50),layui.event.call(this,e,"tabDelete("+r+")",{elem:o,index:s})},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),s.attr("overflow",""),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter"),s=i.find("a"),c="string"==typeof i.attr("lay-unselect");i.find("."+d)[0]||("javascript:;"!==s.attr("href")&&"_blank"===s.attr("target")||c||(a.find("."+l).removeClass(l),i.addClass(l)),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))},collapse:function(){var i=t(this),a=i.find(".layui-colla-icon"),l=i.siblings(".layui-colla-content"),s=i.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),c="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var r=s.children(".layui-colla-item").children("."+n);r.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),r.removeClass(n)}l[c?"addClass":"removeClass"](n),a.html(c?"":""),layui.event.call(this,e,"collapse("+o+")",{title:i,content:l,show:c})}};s.prototype.init=function(i,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){y.tabAuto.call({})},nav:function(){var i=200,e={},s={},p={},v=function(l,o,c){var r=t(this),y=r.find("."+d);o.hasClass(u)?l.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),l.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-l.height()}),e[c]=setTimeout(function(){l.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:i),clearTimeout(p[c]),"block"===y.css("display")&&clearTimeout(s[c]),s[c]=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o+l).each(function(a){var l=t(this),o=t(''),f=l.find("."+c);l.find("."+r)[0]||(l.append(o),f.on("mouseenter",function(){v.call(this,o,l,a)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[a]),s[a]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+h).removeClass(h+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[a]),p[a]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},i)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i+l).each(function(){var i=t(this),a="lay-separator",e=i.attr(a)||"/",l=i.find("a");l.next("span["+a+"]")[0]||(l.each(function(i){i!==l.length-1&&t(this).after(""+e+"")}),i.css("visibility","visible"))})},progress:function(){var i="layui-progress";t("."+i+l).each(function(){var a=t(this),e=a.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),a.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var i="layui-collapse";t("."+i+l).each(function(){var i=t(this).find(".layui-colla-item");i.each(function(){var i=t(this),a=i.find(".layui-colla-title"),e=i.find(".layui-colla-content"),l="none"===e.css("display");a.find(".layui-colla-icon").remove(),a.append(''+(l?"":"")+""),a.off("click",y.collapse).on("click",y.collapse)})})}};return s[i]?s[i]():layui.each(s,function(i,t){t()})},s.prototype.render=s.prototype.init;var p=new s,v=t(document);p.render();var b=".layui-tab-title li";v.on("click",b,y.tabClick),v.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,p)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/flow.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/flow.js new file mode 100644 index 000000000..f3d2852c5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/flow.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/form.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/form.js new file mode 100644 index 000000000..c401f1cdc --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/form.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var i=layui.$,t=layui.layer,a=layui.hint(),n=layui.device(),l="form",s=".layui-form",r="layui-this",u="layui-hide",o="layui-disabled",c=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};c.prototype.set=function(e){var t=this;return i.extend(!0,t.config,e),t},c.prototype.verify=function(e){var t=this;return i.extend(!0,t.config.verify,e),t},c.prototype.on=function(e,i){return layui.onevent.call(this,l,e,i)},c.prototype.render=function(e,t){var n=this,c=i(s+function(){return t?'[lay-filter="'+t+'"]':""}()),d={select:function(){var e,t="请选择",a="layui-form-select",n="layui-select-title",s="layui-select-none",d="",f=c.find("select"),y=function(t,l){i(t.target).parent().hasClass(n)&&!l||(i("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},h=function(t,c,f){var h=i(this),p=t.find("."+n),m=p.find("input"),k=t.find("dl"),g=k.children("dd");if(!c){var b=function(){var e=t.offset().top+t.outerHeight()+5-v.scrollTop(),i=k.outerHeight();t.addClass(a+"ed"),g.removeClass(u),e+i>v.height()&&e>=i&&t.addClass(a+"up")},x=function(e){t.removeClass(a+"ed "+a+"up"),m.blur(),e||C(m.val(),function(e){e&&(d=k.find("."+r).html(),m&&m.val(d))})};p.on("click",function(e){t.hasClass(a+"ed")?x():(y(e,!0),b()),k.find("."+s).remove()}),p.find(".layui-edge").on("click",function(){m.focus()}),m.on("keyup",function(e){var i=e.keyCode;9===i&&b()}).on("keydown",function(e){var i=e.keyCode;9===i?x():13===i&&e.preventDefault()});var C=function(e,t,a){var n=0;layui.each(g,function(){var t=i(this),l=t.text(),s=l.indexOf(e)===-1;(""===e||"blur"===a?e!==l:s)&&n++,"keyup"===a&&t[s?"addClass":"removeClass"](u)});var l=n===g.length;return t(l),l},w=function(e){var i=this.value,t=e.keyCode;return 9!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&(C(i,function(e){e?k.find("."+s)[0]||k.append('

    无匹配项

    '):k.find("."+s).remove()},"keyup"),void(""===i&&k.find("."+s).remove()))};f&&m.on("keyup",w).on("blur",function(i){e=m,d=k.find("."+r).html(),setTimeout(function(){C(m.val(),function(e){d||m.val("")},"blur")},200)}),g.on("click",function(){var e=i(this),a=e.attr("lay-value"),n=h.attr("lay-filter");return!e.hasClass(o)&&(e.hasClass("layui-select-tips")?m.val(""):(m.val(e.text()),e.addClass(r)),e.siblings().removeClass(r),h.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:h[0],value:a,othis:t}),x(!0),!1)}),t.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",y).on("click",y)}};f.each(function(e,l){var s=i(this),u=s.next("."+a),c=this.disabled,d=l.value,f=i(l.options[l.selectedIndex]),y=l.options[0];if("string"==typeof s.attr("lay-ignore"))return s.show();var v="string"==typeof s.attr("lay-search"),p=y?y.value?t:y.innerHTML||t:t,m=i(['
    ','
    ','
    ','
    '+function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?i.push("
    "+a.label+"
    "):i.push('
    '+a.innerHTML+"
    "):i.push('
    '+(a.innerHTML||t)+"
    ")}),0===i.length&&i.push('
    没有选项
    '),i.join("")}(s.find("*"))+"
    ","
    "].join(""));u[0]&&u.remove(),s.after(m),h.call(this,m,c,v)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},t=c.find("input[type=checkbox]"),a=function(e,t){var a=i(this);e.on("click",function(){var i=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(t[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(t[1]).find("em").text(n[0])),layui.event.call(a[0],l,t[2]+"("+i+")",{elem:a[0],value:a[0].value,othis:e}))})};t.each(function(t,n){var l=i(this),s=l.attr("lay-skin"),r=(l.attr("lay-text")||"").split("|"),u=this.disabled;"switch"===s&&(s="_"+s);var c=e[s]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+c[0]),f=i(['
    ',{_switch:""+((n.checked?r[0]:r[1])||"")+""}[s]||(n.title.replace(/\s/g,"")?""+n.title+"":"")+''+(s?"":"")+"","
    "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,c)})},radio:function(){var e="layui-form-radio",t=["",""],a=c.find("input[type=radio]"),n=function(a){var n=i(this),r="layui-anim-scaleSpring";a.on("click",function(){var u=n[0].name,o=n.parents(s),c=n.attr("lay-filter"),d=o.find("input[name="+u.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=i(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(r).html(t[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(r).html(t[0]),layui.event.call(n[0],l,"radio("+c+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var s=i(this),r=s.next("."+e),u=this.disabled;if("string"==typeof s.attr("lay-ignore"))return s.show();var c=i(['
    ',''+t[l.checked?0:1]+"",""+(l.title||"未命名")+"","
    "].join(""));r[0]&&r.remove(),s.after(c),n.call(this,c)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,i){i()}),n};var d=function(){var e=i(this),a=f.config.verify,r=null,u="layui-form-danger",o={},c=e.parents(s),d=c.find("*[lay-verify]"),y=e.parents("form")[0],v=c.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(d,function(e,l){var s=i(this),o=s.attr("lay-verify").split("|"),c=s.attr("lay-verType"),d=s.val();if(s.removeClass(u),layui.each(o,function(e,i){var o,f="",y="function"==typeof a[i];if(a[i]){var o=y?f=a[i](d,l):!a[i][0].test(d);if(f=f||a[i][1],o)return"tips"===c?t.tips(f,s,{tips:1}):"alert"===c?t.alert(f,{title:"提示",shadeClose:!0}):t.msg(f,{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(u),r=!0}}),r)return r}),!r&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(o[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:o}))},f=new c,y=i(document),v=i(window);f.render(),y.on("reset",s,function(){var e=i(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),y.on("submit",s,d).on("click","*[lay-submit]",d),e(l,f)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/jquery.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/jquery.js new file mode 100644 index 000000000..adee2ae4e --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/jquery.js @@ -0,0 +1,5 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=pe.type(e);return"function"!==n&&!pe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
    a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
    a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
    ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e("jquery",pe)}),pe}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laydate.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laydate.js new file mode 100644 index 000000000..7da0d41f1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laydate.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;!function(){"use strict";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof a&&(i=a);var s=(i||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof a&&!function c(){return++d>80?window.console&&console.error("laydate.css: Invalid"):void(1989===parseInt(t.getStyle(document.getElementById(l),"width"))?a():setTimeout(c,100))}()}}},n={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i="laydate",r="",o=(e?"modules/laydate/":"theme/")+"default/laydate.css?v="+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i="laydate",r=".layui-laydate",o="layui-this",s="laydate-disabled",l="开始日期超出了结束日期
    建议重新选择",d=[100,2e5],c="layui-laydate-static",m="layui-laydate-list",u="laydate-selected",h="layui-laydate-hint",y="laydate-day-prev",f="laydate-day-next",p="layui-laydate-footer",g=".laydate-btns-confirm",v="laydate-time-text",D=".laydate-btns-time",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2"}()+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=w.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),w.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r0)return!0;var a=w.elem("div",{"class":"layui-laydate-header"}),i=[function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-y"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=w.elem("div",{"class":"laydate-set-ym"}),t=w.elem("span"),n=w.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],d=w.elem("div",{"class":"layui-laydate-content"}),c=w.elem("table"),m=w.elem("thead"),u=w.elem("tr");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem("th");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem("div",{"class":"layui-laydate-main laydate-main-list-"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return"datetime"===t.type&&e.push(''+n.timeTips+""),w.each(t.btns,function(e,r){var o=n.tools[r]||"btn";t.range&&"now"===r||(a&&"clear"===r&&(o="cn"===t.lang?"重置":"Reset"),i.push(''+o+""))}),e.push('"),e.join("")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem("style"),u=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);"styleSheet"in m?(m.setAttribute("type","text/css"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass("laydate-theme-molv"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,"function"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w("#"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem("div",{"class":h}));n.innerHTML=e||"",w(t.elem).find("."+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find("."+h).remove()},3e3)},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?"val":"html",i.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=["startTime","endTime"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length必须遵循下述格式:
    "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
    已为你重置"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():"":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html(''+n+""),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?"endDate":"dateTime"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.nowl.max,e&&e[i?"addClass":"removeClass"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u="date"!==s.type&&"datetime"!==s.type,h=e?1:0,y=w(r.table[h]).find("td"),f=w(r.elemHeader[h][2]).find("span");if(l.yeard[1]&&(l.year=d[1],r.hint("最高只能支持到公元"+d[1]+"年")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr("class"),e=t&&e=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr("lay-ym",M-8+"-"+T[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)w.each(new Array(12),function(e){var i=w.elem("li",{"lay-ym":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?"月":""),d.appendChild(i),T[0]=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+p);else if("time"===e){var E=function(){w(d).find("ol").each(function(e,a){w(a).find("li").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,["hours","minutes","seconds"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem("li"),i=["

    "+r.time[e]+"

      "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
    ",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),"year"===e||"month"===e)w(n.elemMain[t]).addClass("laydate-ym-show"),w(d).find("li").on("click",function(){var r=0|w(this).attr("lay-ym");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,T[1]-1,"sub"):n.getAsYM(T[0],r,"sub");w.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(w(d).find("."+o).removeClass(o),w(this).addClass(o),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,l&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem("span",{"class":v}),k=function(){w(d).find("ol").each(function(e){var t=this,a=w(t).find("li");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find("."+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find("ol").each(function(e){var t=this;w(t).find("li").on("click",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find("."+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find("."+m).remove(),w(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),w(e.elem).find("."+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&"date"!==r.type&&"time"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?"addClass":"removeClass"](s),e&&a&&i.hint("string"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||w(a)[i](e||""),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find("td");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr("lay-ymd").split("-"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+" "+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s','
    '+f+"
    ",'
    ','',"
    ","
    "].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

    ")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

    "),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

    "),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

      ','
    • ','','
      ','',"
      ","
    • ",'
    • ','','
      ','",'","
      ","
    • ",'
    • ','','',"
    • ","
    "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
  • '+e+'
  • ')}),'
      '+t.join("")+"
    "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
      ','
    • ','','
      ','","
      ","
    • ",'
    • ','','
      ','',"
      ","
    • ",'
    • ','','',"
    • ","
    "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/layer.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/layer.js new file mode 100644 index 000000000..09194728d --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/layer.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.0",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
    '+(f?r.title[0]:r.title)+"
    ":"";return r.zIndex=s,t([r.shade?'
    ':"",'
    '+(e&&2!=r.type?"":u)+'
    '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
    '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
    '+e+"
    "}():"")+(r.resize?'':"")+"
    "],u,i('
    ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){s=e.find(".layui-layer-input"),s.focus(),"function"==typeof f&&f(e)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
      '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
    • '+(t[0].content||"no content")+"
    • ";i'+(t[i].content||"no content")+"";return a}()+"
    ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
    '+(u.length>1?'':"")+'
    '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
    ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
    是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laypage.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laypage.js new file mode 100644 index 000000000..5dc375155 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laypage.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),skip:function(){return['到第','','页',""].join("")}()};return['
    ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
    "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laytpl.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laytpl.js new file mode 100644 index 000000000..b553821e9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/laytpl.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/mobile.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/mobile.js new file mode 100644 index 000000000..4ef0e54f7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/mobile.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define(function(i){i("layui.mobile",layui.v)});layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var t=(window,document),i="querySelectorAll",n="getElementsByClassName",a=function(e){return t[i](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var i in e)t[i]=e[i];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var o=0,r=["layui-m-layer"],d=function(e){var t=this;t.config=l.extend(e),t.view()};d.prototype.view=function(){var e=this,i=e.config,s=t.createElement("div");e.id=s.id=r[0]+o,s.setAttribute("class",r[0]+" "+r[0]+(i.type||0)),s.setAttribute("index",o);var l=function(){var e="object"==typeof i.title;return i.title?'

    '+(e?i.title[0]:i.title)+"

    ":""}(),d=function(){"string"==typeof i.btn&&(i.btn=[i.btn]);var e,t=(i.btn||[]).length;return 0!==t&&i.btn?(e=''+i.btn[0]+"",2===t&&(e=''+i.btn[1]+""+e),'
    '+e+"
    "):""}();if(i.fixed||(i.top=i.hasOwnProperty("top")?i.top:100,i.style=i.style||"",i.style+=" top:"+(t.body.scrollTop+i.top)+"px"),2===i.type&&(i.content='

    '+(i.content||"")+"

    "),i.skin&&(i.anim="up"),"msg"===i.skin&&(i.shade=!1),s.innerHTML=(i.shade?"
    ':"")+'
    "+l+'
    '+i.content+"
    "+d+"
    ",!i.type||2===i.type){var y=t[n](r[0]+i.type),u=y.length;u>=1&&c.close(y[0].getAttribute("index"))}document.body.appendChild(s);var m=e.elem=a("#"+e.id)[0];i.success&&i.success(m),e.index=o++,e.action(i,m)},d.prototype.action=function(e,t){var i=this;e.time&&(l.timer[i.index]=setTimeout(function(){c.close(i.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),c.close(i.index)):e.yes?e.yes(i.index):c.close(i.index)};if(e.btn)for(var s=t[n]("layui-m-layerbtn")[0].children,o=s.length,r=0;r0&&e-1 in t)}function s(t){return A.call(t,function(t){return null!=t})}function u(t){return t.length>0?T.fn.concat.apply([],t):t}function c(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(t){return t in F?F[t]:F[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function f(t,e){return"number"!=typeof e||k[c(t)]?e:e+"px"}function h(t){var e,n;return $[t]||(e=L.createElement(t),L.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),$[t]=n),$[t]}function p(t){return"children"in t?D.call(t.children):T.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function d(t,e){var n,r=t?t.length:0;for(n=0;n]*>/,R=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Z=/^(?:body|html)$/i,q=/([A-Z])/g,H=["val","css","html","text","data","width","height","offset"],I=["after","prepend","before","append"],V=L.createElement("table"),_=L.createElement("tr"),B={tr:L.createElement("tbody"),tbody:V,thead:V,tfoot:V,td:_,th:_,"*":L.createElement("div")},U=/complete|loaded|interactive/,X=/^[\w-]*$/,J={},W=J.toString,Y={},G=L.createElement("div"),K={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},Q=Array.isArray||function(t){return t instanceof Array};return Y.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=G).appendChild(t),r=~Y.qsa(i,e).indexOf(t),o&&G.removeChild(t),r},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return A.call(t,function(e,n){return t.indexOf(e)==n})},Y.fragment=function(t,e,n){var r,i,a;return R.test(t)&&(r=T(L.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(z,"<$1>")),e===E&&(e=M.test(t)&&RegExp.$1),e in B||(e="*"),a=B[e],a.innerHTML=""+t,r=T.each(D.call(a.childNodes),function(){a.removeChild(this)})),o(n)&&(i=T(r),T.each(n,function(t,e){H.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},Y.Z=function(t,e){return new d(t,e)},Y.isZ=function(t){return t instanceof Y.Z},Y.init=function(t,n){var r;if(!t)return Y.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&M.test(t))r=Y.fragment(t,RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}else{if(e(t))return T(L).ready(t);if(Y.isZ(t))return t;if(Q(t))r=s(t);else if(i(t))r=[t],t=null;else if(M.test(t))r=Y.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}}return Y.Z(r,t)},T=function(t,e){return Y.init(t,e)},T.extend=function(t){var e,n=D.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){m(t,n,e)}),t},Y.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,a=X.test(o);return t.getElementById&&a&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:D.call(a&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},T.contains=L.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},T.type=t,T.isFunction=e,T.isWindow=n,T.isArray=Q,T.isPlainObject=o,T.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},T.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},T.inArray=function(t,e,n){return O.indexOf.call(e,t,n)},T.camelCase=C,T.trim=function(t){return null==t?"":String.prototype.trim.call(t)},T.uuid=0,T.support={},T.expr={},T.noop=function(){},T.map=function(t,e){var n,r,i,o=[];if(a(t))for(r=0;r=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return O.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return e(t)?this.not(this.not(t)):T(A.call(this,function(e){return Y.matches(e,t)}))},add:function(t,e){return T(N(this.concat(T(t,e))))},is:function(t){return this.length>0&&Y.matches(this[0],t)},not:function(t){var n=[];if(e(t)&&t.call!==E)this.each(function(e){t.call(this,e)||n.push(this)});else{var r="string"==typeof t?this.filter(t):a(t)&&e(t.item)?D.call(t):T(t);this.forEach(function(t){r.indexOf(t)<0&&n.push(t)})}return T(n)},has:function(t){return this.filter(function(){return i(t)?T.contains(this,t):T(this).find(t).size()})},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!i(t)?t:T(t)},last:function(){var t=this[this.length-1];return t&&!i(t)?t:T(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?T(t).filter(function(){var t=this;return O.some.call(n,function(e){return T.contains(e,t)})}):1==this.length?T(Y.qsa(this[0],t)):this.map(function(){return Y.qsa(this,t)}):T()},closest:function(t,e){var n=[],i="object"==typeof t&&T(t);return this.each(function(o,a){for(;a&&!(i?i.indexOf(a)>=0:Y.matches(a,t));)a=a!==e&&!r(a)&&a.parentNode;a&&n.indexOf(a)<0&&n.push(a)}),T(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=T.map(n,function(t){if((t=t.parentNode)&&!r(t)&&e.indexOf(t)<0)return e.push(t),t});return v(e,t)},parent:function(t){return v(N(this.pluck("parentNode")),t)},children:function(t){return v(this.map(function(){return p(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||D.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return A.call(p(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return T.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=h(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var n=e(t);if(this[0]&&!n)var r=T(t).get(0),i=r.parentNode||this.length>1;return this.each(function(e){T(this).wrapAll(n?t.call(this,e):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){T(this[0]).before(t=T(t));for(var e;(e=t.children()).length;)t=e.first();T(t).append(this)}return this},wrapInner:function(t){var n=e(t);return this.each(function(e){var r=T(this),i=r.contents(),o=n?t.call(this,e):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){T(this).replaceWith(T(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=T(this);(t===E?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return T(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return T(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;T(this).empty().append(g(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=g(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(i(t))for(j in t)y(this,j,t[j]);else y(this,t,g(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:E},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){y(this,t)},this)})},prop:function(t,e){return t=K[t]||t,1 in arguments?this.each(function(n){this[t]=g(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=K[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n="data-"+t.replace(q,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?b(r):E},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=g(this,t,e,this.value)})):this[0]&&(this[0].multiple?T(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=T(this),r=g(this,t,e,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(L.documentElement!==this[0]&&!T.contains(L.documentElement,this[0]))return{top:0,left:0};var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(e,n){if(arguments.length<2){var r=this[0];if("string"==typeof e){if(!r)return;return r.style[C(e)]||getComputedStyle(r,"").getPropertyValue(e)}if(Q(e)){if(!r)return;var i={},o=getComputedStyle(r,"");return T.each(e,function(t,e){i[e]=r.style[C(e)]||o.getPropertyValue(e)}),i}}var a="";if("string"==t(e))n||0===n?a=c(e)+":"+f(e,n):this.each(function(){this.style.removeProperty(c(e))});else for(j in e)e[j]||0===e[j]?a+=c(j)+":"+f(j,e[j])+";":this.each(function(){this.style.removeProperty(c(j))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(T(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&O.some.call(this,function(t){return this.test(x(t))},l(t))},addClass:function(t){return t?this.each(function(e){if("className"in this){S=[];var n=x(this),r=g(this,t,e,n);r.split(/\s+/g).forEach(function(t){T(this).hasClass(t)||S.push(t)},this),S.length&&x(this,n+(n?" ":"")+S.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===E)return x(this,"");S=x(this),g(this,t,e,S).split(/\s+/g).forEach(function(t){S=S.replace(l(t)," ")}),x(this,S.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=T(this),i=g(this,t,n,x(this));i.split(/\s+/g).forEach(function(t){(e===E?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===E?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===E?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=Z.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(T(t).css("margin-top"))||0,n.left-=parseFloat(T(t).css("margin-left"))||0,r.top+=parseFloat(T(e[0]).css("border-top-width"))||0,r.left+=parseFloat(T(e[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||L.body;t&&!Z.test(t.nodeName)&&"static"==T(t).css("position");)t=t.offsetParent;return t})}},T.fn.detach=T.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});T.fn[t]=function(i){var o,a=this[0];return i===E?n(a)?a["inner"+e]:r(a)?a.documentElement["scroll"+e]:(o=this.offset())&&o[t]:this.each(function(e){a=T(this),a.css(t,g(this,i,e,a[t]()))})}}),I.forEach(function(e,n){var r=n%2;T.fn[e]=function(){var e,i,o=T.map(arguments,function(n){var r=[];return e=t(n),"array"==e?(n.forEach(function(t){return t.nodeType!==E?r.push(t):T.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(Y.fragment(t)))}),r):"object"==e||null==n?n:Y.fragment(n)}),a=this.length>1;return o.length<1?this:this.each(function(t,e){i=r?e:e.parentNode,e=0==n?e.nextSibling:1==n?e.firstChild:2==n?e:null;var s=T.contains(L.documentElement,i);o.forEach(function(t){if(a)t=t.cloneNode(!0);else if(!i)return T(t).remove();i.insertBefore(t,e),s&&w(t,function(t){if(!(null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src)){var e=t.ownerDocument?t.ownerDocument.defaultView:window;e.eval.call(e,t.innerHTML)}})})})},T.fn[r?e+"To":"insert"+(n?"Before":"After")]=function(t){return T(t)[e](this),this}}),Y.Z.prototype=d.prototype=T.fn,Y.uniq=N,Y.deserializeValue=b,T.zepto=Y,T}();!function(t){function e(t){return t._zid||(t._zid=h++)}function n(t,n,o,a){if(n=r(n),n.ns)var s=i(n.ns);return(v[e(t)]||[]).filter(function(t){return t&&(!n.e||t.e==n.e)&&(!n.ns||s.test(t.ns))&&(!o||e(t.fn)===e(o))&&(!a||t.sel==a)})}function r(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function i(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function o(t,e){return t.del&&!y&&t.e in x||!!e}function a(t){return b[t]||y&&x[t]||t}function s(n,i,s,u,l,h,p){var d=e(n),m=v[d]||(v[d]=[]);i.split(/\s/).forEach(function(e){if("ready"==e)return t(document).ready(s);var i=r(e);i.fn=s,i.sel=l,i.e in b&&(s=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return i.fn.apply(this,arguments)}),i.del=h;var d=h||s;i.proxy=function(t){if(t=c(t),!t.isImmediatePropagationStopped()){t.data=u;var e=d.apply(n,t._args==f?[t]:[t].concat(t._args));return e===!1&&(t.preventDefault(),t.stopPropagation()),e}},i.i=m.length,m.push(i),"addEventListener"in n&&n.addEventListener(a(i.e),i.proxy,o(i,p))})}function u(t,r,i,s,u){var c=e(t);(r||"").split(/\s/).forEach(function(e){n(t,e,i,s).forEach(function(e){delete v[c][e.i],"removeEventListener"in t&&t.removeEventListener(a(e.e),e.proxy,o(e,u))})})}function c(e,n){return!n&&e.isDefaultPrevented||(n||(n=e),t.each(T,function(t,r){var i=n[t];e[t]=function(){return this[r]=w,i&&i.apply(n,arguments)},e[r]=E}),e.timeStamp||(e.timeStamp=Date.now()),(n.defaultPrevented!==f?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(e.isDefaultPrevented=w)),e}function l(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===f||(n[e]=t[e]);return c(n,t)}var f,h=1,p=Array.prototype.slice,d=t.isFunction,m=function(t){return"string"==typeof t},v={},g={},y="onfocusin"in window,x={focus:"focusin",blur:"focusout"},b={mouseenter:"mouseover",mouseleave:"mouseout"};g.click=g.mousedown=g.mouseup=g.mousemove="MouseEvents",t.event={add:s,remove:u},t.proxy=function(n,r){var i=2 in arguments&&p.call(arguments,2);if(d(n)){var o=function(){return n.apply(r,i?i.concat(p.call(arguments)):arguments)};return o._zid=e(n),o}if(m(r))return i?(i.unshift(n[r],n),t.proxy.apply(null,i)):t.proxy(n[r],n);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var w=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,T={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,n,r,i,o){var a,c,h=this;return e&&!m(e)?(t.each(e,function(t,e){h.on(t,n,r,e,o)}),h):(m(n)||d(i)||i===!1||(i=r,r=n,n=f),i!==f&&r!==!1||(i=r,r=f),i===!1&&(i=E),h.each(function(f,h){o&&(a=function(t){return u(h,t.type,i),i.apply(this,arguments)}),n&&(c=function(e){var r,o=t(e.target).closest(n,h).get(0);if(o&&o!==h)return r=t.extend(l(e),{currentTarget:o,liveFired:h}),(a||i).apply(o,[r].concat(p.call(arguments,1)))}),s(h,e,i,r,n,c||a)}))},t.fn.off=function(e,n,r){var i=this;return e&&!m(e)?(t.each(e,function(t,e){i.off(t,n,e)}),i):(m(n)||d(r)||r===!1||(r=n,n=f),r===!1&&(r=E),i.each(function(){u(this,e,r,n)}))},t.fn.trigger=function(e,n){return e=m(e)||t.isPlainObject(e)?t.Event(e):c(e),e._args=n,this.each(function(){e.type in x&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,r){var i,o;return this.each(function(a,s){i=l(m(e)?t.Event(e):e),i._args=r,i.target=s,t.each(n(s,e.type||e),function(t,e){if(o=e.proxy(i),i.isImmediatePropagationStopped())return!1})}),o},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(g[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),c(n)}}(e),function(t){function e(e,n,r){var i=t.Event(n);return t(e).trigger(i,r),!i.isDefaultPrevented()}function n(t,n,r,i){if(t.global)return e(n||x,r,i)}function r(e){e.global&&0===t.active++&&n(e,null,"ajaxStart")}function i(e){e.global&&!--t.active&&n(e,null,"ajaxStop")}function o(t,e){var r=e.context;return e.beforeSend.call(r,t,e)!==!1&&n(e,r,"ajaxBeforeSend",[t,e])!==!1&&void n(e,r,"ajaxSend",[t,e])}function a(t,e,r,i){var o=r.context,a="success";r.success.call(o,t,a,e),i&&i.resolveWith(o,[t,a,e]),n(r,o,"ajaxSuccess",[e,r,t]),u(a,e,r)}function s(t,e,r,i,o){var a=i.context;i.error.call(a,r,e,t),o&&o.rejectWith(a,[r,e,t]),n(i,a,"ajaxError",[r,i,t||e]),u(e,r,i)}function u(t,e,r){var o=r.context;r.complete.call(o,e,t),n(r,o,"ajaxComplete",[e,r]),i(r)}function c(t,e,n){if(n.dataFilter==l)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function l(){}function f(t){return t&&(t=t.split(";",2)[0]),t&&(t==T?"html":t==j?"json":w.test(t)?"script":E.test(t)&&"xml")||"text"}function h(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function p(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()&&"jsonp"!=e.dataType||(e.url=h(e.url,e.data),e.data=void 0)}function d(e,n,r,i){return t.isFunction(n)&&(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0),{url:e,data:n,success:r,dataType:i}}function m(e,n,r,i){var o,a=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),i&&(n=r?i:i+"["+(s||"object"==o||"array"==o?n:"")+"]"),!i&&a?e.add(u.name,u.value):"array"==o||!r&&"object"==o?m(e,u,r,n):e.add(n,u)})}var v,g,y=+new Date,x=window.document,b=/)<[^<]*)*<\/script>/gi,w=/^(?:text|application)\/javascript/i,E=/^(?:text|application)\/xml/i,j="application/json",T="text/html",S=/^\s*$/,C=x.createElement("a");C.href=window.location.href,t.active=0,t.ajaxJSONP=function(e,n){if(!("type"in e))return t.ajax(e);var r,i,u=e.jsonpCallback,c=(t.isFunction(u)?u():u)||"Zepto"+y++,l=x.createElement("script"),f=window[c],h=function(e){t(l).triggerHandler("error",e||"abort")},p={abort:h};return n&&n.promise(p),t(l).on("load error",function(o,u){clearTimeout(i),t(l).off().remove(),"error"!=o.type&&r?a(r[0],p,e,n):s(null,u||"error",p,e,n),window[c]=f,r&&t.isFunction(f)&&f(r[0]),f=r=void 0}),o(p,e)===!1?(h("abort"),p):(window[c]=function(){r=arguments},l.src=e.url.replace(/\?(.+)=\?/,"?$1="+c),x.head.appendChild(l),e.timeout>0&&(i=setTimeout(function(){h("timeout")},e.timeout)),p)},t.ajaxSettings={type:"GET",beforeSend:l,success:l,error:l,complete:l,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:j,xml:"application/xml, text/xml",html:T,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:l},t.ajax=function(e){var n,i,u=t.extend({},e||{}),d=t.Deferred&&t.Deferred();for(v in t.ajaxSettings)void 0===u[v]&&(u[v]=t.ajaxSettings[v]);r(u),u.crossDomain||(n=x.createElement("a"),n.href=u.url,n.href=n.href,u.crossDomain=C.protocol+"//"+C.host!=n.protocol+"//"+n.host),u.url||(u.url=window.location.toString()),(i=u.url.indexOf("#"))>-1&&(u.url=u.url.slice(0,i)),p(u);var m=u.dataType,y=/\?.+=\?/.test(u.url);if(y&&(m="jsonp"),u.cache!==!1&&(e&&e.cache===!0||"script"!=m&&"jsonp"!=m)||(u.url=h(u.url,"_="+Date.now())),"jsonp"==m)return y||(u.url=h(u.url,u.jsonp?u.jsonp+"=?":u.jsonp===!1?"":"callback=?")),t.ajaxJSONP(u,d);var b,w=u.accepts[m],E={},j=function(t,e){E[t.toLowerCase()]=[t,e]},T=/^([\w-]+:)\/\//.test(u.url)?RegExp.$1:window.location.protocol,N=u.xhr(),O=N.setRequestHeader;if(d&&d.promise(N),u.crossDomain||j("X-Requested-With","XMLHttpRequest"),j("Accept",w||"*/*"),(w=u.mimeType||w)&&(w.indexOf(",")>-1&&(w=w.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(w)),(u.contentType||u.contentType!==!1&&u.data&&"GET"!=u.type.toUpperCase())&&j("Content-Type",u.contentType||"application/x-www-form-urlencoded"),u.headers)for(g in u.headers)j(g,u.headers[g]);if(N.setRequestHeader=j,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=l,clearTimeout(b);var e,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==T){if(m=m||f(u.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)e=N.response;else{e=N.responseText;try{e=c(e,m,u),"script"==m?(0,eval)(e):"xml"==m?e=N.responseXML:"json"==m&&(e=S.test(e)?null:t.parseJSON(e))}catch(r){n=r}if(n)return s(n,"parsererror",N,u,d)}a(e,N,u,d)}else s(N.statusText||null,N.status?"error":"abort",N,u,d)}},o(N,u)===!1)return N.abort(),s(null,"abort",N,u,d),N;var P=!("async"in u)||u.async;if(N.open(u.type,u.url,P,u.username,u.password),u.xhrFields)for(g in u.xhrFields)N[g]=u.xhrFields[g];for(g in E)O.apply(N,E[g]);return u.timeout>0&&(b=setTimeout(function(){N.onreadystatechange=l,N.abort(),s(null,"timeout",N,u,d)},u.timeout)),N.send(u.data?u.data:null),N},t.get=function(){return t.ajax(d.apply(null,arguments))},t.post=function(){var e=d.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=d.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,r){if(!this.length)return this;var i,o=this,a=e.split(/\s/),s=d(e,n,r),u=s.success;return a.length>1&&(s.url=a[0],i=a[1]),s.success=function(e){o.html(i?t("
    ").html(e.replace(b,"")).find(i):e),u&&u.apply(o,arguments)},t.ajax(s),this};var N=encodeURIComponent;t.param=function(e,n){var r=[];return r.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(e)+"="+N(n))},m(r,e,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,n){try{return e(t,n)}catch(r){return null}}}}(),t("zepto",e)});layui.define(["layer-mobile","zepto"],function(e){"use strict";var t=layui.zepto,a=layui["layer-mobile"],i=(layui.device(),"layui-upload-enter"),n="layui-upload-iframe",r={icon:2,shift:6},o={file:"文件",video:"视频",audio:"音频"};a.msg=function(e){return a.open({content:e||"",skin:"msg",time:2})};var s=function(e){this.options=e};s.prototype.init=function(){var e=this,a=e.options,r=t("body"),s=t(a.elem||".layui-upload-file"),u=t('');return t("#"+n)[0]||r.append(u),s.each(function(r,s){s=t(s);var u='
    ',l=s.attr("lay-type")||a.type;a.unwrap||(u='
    '+u+''+(s.attr("lay-title")||a.title||"上传"+(o[l]||"图片"))+"
    "),u=t(u),a.unwrap||u.on("dragover",function(e){e.preventDefault(),t(this).addClass(i)}).on("dragleave",function(){t(this).removeClass(i)}).on("drop",function(){t(this).removeClass(i)}),s.parent("form").attr("target")===n&&(a.unwrap?s.unwrap():(s.parent().next().remove(),s.unwrap().unwrap())),s.wrap(u),s.off("change").on("change",function(){e.action(this,l)})})},s.prototype.action=function(e,i){var o=this,s=o.options,u=e.value,l=t(e),p=l.attr("lay-ext")||s.ext||"";if(u){switch(i){case"file":if(p&&!RegExp("\\w\\.("+p+")$","i").test(escape(u)))return a.msg("不支持该文件格式",r),e.value="";break;case"video":if(!RegExp("\\w\\.("+(p||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(u)))return a.msg("不支持该视频格式",r),e.value="";break;case"audio":if(!RegExp("\\w\\.("+(p||"mp3|wav|mid")+")$","i").test(escape(u)))return a.msg("不支持该音频格式",r),e.value="";break;default:if(!RegExp("\\w\\.("+(p||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(u)))return a.msg("不支持该图片格式",r),e.value=""}s.before&&s.before(e),l.parent().submit();var c=t("#"+n),f=setInterval(function(){var t;try{t=c.contents().find("body").text()}catch(i){a.msg("上传接口存在跨域",r),clearInterval(f)}if(t){clearInterval(f),c.contents().find("body").html("");try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回JSON字符",r)}"function"==typeof s.success&&s.success(t,e)}},30);e.value=""}},e("upload-mobile",function(e){var t=new s(e=e||{});t.init()})});layui.define(function(i){i("layim-mobile",layui.v)});layui["layui.mobile"]||layui.config({base:layui.cache.dir+"lay/modules/mobile/"}).extend({"layer-mobile":"layer-mobile",zepto:"zepto","upload-mobile":"upload-mobile","layim-mobile":"layim-mobile"}),layui.define(["layer-mobile","zepto","layim-mobile"],function(l){l("mobile",{layer:layui["layer-mobile"],layim:layui["layim-mobile"]})}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/table.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/table.js new file mode 100644 index 000000000..ca17f02c1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/table.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define(["laytpl","laypage","layer","form"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=layui.hint(),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,s,e,t)}},c=function(){var e=this,t=e.config,i=t.id;return i&&(c.config[i]=t),{reload:function(t){e.reload.call(e,t)},config:t}},s="table",u=".layui-table",h="layui-hide",f="layui-none",y="layui-table-view",p=".layui-table-header",m=".layui-table-body",v=".layui-table-main",g=".layui-table-fixed",x=".layui-table-fixed-l",b=".layui-table-fixed-r",k=".layui-table-tool",C=".layui-table-page",w=".layui-table-sort",N="layui-table-edit",F="layui-table-hover",W=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
    ','
    1){ }}","group","{{# } else { }}","{{d.index}}-{{item2.field || i2}}",'{{# if(item2.type !== "normal"){ }}'," laytable-cell-{{ item2.type }}","{{# } }}","{{# } }}",'" {{#if(item2.align){}}align="{{item2.align}}"{{#}}}>','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(!(item2.colspan > 1) && item2.sort){ }}",'',"{{# } }}","{{# } }}","
    ","
    "].join("")},z=['',"","
    "].join(""),T=['
    ',"{{# if(d.data.toolbar){ }}",'
    ',"{{# } }}",'
    ',"{{# var left, right; }}",'
    ',W(),"
    ",'
    ',z,"
    ","{{# if(left){ }}",'
    ','
    ',W({fixed:!0}),"
    ",'
    ',z,"
    ","
    ","{{# }; }}","{{# if(right){ }}",'
    ','
    ',W({fixed:"right"}),'
    ',"
    ",'
    ',z,"
    ","
    ","{{# }; }}","
    ","{{# if(d.data.page){ }}",'
    ','
    ',"
    ","{{# } }}","","
    "].join(""),M=t(window),S=t(document),A=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};A.prototype.config={limit:10,loading:!0,cellMinWidth:60},A.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id"),a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;e.setArea();var l=a.elem,n=l.next("."+y),o=e.elem=t(i(T).render({VIEW_CLASS:y,data:a,index:e.index}));if(a.index=e.index,n[0]&&n.remove(),l.after(o),e.layHeader=o.find(p),e.layMain=o.find(v),e.layBody=o.find(m),e.layFixed=o.find(g),e.layFixLeft=o.find(x),e.layFixRight=o.find(b),e.layTool=o.find(k),e.layPage=o.find(C),e.layTool.html(i(t(a.toolbar).html()||"").render(a)),a.height&&e.fullSize(),a.cols.length>1){var r=e.layFixed.find(p).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},A.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},A.prototype.setArea=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=t.width||function(){var e=function(i){var a,l;return i=i||t.elem.parent(),a=i.width(),l="none"===i.css("display"),!i[0]||a&&!l?a:e(i.parent())};return e()}();e.eachCols(function(){i++}),o-=function(){return"line"===t.skin||"nob"===t.skin?2:i+1}(),layui.each(t.cols,function(t,i){layui.each(i,function(t,l){var r;return l?(e.initOpts(l),r=l.width||0,void(l.colspan>1||(/\d+%$/.test(r)?l.width=r=Math.floor(parseFloat(r)/100*o):r||(l.width=r=0,a++),n+=r))):void i.splice(t,1)})}),e.autoColNums=a,o>n&&a&&(l=(o-n)/a),layui.each(t.cols,function(e,i){layui.each(i,function(e,i){var a=i.minWidth||t.cellMinWidth;i.colspan>1||0===i.width&&(i.width=Math.floor(l>=a?l:a))})}),t.height&&/^full-\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split("-")[1],t.height=M.height()-e.fullHeightGap)},A.prototype.reload=function(e){var i=this;i.config=t.extend({},i.config,e),i.render()},A.prototype.page=1,A.prototype.pullData=function(e,i){var a=this,n=a.config,o=n.request,r=n.response,d=function(){"object"==typeof n.initSort&&a.sort(n.initSort.field,n.initSort.type)};if(a.startTime=(new Date).getTime(),n.url){var c={};c[o.pageName]=e,c[o.limitName]=n.limit,t.ajax({type:n.method||"get",url:n.url,data:t.extend(c,n.where),dataType:"json",success:function(t){return t[r.statusName]!=r.statusCode?(a.renderForm(),a.layMain.html('
    '+(t[r.msgName]||"返回的数据状态异常")+"
    ")):(a.renderData(t,e,t[r.countName]),d(),n.time=(new Date).getTime()-a.startTime+" ms",i&&l.close(i),void("function"==typeof n.done&&n.done(t,e,t[r.countName])))},error:function(e,t){a.layMain.html('
    数据接口请求异常
    '),a.renderForm(),i&&l.close(i)}})}else if(n.data&&n.data.constructor===Array){var s={},u=e*n.limit-n.limit;s[r.dataName]=n.data.concat().splice(u,n.limit),s[r.countName]=n.data.length,a.renderData(s,e,n.data.length),d(),"function"==typeof n.done&&n.done(s,e,s[r.countName])}},A.prototype.eachCols=function(e){var i=t.extend(!0,[],this.config.cols),a=[],l=0;layui.each(i,function(e,t){layui.each(t,function(t,n){if(n.colspan>1){var o=0;l++,n.CHILD_COLS=[],layui.each(i[e+1],function(e,t){t.PARENT_COL||o==n.colspan||(t.PARENT_COL=l,n.CHILD_COLS.push(t),o+=t.colspan>1?t.colspan:1)})}n.PARENT_COL||a.push(n)})});var n=function(t){layui.each(t||a,function(t,i){return i.CHILD_COLS?n(i.CHILD_COLS):void e(t,i)})};n()},A.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,u=e[s.response.dataName]||[],h=[],y=[],p=[],m=function(){return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(u,function(e,a){var l=[],o=[],u=[],f=e+s.limit*(n-1)+1;0!==a.length&&(r||(a[d.config.indexName]=e),c.eachCols(function(e,n){var r=n.field||e,h=a[r];c.getColElem(c.layHeader,r);if(void 0!==h&&null!==h||(h=""),!(n.colspan>1)){var y=['",'
    '+function(){var e=t.extend(!0,{LAY_INDEX:f},a);return"checkbox"===n.type?'":"numbers"===n.type?f:n.toolbar?i(t(n.toolbar).html()||"").render(e):n.templet?i(t(n.templet).html()||String(h)).render(e):h}(),"
    "].join("");l.push(y),n.fixed&&"right"!==n.fixed&&o.push(y),"right"===n.fixed&&u.push(y)}}),h.push(''+l.join("")+""),y.push(''+o.join("")+""),p.push(''+u.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+f).remove(),c.layMain.find("tbody").html(h.join("")),c.layFixLeft.find("tbody").html(y.join("")),c.layFixRight.find("tbody").html(p.join("")),c.renderForm(),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,void l.close(c.tipsIndex))};return c.key=s.id||s.index,d.cache[c.key]=u,r?m():0===u.length?(c.renderForm(),c.layFixed.remove(),c.layMain.find("tbody").html(""),c.layMain.find("."+f).remove(),c.layMain.append('
    无数据
    ')):(m(),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr,c.loading()))}},s.page),s.page.count=o,a.render(s.page))))},A.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},A.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},A.prototype.sort=function(e,i,a,l){var n,r,c=this,u={},h=c.config,f=h.elem.attr("lay-filter"),y=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var p=c.layHeader.find("th .laytable-cell-"+h.index+"-"+n).find(w);c.layHeader.find("th").find(w).removeAttr("lay-sort"),p.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},"asc"===i?r=layui.sort(y,n):"desc"===i?r=layui.sort(y,n,!0):(r=layui.sort(y,d.config.indexName),delete c.sortKey),u[h.response.dataName]=r,c.renderData(u,c.page,c.count,!0),l&&layui.event.call(e,s,"sort("+f+")",{field:n,type:i})},A.prototype.loading=function(){var e=this,t=e.config;if(t.loading&&t.url)return l.msg("数据请求中",{icon:16,offset:[e.elem.offset().top+e.elem.height()/2-35-M.scrollTop()+"px",e.elem.offset().left+e.elem.width()/2-90-M.scrollLeft()+"px"],anim:-1,fixed:!1})},A.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},A.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},A.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(a,l){if(l.selectorText===".laytable-cell-"+i.index+"-"+e)return t(l),!0})},A.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=M.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),e=parseFloat(a)-parseFloat(t.layHeader.height())-1,i.toolbar&&(e-=t.layTool.outerHeight()),i.page&&(e=e-t.layPage.outerHeight()-1),t.layMain.css("height",e)},A.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},A.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=e.getScrollWidth(e.layMain[0]),o=i.outerWidth()-e.layMain.width();if(e.autoColNums&&o<5&&!e.scrollPatchWStatus){var r=e.layHeader.eq(0).find("thead th:last-child"),d=r.data("field");e.getCssRule(d,function(t){var i=t.style.width||r.outerWidth();t.style.width=parseFloat(i)-n-o+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px"),e.scrollPatchWStatus=!0})}if(a&&l){if(!e.elem.find(".layui-table-patch")[0]){var c=t('
    ');c.find("div").css({width:a}),e.layHeader.eq(0).find("thead tr").append(c)}}else e.layHeader.eq(0).find(".layui-table-patch").remove();var s=e.layMain.height(),u=s-l;e.layFixed.find(m).css("height",i.height()>u?u:"auto"),e.layFixRight[o>0?"removeClass":"addClass"](h),e.layFixRight.css("right",a-1)},A.prototype.events=function(){var e,a=this,n=a.config,o=t("body"),c={},u=a.layHeader.find("th"),h=".layui-table-cell",f=n.elem.attr("lay-filter");u.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.attr("colspan")>1||i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var i=t(this);if(c.allowResize){var l=i.data("field");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],a.getCssRule(l,function(e){var t=e.style.width||i.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=i.data("minwidth")||n.cellMinWidth})}}),S.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var i=c.ruleWidth+t.clientX-c.offset[0];i');d[0].value=e.data("content")||o.text(),e.find("."+N)[0]||e.append(d),d.focus()}else o.find(".layui-form-switch,.layui-form-checkbox")[0]||Math.round(o.prop("scrollWidth"))>Math.round(o.outerWidth())&&(a.tipsIndex=l.tips(['
    ',o.html(),"
    ",''].join(""),o[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:600,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}))}),a.layBody.on("click","*[lay-event]",function(){var e=t(this),l=e.parents("tr").eq(0).data("index"),n=a.layBody.find('tr[data-index="'+l+'"]'),o="layui-table-click",r=d.cache[a.key][l];layui.event.call(this,s,"tool("+f+")",{data:d.clearCacheKey(r),event:e.attr("lay-event"),tr:n,del:function(){d.cache[a.key][l]=[],n.remove(),a.scrollPatch()},update:function(e){e=e||{},layui.each(e,function(e,l){if(e in r){var o,d=n.children('td[data-field="'+e+'"]');r[e]=l,a.eachCols(function(t,i){i.field==e&&i.templet&&(o=i.templet)}),d.children(h).html(o?i(t(o).html()||l).render(r):l),d.data("content",l)}})}}),n.addClass(o).siblings("tr").removeClass(o)}),a.layMain.on("scroll",function(){var e=t(this),i=e.scrollLeft(),n=e.scrollTop();a.layHeader.scrollLeft(i),a.layFixed.find(m).scrollTop(n),l.close(a.tipsIndex)}),M.on("resize",function(){a.fullSize(),a.scrollPatch()})},d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':u+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},c.config={},d.reload=function(e,i){var a=c.config[e];return a?d.render(t.extend(!0,{},a,i)):o.error("The ID option was not found in the table instance")},d.render=function(e){var t=new A(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(s,d)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/tree.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/tree.js new file mode 100644 index 000000000..46cfa0d51 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/tree.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var o=layui.$,a=layui.hint(),i="layui-tree-enter",r=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};r.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},r.prototype.tree=function(e,a){var i=this,r=i.options,n=a||r.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
      '),s=o(["
    • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return r.check?''+("checkbox"===r.check?t.checkbox[0]:"radio"===r.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
    • "].join(""));l&&(s.append(c),i.tree(c,n.children)),e.append(s),"function"==typeof r.click&&i.click(s,n),i.spread(s,n),r.drag&&i.drag(s,n)})},r.prototype.click=function(e,o){var a=this,i=a.options;e.children("a").on("click",function(e){layui.stope(e),i.click(o)})},r.prototype.spread=function(e,o){var a=this,i=(a.options,e.children(".layui-tree-spread")),r=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),r.removeClass("layui-show"),i.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),r.addClass("layui-show"),i.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};r[0]&&(i.on("click",l),n.on("dblclick",l))},r.prototype.on=function(e){var a=this,r=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),r.drag&&o(document).on("mousemove",function(e){var i=a.move;if(i.from){var r=(i.to,o('
      '));e.preventDefault(),o("."+t)[0]||o("body").append(r);var n=o("."+t)[0]?o("."+t):r;n.addClass("layui-show").html(i.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(i),e.to&&e.to.elem.children("a").removeClass(i),a.move={},o("."+t).remove())})},r.prototype.move={},r.prototype.drag=function(e,a){var r=this,t=(r.options,e.children("a")),n=function(){var t=o(this),n=r.move;n.from&&(n.to={item:a,elem:e},t.addClass(i))};t.on("mousedown",function(){var o=r.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=r.move;a.from&&(delete a.to,e.removeClass(i))})},e("tree",function(e){var i=new r(e=e||{}),t=o(e.elem);return t[0]?void i.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/upload.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/upload.js new file mode 100644 index 000000000..63d9f8397 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/upload.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),a=layui.device(),o={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,o.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),o=i.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&i.elem.wrap('
      '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),a.ie&&a.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),a=t(['
      ',"
      "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(f)||(e.elemFile.wrap(a),i.elem.next("."+f).append(function(){var e=[];return layui.each(i.data,function(t,i){e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,o=this,l=o.config,r=o.elemFile[0],u=function(){var i=0,n=0,a=e||o.files||o.chooseFiles||r.files,u=function(){l.multiple&&i+n===o.fileLength&&"function"==typeof l.allDone&&l.allDone({total:o.fileLength,successful:i,aborted:n})};layui.each(a,function(e,a){var r=new FormData;r.append(l.field,a),layui.each(l.data,function(e,t){r.append(e,t)}),t.ajax({url:l.url,type:l.method,data:r,contentType:!1,processData:!1,dataType:"json",success:function(t){i++,d(e,t),u()},error:function(){n++,o.msg("请求上传接口出现异常"),m(e),u()}})})},c=function(){var e=t("#"+f);o.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){o.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(o.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},o.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){o.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){o.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||o.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){o.preview(e)},upload:function(e,t){var i={};i[e]=t,o.upload(i)},pushFile:function(){return o.files=o.files||{},layui.each(o.chooseFiles,function(e,t){o.files[e]=t}),o.files}},y=function(){return"choose"===i?l.choose&&l.choose(g):(l.before&&l.before(g),a.ie?a.ie>9?u():c():void u())};switch(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return o.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return o.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return o.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return o.msg("选择的图片中包含不支持的格式"),r.value=""}if(l.size>0&&!(a.ie&&a.ie<10)){var F;if(l.number&&o.fileLength>l.number)return o.msg("同时最多只能上传 "+o.fileLength+" 个");if(layui.each(o.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?Math.floor(i)+(i%1>0?i.toFixed(1):0)+"MB":l.size+"KB",r.value="",F=i}}),F)return o.msg("文件不能超过"+F)}y()},p.prototype.events=function(){var e=this,i=e.config,o=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var a=e.elemFile,o=t.length>1?t.length+"个文件":(t[0]||{}).name||a[0].value.match(/[^\/\\]+\..+/g)||[]||"";a.next().hasClass(s)&&a.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||a.after(''+o+"")};i.elem.off("upload.start").on("upload.start",function(){var a=t(this),o=a.attr("lay-data");if(o)try{o=new Function("return "+o)(),e.config=t.extend({},i,o)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+o)}e.config.item=a,e.elemFile[0].click()}),a.ie&&a.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,a){var r=t(this),u=a.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),o(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];e.fileLength=t.length,o(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},o.render=function(e){var t=new p(e);return l.call(t)},e(r,o)}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/util.js b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/util.js new file mode 100644 index 000000000..f5eb45be1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/lay/modules/util.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var t=layui.$,i={fixbar:function(e){var i,o,a="layui-fixbar",r="layui-fixbar-top",n=t(document),l=t("body");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],g=t(['
        ',e.bar1?'
      • '+c[0]+"
      • ":"",e.bar2?'
      • '+c[1]+"
      • ":"",'
      • '+c[2]+"
      • ","
      "].join("")),s=g.find("."+r),u=function(){var t=n.scrollTop();t>=e.showHeight?i||(s.show(),i=1):i&&(s.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&g.css(e.css),l.append(g),u(),g.find("li").on("click",function(){var i=t(this),o=i.attr("lay-type");"top"===o&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,o)}),n.on("scroll",function(){clearTimeout(o),o=setTimeout(function(){u()},100)}))},countdown:function(e,t,i){var o=this,a="function"==typeof t,r=new Date(e).getTime(),n=new Date(!t||a?(new Date).getTime():t).getTime(),l=r-n,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var g=setTimeout(function(){o.countdown(e,n+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,g),l<=0&&clearTimeout(g),g},timeAgo:function(e,t){var i=this,o=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>6912e5?(a=new Date(e),o[0][0]=i.digit(a.getFullYear(),4),o[0][1]=i.digit(a.getMonth()+1),o[0][2]=i.digit(a.getDate()),t||(o[1][0]=i.digit(a.getHours()),o[1][1]=i.digit(a.getMinutes()),o[1][2]=i.digit(a.getSeconds())),o[0].join("-")+" "+o[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=12e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var o=e.length;o0;r--)if("interactive"===o[r].readyState){e=o[r].src;break}return e||o[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),i=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},a="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",carousel:"modules/carousel",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};n.prototype.cache=o,n.prototype.define=function(e,t){var n=this,r="function"==typeof e,i=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return r&&(t=e,e=[]),layui["layui.all"]||!layui["layui.all"]&&layui["layui.mobile"]?i.call(n):(n.use(e,i),n)},n.prototype.use=function(e,n,l){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[f]=t,d.removeChild(v),function r(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void(o.status[f]?c():setTimeout(r,4))}())}function c(){l.push(layui[f]),e.length>1?p.use(e.slice(1),n,l):"function"==typeof n&&n.apply(layui,l)}var p=this,y=o.dir=o.dir?o.dir:r,d=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,o){"jquery"===o&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var f=e[0],m=0;if(l=l||[],o.host=o.host||(y.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[f]||!layui["layui.all"]&&layui["layui.mobile"]&&u[f])return c(),p;if(o.modules[f])!function g(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void("string"==typeof o.modules[f]&&o.status[f]?c():setTimeout(g,4))}();else{var v=t.createElement("script"),h=(u[f]?y+"lay/":/^\{\/\}/.test(p.modules[f])?"":o.base||"")+(p.modules[f]||f)+".js";h=h.replace(/^\{\/\}/,""),v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),d.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||a?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)}),o.modules[f]=h}return p},n.prototype.getStyle=function(t,o){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](o)},n.prototype.link=function(e,n,r){var a=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof n&&(r=n);var s=(r||e).replace(/\.|\//g,""),c=u.id="layuicss-"+s,p=0;return u.rel="stylesheet",u.href=e+(o.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(c)||l.appendChild(u),"function"!=typeof n?a:(function y(){return++p>1e3*o.timeout/100?i(e+" timeout"):void(1989===parseInt(a.getStyle(t.getElementById(c),"width"))?function(){n()}():setTimeout(y,100))}(),a)},n.prototype.addcss=function(e,t,n){return layui.link(o.dir+"css/"+e,t,n)},n.prototype.img=function(e,t,o){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,o(e)}))},n.prototype.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},n.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),n.prototype.extend=function(e){var t=this;e=e||{};for(var o in e)t[o]||t.modules[o]?i("模块名 "+o+" 已被占用"):t.modules[o]=e[o];return t},n.prototype.router=function(e){var t=this,e=e||location.hash,o={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,"").replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),o.search[t[0]]=t[1]}():o.path.push(t)}),o):o},n.prototype.data=function(t,o){if(t=t||"layui",e.JSON&&e.JSON.parse){if(null===o)return delete localStorage[t];o="object"==typeof o?o:{key:o};try{var n=JSON.parse(localStorage[t])}catch(r){var n={}}return"value"in o&&(n[o.key]=o.value),o.remove&&delete n[o.key],localStorage[t]=JSON.stringify(n),o.key?n[o.key]:n}},n.prototype.device=function(t){var o=navigator.userAgent.toLowerCase(),n=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(o.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(o)?"windows":/linux/.test(o)?"linux":/iphone|ipod|ipad|ios/.test(o)?"ios":/mac/.test(o)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((o.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:n("micromessenger")};return t&&!r[t]&&(r[t]=n(t)),r.android=/android/.test(o),r.ios="ios"===r.os,r},n.prototype.hint=function(){return{error:i}},n.prototype.each=function(e,t){var o,n=this;if("function"!=typeof t)return n;if(e=e||[],e.constructor===Object){for(o in e)if(t.call(e[o],o,e[o]))break}else for(o=0;oi?1:r/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),skip:function(){return['到第','','页',""].join("")}()};return['
      ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
      "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});!function(){"use strict";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof a&&(i=a);var s=(i||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof a&&!function c(){return++d>80?window.console&&console.error("laydate.css: Invalid"):void(1989===parseInt(t.getStyle(document.getElementById(l),"width"))?a():setTimeout(c,100))}()}}},n={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i="laydate",r="",o=(e?"modules/laydate/":"theme/")+"default/laydate.css?v="+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i="laydate",r=".layui-laydate",o="layui-this",s="laydate-disabled",l="开始日期超出了结束日期
      建议重新选择",d=[100,2e5],c="layui-laydate-static",m="layui-laydate-list",u="laydate-selected",h="layui-laydate-hint",y="laydate-day-prev",f="laydate-day-next",p="layui-laydate-footer",g=".laydate-btns-confirm",v="laydate-time-text",D=".laydate-btns-time",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2"}()+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=w.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),w.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r0)return!0;var a=w.elem("div",{"class":"layui-laydate-header"}),i=[function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-y"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=w.elem("div",{"class":"laydate-set-ym"}),t=w.elem("span"),n=w.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],d=w.elem("div",{"class":"layui-laydate-content"}),c=w.elem("table"),m=w.elem("thead"),u=w.elem("tr");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem("th");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem("div",{"class":"layui-laydate-main laydate-main-list-"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return"datetime"===t.type&&e.push(''+n.timeTips+""),w.each(t.btns,function(e,r){var o=n.tools[r]||"btn";t.range&&"now"===r||(a&&"clear"===r&&(o="cn"===t.lang?"重置":"Reset"),i.push(''+o+""))}),e.push('"),e.join("")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem("style"),u=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);"styleSheet"in m?(m.setAttribute("type","text/css"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass("laydate-theme-molv"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,"function"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w("#"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem("div",{"class":h}));n.innerHTML=e||"",w(t.elem).find("."+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find("."+h).remove()},3e3)},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?"val":"html",i.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=["startTime","endTime"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length必须遵循下述格式:
      "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
      已为你重置"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():"":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html(''+n+""),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?"endDate":"dateTime"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.nowl.max,e&&e[i?"addClass":"removeClass"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u="date"!==s.type&&"datetime"!==s.type,h=e?1:0,y=w(r.table[h]).find("td"),f=w(r.elemHeader[h][2]).find("span");if(l.yeard[1]&&(l.year=d[1],r.hint("最高只能支持到公元"+d[1]+"年")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr("class"),e=t&&e=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr("lay-ym",M-8+"-"+T[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)w.each(new Array(12),function(e){var i=w.elem("li",{"lay-ym":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?"月":""),d.appendChild(i),T[0]=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+p);else if("time"===e){var E=function(){w(d).find("ol").each(function(e,a){w(a).find("li").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,["hours","minutes","seconds"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem("li"),i=["

      "+r.time[e]+"

        "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
      ",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),"year"===e||"month"===e)w(n.elemMain[t]).addClass("laydate-ym-show"),w(d).find("li").on("click",function(){var r=0|w(this).attr("lay-ym");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,T[1]-1,"sub"):n.getAsYM(T[0],r,"sub");w.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(w(d).find("."+o).removeClass(o),w(this).addClass(o),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,l&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem("span",{"class":v}),k=function(){w(d).find("ol").each(function(e){var t=this,a=w(t).find("li");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find("."+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find("ol").each(function(e){var t=this;w(t).find("li").on("click",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find("."+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find("."+m).remove(),w(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),w(e.elem).find("."+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&"date"!==r.type&&"time"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?"addClass":"removeClass"](s),e&&a&&i.hint("string"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||w(a)[i](e||""),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find("td");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr("lay-ymd").split("-"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+" "+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
      a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
      a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
      ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.0",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
      '+(f?r.title[0]:r.title)+"
      ":"";return r.zIndex=s,t([r.shade?'
      ':"",'
      '+(e&&2!=r.type?"":u)+'
      '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
      '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
      '+e+"
      "}():"")+(r.resize?'':"")+"
      "],u,i('
      ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){s=e.find(".layui-layer-input"),s.focus(),"function"==typeof f&&f(e)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
        '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
      • '+(t[0].content||"no content")+"
      • ";i'+(t[i].content||"no content")+"";return a}()+"
      ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
      '+(u.length>1?'':"")+'
      '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
      ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
      是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(i){"use strict";var t=layui.$,a=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(i){var a=this;return t.extend(!0,a.config,i),a},s.prototype.on=function(i,t){return layui.onevent.call(this,e,i,t)},s.prototype.tabAdd=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.children(".layui-tab-bar"),o=l.children(".layui-tab-content"),c='
    • '+(a.title||"unnaming")+"
    • ";return s[0]?s.before(c):n.append(c),o.append('
      '+(a.content||"")+"
      "),y.hideTabMore(!0),y.tabAuto(),this},s.prototype.tabDelete=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.find('>li[lay-id="'+a+'"]');return y.tabDelete(null,s),this},s.prototype.tabChange=function(i,a){var e=".layui-tab-title",l=t(".layui-tab[lay-filter="+i+"]"),n=l.children(e),s=n.find('>li[lay-id="'+a+'"]');return y.tabClick(null,null,s),this},s.prototype.tab=function(i){i=i||{},v.on("click",i.headerElem,function(a){var e=t(this).index();y.tabClick.call(this,a,e,null,i)})},s.prototype.progress=function(i,a){var e="layui-progress",l=t("."+e+"[lay-filter="+i+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",a),s.text(a),this};var o=".layui-nav",c="layui-nav-item",r="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",h="layui-nav-more",f="layui-anim layui-anim-upbit",y={tabClick:function(i,a,s,o){o=o||{};var c=s||t(this),a=a||c.parent().children("li").index(c),r=o.headerElem?c.parent():c.parents(".layui-tab").eq(0),u=o.bodyElem?t(o.bodyElem):r.children(".layui-tab-content").children(".layui-tab-item"),d=c.find("a"),h=r.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(c.addClass(l).siblings().removeClass(l),u.eq(a).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+h+")",{elem:r,index:a})},tabDelete:function(i,a){var n=a||t(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),c=o.children(".layui-tab-content").children(".layui-tab-item"),r=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?y.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&y.tabClick.call(n.prev()[0],null,s-1)),n.remove(),c.eq(s).remove(),setTimeout(function(){y.tabAuto()},50),layui.event.call(this,e,"tabDelete("+r+")",{elem:o,index:s})},tabAuto:function(){var i="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;t(".layui-tab").each(function(){var s=t(this),o=s.children(".layui-tab-title"),c=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),r=t('');if(n===window&&8!=a.ie&&y.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var i=t(this);if(!i.find("."+l)[0]){var a=t('');a.on("click",y.tabDelete),i.append(a)}}),o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(r),s.attr("overflow",""),r.on("click",function(t){o[this.title?"removeClass":"addClass"](i),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(i){var a=t(".layui-tab-title");i!==!0&&"tabmore"===t(i.target).attr("lay-stope")||(a.removeClass("layui-tab-more"),a.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter"),s=i.find("a"),c="string"==typeof i.attr("lay-unselect");i.find("."+d)[0]||("javascript:;"!==s.attr("href")&&"_blank"===s.attr("target")||c||(a.find("."+l).removeClass(l),i.addClass(l)),layui.event.call(this,e,"nav("+n+")",i))},clickChild:function(){var i=t(this),a=i.parents(o),n=a.attr("lay-filter");a.find("."+l).removeClass(l),i.addClass(l),layui.event.call(this,e,"nav("+n+")",i)},showChild:function(){var i=t(this),a=i.parents(o),e=i.parent(),l=i.siblings("."+d);a.hasClass(u)&&(l.removeClass(f),e["none"===l.css("display")?"addClass":"removeClass"](c+"ed"))},collapse:function(){var i=t(this),a=i.find(".layui-colla-icon"),l=i.siblings(".layui-colla-content"),s=i.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),c="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var r=s.children(".layui-colla-item").children("."+n);r.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),r.removeClass(n)}l[c?"addClass":"removeClass"](n),a.html(c?"":""),layui.event.call(this,e,"collapse("+o+")",{title:i,content:l,show:c})}};s.prototype.init=function(i,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){y.tabAuto.call({})},nav:function(){var i=200,e={},s={},p={},v=function(l,o,c){var r=t(this),y=r.find("."+d);o.hasClass(u)?l.css({top:r.position().top,height:r.children("a").height(),opacity:1}):(y.addClass(f),l.css({left:r.position().left+parseFloat(r.css("marginLeft")),top:r.position().top+r.height()-l.height()}),e[c]=setTimeout(function(){l.css({width:r.width(),opacity:1})},a.ie&&a.ie<10?0:i),clearTimeout(p[c]),"block"===y.css("display")&&clearTimeout(s[c]),s[c]=setTimeout(function(){y.addClass(n),r.find("."+h).addClass(h+"d")},300))};t(o+l).each(function(a){var l=t(this),o=t(''),f=l.find("."+c);l.find("."+r)[0]||(l.append(o),f.on("mouseenter",function(){v.call(this,o,l,a)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[a]),s[a]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+h).removeClass(h+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[a]),p[a]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},i)})),f.each(function(){var i=t(this),a=i.find("."+d);if(a[0]&&!i.find("."+h)[0]){var e=i.children("a");e.append('')}i.off("click",y.clickThis).on("click",y.clickThis),i.children("a").off("click",y.showChild).on("click",y.showChild),a.children("dd").off("click",y.clickChild).on("click",y.clickChild)})})},breadcrumb:function(){var i=".layui-breadcrumb";t(i+l).each(function(){var i=t(this),a="lay-separator",e=i.attr(a)||"/",l=i.find("a");l.next("span["+a+"]")[0]||(l.each(function(i){i!==l.length-1&&t(this).after(""+e+"")}),i.css("visibility","visible"))})},progress:function(){var i="layui-progress";t("."+i+l).each(function(){var a=t(this),e=a.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),a.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var i="layui-collapse";t("."+i+l).each(function(){var i=t(this).find(".layui-colla-item");i.each(function(){var i=t(this),a=i.find(".layui-colla-title"),e=i.find(".layui-colla-content"),l="none"===e.css("display");a.find(".layui-colla-icon").remove(),a.append(''+(l?"":"")+""),a.off("click",y.collapse).on("click",y.collapse)})})}};return s[i]?s[i]():layui.each(s,function(i,t){t()})},s.prototype.render=s.prototype.init;var p=new s,v=t(document);p.render();var b=".layui-tab-title li";v.on("click",b,y.tabClick),v.on("click",y.hideTabMore),t(window).on("resize",y.tabAuto),i(e,p)});layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),a=layui.device(),o={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,o.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),o=i.elem.next();(o.hasClass(u)||o.hasClass(c))&&o.remove(),a.ie&&a.ie<10&&i.elem.wrap('
      '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),a.ie&&a.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),a=t(['
      ',"
      "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(f)||(e.elemFile.wrap(a),i.elem.next("."+f).append(function(){var e=[];return layui.each(i.data,function(t,i){e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,o=this,l=o.config,r=o.elemFile[0],u=function(){var i=0,n=0,a=e||o.files||o.chooseFiles||r.files,u=function(){l.multiple&&i+n===o.fileLength&&"function"==typeof l.allDone&&l.allDone({total:o.fileLength,successful:i,aborted:n})};layui.each(a,function(e,a){var r=new FormData;r.append(l.field,a),layui.each(l.data,function(e,t){r.append(e,t)}),t.ajax({url:l.url,type:l.method,data:r,contentType:!1,processData:!1,dataType:"json",success:function(t){i++,d(e,t),u()},error:function(){n++,o.msg("请求上传接口出现异常"),m(e),u()}})})},c=function(){var e=t("#"+f);o.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){o.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(o.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},o.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){o.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){o.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||o.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){o.preview(e)},upload:function(e,t){var i={};i[e]=t,o.upload(i)},pushFile:function(){return o.files=o.files||{},layui.each(o.chooseFiles,function(e,t){o.files[e]=t}),o.files}},y=function(){return"choose"===i?l.choose&&l.choose(g):(l.before&&l.before(g),a.ie?a.ie>9?u():c():void u())};switch(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return o.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return o.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return o.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return o.msg("选择的图片中包含不支持的格式"),r.value=""}if(l.size>0&&!(a.ie&&a.ie<10)){var F;if(l.number&&o.fileLength>l.number)return o.msg("同时最多只能上传 "+o.fileLength+" 个");if(layui.each(o.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?Math.floor(i)+(i%1>0?i.toFixed(1):0)+"MB":l.size+"KB",r.value="",F=i}}),F)return o.msg("文件不能超过"+F)}y()},p.prototype.events=function(){var e=this,i=e.config,o=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var a=e.elemFile,o=t.length>1?t.length+"个文件":(t[0]||{}).name||a[0].value.match(/[^\/\\]+\..+/g)||[]||"";a.next().hasClass(s)&&a.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||a.after(''+o+"")};i.elem.off("upload.start").on("upload.start",function(){var a=t(this),o=a.attr("lay-data");if(o)try{o=new Function("return "+o)(),e.config=t.extend({},i,o)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+o)}e.config.item=a,e.elemFile[0].click()}),a.ie&&a.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,a){var r=t(this),u=a.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),o(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];e.fileLength=t.length,o(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},o.render=function(e){var t=new p(e);return l.call(t)},e(r,o)});layui.define("layer",function(e){"use strict";var i=layui.$,t=layui.layer,a=layui.hint(),n=layui.device(),l="form",s=".layui-form",r="layui-this",u="layui-hide",o="layui-disabled",c=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};c.prototype.set=function(e){var t=this;return i.extend(!0,t.config,e),t},c.prototype.verify=function(e){var t=this;return i.extend(!0,t.config.verify,e),t},c.prototype.on=function(e,i){return layui.onevent.call(this,l,e,i)},c.prototype.render=function(e,t){var n=this,c=i(s+function(){return t?'[lay-filter="'+t+'"]':""}()),d={select:function(){var e,t="请选择",a="layui-form-select",n="layui-select-title",s="layui-select-none",d="",f=c.find("select"),y=function(t,l){i(t.target).parent().hasClass(n)&&!l||(i("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},h=function(t,c,f){var h=i(this),p=t.find("."+n),m=p.find("input"),k=t.find("dl"),g=k.children("dd");if(!c){var b=function(){var e=t.offset().top+t.outerHeight()+5-v.scrollTop(),i=k.outerHeight();t.addClass(a+"ed"),g.removeClass(u),e+i>v.height()&&e>=i&&t.addClass(a+"up")},x=function(e){t.removeClass(a+"ed "+a+"up"),m.blur(),e||C(m.val(),function(e){e&&(d=k.find("."+r).html(),m&&m.val(d))})};p.on("click",function(e){t.hasClass(a+"ed")?x():(y(e,!0),b()),k.find("."+s).remove()}),p.find(".layui-edge").on("click",function(){m.focus()}),m.on("keyup",function(e){var i=e.keyCode;9===i&&b()}).on("keydown",function(e){var i=e.keyCode;9===i?x():13===i&&e.preventDefault()});var C=function(e,t,a){var n=0;layui.each(g,function(){var t=i(this),l=t.text(),s=l.indexOf(e)===-1;(""===e||"blur"===a?e!==l:s)&&n++,"keyup"===a&&t[s?"addClass":"removeClass"](u)});var l=n===g.length;return t(l),l},w=function(e){var i=this.value,t=e.keyCode;return 9!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&(C(i,function(e){e?k.find("."+s)[0]||k.append('

      无匹配项

      '):k.find("."+s).remove()},"keyup"),void(""===i&&k.find("."+s).remove()))};f&&m.on("keyup",w).on("blur",function(i){e=m,d=k.find("."+r).html(),setTimeout(function(){C(m.val(),function(e){d||m.val("")},"blur")},200)}),g.on("click",function(){var e=i(this),a=e.attr("lay-value"),n=h.attr("lay-filter");return!e.hasClass(o)&&(e.hasClass("layui-select-tips")?m.val(""):(m.val(e.text()),e.addClass(r)),e.siblings().removeClass(r),h.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:h[0],value:a,othis:t}),x(!0),!1)}),t.find("dl>dt").on("click",function(e){return!1}),i(document).off("click",y).on("click",y)}};f.each(function(e,l){var s=i(this),u=s.next("."+a),c=this.disabled,d=l.value,f=i(l.options[l.selectedIndex]),y=l.options[0];if("string"==typeof s.attr("lay-ignore"))return s.show();var v="string"==typeof s.attr("lay-search"),p=y?y.value?t:y.innerHTML||t:t,m=i(['
      ','
      ','
      ','
      '+function(e){var i=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?i.push("
      "+a.label+"
      "):i.push('
      '+a.innerHTML+"
      "):i.push('
      '+(a.innerHTML||t)+"
      ")}),0===i.length&&i.push('
      没有选项
      '),i.join("")}(s.find("*"))+"
      ","
      "].join(""));u[0]&&u.remove(),s.after(m),h.call(this,m,c,v)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},t=c.find("input[type=checkbox]"),a=function(e,t){var a=i(this);e.on("click",function(){var i=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(t[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(t[1]).find("em").text(n[0])),layui.event.call(a[0],l,t[2]+"("+i+")",{elem:a[0],value:a[0].value,othis:e}))})};t.each(function(t,n){var l=i(this),s=l.attr("lay-skin"),r=(l.attr("lay-text")||"").split("|"),u=this.disabled;"switch"===s&&(s="_"+s);var c=e[s]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+c[0]),f=i(['
      ',{_switch:""+((n.checked?r[0]:r[1])||"")+""}[s]||(n.title.replace(/\s/g,"")?""+n.title+"":"")+''+(s?"":"")+"","
      "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,c)})},radio:function(){var e="layui-form-radio",t=["",""],a=c.find("input[type=radio]"),n=function(a){var n=i(this),r="layui-anim-scaleSpring";a.on("click",function(){var u=n[0].name,o=n.parents(s),c=n.attr("lay-filter"),d=o.find("input[name="+u.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=i(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(r).html(t[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(r).html(t[0]),layui.event.call(n[0],l,"radio("+c+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var s=i(this),r=s.next("."+e),u=this.disabled;if("string"==typeof s.attr("lay-ignore"))return s.show();var c=i(['
      ',''+t[l.checked?0:1]+"",""+(l.title||"未命名")+"","
      "].join(""));r[0]&&r.remove(),s.after(c),n.call(this,c)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,i){i()}),n};var d=function(){var e=i(this),a=f.config.verify,r=null,u="layui-form-danger",o={},c=e.parents(s),d=c.find("*[lay-verify]"),y=e.parents("form")[0],v=c.find("input,select,textarea"),h=e.attr("lay-filter");return layui.each(d,function(e,l){var s=i(this),o=s.attr("lay-verify").split("|"),c=s.attr("lay-verType"),d=s.val();if(s.removeClass(u),layui.each(o,function(e,i){var o,f="",y="function"==typeof a[i];if(a[i]){var o=y?f=a[i](d,l):!a[i][0].test(d);if(f=f||a[i][1],o)return"tips"===c?t.tips(f,s,{tips:1}):"alert"===c?t.alert(f,{title:"提示",shadeClose:!0}):t.msg(f,{icon:5,shift:6}),n.android||n.ios||l.focus(),s.addClass(u),r=!0}}),r)return r}),!r&&(layui.each(v,function(e,i){i.name&&(/^checkbox|radio$/.test(i.type)&&!i.checked||(o[i.name]=i.value))}),layui.event.call(this,l,"submit("+h+")",{elem:this,form:y,field:o}))},f=new c,y=i(document),v=i(window);f.render(),y.on("reset",s,function(){var e=i(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),y.on("submit",s,d).on("click","*[lay-submit]",d),e(l,f)});layui.define("jquery",function(e){"use strict";var o=layui.$,a=layui.hint(),i="layui-tree-enter",r=function(e){this.options=e},t={arrow:["",""],checkbox:["",""],radio:["",""],branch:["",""],leaf:""};r.prototype.init=function(e){var o=this;e.addClass("layui-box layui-tree"),o.options.skin&&e.addClass("layui-tree-skin-"+o.options.skin),o.tree(e),o.on(e)},r.prototype.tree=function(e,a){var i=this,r=i.options,n=a||r.nodes;layui.each(n,function(a,n){var l=n.children&&n.children.length>0,c=o('
        '),s=o(["
      • ",function(){return l?''+(n.spread?t.arrow[1]:t.arrow[0])+"":""}(),function(){return r.check?''+("checkbox"===r.check?t.checkbox[0]:"radio"===r.check?t.radio[0]:"")+"":""}(),function(){return'"+(''+(l?n.spread?t.branch[1]:t.branch[0]:t.leaf)+"")+(""+(n.name||"未命名")+"")}(),"
      • "].join(""));l&&(s.append(c),i.tree(c,n.children)),e.append(s),"function"==typeof r.click&&i.click(s,n),i.spread(s,n),r.drag&&i.drag(s,n)})},r.prototype.click=function(e,o){var a=this,i=a.options;e.children("a").on("click",function(e){layui.stope(e),i.click(o)})},r.prototype.spread=function(e,o){var a=this,i=(a.options,e.children(".layui-tree-spread")),r=e.children("ul"),n=e.children("a"),l=function(){e.data("spread")?(e.data("spread",null),r.removeClass("layui-show"),i.html(t.arrow[0]),n.find(".layui-icon").html(t.branch[0])):(e.data("spread",!0),r.addClass("layui-show"),i.html(t.arrow[1]),n.find(".layui-icon").html(t.branch[1]))};r[0]&&(i.on("click",l),n.on("dblclick",l))},r.prototype.on=function(e){var a=this,r=a.options,t="layui-tree-drag";e.find("i").on("selectstart",function(e){return!1}),r.drag&&o(document).on("mousemove",function(e){var i=a.move;if(i.from){var r=(i.to,o('
        '));e.preventDefault(),o("."+t)[0]||o("body").append(r);var n=o("."+t)[0]?o("."+t):r;n.addClass("layui-show").html(i.from.elem.children("a").html()),n.css({left:e.pageX+10,top:e.pageY+10})}}).on("mouseup",function(){var e=a.move;e.from&&(e.from.elem.children("a").removeClass(i),e.to&&e.to.elem.children("a").removeClass(i),a.move={},o("."+t).remove())})},r.prototype.move={},r.prototype.drag=function(e,a){var r=this,t=(r.options,e.children("a")),n=function(){var t=o(this),n=r.move;n.from&&(n.to={item:a,elem:e},t.addClass(i))};t.on("mousedown",function(){var o=r.move;o.from={item:a,elem:e}}),t.on("mouseenter",n).on("mousemove",n).on("mouseleave",function(){var e=o(this),a=r.move;a.from&&(delete a.to,e.removeClass(i))})},e("tree",function(e){var i=new r(e=e||{}),t=o(e.elem);return t[0]?void i.init(t):a.error("layui.tree 没有找到"+e.elem+"元素")})});layui.define(["laytpl","laypage","layer","form"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=layui.hint(),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,s,e,t)}},c=function(){var e=this,t=e.config,i=t.id;return i&&(c.config[i]=t),{reload:function(t){e.reload.call(e,t)},config:t}},s="table",u=".layui-table",h="layui-hide",f="layui-none",y="layui-table-view",p=".layui-table-header",m=".layui-table-body",v=".layui-table-main",g=".layui-table-fixed",x=".layui-table-fixed-l",b=".layui-table-fixed-r",k=".layui-table-tool",C=".layui-table-page",w=".layui-table-sort",N="layui-table-edit",F="layui-table-hover",W=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
        ','
        1){ }}","group","{{# } else { }}","{{d.index}}-{{item2.field || i2}}",'{{# if(item2.type !== "normal"){ }}'," laytable-cell-{{ item2.type }}","{{# } }}","{{# } }}",'" {{#if(item2.align){}}align="{{item2.align}}"{{#}}}>','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(!(item2.colspan > 1) && item2.sort){ }}",'',"{{# } }}","{{# } }}","
        ","
        "].join("")},z=['',"","
        "].join(""),T=['
        ',"{{# if(d.data.toolbar){ }}",'
        ',"{{# } }}",'
        ',"{{# var left, right; }}",'
        ',W(),"
        ",'
        ',z,"
        ","{{# if(left){ }}",'
        ','
        ',W({fixed:!0}),"
        ",'
        ',z,"
        ","
        ","{{# }; }}","{{# if(right){ }}",'
        ','
        ',W({fixed:"right"}),'
        ',"
        ",'
        ',z,"
        ","
        ","{{# }; }}","
        ","{{# if(d.data.page){ }}",'
        ','
        ',"
        ","{{# } }}","","
        "].join(""),M=t(window),S=t(document),A=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};A.prototype.config={limit:10,loading:!0,cellMinWidth:60},A.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id"),a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;e.setArea();var l=a.elem,n=l.next("."+y),o=e.elem=t(i(T).render({VIEW_CLASS:y,data:a,index:e.index}));if(a.index=e.index,n[0]&&n.remove(),l.after(o),e.layHeader=o.find(p),e.layMain=o.find(v),e.layBody=o.find(m),e.layFixed=o.find(g),e.layFixLeft=o.find(x),e.layFixRight=o.find(b),e.layTool=o.find(k),e.layPage=o.find(C),e.layTool.html(i(t(a.toolbar).html()||"").render(a)),a.height&&e.fullSize(),a.cols.length>1){var r=e.layFixed.find(p).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},A.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},A.prototype.setArea=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=t.width||function(){var e=function(i){var a,l;return i=i||t.elem.parent(),a=i.width(),l="none"===i.css("display"),!i[0]||a&&!l?a:e(i.parent())};return e()}();e.eachCols(function(){i++}),o-=function(){return"line"===t.skin||"nob"===t.skin?2:i+1}(),layui.each(t.cols,function(t,i){layui.each(i,function(t,l){var r;return l?(e.initOpts(l),r=l.width||0,void(l.colspan>1||(/\d+%$/.test(r)?l.width=r=Math.floor(parseFloat(r)/100*o):r||(l.width=r=0,a++),n+=r))):void i.splice(t,1)})}),e.autoColNums=a,o>n&&a&&(l=(o-n)/a),layui.each(t.cols,function(e,i){layui.each(i,function(e,i){var a=i.minWidth||t.cellMinWidth;i.colspan>1||0===i.width&&(i.width=Math.floor(l>=a?l:a))})}),t.height&&/^full-\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split("-")[1],t.height=M.height()-e.fullHeightGap)},A.prototype.reload=function(e){var i=this;i.config=t.extend({},i.config,e),i.render()},A.prototype.page=1,A.prototype.pullData=function(e,i){var a=this,n=a.config,o=n.request,r=n.response,d=function(){"object"==typeof n.initSort&&a.sort(n.initSort.field,n.initSort.type)};if(a.startTime=(new Date).getTime(),n.url){var c={};c[o.pageName]=e,c[o.limitName]=n.limit,t.ajax({type:n.method||"get",url:n.url,data:t.extend(c,n.where),dataType:"json",success:function(t){return t[r.statusName]!=r.statusCode?(a.renderForm(),a.layMain.html('
        '+(t[r.msgName]||"返回的数据状态异常")+"
        ")):(a.renderData(t,e,t[r.countName]),d(),n.time=(new Date).getTime()-a.startTime+" ms",i&&l.close(i),void("function"==typeof n.done&&n.done(t,e,t[r.countName])))},error:function(e,t){a.layMain.html('
        数据接口请求异常
        '),a.renderForm(),i&&l.close(i)}})}else if(n.data&&n.data.constructor===Array){var s={},u=e*n.limit-n.limit;s[r.dataName]=n.data.concat().splice(u,n.limit),s[r.countName]=n.data.length,a.renderData(s,e,n.data.length),d(),"function"==typeof n.done&&n.done(s,e,s[r.countName])}},A.prototype.eachCols=function(e){var i=t.extend(!0,[],this.config.cols),a=[],l=0;layui.each(i,function(e,t){layui.each(t,function(t,n){if(n.colspan>1){var o=0;l++,n.CHILD_COLS=[],layui.each(i[e+1],function(e,t){t.PARENT_COL||o==n.colspan||(t.PARENT_COL=l,n.CHILD_COLS.push(t),o+=t.colspan>1?t.colspan:1)})}n.PARENT_COL||a.push(n)})});var n=function(t){layui.each(t||a,function(t,i){return i.CHILD_COLS?n(i.CHILD_COLS):void e(t,i)})};n()},A.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,u=e[s.response.dataName]||[],h=[],y=[],p=[],m=function(){return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(u,function(e,a){var l=[],o=[],u=[],f=e+s.limit*(n-1)+1;0!==a.length&&(r||(a[d.config.indexName]=e),c.eachCols(function(e,n){var r=n.field||e,h=a[r];c.getColElem(c.layHeader,r);if(void 0!==h&&null!==h||(h=""),!(n.colspan>1)){var y=['",'
        '+function(){var e=t.extend(!0,{LAY_INDEX:f},a);return"checkbox"===n.type?'":"numbers"===n.type?f:n.toolbar?i(t(n.toolbar).html()||"").render(e):n.templet?i(t(n.templet).html()||String(h)).render(e):h}(),"
        "].join("");l.push(y),n.fixed&&"right"!==n.fixed&&o.push(y),"right"===n.fixed&&u.push(y)}}),h.push(''+l.join("")+""),y.push(''+o.join("")+""),p.push(''+u.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+f).remove(),c.layMain.find("tbody").html(h.join("")),c.layFixLeft.find("tbody").html(y.join("")),c.layFixRight.find("tbody").html(p.join("")),c.renderForm(),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,void l.close(c.tipsIndex))};return c.key=s.id||s.index,d.cache[c.key]=u,r?m():0===u.length?(c.renderForm(),c.layFixed.remove(),c.layMain.find("tbody").html(""),c.layMain.find("."+f).remove(),c.layMain.append('
        无数据
        ')):(m(),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr,c.loading()))}},s.page),s.page.count=o,a.render(s.page))))},A.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},A.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},A.prototype.sort=function(e,i,a,l){var n,r,c=this,u={},h=c.config,f=h.elem.attr("lay-filter"),y=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var p=c.layHeader.find("th .laytable-cell-"+h.index+"-"+n).find(w);c.layHeader.find("th").find(w).removeAttr("lay-sort"),p.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},"asc"===i?r=layui.sort(y,n):"desc"===i?r=layui.sort(y,n,!0):(r=layui.sort(y,d.config.indexName),delete c.sortKey),u[h.response.dataName]=r,c.renderData(u,c.page,c.count,!0),l&&layui.event.call(e,s,"sort("+f+")",{field:n,type:i})},A.prototype.loading=function(){var e=this,t=e.config;if(t.loading&&t.url)return l.msg("数据请求中",{icon:16,offset:[e.elem.offset().top+e.elem.height()/2-35-M.scrollTop()+"px",e.elem.offset().left+e.elem.width()/2-90-M.scrollLeft()+"px"],anim:-1,fixed:!1})},A.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},A.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},A.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(a,l){if(l.selectorText===".laytable-cell-"+i.index+"-"+e)return t(l),!0})},A.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=M.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),e=parseFloat(a)-parseFloat(t.layHeader.height())-1,i.toolbar&&(e-=t.layTool.outerHeight()),i.page&&(e=e-t.layPage.outerHeight()-1),t.layMain.css("height",e)},A.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},A.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=e.getScrollWidth(e.layMain[0]),o=i.outerWidth()-e.layMain.width();if(e.autoColNums&&o<5&&!e.scrollPatchWStatus){var r=e.layHeader.eq(0).find("thead th:last-child"),d=r.data("field");e.getCssRule(d,function(t){var i=t.style.width||r.outerWidth();t.style.width=parseFloat(i)-n-o+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px"),e.scrollPatchWStatus=!0})}if(a&&l){if(!e.elem.find(".layui-table-patch")[0]){var c=t('
        ');c.find("div").css({width:a}),e.layHeader.eq(0).find("thead tr").append(c)}}else e.layHeader.eq(0).find(".layui-table-patch").remove();var s=e.layMain.height(),u=s-l;e.layFixed.find(m).css("height",i.height()>u?u:"auto"),e.layFixRight[o>0?"removeClass":"addClass"](h),e.layFixRight.css("right",a-1)},A.prototype.events=function(){var e,a=this,n=a.config,o=t("body"),c={},u=a.layHeader.find("th"),h=".layui-table-cell",f=n.elem.attr("lay-filter");u.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.attr("colspan")>1||i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var i=t(this);if(c.allowResize){var l=i.data("field");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],a.getCssRule(l,function(e){var t=e.style.width||i.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=i.data("minwidth")||n.cellMinWidth})}}),S.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var i=c.ruleWidth+t.clientX-c.offset[0];i');d[0].value=e.data("content")||o.text(),e.find("."+N)[0]||e.append(d),d.focus()}else o.find(".layui-form-switch,.layui-form-checkbox")[0]||Math.round(o.prop("scrollWidth"))>Math.round(o.outerWidth())&&(a.tipsIndex=l.tips(['
        ',o.html(),"
        ",''].join(""),o[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:600,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}))}),a.layBody.on("click","*[lay-event]",function(){var e=t(this),l=e.parents("tr").eq(0).data("index"),n=a.layBody.find('tr[data-index="'+l+'"]'),o="layui-table-click",r=d.cache[a.key][l];layui.event.call(this,s,"tool("+f+")",{data:d.clearCacheKey(r),event:e.attr("lay-event"),tr:n,del:function(){d.cache[a.key][l]=[],n.remove(),a.scrollPatch()},update:function(e){e=e||{},layui.each(e,function(e,l){if(e in r){var o,d=n.children('td[data-field="'+e+'"]');r[e]=l,a.eachCols(function(t,i){i.field==e&&i.templet&&(o=i.templet)}),d.children(h).html(o?i(t(o).html()||l).render(r):l),d.data("content",l)}})}}),n.addClass(o).siblings("tr").removeClass(o)}),a.layMain.on("scroll",function(){var e=t(this),i=e.scrollLeft(),n=e.scrollTop();a.layHeader.scrollLeft(i),a.layFixed.find(m).scrollTop(n),l.close(a.tipsIndex)}),M.on("resize",function(){a.fullSize(),a.scrollPatch()})},d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':u+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},c.config={},d.reload=function(e,i){var a=c.config[e];return a?d.render(t.extend(!0,{},a,i)):o.error("The ID option was not found in the table instance")},d.render=function(e){var t=new A(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(s,d)});layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
          ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
        "].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a',e.bar1?'
      • '+c[0]+"
      • ":"",e.bar2?'
      • '+c[1]+"
      • ":"",'
      • '+c[2]+"
      • ",""].join("")),s=g.find("."+r),u=function(){var t=n.scrollTop();t>=e.showHeight?i||(s.show(),i=1):i&&(s.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&g.css(e.css),l.append(g),u(),g.find("li").on("click",function(){var i=t(this),o=i.attr("lay-type");"top"===o&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,o)}),n.on("scroll",function(){clearTimeout(o),o=setTimeout(function(){u()},100)}))},countdown:function(e,t,i){var o=this,a="function"==typeof t,r=new Date(e).getTime(),n=new Date(!t||a?(new Date).getTime():t).getTime(),l=r-n,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var g=setTimeout(function(){o.countdown(e,n+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,g),l<=0&&clearTimeout(g),g},timeAgo:function(e,t){var i=this,o=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>6912e5?(a=new Date(e),o[0][0]=i.digit(a.getFullYear(),4),o[0][1]=i.digit(a.getMonth()+1),o[0][2]=i.digit(a.getDate()),t||(o[1][0]=i.digit(a.getHours()),o[1][1]=i.digit(a.getMinutes()),o[1][2]=i.digit(a.getSeconds())),o[0].join("-")+" "+o[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=12e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var o=e.length;o
        ';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",c=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",c=e("#"+t),u="LAY_layedit_"+ ++a.index,d=c.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
        ','
        '+f+"
        ",'
        ','',"
        ","
        "].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

        ")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

        "),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

        "),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

          ','
        • ','','
          ','',"
          ","
        • ",'
        • ','','
          ','",'","
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
      • '+e+'
      • ')}),'
          '+t.join("")+"
        "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
          ','
        • ','','
          ','","
          ","
        • ",'
        • ','','
          ','',"
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
        1. '+o.replace(/[\r\t\n]+/g,"
        2. ")+"
        "),c.find(">.layui-code-h3")[0]||c.prepend('

        '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

        ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/layui.js b/ruoyi-admin/src/main/resources/static/web/res/layui/layui.js new file mode 100644 index 000000000..37102df5c --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/layui.js @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + ;!function(e){"use strict";var t=document,o={modules:{},status:{},timeout:10,event:{}},n=function(){this.v="2.2.3"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,o=t.scripts,n=o.length-1,r=n;r>0;r--)if("interactive"===o[r].readyState){e=o[r].src;break}return e||o[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),i=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},a="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",tree:"modules/tree",table:"modules/table",element:"modules/element",util:"modules/util",flow:"modules/flow",carousel:"modules/carousel",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};n.prototype.cache=o,n.prototype.define=function(e,t){var n=this,r="function"==typeof e,i=function(){return"function"==typeof t&&t(function(e,t){layui[e]=t,o.status[e]=!0}),this};return r&&(t=e,e=[]),layui["layui.all"]||!layui["layui.all"]&&layui["layui.mobile"]?i.call(n):(n.use(e,i),n)},n.prototype.use=function(e,n,l){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[f]=t,d.removeChild(v),function r(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void(o.status[f]?c():setTimeout(r,4))}())}function c(){l.push(layui[f]),e.length>1?p.use(e.slice(1),n,l):"function"==typeof n&&n.apply(layui,l)}var p=this,y=o.dir=o.dir?o.dir:r,d=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,o){"jquery"===o&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var f=e[0],m=0;if(l=l||[],o.host=o.host||(y.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[f]||!layui["layui.all"]&&layui["layui.mobile"]&&u[f])return c(),p;if(o.modules[f])!function g(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void("string"==typeof o.modules[f]&&o.status[f]?c():setTimeout(g,4))}();else{var v=t.createElement("script"),h=(u[f]?y+"lay/":/^\{\/\}/.test(p.modules[f])?"":o.base||"")+(p.modules[f]||f)+".js";h=h.replace(/^\{\/\}/,""),v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),d.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||a?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)}),o.modules[f]=h}return p},n.prototype.getStyle=function(t,o){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](o)},n.prototype.link=function(e,n,r){var a=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof n&&(r=n);var s=(r||e).replace(/\.|\//g,""),c=u.id="layuicss-"+s,p=0;return u.rel="stylesheet",u.href=e+(o.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(c)||l.appendChild(u),"function"!=typeof n?a:(function y(){return++p>1e3*o.timeout/100?i(e+" timeout"):void(1989===parseInt(a.getStyle(t.getElementById(c),"width"))?function(){n()}():setTimeout(y,100))}(),a)},n.prototype.addcss=function(e,t,n){return layui.link(o.dir+"css/"+e,t,n)},n.prototype.img=function(e,t,o){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,o(e)}))},n.prototype.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},n.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),n.prototype.extend=function(e){var t=this;e=e||{};for(var o in e)t[o]||t.modules[o]?i("模块名 "+o+" 已被占用"):t.modules[o]=e[o];return t},n.prototype.router=function(e){var t=this,e=e||location.hash,o={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,"").replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),o.search[t[0]]=t[1]}():o.path.push(t)}),o):o},n.prototype.data=function(t,o){if(t=t||"layui",e.JSON&&e.JSON.parse){if(null===o)return delete localStorage[t];o="object"==typeof o?o:{key:o};try{var n=JSON.parse(localStorage[t])}catch(r){var n={}}return"value"in o&&(n[o.key]=o.value),o.remove&&delete n[o.key],localStorage[t]=JSON.stringify(n),o.key?n[o.key]:n}},n.prototype.device=function(t){var o=navigator.userAgent.toLowerCase(),n=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(o.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(o)?"windows":/linux/.test(o)?"linux":/iphone|ipod|ipad|ios/.test(o)?"ios":/mac/.test(o)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((o.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:n("micromessenger")};return t&&!r[t]&&(r[t]=n(t)),r.android=/android/.test(o),r.ios="ios"===r.os,r},n.prototype.hint=function(){return{error:i}},n.prototype.each=function(e,t){var o,n=this;if("function"!=typeof t)return n;if(e=e||[],e.constructor===Object){for(o in e)if(t.call(e[o],o,e[o]))break}else for(o=0;oi?1:r' + ,'
      • ' + ,'' + ,'
        ' + ,'' + ,'
        ' + ,'
      • ' + ,'
      • ' + ,'' + ,'
        ' + ,'' + ,'
        ' + ,'
      • ' + ,'
      • ' + ,'' + ,'
        ' + ,'' + ,'
        ' + ,'
      • ' + ,'
      • ' + ,'' + ,'
        ' + ,'' + ,'' + ,'
        ' + ,'
        推荐尺寸:478*300,大小不能超过 30kb
        ' + ,'
      • ' + ,'
      • ' + ,'' + ,'
        ' + ,'' + ,'
        ' + ,'
      • ' + ,'
      • ' + ,'
        ' + ,'' + ,'
        ' + ,'
      • ' + ,''].join('') + ,success: function(layero, index){ + var image = layero.find('.fly-case-image') + ,preview = $('#preview'); + + upload.render({ + url: '/api/upload/case/' + ,elem: '#caseUpload' + ,size: 30 + ,done: function(res){ + if(res.status == 0){ + image.val(res.url); + preview.html('封面已上传,点击可预览'); + } else { + layer.msg(res.msg, {icon: 5}); + } + } + }); + + form.render('checkbox').on('submit(pushCase)', function(data){ + if(!data.field.agree){ + return layer.tips('你需要同意才能提交', $('#agree').next(), {tips: 1}); + } + + fly.json('/case/push/', data.field, function(res){ + layer.close(index); + layer.alert(res.msg, { + icon: 1 + }) + }); + }); + } + }); + } + + //点赞 + ,praise: function(othis){ + var li = othis.parents('li') + ,PRIMARY = 'layui-btn-primary' + ,unpraise = !othis.hasClass(PRIMARY) + ,numElem = li.find('.fly-case-nums') + + fly.json('/case/praise/', { + id: li.data('id') + ,unpraise: unpraise ? true : null + }, function(res){ + numElem.html(res.praise); + if(unpraise){ + othis.addClass(PRIMARY).html('点赞'); + layer.tips('少了个赞囖', numElem, { + tips: 1 + }); + } else { + othis.removeClass(PRIMARY).html('已赞'); + layer.tips('成功获得个赞', numElem, { + tips: [1, '#FF5722'] + }); + } + }); + } + + //查看点赞用户 + ,showPraise: function(othis){ + var li = othis.parents('li'); + if(othis.html() == 0) return layer.tips('该项目还没有收到赞', othis, { + tips: 1 + }); + fly.json('/case/praise_user/', { + id: li.data('id') + }, function(res){ + var html = ''; + layer.open({ + type: 1 + ,title: '项目【'+ res.title + '】获得的赞' + ,id: 'LAY_showPraise' + ,shade: 0.8 + ,shadeClose: true + ,area: '305px' + ,skin: 'layer-ext-case' + ,content: function(){ + layui.each(res.data, function(_, item){ + html += '
      • ' + }); + return '
          ' + html + '
        '; + }() + }) + }); + } + }; + + $('body').on('click', '.fly-case-active', function(){ + var othis = $(this), type = othis.data('type'); + active[type] && active[type].call(this, othis); + }); + + exports('case', {}); +}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/mods/face.js b/ruoyi-admin/src/main/resources/static/web/res/mods/face.js new file mode 100644 index 000000000..00272e3ee --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/mods/face.js @@ -0,0 +1,9 @@ + + +layui.define(function(exports){ + + var face = {"[微笑]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/5c/huanglianwx_thumb.gif","[嘻嘻]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/tootha_thumb.gif","[哈哈]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6a/laugh.gif","[可爱]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/14/tza_thumb.gif","[可怜]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/kl_thumb.gif","[挖鼻]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/0b/wabi_thumb.gif","[吃惊]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/f4/cj_thumb.gif","[害羞]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/shamea_thumb.gif","[挤眼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/c3/zy_thumb.gif","[闭嘴]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/29/bz_thumb.gif","[鄙视]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/71/bs2_thumb.gif","[爱你]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6d/lovea_thumb.gif","[泪]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/sada_thumb.gif","[偷笑]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/19/heia_thumb.gif","[亲亲]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/8f/qq_thumb.gif","[生病]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/b6/sb_thumb.gif","[太开心]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/58/mb_thumb.gif","[白眼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d9/landeln_thumb.gif","[右哼哼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/98/yhh_thumb.gif","[左哼哼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6d/zhh_thumb.gif","[嘘]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/a6/x_thumb.gif","[衰]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/af/cry.gif","[委屈]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/73/wq_thumb.gif","[吐]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9e/t_thumb.gif","[哈欠]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/cc/haqianv2_thumb.gif","[抱抱]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/27/bba_thumb.gif","[怒]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/7c/angrya_thumb.gif","[疑问]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/5c/yw_thumb.gif","[馋嘴]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/a5/cza_thumb.gif","[拜拜]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/70/88_thumb.gif","[思考]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/e9/sk_thumb.gif","[汗]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/24/sweata_thumb.gif","[困]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/kunv2_thumb.gif","[睡]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/96/huangliansj_thumb.gif","[钱]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/90/money_thumb.gif","[失望]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/0c/sw_thumb.gif","[酷]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/cool_thumb.gif","[色]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/20/huanglianse_thumb.gif","[哼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/49/hatea_thumb.gif","[鼓掌]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/36/gza_thumb.gif","[晕]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d9/dizzya_thumb.gif","[悲伤]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/1a/bs_thumb.gif","[抓狂]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/62/crazya_thumb.gif","[黑线]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/91/h_thumb.gif","[阴险]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6d/yx_thumb.gif","[怒骂]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/60/numav2_thumb.gif","[互粉]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/89/hufen_thumb.gif","[心]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/hearta_thumb.gif","[伤心]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/ea/unheart.gif","[猪头]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/58/pig.gif","[熊猫]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/6e/panda_thumb.gif","[兔子]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/81/rabbit_thumb.gif","[ok]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d6/ok_thumb.gif","[耶]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d9/ye_thumb.gif","[good]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d8/good_thumb.gif","[NO]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/ae/buyao_org.gif","[赞]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d0/z2_thumb.gif","[来]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/40/come_thumb.gif","[弱]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d8/sad_thumb.gif","[草泥马]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/7a/shenshou_thumb.gif","[神马]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/60/horse2_thumb.gif","[囧]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/15/j_thumb.gif","[浮云]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/bc/fuyun_thumb.gif","[给力]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/1e/geiliv2_thumb.gif","[围观]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/f2/wg_thumb.gif","[威武]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/70/vw_thumb.gif","[奥特曼]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/bc/otm_thumb.gif","[礼物]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/c4/liwu_thumb.gif","[钟]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d3/clock_thumb.gif","[话筒]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9f/huatongv2_thumb.gif","[蜡烛]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/d9/lazhuv2_thumb.gif","[蛋糕]":"http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/3a/cakev2_thumb.gif"}; + + exports('face', face); + +}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/mods/index.js b/ruoyi-admin/src/main/resources/static/web/res/mods/index.js new file mode 100644 index 000000000..9af035559 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/mods/index.js @@ -0,0 +1,624 @@ +/** + + @Name: Fly社区主入口 + + */ + + +layui.define(['layer', 'laytpl', 'form', 'element', 'upload', 'util'], function(exports){ + + var $ = layui.jquery + ,layer = layui.layer + ,laytpl = layui.laytpl + ,form = layui.form + ,element = layui.element + ,upload = layui.upload + ,util = layui.util + ,device = layui.device() + + ,DISABLED = 'layui-btn-disabled'; + + //阻止IE7以下访问 + if(device.ie && device.ie < 8){ + layer.alert('如果您非得使用 IE 浏览器访问Fly社区,那么请使用 IE8+'); + } + + layui.focusInsert = function(obj, str){ + var result, val = obj.value; + obj.focus(); + if(document.selection){ //ie + result = document.selection.createRange(); + document.selection.empty(); + result.text = str; + } else { + result = [val.substring(0, obj.selectionStart), str, val.substr(obj.selectionEnd)]; + obj.focus(); + obj.value = result.join(''); + } + }; + + + //数字前置补零 + layui.laytpl.digit = function(num, length, end){ + var str = ''; + num = String(num); + length = length || 2; + for(var i = num.length; i < length; i++){ + str += '0'; + } + return num < Math.pow(10, length) ? str + (num|0) : num; + }; + + var fly = { + + //Ajax + json: function(url, data, success, options){ + var that = this, type = typeof data === 'function'; + + if(type){ + options = success + success = data; + data = {}; + } + + options = options || {}; + + return $.ajax({ + type: options.type || 'post', + dataType: options.dataType || 'json', + data: data, + url: url, + success: function(res){ + if(res.status === 0) { + success && success(res); + } else { + layer.msg(res.msg || res.code, {shift: 6}); + options.error && options.error(); + } + }, error: function(e){ + layer.msg('请求异常,请重试', {shift: 6}); + options.error && options.error(e); + } + }); + } + + //计算字符长度 + ,charLen: function(val){ + var arr = val.split(''), len = 0; + for(var i = 0; i < val.length ; i++){ + arr[i].charCodeAt(0) < 299 ? len++ : len += 2; + } + return len; + } + + ,form: {} + + //简易编辑器 + ,layEditor: function(options){ + var html = ['
        ' + ,'' + ,'' + ,'' + ,'' + ,'hr' + ,'' + ,'
        '].join(''); + + var log = {}, mod = { + face: function(editor, self){ //插入表情 + var str = '', ul, face = fly.faces; + for(var key in face){ + str += '
      • '; + } + str = '
          '+ str +'
        '; + layer.tips(str, self, { + tips: 3 + ,time: 0 + ,skin: 'layui-edit-face' + }); + $(document).on('click', function(){ + layer.closeAll('tips'); + }); + $('#LAY-editface li').on('click', function(){ + var title = $(this).attr('title') + ' '; + layui.focusInsert(editor[0], 'face' + title); + }); + } + ,picture: function(editor){ //插入图片 + layer.open({ + type: 1 + ,id: 'fly-jie-upload' + ,title: '插入图片' + ,area: 'auto' + ,shade: false + ,area: '465px' + ,fixed: false + ,offset: [ + editor.offset().top - $(window).scrollTop() + 'px' + ,editor.offset().left + 'px' + ] + ,skin: 'layui-layer-border' + ,content: ['
          ' + ,'
        • ' + ,'' + ,'
          ' + ,'' + ,'
          ' + ,'' + ,'
        • ' + ,'
        • ' + ,'' + ,'
        • ' + ,'
        '].join('') + ,success: function(layero, index){ + var image = layero.find('input[name="image"]'); + + //执行上传实例 + upload.render({ + elem: '#uploadImg' + ,url: '/api/upload/' + ,size: 200 + ,done: function(res){ + if(res.status == 0){ + image.val(res.url); + } else { + layer.msg(res.msg, {icon: 5}); + } + } + }); + + form.on('submit(uploadImages)', function(data){ + var field = data.field; + if(!field.image) return image.focus(); + layui.focusInsert(editor[0], 'img['+ field.image + '] '); + layer.close(index); + }); + } + }); + } + ,href: function(editor){ //超链接 + layer.prompt({ + title: '请输入合法链接' + ,shade: false + ,fixed: false + ,id: 'LAY_flyedit_href' + ,offset: [ + editor.offset().top - $(window).scrollTop() + 'px' + ,editor.offset().left + 'px' + ] + }, function(val, index, elem){ + if(!/^http(s*):\/\/[\S]/.test(val)){ + layer.tips('这根本不是个链接,不要骗我。', elem, {tips:1}) + return; + } + layui.focusInsert(editor[0], ' a('+ val +')['+ val + '] '); + layer.close(index); + }); + } + ,code: function(editor){ //插入代码 + layer.prompt({ + title: '请贴入代码或任意文本' + ,formType: 2 + ,maxlength: 10000 + ,shade: false + ,id: 'LAY_flyedit_code' + ,area: ['800px', '360px'] + }, function(val, index, elem){ + layui.focusInsert(editor[0], '[pre]\n'+ val + '\n[/pre]'); + layer.close(index); + }); + } + ,hr: function(editor){ //插入水平分割线 + layui.focusInsert(editor[0], '[hr]'); + } + ,yulan: function(editor){ //预览 + var content = editor.val(); + + content = /^\{html\}/.test(content) + ? content.replace(/^\{html\}/, '') + : fly.content(content); + + layer.open({ + type: 1 + ,title: '预览' + ,shade: false + ,area: ['100%', '100%'] + ,scrollbar: false + ,content: '
        '+ content +'
        ' + }); + } + }; + + layui.use('face', function(face){ + options = options || {}; + fly.faces = face; + $(options.elem).each(function(index){ + var that = this, othis = $(that), parent = othis.parent(); + parent.prepend(html); + parent.find('.fly-edit span').on('click', function(event){ + var type = $(this).attr('type'); + mod[type].call(that, othis, this); + if(type === 'face'){ + event.stopPropagation() + } + }); + }); + }); + + } + + ,escape: function(html){ + return String(html||'').replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&') + .replace(//g, '>').replace(/'/g, ''').replace(/"/g, '"'); + } + + //内容转义 + ,content: function(content){ + //支持的html标签 + var html = function(end){ + return new RegExp('\\n*\\['+ (end||'') +'(pre|hr|div|span|p|table|thead|th|tbody|tr|td|ul|li|ol|li|dl|dt|dd|h2|h3|h4|h5)([\\s\\S]*?)\\]\\n*', 'g'); + }; + content = fly.escape(content||'') //XSS + .replace(/img\[([^\s]+?)\]/g, function(img){ //转义图片 + return ''; + }).replace(/@(\S+)(\s+?|$)/g, '@$1$2') //转义@ + .replace(/face\[([^\s\[\]]+?)\]/g, function(face){ //转义表情 + var alt = face.replace(/^face/g, ''); + return ''+ alt +''; + }).replace(/a\([\s\S]+?\)\[[\s\S]*?\]/g, function(str){ //转义链接 + var href = (str.match(/a\(([\s\S]+?)\)\[/)||[])[1]; + var text = (str.match(/\)\[([\s\S]*?)\]/)||[])[1]; + if(!href) return str; + var rel = /^(http(s)*:\/\/)\b(?!(\w+\.)*(sentsin.com|layui.com))\b/.test(href.replace(/\s/g, '')); + return ''+ (text||href) +''; + }).replace(html(), '\<$1 $2\>').replace(html('/'), '\') //转移HTML代码 + .replace(/\n/g, '
        ') //转义换行 + return content; + } + + //新消息通知 + ,newmsg: function(){ + var elemUser = $('.fly-nav-user'); + if(layui.cache.user.uid !== -1 && elemUser[0]){ + fly.json('/message/nums/', { + _: new Date().getTime() + }, function(res){ + if(res.status === 0 && res.count > 0){ + var msg = $(''+ res.count +''); + elemUser.append(msg); + msg.on('click', function(){ + fly.json('/message/read', {}, function(res){ + if(res.status === 0){ + location.href = '/user/message/'; + } + }); + }); + layer.tips('你有 '+ res.count +' 条未读消息', msg, { + tips: 3 + ,tipsMore: true + ,fixed: true + }); + msg.on('mouseenter', function(){ + layer.closeAll('tips'); + }) + } + }); + } + return arguments.callee; + } + + }; + + //签到 + var tplSignin = ['{{# if(d.signed){ }}' + ,'' + ,'获得了{{ d.experience }}飞吻' + ,'{{# } else { }}' + ,'' + ,'可获得{{ d.experience }}飞吻' + ,'{{# } }}'].join('') + ,tplSigninDay = '已连续签到{{ d.days }}天' + + ,signRender = function(data){ + laytpl(tplSignin).render(data, function(html){ + elemSigninMain.html(html); + }); + laytpl(tplSigninDay).render(data, function(html){ + elemSigninDays.html(html); + }); + } + + ,elemSigninHelp = $('#LAY_signinHelp') + ,elemSigninTop = $('#LAY_signinTop') + ,elemSigninMain = $('.fly-signin-main') + ,elemSigninDays = $('.fly-signin-days'); + + if(elemSigninMain[0]){ + /* + fly.json('/sign/status', function(res){ + if(!res.data) return; + signRender.token = res.data.token; + signRender(res.data); + }); + */ + } + $('body').on('click', '#LAY_signin', function(){ + var othis = $(this); + if(othis.hasClass(DISABLED)) return; + + fly.json('/sign/in', { + token: signRender.token || 1 + }, function(res){ + signRender(res.data); + }, { + error: function(){ + othis.removeClass(DISABLED); + } + }); + + othis.addClass(DISABLED); + }); + + //签到说明 + elemSigninHelp.on('click', function(){ + layer.open({ + type: 1 + ,title: '签到说明' + ,area: '300px' + ,shade: 0.8 + ,shadeClose: true + ,content: ['
        ' + ,'
        “签到”可获得社区飞吻,规则如下
        ' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'' + ,'
        连续签到天数每天可获飞吻
        <55
        ≥510
        ≥1515
        ≥3020
        ' + ,'
          ' + ,'
        • 中间若有间隔,则连续天数重新计算
        • ' + ,'
        • 不可利用程序自动签到,否则飞吻清零
        • ' + ,'
        ' + ,'
        '].join('') + }); + }); + + //签到活跃榜 + var tplSigninTop = ['{{# layui.each(d.data, function(index, item){ }}' + ,'
      • ' + ,'' + ,'' + ,'{{item.user.username}}' + ,'' + ,'{{# var date = new Date(item.time); if(d.index < 2){ }}' + ,'签到于 {{ layui.laytpl.digit(date.getHours()) + ":" + layui.laytpl.digit(date.getMinutes()) + ":" + layui.laytpl.digit(date.getSeconds()) }}' + ,'{{# } else { }}' + ,'已连续签到 {{ item.days }}' + ,'{{# } }}' + ,'
      • ' + ,'{{# }); }}' + ,'{{# if(d.data.length === 0) { }}' + ,'{{# if(d.index < 2) { }}' + ,'
      • 今天还没有人签到
      • ' + ,'{{# } else { }}' + ,'
      • 还没有签到记录
      • ' + ,'{{# } }}' + ,'{{# } }}'].join(''); + + elemSigninTop.on('click', function(){ + var loadIndex = layer.load(1, {shade: 0.8}); + fly.json('../json/signin.js', function(res){ //实际使用,请将 url 改为真实接口 + var tpl = $(['
        ' + ,'
          ' + ,'
        • 最新签到
        • ' + ,'
        • 今日最快
        • ' + ,'
        • 总签到榜
        • ' + ,'
        ' + ,'' + ,'
        '].join('')) + ,signinItems = tpl.find('.layui-tab-item'); + + layer.close(loadIndex); + + layui.each(signinItems, function(index, item){ + var html = laytpl(tplSigninTop).render({ + data: res.data[index] + ,index: index + }); + $(item).html(html); + }); + + layer.open({ + type: 1 + ,title: '签到活跃榜 - TOP 20' + ,area: '300px' + ,shade: 0.8 + ,shadeClose: true + ,id: 'layer-pop-signintop' + ,content: tpl.prop('outerHTML') + }); + + }, {type: 'get'}); + }); + + + //回帖榜 + var tplReply = ['{{# layui.each(d.data, function(index, item){ }}' + ,'
        ' + ,'' + ,'' + ,'{{item.user.username}}' + ,'{{item["count(*)"]}}次回答' + ,'' + ,'
        ' + ,'{{# }); }}'].join('') + ,elemReply = $('#LAY_replyRank'); + + if(elemReply[0]){ + /* + fly.json('/top/reply/', { + limit: 20 + }, function(res){ + var html = laytpl(tplReply).render(res); + elemReply.find('dl').html(html); + }); + */ + }; + + //相册 + if($(window).width() > 750){ + layer.photos({ + photos: '.photos' + ,zIndex: 9999999999 + ,anim: -1 + }); + } else { + $('body').on('click', '.photos img', function(){ + window.open(this.src); + }); + } + + + //搜索 + $('.fly-search').on('click', function(){ + layer.open({ + type: 1 + ,title: false + ,closeBtn: false + //,shade: [0.1, '#fff'] + ,shadeClose: true + ,maxWidth: 10000 + ,skin: 'fly-layer-search' + ,content: ['
        ' + ,'' + ,'
        '].join('') + ,success: function(layero){ + var input = layero.find('input'); + input.focus(); + + layero.find('form').submit(function(){ + var val = input.val(); + if(val.replace(/\s/g, '') === ''){ + return false; + } + input.val('site:layui.com '+ input.val()); + }); + } + }) + }); + + //新消息通知 + fly.newmsg(); + + //发送激活邮件 + fly.activate = function(email){ + fly.json('/api/activate/', {}, function(res){ + if(res.status === 0){ + layer.alert('已成功将激活链接发送到了您的邮箱,接受可能会稍有延迟,请注意查收。', { + icon: 1 + }); + }; + }); + }; + $('#LAY-activate').on('click', function(){ + fly.activate($(this).attr('email')); + }); + + //点击@ + $('body').on('click', '.fly-aite', function(){ + var othis = $(this), text = othis.text(); + if(othis.attr('href') !== 'javascript:;'){ + return; + } + text = text.replace(/^@|([\s\S]+?)/g, ''); + othis.attr({ + href: '/jump?username='+ text + ,target: '_blank' + }); + }); + + //表单提交 + form.on('submit(*)', function(data){ + var action = $(data.form).attr('action'), button = $(data.elem); + fly.json(action, data.field, function(res){ + var end = function(){ + if(res.action){ + location.href = res.action; + } else { + fly.form[action||button.attr('key')](data.field, data.form); + } + }; + if(res.status == 0){ + button.attr('alert') ? layer.alert(res.msg, { + icon: 1, + time: 10*1000, + end: end + }) : end(); + }; + }); + return false; + }); + + //加载特定模块 + if(layui.cache.page && layui.cache.page !== 'index'){ + var extend = {}; + extend[layui.cache.page] = layui.cache.page; + layui.extend(extend); + layui.use(layui.cache.page); + } + + //加载IM + if(!device.android && !device.ios){ + //layui.use('im'); + } + + //加载编辑器 + fly.layEditor({ + elem: '.fly-editor' + }); + + //手机设备的简单适配 + var treeMobile = $('.site-tree-mobile') + ,shadeMobile = $('.site-mobile-shade') + + treeMobile.on('click', function(){ + $('body').addClass('site-mobile'); + }); + + shadeMobile.on('click', function(){ + $('body').removeClass('site-mobile'); + }); + + //获取统计数据 + $('.fly-handles').each(function(){ + var othis = $(this); + $.get('/api/handle?alias='+ othis.data('alias'), function(res){ + othis.html('(下载量:'+ res.number +')'); + }) + }); + + //固定Bar + util.fixbar({ + bar1: '' + ,bgcolor: '#009688' + ,click: function(type){ + if(type === 'bar1'){ + layer.msg('打开 index.js,开启发表新帖的路径'); + //location.href = 'jie/add.html'; + } + } + }); + + exports('fly', fly); + +}); + diff --git a/ruoyi-admin/src/main/resources/static/web/res/mods/jie.js b/ruoyi-admin/src/main/resources/static/web/res/mods/jie.js new file mode 100644 index 000000000..de9d65bfc --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/mods/jie.js @@ -0,0 +1,241 @@ +/** + + @Name: 求解板块 + + */ + +layui.define('fly', function(exports){ + + var $ = layui.jquery; + var layer = layui.layer; + var util = layui.util; + var laytpl = layui.laytpl; + var form = layui.form; + var fly = layui.fly; + + var gather = {}, dom = { + jieda: $('#jieda') + ,content: $('#L_content') + ,jiedaCount: $('#jiedaCount') + }; + + //监听专栏选择 + form.on('select(column)', function(obj){ + var value = obj.value + ,elemQuiz = $('#LAY_quiz') + ,tips = { + tips: 1 + ,maxWidth: 250 + ,time: 10000 + }; + elemQuiz.addClass('layui-hide'); + if(value === '0'){ + layer.tips('下面的信息将便于您获得更好的答案', obj.othis, tips); + elemQuiz.removeClass('layui-hide'); + } else if(value === '99'){ + layer.tips('系统会对【分享】类型的帖子予以飞吻奖励,但我们需要审核,通过后方可展示', obj.othis, tips); + } + }); + + //提交回答 + fly.form['/jie/reply/'] = function(data, required){ + var tpl = '
      • \ +
        \ + \ + {{= d.user.username}}\ + \ + \ +
        \ + 刚刚\ +
        \ +
        \ +
        \ + {{ d.content}}\ +
        \ +
      • ' + data.content = fly.content(data.content); + laytpl(tpl).render($.extend(data, { + user: layui.cache.user + }), function(html){ + required[0].value = ''; + dom.jieda.find('.fly-none').remove(); + dom.jieda.append(html); + + var count = dom.jiedaCount.text()|0; + dom.jiedaCount.html(++count); + }); + }; + + //求解管理 + gather.jieAdmin = { + //删求解 + del: function(div){ + layer.confirm('确认删除该求解么?', function(index){ + layer.close(index); + fly.json('/api/jie-delete/', { + id: div.data('id') + }, function(res){ + if(res.status === 0){ + location.href = '/jie/'; + } else { + layer.msg(res.msg); + } + }); + }); + } + + //设置置顶、状态 + ,set: function(div){ + var othis = $(this); + fly.json('/api/jie-set/', { + id: div.data('id') + ,rank: othis.attr('rank') + ,field: othis.attr('field') + }, function(res){ + if(res.status === 0){ + location.reload(); + } + }); + } + + //收藏 + ,collect: function(div){ + var othis = $(this), type = othis.data('type'); + fly.json('/collection/'+ type +'/', { + cid: div.data('id') + }, function(res){ + if(type === 'add'){ + othis.data('type', 'remove').html('取消收藏').addClass('layui-btn-danger'); + } else if(type === 'remove'){ + othis.data('type', 'add').html('收藏').removeClass('layui-btn-danger'); + } + }); + } + }; + + $('body').on('click', '.jie-admin', function(){ + var othis = $(this), type = othis.attr('type'); + gather.jieAdmin[type] && gather.jieAdmin[type].call(this, othis.parent()); + }); + + //异步渲染 + var asyncRender = function(){ + var div = $('.fly-admin-box'), jieAdmin = $('#LAY_jieAdmin'); + //查询帖子是否收藏 + if(jieAdmin[0] && layui.cache.user.uid != -1){ + fly.json('/collection/find/', { + cid: div.data('id') + }, function(res){ + jieAdmin.append(''+ (res.data.collection ? '取消收藏' : '收藏') +''); + }); + } + }(); + + //解答操作 + gather.jiedaActive = { + zan: function(li){ //赞 + var othis = $(this), ok = othis.hasClass('zanok'); + fly.json('/api/jieda-zan/', { + ok: ok + ,id: li.data('id') + }, function(res){ + if(res.status === 0){ + var zans = othis.find('em').html()|0; + othis[ok ? 'removeClass' : 'addClass']('zanok'); + othis.find('em').html(ok ? (--zans) : (++zans)); + } else { + layer.msg(res.msg); + } + }); + } + ,reply: function(li){ //回复 + var val = dom.content.val(); + var aite = '@'+ li.find('.fly-detail-user cite').text().replace(/\s/g, ''); + dom.content.focus() + if(val.indexOf(aite) !== -1) return; + dom.content.val(aite +' ' + val); + } + ,accept: function(li){ //采纳 + var othis = $(this); + layer.confirm('是否采纳该回答为最佳答案?', function(index){ + layer.close(index); + fly.json('/api/jieda-accept/', { + id: li.data('id') + }, function(res){ + if(res.status === 0){ + $('.jieda-accept').remove(); + li.addClass('jieda-daan'); + li.find('.detail-about').append(''); + } else { + layer.msg(res.msg); + } + }); + }); + } + ,edit: function(li){ //编辑 + fly.json('/jie/getDa/', { + id: li.data('id') + }, function(res){ + var data = res.rows; + layer.prompt({ + formType: 2 + ,value: data.content + ,maxlength: 100000 + ,title: '编辑回帖' + ,area: ['728px', '300px'] + ,success: function(layero){ + fly.layEditor({ + elem: layero.find('textarea') + }); + } + }, function(value, index){ + fly.json('/jie/updateDa/', { + id: li.data('id') + ,content: value + }, function(res){ + layer.close(index); + li.find('.detail-body').html(fly.content(value)); + }); + }); + }); + } + ,del: function(li){ //删除 + layer.confirm('确认删除该回答么?', function(index){ + layer.close(index); + fly.json('/api/jieda-delete/', { + id: li.data('id') + }, function(res){ + if(res.status === 0){ + var count = dom.jiedaCount.text()|0; + dom.jiedaCount.html(--count); + li.remove(); + //如果删除了最佳答案 + if(li.hasClass('jieda-daan')){ + $('.jie-status').removeClass('jie-status-ok').text('求解中'); + } + } else { + layer.msg(res.msg); + } + }); + }); + } + }; + + $('.jieda-reply span').on('click', function(){ + var othis = $(this), type = othis.attr('type'); + gather.jiedaActive[type].call(this, othis.parents('li')); + }); + + + //定位分页 + if(/\/page\//.test(location.href) && !location.hash){ + var replyTop = $('#flyReply').offset().top - 80; + $('html,body').scrollTop(replyTop); + } + + exports('jie', null); +}); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/mods/user.js b/ruoyi-admin/src/main/resources/static/web/res/mods/user.js new file mode 100644 index 000000000..77d20fd3c --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/mods/user.js @@ -0,0 +1,365 @@ +/** + + @Name: 用户模块 + + */ + +layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){ + + var $ = layui.jquery; + var layer = layui.layer; + var util = layui.util; + var laytpl = layui.laytpl; + var form = layui.form; + var laypage = layui.laypage; + var fly = layui.fly; + var flow = layui.flow; + var element = layui.element; + var upload = layui.upload; + + var gather = {}, dom = { + mine: $('#LAY_mine') + ,mineview: $('.mine-view') + ,minemsg: $('#LAY_minemsg') + ,infobtn: $('#LAY_btninfo') + }; + + //我的相关数据 + var elemUC = $('#LAY_uc'), elemUCM = $('#LAY_ucm'); + gather.minelog = {}; + gather.mine = function(index, type, url){ + var tpl = [ + //求解 + '{{# for(var i = 0; i < d.rows.length; i++){ }}\ +
      • \ + {{# if(d.rows[i].collection_time){ }}\ + {{= d.rows[i].title}}\ + {{ d.rows[i].collection_time }} 收藏\ + {{# } else { }}\ + {{# if(d.rows[i].status == 1){ }}\ + \ + {{# } }}\ + {{# if(d.rows[i].accept >= 0){ }}\ + 已结\ + {{# } else { }}\ + 未结\ + {{# } }}\ + {{# if(d.rows[i].status == -1){ }}\ + 审核中\ + {{# } }}\ + {{= d.rows[i].title}}\ + {{ layui.util.timeAgo(d.rows[i].time, 1) }}\ + {{# if(d.rows[i].accept == -1){ }}\ + 编辑\ + {{# } }}\ + {{d.rows[i].hits}}阅/{{d.rows[i].comment}}答\ + {{# } }}\ +
      • \ + {{# } }}' + ]; + + var view = function(res){ + var html = laytpl(tpl[0]).render(res); + dom.mine.children().eq(index).find('span').html(res.count); + elemUCM.children().eq(index).find('ul').html(res.rows.length === 0 ? '
        没有相关数据
        ' : html); + }; + + var page = function(now){ + var curr = now || 1; + if(gather.minelog[type + '-page-' + curr]){ + view(gather.minelog[type + '-page-' + curr]); + } else { + //我收藏的帖 + if(type === 'collection'){ + var nums = 10; //每页出现的数据量 + fly.json(url, {}, function(res){ + res.count = res.rows.length; + + var rows = layui.sort(res.rows, 'collection_timestamp', 'desc') + ,render = function(curr){ + var data = [] + ,start = curr*nums - nums + ,last = start + nums - 1; + + if(last >= rows.length){ + last = curr > 1 ? start + (rows.length - start - 1) : rows.length - 1; + } + + for(var i = start; i <= last; i++){ + data.push(rows[i]); + } + + res.rows = data; + + view(res); + }; + + render(curr) + gather.minelog['collect-page-' + curr] = res; + + now || laypage.render({ + elem: 'LAY_page1' + ,count: rows.length + ,curr: curr + ,jump: function(e, first){ + if(!first){ + render(e.curr); + } + } + }); + }); + } else { + fly.json('/api/'+ type +'/', { + page: curr + }, function(res){ + view(res); + gather.minelog['mine-jie-page-' + curr] = res; + now || laypage.render({ + elem: 'LAY_page' + ,count: res.count + ,curr: curr + ,jump: function(e, first){ + if(!first){ + page(e.curr); + } + } + }); + }); + } + } + }; + + if(!gather.minelog[type]){ + page(); + } + }; + + if(elemUC[0]){ + layui.each(dom.mine.children(), function(index, item){ + var othis = $(item) + gather.mine(index, othis.data('type'), othis.data('url')); + }); + } + + //显示当前tab + if(location.hash){ + element.tabChange('user', location.hash.replace(/^#/, '')); + } + + element.on('tab(user)', function(){ + var othis = $(this), layid = othis.attr('lay-id'); + if(layid){ + location.hash = layid; + } + }); + + //根据ip获取城市 + if($('#L_city').val() === ''){ + $.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js', function(){ + $('#L_city').val(remote_ip_info.city||''); + }); + } + + //上传图片 + if($('.upload-img')[0]){ + layui.use('upload', function(upload){ + var avatarAdd = $('.avatar-add'); + + upload.render({ + elem: '.upload-img' + ,url: '/user/upload/' + ,size: 50 + ,before: function(){ + avatarAdd.find('.loading').show(); + } + ,done: function(res){ + if(res.status == 0){ + $.post('/user/set/', { + avatar: res.url + }, function(res){ + location.reload(); + }); + } else { + layer.msg(res.msg, {icon: 5}); + } + avatarAdd.find('.loading').hide(); + } + ,error: function(){ + avatarAdd.find('.loading').hide(); + } + }); + }); + } + + //合作平台 + if($('#LAY_coop')[0]){ + + //资源上传 + $('#LAY_coop .uploadRes').each(function(index, item){ + var othis = $(this); + upload.render({ + elem: item + ,url: '/api/upload/cooperation/?filename='+ othis.data('filename') + ,accept: 'file' + ,exts: 'zip' + ,size: 30*1024 + ,before: function(){ + layer.msg('正在上传', { + icon: 16 + ,time: -1 + ,shade: 0.7 + }); + } + ,done: function(res){ + if(res.code == 0){ + layer.msg(res.msg, {icon: 6}) + } else { + layer.msg(res.msg) + } + } + }); + }); + + //成效展示 + var effectTpl = ['{{# layui.each(d.data, function(index, item){ }}' + ,'' + ,'{{ item.uid }}' + ,'{{ item.authProduct }}' + ,'¥{{ item.rmb }}' + ,'{{ item.create_time }}' + ,'' + ,'{{# }); }}'].join(''); + + var effectView = function(res){ + var html = laytpl(effectTpl).render(res); + $('#LAY_coop_effect').html(html); + $('#LAY_effect_count').html('你共有 '+ (res.count||0) +' 笔合作授权订单'); + }; + + var effectShow = function(page){ + fly.json('/cooperation/effect', { + page: page||1 + }, function(res){ + effectView(res); + laypage.render({ + elem: 'LAY_effect_page' + ,count: res.count + ,curr: page + ,jump: function(e, first){ + if(!first){ + effectShow(e.curr); + } + } + }); + }); + }; + + effectShow(); + + } + + //提交成功后刷新 + fly.form['set-mine'] = function(data, required){ + layer.msg('修改成功', { + icon: 1 + ,time: 1000 + ,shade: 0.1 + }, function(){ + location.reload(); + }); + } + + //帐号绑定 + $('.acc-unbind').on('click', function(){ + var othis = $(this), type = othis.attr('type'); + layer.confirm('整的要解绑'+ ({ + qq_id: 'QQ' + ,weibo_id: '微博' + })[type] + '吗?', {icon: 5}, function(){ + fly.json('/api/unbind', { + type: type + }, function(res){ + if(res.status === 0){ + layer.alert('已成功解绑。', { + icon: 1 + ,end: function(){ + location.reload(); + } + }); + } else { + layer.msg(res.msg); + } + }); + }); + }); + + + //我的消息 + gather.minemsg = function(){ + var delAll = $('#LAY_delallmsg') + ,tpl = '{{# var len = d.rows.length;\ + if(len === 0){ }}\ +
        您暂时没有最新消息
        \ + {{# } else { }}\ +
          \ + {{# for(var i = 0; i < len; i++){ }}\ +
        • \ +
          {{ d.rows[i].content}}
          \ +

          {{d.rows[i].time}}删除

          \ +
        • \ + {{# } }}\ +
        \ + {{# } }}' + ,delEnd = function(clear){ + if(clear || dom.minemsg.find('.mine-msg li').length === 0){ + dom.minemsg.html('
        您暂时没有最新消息
        '); + } + } + + + /* + fly.json('/message/find/', {}, function(res){ + var html = laytpl(tpl).render(res); + dom.minemsg.html(html); + if(res.rows.length > 0){ + delAll.removeClass('layui-hide'); + } + }); + */ + + //阅读后删除 + dom.minemsg.on('click', '.mine-msg li .fly-delete', function(){ + var othis = $(this).parents('li'), id = othis.data('id'); + fly.json('/message/remove/', { + id: id + }, function(res){ + if(res.status === 0){ + othis.remove(); + delEnd(); + } + }); + }); + + //删除全部 + $('#LAY_delallmsg').on('click', function(){ + var othis = $(this); + layer.confirm('确定清空吗?', function(index){ + fly.json('/message/remove/', { + all: true + }, function(res){ + if(res.status === 0){ + layer.close(index); + othis.addClass('layui-hide'); + delEnd(true); + } + }); + }); + }); + + }; + + dom.minemsg[0] && gather.minemsg(); + + exports('user', null); + +}); \ No newline at end of file

        K~jfyU9iDRWi= zi?Xqf+!vVFBvGYS#Q`)QRQvsVWIjVsED-KVfX42)W7B{I(BR|_@jrTC;+QAG&Cmin zivF2Ah0`@1t?n+5U@E&zoLF4an0# z-pm*enYgXBfGvI{Ln$=-iUm5_ME9M_o@C+fxgBS!3jH#`}Hq$$YDL_*nO z*pwweRCj~3&PamXGY42K%aX{t4?SmpqH-+!{H?H&6SR5!Vt~}WX~$+Ot+46urg-N5 z3nFo;pfulwGfx)>0~%lT589muq6eWZP`O#62Z1e%d=SwCeM`&uTbBxq_#EvIIz;`( zSI9C+7_eF97YOl3qD%wxdv~i#?WL0}^DC*pk)yC2gavycnueEbq-hERCvwj7Q(e#^ zw}ji!o~NCItA2;=Jxe2N+7}Y80E~^sbtB?LwRoxB&oxmoutay`mCvD_JBYgKJ2#=D zE?`zm6cQ!xiY{7b%D4+D;X@eG>hUL+%IM(I>tfZ?tT5H|1F}+rUcv7!91auDcx?~W z@WU)tyB2tKp{zv{a;WvLZHKi9#kZgyV+X)d{5I*cRW&e%q5YAh$FijgF}gi}!eBrD z)(5;y3r}v)PXHAG%wgfkR1n27Xv-<<7fp!O@D{{qmt1Fie3)^8kx2?XAY5Hh#-pJ& z`aqKpLoS@pd32EYdCa2Db3N?Oa#^8+!{|wBJJ{R@JN1;pWMjr+nL;nd<>flAipc3Cjcp;-IZ4p{4^<(NmcSv`})=13`n*2>HmbRh~w0)BrM6d zu$U8O-E2M|YHjaTVTJfNp2R>i6tClxxo1QspW)U2OZ@*$qw)<)+aqa!J>`;l(}$G? z!0-*MJ(31!K+5AZ#L~epc*W75Hcyn?;{c6;f1oi)BItzGi&VLo1;;n`{+8O0&iH95 zH7!l4kaX5fkpPQF{A^p6v&p}DKHWqIh_d=?{)RQ?$T$h8$z-J+EzsT(m1)FRL&Qw{ z-DJT*w&pyLwSsjpp%-eIRk@i2ba{rBIjZuOv!P{9MzsO8%omJcq+1)`20exviIE4a zvXjL$hS+HSURhENLL;Gy*&0ziKx#|K7Bun#@DCrMkqk#Q+3g(#Yb_R5^YaML1%U~PWFcy1fSC zDoiy?6Gd^WxZ#0%tjCs+-UW+jclyn`Lo@o<`K>&<;s=xad#wJD+*i!mTUd1IdHr!6 zAdGdo_pc12ZI-_NPJHGfWnBj)vhubR&(7FT&F zCvQ}pl~;y`N8er0ym{8}-VL&sfBhP%yZmz?tEoA>`M0jALNxjP{EvWFyB>Etv6$ZOLg^7?u5RxIZtZ7oX|N(_^+UoODRlI!UP6_>0BN1DKFG#rWU2ye2;!)Mz|s z-D0II^;p^-^Ver==1eq0AK%)x?Ylen*Q0HClP2~>u%rdmU405*$;kB86#*Bh=(z?e z3oV3fL}k4;0xshmj%b;$R(3eOGp~wLz5=Zmc_0OEN97r$UVyFU(ft@uv_*i}VUTU- zxl`Om=4{$DsXLYUbtP@B>AQrl7I&b&_#*)>KLs}>5Z-(>PE*8E2h$JidydeZ*M;|i zWdq#}H2U+zfv%i;raRksH7Z`EtDnX>Uoz@vvMqqYSr;s?>X)*Kn zO|)i*pG=8wbeWrH@pgCByr#e9+ottuW6gA!#kRR;tnPBCg@|iLj55tta9;Mf22{3& zbkR*gZ-DsOwKQi`Kwav8D~S}H1I6Gu_g*l60|>bbkt8r13eo&|Vj1f74_E6k37Wv8 z-`3a#=S-XU-C~mSe;-ZSEdGqs0xD#x<$H;^i3Xyi)^_tH-W}XGuz2G%FCRP@BzH{aUi_=90`n$D&Icg{iBC zp0b|y%X8CvZM~|oOE)JtkK22q$B#e!{X>U$i8u43hwt0Iu^O87L8}gm-kf_oWdC;a zy<4sXS6Vn-?r^-kS7{(UV46oAzH3{K{rx76%kM9^CVR8)@Xe-G>9!=(@0yMiQx_H} z^8W}iOS(MSX_sYLJ6~QlV+Si`+uH6v)~C-;cUZBb&t{xc^W({q7vGKly~IY{_0EIk z+URw`{kvr(P=0`?x2@Ejw4&E(|B%Ewy^Cf#5CB0%=a3p(p3Wvl>Q(t&`?sQ{@8_0* z|C_mmgmJ2}kPixSYgq1KI!{z}tD;JC5l600&|FgIMyA_V_+Ov|b7}Kp0gHXt*&>IG}M9qD=FlePvE%QxrtsiNWdPaSq1|3u~vH> zt6ZR<^yyuw;TPcrO2714Mw;*N=pxmwVc;tZ8ZN=WvPS!_1;fXgBGt3FiFST8MJtu zBxoOfi;x(v2k?nQU(2oR4$SkhweR9vzdRJ5kFN*-n%L2OEPhp>T{^jfybOnc9{Y={ zAbe?$5<;GPuiiy>NTyq(OmkoAw}JUhI}GU@cb2y;aAUb74$v6!ARE6r3#lT|*yMaP z{Xj5?oi|}Gq2DsK!FuN|dfx`g9Ra-uFt8PP57#1sW=`&bNDSK` z7f+^0Rh|GO#&X^9g&=>rQw~_;{P&9rpd1^6o5Kd1+xNGt;UMTili_vUO=ckR43_Kc z*qA!Wm6Jb$V=6p~g#-P{iD4c0f<)zJ+Cig2k^3{dDQdXTn6LV+zd`j?^8A zx+7P~vvAdcW4^SfvIQQ~@SIwUKS$QXd#EifU{yS?jw4{O9a8ZCz8t5Sic~yKY!}yZ z&ws)|vd1&_Is=To4s2c2-g33yGxyo{b}!)11<>A-LEhVfbF6N2>ULW-U*M~fh_~jt zV>+=O+u<%atkGkdu}%EDX;CSJfWOz>k>b*hK{YwcJAtz73J@v)sKk*zd!f9OsS(VK z`GCFqKRD{s|JP2U9)SO{dRrXnZCL;q^tQ*4V8Wocl{Rz*cH=$NBm>qbj;qA&2fwWZ5zIWp-OY*NRtinUX6m%L6q&Md`;5#*{{lpIw|EaFBm& zCApqlFKcqaBRHCN@p^2MV8cJ=LEz;E4uitRrYt^)aXQ3I@o=03eQc-87Y(o)MX4k zb>ME*pB|lN&fWi=U)&N&o!ejC+JE!w_MHuC>soL!I>ZI?v>Rcz{o>AraUT#Zm^{a0MUO`Rr8086-88 zZ@q9CI0H|3ylHQbDsye`HOvDleKHIL6Y$3GDkSR4qwI2xwZg;{uK97(Om0c|FxfMK~a2^}#hu|xxZHE{CRbd~#y zYkC0~7$AC4t*o2d7!6->(U<<$Yg!>&dvoto!LzbiL%BEYKw2|-e{rv$+G`W38hS3Mzfb4v zb?1b4(&!LRQCovQmIO;od>$3xPmG5>8*%>$A}iV@KTo(VvT z(Hb%$#qS*xx1e&CHXhhk6Il@g-1-&{we7ya!L%e<&Pyc(#9y9D@hTA5lX5!0P7`uT zu3KJK%4|?B-EOd4jRYrJTk5^#%3Iw(n?#l?^6Kylq5{p&=UDps%D>`Qqyl|yTN)kf z0C(@@$-USh_!w-}CKi+||3w3Gn?O)+h}Z!2o=v-{)7?dtdw393ZkW|szBz7-2|Y)h z$0C7ak984FLz4c4#q}AP`;6{7s3fi2bzVRMiP@)NU@6(B0W76Rik^m3HezGpaa^yS z=6^7=9XW=qxFN2eq6Rq&sk=Et!{U?Vg-vEECAvT7V<0&x9Jz) z6JZ40Z;h??HaIaTr? zddYz53x9eaDW7VY^lh(i!ZO=-8xb^4BCS1uC)Fs5RfWrU*Jl&mBn+qYjg?dJtK>@g zvUuU$$lvoeE_>4$L1#rTDLAsfpx=z-iV~;S0jg5Xq&~#ja6Lvs_qgBdY*4P|8|qsX zuxWAI_1K<_A?t7c5VbB@ntpxvh=XspPR;NC_ODawi?=S!sP@VH&8w8(nOw~+F0GPj z!nNN5{v!Z9AE+y?lD{g#D*A1Ogs_)wu2|4PcyMD-d`gBB*eACWR9?$cd3T@?_ zqUZ{rEJ^2O)IQiDHYpdKCnXKm#3x&NuW6jOe9G)6$2=xKy(QLsM>VSQs!nGNP;oNL z#=qdS3mUv3`F#FW6qM8eZUA=NB3jm+13;s!ahi+w z(N)aQjxUBXzkv|>vDlJW#{mtl*K#A`a*q~mKtfKJzgU$DXn$uk2JBCl_jmhB{IW_+ zeG4V;kkJGtya<5NG%$F-p$;DqtB1nHg1aEd{A*_3S00MtL}e+iiszKLFvE(}2}Q(Z z!r%frrNq^8)&(SBl93B&__k|Sh?m=zYvkpw5S12SIzYS}S1I-d(-X_f3AjEbT4}?^ zv^C`}e&*VY+~JX&<6ZPyz{hT+OxW0Om~YA z;5+!eiB+|%_1$$mIBB_;b+HKE1MMW48p8zt1mekOby=>rpYPxwF=)ouNReiO)r=#* z9Xv76jI+&;Ct{mm%2m?269RHJxg#~u$6lHTBvM^lf$I9Q)=0F2OO73scWgx(Bi4uh zVNmAa400%sRG&f;M1w~TO3Z(n)%USRT%*2^HR7`RKGukfoI$I>h$|iH9NBrgjS14>#AW~v$Y{T zO2A_sb=5Dx6usvGz!Tj$QF9t*Iit&E zwmP~(#_|B*a)H~w+LvF_(_nL1kSu!fdJ(d@%oLBe_q&&c{R`w9}moMZ+sC| z1tPW;s;ZHERpbI_DsP%=-F`>JWgav9Th%8dfbL@wVB$Euv;f55Z&Y5e3=6}Aw!je! zI=v!Syr0-vDeP^~w2!Mk;Jo8@8}cWo3akH`>;z@qmjrsg&@lnZB;EyNJzLQMH#11s zhanV9fqcbcKeuA{x6WxtD^>tkRU7~wt3QzH)7E_yJZ5W7MBf2O^_imkV=IazD4WH4 z@Aul2c1oX7_f7t@qgNafkW?PwSu>(`T)CyUnedy3dDnv<{jz7v;S)42XFp)Rp$}Yri$RS$n?LsGKJXru(ugkmy#x9+??ui z_F_7rE)4%EY6sDqT&2fMgQPjjJ8a|w&jqV3Xw1(qTg>T)!7VrGwrvj2;YgEIGf(#i z^9@rZ*)scI7@mp41tRf3a|0 z=VBNsikL^F+7E`9(X^GuN_*G6Si`#-lEAou3JHc&0mYbG5Q#yv`WJ06!?Q2YT4Uga4YJsgXeewzCvy_c!02eNf zn)4PLE=qyOQ+CTVnv`34vn5X8+D(Nn2sHV~Uu6h%K>n)bLZrz@_NrDag08@*2#wG} zQ+wTqIW}yNX*Iv}D4e9%csqFtAX<7Tr~;O~uxT+T=sqVp+BB2+E~Rq*lyeN>IlaNAejGP$E^eJN^6jF zqJ09QWI-V;1`{9>2)9F_DagP9@S$-&{jtTF{=A!04Alo_Xr3;fyatPBDNNB_Yn2j5 zWz%K$uy+P&RclOYGif2}0m%@&1Mj4)-W=-DnHSI(NLfn-2-_BX=n9r=@rpS9)k>J{ zcKPJ$!rw`m87Hhvs57hwqPGz4cS}kK*rdHOrhpuL=?qA~8FJ#zw6I<5?rp54w!0`N zfWsDQ*&svI$4hhI$>wNBf_@C<*a}$=59!C${n_M@M?~^l2~uI7^ZP^BaAEEp`j6`o zjE8Gk*zUGgQqVPRm7*Uv1wM6Z2K2_^Z^ZEddQ-9wEC)`2-AoaBz?ydOp2}K3SbKVu)&)y%75z| z78OdcIS#E1(U^{5gO4Em==66GQ`9fi9n(S5!f&zn3FV4tP2 zsa&;;o4JMbwRJPoW*xrX&L7!(G`Be`(NN7yv*0f3Y3 zTuMOd#3h&MY%H#m2dpx!;ItM_GuiG2oPU-(D`P=p zbXqGJ%WJVB4XHq(5<#W{=w4u*gAx>lDtH-8?kH0s59LU-5|=K3HwCaH@$P#mW7WW8 zW=I}@%l(r*_@jAkZLb$325AJcx)3l(vX1?{nIPMPWS;)!RckzSp=>U5z>l;Zupo>=XF&;cGi99*p{6i_ij+fy@XpOJYs3DqZV}c4NX~kXncYZ!fV86Vw^N6pRhi zPp0*dPNMTv^I`v9_EOlYoa8(dbA!@+Y8JsE2r(E41d&0BVS|R=D=fg$@&Nx@+XnUq zuecE=exGm>gLW({O5d@(1z|>_bl9=)Md^!P1#}Y{F5$+jl}S^VecPm7JO0vyg__o<-eRZv~$^tYf_uTWvn^Rt$!m zf)!$FC7j8#Kgucqi`$xyvkJC~Q^DMBt?j9cP7eTb<~4!(NcSwwELk%0c=1c2fVZ|? zkl&yfhO3CQuo&un7Qc+v;t9wL*$?)!LPMC&hN}`Uba=ArWhBn6&<=-A3i*XeH5^#K zgds}^`?fP4w6bjv`Kkhj8itSe(+Mk-Pb4Jn0LH`S>42&C+2>I87Wf#T*q0qDCJ0s38m-NTVD6rBnnhy&a^1q5+voDUleRY>jaAgJSx zEsFE%)mX*O@z9Y&BfGm7I>_``4uBzd;7IQHhOy=~#ga+j5X#l?-dRyi^?v}w84aW3 zg0w(oji0MU^QKY0 zDl2%jQe~mqnSltX4OdUY8~Qjl4+72d2*fj#POjkX7L5|Ff-OG~@8&j3BT+6xJVUM$ z_qiGSl=G}4&t~v7yP)XjlaAdOw{iwXGbk63%?3mQt69^x|7afibrc{r?nE!n%Ty8I1>^#}{0|F-%4)SFrXX+hULq<^;P$ZLggJdn1bO3AaXWN zv%G@obbBdNwyp3avH&)QuHr)#NqApHF0Mvx#fK^~5t@~@XTdSyD0)b=I3|!*pLI-> zl!1!}fok1Ae$o={2R&qJg2Gl^DEC6SdbUB%w`Ha7c5HTwO!;&B7V*Ndr7PtA4LFVF_gY26cgkRhaQW;&$%6#BCH?MLy>#p^E%_nvz!fQvVD+w7rPD-X~C5JXWK7{QDd zLCzm|qP9qt;%@6v5Jg-`KTv|zDnFha`Q3@Edg3*-E!BlU49*836*#1%jBP6GkRm=9 zq(Z)AkP5ZBE1UCOWQzWHdQQmQ_iVpA#&0p$QnT(DY$|#Kp#L(f|3X2@wAG%xPhV?I9Z&M z>2JI%*`$W?+-Qxq=!^PII2mDCj5Y-Eu*<>_=>p5*eF%@B6&*hxWKM88+=V(GPuzuK z(IHCfKtk*FyH}Cup@z6h6a)vpr9G~VZIoi17>G>##=}ChQuU7h8l^OI!okVaMB^*_}PmW9#PTUy-H0LhxKjUkG<{Z0k zjVzh23EU9Sz|*?sF^N9RVzI6iTw-5x27i2oB6x_p#qn6cnwC{DmEg;E=h!&JhonII`_?_DVO(Pcu2Wd<|@?8|)so}8+A)VFaE zB4fyAdj|*3!@+jCupAaSI)_>r$ONqoWHs*+ zH65Ye8#2w<`~!P7)2s|ujPhqT(+oK@jv3V6M7-lGc&_kE!CiWyi``aeh1jC%hyp>?T4toWqfTLC?!3t4kuZ*vh~mH0qWxt#i~{3G?$vrE_tu;> zi0TM7HG{`=52ldu8fE0L=|J?CGc&wUMMPE|fcySXm$rmnSaWtWEd8-hW3dE*uTPi! zNrd>?cn&PSSVbJn*;Y|K19EmDTL`jM06jqALTvCS@?Ao>5QM9+zDtlNMI1I7AA;L@ zJ-7PIvYNs%1xNdCJlRK6%)Vm)pZgH3O4I>x zc}Pu(4M>d*)Y6yL*rQDFpv)y z(kXaYY&zAN_bE-?=>($z5Tx1y+=P4?xVcMwETND7>_~ZR0_y7z z1=yq2=lmh){QRi=MSTHYd@TW^rnu;R$G`^g-qda|LMC?!bawu)BTfM)gG6XY`3hrH zEBpllcSTMNQWhZ;90lEN67@8w8Ue5(45G%Hpqp+jYQ$5F!kPvsL)>60@CB(6macN(> z#|$LI8KRYomVTnJ94|Evs0N=kXiX z!yy{mvc3=mWX%C-61bQ|eo|u=xA=l~xY2Y1x|5VnO?1c;6#K=-(xBKcqb?g5)vx3m zKzQ=eB#-zDXFWFBIN4u939zVJ>H+X3i;l3`a}gxKLbrs%^BH7;IQBtr4{zZ^yhC^u z$|yub9g2%WA%(2ggN=tnJ(DpW4r}1Ip6b|8@1@YbHfRmxO#JXSkfi=eVJ0oUGVNvy z=_e=^GrdTriRGX*Z7tCN|r&`C@xFdcG z;%oECh~FWRss+OP+E`e8J%EYGdaxE^^dKxOh;5eBCGQCZe}@@$Q^y-g(H~|EjM^o; z%xC|qg#x$L6*ALf(1RdTj&Zd(f;q#dB{V-1``df~n*RE;V(d~BM8Jx%dqNNaE5<&> z#J?9~8^Uk+pM~EfwJ6!YlzxLFV*^TPOk}!mqSzL+-Ny-y(7m^k1W=}5C>YQcw$!Ts LNB-YjU;O_8W6Ya) literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.css b/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.css new file mode 100644 index 000000000..b10294452 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.css @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + .layui-inline,img{display:inline-block;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=220);src:url(../font/iconfont.eot?v=220#iefix) format('embedded-opentype'),url(../font/iconfont.svg?v=220#iconfont) format('svg'),url(../font/iconfont.woff?v=220) format('woff'),url(../font/iconfont.ttf?v=220) format('truetype')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow:hidden;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space3{margin:-1.5px}.layui-col-space3>*{padding:1.5px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space8{margin:-3.5px}.layui-col-space8>*{padding:3.5px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-18px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-card-header,.layui-colla-title{position:relative;height:42px;color:#333;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;border-radius:2px 2px 0 0}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{line-height:42px;padding:0 15px 0 35px;background-color:#f2f2f2;cursor:pointer}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-form-label,.layui-form-mid,.layui-textarea{line-height:20px;position:relative}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;text-align:right}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:8px 0!important;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select{position:relative}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:999;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-radio,.layui-form-radio *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\9}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:28px;margin-right:10px;padding-right:30px;border:1px solid #d2d2d2;cursor:pointer;font-size:0;border-radius:2px;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox:hover{border:1px solid #c2c2c2}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;width:30px;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;border:none!important;margin-right:0;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{float:right;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{position:relative;top:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;width:42px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:absolute;right:5px;top:0;width:25px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-form-onswitch i{left:32px;background-color:#fff}.layui-form-onswitch em{left:5px;right:auto;color:#fff!important}.layui-checkbox-disbaled{border-color:#e2e2e2!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio span{font-size:14px}.layui-form-radio i:hover,.layui-form-radioed i{color:#5FB878}.layui-radio-disbaled i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits{vertical-align:top}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool{background-color:#f8f8f8}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table td,.layui-table th,.layui-table-fixed-r,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-view,.layui-table[lay-skin=row],.layui-table[lay-skin=line]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-even] tr:nth-child(even){background-color:#f8f8f8}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box,.layui-table-view{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-body,.layui-table-header .layui-table,.layui-table-page{margin-bottom:-1px}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:4px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:4px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;vertical-align:middle}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px}.layui-table-body .layui-none{line-height:40px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;width:100%;height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;border-width:1px 0 0;height:41px;font-size:12px}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.1)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#333}.layui-code,.layui-upload-list{margin:10px 0}.layui-table-tips-c{position:absolute;right:-3px;top:-12px;width:18px;height:18px;padding:3px;text-align:center;font-weight:700;border-radius:100%;font-size:14px;cursor:pointer;background-color:#666}.layui-table-tips-c:hover{background-color:#999}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-code{position:relative;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-tree{line-height:26px}.layui-tree li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-tree li .layui-tree-spread,.layui-tree li a{display:inline-block;vertical-align:top;height:26px;*display:inline;*zoom:1;cursor:pointer}.layui-tree li a{font-size:0}.layui-tree li a i{font-size:16px}.layui-tree li a cite{padding:0 6px;font-size:14px;font-style:normal}.layui-tree li i{padding-left:6px;color:#333;-moz-user-select:none}.layui-tree li .layui-tree-check{font-size:13px}.layui-tree li .layui-tree-check:hover{color:#009E94}.layui-tree li ul{display:none;margin-left:20px}.layui-tree li .layui-tree-enter{line-height:24px;border:1px dotted #000}.layui-tree-drag{display:none;position:absolute;left:-666px;top:-666px;background-color:#f2f2f2;padding:5px 10px;border:1px dotted #000;white-space:nowrap}.layui-tree-drag i{padding-right:5px}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{top:20px;right:10px;margin:0}.layui-nav-itemed .layui-nav-more{top:14px}.layui-nav-itemed .layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:9999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.mobile.css b/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.mobile.css new file mode 100644 index 000000000..766d94c2d --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/css/layui.mobile.css @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/code.css b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/code.css new file mode 100644 index 000000000..8a2e4864e --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/code.css @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/laydate/default/laydate.css b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/laydate/default/laydate.css new file mode 100644 index 000000000..bc5350323 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/laydate/default/laydate.css @@ -0,0 +1,2 @@ +/** layui-v2.2.3 MIT License By http://www.layui.com */ + .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@-webkit-keyframes laydate-upbit{from{-webkit-transform:translate3d(0,20px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes laydate-upbit{from{transform:translate3d(0,20px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.laydate-set-ym span,.layui-laydate-header i{padding:0 5px;cursor:pointer}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;color:#999;font-size:18px}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px 20px}.layui-laydate-footer span{margin-right:15px;display:inline-block;cursor:pointer;font-size:12px}.layui-laydate-footer span:hover{color:#5FB878}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{height:26px;line-height:26px;margin:0 0 0 -1px;padding:0 10px;border:1px solid #C9C9C9;background-color:#fff;white-space:nowrap;vertical-align:top;border-radius:2px}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/icon-ext.png b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/icon-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb669bb311514baa5db3a6a00b4644d0e280f1 GIT binary patch literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/loading-1.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/css/modules/layer/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 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㓮I;|=G- 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.svg b/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.svg new file mode 100644 index 000000000..15cd18f27 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.svg @@ -0,0 +1,447 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.ttf b/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7fd5c15f389f8f16f51b2a78ef7e8fe1a6eb2b23 GIT binary patch literal 37536 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.woff b/ruoyi-admin/src/main/resources/static/web/res/layui/font/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..bc497f98962e7af8d111e75a673ef571fc2a3e8c GIT binary patch literal 24684 zcmY(KQ*b6su!dvXwr$(C?QHDii*0*jb7R}KZQI=F?0?SH>8ht@`mLVosk!Kys_F4i zl#l=d2Kr}4wm`7|jY;|c=l?hV|0b!bE&>Du4E0ZC{f9{1cjL99DkIB3jqjf?_74qB zQ5khpJ7dRxS^y9b=rIrw^inIzkfWuorv(rY_%9$JHFO{#Z>D%MiRfSE#%4f3+W+E! znE%0nbd+ZI>!0{fYx?IC{euiz1VZwcoh#sZt?4Si>L%LiD(T^7i1?(W_@p-b ztWsO)wXD{xiLY+Ctj}Lb(0k_fwPBNDlNG{nS=q7ca^2{$+VXX|f#|*b**#g`v7%yA z4POcGIXnM-gZ1)yf3g7zR~YY65L(~Fx^!7poXRa{2?UQ(mkDqCQUg~o1GC~enyDq~ zUs@kA4);R9V9alNHjLI%7i_9$LHKblFF3O}F0_F){Ok4#P|6a#K4nf2tv&3H;F8U% zcSyvmEyIesK3pbuKin6|4u+3GV&JmZve`yQD0 zmXRg5XVcN%AOAT)xpj!}*gnDNdQWb6hdqdOL&=x4+ct?D=Ny_rcZ8DFHg=kQgwfhf zKTY___Wk(hnA$yv*Xv?FBnaf*b_(j`7`vAQLz+tby!Wj z%5WRRXDChL3+x)nCA1p3CA=EtC0f1ea*sB92RG~_18YXKiJEHG%!P||KFv|5uzG(>Y;yoQswKP;?Ha0#W&=Cr;|gZNt#dFV z`UTAVx_ci_;v=Y`_9M8#5^{h#79s2r2Oox#^8(J2>jI{Xn+I>k&6SMG+np`@`Am!J zdHz1X%9n%>dT#tqPN-~P5jY277TT49k9ltW?n>yi&@6ifvP6&}gc7y`E0_691+W3w z2|q>XK*<$4vj$)kw92Gi=l}!?Zt|C&pY!!RNcpepLQ!DxT^ecD2almRfR{0OtA2Cm?(KOnG~%ZmSs5g>c2+cO(ay`4#Kmb+QgOw0N?WjKkI4`Pf`JfYwS?e;53NGYaQ1t4fhKa-FEZ2OAQfXgO9POizydQEjExw3K`V|E1S&kl#Yan=^FTkQ; zG3ZDFnJ`iO8n52K>;+ve&FCN48?yzZP>{_&`te!P?Q%GX-}0%=k0Cp3f;nDDG!}AK z3QXAsEv}?C-z&|uIP(>XT@2(kA$#kqR7{G>d-X_4c|ubIQs+jymVt1X)~>NJVClkR zJgTC?Mnbum=xm86@KKu9^sM*1iuZlLw)$~a$ye58O3jR6q&^oVU|$2ia0IN z*zZ%zqd;_JD2-MMvY-Y;vAWyj3Ej7q%qTcl9b1dVXP>-rhc}LsA!#&^%_&^cs9ep# z^QFIRflk;v&;_Fp6)oU#__ul0$DJ?~CM3c-k;qDw#KuH+pl*mtgbyd9i)296?C1ZvGY$<6#2Ay9iVX{-ijd5oIXg z=x806U0AMet(^%$7|!Tp9hY9Hu-`2IJx%a{~((iS~x zbN=y@a(BYjKKlVqcbF_2j_hizGJhGm8i@yOmjN3lHb;Qnr$6mUt)V*?aX2IFwyBZ3 z;jS&zHsp7$|CE*)#Vb{s;x)qyVJB|=)!n9hE3k!PbuFZ$FZ~|dj2OV#Dc7;iam;bg zkuF*RIqKP@#K0BmHGvW8TQu;JG2G)5@Mfd0;3s*iSd#xymgH}IexXvK|D$-;=<3ff z?&j=f&oHVk({GJ$b%2R8$lynVoPL)@lJjERXTIRNz5)N)h9&2;hWrv85bjBIyQr zi?LO*)q$t`P0l&*J`X$7Yx?l9XTrQLGj3R`m!-o6m3OVxY_Bfqb_7ehM%gEzuh^O_ z=nPuLS$M=Q!KY{b?+giENN!+^fjU{Ye!E;GiXIQShn6h5sE1=WBr95VXg>b7xy0FtvMMmxe^5kzx z;z_5vN1KKEPvXFc!htYE44cgc^0|P5g{?c_Y41<;<$WqJ=iq+CY#uC*)iaAs|T}>|MClU*pI>H4v zTPS(1c~uqaGY>9bQ?Lzy(e1=J(kx=25HLx($(zQVp$w~}QQiONn-(N3Tga%$=Z6(uTZ$2vRTmR5#L;{Zqjt=8?!J(gS`&eUWy>^JwBvow zOm<}U*fWB^i}l!1hKSZDCDk7mKHk$cL=9QB=l{yxkG%odFVbYPh+(-LSIU z#Cb$VV@7XdVXc?B%ofKEzGfpR_!q!1H8_JY8w1-9Mb+^*|3z->U7@g;iz+}NILo$Op7>j1|E3W_&ZOjFUQOqy>$^FT_5;N~hz;l~}Oz!@; zEg*Co12raM__%F|DFsvh(I1CnkvImhVOf5zU?#rUj5S^fE7}enl>mz|kcW{ZKrx90 zsSyRXg*vu&jXc(FqqNnO>mEF>MyJhe#Sb(Ea@(78+jk!~uP~OD$<8z3rPhqj9_smL z2}tyy&oz-8oOhU|CPt-JHw4$H{z<X^?gJTOSpiVO)60gI(s6O zSVV?Gn}#y!llaT=Al}NYeBc#02UqLrXBgVfeOSDlfM8YcDIC zG)0%UW=S02t8P#Yp)ea4ne`M&c+Pj}lk2mUa$PhQ{-DO1z^W+|Cvkxe76O*(3W-Z` ziWaP|&x+hK31xbniun2Tj-nMy8`hVSv9JhQ9DGRm&2&8OD4~fYQ2bezH;eRrGQ%JT>an`sgE;Dq`%Gi~9cl)ykdE07oIm0(J zBa!Z~!3(o$=O1`#xc2={8P$wE@~FAHBiEZwp4wb1MPiZ2Wp^{*-_>&&N=Jyydl z^|&tfAGsG60IM96A~g}Kyr$4Ah`gigK(HCp!@8Hik z-R<%i0y+q=d{=vYodNwF2MvURIO{+@W?C9VkSb>m6w^J0cI>;;F_RxNrFlrs#@P#29bMKq^f}k zttkdx=b=E!+SCr`JVB>GVhe6hGfn>lWLZcd=nd5Bc3Znt=rPzCH2=N%(zIhZ+&xkM zAas8G!}oJB9r%>MiUd#_KX!(x`du|9X*X*?47HYqriTg?TU7OC3_2<+sE03ZLe& z%hBT>;gc8bGAK7gOS($QoZ$);Y@du#ak(yzYeiL5#J(bdNlndB9R|RZruRKdEqddA zywF!p7JNu8LTr)l7XUOKrXQ5K8CW`S-e`*yZQOxqF;$7b55Hz^USIM^pU|jp>4p%{ z78$s0^ZlT3dG28Rn6;U?Jsu5=M?RWyvWSdH4W-V?8i}#ub*`SfZ}g9^Eg;xZe{iV? z<>v)xj8*%8sJ)x5rwM!io!Nc-yuF3n#x*#2Pq&BCOZxaI_$>~B-?e@2@$L6eT>*D? za3{9GRL2mYI}izl4uN@yqK8BNfud>d0*zj4f=*w)>RhbXn)pF=INMKd*uRUlga?5j ze#C18)#F(p7~ZwNdeh(gP56BmerM{cV+jtt=djMQ^cRAAP0)L@CD(4#=$hlRlm4?i z#GtO{N6t@_G&^8doS+YMEN)=m9jSsXu#5Y`ABTb9`Sy2O z{J9xJ5#hqJ9>NDp-}KRm6CUmm$pKF77#pL#lUCt0$$=Q2$&d-1EHjRfQ5i`hLfCs2>k zl6k`Q%yCC!yd^KNI|d|D1@>6Q6=C%G5tn+R$;FW>e^C)+Oxz3CZ^m?&7eH20Z0iHw z_QpzAm8n+RqnLt>qg)m4C;?Gr_o2Gu(o=31LpU6lpSscz^R_)9+no8Nd}YQi!uQl1Yo!v(6uu zW9RNh)NlIjb#2DbSfBCLTo!J zr)a5QQdM=>?_I(ye+|`0n;@1`Set-l14hwJe~z5Vk|Iz2W_0Be=OxD^>CuP@v~@7u z<;S1aQCJY1i3A-%Ie1ko>pjQkqaS|(gYS?20CZP8eCdKHE1sIm-xLt!c%t2X#25$e z`Xc^;hv@q%5#W_lsJL4sH&S@5`yr<61=?a}X41K)%u*oHk<<}N$TrI*nWt=tz*ZpM z!4wj*O2#m9c*_NTSiy-B)1u{~#9dKu7?MokB3wOQ&xsbG$C)&q0=wkzWjf!wo`_py z8JuwBZ8#^0oK^H$En=&TG&P1thQzKu_Jb7>uqTm!w|(TDjC| zcTHw@wCDG9bed9;$jpl$g^pTqEwKtP^0PGWo-;2_sK~Xn@iGRO_oqD{J$&oL({<>G z#NY&-4~Z=r>}jVU(a>nzR!GusbG<&|PRc^Ydtc2lRtyhSenCJg@`|rc5X)bR|GtC= zm>tQ3gH==KHzJQPA@ybHH)2^->yG_|@(?i#x1Gag3(p@C9ejkx3*Pug+#YPj*4x?^ z5s&L0gMAn0)$=V*%$1dy`{BWU%)XJguNk5pTheC>#c-I$@pd3@)9# z2=QS@-1qXN2$O~r+D$#--1fZ)a&e&+>n?%uG7t&des1}GUO#RDx=1@chjFc*-`7X$ zMja>I&LlMcvQDWEd`Z^^}`R(3Yt|=`3^+2o{ErkVQHc ze(!35g+A``Wg87`lNfsU@Cwl&z8ZW9KxZR|%^5ngO=m727t_5+OC#%t2t=gaX$L!G zK#i*h?Oz7{^K<2=-49-x;JM@|H%bGo;7oB_Vm>cO41jqcc zQBPuY-A0PEAcM0hx#g{H*!IL$!#*AEDua1oF8z0YjO&}Y5)RwDRo6iy%Bl*uzmP`F zb)@Kzh<#WC;JcS_0`7gl)edg8{XpD6y@V4KoqlqHqCKP3*~8os;UA7@h+-Sh)Hh}= zf7D=}XOlR|z^zfz>lX|ffnxB$t)%KVJgJfe#-R?-(4Y=&(c46G$?B=0=$rux zq3T10L1Jksl4iMavr(9cj3bA`g=V-5nvBr3N&2Q?K7OgH;_X{dk zOx)f(SAk|M>-tyJ3|mSU3<%m8m8)Z7;ZYy(*z1+dO@^1YXkm!d1P4FIo2k6AxEN{Q z*SOZb>JJW^zC-4lsDRT4hO++T>E~^jy3@D#3 z*gw8triU42{Yc_JUuB{N0*+rF1x!kPkQi-Kv_1r0JW>4o!*K+4i986uBTzad^Jz2c z;8vTF2Qw4};VDeoUUU66{NoMS)loaXr;YLPuX(<1pW=aI@CWc3eorY3tJe}K`C$x6 z3D9egBZYU#XeKo}`7)nldY(}%dhS~br)ALt!JJMtcU13Fv6P+m1)etLYB_OiIn8YS za>Xk8TDBa#aQW=^^Kp-mbSMZ<#8vjXImB=dXZn^wnSgtg3*@Qc9}=;>6c!st3-u*? zUWpiW%?Z@$np%>SA29=uqLz5FrhD{9RZRQSu=}^NxN?C!DX8I$(C=crOCd0xuGbLB zv$FDAwk#J$QP@9q)ssZ}+=Q84x{E^nW1qFoh+~!(WH!24yU}_~QM`B^Hb8GwwpW?_ z2UO#lEa6nAY)89r2`ymt#9%f!KM|9?e|6XI1I{6?RF)^P!_r+=j8kmx1OThZfFd3< zw`E+0pH_sNQ#PE8+2X{`gP1T&%s>a$fDbb$YMU~g#2Iqn1V1Q>1p$X>j59YY&f}{8 z8o!*usk(T#EXZ-U=j_Zk;wJWa_#2atM{i|@aOynt3GM-8!a**%A2_a;inumRbh{jV z-9BW9iz$q`3=KCeTq@abWwN&yG(dvfHUG6sN(z-QZz@z`lMVmoKnLIkG*UFj^ zLfFi;(M^p_`r3d}EnaWNiFaxUG1}ilx0yS;-nuhUYOz|QUwhBF=y$XRrq`X#N{1nd zf^DQc4c8Be1dX~5l6JTm#nd@%0L}-+dcyU-dYQd5^uB z6T!eA=70Mk2+%~@`Rae&J=CS_8hYqL8+fXJ@_Xn65==wp^&?3Kj->%%kAo8_5706r zGdciqFJcC%zEeeHN<9T_?WTru*l9WBa+bJ6O6J4sHHRI1HB7y$hkxkI z2P0{PB*@PGWcbO#Z|xp`tRnhkuNgVXWgU$gzNFmp?FV;;vr0S~GaO#X9($tVlhold zh;CnOr)`657i5ZnrI@MEUA7oZ&E(1<&(>Kr?XVtA!m+itc~)twk8os8XZt-7wNDK} z_$8-lfPg|Ywuy&8Bc{iOU~H{~VPo3{J#GS54Em#$gZgWw?7}5Hn1|2C3=d^dH`L9j zXe~(8m9lA*@0vEyYy&FEMwoZNda(9}w~fd?g6|hjG z6!wNl;t|GY*4vK6Sy6dJk^~Y;0LZOh;*MD7yBOXcoh`CeD!FSI3XLqx_rpbsu_jM^ zcNvX~pyPua7|oJ2k*1C^tWqcc(xm+7)pBEtz z>&E@Yd&_r=bgR}e^#^lIs(Eq_)a^GYtdSuXQe4ns;#Lm)>0pT?tq-Ih6z{$?0Kp)X zbKm!k7db)!FNutyj@D2Oz%Z~{Lc!x874m**rlonck_8IQ+h!IA7q(LiRZgMY@ zLQUHhDLO-&>iFJc<6?o1QjzLDOTlYS=>17?YvAk4WznLHX(;AZ|KZi8KVowB@A6+E_ z0+Sn{ky(h0!^Mqr9xkkU1#bkWlIyB(1ROWCCwC2NvGLwV$d*n4z}+Hpu*wAiSy z9$(?^y01WPG9tDDL48sLFC0y~D=B0Oc(XwQ0Sgk5I%WxrdRX5f1lvUFPzlPm38_F< z^)FZJ495hv&5o=4C~-B0(=~e#z5Iw!$4}?gz@Cy3Xjri3%f=KXE0Pu9chQ!SPZe}? zk}1%k;w1Ueo*b6(8Mck6L0U!A-Ed@Qe+_0)oczgDXu`EgmK0o|H~LDF4!$;%54k#` zIDHlMT10sf7P2J78a)U32nRWtWnC00H9C12jqtoRfOM^o2f@F4%tD8TxT@}2OHUM- zzeacM$f8@#UZl^*c;~+Fp~_yp3XB!50p*zZ44sHxEGI+~!o+n>rSCx8j&BsTnv!DZ zd6^#ssr&%3Z$S!+~>R$|*->0a$`kr5M4W4>N&B43yT1YKZ!rOoWbSiCQRCLo8p1INpvL zm6#Tg!Z=ShmXaUxuM$zrU%e5XrzY;*<+I5XtVocyxJ!$PGsx2?+V6E1cge_?= z-sQIjV^yMyOE)Fol66x_?bS-;NU5apWD^G=Hv%@+1B+2*h+G$FYJ`%{ncA8=?@ΞNf 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 u$|~DX$6X~B7V?XG0{s!J_iKxY6!1rbG@ zd2aAjaK>G62Sr5@Tv%lj5ZMBV%8n>ts{1vL_@3u@=Ev*PeX8o#z2E)rQq{hGY`QDg z1Y?5vfMDRklNoDFn+y1$-V+&nI?*1FjNVaKeTNKPP*>Wj%Sp)S#fb{Le6b$#p-{ol zsW=k|kKKQjucL0^f#x9i&7RS^Kv2J=HOHjvYO1<34zzKv#bH4$O z#ZFq03?oqI0iLr!jWcLn2O9kz?9&3Z4A8^@wQiuy9MsUj%i!U1H=q*1{h6R?C3x4%9Z~bY?lcTmR7j#Mw>w(q{eMOd|)qc5L4N&c* zuC#-D;)kkvpmjZHTn0Kef@(+gGxF;@#-Mq1Z|Ta0Q`*Srt;^f+@S9XnW&vKOd~B6~ zHyNOJFDSJDP5y6-g21a^k$3r^XIIl%Q@Cp@Xb*$?kBqma0hL(Ye-`v4To=x`Eyook z8;-r))qmH#x4;x0I$fJ%qOMq2{D&DbUW-iBk2QvUX!>cQSp;gFz)RlCiz^#1xfLC- z87Zj=eCi$V&2U#t-?L}$cK{g8qbIOabq>? zp4*0{8D2G6Ot>!#v2jzcD7SojpVX4O3Vsy}_iV4&YYK*PK%Fl#a&`FG zM$objsAAv_jp9{L8DlbVvx3c0C zr|Pl<9y$m2ro$@nL4nz&9SmgnEc|9WGSQyB1p-}ha92Fse?ZQ_Bctc8B-z2L2xQ`g z`dyy7!B5?H1nxhi9>_)z#2V4__X%3<%?$9NI#4tL15Xk`R&u3e$bmwRh?tD)leSzDDEKdpZ)(efVx$6cpg=B(lJNwny3Ld^ zn!A5?G^vQPVSFzWp+(__vn0Hz2!UAP$MPVdI}UsipFwe?qgixuqPS2gG&%&)Szcb= zUTn5A#oNb)?!ubF_?9i(g+_B>QeAz}{6mlrgqnM?ATOpDlj_W-In$Ej}3 z2Pdarnjc+!IX(h0dS+zk;m|-}p#C^9KK9}L=(~~Op}~RvzTUTQUiZA}?&?%^w70dk zylj5a)Y$O6zOJ^W`dL+FMR{52(=Vb2{W~l3=#j&R4*u(p-w$N$Pv5sUZBOd%l;mAIcO)flPl%8E z?bmHvV`G%jTcQ+lS)^1VjtCFiED~ zT(R75nJ?Rih87J7rZv4a|qPj4f%`NKP{w9zJutaJ^PRj7vDCX2@s-1fMsBq7R3UP)M+%4tA?D+}XvHFzz*y%L=kmCmK7^vJPkuUQkAmPS3^L3MDk2U`FtXG(OBw%kf#qS1^68svpOwv@mo8;P zDGCaXYN>-Qp0~Xx+rV_GI`^sF6U7K8(~zl=;$%)R)~gj@bP&VoMw_I4V?6f(!^$+;TlKZKNWRvr5bBw-5Huyw**;mBJ z$e)Q{?zFlcJ6(9*C`9kUZrt2~XFpTKnRkA%Zm|z`^-ujm+}lE&XVKZs-c=Znar+N+ CBC!|% literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/1.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..b2b78b218996f70773540d0d3a8649d3c2d199a2 GIT binary patch literal 5514 zcmeI0X;f2Z8pm%|0tv}wF|q`>VUY-kh?astAQA;dB?6_fabYVUO9#+)7)Q(s2}KDA zighC_TBPE*AR-hSAO%6du#{TxXn-QNiVcVgN|Fij%v8I5oO9-!+)ww*d!7%!|9hVI z{|nx@!P_T>2oQmXY@j$fRCS-Fst#8Fl-Ji<_wt8B#oMn7hHBnZ4SIK-bRDmyJo~XxHIe<@S;}yGsph#%R&3pM=?m3xsA@drb+`R>L5S-6 zz>yk^YAiuB+oYNAZ_LF?#Sxmh?wKCnks9lU+z5q2ar+DGPfeziHw@J?S6jsf&!0cP zdJv^~b+7qw%%v2U$@--gvCCCsdk<_PHte%$Jmk_-lRDCrG;npxi~bPRgV?D7zN#&_ zCe2g*w7m0(@9fi`>xz@w^U1XtK2y!sP1)pEFP~|YwX*|ZH)_kL?|yde{AtyLq;?6r zrS5!RPuG*%o2S}r6<3x__s6NL<5VMzZyPSC`gf@xv3stwub#tO^-JmF&hTmZ_Q|h(Unn2|LQqcJljcz`CqNT-d#=P4TsI+`$f9Ch+HH6_=gXNx+LO~J;=#8M2bsj0pAsmE~jpC z+e9r#gRZAtL!FaYC?7{MaSw`>N^<&&ALWFFS+Qsk`6z^CS-}uaQG8o7OPH^h*N!^J zB?bn*FiR_2UPN3N6Xq3j4@!m%=yWd_((FOaO!^t=l&v`jJMzn0XXJy!`5gR078K1v9z+wE}3v}$MR=6 zIFTWuo=H)j?LKN}v%e&C+c=j~Y*=?dE}h{YLpr1Us*A?L@@)yGj!AMTkYgK|JtLTp zUWYwtNqJJ#_vQJ4FS9uod6LmbIk@-lL+QNel<(bl-msVKb!gj$+4V_uU<(q(x}GL@ zP{By=zzPD^M&24#*nggXldXc+BNE$8YZmMYeZm}wO7Pr>N#jQ-B(?~MM===Y3%&*=Az{%xjzo9W+X z`aYxYGyeyD21WR52Y^Qx#cLG+wFnJr4M0ddVvCPf0r+fTZ3%Hb=^BdjXJOs64!{j- z=8t&W0hH)!X479OfRW#}%z;G(K(o*q2{@ATH=C@;d9$e&vFpb-3t_8bq(m%AT5@Bi zGKi3|JlPKn^yD5RScM;yAK_GS4BiW0*wZ&o;~|Z$kQjO8WbdgJcAJw{tw!Ydd%mLV z?5ZPx4kl~B=EBi-Yvfii`n%!vDN)FMpTt8(Ew_zvl;e_+rl=Jxb0hxKtiGzC91`BW zqTyE4hbwpcrhAe4$e0eaKLebbF8(+pE&#b81IH#>A%oS!(rt_mamlx3=#H zfJ`;IZGvzuAmC!j{5rHu0AsnC&xJqi665{5&Q?zcb2^b9QInYSv`~04FS!aFd?!vT z?KXphV}y6&glQ}sz4LCID8Gpl_h}Ya87wsNA?=`Nl$ZW;|K?|kRPTx)u)uh~1X4b8 z&WAd9zsAXep^cMydzlIptr}~=83}fgrZaeGbNI#uc}5V>o9Fz&=fwToM4rGRP+`G| nqjLpT%jon>&iI|hI5DGFNqSH|Meaf1bVU=!q}mt-2YmkxGX3TC literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/10.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..556c7e326801a0ea090bd693ca43807925d3cbc2 GIT binary patch literal 2797 zcmd^A`#)6c8Xsolx+O`H%Q93$nTyL{n9MM)A-684%gM}GWn?bROqpmGJGZ^Fi(PxC zQc0BVBpao@iAv-WQX~e2E`%;_^UgXmoi68xeb(o*-uGGG@ArA0^?g3?^6~R_ zc3~Q#3{evksAPYm+ldxe`B>25hYY5H$5ilyap#a4=-C9i!a--i^?{+Kq>xB__^Jl4Vn&qDieZbVwCxhx2@ zILKOvg+lCu6V~AQ`is#P@}Y#M=jR}wYR+vn|5TiK@RaXU!OgY6vPDVqMt==D71BV~Djr?Wup*KT5)s0Nt z1Ea;`y*Z$Vg^U%+NAu)^dy4m>3*sq2x(&3`O809f`!AG_6@bUi^1&ZV_v?Zdd(dFk zaB1^UmD5ngJo#|eL{F^zWjuI$5Ol4%mt`$$vYF`IF#R$WJTyT@^O32h{2hyB4HojL z=IPO!U?>rcovq1KN5(EAA1kK%5`D7*2eJ&VEMP|C>Q*F(8D`a)X#VL03k>m1L zNkAHLnrro;Eo8bcxh+q#qdYo0+G?;|YpN42;h4%E5#%GMLHA}^^K#ikNY-R6d*oOs zTKf3>vYC2QS))~Z!7^DZ^;7j+S>2+dJsMN@jAc!@>Domz^^oi_W2V7c*5V2pOc4Y@ z&2m{F+Cg67VV?A0FFQODt)hS_LhA#AAqG>-R6O0>B?2aUJ1mA+@HP&QihXzMZ!E-# zq+-`O1`-1Wo^TY$H%P1BC+l(AvXy{!WD2~F%yz-V|XHpgowuN zu~vo&Sm-lEyq$`rD_=m$oSu9k3_0TMZP`Q;2_lp6BnL+_nY043Ba-Y0M8!?EB{@(W z$rL*$=*xvwWD`birGzrPzvNQvsMsj6SU@2VVq;_RvG#bra2tW-;^Lyzu(PvOAZ$gu zd19u-mM60Os=$CnY#~P==J0utQjy8x?-Wz9ic0_80$1=&mM6l0ZU@iia|sfrfIz|% zl`VY*1_u6bD3|*UEfR;q-|PLa!lLlq0+> z3;A5=bJG;g?6o+|s`rH(IeRURvvLWFVhBoW|HJC9A;tVCm){0gvH3RoFi$b>Ld9UK zAaWp^nVy=Q`1J9^`|+{ScO%1Z-@JY`G&u0`MSowfw5R)d*R#%!r%&1+x3#uBYHn(5 zcvxTep!WW~yEWB!sw)5f>vqMho8@Jtf0o=RzFt&#?dp}wmo8o?IDalb?`-awoYSXH zW}i5IEbHhWzaKgLTV}?ggTJO9_~qxc)Rg3;{XZop?A!a}p7^-klGt54#UkMj0iVZ> z*&fY_+O`#rWV4tNTmHFu)5Z<|Sif%Vn((mDkl@upfdQ-h{d|4Ay%?Szbej80s+%jt z#o3AM=wNS0A`&{X=-C5hG6x_Mhp(KcU9@@YgLMeldR?axtN zwEd5V&Z~-T*Iv@rI8N2DD@?W3Rvb>{t;?G1!&v7sZ$i}`xn`>FQLpFZa5oZbQ!WU# z6N0id*ekoxJ8V?Re!96gG%&ojbC{6bC=zRL(qC9 z9AVRaGo3jGR+2<4BiUquM~)5rObdsjH=o&{j`7Fgq#-%QIg)q|V7l8WN}3~Mr^HPsnv zYBVTkuWYI`!P&3tY=gmCJ!#Glz7;G6+M758sp#>>(`c$v8b;e4Wr3n58|AJ_HBZ4M zKkT%FdUFzk{<}(CnOdM}KuhNHXeOR1V!?SZ4Gh!>qiTZn!)^dLP>z z5V6E{^;KymZ80qbv*Od_xEFz6_>=chubAD346L#aA6UNh2+PBUmt8$z7(H-o8%=4b z+W)tqA(h_^MWGdj)+!Cv!1vT~=&*>=JeMuyj@YH oWz4#Y8lWniX5g=81^=RXq3ldhwpWFqvq6_o40028>wtN;K2 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/11.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/11.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bfc58be8c70d512f4371b50b2b98c7b8adbe719 GIT binary patch literal 4121 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/15.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/15.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9f25fa1d25412e2e929347c0db0878b0b641d58 GIT binary patch literal 1793 zcmZ?wbhEHb6k`x$cvjC)UFLjcxo+2{sU44AEqro)?t{~@-b%N3XFR-Hwxr+ulK%oH+No|8@joUb;8o>khO;% z-pt54c=5$f_l$zz1xIF9ZC!k8rPSX?m75>!3YoF0@6_@yw?fNicKtc8QFZZ3q7CQQ zJ28K6dKNF8dwdf2>Dz5FoA&JK_I!S*#c%QM(+{R^st_tYd#Py0=A#ot|K1Au_q1vD z6!%ScSEOWk{yZ-7e1G7dQxZR(%&R%HD{|8GPuFK(p3ArTeE-+$eg#|BB~~S$dA0ra zCi@?c7ri|%pb4sD-Qd^>BZ@TkN^$;DL)19`Dfod@V3w#!8pDhc-E$->ITP|u(PWCJ5fjDdmu ze?xs!vs8YWOpZ)hzDjdnpQuc^mXOXgX{{oe-u@~|ZFy%{R@dafm z@IQa9kQKz2C85GpugPS}VD;TfljXPO4=V=Kgd@?P4xMV}iXHU$+K4vH=vCN_(f6?!dfWS6n2`SY^jFjF5#yp%}dht@+k^lQ5mUcOp* zcs?^%!Geg4gAHe92$#NpR-1INsfoGiRz$%hw=FUkg|bMf)@r}A%N=>H&t=-OGD)%dJ&%aS1;>?S28-4y56)#MguSwF{Wn{Bi0wrzT;!uy3&oA(_^ zP4_wBW87?f(kHzUYzsfa7D1pbvq83K2{lV=HFwoZ*)}QIN_Dj=yXlz=G?~}CDNBnw z0PXZuXlB-166sJM;cnU891&3uiN0ojaP%=)9kJ4E);wy(ATN9lXld$sVfl^MZ`{0f z`<5JUy@-h7JMl*sta~4a6oo18!%LOf$q&}sITYaYiet1X;M?G&Sqt4V`0s%?q;x>VWruo zITPfDMZ!^SQHzD;+gGnyyKeo4jrC#{^>Vzt^*iM1EyS8U1jSr=;w_HEA1-Lp7hf0JU8dSF%T&D%E<+7ylUKYC)M*n|{ZEMUu7fY$3aNE)ViSQzrOwtGm1);sbf z_Dz^%r|aYuqCS15lTnC&w5K1hmuJ8d&l*pEtR`qRKwZ!p-%_Ak4|D*~1b>MAGiJ?5 Y2vsx^3s|^#p`syH?V}DDY9U|^06Jl%MgRZ+ literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/16.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/16.gif new file mode 100644 index 0000000000000000000000000000000000000000..34f28e4cde0cd13acdbbd7482282eb306f5b21e5 GIT binary patch literal 6721 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/17.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/17.gif new file mode 100644 index 0000000000000000000000000000000000000000..39cd03538a5bc595fbc46c97cf2b06c8bd8dadd1 GIT binary patch literal 4439 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 IdD(dV7kW}yvj6}9 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/18.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/18.gif new file mode 100644 index 0000000000000000000000000000000000000000..7bce2997f86e477a6008fb1cae8dd03cda10abf6 GIT binary patch literal 3017 zcmeH}`&W`_9>8Dl1yK_aL;=Ob3nGb&N=AwoykI7&SsFG?;bls#Q?`m}L+3&8mQre& zIhILwGPi9z*=?-c$}De97tM;9W?i*RZLH05$~M7$)uy&if585*zr8;^=RME!`JU(V zdBVcQg2f3|kQMY4K>D$L6S^e*VCwsu-ujWeGlg;bq3@?|+D^5LdymJCUa~Y8^!gsY z{z2f>E#`2~Uw$8|*Z2Aw-rjh4oPRNYo?+rb`(D}^h4Ei=yw2tG^*=}Kj3iFKyRZM} zw>>}ZHeB#+uVQcHV~3jDI;&&G?pO8JbDnoe441zu5^60UJokvzr zv@PhaVNYFm*7q#wK9SmdwCvfV*1neFSKZ$}>n?nC)p6=?;rbSj_t$KHAL}3PEa<7l z>mRPT*&x4NGr#As@2yM6pSLjn(Y*dj>7NEpTfVv_{OyY4+Zz^dS_zZCtkypa)!&IX zoLZ*8lhA*0#ic^$@t)+qlbrW=g8yD6d*A8Wcf0xDy12e8^3j1`$4=T$Pfs(a%_2ir zt_T)IhkCm6j8G5+G2g)$PY6J6$Tu=1D+n^4RsxkeFTbELWWAf4sj1ugkixtW)6Ecv zWNS;}U`@q)+|pne3uOy!gtTyu*sY)rX4J3DCQt+`soayN)bb+?bUm^900+)sKxuL{ z8%=Mmr~F_`>6A0*Shk9_(VXAA|H04URGZCwbQ%k!hM3(&Bw}bBN2+@$iK77J6p;J1m6pocLCoTxg|5!y ze0Aaf=r6G|2gf1@CqP8x;N4093&QL$)a(tQM5EzQI10xor(GH%kwT&%jUNV^Cc!$Qr>))HJJ+FdjJP<~NCyx1LPaqE_63aOSL zgJ#3zZC@Ma=aC`_vIgR0DmB(FDmg1eWaa-$x(nHA>C)vM+xn(*6BFAkVVCoQt)yUc zi`;qCl*tU^fl7hP3x0~0)j?;Ir{@K}9Dr56MqFM(BC4y7VU+0E<@FR@0E;H2X%)v} z@f=?+L)W;zvo>&cXtSq;Arxc*kv?21kSdccVylbQVo%pZV7DqhphS%gSiH`C74Qou zvSgKjLh&Xz#rpvTd8hh^c&7$$;F+OHld7a#6W1_8So~tSn(GC`T+gsL@33|2Jmpdm zS>YrI@jDy0{X2rUlOH+5eK0+6lrp`Ee8TDsDT5j z{-{H!`6`2m$W+<;CXJK>VGkKG6H^utqr~ZXveDXw4q44brq@gD?PV95b>qfeAzVB@vs@)69ynJ_({9pf zhXVH+nX;txC(7&P0o&fLE>_-)ne&9@%ylt>um~*^gjS9cFwg+8GeA@d_$)LQ;uHZi zgD)qu=rnE_w5OnwK~M8frDxL6Wr(NuN%zy8qu5)>%nUU;MT(Z%M9@8KPp(5}(^nwq}4<2ejm;;1)1H#-RipPvSpCYvuGQVrc%(rF&-pS>snM~eV|J%Sv zVq-^GX)VgPl2}_>75Xf-Tx#V}ke21+QxWOo&{t9T)y@1L%_lUNxjB7y$3Ez%ct$^V zbNYej{G*ulPYDA+6bhIzPzGY4;_7%OZ-TeLGlR7lNL7qa5<4|1H190@IRAMg5(j8}L?(phY-y`50aH_-& z8U{DVAdq$){Y{AivqB20s8-wpxRcT?Z`FaicaB1cs)H@ zqu@!rE~yt8sHR{M}v6=UaO z1;V8&kz9rTSSvM(4H%a_|H#z?Bv%Z^7s2BH^hL48W|DP0J3FWiUv6)uh@L!>i#eM%g!m2b=EomsZoMrFNGwm%(_p IDGd4k2Wv_t&Hw-a literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/19.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/19.gif new file mode 100644 index 0000000000000000000000000000000000000000..adac542fd33e152fc08baf165d1c5a467f0c2747 GIT binary patch literal 3040 zcmeH}`&Uxg9>5Q86bs~`fKmvGN=OJ=XsCdSFDfllZ)I9iBDJa+pA|D35dp&{&8Do( zY;4M!>h`{Mb4u-@Ju!RP^cd|iS-0+W(rKJY^ny7y&FUYxYu(?@4||=p&*yvg=d)wt z6ylJDZjc-F6M$^5zP`10c7JD6)#SchlXsnjv(6| z>EJc5=N)_dp6s#Rns#?z&_7FEhJL*;)OV`2igr|s`EHfycxjOBUP9S){P1tLZ9k?D zotoBK?YlGx{p=*K^F;QQZAq_hZ@zN8_Vs1ut=;}ZXX5Vf!w&stkF7!6_vF~~Q_e42 zQwFd5Z7rPp{N$7umsj06{^iwb7u)?=E$cCNcT@WxZGL;VwCh{n!S+dC&tvtpE@`a} z>AzoKJ09@5IkaXOckr_N+m5)tp0@s5Nzbou89I^r`sNqsEVLj0A>Wii8n{S$u_w6y z;-m-7>#a51!Sg=0j@TRfa~i*`czOR^-;MN_H%xDu*n0ImrrWFwyHC$LZSv{uP`$H8K03&4+LrO|lK-RYjlXxMJUUzOqWi(CgUsRKVXtA_ zjOgUqk+Q^SAzy%iK@jBi8xkdi0K~ID+lS-^L6~73(3coWjV2JaB*57@AYe(9xkTZN z;gUT)$y{i;^9ECZf)YoQcu0yM3<{+QFxGSV)MPOQUzEI`@%O_e`5K6ki{etYdJ-TM z;*2K0#2-UvmP|bqDW)S>ja&4r@f$q3$u32Ab{dUSUB|Z%WYr@|umzzS z8QeEhTIEOcJk%^~L;JWA>!g)T<+^(M3`J&BCNvYLYXAONR(5JEH6pX5PP3yhWsM7pwJ6#Sc%<&*+cVb)n|V zh-4;ne&?aZnDT9c#FhGX)TQZ0^OACDKVgbXM=viAc2#xr(0#$lKv*R*bgH0gibqRJ zbzDV+@}yMTVz^!khmDZOJIG@pIE00ecJg$cSRz3KBcQUm)Ka6COO6(qHUb{N6n|&g#oQ7BP0T2A!<>-(?d%YZ0Y)3g*%^dbs`F=VP_01?5WkkRBu3`YSH!tr@T1}2Wn1C6=y;p(WM zWE@W9o>0S$Q{{;k;1YeipWs%ri5L|d|K#7jL8K?~x~|Wy-Mz)(-0;z7` zrq|^&C|BA1fvl{xrB3eEY3+&ZHWU{hzbx~cNWxl5Xx@XQzMs|^32qyeiQk+<6h}x? z_II}EitEth^oI8CsGdy`U+SRBH;ZD-!C)=1mzno+V$iIU%#{_E@PxslwJZbq4VGTz5S8EOsyqc)urqel zLWyG*BFPf<0W+yl>L!t_yn1dTA@k6anYFyaiw{<@{N!+aVi=*V?=k+epF6+(RAd(( z2A|h5E5En3wRQqb>vyVhPme{ilEq*Wj(NvoV4v$%pGgY{aO8Bi*F9@9+vY3G!!EQ9 z12dT;M{Nw-pPfBwCg2DZum@_nB|u?M6tE}Cemk;o2C_C$fvM3wl%!KSf9 zA%G)N){#hEY(p^qk|_q`<4|=5kCv+8YJ(nzps^Vmtng>=7LRFx7yXhJHOCRe!9jzE zcNW7Crh=jKD<4PUHXvs|!gh=#OaH3QTz?@FKFxJVTePUyiG&MusvD@%=~@}t`h^1` x&iYmvvfx#bmpT3`PtF^0k?a@iE%))*1NVySmZizF-M!R86}DbhY`;HF`!D7eFhu|W literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/2.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..7edbb58a843cec27a1641a5c9b6d30b8fc1f8c26 GIT binary patch literal 3222 zcmeH}Sx{4F97iv?30p`p30s7afI%Y0usQ~*kRTvo39F(M9fDyo)qyIGxZdPOAXfuw zMXOZ@MT%f;N3m|GEf6fID6)v4qTr4|g<*?Gl4b#gPG5ZI?R!4|GvE0w;|8(3`Bs1x z@CE`_yJD2}b|0SX8E<8)R4Qff@v))So3@t97s9rhpC4WH_pkwL!xySPHq{)oZ7p>h zzvrkPIQOBeShx`LV*^5%D6C%`ebEiEl~ zk7CE4B~|Y;QY-4zgO`-;+$Y!56kQ@|0&T3P_~I^%dg!{c*>mvT;;r*BVqy5BGo%N1 z>y$4yj<eSIAsOnz$S)c;g7`UNK{5a%gXzk9w@* zb+!N1Z*Z#q(|tE>A72qE-$~S?mF?$QKjr5tH)lqBI}f!)-Psh@T^p)=9MN)#S6{a5 z)5GBNdp(u?=bL}eIw4v-(&%^nXp+1*wON*U)QfoKAiI@LkEEj?KB(WsGWwPb_Q~x# z%Pj_))}E%~{$aCw?}kb3!SMzc<>;fP!fzD)jmqa~!+lLXRgS8nQwfW3qmScXUR|)( z58qz3wdeK<)!QANf2Y5%2`s^ZidsvxTJ505@&aRHmU1EkJ(zBw0RR9FAJG_700J1A zx8_Jz0AQpRL9k>=GRa;_N?sz#%Zsq5<3pC>LV|oY+spD{Qbe2&7lU`gW43MM#*2ar*Rwx+$e-nGQen7iJ*HH&6s0DE)T16NM@URLM4sVjkz-7 zEVM@ox@)%#;|K;6VBO^yGDT45hL=an%;wJ9`Sg_goSH(sqv#czn<8!~#3sD~%K0_n zM8E1+ZQZBKnoC0ED>;cRViOmBxv=BT@LrSCmTmn8?91ocFUGXRDmGPv$5s+|%)PO4 zu!z}lmB=t-ZS|%1LinMQX;MOwcmS^G?9*u1hBP-+<}$vIIbo+9TL7Q-4AIssuw z=N}TG(+?p~3br$0y?OA2c(7hNM6a9{%@o_D&;*eH}6v}Ak*0_@l)tisouy=(k7zah6uVrZhe;O``p=gyk5s|!3?bZf88ne*I%R2?0u zS@(sfB0s%2$%Th?;siz>TCk?_9ePuuvyJQQP8vMj7X;0X5*K4F3?nP3QSNhuu{urs z84)e)87pS2n6YB!ulU@SnZM$z3t}))Q*A*^DVoWmscAMP6tU3N6pmY^9V;nttf6+O z=$l~2j(DK-Bo4lc`8k zQg{>bzl{g&%nN?YhqNV#O ztd%y!jg0~xk-W}^+K#6lpv-gGpDC^eLab>noeHkN6PT!JRZZ+!1SKWgcK&*DT0tgB zXm^Ef+`*7`+buyz`jvr4Q3^sy@c+#WJ(tOup_y~jhsI<}!D%hkERC;dDT30s^pD^v pEloJ|-EsmUGDRV$ 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 TKb&t*bx4GV=Q(`>7FhdV^sO<; literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/21.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/21.gif new file mode 100644 index 0000000000000000000000000000000000000000..b98421282467fb377dced2eabd72bcc5525f3e8e GIT binary patch literal 5191 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 TguQ+mZP{ha!SUN*Q#T$ZGKvWRLv@}vHJ9z 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 Lls229f${$VzcBA< literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/25.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/25.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b4a88322946c1b65e9236657d6f42c71e412a94 GIT binary patch literal 3127 zcmeH}Sy)r~8OBdG60(?tEF?im2r+;L1lbWy5OoM5NLU65Q$b)@h6?I*ijH!^Ie`Ra zC+-{I0$SlgMa2~iD4?}c!BMND2!czsN^wC=U``U8YM-`Oz34^na(Djk_j{LoC12#{ zpTq{(z%U3*yz6*VPh5@91jVmp9hk*h_ue zPJQ3W9I7V2)w{mF$m+;*>u>N~s}C$^0`3@1m;r!i)ctaNxQyEFz(9+eC`^XN3!8BQIW zt(<1eq0t%6P)gK1?i~Ktd>1RgD&R3clgnP50)~j$^r-=)g}=2U`P7FrwO!vqU_*lU zFw_kbR;~X&u~yc;$&E*};A ze5@dpf)h2mKgvz4`5VTT6Y|IUpn?~B`O!Xow+E^_0HQ)fRwZ|q!mi;yyT(Q|dNO5( z(vaIEBo^5_+8bJG6foKk?C;Q)qcmHc(BdBLY_wYC6rS^a^2noz&3GFqSXDV4J%vAC z=ygah&ds5MJuT_7^Jnmlu+);;JL9n6_Cf`txBd`g4RhfCW$xgc}fq5F^bFhU|C@tyaSPrXmiWx_-;j z5{OH5aS8B-y#rjF!nZ?Npn#VKr||^yXmubK7N3GoHlI6xp_vXT&t-${;6-psCed4Z zju{@l@;WGkgg5K1S4V?6;eLXa^J0PgH(&%T2jlBr%DGT{sEszJRRQMz+ZQ1&fFZ;L zTCD{?98kf}EP*W8;ThJXyzh2EtH5btM3@+smE~CvCcpxi0iQZ?p|$PAT1a%k0lb8~ zN*V1XM=G=P7E0aLQrUW{8%L`2wu_dUPcC+qVwegWOwJEdU(ghkP-diGnZMYcPcW7@VbmOIpx>pYmRCzed%2X+OamT;YIX&wUMpf-{_n-e{s zN%$P^C$0a3oe}+cXRJY+JA)~xIrynF;Ke9!5mD7YqETbKiJ6Anb{rbZpvC2^4Zc{! z@Rbq`?@=ki6uJ~mORT8L#Gz4nS%;41Un!I3?CJ-SYA;dAvBLTW)x%B-Lr`6rn?L$k zUQFOV%IqF#gC5}Bdi>;-4rr1qs0)dcpyspYF!zUWfX;B1Pw|1=G5GRA`1$l9>H$VDpJQo!fe^lQ++|HN)tdbJB?X#PIO)x4gJ8!2~2 z#cM>{Dvru&7`$UFnDf{c`}j!Jz`M*RZyV@ z^7Pj#MM@!7tHBCOaFE%PsLDbV6GZ%IZL;I;y%5Uc#Be!-<|=i7Qv73~>`5Pbu))rF z4u;KN_alhm#Gf?TP=UVBjrl==;SVbw#biM?3VSySG~J$pUOaa$xC~86cY`RyE~c(y z;VHb7q8o$qEoz*V&^-!AW>ZrGnNNZrm(c~e^_=&;`>AxV)ar!vH+7{Dj`*x8YjbMB zHIxKdFw=fb%KE~K|CGA|=P)WgdLGg&yjf|cZgHZsr#XXx0-Pulm#|#GXl8gM;4(!x zK_DnH%g;`r(Zn=Kf+dqU&=N`%R>FP2!cLyzQz()2zGiX$kx5}ne_g7o0A|~ha|cB7 zLV~2(5Gkyw#S&tyLY|H|Y{a_6+>X-?Jf!k$DT*zx1Tt9>YjOOZusexEd`ajc0VncO z5C&z(?hjceaQeanUKQm*8~Y?)J-YnWH9d5H%9D_3Gk;f#^_)%f$Z?0hy@IC_R`#iE1Ud98@p~5HAYTDuK4U(zc<#GppqcpSq`GsG$aR6;x2k0_?6-$i z7m=~qrPV9qZVTWbdZ literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/26.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/26.gif new file mode 100644 index 0000000000000000000000000000000000000000..45c4fb5563081d684f00cc3560df41b803cf7bbf GIT binary patch literal 3291 zcmeHI`#;p_7awFU=3N(!aa z)@F63%VJeZ7o=9ZQnt0-6xqs9JUi^x?ho7dFZh0*&+GMhp7S~9ywBzRI**T^H`7C4 z2s4C@Ps2a}4)C#HI~NoigHSB6*8!HOC}Tq)*G;fC2OKPj(FGJVaMc0jhEI`juo?%# zaMPRdAVYurYr<3!zjB>V21i&gak{lAP5J_jKOvfu-^l)FrbJJ zYMHdu?mXbW<6M<|Y| zA7M8>`ZC!V2bA`phykRIr;IV+AX^n{3v%H74Duba8K{B=jqE_49XJ^VR%_n&!S)dB z9_rY26KnuO1C-jd*p-SfdSR<_g2Or}K^W7S`c_1>>H(0|FnoE2Dtn+MKt7mk-&j=y~ypsn%lmxoVC zdZ5H|I>KavivdiXQX}mqD?~$B*i#4WNk77aw9K>q-nW-Wl{i>Tyn5Y}zx7_pjuXpm z-amiVI}dkG5I%)vQPqK4LQ?mp&HY5Z8&QJyH1vm&(Xlk* z^NW`zUCN#(D_Jix)u)Q(37JxkRKCK&g@>X)-I7O%@1c zF(Q_FKO=S~L$fN%L^j!T<_9!`=_ON$Aa{zZQ!JH6gXnY$&CQ)or#V6{RGN!3RsGVP zXl^WbI?IIt{r!;DXbNE*E12i~Hba%90aga>y%$4%zw(V#U%Kf!(Zyzdy@QnyeH^V?};EHd*b1A{Gl- z3|Bs#>dBzWidmzAMzk)=-blj~^x{RO9d8z5QeC&FIMMSHmw~Jb(7|_o3gO{5tsf(ZIw0Uw(ej z_tX7*y?1-MyYAe+b+hxv^^R*-ueATz*4pyJGV% z-LO7InXFhRmq{f_iEG6P@o^$yY>Xg!&FZMgi14sgD_1NJ4G9hkTo&N})zT$?zCPZ3 zo)_1Xvv?7E;R2QilR>co;>YZj#w?Q2>&na`qI z;P6A9*UbBTGj5qHeb0NMbcesk>yo7nt>&=64j3%Gu)bZ(E-AD_%hEo&CC|scp>@Z? zB&#mGyRfCTjNaG9(VE+vk+&0#)yRV{sBXxHXUVS)?Mav<;AeZMGt;}7F;7r07;<#B zcYzt6SxCK7!7kZSa~aA~zn0s5Gh?nELQ$(3%P%ybUKFn@4$Lx4U+a6kuT_ag6*8M`RjFL!A)XSUC?DQd$IFpPS^kjr2)m5Fadb!#?~ zU?17hwYm<~GGKB$Q+BxvfZm2h8moZb!vTPlnm{-Fbvs zTiy8VW>&3@PL@xR?~6<-^j{c3F!98{F|xnG&BMSuQmipmE8=;oyT7A{X96tV-m~NL8l~6+F7aUlOIu@M5({Ic8FO>gh^2MGk_!BcJ BI{yFw literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/27.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/27.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a4c0131dc926ee932804276038bf053a5cc1634 GIT binary patch literal 4377 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 G^ZyND2?^l< literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/3.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..86df67b7aad1ac80079562c74945d9c4ced3c397 GIT binary patch literal 4017 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 Z`!_Z%27Br#6>oByc-ZnwM>1&V{{f6`u%rM0 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/30.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/30.gif new file mode 100644 index 0000000000000000000000000000000000000000..b751f98abcf8173ae3c08402c99ae885a0dfe162 GIT binary patch literal 2555 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 literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/35.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/35.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9322643dae616390d8263e8cf1bc4d9fdfa03ec GIT binary patch literal 1800 zcmY+EeN*;s8lPnTig9(j$s_FflJYkH{TT za!hS?Op8p-QyqNCgD=nyq|8VqAWBe7W=Lj=WoWv~dM-#W=l*m5`h7p&@Avn6Qq$(d z#V_{(K46dnO!sW2Cz0vTJ6SekbodZ+!@>-#`g)hY^Q3xY@JP>LZOIHSGgy9lTi7p- z6*2g1MUA+gN<3J-zRU$o*HRt3!Qyo7ny6+aC{39{v58t5f^S zS+91RvFjJ!Kpn3kxW#~ya;k(?`0}T$e&S-t!;oz2v;Gz4MdgyIpG!F91yM ze8;D&4irqgdA{ti!~4Ai? z9gXWdv&q%&_hy3NdPAu5sPfQy-5*Wf!)@7j`*t%w7@BKmbQ~%Ed~?7b&V98DrI!!p zj1FxXzPk6vV~c*jIO|@=%In7zzqR^5JSXqk@5yw(IMV9*phL&}RQ&jxX%BlBk3O{T zGY7WsNNKCD9QtzVlOK$aFNP0a`{>DcG0oL8@AgoC_E)#;kh$INK)2YG@^ZGG%uIP< zrk2M600jQU7bpM)H25Evr$5gxO;eWg!`4l&eH#X) z`i05letvwp#Ufi1^ud0<$s*THRfg*15>r^==cuSKnk$rfXDfFvHCTjPSz!^HEFoJ7 z{iH9a7U+vElETT*C#FQfO)#$Ht3p-$75aHx1t->rDlXy7l`iqJ6dU4FP~}!#`D=Vf z<>2KiB`Dmh&adF`L>8qoJgH<32pdSM1NKmdp+*>6dO)^S47>tHZEIVSYZUKrZKAaU zHzzd(#2jeI&rcqdcy4M*s$B51xa!cdBO2+)ZK$%|qp)Du&aK=vC8}kcw5Fn}S`t-b zGTsPE5&CGh0U%0x<%=tlh}R2j!-rZt;%4@)sham_b-#VSN_2amUbNdDakbFi-Xrjy z7C}gMmZBQD^4)dj`|AZBgi2f6(0KpDtnJV3+iw4zdF|74Q!Z=gIFteU zXKG_t#}yBS7)c%x*H{Y!Dx}=RS+*A!Xi5F{dsCuM^q87m`;-2yh6i}S6Nqs&g}551 zLVk#bd>zust<#X$(xedX`8#Mqa&LW`6$pIYmvt@9JnFC^T zHckk4W^RNnvDQmDjRSQve|A#ZX#uOW&P7SXi=4iGDnGOJe>eh+LtvcL@g%AcO+_1! zAi>Ev#;fD&|xlcB#x7#Nu!1@j{Vg&O||UrmXu z43)`B{Cy+f&>O~^p7}wfh{%n%If$C-SCm9A=fD7Ag(n=!q*U?w#MLH4zAPjwU~CVb zhQq-Iq}Tvt4d{>o@4;B$R>(TQcg;G$`!V4_Zj}?5U%@TO;N_t_UWS0Hfd81F)zs`r zTOxK~r^TJNqE4}zM9EMsq=ao$9}2(#LlRLQ(Ad&zPl1OL>DTZ(h0zwi50;oYOQxPu#WdW%h6fe6LbCLrg zLXf*67YU-E)h!@6g0>ohAgCasYo+5V!mgs!^|B~p18ktPPG`0|)0g}1y!yX5pLxE& z2wAu&Kw%Hq15Z`J+kwFTW8B6R&xh?%FFNQyGzraj{M>zgeIp|0KaLdD);&5$n7zrE z9Z#Q~JQ}OaoSn#Nsfb)FBDY+)I6u{y7G?AE;OBF%zbT5qUe0$vsMl}GFR&qz&9_)D zF8Xxj5P$4UoqfDHeAA})-K@zr?%dO_=Vu0=on=3}M9lI9=U&zKRmIJ}H??JBu9q?2 z3@4wJgHt1W(-QdRd*Z)sU`%w1`wo-Fdh=`deKFY+Wxhe%kgb{>iFy84c;@+qw>{F# zeSbQWMecwC?zbP9de--$mnsS5O!sp4qF&3?UfiuR-*#_Ev$|93{Py;`*@s`e zzn{ooih0@X{BBrgC|Ef^KmX>c_lI7_dCju1p@a8M*bQD%gitrn++FkPlFQt*aq?#R zbdTLwi)~AW!`RiGm(OKAHwNubjfjzQUK%&Pxs_3_+gz$uSl(gH6V|L+A14*dR|!1@ zNCW@?tQi!Z3a9|S<=cW}4*=MCNTq?dZ{z0WZQBm(^=mR>X_Q+v@ zaVv;)RwWDhs7p*#D<4|oWfEb-hJDYuOs2?@<)x7 zF747l=g2VmKZ;Ngh;}Y67E3}4KeR`Fu**@DmVI`CdO8+D-Y6r&=GItsH`RY(#FM5;+T~atKN>WX6impxm9mHRF}2!9&fiL-b1VeV}T&=M__c z?Wi>lOv?_}i*{Yps4wsP+$WQD5y_xvgjrmZL7L~Ovs1}z45$JEgkHilLP|xq_LM;8 zWz4Ijg$)wZ5ly>nmafQXH=K9CXr044bSd{VtGD0V4{qy&au4k|Rx?NKGd3b&&mfcT zOjlKJ=_qW4`Y?3jW1jT}sOGMr zu{h)f5b0Wuu7LMsRSlm>? z+z=^4;AVSUnlx_@*)MAWI~;X3S_8vpYXu@ zU{Z9xkoKCh%i7~2<}M6M?X&DaI3pmb3)*zqK9PF}(b!z%t@^cyq6dL?$@nDFCXkgV z28lsv`UNPiQ%7D(oIs5bVVT_uiPMFxaWn0Qm+ukc6d)3#U0v$k^4th@=`l&KPs_yP z{>pyD%J#~+CsKeLtqgj6C7AL%JOVtKyhRU+hXb+@CV-N<#eoF)9d09%fOLTdzn*B4qb8apz*bKxqNKOQ{Y z-?=-gg5x*W@p>rCM8_`y4ad5YF^;q)HBrT5Pj1u!5u-KqXs}T2kV-PJyxyZ~mLa~L zgP6rB*L2Gw`1A*te*p2ky@5sqi!04z6IWzSm^xYsZtlZ^iLoR(0whvCi$7Pn+KL$S zfX{evf{CFnNKGQTR~olUIB5;`8N%kxFWFKIKPGkSsO#xajNj4(ZwT|WfJXdM zw~_q1KKGrqOH}mZ!P&LU1rYTAS+Ww?5O9Ynxmm|!`*9Pw8d!>Q+RJ_LW>l@^sa%Hw zA;Wku-oaHFMv*f?%Th!!rqWZ3OG)h?{_myy;db3`EhVUe+0$JSf;emp5FbG~BE5$l zL#3LZ@S=!p(2Ni>2Xr~H990%~vm)XAatF^KD)yB-UZY^|TezlGHQHddWJSrx;^h4cxq@y0XFI&S> zE~nz;(St&iheOJb2jw@#6_rvdBT=G6WX`tRb&tFLx&PjOz8>$_^W_)d>&lKM0wNek z!1Bx8szKi|*;>`Rw8?tYXZ8D40sfjV?drL@3u)o17kLAvOl3A-H5#i?KCYLq6J}O@ z79UoBy4oFLt5T`vd)<_G`H#)<3teQ@tDU`K``c%OG%YPPN$9r(qRQT0UBqtB#Hgn) zj@39Vk0m`_&scisu{?OR{wS$?ok>Tw+4Eux)lkU%{Jd)Pu%;ruD|fYOGE0*po&ESe z^jz1LkXBWLRuC5BY?db1o zrsk9hCHJOE0%qS1UK8nEk2kM4WL7OU?Yn68ERUsr`?I3jR5=hiIZ*q>lKkhb)tXC} zmY(lWH99MDR=svuGu=X-c@Q)6e(a;7r#anC9U1k!!n3C^_MNAD+wlCWk>Q1j$|nKr zkE4D4i5`=;fBp1jS*cv=>S}gPZqaBoHX4Ji{IF1OZZO}8<)8}z0Bn>fJ$--xruNpB zL<9h%Nk$}6!2vc3#bzH6NHa49C>kDPY>dG>#-h&rB4G<)M+P+lR8Gj%jK5}vzYTq`s(FOQSDL?qZ5+U<|HfZ6n*|B;Jiqqm*Yp8aSvsRkY% zc}+U75s5b9iNvodq+;r)IrO|B8gZfB-f2Bo7)i$Kq8H5~W+Z4ZB(8J#WGBO<898kL z)*Y9<2`uq476O0BT?s`ZaTdf$&2grq*n$+F^ehg?O3)VrutZMER$f6e1Ou0CAbN(! z$+m$2DtFCIeSOG}6H$k~VhBT)`FqP+Tlt10X1F+d)(603hYYoeb#RG1o4BPevC6u$ z^_0uO#W??%=s<|OA`!=_IvHfi4r=hoS}&DYu8jrlrY31%h2@Xc!F#z4dX%2kzUkJL z%>s-LJ&u#Leh*gfyYNYlVAc5e72^%z)!2SW2XBi@^^YiQ%P!Dc5nhM0(a}Y@;fSR( zqc8e(%-r1K{T24y_aELq(qK`4_k;b~k2X3W0KB%JvShD>l|I~rFw$}4xKzeV_u`4I z_JkclQ|u6_l~Wixm%$4~#3cxY^phRB_$q~Qj7%v)LPb1kbq#Wh%;WQJG>J%F2%pi0 zkUJ4u9!W%IgzRP^&i#)VQB6%2B!V*n%#m2<5dwdB7^VEX@MTe{+_i+PUr7Am zS=nX3`A%e#dMcpxje2R{MsISCdG2!puyMl|EueyEHy1%ek$X1 z#y?)PymDZwR*bIcH!?YxO+_W8F4BL+z!><(&05j{>EB>#DI_YM+TMxo7D#DPBoU?i z7)@8#Yv3u#0!Uf(COb9V&nFDjRGeMGH%Gr&>;rvWKn{gyE z?=%|CI=C5}bmel)8gYFhe*hq!q+G&lUWp^3&qFpsDPirlh`RIPcBeQmMc76vUSPX!lr;JprxdAytTxo@a{s3so*F~L?k9&wF#d4;ke zV$$a3%Vsu`W*y!tIJXkw-_Nx(DUT@Al^x2(rMeCFbWa}88upF>|;PK7u)bq zXgJ=Q89egCe>_@V`c`UCI^Wi-1N5{ua9SNllW9!t0;w<}|N2oT3o-IJ65;NCT#lUc z%W;MfC=5A*h&JVgiHpfm5S@OET*8Qx3%O*9h~Z6_)42?SbDo@wv=`*jnas{SCPeH* mFpdMyo)5iv`D$1(GLR%cp|IROieSITZd15fx(%cN_rCxoNOo-i literal 0 HcmV?d00001 diff --git a/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/38.gif b/ruoyi-admin/src/main/resources/static/web/res/layui/images/face/38.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b1c88a3e8658cde7b25b6e063d23d010f7ed86a GIT binary patch literal 3615 zcmeHIc~ld39-o=q5R!1nAxDM?f(RjrT#0}Q2{9;W1Xl3ang9_}4T&Mv=qe;!f?|nR zi+8-Swp;6Jz1lSiqLiwQXzQ(@Xwia#r2;hxJ3+DAee1q`uYc@6J2UUi%x}Ku@ALV7 zW@?%+fi3k0ynz87P&M7p-d3J?AIn+ z>TyrbxZA#)FnHd}b|u>W(>nV@wWIg2{Ri%ajee)AiT3NMw#(yxJVmhGTlDd~G4_Y= z5BHyP{A_;NmS+1l@b)J-OU)QZ&;A_?Ny9^J*AK^BXb8W5)XV;Tyko#*d$RTF{)il= z`-@AHtviAo&vu@ujdk=Mt;=$CJlopZ;M()G|Mi2uJxxK6kNey{Q`G%!`q0x)zN(Kp zQ61iSlKy!mudgltrIM8&!g3GsE`hxY)Zk z8H>Z7T$npN*g9})?)n^(Y1{0cmZWbE$sI%Y`mITQch|jaBDd`#{n{E(HU;W?uz#T0 zy~85Ca#xzP4>$E%C9mmO;k<$3j8ne+T|&dFVJ+vEC^yOsStfi=#7RV&meNkuZzFWJNQOD=vx| z!-SMH-EY6CJ&5*)saFNpz*UFq+9`vz;+mtSH1H zs$_YwMyib}E*Uo(K_Dy1SIbozxw05`MwI3$muiw|NTsh^P^jL9EiR#tv_sEVDx$Sg zRWy^%aJDpRn33_HO%;l_)+L%u*>Cm!+rTB+%T==IOj(I?sXAYVn2&R&QgQfdnN*`x zXDgM9M|V+Nq|_)&ij*ptpA`p(XGrtq#m#wR zpTdqwWyPej83HCVm6^hh6$<0nf>?G8Q^?@QjQR?c`AZeDV$G;;!Ee5?@AP$&L7_r2 z3uJ2f2eJa8TB(3Xn&!ygT?^}-@!t3ryt|f3@AQpEiivhY`%h4hE+PDJKE5R`^75AY zvSNhqYJ}L}u)}V9_3O~!z{_9ye}2)|`}|o?_fJosbp81FQRl-49qsq;-Mw@B*3BE& zfB62|)wV0v?=D}u_-*SqEf>x=pKG$1O=ti9^;c(3pE`Ns%j3uXcJzxQpa1om48{W zT)XUprJ54;5|y%8v3Sw@@}k0pvV#0Psbs->f1W>Y?ws75*?-E;%A6&hIU^%|`m{9B zRAH)spTgr#Nlr?f%wZ?Q$Hm4>Vlf%f^r*;*5fj40#)pQCqXom%puhnCv3|Zj-ebHx zJ=`f|k{i+0g@DIlF=!No$V2cDnot1ffJmoiIe(%6ei#4=0eISKEDj&r2{4aHn?gwj zajw4k+?sfg0|}BYin!K8uuzmssj!S8#aIGz4XG9ULf+%q`g2pSb7?79okFtGb1QR9*h8c^l8IGmiuNVyF8j;l5v zXX-)M@fmlp33o$GxG*uH*Lg0BJCBmgh2WLt;yv+sHmM7P;`TB<(bNTQn0slDODoe zmZWkkKJyVi3oIL7LuqMht@aMJ`dXp=)5se=#-k}*V~R(RE)(6@TUgsb(j2>Hr0}7u zr^+I9B2ZKbV$1M&yw$AJV{k-G!}NA?1(2_38RX49@8#Dx3)gPLp(+S*KrF!ZHw8k+ z6|TnHTlG|wTS1wx!`wuD&^&qIrKgmyaxHTa^fnnGEV1n9g3sG0r|74cXC>Bm{cO}x zpMF14HPADHnHad$VVq8V(e~X>0}i;!?mrpd$){2(+ne>cHUqD0po(Eac@s6|q+qW2 zT$K-9wSXE719~dwm{knL69Ev7-`AM8Mj|kzs7Rrvs#=$8MSG!njk+dGAVFgxClKL% zhKNR>62s`fVI_pmH<&j1%!l`E$ev9Qah(`p{t!kYCq`yztw-_-d;+DZ!fQfKf)(${ zwXFRJwYw`4ECg%G)N-phvuXwobbSx+7jDsQrm~7k^(